@charset "UTF-8";

a:link, a:active, a:visited {color: #000000; text-decoration: underline;}
a:hover {color: #CD1816; text-decoration: none;}

a.submenu:link, a.submenu:active, a.submenu:visited {color: #597280; text-decoration: underline;}
a.submenu:hover {color: #000000; text-decoration: none;}

a.none:link, a.none:active, a.none:visited {text-decoration: none;}
a.none:hover {text-decoration: none;}

a.red:link, a.red:active, a.red:visited {color: #CD1816; text-decoration: underline;}
a.red:hover {color: #000000; text-decoration: underline;}

H1 a:link, H1 a:active, H1 a:visited {color: #597280;}
H1 a:hover {color: #CD1816;}
H2 a:link, H2 a:active, H2 a:visited {color: #597280;}
H2 a:hover {color: #CD1816;}
H3 a:link, H3 a:active, H3 a:visited {color: #597280;}
H3 a:hover {color: #CD1816;}

BODY { margin: 0 0 0 0; font-size: 12px; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
TD { color: #000000; font-size: 12px; font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;}
INPUT, TEXTAREA, SELECT { font-size: 12px;}
H1 {font-size: 18px; color: #597280; line-height: 20px; margin-top:0px; margin-bottom:5px; font-weight: bold; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
H2 {font-size: 18px; color: #597280; line-height: 20px; margin-top:0px; margin-bottom:5px; font-weight: bold; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
H3 {font-size: 13px; color: #597280; line-height: 15px; margin-top:0px; margin-bottom:0px; font-weight: bold; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
H4,H5,H6 {font-size: 12px; color: #597280; line-height: 14px; margin-top:0px; margin-bottom:0px; font-weight: bold; font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;}
FORM {margin:0; padding:0;}
HR {color: #597280; height: 1px; width: 100%; margin-top:0px; margin-bottom:5px;}
P {}

INPUT.red {width: 100%; border: 1px solid #CD1816; color:#CD1816; background-color: #FFFFFF;}
SELECT.red {width: 100%; border: 1px solid #CD1816; color:#CD1816; background-color: #FFFFFF;}
INPUT.blue {width: 100%; border: 1px solid #597280; color:#597280; background-color: #FFFFFF;}
SELECT.blue {width: 100%; border: 1px solid #597280; color:#597280; background-color: #FFFFFF;}
INPUT.noborder {border: 0px solid #000000; background-color: #FFFFFF;}
INPUT.vote {margin:0px; padding:0px;}
INPUT.vote_button {padding:0px; margin:0px; color: #597280; font-size: 10px;}

.bg0 {background-color:#E5EBEF;}
.bg1 {background-color:#FFFFFF;}
.bg0 TD {padding:5px;}
.bg1 TD {padding:5px;}

.normal_red {font-size: 12px; font-weight: normal; color: #CD1816;}
.normal_blue {font-size: 12px; font-weight: normal; color: #597280;}
.small {font-size: 10px;}
.big {font-size: 18px;}
.gray {color: #93A6B1;}
.red {color: #CD1816;}
.blue {color: #597280;}
.width100 {width: 100%;}

b.submenu {color: #CD1816;}
b.menu {color: #CD1816;}

.mr0 {margin:0px;}
.pd5 {padding:5px;}
.pd10 {padding:10px;}
.pd5l {padding-left:5px;}
.pd5t {padding-top:5px;}
.pd5b {padding-bottom:5px;}
.pd5r {padding-right:5px;}
.pd10r {padding-right:10px;}
.pd10b {padding-bottom:10px;}
.pd20r {padding-right:20px;}
.pd20l {padding-left:20px;}
.pd20b {padding-bottom:20px;}

.line {border-bottom: 1px solid #597280; padding-bottom:5px; width:100%;}

div.label {
	position: relative;
	}
div.label label {
	position: absolute;
	top: 3px;
	left: 3px;
	color: #BBBBBB;
	}
div.label input {
	padding-left: 50px;
	}

#stat b {font-size: 15px;}
h2 #stat {font-size: 13px;}

.box_top0 {
	vertical-align: top;
	text-align: left;
	background-image: url(/_/00.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width:250px;
	}
.box_top1 {
	vertical-align: top;
	text-align: left;
	background-image: url(/_/ru/10.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
.box_top2 {
	width: 20px;
	vertical-align: top;
	background-image: url(/_/ru/03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.box_top3 {
	vertical-align: top;
	text-align: left;
	background-image: url(/_/04.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding:20px;
	padding-bottom:0px;
	padding-left:0px;
	font-size: 14px;
	color: #597280;
	font-weight: bold;
	}
.box_top3 a:link, .box_top3 a:active, .box_top3 a:visited {color: #597280; text-decoration: none;}
.box_top3 a:hover {color: #CD1816; text-decoration: none;}
.box_top4 {
	width: 20px;
	vertical-align: top;
	text-align: left;
	background-image: url(/_/ru/05.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.box_top5 {
	vertical-align: top;
	text-align: left;
	background-image: url(/_/ru/06.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:20px;
	padding-bottom:0px;
	padding-right:30px;
	padding-left:0px;
	font-size: 14px;
	color: #597280;
	font-weight: bold;
	}
.box_maintable {
	height: 526px;
	background-image: url(/_/ru/07.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.box_menu {
	width: 200px;
	vertical-align: top;
	background-image: url(/_/bg01.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:30px;
	padding-right:20px;
	padding-top:0px;
	padding-bottom:20px;
	color: #597280;
	font-size: 10px;
	}
.box_menu TD {
	color: #597280;
	font-size: 10px;
	}
.box_menu a:link, .box_menu a:active, .box_menu a:visited {color: #597280; text-decoration: underline;}
.box_menu a:hover {color: #CD1816; text-decoration: none;}
.box_text_l {
	width: 30px;
	vertical-align: top;
	background-image: url(/_/ru/bg02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
.box_text {
	vertical-align: top;
	background-image: url(/_/bg03.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:10px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:20px;
	}
.box_text_full {
	vertical-align: top;
	background-image: url(/_/bg03.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:20px;
	padding-right:30px;
	padding-top:0px;
	padding-bottom:20px;
	}
.box_footer {
	height: 89px;
	background-image: url(/_/09.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
.box_footer a:link, .box_footer a:active, .box_footer a:visited {color: #000000; text-decoration: none;}
.box_footer a:hover {color: #CD1816; text-decoration: none;}
.box_footer_l {
	font-size: 10px;
	width: 135px;
	vertical-align: bottom;
	padding-left:30px;
	padding-bottom:10px;
	}
.box_footer_c {
	font-size: 10px;
	width: 156px;
	vertical-align: bottom;
	text-align: center;
	background-image: url(/_/ru/08.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-right:60px;
	padding-bottom:10px;
	}
.box_footer_r {
	font-size: 10px;
	vertical-align: bottom;
	text-align: right;
	padding-right:30px;
	padding-bottom:10px;
	color: #93A6B1;
	}
.box_footer_r a:link, .box_footer_r a:active, .box_footer_r a:visited {color: #93A6B1; text-decoration: none;}
.box_footer_r a:hover {color: #CD1816; text-decoration: none;}

DIV.index_block {
	padding-left:10px;
	padding-right:30px;
	}
TABLE.index_table {
	border-top: 1px solid #597280;
	background-image: url(/_/ru/block_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
TABLE.index_table TD {vertical-align: top;}
TABLE.index_table .text {
	vertical-align: top;
	padding-top:15px;
	padding-left:20px;
	padding-bottom:10px;
	}
TABLE.index_table .text IMG {
	padding-left:20px;
	padding-bottom:10px;
	}

DIV.partner_bg {
	height: 167px;
	background-image: url(/_/partners_c.gif);
	background-repeat: repeat-x;
	background-position: left top;
	}
DIV.partner_left {
	height: 167px;
	background-image: url(/_/partners_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
DIV.partner_right {
	height: 167px;
	background-image: url(/_/partners_r.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:10px;
	padding-right:86px;
	padding-left:30px;
	}
TABLE.partner_table {height: 132px; width: 100%;}
TABLE.partner_table TD {text-align: center;}

.tL {padding-top:5px; padding-bottom:5px; padding-right:5px; border-top: 1px solid #597280;}
.tR {padding-top:5px; padding-bottom:5px; padding-left:5px; border-top: 1px solid #597280; border-left: 1px solid #597280;}
.tB {font-size: 1px; border-top: 1px solid #597280;}
.tT {font-size: 1px; border-bottom: 1px solid #597280;}
.t {padding:10px;}
.t1 {padding:10px; background-color: #FFFFFF;}
.t2 {padding:10px; background-color: #E5EBEF;}
.l {padding:5px; vertical-align:middle;}
.l1 {padding:5px; background-color: #FFFFFF;}
.l2 {padding:5px; background-color: #E5EBEF;}
TABLE.tourlist TD {vertical-align:middle; color: #666666;}
TABLE.tourlist TD a:link, TABLE.tourlist TD a:active, TABLE.tourlist TD a:visited {color: #666666; text-decoration: underline;}
TABLE.tourlist TD a:hover {color: #CD1816; text-decoration: none;}


.normal {color: #000000; font-size: 12px; font-family:  Arial, Verdana, Tahoma, Helvetica, sans-serif;}
.inform {font-size: 16px; color: #000000; margin-top:0px; margin-bottom:10px; font-weight: normal; font-family: "Arial Narrow", Arial, Verdana, Tahoma, Helvetica, sans-serif;}
.alert {text-align:left; font-size: 16px; color: #000000; margin-top:0px; margin-bottom:0px; font-weight: normal; font-family: "Arial Narrow", Arial, Verdana, Tahoma, Helvetica, sans-serif;}
.width100 {width:100%;}
.error {text-align:left; color: #FF0000; font-weight: bold;}


div.sbrb {width: 100%; margin: 0 auto 0px auto; text-align: left;}
div.sbrbc {width: 100%; margin: 0 auto 0px auto; text-align: center;}
div.sbrbr {width: 100%; margin: 0 auto 0px auto; text-align: right;}
.rbtl, .rbtr, .rbbl, .rbbr {background-image: url(/_/box1.gif); height: 12px; font-size: 1px;}
.rbtl, .rbbl {margin-right: 12px;}
.rbtr, .rbbr {margin-left: 12px; margin-top: -12px;}
.rbtr {background-position: 100% 0;}
.sbin {border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; padding-left: 12px; padding-right:12px; text-align:left;}
.sbin165 {height:165px; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; padding-left: 12px; padding-right:12px; text-align:left;}
.rbbl  {background-position: 0 -12px;}
.rbbr {background-position: 100% -12px;}


div.sbrbG {width: 100%; margin: 0 auto 0px auto; text-align: left;}
.rbtlG, .rbtrG, .rbblG, .rbbrG {background-image: url(/_/box4.gif); height: 12px; font-size: 1px;}
.rbtlG, .rbblG {margin-right: 12px;}
.rbtrG, .rbbrG {margin-left: 12px; margin-top: -12px;}
.rbtrG {background-position: 100% 0;}
.sbinG {background-color:#F0F0F0; border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; padding-left: 12px; padding-right:12px; text-align:left;}
.sbinGnoleft {background-color:#F0F0F0; border-right: 1px solid #D2D2D2; padding-right:12px; text-align:left;}
.rbblG  {background-position: 0 -12px;}
.rbbrG {background-position: 100% -12px;}


TABLE.partners TD {
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
	}
TABLE.partners TD.photo {
	border-top: 1px solid #cccccc;
	width:80px;
	padding-right:20px;
	}
TABLE.partners TD.head {
	border-top: 1px solid #cccccc;
	padding-bottom:0px;
	}
TABLE.partners TD.bot {font-size: 1px; border-top: 1px solid #cccccc;}


.price span {
	color:#ffffff;
	font-size:21px;
	font-weight:bold;
	padding:2px 2px;
	margin-left:1px;
}
.price span {
	background-image: url(/_/number_b_bg.gif);
	background-repeat: no-repeat;
	background-position: center middle;
}
.hot .price span {
	background-image: url(/_/number_bg.gif);
	background-repeat: no-repeat;
	background-position: center middle;
}
.people {
	color:#ffffff;
	font-size:21px;
	font-weight:normal;
	padding:2px 2px;
	margin-left:1px;
	background-image: url(/_/number_bg.gif);
	background-repeat: no-repeat;
	background-position: center middle;
}
.people span {
	font-size:14px;
	padding-bottom:4px;
	padding-top:4px;
}
.booking {
	border:0;
	background:url(/_/order_button.gif);
	width:140px;
	height:28px;
	float:right;
	cursor:pointer;
	color: #CD1816;
	font-size:18px;
	font-weight: bold;
	}
a.booktext:link, a.booktext:active, a.booktext:visited {color: #CD1816; text-decoration: none;}
a.booktext:hover {color: #CD1816; text-decoration: underline;}
.booktext {color: #CD1816;}
.photogallery img {margin-bottom:5px;}








.mx_order_tour_box {border-top: 1px solid #597280; border-bottom: 1px solid #597280; background-color:#E5EBEF; padding:10px;}
.mx_order_tour_all_t {border-top: 1px solid #597280;}
.mx_order_tour_all_b {border-bottom: 1px solid #597280;}
.mx_order_tour_replay {background-color:#FFFFFF;}
.mx_order_tour_width100 {width:100%;}
.mx_order_tour_req {color:#FF0000; font-weight: bold;}
.mx_order_tour_noreq {color:#777777;}
.mx_order_tour_error {color:#FF0000;}
.mx_order_tour_table TD {padding:3px;}
.mx_order_tour_form {padding:0px; margin:0px;}
.mx_order_tour_pd0 {padding:0px; margin:0px;}
TABLE.mx_order_tour_table_list TD {border-bottom: 1px solid #FFFFFF; padding:5px;}
TABLE.mx_order_tour_table_list {border-top: 1px solid #FFFFFF;}




