BODY {margin:0; padding:0; font-family: Helvetica, Arial, Verdana; font-size:12px; color:#333; background:#fff; width: 997px}
* { box-sizing: border-box; -moz-box-sizing: border-box; font-size: 100%;}
input, select { -moz-box-sizing: content-box}
textarea {overflow:auto}
form {margin:0}
a img {border:none}
nobr {display:block; margin-bottom:5px}

h1 {margin-bottom: 2px; font-size: 160%; color: #D12128!important; font-weight: normal;}
h2 {margin-bottom: 2px; font-size: 125%; color: #007CB0!important; font-weight: normal;}

.logo {width: 247px; text-align: center}
.logo IMG {margin: 15px 75px 0 76px; clear: all;}
.header {
	vertical-align: middle;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	padding-right: 45px;
}
.main {color: #1B609B;}
.red  {color: #FF0000;}

.small {font-size: 90%;}

.path {color: #444}
.path A {color: #555;}
.path A:hover {color: #000; text-decoration: none;}

.left_menu {width: 235px; vertical-align: top; padding:0}
.left_menu DIV {margin-top: 36px; width: 235px}
.left_menu H2 {margin-bottom: 2px; font-size: 130%; color: #1B609B; font-weight: normal;}
.left_menu H2 A {color: #1B609B; font-size: 100%;}

.left_menu_in {width: 247px; vertical-align: top; padding:0}
.left_menu_in .menu_block {margin: 0 0 0 5px;}
.left_menu_in H2 {margin-bottom: 2px; font-size: 130%; color: #1B609B; font-weight: normal;}
.left_menu_in H2 A {color: #1B609B; font-size: 100%;}
.menuBlock {width: 247px; margin-bottom: 30px}

.right_menu {vertical-align: top;}
.right_menu DIV {margin: 36px 0 0 15px;}

P {line-height: 140%;}
.content_field {vertical-align: top;}
.content_field H1 {margin-bottom: 2px; font-size: 160%; color: #1B609B; font-weight: normal;}
.content_field H1.main_header {margin-bottom: 2px; font-size: 200%; color: #1B609B; font-weight: normal;}
.content_field H1.small_header {margin: -3px 0 2px 0; color: #444; font-size: 150%; font-weight: bold;}
.content_field H2 {margin: 15px 0 2px 0; font-size: 125%; color: #1B609B; font-weight: normal;}
.content_field H2 A {color: #1B609B; font-size: 100%;}
.content_field P  {1margin-left: 30px;}
.content_field DIV P {1margin: 0 30px;}
.ct_in {margin-top: -15px;}
.ct_in22 {margin: 15px 0 0 15px; width: 950px;}
.content_field_in2 {position: relative;}

A.menu {color: #1B609B; 1background: #EEF2FF; display: block; font-size: 14px; text-decoration: underline; margin: 15px 0 2px 0; padding: 2px 5px 5px 5px;}
A.menu:hover {text-decoration: none;}
A.sub_menu {display: block; font-weight: normal; text-decoration: underline; margin-bottom: 5px; 1padding-left: 15px;}
A.sub_menu:hover {text-decoration: none;}

.sub_header {vertical-align:middle;text-align: left; padding: 3px 30px 3px 0; 1background: #EEF2FF}
.sub_header SPAN {margin-right: 62px}
.sub_header SPAN A {color: #1B609B;	font-size: 150%; 1text-transform: uppercase;}
.counters {width: 247px;}

.brdr {border: 1px solid #999; margin: 0 150px 0 0; width: 100%; padding: 10px;}

.rs_iframe_search {position: relative; width: 250px; height: 415px; margin: 0; margin-left: -20px; frameborder: 0; border: 0;}

TD.regions_list {vertical-align:top}
TD.regions_list H2 {padding: 0; margin: 0;}
TD.regions_list H2 A {color: #1B609B; font-size: 115%;}
TD.regions_list A {display: block; color: blue; font-size: 95%; margin: 0 0 5px 0; padding: 0;}

H2.menu {font-size: 130%; font-weight: bold;}
.on_path {color: #000 !important; font-size: 18px !important;}
.spec_text {padding:0 20px 0 12px}

.broneForm {margin-top: 116px}
* html .broneForm {margin-top: 101px}
.mapMiniBlock {width: 247px; background-color:#EEF2FF; padding: 10px 5px 10px 10px}
body:last-child:not(:root:root) .mapMiniBlock {width: 237px}
.mapMiniBlock H2 {margin-top: 0; margin-bottom: 5px}
#map_canvas {margin-bottom: 5px}

.facility {margin: 5px 0 0 15px; padding: 0}


#b_searchboxInc .b_submitButton {
background-color: #007CB0!important;
color: #FFFFFF;

}


#b_availabilityInc #b_availableRooms td.b_roomsBook input {
background-color: #007CB0!important;
color: #FFFFFF;
}


 #b_availSubmit input {
background-color: #007CB0!important;
color: #FFFFFF;
}

 #b_mainContent td.b_roomsBook  input {
background-color: #007CB0!important;
color: #FFFFFF;
}

#b_bookContainer tr#b_submitArea td input {
background-color: #007CB0!important;
color: #FFFFFF;

}

body {
margin: 0px !Important;
}

#b_indexSpecials {
width:  48%! important;
}

h1 {
color: #D12128;
}

#b_extraFeats {
float:left;
padding-right:2%;
width:35%;
}

#b_mainContent {
float:left;
padding-left:2%;
width:60%;
}
#b_blockdisplay1 {
width: 454px;
}

#b_indexSpecials {
width:48% !important;
}

.b_price {
display: inline !Important;
font-weight: bold !Important;
align; right !Important;
color: #CE2128;
}

.b_promoItemCityInc .b_price {
display: table-cell !Important;
text-align: right !Important;
font-weight: bold !Important;
color: #CE2128;
}


.b_hotelSummary td, .b_hotelSummary .b_roomsBook input, .b_roomsFormInner td, .b_roomsFormInner .b_roomsBook input, .b_rateInner {
font-size:12px;
}

#b_indexFeats #b_searchboxInc h2 {
font-size:160%;
font-weight:normal;
margin-bottom:2px;
color: #CE2128 !important;
}

.b_featPromosInc h2 {
font-size:140%;
font-weight:normal;
margin-bottom:2px;
color: #CE2128 !important;
}