body, html {margin: 0; padding: 0; height: 100%;}
body, table {font-family: Tahoma, sans-serif; font-size: 12px;}
body {text-align: center;}

form {margin: 0; padding: 0;}
select, input, textarea {font-size: 12px !important; font-family: Tahoma, sans-serif !important;}

.button {border: 3px #00b319 solid;}
.edit, .editarea, .select {width: 220px;}

.left_select {width: 100%; margin-bottom: 7px;}

.red_star {font-weight: bold; color: #ff4242; font-size: 10px;}

.form_label, .form_label_star {font-weight: bold; padding-right: 20px; padding-top: 2px; text-align: right;}
.form_label_star {padding-right: 10px;}

.left_form {height: 20px;}
	.left_form select {width: 80px; float: left;}
	.left_form input {float: right;}

a {color: #043d7b; text-decoration: underline; outline: none;}
a:hover {color: #043d7b; text-decoration: none;}

.main_table {width: 956px; margin: 15px auto auto auto;}

.top_block {background: url(/images/top3.jpg); height: 108px; text-align: left;}
.top_div {position: relative; top: 0; left: 0;}
	.top_div h1 {position: absolute; left: 26px; top: 65px; font-size: 12px; color: #063b76; margin: 0; padding: 0; text-transform: uppercase; font-weight: normal;}

.top_home {position: absolute; display: block; width: 200px; height: 16px; padding-left: 22px; top: 7px; left: 15px; text-align: left; font-size: 10px; color: #000;}
.top_logo_home {position: absolute; left: 20px; top: 30px; width: 173px; height: 27px; display: block;}
	.top_logo_home span {display: none;}
.top_menu {position: absolute; right: 0; top: 5px; height: 20px; width: 580px;}
	.top_menu a {display: block; float: right; background: url(/images/top_dot.gif) left 5px no-repeat; padding-left: 10px; color: #000; margin-right: 15px; font-size: 11px;}
	.top_menu a:hover {color: #000;}
	
.top_desc {position: absolute; left: 468px; top: 35px; font-size: 11px; color: #063b76; text-align: right;}
	.top_desc h2 {font-size: 13px; font-weight: bold; color: #063b76; margin: 0; padding: 0; text-align: right; line-height: 14px;}
	.top_desc a {color: #063b76;}
	.top_desc a:hover {color: #063b76;}
	
.left_bar {width: 180px; text-align: left; padding-left: 7px;}

.content_bar {width: 559px; text-align: left; padding: 0 16px 30px 16px;}
	.content_bar h1 {color: #043d7b; font-size: 24px; margin: 0; padding: 0; font-weight: bold;}
	.content_bar h3 {color: #01336d; font-size: 13px; margin: 0; padding: 0; font-weight: bold;}

.right_bar {width: 180px; text-align: left; padding-right: 5px;}

.left_head {background: url(/images/left_head.gif); width: 180px; height: 38px;}
	.left_head div {background: url(/images/left_head_r.gif) no-repeat right; width: 170px; height: 33px; color: #fff; font-size: 18px; padding: 5px 0 0 10px;}
	
.gray {background: url(/images/gray_angle.gif) no-repeat bottom right #f3f4f4; padding: 8px; margin-bottom: 7px;}
.white {padding: 8px; margin-bottom: 7px;}
.custom {background-color: #d6f4cd; padding: 8px; margin-bottom: 7px;}
	.custom .right_row div {float: left; height: 16px; background: #d6f4cd;}
	.custom .right_row span {float: right; height: 16px; background: #d6f4cd;}

.menu {color: #a40000; padding-left: 8px;}
	.menu div {background: url(/images/middot.gif) no-repeat left center; padding-left: 8px; margin-bottom: 4px;}
	.menu a {font-weight: bold; font-size: 13px;}
	
.blue_head, .yellow_head, .green_head {font-size: 10px !important; margin: 0 !important; background: url(/images/blue_head.gif); height: 18px; color: #000 !important; text-transform: uppercase; font-weight: bold; padding: 5px 0 0 10px !important;}
.yellow_head {background: url(/images/yellow_head.gif);}
.green_head {background: url(/images/green_head.gif);}

.footer {border-top: 2px #c3c3c3 solid; padding: 6px 0; margin-top: 3px;}
.pre_footer {background: url(/images/sih.gif) 50px 0px no-repeat; border-bottom: 5px #c3c3c3 solid; height: 31px;}

.right_hotels {margin: 7px 0 14px 0;}

.right_row {height: 16px; background: url(/images/botdot.gif) repeat-x bottom; font-size: 11px; clear: both;}
	.right_row a {color: #000; text-decoration: underline;}
	.right_row a:hover {color: #000; text-decoration: none;}
	.right_row div {float: left; height: 16px; background: #f3f4f4;}
	.right_row span {float: right; height: 16px; background: #f3f4f4;}
	
.right_support div {clear: both;}
.right_support img {float: left;}
.right_support span {display: block; color: #008816; font-weight: bold; clear: both; font-size: 12px; padding-top: 2px;}

.right_support_skype {display: block; background: url(/images/skype.gif) no-repeat left; height: 20px; padding: 0 0 0 23px; font-size: 12px; line-height: 18px; color: #000;}
.right_support_skype:hover {color: #000;}

.right_support_phone {font-size: 16px; margin-top: 5px; font-weight: bold;}
.right_support_icq {margin-top: 3px;}
	.right_support_icq span {display: inline; color: #000; font-weight: normal; padding: 0; vertical-align: 5px;}
	.right_support_icq img {float: none;}

.right_support_mail img {float: none;}
.right_support_mail a {vertical-align: 4px;}
	
.cat_table {width: 100%;}
	.cat_table td {padding: 5px 4px;}
	.cat_table th {padding: 5px 4px; text-align: left; border-bottom: 2px #023570 solid;}
		.cat_table th a {color: #01336d;}
	.cat_table a {color: #000; font-weight: bold;}
	.cat_table a:hover {color: #000;}
	
.cat_highlight {background-color: #f0f0f0;}

.cat_spacer {font-size: 0; width: 1px; padding: 0 !important; border: 0 !important;}

.one_date_form {background-color: #f0f0f0; padding: 5px 5px 5px 10px; margin-top: 15px;}
.one_date_form_i {border: 2px #a40000 solid;}

.services_row {background: url(/images/key.gif) no-repeat left; padding: 3px 0 3px 25px;}
#photos_cont {border-top: 3px #023570 solid; text-align: center; display: block;}
	#photos_cont img {margin-top: 5px;}

.errors {font-weight: bold; color: #ff0000;}

.order_h {color: #009e1e; font-weight: bold; font-size: 13px; margin-top: 15px;}
.order_block {border: 1px #009e1e solid; padding: 3px; margin: 3px 0 15px 0;}

.best_item {width: 100%; border-bottom: 1px #f4a100 solid;}
	.best_item strong {font-size: 14px;}
		.best_item strong a {color: #000;}
		.best_item strong a:hover {color: #000;}

.cards {float: right; text-align: right; font-size: 11px; color: #9d9d9d;}
	.cards a {color: #9d9d9d;}
	.cards a:hover {color: #9d9d9d;}
.counters {float: left;}

.finished_order_message {color: #a80a0a; margin: 10px 0 15px 14px;}

p {padding: 0; margin: 0 0 9px 0; font-size: 11px;}

.ordered {color: #0aa75b !important;}
.ordered:hover {color: #0aa75b !important;}

.opinions_separator {border-top: 1px #b6b6b6 solid; height: 20px; margin-top: 20px;}

.opinion_head {padding: 4px 12px; background-color: #e0e0e0; font-weight: bold; color: #7f7f7f;}
	.opinion_head span {display: block; font-size: 14px; color: #000; margin-bottom: 4px;}
	
.opinion_text {padding: 8px 12px; margin-bottom: 15px;}

.one_stars {margin: -3px 0 5px 0; height: 15px;}
	.one_stars h2 {font-weight: bold; font-size: 12px; margin: 0 5px 0 0; padding: 0; float: left; color: #4f93d9;}
	.one_stars img {margin-top: 2px;}
	
.order_phone {font-size: 11px; color: #878787;}

.pages_list {text-align: center; margin-top: 15px;}

.left_banner {text-align: center; margin-top: 15px;}

.gmtbl {background-color: #ffffff; border: 1px solid #f4a100;}
.gmtdttl {font-size: 100%; font-weight: bold; color: #ffffff; text-align: center; background-color: #f4a100; padding: 2px 0 4px 0;}
.gmtdtext {font-size: 85%; font-weight: normal; color: #000000;}

.lorange_block {border: 1px #f1b411 solid; padding: 8px 2px 10px 5px; margin-bottom: 8px; font-size: 11px;}
	.lorange_block div {margin-bottom: 4px;}
	.lorange_block a {color: #0e4c8e !important;}
	.lorange_block a:hover {color: #0e4c8e !important;}

.orange_block {border: 1px #f4a100 solid; padding: 10px 10px 5px 10px; margin-bottom: 8px;}
	.orange_block div {margin-bottom: 5px;}

.metro_col {font-size: 11px; width: 100px;}
.small_fonts_col {font-size: 11px !important;}

.map_button {position: relative;}
	.map_button a {position: absolute; right: 0; top: -15px; display: block; float: right; padding-left: 33px; background: url(/images/map_ico.gif) no-repeat left; height: 24px; width: 58px; font-size: 11px;}
	
#google_map {width: 100%; height: 350px;}
.hotel_map {width: 100%; margin-top: 8px; border-top: 2px #023570 solid; padding-top: 3px; border-bottom: 2px #023570 solid; padding-bottom: 3px}

.left_links {color: #b3b3b3; background-color: #fff !important;}
	.left_links a {color: #b3b3b3; font-size: 10px;}
	.left_links a:hover {color: #b3b3b3;}