BODY {margin:0; padding:0; font-family: Helvetica, Arial, Verdana; font-size:12px; color:#333; background:#fff;}
* { 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}

#mainBlock {width: 997px;}

.dbg {border: 0px solid red}

h1 {margin-bottom: 2px; font-size: 160%; color: #1B609B; font-weight: normal;}
h2 {margin-bottom: 2px; font-size: 125%; color: #1B609B; font-weight: normal;}

.left {width: 240px; padding: 0 5px 0 10px; overflow: hidden}
.content {width: 712px; padding: 0 10px 0 5px}

.logo {text-align: center; height: 125px; vertical-align: middle}
.header {
	vertical-align: middle;
	text-align: left;
	font-size: 18px;
	font-weight: bold;
}
.main {color: #1B609B;}
.red  {color: #FF0000;}

.small {font-size: 90%;}

.menuBlock {margin-bottom: 15px; width: 240px; overflow: hidden;}

.path {color: #444}
.path A {color: #555;}
.path A:hover {color: #000; text-decoration: none;}

.left_menu {vertical-align: top;}
.left_menu H2 {margin: 0 0 2px 0; font-size: 130%; color: #1B609B; font-weight: normal;}
.left_menu H2 A {color: #1B609B; font-size: 100%;}

.left_menu_in {width: 180px; vertical-align: top; padding:0}
.left_menu_in H2 {margin: 15px 0 2px 0; font-size: 130%; color: #1B609B; font-weight: normal;}
.left_menu_in H2 A {color: #1B609B; font-size: 100%;}

.right_menu {vertical-align: top;}
.right_menu DIV {padding-left: 10px}

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 {color: #444; font-size: 150%; font-weight: bold;}
.content_field H2 {margin: 15px 0 3px 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: 0px;}
.ct_in2 {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;}

.counters {width: 180px;}

.brdr {border: 1px solid #999; margin: 0 150px 0 0; width: 100%; padding: 10px;}

.rs_iframe_search {position: relative; width: 250px; height: 375px; 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}

.hotelAddress {padding: 2px 0}
.contacts {height: 75px}
