html{height:auto!important;height:100%; min-height:100%}
body{margin:0;padding:0;text-align:center;background:#FFF url(img/deco-1.gif) 100% 100% no-repeat;height:auto!important; height:100%; min-height:100%}
body#inner{background-image:none}
body,td{font:normal 15px Arial;color:#4d4d4d; line-height:22px}
h1,h2,h3{font:bold 28px Georgia;color:#015170; margin:0 0 0 -35px; padding:0 0 20px 0}
h2,h3{margin:0}
h4{font:normal 17px Georgia; color:#754c24; margin:0; padding:0 0 5px 0}
p{margin:0;padding:0 0 20px 0}
a{text-decoration:underline;color:#00627d;outline:none}
a:hover{color:#c00}
a img{border:0}
form{margin:0; padding:0}
input,select,textarea{font:normal 12px Tahoma;color:#4d4d4d}
input,select{vertical-align:middle}
textarea{}
.input,select,textarea,.button,button{}
big{font-size:17px}
small{font-size:13px}
big i{font-family:Georgia; color:#806229}
ul{margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:20px}
ul li{}
ol{margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:20px}

.black{color:#000}


.but-2{float:left; display:block; height:26px; background:url(img/but-2-1.gif) 0 0 no-repeat; font:bold 13px Arial; line-height:26px; color:#FFF; text-decoration:none;  padding-right:13px; color: #bab9b9;}
.but-2 strong, .but-2 b{display:block; float:left; height:26px; background:url(img/but-2-3.gif) 100% 0 no-repeat; padding:0 6px; cursor:pointer}
.but-2 strong span, .but-2 b span{display:block; float:left; height:26px; background:#3a768d url(img/but-2-2.gif) 0 0 repeat-x; cursor:pointer; padding:0 16px}


.but-1{float:left; display:block; height:26px; background:url(img/but-1-1.gif) 0 0 no-repeat; font:bold 13px Arial; line-height:26px; color:#FFF; text-decoration:none;  padding-right:13px;}
.but-1 strong, .but-1 b{display:block; float:left; height:26px; background:url(img/but-1-3.gif) 100% 0 no-repeat; padding:0 6px; cursor:pointer}
.but-1 strong span, .but-1 b span{display:block; float:left; height:26px; background:#3a768d url(img/but-1-2.gif) 0 0 repeat-x; cursor:pointer; padding:0 16px}
.but-1:hover{color:#FFF; line-height:22px}

.spbtn a, .spbtn a:hover
{
	color:#00627d;
	border-bottom:dashed 1px;
	border-color: #00627d;
	text-decoration: none;
}

#wrapper{min-width:1000px;width:expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%')}
#main{max-width:1280px;width:expression((documentElement.clientWidth||document.body.clientWidth)>1280?'1280px':'100%'); margin:0 auto; text-align:left}
#main #head{padding:31px 60px 5px 23px;overflow:hidden;zoom:1; margin-bottom:-5px}
#main #container{}
#main #footer{zoom:1;overflow:hidden; color:#666; font:normal 11px Verdana; line-height:15px; padding:0 0 70px 0}
#inner #main #footer{border-top:1px solid #a8a8a8}

#head #logo{width:176px; float:left; margin-bottom:-5px}
#head #menu-site{margin:0;padding:58px 0 0 0; list-style:none;float:right}
#head #menu-site li{float:left; padding:0 20px 0 0}
#head #menu-site li img,
#head #menu-site li a:hover img{background:#3e3e3e}
#head #menu-site li a img{background:#a4a4a4}
#head #menu{float:left; list-style:none; margin:0; padding:50px 0 0 0}
#head #menu li{float:left; padding:0 25px 7px 10px; font:normal 14px Georgia; line-height:21px; text-transform:uppercase; letter-spacing:2px}
#head #menu li.current{padding:0 15px 7px 0; background:url(img/mn-1.gif) 23px 100% no-repeat}
#head #menu li.current a{display:block; float:left; background:#015170; text-decoration:none; color:#FFF; padding:0 10px; height:21px; cursor:default}
#head #sub-menu{clear:left; margin:-22px 0 0 0; padding:0 0 19px 182px; height:27px; width:800px; float:left}
#head #sub-menu div{border:1px solid #b3b3b3; height:25px; float:left}
#head #sub-menu div div{position:relative;margin:-1px; border:0; height:27px; float:left; background:url(img/sub-mn-1.gif) 0 0 no-repeat}
#head #sub-menu ul{margin:0; padding:0 0 0 10px; list-style:none; float:left; height:27px; background:url(img/sub-mn-2.gif) 100% 0 no-repeat; font:normal 15px Georgia; white-space:nowrap}
#head #sub-menu ul li{float:left; padding:0 23px 0 13px; height:36px; position:relative; margin-bottom:-9px; line-height:25px}
#head #sub-menu ul li.current{background:url(img/sub-mn-3.gif) 50% 100% no-repeat}
#head #sub-menu ul li.current a{color:#000; text-decoration:none; cursor:default}
#head h1{padding-top:65px}

#footer big{font:bold italic 16px Georgia}
#footer #contact{border-top:1px solid #a8a8a8; width:296px; float:left}
#inner #footer #contact{border:none}
#footer address{width:335px;padding:12px 0 0 210px; margin-right:-250px; font-style:normal; position:relative}
#footer address big{display:block; margin-left:-18px; padding-bottom:5px; color:#c5955b; font:bold italic 16px Georgia}
#footer #copyright{padding:59px 74px 0 0;float:right; white-space:nowrap}

.deco-1{background:url(img/deco-3.gif) 51px 100% no-repeat;min-height:370px;height:370px}
.deco-2{background:url(img/deco-2.gif) 100% 100% no-repeat;min-height:360px;height:360px}
.deco-3 {background:url(img/deco-4.gif) 51px 100% no-repeat; min-height:370px;height:370px;padding-bottom:140px; margin-left: 0px; padding-top:7px;}
html>body .deco-1,
html>body .deco-2,
html>body .deco-3, 
{height:auto}
.sub-container{overflow:hidden; zoom:1; padding:0 278px 50px 195px}
.sub-container .left-colum{width:100%; float:left}
.sub-container .right-colum{width:211px;float:right;margin-right:-118px}
html>body .sub-container .right-colum{margin-right:-236px}
.deco-2 .sub-container .right-colum{padding-bottom:310px}

.sub-container-catalog{padding:0 40px 50px 109px}
.sub-container-catalog h1{margin-left:0; padding-left:105px}

.menu-right{margin:0; padding:0 0 20px 0; list-style:none; font:normal 14px Verdana; line-height:20px;background-color:#FFF;float:right}
.menu-right li{padding:0 0 3px 0; height:20px}
.menu-right li.current{background:url(img/mn-2.gif) 0 0 no-repeat; padding-left:8px; margin-left:-21px; position:relative}
.menu-right li.current a{color:#FFF; background:#015170; padding-left:13px; display:block; height:20px; text-decoration:none; cursor:default}
.menu-right-2{padding:0 14px 20px 45px; font-family:Arial;background-color:#FFF}
.menu-right-2 li{}

.ul-img{margin:0 -3% 0 0; padding:0 0 10px 0; width:103%; list-style:none; overflow:hidden; zoom:1}
.ul-img li{padding:0 10px 10px 0; float:left}

.box-list{}
.ul-list{overflow:hidden; zoom:1; margin:0; padding:10px 0 20px 0; list-style:none}
.ul-list li{width:219px;zoom:1;float:left}
.ul-list ul{margin:0; padding:0; list-style:none}
.ul-list ul li{float:none; width:auto;padding:3px 0 3px 24px; overflow:hidden; zoom:1; line-height:16px}
.ul-list ul li span{width:24px; float:left; margin-left:-24px}
.ul-list ul li b{font-weight:normal; display:block; width:100%; float:right}

.box-form-1{background:url(img/box-1-5.gif) 64px 100% no-repeat; padding-bottom:19px; width:524px; margin-bottom:20px}
.box-form-1 .deco{background:#e4e4e4 url(img/box-1-1.gif) 0 0 no-repeat}
.box-form-1 .deco .deco{background:url(img/box-1-2.gif) 100% 0 no-repeat}
.box-form-1 .deco .deco .deco{background:url(img/box-1-3.gif) 100% 100% no-repeat}
.box-form-1 .deco .deco .deco .deco{background:url(img/box-1-4.gif) 0 100% no-repeat; padding:22px 20px 15px 24px}
.box-form-1 ul{margin:0; padding:0; list-style:none}
.box-form-1 ul li{padding:0 0 8px 110px; overflow:hidden;zoom:1; font-size:13px; color:#000}
.box-form-1 ul li strong{display:block; width:107px; float:left; margin-left:-55px; font-weight:normal}
html>body .box-form-1 ul li strong{margin-left:-110px}
.box-form-1 ul li .input{width:362px}
.box-form-1 ul li .size-1{width:36px}
.box-form-1 ul li .size-2{width:21px}
.box-form-1 ul li .size-3{width:75px}
.box-form-1 ul li .size-4{width:95px}
.box-form-1 ul li textarea{width:362px; height:62px}
.box-form-1 ul li.last{padding-bottom:16px}

.ul-patents{margin:0; padding:0 0 15px 0; list-style:none; zoom:1; overflow:hidden;float:left}
.ul-patents li{float:left; padding:0 10px 27px 10px}
.ul-patents li img{padding:1px; border:1px solid #407fa0}
.ul-patents li a:hover img{border-color:#c00}

.box-download{float:right; width:160px; padding:17px 0 10px 21px; position:relative; font:normal 11px Verdana}
.box-download img{width:17px; height:20px; position:absolute; top:0; left:0; background:url(img/catalog/but-download.gif) 0 0 no-repeat}
.box-download a:hover img{background-position:0 100%}
.box-download b{font:bold italic 12px Georgia}

.ul-catalog{margin:0; padding:0 0 15px 0; list-style:none; overflow:hidden; height:100%; clear:both}
.ul-catalog li{float:left; width:150px; padding:0 19px 0 0; font:normal 11px Verdana}
.ul-catalog li .img{padding:324px 0 15px 0;overflow:hidden;zoom:1; position:relative}
.ul-catalog li .img img{position:absolute; bottom:70px; left:0}
.ul-catalog li .img a{text-decoration:none;display:block;height:31px;background:#dedede url(img/catalog/box-cat-1-3.gif) 0 0 repeat-x;float:left;color:#565656;font:bold 20px Georgia;line-height:31px;white-space:nowrap}
.ul-catalog li .img b{display:block; height:31px; background:url(img/catalog/box-cat-1-1.gif) 0 0 no-repeat; float:left; cursor:pointer}
.ul-catalog li .img b span{background:url(img/catalog/box-cat-1-2.gif) 100% 0 no-repeat; padding:0 13px; height:31px; display:block; float:left}
.ul-catalog li .img a:hover{color:#FFF; background-color:#076880; background-position:0 100%}
.ul-catalog li .img a:hover img{bottom:75px}
.ul-catalog li .img a:hover b{background-position:0 100%}
.ul-catalog li .img a:hover b span{background-position:100% 100%}
.ul-catalog li .info{height:145px; overflow:hidden}
.green h1{color:#2e7340}
.green .ul-catalog li .img a{background-image:url(img/catalog/box-cat-3-3.gif)}
.green .ul-catalog li .img a:hover{background-color:#2e7340}
.green .ul-catalog li .img a b{background-image:url(img/catalog/box-cat-4-1.gif)}
.green .ul-catalog li .img a b span{background-image:url(img/catalog/box-cat-4-2.gif)}
.brown h1{color:#5b3e05}
.brown .ul-catalog li .img a{background-image:url(img/catalog/box-cat-2-3.gif)}
.brown .ul-catalog li .img a:hover{background-color:#5b3e05}
.brown .ul-catalog li .img a b{background-image:url(img/catalog/box-cat-3-1.gif)}
.brown .ul-catalog li .img a b span{background-image:url(img/catalog/box-cat-3-2.gif)}

.tab-catalog-botle{border:0; border-collapse:collapse; clear:both; width:100%}
.tab-catalog-botle td{padding:0; vertical-align:top; color:#333; font:normal 11px Verdana; line-height:17px}
.tab-catalog-botle td.img{
	width:540px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}
.tab-catalog-botle td.img #block-botle{float:right;position:relative;height:100%;margin-right:100px}
.tab-catalog-botle td.img #block-botle div{position:absolute; width:8px; height:8px; overflow:hidden}

.tab-catalog-botle td.img #block-botle .dc-1{top:0;left:0; z-index:100}
html>body .tab-catalog-botle td.img #block-botle .dc-1{background:url(img/catalog/box-1-1.png)}
.tab-catalog-botle td.img #block-botle .dc-2{top:0;left:100%;margin-left:-7px; z-index:100}
html>body .tab-catalog-botle td.img #block-botle .dc-2{background:url(img/catalog/box-1-2.png);margin-left:-8px}
.tab-catalog-botle td.img #block-botle .dc-3{top:100%;left:100%;margin:-8px 0 0 -7px; z-index:100}
html>body .tab-catalog-botle td.img #block-botle .dc-3{background:url(img/catalog/box-1-3.png);margin-left:-8px}
.tab-catalog-botle td.img #block-botle .dc-4{top:100%;left:-1;margin:-8px 0 0 0; z-index:100}
html>body .tab-catalog-botle td.img #block-botle .dc-4{background:url(img/catalog/box-1-4.png)}

/*------ FOR IE6 ------*/
.tab-catalog-botle td.img #block-botle.foto .dc-1{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/img/catalog/box-1-1.png",sizingMethod="crop")}
.tab-catalog-botle td.img #block-botle.foto .dc-2{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/img/catalog/box-1-2.png",sizingMethod="crop")}
.tab-catalog-botle td.img #block-botle.foto .dc-3{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/img/catalog/box-1-3.png",sizingMethod="crop")}
.tab-catalog-botle td.img #block-botle.foto .dc-4{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/css/img/catalog/box-1-4.png",sizingMethod="crop")}
/*------ FOR IE6 ------*/

.tab-catalog-botle td.img #block-botle.shema{border:1px solid #0e5d80}
.tab-catalog-botle td.img #block-botle.shema div{width:9px; height:9px}

.tab-catalog-botle td.img #block-botle.shema .dc-1{top:-1px; left:-1px;background:url(img/catalog/box-1-5.gif)}
.tab-catalog-botle td.img #block-botle.shema .dc-2{top:-1px;background:url(img/catalog/box-1-6.gif)}
.tab-catalog-botle td.img #block-botle.shema .dc-3{margin-top:-7px;background:url(img/catalog/box-1-7.gif)}
.tab-catalog-botle td.img #block-botle.shema .dc-4{margin-top:-7px;left:-1px;background:url(img/catalog/box-1-8.gif)}
html>body .tab-catalog-botle td.img #block-botle.shema .dc-3,
html>body .tab-catalog-botle td.img #block-botle.shema .dc-4{margin-top:-8px}

.tab-catalog-botle td h2{color:#333}
.tab-catalog-botle td ul{margin:0; padding:0 0 20px 0; list-style:none}
.tab-catalog-botle td ul li.save{padding-left:25px; background:url(img/svbtn.jpg) 0 3px no-repeat; padding-bottom:9px}
.tab-catalog-botle td ul li.print{padding-left:25px; background:url(img/prbtn.jpg) 0 3px no-repeat; padding-bottom:9px}
.tab-catalog-botle td .menu-left-img li{font:bold italic 18px Georgia;background:url(img/catalog/border-2.gif) 0 -999px no-repeat}
.tab-catalog-botle td .menu-left-img li a{text-decoration:none; background:url(img/catalog/border-1.gif) 0 100% repeat-x}
.tab-catalog-botle td .menu-left-img li a:hover{background-image:url(img/catalog/border-2.gif)}
.tab-catalog-botle td .menu-left-img li a.current,
.tab-catalog-botle td .menu-left-img li a.current:hover{color:#333; background:none; cursor:default}


#box-about{background:url(img/box-about.gif) 0 0 no-repeat; margin:0 0 0 -133px; position:relative;padding:365px 0 0 458px;zoom:1}
#box-about #ul-about{margin:0; padding:0; list-style:none; font-size:14px;background:url(img/border-2.gif) 0 -999px no-repeat}
#box-about #ul-about .current a{color:#333; background:none; cursor:default; font-weight:bold}
#box-about #ul-about #about-1{width:140px; position:absolute; top:292px; left:44px}
#box-about #ul-about #about-2{width:160px; position:absolute; top:265px; left:362px; text-align:center}
#box-about #ul-about #about-3{width:190px; position:absolute; top:140px; left:375px; text-align:center}
#box-about #ul-about #about-4{width:133px; position:absolute; top:33px; left:202px}
#box-about #block-desc{width:448px;margin:0 -250px 20px 0;border:1px solid #b8b8b8; height:100%}
#box-about #block-desc div{width:450px; margin:0 -1px; position:relative; top:-1px; background:url(img/box-2-1.gif) 0 0 no-repeat; height:100%}
#box-about #block-desc div div{top:auto; width:auto; margin:0; background:url(img/box-2-2.gif) 100% 0 no-repeat}
#box-about #block-desc div div div{bottom:-2px; background:url(img/box-2-3.gif) 100% 100% no-repeat}
#box-about #block-desc div div div div{bottom:auto; background:url(img/box-2-4.gif) 0 100% no-repeat}
#box-about #block-desc div div div div div{width:395px; background:url(img/box-2-5.gif) 0 31px no-repeat; margin-left:-20px; padding:17px 25px 16px 50px}


/*----- MAP-SITE ----*/
.sub-container-map{padding:5px 30px 25px 208px; overflow:hidden;zoom:1; background:url(img/deco-2.gif) 92px 100% no-repeat}
.link-home{float:left; width:140px; margin-left:-72px; font:normal 14px Georgia; line-height:18px}
html>body .link-home{margin-left:-144px}
.box-map{float:right;width:100%;font:normal 12px Georgia; line-height:18px}
.box-map .box-map-col{padding:0 10px 20px 0; float:left}
.box-map big{letter-spacing:2px; text-transform:uppercase; font:normal 14px Georgia; display:block; padding-bottom:5px; white-space:nowrap; padding-right:60px}
.box-map .sub{border-left:1px solid #858d9d; margin-left:6px; padding-top:20px}
.box-map .service .sub{padding-top:100px}
.box-map .sub ul{margin:0 0 0 -4px; padding:12px 0 0 0; list-style:none; background:#FFF url(img/li-map.gif) 0 0 no-repeat}
.box-map .sub ul li{padding-bottom:4px}
.box-map .box-map-span-col{border-left:1px solid #858d9d;float:left; margin-left:6px}
.box-map .box-map-span-col big{background:#FFF}
.box-map .box-map-span-col .box-map-col{margin-left:-4px; margin-bottom:40px; position:relative}
.box-map .box-map-span-col .box-map-col .sub{margin-bottom:-40px; position:relative}
.box-map .box-map-span-col .sub-box-map{background:#FFF url(img/li-map.gif) 0 0 no-repeat; margin-left:-4px; padding-top:12px; clear:left; overflow:hidden; zoom:1}
.box-map .box-map-span-col .sub-box-map .box-map-col{margin:0}
.box-map .box-map-span-col .sub-box-map .box-map-col big{font-size:12px; padding-right:15px; letter-spacing:normal}
.box-map .box-map-span-col .sub-box-map .box-map-col .sub{margin-left:3px; margin-bottom:0}


/*----- 404 -----*/
#main.page-404{background:url(img/deco-2.gif) 552px 70px no-repeat}
#main.page-404 #head h1{color:#c90000}
#main.page-404 #container{font:normal 14px Verdana; line-height:19px; padding:0 0 50px 205px; width:330px}
.ul-menu{font:normal 15px Georgia; line-height:20px; margin:0; padding:0 0 15px 21px; list-style:none}
.ul-menu li{padding:0 0 4px 0}

/*  стили для схемы рабочего цикла   */
.second a{text-decoration:none; background:url(img/border-1.gif) 0 100% repeat-x; color:#00627d;}
.second a:hover{background-image:url(img/border-3.jpg); color: #c5955b; } 
 
.first a{ text-decoration:none;  color:#00627d;  background:url(img/clear.gif); font-weight:bolder; cursor:default;}
.first a:hover { text-decoration:none;  color:#00627d;  background:url(img/clear.gif); font-weight:bolder;  cursor:default; }
.first a:visited {  text-decoration:none;  color:#00627d;  background:url(img/clear.gif); cursor:default; }








