#MIN-WIDTH {
        min-width:990px;
        /*width: expression((document.body.clientWidth > 990) ? "100%" : "990px");*/
}
body,table {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        color: #6b6b6b;
        background-color: #ffffff;
        margin: 0px;
        width:100%;
        min-width:990px;
}
img {border:none;}
#top { width:100%; float:left; margin-right:-1px;  /* overflow:hidden; padding-right:1px; */ }
#logo {width:25%; float:left; text-align:center;}
#logo .icon {margin:30px 10% 10px 10%; }
#logo img {margin:0px 40px 0 40px; clear:both;}
* html #logo a { float:left; }
* html #logo .icon { margin:30px 0 30px 20%; }
* html #logo img { margin-left:25%; }
#slogan{background:url(/site_engine/img/pic.gif) no-repeat right bottom; height:224px;}
#slogan img{padding-top:71px;}
#top_back {background:url(/site_engine/img/top_back1.gif) repeat-x bottom; height:224px; top:0px;  width:75%; float:left;}
#top_back img {margin: 0px 0px 0px 0px;}
#main {width:100%; float:left; background:url(/site_engine/img/main_back.gif) repeat-x top; border-top:0px solid #a8a8a8; padding-bottom:0px;}
#menu {width:25%; float:left; color:#7a7666;}
#menu ul {margin: 0 10% 10px 10%; list-style-type:none; padding:0;}
#menu ul li {display:block; margin:10px 0; border-bottom:1px dotted #888888; padding:0px 0 10px 0;}
#menu ul #last {border:none;}
body div#menu ul li ul#comp{
   display: none;
   float: left;
}
div#menu ul li:hover ul#comp {
   display: inline;
   float: left;
}
div#menu ul li ul#comp {
   margin: 0px;
   position: absolute;  /* размещает выпадающий ul относительно родительского li */
   left: 120px;  /* выравнивает раскрывающееся меню */
   top: 285px;
   width: 10em;
}
body div#menu ul li ul#ipot{
   display: none;
}
div#menu ul li:hover ul#ipot {
    padding-top: 0px;
    margin-top: 0px;
    display: block;
}
#menu dl {display:block; padding:20px 10% 10px 10%; margin:0% 10% 0% 10%; border:1px solid #e1ddc7; background-color:#efeacd; width:60%;}
#menu dt {padding:0; margin:0; font-weight:bold;}
#menu dd {padding:0 0 10px 0; margin:0;}
#menu a {color:#7a7666; text-decoration:none;}
#menu a:visited {color:#800080; text-decoration:none;}
#menu a:hover {color:#dd2527; background-color: transparent;}
#menu dd input{font-size:11px; border:1px solid #E1DDC7; font-family:Arial, Helvetica, sans-serif;}
#menu dd textarea{font-size:11px; border:1px solid #E1DDC7; width:100%; font-family:Arial, Helvetica, sans-serif;}
#menu dd h2 {border-left: 0px solid #dd2527; padding-left:0px; color:#4c6fa9; font-size: 16px; margin:0px 0px 0px 0px;}
#container { width:73.5%; float:left; padding-top:0px;}
#buttons {width:100%; clear:both; float:left;}
a.bigbutton {display:block;cursor:pointer; width:21%; margin-right:5%; height:106px; float:left; position:relative; background-color:#b4b4b4; color:#ffffff; text-decoration:none;}
a.bigbutton:hover {background-color:#dd2527;}
.bigbutton div {margin: 1px; height:84px;}
div.buttontext {height:20px; margin: 2px 0 0 7px;}
#ofis {background: url(/site_engine/img/ofis_black.jpg) repeat-x center; }
#zagorod {background:url(/site_engine/img/zagorod_black.jpg) repeat-x center;}
#kvartiri {background:url(/site_engine/img/kvartiri_black.jpg) repeat-x center;}
#kottedzh {background:url(/site_engine/img/kottedzh_black.jpg) repeat-x center; margin-right:1px;}
#kot {margin-right:0;}
.ugolok {position:absolute;}
#content {width:100%; clear:both; float:left; padding-top:25px;}
#content .left {clear:both; float:left; width:47%; padding-right:3%;}
#content .right {float:left; width:47%; margin-left:2%; }
#content h2, .h2 {border-left: 3px solid #dd2527 !important; padding-left:15px !important; color:#4c6fa9 !important; font-size: 16px !important; margin:0px 0px 20px 0px !important;}
#content h2 a { text-decoration:none}
#content h3 {color:#4c6fa9; font-size: 13px; margin:0; padding:0;}
#content a {color: #4c6fa9;}
#content a:visited {color: #800080;}
#content a:hover {color: #dd2527; background-color: transparent;}
#content p {margin:5px 0; text-align:justify; font-size:12px; background-color: transparent;}
#content ul {list-style-image:url(/site_engine/img/list.gif); padding-left:10px; background-color: transparent;}
#content li {margin: 5px 0;}
#content img {float:left; margin:0.5em 1em 0.5em 0; border:1px solid #cccccc; padding:1px;}
#content .bl {margin-bottom:2em; display:block;}
#content h1 {font-size:22px; color:#4C6FA9; padding:0px 0px 8px 0px; margin:0px 8px 16px 0px; background:none; border-bottom:1px dotted #cccccc;}
#bottom {height:81px; width:100%; background:url(/site_engine/img/bottomback.gif); border-bottom:1px solid #cccccc; clear:both;}
#bottom table { margin:20px 0 0 0; width:70%; float:right; /*cellpadding:4px;*/ height:30px; background:transparent; min-width:10px; height:40px;}
#bottom td { width:16%; vertical-align:top; }
#bottom td a { display:block; padding:3px; }
#bottom a {color:#7a7666; text-decoration:none;}
#bottom a:hover {color:#dd2527; background-color: transparent;}
#copy {padding:5px 2% 5px 2%; margin:15px 2% 15px 2%; width:19%; float:left; border-right:2px solid #cccccc; text-align:center;}
.price {color:#ff0000; font-weight:bold; background-color: transparent;}
.special {margin-bottom:10px; padding-bottom:12px; display:block; clear:both; border-bottom:1px dotted #cccccc;}
.preview {float:left; margin: 0px 0px 0px 0px;}
.preview img{border:1px solid #949494; margin:0px;}
.details {margin-left:100px; line-height:12px; padding-top:6px;}
.details2 {margin-left:0px; line-height:12px; padding-top:6px;}
.list{margin:0px 0px 80px 0px;}
.list_item{ background:url(/site_engine/img/list.gif) no-repeat; padding:0px 0px 0px 10px; margin-bottom:6px;}
.button {border:1px solid #8f0a0b; font-family:Arial, Helvetica, sans-serif; font-size: 12px; /*background:url(/site_engine/img/button_back.gif); color:#ffffff;*/ background-color: #C0C0C0}
#retalk {margin: 0 10% 10px 10%;}
#retalk a {font-size:11px; text-decoration:underline; color:#b3ae98;}
#FlyBox{
    position:fixed;
    height:360px;
    top:150px;
    /* position:absolute; */
    /* top: expression(eval(document.body.scrollTop+150) + "px"); */
     z-index: 1000;
}
h2 b {
    font:bold 11px arial;
    color:#ff0000;
    padding:0;
    margin:0;
    background-color: transparent;
}
.details p font {color:red; font-weight:bold; background-color: transparent;}