/* Main
------------------------------ */
* { margin:0; padding:0; }
*:focus { outline:none; }
html, body { width:100%; height:100%; }

#wrapper   { min-height:100%; height:auto; width:1000px; margin:0px auto -175px; background:#fff; }
body { background:#fff; color:#333; font:normal 12px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; }

/* Middle
------------------------------- */
#middle { width: 100%; padding: 0 0 175px; height: 1%; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container { width: 100%; float: left; overflow: hidden; position:relative; }
#content { padding: 0 270px 0 0; }

/* Sidebar Right
------------------------------- */
#inner .sidebar { width:245px;  margin-left: -260px; }
.sidebar { float:left; margin-right:-3px; width:210px; padding:0 15px 0 0; margin-left: -225px; position: relative; overflow:hidden; }
.logo { padding:10px 0 0 20px; position:relative; z-index:500; }
.logo img { position:relative } 
.main_theme { width:530px; position:absolute; min-height:390px; left:170px; top:-34px; z-index:1; }

#inner .phone { padding:0 0 35px 20px; }
.phone { padding:0 0 97px; width:210px; color:#143b86; font:normal 18px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; letter-spacing:-1px; }
.phone p { margin-bottom:0; }
.kod { color:#b3b3b3; font:normal 12px/23px Tahoma, Arial, Verdana, Helvetica, sans-serif; margin:0 3px 0 46px; letter-spacing:0; }

#index .navi { margin-left:0; }
.navi { width:222px; margin-left:20px; overflow:hidden; padding:20px 0 35px 0; font:normal 11px/15px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.navi ul { margin-left:-8px;  }
.navi li { padding:0 8px; list-style:none; display:inline; background:url(/images/style/separator.gif) no-repeat 0 3px; }

#inner .hotspots { padding-left:20px; }
.hotspots table { width:190px; }
.hotspots td { padding:0 15px 20px 0; }
.hotspots img { vertical-align:top; }
.hotspots a, .zayavka a { font:normal 14px/22px Arial, Tahoma, Verdana, Helvetica, sans-serif; letter-spacing:-0.5px; border-bottom:1px dashed #143b86; }
.hotspots a:link, .zayavka a:link      { text-decoration:none; }
.hotspots a:visited, .zayavka a:visited   { text-decoration:none; }
.hotspots a:hover, .zayavka a:hover     { text-decoration:none; border-bottom:none; }
.hotspots a:active, .zayavka a:active    { text-decoration:none; border-bottom:none; }

.zayavka { margin-top:20px; }
.zayavka img { vertical-align:middle; margin:0 20px 0 0; }

.hotspot_bot { margin-top:180px; font:normal 11px/15px Arial, Tahoma, Verdana, Helvetica, sans-serif; color:#666; padding:0 20px 0 0; }
.hotspot_bot img { float:right; }

.hotspots_block { color:#333; width:210px; float:left; font:bold 11px/15px Verdana, Arial,Helvetica, sans-serif; padding:0 010px 0 20px; }
.hotspots_block div { padding-top:20px; }
.hotspots_block div img { float:right; }
.bord { background:url(/images/style/dotted_line.gif) repeat-y right 0; }

.seo { color:#666; margin:45px 0 40px; }
.seo td { padding:0 10px 10px 20px; vertical-align:top; }
.seo1 { width:450px; }
.seo2 {  }

/* Menu
------------------------------ */
#inner #menu { padding:0 0 50px 0; }
#index #menu { min-height:390px; }
#menu { position:relative; z-index:50; }
#menu .menu { margin-left:20px; position:relative; z-index:5; width:166px; padding-top:26px; font:bold 15px/17px Arial, Tahoma, Verdana, Helvetica, sans-serif; list-style:none;  }
#menu .menu li {  background:url(/images/style/bg_li.gif) no-repeat 9px 9px; padding:5px 0 5px 35px; margin:0; border:1px solid #fff; }
#menu .menu li .lvl1 {  border:1px dashed red; }
#menu .menu a { font-weight:bold; border-bottom:1px dashed #143b86; }
#menu .menu a:link { text-decoration:none; }
#menu .menu a:visited { text-decoration:none; }
#menu .menu a:hover { text-decoration:none; border-bottom:none; }
#menu .menu a:active { text-decoration:none; border-bottom:none; }

#menu .podmenu { font-weight:normal; display:none; position:absolute; right:-210px; top:-28px; z-index:10; width:210px; background:url(/images/style/bottom_b_sm.gif) no-repeat left bottom; padding:0 0 5px 0; }
#menu .menu .podmenu li { font:normal 12px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding-left:0; background:0; list-style:none; }
#menu .menu .podmenu a { border-bottom:none; }
#menu .menu .podmenu a:link      { color:#333; }
#menu .menu .podmenu a:visited   { color:#333; }
#menu .menu .podmenu a:hover     { color:#24488e; }
#menu .menu .podmenu a:active    { color:#24488e; }

#menu .menu .act_m { padding:0; }
#menu .menu .act_m_g { padding:0; position:relative; z-index:50 }
#menu .menu .act_m_g a.link1:link { color:#fff; text-decoration:none; border-bottom:none; }
#menu .menu .act_m_g a.link1:visited { color:#fff; text-decoration:none; border-bottom:none; }
#menu .menu .act_m_g a.link1:hover { color:#fff; text-decoration:none; border-bottom:none; }
#menu .menu .act_m_g a.link1:active { color:#fff; text-decoration:none; border-bottom:none; }

#menu .menu .act_m a.link1:link { color:#fff; text-decoration:none; border-bottom:none; }
#menu .menu .act_m a.link1:visited { color:#fff; text-decoration:none; border-bottom:none; }
#menu .menu .act_m a.link1:hover { color:#fff; text-decoration:none; border-bottom:none; }
#menu .menu .act_m a.link1:active { color:#fff; text-decoration:none; border-bottom:none; }

.wrap_m { position:relative; }
.pdm_t { background:url(/images/style/podmenu_t_sm.gif) no-repeat; padding:5px 20px 0 30px; }
.act_m1 { background:#24488e url(/images/style/act_menu_bottom.gif) no-repeat left bottom; padding:0 0 4px 0; }
.act_m2 { position:relative; background:url(/images/style/act_menu_top.gif) no-repeat; padding:5px 0 1px 35px; color:#fff; }
.ugolok { position:absolute; width:14px; height:27px; background:url(/images/style/ugolok.gif); right:-14px; top:0; z-index:2; }
.ugolok.u_t { z-index:15; background:url(/images/style/ugolok_g.gif); }

.act_m1_g { background:#999 url(/images/style/act_menu_b_gr.gif) no-repeat left bottom; padding:0 0 4px 0; }
.act_m2_g { position:relative; background:url(/images/style/act_menu_top_g.gif) no-repeat; padding:5px 0 1px 35px; color:#fff; }

#menu .menu .podmenu li.lvl2_act { color:#143B86; font-weight:bold; }

/* Hotspot
------------------------------ */
.hs_inner { position:absolute; z-index:200; top:60px; left:245px; width:475px; padding:10px 0 0 0; }
.hs_inner a { display:block; }
.hs_inner td { padding:0 10px; }
.pusto_mesto { width:490px; overflow:hidden; float:right; font:italic 22px/24px Arial, Tahoma, Verdana, Helvetica, sans-serif; letter-spacing:-0.5px; color:#afafaf; padding-top:100px; }

.hs2 { padding:92px 0 0 0; }
.hs2 td { vertical-align:top; color:#999; font-size:11px; padding-bottom:30px; }
.hs2 h3 { color:#000; font-size:18px; letter-spacing:-0.5px; padding-bottom:15px; }
.hs2 a { font-size:12px }
.hs2 img { margin-right:15px; }
.hs2 a:link      { text-decoration:underline; color:#153c86; }
.hs2 a:visited   { text-decoration:underline; color:#153c86; }
.hs2 a:hover     { text-decoration:none; color:#153c86; }
.hs2 a:active    { text-decoration:none; color:#153c86; }

/* Content
------------------------------ */
#index .content { color:#666; font-size:11px; padding:0 0 0 20px; }
#inner.nosidebar .content { padding-right:0; margin-right:-175px; }
.content { padding:0 80px 0 20px; }
.content li { margin-bottom:5px; }
.content ul li { list-style:none; background:url(/images/style/bg_li_c.gif) no-repeat 0 6px; padding:0 0 0 20px;  }
.content ol li { margin-left:24px; }

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

#index h1 { color:#143b86; font:normal 14px/16px Arial, Tahoma, Verdana, Helvetica, sans-serif; padding-bottom:10px; letter-spacing:-0.3px; }
h1 { color:#143b86; font:normal 22px/24px Arial, Tahoma, Verdana, Helvetica, sans-serif; padding-bottom:20px; } 
h2 { color:#143b86; font:normal 14px/16px Arial, Tahoma, Verdana, Helvetica, sans-serif; padding-bottom:10px; letter-spacing:-0.3px; }
h3 { color:#666; font:normal 18px/20px Arial, Tahoma, Verdana, Helvetica, sans-serif; padding-bottom:10px; }
h4 { color:#143b86; font:normal 22px/24px Arial, Tahoma, Verdana, Helvetica, sans-serif; padding-bottom:20px; }

.content h4 { display:none; color:#999; white-space:nowrap; font:normal 30px/32px Arial, Tahoma, Verdana, Helvetica, sans-serif; float:left; }
.vertical { overflow:hidden; position:relative; white-space:nowrap; padding-left:100px; width:35px; z-index:1; }
.vertical object { width:35px;  display:block; }
.vertical span {background:#fff; padding-right:100px; filter:flipv() fliph(); writing-mode:tb-rl; -moz-transform: rotate(270deg); display:block; position:absolute; left:0; bottom:0; width:28px }

.inn_obj_lvl1 .vertical span { padding:0; }
.obj_m_lvl1 .vertical span { color:#133b86; background:#e8e8e8; }
.obj_m_lvl1 .vertical { background:#e8e8e8; }
.obj_m_lvl1.blue_bl .vertical span { color:#fff; background:#133b86; }
.obj_m_lvl1.blue_bl .vertical { background:#133b86; }

.table_z td { padding-bottom:60px; }
.table_z img { margin-left:-48px; }
.zagolovok { vertical-align:top; background:url(/images/style/dotted_line.gif) repeat-y 135px bottom; width:135px; padding:0 50px 0 0; color:#999; white-space:nowrap; font:normal 30px/32px Arial, Tahoma, Verdana, Helvetica, sans-serif;}
.zagolovok.dontstop_line { background:url(/images/style/dontstop_line.gif) repeat-y 135px bottom; }

blockquote { background:url(/images/style/blockquote.gif) no-repeat; padding-left:30px; color:#24488e; margin:15px 0;}
.blockquote2 { background:#E8E8E8; margin-top:15px; width:442px; color:#24488E; }
.blockquote2 img { margin-left:0; }
.blockquote2 td { padding:0 15px; }

.blockquote2 .blockquote2_11 { padding:0; background:url(/images/style/gr_bl_top.gif) no-repeat left top; height:10px; }
.blockquote2 .blockquote2_12 { padding:0; background:url(/images/style/gr_bl_top.gif) no-repeat right top; height:10px; }
.blockquote2 .blockquote2_21 { padding:0; background:url(/images/style/gr_bl_bot.gif) no-repeat left bottom; height:10px; }
.blockquote2 .blockquote2_22 { padding:0; background:url(/images/style/gr_bl_bot.gif) no-repeat right bottom; height:10px; }

pre, code { font:12px/18px "Courier New", Courier, monospace; border:1px dashed #aaa; padding:10px; background:#eee; }
code { padding:2px 5px; }
p {margin-bottom: 10px;}
a img { border:none; }
.style-img { position:relative; float:left; background:#c9c9c9 url(/images/style/bg_img.gif) no-repeat right bottom; padding:1px 8px 4px 0; margin:0 20px 10px 0px; }
.right-img { float:right; margin:0 0 10px 15px; }

.clear { clear:both; }
.dop_block { margin:20px 0; }

table { border-collapse:collapse; border: 0; width:100%; }
.content table td { vertical-align:top; }

.my-table { border-bottom:1px dashed #a7a7a7; margin-bottom:20px; font:normal 10px/12px Verdana, Arial,Helvetica, sans-serif; }
.my-table td { border:1px dashed #a7a7a7; padding:7px 15px; }
.my-table thead  td p { margin:0; }
.my-table thead td { color:#fff; font-weight:bold; text-align:center; vertical-align:middle; background:#153b86; border-bottom:none; padding:8px 15px;}

.news_h2 { color:#666; font:normal 14px/15px Verdana, Arial,Helvetica, sans-serif; letter-spacing:-0.3px; padding:100px 0 26px 0; }
.anons_pic { float:left; }
.anons {color:#999; font-size:11px; padding-bottom:15px; }
.telo { margin:0 0 0 50px; }

.dop_text { color:#999; font-size:11px; line-height:14px; margin-top:40px; padding:35px 35px 20px 20px; background:url(/images/style/dotted_line.gif) repeat-y; }
.dop_text h2 { color:#000; font-size:18px; letter-spacing:-0.5px; }
.dop_text img { margin:0 auto; } 

#index .hotspots_block a:link      { text-decoration:none; color:#000; }
#index .hotspots_block a:visited   { text-decoration:none; color:#000; }
#index .hotspots_block a:hover     { text-decoration:none; color:#000; }
#index .hotspots_block a:active    { text-decoration:none; color:#000; }


/* News
------------------------------ */
#news img { margin-bottom:10px; margin-left:-24px; position:relative; }
#news td { padding-bottom:60px; padding-left:8px; }
#news .source { font:normal 11px/14px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#999; padding-bottom:16px; }
#news .zagolovok { padding-right:20px; background-position:145px bottom; vertical-align:top; }
#news .title { font:normal 18px/20px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#153c86; }
.date { color:#999; font:normal 9px/11px Microsoft Sans Serif, Arial, Century Gothic, Impact, Lucida Sans Unicode, Tahoma, Verdana;  }

a.more { font-size:11px; }
a.more:link      { text-decoration:underline; color:#3366cc; }
a.more:visited   { text-decoration:underline; color:#3366cc; }
a.more:hover     { text-decoration:none; color:#3366cc; }
a.more:active    { text-decoration:none; color:#3366cc; }

/* Webforms
------------------------------ */
.webforms { width:435px; margin:20px 0; }
.webforms h3 { display:inline; }
.webforms .text { border:none; background:url(/images/style/input.gif) no-repeat; width:306px; height:18px; padding:2px 4px; color:#666; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.field { border:none; padding:5px 0; }
.select { margin-bottom:40px; }
.webforms label { width:80px; display:block; float:left; }
.webforms textarea.text { height:69px; width:306px; padding:2px 4px; background:url(/images/style/textarea.gif) no-repeat; color:#666; font:normal 11px/13px Tahoma, Arial, Verdana, Helvetica, sans-serif; }
.option { color:#143b86; padding:0 2px; margin:0 10px 0 0; font:normal 11px/25px Tahoma, Arial, Verdana, Helvetica, sans-serif; border-bottom:1px dotted #143b86; cursor:pointer; }
.option_act { background:#143b86; color:#fff; }
.submit { text-align:right; }
input.submit { margin-right:32px; }
.webforms .captcha input.text  { background:url(/images/style/captcha.gif) no-repeat; width:93px; height:18px; }
.webforms .captcha label { width:166px; }
.webforms .captcha img { vertical-align:middle; }
.star { color:#143b86; font-size:12px; padding-left:5px; }
.num_obj { color:#e03703; font-size:11px; margin-left:10px; }


/* Photoalbum
------------------------------ */
#photogallery .image { margin:0 auto}
#photogallery img.current_preview { margin:15px 9px 0 0; border:1px solid #143b86; }
#photogallery a img { margin: 15px 9px 0 0;  border:1px solid #fff;}
#photogallery .wrap_block { margin-bottom:50px }
.navigator { width: 90px; height: 30px; z-index:1;position:absolute;left:3px;top:3px;display:none;}
.navigator div { float: left; margin: 0; padding: 0;}	  
.navigator a {  background-image: url(/js/highslide/graphics/controlbar-white.gif); display: block; float: left; height: 30px; width: 30px; outline: none; opacity:0.75;filter:alpha(opacity=75);}
.navigator .navprev a { background-position: 0 0;}
.navigator .navprev a:hover { background-position: 0 -30px;}
.navigator .navprev a.disabled { background-position: 0 -60px !important;}  
.navigator .navplay a { background-position: -30px 0;}
.navigator .navplay a:hover { background-position: -30px -30px;}
.navigator .navpause a { background-position: -60px 0;}
.navigator .navpause a:hover { background-position: -60px -30px;}
.navigator .navnext a { background-position: -90px 0;}
.navigator .navnext a:hover { background-position: -90px -30px;}
.navigator .navnext a.disabled { background-position: -90px -60px !important;} 

/* Catalog
------------------------------ */
.cat_zagolovok { font:normal 18px/20px Arial, Tahoma, Verdana, Helvetica, sans-serif; letter-spacing:-0.5px; }
.cat_obj_top { width:358px; border-bottom:1px solid #ccc; height:115px; overflow:hidden; position:relative; }
.cat_obj_top p { color:#000; font:normal 12px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; padding-top:3px; margin:0; }
.cat_wrap_obj { padding:0 20px 0 0; width:358px; vertical-align:top; }
.cat_wrap_obj .podobekt { margin:15px 0; }
.cat_wrap_obj img { float:left; position:absolute; bottom:-1px; }
.wrap_op { position:absolute; left:100px; bottom:15px; }

.inn_g_bl { background:#e8e8e8 url(/images/style/gr_bl_top_sm.gif) no-repeat left top; padding:14px 20px 5px; }
.wh_wr { position:relative; bottom:-1px; background:#fff; float:left; color:#24488E; font-weight:bold; }
.cat_name .wh_wr { font-weight:normal; color:#666;  }

.obj_grey_bl { color:#24488e; margin-top:20px; background:url(/images/style/gr_bl_bot_sm.gif) no-repeat left bottom; padding:0 0 10px 0; }
.obj_z_op { font-size:14px; color:#ee603f; } 
.obj_zagolovok { color:#000; font:normal 18px/20px Arial, Tahoma, Verdana, Helvetica, sans-serif; } 
.obj_opisanie { padding-left:100px; }
.obj_opisanie .cat_name { width:38%; padding:0; vertical-align:top; font:normal 11px/16px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#666; background:url(/images/style/gr_dot.gif) repeat-x left 14px; }

.obj_opisanie td { font-size:11px; padding-left:0px; width:50%; }
.podobekt td { font-size:11px; width:50%; }
.cat_wrap_obj .specpredlozhenie { position:relative; float:none; }
.podobekt {/* margin:35px 0;*/ }

#wrap_filtr { width:706px; background:url(/images/style/podlozhka.gif) no-repeat; height:58px; padding:15px; margin-bottom:30px; position:relative; }
#filtr { padding-right:15px; }
.search_block_line { float:left; padding:0 17px 8px 0; white-space:nowrap; }
.search_block_line select { width:126px; border:1px solid #acadb2; font-size:11px; }
.search_block_line select option { height:16px; }
.search_block_line select.raspolozhenie{ width:84px; }
.search_block_line select.status_ob_ekta { width:122px; }
.f_submit { float:right; padding:0; } 

.r_block { float:right; width:353px; margin-right:-50px; }
.r_block .obj_opisanie { margin-bottom:35px }
.l_block { width:450px; font-size:11px; float:left }
.l_block blockquote { font-size:12px; }
.d_bl { height:30px; overflow:hidden; margin:30px 0 40px; float:left }
.d_bl img { margin:0 3px 0 0; }

.zapros { margin:30px 0  40px 60px; float:left; }
.zagolovok.cat { background:url(/images/style/dontstop_line.gif) repeat-y 135px bottom; width:145px; padding-right:30px; }

.obj_m_lvl1 {  margin-left:85px; border-top:1px solid #fff; background:#e8e8e8 url(/images/style/ug_t.gif) no-repeat left top; }
.obj_m_lvl1.blue_bl { background:#133b86 url(/images/style/ug_t_b.gif) no-repeat left top; }
.obj_m_lvl1.blue_bl .inn_obj_lvl1 { background:url(/images/style/ug_b_b.gif) no-repeat left bottom; }
.obj_m_lvl1 .vertical { padding:0; }
.inn_obj_lvl1 { background:url(/images/style/ug_b.gif) no-repeat left bottom; padding:25px 0 25px 15px; position:relative; }
.link_obj { background:url(/images/s.gif) repeat; }
.cat_m_a { background:#133b86; color:#fff; padding:25px 0 25px 0; }

.podobekt .text { font-weight:bold; display:block; padding:8px 0 0; }
.m-t { /*margin-top:35px;*/ margin-top:0px; }

.r_block .podobekt_wrap { /*margin-top:-35px; */}
.obj_tbl { width:378px; }

/* Map
------------------------------ */
#map { background:url(/images/style/map.gif) no-repeat; width:769px; height:925px; position:relative; }
#map .obj { position:absolute; z-index:100; }

.formap {width: 413px; margin: 0 auto; z-index: 10; color:#fff;}

.f_1 { width:298px; padding:5px; border:2px solid #b7b5b6; background:#dbe5ef; position:absolute; z-index:500; top:200px; left:200px; font:normal 12px/14px Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.f_1 .close { position:absolute; right:5px; top:2px; }
.f_1 fieldset { border:none; }
.f_1 label { display:block; }
.f_1 input.text { border:1px solid #b6b4b5; padding:2px; width:291px; }
.f_1 select { width:297px; }
.f_1 .submit { margin-top:3px; }

.f_2 { color:#fff; width:260px; background:url(/images/style/f_top.png) no-repeat left top; padding-top:40px; position:absolute; z-index:500; bottom:0px; margin-bottom:-230px; right:0px; margin-right:-245px; font:normal 12px/14px Arial, Tahoma, Verdana, Helvetica, sans-serif; }
.f_2_i { background:url(/images/style/f_bot.png) no-repeat left bottom; padding:0 20px 20px; }
.f_2 .close { position:absolute; right:5px; top:26px; }
.f_2 fieldset { border:none; }
.f_2 label { display:block; padding-bottom:3px; }
.f_2 input.text { border:1px solid #b6b4b5; padding:2px; width:214px; margin-bottom:10px; }
.f_2 select { width:220px; }
.f_2 .submit { margin-top:10px; }

.hint_zindex { z-index: 1500 !important; }
.hint { display: none; }
.new_item { width:102px; height:76px; top:10px; left:0px; background: #ddd; border: 1px dashed #000; display: none;}

/* Footer
------------------------------ */
#footer { width: 1000px; margin: -175px auto 0; height:175px; color:#9f9f9f; font:normal 12px/15px Arial, Tahoma, Verdana, Helvetica, sans-serif; letter-spacing:-0.5px; }
#footer table { width:590px; margin:75px auto 0; }
#footer td { vertical-align:middle; padding:5px 0; width:295px; }
#footer img { float:left }
#footer span { float:left; display:block; padding:10px 5px 0 0; }
#footer .copycompany { padding:8px 0 0 36px; width:259px; }

a.grey:link      { text-decoration:none; color:#9f9f9f; }
a.grey:visited   { text-decoration:none; color:#9f9f9f; }
a.grey:hover     { text-decoration:underline; color:#9f9f9f; }
a.grey:active    { text-decoration:underline; color:#9f9f9f; }

.filtry_hide { display:none; }

/* display_none
------------------------------ */
.class463 { display:none; }
