*{ 
	margin: 0;
	padding: 0;	
} 

body{
	background:url('/images/templ/bg.jpg') repeat;
	font-family:'Verdana';
	font-size:12px;
}
.line {
	width:385px;
	height:1px;
	background:#dadbdc;
	border-bottom:1px solid #f8f8f8;
	clear:both;
	margin:0 auto 5px auto;
}

p {
	padding:0 0 15px 0;
	line-height:1.8em;
}

.contentIn a {
	color:#016c9d;
}

.contentIn a:hover {
	color:#00adff;
}

.contentIn table {
	background: #f2f2f2;
	position:relative;
	width:100%;
	margin:0 0 15px 0;
	border-collapse:collapse;
}


.contentIn table tr.headerTab {
	background: #d8d8d8;
	list-style:none !important;
}

.contentIn tr td {
	padding:10px;
	margin:0 !important;
	border-right:1px solid #d4d6d6;
	border-bottom:1px solid #d4d6d6;
	background:url('/images/templ/tableBgLeft.jpg') repeat-y top left;
}

.contentIn table tr td.fileName {
	width:300px;
}

.contentIn ol li span.size,
.contentIn ol li span.ext {
	width:150px;
}

.contentIn ul {
	list-style:square !important;
	padding:0 0 20px 20px;
}

.contentIn ul li {
	padding:0;
	line-height:2em;
}

.contentIn ul li a {
	text-decoration:underline !important;
}

.contentIn ul li a:hover {
	text-decoration:none !important;
} 

p.red {
	color:red;
	font-weight:bold;
}

.pContent p {
	text-align:justify !important;
}

a {
	color:#000;
}

#main a {
	 text-decoration:none;
}

h1, h2, h3, h4, h5, h6, span.title, span.titleh4, a.title {
	font-size:22px;
	display:block;
	margin:10px 0 15px 0;
	font-weight:normal;
}

h1 {
	margin-top:0px !important;
}

span.titleh4 {
	font-size:16px !important;
}

.center h1, .center span.title {
	font-size:32px;
}

.center {
	text-align:center;
}

pContent {
	overflow:hidden;
}

.center span.title,
.center h1 {
	font-size:50px;
}

#layouts,
#headerBg {
	margin:0 auto;
	padding:0;
	position:relative;
	min-height:1000px;
	width:100%;
}

#layouts {
	background: url('/images/templ/footerBg.png') repeat-x bottom center;
	overflow:hidden;
}

#headerBg {
		background: url('/images/templ/headerBg.png') repeat-x top center;
		z-index:1000;
		position:relative;
} 

#layouts .top {
	margin:0 auto;
	padding:0;
	width:100%;
	height:400px;
	position:absolute; top:0;
	background: url('/images/bd_templ/bg2/header.jpg') no-repeat top center;
}

#layouts #wrapper {
	width:1000px;
	margin:0 auto;
	position:relative;
}


.clear{
	clear:both;
	font-size:0px;
}

/*HEADER*/
#wrapper #header,
#wrapper #footer,
#wrapper #main {
	margin:0 auto;
	padding:0;
	position:relative;
}

#header {
}


#main {
	padding:10px 0 50px 0 !important;
	overflow:hidden;
	width:962px;
}

#footer {
	height:150px; 
}

.center {
 position:relative;
}

#wrapper #slideOver {
	overflow:visible;
	position:relative;
	margin:25px auto 0 auto;
	padding:0 0 38px 0;
	width:968px;
	background: url('/images/templ/slideBottom3.png') no-repeat bottom left;
}

#slideOver .slideTop,
#slideOver .slideBottom,
#slideOver .slideLeft, 
#slideOver .slideRight {
	position:absolute;
}

#slideOver .slideTop {
	top:-13px;
	width:968px;
	height:13px;
	background: url('/images/templ/slideTop.png') no-repeat top center;	
}

#slideOver .slideLeft,
#slideOver .slideRight {
	height:475px;
	z-index:1000;	
}

#slideOver .slideRight {
	right:1px !important;
	width:15px;
	background: url('/images/templ/slideRight.png') no-repeat left;	
}

#slideOver .slideLeft {
	left:1px;
	width:14px;
	background: url('/images/templ/slideLeft.png') no-repeat left;	
}

#slideOver #slider {
	margin:0 auto;
	position:relative;
}

#header .logoBlock {
	width:1000px;
	height:109px;
}

.logoBlock a.logo {
	width:193px;
	height:75px;
	display:block;
	float:left;
	background: url('/images/templ/logo.png') no-repeat top left;
	margin:20px 0 0 5px;	
}

.logoBlock .line {
	height:50px;
	width:1px;
	border-right:1px solid #fafbfb;
	background:#d4d6d6;
	position:absolute; top:35px;
}

.logoBlock .l1 {
	left:230px;
}

.logoBlock .l2 {
	left:586px;
}

.logoBlock .companyDescr {
	display:inline-block;
	overflow:hidden;
	padding:35px 0 0 60px;
	font-size:14px;
}

.companyDescr span.mun,
.companyDescr span.contacts {
	width:300px;
	display:inline-block;
	padding:0px;
	vertical-align:baseline;
	line-height:24px;
	overflow:hidden;
}

.companyDescr span.wl {
	width:350px !important;
	padding:0 0 0 50px !important;
}

span.contacts span.phone {
	display:block;
	overflow:visible;
	clear:both;
	padding:0 0 0 25px;
	background: url('/images/templ/phone.png') no-repeat left;
}

.topMenu {
	background: url('/images/templ/topMenu.png') no-repeat top center;
	position:absolute; top:100px;
	width:100%;
	margin:0 auto;
	height:62px;
	overflow:hidden;
}

#header ul.menuLinks {
	display:block;
	padding:20px 0 0 20px;
	position:relative !important; 
	z-index:1000;
	height:32px;
}

ul.menuLinks li {
	display:inline-block;
	text-align:center;
	padding:0 13px 0 16px;
	position:relative;
	overflow:visible;
	background: url('/images/templ/topMenuLi.png') no-repeat  left;	
}

ul.menuLinks li span.menuTringle {
	position:absolute; bottom:-23px; left:48%; 
	display:block;
	width:11px;
	height:7px;
	background: url('/images/templ/menuTringle.png') no-repeat;
}

ul.menuLinks li.first {
	width:30px;
	background:none;
}

ul.menuLinks li a {
	margin:0 auto;
	font-size:13px;
	color:#373737;
	font-weight:bold;
	overflow:hidden;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #a4a4a4, 0 0 1px #000;
}

ul.menuLinks li.activeLi a {
	color:#00adff !important;
	text-shadow: 1px 1px 0 #a4a4a4;
}

ul.menuLinks li.activeLi:hover a {
	color:#000 !important;
	text-shadow: 1px 1px 0 #a4a4a4;
}

ul.menuLinks li.item19 a {
	color:#9e0000;
}

ul.menuLinks li.item2 {
	width:30px;
}

ul.menuLinks li.item2 span.menuTringle {
	bottom:-26px;
}

ul.menuLinks li a.home2 span {
	display:none;
}

ul.menuLinks li a.home2 {
	display:block;
	width:32px;
	height:30px;
	overflow:hidden;
	position:absolute; bottom:-10px; 
	background: url('/images/templ/homeIcon.png') no-repeat top center;
}

ul.menuLinks li a.home2:hover,
ul.menuLinks li.activeLi a.home2  {
	background-position: bottom center;
}

ul.menuLinks li.first {
	position:relative;
	background:none;
}

ul.menuLinks li a:hover {
	color:#00adff;
	text-shadow: 1px 1px 0 #a4a4a4, 0 0 0 #000;
} 

ul.menuLinks li.last a {
	color:#9e0000;
}

#main .work {
	position:relative;
	overflow:hidden;
	padding:20px 0 15px 0;
}

.work .block {
	width:33%;
	position:relative;
	display:block;
	float:left;
} 

.block a.blockLink {
	overflow:hidden;
	display:block;
	margin:0 auto;
	width:250px;
	height:240px;
}

.block a {
	font-size:16px !important;
	font-weight:bold;
	color:#373737;
	margin:0 0 10px 0;
}

.block a:hover {
	color:#00adff;
}

.block span.link p {
	line-height:1.4em;
}



a.blockLink span.icon {
  width:200px;
	height:169px;
	overflow:hidden;
	display:block;
	margin:0 auto 15px auto;
	clear:both;
}

a.blockLink span.icon img {
	position:relative; bottom:100%;
}

a.blockLink:hover span.icon img {
	top:0px;
} 
/*
a.blockLink span.gidro,
a.blockLink span.diagnos,
a.blockLink span.repair {
	width:200px;
	height:169px;
	overflow:hidden;
	display:block;
	margin:0 auto 15px auto;
	clear:both;	
}

a.blockLink span.gidro {
	background: url('/images/templ/gidro.png') no-repeat bottom center;
}

a.blockLink:hover span.gidro {
	background-position:top;
}

a.blockLink span.diagnos {
	background: url('/images/templ/diagnos.png') no-repeat bottom center;
}

a.blockLink:hover span.diagnos {
	background-position:top;
}

a.blockLink span.repair {
	background: url('/images/templ/repair.png') no-repeat bottom center;
}

a.blockLink:hover span.repair {
	background-position:top;
}

*/

.block p {
	width:250px;
	display:block;
	margin:0 auto;
}
#container {
	overflow:hidden; 
	position:relative;
	padding:0 0 25px 0;
}

#container .item {
	width: 192px;
	float:left;
	padding:0 0 6px 0;
	margin:0 0 3px 0;
	position:relative; 
} 

.item:hover {
  background: url('/images/templ/itemBottom.png') no-repeat bottom center;
}

.item:hover .itemTop {
	background: url('/images/templ/itemTop.png') no-repeat top center;
}

.item .itemTop {
	width:100%;
	overflow:hidden;
}
#container .itemBlock {
	width:180px;
	margin:6px auto 0 auto;
	overflow:hidden;
	background:#333333;
}

.itemBlock a.imageBlock {
	display:block;
	overflow:hidden;
}

.itemBlock a.linkBlock {
	overflow:hidden;
	display:block;
	padding:10px 0 0 0;
	margin:0 0 10px 0;
	text-decoration:none;
}

.itemBlock span.linkIcon {
	width:180px;
	height:70px;
	overflow:hidden;
	display:block;
	position:relative;
	text-align:center;
}

span.linkIcon img {
	position:absolute;
	bottom:0; left:0;
}

a.linkIcon:hover img,
.itemBlock:hover img {
	top:0;
}

.itemBlock a.linkBlock span {
	text-transform:uppercase;
	font-weight:bold;
	padding:0;
	text-decoration:none;
	text-align:left;
	display:block;
	padding:0 5px 0 10px;      
}

.itemBlock:hover span.linkItem {
	color:#00adff;
}

.itemBlock a {
	color:#fff;
	text-decoration:none;
}

.itemBlock a:hover {
	color:#00adff;
}

.itemBlock a:hover {
	text-decoration:underline;
}

.itemBlock ul.linkBlockUl {
	text-align:left;
	list-style:none;
}

ul.linkBlockUl li {
	padding:10px;
	border-top:1px solid #4a4a4a;
}
 

/*
#main .kollaje {
	overflow:hidden;
	text-align:left;
}

.kollaje .kolBlock {
	width:186px;
	display:inline-block;
	position:relative;
}

.kolBlock .kolItem {
	margin:0 auto;
	width:180px;
	background: #333333;
	padding:0 0 150px 0;
}

.kkk {
	height:350px;
}

.aa {
	height:500px
}

 */
 
 /*  LEFT   */
#main .left {
 	width:255px;
 	min-height:768px;
 	overflow:hidden;
 	float:left;
 	padding:0 0 50px 0;
 	margin:0 10px 0 0;
}
 
#main .menuTitle {
  overflow:hidden;
  padding:0 7px 0 0;
  margin:0 0 10px 0;
  height:35px;
  clear:both;
  background: url('/images/templ/menuTitleRight.png') no-repeat top right;
}

 
.menuTitleLeft {
  height:35px;
  padding:0 0 0 15px;
	background: url('/images/templ/menuTitleLeft.png') no-repeat top left;
}
 
.menuTitleLeft a.title {
	text-transform:uppercase;
	color:#373737;
	font-size:14px !important;
	display:block;
	margin:0 !important;
	line-height:35px;
	font-weight:bold; 	
}

.left .leftBlock {
	border:1px solid #d4d6d6;
	overflow:hidden;
	margin:0 0 10px 0;
	clear:both;
	background:#f2f2f2;
}

.leftBlock a.liTitle {
	overflow:hidden;
	display:block;
	position:relative;
	font-size:16px;
	color:#016c9d;
	font-weight:bold;
	padding:0 5px 0 0;
	margin:0;
}

.leftBlock a.activeLi span.liPunkt,
ul.leftMenu li a.activeLi  {
	color:#454545;
}

a.liTitle span.menuIcon {
	width:60px;
	height:60px;
	overflow:hidden;
	padding:0;
	position:relative;
	display:block;
	float:left;
}

span.menuIcon img {
	margin:0;
	padding:15px 0 3px 0;
}

a.liTitle:hover span.menuIcon img {
	bottom:60px;
	position:relative;
}

a.activeLi span.menuIcon img {
	bottom:120px;
	position:relative;
}

a.liTitle span.liPunkt {
	color:#016c9d;
	position:relative;
	overflow:hidden;
	padding:15px 0 0 0;
	display:block;
	font-size:14px;
}

a.liTitle:hover span.liPunkt {
	color:#00adff;
}

.leftBlock ul.leftMenu {
	padding:0;
	overflow:hidden;
}

ul.leftMenu li {
	padding:15px 5px 15px 15px;
	background: url('/images/templ/liBorder.jpg') repeat-x top left;
}

ul.leftMenu li a {
	color:#016c9d;
	font-size:12px;
	font-weight:bold;
}

ul.leftMenu li a:hover {
	color:#00adff;
}

#main .vLine {
	width:1px;
	height:100%;
	background:#d4d6d6;
	border-right:1px solid #fafbfb;
	position:absolute; top:56px; left:265px;
}

#main .content {
	overflow:hidden;
	padding:0;
}

.content .contentIn {
	overflow:hidden;
	margin:0;
	padding:15px 0 0 15px;
	border-top:1px solid #d4d6d6;
}

.menuTitleLeft .navibar {
	overflow:hidden;
	position:relative;
	clear:both;
	font-size:10px;
}

.navibar div,
.navibar div a,
.navibar div p {
	display:inline-block;
	color:#016c9d;
	font-size:12px;
	line-height:35px !important;
}


.navibar div {
	padding:0 17px 0 0 !important;
	margin:0 8px 0 0;
	background: url('/images/templ/separator2.png') no-repeat top right;	
}

.navibar .last {
	background:none !important;
}

/* CATALOG */

.contentIn .catItemBlock {
	overflow:hidden;
	position:relative;
	width:33.3%;
	float:left;
	min-height:284px;
	margin:0 0 15px 0;
	text-align:center;
	background: url('/images/templ/catItembg1.png') no-repeat top;
}

.catItemBlock:hover {
	background: url('/images/templ/catBlock.png') no-repeat top;
}

.catItemBlock a,
.horBlock a {
	font-size:14px;
	font-weight:bold;
}       

.contentIn .horLine {
	height:1px;
	width:697px;
	background:#dadbdc;
	clear:both;
	position:relative;     
	margin:0 0 10px 0;
	left:-15px;
	border-bottom:1px solid #f8f8f8;
}

.catItemBlock .catImgBg,
.contentIn .horItem {
	width:214px;
	height:177px;
	padding:0;
	margin:6px auto;
	overflow:hidden;
	padding:2px 0 6px 0;
}

.catItemBlock:hover .catImgBg,
.horBlock:hover .horItem  {
	background: url('/images/templ/imgOver.png') no-repeat top;
}

.catItemBlock:hover .catImgBg img,
.horBlock:hover .horItem img {
	border:1px silid #fff; 
}

.catImgBg a.catImgNone,
.horItem a.catImgNone {
	overflow:hidden;
	width:200px;
	height:170px;
	display:block;
	margin:0 auto;
	background: url('/images/templ/nonPic.jpg') no-repeat top;
} 

.catItemBlock p {
	padding:0 10px 0 15px ;
	text-align:left;
}

.contentIn .horBlock {
	width:674px !important;
	clear:both;
	position:relative;
	float:left;
	padding:6px 0 0 0;
	margin:0 0 10px 0;
	background: url('/images/templ/catItembg1.png') no-repeat top left;
}

.horBlock:hover {
	background: url('/images/templ/horBlock.png') no-repeat top left;
}

.horBlock .horItem {
	float:left;
	margin:0 20px 0 0;
}

.horBlock ul {
	list-style:none !important;
}

/*CONTACTS PAGE*/
.mapOver {
	overflow:hidden;
	position:relative;
	text-align:center;
}
.mapOver .map {
	background: url('/images/templ/mapsFoot.png') no-repeat bottom;
	padding:12px 0 41px 2px;
	margin:0 auto;
	position:relative;
}

.map .topBord,
#slideOver .topBord,
.map .leftBord,
#slideOver .leftBord, 
.map .rightBord,
#slideOver .rightBord {
	position:absolute;
}

.topBord {
	top:0;
	width:681px;
	height:12px;
	background: url('/images/templ/topBord.png') no-repeat top center;	
}

.leftBord,
.rightBord {
	height:403px;
	z-index:1000;	
}

.rightBord {
	right:0px !important;
	width:15px;
	background: url('/images/templ/rightBord.png') no-repeat right;	
}

.leftBord {
	left:3px;
	width:14px;
	background: url('/images/templ/leftBord.png') no-repeat left;	
}

#slideOver .leftBord {
	left:0px;
}

table.webforms {
	font-style:italic;
	border:none !important;
	background:none;
}

table.webforms input,
table.webforms textarea,
.captcha input {
	background:#f8f8f8;
	border:1px solid #ccc;
	border-radius: 3px;
	padding:5px 5px 5px 10px;
}

table.webforms tr {
	margin:0 0 10px 0;
	display:block
}

table.webforms tr td {
	border:none !important;
	background:none;
}

table.webforms tr td.ansDescr {
	width:250px;
}

table.webforms tr td.ansInputs input,
table.webforms tr td.ansInputs textarea {
	width:400px;
}

table.webforms tr td.ansInputs textarea {
	min-height:100px;
}

.menuTitleLeft input {
	border:none;
	background:none;
	cursor:pointer;
	color:#333;
	width:180px;
	font-size:16px;
	font-weight:bold;
	line-height:35px;	
}
.botton:hover input {
	color:#00adff !important;
}

#main .botton {
	overflow:hidden;
	width:200px;
	text-align:left;
	float:right;
	margin:0 7px 0 0;
}

.captcha .capPic {
	float:left;
	width:250px;
}

.captcha .capField {
	width:400px;
	overflow:hidden;
}

.captcha .capField p,
.captcha .capField input {
	display:inline-block;
	text-align:right;
}


#footer ul.footerMenu {
	width:96%;
	margin:25px auto 10px 0;
	overflow:hidden;
	height:80px;
	position:relative;
}

ul.footerMenu li {
	display:inline-block;
	padding:52px 7px 0 7px;
	margin:0 auto;
}

#footer .copyright {
	width:96%;
	font-size:12px;
	padding-top:15px;
}

#footer a:hover {
	text-decoration:none;
}

.contentIn  .orderBlock {
	border:1px solid #d4d6d6;
	padding:0 7px 0 7px;
	background: #f2f2f2;	
}

.orderBlock ul  li{
	list-style-image: url('/images/templ/arrow_down.png');
}








