/*
* style sheet for kandagar
* January,2013
*
* Copyright (c) 2008-2013 Julia Turska
* Website: http://zaletela.com
*/

/*
	Main colors #6DAE04 was #299cc7
*/


article,aside,figure,footer,header,hgroup,nav,section{display:block}

html,body,
ul, ol, dl, li,
h1, h2, h3, h4, h5, h6, p{
	margin: 0;
	padding:0;
}

body {
	font:.875em 'Trebuchet MS', Helvetica, sans-serif;
	color:#000;
}
a{color:#299CC7;text-decoration:underline;}
a:hover{text-decoration:none;}
a img {border:none;}
p {
	padding-bottom:15px;
	line-height:auto;
}
h1,h2,h3 {
	font-family:'Days One', sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#299cc7;
}
h1{
	text-transform:none;
	font-size:1.6em;
	margin-bottom:20px;
}
h2{
	font-size:1.37em;
	margin-bottom:15px;
}
h2 a{color:#f16b41;}

h3{
	font-size:1.15em;
	color:#299cc7;
}
h3 a{color:#299cc7;}

h4{
	color:#299cc7;
	font-size:1.17em;
	margin-bottom:7px;
}
.bold{
	font-weight: bold;
}

/* forms */
input[type='text'],
input[type='password'],
input[type='email'],
textarea {
	border:1px solid #A1CBDB;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:#CEE0E7;
	color:#000;
	font:1em 'Trebuchet MS', Helvetica, sans-serif;
	padding:3px;
	height:19px;
	line-height:19px;
}
textarea {height:auto;}

input[type='submit'],
input[type='reset'],
input[type='button'],
button,
.btn {
	-webkit-border-radius:2px;
	border-radius:2px;
	background:url(/i/ut/bg-stuff_small.png) center center #299cc7;
	width:160px;
	height:28px;
	border:none;
	border-bottom:3px solid rgba(0,0,0,.25);
	color:#ffffff;
	font-size:14px;
	font-family: "Trebuchet MS",Helvetica,sans-serif;
}
a.btn {
	display:inline-block;
	text-decoration:none;
	text-align:center;
}
a.btn_close {
	height:5px;
	width:5px;
	background:url(/i/ut/btn-closesm.png) no-repeat 0 0;
	display:block;
}
a.btn_close.white {background-position:0 -5px;}

input[type='radio'],
input[type='checkbox'] {
	margin-right:2px;
}

label.required{
	padding-right: 14px;
	background: url(/i/required.gif) no-repeat right;

}

/*  */
table.tabler{
	margin-bottom:20px;
	width:100%;
	background-color:#ccc;
	border-spacing:1px;
}
table.tabler tr th{
	background-color:#299CC7;
	color:#fff;
	border:1px solid #fff;
	padding:8px 15px;
	text-align:left;
}
table.tabler tr td{
	background-color:#FFF;
	border:1px solid #fff;
	padding:7px 15px;
}
table.tabler tr td.sep{
	background-color:#cfe4ec;
	text-align:center;
}

table.table2 th{
	background-color:#299cc7;
}

/* vertical form elements */
.form_holder_vert{
	float:left;
	margin-right:10px;
}
.form_holder_vert .inptwrap {
	position:relative;
}
.form_holder_vert .wrap_btn_close {
	display:block;
	position:absolute;
	height:27px;
	cursor:pointer;
	top:0;
	right:4px;
	width:16px;
}
.form_holder_vert .wrap_btn_close .btn_close{
	position:absolute;
	top:50%;
	margin-top:-2px;
	left:50%;
	margin-left:-2px;
}
.form_holder_vert label,
.form_holder_vert span {
	display:inline-block;
}
.form_holder_vert label{
	padding-bottom:5px;
	width:100%;
}
.form_holder_vert input {
	border:none;
	margin-bottom:5px;
	font-size:1.4em;
	height:21px;
}
.form_holder_vert .example a{
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px dotted #ffffff;
	padding-bottom: 0;
}

/* horisontal form elements */
.form_holder_hor {
	line-height:1.5;
	margin-bottom:5px;
	overflow:hidden;
}
.form_holder_hor input,
.form_holder_hor label {
	float:left;
	height:30px;
	line-height:30px;
	padding:0;
	margin-top:0;
	margin-right:7px;
}
footer.form_holder_hor {margin-top:10px;}

/* layout presets */
.wrapper {
	width:100%;
	min-width:1024px;
	/*height:100%;*/
	background:#ffffff url(/i/ut/bg-header.jpg) no-repeat top center;
}
.innerwrap {
	width:945px;
	margin:0 auto;
	padding:0 25px;
}

header.main .innerwrap {
	position:relative;
	font-size:.8em;
	height:175px;
}


.ck-stop-on-top{
	position: fixed;
	top: 0;
	width:100%;
	z-index:999;
}
.float_panel{

}
.ck-stop-on-top-place {
	margin-bottom:18px;
}

nav.topnav {
	margin-bottom:18px;
	background-color:#90c745;
	font-size:.8em;
}
nav.topnav .innerwrap{
	position:relative;
}
nav.topnav .innerwrap:after {
	content:'';
	position:absolute;
	bottom:-15px;
	left:50%;
	margin-left:-454px;
	width:908px;
	height:15px;
	background:url(/i/ut/hdr-shadow.png) no-repeat center bottom;
}
.contentbody {overflow:hidden;}
aside.sidebar {
	float:right;
	width:210px;
}
.contentwrap {
	float:left;
	width:700px;
	margin-right:35px;
	padding-bottom: 40px;
}

footer.main {
	background:url(/i/footer_gren.png) repeat-x 0 0;
	font-size:.79em;
	padding-top:15px;
	min-height:180px;
}
.clr {clear:both;}
/* end layout presets */

/* header */

.slogan {
	float: left;
	height: 20px;
	margin-right: 0;
	padding-top: 16px;
	width: 410px;
}

/* авторизация в шапке */
.hdr_auth {
	float:left;
	height:20px;
	padding-top:15px;
}
.hdr_auth .enter,
.hdr_auth .reg {
	display: inline-block;
	background: url(/i/ut/sprite-auth.png) no-repeat 8px 9px;
	padding: 6px 0 0 23px;
	/*margin-right: 20px;*/
	border: 1px solid transparent;
	border-bottom: none;
	color: #000000;
}
.hdr_auth .reg {background:url(/i/ut/sprite-auth.png) no-repeat left -18px;margin-right:0;}

.hdr_auth .cabinet{
	display: inline-block;
	background: url(/i/ut/sprite-auth.png) no-repeat 8px 9px;
	padding: 5px 0 0 23px;
	/*margin-right: 20px;*/
	border: 1px solid transparent;
	border-bottom: none;
	color: #000000;
	cursor: pointer;
}
/*.hdr_auth .escape_btn{
	display: inline-block;
	padding: 5px 0 0 5px;
	border: 1px solid transparent;
	border-bottom: none;
	color: #000000;
}*/
.hdr_auth .check_tur{
	display: inline-block;
	padding: 6px 0 0 5px;
	border: 1px solid transparent;
	border-bottom: none;
	color: #000000;
	cursor:pointer;
}

.top_personal_widget .enter:before,
.top_personal_widget .cabinet:before,
.top_personal_widget .check_tur:before{
	content: ' ';
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	background: url(/i/ut/arrowsBlack-big.png) no-repeat 4px -21px;
}
.top_personal_widget .enter,
.top_personal_widget .cabinet,
.top_personal_widget .check_tur{
	display: inline-block;
	border-radius: 3px 3px 0 0;
	border: 1px solid transparent;
	border-bottom: none;
	position: relative;
	padding-right:16px;
	margin-left: 15px;
}
.top_personal_widget .enter.opened,
.top_personal_widget .cabinet.opened,
.top_personal_widget .check_tur.opened{
	background-color: white;
	border: 1px solid gray;
	border-bottom: none;
	z-index: 1;
}
.top_personal_widget .enter.opened,
.top_personal_widget .cabinet.opened,
.top_personal_widget .check_tur.opened{
	background-color: white;
	border: 1px solid gray;
	border-bottom: none;
}
.top_personal_widget{
	z-index: 10;
	position: relative;
	display: inline-block;
}

.top_personal_widget .ck-tabs-block>ul>li.current{
	color: #000000;
	background: #ffffff;
	text-decoration: none;
}
.top_personal_widget .ck-tabs-block>ul>li{
	color: #299CC7;
	text-decoration: underline;
	padding: 0 10px;
	list-style: none;
	display: inline-block;
	margin: 6px 0 11px 0;
}

.authorize_form_panel,.cabinet_link,.check_tur_panel{
	display: none;
	position: absolute;
	right: 0;
	background: #ffffff;
	padding: 10px;
	border: 1px solid gray;
	border-radius: 3px 0 3px 3px;
	font-size: 13px;
	/*top:21px;*/
}
.cabinet_link{
	top: 20px;
}
.header_link_block{
	display: inline-block;
	position: relative;
}
.cabinet_link{
	min-width: 143px;
}
.cabinet_link li{
	list-style: none;
	text-align: right;
}
.cabinet_link li a{
	font-size: 12px;
}
.authorize_form_panel.opened{
	display: block;
}
.authorize_form_panel .password_recovery{
	padding: 6px 0;
	display: inline-block;
	font-size: 11px;
}
.authorize_form_panel .login_form_block input[type=submit]{
	width: 80px;
	float: right;
}
.authorize_form_panel .register_form_block input[type=submit]{
	width: 175px;
	float: right;
}
.authorize_form_panel .login_form_block .enter_wait,
.authorize_form_panel .register_form_block .enter_wait{
	display: none;
	width: 72px;
	float: right;
	display: block;
}
.authorize_form_panel:before{
	content: ' ';
	height: 1px;
	width: 123px;
	background: #ffffff;
	position: absolute;
	top: -1px;
	right: 0;
}
.authorize_form_panel input[type=text],
.authorize_form_panel input[type=password]{
	display: block;
	width: 200px;
	background: #ffffff;
	margin-bottom: 8px;
}
.authorize_form_panel_tabs{
	list-style: none;
}
.authorize_form_panel_li_enter{
	border-right: 1px solid #A1CBDB;
}
.authorize_form_panel .password_recovery{
	padding: 6px 0;
	display: inline-block;
	font-size: 11px;
}
.authorize_form_panel .login_form_block input[type=submit]{
	width: 80px;
	float: right;
}
.authorize_form_panel .register_form_block input[type=submit]{
	width: 175px;
	float: right;
}
.authorize_form_panel .login_form_block .enter_wait,
.authorize_form_panel .register_form_block .enter_wait{
	display: none;
	width: 72px;
	float: right;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: url(/i/ut/bg-stuff_small.png) center center #909090;
	height: 18px;
	padding: 3px 4px;
	text-align: center;
	border: none;
	border-bottom: 3px solid rgba(0, 0, 0, .25);
	color: white;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 14px;
}
.authorize_form_panel .login_form_block .enter_wait{
	width: 72px;
}
.authorize_form_panel .register_form_block .enter_wait{
	width: 167px;
}

.authorize_form_panel .top_recovery_form{
	margin: 6px 0 0 0;
	border-top: 1px solid #A1CBDB;
}
.authorize_form_panel .top_recovery_form .legend{
	font-size: 12px;
	padding: 6px 0;
}
.authorize_form_panel .top_recovery_form .close_btn{
	width: 16px;
	height: 16px;
	float: right;
	background: url(/i/close.png) no-repeat center center #299cc7;
	border-radius: 2px;
}
.authorize_form_panel .top_recovery_form input[type=text]{
	width: 110px;
	border-radius: 2px 0 0 2px;
}
.authorize_form_panel .top_recovery_form .field_wrapper{
	float: left;
	width: 118px;
}
.authorize_form_panel .top_recovery_form input[type=submit]{
	float: right;
	width: 90px;
	border: none;
	background: transparent;
	font-size: 12px;
	height: 25px;
	color: #299CC7;
	text-decoration: underline;
	cursor: pointer;
}
.authorize_form_panel .top_recovery_form input[type=submit]:hover{
	text-decoration: none;
}

.field_wrapper{
	position: relative;
}

.login_form_block>.error_msg{
	position: absolute;
	top: 27px;
	background: #C30000;
	border-radius: 0 0 2px 2px;
	padding: 0 4px;
	color: white;
	z-index: 10;
}

.field_wrapper .error_msg{
	position: absolute;
	top: 27px;
	background: #f16b41;
	border-radius: 0 0 2px 2px;
	padding: 0 4px;
	color: white;
	z-index: 10;
	display: none;
}

.field_wrapper.error input{
	border-color: #C30000;
	border-bottom-left-radius: 0;
}

.field_wrapper.error .error_msg{
	display: block;
}

form.shortsearch_form {
	float:right;
	width:245px;
	margin-top:7px;
	border:1px solid #c9c9c9;
	-webkit-border-radius:2px;
	border-radius:2px;
	background-color:#FFF;
	padding:1px 1px 1px 1px;
}
form.shortsearch_form input[type="text"],
form.shortsearch_form_body input[type="text"] {
	border:none;
	height:26px;
	padding:0 0 0 10px;
	float:left;
	width:205px;
	padding-right:4px;
	background-color:#FFF;
}
form.shortsearch_form input[type="submit"],
form.shortsearch_form_body input[type="submit"] {
	text-indent:-9999px;
	width:26px;
	height:26px;
	padding:0;
	background:url(/i/ut/btn-search.png) no-repeat center center #00aeef;
	display:inline-block;
	border:none;
	float:left;
}
header.main .logo{
	width:275px;
	float:left;
	clear:both;
	margin-top:10px;
}
/*header.main .logo:after {
	content:'';
	background:url(/i/ut/bg-logo.png) no-repeat;
	position:absolute;
	top:-117px;
	left:-176px;
	width:394px;
	height:314px;
	padding-left:85px;
	padding-top:105px;
	z-index:-1;
}*/

nav.hdr_nav {
	float:right;
	width:630px;
	height:95px;
	margin-top:18px;
	text-align:right;
}
nav.hdr_nav>ul {display:inline-block;}
nav.hdr_nav>ul>li{
	list-style:none;
	display:block;
	float:left;
	max-width:80px;
	margin-left:13px;
	text-align:center;
	position: relative;
}
nav.hdr_nav>ul>li a.text {
	color:#000;
	padding:4px;
	display:inline-block;
	-webkit-border-radius:3px;
	border-radius:3px;
}
nav.hdr_nav>ul>li a span{
	width:52px;
	height:52px;
	margin:0 auto;
	-webkit-border-radius:50%;
	border-radius:50%;
	display:block;
	margin-bottom:7px;
	background:url(/i/ut/sprite-hdrnav.png) -1px -1px #299cc7;
}
nav.hdr_nav>ul>li a span.nav_curorts{background-position:-1px -1px;}
nav.hdr_nav>ul>li a span.nav_ideas{background-position:-82px -1px;}
nav.hdr_nav>ul>li a span.nav_pleasures{background-position:-160px -1px;}
nav.hdr_nav>ul>li a span.nav_restrs{background-position:-235px -1px;}
nav.hdr_nav>ul>li a span.nav_photos{background-position:-313px -1px;}
nav.hdr_nav>ul>li a span.nav_videos{background-position:-391px -1px;}
nav.hdr_nav>ul>li a span.nav_allcrimea{background-position:-468px -1px;}
nav.hdr_nav>ul>li a span.nav_transp{background-position:-553px -1px;}

nav.hdr_nav>ul>li:hover a,
nav.hdr_nav>ul>li:hover a span{
	background-color:#90C745;
	color:#fff;
	text-decoration:underline;
}

/*nav.hdr_nav>ul>li.subparent {*/
/*position:relative;*/
/*}*/
nav.hdr_nav>ul>li div.submenu {
	position:absolute;
	z-index:100;
	min-width:335px;
	width:auto;
	top:93px;
	left:0;
	background:#fff;
	border:1px solid #90C745;
	border-top-width:3px;
	padding:10px;
	display:none;
}
nav.hdr_nav>ul>li div.submenu .h3{
	font-weight: bold;
}
nav.hdr_nav>ul>li div.submenu ul{
	list-style: none;
	display:block;
	float:left;
	width:100%;
}
nav.hdr_nav>ul>li div.submenu ul li {
	list-style: none;
	text-align:left;
	font-size:1.1em;
	width:auto;
	max-width:100%;
	margin-bottom:6px;
	margin-left:3px;
	width:100%;
}
nav.hdr_nav>ul>li div.submenu ul li a{
	text-decoration:underline;
}
nav.hdr_nav>ul>li:hover div.submenu ul li a{
	background-color:transparent;
	color:#299CC7;
}
nav.hdr_nav>ul>li div.submenu ul li a:hover{text-decoration:none;}

nav.hdr_nav>ul>li div.submenu ul li.smaller a {
	font-size:.9em;
	color:#000;
}
nav.hdr_nav>ul>li div.submenu.opened {display:block;}

nav.hdr_nav>ul>li:hover div.submenu {
	border:1px solid #90C745;
	border-top-width:3px;
	padding:10px;
	display: block;
}


.select_data {
	clear:both;
	float:right;
	text-align:right;
	height:25px;
	width:425px;
}

.select_weather {
	margin-right:15px;
	display:block;
	border: 1px solid transparent;
	border-bottom:none;
	width:320px;
	height:25px;
	position:relative;
	float:left;
}
.select_weather.visible {
	background-color: #FFFFFF;
	border-color:#299CC7;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
.select_weather .current{
	margin-right:10px;
	text-decoration:none;
	color:#000;
	display:inline-block;
	background:url(/i/ut/sprite-arrowsBlack.png) no-repeat right 13px;
	padding-right:10px;
	line-height:25px;
}
.select_weather .current:focus {
	outline: none;
}
.select_weather .type{
	float:left;
	display:block;
	line-height:23px;
	/*background:url(/i/ut/hdr-weather.png) no-repeat left center;
	background:url(/i/weath.png) no-repeat 0 0;*/
	color:#235f75;
	font-size:.96em;
	font-weight:bold;
	padding-left:33px;
	margin-right:10px;
	position: relative;
	height: 23px;
	overflow: hidden;
}
.select_weather .type img{
	width:23px;
	left:0;
	display: inline-block;
}
/*
.select_weather .type.moon{background-position: 0 0;}
.select_weather .type.sun{background-position: 0 -250px;}
.select_weather .type.sun_cl{background-position: 0 -170px;}
.select_weather .type.moon_cl{background-position: 0 -87px;}
.select_weather .type.cloud{background-position: 0 -272px;}
.select_weather .type.pasmurno{background-position: 0 -294px;}
.select_weather .type.short_rain{background-position: 0 -325px;}
.select_weather .type.rain{background-position: 0 -115px;}
.select_weather .type.lightning{background-position: 0 -196px;}
.select_weather .type.hail{background-position: 0 -224px;}
.select_weather .type.rain_snow{background-position: 0 -143px;}
.select_weather .type.snow{background-position: 0 -58px;}
.select_weather .type.heavy_snow{background-position: 0 -29px;}
.select_weather .type.na{background-position: 0 -350px;}
*/
.select_weather span {
	display:block;
	float:left;
	height:25px;
}

.select_weather .sublist {
	display:none;
	background-color: #FFFFFF;
	border: 1px solid #299CC7;
	border-top:none;
	position: absolute;
	top:25px;
	left:-1px;
	width:100%;
	-webkit-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	z-index:100;
	text-align:left;
}
.select_weather.visible .sublist{display: block;}
.select_weather .sublist.opened {display:block;}
.select_weather .sublist ul {
	width:31%;
	float:left;
	display:block;
	margin:5px 0 0 5px;
}
.select_weather .sublist li {
	list-style:none;
	padding-bottom:4px;
}
.select_weather .sublist .weather_full {
	/*text-align: center;*/
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #299CC7;
	/*width: 250px;*/
	overflow: hidden;
}
.select_weather .sublist .weather_full .temperature{
	float: left;
	padding: 16px 5px 8px 5px;
	font-size: 22px;
}
.select_weather .sublist .weather_full .clouds{
	float: left;
	width:48px;
	height:48px;
	overflow: hidden;
	position: relative;
}

.select_weather .sublist .weather_full .other{
	float: left;
	margin: 0 0 0 10px;
}
.select_weather .sublist .weather_full .other div{
	/*float: left;*/
}


.select_currency {
	display:block;
	border: 1px solid transparent;
	border-bottom:none;
	width:80px;
	height:25px;
	position:relative;
	float:left;
}
.select_currency.opened {
	background-color: #FFFFFF;
	border-color:#299CC7;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}

.select_currency span {
	display:block;
	float:left;
	height:25px;
}
.select_currency .flag{
	display:inline-block;
	height:14px;
	background:url(/i/ut/sprite-flags.png) no-repeat left top;
	width:16px;
	margin-right:10px;
	margin-top: 7px;
}
.select_currency .flag.uah{background-position:0 0px;}
.select_currency .flag.usd{background-position:0 -14px;}
.select_currency .flag.eur{background-position:0 -30px;}
.select_currency .flag.rub{background-position:0 -46px;}

.select_currency .current{
	text-decoration:none;
	color:#000;
	display:inline-block;
	background:url(/i/ut/sprite-arrowsBlack.png) no-repeat right 13px;
	padding-right:10px;
	padding-left: 5px;
	line-height:25px;
	margin-right:10px;
}


.select_currency .sublist{
	display:none;
	background-color: #FFFFFF;
	border: 1px solid #299CC7;
	border-top:none;
	position: absolute;
	top:24px;
	left:-1px;
	width:100%;
	-webkit-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	z-index:100;
	text-align:left;
	padding-bottom:5px;
}
.select_currency.opened .sublist{display:block;}
.select_currency .sublist li{
	padding-left:5px;
	display:block;
	list-style:none;
}
.select_currency .sublist li a {
	text-decoration:none;
	display:block;
	overflow:hidden;
}
.select_currency .sublist li a span {
	height:15px;
	line-height:18px;
	border-bottom:1px dotted #299CC7;
}
.select_currency .sublist li a span.flag{
	border:none;
	height:14px;
	margin-top: 2px;
}

/* горизонталный выбор вылют */
.select_currency_line{
	display:block;
	float: left;
}
.select_currency_line ul,
.select_currency_line li{
	list-style: none;
}
.select_currency_line ul{
	width:270px;
	overflow: hidden;
}
.select_currency_line li{
	padding: 2px 4px;
	margin: 0 3px;
	float: left;
}
.select_currency_line li a{
	border-bottom: 1px dotted #299CC7;
	text-decoration: none;
}
.select_currency_line li.selected{
	background: #299cc7;
	color: #ffffff;
	border-radius: 2px;
}
.select_currency_line li.selected a{
	color: #ffffff;
	border-bottom: none;
}
.select_currency_block{
	overflow: hidden;
	clear: both;
	width: 100%;
	font-size: 11px;
	margin-bottom: 16px;
}
.select_currency_block .curr_label{
	display: block;
	padding: 2px 4px;
	float: left;
}

/* Маленький выбор валют*/


.select_currency_small {
	display:inline-block;
	position:relative;
}
.select_currency_small.opened {}

.select_currency_small span {
	/*display:block;*/
	/*float:left;*/
	/*height:25px;*/
}

.select_currency_small .current{
	text-decoration:none;
	color:#000;
	display:inline-block;
	margin:0 10px;
	border-bottom: 1px dotted #299CC7;
}


.select_currency_small .sublist{
	display:none;
	background-color: #FFFFFF;
	border: 1px solid #299CC7;
	position: absolute;
	top:14px;
	left:-1px;
	width:100%;
	-webkit-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	z-index:100;
	text-align:left;
	padding-bottom:5px;
}
.select_currency_small.opened .sublist{display:block;}
.select_currency_small .sublist li{
	padding-left:5px;
	display:block;
	list-style:none;
}
.select_currency_small .current a,
.select_currency_small .sublist li a {
	text-decoration:none;
	display:block;
	overflow:hidden;
}
.select_currency_small .sublist li a span {
	height:15px;
	line-height:18px;
	border-bottom:1px dotted #299CC7;
}
.select_currency_small .sublist li a span.flag{
	border:none;
	height:14px;
	margin-top: 2px;
}


header.main .topnav .innerwrap {
	height:auto;
}

nav.topnav .tabs {
	top:-18px;
	position:absolute;
	height:18px;
}
nav.topnav .tabs li{
	list-style:none;
	display:block;
	float:left;
	margin-right:2px;
}
nav.topnav .tabs li a{
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	background-color:#299CC7;
	line-height:18px;
	padding:0 13px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;

}
nav.topnav .tabs li a.active{
	background-color:#90c745;
}

nav.topnav .tabs_content {
	position:relative;
	top:0;
}
.tabs_content ul li{
	list-style:none;
	/*display:none;*/
}
.tabs_content ul li.active{
	display:block;
}
.toursearch_form {
	height:67px;
	/*overflow:hidden;*/
	padding:10px 0;
	color:#ffffff;
	font-size:.9em;
}

.toursearch_form input[type="text"] {
	background-color:#fff;
	padding:3px;
	border:none;
	height:21px;
}
.toursearch_form .place {width:218px;}
.toursearch_form .place input {width:195px;padding-right:20px;}
.toursearch_form .place .dop_btn {
	top:0;
	right:4px;
	width:16px;
	background:url(/i/ut/btn-closesm.png) no-repeat center center #fff;
}
.toursearch_form .place span{color:#ffffff;}

.toursearch_form .date {width:86px;}
.toursearch_form .date input {width:80px;}
.toursearch_form .date input.current_dateranged {border: 2px solid #0bb923; border-radius: 3px;padding: 1px;}
.toursearch_form .date input.current_dateranged:focus {outline-style: none;}

.toursearch_form .date_count{width:56px;margin-left:0;}
.toursearch_form .date_count input{width:20px;padding:3px 18px;text-align:center;}

.toursearch_form .numbGuests{width:56px;margin-left:5px;}
.toursearch_form .numbGuests input{width:20px;padding:3px 18px;text-align:center;}
.btn_plus,
.btn_minus {
	display:block;
	position:absolute;
	top:2px;
	right:2px;
	width:18px;
	height:23px;
	line-height:23px;
	cursor:pointer;
	background:#72b01e;
	text-align:center;
	font-size:1.6em;
	padding: 0;
	border: none;
	text-decoration: none;
	color: #000000;
}
.btn_minus {right:auto;left:2px;}

.toursearch_form .numbYears {width:130px;}
.toursearch_form .numbYears input {width:18px;margin-right:3px;font-size:1.4em;}

.toursearch_form .submit {float:right;width:160px;margin-right:0;text-align: center;}
.toursearch_form .submit input[type="submit"] {
	width:160px;
	height:28px;
	border-bottom:3px solid rgba(0,0,0,.35);
	font-size:1.4em;
}
.toursearch_form  a.result_info_btn{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: 1px dotted #FFFFFF;
}

.toursearch_form_reuslts p{
	font-size:14px;
	padding-bottom:6px;
}
/*.toursearch_form_reuslts p span{color:#ffdf60;font-size:1.3em;}*/
ul.searched_conditions {margin-right:100px;}
ul.searched_conditions li {
	list-style:none;
	display:inline-block;
	line-height:1.5em;
	position:relative;
	padding-right:10px;
	margin-right:15px;
}
ul.searched_conditions li a{
	color:#fff;
	text-decoration:none;
}
ul.searched_conditions li .btn_close {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-2px;
}
.toursearch_form_reuslts .change_search {
	position:absolute;
	right:0;
	top:22px;
	width: 200px;
	height: auto;
	padding: 5px 0;
	font-size:1.25em;
	text-decoration:none;
	color:#fff;
}


/* Отдельная форма подбора тура */
.free_toursearch {
	font-size: 0.8em;
	background: #6DAE04;
	padding: 0 16px;
	border-radius: 3px;
	width: 510px;
	margin-bottom: 200px;
}
.free_toursearch .toursearch_form {
	height: 100px;
}
.free_toursearch .toursearch_form .place {
	position: relative;
}
.free_toursearch .toursearch_form .place span.example{
	position: absolute;
	top: 0;
	right: 0;
}


/* sidebar */

.side_contacts {
	margin-bottom:15px;
}
.side_contacts .btn{
	display:block;
	float:left;
	height:33px;
	font-size:.7em;
	margin-right:14px;
}
/*.btn.call {
	width:110px;
	background-color:#f16b41;
}
.btn.call span{
	padding:5px 5px 0 32px;
	background:url(/i/ut/freecall.png) no-repeat 6px 8px;
	display:block;
	line-height: 1.2em;
	text-align: left;
}
.btn.skype,
.btn.mail {
	width:35px;
	height:24px;
	/*background-color:#00aeef;
	text-align:center;
	padding:9px 0 0 0;
}

.btn.mail {
	background-color:#90C745;
	margin-right:0;
	padding-top:13px;
	height:20px;
}*/
.btn.call {
    background: #299cc7  url("/i/ut/bg-stuff_small.png") repeat scroll center center;
    border-radius: 2px;
    box-shadow: 0 0 2px 2px #cecece;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 32px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 28px;
    padding-top: 7px;
    position: relative;
    text-align: center;
    width: 210px;
    font-size: 14px;
    color:#fff;
    font-family: "Days One",sans-serif;
    border-bottom: 3px solid #1a6581;
}
.btn.call:hover{
    box-shadow: none;
}
.btn.call span {
    background: rgba(0, 0, 0, 0) url("../i/phone.png") repeat scroll 0 0;
    display: block;
    height: 44px;
    left: 5px;
    position: absolute;
    top: -6px;
    width: 45px;
}
.adverban {
	margin-bottom:30px;
}
.sideblock1 {
	border:1px solid #299CC7;
	margin-bottom:10px;
}
.sideblock1 h3{
	min-height:25px;
	padding:10px 7px 7px;
	color:#fff;
	background:url(/i/ut/bg-stuff_small.png) center center #299cc7;
    text-align: center;
}
.sideblock1 .sideblock_body {
	padding:10px 7px 7px 10px;
}
.sideblock1 .sideblock_body li.best_item{
	list-style: none;
	background: url(/i/ut/li-botnav.png) no-repeat left 3px;
	padding-left: 12px;
	margin-bottom: 12px;
	/*background:url(/i/ut/li-besthotels.png) no-repeat left 2px;
	font-size:.86em;
	margin-bottom:12px;
	list-style:none;
	padding-left:25px;*/
}
.sideblock1 .sideblock_body li a{display:inline-block;width:100%;}
.sideblock1 .sideblock_body p {padding-bottom:10px;}

.sideblock1.interview label,
.sideblock1.interview input {font-size:.86em;}
.sideblock1.interview input[type="submit"] {
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#299CC7;
	border:none;
	padding:0;
	height:27px;
	line-height:27px;
	width:94px;
	margin-right:15px;
}
.sideblock1.interview .arh_link {
	float:left;
	display:block;
	height:27px;
	line-height:27px;
	color:#299CC7;
	font-size:.86em;
}

.sideblock2 h3 {
	color:#72b01e;
	font-size:1em;
	margin-bottom:15px;
}
.sideblock2 .sideblock_body li{
	list-style:none;
	margin-bottom:13px;
	font-size:.86em;
}

.sideblock3 {
	border:1px solid #f16b41;
	margin-bottom:10px;
}
.sideblock3 h3 {
	min-height:25px;
	padding:10px 7px 7px;
	color:#fff;
	background:url(/i/ut/bg-stuff_small.png) center center #f16b41;
	text-align: center;
}
.sideblock3 h3 a{
	color:#fff;
}
.sideblock3 .sideblock_body{
	padding:10px 7px 7px 10px;
}
.sideblock3 .sideblock_body ul{
	padding:10px 7px 7px 10px;
}
.sideblock3 .sideblock_body li.best_item{
	background:url(/i/ut/li-besthotels.png) no-repeat left 2px;
	font-size:.86em;
	margin-bottom:12px;
	list-style:none;
	padding-left:25px;
	line-height: 20px;
}



/* sidebar big search */
.sidebar .big_search {
	position:relative;
	font-size:.78em;
	margin-bottom:20px;
}
.sidebar .big_search .tabs {
	height:22px;
	top:-19px;
}
.sidebar .big_search .tabs li {
	padding:2px 8px 5px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
.sidebar .big_search .tabs li a {
	border-bottom:1px dotted;
	background-color:transparent;
	color:#0785b4;
	padding:0;
	display:inline-block;
	line-height:.9;
}
.sidebar .big_search .tabs li.active {
	background:#6fa2b5;
	color:#fff;
}
.sidebar .big_search .tabs li.active a{color:#fff;}

.big_search .sidebar_form .inptwrap input{
	padding-right:20px;
	width:160px;
}
.big_search .sidebar_form .form_holder_vert {
	margin-bottom:10px;
	margin-right:0;
}
.big_search .sidebar_form .form_holder_vert {float:none;}
.big_search .sidebar_form .form_holder_vert .wrap_btn_close {height:22px;}
.big_search .sidebar_form .datein,
.big_search .sidebar_form .dateout {width:90px;float:left;margin-bottom:0;}
.big_search .sidebar_form .dateout {float:right;}
.big_search .sidebar_form .datein input,
.big_search .sidebar_form .dateout input {width:70px;}

.big_search .sidebar_form .adult,
.big_search .sidebar_form .kids {width:92px;float:left;margin-bottom:10px;}
.big_search .sidebar_form .kids {float:right;}
.big_search .sidebar_form .adult input,
.big_search .sidebar_form .kids input {
	width:50px;
	padding:0 20px;
	text-align:center;
}
.big_search .sidebar_form .btn_plus,
.big_search .sidebar_form .btn_minus {
	height:18px;
	line-height:17px;
	color:#fff;
}
.big_search .sidebar_form .numbYears {text-align:center;clear:both;margin-bottom:20px;}
.big_search .sidebar_form .numbYears label{text-align:left;}
.big_search .sidebar_form .numbYears input {
	width:17px;
	text-align:center;
	margin:0 3px;
}
.big_search .sidebar_form .submit {
	margin-bottom:0;
	text-align:center;
}
.big_search .sidebar_form .submit input{font-size:1.6em;}

.big_search .howtopay {
	display:block;
	width:100%;
	line-height:40px;
	height:40px;
	font-size:1.7em;
	text-align:center;
	background-color:#f16b41;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-top:20px;
	border-bottom-width:4px;
}


.hotoffers {margin-bottom:30px;}
.hotoffers .tabs {
	display:block;
	height:36px;
}
.hotoffers .tabs li {
	display:block;
	float:left;
	font-size:1.15em;
	height:29px;
	padding:7px 10px 0;
}
.hotoffers .tabs li a{
	display:inline-block;
	color:#5e6f76;
	border-bottom:1px dotted;
	text-decoration:none;
}
.hotoffers .tabs li.current {
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	background-color:#f16b41;
}
.hotoffers .tabs li.current a{
	color:#fff;
	border-bottom:none;
}
.hotoffers .tabs_content {
	border:1px solid #f16b41;
}
.hotoffers .tabs_content li{
	position:relative;
	width:700px;
	height:280px;
}
.hotoffers .tabs_content img{ /* подправил. good-dev */
	width:700px;
	/*height:280px;*/
}
.hotoffers .discount {
	position:absolute;
	top:5px;
	right:5px;
	width:73px;
	height:50px;
	padding-top:23px;
	overflow:hidden;
	background:url(/i/ut/bg-discountBig.png);
	font:1.55em 'Days One', sans-serif;
	color:#fff;
	text-align:center;
}
.hotoffers .tabs_content li .desc {
	position:absolute;
	left:0;
	bottom:25px;
	height:45px;
	background:rgba(255,255,255,.83);
	padding:7px 270px 0 30px;
	width:398px;
}
.hotoffers .tabs_content li .desc .name{
	font-size:1.29em;
}
.hotoffers .tabs_content li .desc .place {
	color:#000;
	font-size:1.15em;
}
.hotoffers .tabs_content li .readmore {
	position:absolute;
	bottom:5px;
	right:15px;
	color:#fff;
	font-size:.87em;
}
.hotoffers .tabs_content li .price {
	position:absolute;
	top:0;
	right:0;
	width:270px;
	text-align:center;
	height:45px;
	padding:7px 7px 0;
	background:url(/i/ut/bg-stuff_small.png) center center #f16b41;
	font-size:1.85em;
	font-weight:bold;
	color:#fff;
}
.hotoffers .tabs_content li .price .period {font-size:.85em;font-weight:normal;}

.hotoffers .tabs_content ul.pict_tabs {
	position:absolute;
	left:30px;
	bottom:5px;
	height:9px;
	width:auto;
}
.hotoffers .tabs_content ul.pict_tabs li{
	list-style:none;
	float:left;
	display:block;
	width:9px;
	height:9px;
	margin-right:3px;
}
.hotoffers .tabs_content ul.pict_tabs li.active{display:block;}
.hotoffers .tabs_content ul.pict_tabs li a{
	display:block;
	width:9px;
	height:9px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:#FFF;
	text-indent:-9999px;
}
.hotoffers .tabs_content ul.pict_tabs li.active a{background-color:#000;}
.hotoffers .tabs_content a.nav_prev,
.hotoffers .tabs_content a.nav_next {
	position:absolute;
	top:45%;
	left:10px;
	width:32px;
	height:32px;
	background:url(/i/ut/sprite-sliderNav.png);
}
.hotoffers .tabs_content a.nav_next {
	background-position:-40px 0;
	left:auto;
	right:10px;
}


.specoffers {
	position:relative;
	margin-bottom:30px;
}
.specoffers h2 {
	margin-bottom:7px;
}
.specoffers .all_link {
	display:block;
	position:absolute;
	top:0;
	right:0;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url(/i/ut/sprite-arrowsWhite.png) no-repeat right -15px #299CC7;
	line-height:18px;
	height:20px;
	font-size:.86em;
	color:#fff;
	padding:0 20px 0 7px;
}

.specoffers ul.pict_tabs {
	height:9px;
	width:auto;
	margin-bottom:20px;
}
.specoffers ul.pict_tabs li{
	list-style:none;
	float:left;
	display:block;
	width:9px;
	height:9px;
	margin-right:3px;
}
.specoffers ul.pict_tabs li.active{display:block;}
.specoffers ul.pict_tabs li a{
	display:block;
	width:9px;
	height:9px;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-color:#299CC7;
	text-indent:-9999px;
}
.specoffers ul.pict_tabs li.active a{background-color:#f47d44;}

ul.offerslist {
	height:150px;
	margin-left:-20px;
}
ul.offerslist li{
	list-style:none;
	display:block;
	float:left;
	width:160px;
	margin-left:20px;
	position:relative;
}
.discount {
	background:url(/i/ut/bg-discountSmall.png);
	width:45px;
	height:31px;
	position:absolute;
	top:-12px;
	right:-12px;
	display:block;
	color:#fff;
	padding-top:14px;
	text-align:center;
}
.discount .spec{
	font-size: 11px;
}
ul.offerslist li .offers_name {
	font-weight:bold;
}
ul.offerslist li .offers_place {
	font-size:12px;
}
ul.offerslist li .offers_price {
	margin-top:4px;
	display:inline-block;
	width:100%;
	font-size: 12px;
	background: url(/i/clock_spo.png) no-repeat 3px;
	padding: 0 0 0 24px;
}
ul.offerslist li .image_wrap{
	width:160px;
	height: 110px;
	max-height: 110px;
	overflow: hidden;
	vertical-align: middle;
}
ul.offerslist li img{
	width:160px;
}

.last_news {
	float:left;
	width:330px;
	margin-right:30px;
}
.last_news h3 {margin-bottom:15px;}
.last_news .news_item {
	overflow:hidden;
	/*height:100px;*/
	margin-bottom:25px;
}
.last_news .news_item img {
	float:left;
	margin-right:10px;
	width:96px;
}
.last_news .news_item .news_cont {
	float:left;
	width:220px;
}
.last_news .news_item .date {
	color:#5e5e5e;
	font-size:.78em;
}
.last_news .news_item h4 {
	font-size:.86em;
	font-weight:bold;
}
.last_news .news_item .readmore {
	display:inline-block;
	font-size:.86em;
	margin-top:5px;
}

.last_photos {
	margin-bottom:20px;
	float:left;
}
.last_photos .photos_item{
	width:100px;
	float:left;
	margin-right:5px;
}
.last_photos h3 {margin-bottom:15px;}
.last_photos img {
	width:96px;
}
.last_photos .date {
	color:#393939;
	font-size:.78em;
}

.last_feeds {
	float:left;
	width:330px;
}
.last_feeds .feeds_item {margin-bottom:7px;}
.last_feeds h3 {margin-bottom:15px;}
.last_feeds .feeds_name,
.last_feeds .date {font-size:.78em;}
.last_feeds .feeds_name {font-weight:bold;}
.last_feeds .date {color:#5e5e5e}
.last_feeds .feedssubj {
	display:inline-block;
	width:100%;
	font-size:.86em;
}
.last_feeds .all_response {
	display:block;
	float: right;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url(/i/ut/sprite-arrowsWhite.png) no-repeat right -15px #299cc7;
	line-height:18px;
	height:20px;
	font-size:.86em;
	color:#fff;
	padding:0 20px 0 7px;
}

.affiche {
	clear:both;
	margin-top:25px;
	position:relative;
	margin-bottom:30px;
}
.affiche h3 {
	color:#f16b41;
	margin-bottom:7px;
}
.afficheadd_link {
	display:block;
	position:absolute;
	top:0;
	right:0;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:url(/i/ut/sprite-arrowsWhite.png) no-repeat right -15px #299cc7;
	line-height:17px;
	height:20px;
	font-size:.86em;
	color:#fff;
	padding:0 20px 0 7px;
}
.affiche_wrapper {
	border:1px solid #bbc4c7;
	background:url(/i/ut/bg-affiche.png) repeat-x top left #e4e8e9;
	overflow:hidden;
	padding:12px;
}
.affiche_item {
	float:left;
	width:134px;
	margin-left:45px;
}
.affiche_poster {
	position:relative;
	margin-bottom:30px;
}
.affiche_item:first-child {margin-left:0;}
.action_thumb {
	width:126px;
	margin-top:3px;
}
.affiche_poster .date {
	display:block;
	position:absolute;
	bottom:-20px;
	right:10px;
	width:37px;
	height:25px;
	background:url(/i/ut/bg-afficheDate.png);
	font-size:.86em;
	text-align:center;
	color:#fff;
	line-height:.7;
	padding-top:12px;
}
.affiche_poster .date span{
	font-size:1.2em;
	font-weight:bold;
}

.reit {
	background:url(/i/ut/sprite-raiting.png) no-repeat left bottom;
	width:50px;
	height:10px;
	display:block;
}
.reit.val0 {background-position:0 0;}
.reit.val1 {background-position:0 -10px;}
.reit.val2 {background-position:0 -20px;}
.reit.val3 {background-position:0 -30px;}
.reit.val4 {background-position:0 -40px;}
.reit.val5 {background-position:0 -50px;}

.affiche_poster .reit {
	position:absolute;
	bottom:-23px;
	left:0;
	color:#54666c;
	font-size:.78em;
	height:25px;
}

.map {
	margin:30px 0;
	border-top: 1px solid #299CC7;
}
.map .mapframe {
	width: 700px;
	height: 285px;
	border-radius: 0 0 10px 10px;
}

.botcontentnav {
	overflow:hidden;
	margin-bottom:10px;
}
.botcontentnav .sideblock2 {
	float:left;
	width:233px;
}
.botcontentnav .sideblock2 header{margin-bottom:25px;}
.botcontentnav .sideblock2 header h3{
	margin-bottom:0;
}
.botcontentnav .sideblock2 header .showonmap {
	font-size:.74em;
	color:#556d76;
	text-decoration:none;
	border-bottom:1px dotted;
}
.botcontentnav .sideblock2 ul{
	border-right:1px solid #299CC7;
	padding-right:25px;
	padding-left:10px;
	padding-bottom:20px;
	font-size:.86em;
}
.botcontentnav .sideblock2 ul li{
	list-style:none;
	background:url(/i/ut/li-botnav.png) no-repeat left 3px;
	padding-left:12px;
	margin-bottom:4px;
}

.resorts ul.reglist {padding-left:0;}
.resorts ul.reglist li {
	padding-left:0;
	background:none;
}
.resorts ul.reglist li a{
	display:block;
	padding-left:5px;
	background:url(/i/ut/arrowsWhite-vert.png) no-repeat right -18px #299CC7;
	color:#fff;
	line-height:22px;
	text-decoration:none;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.resorts .reglist li ul {
	font-size:1em;
	display:none;
	border:0;
	padding:0;
	margin-bottom:10px;
}
.resorts .reglist li.open a {
	margin-bottom:15px;
	background-position:right 2px;
}
.resorts .reglist li.open ul {display:block;}
.resorts .reglist li.open ul li{
	background:url(/i/ut/li-botnav.png) no-repeat left 3px;
	padding-left:12px;
	margin-bottom:4px;
	margin-left:5px;
}
.resorts .reglist li.open ul li a {
	background:none;
	color:#299CC7;
	padding-left:0;
	line-height:normal;
	text-decoration:underline;
	margin-bottom:0;
}

/* footer */

footer.main .logo {
	float:left;
	width:430px;
	margin:0 10px 50px 0;
	font-size:.925em;
}
footer.main .logo a .title{
	font-size:14px;
	font-weight: bold;
	color: #ffffff;
}
footer.main .logo a{
	text-decoration: none;
}
footer.main .copyright {float:left;color:#fff;margin-top:10px;}
footer.main .copyright a{color:#fff;}

footer.main .footnav {
	float:left;
	width:445px;
	margin-right:30px;
}
footer.main .footnav nav {
	display:block;
	float:left;
}
footer.main .footnav nav h4 {
	font-weight:normal;
	color:#fff;
	margin-bottom:5px;
}
footer.main .footnav nav ul {
	display:inline-block;
}
footer.main .footnav nav ul li {
	list-style:none;
	margin-bottom:5px;
}
footer.main .footnav  nav ul li a{
	color:#fff;
}
footer.main .footnav  nav.about {width:325px;}
footer.main .footnav  nav.about ul li{
	display:inline-block;
	margin-right:60px;
	width:100px;
}
footer.main .footnav  nav.ideas {width:115px;}
footer.main .hz {float:right;width:15px;}

.counters {
	width:100%;
	clear:both;
	/*margin-bottom:55px;*/
}

.bottom_desc {
	clear:both;
	margin-top: 40px;
}

.bottom_desc_links {
	overflow:hidden;
}
ul.bottom_desc_links_list {
	float:left;
	width:31%;
	margin-right:2%;
	margin-top:10px;
}
ul.bottom_desc_links_list li{
	background:url(/i/ut/li-small.png) no-repeat left 5px;
	padding-left:12px;
	margin-bottom:4px;
	list-style:none;
}
ul.bottom_desc_links_list li a{color:#299CC7;}

/*.consultant {
	position:fixed;
	top:290px;
	height:93px;
	width:124px;
	background:url(/i/ut/bg-consult.png) no-repeat right top;
	margin-left:-152px;
	padding:70px 34px 0 14px;
	font-size:.78em;
	cursor:pointer;
	z-index: 18;
}
.consultant.opened {margin-left:0;}
.consultant .btn {
	-webkit-border-radius:2px;
	border-radius:2px;
	height:25px;
	line-height:25px;
	width:48px;
	font-size:1.4em;
	border:none;
}
.consultant .btn.yes {
	background:#49a611;
	color:#fff;
	margin-right:16px;
}
.consultant .btn.no {
	color:#343434;
	background:#d9d9d9;
}*/

.consultant {
	position:fixed;
	top:290px;
	height:219px;
	width:124px;
	background:url(/i/questions.png) no-repeat right top;
	margin-left:-138px;
	padding:90px 40px 0 8px;
	font-size:.78em;
	cursor:pointer;
	z-index: 18;
}
.consultant p {padding-bottom: 30px}
.consultant.opened {margin-left:0;}
.consultant .btn {
	-webkit-border-radius:2px;
	border-radius:2px;
	height:25px;
	line-height:25px;
	width:48px;
	font-size:1.4em;
	border:none;
}
.consultant .btn.yes {
	background:#72B01E;
	color:#fff;
	margin-right:16px;
}
.consultant .btn.no {
	color:#343434;
	background:#d9d9d9;
}

.social {
	position:absolute;
	top:352px;
	left:100%;
	margin-left:-30px;
	width:25px;
}
.social a{
	display:block;
	width:25px;
	height:20px;
	background:url(/i/ut/sprite-social.png);
	text-indent:-9999px;
	margin-bottom:5px;
}
.social a.fb{background-position:0 0;}
.social a.vk{background-position:0 -21px;}
.social a.ok{background-position:0 -44px;}


.onTop {
	display:block;
	position:fixed;
	/*top:452px;*/
	bottom: 4%;
	left:100%;
	margin-left:-30px;
	width:18px;
	height:25px;
	background:url(/i/ut/onTop.png) no-repeat 0 0;
	text-indent:-9999px;
}


/* full searchbar */
.full_search {
	font-size:.8em;
	width: 210px;
}
.full_search fieldset {
	border:1px solid #8dbfd2;
	background-color:#FFF;
	padding:8px;
	margin:0 0 10px 0;
	-webkit-border-radius:2px;
	border-radius:2px;
}
/*.full_search fieldset.search_place {
	padding-bottom:0;
}*/
.full_search label {
	display:inline;
}
.full_search fieldset.search_place label {
	width:100%;
}
.full_search fieldset.search_place select {
	width:100%;
	margin-bottom:10px;
}

.full_search fieldset.search_price .label {
	height: 20px;
	margin-bottom: 6px;
}

.full_search fieldset.search_price .ammounts {
	padding-bottom:3px;
}
.full_search fieldset.search_price .ammounts label,
.full_search fieldset.search_price .ammounts input{
	display:inline-block;
	line-height:25px;
}
.full_search fieldset.search_price .ammounts label {
	width:21px;
	margin-right:5px;
	text-align:right;
}
.full_search fieldset.search_price .ammounts input{
	width:45px;
	padding:0 5px;
	border:1px solid #a1cbdb;
	background-color:#cee0e7;
	-webkit-border-radius:2px;
	border-radius:2px;
	height:20px;
	font-size:1.25em;
	text-align:right;
}

fieldset.search_services ul {
	margin-bottom:20px;
}
fieldset.search_services .more_services li {
	list-style:none;
	line-height:15px;
	padding-bottom: 5px;
}
fieldset.search_services .more_services li ul {display:none;}
fieldset.search_services .more_services li.open ul {display:block;margin-bottom:10px;}
fieldset.search_services .more_services li a{
	font-size:1.15em;
	margin-bottom:10px;
	display:inline-block;
	background:url(/i/ut/arrowsBlue_horiz.png) no-repeat 100% -1px;
	padding-right:11px;
	border-bottom:1px dotted #299CC7;
	text-decoration:none;
}
fieldset.search_services .more_services li.open a{
	background:url(/i/ut/arrowsBlue.png) no-repeat 100% -22px;
}
.full_search .search_submit .btn{
	width:100%;
	font-size:1.8em;
	height:29px;
	padding-top: 3px;
	background-color:#299CC7;
}
.full_search .selectBox-label{
	width: 160px;
}
.full_search .selectBox-dropdown{
	width: 190px !important;
}
.full_search .selectBox-dropdown-menu{
	width: 190px;
}
/* custom form elements */
.niceCheck {
	width: 10px;
	height: 10px;
	display: inline-block;
	cursor: pointer;
	background: url(/i/ut/checkbox.png) no-repeat 0 -17px;
	margin-right:5px;
}
.niceCheck input {
	display: none;
}

.niceRadio {
	width: 14px;
	height: 14px;
	display: inline-block;
	cursor: pointer;
	background: url(/i/ut/radio.png) no-repeat 0 -14px;
	overflow: hidden;
}
.radioChecked {
	background-position: 0 0;
}
.niceRadio input {
	margin-left: -9999px;
}

/*слайдер цен*/
.slider_range .fields {
	position:relative;
	overflow:hidden;
}
.slider_range .fields span.from,
.slider_range .fields span.to {
	border:none;
	height:16px;
	padding:0;
	margin:0;
	width:50px;
	float:left;
	text-align:left;
}
.slider_range .fields span.to {
	float:right;
	text-align:right;
}

#range_bar {
	height:2px;
	background:#299cc7;
	border:2px solid #299cc7;
	border-radius: 0;
	border-top-color:#fff;
	border-bottom-color:#fff;
	position:relative;
	margin: 8px 16px 16px 16px;
}

#range_bar .ui-slider-range {
	background:#f16b41;
}
#range_bar a.ui-slider-handle {
	position:absolute;
	background:url(/i/ears.png) no-repeat 0 0;
	top: -8px;
	width:15px;
	height:16px;
	margin-left: -9px;
	border: none;
	border-radius: 0;
}
#range_bar a.ui-slider-handle+a.ui-slider-handle {
	margin-left: -6px;
}


/* search result*/

.search_results {font-size:14px;}

.search_results .finded_hotels{
	font-size: 18px;
	margin-bottom: 33px;
}

.results_description{
	font-size: 16px;
}
.results_description h2{
	font-size: 18px;
}
.results_description .change_param_btn{
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dotted #299CC7;
	color: #299CC7;
	margin-left: 20px;
}

.search_result_resort_desc {
	margin:10px 0 20px;
	border-bottom:1px solid #299CC7;
}
.search_result_resort_desc header {
	margin-bottom:15px;
	overflow:hidden;
	padding-bottom:5px;
}
.search_result_resort_desc header h3 {
	text-align:left;
	float:left;
}
.search_result_resort_desc header h3 a {
	padding-right:20px;
}

.begin_spoiler,
.end_spoiler_transp {
	display:inline-block;
	padding-right:12px;
	background:url(/i/ut/arrowsBlue_horiz.png) no-repeat 100% 0px;
	border-bottom:1px dotted #299CC7;
	text-decoration:none;
}
.end_spoiler_transp {background:url(/i/ut/arrowsBlue.png) no-repeat 100% -16px}

/*.begin_spoiler,*/
/*.end_spoiler {*/
	/*display:inline-block;*/
	/*padding-right:12px;*/
	/*background:url(/i/ut/arrowsBlue.png) no-repeat 100% -21px;*/
/*}*/
.end_spoiler {background-position:100% -1px;}

.search_result_resort_desc header .photo,
.search_result_resort_desc header .feeds {
	float:right;
	display:block;
	font-size:.9em;
	margin-right:15px;
	margin-top:5px;
}

a.end_spoiler {
	background: url("/i/ut/arrowsWhite-vert.png") no-repeat scroll right 2px #299CC7;
	-weblit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	text-decoration:none;
	color: #FFFFFF;
	display: inline-block;
	height: 20px;
	line-height: 18px;
	padding:0 25px 0 12px;
	margin-top:20px;
}

.results_sort {margin-bottom:33px;}
.results_sort span.sort_label {
	display:inline-block;
	margin-right:20px;
}
.price-cutting_link,
.begin_spoiler {
	display:inline-block;
	text-decoration:none;
	border-bottom:1px dotted #299CC7;
}

.results_sort a.condition {
	display:inline-block;
	text-decoration:none;
	border-bottom:1px dotted #299CC7;
	margin: 0 30px 3px 10px;
}
.results_sort a.condition.cur {
	-weblit-border-radius: 4px;
	border-radius: 4px;
	border-bottom: none;
	background-color: #e2e2e2;
	padding:3px 10px 3px 10px;
	margin: 0 20px 0 0;
}
.results_sort a.condition.asc,
.results_sort a.condition.desc {
	background-image: url(/i/ut/arrowsBlue.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-right: 20px;
}
.results_sort a.condition.asc {
	background-position: 90% 0px;
}
.results_sort a.condition.desc {
	background-position: 90% -17px;
}
.results_sort a.condition.cur.asc {
	background-position: 90% 3px;
}
.results_sort a.condition.cur.desc {
	background-position: 90% -17px;
}

.result_item {
	padding-top: 12px;
	margin-bottom:13px;
}
.result_item hr{
	height:1px;
	border:none;
	background-color:#c8c8c8;
	clear:both;
	width:100%;
}

.result_item .sideinfo {
	float:left;
	width:160px;
	margin-right:20px;
	position:relative;
}
.result_item .sideinfo figure {
	margin:0;
	margin-bottom:10px;
	position:relative;
	max-height: 120px;
	overflow: hidden;
}
.result_item .sideinfo figure img{
	width:160px;
}
.result_item .sideinfo figure .noimage{
	width:160px;
	height: 120px;
	background: #CBCBCB url("/i/noimage.png") no-repeat center center;
}

.result_item .item_menu {
	float:left;
	width:100%;
	margin-bottom:10px;
}

.result_item .wrap_info {
	float:left;
	width:490px;
	margin-bottom:0;
}
.result_item .wrap_info .reit {margin-bottom:5px;}
.result_item .wrap_info h3 {
	font:bold 21px 'Trebuchet MS', Helvetica, sans-serif;
	text-transform:none;
}
.result_item .wrap_info h3 a{color:#299CC7;}
.result_item .wrap_info .object_info {
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:20px;
}
.result_item .main_info {
	width:40%;
	float:left;
}
.result_item .main_info .place {
	font-size: 14px;
	display:inline-block;
	width:100%;
	margin:7px;
}
.result_item .main_info .price {
	display:inline-block;
	width:100%;
	color:#f16b41;
	font-size:20px;
	font-weight:bold;
}
.result_item .main_info .price span.zero_price{
	color:#CCC;
}
.result_item .main_info .period {
	display:inline-block;
	width:100%;
	font-size:.95em;
	margin-bottom:10px;
}

.result_item .additional_info {
	width:58%;
	float:left;
}
.result_item .additional_info .description{
	display: block;
	max-height: 42px;
	overflow: hidden;
	position: relative;
	line-height: 14px;
}
.result_item .additional_info .description.opened{
	max-height: 100%;
	overflow: visible;
	position: relative;
	line-height: 14px;
}
.result_item .additional_info .description:after {
	content: '';
	width: 100%;
	height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 1) 100%);
	background: -moz-linear-gradient(top,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 1) 100%);
	background: -ms-linear-gradient(top,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 1) 100%);
	background: -o-linear-gradient(top,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 1) 100%);
	background: linear-gradient(top,rgba(255, 255, 255, 0) 0,rgba(255, 255, 255, 1) 100%);
}
.result_item.recommended .additional_info .description:after {
	content: '';
	width: 100%;
	height: 25px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: -webkit-linear-gradient(top,rgba(251, 249, 240, 0) 0,rgba(251, 249, 240, 1) 100%);
	background: -moz-linear-gradient(top,rgba(251, 249, 240, 0) 0,rgba(251, 249, 240, 1) 100%);
	background: -ms-linear-gradient(top,rgba(251, 249, 240, 0) 0,rgba(251, 249, 240, 1) 100%);
	background: -o-linear-gradient(top,rgba(251, 249, 240, 0) 0,rgba(251, 249, 240, 1) 100%);
	background: linear-gradient(top,rgba(251, 249, 240, 0) 0,rgba(251, 249, 240, 1) 100%);
}
.result_item .additional_info .description.opened:after {
	height: 0;
}
.result_item .additional_info ul.object_services {
	margin: 8px 0;
	overflow: hidden;
}
.result_item .additional_info .services {
	margin:8px 0;
	overflow:hidden;
}
.result_item .additional_info .services li{
	list-style:none;
	display:block;
	width:20px;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
ul.object_services li{
	list-style:none;
	display:block;
	width:20px;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
}
span.serv_pict {
	display:block;
	width:22px;
	height:20px;
	background:url('/i/ut/sprite-services.png?ver=1') no-repeat;
}

span.serv_pict.vip {background-position:0 0;}
span.serv_pict.ai {background-position:-22px 0;}
span.serv_pict.bb {background-position:-45px 0;}
span.serv_pict.bo {background-position:-67px 0;}
span.serv_pict.fb {background-position:-89px 0;}
span.serv_pict.hb {background-position:-111px 0;}

span.serv_pict.family{background-position:-176px 0;}
span.serv_pict.junior{background-position:-198px 0;}
span.serv_pict.spa{background-position:-221px 0;}
span.serv_pict.openpool{background-position:-243px 0;}
span.serv_pict.pool{background-position:-265px 0;}
span.serv_pict.wifi{background-position:-288px 0;}
span.serv_pict.recover{background-position:-310px 0;}
span.serv_pict.parking{background-position:-332px 0;}
span.serv_pict.park{background-position:-355px 0;}
span.serv_pict.animals{background-position:-378px 0;}
span.serv_pict.anim{background-position:-401px 0;}
span.serv_pict.confrnc{background-position:-425px 0;}
span.serv_pict.recommnd{background-position:-448px 0;}
span.serv_pict.skii{background-position:-471px 0;}
span.serv_pict.romantic{background-position:-495px 0;}

.readmore {
	display:inline-block;
	width:100%;
}

.result_item .detail_info {
	clear:both;
	overflow: hidden;
	margin-bottom: 12px;
}
.result_item .detail_info header a{
	margin-right:20px;
	margin-left: 12px;
	font-size: 14px;
}
.result_item .detail_info header a.btn_checkprice,
.result_item .detail_info header a.btn_book,
.object_search .object_search_tr .object_search_td a.btn_book {
	display: block;
	float: right;
	width: 100px;
	line-height: 26px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: url("/i/ut/book-online.png") no-repeat 10px center #299cc7;
	padding-left: 25px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.result_item .detail_info header a.btn_go{
	display: block;
	float: right;
	width: 100px;
	line-height: 26px;
	text-align: center;
	color: white;
	text-decoration: none;
	background-color: #299cc7;
	/*padding-left: 25px;*/
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.result_item .detail_info header .waiting{
	float: right;
}

.result_item .detail_info header a.opened {
	background: url("/i/ut/arrowsBlue.png") no-repeat scroll right -19px #a1cbdb;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #000000;
	height: 20px;
	line-height: 18px;
	padding: 0 12px 0 12px;
	border:none;
}


.recommended {
	background-color:#fbf9f0;
	border:1px solid #f16b41;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:20px 10px 0 10px;
	position:relative;
	margin-top:23px;
}
.recommended hr {
	background-color:transparent;
	margin:0;
}
.recommended .recomd_hdr {
	position:absolute;
	top:-23px;
	left:-1px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	line-height:23px;
	padding:0 15px 0 25px;
	background:url(/i/ut/recommended.png) no-repeat 5px center;
	color:#fff;
	background-color:#f16b41;
}

.rooms_info_wrapper {
	margin-top:20px;
	border-bottom:1px solid #299CC7;
}
.room {
	overflow:hidden;
	padding-top:10px;
	font-size:12px;
	border-bottom: 1px solid #CBCBCB;
}
.room.opened {
	border-bottom: 1px solid #299CC7;
}
.room .room_info a.spoiler {
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dotted #299CC7;
	margin-right: 20px;
}
.room .room_info .room_name {
	display: block;
	width: 100%;
	margin-bottom: 7px;
}
.room .room_fullinfo {
	clear: both;
	overflow: hidden;
}
.room .room_info {
	float:left;
	width:230px;
	margin-right:25px;
	margin-bottom:10px;
}
.room img {
	width:85px;
	display: block;
}

.room .room_photo {
	position: relative;
	float: left;
	margin: 0 15px 6px 0;
}

.room figure {
	margin: 0;
	width: 85px;
	max-height: 64px;
	overflow: hidden;
	border: 1px solid #CBCBCB;
	padding: 1px;
}

.room .offer_info {
	float: left;
	position: relative;
	margin: 0 10px 0 0;
}
.room .noimage {
	width:85px;
	height: 64px;
	background: #CBCBCB url("/i/noimage.png") no-repeat center center;
}

.room .room_desc {
	float:left;
	width:190px;
	margin-bottom:0px;
	position:relative;
}
.recommended .room .room_desc {
	float:left;
	width:170px;
	margin-bottom:0px;
	position:relative;
}
.room .room_desc p.describe {
	padding-left: 20px;
	background: url("/i/spoon.png") no-repeat 0 0;
	color: #484949;
	font-size: 12px;
}
.room .book_info {
	float:left;
	width:130px;
	margin-bottom:0px;
	position:relative;
}
.room .book_info .price{
	display: inline-block;
	width: 100%;
	font-size: 18px;
	color: #484949;
	font-weight: bold;
	padding-bottom: 10px;
	text-align: left;
}
.room .book_info .nights_count {

}
.room .book_info .btn_book {
	display: block;
	width: 100px;
	line-height: 26px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: url("/i/ut/book-online.png") no-repeat 10px center #f16b41;
	padding-left: 25px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.room .room_desc .begin_spoiler {
	margin-bottom:10px;
	font-size:1.2em;
}
.room .room_info .numb_guests {
	display:inline;
	/*width:100%;
	font-size:.9em;
	margin-bottom:20px;*/
}
ul.room_serv {
	display:block;
	float:left;
	width:140px;
	margin-right:10px;
	font-size:1.1em;
}
ul.room_serv li {
	list-style:none;
	padding-left:13px;
	background:url(/i/ut/li-room.png) no-repeat left 5px;
	font-size: 12px;
}

.room_about {
	float:left;
	width:550px;
}
.room_about span {
	display:inline-block;
	margin-bottom:4px;
	/*width:100%;*/
}
.room_about span.mark {
	color: #299CC7;
}
.room .room_fullinfo a.closer{
	width: 55px;
	padding-right: 10px;
	margin-right: 4px;
	background: white url(/i/ut/arrowsBlue.png) no-repeat right 0;
	display: block;
	clear: both;
	float: right;
	text-decoration: none;
}

/* pagination */
.paginationbar {
	margin:25px 0;
}
ul.pagination {
	overflow:hidden;
	margin-top:10px;
}
ul.pagination li {
	list-style:none;
	float:left;
}
ul.pagination li a{
	display:block;
	padding:3px 8px;
	font-size:1.4em;
}
ul.pagination li.current a {
	background-color:#299CC7;
	color:#fff;
	-webkit-border-radius:2px;
	border-radius:2px;
}
ul.paginator{
	margin: 20px 0 0 0;
	overflow: hidden;
	list-style: none;
	width: 100%;
	text-align: left;
}
ul.paginator li{
	list-style: none;
	padding: 2px 2px;
	margin: 0 2px;
	float: left;
}
ul.paginator li.prev{
	float: left;
}
ul.paginator li.first,
ul.paginator li.last{
	/*display: none;*/
}
ul.paginator li.current{
	background: #299CC7;
	color: #ffffff;
	text-align: center;
	padding: 2px 8px;
	margin: 0 4px;
	border-radius: 2px;
}
ul.paginator li.current a{
	color: #ffffff;
}

/* object page */

.content_navbar {
	font-size:.75em;
	margin-bottom:20px;
	position:relative;
	padding-right:40px;
	padding-top:5px;
}
.content_navbar .btn_print {
	display:block;
	position:absolute;
	right:0;
	top:5px;
	background:url(/i/ut/icn-print.png);
	width:16px;
	height:15px;
}
.objectwrap {
	font-size:.86em;
}
.objectwrap header.hdr_object_desc {
	margin-bottom:20px;
}
.objectwrap header h1 {
	margin-bottom:0;
	font-size:1.85em;
}
.objectwrap header span{
	display:inline-block;
	margin-right:10px;
}
.objectwrap figure.sideinfo {
	float:left;
	margin:0 20px 0 0;
	width:155px;
	height: 116px;
	overflow: hidden;
}
.objectwrap figure.sideinfo img{width:155px;}
.objectwrap figure.sideinfo .noimage{
	width:155px;
	height: 116px;
	background: #CBCBCB url("/i/noimage.png") no-repeat center center;
}

.objectwrap .wrap_info {
	float:left;
	width:525px;
	margin-bottom:34px;
}
.objectwrap .object_services {
	display:block;
	overflow:hidden;
	margin-bottom:15px;
}
.object_services.big span.serv_pict {
	width:29px;
	height:26px;
	background:url('/i/ut/sprite-services-big.png?ver=1') no-repeat;
}
.object_services.big li {
	width:29px;
}
/*.big span.serv_pict.vip {background-position:0 0;}
.big span.serv_pict.ai {background-position:-29px 0;}
.big span.serv_pict.bb {background-position:-58px 0;}
.big span.serv_pict.bo {background-position:-87px 0;}
.big span.serv_pict.fb {background-position:-116px 0;}
.big span.serv_pict.hb {background-position:-145px 0;}

.big span.serv_pict.family{background-position:-230px 0;}
.big span.serv_pict.junior{background-position:-259px 0;}
.big span.serv_pict.spa{background-position:-288px 0;}
.big span.serv_pict.openpool{background-position:-317px 0;}
.big span.serv_pict.pool{background-position:-346px 0;}
.big span.serv_pict.wifi{background-position:-375px 0;}
.big span.serv_pict.recover{background-position:-404px 0;}
.big span.serv_pict.parking{background-position:-433px 0;}
.big span.serv_pict.park{background-position:-462px 0;}
.big span.serv_pict.animals{background-position:-491px 0;}
.big span.serv_pict.anim{background-position:-520px 0;}
.big span.serv_pict.confrnc{background-position:-552px 0;}
.big span.serv_pict.recommnd{background-position:-583px 0;}
.big span.serv_pict.skii{background-position:-613px 0;}
*/


.big span.serv_pict.vip {background-position: 0 0;}
.big span.serv_pict.ai {background-position: -29px 0;}
.big span.serv_pict.bb {background-position: -58px 0;}
.big span.serv_pict.bo {background-position: -87px 0;}
.big span.serv_pict.fb {background-position: -116px 0;}
.big span.serv_pict.hb {background-position: -145px 0;}
.big span.serv_pict.family {background-position: -229px 0;}
.big span.serv_pict.junior {background-position: -258px 0;}
.big span.serv_pict.spa {background-position: -287px 0;}
.big span.serv_pict.openpool {background-position: -316px 0;}
.big span.serv_pict.pool {background-position: -345px 0;}
.big span.serv_pict.wifi {background-position: -374px 0;}
.big span.serv_pict.recover {background-position: -403px 0;}
.big span.serv_pict.parking {background-position: -432px 0;}
.big span.serv_pict.park {background-position: -462px 0;}
.big span.serv_pict.animals {background-position: -492px 0;}
.big span.serv_pict.anim {background-position: -522px 0;}
.big span.serv_pict.confrnc {background-position: -552px 0;}
.big span.serv_pict.recommnd {background-position: -582px 0;}
.big span.serv_pict.skii {background-position: -613px 0;}
.big span.serv_pict.romantic {background-position: -644px 0;}

.objectwrap .main_info {
	float:left;
	width:48%;
	min-height: 82px;
	margin-right:1%;
}
.objectwrap .main_info .price {margin-bottom:5px;}
.objectwrap .main_info .price span{
	color:#f16b41;
	font-size:1.85em;
	font-weight:bold;
	/*border-bottom:1px dotted #f16b41;*/
	line-height:1.5;
}
.objectwrap .main_info .price span.zero_price{
	color:#CCC;
	border-bottom:1px dotted #CCC;
}
.objectwrap .main_info .price-cutting_link {margin-bottom:5px;}

.objectwrap .main_info .book_btn {
	display: block;
	float: right;
	margin-right: 14px;
	width: 100px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	background: url("/i/ut/book-online.png") no-repeat 10px center #299cc7;
	color: white;
	padding-left: 25px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.objectwrap .main_info .howtopay {
	display: block;
	float: left;
	text-align: center;
	line-height: 26px;
	font-size: 12px;
}


.objectwrap .item_holliday{
	font-size: 14px;
	border: 1px solid #299CC7;
	padding: 15px 20px;
	margin-bottom: 10px;
}
.objectwrap .item_holliday h2{
	text-transform: none;
	font-size: 16px;
	/*font-weight: bold;*/
}
.objectwrap .item_holliday .condit{
	margin-bottom: 12px;
}
.objectwrap .item_holliday .condit .begin,
.objectwrap .item_holliday .condit .end{
	display: inline;
	font-size: 14px;
}
.objectwrap .item_holliday .condit .end{
	margin-left: 16px;
}
.objectwrap .item_holliday .condit .begin>span,
.objectwrap .item_holliday .condit .end>span{
	font-weight: bold;
}
.objectwrap .item_holliday .condit .disc{
	font-size: 16px;
	font-weight: bold;
	color: #f16b41;
}



#how_to_pay {
	display: block;
	font-size: 12px;
	width: 630px;
}
#how_to_pay .splcont{
	/*border: 1px solid #000000;*/
	margin: 0 0 10px 10px;
}
#how_to_pay .contact{
	background: #FEFBCF;
	margin: 0 0 10px 0;
}
#how_to_pay .contact p{
	padding: 0 0 0 16px;
}


.objectwrap .additional_info {
	float:left;
	width:48%;
	position:relative;
}
.duty_manager{
	background:#fff;
	border:1px solid #9b9b9b;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-top:5px;
	padding:8px;
	position:absolute;
	width:98%;
	z-index:1;
	cursor: pointer;
}
.duty_manager figure{
	margin:0 10px 0 0;
	float:left;
}
.duty_manager .manager_name {
	margin-bottom:9px;
	display:inline-block;
}
.duty_manager .manager_contcs a{
	width:17px;
	height:14px;
	display:inline-block;
	margin-right:5px;
	background:url(/i/ut/sprite-mngr-contcts.png) no-repeat;
}
.duty_manager .manager_contcs a.mail{background-position:0 0;}
.duty_manager .manager_contcs a.skype{background-position:-26px 0;}
.duty_manager .manager_contcs a.phone{background-position:-54px 0;}

.duty_manager .more_info {
	display:none;
	clear:both;
	font-size:.95em;
	margin-top:10px;
	cursor: auto;
}
.duty_manager .more_info span{
	display:inline-block;
	margin-bottom:5px;
	width:100%;
}
.black_spoiler {
	display:inline-block;
	background:url(/i/ut/arrowsBlack-big.png) no-repeat 0 -26px;
	width:7px;
	height:7px;
}
.black_spoiler.opened {background-position:0 -6px;}

.duty_manager .black_spoiler {
	position:absolute;
	display:block;
	bottom:0px;
	right:0px;
	width: 26px;
	height: 16px;
	background-position:center -24px;
}
.duty_manager .black_spoiler.opened {background-position:center -4px;}

.objectwrap .spowrap {
	clear:both;
	border:1px solid #ff5200;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:url(/i/ut/bg-spo.png) 0 0 #fff;
	padding:20px 15px 0;
	overflow:hidden;
	margin-bottom:20px;
}

.spowrap .spo {
	float:left;
	width:280px;
	margin:0 10px 25px 0;
	padding-left:40px;
	position:relative;
}
.spopict {
	display:inline-block;
	width:32px;
	height:32px;
	background:url(/i/ut/sprite-spo.png) 0 0;
}
.spopict.hot {background-position:0 0;}
.spopict.winter {background-position:-33px 0;}
.spopict.hollyday {background-position:-65px 0;}
.spopict.dscnt {background-position:-97px 0;}
.spopict.children {background-position:-129px 0;}

.objectwrap .spowrap .spopict {
	position:absolute;
	top:0;
	left:0;
}
.spodates {
	font-weight:bold;
	display:inline-block;
	width:100%;
}
.spoprice {font-size:1.3em;}
.spoprice span{
	color:#f16b41;
	font-weight:bold;
}


.objectwrap .tabswrapper {
	margin-top: 20px;
}
.objectwrap .tabswrapper ul.tabs{
	display:block;
	height:35px;
	border-bottom:1px solid #f16b41;
}
.objectwrap .tabswrapper ul.tabs li{
	display:block;
	float:left;
	line-height:35px;
	text-align:center;
	padding:0 5px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	font-size:.95em;
}
.objectwrap .tabswrapper ul.tabs li[data-target=holidays]{ /* для вкладки праздники */
	padding-right: 25px;
	background: url(/i/star_holiday.png) no-repeat right 4px;
}
.objectwrap .tabswrapper ul.tabs li a{
	display:inline-block;
	border-bottom:1px dotted #299CC7;
	text-decoration:none;
	line-height:1;
}
.objectwrap .tabswrapper ul.tabs li[data-target=holidays] a{
	color: #f16b41;
	font-size: 12px;
	font-weight: bold;
}
.objectwrap .tabswrapper ul.tabs li.offers{
	float: right;
}
.objectwrap .tabswrapper ul.tabs li.offers a{
	border-bottom:1px dotted #f16b41;
}
.objectwrap .tabswrapper ul.tabs li.active,
.ui-tabs-active /* temporary row*/ {
	background-color:#f16b41;
	color: #fff;
	padding-right: 5px;
	background-image: none;
}
.objectwrap .tabswrapper ul.tabs li.active a,
.objectwrap .tabswrapper ul.tabs li.ui-tabs-active a/* temporary row*/ {
	border-bottom:0;
	color:#fff;
}

.objectwrap .hot_offer {
	position: relative;
	background: url(/i/ut/bg-stuff_small.png) center center #f16b41;
}
.objectwrap .hot_offer .title{
	margin: 15px 0 15px 0;
	padding: 5px 100px 5px 25px;
	color: #ffffff;
	font-size: 14px;
}
.objectwrap .hot_offer .title .ck-price,
.objectwrap .hot_offer .title .text,
.objectwrap .hot_offer .title .ck-currency{
	font-size: 26px;
}
.objectwrap .hot_offer .discount{
	position:absolute;
	top:0px;
	right:25px;
	width:73px;
	height:53px;
	margin-top: -15px;
	padding-top:20px;
	overflow:hidden;
	background:url(/i/ut/bg-discountBig.png);
	/*font:1.55em 'Days One', sans-serif;*/
	font-size: 26px;
	color:#fff;
	text-align:center;
}

/* describe */
.facility {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
.facility h3{
	margin-bottom:10px;
	font:bold 1.5em 'Trebuchet MS', Helvetica, sans-serif;
	text-transform:none;
}
.facility h3 a.end_spoiler{
	background-color:transparent;
}
.facility p{
	padding-bottom:5px;
}

/* object room_offer_tabs */
ul.tabs.room_offer {
	display:block;
	height:35px;
	/*border-bottom:1px solid #299CC7;*/
}
ul.tabs.room_offer li{
	display:block;
	float:left;
	line-height:24px;
	text-align:center;
	padding:0 5px;
	margin: 0 10px 0 0;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-size:.95em;
}
ul.tabs.room_offer li a{
	display:inline-block;
	border-bottom:1px dotted #299CC7;
	text-decoration:none;
	line-height:1;
}
ul.tabs.room_offer li.current {
	background-color:#299cc7;
}
ul.tabs.room_offer li.current a {
	border-bottom:0;
	color:#fff;
}


/* object offers */

.object_offers .addition_buttons{
	/*clear: both;*/
	width: 100%;
	overflow: hidden;
	margin-top: 16px;
}

.object_offers .addition_buttons a{
	display: block;
	padding: 10px 0;
	background: #299CC7;
	color: #ffffff;
	border-radius: 2px;
	text-align: center;
	font-size: 18px;
}
.object_offers .addition_buttons a.all_rooms{
	float: right;
	margin-right: 20px;
}

.object_offers .addition_buttons a.nearest_date{
	width: 100%;
	margin-bottom: 10px;
}
.waiting{
	background: url(/i/indikator.gif);
	width: 16px;
	height: 16px;
}
.overley_panel2 .waiting{
	margin: auto;
}
.object_offers .addition_buttons div.waiting{
	margin-left: 6px;
	float: left;
}

.object_offer {
	overflow:hidden;
	font-size:.85em;
	padding: 0;
	border-bottom: 1px solid #CBCBCB;
	font-size: 12px;
}
.object_offer.opened {
	border-bottom: 1px solid #299CC7;
}
.object_offers .offers_desc{
	padding-bottom: 30px;
	/*border-bottom: 1px solid #299CC7;
	margin-bottom: 25px;*/
}
.object_offers .offers_desc h4{
	font-size: 18px;
	font-weight: normal;
	color: #484949;
	margin: 0;
}
.object_offers .offers_list .no_offers_text{
	font-size: 22px;
	font-weight: normal;
	color: #484949;
	margin: 0;
	text-align: center;
}
.object_offers a.change_param{
	text-decoration: none;
	border-bottom: 1px dotted #299CC7;
	font-size: 14px;
}

.object_offers .room_short,
.rooms_list .room_short{
	padding: 10px 0 10px 0;
	overflow: hidden;
}

.object_offer .room_photo,
.object_offer .room_info,
.object_offer .offer_info,
.object_offer .offer_booking {
	float:left;
	margin-right:15px;
}
.object_offer .room_detail{
	display: none;
	clear: both;
	width: 100%;
	overflow: hidden;
}

.object_offer .room_photo{
	width:85px;
	max-height: 64px;
	/*overflow: hidden;*/
	border: 1px solid #CBCBCB;
	padding: 1px;
	position: relative;
}
.object_offer .room_photo img {
	width:85px;
	display: block;
}
.object_offer .room_photo .noimage {
	width:85px;
	height: 64px;
	background: #CBCBCB url("/i/noimage.png") no-repeat center center;
}

.object_offer .room_info {
	width:230px;
}
.object_offer .room_info header {
	overflow: hidden;
	margin-bottom:7px;
}
.object_offer .room_info a.spoiler {
	text-decoration: none;
	font-size:14px;
	font-weight: normal;
	border-bottom: 1px dotted #299CC7;
}
.object_offer .room_info .numb_guests {
	display: inline;
	margin-right: 20px;
}
.object_offer .room_info .area {
	display: inline;
}

.object_offer .offer_info {
	width:190px;
}
.object_offer .offer_info p.describe {
	padding-left: 20px;
	background: url("/i/spoon.png") no-repeat 0 0;
	color: #484949;
	font-size: 12px;
}

.object_offer .offer_booking{
	font-size: 10px;
	width: 130px;
}

.object_offer .offer_booking .price{
	display:inline-block;
	width:100%;
	font-size:18px;
	color:#484949;
	font-weight:bold;
	padding-bottom: 10px;
	text-align: left;
}
.rooms_list .object_offer .offer_booking .price{
	padding-bottom: 0px;
}
.object_offer .offer_booking .btn_book {
	display: block;
	width:100px;
	line-height:26px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	background: url("/i/ut/book-online.png") no-repeat 10px center #f16b41;
	padding-left: 25px;
	font-size:1.2em;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.rooms_list .object_offer .offer_booking .btn_book {
	margin-top: 4px;
}

.object_offer .room_desc .begin_spoiler {
	margin-bottom:10px;
	font-size:1.2em;
}

.object_offer .room_detail .room_serv{
	float: none;
	width: 532px;
	margin-top: 16px;
	color: #299CC7;
	font-size: 12px;
}
.object_offer .room_detail .room_serv li{
	display: inline-block;
	width: 120px;
}
.object_offer .room_detail .add{
	clear: both;
	width: 100%;
	margin-top: 16px;
}
.object_offer .room_detail .add span{
	color: #299CC7;
}
.object_offer .room_detail .description{
	width: 100%;
}
.object_offer .room_detail .room_photos{
	margin-top: 10px;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.object_offer .room_detail .room_photos .imgs{
	border: none;
}
.object_offer .room_detail .room_photos .nav_prev,
.object_offer .room_detail .room_photos .nav_next{
	background: url("/i/arrow_black.png") no-repeat;
	width: 29px;
	height: 28px;
	display: block;
	position: absolute;
}
.object_offer .room_detail .room_photos .nav_prev{
	background-position: 0;
	left: 0;
}
.object_offer .room_detail .room_photos .nav_next{
	background-position: -669px;
	right: 0;
}
.object_offer .room_detail a.closer{
	width: 55px;
	padding-right: 10px;
	margin-right: 4px;
	background: #ffffff url(/i/ut/arrowsBlue.png) no-repeat right 0;
	display: block;
	float: right;
	text-decoration: none;
}




/* rooms and prices */
.tab_wrapper {
	margin-top:20px;
	/*overflow: hidden;*/
	clear: both;
}
.recount {
	float:right;
}
.object_sort {margin-bottom:10px;}
.object_sort a {
	display:inline-block;
	text-decoration:none;
	padding:2px 4px 4px;
	margin:0 5px;
}
.object_sort a span{
	border-bottom:1px dotted;
}
.object_sort a.checked {
	background-color:#dcdcdc;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.object_cur {margin-bottom:25px;}
.object_cur a {
	display:inline-block;
	text-decoration:none;
	padding:2px 4px 4px;
	text-transform:uppercase;
	font-size:.9em;
}
.object_cur a span{
	border-bottom:1px dotted;
}
.object_cur a.checked {
	background-color:#299cc7;
	color:#fff;
	padding-bottom:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.object_cur a.checked span{border-bottom:none;}


.roomwrap {
	margin-bottom:20px;
	border: 1px solid #b8b8b8;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.roomwrap header {
	background-color:#299CC7;
	padding:8px 100px 8px 15px;
	position:relative;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.roomwrap header h3{
	color:#fff;
	margin-right:20px;
	display:inline-block;
}
.roomwrap header .open_desc, .roomwrap header .close_desc {
	display:inline-block;
	position:absolute;
	right:15px;
	top:8px;
	font-size:.9em;
	text-decoration:none;
	background:url("/i/ut/arrowsBlue.png") no-repeat scroll 95% -19px #fff;
	padding:3px 20px 3px 3px;
	-webkit-border-radius:2px;
	border-radius:2px;
	width: 55px;
}
.roomwrap header .open_desc{
	background:url("/i/ut/arrowsBlue.png") no-repeat scroll 95% -19px #fff;
}
.roomwrap header .close_desc {
	background:url("/i/ut/arrowsBlue.png") no-repeat scroll 95% 0px #fff;
	display: none;
}
.roomwrap header .garant {
	display:inline-block;
	padding:2px 4px 3px;
	font-size:.9em;
	background:#2f7500;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff;
}

.roomwrap.withspo header {
	background-color:#49a611;
	padding-left:50px;
	position:relative;
}
.roomwrap.withspo header .spopict {
	position:absolute;
	margin:0;
	top:2px;
	left:5px;
}

.roomwrap.opened {
	border:1px solid #b8b8b8;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.roomwrap.opened header {
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
.roomwrap.opened header .open_desc{display:none;}
.roomwrap.opened header .close_desc{display: inline-block;}

.room_photo_slider {
	float:left;
	width:150px;
	padding:10px 15px;
	position:relative;
}
.room_photo_slider .mainimg img{
	width:148px;
	border:1px solid #ccc;
	margin-bottom:3px;
}
.room_photo_slider .photos_list {
	width:150px;
	height:55px;
	overflow:hidden;
}
.room_photo_slider .photos_list ul{
	width:9999px;
}
.room_photo_slider .photos_list ul li{
	float:left;
	margin-right:2px;
}
.room_photo_slider .photos_list ul li img{
	border:1px solid #ccc;
	width:72px;
	height:53px;
}
.room_photo_slider .nav_prev,
.room_photo_slider .nav_next {
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	bottom:28px;
	left:8px;
	background:url(/i/ut/sprite-roomphotoNav.png);
}
.room_photo_slider .nav_next {
	left:auto;
	right:8px;
	background-position:-17px 0;
}

.roomwrap .room_desc {
	float:left;
	width:515px;
	padding-top:10px;
	font-size:.9em;
}

.roomwrap .room_desc .spo {
	position:relative;
	padding-left:30px;
	margin-bottom:15px;
}
.roomwrap .room_desc .spopict {
	position:absolute;
	width:20px;
	height:20px;
	top:0;
	left:0;
	background:url(/i/ut/sprite-spo-small.png) 0 0;
}
.room_desc .spopict.hot {background-position:0 0;}
.room_desc .spopict.winter {background-position:-21px 0;}
.room_desc .spopict.hollyday {background-position:-42px 0;}
.room_desc .spopict.dscnt {background-position:-63px 0;}
.room_desc .spopict.children {background-position:-84px 0;}

.roomwrap .room_desc .spo .spopname {color:#f16b41;font-weight:bold;}
.roomwrap .room_desc .spo  .readmore	{width:auto;margin-left:7px;}

.roomwrap .room_desc .room_about {
	width:45%;
	margin-right:3%;
	margin-bottom:10px;
}
.roomwrap .room_desc .room_serv {
	float:left;
	width:50%;
	margin-right:0;
	margin-bottom:10px;
}
.roomwrap .room_desc ul.room_serv li{
	display:inline-block;
	width:40%;
	margin-right:5px;
	font-size:.9em;
	background:url(/i/ut/li-room.png) no-repeat 0 2px;
	padding-left:17px;
	color:#299cc7;
}
.roomwrap .room_desc .room_about .ficha span {
	display:inline;
	color:#299cc7;
}

.roomwrap .room_desc .describe {clear:both;margin-bottom:15px;}

.roomwrap .all-price {clear:both;margin-bottom:15px;}

.roomwrap .all-price .begin_spoiler,
.roomwrap .all-price .end_spoiler_transp{
	margin: 0 0 0 10px;
	width: 100px;
}
.roomwrap .all-price .spoiler-content{
	padding: 10px 0 0 0;
	display: none;
}

table.order_data {
	clear:both;
	font-size:1.15em;
	border-top:1px solid #999;
	width:515px;
	border-spacing:0 4px;
	margin-bottom:15px;
}
table.order_data tr th,
table.order_data tr td{
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:3px solid #fff;
	padding:2px 5px;
}
table.order_data tr th {
	text-align:left;
	border-top:0;
	padding:0 5px;
	vertical-align:top;
}

table.order_data tr td.dates {width:115px;}
table.order_data tr td.period {width:50px;}
table.order_data tr td.guest {width:60px;}
table.order_data tr th.prices,
table.order_data tr td.prices {
	width:auto;
	border-right:none;
}
table.order_data tr td.prices {
	font-size:.9em;
}

.old_price{
	text-decoration:line-through;
}
.new_price{
	color:#f16b41;
}
.book_online {
	display:inline-block;
	float:right;
	padding:4px 8px 4px 30px;
	color:#fff;
	margin-top:4px;
	text-decoration:none;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:url(/i/ut/book-online.png) no-repeat 10px center #f16b41;
}
.reqdata {display:inline-block; width:48%;}
.req_room_about {
	display:inline-block;
	width:48%;
	margin: 0 0 0 10px;
}
.req_room_about span.ficha {display:inline-block;width:100%;}
.req_room_about span.ficha span {color:#299cc7;}

.room_details{
	display: none;
}

.opened .room_details{
	display: block;
}

.room_details footer{
	clear:both;
	margin:20px 0 10px 10px;
}
.room_details footer .end_spoiler{
	-webkit-border-radius:2px;
	border-radius:2px;
}

h3.all_rooms {margin:45px 0 20px;}

.note {
	border:1px solid #52ab1d;
	padding:15px 35px 5px;
	position:relative;
	margin:35px 0 30px;
}
.note:before {
	content:'';
	position:absolute;
	top:-8px;
	left:10px;
	background:url(/i/ut/bg-note.png);
	width:21px;
	height:25px;
}

.object_rooms .add_info {margin-bottom:10px;}


.expert {
	position:fixed;
	top:480px;
	left: -158px;
	width:158px;
	padding-right:34px;
}
.expert.opened {
	position:fixed;
	top:480px;
	left: 0;
	width:158px;
	padding-right:34px;
}
.expert span.label {
	display:block;
	position:absolute;
	top:0;
	right:9px;
	width:34px;
	height:100%;
	background:url(/i/ut/bg-experts.png) no-repeat 100% top;
}
.expert span.text{
	display:block;
	background:#e8f2f6;
	border:1px solid #ccc;
	color:#1d4250;
	font-style:italic;
	padding:10px;
	font-size:.8em;
	min-height: 200px;
}

.similar {
	font-size:.85em;
}
.similar ul {
	padding:10px 0;
}
.similar ul li{
	display:block;
	margin-bottom:20px;
}
.similar ul li .photo_wrp {
	width:190px;
	max-height: 142px;
	overflow: hidden;
}
.similar ul li img {
	width:190px;
	/*height:143px;*/
}
.similar ul li .name {font-weight:bold;}
.similar ul li .place {font-size:.9em;}
.similar ul li .price span {color:#f16b41;font-weight:bold;}



/* actions */

.action_item {
	position:relative;
	padding:0 0 0 40px;
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
}
.action_item .spopict {
	position:absolute;
	top:0;
	left:0;
}
.action_item .spodates {
	/*margin-right:80px;*/
	width:auto;
}
.action_item .sponame {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color: #299cc7;
}
.action_item .spoprice {
	margin-bottom:5px;
	font-size: 16px;
}
.action_item h4 {color:#000;}

.action_item table.order_data {
	/*width:75%;*/
	border: 1px solid #cccccc;
	border-spacing: 0;
	font-size: 12px;
	width: auto;
}
.action_item table.order_data tr th {
	font-weight: bold;
	padding: 2px 5px;
}
.action_item table.order_data tr td {
	border-bottom-width: 2px;
}
.action_item table.order_data tr td.category {
	width:264px;
}
.action_item table.order_data tr td.dates {
	width:134px;
}
.action_item table.order_data tr td.room-discount {
	width:59px;
	color: #f16b41;
	font-weight: bold;
}
.action_item table.order_data tr .dates,
.action_item table.order_data tr .room-discount {
	text-align: center;
}
.action_item .somedesc {
	font-size: 14px;
	margin-right: 15px;
}
.action_item .begin_spoiler {
	display: inline;
	white-space: nowrap;
}
.action_item .begin_spoiler.opened {
	background: url(/i/ut/arrowsBlue.png) no-repeat 100% -19px;
}


/* feeds */

.feed_item {
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:1px solid #ccc;
}
.feed_item .name {
	font-weight:bold;
	font-size:1.1em;
	display:inline-block;
	width:100%;
	margin-bottom:4px;
}
.feed_item .reit {
	margin-bottom:4px;
}
.feed_item .feedbody {
	margin-bottom:10px;
}
.feed_item h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:4px;
}
.feed_item ul li {
	list-style:none;
	display:inline-block;
	margin-right:10px;
}
.feed_item ul li img{
	width:56px;
	height:42px;
}
.allphoto {
	display:inline-block;
	margin-bottom:10px;
}

.add_feedback fieldset{
	float:left;
	width:45%;
	border:none;
}
.add_feedback h3 {
	text-transform:none;
	margin-bottom:10px;
}
.add_feedback .form_holder {
	float:left;
	width:47%;
	margin-right:2%;
	margin-bottom:15px;
}
.add_feedback .form_holder.msg {
	width:100%;
	clear:both;
}
.add_feedback .form_holder input{width:130px;}
.add_feedback .form_holder textarea{resize:none;width:285px;}
#i_agree_with_rules {display: none}

.reit_big {
	background:url(/i/ut/sprite-raiting-big.png) no-repeat left bottom;
	width:96px;
	height:18px;
	display:block;
}
.add_feedback .reitwrap{
	overflow:hidden;
	margin-top:10px;
	margin-bottom:15px;
}
.add_feedback .reitwrap span{
	float:left;
	line-height:18px;
}
.add_feedback .reitwrap .reit_big {margin-left:10px;}

.addfile {
	line-height:18px;
	margin-bottom:15px;
}
.addfile a.upload {
	display:inline-block;
	padding-left:22px;
	background:url(/i/ut/icn-upload.png) no-repeat left center;
	margin-left:10px;
}

.upl {
	margin-bottom:15px;
	clear:both;
	height:75px;
}
.upl .upl_objct {
	float:left;
	width:80px;
	margin-right:5px;
}
.upl .upl_objct span {font-size:.87em;}
.upl .upl_objct figure{
	margin:0;
	position:relative;
}
.upl .upl_objct figure img{
	width:80px;
	height:60px;
}
.upl .upl_objct figure a.close{
	position:absolute;
	width:7px;
	height:7px;
	top:2px;
	right:2px;
	z-index:10;
	background:url(/i/ut/btn-close-small.png);
}
.upl .upl_desc {
	float:left;
	width:225px;
}
.upl .upl_desc span {font-size:.87em;}
.upl .upl_desc textarea{
	width:220px;
	height:52px;
	resize:none;
	background-color:#fff;
	border:1px solid #ccc;
}
.add_feedback .btn {
	height:40px;
	line-height:40px;
	font-size:1.5em;
	width:200px;
}

h2.hdr_object_tab {
	text-transform: none;
}

/* photos_mobile */

#object_photo h2{text-transform:none;}

.photoblock_mobile {
	margin-bottom:20px;
	height:350px;
}
h2.hdr_objctsphoto {
	text-transform: none;
}
.photoblock_mobile .mainimg {
	width:533px;
	height:314px;
	position:relative;
	margin-right:17px;
	float:left;
	overflow: hidden;
	/*display: table-cell;*/
	text-align: center;
	vertical-align: middle;
	background: #cee0e7 url(/i/bg-stuff_small.png) repeat;
}
.photoblock_mobile .mainimg img{
	max-width:533px;
}
.photoblock_mobile .mainimg .desc {
	position:absolute;
	padding: 5px;
	left:0;
	bottom:0;
	background: url(/i/opacity08.png);
	/*display:none;*/
	color:#fff;
	width:100%;
	font-size: 14px;
}
.photoblock_mobile .mainimg .desc span{
	font-size:.85em;
	width:100%;
	display:inline-block;
	padding-top:10px;
	padding-left:15px;
}
.photoblock_mobile .mainimg .desc span.more{padding-top:0;}

.photoblock_mobile .slider_block{
	width: 150px;
	height: 314px;
	overflow: hidden;
	float:left;
}
.photoblock_mobile ul.photos_list {
	float:left;
	width:150px;
	/*width:700px;*/
	background: #cee0e7 url(/i/bg-stuff_small.png) repeat;
}
.photoblock_mobile ul.photos_list li{
	list-style:none;
	float:left;
	width:150px;
}
.photoblock_mobile ul.photos_list li .img_wrap{
	width:150px;
	height: 88px;
	margin:0 0 25px 0;
	overflow: hidden;
}
.photoblock_mobile ul.photos_list li img{
	width:150px;
}
.photoblock_mobile nav {
	text-align:right;
	clear: both;
	padding-top: 16px;
}
.photoblock_mobile nav a.nav_prev,
.photoblock_mobile nav a.nav_next{
	display:inline-block;
	margin-left:10px;
	width:24px;
	height:24px;
	background:url(/i/arr_planshet.png) no-repeat;
}
.photoblock_mobile nav a.nav_next{background-position:-25px 0;}
.photoblock_mobile nav a.nav_next.disabled{background-position:-25px -25px;}
.photoblock_mobile nav a.nav_prev{background-position:0 0;}
.photoblock_mobile nav a.nav_prev.disabled{background-position:0 -25px;}


/* photos */

#object_photo h2{text-transform:none;}

.photoblock {
	margin-bottom:20px;
	height:350px;
}
h2.hdr_objctsphoto {
	text-transform: none;
}
.photoblock .mainimg {
	width:562px;
	height:326px;
	position:relative;
	margin-right:2px;
	float:left;
	overflow: hidden;
	/*display: table-cell;*/
	text-align: left;
	vertical-align: middle;
	background: #cee0e7 url(/i/bg-stuff_small.png) repeat;
}
.photoblock .mainimg .main_img{
	/*max-width:568px;*/
	position: absolute;
	top: 0;
	left: 0;
}
.photoblock .mainimg .other_img{
	position: absolute;
	top: 0;
	left: 0;
}
.photoblock .mainimg .desc {
	position:absolute;
	padding: 5px;
	left:0;
	bottom:0;
	background: url(/i/opacity08.png);
	/*display:none;*/
	color:#fff;
	width:100%;
	font-size: 14px;
}
.photoblock .mainimg .desc span{
	font-size:.85em;
	width:100%;
	display:inline-block;
	padding-top:10px;
	padding-left:15px;
}
.photoblock .mainimg .desc span.more{padding-top:0;}
/*.photoblock .mainimg:hover .desc {display:block;}*/

.photoblock .slider_block{
	width: 135px;
	height: 326px;
	overflow: hidden;
	float:left;
	margin: 0;
	position: relative;
	background: #cee0e7 url(/i/bg-stuff_small.png) repeat;
}
.photoblock .slider_panel{
	margin: 0 0 0 0;
	padding: 0 0 0 6px;
}
.photoblock ul.photos_list {
	float:left;
	width:118px;
	/*width:700px;*/
	margin: 0;
	/*background: #cee0e7 url(/i/bg-stuff_small.png) repeat;*/
}
.photoblock ul.photos_list li{
	list-style:none;
	float:left;
	width:118px;
	margin-top: 6px;
}
.photoblock ul.photos_list li .img_wrap{
	width:118px;
	height: 74px;
	margin:0;
	overflow: hidden;
}
.photoblock ul.photos_list li img{
	width:130px;
}
.photoblock ul.photos_list li .img_wrap.bordered{
	width:118px;
	border: 2px solid #f16b41;
	margin: -2px;
}
.photoblock .picker_block{
	width: 10px;
	height: 310px;
	float:right;
	background: url('/i/expand.png') no-repeat center center;
}
.photoblock nav {
	text-align:right;
	clear: both;
	padding-top: 16px;
}
.photoblock nav a.nav_prev,
.photoblock nav a.nav_next{
	display:inline-block;
	margin-left:10px;
	width:24px;
	height:24px;
	background:url(/i/arr_planshet.png) no-repeat;
}
.photoblock nav a.nav_next{background-position:-25px 0;}
.photoblock nav a.nav_next.disabled{background-position:-25px -25px;}
.photoblock nav a.nav_prev{background-position:0 0;}
.photoblock nav a.nav_prev.disabled{background-position:0 -25px;}



/* ------------------------- Блок фото по-старому TODO: не забыть убрать */

.oldphotoblock .mainimg {
	width:533px;
	height:314px;
	position:relative;
	margin-right:17px;
	float:left;
	overflow: hidden;
	/*display: table-cell;*/
	text-align: center;
	vertical-align: middle;
}
.oldphotoblock .mainimg img{
	max-width:533px;
}
.oldphotoblock .mainimg .desc {
	position:absolute;
	padding: 5px;
	left:0;
	bottom:0;
	background: url(/i/opacity08.png);
	/*display:none;*/
	color:#fff;
	width:100%;
}
.oldphotoblock .mainimg .desc span{
	font-size:.85em;
	width:100%;
	display:inline-block;
	padding-top:10px;
	padding-left:15px;
}
.oldphotoblock .mainimg .desc span.more{padding-top:0;}

.oldphotoblock .slider_block{
	width: 150px;
	height: 314px;
	overflow: hidden;
	float:left;
}
.oldphotoblock ul.photos_list {
	float:left;
	/*width:150px;*/
	width:700px;
	/*margin:0 0 10px 10px;*/
}
.oldphotoblock ul.photos_list li{
	list-style:none;
	float:left;
	margin:0 0 10px 10px;
	/*width:150px;*/
}
.oldphotoblock ul.photos_list li .img_wrap{
	width:150px;
	height: 88px;
	margin:0 0 25px 0;
	overflow: hidden;
}
.oldphotoblock ul.photos_list li img{
	/*width:150px;*/
	width:127px;
	height:94px;
	border:1px solid #676767;
}
.oldphotoblock nav {
	text-align:right;
	clear: both;
	padding-top: 16px;
}
.oldphotoblock nav a.nav_prev,
.oldphotoblock nav a.nav_next{
	display:inline-block;
	margin-left:10px;
	width:24px;
	height:24px;
	background:url(/i/ut/btn-nav-photoblock.png) no-repeat;
}
.oldphotoblock nav a.nav_prev.disabled,
.oldphotoblock nav a.nav_next.disabled{
	background:url(/i/btn-nav-photoblock-disabled.png) no-repeat;
}
.oldphotoblock nav a.nav_next{background-position:-33px 0;}
.oldphotoblock nav a.nav_next.disabled{background-position:-33px 0;}
/*-------------------------*/



/* hollidays */

.holliday_item {
	margin-bottom:25px;
}
.holliday_item header {
	background-color:#299CC7;
	padding:8px 100px 8px 15px;
	position:relative;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.holliday_item header h2{
	color:#fff;
	margin-right:20px;
	display:inline-block;
	text-transform:none;
	margin-bottom:0;
}
.holliday_item header .open_desc {
	display:inline-block;
	position:absolute;
	right:15px;
	top:8px;
	font-size:.9em;
	text-decoration:none;
	background:url("/i/ut/arrowsBlue.png") no-repeat scroll 95% -19px #fff;
	padding:3px 20px 3px 3px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.holliday_item .details {
	padding:10px;
	border:1px solid #ccc;
	overflow:hidden;
	font-size:.9em;
}
.holliday_item .details	.thumb{
	float:left;
	width:100px;
	margin-right:15px;
}
.holliday_item .details	.thumb img{width:100px;}
.holliday_item .details .desc{
	float:left;
	width:600px;
}
.condit .checkin,
.condit .checkout,
.condit .disc {
	margin-bottom:4px;
}
.condit .disc strong {
	color:#f16b41;
}
.condit .sometext {color:#299cc7;}


.moredetails {
	clear:both;
	margin:30px 0 0 0;
}

.holphotos {
	height:113px;
	padding:0 10px;
	overflow:hidden;
	position:relative;
	margin-bottom:20px;
	margin-left:-10px;
	width:679px;
}
.holphotos ul {
	width:9999px;
}
.holphotos ul li{
	list-style:none;
	float:left;
	margin:0 10px;
}
.holphotos ul li img{
	border:1px solid #ccc;
	width:148px;
	height:111px;
}

.holphotos a.nav_prev,
.holphotos a.nav_next {
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	top:47%;
	left:2px;
	background:url(/i/ut/sprite-roomphotoNav.png);
}
.holphotos a.nav_next {
	left:auto;
	right:2px;
	background-position:-17px 0;
}

.moredetails .end_spoiler {
	margin-top:0;
}
.moredetails span.hdr {
	color:#000;
	font-size:1.2em;
	font-weight:bold;
}
.moredetails .facil {
	margin-bottom:5px;
}

.moredetails .note {
	margin-top:15px;
}


.object_page .price_wrap{
	overflow: auto;
	width: 694px;
}

table.happyrooms {
	margin: 0 4px 20px 4px;
	width:690px;
	background-color:#ccc;
	border-spacing:1px;
}
table.happyrooms tr th{
	background-color:#299CC7;
	color:#fff;
	border:1px solid #fff;
	padding:8px 15px;
	text-align:center;
	min-width: 70px;
}
table.happyrooms tr th.th_period{
	min-width: 100px;
}
table.happyrooms tr th.th_period,
table.happyrooms tr td.td_period{
	text-align:center;
}
table.happyrooms tr td{
	background-color:#FFF;
	border:1px solid #fff;
	padding:10px 15px;
}
table.happyrooms tr td.sep{
	background-color:#cfe4ec;
	text-align:center;
}
table.happyrooms tr td.td_price{
	text-align:right;
}

/* howtoget page */

.address {
	font-size:1.2em;
	font-weight:bold;
	margin:20px 0 10px;
}
.placemap {
	text-align:right;
	height:450px;
}
.placemap img{
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #666;
	margin-bottom:10px;
}
.btn-addplace {
	display:inline-block;
	padding:3px 22px 3px 8px;
	text-decoration:none;
	color:#fff;
	background:url(/i/ut/btn-addtomap.png) no-repeat 98% center #299CC7;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.hdr_transfplace {
	color:#000;
	font:1.25em 'Trebuchet MS', Helvetica, sans-serif;
	text-transform:none;
	float:left;
	display:inline-block;
}
.changedata {
	float:right;
	display:inline-block;
}
.transervar {
	clear:both;
	margin-bottom:20px;
}
.transervar header {
	overflow:hidden;
	margin-bottom:15px;
}
.transervar .title {
	font-weight: bold;
	margin-bottom: 10px;
}
.transfr_item {
	border-top:1px solid #000;
	overflow:hidden;
	position:relative;
	padding-left:150px;
	margin-bottom:20px;
}
.transfr_item .car {
	position:absolute;
	top:20px;
	left:10px;
	height:100%;
	width:130px;
}
.transfr_item .car img {
	max-width:125px;
}
.transfr_item .car span{
	display:block;
	width:100%;
}
.transfr_item ul{overflow:hidden;}
.transfr_item ul li {
	list-style:none;
	display:inline-block;
	float:left;
	width:33%;
	border-left:1px solid #ccc;
	margin:15px 0;
	text-align:center;
	line-height:1.75;
	font-size:1.1em;
}
.transfr_item ul li span.price{
	color:#f16b41;
	font-weight:bold;
	display:inline-block;
	width:100%;
}
.transfr_item ul li:first-child {
	border:none;
	text-align:left;
}


.price_cutting {
	position:relative;
	margin-bottom:5px;
}
.price_cutting .price_cutting_link {
	height:25px;
	line-height:25px;
	display:inline-block;
}
.price_cutting .price_cutting_link:hover {text-decoration:none;}
.price_cutting_body {
	display:none;
	position:absolute;
	top:25px;
	left:0;
	width:300px;
	padding:10px;
	background-color:#FFF;
	z-index:10;
	border:1px solid #299CC7;
	-wbkit-border-radius:2px;
	border-radius:2px;
	font-size:.9em;
}
.price_cutting_body p{color:#299CC7;}
.price_cutting_body label{
	width:300px;
	margin-bottom:4px;
}
.price_cutting_body input {
	width:290px;
	margin-bottom:15px;
}
.price_cutting_body footer {
	padding-right:100px;
	position:relative;
	height:40px;
	padding-top:10px;
}

.price_cutting_body footer input[type="submit"] {
	width:70px;
	position:absolute;
	right:0;
	top:0;
	background-color:#299CC7;
	margin:0;
	height:40px;
	font-size:1.9em;
}
.price_cutting.opened .price_cutting_link {
	background-color:#299CC7;
	text-decoration:none;
	color:#fff;
	padding:0 10px;
	-wbkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
.price_cutting.opened .price_cutting_body {display:block;}
.price_cutting .close_form_btn {
	position: absolute;
	display: block;
	top: 4px;
	right: 4px;
	width: 16px;
	height: 16px;
	background: url(/i/close.png) no-repeat center center #299cc7;
	border-radius: 2px;
}
.price_cutting  .invalid{
	background: #e3e0d8;
	border-color: #c30000;
}
.price_cutting  .input_wrp{
	position: relative;
}
.price_cutting  .error_msg{
	position: absolute;
	top: 27px;
	background: #c30000;
	border-radius: 0 0 2px 2px;
	padding: 0 4px;
	color: #ffffff;
	display: none;
}

.facility h3 a.begin_spoiler {background-position-y:4px;}

/* booking */

#object_book .room_info {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:20px;
}
#object_book .room_info ul {
	float:left;
	display:inline-block;
	width:auto;
	margin-right:20px;
	margin-bottom:10px;
}
#object_book .room_info ul li{
	list-style:none;
	font-size:1.175em;
}
#object_book .room_info ul li span{color:#299cc7;}
#object_book  .room_info .changedata {
	display:block;
	width:auto;
	clear:both;
	font-size:.87em;
}

.formbooklogin {
	width:100%;
	overflow:hidden;
	margin-bottom:35px;
}
.formbooklogin label{
	font-size:.85em;
}
.formbooklogin .form_holder_vert input[type="text"],
.formbooklogin .form_holder_vert input[type="password"] {
	border:1px solid #A1CBDB;
	width:160px;
	height:19px;
}
.formbooklogin .form_holder_vert input[type="submit"] {
	width:100px;
}
.formbooklogin .register,
.formbooklogin .forgotpass {
	margin:28px 20px 0 10px;
	font-size:.9em;
	display:inline-block;
}

.booking_frame {
	margin-bottom:30px;
}
.booking_frame h3{
	margin-bottom:8px;
}
.booking_frame .who {
	margin-bottom:20px;
}
.booking_frame .who .logout {color:#000;}

table.bookdata {
	border:1px solid #a9a9a9;
	border-left:none;
	border-right:none;
	border-spacing:5px;
	padding-bottom:10px;
	margin-bottom:15px;
}

table.bookdata tr th{
	border-left:1px solid #ccc;
	font-size:.87em;
	font-weight:normal;
	text-align:left;
	padding:3px 5px;
}
table.bookdata tr th:first-child {border:none;}

table.bookdata tr td {
	padding:0;
}
table.bookdata tr td input {
	margin-bottom:0;
}
table.bookdata tr td.mainbuddy {text-align:center;width:50px;}
table.bookdata tr td.name input {width:135px;}
table.bookdata tr td.secname input {width:135px;}
table.bookdata tr td.birth  input{width:70px;}
table.bookdata tr td.pass input,
table.bookdata tr td.issue input {width:90px;}

.booking_form ul.tabs {
	height:24px;
	border-bottom:1px solid #ccc;
}
.booking_form ul.tabs li{
	display:block;
	float:left;
	list-style:none;
}
.booking_form ul.tabs li a{
	background:url(/i/ut/checkbox.png) no-repeat 4px -10px;
	padding:0 10px 0 20px;
	line-height:24px;
	text-decoration:none;
	color:#000;
	display:inline-block;
}
.booking_form ul.tabs li.active a{
	background-position:5px 7px;
	border:1px solid #ccc;
	border-bottom-color:#fff;
	background-color:#FFF;
}

.booking_form .tabs_content {
	border:1px solid #ccc;
	border-top:none;
	padding-top:1px;
	margin-bottom:25px;
}
.booking_form .tabs_content ul li.tabs_content_item{
	display:none;
	padding:5px;
	min-height:54px;
}
.booking_form .tabs_content ul li.active{display:block;}

#book_transf label {font-size:.9em;}
#book_transf input,
#book_transf .selectBox-dropdown {
	width:200px !important;
}
#book_transf .selectBox-dropdown {height:20px;}
#book_transf .selectBox-dropdown-menu {width:100%;}

#book_transf .form_holder {
	float:left;
	margin-top:27px;
}

.booking_form input[type="submit"] {
	height:40px;
	line-height:40px;
	float:right;
}
.booking_form .remark {color:#f00;}

.booking_form h4.turists,
.booking_form h4.comment {color:#299cc7;}
.booking_form h4.comment {
	margin-bottom: 0;
}

.booking_form .book_comment{
	width: 100%;
	margin: 0 0 10px 0;
}
.booking_form .book_comment textarea{
	width: 100%;
	margin: 0;
}

.booking_form .booking_spoiler{
	margin: 0 0 10px 0;
}

.order_confirm .manager_contcs p{
	margin-bottom:7px;
	padding-bottom:0;
	line-height:14px;
	height:14px;
	position:relative;
	padding-left:25px;
}
.order_confirm .manager_contcs p span{
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
}

.order_confirm h4 {
	color:#000;
}
.order_confirm .manager_contcs .cont {height:18px;}
.order_confirm .manager_contcs .cont.phone{background-position:-52px 0;}

.grafic_zaezdov{
	display: none;
}

/* resorts page*/

.resorts_list{
	overflow:hidden;
	margin:16px 0 30px 0;
}

.resorts_col {
	float:left;
	width:154px;
	padding-left:10px;
	border-right:1px solid #299CC7;
	padding-right:10px;
	height: 505px;
}
.resorts_col:last-child {
	border-right: none;
}
.resorts_col h3 {
	font-size:12px;
	margin-bottom:10px;
}
.resorts_col ul li{
	list-style:none;
	background:url(/i/ut/li-botnav.png) no-repeat left 3px;
	padding-left:12px;
	margin-bottom:4px;
}

.contenttabs {
	margin: 16px 0 0 0;
	clear: both;
}


.contenttabs ul.tabs.contnts {
	display:block;
	height:35px;
	border-bottom:1px solid #f16b41;
	width: 100%;
}
.contenttabs ul.tabs.contnts li{
	display:block;
	float:left;
	line-height:35px;
	text-align:center;
	padding:0 5px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	font-size:.95em;
}
.contenttabs ul.tabs.contnts li a{
	display:inline-block;
	border-bottom:1px dotted #299CC7;
	text-decoration:none;
	line-height:1;
}
.contenttabs ul.tabs.contnts li.current {
	background-color:#f16b41;
	color: #ffffff;
}
.contenttabs ul.tabs.contnts li.current a {
	border-bottom:0;
	color:#fff;
}
.contenttabs ul.tabs.contnts li.right {
	float: right;
}
.contenttabs .tab_body {
	display: none;
	padding: 16px 0 0 0;
}
.contenttabs .tab_body.current {
	display: block;
}

.content h2{
	font-size:18px;
	margin:10px 0 20px;
}

.howtocome .mapframe {
	text-align:right;
	height:450px;
	border-radius: 10px;
	margin-bottom: 16px;
}
.howtocome h2 {
	margin-bottom: 0;
}

/* WYSWYG content styles */

.ck_content {
	font-size:12px;
}
.ck_content h1{
	font-size:22px;
	margin-bottom:40px;
}
.ck_content ul {margin:0 0 10px 5px;}
.ck_content ul li{
	list-style:none;
	background:url("/i/ut/li-botnav.png") no-repeat scroll left 3px transparent;
	padding-left:10px;
	padding-bottom:8px;
}
.ck_content ul.photosList {margin:0;}
.ck_content ul.photosList li{
	padding:0;
	background:none;
}

/* table */

.ck_content table.tabler{
	margin-bottom:20px;
	width:100%;
	background-color:#ccc;
	border-spacing:1px;
}
.ck_content table.tabler tr th{
	background-color:#299CC7;
	color:#fff;
	border:1px solid #fff;
	padding:8px 15px;
	text-align:left;
}
.ck_content table.tabler tr td{
	background-color:#FFF;
	border:1px solid #fff;
	padding:7px 15px;
}
.ck_content table.tabler tr td.sep{
	background-color:#cfe4ec;
	text-align:center;
}

.ck_content table.table2{
	margin-bottom:20px;
	width:100%;
	background-color:#ccc;
	border-spacing:1px;
}
.ck_content table.table2 tr th{
	background-color:#299cc7;
	color:#fff;
	border:1px solid #fff;
	padding:8px 15px;
	text-align:left;
}
.ck_content table.table2 tr td{
	background-color:#FFF;
	border:1px solid #fff;
	padding:7px 15px;
}
.ck_content table.table2 tr td.sep{
	background-color:#cfe4ec;
	text-align:center;
}





/* tab booking */

.tab_body .book_room_info {
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:20px;
	overflow: hidden;
	font-size: .87em;
}
.tab_body .book_room_info ul {
	float:left;
	display:inline-block;
	width:auto;
	margin-right:20px;
	margin-bottom:10px;
}
.tab_body .book_room_info ul li{
	list-style:none;
	font-size:1.175em;
}
.tab_body .book_room_info ul li span.mark{color:#299cc7;}
.tab_body.booking  .book_room_info .changedata {
	display:block;
	width:auto;
	clear:both;
	font-size:.87em;
}

#authorization_block,
#authorization_ok{
	clear: both;
}

.formbooklogin {
	width:100%;
	overflow:hidden;
	margin-bottom:35px;
}
.formbooklogin label{
	font-size:.85em;
}
.formbooklogin .form_holder_vert input[type="text"],
.formbooklogin .form_holder_vert input[type="password"] {
	border:1px solid #A1CBDB;
	width:160px;
	height:19px;
}
.formbooklogin .form_holder_vert input[type="submit"] {
	width:100px;
	height: 27px;
	border-bottom: 3px solid rgba(0, 0, 0, .25);
}
.formbooklogin .register,
.formbooklogin .forgotpass {
	margin:28px 20px 0 10px;
	font-size:.9em;
	display:inline-block;
}

.booking_frame {
	margin-bottom:30px;
}
.booking_frame h3{
	margin-bottom:8px;
	text-transform:uppercase;
}
.booking_frame .who {
	margin-bottom:20px;
}
.booking_frame .who .logout {color:#000;}

table.bookdata {
	border:1px solid #a9a9a9;
	border-left:none;
	border-right:none;
	border-spacing:5px;
	padding-bottom:10px;
	margin-bottom:15px;
	background-color:#FFF;
}

table.bookdata tr th{
	border-left:1px solid #ccc;
	font-size:.87em;
	font-weight:normal;
	text-align:left;
	padding:3px 5px;
	color:#000;
	background-color:#FFF;
}
table.bookdata tr th:first-child {border:none;}

table.bookdata tr td {
	border:none;
	padding:0;
}
table.bookdata tr td input {
	margin-bottom:0;
}
table.bookdata tr td.mainbuddy {text-align:center;width:50px;}
table.bookdata tr td.secname input {width:110px;}
table.bookdata tr td.name input {width:90px;}
table.bookdata tr td.middlename input {width:110px;}
table.bookdata tr td.birth  input{width:70px;}
table.bookdata tr td.pass input.seria {width:22px;}
table.bookdata tr td.pass input.num {width:75px;}
table.bookdata tr td.issue input {width:80px;}

table.bookdata tr td.gender .selectBox-dropdown {
	width:20px !important;
	margin-bottom:0;
	height:20px;
	padding: 5px 10px 0;
	text-align: left;
}
table.bookdata tr td.gender .selectBox-dropdown-menu {
	width:80px;
	margin: 0;
	text-align: left;
}
table.bookdata tr td.gender .selectBox-label {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-align: left;
	width: 20px;
	padding: 0;
	color: #000000;
	font-size: 12px;
}

.booking_form {
	/*overflow-x:hidden;*/
	margin-bottom:20px;
}
.booking_form ul.tabs {
	height:24px;
	border-bottom:1px solid #ccc;
}
.booking_form ul.tabs li{
	display:block;
	float:left;
	list-style:none;
}
.booking_form ul.tabs li a{
	background:url(/i/ut/checkbox.png) no-repeat 4px -10px;
	padding:0 10px 0 20px;
	line-height:24px;
	text-decoration:none;
	color:#000;
	display:inline-block;
}
.booking_form ul.tabs li.active a{
	background-position:5px 7px;
	border:1px solid #ccc;
	border-bottom-color:#fff;
	background-color:#FFF;
}

.booking_form .tabs_content {
	border:1px solid #ccc;
	border-top:none;
	padding-top:1px;
	margin-bottom:25px;
}
.booking_form .tabs_content ul li.tabs_content_item{
	display:none;
	padding:5px;
	min-height:54px;
}
.booking_form .tabs_content ul li.active{display:block;}

#book_transf label {font-size:.9em;}
#book_transf input,
#book_transf .selectBox-dropdown {
	width:200px !important;
}
#book_transf .selectBox-dropdown {height:20px;}
#book_transf .selectBox-dropdown-menu {width:100%;}

#book_transf .form_holder {
	float:left;
	margin-top:27px;
}

.booking_form input[type="submit"],
.booking_form .bron_wait {
	width: 120px;
	height:30px;
	line-height:30px;
	font-size: 14px;
	float:right;
	background: #299CC7;
	border: none;
	border-radius: 2px;
}
.booking_form .bron_wait{
	color: #ffffff;
	text-align: center;
	display: none;
}
.booking_form .i_agree_block {
	font-size: 11px;
	margin-bottom: 10px;
	color:#565656;
	margin-bottom:33px;
}
.booking_form .i_agree_block p{
	padding-bottom: 0;
}
.booking_form .remark {color:#f00;}

#authorization_block .note_text{
	font-size: 12px;
	font-weight: bold;
}
#authorization_block a.after_link{
	font-size: 12px;
	margin-top:32px;
	display: inline-block;
}
#authorization_block a.after_link:last-child{
	margin-left: 5px;
}
#authorization_block input[type=text]{
	font-size: 14px;
	/*font-weight: bold;*/
}

.step_line{
	background: url(/i/lineyka.png) no-repeat 0 0;
	width: 700px;
	height: 30px;
}
.step_line.step2{
	background-position: 2px -29px;
}
.step_line.step3{
	background-position: 2px -58px;
}
.step_line.step4{
	background-position: 2px -120px;
}

.contentwrap .book_scala ul.labels{
	width: 700px;
	height: 30px;
	margin: 0 0 6px 0;
	list-style: none;
	font-size: 0.8em;
}
.book_scala .labels li{
	width: 233px;
	float: left;
	list-style: none;
}
.book_scala .labels li.left{
	text-align: left;
}
.book_scala .labels li.middle{
	text-align: center;
}
.book_scala .labels li.right{
	text-align: right;
}
.book_page h4{
	color: #000000;
	font-size: 16px;
}
.book_page a.links{
	display: block;
	font-size: .87em;
	margin-bottom: 10px;
}
.book_page.tab_body .book_room_info ul{
	margin: 0;
	width: 50%;
}

.order_confirm .manager_contcs p{
	margin-bottom:7px;
	padding-bottom:0;
	line-height:14px;
	height:14px;
	position:relative;
	padding-left:25px;
}
.order_confirm .manager_contcs p span{
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
}

.order_confirm h4 {
	color:#000;
}
.order_confirm h3 {
	text-transform: none;
	margin-bottom: 10px;
}
.order_confirm h3.error_text {
	color: #ff0000;
}
.order_confirm .manager_contcs .cont {height:18px;}
.order_confirm .manager_contcs .cont.phone{background-position:-52px 0;}


.manager_contcs .cont{
	width:17px;
	height:14px;
	display:inline-block;
	margin-right:5px;
	background:url(/i/ut/sprite-mngr-contcts.png) no-repeat;
}
.manager_contcs .cont.mail{background-position:0 0;}
.manager_contcs .cont.skype{background-position:-26px 0;}
.manager_contcs .cont.phone{background-position:-54px 0;}
.manager_contcs .cont.home{background-position:-77px 0;}


/* tab resort photos*/

.dayphoto {
	float:left;
	width:450px;
	margin-right:30px;
	margin-bottom:25px;
}
.dayphoto figure {
	margin:0;
	position:relative;
}
.dayphoto figure .likes {
	position:absolute;
	bottom:-17px;
	right:0;
	height:20px;
	line-height:20px;
	padding:0 10px 0 15px;
	color:#fff;
	line-height:20px;
	background:url('/i/ut/thumbUp.png') no-repeat 3px center #299cc7;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
}
.dayphoto figure .likes:before {
	content:'';
	position:absolute;
	left:-8px;
	top:0;
	height:100%;
	width:0;
	height:0;
	border-width:10px 4px;
	border-color:transparent;
	border-right-color:#299cc7;
	border-top-color:#299cc7;
	border-style:solid;
}

.dayphoto figure img {
	width:448px;
	height:336px;
	border:1px solid #7b7b7b;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dayphoto .photolabel {font-size:11px;}
.dayphoto .photolabel .name {font-weight:bold;}
.dayphoto .photolabel .date {color:#575757;}

.randphotos {
	float:left;
	width:210px;
}
.randphotos img {
	width:208px;
	height:156px;
	border:1px solid #7b7b7b;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-bottom:18px;
}
.randphotos .allphoto {
	margin-top:-18px;
	display:block;
	text-align:right;
	font-size:11px;
}

.albums {
	clear:both;
}
.albums h2 a {color:#299cc7;}
.albums ul.albumslist {
	margin-right:-6px;
}
.albums ul.albumslist li {
	margin-bottom:10px;
	float:left;
	width:135px;
	height:100px;
	margin-right:6px;
	list-style:none;
	display:block;
	background:url(/i/ut/bg-album.png) no-repeat right bottom;
}
.albums ul.albumslist li a {
	display:block;
	background-color:#FFF;
	width:125px;
	height:90px;
	overflow:hidden;
}
.albums ul.albumslist li a img {
	width:117px;
	height:82px;
	padding:3px;
	border:1px solid #bababa;
}
.albums .allphoto {
	display:inline-block;
	float:right;
	font-size:11px;
}



/* settelment page */

.settelments {font-size:12px;}

.settelments header h1 {
	float:left;
	margin-right:20px;
	margin-bottom:0;
}
.settelments header .changeplace {
	float:left;
}
.settelments header ul.otherplaces_list {
	clear:both;
	margin-bottom:10px;
	font-size:11px;
}
.settelments header ul.otherplaces_list li{
	list-style:none;
	display:inline;
}

.accomod_list {font-size:11px;}

.hotoffers_list {
	background-color:#fbf9f0;
	border:1px solid #f16b41;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:20px 10px 0 10px;
	position:relative;
	margin-top:48px;
	margin-bottom:30px;
	font-size:11px;
}
.hotoffers_list hr {
	background-color:transparent;
	margin:0;
}
.hotoffers_list .hotoffer_hdr {
	position:absolute;
	top:-23px;
	left:-1px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	line-height:23px;
	padding:0 15px 0 25px;
	background:url(/i/ut/hot.png) no-repeat 5px center;
	color:#fff;
	background-color:#f16b41;
}

.hotoffers_list .spo {
	font-size:11px;
	position:relative;
	padding-left:40px;
}
.hotoffers_list .spo .spopict {
	position:absolute;
	top:0;
	left:0;
}
.hotoffers_list .spo .spoprice {font-weight:bold;font-size:1em;}
.hotoffers_list .wrap_info,
.hotoffers_list .wrap_info .object_info {margin-bottom:0;}

.hotoffers_list .alloffers {display:inline-block;margin:10px;}


ul.tabs.accomod_types {
	display:block;
	height:35px;
	border-bottom:1px solid #299CC7;
}
ul.tabs.accomod_types li{
	display:block;
	float:left;
	line-height:35px;
	text-align:center;
	padding:0 5px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	font-size:.95em;
}
ul.tabs.accomod_types li a{
	display:inline-block;
	border-bottom:1px dotted #299CC7;
	text-decoration:none;
	line-height:1;
}
ul.tabs.accomod_types li.current {
	background-color:#299CC7;
}
ul.tabs.accomod_types li.current a {
	border-bottom:0;
	color:#fff;
}

.testtesttesttesttest{
	border-radius: 3px;
}



/* when_who_form */

.overley_panel {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7)/* url(/i/pattern_136.gif) repeat*/;
	z-index: 2;
}
.overley_panel>table{
	width: 100%;
	height: 100%;

}

.when_who_form {
	display: none;
	position: relative;
	margin: 30px auto;
	background: #90C745;
	width: 280px;
	padding: 10px 10px 10px 20px;
	border: none;
	border-radius: 4px;
	height: 176px;
	/*overflow: hidden;*/
	font-size: 10px;

	-moz-box-shadow: 0 4px 10px #000000;
	-webkit-box-shadow: 0 4px 10px black;
	box-shadow: 0 4px 10px black;
	/*behavior: url(/j/ie-css3.htc);*/
}

.when_who_form h4 {
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	color: #ffffff;
}

.when_who_form .close_form_btn {
	position: absolute;
	display: block;
	top: 4px;
	right: 4px;
	width: 16px;
	height: 16px;
	background: url(/i/close.png) no-repeat center center;
}

.when_who_form .form_holder {
	/*position: relative;*/
	float: left;
	margin: 10px 10px 0 0;
}

.when_who_form .form_holder input{
	font-size: 14px;
}

.when_who_form .form_holder input[type=text]{
	background: #ffffff;
	border: none;
	height: 21px;
}

.when_who_form .form_holder label{
	display: inline-block;
	width: 100%;
	padding-bottom: 0;
	color: #ffffff;
}

.when_who_form .form_holder.date{ width: 86px;}
.when_who_form .form_holder.date input{ width: 80px;}
.when_who_form .form_holder.date input.current_dateranged{ padding: 1px; border: 2px solid #0BB923;border-radius: 3px;}
.when_who_form .form_holder.date input.current_dateranged:focus{outline-style: none;}

.when_who_form .date_count {
	width: 56px;
}
.when_who_form .date_count .inptwrap{
	position: relative;
}
.when_who_form .date_count input{
	width: 20px;
	padding: 3px 18px;
	text-align: center;
}

.when_who_form .numbGuests {
	width: 56px;
}
.when_who_form .numbGuests .inptwrap{
	position: relative;
}
.when_who_form .numbGuests input{
	width: 20px;
	padding: 3px 18px;
	text-align: center;
}

.when_who_form .numbYears {
	width: 120px;
}
.when_who_form .numbYears input {
	width: 18px;
	margin-right: 3px;
}

.when_who_form .submit {
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

/* nearest_date_panel */


.overley_panel1,
.overley_panel2 {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.7)/* url(/i/pattern_136.gif) repeat*/;
	z-index: 9999;
}
.overley_panel1{display: none;}

.overley_panel1 table,
.overley_panel2 table{
	width: 100%;
	height: 100%;

}

.nearest_date_panel{

	display: none;
	position: relative;
	margin: 30px auto;
	background: #ffffff;
	width: 360px;
	padding: 4px 10px 10px 20px;
	border: none;
	border-radius: 4px;
	height: auto;
	overflow: hidden;
	font-size: 12px;

	-moz-box-shadow: 0 4px 10px #000000;
	-webkit-box-shadow: 0 4px 10px black;
	box-shadow: 0 4px 10px black;
}
.nearest_date_panel h3{
	text-transform: none;
}
.nearest_date_panel h4 {
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 6px 0;
	/*text-align: center;*/
	height: 16px;
	/*color: #000000;*/
}
.nearest_date_panel a, .nearest_date_panel a:visited {
	/*color: #000000;*/
}
/*.nearest_date_panel a:hover {
	color: #ff0000;
}*/
.nearest_date_panel .close_form_btn {
	position: absolute;
	display: block;
	top: 4px;
	right: 4px;
	width: 16px;
	height: 16px;
	background: url(/i/close.png) no-repeat center center #299cc7;
	border-radius: 2px;
}
.nearest_date_panel ul{
	float: left;
	display: block;
	margin-right: 10px;
	width: 110px;
	list-style: none;
}
.nearest_date_panel ul li{
	/*text-align: center;*/
}
.nearest_date_panel ul .date{
	font-weight: bold;
}


/* Tours list */

.tour_item {
	padding-top: 12px;
	margin-bottom:13px;
}
.tour_item hr{
	height:1px;
	border:none;
	background-color:#c8c8c8;
	clear:both;
	width:100%;
}

.tour_item .sideinfo {
	float:left;
	width:160px;
	margin-right:20px;
	position:relative;
}
.tour_item .sideinfo figure {
	margin:0;
	margin-bottom:10px;
	position:relative;
	max-height: 120px;
	overflow: hidden;
}
.tour_item .sideinfo figure img{
	width:160px;
}
.tour_item .sideinfo figure .noimage{
	width:160px;
	height: 120px;
	background: #CBCBCB url("/i/noimage.png") no-repeat center center;
}

.tour_item .item_menu {
	float:left;
	width:100%;
	margin-bottom:10px;
}

.tour_item .wrap_info {
	float:left;
	width:490px;
	margin-bottom:0;
}
.tour_item .wrap_info .reit {margin-bottom:5px;}
.tour_item .wrap_info h3 {
	font:bold 18px 'Trebuchet MS', Helvetica, sans-serif;
	text-transform:none;
	margin: 0 0 6px 0;
}
.tour_item .wrap_info h3 a{color:#299CC7;}
.tour_item .wrap_info .object_info {
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:20px;
}
.tour_item .main_info {
	width:100%;
}
.tour_item .main_info .marshrut {
	margin:0 0 6px 0;
}
.tour_item .main_info .duration {
	margin:0 0 6px 0;
}
.tour_item .main_info .datestart {
	width: 60%;
	float: left;
}
.tour_item .main_info .book {
	width: 40%;
	float: right;
}
.tour_item .main_info .book .book_btn{
	display: block;
	float: right;
	width: 100px;
	line-height: 26px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: url("/i/ut/book-online.png") no-repeat 10px center #299cc7;
	padding-left: 25px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.tour_item .detail_info {
	clear:both;
}
.tour_item .detail_info header a{
	margin-right:20px;
	margin-left: 12px;
}
.tour_item .detail_info header a.btn_book{
	display: block;
	float: right;
	width: 100px;
	line-height: 26px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: url("/i/ut/book-online.png") no-repeat 10px center #299cc7;
	padding-left: 25px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.tour_item .detail_info header a.opened {
	background: url("/i/ut/arrowsWhite-vert.png") no-repeat scroll right -21px #299CC7;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #FFFFFF;
	height: 20px;
	line-height: 18px;
	padding: 0 25px 0 12px;
	border:none;
}

.tours_list h1{
	float: left;
}
.tours_list .changeplace{
	float: left;
	margin-left: 25px;
}


/* страница тура */

.tourwrap {
	font-size:.86em;
}
.tourwrap header.hdr_tour_desc {
	margin-bottom:20px;
}
.tourwrap header h1 {
	margin-bottom:0;
	font-size:1.85em;
}
.tourwrap header span{
	display:inline-block;
	margin-right:10px;
}
.tourwrap figure.sideinfo {
	float:left;
	margin:0 20px 0 0;
	width:155px;
	height: 116px;
	overflow: hidden;
}
.tourwrap figure.sideinfo img{width:155px;}
.tourwrap figure.sideinfo .noimage{
	width:155px;
	height: 116px;
	background: #CBCBCB url("/i/noimage.png") no-repeat center center;
}

.tourwrap .wrap_info {
	float:left;
	width:525px;
	margin-bottom:20px;
}

.tourwrap .main_info {
	float:left;
	width:48%;
	height: 82px;
	margin-right:1%;
}
.tourwrap .main_info .price {margin-bottom:5px;}
.tourwrap .main_info .price span{
	color:#f16b41;
	font-size:1.85em;
	font-weight:bold;
	/*border-bottom:1px dotted #f16b41;*/
	line-height:1.5;
}
.tourwrap .main_info .price span.zero_price{
	color:#CCC;
	border-bottom:1px dotted #CCC;
}
.tourwrap .main_info .price-cutting_link {margin-bottom:5px;}

.tourwrap .main_info .book_btn {
	display: block;
	width: 100px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	background: url("/i/ut/book-online.png") no-repeat 10px center #299cc7;
	color: white;
	padding-left: 25px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.tourwrap .marshrut {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}

.tourwrap .main_info .howtopay {
	display: block;
	line-height: 26px;
	font-size: 12px;
	margin-bottom: 10px;
}

.tourwrap .additional_info {
	float:left;
	width:48%;
	position:relative;
}

.tourwrap .tabswrapper {
	margin-top: 20px;
}
.tourwrap .tabswrapper ul.tabs{
	display:block;
	height:35px;
	border-bottom:1px solid #f16b41;
}
.tourwrap .tabswrapper ul.tabs li{
	display:block;
	float:left;
	line-height:35px;
	text-align:center;
	padding:0 5px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	font-size:.95em;
}
.tourwrap .tabswrapper ul.tabs li a{
	display:inline-block;
	border-bottom:1px dotted #299CC7;
	text-decoration:none;
	line-height:1;
}
.tourwrap .tabswrapper ul.tabs li.offers{
	float: right;
}
.tourwrap .tabswrapper ul.tabs li.offers a{
	border-bottom:1px dotted #f16b41;
}
.tourwrap .tabswrapper ul.tabs li.active,
.ui-tabs-active /* temporary row*/ {
	background-color:#f16b41;
	color: #fff;
}
.tourwrap .tabswrapper ul.tabs li.active a,
.tourwrap .tabswrapper ul.tabs li.ui-tabs-active a/* temporary row*/ {
	border-bottom:0;
	color:#fff;
}

.tours_tabs h3{
	color: #000000;
	font-size: 15px;
	font-weight: bold;
	text-transform: none;
	margin-top: 12px;
}
.tours_tabs>ul{
	border-bottom: 1px solid #f16b41;
}
.tours_tabs>ul>li{
	border-radius: 2px 2px 0 0;
	font-size: 11px;
	line-height: 35px;
	text-align: center;
	padding: 0 5px;
}
.tours_tabs>ul>li a{
	text-decoration: none;
	border-bottom: 1px dotted;
}
.tours_tabs>ul>li.current a{
	color: #ffffff;
	border-bottom: none;
	text-decoration: none;
}

/* Payment */
.payment .stepline{
	width: 700px;
	height: 30px;
	background: url("/i/lineyka.png") no-repeat 0 2px;
}
.payment .stepline.ok{
	background-position: 0 -60px;
}
.payment .stepline.error{
	background-position: 0 -120px;
}
.payment ul.labels{
	width: 700px;
	height: 30px;
	margin: 0 0 16px 0;
	list-style: none;
	font-size: 0.8em;
}
.payment .labels li{
	width: 233px;
	float: left;
	list-style: none;
}
.payment .labels li.left{
	text-align: left;
}
.payment .labels li.middle{
	text-align: center;
}
.payment .labels li.right{
	text-align: right;
}

.payment .change_contacts #fio{width: 34%;}
.payment .change_contacts #phone{width: 24%;}
.payment .change_contacts #email{width: 24%;}

.payment .mark{font-weight: bold;}
.payment .price{font-weight: bold; font-size: 1.0em; color: #299cc7;}

.payment .dog_frame{
	display: none;
}

.payment .i_agree{
	text-decoration: none;
	border-bottom: 1px dotted #299CC7;
}
.payment .change_contacts{
	display: none;
	margin: 0 0 10px 0;
}
.payment .tur_contacts{
	display: inline-block;
}
.payment .main_turist{
	margin: 0 0 10px 0;
}
.dog_frame .close_btn,
.dog_frame .print_btn{
	width: 16px;
	height: 15px;
	margin: 0 0 4px 0;
}
.dog_frame .close_btn{
	float: right;
	background: url("/i/cross8x8.png") no-repeat right 0;
}
.dog_frame .print_btn{
	background: url("/i/ut/icn-print.png");
	float: left;
}
.dog_frame .print_btn:hover{
	background-position: 0 -15px;
	float: left;
}

#bron_form .dog_frame iframe{
	width: 700px;
	border: 1px solid #299CC7;
	overflow-x: hidden;
	overflow-y: scroll;
}
#bron_form .dog_frame{
	width: 700px;
	display: none;
}

/*iframe авторизации*/
iframe.master_online_authorize{
	display: none;
}

.hidden {
    display:none;
}


.paginator-wrapper {
 text-align:center;
 min-height:20px;
}

.paginator {
 width:100%;
}
.paginator .pag {
	display: inline-block;
	text-decoration:none;
	font-size:14px;
	color:#299CC7;
	margin: 0 6px;
	padding: 2px 8px;
	border-radius: 2px;
}
.paginator .pag:hover{
	text-decoration:underline;
}

.paginator .pag.num{
}

.paginator .pag.next {
    margin-left:3px;
}

.paginator .pag.prev {
    margin-right:3px;
}

.paginator .pag.curr {
	color:#fff;
	background-color:#299CC7;
        text-align:center;
}

.hidden-object {
    display:none;
}

/* страница результатов поиска по сайту */

.content ul.sitesearch_results{
	list-style: none;
	margin: 0;
	padding: 0;
}
.sitesearch_results > li{
	list-style: none;
	padding: 10px 0 16px 6px;
	border-bottom: 1px solid lightgray;
}
.sitesearch_results > li li{
	list-style: none;
}
.sitesearch_results > li ul.art_list li{
	margin-bottom: 10px;
}
.sitesearch_results > li ul li .content{
	margin-left: 20px;
}

/* Персональный кабинет */
.personal_room .user_info{
	margin: 20px 0;
}
.personal_room .user_info .user_name{
	font-weight: bold;
}

.personal_room ul.tabs{
	display:block;
	height:35px;
	border-bottom:1px solid #f16b41;
}
.personal_room ul.tabs li{
	display:block;
	float:left;
	line-height:35px;
	text-align:center;
	padding:0 5px;
	-webkit-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	font-size:.95em;
}
.personal_room ul.tabs li a{
	display:inline-block;
	border-bottom:1px dotted #299CC7;
	text-decoration:none;
	line-height:1;
}
.personal_room ul.tabs li.offers{
	float: right;
}
.personal_room ul.tabs li.offers a{
	border-bottom:1px dotted #f16b41;
}
.personal_room ul.tabs li.active,

.ui-tabs-active /* temporary row*/ {
	background-color:#f16b41;
	color: #fff;
}
.personal_room ul.tabs li.active a,
.personal_room ul.tabs li.ui-tabs-active a/* temporary row*/ {
	border-bottom:0;
	color:#fff;
}

/*Список ссылок на якоря городов*/
ul.cities_line{
	list-style: none;
	display: inline-block;
}
ul.cities_line li{
	list-style: none;
	display: inline-block;
	padding: 0;
}
ul.cities_line li a{
	text-decoration: none;
	border-bottom: 1px dotted #299CC7;
	margin-right: 10px;
}

/* search */
.search_text {
	outline: none;
}

.art_page .shortsearch_form_content{
    background-color: #c9edfb;
    width: 270px;
    height: 50px;
}

form.shortsearch_form_body {
    border: 1px solid #C9C9C9;
    border-radius: 2px;
    float: left;
    margin-left: 10px;
    margin-top: 10px;
    min-width: 245px;
    padding: 1px;
}

.content .search_anchor_list {
    display: inline-block;
    margin: 10px 0;
    width: 450px;
}

.content .search_anchor_list .title_search_anchors {
    float: left;
    padding-right: 5px;
}

.content .search_anchor_list .search_anchors ul {
    float: left;
}

.content .search_anchor_list .search_anchors li {
    border-bottom: 1px dotted #299CC7;
    display: inline;
    margin-right: 10px;
}

.found_block .title_block {
    margin-bottom: 15px;
    text-transform: none;
}

.sitesearch_results > li {
    list-style: none outside none;
}

.content .object_search .name_object {
    width: 258px;
}

.content table.object_search th {
    font-weight: bold;
    text-align: center;
}

.object_search .object_search_tr .object_name {
    font-size: 12px;
    margin-right: 4px;
}

.found_block .found_name {
    font-weight: bold;
}

.content table.object_search td {
    padding: 5px;
}

.object_search .object_search_tr .services li {
    display: block;
    float: left;
    list-style: none outside none;
    margin-bottom: 3px;
    margin-right: 3px;
    width: 20px;
}

.object_search .object_search_tr .object_search_td {
    text-align: center;
}

.object_search .object_search_tr .object_search_td a.btn_book {
    display: inline-block;
    float: none;
}

/* search-autocomplete */
#main_header_search_autocomplete .ui-autocomplete{
	min-width: 246px;
	width: 246px;
}
#onresult_search_autocomplete .ui-autocomplete{
	min-width: 246px;
	width: 246px;
}

.search_autocomplete .ui-autocomplete{
	font-size: 12px;
}
.search_autocomplete .ui-widget-content{
	border-color: #c9c9c9;
}

.search_autocomplete .ui-corner-all{
	border-radius: 0;
}

.search_autocomplete  .ui-autocomplete.ui-corner-all{
	border-radius: 2px;
}

.search_autocomplete .ui-menu-item a.ui-state-focus{
	border-color: #cee0e7;
	background: #cee0e7;
	color: #222;
}
.search_autocomplete .ui-menu {
	padding: 1px 0;
}

/* start video gallery and photo gallery */

.videos_list li {
	display: inline-block;
	margin-right: 40px;
	margin-bottom: 30px;
	vertical-align: top;
}

.video_item .noimage{
	background: url("/i/noimage.png") no-repeat scroll center center #CBCBCB;
	height: 252px;
	width: 335px;
}

.video_body .noimage{
	background: url("/i/noimage.png") no-repeat scroll center center #CBCBCB;
	height: 162px;
	width: 300px;
}

.photoslist .photo_cell .noimage {
	background: url("/i/noimage.png") no-repeat scroll center center #CBCBCB;
	height: 252px;
	width: 450px;
	margin-bottom: 3px;
	margin-left: 20px;
}

.photos_list .noimage {
	background: url("/i/noimage.png") no-repeat scroll center center #CBCBCB;
	height: 252px;
	width: 332px;
	margin-bottom: 3px;
	border: 1px solid #7B7B7B;
	border-radius: 3px;
}

.videos_list li .video_body .user_and_name_video {
	width: 300px;
}

.videos_list .user_and_name_video .name_user_for_video {
	width: 145px;
	float: left;
	overflow: hidden;
}

.videos_list .user_and_name_video .name_video {
	width: 145px;
	float: right;
	overflow: hidden;
}

.videos_list .user_and_name_video .only_name_video{
	float: left;
	width: 100%;
	overflow: hidden;
}

.videos_list .video_body .action .moderated {
	color: green;
	font-size: 12px;
}

.videos_list .video_body .action .link_delete{
	color: red !important;
	text-decoration: none;
}

.content .no_entries{
	text-align: center;
	width: 100%;
	padding-top: 30px;
}

.album_container .link_delete{
	color: red !important;
	text-decoration: none;
}

.album_container .album_name_conteiner_personal{
	display: inline-block;
	width: 100%;
}

.clear_left {
	clear:left;
}

.album_container .photos_list {
	min-height: 100px;
}

.album_container .photos_list li,
.art_page .content .photos_list li,
.art_page .content .photos_list li.last_in_row,
.personal_page .content .photos_list li,
.personal_page .content .photos_list li.last_in_row {
	display: inline-block;
	height: 252px !important;
	vertical-align: top;
	width: 332px;
	margin-bottom: 50px;
	zoom: 1;
	*display: inline;
}

.album_container .photos_list .photo_cell {
	margin-right: 10px !important;
}

.art_page .content .photos_list .photo_cell,
.personal_page .content .photos_list .photo_cell {
	margin-right: 30px;
	position: relative;
}

.art_page .content .photos_list li.last_in_row,
.personal_page .content .photos_list li.last_in_row {
	margin-right: 1px;
}

.album_container .photos_list li img,
.art_page .content .photos_list li img {
	border: 1px solid #7B7B7B;
	border-radius: 3px;
	width: 332px;
	height: 252px;
}

.album_name_conteiner_personal .hide {
	display: none;
}

.photos_list .photo_cell .photo_name,
.photos_list .photo_cell .album_name {
	width: 117px;
	overflow: hidden;
}

.photos_list .photo_cell .album_name {
	text-align: center;
}

.photos_list .photo_cell .moderated {
	color: green;
	font-size: 12px;
}

.photos_list .photo_cell .name_user_for_album_list {
	float: left;
	margin-right: 5px;
	max-width: 95px;
	overflow: hidden;
}

.photos_list .photo_cell .album_name_for_album_list,
.photos_list .photo_cell .album_name_for_user_page {
	float: left;
	margin-right: 5px;
	overflow: hidden;
}

.photos_list .photo_cell .album_name_for_album_list {
	max-width: 110px;
}

.photos_list .photo_cell .album_name_for_user_page{
	max-width: 210px;
}

.photos_list .photo_cell .create_date_for_album_list {
	color: #808080;
	float: left;
	margin-right: 5px;
	max-width: 100px;
	overflow: hidden;
}

.photo_cell .photolabel_home .comma,
.photo_cell .comma,
.dayphoto .photolabel_home .comma {
	float: left;
	margin-left: -5px;
	margin-right: 5px;
}

.content .photos_list {
	margin-top: 20px;
	min-height: 500px;
}

.content .videos_list {
	margin-top: 50px;
}

.content,
.photos {
	font-size: 12px;
}

.dayphoto .photolabel_home {
	font-size: 11px;
	width: 415px;
}

.photos .dayphoto .photolabel_home .name_photo_home {
	overflow: hidden;
	max-width: 130px;
	float: left;
	margin-right: 5px;
}

.photos .dayphoto .photolabel_home .name_user_home {
	overflow: hidden;
	max-width: 130px;
	float: left;
	margin-right: 5px;
}

.photos .dayphoto .photolabel_home .date_photo_home {
	overflow: hidden;
	max-width: 105px;
	float: left;
	margin-right: 5px;
	color: gray;
}

.photos .albums {
	height: 160px;
	margin-bottom: 30px;
	position: relative;
}

.photos .activeusers {
	margin-top: 10px;
	margin-bottom: 20px;
}

.albums .adding_photo {
	position: absolute;
	right: 0;
	top: 0;
}

.adding_photo .adding_photo_link {
	background-color: #299CC7;
	border-radius: 2px;
	color: #FFFFFF;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	width: 127px;
	text-align: center;
	float: right;
}

.adding_photo #message {
	color: green;
	margin-bottom: 10px;
	position: absolute;
	list-style-type: none;
	margin-left: -85px;
}

.adding_photo .message_hide {
	display: none;
}

.adding_photo.opened .adding_photo_body {
	display: block;
}

.adding_photo .adding_photo_body {
	background-color: #FFFFFF;
	border: 1px solid #299CC7;
	border-radius: 2px;
	display: none;
	font-size: 0.9em;
	padding: 10px;
	position: absolute;
	right: 0;
	top: 25px;
	width: 437px;
	z-index: 10;
}

.adding_photo .video_popup {
	width: 350px !important;
}

.adding_photo_body p {
	color: #299CC7;
}

.adding_photo_body input,
.adding_photo_body select,
.adding_photo_body textarea {
	width:150px;
	vertical-align: top;
}

.adding_photo_body .selectBox-dropdown {
	vertical-align: top;
	/*padding: 0 17px 0 5px !important;*/
	/*width: 135px !important;*/
}
.add_form_photo_personal .adding_photo_body .selectBox-dropdown,
article.photos .adding_photo_body .selectBox-dropdown {
	padding: 0 17px 0 5px;
	width: 135px !important;
}

.selectBox-dropdown-menu-albums {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #CEE0E7;
	border-color: -moz-use-text-color #A1CBDB #A1CBDB;
	border-image: none;
	border-radius: 0 0 2px 2px;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	display: none;
	left: -1px;
	max-height: 200px;
	min-height: 1em;
	overflow: auto;
	padding: 8px 0 5px;
	position: absolute;
	top: 22px;
	z-index: 50;
}

.photo_album_name .selectBox-dropdown-menu-albums,
.shooting_place .selectBox-dropdown-menu-albums {
	width: 157px !important;
}

.selectBox-dropdown-menu-albums LI.selected {
	background-color: #C8DEF4;
}

.selectBox-dropdown-menu-albums LI {
	display: block;
	padding: 5px 15px;
}

.select_file_body .inscription .waiting_upload {
	background: url("/i/indikator.gif") no-repeat;
	width: 15px;
	height: 18px;
	float: right;
	display: none;
	margin-left: 5px;
}

.adding_photo_body footer {
	height: 40px;
	padding-top: 10px;
	position: relative;
}

.addfile span.upload{
	background: url("/i/ut/icn-upload.png") no-repeat scroll left center rgba(0, 0, 0, 0);
	display: inline-block;
	margin-left: 10px;
	padding-left: 22px;
}

.upload_success{
	display: none;
	margin-bottom: 15px;
}

.selectBox-dropdown-menu-albums.opened {
	display: block;
	position: absolute;
}

.adding_photo.opened .adding_photo_link {
	background-color: #299CC7;
	border-radius: 2px 2px 0 0;
	color: #FFFFFF;
	padding: 0 10px;
	text-decoration: none;
}

.content .marker{
	width: 220px;
	vertical-align: top;
}

.marker .marker_video{
	float: left;
}

.marker .marker_photo{
	float: right;
}

.add_form_photo_personal {
	float: right;
	position: relative;
	margin-top: -20px;
	font-size: 12px;
}

.photos .viewingphoto {
	margin-bottom: 65px;
	position: relative;
}

.photos .photoview {
	position: relative;
}

ul.photoslist {
	text-align: center;
}

ul.photoslist li {
	display: inline-block;
	list-style: none outside none;
	position: relative;
	width: 516px;
}

ul.photoslist li .likes:before, ul.photoslist li .views:before, ul.photoslist li .views:after {
	border-color: #299cc7 #299cc7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 10px 4px;
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	top: 0;
	width: 0;
}

ul.photoslist li .likes, ul.photoslist li .views {
	background: url("/i/photo_album/thumbUp.png") no-repeat scroll 3px center #299cc7;
	border-radius: 0 3px 3px 0;
	bottom: -17px;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	padding: 0 10px 0 15px;
	position: absolute;
	right: 0;
	width: 30px;
}

ul.photoslist li .views {
	background: url("/i/photo_album/views.png") no-repeat scroll 1px center #CCCCCC;
	border-radius: 0;
	margin-right: 63px;
}

ul.photoslist li .views:before {
	border-right-color: #CCCCCC;
	border-top-color: #CCCCCC;
}

ul.photoslist li .views:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #CCCCCC #CCCCCC;
	left: auto;
	right: -8px;
}

.viewingphoto .photolabel {
	font-size: 11px;
	height: 14px;
}

.viewingphoto .photolabel .date {
	color: #575757;
}

.adding_photo {
	position: absolute;
	right: 0;
}

.viewingphoto .adding_photo {
	margin-top: 10px;
	top: auto;
}

.viewingphoto .photolabel .name_user_view_photo{
	float: left;
	padding-right: 5px;
	max-width: 400px;
	overflow: hidden;
}

.viewingphoto .photolabel .date_view_photo {
	float: left;
	padding-right: 5px;
	max-width: 140px;
	overflow: hidden;
}

.adding_photo .need_auth{
	color: red;
	margin-bottom: 10px;
	list-style-type: none;
	display: none;
	width: 395px;
	float: right;
	clear: right;
}

.adding_photo .photos_added_successfully {
	color: green;
	margin-bottom: 10px;
	list-style-type: none;
	display: none;
	width: 360px;
	float: right;
	clear: right;
}

.adding_photo .video_added_successfully {
	color: green;
	margin-bottom: 10px;
	list-style-type: none;
	display: none;
	width: 325px;
	float: right;
	clear: right;
}

.content .photo_cell .photolabel_home,
.lastvideos .video_item_wrap .photolabel_home {
	margin-bottom: 3px;
	height: 15px;
}

.content .photo_cell .photolabel_home .name_video_home,
.lastvideos .video_item_wrap .photolabel_home .name_video_home {
	overflow: hidden;
	max-width: 85px;
	float: left;
	margin-right: 5px;
}

.content .photo_cell .photolabel_home .name_user_home,
.lastvideos .video_item_wrap .photolabel_home .name_user_home {
	overflow: hidden;
	max-width: 98px;
	float: left;
	margin-right: 5px;
}

.content .photo_cell .photolabel_home .date_video_home,
.lastvideos .video_item_wrap .photolabel_home .date_video_home {
	overflow: hidden;
	max-width: 100px;
	float: left;
	margin-right: 5px;
	color: gray;
}

a.photonav_prev, a.photonav_next {
	background: url("/i/photo_album/sprite-photo-arrows.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 28px;
	left: -5px;
	margin-top: -14px;
	position: absolute;
	top: 50%;
	width: 30px;
}

a.photonav_next {
	background-position: -30px 0;
	left: auto;
	right: -5px;
}

.adding_photo_body label {
	margin-bottom: 4px;
	width: 350px;
}

.photos .lastvideos .video_item_wrap {
	margin-right: -27px;
	overflow: hidden;
}

.lastvideos .video_item_wrap .video_item {
	float: left;
	height: 300px;
	margin-bottom: 10px;
	margin-right: 27px;
	overflow: hidden;
	width: 335px;
}

.video_item figure {
	margin: 0;
	position: relative;
	z-index: 15;
}

.video_item figure .likes:before {
	border-color: #299cc7 #299cc7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 10px 4px;
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	top: 0;
	width: 0;
}

.video_item figure .likes {
	background: url("/i/photo_album/thumbUp.png") no-repeat scroll 3px center #299cc7;
	border-radius: 0 3px 3px 0;
	bottom: -17px;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	padding: 0 10px 0 15px;
	position: absolute;
	right: 0;
	margin-top: -1px;
}

.video_item figure .views:before,
.dayphoto figure .views:before {
	border-color: #CCCCCC #CCCCCC rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 10px 4px;
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	top: 0;
	width: 0;
}

.video_item figure .views,
.dayphoto figure .views {
	background: url("/i/photo_album/views.png") no-repeat scroll 1px center #CCCCCC;
	border-radius: 0 3px 3px 0;
	bottom: -17px;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	padding: 0 8px 0 15px;
	position: absolute;
	right: 0;
	margin-right: 37px;
	margin-top: -1px;
}

.video_item figure .views:after,
.dayphoto figure .views:after {
	content: '';
	position: absolute;
	right: -6px;
	top: 0;
	height: 100%;
	width: 0;
	height: 0;
	border-width: 10px 4px;
	border-color: transparent;
	border-left-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-style: solid;
}

.additvideo .adding_photo {
	float: right;
	position: relative;
}

.photoslist li .pointer {
	cursor: pointer;
}

.dayphoto figure .pointer {
	cursor: pointer;
}

.video_item figure .pointer {
	cursor: pointer;
}

.video_item figure .pointer {
	cursor: pointer;
}

.album_name_conteiner_personal .moderation_album_personal .moderated {
	color: green;
}
.album_name_conteiner_personal .album_name_personal {
	float:left;
	margin-right: 5px;
}

.photo_cell .photolabel_home .moderation_album_personal,
.album_name_conteiner_personal .moderation_album_personal {
	float:left;
	margin-left: 5px;
}

.album_name_conteiner_personal .delete_link_album_personal {
	margin-left: 5px;
	float:left;
}

.adding_photo_body .close_window {
	position: absolute;
	display: block;
	top: 4px;
	right: 4px;
	width: 16px;
	height: 16px;
	background: url(/i/close.png) no-repeat center center #299cc7;
	border-radius: 2px;
}


.adding_photo_body .select_file_body .select_file .button_select_file {
	background-color: #0090CA;
	color: #FFFFFF;
	height: 30px;
	/*width: 120px;*/
	text-align: center;
	font-size: 13px;
}

.adding_photo_body .select_file_body .select_file {
	float: left;
}

.adding_photo_body .select_file_body .inscription {
	float: left;
	height: 30px;
	margin: 5px 0 0 10px;
}

.adding_photo_body .select_file_body .inscription .file_not_selected {
	font-size: 13px;
	margin-left: 5px;
}

.adding_photo_body .list_added_photos{
	margin-bottom: 20px;
	max-height: 330px;
}

.adding_photo .footer_add_photo_form{
	width: 100%;
	display: none;
}

.footer_add_photo_form .album_name_input{
	width: 150px;
}

.footer_add_photo_form .album_name_button{
	width: 60px;
	background-color: #0090CA;
}

.footer_add_photo_form p{
	font-size: 12px;
}

.footer_add_photo_form .album_name_body{
	float: left;
}

.footer_add_photo_form .submit_form_button{
	float: right;
}

.footer_add_photo_form .submit_form_button input{
	width: 58px;
	background-color: #0090CA;
	margin-top: 20px;
	margin-right: 15px;
}

.list_added_photos .added_photo_body {
	border: 1px solid #299cc7;
	margin-bottom: 10px;
	width: 418px;
	border-radius: 2px;
}

.added_photo_body .preview_img {
	margin: 5px;
	float: left;
}

.added_photo_body .attr_photo {
	width: 330px;
	float: left;
	margin: 5px 5px 5px 5px;
}

.attr_photo .photo_name{
	float:left;
	margin-right: 5px;
}

.attr_photo .brief_description{
	float:left;
}

.attr_photo .brief_description textarea{
	resize: none;
}

.attr_photo .shooting_place{
	float:left;
	margin: 0 5px 0 6px;
}

.attr_photo .album_select{
	float:left;
}

.added_photo_body .attr_photo input,
.added_photo_body .attr_photo textarea {
	color: #2F75B8;
}

.added_photo_body .selectBox-dropdown,
.added_photo_body .selectBox-label{
	color: #78A6CE;
}

.added_photo_body .delete_photo {
	/*position: absolute;*/
	display: block;
	float: left;
	margin-left: 2px;
	width: 16px;
	height: 16px;
	background: url(/i/close.png) no-repeat center center #299cc7;
	border-radius: 2px;
}

/*.added_photo_body .delete_photo {
    background: url("/i/close.jpg") no-repeat center #299cc7;
    width: 16px;
    height: 16px;
    float: left;
    margin-left: 2px;
}*/

.adding_photo_body .select_file_body{
	height: 50px;
}

.adding_photo_body .error_missing_fields,
.adding_photo_body .error_loading_img,
.adding_photo_body .list_no_add_photo,
.adding_photo_body .unknown_error {
	color: red;
	font-size: 12px;
	margin-bottom: 5px;
	display: none;
}

.footer_add_photo_form .album_name_exists,
.footer_add_photo_form .unknown_error,
.footer_add_photo_form .empty_album_name {
	color: red;
	font-size: 12px;
	margin-bottom: 5px;
	display: none;
}

.footer_add_photo_form .album_name_added_successfully {
	color: green;
	font-size: 12px;
	margin-bottom: 5px;
	display: none;
}

.adding_photo_body .photos_added_successfully {
	color: green;
	font-size: 12px;
	margin-bottom: 5px;
	display: none;
}

.adding_photo_body .list_no_add_photo ul {
	margin-left: 20px;
}

.adding_photo_body .required_fields_photo,
.attr_photo .required_fields_photo {
	color:red;
	float:left;
	margin-right:3px;
}

.content .pagination_top,
.lastvideos .pagination_top {
	float: right;
	width: 50%;
}

.content .pagination_top .paginator,
.lastvideos .pagination_top .paginator {
	text-align: right;
}

.content .pagination_top .paginator li,
.lastvideos .pagination_top .paginator li {
	display: inline-block;
	float: none;
	zoom: 1;
	display: inline;
}

.content .city_select_top,
.lastvideos .city_select_top {
	float: left;
	width: 50%;
}

.content .city_select_top .changeplace,
.lastvideos .city_select_top .changeplace {
	float: left;
	margin-top: 15px;
}

.lastvideos .pagination_and_city_select,
.content .pagination_and_city_select,
.additvideo .pagination_and_add_form {
	width: 100%;
	height: 50px;
}

.additvideo .add_form {
	float: right;
	width: 50%;
}

.additvideo .add_form .adding_photo {
	margin-top: 20px;
}

.additvideo .pagination_bottom {
	float: left;
	width: 50%;
}

.clear {
	clear: both;
}

.error_form li{
	display: block;
}

.adding_photo_body .error_form{
	color: red;
	margin-top: -10px;
	margin-bottom: 10px;
	display: none;
	position: absolute;
	list-style-type: none;
}


.video_popup input,
.video_popup select,
.video_popup textarea {
	width:340px;
	margin-bottom:15px;
}

.adding_photo_body footer input[type="submit"] {
	background-color: #0090CA;
	font-size: 1.9em;
	height: 40px;
	margin: 0;
	float:right;
	right: 0;
	top: 0;
	width: 70px !important;
	margin-right: 5px;
}

article.photos .adding_photo_body.video_popup .selectBox-dropdown,
.add_form_photo_personal .adding_photo_body.video_popup .selectBox-dropdown {
	width:325px !important;
	height: 25px;
	padding: 0 17px 0 5px;
}

.video_popup .selectBox-dropdown-menu-albums {
	width:347px !important;
}

.parsley-error-list li{
	color: red;
	margin-top: -15px;
	margin-bottom: 10px;
	position: absolute;
	list-style-type: none;
}

.photoslist .fancybox-media {
	cursor: pointer;
}

.adding_photo_body .footnote {
	margin-bottom: 10px;
	color: #299CC7;
	display: none;
}

.fancybox-title .pointer {
	cursor: pointer;
}

.photos .changeplace .selectBox-dropdown,
.pagination_and_city_select .city_select_top .changeplace .selectBox-dropdown {
	font-size: 14px;
}

.photoslist img {
	border: 1px solid #7B7B7B;
	border-radius: 3px;
}

.video_item .fancybox-media img {
	border: 1px solid #7B7B7B;
	border-radius: 3px;
}

.randphotos a {
	display: block;
}


.fancybox-title .footer_link_and_counters {
	width: 100%;
}

.footer_link_and_counters .share_link_and_likes {
	float: right;
	margin-right: 5px;
}

.footer_link_and_counters .count_likes {
	background: url("/i/ut/thumbUp.png") no-repeat scroll 3px center #299cc7;
	border-radius: 0 3px 3px 0;
	color: #FFFFFF;
	height: 25px;
	line-height: 25px;
	padding: 3px 10px 3px 15px;
	position: relative;
	font-size: 12px;
	right: 0;
}

.footer_link_and_counters .count_likes:before {
	border-color: #299cc7 #299cc7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 10px 4px;
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	top: 0;
	width: 0;
}

.footer_link_and_counters .counter_view {
	background: url("/i/photo_album/views.png") no-repeat scroll 1px center;
	padding: 0 8px 0 15px;
	margin-left: 10px;
	margin-top: 5px;
	float: left;
	color: #FFF;
}
.footer_link_and_counters .share_link_button {
	background-color: #eee;
	border-radius: 0 3px 3px 0;
	color: #FFFFFF;
	height: 25px;
	line-height: 25px;
	padding: 3px 10px 3px 5px;
	position: relative;
	font-size: 12px;
	right: 0;
}

.footer_link_and_counters .share_link_button:before {
	border-color: #eee #eee rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 10px 4px;
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	top: 0;
	width: 0;
}

.fancybox-title .share_link_body {
	width: 100%;
	text-align: right !important;
}

.fancybox-title  .hide_link {
	display: none;
}

.fancybox-skin.dark .photo_name_fancybox {
	padding: 0 70px 0 70px;
}

.fancybox-skin.dark .city_fancybox {
	padding: 0 70px 0 70px;
	color: #999999;
}

.photos_list .photo_cell .likes:before {
	border-color: #299cc7 #299cc7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 10px 4px;
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	top: 0;
	width: 0;
}

.photos_list .photo_cell .likes {
	background: url("/i/photo_album/thumbUp.png") no-repeat scroll 3px center #299cc7;
	border-radius: 0 3px 3px 0;
	bottom: -22px;
	color: #FFFFFF;
	height: 20px;
	line-height: 20px;
	padding: 0 10px 0 15px;
	position: absolute;
	right: 0;
	margin-right: -1px;
}

.photo_cell .photolabel_home .pointer {
	cursor: pointer;
}

.photos_list .photo_cell .count_photos_and_delete_album {
	width: 100%;
}

.count_photos_and_delete_album .count_photos_in_album {
	float: left;
}

.count_photos_and_delete_album .link_delete {
	float: right;
}

.count_photos_and_delete_album .link_delete .cross {
	color: red;
	margin-right: 2px;
	font-size: 13px;
}

.personal_page .content .album_photos_list_personal li img {
	border: 1px solid #7B7B7B;
	border-radius: 3px;
	width: 155px;
	height: 116px;
}

.personal_page .content .album_photos_list_personal .photo_cell,
.personal_page .content .album_photos_list_personal .photo_cell_last_in_row {
	display: inline-block;
	height: 116px;
	margin-bottom: 20px;
	width: 160px;
}

.personal_page .content .album_photos_list_personal .photo_cell {
	margin-right: 16px;
}

.content .album_photos_list_personal {
	margin-top: 30px;
	min-height: 500px;
}

.adding_photo .adding_photo_link_for_selected_album {
	background-color: #299CC7;
	border-radius: 2px;
	color: #FFFFFF;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	width: 220px;
	text-align: center;
	float: right;
}

.adding_photo.opened .adding_photo_link_for_selected_album {
	background-color: #299CC7;
	border-radius: 2px 2px 0 0;
	color: #FFFFFF;
	padding: 0 10px;
	text-decoration: none;
}

.photo_cell .photolabel_home .photo_album_name_personal {
	float: left;
}

.footer_delete_link_change_album .link_delete_body {
	float: right;
}

.footer_delete_link_change_album .link_delete_photo_personal {
	background-color: #EEEEEE;
	border-radius: 0 3px 3px 0;
	height: 25px;
	line-height: 25px;
	padding: 3px 10px 3px 15px;
	position: relative;
	font-size: 12px;
	right: 0;
}

.footer_delete_link_change_album .link_delete_photo_personal:before {
	border-color: #EEEEEE #EEEEEE rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-style: solid;
	border-width: 10px 4px;
	content: "";
	height: 0;
	left: -8px;
	position: absolute;
	top: 0;
	width: 0;
}

.footer_delete_link_change_album .link_delete_body .cross {
	color: #FF0000;
	font-size: 13px;
	margin-right: 2px;
}

.footer_delete_link_change_album .change_album_body {
	float: left;
}

.footer_delete_link_change_album .change_album_body .selectBox-dropdown {
	background-color: #323232;
	border: 1px solid #323232;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	height: 26px;
	margin-bottom: 10px;
	padding: 0;
	position: absolute;
	width: 130px !important;
	font-size: 12px;
}

.footer_delete_link_change_album .change_album_body .selectBox-arrow {
	background: url("/i/ut/arrowslightWhite.png") no-repeat scroll 7px 10px rgba(0, 0, 0, 0);
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 23px;
}

.footer_delete_link_change_album .change_album_body .selectBox-dropdown .selectBox-label {
	color: #FFF;
	display: inline-block;
	overflow: hidden;
	padding: 2px 0 5px 10px;
	text-align: left;
	white-space: nowrap;
	width: 155px;
}

.footer_delete_link_change_album .change_album_body .selectBox-dropdown-menu-change-album.opened {
	display: block;
	position: absolute;
}

.footer_delete_link_change_album .change_album_body .selectBox-dropdown-menu-change-album {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #EEEEEE;
	border-color: -moz-use-text-color #323232;
	border-image: none;
	border-radius: 0 0 2px 2px;
	border-right: 1px solid #A1CBDB;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	display: none;
	left: -1px;
	max-height: 200px;
	min-height: 1em;
	overflow: auto;
	padding: 8px 0 5px;
	position: absolute;
	top: 26px;
	max-width: 270px;
	min-width: 130px
	z-index: 18;
}

.footer_delete_link_change_album .change_album_body .selectBox-dropdown-menu-change-album li,
.footer_delete_link_change_album .change_album_body .selectBox-dropdown-menu-change-album li a {
	cursor: pointer;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	text-align: left;
}

.footer_delete_link_change_album .change_album_body .selectBox-dropdown-menu-change-album li:hover {
	background-color: #EAF3FB;
}

.footer_delete_link_change_album .change_album_body .selectBox-dropdown-menu-change-album li a {
	display: block;
	padding: 4px 10px;
	text-decoration: underline;
}

/* end video gallery and photo gallery */

.restmenu .sideblock_body ul,
.objectmenu .sideblock_body ul{
	list-style: none;
}
.restmenu .sideblock_body ul>li,
.objectmenu .sideblock_body ul>li{
	list-style: none;
	background: url(/i/ut/li-botnav.png) no-repeat left 3px;
	padding-left: 12px;
	margin-bottom: 4px;
}
.restmenu .sideblock_body ul>li.current a,
.objectmenu .sideblock_body ul>li.current a{
	color: #90C745;
}
.restmenu .sideblock_body ul>li.mark a,
.objectmenu .sideblock_body ul>li.mark a{
	color: #f16b41;
	font-weight: bold;
}

/* Список регионов с городами на лечении и др. */
ul.region_list,
ul.city_list,
ul.region_list li,
ul.city_list li{
	list-style: none;
}
ul.region_list>li{
	margin-bottom: 10px;
}
ul.region_list>li>a{
	font-weight: bold;
}
ul.region_list ul{
	margin-top: 10px;
	margin-left: 20px;
}
ul.city_list>li{
	background: url("/i/ut/li-botnav.png") 0% 3px no-repeat transparent;
	margin-bottom: 4px;
	margin-left: 5px;
	padding-left: 12px;
}




/* всплывающее сообщение */
.ck_over_msg{
	position: absolute;
	/*padding: 16px 4px 4px 4px;*/
	/*border: 1px solid #999;*/
	/*border-radius: 3px;*/
	z-index: 10;
	background: #ffffff;
}
.ck_over_msg header{
	left: 0;
	top: 0;
	width: 100%;
	height: 16px;
	background: #999;
	border-radius: 3px 3px 0 0;
}
.ck_over_msg .body{
	padding: 4px;
	border: 1px solid #999;
	border-radius: 0 0 3px 3px;
	background: #ffffff;
}

.ck_fixed_screen{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	/*background-color: rgba(111,111,111,0.3);*/
	z-index: 11;
}

/* Основные формы авторизации и регистрации */
.login_and_register{
	width: 486px;
	margin: 0 auto;
}
.login_and_register .login_form{
	float: left;
	width: 230px;
}
.login_and_register .register_form{
	float: right;
	width: 230px;
	padding-left: 25px;
	border-left: 1px solid lightgray;
}

.login_and_register .login_form input[type=text],
.login_and_register .login_form input[type=password]{
	width: 190px;
	padding: 4px 8px;
	margin-bottom: 10px;
}
.login_and_register .login_form input[type=submit]{
	width: 100px;
	float: left;
}
.login_and_register .login_form .password_recovery_wrp{
	width: 208px;
	overflow: hidden;
}
.login_and_register .login_form label{
	font-weight: bold;
	float: left;
}
.login_and_register .login_form .recovery_link{
	display: block;
	float: right;
}


.login_and_register .register_table{
	width: 100%;
}
.login_and_register .register_table input[type=text],
.login_and_register .register_table input[type=password]{
	width: 190px;
	padding: 4px 8px;
}
.login_and_register .register_table label{
	font-weight: bold;
}
.login_and_register .register_table .legend{
	margin: 10px 0;
}

/* Отдельная форма регистрации */
.only_register .register_table input[type=text],
.only_register .register_table input[type=password]{
	width: 190px;
	padding: 4px 8px;
}
.only_register .register_table label{
	font-weight: bold;
}
.only_register .register_table .legend{
	margin: 10px 0;
}

/* Список путевок пользователя */
.dogovor_item{
	display: block;
	border-bottom: 1px solid lightgrey;
	padding: 4px 0 24px 0;
	margin: 0 0 20px 0;
	overflow: hidden;
}
.dogovor_item .photo img {
	width: 150px;
	/*height: 120px;*/
	display: block;
	max-height: 100px;
}
.dogovor_item .photo .noimage {
	width: 150px;
	height: 100px;
	background: #CBCBCB url("/i/noimage.png") no-repeat center center;
}
.dogovor_item_status{
}

.dogovor_item_price{
	font-size: 18px;
	color: #333333;
}

.dogovor_item_rebook_btn a{
	display: block;
	width: 150px;
	line-height: 26px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: url("/i/ut/book-online.png") no-repeat 10px center #299cc7;
	padding-left: 25px;
	font-size: 12px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 10px 0 0 0;
}

.dogovor_item_payment .pay_button{
	display: block;
	float: right;
	width: 116px;
	/*box-sizing: content-box;*/
	line-height: 20px;
	text-align: center;
	color: white;
	text-decoration: none;
	padding: 2px 8px;
	font-size: 12px;
	background: #299CC7;
	-webkit-border-radius: 2px;
	border: none;
	border-radius: 2px;
	margin: 10px 0 0 0;
	cursor: pointer;
}

.dogovor_item_annulation .annulate_button{
	display: block;
	float: right;
	width: 116px;
	/*box-sizing: content-box;*/
	text-align: center;
	padding: 6px 8px 0 8px;
	font-size: 12px;
	color: red;
	-webkit-border-radius: 2px;
	border: none;
	border-radius: 2px;
	margin: 10px 0 0 0;
	cursor: pointer;
}

.dogovor_item_vertical_block{
	float: left;
}
.dogovor_item_vertical_block.photo{
	width: 150px;
}
.dogovor_item_vertical_block.description{
	margin-left: 16px;
	width: 233px;
}
.dogovor_item_vertical_block.description .object_note{
	padding: 6px 0;
	color: #444444;
	width: 180px;
}
.dogovor_item_vertical_block.right{
	width: 300px;
	float: right;
	text-align: right;
	border-left: 1px solid lightgrey;
}
.dogovor_item .reit{
	display: inline-block;
}
.dogovor_item h3 {
	font: bold 16px 'Trebuchet MS', Helvetica, sans-serif;
	text-transform: none;
}
.dogovor_item h3 a{
	color: #299CC7;
}

.dogovor_item .mark{
	color: #299CC7;
	font-weight: bold;
}

.dogovor_item .order_note{
	color: #b22400;
	font-size: 11px;
	margin-top: 10px;
}


/* Форма изменения профиля пользователя */

.profile_form input[type=text],
.profile_form input[type=password],
.profile_form .a_la_input{
	width: 190px;
	padding: 4px 8px;
	margin: 0 0 10px 0;
}
.profile_form input[type=submit]{
	width: 190px;
	padding: 4px 8px;
}
.profile_form label{
	font-weight: bold;
}
.profile_form .a_la_input{
	border: 1px solid #A1CBDB;
	border-radius: 2px;
}

.profile_form .legend{
	margin: 10px 0;
}

/* Основная форма восстановления пароля */

.recovery_form_block .main_recovery_form{
	width: 368px;
	padding: 0 0 20px 0;
	overflow: hidden;
}
.recovery_form_block input[type=text]{
	width: 190px;
	padding: 4px 8px;
	margin: 0 0 10px 0;
	border-radius: 2px 0 0 2px;
}
.recovery_form_block .field_wrapper{
	width: 208px;
	float: left;
}
.recovery_form_block label{
	display: block;
	font-weight: bold;
	clear: both;
}
.recovery_form_block input[type=submit]{
	width: 160px;
	float: left;
	border-radius: 0 2px 2px 0;
	height: 29px;
}
.progect table{
    width:100%;
}

.photoblock .slider_block {
    z-index: 3 !important;
}
.ck-midl-left-arrow, .ck-midl-right-arrow {
    z-index: 2 !important;
}
.news_block{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #1a75bc;
    border-radius: 2px;
    margin: 10px 0;
    padding: 8px;
}

.right_contact {
    background: #49a611 url("/i/ut/bg-stuff_small.png") repeat scroll 50% 50%;
    border-bottom: 3px solid rgba(0, 0, 0, 0.35);
    border-radius: 5px;
    color: #fff;
    padding: 10px;
    clear: both;
}
.right_contact ul li {
    font-family: Arial,sans-serif;
    font-size: 12px;
    margin-top: 5px;
    list-style:none;
}
.right_contact ul li a.phone{
    font-size: 22px;
	text-decoration: none;
	color: #fff;
}

.right_contact h3 {
    color: #fff;
    font-size: 12px;
}
.right_contact ul li span {
    font-size: 13px;
}

.expert_block {
	clear: both;
	margin-bottom: 10px;
}

.expert_block .text {
	font-size: 13px;
	font-style: italic;
	background: #e8f2f6;
	color: #1d4250;
	border: 1px solid #cccccc;
	border-top: none;
	padding: 12px 8px;
	margin-top: -3px;
}

/*штучка, чтоб текст обтекал фотку*/
.expert_block .text .bona {
	width: 80px;
	height: 12px;
	float: right;
}

.expert_block .text .opinion{
	margin: 0 0 12px 0;
}

.expert_block .text .fio,
.expert_block .text .post,
.expert_block .text .experience	{
	text-align: right;
	font-style: italic;
}
.expert_block .text .fio,
.expert_block .text .experience .mark {
	font-weight: bold;
}

.expert_block header {
	width: 210px;
	position: relative;
}

.expert_block header h3 {
	padding: 4px 7px 7px;
	margin: 20px 0 0 0;
	background: url(/i/ut/bg-stuff_small.png) center center #299cc7;
	color: #ffffff;
}

.expert_block header img {
	position: absolute;
	right: 6px;
	top: -14px;
	border: 3px solid #299cc7;
	border-radius: 3px;
}
/*Форма бронирования*/
.book_page .book_info{
	background:#bce98f;
	height:28px;
	padding:0 11px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	line-height: 2.3;
	margin-bottom:22px;
}
.book_page .book_info span{
	font-weight: bold;
}
.book_room_info a{
	font-weight: bold;
	color:#3f7285;
	border-bottom: 1px dotted #3f7285;
	text-decoration: none;
}
.book_room_info a:hover{
	border-bottom:1px solid #fff;
}
.book_page.tab_body .book_room_info ul{
	float: none;
	vertical-align: top;
}
.book_room_info ul a{
	display: inline-block;
	margin-top: 10px;
}
.book_room_info .book_price{
	display:inline-block;
	width:49%;
	vertical-align: top;
}
.book_page.tab_body .book_room_info .book_price ul{
	border:1px solid #ffdf1c;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
	width: auto;
	padding:7px 15px;
}
.book_page.tab_body .book_room_info .book_price ul a{
	margin-top:0;
}
.book_page.tab_body .book_room_info .book_price p{
	padding:7px 0 7px 17px;
	font-size:12px;
}
.book_page .form_title{
	color:#3f7285;
	font-size: 15px;
	font-weight: bold;
	display:inline-block;
	margin-top:-5px;
}
.authorize_button{
	background: #61a6c0 none repeat scroll 0 0;
	border: medium none;
	font-size: 14px;
	line-height: 32px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color:#fff;
	padding:0 38px 0 10px;
	text-decoration: none;
	float:right;
	cursor: pointer;
	display:inline-block;
	height:34px;
	position: relative;
}
.authorize_button span{
	border: 6px solid transparent;
	border-top: 6px solid #fff;
	position: absolute;
	right:15px;
	top: 15px;
}
.place_wrp{
	clear:both;
}
#individualinfo_block .left_column {
	float: left;
	margin-bottom: 15px;
	width: 320px;
}
#individualinfo_block .right_column {
	float: right;
	width: 377px;
}
#individualinfo_block label {
	display: block;
	font-size: 14px;
	margin-bottom: 6px;
}
#individualinfo_block .error_msg{
	top: 50px;
}
#individualinfo_block input[type="text"],
#individualinfo_block input[type="password"],
#individualinfo_block input[type="email"]{
	background:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dadada;
	height:27px;
	font-size: 13px;
	padding:0 12px;
	line-height: 2.2;
	color:#000;
	width:265px;
}
.grayed{
	color:#565656;
}
#individualinfo_block .grayed{
	font-size: 11px;
	line-height: 1.2;
	margin-top: 23px;
}
#individualinfo_block{
	border-bottom: 1px solid #ccc;
	margin-bottom:10px;
}
#individualinfo_block .place_wrp:last-child{
	margin-bottom:5px;
}
.booking_form .note{
	margin:18px 0;
}
.next_text{
	padding-right:70px;

	position: relative;
	-webkit-border-radius: 2px 5px 5px 2px;
	-moz-border-radius: 2px 5px 5px 2px;
	border-radius: 2px 5px 5px 2px;
	float:left;
}
.next_text:after{
	border: 15px solid transparent;
	border-left: 13px solid #bce98f;
	content: '';
	display: block;
	position: absolute;
	right: -30px;
	border-width: 14px 13px 14px 20px;
	top:0;
	background: #fff;
}
.booking_form .submit_btn{
	float: right;
}
#authorization_block .login_text{
	clear: both;
	margin-top:20px;
}
#authorization_block input[type="text"],
#authorization_block input[type="password"],
#authorization_block input[type="email"]{
	background:none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border:1px solid #dadada;
	height:27px;
	font-size: 13px;
	padding:0 12px;
	line-height: 2.2;
	color:#000;
	width:165px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form_holder_vert:nth-child(4){
	margin: 0;
}
#terms_booking{
	width:605px;
	display: none;
}
#terms_booking span{
	font-weight: bold;
}
#terms_booking p{
	line-height: 1.6;
}
#how_to_pay{
	min-width:1000px;
}
/*Конец форме бронирования*/

/*Форма проверка путевки*/
/*.check_tur_panel{
    width:228px;
}*/
.check_tur_panel .field_wrapper{
	margin-bottom:8px;
}
.check_tur_panel .field_wrapper input{
	border:1px solid #a1cbdb;
	width:205px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height:25px;
	background: #fff;
}
.check_tur_panel .check_form_link a{
	float:left;
	font-size: 11px;
	text-decoration: none;
	border-bottom:1px dotted #299cc7;
}
.check_tur_panel .check_form_link input{
	float:right;
	width:auto;
}
.check_tur_panel .check_form{
	padding-bottom:8px;
	border-bottom:1px solid #b1b1b1;
	margin-bottom:10px;
}
.check_tur_panel .data_form h5{
	font-size:11px;
	color:#0075a0;
	border-bottom: 1px dotted #0075a0;
	font-weight:normal;
	display:inline-block;
	cursor:pointer;
}
.check_tur_panel .data_form p{
	color:#757575;
	font-size: 11px;
	margin-bottom:5px;
	padding-bottom: 0;
}
.check_tur_panel .data_form a{
	font-size:11px;
	font-weight:bold;
	color:#0075a0;
	float:right;
}
.check_tur_panel .data_form>div{
	display:none;
	margin-top:15px;
}
.note_pay{
	color:red;
	margin: 10px 0 0;
}
/*Конец формы путевки*/

/*Окно аннуляции путевки*/
.annulate {
	width: 600px;
	padding: 8px 9px!important;
}
.annulate__block {
	display: block;
	position: relative;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 3px 5px;
	transition: all 0.5ms ease-in-out;
}
.annulate__block:last-child, .annulate__block:last-of-type {
	border-bottom: none;
}
.annulate__block.hide {
	display: none;
}
.annulate__title {
	display: inline-block;
	position: relative;
	color: #000;
	font: bold 18px/20px Tahoma, Arial, sans-serif;
}
.annulate__close {
	position: absolute;
	display: block;
	top: 0px;
	right: 0px;
	color: #000;
	text-align: center;
	padding: 8px 13px;
	font: normal 14px/20px Tahoma, Arial, sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: all 0.5ms ease-in-out;
	cursor: pointer;
	z-index: 9700;
}
.annulate__close:hover {
	background: rgba(0, 0, 0, 0.07);
}
.annulate__textarea {
	display: block;
	position: relative;
	width: 99%;
	min-height: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	resize: none;
}
.annulate__text {
	display: inherit;
	position: relative;
	padding: 0!important;
	color: #000;
	font: normal 12px/20px Tahoma, Arial, sans-serif;
}
.annulate__text_bold {
	display: inherit;
	position: relative;
	padding: 0!important;
	color: #000;
	font: bold 12px/20px Tahoma, Arial, sans-serif;
}
.annulate .text-left {
	text-align: left;
}
.annulate .text-center {
	text-align: center;
}
.annulate .text-right {
	text-align: right;
}
.annulate__actions {
	display: flex;
	position: relative;
	flex-basis: auto;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-content: center;
}
.annulate__actions_center {
	display: flex;
	position: relative;
	flex-basis: auto;
	flex-flow: row nowrap;
	justify-content: center;
	align-content: center;
}
.annulate__button {
	display: inline-block;
	position: relative;
	padding: 3px 14px;
	text-align: center;
	color: white;
	text-decoration: none;
	background: #095891;
	font: normal 12px/20px Tahoma, Arial, sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: all 0.5ms ease-in-out;
	cursor: pointer;
}
.annulate__button:hover {
	background: #064471;
	color: #fff;
}
.annulate__button_flat {
	display: inline-block;
	position: relative;
	padding: 3px 14px;
	text-align: center;
	color: #059ED7;
	text-decoration: none;
	background: transparent;
	font: normal 12px/20px Tahoma, Arial, sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: all 0.5ms ease-in-out;
	cursor: pointer;
}
.annulate__button_flat:hover {
	background: rgba(5, 158, 215, 0.2);
	color: #095891;
}
.annulate__progress {
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	padding: 26px;
	margin: 0 auto;
	background: transparent url(/images/1/wheel-forever.gif) no-repeat center;
	background-size: cover;
}
.annulate__explanation {
	width: 100%;
}
.annulate__note {
	display: block;
	position: relative;
	background: #ffeecd;
	min-height: 30px;
	margin-top: 5px;
	padding: 8px;
	border: 1px solid #FE8D2B;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.annulate.hide {
	display: none;
}