/*MAIN*/

html, body {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c; background-color: #009DFF; margin:0; padding:0; font-size: 12px; height: 100%}
input, select {font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}

img {border: 0px; margin:0}
form {margin:0px; padding:0px;}

div.left {float:left;}
div.right {float:right;}

.maxh { height: 100%}
.maxw { width: 100%}

.error {color:#e53309}

.tahoma {font-family: Tahoma, Arial, Helvetica, sans-serif;}
.verdana {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}

.hand, INPUT.butt {
cursor: pointer;
cursor: hand}

/*HEADER*/

table.main {width: 750px; border-left: 2px solid #E70000; border-right: 2px solid #E70000; border-bottom: 2px solid #E70000;}
table.main tr.header td.header {height: 127px; background: url(../images/header_bg.gif) top left repeat-x; }
table.main tr.header td.header2 {height: 91px; background: url(../images/back_in.gif) top left repeat-x; }

.top_nav {width: 257px; float:right}
.top_butt {width: 750px;}

.logo {float:left; width: 493px}
.icons {float:right; padding-top: 15px; color:#BB0000; font-weight: bold; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; clear:both}
.icons a, .icons a:visited  {text-decoration: underline; font-weight: bold; color:#BB0000; font-size:12px;}
.icons a:hover {text-decoration: none; color:#BB0000; font-weight: bold; font-size:12px;}
.icons div {padding-right:10px}
.ico_home {background: url(../images/ico_home.gif) center left no-repeat; padding-left: 18px; float:left}
.ico_contact {background: url(../images/ico_mail.gif) center left no-repeat; padding-left: 18px; float:left}
.ico_phone {background: url(../images/ico_phone.gif) center left no-repeat; padding-left: 12px; float:left;}

#menu {float: right; padding-top: 27px}
div.menu_el {height: 37px; float: left}
div.menu_sep {height: 37px; width: 5px; float:left}
div.menu_el img {height: 37px}

.sh_title {float:left; padding: 5px 15px 4px 20px; font-size: 11px; color: #FFFFFF; font-weight:bold}

.tab {background: url(../images/serch_in_act_l.gif) top left no-repeat; height: 25px; float:left}
.tab .tab_inner {font-weight:bold; font-size: 11px; background: url(../images/serch_in_act_r.gif) top right no-repeat; float:left; height: 25px}
.tab .tab_inner a {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background: url(../images/serch_in_act_bg.gif) top left repeat-x; color: white;  font-weight:bold; font-size:11px;}
.tab .tab_inner a:visited {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background: url(../images/serch_in_act_bg.gif) top left repeat-x; color: white}
.tab .tab_inner a:hover {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background: url(../images/serch_in_act_bg.gif) top left repeat-x; color: white}

.tab_b {background: url(../images/serch_in_act_b_l.gif) top left no-repeat; height: 25px; float:left}
.tab_b .tab_inner {font-weight:bold; font-size: 11px; background: url(../images/serch_in_act_b_r.gif) top right no-repeat; float:left; height: 25px}
.tab_b .tab_inner a {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background: url(../images/serch_in_act_b_bg.gif) top left repeat-x; color: white;  font-weight:bold; font-size:11px;}
.tab_b .tab_inner a:visited {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background: url(../images/serch_in_act_b_bg.gif) top left repeat-x; color: white}
.tab_b .tab_inner a:hover {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background: url(../images/serch_in_act_b_bg.gif) top left repeat-x; color: white}


.tab_act {background: url(../images/serch_act_l.gif) top left no-repeat; height: 25px; float:left}
.tab_act .tab_inner {font-weight:bold; font-size: 11px; background: url(../images/serch_act_r.gif) top right no-repeat; float:left; height: 25px}
.tab_act .tab_inner a {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background-color: #e70000; color: #fbeb56; font-weight:bold; font-size:11px;}
.tab_act .tab_inner a:visited {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background-color: #e70000; color: #fbeb56}
.tab_act .tab_inner a:hover {display:block; line-height:1em; padding: 7px 10px 7px 10px; margin: 0 5px 0 5px; background-color: #e70000; color: #fbeb56}

/*HOME*/

table.main tr.search td.left {height: 307px; width: 540px;	background-color:#00baff; }

.search_main {
	padding: 31px 20px 0 20px;
}
#search_main {height: 200px; background-color: white}
.loading_search {background: url(../images/loading.gif) center center no-repeat}

table.search_form {font-size: 11px; margin:10px}
table.search_form th {color: #de7800; padding-right: 7px; padding-left: 40px; text-align: right}
table.search_form td {white-space:nowrap}
table.search_form td img {margin: 0 5px 0 0}
table.search_form td.length { color: #de7800; border: 1px solid #de7800; vertical-align:top; width: 70px }
#length { color: #bb0000; padding: 5px }
table.search_form .inp {width: 175px}


table.main tr.phone td.left {height: 68px; width: 500px; background-color: #FFF539;}

table.main tr.search td.right {width: 210px; background:#E70000; }

div.last {padding-left: 10px; padding-right: 10px; padding-bottom:10px;}
div.last div.img { padding-top: 15px; padding-bottom: 15px;}

table.last_item { width: 190px;}
table.last_item td { font-size: 11px; color:#fff; padding-bottom:5px;}
table.last_item td span.raquo{ color: #fff432; font-size: 10px;}

a.last_title, a.last_title:visited { font-size:11px; color:#fff; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a.last_title:hover {font-size:11px; color:#fff; text-decoration:underline; font-family: Tahoma, Arial, Helvetica, sans-serif;}

a.last_raquo, a.last_raquo:visited {font-weight:bold; color: #fff432; font-size: 10px; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a.last_raquo:hover {font-weight:bold; color: #fff432; font-size: 10px; text-decoration:underline; font-family: Tahoma, Arial, Helvetica, sans-serif;}

table.last_item  .yel, table.special_item .yel {
	color:#FFF750;
}

div.special {padding-left: 10px; padding-right: 10px; padding-top:5px; border-top: 1px solid #fff432;}
div.special div.img { padding-top: 15px; padding-bottom: 15px;}

table.special_item { width: 190px;}
table.special_item span.raquo{ color: #fff432;}
table.special_item span.reduced{ font-size: 10px;}
table.special_item td.title { font-size: 12px; font-weight:bold; padding-bottom: 10px; color:#fff;}
table.special_item td.image { padding-right: 10px; font-size: 11px; color:#fff;}
table.special_item td.image div.image { padding: 2px; border: 1px solid #fff; margin-bottom: 15px;}
table.special_item td.text { font-size: 11px; color:#fff;}

a.special_title, a.special_title:visited {font-weight:bold; font-size:12px; color:#fff; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a.special_title:hover {font-weight:bold; font-size:12px; color:#fff; text-decoration:underline; font-family: Tahoma, Arial, Helvetica, sans-serif;}

a.special_raquo, a.special_raquo:visited {font-weight:bold; color: #fff432; font-size: 10px; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a.special_raquo:hover {font-weight:bold; color: #fff432; font-size: 10px; text-decoration:underline; font-family: Tahoma, Arial, Helvetica, sans-serif;}

table.main tr.middle td.content {background-color: #fff; padding: 20px 20px 20px 20px;}

table.spot { width: 710px;}
table.spot td.spot {width: 209px;}
table.spot td.sep {background: url(../images/spot_sep.gif) top center repeat-y;}

table.spot_item { width: 209px;}
table.spot_item td.title { font-size: 12px; font-weight:bold; padding-bottom: 10px;}
table.spot_item td.image { padding-right: 10px; width: 86px;}
table.spot_item td.image div.image { padding: 2px; border: 1px solid #505050; margin-bottom: 15px;}
table.spot_item td.text { font-size: 11px;}

a.spot_title, a.spot_title:visited {font-weight:bold; font-size:11px; color:#4c4c4c; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a.spot_title:hover {font-weight:bold; font-size:11px; color:#4c4c4c; text-decoration:underline; font-family: Tahoma, Arial, Helvetica, sans-serif;}


table.home { width: 710px;}
table.home td.home {width: 120px; font-size:10px; font-family:Tahoma, Arial, sans-serif;}
table.home td.home2 {text-align:justify; line-height:16px; font-size:12px;}

a, a:visited {font-weight:100; font-size:12px; color:#4c4c4c; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a:hover {font-weight:100; font-size:12px; color:#4c4c4c; text-decoration:underline; font-family: Tahoma, Arial, Helvetica, sans-serif;}

table.home td.sep {background: url(../images/spot_sep.gif) top center repeat-y;}



/*INNER*/

td.menu_el_act {padding-right: 8px; height: 63px;}

table.brc{}

td.brc div.line {background-color: #6CB800; height: 5px;}

tr.middle td.sub_menu {background-color: #ff0000; border-right: 1px solid #e70000; border-top: 1px solid #ff0000; width:204px;}

table.sub_menu {width:204px;}
table.sub_menu td.header, table.sub_menu td.header_act {color: #fff; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold;}
table.sub_menu td.header, table.sub_menu td.header_act {padding-left:16px; height: 28px; border-bottom: 1px solid #e70000; background-color: #e70000;}
table.sub_menu td.header_act {background: url(../images/sub_head_act_bg.gif) #e70000 top left no-repeat;}
table.sub_menu td.element, table.sub_menu td.element_end {padding-left:30px; color: #bb0000; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;}
table.sub_menu td.element {height: 24px; border-bottom: 1px solid #ff0000;}
table.sub_menu td.element_end {height: 24px; border-bottom: 1px solid #e70000;}
table.sub_menu td.act {background: url(../images/sub_act_bg.gif) #fffaa3 top left no-repeat;}
table.sub_menu td.in_act {background-color: #fff641; }

tr.middle td.cont {background-color: #fff;}
tr.middle td.cont div.cramps {background-color: #fff538; border-bottom: 1px solid #f6eb00; height: 29px;}

table.bredcramps {font-size:11px; color:#bb0000; font-family: Tahoma, Arial, Helvetica, sans-serif;}
table.bredcramps td { padding-top:7px;}
table.bredcramps td.left { padding-top:7px;  padding-left:20px;}
a.bredcramps, a.bredcramps:visited {font-size:11px; color:#bb0000; text-decoration:underline; font-family: Tahoma, Arial, Helvetica, sans-serif;}
a.bredcramps:hover {font-size:11px; color:#bb0000; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif;}

div.content {background-color: #fff; padding: 20px 20px 20px 20px; text-align:justify; line-height:16px; font-size:12px;}

table.tahoma td.nav-butt-act {font-size:11px; text-align:center; font-weight: bold; background-color: #F2F2F5; padding-bottom: 2px; border: 1px solid #D0CCD8;}
table.tahoma td.nav-butt {font-size:11px; text-align:center; font-weight: bold; padding-bottom: 2px;}

table.tahoma a.page_navigator, table.tahoma a.page_navigator:visited {font-size:11px; color:#4c4c4c; text-decoration:none; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif;}
table.tahoma a.page_navigator:hover {font-size:11px; color:#4c4c4c; text-decoration:underline; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif;}

/*MAIN*/
table.main tr.bottom td.bottom {height: 67px; background-color: #E9DB00; border-top: 1px solid #ffffff;}

table.bottom_block {padding-left: 21px;}
table.bottom_block td.bottom_logo {padding-right: 12px;}
table.bottom_block td.bottom_text {font-size: 11px; padding-bottom: 5px; color: #BB0000;}
table.bottom_block a, table.bottom_block a:visited {color: #BB0000; text-decoration: underline; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}
table.bottom_block a:hover {text-decoration: none; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif;}

TABLE.common {width: 710px; font-size:11px}
TABLE.common TD { border-top: 1px solid #D0CCD8; border-left: 1px solid #D0CCD8; padding: 5px}
TABLE.common TR.header TD {font-weight: bold; background-color: #F2F2F5} 
TABLE.common {border-right: 1px solid #D0CCD8; border-bottom: 1px solid #D0CCD8}

TABLE.hotels {width: 710px; font-size:11px}
TABLE.hotels TD { border-top: 1px solid #D0CCD8; padding: 5px}
TABLE.hotels TR.header TD {font-weight: bold; background-color: #F2F2F5} 
TABLE.hotels {border-left: 1px solid #D0CCD8; border-right: 1px solid #D0CCD8; border-bottom: 1px solid #D0CCD8}

TABLE.rooms {width: 710px; font-size:11px}
TABLE.rooms td {border-left: 1px solid #D0CCD8; border-top: 1px solid #D0CCD8}
TABLE.rooms tr.inner td {border-left: 1px solid #D0CCD8; border-top: 1px solid #D0CCD8; padding:5px}
TABLE.rooms td.first, TABLE.rooms tr.inner td.first {border-left: 0px;}
TABLE.rooms TR.header TD {font-weight: bold; background-color: #F2F2F5} 
TABLE.rooms {}
TABLE.rooms td.room_title {width: 100px}
TABLE.rooms td.room_descr {width: 300px}
TABLE.rooms td.room_price {width: 80px}
TABLE.rooms td.room_sp {width: 80px}
TABLE.rooms td.room_photo {width: 80px}
TABLE.rooms td.room_sel {width: 70px}

/*FORM*/
div.form {
	 background-color: #e5efff; 
	 border: 1px solid #b1cfff;
	 width: 503px;
}
table.form {
	 margin:15px 0px 0px 0px;
	 color: #5672c1;
	 font-family: Tahoma, Arial, Helvetica, sans-serif;
	 font-size:11px;
}
table.form td {padding:0; margin:0; }
table.form tr {vertical-align:top}
table.form td.left {text-align:right; font-weight:bold; padding-right: 8px; padding-bottom: 15px;}
table.form td.right {padding-bottom: 15px;}
table.form input, table.form select, table.form textarea {
	width:205px;
	padding-bottom:0;
	padding-top:0;
	border: 1px solid #92bcff;
	height:17px;
	float: left;
	font-weight:bold;
	color: #bb0000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
}
table.form input.date {
	width:180px;
	padding-bottom:0;
	padding-top:0;
	border: 1px solid #92bcff;
	height:17px;
	float: left;
	font-weight:bold;
	color: #bb0000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;	
}
table.form .btn {width:auto; border:none}

