@charset "utf-8";
/* CSS Document */
body{
	background-image:url(img/head_bg_company.jpg);
	background-repeat:repeat-x;
	background-position:0px 64px;
	background-color:#FFF;
	color:#000;
	line-height:1
}
#header{
	height:307px;
	width:100%;
	background-image:url(img/header_bg.jpg);
	background-repeat:repeat-x;

}
#main{
	min-height:714px;
	height:auto !important;
	height:714px;
	width:100%;
	margin:auto;
	border-top:1px solid #b0d8c2;
	
}
#footer{
	clear:both;
	width:100%;
	height:64px;
	background-image:url(img/footer_bg.jpg);
	background-repeat:repeat-x;
}

#link{ 
display:block; 
float:right; 
color:#666; 
font-size:12px;
}
#link a{ 
color:#666; 
font-size:12px; 
text-decoration:none;
}
/******************************************** шапка **********************************************/
.head_nav{
	width:1000px;
	height:64px;
	margin:auto;
}
.head_nav ul, li{
	margin:0;
	padding:0;
}
.head_nav li{
	float:left;
	display:block;
	margin-left:20px;
	width:180px;
	height:36px;
	text-align:center;
	display: inline;
}
.head_nav li a{
	display:block;
	font: bold 20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	width:180px;
	height:36px;
	margin-top:10px;
	padding-top:5px;
    background-image:url(img/button.jpg);
  background-repeat:no-repeat;
}
.head_nav li a:hover{
	display:block;
	width:180px;
	height:36px;
	background-image:url(img/button122.jpg);
	background-repeat:no-repeat;
	margin-top:10px;
	padding-top:5px;

}
.head_block{
	width:100%;
	height:243px;
	background-image:url(img/head_bg_company2.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
.head_wrapper{
	width:1000px;
	height:243px;
	margin:auto;
	background-image:url(img/green_wrapper.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
.head_wrapper ul{
	padding-left:195px;
	padding-top:16px;
	margin:0;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.head_komerc
{
  display:block;
  width:280px;
  height:50px;
  margin-top: 120px;
  float:right;
  margin-right:80px;
}
.head_wrapper li{
	float:left;
	display:inline-block;
	background-image:url(img/bullet2.jpg);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding-left:10px;
	margin-left:20px;
	padding-right:14px;

}
.head_wrapper li a{
	color:#f9fbe1;

}
.head_wrapper li a:hover{
	color:#c1e2cd;
}
.menu{
	width:1000px;
	height:50px;
}
.head_logo{
	float:left;
	width:392px;
	height:53px;
	padding-top:347px;
	background-image:url(img/logo.jpg);
	background-repeat:no-repeat;
}
.head_logo a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ebf4dd;
	text-decoration:none;
	padding-left:45px;
}
.head_gallery{
	float:right;
	width:608px;
	height:400px;
	background-image:url(img/gallery.jpg);
	background-repeat:no-repeat;
}
/******************************************** закончилась **********************************************/
/******************************************** контент **********************************************/
.main_wrapper{
	width:981px;
	margin:auto;
	min-height:714px;
	height:auto !important;
	height:714px;
	padding-right:19px;

}

.left_col{
	float:left;
	width:665px;
	color:#45584e;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
	padding:20px 35px 20px 0px;
}
/*типогравика*/
.left_col h1{
	padding:5px 0 20px 0;
	font-size:1.5em;
}
.left_col p{
	padding:0px 0 10px 0;
}
.left_col ul{
	padding:0 0 10px 30px;
}
.left_col li{
	list-style:url(img/bullet.jpg);
}
.left_col a{
 color: #033115;
 text-decoration: underline;
}


/*закончилась*/
.right_col{
	float:right;
	width:261px;
	min-height:691px;
	height:auto !important;
	height:691px;
	font-size:0px;
	border-left:4px solid #a4d4a6;
}
.port_top{
	width:261px;
	height:5px;
	background-image:url(img/blah_blah.gif);
	background-repeat:no-repeat;
}
.port_mid{
	width:261px;
	min-height:658px;
	height:auto !important;
	height:658px;
	background-image:url(img/port_bg.jpg);
	background-repeat:repeat;
}
.port_mid h3{
	display:block;
	padding:20px 0 20px 23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#aad5a5;
}
.port_mid p{
		padding-right:20px;
	padding-bottom:10px;
}
.port_mid p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#f7fae1;

	text-decoration:underline;
}
.port_bot{
	width:261px;
	height:12px;
	background-image:url(img/pila.jpg);
	background-repeat:no-repeat;
}
.clients{
	width:261px;
	min-height:50px;
	height:auto !important;
	height:50px;
	text-align:center;
	margin-bottom:20px;
}
.clients span{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#aad5a5;
	height:25px;
	padding-top:5px;
	background-image:url(img/wrap.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
/******************************************** закончился **********************************************/
/******************************************** подвал **********************************************/
#footer span a{
	display:block;
	width:1000px;
	margin:auto;
	text-align:right;
	color:#e1efd1;
	padding-top:25px;
	padding-right:25px;
}
/******************************************** закончился **********************************************/
.second{
  float:left;
  width:186px;
  padding-left: 13px;
  padding-top: 13px;
height:148px;
margin-left:20px;
 background-image: url(img/cli_03.jpg);
 background-repeat: no-repeat;
}
.silka
{

}
.head_nav li a:hover
{
 background-image:url(img/button122.jpg);
  background-repeat:no-repeat;
}
.silka2
{
  background-image:url(img/button122.jpg);
  background-repeat:no-repeat;
}
.artic
{
  background-color: #f1fbf3;
  border: 1px solid #b1d9c1;
  padding: 5px 5px 0 5px;
  color:#165d31;
}

