* { padding:0; margin:0;}
img { border:none;}
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #757575;   }
body { background:#fff; }
a { color: #088ec5; }
input { background:#fff url(images/input.gif) repeat-x top; border:1px solid #91b2c0; height:24px; margin:0 0 2px}
textarea {background:#fff url(images/input.gif) repeat-x top; border:1px solid #91b2c0; padding:5px;margin:0 0 2px}
label.left { width:150px;}

.bg { position: relative; background: url(images/ny_back.jpg) no-repeat center 0; }
.wrap { margin: 0px auto; width: 950px; position: relative; overflow: hidden; background: #fff; }
.header { background: url(images/header.jpg) no-repeat; position: relative; height: 140px; z-index:10}
.logo { position: absolute; height: 44px; width: 253px; background: url(images/logo.gif) no-repeat; top: 35px; }
.logo a { display:block;height: 44px; width: 253px; text-indent:-1000em;}

.menu_top { background: url(images/menu_top_back.gif) repeat-x; position: absolute; height: 18px; top: 10px; right: 0px; padding:3px 5px 0; border-top:2px solid #fff }
.menu_top li { list-style:none; display:inline; padding:0 6px;}
.menu_top li a { color:#fff; text-decoration:none;}
.menu_top li a:hover {text-decoration: underline;}

.menu { position: absolute; width:100%; height: 20px; border-top:1px solid #face00; border-bottom:2px solid #face00; bottom:0px;}
.menu ul { width:980px;}
.menu li {list-style:none; position:relative; float:left; background:url(images/arrow1.gif) no-repeat left 5px; margin:0 10px 0 -13px; _width:1px; white-space:nowrap}
.menu li a { display:block; margin:0 5px 0 12px; text-transform:uppercase; color:#9e9d9d; text-decoration:none; height:18px; padding:2px 4px 0}
.menu li a:hover { color:#555}
.menu li.active a { color:#555}

.menu ul li ul { position: absolute; left:13px; top:20px; display: block; visibility: hidden; background-color:#face00; width:auto; padding:8px 5px 2px; }
.menu li li {list-style:none; position:relative; float:none; background: url(images/arrow4.gif) no-repeat 3px 6px; margin:0; z-index:100}
.menu li li a { display:block; margin:0 7px 0; text-transform:none; color:#fff; text-decoration:none; height:22px; padding:0 0 0 4px; font-size:14px}
.menu li.active li a { display:block; margin:0 7px 0; text-transform:none; color:#fff; text-decoration:none; height:22px; padding:0 0 0 4px; font-size:14px}
.menu li li a:hover { text-decoration:underline; border:none; height:22px; padding:0 0 0 4px; color:#fff;}
.menu li li.active a { text-decoration:underline; border:none; height:22px; padding:0 0 0 4px; color:#fff;}

.underhead { background: url(images/underhead_bg.jpg) no-repeat; position: relative; height: 200px; margin:20px 0 0px; z-index:0 }
.underhead_text { line-height: 16px; position: absolute; left: 615px; top: 27px; width: 304px; height: 138px; }
.underhead_text h1 { font-size:14px; color:#088ec5}
	#slider, #slider li { height: 200px; width: 950px; }
	#slider { list-style: none !important; float: left; margin: 0 !important; padding: 0 !important; overflow: hidden !important; position: relative !important; }
		#slider li { display: none; float: left; margin: 0; position: absolute; width: 100%; }
		#slider li.current { display: block; z-index: 2 !important; }
		#slider li.next { display: block; z-index: 1 !important; }
		#slider li ul li { display: block !important; position: relative !important; }


.container { overflow: hidden; position: relative; z-index:0; padding: 30px 0px 0px; }
.content { float: left; width: 657px; position: relative; }
.content p { line-height:18px; padding:0 0 10px}

.content table { border-left:1px solid #e3e3e3; border-top:1px solid #e3e3e3;}
.content td { border-bottom:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:url(images/main_cat_back.gif) repeat-x left bottom; position: relative}

.content div.new { position: absolute; width: 94px; height: 94px; background:url(images/new_big.gif) no-repeat; bottom: 0px; right: 20px; }

.category_name { font-size: 14px; color: #9a9a9a; background: url(images/title2.gif) no-repeat; height: 20px; width: 278px; position: relative; padding:4px 0 0 25px; margin:15px 0 0 15px; }
.product_name { font-size: 18px; font-style: italic; font-weight: bold; color: #fac800; position: relative; margin:15px 0 10px 30px; }
.product_properties { margin: 0px 10px 20px 35px; position: relative; }
.product_properties p { background:url(images/arrow2.gif) no-repeat left 4px; padding:0 0 0 18px; line-height:18px}
.product_img { text-align: center; position: relative; }
.product_img img { border:none}
.product_more { padding: 20px 0px 25px 35px; position: relative; }
.product_more a { display:block; background:url(images/arrow3.gif) no-repeat left 5px; padding:0 0 0 15px;}

.right { margin: 0 0 0 25px; float: left; position: relative; width:264px; }
.right_title { background: url(images/title1.gif) no-repeat; position: relative; height: 19px; color:#fff; font-size:14px; padding:3px 0 0 10px; margin:0 0 20px; }
.innovation { margin: 0px 0px 45px; position: relative; }
.innovation p { background:url(images/catalog_icon.gif) no-repeat left top; padding: 0 0 0 68px; }
.why_minib { position: relative; padding:15px 0 0; border-top:1px dashed #d9d9d9; margin:0 0 45px }
.why_minib h3 { font-weight:normal; font-size:16px; color:#46b2d9; padding:0 0 5px;}
.why_minib p { background:url(images/why_icon.gif) no-repeat right top; padding:10px 100px 20px 0;}
.why_minib p a { color:#9a9a9a}
.video {margin: 0px 0px 65px; position: relative; }
.video p { background:url(images/video_icon.gif) no-repeat left top; padding:0 0 0 75px;}
.certifacate {margin: 0px 0px 45px; position: relative; }
.certifacate p { background:url(images/certificat_icon.gif) no-repeat left top; padding:0 0 0 80px;}

.footer { padding: 5px; position: relative;border:1px solid #e3e3e3; margin:20px 0 15px; height:35px; clear:both;}
.copyright { position: absolute; left:15px; top:15px; }
.count { text-align: center; position: absolute; width: 100%; top: 7px; }
.linki { position: absolute; right:15px; top:15px; }
.linki a { margin:0 0 0 10px;}


.left { float: left; width: 238px; position: relative; }
.left_title { margin: 0px 0px 15px; height: 33px; width: 208px; position: relative; color:#fff; font-style:italic; font-weight:bold; padding: 3px 15px 0; }
.blue .left_title {background:url(images/title3.gif) no-repeat; }
.yel .left_title {background:url(images/title4.gif) no-repeat; }
.catalog_menu { margin:0 0 20px}
.catalog_menu ul { margin:15px 0 0 15px; list-style:none;}
.catalog_menu li { position:relative}
.catalog_menu li.new { background:url(images/new.gif) no-repeat 85px 0; }
.catalog_menu li a { font-size:12px; color:#5c5c5c; display:block; padding:0 0 0 15px; text-decoration:none; margin:0 0 4px; _height:1px;}
.catalog_menu.blue  li a {background:url(images/arrow5.gif) no-repeat left 5px;}
.catalog_menu.yel  li a {background:url(images/arrow6.gif) no-repeat left 5px;}
.catalog_menu.blue  li a:hover {background:url(images/arrow52.gif) no-repeat left 5px; color:#0c90c6}
.catalog_menu.yel  li a:hover {background:url(images/arrow62.gif) no-repeat left 5px; color:#d2a900}
.catalog_menu.blue  li.active a {background:url(images/arrow52.gif) no-repeat left 5px; color:#0c90c6}
.catalog_menu.yel  li.active a {background:url(images/arrow62.gif) no-repeat left 5px; color:#d2a900}
.cat_desc { padding:0 0 15px; position:relative}

.price { margin: 40px 0px 0px 0px; width: 238px; position: relative; }
.price_title { background: url(images/price_title.gif) repeat-x left bottom; position: relative; height: 52px; border:1px solid #96c7db; }
.price_title h3 { height:46px; font-size:13px; color:#0180b4; font-weight:normal; background:url(images/price_icon.gif) no-repeat 25px 5px; padding: 6px 10px 0 85px; line-height:18px;}
.price_list { position:relative; border:1px solid #d0d0d0; border-top:none;}
.price_list ul { padding:15px 10px 15px 35px; list-style:none;}
.price_list li { margin:0 0 2px; position:relative}
.price_list li a { background:url(images/arrow7.gif) no-repeat left 3px; padding:0 0 0 15px; display:block; text-decoration:none; color:#5c5c5c; font-size:11px; height:15px}
.price_list li a:hover { text-decoration:underline;}

.content_inner { float: right; position: relative; width:680px; overflow: hidden; }
.bread { margin: 0px 0px 18px; position: relative; color:#8b8b8b; font-size:10px;}
.bread a { color:#8b8b8b; text-decoration:none;}
.bread a:hover {color: #088ec5; }

.content_inner h1, .content h1 { font-size:24px; color:#0c90c6; font-weight:normal; padding:0 0 18px;}
.content_inner h2 { font-size:18px; color:#edbe01; font-weight:normal; padding:0 0 15px;}
.content_inner h3 { font-size:14px; color:#dfb300; font-weight:normal; padding:0 0 10px; text-transform:uppercase}

.tabl_head { position: relative; border-bottom:1px solid #fac800; font-size:11px; color:#9a9a9a; overflow:hidden; width:100% }
.tabl_name { position:relative; float:left; width:235px;}
.tabl_img { position:relative; float:left; width:145px;}
.tabl_desk { position:relative; float:left;}

.products { position: relative; margin:0 0 40px; }
.prod_short {position: relative; border-bottom:1px dashed #dcdcdc; padding:15px 0; overflow:hidden; width:100% }
.prod_short .new { position: absolute; width: 58px; height: 58px; background:url(images/new_mid.gif) no-repeat; top: 10px; left: 170px;}
.prod_name { float:left; position:relative; font-size:16px; padding:7px 0 0; color:#54badd; width:235px;}
.prod_name a { text-decoration:none; color:#54badd;}
.prod_name a:hover { text-decoration: underline}
.prod_img { float:left; position:relative; width:80px; text-align:center;}
.prod_img img { border:none}
.prod_desk { float:right; position:relative; width:300px; font-size:11px;}

.prod_all_img { float: left; width: 260px; position: relative; }
.prod_all_img a { display:block; width:260px;}
.prod_all_img img { margin:0 0 10px; border:none;}

.prod_name2 { position: relative; }

hr { margin:15px 0;}
.prod_text { width:400px; position:relative; float:left}
.prod_property { position: relative;border-bottom:1px solid #dbdbdb; padding:0 0 15px; margin:0 0 15px; }
.prod_property ul { position:relative}
.prod_property li { background:url(images/arrow8.gif) no-repeat left 4px; list-style:none; padding:0 0 0 20px; line-height:18px; position:relative}

.prod_info { position: relative;border-bottom:1px solid #dbdbdb; padding:0 0 15px; margin:0 0 15px; }
.prod_teplo { position: relative; float:left;  width:100% }
.prod_teplo td.strong { font-weight: bold; color: #000;}

.temperature-table { border-left:1px solid #cce1ef;border-right:1px solid #cce1ef; width:100%; position:relative}
.temperature-table td, .temperature-table th { border-right:1px solid #cce1ef;border-bottom:1px solid #cce1ef; padding:3px 4px;}
.length { background:#cce1ef; height:20px; color:#333}
.air-temperature { color:#088ec5}
.water-temperature { color: #C30}
.fan-speed {background-color: #FFC;font-weight: bold;}

.gallery_thumbs li { height:110px; position:relative; width:120px;}
.gallery_thumbs li a:hover img { border-color:#73CAE6}

#comments { margin:20px 0; padding:20px 0 0; border-top:1px solid #999; float:left; position:relative; width:100%;}
.button { padding:0 5px;}
#comments h3 { font-size:14px; color:#dfb300; font-weight:normal; padding:0 0 10px; text-transform:uppercase}

.search { position: absolute; top: 45px; right: 220px; background: #F9F9F9; border:1px solid #e9e9e9; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; padding:4px; font-size:11px; max-width:262px; overflow:hidden; height:42px }
.search .stext { background-color:#fff;border:1px solid #e9e9e9; width:150px; background-image:none; height:20px; line-height:20px; padding:0 5px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:0 0 5px }
.search .sbut { background-color: #eee;border:1px solid #ccc; background-image:none; height:20px; line-height:20px; width:67px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  cursor:pointer;margin:0 0 5px}

.post { padding:0 0 10px; margin:0 0 15px; border-bottom:1px dashed #CCC}
.post h1 { padding:0 0 5px;}

.dostavka { background: url(images/dostavka.jpg) no-repeat; position: absolute; height: 49px; width: 311px; top: 35px; right: 0px; text-indent:-1000em }
.phone {  position: absolute; height: 17px; width: 260px; top: 45px; right: 0px; text-indent:-1000em; padding:0; text-align:right }
.phone a { color:#3faed2; font-style:italic; border-bottom:1px solid #face00; margin:0 0px 0 0; text-decoration:none; position:relative}
.phone b { font-size: 27px; color: #3faed2; font-weight: normal }
.phone p { color:#b7b8b8; font-style:italic; font-size:11px; position:relative}

.soc_icon { position:absolute; top:13px; right:485px;}
.soc_icon a { display: inline-block; margin:0 0 0 4px; width:16px; height:16px; background-image: url(images/soc_icon.gif); text-indent:-1000em;}
.soc_icon a.vk { background-position:0 0;}
.soc_icon a.fb { background-position:-21px 0;}
.soc_icon a.tw { background-position:-42px 0;}

.news { position: relative}
.news h2 { padding: 0 0 6px;color:#0c90c6; font-weight: normal}
.news .news_date { padding: 0 0 12px; font-style: italic;}
.news .news_id { position: relative; overflow: hidden; padding: 0 0 20px;}
