.col_left { float:left; width: 35%; padding-left: 42px;}
.col_center { margin-left: 35%; margin-right: 20%; padding-left: 100px;}
.col_right { float: right;  width: 20%;  padding-right: 68px;  text-align:right;}
#god_mode {padding: 14px 0; background: #93995D; font-size: 12px; color: white; position: relative; z-index: 1; width:100%;}
.seo-panel{background: #93995D; padding:0 30px;}
.seo-left-col { width:100%!important;}
.seo-txt-edit div{ width:50%!important; float:none!important; padding-bottom:10px;}
.seo-txt-edit div input, .seo-txt-edit div textarea{ width:100%; padding:3px;}
.seo-txt-edit div textarea{ height:90px; font-size:11px; font-family:Arial, Helvetica, sans-serif, 'Arial 2';}
.seo-txt-edit h2{ font-size:16px;}
.seo-save-but{ text-align:left!important;}

* { margin:0; padding:0; }

*:focus { outline: none; }
.hidden { display: none; }
.show { display: block!important; }
.no-margin { margin: 0!important; }
.no-padding { padding: 0!important; }
.no-bg { background: none!important; }
.no-border, img { border: none!important; }
.no-mar-bot{ margin-bottom:0!important;}
.global_text_align_left{ text-align:left!important;}
.global_text_align_center{ text-align:center!important;}

.admin-panel{ position:absolute; width:98%; z-index:10000;}

.container { overflow: hidden; }
.img-repl { text-indent: -9999px; overflow: hidden; display: block; }

html { font-size:100.01%; height:100%;}
body { font:normal 0.75em/1.5 ; font-family:  Arial, Helvetica, sans-serif; width:100%; background:#dee6cc; height:100%;}
a{color:#0a5f3d;}
a:link { }
a:hover { text-decoration:none;border-bottom:none;}
img, .no-border { border:none; }
img { font-size:12px; }
ul { list-style-type:none; }
h1, h2, h3, h4, h5, h6, h7 { font-weight:normal; }
h1 { font-size:24px;}
h2{ font-size:20px;}
h3{ font-size:16px;}
h4{ font-size:14px;}
span.h1{ display:block; font-size:24px;}
span.h2{ display:block; font-size:20px;}
span.h3{ display:block; font-size:16px;}
span.h4{ display:block; font-size:14px;}

/*  Tables */
table { width: 100%; }

/*COLORS*/
.white{ color:#FFFFFF!important;}
.red, .red-txt, #obj-descr .red-txt a, .error_list{ color:#9a0420!important;}
.green, .green-txt{ color:#0a5f3d!important;}
.olive{ color:#bdce99!important;}
.orange{ color:#eb5a06!important;}
.lightgray{ color:#eaeaea!important;}
.black{ color:#000000!important;}
.gray-txt { color:#7f7f7f!important; }

.error_list{ font-size:11px; padding-bottom:1px; padding-top:2px;}
/*ajaxes & strikes*/
.dashed{ text-decoration:none; border-bottom:1px dashed;}
.dashed:hover{ text-decoration:none; border-bottom:none;}
.black-dash {text-decoration:none; border-bottom:#000000 1px dashed; color:#000000; }
.red-dash{text-decoration:none; border-bottom:#901e00 1px dashed; color:#901e00;}
.white-dash{ color:#FFFFFF!important; border-bottom:#FFFFFF 1px dashed; text-decoration:none; cursor:pointer;}
.dotted{ text-decoration:none; border-bottom:1px dotted;}
.strike{ text-decoration:line-through;}
/*floats*/
.f-left { float: left; }
.f-right { float: right; }

/*  Columns */
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-44, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62, .w-49, .w-57 { float: left; overflow: hidden; }
.w-5 { width: 5%; } .w-10 { width: 10%; } .w-15 { width: 15%; }
.w-20 { width: 20%; } .w-25 { width: 25%; }
.w-30 { width: 30%; } .w-33 { width: 33%; } .w-35 { width: 35%; } .w-38 { width: 38%; }
.w-40 { width: 40%; } .w-44 { width: 44%; } .w-45 { width: 45%; } .w-49 { width:49%;}
.w-50 { width: 50%; } .w-55 { width: 55%; } .w-57 { width:57%;}
.w-60 { width: 60%; } .w-62 { width: 62%; } .w-65 { width: 65%; } .w-66 { width: 66%; }
.w-70 { width: 70%; } .w-74 { width: 74%; } .w-75 { width: 75%; }
.w-80 { width: 80%; } .w-85 { width: 85%; }
.w-90 { width: 90%; } .w-95 { width: 95%; }
.w-100 { width: 100%; }

/* Content Form */
.form { margin:23px 0 10px 20px;}
/* Inputs */
.buttons { margin:0 0 0 220px;}
.button { padding: 0 .25em; width: auto; overflow: visible; cursor: pointer; }


/* Main Template */
#site { max-width:1280px; min-width:995px; margin: 0 auto; background:url(../images/bg.jpg) #fdfdfd; min-height:100%; height:auto!important; position:relative;}
.wrapper{ padding-bottom:200px;}
/*banner above header*/
.above_header{ text-align:center;}
.above_header_switcher{ font-size:11px; text-align:right; padding:3px 26px 2px;}
.above_header_switcher a.on{ text-decoration:none; padding-left:11px; background:url(../images/switcher.gif) no-repeat 0 6px;}
.above_header_switcher a.off{ text-decoration:none; padding-left:11px; background:url(../images/switcher.gif) no-repeat 0 -41px;}
.above_header_switcher a:hover span{ border:none;}
/*HEADER*/
#header-m{ height:auto; font-size:12px; padding:17px 33px 0; overflow:hidden; zoom:1; position:relative; z-index:11;}
#header-m #top-middle{ margin:0 auto; width:49%;}
#header-m #logo{ width:366px; height:73px; margin:0 auto; text-align:center;}
#header-m #top-left{margin-top:9px; width:25%;}
#header-m #home{ background:url(../images/icons_sprite.gif) -2px 0 no-repeat; height:11px; width:11px; margin-right:28px; margin-left:18px; _margin-left:9px;}
#header-m #home-act{ background:url(../images/icons_sprite.gif) -1px -30px no-repeat; height:11px; width:11px;margin-right:28px; margin-left:18px; _margin-left:9px;}
#header-m #map-inact{ background:url(../images/icons_sprite.gif) -2px -514px no-repeat; height:10px; width:20px;margin-right:28px;}
#header-m #map-act{ background:url(../images/icons_sprite.gif) -2px -532px no-repeat; height:11px; width:20px;margin-right:28px;}
#header-m #mail{background:url(../images/icons_sprite.gif) 0px -89px no-repeat; height:11px; width:12px;}
#header-m #contact{background:url(../images/icons_sprite.gif) -1px -204px no-repeat; height:13px; clear:left; padding-left:3px; margin-top:18px; white-space:nowrap;}
#header-m #reg-link {margin:17px 0 0 -17px;}
#header-m #sign-in{ clear:left; padding-left:1px; margin-top:10px; background:url("../images/icons_sprite.gif") no-repeat 0 -116px; height:15px; padding-bottom:2px;}
#header-m #top-left .top_search{height:20px; clear:left; padding-left:3px; padding-top:21px;}
#header-m #top-left .top_search input{ padding:0 3px; font-size:11px; color:#000; float:left; width:106px; margin-right:5px; border:1px solid #bac4c2; background:#f7f7f5; height:16px;}
#header-m #top-left .top_search input:focus{ color:#000000;}
#header-m #top-left .top_search img{ margin-right:5px; margin-top:3px; float:left;}
#header-m #top-left .top_search button{ background:url(../images/icons_sprite.gif) no-repeat 0 -930px; border:none; height:18px; width:15px; cursor:pointer;}
#header-m #top-right{ margin-top:6px; width:200px;}
#header-m #top-right p{ padding-bottom:4px;}
#header-m #top-right .top_phone{ padding-bottom:6px;}
#header-m #top-right .top_phone .h1{ font-size:24px;}
#header-m #top-right .top_phone .h1 a{ border-bottom-color:#d13001;}
#header-m #top-right .top_phone .h1 .gray-txt{ font-size:18px;}
#header-m .nav_bar{ clear:left; color:#A1A19F; font-size:11px; padding-left:12px; padding-top:24px;}
#header-m .nav_bar a{ color:#a1a19f; margin:0 6px;}
#reg-link { margin:12px 0 0 -18px; position:relative; padding-left:17px; }
#reg-link p { font-size:0.9em; }
#reg-link .pencil { float:left; margin-top:2px; //margin-top:4px; position:absolute; top:-1px; left:0; _left:-17px; //top:-5px; }
.ask{background:url(../images/icons_sprite.gif) -1px -174px no-repeat; height:13px; padding-left:3px; }
/*.sales{ height:13px; clear:left; padding-top:18px; padding-left:1px;}
.sales img{ background:url(../images/icons_sprite.gif) 0 -889px no-repeat; margin-right:4px;}
.skb{background:url(../images/icons_sprite.gif) -2px -302px no-repeat; height:13px; padding-left:17px; }
.inspect{background:url(../images/icons_sprite.gif) -2px -486px no-repeat; height:14px; padding-left:17px; margin-top:20px;}*/ /*float:left;*/
#obj-descr #googlemap img{ background:none; margin:0; padding:0;}
/*------------------------------*/

/*footer*/
.footer_wrapper{ max-width:1280px; min-width:995px; margin:-200px auto 0;}
#footer { clear: both; padding:31px 0 30px 0; background:#0a5f3d; color:white; overflow:hidden; font-size:11px; font-family:Arial; zoom:1; z-index:1; position:relative; }
#footer a{ color:#dae2c7;}
#footer .footer-1col { float:left; width:33%;font-size:12px; }
#footer ul { margin-left:45px;}
#footer li { display:inline-block; border-right:1px solid #dae2c7; padding:0 7px; margin-bottom:5px; }
#footer .footer-1col div{ margin-left:64px;}
#footer .footer-1col p{ margin:12px 0 6px 52px;}
#footer .footer-2col { float:left; width:37%; margin-top:-8px; }
#footer .footer-2col big{ font-size:20px; padding:0 3px;}
#footer .col1, #footer .col2 { width:50%; float:left; margin-left:-1px; margin-top:-20px; font-size:12px; }
#footer .footer-2col .col1{ margin:0; width:49%;}
#footer .footer-2col p { margin:11px 0 5px; font-size:12px;}
#footer .footer-2col .col1 p, #footer .footer-2col .col2 p{ padding-bottom:1px; margin:0;}
#footer .footer-2col .col2 p{ padding-bottom:5px;}

.footer-print{ display:none;}
#artsofte { position:relative; font-size:12px; margin-top:-2px; padding-right:85px; text-align:left; top:auto; right:auto; float:right;}
#artsofte img { vertical-align:middle; }
#artsofte p{ margin-bottom:15px;}

/*menu (1 level)*/
.menu{ position:relative; z-index:12; width:560px; margin:-14px auto 0; float:none; height:41px;}
.menu ul{ padding-left:33px;}
.menu ul li{ font-size:16px; display:inline-block; white-space:nowrap;}
.menu ul li span{ padding:6px 23px 9px; display:block;}
.menu ul li span.act{ background:url(../images/menu_act.png) no-repeat top right;}
.menu ul li img.f-left{ background:url(../images/menu_act.png) no-repeat top left; margin-left:-23px; margin-top:-6px;}
.anchor{ display:block; height:0; font-size:0;}
/*submenu (2 level)*/
.submenu{ margin-top:7px; padding-bottom:19px;  background:url(../images/shadow_head.gif) repeat-x bottom;}
.submenu ul{ padding-left:30px; border-bottom:4px solid #0a5f3d;  border-top:4px solid #0a5f3d; background:url(../images/submenu.gif) repeat-x;}
.submenu ul li{ display:inline-block; font-size:14px; margin-right:15px; margin-left:20px; padding-bottom:13px; padding-top:11px; color:#901E00;}
.submenu ul li a{ color:#000000;}
  /*submenu for objects (2 level)*/
    .obj_border{ border-bottom:4px solid #0a5f3d;  border-top:4px solid #0a5f3d; background:url(../images/submenu.gif) repeat-x;}
    .obj_border ul.obj_menu{ border:none; background:none; margin:0 auto;/* width:970px;*/}
  .submenu ul.obj_menu li{ height:84px; width:23%; /*width:221px;*/ padding:0; margin-top:15px; padding-bottom:11px; margin-left:0; margin-right:16px; position:relative;}
    .submenu ul.obj_menu li a{ height:84px; width:100%; display:block; cursor:pointer;}
    .submenu ul.obj_menu li span{ background:url(../images/obj_menu_green.png) no-repeat; display:block; text-align:center; width:108px; height:32px; font-size:20px; margin:9px 9px 5px 5px; padding-top:2px; float:right; text-decoration:underline;}
				.submenu ul.obj_menu li a:hover span{ text-decoration:none;}
    .submenu ul.obj_menu li span.act{ background:url(../images/obj_menu_white.png) no-repeat;}
    .submenu ul.obj_menu li .lt{ background:url(../images/round_menu.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
  .submenu ul.obj_menu li .rt{ background:url(../images/round_menu.gif) no-repeat -10px 0; position:absolute; top:0; right:0; _right:-1px;}
    .submenu ul.obj_menu li .lb{ background:url(../images/round_menu.gif) no-repeat 0 -9px; position:absolute; bottom:11px; _bottom:10px; left:0;}
    .submenu ul.obj_menu li .rb{ background:url(../images/round_menu.gif) no-repeat -10px -9px; position:absolute; bottom:11px; _bottom:10px; right:0; _right:-1px;}
    .submenu ul.obj_menu li.img1{ background:url(../images/obj_menu1.jpg) no-repeat center top;}
    .submenu ul.obj_menu li.img2{ background:url(../images/obj_menu2.jpg) no-repeat center top;}
    .submenu ul.obj_menu li.img3{ background:url(../images/obj_menu3.jpg) no-repeat center top;}
    .submenu ul.obj_menu li.img4{ background:url(../images/obj_menu4.jpg) no-repeat center top;}
				.submenu ul.obj_menu li.img2 span{ background:url(../images/obj_menu_green_flex.png) no-repeat -5px -5px; width:140px; padding:2px 7px 5px; height:auto; border-radius:5px; behavior: url(/css/PIE.htc); position:relative; }
				.submenu ul.obj_menu li.img2 span.act{ background:url(../images/obj_menu_white_flex.png) no-repeat -5px -5px;}
    /*undermenu for objects (3 level)*/
    .undermenu{ height:46px; width:100%; background:url(../images/undermenu.png) no-repeat top right; margin-top:-19px; font-size:14px;}
    .undermenu img.f-left{ background:url(../images/undermenu.png) no-repeat top left; margin-right:8px;}
    .undermenu ul{padding-top:11px;}
    .undermenu ul li{ display:inline; margin-right:35px;}
/*path*/
#path{ font-size:11px; margin:0 0 0 50px; overflow:hidden; width:auto; color:#7F7F7F;  zoom:1;}
#path li{ float:left; margin-right:3px;}
#path a{ color:#7F7F7F; float:left; display:block; margin-right:8px;}
#path .arrow07 { margin:6px 8px 0 0; float:left; }
/*right column*/
#right-column{ padding-left:50px; margin:20px 0 30px 0; zoom:1; font-size:12px; min-height:290px; _height:290px;}
#right-column .article{ margin-left:0; margin-right:280px; margin-top:15px;}
.article { line-height:1em; margin:23px 300px 20px 19px; font-family:Arial; z-index:2; min-height:290px; font-size:14px; }
.article h1 { color:#9a0420; font-size:23px; line-height:normal; padding-bottom:10px; }
.article h1.article_title{ font-size:36px; color:#0f371d;}
.article p, .article ul { line-height:22px; margin-bottom:20px; }
.article p{ padding-left:2px;}
.article ol{ list-style-position:inside;}
.article ol li{ padding-left:0; background:none;}
.article h2 { color:#9a0420; font-size:1.8em; margin:24px 0 10px; padding-bottom:5px; border-color:#9a0420; line-height:normal; text-decoration:none; min-height:24px; }
.article h3 { color:#9a0420; font-size:1.4em; margin-bottom:0.5em; line-height:normal; }
.article h4 { color:#9a0420; font-size:1.2em; margin-bottom:0.2em; line-height:normal; }
.article h2 a.red { font-size:1em; border-bottom:2px dashed #9a0420; margin:0; line-height:1em; text-decoration:none; }
.article strong { margin:0; padding:0; }
.article li { background:url(../images/mdash-red.gif) no-repeat left 11px; padding-left:20px; line-height:1.5em; }
#news-arch {padding-top:1px; _height:1%;}
.article #news-arch ul { padding-top:0; margin:0; }
.article #news-arch li { background:none; overflow:hidden; margin-bottom:20px; _clear:both; padding-left:0;}
#news-arch .gray-txt { margin:0 0 3px 0; }
.article #news-arch img, #news-arch p { margin-bottom:0; }
.article table { width:100%; border-collapse:collapse; height:auto; }
.article th { background:#ffffff; border:none; border-bottom:1px solid #E1DCBF; padding-bottom:10px; vertical-align:bottom; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; padding:7px 10px;}
.article td { border-bottom:1px solid #DDE5CA; vertical-align:middle; padding:7px 10px; }
.article tr { background:#fcfcf7; }
tr.dark{background:#f9f8ee;}
#obj-descr .article{ margin-bottom:0;}
.spoiler{ min-height:50px; margin:0; padding:0 50px 0;}
.spoiler p{ margin:0; padding-left:0;}
.spoiler_rooms{ margin:0; padding: 20px 50px 10px; min-height:0;}
.spoiler_rooms p{ margin:0; padding-left:0;}
.summary{ min-height:20px; margin:0; padding:0 50px 0;}
.summary p{ font-size:12px; padding-left:0;}
.catalog_item_request_form_container .article{ margin:0;}
.article .answer_item{ padding-bottom:30px;}

/*interior*/
.interior_list_item{ display: inline-block; margin: 0 1.5% 20px 0; vertical-align: top; width: 23%; //float:left; min-height:125px; _height:125px;}
.interior_list_item .blur{ margin:2px 0 -2px -25px;}
/*right sidebar*/
.sidebar{ float:right; width:203px; padding-right:30px;}
.sidebar ul.links{ padding-top:20px; font-size:14px;}
.sidebar ul.links li{ padding-bottom:8px;}
.sidebar .right-info{ position:relative; margin-top:63px;}
.sidebar .right-info h2{ font-size:24px; padding-top:5px; padding-bottom:12px;}
.sidebar .search_icon{ padding-top:32px; width:205px;}
.sidebar .search_icon h3{ font-size:16px; padding-bottom:11px;}
.sidebar .search_icon img{ margin-top:2px;}
.sidebar .webcams_icon{ padding-top:32px; width:205px;}
.sidebar .map_icon{ width:205px;}
/*sitemap*/
.sitemap{ font-size:14px; margin:24px 0 0 0; width:47%;}
.sitemap h2{ font-size:20px; margin:10px 0;}
.sitemap ul{ list-style:none; margin-left:15px;}
.sitemap ul li{ padding-bottom:12px;}
.sitemap ul li ul{ font-size:12px; margin:5px 0 4px 23px;}
.sitemap ul li ul li{ padding-bottom:4px;}
.sitemap ul li ul li ul{ margin:2px 0 0 23px;}

/*polls*/
.poll{background:url(../images/icons_sprite.gif) no-repeat -25px -421px; padding-left:32px; margin-left:-30px; width:23%; float:left; margin-top:10px; overflow:hidden; padding-bottom:5px; zoom:1;}
.poll h2, .poll .h2{ padding-bottom:5px;}
.question{ font-size:13px; margin-left:60px; height:50px;}
#poll_container{ left:auto; right:10%; top:300px; width:300px; padding:20px;}
#poll_container ul{ width:100%; margin:0!important; font-size:12px;}
#poll_container ul li{ float:none; clear:left; width:auto; padding-bottom:5px;}
#poll_container ul li input{ float:left; margin:2px 6px 5px 0;}
#poll_container button{ margin:10px 0; padding:3px 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; clear:left;}
ul.vote{ margin:11px 0 50px 0!important; text-align:left;}
ul.vote li{ background:none; padding-bottom:5px; padding-left:0;}
ul.vote li a{ color:#000000;}
ul.vote button{ margin-top:10px; padding:2px 5px; font-size:12px; font-family:Arial, Helvetica, sans-serif; clear:left; display:block;}
ul.vote-result{margin:11px 0 50px 0!important; float:left; width:100%;}
ul.vote-result li{ padding-left:0; clear:left; background:none;}
ul.vote-result li div.answer{ width:73%;border-bottom:1px dotted #000000; height:14px; line-height:14px;}
ul.vote-result li div.dots{  width:auto; height:14px; border-bottom:1px solid #F7F5F5; line-height:14px; margin-right:20px;}
ul.vote-result li span{ line-height:14px; padding-left:6px;}
ul.vote-result li span.f-right{}
ul.vote-result li div.line-full{ background-color:#efeeee; width:17%; height:5px; margin-top:10px; font-size:0px; line-height:0px;}
ul.vote-result li div.f-left{}
.red-bg{height:5px; font-size:0px; line-height:0px; background:url(../images/vote-lines.gif) 0 -10px repeat-x;}
.green-bg{ height:5px; font-size:0px; line-height:0px; background:url(../images/vote-lines.gif) 0 0 repeat-x;}

/*special block*/
.content{ clear:both; position:relative; overflow:hidden; zoom:1;}
.wide-right{ margin-left:33%; position:relative; z-index:1;}
.wide-right2{ padding:35px 10px 0 50px; float:left; width:70%; overflow:hidden; zoom:1;}
.one-special{ width:49%; min-height:116px;}
.one-special .frame{ height:83px; width:142px; margin:9px 14px 25px 0;}
.one-special h3, .one-special .h3{ font-size:14px; margin:5px 0 3px 0; font-family:Tahoma;}
.one-special p{ font-size:11px; line-height:13px; margin-bottom:8px;}
.one-special p sup{ font-size:9px;}
.one-special p span.red{ font-size:14px; font-weight:bold; padding:0 3px;}
.wide-right .banner, .wide-right2 .banner{ margin:19px 20px 0 0;}
#banner-right{ width:230px; margin-top:65px;}
#right-column .content .wide-right2{ padding-left:0;}


.enter{ font-size:12px; position:absolute; top:40px; left:12%; z-index:100;}
.enter span{ font-size:14px; padding:0px 0 24px; float:left; width:100%;}
.enter form{ text-align:left; padding:11px 0 0 20px;}
.enter .layer-shadow02{ margin:0;}
.enter form div{ clear: both; width:100%; height:29px; padding-top:2px;}
.enter form div input{ float:left; margin:0 10px 0 0px;}
.enter form div input.input{ width:170px;}
.enter span.remember{ padding:0; _padding:3px 0 0 0; width:50%;}
.enter-link { border-bottom: 1px #0A5F3D dashed; text-decoration: none; }
.enter-link:hover { border: none; }
*:first-child+html .enter span.remember{ padding:3px 0 0 0;}
.auth_sign_in{ padding:2px 5px; display:block; margin-bottom:5px;}
.text-inputs span{ padding-bottom:5px; display:block;}
.text-inputs-checkbox input{ margin-top:1px; margin-right:5px; float:left;}


#control01 #select-page a, .catalog1 .cat-item-descr, #anketa label  { float:left; }

/* ����� ������ */
#obj-descr #top-menu a, .diplom a, .sertif a, .awards a { color:black; }
#select-reg a, #show-obj-num a, .article h2 a { display:inline; color:#00684E; border-bottom:1px dashed #00684E; text-decoration:none;  }
/*----------------------------*/

/* ������ */
.news-back{ clear:left; height:12px; background:url(../images/icons_sprite.gif) no-repeat 0 -462px; padding-left:16px; font-size:14px;}
img.newsimg{ background:#bdce99; padding:3px; margin:0 10px 10px 0; float:left;}
.vacancy-item { /*padding-bottom:50px;*/ width:100%; padding-top:10px; }
.vacancy-item h4{ margin-top:10px;}
#faq {overflow:visible;}
#faq h3 { font-size:1em; line-height:1.3em; padding:0; margin-bottom:3px; //margin:0; }
#faq h3 a { color:black; height:1%; }
#faq h3 a.red{ color:#901e00; text-decoration:none;}
#faq ol { font-size:1.2em; margin-left:19px; //margin-left:23px; list-style-position:outside; }
#faq li { background:none; margin-bottom:20px; padding:0; }
#faq .faq-text { font-size:0.9em; line-height:1.2em; overflow:hidden; margin-top:15px;}
#faq #pages{ float:left; margin-left:0;}

#faq .form{margin:23px 0 10px 0;}
#faq .form .in-left span{ font-size:10px;}
#faq .buttons{ margin-left:210px;}
.faq_layer{ width:312px; padding-left:18px!important; padding-top:15px!important; font-size:12px;}
.faq_layer .form{ margin:12px 0 10px 2px;}
.faq_layer label{ display:block; padding-top:9px; padding-bottom:2px;}
.faq_layer input{ border:1px solid #abadb3; width:237px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.faq_layer textarea{ border:1px solid #abadb3; width:237px; height:68px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.faq_layer .buttons{ margin-left:0;}

.faq_article h3{ padding-bottom:15px;}
.faq_article p{ padding-bottom:10px; line-height:20px;}
.faq-layer .print{ font-size:14px; background:url(../images/print.gif) no-repeat 0 0; padding-left:23px;}

/*ask expert*/
#expert_ask_form{ clear:left; padding-top: 1px;}
#expert_ask_form .form{ margin-left:0; margin-bottom:35px;}
#expert_ask_form label{ display:block; padding-top:12px; padding-bottom:6px;}
#expert_ask_form input{ border:1px solid #abadb3; width:237px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#expert_ask_form textarea{ border:1px solid #abadb3; width:237px; height:68px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#expert_ask_form .buttons{ margin-left:0;}
#expert_ask_form select{ border:1px solid #abadb3; width:239px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.captcha_for_page{ padding-top:20px;}
.captcha_for_page label{ float: left; line-height: 20px; margin-left: -200px; padding-top: 5px; width: 180px;}

.catalog_item_request_layer{ width:312px; padding-left:18px!important; padding-top:15px!important; font-size:12px;}
.catalog_item_request_layer .form-text{ font-size:14px; line-height:22px; padding-top:17px;}
.catalog_item_request_layer .form-text input{ border:1px solid #abadb3; }
.catalog_item_request_layer .form{ margin:2px 0 10px 2px;}
.catalog_item_request_layer label{ display:block; padding-top:9px; padding-bottom:2px;}
.catalog_item_request_layer .form input{ border:1px solid #abadb3; width:237px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.catalog_item_request_layer textarea{ border:1px solid #abadb3; width:237px; height:68px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.catalog_item_request_layer .buttons{ margin-left:0;}
.reg .form-text{ font-size:14px; line-height:22px; padding-bottom:20px;}

.promo{}
.promo p{ margin:0;}
.promo p span{ font-size:0.9em; color:#9a0420;}

.map-links{ font-size:14px; margin:10px 0 0 65px; line-height:20px;}
.map-links a{ color:#000000;}

/*.diplom ul, .sertif ul, .awards ul { margin:20px 0 30px 0px; }*/
.diplom ul li, .sertif ul li, .awards ul li{ padding-bottom:13px;}
.diplom, .sertif, .awards { background:url(../images/diplom.gif) no-repeat 0 5px; padding:0 0 18px 0px; line-height:1.1em; font-size:1.25em;}
.diplom h1, .sertif h1, .awards h1, .diplom .h1, .sertif .h1, .awards .h1{ padding-left:23px;}
.sertif { background:url(../images/sertif.gif) no-repeat 0 3px; padding:3px 0 18px 0px; }
.awards { background:url(../images/awards.gif) no-repeat 0 5px;}

.award-preview{ top:230px; left:0px; position:absolute; z-index:100; width:100%; text-align:center;}
#reward-title { width:95%; padding:10px 0; font-size:12px; font-weight:bold;}
.layout-preview{ top:680px; left:0px; position:absolute; z-index:100; width:100%; text-align:center;}
#layout-title { width:95%; padding:10px 0; font-size:12px; font-weight:bold;}

.employees-h { padding-bottom:20px; width:400px; margin-left:19px; font-family:Arial; }
.employees-h ul, .employees-v ul {margin-top:0; width:100%;}
.employees-h h2, .employees-v h2 { font-size:1.9em; margin-bottom:14px; color:#9a0420; line-height:1em; }
.employees-h li { margin:0 0 15px 0; padding:0; background:none; overflow:hidden; _height:1%; //padding-bottom:5px;}
.employees-h img, .employees-v img { float:left; padding:3px; background:silver; margin:0 20px 5px 0; }
.employees-v img { margin-right:none; float:none; }
.employees-h h3 { color:#000000; margin:0 0 5px 0; padding:0; line-height:1em; font-weight:normal; font-size:1.4em;}
.employees-h h4 { font-size:1.2em; margin-bottom:18px; }
.employees-v li { float:left; margin-right:10px; padding:0; background:none; }
.employees-v h4 { font-weight:bold; font-size:1em; margin-bottom:10px; }
.employees-v { clear:both; margin-bottom:33px; overflow:hidden; font-family:Arial; margin-left:19px; }
ul.empl{}
ul.empl li{ background:none; float:left; width:100%;}
ul.empl li img{ float:left; background-color:silver; padding:3px; margin:0 10px 10px 0;}
ul.empl li h3{ color:#000000;}
ul.empl li h4{ font-size:14px;}

.right-info {position:absolute; margin:130px 0 0 0; left:0px; font-family:Arial; font-size:12px; _width:200px;}
#additional-links .right-info h2 {margin:3px 0; font-size:2.3em; white-space:nowrap; color:#9a0420;}
#additional-links .right-info h2 span{ font-size:0.8em;}

#banner { margin:50px 10px 0 265px; height:167px; text-align:center; background:url(../images/ban-c.gif) repeat-x top left ; padding:11px 0 13px 0; }
.ban-l{ float:left; width:15px; height:191px; background:url(../images/ban-left.gif) no-repeat top left; top:-11px; position: relative;}
.ban-r{ float:right; width:17px; height:191px; background:url(../images/ban-right.gif) no-repeat top right; top:-11px; position:relative;}
.ban-in{ float:none; height:167px; width:100%; background-attachment:fixed;}

.line01, .line02{ border-top:1px solid #bdce99; border-bottom:1px solid #bdce99; background:#dde5ca; clear:both; }
.line01 { border-left:none; border-right:none; height:3px; position:relative; }
.line02 { height:7px; font-size:0; margin-top:30px; float:left; width:100%; position:relative; }

/* ������ ������ ����� � ��������� */
#additional-links { padding:10px 0 10px 4px; font-size:12px; font-family:Arial;}
#additional-links ul { list-style-image: url(../images/mdash.gif); clear:both; font-size:12px; }
#additional-links li { margin-bottom:7px; }
#additional-links h1, #additional-links .h1{ font-size:2em; margin-bottom:5px; }
#additional-links h2, #additional-links .h2{ font-size:24px; font-weight:normal; margin-bottom:5px;}
#years ul { list-style-image:none; font-size:14px; margin-left:-2px; margin-bottom:0; line-height:1em;}
#years li { margin-right:18px; float:left; color:#9a0420; _display:inline; padding-bottom:2px; }
#years li a{ text-decoration:none; border-bottom:1px dashed;}
#years li a:hover{ text-decoration:none; border:none;}
#additional-links #years li a.act{color:#9a0420!important; text-decoration:none; border-bottom:none; cursor:text;}
#months{ overflow:hidden; clear:left;}
#months ul { list-style-image:none; padding-top:7px;}
#months ul div{ float:left; width:96px;}

#select-reg, #control01 { margin:20px 0 0 65px; font-size:14px; font-family:Arial, Helvetica, sans-serif; overflow:visible; _zoom:1; min-height:25px; position:relative; z-index:50; }
#select-reg .right-text { padding-left:4%; white-space:nowrap; }
#select-reg .right-text span{color:#0a5f3d;}
#select-reg .right-text .fs-12em {font-size:1.2em;}
#select-reg .right-text .fs-14em {font-size:1.4em;}

/* ������� */
.catalog1 { font-size:0.9em; font-family:Arial; clear:both; zoom:1; }
.catalog1 h1, .catalog1 .h1, .catalog1 ins { color:rgb(145,41,11); font-size:22px; text-decoration:none; margin:0 0 10px 0; padding-left:12px; display:block;}
.catalog1 li { float:left; width:49%; margin:30px 0 0 -1px; //margin-top:20px; min-height:210px; _height:210px; }
.catalog1 .cat-item { text-align:left; margin-left:40px; overflow:hidden; min-height:200px; _height:200px;}
.catalog1 .cat-item div{ margin-left:12px; _margin-left:6px;}
#bottom-info img, #obj-descr img { background:#bdce99; padding:6px; float:left; margin-right:10px; }
#obj-descr #gallery1 img, #obj-descr #gallery2 img{ background:none;}
.catalog1 .queue { margin-top:20px; padding:0 5px; float:left; position:relative; background:#bdce99; line-height:1.2em; }
.catalog1 .corn01-bl, .catalog1 .corn01-br {_bottom:-1px;}
.catalog1 .price {font-size:0.75em;  margin:2px 0 10px 0;}
.catalog1 .price span.red-txt{font-weight:bold; color:#9a0420;}
.catalog1 .red-txt, #bottom-info .red-txt { font-size:1.3em; }
.catalog1 a{ line-height:18px;}
.catalog1 p { margin:5px 0 0 40px; //margin-top:0; line-height:22px; }
h1.new, ins.new{ background:url(../images/new.gif) no-repeat 0 6px;}
h1.done, ins.done{ background:url(../images/done.png) no-repeat 0 6px; padding-left:40px;}
#cat1click{ clear:both; float:left; margin:40px 0 15px 62px;}

.catalog2{ font-size:0.9em; font-family:Arial; clear:both; zoom:1; padding-bottom:30px;}
.catalog2 h1, .catalog2 .h1, .catalog2 ins { color:rgb(145,41,11); font-size:1.5em; margin:0 0 10px 0; padding-left:40px; text-decoration:none; display:block;}
.catalog2 li { margin:0 0 0 -1px; padding-top:30px; width:100%;}
.catalog2 .cat-item { text-align:left; margin-left:12px; overflow:hidden;}
.catalog2 .cat-item div{ margin-left:40px; _margin-left:20px;}
.catalog2 .price {font-size:0.75em;  margin:2px 0 10px 0;}
.catalog2 .price span.red-txt{font-weight:bold; color:#9a0420;}
.catalog2 .red-txt, #bottom-info .red-txt { font-size:1.3em; }
.catalog2 p { margin:5px 0 0 40px; //margin-top:0; line-height:22px;}

.catlist{ width:240px; clear:left; height:36px; color:#01411c; font-size:12px; margin:0 0 5px 50px; padding-top:46px; zoom:1; position:relative;}
.catlist span { color:#000000; border-bottom:1px #000000 dashed;float:left; margin-top:5px; cursor:pointer;}
.catlist .act{ background-color:#bdce99;}
.catlist .act span{ border:none;color:#01411c; cursor:text;}
.catlist div{ float:left; width:110px; padding:7px 0 0 6px; height:32px; zoom:1;}
.catlist img.list{ background:url(../images/catlist.gif) 0 0 no-repeat; height:25px; width:38px; float:left;}
.catlist img.column{ background:url(../images/catlist.gif) -38px 0 no-repeat; height:25px; width:38px; float:left;}
.catlist a{ text-decoration:none;}

#show-obj-num { margin:50px 0 10px; height:50px; float:left; width:99%; font-size:14px; line-height:1em; position:relative; z-index:1}
#show-obj-num .f-left{ margin-right:10px; zoom:1; position:relative;}
#show-obj-num .link-back { margin:0px 15px 0 5px; background:#bdce99; float:left; padding:6px 10px 8px; font-size:20px; position:relative; top:-5px; }
#show-obj-num a { color:#9a0420; border-bottom:#9a0420 1px dashed; text-decoration:none;}
#show-obj-num .float-l { margin-top:12px; }
#show-obj-num #pages{ float:none; font-size:14px; position:relative; top:-10px; width:auto; margin:0;}
#show-obj-num #pages ul{ clear:none; _position:absolute; _top:0px;}
#show-obj-num #pages .arrow02-l, #show-obj-num #pages .arrow02-r { margin-top:11px!important;}
#show-obj-num #pagesize-layer { float: left; margin: 0 15px 0 5px; position: relative; height:50px }
#show-obj-num #pagesize-layer .link-back { margin: 0 }
#show-obj-num #pagesize-layer #pagesize2 { position: absolute; left: 0; top:-35px }
#show-obj-num #pagesize-layer .empty { visibility: hidden }
#show-obj-num #pagesize-layer #pagesize2 a, #show-obj-num #pagesize-layer #pagesize2 span { display: block; line-height: 1; margin: 0 0 4px; padding: 1px 0 0; }


/* �������� */
#pages { width:44%; float:left; margin:0 0 0 78px; font-size:1.2em; }
#pages .float-l{ margin-top:0;}
#pages  a{ text-decoration:underline; border:none;}
#pages .arrow02-l { margin:8px 20px 0 0px; float:left; }
#pages .arrow02-r { float:left; margin:8px 0 0 20px; }
#pages .arrow02-l a, #pages .arrow02-r a{ padding:0;}
#pages .arrow02-l a, #pages .arrow02-r a, .width-60 .arrow02-l a, .width-60 .arrow02-r a { display:block; width:100%; height:100%; _line-height:0; }
#pages ul { clear:both;  margin-left:0px; font-size:20px; color:#9a0420; }
#pages ul a { color:black; padding:7px; float:left; }
#pages li { float:left; margin-right:9px; }
#pages li .active-pages, #pages li .act{ background:#bdce99; padding:7px; }
#pages .float-l { line-height:1.1em; }
.article #pages li { background:none; padding:0; }
.article #pages ul { margin:0; padding-top:5px; }
.article #pages .arrow02-l { margin:3px 15px 0 0; }
.article #pages .arrow02-r {margin-top:3px; }
.article #pages { width:auto; float:right; white-space:nowrap;}

#bottom-info { padding:40px 0 0px 0; clear:both; font-size:1em; }
#bottom-info .rightimg { float:right; margin:0 40px 0 20px; _display:inline; }
#bottom-info .rightimg img { padding:4px; background:#e3e3e3; margin:0; }
#bottom-info h1, #bottom-info .h1 { font-size:1.7em; margin-left:80px; }
#bottom-info .rightmarg { padding-left:50px; //padding-bottom:30px; }
#bottom-info ul { margin-top:10px; }
#bottom-info li { margin:0 0 30px -1px; width:44%; float:left; margin-left:40px; overflow:hidden; _display:inline; }
#bottom-info a { color:#015136; font-size:1.2em; line-height:1em; }
#bottom-info p { margin-top:5px; font-size:0.9em; line-height:1.1em; font-family:Tahoma; }
#bottom-info .price { font-size:0.9em; padding-top:10px; font-family:Arial; overflow:hidden; line-height:1.5em; }

/* ������ */

/* ������ ��������� ������ (�������� �������) */
#control01 { margin-left:33px; padding-bottom:2px; line-height:1em; overflow:hidden; }
#control01 a { color:#006048; float:left; }
#control01 .arrow03 { float:left; margin:2px 5px 0 0; }
#control01 #select-page { margin:0 0 0 34%; text-align:center; height:20px; width:300px; }
#control01 .margin01 { float:left; margin-left:50px; }
#control01 .arrow04-l, #control01 .arrow04-r { float:left; margin:5px 5px 0 5px; }

#header h1 { clear:both; display:block; margin:30px 0 15px 50px; font-size:24px; color:#91290B; }
#header h1.new{ padding-left:40px;}
#header img { margin-right:7px; vertical-align:middle; }
#header .print{ float:right; font-size:14px; margin-right: 32px; margin-top: 5px; background:url(../images/print.gif) no-repeat 0 0; padding-left:23px;}
/* �������� ������� */
#obj-descr { overflow:hidden; padding:10px 0; background:#F6F4E9; line-height:1em; font-size:75%; zoom:1; position:relative; width:100%;}
#obj-descr p { margin:0 30px 7px 0; line-height:1.3em; }
#obj-descr br.h27{ line-height:27px;}
#obj-descr img { margin:0 30px 5px 0; float:none; }
#obj-descr p img{ background:none; margin:0;}
#obj-descr .top-menu { overflow:hidden; padding-bottom:12px; zoom:1; }
#obj-descr .top-menu li { margin-right:25px; _margin-right:21px; padding: 4px 8px 5px; float:left;  position:relative; background:#dde5ca; }
#obj-descr .top-menu li a{ color:#000000;}
#obj-descr .top-menu ul { margin-left:41px; font-size:12px;}
#obj-descr .top-menu li.active { border:1px solid #c3d1a9; font-weight:bold; color:#9a0420; padding: 2px 8px 4px;}
#obj-descr .top-menu button { padding:0px 5px; float:left; vertical-align:middle; font-size:12px; font-family:Arial, Helvetica, sans-serif; //padding:0; }
#obj-descr .top-menu .inspect_request{ background:#91290b url(../images/red_corner.gif) no-repeat top right; margin-right: 0; padding-right: 15px;}

.bottom-menu { overflow:hidden; padding-top:10px; clear:left; line-height: 12px; _height:1%; }
.bottom-menu li { margin-right:25px; _margin-right:21px; padding:4px 8px 5px 8px; float:left;  position:relative; background:#dde5ca; }
.bottom-menu li a{ color:#000000;}
.bottom-menu ul { margin-left:41px; font-size:12px;}
.bottom-menu li.active { border:1px solid #c3d1a9; font-weight:bold; color:#9a0420; }
.bottom-menu button { padding:0px 5px; float:left; vertical-align:middle; font-size:12px; font-family:Arial, Helvetica, sans-serif; //padding:0; }
.bottom-menu .arrow06{ background-position:-330px 0; top:-8px;}
.bottom-menu .inspect_request{ background:#91290b url(../images/red_corner.gif) no-repeat top right; margin-right: 0; padding-right: 15px;}

#obj-descr .top-menu .corn01-l, .bottom-menu li.active .corn01-l{ top:-1px; left:-1px;}
#obj-descr .top-menu .corn01-r, .bottom-menu li.active .corn01-r{ top:-1px; right:-1px;}
#obj-descr .top-menu .corn01-bl, .bottom-menu li.active .corn01-bl{ bottom:-1px; left:-1px;}
#obj-descr .top-menu .corn01-br, .bottom-menu li.active .corn01-br{ bottom:-1px; right:-1px;}

#obj-descr .object_image{ width:340px; padding-right:15px; padding-top:2px;}
#obj-descr .object_image img{ width:330px; height:330px; margin-right:0;}
#obj-descr .object_image .gray-txt{ line-height: 13px; margin-bottom: 6px; padding-top: 2px; font-size:11px;}
#obj-descr #ready{padding-top: 12px; padding-bottom:15px;}
#obj-descr #ready .ready_icon{ float:left;}
#obj-descr #ready .ready_icon img{ padding:0; height:55px; width:55px; margin:0 10px 0 18px;}
#obj-descr #ready .ready_descr{ margin-left:83px;}
#obj-descr #ready .ready_descr p{ margin-bottom:5px;}
#obj-descr #ready .ready_descr a.get_ready{ border-bottom-color:#9a0420}
#obj-descr #delivery-time { margin:0 0 17px; min-height:10px; }
#obj-descr #delivery-time p{ padding:0;}
#obj-descr #delivery-time .gray-txt{ font-size:14px;}
#ready_layer .select_layer{ padding-top:17px; position:relative;}
#ready_layer .select_layer span{ background:#e5dfa1 url("../images/floor_inact.gif") repeat-x 0 0; border: 1px solid #CECCB4; display: inline-block; //display:inline; //zoom:1; padding: 4px 10px 4px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; behavior: url(/css/PIE.htc); position:relative; width:115px;}
#ready_layer .select_layer a{ text-decoration:none;}
#ready_layer .select_layer a span{ background:none; display:inline; padding:0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width:auto; border-width:0 0 1px 0; border-color:#000; border-style:dashed;}
#ready_layer .select_layer a:hover span{ border:none; //padding-bottom:1px;}
#ready_layer .select_layer span img{ float: right; margin-bottom: -8px; margin-top: -4px; margin-right:-4px;}
#ready_layer .select_layer .ready_select_items{ position:absolute; top:42px; left:7px;}
#ready_layer .select_layer .ready_select_items li{ background:url("../images/floor_inact.gif") repeat-x 0 0; border: 1px solid #CECCB4; border-top:none; padding: 3px 4px 4px;}
#ready_layer .select_layer .ready_select_items li:hover{ background:url("../images/floor_act.gif") repeat-x 0 0;}
#ready_layer .article{ margin:0; min-height:50px;}
#ready_layer .article table{ width:100%; margin:10px 0 1em 0; font-size:14px; background:#DDE5CA; border-collapse:separate;}
#ready_layer .article table tr:nth-child(even) {	background:#F9F8EE;}
#ready_layer .article table tr.even td, #ready_layer .article table tr.even th { background:#F9F8EE;}
#ready_layer .article table tr { behavior: url(/css/even.htc);}
#obj-descr .object_info{ font-size:12px; margin-left:383px; padding-left:10px; margin-right:0;}
#obj-descr .object_info strong.red{ font-size:14px;}
#obj-descr .object_info p{ line-height:16px; margin-bottom:4px;}
#obj-descr .object_info div{ margin-bottom:23px;}
#obj-descr .object_info table{ margin:10px 0 1em 0; font-size:14px; background:#DDE5CA; width:auto; border-collapse:separate;}
#obj-descr .object_info th, #ready_layer th{ /*vertical-align:bottom;*/ background:none; font-weight:normal; text-align:left; border:none; padding:8px;}
#obj-descr .object_info th img{ background:none; padding:0; margin:0 0 -2px;}
#obj-descr .object_info tr, #ready_layer tr{ background:none;}
#obj-descr .object_info tr.dark, #ready_layer tr.dark{background:#F9F8EE;}
#obj-descr .object_info td, #ready_layer td { padding:4px 15px 4px 6px; vertical-align:top; font-size:1em; line-height:1.5em; }
#obj-descr .inspect{background:url(../images/request.png); display:block; color:#000000; font-size: 13px; height: 45px; margin-top: 20px; padding: 16px 5px 16px 13px; width: 200px;}
#obj-descr .object_info ul.hypo{ padding-bottom:1px; margin-bottom:0; overflow:hidden;}
#obj-descr .object_info ul.hypo li{ padding-left:0; background:none; margin-bottom: 13px; margin-top: 10px; float:left; padding-right:40px; white-space:nowrap;}
#obj-descr .object_info ul.hypo li img{ background:none; padding:0; margin:0 10px -1px 0;}
#obj-descr .object_info h2{font-size: 20px; margin-top:5px; margin-bottom:0;}

#obj-descr .credits{ margin-left:52px; min-height:100px;}
#obj-descr .credits img{ padding:0; background:none; margin:0;}
#obj-descr .credits .arrow04-l{ float:left; margin-right: 10px; margin-top: 5px;}
#obj-descr .credits ul li{ background:none; padding-left:0; padding-bottom:5px;}

#obj-descr .navigate_map{ background:url("../images/floor_inact.gif") repeat-x 0 1px; border: 1px solid #CECCB4; display: inline-block; //display:inline; padding: 3px 10px 4px; -webkit-border-radius: 11px; -moz-border-radius: 11px; border-radius: 11px; behavior: url(/css/PIE.htc); position:relative; margin-left: 41px; margin-top: 8px;}
#obj-descr .object_info .navigate_map{ margin-left:0; margin-top: -13px;}

#obj-descr #content { margin:10px 0 0 52px; clear:both; font-family:Arial; min-height:350px; _height:350px;}
#obj-descr #content .show-on-map a { color:#9a0420; margin-left:80px; }
#obj-descr .download-bank-doc{ float:none!important; display:inline-block;}
#content .bank1-img, #content .windows-red { position:absolute; top:0; left:-17px;}
#googlemap{ width:74%; height:500px; float:left;}
/*#googlemap .gmnoprint{ display:none;}*/
#obj-descr #googlemap { text-align:center; margin-top:20px; margin-bottom:10px; margin-left:42px; width:88%; float:none; }
#obj-descr #googlemap img{ border:none!important;}
/*#obj-descr #googlemap .gmnoprint{ line-height:normal; display:block;}
#obj-descr #googlemap .gmnoprint p{ margin:0;}*/
.map-layout{ margin: 20px 15px 0 51px; _margin-left:32px; position:relative;}
#obj-descr .map-layout{ margin: 25px 20px 0 65px; _margin-left:32px; position:relative;}
#obj-descr .map-layout img{ background:none; padding:0; margin:0; /*display:inline!important; border:#E3E1B2 5px solid!important;*/}
#map-control-panel{ margin-left:80%; padding-top: 20px; font-size:12px;}
#map-filter .filter-item{ display:inline-block; //display:inline; //zoom:1; vertical-align:top; padding: 3px 5px; margin-right:15px;}
#map-filter .act{ border: 1px solid #C3D1A9; color: #9A0420; font-weight: bold; background:#DDE5CA; position: relative; padding:2px 4px;}
#map-filter .act a{ color: #9A0420; text-decoration:none; cursor:text;}
#map-filter .act .corn01-l{ top:-1px; left:-1px;}
#map-filter .act .corn01-r{ top:-1px; right:-1px;}
#map-filter .act .corn01-bl{ bottom:-1px; left:-1px;}
#map-filter .act .corn01-br{ bottom:-1px; right:-1px;}
#map-legend{ padding-left: 6px; padding-top: 5px;}
#map-legend li a{ text-decoration:none; border-bottom:1px dotted;}
#map-legend li a:hover{ border-bottom:none;}
#map-legend li img{ margin-bottom: 9px; margin-right: -10px; vertical-align:middle;}
#map-legend li.disabled img{ opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50)!important;}

#dop-menu { overflow:hidden; padding:22px 0 0px; _height:1%; position:relative; z-index:101; }
#dop-menu li { width:205px; float:left; font-size:18px; padding-bottom:5px;}
#dop-menu ul { margin-left:80px; font-size:12px;}
#dop-menu li.active { color:#9a0420; background:url(../images/dop_menu_act.gif) no-repeat;}
#dop-menu li a{ color:#000000; text-decoration:none; border-bottom:2px dashed #000000;}
#dop-menu ul li.active .arrow06 {display:block;}
#dop-menu ul li .arrow06 {display:none;}
li#dop-menu-1{ padding:13px 0 0 20px;}
li#dop-menu-1 img{margin-right:6px; margin-top:4px;}
li#dop-menu-2{ padding:13px 10px 0 8px;}
li#dop-menu-3{ padding:13px 20px 0 0;}

#dop-menu-tab-1{ font-size:12px; position:relative; z-index:100; background-color:#f6f4e9; padding-bottom:10px;}
#dop-menu-tab-1 .width-60{ _padding-top:10px;}
#dop-menu-tab-2{font-size:12px; position:relative; z-index:100; }
#dop-menu-tab-2 .article{ margin:0; min-height:0px;}
#dop-menu-tab-3{ font-size:75%; margin:-2px 0 0 80px; position:relative; z-index:100; background-color:#f6f4e9; border:1px solid #e4e3d9; }
#dop-menu-tab-3 #vertical_list{ margin-left:82px;}
#dop-menu-tab-3 p {line-height:1.3em; margin-bottom:0.9em;}
#dop-menu-tab-2, #dop-menu-tab-3{ width:80%; padding:20px 49px;}

/* �������������� ������� */
#vertical_list  {font-size:12px;margin:20px 100px 20px 40px;}
#vertical_list .article {margin-right:0;}
#vertical_list .article th {text-align:center!important;}
#vertical_list .article table h3 {text-align:center;}
#vertical_list .article table td {border-bottom:1px solid #DDE5CA;font-size:12px;line-height:1.25em;padding:7px 10px;vertical-align:top;}
#vertical_list .article table {border-collapse:collapse;height:auto;width:762px;}
#vertical_list .article th {background:none repeat scroll 0 0 #FFFFFF;border-bottom:#DDE5CA 1px solid;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding:7px 10px;vertical-align:bottom;}
#vertical_list .article tr {background:none repeat scroll 0 0 #FCFCF7;}
#vertical_list tr.dark {background:none repeat scroll 0 0 #F9F8EE;}
#vertical_list li {border-bottom:1px solid silver;padding:10px 0 0; background:none;}
#vertical_list label {float:left;font-weight:bold;padding-left:10px;width:200px;}
#vertical_list p {float:none;margin-left:220px;}

#obj-descr .horiz-list { margin:30px 0 10px 60px; color:gray; }
#obj-descr .horiz-list li { display:inline; margin-right:35px; }
#obj-descr .horiz-list img {margin:0px 10px 0 0; background:none; float:none; padding:0; vertical-align:middle; }
#obj-descr .horiz-list a { display:inline; line-height:1em; }

#plannings { padding:2px 20px 40px 50px; position:relative; overflow:visible; _height:220px; min-height:220px; }
#plannings #section-tabs{ font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:0; background:none; border:none;}
#plannings #section-tabs .ui-widget-header{ background:none; border-width:0 0 1px 0; border-color:#c3d1a9; padding-left: 16px;}
#plannings #section-tabs .ui-widget-header a{ font-size:14px; font-weight:normal;}
#plannings #section-tabs .ui-widget-header .ui-corner-top{ -webkit-border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; border-radius:10px 10px 0 0;  behavior: url(/css/PIE.htc); //position:relative; //zoom:1;}
#plannings #section-tabs .ui-widget-header .ui-state-default{ background:none; border:none; padding: 7px 10px 5px; border:1px solid #f6f4e9; margin-right: 13px;}
#plannings #section-tabs .ui-widget-header .ui-state-default a{ text-decoration:none; border-bottom:1px dashed #BC2C10; color:#BC2C10; padding:0;}
#plannings #section-tabs .ui-widget-header .ui-state-active{ background:url(../images/section_act.gif) repeat-x top; border:1px solid #c3d1a9; border-bottom:1px solid #f6f4e9 !important; color:#000; padding-bottom:6px;}
#plannings #section-tabs .ui-tabs-panel{ padding-top: 22px !important;}
#plannings h1 { font-weight:bold;color:black; margin-left:40px; }
#plannings #section-tabs .ui-widget-header .ui-state-active a{ color:#000; text-decoration:none; border:none;}
#plannings h1 img { margin-right:10px; vertical-align:middle; }
#plannings p{ float:left; padding-bottom:3px;}
#plannings .map-layout{ margin:0 0 0 10px; _margin-left:5px; height:auto; width:auto; border-width:5px;}
#plannings .plan-navig { clear:both; font-size:14px; padding-bottom:11px; height:25px; padding-left:23px; padding-top:0;}
#plannings .plan-navig p{ padding-top:4px;}
#plannings .plan-navig p span{ background:url(../images/floor_inact.gif) repeat-x 0 1px; padding:0; margin-right:26px; margin-top:-3px; float:left;}
#plannings .plan-navig p span.act{ background:url(../images/floor_act.gif) repeat-x 0 1px;}
#plannings .plan-navig p span a{ background:url(../images/floor_frame.gif) no-repeat; padding:3px 9px 5px; display:inline-block; width:56px;}
#plannings .plan-navig p span a ins{ color:#bc2c10; border-bottom:1px dashed #bc2c10; text-decoration:none;}
#plannings .plan-navig p span a:hover ins{ border-bottom:none;}
#plannings .plan-navig p span.act a ins{ color:#000; border-bottom:none; text-decoration:none}
#plannings .plan-navig ul { display:block; padding:0 0 3px 4px; margin-top:1px; float:left; }
#plannings .plan-navig li { float:left; padding-bottom:3px; background:url(../images/floor_inact.gif) repeat-x 0 1px; height:24px; padding:0;}
#plannings .plan-navig li.act{background:url(../images/floor_act.gif) repeat-x 0 1px;}
#plannings .plan-navig li.act span a{ color:#000000; border:none;}
#plannings .plan-navig li span{ float:left; border-top:1px solid #ceccb4; border-bottom:1px solid #dedbc9; padding:2px 0 3px;}
#plannings .plan-navig li span a:hover{ border:none;}
#plannings .plan-navig li img.fl_left{background:url(../images/floor_frame.gif) no-repeat top left; float:left;}
#plannings .plan-navig li img.fl_right{background:url(../images/floor_frame.gif) no-repeat top right; float:left;}
#plannings .plan-navig li img.fl_space{background:url(../images/floor_space.gif) no-repeat; float:left;}
#plannings .plan-navig p a{ color:black; text-decoration:none;}
#bottom01 a{  margin:3px 10px; color:black; text-decoration:none; border-bottom:#000000 1px dashed;}
#plannings .plan-navig li a{color:#bc2c10; border-bottom:1px dashed #bc2c10; text-decoration:none;  margin:3px 10px;}
#plannings .plan-navig li a.act, #plannings .plan-navig p a.act{/*background:#F5F1A1; border:none;*/}
#bottom01 a:hover { background:#F5F1A1; }
#floor-scheme { text-align:center; margin:30px 0 0 22px; padding-bottom:40px;/* _height:1%;*/ overflow-y:hidden; zoom:1; }
#floor-scheme img{ /*float:left;*/ clear:both;}
#transp-layer { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.6; filter:Alpha(opacity=65); /*background:white;*/ /*_height:expression(document.getElementById('floor-scheme').clientHeight);*/ }
#layer-shadow, .layer-shadow { position:absolute; top:-15%; left:30%; padding:20px 10px; background:white; border:1px solid silver; z-index:1000; }
.layer-shadow02 .close-img, #layer-shadow .close-img, .layer-shadow .close-img { position:absolute; top:10px; right:10px; cursor:pointer; }
.layer-shadow02 { position:relative; left:0px; background:white; /*border:1px solid gray;*/ text-align:center; _height:1%; z-index:100000; margin:0 auto;}
.article .layer-shadow02 img { border:1px solid gray; padding:0; float:none; }
.width-60 {width:100px; margin:0 auto; //margin:0; padding-top:20px; _padding-top:10px; height:5px; }
.width-60 .arrow02-l { float:left; cursor:pointer; }
.width-60 .arrow02-r { float:right; cursor:pointer; }
#flat-title{ font-weight:bold;}
#schema_image_layer{ width:732px; left:50%; margin-left:-370px;}
#schema_image_layer h1{ padding-bottom:10px;}
#div_player{ padding:25px;}

#legend { margin:20px 0 0 22px; _margin-left:-200px; font-weight:bold; width:660px; overflow:hidden;}
#legend span{ font-size:9px;}
#legend .room1, #legend .room2, #legend .room3, #legend .room4, #legend .room5, #legend .room6 { width:55px; height:35px; border:2px solid #0B6548; float:left; margin:0px 10px 0 0; padding-top:5px; text-align: center;}
#legend .room1 { background:#F8C893; }
#legend .room2 { background:#B7DCA0; }
#legend .room3 { background:#FFFCC8; }
#legend .room4 { background:#bbd7e5; }
#legend .room5 { background:#bbd7e5; }
#legend .room6 { background:#c4c4ff; }
#legend li { float:left; margin-right:40px; font-size:20px; line-height:17px; color:#0b6548;}
#plannings #legend a { color:#186E4F; }
#plannings .bottom-menu ul{ margin-left:0;}

/* ������ */
.region-list { float:left; width:35%; margin-top:5px; }
.region-list li {position:relative; float:left; padding-right:20px; margin-bottom:5px; white-space:nowrap; }
#select-reg .region-list a {color:black; text-decoration:none; border:none; font-size:0.9em; /*display:block; padding-top:3px;*/}
.region-list .close2-img, #map .region-list .close2-img {top:3px; right:10px; position:absolute; }
.region-list .close2-img a { _font-size:0; _line-height:0; display:block; width:100%; height:100%; }

/* ����� */
.district #map{ left:10%;}
#map { padding:0 0 20px 35px; width:750px; position:absolute; top:0; left:0; background:#ECECEC url(../images/map-back.png) repeat-x top; border:1px solid silver; z-index:50; }
#map input{ float:left; clear:left; margin-top:20px;}
#map h1, #map .h1 { margin:10px 0 40px; font-size:1.5em; color:black; }
#map h2, #map .h2 { margin-right:10px; float:left; clear:both; color:#A10510; font-size:1.4em; zoom:1; }
#map .region-list { float:none; width:auto; overflow:hidden; }
#map div.close-img { position:absolute; top:15px; right:15px; padding:0; }
#map div.close-img a { display:block; height:100%; width:100%; border:none; font-size:1em; }
#selected-districts .close-img{ /*position:relative; top:0px; left:0px;*/}

/* ������ ����������, ������ */
.order{ height:500px; width:600px!important; min-width:600px!important;}
.order p{ padding-bottom:10px;}
.order div a{ margin-top:20px; display:inline-block;}
.order .close{ background:url(../images/sprite01.gif) no-repeat -304px 0; float:left; margin-right:5px; margin-top:3px;}
#anketa {padding:30px 70px 0; font-family:Arial; font-size:12px; height:500px; width:460px;}
#anketa h1 { font-size:20px; margin:43px 0 28px; }
.in-left{ float:left; width:200px;}
.in-right{ margin-left:200px;}
#anketa .form td{ padding-bottom:10px;}
.error{ color:#FF0000;}
.in-right textarea, .in-right input{ width:200px;}
#anketa ul{ //float:left;}
#anketa ul input { /*margin-left:170px; */padding:2px 0 0 3px; width:300px; height:18px; display:block; font-size:1em; line-height:1em; color:#666666; border:1px solid silver; //padding-top:0; //line-height: 1.7em; //height:21px;}
#anketa ul input, x:-moz-any-link {margin-left:170px;}
#anketa ul input, x:-moz-any-link, x:default {margin-left:0px;}
#anketa li { clear:both; margin-bottom:12px; //width:100%; }
#anketa li label{ _float:left; width:150px;}
#anketa #tel { margin-left:170px; }
#anketa #tel input { display:inline; }
#anketa #tel-code input { margin:0; width:40px;}
#anketa #tel-number input { width:235px; margin-left:10px;}
#anketa #send-resume {padding-top:25px; margin-left:170px; }
#anketa #send-resume input {width:auto; padding:0 3px; height:auto; font-size:1em; clear:both;}
#anketa #file-input input { border:none; height:21px; margin-top:30px; width:200px; //margin-top:15px; //border:1px solid silver;}
#anketa #logo { margin-left:-10px; text-align:left; }
#zayavka {width:580px; }
#anketa #zayavka input { width:400px; }
#anketa #zayavka .form-text input { width:50px; text-align:center; }
#anketa #zayavka #send-resume input { width:auto; float:right; }
#anketa #zayavka #send-resume { text-align:right; width:100%; margin:0;}

/* ������� */
#gallery1 img, #gallery2 img { margin:0; padding:0; }
#gallery1 { margin:10px 0 0 80px; overflow:hidden; zoom:1; }
#obj-descr #gallery1 li { float:left; margin:0; position:relative; }
#gallery2 { margin-left:80px; float:left; clear:both; _display:inline; z-index:0; min-height:30px; width:134px; _height:30px; }
#gallery2 li { margin-top:20px; float:none; position:relative; }
.g-empty-item { width:108px; height:72px; border:2px solid #E5DEB0; background:#F6F4E8; }
#obj-descr .g-selected img {  padding:0; z-index:10; position:absolute;}
.g-selected { _height:1%; padding-bottom:10px; float:none; margin:20px 0 20px 0; }
#g-line { border:1px solid #E5DEB0; width:26px; position:absolute; top:35px; right:-4px; //font-size:0; //line-height:0; z-index:5; }
.gal1click{ margin:40px 0 40px 65px;}

#g-menu { margin:20px 0 0 10px; float:left; font-size:1.2em; }
#g-menu h2, #g-menu .h2 { color:#990000; font-size:1.3em; margin-bottom:10px; line-height:1em; }
#g-menu li { padding-bottom:3px; margin-bottom:5px; }
#g-menu li a { /*border-bottom:1px dashed black; text-decoration:none; */color:black;}
#g-menu .submenu { margin:5px 0 0 10px; font-size:1.2em; line-height:1.1em;}
#g-menu .submenu a { border:none; text-decoration:underline; font-size:0.7em; }
#g-menu .submenu a:hover { text-decoration:none; }

#gallery-title{ margin:0 0 0 215px;}

/*-----------------------
  �������
------------------------*/
.home-a, .home-na, .search-a, search-na, .mail-a, .mail-na,
.pencil, .windows, .windows-red, .phone,
.corn01-l, .corn01-r, .corn01-bl, .corn01-br,
.corn02-l, .corn02-r,
.corn03-l, .corn03-r, .corn03-bl, .corn03-br, .arrow01,
.bank1-img, .bank2-img,
.arrow02-l, .arrow02-r, .arrow03, .arrow04-l, .arrow04-r, .arrow05, .arrow06, .arrow07, .arrow08,
.close-img, .close2-img, .gr-arrow, .arrow09, .img01, .enter-img { background:url(../images/sprite01.gif) no-repeat; _font-size:0; }

.img01 { width:11px; height:13px; float:left; margin-right:7px; background-position: -293px 0; margin-top:3px; }
.arrow09 { width:10px; height:9px; background-position:-282px 0; }
.arrow08 { background-position:-104px 0; width:9px; height:5px; position:absolute; top:8px; left:-20px; }
.arrow07 { background-position: -169px -5px; width:9px; height:5px; }
.gr-arrow { width:9px; height:5px; background-position:-140px 0; }

.shadow-r { width:6px; height:100%; right:-7px; top:1px; background:url(../images/shadow-right.png); _right: expression( this.parentNode.offsetWidth % 2 ? -8 : -7 ); _height:expression(this.parentNode.clientHeight); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow-right.png', sizingMethod='crop'); }
.shadow-b { width:100%; height:6px; bottom:-7px; left:1px; background:url(../images/shadow_bottom.png); _bottom: expression( this.parentNode.offsetHeight % 2 ? -8 : -7 ); _width:expression(this.parentNode.clientWidth); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow_bottom.png', sizingMethod='crop'); }
.shadow-c { width:6px; height:6px; right:-7px; bottom:-7px; background:url(../images/shadow-corner.png); _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow-corner.png', sizingMethod='crop'); _bottom: expression( this.parentNode.offsetHeight % 2 ? -8 : -7 ); _right: expression( this.parentNode.offsetWidth % 2 ? -8 : -7 ); }
.shadow-r, .shadow-b, .shadow-c { position:absolute; _background:none; _font-size:0; }

.close2-img { background-position:-304px 0; width:9px; height:9px; }
.close-img { background-position:-271px 0; width:11px; height:11px; }
.arrow06 { width:13px; height:8px; background-position:-247px 0; position:absolute; bottom:-8px; left:45%; }

.home-a a, .search-a a, .mail-a a, .close-img a { display:block; width:100%; height:100%; }
.home-a, .homa-na {  width:11px; height:10px; }
.home-na { background-position:-11px 0; }
.search-a, .search-na {  width:11px; height:11px; background-position:-22px 0; }
.search-na { background-position:-33px 0; }
.mail-a, .mail-na {  background-position:-44px 0; width:12px; height:10px; }
.mail-na { background-position:-56px 0; }

.pencil { width:14px; height:12px; background-position:-68px 0; margin-right:5px; }
.windows, .windows-red { width:11px; height:9px; background-position:-82px 0; }
.windows-red { background-position:-260px 0; margin-top:2px; }
.phone { width:11px; height:8px; background-position:-93px 0; }

.corn01-l, .corn01-r, .corn01-bl, .corn01-br { position:absolute; width:2px; height:2px; }
.corn01-l { background-position:-138px 0; top:0; left:0; }
.corn01-r { background-position:-140px 0; right:0; top:0; _right:-1px; }
.corn01-bl { background-position:-138px -2px; left:0; bottom:0; _bottom:0; }
.corn01-br { background-position:-140px -2px; right:0; bottom:0; _right:-1px; _bottom:0; }

#top-menu .corn01-l { background-position:-138px -8px; }
#top-menu .corn01-r { background-position:-140px -8px; _right:0; }
#top-menu .corn01-bl { background-position:-138px -10px; }
#top-menu .corn01-br { background-position:-140px -10px; _right:0; }

#top-menu .active .corn01-l { background-position:-243px 0; left:-1px; top:-1px; }
#top-menu .active .corn01-r { background-position:-245px 0; right:-1px; top:-1px; _right:-2px; }
#top-menu .active .corn01-bl { background-position:-243px -2px; left:-1px; bottom:-1px; }
#top-menu .active .corn01-br { background-position:-245px -2px; right:-1px; bottom:-1px; _right:-2px; }

#dop-menu .active .corn01-l { background-position:-243px 0; left:-1px; top:-1px; }
#dop-menu .active .corn01-r { background-position:-245px 0; right:-1px; top:-1px; _right:-2px; }
#dop-menu .active .corn01-bl { background-position:-243px -2px; left:-1px; bottom:-1px; }
#dop-menu .active .corn01-br { background-position:-245px -2px; right:-1px; bottom:-1px; _right:-2px; }

.corn02-l, .corn02-r { width:5px; height:5px; position:absolute; }
.corn02-l { background-position:-169px 0; left:-1px; bottom:-1px; _bottom:-2px; }
.corn02-r { background-position:-174px 0; right:-1px; bottom:-1px; _right:-2px; _bottom:-2px; }

.corn03-l, .corn03-r, .corn03-bl, .corn03-br { width:6px; height:6px; position:absolute; }
.corn03-l { background-position:-142px 0; top:0; left:0; }
.corn03-r { background-position:-148px 0; top:0; right:0; _right:-1px; }
.corn03-bl { background-position:-142px -6px; bottom:0; left:0; }
.corn03-br { background-position:-148px -6px; bottom:0; right:0; _right:-1px; }

.arrow01 { width:15px; height:8px; background-position:-154px 0; position:absolute; bottom:-8px; left:47%; }

.bank1-img { background-position:-113px 0; width:11px; height:12px;  float:left; margin-right:20px; }
.bank2-img { background-position:-124px 0; width:11px; height:12px; float:left; }

.arrow02-l { width:26px; height:7px; background-position:-179px 0; }
.arrow02-r { width:26px; height:7px; background-position:-205px 0; }
.arrow03 { width:12px; height:8px; background-position:-231px 0; }
.arrow04-l { width:25px; height:5px; background-position:-179px -7px; }
.arrow04-r { width:25px; height:5px; background-position:-206px -7px; }
.arrow05 { width:13px; height:8px; background-position:-247px 0; }

#map .posit-r a { color:black; font-style:italic; border:none; font-size:0.9em; }
#map .red-link a { color:#990000; font-size:1em; }
#district-l-chkalovsky { position:absolute; top:315px; _top:393px; left:270px; _left:305px; }
#district-l-leninsky { position:absolute; top:260px; _top:338px; left:70px; _left:105px; }
#district-l-verh-isetsky { position:absolute; top:165px; _top:243px; left:15px; _left:50px; }
#district-l-zheleznodorozhny { position:absolute; top:45px; _top:123px; left:15px; _left:50px; }
#district-l-ordzhonikidzevsky { position:absolute; top:0; _top:78px; left:135px; _left:170px; }
#district-l-kirovsky { position:absolute; top:95px; _top:173px; left:325px; _left:360px; }
#district-l-oktyabrsky { position:absolute; top:215px; _top:293px; left:410px; _left:445px; }
#map-transp { position:absolute; top:0; left:0; width:406px; height:370px; }

.enter-img { background-position:-313px 0; width:15px; height:11px; }
.enter-img a { display:block; width:100%; height:100%; }

.reg{ padding-top:20px;}
.reg .in-left{ min-height:49px; _height:49px;}
.reg .in-right{}
.reg .in-right input{ width:290px; height:18px;}
.reg tr{ background:none;}
.reg td{ border:none; padding:0;}
.reg .but_save{ padding:2px 5px;}

.catalog1 .price span.red-txt {color:#9a0420;}

.descr-list {overflow:hidden; zoom:1;}
.descr-list ul {float:left;}
.descr-list li {background:url(../images/mdash-red.gif) no-repeat left 5px; padding-left:15px; margin-bottom:7px;}

/* ��������� �� ������� */
.error-msg h1 {font-size:30px !important; color:#901E00;}
.error-msg div h1 {font-size:20px !important;}


/*search page*/
.search-right{ padding-top:10px;}
.search-page{ margin:15px 250px 0 0;}
.search-page input.text{ border:1px solid #BAC4C2; float:left; margin:15px 11px 10px 0; padding:3px 5px 4px; width:80%;}
.search-page button.go{ font-size:17px; padding:0 5px; height:24px; margin-top:15px;}
.search-page p{ clear:left;}
.search-page ol{ font-size:14px; margin-left:1px; margin-top:20px;}
.search-page ol li{ padding-bottom:28px;}
.search-page ol li a.url{ font-size:12px;}
.search-page ol li p{ font-size:12px; line-height:22px; padding-top:2px;}
.pages{ margin:0!important;}
.pages .arrow02-l, .pages .arrow02-r{ margin-top:16px!important;}
.pages a.act{ text-decoration:none!important; cursor:text; color:#9A0420!important;}
.pages a:hover{ text-decoration:none!important;}

.color_captcha { margin-left:-8px; margin-top:-1px; overflow-y:hidden; padding-bottom:10px;}
.captcha_item{ float: left; width: 30px; height: 30px; border: 1px #F7F7F5 solid;  padding:8px; margin-right:6px; }
.captcha_item img{ cursor: pointer; }
.captcha_selected{ border: 1px #9A0420 solid; }
.cloud{ background: url(../images/cloud.png) no-repeat; float: left; font-size: 12px; border-right: 1px solid #C5C5C5; height:22px; padding:18px 21px 13px 44px; }
.btn2 input{ padding:2px 5px;}

.error_list li{ padding-left:0; background:none; clear:left;}
/*new styles may 2010*/


/*index news*/
.index_news{ overflow:hidden; padding-left:50px; padding-top:20px; clear:both;}
.index_news .h2{ font-size:20px; overflow:hidden;}
.index_news .h2 a{ float:left;}
.index_news .h2 .rss{ font-size:11px; display:block; padding-top:6px;}
.index_news .h2 .rss img{ background:url(../images/icons_sprite.gif) no-repeat -23px 0; float:left; margin-left:20px; margin-right:5px; margin-top:-1px; /*position:relative;*/}
.index_news ul{ width:75%; float:left; padding-top:16px;}
.index_news ul li{ float:left; width:28%; padding-right:5%;}
.index_news ul li small{ display:block; font-size:12px; padding-bottom:3px;}
.index_news ul li p{ font-size:12px; line-height:16px; padding-bottom:7px;}
.index_news ul li p a{ font-size:14px; line-height:19px;}
.with_experts{ padding-right:40px;}
.with_experts ul{ width:48%; float:left; padding-right:42px; margin-right:-30px;}
.with_experts ul li{ width:45%;}
#expert-widget{ padding-left: 84px; margin-left: 42%; margin-top: -25px; font-size:12px; margin-right: -25px; overflow: hidden;}
#expert-widget .one_expert{ float: left; padding-right: 5%; padding-top: 16px; width: 44%;}
#expert-widget .one_expert h4{ padding-top: 3px;}
#expert-widget .one_expert img{ float:left; margin: 3px 10px 7px 0; width: 73px;}
#expert-widget .one_expert div{ /*clear:left;*/ height: 1%; overflow: hidden; padding: 10px 0 0 }

/*line 2 colors*/
.line2colors{ background:#fefefd; border-top:1px solid #cbcbca; font-size:0; height:1px; width:100%; margin-bottom:30px; margin-top:21px;}

/*index banners*/
.index_banners{ padding:0 40px 0 50px; overflow:hidden;}
.index_banners div{ /*border:7px solid #eaeaea;*/ float:left; width:42%; height:127px;}

/*index article*/
.index_article{ margin:0; padding:0 40px 0 50px; font-size:12px; min-height:100px; overflow:hidden; margin-top:30px;}
.index_article div.gray-txt{ background-color:#FFFFFF; overflow:hidden; padding:16px 0 0; position:relative;}
.index_article div.gray-txt .lt{ background:url(../images/index_radius10.gif) no-repeat 0 0; position:absolute; top:0; left:0;}
.index_article div.gray-txt .rt{ background:url(../images/index_radius10.gif) no-repeat -10px 0; position:absolute; top:0; right:0;}
.index_article div.gray-txt .lb{ background:url(../images/index_radius10.gif) no-repeat 0 -10px; position:absolute; bottom:0; left:0;}
.index_article div.gray-txt .rb{ background:url(../images/index_radius10.gif) no-repeat -10px -10px; position:absolute; bottom:0; right:0;}
.index_article .w-42{ width:42%; float:left; margin-left:42px;}
/*.index_article .pt-5{ padding-top:5px; margin-left:43px;}*/
.index_article h4{ font-size:14px; line-height:19px; padding-top:2px;}
.index_article p{ line-height:19px; padding-bottom:19px; margin:0;}

.icons_catalogue{ font-size:12px; float:right; width:51%;}
.icons_catalogue .w-50{ width:45%;}
.icons_catalogue .search_icon{ width:205px; padding-right:15px; padding-top:32px;}
.icons_catalogue .search_icon h3{ font-size:16px; padding-bottom:11px;}
.icons_catalogue .search_icon img{ margin-top:2px;}
.icons_catalogue .webcams_icon{ width:185px; padding-right:15px; padding-top:32px;}
.icons_catalogue .webcams_icon h3{ font-size:16px; padding-bottom:11px;}
.icons_catalogue .webcams_icon img{ margin-top:2px;}

.map_icon{ width:187px; padding-top:32px; font-size:12px;}
.map_icon h3{ font-size:16px; padding-bottom:11px;}
.map_icon img{ margin-top:2px;}

/*green layer*/
.green_layer{ position:absolute; width:706px; left:50%; margin-left:-353px; top:150px; background:url(../images/green_layer.png) no-repeat; height:257px; z-index:100002;}
.green_layer .close{ float:right; margin:37px 57px 45px 0;}
.green_layer .h1{ font-size:65px; padding:33px 10px 17px 66px;}
.green_layer .green_layer_text{ padding:0 0 0 69px;}
.green_layer .green_layer_text .h2{ padding-bottom:8px;}
.green_layer .green_layer_text p{ font-size:14px; padding-bottom:3px;}
.green_layer span.olive{ color:#b1c9c3!important;}
.green_layer .green_layer_text .w-30{ width:28.5%;}
.shadow_filler{  height:100%; left:0; opacity:0.3; position:fixed; top:0; width:100%; z-index:100001; background-color:#000000;}
.shadow_filler{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30)!important; //position:absolute;}

/*search objects*/
  /* olive frame for objects search */
    .olive_frame{ border:1px solid #c0cea6; background-color:#dae2c7; position:relative; padding:6px; zoom:1; margin-top:8px;}
    .olive_frame .lt{ background:url(../images/sprite01.gif) no-repeat -169px -15px; position:absolute; top:-1px; left:-1px;}
    .olive_frame .rt{ background:url(../images/sprite01.gif) no-repeat -174px -15px; position:absolute; top:-1px; right:-1px;}
    .olive_frame .lb{ background:url(../images/sprite01.gif) no-repeat -169px 0; position:absolute; bottom:-1px; left:-1px;}
    .olive_frame .rb{ background:url(../images/sprite01.gif) no-repeat -174px 0; position:absolute; bottom:-1px; right:-1px;}
    .olive_frame .in{ border:1px solid #c0cea6; background-color:#f9f9f7; padding:20px 50px 20px 50px;}
    .index_objects_search .olive_frame .in{ padding:15px 20px;}
    .olive_frame .in form{ display:block; margin:0 auto; width:760px;}

    .olive_frame .shadow_filler { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: black; z-index: 10000 }
    * html .olive_frame .shadow_filler { height: expression(parseInt(this.parentNode.offsetHeight) + 'px'); padding-right: 22px; }
    .olive_frame .shadow_filler_text { color: #FFFFFF; font-size: 16px; font-weight: bold; left: 44px; position: absolute; top: 50%; z-index: 100000; margin-top: -12px; }
    /*.search_icon { display: none !important; }*/
				.catalog_search_catalog_search_parameters_container{ overflow:hidden;}
    /* choose type of apartment */
    ul.choose_type{ margin-left:-10px; padding-bottom:10px; font-size:14px; margin-bottom:0;}
    .index_objects_search ul.choose_type{ font-size:12px; overflow:hidden; padding-bottom:0;}
    ul.choose_type li{ display:inline-block; position:relative; margin-right:2px; padding:3px 9px; background:none;}
    .index_objects_search ul.choose_type li{ float:left; margin:0;}
    ul.choose_type li.act{ background-color:#ddd9ab;}
    ul.choose_type li.act .lt{ background-color:#f9f9f7; position:absolute; top:0; left:0;}
    ul.choose_type li.act .rt{ background-color:#f9f9f7; position:absolute; top:0; right:0;}
    ul.choose_type li.act .lb{ background-color:#f9f9f7; position:absolute; bottom:0; left:0;}
    ul.choose_type li.act .rb{ background-color:#f9f9f7; position:absolute; bottom:0; right:0;}
  /* choose min&max price */
    .choose_price{padding-bottom:15px; height:52px; clear:left;}
    .choose_price label{float:left; padding-top:23px; width:95px;}
    .choose_price label span{ font-size:12px; margin-right:8px;}
				.choose_price .scale-inp{ float:left; margin-top:19px;}
    .choose_price input{ width:30px; height:16px; margin:0 4px; padding:1px 8px; border:1px solid #c0c0c0;}
    /* choose count of rooms */
    .choose_rooms{ padding-bottom:19px; height:54px; clear:left;}
    .choose_rooms label{float:left; padding-top:25px; width:95px;}
    .choose_rooms label span{ font-size:12px; margin-right:1px;}
				.choose_rooms .scale-inp{ float:left; margin-top:21px;}
    .choose_rooms input{ width:30px; height:16px; margin:0 4px; padding:1px 8px; border:1px solid #c0c0c0;}
    /* choose region */
    .choose_region{ padding-bottom:20px; line-height:22px; position:relative; clear:left;}
    .choose_region label{float:left; width:200px;}
    .choose_region label span{ font-size:12px; margin-right:1px;}
    .choose_region .set_region{font-size:12px; margin-left:251px; width:525px; //margin-top:-22px;}
    .choose_region .set_region .del_region{ background:url(../images/sprite01.gif) no-repeat -346px 0; margin:2px 10px -2px 2px;}
    .choose_region .set_region span{ white-space:nowrap; display:inline-block;}
    #catalog_search_district_container ul{ padding-top:10px; line-height:22px; margin-bottom:20px;}
    #catalog_search_district_container ul li{ background:none; padding-left:20px;}
				/*choose object*/
				.choose_object{ /*padding-bottom:19px;*/ height:44px; clear:left;}
				.choose_object label{float:left; width:200px; padding-top: 4px;}
    .choose_object label span{ font-size:12px; margin-right:1px;}
    .choose_object .set_object{font-size:12px; margin-left:251px; width:525px; //margin-top:-18px;}
				.choose_object .set_object select{ width:475px;}
				.choose_object #catalog_item_id_form_loader{ position:absolute; left:50px;}
				/*choose finished*/
				.choose_finished{ margin-left: 251px; padding-bottom: 30px; font-size:12px;}
				.choose_finished input{ vertical-align:bottom; margin-right:5px;}
    /*trackbar*/
    .track{ padding-left:20px; line-height:22px; margin-left:232px;}
    .track .scale-digits{ position:relative; height:18px; width:570px;}
    .track .scale-digits div{ white-space:nowrap; display:inline; margin-right:41px;}
    .choose_rooms  .track .scale-digits div{ margin-right:92px; margin-left:10px;}
    .track .scale-digits div em{ font-style:normal; border-bottom:dotted 1px #000; cursor:pointer;}
    .track .scale-digits div small{ border-bottom:dotted 1px #000; cursor:pointer;}
    .track .scale-digits div small:hover, .track .scale-digits div em:hover{ border:none;}
    table.trackbar{ margin-left:10px;}
    table.trackbar tr{ background:none;}
    table.trackbar td{ border:none;}
    /* green button */
    /**/.green_button{ background:url(../images/green_button.png) no-repeat top right; height:57px; display:table; margin: 0 auto; line-height:54px; font-size:24px;}
    .green_button img.f-left{ background:url(../images/green_button.png) no-repeat top left;}
    .green_button a{ margin:0 22px 0 11px; text-decoration:none; border-bottom:2px solid #fff;}
    .green_button a:hover{ border:none;}
    .green_button_act{ background:url(../images/green_button_act.png) no-repeat top right; height:57px; display:table; margin: 0 auto; line-height:54px; font-size:24px;}
    .green_button_act img.f-left{ background:url(../images/green_button_act.png) no-repeat top left;}
    .green_button_act a{ margin:0 22px 0 11px; text-decoration:none; border-bottom:2px solid #fff;}
    .green_button_act a:hover{ border:none;}
    #catalog_search_form_ajax, .catalog_search_paginate_ajax{ position:absolute; left:49%; bottom:25px;}
		div.olive_frame div.in p.relative { position: relative; text-align: center }
		div.olive_frame p.relative #catalog_search_form_ajax { left: auto; bottom: -4px; margin: 0 auto; position: relative }
    .catalog_search_catalog_item_type_ajax{ position:absolute; left:47%; top:10px;}
    .catalog_item_request_loader { display: block; margin: 10px auto 0; }
    .advert_answer_list_pager{ position:relative;}
				/*refresh link*/
				.refresh{ background:url(../images/icons_sprite.gif) no-repeat -21px -350px; margin-right:9px; margin-top: 1px;}
/* sorting table of objects */
.sort_objects{ padding-top:25px; padding-left:50px; padding-right:53px; overflow:hidden;}
.sort_objects table{ border-collapse:collapse; margin-top:20px;}
.sort_objects th{ font-size:12px; font-weight:normal; background-color:#dae2c7; padding:5px; text-align:left;}
.sort_objects sup{ font-size:8px; line-height:8px;}
.sort_objects th.act{ background-color:#c0cea6;}
.sort_objects tr.dark{ background-color:#DAE2C7;}
.sort_objects td{ font-size:14px; vertical-align:top; padding:20px 5px;}
.sort_objects td.act{ padding-left:14px;}
.sort_objects td p{ padding-bottom:7px;}
.sort_objects td.image{width:21%; padding:20px 5px;}
.sort_objects td.image img{ display:block; margin:0 auto;}
.sort_objects td.address{width:23%;}
.sort_objects td.address span{ font-size:12px;}
.sort_objects td.address img{ margin-right:8px; margin-top:10px;}
.sort_objects td.address p{ padding-bottom:3px;}
.sort_objects td.address p.gray-txt{ font-size:12px;}
.sort_objects td.rooms{width:16%;}
.sort_objects td.square{width:14%;}
.sort_objects td.stage{width:10%;}
.sort_objects td.price{width:16%;}
.sort_objects td.price p{ padding-bottom:3px;}
.sort_objects td.price span.strike{ font-size:12px;}
.sort_objects #show-obj-num{ margin-bottom:0;}
.sort_objects .other_region{ font-size:12px; padding-left:36px; padding-top:23px; clear:left;}
.sort_objects .inspect_request{ background:#91290b url(../images/red_corner.gif) no-repeat top right; margin-right: 0; padding: 2px 15px 3px 7px; white-space:nowrap; line-height:16px;}
.sort_objects .dark .inspect_request{ background:#91290b url(../images/red_corner2.gif) no-repeat top right;}
.sort_objects .print{ float:right; font-size:14px; margin-top: -1px; background:url(../images/print.gif) no-repeat 0 0; padding-left:23px;}
/*index search*/
.index_search { padding-left:50px; margin-left:-10px; margin-right:20px; width:290px; float:left;}
.index_search .olive_frame{ padding:8px; margin-top:1px;}
.index_search .olive_frame .in{ padding:15px 10px;}
.index_search .olive_frame .in form{ width:255px;}
.index_search .olive_frame .choose_type{ margin:0; font-size:12px; padding-bottom:0; overflow:hidden; position: relative}
.index_search .olive_frame .choose_type .catalog_search_catalog_item_type_ajax { left: 12em; top: 4px }
.index_search .olive_frame .choose_type li{ margin-right:0; padding:3px 8px;}
.index_search .olive_frame label{ clear:left; padding-left:8px; padding-bottom:7px;}
.index_search .olive_frame .choose_price label{ padding-top:16px; width:auto;}
.index_search .olive_frame .choose_price label span{ float:left; margin-top:3px;}
.index_search .olive_frame .choose_price label span.scale-inp{ margin-top:0;}
.index_search .olive_frame .choose_price{ overflow:hidden; height:auto; padding-bottom:0;}
.index_search .olive_frame .choose_price .track .scale-digits div{ margin-left:0; margin-right:34px;}
.index_search .olive_frame .choose_rooms{ overflow:hidden; height:auto; padding-bottom:0;}
.index_search .olive_frame .choose_rooms .track .scale-digits div{ margin-left:10px; margin-right:25px;}
.index_search .olive_frame .choose_rooms label{ width:auto;}
.index_search .olive_frame .choose_rooms label span{ float:left; margin-top:3px;}
.index_search .olive_frame .choose_rooms label span.scale-inp{ margin-top:0;}
.index_search .olive_frame .choose_region label{ padding:14px 10px 0 0; float:none; display:inline-block; width:auto;}
.index_search .olive_frame .track{ margin-left:0; clear:both; padding-left:10px;}
.index_search .olive_frame .track .scale-digits{ width:250px; overflow:hidden; font-size:14px; padding-bottom:2px;}
.index_search .olive_frame .choose_region{ height:auto; padding-left:8px; width:240px; padding-bottom:25px;}
.index_search .olive_frame .choose_region .set_region{ margin-left:0; padding-top:14px; display:inline;}
/*index scroller*/
.index_scroller{ margin:12px 0 0 320px; position:relative; min-height:420px; min-width:630px;}
.index_scroller .h1{ padding-left:36px; zoom:1;}
.index_scroller ul{ padding-left:36px; font-size:12px; padding-top:5px; padding-bottom:15px;}
.index_scroller ul li{ display:inline-block; padding-bottom:1px; padding:3px 5px; margin-right:13px; margin-bottom:3px; //float:left; white-space:nowrap;}
.index_scroller ul li.act{background:#dae2c7; position:relative; margin-right: 29px;}
.index_scroller ul li.act .lt{ background-color:#f9f9f7; position:absolute; top:0; left:0;}
.index_scroller ul li.act .rt{ background-color:#f9f9f7; position:absolute; top:0; right:0;}
.index_scroller ul li.act .lb{ background-color:#f9f9f7; position:absolute; bottom:0; left:0;}
.index_scroller ul li.act .rb{ background-color:#f9f9f7; position:absolute; bottom:0; right:0;}
.index_scroller .left_arr{ display:block; margin-top:95px; float:left;}
.index_scroller .left_arr img{ background:url(../images/index_arrows.gif) no-repeat 0 0; height:34px; width:30px;}
.index_scroller .left_arr:hover img{ background:url(../images/index_arrows.gif) no-repeat -140px 0;}
.index_scroller .left_arr img.inact{ background:url(../images/index_arrows.gif) no-repeat -70px 0; height:34px; width:30px;}
.index_scroller .right_arr{ display:block; margin-top:95px; float:right;}
.index_scroller .right_arr img{ background:url(../images/index_arrows.gif) no-repeat -35px 0; height:34px; width:30px;}
.index_scroller .right_arr:hover img{ background:url(../images/index_arrows.gif) no-repeat -175px 0;}
.index_scroller .right_arr img.inact{ background:url(../images/index_arrows.gif) no-repeat -105px 0; height:34px; width:30px;}
.index_scroller embed, .index_scroller object{ display:block; margin:0 auto; width:95%!important;}
#slide_info{ text-align:center; font-size:18px; line-height:32px; position:relative; top:-15px; z-index:100;}
#slide_info a{ color:#9A0420; font-size:20px; text-decoration:none; border-bottom:2px solid;}
#slide_info a:hover{ border:none; padding-bottom:2px;}
#slide_info span{ display:block; padding-top:7px;}

.news_archive { padding-top: 6px !important;}
.news_archive h3 { margin-bottom: 18px;}
.news_archive #years ul { font-size: 12px;}

/*new year fhash*/
#flash-container{ width:660px; /*background:#d9e2c7; padding:8px; border:3px solid #bac8a4;*/ position:absolute; top:150px; z-index:100002; left:50%; margin-left:-330px;}
#flash-container div{ /*border:2px solid #bac8a4; background:#FFFFFF;*/}
#flash-container .close-layer{ position:absolute; padding: 1px 7px; right: 14px; top: -21px; background:#d9e2c7; border:2px solid #bac8a4; border-bottom:none;}

/*cameras list*/
.cameraslist{ overflow:hidden; zoom:1; margin-right:-20px;}
.cameraslist_item{ float:left; width:49.9%; padding-bottom:20px;}
.cameraslist_item p{ margin-bottom:3px;}
.cameraslist_item iframe{ margin-left:-5px;}

.ui-dialog-layer { position: absolute; z-index: 1000 }

/*economy text*/
.economy_text{ margin:40px 152px 0 0; clear:both; min-height:0;}
.economy_text p{ padding-left:0;}
.show_economy_text{ padding-top:5px; overflow:hidden;}
.show_economy_text ul{ font-size:12px; padding-top: 2px; margin-bottom:12px;}
.show_economy_text ul li{ line-height:14px; padding: 0 35px 10px 27px; background-position: 0 7px;}

/*calendar*/
.faq_form select{ border:1px solid #abadb3;}
.faq_form #faq_date{ width:100px;}
.faq_form .ui-datepicker-trigger{ margin-left: 5px; vertical-align: middle; cursor:pointer; //margin-bottom:5px;}
#ui-datepicker-div{ background:#fff; padding:0; width: 174px; font-family:Arial, Helvetica, sans-serif; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#ui-datepicker-div .ui-datepicker-header{ background:none; color:#000; border:none; border-bottom:1px solid #ebebeb; font-size:13px; padding-top: 3px; padding-bottom: 0; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
#ui-datepicker-div .ui-datepicker-prev span, #ui-datepicker-div .ui-datepicker-prev:hover span{ background:url(../images/datepicker_arrows.gif) no-repeat 2px 5px; cursor:pointer;}
#ui-datepicker-div .ui-datepicker-next span, #ui-datepicker-div .ui-datepicker-next:hover span{ background:url(../images/datepicker_arrows.gif) no-repeat -5px 5px; cursor:pointer;}
#ui-datepicker-div .ui-datepicker-prev:hover{ background:none; border:none; left:2px; top:2px;} 
#ui-datepicker-div .ui-datepicker-next:hover{ background:none; border:none; right:2px; top:2px;}
#ui-datepicker-div table{ font-size:11px;}
#ui-datepicker-div th{ font-weight:normal; padding: 12px 0 4px;}
#ui-datepicker-div td a{ text-align:center; font-weight:normal; padding: 3px 2px 2px; background:none; border:none; color:#000;}
#ui-datepicker-div .ui-datepicker-week-end a, #ui-datepicker-div .ui-datepicker-week-end span{ color:#9a0420;}
#ui-datepicker-div td a:hover{ color:#000;}
#ui-datepicker-div td .ui-state-highlight{ background:#c0c0c0;}
#ui-datepicker-div td .ui-state-active{ background:#148e6e;}

/*socials*/
#socials{ padding-bottom: 25px; padding-top: 10px;}
#socials #vk_like{ clear:none!important;}
