/************************************************************ /css/base64.css *********/ 
:root {
  var-image-png:url(form_root.png);
}

.chosen-container-single .chosen-single div b {background:url(form_img_1.png) center center no-repeat !important}
.date-item:after {background-image:url(form_img_2.png);}
.ui-datepicker-prev {background:url(form_img_3.png) center center no-repeat}
.ui-datepicker-next {background:url(form_img_4.png) center center no-repeat}
.more {background:url(form_img_5.png) right center no-repeat}

/************************************************************ /css/main.css *********/

.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img {border:0}
.hide {display:none}
.a-center {text-align:center}

.more {display:inline-block;margin-top:8px;padding-right:20px}

.round-block {-webkit-border-radius:4px;border-radius:4px}
.shadow-block {-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4)}

.gray-button {font-size:14px;color:#333;height:30px;border:0;padding:0 17px;cursor:pointer;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #dfdfdf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf));
background: -webkit-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
background: -o-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#dfdfdf 100%);
background: linear-gradient(to bottom, #ffffff 0%,#dfdfdf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 );
-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);
-webkit-border-radius: 4px;border-radius: 4px}
.gray-button:hover, .gray-button:active {background: #f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 0%, #d1d1d1 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#d1d1d1));
background: -webkit-linear-gradient(top, #f2f2f2 0%,#d1d1d1 100%);
background: -o-linear-gradient(top, #f2f2f2 0%,#d1d1d1 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%,#d1d1d1 100%);
background: linear-gradient(to bottom, #f2f2f2 0%,#d1d1d1 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#d1d1d1',GradientType=0 );}
.gray-button:active {-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.3);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.3)}


.yellow-button {border:0;height:40px;font-size:16px;color:#333;padding:0 21px;cursor:pointer;text-align:center;
-webkit-border-radius:4px;border-radius:4px;
-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
background: #ffe203;
background: -moz-linear-gradient(top, #ffe203 0%, #e5cb03 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe203), color-stop(100%,#e5cb03));
background: -webkit-linear-gradient(top, #ffe203 0%,#e5cb03 100%);
background: -o-linear-gradient(top, #ffe203 0%,#e5cb03 100%);
background: -ms-linear-gradient(top, #ffe203 0%,#e5cb03 100%);
background: linear-gradient(to bottom, #ffe203 0%,#e5cb03 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe203', endColorstr='#e5cb03',GradientType=0 );
}
.yellow-button:hover, .yellow-button:active {background: #f5da0c;
background: -moz-linear-gradient(top, #f5da0c 0%, #dcc40b 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5da0c), color-stop(100%,#dcc40b));
background: -webkit-linear-gradient(top, #f5da0c 0%,#dcc40b 100%);
background: -o-linear-gradient(top, #f5da0c 0%,#dcc40b 100%);
background: -ms-linear-gradient(top, #f5da0c 0%,#dcc40b 100%);
background: linear-gradient(to bottom, #f5da0c 0%,#dcc40b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5da0c', endColorstr='#dcc40b',GradientType=0 );}
.yellow-button:active {-webkit-box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.3);box-shadow:inset 0 3px 5px 0 rgba(0,0,0,0.3)}
.big-button {height:50px;padding:0 50px}

button:disabled {opacity:.5;transition:opacity 0.3s linear 0s;cursor:default}


.header {width:100%;position:relative;z-index:6}
.header .bg-img {width:100%;height:470px;overflow:hidden;position:absolute;left:0;top:0;z-index:1;min-width:1200px}
.header .bg-img img {width:100%}
.header .bg-img .black {width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5)}

.header .top-line {height:80px;width:100%;background:rgba(0,0,0,0.6);position:relative;z-index:2}
.header .top-line .logo {float:left}
.header .top-line .phone {float:right;font-size:28px;color:#fff;line-height:30px;font-weight:300;line-height:0;margin-right:19px;padding-top:24px;text-align:right}
.header .top-line .phone span {font-size:14px;display:block;padding-bottom:24px;position:relative;left:-4px}
.header .top-line .button {float:right;padding-top:25px}
.header .header-title {font-size:48px;font-weight:bold;text-align:center;color:#fff;height:200px;display:table-cell;vertical-align:middle;width:1020px;line-height:90%}
.header .header-title span {font-size:30px;display:block;line-height:30px;padding-top:3px}
.header .search-form {height:150px;-webkit-border-radius:8px;border-radius:8px;background:rgba(255,255,255,0.85)}
.header .search-form .title {font-weight:300;text-align:center;padding-top:8px;font-size:30px}
.header .search-form .title strong {font-weight:600}
.header .search-form .inner {padding:18px 0 0 20px}

.header .search-form label.label {display:block;font-size:12px;padding:0 0 6px 1px}
.header .search-form .item {float:left;margin-right:20px;position:relative}
.header .search-form .select-item {width:175px}
.header .search-form .date-item {width:135px}


input.site-date {display:block;border:none;height:40px;font-size:16px;padding-left:10px;cursor:pointer}
input.site-date-active {background:#fff !important;-webkit-border-radius:4px 4px 0 0 !important;border-radius:4px 4px 0 0 !important}
.date-item {position:relative}
.date-item:after {display:block;content:'';position:absolute;right:8px;bottom:7px;z-index:2;width:24px;height:25px;cursor:pointer}
.header .search-form input.site-date {width:125px}
/*.header .search-form .button-item {float:right}*/

.header .search-form .chosen-container .chosen-single,
.header .search-form .site-date,
.spinner-item .control,
body.admin-page .chosen-container .chosen-single
 {
-webkit-border-radius:4px;border-radius:4px;
-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}

#popup .spinner-item .control {display:inline-block}
#popup .spinner-item .descr {position:relative;top:-13px;margin-left:10px}



.chosen-container {height:40px;width:100% !important;margin:0;padding:0;border:0}
.chosen-container .chosen-single {height:40px;border:0 !important;padding:0;margin:0}
.chosen-container .chosen-single span {height:40px;font-size:16px;line-height:40px;margin:0 30px 0 12px}
.chosen-container-single .chosen-single div {width:30px}
.chosen-container-active.chosen-with-drop .chosen-single {background:#fff !important;-webkit-border-radius:4px 4px 0 0 !important;border-radius:4px 4px 0 0 !important}
.chosen-container-active .chosen-drop {border:0}
.chosen-container-active .chosen-drop .chosen-results {padding:0;margin:0;border:0;border-top:1px solid #ddd}
.chosen-container-active .chosen-drop .chosen-results li {padding:10px;margin:0;font-size:15px;white-space:nowrap}
.chosen-container-active .chosen-drop .chosen-results .highlighted {color:#333;background:#fff081}
.chosen-container-active .chosen-drop .chosen-results .result-selected {background:#ffe203;color:#333}
.chosen-container .chosen-drop {width:auto !important;min-width:100%;text-align: left;}

.ui-datepicker {background:#fff;padding:5px 10px;-webkit-border-radius:0 4px 4px 4px;border-radius:0 4px 4px 4px;-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4);box-shadow: 0 1px 3px 0 rgba(0,0,0,0.4)}
.ui-datepicker-header {padding:;font-size:14px;color:#333;border-bottom:1px solid #ddd}
.ui-datepicker-header .ui-state-disabled {opacity:0.2 !important}
.ui-datepicker-calendar th {font-size:12px;color:#666;text-align:center}
.ui-datepicker-calendar td {text-align:center}
.ui-datepicker-calendar td a, .ui-datepicker-calendar td  span.ui-state-default {text-align:center;color:#333;background:#f2f2f2;border:1px solid #999;-webkit-border-radius:4px;border-radius:4px}
.ui-datepicker-calendar td  span.ui-state-default {color:#999;background:#f2f2f2;border-color:#e6e6e6}
.ui-datepicker-calendar td.ui-datepicker-current-day a {background:#ffd302;border-color:#c8ab1b;}
.ui-datepicker-calendar td.ui-datepicker-today a {background:#8da3e9;border-color:#5a70b4}
.ui-datepicker-prev, .ui-datepicker-next {width:9px !important;opacity:0.7;top:2px !important;cursor:pointer}
.ui-datepicker-prev:hover, .ui-datepicker-next:hover {opacity:1}
.ui-datepicker-prev {left:0 !important}
.ui-datepicker-next {right:0 !important}

.header .search-form .spinner-item {width:80px}
.spinner-item .control {height:40px}
	.spinner-item .control .minus,
	.spinner-item .control .plus
		{display:block;border:none;width:21px;height:40px;float:left;border-right:1px solid #d3d3d3;background:transparent;cursor:pointer;position:relative}
	.spinner-item .control .minus:after,
	.spinner-item .control .plus:after
		{width:10px;height:2px;display:block;position:absolute;content:'';background:url(sprites.png) 0 0 no-repeat;top:19px;left:5px}
	.spinner-item .control .plus:after {height:10px;background-position:-10px 0;top:15px}
	.spinner-item .control .plus {border:0;border-left:1px solid #f3f3f3}
	.spinner-item .control .minus:hover,
	.spinner-item .control .plus:hover,
	.spinner-item .control .minus:active,
	.spinner-item .control .plus:active
		{background: #f4f4f4;
		background: -moz-linear-gradient(top, #f4f4f4 0%, #d0d0d0 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#d0d0d0));
		background: -webkit-linear-gradient(top, #f4f4f4 0%,#d0d0d0 100%);
		background: -o-linear-gradient(top, #f4f4f4 0%,#d0d0d0 100%);
		background: -ms-linear-gradient(top, #f4f4f4 0%,#d0d0d0 100%);
		background: linear-gradient(to bottom, #f4f4f4 0%,#d0d0d0 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#d0d0d0',GradientType=0 )}
	.spinner-item .control .minus:active,
	.spinner-item .control .plus:active
		{-webkit-box-shadow:inset 0 3px 2px 0 rgba(0,0,0,0.2);box-shadow:inset 0 3px 2px 0 rgba(0,0,0,0.2)}
.spinner-item .control .text1 {width:36px;display:block;float:left;text-align:center;height:31px;padding-top:9px;border-left:1px solid #f3f3f3;border-right:1px solid #d4d4d4;font-size:16px;color:#333}


.bottom-gradient {background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 48%, #eaedf8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(48%,#ffffff), color-stop(100%,#eaedf8));
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 48%,#eaedf8 100%);
background: -o-linear-gradient(top, #ffffff 0%,#ffffff 48%,#eaedf8 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 48%,#eaedf8 100%);
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 48%,#eaedf8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaedf8',GradientType=0 );}

.top-links {height:180px}
.top-links .layer a {width:255px;text-align:center;font-size:18px;float:left;line-height:21px;text-decoration:none;color:#333}
.top-links .layer a:hover {color:#6b89e7}
.top-links .layer a .ico {display:block;width:60px;height:60px;background:url(sprites.png) -20px 0;margin:30px auto 18px auto}
.top-links .layer a .ico-2 {background-position:-80px 0}
.top-links .layer a .ico-3 {background-position:-140px 0}
.top-links .layer a .ico-4 {background-position:-200px 0}


.hot-block {padding-top:18px}
.hot-block .bottom-shadow {padding-bottom:18px}

.float-menu-wrapper {text-align:center;padding-top:5px}
.float-menu-container {display:inline-block;background:#f0f2fa;-webkit-border-radius:4px;border-radius:4px;padding:4px;position:relative;-webkit-box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.2);box-shadow:inset 0 1px 4px 0 rgba(0,0,0,0.2)}
.float-menu-container .tmp {height:22px;background:#8da3e9;-webkit-border-radius:4px;border-radius:4px;position:absolute;z-index:1;top:4px}
.float-menu-container a {display:inline-block;font-size:12px;position:relative;z-index:2;-webkit-border-radius:4px;border-radius:4px;height:22px;line-height:22px;white-space:nowrap;padding:0 20px;text-decoration:none;color:#333}
.float-menu-container a:hover {color:#000;background:#dce0f0}
.float-menu-container a.active {cursor:default;background:#8da3e9;color:#fff}
.float-menu-container a.animated {background:none;color:#fff;transition:color 0.3s linear 0s}

.hot-slideshow-wrapper {height:491px;overflow:hidden;margin:20px auto 0 auto;width:1124px;position:relative}
.hot-slideshow-wrapper .hot-slideshow-block {height:550px;position:relative}


.carousel-container {position:relative}
.carousel-container .str, .carousel-container .stl {display:block;width:32px;height:60px;background:url(sprites.png) 0 -60px no-repeat;position:absolute;top:50%;margin-top:-30px;left:0px;opacity:.4;z-index:5;cursor:pointer;transition:opacity 0.3s linear 0s}
.carousel-container .str {background-position:-32px -60px;left:auto;right:0px}
.carousel-container .str:hover, .carousel-container .stl:hover {opacity:1}
.carousel-container .carousel-wrapper {width:1040px;overflow:hidden;margin:0 auto;position:relative}
.carousel-container .carousel-wrapper ul {list-style-type:none;width:99999px}
.carousel-container .carousel-wrapper ul li {float:left;position:relative}

.hot-slideshow-wrapper .carousel-wrapper {padding:10px 0}
.hot-slideshow-wrapper li {width:260px;height:460px}
.hot-slideshow-wrapper li div.main {margin:0 10px;height:460px;background:#fff;padding:0}
.hot-slideshow-wrapper li .image {height:150px;overflow:hidden}
.hot-slideshow-wrapper li .image img {width:100%}
.hot-slideshow-wrapper li .text {padding:7px 10px 10px 20px;border-bottom:1px solid #e6e6e6;font-size:12px}
.hot-slideshow-wrapper li .title {font-size:16px;font-weight:bold;padding-bottom:2px}
.hot-slideshow-wrapper li .city {font-size:12px;padding-bottom:10px}
.hot-slideshow-wrapper li .item {padding-bottom:10px}
.hot-slideshow-wrapper li .item .ico {display:inline-block;width:16px;height:16px;background:url(sprites.png) -64px -60px no-repeat;margin-right:10px;position:relative;top:3px}
.hot-slideshow-wrapper li .item .ico-meal {background-position:-80px -60px}
.hot-slideshow-wrapper li .item .ico-hotel {background-position:-96px -60px}
.hot-slideshow-wrapper li .item .ico-cnt {background-position:-112px -60px}
.hot-slideshow-wrapper li .bottom {text-align:center}
.hot-slideshow-wrapper li .price {font-size:30px;padding:7px 0 11px 0}
.hot-slideshow-wrapper li .bottom button {padding:0;width:174px}


.pad-block {padding:25px 0 35px 0}
/*.glow-shadow {background:url(/index_files/glow.png?1391374680) center top no-repeat, url(/index_files/shadow.png?1391375040) center bottom no-repeat}
.bottom-shadow {background:url(/index_files/shadow.png?1391375040) center bottom no-repeat;height:100%;width:100%}
*/
.plan-block {text-align:center;font-size:14px}
.plan-block h2 {margin-bottom:3px}
.plan-block button {margin:34px 0 10px 0}

.three-columns {width:1050px}
.three-columns .first-column, .three-columns .second-column, .three-columns .third-column {width:320px;float:left;margin:0 30px 30px 0}
.three-columns .first-column img, .three-columns .second-column img, .three-columns .third-column img {max-width:320px}
.three-columns .date {padding-bottom:5px;color:#999}
.three-columns .tags {padding-top:10px;color:#666;font-size:11px !important}
.two-columns {width:1060px;}
.two-columns .first-column, .two-columns .second-column {width:490px;margin:0 40px 40px 0;float:left}

.hotels-list {padding-top:5px}
.hotels-list .item {background:#fff;position:relative;height:140px;overflow:hidden}
.hotels-list .item .text {height:110px;overflow:hidden;position:relative}
.hotels-list .item .text:after {position:absolute;left:0;bottom:0;width:100%;height:30px;background:url(/index_files/bottom-white.png?1398809340) 0 0 repeat-x;content:'';display:block}
.hotels-list .item .image {width:140px;height:140px;overflow:hidden;position:absolute;left:0;top:0}
.hotels-list .item .image img {height:140px}
.hotels-list .item .inner {padding:3px 10px 10px 150px}
.hotels-list .item .more {position:absolute;bottom:10px;left:150px}
.stars {height:13px;overflow:hidden;background:url(sprites.png) 0 -120px repeat-x}
.hotels-list .stars {float:right;margin:6px 0 0 10px}


.advice-block .image {line-height:0}
.advice-block .item {position:relative;overflow:hidden}
.advice-block .item .name {position:absolute;left:10px;top:10px;width:300px}
.advice-block .item a, .advice-block .item {text-decoration:none;color:#fff;font-size:16px}
.advice-block .item .play {display:block;width:60px;height:60px;background:url(sprites.png) 0 -163px no-repeat;position:absolute;top:40px;left:130px}


.big-buttons {width:100%;padding-top:3px;position:relative;height:70px;}
.big-buttons button:before {display:block;position:absolute;content:'';width:25px;height:30px;background:url(sprites.png) -64px -76px no-repeat;left:54px;top:20px}
.big-buttons .button-2:before {width:40px;height:37px;background-position:-89px -76px;left:78px;top:17px}
.big-buttons button {padding:0;text-align:center;border:1px solid #beab14;height:70px;font-size:20px;color:#333;cursor:pointer;width:511px;position:absolute;top:0;
-webkit-box-shadow: 0 2px 0 0 #b27f03, inset 0 1px 2px 1px rgba(255,255,255,0.6);
box-shadow: 0 2px 0 0 #b27f03, inset 0 1px 2px 1px rgba(255,255,255,0.6);
text-shadow: 0 1px 0 #fff;
}
.big-buttons .button-1 {
-webkit-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;left:0;
background: #ffe31b;
background: -moz-linear-gradient(top, #ffe31b 0%, #eeaa04 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe31b), color-stop(100%,#eeaa04));
background: -webkit-linear-gradient(top, #ffe31b 0%,#eeaa04 100%);
background: -o-linear-gradient(top, #ffe31b 0%,#eeaa04 100%);
background: -ms-linear-gradient(top, #ffe31b 0%,#eeaa04 100%);
background: linear-gradient(to bottom, #ffe31b 0%,#eeaa04 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe31b', endColorstr='#eeaa04',GradientType=0 )}
.big-buttons .button-1:hover, .big-buttons .button-1:active {
background: #f2d81a;
background: -moz-linear-gradient(top, #f2d81a 0%, #de9e05 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2d81a), color-stop(100%,#de9e05));
background: -webkit-linear-gradient(top, #f2d81a 0%,#de9e05 100%);
background: -o-linear-gradient(top, #f2d81a 0%,#de9e05 100%);
background: -ms-linear-gradient(top, #f2d81a 0%,#de9e05 100%);
background: linear-gradient(to bottom, #f2d81a 0%,#de9e05 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2d81a', endColorstr='#de9e05',GradientType=0 )}
.big-buttons .button-1:active, .big-buttons .button-2:active {-webkit-box-shadow:0 2px 0 0 #b27f03, inset 0 5px 6px 1px rgba(0,0,0,0.27);box-shadow:0 2px 0 0 #b27f03, inset 0 5px 6px 1px rgba(0,0,0,0.27);}

.big-buttons .button-2 {right:0;
background: #ffec68;
background: -moz-linear-gradient(top, #ffec68 0%, #edbe4c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffec68), color-stop(100%,#edbe4c));
background: -webkit-linear-gradient(top, #ffec68 0%,#edbe4c 100%);
background: -o-linear-gradient(top, #ffec68 0%,#edbe4c 100%);
background: -ms-linear-gradient(top, #ffec68 0%,#edbe4c 100%);
background: linear-gradient(to bottom, #ffec68 0%,#edbe4c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec68', endColorstr='#edbe4c',GradientType=0 )}
.big-buttons .button-2:hover, .big-buttons .button-2:active {
background: #f2e063;
background: -moz-linear-gradient(top, #f2e063 0%, #deb147 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2e063), color-stop(100%,#deb147));
background: -webkit-linear-gradient(top, #f2e063 0%,#deb147 100%);
background: -o-linear-gradient(top, #f2e063 0%,#deb147 100%);
background: -ms-linear-gradient(top, #f2e063 0%,#deb147 100%);
background: linear-gradient(to bottom, #f2e063 0%,#deb147 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e063', endColorstr='#deb147',GradientType=0 )}


.footer {padding:10px 0 20px 0;font-size:12px}
.footer .links a {color:#333}
.footer .links a:hover {color:#000}
.footer .fleft {padding-top:10px}
.footer .copyright {padding-top:8px}
.footer .copyright .dev {margin-left:20px}
.footer .links {margin-left:490px;line-height:20px}
.footer .links .item {float:left;width:250px}
.footer .links .item-2 {width:160px}
.footer .links .item-3 {width:120px}
.footer .info {padding-top:10px;font-size:12px;color:#aaa}


#popup-shawl {width:100%;height:100%;position:fixed;left:0;top:0;z-index:200;background:#000;opacity:0}
#popup-wrapper {width:100%;height:100%;position:fixed;left:0;top:0;z-index:201;/*overflow-y:scroll*/}
#popup {max-width:900px;width:auto;-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0,5);box-shadow: 0 1px 4px 0 rgba(0,0,0,0,5);margin:0 auto 10px auto;background:#fff;position:relative;font-size:16px;-webkit-border-radius:6px;border-radius:6px;}
#popup .close {display:block;width:12px;height:12px;position:absolute;z-index:5;top:20px;right:20px;background:url(sprites.png) -140px -60px;cursor:pointer}
#popup .close:hover {opacity:1;background-position:-152px -60px}
#popup .close.white {opacity:1 !important;width:14px;height:14px;top:19px;right:19px;background-position:-60px -163px}
#popup .close.white:hover {-moz-transform: rotate(900deg);-webkit-transform: rotate(900deg);-o-transform: rotate(900deg);-ms-transform: rotate(900deg);transform: rotate(900deg);;transition:all 7s linear}
#popup.thanks-form {width:500px !important;padding:15px 20px;font-size:18px;font-weight:300;line-height:160%}
#popup.thanks-form h3 {font-weight:600}
#popup.thanks-form .close {background-position:-164px -60px !important;opacity:.7;transition:opacity 0.2s linear 0s}
#popup.thanks-form .close:hover {opacity:1}

.popup-form {width:580px}
.popup-form .title {background:#8da3e9 url(popupbg.png?1391612940) 0 0 no-repeat;color:#fff;text-shadow: 0 1px 0 #6a7cb6;font-size:18px;font-weight:300;padding:20px;height:51px;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;}
.popup-form .title h3 {font-weight:600}
.title-one-line {line-height:51px}

#main-form {width:900px}
.popup-form .site-form {padding-bottom:10px}
.popup-form .site-form .item .ico {width:30px;height:30px;background:url(sprites.png) 0 -133px no-repeat;position:absolute;left:-40px;top:5px}
.popup-form .site-form .item .ico2 {background-position:-30px -133px}
.popup-form .site-form .item .ico3 {background-position:-60px -133px}
.popup-form .site-form .item .ico4 {background-position:-90px -133px}
.popup-form .site-form .item .ico5 {background-position:-120px -133px}
.popup-form .site-form .item .ico6 {background-position:-150px -133px}
.popup-form .site-form .item .ico7 {background-position:-180px -133px}
.popup-form .site-form .item .ico8 {background-position:-210px -133px}
.popup-form .site-form .item .ico9 {background-position:-240px -133px}
.popup-form .site-form .item .ico10 {background-position:-270px -133px}

.popup-form .site-form .item {padding:9px 102px 9px 130px;border-top:1px solid #d8dff3}
.popup-form .site-form .item:first-child {border:0}
.popup-form .site-form .not-border {border:0}
.popup-form .site-form .item label.label {display:block;float:left;width:153px;position:relative;height:40px;line-height:40px}
.popup-form .site-form .item .input-place {width:195px;margin-left:153px}
.popup-form .site-form .item .input {width:173px;padding:0 10px;font-size:16px;border:1px solid #ccc;
-webkit-border-radius:4px;border-radius:4px;height:38px;-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.25);box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.25);}
.popup-form .site-form .item .input:focus {border-color:#ffe203;
-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.25),0 0 4px 0 rgba(255,226,3,0.35);
box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.25),0 0 4px 0 rgba(255,226,3,0.35);}
.popup-form .site-form .item .input.error {border-color:#ff0303;
-webkit-box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.25),0 0 4px 0 rgba(255,3,3,0.35);
box-shadow:inset 0 2px 4px 0 rgba(0,0,0,0.25),0 0 4px 0 rgba(255,3,3,0.35);
}

.popup-form .site-form .site-date {width:175px;padding:0 10px}
.popup-form .site-form .chosen-container .chosen-single,
.popup-form .site-form .site-date,
.popup-form .site-form .spinner-item .control {
-webkit-border-radius:4px;border-radius:4px;
-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);box-shadow: 0 1px 3px 0 rgba(0,0,0,0.3);
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.site-form .item-error .chosen-container {border:1px solid #ff0303 !important;border-radius:4px}
.popup-form .site-form .comment-link-item label.label {width:348px}
.popup-form .site-form .comment-item textarea.input {width:326px;padding:10px;height:80px}
.popup-form .site-form .button-item {text-align:center}
.popup-form label.subscribe {white-space:nowrap;font-size:13px;padding-top:5px;display:block}

.checkbox-pseudo-checkbox {position:relative;top:3px;margin-right:2px;display:inline-block;width:16px;height:16px;overflow:hidden;background:url(sprites.png) -196px -60px}
.checkbox-pseudo-checkbox:hover, label:hover .checkbox-pseudo-checkbox, .checkbox-pseudo-checkbox.focused {background-position:-212px -60px}
.checkbox-pseudo-checkbox-checked {background-position:-180px -60px}
.checkbox-pseudo-checkbox-checked:hover, label:hover .checkbox-pseudo-checkbox-checked, .checkbox-pseudo-checkbox-checked.focused {background-position:-228px -60px}


.text-content ul {margin-left:20px}

.breadcrumbs {list-style-type:none;margin:0 !important;padding:0;margin-bottom:20px !important}
.breadcrumbs li {float:left;color:#888}
.breadcrumbs li.splitter {padding:0 10px}

ul.page-submenu {list-style-type:none;margin-left:0}
ul.page-submenu li {padding-bottom:5px}

.one-hotel .info {margin-bottom:20px}
.one-hotel .info img.photo {float:left;margin-right:20px;max-width:600px}
.one-hotel .info-list .item {margin-bottom:20px}
.one-hotel .info-list .item h3 {margin-bottom:5px}

.photos-list a {display:inline-block;text-align:center;width:120px;float:left;padding:8px;border:1px solid #eee;margin:0 7px 10px 0;line-height:0;text-decoration:none}
.photos-list a:hover {border-color:#aaa}
.photos-list a img {height:79px}
.photos-list .name {line-height:normal;display:block;padding-top:2px}

hr {border:0;background:#ccc;display:block;height:1px;overflow:hidden;margin:10px 0}

.hotels-list-2 .stars {margin:10px 0}
.hotels-list-2 ul li {float:left;width:25%}


.steps-form .steps {list-style-type:none;padding:10px 20px}
.steps-form .steps li {width:133px;height:40px;vertical-align:middle;display:table-cell;text-align:center;background:#f0f0f0;color:#bbb;padding:5px}
.steps-form .steps li.active {background:#fd8525 !important;color:#fff}
.steps-form .steps li.selected {background:#ff5a35;cursor:pointer;color:#fff;font-size:14px}
.steps-form .steps li.checked {background:#a1bc31;color:#fff}
.steps-form .input-place {width:666px }
.steps-form .item {padding-left:60px !important}
.steps-form .step-item {display:none}
.steps-form .step-item-1 {display:block}
.steps-form .date-item {width:195px !important}
.steps-form .error {color:#f00}
.steps-form .input {width:100% !important;box-sizing:border-box}
.steps-form textarea.input {width:822px !important}

#popup-ajax-loader {
	position:fixed;left:50%;top:50%;width:32px;height:32px;
	/*background:url(/index_files/loader.gif?1431979192) 0 0 no-repeat;*/
	margin:-16px 0 0 -16px;z-index:201}
.info-popup {width:800px}
.info-popup-content {padding:20px}
.info-popup-content .select-button {text-align:center;margin-top:20px}
.info-popup .title {height:auto}

.to-all {font-size:16px}

.one-news .date {padding-bottom:10px;color:#999}
.one-news .tags {font-size:16px;padding-top:10px}
.one-news .big-buttons {margin:20px 0}
.big-buttons-one {text-align:center}
.big-buttons-one button {display:inline-block !important;position:relative;}


.return-form .inner-title {font-size:22px;text-align:center;margin:10px 0}
.return-form table {width:100%;border-collapse:collapse}
.return-form table td {padding:5px 10px;text-align:right;width:50%}
.return-form table td.val {font-weight:bold;text-align:left}
.return-form table td.val span {font-weight:normal}
.return-form .hidden-inputs {display:none}


.popup-form-step-6 .title {background:#f0aa9c url(popupbg2.jpg?1431979192) right top no-repeat}
.popup-form .step-6-title {display:none}
.popup-form-step-6 .step-6-title {display:block;color:#000;text-shadow:none;font-size:16px;line-height:20px;padding-top:5px}
.popup-form-step-6 .main-title {display:none}

.tags-list {text-align:center}
.tags-list .title {font-size:25px}
.tags-list a {font-size:16px;margin:0 10px}
.tags-list a.active {font-weight:bold}

.popup-form table{border:0;}