body { background: #FFFFFF; color: #002D5D; margin: 0px 0px 0px 0px; background-image: url("images/bg.gif"); background-position: right; background-repeat: repeat-y; }
body, td, input, select, textarea { font-size: 12px; font-family: Verdana, sans-serif; }
td { vertical-align: top; }
img { border: none; }

a { color: #9B002F; }

.inline { display: inline; }


.mid { vertical-align: middle; }

td.topnav { text-align: left; font-size: 10px; color: #002D5D; padding-top: 90px; }

td.top_right { text-align: right; padding-top: 50px; }
td.top_right a { color: #002D5D; font-size: 10px; }

td.right_col { text-align: right; }

table.left_menu h1 { display: inline; font-weight: normal; font-size: 18px; }
table.left_menu td { padding-top: 30px; padding-left: 60px; }

table.left_menu_small td { padding-top: 5px; padding-left: 60px; 14px; }


td.search { background-image: url("images/search_bg.gif"); }
td.search input { border: none; background: transparent; color: #68676C; height: 19px; width: 100%; padding-top: 3px; }

.index_section_title { font-size: 24px; color: #9B002F; }
.index_section_subtitle { font-size: 18px; color: #9B002F; }
.index_section_text { padding-top: 15px; font-size: 12px; line-height: 170%; }
.index_section_text .news_title { font-size: 14px; font-weight: bold; }
.index_section_text .news_title a { color: #002D5D; }
.index_section_text .news_date { font-size: 11px; font-style: italic; }
.index_section_text .phone_code { font-size: 11px; }
.index_section_text .phone { font-size: 30px; }
.index_section_text .address { font-size: 11px; line-height: 130%; }
.index_section_text .email { font-size: 11px; line-height: 100%; }
.index_section_text a.tour { color: #002D5D; }

table.footer { }
table.footer td { padding-bottom: 40px; vertical-align: bottom; }
table.footer td.info { padding-left: 60px; vertical-align: bottom; background-image: url("images/footer_bg.jpg"); background-position: right bottom; background-repeat: repeat-x; }
table.footer td a { color: #002D5D; }
table.footer .company { font-size: 12px; }
table.footer .copyright { font-size: 10px; }
table.footer .inspire { font-size: 10px; background-image: url("images/seaport.jpg"); background-position: right; background-repeat: no-repeat; }
table.footer td.right { padding-bottom: 0px; }

.page_title { font-size: 30px; color: #9B002F; }
.page_subtitle { font-size: 18px; color: #9B002F; vertical-align: middle; }
.page_text { padding-left: 22px; font-size: 12px; line-height: 170%; }

.other_cities { line-height: 230%; }

.city_tours { font-size: 14px; font-weight: bold; }
.city_tours .date { font-size: 11px; font-weight: normal; }

table.tours_list td { padding: 10px 10px 10px 10px; }
tr.list_tour_info td { background: #E6CAD2; vertical-align: middle; font-size: 12px; }
td.list_tour_info { background: #E6CAD2; }
tr.list_tour_info td a { color: #002D5D; }
tr.list_tour_info td.name { font-size: 14px; font-weight: bold; }
.tour_list_count { text-align: right; }
.tour_list_count a { color: #002D5D; }
td.tour_list_spacer { padding: 4px 0px 0px 0px !important; }

.hot_tours, .hot_tours td { font-size: 18px; color: #9B002F; }
.hot_tour_name { padding-left: 20px; }
.hot_tour_price { font-weight: bold; padding-left: 20px; padding-right: 24px; }

a.nav { color: #002D5D; }

td.holyday { background: #FFDDDD; }
td.cheked_day { border-color: #002D5D; border-width: 1px; border-style: solid; }

#ol_site_map li {
	list-style-type: decimal;
	margin: 30px 0 0 84px;
	font-size: 180%;
}
#ol_site_map li li {
	margin: 10px 0 0 55px;
	font-size: 70%;
}
#ol_site_map li li li {
	margin: 10px 0 0 55px;
	font-size: 100%;
}
#ol_site_map li a {
	color: #000000;
	text-decoration: underline;
}

.select_tour_title { color: #9B002F; font-size: 30px; line-height: 200%; cursor: pointer; }

.tour_show_selected { background: #E6CAD2; width: 100px; line-height: 150%; text-align: center; vertical-align: middle; padding: 10px 10px 10px 10px; }
.tour_show_selected a { color: #002D5D; }
.tour_chek, .tour_ico, .tour_class, .tour_forms { background: #E6CAD2; padding: 10px 5px 10px 5px; }


.d { border-color: #FF0000; border-width: 1px; border-style: solid; }

