html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
input[type=submit]::-moz-focus-inner { padding:0; border:0; }
h1,h2,h3,h4,h5{
	font-weight:normal;
} 
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 14px/17px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
	color:#2f2f2f;
	background: url(../img/head.png) repeat-x top;
}
a {
	color: #235f73;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 16px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	min-width: 1178px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	overflow:hidden;
	background:url(../img/foot.png) repeat-x bottom;

}
.layout{
	width:1178px;
	margin:0 auto;
	background:url(../img/h_bg.jpg) no-repeat 99% top;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	width:1178px;
	margin:0 auto 32px;
}
.headTab{
	width:auto;
}
.headTab td{
	vertical-align:top;
}
.headTab .ht1{
	width:427px;
	padding:35px 0 12px;
	background:url(../img/line.gif) no-repeat 399px 28px;
}
.logo{
	margin:0 0 21px;
}
.headTab .ht2{
	padding-top:7px;
}
.headTab .ht2 p{
	color:#1c1c1b;
	font:14px/22px Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 #fff;
	padding:28px 0 0;
}
.headTab .ht2 p a{
	text-decoration:none;
	color:#1c1c1b;
}
.headTab .ht2 p a:hover{
	text-decoration:underline;
}
#search input[type="text"]{
	width:381px;
	height:29px;
	color:#494949;
	font:14px/31px Arial, Helvetica, sans-serif;
	padding:0 10px;
	background:url(../img/search.png) no-repeat 0 0;
	border:none;
}
.tMenu{
	width:1179px;
	height:33px;
	margin:0 auto 16px;
	background:url(../img/tMenu.png) no-repeat 0 0;
	position:relative;
}
.tMenu ul li{
	display:inline;
}
.tMenu ul li a{
	display:inline-block;
	height:33px;
	text-decoration:none;
	font:16px/33px Arial, Helvetica, sans-serif;
	padding:0 16px;
	border-right:1px solid #00506f;
	color:#fff;

}
.tMenu ul li a:hover, .tMenu ul li.action a{
	background:url(../img/tMenu.png) no-repeat center bottom;
	color:#003c53;
}
.tMenu ul li.first a:hover, .tMenu ul li.first.action a{
	background-position: 0 bottom;
}
.tMenu .baseIco{
	position:absolute;
	top:4px;
	right:17px;
}
#slides {
	display: none;
	background:url(../img/slider.png) no-repeat 0 0;
}

.container {
	margin: 0 auto;
	position:relative;
}
.container div {

}
.container div p{
	font:20px/26px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0 0 0 12px;
}
.container div .pFirst{
	padding:12px 0 0 12px;
}
.container div p a{
	color:#cae7f1;
	text-decoration:none;
	padding:0 0 0 11px;
}
.container div p a:hover,
.container div p a.active{
	color:#fefefe;
	background:url(../img/arr.png) no-repeat left center;
}
.container .slidesjs-pagination{
	position:absolute;
	padding:0;
	bottom:7px;
	left:19px;
}
.container .slidesjs-pagination li{
	display:inline;
}
.container .slidesjs-pagination li a{
	text-indent:-9999px;
	display:inline-block;
	width:8px;
	height:8px;
	background:url(../img/pag.png) no-repeat 0 0;
	margin:0 7px 0 0;
}
.container .slidesjs-pagination li a:hover, .container .slidesjs-pagination .active{
	background-position:100% 0;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 1178px;
	padding: 0 0 160px;
	height: 1%;
	margin:0 auto;
	position: relative;
}
#middle:after {
	content: '';
	clear: both;
	display: table;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 40px 0;
}
.main #content{
	padding: 0 410px 40px 0;
}
.inner #content{
	padding: 0 0 40px 240px;
}
.schemePage #content{
	padding: 0 0 40px 130px;
}
#content h1{
	font:24px/27px Arial, Helvetica, sans-serif;
	color:#005677;
	margin:0 0 16px;
}
.catalog_6 #content h1, .zayavka #content h1{
	margin:0 0 10px;
}
#content h2{
	font:21px/24px Arial, Helvetica, sans-serif;
	color:#005677;
	margin:0 0 14px;
}
#content h3{
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#005677;
	margin:0 0 12px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 200px;
	margin-left: -100%;
	position: relative;
	padding-bottom:40px;
}
.lMenu{
	margin:0 0 30px;
}
.lMenu li{
	color:#106180;
	font:16px/19px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.lMenu li a{
	color:#106180;
	text-decoration:none;
	border-bottom:1px dotted #106180;
}
.lMenu li.active a, .lMenu li a:hover{
	border-color:transparent;
	color:#94c11c;
}

.lsubMenu{
	margin:10px 0 30px 20px;
	list-style: disc;
}
.lsubMenu li{
	color:#106180 !important;
	font:13px/16px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.lsubMenu li a{
	color:#106180 !important;
	text-decoration:none;
	border-bottom:1px dotted #106180;
}
.lsubMenu li.active a, .lsubMenu li a:hover{
	border-color:transparent;
	color:#94c11c !important;
}
/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 300px;
	margin-left: -320px;
	position: relative;
	padding-bottom:40px;
}
#sideRight h2{
	font:24px/27px Arial, Helvetica, sans-serif;
	color:#005677;
	margin:0 0 16px;
}
#sideRight h2 a{
	text-decoration:none;
	color:#005677;
	border-bottom:1px dashed #005677;
}
#sideRight h2 a:hover{
	border-color:transparent;
}
.news{
	margin:0 0 30px;
}
.news div{
	margin:0 0 44px;
}
.news div img{
	float:left;
	border:1px solid #70a3b9;
	margin:0 11px 5px 0;
}
.news div h5{
	color:#00475f;
	font:14px/17px Arial, Helvetica, sans-serif;
	margin:0 0 11px;
}
.news div h5 a{
	color:#00475f;
}
.news div p {
	font:12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.news div .date{
	color:#1a5b6f;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -160px auto 0;
	width: 1178px;
	height: 160px;
	position: relative;
}
#footer p{
	color:#2f6779;
	font:14px/17px Arial, Helvetica, sans-serif;
	margin:0 0 21px;
}
#footer p a{
	color:#2f6779;
	text-decoration:none;
}
#footer p a:hover{
	text-decoration:underline;
}

/* Styles for catalog page
-----------------------------------------------------------------------------*/

.prodTab{
	width:100%;
}
.prodTab td{
	vertical-align:top;
	padding:0 45px 20px 0;
	width:33%;
}
.catalog_6 .prodTab td, .catalog_3 .prodTab td{
	padding:0 45px 14px 0;
}
.prodTab td img{
	display:block;
	margin:0 0 9px;
}
#content .prodTab td h3{
	font:16px/19px Arial, Helvetica, sans-serif;
	color:#106180;
	margin:0 0 6px;
}
#content .prodTab td h3 a{
	color:#106180;
}
.prodTab td p{
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}

/* Styles for catalog_3 page
-----------------------------------------------------------------------------*/
.angleTab{
	position:relative;
	margin:0 0 28px;
}
.catalog_6 .angleTab{
	margin:0 0 36px;
}
.angleTab > i{
	display:block;
	width:7px;
	height:7px;
	z-index:10;
	top:0;
	left:0;
	1background:url(../img/angle.png) no-repeat 0 0;
	position:absolute;
}
.angleTab > i.iBtm{
	left:auto;
	right:0;
	top:auto;
	bottom:0;
	background-position:0 100%;
}
.tabInf{
	width:100%;
}
.tInf_3 td{
	width:33%;
}
.tInf_4 td{
	width:25%;
}
.tabInf td, .tabInf th{
	vertical-align:middle;
	border:1px solid #106180;
}
.tabInf th{
	background:#106180;
	text-align:center;
	height:36px;
	color:#fff;
	text-shadow:0 1px 3px #000; 
	font:16px/16px Arial, Helvetica, sans-serif;
}
.tabInf td{
	height:34px;
	font:14px/14px Arial, Helvetica, sans-serif;
	padding:0 14px;
	text-align:center;
}
.tabInf td.ti_1{
	width:558px;
	text-align:left;
}
.tabInf .tiTr .ti_1{
	text-align:center;
}
.tabInf td.ti_2{
	width:184px;
}
.tabInf .tiTr td{
	background:#b4d1dd;
	color:#0b5470;
	font:16px/16px Arial, Helvetica, sans-serif;
}

/* Styles for zayavka page
-----------------------------------------------------------------------------*/

.tabForm{
	margin:0 0 30px;
}
.tabForm td{
	padding:0 15px 7px 0;
	vertical-align:top;
}
.tabForm td label{
	font:16px/29px Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.tabForm td input[type="text"]{
	width:486px;
	height:29px;
	background:url(../img/tabForm.png) no-repeat 0 0;
	border:none;
	padding:0 12px;
	font:16px/29px Arial, Helvetica, sans-serif;
}
.tabForm td textarea{
	width:486px;
	max-width:486px;
	height:220px;
	max-height:220px;
	resize:none;
	background:url(../img/tabForm.png) no-repeat 0 -30px;
	border:none;
	padding:5px 12px;
	font:16px/19px Arial, Helvetica, sans-serif;
	margin:0 0 15px;
}
.tabForm td input[type="submit"]{
	color:#fff;
	font:14px/normal Arial, Helvetica, sans-serif;
	width:144px;
	height:29px;
	background:url(../img/tabForm.png) no-repeat 0 100%;
	border:none;
	cursor:pointer;
}
.tabForm td input[type="submit"]:hover{
	background:url(../img/tabForm.png) no-repeat 100% 100%;
}

/* Styles for company page
-----------------------------------------------------------------------------*/

.tabBoss{
	width:100%;
	margin:0 0 30px;
}
.tabBoss td{
	vertical-align:top;
	width:50%;
	padding:0 31px 45px 0;
}
.tabBoss td.tb2{
	padding:0 0 45px 31px;
}
.tabBoss img{
	border:1px solid #005677;
	margin:0 18px 10px 0;
	float:left;
}
.tabBoss h4{
	color:#005677;
	font:18px/22px Arial, Helvetica, sans-serif;
	margin:-5px 0 7px;
}
.tabBoss h5{
	font:16px/19px Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.tabBoss p{
	font:12px/14px Arial, Helvetica, sans-serif;
	margin:0 0 12px;
}

/* Styles for company_2 page
-----------------------------------------------------------------------------*/
.revLink{
	width:170px;
	height:29px;
	display:block;
	float:right;
	text-align:center;
	text-decoration:none;
	background:url(../img/revLink.png) no-repeat 0 0;
	color:#fff;
	font:14px/29px Arial, Helvetica, sans-serif;
	margin:-40px 0 0;
}
.revLink:hover{
	background-position:0 100%;
}

#content .review h2{
	font:italic 16px/19px Arial, Helvetica, sans-serif;
	color:#005677;
	margin:0 0 12px -3px;
}
#content .review > div{
	position:relative;
	padding:0 35px 31px 41px;
}
#content .review > div p{
	margin:0;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#content .review > div i{
	display:block;
	width:28px;
	height:32px;
	background:url(../img/quote.png) no-repeat 0 0;
	position:absolute;
	left:0;
	top:0;
}
#content .review > div .qBtm{
	top:auto;
	left:auto;
	bottom:34px;
	background-position:100% 0;
	right:0;
}

/* Styles for geografia page
-----------------------------------------------------------------------------*/

.map{
	width: 1062px;
	height:581px;
/*	background:url(../img/map.png) no-repeat 0 0;*/
	background:url(../img/uznmo_geografiya.gif) no-repeat 0 0;
	position:relative;
	margin:5px auto 0;
	padding:0 24px 0 0;
}
.map i{
	width:21px;
	height:21px;
	position:absolute;
	background:url(../img/point.png) no-repeat 0 0;
	cursor:pointer;
}
.map a{
	display:inline-block;
	font:16px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:2px 2px 7px #001720;
	position:absolute;
	text-decoration:none;
}
.map i.p_1{left:9px;top:342px;}.map a.p_1{left:28px;top:340px;}
.map i.p_2{left:45px;top:457px;}.map a.p_2{left:64px;top:455px; text-shadow:none;color:#6792aa;}
.map i.p_3{left:70px;top:279px;}.map a.p_3{left:89px;top:277px;}
.map i.p_4{left:186px;top:389px; z-index:0;}.map a.p_4{left:115px;top:397px; text-shadow:none;color:#6792aa;}
.map i.p_5{left:190px;top:377px;}.map a.p_5{left:207px;top:375px;}
.map i.p_6{left:199px;top:391px;}.map a.p_6{left:214px;top:392px;}
.map i.p_7{left:206px;top:350px;}.map a.p_7{left:218px;top:359px;}
.map i.p_8{left:228px;top:310px;}.map a.p_8{left:168px;top:306px;}
.map i.p_9{left:255px;top:312px;}.map a.p_9{left:274px;top:310px;}
.map i.p_10{left:274px;top:342px;}.map a.p_10{left:293px;top:340px;}
.map i.p_11{left:317px;top:369px;}.map a.p_11{left:328px;top:381px;}
.map i.p_12{left:332px;top:230px;}.map a.p_12{left:350px;top:228px;}
.map i.p_13{left:383px;top:328px;}.map a.p_13{left:335px;top:313px;}
.map i.p_14{left:400px;top:320px;}.map a.p_14{left:418px;top:318px;}
.map i.p_15{left:400px;top:350px;}.map a.p_15{left:354px;top:362px;}
.map i.p_16{left:409px;top:277px;}.map a.p_16{left:354px;top:268px;}
.map i.p_17{left:412px;top:301px;}.map a.p_17{left:430px;top:299px;}
.map i.p_18{left:416px;top:342px;}.map a.p_18{left:431px;top:352px;}
.map i.p_19{left:416px;top:363px;}.map a.p_19{left:429px;top:371px;}
.map i.p_20{left:441px;top:279px;}.map a.p_20{left:460px;top:277px;}
.map i.p_21{left:443px;top:249px;}.map a.p_21{left:461px;top:247px;}
.map i.p_22{left:448px;top:424px;}.map a.p_22{left:466px;top:422px;}
.map i.p_23{left:472px;top:341px;}.map a.p_23{left:488px;top:336px;}
.map i.p_24{left:514px;top:438px;}.map a.p_24{left:532px;top:436px;}
.map i.p_25{left:617px;top:496px;}.map a.p_25{left:635px;top:494px;}
.map .base, .scheme .base{
	display:none;
}
.infJaw{
	display:inline-block;
	font:12px/15px Arial, Helvetica, sans-serif;
	padding:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position:absolute;
	background:#edf3f6;
	color:#9dcb12;
	text-shadow:1px 1px 1px #fff;
	max-width:400px;
}

/* Styles for scheme page
-----------------------------------------------------------------------------*/

.scheme{
	width: 1049px;
	height:824px;
	background:url(../img/scheme.png) no-repeat 0 0;
	position:relative;
}
.scheme a{
	display:block;
	position:absolute;
	width:281px;
	height:36px;
}
.scheme a.p_1{left:358px;top:5px;}
.scheme a.p_2{left:358px;top:77px;}
.scheme a.p_3{left:358px;top:120px;}
.scheme a.p_4{left:358px;top:162px;}
.scheme a.p_5{left:358px;top:204px;}
.scheme a.p_6{left:358px;top:246px;}
.scheme a.p_7{left:358px;top:322px;}
.scheme a.p_8{left:333px;top:394px; width:330px;}
.scheme a.p_9{left:732px;top:465px; height:40px;width:314px;}
.scheme a.p_10{left:732px;top:508px; height:40px;width:314px;}
.scheme a.p_11{left:732px;top:551px; height:40px;width:314px;}
.scheme a.p_12{left:732px;top:591px; height:40px;width:314px;}
.scheme a.p_13{left:358px;top:549px; height:40px;}
.scheme a.p_14{left:358px;top:591px;height:40px;}
.scheme a.p_15{left:358px;top:666px;}
.scheme a.p_16{left:358px;top:737px;height:40px;}
.scheme a.p_17{left:358px;top:779px;height:40px;}
.scheme a.p_18{left:6px;top:465px;height:40px;width:314px;}
.scheme a.p_19{left:6px;top:508px;height:40px;width:314px;}

.sfon{
	position: absolute;
	display: none;
}
.sfon-first{
	display: block;
}