/* Footer bottom
------------------------------ */
html, body { width:100%; height:100%; }
body { background:#fdfcf6; color:#030303; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:12px; line-height:16px;}
#wrapper   { min-height:100%; height:auto; width:940px; position:relative; margin:0px auto; background:#fdfcf6; }
#header    { height:111px; width:940px; margin:0 auto;   }
#content   { padding:0 0 160px 0; }
#footer    { height:145px; width:940px; margin:-145px auto 0; position:relative; z-index:20; }

/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
.clear { clear:both; }
.dop_block { margin:20px 0; }

a:link, a:visited { text-decoration:underline; color: #000; }
a:hover, a:active { text-decoration:none; color: #000; }

h1 { font-size:24px; font-weight:normal; padding-top:10px; padding-bottom:23px; }
h5 { font-size:24px; font-weight:normal; padding-top:10px; padding-bottom:23px; }
h2 { font-size:18px; color:#c77729; font-weight:normal; padding-bottom:5px; }
#index h2 { color:#030303; }
h3 { font-size:16px; color:#c77729; font-weight:bold; padding-top:10px; padding-bottom:5px; }
h4 { font-size:14px; color:#c77729; font-weight:bold; padding-top:10px; padding-bottom:5px; }

ul, ol {margin:0 0 0 20px; clear:both; list-style:none; }
li { background:url(/images/li.gif) no-repeat 0 8px; padding:0 0 0 18px; }
table { border-collapse:collapse; border: 0; width:100%; }
table td { vertical-align:top; }
a img { border:none; }
p {margin-bottom: 10px;}
input, textarea {background:#fff;}
blockquote { margin-left:100px; padding-left: 10px; border-left: 2px solid #ccc; }
pre, code { font:12px/18px "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 10px; background: #eee; }
code { padding:2px 5px; }

.content .style_img { float:left; margin:0 20px 10px 0 }

.my-table {color: #666; font-size:12px; border: 1px solid #e4e0c7; margin-bottom:20px;}
.my-table td { border:1px solid #e4e0c7; padding: 2px 5px; vertical-align:inherit; }
.my-table thead { color: #010101; font-weight:bold; text-align:left;  }
.my-table thead td { background:#f6da95; vertical-align:inherit; }
.my-table-row { background-color: #fef2d3; }

.schetchiki { background:#f5d993; padding:0 20px 0 0 }
.schetchiki img { display:block; float:right; padding-left:10px; }

/* Header
------------------------------ */
.logo { position:absolute; top:20px; left:20px; }
.phone_header { position:absolute; top:44px; right:-10px; }
.phone_header p { float:left; padding:3px 20px 3px 0; }
.phone_header span { vertical-align:top; }
.home   { position:absolute; top:128px; right:68px; z-index:150; }
.mail   { position:absolute; top:129px; right:40px; z-index:150; }
.map    { position:absolute; top:128px; right:15px; z-index:150; }
.flash { width:940px; background:#eca542 url(/images/flash_bottom_left.gif) no-repeat left bottom; margin-bottom:12px; }
.flash img { display:block; }
.flashwrap { background:url(/images/flash_bottom_right.gif) no-repeat right bottom; width:940px; padding-bottom:9px; }

/* Menu
------------------------------ */
.wrap_mainmenu_inner { width:940px; }
.mainmenu_inner { background:url(/images/mainmenu_bg_right.gif) no-repeat right; width:100%; }
.mainmenu { background:url(/images/mainmenu_bg.gif) repeat-x; }
.mainmenu .first { background:url(/images/mainmenu_bg_left.gif) no-repeat; width:12px; }
.mainmenu table {  height:42px; width:auto; margin-right:85px; }
.mainmenu a, .mainmenu span { display:block; margin-top:8px; height:29px; }
.mainmenu img { display:block; height:29px; }
.mainmenu td { width:1px; }
.mainmenu td.empty { width:48px; }

.wrap_level2 { background:#f6da95 url(/images/bg_menu_inner_bottom.gif) no-repeat bottom; padding-bottom:5px; }
.container_menu { border-bottom:52px solid #fdfcf6; }
.wrap_level2 div.wrap_wrap_level2 { background:url(/images/bg_menu_inner_top.gif) no-repeat; padding-top:10px;  }

.left ul.level2 { list-style:none; font-size:18px; margin:0px; padding:0; clear:none; }
.left .level2 li { padding:0 0 12px 0px; background:none; line-height:21px; }
.left .level2 li a {  }
.left .level2 li div.wrap_a { padding:3px 10px 3px 22px; }
.left .level2 li div.wrap_a_in { padding:3px 10px 3px 22px; }
.left .level2 li span { display:block; line-height:21px; }

.left li.level2_active { padding-left:0; }
.left div.level2_active { background:#ECA542 url(/images/bg_level2_bottom.gif) no-repeat scroll center bottom }
.left div.level2_active span { background:url(/images/bg_level2_top.gif) no-repeat top; padding:3px 10px 3px 22px; }
.left li.level2_active .level3 li { margin:3px 0 0 0; }
.left li.level2_active .level3 li a { padding:0; display:block; line-height:normal; }

.left .level3 { list-style:none; font-size:14px; margin:3px 0 0 0; padding:0; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.left .level3 li { padding:0; line-height:normal; }
.left .level3 li.level3 a { padding:0; line-height:normal; }
.left .level3 li.level3 div.wrap_a_l3 { padding:3px 10px 3px 22px; width:230px; }
.left .level3 a { padding:0 0 0 47px; }
.left .level3 .active div.bottom { background:#eca542 url(/images/bg_level2_bottom.gif) no-repeat bottom; }
.left .level3 .active span { line-height:normal; }
.left .level3 .active div.top {  background:url(/images/bg_level2_top.gif) no-repeat; display:block; padding:3px 0 3px 22px; }

.left .level3 li.active { margin:3px 0 0 0; padding:0;  }
.left .level3 li.active ul.level4 { margin:3px 0 0 0; }
.left .level4 { list-style:none; font-size:12px; margin:0; padding:0; font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.left  li.level4 { margin:3px 0 0 0; line-height:normal; }
.left .level4 li.active span { padding:0; }
.left .level4 .active div.bottom { background:#eca542 url(/images/bg_level2_bottom.gif) no-repeat bottom; padding:0 10px 2px 47px; }
.left .level4 .active div.top {  background:url(/images/bg_level2_top.gif) no-repeat; display:block; padding:2px 0 0 0px; }

.left .level4 li.level4 a { padding:0; margin:0; }
.left .level4 li.level4 div { padding:2px 10px 2px 47px; margin:0; }

/* Katalog
------------------------------ */
.category_block {  }
.wrap_category_block_line { padding:0 65px 0 0px; background:url(/images/bg_hotspot_bottom.gif) no-repeat -1px bottom; }
.content .category_block_line { width:250px; padding:0 0px 0 0px; background:url(/images/bg_hotspot_top.gif) no-repeat top left; }
.content .category_block_line div.link { text-align:center; width:220px; margin-left:5px; padding:10px 25px 10px 0; }
.content .category_block_line img { display:block; margin:0 auto; float:none; border:1px solid #aca7a7; }
.content .category_block_line a { display:block; font-size:18px; }
.image_catalog { padding:0 0 25px 4px; }
.image_catalog div { padding-right:10px; overflow:hidden; }
.image_catalog div a { margin:0 auto; } 
.content .category_block_line a.link { background:url(/images/arrow.gif) no-repeat 0 5px; line-height:normal; display:inline; padding-left:10px; }
.cat_air { height:20px; background:#fdfcf6; }


.price { font-size:18px; color:#030303; font-weight:bold; font-family:'Trebuchet MS', Tahoma, Arial, san-serif; }
.model { font-size:18px; font-weight:bold; color:#c77729; }
.dop_pole { margin:20px 0; }
.dop_pole_top { margin-bottom:10px; }
.img {  }

.proizvoditel { width:auto; margin:10px 0 15px 0; }
.proizvoditel td { vertical-align:middle; padding-right:10px;}
.proizvoditel td img { margin:0; }
.content .karta_tovara img { border:1px solid #a5a0a0; }
.karta_tovara { margin:10px 0 0 0; }

.item_catalog { float:left; }
.content .item_catalog img { float:none; margin-right:0; border:1px solid #a6a1a1; }
.item_catalog div { font-weight:bold; font-family:'Trebuchet MS', Tahoma, Arial, san-serif; }

.category_block_level2 { background:url(/images/bg_category_block_level2_top.gif) no-repeat left top; padding:30px 0 0 0; }
.category_block_level2 table { background:url(/images/bg_category_block_level2_bot.gif) no-repeat bottom left; }
.category_block_level2 table td { padding-bottom:20px; text-align:left; }
.category_block_level2 .image { width:1px; padding:0; }
.category_block_level2 .image img { float:none; display:block; margin:0; }
.category_block_level2 .image a { display:block; }
.category_block_level2 .image div { margin:0 20px 20px 28px; }

.category_block_level2 a.link { font-size:18px; background:url(/images/arrow.gif) no-repeat 0 6px; line-height:normal; padding-left:10px; }
.category_block_level2 .descr { margin:15px 20px 0 0; }

.category_block_level3 .block { margin:0 0 25px 0; }
.category_block_level3 .block .polosa { border-bottom:1px solid #aea9a9; margin-right:60px; }
.category_block_level3 .block a.name { font-size:18px; }
.item_catalog { margin:15px 39px 10px 0; overflow:hidden; height:255px;  }
.item_catalog .image_a { display:block; }
.item_catalog a:link      { text-decoration:none; }
.item_catalog a:visited   { text-decoration:none; }
.item_catalog a:hover     { text-decoration:underline; }
.item_catalog a:active    { text-decoration:underline; }

/* Hotspot
------------------------------ */
.hotspot1 { width:262px; min-height:350px; background:#eba23d url(/images/hotspot1_bg_bottom.gif) no-repeat bottom; font-family:'Trebuchet MS', Tahoma, Arial, san-serif; }
.hotspot1 .hotspot1wrap { width:252px; padding:65px 10px 10px 0; min-height:280px; background:url(/images/hotspot1_bg_top.jpg) no-repeat; }
.hotspot1 a:link      { text-decoration:none; }
.hotspot1 a:visited   { text-decoration:none; }
.hotspot1 a:hover     { text-decoration:underline; }
.hotspot1 a:active    { text-decoration:none; }

.hotspot1 ul { margin:0 0 0 25px; list-style:none; font-size:18px; }
.hotspot1 li { background:url(/images/hotspot_li_bg.gif) no-repeat 0 4px; padding:0 0 0 27px; margin-bottom:15px; }

.hotspot2 { width:220px; }
.hotspot2 h2 { background:url(/images/bg_h2_hotspot2.gif) no-repeat; width:220px; padding:4px 0 0 13px;  }
.wrap_h2 { width:220px; background:#f5d993 url(/images/bg_h2_hotspot2_02.gif) no-repeat left bottom; padding:0 0 7px 0; margin-bottom:10px; }
.hotspot2 img { border:3px solid #e0d3b2; margin:0 0 5px 0; }

.hotspot3 {  height:157px; margin-top:10px; }
.hotspot3 table { border:1px solid #fdfcf6; margin-top:10px; }
.hotspot3 td { background:url(/images/bg_hotspot_3.gif) no-repeat right center;  vertical-align:middle; text-align:center; border-right:1px solid #e0d1a8; }
.hotspot3 td p { margin:0; }
.hotspot3 td img { margin:0 auto; display:block; float:none; }
.hotspot3 td.hotspot3_last { border-right:none; }
#content .hotspot3 img { float:none; }

/* Content
------------------------------ */
#inner .hotspot1  { width:262px; }
.height_52 { height:52px;  }
#inner .left  { width:262px; }
#inner .content { padding:0 30px 0 34px; }
#inner #content { padding-bottom:180px; }

#catalog .content { padding:0 0px 0 26px }
#catalog .left  { width:262px; }
#catalog #content { padding-bottom:180px; }

#catalog_level2 .content { padding:0 0px 0 26px }
#catalog_level2 .left  { width:262px; }
#catalog_level2 #content { padding-bottom:146px; }
#catalog_level2 #wrapper { width:940px; }

#catalog_level2 .home   { position:absolute; top:128px; right:128px; z-index:150; }
#catalog_level2 .mail   { position:absolute; top:129px; right:100px; z-index:150; }
#catalog_level2 .map    { position:absolute; top:128px; right:75px; z-index:150; }
#catalog_level2 .phone_header { position:absolute; top:44px; right:50px; }

#index .content { margin-left:297px; width:458px; padding:0 32px 0 18px; }
#index h1 { font-size:18px; font-weight:normal; padding-bottom:23px; }
#index h5 { font-size:18px; font-weight:normal; padding-bottom:23px; }
.content img { float:left; margin:0 25px 10px 0; border:none; }
.google_maps { display:block; margin:15px 0; }

#crazytext { background:#F5D993; padding:20px 15px 10px;} 

/* Navibar
------------------------------ */
.navibar { padding: 0 0 16px 0; margin:10px 0 35px 0; font-size:11px; }
.navibar li { list-style:none; white-space:nowrap; float:left; background:url(/images/navibar.gif) no-repeat right 6px; padding:0 15px 0 0; margin-right:7px; }
.navibar .last { background:none; }
.navibar li span { color:#000; }
.quantificator { background: url(/images/navibar.gif) no-repeat right center; width:20px; height:5px;} 
.navibar a:link 	{ color:#000; text-decoration:underline;  }
.navibar a:visited 	{ color:#000; text-decoration:underline; }
.navibar a:hover	{ color:#000; text-decoration:none; }
.navibar a:active 	{ color:#000; text-decoration:none; }

/* News
------------------------------ */
.news.left_col_news { margin:20px 0 0 }
.news.left_col_news .title { font-size:18px; color:#c77729; font-weight:normal; padding-bottom:10px; margin:0; }
.news.left_col_news img { float:left; margin:5px 20px 10px 0; }
.news.left_col_news .title a:link, .news.left_col_news .title a:visited { text-decoration:underline; color: #c77729; }
.news.left_col_news .title a:hover, .news.left_col_news .title a:active { text-decoration:none; color: #c77729; }
.news.left_col_news .item { margin-bottom:35px; }
.title { margin-bottom:14px; }
.date { font-size:11px; color:#666; margin-bottom:5px; }
.line { background:url(/images/news_line_bottom.gif) repeat-x; height:1px; margin-bottom:38px; margin-top:10px; clear:both; }

.wrap_img { width:192px; float:left; margin-right:10px; text-align:center; color:#999; font-size:11px; }
.news_view { margin-bottom:50px; }

/* Numpages
------------------------------ */
.numpages { color:#666; font-size:11px; vertical-align:middle; }
.numpages span { margin:0 13px 3px 13px; }
.numpages a { margin:0 13px; }
span.pages { color:#050505; font-size:14px; font-weight:bold; padding:4px 10px; background:#f5d993; margin:2px 5px 0 5px; }
a.pages { color:#050505; font-size:14px; }

/* Webforms
------------------------------ */
#webforms { width:auto; margin:10px 0 10px 0; }
.form_webforms { width:550px; }
.form_webforms p {margin-bottom: 0;}
.form_webforms .input { background:url(/images/bg_input.gif) no-repeat; width:435px; height:29px; vertical-align:middle; }
.form_webforms .input input {font-size:12px; font-family: Georgia, Times New Roman, Times, serif; width:417px; height:21px; margin:0 0 0 8px; border: 1px solid #fff;}
.form_webforms .textarea textarea {font-size:12px; width:435px; height:93px; font-family: Georgia, Times New Roman, Times, serif; margin:0 0 0 8px; width: 417px; border: 1px solid #fff; background:#fff;}
.form_webforms img {border: 1px solid #a3a9b0; display: block; margin: 5px 0;}
#content .form_webforms td {height: 31px; vertical-align:middle; white-space:nowrap; }
#content .form_webforms .textarea_title { vertical-align:top }
#content .form_webforms .submit { text-align:right; margin-top:10px; }
#content .form_webforms td.textarea { background:url(/images/textarea_bg.gif) no-repeat; width:435px; height:109px; }

/* Captcha
------------------------------ */
.captcha_contacts  { margin-bottom:5px; }
.captcha_contacts .textinputs { display:block; width:121px; }
#inner #content .captcha_img img { border:1px solid #aaa; display:block; margin:0 0 2px 1px;}
#inner #content td.captcha_img  { height:40px; }
#content .form_webforms .text_captcha { vertical-align:middle; }

/* Photoalbum
------------------------------ */

#photogallery img { border:1px solid #ccc; padding:1px; float:none; margin:0; display:block; }
#photogallery img.current_preview { border:1px solid #D75717; padding:1px; }
#photogallery a { display:block; margin:0; }
#photogallery .photo_gall { padding:15px 0 0 33px; width:94px; height:160px; float:left; } 
#photo_wrap { margin-left:-34px; }

/* Footer
------------------------------ */
#footer { background:#f5d993 url(/images/footer_left.gif) no-repeat; font-size:11px; }
#footer .footer_right { background:url(/images/footer_right.gif) no-repeat; width:12px; height:103px; float:right; }
#footer p { margin-bottom:8px; }
.webprofy { float:left; background:url(/images/webprofy.gif) no-repeat; padding:30px 0 0 0; margin-top:17px; }
.bdbd { float:left; margin-top:27px; background:url(/images/bdbd_logo.gif) no-repeat; padding:12px 90px 0 0; width:170px; }
.copycompany { float:left; margin:23px 0 0 0; background:url(/images/logo_small.gif) no-repeat 16px 4px; padding:0 125px 0 86px; width:261px; }

.seo p { text-align:justify; }
.seo h1 { line-height:20px; }
.seo h2 { margin-bottom:10px; }