/* CSS Document */
#page_left {
	float: left;
	width: 684px;
}
#page_right {
	padding-left: 8px;
	float: left;
	width: 305px;
}
.page_ad {
	padding-bottom: 8px;
	background-color: #FFFFFF;
}
.olympic_ad {
	background-image: url(../pic/olympic_ad.jpg);
	background-repeat: no-repeat;
	text-indent: -999em;
	height: 205px;
	width: 684px;
}
.page_title {
	line-height: 27px;
	background-image: url(../images/page_32.jpg);
	background-repeat: repeat-x;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	height: 27px;
}
.right_title {
	line-height: 27px;
	background-image: url(../pic/rtitle_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	height: 27px;
	width: 295px;
	text-indent: 12px;
}
.search_close {
	text-align: right;
}
.page_bt2 {
	float: right;
	height: 27px;
	padding-right: 5px;
	font-size: 12px;
	line-height: 27px;
	font-weight: bold;
	background-image: url(../pic/yubt2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 27px;
}
.page_over {
	clear: both;
	text-align: justify;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.page_over:first-letter {
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
}
.right_box {
	margin-right: 15px;
	margin-left: 5px;
	clear: both;
	text-align: justify;
}
.right_box p {
	padding-left: 5px;
}
.rightbox_link ul {
	text-indent: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.rightbox_link li {
	float: left;
	width: 45%;
	list-style-type: disc;
	list-style-position: inside;
}
.right_txt {
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
}
.rightbox_deals {
	padding: 5px;
}
.deals_img {
	float: left;
	clear: left;
}
.deals_link {
	clear: both;
	padding: 5px;
}
.td_title {
	line-height: 27px;
	background-image: url(../pic/tdtitle_bg.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	height: 27px;
	clear: both;
	font-size: 12px;
	width: 100%;
}
.td_box {
	background-image: url(../pic/tdbox_bg.gif);
	background-repeat: repeat-y;
	background-position: left;
	clear: both;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.tourslist {
	clear: both;
}
.img {
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #999999;
	background-image: url(../images/pic_049.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.tes {
	clear: both;
}
.page_txt {
	text-align: justify;
}
/* tourlist */
.tourlist {
	margin: 15px;
}
.tourlist_box {
	padding-top: 5px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.tourlist_img {
	float: left;
	padding-right: 10px;
}
.tourlist_main {
}
.tourlist_title {
	overflow: hidden;
	height:16px;
}
.route {
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	position: absolute;
	z-index: 1;
	height: 24px;
	width: 60px;
	text-align: center;
	margin-top: 68px;
	margin-left: 62px;
}
.route2 {
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066CC;
	position: absolute;
	z-index: 1;
	height: 24px;
	width: 60px;
	text-align: center;
	margin-top: 68px;
	margin-left: 62px;
}
.olympic_box {
	clear: both;
	border: 1px solid #990000;
}
.olympic_box2 {
	clear: both;
	border: 1px solid #006699;
}
.tourlist_title a {font-weight: bold;}
.tourscode {
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.toursprice {
	font-weight: bold;
}
.toursprice b {color: #FF0000;}
.toursdestinations {
}
.tourlist_txt {
	height: 49px;
	overflow: hidden;
	position: relative;
}
.tourlist_more {
	text-align: right;
}
/* right_link */
.right_link {
	clear: both;
}
.right_link ul {
	list-style-type: none;
	padding:0px;
	margin:0px;
}
.right_link li {
	text-indent: 35px;	
}
.right_link li strong {
	text-indent: 20px;
}
.right_link a {
	line-height: 24px;
	display: block;
	height: 24px;
	width: 295px;
	text-decoration: none;
}
.right_link a:hover {
	background-image: url(../pic/mune_bg.gif);
	background-repeat: repeat-x;
}
ul#faq_list {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;	
}
/* all height */
#wrap{
	overflow: hidden;
	background-image: url(../pic/mat_bg.gif);
	background-repeat: repeat-y;
	width: 997px;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	text-align: left;
	clear: both;
}
/*\*/
#page_body {
	width: 997px;
 	padding-bottom: 32767px;
 	margin-bottom: -32767px; 
 }
/* easy clearing */
#wrap:after
 {
 content: '[DO NOT LEAVE IT IS NOT REAL]'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
#wrap
 {
 display: inline-block;
 }
/*\*/
#wrap
 {
 display: block;
 }
/* end easy clearing */
/*\*/
#page_body 
{
 padding-bottom: 32767px !important;
 margin-bottom: -32767px !important; 
}
@media all and (min-width: 0px) {
#page_body {
 padding-bottom: 0 !important;
 margin-bottom: 0 !important; 
 }
#page_body:before {
 content: '[DO NOT LEAVE IT IS NOT REAL]';
 display: block;
 background: inherit;
 padding-top: 32767px !important;
 margin-bottom: -32767px !important;
 height: 0;
 }
}
/* star */
.star-rating{
list-style:none;
margin: 0px;
padding:0px;
width: 150px;
height: 30px;
position: relative;
background: url(../pic/star.gif) top left repeat-x; 
}
.star-rating li{
padding:0px;
margin:0px;
/*\*/
float: left;
/* */
}
.star-rating li a{
display:block;
width:30px;
height: 30px;
text-decoration: none;
text-indent: -9000px;
z-index: 20;
position: absolute;
padding: 0px;
}
.star-rating li a:hover{
background: url(../pic/star.gif) left center;
z-index: 2;
left: 0px;
}

.star-rating a.one-star{
left: 0px;
}
.star-rating a.one-star:hover{
width:30px;
}
.star-rating a.two-stars{
left:30px;
}
.star-rating a.two-stars:hover{
width: 60px;
}
.star-rating a.three-stars{
left: 60px;
}
.star-rating a.three-stars:hover{
width: 90px;
}
.star-rating a.four-stars{
left: 90px;
} 
.star-rating a.four-stars:hover{
width: 120px;
}
.star-rating a.five-stars{
left: 120px;
}
.star-rating a.five-stars:hover{
width: 150px;
}

.star-rating li.current-rating0{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:0px;
display: block;
text-indent: -9000px;
z-index: 1;
}
.star-rating li.current-rating1{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:15px;
display: block;
text-indent: -9000px;
z-index: 1;
} 
.star-rating li.current-rating2{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:25px;
display: block;
text-indent: -9000px;
z-index: 1;
} 
.star-rating li.current-rating3{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:45px;
display: block;
text-indent: -9000px;
z-index: 1;
} 
.star-rating li.current-rating4{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:60px;
display: block;
text-indent: -9000px;
z-index: 1;
} 
.star-rating li.current-rating5{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:75px;
display: block;
text-indent: -9000px;
z-index: 1;
} 
.star-rating li.current-rating6{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:90px;
display: block;
text-indent: -9000px;
z-index: 1;
} 
.star-rating li.current-rating7{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:105px;
display: block;
text-indent: -9000px;
z-index: 1;
} 
.star-rating li.current-rating8{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:120px;
display: block;
text-indent: -9000px;
z-index: 1;
} 
.star-rating li.current-rating9{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:135px;
display: block;
text-indent: -9000px;
z-index: 1;
}
.star-rating li.current-rating10{
background: url(../pic/star.gif) left bottom;
position: absolute;
height: 30px;
width:150px;
display: block;
text-indent: -9000px;
z-index: 1;
}
/* pagemain */
.page_main {
	clear: both;
	padding: 10px;
}
.page_main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.pagemain_title {
	font-size: 14px;
	font-weight: bold;
	float: left;
}
.pagemain_help{
	float: right;
}
/* bg */
.white_bg {
	background-color: #FFFFFF;
	clear: both;
	background-image: none;
	height: 27px;
}
.olypic_tours {
	clear: both;
}
.o_tours_big {
	background-color: #000000;
	margin: 10px;
	float: left;
	width: 390px;
	color: #FFFFFF;
	text-align: center;
}
.olypic_toursimg {
	overflow: hidden;
	height: 200px;
	width: 390px;
}
.o_tours_list {
	margin-top: 10px;
	float: left;
}
.pic0 {
	height: 50px;
	width: 250px;
	border: 2px solid #FFFFFF;
	display: block;
	color: #FFFFFF;
	background-color: #999999;
}
.pic1 {
	height: 50px;
	width: 250px;
	display: block;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
.pictograms_index {
	clear: both;
}
.o_txt {
	padding: 10px;
	clear: both;
}
.o_txt2 {
	background-color: #E3E3E3;
	padding-right: 20px;
	padding-left: 20px;
	border: 1px solid #CCCCCC;
}
.o_txt3 {
	border: 1px solid #CCCCCC;
	margin-top: 8px;
	clear: both;
}
.o_txt3_title {
	line-height: 27px;
	background-color: #E0E0E0;
	text-indent: 20px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #D1D1D1;
	border-right-color: #D1D1D1;
	border-bottom-color: #D1D1D1;
	border-left-color: #D1D1D1;
	font-weight: bold;
	font-size: 12px;
}
.o_txt3_body {
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.o_txt3_change {
	background-color: #EEEEEE;
	margin: 3px;
	padding: 3px;
}
.o_txt3_body td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.o_txt3_bottom {
	line-height: 24px;
	text-align: center;
}
.o_txt_img1 {
	float: left;
	padding-right: 5px;
}
.o_txt_main {
	text-align: justify;
	float: left;
	width: 480px;
}
.o_txt_img2 {
	float: left;
	padding: 5px;
}
.user_from_title {
	line-height: 24px;
	text-align: right;
	float: left;
	width: 140px;
	padding-right: 3px;
	clear: left;
}
.user_from_main {
	line-height: 24px;
	width: 120px;
	float: left;
	clear: right;
}
.row2 {
	clear: both;
	padding-top:10px;	
}
.row2_left {
	width: 340px;
		float: left;
}
.row2_right {
	width: 340px;
	float: right;
}
.right_box h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}
.bt2 {
	line-height: 27px;
	background-image: url(../pic/bt2_bg.gif);
	background-repeat: repeat-x;
	height: 27px;
	width: 100%;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 10px;	
}
.row2_txt {
	padding: 10px;
	text-align: justify;
}
.row3 {
	clear: both;
}
.row3_box1 {
	float: left;
	width: 226px;
}
.row3_box2 {
	float: left;
	width: 226px;
	padding-left: 3px;
}
.row3_box3 {
	float: right;
	width: 226px;
}
.obox_title {
	background-image: url(../pic/otitle_bg.gif);
	background-repeat: no-repeat;
	text-indent: 40px;
	height: 27px;
	width: 226px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 27px;
}
.olympic_cg {
	padding-left: 115px;
}
.otxt {
	text-align: justify;
	clear: both;
	padding-right: 40px;
	padding-left: 40px;
}
.otxt2 {
	text-align: justify;
	clear: both;
}
.otxt2 ol,ul {
	margin: 10px;
	padding: 0px;
}
.otxt2 li {
	float: left;
	width: 48%;
	list-style-type: none;
}
.space2 {
	clear: both;
	height: 8px;
	overflow: hidden;
	width: 1px;
}
.tools_ad {
	background-image: url(../pic/tools_bg.jpg);
	background-repeat: no-repeat;
	clear: both;
	height: 160px;
	width: 684px;
}
.tools_roll {
	margin-left: 240px;
}
.space_white {
	background-color: #FFFFFF;
	clear: both;
	height: 8px;
	width: 100%;
}
.title h1 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.vocabulary {
	background-color: #F0F0F0;
	float: right;
	width: 240px;
}
.vocabulary_title {
	line-height: 27px;
	background-image: url(../pic/rtitle_bg.gif);
	clear: both;
	height: 27px;
	width: 240px;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 12px;
}
.page_title_more {
	float: right;
	font-weight: bold;
	line-height: 25px;
}
.box_list {
	text-align: center;	
}