@charset "UTF-8"; body {text-align: center; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 90%}
#main {margin: 0px auto; text-align: left; width: 910px; position: relative}
.head {position: relative}
.head h1, .head h6 {padding: 30px; margin: 0px}
a img {border: none}
a {text-decoration: underline; color: #019bc7}
a:hover {text-decoration: none; color: #019bc7}
h2 {color: #536266; font-size: 1.6em; font-weight: normal; margin: 0px; padding: 20px 0px}
h3 {color: #536266; font-size: 1.4em; font-weight: normal; margin: 0px; padding: 20px 0px}
h4 {color: #000; font-size: 1em; padding: 0px 0px 10px 0px; font-weight: bold; margin: 0px}
.reg {position: absolute; top: 35px; right: 40px; font-size: 0.9em}
.reg a, .reg span {display: block; float: left; padding: 0px 10px}
.reg a.rg, .reg span.rg {border-right: solid 1px #019bc7}
ul.menu {clear: both; position: absolute; top: 70px; right: 30px; line-height: 50px; list-style-type: none; padding: 0px; margin: 0px; font-size: 1.25em; overflow: hidden}
ul.menu li {display: block; float: left; padding-left: 25px; color: #536266}
ul.menu span {color: #536266}
.search {color: #536266; padding: 30px 0px 40px 0px; position: relative}
ul.s-tabs {clear: both; padding: 0px 0px 20px 45px; margin: 0px; list-style-type: none; line-height: 2.5em; overflow: hidden}
ul.s-tabs li {display: block; float: left; padding-right: 30px; font-size: 1.1em}
ul.s-tabs span {color: #536266; font-size: 1.85em}
ul.s-tabs span.count {vertical-align: super; color: #afb6b8; font-size: 0.8em; padding-left: 3px}
.corner-block, .corner-block .tb, .corner-block .bb, .corner-block .corner-content {background-color: #f8f8f8; overflow: hidden; clear: both; position: relative}
.corner-block .tb {background: #f8f8f8 url(/images/corn_bg.gif) repeat-x scroll left top}
.corner-block .tb, .corner-block .bb {height: 35px}
.corner-block .cn {background: transparent url(/images/corn.gif) no-repeat scroll left top; height: 140px; overflow: hidden; width: 35px}
.corner-block .cn.r {left: -35px; margin-left: 100%; position: absolute; top: -35px}
.corner-block .corner-content {border-left: 1px solid #d2d6d7; border-right: 1px solid #d2d6d7}
.corner-block .bb {background: #f8f8f8 url(/images/corn_bg.gif) repeat-x scroll left 34px}
.corner-block .bb .cn {margin-top: -70px}
.search-content {text-align: center}
a.dash {text-decoration: none; border-bottom: dashed 1px #019bc7}
.search-content table {padding-left: 20px; font-size: 1.1em; width: 100%}
.search-content table td {text-align: left}
.search td {padding: 10px 10px}
.search-content table input, .search-content table select {font-size: 1em}
.search-content table a.point{ background: transparent url(/images/curr.gif) no-repeat scroll right center; color: #019bc7; padding-right: 15px; text-decoration: none; padding-left: 10px; border-bottom: none}
.search-content table a span {text-decoration: none; border-bottom: dashed 1px #019bc7}
#bottom {clear: both; overflow: hidden; padding: 80px 30px 40px 30px}
#bottom .cont {position: relative; text-align: left; color: #a8b1b3}
#bottom .created {position: absolute; right: 30px; top: -3px}
.best {overflow: hidden; padding: 0px 30px 40px 30px}
.flat-bl {overflow: hidden; float: left; width: 32%; line-height: 1.4em; padding-right: 10px}
.flat-bl .container {float: right; width: 100%; margin-left: -112px}
.flat-bl .data {margin-left: 112px; padding-left: 10px; padding-top: 5px}
.flat-bl .data .price {color: #536266; font-size: 1.3em; display: block}
.flat-bl .data a {display: block}
.flat-bl .ill {float: left; width: 105px; height: 80px; position: relative}
.flat-bl .ill .pic {z-index: 1; position: absolute; top: 3px; left: 3px}
.flat-bl .ill .bord {display: block; height: 80px; width: 105px; overflow: hidden; z-index: 2; position: absolute; top: 1px; left: 1px; background: url(/images/border.png) no-repeat left top}
.flat-bl .ill .bord img {height: 80px; width: 105px}
.res .tabs {padding-left: 30px; overflow: hidden}
.res .tabs a {text-decoration: none; border-bottom: dashed 1px #019bc7; float: left; margin: 5px 25px 0px 5px}
.res .tabs span {color: #fff; background: #019bc7; padding: 5px 7px; margin: 0px 20px 0px 0px; float: left}
.res .tabs p {margin: 5px 5px 0px 0px; padding: 0px; float: left}
.res table.min thead a {text-decoration: none; border-bottom: dashed 1px #019bc7; color: #019bc7; line-height: 1.5em; border-bottom: none}
.res table.min thead a {display: block; float: left}
.res table.min thead a.up {background: transparent url(/images/arrow.gif) no-repeat scroll right bottom; padding-right: 10px}
.res table.min thead a.down {background: transparent url(/images/arrow2.gif) no-repeat scroll right bottom; padding-right: 10px}
.res table.min thead span {border-bottom: dashed 1px #019bc7}
.res table.min thead td {vertical-align: bottom}
.res table.min tr.I {background: #f8f8f8}
.res table.min tr.II {background: #fff}
.res table.min td {padding: 15px 30px}
.res table.min tbody td {font-size: 1.2em}
.pages {overflow: hidden; padding: 0px; margin-top: 30px; margin-left: 25px}
.pages a, .pages span {display: block; padding: 0px 7px; line-height: 1.6em; float: left; margin-right: 5px}
.pages .selected {color: #fff; background: #019bc7}
.pages a {color: #019bc7; text-decoration: none}
.pages a:hover {text-decoration: underline}
.pages .disabled {color: #434e51}
.print {float: right; background: url(/images/print_ico.gif) no-repeat left 10px; padding: 10px 30px 0px 0px; line-height: 16px}
.print a {padding-left: 20px}
.frames {overflow: hidden; margin: 0px; padding: 20px 30px 20px 30px; clear: both}
.frame-left {float: left; width: 100%; margin-right: -400px}
.frame-left .content {margin-right: 400px; width: 450px; overflow: hidden}
.frame-right {float: right; width: 385px}
.info {color: #536266}
.info span {color: #010101; font-size: 1.1em; padding-left: 10px}
.icons {overflow: hidden; padding-bottom: 20px}
td .icons {padding: 5px 0px 0px 0px}
.icons img{ display: block; float: left; padding-right: 5px}
.descr {color: #010101; padding-right: 30px; line-height: 1.3em}
.descr span {color: #536266; display: block}
.map {color: #536266; padding-top: 20px}
.map img {display: block; padding-top: 10px}
.warn {padding: 20px 0px 20px 0px; font-size: 1.3em; overflow: hidden; line-height: 32px; font-weight: normal}
.warn a {padding-left: 37px; float: left; padding-right: 25px}
.warn a#button1 {background: url(/images/ico_rieltor.gif) no-repeat left center}
.warn a#button2 {background: url(/images/ico_sdano.gif) no-repeat left center}
.comment {display: block; color: #010101; line-height: 1.2em; padding-bottom: 20px}
.comment .date {color: #536266; font-size: 0.8em; display: block}
.comment .aut {display: block; font-size: 1.075em; color: #000}
.comment p {margin: 0px; padding: 5px 0px 0px 0px}
.form {padding-top: 10px}
.pers .tc, .pers .bc, .pers .contt {background-color: #fff; overflow: hidden; position: relative}
.pers .tc {background: #fff url(/images/dash_h.gif) repeat-x scroll left top}
.pers .tc, .pers .bc {height: 25px}
.pers .cr.r {left: -25px; margin-left: 100%; position: absolute; top: -25px}
.pers .cr {background: transparent url(/images/dash_corn.gif) no-repeat scroll left top; height: 100px; overflow: hidden; width: 25px}
.pers .bord-l {background: #fff url(/images/dash_v.gif) repeat-y scroll left top}
.pers .bord-r {margin-left: 1px; background: #fff url(/images/dash_v.gif) repeat-y scroll right top}
.pers .bc {background: #fff url(/images/dash_h.gif) repeat-x scroll left 24px}
.pers .bc .cr {margin-top: -50px}
table.men {padding: 0px 30px}
table.men th {font-weight: normal; color: #536266; font-size: 1em}
table.men td {font-weight: normal; font-size: 1.25em; color: #010101; padding: 3px 10px 3px 0px}
.photos {position: relative; margin-top: 25px; width: 385px; height: 305px}
.photos .bg {position: absolute; left: 0px; top: 0px; background: url(/images/room_bg.gif) no-repeat left top; width: 385px; height: 305px}
.photos img {position: absolute; left: 32px; top: 32px}
.horizontal_carousel {background-color: #fff; height: 75px; position:relative; width: 365px; padding: 10px 0px 0px 10px}
.horizontal_carousel .previous_button {background-image: url(/images/arr_l.gif); background-position: left center; left: 10; position: absolute}
.horizontal_carousel .next_button {background-image: url(/images/arr_r.gif); background-position: right center; right: 0; position: absolute}
.horizontal_carousel .container {height: 75px; margin-left: 22px; overflow: hidden; position: absolute; width: 320px; z-index: 2}
.horizontal_carousel ul {height: 75px; left:0; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 0; position: relative; top: 0; width: 100000px}
.horizontal_carousel ul li {display: block; float: left; height: 75px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; text-align: center; width: 110px}
.horizontal_carousel .previous_button, .horizontal_carousel .next_button {background-repeat: no-repeat; cursor: pointer; height: 95px; position: absolute; top: 0; width: 22px; z-index: 10}
ul.admenu {clear: both; padding: 30px 0px 30px 30px; margin: 0px; list-style-type: none; line-height: 2em; overflow: hidden}
ul.admenu li {display: block; float: left; padding-right: 20px; font-size: 1em}
ul.admenu span.count {color: #536266; font-size: 0.8em; padding-left: 5px}
ul.admenu span {color: #536266; font-size: 1.5em}
table.adm tbody td {font-size: 1em}
table.adm td {padding: 15px 25px}
table.adm .tel {display: block; font-size: 1.2em; padding-bottom: 10px}
table.adm thead a {text-decoration: none; color: #019bc7; margin:0px 5px; line-height: 1.5em}
table.adm thead a.up {background: transparent url(../images/arrow.gif) no-repeat scroll right bottom; padding-right: 10px; border-bottom: none}
table.adm thead a.down {background: transparent url(../images/arrow2.gif) no-repeat scroll right bottom; padding-right: 10px; border-bottom: none}
table.adm thead span {border-bottom: dashed 1px #019bc7}
.ad-panel {position: relative; margin-bottom: 30px; background: #f8f8f8; text-align: left; width: 910px; margin: 0 auto; margin-top: 10px}
.panel, .panel .t, .panel .b, .panel .info, .panel .cont {background-color: #f8f8f8; overflow: hidden; position: relative}
.panel .t, .panel .b {background: #f8f8f8}
.panel .t, .panel .b {height: 13px}
.panel .c {background: transparent url(/images/tabl-corn.gif) no-repeat scroll left top; height: 52px; overflow: hidden; width: 13px}
.panel .c.r {left: -13px; margin-left: 100%; position: absolute; top: -13px}
.panel .b .c {margin-top: -26px}
.panel .info, .panel .cont {padding: 0px 25px}
.panel .info .name {float: left; font-size: 1.21em; padding-top: 5px}
.panel .info .cab {float: left; padding-top: 7px; padding-left: 10px}
.panel .info .exit {float: right; padding-top: 7px }
.panel .info img, .panel .info a{ float: left}
.blog-fr {overflow: hidden; clear: both; padding: 20px 30px}
.l-fr {width: 100%; float: left; margin-right: -280px}
.l-fr .dat {margin-right: 280px}
.r-fr {float: right; width: 280px}
.blog-bl {padding-bottom: 40px}
.header {overflow: hidden; clear: both}
.header .rtext {float: right; margin-left: -90px; width: 100%}
.header .rtext .name {margin-left: 90px; color: #019bc7}
.header .rtext .name h2 {font-size: 1.7em; padding: 7px 0px; margin: 0px}
.header .rtext .name a h2 {color: #019bc7; text-decoration: underline}
.header .rtext .name h1, .page h1 {padding: 7px 0px; font-size: 1.7em; margin: 0px; color: #3e5054; font-weight: normal}
.header .rtext .name span {color: #536266; font-size: 1em}
.header .rtext .name .pers {font-size: 1em; color: #000000; margin-left: 5px}
.header .rtext .com {margin-left: 65px; color: #464749; padding-top: 5px}
.header .rtext .com .pers {font-weight: bold}
.header .rtext .com .our {color: #fff; background: #94c733; padding: 3px; font-weight: bold}
.header .rtext .com .text {color: #7a7c80; display: block; padding-top: 10px}
.header .lfoto {width: 90px; display: block; float: left}
.tags {text-align: justify; color: #999999; padding: 10px 0px 0px 30px; overflow: hidden}
.tags a {text-decoration: none; white-space: nowrap; color: #999999}
.tags a:hover {text-decoration: none; color: #536266}
.tags .t1 {font-size: 1.7em}
.tags .t2 {font-size: 1.3em}
.tags .t3 {font-size: 1em}
.tags .t4 {font-size: 0.8em}
#region_select {border-bottom: 1px dashed #A5ACB2; border-top: 1px dashed #A5ACB2; margin: 10px 0; overflow: hidden; width: 750px}
#region_select div {clear: both; padding-bottom: 15px}
#region_select ul {color: #303030; display: block; float: left; font-weight: bold; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; overflow: hidden; padding: 20px 0 0; width: 24%}
#region_select ul ul {font-weight: normal; padding-top: 5px; width: 100%}
#region_select ul ul li {color: #666666; display: block; font-size: 0.8em; margin-right: 10px; overflow: hidden}
.bott {padding-top: 15px}
.search-content table .bott input {font-size: 0.75em}
ul.sort {list-style-type: none; margin: 0px; overflow: hidden; padding: 20px 0px 20px 35px}
ul.sort li {float: left; margin-right: 20px; line-height: 2em}
ul.sort li a {text-decoration: none; color: #019bc7; margin:0px 5px}
ul.sort li a.up {background: transparent url(../images/arrow.gif) no-repeat scroll right bottom; padding-right: 10px; border-bottom: none}
ul.sort li a.down {background: transparent url(../images/arrow2.gif) no-repeat scroll right bottom; padding-right: 10px; border-bottom: none}
ul.sort li span {border-bottom: dashed 1px #019bc7}
.res table.full tr.I {background: #f8f8f8}
.res table.full tr.II {background: #fff}
.res table.full td span, .res table.full td a {display: block; padding-bottom: 10px}
.res table.full td {padding: 10px 30px}
.register {padding: 30px; position: relative}
.register h2 {padding: 0px 0px 20px 0px; margin: 0px}
.register h3 {padding: 30px 0px 10px 0px; margin: 0px}
.register .panel h3 {padding-top: 0px}
.register p {padding: 10px 0px 0px 0px; margin: 0px}
.register .panel {position: absolute; top: 30px; right: 30px; width: 250px}
.register textarea {display: block; margin-bottom: 10px}
.register .panel .cont {overflow: hidden}
.register .panel .cont input.block {font-size: 0.9em; width: 200px}
table.adm tr.I {background: #f8f8f8}
table.adm tr.II {background: #fff}
#collection {overflow: hidden; padding-top: 30px}
#collection .add-foto {float: left; width: 100px; margin: 0px 20px 20px 0px}
#collection .add-foto a {font-size: 0.8em; display: block; padding-top: 3px; color: #ed1c24}
#region_selected {font-size: 0.8em; padding-top: 5px}
.request_form .block {display: block; margin-bottom: 15px}
a.edit {color: #EFAE00; font-size: 0.8em}
a.banned {color: #00c9d6; font-size: 0.8em}
a.delete {color: #ed1c24; font-size: 0.8em}
a.active {color: #39AE00; font-size: 0.8em}
.adm a.edit, .adm a.banned, .adm a.active, .adm a.delete {display: block; margin-bottom: 5px}
.tag {padding: 10px 0px; font-size: 0.8em}
input#comment_submit {display: block; margin-top: 10px}
.post_all {padding: 20px 0px; font-size: 1.3em}
.load-block {position: absolute; overflow: hidden; height: 71px; right: 0px; color: #fff; float: left; width: 100px}
.load-block div {float: left; overflow: hidden; height: 71px}
.load-block div.bg {background: url(/images/load_bg.png) no-repeat left top; width: 20px}
.load-block div.cont {height: 56px; padding: 15px 20px 0px 0px; text-align: center; background-color: #00acd2; width: 60px}
.load-block img {margin: 0px auto 5px auto; display: block}
.page {padding: 20px 30px}
.chek-form {overflow: hidden; padding: 20px 0px}
.chek-form div {float: left; padding-right: 10px}
.map-flash {width: 450px; height: 450px}
.map-print{ display:none}
table.add td {padding-bottom: 10px; vertical-align: top}
table.add td.left {white-space: nowrap; padding-right: 20px}
form {padding: 0px; margin: 0px}
.block {display: block}
.cut {display: none}
.request_form small {display: block; margin: -15px 0px 15px 0px}
.request_form .street_search small {margin: 0px}
.error_border {border:1px solid #cc0000}
ul.error_box {color:#cc0000; list-style: none; margin:-15px 0px 15px 0px; padding:0; font-size: 0.8em}
.for-error ul.error_box {margin-top: 0px}
.message {margin: 10px 20px 20px 20px; padding: 15px 40px 15px 20px; position: relative}
.message.error {background-color: #ffc5e5; border: solid 1px #e4d1d1}
.message.notice {background-color: #a1e2a1; border: solid 1px #e4d1d1}
.adminHeadPanel {top: 0px; left: 0px; width: 100%; height: 2em; background-color: #D8D8D8}
.adminHeadPanel div {padding: 5px 10px; color: #000000; text-align: left}
.adminHeadPanel div strong {font-weight: normal; text-transform: uppercase; margin-right: 20px}
.adminHeadPanel div .structure {background-image: url(/images/manage/ico_structure.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px; padding-bottom: 2px}
.adminHeadPanel .exit {position: absolute; right: 10px}
.adminHeadPanel a {color: #000000; text-decoration: underline}
.adminHeadPanel a:hover {color: #000000; text-decoration: none}
.adminAdd, .adminEdit {padding-bottom: 10px}
.adminAdd a, .adminEdit a {padding-right: 20px; text-decoration: underline}
.adminEdit a.del {color: #ed1c24; padding-left: 20px; border-left: solid 1px #aeaeaf; text-decoration: underline}
#simple_captcha{ padding-top: 5px !important;}
#simple_captcha, #simple_captcha div{display: table;}
#simple_captcha .simple_captcha_field, #simple_captcha .simple_captcha_image{ border: 1px solid #ccc; margin: 0px 0px 2px 0px !important; padding: 0px !important}
#simple_captcha .simple_captcha_image img{ margin: 0px !important; padding: 0px !important; width: 110px !important}
#simple_captcha .simple_captcha_label{font-size: 11px;}
#simple_captcha .simple_captcha_field input{ width: 150px !important; font-size: 16px; border: none; background-color: #efefef}
table.trackbar div, table.trackbar td {margin:0; padding:0;}
table.trackbar {border-collapse:collapse;border-spacing:0;}
table.trackbar img{border:0;}
table.trackbar {width:250px; margin: 10px; background:repeat-x url(/images/trackbar/b_bg_on.gif) top left;}
table.trackbar .l {width:1%; text-align: right; font-size: 1px; background:repeat-x url(/images/trackbar/b_bg_off.gif) top left;}
table.trackbar .l div {position:relative; width:0; text-align: right; z-index:500; white-space:nowrap;}
table.trackbar .l div img {cursor:pointer;}
table.trackbar .l div span {position:absolute;top:-12px; right:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .l div span.limit {text-align:left; position:absolute;top:-12px; right:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .r {position:relative; width:1%; text-align: left; font-size: 1px; background:repeat-x url(/images/trackbar/b_bg_off.gif) top right; cursor:default;}
table.trackbar .r div {position:relative; width:0; text-align: left; z-index:500; white-space:nowrap;}
table.trackbar .r div img {cursor:pointer;}
table.trackbar .r div span {position:absolute;top:-12px; left:6px; z-index:1000; font:11px tahoma; color:#000;}
table.trackbar .r div span.limit {position:absolute;top:-12px; left:100%; z-index:100; font:11px tahoma; color:#D0D0D0;}
table.trackbar .c {font-size:1px; width:100%;}
.overlay {background-color: #000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; position: absolute; z-index: 10; text-align: center}
.overlay img {margin: auto}