/* --------------- ovverides ------------------ */
a
{
    text-decoration:none;
    color:#403B3F;
}
    a:hover
    {
        text-decoration:underline;
    }

img
{
    border:0px;
}

h1
{
    font-family:Verdana,Georgia,Trebuchet MS, Arial, sans-serif;
    font-size:16px;
    color:#000000;
    font-weight:normal;
    margin:0px;
    padding:0px;
    
}
h2
{
    font-family:Verdana,Trebuchet MS, Arial, sans-serif;
    font-size:13px;
    color:#60604B;
    font-weight:bold;
    margin:0px;
    padding:0px;
}

/* --------------- custom ------------------ */

.clear
{
    clear:both;
}

.floatLeft
{
    float:left;
}

.floatRight
{
    float:right;
}

.middleAlign *
{
	vertical-align: middle;
}
/* --------------- layout ------------------ */
body
{
    font-family:Verdana,Georgia,Trebuchet MS, Arial, sans-serif;
    font-size:15px;
    color:#797578;
    padding:0px;
    margin:0px;
    background-image:url(layout_images/white_repeat.gif);
    background-repeat:repeat-x;
    background-color:#FFFFFF;
}
.bgContainer
{
    background-image:url(layout_images/bg_repeat_container.gif);
    background-repeat:repeat-y;
    min-height: 768px;
}

.container
{
    position:relative;
    background-image:url(layout_images/header.png);
    background-repeat:no-repeat;
    width:1000px;
    padding:0px;
}
    .content
    {
        position:relative;
        margin-left:240px;
        padding-top:7px;
        width:745px;
    }
    .logo
    {
        position:absolute;
        left:65px;
        top:40px;
    }
    .header
    {
    	position: relative;
    	background-image: url(layout_images/ochi-ul.jpg);
        background-repeat: no-repeat;         	       	
        width: 760px;
        height: 200px;
        margin-left: -18px;
        margin-top: 15px;
    }
    .headerServices
    {
    	position: relative;
    	background-image: url(layout_images/cube.jpg);
        background-repeat: no-repeat;         	       	
        width: 760px;
        height: 200px;
        margin-left: -18px;
        margin-top: 15px;
    }
    
    .mainMenu a
    {
        font-family:Verdana,Georgia,Trebuchet MS, Arial, sans-serif;
        font-size:16px;
    }
        .menu a
        {
            text-decoration:none;
            padding-left:20px;
            padding-right: 5px;
        }
        .menu a:hover
        {
            color:#D5241B;
            text-decoration:none;
        }
        
        .menu a.selected
        {
        	background-image: url(layout_images/arow.gif);
        	background-repeat: no-repeat;
        	height: 20px;
        	color:#D5241B;
            text-decoration:none;
        }
			.menu a h1
			{
				color:#D5241B;
			}
        .selectLanguage
        {
            color:#D5241B;
        }
        .selectLanguage a
        {
            text-decoration:none;
        }
        .selectLanguage a:hover
        {
            color:#D5241B;
            text-decoration:none;
        }
        .selectLanguage a.selected
        {
        	color:#D5241B;
            text-decoration:none;
        }
        .headerText
        {
            position:relative;
            width:455px;
            padding-top:60px;
            padding-left:30px;
            text-align:justify;
        }
            .more
            {            	
                color:#000000;
            }
            .more a
            {
                color:#D72119;
                font-size:16px;
            }
            
            .readMore
            {
            	position: absolute;
            	right: 10px;
            	bottom: 25px;
                color:#000000;
            }
            
            .readMore a
            {
            	color:#D72119;
                font-size:16px;
            }
        .headerImg
        {
            margin-right:5px;
            margin-top:23px;
        }
        
        .categories
        {
        	position:relative;
            padding-top:20px;
            padding-left:60px;
            text-align:justify;
        }
        
        .recentProjects
        {
            background-image:url(layout_images/bg_project.png);
            background-repeat:no-repeat;
            width:770px;
            height:330px;
            margin-left:-13px;
            margin-top:15px;
        }
            .leftProjectImg
            {
            	position: relative;
                width:470px;
                padding-left:25px;
                padding-top:10px;
                margin-top:5px;
            }
                .pageProject
                {
                    font-family:Verdana,Trebuchet MS, Arial, sans-serif;
                    font-size:15px;
                    color:#403B3F;
                }
                .pageProject a
                {
                    text-decoration:none;
                    padding-left:5px;
                }
                .pageProject a:hover
                {
                    font-family:Verdana,Trebuchet MS, Arial, sans-serif;
                    text-decoration:none;
                    padding-left:5px;
                    color:#D5241B;
                }
                .linkProject
                {
                	position: absolute;
                	right: 0px;
                }
                .linkProject a
                {
                    font-size:15px;
                    text-decoration:none;
                    font-family:Verdana,Trebuchet MS, Arial, sans-serif;
                }
                .linkProject a:hover
                {
                    color:#D5241B;
                }
                .positionImg
                {
                    margin-top:5px;
                }
            .rightProjectText
            {
                font-family:Verdana,Georgia,Trebuchet MS, Arial, sans-serif;
                font-size:12px;
                width:230px;
                padding-right:33px;
                text-align:left;
                padding-top:10px;
                margin-top:5px;
            }
            .date, .date h2
            {
                font-family:Verdana,Georgia,Trebuchet MS, Arial, sans-serif;
                font-size:16px;
                color:#D33229;
                font-weight: normal;
            }
            .rightProjectText p
            {
                color:#000000;
                padding:0px;
                margin-top:5px;
            }
            .rightProjectText table
            {
                 color:#D33229;
            }
        .servicesBlog
        {
        	position: relative;
            background-image:url(layout_images/bg_servicii_blog.jpg);
            background-repeat:no-repeat;
            width:736px;
            height:221px;
            margin-top:20px;
            margin-left:3px;
            padding-top:15px;
            font-size: 13px;
        }
        .services
        {     
        	position: relative;   	
            width:230px;
            height:221px;
            padding-left:240px;
        }
        .blog
        {      
        	position: relative;  	
            width:230px;
            height:221px;
            padding-right:15px;
        }
			.blog h3, .services h3
			{
				font-family:Verdana,Georgia,Trebuchet MS, Arial, sans-serif;
				font-size:16px;
				color:#000000;
				font-weight:normal;
				margin:0px;
				padding:0px;
			    
			}
        .breakLine
        {
            background-color:#BFBFBF;
            min-width:1px;
            min-height:180px;
            margin-left:10px;
        }
        
        /*.opacityClass, .opacityClass img
		{
			filter:alpha(opacity=75);
			-moz-opacity:0.75;
			-khtml-opacity: 0.75;
			opacity: 0.75;
		}
		
		.opacityClass:hover, .opacityClass img:hover
		{
			filter:alpha(opacity=100);
			-moz-opacity:1.0;
			-khtml-opacity: 1.0;
			opacity: 1.0;
		}
		
		.opacityClassSelected, .opacityClassSelected img
		{
			filter:alpha(opacity=100);
			-moz-opacity:1.0;
			-khtml-opacity: 1.0;
			opacity: 1.0;
		}*/
		
		.categorySelectedText
		{
			color: #D5241B;
		}
		

    .copyright
    {
        font-family:Verdana,Trebuchet MS, Arial, sans-serif;
        font-size:12px;
        color:#000000;
        width:350px;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:10px;
    }
        .copyright b
        {
            font-weight:normal;
            color:#D33229;
        }
        
        
   /* --------------- contact ------------------ */     
        
     .contactAddress
     {
     	background-image: url(layout_images/bg_adress.png);
     	width: 740px;
     	height: 116px;
     	background-repeat: no-repeat;
     	color: #32455D;
     	margin-top: 20px;
     	margin-bottom: 10px;
     }    
     
     .contactForm
     {
     	background-image: url(layout_images/bg_form_contact.png);
     	width: 740px;
     	height: 377px;
     	background-repeat: no-repeat;
     	color: #001C79;
     	margin-top: 20px;
     	margin-bottom: 10px;
     }     
    
     .contactForm textarea, .contactForm input[type="text"]
     {
     	border: solid 1px #001C79;
     }
    
        
 /* --------------- end contact ------------------ */
        
 
 /* --------------- services ------------------ */
        
    .serviceTitle
     {
     	color: #D5241B;
     }
     
     .serviceDescription
     {
     	background-color: #f1f1f1;
     	border: solid 1px #cacaca;
     	width: 720px;
     	padding: 10px;
     	margin-bottom: 15px;
     	margin-top: 5px;
     }
     
/* --------------- end services ------------------ */
     
.pagingButtons
{
	font-size: 12px;
	color:#D5241B;
	text-decoration: none;
}
.pagingButtons:hover
{
	text-decoration: none;
}

.pagingButtonsDisabled
{
	font-size: 12px;
	color:#cbcbcb;
	text-decoration: none;
}
.pagingButtonsDisabled:hover
{
	text-decoration: none;
}

.pager a:hover
{
	color: #FF0000;
	text-decoration: none;
}
.pager a.pagerSelected
{
	color: #FF0000;
}

.pagerSmall
{
	font-size: 12px;
}

.search
{
	position: absolute;
	top: 5px;
	right: 20px;
}

.search input[type="text"]
{
	border: solid 1px #676767;
}

.search input[type="button"]
{
	background-image: url(layout_images/search.jpg);
	background-repeat: no-repeat;
	width: 25px;
	height: 23px;
	border: none;
	cursor: pointer;
}
