/* CSS Document */
* {
	margin:0;
	padding:0;
}
html {
	width:100%;
	height:100%;
}
body {
	font:11px "Trebuchet MS";
	color:#000;
	background:#f9f9f9;
}
a {
	color:#39c;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}
ul {
	list-style:none;
}
table {
	border-collapse:collapse;
}
p.clr {
	clear:both;
	font-size:0;
	line-height:0;
}

h1 {
	font-size:24px;
	color:#666;
	font-weight:normal;
	float:left;
	clear:left;
	padding-right:13px;
}
h1.blue_h {color:#39c; font-size:24px; margin-bottom:20px; line-height:25px;}
h1 img {padding-left:10px;}
h1 a {color:#666; font-size:11px; background:#f5f7f9; padding:1px 4px; top:-2px!important; }
h1.grey {color:#999;}
h1.grey span {color:#39c; font-size:24px;}
h1.bold {font-weight:bold; color:#999;}
h1.bold span {font-size:11px;}

.grey_span {color:#39c; font-size:24px;}

h2 {
	color:#c8c9c7;
	padding:5px 2px;
	background:#fafbf8;
}
h2.green {background:none; color:#093; font-size:18px; padding:2px 0 8px 0; font-weight:normal;}
h2 span {
	position:relative;
	margin:0 10px 0 16px;
	top:-7px;
	font-size:24px;
	font-weight:normal;
}
h3.hid {color:#ccc; font-size:18px; font-weight:normal; text-align:center; clear:both; width:100%; padding:20px 0;}

h4 {font-size:18px; font-weight:normal; letter-spacing:-1px; padding-top:20px; position:relative}
h4 img {position:absolute; top:2px; left:0;}
h4 span {font-size:11px;}
h5 {font-size:16px; color:#333; padding:0; font-weight:normal; margin-top:10px;}
h6 {
	font-size:18px;
	color:#39c;
	font-weight:normal;
	margin-top:-5px;
	padding-left:9px;
}
h6.inline {
	display:inline;
	padding:0 8px;
}
div#body {
	position:relative;
	min-width:1002px;
	max-width:1200px;
	margin:0 auto;
}

*html div#body {
	width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) > 1200 ? "1200px" : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 1002 ? "1002px" : "100%"));
}

#top_banner {
	height:auto!important;
	height:80px;
	min-height:80px;
	padding:15px 0;
	text-align:center;
	margin-bottom:3px;
}
#top_banner div {
	margin:0 auto;
}

/*conteiner*/
#conteiner {width:100%;}
#content {width:100%; float:left;}

	/*center side*/
	#center_side {margin:11px 300px 0 0;}
	div > #center_side {position:relative;}
		/*header*/
		#header {
			height:83px;
			padding:11px 8px 18px 8px;
			font-family:Tahoma;
		}
		.h_cont_block {
			float:left;
			width:37.4%;
		}
		#logo {
			display:block;
			margin:9px 0 0 22px;
			width:132px;
			height:40px;
		}

		.date {
			color:#999;
			padding:0 0 3px 22px;
		}
		.bg {
			padding:0 3px;
			color:#fff;
			font-size:11px;
		}
		.blue {
			background:#39c;
		}
		.straight_ar {
			background:url(/tour/images/arrow_2.gif) left 6px no-repeat;
			padding:0 0 0 20px;
		}
		.black {
			color:#000;
		}
		.calendar {
			color:#999;
			background:url(/tour/images/icon_calendar.gif) left 3px no-repeat;
			padding:0 0 0 18px;
			margin-left:25px;
		}

		.rubric {
			padding:0 0 12px 0;
		}
		.rubric a {
			position:relative;
			padding:0px 60px 3px 20px;
			background:url(/tour/images/green_title_cr_r.png) right top no-repeat;
			height:26px;
			font:18px "Trebuchet MS";
			color:#060;
			text-decoration:none;
		}
		.rubric img {
			position:absolute;
			margin-left:-10px;
		}

		.yellow {
			color:#000!important;
			background:#ffc;
		}
		#mn_invest {padding-left:12px;}
		#mn_invest ul {
			padding:5px 0 0 12px;
			margin-left:-10px;
			position:relative;
			height:14px;
		}
		.fail_currency {
			background:url(/tour/images/fall_currency.gif) left 9px no-repeat;
		}
		.ascent_currency {
			background:url(/tour/images/ascent_currency.gif) left 9px no-repeat;
		}
		#mn_invest li {
			float:left;
		}
		.fall {
			color:#c33;
			width:48px!important;
			text-align:right;
		}
		.ascent {
			color:#0c0!important;
			width:48px!important;
			text-align:right;
		}
		#mn_invest li strong {
			color:#333;
			padding-left:25px;
		}

		.user {color:#ccc; width:25%!important;}
		.user h6 {padding:4px 0 6px 0;}
		.user a {display:block; color:#999;}
		.exit {color:#c00!important; background:url(/tour/images/icon_exit.gif) left 2px no-repeat; padding-left:19px; margin-top:5px; position:relative; left:-19px;}
		/************************/

		/*search*/
		#search {
			background:#eef8d8 url(/tour/images/menu_cont_bg.png) left top repeat-y;
			font-family:Tahoma;
		}
		#find {
			background:#cce89b url(/tour/images/menu_bg_find_pole.png) left top repeat-x;
			height:78px;
		}
		#find table {
			width:100%;
			background:url(/tour/images/menu_cr_find_pole.png) right top no-repeat;
			height:53px;
		}
		#find table input {
			width:100%;
			font-size:11px;
			height:16px;
			padding:2px 5px 0 5px;
		}
		#text_find {width:95px; font-size:12px; text-align:center;}
		#sub_find {width:129px; text-align:center;}
		#sub_find input {
			width:auto!important;
			height:auto!important;
			padding:0!important;
			position:relative;
			top:-1px;
		}
			.place_of_search {
				height:26px;
				width:100%;
				background:#eef8d8 url(/tour/images/menu_cont_bg.png) left top repeat-y;
			}
			.place_of_search li {float:left; padding:4px 21px 12px 5px;}
			.active_place {
				background:#c3e08e url(/tour/images/menu_active_bg.png) left top repeat-x;
				padding:6px 17px 10px 31px!important;
				position:relative;
				z-index:54545454;
				margin-right:23px;
				margin-top:-2px;
				color:#363;
			}
			.active_place img {
				width:23px;
				height:29px;
				position:absolute;
				top:0;
				right:-23px;
			}
			.active_place > img {background:url(/tour/images/menu_active_cr.png) left top no-repeat;}
			*html .active_place img {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/menu_active_cr.png');}
			.place_of_search a {color:#000;}
			.selection {
				color:#f60!important;
				background:url(/tour/images/arrow.gif) right 6px no-repeat;
				padding-right:15px;
				padding-left:20px;
				font-weight:bold;
			}
			.hid_selection {
				color:#39c!important;
				padding-right:15px;
				padding-left:20px;
				font-weight:bold;
				display:block;
				width:75px;
				background:url(/tour/images/arrow_3.gif) 67px 5px no-repeat;
			}
			.expanded_search {
				background:#5e6356 url(/tour/images/expanded_find_bg.png) left top no-repeat;
				padding:4px 29px 7px 21px!important;
				margin-left:12px;
			}
			.expanded_search a {
				color:#fff;
			}

			#selection_block {
				padding:3px 0 26px 0;
				background:#eef8d8 url(/tour/images/menu_cont_bg.png) left top repeat-y;
				clear:both;
				position:absolute;
				width:100%;
				clear:both;
				margin-top:4px;
				clip:rect(0px auto 0px auto);
			}
			#selection_block table {
				width:617px;
				margin:0 auto;
				margin-top:15px;
				clear:both;
				color:#999;
				font-family:"Trebuchet MS";
			}
			#selection_block table td {padding-bottom:7px;}
			.text {width:53px; padding-left:20px;}
			#selection_block select {
				width:190px;
				font:11px "Trebuchet MS";
			}
			#selection_block select.small {
				width:53px!important;
				margin-left:15px;
			}
			.to {width:31px; text-align:center;}
			#selection_block input {
				width:40px;
				height:16px;
				padding:1px 2px;
				font:11px "Trebuchet MS";
			}
			#selection_block #sub {
				width:127px;
				text-align:right;
			}
			#selection_block #sub input {
				width:auto!important;
				height:auto!important;
				padding:0!important;
			}
			.sel_arr {
				clear:both;
				font-size:12px;
				color:#666;
				background:url(/tour/images/arrow.gif) right 7px no-repeat;
				padding-right:18px;
				padding-left:32px;
			}
			#more div {
				background:#c0d4ad url(/tour/images/more_bg.png) left top repeat-y;
				padding:2px 10px!important;
				width:430px;
				color:#fff;
			}
			#more a {
				float:right;
				background:url(/tour/images/arrow_2.gif) left 7px no-repeat;
				padding-left:18px;
				color:#666;
			}
			#more span {color:#333;}
		/****************************/
		/*menu*/
		#menu {
			height:57px;
			/*clear:both;*/
			background:url(/tour/images/menu_rol_bg.png) left bottom repeat-x;
			position:relative;
			top:0!important;
		}
		#m_rol {
			width:700px;
			left:50%;
			clear:both;
			margin-left:-350px;
			clip:rect(0 auto auto 0);
			position:relative;
			height:57px;
			overflow:hidden;
			bottom:0;
		}
		#menu ul a {
			font:12px Tahoma;
			color:#59604d;
			position:relative;
		}
		#menu ul a:hover {
			color:#333;
		}
		#menu ul {
			padding:11px 0 0 0;
			width:870px;
			position:relative;
			float:left;
		}
		#menu li {
			float:left;
			text-align:center;
			padding:0 20px;
		}
		#left_arrow, #right_arrow {
			width:72px;
			height:54px;
			position:absolute;
			bottom:2px;
			cursor:pointer;
		}
		#left_arrow {left:0;}
		div > #left_arrow {background:url(/tour/images/menu_left_arrow.png) left top no-repeat;}
		*html #left_arrow {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/menu_left_arrow.png');}

		#right_arrow {right:0;}
		div > #right_arrow {background:url(/tour/images/menu_right_arrow.png) right top no-repeat;}
		*html #right_arrow {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/menu_right_arrow.png');}
		/****************************/

		/*text content*/
		#text_content {
			clear:both;
			padding:15px 13px 0 30px;
		}
		.rubric_l {padding-top:4px; float:left;}
		.rubric_l li {float:left; margin-right:2px;}
		.rubric_l a {
			display:block;
			float:left;
			height:16px;
			background:#e6e6e6 url(/tour/images/arrow_2.gif) 10px 9px no-repeat;
			padding:2px 8px 3px 30px;
		}
		.rss {
			background:#e6e6e6!important;
			padding:6px 4px 0 2px!important;
		}
		.big_rss {float:right; width:109px;} .big_rss a {color:#fff!important;} .big_rss span {display:block; text-decoration:underline; color:#fff!important; float:right; width:89px; text-align:center; background:#f63; padding:0 0 1px 0; font-size:11px!important;}
		.big_rss a:hover span {text-decoration:none;}
		.big_rss img {margin-top:1px;}
		.fifty_block {
			width:49%;
			float:left;
			padding:15px 0 0 0;
		}
		.border_lf {width:47%!important; padding-left:22px; border-left:1px solid #c3c3c3;}
		.text_news {
			width:95%;
			padding-bottom:15px;
			color:#999;
			font:11px Tahoma;
		}
		.text_news a {
			color:#39c;
			font:18px Tahoma;
			display:block;
			text-decoration:none;
			padding:2px 0 4px 0;
		}
		.text_news a:hover {text-decoration:underline;}
		.text_news p {
			color:#000!important;
			font:11px "Trebuchet MS"!important;
		}
		.title_l {
			font:18px Tahoma;
			font-weight:bold;
			display:block;
			margin:0 0 12px 18px;
		}
		.media_news {padding-bottom:28px; background:url(/tour/images/media_border.gif) left 10px no-repeat; padding-left:8px;}
		.media_news table {width:95%;}
		.media_news table td {vertical-align:top;}
		.media_news table table {
			width:auto!important; font-size:0; line-height:0;
		 	background:#eaeaea;
			margin:4px 10px 7px 17px;
		}
		.cr_i {width:4px; height:4px;}
		.media_td a {color:#666; display:block;}
		.blog {color:#39c!important; background:url(/tour/images/cloud.gif) left 2px no-repeat; padding-left:22px; margin-left:0!important; margin-bottom:2px;}
		.clr {clear:both;}
		/**********************/
		/*pop tour*/
		#pop_tour {
			clear:both;
			padding:8px 8px 12px 30px;
			margin-left:-30px;
			margin-bottom:10px;
		}
		#pop_tour h4 {float:none; padding:0; margin:0; color:#999;}
		#pop_tour table {clear:both; width:100%; margin-top:8px;  color:#333; font:11px Tahoma;}
		#pop_tour table tr {cursor:pointer;}
		#pop_tour table td {padding:5px 0 10px 0; vertical-align:top; text-align:center;}
		.head {
			color:#999!important;
			font:10px Tahoma!important;
			cursor:default!important;
		}
		.head td {text-align:center; padding:5px 0 15px 0!important;}
		.stars {background:url(/tour/images/grey_stars.gif) center 1px no-repeat;}
		#pop_tour table .color {color:#39c;}
		#pop_tour table .size {font-size:18px;}
		#pop_tour table span {color:#666;}
		#pop_tour table .align_r {text-align:right!important; width:70px;}
		#pop_tour table .land {width:80px; text-align:left!important;}
		#pop_tour table .grey {color:#999;}
		.star_1, .star_2, .star_3, .star_4, .star_5 {height:20px;}
		.star_3 {
			width:41px;
		}
		td > .star_3 {background:url(/tour/images/star_3_tr.png) left top no-repeat;}
		*html .star_3 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/star_3_tr.png');}
		.star_5 {
			width:60px;
		}
		.bgr_blue {background:url(/tour/images/popular_tur_blue_bgr.png) left top repeat-x;}
		.active_tour {background:url(/tour/images/tur_active_bg.png) left top repeat-x;}
		td > .star_5, div > .star_5, li > .star_5, p > .star_5 {background:url(/tour/images/star_5_tr.png) left top no-repeat;}
		*html .star_5 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/star_5_tr.png');}

		.star_1 {
			width:21px;
		}
		td > .star_1, div > .star_1, li > .star_1, p > .star_1 {background:url(/tour/images/star_1_tr.png) left top no-repeat;}
		*html .star_1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/star_1_tr.png');}

		.star_2 {
			width:31px;
		}
		td > .star_2, div > .star_2, li > .star_2, p > .star_2 {background:url(/tour/images/star_2_tr.png) left top no-repeat;}
		*html .star_2 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/star_2_tr.png');}

		.star_4 {
			width:51px;
		}
		td > .star_4, div > .star_4, li > .star_4, p > .star_4 {background:url(/tour/images/star_4_tr.png) left top no-repeat;}
		*html .star_4 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/star_4_tr.png');}

		td > .star_1, div > .star_1, li > .star_1, p > .star_1 {background:url(/tour/images/star_1_tr.png) left top no-repeat;}
		*html .star_1 {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/tour/images/star_1_tr.png');}

		.not_star {padding:10px 0 5px 0!important;}
		.not_star span {background:url(/tour/images/not_star.gif) center 5px no-repeat; color:#999!important; font-size:10px!important; padding:9px 0 5px 0;}
		/***********************/
	/*********************************************/

	/*right side*/
	#right_side {
		float:left;
		width:270px;
		margin-left:-290px;
	}
	.database {background:url(/tour/images/gradient_1.gif) left top repeat-x; color:#666; line-height:25px; }
	.database div {background:url(/tour/images/corner_1_block.gif) left top no-repeat; padding:12px 13px 19px 10px;}
	.database a {float:right;}
	.database span {font-size:30px; color:#39c;}
	.arrow, .not_arrow {font-size:11px!important; color:#666!important; background:url(/tour/images/arrow.gif) right 8px no-repeat; padding-right:20px;}
	.not_arrow {background:none;}

	.advert_add {background:url(/tour/images/advert_f_bg.gif) left bottom repeat-x; min-height:50px; height:auto!important; }
	.add_2 {background:url(/tour/images/advert_f_cr.gif) right bottom no-repeat;}
	.add_3 {background:url(/tour/images/advert_add.gif) left top no-repeat; /*padding:62px 11px 11px 10px;*/}
	.advert_add a.if {color:#000; display:block; margin-bottom:18px;}
	.advert_add a {text-decoration:none;}
	.advert_add a:hover {text-decoration:underline;}
	.siz_10 {font-size:10px;}
	.siz_11 {font-size:11px;}
	.siz_12 {font-size:12px;}
	.siz_14 {font-size:14px;}
	.siz_18 {font-size:18px;}
	.siz_24 {font-size:24px;}
	.siz_30 {font-size:30px;}
	.siz_36 {font-size:36px;}

	.manual {
		border:1px solid #a7a7a7;
		padding:11px 30px 13px 7px;
		height:auto!important;
		position:relative;
		margin-bottom:32px;
	}
	.manual table {width:100%;}
	.manual table td {vertical-align:top;}
	.manual .arrow {font-family:Tahoma;}
	.manual ul {padding-left:15px;}
	.manual ul li {padding-bottom:3px;}
	.manual ul ul {padding-top:3px;}
	.manual ul ul li {padding:0!important;}
	.manual a {font:12px Tahoma;}
	.manual ul.grey a {color:#767676;}
	.manual ul.grey ul a {color:#a4a4a4; font-size:11px!important;}
	#foot_manual {
		width:270px;
		height:17px;
		position:absolute;
/*		background:url(/tour/images/manual_footer.gif) left top no-repeat;*/
		left:-1px;
		bottom:-17px;
	}

	.fl_r {float:right; margin-top:-4px; margin-bottom:5px;}
	.recal {background:url(/tour/images/gradient_2.gif) left bottom repeat-x; margin-bottom:30px;}
	.recal div {background:url(/tour/images/corner_2_block.gif) right bottom no-repeat; padding:0 3px 30px 0;}
	.recal table {width:100%; clear:both; margin:12px 0; }
	.recal td {vertical-align:top;}
	.recal .point {
		width:36px;
		padding:0 4px 0 15px;
		text-align:right;
	}
	.recal strong {color:#333; font-size:11px;}
	.recal span {display:block; background:#e6e6e6; font-size:11px; color:#333; text-align:right; margin:5px -4px 0 0; padding:2px 5px 2px 0;}
	/*********************************************/

	.table_l_cont, .table_announc {
		width:256px;
		font-family:Tahoma;
		font-size:11px;
		margin-bottom:31px;
		color:#333;
	}
	.table_announc {color:#999;}
	.table_l_cont td, .table_announc td {
		vertical-align:top;
		padding:4px 0;
	}
	.table_announc td {padding-left:3px;}
	.table_announc .active_td {background:#eef8fc;}
	.table_announc a.orange_l {
		display:block;
		font-weight:bold;
	}
	.td_bg {background:#f7f7f7;}
	.wide_td {background:#f8faf6!important;}
	.wide_td td {padding:10px 0!important;}
	.numb {
		color:#fff;
		padding:0 3px;
		margin-right:4px;
	}
	.one {background:#063;}
	.two {background:#396;}
	.three {background:#6c9;}
	.one_or {background:#f30;}
	.two_or {background:#c66;}
	.three_or {background:#c99;}
	.table_l_cont a, .table_announc a {
		text-decoration:none;
		line-height:11px;
	}
	.table_l_cont a:hover, .table_announc a:hover {text-decoration:underline;}
	.black_l {color:#000!important;}
	.black_l:hover {
		font-weight:bold;
		position:absolute;
	}
	.table_l_cont strong {
		display:block;
		color:#666;
	}
	.green_ {color:#393;}
	.dashed_decor {
		border-bottom:1px dashed #71726f;
		color:#535451;
	}
	.dashed_decor:hover {
		text-decoration:none!important;
		border:0;
	}
	.all_l {
		color:#da7550;
		text-decoration:underline!important;
	}
	.all_l:hover {text-decoration:none!important;}
	.dollar {
		background:#3c6;
		padding:0 3px;
		color:#fff;
		margin:0 6px;
	}
	.green_l {color:#390;}
	.orange_l {color:#c30;}
	strong.fall {color:#f33!important;}
	.table_announc strong {
		color:#000;
		display:block;
	}
/****************************************************************/

/*footer*/
div#footer {
	clear:both;
	padding:0 21px 22px 21px;
	font-family:Tahoma;
}
div#footer a {
	color:#69c;
}
p#rule {
	font-size:10px;
	color:#666;
}
p#rule a {
	color:#666;
}
div#footer table {
	width:100%;
	color:#666;
	margin-top:16px;
}
div#footer table p {
	margin-bottom:6px;
}
div#footer table p a {
	color:#666;
}
#copy {
	width:280px;
	font-size:11px;
}
#calc {
	width:206px;
}
#calc img {
	float:right;
	margin-left:15px;
	margin-bottom:8px;
}
div#footer table table {
	font-size:10px;
	margin-left:70px;
	width:273px!important;
	margin-top:0!important;
}
div#footer table table td {
	vertical-align:top;
}
div#footer table table a {
	font-size:11px;
}
/*****************************************************************/

span.grey {color:#999; font-size:12px;}

/*description_tour*/
.description_tour {padding:0 0 10px 0; clear:both; color:#666;}
.description_tour table {width:100%;}
.description_tour table td {vertical-align:top; padding:21px 0 0 0; font-size: 13px;}
/*.description_tour p {padding-bottom:px;}*/
.flag {padding:0 30px 0 0!important; width:258px; text-align:right;}
.flag div {width:164px; height:164px; border:1px solid #ccc; position:relative; float:right;}
.flag div img {display:block; position:absolute; top:50%; left:50%;}
.description_tour #pop_tour {background:none; margin:5px 0 13px -30px;}

.description_tour h2 {color:#999; font:18px "Trebuchet MS";}
/*****************************************************************/

/*d_lonely_tour*/
.d_lonely_tour {background:url(/tour/images/advert_f_bg.gif) left bottom repeat-x; clear:both; width:100%; margin-bottom:18px;}
.d_lonely_tour div {background:url(/tour/images/advert_f_cr.gif) right bottom no-repeat; padding:9px 10px 8px 4px;}
.d_lonely_tour p {padding-bottom:12px;}
.d_lonely_tour li {float:left; margin-right:20px;}
.d_lonely_tour li .star_5 {position:relative; margin-bottom:-10px; top:-3px;}
.d_lonely_tour td {padding:0 15px 0 0!important; width:45%;}
.d_lonely_tour td.border_lonely {padding:0 0 5px 20px!important; border-left:1px solid #dae2e3;}
a.grey {color:#666;}
.dod {background:url(/tour/images/td_dod.gif) bottom left repeat-x; vertical-align:bottom!important;}
.d_lonely_tour table table h1.bold {position:relative; margin-bottom:-3px; bottom:-3px;}
.d_lonely_tour table table p {background:#f3f6f7; position:relative; bottom:-3px; padding:0!important; display:inline;}
.d_lonely_tour table table td {width:auto!important}
.d_lonely_tour table table h1.grey {position:relative; margin:-4px 0 -12px 0;}
/****************************************************************/

/*info*/
.info {margin:0 0 20px 0!important; color:#033; font:12px Tahoma;}
.info td {padding:3px 25px 0 0!important;}
.info img {border:1px solid #ccc;}
/****************************************************************/

/*autorisation*/
#autorisation {width:215px; position:absolute; margin-left:-35px;}
#autorisation h6 {color:#999; font:11px Tahoma;}
#autorisation span {color:#666; padding:2px 0 1px 0;}
#autorisation p {padding-bottom:5px;}
#autorisation input {height:14px; font:10px Tahoma; width:115px;}
.sub_autorisation {width:auto!important; height:auto!important; margin-left:2px;}
#autorisation #reg {padding-top:5px;}
#autorisation a {display:inline!important; margin-right:16px; color:#69c;}
/*****************************/

/*page selector*/
div.page_selector {
	margin:15px 0;
	background:#f1f1f1;
	padding:2px 17px;
	font-size:10px;
	color:#666;
	clear:both;
}
div.page_selector a {
	font-size:11px;
	font-weight:normal!important;
}
.page_selector ul {
	display:inline;
	margin-left:5px;
}
.page_selector ul li {
	display:inline;
	position:relative;
	font-weight:bold;
	margin:0 5px;
	font-size:11px;
}
.next_previous {
	float:left;
	color:#ccc!important;
}
.next_previous li {
	font-weight:normal!important;
	font-size:10px!important;
}
.next_previous2 {
	float:right;
}
.next_previous2 li {
	font-weight:normal!important;
	font-size:10px!important;
}
div.page_selector div {
	float:left
}
.number_page {
	float:none!important;
	margin:0 auto;
	padding:0 100px 0 20px;
	text-align:left;
}
.number_page li {
	margin:0 3px!important;
}
.bottom_selector {
	margin-top:45px!important;
	margin-bottom:6px;
}
/*******************/

/*price to*/
.price_to {float:right; color:#999; padding-bottom:15px; }
.price_to li {float:left;}
.price_to p {padding:8px 10px 0 0;}
.price_to a {display:block; color:#333; padding:8px 10px 8px 12px; background:#f0f3f4;}
.price_to .active {font-weight:bold;color:#fff; background:#c1dd8b; text-decoration:none; cursor:default;}

.all_tours {float:left;}
/******************/

div#opinion{
	font-size:13px;
}

div#opinion p label{
	float: left;
	clear: left;
	margin-top: 0.5em;
	width:4em;
}

div#opinion p{
	font-size: 100%;
	margin: 0em 0;
}

div#opinion p br{
	margin-bottom: 0.5em;
}

div#opinion h1{
	display: inline;
	margin: 0em 0;
}
div#opinion table{
	margin-top: 3px;
	margin-left: 3px;
	margin-bottom: 0px;
}
div#opinion img{
	margin-bottom: 3px;
}
div#option input textarea{
	font-size:10px;
}
.interest{
	color:#666666;
	font-size:13px;
	margin-right:51px;
}


		.portly {border:1px solid #999; width:100%; margin:15px 0 0 0;}
		.portly .contacts_firm td {padding-bottom:10px; // padding-bottom:0;}
		.portly .small_logo {vertical-align:top; padding:20px 30px 20px 15px!important;}
		
		/*firm*/
		table.firm {
			color:#000;
			font-size:13px;
		}
		table.firm td {
			padding:20px 30px 20px 0;
		}
		.logo_firm {
			padding:20px 50px 20px 40px!important;
		}
		table.firm h3 {
			color:#39c;
			font-size:24px;
			font-weight:normal;
			margin-bottom:10px;
		}
		/****************/
			.sponsor span {
				color:#999;
				display:block;
				font-size:10px;
			}
			.sponsor p {
				margin-top:11px;
			}		
			.sponsor {
				background:url(/events/index/images/block_sponsor_bg.jpg) left top repeat-x;
				padding:11px 1px 26px 7px;
				color:#000;
			}
			.contacts_firm table {
				width:100%;
			}
			.contacts_firm table td {
				padding:0 0 60px 0!important;
				vertical-align:top;
			}
			.contacts_firm {
				background:url(/events/index/images/gradient_inner_content.jpg) left top repeat-x;
				padding:2px 10px!important; // padding:14px 10px!important;
			}
			.sponsor table {
				margin-top:10px;
			}
