body { font-size: 11px; font-family: tahoma, "trebuchet ms"; background-color: #434343; background-image: url(/images/fon.gif); margin: 0; padding: 0; }
a { color: #000; outline: none; }
a:hover { text-decoration: none; }
.lc { clear: left; }
img { border-width: 0; }
h1 { margin: 0; }
h2 { color: #000; font-size: 16px; font-weight: normal; margin: 30px 0 5px; }
h3 { font-size: 13px; margin: 0 0 5px; }
h4 { font-size: 20px; font-weight: normal; line-height: 1; margin: 0 0 0; }
ul { margin: 0; padding: 0 0 0 15px; }
ul li { }
.conteiner { background-color: #c6e2fe; background-image: url(/images/sec_fon.gif); background-repeat: repeat-x; text-align: left; width: 949px; padding-top: 15px; border-color: #2a2a2a; border-style: solid; border-width: 4px 4px 6px; }
.right { position: relative; float: right; }
.logo_menu { position: relative; float: right; }
.logo { background-image: url(/images/logo_fon.png); position: relative; background-repeat: no-repeat; position: relative; width: 342px; height: 114px; padding-left: 30px; border-left: 6px solid #c96807; }
.logo img { position: relative; margin: 28px 0 0; padding: 0; }
.logo .music { position: absolute; top: 0; right: 0; }
img.mobl { margin-top: 10px; margin-left: 60px; }
.menu { margin-top: 5px;width:350px; position: relative; z-index: 15 }
.menu img { vertical-align: top; display: block; position:relative; }
.menu div { display: inline-block; vertical-align: top; position: relative; //display: inline; zoom: 1 }
.menu div div.bg { background: #fff; opacity: 0.9; filter: Alpha(opacity=90); position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; zoom: 1 }
.menu div.active div.bg { display: none; }
.menu a { display: inline-block; padding: 9px 11px 8px; zoom: 1; }
.menu a img { display: block; }
.menu div.submenu { display: block; left: 0; padding: 0px 5px 0 12px; font-size: 13px; text-transform: lowercase; zoom: 1 }
.menu div.submenu div.bg { display: none; }
.menu div.submenu a { color: #000; display: block; position: relative; z-index: 1; padding: 0; margin-bottom: 7px; text-decoration: none }
.menu div.submenu a:hover { text-decoration: none; text-decoration: underline; }
.menu div.submenu a.active { font-weight: bold;font-size: 12px; }
.menu div.submenu a.active:hover { text-decoration: none }
.slt { background-image: url(/images/stl.png); width: 15px; height: 19px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/stl.png,sizingMethod=scale); //background-image: none; }
.st { background-image: url(/images/st.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/st.png,sizingMethod=scale); //background-image: none; }
.srt { background-image: url(/images/str.png); width: 15px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/str.png,sizingMethod=scale); //background-image: none; }
.sl { background-image: url(/images/sl.png); margin: 0; padding: 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/sl.png,sizingMethod=scale); //background-image: none; }
.sr { background-image: url(/images/sr.png); margin: 0; padding: 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/sr.png,sizingMethod=scale); //background-image: none; }
.slb { background-image: url(/images/sbl.png); height: 19px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/sbl.png,sizingMethod=scale); //background-image: none; }
.sb { background-image: url(/images/sb.png); background-position: left top; height: 19px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/sb.png,sizingMethod=scale); //background-image: none; }
.srb { background-image: url(/images/sbr.png); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/sbr.png,sizingMethod=scale); //background-image: none; }
.left { font-size: 14px; width: 47%; margin-top: 75px; padding-left: 7%;}
.shadow { background-image: url(/images/shadow.gif); background-repeat: repeat-x; height: 100%; padding-top: 1px; padding-bottom: 10px; padding-left: 30px; }
.copyright { color: #fff; font-size: 14px; background-image: url(/images/cont_fon.gif); clear: left; margin-top: 70px; border-top: 4px solid #000; }
.copyright p { margin-top: 125px; margin-bottom: 0; }
.copyright span { margin-left: 25px; }
.copyright a { color: #fff; }
.copyright a:hover { text-decoration: none; }
.infra { font-size: 14px; padding-left: 7%; }
.infra a { color: #000; }
.infra a:hover { color: #000; text-decoration: none; }
.infra img { margin-top: 10px; }
.about { margin-top: 20px; }
.about p { margin: 0; padding: 0; }
.lenta { background-image: url(/images/lenta_s.png); position: absolute; width: 292px; height: 297px; clear: left; margin-top: -110px; margin-left: 652px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/lenta_s.png,sizingMethod=crop); //background-image: none; }
a.coords { display:block; }
.reports img {margin-right:5px}
.reports .license { margin-top: 50px; width: 350px; }
.reports .license img { border: solid 3px #686159; padding:0; margin-bottom: 5px; }
.chars { }
.chars table { }
.chars table td { padding-right: 10px; padding-bottom:3px; }
.chars table td span { background-color: #d4e4fd; padding: 0 10px 2px; display:block; }
.chars table td sup { font-size: 10px; vertical-align: top; }
.char { color: #404040; font-size: 10px; }
.percents { float: left; padding-bottom: 30px; padding-left: 7%; }
.korpus { font-size: 22px; float: left; border-right: 1px solid black; position: relative; width: 190px; }
.korpus small { font-size: 10px; margin-left: 5px; }
.korpus span { font-size: 10px; margin-left: 5px; }
.line { background-image: url(/images/per_line.gif); background-repeat: repeat-x; text-align: center; margin: 0; padding: 0; //margin-top: -5px; }
div.bar { background-image: url(/images/bar.gif); background-repeat: repeat-x; margin: 0; padding: 0; height:22px; }
div.bar_a { background-image: url(/images/bar_a.gif); background-repeat: repeat-x; margin: 0; padding: 0; height:22px; }
.plans { margin-top: 30px; }
.plans a { color: #000; font-size: 12px; background-image: url(/images/plan.png); text-decoration: none; position: relative; width: 281px; float: left; margin-bottom: -20px; padding: 17px 15px 25px; cursor: pointer; display: block; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/plan.png,sizingMethod=crop); //background-image: none; }
.plans span { float: right; }
.second.left { margin-top: 90px; }
.cam { background-image: url(/images/cam_s.png); position: relative; height: 100%; float: left; margin-left: -9px; padding-right: 9px; padding-left: 9px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cam_s.png,sizingMethod=crop); //background-image: none; }
.vidos { float: left; border: solid 2px #1c1c1c; }
.news { color: #000; font-size: 12px; line-height: 1.1; height: 100%; margin: 0; }
.news div { position: relative; height: 100%; margin-top: 10px; margin-bottom: 20px; }
.news div h2 { font-size: 14px; margin: 0 0 4px; font-weight: bold; }
.news div p { margin: 0; padding: 0; }
.news a { color: #000; }
.news a:hover { text-decoration: none; }
.news div small { font-size: 10px; margin-bottom: 2px; display: block; }
.news div img { float: left; }
.reports.right_news { width: 340px; }
.reports.right_news h2 {  text-align: left; margin: 0px; font-size:13px; }
.reports.right_news div { margin-bottom:15px; }
.reports.right_news div p a { font-size: 10px; }
.reports.right_news div p { margin:0; padding:0; }
.reports { font-size: 10px; margin-top: 50px; margin-left: 10px; }
.reports a { font-size: 12px; }
.reports div.first img { padding: 5px 5px 11px; }
.reports div { color: #404040; margin-bottom: 10px; }
.reports big { color: #000; font-size: 14px; }
.reports img { vertical-align: top; padding: 3px 3px 8px; }
.reports div img { background-color: #d3e3fd; }
.reports h2 img { background-color: transparent; padding: 0; vertical-align: top; }
.reports.all { }
.reports.all div { float: left; margin-top: 5px; margin-right: 20px; margin-bottom: 0; }
.reports.all div img { background-color: #e4f2ff; }
.reports.current { font-size: 12px; margin-top: 5px; }
.reports.current img { margin-right: 12px; }
.vidos.rep { border-color: #deedfe; }
.new { }
.fs { background-image: url(/images/fs.gif); background-repeat: no-repeat; position: relative; float: left; margin-top: 25px; margin-left: -9px; padding-right: 10px; padding-left: 10px; }
.new img { border: solid 4px #deedfe; }
.new h2 { font-size: 18px; font-weight: bold; margin: 10px 0 5px; }
.new p { margin-top: 0px; }
.date { color: #404040; font-size: 10px; padding-top: 22px; }
.date h2 { font-size: 14px; margin-bottom: 3px; }
.archive { margin-right: 0; margin-left: 0; margin-top: 30px; }
.archive .news { margin-left: 100px; }
ul.calendar { float: left; margin: 10px 10px 0 0; padding: 0; list-style-type: none; }
ul.calendar li { margin-bottom: 5px; }
ul.calendar li a { padding: 2px 5px; display: block; }
ul.calendar li a.active { background-color: #7291c1; }
.pers { height: 100%; margin-top: 25px; padding-top: 1px; }
.pers div { margin-top: 10px; }
.pers small { font-size: 10px; line-height: 1; }
.pers img { vertical-align: bottom; float: left; margin-right: 15px; border-bottom: 10px solid #c96706; }
.right h4 { margin-top: 50px; }
form { margin: 10px 0 0; }
form label { font-size: 10px; margin-left: 1px; display: block; }
form input { width: 300px; margin-bottom: 3px; display: block; }
form textarea { width: 300px; height: 120px; margin-bottom: 10px; }
.brons { position: relative; width: 320px; z-index: 10; margin-top: -30px !important; margin-bottom: 20px !important; }
.reports .brons img { background-color: transparent; }
.brons table { background-color: #b8d1fa; border: solid 5px #b8d1fa; }
.brons table td { background-color: #b8d1fa; text-align: left; padding: 0 0 3px; }
.brons table small { color: #5c687d; }
.brons table td.line { background-image: url(/images/line.gif); background-repeat: no-repeat; background-position: right center; padding-right: 25px; }
.building_selector { background: url(/images/building_chooser.png) no-repeat; width: 457px; position: relative; zoom: 1 }
.building_selector .label { position: absolute; z-index: 1; }
.building_selector img { zoom: 1 }
.sheme { background: url(/images/selected_building.png) no-repeat left 304px; width: 457px; height: 333px; z-index: 1; }
.map {  }
.bron_m { margin-top: 20px; margin-bottom: 10px; }
.bron_m img { vertical-align: top; }
.bron_m span { font-size: 12px; line-height: 0.7; vertical-align: top; position: relative; margin-right: 20px; margin-left: 20px; }
.house_em { position: absolute; background-color: #fff; }
.bron_info { position: relative; //float: left; margin-top: 40px; }
.bron_info img { vertical-align: top; margin-right:5px; }
.bron_text { font-size: 10px; font-family: tahoma; margin-bottom: 20px; }
#k1 { width: 175px; height: 100px; margin-top: 10px; margin-left: 35px; }
#k2 { width: 114px; height: 55px; margin-top: 55px; margin-left: 215px; }
#k3 { margin-top: 0px; margin-left: 220px; width: 110px; height: 51px; }
#k4 { width: 106px; height: 158px; margin-top: 273px; margin-left: 337px; background-color: #e1e1e1; }
#k5 { margin-top: 204px; margin-left: 302px; width: 55px; height: 63px; background-color: #e1e1e1; }
#k6 { width: 44px; height: 61px; margin-top: 236px; margin-left: 229px; background-color: #e1e1e1; }
#k7 { width: 42px; height: 125px; margin-top: 63px; margin-left: 282px; background-color: #e1e1e1; }
#k8 { width: 135px; height: 54px; margin-left: 179px; background-color: #e1e1e1; }
.next { position: relative; z-index: 1; float: right; margin-top: 10px; }
.k_chars { font-size: 12px; font-family: tahoma; position: relative; margin-left: 0; padding-left: 7px; border-left: 5px solid #c96504; }
.k_chars h4 { font-size: 17px; font-family: tahoma; }
.k_chars img { margin-top:5px; vertical-align: top; }
.korpus_name { float: left; }
.bron_text.step2 { margin-left: 100px; }
.korpus_img { position: relative; float: left; margin-left:-65px; }
.scale { background-image: url(/images/scale.gif); background-repeat: no-repeat; background-position: 0 15px; height: 241px; float: left; margin-top:15px; margin-left: 5px; position:relative; }
.scale img { background-image: url(/images/pointer.png); width: 59px; height: 35px; margin-left: 8px; cursor: n-resize; position:relative;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/pointer.png,sizingMethod=crop); //background-image: none; }
.floor { font-size: 11px; float: left; margin-top: 100px; position:relative; }
.floor big { font-size: 42px; }
.flats { margin-top: 20px; overflow: hidden; }
.flats div { font-size: 20px; background-color: #b6d0f9; width: 95%; margin-bottom: 3px; padding: 6px 13px 10px; }
.flats div small { font-size: 13px; }
.flats div p { font-size: 12px; font-family: tahoma; margin: 5px 0; }
.flats div p img { vertical-align: top; margin-right: 5px; }
.flats div input { float: right; margin-top: 6px; }
.flats div sup { font-size: 13px; font-weight: bold; }
form.anketa { }
form.anketa table { width: 100%; }
form.anketa table td { text-align: left; }
form.anketa label { font-size: 12px; display: inline; }
p.soglashenie { color: #7b7a7a; font-size: 11px; font-family: tahoma; background-color: #fff; float: left; padding: 5px 7px 7px; border: solid 1px #a0b7d4; }
form.anketa input { position: relative; width: 370px; display: inline; vertical-align: middle; }
.view { position: relative; width: 949px; overflow: hidden; margin-bottom:-70px; }
.view img { position: relative; margin-top: 20px; }
.view a { color: #000; font-size: 11px; font-weight:bolder; background-repeat: no-repeat; text-decoration: none; cursor: pointer; }
.larr { background-image: url(/images/larr.gif); background-position: left center; margin-left: 70px; padding-left: 20px; }
.rarr { background-image: url(/images/rarr.gif); background-position: right center; float: right; margin-right: 70px; padding-right: 20px; }
.view_all {  }
.view_all img { margin-right: 5px; margin-bottom: 5px; }
.question { margin-left:70px; }
.printer { position: absolute; margin-top: 2px; margin-left: 2px; opacity: 0.6; filter: Alpha(opacity=60); cursor: pointer; }
.print_plan { display: none; }
.print_plan img { display: none; }
.right h2 { font: 19px bolder; text-align: center; }
.right h2 a { font: 19px bolder; }
.right h2 img { margin-top:7px; }
.save { position: absolute; margin-top: 2px; margin-left: 44px; opacity: 0.6; filter: Alpha(opacity=60); cursor: pointer; }
.new_table {font-size:11px}
.new_table td { border: solid 1px gray; }
.floor_set { height: 483px; width: 839px; margin-left: 7%; margin-top: -30px; }
.floor_set img { position: absolute; z-index: 3; }
.floor_set div { position: absolute; background-color: #fff; z-index: 2 }
.plan { background-image: url(/images/floor.png); width: 839px; height: 483px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/floor.png,sizingMethod=crop); //background-image: none;  }
.floor_set div.rooms3 { background-color: #FCE37A; }
.floor_set div.rooms1 { background-color: #AADEEF }
.floor_set div.rooms1_2 { background-color: #7ED0E7 }
.floor_set div.rooms2 { background-color: #C1F281 }
.floor_set div.rooms2_2 { background-color: #80D165; }
.floor_set div.ocuped { background-color: #adb0b4 }
.decloration_table { border-top: 1px solid black; border-left: 1px solid black;}
.decloration_table td { border-right: 1px solid black; border-bottom: 1px solid black; padding: 10px}

.news_n { color: #000; font-size: 12px; line-height: 1.1; height: 100%; margin: 0; }
.news_n div { position: relative; height: 100%; padding-left: 30px; margin-top: 5px; padding-top: 5px; margin-bottom: 20px; }
.news_n div h2 { font-size: 14px; margin: 0 0 4px; font-weight: bold; }
.news_n div p { margin: 0; padding: 0; }
.news_n a { color: #000; }
.news_n a:hover { text-decoration: none; }
.news_n div small { font-size: 10px; margin-bottom: 2px; display: block; }
.news_n div img { float: left; }
.news_n_s { display: block; border-bottom: 1px grey solid; padding-bottom: 5px;}

.actions_table { border-left: 1px #323232 solid; border-top: 1px #323232 solid; }
.actions_table thead td { font-size: 14px; }
.actions_table td { padding: 5px 10px; border-right: 1px #323232 solid; border-bottom: 1px #323232 solid; font-size: 12px; }

.baloon { position: relative; }
.baloon .baloon_cont { color: #fff; background: url("/images/baloon_bg.png") repeat-x left bottom #c86300; padding: 3px 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; white-space: nowrap; }
.baloon img { position: relative; left: 50%; margin-left: -13px; }

.plan_building2 { position: relative; zoom: 1 }
.plan_building2 div { margin: 0 auto; position: relative; zoom: 1 }
.plan_building2 div a { position: absolute; opacity: 0; filter: Alpha(opacity=0); }
.plan_building2 div a img { //position: relative; //top: -3px; }

.plan_building2 div a.reserved { opacity: 1; filter: Aplpha(opacity=100) }
.plan_building2 div a.reserved img { opacity: 0.4; filter: Aplpha(opacity=40) }
.plan_building2 div a.reserved img.lock { opacity: 1; filter: Aplpha(opacity=100); position: absolute; left: 50%; top: 50%; margin-top: -25px; margin-left: -25px; }

.yamap {  }
.yamap img { background-color: transparent !important; }
.yamap img td { padding: 0; }
.yamap div { margin-bottom: 0 !important }

.overlay_nashi { z-index: 100 !important }
.dialog { z-index: 101 !important }

.flat_tip { position: absolute; text-align: center; }
.flat_tip p { background: #fff; white-space: nowrap; border-radius: 3px; padding: 3px 8px 5px; margin-bottom: 0 !important; }

.view_photos { overflow: hidden; list-style: none; margin: 0 !important; padding: 0 !important; zoom: 1; }
.view_photos li { float: left; width: 65px;  }

.bx-wrapper { padding: 0 20px }
.bx-wrapper .bx-prev, .bx-wrapper .bx-next { position: absolute; top: 50%; left: 0; margin-top: -10px; }
.bx-wrapper .bx-next { left: auto; right: 0 }

map { cursor: pointer !important; }
a.activeFloor { font-weight: bold; text-decoration: none; cursor: default; font-size: 12px; }

.new_buildings { padding-right: 25px; font-size: 12px; width: 340px; }
.new_buildings div { margin-bottom: 25px; overflow: hidden; color: #1e1e1e; zoom: 1 }
.new_buildings div img { float: left; padding: 0 !important; margin-right: 15px; }
.new_buildings div div { margin-bottom: 0; }
.new_buildings div div h3 { font-size: 14px; margin-bottom: 5px; font-weight: normal; color: #1e1e1e; }
.new_buildings div div h3 a { font-size: 14px !important; }
.new_buildings div div span { display: inline-block; color: #fff; background: #c96807; padding: 3px 10px 3px; font-size: 14px; zoom: 1; }
.new_buildings div div span sup { font-size: 8px; }
.new_buildings div div p { margin-top: 5px; }
