* {margin: 0; padding: 0}
html body {font-family: Tahoma; font-size: 62.5%; background: url(/images/bg_bottom.gif) left bottom repeat-x}
img {border: 0}
p {margin: 10px 0}
table {border-collapse: collapse; font-size: 1em}
h1 {font-family: Tahoma; font-size: 2em; color: #F05209; font-weight: normal}
h2 {margin-top: 30px;font-family: Tahoma; font-size: 1.8em; color: #F2480B; font-weight: normal}
h1.bluearr {padding-left: 20px; background: url(/images/bluearr.gif) left center no-repeat; margin-left: -20px;position:relative;display: block}
h3 {font-family: Tahoma; font-size: 2em; color: #F05209; font-weight: normal}
#win {min-width: 1000px}
#win {_width: expression((document.documentElement.offsetWidth<1000) ? '1000px' : ((document.documentElement.offsetWidth)>1252? '1254px':'100%'));}
#header {background: #00A2FF; height: 200px}
#content {width: 66%;_width: 59%; float: left;}
a h1, a:visited h1, a, a:visited {color: #00a2ff; text-decoration: underline}
a:hover, a:hover h1 {color: #2bafff; text-decoration: none}
#right_panel {margin-top: -216px; width: 33%; float: right;}
#right_panel table {display: inline}
#conteiner {margin: 15px 0 0 75px}
#cont {height: 165px; _height: 174px; overflow: hidden; color: #fff; padding:18px 5px; text-align:center; background: #F05209; font-size: 1.1em; border-bottom: 2px solid #fff;}
#cont a, #cont a:visited {color: #fff}
#cont table tr td { font-size: 1.4em; color: #fff}
#cont h2 {font-size: 14px; color: #fff; margin-top: 13px;}
.right_block {background: #F1F1F1; border-top: 2px solid #fff; padding: 20px 25px;}
form label {font-size: 1.2em;}
form input {cursor: pointer;  height: 25px; line-height: 25px; border: 0; margin-top: 3px; width: 100%}
form textarea {font-family: Tahoma; border: 0; margin-top: 3px; width: 100%}
form .button {width: 100px; height: 26px;line-height: 26px; background: url(/images/button.gif) left top repeat-x; border: 0; padding: 0 10px; color: #fff; cursor: pointer}
.right_block p {font-size: 1.2em; color: #636363}
#site_name {float: left; color: #fff;display: block; padding: 9px 0 0 75px}
#site_name a {font-size: 3.5em;color: #fff; text-decoration: none}
#site_name span {position: absolute;padding-top: 15px; padding-left: 20px;color: #fff; font-size: 1.4em; font-weight:bold;
line-height:2.2em;}
#slog {display: inline; float: left; margin: 10px 0 0 75px; width: 59%; font-size: 1.2em; color: #fff; font-weight: bold}
#slog  a {color: #fff; text-decoration: none;}
#dop_us {display: block }
#dop_us tr {border-bottom: 1px solid #C0C9CE}
#dop_us tr td {border-bottom: 1px solid #C0C9CE; padding: 5px 3px; font-size: 1.1em}
#right_panel_top {display: inline; width: 27%; float: right; font-size: 1.2em; color: #787878; margin: 98px 25px 0 25px;}
#bottom {border-top: 2px solid #fff; margin: 40px 35px 0 75px; padding: 20px 0; overflow: hidden; _overflow: visible; height: 1%}
#bottom a {font-weight: bold; color: #F18856}
#bottom span {float: left; color: #B3BBBD}
#bottom .cont_info {width: 230px; float: right; }
#bottom .cont_info span {color: #F18856}
#bottom .cont_info span b {display: block;float: left}
#bottom .cont_info span.r {display: block;float: right}
.flats {display: block;position: relative;  width: 100%; margin-left: -30px}
.flats .w5 {width: 5%;}
.flats .vbot_pad5 {vertical-align: bottom; padding-bottom: 5px;}
.flats .vbot_pad5 h3 {font-size: 18px; font-weight: bold; color: #000;}
.flats .one_tr {height: 50px; font-size: 12px; cursor: pointer;}
.flats .one_tr td {vertical-align: top; padding: 10px 0px 10px 0px;} 
.flats .one_tr .mid_bord { border-bottom: 3px solid #f0f0f0; } 
.flats .one_tr .mid_bord p.room_price {color: #000; font-size: 100%; margin-bottom: 0px; padding-bottom: 0px;} 
.flats .one_tr .mid_bord p.small_text {color: #727272; font-size: 100%; margin-top: 0px; padding-top: 0px; font-weight: bold} 
.flats .one_tr .mid_bord a {font-weight: bold} 
.flats .one_tr .mid_bord p a {font-weight: normal} 
.flats .one_tr .num {color: #7f7f7f; width: 32px; text-align: center; vertical-align: top; font-size: 120%;} 
.flats .one_tr .tcenter {text-align: center;}
.flats .one_tr .w110 {width: 110px;}
.flats .one_tr .w110 a {font-weight: normal;}
.flats .one_tr .w36 {width: 36px;}
.flats .one_tr .w81 {width: 81px;}
.flats .one_tr .no_bord {border: 0px;}
.flats .one_tr .invert {background: #00a2ff; color: #fff;}
.flats .one_tr .invert a {background: #00a2ff; color: #fff;}
.flats .one_tr .invert_top_td { border-bottom: 0px; height: 60px;}
.flats .one_tr .invert p.small_text {color: #eee;}

#foto {padding-top: 15px; float: left}
#foto table {text-align: center}
#foto table tr td {padding: 15px}
#foto table tr td a img {border: 2px solid #fff; border-bottom: 0px solid #fff; _border-bottom: 2px solid #fff; //border-bottom: 2px solid #fff}
#foto table tr td a,#foto table tr td a:visited {display: block; border: 2px solid #fff; overflow: hidden; _overflow: visible; height: 1%}
#foto table tr td a:hover {border: 2px solid red}
#info {width: 48%; _width: 45%;float: left; font-size: 1.2em; padding-top:32px;}
/*#foto ul {list-style: none; width: 270px}*/
/*#foto ul li.first {width: 100%}*/
/*#foto ul li.last {width: 100%}*/
/*#foto ul li {float: left; width: 50%; padding: 20px 0 20px 0}*/

#zay {width: 80%}
#zay p {overflow: hidden; _overflow: visible; height: 1%}
#zay input {width: 99%; float: right; border: 1px solid #BEBEBE}
#zay textarea {border: 1px solid #BEBEBE; width: 99%}
#zay label {float: left; padding-top: 6px}
#zay .button {width: 100px; float: left; border: 0}

#vopros {background: #F1F1F1; border-top: 2px solid #fff; padding: 20px 15px;}
#vopros p {padding: 5px 10px; display: block;}
#vopros p.active {background: #E5E5E5}

#cont {font-weight: bold; }
#index_text {padding-top:30px;font-size:1.2em;}
#index_text ul {padding-left: 20px}
#index_text ul li {padding: 4px 0}
#index_text h2 {margin-bottom:10px; color:#000; font-size:14px; font-weight:bold;}

#link_exch {padding: 20px 10px 30px 0; font-size: 11px;}
#link_exch a {text-decoration: none; color:#000;}
#link_exch table tr td {padding: 10px 10px 10px 10px;}

td a span{white-space: nowrap}

#dost{ font-size: 12px;}
#dost table{ font-size: 12px;}
#dost h2{ color: #000000;}
#dost table td {margin:10px; vertical-align:top;}
#dost table td p{margin-top:10px; margin-left:25px; margin-right:65px;  vertical-align:top;}
#dost img{ float:left;margin-top:10px;}

#transp { font-size: 12px; width:100%;}
#transp p{ margin-right:75px;}
#transp table{ font-size: 12px; width:90%;}
#transp table td {margin:10px; text-align:center;vertical-align:middle;}
#transp table th {margin:10px; text-align:center; padding:10px;}
#transp table td p{text-align:center;}
#transp table td.inner  img{text-align:center;margin:0; padding:0; float:right;}
#transp table td.inner  table{width:100%;}
#transp .explain {margin-top:10px;margin-left:70px;}
#transp .explain td{text-align:left;}
#transp ol {margin-left:15px;margin-right:75px;margin-top: 10px;}
#transp ul li{list-style:none;}
#transp ul li img{vertical-align:middle;}

#razvlech { font-size: 12px; width:100%;}
#razvlech h1{color:#F05209;font-family:Tahoma;font-size:2em;font-weight:normal;}
#razvlech img{border:1px solid black; float:left;margin-top:10px;}
#razvlech h3 {color: #000000;font-family:Tahoma;font-size:1.3em;font-weight:normal;margin-top:10px;}
#razvlech table{ font-size: 12px;}
#razvlech  table td {margin:10px; vertical-align:top;}
#razvlech  table td p{margin-top:10px; margin-left:25px; margin-right:65px;  vertical-align:top;}



#sovet{ font-size: 12px; width:100%;}
#sovet h2{ color: #000000;}
#sovet ul li{list-style-type: none;}
#sovet ul {margin-top:10px;}
#sovet p{ font-size: 12px; margin-right:65px;}


#SuperKarta table {width:20px;}
#SuperKarta table td {margin:5px; text-align:left;}
div.YMaps-balloon {cursor: pointer;}