*{outline:none !important;margin:0;padding:0;}
html, body {height:100%;width:100%;min-width:1260px;}
body {margin:0px;padding:0px;background:#fff;}
html, body, td, th {font:15px Lato, Arial, sans-serif;color:#333;}

table {border-collapse:collapse;}
table td {padding:0 10px 5px 0;}
form {margin:0;padding:0;}
a {color:#0069ff;text-decoration:none;}
a:hover, a:focus {color:#007eff;text-decoration:none;}
img {border:none;}
p {margin:0 0 25px 0;line-height:24px;}
input[type=text], input[type=password], input[type=number], select, option, textarea {font:15px Lato, Arial, sans-serif;background:#fff;color:#000;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;}
input[type=text], input[type=password], input[type=number], select, option, .form-control {line-height:40px !important;height:40px !important;padding:0px 10px;}
input, select, textarea {border-radius:5px;border:1px solid #97a0ad;}
input[type=checkbox], input[type=radio] {border-radius:0;border:none;}
textarea {resize:vertical;}
textarea.form-control {height:auto !important;line-height:18px !important;}
input:focus, select:focus, option:focus, textarea:focus {background:#fff}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  /*-webkit-appearance: none; 
  margin: 0; */
}

h1, h2.h1 {font:700 30px/40px Raleway, Arial, sans-serif;color:#333;margin:0 0 20px 0px;padding:0;}
h2, h1.h2 {font:600 18px Raleway, Arial, sans-serif;color:#333;margin:0 0 10px 0px;padding:0;}
h3 {font:900 13px/16px Lato, Arial, sans-serif;color:#333;margin:0 0 15px 0;padding:0;text-transform:uppercase;}
h4 {font:13px "Lato", Arial, sans-serif;color:#000;margin:0 0 0px 0;padding:0;}

ul {padding:0;margin:0 0 15px;}
ul li {list-style:none;background:url() no-repeat 0 7px;margin:0 0 8px 0;position:relative;font-size:13px;padding:0 0 0 17px;}
ul li:before {position:relative;display:inline-block;content:"";width:5px;height:5px;background:#97a3b4;vertical-align:middle;margin:0 10px 3px -17px;
	-moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
ul.whithout li:before {display:none;}

h1 + .after-h1 {margin-top:10px;}

.dropdown-menu li {padding:0 !important;}

.alert {background:#fff;border:3px solid #007eff;}
.alert li {font-size:13px;}
.alert-danger, .alert-warning, .alert-success {background:#da7070;border:none;border-radius:3px;color:#fff;padding:15px 20px;}
.alert-warning {background:#e6a268;}
.alert-success {background:#60b234;}

.icon {vertical-align:middle;}

.red {color:#d22828 !important;}
.green {color:#57ab2f !important;}

.clear {clear:both;}
.width-full {width:100%;}

.images-content {background:#f5f6f7;margin:0 0 15px;padding:15px 15px 0 0;}
.images-content img {height:100px;margin:0 0 15px 15px;}

.load-progress {}
.load-progress:after {position:absolute;display:block;content:"";top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.7);z-index:990;}
.load-progress:before {position:absolute;display:block;content:"";width:32px;top:25px;left:50%;margin:0 0 0 -15px;height:30px;background:url('../img/ajax-loader.gif') no-repeat 50% 50%;z-index:999;}

div.select {position:relative;}
div.select input {width:100%;position:relative;padding-right:30px;line-height:40px !important;height:40px !important;}
div.select select {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);height:40px;line-height:40px;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:2;}
div.select select option {background:none;border:none;}
div.select:after {display:block;content:" ";top:19px;right:10px;position:absolute;z-index:1;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;}
div.select:hover input {}

.table-border th {font-size:13px;background:#f5f6f7;}
.table-border {border:5px solid #f5f6f7;margin:0 0 40px;}

.table-vertical-middle td {vertical-align:middle !important;}

.back-page {margin:-20px 0 20px;display:block;position:relative;font-size:13px;width:150px;}
.back-page .icon {font-size:11px;vertical-align:middle;margin:0 5px 0 0;}

#body {position:relative;min-height:100%;height:auto !important;height:100%;margin:0 auto;}
#holder {height:75px;clear:both;}
#footer {position:absolute;width:100%;margin-top:-75px;text-align:center;background:#f5f6f7;}

.footer-content {padding:20px 0;}

.fixed {max-width:1180px;padding:0 20px;margin:0 auto;position:relative;}
.rows {overflow:hidden;}

.form-control {height:40px;line-height:40px;}

.header-up {background:#424b59;}

.loader-img {min-width:32px;clear:both;height:30px;background:url('../img/ajax-loader.gif') no-repeat 50% 50%;}

.collapse-block {position:relative;}
.collapse-block .collapse-open {margin:0 0 5px 20px;display:block;cursor:pointer;}
.collapse-block .ibranson-fontawesome-webfont-13, .collapse-block .ibranson-fontawesome-webfont-14 {position:absolute;top:5px;left:5px;}
.collapse-block .ibranson-fontawesome-webfont-13 {display:none;}
.collapse-block .in + .icons .ibranson-fontawesome-webfont-13 {display:block;}
.collapse-block .in + .icons .ibranson-fontawesome-webfont-14 {display:none;}

.row-small-padding, .row-small-padding .row {margin:0 -5px;}
.row-small-padding .col-xs-1, .row-small-padding .col-md-1,
.row-small-padding .col-xs-2, .row-small-padding .col-md-2,
.row-small-padding .col-xs-3, .row-small-padding .col-md-3,
.row-small-padding .col-xs-4, .row-small-padding .col-md-4,
.row-small-padding .col-xs-5, .row-small-padding .col-md-5,
.row-small-padding .col-xs-6, .row-small-padding .col-md-6,
.row-small-padding .col-xs-7, .row-small-padding .col-md-7,
.row-small-padding .col-xs-8, .row-small-padding .col-md-8,
.row-small-padding .col-xs-9, .row-small-padding .col-md-9,
.row-small-padding .col-xs-10, .row-small-padding .col-md-10,
.row-small-padding .col-xs-11, .row-small-padding .col-md-11,
.row-small-padding .col-xs-12, .row-small-padding .col-md-12
{padding-right:5px;padding-left:5px;}

.row-middle-padding, .row-middle-padding .row {margin:0 -10px;}
.row-middle-padding .col-xs-1, .row-middle-padding .col-md-1,
.row-middle-padding .col-xs-2, .row-middle-padding .col-md-2,
.row-middle-padding .col-xs-3, .row-middle-padding .col-md-3,
.row-middle-padding .col-xs-4, .row-middle-padding .col-md-4,
.row-middle-padding .col-xs-5, .row-middle-padding .col-md-5,
.row-middle-padding .col-xs-6, .row-middle-padding .col-md-6,
.row-middle-padding .col-xs-7, .row-middle-padding .col-md-7,
.row-middle-padding .col-xs-8, .row-middle-padding .col-md-8,
.row-middle-padding .col-xs-9, .row-middle-padding .col-md-9,
.row-middle-padding .col-xs-10, .row-middle-padding .col-md-10,
.row-middle-padding .col-xs-11, .row-middle-padding .col-md-11,
.row-middle-padding .col-xs-12, .row-middle-padding .col-md-12
{padding-right:10px;padding-left:10px;}

.menu-up-right {float:right;}
.menu-up-right, .menu-up, .menu-up-right li, .menu-up li, .menu-main, .menu-main li {margin:0;padding:0;}
.menu-up-right li, .menu-up li, .menu-main li {display:inline-block;position:relative;}
.menu-up-right li.user-name {color:#fff;}
.menu-up-right li:before, .menu-up li:before {display:none;}
.menu-up-right li > a, .menu-up li > a {display:block;font-size:13px;color:#fff;padding:7px 10px;height:40px;line-height:26px;}
.menu-up-right li > a {font-weight:bold;}
.menu-up-right li > a:hover, .menu-up li > a:hover {background:#4c5564;}

.menu-up-right li:hover .basket-small-list {display:block;}

.form-control {border-color:#97a0ad;}

.btn {border-radius:5px;box-shadow:inset 0 1px 0 rgba(255,255,255, 0.3);height:40px;line-height:40px;padding:0 30px;color:#424b59;background:#eaeef1;
	background: -moz-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -webkit-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -o-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -ms-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    -webkit-transition: 0.1s ease-in-out, opacity 0.1s ease-in-out;
    -moz-transition: 0.1s ease-in-out, opacity 0.1s ease-in-out;
    -o-transition: 0.1s ease-in-out, opacity 0.1s ease-in-out;
    transition: 0.1s ease-in-out, opacity 0.1s ease-in-out;
}

.btn-shadow-text {shadow-text:0 0 1px #fff;}

.btn-default {border-radius:5px;padding-left:30px;padding-right:30px;border-color:#97a0ad;}
.btn-link {background:none !important;padding:0;color:#3f6b9f;}


.btn-primary, .green-fon, .btn-green, .btn-green.btn-loading:hover, .btn-green.btn-loading:active, .btn-green.btn-loading:focus,
.blue-fon, .btn-blue, .btn-blue.btn-loading:hover, .btn-blue.btn-loading:active, .btn-blue.btn-loading:focus,
.calendar-slider-block .btn-green {
	background:#0069ff !important;color:#fff !important;
}
.btn-green span, .btn-blue span {color:#fff;}

.btn-primary:hover,.green-fon:hover, .btn-green:hover, .blue-fon:hover, .btn-blue:hover {background:#007eff !important;color:#fff;}

.btn-small {height:25px;line-height:25px;padding:0 10px;font-size:12px;}

.menu-up-right li:hover .green-fon {background:#313844 !important;color:#fff;}
.menu-up-right li:hover .green-fon span {background:#424b59;border-color:#313844;}

.menu-up-right li.basket span {border-radius:100px;background:#438e23;display:inline-block;border:3px solid #75ba54;width:26px;height:26px;line-height:20px;text-align:center;margin:0 0 0 10px;}

.btn-green.btn-loading {cursor:default;opacity:0.7;overflow:hidden;}
.btn-green.btn-loading:before {display:block;content:"";background:url('../img/25.svg') no-repeat 50% 50% !important;width:43px;height:43px;margin:0 auto;}

.tooltip.top .tooltip-arrow {border-color-top:#3f6b9f;}
.tooltip-inner {background:#3f6b9f !important;}
/*
.header {height:83px;padding:10px 0;margin:0 0 40px;border-bottom:3px solid #f5f6f7;box-shadow:inset 0 -1px 0 #97a0ad;}
.header .logo {display:inline-block;margin:0 20px 0 0;}
.header .phone-b {position:relative;float:right;margin:0 0 0 50px;padding:7px 0 0;}
.header .phone-b .phone {color:#474b50;font-size:18px;line-height:18px;font-weight:bold;}
.header .phone-b .phone .icon {color:#d1d6dc;font-size:23px;}
.header .phone-b .phone-decode {font-size:18px;padding:0 0 0px 76px;}
*/

.header {border-bottom:3px solid #e3e5e6;padding:20px 0;}
.header .back-to-site {font-size:13px;display:inline-block;margin:0 0 10px;}
.header .slogan {font-size:24px;}
.header .slogan strong {font-weight:700;display:block;}
.header .phone {font:bold 18px Montserrat;text-align:right;line-height:60px;}
.header .phone .icon {color:#7b8da8}
.header .phone.phone-bascket {width:170px;white-space:nowrap;float:right;}


/*.header .phone span, .header .phone div {margin:0 0 0 35px;color:#474b50;}
.header .phone span {font-size:13px;}
.header .phone div {font-size:20px;}
.header .phone .icon {font-size:30px;color:#d1d6dc;position:absolute;left:0;top:10px;margin:0;}
*/
.menu-main {display:inline-block;}
.menu-main a {border-radius:100px;display:block;font:bold 18px Raleway;padding:10px 7px;margin:0 0px 0 0;border:3px solid transparent;}
.menu-main .active a {color:#424b59;background:#f5f6f7;border-color:#97a0ad;}
.menu-main .icon {vertical-align:middle;}
.menu-main li:before {display:none;}
.menu-main a:hover {color:#000;}

.content-main {padding:30px 0 0;}

.search-up {float:right;position:relative;display:inline-block;height:56px;vertical-align:middle;z-index:100;}
.search-up button.open {border:1px solid #fff !important;border-radius:0 5px 5px 0;box-shadow:none;border:none;color:#3f6b9f;line-height:40px;height:40px;padding:0;display:inline-block;width:25px;z-index:110;position:relative;background:#fff;margin:9px 0 0;}
.search-up.open button.open {border:1px solid #97a0ad !important;
background: -moz-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -webkit-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -o-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -ms-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
}
.search-up .search-box input {width:100%;border-radius:5px 0 0 5px;border-right:none !important;}
.search-up .search-box {opacity:0;width:0px;height:56px;padding:9px 0 9px 10px;overflow:hidden;position:absolute;right:25px;background:#fff;z-index:109;
	-webkit-transition: width .2s ease-in-out, opacity 0s ease-in-out .18s;
    -moz-transition: width .2s ease-in-out, opacity 0s ease-in-out .18s;
    -o-transition: width .2s ease-in-out, opacity 0s ease-in-out .18s;
    transition: width .2s ease-in-out, opacity 0s ease-in-out .18s;
}
.search-up.open .search-box {opacity:1;width:650px;
	-webkit-transition: width .2s ease-in-out, opacity 0s ease-in-out .1s;
    -moz-transition: width .2s ease-in-out, opacity 0s ease-in-out .1s;
    -o-transition: width .2s ease-in-out, opacity 0s ease-in-out .1s;
    transition: width .2s ease-in-out, opacity 0s ease-in-out .1s;
}

.week-wrap {position:relative;}

.frame.horizontal {overflow: hidden;}
.frame.horizontal ul {list-style:none;margin:0;padding:0;height:100%;}
.frame.horizontal ul li {float:left;width:225px;display:block;height:100%;margin:0;padding:0;text-align:center;list-style:none;}
.frame.horizontal ul li:before {display:none;}

.frame.vertical { padding: 0; width: 300px; height: 400px;position:relative;}
.frame.vertical .slidee { margin: 0; padding: 0; width: 100%; list-style: none; position:relative;}
.frame.vertical .slidee li { float: left; margin: 0 0 5px 0; padding: 0; width: 100%; height: 100px; }

.main-slider {clear:both;margin:-44px 0 0;opacity:0;}
.main-slider li {cursor:pointer;background:#313844 url() no-repeat 50% 50%;background-size:cover;height:500px;position:relative;}
.main-slider li img {opacity:0;}
.main-slider li:before {display:none;}
.main-slider li .fixed {top:0;}
.main-slider li .info {position:absolute;top:50px;left:20px;z-index:1;}
.main-slider li .info h2 {font:bold 32px/37px Raleway;color:#fff;background:#424b59;margin:0;padding:15px 20px;}
.main-slider li .info div {text-align:left;}
.main-slider li .info div a {color:#fff;padding:15px 20px;display:inline-block;}
.main-slider .nav .left, .main-slider .nav .right {position:absolute;top:-280px;border-radius:5px;background:#007eff;width:60px;height:60px;line-height:30px;padding:15px;font-size:30px;color:#fff;text-align:center;}
.main-slider .nav .icon {line-height:30px;height:30px;display:inline-block;}
.main-slider .nav .left {left:-40px;}
.main-slider .nav .right {right:-40px;}
.main-slider .nav .dis-abled {opacity:0.3;cursor:default;}

.main-filter {background:#313844;border-radius:5px;margin:-55px 0 50px;}
/*.main-filter .open-detail-room {background:#313844;border-radius:5px;margin:-55px 0 50px;}*/
.main-filter li {padding:0;}
.main-filter li:before {display:none;}
.main-filter label {font-weight:normal;font-size:13px;}
.main-filter .nav {overflow:hidden;}
.main-filter .nav>li {float:left;}
.main-filter .nav>li:before {display:none;}
.main-filter .nav>li>a {padding:20px 35px;margin:0 1px 0 0;position:relative;}
.main-filter .nav>li:before {position:absolute;content:"";width:1px;height:20px;margin-top:-10px;background:#424b59;left:-2px;top:50%;}
.main-filter .nav>li:first-child:before, .main-filter .nav>li.active:before, .main-filter .nav>li:hover:before {display:none;}
.main-filter .tab-content {background:#424b59;color:#fff;border-radius:0 0 5px 5px;padding:25px 35px 35px;}
.main-filter .nav-tabs {border:none;}
.main-filter .nav-tabs>li>a {text-transform:uppercase;font:900 13px Lato;color:#b5c7e3;border:none;}
.main-filter .nav-tabs>li.active>a, .main-filter .nav-tabs>li.active>a:focus, .main-filter .nav-tabs>li.active>a:hover, .main-filter .nav-tabs>li>a:hover {background:#424b59;color:#fff;border:none;}
.main-filter .field {position:relative;}
.main-filter .field .icon {color:#999;position:absolute;right:12px;top:15px;}
.main-filter .checkboxes {padding-top:35px;}
.main-filter .checkboxes label {margin:0 10px 0 0;}
.main-filter .btns {padding-top:25px;}
.main-filter .open-detail-room {display:inline-block;color:#fff;margin-top:10px;}

.field-datepicker .ibranson-fontawesome-webfont {cursor:pointer;}

.main-slider-hotel {position:relative;}
.main-slider-hotel .frame.vertical {height:490px;width:100%;}
.main-slider-hotel .frame.vertical ul, .main-slider-hotel .frame.vertical li {margin:0;padding:0;}
.main-slider-hotel .frame.vertical li {height:150px;margin:0 0 20px;clear:both;}
.main-slider-hotel .frame.vertical ul li:before {display:none;}
.main-slider-hotel .nav-result {position:absolute;top:-38px;right:220px;font-weight:bold;}
.main-slider-hotel .nav {position:absolute;top:-40px;left:220px;background:#007eff;border-radius:3px;overflow:hidden;}
.main-slider-hotel .nav a {display:block;float:left;color:#fff;font-size:11px;width:30px;height:25px;line-height:25px;text-align:center;}
.main-slider-hotel .nav a.disabled {color:rgba(255,255,255,.5);}
.main-slider-hotel .nav:before {display:none;}

.list-item a {display:block;overflow:hidden;margin:20px 0 0;}
.list-item a:first-child {margin-top:0;}
.list-item a img {float:left;margin:0 20px 0 0;}
.list-item a .title {font:600 18px Raleway;display:block;}
.list-item a .descr {font-size:13px;font-weight:300;color:#333;}

.package-slider .frame.vertical {height:150px;width:100%;}
.package-slider .frame.vertical .slidee li:before {display:none;}
.package-slider .frame.vertical .slidee li {height:150px;margin:0;}
.package-slider .nav {position:absolute;top:55px;left:-16px;background:#000;border-radius:100px;z-index:100;}
.package-slider .nav a {margin:5px;border-radius:100px;width:24px;height:24px;text-align:center;line-height:21px;border:2px solid #fff;color:#fff;font-size:8px;display:block;} 
.package-slider .it {text-align:center;}
.package-slider .it .resize-img {box-shadow:0 0 20px #000;position:relative;display:inline-block;opacity:0;transition: opacity .3s, width .3s, height .3s, margin-left .3s, margin-right .3s;
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
.package-slider .it.it-pos-0 .resize-img {z-index:10;opacity:1;width:260px;height:180px;margin:0;}
.package-slider .it.it-pos-1 .resize-img {z-index:9;opacity:1;width:220px;height:150px;margin:0 20px 0;}
.package-slider .it.it-pos-2 .resize-img {z-index:8;opacity:1;width:180px;height:121px;margin:0 40px 0;}
.package-slider .it.it-pos-3 .resize-img {z-index:7;opacity:1;width:140px;height:92px;margin:0 60px 0;}
.package-slider .it.it-pos-4 .resize-img {z-index:6;opacity:0;width:100px;height:63px;margin:0 80px 0;}

.packages-list {margin:0 0 60px;}
.packages-list .item {margin:0 0 30px;color:#fff;padding:20px;}
.packages-list ul {padding:5px 0 0 15px;}
.packages-list ul li {list-style-type:disc;}
.packages-list ul li:before {display:none;}
.packages-list ul li a {color:#fff;}
.packages-list .title {font-size:24px;font-weight:300;margin:0 0 10px;}
.packages-list .descr {font-weight:300;margin:0 0 15px;}
.packages-list .block {position:relative;padding:10px;margin:0 0 15px;}
.packages-list .block:before {display:block;content:"";position:absolute;top:0;bottom:0;left:0;width:10px;border:1px solid rgba(255,255,255,.4);border-right:none;}
.packages-list .name {text-transform:uppercase;font-size:13px;}
.packages-list .save {background:#60b234;display:inline-block;line-height:16px;margin:0 0 0 15px;padding:5px 5px 5px 15px;border-radius:5px;text-transform:none;position:relative;}
.packages-list .save:before {position:absolute;top:3px;left:-7px;display:block;content:"";background:#60b234;border-radius:5px;width:20px;height:20px;
	-moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.packages-list .save:after {position:absolute;top:11px;left:0px;display:block;content:"";background:#3a2926;border-radius:5px;width:5px;height:5px;}
.packages-list .cost {vertical-align:middle;color:#ddf0d3;font-size:30px;line-height:40px;}
.packages-list .cost:first-letter {font-size:21px;}
.packages-list .per-somebody {line-height:32px;vertical-align:top;}
/*
.packages-flex-list {position:relative;background:url('../img/package-flex.png') no-repeat 50% 50%;background-size:cover;color:#fff;font-weight:300;margin:0 0 30px;}
.packages-flex-list a {color:#fff;font-size:16px;}
.packages-flex-list .it .up {background:#424b59;padding:30px;border-top:10px solid #326fb8;position:relative;}
.packages-flex-list .it .up:after, .packages-flex-list .list:after  {display:block;content:"";border-left:1px dashed #787071;position:absolute;top:30px;bottom:30px;left:0;}
.packages-flex-list .it .up:after  {border-left:1px solid #59677c;}
.packages-flex-list .it:first-child .up:after {display:none;}
.packages-flex-list .it:first-child .list:after {display:none;}
.packages-flex-list .it .list {padding:30px;position:relative;}
.packages-flex-list .it .show {padding:0 0 0 15px;position:relative;margin:0 0 5px;}
.packages-flex-list .it .show:after {display:block;content:"";width:7px;height:7px;background:#326fb8;border-radius:10px;position:absolute;top:7px;left:0;}
.packages-flex-list .frame.horizontal ul li {width:280px;text-align:left;}
.packages-flex-list .title {font-size:24px;margin:0 0 10px;}
.packages-flex-list .title b {display:block;}
.packages-flex-list .descr {font-size:16px;}
.packages-flex-list .cost {background:#60b234;display:inline-block;padding:2px 5px;color:#fff;border-radius:5px;font-size:16px;font-weight:normal;}
.packages-flex-list .it:nth-child(3n-1) .up {border-color:#ffcc00;}
.packages-flex-list .it:nth-child(3n-1) .show:after {background:#ffcc00;}
.packages-flex-list .it:nth-child(3n) .up {border-color:#b814ee;}
.packages-flex-list .it:nth-child(3n) .show:after {background:#b814ee;}
.packages-flex-list .nav .left, .packages-flex-list .nav .right {position:absolute;top:50px;border-radius:5px;background:#326fb8;width:60px;height:60px;line-height:25px;padding:15px;font-size:30px;color:#fff;text-align:center;}
.packages-flex-list .nav .icon {line-height:30px;height:30px;display:inline-block;}
.packages-flex-list .nav .left {left:-40px;}
.packages-flex-list .nav .right {right:-40px;}
.packages-flex-list .nav .disabled {opacity:0.3;cursor:default;}
*/
.info-call {border:5px solid #f6f7f8;padding:60px 30px 20px;text-align:center;position:relative;width:270px;}
.info-call.fix {position:fixed;top:70px;}
.info-call .icon-block {border:10px solid #f6f7f8;border-radius:100px;width:100px;height:100px;display:inline-block;font-size:64px;color:#97a0ad;position:absolute;left:50%;margin:0 0 0 -50px;top:-55px;background:#fff;}
.info-call .title {border-bottom:1px solid #cdd1d7;margin:0 20px 20px;text-transform:uppercase;font-size:13px;font-weight:bold;padding:0 0 5px;}
.info-call .phone {color:#474b50;font-size:18px;line-height:18px;font-weight:bold;}
.info-call .phone .icon {color:#d1d6dc;font-size:23px;}
.info-call .phone-decode {font-size:18px;padding:0 0 20px 62px;}
.info-call .descr {font-size:13px;}

.info-block {border-bottom:1px solid #cdd1d7;padding:0 0 50px;margin:0 0 50px;position:relative;text-align:center;font-size:24px;font-weight:300;}
.info-block > div {max-width:700px;margin:0 auto;}
.info-block:after {display:block;content:"";width:40px;height:30px;background:#fff url('../img/logo-small.png') no-repeat 50% 50%;position:absolute;bottom:-15px;left:50%;margin:0 0 0 -20px;}

.main-panel {margin:0 0 50px;overflow:hidden}
.main-panel .row {display:table;margin:0;}
.main-panel .col-xs-4 {float:none;display:table-cell;padding:30px 20px;width:30%;}
.main-panel .info {color:#fff;padding-bottom:50px;}
.main-panel .info h2 {color:#fff;font:600 24px Raleway;}
.main-panel .info h2:after {display:block;content:"";max-width:70px;margin:10px 0 0;border:3px solid #fff;}
.main-panel .info .more {color:#fff;position:absolute;bottom:30px;font-size:13px;text-decoration:underline;font-weight:300;}
.main-panel .info {background:#48332d url(../img/why-branson.png) no-repeat 50% 50%;background-size:crop;}
.main-panel .hotels, .main-panel .col-2 {background:#f5f6f7;}
.main-panel .hotels {width:40%;}
.main-panel .hotels h2, .main-panel .col-2 h2 {font:600 18px Raleway;margin:0 0 5px;}
.main-panel .subtitle {margin:15px 0 20px;}

.main-panel h2 + .tabs-general {margin-top:15px;}
.tabs-general ul, .tabs-general li {margin:0;padding:0;border:none !important;}
.tabs-general li:before {display:none;}
.tabs-general .nav li a {text-transform:uppercase;font-size:13px;border:none !important;cursor:pointer !important;border-radius:0;}
.tabs-general .nav li.active a {background:#97a0ad;color:#fff;}
.tabs-general .nav li a:hover, .tabs-general .nav li.active a:hover {background:#a8b0bc !important;color:#fff;}
.tabs-general .tab-content {border:3px solid #97a0ad;background:#fff;padding:15px 20px;}
.tabs-general .foot {border-top:1px solid #97a0ad;background:#f5f6f7;padding:15px 20px;display:block;margin:0 -20px -15px;text-align:center;font-size:13px;text-decoration:underline;}
.tabs-general .foot:hover {text-decoration:none;}

.list-small .it {overflow:hidden;}
.list-small span {color:#333;font-size:13px;padding:2px 0 0;display:inline-block;float:left;width:60px;}
.list-small a {display:block;margin:0 0 10px 65px;}
.list-small-whithout-time a {display:block;margin:0 0 10px 0px;}

.featured-shows {position:relative;margin:0 0 50px;}
.featured-shows .fixed {padding:0;}
.featured-shows .frame.horizontal ul li {border:5px solid #f5f6f7;margin:0 0 0 20px;padding:0 0 15px;text-align:left;} 
.featured-shows .frame.horizontal ul li:before {display:none;} 
.featured-shows .frame.horizontal ul li:first-child {margin:0px;} 
.featured-shows .frame.horizontal ul li img {width:100%;display:block;} 
.featured-shows .frame.horizontal ul li a {width:100%;display:block;font-size:18px;} 
.featured-shows .frame.horizontal ul li .title {margin:0 0 5px;padding:0 15px;} 
.featured-shows .frame.horizontal ul li .descr {font-weight:13px;padding:0 15px;font-size:13px;}
.featured-shows .img {display:block;background:url() no-repeat 50% 50%;background-size:cover;height:190px;width:260px;margin:0 0 15px;}
.featured-shows .img img {display:block;width:100%;height:180px;}
.featured-shows .img.img-empty {background:#f5f6f7 url('../img/ibranson-noimage.png') no-repeat 50% 50%;background-size:none;}
.featured-shows .nav .left, .featured-shows .nav .right {top:90px;position:absolute;font-size:30px;}
.featured-shows .nav .left {left:-30px;}
.featured-shows .nav .right {right:-30px;}

.see-also h3 {color:#fff;font-size:13px;text-transform:uppercase;}
.see-also .featured-shows .nav .left, .see-also .featured-shows .nav .right {color:#c1ccdc;}
.see-also .featured-shows ul li {border-color:transparent;}
.see-also .featured-shows ul li a {color:#b5c7e3;}
.see-also .featured-shows ul li .descr {color:#fff;}

.sponsors {overflow:hidden;margin:0 0 50px;}
.sponsors .sponsor-item {float:left;width:33.33%;}
.sponsors .sponsor-text {margin-top:10px;}

.footer a {color:#c1ccdc;}
.footer a:hover {color:#fff;}

.footer-up {background:#424b59;padding:30px 0;color:#c1ccdc;}
.footer-up ul {clear:both;padding:0 0 0 60px;}
.footer-up ul li {padding:0;margin:0 0 4px;}
.footer-up ul li:before {display:none;}
.footer-up ul a {position:relative;display:block;margin:0 0 0px;}
.footer-up ul a:hover {color:#fff;}
.footer-up ul a:before {display:block;content:"";border:2px solid #26292e;width:9px;height:9px;border-radius:100px;position:absolute;left:-17px;top:5px;}
.footer-up .icon {font-size:50px;float:left;color:#97a0ad;font-weight:300;}
.footer-up .title {font-size:21px;font-weight:bold;text-transform:uppercase;margin:0 0 20px 60px;color:#fff;}
.footer-up .title span {font-size:13px;display:block;font-weight:300;padding:5px 0 0;}
.footer-up .row .col-xs-3 img {max-width:100%;}

.footer-down {background:#2f353f;padding:30px 0;color:#c1ccdc;}
.footer-down .phone div {color:#fff;font-size:13px;}
.footer-down .phone span {color:#fff;font-size:18px;font-weight:bold;vertical-align:middle;}
.footer-down .phone .icon {color:#424b59;font-size:30px;margin:0 5px 0 0;}

.menu-footer {border-bottom:1px solid #3c4350;box-shadow:inset 0 -2px 0 #272a30;margin:0 0 20px;}
.menu-footer li {display:inline-block;}
.menu-footer li:before {display:none;}
.menu-footer a {display:inline-block;font-weight:900;text-transform:uppercase;padding:10px;margin:0 15px 20px 0;}

.subscribe {position:relative;margin:20px 0 0;color:#fff;}
.subscribe h2 {text-transform:uppercase;font-size:13px;margin:0 0 10px;}
.subscribe input {border:none;width:161px;border-radius:5px 0 0 5px;vertical-align:middle;}
.subscribe button {width:100px;padding-left:20px;padding-right:20px;border-radius:0 5px 5px 0;vertical-align:middle;float:right;border-left:1px solid #97a0ad;}
.subscribe .input-append {border:1px solid #97a0ad;border-radius:5px;}
.subscribe .subscribe-msg {color:#333;}
.subscribe .descr {color:#666;font-size:13px;padding:5px 0 0;}

.subscribe-footer {position:relative;margin:20px 0 0;color:#fff;}
.subscribe-footer h3 {color:#fff;}
.subscribe-footer input {border:none;width:161px;border-radius:5px 0 0 5px;vertical-align:middle;margin-right:1px;}
.subscribe-footer button {width:100px;border-radius:0 5px 5px 0;vertical-align:middle;padding:0 20px;}
.subscribe-footer .descr {color:#97a0ad;font-size:13px;padding:5px 0 0;}

.social {text-align:right;padding:0px 45px 20px 0;}
.social h3 {display:none;}
.social a .name {display:none;}
.social a {font-size:25px;margin:0 0 0 15px;padding:10px 0;font-weight:300;display:inline-block;}
.social a .icon {font-size:22px;}
.social a:hover .ibranson-fontawesome-webfont-3 {color:#3b5998;}
.social a:hover .ibranson-fontawesome-webfont-5 {color:#00acee;}
.social a:hover .ibranson-fontawesome-webfont-4 {color:#dd4b38;}
.social a:hover .ibranson-fontawesome-webfont-1 {color:#c4302b;}

.logo-footer {padding:7px 0 0;display:block;}

.copyright {color:#fff;font-size:13px;padding:13px 0 0;}
.copyright a {display:inline-block;margin:5px 10px 0 0;text-decoration:underline;}
.copyright a:hover {text-decoration:none;}

.up-images {height:400px;background:url() repeat 50% 50%;margin:-44px 0 0;}
.up-images-empty {margin:-43px 0 0;}

.line-fon-menu {height:140px;background:#f5f6f7;
	background: -moz-linear-gradient(top, #f5f6f7 110px, #dde3e9 100%) !important;
    background: -webkit-linear-gradient(top, #f5f6f7 110px, #dde3e9 100%) !important;
    background: -o-linear-gradient(top, #f5f6f7 110px, #dde3e9 100%) !important;
    background: -ms-linear-gradient(top, #f5f6f7 110px, #dde3e9 100%) !important;
    background: linear-gradient(top, #f5f6f7 110px, #dde3e9 100%) !important;
}

.line-fon-menu + .show-detail {margin-top:-100px;}

.col-left {float:left;width:270px;margin:10px 0 50px;}
.col-right {float:right;width:270px;padding:65px 0 0;margin:0 0 50px;}
.col-center {margin:0 0 50px 0;}
.col-left + .col-center, .col-center-with-col-left {margin:0 0 50px 300px;}
.col-right + .col-center {margin:0 300px 50px 0;}

.menu-content, .menu-content li {margin:0;padding:0;}
.menu-content {margin:0 0 30px -10px;}
.menu-content li {display:inline-block;font-size:13px;text-transform:uppercase;font-weight:bold;}
.menu-content li:before {display:none;}
.menu-content li a {display:block;padding:5px 10px 21px;margin:0 20px 0 0;position:relative;}
.menu-content li.active a, .menu-content li a:hover {color:#97a0ad;}
.menu-content li.active a:after {position:absolute;bottom:0;left:50%;margin:0 0 0 -10px;display:block;content:"";width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent;}

.show-detail .image-detail {padding:5px;background:#fff;box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3);margin:0 0 20px;}

.show-small-info {margin:0 0 50px;}
.show-small-info h3 {margin:0 0 10px;}
.show-small-info .it {margin:0 0 20px;font-size:13px;}
.show-small-info .it p {font-size:15px;margin:0 0 5px;}
.show-small-info .it > div {margin:0 0 5px;color:#666;}
.show-small-info #open-popup-map, .map-block {position:relative;}
.show-small-info .small-map {height:180px;opacity:0.7;}
.show-small-info .small-map-link {text-align:center;position:absolute;top:50%;left:50%;margin:-30px 0 0 -65px;}
.show-small-info .small-map-link > span {display:inline-block;padding:15px 20px;color:#326fb8;cursor:pointer;text-align:center;background:#fff;border-radius:5px;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);margin:0 0 -40px;font-weight:bold;}
.show-small-info .small-map-link .icon {font-size:20px;}
.show-small-info .small-map-link-hotels {margin-left:-95px;}
.show-small-info .phone {font-size:18px;font-weight:bold;color:#000;}

.open-popup-map-address {cursor:pointer;}

.images-previews {overflow:hidden;min-height:89px;margin:0 0 40px;}
.images-previews .list {overflow:hidden;margin:0 -10px;}
.images-previews .list a {display:block;float:left;background:url() no-repeat 50% 50%;background-size:cover;margin:0 10px 10px 0;}
.images-previews .list a img {display:block;height:89px;width:129px;}
.images-previews-more {font-size:11px;text-transform:none;display:display-inline;margin:0 0 0 10px;}

.show-detail .general {overflow:hidden;}
.show-detail .back-to-list {font-size:13px;}
.show-detail h1 {margin:0 0 60px;}
.show-detail h1 .icon {font-size:20px;}
.show-detail .descr {margin:0 0 20px;}
.show-detail .descr p {margin:0 0 5px;}
.show-detail a.full-schedule {float:right;}
.show-detail .map {max-width:100%;}
.show-detail .video {position:relative;z-index:1;}
.show-detail .video iframe {width:100%;height:300px;position:relative;z-index:1;}

.show-detail div.price-range-value {display:inline-block;margin-right:5px;}
.show-detail .price-range-value .icon {margin:0 -4px 0 0;}
.show-detail .price-range-value .act {color:#326fb8;}
.show-detail .price-range-value .def {color:#cdd1d7;}

.show-detail .view-full-menu {padding-top:10px;float:right;}

.show-detail-down {margin:-20px 0 40px;padding:20px 0;box-shadow:inset 0 0 0px 1px #97a0ad;border:5px solid #eef1f2;border-radius:10px;}
.show-detail-down h2 {font-size:21px;margin:10px 0 0;padding:0;}
.show-detail-down .col-left {border-right:2px solid #cdd1d7;}
.show-detail-down .col-center {margin-bottom:0;}
.show-detail-down .phone {font-size:21px;font-weight:900;color:#474b50;}
.show-detail-down .row {overflow:hidden;}

.show-detail .restaurant-menu {overflow:hidden;}
.show-detail .restaurant-menu .tab-content {padding:5px; border:5px solid #f5f6f7;}
.show-detail .restaurant-menu .rest-menu-item {padding: 15px;}
.show-detail .restaurant-menu h4 {font:lighter 15px Lato, Arial, sans-serif;}
.show-detail .restaurant-menu .rest-menu-item-discr,
.show-detail .restaurant-menu .rest-menu-usd,
.show-detail .restaurant-menu .rest-menu-volume,
.show-detail .restaurant-menu .rest-menu-notice {font:13px lato,"Open Sans",Arial,sans-serif;color:#97a3b4;}
.show-detail .restaurant-menu .rest-menu-notice {margin-top:15px;}
.show-detail .restaurant-menu .rest-menu-price,
.show-detail .restaurant-menu .rest-menu-volume {text-align:center;}
.show-detail .restaurant-menu .rest-menu-line {height:2px; background-color:#f5f6f7;}
.show-detail .restaurant-menu .rest-menu-line:last-of-type {border-top:0;}

.show-detail .rest-rating {margin-top:35px;border-bottom:5px solid #f5f6f7;}
.show-detail .rest-rating-values {font-size:13px;overflow:hidden;}
.show-detail .rating-common-number {float:left;width:10%;font-size:36px;font-weight:bold;background-color:#f5f6f7;padding:10px 15px;}
.show-detail .rating-common-stars {float:left;width:20%;padding-left:15px;}
.show-detail .rating-yelp {float:left;width:8%;}
.show-detail .rating-foursquare {float:left;width:12%;}
.show-detail .rating-tripadvisor {float:left;width:12%;}
.show-detail .rating-noise {float:left;width:10%;}
.show-detail .rating-recommend {float:left;padding:10px 15px;width:28%;height:100%;background-color:#f5f6f7;}

.show-detail .rating-item-title {font-size:12px;color:#97a3b4;text-transform:uppercase;padding:5px 0;}
.show-detail .rating-noise .rating-item-title {padding-bottom:10px ;}
.show-detail .rating-common-descr {font-size:13px;color:#97a3b4;padding-top:3px;}

.show-detail .rates {position:relative;color:#999;font-size:24px;margin:5px 0 7px;}
.show-detail .rates .fon, .show-list .rates .val {white-space:nowrap;display:inline-block;}
.show-detail .rates .fon .icon {color:#cdd1d7;}
.show-detail .rates .val {position:absolute;top:0;left:0;overflow:hidden;}
.show-detail .rates .val .icon {color:#326fb8;}

.show-detail .rating-number {font-size:21px;font-weight:bold;}
.show-detail .rating-noise-val {font-size:15px;font-weight:bold;text-transform:capitalize;}
.show-detail .rating-recomm-val {float:left;padding-right:15px;font-size:36px;font-weight:lighter;}
.show-detail .rating-recomm-descr {padding-top:5px;}

.schedul-preview {margin:-10px 0 40px;overflow:hidden;display:table;width:100%;}
.schedul-preview .it {display:table-cell;width:20%;text-align:center;position:relative;padding:15px 0 30px;}
.schedul-preview .it:before {position:absolute;content:"";width:1px;height:40px;border-left:1px dashed #c0c7d2;left:0px;top:15px;}
.schedul-preview .it .month {font-size:13px;color:#333;}
.schedul-preview .it .day {font-size:21px;line-height:21px;;color:#97a0ad;font-weight:300;margin:0 0 10px;}
.schedul-preview .it a {font-size:13px;display:block;}
.schedul-preview .it .nothing {width:20px;margin:0 auto;padding:10px 0 0;border-bottom:2px solid #dde3e9;display:block;}
.schedul-preview .it:first-child:before, .schedul-preview .it.active:before {display:none;}
.schedul-preview .it.active {background:#fcfcfc;box-shadow:inset 0 0 0px 1px #97a0ad;border:3px solid #e1e7ec;}
.schedul-preview .it .today {background:#fff;position:absolute;bottom:-3px;left:-3px;right:-3px;margin-top:20px;color:#a7aeb9;font-size:11px;text-transform:uppercase;font-weight:900;}
.schedul-preview .it .angle {position:absolute;bottom:10px;left:0;right:0;overflow:hidden;height:10px;}
.schedul-preview .it .angle:before, .schedul-preview .it .angle:after {top:0px;left:50%;margin:0 0 0 -40px;position:absolute;display:block;content:"";width: 0;height: 0;border-style: solid;border-width: 0 40px 10px 40px;border-color: transparent transparent #97a0ad transparent;}
.schedul-preview .it .angle:after {margin-top:1px;border-color: transparent transparent #fff transparent;}

.schedul-preview .it.active + .it:before {display:none;}

.quote {border-left:1px dashed #9ba5b6;margin:0 0 20px 10px;padding:0 0 0 10px;font-size:13px;line-height:18px;color:#555555;}
.quote ol {margin-left:15px;}

.seat-map img {width:100%;}

.see-also {background:#313844;padding:40px 0 1px;}

.calendar {overf-low:hidden;}
.calendar th {border-color:#d2d6dc;background:transparent;color:#000;font-size:15px;padding:5px 0;border:none;}
.calendar td {border-color:#d2d6dc;}
.calendar .fc-head td {border:none;border-bottom:5px solid #d2d6dc;color:#000;}
.calendar .fc-ltr .fc-basic-view .fc-day-number {padding:10px 0 0 10px;color:#000;font-size:18px;font-weight:normal;}
.calendar .fc-ltr .fc-basic-view .fc-day-number {text-align:left;}
.calendar .fc-ltr .fc-basic-view .fc-day-number.fc-other-month {opacity:1;color:#97a0ad;font-weight:300;}
.calendar .fc-ltr .fc-basic-view .fc-day-number.fc-today {font-weight:bold;}
.calendar .fc-day.fc-widget-content.fc-today {background:#fff;position:relative;}
.calendar .fc-day.fc-widget-content.fc-other-month {background:#f5f6f7;}
.calendar .fc-day.fc-widget-content.fc-today:after {position:absolute;top:0;left:0;display:block;content:"";width: 0;height: 0;border-style: solid;border-width: 20px 20px 0 0;border-color: #60b234 transparent transparent transparent;}
.calendar .fc-event {background:none;border:none;color:#3f6b9f;text-align:right;padding:0 5px;}
.calendar .fc-next-button, .calendar .fc-prev-button {vertical-align:middle;box-shadow:none;
border-radius:100px;box-shadow:inset 0 1px 0 rgba(255,255,255, 0.3);height:30px;line-height:30px;padding:0 10px;color:#424b59;background:#eaeef1;
	background: -moz-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -webkit-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -o-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: -ms-linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
    background: linear-gradient(top, #f4f5f7 0%, #e6ebef 100%) !important;
border-radius:5px;border-color:#97a0ad;
}
.calendar .fc-next-button .fc-icon, .calendar .fc-prev-button .fc-icon {}
.calendar h2 {font:600 18px/30px Raleway;vertical-align:middle;height:30px;}
.calendar td a.has-sale:before {cursor:default;display:inline-block;content:"$";position:absolute;left:0;color:#f15e39;padding:0px 5px;line-height:16px;font-size:16px;text-transform:uppercase;}
.fc-toolbar .fc-right {float:left;margin:0 5px;}
.fc-toolbar .fc-center {float:left;margin:0 5px;font-size:21px;}
.fc-toolbar .fc-center h2 {font-size:21px;}
/*.calendar td a.has-sale:before {cursor:default;display:inline-block;content:"\4c";position:absolute;left:0;flo-at:left;color:#f15e39;padding:0px 5px;line-height:16px;font-size:16px;text-transform:uppercase;border-radius:2px;
  font-family: "ibranson" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
} 
*/
.calendar .fc button .fc-icon {top:-2px;}
.calendar-attraction .fc-content {text-align:center;}
.calendar-attraction .fc-title:after {font-family: "ibranson";content:"D";}

.calendar-show .fc-title {background:#007eff;display:inline-block;padding:3px 10px;color:#fff;border-radius:3px;margin:0 0 5px;}



.add-order h4 {font-weight:bold;margin:0 0 5px;}
.add-order textarea {width:100%;}
.add-order .rows {margin-bottom:15px;}
.add-order .row {margin-bottom:5px;}
.add-order .table {position:relative;}
.add-order .table tr th {white-space:nowrap;font-size:13px;color:#424b59;}
.add-order .table tr td {vertical-align:middle !important;border-bottom:1px solid #ddd;    border-top:none;}
.add-order .table tr td:first-child {widt-h:100%;vertical-align:top !important;border-bottom:none;}
.add-order .price-title {font-size:13px;font-weight:900;text-transform:uppercase;}
.add-order .price-descr-type {font-size:13px;word-wrap:break-word;max-width:478px;word-wrap:break-word;}
.popup .add-order .price-descr-type {max-width:400px;}
.add-order .icon {color:#c1ccdc;font-size:10px;}
.add-order .table>thead>tr>th {border-color:#f5f6f7;}
.add-order .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {border-color:#f5f6f7;}
.add-order .resume-order {border:4px solid #f5f6f7;padding:18px 15px;}
.add-order .resume-order label {font-size:13px;font-weight:normal;}
.add-order .c2 {color:rgba(0,0,0,0) !important;}
.add-order .c2 .cost {display:none;}
.add-order .c3 .icon {display:none;}
.add-order .c5 {display:none;}
.add-order .c5 .cost {width:119px !important;position:relative;display:block;}
.add-order input.count {width:70px;}
.add-order .input-count {width:70px;}
.add-order .count-family-pass {width:100%;}
/*.add-order .checkbox, .add-order .radio {position:static;}*/
.add-order .help-block-error {margin:10px 0 0 !important;}
.add-order .date-expiration {padding:0 8px;}
.add-order .zero .subtotal-cost {color:#ccc;}
.add-order .allotment-date {margin:0 0 5px;}
.add-order .price-descr-type-fp {max-width:100%;}

.add-order .has-error input {border-color:#da7070;}


.error-summary ul li {margin:0;padding:3px 0;}
.error-summary ul li:before {display:none;}

.add-order .total {overflow:hidden;margin:0 0 10px;}
.add-order .total .summ, .add-order .total .cost {line-height:21px;height:21px;background:#fff;}
.add-order .total .cost {display:none !important;} 
.add-order .total .summ {float:left;padding:0 5px 0 0;font-weight:bold;}
.add-order .total .cost {float:right;padding:0 0 0 5px;position:relative;}
.add-order .comments-field label {display:none;}
.add-order .price-group {position:relative;}
.add-order .line-left {}
.add-order .line-left:before {content:"";position:absolute;display:block;border-left:2px dotted #ccc;top:0;bottom:0;}
.add-order table.hash-active .line-left:before {border-left:2px solid #60b234;}
.add-order .c1 {width:510px;}
.add-order #total-count {float:right;display:inline-block;padding:0 0 0 10px;}

.range-available {float:right;}

.cost {font-weight:600;font-size:21px;color:#424b59;display:inline-block;white-space:nowrap;}
.cost:first-letter {font-size:16px;font-weight:normal;}
.cost-small {font-size:16px;}
.cost-small:first-letter {font-size:13px;}
.cost.disabled {color:#c1ccdc;}
.cost-old {text-decoration:line-through;color:#97a0ad;}

@-moz-document url-prefix() {
	.total-row .cost:first-letter, .resume-order .cost:first-letter {font-weight:600 !important;font-size:21px !important;}
	.calendar .fc-day.fc-widget-content.fc-today {left:-1px;}
	.calendar .fc-day.fc-widget-content.fc-today:before {position:absolute;top:0;left:-1px;bottom:0;border-left:1px solid #97a0ad;content:"";display:block;}
	.fc-day-grid-container {overflow:hidden;border-right:1px solid #97a0ad;}
}
.fc-day-grid-container {overflow:hidden;}
.ie9 .fc-day-grid-container {border-right:1px solid #97a0ad;}

.strike {text-decoration:line-through;color:#999;}

.alert-recount {width:100% !important;}

.vertical-middle {vertical-align:middle !important;}

.show-images {margin:0 -15px;}
.show-images a {display:block;background:url() no-repeat 50% 50%;background-size:cover;height:180px;}
.show-images img {display:block;width:100%;height:180px;}
.show-images .it {float:left;width:33.3333%;padding:0 15px 30px;}

.show-videos .it {margin:0 0 15px;}
.show-videos iframe {width:100%;height:470px;}

.accordion {overflow:hidden;}
.accordion .panel-default {border:none;box-shadow:none;}
.accordion .panel-body {border-left:1px dashed #9ba5b6;margin-left:12px;}
.accordion .panel {position:relative;}
.accordion .panel > a {position:relative;overflow:hidden;font-weight:bold;display:block;padding:10px 10px 10px 30px;}
.accordion .panel > a:before {position:absolute;top:7px;left:0;display:inline-block;content:"w";color:#f5f6f7;background:#326fb8;width:24px;height:24px;line-height:24px;margin:0 5px 0 0;text-align:center;font-family: "ibranson" !important;font-size:11px;font-weight:300;vertical-align:middle;}
.accordion .panel > a.collapsed:before {content:"v";color:#326fb8;background:#f5f6f7;}

.related-links {padding:20px 20px 0;box-shadow:inset 0 0 0px 1px #97a0ad;border:5px solid #eef1f2;border-radius:10px;}
.related-links ul {margin:0 0 25px;}
.related-links li {border-top:1px dashed #97a0ad;padding:8px 0;margin:0;}
.related-links li:first-child {border:none;}

.related-links .nav li {padding-left:20px;}
.related-links .whithout.nav li {padding-left:0px;}
.related-links .nav > li > a {display:inline;padding:0;}
.related-links .nav > li > a:hover, .related-links .nav > li > a:focus {background:none;}

.contacts:after {content:"";display:block;clear:both;}
.contacts {position:relative;}
.contacts .map {border:10px solid #f5f6f7;width:70%;position:relative;}
.contacts .map > div {bottom:0 !important;right:0 !important;}
.contacts .list {width:200px;float:left;}
.contacts .list a {display:block;padding:10px 10px 10px 28px;position:relative;}
.contacts .list a .icon {position:absolute;top:12px;left:10px;color:#c1ccdc;}
.contacts .list a .title {color:#333;font-weight:bold;display:block;}
.contacts .list a .address, .contacts .list a .number {font-size:13px;}
.contacts .list a.act {background:#f5f6f7;}
.contacts .list a.act .icon {color:#3f6b9f;}

.form-data label {font-weight:normal;font-size:13px;display:block;}
.form-data input {border-color:#97a0ad;}
.form-data textarea {width:100%;}
.form-data .w100 {width:100%;}
.form-data .row {margin-bottom:10px;}
.form-data .require {color:#d23f3f;font-weight:bold;font-size:15px;line-height:15px;}
.form-data .required label:after {display:inline-block;content:"*";margin:0 0 0 5px;color:#d23f3f;font-weight:bold;font-size:15px;line-height:15px;}
.form-data .g-recaptcha > div > div {width:100% !important;}

.form-payment h3 {margin:0;}/*
.form-payment .field-paymentformaddcard-card_number {position:relative;}
.form-payment .field-paymentformaddcard-card_number:after {position:absolute;display:block;top:23px;right:4px;content:"";width:28px;height:35px;background:url(../img/cards/card.png) no-repeat 100% 50%;background-size:contain;}
.form-payment .field-paymentformaddcard-card_number.card-type-visa:after {background-image:url(../img/cards/visa.png);}
.form-payment .field-paymentformaddcard-card_number.card-type-visa_electron:after {background-image:url(../img/cards/visa-electron.png);}
.form-payment .field-paymentformaddcard-card_number.card-type-discover:after {background-image:url(../img/cards/discover.png);}
.form-payment .field-paymentformaddcard-card_number.card-type-maestro:after {background-image:url(../img/cards/maestro.png);}
.form-payment .field-paymentformaddcard-card_number.card-type-mastercard:after {background-image:url(../img/cards/mastercard.png);}
.form-payment .field-paymentformaddcard-card_number.card-type-amex:after {background-image:url(../img/cards/american-express.png);}
*/
.form-restore-pass {margin:0 0 50px;}
.form-restore-pass .form-group {margin:0 0 15px;}

.contact-form {background:#f5f6f7;padding:30px 40px;}
.contact-form .btn {margin:30px 0 0;}
.contact-form h2 {margin:0 0 25px;}

.site-signup {margin:0 0 50px;}

.contact-info {padding:30px 0;}
.contact-info h2 {margin:0 0 25px;}
.contact-info .it {position:relative;padding:0 0 0 27px;margin:0 0 15px;}
.contact-info .it .icon {position:absolute;left:0;top:-2px;font-size:20px;color:#97a0ad;}
.contact-info .it .title {font-size:13px;margin:0 0 5px;}
.contact-info .it .phone {font-size:21px;font-weight:bold;}

.serch-form {background:#f5f6f7;padding:30px 30px 15px;position:relative;}
.serch-form input {width:100%;padding-right:50px;margin:0 0 15px;}
.serch-form button {color:#507fb7;background:none;border:none;width:50px;height:40px;line-height:40px;position:absolute;top:30px;right:30px;font-size:20px;}

.search-data .nav {font-size:13px;text-transform:uppercase;font-weight:bold;background:#f5f6f7;}
.search-data .nav {padding:0 0 0 30px;border:none;}
.search-data .nav a {border:none !important;}
.search-data .nav li {margin:0;}
.search-data .nav li:before {display:none;}
.search-data .nav .empty {color:#97a0ad;}

.search-data .it {border:5px solid #f5f6f7;margin:20px 0 0;overflow:hidden;}
.search-data .it img {float:left;width:260px;}
.search-data .it .data {margin:0 0 0 260px;padding:20px;}
.search-data .it .title {font:bold 18px Raleway;margin:0 0 8px;}
.search-data .it .place {font-size:13px;margin:0 0 10px;}
.search-data .it .descr {margin:0 0 10px;}
.search-data .it .detail {font-size:13px;font-weight:bold;}
.search-data .it .detail {font-size:13px;font-weight:bold;}
.search-data .it .sq {background:#ddf0d3;padding:3px 5px;}

.change-pass {background:#f5f6f7;padding:35px 30px 30px;}
.change-pass h3 {margin:0 0 26px;}
.change-pass .open-hide {text-transform:uppercase;font-weight:bold;font-size:13px;line-height:13px;margin:0 0 26px;display:block;}
.change-pass .open-hide .icon {color:#97a0ad;margin:0 0 0 5px;vertical-align:middle;}

.profile-descr {padding:20px;box-shadow:inset 0 0 0px 1px #97a0ad;border:5px solid #eef1f2;border-radius:10px;margin:0 0 40px;}
.profile-descr .modify {float:right;font-size:13px;}
.profile-descr .name {font-size:14px;margin:0 0 0px;color:#666;font-weight:300;}
.profile-descr .value {margin:0 0 10px;overflow: hidden;text-overflow: ellipsis;}

.viewed-items {margin:0 0 0 -2%; overflow: hidden;}
.viewed-items .it {border:5px solid #f5f6f7;float:left;width:31.3333%;padding:0;margin:0 0 20px 2%;}
.viewed-items .img {display:block;background:#f5f6f7 url('../img/ibranson-noimage.png') no-repeat 50% 50%;background-size:cover;height:180px;}
.viewed-items .img img {display:block;width:100%;height:180px;}
.viewed-items .title {font:bold 18px Raleway;padding:10px 20px;display:block;}
.viewed-items .place {padding:0px 20px 10px;display:block;font-size:13px;}

.info-profile {background:#f5f6f7;padding:20px;position:relative;}
.info-profile .icon {color:#f5f6f7;position:absolute;bottom:20px;right:20px;background:#fff;border-radius:100px;width:30px;height:30px;line-height:30px;font-size:25px;padding-top:2px;text-align:center;}
.info-profile .phone {font-size:21px;font-weight:bold;padding:10px 0 0;}

.block-grey {background:#f5f6f7;padding:25px 30px;}
.block-border {border:5px solid #f5f6f7;padding:25px 30px;}
.block-border-double {box-shadow:inset 0 0 0px 1px #97a0ad;border:5px solid #eef1f2;border-radius:10px;padding:25px 30px;}

.card-short .it {border-top:1px dashed #97a0ad;padding:10px 0;overflow:hidden;}
.card-short .it:first-child {border:none;}
.card-short .it .title {display:block;margin:0 0 5px;color:#000;font-weight:bold;}
.card-short .it .cost {float:right;font-size:16px;line-height:16px;color:#000;}
.card-short .it .cost:first-letter {font-size:11px;}
.card-short .it .type, .card-short .it .edit {font-size:13px;line-height:16px;}

.remove-all-items {float:right;font-size:13px;}

.table-cart {margin-bottom:30px !important;}
.table-cart img {max-width:140px;}
.table-cart th {background:#f5f6f7;font-size:13px;padding:10px 15px !important;border:none !important;}
.table-cart td {padding:10px 15px !important;border:none !important;word-wrap:break-word;}
.table-cart tr:nth-child(2) td {padding-top:15px !important;}
.table-cart .border-up {border-top:1px solid #cdd1d7 !important;}
.table-cart .c1 {width:140px;padding-right:0 !important;}
.table-cart .c3 {ver---tical-align:middle;}
.table-cart .c4 {width:100px;ver---tical-align:middle;}
.table-cart .c4 input {width:100%;}
.table-cart .c5 {font-size:13px;width:120px;white-space:nowrap;ver---tical-align:middle;}
.table-cart .c6 {font-size:13px;ver---tical-align:middle;width:112px;white-space:nowrap;}
.table-cart .cost {font-size:16px;}
.table-cart .cost:first-letter {font-size:13px;}
.table-cart .title {font-size:18px;line-height:20px;font-weight:bold;color:#333;margin:0 0 5px;display:block;}
.table-cart .place {font-size:13px;}
.table-cart .date {font-size:13px;}
.table-cart .total {background:#f5f6f7;}
.table-cart .total td {line-height:20px;font-size:13px;}
.table-cart .total td span {line-height:20px;height:20px;padding:0;display:inline-block;}
.table-cart .grey {color:#999;}
.table-cart .hotel-date {font-size:13px;}
.table-cart .hotel-details {font-size:13px;}
.table-cart .reade {font-size:15px;line-height:normal;display:block;margin:0 0 5px;}

.total-order .block-border {font-size:13px;margin:0 0 20px;padding:15px;}
.total-order .block-border span {vertical-align:bottom;line-height:21px;}
.total-order .block-border .cost {font-size:16px;}
.total-order .block-border .cost:first-letter {font-size:13px;}

.order-detail-list {overflow:hidden;}
.order-detail-list img {max-width:140px;}
.order-detail-list .contant {padding:10px 20px;position:relative;z-index:2;}
.order-detail-list .it {margin:0 0 20px;border:5px solid #f5f6f7;}
.order-detail-list .th {font-size:13px;color:#999;}
.order-detail-list .left {float:left;width:160px;padding:10px 0;}
.order-detail-list .right {margin:0 0 0 160px;padding:10px 0;}
.order-detail-list .title {font-size:18px;color:#333;font-weight:bold;margin:0 0 5px;display:block;}
.order-detail-list .place {font-size:13px;}
.order-detail-list .date {font-size:13px;}
.order-detail-list .foot {background:#f5f6f7;padding:15px 20px;overflow:hidden;position:relative;z-index:2;}
.order-detail-list .foot a {display:inline-block;margin:0 15px 0 0;}
.order-detail-list .foot .total {float:right;text-align:right;}
.order-detail-list .comments {border-top:1px solid #cdd1d7;}
.order-detail-list .resize-img-empty {width:140px;height:90px;}
.order-detail-list .detail-room {margin-top:10px;margin-bottom:10px;}

.it-total {line-height:20px !important;height:20px;vertical-align:bottom;overflow:hidden;display:block;}
.it-total span {line-height:20px !important;height:20px;display:block;}

.status-modified, .status-cancelled {position:relative;}
.status-modified:before, .status-cancelled:after {z-index:1;content:"modified";display:block;position:absolute;top:50%;left:50%;border-radius:5px;padding:5px 10px;margin:-40px 0 0;background:#fdefcc;color:#fff;text-transform:uppercase;font-size:40px;font-weight:bold;line-height:40px;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.status-cancelled:after {content:"cancelled";background:#fdcccc;}
.status-cancelled * {color:#ccc;}
.status-cancelled .title {color:#ccc;}
.status-cancelled img {
filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    filter: grayscale(100%);
}
.status-modified.status-cancelled:before {margin:-70px 0 0;}
.status-modified.status-cancelled:after {margin:10px 0 0;}


.order-detail-list-total {padding:0 25px;text-align:right;}

.blog-list .it {overflow:hidden;margin:0 0 50px;}
.blog-list .img {float:left;width:270px;}
.blog-list .img img {max-width:100%;}
.blog-list .rows {padding:0 0 0 20px;}
.blog-list .title {font-weight:bold;font-size:18px;display:block;margin:0 0 7px;}
.blog-list .date {float:right;line-height:15px;}
.blog-list .cat {font-size:13px;line-height:15px;}
.blog-list .descr {border-top:3px solid #f0f2f4;margin:10px 0;padding:15px 0 0;}
.blog-list .btn {float:right;}
.blog-list .tags {font-size:13px;padding:15px 10px 0 35px;margin:0 140px 0 0;position:relative;}
.blog-list .tags span {position:absolute;left:0;}

.nav-blog li {display:none;}
.nav-blog li:before {display:none;}
.nav-blog .next, .nav-blog .prev {display:inline-block;}
.nav-blog .next {float:right;}
.nav-blog .icon {vertical-align:middle;}

.blog-detail h1, .blog-detail h2 {font-size:24px;}
.blog-detail iframe {margin:0 0 25px;}
.blog-detail li {margin-left:20px;}
.blog-detail .img {float:left;margin:0 20px 20px 0;}
.blog-detail .clear {clear:left;}
.blog-detail .date {margin:0 0 7px;}
.blog-detail .cat {font-size:13px;margin:0 0 7px;}
.blog-detail .tags {font-size:13px;margin:0 0 7px;position:relative;}
.blog-detail .descr {margin:15px 0;position:relative;}

.blog-action {margin: 40px auto 50px;border: 5px solid #f5f6f7}
.blog-action .clear {clear:both;}
.blog-action .action-header {padding:15px 15px 20px 25px;background-color:#f5f6f7;}
.blog-action .logo {padding-right:20px;float:left;}
.blog-action .logo img {width:60px;height:60px;}
.blog-action .title {font:bold 18px Raleway;}
.blog-action .travel-ibranson {margin-top:-3px;margin-bottom:3px;}
.blog-action .action-content {padding:20px 25px 25px;}
.blog-action .horizontal-line {margin:15px auto;height:2px;background-color:#f5f6f7;}
.blog-action .share-title {margin-bottom:5px;}
.blog-action .social-share {padding-top:10px;}
.blog-action .social-share a {margin-right:5px;}
.blog-action .social-share img {height:30px;width:30px;}
/*.blog-action .print-article {padding-left:18px;padding-right:18px;height:40px;float:right;font-family:"Raleway";font-size:13px;font-weight:bold;line-height:1.5;}*/
.blog-action .print-article {float:right;}
.blog-action .ibranson-print {padding-right:5px;}
.blog-action .nav-post-text {margin-bottom:10px;padding:0 20px;overflow:hidden;}
.blog-action .previous-post {float:left;font-weight:lighter;font-size:13px;}
.blog-action .next-post {float:right;font-weight:lighter;font-size:13px;}
.blog-action .nav-post-link {position:relative;padding:0 20px;overflow:hidden;}
.blog-action .previous-post-link {float:left;max-width:200px;text-align:left;}
.blog-action .next-post-link {float:right;max-width:200px;text-align:right;}
.blog-action .previous-post-link .icon {position:absolute;left:0px;top:5px;font-size:13px;}
.blog-action .next-post-link .icon {position:absolute;right:0px;top:5px;font-size:13px;}

.col-for-list {overflow:hidden;margin-left:280px !important;padding:10px 0 0 20px;width:860px;}
.show-list {position:relative;}
.show-list .it {border:5px solid #f5f6f7;position:relative;margin:0 0 20px;hei-ght:280px;}
.show-list .it::after {position:absolute;background:#f5f6f7;display:block;top:0;bottom:0;left:0;width:260px;content:"";z-index:1;}
.show-list .it.featured {border-color:#7b8da8;}
.show-list .it.featured:before {z-index:10;display:block;content:"featured";position:absolute;top:-10px;left:-10px;text-transform:uppercase;color:#fff;font-size:11px;padding:5px 10px;background:#7b8da8;}
.show-list .img, .search-data .img, .table-cart .img, .blog-list .img {float:left;display:block;background:url() no-repeat 50% 50%;background-size:cover;}
.search-data .img, .table-cart .img, .blog-list .img {width:260px;}
.show-list .img img, .search-data .img img, .resize-img img {display:block;width:100%;}
.show-list .default img {float:left;display:block;height:190px;width:260px;}

.img.img-empty, .resize-img-empty {background:#f5f6f7 url('../img/ibranson-noimage.png') no-repeat 50% 50%;background-size:none;}
.img.img-empty img {visibility:hidden;}

.show-list .img.img-empty img {width:260px;}
.show-list .img-empty-show-list {width:260px;height:190px;background:#f5f6f7 url('../img/ibranson-noimage.png') no-repeat 50% 50%;background-size:none;}
.show-list .price-one {width:100%;display:block;background:#f5f6f7;padding:20px 0;text-align:center;}
.show-list .price-one .td {display:table-cell;padding:17px 0 17px 0;text-align:center;vertical-align:middle;}
.show-list .price-one .td:first-child {padding:0;}
.show-list .price-one .name {color:#424b59;text-transform:uppercase;font-size:11px;font-weight:normal;margin:0;}
.show-list .price-one .cost {display:block;margin:0;}
.show-list .price-one .cost-small {font-size:16px;line-height:16px;}
.show-list .price-info {background:#f5f6f7;font-size:13px;padding:20px 10px;text-align:center;max-width:260px;}
.show-list .price-info .phone {color:#424b59;font-size:20px;font-weight:bold;margin:10px 0 0;}
.show-list .price-data {position:absolute;top:15px;right:0px;bottom:15px;width:140px;border-left:1px solid #cdd1d7;padding:5px 10px;text-align:center;}
.show-list .price-data .name {color:#97a0ad;text-transform:uppercase;font-weight:bold;margin:0 0 5px;}
.show-list .price-data .btn {margin:10px 0 0;padding:0 15px;}

.show-list .data {margin:0 20px 0 275px;padding:15px 0;}
.show-list .left {float:left;overflow:hidden;position:relative;z-index:2;}
.show-list .left .img {float:none;width: 255px;}
.show-list .like {float:left;font-size:17px;line-height:17px;margin:2px 5px 0 0;}
.show-list .title {font:bold 18px Raleway;margin:0 50px 10px 0;}
.show-list .place {font-size:13px;margin:0px 0 13px;color:#333;font-weight:700;}
.show-list .descr {overflow:hidden;height:54px;margin:0 0 15px;}
.show-list .descrip {font-size:13px;width:100%;overflow:hidden;padding:0 0 10px;margin:0 0 15px;border-bottom:1px solid #d8dbe1;}
.show-list .description-more {background:#f5f6f7;text-transform:uppercase;font-size:10px;font-weight:900;padding:4px 5px;display:block;float:right;margin:0 0 0 15px;}
.show-list .description-more:after {display:inline-block;content:'#';color:#b5c7e3;margin:1px 0 0 5px;
	font-family: "ibranson" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.show-list .rates {position:relative;color:#999;font-size:15px;margin:5px 0 7px;}
.show-list .rates .fon, .show-list .rates .val {white-space:nowrap;display:inline-block;font-size:15px;}
.show-list .rates .fon .icon {color:#cdd1d7;}
.show-list .rates .val {position:absolute;top:0;left:0;overflow:hidden;}
.show-list .rates .val .icon {color:#326fb8;}
.show-list .location {font-size:13px;margin:0 0 7px;}
.show-list .location .icon {color:#97a3b4;}
.show-list .prop-name {color:#999;font-size:13px;margin:0 0 3px;}
.show-list .prop-value {font-size:13px;}
.show-list .prop-value .act {color:#326fb8;}
.show-list .prop-value .def {color:#cdd1d7;}
.show-list .compare-add {display:block;font-size:11px;font-size:bold;text-transform:uppercase;color:#0069ff;cursor:pointer;padding:0p;}
.show-list .compare-add input {vertical-align:middle;margin:0;position:absolute;opacity:0;}
.show-list .compare-add input + span > .ibranson-android-checkbox-outline-blank {display:inline;color:#7b8da8;}
.show-list .compare-add input + span > .ibranson-android-checkbox-outline {display:none;color:#7b8da8;}
.show-list .compare-add input + span > .add {display:inline;}
.show-list .compare-add input + span > .in {display:none;}
.show-list .compare-add input:checked + span > .ibranson-android-checkbox-outline-blank {display:none;}
.show-list .compare-add input:checked + span > .ibranson-android-checkbox-outline {display:inline;}
.show-list .compare-add input:checked + span > .add {display:none;}
.show-list .compare-add input:checked + span > .in {display:inline;}
.show-list .tags {position:absolute;top:15px;right:15px;z-index:3;}
.show-list .tags .tag-usd {background:#f15e39;}
.show-list .tags .tag-star {background:#cd66ef;}
.show-list .tags .tag-tags {background:#fad026;}
.show-list .tags .tag-clock-o {background:#92c0ce;}
.show-list .tags .tag-Featured {display:none;}
.show-list .tags div {width:18px;height:18px;text-align:center;line-height:18px;float:left;}
.show-list .tags div .icon {color:#fff;font-size:10px;line-height:18px;}
.show-list .name-group {float:left;width:130px;}
.show-list .name-group-value {font-size:13px;overflow:hidden;height:16px;text-overflow:ellipsis;white-space:nowrap;}
.show-list .name-group-price {font-size:13px;font-weight:900;margin:0 0 7px;}
.show-list .more-price-group {font-size:11px;font-weight:900;margin:0 0 10px;height:13px;}
.show-list .container-price {overflow:hidden;}
.show-list .container-price .more-price-group {height:auto;}
.show-list .price-range {display:block !important;}
.show-list .it.display-list-title {margin-top:60px;}
.show-list .line-title {text-align:center;padding:15px 0;margin:-50px 0 10px;}
.show-list .line-title span {display:inline;padding:0 10px;position:relative;z-index:5;color:#97a0ad;font-size:13px;font-weight:900;text-transform:uppercase;background:#fff;}
.show-list .line-title:before {display:block;content:"";border-top:2px solid #f5f6f7;margin:0 0 -12px;}

img.img-empty {visibility:hidden;}

.resize-img {display:block;background:url() no-repeat 50% 50%;background-size:cover;height:190px;width:260px;}
.resize-img img {opacity:0;display:block;width:100%;height:180px;}
.resize-img-empty {display:block;width:100%;height:260px;background:#f5f6f7 url('../img/ibranson-noimage.png') no-repeat 50% 50%;}

.show-list .days {display:table;width:405px;margin:0 0 0 130px;}
.show-list .days .rows div {width:20%;display:table-cell;text-align:center;color:#97a0ad;font-weight:400;font-size:18px;font-weight:;}

.show-list .days .rows div.text-center {text-align:center !important;}
.show-list .days .rows div span {display:block;text-transform:none;font-size:13px;font-weight:700}
.show-list .days .rows .act {color:#000;}
.show-list .days .rows .act span {color:#7b8da8;}
.show-list .rows {display:table-row;}
.show-list .days .time-h div {padding:0 0 5px;}
.show-list .days .time div {border:none;padding:10px 0 0;white-space:nowrap;}
.show-list .days .time .t a {display:block;padding:5px 8px;margin:0 4px 5px;border:2px solid #0069ff;border-radius:2px;background:#fff;color:#0069ff;font-size:12px;font-weight:bold;}
.show-list .days .act span {color:#fff;}
.show-list .days i {font-size:11px;font-style:normal;line-height:13px;display:block;position:relative;top:-7px;}
.show-list .days .status-has {margin:0 0 3px;}

.show-list .title a {verticale-align:middle;}
.show-list .sale {background:#60b234;color:#fff;text-transform:uppercase;font-size:8px;padding:4px 5px;border-radius:2px;verticale-align:middle;display:inline-block;position:relative;top:-3px;}

.hotel-list .it {padding-right:150px;}
.hotel-list .data {margin-right:0;}
.hotel-list .amenities {color:#339900;font-weight:bold;position:absolute;bottom:20px;left:275px;right:150px;}
.hotel-list .amenities-hide {visibility:hidden;position:relative;bottom:auto;left:auto;right:auto !important;}
.hotel-list .rates {display:inline-block;}
.hotel-list .img-empty {width:260px;height:190px;}

.table-cart .img {height:105px;width:140px;}
.table-cart .img.img-empty {background-size:cover !important;}

.show-list .schedule {opacity:0; bottom:175px;
	-webkit-transition: bottom .1s ease-in-out, opacity 0.1s ease-in-out;
    -moz-transition: bottom .1s ease-in-out, opacity 0.1s ease-in-out;
    -o-transition: bottom .1s ease-in-out, opacity 0.1s ease-in-out;
    transition: bottom .1s ease-in-out, opacity 0.1s ease-in-out;
}
.show-list .it:hover .schedule {opacity:1;bottom:180px;
	-webkit-transition: bottom .1s ease-in-out, opacity 0.1s ease-in-out;
    -moz-transition: bottom .1s ease-in-out, opacity 0.1s ease-in-out;
    -o-transition: bottom .1s ease-in-out, opacity 0.1s ease-in-out;
    transition: bottom .1s ease-in-out, opacity 0.1s ease-in-out;
}

.show-list-grid {margin:0 0 0 -20px;}
.show-list-grid .it {width:266px;float:left;margin:0 0 20px 20px;padding-bottom:30px;height:auto;}
.show-list-grid .it::after {display:none;}
.show-list-grid .it:nth-child(3n-2){clear:both}
.show-list-grid .like {fl-oat:none;display:inline-block;margin-left:15px;}
.show-list-grid .img {float:none;}
.show-list-grid .title {padding:0 15px;}
.show-list-grid .place {padding:0 15px;float:none;font-weight:300;}
.show-list-grid .data {margin:0;clear:both;}
.show-list-grid .descrip {display:none;}
.show-list-grid .descr {display:none;}
.show-list-grid .price-one {display:none;}
.show-list-grid .schedule {display:none;}
.show-list-grid .rows {display:table;}
.show-list-grid .time {display:none;}
.show-list-grid .rates, .show-list-grid .location, .show-list-grid .row {margin-right:15px;margin-left:15px;}
.show-list-grid .row {margin-bottom:-30px;}
.show-list-grid .row > div {padding:0;width:100%;float:none;margin:0 0 5px;}
.show-list-grid .rows, .show-list-grid .rows .days {position:absolute;bottom:0;left:0;right:0;background:#f5f6f7;width:100%;}
.show-list-grid .days .rows div {border:none;padding:15px 0 10px;font-weight:900;font-size:11px;text-transform:uppercase;}
.show-list-grid .days .rows div span {display:none;}
.show-list-grid .compare-add {float:none;padding:0 15px;margin:0 0 10px;}
.show-list-grid .tags {left:auto;right:0px;top:0;bottom:auto;}
.show-list-grid .name-group {float:none;width:auto;}
.show-list-grid .name-group-value {display:none;}
.show-list-grid .name-group-price {display:none;}
.show-list-grid .more-price-group {display:none;}

.panel-list {overflow:hidden;border-bottom:5px solid #f5f6f7;color:#97a0ad;text-transform:uppercase;font-size:12px;margin:0 0 30px;}
.panel-list .title {padding:0 10px 0 0;}
.panel-list .sort {line-height:36px;font-size:13px;font-weight:bold;}
.panel-list .sort a {display:inline-block;position:relative;padding:0 10px 0 0 ;margin:0 20px 0 0;}
.panel-list .sort a:after, .panel-list .sort a:before {position:absolute;display:block;content:"";right:0;width:0;height:0;border-style:solid;top:50%;}
.panel-list .sort a:before {border-width:0 3px 4px 3px;border-color:transparent transparent #97a0ad transparent;margin-top:-5px;}
.panel-list .sort a:after {border-width:4px 3px 0 3px;border-color:#97a0ad transparent transparent transparent;margin-top:2px;}
.panel-list .sort a.sort-asc:before {border-color:transparent transparent #424b59 transparent;}
.panel-list .sort a.sort-desc:after {border-color:#424b59 transparent transparent transparent;}
.panel-list .sort a.sort-desc-only:before {display:none;}
.panel-list .display {float:right;}
.panel-list .display a {display:inline-block;width:36px;height:36px;padding:9px;text-align:center;font-size:18px;vertical-align:middle;}
.panel-list .display a.act, .panel-list .display a:hover {background:#f5f6f7;}
.panel-list .display a.act {cursor:default;color:#97a0ad;}
.panel-list .display .icon {}

.selected-filter {margin-bottom:20px;}
.selected-filter .prototype {display:none;}
.selected-filter .selected-item {margin-bottom:10px;cursor:auto;}
.selected-filter .remove-item {padding-left:10px;cursor:pointer;font-size:8px;vertical-align:middle;}

.input-daterange input:first-child {border-radius:4px;}

.ibranson-bolt {color:#f15e39;}
.ibranson-usd {color:#f15e39;}
.ibranson-star {color:#cd66ef;}
.ibranson-flag {color:#5e93d1;}
.ibranson-tags {color:#fad026;}
.ibranson-clock-o {color:#92c0ce;}

.ui-slider-horizontal {height:7px;}
.ui-slider {background:#b9c0c8;border-radius:10px;margin-top:12px;}
.ui-slider-handle {background:transparent;}
.ui-slider-handle:after {position:absolute;top:13px;left:50%;margin:0 0 0 -6px;width:12px;font-size:11px;padding:3px 0px;display:block;content:"||";background:#fff;text-align:center;border-radius:2px;box-shadow:0 1px 3px 0 #97a0ad;}
.ui-slider-range {background:#0069ff;}
.ui-slider-range:after, .ui-slider-range:before {display:block;content:"";top:-2px;background:#000;width:2px;height:10px;position:absolute;}
.ui-slider-range:after {left:0;}
.ui-slider-range:before {right:0;}
/*
.ui-slider-handle:after, .ui-slider-handle:before {display:block;content:"";width:0;height:0;border-style:solid;}
.ui-slider-handle:after {border-width:3px 6px 3px 0;border-color: transparent yellow transparent transparent;}
.ui-slider-handle:before {border-width:3px 6px 3px 0;border-color: transparent red transparent transparent;}
.ui-slider-handle:first-child:after {border-width:3px 0 3px 6px;border-color: transparent transparent transparent yellow;}
.ui-slider-handle:first-child:before {border-width:3px 0 3px 6px;border-color: transparent transparent transparent red;}
*/ 
.pagination {display:none;}

.status-has, .status-hasnot, .calendar-attraction .fc-title {background:#326fb8;color:#fff;border-radius:20px;display:inline-block !important;font-size:14px;height:26px;width:26px;text-align:center;vertical-align:middle;line-height:28px;}
.hash-active .status-has {background:#60b234;}
.status-hasnot {background:#97a0ad;}

.view-more-block {clear:both;opacity:0;}

.popup {display:none;position:fixed;top:0;bottom:0;right:0;left:0;z-index:9999;}
.popup .popup-fon {position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.5);}
.popup .popup-border {position:absolute;top:50%;left:50%;border:5px solid rgba(255,255,255, 0.5);border-radius:10px;
	-moz-transform:  translate(-50%, -50%);
    -ms-transform:  translate(-50%, -50%);
    -webkit-transform:  translate(-50%, -50%);
    -o-transform:  translate(-50%, -50%);
    transform:  translate(-50%, -50%);
}
.popup .popup-data {border-radius:5px;background:#fff;padding:30px 40px;}
.popup .popup-close {z-index:10;color:#fff;text-align:center;position:absolute;right:-20px;font-size:11px;top:-20px;border-radius:100px;background:#007eff;display:block;width:40px;height:40px;line-height:40px;cursor:pointer;} 
/*
.scroll-wrapper {margin-right:-15px;padding-right:15px !important;}

@media screen and (min-width:0\0) {
	.scroll-wrapper {margin-right:0;padding-right:0 !important;}	
}
*/

.popup .scrollbar-inner .scrollbar-inner.scroll-scrolly_visible > div:first-child {padding-right:20px;} 

.popup-auth .popup-data {width:670px;}
.popup-auth .it {margin:0 0 15px 0;}
.popup-auth .it input {width:100%;}
.popup-auth .btn-link {float:right;}
.popup-auth .auth-clients ul, .auth-clients li {margin:0;padding:0;}
.popup-auth .auth-clients ul {padding:20px 0 0;}
.popup-auth .auth-clients li {display:block;margin:0 0 15px;float:none;}
.popup-auth .auth-clients li:before {display:none;}
.popup-auth .auth-clients .auth-icon {display:none;}
.popup-auth .auth-clients .auth-client .auth-link {display:block;width:auto;border:1px solid #97a0ad;border-radius:5px;padding:10px 10px;background:#eceff2;color:#424b59;
	background: -moz-linear-gradient(top, #f4f6f7 0, #e6ebef 100%) !important;
    background: -webkit-linear-gradient(top, #f4f6f7 0, #e6ebef 100%) !important;
    background: -o-linear-gradient(top, #f4f6f7 0, #e6ebef 100%) !important;
    background: -ms-linear-gradient(top, #f4f6f7 0, #e6ebef 100%) !important;
    background: linear-gradient(top, #f4f6f7 0, #e6ebef 100%) !important;
}
.popup-auth .auth-clients .auth-client .auth-link:hover {
	background: -moz-linear-gradient(top, #fdfdfd 0, #edf0f3 100%) !important;
    background: -webkit-linear-gradient(top, #fdfdfd 0, #edf0f3 100%) !important;
    background: -o-linear-gradient(top, #fdfdfd 0, #edf0f3 100%) !important;
    background: -ms-linear-gradient(top, #fdfdfd 0, #edf0f3 100%) !important;
    background: linear-gradient(top, #fdfdfd 0, #edf0f3 100%) !important;
}
.popup-auth .auth-client .auth-link .auth-title {text-align:left;display:inline-block;font-weight:bold;}
.popup-auth .auth-client .auth-link:before {display:inline-block;font:bold 15px "ibranson" !important;padding:0px 10px 0px 0;}
.popup-auth .auth-client .auth-link.facebook:before {content:"n";color:#3b5998;}
.popup-auth .auth-client .auth-link.twitter:before {content:"p";color:#00acee;}
.popup-auth .auth-client .auth-link.google:before {content:"o";color:#dd4b39;}
.popup-auth .line {height:240px;width:1px;border-right:1px solid #cdd1d7;margin:0 auto;position:relative;} 
.popup-auth .line:after {height:50px;width:50px;border-radius:200px;background:#fff;position:absolute;top:50%;margin:-25px 0 0 -25px;text-align:center;content:"OR";display:block;line-height:50px;} 
.popup-foot {background:#f5f6f7;text-align:center;padding:20px 10px;margin:0 -40px -30px;border-radius:0 0 5px 5px;}

.modal-body-print-schedule h2 {font-size:24px;}
.modal-body-print-schedule .popup-data {width:1100px;}
.modal-body-print-schedule .filter {float:right;margin:-10px 0 10px;}
.modal-body-print-schedule .filter label {line-height:40px;}
.modal-body-print-schedule .field {position:relative;}
.modal-body-print-schedule .field .icon {color:#999;position:absolute;right:12px;top:15px;}
.modal-body-print-schedule .logo {max-width:180px;}
.modal-body-print-schedule .info {font-size:13px;margin:0 0 20px;}
.modal-body-print-schedule .info b {font-size:18px;display:block;}
.modal-body-print-schedule .scrollbar-inner {max-height:400px;}
.modal-body-print-schedule .loader-img {height:421px;}
.modal-body-print-schedule .times .time {font-size:16px;text-transform:lowercase;font-weight:bold;margin:0 0 10px;}
.modal-body-print-schedule .times li {margin:0 0 2px 20px;}
.modal-body-print-schedule .status-has {font-size:10px;height:18px;width:18px;line-height:20px;}
/*
.popup-schedule-show .popup-data {width:1100px;}
*/
.print-btn-block {display:none;}
.print-exec {cursor:pointer;}

.schedule-tab .nav-tabs {margin:0 0 20px;}
.schedule-tab .nav-tabs {border-bottom:1px dashed #cccccc;}
.schedule-tab .nav-tabs li {margin:0;}
.schedule-tab .nav-tabs a {border:none !important;text-transform:uppercase;font-weight:bold;border-radius:0;}
.schedule-tab .nav-tabs > li.active > a, .schedule-tab .nav-tabs > li.active > a:hover, .schedule-tab .nav-tabs > li.active > a:focus {background:#f5f6f7;}
.schedule-tab ul li:before {display:none;}

.form-group {margin:0;}
.help-block {margin:0;}


.order-card ul,
.restaurant-menu ul {border:none;}
.order-card li a,
.restaurant-menu li a {text-transform:uppercase;font-weight:bold;}
.order-card li:before,
.restaurant-menu li:before {display:none;}
.order-card li.active,
.restaurant-menu li.active {background:#f5f6f7;}
.order-card li.active a,
.restaurant-menu li.active a {background:#f5f6f7;border-color:transparent;color:#424b59;}
.order-card .nav-tabs > li > a:hover,
.restaurant-menu .nav-tabs > li > a:hover {border-color:transparent;background:transparent;}
.order-card li.active a:focus, .order-card li.active a:active, .order-card li.active a:hover,
.restaurant-menu li.active a:focus, .order-card li.active a:active, .order-card li.active a:hover {background:none !important;border-color:transparent !important;}
.order-card .tab-pane {border:5px solid #f5f6f7;padding:20px 20px 0;margin:0 0 100px;}
.order-card .tab-pane .btn,
.restaurant-menu .order-card .tab-pane .btn {margin:20px 0 -70px;}
.order-card .select label,
.restaurant-menu .select label {display:none;}
.order-card .help-block,
.restaurant-menu .help-block {display:none;}

.w-short {width:20px;}

.panel-reserve-info {position:fixed;left:0;right:0;bottom:0;padding:20px;background:#326fb8;color:#fff;text-align:center;z-index:999;}
.panel-reserve-info .ibranson-icon-close {position:absolute;top:-10px;right:0;cursor:pointer;}

.holder-panel-reserve-info {height:58px;}

.main-print .metka {margin:0 0 20px;}
.main-print .metka b {font-size:14px;}
.main-print .metka .it {display:inline-block;margin:0 20px 0 0;font-size:14px;}
.main-print .metka .square {display:inline-block;vertical-align:middle;margin:0 10px 0 0;width:15px;height:15px;border-radius:3px;}

.main-print span.red {color:#f07681;}
.main-print div.morning {background:#faf2cd !important;-webkit-print-color-adjust: exact;}
.main-print div.afternoon {background:#d3e8f9 !important;-webkit-print-color-adjust: exact;}
.main-print div.evening {background:#fbddec !important;-webkit-print-color-adjust: exact;}

.main-print .padding-unset td {padding:0;}
.main-print .padding-unset p {padding:0px 10px;margin:0;}
.main-print .padding-unset .cost {font-size:13px;}

.main-print .table-header tr th {background: #f2f2f2}

.table-bordered {border:none;}
.table-bordered td {border:1px solid #f5f6f7 !important;}

.print-weekly-show-schedule .time {padding:5px 10px;text-align:center;font-size:11px;font-weight:bold;}
.print-weekly-show-schedule .table .cost {font-size:13px;}
.print-weekly-show-schedule .table tr th {padding:5px 10px;font-weight:normal;} 
.print-weekly-show-schedule .table tr th, .print-weekly-show-schedule .table tr td {font-size:13px;} 

.call-us-today {text-align:center;margin:50px 0 30px;}
.call-us-today:before {display:block;content:"";border-top:1px solid #cdd1d7;margin:0 0 -18px;}
.call-us-today .title {font-size:24px;display:inline-block;background:#fff;padding:0 10px;}
.call-us-today .phone {font-size:21px;font-weight:bold;}
.call-us-today .phone .icon {color:#d1d6dc;font-size:30px;}

.list-month {text-align:center;margin:0 auto 30px;max-width:300px;}
.list-month a {display:inline-block;text-transform:uppercase;padding:10px 20px;font-size:14px;font-weight:bold;}
.list-month a.active {background:#f5f6f7;color:#000;}

.deals-list .it {display:inline-block;width:33.33%;padding-bottom:40px;position:relative;overflow:hidden;vertical-align:top;}
.deals-list .it:nth-child(3n+1) {padding:0 20px 40px 0;}
.deals-list .it:nth-child(3n+2) {padding:0 20px 40px;}
.deals-list .it:nth-child(3n+3) {padding:0 0 40px 20px;}
.deals-list .it .resize-img {width:100%;height:260px;}
.deals-list .it .price {background:#60b234;width:120px;padding:20px 0;text-align:center;color:#fff;float:left;}
.deals-list .it:nth-child(2n) .price {left:15px;}
.deals-list .it .price .old-price .cost-old {color:#fff;}
.deals-list .it .price .old-price .cost {font-size:18px;}
.deals-list .it .price .old-price .cost:first-letter {font-size:14px;}
.deals-list .it .price .new-price .cost {font-size:27px;color:#fff;}
.deals-list .it .price .new-price .cost:first-letter {font-size:18px;}
.deals-list .it .from {font-size:11px;}
.deals-list .it .descr {overflow:hidden;margin:0 0 0 140px;padding:20px 0px;}
.deals-list .it .descr .main-name {display:block;margin:0 0 5px;color:#000;font-weight:bold;font-size:20px;}
.deals-list .it .descr .title {text-transform:uppercase;font-weight:bold;}
.deals-list .it:nth-child(2n) .main-name {left:25px;right:5px;}

.map-in-popup {height:400px;width:800px;margin:-30px -40px;border-radius:5px;}

.link-to-up {position:fixed;top:50%;left:50%;z-index:100;margin:0px 0 0 590px;}
.link-to-up a {position:absolute;background:#f5f6f7;border-radius:5px;display:block;z-index:100;margin:0;width:70px;height:50px;padding:8px 0 0;font-size:13px;line-height:16px;text-align:center;font-weight:bold;text-decoration:none;text-transform:uppercase;}
.link-to-up a .name {display:block;color:#97a0ad;text-transform:uppercase;}

.link-to-compare {position:fixed;top:50%;left:50%;z-index:100;margin:-20px 0 0 590px;}
.link-to-compare a {color:#333;border:3px solid #007eff;position:absolute;background:#f5f6f7;border-radius:5px;display:block;z-index:100;width:70px;padding:8px 0;font-size:15px;line-height:15px;text-align:center;text-decoration:none;
	-moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -webkit-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
}
.link-to-compare a span {font-weight:bold;font-size:13px;display:block;color:#3f6b9f;}

.modal-body-compare .scrollbar-inner {max-height:500px;}
.modal-body-compare .resize-img, .modal-body-compare .resize-img-empty, .resize-img img {width:100px;height:75px;}
.modal-body-compare .compare-clear {font-size:12px;font-weight:bold;display:inline-block;margin:0 0 10px;}

.compare-list tr td, .compare-list tr th {border-bottom:1px solid #f5f6f7;padding:10px 15px;text-align:center;}
.compare-list tr th {font-size:14px;font-weight:bold;white-space:nowrap;}
.compare-list tr td {border-left:1px solid #f5f6f7;}
.compare-list tr td:first-child {border-left:none;padding:0 10px 0 0;text-align:left;}
.compare-list tr th:first-child {padding:0 10px 0 0;text-align:left;}
.compare-list tr td:nth-child(2), .compare-list tr th:nth-child(2) {border-left:none;padding:10px 0;}
.compare-list tr td:nth-child(3), .compare-list tr th:nth-child(3) {border-left:none;width:45%;text-align:left;vertical-align:top;}
.compare-list .time {font-weight:bold;font-size:13px;display:inline-block;clear:both;padding:3px 10px;background:#007eff;color:#fff;border-radius:3px;margin:0 0 3px;
    font-size: 12px}
.compare-list .not-available {color:#d4d9e0;font-size:11px;text-transform:uppercase;}
.compare-list .remove {font-size:12px;}
.compare-list .title {font-size:18px;display:block;margin:0 0 5px;}
.compare-list .ticket-from {font-size:11px;text-transform:uppercase;color:#97a0ad;}

.lodging-default {height:800px;background:#221d1c url('../img/lodging-default.png') no-repeat 50% 50%;margin:-45px 0 -100px;background-size:cover;text-align:center;}
.lodging-default .message {padding:100px 0 100px;color:#fff;font-size:30px;font:bold 30px Raleway;}
.lodging-default .phone-block {width:850px;font:24px Raleway;color:#fff;background:rgba(25,26,28,.8);border-radius:5px;padding:60px 20px 40px;position:relative;margin:0 auto;}
.lodging-default .phone-block .phone-icon {position:absolute;top:-41px;left:50%;margin:0 0 0 -41px;color:#60b234;background:#fff;border-radius:50px;width:83px;height:83px;font-size:35px;line-height:83px;}
.lodging-default .phone-block .number {font:bold 30px Raleway;}

.items-found {text-align:center;padding:30px 0;}

.btn-and-select {display:inline-block;position:relative;}
.btn-and-select .select-buy {position:absolute;z-index:99;opacity:0;}
.btn-and-select .btn {position:relative;z-index:98;}

.btn-group li:before {display:none;}

.btn-group-open-up ul {top:auto;bottom:100%;}

.popup-cancel h2 {font-size:24px;margin:0 0 20px;}
.popup-cancel h3 {margin:8px 0 0;}
.popup-cancel .popup-data {padding:20px;}
.popup-cancel .alert {margin:0 0 30px;}
.popup-cancel .popup-data {width:1100px;}
.popup-cancel .refund {font-size:13px;padding-left:20px;}
.popup-cancel .refund b {font-size:18px;padding-left:15px;}
.popup-cancel .note {margin:20px 0 ;display:block;border-top:2px solid #f5f6f7;padding:10px 0;font-size:13px;line-height:16px;}
.popup-cancel .scrollbar-inner {max-height:500px;}
.popup-cancel .order-card .tab-pane {margin-bottom:0;}

.cancel-detail {background:#f5f6f7;padding:20px 30px;margin:0 0 10px;}
.cancel-detail h3 {margin:0 0 15px;}
.cancel-detail img {max-width:100%;}
.cancel-detail .it {margin:0 0 10px;}
.cancel-detail .title {font-weight:bold;line-height:18px;}
.cancel-detail .desc {font-size:13px;line-height:18px;}
.cancel-detail .tickets {font-size:13px;line-height:18px;}
.cancel-detail .tickets .row {margin:5px 0;}
.cancel-detail .total {font-size:13px;line-height:18px;margin:15px -30px;padding:15px 30px 0;border-top:1px solid #c1ccdc;}
.cancel-detail .total .row {margin-top:10px;margin-bottom:10px;}
.cancel-detail button {width:100%;}
.cancel-detail .cost {vertical-align:top;line-height:13px;}
.cancel-detail .modification-amount {margin-top:10px;display:inline-block;}
.container-cancel .btns {padding:10px 30px;}
.container-cancel .btns button {margin-right:5px;width:48%;}
.container-cancel .btns button:last-of-type {margin-right:0;}

.calendar-slider-block {background:#424b59;border-radius:5px;}
.calendar-slider-block .head {background:#313844;border-radius:5px 5px 0 0;padding:20px 20px;}
.calendar-slider-block .head h4 {color:#fff;text-transform:uppercase;}
.calendar-slider-block .another {float:right;color:#b5c7e3;font-size:13px;}
.calendar-slider-block .more-available-dates-header {float:right;background:none;border:none;color:#b5c7e3;}
.calendar-slider-block .more-available-dates-header .icon {margin-right:10px;}
.calendar-slider-block .more-available-dates-header + h4 {margin-right:220px;}

.calendar-slider {position:relative;margin:0 0 20px;}
.calendar-slider .frame ul {transform-translateZ:none !important;width:9999999999px;overflow:hidden;min-height:160px;}
.calendar-slider .frame ul li {color:#97a0ad;min-height:180px;width:85px;padding:30px 5px;}
.calendar-slider .frame {margin:0 51px;}
.calendar-slider .w {font-size:18px;margin:0 0 20px;}
.calendar-slider .empty {font-size:11px;text-transform:uppercase;margin:0 0 10px;}
.calendar-slider li {position:relative;}
.calendar-slider li:after {position:absolute;top:25px;left:50%;margin:0 0 0 -15px;width:30px;height:4px;border-radius:23px;background:#60b234;display:none;content:"";}
.calendar-slider li.act:after {display:block;}
.calendar-slider li.has-ticket .date {color:#c1ccdc;}
.calendar-slider li.has-ticket .w {color:#fff;}
.calendar-slider li a.time {border-radius:3px;background:#007eff !important;display:inline-block;padding:5px 8px;color:#fff;margin:0 0 10px;height:26px;line-height:16px;}
.calendar-slider li a.time.active, .calendar-slider li a.time.hash-active {background-color:#60b234;}
.calendar-slider li .btn-timing-without {background:none !important;color:#97a0ad;font-size:11px;box-shadow:none;height:26px;line-height:26px;}
.calendar-slider li.act a.act-item.time {background-color:#60b234;}
.calendar-slider li.act a.act-item.admition .status-has {background-color:#60b234;}
.calendar-slider li a.admition {display:block;margin:0 0 15px;}
.calendar-slider .special-rate {display:none;}
.calendar-slider .nav {position:absolute;width:100%;}
.calendar-slider .nav a {top:-100px;margin:-20px 0 0;position:absolute;display:inline-block;border-radius:5px;color:#fff;background:#007eff;width:40px;height:40px;text-align:center;line-height:40px;}
.calendar-slider .nav .left {left:-0px;}
.calendar-slider .nav .right {right:-0px;}
.calendar-slider .admitions-list {width:210px;padding:90px 0 0;float:left;}
.calendar-slider .admitions-list div {text-align:right;color:#fff;font-weight:300;margin:0 0 0px;height:36px;line-height:17px;overflow:hidden;}

.calendar-slider-in-description {position:relative;}
.calendar-slider-in-description:after, .calendar-slider-in-description:before {display:block;content:"";border-right:2px solid #2f353f;position:absolute;top:35px;bottom:30px;left:190px;}
.calendar-slider-in-description:after {left:auto;right:115px;}
.calendar-slider-in-description .frame {margin:0 125px 0 210px;}
.calendar-slider-in-description .frame ul li {width:100px;}
.calendar-slider-in-description .ticket-price {margin:30px 0 0;text-align:center;width:190px;float:left;padding:45px 0 0;}
.calendar-slider-in-description .ticket-price span div button {text-indent:-1000px;overflow:hidden;position:relative;}
.calendar-slider-in-description .ticket-price span div button:before {display:block;content:'Request Pricing';top:0;left:0;text-indent:0px;}
.calendar-slider-in-description .ticket-price .title {display:none;}
.calendar-slider-in-description .ticket-price .cost {display:none;}
.calendar-slider-in-description .ticket-price .cost-old {display:none;}
.calendar-slider-in-description .more-available-dates {width:75px;position:absolute;top:35px;right:25px;text-align:center;display:block;background:none;border:none;}
.calendar-slider-in-description .more-available-dates .icon {font-size:40px;color:#b5c7e3;}
.calendar-slider-in-description .more-available-dates .title {color:#b5c7e3;text-transform:uppercase;display:block;}

.calendar-slider-in-attraction .frame {margin:0 125px 0 310px;}
.calendar-slider-in-attraction .frame ul li {width:80px;}

.calendar-slider-in-order .frame ul li {width:105px;}
.calendar-slider-in-order .nav a {top:47px;}

.calendar-slider-in-order-attraction .frame {margin:0 49px 0 210px;width:581px;}
.calendar-slider-in-order-attraction .frame ul li {width:83px;}

.calendar-slider-in-order-attraction-modify .calendar-slider-in-order-attraction .frame {margin:0 49px 0 210px;width:425px;}
.calendar-slider-in-order-attraction-modify .calendar-slider-in-order-attraction .frame ul li {width:83px;}

.calendar-slider-in-description .admitions-list {width:130px;}


.popup-cancel .calendar-slider-in-order .frame ul li {width:85px;}


.info-over-conteiner {position:relative;}
.info-over-conteiner .li-st {max-height:300px;overflow-y:auto;}
.info-over-conteiner-hotel .info-over {padding:0;}
.info-over {display:none;position:absolute;background:#fff;box-shadow: 0 1px 20px 0 rgba(65, 75, 89, 0.3);padding:15px;width:280px;z-index:99999;border-radius:5px;}
.info-over:after {display:block;bottom:-7px;left:50%;margin:0 0 0 -8px;content:"";position:absolute;width:0;height:0;border-style:solid;border-width:7px 8px 0 8px;border-color:#fff transparent transparent transparent;}
.info-over .title {border-bottom:1px solid #eaeaeb;padding:0 15px 15px;margin:0 -15px 15px;font-weight:900;font-size:13px;}
.info-over .cost {display:none;}
.info-over .name {font-weight:900;font-size:13px;padding:6px 0 1px;word-wrap:break-word;}
.info-over .descr {font-size:13px;margin:0 0 5px;word-wrap:break-word;}

.info-over .it-w {padding:10px 20px;border-top:1px solid #f5f6f7;}
.info-over .it-w:first-child {border:none;}
.info-over .it-w .cost-old {font-size:13px;font-weight:normal;}
.info-over .it-w .week {margin:0 0 5px;}
.info-over .it-w .date {font-size:13px;}
.info-over .it-w .cost-current {position:relative;top:-10px;}

.list-filter {font-size:13px;}
.list-filter label {display:block;margin:0 0 5px !important;color:#424b59;}
.list-filter label.tab {padding-left:10px;}
.list-filter label.name {font-size:13px;font-weight:normal;}
.list-filter label.date-view {float:right;}
.list-filter input {font-size:13px;text-align:left;}
.list-filter .it {margin:0 0 25px;}
.list-filter .field {position:relative;}
.list-filter .field .icon {color:#999;position:absolute;right:12px;top:15px;}
.list-filter .more-elem-filter {display:none;}
.list-filter .show-more-filter {margin-left:30px;margin-top:5px;cursor:pointer;display:inline-block;}
.list-filter .txt-filter.less {display:none;}

.filter-up {background:#f5f6f7;overflow:hidden;}
.filter-up h1 {font-size:21px;margin:0;line-height:28px;}
.filter-up .block-border-double {padding:20px;}
.filter-up .col-left {margin:0;padding:25px 0;}
.filter-up .col-center {margin:0;padding:25px 0;text-align:right;}
.filter-up .print-schedule {font-size:13px;font-weight:bold;}
.filter-up .input-daterange {width:400px;float:left;min-height:1px;}
.filter-up .input-daterange input {text-align:left;border-radius:4px;}
.filter-up .input-daterange .it {float:left;margin-right:20px;}
.filter-up .input-daterange .it input {width:175px;}
.filter-up .timerange, .filter-up .descr-rooms {width:240px;float:left;}
.filter-up .btn-blue {float:right;margin:20px 0 0;}
.filter-up .descr-rooms {font-size:15px;font-weight:bold;}
.filter-up .descr-rooms .short-info {font-size:15px;font-weight:bold;}
.filter-up .open-detail-room {font-size:13px;}
.filter-up .open-detail-room .icon {font-size:10px;}

.slider-range-grid div {float:left;width:31%;text-align:center;padding:9px 0 0;position:relative;font-size:10px;font-weight:bold;color:#97a0ad;}
.slider-range-grid div:after {display:block;content:"";position:absolute;top:2px;left:50%;background:#b9c0c8;width:1px;height:5px;}
.slider-range-grid div:first-child, .slider-range-grid div:last-child {width:19%;}
.slider-range-grid .slider-mark-left {text-align:left;}
.slider-range-grid .slider-mark-left::after {left:0;}
.slider-range-grid .slider-mark-right {text-align:right;}
.slider-range-grid .slider-mark-right::after {left:auto;right:0;}

.filter-left .slider-range-grid {margin:0 0 15px;overflow:hidden;}
.filter-left label, .filter-left label span {color:#0069ff;font-size:13px;font-weight:normal;cursor:pointer;}
.filter-left i {color:#999;font-style:normal;}
.filter-left b {color:#333;}
.filter-left label.big {font-size:15px;color:#333;font-weight:900;margin:0 0 10px !important;}
.filter-left input:checked + span {color:#000;}
.filter-left .field-s-title label {color:#000;}
.filter-left .rates {position:relative;color:#999;font-size:12px;margin:0px 5px 0px;display:inline-block;}
.filter-left .rates .fon, .filter-left .rates .val {white-space:nowrap;display:inline-block;font-size:11px !important;} 
.filter-left .rates .fon span, .filter-left .rates .val span {font-size:11px;} 
.filter-left .rates .fon .icon {color:#cdd1d7;}
.filter-left .rates .val {position:absolute;top:0;left:0;overflow:hidden;}
.filter-left .rates .val .icon {color:#007eff;}

.calendar-slider .frame ul.schedule-empty {width:100%;}
.calendar-slider .frame ul.schedule-empty li {width:100%;text-align:center;font-size:15px;padding-top:30px;color:#b5c7e3;}
.calendar-slider .frame ul.schedule-empty li a.link {color:#b5c7e3;border-bottom:1px dashed #b5c7e3;}
.calendar-slider .frame ul.schedule-empty li p {margin-bottom:10px;}

.filter-room {display:none;overflow:hidden;width:254px;background:#f5f6f7;padding:20px 20px 0;position:absolute;z-index:999;background:#fff;box-shadow: 0 1px 20px 0 rgba(65,75,89,0.30);border-radius: 5px;}
.filter-room label {font-size:12px;font-weight:normal;display:block;color:#424b59;}
.filter-room label strong {font-size:13px;color:#000;}
.filter-room .value {font-size:15px;font-weight:bold;}
.filter-room .opener {font-size:13px;margin:10px 0 0;display:block;}
.filter-room .ibranson-fontawesome-webfont-13 {display:none;}
.filter-room.open .ibranson-fontawesome-webfont-13 {display:inline-block;}
.filter-room.open .ibranson-fontawesome-webfont-14 {display:none;}
.filter-room .field {position:relative;}
.filter-room .field .icon {color:#999;position:absolute;right:12px;top:15px;}
.filter-room .btn-link {font-weight:bold;}
.filter-room .rooms label {}
.filter-room .room {margin:3px;font-size:15px;line-height:15px;font-weight:bold;border-bottom:1px solid #e0e2e6;padding:0 0 5px;margin:0 0 5px;}
.filter-room .remove {font-size:10px;line-height:10px;text-transform:uppercase;display:block;}
/*.filter-room .rooms .it {margin-top:20px;}
.filter-room .rooms .it:first-child {margin-top:0px;}*/
.filter-room .rooms .decor {display:none;float:left;border:1px solid #97a0ad;border-right:none;border-radius:5px 0 0 5px;width:10px;height:70px;margin:0 10px 0 0;position:relative;}
.filter-room .rooms .decor:after {position:absolute;content:"";display:block;width:10px;height:1px;border-top:1px solid #97a0ad;top:40px;left:-10px;}
.filter-room .rooms .item {clear:both;margin:0 0 25px;overflow:hidden;}
.filter-room .rooms .item .i {margin-top:5px;}
.filter-room .rooms .item .form-control {padding:0 8px;line-height:30px !important;height:30px !important;}
.filter-room .rooms .item .form-control option {line-height:20px !important;height:20px !important;}
.filter-room .rooms .item .strong-border {border-width:2px;}
.filter-room .rooms .item .remove {float:right;padding:3px 0 0;display:inline-block;}
.filter-room .filter-rooms {max-height:400px;}
.filter-room .filter-rooms-add {background:#f5f6f7;display:block;padding:10px 20px;margin:0 -20px;font-size:13px;}
.filter-room select, option {padding:6px 8px}

.filter-room .input-daterange input {text-align:left;}
.filter-room .has-error label {color:#a94442;}

.map-info-window .rates {position:relative;color:#999;font-size:12px;margin:5px 0 7px;}
.map-info-window .rates .fon, .map-info-window .rates .val {white-space:nowrap;display:inline-block;font-size:12px;}
.map-info-window .rates .fon .icon {color:#cdd1d7;}
.map-info-window .rates .val {position:absolute;top:0;left:0;overflow:hidden;}
.map-info-window .rates .val .icon {color:#007eff;}
.map-info-window .rates {display:block;}
.map-info-window .data {padding-bottom:100px;}
.map-info-window .img-empty {width:260px;height:190px;}

.map-info-window .img {margin:0 10px 0px 0;float:left;width:100px;}
.map-info-window .col-info {float:left;overflow:hidden;}
.map-info-window .from {font-size:11px;text-ali-gn:right;color:#999;}
.map-info-window .price {text-al-ign:right;}

.hotel-detail h1 .rates {display:inline-block;line-height:12px;vertical-align:top;}
.hotel-detail h1 .rates .fon .icon, .hotel-detail h1 .rates .val .icon {font-size:12px;line-height:12px;}
.hotel-detail .head {background:#fff;}
.hotel-detail .head .col-xs-8 .col-xs-4 {width:50%;}
.hotel-detail .body .col-xs-2 {width:18%;}
.hotel-detail .body .col-xs-2.col-btn {width:23%;}
.hotel-detail .body .col-xs-1 {width:9%;}
.hotel-detail .body .col-xs-offset-2 {margin-left:18%;}
.hotel-detail .filter-room .rooms .i {width:55px;margin:0 14px 0 0;}
.hotel-detail .filter-room .rooms .decor {margin-right:7px;}
.hotel-detail .filter-room .rooms .col-xs-8 {width:64%;padding-right:0;}
.hotel-detail .loader-img {position:absolute;z-index:100;margin:-10px 0 0;display:inline-block;}

.hotel-photos-small {margin:0 0 30px;overflow:hidden;}
.hotel-photos-small .list {margin:0 0 0 -10px;}
.hotel-photos-small .list a {width:60px;height:60px;overflow:hidden;display:block;float:left;margin:0 0 10px 10px;background:url() no-repeat;background-size:cover;}
.hotel-photos-small .list a img {visibility:hidden;}
.hotel-photos-small .more {font-size:13px;font-weight:bold;float:right;}

.rooms-type-list {position:relative;}

.rooms-type {margin:-30px 0 30px;position:relative;border-top:1px solid #f5f6f7;padding:20px 0 0;}
.rooms-type .it {border:5px solid #f5f6f7;padding:20px;margin:0 0 20px;}
.rooms-type .title {color:#3f6b9f;font-size:15px;font-weight:bold;margin:0 0 10px;cursor:pointer;}
.rooms-type .non-refundable {color:#da2525;font-size:13px;font-weight:normal;margin:-5px 0 5px;}
.rooms-type .cancel-policy-info-list {color:#50a52b;}
.rooms-type .col-xs-5:before {display:block;content:"";position:absolute;left:0;top:0px;bottom:0;border-right:1px solid #cdd1d7;}
.rooms-type .img {float:left;margin:0 10px 15px 0;width:200px;max-height:150px;overflow:hidden;background:url() no-repeat 50% 50%;background-size:cover;}
.rooms-type .img img {width:100%;visibility:hidden;}
.rooms-type .description {font-size:13px;margin-top:-5px;font-weight:normal;color:#777;}
.rooms-type .description b, .rooms-type .description strong {display:block;margin:5px 0 0;font-weight:bold;color:#333;}
.rooms-type .room-type-rows .row {position:relative;padding-top:15px;}
.rooms-type .room-type-rows .row:before {display:block;content:"";position:absolute;margin:0 0 0 10px;top:0;right:0;left:0;border-top:1px dashed #999;}
.rooms-type .room-type-rows .row:first-child {padding-top:0;}
.rooms-type .room-type-rows .row:first-child:before {border:none;}
.rooms-type .price-block {text-align:center;}
.rooms-type .price-block .n {font-size:13px;margin:0 0 10px;}
.rooms-type .price-block .cost {display:block;margin:0 0 10px;position:relative;}
.rooms-type .price-block .cost-old {display:block;margin:0;}

#room-detail-popup .popup-content b {display:block;}

.reservation .info {background:#f5f6f7;padding:20px;margin:0 0 15px;}
.reservation .info small {color:#888;}
.reservation .info .title {line-height:27px;font-weight:bold;font-size:18px;margin:0 0 10px;}
.reservation .info .qty {line-height:27px;}
.reservation .rooms .name {border-bottom:1px solid #f5f6f7;padding:10px 0;margin:0 0 10px;}
.reservation .rooms .it {margin:0 0 20px;}
.reservation .rooms .it label {font-size:13px;font-weight:normal;}
.reservation .rooms .it .required label:after {display:inline-block;content:'*';color:#d34242;margin:0 0 0 5px;font-weight:bold;}
.reservation .rooms .it .form-group {margin-bottom:15px;}
.reservation .rooms .it .help-block-error {display:none;}

.hide-show-block {margin:0 0 10px;}
.hide-show-block p {margin:0 0 10px;line-height:normal;}
.hide-show-block .title {font-size:13px;}
.hide-show-block .toggle {font-size:11px;}
.hide-show-block .toggle .up {display:none;}
.hide-show-block .data {display:none;width:100% !important;padding:10px 0;}
.hide-show-block .data > div {padding:0 0 0 10px;margin:0 0 0 4px;border-left:1px dashed #bac3cb;font-size:13px;}
.hide-show-block.open .toggle .up {display:inline-block;}
.hide-show-block.open .toggle .down {display:none;}
.hide-show-block.open .data {display:block;}

.total-info {border:4px solid #f5f6f7;padding:25px 15px;text-align:right;margin:0 0 20px;}
.total-info .col-xs-10 {padding-top:5px;}

.agree-overwrite-order {overflow:hidden;height:0;}

.banner-over-list {height:100px;overflow:hidden;background:url() no-repeat 0 0;margin:-10px 0 20px;}
.banner-over-list span {display:block;}
.banner-over-list .btn-block {float:right;width:150px;margin:0 0 0 10px;height:100px;padding:10px 5px;line-height:80px;text-align:center;}
.banner-over-list .banner-img {float:left;width:270px;margin:0 10px 0 0;height:100px;padding:10px 5px;line-height:80px;text-align:center;}
.banner-over-list .data {padding:15px;color:#fff;}
.banner-over-list .data .name {font:bold 18px Raleway;margin:0 0 5px;}
.banner-over-list .data .descr {font-size:14px;}

.main-slider-show-list-small .frame {height:420px;}

.calendar-show {overflow:hidden;padding-right:1px;}

.help-block-error {font-size:13px;font-weight:normal;}

.price-request {max-width:800px;margin:0 auto;}
.price-request .help-block {margin-top:5px;margin-bottom: 10px;}
.price-request input {border:2px solid #e3e5e6;}
.price-request label {font-size:13px;font-weight:bold;color:#333;text-transform:uppercase;}

.checkout-basket {padding:25px 30px;background:#f5f5f5;margin:0 0 40px;}
.checkout-basket .title {color:#000;margin:0 0 5px;}
.checkout-basket .date {color:#666;margin:0 0 10px;font-size:12px;}
.checkout-basket .cost {font-weight:normal;}
.checkout-basket .it {border-bottom:1px solid #d3d8da;padding-bottom:12px;margin-bottom:12px;}
.checkout-basket .tickets {padding:0 0 0 10px;}
.checkout-basket .tickets .row {padding-bottom:4px;margin-bottom:4px;}
.checkout-basket .tickets .name {font-weight:bold;font-size:13px;}
.checkout-basket .tickets .descr {color:#666;font-size:13px;}
.checkout-basket .tax, .checkout-basket .total {color:#666;font-size:13px;margin:0 0 10px;}
.checkout-basket .edit {font-size:13px;text-align:center;}

.return-to-main-website {display:inline-block;padding:0 0 0 20px;margin:20px 0 0;position:relative;} 
.return-to-main-website .icon {color:#7b8da8;font-size:18px;left:0;top:1px;position:absolute;}
.return-to-main-website .text {font:bold 9px/1.2 Montserrat;text-transform:uppercase;display:inline-block;}

.basket-small {position:fixed;top:260px;left:50%;margin:0 0 0 590px;z-index:999;}
.basket-small .basket-small-open {position:relative;display:block;width:60px;height:60px;text-align:center;background:#f5f5f5;border-radius:5px;color:#979ca0;font-size:20px;line-height:60px;}
.basket-small .basket-small-open .count {bottom:-12px;left:50%;margin:0 0 0 -12px;position:absolute;display:block;width:24px;height:24px;text-align:center;background:#0d8cda;border-radius:50px;color:#fff;font-size:12px;line-height:24px;}
.basket-small .basket-small-list {display:none;width:300px;position:absolute;top:0;right:0;background:#fff;background:#fff;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);border-radius:5px;}
.basket-small .basket-small-list .head {font-weight:bold;background:#f5f5f5;padding:20px;border-radius:5px 5px 0 0;margin:0 0 10px;}
.basket-small .basket-small-list .head .remove {color:#999;float:right;}
.basket-small .basket-small-list .it {padding:10px 20px;border-top:1px solid #D3D8DA;}
.basket-small .basket-small-list .it:first-child {border:none;}
.basket-small .basket-small-list .it .remove {float:right;}
.basket-small .basket-small-list .it .date {color:#666;font-size:12px;margin:0 0 10px;}
.basket-small .basket-small-list .it .prices {color:#666;font-size:12px;}
.basket-small .basket-small-list .it .prices .p {padding:5px 0 5px 10px;}
.basket-small .basket-small-list .it .prices .count {float:right;}
.basket-small .basket-small-list .it .prices .name {color:#000;font-size:13px;font-weight:bold;}
.basket-small .basket-small-list .it.total {margin:0 0 15px;}
.basket-small .basket-small-list .it.total .title {color:#666;font-size:13px;}
.basket-small .basket-small-list .it.total .cost {float:right;}
.basket-small .basket-small-list .foot {background:#f5f5f5;border-radius:0 0 5px 5px;overflow:hidden;}
.basket-small .basket-small-list .foot a {display:block;float:left;width:100%;padding:20px;border-left:1px solid #E3E5E6;font-size:13px;text-align:center;}

.requested {background:#f5f6f7;padding:20px;margin:0 auto 20px;max-width:840px;}
.requested h4 {font-size:16px;font-weight:bold;text-align:center;}
.requested .item {clear:both;margin:20px 0 0;background:#fff;overflow:hidden;}
.requested .img {float:left;}
.requested .img img {max-width:200px;}
.requested .data-item {margin:0 0 0 220px;padding:0 0 10px 0;}
.requested .data-item .title {font-weight:bold;font-size:16px;margin:0 0 10px;padding:10px 0 0;}
.requested .data-item .date {margin:0 0 10px;}
.requested .data-item .ticket-name {font-weight:900;font-size:16px;}
.requested .data-item .ticket-description {color:#999;padding:0 0 10px 25px;}
