body,div,ul,li,h1,h2,h3,p,img,form,input {margin:0; padding:0}
body {min-height:100%; background:#fff}
html,body {font:normal 100.01%/1.125em Tahoma, Verdana, Arial, Helvetica, sans-serif; height:100%; width:100%}
img {border:0}
a {color:#034694; font:normal 0.9375em/1.25em Tahoma, Verdana, Arial, Helvetica, sans-serif}
a:hover {text-decoration:none}
ul {padding-top:5px}
ul li {list-style:none; font:normal 0.875em/1.25em Tahoma, Verdana, Arial, Helvetica, sans-serif; padding-left:35px; background:url(../i/markerLI.gif) 8px  4px no-repeat}
li {}
h1, h2, h3 {font-weight:normal}
h1 {font:bold 1.25em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#972126; background:url(../i/markerH1.gif) left no-repeat; display:block; padding:0 0 0 25px; text-transform:uppercase}
h2 {font:bold 0.875em/1.075em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#034694; display:block; padding:15px 0 0}
h3 {margin:10px 0 0; font:normal 0.9375em/1.75em Tahoma, Verdana, Arial, Helvetica, sans-serif; border-bottom:#dadada 2px solid; display:inline}
h4 {font:bold 0.75em/1.075em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#972126}
p {margin:10px 0 0; font:normal 0.875em/1.25em Tahoma, Verdana, Arial, Helvetica, sans-serif; text-indent:25px}
p.none {text-indent:0}
p a {font:normal 1em/1.25em Tahoma, Verdana, Arial, Helvetica, sans-serif}
table tr td, table tr td span {font:normal 0.9375em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif}
caption {font:bold 0.875em/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#034694; margin:8px 0 6px}

.widthIE, .minwidth, .layout, .container, form#PageForm {min-height:100%; min-width:1000px}

p.center {margin:0 auto; text-align:center; display:block}

.red {color:#972126}
.big {font-size:120%}

/* Clear */
.clear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear {display: inline-block;}
.clear {display: block;}

/* ICQ */
.online {font:bold 0.875em/1.075em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#034694; display:block; padding:15px 0 10px 10px}
.icq {font:normal 12px/30px Verdana, Arial, Helvetica, sans-serif; padding:0 0 5px 20px}
.icq a {text-decoration:none}
.icq img {padding:0 8px 0 0; display:block; float:left}

/* Header */
#header {position:absolute; top:0; left:0; right:0; width:100%}
/* Header Up */
#header .up {height:80px; min-width:900px; margin:0 50px}
#header .up .logo a {float:left; display:inline; width:295px;height:62px; margin:13px 0 0 20px; background:url(../i/logo2.gif) no-repeat;text-decoration:none}
#header .slogan {position:absolute; top:60px; display:block; width:100%; text-align:center}
#header .slogan span {padding:0; margin:0 190px 0 370px; display:block; text-transform:uppercase; color:#972126; text-align:center; white-space:nowrap; background:none; display:block; color:#034694; font:normal 1em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif}
#header .up .navigation {position:relative; height: 1%; float:right; display:inline; background:url(../i/navigation.gif) left no-repeat; width:132px; height:33px; margin-top:33px}
#header .up .navigation a {position:relative; width:33px; text-decoration:none; padding-right:11px; display:block; height:33px; float:left}
#header .up .navigation a:hover {text-decoration:none}
#header .up .navigation a span {display:none}
/* Header Down */
#header .down {min-width:900px; background:#034694; height:318px; margin:0 50px 0px}
#header .down .collage {background:url(../i/bgHeader.jpg) 458px repeat-x; height:227px; margin:0 4px}
#header .down .collage .collageL {position:relative; background:url(../i/bgHeaderHL.jpg) no-repeat; height:227px;}
#header .down .collage .collageL .phone {visibility:hidden}

/* Menu2 */
.mainMenu2 {height:31px; background:#034694 url(../i/bgDown2.gif) top repeat-x; padding:2px 0 0; margin:0}
.mainMenu2 ul {border-left:#003169 1px solid; display:block; width:838px; height:31px; margin:0 0 0 auto; padding:0}
.mainMenu2 ul li{height:31px; float:left; position:relative; display:block; margin:0; padding:0; background:none}
.mainMenu2 ul li a{font:normal 1.125em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none}

/* Menu Photo */
.mainMenu2 a.photo {width:184px; height:31px; background:url(../i/photo.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu2 a:hover.photo {background:url(../i/photoA.jpg)}
.mainMenu2 a.photo span {visibility:hidden}
/* Menu Mortgage */
.mainMenu2 a.mortgage {width:86px; height:31px; background:url(../i/mortgage.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu2 a:hover.mortgage {background:url(../i/mortgageA.jpg)}
.mainMenu2 a.mortgage span {visibility:hidden}
/* Menu Service */
.mainMenu2 a.service {width:78px; height:31px; background:url(../i/service.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu2 a:hover.service {background:url(../i/serviceA.jpg)}
.mainMenu2 a.service span {visibility:hidden}
/* Menu Contact */
.mainMenu2 a.grant {width:174px; height:31px; background:url(../i/grant.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu2 a:hover.grant {background:url(../i/grantA.jpg)}
.mainMenu2 a.grant span {visibility:hidden}
/* Menu Contact */
.mainMenu2 a.installments {width:102px; height:31px; background:url(../i/installments.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu2 a:hover.installments {background:url(../i/installmentsA.jpg)}
.mainMenu2 a.installments span {visibility:hidden}
/* Menu Contact */
.mainMenu2 a.contact {width:103px; height:31px; background:url(../i/contact.jpg); display:block; border-left:#006ce7 1px solid}
.mainMenu2 a:hover.contact {background:url(../i/contactA.jpg)}
.mainMenu2 a.contact span {visibility:hidden}

/* Menu Exhibition */
.mainMenu2 a.exhibition {width:97px; height:31px; background:url(../i/exhibition.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu2 a:hover.exhibition {background:url(../i/exhibitionA.jpg)}
.mainMenu2 a.exhibition span {visibility:hidden}

/* Menu */
.mainMenu {height:32px; background:#034694 url(../i/bgDown.gif) top repeat-x; padding-top:36px}
.mainMenu ul {border-right:#006ce7 1px solid; display:block; width:714px; height:31px; margin:0; padding:0}
.mainMenu ul li{height:31px; float:left; position:relative; display:block; margin:0; padding:0; background:none}
.mainMenu ul li a{font:normal 1.125em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none}
/* Menu About */
.mainMenu a.about {width:123px; height:31px; background:url(../i/about.jpg); display:block; border-right:#003169 1px solid}
.mainMenu a:hover.about {background:url(../i/aboutA.jpg)}
.mainMenu a.about span {visibility:hidden}
/* Menu Service */
.mainMenu a.service {width:78px; height:31px; background:url(../i/service.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu a:hover.service {background:url(../i/serviceA.jpg)}
.mainMenu a.service span {visibility:hidden}
/* Menu Sale */
.mainMenu a.sale {width:167px; height:31px; background:url(../i/sale.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu a:hover.sale {background:url(../i/saleA.jpg)}
.mainMenu a.sale span {visibility:hidden}
/* Menu Invest */
.mainMenu a.invest {width:205px; height:31px; background:url(../i/invest.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu a:hover.invest {background:url(../i/investA.jpg)}
.mainMenu a.invest span {visibility:hidden}
/* Menu Abroad */
.mainMenu a.abroad {width:212px; height:31px; background:url(../i/abroad.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu a:hover.abroad {background:url(../i/abroadA.jpg)}
.mainMenu a.abroad span {visibility:hidden}
/* Menu News */
.mainMenu a.news {width:95px; height:31px; background:url(../i/news.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu a:hover.news {background:url(../i/newsA.jpg)}
.mainMenu a.news span {visibility:hidden}
/* Menu Contact */
.mainMenu a.contact {width:93px; height:31px; background:url(../i/contact.jpg); display:block; border-left:#006ce7 1px solid; border-right:#003169 1px solid}
.mainMenu a:hover.contact {background:url(../i/contactA.jpg)}
.mainMenu a.contact span {visibility:hidden}
/* Header Round */
#header .roundUp {position:absolute; top:80px; left:0; min-width:1000px; width:100%; height:13px; background:url(../i/roundUpL.jpg) 50px no-repeat}
#header .roundUp .roundR {height:13px; background:url(../i/roundUpR.jpg) right no-repeat; margin:0 50px 0 0}

/* Content */
#content{min-width:900px; min-height:100%; height:auto !important; height:100%;margin:0 50px}
#content .contentPage{border-top:#dadada 10px solid; border-right:#dadada 10px solid; border-bottom:#dadada 10px solid; background:#dadada url(../i/bgContent.gif) 220px repeat-y}
.emptyUp{height:408px; padding:0 0 1px; margin:0 0 1px; border-bottom:#972126 5px solid}
.emptyDown{height:95px}

/* Content left */
#content .sideLeft ul {background:#f4f4f4; padding:5px 0 10px; margin:0 5px 10px; border:#034694 1px solid}
#content .sideLeft ul li {background:none; padding-left:0; font:normal 1em/1.125em Tahoma, Verdana, Arial, Helvetica, sans-serif}
#content .sideLeft ul li a {display:block; margin:0 5px; padding:3px 5px 3px 10px; border-top:#ececec 1px solid}
#content .sideLeft ul li a {background:#dadada}
#content .sideLeft ul li a:hover {background:#034694; color:#fff; text-decoration:underline}

#content .sideLeft {float:left; display:inline; overflow:hidden; width:220px; margin-left:-100%}
#content .banner {margin:0 auto; padding:30px 0 0; text-align:center}
#content .bannerPlan {width:169px; height:154px; margin:0 auto; padding:30px 0}
#content .bannerPlan a {display:block; width:169px; height:154px; background:url(../i/bannerPlan.gif) left top no-repeat; text-decoration:none}
#content .bannerPlan a span {visibility:hidden}
#content .bannerPlan a:hover {background:url(../i/bannerPlanA.gif) left top no-repeat}
#content .news {padding:0 10px}
#content .news h1 {font:bold 1.0em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#972126; background:none; display:block; text-transform:uppercase; padding:0 0 10px 0}
#content .news h2 {padding:5px 0}
#content .news h2 a {font:bold 1.0em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; text-decoration:underline}
#content .news h2 a:hover {text-decoration:none}
#content .news .data {font:normal 0.75em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; background:#972126; padding:0 8px 0 }
#content .news .time {font:normal 0.678em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#972126; margin:0 0 0 8px; border-bottom:#972126 1px dashed}
#content .news .description {display:block; font:normal 0.875em/1.075em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#content .news .fullDescription {display:block; font:normal 0.875em/1.075em Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#content .news .topic {}
#content .news .location {}
#content .news .link {}
#content .news .rating {}
#content .news .comments {}
#content .news .separator {display:block; text-indent:0; height:8px}
#content .float {display:block; float:left}
/* Content center */
#content .center{float:left; display:inline; width:100%; overflow:hidden}
#content .center .in{position:relative; background:#fff; margin: 0 0 0 220px; padding:40px 20px 30px 30px; height: 1%}
#content .center .in .path{position:absolute; top:15px; left:30px; font:normal 0.75em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; background:url(../i/BCbegin.gif) left 6px no-repeat; padding-left:15px}
#content .center .in .path a{font:normal 1em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif}

#content .center .in .table {width:100%; border-collapse:collapse; border:#999 2px solid}
#content .center .in .table td {border-collapse:collapse; border:#999 2px solid; padding:3px 6px}

/* Position */
#content .width {width:100%}
#content .height {height:100%}
#content .left {float:left}
#content .right {float:right}
#content .incenter {margin:0 auto; text-align:center; display:block}
#content .top {vertical-align:top}
#content .padtop {padding-top:20px}
#content .padleft {padding-left:10px}
#content .padright {padding-right:1%}
#content .nowrap {white-space:nowrap}
#content .spaceTop {padding-top:15px}
#content .loop {display:block; padding:0 0 0 30px; margin:0 0 0 30px;; height:25px; background:url(../i/loop.jpg) no-repeat}

#content .action {height:114px; background:url(../i/actionC.gif); width:600px; margin:10px auto 0}
#content .action .leftA {float:left; width:26px; height:114px; background:url(../i/actionL.gif) no-repeat}
#content .action div {float:right; display:block; height:114px; background:url(../i/actionR.gif) right no-repeat; width:574px}
#content .action div p {font:normal 18px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif; width:480px; color:#034694; text-align:center; padding:0 0 0 40px}
#content .action div span {font:normal 24px/28px Tahoma, Verdana, Arial, Helvetica, sans-serif}
#content .action div span.red {font:normal 18px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#972126}

/* Footer */
#footer {min-width:900px; margin:-94px 50px 0; height:74px; padding:0; background:#034694 url(../i/bgAddress.gif) left top repeat-x}
#footer .in{display:block; width:100%; overflow:hidden; background:url(../i/bgDisign.jpg0) right top no-repeat}

#footer .in .copyright {position:absolute; display:block; overflow:hidden; width:220px; height:74px; color:#fff; background:#034694 url(../i/roundDownL2.gif) no-repeat; text-align:center; font:normal 0.685em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif}
#footer .copyright span {margin-top:2.85em; display:block}
#footer .in .center{position:relative; margin: 0 0 0 220px}

#footer .in address span {display:block; white-space:nowrap}
#footer .in address {float:left; width:290px; height:59px; padding:15px 0 0 30px; font:normal 0.812em/1.25em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; background:url(../i/bgAddress.jpg) left top no-repeat}
#footer .in address a {color:#fff}

#footer .in .counters {display:block; position:relative; float:left; padding-top:30px}
#footer .in .counters span {display:block; float:left; padding-right:2px}

#footer .in .disign {float:right; height:74px; padding:36px 15px 0 0; text-align:right; background:url(../i/bgDisign.jpg) top right no-repeat; font:normal 0.679em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff;}
#footer .in .disign a {font-size:1.125em; color:#fff; margin:0px 25px 0 0; display:block; text-decoration:underline; text-align:right}
#footer .in .disign a:hover {text-decoration:none}

/* Buildings list */
.Buildings {width:100%; border-collapse:collapse; empty-cells: hide; border-spacing:0px; border:0; font:normal 0.937em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif}
.Buildings td {border-collapse:collapse; border:0px; empty-cells:hide; border-spacing:0px}
.Buildings h2 {margin:0; padding:0 0 10px}
.Buildings .Address {padding-left: 15px}
.Buildings .Head .Address, .Buildings .Head .Section {background:#154992 url(../i/tableHeadL.gif) left top no-repeat}
.Buildings .Head .From, .Buildings .Head .Description {background:#154992 url(../i/tableHeadR.gif) right top no-repeat}
.Buildings .Head, .Buildings .k {background:#154992; color:#fff}
.Buildings tr.Item td {height:25px; border-bottom:#dadada 1px solid}
.Buildings tr.Item:hover {background:#dadada; text-decoration:none}
.Buildings .tdCenter {text-align:center}

.Buildings .Head .Section {height:34px}

.Apartment td {vertical-align:top}
.Apartment td span {color:#034694; padding-right:4px}

/* Labels */
.lblTitle {position:relative; margin-left:auto; display:block; background:#dadada url(../i/lblTitleL.gif) left bottom no-repeat; font:normal 0.687em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666666; width:160px; height:18px; text-align:center; padding-top:7px; padding-left:2px; margin-top:2px; }
.lblTitle span {position:relative; display:block; background:url(../i/lblTitleR.gif) right bottom no-repeat; width:160px; height:18px}
.lblAddress {}
.lblAddress span {}
.hlMap {}
.hlMap span {}

/* Modules */
.Modules {display:block; width:100%}
.Modules .Author {font:normal 0.75em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif}
.Modules .Rating {}
.Modules .Topic {}
.Modules .Date {font:normal 0.75em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif}
.Modules .Description {}

#Articles {}
#Books {}
#Discuss {}
#Downloads {}
#Events {}
#Faq {}
#GuestBook {}
#ParentSection {}
#Participants {}
#Photo {width:100%; text-align:center}
#Photo table {width:100%; margin:0; padding:0; border:#dadada 5px solid}
#Photo table td {margin:0; padding:0; width:25%; vertical-align:bottom; background:#efefef; border:#dadada 5px solid; text-align:center}
#Photo table td table {border:0; width:100px}
#Photo table td table td {border:0; width:25px}
#Photo .Thumbnails {padding:5px 0}
#Photo .Thumbnails div {padding:5px 0 0}
#Search {}
#SiteMap {}
#Topics {}
#Users {}
#Vacancies {}
#Wares {}

.DropDownList {padding-top:8px}

/* Admin */
div.editContent {clear:both; display:block; color:#3A69CB; font:normal 0.75em/2em Tahoma, Verdana, Arial, Helvetica, sans-serif; background:#dadada;  height:auto; padding:0 10px}
div.editContent a {color:#3A69CB; text-decoration:none; font:normal 1em/2.25em Tahoma, Verdana, Arial, Helvetica, sans-serif}
div.editContent a:hover {color:#333}
div.editContent div {display:inline}

/* SendMail Form */
.sendMailLink {display:block; text-align:center; margin:0 auto; padding:10px 0; color:#972126}
.sendMail {font:normal 1em/1.25em Tahoma, Verdana, Arial, Helvetica, sans-serif; width:100%; padding:10px 0}
.sendMail fieldset {width:620px; margin:0 auto; text-align:center; border:0}
.sendMail label {display:block; height:22px; padding-bottom:7px; text-align:left; white-space:nowrap}
.sendMail table td {vertical-align:top}
.sendMail input, .sendMail select, .sendMail textarea {display:block; text-align:left; margin:0 0 7px 10px; background:#f4f4f4; border:#034694 2px solid; width:260px; font-family: Verdana, sans-serif; font-size:100%}
.sendMail input:focus, .sendMail select:focus, .sendMail textarea:focus {background:#fff}
.sendMail .noresize {width:auto}
.sendMail .submitCancel, .sendMail .submitSend {display:inline; text-align:center; color:#fff; background:#034694; height:25px}
.sendMail .submitCancel:focus, .sendMail .submitSend:focus {background:#034694}
.sendMail .submitCancel {width:100px; margin:0 0 7px 14px}
.sendMail .submitSend {width:264px; margin:0 0 7px 10px}
.sendMail div {height:29px; font:normal 0.875em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; white-space:nowrap}
.sendMail label.MultiLine {height:70px}
.sendMail textarea.MultiLine {height:66px}
.sendMail h2 {text-align:center; margin:0 auto}

/* Search Query */
.searchQuery h2 {font:bold 0.875em/1.075em Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#034694; display:block; padding:0 10px 10px}
#content .sideLeft .searchQuery ul {display:block; color:#505050; background:none; border:0; font:normal 0.75em/1em Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0 10px 10px}

#Banners {margin-left:10px; background:#dadada}


