html { height: 100%; }
body { height: 100%; margin: 0; background: #ffffff; font: normal 13px/20px "Trebuchet MS", Arial, sans-serif; color: #ffffff; height: 100%; }
table { border: 0; border-collapse: collapse; }
td, th { padding: 0; }

a { color: #ffffff; text-decoration: underline; }
a:hover { color: #ffffff; text-decoration: none; }
a img { border: 0; }
form { margin: 0; }
hr { border: 0; height: 1px; background: #e4e4e4; color: #e4e4e4; }

h1 { font: bold 18px/26px "Trebuchet MS"; color: #ecc38a; margin: 0 0 14px 0; }
h2 { font: bold 16px/24px "Trebuchet MS"; color: #ecc38a; margin: 0 0 14px 0; } 
h3 { font: bold 13px/20px "Trebuchet MS"; color: #ecc38a; margin: 0 0 14px 0; text-transform: uppercase; }

ul { padding: 0; margin-left: 20px; }
li { padding-left: 3px; margin-left: 3px; list-style: disc; margin-bottom: 5px; }
p { margin-top: 0; }

.clear-left { clear: left; font-size: 0; line-height: 0; }
.clear-right { clear: right; font-size: 0; line-height: 0; }

.error { color: #cccccc; font-weight: bold; }

.w100 {
    min-width: 990px; min-height: 100%; position: relative;
    background: #7264A7 url(../images/s/bg_pattern.gif) center center repeat;
}
.w1000 { margin: 0 auto; position: relative; width: 990px; }

.header { height: 410px; position: relative; background-color: #ffffff; }
.header .panorama { position: absolute; width: 100%; height: 100%; overflow: hidden; }
.header .panorama .preload {
    position: absolute; width: 100%; margin-top: 190px; text-align: center;
    background: url(../images/s/preload.gif) center center no-repeat; height: 32px;
}
.header .panorama .noscript {
    position: absolute; width: 100%; height: 100%;
    background: url(../images/s/panorama_noscript.jpg) center center no-repeat;
}
.header .panorama .slider { position: absolute; width: 8000px; height: 100%; background: url(../images/n.gif) center top repeat-x; }
.header .panorama .left-but {
    position: absolute; width: 37px; height: 78px; left: 0; top: 210px; cursor: pointer;
    background: url('../images/s/button-left.png') center center no-repeat;
}
.header .panorama .right-but {
    position: absolute; width: 37px; height: 78px; right: 0; top: 210px; cursor: pointer;
    background: url('../images/s/button-right.png') center center no-repeat;
}
.header .logo { position: absolute; margin: 48px 0 0 100px; z-index: 90; }
.header .address { display: none; }
.header .phone {
    position: absolute; right: 100px; top: 73px;
    font: normal 35px/35px "Trebuchet MS"; color: #000000;
    width: 200px; text-align: right; z-index: 90;
}
.header .phone span { position: absolute; display: block; top: 26px; left: 4px; font: normal 17px/17px "Trebuchet MS"; }

.menu { position: relative; background: url(../images/s/bg_menu.png) center top repeat-x; z-index: 90; height: 53px; margin-bottom: -11px; }
.menu .links { text-align: left; padding-left: 67px; }
.menu .links ul { padding: 0; margin: 0; display: inline-block; }
.menu .links ul li {
    float: left; padding: 12px 28px 0 0; margin: 0; display: block; height: 42px; white-space: nowrap;
    background: url(../images/s/bg_menu_sep.gif) right top no-repeat; margin-right: 26px; list-style: none;
}
.menu .links ul li.last { background-image: none; padding-right: 0; }
.menu a {
    font: bold 17px/17px "Trebuchet MS"; color: #ffffff;
    text-decoration: none; border-bottom: 1px solid #ffffff;
}
.menu a:hover {
    font: bold 17px/17px "Trebuchet MS"; color: #ffffff;
    text-decoration: none; border-bottom: 0px none;
}
.menu .active a { color: #ecc38a; text-decoration: none; border-bottom: 0 none; }
.menu .active a:hover { color: #ecc38a; text-decoration: none; border-bottom: 0 none; }

.body { position: relative; z-index: 50; }
.body .curver1 {
    position: absolute; left: 0; top: 0; width: 144px; height: 144px;
    background: url(../images/s/curver1.png) center center no-repeat;
}
.curver2 {
    position: absolute; right: 0; bottom: 0; width: 144px; height: 144px;
    background: url(../images/s/curver2.png) center center no-repeat;
}
.body .index { padding: 25px 0 40px 290px; min-height: 400px; }
.body .index .building {
    position: absolute; left: -100px; top: 0; width: 385px; height: 406px;
    background: url(../images/s/building.png) center center no-repeat;
}
.body .index .left-col { float: left; width: 320px; overflow: hidden; font: normal 12px/17px "Trebuchet MS"; }
.body .index .left-col p { font: inherit; }
.body .index .right-col { float: left; width: 330px; overflow: hidden; font: normal 12px/17px "Trebuchet MS"; padding-left: 40px; }
.body .index .right-col p { font: inherit; }
.body .index .right-col span { display: block; font: italic bold 28px/34px Georgia; margin-top: 20px; white-space: nowrap; }
.body .index .bim-inner { float: right; }
.body .index .price {
    margin-left: -10px; background: url(../images/s/pdf_file.gif) left 5px no-repeat;
    padding: 20px 0 20px 54px;
 }
.body .index .price a { font: bold italic 16px/16px "Trebuchet MS"; color: #fec961; }
.body .index .calc {
    background: url(../images/s/calc_h1.gif) left center no-repeat;
    padding: 20px 0 20px 40px;
 }
.body .index .calc a { font: bold italic 16px/16px "Trebuchet MS"; color: #fec961; }
.body .index .ipoteka {
    background: url(../images/icon_ipoteka.png) left center no-repeat;
    padding: 20px 0 20px 60px;
 }
.body .index .ipoteka a { font: bold italic 16px/16px "Trebuchet MS"; color: #fec961; }
.body .index .schedule {
    background: url(../images/icon_schedule.png) 8px center no-repeat;
    padding: 20px 0 20px 60px;
 }
.body .index .schedule a { font: bold italic 16px/16px "Trebuchet MS"; color: #fec961; }

.body .padding { height: 21px; }

.body .submenu { padding: 0 0 12px 67px; }
.body .submenu ul { padding: 0; margin: 0; }
.body .submenu ul li { padding: 0; margin: 0; float: left; font: italic 15px/15px "Trebuchet MS"; list-style: none; }
.body .submenu ul li a { font: italic bold 15px/15px "Trebuchet MS"; color: #ffffff; text-decoration: underline; }
.body .submenu ul li a:hover { font: italic bold 15px/15px "Trebuchet MS"; color: #ffffff; text-decoration: none; }
.body .submenu ul li.active a { color: #ecc38a; text-decoration: none; }
.body .submenu ul li.active a:hover { color: #ecc38a; text-decoration: none; }

.body .no-col { }
.body .wide-col { padding: 20px 64px 40px 67px; }
.body .wide-col .b-yellow { margin-left: -9px; }
.body .wide-col .b-yellow .b00 {
    overflow: hidden; height: 9px; font: 0/0 Arial;
    background: url(../images/s/bb00.gif) left top repeat-x;
}
.body .wide-col .b-yellow .b01 {
    overflow: hidden; width: 9px;
    background: url(../images/s/bb01.gif) left center no-repeat;
}
.body .wide-col .b-yellow .b10 {
    overflow: hidden; width: 9px;
    background: url(../images/s/bb01.gif) left center no-repeat;
}
.body .wide-col .b-yellow .b11 {
    overflow: hidden; height: 9px; font: 0/0 Arial;
    background: url(../images/s/bb11.gif) left top repeat-x;
}

.news-block { background: url(../images/s/news_icon.gif) left 3px no-repeat; padding-bottom: 15px; }
.news-block a { color: #000000; font: normal 13px/13px "Trebuchet MS"; }
.news-block .archive { float: left; padding: 0 13px 0 20px; }
.news-block .archive a { font: italic bold 15px/15px "Trebuchet MS"; color: #fec961; }
.news-block .date {
    color: #d7d7d7; font: italic 13px/13px "Trebuchet MS";
    padding: 2px 13px 0 0; float: left;
}
.news-block .head { padding: 2px 13px 0 0; float: left; width: 450px; }
.news-block .head a { font: bold 13px/13px "Trebuchet MS"; color: #fec961; }

#gallery { width: 805px; height: 400px; }

.footer {
    position: relative; margin-top: -40px; height: 40px; overflow: hidden;
    z-index: 90;
}
.footer .copyright { font: normal 10px/10px Arial; padding: 15px 0 15px 67px; color: #cacaca; }
.footer .identiq {
    padding: 15px 64px 15px 0;
    float: right; color: #cacaca; font: normal 10px/10px Arial;
}
.footer .identiq a { color: #cacaca; text-decoration: underline; }
.footer .identiq a:hover { color: #cacaca; text-decoration: none; }
