body {
	background:url(../img/bg_body.jpg) #fff no-repeat center 0px;
}
.g-sp_header_cl {
  height:8px !important;
}
.page_all {
	/*display:none;*/
}
.project_header_bg {
	background: #FFF;
	padding: 0 10px;
}
.bigcol {
	width:621px;
}
.search_traveller {
	position:relative;
	background: #FFFFFF url(../img/search_traveller.png) no-repeat 0px 0px;
	width:960px;
	height:259px;
}
a {
	color:#009DD8;
}
a:hover {
	color:#DF6118;
}
.gray {
	color:#747474 !important;
}
.pa {
	position:absolute;
}

.t_text {
	position:absolute;
	left:20px;
	color:#747474;
}
.h_select {
	position:absolute;
	left:105px;
	border:none;
	background:transparent;
	color:#757575;
	font-size:12px;
	width:160px;
	z-index:4;
}
.h_select:focus {
	outline:none;
}
.div_select {
	position:absolute;
	background:url(../img/div_select.png) no-repeat 0px 0px;
	left:96px;
	z-index:3;
	padding-top:23px;
}
.div_select a {
	display:block;
	padding:3px 9px 5px 9px;
	background-color:#fff;
	color:#757575;
	font-size:12px;
	width:173px;
	border:1px solid #F7EEAE;
	border-top:none;
}
.div_select a:hover {
	color:#DF6118;
}
.h_select_button {
	position:absolute;
	display:block;
	left:96px;
	width:193px;
	height:23px;
	z-index:4;
}

/* p_i */
.p_i .t_text, .p_i .h_select {top:54px; z-index:19;}
.p_i .div_select {top:52px; z-index:18;}
.p_i .h_select_button {top:52px; z-index:20;}
/* end p_i */

/* p_search */
.p_search .t_text, .p_search .h_select {top:87px; z-index:14;}
.p_search .div_select {top:85px; z-index:13;}
.p_search .h_select_button {top:85px; z-index:15;}
/* end p_search */

/* p_purpose */
.p_purpose .t_text, .p_purpose .h_select {top:120px; z-index:10;}
.p_purpose .div_select {top:118px; z-index:9;}
.p_purpose .h_select_button {top:118px; z-index:11;}
/* end p_purpose */

/* p_where */
.p_where .t_text, .p_where .h_select {top:153px;}
.p_where .div_select {top:151px;}
.p_where .h_select_button {top:151px;}
/* end p_where */

/* p_i_search */
.p_i_search {position:relative; height:23px; background:url(../img/sprite.gif) no-repeat 0px -321px;}
.p_i_search .h_select {top:0px; left:0px; z-index:19; padding:4px 8px 4px 8px; width:226px;}
.p_i_search .div_select {top:0px; left:0px; z-index:18; background:url(../img/sprite.gif) no-repeat 0px -344px;}
.p_i_search .h_select_button {top:0px; left:0px; z-index:20; width:242px;}
.p_i_search .div_select a {width:222px;}
/* end p_i_search */

.p_when {left:20px;	top:186px;}
.inscription {right:28px; top:26px; font-size:30px; font-weight:700; line-height:30px; color:#1c8cd0;}

.p_button {
	left:96px;
	top:213px;
	display:block;
	line-height:26px !important;
	color:#fff;
	font-weight:700;
	padding:0px 10px;
	background:#00A9E7;
	background: -webkit-gradient(linear, left top, left bottom, from(#00C1FD), to(#0097D6));
	background: -moz-linear-gradient(-90deg, #00C1FD, #0097D6);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#00C1FD, endColorstr=#0097D6);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	-o-border-radius:7px;
}
.p_button:hover {
	background:#3CB744;
	background: -webkit-gradient(linear, left top, left bottom, from(#4DC74E), to(#2DA83B));
	background: -moz-linear-gradient(-90deg, #4DC74E, #2DA83B);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#4DC74E, endColorstr=#2DA83B);
	color:#fff;
}
.p_button_big {
	display:block;
	line-height:32px !important;
	color:#fff;
	font-weight:700;
	padding:0px 14px;
	background:#7BB710;
	background: -webkit-gradient(linear, left top, left bottom, from(#89C617), to(#6EA90A));
	background: -moz-linear-gradient(-90deg, #89C617, #6EA90A);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#89C617, endColorstr=#6EA90A);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	cursor:pointer;
}
.search_traveller .p_button_big {
	line-height:40px !important;
	padding:0px 16px;
}
.p_button_big:hover {
	background:#00B5AD;
	background: -webkit-gradient(linear, left top, left bottom, from(#00C6BD), to(#00A59F));
	background: -moz-linear-gradient(-90deg, #00C6BD, #00A59F);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#00C6BD, endColorstr=#00A59F);
	color:#fff;
}
.p_button_big_subm {
  height:32px;
  border:none;
	display:block;
	line-height:32px !important;
	color:#fff;
	font-weight:700;
	padding:0px 14px;
	background:#7BB710;
	background: -webkit-gradient(linear, left top, left bottom, from(#89C617), to(#6EA90A));
	background: -moz-linear-gradient(-90deg, #89C617, #6EA90A);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#89C617, endColorstr=#6EA90A);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	cursor:pointer;
}
.p_button_big_subm:hover {
	background:#00B5AD;
	background: -webkit-gradient(linear, left top, left bottom, from(#00C6BD), to(#00A59F));
	background: -moz-linear-gradient(-90deg, #00C6BD, #00A59F);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#00C6BD, endColorstr=#00A59F);
	color:#fff;
}


.round_grad_box {
	background:#FBFDFE;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#F6FAFC));
	background: -moz-linear-gradient(-90deg, #ffffff, #F6FAFC);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#F6FAFC);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:10px 9px;
}
.round_grad_box_blue {
	background:#EAF7FD;
	background: -webkit-gradient(linear, left top, left bottom, from(#E1F4FC), to(#F3FAFE));
	background: -moz-linear-gradient(-90deg, #E1F4FC, #F3FAFE);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#E1F4FC, endColorstr=#F3FAFE);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:6px 9px;
}
.round_grad_box_light_blue {
	background:#EAF7FD;
	background: -webkit-gradient(linear, left top, left bottom, from(#E1F4FC), to(#F3FAFE));
	background: -moz-linear-gradient(-90deg, #E1F4FC, #F3FAFE);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#E1F4FC, endColorstr=#F3FAFE);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	padding:6px 9px;
}
.lh_19 {
	line-height:19px;
}
.a_dotted_blue {
	background:url(../img/a_dotted_blue.gif) repeat-x center bottom;
}
.a_dotted_blue:hover {
	background:none;
}
.bigcol .round_grad_box, .mrl_min {
	margin-left:-9px;
}
.xlarge {
	font-size:18px !important;
	line-height:22px !important;
}
.mlarge {
	font-size:16px !important;
	line-height:18px !important;
}
.photo_box {
	display:block;
	position:relative;
	width:90px;
	height:120px;
	overflow:hidden;
}
.tl, .tr, .bl, .br {
	position:absolute;
	display:block;
	font-size:0px;
	line-height:1px;
	width:2px;
	height:2px;
	overflow:hidden;
	background:url('../img/corner_img.png') no-repeat;
	_background:none;
}
.tl {
	top:0px;
	left:0px;
	background-position:0px 0px;
}
.tr {
	top:0px;
	right:0px;
	background-position:right 0px;
}
.bl {
	bottom:0px;
	left:0px;
	background-position:0px bottom;
}
.br {
	bottom:0px;
	right:0px;
	background-position:right bottom;
}

.mrt_xbig {
	margin-right:30px;
}
.mrt_pb {
	margin-right:80px;
}
.nobold {
	font-weight:400 !important;
}
.mtp_img {
	margin-top:3px;
}
.mtp {
	margin-top:10px;
}
.mtp_big {
	margin-top:15px;
}
.mtp_xbig {
	margin-top:20px;
}
/* adv */
.box_color_adv_s, .box_color_adv, .box_color_adv3_s, .box_color_full_adv { background-color:#fff; }
.box_color_adv, .box_color_adv3_s, .box_color_adv3 { border-color:#fff; }
/* end adv */
.w_flags {
	width:84px;
	overflow:hidden;
}
.mrt_flags {
	margin-right:25px;
}
.smallcol_info {
	padding:0px 9px;
}
.bg_light_blue {
	background-color:#EAF9FF;
}
.round_7px {
	border-radius:7px;
	-o-border-radius:7px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.round_top_left_7px {
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.pad_info {
	padding:5px 10px;
}
.bg_white {
	background-color:#fff;
	padding: 0 10px 0 10px;	
	margin-left: -10px;
}
.bg_blue {
	background-color:#F6FBFD;
}
.w_album_box {
	width:130px;
}
/*
.w_album_box {
	width:100px;
}*/
.va_icq {
	vertical-align:-2px;
}

/* img_corner */
.img_corner_tl {
	width:1px; 
	height:1px; 	
	background:url('../img/img_corner_1px.gif');
	position:absolute; 
	left:0px; 
	top:0px; 
	font-size:1px; 
	overflow:hidden;
}
.img_corner_tr {
	width:1px; 
	height:1px;	
	background:url('../img/img_corner_1px.gif');
	position:absolute;
	right:0px;
	top:0px;
	font-size:1px;
	overflow:hidden;
	_right:expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );
}
.img_corner_bl {
	width:1px; 
	height:1px; 	
	background:url('../img/img_corner_1px.gif');
	position:absolute; 
	left:0px; 
	bottom:0px; 
	font-size:1px; 
	overflow:hidden; 
	_bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );
}
.img_corner_br {
	width:1px;
	height:1px;
	background:url('../img/img_corner_1px.gif');
	position:absolute; 
	right:0px; 
	bottom:0px; 
	font-size:1px; 
	overflow:hidden; 
	_bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1 : 0 );
	_right:expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );
}
/* end img_corner */

.your_query {
	width:440px;
}
.ic_calendar {
	width:25px;
	height:21px;
	overflow:hidden;
	vertical-align:-4px;
	background:url('../img/sprite.gif') no-repeat right -73px;
}
.ic_detailed {
	width:23px;
	height:15px;
	overflow:hidden;
	background:url('../img/sprite.gif') no-repeat 0px 0px;
}
b.ic_detailed {
	width:23px;
	height:15px;
	overflow:hidden;
	background:url('../img/sprite.gif') no-repeat -23px 0px;
}
.ic_short {
	width:23px;
	height:15px;
	overflow:hidden;
	background:url('../img/sprite.gif') no-repeat 0px -16px;
}
b.ic_short {
	width:23px;
	height:15px;
	overflow:hidden;
	background:url('../img/sprite.gif') no-repeat -23px -16px;
}
.pb {
	width:150px;
	height:220px;
	margin-bottom:25px;
}
.hover_pb {
	display:none;
	position:absolute;
	z-index:2;
	top:-8px;
	left:-8px;
	width:150px;
	padding:5px 5px;
	overflow:hidden;
	border:3px solid #D6D6D6;
	background-color:#FFFCDF;
	border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.black {
	color:#303030;
}
a:hover .hover_pb {
	display:block;
}
.info_photo {
	width:510px;
}
.yellow_box {
	background-color:#FFF6AD;
	padding:1px 5px 2px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.inform_box {
	padding:10px;
	background:#F3F3E2;
	background: -webkit-gradient(linear, left top, left bottom, from(#FCFEF4), to(#EBE8CF));
	background: -moz-linear-gradient(-90deg, #FCFEF4, #EBE8CF);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#FCFEF4, endColorstr=#EBE8CF);
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
.ic_atention {
	background:url('../img/sprite.gif') no-repeat -137px 0px;
	padding-left:37px;
	line-height:34px;
}
.demi_bigcol {
	width:242px;
}
.choice_box {
	background-color:#ECECEC;
	padding:7px 10px 7px 10px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	o-border-radius:7px;
}
.choice_box.active {
	background-color:#FFF6CC;
}
.choice_box_scroll {
	height:146px;
	overflow:auto;
	line-height:18px;
}
.ic_del {
	background:url('../img/sprite.gif') no-repeat right -378px;
	line-height:9px;
	padding-right:14px;
	color:#303030;
}
.hr_spec {
	display:block;
	clear:both;
	font-size:1px;
	height:3px;
	overflow:hidden;
	line-height:1px;
	background:url('../img/hr_spec.gif') no-repeat center top;
}

/* элементы формы */
.inpbgdes {
	background:url('../img/el_form.png') 0px 3px no-repeat;
	padding-left:7px;
}
.inpbgdes2 {
	background:url('../img/el_form.png') right -24px no-repeat;
	padding-right:7px;
}
.inpbgdes_ok {
	background-position:0px -51px;
}
.inpbgdes_ok .inpbgdes2 {
	background-position:right -78px;
}
.inpbgdes_error {
	background-position:0px -622px;
}
.inpbgdes_error .inpbgdes2 {
	background-position:right -661px;
}
.inpbgdes input {
	border:none;
	background:none;
	padding:6px 6px 6px 0px;
	padding:6px 6px 4px 0px !ie;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
   body:first-of-type .inpbgdes input {
    padding:6px 6px 3px 0px;
   }
}
.sel {
	border:1px solid #ccc;
	width:140px;
	margin-left:3px;
	padding:1px 1px 1px 0px;
}
.txtbgdes {
	background:url('../img/el_form.png') 0px -126px no-repeat;
	padding-left:7px;
}
.txtbgdes2 {
	background:url('../img/el_form.png') right -250px no-repeat;
	padding:2px 5px 2px 0px;
}
.txtbgdes textarea {
	border:none;
	background:none;
	padding:1px 0px 4px 0px;
	width:383px;
	height:104px;
	font-size:12px;
	overflow:auto;
}
.txtbgdes_ok {
	background-position:0px -374px;
}
.txtbgdes_ok .txtbgdes2 {
	background-position:right -488px;
}
.txtbgdes_small {
	background:url('../img/el_form.png') 0px -695px no-repeat;
	padding-left:7px;
}
.txtbgdes_small .txtbgdes2 {
	background:url('../img/el_form.png') right -774px no-repeat;
	padding:2px 5px 2px 0px;
}
.txtbgdes_small textarea {
	border:none;
	background:none;
	padding:1px 0px 4px 0px;
	width:383px;
	height:62px;
	font-size:12px;
	overflow:auto;
}
.txtbgdes_small_ok {
	background-position:0px -853px;
}
.txtbgdes_small_ok .txtbgdes2 {
	background-position:right -934px;
}
/* end элементы формы */

.vcb {
	vertical-align:-2px;
}
.w_vcb {
	width:150px;
}
.bb {
	border-bottom:1px solid #E4E4E4;
}
li {
	padding-bottom:2px;
}
.pad_10px {
	padding-left:10px;
}

/* popup */
.popup_absolute {
	position:absolute;
	z-index:2;
	left:0px;
	_left:133px;
	top:23px;
}
.popup_border {
	background:url('../img/popup_border.png') 0px 0px;
	padding:10px;
	_background:#CFCFD0;
	border-radius:4px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.popup_body {
	_width:402px;
	background-color:#fff;
	padding:10px;
	border-radius:4px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.choice_direction {
	border:1px solid #CCCBCB;
	padding:2px 5px;
	overflow:auto;
	width:258px;
	height:220px;
}
.chosen_directions {
	width:319px;
}
form {
	margin:0px;
	padding:0px;
	border:none;
}
/* end popup */

.add {
	display:block;
	width:48px;
	height:64px;
	overflow:hidden;
	background:url('../img/add.gif') no-repeat 0px 0px;
}

/* убираем поиск в шапке */
.header_text, .header_find, .findmart {
	display:none;
}
/* end убираем поиск в шапке */

/* inform_message */
.inform_message {
	padding:15px 15px 15px 10px;
	border-radius:4px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#F1F3EE;
	background: -webkit-gradient(linear, left top, right bottom, from(#E1F7C8), to(#F2F2F2));
	background: -moz-linear-gradient(-180deg, #F2F2F2, #E1F7C8);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr=#E1F7C8, endColorstr=#F2F2F2);
}
/* end inform_message */

.calendar-eightysix.default {
	background:url('../img/bg_calendar.png') center no-repeat !important;
}
.calendar-eightysix.default .c86-header .c86-label {
	color:#3396AA !important;
	font-weight:700 !important;
	font-family:tahoma !important;
}
.box_otpusk_bigmir {
	position:relative;
	z-index:99;
	height:1px;
	margin-top:-1px;
}
.otpusk_bigmir {
	position:absolute;
	z-index:99;
	top:-63px;
	right:10px;
}
.bgwh_round {
	width:612px;
	background-color:#fff;
	padding-top:9px;
	padding-right:9px;
	border-radius:4px;
	-o-border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.round_top_left_3px {
/*	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	o-border-radius:3px;*/
}
.otpusk_button  {
	display: block;
	position: absolute;
	bottom: 5px;
	right: 10px;
	width: 99px;
	height: 24px;
}
.tour_rich_search {
	position: absolute;
	bottom: 25px;
	left: 160px;
	cursor: pointer;
}
#tour_avatar_container {
	position: absolute;
	background: #FFF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	o-border-radius:3px;
	padding: 10px;
	padding-top: 25px;
	z-index: 101;
	top: 20%;
	left: 50%;
	margin-left: -300px;	
	display: none;
}

#otpusk {
	background-color:#FFF;
	padding: 0px 10px;
	margin-left:-10px;
	width:960px;
}


.tbl_main select {
	width:200px;
}
form[name='tourForm'] select {
	width:140px;
}

.b-search_inp {
  width:39px; 
  border:1px #CCCBCB solid;
  border-radius: 4px; 
  -moz-border-radius:4px; 
  -webkit-border-radius: 4px;
  padding:2px;
}
.show_img .ic_enlarge {
  display:block;
  width:30px;
  height:30px;
  background: url('../img/enlarge.png') no-repeat top left;
  position:absolute; 
  bottom:0px; 
  right:0px;
}
.show_img:hover .ic_enlarge {
  background-position: left -30px;
}
.show_img {
  display:block;
  cursor: pointer;
  position:relative; 
  border-radius: 3px; 
  -moz-border-radius:3px; 
  -webkit-border-radius: 3px; 
}