.contact-shedules ul {
    font-size: 0;
    margin: 40px auto 0;
    text-align: justify;
    width: 410px;
}

.contact-shedules ul:after {
    content: "";
    display: inline-block;
    height: 0;
    width: 100%;
}

.contact-shedules ul li {
    display: inline-block;
    font-family: "futurademic", Arial, sans-serif;
    font-size: 12px;
    text-align: left;
    text-transform: uppercase;
}

.contact-shedules ul li strong {
    color: #f26322;
    display: inline-block;
    margin-right: 10px;
}

.ajax-form input.error {
    border: 2px solid #FFA593;
}

.ajax-form .errorMessage {
    display: none;
}

.content .tour-table-price table td:first-child, .content-rating-page table td:first-child {
    color: #f26322;
}

.content .tour-table td:first-child strong {
    color: #f26322;
    font-family: "futurademic", Arial, sans-serif;
    font-size: 12px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    left: 100%;
}

.content .tour-table strong {
    /*margin-bottom: -4px;*/
}

.form_rss #contact-form_i .errorMessage {
    display: block;
}

.content table tr:first-child td {
    font-family: "futurabookc", Arial, sans-serif;
    /*font-size: 10px;*/
    font-weight: normal;
    padding-bottom: 12px;
    /*text-transform: uppercase;*/
    color: black;
}

.content table tr:first-child {
    background: url("/themes/melon/img/dots-s-hor.png") repeat-x scroll 4px 100% rgba(0, 0, 0, 0);
}

.content table tr:first-child td span, .content table tr:first-child th span {
    background: none !important;
}

.content-rating-page h1+ul {
    margin-bottom: 33px;
    width: 480px;
}

.content-rating-page h1+ul li {
    border-bottom: 2px solid #f26322;
    border-top: 2px solid #f26322;
    font-family: "rex_bold", Arial, sans-serif;
    font-size: 20px;
    line-height: 76px;
    margin: 0 0 24px 66px;
    min-height: 76px;
    position: relative;
    transition: border 0.2s ease 0s;
}

.content-rating-page h1+ul li:before {
    display: none;
}

.content-rating-page h1+ul li:hover {
    border-color: #101010;
}

.content-rating-page h1+ul li:hover a, .content-rating-page h1+ul li:hover span {
    color: #f26322;
}

.content-rating-page h1+ul strong {
    font-size: 100px;
    left: -66px;
    line-height: 1;
    position: absolute;
    top: -8px;
    transition: color 0.2s ease 0s;
}

.content-rating-page h1+ul a {
    color: #101010;
    display: inline-block;
    line-height: 1.6;
    transition: color 0.2s ease 0s;
    vertical-align: middle;
}

.text-cols strong {
    color: #f26322;
    font-weight: normal;
}

.title strong {
    color: #f26322;
}

.text-cols ol {
    counter-reset: list2;
}

.text-cols ol+.btn_height {
    margin-left: 32px;
    text-align: center;
    width: 400px;
}

.text-cols ol li {
    margin-bottom: 15px;
    padding-left: 32px;
    position: relative;
}

.text-cols ol li:before {
    color: #f26322;
    content: counter(list2, decimal);
    counter-increment: list2;
    font-family: "rex_bold", Arial, sans-serif;
    font-size: 30px;
    left: 0;
    line-height: 1;
    position: absolute;
    top: 3px;
}

.text-title-right p:first-child {
    float: right;
    padding-left: 50px;
    text-align: left;
    width: 400px;
    color: #f26322;

    font-family: "rex_bold", Arial, sans-serif;
    font-size: 30px;
    letter-spacing: 1.8px;
    position: relative;
}

.text-title-right p:first-child strong, .text-title-left p:first-child strong {
    color: #101010;
}

.important-text strong {
    color: #f26322;
}

.text-title-left p:first-child {
    float: left;
    padding-right: 50px;
    text-align: left;
    width: 410px;
    color: #f26322;

    font-family: "rex_bold", Arial, sans-serif;
    font-size: 30px;
    letter-spacing: 1.8px;
    position: relative;
}

.input input.error, .input.error textarea {
    border-color: #e20317;
}

.input input.error:-moz-placeholder, .input textarea.error:-moz-placeholder {
    color: #e20317;
}

.input input.error::-moz-placeholder, .input textarea.error::-moz-placeholder {
    color: #e20317;
}

.field-col-wrap .field-col .input .errorMessage {
    display: none !important;
}

.pagi__next.hidden, .pagi__prev.hidden {
    display: none;
}

.main-promo a {
    color: white;
}

.digit-list__title a {
    color: #f26322;
}

.tabs__list a.is-active {
    color: #997239;
}

.game-winner strong {
    color: #f26322;
    display: block;
    font-family: "futurademic", Arial, sans-serif;
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
}

.game-winner h1 {
    font-family: "rex_bold", Arial, sans-serif;
    font-size: 30px;
    letter-spacing: 1.8px;
    position: relative;
    text-align: center;
}

/*
.contact-box__item a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid;
    display: inline-block;
    font-family: "futurademic",Arial,sans-serif;
    font-size: 12px;
    min-width: 219px;
    padding: 8px 10px 7px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    z-index: 1;
}
.contact-box__item a:after {
    background: none repeat scroll 0 0 #fff;
    content: "";
    height: 0;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.2s ease 0s;
    width: 100%;
    z-index: -1;
}
.contact-box__item a:hover {
    border-color: #fff;
    color: #101010;
}
.contact-box__item a:hover:after {
    height: 100%;
}
.link.is-liquid {
    display: block;
    width: 100%;
}
.link_simple {
    border-color: #fff;
    color: #fff;
}
.contact-box__item a {
    border-color: #f26322;
    color: #f26322;
}
.contact-box__item a:hover {
    border-color: #f26322;
    color: #fff;
}
.contact-box__item a:hover:after {
    background: none repeat scroll 0 0 #f26322;
    height: 100%;
}

.tel em {
    border: 2px solid #666;
    border-radius: 50%;
    display: inline-block;
    font-family: "futurademic",Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    height: 37px;
    line-height: 37px;
    margin-right: 12px;
    text-align: center;
    vertical-align: middle;
    width: 37px;
}

.contact-box .contact-box__item:last-child p {
    font-family: "futurademic",Arial,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.contact-box .contact-box__item:last-child p.title {
    font-family: "rex_bold",Arial,sans-serif;
    font-size: 30px;
    letter-spacing: 1.8px;
    position: relative;
}

.contact-box_big a {
    margin-top: 13px;
}
*/
.record__item:last-child {
    color: #101010;
    display: block;
    font-family: "futurabookc", Arial, sans-serif;
    font-size: 16px;
}

.record__item:last-child strong {
    color: #f26322;
    text-align: right;
    font-size: 25px;
    font-family: "rex_bold", Arial, sans-serif;
    display: block;
}

.link-item p:first-child {
    display: inline-block;
    margin-right: 26px;
    vertical-align: top;
    white-space: normal;
}

.link-item p:last-child {
    color: #f26322;
    display: inline-block;
    margin-top: -10px;
    max-width: 221px;
    padding: 10px 0;
    position: relative;
    transition: color 0.2s linear 0s;
    vertical-align: top;
    white-space: normal;
}

.contact-box__item.nowrap strong {
    font-family: "futurademic", Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.tour-table-price table strong {
    display: inline-block !important;
}

.post__body img {
    max-width: 690px;
}

.banner_extend .banner__img {
    text-align: right !important;
}

/*.content .tour-table p:first-child:first-letter {
    color: inherit;
    float: none;
    font-family: inherit;
    font-size: inherit;
    margin: inherit;
    position: inherit;
}*/
#popup_message p {
    white-space: pre-line;
}

.addthis_floating_style {
    position: absolute !important;
}

.addthis_floating_style.addthis_counter_style .addthis_internal_container {
    width: 66px !important;
}

.addthis_floating_style.addthis_counter_style {
    width: 78px !important;
}

.eng-page .text-cols ol li {
    line-height: 26px;
}

.post__body table td {
    border: 1px solid #ddd;
    padding: 7px;
}

label.hidden {
    display: none;
}

.search-results__table .price {
    font-weight: bold;
}


/****************************************** datepicker *********************************************/

table.jCalendar {
    font-size: 11px;
    border: 1px solid #ddd;
    background: #fff;
    border-collapse: collapse;
    border-spacing: 0px;
}

table.jCalendar th {
    color: black;
    background-color: ButtonFace;
    font-weight: bold;
    padding: 3px 5px;
    border: none;
}

table.jCalendar thead th {
    border: none;
}

table.jCalendar thead {
    border-bottom: solid 1px #eee;
}

table.jCalendar td {
    background: white;
    color: #000;
    padding: 3px 5px;
    text-align: center;
}

table.jCalendar td.other-month {
    color: #aaa;
}

table.jCalendar td.today {
    background: #666;
    color: #fff;
    font-weight: bold;
}

table.jCalendar td.selected {
    background: #f66;
    color: #fff;
    font-weight: bold;
}

table.jCalendar td.selected:hover {
    background: #f33;
    color: #fff;
}

div#dp-popup {
    position: absolute;
    font-size: 10px;
    font-family: arial, sans-serif;
    background-color: #F8FAFF;
    padding: 2px;
    min-height: 152px;
    min-width: 156px;
    border: solid 1px #444;
    z-index: 10000;
}

div#dp-popup h2 {
    font-size: 12px;
    text-align: center;
    margin: 2px 0;
    padding: 0;
}

a#dp-close {
    font-size: 11px;
    padding: 4px 0;
    text-align: center;
    display: block;
}

a#dp-close:hover {
    text-decoration: underline;
}

div#dp-popup a {
    color: #000;
    text-decoration: none;
    padding: 3px 2px 0;
}

div#dp-popup div#dp-nav-prev {
    position: absolute;
    top: 2px;
    left: 4px;
    width: 100px;
}

div#dp-popup div#dp-nav-prev a {
    float: left;
}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div#dp-popup div#dp-nav-prev a, div#dp-popup div#dp-nav-next a {
    cursor: pointer;
    font-size: 180%;
    line-height: 8px;
}

div#dp-popup div#dp-nav-prev a.disabled, div#dp-popup div#dp-nav-next a.disabled {
    cursor: default;
}

div#dp-popup div#dp-nav-next {
    position: absolute;
    top: 2px;
    right: 4px;
    width: 100px;
}

div#dp-popup div#dp-nav-next a {
    float: right;
}

div#dp-popup a.disabled {
    cursor: default;
    color: #aaa;
}

div#dp-popup td {
    cursor: pointer;
}

div#dp-popup td.disabled {
    cursor: default;
}

table.jCalendar td {
    color: white;
    font-weight: bold;
}

table.jCalendar td.other-month {
    font-weight: normal;
    color: #AAAAAA !important;
}

table.jCalendar td.notactive {
    background-color: white;
    color: #666666;
    cursor: default !important;
}

table.jCalendar td.active {
    background-color: #ADC6F5;
    color: #222222;
    cursor: pointer;
}

html>body table.jCalendar td.other-month.active {
    background-color: #eeeeee !important;
    color: #c0c0c0;
    cursor: pointer;
}

* html table.jCalendar td.active {
    ruby-align: expression(runtimeStyle.rubyAlign='auto', is_other=(className.indexOf('other-month') >=0), style.backgroundColor=(is_other) ? '#EEEEEE' : '#ADC6F5', style.color=(is_other) ? '#c0c0c0' : '#222222');
}

#tour_zabugor .l-center_small {
    padding: 0;
}

#tour_zabugor-page body {
    min-width: 960px !important;
}

.tabs__right ul, .tabs__right ol {
    list-style-type: inherit;
    margin-left: 15px;
}

.user-menu__name a {
    color: #f26322;
}

#name_text {
    display: none;
}

.page_module_content {
    width: 100% !important;
}

.page_module_content table {
    width: 100%;
}

.popup__radio {
    text-align: left;
}

.get-help p {
    margin-bottom: 0 !important;
}

.requisites {
    white-space: pre-line;
}

#restore-form.ajax-form .errorMessage {
    display: inherit;
    color: red;
}

#restore-form.ajax-form .desc {
    margin-bottom: 5px;
}

.digit-list {
    margin: 41px 0;
    counter-reset: list1;
    font-size: 0;
}

.digit-list_mod .digit-list__item {
    padding: 0 30px 0 0;
    width: 25% !important;
    height: 60px;
    white-space: nowrap;
    line-height: 60px;
    margin: 0 0 34px 0 !important;
}

.digit-list_mod .digit-list__item:after {
    display: none !important;
}

.digit-list_mod .digit-list__item:before {
    position: static;
    display: inline-block;
    vertical-align: middle;
    width: 38px;
    font-size: 60px;
    top: 0;
}

.digit-list_mod .digit-list__title {
    line-height: 1.4;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    white-space: normal;
}

.digit-list__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 16px;
    width: 32%;
    padding: 27px 0 0 68px;
    font-size: 16px;
}

.digit-list__item.has-btn:before {
    display: none;
}

@media only screen and (max-width: 1250px) {
    .digit-list__item {
        width: 46% !important;
        margin: 0 6% 58px 0 !important;
    }

    .digit-list__item:nth-child(2n) {
        margin-right: 0 !important;
    }
}

.digit-list__item:nth-child(3n+5), .digit-list__item:nth-child(2) {
    margin-left: 3%;
}

.digit-list__item:nth-child(3n+3) {
    width: 29%;
    margin-left: 2%;
}

.digit-list__item:after {
    content: "";
    position: absolute;
    left: 155px;
    top: 0;
    height: 2px;
    width: 63px;
    background: #f26322;
}

@media only screen and (max-width: 1250px) {
    .digit-list__item:after {
        left: 0;
    }
}

.digit-list__item:before {
    content: "";
    position: absolute;
    left: -43px;
    top: 20px;
    width: 100px;
    text-align: right;
    font-size: 100px;
    font-family: "rex_bold", Arial, sans-serif;
    line-height: 1;
    color: #f26322;
    counter-increment: list1;
    content: counter(list1);
}

.digit-list__item:nth-child(1):after, .digit-list__item:nth-child(2):after, .digit-list__item:nth-child(3):after {
    display: none;
}

.digit-list__item:nth-child(3):after {
    display: block;
}

.content table p:first-child:first-letter {
    float: none;
    position: relative;
    top: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: normal;
    font-family: "rex_bold", Arial, sans-serif;
    color: inherit;
}

@media only screen and (max-width: 1250px) {
    .content table p:first-child:first-letter {
        margin-right: auto;
    }
}
