html, body {font-family:georgia, tahoma, verdana, arial, sans-serif;font-size:10.5pt;color:#1e1e1e;border:0px;width:100%;height:100%;}
html, body, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, input, select, form, fieldset, img, table, blockquote {margin:0px;padding:0px;}
body {behavior:url('csshover.htc');}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none;}
table {border-collapse:collapse;border-spacing:0px;border:0px;}
th, td {text-align:left;vertical-align:top;}
input, select, fieldset {font-family:georgia;}
img, fieldset, blockquote {border:0px none;}
a {color:#026192;}
a, a:visited {text-decoration:underline;}
a:active, a:hover {text-decoration:none;}
a:active, a:focus {outline:none;}

.clear {font-size:0pt!important;line-height:0px!important;border:0px!important;width:auto!important;height:0px!important;padding:0px!important;margin:0px!important;clear:both!important;float:none!important;display:block;visibility:hidden;}

h1 {font-weight:normal;font-size:38pt;margin-bottom:16px;}
h2 {font-size:22.5pt;font-weight:normal;margin-bottom:20px;}
h3 {font-weight:normal;font-style:italic;font-size:13.5pt;margin-bottom:11px;}

#wrapper {/*background:transparent url('../img/bg.gif') 0px 0px repeat scroll;*/min-width:983px;height:auto!important;min-height:100%;margin:0px auto;position:relative;}
.content {width:900px;margin:0px auto;}
#logo {background:transparent url('../img/logo_1.png') 0px 0px no-repeat scroll;font-size:0px;text-indent:-9999px;text-decoration:none;width:315px;height:88px;position:absolute;top:93px;left:315px;z-index:80;cursor:pointer;}
#logo span {height:88px;display:block;}
.index #header {background:transparent url('../img/bg_header_1.jpg') center 0px no-repeat scroll;height:751px;}
#header {height:238px;}
#header p {font-size:18pt;color:#4d5260;position:absolute;top:189px;left:365px;}
#header p span {color:#878c9a;}
#header ol {font-style:italic;font-size:13.5pt;position:absolute;top:348px;left:12px;z-index:50;}
#header ol li {margin-bottom:3px;margin-left:19px;;}
#header ol li:hover {position:relative;}
#header ol li:hover span {display:block;}
#header ol li span {background:transparent url('../img/block_2l.gif') 0px 0px no-repeat scroll;font-size:10.5pt;color:#ffffff;text-decoration:none!important;padding-left:25px;position:absolute;top:12px;left:60px;z-index:100;display:none;}
#header ol li span b {background:transparent url('../img/block_2r.gif') right 0px no-repeat scroll;font-weight:normal;font-style:italic;text-decoration:none!important;padding:9px 5px 12px 0px;float:left;white-space:nowrap;}
#header ol li.img {margin-top:30px;margin-left:0px;}
#header ol li.top, #header ol li.bottom {position:absolute;left:-23px;}
#header ol li.top {top:16px;}
#header ol li.bottom {top:50px;}

.flat_menu {font-style:italic;font-size:13.5pt;position:absolute;top:0px;left:12px;z-index:50;}
.flat_menu li {margin-bottom:3px;margin-left:19px;;}
.flat_menu li:hover {position:relative;}
.flat_menu li:hover span {display:block;}
.flat_menu li span {background:transparent url('../img/block_2l.gif') 0px 0px no-repeat scroll;font-size:10.5pt;color:#ffffff;text-decoration:none!important;padding-left:25px;position:absolute;top:12px;left:60px;z-index:100;display:none;}
.flat_menu li span b {background:transparent url('../img/block_2r.gif') right 0px no-repeat scroll;font-weight:normal;font-style:italic;text-decoration:none!important;padding:9px 5px 12px 0px;float:left;white-space:nowrap;}
.flat_menu li.img {margin-top:30px;margin-left:0px;}
.flat_menu li.top, #header ol li.bottom {position:absolute;left:-23px;}
.flat_menu li.top {top:16px;}
.flat_menu li.bottom {top:50px;}


#header .content {position:relative;}
#menu {font-style:italic;position:absolute;top:43px;left:315px;}
#menu li {margin-right:30px;float:left;}
#languages {width:210px;position:absolute;top:43px;left:90px;}
#languages li {font-style:italic;margin-right:10px;float:left;}

#body {width:900px;padding:25px 0px 96px;margin:0px auto;}

#apartments {background:transparent url('../img/ico_handle.png') 0px 0px no-repeat scroll;width:300px;padding:92px 0px 18px;margin-top:11px;float:left;}
#apartments div {line-height:1.2em;margin-left:20px;}
.section {background-position:70px 0px;background-repeat:no-repeat;background-attachment:scroll;padding-bottom:18px;float:right;}
.section_video {background-position:0px 0px;background-repeat:no-repeat;background-attachment:scroll;padding-bottom:18px;float:left;margin-left:40px}
.section h3,.section_video h3 {margin-bottom:17px;}
.section div,.section_video div {line-height:1.125em;margin-left:20px;}

.body {padding:0px 275px 0px 225px;padding-bottom:21px;}
.body .left {width:200px;margin:30px 0px 0px -225px;float:left;position:relative;}
.body .right {width:220px;margin:159px -275px 0px 0px;float:right;position:relative;}
.body .right h3 a {background:transparent url('../img/line_1.gif') 0px bottom repeat-x scroll;text-decoration:none;padding-bottom:5px;}
.body .right h3 a:hover {background:transparent none;}
.body .block p {margin-bottom:20px;}
.body .block h3 {margin-bottom:20px;}
.body .block div {font-size:12pt;line-height:1.185em;margin-left:20px;}

#special {background:transparent url('../img/ico_key.png') 0px 0px no-repeat scroll;padding-top:75px;margin-top:52px;}
#special a {background:transparent none;text-decoration:underline;}
#special a:hover {text-decoration:none;}

.reviews {width:225px;padding-bottom:72px;margin-top:148px;float:left;}
.reviews div {line-height:1.2em;margin-left:20px;}
#infrastructure {background:transparent url('../img/ico_sign.png') 0px 0px no-repeat scroll;min-height:172px;padding:146px 0px 68px 105px;margin:0px 0px 0px 343px;}
#infrastructure div {font-size:12pt;line-height:1.185em;margin-left:20px;}

#map {padding-bottom:78px;position:relative;}
#map img {margin-left:195px;display:block;}
#map ul {position:absolute;top:33px;left:510px;margin-right:-510px;}
#map li {margin-bottom:20px;margin-left:35px;clear:left;}
#map a {font-style:italic;color:#458baf;}
#map a.btn {background:transparent url('../img/btn_1.gif') 0px 0px no-repeat scroll;color:#ffffff;padding-left:35px;margin-left:-35px;float:left;cursor:pointer;}
#map a.btn b {background:transparent url('../img/btn_1.gif') right 0px no-repeat scroll;font-weight:normal;padding-right:11px;float:left;}
#map a.btn b b {background:#9c3725 none;padding:9px 10px 13px 0px;}

#page.map {background:transparent url('../img/map_2.jpg') right bottom no-repeat scroll;min-height:620px;padding:0px 415px 870px 50px;margin-bottom:20px;}

.index #contacts {background:transparent url('../img/ico_contacts.png') 0px 0px no-repeat scroll;padding-top:144px;}
#contacts {padding-bottom:40px;margin-left:225px;}
#contacts h3 {margin-bottom:17px;}
#contacts div {font-style:italic;font-size:12pt;line-height:1.185em;margin-left:20px;}

.menu {font-style:italic;font-size:13.5pt;width:435px;margin:0px 15px 5px 0px;float:left;position:relative;}
.menu a {background:transparent url('../img/line_1.gif') 0px bottom repeat-x scroll;text-decoration:none!important;padding-bottom:3px;position:relative;}
.menu a:hover {background:transparent none;}
.menu li {margin:0px 15px 10px 0px;float:left;}
#page {padding:0px 0px 0px 225px;position:relative;}
#page .img {margin-bottom:27px;position:relative;}
#page .img img {display:block;}
#page .img span {display:none;background:transparent url('../img/ico_show.gif') 0px 0px no-repeat scroll;font-size:0px;text-indent:-9999px;width:18px;height:28px;position:absolute;top:0px;left:325px;z-index:10;display:none;}
#page .img:hover span {display:block;}
#page .right {margin:0px 0px 15px 0px;float:left;width:225px;}
/*#page .right a,*/ #page a.hide {background:transparent url('../img/line_1.gif') 0px bottom repeat-x scroll;text-decoration:none;padding-bottom:3px;}
/*#page .right a:hover,*/ #page a.hide:hover {background:transparent none;}
#page .block {font-size:12pt;line-height:1.2em;padding-bottom:25px;margin-left:20px;}
#page .block p {margin-bottom:19px;}
#page .block li {margin-bottom:9px;}
#page .block img {margin-top:27px;}
#page a.hide {padding-bottom:2px;}
#page div.hide {margin-bottom:19px;display:none;}
.page {padding-right:245px;position:relative;}
ul.gallery {padding:0px 0px 59px;}
ul.gallery li {margin:0px 5px 5px 0px;float:left;}
ul.gallery img {border:5px solid #dbdcd7;display:block;}

div.gallery {font-size:12pt;text-align:center;line-height:1.2em;margin-bottom:50px}
div.gallery .img {margin:0px auto 34px;display:block;}
div.gallery .img img {height:419px;margin:0px auto;display:block;}

div.list {background:transparent url('../img/block_1.gif') 0px 0px no-repeat scroll;padding-left:15px;margin-bottom:34px;}
div.list div {background:transparent url('../img/block_1.gif') right 0px no-repeat scroll;padding-right:15px;position:relative;}
div.list div div {background:#e5e5e5 none;padding:11px 36px 13px;position:relative;}
div.list ol {width:100%;}
div.list li {margin-right:3px;float:left;}
div.list li img {border:3px solid #ffffff;display:block;}
div.list .prev, div.list .next {position:absolute;top:32px;z-index:100;}
div.list .prev {left:0px;}
div.list .next {right:0px;}

dl.list {font-size:12pt;margin:0px 0px 50px 20px;}
dl.list dt {margin-bottom:20px;}
dl.list dt a {background:transparent url('../img/line_1.gif') 0px bottom repeat-x scroll;text-decoration:none!important;padding-bottom:2px;}
dl.list dt a:hover {background:transparent none!important;}
dl.list dd {margin:0px 0px 20px 20px;display:none;}
dl.list dd dd {display:block;}

ul.list {font-size:12pt;margin:-25px -115px 0px 20px;}
ul.list p {margin-bottom:20px;clear:both;}
ul.list li {width:240px;margin-right:10px;float:left;}
ul.list li.rght {width:270px;}
ul.list img {margin-bottom:-3px;float:left;}
ul.list span {background:transparent url('../img/pointer_1.gif') 0px 10px no-repeat scroll;padding-left:18px;margin-left:50px;display:block;}

.form {font-size:12pt;margin:0px 0px 38px 20px;}
.form dt {margin-bottom:7px;}
.form dd {margin-bottom:12px;}
.form dl input, .form textarea, .form select {border:1px solid #7f9db9;padding:1px 0px 2px;}
.form dl {padding:3px 0px 5px;}
.form dl input {width:268px;}
.form select {width:270px;padding:1px;}
.form textarea {width:378px;height:148px;}

a.print {background:transparent url('../img/ico_print.png') 0px 0px no-repeat scroll;font-style:italic;padding:7px 0px 10px 59px;position:absolute;top:18px;left:450px;}
#page a.print {left:675px;}
#page .page a.print {left:450px;}

button.btn {background:transparent none;text-align:left;border:0px;padding:0px;margin:0px;float:left;position:relative;cursor:pointer;}
button.btn b {background:transparent url('../img/btn_2.gif') 0px 0px no-repeat scroll;font:italic 10.5pt georgia;font-weight:normal;color:#ffffff;text-decoration:underline;border:0px;padding:0px 0px 0px 20px;float:left;position:relative;white-space:nowrap;}
button.btn b b {background:transparent url('../img/btn_2.gif') right 0px no-repeat scroll;padding:0px 20px 0px 0px;margin:0px;position:relative;z-index:10;}
button.btn b b b {background:#9c3725 none;padding:9px 25px 13px;}

#bg {background-color:#000000;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1100;opacity:0.5;}
#form {width:451px;margin:9px 0px 32px;position:absolute;left:0px;bottom:5px;z-index:12000;}
#form h2 {margin-bottom:9px;}
#form fieldset {background:transparent url('../img/popup_m.png') 0px 0px repeat-y scroll;padding:11px 30px;position:relative;z-index:1200;}
#form:before {content:url(../img/popup_t.png);background:url(../img/popup_t1.png) no-repeat 100% 0px;height:9px;margin:-9px 0px 0px 0px;display:block;}
#form:after  {content:url(../img/popup_b.png);background:url(../img/popup_b1.png) no-repeat 100% 0px;height:32px;margin:0px -3px -32px 0px;display:block;}


#footer {font-style:italic;font-size:9pt;height:96px;position:absolute;bottom:0px;left:0px;width:100%;}
#footer a {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer p {text-align:center;margin:0px 250px;}
#footer span {text-align:right;margin-right:65px;float:right;}


.error
{
    margin-left:5px;
    color:red;
}

#header ol {left:-20px;}

@media all and (min-width: 0px) {

}

@media not all and (-webkit-min-device-pixel-ratio) {/* Opera 9.5 */

}

/*html*button.btn2 b b b {padding-top:3px;}*/


