/*  main styles */
html,body {
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
    vertical-align:top;
}

body * {
    font-family:Verdana;
    font-size:11px;
}

img {
    border:0px;
}
* a{
	text-decoration:none;
}
* a:hover{
	text-decoration:underline;
}
* a.uline{
	text-decoration:underline;
}
* a.uline:hover{
	text-decoration:none;
}
/* main styles */

#header {
    width:775px;
    height:83px;
    clear:both;
	position:relative;
}

#coords_banner {
	position:absolute;
	right:0px;
	top:5px;
}
#main_contacts {
	position:absolute;
	right:0px;
	top:10px;
	display:block;
	width:375px;
	height:46px;
	padding-top:20px;
}
#main_contacts table{
	border-collapse:collapse;
	clear:both;
}
#main_contacts td {
	color:#0A611E;
	font-weight:bold;
}
#main_contacts .phone {
	/*margin-top:5px;*/
	margin-left:3px;
	text-align:right;
	/*display:block;*/
	position:absolute;
	bottom:1px;
	right:0px;
}
#main_contacts .phone span{
	font-size:13px;
	font-weight:bold;
	color:red;
}

/* styles for navigation line */

#navigate_line {
    width:763px;
    padding-left:12px;
    height:21px;
}

#navigate_line a {
    color:#0B51B7;
    background-image:url('/i/buttons.gif');
    height:17px;
    padding-top:4px;
    display:block;
    float:left;
    margin-right:3px;
    text-align:center;
    font-weight:bold;
    font-family:tahoma;
    font-size:11px;
}

.bt_current {
    background-image:url('/i/buttons2.gif') !important;
}


#bt_main {
    background-position:0px 0px;
    width:71px;
}

#bt_tours {
    background-position:-71px 0px;
    width:50px;
}

#bt_hotels {
    background-position:-121px 0px;
    width:58px;
}

#bt_guide {
    background-position:-179px 0px;
    width:113px;
}

#bt_club {
    background-position:-292px 0px;
    width:46px;
}
#bt_contacts {
    background-position:-338px 0px;
    width:78px;
}
#bt_hot_tours {
    background-position:-416px 0px;
    width:113px;
	color:#F9650D !important;
}
#bt_adv_tours {
    background-position:-416px 0px;
    width:113px;
	color:#F9650D !important;
}
#bt_club_contest {
    background-position:-338px 0px;
    width:78px;
}

/* styles for navigation line */

/* styles for info line */

#info_line {
    height:19px;
    width:755px;
    background-color:#A6C9EC;
    border-bottom:1px solid #0B51B7;
    color:#FFFFFF;
    padding-left:10px;
    padding-right:10px;
}

#info_line span {
    display:block;
    float:left;
    font-size:10px;
    font-weight:bold;
    margin-top:3px;
    margin-right:5px;
}

#info_line a {
    font-size:10px;
    color:#FFFFFF;
    display:block;
    margin-top:3px;
    float:left;
}

#info_line a#l_my_orders {
    float:right;
    margin-right:37px;
}

#info_line a#l_my_letun {
    float:right;
}

/* styles for info line */

#center {
    width:775px;
	clear:both;
}
#center_big {
    width:775px;
    width:935px;
	clear:both;
}

#big_left {
    width:331px;
    overflow:hidden;
    float:left;
    vertical-align:top;
    padding:0px;
}

#small_left {
    width:170px;
    overflow:hidden;
    float:left;
    vertical-align:top;
    padding:0px;
}

#small_right {
    width:441px;
    margin-left:3px;
    overflow:hidden;
    float:right;
    vertical-align:top;
}

#big_right {
	width:595px;
	padding-left:10px;
    float:right;
    vertical-align:top;
	/*overflow:hidden;*/
}
#big_right2 {
	width:602px;
    float:right;
	padding:0px;
    vertical-align:top;
}
#real_right {
	width:160px;
    float:right;
	padding:0px;
    vertical-align:top;
}
#center_block_left {
	float:left;
	width:420px;
}
#center_block_right {
    width:170px;
	float:right;
}
.toleft {
	float:left;
}
.block {
    width:100%;
    background-color:#E3F3FF;
    border-bottom:1px solid #A7D4F5;
    padding:0px;
    margin:0px;
}

.no_block_border {
	border-bottom:0px;
}
/*.block strong,{
    display:block;
    background-color:#D3E1EF;
    height:23px;
    color:#0B326C;
    padding-top:4px;
	position:relative;
}

.block strong div {
    margin-left:10px;
    margin-right:10px;
    font-size:14px;
}*/

.block .head {
    background-color:#D3E1EF;
    height:23px;
    color:#0B326C;
    padding:4px 10px 0px 10px;
	/*position:relative;*/
}

.block .head .name {
    font-size:14px;
}
/**/
.block_red {
    width:100%;
    background-color:#F8EDDF;
    border-bottom:1px solid #FCDEB8;
    padding:0px;
    margin:0px;
}

.block_red .head {
    background-color:#FCDEB8;
    height:23px;
    color:#F9650D;
    padding:4px 10px 0px 10px;
	/*position:relative;*/
}

.block_red .head .name {
    font-size:12px;
}
.block_red .small * {
	font-size:10px !important;
}
.main_search {
    width:321px;
    padding-left:5px;
}

.main_search table {
    width:100%;
    margin-bottom:5px;
    _margin-bottom:-15px;
}

.main_search td {
    width:50%;
    font-size:11px;
    padding-left:5px;
    padding-right:5px;
}
.main_search td.fname {
	padding-top:5px;
}
.main_search td.fname_small {
	padding-top:5px;
}
small, small a{
    font-size:10px;
}

.main_search a {
    color:#333333;
}

.main_search select {
    width:100%;
    font-size:11px;
}


.second_search {
    width:161px;
    padding-left:5px;
}

.second_search table {
    width:100%;
    margin-bottom:5px;
}

.second_search td {
    width:50%;
    font-size:11px;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
}

.second_search a {
    color:#333333;
}

.second_search select.big {
    width:100%;
    font-size:11px;
}

#search_travellers .s_date {
	width:67px !important;
	font-size:11px;
	text-align:left;
}

#search_hotels {
	display:none;
}

#search_travellers {
	display:none;
}

#search_travellers table {
}

#search_travellers * th {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	width:100px !important;
}

#search_travellers select {
	width:150px;
}

#search_travellers input {
	/*display:inline;*/
}

#added_params_show {
	display:none;
	position:absolute;
}

#added_params_show select.days {
	width:40px;
	margin-left:4px;
	margin-right:4px;
}

#added_params_show #hotel_name {
	width:150px;
}

#from_age,#to_age {
	width:40px !important;
}

#search_radio {
	/*position:absolute;
	top:3px;
	right:0px;*/
	font-weight:normal;
	font-size:12px;
}

#s_find {
    float:right;
    display:block;
    margin-top:35px;
    margin-bottom:0px;
}

#s_food {
    /*width:103px !important;*/
    width:97px;
}

#s_price {
    width:55px;
    font-size:10px;
}

#why_letun {
	width:100%;
}
#why_letun  .head {
    background-color:#D3E1EF;
    height:23px;
    color:#0B326C;
    padding:4px 10px 0px 10px;
}

#why_letun  .head .name {
    font-size:14px;
}
#why_letun dl {
    display:block;
    width:331px;
	padding:0px;
	margin:0px;
}

#why_letun dt {
    display:block;
    margin-left:10px;
    margin-right:10px;
    margin-top:2px;
    padding-left:20px;
    padding-top:10px;
    height:13px;
    background-image:url('/i/ico_letun.gif');
    background-repeat:no-repeat;
}

#why_letun dd {
    display:block;
    font-size:11px;
    padding:0px;
    margin:0px;
    padding-top:2px;
    padding-bottom:5px;
    padding-left:10px;
    padding-right:10px;
    border-bottom:2px solid #FFFFFF;
}

#why_letun a, #why_letun .subname {
    font-size:11px;
    color:#0B51B7;
    font-weight:bold;
}

#guide_menu {
	background-color:#EDF2F6;
	border-top:1px solid #C7D8E4;
	border-bottom:1px solid #C7D8E4;
	color:#0B326C;
	padding-top:3px;
	font-size:12px;
}

#guide_menu strong {
	display:block;
	background-color:#EDF2F6;
	text-align:center;
	height:83px;
}

#guide_menu dl {
	margin:0px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	display:block;
}

#guide_menu dt {
	display:block;
	font-weight:bold;
	color:#0B51B7;
	height:17px;
	background-image:url('/i/bg_dl.gif');
	background-repeat: repeat-x;
	background-position:0 100%;
}

#guide_menu dd {
	display:block;
	color:#0B51B7;
	height:17px;
	margin:0px;
	background-image:url('/i/bg_dl.gif');
	background-repeat: repeat-x;
	background-position:0 100%;
}

#guide_menu a {
	display:block;
	padding-left:17px;
	background-image:url('/i/bg_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 4px;
	color:#0B51B7;
}


#right_col_left {
	/*width:266px;*/
	width:220px;
	float:left;
}

#right_col_right {
	/*width:175px;*/
	width:220px;
	float:left;
}

.main_banner {
	padding: 3px 0px;
	/*position:relative;*/
	clear:both;
}
.gmain_banner {
	padding: 3px 0px;
	position:relative;
	clear:both;
}
.gmain_banner .best_price{
	position:absolute;
	top:63px;
	right:0px;
	width:200px;
	font-weight:bold;
	color:#FFF;
}
.gmain_banner .best_price a{
	font-weight:bold;
	color:#FFF;
}

.blue_block {
	width:256px;
	font-size:11px;
	padding-left:10px;
}

.blue_block img {
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
}

.blue_block strong {
	display:block;
	height:18px;
	background-color:#E3F3FF;
	font-size:11px;
	font-weight:bold;
	color:#0B51B7;
	padding-top:4px;
	padding-left:5px;
}
/*
.blue_block a.country, .blue_block .country{
	display:block;
	float:left;
	width:123px;
	padding-left:5px;
}
.blue_block .country a{
	color:#00F;
}
*/
.red_block {
	width:175px;
	padding-left:5px;
}
.red_block a{
	padding-left:5px;
}
.red_block strong {
	display:block;
	height:18px;
	background-color:#FCDEB8;
	font-size:12px;
	font-weight:bold;
	color:#F9650D;
	padding-top:4px;
	padding-left:5px;
}
.red_block .best_tours {
	margin:0px;
	padding-left:5px;
	background:#FEFAF5;
	border-bottom:1px solid #FCDEB8;
}
.red_block .best_tours .country{
	font-size:10px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.red_block .best_tours .sel{
	background-color:#F8EDDF;
}
.red_block .best_tours .tour{
	text-align:right;
}
.red_block .best_tours .tour a{
	font-weight:bold;
	font-size:10px;
	color:#0000FF;
}
.red_block .best_tours .tour span {
	display:block;
	float:left;
	font-size:10px;
}


.b_block {
	font-size:11px;
	padding-left:5px;
}
.b_block a{
	padding-left:5px;
}

.b_block strong {
	display:block;
	height:18px;
	background-color:#E3F3FF;
	font-size:11px;
	font-weight:bold;
	color:#0B51B7;
	padding-top:4px;
	padding-left:5px;
}
.b_block .best_tours {
	margin:0px;
	padding-left:5px;
	/*background:#FEFAF5;*/
	border-bottom:1px solid #E3F3FF;
}
.b_block .best_tours .country{
	font-size:10px;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.b_block .best_tours .sel{
	background-color:#E3F3FF;
}
.b_block .best_tours .tour{
	text-align:right;
}
.b_block .best_tours .tour a{
	font-weight:bold;
	font-size:10px;
	color:#0000FF;
}
.b_block .best_tours .tour span {
	display:block;
	float:left;
	font-size:10px;
}
/*
.red_block dl {
	margin:0px;
	background:#FEFAF5;
}

.red_block dl dt{
	display:block;
	border-top:1px solid #FCDEB8;
	font-size:11px;
	margin:0px;
	padding:0px;
	clear:both;
}

.red_block dl dt a {
	color:#0000FF;
}

.red_block dl dd {
	margin:0px;
	padding:0px;
	clear:both;
}

.red_block dl dd span {
	display:block;
	float:left;
	font-size:10px;
}

.red_block dl dd a {
	display:block;
	float:right;
	font-weight:bold;
	font-size:10px;
	color:#0000FF;
	text-decoration:none;
}*/

#big_title {
	color:#0B326C;
	font-size:14px;
	display:block;
	margin:0px;
	padding:0px;
	margin-top:3px;
}

#small_title {
	color:#000000;
	font-size:11px;
	font-weight:normal;
}

#results_sort {
	background-color:#E3F3FF;
	font-size:10px;
	/*height:21px;*/
	padding-bottom:3px;
	padding-left:5px;
}

#results_sort b,
#results_sort span,
#results_sort input {
	display:block;
	float:left;
	margin-top:5px;
	font-size:10px;
}

#results_sort b,
#results_sort span {
	padding-top:2px;
}

#results_sort >b,
#results_sort >span {
	padding-top:0px;
}

.tour_result {
	border:1px solid #F6AB7E;
	background-color:#FFFFFF;
	margin-bottom:10px;
}

.tour_result strong {
	font-size:12px;
	display:block;
	height:19px;
	background-color:#FCDEB8;
	clear:both;
}

.tour_result strong cite {
	display:block;
	float:left;
	font-style:normal;
	margin-top:2px;
	margin-left:4px;
}
.tour_result strong var {
	display:block;
	float:right;
	font-style:normal;
	font-weight:normal;
	margin-top:2px;
	margin-right:5px;
}

.tour_result b.title {
	display:block;
	font-size:11px;
	margin-left:5px;
}

.tour_result table {
	width:100%;
	padding:0px;
}

.tour_result thead th {
	font-size:11px;
}

.tour_result thead th img {
	margin-right:5px;
}

.tour_result thead th a {
	color:#0000FF;
	font-weight:normal;
}
.tresult_qtitle {
	/*border:1px solid #fff;*/
	background-color:#D6E4F2;
	color:#08325D;
	font-size:10px;
	font-weight:normal;
	line-height:8px;
	padding:2px;
	display:block;
}
.tour_result tbody td {
	background-color:#E3F3FF;
	font-size:11px;
	text-align:center;
	/*width:116px;*/
	height:19px;
}

.tour_result tbody th {
	background-color:#76A4D3;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	width:116px;
}

.tour_result tbody th a {
	color:#FFFFFF;
}

.tour_info {
	vertical-align:top;
	padding:4px;
}

.tour_info img.logo {
	display:block;
	float:left;
	/*margin-left:3px;*/
	margin-bottom:4px;
}

.tour_info span {
	display:block;
	width:504px;
	float:left;
	margin-left:3px;
	font-size:11px;
	margin-top:0px;
}

.tour_info span a {
	color:#0000FF;
}

.hotel_info_map {
	float:right;
	width:62px;
	text-align:center;
}

/* footer */

#footer {
    width:775px;
    margin-top:56px;
    border-top:2px solid #86CAFD;
    padding-top:10px;
    text-align:center;
    color:#000000;
    font-size:14px;
}

#footer span {
    float:none;
	font-size:11px;
}

#nav_btm .nav_lnk a {
	color:#00f;
}
.btm_links div, .btm_links a{
	color:#0B51B7;
	font-size:10px;
}
.border_tb {
    border-top:1px solid #86CAFD;
    border-bottom:1px solid #86CAFD;
	padding: 5px 0px;
}
/* footer */

.clear {
    clear:both;
}

/* footer */

/* JS calendar */
#cal {
    width:280px;
    border:1px solid #0B51B7;
    background-color:#E3F3FF;
	position:absolute;
	z-index:9;
	clear:both;
}

#cal a {
    font-size:11px;
    font-family:tahoma;
    color:#0B51B7;
}

#cal td {
padding:1px;
height:17px;
}

#cal_left {
    float:left;
    font-size:11px;
    font-family:tahoma;
    width:50%;
    border-right:1px solid #A6C9EC;
    border-bottom:1px solid #A6C9EC;
}

#cal_right {
    width:50%;
    float:right;
    font-size:11px;
    font-family:tahoma;
    border-bottom:1px solid #A6C9EC;
}

.cal_header {
    font-weight:bold;
    color:#0B51B7;
}

#cal_bottom {
    clear:both;
    text-align:center;
    height:16px;
}

.months {
    text-align:center;
    background-color:#7694BF;
    font-weight:bold;
    color:#FFFFFF;
}

.cal_title {
    text-align:center;
    background-color:#7694BF;
}

.cal_title img {
    border:0px;
}
/* JS calendar */

.new_title{
	margin-left:19px;
	padding-left:10px;
	background: url('/i/bg_arrow.gif') no-repeat 0px 50%;
}
.new_title, .new_title a{
	font-size:11px;
	/*color:#0B326C;*/
	font-weight:bold;
}
.name {
	font-weight:bold;
}

/* стили для постранички */
.pager {
	color:#000000;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	font-size:10px;
}

.pager a {
	color:#000000;
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
}

.pager span {
	padding-left:3px;
	padding-right:3px;
	font-size:10px;
}

.pager span.sel {
	background-color:#FCDEB8;
}

.pager span.down {
	color:#000000;
	padding-left:30px;
	padding-right:30px;
}

.pager a.down {
	color:#0000FF;
	text-decoration:underline;
	padding-left:30px;
	padding-right:30px;
}

.pager a:hover {
	text-decoration:none;
}

.pager2 {
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
}
.pager2 *{
	color:#000000;
	font-size:10px;
}
.pager2 select, .pager2 input{
	vertical-align:middle;
}
/* стили для постранички */
#info_abrev, .info_abrev {
	position:absolute;
	left:795px;/*549px;*/
	z-index:1;
	width:224px;
	border:1px solid #A6C9EC;
	background:#FFF;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	display:none;
}
.info_abrev_name {
	line-height: 25px;
	padding-left:30px;
	background: url("/i/ico_info.gif") 5px 50% no-repeat #E3F3FF;
	color:#0B51B7;
	font-weight: bold;
}
.info_abrev_body {
	padding:3px 5px;
}
.info_abrev_end {
	border-top:1px dotted #A6C9EC;
	text-align:right;
}

.simple_block {
	padding:3px 0px;
}
.simple_block_end {
	background-image:url('/images/bg_dotted_main_line.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin:0px 10px;
	margin-top:3px;
	height:20px;
	text-align:right;
}
.simple_block a {
	color:#0B51B7;
	padding:0px 10px;
}
.simple_block a.sel {
	background: url('/i/bg_arrow.gif') no-repeat 3px 50%;
}
.info_block, .info_block2 {
	border:1px solid #A6C9EC;
	margin-top:5px;
}
.info_block .head {
	background:#F1F8FE;
}
.info_block2 .head {
	background:#E3F3FF;
	font-size:10px;
	padding:5px 5px;
}
.info_block2 .head strong{
	color:#0B51B7;
}
.info_block .body, .info_block .head, .info_block2 .body, .info_block2 .head {
	padding:3px 5px;
}
.info_block2 .body, .info_block2 .body * {
	font-size:10px;
}
.btitle{
	font-size:10px;
	padding:5px 5px;
	margin-top:4px;
	background-color:#E3F3FF;
}
.htitle{
	background-color:#E3F3FF;
	font-size:11px;
	/*padding:5px 5px;*/
	padding:5px 10px;
	padding:5px 0px;
	margin-top:4px;
	text-align:right;
}
.htitle strong, .htitle div strong{
	color:#0B51B7;
	padding:0px 10px;
	float:left;
	text-align:left;
}
.htitle strong a, .htitle div strong a{
	color:#0B51B7;
}
.htitle_red {
	background-color:#FCDEB8;
}
.htitle_red strong, .htitle_red strong a{
	color:#F9650D;
}
.info_red_block {
	border:1px solid #F6AB7E;
	margin-bottom:10px;
}
.info_red_block .htitle {
	background-color:#FCDEB8;
	margin:0px;
	padding:2px 10px;
}
.info_red_block .htitle strong {
	color:#000;
}
.country_price {
	float:left;
	width:119px;
	height:130px;
	margin-top:5px;
	font-size:11px;
}

.country_price a {
	color:#00f;
}

.rc_row_rooms{
	border-top: 1px dotted #0D95FB;
	margin-top:10px;
	padding-top:10px;
}
.rc_row_rooms .btn, .rc_row .btn{
	float:left;
	width:50px;
}
.rc_row_rooms .info, .rc_row .info{
	padding-right:100px;
}
.rc_row .info{
	padding-left:50px;
}
/* recycle */
.recycle_list table{
	width:100%;
	border:none;
	border-collapse:collapse;
}
.recycle_list th{
	background-color:#E3F3FF;
	font-size:11px;
	padding:5px 5px;
	margin-top:4px;
	color:#000;
	text-align:left;
}
.recycle_list td{
	font-size:11px;
	padding:5px;
}
div.dotted, .recycle_list tr.dotted td{
	background-image:url('/images/bg_dotted_main_line.gif');
	background-position: 0px 100%;
	background-repeat: repeat-x;
	/*border-bottom:1px dotted #A6C9EC;*/
}
.recycle_price {
	text-align:right;
	line-height:50px;
}
.distribution .itext {
	width:100%;
}
.cnt{
	text-align:center;
}
.rc_btn {
	background:#7BA2D3;
	border:none;
	color:#FFF;
	font-weight:bold;
	height:19px;
	padding: 0px 5px;
	text-decoration:underline;
}
.recycle_list .cust_content{
	vertical-align:top;
}
.recycle_list .cust_content textarea{
	width:260px;
	height:130px;
}
.recycle_list .cust_info{
	width:100%;
}
.item_price strong{
	color:#0B51B7;
}
/* recycle */
.page_recycle{
	width:100%;
}
.page_recycle .address{
	width:297px;
	float:left;
}
.address .info{
	padding-left:10px;
	background-color:#FFF;
}
.address .info b{
	font-size:11px;
	padding:5px 5px;
	margin-top:4px;
	margin:4px -9px;
	width:100%;
	display:block;
	background-color:#E3F3FF;
}
.utitle{
	margin: 5px 0px;
	padding:0px;
	padding-bottom:5px;
	padding-left:5px;
	background-image:url('/i/bg_dl.gif');
	background-repeat: repeat-x;
	background-position:0 100%;
}
.utitle span{
	color:#0B326C;
	font-size:14px;
	font-weight:bold;
}
.p_head {
	width:130px;
	float:left;
}
.list_name {
	padding-left:5px;
	/*padding-bottom:3px;*/
	font-weight:bold;
}
.list_items {
	padding-top:5px;
	padding-left:5px;
}
.blue {
	color:#0000FF !important;
}
a.blue:visited {
	color:#0000FF !important;
}
.blue2 {
	color:#232B95 !important;
}
/* путеводитель */
.guide_list {
	padding: 0px 10px;
}
.guide_list .item .left {
	float:left; width:95px;
}
.guide_list .item .right {
	margin-left: 95px;
}
.guide_list a {
	color:#0B51B7;
}
.border_btm{
	border-bottom:1px solid #C7D8E4;
}
.guide_block .info, .info_red_block .info {
	font-size: 10px;
	padding: 0px 10px;
}
.guide_block .info a, .info_red_block .info a {
	font-size: 10px;
}
.article_block .info {
	padding: 0px 10px;
}
.article_block .info a {
}
/* путеводитель */

/* авторизация */
.auth {
}

.auth .line_l {
	width:60px;
	text-align:right;
	float:left;
	margin:0px;
}
.auth .line_r {
	width:150px;
	float:left;
	margin:0px;
}
.auth .line_r input {
	width:100%;
}
.line_submit {
	width:215px;
	text-align:right;
}
.auth .line {
	/*margin-left:30px;*/
	padding-left:15px;
	background-image: url('/i/bg_arrow.gif');
	background-repeat:no-repeat;
	background-position: 5px 4px;
}
/* авторизация */

/*.register_list*/
.register_form .name {
	width:150px;
	font-weight:bold;
}
.register_form .text {
	width:170px;
}
.register_form .submit {
	width:170px;
	text-align:right;
	margin-top:20px;
}
/*
.register_form .new_title {
	font-size:10pt;
	color:#0B326C;
	font-weight:bold;
}*/
/*.register_list*/
.err_msg {
	color:#f00;
	font-weight:bold;
}


#pers_bar {
	background-color:#E3F3FF;
	border-top:1px solid #C7D8E4;
	border-bottom:1px solid #C7D8E4;
	color:#0B326C;
	font-size:12px;
}

#pers_bar .name{
	/*border-bottom:1px dotted #A6C9EC;*/
	margin:0px;
	margin-bottom:3px;
	padding: 5px 0px 5px 10px;
	background:#D3E1EF;
}
#pers_bar .name strong{
	color:#0B326C;
	font-size:14px;
}

#pers_bar dl {
	margin:0px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	display:block;
}
#pers_bar dd {
	display:block;
	color:#0B51B7;
	height:17px;
	margin:0px;
	background-image:url('/i/bg_dl.gif');
	background-repeat: repeat-x;
	background-position:0 100%;
}
#pers_bar a {
	display:block;
	padding-left:17px;
	background-image:url('/i/bg_arrow.gif');
	background-repeat: no-repeat;
	background-position: 5px 4px;
	color:#0B51B7;
}
#pers_bar a.sel {
	background-image:url('/i/bg_arrow_r.gif');
}

/* forum */
.forum_messages {
	width:100%;
	background-color:#fff;
	border-collapse:collapse;
}

.forum_messages td {
	padding:0px;
	margin:0px;
}
table.forum {
	width:100%;
	background-color:#fff;
	border-collapse:collapse;
}
table.forum th {
	/*color:#0D95FB;*/
	border:1px solid #9BC3FE;
	background-color:#F5F6FB;
	/*padding:3px;*/
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
	font-weight:bold;
	/*text-align:left;*/
	line-height:18px;
}
table.forum td {
	/*color:#073E68;*/
	border:1px solid #9BC3FE;
	padding:5px;
	padding-left:5px;
}
#msg_form {
	background:#EDEFFA;
}
.g_form_fields {
	vertical-align:top;
	border-right:2px solid #9BC3FE;
}
.auth_line  {
	width:100%;
	text-align:left;
	margin:0px;
	padding-left:15px;
	background: url('/i/bg_arrow.gif') no-repeat 5px 50%;
}
/* forum */

#bb_preview {
	width:775px;
	padding:3px;
}
.bbcode_b{
	font-weight:bold;
}
.bbcode_i{
	font-style:italic;
}
.bg_light_blue{
	background-color:#EEF7FD;
}

/* for gallery */
.gallery_info {
	width:100%;
}

.left_gallery_info {
	width:250px;
	float:left;
}

.display_off {
	display:none;
}

.display_on {
	/*display:'';*/
}

.left_gallery_info img {
	float:left;
}

.gallery_image {
	width:24%;
	float:left;
	height:140px;
	text-align:center;
	padding-bottom:10px;
}

.gallery_image_border {
	width:120px;
	height:130px;
	padding:5px;
	background-image:url('/images/bg_blue_dot.gif');
}

.gallery_images {
	height:120px;
	width:100%;
	overflow:scroll;
}

.gal_img {
	float:left;
	width:100px;
}

.gallery_links {
	float:left;
	padding-left:5px;
	width:135px;
}
.right_gallery_info {
	width:320px;
	float:right;
	border-left:1px solid #0D95FB;
	padding-left:10px;
	text-align:left;
}

.scroller {
	width:580px;
}
/*~for gallery */

.defdata {
	text-align:left;
	padding:5px;
	/*_width:100%;*/
}
.folders {
	height:23px;
	/*border-bottom:1px solid #9BC3FE;*/
}
.folders span.folder, .folders span.folder_my{
	padding:5px 0px;
	margin-right:2px;
	background:url('/images/fold_l.gif') no-repeat #fff;
	float:left;
}
.folders span.folder_my {
	margin-right:-1px;
}
.folders span.sel {
	/*font-weight:bold;*/
	background-color: #C7DBF9;
}
.folders span.sel_my {
	/*font-weight:bold;*/
	background-color: #F59904;
}
.folders span.folder span, .folders span.folder_my span {
	padding: 5px 10px;
	background:url('/images/fold_r.gif') no-repeat 100% 0px;
}
.f_content {
	background:#fff;
	border:1px solid #9BC3FE;
}
.f_content table.forum td {
	border-left:none;
	border-right:none;
	border-top:none;
}
.menu_country{
	padding:7px 5px;
	color:#0B51B7;
}
.menu_country a{
	color:#0B51B7;
}
.menu_country .sel{
	color:#000;
	font-size:10px;
}

.new_article_sml_block *{
	font-size:10px;
}
.new_article_sml_block th {
	font-size:14px;
	font-weight:bold;
	color:#0B51B7;
	padding-top:4px;
	padding-left:5px;
	text-align:left;
}
.new_article_sml_block .brd {
	border:1px solid #D3E1EF;
	padding:0px;
	margin:0px;
}
.new_article_sml_block .brd img {
	width:3px;
	height:3px;
	padding:0px;
	margin:0px;
}
.new_article_sml_block .group{
	background-color:#EEF7FE;
	padding:5px;
	width:203px;
}
.new_article_sml_block * a{
	color:#00F;
}
/*
.article_sml_block *{
	font-size:10px;
}
.article_sml_block {
	margin-left:10px;
	border-top:none;
	font-size:10px;
}
.article_sml_block * a{
	color:#00F;
}
.article_sml_block strong {
	display:block;
	font-size:14px;
	font-weight:bold;
	color:#0B51B7;
	padding-top:4px;
	padding-left:5px;
}
.article_sml_block .list {
	padding:3px;
	border:1px solid #E3F3FF;
}
.article_sml_block .list .group{
	background-color:#EEF7FE;
	padding:5px;
}*/
.text_block {
	clear:both;
}
.trav_search_form {
	padding:0px 5px;
}

.article_sml_block_red {
	border: 1px solid #FCAA79;
	background-color:#F8EDDF;
}
.article_sml_block_red strong {
	background-color:#FCDEB8;
	color:#F9650D;
}
/* catalog */
.catalog{
	padding:0px;
	border:1px solid #98CBF2;
	border-top:none;
}
.catalog .group_name{
	width:100%;
	background-color:#ECF2F7;
	border-top:1px solid #0D95FB;
	border-bottom:1px solid #0D95FB;
}
.catalog .group_name div{
	padding:3px;
	padding-left:5px;
	/*width:100%;*/
	color:#0B51B7;
}
.c_group_item *{
	color:#0B51B7;
}
.c_group_item{
	width:23%;
	float:left;
	padding:3px;
	padding-left:5px;
}
.c_item_link{
	padding-bottom:3px;
}
/* catalog */

.tresult_record {
	border:1px solid #A6C9EC;
	padding:3px;
	margin-bottom:3px;
	/*position:relative;*/
}
.tresult_record .avatar{
	float:left;
	width:80px;
	text-align:center;
}
.tresult_record .info{
	float:right;
	width:330px;
}
.tresult_record .info .btm{
	/*position:absolute;
	bottom:3px;*/
}
.tresult_record .info_big{
	float:right;
	width:510px;
}
.tresult_record .info_big .rating{
	float:right;
	width:80px;
	height:58px;
	text-align:center;
	line-height:52px;
	color:#AD6F0B;
	font-weight:bold;
	background:url('/images/rating.jpg') no-repeat;
}
#hot_tours_main {
	margin-left:2px;
	width:327px;
}
#hot_tours_main .content {
	width:323px;
	border-left:1px solid #A3A278;
	border-right:1px solid #A3A278;
	background:#F9F9EF;
	padding:2px;
	margin:0px;
}
#hot_tours_main .content .head {
	color:#5F5F09;
	height:23px;
	padding:25px 5px 0px 50px;
	background:url('/images/ico_main_htours.jpg') no-repeat;
}
#hot_tours_main .content .head .name{
	font-size:14px;
}
#hot_tours_main .best_tours {
	margin:0px;
	padding:0px;
	width:100%;
}
#hot_tours_main .best_tours .country {
	color:#BC975F;
	background-color:#EAE9D0;
	font-size:12px;
	padding: 2px 5px 2px 5px;
	font-weight:bold;
}
#hot_tours_main .best_tours .info{
	color:#0B51B7;
	font-size:9px;
	float:left;
	width:200px;
	margin-left:3px;
}
#hot_tours_main .best_tours .price {
	float:right;
	padding-right:10px;
}
#hot_tours_main .best_tours .price *{
	color:#0B51B7;
	/*font-family:'Arial';*/
	font-size:14px;
	font-weight:bolder;
	text-decoration:underline;
}

#hot_tours_sml {
	margin-left:2px;
	margin-top:10px;
	width:168px;
}
#hot_tours_sml .head {
	color:#5F5F09;
	height:27px;
	padding:25px 5px 0px 40px;
	background:url('/images/block_hot_brd_top_sml.gif') 0% 0% no-repeat;
}
#hot_tours_sml .head .name{
	font-size:14px;
}
#hot_tours_sml .content {
	width:162px;
	border-left:1px solid #A3A278;
	border-right:1px solid #A3A278;
	background:#F9F9EF;
	padding:2px;
	margin:0px;
}
#hot_tours_sml .brd {
}
#hot_tours_sml .content .lite {
	margin-left:5px;
	margin-right:5px;
	padding: 3px 0px;
}
#hot_tours_sml .content .lite .country *{
	color:#5F5F09;
}
#hot_tours_sml .content .lite .price *{
	color:#20619E;
	font-size:11px;
	font-weight:bold;
}
#hot_tours_sml .best_tours {
	margin:0px;
	padding:0px;
	width:100%;
}
#hot_tours_sml .best_tours .country {
	color:#BC975F;
	background-color:#EAE9D0;
	font-size:12px;
	padding: 2px 5px 2px 5px;
	font-weight:bold;
	margin-bottom:2px;
}
#hot_tours_sml .best_tours .info{
	color:#0B51B7;
	font-size:9px;
	margin-left:2px;
}
#hot_tours_sml .best_tours .price {
	padding-right:1px;
	padding-top:3px;
}
#hot_tours_sml .best_tours .price *{
	color:#0B51B7;
	font-size:11px;
	font-weight:bolder;
	text-decoration:underline;
}

.main_acts {
	width:430px;
	margin:0px;
	margin-top:0px;
	margin-left:3px;
	padding:0px;
	text-align:left;
	float:right;
}
.main_acts .head{
	color:#0255A7;
	height:27px;
	padding:30px 10px 0px 80px;
	background:url('/images/bg_square_top.gif') 0% 0% no-repeat;
	clear:both;
}
.main_acts .head .name{
	font-size:14px;
}
.main_acts .head a.link{
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	background:url('/images/ico_2arrow.gif') 0% 50% no-repeat;
	color:#00f;
}
.main_acts .content{
	margin:0px;
	padding: 0px 5px;
	border-left:1px solid #C0DFF6;
	border-right:1px solid #C0DFF6;
	background:#EEF7FE;
}
.main_acts .content a {
	color:#0000ff;
	font-size:10px;
}
.main_acts .content .head {
	color:#0255A7;
	height:28px;
	padding:30px 5px 0px 70px;
	background:url('/images/ico_main_actions.gif') 0% 0% no-repeat #cf0;
	clear:both;
}
.main_acts .content .head .name{
	font-size:14px;
}
.main_acts .content .head a.link{
	font-size:10px;
	font-weight:bold;
}
.main_acts .content .main_act {
	padding:5px 0px 8px 0px;
}
.main_acts .content .next {
	background:url('/images/bg_dotted_main_line.gif') 0% 0% repeat-x;
}
.main_tours_block {
	width:430px;
	margin:0px;
	margin-top:20px;
	margin-left:3px;
	padding:0px;
	text-align:left;
	float:right;
}
.main_tours_block .content{
	margin:0px;
	padding:5px;
	border-left:1px solid #D3E1EF;
	border-right:1px solid #D3E1EF;
	background:#E3F3FF;
}
.main_tours_block .content .name {
	color:#1D7BD9;
	font-size:14px;
}
.main_tours_block .content .left {
	width:195px;
	float:left;
}
.main_tours_block .content .left *{
	color:#04519E;
}
.main_tours_block .content .left .country {
	width:49%;
	float:left;
}
.main_tr_sml_list {
	background:url('/images/bg_dotted_main_line.gif') 50% 50% repeat-y #fff;
	border:1px solid #D3E1EF;
	padding:3px;
}
.main_tr_sml_list * {
	font-size:10px;
}

#contest_bar {
	/*background-color:#E3F3FF;*/
	border-top:1px solid #F59904;
	color:#0B326C;
	font-size:12px;
	/*padding-left:17px;*/
	padding-bottom:97px;
	background:url('/images/bg_contest_bar.gif') no-repeat 0px 100%;
}
#contest_bar .head{
	margin:0px;
	margin-bottom:2px;
	padding: 5px 0px 5px 10px;
	background:#F59904;
	display:block;
}
#contest_bar strong.name {
	color:#023B5B;
	font-size:14px;
}

#contest_bar a.item {
	display:block;
	padding-left:10px;
	margin-bottom:2px;
	line-height:20px;
	font-weight:bold;
	color:#023B5B;
	background:#96CEFD;
}
#contest_bar a.sel {
	background-color:#fff;
}
#contest_sponsors {
	background:url('/images/contest_sponsors_bg.gif') repeat-y;
	padding-top:5px;
	padding-bottom:5px;
}
#contest_sponsors span {
	background-image:url('/images/bg_dotted_main_line.gif');
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin:0px 10px;
	line-height:18px;
	display:block;
}
#contest_sponsors span a {
	padding-left:20px;
	background-image:url('/i/bg_arrow.gif');
	background-repeat: no-repeat;
	background-position: 10px 4px;
	color:#0B51B7;
}

.btm_img {
	padding-bottom: 142px !important;
	background: url('/images/action/btm_img.gif') 0% 100% no-repeat;
}
.btm_img2 {
	background: url('/images/action/btm_img2.gif') 100% 100% no-repeat;
}
.managers_info {
	background-color:#EAFEA5;
	border:1px solid #DAF584;
	padding:3px;
}
.managers_info * {
	font-size:10px;
	text-align:left;
	color:#0A611E;
}
.managers_info div strong {
	display:block;
	clear:both;
}
.managers_info div span {
	display:block;
	clear:both;
}
.guide_popup {
	padding:0px 3px;
}
.guide_popup * {
	font-size:10px;
	text-align:left;
	color:#0B51B7;
	font-weight:bold;
}
.guide_popup div {
	margin-top:10px;
	padding:3px;
	padding-top:6px;
	background: url('/images/guide_popup.gif') 0px 0px no-repeat;
	width:110px;
	height:56px;
}


/*banner right block*/
.bans_rblock {
	width:189px;
	margin:0px;
	margin-top:0px;
	margin-left:0px;
	padding:0px;
	padding-top:5px;
	text-align:left;
	float:right;
	background:url('/images/bg_square_top_sml.gif') 0% 0% no-repeat;
	position:absolute;
	top:130px;
	left:789px;
	z-index:2;
}
.bans_rblock .content{
	margin:0px;
	padding: 0px 3px;
	border-left:1px solid #C0DFF6;
	border-right:1px solid #C0DFF6;
	background:#EEF7FE;
}
.bans_rblock .content a {
	color:#0000ff;
	font-size:10px;
}
.bans_rblock .content a.link{
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	background:url('/images/ico_2arrow.gif') 0% 50% no-repeat;
	/*color:#00f;*/
}
.files {
	float:left;
	margin:5px;
}
.files *{
	font-family:Tahoma;
	font-size:12px;
}
.files .wimg, .files .info{
	width:170px;
	padding:6px;
}
.files .wimg {
	background:#E3F3FF;
	width:170px;
	border:1px solid #A6C9EC;
}
.files .info a{
	cursor: pointer;
}
.files .size{
	text-align:right;
	display:block;
}
.files .size span{
	float:left;
	text-align:left;
}
.files .info .text {
	font-size: 10px;
}
.prod li a
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#0000FF;
	
}
.prod p
{
	text-align:justify;
}

#ads {
	text-align:left;
	padding-left:20px;
	font-size:10px;
	color:#a0a0a0;
	}
	
#ads a {
	font-family:arial;
	color:#a0a0a0;
	font-size:10px;
}