* {
	margin: 0;
	padding: 0;
}

body 
{
	background-color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;

	color: #11134B; 
	
}
/* Layout */
#wrapper 
{ 
	background: url(images/wrapper_backgr.jpg) repeat-y;
	background-position:center;
}

#wrapper2 
{ 
	background: url(images/wrapper2_backgr.jpg) repeat-x;
	background-position: 0px 166px;
}

#sitebody {
	margin:auto;
	width: 760px;
}

#header
{
	height:165px;
}
#main{
 	background: url(images/main_backgr.jpg) repeat-x;
	background-color:#fff;
	width:760px;
	border: 1px solid #fff;
   float: left;
}

#bottom
{
	
	background: url(images/bottom_back.jpg) repeat-x;
	height: 24px;
	margin: 10px 0 10px 0;
	padding: 8px 0 4px 0;
	text-align: center;
	color: White;
}
/* Classes */

.usl {
	font-size:12px;
	color: #2C2C2C;
	background: url(images/back_deinosti.jpg) repeat-x;
	height: 25px;
	width:227px;
	margin:3px 0 0 8px;
	padding-top: 12px;
	padding-left:15px;
}

.usl a {
	font-size:12px;
	color: #2C2C2C;
	font-weight:bold;
	text-decoration:none;
}

.usl a:hover {
	font-size:12px;
	color: #FF0000;
	font-weight:bold;
	text-decoration:none;
}


.ikons{
margin:2px 5px 0 0;
border: none;
}
.za_nas{
	float: left;
	width:420px;
	margin: 25px 0 0 25px;
	display:inline;
}
.right{
width:258px;
background: White;
margin:25px 0 0 470px;
}
.content{
	width:738px;
	margin: 25px 0 0 11px;
	background: White;
	float: left;
	display: inline;
}
.uslugi{
border-bottom: 1px dashed #D3D3D3;
margin-bottom:10px;
margin-left:5px;
float:left;
width:725px;
}
.adres
{
float:left;
margin:0 50px 0 20px;
}
.logo
{
	padding: 8px 0 0px 25px;
}
.textarea
{
height:150px;
width:400px;
}
.shapka{
background: url(images/shapka_back.jpg) repeat-x;
height:37px;
margin: 0 6px 10px 6px;
color: White;
font-size: 14px;
font-weight: bold;
}





 a.bottom{
 	color: White;
	font-size: 12px;
	text-decoration:none;
 }
 a.bottom:hover{
 	color: #FAFAD2;
	text-decoration:underline;
 }

a.proekt {
      float: left;
		margin-left:8px;
		border:3px solid gray;
		
	}
	a.proekt:hover{
		border:3px solid #C4C4C4;
		
	}


#navcontainer {
	border: 0;
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	 float: right;
	 padding: 1px 1px 0 0;
	
	}

#navcontainer ul li {
	  float: left; /*For Gecko*/
 height:43px; 
  display: inline; /*For IE*/
	}

#navcontainer ul li a {
	display:block;
	  width: 100px;
   color: #FFFFFF;
	padding:15px 0 0 0px;
	background: url(images/nav_menu_back.jpg) repeat-x;
	text-decoration: none;
	height:28px;
text-align:center;

	}
	
	

#navcontainer ul li a:hover{
 background: url(images/nav_menu_back_hover.jpg) repeat-x;
}
#navcontainer li a#current{
	background: url(images/nav_menu_back_hover.jpg) repeat-x;

}

p.text {
	padding: 0 10px 0 10px;
	line-height:18px;
}
.usl_img {
	padding:0 15px 10px 0;
}

.error {
	  color: red;
	  font-size:13px;
	  font-family:verdana;
	  background-color: #fff;
	  padding: 4px 4px 4px 8px;
	  font-weight: bold;
	  border: 1px solid #FF0202;
  }  
  .message {
	  color:green;
	  font-size:13px;
	  font-family:verdana;
	  background-color: #fff;
	  padding: 4px 4px 4px 8px;
	  font-weight: bold;
	  border: 1px solid Green;
  }
  a.bottom_text2{
	font-size: 11px;
	color:#ddd;
	text-decoration: underline;
	font-style:italic;
	}
	a.bottom_text2:hover{
	color:#ccc;
	font-style:italic;
	text-decoration: underline;
  }