*, *::before, *::after {
    box-sizing: border-box;
}
table {
    border-collapse: collapse;
}
button{
    cursor: pointer;
}
.wc-form-group label {
    display: inline-block;
}
.wc-fa {
    display: inline-block;
}
.wc-fa-lock:before {
    content: url(/pict/lock_blue.png);
}

.wc-fa-lock-red:before {
    content: url(/pict/lock_red.png);
}

.wc-fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
}
.wc-container,  {
    width: 96%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.wc-container-fluid {
    width: 96%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.wc-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.wc-no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.wc-no-gutters > .wc-col, .wc-no-gutters > [class*="wc-col-"] {
    padding-right: 0;
    padding-left: 0;
}
.wc-w-100 {
    width: 100% !important;
}
.wc-h-100 {
    height: 100% !important;
}

.wc-h-auto {
    height: auto!important;
}

.wc-fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2000;
}
.wc-cancel-select-top {
    background-color: #eeeeee;
    border-bottom: solid #e4e4e4 1px;
    font-size: larger;
    font-weight: bolder;
    color: #606060;
}
.wc-cancel-time-btn, .wc-ok-time-btn-1{
    cursor: pointer;
}
#wc-cancel-select-step{
    line-height: 1.8;
    border: solid #e4e4e4 1px;
    padding: 0 15px;
    border-radius: 20px
}
.wc-ok-time-btn-1{
    color: white;
    background-color: #4ca4de;
    border: solid #e4e4e4 1px;
    border-radius: 20px;
    font-size: 16px;
    padding: 0 15px;
    line-height: 1.8;
    max-width: 200px;
}
.wc-justify-content-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.wc-justify-content-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
.wc-align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}
.wc-col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}
.wc-col-1, .wc-col-2, .wc-col-3, .wc-col-4, .wc-col-5, .wc-col-6, .wc-col-7, .wc-col-8, .wc-col-9, .wc-col-10, .wc-col-11, .wc-col-12, .wc-col, .wc-col-auto, .wc-col-sm-1, .wc-col-sm-2, .wc-col-sm-3, .wc-col-sm-4, .wc-col-sm-5, .wc-col-sm-6, .wc-col-sm-7, .wc-col-sm-8, .wc-col-sm-9, .wc-col-sm-10, .wc-col-sm-11, .wc-col-sm-12, .wc-col-sm, .wc-col-sm-auto, .wc-col-md-1, .wc-col-md-2, .wc-col-md-3, .wc-col-md-4, .wc-col-md-5, .wc-col-md-6, .wc-col-md-7, .wc-col-md-8, .wc-col-md-9, .wc-col-md-10, .wc-col-md-11, .wc-col-md-12, .wc-col-md, .wc-col-md-auto, .wc-col-lg-1, .wc-col-lg-2, .wc-col-lg-3, .wc-col-lg-4, .wc-col-lg-5, .wc-col-lg-6, .wc-col-lg-7, .wc-col-lg-8, .wc-col-lg-9, .wc-col-lg-10, .wc-col-lg-11, .wc-col-lg-12, .wc-col-lg, .wc-col-lg-auto, .wc-col-xl-1, .wc-col-xl-2, .wc-col-xl-3, .wc-col-xl-4, .wc-col-xl-5, .wc-col-xl-6, .wc-col-xl-7, .wc-col-xl-8, .wc-col-xl-9, .wc-col-xl-10, .wc-col-xl-11, .wc-col-xl-12, .wc-col-xl, .wc-col-xl-auto {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.wc-col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
}
.wc-col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.wc-col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.wc-col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wc-col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.wc-col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.wc-col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wc-col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.wc-col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.wc-col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wc-col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.wc-col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.wc-col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.wc-d-none {
    display: none !important;
}
.wc-text-center {
    text-align: center !important;
}
.wc-text-right {
    text-align: right !important;
}
.wc-ml-auto, .wc-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}

.wc-mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
}

.wc-mt-1, .wc-my-1 {
    margin-top: 0.25rem !important;
}
.wc-mb-1, .wc-my-1 {
    margin-bottom: 0.25rem !important;
}
.wc-mt-2, .wc-my-2 {
    margin-top: 0.5rem !important;
}
.wc-mb-2, .wc-my-2 {
    margin-bottom: 0.5rem !important;
}
.wc-mb-3, .wc-my-3 {
    margin-bottom: 1rem !important;
}
.wc-mt-3, .wc-my-3 {
    margin-top: 1rem !important;
}
.wc-mb-4, .wc-my-4 {
    margin-bottom: 1.5rem !important;
}
.wc-mt-4, .wc-my-4 {
    margin-top: 1.5rem !important;
}
.wc-mb-5, .wc-my-5 {
    margin-bottom: 3rem !important;
}

.wc-p-0 {
    padding: 0 !important;
}
.wc-pr-0, .wc-px-0 {
    padding-right: 0 !important;
}
.wc-pl-0, .wc-px-0 {
    padding-left: 0 !important;
}
.wc-p-2 {
    padding: 0.5rem !important;
}
.wc-pb-3, .wc-py-3 {
    padding-bottom: 15px;
}
.wc-pt-2, .wc-py-2 {
    padding-top: 0.5rem !important;
}
.wc-py-2{padding-top:.5rem!important}
.wc-pr-2,.wc-px-2{padding-right:.5rem!important}.wc-pb-2,.wc-py-2{padding-bottom:.5rem!important}.wc-pl-2,.wc-px-2{padding-left:.5rem!important}
.wc-p-3{padding:1rem!important}
.wc-pt-3,.wc-py-3{padding-top:1rem!important}.wc-pr-3,.wc-px-3{padding-right:1rem!important}.wc-pb-3,.wc-py-3{padding-bottom:1rem!important}
.wc-pl-3,.wc-px-3{padding-left:1rem!important}
.wc-pt-4, .wc-py-4 {
    padding-top: 1.5rem !important;
}
.wc-pb-4, .wc-py-4 {
    padding-bottom: 1.5rem !important;
}
.wc-p-5 {
    padding: 3rem !important;
}
.wc-d-none {
    display: none !important;
}
.wc-text-bold{
    font-weight: bold;
}
.wc-order-first {
    -ms-flex-order: -1;
    order: -1;
}
.wc-offset-2 {
    margin-left: 16.666667%;
}
.wc-position-relative {
    position: relative !important;
}
@media (max-width:390px){
#main {padding: 15px;}
.wc-mx-auto {display:flex; padding:11px;}
}
@media (min-width:576px){
    .wc-container{max-width:540px}
    .wc-d-sm-none{display:none!important}
    .wc-d-sm-inline{display:inline!important}
    .wc-d-sm-inline-block{display:inline-block!important}
    .wc-d-sm-block{display:block!important}
    .wc-col-sm-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
}
@media (min-width:768px) {
    .wc-container {
        max-width: 720px
    }
    .wc-order-md-0 {
        -ms-flex-order: 0;
        order: 0;
    }
    .wc-offset-md-0 {
        margin-left: 0;
    }
    .wc-col-md-auto {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .wc-col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .wc-col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .wc-col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .wc-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .wc-col-md-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .wc-col-md-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .wc-d-md-none{display:none!important}
    .wc-d-md-inline{display:inline!important}
    .wc-d-md-inline-block{display:inline-block!important}
    .wc-d-md-block{display:block!important}
    .wc-col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .wc-pl-md-0,.wc-px-md-0{padding-left:0!important}
    .wc-pr-md-0,.wc-px-md-0{padding-right:0!important}
    .wc-pr-md-3{padding-right: 15px !important}
    .wc-pb-md-3, .wc-py-md-3 {
        padding-bottom: 1rem !important;
    }
    .wc-pt-md-0, .wc-py-md-0 {
        padding-top: 0 !important;
    }
    .wc-pt-md-3, .wc-py-md-3 {
        padding-top: 1rem !important;
    }
    .wc-text-md-left {
        text-align: left !important;
    }
    .wc-justify-content-md-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .wc-md-mx-1{
        margin-left: 5px!important;
        margin-right: 5px!important;
    }
}
@media (min-width:992px){
    .wc-container{max-width:960px}
    .wc-justify-content-lg-start {
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .wc-col-lg-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .wc-col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .wc-col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    .wc-col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    .wc-col-lg-8 {
        -ms-flex: 0 0 66.666667%;
        flex: 0 0 66.666667%;
        max-width: 66.666667%;
    }
    .wc-col-lg-9 {
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    .wc-col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .wc-d-lg-none{display:none!important}
    .wc-d-lg-inline{display:inline!important}
    .wc-d-lg-inline-block{display:inline-block!important}
    .wc-d-lg-block{display:block!important}

}
@media (min-width:1200px){
    .wc-container {max-width: 1140px;}
    .wc-d-xl-none{display:none!important}
    .wc-d-xl-inline{display:inline!important}
    .wc-d-xl-inline-block{display:inline-block!important}
    .wc-d-xl-block{display:block!important}
    .wc-col-xl-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
    .wc-col-xl-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .wc-col-xl-10 {
        -ms-flex: 0 0 83.333333%;
        flex: 0 0 83.333333%;
        max-width: 83.333333%;
    }
}
.wc-cursor-pointer{
    cursor: pointer;
}
.wc-cursor-no-drop{
    cursor: no-drop;
}

/*РЁР°Р±Р»РѕРЅ 1 - РѕР±С‰РµРµ*/
#message{
    color: #FF5722;
    padding: 15px;
}


/*РЁР°Р±Р»РѕРЅ 1 - РќРѕРјРµСЂ-1*/
.wc-sched-load{
    height: 60px;
}
#wc-loader {
    position: relative;
    padding: 40px;
/*    width: 100%;
    height: 100%;
    margin-bottom: 25px;*/
}
.wc-cssload-thecube {
    width: 36px;
    height: 36px;
    margin: 0 auto;
    transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
}
.wc-cssload-thecube .wc-cssload-cube {
    position: relative;
    transform: rotateZ(45deg);
    -o-transform: rotateZ(45deg);
    -ms-transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg); }

.wc-cssload-thecube .wc-cssload-cube {
    float: left;
    width: 50%;
    height: 50%;
    position: relative;
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1); }

.wc-cssload-thecube .wc-cssload-cube:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #717171;
    animation: wc-cssload-fold-thecube 3.12s infinite linear both;
    -o-animation: wc-cssload-fold-thecube 3.12s infinite linear both;
    -ms-animation: wc-cssload-fold-thecube 3.12s infinite linear both;
    -webkit-animation: wc-cssload-fold-thecube 3.12s infinite linear both;
    -moz-animation: wc-cssload-fold-thecube 3.12s infinite linear both;
    transform-origin: 100% 100%;
    -o-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    -moz-transform-origin: 100% 100%; }

.wc-cssload-thecube .wc-cssload-c2 {
    transform: scale(1.1) rotateZ(90deg);
    -o-transform: scale(1.1) rotateZ(90deg);
    -ms-transform: scale(1.1) rotateZ(90deg);
    -webkit-transform: scale(1.1) rotateZ(90deg);
    -moz-transform: scale(1.1) rotateZ(90deg); }

.wc-cssload-thecube .wc-cssload-c3 {
    transform: scale(1.1) rotateZ(180deg);
    -o-transform: scale(1.1) rotateZ(180deg);
    -ms-transform: scale(1.1) rotateZ(180deg);
    -webkit-transform: scale(1.1) rotateZ(180deg);
    -moz-transform: scale(1.1) rotateZ(180deg); }

.wc-cssload-thecube .wc-cssload-c4 {
    transform: scale(1.1) rotateZ(270deg);
    -o-transform: scale(1.1) rotateZ(270deg);
    -ms-transform: scale(1.1) rotateZ(270deg);
    -webkit-transform: scale(1.1) rotateZ(270deg);
    -moz-transform: scale(1.1) rotateZ(270deg); }

.wc-cssload-thecube .wc-cssload-c2:before {
    animation-delay: 0.39s;
    -o-animation-delay: 0.39s;
    -ms-animation-delay: 0.39s;
    -webkit-animation-delay: 0.39s;
    -moz-animation-delay: 0.39s; }

.wc-cssload-thecube .wc-cssload-c3:before {
    animation-delay: 0.78s;
    -o-animation-delay: 0.78s;
    -ms-animation-delay: 0.78s;
    -webkit-animation-delay: 0.78s;
    -moz-animation-delay: 0.78s; }

.wc-cssload-thecube .wc-cssload-c4:before {
    animation-delay: 1.17s;
    -o-animation-delay: 1.17s;
    -ms-animation-delay: 1.17s;
    -webkit-animation-delay: 1.17s;
    -moz-animation-delay: 1.17s; }

@keyframes wc-cssload-fold-thecube {
    0%, 10% {
        transform: perspective(105px) rotateX(-180deg);
        opacity: 0; }
    25%,
    75% {
        transform: perspective(105px) rotateX(0deg);
        opacity: 1; }
    90%,
    100% {
        transform: perspective(105px) rotateY(180deg);
        opacity: 0; } }

@-o-keyframes wc-cssload-fold-thecube {
    0%, 10% {
        -o-transform: perspective(105px) rotateX(-180deg);
        opacity: 0; }
    25%,
    75% {
        -o-transform: perspective(105px) rotateX(0deg);
        opacity: 1; }
    90%,
    100% {
        -o-transform: perspective(105px) rotateY(180deg);
        opacity: 0; } }

@-ms-keyframes wc-cssload-fold-thecube {
    0%, 10% {
        -ms-transform: perspective(105px) rotateX(-180deg);
        opacity: 0; }
    25%,
    75% {
        -ms-transform: perspective(105px) rotateX(0deg);
        opacity: 1; }
    90%,
    100% {
        -ms-transform: perspective(105px) rotateY(180deg);
        opacity: 0; } }

@-webkit-keyframes wc-cssload-fold-thecube {
    0%, 10% {
        -webkit-transform: perspective(105px) rotateX(-180deg);
        opacity: 0; }
    25%,
    75% {
        -webkit-transform: perspective(105px) rotateX(0deg);
        opacity: 1; }
    90%,
    100% {
        -webkit-transform: perspective(105px) rotateY(180deg);
        opacity: 0; } }

@-moz-keyframes wc-cssload-fold-thecube {
    0%, 10% {
        -moz-transform: perspective(105px) rotateX(-180deg);
        opacity: 0; }
    25%,
    75% {
        -moz-transform: perspective(105px) rotateX(0deg);
        opacity: 1; }
    90%,
    100% {
        -moz-transform: perspective(105px) rotateY(180deg);
        opacity: 0; }
}
.wc-photo-product {
    background: url(/themes/seoferma/pict/example_product.png) no-repeat;
    background-size: cover!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}


.wc-step-block{
    color: #606060;
    font-size: 16px;
    border: solid #e4e4e4 1px;
    border-radius: 3px;
    margin-bottom: 50px;
}
.wc-step-block-light{
    color: #606060;
    border: solid #e4e4e4 1px;
}
.wc-step-block-rad{
    border-radius: 20px;
}
.wc-slider-calendar{
    min-height: 440px;
    margin-top: 70px;
    margin-bottom: 70px;
}
.wc-day-week{
    text-transform: uppercase;
    font-size: 15px;
    height: 50px;
}
.wc-name-month-1{
    background-color: #eeeeee;
    padding: 3px;
    border-radius: 15px;
    font-size: 18px;
}
.wc-name-step{
    font-size: 18px;
    text-align: center;
    padding: 30px 0;
}
.wc-name-step:first-letter{
    text-transform: uppercase;
}
.one-month-col{
    cursor: default;
    padding: 0;
}
.one-month-col table{
    width: 280px;
}
.wc-months{
    min-height: 320px;
}
.one-month-col .wc_day-disabled-1,
.one-month-col .wc_day-1
{
    border: #e6dfdf solid 1px;
    border-radius: 30px;
    height: 30px;
    width: 30px;
    font-size: 16px;
    line-height: 1.875;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 2px;
    margin-bottom: 2px;
    background: white;
    letter-spacing: -1px;
}
.one-month-col .wc_day-1:hover{
    color: white;
    background-color: #4ca4de;
}
.wc-wait .one-month-col .wc_day-1:hover {
    cursor: wait;
}
#wc-btn-next
,#wc-btn-prev{
    cursor: pointer;
    padding: 6px 15px;
}
#wc-btn-next.wc-disabled
,#wc-btn-prev.wc-disabled{
    cursor: no-drop;
}
#wc-btn-next.wc-disabled .wc-chevron-right:before{
    border-left-color: #e6dfdf;
}
#wc-btn-prev.wc-disabled .wc-chevron-left:before{
    border-right-color: #e6dfdf;
}
.wc-time-item-1{
    cursor: pointer;
}
.wc-time-item-1:hover, .wc-time-item-1.wc-current-time{
    color: white;
    background-color: #4ca4de;
}
.wc-time-item-1.wc-disabled,
.wc-time-item-1.wc-disabled:hover,
.wc-time-item-1.wc-disabled-time,
.wc-time-item-1.wc-disabled-time:hover{
    color: #e6dfdf;
    background-color: initial;
    cursor: no-drop;
}

.wc-disabled, .wc_day-disabled-1, .wc-option-disabled, .wc-disabled-time{
    color: #e6dfdf;
    cursor: no-drop;
}
.wc_day-1{
    cursor: pointer;
}
.wc-block-sched{
    /*margin: 15px;*/
    text-align: center;
    height: auto;
}
.wc-form-booking-1{
    margin-bottom: 15px;
}
.wc-chevron-left,
.wc-chevron-right{
    position: relative;
    display: block;
    height: 20px;
}
.wc-chevron-left:before,
.wc-chevron-left:after,
.wc-chevron-right:before,
.wc-chevron-right:after
{
    position: absolute;
    display: block;
    content: '';
    border: 10px solid transparent;
}
.wc-chevron-right:before{
    left: 0;
    border-left-color: #606060;
 }
.wc-chevron-right:after{
    left: -5px;
    border-left-color: #fff;
 }
.wc-chevron-left:before{
    right: 0;
    border-right-color: #606060;
 }
.wc-chevron-left:after{
    right: -5px;
    border-right-color: #fff;
 }
#wc-sched-step-3{
    margin-top: 70px;
    margin-bottom: 70px;
}

.wc-current-day.wc_day-1{
    background: #4ca4de;
    border: none;
    color: white;
}
.wc-time-item-1{
    width: 100px;
    height: 50px;
    border: solid #e4e4e4 1px;
    border-radius: 20px;
    font-size: 16px;
    margin: 10px;
    text-align: center;
    padding: 0;
    line-height: 1.5;
}
.wc-sched-price-1{
    font-size: 14px;
}
.wc-form-group {
    margin-bottom: 15px;
    width: 100%;
}

.wc-form-group.checkbox{
    margin-bottom: 0;
    margin-left: 2rem;
}
.wc-form-label-1{
    font-size: 16px;
    margin-bottom: 4px;
    padding-left: 18px;
    color: #606060;
}
.wc-form-input-1{
    font-size: 14px;
    width: 100%;
    height: 42px;
    border: solid #e4e4e4 1px;
    border-radius: 20px;
    padding-left: 18px;
}

.wc-form-input-1.error, .wc-form-input-2.error, .wc-form-input-9.error, #wc-request-day.error{
    border-color: red;
}
.wc-form-input-23.error, #wc-request-day.error{
    border-width: 3px;
}
.wc-dark-body .wc-form-input-1.error, .wc-form-input-2.error{
    border-style: solid;
    border-color: red;
    border-width: 1px;
}



.wc-form-textarea{
    height: 126px;
}
.wc-form-btn-1{
    color: white;
    background-color: #4ca4de;
    width: 100%;
    max-width: 350px;
    border-radius: 20px;
    font-size: 16px;
    padding: 0.375rem 0.75rem;
    border: 0;
    height: 42px;
    margin-top: 2px;
}

@media (min-width:576px){
    .one-month-col {
        padding: 0 15px;
    }
}
@media (min-width:768px){
    .wc-months{
        min-height: 280px;
    }
    .wc-step-block-rad {
        border-radius: 40px;
    }
}
@media (min-width:1200px){
    .one-month-col {
        padding: 0 35px;
    }
    .wc-step-block-rad {
        border-radius: 50px;
    }
}

/*РЁР°Р±Р»РѕРЅ 1 - РќРѕРјРµСЂ-2*/
.wc-name-month-2{
    background-color: #4ca4de;
    color: white;
    padding: 3px;
    border-radius: 3px;
    font-size: 18px;
}
.wc_day-2{
    cursor: pointer;
}
.one-month-col .wc_day-disabled-2,
.one-month-col .wc_day-2
{
    border-radius: 3px;
    height: 30px;
    width: 30px;
    font-size: 16px;
    line-height: 1.875;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 2px;
    margin-bottom: 2px;
}
.one-month-col .wc_day-2
{
    background-color: #eeeeee;
}
.one-month-col .wc_day-disabled-2{
    color: #d4d4d4;
    background-color: #f9f9f9;
    cursor: no-drop;
}
.wc-current-day.wc_day-2{
    background: #66db8b!important;
    border: none;
    color: white;
}
.one-month-col .wc_day-2:hover{
    color: white;
    background-color: #66db8b;
}
.wc-wait .one-month-col .wc_day-2:hover {
    cursor: wait;
}
.wc-time-item-2{
    width: 60px;
    height: 30px;
    line-height: 30px;
    color: #4ca4de;
    font-size: 18px;
    margin: 10px;
    text-align: center;
    padding: 0;
    background-color: white;
}
.wc-time-item-2{
    cursor: pointer;
}
.wc-time-item-2:hover, .wc-time-item-2.wc-current-time{
    color: white;
    background-color: #66db8b;
    border-radius: 3px;
}
.wc-time-item-2.wc-disabled,
.wc-time-item-2.wc-disabled:hover,
.wc-time-item-2.wc-disabled-time,
.wc-time-item-2.wc-disabled-time:hover
{
    color: #d4d4d4;
    background-color: white;
    cursor: no-drop;
}
.wc-form-input-2.wc-time-input-2{
    font-size: 18px;
    color: #4ca4de;
}
.wc-sched-price-2{
    background-color: white;
    padding: 10px;
}
.wc-block-price-2:before{
    position: absolute;
    content: '';
    bottom: 11px;
    left: 24px;
    right: 24px;
    width: inherit;
    border: solid 1px #d4d4d4;
    border-top: transparent;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    top: 44px;
}
.wc-form-btn-2{
    color: white;
    background-color: #66db8b;
    width: 100%;
    max-width: 350px;
    border-radius: 3px;
    font-size: 16px;
    padding: 0.375rem 0.75rem;
    border: 0;
    height: 42px;
    margin-top: 21px;
}
.wc-name-product{
    background-color: #f9f9f9;
    padding: 15px 0 30px;
    text-align: center;
    height: 100%;
}
.wc-photo-product{
    width: 100%;
}
.wc-form-label-2{
    font-size: 13px;
    margin-left: 15px;
    margin-bottom: 4px;
    color: #929292;
}
.wc-form-input-2{
    display: block;
    width: 100%;
    color: #606060;
    background-clip: padding-box;
    border: 1px solid #e4e4e4;
    border-top: none;
    border-right: none;
    border-left: none;
    font-size: 14px;
    height: 42px;
    padding-left: 18px;
}
.wc-form-booking-2{
    text-align: left;
}

/*Р”РёР·Р°Р№РЅ в„–3*/
.wc-w-c{
    color: red;
}
.wc-form-btn-3 {
    color: white;
    background-color: #ed2e44;
    width: 100%;
    max-width: 350px;
    max-width: 350px;
    border-radius: 3px;
    font-size: 16px;
    padding: 0.375rem 0.75rem;
    border: 0;
    height: 42px;
    margin-top: 21px;
}


/*РўС‘РјРЅС‹Рµ РґРёР·Р°Р№РЅС‹*/
.wc-dark-body{
    background-color: #2E2E2E;
}
.wc-dark-body h2{
    color: #FFF;
}
.wc-step-block-dark{
    color: #fff;
    border: solid #d4d4d4 1px;
}

/*Р”РёР·Р°Р№РЅ в„–4*/
.wc-dark-body .wc-name-month-1{
    background-color: #212121;
}
.wc-dark-body .wc-chevron-right:before{
    border-left-color: #fff;
}
.wc-dark-body .wc-chevron-right:after{
    border-left-color: #2E2E2E;
}
.wc-dark-body .wc-chevron-left:before{
    border-right-color: #fff;
}
.wc-dark-body .wc-chevron-left:after{
    border-right-color: #2E2E2E;
}
.wc-dark-body #wc-btn-next.wc-disabled .wc-chevron-right:before{
    border-left-color: #6d6d6d;
}
.wc-dark-body #wc-btn-prev.wc-disabled .wc-chevron-left:before{
    border-right-color: #6d6d6d;
}
.wc-dark-body .one-month-col .wc_day-disabled-1,
.wc-dark-body .one-month-col .wc_day-1 {
    background-color: #212121;
    border: none;
    width: 32px;
    height: 32px;
    line-height: 32px;
}
.wc-dark-body .one-month-col .wc_day-disabled-1{
    color: #4a4a4a;
}
.wc-dark-body .one-month-col .wc_day-1:hover {
    color: white;
    background-color: #4ca4de;
}
.wc-dark-body .wc-wait .one-month-col .wc_day-1:hover {
    cursor: wait;
}
.wc-dark-body .wc-current-day.wc_day-1 {
    background: #4ca4de!important;
    border: none;
    color: white;
}
.wc-dark-body .wc-time-item-1:hover,
.wc-dark-body .wc-time-item-1.wc-current-time {
    color: white;
    background-color: #4ca4de;
}
.wc-dark-body .wc-time-item-1.wc-disabled,
.wc-dark-body .wc-time-item-1.wc-disabled:hover,
.wc-dark-body .wc-time-item-1.wc-disabled-time,
.wc-dark-body .wc-time-item-1.wc-disabled-time:hover {
    color: #4a4a4a;
    cursor: no-drop;
    background-color: #212121;
}
.wc-dark-body .wc-time-item-1 {
    background-color: #212121;
    border: none;
    width: 102px;
    height: 52px;
}
.wc-dark-body .wc-form-input-1 {
    background-color: #212121;
    border: none;
    color: white;
}
.wc-dark-body .wc-form-label-1 {
    color: #fff;
}

/*Р”РёР·Р°Р№РЅ в„–5*/
.wc-dark-body .one-month-col .wc_day-2,
.wc-dark-body .one-month-col .wc_day-disabled-2{
    background-color: #212121;
    color: white;
}
.wc-dark-body .one-month-col .wc_day-2:hover {
    color: white;
    background-color: #66db8b;
}
.wc-dark-body .wc-wait .one-month-col .wc_day-2:hover {
    cursor: wait;
}
.wc-dark-body .wc-current-day.wc_day-2 {
    background: #66db8b;
    border: none;
    color: white;
}
.wc-dark-body .wc-sched-price-2,
.wc-dark-body .wc-time-item-2{
    background-color: #2E2E2E;
}
.wc-dark-body .wc-time-item-2.wc-disabled,
.wc-dark-body .wc-time-item-2.wc-disabled:hover,
.wc-dark-body .wc-time-item-2.wc-disabled-time,
.wc-dark-body .wc-time-item-2.wc-disabled-time:hover {
    color: #4a4a4a;
    background-color: #2E2E2E;
    cursor: no-drop;
}
.wc-dark-body .wc-time-item-2:hover,
.wc-dark-body .wc-time-item-2.wc-current-time {
    background-color: #66db8b;
}
.wc-dark-body .wc-name-product {
    background-color: #212121;
}
.wc-dark-body .wc-form-label-2 {
    color: #fff;
}
.wc-dark-body .wc-form-input-2 {
    background-color: #2E2E2E;
    border-bottom-color: #d4d4d4;
    color: white;
}
.wc-dark-body .wc-option-disabled {
    color: #9E9E9E;
}

/*Р”РёР·Р°Р№РЅ в„–7*/

.wc-block-prices-7{
    background-color: #f6f7fa;
    padding: 15px 0;
    border-radius: 30px;
    box-shadow: 0 2px 2px 1px #d6d4d4;
    font-size: 12px;
    margin: 25px 0 20px 0;
}

.wc-time-item-7{
    margin: 6px;
    border-radius: 20px;
    color: #b6b9c2;
    padding: 5px 10px;
    box-shadow: 0 1px 1px 1px #d6d4d4;
    background-color: #f6f7fa;
}
.wc-row-day-times-7{
    font-size: 14px;
    margin-bottom: 10px;
}
.wc-block-prices-7 .wc-time-item-7 {
    padding: 7px 15px;
}
.wc-row-day-times-7 .wc-time-item-7.wc-cursor-pointer:hover,
.wc-time-item-7.wc-current-time{
    background-color: #fab310;
}
.wc-row-day-times-7 .wc-row{
    margin: auto;
}
.wc-day-item-7{
    color: #7e828f;
    max-width: 200px;
    height: 30px;
    line-height: 22px;
    text-align: center;
    margin: 15px auto;
}
.wc-title-7{
    display: inline;
    position: relative;
}
.wc-title-7:hover:after{
    background: #f6f7fa;
    border-radius: 30px;
    bottom: 30px;
    color: #7e828f;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 80px;
    font-size: 12px;
    box-shadow: 0 3px 3px 1px #a6a6a6;
}
.wc-title-7:hover:before{
    border: solid;
    border-color: #f6f7fa transparent;
    border-width: 6px 6px 0 6px;
    bottom: 24px;
    content: '';
    left: 42%;
    position: absolute;
    z-index: 99;
}
.wc-step-block-templ-7{
    background-color: #f6f7fa;
    border-radius: 30px;
    margin: 50px auto;
    font-size: 16px;
    box-shadow: 0 2px 2px 1px #d6d4d4;
    color: #7e828f;
    padding: 0 15px 25px 15px;
}

.wc-form-booking-date-7 .wc-text-bold{
    font-size: 18px;
}
.wc-form-label-7{
    font-size: 16px;
    margin-bottom: 4px;
    padding-left: 18px;
}
.wc-name-step-7 {
    font-size: 18px;
    text-align: center;
    padding: 30px 0;
    font-weight: bold;
}
.wc-name-step-7:first-letter{
    text-transform: uppercase;
}
.wc-form-btn-7 {
    color: white;
    background-color: #fab310;
    width: 100%;
    max-width: 350px;
    border-radius: 20px;
    font-size: 16px;
    padding: 0.375rem 0.75rem;
    border: 0;
    height: 42px;
    margin-top: 21px;
}

@media (min-width:768px) {
    .wc-day-item-7 {
         margin: 7px 0;
    }
    .wc-time-item-7 {
        margin: 6px;
    }
}
@media (min-width:992px) {
    .wc-step-block-templ-7{
        max-width: 850px;
    }
}



.wc-block-prices-8 {
    background-color: #272727;
    padding: 15px 0;
    border-radius: 30px;
    box-shadow: 0 2px 2px 1px #232323;
    font-size: 12px;
    margin: 25px 0 20px 0;
}
.wc-time-item-8 {
    margin: 6px;
    border-radius: 20px;
    color: #ffffff;
    padding: 5px 10px;
    box-shadow: 0 1px 1px 1px #232323;
    background-color: #272727;
}
.wc-day-item-8 {
    width: 200px;
    height: 30px;
    text-align: center;
    margin: 15px auto;
}
.wc-time-item-8.wc-cursor-no-drop{
    color: #383838;
}
.wc-title-8{
    display: inline;
    position: relative;
}
.wc-title-8:hover:after{
    background: #272727;
    border-radius: 30px;
    bottom: 30px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 80px;
    font-size: 12px;
    box-shadow: 0 1px 1px 1px #232323;
}
.wc-title-8:hover:before{
    border: solid;
    border-color: #272727 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 24px;
    content: '';
    left: 42%;
    position: absolute;
    z-index: 99;
}
.wc-step-block-templ-8 {
    background-color: #232323;
    border-radius: 30px;
    margin: 50px auto;
    font-size: 16px;
    box-shadow: 0 2px 2px 1px #232323;
    color: #fff;
    padding: 0 15px 25px 15px;
}
.wc-step-block-templ-8 .wc-form-input-1 {
    font-size: 14px;
    width: 100%;
    height: 42px;
    border: solid #b6b9c2 1px;
    border-radius: 20px;
    padding-left: 18px;
    background-color: #272727;
    color: white;
}
.wc-step-block-templ-8 .wc-form-textarea-8 {
    height: 126px;
}


.wc-time-item-9{
    /*margin: 6px 0 6px 6px;*/
    margin: 6px;
    border: #3190ff solid 1px;
    border-radius: 5px;
    color: #384370;
    width: 80px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}
.wc-time-item-23{
    border: #f43f3f solid 1px;
}
.wc-day-item-9 {
    width:100%;
    height: 65px;
    text-align: center;
    font-size: 24px;
    line-height: 60px;
    margin: 6px 0;
}
.wc-row-day-times-9 {
    font-size: 14px;
    margin-bottom: 15px;
}
/*.wc-row-day-times-9 .wc-row{
    margin-right: -6px;
    margin-left: -6px;
}*/
.wc-sched-price-9 {
    background-color: white;
    padding: 0 20px;
}
.wc-block-price-9:before{
    position: absolute;
    content: '';
    bottom: 8px;
    left: 6px;
    right: 6px;
    width: inherit;
    border: solid 1px #3190ff;
    border-top: transparent;
    top: 54px;
}

.wc-block-price-23:before{
    border: solid 1px #f43f3f!important;
    border-top: transparent!important;
}

.wc-time-item-9 i{
    color: #3393ff;
}

.wc-time-item-23 i{
    color: #f43f3f!important;
}

.wc-time-item-9.wc-current-time,
.wc-time-item-9:hover {
    color: white;
    background-color: #399aff;
    cursor: pointer;
}
.wc-time-item-23.wc-current-time,
.wc-time-item-23:hover {
    color: white;
    background-color: #f43f3f;
    cursor: pointer;
}
.wc-time-item-9.wc-disabled:hover {
    color: #3393ff;
    background-color: transparent;
    cursor: no-drop;
}
.wc-time-item-23.wc-disabled:hover {
    color: #f43f3f;
    background-color: transparent;
    cursor: no-drop;
}

.wc-time-item-9.wc-disabled:hover {
    color: #f43f3f;
}

.wc-form-btn-9 {
    color: white;
    background-color: #3fa2fd;
    width: 100%;
    max-width: 350px;
    border-radius: 5px;
    font-size: 16px;
    padding: 0.375rem 0.75rem;
    border: 0;
    height: 42px;
    margin-top: 28px;
    min-width: 300px;
    box-shadow: 0 1px 2px 2px rgba(65, 165, 253, 0.12);
}
.wc-form-btn-23 {
    background-color: #f43f3f;
}

.wc-container-9{
    max-width: 860px;
    padding: 40px 15px;
}
.wc-step-block-light-9 {
    color: #384370;
    border: solid #3291ff 1px;
    border-radius: 5px;
    box-shadow: 0 1px 0px 1px rgba(0, 0, 0, 0.05);
}
.wc-name-product-9 {
    padding: 15px 0 30px;
    font-size: 24px;
    text-align: center;
}
.wc-name-product-9:first-letter {
    text-transform: uppercase;
}
.wc-form-label-9 {
    font-size: 16px;
    margin-bottom: 4px;
    padding-left: 18px;
    color: #384370;
}
.wc-form-input-9 {
    display: block;
    width: 100%;
    color: #384370;
    border: solid #3291ff 1px;
    border-radius: 5px;
    background-clip: padding-box;
    font-size: 14px;
    height: 42px;
    padding-left: 18px;
}

.wc-form-input-23 {
    color: #f43f3f!important;
    border: solid #f43f3f 1px;
}

.wc-form-input-9.wc-form-textarea {
    height: 126px;
}

@media (min-width: 768px) {
    .wc-day-item-9 {
        width: 150px;
    }
    .wc-container-9{
        padding: 40px;
    }
}

.wc-templ-block-dark-10{
    color: #ffffff;
    border: solid #3291ff 1px;
    border-radius: 5px;
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.05);
    background-color: #272727;
}

.wc-templ-block-dark-23{
    border: solid #f43f3f 1px;
}

.wc-dark-body .wc-time-item-9 {
    color: #ffffff;
}
.wc-dark-body .wc-sched-price-9 {
    background-color: #2e2e2e;
    color: #ffffff;
}
.wc-dark-body .wc-name-product-9{
    color: #ffffff;
}
.wc-dark-body .wc-form-label-9{
    color: #ffffff;
}
.wc-dark-body .wc-form-input-9{
    background-color: #272727;
    color: #ffffff;
}

.one-month-col.one-day{
    padding: 0;
}
.one-month-col.one-day .one-day-data-11,
.wc-nav-btns-11{
    padding: 10px;
    background-color: #f2f3f4;
    color: #8b9099;
    font-weight: bolder;
    font-size: 16px;
    width: 100%;
    height: 44px;
}
.wc-nav-btns-11{
    width: 36px;
}
.one-month-col.one-day .one-day-dw-11{
    padding: 0 10px;
    color: #8b9099;
    font-size: 14px;
}
.wc-templ-11 #wc-btn-next, .wc-templ-11 #wc-btn-prev {
    padding: 0;
}
.wc-templ-11 .wc-chevron-right:after {
    left: -5px;
    border-left-color: #f2f3f4;
}
.wc-templ-11 .wc-chevron-left:after {
    right: -5px;
    border-right-color: #f2f3f4;
}
.wc-bg-grey-11{
    background-color: #f2f3f4;
    min-height: 80px;
    font-size: 14px;
}
.one-month-col.one-day .one-day-data-11:hover,
.one-month-col.one-day .one-day-data-11.wc-current-day{
    background-color: #91d04e;
    color: white;
    cursor: pointer;
}
.wc-templ-11 .wc-block-sched{
    /*height: 72px;*/
    font-size: 14px;
    padding-left: 15px;
}
.wc-sched-price-11 {
    background-color: white;
    padding: 0 20px;
    color: #8b9099;
}
.wc-block-price-11:before{
    position: absolute;
    content: '';
    bottom: 8px;
    left: 6px;
    right: 6px;
    width: inherit;
    border: solid 1px #8b9099;
    border-top: transparent;
    top: 54px;
}
.wc-time-item-11 {
    margin: 6px;
    background-color: #f2f3f4;
    color: #8b9099;
    width: 80px;
    height: 35px;
    line-height: 32px;
    text-align: center;
}
.wc-time-item-11.wc-current-time,
.wc-time-item-11:hover {
    color: white;
    background-color: #91d04e;
    cursor: pointer;
}
.wc-time-item-11.wc-disabled:hover {
    color: rgba(139, 144, 153, 0.5);
    background-color: #f2f3f4;
    cursor: no-drop;
}
.wc-time-item-11.wc-disabled {
    color: rgba(139, 144, 153, 0.5);
}
#wc-sched-step-3.wc-templ-11{
    background-color: #f2f3f4;
    padding-bottom: 30px;
}
.wc-templ-11 .wc-name-product {
    background-color: #f9fafb;
    padding: 15px 0 30px;
    text-align: center;
    color: #8b9099;
    font-size: 14px;
}
.wc-templ-11 .wc-photo-product {
    background: url(/themes/seoferma/pict/example_product.png) no-repeat;
    background-size: cover!important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.wc-templ-11 .wc-name-step {
    font-size: 16px;
    text-align: center;
    padding: 30px 0;
    text-transform: uppercase;
    font-weight: 600;
}
 .wc-form-input-11 {
    display: block;
    width: 100%;
    color: #606060;
    background-clip: padding-box;
    border: 1px solid #e4e4e4;
    border-top: none;
    border-right: none;
    border-left: none;
    font-size: 14px;
    height: 42px;
    padding-left: 18px;
    background-color: #f2f3f4;
}
.wc-form-btn-11 {
    color: white;
    background-color: #70c415;
    width: 100%;
    max-width: 350px;
    border-radius: 3px;
    font-size: 16px;
    padding: 0.375rem 0.75rem;
    border: 0;
    height: 42px;
    margin-top: 21px;
}
.wc-form-label-11 {
    font-size: 13px;
    margin-left: 15px;
    margin-bottom: 4px;
    color: #8b9099;
}
.wc-dark-body.wc-templ-13{
    background-color: #101c32;
}
.wc-templ-13 .one-month-col.one-day{
    height: 82px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 7px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #12203a;
    border-bottom: 2px solid #111d34;
    cursor: context-menu;
}
.one-day-data-13{
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffde00;
    border-bottom: 1px solid #435773;
    padding: 0 5px 7px 10px;
    margin: 0 10px 9px 0;
}
.one-day-data-13.is-w-c{
    color: #e04e8f;
}
.wc-sched-col-13{
    border: 1px solid #0d182b;
    padding: 0;
}
.one-day-dw-13{
    font-size: 13px;
    color: #a0a8b3;
}


.wc-dark-body  .one-month-col.one-day .one-day-data-11,
.wc-dark-body  .wc-nav-btns-11{
    background-color: #272727;
}

.wc-dark-body .wc-chevron-right:before {
    border-left-color: #8b9099;
}
.wc-dark-body .wc-chevron-left:before {
    border-right-color: #8b9099;
}
.wc-dark-body #wc-btn-prev.wc-disabled .wc-chevron-left:before {
    border-right-color: #383838;
}
.wc-dark-body #wc-btn-next.wc-disabled .wc-chevron-right:before {
    border-left-color: #383838;
}
.wc-dark-body.wc-templ-13 .wc-chevron-right:after {
    border-left-color: #272727;
}
.wc-dark-body.wc-templ-13 .wc-chevron-left:after {
    border-right-color: #272727;
}
.one-month-col.one-day .one-day-data-11:hover, .one-month-col.one-day .one-day-data-11.wc-current-day {
    background-color: #91d04e;
    color: white;
    cursor: pointer;
}
.wc-dark-body .wc-bg-grey-11 {
    background-color: #272727;
}
.wc-dark-body .wc-time-item-11 {
    background-color: #272727;
}
.wc-dark-body .wc-time-item-11.wc-disabled:hover {
    background-color: #272727;
}
.wc-time-item-11.wc-current-time, .wc-time-item-11:hover {
    background-color: #91d04e;
}
.wc-dark-body .wc-sched-price-11 {
    background-color: #2E2E2E;
}
.wc-dark-body #wc-sched-step-3{
    background-color: #272727;
}
.wc-dark-body .wc-templ-11 .wc-name-product {
    background-color: #383838;
}
.wc-dark-body .wc-form-input-11 {
    color: #8b9099;
    background-color: #272727;
}

.wc-bg-blue{
    background-color: #2c7edc!important;
    color: white;
}
.wc-bg-blue2{
    background-color: #07abbf!important;
    color: white;
}
.wc-bg-red{
    background-color: #f7403f!important;
    color: white;
}
.wc-bg-yellow{
    background-color: #ffd101!important;
    color: white;
}
.wc-bg-green{
    background-color: #50c14e!important;
    color: white;
}
.wc-bg-green2{

    background-color: #35864c!important;
    color: white;
}
.wc-bg-green3{
    background-color: #b1e90a !important;
    color: white;
}
.wc-bg-purple{
    background-color: #009688!important;
    color: white;
}
.wc-bg-purple2{
    background-color: #752084!important;
    color: white;
}
.wc-bg-purple3{
    background-color: #dc3545!important;
    color: white;
}
.wc-bg-orange{
    background-color: #FF5722!important;
    color: white;
}
.three-by-two{
    padding-bottom: 66.666%;
}

.wc-pb-5, .wc-py-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
}

#date-departure, #arrival-date{
    cursor: pointer;
}
.wc-templ-14{
    color: #3d3d3d;
    background-color: #d5def2;
    border-top: 2px solid #c0c8d9;
    border-bottom: 2px solid #c0c8d9;
    -webkit-box-shadow: 0 1px 0 0 hsla(0,0%,100%,.73);
    box-shadow: 0 1px 0 0 hsla(0,0%,100%,.73);
}
.wc-templ-14 .wc-name-step{
    border-bottom: 2px solid #c0c8d9;
    -webkit-box-shadow: 0 1px 0 0 hsla(0,0%,100%,.73);
    box-shadow: 0 1px 0 0 hsla(0,0%,100%,.73);
    font-size:28px;
    font-weight:400;
}
.wc-form-label-14{
    font-size:18px;
    padding: 0 0 5px 5px;
}
.wc-form-input-14{
    font-size:16px;
    -webkit-appearance: none;
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.08) inset, 0 -1px 0 0 rgba(0,0,0,.27), 0 0 0 1px hsla(0,0%,44.7%,.27);
    box-shadow: inset 0 1px 0 0 rgba(0,0,0,.08), 0 -1px 0 0 rgba(0,0,0,.27), 0 0 0 1px hsla(0,0%,44.7%,.27);
    padding: 0 40px 0 16px;
    height: 40px;
    width: 100%;
    border-radius: 3px;
}
.wc-form-input-select-14{
    border: #4ca4de solid 2px;
}
.wc-templ-14 #date-select{
    background-color: white;
    padding: 15px;
    -webkit-box-shadow: 0 1px 12px 0 rgba(0,0,0,.24);
    box-shadow: 0 1px 12px 0 rgba(0,0,0,.24);
    border: 1px solid #fff;
    border-radius: 3px;
    color: #3d3d3d;
}
.wc-templ-14 .wc-day-week{
    height: 27px;
    border-top: .05rem solid #d4d4d4;
    border-bottom: .05rem solid #d4d4d4;
    background-color: #f5f5f5;
    width: 100%;
    padding: 0 .6rem;
}
.wc-templ-14 .one-month-col td{
    position: relative;
}
.wc-templ-14 .wc-tooltip{
    display: none;
    position: absolute;
    top: -8px;
    left: 50%;
    width: 110px;
    -webkit-transform: translate(-50%,-100%);
    transform: translate(-50%,-100%);
    text-align: center;
    line-height: 1;
}

.wc-templ-14 .wc-tooltip-text:after{
    content: " ";
    position: absolute;
    width: 0;
    border: 8px solid transparent;
    border-top-color: rgba(0,0,0,.73);
    bottom: -16px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
}
.wc-templ-14 .wc-tooltip-text{
    position: relative;
    padding: 10px;
    background-color: rgba(0,0,0,.73);
    border-radius: 3px;
    color: #fff;
    font-family: Verdana,sans-serif;
    display: inline-block;
    min-width: 36px;
    max-width: 100%;
    text-align: center;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
}
.wc-name-month-14 {
    padding: 3px;
    font-size: 18px;
}
.wc-templ-14 .wc-step-block{
    border: none;
}
.wc-templ-14 .wc-day-range-start{
    position: relative;
    background-color: #4ca4de;
    color: white;
}
.wc-templ-14 .wc-day-range-start:before{
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent white;
    border-style: solid;
    border-width: .34rem 0 .34rem .3rem;
    left: 0;
    top: 25%;
    margin-top: .1rem;
}
.wc-templ-14 .wc-day-range-end{
    color: white;
    background-color: #4ca4de;
}
.wc-templ-14 .wc-day-range{
    color: #606060;
    background-color: rgba(76, 164, 222, 0.05);
}
.wc-templ-14 .wc-day-range-end-bg{
    background: #f6fbfe;
    border-radius: 0 50px 50px 0;
}
.wc-templ-14 .wc-day-range-start-bg{
    background: #f6fbfe;
    border-radius: 50px 0 0 50px;
}
.wc-templ-14 .wc-chevron-right:before
{
    border-left-color: #4ca4de;
}
.wc-templ-14 .wc-chevron-left:before
{
    border-right-color: #4ca4de;
}
.wc-templ-14 #wc-btn-clear-dates{
    cursor: pointer;
    text-decoration: underline;
    font-size: 16px;
}
.wc-templ-14 #wc-btn-close-calendar{
    font-size: 40px;
    cursor: pointer;
    color: #606060;
    font-weight: 500;
}
.wc-templ-14 .wc-form-btn-14{
    color: white;
    text-transform: uppercase;
    background-color: #3859a8;
    width: 100%;
    font-size: 16px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    height: 46px;
    line-height: 38px;
    margin-top: 21px;
    border-radius: 3px;
    padding: 6px 15px;
    border-width: 0;
    border-style: initial;
    border-color: initial;
}
@media (max-width:767px) {
    .wc-templ-14 #wc-step-block-dates>div,
    .wc-templ-14 #wc-btn-book-14
    {
        padding: 0;
    }
}

/*РўРµРјР° 1 - */
.wc-templ-1 .one-month-col .wc-half-1 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 25%, white 26%, white 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(25%,#f65754), color-stop(26%,white), color-stop(100%,white));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 25%,white 26%,white 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 25%,white 26%,white 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 25%,white 26%,white 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 25%,white 26%,white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='white',GradientType=1 );
}
.wc-templ-1 .one-month-col .wc-half-2 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 50%, white 51%, white 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(50%,#f65754), color-stop(51%,white), color-stop(100%,white));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 50%,white 51%,white 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 50%,white 51%,white 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 50%,white 51%,white 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 50%,white 51%,white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='white',GradientType=1 );
}
.wc-templ-1 .one-month-col .wc-half-3 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 75%, white 76%, white 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(75%,#f65754), color-stop(76%,white), color-stop(100%,white));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 75%,white 76%,white 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 75%,white 76%,white 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 75%,white 76%,white 100%);
    background: linear-gradient(to right, #f65754 0%,#f65754 75%,white 76%,white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='white',GradientType=1 );
}

/*РўРµРјР° 2 - */
.wc-templ-2 .one-month-col .wc-half-1 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 25%, #eeeeee 26%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(25%,#f65754), color-stop(26%,#eeeeee), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 25%,#eeeeee 26%,#eeeeee 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 25%,#eeeeee 26%,#eeeeee 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 25%,#eeeeee 26%,#eeeeee 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 25%,#eeeeee 26%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#eeeeee',GradientType=1 );
}
.wc-templ-2 .one-month-col .wc-half-2 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 50%, #eeeeee 51%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(50%,#f65754), color-stop(51%,#eeeeee), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 50%,#eeeeee 51%,#eeeeee 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 50%,#eeeeee 51%,#eeeeee 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 50%,#eeeeee 51%,#eeeeee 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 50%,#eeeeee 51%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#eeeeee',GradientType=1 );
}
.wc-templ-2 .one-month-col .wc-half-3 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 75%, #eeeeee 76%, #eeeeee 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(75%,#f65754), color-stop(76%,#eeeeee), color-stop(100%,#eeeeee));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 75%,#eeeeee 76%,#eeeeee 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 75%,#eeeeee 76%,#eeeeee 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 75%,#eeeeee 76%,#eeeeee 100%);
    background: linear-gradient(to right, #f65754 0%,#f65754 75%,#eeeeee 76%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#eeeeee',GradientType=1 );
}

/*РўРµРјР° 4 - */
.wc-templ-4 .one-month-col .wc-half-1,
.wc-templ-5 .one-month-col .wc-half-1{
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 25%, #212121 26%, #212121 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(25%,#f65754), color-stop(26%,#212121), color-stop(100%,#212121));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 25%,#212121 26%, #212121 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 25%,#212121 26%,#212121 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 25%,#212121 26%,#212121 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 25%,#212121 26%,#212121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#212121',GradientType=1 );
}
.wc-templ-4 .one-month-col .wc-half-2,
.wc-templ-5 .one-month-col .wc-half-2 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 50%, #212121 51%, #212121 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(50%,#f65754), color-stop(51%,#212121), color-stop(100%,#212121));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 50%,#212121 51%,#212121 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 50%,#212121 51%,#212121 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 50%,#212121 51%,#212121 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 50%,#212121 51%,#212121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#212121',GradientType=1 );
}
.wc-templ-4 .one-month-col .wc-half-3,
.wc-templ-5 .one-month-col .wc-half-3 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 75%, #212121 76%, #212121 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(75%,#f65754), color-stop(76%,#212121), color-stop(100%,#212121));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 75%,#212121 76%,#212121 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 75%,#212121 76%,#212121 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 75%,#212121 76%,#212121 100%);
    background: linear-gradient(to right, #f65754 0%,#f65754 75%,#212121 76%,#212121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#212121',GradientType=1 );
}


.wc-templ-4 .wc-time-half-1,
.wc-templ-5 .wc-time-half-1{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 25%, #212121 26%, #212121 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(25%,#F43F3F), color-stop(26%,#212121), color-stop(100%,#212121));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#212121 26%,#212121 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#212121 26%,#212121 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#212121 26%,#212121 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 25%,#212121 26%,#212121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-4 .wc-time-half-2,
.wc-templ-5 .wc-time-half-2{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 50%, #212121 51%, #212121 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(50%,#F43F3F), color-stop(51%,#212121), color-stop(100%,#212121));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#212121 51%,#212121 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#212121 51%,#212121 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#212121 51%,#212121 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 50%,#212121 51%,#212121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-4 .wc-time-half-3,
.wc-templ-5 .wc-time-half-3{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 75%, #212121 76%, #212121 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(75%,#F43F3F), color-stop(76%,#212121), color-stop(100%,#212121));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#212121 76%,#212121 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#212121 76%,#212121 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#212121 76%,#212121 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 75%,#212121 76%,#212121 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}

/*РўРµРјР° 2,5 */

.wc-templ-5 .wc-time-half-1,
.wc-templ-7 .wc-time-half-1,
.wc-templ-8 .wc-time-half-1,
.wc-templ-9 .wc-time-half-1,
.wc-templ-10 .wc-time-half-1,
.wc-templ-2 .wc-time-half-1{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 25%, transparent 26%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(25%,#F43F3F), color-stop(26%, transparent), color-stop(100%, transparent));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 25%, transparent 26%, transparent 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 25%, transparent 26%, transparent 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 25%, transparent 26%, transparent 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 25%, transparent 26%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-5 .wc-time-half-2,
.wc-templ-7 .wc-time-half-2,
.wc-templ-8 .wc-time-half-2,
.wc-templ-9 .wc-time-half-2,
.wc-templ-10 .wc-time-half-2,
.wc-templ-2 .wc-time-half-2{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 50%, transparent 51%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(50%,#F43F3F), color-stop(51%,transparent), color-stop(100%,transparent));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,transparent 51%,transparent 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,transparent 51%,transparent 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,transparent 51%,transparent 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 50%,transparent 51%,transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='transparent',GradientType=1 );
}
.wc-templ-5 .wc-time-half-3,
.wc-templ-7 .wc-time-half-3,
.wc-templ-8 .wc-time-half-3,
.wc-templ-9 .wc-time-half-3,
.wc-templ-10 .wc-time-half-3,
.wc-templ-2 .wc-time-half-3{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 75%, transparent 76%, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(75%,#F43F3F), color-stop(76%,transparent), color-stop(100%,transparent));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,transparent 76%,transparent 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,transparent 76%,transparent 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,transparent 76%,transparent 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 75%,transparent 76%,transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}

/*РўРµРјР° 18 - РґР»СЏ Р±СЂРѕРЅРёСЂРѕРІР°РЅРёСЏ vr-РёРіСЂ*/
.wc-templ-18 .wc-container,  {
    width: 91%;
}
.wc-container-fluid {
    width: 96%;
}
.wc-dark-body.wc-templ-18 {
    background-color: black;
    padding-bottom: 5px;
    padding-top: 5px;
}

.wc-dark-body.wc-templ-18 .wc-slider-calendar {
    margin-top: 0px;
}

.wc-dark-body.wc-templ-18 #wc-sched-step-3 {
    margin-top: 0px;
}

.wc-dark-body.wc-templ-18 .wc-slider-calendar,
.wc-dark-body.wc-templ-18 .wc-step-block,
.wc-dark-body.wc-templ-18 #wc-sched-step-3{
    margin-bottom: 15px;
}
.wc-dark-body.wc-templ-18 .wc-step-block-dark{
    border: solid #4E4E4E 1px;
}
.wc-dark-body.wc-templ-18 .wc-step-block-rad{
    border-radius: 5px;
}
.wc-dark-body.wc-templ-18 .wc-name-step{
    color: #ACACAC;
    padding: 12px 0 20px 0;
}
.wc-dark-body.wc-templ-18 .wc-name-month-1{
    text-align: center;
    padding: 5px 0;
    text-transform: uppercase;
    color: #919191;
    font-size: 18px;
    background: transparent;
}
.wc-dark-body.wc-templ-18 .wc-chevron-left:after {
    border-right-color: black;
}
.wc-dark-body.wc-templ-18 .wc-chevron-right:after {
    border-left-color: black;
}
.wc-dark-body.wc-templ-18 .wc-day-week {
    font-size: 14px;
    color: #A2A2A2;
}
.wc-dark-body.wc-templ-18 .one-month-col .wc_day-1 {
    background-color: #35ED68;
    color: #272727;
    border-radius: 5px;
    font-size: 17px;
}
.wc-dark-body.wc-templ-18 .wc-current-day.wc_day-1 {
    background: #4ca4de;
    border: none;
    color: white;
}
.wc-dark-body.wc-templ-18 .one-month-col .wc-current-today {
    background-color: #F8A233;
    color: #333;
}
.wc-dark-body.wc-templ-18 .one-month-col .wc-half-1 {
    background: #FE4444;
    background: -moz-linear-gradient(left, #FE4444 0%, #FE4444 25%, #35ED68 26%, #35ED68 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FE4444), color-stop(25%,#FE4444), color-stop(26%,#35ED68), color-stop(100%,#35ED68));
    background: -webkit-linear-gradient(left, #FE4444 0%,#FE4444 25%,#35ED68 26%,#35ED68 100%);
    background: -o-linear-gradient(left, #FE4444 0%,#FE4444 25%,#35ED68 26%,#35ED68 100%);
    background: -ms-linear-gradient(left, #FE4444 0%,#FE4444 25%,#35ED68 26%,#35ED68 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 25%,#35ED68 26%,#35ED68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .one-month-col .wc-half-2 {
    background: #FE4444;
    background: -moz-linear-gradient(left, #FE4444 0%, #FE4444 50%, #35ED68 51%, #35ED68 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FE4444), color-stop(50%,#FE4444), color-stop(51%,#35ED68), color-stop(100%,#35ED68));
    background: -webkit-linear-gradient(left, #FE4444 0%,#FE4444 50%,#35ED68 51%,#35ED68 100%);
    background: -o-linear-gradient(left, #FE4444 0%,#FE4444 50%,#35ED68 51%,#35ED68 100%);
    background: -ms-linear-gradient(left, #FE4444 0%,#FE4444 50%,#35ED68 51%,#35ED68 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 50%,#35ED68 51%,#35ED68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .one-month-col .wc-half-3 {
    background: #FE4444;
    background: -moz-linear-gradient(left, #FE4444 0%, #FE4444 75%, #35ED68 76%, #35ED68 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FE4444), color-stop(75%,#FE4444), color-stop(76%,#35ED68), color-stop(100%,#35ED68));
    background: -webkit-linear-gradient(left, #FE4444 0%,#FE4444 75%,#35ED68 76%,#35ED68 100%);
    background: -o-linear-gradient(left, #FE4444 0%,#FE4444 75%,#35ED68 76%,#35ED68 100%);
    background: -ms-linear-gradient(left, #FE4444 0%,#FE4444 75%,#35ED68 76%,#35ED68 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 75%,#35ED68 76%,#35ED68 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .one-month-col .wc-current-today.wc-half-1 {
    background: #FE4444;
    background: -moz-linear-gradient(left, #FE4444 0%, #FE4444 25%, #F8A233 26%, #F8A233 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FE4444), color-stop(25%,#FE4444), color-stop(26%,#F8A233), color-stop(100%,#F8A233));
    background: -webkit-linear-gradient(left, #FE4444 0%,#FE4444 25%,#F8A233 26%,#F8A233 100%);
    background: -o-linear-gradient(left, #FE4444 0%,#FE4444 25%,#F8A233 26%,#F8A233 100%);
    background: -ms-linear-gradient(left, #FE4444 0%,#FE4444 25%,#F8A233 26%,#F8A233 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 25%,#F8A233 26%,#F8A233 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .one-month-col .wc-current-today.wc-half-2 {
    background: #FE4444;
    background: -moz-linear-gradient(left, #FE4444 0%, #FE4444 50%, #F8A233 51%, #F8A233 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FE4444), color-stop(50%,#FE4444), color-stop(51%,#F8A233), color-stop(100%,#F8A233));
    background: -webkit-linear-gradient(left, #FE4444 0%,#FE4444 50%,#F8A233 51%,#F8A233 100%);
    background: -o-linear-gradient(left, #FE4444 0%,#FE4444 50%,#F8A233 51%,#F8A233 100%);
    background: -ms-linear-gradient(left, #FE4444 0%,#FE4444 50%,#F8A233 51%,#F8A233 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 50%,#F8A233 51%,#F8A233 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .one-month-col .wc-current-today.wc-half-3 {
    background: #FE4444;
    background: -moz-linear-gradient(left, #FE4444 0%, #FE4444 75%, #F8A233 76%, #F8A233 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FE4444), color-stop(75%,#FE4444), color-stop(76%,#F8A233), color-stop(100%,#F8A233));
    background: -webkit-linear-gradient(left, #FE4444 0%,#FE4444 75%,#F8A233 76%,#F8A233 100%);
    background: -o-linear-gradient(left, #FE4444 0%,#FE4444 75%,#F8A233 76%,#F8A233 100%);
    background: -ms-linear-gradient(left, #FE4444 0%,#FE4444 75%,#F8A233 76%,#F8A233 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 75%,#F8A233 76%,#F8A233 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .one-month-col .wc-current-day {
    color: white;
    background-color: rgba(17, 125, 212, 1);
    background: -moz-linear-gradient(left, rgba(17, 125, 212, 1) 0%, rgba(17, 125, 212, 1) 75%, rgba(17, 125, 212, 1) 76%, rgba(17, 125, 212, 1)100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(17, 125, 212, 1)), color-stop(75%,rgba(17, 125, 212, 1)), color-stop(76%,rgba(17, 125, 212, 1)), color-stop(100%,rgba(17, 125, 212, 1)));
    background: -webkit-linear-gradient(left, rgba(17, 125, 212, 1) 0%,rgba(17, 125, 212, 1) 75%,rgba(17, 125, 212, 1) 76%,rgba(17, 125, 212, 1) 100%);
    background: -o-linear-gradient(left, rgba(17, 125, 212, 1) 0%,rgba(17, 125, 212, 1) 75%,rgba(17, 125, 212, 1) 76%,rgba(17, 125, 212, 1) 100%);
    background: -ms-linear-gradient(left, rgba(17, 125, 212, 1) 0%,rgba(17, 125, 212, 1) 75%,rgba(17, 125, 212, 1) 76%,rgba(17, 125, 212, 1) 100%);
    background: linear-gradient(to right, rgba(17, 125, 212, 1) 0%,rgba(17, 125, 212, 1) 75%,rgba(17, 125, 212, 1) 76%,rgba(17, 125, 212, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .one-month-col .wc_day-1:hover {
    opacity: 0.9;
    color: #eee;
}
.wc-dark-body.wc-templ-18 .one-month-col .wc_day-disabled-1 {
    color: #606060;
    background-color: black;
    border-radius: 5px;
}
.wc-dark-body.wc-templ-18 .wc-time-item-1 {
    background-color: #CACACA;
    font-size: 14px;
    padding: 5px;
    margin: 7px;
    border-radius: 3px;
    min-width: 100px;
    height: auto;
    width: auto;
    line-height: 14px;
}
.wc-dark-body.wc-templ-18 .wc-sched-price-1 {
    display: block;
    font-size: 12px;
    color: #1f1f1f;
}
.wc-dark-body.wc-templ-18 .wc-time-half-1{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 25%, #d1d1d1 26%, #d1d1d1 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(25%,#F43F3F), color-stop(26%,rgb(209, 209, 209)), color-stop(100%,#d1d1d1));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#d1d1d1 26%,#d1d1d1 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#d1d1d1 26%,#d1d1d1 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#d1d1d1 26%,#d1d1d1 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 25%,#d1d1d1 26%,#d1d1d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .wc-time-half-2{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 50%, #d1d1d1 51%, #d1d1d1 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(50%,#F43F3F), color-stop(51%,#d1d1d1), color-stop(100%,#d1d1d1));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#d1d1d1 51%,#d1d1d1 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#d1d1d1 51%,#d1d1d1 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#d1d1d1 51%,#d1d1d1 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 50%,#d1d1d1 51%,#d1d1d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .wc-time-half-3{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 75%, #d1d1d1 76%, #d1d1d1 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(75%,#F43F3F), color-stop(76%,#d1d1d1), color-stop(100%,#d1d1d1));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#d1d1d1 76%,#d1d1d1 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#d1d1d1 76%,#d1d1d1 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#d1d1d1 76%,#d1d1d1 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 75%,#d1d1d1 76%,#d1d1d1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-dark-body .wc-time-item-1.wc-disabled,
.wc-dark-body .wc-time-item-1.wc-disabled:hover{
    cursor: no-drop;
    background-color: #F43F3F;
    color: white;
}
.wc-dark-body.wc-templ-18 #wc-sched-step-2,
.wc-dark-body.wc-templ-18 #wc-sched-step-3
{
    position: relative;
}
.wc-dark-body.wc-templ-18 #wc-sched-step-3{
    background: transparent;
}

.wc-dark-body.wc-templ-18 .wc-helmet{
    width: 61px;
    height: 86px;
    opacity: 1;
    background-image: url(/pict/helmet.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 5px;
    background-position-x: center;
}
.wc-dark-body.wc-templ-18 .wc-book-place .wc-check{
    width: 26px;
    height: 30px;
    opacity: 0.7;
    background-image: url(/pict/place_book.png);
    background-repeat: no-repeat;
    background-position-x: center;
}
.wc-dark-body.wc-templ-18 .wc-free-place .wc-check{
    width: 26px;
    height: 30px;
    opacity: 0.7;
    background-image: url(/pict/place_free.png);
    background-repeat: no-repeat;
}
.wc-dark-body.wc-templ-18 .wc-free-place.wc-select-place .wc-check{
    background-image: url(/pict/place_select.png);
}
.wc-dark-body.wc-templ-18 .wc-free-place{
    cursor: pointer;
}
.wc-dark-body.wc-templ-18 .wc-time-item-1:hover,
.wc-dark-body.wc-templ-18 .wc-time-item-1:hover .wc-sched-price-1,
.wc-dark-body.wc-templ-18 .wc-time-item-1.wc-current-time {
    color: white;
    background-color: #117DD4;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#117DD4), color-stop(25%,#117DD4), color-stop(26%,#117DD4), color-stop(100%,#117DD4));
    background: -webkit-linear-gradient(left, #117DD4 0%,#117DD4 25%,#117DD4 26%,#117DD4 100%);
    background: -o-linear-gradient(left, #117DD4 0%,#117DD4 25%,#117DD4 26%,#117DD4 100%);
    background: -ms-linear-gradient(left, #117DD4 0%,#117DD4 25%,#117DD4 26%,#117DD4 100%);
    background: linear-gradient(to right, #117DD4 0%,#117DD4 25%,#117DD4 26%,#117DD4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#117DD4', endColorstr='#117DD4',GradientType=1 );
}
.wc-dark-body.wc-templ-18 .wc-time-item-1.wc-current-time .wc-sched-price-1{
    color: white;
}
.wc-dark-body.wc-templ-18 .wc-form-input-1{
    background-color: #393939;
    border: none;
    color: #e1e1e1;
    padding: 5px 10px;
    border-radius: 4px;
    height:34px;
}
.wc-dark-body.wc-templ-18 .wc-form-label-1{
    color: #e1e1e1;
}
.wc-dark-body.wc-templ-18 .wc-form-textarea {
    height: 84px;
}
.wc-dark-body.wc-templ-18 .wc-form-btn-1{
    font-size: 18px;
    border: none;
    border-radius: 5px;
    color: white;
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.07), rgba(0,0,0,0)),#2179da;
    background: linear-gradient(to top, rgba(0,0,0,0.07), rgba(0,0,0,0)),#2179da;
    box-shadow: 0px -1px 2px rgba(0,0,0,0.5) inset, 0px 1px 2px rgba(255,255,255,0.5) inset, 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-transition: background 50ms !important;
}
.wc-dark-body.wc-templ-18 .wc-form-input-1.error {
    background-color: #FCDADA;
    border: 1px solid #FBC4C4;
    color: #111;
}

/*РўРµРјР° 19 - РґР»СЏ Р±СЂРѕРЅРёСЂРѕРІР°РЅРёСЏ vr-РёРіСЂ*/
.wc-templ-19 {
    background-color: white;
}
.wc-templ-19 .wc-slider-calendar,
.wc-templ-19 .wc-step-block,
.wc-templ-19 #wc-sched-step-3{
    margin-bottom: 15px;
}
.wc-templ-19 .wc-step-block{
    border: solid #b3b3b3 1px;
}
.wc-templ-19 .wc-step-block-rad{
    border-radius: 5px;
}
.wc-templ-19 .wc-name-step{
    color: #353535;
    padding: 12px 0 20px 0;
}
.wc-templ-19 .wc-name-month-1{
    text-align: center;
    padding: 5px 0;
    text-transform: uppercase;
    color: #777777;
    font-size: 18px;
    background: transparent;
}
.wc-templ-19 .wc-chevron-left:after {
    border-right-color: white;
}
.wc-templ-19 .wc-chevron-right:after {
    border-left-color: white;
}
.wc-templ-19 .wc-day-week {
    font-size: 14px;
    color:#353535;
}
.wc-templ-19 .one-month-col .wc_day-1 {
    background-color: #89e6a3;
    color: #272727;
    border-radius: 5px;
    font-size: 17px;
    border: #74c089 solid 1px;
}
.wc-templ-19 .wc-current-day.wc_day-1 {
    background: #4ca4de;
    border: none;
    color: white;
}
.wc-templ-19 .one-month-col .wc-current-today {
    background-color: #ffdc74;
    color: #333;
}
.wc-templ-19 .one-month-col .wc-half-1 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 25%, rgba(137,230,163,1) 26%, rgba(137,230,163,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(25%,#f65754), color-stop(26%,rgba(137,230,163,1)), color-stop(100%,rgba(137,230,163,1)));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 25%,rgba(137,230,163,1) 26%,rgba(137,230,163,1) 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 25%,rgba(137,230,163,1) 26%,rgba(137,230,163,1) 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 25%,rgba(137,230,163,1) 26%,rgba(137,230,163,1) 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 25%,#89e6a3 26%,#89e6a3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .one-month-col .wc-half-2 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 50%, rgba(137,230,163,1) 51%, rgba(137,230,163,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(50%,#f65754), color-stop(51%,rgba(137,230,163,1)), color-stop(100%,rgba(137,230,163,1)));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 50%,rgba(137,230,163,1) 51%,rgba(137,230,163,1) 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 50%,rgba(137,230,163,1) 51%,rgba(137,230,163,1) 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 50%,rgba(137,230,163,1) 51%,rgba(137,230,163,1) 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 50%,#89e6a3 51%,#89e6a3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .one-month-col .wc-half-3 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 75%, rgba(137,230,163,1) 76%, rgba(137,230,163,1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(75%,#f65754), color-stop(76%,rgba(137,230,163,1)), color-stop(100%,rgba(137,230,163,1)));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 75%,rgba(137,230,163,1) 76%,rgba(137,230,163,1) 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 75%,rgba(137,230,163,1) 76%,rgba(137,230,163,1) 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 75%,rgba(137,230,163,1) 76%,rgba(137,230,163,1) 100%);
    background: linear-gradient(to right, #f65754 0%,#f65754 75%,#89e6a3 76%,#89e6a3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .one-month-col .wc-current-today.wc-half-1 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 25%, #ffdc74 26%, #ffdc74 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(25%,#f65754), color-stop(26%,#ffdc74), color-stop(100%,#ffdc74));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 25%,#ffdc74 26%,#ffdc74 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 25%,#ffdc74 26%,#ffdc74 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 25%,#ffdc74 26%,#ffdc74 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 25%,#ffdc74 26%,#ffdc74 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .one-month-col .wc-current-today.wc-half-2 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 50%, #ffdc74 51%, #ffdc74 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(50%,#f65754), color-stop(51%,#ffdc74), color-stop(100%,#ffdc74));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 50%,#ffdc74 51%,#ffdc74 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 50%,#ffdc74 51%,#ffdc74 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 50%,#ffdc74 51%,#ffdc74 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 50%,#ffdc74 51%,#ffdc74 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .one-month-col .wc-current-today.wc-half-3 {
    background: #f65754;
    background: -moz-linear-gradient(left, #f65754 0%, #f65754 75%, #ffdc74 76%, #ffdc74 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f65754), color-stop(75%,#f65754), color-stop(76%,#ffdc74), color-stop(100%,#ffdc74));
    background: -webkit-linear-gradient(left, #f65754 0%,#f65754 75%,#ffdc74 76%,#ffdc74 100%);
    background: -o-linear-gradient(left, #f65754 0%,#f65754 75%,#ffdc74 76%,#ffdc74 100%);
    background: -ms-linear-gradient(left, #f65754 0%,#f65754 75%,#ffdc74 76%,#ffdc74 100%);
    background: linear-gradient(to right, #FE4444 0%,#FE4444 75%,#ffdc74 76%,#ffdc74 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .one-month-col .wc-current-day, .wc-templ-1 .one-month-col .wc-current-day {
    color: white;
    background-color: #2c7edc;
    background: -moz-linear-gradient(left, #2c7edc 0%, #2c7edc 75%, #2c7edc 76%, #2c7edc 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2c7edc), color-stop(75%,#2c7edc), color-stop(76%,#2c7edc), color-stop(100%,#2c7edc));
    background: -webkit-linear-gradient(left, #2c7edc 0%,#2c7edc 75%,#2c7edc 76%,#2c7edc 100%);
    background: -o-linear-gradient(left, #2c7edc 0%,#2c7edc 75%,#2c7edc 76%,#2c7edc 100%);
    background: -ms-linear-gradient(left, #2c7edc 0%,#2c7edc 75%,#2c7edc 76%,#2c7edc 100%);
    background: linear-gradient(to right, #2c7edc 0%,#2c7edc 75%,#2c7edc 76%,#2c7edc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .one-month-col .wc_day-1:hover {
    opacity: 0.9;
    color: #eee;
}
.wc-templ-19 .one-month-col .wc_day-disabled-1 {
    color: #c3c3c3;
    background-color: white;
    border-radius: 5px;
}
.wc-templ-19 .wc-time-item-1 {
    box-shadow: 0 1px 1px 1px #d6d4d4;
    background-color: #f6f7fa;
    border: solid #a9a7a7 1px;
    font-size: 15px;
    color: #252525;
    padding: 5px;
    margin: 7px;
    border-radius: 3px;
    min-width: 100px;
    height: auto;
    width: auto;
    line-height: 14px;
}
.wc-templ-19 .wc-sched-price-1 {
    display: block;
    font-size: 12px;
    color: #656565;
}
.wc-templ-19 .wc-time-half-1,
.wc-templ-1 .wc-time-half-1{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 25%, #f6f7fa 26%, #f6f7fa 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(25%,#F43F3F), color-stop(26%,#f6f7fa), color-stop(100%,#f6f7fa));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#f6f7fa 26%,#f6f7fa 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#f6f7fa 26%,#f6f7fa 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 25%,#f6f7fa 26%,#f6f7fa 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 25%,#f6f7fa 26%,#f6f7fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .wc-time-half-2,
.wc-templ-1 .wc-time-half-2{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 50%, #f6f7fa 51%, #f6f7fa 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(50%,#F43F3F), color-stop(51%,#f6f7fa), color-stop(100%,#f6f7fa));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#f6f7fa 51%,#f6f7fa 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#f6f7fa 51%,#f6f7fa 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 50%,#f6f7fa 51%,#f6f7fa 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 50%,#f6f7fa 51%,#f6f7fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .wc-time-half-3,
.wc-templ-1 .wc-time-half-3{
    background: #F43F3F;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #F43F3F 0%, #F43F3F 75%, #f6f7fa 76%, #f6f7fa 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F43F3F), color-stop(75%,#F43F3F), color-stop(76%,#f6f7fa), color-stop(100%,#f6f7fa));
    background: -webkit-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#f6f7fa 76%,#f6f7fa 100%);
    background: -o-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#f6f7fa 76%,#f6f7fa 100%);
    background: -ms-linear-gradient(left, #F43F3F 0%,#F43F3F 75%,#f6f7fa 76%,#f6f7fa 100%);
    background: linear-gradient(to right, #F43F3F 0%,#F43F3F 75%,#f6f7fa 76%,#f6f7fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e98282', endColorstr='#89e6a3',GradientType=1 );
}
.wc-templ-19 .wc-time-item-1.wc-disabled,
.wc-templ-19 .wc-time-item-1.wc-disabled:hover{
    cursor: no-drop;
    background-color: #f43f3f;
    color: white;
}
.wc-templ-19 #wc-sched-step-2,
.wc-templ-19 #wc-sched-step-3
{
    position: relative;
}
.wc-templ-19 #wc-sched-step-3{
    background: transparent;
}
.wc-loader-update{
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    z-index: 99;
    height: 100%;
    /*background-image: url(/pict/loader.GIF);*/
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-color: rgba(161, 161, 161, 0.5);;
    background-position: center center;
}
.wc-block-form {position:relative;}
.wc-dark-body .wc-loader-update{
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    width: 100%;
    z-index: 99;
    height: 100%;
    /*background-image: url(/pict/loader.GIF);*/
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-color: rgba(255, 255, 255, 0.44);
    background-position: center center;
}

.wc-templ-19 .wc-helmet{
    width: 53px;
    height: 52px;
    opacity: 0.5;
    background-image: url(/pict/helmet.gif);
    background-repeat: no-repeat;
    margin: 5px;
}
.wc-templ-19 .wc-book-place .wc-check{
    width: 26px;
    height: 30px;
    opacity: 0.7;
    background-image: url(/pict/place_book.png);
    background-repeat: no-repeat;
}
.wc-templ-19 .wc-free-place .wc-check{
    width: 26px;
    height: 30px;
    opacity: 0.4;
    background-image: url(/pict/place_free.png);
    background-repeat: no-repeat;
}
.wc-templ-19 .wc-free-place.wc-select-place .wc-check{
    background-image: url(/pict/place_select.png);
}
.wc-templ-19 .wc-free-place{
    cursor: pointer;
}
.wc-templ-19 .wc-time-item-1:hover,
.wc-templ-19 .wc-time-item-1:hover .wc-sched-price-1,
.wc-templ-19 .wc-time-item-1.wc-current-time {
    color: white;
    background-color: #2c7edc;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2c7edc), color-stop(25%,#2c7edc), color-stop(26%,#2c7edc), color-stop(100%,#2c7edc));
    background: -webkit-linear-gradient(left, #2c7edc 0%,#2c7edc 25%,#2c7edc 26%,#2c7edc 100%);
    background: -o-linear-gradient(left, #2c7edc 0%,#2c7edc 25%,#2c7edc 26%,#2c7edc 100%);
    background: -ms-linear-gradient(left, #2c7edc 0%,#2c7edc 25%,#2c7edc 26%,#2c7edc 100%);
    background: linear-gradient(to right, #2c7edc 0%,#2c7edc 25%,#2c7edc 26%,#2c7edc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c7edc', endColorstr='#2c7edc',GradientType=1 );
}
.wc-templ-19 .wc-time-item-1.wc-current-time .wc-sched-price-1{
    color: white;
}
.wc-templ-19 .wc-form-input-1{
    border-radius: 4px;
}
.wc-templ-19 .wc-form-label-1{
    color: #606060;
}
.wc-templ-19 .wc-form-textarea {
    height: 122px;
}
.wc-templ-19 .wc-form-btn-1{
    font-size: 18px;
    border: none;
    border-radius: 5px;
    color: white;
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.07), rgba(0,0,0,0)),#2179da;
    background: linear-gradient(to top, rgba(0,0,0,0.07), rgba(0,0,0,0)),#2179da;
    box-shadow: 0px -1px 2px rgba(0,0,0,0.5) inset, 0px 1px 2px rgba(255,255,255,0.5) inset, 0px 1px 1px rgba(0,0,0,0.2);
    -webkit-transition: background 50ms !important;
}
.wc-templ-19 .wc-form-input-1.error {
    background-color: #FCDADA;
    border: 1px solid #FBC4C4;
    color: #111;
}

.wc-text-danger {
    color: red;
}