@charset "UTF-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong,  sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align: baseline;background:transparent}
body{line-height:1; font-family:Arial, Helvetica, sans-serif; background-color:#f6f4f0; min-width:1000px}
blockquote, q{quotes:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0}
a{color:#196c96}
a:hover{text-decoration:none}
h1, h2, h3{font-weight:normal; color:#3a3737}
h1{font-size:24px; line-height:1.2; padding:19px 0 24px}
h2{font-size:21px; line-height:1.2; padding-top:21px}
h3{font-size:18px; line-height:1.2}
h4{font-size:15px; color:#713434; font-weight:bold; clear:both; padding-bottom:17px}
ul{color:#713434; list-style:square inside}

.main{max-width:1600px; margin:0 auto}

#mainFlash{height:10px;}
.t_bl{width:100%; height:424px; background-color:#73C1ED}
.t_bl_t{width:100%; height:94px; color:#953233; position:relative}
.logo{z-index: 20; display:block; background:url(/front/i/logo.png); width:160px; height:171px; position:absolute; left:34px; bottom:0; top:18px}
.logo2{z-index: 20; display:block; background:url(/front/i/logo2.png); width:157px; height:172px; position:absolute; left:35px; top:18px}
.t_bl_t p{position:absolute; z-index:10;}
.t_bl_t_c1, .t_bl_t_c2, .t_bl_t_c3{width:100%; left:0; text-align:center}
.t_bl_t_c1{font-size:13px; text-transform:uppercase; top:18px;}
.t_bl_t_c2{font-size:15px; line-height:21px; top:33px;}
.t_bl_t_c3{top:80px}
.t_bl_t_r1, .t_bl_t_r2{right:0}
.t_bl_t_r1{width:194px; font-size:18px; line-height:24px; top:12px}
.t_bl_t_r1 span{display:inline-block; width:7px; height:0}
.t_bl_t_r2{width:192px; font-size:12px; line-height:18px; top:83px}
.t_bl_t_r2 span{display:block; width:192px; font-size:14px; padding-top:2px}
.t_bl_t_r2 a{color:#953233}
.t_bl_b{width:100%; height:330px; position: absolute; overflow: hidden; background-color: #73C1ED;}
.t_menu{width:100%; height:43px; background-color:#713434; position:relative; z-index:10}
.t_m_t{width:100%; height:2px; border:solid #7b3838; border-width:1px 0; background-color:#a54848; overflow:hidden}
.t_m_b{width:100%; height:40px; position:absolute; bottom:0; font-size:14px}
.t_m_b table{width:100%; text-align:center}
.t_menu p{height:40px}
.t_menu a{color:#fff; text-decoration:none; display:inline-block; height:28px; padding:12px 21px 0}
.t_menu a:hover, .t_menu .t_m_act{background-color:#a54848}
.submenu{width:196px; position:absolute; top:40px; left:0; background:#713434; display:none}
.t_menu td:hover .submenu, .hover .submenu{display:block}

.l_r_bl{margin:0 195px 0 303px}
.l_r_bl2{margin-right:195px}

.l_bl{width:277px; float:left; margin-left:-303px; position:relative}

.l_bl h3{padding-left:35px}
.l_bd{margin-top:1px; width:277px}
.l_r_bl2 .l_bd{width:auto; position:relative}
.l_bl .l_bd h3, .l_r_bl2 .l_bd h3{padding:22px 0 8px}
.l_bd_bg{width:241px; background:#fff url(/front/i/l_bd_bg.png) 0 bottom repeat-x; border:solid #e0e0e0; border-width:1px 1px 0; padding-left:34px; padding-bottom:22px}
.l_r_bl2 .l_bd_bg{width:auto}
.l_bd img{width:277px; height:14px}
.l_r_bl2 .l_bd img{width:100%}
.l_bd_bg p{width:225px; border-bottom:1px dotted #b5b5b5; position:relative; font-size:12px; padding-top:4px}
.l_bd span{position:absolute; left:205px}
.search_box{position:relative; padding-top:10px}
.l_r_bl2 .search_box{width:17%; padding-top:0; position:absolute; top:1px; left:37%}
.search_box form{padding-left:32px}
.l_r_bl2 .search_box form{padding-left:0}
.l_r_bl2 .search_box form div{position:absolute; top:0; left:105%; width:245px}
.search_box p{color:#585858; font-size:11px; padding:7px 0 2px 7px; font-weight:bold}
.search_box select{color:#585858; font-size:12px; width:220px; height:20px; border:1px solid #8c8c8c; background:#fff}
.search_box .check{font-size:12px; padding:21px 0 0}
.search_but{display:block; width:51px; height:16px; background-color:#d9d7d8; border:1px solid #8e8e9b; text-align:center; color:#000; text-decoration:none; font-size:13px; padding-top:2px; margin-top:11px}
.search_but:hover{padding-top:3px; height:15px}
.search_b{position:absolute; bottom:4px; right:26px; display:block; width:103px; height:14px; padding-top:2px; background:url(/front/i/flag.gif) no-repeat; font-size:11px; text-align:right}
.l_r_bl2 .search_b{left:116px}
.l_ban1{display:block; width:220px; height:231px; background:#f6f6f6 url(/front/i/l_ban1.png) 0 44px no-repeat; border:1px solid #e7e7e7; margin:25px 0 0 31px}
.l_ban2{display:block; width:218px; height:226px; background:url(/front/i/l_ban2.png); border:1px solid #e7e7e7; margin:5px 0 0 32px}
.l_news_box{margin-top:0px}
.l_news_box div{padding:5px 0 0 35px; width:226px; font-size:12px; line-height:16px}
.l_news_box span{font-size:10px; color:#7c7c7c}
.l_ban3{display:block; width:131px; height:158px; margin:33px 0 0 35px; background:url(/front/i/l_ban3.jpg)}
.l_ban4{display:block; width:130px; height:157px; margin:15px 0 0 35px; background:url(/front/i/l_ban4.png)}
.currency_box{margin-top:26px}
.currency_box div{background:url(/front/i/currency.png); width:121px; height:45px; padding-top:12px; margin:12px 0 0 30px; font-size:12px; line-height:18px; color:#3a3737; text-align:center}
.weather_box{width:118px; height:53px; background:url(/front/i/weather.png); margin:25px 0 0 34px}
.rating_m{display:block; background:url(/front/i/raiting_m.png); width:88px; height:40px; margin:28px 0 0 35px}
.rating_r{display:block; background:url(/front/i/raiting_r.png); width:81px; height:63px; margin:14px 0 0 35px}

.c_bl{width:100%; float:left; position:relative}

.service_box{padding-top:24px}
.service_box h3{margin-bottom:-12px}
.service_box div{padding-top:20px; width:100%; float:left}
.service_box p{float:left; width:50%}
.service_box a{font-size:14px}
.service_box span{display:block; font-size:11px; color:#727070; font-family:Tahoma, Geneva, sans-serif; line-height:16px; padding:8px 43px 0 0}
.spec_box{clear:both; padding-top:10px; float:left; width:100%}
.spec_h{height:56px; position:relative; margin-bottom:6px}
.spec_h div{width:96%; height:46px; background-color:#f7ebd0; border:1px solid #e0d4ba}
.spec_h img{position:absolute; width:17px; height:9px; left:69px; bottom:0}
.spec_h p{font-size:18px; color:#713434; position:absolute; left:16px; top:15px}
.spec_h span{font-size:11px; display:block; position:absolute; left:57%; top:7px; line-height:16px}
.spec_h a{color:#713434}
.spec_h_h{height:75px; position:relative}
.spec_h_h div{width:100%; height:65px; background-color:#f7ebd0; border:1px solid #e0d4ba}
.spec_h_h img{position:absolute; width:17px; height:9px; left:69px; bottom:0}
.spec_h_h p{font-size:18px; color:#713434; position:absolute; left:16px; top:15px}
.spec_h_h span{font-size:9px; display:block; position:absolute; left:40%; top:7px; line-height:16px}
.spec_h_h a{color:#713434}
.spec div{width:126px; height:190px; float:left; padding-right:25px}
.r_spec .spec div{padding:0 0 0 10px; height:auto}
.spec_img{display:block; width:98px; height:73px; border:1px solid #f0eeeb; margin-bottom:8px}
.r_spec .spec_img{margin:0 auto 8px}
.r_spec{padding:24px 0 0 17px; width:160px}
.r_spec h3{color:#713434}
.r_spec h4{padding-top:20px; text-align:center; line-height:1.2}
.spec_img img{width:90px; height:65px; border:4px solid #cacaca}
.spec {width: 100%;}
.spec p{font-size:11px; color:#474444; line-height:1.2; width:142px;}
.spec span{color:#727070}
.spec .on_map{display:block; background:url(/front/i/flag2.gif) no-repeat; height:11px; position:relative; left:-20px; padding-left:20px; font-size:10px; margin-top:4px; color:#116691}
.spec a{font-size:12px; color:#713434}
.spec .more{text-align:right}
.about_box{clear:both; padding-top:10px; float:left; width:100%}
.about_box p{font-size:12px; color:#3a3737; line-height:18px; padding-top:18px}

.r_bl{width:195px; float:right; margin-right:-195px; position:relative}

.for_user h3{padding:24px 0 0 13px}
.for_user div{width:123px; margin-left:23px; padding-left:20px; margin-top:11px; position:relative}
.for_user span{display:block; background-image:url(/front/i/ico.png); position:absolute; left:0; top:4px}
.f_u1{width:12px; height:10px}
.f_u2{width:11px; height:13px; background-position:0 -10px}
.f_u3{width:11px; height:14px; background-position:0 -23px}
.f_u4{width:14px; height:14px; background-position:0 -37px}
.f_u5{width:14px; height:13px; background-position:0 -51px}
.f_u6{width:13px; height:14px; background-position:0 -64px}
.for_user a{font-size:11px}
.for_user p{font-size:10px; line-height:1.2; color:#727070; padding-top:3px}
.r_ph_box{width:145px; text-align:right; padding:42px 0 0 20px}
.r_ph_box p{font-size:12px; color:#3a3737; text-align:center}
.r_ph_box span{display:block; font-size:10px; color:#848281; text-align:center; padding:4px 0 15px}
.partner_box{width:184px; padding-top:30px; text-align:center}
.partner_box div{padding-top:20px}
.article_box{padding-left:34px; width:143px; padding-top:15px}
.article_box p{font-size:10px; line-height:16px; color:#9a9a9a; padding-top:16px}
.article_box a{color:#9a9a9a}

.reward_box{clear:both; padding:0px 0 10px; float:left; width:100%}
.reward_box h3{padding:10px 0 14px 36px;}
.about .reward_box h3{padding-left:0;}
.main .reward_box div{width:230px; height:97px; float:left; padding:45px 0 0 60px}
.c_bl .reward_box div{padding:0px 18px 50px 0}
.reward_box p{padding-left:70px}
.about .reward_box p{padding-top:0; line-height:18px}
.reward_box a{font-size:11px; line-height:18px}
.reward_box span{display:block; color:#a2a2a2; font-size:10px; line-height:1.2; padding-top:4px}
.about td {vertical-align: top; border: black solid 1px;}
#YMapsID td {border:none;}
#YMapsID table {border:none;}
.about table {border: black solid 1px;}
.about td p {padding-left: 10px;}
.about ol {padding-left: 2%;}
.about h1{padding-bottom:0}
.about div, .about p, .about li{font-size:12px; line-height:24px; color:#3A3737; padding-top:0px}
.about div img {padding:10px;}

.b_bl{clear:both; width:100%; height:213px; padding-top:40px}
.b_text{font-size:11px; color:#94383a; padding-bottom:14px; text-align:center; line-height:16px}
.b_box{width:100%; height:170px; background-color:#a54848; position:relative}
.b_box div{width:100%; position:absolute; top:26px; text-align:center}
.b_box p{font-size:12px; color:#ffe9e9; position:absolute; top:86px; line-height:18px; width:180px}
.b_box a{color:#ffe9e9}
.b_l{left:30px}
.b_c{padding-left:50%; left:-70px}
.b_r{right:0}


.news_date{position:relative; clear:both}
.news_date span{font:11px Tahoma, Geneva, sans-serif; color:#a9a8a8}
.back{font-size:11px; color:#196c96; text-align:right; padding:11px 30px 0 0}
.back a{color:#196c96}
.news_date .back{position:absolute; top:0; right:0; padding-top:0}
.news_text p{clear:both; font:12px Tahoma, Geneva, sans-serif; color:#727070; line-height:18px; padding-top:18px}
.news_text ol{font:12px Tahoma, Geneva, sans-serif; color:#727070; line-height:18px; padding-left:22px; padding-top:18px}
.news_text img{float:left; margin:19px 19px 19px 0}
.news_text br{clear:both;}
.quot{font-size:14px; font-style:italic; color:#2b2727; line-height:25px; padding:26px 0 10px 40px; margin:10px auto; position:relative; width:420px; clear:both}
.quot span{font:60px Georgia, "Times New Roman", Times, serif; position:absolute; left:0; top:0}
.ph_box{width:500px; padding-top:18px; margin:0 auto}
.ph_box img{float:none; margin:0}
.ph_box div{width:464px; height:74px; background-color:#e1d6bc; margin:-32px 0 0 31px; position:relative}
.ph_box p{width:444px; height:64px; background-color:#f0e5cc; position:absolute; left:5px; top:-6px; font-size:12px; color:#2b2727; padding:10px 8px 0 12px}


.news{padding-top:3px}
.news_l{width:112px; float:left; padding:0px 0 10px}
.news_l img{width:100px; margin-left:1px}
.news_r{padding-bottom:15px; margin-left:112px}
.news_r a{font-size:12px; line-height:18px}
.news_r p{font:11px Tahoma, Geneva, sans-serif; color:#727070; line-height:16px; padding-top:16px}
.nav{font-size:12px; color:#3a3737; clear:both; padding-right:30px; height:25px; position:relative}
.l_r_bl2 .nav{padding-top:12px; margin-left:14px; text-align:center; border-top:1px solid #cbcbcb; padding-right:0}
.nav span{display:block; width:25px; height:18px; margin:0 3px; text-align:center; padding-top:7px; float:left}
.l_r_bl2 .nav span{display:inline-block; float:none}
.nav_act{background-color:#713434}
.nav_act a{color:#fff; text-decoration:none}
.nav p{text-align:right; float:right; padding-top:7px}
.nav p a{margin-left:10px}

.l_r_bl2 .l_bd h3{padding-top:22px}
.search_res{padding:0px 0 0 14px; position:relative}
.search_res h3{padding:0 0 10px 20px}
.s_r_h{text-align:right; position:absolute; right:30px; top:0px; width:750px; height:60px; font-size:12px; line-height:18px}
.search_res div{color:#727070; padding:5px 0 3px; clear:both; float:left; width:100%}
.search_res div:hover{padding:4px 0 2px; background-color:#a54848; border-bottom:1px solid #c48b88; border-top:1px solid #d5ada9; color:#f6f4f0}
.search_res .table_h{color:#1f1d1c; height:26px; background-color:#e1dfdf; padding:12px 0 0}
.search_res .table_h:hover{color:#1f1d1c; height:26px; background-color:#e1dfdf; padding:12px 0 0; border:none}
.search_res .row1{padding:4px 0 2px; background-color:#f3ede1; border-bottom:1px solid #f4f0e7; border-top:1px solid #f5f1ea}
.search_res div p{float:left; font:12px Tahoma, Geneva, sans-serif; padding-right:2%}
.col1{padding-left:10px; width:2%}
.col2{width:10%; height:44px; position:relative}
.col2 img{width:44px; height:44px; position:absolute; top:0; left:50%; margin-left:-17px}
.col3{width:11%}
.col4{width:10%}
.col5{width:12%}
.col6{width:9%; text-align:right}
.col7{width:16%; padding-left:1%}
.col8{width:11%}

.item_res div{color:#727070; padding:5px 0 3px; clear:both; float:left; width:98%}
.item_res .table_h{color:#1f1d1c; height:26px; background-color:#e1dfdf; padding:12px 0 0}
.item_res .table_h:hover{color:#1f1d1c; height:26px; background-color:#e1dfdf; padding:12px 0 0; border:none}
.item_res .row1{padding:4px 0 2px; background-color:#f3ede1; border-bottom:1px solid #f4f0e7; border-top:1px solid #f5f1ea}
.item_res div p{float:left; font:12px Tahoma, Geneva, sans-serif; padding-right:2%}

.r_ban1{display:block; width:147px; height:154px; border:1px solid #e7e7e7; margin:12px 0 0 15px}
.r_ban1 img{width:147px; height:91px; margin-top:29px}
.r_ban2{display:block; width:145px; height:151px; border:1px solid #e7e7e7; margin:5px 0 0 16px}
.r_ban2 img{width:145px; height:151px}
.new_spec{clear:both; padding:28px 0 0 20px; width:150px; height:57px}
.new_spec a{display:block; width:146px; height:52px; padding:3px 0 0 2px; background:#f7ebd0; border:1px solid #e0d4ba; font-size:11px; line-height:16px; color:#713434; clear:both}
.news_text td{padding-top: 20px;}
.tt {width: 99%;}
.partnerLink{float:left;padding:10px;}
.activePartnerLink {background: #A54848;}
.activePartnerLink a {color:#fff;}
.partnerRegard{float: left; padding:0 10px 10px 10px;}
.partnerRegard_date{clear: both; position: relative;}
.partnerRegard_date span {color:#A9A8A8;font:11px Tahoma,Geneva,sans-serif;}
.partnerRegard img {border:3px solid #A1A1A1;}
.partnerName {padding-top:8px; color:#727070;font:bold 12px/18px Tahoma,Geneva,sans-serif;}
.partnerText {padding-top:18px; color:#727070;font:bold 12px/18px Tahoma,Geneva,sans-serif;}
.inputEl {width:90%;}
.otzivAnketa textarea {width:470px; height:100px;}
.otziv textarea {width:90%; height:100px;}
#preview {height:431px;overflow:auto;text-align:center;width:230px;}
.about #preview {height:300px;overflow:auto;text-align:center;width:140px;z-index:20;}
.newBuildPreviewImg {width:500px;}
.newBuildPreviewImgSmall {width:123px;}

.companyUl {list-style:url('/front/i/sq.jpg') inside none}
#Info p {font:12px Tahoma, Geneva, sans-serif; color:#727070; padding-bottom: 10px; text-align:center; padding-left: 24px; width:200px;}
#Info img {width:200px; border:3px solid #A1A1A1}
#Info div {float:left; text-align: center;}
#Info .smallAt {width: 250px; height:240px;}
#Info .smallAt img {width:200px;}
#Info .bigAt {width: 250px; height:339px;}
#Info .bigAt img {width:200px; height:275px;}
#Info .miniAt {width: 250px; height:216px;}
#Info .miniAt img {width:200px; height:123px;}
#Info .exlargeAt {width: 250px; height:369px;}
#Info .exlargeAt img {width:200px; height:275px;}
.sertif_table td {text-align:center; vertical-align:top;}
#Price table {border:black solid 1px;} 
#Price table td {padding:10px; border:black solid 1px;}
#Price p {padding-top:0px;}
.newbuildings p {padding-top:5px;}

.news_textItem p{font:12px Tahoma, Geneva, sans-serif; color:#727070; line-height:18px;}
.news_textItem td{padding:5px; vertical-align: top; border: 1px solid #CCCCCC;}
.similar {float: left; width:190px;}
.similar p{font:12px Tahoma, Geneva, sans-serif; color:#727070; line-height:18px;}
.similar img{width:170px; height:130px; border:4px solid #CACACA;}
.unIndentedList li{padding-top:0px;}

#Spravka {padding-top:10px;}
#Spravka p {padding:0px 0 0 10px;}
#Spravka td {border:black solid 1px;}
.otzivTable p{padding-top: 0px;}
.otzivTable td{padding-left:20px; padding-top: 5px;}
#Form_Anketa p{padding-top: 7px;}
.otzivP{padding-left:20px;}
.otzivPT{padding-left:27px;}
.newbuildings h2{font-size:19px; padding-top:10px;}
.newbuildings h4{padding-left:2px;}
.newbuildings img{width:170px; height:140px;}
.noBorder td {border: none;}
.noBorder {border: none;}
.newBuildingDiv td{border: none;}
.newBuildingDiv table{border: none;}
#Callback textarea {width:99%;}

.otzivi_part img{
    width:200px;
}

table.solonicaPict {
    border: none;
}
table.solonicaPict td{
    border: none;
    padding:2px;
}

.statistick {
    width:100%;
}
.statistick td {
    padding:10px;
    color:#727070;
    font:12px/18px Tahoma,Geneva,sans-serif;
}

