html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, li, ol, ul, form, label, table, tbody, tfoot, thead, tr, th, td{background-position:0 0;background-repeat:no-repeat;border:0 none;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;text-align:left;vertical-align:baseline;} 
a img,:link img,:visited img{border:0 none;} 
table{border-collapse:collapse;border-spacing:0;} 
ol, ul{list-style-image:none;list-style-position:outside;list-style-type:none;} 
q:before, q:after, blockquote:before, blockquote:after{content:"";}
/* RESET */

#layout {
  font: 13px arial;
  min-width: 1000px;
  padding-left: 11px;
  padding-right: 11px;
}



.logo{width:184px;  height:38px;  background:url(/images/logo.jpg) 0 0 no-repeat;  margin-top:30px;  margin-left:11px;  float:left;}
.logo a{width:100%; height:100%; display:block;}

#page{position:relative;width:50%;margin: 11px auto;padding:0;font-size:1.2em;}
.column{position:relative;width:50%;margin-right:-50%;float:left;}
.clear{clear:both;overflow:hidden;font-size:0;}
.c1{left:-50%; z-index: 2}
.c2{left:0%; z-index: 1}
.c3{left:100%; z-index: 3}
#content{color:#000;}
.incut{position:relative;}
#main {
  width: 200%;
  overflow: hidden;
}

.cc {
  padding: 11px;
  position: relative;
  z-index: 2;
}

.ccc {
  margin: 11px;
}

#left-wrapper {

}
/*
.incut1{left:100%;z-index:255;}
.incut2{left:200%;width:300%;margin-right:-100%;z-index:255;}
.incut3{margin-right:-300%;left:-200%;}
*/

#promos {
  position: relative;
  left:-100%;width:400%;  
  margin-right: -100%;  
}

.promo-block {
  float: left;
  width: 25%;
}

.promo-block .content {
  font-size: 13px;
}
.promo-block img {
  margin-left: -7px;
  display: block;
  margin-left: auto; margin-right: auto;
  margin-bottom: 0.5em;
}

.promo-block h2 {margin-top: 0;}

#promo-main {
  background: url(/images/main.jpg) 0 0 no-repeat;
  height: 330px;
  width: 400%;
  left: -100%;
  margin-right: -100%;
  position: relative;
  z-index: 1;
}

#promo-main h1 {
  margin-top: 15px;
  font: 22px trebuchet, tahoma, arial;
  margin-bottom: 0.3em;
  color: #00658C;
}

#promo-main .promo-text {
  float: right;
  margin-right: 25%;
  width: 300px;
}

#promo-main .promo-text a {
  background: url(/images/arrowpromo.gif) 100% 50% no-repeat;
  font: 13px arial;
  padding-right: 8px;
  line-height: 1.5;
}

.dummy-main {height: 250px;}

/*-----------------------------------------------------------------------------------HEADER*/
#header{width:100%;  padding-left:11px;  padding-right:11px;  margin-left:-11px;  margin-right:-11px;  left:0;  height:175px;  background:url(/images/menu-bg.jpg) 0 102px repeat-x;    position:relative;}
#header .content{height:118px;}
.phones{float:right;  margin-top:50px;  margin-right:11px}
.phones .code{display:inline;  font:13px arial;  color:#666;  vertical-align:middle;}
.phones .number{display:inline;  font:25px arial;  color:#004477;  vertical-align:middle;  }

/*----------------------------------------------------------------GENERAL*/

h1 {font: 18px arial; margin-bottom: 0.3em; color: #333;}
h2 {font: 17px arial; margin-bottom: 0.3em; color: #333; margin-top: 0.5em;}
a {color: #00658C}
a:hover {color: #419BD0}

/*----------------------------------------------------------------NAVIGATION*/

#nav {font: 11px tahoma;color: #666;line-height: 1.3; margin-left: 11px; margin-right: 11px; padding-top: 6px; padding-bottom: 6px;}
#nav a, #nav span {float: left; margin-right: 7px;}
#nav a {color: #419BD0 !important;}
#nav .arrow {background: url(/images/topnav.gif) -48px 50% no-repeat; width: 12px; height: 1.3em;}
#nav .home{background:url(/images/topnav.gif) 0 100% no-repeat; overflow:hidden; width:12px;height: 1.3em; text-indent:40px;white-space:nowrap;}

#nav .print {float: right;}
#nav .print span{background:url(/images/topnav.gif) -36px 100% no-repeat; overflow:hidden; width:12px;height: 1.3em; text-indent:40px;white-space:nowrap;}

.top-nav{position:absolute;  top:25px;  right:22px;}
.top-nav a{float:left;    display:block;    overflow:hidden;    width:12px;    height:12px;    text-indent:40px;    white-space:nowrap;    margin-left:14px;  }
.top-nav .home{background:url(/images/topnav.gif) 0 0 no-repeat;  }
.top-nav .map{background:url(/images/topnav.gif) -12px 0 no-repeat;    }
.top-nav .mail{background:url(/images/topnav.gif) -24px 0 no-repeat;    }
.top-nav .print{background:url(/images/topnav.gif) -36px 0 no-repeat;    }

/*----------------------------------------------------------------MAIN (CENTRAL BLOCK)*/
#main{font:13px arial;  line-height:1.5;  color:#00658C;}
#main h1{font:22px trebuchet,tahoma,arial;  margin-bottom:0.3em;  color:#00658C;}
#main ul{margin-top:0.5em; margin-bottom:0.5em;  margin-left:15px;}
#main ul li{padding-left:12px;  background:url(/images/bullet.gif) 0 0.5em no-repeat;  margin-bottom:3px;color: #555;}
#main ul.sub {margin-left: 0;}
#main ul.sub li {padding-left:12px;  background:url(/images/arrow.gif) 0 0.5em no-repeat;  margin-bottom:3px;}
#main p {color: #555; margin-bottom: 0.5em;}

/*----------------------------------------------------------------PROMO-BLOCKS*/

.promo{margin-bottom:1.5em;  color:#555; position: relative; z-index: 5;}
.promo-image{width:55px;  float:left;  margin-right:-55px;}
.promo-text{padding-left:55px;  font:13px arial;}
.promo a{font:11px tahoma;}

.bubble {background: #F2F0ED;margin-bottom:1.5em;}
.bubble .content {padding: 15px; font-size: 13px; color: #555; padding-bottom: 30px;}
/*.bubble .cb {position: absolute; bottom: 0px; left: 20px; width: 36px; height: 14px; background: url(/images/bubble.gif) 0 0 no-repeat;}*/
.bubble .bl {margin-top: -25px !important; width: 100% !important;}
.bubble .br {margin-top: -25px !important;}
.bubble .person-image {float: right; margin-left: 15px;}
.fio {font-weight: bold; margin-top: 0.5em; margin-bottom: 0.5em;}


.extra {background: #F2F0ED;margin-bottom:1.5em;}
.extra .content {padding: 15px; font-size: 13px; color: #555;}

/*----------------------------------------------------------------PROMO-BLOCKS ENDS*/

/*----------------------------------------------------------------CATALOG-MENU*/
.catalog-menu{background:#003A6C url(/images/catmenu-bg.jpg) 0 0 repeat-x;margin-bottom:1.5em; }
.catalog-menu .content{padding:15px; padding-top:10px;}
.catalog-menu h1{color:#fff; font-size:17px;}
.catalog-menu ul{margin-top:5px;}
.catalog-menu .l0 {font:13px arial; margin-bottom:4px; padding-left: 16px; background:url(/images/arr1.gif) 0 50% no-repeat;}
.catalog-menu .catitem {padding-left: 16px; background:url(/images/arr1.gif) 0 50% no-repeat;}
.catalog-menu .l0 a {color:#fff;  font-weight:bold; text-decoration: none;}
.catalog-menu .vozduh{font:13px arial; background:url(/images/air.gif) 0 50% no-repeat;  padding-left:16px; margin-bottom:4px;  }  
.catalog-menu .voda{font:13px arial; background:url(/images/water.gif) 0 50% no-repeat;  padding-left:16px; margin-bottom:4px;  }
.catalog-menu .l1,.catalog-menu .l2{margin-left:16px; margin-bottom:8px; line-height:1;}
.catalog-menu .l2 a{color:#CAE4FF; display:block;  padding-left:10px;  background:url(/images/arrow.gif) 3px 50% no-repeat;}
.catalog-menu a{font:13px arial; color:#99CCFF; line-height:1;  }
.catalog-menu a:hover{color:#FFF;}

/*----------------------------------------------------------------ENDS CATALOG-MENU*/

/*--------------------------------------------------------------------TOP MENU*/
.top-menu{position:absolute;top:20px;right:110px;}
.top-menu ul{padding:0;}
.top-menu li{display:inline;}
.content .top-menu a{font:11px tahoma;color:#419BD0;margin-left:14px; padding: 2px;}
.content .top-menu a:hover{color:#fff; background:#419BD0; text-decoration: none;}

/*--------------------------------------------------------------------TOP MENU ENDS*/

/*------------------------------------------------------------------------MENU*/
#menu-bg {background: url(/images/hstart.jpg) 0 0 no-repeat; position: absolute; left: 0; top: 102px; width: 248px; height: 73px;}
.menu{height:41px; margin-left:21px;  margin-right:21px;  background:url(/images/menu-bg2.jpg) 0 0 repeat-x; position: relative;}
.menu .left{float:left;}
.menu .right{float:right;}
.menu li{float:left;}
.menu li a{color:#666;  font:15px tahoma;  float:left;  line-height:41px;  margin-left: 6px;  margin-right:6px;  padding-left:8px;  padding-right:8px;    text-decoration:none;}
.menu li a.order{color:#3C98CF;}
.menu li a:hover, .menu .selected a{background:#036;  color:#fff;}
.menu .cl {width: 10px; height: 41px; overflow: hidden; position: absolute; left: -10px; background: url(/images/menufit.png) -10px 0 no-repeat;}
.menu .cr {width: 10px; height: 41px; overflow: hidden; position: absolute; right: -10px; background: url(/images/menufit.png) 0 0 no-repeat;}
/*------------------------------------------------------------------------MENU ENDS*/




/*------------------------------------------------------------------------MINIMENU*/
.minimenu {
  background: #003669 url(/images/minimenu.jpg) 0 0 repeat-x;
  margin-left: 11px;
  margin-right: 11px;
}

.minimenu .content {
  padding: 15px;
  font: 11px tahoma;
  line-height: 1.3;
  color: #ccc;
}

.minimenu .block {
  width: 25%;
  float: left;
}

.minimenu li {
  margin-bottom: 3px;
}

.minimenu a {
  color: #99CCFF;
}

.minimenu a:hover {
  color: #fff;
}

/*------------------------------------------------------------------------MINIMENU ENDS*/

.footer {
  margin-left: 11px;
  margin-right: 11px;
  padding-top: 10px;
  padding-bottom: 15px;
  font: 11px tahoma;
  color: #666;
}

.counters {
  float: right;
}

.footer a {
  color: #333;
}


/*------------------------------------------------------------------------SERVICE*/
.r-star{position:relative;overflow:hidden;}
.r-star .content{z-index:0;}
/*.r-star .cn{position:absolute;width:20px;height:20px;left:-10px;top:-10px;background:url(/images/r-star.png);z-index:255;}*/
.r-star .cn{position:absolute;width:20px;height:35px;left:-10px;top:-25px;background:url(/images/r-starb.png);z-index:255;}
.r-star .tr,.r-star .br{margin-left:100%;}
.r-star .bl,.r-star .br{top:auto;margin-top:-10px;}

.data {border-top: 1px solid #aaa; border-left: 1px solid #aaa; width: 100%; margin-top: 10px; margin-bottom: 10px;}
.data td {border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; padding: 4px; padding-right: 3px; font: 11px tahoma; line-height: 1.3; color: #666; vertical-align: middle;}
.data .header {background: #999; color: #fff;}
.data .subheader {background: #ccc; color: #666;border-right: 1px solid #aaa;border-bottom: 1px solid #aaa;}
.data img {}


.r-border {position:relative;overflow:hidden;}
.r-border .content{padding:15px; margin:0;}
.r-border .cn{position:absolute;background:url(/images/r-border.png) no-repeat;left:-10px;z-index:-1;}
.r-border .tl, .r-border .tr{height:500px;top:-10px;}
.r-border .tl, .r-border .bl{width:100%;}
.r-border .tr, .r-border .br{width:10px;margin-left:100%;}
.r-border .bl, .r-border .br{height:10px; top: auto; margin-top: -10px; left:-10px;}



p.alert {
	padding: 10px 15px 10px 15px;
	border: 5px solid #f90;
	background-color: #ffc;
	color: #f90;
	margin-top: 10px;
}
p.success {
	padding: 10px 15px 10px 15px;
	border: 5px solid #6c0;
	background-color: #E0FFC1;
	color: #6c0;
	margin-top: 10px;
}

#sitemap li{background:none !important; padding:0 !important;}
#sitemap .level-1{list-style-type:disc;}
#sitemap .level-2{margin-left:30px;list-style-type:circle;}
#sitemap .level-3{margin-left:60px;list-style-type:square;}
#sitemap .level-4{margin-left:90px;list-style-type:disc;}


span.red {
	color: #c30;
}

.item-photo {float: left; margin-right: 22px;}
.item-description {padding-top: 15px;}



.order-button, .button-order, .button-send {
  width: 222px;
  height: 46px;
  margin-top: 20px;
  background: url(/images/formorder.gif) 0 0 no-repeat;
  display: block;
  overflow: hidden;
  text-indent: 300px;
  white-space: nowrap;
  border: none;
}

.button-order {background: url(/images/sendorder.gif) 0 0 no-repeat; cursor: hand; cursor: pointer}
.button-send {background: url(/images/sendmessage.gif) 0 0 no-repeat; cursor: hand; cursor: pointer}
.order-button a {display: block;width: 100%;height: 100%;}

.list {background: url(/images/icon-doc.gif) 0 0 no-repeat; padding-left: 40px; margin-top: 15px; margin-bottom: 15px; color: #666;}
.selected-item {margin-top: 15px; margin-bottom: 15px; padding: 10px; background: #003669; color: #fff;}
.selected-item a {color: #419BD0;}

label {display: block; margin-bottom: 0.1em; margin-top: 0.5em}

.goods {
  margin-top: 20px;
}

.goods ul {
  margin-left: 0px !important;
}

.goods li{background: none !important; margin-left: 0; padding-left: 0 !important; clear: both;}
.goods li .item{text-align:center; font-size:0.9em; margin-right:10px;}
.goods li .item-image{float: left; margin-right: 20px; margin-bottom: 15px;}
.goods li div h4{padding-top: 10px;padding-bottom: 10px; vertical-align: middle; font-size: 19px; color: #666;}
.goods li div p{margin-bottom:0.2em; font-size:0.9em; color:#666;}


.gallery .gallery-item {
        width: 24%;
        _width: 130px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 1em;
        //zoom: 1;
        *display: inline;
        _height: 100px;
          text-align: center;
    }
    
.gallery .gallery-item a {
  display: block;
  text-align: center;
  font-size: 0.9em;
  text-align: center;
  vertical-align: bottom;  
}

.gallery .gallery-item a img {
  vertical-align: middle;
  padding: 10px;
  background: #fff;
  display: block;  
  border: 1px solid #ccc;
}

.gallery .gallery-item .gallery-title {
  margin-top: 10px;
  padding-left: 10px;
  font-size: 11px;
  font-family: tahoma;
  line-height: 1;
  width: 100px;
}
.gallery-print a {
  margin-top: 0px;
  padding-left: 10px;
  margin-left: 0;
  text-align: left !important;
  font: 11px tahoma !important;
  color: #999 !important
}

p.doc, p.rtf  {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 15px 10px 52px;
	background: #fff url("/images/icon-doc.gif") 10px center no-repeat;
	line-height: 32px;
}

p.xls {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 15px 10px 52px;
	background: #fff url("/images/icon-xls.gif") 10px center no-repeat;
	line-height: 32px;
}

p.mdb {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 15px 10px 52px;
	background: #fff url("/images/icon-mdb.gif") 10px center no-repeat;
	line-height: 32px;
}

p.pdf {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 15px 10px 52px;
	background: #fff url("/images/icon-pdf.gif") 10px center no-repeat;
	line-height: 32px;
}

p.zip, p.rar {
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	padding: 10px 15px 10px 52px;
	background: #fff url("/images/icon-zip.gif") 10px center no-repeat;
	line-height: 32px;
}



