body {background-color: white; margin: 0 0 0 0; padding: 0 0 0 0; font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;}

/* Neu */
div.logo_small {padding: 20px 10px 10px 10px;}
h2 {padding: 20px 0px 3px 0px; margin: 0px;}
.display_logo {padding: 12px 0 0px 30px;}
.logo_mainpage {padding: 5px 0px 0px 30px;}
.sm_links {margin: 0px 0px 8px 0px;}
.small_link {font-size: 70%; line-height: 100%; color: #333; font-weight: normal; padding: 0 0 2px 0;}

.book_position {position: relative; top: -35px; z-index: 2;}
.content_position {position: relative; top: -54px; z-index: 1;}
.content_position_book {position: relative; top: 0px; z-index: 1;}

.contacts_block {margin: 22px 18px 0 30px;}
.navBlock {border-left: 13px solid #9f0000; background-color: #f7f7f7; padding: 12px 0 12px 0; margin: 22px 22px 18px 0;}

/* MainPage */
div.logo_arbiter_img {}
div.logo_arbiter_txt {padding: 9px 10px 9px 15px;}

div.mainHotlisting {padding: 12px 0px 10px 0px; border-top: 1px solid #ff4000; border-bottom: 1px solid #ff4000; }

div.smarty_ico {margin: 0px 6px 0px 0px; padding: 2px 3px 0px 12px; background-image: url(/rhc/is/smarty_navbar_ico.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll; line-height: 100%; float: left; font-size: 80%; color: #111;}
div.login_ico {margin: 0px 6px 0px 0px; padding: 2px 3px 0px 13px; background-image: url(/rhc/is/login_door_ico.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll; line-height: 100%; float: left; font-size: 80%; color: #111;}
td.sub_main_bar {padding: 18px 0px 22px 11px;}

.City_name_main {font-size: 175%; line-height: 100%; padding-top: 0px;}
.City_name_other {font-size: 115%; line-height: 100%; padding-top: 6px;}
div.City_name_main a {color: #ff4000;}
div.City_name_other a {color: #ff4000;}

div.hotels_listing {padding: 3px 0px 30px 0px; line-height: 100%;}
div.hotels_listing a {font-size: 75%;}
div.hotels_listing span.mainpage_hotamount {color: #666; font-size: 70%;}

div.hotels_listing2 {padding: 0px 0px 5px 0px; line-height: 100%;}
div.hotels_listing2 a {font-size: 75%;}
div.hotels_listing2 span.mainpage_hotamount {color: #666; font-size: 70%;}

.city_count {color: #666666; font-size: 75%;}

h3.quick {font-size: 100%; line-height: 110%; font-weight: bold; color: #003366; margin: 0; padding: 0 8px 0 8px;}
.quick_text {color: #333; font-size: 85%; padding: 0 8px 0 8px;}
.quick_block {margin-top: 30px; border: 1px dashed #003366; padding-top: 8px;}
.ch_table_head {margin: 0 0 0 0; font-weight: bold; font-size: 85%; color: #961B1E; padding: 0 8px 2px 8px;}
.ch_table_hed {font-weight: normal; font-size: 85%; color: #961B1E; padding: 2px 8px 2px 8px;}
.ch_table {margin: 0px; color: #333;padding: 0px 8px 4px 8px;}
.t_input {width:100%; border: 1px solid #aaa; margin: 0 0 4px 0;}
.t_input_date {width:100%; border: 1px solid #aaa; margin: 2px 0 2px 0;}
textarea.t_area {width:100%; border: 1px solid #aaa; margin: 0 0 4px 0; font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;}
.t_submit {width: 100%; margin: 0px; padding: 0 8px 0 8px;}
.t_mg {margin: 4px 0 0 0;}

.foots {border-top: 2px solid #961B1E; color: #444; padding: 12px 30px 12px 30px; font-size: 90%; line-height: 100%; font-weight: normal; margin: 20px 0 0 0;}
.foots_sl {border-top: 2px solid #961B1E; color: #444; padding: 12px 30px 12px 30px; font-size: 90%; line-height: 100%; font-weight: normal;}
/* */

.listing {padding: 12px 0 0 0;}
.listing_bttm {border-bottom: 1px dashed #ccc; padding: 0 0 12px 0;}
.prc_smhotel {background-position: top left; background-repeat: no-repeat; background-attachment: scroll; padding: 0px 4px 0px 100px; margin: 0 0 0 0;}
.smhtl {font-size: 90%; line-height: 100%; margin: 2px 0 0 0; padding: 0;}
.types {margin-bottom: 4px;}
.type {font-size: 80%; line-height: 100%; color: #333;}
.prcHuge {font-size: 105%; line-height: 100%; color: #003366; font-weight: bold;}
.hdesc {margin: 4px 0 0 0; font-size: 80%; line-height: 110%; color: #555; font-weight: normal;}

.small_stars_1 {margin: 6px 0 0 0; width: 10px; background-image: url(/rhc/is/small_star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.small_stars_2 {margin: 6px 0 0 0; width: 20px; background-image: url(/rhc/is/small_star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.small_stars_3 {margin: 6px 0 0 0; width: 30px; background-image: url(/rhc/is/small_star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.small_stars_4 {margin: 6px 0 0 0; width: 40px; background-image: url(/rhc/is/small_star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.small_stars_5 {margin: 6px 0 0 0; width: 50px; background-image: url(/rhc/is/small_star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}

.stars_1 {margin-top: 1px; width: 15px; background-image: url(/rhc/is/star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.stars_2 {margin-top: 1px; width: 30px; background-image: url(/rhc/is/star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.stars_3 {margin-top: 1px; width: 45px; background-image: url(/rhc/is/star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.stars_4 {margin-top: 1px; width: 60px; background-image: url(/rhc/is/star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}
.stars_5 {margin-top: 1px; width: 75px; background-image: url(/rhc/is/star.gif); background-position: top left; background-repeat: repeat-x; background-attachment: scroll;}

.rght_nav_block {padding: 20px 0 4px 0; margin: 0 0 10px 0; border-bottom: 1px solid #ccc;}

.sort {margin: 8px 0 0 0; font-size: 75%; line-height: 110%; color: #333; font-weight: normal;}
.sort_table {color: #333; font-size: 75%;}

h1.citi {margin: 1em 0 0.5em 0; font-size: 115%; padding: 0; color: #003366; line-height: 110%;}
.citi_block {padding: 0 0 22px 0; border-bottom: 1px dashed #ccc;}
.citi_types {margin: 8px 0 8px 0;}
.citi_type {font-size: 70%; line-height: 100%; color: #333;}
.cellpadd {padding: 0 8px 0 0;}
.citi_type_single {font-size: 80%; line-height: 100%; color: #003366; font-weight: bold; margin: 4px 0 4px 0; padding: 0 2px 0 0;}
.citi_type_double {font-size: 80%; line-height: 100%; color: #003366; font-weight: bold; margin: 4px 0 4px 0; padding: 0 2px 0 0;}
.citi_price {font-size: 80%; line-height: 100%; color: #003366; font-weight: bold; padding: 0 2px 0 0;}
.citi_address {font-size: 70%; line-height: 120%; margin: 8px 0 0 2px; padding: 0 0 0 0;}
.citi_pic {background-position: top left; background-repeat: no-repeat; background-attachment: scroll; padding: 0 0 0 0; margin: 4px 4px 4px 0; float: left;}
.citipic1 {vertical-align: middle; /*margin-left: 13px;*/}
.citipic2 {vertical-align: middle;}
/* -- */

h2.cntct {color: #333; font-size: 115%; line-height: 110%; font-weight: normal; margin: 0 0 0 0; padding: 8px 0 0 0;}

a.nav:link {color : #FffFff;} 
a.nav:visited {color : #FffFff;}
a.nav:hover { color : #FffFff;}
a.nav:active {color : #FffFff;}

a:link {color : #3366CC;} 
a:visited {color : #663399;}
a:hover { color : #FF6600;}
a:active {color : #FF6600;}

a.white:link, a.white:visited, a.white:hover, a.white:active {color : #ffFFff;} 

.address {
font-size: 80%; line-height: 100%; padding-top: 0px;
}
a.ya_map:link, a.ya_map:visited {
/*
background-image: url(/rhc/is/map-found.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; padding: 0 0 0 20px;
*/
    color: #333;
    text-decoration: none;
    border-bottom: 1px dashed #999;
    display: inline;
}
a.ya_map:hover, a.ya_map:active {
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #999;
    display: inline;
}


h1 {margin: 0.4em 0em 0.2em 0em; font-size: 140%; padding: 0px; color: #003366;}
h2 {font-size: 111%; color: #333; margin-top:0px;}
h1.pop {margin: 0px 1em 0.2em 0em;font-size: 115%; padding: 0px; color: #003366;}
h1.ad {margin: 0.4em 1em 0em 0em; font-size: 115%; font-weight: normal; padding: 15px 0px 0px 0px; color: #003366;}
h2.ad {margin: 0.3em 1em 0em 0em; font-size: 88%; font-weight: bold; padding: 8px 0px 4px 0px; color: #003366;}
h2.partner {margin: 0em 1em 0em 0em; font-size: 100%; font-weight: bold; padding: 0px 0px 4px 0px; color: #9f0000;}
h3.partner {margin: 0em 1em 0em 0em; font-size: 90%; font-weight: bold; padding: 0px 0px 4px 0px; color: #666666;}
h3.grey {margin: 0.5em 1em 0em 0em; font-size: 100%; font-weight: bold; padding: 0px 0px 0px 0px; color: #666666;}
h2.RoomClass_bar {background-color: #cd7878; color: #fff; font-size: 100%;  font-weight: bold; line-height: 110%; margin: 0px 0px 0px 0px; padding: 13px 8px 5px 15px; background-image: url(/rhc/is/crnr.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}

.st_group {margin-left: 33px; font-size: 76%; color: #003366; font-weight: bold;}
.sub {margin-left: 33px; padding: 0px 0px 2px 12px; font-size: 76%; background-image: url(/rhc/is/bullet.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.grp {margin-bottom: 8px;}

.white {color: #ffFFff;}

h1.info {margin: 0px 1em 0.2em 0em; font-size: 140%; color: #003366; font-variant: small-caps; padding-top: 5px; border-top: 2px solid #003366; float: left; vertical-align: super;}
h1.robot {margin: 0px 1em 0.2em 0em; font-size: 140%; color: #003366; font-variant: small-caps; float: left;}
h3 {margin: 0px 1em 0.2em 0em; font-size: 100%; padding: 0px; color: #333;}
h3.info {margin: 1em 0px 0.5em 0px; font-size: 100%; padding: 0px; color: #ee4723;}
h2.info {margin: 0.8em 1em 0.2em 0em; font-size: 125%; font-weight: bold; padding: 4px 0px 4px 0px; color: #003366;}

p {line-height: 120%; margin: 0.3em 0em 0.6em 0em;}
p.br {line-height: 100%; color: #333; margin: 0.3em 0em 0.6em 0em; padding: 0px 0px 0px 0px;}

.tpbar {background-color: #9f0000; padding: 8px 8px 0px 15px;}
.TopBar {color: #fff; padding: 2px 4px 4px 4px; font-size: 83%; line-height: 110%; border-left: 1px solid #fff;}

.contacts {padding: 18px 4px 12px 20px;}
.note {padding-top: 4px; font-size: 75%; color: #666666; line-height: 110%;}
.ph {font-size: 128%; font-weight: bold; color: #9f0000; padding-left: 11px; padding-bottom: 5px;}
.pht {font-size: 89%;   font-weight: bold; color: #9f0000; padding-left: 11px; padding-bottom: 7px;}

.Common {color: #333; font-size: 83%;}
.bigCommon {color: #333; font-size: 95%;}

.notes {color: #333; margin: 12px 20px 8px 20px; padding: 0px 8px 0px 12px; font-size: 77%; border-left: 1px solid #ffc1c1;}
.desc {color: #333; font-size: 75%;}
.medium {color: #333; font-size: 80%;}
.book {color: #333; font-size: 75%; padding: 0px 0px 0px 8px;}

h2.Cs_h1 { margin: 0px;  padding: 0px; font-size: 90%; font-weight: bold; color: #003366;  font-variant: small-caps;}
h2.Cs_h2 { margin: 0px;  padding: 0px; font-size: 80%;}
div.Common_City_Block {padding-top: 5px; margin-left: 4px; margin-right: 7px;}
div.Common_City_Head {margin-top: 4px;}

div.Cs_hotel_type {font-size: 70%; line-height: 100%; margin-top: 3px; padding-left: 14px; background-image: url(/rhc/is/main_city_pointer.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
div.Cs_Leter {padding-top: 6px; padding-bottom: 6px; padding-left: 4px; padding-right: 4px; border: 1px solid #ffFFff;}
div.Cs_Leter:hover {background-color: #f0f7ff; border: 1px solid #003366;}

a.cs_hotels {color: #0066cc;}
a.cs_hotels:hover {color: #003399;}
a.cs_hotels_head {color: #003366;}
a.cs_hotels_head:hover {color: #003399;}

.bar {float:left; font-size: 75%; padding-left: 4px; padding-top: 5px; padding-bottom: 7px; font-weight: bold; color: #ffFFff; margin-left: 14px; border-left: 1px solid #ffffff;}

/* OFFERS AND ADVERTISING*/
.date {font-size: 80%; color: #333; padding-bottom: 20px;}
.storydt_nav {font-size: 70%; color: #666; padding: 0px 0px 4px 34px; margin:0px;}
.storydt {font-size: 70%; color: #666; padding: 12px 0px 0px 0px; margin:0px;}

.author {font-size: 80%; color: #333;}

.Message {padding: 5px 5px 5px 9px; margin-top: 14px; border-top: 1px solid #ccc;}

.city_offer {padding: 5px 5px 5px 9px; margin-right: 20px; margin-top: 4px; border-left: 1px solid #ccc;}
h2.City_offer_h2 {font-size: 80%; margin: 5px 1em 0.2em 0em;}
.city_offer_desc {font-size: 80%;}

.chosens {background-image: url(/rhc/is/chosen_one_hotel.gif); background-position: top right; background-repeat: no-repeat; background-attachment: scroll;}

.table_header {font-size: 75%; margin-left: 8px; margin-top: 12px; padding-left: 8px; padding-bottom: 5px; border-left: 1px solid #ffFfff; color: #ffFfff;}
.table_header_lt {font-size: 75%; margin-left: 8px; margin-top: 7px; padding-left: 8px; padding-right: 4px; padding-bottom: 5px; border-left: 1px solid #ffFfff; color: #ffFfff;}
.table_header_pic {font-size: 75%; margin-left: 0px; margin-top: 7px; padding-left: 8px; padding-bottom: 5px; padding-top: 4px; border-left: 1px solid #ffFfff; color: #ffFfff;}

.table_text {font-size: 70%; margin: 4px 0px 0px 4px; padding: 7px 4px 2px 4px; color: #333333;}
.table_text_ad {font-size: 70%; margin: 4px 0px 2px 4px; padding: 5px 4px 5px 4px; color: #333333;}

.plus {border-left: 0px solid #FAFAFA;}

.adBed {border-left: 1px dashed #D1D1D1; border-bottom: 1px dashed #D1D1D1; color: #777; font-size: 69%; line-height: 111%; font-weight: normal; padding: 5px 4px 4px 8px; background-color: #FAFAFA;}
.adBedplus {border-bottom: 1px dashed #D1D1D1; color: #777; font-size: 69%; line-height: 111%; font-weight: normal; padding: 5px 4px 4px 8px; background-color: #FAFAFA;}
.table_line {border-bottom: 1px solid #DDDddd;}
.table_line_adCol {border-bottom: 1px solid #DDDddd; border-left: 1px dashed #D1D1D1; background-color: #FAFAFA;}
.table_line_adColplus {border-bottom: 1px solid #DDDddd; background-color: #FAFAFA;}

.selected_col {background-color: #f8f8f8;}

/*Гостиницы и номера с ценами*/
div.Hotel_photo_small {padding-top: 8px; padding-bottom: 12px; margin-right: 2px; float: left;}
.hotel_suit_pic {margin: 4px 4px 8px 0;}

div.Nav_Main_a {font-size: 100%; font-weight: normal; color: #333;}
div.Nav_Main_Line {margin: 0 0 3px 18px; padding: 0px 0px 5px 2px; background-image: url(/rhc/is/splitline.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}
div.Nav_Add_a {padding: 0px 3px 0px 33px; font-size: 76%; font-weight: normal; margin-bottom: 8px;}

div.helppic {padding: 0px 3px 0px 20px; font-size: 76%; font-weight: normal; margin-bottom: 8px; background-image: url(/rhc/is/helppic.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}

a.Nav_Main:link {color: #3366CC;}
a.Nav_Main:visited {color: #666699;}
a.Nav_Main:hover, a.Nav_Main:active {color: #FF6600;}

h1.hotel_name {color: #ffdcdc; font-size: 175%; margin: 16px 1em 5px 0px; padding: 0px;}
h1.Hotel_rooms {margin: 12px 0em 0em 0em; border-top: 1px solid #ccc; padding: 10px 0px 0px 0px; font-size: 115%; color: #003366;}
h2.locator {color: #ffFfff; font-size: 125%; margin: 10px 1em 5px 0px; padding: 0px;}

a.hotelnamelink:link, a.hotelnamelink:visited, a.hotelnamelink:hover, a.hotelnamelink:active {color: #ffdcdc; text-decoration: none;}
a.citynamelink:link, a.citynamelink:visited, a.citynamelink:hover, a.citynamelink:active {color: #ffFfff; text-decoration: none;}

.Simple_Form {background-color: #f8f8f8; padding: 8px 10px 2px 10px;}

.stretch {border: 1px solid #999999; width: 90%; margin-bottom: 0.5em; background-color: #ffffff;}
.stretch2 {border: 1px solid #999999; width: 100%; margin-bottom: 0.5em; background-color: #ffffff;}
input, textarea {padding: 2px; font-weight: normal; font-size: 76%; font-family: Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;}
.error {font-weight: normal; font-size: 76%; color: red; font-weight: bold;}

li {list-style-position: outside; margin-left: -0.9em;}

h2.daily_page {font-size: 125%; margin: 0px 0px 0px 0px; padding: 0px;}

div.Small {color: #999; font-size: 77%;}
td.cell {padding-top: 12px; padding-bottom: 9px; padding-right: 5px; font-weight: normal; font-size: 77%; color:#333333;}
td.botcell {padding-top: 12px; padding-right: 5px; font-weight: normal; color:#333333;}

.bk_wy_act_big {font-size: 115%; line-height: 100%; font-weight: bold; color: #003366; margin: 0.5em 0px 7px 0px; padding: 8px 0px 3px 0px;}
.bk_wy_act {font-size: 90%; line-height: 100%; font-weight: normal; color: #003366; margin: 0.5em 0px 7px 0px; padding: 8px 0px 3px 0px;}
.bk_wy {font-size: 90%; line-height: 100%; font-weight: normal; color: #777; margin: 0.5em 0px 7px 0px; padding: 8px 0px 3px 0px;}
.step {color: #333; margin: 18px 0px 7px 0px; padding: 0px 0px 0px 0px;}

.calc {color: #9F0000; font-size: 141%;}
.calsmall {color: #333; font-size: 100%;}
.sum {color: #9F0000; font-size: 141%; padding: 12px 0px 0px 0px;}
.prce {color: #333; font-size: 77%; line-height: 150%; padding-bottom:2px}

.allsum {color: #cc6600; font-size: 151%; padding: 12px 0px 0px 0px;}

.photo {float: left; margin: 4px 8px 8px 4px;}

.mr {border-top: 1px solid #bbb; padding-top:4px;}
.ch {padding-bottom: 8px; border-bottom: 2px solid #ddd;}

.Description_definition {color: #999999; font-size: 70%; padding: 15px 8px 0px 2px;}
.Description_textFrame {color: #333333; font-size: 75%; padding: 15px 8px 0px 0px;}
.Description_definition_last {color: #999999; font-size: 70%; padding: 0px 8px 0px 2px;}
.Description_textFrame_last {color: #333333; font-size: 75%; padding: 0px 8px 0px 0px;}
.Description_textFrame_last p {margin: 0 0 8px 0;}

.sheet {float: left; background-image: url(/rhc/is/nwin.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; font-size: 83%; line-height: 100%; padding-left: 21px;}
.bigprice {color: #333; font-size: 115%; line-height: 111%; padding-bottom: 2px; padding-top:2px;}

.mark {padding: 20px 4px 1px 8px; font-size: 80%; line-height: 100%; font-weight: bold; color: #666666;}
.ruler {background-image: url(/rhc/is/ruler.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.dig {background-image: url(/rhc/is/dig.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.value {font-size: 209%; line-height: 100%; font-weight: bold; vertical-align: top; color: #990000; padding: 13px 0px 0px 20px;}
.s_value {font-size: 144%; line-height: 100%; font-weight: bold; vertical-align: top; color: #990000; padding: 0px 32px 0px 10px;}

.Message {padding: 5px 0px 5px 0px; margin-bottom: 12px; border-top: 1px solid #999;}
.f_dt {font-size: 77%; color: #777; padding: 4px 0px 0px 0px;}
.f_orange {font-size: 141%; font-weight: bold; color: #D67812; padding: 0px 8px 0px 0px;}
.f_value {font-size: 234%; line-height: 100%; font-weight: bold; vertical-align: top; color: #990000; padding: 0px 0px 0px 4px;}
.f_txt {font-size: 77%; color: #333; padding: 16px 0px 16px 0px;}
.f_plus {background-image: url(/rhc/is/plus.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; font-size: 77%; color: #333; padding: 2px 0px 8px 27px;}
.f_minus {background-image: url(/rhc/is/minus.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll; font-size: 77%; color: #333; padding: 2px 0px 8px 27px;}
.f_plinus {font-size: 77%; color: #333; padding: 0px 0px 16px 0px;}

.stretch {border: 1px solid #999999; width: 100%; margin-bottom: 0.4em; background-color: #ffffff;}

.path {margin: 0px 0px 0px 8px; padding: 6px 8px 0px 14px; font-size: 90%; line-height: 111%; background-image: url(/rhc/is/path.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}

.door_link {padding: 0px 12px 0px 16px; font-size: 85%; background-image: url(/rhc/is/door.gif); background-position: bottom left; background-repeat: no-repeat; background-attachment: scroll;}

ul.hts {padding-top: 0px; padding-bottom: 0px; margin-top: 0px;}
li.ht {margin: 4px 0px 4px 0px;}
.pstep {font-size: 136%; font-weight: bold; color: #003366;}
.p18 {padding-bottom: 12px;}

.pnote {background-color: #f8f8f8; border-left: 1px solid #9f0000; padding: 8px 12px 4px 12px;}

.Hotel_Address {font-size: 105%; font-weight: normal; margin: 4px 4px 0px 0px;; line-height: 100%; color: #ffffff;}
.SHRT_Seasons {padding: 24px 0px 0 0px;}
.SHRT_SeasonTitle {font-size: 80%; padding: 0px; line-height: 100%; color: #666666; font-weight: bold;}
.SHRT_SeasonPrice {font-size: 115%; padding: 8px 0px 12px 12px; margin-bottom: 8px; border-bottom: 1px solid #ccc; line-height: 100%; color: #003366;}
h2.SHRT {font-size: 123%; font-weight: normal; color: #003366; margin: 0.3em 0px 0.2em 0px; padding: 0px 4px 0px 0px; line-height: 111%;}
h2.SHRT_left {border-top: 1px dashed #ccc; font-size: 115%; font-weight: normal; color: #003366; margin: 4px 0px 0.2em 0px; padding: 4px 4px 0px 0px; line-height: 111%;}
.suit {padding: 4px 0px 8px 0px; border-bottom: 1px solid #ccc;}
.leftsuit {padding: 0 30px 0 30px;}
.pdd {padding-left: 8px;}

.ps {padding: 8px 8px 8px 8px; background-image: url(/rhc/is/ps.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}

.param {font-size:125%; font-weight: bold; color: #666666; padding-bottom: 12px;}
.pink_left {font-size: 77%; padding: 4px 8px 4px 8px;   margin-bottom: 4px; margin-top: 8px; background-color: #CD7878; line-height: 100%; color: #ffffff;  background-image: url(/rhc/is/crnr.gif); background-position: top left; background-repeat: no-repeat; background-attachment: scroll;}
.table_head {font-size: 77%; padding: 4px 8px 4px 8px; margin-bottom: 4px; background-color: #CD7878; line-height: 100%; color: #ffffff;}
.table_lne {font-size: 77%; padding: 4px 8px 6px 8px; margin-bottom: 4px; border-bottom: 1px dashed #ccc; color: #333;}
.table_line_last {font-size: 77%; padding: 4px 8px 18px 8px; margin-bottom: 4px; border-bottom: 1px solid #003366; color: #333;}
.map {color: #666; font-size: 90%;}

.blue {border-left: 1px solid #003366; padding-left: 8px;}
.norate {background-image: url(/rhc/is/norating.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll; margin-right: 12px;}
.rate5 {background-image: url(/rhc/is/rt5.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.c5 {font-size: 200%; color: #ec5324; line-height: 80%; padding-bottom: 12px; margin-top: 8px;}
.rate4 {background-image: url(/rhc/is/rt4.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.c4 {font-size: 200%; color: #e77c28; line-height: 80%; padding-bottom: 12px; margin-top: 8px;}
.rate3 {background-image: url(/rhc/is/rt3.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.c3 {font-size: 200%; color: #e4952b; line-height: 80%; padding-bottom: 12px; margin-top: 8px;}
.rate2 {background-image: url(/rhc/is/rt2.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.c2 {font-size: 200%; color: #e2a62d; line-height: 80%; padding-bottom: 12px; margin-top: 8px;}
.rate1 {background-image: url(/rhc/is/rt1.gif); background-position: bottom right; background-repeat: no-repeat; background-attachment: scroll;}
.c1 {font-size: 200%; color: #e0b02e; line-height: 80%; padding-bottom: 12px; margin-top: 8px;}

/*.from_to {margin: 2px 0px 2px 0px; padding: 1px 4px 1px 4px; border: 1px solid #ccc;}*/
.from_to {margin: 2px 0px 2px 0px; padding: 1px 4px 1px 4px; background-color: #f1f1f1;}
.type_from_to {margin-top: 2px;}

td.REFdata_type {padding: 6px 12x 3px 7px; background-color: #f8f8f8; color: #333; font-weight: normal; line-height: 100%; border-bottom: 2px solid #fff; font-size: 80%;}
td.REFdata_display {padding: 6px 12x 3px 7px; background-color: #f8f8f8; color: #333; font-weight: bold; line-height: 100%; border-bottom: 2px solid #fff; font-size: 75%;}
td.REFbigPrice {padding: 4px 12x 3px 7px; background-color: #f8f8f8; color: #333; font-weight: bold; line-height: 100%; border-bottom: 2px solid #fff; font-size: 155%; color: red;}
.DAqbook_inputs {width: 99%; border: 1px solid #999; padding: 2px; font-size: 80%; line-height: 125%; font-family: Arial, Tahoma, Verdana, sans-serif;}
.DAqbook_input {padding: 4px 12px 8px 0px;}
.DAqbook_definition {padding: 4px 12px 8px 0px; font-size: 80%; color: #333;}
td.DAqbook_comments {padding: 4px 12px 8px 0px; color: #666; font-size: 70%; line-height: 115%;}
div.FieldWarning {
    font-size: 75%;
    line-height: 100%;
    margin: 2px;
    padding: 0px;
}
div.FieldWarning span.red {font-weight: bold; color: red;}

.Line {border-top: 1px dashed #D1D1D1;}
.bLine {border-bottom: 1px dashed #D1D1D1;}
.ColDesc {background-color: #F1F1F1; padding: 4px 0px 4px 8px; border-bottom: 1px solid #003366; font-size: 80%; font-weight: normal; line-height: 100%;}
.LColDesc {background-color: #FFF; border-bottom: 1px solid #003366;}
.serviceDesc {padding: 0px 12px 0px 12px; font-size: 72%; font-size: 75%; font-weight: normal; line-height: 150%; margin-bottom: 8px;}
.servicePrice {color: #333; padding: 5px 0px 0px 8px; font-size: 80%; font-weight: normal; line-height: 150%;}
h3.srv {margin: 8px 8px 3px 0; font-size: 90%; padding: 0px; color: #666666;}
h2.srv {font-size: 110%; color: #003366; padding: 20px 0px 3px 0px; margin: 0px;}

h3.ad {font-size: 105%; line-height: 110%; color: #666; margin: 0.5em 0px 0px 0px; padding: 0px 0px 2px 0px;}
a.ad {color: #003366; padding: 0px 0px 3px 0px;}
.RoomsMainPrices {color: #666; line-height: 111%; padding: 1px 0px 2px 0px; margin: 2px 0px 0px 0px; font-size: 80%;}
.minipr {color: #003366; font-size: 120%; font-weight: bold;}


/*Pics*/
    .pic {width: 69.9%; margin: 0px 0% 0px 30%; position: absolute; z-index: 7;}
    .krem {z-index: 5; position: absolute; padding: 0px 0px 0px 0px;}
    .tree {z-index: 6; position: absolute; padding: 0px 0px 0px 0px;}
    .scnd {z-index: 4; position: absolute; padding: 0px 0px 0px 0px;}
    .thrd {z-index: 3; position: absolute; padding: 0px 0px 0px 0px;}
    .frth {z-index: 2; position: absolute; padding: 0px 0px 0px 0px;}


/*
#003366;
#9f0000;
#666666;
*/

