/* Настройки всей страницы - начало */
* {
        margin: 0;
        padding: 0;
        border: 0;
}
body {
        background: #f9f2e0 url(../images/bg_body.jpg) top repeat-x;
        color: #000000;
        text-align: center;
        font-size:11px;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
}
textarea
{
        font-family:Arial, Helvetica, sans-serif;
}
.all {
        margin:0 auto;
        width:929px;
        text-align:left;
}
.page {
        background:url(../images/bg_content.gif) left repeat-y;
        margin:0 auto;
        width:929px;
        text-align:left;
}
.clear {
        clear: both;
        height: 0;
        overflow: hidden;
        font-size:0;
        line-height:0;
}
table {
        border-collapse:collapse;
}
td {
        vertical-align:top;
}
/* Настройки всей страницы - конец */

/* header - begin */
.header {
        width:929px;
}
.header .logo {
        background:url(../images/bg_logo.jpg) top left no-repeat;
        width:258px;
        height:130px;
        padding-top:28px;
        padding-left:39px;
        float:left;
}
* html .header .logo {
        background:url(../images/bg_logo.jpg) top left no-repeat;
        width:288px;
        height:159px;
        padding-top:28px;
        padding-left:39px;
        float:left;
}
.header .logo h1 {
        font-size:14px;
        position:relative;
        top:-1000px;
}
.header .header_right {
        float:right;
        width:632px;
        height:158px;
        background:url(../images/bg_header_right.jpg) top right no-repeat;
}
.header .header_right .twenty-four-hour {
        padding-top:37px;
        padding-left:388px;
        color:#88130f;
}
.header .header_right .twenty-four-hour span {
        color:#805c00;
        font-size:10px;
}

.header .header_right .top_menu div
{
        padding-left:98px;
}

.header .header_right .top_menu ul {
        list-style:none;
        margin-top:38px;
        _border-bottom:1px solid #E2C89F;
}
.header .header_right .top_menu ul li {
        float:left;
}

.header .header_right .top_menu ul li.m0 a {
        background:url(../images/menu_0.gif) top left no-repeat;
        width:98px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m0_activ a {
        background:url(../images/menu_0_activ.gif) top left no-repeat;
        width:98px;
        height:24px;
        display:block;
}

.header .header_right .top_menu ul li.m1 a {
        background:url(../images/menu_1.gif) top left no-repeat;
        width:114px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m1_activ a {
        background:url(../images/menu_1_activ.gif) top left no-repeat;
        width:114px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m2 a {
        background:url(../images/menu_2.gif) top left no-repeat;
        width:86px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m2_activ a {
        background:url(../images/menu_2_activ.gif) top left no-repeat;
        width:86px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m3 a {
        background:url(../images/menu_3.gif) top left no-repeat;
        width:135px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m3_activ a {
        background:url(../images/menu_3_activ.gif) top left no-repeat;
        width:135px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m4 a {
        background:url(../images/menu_4.gif) top left no-repeat;
        width:190px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m4_activ a {
        background:url(../images/menu_4_activ.gif) top left no-repeat;
        width:190px;
        height:24px;
        display:block;
}


.header .header_right .top_menu ul li.m1m a {
        background:url(../images/menu_1.gif) top left no-repeat;
        width:114px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m1m_activ a {
        background:url(../images/menu_1_activ.gif) top left no-repeat;
        width:114px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m2m a {
        background:url(../images/menu_2.gif) top left no-repeat;
        width:86px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m2m_activ a {
        background:url(../images/menu_2_activ.gif) top left no-repeat;
        width:86px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m3m a {
        background:url(../images/menu_3.gif) top left no-repeat;
        width:135px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m3m_activ a {
        background:url(../images/menu_3_activ.gif) top left no-repeat;
        width:135px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m4m a {
        background:url(../images/menu_4.gif) top left no-repeat;
        width:190px;
        height:24px;
        display:block;
}
.header .header_right .top_menu ul li.m4m_activ a {
        background:url(../images/menu_4_activ.gif) top left no-repeat;
        width:190px;
        height:24px;
        display:block;
}


.header .header_right .top_menu ul li a {
        text-decoration:none;
}
.header .header_right .top_menu ul li a span {
        position:relative;
        top:-1000px;
}
.header .header_in {
        background:url(../images/bg_header_in_bottom.jpg) bottom left no-repeat;
        width:929px;
}
.header .header_in .header_in_top {
        background:url(../images/bg_header_in_top.jpg) top left no-repeat;
        _height:195px;
}
.header .header_in .header_in_top ul li.menu_1_passiv {
        float:left;
        position:relative;
        width:160px;
        height:42px;
        margin-top:6px;
        display:block;
}
.header .header_in .header_in_top ul li.menu_2_passiv {
        float:left;
        position:relative;
        width:137px;
        height:43px;
        margin-top:6px;
        display:block;
        padding-left:5px;
}
.header .header_in .header_in_top ul li.menu_1_all {
        float:left;
        position:relative;
        width:184px;
        height:42px;
        margin-top:0px;
        display:block;
        padding-top:6px;
}
.header .header_in .header_in_top ul li.menu_1_passiv  a {
        width:137px;
        height:43px;
        display:block;
        text-decoration:none;
}
.header .header_in .header_in_top ul li.menu_2_passiv  a {
        width:160px;
        height:42px;
        display:block;
        text-decoration:none;
}
.header .header_in .header_in_top ul li.menu_1_all  a {
        width:184px;
        height:42px;
        display:block;
        text-decoration:none;
}
.header .header_in .header_in_top ul li.menu_2_activ {
        position:relative;
        float:left;
        width:175px;
        height:48px;
        padding-left:5px;
        padding-bottom:51px;
        _padding-bottom:36px;
}
.header .header_in .header_in_top ul li.menu_1_activ {
        position:relative;
        float:left;
        width:184px;
        height:48px;
        padding-left:5px;
        padding-bottom:51px;
        _padding-bottom:36px;
}
.header .header_in .header_in_top ul li.menu_2_all {
        padding-top:6px;
        position:relative;
        float:left;
        width:175px;
        height:42px;
        padding-left:5px;
        padding-bottom:30px;
        _padding-bottom:15px;
}
.header .header_in .header_in_top ul li.menu_2_activ  a{
        width:175px;
        height:48px;
        display:block;
        text-decoration:none;
}
.header .header_in .header_in_top ul li.menu_1_activ  a{
        width:184px;
        height:48px;
        display:block;
        text-decoration:none;
}
.header .header_in .header_in_top ul li.menu_2_all  a{
        width:175px;
        height:48px;
        display:block;
        text-decoration:none;
}
.header .header_in .header_in_top ul {
        list-style:none;
        font-family:Georgia, "Times New Roman", Times, serif;
}
.header .header_in .header_in_top ul.menu_ul {
        width:600px;
        margin-top:139px;
        padding-left:17px;
        float:left;
}
.header .header_in .header_in_top ul li.menu_2_activ ul.menu_ul_ul {
        position: absolute;
        top:69px;
        /*left:-138px;*/
        width:750px;
}
.header .header_in .header_in_top ul li.menu_1_activ ul.menu_ul_ul {
        position: absolute;
        top:69px;
        left:26px;
        width:650px;
}
.header .header_in .header_in_top ul li.menu_2_activ ul.menu_ul_ul a {
        font-size:11px;
        color:#367dba;
        text-decoration:underline;
        background: none;
        display:inline;
        float:left;
        width:auto;
        height:auto;
}
.header .header_in .header_in_top ul li.menu_2_activ ul.menu_ul_ul li.activ a {
        font-weight:bold;
}
.header .header_in .header_in_top ul li.menu_1_activ ul.menu_ul_ul li.activ a {
        font-weight:bold;
}
.header .header_in .header_in_top ul li.menu_2_activ ul.menu_ul_ul a:hover {
        color:#36b3e7;
}
.header .header_in .header_in_top ul li.menu_2_activ ul.menu_ul_ul li {
        float:left;
}
.header .header_in .header_in_top ul li.menu_1_activ ul.menu_ul_ul a {
        font-size:11px;
        color:#367dba;
        text-decoration:underline;
        background: none;
        display:inline;
        float:left;
        width:auto;
        height:auto;
}
.header .header_in .header_in_top ul li.menu_1_activ ul.menu_ul_ul a:hover {
        color:#36b3e7;
}
.header .header_in .header_in_top ul li.menu_1_activ ul.menu_ul_ul li {
        float:left;
}
.header .header_in .header_in_top ul li a span {
        position:relative;
        top:-1000px;
}
.header .header_in .header_in_top .how_to_pay {
        float:right;
        margin-top:160px;
        width:174px;
        height:39px;
        padding-right:33px;
}
/* header - end */

/* content - begin */
.content {
        float: right;
        width:652px;
        text-align:left;
        position:relative;
}
.content a {
        color:#367dba;
		font-size:11px;
}
.content a:hover {
        color:#36b3e7;
		font-size:11px;
}
.content .bread {
        position:absolute;
        top:35px;
        padding-left:37px;
        padding-right:34px;
        font-size:10px;
        color:#640502;
}
.content .content_in .bread {
        top:-5px;
}
.content .bread a {
        color:#640502;
        text-decoration:none;
}
.content .bread a:hover {
        color:#b43431;
        text-decoration: underline;
}
.content .bread img {
        margin-left:6px;
        margin-right:6px;
}
.content .content_in {
        padding-top:27px;
}
.content .content_in p img {
        margin:15px;
}
.content_banners {
        background:url(../images/bg_content_banners.gif) left repeat-y;
}
.content_banners_in {
        padding-left:30px;
        padding-right:33px;
}
.content_banners_in .banner_2 {
        margin-top:18px;
}
.content_banners_in .banner_2 .img {
        float:left;
        width:118px;
        padding-top:15px;
}
.content_banners_in .banner_2 .text {
        float:left;
        width:455px;
        font-size:10px;
        color:#616161;
}
.content_banners_in .banner_2 .text p {
        padding-left:0px;
        padding-right:0px;
        text-align:left;
        padding-bottom:0px;
}
.content_banners_in .banner_2 .text p.link {
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        padding-bottom:3px;
        padding-left:0px;
        padding-right:0px;
}
.content_banners_in .banner_2 .text p a {
        color:#616161;
        text-decoration:none;
}
.content_banners_in .banner_2 .text p.link a {
        color:#367dba;
        background:url(../images/banner_arrow.gif) top right no-repeat;
        padding-right:12px;
        text-decoration:underline;
}
.content_banners_in .banner_2 .text p.link a:hover {
        color:#36b3e7;
}

.content_banners_in .banner_1 {
        margin-top:18px;
}
.content_banners_in .banner_1 .img {
        float:left;
        width:117px;
        padding-top:10px;
		padding-left:1px;
}
.content_banners_in .banner_1 .text {
        float:left;
        width:455px;
        font-size:11px;
        color:#616161;
}
.content_banners_in .banner_1 .text p {
        padding-left:0px;
        padding-right:0px;
        text-align:left;
        padding-bottom:0px;
}
.content_banners_in .banner_1 .text p a {
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        padding-bottom:3px;
        padding-left:0px;
        padding-right:0px;
}
.content_banners_in .banner_1 .text p a {
        color:#616161;
        text-decoration:none;
}
.content_banners_in .banner_1 .text p a {
        color:#367dba;
        text-decoration:underline;
}
.content_banners_in .banner_1 .text p a:hover {
        color:#36b3e7;
}


.content_in .banner_1 {
        padding-left:37px;
        margin-top:18px;
}
.content_in .banner_1 .img {
        float:left;
        width:118px;
        padding-top:10px;
}
.content_in .banner_1 .text {
        float:left;
        width:445px;
        font-size:11px;
        color:#616161;
}
.content_in .banner_1 .text p {
        padding-left:0px;
        padding-right:0px;
        text-align:left;
        padding-bottom:0px;
		margin:0px;
}
.content_in .banner_1 .text p a {
        font-size:14px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        padding-bottom:3px;
        padding-left:0px;
        padding-right:0px;
}
.content_in .banner_1 .text p a {
        color:#616161;
        text-decoration:none;
}
.content_in .banner_1 .text p a {
        color:#367dba;
        text-decoration:underline;
}
.content_in .banner_1 .text p a:hover {
        color:#36b3e7;
}


.content_banners_in .banner_3 {
        margin-top:13px;
}
.content .content_banners .flat {
        padding-bottom:20px;
}
.content .content_banners .flat .img {
        float:left;
        width:204px;
}
.content .content_banners .flat .table {
        float:left;
        width:209px;
        color:#000000;
}
.content .content_banners .flat .table td {
        padding-top:4px;
		font-size:11px;
        padding-bottom:3px;
}
.content .content_banners .flat .table td span {
        color:#636363;
}
.content .content_banners .flat .table td.border {
        height:1px;
        border-bottom:1px solid #eae4d7;
        padding-top:0px;
        padding-bottom:0px;
}
.content .content_banners .flat .table div.icons {
        margin-top:12px;
}
.content .content_banners .flat .table div.icons_hotel {
        margin-top:49px;
}
.content .content_banners .flat .table div.link a {
        background:url(../images/bg_a_link.gif) 0px 1px no-repeat;
        padding-left:7px;
        text-decoration:none;
        padding-right:14px;
        color:#367dba;
}
.content .content_banners .flat .table div.link a:hover {
        color:#36b3e7;
}
.content .content_banners .flat .table div.link {
        margin-top:5px;
}
.content .content_banners .flat .table div.icons img {
        margin-right:6px;
}
.content .content_banners .flat .table div.icons_hotel img {
        margin-right:6px;
}
.content .content_banners .flat .img .img_in {
        width:169px;
        border:1px solid #ecddc1;
        padding-top:5px;
        padding-left:6px;
        background:#ffffff;
        margin-bottom:10px;
}
* html .content .content_banners .flat .img .img_in {
        width:177px;
        border:1px solid #ecddc1;
        padding-top:5px;
        padding-left:6px;
        background:#ffffff;
        margin-bottom:10px;
}
.content .content_banners .flat .menu {
        padding-left:30px;
        float:left;
}
.content .content_top {
        margin-bottom:30px;
}
.content p {
        padding-left:37px;
        padding-right:34px;
        text-align:justify;
        padding-bottom:12px;
}
.content img.left {
        float:left;
        padding-right:15px;
        padding-bottom:23px;
        padding-top:10px;
        padding-left:11px;
        background:url(../images/bg_img.gif) top left no-repeat;
        margin-top:15px;
        margin-right:15px;
        margin-bottom:9px;
}
* html .content img.left {
        float:left;
        padding-right:15px;
        padding-bottom:23px;
        padding-top:10px;
        padding-left:11px;
        background:url(../images/bg_img.gif) top left no-repeat;
        margin-top:15px;
        margin-right:15px;
        margin-bottom:9px;
}
.content img.right {
        float: right;
        padding-left:15px;
        padding-bottom:23px;
        padding-top:10px;
        padding-right:11px;
        background:url(../images/bg_img.gif) top right no-repeat;
        margin-top:15px;
        margin-left:15px;
        margin-bottom:9px;
}
.content p.main {
        color:#6b5c43;
        padding-bottom:24px;
        text-align:left;
}
.content p.main a{
        font-family:Arial,Helvetica,sans-serif;
        font-size:14px;
        font-weight:bold;
        padding-bottom:3px;
        padding-left:0;
}
.content p.main span {
        color:#991325;
        font-weight:bold;
}
.content h1 {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:20px;
        color:#9d0400;
        font-weight: bold;
        text-align:center;
        padding-left:37px;
        padding-right:34px;
        padding-bottom:10px;
        text-transform:uppercase;
}
.content .content_in h1 {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:23px;
        color:#9d0400;
        font-weight: bold;
        text-align: left;
        padding-left:36px;
        padding-right:30px;
        padding-bottom:15px;
        text-transform:uppercase;
}
.content .content_in h2 {
        margin-left:37px;
        margin-right:34px;
        font-size:17px;
        font-family:Arial, Helvetica, sans-serif;
        color:#000000;
        padding-top:10px;
        border-bottom:2px solid #e2cda9;
        padding-bottom:3px;
        margin-bottom:10px;
}
.content .content_in form h2 {
        margin-left:0px;
        margin-right:0px;
        margin-bottom:15px;
}
.content .content_banners h2 {
        color:#000000;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:21px;
        font-weight:normal;
        margin-bottom:20px;
        position:relative;
}
.content .content_in h3 {
        margin-left:37px;
        margin-right:34px;
        font-size:17px;
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        color:#616161;
        padding-top:10px;
        margin-bottom:10px;
}
.content .content_in p.date {
        background:url(../images/bg_date.gif) top left no-repeat;
        margin-left:37px;
        margin-right:34px;
        padding-left:5px;
        padding-top:2px;
        color:#760a07;
}
.content .content_in .hr {
        background:#eae1cf;
        height:1px;
        font-size:0px;
        line-height:0px;
        overflow:hidden;
        margin-left:37px;
        margin-right:34px;
        margin-top:10px;
        margin-bottom:10px;
}
.content .content_in p.date span {
        color:#ffffff;
        padding-right:8px;
}
.content .content_in {
        position:relative;
}
.content .content_in span.red {
        color:#760a07;
        font-weight:bold;
        text-transform:uppercase;
}
.content .content_in ul {
        margin-left:37px;
        margin-right:34px;
        list-style:none;
        margin-bottom:20px;
}
.content .content_in ul li {
        margin-bottom:8px;
        background:url(../images/li.gif) top left no-repeat;
        padding-left:12px;
        position:relative;
}
.content .content_in ul li ul {
        padding-top:8px;
        margin-left:7px;
        margin-right:0px;
}
.content .content_in .contract {
        margin-bottom:15px;
}
.content .menu ul {
        list-style:none;
}
.content .content_in .contract img {
        float:left;
        position:relative;
        top:-3px;
}
.content .content_in .contract p {
        text-align:left;
        padding-top:5px;
}
.content .content_in .contract a {
        text-decoration:none;
}
.content table.price {
        margin-left:33px;
        width:592px;
        background: url(../images/td_top.gif) 5px  0px no-repeat;
        margin-bottom:25px;
}
* html .content table.price {
        margin-left:33px;
        width:592px;
        background: url(../images/td_top.gif) 5px  0px no-repeat;
        margin-bottom:25px;
}
.content table.price td {
        color:#636363;
        border-bottom:1px solid #eae1cf;
        padding-left:8px;
        padding-top:3px;
        padding-bottom:3px;
		font-size:11px;
        vertical-align:middle;
}
.content table.price td.nope {
        font-size:16px;
}
.content table.price td span {
        font-size:11px;
}
.content table.price td.no_pad {
        border-bottom: none;
        padding-left:0px;
        padding-top:3px;
        padding-bottom:3px;
}
.content table.price td a {
        color:#367dba;
		font-size:11px;
        text-decoration:none;
}
.content table.price td a:hover {
        color:#e35215;
		font-size:11px;
        text-decoration:none;
}
.content table.price tr.td_top td {
        height:39px;
        font-size:17px;
        font-family:Arial, Helvetica, sans-serif;
        color:#ffffff;
        font-weight:bold;
        vertical-align:middle;
        text-align:left;
        padding-top:0px;
        padding-bottom:0px;
}
.content table.price tr.td_top td, x:-moz-any-link {
        height:40px;
}
.content table.price tr.td_top td {
        //height:39px;
}
.content table.price_hotel tr.td_top td h3 {
        color:#DDDDDD;
		margin-bottom:2px;
		margin-top:2px;
		padding-top:0px;
}
.content table.price_hotel tr td ul {
		list-style:none;
		text-align:left;
		margin-left:0px;
		margin-bottom:3px;
}
.content table.price_hotel tr td ul li {
		background:none;
		margin-bottom:1px;
}
.content img.td_top_left {
        position:relative;
        left:-81px;
        float:right;
}
.content img.td_top_left_hotel {
        position:relative;
        left:-174px;
        float:right;
}
.content img.td_top_left_flat {
        position:relative;
        left:-24px;
        height:39px;
}
.content .pages {
        background:#fdf8ec;
        width:582px;
        height:78px;
        text-align:center;
        position:relative;
        top:-25px;
        margin-left:37px;
        border-bottom:1px solid #e9ddc3;
}
.content .pages {
        background:#fdf8ec;
        width:582px;
        height:78px;
        text-align:center;
        position:relative;
        top:-25px;
        margin-left:37px;
        border-bottom:1px solid #e9ddc3;
}
.content .pages_in {
        background:#fdf8ec;
        width:582px;
        height:78px;
        text-align:center;
        margin-left:37px;
        border-bottom:1px solid #e9ddc3;
        border-top:1px solid #eae1cf;
        margin-top:15px;
}
.content .num a {
        background: url(../images/pages_a.gif) top center no-repeat;
        text-align:center;
        padding-left:7px;
        padding-right:11px;
        padding-bottom:10px;
        padding-top:1px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:bold;
        color:#FFFFFF;
        text-decoration:none;
}
.content .num a:hover {
        color:#786039;
		font-size:14px;
		font-weight:bold;
}
.content .num a.activ {
        background: url(../images/pages_a_activ.gif) top center no-repeat;
}
.content .num {
        margin-bottom:10px;
        padding-top:20px;
        color:#6b5c43;
}
.content .next_prev a.prev {
        background:url(../images/a_prev.gif) 0px 3px no-repeat;
        padding-left:20px;
        padding-right:8px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:bold;
        text-decoration:none;
        color:#367dba;
}
.content .next_prev a.next {
        background:url(../images/a_next.gif) 60px 3px no-repeat;
        padding-left:0px;
        padding-right:20px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:bold;
        text-decoration:none;
        color:#367dba;
}
.content .next_prev a.prev:hover {
        color:#e35215;
}
.content .next_prev a.next:hover {
        color:#e35215;
}
.content .content table.price tr.td_top td span {
        position:relative;
        top:10px;
        float:left;
        height:39px;
}
.content table.price td.title {
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:14px;
        color:#272727;
        text-align:center;
        background:#fdf8ec;
        border-bottom:1px solid #d1bd95;
        padding:10px;
        width:582px;
}
.content table.price td.title_hotel {
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:14px;
        color:#272727;
        text-align:center;
        background:#fdf8ec;
        border-bottom:1px solid #eae1cf;
        padding:10px;
        width:582px;
        height:19px;
}
.content table.price td.all {
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:14px;
        color:#4476a1;
        text-align:center;
        border-bottom:1px solid #eae1cf;
        padding:10px;
        padding-bottom:15px;
        width:582px;
}
.content table.price td.all a {
        background:url(../images/bg_a_all.gif) top left no-repeat;
        padding-left:18px;
		font-size:14px;
        text-decoration:underline;
        color:#4476a1;
}
.content table.price td.all a:hover {
        color:#e35215;
		font-size:14px;
}
.content img.td_top_right {
        position:relative;
        left:5px;
        float:right;
}
.content form#contact_form {
        margin-left:37px;
        margin-right:34px;
        margin-top:15px;
        _margin-right:0px;
}
.content form#contact_form span {
        color:#ff0000;
}
.content form#contact_form label {
        float:left;
        width:80px;
        padding-top:2px;
}
.content form#contact_form input {
        border:1px solid #808080;
        width:490px;
        _width:490px;
        height:19px;
        margin-bottom:17px;
        float:left;
        padding-left:3px;
}
.content form#contact_form input.cod {
        width:84px;
        margin-right:10px;
}
.content form#contact_form input.phone {
        width:311px;
}
.content form#contact_form label.phone {
        padding-left:17px;
        width:63px;
        margin-bottom:21px;
}
.content form#contact_form label.comment {
        float: none;
        width: 280px;
        padding-top:2px;
}
.content form#contact_form input.adress {
        margin-top:9px;
}
.content form#contact_form textarea {
        border:1px solid #808080;
        width:567px;
        height:94px;
        margin-top:10px;
        margin-left:0px;
        padding-left:3px;
        padding-top:3px;
}
.content form#contact_form input#send_button {
        float:none;
        width:123px;
        height:27px;
        background:url(../images/send_button.gif) top left no-repeat;
        margin-top:14px;
        font-size:11px;
        color:#ffffff;
        border:none;
        cursor:pointer;
}
.content form#feedback_form {
        margin-left:37px;
        margin-right:34px;
        margin-top:5px;
        _margin-right:0px;
}
.content form#feedback_form span {
        color:#ff0000;
}
.content form#feedback_form label {
        float:left;
        width:80px;
        padding-top:2px;
}
.content form#feedback_form input {
        border:1px solid #808080;
        width:490px;
        _width:490px;
        height:19px;
        margin-bottom:17px;
        float:left;
        padding-left:3px;
}
.content form#feedback_form input.cod {
        width:84px;
        margin-right:10px;
}
.content form#feedback_form input.phone {
        width:316px;
        _width:316px;
}
.content form#feedback_form label.phone {
        padding-left:17px;
        width:58px;
        margin-bottom:21px;
}
.content form#feedback_form label.comment {
        float: none;
        width: 280px;
        padding-top:2px;
}
.content form#feedback_form input.adress {
        margin-top:9px;
}
.content form#feedback_form textarea {
        border:1px solid #808080;
        width:567px;
        height:94px;
        margin-top:10px;
        margin-left:0px;
        padding-left:3px;
        padding-top:3px;
}
.content form#feedback_form input#feedback_button {
        float:none;
        width:144px;
        height:27px;
        background:url(../images/feedback_button.gif) top left no-repeat;
        margin-top:14px;
        font-size:11px;
        color:#ffffff;
        border:none;
        cursor:pointer;
}
.content .error p {
        padding-left:26px;
        color:#000000;
}
.content form#feedback_form  .error p span {
        font-weight:bold;
        color:#d55400;
}
.content .error p.att {
        color:#D55400;
        font-weight:normal;
        padding-bottom:1px;
		font-size:18px;
		font-family:Arial, Helvetica, sans-serif;
}
.content .error {
        background:url(../images/error.gif) 0px 2px no-repeat;
        margin-bottom:13px;
}
.content .error2 {
        background:url(../images/berror.png) 0px 2px no-repeat;
        margin-bottom:13px;
}
.content .error2 p {
        padding-left:26px;
		padding-bottom:0px;
        color:#000000;
}
.content form#booking_hotel .error2 p span {
        font-weight:bold;
        color:#d55400;
}
.content .error2 p.att {
        color:#D55400;
        font-weight:normal;
        padding-bottom:1px;
		font-size:18px;
		font-family:Arial, Helvetica, sans-serif;
}

.content form#booking_form {
        margin-left:37px;
        margin-right:34px;
        margin-top:5px;
        _margin-right:0px;
}
.content form#booking_form span {
        color:#ff0000;
}
.content form#booking_form label {
        float:left;
        width:80px;
        padding-top:2px;
}
.content form#booking_form input {
        border:1px solid #808080;
        width:490px;
        _width:490px;
        height:19px;
        margin-bottom:17px;
        float:left;
        padding-left:3px;
}
.content form#booking_form input.cod {
        width:84px;
        margin-right:10px;
}
.content form#booking_form input.phone {
        width:316px;
        _width:316px;
}
.content form#booking_form label.phone {
        padding-left:17px;
        width:63px;
        margin-bottom:30px;
}
.content form#booking_form label.comment {
        float: none;
        width: 280px;
        padding-top:2px;
}
.content form#booking_form label.adress {
        position:relative;
        top:-10px;
}
.content form#booking_form textarea {
        border:1px solid #808080;
        width:567px;
        height:94px;
        margin-top:10px;
        margin-left:0px;
        padding-left:3px;
        padding-top:3px;
}
.content form#booking_form input#feedback_button {
        float:none;
        width:144px;
        height:27px;
        background:url(../images/feedback_button.gif) top left no-repeat;
        margin-top:14px;
        font-size:11px;
        color:#ffffff;
        border:none;
        cursor:pointer;
}
.content form#booking_form  .error p span {
        font-weight:bold;
        color:#d55400;
}
.content .content_banners .flat .img .img_in p {
        padding-left:0px;
        text-align:center;
        font-family:Georgia, "Times New Roman", Times, serif;
        padding-right:0px;
        padding-top:7px;
        padding-bottom:7px;
        color:#636363;
}

.content form#booking_flat {
        padding-left:37px;
        margin-top:5px;
        padding-right:34px;
}
.content form#booking_flat span {
        color:#ff0000;
}
.content form#booking_flat label {
        float:left;
        width:80px;
        padding-top:2px;
}
.content form#booking_flat input {
        border:1px solid #808080;
        width:496px;
        height:19px;
        margin-bottom:17px;
        float:left;
        padding-left:3px;
}
.content form#booking_flat input.cod {
        width:84px;
        margin-right:10px;
}
.content form#booking_flat input.phone {
        width:316px;
        _width:316px;
}
.content form#booking_flat label.phone {
        padding-left:17px;
        width:63px;
        margin-bottom:30px;
}
.content form#booking_flat label.comment {
        float: none;
        width: 280px;
        padding-top:2px;
}
.content form#booking_flat label.adress {
        position:relative;
        top:-10px;
}
.content form#booking_flat textarea {
        border:1px solid #808080;
        width:576px;
        height:94px;
        margin-top:0px;
        margin-left:0px;
        padding-left:3px;
        padding-top:3px;
        margin-bottom:20px;
}
.content form#booking_flat input#request_button {
        float:none;
        width:123px;
        height:27px;
        background:url(../images/request_button.gif) top left no-repeat;
        margin-top:24px;
        font-size:11px;
        color:#ffffff;
        border:none;
        cursor:pointer;
}
.content form#booking_flat input.radio
{
        height:14px;
        width:14px;
}
.content form#booking_flat .left_info div
{
        padding-top:3px;
        padding-bottom:2px;
        padding-left:5px;
}
.content form#booking_flat .left_info select.flats
{
        width:210px;
}

.content_bottom {
        margin-top:25px;
}
.content_bottom_photo {
        margin-top:0px;
}
.content form#booking_flat  .error p span {
        font-weight:bold;
        color:#d55400;
}
.content form#booking_flat .left_info {
        width:346px;
        float:left;
}
.content form#booking_flat .right_info {
        width:220px;
        float:left;
}
.content form#booking_flat select {
        border:1px solid #808080;
        margin-right:4px;
        margin-bottom:18px;
        font-size:11px;
        height:17px;
        //height:18px;
}
.content form#booking_flat select.form_day {
        width:40px;
}
.content form#booking_flat select.form_month {
        width:80px;
}
.content form#booking_flat select.form_year {
        width:52px;
}
.content form#booking_flat label.form_quantity {
        width:150px;
}
.content form#booking_flat select.form_num {
        width:40px;
}
.content form#booking_flat input.rad {
        float:none;
        width:13px;
        border: none;
        height:13px;
        margin-bottom:0px;
        padding-left:0px;
        margin-right:3px;
}
.content form#booking_flat label.seo {
        float:none;
        color:#636363;
        margin-right:10px;
}
.content form#booking_flat p.seo {
        padding-left:0px;
}
.content form#booking_flat p.seo span {
        font-weight:bold;
        color:#000000;
}

.content form#booking_hotel {
        padding-left:37px;
        margin-top:5px;
        padding-right:34px;
}
.content form#booking_hotel span {
        color:#ff0000;
}
.content form#booking_hotel label {
        float:left;
        width:90px;
        padding-top:2px;
}
.content form#booking_hotel label.red {
        float:left;
        width:90px;
        padding-top:2px;
		color:#CD2F28;
}

.content form#booking_hotel input {
        border:1px solid #808080;
        width:486px;
        height:19px;
        margin-bottom:17px;
        float:left;
        padding-left:3px;
}
.content form#booking_hotel input.err {
		border:2px solid #CD2F28;
		background-color:#FFC9BE;
        width:484px;
        height:19px;
        margin-bottom:17px;
        float:left;
        padding-left:3px;
}
.content form#booking_hotel input.cod {
        width:84px;
        margin-right:10px;
}
.content form#booking_hotel input.errorcod {
        width:82px;
        margin-right:10px;
		border:2px solid #CD2F28;
		background-color:#FFC9BE;
}
.content form#booking_hotel input.cod2 {
        width:84px;
        margin-right:10px;
}
.content form#booking_hotel input.errorcod2 {
        width:82px;
        margin-right:10px;
		border:2px solid #CD2F28;
		background-color:#FFC9BE;
}
.content form#booking_hotel input.phone {
        width:306px;
        _width:306px;
}
.content form#booking_hotel input.errorphone {
		border:2px solid #CD2F28;
		background-color:#FFC9BE;
        width:304px;
        _width:304px;
}
.content form#booking_hotel input.errorphone2 {
		border:2px solid #CD2F28;
		background-color:#FFC9BE;
        width:484px;
        _width:484px;
}
.content form#booking_hotel label.phone {
        padding-left:17px;
        width:63px;
        margin-bottom:30px;
}
.content form#booking_hotel label.redphone {
        padding-left:17px;
        width:63px;
        margin-bottom:30px;
		color:#CD2F28;
}
.content form#booking_hotel label.redphone2 {
        margin-bottom:30px;
		color:#CD2F28;
}
.content form#booking_hotel label.comment {
        float: none;
        width: 280px;
        padding-top:2px;
}
.content form#booking_hotel label.adress {
        position:relative;
        top:-10px;
}
.content form#booking_hotel textarea {
        border:1px solid #808080;
        width:576px;
        height:94px;
        margin-top:0px;
        margin-left:0px;
        padding-left:3px;
        padding-top:3px;
        margin-bottom:20px;
}
.content form#booking_hotel input#request_button {
        float:none;
        width:123px;
        height:27px;
        background:url(../images/request_button.gif) top left no-repeat;
        margin-top:24px;
        font-size:11px;
        color:#ffffff;
        border:none;
        cursor:pointer;
}
.content form#booking_hotel  .error p span {
        font-weight:bold;
        color:#d55400;
}
.content form#booking_hotel .left_info {
        width:346px;
        float:left;
}
.content form#booking_hotel .right_info {
        width:220px;
        float:left;
}
.content form#booking_hotel select {
        border:1px solid #808080;
        margin-right:4px;
        margin-bottom:18px;
        font-size:11px;
        height:17px;
        //height:18px;
}
.content form#booking_hotel select option{
        padding-left:4px;
}
.content form#booking_hotel select.form_day {
        width:40px;
}
.content form#booking_hotel select.form_month {
        width:80px;
}
.content form#booking_hotel select.form_year {
        width:52px;
}
.content form#booking_hotel label.form_quantity {
        width:150px;
}
.content form#booking_hotel select.form_num {
        width:40px;
}
.content form#booking_hotel input.rad {
        float:none;
        width:13px;
        border: none;
        height:13px;
        margin-bottom:0px;
        padding-left:0px;
        margin-right:3px;
}
.content form#booking_hotel label.seo {
        float:none;
        color:#636363;
        margin-right:10px;
}
.content form#booking_hotel label.need {
        width:50px;
        float:none;
        color:#636363;
        padding-left:3px;
}
.content form#booking_hotel p.seo {
        padding-left:0px;
}
.content form#booking_hotel p.seo span {
        font-weight:bold;
        color:#000000;
}
.content .map p {
        padding-bottom:25px;
}
.content .map span {
        color:#636363;
}/*
.content .map img {
        margin-left:37px;
        background:url(../images/bg_map.gif) top left no-repeat;
        padding-left:11px;
        padding-right:11px;
        padding-top:10px;
        padding-bottom:25px;
}
.content .map iframe {
        margin-left:37px;
        background:url(../images/bg_map.gif) top left no-repeat;
        padding-left:11px;
        padding-right:11px;
        padding-top:10px;
        padding-bottom:25px;
}*/
.content .map {
        margin-left:37px;
        background:url(../images/bg_map.gif) top left no-repeat;
        padding-left:11px;
        padding-right:11px;
        padding-top:10px;
        padding-bottom:25px;
}
.content .photo {
        background:url(../images/bg_photo.gif) top left no-repeat;
        padding-top:10px;
        padding-left:10px;
        margin-left:34px;
        margin-right:34px;
        _margin-left:18px;
        _margin-right:36px;
        margin-top:15px;
        width:135px;
        height:146px;
        float:left;
}
* html .content .photo {
        background:url(../images/bg_photo.gif) top left no-repeat;
        padding-top:10px;
        padding-left:10px;
        margin-left:34px;
        margin-right:34px;
        _margin-left:18px;
        _margin-right:36px;
        margin-top:15px;
        width:145px;
        height:146px;
        float:left;
}
.content .photo p {
        padding-top:23px;
        //padding-top:20px;
        padding-left:0px;
        padding-right:0px;
        margin-left:0px;
        margin-right:0px;
        text-align:center;
}
.content .price_hotel {
        margin-left:36px;
        width:583px;
        margin-bottom:14px;
}
.content .price_hotel td {
        vertical-align:middle;
        padding-top:8px;
        padding-bottom:8px;
        border-bottom:1px solid #eae1cf;
        text-align:center;
        padding-left:3px;
        padding-right:3px;
		font-size:11px;
}
.content .price_hotel tr.td_top td p {
		text-align:center;
}
.content .price_hotel td p {
		text-align:left;
		padding-left:10px;
}
.content .price_hotel td.day {
        text-align:left;
        font-weight:bold;
        padding-left:9px;
}
.content .price_hotel tr.td_top {
        background:url(../images/bg_table_price_hotel.gif) top left repeat;
        color:#dddddd;
}
.content .price_hotel tr.td_top_period {
        background:url(../images/bg_table_price_hotel.gif) top left repeat;
        color:#dddddd;
        font-weight:bold;
        padding-top:14px;
        padding-bottom:14px;
}
.content .price_hotel tr.td_top_period {
        background:url(../images/bg_table_price_hotel.gif) top left repeat;
        color:#dddddd;
        font-weight:bold;
        padding-top:14px;
        padding-bottom:14px;
}
.content .price_hotel tr.top_period {
        background:url(../images/bg_table_price_hotel.gif) top left repeat;
        color:#dddddd;
        font-weight:bold;
}
.content .price_hotel tr.tr_period td {
        color:#000000;
        font-weight:bold;
        padding-top:4px;
        padding-bottom:4px;
		font-size:11px;
}
.content .price_hotel tr.tr_variant td {
        font-family:Arial, Helvetica, sans-serif;
        color:#b49258;
        background:#fdf8ec;
        padding-top:8px;
        padding-bottom:8px;
}
.content .price_hotel tr.td_top td.season {
        font-size:17px;
        font-family:Arial, Helvetica, sans-serif;
        color:#ffffff;
        font-weight:bold;
        text-align:left;
        padding-left:9px;
}
.content .price_hotel tr.top_period td.season {
        font-size:17px;
        font-family:Arial, Helvetica, sans-serif;
        color:#ffffff;
        font-weight:bold;
        text-align:left;
        padding-left:9px;
}
.content .price_hotel tr.td_top_period td.season {
        font-size:17px;
        font-family:Arial, Helvetica, sans-serif;
        color:#ffffff;
        font-weight:bold;
        text-align:left;
        padding-left:9px;
}
.content .price_hotel tr.tr_period td.period {
        font-size:17px;
        font-family:Arial, Helvetica, sans-serif;
        color:#616161;
        font-weight:bold;
        text-align:left;
        padding-left:9px;
        padding-top:18px;
        padding-bottom:18px;
}
.content .price_hotel tr.tr_variant td.variant {
        color:#616161;
        text-align:left;
        padding-left:9px;
}
.content .price_hotel td.room {
        color:#760a07;
        text-align:left;
        padding-left:9px;
        padding-right:0px;
		font-size:11px;
}
.content .price_hotel p {
        padding-left:0px;
        padding-bottom:5px;
        padding-top:5px;
        text-align:center;
        padding-right:0px;
}
.content .info {
        background:url(../images/info.gif) top left no-repeat;
        padding-left:25px;
        color:#6b5c43;
        padding-top:3px;
        padding-bottom:3px;
        margin-left:37px;
        margin-bottom:30px;
}
/* content - end */

/* left column - begin */
.leftcol {
        float:left;
        width:277px;
        padding-top:7px;
}
.leftcol .contact {
        background:url(../images/bg_contact.gif) left repeat-y;
        color:#e1e1e1;
}
.leftcol .contact .contact_in {
        padding-left:39px;
        padding-right:46px;
        background:url(../images/contact_top.gif) top left no-repeat;
}
.leftcol .contact .contact_info {
        padding-top:29px;
}
.leftcol .contact .contact_info span {
        position:relative;
        top:-1000px;
}
.leftcol .contact .contact_in .contact_left {
        float:left;
}
.leftcol .contact .contact_in .contact_right {
        float: right;
        font-weight:bold;
}
.leftcol .contact .contact_in .contact_left .phone2 {

}
.leftcol .contact .contact_in .contact_right .phone2{
		padding-top:1xp;
		padding-bottom:1px;
		float:left;
}
.leftcol .contact .contact_in .contact_right a.icq {
        font-weight:bold;
}
.leftcol .contact .contact_in .contact_right a.icq:hover {
        color:#f4deba;
        font-weight:bold;
}
.leftcol .contact .contact_in .contact_right a {
        font-weight:normal;
        color:#dddddd;
}
.leftcol .contact .contact_in .contact_right a:hover {
        font-weight:normal;
        color:#f4deba;
}
.leftcol .contact .contact_in .hr {
        background:#8c8c8c;
        height:1px;
        overflow:hidden;
        font-size:0;
        line-height:0;
        width:192px;
        margin-top:6px;
        margin-bottom:6px;
}
.leftcol .contact .contact_in .phone {
        padding-bottom:6px;
        padding-top:5px;
}
.leftcol .contact .contact_in .phone2 {
		vertical-align:middle;
}
.leftcol .contact .contact_in .phone2 img {
		float:left;
		margin-right:7px;
}
.leftcol .contact .contact_in .phone2 a {
		color:#F8984D;
}
.leftcol .contact .contact_in .phone2 a:hover {
		color:#ffe8c2;
}
.leftcol .contact .contact_in img.mail {
        position:relative;
        top:3px;
        margin-right:6px;
}
.leftcol .contact .contact_in p {
        font-size:10px;
        color:#d6d5d5;
        padding-top:25px;
}
.leftcol .contact .contact_in p a {
        color:#ffffff;
}
.leftcol .contact .contact_in p a:hover {
        color:#f4deba;
}
.leftcol .contact .contact_in img.contact_arrow {
        position:relative;
        top:3px;
}
.leftcol .search {
        background:url(../images/bg_search.gif) repeat-y left;
        width:268px;
        /* margin-top:7px; */
}
* html .leftcol .search {
        background:url(../images/bg_search.gif) repeat-y left;
        width:268px;
        /* margin-top:7px; */
}
.leftcol .delitel {
        margin-top:7px;
}

/* ------------------------------------ */

.leftcol .search_in {
        background:url(../images/search_top.gif) top left no-repeat;
        width:194px;
        padding-left:39px;
        padding-top:29px;
        padding-right:35px;
        color:#f4b9ab;
        font-size:10px;
}

.leftcol .search_in form a {
        color:#f4b9ab;
}
.leftcol .search_in form a:hover {
        color:#f4deba;
}
.leftcol .search_in .search_flat span {
        position:relative;
        top:-2000px;
}
.leftcol .search_in .choice_flat span {
        position:relative;
        top:-2000px;
}
.leftcol .search_in .choice_hotel span {
        position:relative;
        top:-2000px;
}
.leftcol .search_in form#search_1 {
        padding-bottom:30px;
}
.leftcol .search_in form#search_2 {
        padding-bottom:30px;
}
.leftcol .search_in form#search_1 input {
        width:166px;
        height:18px;
        border:1px solid #5d0300;
}
* html .leftcol .search_in form#search_1 input {
        width:160px;
        height:18px;
        border:1px solid #5d0300;
}
.leftcol .search_in form#search_1 input.search_button {
        background:url(../images/search_button.gif) bottom left no-repeat;
        width:22px;
        height:22px;
        border:none;
        margin-left:4px;
        position:relative;
        top:1px;
}
* html .leftcol .search_in form#search_1 input.search_button {
        background:url(../images/search_button.gif) bottom left no-repeat;
        width:22px;
        height:22px;
        border:none;
		display:inline;
        position:relative;
        top:1px;
}
.leftcol .search_in .hr {
        background:#9a4d4b;
        height:1px;
        overflow:hidden;
        font-size:0;
        line-height:0;
        width:192px;
        margin-top:8px;
        margin-bottom:7px;
}
.leftcol .search_in form .flat_button {
        background:url(../images/flat_button.gif) top left no-repeat;
        width:136px;
        padding-left:19px;
        height:22px;
        font-size:11px;
        color:#fef0cb;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        margin-top:8px;
        margin-bottom:5px;
}
.leftcol .search_in form select {
        width:191px;
        color:#494949;
        font-size:11px;
        height:18px;
        border:1px solid #808080;
        margin-top:5px;
        margin-bottom:6px;
}
.leftcol .search_in form label {
		display:inline;
        font-size:11px;
		white-space:nowrap;
}
.leftcol .search_in form .search_arrow {
        position:relative;
        top:2px;
}

/* ------------------------------------------- */

.leftcol .search_in_2 {
        background:url(../images/search_top.gif) top left no-repeat;
        width:194px;
        padding-left:39px;
        padding-top:29px;
        padding-right:35px;
        color:#f4b9ab;
        font-size:10px;
}
.leftcol .search_in_2 form a {
        color:#f4b9ab;
}
.leftcol .search_in_2 form a:hover {
        color:#f4deba;
}
.leftcol .search_in_2 .search_flat span {
        position:relative;
        top:-2000px;
}
.leftcol .search_in_2 .choice_flat span {
        position:relative;
        top:-2000px;
}
.leftcol .search_in_2 .choice_hotel span {
        position:relative;
        top:-2000px;
}
.leftcol .search_in_2 form#search_1 {
        padding-bottom:30px;
}
.leftcol .search_in_2 form#search_3 p {
        padding-bottom:30px;
}
.leftcol .search_in_2 form#search_1 input {
        width:166px;
        height:18px;
        border:1px solid #5d0300;
}
.leftcol .search_in_2 form#search_1 input.search_button {
        background:url(../images/search_button.gif) bottom left no-repeat;
        width:22px;
        height:22px;
        border:none;
        margin-left:4px;
        position:relative;
        top:1px;
}
.leftcol .search_in_2 .hr {
        background:#9a4d4b;
        height:1px;
        overflow:hidden;
        font-size:0;
        line-height:0;
        width:192px;
        margin-top:8px;
        margin-bottom:7px;
}
.leftcol .search_in_2 form .flat_button {
        background:url(../images/flat_button.gif) top left no-repeat;
        width:136px;
        padding-left:19px;
        height:22px;
        font-size:11px;
        color:#fef0cb;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        margin-top:8px;
        margin-bottom:5px;
}
.leftcol .search_in_2 form select {
        width:191px;
        color:#494949;
        font-size:11px;
        height:18px;
        border:1px solid #808080;
        margin-top:5px;
        margin-bottom:6px;
}
.leftcol .search_in_2 form label {
        font-size:11px;
}
.leftcol .search_in_2 form .search_arrow {
        position:relative;
        top:2px;
}

/* ------------------------------------------- */


.leftcol .cards {
        margin-top:7px;
        background:url(../images/bg_cards.gif) left repeat-y;
}
.leftcol .cards .cards_in {
        padding-left:40px;
}
.leftcol .cards .cards_in img {
        margin-right:8px;
        padding-top:10px;
        padding-bottom:4px;
}
.leftcol .specpredl {
        background:url(../images/bg_specpredl.gif) left repeat-y;
        width:268px;
        margin-top:7px;
}
.leftcol .specpredl .specpredl_in {
        background:url(../images/specpredl_top.gif) top left no-repeat;
        width:229px;
        padding-left:39px;
        padding-top:28px;
}
* html .leftcol .specpredl .specpredl_in {
        background:url(../images/specpredl_top.gif) top left no-repeat;
        width:267px;
        padding-left:39px;
        padding-top:28px;
}
.leftcol .specpredl .specpredl_in p.visa img {
        float:left;
        padding-bottom:5px;
}
.leftcol .specpredl .specpredl_in p.visa a {
        color:#367dba;
        font-weight:bold;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
}
.leftcol .specpredl .specpredl_in p.visa a:hover {
        color:#36b3e7;
}
.leftcol .specpredl .specpredl_in p.res {
        color:#616161;
        font-size:10px;
}
.leftcol .specpredl .specpredl_in p.res a {
        color:#616161;
        text-decoration:none;
}
.leftcol .specpredl .attention img {
        float:left;
}
.leftcol .specpredl .attention {
        padding-bottom:10px;
}
.leftcol .specpredl .attention h2 {
        float:left;
        position:relative;
        left:-10000px;
        font-size:10px;
        font-weight:normal;
}
.leftcol .specpredl .spec_predl {
        padding-right:28px;
        font-size:10px;
        color:#856633;
        padding-bottom:21px;
}
.leftcol .specpredl .spec_predl h2 {
        color:#272727;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        padding-bottom:3px;
        padding-top:10px;
}
.leftcol .specpredl .spec_predl p {
        padding-bottom:9px;
        padding-top:7px;
}
.leftcol .specpredl .spec_predl .hr {
        background:#fbf3dd;
        width:192px;
        height:5px;
        overflow: hidden;
        font-size:0;
        line-height:0;
}
.leftcol .specpredl .spec_predl a {
        color:#367dba;
}
.leftcol .specpredl .spec_predl a:hover {
        color:#36b3e7;
}
.leftcol .banner {
        background:url(../images/bg_banner.gif) left repeat-y;
        width:268px;
        margin-top:9px;
}
.leftcol .banner .banner_in {
        padding-left:9px;
}
.leftcol .news {
        background:url(../images/bg_news.gif) left repeat-y;
        width:268px;
        margin-top:8px;
}
.leftcol .news .news_in {
        background:url(../images/news_top.gif) top left no-repeat;
        padding-left:39px;
        padding-right:37px;
        padding-top:23px;
        font-size:10px;
        color:#665a46;
}
.leftcol  .news .news_in .news_img {
        margin-bottom:17px;
}
.leftcol  .news .news_in .news_img span {
        position:relative;
        top:-2000px;
}
.leftcol .news .news_in a {
        color:#367dba;
}
.leftcol .news .news_in a:hover {
        color:#36b3e7;
}
.leftcol .news .news_in p.link {
        font-size:11px;
}
.leftcol .news .news_in p {
        padding-bottom:12px;
}
.leftcol .news .news_in .hr {
        background:#e2cea9;
        height:5px;
        width:192px;
        margin-bottom:10px;
        font-size:1px;
}
.leftcol .news .currency {
        background:url(../images/bg_currency.gif) left repeat-y;
        font-size:10px;
        color:#665a46;
        padding-left:39px;
        width:229px;
        padding-top:19px;
}
* html .leftcol .news .currency {
        background:url(../images/bg_currency.gif) left repeat-y;
        font-size:10px;
        color:#665a46;
        padding-left:39px;
        width:260px;
        padding-top:19px;
}
.leftcol .news .currency .news_img {
        height:20px;
}
.leftcol .news .currency .news_img span {
        position:relative;
        left:-10000px;
        font-size:9px;
}
.leftcol .news .currency p {
        padding-bottom:15px;
}
.leftcol .currency_left {
        float:left;
        width:110px;
}
.leftcol .currency_left span {
        font-weight:bold;
}
.leftcol .currency_right {
        float:left;
        width:110px;
}
.leftcol .currency_right span {
        font-weight:bold;
}
/* left column - end */

/* footer - begin */
.footer {
        width:100%;
        height:204px;
        background:url(../images/bg_footer.gif) repeat-x top;
}
.footer_in {
        width:929px;
        height:204px;
        background: url(../images/bg_footer_in.jpg) top right no-repeat;
        margin:0px auto;
        text-align:left;
}
.footer_left {
        width:233px;
        float:left;
}
.logo_footer {
        float:left;
        padding-top:75px;
        padding-left:0px;
}
.footer .home {
        float:right;
        padding-top:95px;
        width:21px;
}
.footer_right {
        float:left;
        width:573px;
        padding-left:44px;
        padding-top:57px;
}
.footer_right p {
        padding-left:36px;
        color:#a67c35;
}
.footer_right p span {
        color:#88130f;
}
.footer .counters {
        width:537px;
        height:44px;
        background:url(../images/bg_counters.gif) top left no-repeat;
        margin-top:10px;
        padding-left:36px;
        padding-top:11px;
}
* html .footer .counters {
        width:637px;
        height:100px;
        background:url(../images/bg_counters.gif) top left no-repeat;
        margin-top:10px;
        padding-left:36px;
        padding-top:11px;
}
.footer .counters img {
        padding-right:6px;
}

img.img1
{
        margin-top:6px;
        margin-right:20px;
        margin-bottom:25px;
        cursor:pointer;
}
img.img2
{
        margin-top:6px;
        margin-bottom:25px;
        cursor:pointer;
}

.header_in_top .header_top_ads
{
	height:134px;
	width:430px;
	margin:0 0 -159px 14px;
	padding:25px 0 0 24px;
	overflow:hidden;
}

* html .header_in_top .header_top_ads
{
	height:158px;
	width:430px;
	margin:0 0 -159px 14px;
	padding:25px 0 0 24px;
	overflow:hidden;
}

.content_in .content_in_text
  {margin:0 25px 0 25px;padding:10px;/*background:url(http://www.hotel-flat.ru/images/bg_content_banners.gif) -4px 0 repeat-y;*/ }
  
.content_in .content_in_text img
  {float:left;margin:10px 10px 10px 10px;}
.content_in .text p
  {color:#616161;margin:0 0 0 95px;padding-right:0;padding-bottom:0;text-align:left;
}
.content_in .content_in_text span
  {width:100%;display:block;height:1px;font-size:1px;overflow:hidden;}

.sights
{
    background: url("../images/ship.png") no-repeat scroll left center #FFFFFF;
    color: #636363;
    height: 53px;
    margin: 18px 4px 2px 30px;
}

.sights td {padding: 0 33px 0 68px;vertical-align: middle;line-height:16px;}

.sights a
{
	color:#367dba;
}

.sights span 
{
	color:#b2b2b2;
}

.sights ul {list-style:none;display:inline; }
.sights ul li {display:inline; padding-left:10px;}

.yashare-auto-init {margin:15px 0 0 -6px;}

.exlinks a {text-decoration:underline;cursor:pointer;}

h2.main
{
	margin-left:37px;
	margin-right:34px;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	padding-top:10px;
	border-bottom:2px solid #e2cda9;
	padding-bottom:3px;
	margin-bottom:10px;
}

h1.small
{
	font-size:16px !important;
}

/* footer - end */

