.phone {font-size: 11pt; color: #005498; font-weight: 700;}
.phone span {font-size: 18pt; font-weight: 400;}
.p10 {margin: 0; padding: 10px 0px 0px 8px;}
.pt30 {padding-top: 30px;}
.pb30 {padding-bottom: 30px;}
.form_div {position: relative; background: #0C67A0 url(/img/formbg.jpg) 0px 105px no-repeat; width: 193px; margin: 17px 0px 0px 27px; text-align: left;}
.form_body {color: #FFF; margin: 0; padding: 16px 0px 0px 17px;}
.form_header {font-size: 11pt; font-weight: bold; margin: 0; padding: 0;}
.form_note {font-size: 10pt; padding: 15px 0px 50px 0px; margin: 0; text-align: left;}
.credit_cards {widht: 191px; height: 35px; background: url(/img/cc_details.gif) no-repeat; margin: 13px 0px 0px 1px;}
.travelline, .travelline a, .travelline a:hover, .travelline a:visited {margin:0; padding: 2px 0px 2px 0px; color: #9AD0FE; font-size: 9px; text-align: center; text-decoration: none; cursor: default;}
.language {float: right;  height: 18px;}
.tfix {margin: 0px 10px 0px 0px;}
.rus_lang_link, .eng_lang_link  {background: transparent url(/img/langs.gif) no-repeat; width: 24px; display: block; color: #fff; text-decoration: none !important; float: right;}
.eng_lang_link {background-position: -24px 0px; float: right; margin: 0 0 0 5px;}
.small_logo {border: 0; margin-bottom: 20px; margin-left: -10px;}
.form_cont {margin: 0 17px 0 -17px;}
* html .form_cont {margin: 0 10px 0 -10px;}
.book_now { background: url(/rus/img/bron_btn.gif) no-repeat;
            margin: -5px 0px 0px 0px;
            display: inline-block;
            width: 124px;
            height: 29px;
            text-align: center;
            line-height: 29px !important;
            color: #FFF !important;
            text-decoration: none !important;
            font-size:14px !important;
            font-family: Arial, Verdana, sans-serif !important;
            font-weight: 400 !important;
            border: 0;
            float: right;

}
* html .book_now {margin: -24px 0px 0px 0px;}
.book_link {color: #D00801; font-size: 14px;}
.rate_cell {font-size: 13px; padding: 10px 15px;}

.price_info {font-size: 16px; font-weight: 700; color: #040078; margin: 10px 15px 25px 15px;}
.visit_date
        {
            font: 12px Arial, Verdana, sans-serif;
            margin: 0;
            padding: 0 0 3px 0;
        }
        .select_date
        {
            width: 40px;
            height: 20px;
            border: 1px solid #BDCCD4;
            font-size: 12px;
        }
        .select_month
        {
            width: 86px;
            height: 20px;
            border: 1px solid #BDCCD4;
            margin:0 5px 0 8px;
            font-size: 12px;
            padding: 0;
        }
        .calendar_link img
        {
            vertical-align: -5px;
            border: none;
        }
        .nights
        {
            width: 48px;
            display: inline-block;
            float: left;
            font: 12px Arial, Verdana, sans-serif;
            margin: 10px 0 0 0;
            padding: 0;
        }
        .select_nights
        {
            width: 40px;
            height: 20px;
            border: 1px solid #BDCCD4;
            margin: 3px 0 0 0;
            font-size: 12px;
        }
        .guests
        {
            width: 45px;
            display: inline-block;
            font: 12px Arial, Verdana, sans-serif;
            margin: 10px 0 15px 3px;
            padding: 0;
        }
        .select_guests
        {
            width: 46px;
            height: 20px;
            border: 1px solid #BDCCD4;
            margin: 3px 0 0 0;
            font-size: 12px;
        }
        .button1
        {
            background: url(/img/find_room_btn_bg1.gif) repeat-x;
            margin: 5px 0 5px 0;
            display: inline-block;
            width: 157px;
            height: 21px;
            text-align: center;
            line-height: 21px !important;
            color: #000 !important;
            text-decoration: none !important;
            font-size:14px !important;
            font-family: Arial, Verdana, sans-serif !important;
            border: 1px solid #052D73;
        }
.best-price-eng {
    position: absolute;
    top: 70px;
    left: -9px;
    width: 220px;
    height: 40px;
    background: url(/img/best-price.gif) no-repeat;
    text-align: center;
    padding-top: 10px;
    color: #fff9a1;
    font-weight: bold;
    font-size: 14px;
}

.best-price {
    position: absolute;
    top: 87px;
    left: -9px;
    width: 220px;
    height: 40px;
    background: url(/img/best-price.gif) no-repeat;
    text-align: center;
    padding-top: 10px;
    color: #fff9a1;
    font-weight: bold;
    font-size: 14px;
}