body {
	margin: auto;
	padding: 0;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color: #000; 
	background: #fff url("/i/bg_bottom.gif") no-repeat center bottom;}

* html body { text-align: center; }
body * {text-align: left;}

p {	margin: 0;
	padding: 0;
	color: #000; 
	font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;}

div {margin: 0; padding: 0;	border: 0px; color: #000; font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif; }

table {margin: 0; padding: 0; }
td {margin: 0; padding: 0; }

a {	text-decoration: underline; 
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #2C57B8; }

a:hover {color: #ED1C24; text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #000;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;}
h1 {font-size: 23px; line-height: 20px; font-weight: normal;}
h2 {font-size: 11px; padding-bottom: 15px; padding-top: 0px; color: #000;  text-transform: uppercase;}
.content h2 {font-size: 12px; padding-bottom: 10px; padding-top: 0px; color: #CC0000}
h3 {font-size: 11px;}	
h1.image {padding-top: 2px;}	
ul {margin: 0; padding: 0; list-style: none;}
ul li {margin: 0; padding: 0; font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;}

dl, dl dd, dl dt {margin: 0; padding: 0;}
img {border: 0;}
a img {border: 0}

br.clear {clear:both;}
form {margin:0; padding: 0;}
input, select, textarea {padding: 0; margin: 0; font: 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;}
.submit {width: 40px; height: 16px; color: #fff; border: 0;  text-align: center; cursor: pointer }
* html .submit {cursor: hand}
/*&#1042; &#1101;&#1090;&#1086;&#1084; &#1082;&#1086;&#1085;&#1090;&#1077;&#1081;&#1085;&#1077;&#1088;&#1077; &#1083;&#1077;&#1078;&#1080;&#1090; &#1074;&#1089;&#1077;, &#1086;&#1085; &#1094;&#1077;&#1085;&#1090;&#1088;&#1080;&#1088;&#1091;&#1077;&#1090;&#1089;&#1103;*/
#conteiner {width: 760px; margin: auto; padding-bottom: 30px; background:  url("/i/bg_body.gif") no-repeat -80px 0;}

/*&#1064;&#1072;&#1087;&#1082;&#1072;*/
#head {height: 46px; padding: 15px 0 0 0; width: 760px;
	voice-family: "\"}\"";
    voice-family: inherit;
   height: 31px;}
html>body #head  { height: 31px; }

 }
/*&#1052;&#1077;&#1085;&#1102; &#1074; &#1096;&#1072;&#1087;&#1082;&#1077;*/
.head_menu {float: left; padding-top: 2px}
.head_menu li {float: left; padding: 0 8px 0 9px; background: url("/i/head_divider.gif") no-repeat 0 3px}
.head_menu li.first {padding-left: 0; background: none;}
.head_menu li a {font-weight: bold; text-transform: uppercase; padding: 1px 2px; display: block; text-decoration: none; }
.head_menu li a:hover {color: #fff; background-color: #3C9DFF; text-decoration: none;}
/*&#1055;&#1086;&#1080;&#1089;&#1082; &#1074; &#1096;&#1072;&#1087;&#1082;&#1077;*/
.head_search {float: right; padding-left: 23px; background: url("/i/lupa.gif") no-repeat 0 2px; }
.head_search .text {width: 136px; margin-right: 9px; display: block; height: 18px; color: #000;
	voice-family: "\"}\"";
    voice-family: inherit;
   height: 14px;}
html>body .head_search .text  { height: 14px; }

.head_search .submit { background: url("/i/submit1.gif") no-repeat 0 0; margin-top: 1px}


/*&#1043;&#1083;&#1072;&#1074;&#1085;&#1086;&#1077; &#1084;&#1077;&#1085;&#1102;*/
.main_menu {height: 80px;}
.main_menu li {float: left; height: 80px; width: 181px; margin-right: 12px;}
.main_menu li a {display: block; height: 100%;}
.main_menu li.item1 {background: url("/i/item1_select.gif") no-repeat 0 0;}
.main_menu li.item2 {background: url("/i/item2_select.gif") no-repeat 0 0;}
.main_menu li.item3 {background: url("/i/item3_select.gif") no-repeat 0 0;}
.main_menu li.item4 {background: url("/i/item4_select.gif") no-repeat 0 0; margin-right: 0;}
.main_menu li.item1 a {background: url("/i/item1.gif") no-repeat 0 0;}
.main_menu li.item2 a {background: url("/i/item2.gif") no-repeat 0 0;}
.main_menu li.item3 a {background: url("/i/item3.gif") no-repeat 0 0;}
.main_menu li.item4 a {background: url("/i/item4.gif") no-repeat 0 0;}
.main_menu li a:hover, .main_menu li.select a {background: none;}

/*&#1057;&#1090;&#1088;&#1091;&#1082;&#1090;&#1091;&#1088;&#1072;*/
/*&#1042;&#1089;&#1077; &#1095;&#1090;&#1086; */
#zone {padding: 0; float: left; margin-top: 15px;}
.vertical_divider {background: url("/i/vertical_divider.gif") repeat-y 515px 0; margin: 0 0 20px 0; }
.sidebar {width: 180px; float: right; margin-left: 30px;}
.inner_pages {width: 230px; float: right; margin-left: 30px;}

.content_zone {width: 500px; float: left;}
/*.main_page  {width: 545px; float: left;}*/
.main_page  {width: 100%; float: left;}
.left {width: 235px; float: left; margin: 0 20px 0 30px; display: inline}
.center {width: 210px; float: left; margin: 0 15px 0 30px; display: inline}
.content {padding-bottom: 20px}

#footer {clear: both; background: url("/i/footer.gif") no-repeat 0 0; height: 50px; padding: 12px 30px 0px 30px; 
	voice-family: "\"}\"";
    voice-family: inherit;
    height: 38px;}
html>body #footer  {  height: 38px;}


h1 {background: url("i/circle.gif") no-repeat 0 0; height: 30px; padding-top: 0px; padding-left: 30px; position: relative; left: -30px; }
.content h1 {left: -10px}
.image_text {width: 100%}
.image_text td {padding-bottom: 20px; vertical-align: top}
.for_image {width: 80px;}

h3 {color: #000; font-weight: bold; font-size: 11px;}
h3 span {font-weight: normal}

.dotted {background: url("i/dot.gif") repeat-x 0 100%}
.box { margin-bottom: 10px; clear: both;}

.all {text-align: right; padding-bottom: 15px;}

dl.news {padding: 0; margin: 0; clear: both; height: 1%}
dl.news dt {padding-bottom: 1px}
dl.news dt a {font-weight: bold;}
dl.news dd {padding-bottom: 12px; }

.enter {height: 143px; background: url("/i/blue_frame.gif") no-repeat 5px 0;}
.partner {height: 143px; background: url("/i/blue_frame.gif") no-repeat 45px 0;}
.enter form {padding: 15px 25px; padding-bottom: 140px;}
.enter label {color: #9DA1AB; display: block; font-size: 10px;}
.enter table {width: 122px; float:right;}
.enter td {padding-top: 8px;}
.enter input.text {width: 100%}
.enter .submit { background: url("/i/submit2.gif") no-repeat 0 0; margin-top: 0px; float: right}

.smallbanners {padding: 20px 0 10px 0; margin-bottom: 0}
.smallbanners div {padding-bottom: 9px;}
.contacts, .footer_menu {float: left}
.footer_menu {width: 300px; text-align: center; padding-top: 5px}
.footer_menu p {text-align: center}
.copy, .contacts {width: 200px;}
.copy {float: right; text-align: right}
.copy p {text-align: right; padding-top: 5px}
.footer_menu p {color: #2C57B8;}






/*&#1047;&#1086;&#1085;&#1072; &#1089; &#1073;&#1072;&#1085;&#1085;&#1077;&#1088;&#1086;&#1084;*/
.big_banner_zone {height: 167px;  background: url("/i/banner_bg.jpg") no-repeat 0 0; padding-bottom: 10px}
.small_banner_zone {height: 91px;  background: url("/i/banner_bg_small.jpg") no-repeat 0 0; padding-bottom: 10px;
	voice-family: "\"}\"";
    voice-family: inherit;
    height: 81px;}
html>body .small_banner_zone  { height: 81px;}
 }
.logo {width: 334px; float: left;  }
.logo a {display: block; text-indent: -3000px; overflow: hidden; height: 100%;}
.big_banner_zone .logo {height: 145px; margin: 17px 0 0 0px; }
.big_banner_zone .logo a {background: url("/i/logo.gif") no-repeat -5px -35px;}
.small_banner_zone .logo {height: 74px; margin: 0 0 0 14px; clear: both;  }
* html .small_banner_zone .logo {margin-left: 7px;}
.small_banner_zone .logo a {background: url("/i/logo_small.gif") no-repeat -30px -5px;}


.flash {width: 390px; float: right; background: url("i/under_flash.jpg") no-repeat 0 0;}

.mini_nav {list-style: none; float: left; padding-left: 25px; padding-top: 10px; }
.small_banner_zone .mini_nav {padding-left: 15px; padding-top: 5px;}
.mini_nav li {height: 10px; float: left; margin-right: 25px; display: inline; width: 12px;}
.mini_nav li.home {background: url("/i/home.gif") no-repeat 0 0;}
.mini_nav li.map {background: url("/i/map.gif") no-repeat 0 2px;}
.mini_nav li.mail {background: url("/i/mail.gif") no-repeat 0 2px; margin-right: 15px}
.mini_nav li.question {background: url("/i/question.gif") no-repeat 0 0; }
.mini_nav li a {display: block; height: 100%}

/*&#1050;&#1088;&#1086;&#1096;&#1082;&#1080;*/
.bread {background-color: #D5DDF1; padding: 5px 10px; color: #000; margin-bottom: 10px}
.bread span {color: #2C57B8;}

div.text p {padding-bottom: 10px}
.content {padding: 0 10px; overflow-x:hidden; width: 480px;}
.content p {padding-bottom: 10px; text-align: justify}
.divider {height: 1px; line-height: 1px; font-size: 1px; background: url("/i/dot.gif") repeat-x 0 0; margin-bottom: 15px; clear: both; display: block}
.border {border: 1px solid #999;}
.floatleft {float: left; margin-right: 15px; margin-bottom: 10px}
.floatright {float: right; margin-left: 15px; margin-bottom: 10px}
.content ul {list-style: none; padding-left: 20px}
.content ul li {padding-bottom: 15px; padding-left: 20px;  min-height: 13px; background: url("/i/li_arrow.gif") no-repeat 0 1px; }

ul.small_arrows, ul.right_menu {list-style: none;}
ul.right_menu {padding-bottom: 15px;}
ul.small_arrows li {padding-bottom: 15px; padding-left: 20px;  min-height: 13px }
ul.right_menu li {padding-bottom: 10px; padding-left: 20px; font-weight: bold}
ul.right_menu li a {font-weight: normal}

.content ul.small_arrows {padding-left: 20px}

* html ul.small_arrows li {display: inline-block}
* html ul.right_menu li {display: inline-block}

.blue_arrows li { background: url("/i/li_arrow.gif") no-repeat 0 1px;}
.red_arrows li { background: url("/i/li_arrow_red.gif") no-repeat 0 1px;}

.pdf a {display: block; float: left; background: url("/i/pdf.gif") no-repeat right top; padding-right: 15px; min-height: 13px}
* html .pdf a {height: 13px;}


h4 {font-size: 12px; color: #2C57B8; margin-bottom: 20px; padding-bottom: 2px}



p.more, .content p.more {text-align: right}

.order {width: 96%}
.order td {vertical-align: top; font-size: 11px}
td.label {width: 150px; }
.order label {font-weight: bold; font-size: 11px}
.order label span {font-weight: normal; color: #ccc;}
.wide {width: 310px}
.order td {background: url("/i/dot.gif") repeat-x 0 100%; padding: 5px 0}
.order .border_solid {background: none; border-top: 1px solid #000000}

td.noborder, .noborder td {background: none; border: 0 }

.order textarea {height: 100px; width: 475px; margin-bottom: 20px}
.order textarea.small {height: 80px; width: 400px; margin-bottom: 0;}
.order h2 {padding-bottom: 0; border-bottom: 1px solid #000000}

.order_submit {background: url("/i/order_submit.gif") no-repeat 0 0; height: 16px; width: 99px; border: 0; margin-top: 10px;}



/*&#1054;&#1090;&#1079;&#1099;&#1074;&#1099;*/
.opinion dt {font-style: italic; padding-bottom: 5px}
.opinion dd {padding-bottom: 15px; padding-left: 250px; font-weight: bold}


.photos {text-align: center; padding-bottom: 15px}
.photos a {padding: 0 25px}







#formSearchID {
    text-align: right;
    margin: 3px 0px 0px 5px;
    padding-top: 8px;
}

#formNaprSearch {
    margin: 0px 0px 15px 4px;
    padding: 8px 0px 0px 31px;
    background: url("http://www.miel.ru/Databases/Saleout/images/moscowregion.gif") center left no-repeat;
    height: 30px;
    float: left;
}

#formMetroSearch {
    margin: 0px 0px 15px 4px;
    padding: 8px 0px 0px 31px;
    background: url("http://www.miel.ru/Databases/Saleout/images/metro.gif") 8px left no-repeat;
    height: 30px;
    float: left;
}

#formMoscowSearch {
    margin: 0px 0px 15px 20px;
    padding: 8px 0px 0px 35px;
    background: url("http://www.miel.ru/Databases/Newly/images/karta_moskvy.gif") 8px left no-repeat;
    height: 38px;
    float: left;
}

#formMetro {
    width: 590px;
    clear: both;
}

#formText {
    width: 590px;
    margin-bottom: 20px;
}

#formText h1 {
    margin-bottom: 0px;
}

#formTextH1 {
    float: left;

}

#formTextTel {
    float: right;
}

#formText p {
    text-align: justify;
}

#formMetroLines,
#formMetroSrc,
#formMetroDst,
#formMetroControls {
    float: left;
}

.formMetroKiller {
    padding-left: 20px;
    padding-bottom: 3px;
    background: url("/images/MetroKiller.gif") center left no-repeat;
    display: block;
}

.formHgtld .formHgtldBg {
    background-color: white;
    font-weight: bold;
}

#formMetroLines ul {
    display: block;
    margin: 5px 7px 0px 32px;
}

#formMetroLines ul li a {
    font-weight: normal;
    color: black;
    padding-left: 3px;
    display: block;
    height: 25px;
    padding-top: 5px;
    width: 280px;
}

#formMetroLines ul li.formHgtld a {
    padding-left: 3px;
    padding-right: 5px;
}

#formMetroLines ul li.formHgtld a span {
    font-weight: normal;
}

#formMetroLines ul li.formHgtld {
    background-repeat: no-repeat;
    background-image: url("/images/metro_marker.gif");
    background-position: center right;
}

#formMetroLines fieldset {
    padding: 0px;
    width: 100%;
}

#formMetroSrc fieldset {
    padding: 0px 7px 7px 0px;
    margin: 0px 0px 7px 10px;
}

#formMetroDst fieldset {
    padding: 0px 7px 7px 4px;
    margin: 0px 0px 7px 10px;
}

#formMetroTime fieldset {
    padding: 0px 7px 7px 0px;
    margin: 0px 0px 7px 0px;
}

#formMetroProperties fieldset {
    padding: 0px 7px 7px 0px;
    margin: 0px 0px 7px 0px;
}

#formMetroSrc div {
    overflow:auto;
    width: 100%;
    height: 180px;
    margin-top: 5px;
}

#formMetroDstHtml {
    overflow:auto;
    width: 100%;
    height: 104px;
    margin-top: 5px;
}

#formMetroLines div {
    height: 300px;
}

#formMetroControls .formMetroControlButton {
    width: 50px;
}

#formMetroTime {
    clear: both;
    text-align: center;
}

#formMetroSubmit {
    float: right;
}

#formMetroReset {
    float: left;
}

#formMetroProperties {
    text-align: center;
    width: 100%;
}



#formSrcTableHtml {
    border-collapse: collapse;
    width: 100%;
}

#formSrcTableHtml td {
    padding: 0px;
}
