body, html {margin: 0px; padding: 0px;}

body, td {font-family: arial; font-size: 12px; color: #000}
body {background:  #fff;
background: url(img/bg-bot.jpg) repeat-x 0 100%; 
padding: 6px 8px 0 8px;

}
.nospace, map, form, tr, td, table, img {border-collapse: collapse; border: 0px; margin: 0px; padding: 0px;}
td {vertical-align: top;}

a {color: #18649c}
a:hover {color: #621018}

.block {float: left; display: block}
.bl {float: left;}

.block-r {float: right; display: block}
.cb {clear: both;}

.b {font-weight: bold;}
.u {text-decoration: underline}
.up {text-transform: uppercase}

.PHOTOGALARY_td {padding: 0 5px 5px 0}
img.textdoc {margin:10px;}

.png img {behavior: url("/png.htc");}
img.png {behavior: url("/png.htc");}


#main1 {
text-align: center;
}

#main2 {
background: url(img/bg-top.jpg) repeat-x 0 0; 
float: left; width: 100%;
}

#main3 {
margin:0 auto 0 auto;
width: 1050px;  
text-align: left;
overflow: hidden;
background: url(img/bg-top1.jpg) repeat-x; 
}

#top-left {
background: url(img/bg-top-left.jpg) no-repeat;
display: block; width:332px; height:390px;
float: left;
}

#top-right {
background: url(img/bg-top-right.jpg) no-repeat;
display: block;
 width:662px; /*  */
 height:390px; 
 overflow: hidden;
float: left;
}

.redlines {
height: 6px; 
background: url(/img/redlines.gif) repeat-x 0 0;
overflow: hidden;
}

.tmenu {float: left; display: block;margin-right: 13px; width:150px;}
.tmenu h2 {float: left; display: block; font: 18px arial; height: 34px; margin:0; padding:0;}
.tmenu .h2_ico {float: left; background: url(img/ico-tmenu.gif) no-repeat 15px 8px; height: 20px; width: 23px; }
.tmenu2 {/* white-space: nowrap; */ line-height: 18px;clear:both;}
.tmenu2 a {font: 12px arial; color: #18649c; text-decoration: underline;}
.tmenu2 a:hover {color: #621018}

#mid-left {width: 332px; float: left; display: block;
}
#mid-mid {
width: 379px; float: left; 
border-right: 1px solid #aaa;
margin-right: 20px;
}
#mid-mid #mid-mid2{
width: 310px;
}
#mid-main {width: 660px; float: left; 
}

#mid-main h1, #mid-mid h1 {text-transform: uppercase; color: #0b0b0b;
font: normal 18px arial;
margin: 6px 0 15px 0 ; padding: 0;

}
#mid-mid p, #mid-mid .textdoc {
width: 310px;
margin: 0px;
}

#mid-mid strong.textdoc, #mid-mid b.textdoc, #mid-mid strong.textdoc a, #mid-mid b.textdoc a {
width: auto;
margin: 0px;
}
.newsimg {margin-top: 8px; float: left; clear: left; margin: 0 4px 0 0;}
.newslink {margin-top: 8px; }
.newsdate {font: 11px arial; color: #cbcbcb; line-height: 17px; }
.newstext {margin-bottom: 13px;}

#mid-right {
float:left; width: 215px;
}

h1.mid-right {
text-transform: uppercase; color: #790131;
font: normal 18px arial;
margin: 6px 0 17px 0; 
padding: 0;
}


.predl {
margin-top:11px;
border-top:1px solid #790131;
padding-top: 4px;
clear: both;
float: left;
display: block; width:225px;
}
.predl2 {
float: left; 
display: block;
width: 108px;
}
.predl img {float: left; margin-right: 13px;
display: block;

}

.predl2 h1 {
text-transform: uppercase; color: #790131;
font: normal 18px arial;
margin: 0px 0 9px 0; 
padding: 0;
line-height: 18px;
} 
.rooms {
float: left; margin-right: 5px;
display: block;
}
.rooms2 {
float: left; margin-right: 5px;
margin-left: 20px;
_margin-left: 10px;
display: block;
height: 20px;
}

.roomnum {
font: 18px arial;
color: #000;
display: block; float: left;
background: #f1f1f1;
border: 1px solid #afafaf;
line-height: 24px;
padding: 0 5px 0 5px;
text-align: center;
}
.split {height: 10px; width: 50px;overflow: hidden; clear: both; }

.metro, .metro2, .metro3, .metro4 {
font: bold 11px arial;  
color: #000;
margin: 0px 0 16px 0;
clear: both;
height: 30px;
background-repeat: no-repeat;
background-position: 0 2px;
}

.metro div, .metro2 div, .metro3 div, .metro4 div{
padding-left: 19px;
}

.metro {
background-image: url(img/m-ico.gif);
}
.metro2 {
background-image: url(img/ico-zag.gif);
}
.metro3 {
background-image: url(img/ico-com.gif);
}




.nometro {
font: bold 11px arial;  
color: #000;
margin: 0px 0 16px 0;
clear: both;
height: 30px;
}


#bottom2 {clear: both; height: 53px;}
#bottom {
clear: both;

border-top: 2px solid #90334b;
height: 60px;
}
#bottom1 {
margin:0 auto 0 auto;
width: 994px;  
padding-top: 21px;
}

#bottom1, .copyright{
font: 10px arial 
}



.flat {
width: 670px; float: left;
}
.flat .foto {width: 330px; overflow: hidden; display: block; float: left;}
.flat2 {float: left; display: block;width: 270px; }

.flat2 .zayav {margin-bottom: 14px; color: #1e7cc1; font-weight: bold;}
.flat2 .zayav a {color: #1e7cc1; }
.flat2 .name {font: 18px arial; color: #790131; line-height: 18px; margin-bottom: 6px;
height: 40px;
}
.flat3 .name {font: 18px arial; color: #790131; line-height: 18px; margin-bottom: 6px;
height: 25px;
}

.flat2 .price {font: 18px arial; color: #d94477; line-height: 24px; margin-bottom: 16px;}
.flat2 .price span {display: none;}
.flat2 .metro span {font-weight: normal;
}
.flat .sh {clear: both; margin-bottom: 15px;}
.flat .about {clear: both; font-size: 18px; text-transform: uppercase; padding:  30px 0 18px;}
.fo__tos a {float: left; display: block; margin: 16px 16px 0 0; width: 300px; height: 200px; overflow: hidden;}
.fotos img {margin: 16px 16px 0 0; }
.flat2 .podr {clear: both; padding-top: 10px; display: block;}
.flat2 .podr a {color: #207ab8}

.flat_delim {height: 12px; border-bottom:1px solid #79022c; clear: both;}

.flat_status {padding-left: 20px; 
background-color: #ededed; 
 color: #863442; margin: 20px 0 13px 0;
height: 26px; 
font: 17px arial;text-transform: uppercase;line-height: 26px; }


.flat_status2 {padding-left: 20px; 
background-color: #ededed; 
 color: #863442; margin: 20px 0 13px 0;
height: 26px; 
}
.flat_status3 {float: left;display: block;
font: 17px arial;text-transform: uppercase;line-height: 26px; }

.flat_ost {
height: 26px; 
float: right;
background: url(img/ico-ost.gif) no-repeat 0 6px;
text-transform: none;
display: block;
font-size: 11px;
line-height: 26px;
padding: 0 12px 0 42px;
}
.flat_ost b {font-size: 14px; line-height: 26px;}


.ag_img {margin-top: 2px;padding: 2px;  border: 1px solid #848484}
.ag_img img {display: block; }
.ag_name {font: 18px arial; color: #790131; line-height: 18px; margin-bottom: 10px;}
.ag_name2 {font: 18px arial; color: #790131; line-height: 18px; }
.ag_pos {padding: 4px 0 4px 0;} 
.ag_tel2 {font-weight: bold; padding-top: 10px;}
.ag_tel {font: 18px arial; color: #000; line-height: 18px; }
.ag_mail {margin-top:4px;}
.karta {clear: both; padding-bottom: 7px}
div.descrip {clear: both; padding: 0px 0 5px 0; }

div.path {margin-bottom: 27px;color: #1e7cc1}
a.path{font-size:11px;}

.leftlink1 {background:url(img/bg-link-l.gif) no-repeat; width: 224px; height: 56px; margin-top: 7px;}
.leftlink1 div, .leftlink2 div  {padding: 21px 0 0 16px;}
.leftlink1 a, .leftlink2 a {font: bold 14px arial; line-height: 14px; color: #790131; text-decoration: none; text-transform: uppercase}

.leftlink2 {background:url(img/bg-link-l2.gif) no-repeat; height: 154px; width: 224px; margin-top: 7px;}


.cons_quest, .cons_name, .form_input {border: 1px solid #A2A2A2; }
.cons_quest, textarea.form_input {width: 300px; height: 150px}
select.form_input {font-size: 10px; letter-spacing:0px;}
.cons_table_td3, .cons_table_td1, .cons_table_td2, .cons_htable_td2, .cons_htable_td1, .form_td1, .form_td2 {padding: 3px;}
form{display:inline}
input{font-family:Tahoma; font-size:11px; color:#000
}


#qform {margin: 6px 0 0 0;
display: block;
background: url(/img/bg-form.gif); width:224px; height:190px;
overflow: hidden;
}

#qform h1 {text-transform: uppercase; color: #790131;
font: normal 18px arial;
line-height: 18px;
margin: 0 0 36px 0; padding: 0;
color: #000;
}
#qform div {padding: 20px 0 0 22px;}
#qform p {margin: 0 0 14px 0;padding:0;
}
#qform #subm {
width: 72px; height: 26px; 
background: url(/img/ico-find.gif) no-repeat;
margin: 8px 0 0 110px;
border: none;
cursor: pointer;

}

.form_input, .cons_name, .cons_quest {border: 1px solid #A2A2A2; }
textarea.form_input, textarea.cons_quest {width: 300px; height: 150px}
select.form_input {font-size: 10px; letter-spacing:0px;}
.cons_table {width: 100%; margin-top: 20px;}
.cons_htable_td3 {text-align:right}

.cons_submit {color: #050080; background-color:#d7d7f9; border: 1px dashed  #050080}

.cons_table_td3 {background-color: #f0f0f0; color: #000}
.cons_table_td2, .cons_table_td1 { background-color: #d8d7ff; color: #050080}
.cons_table_td1{border-bottom: 1px dashed #050080; width: 10%; color: #050080}
