body { line-height: 18px; font-family: Tahoma, Microsoft Sans Serif; font-size:13px;}

table.border  { color: #666666; font-size:14px; line-height: 18px; margin-bottom:18px; }
.border td , .border th { padding: 0px 9px; line-height: 18px;}
td.comment { height: 36px;}
.comment .left_float { margin-top: 18px;}
td.comment div.comment { vertical-align: top; margin-left: 52%;}
.col12 th { vertical-align:middle;}
.cart td { vertical-align:middle;}
sub { font-size: xx-small; vertical-align:sub;}

ul { margin: 0px;}
li { margin: 0px;  font-size: 13px; line-height: 18px;}
h1, .h1 {font-family: verdana; font-size: 17px; /*color: #009dd1;*/  color: #005ed1;  padding: 0px 0px 18px 0px; margin: 0px; line-height: 18px; font-weight:normal; }
h2, .h2 {font-family: verdana; font-size: 17px;  padding: 18px 0px 18px 0px; margin: 0px; line-height: 18px; font-weight:normal;}
h3, .h3 { font-size: 15px; line-height: 18px; /*color: #009dd1;*/  color: #005ed1; margin: 0px; font-family: verdana; font-weight:normal; padding: 0px 0px 18px  0px;}
.none { padding: 0px 0px 18px 0px;}
a {  /*font-size: 13px; color: #00a1d3;*/ color: #005ed1;}
a.none { color:#000000; text-decoration: none;}
a.none:hover {  color:#000000; text-decoration: underline;}
a.dashed {text-decoration: none; border-bottom: dashed 1px #005ed1; font-size: 12px;}
a.dashed span {text-decoration: none; border-bottom: 1px white solid; font-size: 12px; color: black;}
a.dashed:hover {text-decoration: none; border-bottom: dashed 1px #ee7824;}
a.special {color: #ee7824; border-bottom: dashed 1px #ee7824; font-weight: bold;}

p { margin: 0px 0px 18px  0px; font-size:13px; display:block;}
sup { font-size:6px; line-height:normal; vertical-align:super; }
.clear_b_m { margin-bottom:0px; } /* clear bottom margin */
p.response { margin: 0px; padding:0px;}
.signature { float: right; font-weight:bold; font-size: 12px; padding-top: 0px;}
.response div { padding: 18px 0px 18px 0px;}
.requirement { font-style: italic; color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; }


/* clear margin for col1 - submenus */
.col1 h1, .col1 h2 , .col1 h3  { padding-bottom:0px; }


 .left_block {padding: 0px 0px 0px 0px; margin: 0px; float: left; line-height: 12px;}
 .left_block li {width: 198px; margin: 1px 0px 0px 0px; background-image: url(/images/left_block_bg_top.gif); background-position: right top; background-repeat: no-repeat; background-color: #319ed5; line-height: 12px;}
 .left_block li a {padding: 6px 5px 10px 25px;  font-size: 13px; color: #FFFFFF; text-decoration: none; margin: 0px; display: block; width: 168px; background-image: url(/images/left_block_bg_bottom.gif); background-position: right bottom; background-repeat: no-repeat;}
 .left_block li a:hover { color: #ffffff;}
 .left_block li:hover {background-image: url(/images/left_block_bg_top.gif); background-position: right top; background-repeat: no-repeat; background-color: #0473ab;}
 .left_block li.selected {background-image: url(/images/left_block_bg_top.gif); background-position: right top; background-repeat: no-repeat; background-color: #066696; font-weight: bold;}
 
  .left_block li.inner {background: none; color: #319ed5;}
 
  .left_block li.inner a { background: none; color:#319ed5; padding-left: 0px; width:auto;}
  .left_block li.inner a:hover {background: none; color:#066696;}
 
 
  .left_block .inner li {background: transparent url(/images/drop.gif) no-repeat scroll 0px 0px; color: #319ed5; padding-left: 10px; margin-left: 12px; width: 178px;}
  .left_block .inner li a { background: none; color:#319ed5; padding:0px; padding-bottom: 2px; padding-left: 2px; width:auto;}
  .left_block .inner li a:hover {background: none; color:#066696;}
  .left_block .inner li.selected a {background:none; color:#066696;}

 
 
 
 
 .left_block_second {padding: 18px 0px 18px 0px; margin: 0px 0px 0px 0px; float: left; line-height: 12px;}
 .left_block_second li {width: 198px; margin: 1px 0px 0px 0px; background-image: url(/images/left_block_second_bg_top.gif); background-position: right top; background-repeat: no-repeat; background-color: #ee7824; line-height: 28px;}
 .left_block_second li a {padding: 6px 0px 10px 40px;  font-size: 13px; color: #FFFFFF; text-decoration: none; margin: 0px; display: block; width: 158px; background-image: url(/images/left_block_second_bg_bottom.gif); background-position: right bottom; background-repeat: no-repeat;}
 .left_block_second li a:hover { color: #FFFFFF;}
 .left_block_second li:hover {background-image: url(/images/left_block_second_bg_top.gif); background-position: right top; background-repeat: no-repeat; background-color: #db5d03;}
 .left_block_second li.selected {background-image: url(/images/left_block_second_bg_top.gif); background-position: right top; background-repeat: no-repeat; background-color: #db5d03; font-weight:bold; cursor:default;}

.right_block { margin-left: 200px;}
 .license {  font-size:13px; margin-bottom: 18px; position:relative;}
 .license p {  font-size:13px; color:#898989;}
.text { margin-left: 156px; padding-bottom: 0px; height:164px; position: relative;} 
 .license .left_text {padding: 0px; float: left; font-size: 12px; margin-bottom: 0px;}
 .license .right_text { padding: 0px; margin-left: 62px; color:#000000; font-size: 12px; word-spacing: 0px; margin-bottom: 0px;}
 .buy { height:182px;}
 
 .partner .text { margin-right: 170px; position: relative; margin-left: 0px; height:auto;}
 .partner p { color: #000000;}
 .partner h2 { padding-bottom: 0px;}
 .logo_p {padding: 0px ; position:absolute; top: 30%; width: 150px; right: 0px;}
 .logo_p .right_img {margin: 0px; border: none; } 

 
 .ml .text{ margin-left: 40px; height: 144px;}
 .ml .left_img { border: none;}
 .ml .left_text {}
 .ml .right_text {  margin-left: 150px; color:#666666;}
 
 .text_bottom {  padding: 0px; margin: 37px 0px 0px 65px;}
 .map {padding: 0px ; position:absolute; bottom: -1px;}
 .license img { border: 1px #ee7824 solid;}
 .map img { border:none;}
.map .left_img {margin-bottom: 0px;}

.mounting .text a:hover {  cursor:help; color: #ee7824;}

a.blue_button_left { float: left; background:url(/images/blue_button.jpg) no-repeat; width:142px; height: 22px; color:#FFFFFF; text-decoration: none; padding: 5px 35px;}
a.blue_button_left:hover { color:#FFFFFF;}
a.orange_button_right { background:url(/images/orange_button.jpg) no-repeat; width:122px; height: 22px; color:#FFFFFF;  float:right; text-decoration: none; padding: 5px 45px;}
a.orange_button_right:hover { color:#ffffff;}



#container-page {min-width: 1024px; font-size: 16px;}
#container-page .header1 {height: 438px; background: url(/images/header_bg1.jpg) 0px 0px repeat-x;}
#container-page .header2 {height: 227px; background: url(/images/header_bg2.jpg) 0px 0px repeat-x;}

#container-header { margin-bottom:18px;}
#container-header .top {height: 223px; padding: 0px 3% 0px 28px;}
#container-header .top .logo {padding-top: 11px; display: block; float: left;}
#container-header .top .system {font-family: verdana; font-size: 18px; color: #005387; padding: 25px 0px 0px 0px; text-align: right;}
#container-header .top .phone {text-align: right; padding: 30px 0px 0px 0px;}
#container-header .top .nav {position: absolute; top: 131px; left: 20px; margin: 0px; padding: 0px; width: 970px;}
#container-header .top .nav li {float: left; padding: 0px 20px 0px 10px; margin: 0px; background: url(/images/nav_marker.gif) right center no-repeat;}
#container-header .top .nav li.last {background: none;}
#container-header .top .nav li a {font-family: verdana; font-size: 14px; color: #FFFFFF; text-decoration: none;}
#container-header .top .nav li a:hover {color: #00FFFF;}
#container-header .top .nav li a.selected {color: #00FFFF; cursor: default;}

#container-header .bottom {height: 188px;}

 {margin-left: 220px;}
 .advantage {padding: 2% 0px 0px 0px; }
 .advantage div { height: 54px; margin: 0px; padding: 0px; font-size: 12px; line-height: 14px;}
 .last {}
 .advantage h1 {display: block; padding-top: 10px; margin-top: 0px;}
 /*.advantage h1.drops1 {background: url(/images/drops1.gif) right 13px no-repeat;}
 .advantage h1.drops2 {background: url(/images/drops2.gif) right 13px no-repeat;}
 .advantage h1.drops3 {background: url(/images/drops3.gif) right 13px no-repeat;} */
 .advantage h2 {padding-top: 10px;}
 .advantage p { font-size: 12px; line-height: 14px;}
 .advantage a {font-size: 12px; /*color: #00a1d3;*/  color: #005ed1;}
 .advantage a:hover {color: #f89129;}

#container-content {padding: 0px 0px 0px 0px;}
#container-content .col1 {padding: 25px 25px 0px 0px; width: 170px; float: left; height: auto;}
#container-content .padding {padding: 30px 25px 0px 0px;}
#container-content .col1 .banner_1 {text-decoration: none;}
#container-content .col1 .banner_1 span {display: block; width: 130px; height: 58px; background: url(/images/skidka_1_bg.gif)left top no-repeat; font-family: tahoma; font-size: 11px; color: #FFFFFF; padding: 98px 20px 0px 20px; line-height: 13px; text-decoration: none; margin-left: 25px;}
#container-content .col1 a.banner_2 { text-decoration:none; }
#container-content .col1 .banner_2 span {margin-left: 25px; text-decoration:none; display: block;}
#container-content .col1 .banner_3 { text-decoration:none; padding-bottom: 0px; padding-left: 25px;}
#container-content .col1 .banner_3 span { text-decoration:none; margin-bottom: 0px;}
#container-content .col1 .title { font-size: 14px; font-weight: normal; text-transform: uppercase; padding: 25px 0px 0px 0px; margin: 0px 0px 0px 25px;}
#container-content .col1 dl.news {padding: 2px 0px 0px 0px; margin: 0px 0px 0px 25px;}
#container-content .col1 dl.news dt {font-weight: bold; font-family: tahoma; font-size: 11px; padding-top: 23px; margin: 0px; display: block;}
#container-content .col1 dl.news dd { line-height: 13px; font-size: 11px; display: block; padding: 10px 0px 0px 0px; margin: 0px;}
#container-content .col1 dl.news dd a {font-size: 11px;  /*color: #009dd1;*/ color: #005ed1; text-decoration: underline; font-weight: bold; vertical-align: middle;}
#container-content .col1 dl.news dd a:hover {color: #f89129;}
#container-content .col1 a.news_archive { font-size: 13px; /*color: #009dd1;*/ color: #005ed1; display: block; margin: 18px 0px 0px 25px; padding: 0px 0px 0px 20px; background: url(/images/news_archive.gif) 1px 2px no-repeat; width: 40px;}
#container-content a.news_archive:hover {color: #f89129; background: url(/images/news_archive_hover.gif) 1px 2px no-repeat;}


#container-content .col1 h2 {margin-left: 25px; font-size: 13px; font-family: MS Sans Serif; font-weight:bold;} 

#container-content .right_cols {margin: 0px 0px 0px 220px; padding: 0px 1% 0px 0px;}



a:hover { color: #ee7824; }
#container-content .right_cols .col2 {padding: 30px 0px 0px 30px; width: 47%; float: left; overflow:hidden;}
#container-content .right_cols  ._text { float: left;}
#container-content .right_cols .col2 span.big {font-family: verdana; font-size: 17px; padding: 0px 0px 0px 0px; margin: 0px; line-height: 18px;}
/*#container-content .right_cols .col2 p { font-size: 13px; padding-top: 18px; margin: 0px; line-height: 18px;}*/

 .partners { padding: 0px 0px 0px 0px;}
 .partner { padding: 0px 0px 0px 0px;}
 .buttons { padding-top: 36px;}


#container-content .right_cols .col2 .gallery_block { position: relative; margin: 55px 0px 0px 0px; padding: 20px 185px 0px 0px; background: url(/images/gallery_map.jpg) right top no-repeat;height: 100px;  font-size: 13px; line-height: 18px;}
#container-content .right_cols .col2 .gallery_block .gallery_link {font-family: verdana; font-size: 16px; /*color: #009dd1;*/ color: #005ed1;}
#container-content .right_cols .col2 .gallery_block .gallery_link:hover {color: #0066FF;}
#container-content .right_cols .col2 .gallery_block a.img { position:absolute; right: 0px; top: 0px; width: 185px; height: 100px; }


#container-content .right_cols .col2 .mounting {  font-size:13px; margin-bottom: 18px; position:relative; padding-top: 0px;  height: 168px;}
#container-content .right_cols .col2 .mounting p {  font-size:13px; color:#898989;}
#container-content .right_cols .col2 .mounting .left_img { float: left; margin: 0px 26px 0px 0px;}
#container-content .right_cols .col2 .mounting .UF { background:url(/images/mounting/UF.jpg) no-repeat top center;}
#container-content .right_cols .col2 .mounting .aeration { background:url(/images/mounting/aeration.jpg) no-repeat  top center;}
#container-content .right_cols .col2 .mounting .ferum { background:url(/images/mounting/ferum.jpg) no-repeat  top center;}
#container-content .right_cols .col2 .mounting .clearing { background:url(/images/mounting/clearing.jpg) no-repeat  top center;}
#container-content .right_cols .col2 .mounting .softing { background:url(/images/mounting/softing.jpg) no-repeat  top center;}
#container-content .right_cols .col2 .mounting .hard { background:url(/images/mounting/hard.jpg) no-repeat top center;}
#container-content .right_cols .col2 .mounting span { width: 90px; height: 12px; display:block; float: left; padding-top: 38px; font-size: 10px; text-align:center; line-height: 12px;}
#container-content .right_cols .col2 .mounting .text { height:146px;  margin-left:160px; padding:0; }

.col2 ol li { margin-left: 20px;}


a.news { background:url(/images/arrow_news.jpg) no-repeat; background-position: 0px 6px; padding-left: 16px; margin-left: 6px;}
span.date { font-family: MS Sans Serif; font-size:13px; font-weight:bold;}
#container-content .right_cols .col2 .mark { margin: 0px 0px 0px 0px;  font-size:13px; line-height: 18px; padding: 0px;}
#container-content .right_cols .col2 .mark div.left_ul { float: left; padding: 0px; padding-right: 20%;}
#container-content .right_cols .col2 .mark div.right_ul { float:left; padding: 0px; }
.mark span { font-weight:bold;}
.mark li { background:url(/images/drop.gif) no-repeat; background-position: 0px 5px; padding-left: 14px; margin-left:4px;}
   .mark li.service { padding-top: 4px; padding-bottom: 4px; vertical-align:middle; padding-left: 30px;}
   .mark li._ru { background: url(/images/equipment/table/ru_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._1 { background: url(/images/equipment/table/1_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._2 { background: url(/images/equipment/table/2_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._3 { background: url(/images/equipment/table/3_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._4 { background: url(/images/equipment/table/4_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._5 { background: url(/images/equipment/table/5_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._6 { background: url(/images/equipment/table/6_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._7 { background: url(/images/equipment/table/7_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._8 { background: url(/images/equipment/table/8_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._9 { background: url(/images/equipment/table/9_min.jpg) no-repeat; background-position: 0px 5px; }
   .mark li._10 { background: url(/images/equipment/table/10_min.jpg) no-repeat; background-position: 0px 5px; }


.mark ul { margin: 0px;}
.mark .ginger { color: #ee7824;}
#container-content .right_cols .col2 .office { background: url(/images/office.jpg) no-repeat; height: 134px;}


#container-content .right_cols .col3 {padding: 30px 0px 0px 30px; float: right; width: 45%; overflow: hidden;}
#container-content .right_cols  ._text { float: left; min-width: 650px; max-width: 1024px;}

#container-content .right_cols .col3 .kitchen {background: url(/images/kitchen.jpg) right top  no-repeat; height: 176px; position: relative;}
#container-content .right_cols .col3 .kitchen a { position: absolute; width: 100%; height: 100%;}
#container-content .right_cols .cottage {background: url(/images/cottage.jpg) right top no-repeat; height: 184px; position: relative;}
#container-content .right_cols .cottage a { position:absolute; width: 100%; height: 100%;}
#container-content .right_cols .col3 .equipment_block { font-size: 12px; float: left; line-height: 18px;}
#container-content .right_cols .col3 .l {width: 49%; padding: 10px 2% 0px 0px;}
#container-content .right_cols .col3 .r {width: 49%; padding: 10px 0px 0px 0px;}
#container-content .right_cols .col3 .equipment_block a {font-size: 13px; /*color: #00a1d3; */  color: #005ed1;}
#container-content .right_cols .col3 .equipment_block a:hover {/*color: #0066FF;*/ color: #ee7824;}
#container-content .right_cols .col3 .catalogue {margin-top: 20px;}

/*#container-content .right_cols .col3 p {  font-size:13px; line-height: 18px; margin: 0px; padding: 18px 0px 0px 0px;}*/
#container-content .right_cols .col3 span.big {font-family: verdana; font-size: 17px; padding: 0px 0px 0px 0px; margin: 0px; line-height: 18px;}
#container-content .right_cols .col3 a.big { font-family: verdana; font-size: 16px; text-decoration:underline; line-height: 18px; }




#container-content .right_cols .col3 .mounting {  font-size:13px; margin-bottom: 18px; position:relative; padding-bottom: 0px; height: 168px;}
#container-content .right_cols .col3 .mounting p {  font-size:13px; color:#898989;}
#container-content .right_cols .col3 .mounting .left_img { float: left; margin: 0px 20px 0px 0px;}
#container-content .right_cols .col3 .mounting .UF { background:url(/images/mounting/UF.jpg) no-repeat top center;}
#container-content .right_cols .col3 .mounting .aeration { background:url(/images/mounting/aeration.jpg) no-repeat  top center;}
#container-content .right_cols .col3 .mounting .ferum { background:url(/images/mounting/ferum.jpg) no-repeat  top center;}
#container-content .right_cols .col3 .mounting .clearing { background:url(/images/mounting/clearing.jpg) no-repeat  top center;}
#container-content .right_cols .col3 .mounting .softing { background:url(/images/mounting/softing.jpg) no-repeat  top center;}
#container-content .right_cols .col3 .mounting .hard { background:url(/images/mounting/hard.jpg) no-repeat top center;}
#container-content .right_cols .col3 .mounting span { width: 90px; height: 12px; display:block; float: left; padding-top: 38px; font-size: 10px; text-align:center; line-height: 10px;}
#container-content .right_cols .col3 .mounting .text { padding: 0px; margin-left: 160px; height: 146px;}


#container-content .right_cols .col3 .equipment {  font-size:13px; margin-bottom: 18px; position:relative; }
#container-content .right_cols .col3 .equipment p {  font-size:13px; color:#444444; margin-left: 142px;}
#container-content .right_cols .col3 .equipment .left_img { float: left; margin: 0px 20px 0px 0px;}
#container-content .right_cols .col3 .equipment span { width: 90px; height: 12px; display:block; float: left; padding-top: 38px; font-size: 10px; text-align:center; line-height: 5px;}
#container-content .right_cols .col3 .equipment .text { padding: 0px; margin-left: 160px;}

#container-content .right_cols .col2 .equipment {  font-size:13px; margin-bottom: 18px; position:relative; padding: 18px 0px;}
#container-content .right_cols .col2 .equipment p {  font-size:13px; color:#444444;  margin-left: 142px;}
#container-content .right_cols .col2 .equipment .left_img { float: left; margin: 0px 20px 0px 0px;}
#container-content .right_cols .col2 .equipment span { width: 90px; height: 12px; display:block; float: left; padding-top: 38px; font-size: 10px; text-align:center; line-height: 5px;}
#container-content .right_cols .col2 .equipment .text { padding: 0px; margin-left: 160px;}

#response { border: 2px #bcbcbc solid; }
#border { border: 2px #bcbcbc solid; margin-bottom:18px; }
#border_2 { border: 2px #bcbcbc solid; margin-bottom:18px; background-color: #f2f6fd;}
.arrow_bg { background-image: url(/images/arrow_bg.jpg); background-repeat: no-repeat; background-position: right;}
#border ul { padding-bottom:0px; }
#bottom_bg { margin: -2px; background:url(/images/bottom_left_corner.jpg) no-repeat; background-position: left bottom;}
#border_content { margin: 0px; background:url(/images/bottom_right_corner.jpg) no-repeat; background-position: right bottom; padding: 18px 20px; }
#container-content .right_cols .col3 #border_top p { margin: 0px; background:url(/images/top_right_corner.jpg) no-repeat; background-position: right top; padding: 16px 20px 0px 20px;}
#border_top {  margin: 0px; background:url(/images/top_left_corner.jpg) no-repeat; background-position: left top; }
#border_top h2 { margin: 0px; background:url(/images/top_right_corner.jpg) no-repeat; background-position: right top; padding: 16px 20px 0px 20px;}
#response_content { margin: 0px; background:url(/images/bottom_right_corner.jpg) no-repeat; background-position: right bottom; padding: 18px 20px;}


#border_2 #bottom_bg {background:url(/images/bottom_left_corner_2.jpg) no-repeat;  background-position: left bottom;}
#border_2 #border_content { background:url(/images/bottom_right_corner_2.jpg) no-repeat; background-position: right bottom;}
#container-content .right_cols .col3 #border_2 #border_top p { background:url(/images/top_right_corner_2.jpg) no-repeat; background-position: right top;}
#border_2 #border_top {background:url(/images/top_left_corner_2.jpg) no-repeat; background-position: left top;  }
#border_2 #border_top h2 {background:url(/images/top_right_corner_2.jpg) no-repeat; background-position: right top;}

.important_ul { text-align:justify;}
.important_ul li { padding-bottom: 18px;}

#response_content form { margin: 0px;}
#response_content table { width: 100%; margin: 18px 0px 0px 0px;  font-size: 13px; line-height: 18px;}
#response_content tr { height: 36px; }
#response_content td { text-align: center; width: 10%; padding-top: 6px;}
#response_content td.title { text-align: left; width: 80%; vertical-align:middle;}
#response_top {  margin: 0px; background:url(/images/top_left_corner.jpg) no-repeat; background-position: left top; }
#response_top h1 { margin: 0px; background:url(/images/top_right_corner.jpg) no-repeat; background-position: right top; padding: 16px 20px 0px 20px;}
#container-content .right_cols .col3 .response_bottom { padding-bottom: 120px; min-width: 310px;}
/*#container-content .right_cols .col3 .comment {  color:#898989; font-size:12px; vertical-align:top;}*/
.about_block { margin: 18px 0px 0px 0px; min-height: 126px;}
#container-content .right_cols .col3 .about_block p { padding-top: 0px;}
.about_block img { float:left; margin: 3px 18px 18px 0px;}
.about_block p { margin: 0px  0px 0px 225px;}

.col3 ol li { margin-left: 20px;}

#container-footer {clear: both; background: url(/images/bottom_wave.jpg) bottom left repeat-x;}
#container-footer div.bg {width: 100%; padding: 22px 0px 106px 0px;}
#container-footer div.middle_wave {background: url(/images/middle_wave.jpg) 0px 87px repeat-x;}
#container-footer .col1 {padding: 0px 25px 0px 25px; width: 157px; float: left;}
#container-footer .col1 .spam_block {text-align: left; font-family: tahoma; font-size: 10px; color: #898989;}
#container-footer .phone {padding: 245px 0px 0px 13px;}
#container-footer .col2 {margin: 0px 0px 0px 220px;}
#container-footer .col2  {padding: 0px 0px 0px 3%;}
#container-footer .col2  .benefits_block {margin: 20px auto 0px auto; width: 747px; height: 400px; position: relative;}
#container-footer .col2 .paddings .benefits_block img.bg {position: absolute; left: 0px; top: 0px; z-index: 10;}
#container-footer .col2 .paddings .benefits_block a {position: absolute; text-decoration: none; display: block; z-index: 20;}
#container-footer .col2 .paddings .benefits_block a span {position: absolute; display: block;}
#container-footer .col2 .paddings .benefits_block a span img {float: left; text-decoration: none; display: inline; float: left;}
#container-footer .col2 .paddings .benefits_block a span span {border-left: 2px solid #7d7f81;  font-size: 11px; color: #7d7f81; text-decoration: none; line-height: 14px; padding-left: 5px; margin-left: 15px; position: static; display: block; cursor: pointer; cursor: hand;}
#container-footer .col2 .paddings .benefits_block a span span .link {/*color: #009dd1;*/ color: #005ed1; text-decoration: underline; margin: 0px; padding: 0px; display: block; border: 0px; }
#container-footer .col2 .paddings .benefits_block a:hover span span .link {color: #ff622e;}

#container-footer .col2 .paddings .benefits_block a.analysis {left: 20px; top: 0px; width: 128px; height: 273px;}
#container-footer .col2 .paddings .benefits_block a.analysis span {left: -20px; top: 315px; width: 180px;}
#container-footer .col2 .paddings .benefits_block a.analysis span img {padding-top: 15px;}
#container-footer .col2 .paddings .benefits_block a.analysis span span {width: 155px;}
#container-footer .col2 .paddings .benefits_block a.analysis span span .link {margin: 0px; padding: 0px;}

#container-footer .col2 .paddings .benefits_block a.assortment {left: 170px; top: 18px; width: 135px; height: 225px;}
#container-footer .col2 .paddings .benefits_block a.assortment span {left: 0px; top: 260px; width: 180px;}
#container-footer .col2 .paddings .benefits_block a.assortment span img {padding-top: 15px;}
#container-footer .col2 .paddings .benefits_block a.assortment span span {width: 150px; margin-left: 20px;}
#container-footer .col2 .paddings .benefits_block a.assortment span span .link {margin: 0px; padding: 0px;}

#container-footer .col2 .paddings .benefits_block a.mounting {left: 350px; top: 17px; width: 165px; height: 225px;}
#container-footer .col2 .paddings .benefits_block a.mounting span {left: 20px; top: 260px; width: 180px;}
#container-footer .col2 .paddings .benefits_block a.mounting span img {padding-top: 20px;}
#container-footer .col2 .paddings .benefits_block a.mounting span span {width: 150px; margin-left: 20px;}
#container-footer .col2 .paddings .benefits_block a.mounting span span .link {margin: 0px; padding: 0px;}

#container-footer .col2 .paddings .benefits_block a.guarantee {left: 580px; top: 17px; width: 155px; height: 260px;}
#container-footer .col2 .paddings .benefits_block a.guarantee span {left: 0px; top: 300px; width: 180px;}
#container-footer .col2 .paddings .benefits_block a.guarantee span img {padding-top: 20px;}
#container-footer .col2 .paddings .benefits_block a.guarantee span span {width: 140px; margin-left: 25px;}
#container-footer .col2 .paddings .benefits_block a.guarantee span span .link {margin: 0px; padding: 0px;}

#container-content .right_cols .analysis_in { background: url(/images/benefits1.png) 0px 0px no-repeat; }
#container-content .right_cols .assortment_in { background: url(/images/benefits2.png) 0px 0px no-repeat; }
#container-content .right_cols .mounting_in { background: url(/images/benefits3.png) 0px 0px no-repeat; }
#container-content .right_cols .guarantee_in { background: url(/images/benefits4.png) 0px 0px no-repeat; } 

#container-content .right_cols .benefits_block_inner {margin: 20px auto 54px auto; width: 750px; height: 400px; position: relative; }
#container-content .right_cols .benefits_block_inner_in {margin: 0px; width: 750px; height: 450px; }
#container-content .right_cols  .benefits_block_inner img.bg {position: absolute; left: 0px; top: 0px; z-index: 10;}
#container-content .right_cols  .benefits_block_inner a {position: absolute; text-decoration: none; display: block; z-index: 20;}
#container-content .right_cols  .benefits_block_inner a span {position: absolute; display: block;}
#container-content .right_cols   .benefits_block_inner a span img {float: left; text-decoration: none; display: inline; float: left;}
#container-content .right_cols   .benefits_block_inner a span span {border-left: 2px solid #7d7f81;  font-size: 11px; color: #7d7f81; text-decoration: none; line-height: 14px; padding-left: 5px; margin-left: 15px; position: static; display: block; cursor: pointer; cursor: hand;}
#container-content .right_cols  .benefits_block_inner a span span .link {/*color: #009dd1;*/ color: #005ed1; text-decoration: underline; margin: 0px; padding: 0px; display: block; border: 0px; }
#container-content .right_cols   .benefits_block_inner a:hover span span .link {color: #ff622e;}
#container-content .right_cols   .benefits_block_inner span span .link:hover {color: #ee7824;}

#container-content .right_cols   .benefits_block_inner a.analysis {left: 40px; top: 50px; width: 128px; height: 273px;}
#container-content .right_cols   .benefits_block_inner a.analysis span {left: -30px; top: 315px; width: 180px;}
#container-content .right_cols  .benefits_block_inner a.analysis span img {padding-top: 15px;}
#container-content .right_cols   .benefits_block_inner a.analysis span span {width: 155px;}
#container-content .right_cols   .benefits_block_inner a.analysis span span .link {margin: 0px; padding: 0px;}


#container-content .right_cols   .benefits_block_inner a.assortment {left: 190px; top: 68px; width: 135px; height: 225px;}
#container-content .right_cols   .benefits_block_inner a.assortment span {left: -10px; top: 260px; width: 180px;}
#container-content .right_cols .benefits_block_inner a.assortment span img {padding-top: 15px;}
#container-content .right_cols  .benefits_block_inner a.assortment span span {width: 150px; margin-left: 20px;}
#container-content .right_cols  .benefits_block_inner a.assortment span span .link {margin: 0px; padding: 0px;}

#container-content .right_cols   .benefits_block_inner a.mounting {left: 370px; top: 67px; width: 165px; height: 225px;}
#container-content .right_cols   .benefits_block_inner a.mounting span {left: 10px; top: 260px; width: 180px;}
#container-content .right_cols  .benefits_block_inner a.mounting span img {padding-top: 20px;}
#container-content .right_cols  .benefits_block_inner a.mounting span span {width: 150px; margin-left: 20px;}
#container-content .right_cols  .benefits_block_inner a.mounting span span .link {margin: 0px; padding: 0px;}

#container-content .right_cols  .benefits_block_inner a.guarantee {left: 600px; top: 67px; width: 155px; height: 260px;}
#container-content .right_cols  .benefits_block_inner a.guarantee span {left: -10px; top: 300px; width: 180px;}
#container-content .right_cols  .benefits_block_inner a.guarantee span img {padding-top: 20px;}
#container-content .right_cols  .benefits_block_inner a.guarantee span span {width: 140px; margin-left: 25px;}
#container-content .right_cols  .benefits_block_inner a.guarantee span span .link {margin: 0px; padding: 0px;}









#container-content .right_cols .including {margin: 20px auto 10px auto; width: 500px; height: 224px; position: relative; background:url(/images/equipment/ecoml/including.jpg) no-repeat;}

#container-content .right_cols  .including a {position: absolute; text-decoration: none; display: block; z-index: 20; width: 20px; height: 20px;}
#container-content .right_cols  .including a span {position: absolute; color: #000000; display:none;}
#container-content .right_cols  .including a:hover span {position: absolute; color: #000000; display: block; background: #FFFFFF; border: 1px #CCCCCC solid;}

#container-content .right_cols   .including a._1 {left: 59px; top: 128px; }
#container-content .right_cols   .including a._1 span {left: 30px; top: 0px; width: 150px; }

#container-content .right_cols   .including a._2 {left: 153px; top: 58px; }
#container-content .right_cols   .including a._2 span {left: 30px; top: 0px; width: 150px;}

#container-content .right_cols   .including a._3 {left: 143px; top: 100px; }
#container-content .right_cols   .including a._3 span {left: 30px; top: 0px; width: 200px;}

#container-content .right_cols   .including a._4 {left: 173px; top: 102px;}
#container-content .right_cols   .including a._4 span {left: 30px; top: 0px; width: 200px;}

#container-content .right_cols   .including a._5 {left: 207px; top: 101px; }
#container-content .right_cols   .including a._5 span {left: 30px; top: 0px; width: 130px;}

#container-content .right_cols   .including a._6 {left: 221px; top: 188px;}
#container-content .right_cols   .including a._6 span {left: 30px; top: 0px; width: 140px;}

#container-content .right_cols   .including a._7 {left: 296px; top: 44px;}
#container-content .right_cols   .including a._7 span {left: 0px; top: 30px; width: 120px;}

#container-content .right_cols   .including a._8 {left: 183px; top: 202px;}
#container-content .right_cols   .including a._8 span {left: 30px; top: 0px; width: 130px;}

#container-content .right_cols   .including a._9 {left: 228px; top: 147px;}
#container-content .right_cols   .including a._9 span {left: 30px; top: 0px; width: 130px;}

#container-content .right_cols   .including a._10 {left: 42px; top: 191px; }
#container-content .right_cols   .including a._10 span {left: 30px; top: 0px; width: 200px;}

#container-content .right_cols   .including a._11 {left: 8px; top: 159px;}
#container-content .right_cols   .including a._11 span {left: 30px; top: 0px; width: 120px;}

#container-content .right_cols   .including a._12 {left: 199px; top: 48px; }
#container-content .right_cols   .including a._12 span {left: 30px; top: 0px; width: 80px;}

#container-content .right_cols   .including a._13 {left: 120px; top: 162px;}
#container-content .right_cols   .including a._13 span {left: 30px; top: 0px; width: 100px;}

#container-content .right_cols   .including a._14 {left: 101px; top: 179px;}
#container-content .right_cols   .including a._14 span {left: 30px; top: 0px; width: 130px;}


#container-footer .col2 .paddings p { font-size: 14px; color: #000000; width: 50%; float: left; margin-top: 20px; line-height: 18px;}
#container-footer .col2 .paddings p.contacts { color:#898989; font-family:tahoma; font-size:10px; width: 74%; text-align:center;}
#container-footer .col2 .paddings .nouvelle_block {float: right; text-align: center; padding-right: 3%; margin-top: 20px;}
#container-footer .col2 .paddings .nouvelle_block a {font-family: tahoma; font-size: 10px; color: #898989;}
#container-footer .col2 .paddings .nouvelle_block a:hover {color: #666666;}


#container-content .right_cols .col12 {padding: 30px 0px 0px 30px; width: 92%; float: left; }
#container-content .right_cols ul { padding-bottom:18px; }
/*#container-content .right_cols .col12 p {padding: 18px 0px 0px 0px;margin: 0px; }*/

#container-content .right_cols  ._container { float: left; width: 100%; min-width: 650px; max-width: 1024px; padding-left: 0px; }
#container-content .right_cols  div.none_p { padding: 0px; width: 100%; padding-top: 18px;}

.aqua { /*color: #00a1d3;*/  color: #005ed1; }
.ginger , #container-content .right_cols .col2 p a.ginger { color: #ee7824;}
.ginger:hover , #container-content .right_cols .col2 p a.ginger:hover { color: #005ED1; }
.warning { color: #ff0000;}

.bold { font-weight:bold;}
.right_float_img {float: right; position:absolute;  bottom: 10%;  right: 0px;}
.right_float {float: right;}
.right_float_response { float: right; margin-right: 0px padding-top: 0px; margin-top: 0px;}
.left_float {float: left;}
.text1 { margin-left: 250px; font-size: 12px; line-height: 18px; font-family:MS Sans Serif;}

#container-content .right_cols .col2 .overflow , #container-content .right_cols .col3 .overflow { overflow: hidden; margin: 0px; padding: 0px; height: 186px;}
.right_img { float: right; margin: 0px 12px 0px 12px;}
.left_img { float: left; margin: 0px 6px 18px 0px;}
.left_photo { float: left; margin: 18px 0px 0px 0px;}
.right_photo { float: right; margin: 18px 0px 0px 0px;}
.set { font-weight:bold;}
.left { float:left;}



#response_content .add { text-align:left; vertical-align: top;}
#response_content .text-left { text-align: left; vertical-align:middle; }
#container-content .right_cols .col2 .clearer { clear:both; padding: 0px; margin: 0px;}
.clearer { clear:both;}
.clearer_ { clear:inherit;}
#container-content .right_cols .col2 .p { margin-top: 0px; padding-top: 0px;}

/*.partner { position: relative;}*/
.asterisk { color:#FF0000;}
#container-content .right_cols .comment { font-size:10px; color:#666666; margin-bottom:3px; }


.blue {background:url(/images/blue_button_left.jpg) #0f5bd5 no-repeat; }
.blue div { background:url(/images/blue_button_right.jpg) #0f5bd5 no-repeat;}


.orange { background:url(/images/orange_button_left.jpg) #ee7824 no-repeat;}
.orange div { background:url(/images/orange_button_right.jpg) #ee7824 no-repeat;}


.button {  vertical-align: bottom; text-align:left;  height: 29px; color:#FFFFFF;  padding: 0px; padding-left: 1%; margin-right: 6%;}
.button div { width:100%;  height: 19px; color:#FFFFFF;  background-position:right;  padding: 5px 18px; text-align:center; }
.button:hover div { background-position:right;}
.orange a ,  .blue a { color:#FFFFFF; text-decoration: none; }
.blue a:hover { color:#ccccFF;}
.orange a:hover { color: #ffddcc;}

 
.blue_button_left { float: left; background:url(/images/blue_button_left.jpg) #319ed6 no-repeat; width:35%; min-width: 170px; height: 29px; color:#FFFFFF; padding: 0px; }
.blue_button_left div {background:url(/images/blue_button_right.jpg) no-repeat; background-position: right;  width:100%;  height: 19px; color:#FFFFFF; padding: 5px 0%; text-align:center;}


.num {  font-size: 13px; /*color: #00a1d3; */  color: #005ed1; line-height: 18px;}

ol { margin:0px; list-style-type:decimal;}
.ol {margin-left: 18px;}

/* Normal Buttons  btn_suffix */

.btn1 { background:url(/images/orange_button_left.jpg) #ee7824 no-repeat; height: 19px;  }
	.btn1 div { background:url(/images/orange_button_right.jpg) #ee7824 no-repeat; background-position: right; height: 19px; padding:0px 12px; }
	.btn1 a { color:#FFFFFF; text-decoration:none; line-height:19px;}

/* Print btn */
#container-page { position:relative;}
#print { position:absolute; top:240px; right: 3%; width:200px; line-height:23px; font-size:12px; padding-left:30px; background-image:url(/images/print.jpg); background-repeat:no-repeat; } 


/* Tables */
table.border th { font-size:13px; }
table.border td { font-size:13px; }


table.tech { margin-bottom:18px; border-collapse:collapse; overflow: scroll;}
	table.tech th, table.tech td { padding:5px; font-size:13px; margin:0px; border:1px solid #bcbcbc }
	table.tech th { font-weight:bold; }
	table.tech div { padding:0px; }
table.middle  { margin-bottom:18px; border-collapse:collapse; overflow: visible;}
table.middle tbody { width: 100%;}
    table.middle tr { }
	table.middle tr.header {  border-bottom:2px solid #319ED5; border-top:2px solid #319ED5;}
    table.middle td , table.middle th { padding: 5px; padding-top:5px; font-size:13px; margin:0px; vertical-align: middle; }
	table.middle th { font-weight:bold; font-size: 13px;  text-align: center; padding: 10px 0px 10px 0px; }
    table.middle .img { padding: 5px 0px 5px 5px; text-align:center;}
	table.middle .right { width: 14%; text-align: center; padding-right: 5px;}
	table.middle .right a { font-weight:bold; font-size: 13px;  text-align: center; color:#000000; }
	table.middle .months { font-size: 18px; color: #ee7824; }
	table.middle .center { text-align:center;}

table.threelist td { padding:15px; text-align:center; }

.min { min-width: 0px;}
	
.scroll { overflow:scroll;}
.relative { position: relative;}
.h2_none h2 { padding: 0px; margin: 0px;}
.double { padding-top: 36px;}
.double_sub { padding-top: 120px; }
.double_sub1 { padding-top: 226px; }

.double_sub2 { padding-top: 288px; }
.color { color:#666666;}
#container-content .right_cols .woheading { padding-top: 36px;}
div.right { float:right; margin-right: 40px;}
.no_dec { text-decoration:none;}
.buyh { font-family: verdana; font-size: 17px;  padding: 18px 0px 18px 0px; margin: 0px; line-height: 18px; font-weight:normal;  margin-top: 0px; padding-top: 0px; color:#000000;}
#order, #order2, #order3 {padding: 0px; margin: 0px; position: relative; background-color: #ebeceb; padding: 10px 20px 10px 15px;}
a.x {position: absolute; top: 5px; right: 5px; text-decoration: none; font-size: 14px; line-height: 12px; border: solid 1px #005ed1; display: block; height: 15px; width: 11px; padding: 0px 0px 0px 4px;}
a.x:hover {border-color: #ee7824;}
