
html,body { margin: 0; padding: 0; width: 100%; height: 100%; }
body { color: #000; background:#FFF url(../img/shadow.gif) top center repeat-y; font: 62.5% Arial, Helvetica, sans-serif; text-align: center;
    min-height: 100%; height: auto !important; height: 100%; position: relative; }

a img { border: none }
input,select,textarea { color: #000; font: 12px Arial, Helvetica, sans-serif; }
a { color: #009CFF; }
a:hover { color: #C9A258; }
form { margin: 0; }
.clear { clear: both; font-size: 0px; }
p { margin: 0 0 15px; }

b { color: #00466E;}

strong { color: #00466E;}

div.wrapper { width: 100%; float: left; }

#ico { position: absolute; left: 336px; top: 36px; font-size: 11px; }
#ico div { position: absolute; white-space: nowrap; }
#ico div.bg { width: 196px; height: 27px; background: url(../img/bg_ico.png); left: 0; top: 0; }
#ico a { color: #FFF; padding-left: 17px; }
#ico div.home { left: 5px; top: 5px; }
#ico div.map { left: 104px; top: 5px; }
#ico div.map a { padding-left: 20px; }

#carrier { font-size: 1.2em; min-height: 100%; background: #F4F4EC url(../img/bg_header.jpg) no-repeat 0 0; line-height: 1.3;
	width: 992px; text-align: left; margin: auto; }
* html #carrier { height: 100%; }
#padding_bot { padding-bottom: 135px; }

#header { position: relative; height: 246px; }
#header p { margin: 0; }

#header div.img { width: 460px; float: right; position: relative; top: 67px; }
#header div.img div { position: absolute; left: 0; background-position: 0 right; background-repeat: no-repeat;
	width: 460px; height: 390px; display: none; }
#header div.img div.img1 { background-image: url(../img/img_header1.png); }
#header div.img div.img2 { background-image: url(../img/img_header2.png); }

div.cache, div.cache div { position: absolute; left: 0; top: 0; background-position: -1000px -1000px; background-repeat: no-repeat; }

#change { position: absolute; top: 36px; left: 799px; font-size: 12px; }
#change div { width: 122px; height: 78px; background: url(../img/bg_change.png); position: absolute; left: 0; top: 0; }
#change ul { margin: 0; padding: 0; list-style: none; left: 11px; top: 11px; position: relative; }
#change li { margin-bottom: 3px; }
#change a { color: #000; text-decoration: none; border-bottom: 1px dashed #000; }
#change li.on a { color: #FFF; font-size: 14px; border: none; cursor: default; }

#logo { position: absolute; left: 58px; top: 32px; background: url(../img/logo.png); }

.phone { font-size: 13px; font-style: italic; color: #00466E; font-weight: bold; line-height: 1.2 !important; }
#header div.phone { position: absolute; left: 338px; top: 82px; }
.phone table { border-collapse: collapse; }
.phone td { padding: 0 5px 0 0 !important; vertical-align: middle !important; }
.phone span.title { font-size: 14px; }
.phone span.kod { color: #828D96; }
.phone span.number { font-size: 30px; position: relative; top: 1px; }
#footer .phone span.title { font-size: 14px; color: #000; }
#footer .phone span.kod { color: #828D96; }
#footer .phone span.number { font-size: 100%; color: #C9A258; }
#footer .phone table { position: relative; top: -4px; }


#main_left { margin: 0 463px 0 35px; }
#main_right { float: left; margin-left: -436px; width: 386px; position: relative; padding-top: 115px; }


.h1_title { color: #00466E; font-style: italic; font-size: 1.67em; margin-bottom: 10px; }
.h1_title a { color: #00466E; text-decoration: none; }
.h1_title a:hover { color: #C9A258; text-decoration: underline; }

#menu { width: 494px; background: url(../img/bg_menu_y.gif) repeat-y 0 0; margin-bottom: 34px; }
#menu div.top { background: url(../img/bg_menu_top.jpg) no-repeat 0 0; }
#menu div.bot { background: url(../img/bg_menu_bot.gif) no-repeat 0 bottom; padding: 18px 0 18px 18px; height: 100%; }
#menu table { border-collapse: collapse; width: 100%; }
#menu td { vertical-align: top; padding: 0 23px 0 0; }
#menu ul { margin: 0; padding: 0; list-style: none; }
#menu li { padding: 4px 8px 5px; }
#menu li.on { padding: 4px 0 5px; }
#menu li.on span { background: #C9A258; padding: 3px 8px; }
#menu li.on a { color: #FFF; text-decoration: none; }
#menu .h1_title { margin: 0 0 6px !important; }

#apartments { margin-bottom: 32px; }
#apartments .h1_title { float: left; padding: 0 18px 0 13px; margin-bottom: 12px; }
#apartments .all { font-size: 1.17em; float: left; padding-top: 5px; }
#flash_apartments { clear: both; }

div.content { margin: 0 13px; }


.news { margin: 0; padding: 0; list-style: none; }
.news li { margin-bottom: 10px; }
.news div.name { font-size: 1.17em; margin-bottom: 1px; }
.news div.name span { color: #00466E; font-size: 0.79em; }

div.block_right { width: 386px; background: url(../img/bg_block_right_y.gif) repeat-y 0 0; margin-bottom: 35px; }
div.block_right div.top { background: url(../img/bg_block_right_top.gif) no-repeat 0 0; }
div.block_right div.bot { background: url(../img/bg_block_right_bot.gif) no-repeat 0 bottom; padding: 14px; height: 100%; }

div.add_services { background-position: right 0; background-repeat: no-repeat; padding-right: 64px;
	min-height: 157px; height: auto !important; height: 157px; }
div.flamingo { background-image: url(../img/img_flamingo.gif); padding-right: 75px; }
div.add_services div.name { width: 250px; margin-bottom: 10px; }
div.add_services div.name table { border-collapse: collapse; }
div.add_services div.name td { padding-right: 15px; vertical-align: bottom; font-size: 1.17em; line-height: 1.1; }
div.add_services div.name img { float: left; }
div.add_services p { margin: 0; }

#vote div.name { font-size: 1.17em; margin-bottom: 10px; }
#vote table { border-collapse: collapse; margin-bottom: 10px; }
#vote td { padding: 2px; }
#vote div.left { float: left; padding-right: 10px; }

input.button { width: 95px; height: 22px; background: url(../img/button.gif);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border: none; cursor: pointer; padding-bottom: 2px; }
input.button91 { width: 91px; background: url(../img/button91.gif); }
input.button70 { width: 70px; background: url(../img/button70.gif); }
input.button127 { width: 127px; background: url(../img/button127.gif); }


#footer { width: 992px; margin: -104px auto 0; text-align: left; font-size: 1.2em; background: #E2E2DA; line-height: 1.4;
	min-height: 104px; height: auto !important; height: 104px; }
#footer div.bg { padding: 24px 0 20px; }
#footer table.table { border-collapse: collapse; width: 100%; }
#footer td { padding: 0 15px 0 0; vertical-align: top;  }
#footer td.count { width: 120px; padding-right: 35px; padding-left: 50px; }
#footer td.master { width: 185px; }
#footer p { margin: 0; }

td.td_phone .title { font-size: 14px; color: #000; font-weight: bold; font-style: italic; line-height: 1.1; }
td.td_phone .kod { color: #828D96; }
td.td_phone .number { color: #B2904B; font-style: italic; font-weight: bold; font-size: 14px; margin-bottom: 3px; }

