noindex a { background-color: rgb(255, 102, 0); border: 0px dashed red ! important; }
/* ::::: http://www.buniver.ru/bitrix/templates/.default/components/bitrix/menu/menu_top/style.css?1271317267 ::::: */

div.menu-clear-left { clear: left; }
/* ::::: http://www.buniver.ru/bitrix/templates/buniver/styles.css ::::: */

/* ::::: http://www.buniver.ru/bitrix/templates/buniver/template_styles.css ::::: */

body, html { padding: 0px; margin: 0px; width: 100%; height: 100%; font-size: 12px; font-family: tahoma; text-align: center; }
a:focus { outline: medium none; }
#main { width: 970px; padding: 0px; height: 100%; color: rgb(51, 51, 51); margin: 0px; }
a img { border: 0px none; }
.base_content { margin: 0px 0px 64px; }
.header { padding: 28px 0px 0px; text-align: left; }
.sub td { margin: 0px; height: 43px; }
:first-child + html .sub td { height: 33px; }
.logo { padding: 0px 0px 0px 28px; width: 211px; }
.sub_menu { padding: 11px 0px 0px; vertical-align: top; }
.sub_menu a { margin: 0px 20px 0px 0px; }
.address { vertical-align: top; padding: 2px 0px 0px; }
.search { padding: 0px; vertical-align: top; }
.search form { padding: 0px; margin: 7px 0px 0px 16px; }
.search input.inputtext { padding: 1px 2px 2px 6px; margin: 0px 3px 0px 0px; width: 169px; font-size: 11px; font-family: tahoma; border: 1px solid rgb(153, 153, 153); color: rgb(204, 204, 204); float: left; }
.search input.submit { padding: 0px; margin: 5px 0px 0px 4px; border: 0px none; background: url('search.gif') no-repeat scroll left 0px rgb(102, 102, 102); height: 10px; width: 10px; float: left; }
.head { height: 250px; width: 100%; background: none repeat scroll 0% 0% rgb(34, 78, 52); }
:first-child + html .head_ie { height: 250px ! important; overflow: hidden; }
.bg_head_left { background: url('bg_head_left.jpg') no-repeat scroll left top transparent; width: 340px; }
.bg_head_right { background: url('bg_head_right.jpg') no-repeat scroll right top transparent; width: 381px; vertical-align: top; padding: 83px 0px 0px; }
.top_menu { padding: 0px; padding-left:130px; position: absolute; height: 63px; margin-top: -53px; }
:first-child + html .top_menu { height: 60px ! important; }
.top_menu ul { padding: 0px; margin: 0px 0px 0px 17px; list-style: none outside none; }
.top_menu ul li { padding: 9px 11px 0px 7px; margin: 0px 12px; float: left; }
.menu_level_1 { display: none; }
.top_menu ul li a { padding: 0px; margin: 0px; float: left; color: rgb(255, 255, 255); font-size: 14px; }
.top_menu ul li font { padding: 0px; margin: 0px; float: left; text-decoration: underline; color: rgb(255, 255, 255); font-size: 14px; }
.top_menu ul li:hover { color: rgb(249, 173, 0); padding: 0px; }
.top_menu ul li.li1 { padding: 9px 11px 0px 9px; margin-left: 14px; }
.top_menu ul li.li1:hover { color: rgb(249, 173, 0); background: url('bg_sel_li1.gif') no-repeat scroll left top transparent; height: 100px; padding: 0px 0px 0px 2px; }
.top_menu ul li.li2:hover { color: rgb(249, 173, 0); background: url('bg_sel_li2.gif') no-repeat scroll left top transparent; padding: 0px; height: 100px; }
:first-child + html .top_menu ul li.li2:hover li:hover div div { margin: -20px 0px 0px ! important; }
:first-child + html .top_menu ul li.li2:hover li { background: none repeat scroll 0% 0% transparent ! important; }
.top_menu ul li.li2:hover li a { color: rgb(255, 247, 153) ! important; font-size: 11px; width: 100%; display: block; z-index: 1000; text-decoration: underline ! important; }
.top_menu ul li.li2 div div ul li { padding: 0px; margin: -3px 0px 4px ! important; clear: both; z-index: 1000; background: none repeat scroll 0% 0% rgb(45, 85, 50); }
.top_menu ul li.li2:hover li:hover { color: rgb(255, 247, 153) ! important; z-index: 1000; }
.bottom_pic { background: url('bottom_bg_sel.gif') no-repeat scroll left top transparent; height: 12px; width: 200px; }
.top_menu ul li.li3 { margin-left: 18px; padding-left: 9px; }
.top_menu ul li.li3:hover { color: rgb(249, 173, 0); background: url('bg_sel_li3.gif') no-repeat scroll left top transparent; padding: 0px 0px 0px 2px; height: 100px; }
.top_menu ul li.li4 { margin-left: 20px; }
.top_menu ul li.li4:hover { color: rgb(249, 173, 0); background: url('bg_sel_li4.gif') no-repeat scroll left top transparent; padding: 0px; height: 100px; }
.top_menu ul li.li6 { margin-left: 16px; padding-left: 9px; }
.top_menu ul li.li6:hover { color: rgb(249, 173, 0); background: url('bg_sel_li6.gif') no-repeat scroll left top transparent; height: 100px; padding: 0px 0px 0px 2px; }
.top_menu ul li:hover a { color: rgb(249, 173, 0); padding: 9px 11px 0px 7px ! important; text-decoration: none; }
.top_menu ul li:hover font { color: rgb(249, 173, 0); padding: 9px 11px 0px 7px ! important; text-decoration: none; }
.top_menu ul li.li1:hover div.menu_level_1 { margin-left: -2px; }
.top_menu ul li.li3:hover div.menu_level_1 { margin-left: -2px; }
.top_menu ul li.li6:hover div.menu_level_1 { margin-left: -2px; }
.top_menu ul li:hover div.menu_level_1 { display: block; position: absolute; margin-top: 53px; height: 173px; padding: 17px 0px 0px; clear: both; background: url('top_bg_sel.gif') no-repeat scroll left top transparent; }
:first-child + html .top_menu ul li:hover div.menu_level_1 { display: block; position: absolute; margin-top: 26px; height: 173px; padding: 10px 0px 0px; clear: both; background: url('top_bg_sel.gif') no-repeat scroll left top transparent; }
.menu_level_1 ul { padding: 0px; margin: -15px 0px 0px 16px; width: 160px; }
:first-child + html .menu_level_1 ul { padding: 0px; margin: -6px 0px 0px 16px; width: 160px; }
:first-child + html .menu_level_1 ul li { padding: 0px; margin: 0px 0px 1px; width: 157px; }
.menu_level_1 div.bg_green { background: none repeat scroll 0% 0% rgb(45, 85, 50); height: 30px; width: 190px; padding: 0px 0px 4px; margin: 4px 0px 0px; }
.menu_level_1 ul li { padding: 0px; margin: -3px 0px 4px; clear: both; background: none repeat scroll 0% 0% rgb(45, 85, 50); }
.menu_level_1 ul li:hover {  }
.menu_level_1 ul li { color: rgb(255, 247, 153) ! important; font-size: 12px; width: 100%;  }
.menu_level_1 { display: none; }
.left { width: 200px; padding: 55px 35px 0px 14px; vertical-align: top; }
.left h3, .right h3  { padding: 6px 0px 0px 11px; margin: 0px 0px 5px; display: block; font-weight: bold; font-size: 11px; text-transform: uppercase; height: 19px; border-left: 5px solid rgb(230, 159, 3); }
.left a, .right a { color: rgb(0, 102, 51); text-decoration:none; }
.left a:hover, .right a:hover { color: rgb(230, 159, 3); text-decoration:none; }
.left .section_town { margin: 15px 0px 0px; width: 195px; }
.right .section_town { margin: 15px 0px 0px; width: 195px; }
.border_grey { border-bottom: 1px solid rgb(221, 221, 221); padding-bottom: 21px; margin: 0px 0px 30px 16px; }
.right .border_grey { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px 30px 30px 16px; }
.more { margin-top: 10px; display: block; }
.section_town p { padding: 0px; margin: 11px 0px 0px; }
.section_town span.arrow { background: url('arrow.gif') no-repeat scroll left 4px transparent; padding: 0px 0px 0pt 16px; display: block; margin: 9px 0px 0pt; }
.content { padding: 52px 34px 0px 0px; vertical-align: top; }
:first-child + html .content { padding: 38px 34px 0px 0px; }
.width_content { width: 410px; overflow: hidden; }
.content a { color: rgb(0, 102, 51); }
h1 { padding: 0px; margin: 0px; font-size: 18px; color: rgb(0, 102, 51); }
.right { width: 270px; padding: 55px 0px 0px; vertical-align: top; color: rgb(0, 0, 0); }
:first-child + html .right { padding: 42px 0px 0px; }
ul.arrow { padding: 0px; margin: 8px 0px 0px; list-style: none outside none; }
ul.arrow li { background: url('arrow.gif') no-repeat scroll left center transparent; padding: 0px 0px 0px 21px; display: block; margin: 0px; }
.table_data { padding: 0px; margin: 30px 0px 0px; border-collapse: collapse; width: 205px; font-family: tahoma ! important; font-size: 11px; }
.table_data iframe { font-family: tahoma ! important; font-size: 11px; }
.foot { height: 238px; color: rgb(255, 255, 255); background: url('foot_bg.jpg') no-repeat scroll left bottom rgb(63, 90, 43); }
.foot table { height: 100%; width: 100%; }
.footer_text td { vertical-align: top; text-align: left; }
.foot_left { width: 260px; padding: 90px 0px 0px 30px; }
.foot_address { padding: 90px 0px 0px; }
.foot_right { width: 240px; padding: 74px 0px 0px; }
.foot_right a { color: rgb(255, 255, 255); }
.foot_right div { float: left; padding: 12px 0px 0px; }
.foot_right a img { float: left; margin: 0px 10px 0px 0px; }
:first-child + html .ban { height: 43px; }
.ban { height: 63px; vertical-align: middle; text-align: center; }
.ban img { margin-right: 24px; margin-top: 2px; }
#footer_seo { font-size: xx-small; color: rgb(158, 158, 158); text-align: justify; }
#lightbox { position: absolute; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0pt; }
#lightbox img { width: auto; height: auto; }
#lightbox a img { border: medium none; }
#outerImageContainer { position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; margin: 0pt auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0pt; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#hoverNav a { outline: medium none; }
#prevLink, #nextLink { width: 49%; height: 100%; background-image: url('undefined'); display: block; }
#prevLink { left: 0pt; float: left; }
#nextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url('prevlabel.gif') no-repeat scroll left 15% transparent; }
#nextLink:hover, #nextLink:visited:hover { background: url('nextlabel.gif') no-repeat scroll right 15% transparent; }
#imageDataContainer { font: 10px/1.4em Verdana,Helvetica,sans-serif; background-color: rgb(255, 255, 255); margin: 0pt auto; overflow: auto; width: 100%; }
#imageData { padding: 0pt 10px; color: rgb(102, 102, 102); }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; outline: medium none; }
#overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }

