body {font-size: 62.5%; margin: 0; padding:0px; background: #ebecee url(images/bg.jpg) 0 -28px; color:#000; font-family: Arial, Tahoma, sans-serif;}
body#base_body {background-position:50% -28px;}
body#error_body {background: #d9c9a9 url(images/bg_error.jpg) 0 -28px; color:#11557e;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
#error_body  a {color:#1373aa;}
a {color:#911019; text-decoration:underline; outline:0;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font:bold 1.7em Calibri, Arial; margin: 0 0 0 -15px; color:#790a01; padding: 0 0 20px 0;}
h1 span {font-size:13px; color:#000; font-weight:normal; display:block; line-height:1em;}
h2 {}
h3 {font:bold 1.79em Calibri, Arial; margin: 0 0 0 -15px; color:#790a01;}
h4 {font:italic bold 1.16em Georgia, Arial; color:#540103; margin:0; padding:24px 0 12px;}
h5 {font:bold 1.38em Calibri, Arial; margin: 0 0 0 0px; color:#540103; padding:0 0 3px;}

.h1 {font:bold 1.7em Calibri, Arial; margin: 0 0 0 -15px; color:#790a01; padding: 0 0 20px 0;}
.h1 span {font-size:13px; color:#000; font-weight:normal; display:block; line-height:1em;}
.h3 {font:bold 1.79em Calibri, Arial; margin: 0 0 0 -15px; color:#790a01;}
.h4 {font:italic bold 1.16em Georgia, Arial; color:#540103; margin:0; padding:24px 0 12px;}


ul {}
ul li {}

p {text-indent:10px;}

p {margin:0; padding:8px 0 12px;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial; font-size:13px; color:#000;}

big {font-size:1.16em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}

#main_global {min-width:1000px; margin:0 auto; padding: 0 0 32px 0;}
#base_body #main_global {background:url(/images/header.jpg) 50% 0 no-repeat;}
#error_body #main_global {background:url(/images/header_error.jpg) 50% 0 no-repeat;}
.main_flash {height:615px;}
.main_flash * {vertical-align:middle;}
#container {font-size: 1.3em; width:900px; position:relative; margin:0 auto; background: #e7e8ea url(/images/container_bg.png) 0 100% repeat-x; line-height:1.35;}
#error_body #container {background: none;}
.flash_shadow {padding: 7px 0 0 0; background:url(/images/flash_shadow.jpg) 0 0 no-repeat;}
/*---header---*/
#header {width:900px; margin:0 auto; position:relative;}
#base_body #header {height:281px; margin-bottom:-5px; background:url(/images/settlement.jpg) 0 150px no-repeat;}
.appartaments #header {background:url(/images/settlement1.jpg) 0 145px no-repeat !important;}
#error_body #header {height:197px;}
#logo {position:absolute; top:15px; left:357px;  }
#error_body  #logo {top:16px; left:354px;  }
#main_menu {font:bold 20px/18px 'Calibri', Arial; color:#911019;}
#main_menu a {display:block; position:absolute; top:87px; height:18px; color:#911019;}
#main_menu span {display:block; position:absolute; top:87px; height:18px; color:#911019; background-position:0 -21px !important;}
#main_menu a.active { background-position:0 -41px !important;}
#main_menu a:hover, #main_menu a:hover.active { background-position:0 -21px  !important;}
#main_menu b {display:none;}
#main_menu font {display:none;}
#mm_01 {width:66px; left:11px;  background:url(/images/mm_01.png) 0 0 no-repeat;}
#mm_02 {width:88px; left:114px;  background:url(/images/mm_02.png) 0 0 no-repeat;}
#mm_03 {width:74px; left:239px;  background:url(/images/mm_03.png) 0 0 no-repeat;}
#mm_04 {width:127px; left:570px;  background:url(/images/mm_04.png) 0 0 no-repeat;}
#mm_05 {width:104px; /*left:721px;*/ left:710px;  background:url(/images/mm_05.png) 0 0 no-repeat;}
#mm_06 {width:80px; /*left:819px;*/ left:830px;  background:url(/images/mm_06.png) 0 0 no-repeat;}

.house_1 {width:60px; height:58px; display:block; position:absolute; top:159px; left:66px; }
.house_2 {width:28px; height:58px; display:block; position:absolute; top:159px; left:126px; }
.house_3 {width:30px; height:58px; display:block; position:absolute; top:159px; left:156px; }
.house_4 {width:34px; height:58px; display:block; position:absolute; top:159px; left:186px; }
.house_5 {width:34px; height:58px; display:block; position:absolute; top:159px; left:220px; }
.house_6 {width:34px; height:58px; display:block; position:absolute; top:159px; left:254px; }
.house_7 {width:34px; height:58px; display:block; position:absolute; top:159px; left:288px; }
.house_8 {width:34px; height:58px; display:block; position:absolute; top:159px; left:322px; }
.house_9 {width:45px; height:58px; display:block; position:absolute; top:159px; left:356px; }
.house_10 {width:66px; height:58px; display:block; position:absolute; top:159px; left:490px; }
.house_11 {width:32px; height:58px; display:block; position:absolute; top:159px; left:556px; }
.house_12 {width:34px; height:58px; display:block; position:absolute; top:159px; left:588px; }
.house_13 {width:34px; height:58px; display:block; position:absolute; top:159px; left:622px; }
.house_14 {width:34px; height:58px; display:block; position:absolute; top:159px; left:656px; }
.house_15 {width:34px; height:58px; display:block; position:absolute; top:159px; left:690px; }
.house_16 {width:34px; height:58px; display:block; position:absolute; top:159px; left:724px; }
.house_17 {width:36px; height:58px; display:block; position:absolute; top:159px; left:758px; }
.house_18 {width:40px; height:58px; display:block; position:absolute; top:159px; left:794px; }

.marking_house  {font-size:1.3em; font-weight:bold;}
.marking_house a  {text-decoration:none; height:78px;}
.marking_house .filling  {display:block; height:	59px; width:40px; position:absolute; }
.marking_house .number { position:absolute; top:57px; width:33px; text-align:center; height:21px; line-height:21px;}
.marking_house span .number  {background:url(/images/number.gif) 0 0 no-repeat; color:#fff; }
.marking_house a .number  b {border-bottom:1px dotted #911019;}
.marking_house a:hover .number b {border-bottom:1px dotted #0953ae; color:#0953ae;}
.marking_house .house_1 .number {margin-left:20px; }
.marking_house .house_2 .number {margin-left:-8px;}
.marking_house .house_3 .number {margin-left:2px;}
.marking_house .house_4 .number {margin-left:-3px;}
.marking_house .house_5 .number {margin-left:4px;}
.marking_house .house_6 .number {margin-left:-1px;}
.marking_house .house_7 .number {margin-left:5px;}
.marking_house .house_8 .number {margin-left:-3px;}
.marking_house .house_9 .number {margin-left:4px;}
.marking_house .house_10 .number {margin-left:30px;}
.marking_house .house_11 .number {margin-left:-5px;}
.marking_house .house_12 .number  {margin-left:4px;}
.marking_house .house_13  .number {margin-left:-3px;}
.marking_house .house_14  .number {margin-left:5px;}
.marking_house .house_15  .number {margin-left:-4px;}
.marking_house .house_16  .number {margin-left:4px;}
.marking_house .house_17  .number {margin-left:-2px;}
.marking_house .house_18  .number  {margin-left:4px;}

.marking_house a:hover.house_1  .filling, .marking_house span.house_1  .filling {width:83px; height:60px; top:-3px; left:-2px; background:url(/images/houses.png) 0 0 no-repeat;}
.marking_house a:hover.house_2  .filling, .marking_house span.house_2  .filling  {width:40px; height:54px; top:3px; left:-5px; background:url(/images/houses.png) 0 -60px no-repeat;}
.marking_house a:hover.house_3  .filling, .marking_house span.house_3  .filling  {width:40px; height:55px; top:2px; left:-5px; background:url(/images/houses.png) 0 -114px no-repeat;}
.marking_house a:hover.house_4  .filling, .marking_house span.house_4  .filling  {width:41px; height:57px; top:3px; left:-2px; background:url(/images/houses.png) 0 -169px no-repeat;}
.marking_house a:hover.house_5  .filling, .marking_house span.house_5  .filling  {width:41px; height:57px; top:3px; left:-3px; background:url(/images/houses.png) 0 -226px no-repeat;}
.marking_house a:hover.house_6  .filling, .marking_house span.house_6  .filling  {width:38px; height:55px; top:2px; left:0; background:url(/images/houses.png) 0 -283px no-repeat;}
.marking_house a:hover.house_7  .filling, .marking_house span.house_7  .filling  {width:37px; height:55px; top:2px; left:0px; background:url(/images/houses.png) 0 -338px no-repeat;}
.marking_house a:hover.house_8  .filling, .marking_house span.house_8  .filling  {width:35px; height:57px; top:3px; left:0; background:url(/images/houses.png) 0 -393px no-repeat;}
.marking_house a:hover.house_9  .filling, .marking_house span.house_9  .filling  {width:45px; height:58px; top:1px; left:-2px; background:url(/images/houses.png) 0 -450px no-repeat;}
.marking_house a:hover.house_10  .filling, .marking_house span.house_10  .filling  {width:70px; height:59px; top:-2px; left:0px; background:url(/images/houses.png) 0 -509px no-repeat;}
.marking_house a:hover.house_11  .filling, .marking_house span.house_11  .filling  {width:38px; height:55px; top:2px; left:-3px; background:url(/images/houses.png) 0 -568px no-repeat;}
.marking_house a:hover.house_12  .filling, .marking_house span.house_12  .filling  {width:40px; height:55px; top:2px; left:-3px; background:url(/images/houses.png) 0 -623px no-repeat;}
.marking_house a:hover.house_13  .filling, .marking_house span.house_13  .filling  {width:41px; height:57px; top:2px; left:-4px; background:url(/images/houses.png) 0 -678px no-repeat;}
.marking_house a:hover.house_14  .filling, .marking_house span.house_14  .filling  {width:40px; height:57px; top:3px; left:-3px; background:url(/images/houses.png) 0 -736px no-repeat;}
.marking_house a:hover.house_15  .filling, .marking_house span.house_15  .filling  {width:41px; height:54px; top:3px; left:-4px; background:url(/images/houses.png) 0 -793px no-repeat;}
.marking_house a:hover.house_16  .filling, .marking_house span.house_16  .filling  {width:45px; height:56px; top:2px; left:-8px; background:url(/images/houses.png) 0 -847px no-repeat;}
.marking_house a:hover.house_17  .filling, .marking_house span.house_17  .filling  {width:44px; height:57px; top:3px; left:-5px; background:url(/images/houses.png) 0 -904px no-repeat;}
.marking_house a:hover.house_18  .filling, .marking_house span.house_18  .filling  {width:55px; height:56px; top:4px; left:-10px; background:url(/images/houses.png) 0 -961px no-repeat;}

.house_prev {position:absolute; width:42px; height:42px; top:207px; left:-30px; background:url(/images/prev_ico.png) 0 0 no-repeat;}
.house_next {position:absolute; width:42px; height:42px; top:207px; right:-30px; background:url(/images/next_ico.png) 0 0 no-repeat;}
a:hover.house_prev, a:hover.house_next {background-position:0 -50px;}
a:active.house_prev, a:active.house_next {background-position:0 -100px;}
span.house_prev, span.house_next {background-position:0 -150px;}
/*---/header---*/

/*---container---*/
.content {padding: 0 40px 0 43px; }
.left_part {float:left; width:245px; padding: 1px 10px 0px 43px; }
.left_part1 {float:left; width:390px; padding: 1px 10px 10px 43px;}
.left_part2 {float:left; width:480px; padding: 1px 10px 10px 43px; }
.right_part {float:right; width:540px; padding: 0 25px 0 20px;}
.right_part1 {float:right; width:390px; padding: 0 40px 10px 2px; overflow:hidden;}
.content .left_part {float:left; width:245px; padding: 1px 10px 0px 0px; }
.content .left_part1 {float:left; width:390px; padding: 1px 10px 10px 0px;}
.content .left_part2 {float:left; width:480px; padding: 1px 10px 10px 0px; }
.content .right_part {float:right; width:540px; padding: 0 0px 0 20px;}
.content .right_part1 {float:right; width:390px; padding: 0 0px 10px 2px; overflow:hidden;}

.content ul {margin:0; padding:0 0 0 20px;}

.new {padding: 0 0 15px 0;}
.new p {margin:0; padding: 0 0 4px 0;}
.new .imgs {padding: 4px 0 0;}
.new .date {color:#697073;}
.date {font-size:0.84em; padding: 0 0 1px;}
.img_prev {display:inline-block; position:relative;}
a.img_prev span {display:block; position:absolute; top:4px; left:4px; width:65px; height:45px; background:none;}
.img_prev img {padding:3px; border:1px solid #d7cab3;}
a:hover.img_prev span {background:url(/images/prev_img_hover.png) 0 0 no-repeat;}
a:hover.img_prev img {border:1px solid #911019;}
a:active.img_prev span {background:url(/images/prev_img_active.png) 0 0 no-repeat;}
a:active.img_prev img {border:1px solid #911019;}

.right_part {float:right; width:540px; padding: 0 25px 0 20px;}
.about {font-size:1.15em; margin: 0 0 25px -15px;}
.about img {vertical-align:middle;}

.advantages {margin: 0 -10px 0 0;} 
.advantage {float:left; width:255px; padding: 0 20px 5px 0;}
.advantage h4 {color:#540103; margin:0 0 8px; font:bold italic 1.15em 'Georgia', Arial; padding:0; }



.all {display:block; float:left; height:22px; font-style:italic; background:#d3d3d3 url(/images/all_l.gif) 0 0 no-repeat;}
.all span {padding: 0 8px; display:block; float:left; height:22px; font-style:italic; background:url(/images/all_right.gif) 100% 0 no-repeat;}

.slogan {color:#6e0702; font-size:1.33em; padding:00px 0 10px 0; line-height:1.1;}
.slogan img {vertical-align:-7px;}

.images {margin:0 -12px 0 0;}
.images .img {margin:0 10px 10px 0;}
.img {display:block; float:left; border-color:#b8bfc2 #fff #fff #b8bfc2; border-width:1px; border-style:solid; position:relative; }
.img img {vertical-align:middle; padding:3px 4px 4px 3px; border-color: #fff #b8bfc2 #b8bfc2 #fff; border-width:1px; border-style:solid;}
.img b {position:absolute; width:79px; height:79px; left:50%; top:50%; margin: -40px 0 0 -40px;}
.img:hover  { border-color:#911019 #fff #fff #911019;}
.img:hover  img { border-color:#fff #911019 #911019 #fff;}
.img:hover b { background:url(/images/zoom_ico.png) 0 0 no-repeat;}
.img:hover b { background:url(/images/zoom_ico.png) 0 0 no-repeat;}
.img:active b { background:url(/images/zoom_ico1.png) 0 0 no-repeat;}

.ready {font-size:0.84em; text-align:center; padding:0 0 10px; }
.ready div {font-size:3.18em;}
.present_block {font-size:1.15em; text-align:center; padding:0 0 10px; }
.present_block div {font-size:1.14em;}

.map {width:481px; float:left;  padding: 0 0 10px 0;}
.location {width:283px; float:right; line-height:1.25; padding: 0 0 10px 0; margin: 0 0 -150px; position:relative;}
.location p {padding: 0 0 16px 0;}
.location .tel {padding: 4px 0 4px; }

.weblog {font-size:0.9e,; font-style:italic;  line-height: 28px;}
.weblog td {vertical-align:top; padding: 0 0 12px 0;} 
.weblog .go  {cursor:pointer; width:100px; height:26px; border:0; background:url(/images/go_send.png) 0 0 no-repeat;} 
.weblog .go:hover  {background-position:0 -30px;} 
.weblog .go:active  {background-position:0 -60px;} 
.inp {width:383px; height:28px; background:url(/images/inp.png) 0 0 no-repeat;}
.inp input {width:367px; padding: 5px 8px 3px; border:0; background:none;}
.textarea {width:383px; height:218px; background:url(/images/textarea.png) 0 0 no-repeat;}
.textarea textarea {width:367px; height:208px; padding: 5px 8px 3px; border:0; background:none; line-height:20px; }

.example {line-height:1.3;}
.example  p {padding:4px 0;}

.ln40 {line-height:1.4;}

.view {width:412px; float:left; }
.view a.img:hover {border-color:#b8bfc2 #fff #fff #b8bfc2;}
.view a.img:hover img {border-color: #fff #b8bfc2 #b8bfc2 #fff;}


.views {clear:both; font:0.84em Verdana; padding:0 0 30px 4px; }
.views a {display:block; float:left; margin:20px 1px 0 0; width:100px; text-align:center; text-decoration:none;}
.views span {display:block; float:left; margin:0 1px 0 0; width:100px; padding:22px 0 0 0; position:relative; top:-2px; text-align:center; background:url(/images/view_arr.gif) 50% 0 no-repeat;}
.views .img_view  {display:block; height:79px; padding:1px 0 0 0; }
.views span .img_view  {position:relative; z-index:5;}
.views span .img_view b  {position:absolute;width:110px; height:81px; top:-5px; left:-5px; background:url(/images/view_select.png) 0 0 no-repeat; }
.views a img {border:1px solid #e7e8ea; margin:-1px;}
.views .text {font-weight:normal;}
.views a .text {border-bottom:1px dotted #911019;}
.views a:hover {color:#0953ae; position:relative;}
.views a:hover .text {border-bottom:1px dotted #0953ae;}
.views a:hover img {border:1px solid #fdb301; }

.descr_appart {width:372px; float:right; padding:  0 0 0 10px; }
.descr_appart p {padding:0 0 10px;}
.descr_appart td {padding:0 0 5px;}
.descr_appart .pad td {padding-bottom:12px;}
.descr_appart .apart_param {font-size:0.9em; background:url(/images/dots.gif) 0 14px repeat-x;}
.descr_appart .apart_param span {background:#e7e8ea;}
.descr_appart big {font-size:1.1em;}

.price_block {width:381px; height:68px; margin:18px 0 -4px -10px; font:bold italic 33px Arial; padding:15px 0 0 0; text-align:center; background:url(/images/price.png) 0 0 no-repeat;}
.price_block .rub1 {position: absolute; line-height:120%; font-size:30px;}
.rub  {position: absolute; line-height:135%;}
.rub1 {position: absolute; line-height:120%;}
.valute .rub  {line-height:150%; margin-left:-1px;}
.valute .rub1 {position: absolute; line-height:120%;  margin-left:-1px;}
.valute {font:0.84em Verdana; text-align:center; word-spacing:12px; }
.valute a {text-decoration:none; border-bottom:1px dotted #911019;}
.valute a:hover {color:#0953ae; border-bottom:1px dotted #0953ae;}

.graphpaper {border:5px solid #f9f3f3; line-height:1.5; margin:0 0 10px; background:url(/images/graphpaper.png) 0 4px repeat-y;}
.graphpaper_top {background:url(/images/graphpaper_top.gif) 0 0 no-repeat;}
.graphpaper_bt {padding:20px 45px; background:url(/images/graphpaper_bt.gif) 0 100% no-repeat;}
.graphpaper p {padding:0 0 20px;}
.graphpaper h3 {margin:0; padding:19px 0 11px 0; height:33px;} 

.gp_left_part {float:left; width:325px; }
.gp_right_part {float:right; width:360px; }

.winered {color:#540103;}
.arr_down {padding: 0 10px 0 0; margin:0 4px 0 0; background:url(/images/arr_down.gif) 100% 3px no-repeat;}
.news_block {padding: 15px 0 0 86px;}
.new_year {position:relative; width:80px; float:left; left:-86px; margin:0 -86px 0 0; font-size:1.54em; font-style:italic; padding:8px 0 0 0;}

.new_block {line-height:1.25; padding:8px 0 17px 0;}
.new_block h4 {font: bold 1.22em Calibri, Arial; margin:0; padding: 0 0 5px;}
.new_block .date  {color:#000; padding:3px 0 0 0;}
.new_block .imgs  {padding:5px 0 0 0;}

.other_new {font:bold 1.23em Calibri, Arial; padding: 6px 0 10px 0;}
.other_new h4 {font-size:1em;}
.other_new p {padding:0 0 6px;}


/*---error_body---*/
#error_body .content {text-align:center;}
.title_error {color:#fff; font:51px Calibri, Arial; text-align:center; padding:0 0 51px 0;}
.describe_error {padding: 128px 0 40px 0; margin:0 -28px; background:url(/images/houses_night.jpg) 0 0 no-repeat;}
.text_error { font:31px Calibri, Arial; padding: 0 0 4px;}
#error_body .footer { clear:both; padding:45px 22px 20px 30px; background:url(/images/footer_error.png) 50% 10px no-repeat;}
#error_body .footer_menu  {color:#11557e;}
#error_body .footer_info  {color:#04446d;}
#error_body .tel {color:#146697;}
#error_body .tel span  {color:#0a324b;background:url(/images/tel_ico_dark.png) 0 8px no-repeat;}
.white {color:#fff;}
/*---/error_body---*/


/*---/container---*/

/*---footer---*/
.footer { clear:both; padding:45px 22px 20px 30px; background:url(/images/footer_bg.png) 50% 0 no-repeat;}
.footer_menu {font-size:0.84em; color:#540103; padding:10px 0 0 0; float:left;}
.footer_menu ul {list-style-type:none; margin:0; padding:0; float:left; width:100px; color:#11557e;}
.footer_menu ul li {padding: 0 0 3px;}

.made {float:right; font-size:0.84em; color:#000; width:156px; text-align:center;   padding:13px 0 0 0;}

.footer_info {margin: 0 208px 0 200px; text-align:center; }
.tel {font-style:italic; font-size:2.3em; padding: 0 0 2px; }
.tel span  {color:#7f7f80; padding: 0 3px 0 22px; background:url(/images/tel_ico.gif) 0 8px no-repeat;}
/*---/footer---*/
