*{outline:none !important;margin:0;padding:0;}
html, body {height:100%;width:100%;}
body {margin:0px;padding:0px;background:#fff;}
html, body, td, th {font:15px Montserrat, Arial, sans-serif;color:#333;}

table {border-collapse:collapse;}
table td {padding:0 10px 5px 0;}
form {margin:0;padding:0;}
a {color:#0d8cda;text-decoration:none;}
a:hover, a:focus {color:#507fb7;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;}
input, select, textarea {border-radius:5px;border:2px solid #e3e5e6;}
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 Montserrat, Arial, sans-serif;color:#333;margin:0 0 20px 0px;padding:0;text-align:center;}
h2, h1.h2 {font:600 18px Montserrat, Arial, sans-serif;color:#333;margin:0 0 10px 0px;padding:0;}
h3 {font:900 13px/16px Montserrat, Arial, sans-serif;color:#333;margin:0 0 15px 0;padding:0;text-transform:uppercase;}
h4 {font:13px Montserrat, 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;}
ul li:before {display:inline-block;content:"";width:5px;height:5px;background:#97a3b4;vertical-align:middle;margin:0 10px 3px 0;
	-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;}

.alert {background:#fff;border:3px solid #326fb8;}
.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;}

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;}

.small, small {font-size:90%;}

.fixed {max-width:944px;padding:0 20px;margin:0 auto;position:relative;}

.rows {overflow:hidden;}

.form-control {height:40px;line-height:40px;border-color:#97a0ad;border:2px solid #e3e5e6;}

.loader-img {min-width:32px;clear:both;height:30px;background:url('../img/ajax-loader.gif') no-repeat 50% 50%;}

.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;}

.btn {border-radius:100px;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;}

.btn-loadin:hover, btn-loadin:active, btn-loadin:focus {
	background:#0d8cda !important;color:#fff !important;
}
.btn-green span {color:#fff;}

.btn-blue {background:#0d8cda !important;border-radius:3px;color:#fff;}
.btn-blue:hover, .btn-blue:focus {background:#12a5ff !important;color:#fff;}

.green-fon:hover, .btn-green:hover {background:#61b738 !important;color:#fff;
	background: -moz-linear-gradient(top, #6bbe3f 0%, #56ae32 100%) !important;
    background: -webkit-linear-gradient(top, #6bbe3f 0%, #56ae32 100%) !important;
    background: -o-linear-gradient(top, #6bbe3f 0%, #56ae32 100%) !important;
    background: -ms-linear-gradient(top, #6bbe3f 0%, #56ae32 100%) !important;
    background: linear-gradient(top, #6bbe3f 0%, #56ae32 100%) !important;
}

.btn-big {height:50px;line-height:50px;padding:0 50px;f-ont-size:12px;}
.btn-small {height:25px;line-height:25px;padding:0 10px;font-size:12px;}

.btn-loadin {cursor:default;opacity:0.7;overflow:hidden;}
.btn-loadin:before {display:block;content:"";background:url('../img/25.svg') no-repeat 50% 50% !important;width:40px;height:40px;margin:0 auto;}

.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; }

.icon {vertical-align:middle;}

.after-h1 {color:#666;font-size:12px;text-align:center;margin:-20px 0 40px;}

.header {border-bottom:3px solid #e3e5e6;padding:20px 0;margin:0 0 30px;}
.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-size:18px;paddi-ng:40px 0 0;text-align:right;line-height:86px;}
.header .phone.phone-bascket {width:170px;white-space:nowrap;float:right;}

.footer-content {border-top:3px solid #e3e5e6;padding:10px 0 0;}

.calendar-slider-block {height:1px;overflow:hidden;margin:0 0 70px;}
.calendar-slider-block .calendar-slider {background:#f5f5f5;padding:20px 0;}
.calendar-slider-block .calendar-slider li a.time {position:relative;}
.calendar-slider-block .calendar-slider li a.time .special-rate {display:block;text-indent:-1000px;overflow:hidden;position:absolute;top:-4px;right:-4px;width:10px;height:10px;;background:#f15e39;border-radius:10px;}
.calendar-slider-block .date {font-size:13px;color:#666;}
.calendar-slider-block .w {font-size:18px;color:#000;margin:0 0 15px;}
.calendar-slider-block .empty, .calendar-slider-block .time {margin:0 auto 5px;display:block;background:#e3e5e6;border:2px solid #e3e5e6;width:80px;line-height:30px;border-radius:3px;font-size:13px;font-weight:bold;}
.calendar-slider-block .empty {text-indent:-9999px;}
.calendar-slider-block .btn-timing {padding:2px 0;background:#fff !important;}
.calendar-slider-block .time {background:#fff;border-color:#0d8cda;color:#000;}
.calendar-slider-block .nav {position:relative;}
.calendar-slider-block .nav .left, .calendar-slider-block .nav .right {position:absolute;top:15px;width:40px;height:40px;color:#fff;background:#999;text-align:center;line-height:40px;}
.calendar-slider-block .nav .left {left:0;border-radius:0 3px 3px 0;}
.calendar-slider-block .nav .right {right:0;border-radius:3px 0 0 3px;}
.calendar-slider-block .frame {margin:0 54px 0 55px;}
.calendar-slider-block .frame.horizontal ul li {width:113px;padding-top:15px;overflow:hidden;}
.calendar-slider-block li:after {position:absolute;top:0px;left:50%;margin:0 0 0 -15px;width:30px;height:4px;border-radius:23px;background:#0d8cda;display:none;content:"";}
.calendar-slider-block li.act:after {display: block;}
.calendar-slider-block .act-item-grandcountry {background:#0d8cda !important;color:#fff !important;}
.calendar-slider-block .active {}
.calendar-slider-block .head {background:#f0f0f0;border-radius:5px 5px 0 0;padding:20px 20px;}
.calendar-slider-block .head h4 {color:#000;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:#0d8cda;}
.calendar-slider-block .more-available-dates-header .icon {margin-right:10px;}
.calendar-slider-block .more-available-dates-header + h4 {margin-right:220px;}

.title-date {font-size:18px;color:#333;text-align:center;margin:0 0 60px;}


.add-order {margin:0 0 25px;}
.add-order h4 {font-weight:bold;margin:0 0 5px;}
.add-order h4.hash-active {color:#60b234;}
.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, .add-order .th {white-space:nowrap;font-size:12px;color:#666;text-transform:uppercase;}
.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;}
.add-order .price-title {font-size:15px;font-weight:900;text-transform:uppercase;}
.add-order .price-descr-type {font-size:13px;color:#999;}
.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 {padding:25px 15px;}
.add-order .resume-order label {font-size:13px;font-weight:normal;}
.add-order .c0 {display:none;}
.add-order .c3 {text-align:center;}
.add-order .c5 {width:135px !important;position:relative;}
.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 .cost {font-weight:normal;}

.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:af-ter {display:block;content:"";height:21px;border-bottom:1px dotted #818b9a;}
.add-order .total .summ, .add-order .total .cost {line-height:21px;height:21px;background:#fff;} 
.add-order .total .summ {float:left;padding:0 5px 0 0;font-weight:bold;color:#666;font-size:12px;text-transform:uppercase;}
.add-order .total .cost {float:right;padding:0 0 0 5px;position:relative;}
.add-order .total .zero.cost {color:#ccc;}
.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-color:#60b234;}
.add-order .c1 {width:510px;}
.add-order label {font-weight:normal;font-size:13px;}

.range-available {float:right;}

#total-count {display:none;}

.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;vertical-align:middle;}

.saved {background:#f15e39;border-radius:2px;display:inline-block;font-size:9px;color:#fff;text-transform:uppercase;padding:1px 5px;}

.cost-old + .saved {margin: 0px 0px 0px 5px;}

.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;}

.personal-info-content {width:100% !important;}

.checkout-steps .it {position:relative;padding:0 0 0 70px;margin:0 0 30px;}
.checkout-steps .it .number {position:absolute;top:0;left:0;border:3px solid #e3e5e6;border-radius:100px;width:50px;height:50px;line-height:45px;text-align:center;color:#666;}
.checkout-steps .it .name {color:#000;padding:8px 0 0;}
.checkout-steps .it .descr {font-size:12px;color:#666;}
.checkout-steps .it .edit {font-size:12px;}
.checkout-steps .it .content {padding-top:20px;width:100% !important;}
.checkout-steps .it .content label {font-size:12px;color:#333;text-transform:uppercase;}
.checkout-steps .it.active .edit {display:none;}
.checkout-steps .it.active .number {border-color:#0d8cda;}

.help-block-error {font-size:13px;font-weight:normal;}

.personal-info {padding:25px 30px;background:#f5f5f5;}
.personal-info .descr {font-size:12px;color:#666;margin:0 0 20px;}
.personal-info .label {font-size:13px;color:#666;padding:0;font-weight:normal;}
.personal-info .value {font-size:13px;color:#000;margin:0 0 10px;}
.personal-info .edit {text-align:center;font-size:13px;}

.main-print {width:820px;margin:0 auto;padding:30px 0;min-height:100px;}
.main-print h1 {font-size:20px;font-wei-ght:normal;line-height:30px;margin:0;}
.main-print h6 {font-size:14px;font-weight:bold;line-height:16px;}
.main-print p {margin:0 0 15px;}
.main-print small {font-size:12px;font-weight:normal;}
.main-print .logo {max-width:150px;}
.main-print .schedule-tab .nav-tabs {display:none;}

.main-print .table>thead>tr>th {font-size:14px;font-weight:bold;}
.main-print .table>tbody>tr>td {font-size:14px;}
.main-print .table p {margin:0 0 5px;line-height:normal;}
.main-print .table .cost {font-size: 14px;}
.main-print .table .padding {padding-left:40px;padding-bottom:5px;}
.main-print .table .padding h6 {margin-left: -20px;}
.main-print .table .line-height small {line-height:12px;}
.main-print .order-number {font-size:24px;}

.print-btn-block {display:block;text-align:right;padding:20px 0;margin:0 0 10px;}

.print-header {margin:0 0 30px;}
.print-header p {margin:0;}

.print-exec {font-size:14px;display:inline-block;margin:0 0 0 10px;}
.print-exec .icon {font-size:14px;color:#999;vertical-align:middle;}

.block-pad {margin:0 0 30px;}
.block-pad b {font-size:16px;}
.block-pad div {padding:0 0 0 20px;font-size:14px;margin:0 0 3px;}

.block-border {margin:0 0 30px;padding:15px;border:1px solid #ccc;}
.block-border div {padding:0 0 0 20px;font-size:14px;margin:0 0 3px;}

.logo-i-travel img {width:100%;}
.logo-i-travel-black {display:none;}

.what-it-is {color:#999;text-transform:uppercase;font-size:12px;}

.print-weekly-show-schedule {page-break-after: always;border:30px solid #f5f5f5;padding:20px;}
.print-weekly-show-schedule:last-of-type {page-break-after: avoid;}
.print-weekly-show-schedule .line {border-top:1px dashed #828282;margin:0 0 30px 0;}
.print-weekly-show-schedule .text-big {font-size:16px;}
.print-weekly-show-schedule .text-big p {margin:0 0 15px;}

.print-customer-itinerary .list-images img {width:100%;}
.print-customer-itinerary .list-images .it {margin:0 0 20px;}
.print-customer-itinerary .list-images .resize-img {width:220px;height:160px;}

.phone-on-main {font-size:24px;font-weight:bold;margin:0 0 50px;}

.main-print-map {height:150px;margin:0;padding:0;}

.blog-print h1 {margin-bottom: 20px;}

.show-list {overflow:hidden;margin:0 -10px 50px;text-align:center;}
.show-list .img {background:url no-repeat 50% 50%;background-size:cover;display:block;height:200px;margin:0 0 5px;}
.show-list .img img {visibility:hidden;}
.show-list .img.img-empty {background:#f5f6f7 url('/img/ibranson-noimage.png') no-repeat 50% 50%;}
.show-list .it {display:inline-block;vertical-align:top;fl-oat:left;margin:0 10px 40px;width:285px;}
.show-list .it:nth-child(3n+1) {clear:both;}
.show-list .title {text-align:center;font-size:18px;font-weight:bold;margin:0 0 5px;}
.show-list .time {text-align:center;font-size:13px;margin:0 0 10px;}
.show-list .price-one .name {color:#999;text-align:center;font-size:11px;text-transform:uppercase;}
.show-list .price-one .cost {text-align:center;display:block;}
.show-list .price-one .btn {float:right;position:relative;top:0px;}

.popup {display:none;position:fixed;top:0;bottom:0;right:0;left:0;z-index:99999999;}
.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:#326fb8;display:block;width:40px;height:40px;line-height:40px;cursor:pointer;} 


.calendar {overf-low:hidden;}
.calendar th {border-color:#d2d6dc;background:transparent;color:#000;font-size:12px;text-transform:uppercase;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:15px;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;height:30px;line-height:30px;padding:0 10px;color:#424b59;background:#0d8cda;border-radius:3px;border:none;color:#fff;}
.calendar .fc-next-button .fc-icon, .calendar .fc-prev-button .fc-icon {}
.calendar h2 {font-weight:600;font-size:18px;vertical-align:middle;height:30px;}
.calendar td a.has-sale::before {cursor:default;display:none;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 .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:#fff;display:inline-block;padding:5px 10px;color:#000;border-radius:3px;margin:0 0 5px;border:2px solid #0d8cda;}

.popup-schedule-show .popup-data {padding:30px 20px;}
.popup-schedule-show .popup-data .fc {padding:0 20px;}

.calendar td a.has-sale .fc-title::before {display: block;content: "";position: absolute;top: -2px;right: -2px;width:10px;height:10px;overflow:hidden;background:rgb(241, 94, 57);border-radius:10px;}

.fc-event .fc-content {
    overflow: visible !important;
}

.checkout-page .col-left {float:left;width:50%;}
.checkout-page .col-right {float:right;width:33%;}

.cart table {width:100%;}
.cart table th {background:#f5f5f5;padding:15px 15px;font-size:13px;}
.cart table td {padding:5px 15px;}
.cart .it {overflow:hidden;margin:0 0 60px 0;}
.cart .preview {float:left;margin:0 20px 0 0;width:260px;}
.cart .preview img {width:100%;}
.cart .data {margin:0 0 0 280px;}
.cart .title {color:#333;font-size:18px;margin:0 0 5px;}
.cart .date {color:#666;}
.cart .name {color:#666;font-size:12px;text-transform:uppercase;padding:10px 0 0;}
.cart .comments {margin:0 0 0 15px;}
.cart .comments .text {font-size:13px;}
.cart .c2 {width:400px;}
.cart .total-order {border-top:5px solid #f5f5f5;padding:40px 0 20px;}
.cart .total-order .subname {color:#666;font-size:12px;text-transform:uppercase;font-weight:bold;line-height: 30px;}

.basket-small {position:fixed;top:150px;left:50%;margin:0 0 0 500px;}
.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 .cost {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:50%;padding:20px;border-left:1px solid #E3E5E6;font-size:13px;text-align:center;}

.info-over, .info-over-conteiner {display:none !important;}

@media only screen and (max-width: 1150px)
{
	.basket-small {position:absolute;top:30px;margin:0 0 0 390px;}
	.header .phone.phone-bascket {margin:0 70px 0 0;}
}
@media only screen and (max-width: 1100px)
{
	.calendar-show {width:700px;}
}

@media only screen and (max-width: 940px)
{
	.basket-small {position:absolute;top:30px;left:auto;right:20px;margin:0;}
}

@media only screen and (max-width: 900px)
{
	.main-print {width:100%;}
	.print-weekly-show-schedule {border:none;padding:0;}
	.main-print .print-header .logo {max-width:100%;}
	.calendar-show {width:600px;}
}
@media only screen and (max-width: 850px)
{
	.checkout-page .col-left {float:left;width:50%;}
	.checkout-page .col-right {float:right;width:45%;}
	.calendar-show {width:500px;}
	.popup .popup-data {padding:15px;}
	.calendar-show .fc-title {border:none;padding:0;background:transparent;}
}
@media only screen and (max-width: 768px)
{
	.cart .preview {width:95px}
	.cart .data {margin-left:115px}
}

@media only screen and (max-width: 650px) {
	.header .col-xs-4 {float:none;width:100%;text-align:center;}
	.header .phone {text-align:center;line-height:normal;}
	.header .phone.phone-bascket {width:auto;white-space:normal;float:none;margin:0;}
	.header .slogan strong {display:inline-block;margin:0 0 10px;}
	.header .logo {display:inline-block;margin:0 0 10px;}

	.add-order-foot .col-xs-7, .add-order-foot .col-xs-5 {float:none;width:auto;}

	.add-order .c0 {display:table-cell;}
	.add-order .c1 {display:none;width:1px;}
	.add-order .c2 {text-alig-n:left;width:100%;}
	.add-order .c3 {display:none;width:1px;}
	.add-order .input-count, .add-order input.count {width:50px;}
	.add-order .c5 {width:auto !important;}
	.add-order .c5 .cost {width:auto !important;}

	.checkout-page .col-left {float:none;width:100%;}
	.checkout-page .col-right {float:none;width:100%;margin:0;}
	.checkout-steps .it .number {display:none;}
	.checkout-steps .it {padding:0;}
	.checkout-steps .it .name, .checkout-steps .it .descr, .checkout-steps .it .edit {display:none;}
	.checkout-steps .it.active .name {display:block;}

	h1, h2.h1 {font-size:20px;line-height:normal;margin:0;}
	.after-h1 {margin:0 0 15px;}
		
	.main-print .order-number {font-size:18px;}
	.main-print .block-pad .col-xs-6 {float:none;width:auto;}
	.main-print .text-big .col-xs-6 {float:none;width:auto;margin:0 0 10px;}
	.block-pad div {padding:0;}
	.text-center-mobile {text-align:center;}

	.popup .popup-data {padding:5px;}	
	
	.calendar-show {width:400px;}	
	.fc-day-grid-event .fc-content {white-space:normal;font-size:12px;text-align:left;}
	.calendar .fc-event {padding:2px;}
}

@media only screen and (max-width: 550px) {
	.fixed {padding:0 10px;}
	.cart .preview {width:auto;float:none;text-align:center;margin:0 0 10px;}
	.cart .preview img {width:260px;}
	.cart .data {margin-left:0;}
	.cart table th {padding:5px;}
	.cart table td {padding:5px;}
	.cart table .c6 {display:none;}
	.cart table .c7 {text-align:right;}
	.cart .it {margin:0 0 30px;}
	.cart .total-order {padding:20px 0;}
}
@media only screen and (max-width: 500px) {
	.calendar-show {width:300px;}	
}

@media only screen and (max-width: 350px) {
	.show-list .it {width:100%;margin:0 0 40px;}
	.show-list .img {width:auto;}
	.show-list .title {height:auto !important;}
	.calendar-show {width:250px;}
}

@media print {
	.print-hide {display:none;}
	a[href]:after {content: none !important;}
	.print-btn-block {display:none;}
	.print-exec {display:none;}
	
	.main-print div.morning {background:#ddd !important;-webkit-print-color-adjust: exact;}
	.main-print div.afternoon {background:#aaa !important;-webkit-print-color-adjust: exact;}
	.main-print div.evening {background:#666 !important;-webkit-print-color-adjust: exact;}
	.main-print div.morning a,
	.main-print div.afternoon a {color:#000 !important;}
	.main-print div.evening a {color:#fff !important;}
}
