@import "reset.css";
/*global
-------------------------------------------------*/
body {
	padding:0;
	margin:0;
	background:#1c6838 url('../im/bg.png');
	font:0.8em Trebuchet MS,sans-serif;
	color:#FFF;
	}
body.page404 {
	background:#3e3d35;
	}
a 	{
	color:#fff0bb;
	}
a:visited {
	/*color:#e9bbe8;*/
	}
a:hover,
.b-offers .b-item a:hover .b-title{
	color:#a5d988;
	}
.cl {
	overflow:hidden;
	clear:both;
	height:1px;
	font-size:1px;
	line-height:0;
	}
.b-bg {
	background:url(../im/bg-top.png) repeat-x;
	}
.b-light {
	background:url(../im/light.jpg) left top no-repeat;
	}
.r-block {
	float:right;
	}	
.l-block {
	float:left;
	}
/*lines
----------------------------------------------*/
.b-line {
	height:1px;
	overflow:hidden;
	background:#c0c7cd;
	}
.h-line-b {
	margin-bottom:15px;
	}
.h-line-b2 {
	margin-bottom:10px;
	}
.b-line {
		color:#498660;
		background:#498660;
		height:1px;
		overflow:hidden;
		}
.h-line {
		margin:10px 0;
		}
.text-type {
		font-size:.9em;
}
/*lists
-----------------------------------------------*/
.b-point {
	position:relative;
	}
	.b-point i {
	position:absolute;
	left:0;
	overflow:hidden;
	top:0;
	}
.b-inline-list {
	line-height:1.5em;
	margin-bottom:15px;
	}
.b-inline-list li {
	display:inline;
	padding-right:15px;
	}
	.b-line-list li {
	display:inline;
	}
	.l-services .b-line-list {
	margin-bottom:23px;
	margin-left:20px;
	}
.list li {
	list-style-type:none;
	}
.list {
	margin:0;
	}
/*titles
----------------------------------------------*/
.b-main-title {
	font-size:3.5em;
	margin-bottom:24px;
	display:block;
	font-weight:normal;
	}
.b-big-title {
	font-size:1.8em;
	line-height:1.4em;
	font-weight:normal;
	}
.b-bigger-title {
	font-size:2.5em;
	font-weight:normal;
	}
.h-big-title {
	margin-bottom:20px;
	}
.h-big-title2 {
	margin-top:10px;
	}
.b-medium-title {
	color:#a5d988;
	font-size:1.3em;
	font-weight:normal;
	}
/*layout
------------------------------------------------*/
#layout {
	overflow:hidden;
	width:990px;
	}
.b-logo{
	width:284px;
	height:180px;
	}
	.b-logo img {
	color:#FFF;
	font-size:1.5em;
	text-align:center;
	}
/*top features
------------------------------------------------*/
.b-offers {
	width:700px;
	margin-top:38px;
	}
.b-offers:after {
	clear:both;
	height:1px;
	content:'.';
	visibility:hidden;
	overflow:hidden;
	display:block;
	}
	.b-offers .b-item {
	float:left;
	width:322px;
	padding-top:5px;
	min-height:63px;
	margin-right:40px;
	}
	.b-offers .b-item a {
		display:block;
		text-decoration:none;
		color:#FFF;
		padding-left:122px;
		}
	.b-offers .b-item a:hover {
		border:none;
		}
	.b-offers .b-item .b-title {
	color:#fff0bb;
	text-decoration:underline;
	}
	.b-offers .b-item .b-text {
		font-size:1em;
		}
	.b-offers .b-feature1 {
		background:url('../im/skidka.gif') left center no-repeat;
		
		}
	.b-offers .b-feature2 {
		margin-right:0;
		background:url('../im/layouts.gif') left center no-repeat;
		}
/*menu bar
-------------------------------------------*/
.b-sidebar {
	padding:10px 20px 0 43px;
	width:222px;
	}
.b-side-menu {
	margin-bottom:3em;
	}
	.b-side-menu li {
		margin-bottom:0.7em;
		font-size:1.2em;
	}
	.b-side-menu li.b-selected,
	.b-side-menu li.b-selected .b-link{
		color:#FFF;
	}
	
.b-side-inner-menu {
	margin:0.8em 15px 1.5em 0;
}
.b-side-inner-menu li {
	font-size:0.85em;
	padding-left:13px;
	}
	.b-side-inner-menu li i {
	background:url('../im/icons.png') -32px top no-repeat;
	top:0.45em;
	height:7px;
	width:9px;
	}
	.b-side-inner-menu li a:hover {
		border:none;
	}
	.b-side-inner-menu li .b-selected a {
	color:#FFF;
	}
	.b-side-inner-menu li a:hover i {
	background-position:-41px top;	
	}
/*contacts
----------------------------------------------------------------*/
.b-sidebar .b-phone {
		font-size:1.65em;
		margin-bottom:15px;
	}
.page404 .b-side-menu {
	margin-bottom:0;
	}
.email {
	padding-left:26px;
	margin-bottom:6px;
	}
.email i {
	background:url('../im/icons.png') left top no-repeat;
	width:17px;
	height:11px;
	top:0.35em;
	cursor:pointer;
	}
.b-icq {
	padding:2px 0 2px 26px;
	}
	.b-icq i {
		/*background:url('../im/icons.png') -17px top no-repeat;*/
		width:15px;
		height:15px;
		top:0.35em;
		}
.b-adress {
	margin-bottom:20px;
	}
.b-content {
	width:690px;
	overflow:hidden;
	margin-top:-15px;
	}
.l-services {
	width:400px;
	margin-right:30px;
	}
.l-news {
	width:224px;
	margin-right:30px;
	}
.l-services,
.l-news {
	margin-top:30px;
	}
/*news
--------------------------------------------*/
.b-news dt {
	color:#a5d988;
	font-size:.9em;
	}
.b-news dd {
	margin-left:10px;
	margin-bottom:1.7em;
	}

.b-production {
	height:226px;
	font-size:2em;
	margin-right: -30px;
	position: relative;
	overflow: hidden;
	}
.b-production .b-corners {
	position: absolute;
	top: 1px; left: 0;
	z-index: 50;
	width: 12px; height: 226px;
	background: url("../im/p-corners-left.png") no-repeat;
}
.b-production ul {position: absolute; left: -10px;//top:-2px;}
.b-production li {display: block; list-style: none; background: none;}
.ictinus{position:absolute;z-index:1;overflow:hidden;cursor:pointer;}
.ictinus *{position:absolute;}
img.ictinus-init{opacity:0;position:relative;z-index:2;//visibility:hidden;}
@media all and (-webkit-min-device-pixel-ratio:0) {
	.ictinus {display: none;}
	img.ictinus-init {opacity: 1!important;}
	.b-production .b-corners {display: none;}
}
/*third level
--------------------------------------------*/
.b-second-menu {
	border:1px solid #498660;
	padding:0.8em 15px 1em 18px;
	margin-bottom:32px;
	}
	.b-second-menu .b-line-list {
		line-height:2em;
	}
	.b-second-menu .b-line-list a:hover {
		color:#c9c6a6;
	}

.b-footer {
	margin:40px 20px 0 43px;
	padding:25px 0 35px;
	overflow:hidden;
	border-top:1px solid #498660;
	}
/*all about text
-------------------------------------------*/
.b-text {
	font-size:1.25em;
	}
.b-text p {
		padding-bottom:1.5em;
		}
.b-text ul,
.b-text ol {
	margin-left:25px;
	}
.b-text ol {
	margin-left:30px;
	}
	.b-text ol ol,
	.b-text ul ul {
	margin-bottom:10px;
	}
.b-text h2,
.b-text h3,
.b-text h4,
.b-text h5,
.b-text h6 {
	font:normal Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFF;
	}
.b-text h2 {
	font-size:150%;
	margin-bottom:15px;
	}
.b-text h3 {
	font-size:1.4em;
	margin-bottom:10px;
	} 
.b-text h4 {
	font-size:1.3em;
	margin-bottom:10px;
	} 
.b-text .b-shift {
	padding-left:20px;
	}
.b-text h5 {
	font-size:120%;
	margin-bottom:10px;
	}
.b-text h6 {
	font-size:110%;
	margin-bottom:10px;
	}
.b-text hr {
	background:#666;
	color:#666;
	height:1px;
	margin:10px 0;
	}
.b-text .b-lpic,
.b-text .b-rpic{
	float:left;
	background:#FFF;
	padding:10px;
	margin:0 20px 15px 0;
}
.b-text .b-rpic {
	float:right;
	margin:0 0 15px 20px;
	}
.b-text .one-pic {
	background:#FFF;
	padding:10px;
	margin:0 auto 25px;
	}
.b-text .two-pic {
	margin-left:-36px;
	overflow:hidden;
	margin-bottom:25px;
	clear:both;
	}
	.b-text .two-pic div {
	margin-left:36px;
	float:left;
	display:inline;
	background:#FFF;
	padding:10px;
	}
/*table-layout
----------------------------------------------------------*/
	.b-text .table-layout {
	width:100%;
	margin-bottom:35px;
	font-size:.8em;
	}
	.b-text .table-layout thead td {
	border-bottom:2px solid #498660;
	}
	.b-text .table-layout td {
	padding:7px 10px 9px;
	}
	.b-text .table-layout tbody td {
	border-bottom:1px solid #498660;
	}
	.b-text .table-layout tbody tr:hover {
	background:#32774c;
	}
/*gallery
----------------------------------------------------------*/
.b-gallery {
	margin-left:0 !important;
	overflow:hidden;
	clear:both;
	margin-bottom:20px;
	}
.b-gallery li {
	list-style-type:none !important;
	float:left;
	padding:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:0 !important;
	background:#FFF;
	}
	.b-gallery li img {
	display:block;
	}
.b-current-year {
	padding-right:7px;
}
	.b-current-year a {
	color:#FFF;
	}
.b-news-list {
		margin-top:25px;
		}
		.b-news-list dd {
		font-size:1.2em;
		margin-bottom:25px;
		}
.

