@font-face {
  font-family: 'MuseoSansCyrl-100';
  src: url("../fonts/Museo/MuseoSansCyrl-100.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo/MuseoSansCyrl-100.otf") format("opentype"), url("../fonts/Museo/MuseoSansCyrl-100.woff") format("woff"), url("../fonts/Museo/MuseoSansCyrl-100.ttf") format("truetype"), url("../fonts/Museo/MuseoSansCyrl-100.svg#MuseoSansCyrl-100") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansCyrl-300';
  src: url("../fonts/Museo/MuseoSansCyrl-300.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo/MuseoSansCyrl-300.otf") format("opentype"), url("../fonts/Museo/MuseoSansCyrl-300.woff") format("woff"), url("../fonts/Museo/MuseoSansCyrl-300.ttf") format("truetype"), url("../fonts/Museo/MuseoSansCyrl-300.svg#MuseoSansCyrl-300") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansCyrl-500';
  src: url("../fonts/Museo/MuseoSansCyrl-500.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo/MuseoSansCyrl-500.otf") format("opentype"), url("../fonts/Museo/MuseoSansCyrl-500.woff") format("woff"), url("../fonts/Museo/MuseoSansCyrl-500.ttf") format("truetype"), url("../fonts/Museo/MuseoSansCyrl-500.svg#MuseoSansCyrl-500") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansCyrl-700';
  src: url("../fonts/Museo/MuseoSansCyrl-700.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo/MuseoSansCyrl-700.otf") format("opentype"), url("../fonts/Museo/MuseoSansCyrl-700.woff") format("woff"), url("../fonts/Museo/MuseoSansCyrl-700.ttf") format("truetype"), url("../fonts/Museo/MuseoSansCyrl-700.svg#MuseoSansCyrl-700") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'MuseoSansCyrl-900';
  src: url("../fonts/Museo/MuseoSansCyrl-900.eot?#iefix") format("embedded-opentype"), url("../fonts/Museo/MuseoSansCyrl-900.otf") format("opentype"), url("../fonts/Museo/MuseoSansCyrl-900.woff") format("woff"), url("../fonts/Museo/MuseoSansCyrl-900.ttf") format("truetype"), url("../fonts/Museo/MuseoSansCyrl-900.svg#MuseoSansCyrl-900") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Segoe_100';
  src: url("../fonts/Segoe/Segoe_100.eot?#iefix") format("embedded-opentype"), url("../fonts/Segoe/Segoe_100.woff") format("woff"), url("../fonts/Segoe/Segoe_100.woff2") format("woff2"), url("../fonts/Segoe/Segoe_100.ttf") format("truetype"), url("../fonts/Segoe/Segoe_100.svg#SegoeWP-Semilight") format("svg");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'Segoe_300';
  src: url("../fonts/Segoe/Segoe_300.eot?#iefix") format("embedded-opentype"), url("../fonts/Segoe/Segoe_300.woff") format("woff"), url("../fonts/Segoe/Segoe_300.woff2") format("woff2"), url("../fonts/Segoe/Segoe_300.ttf") format("truetype"), url("../fonts/Segoe/Segoe_300.svg#SegoeWP-Light") format("svg");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Segoe_600';
  src: url("../fonts/Segoe/Segoe_600.eot?#iefix") format("embedded-opentype"), url("../fonts/Segoe/Segoe_600.woff") format("woff"), url("../fonts/Segoe/Segoe_600.woff2") format("woff2"), url("../fonts/Segoe/Segoe_600.ttf") format("truetype"), url("../fonts/Segoe/Segoe_600.svg#SegoeWP-Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Segoe_700';
  src: url("../fonts/Segoe/Segoe_700.eot?#iefix") format("embedded-opentype"), url("../fonts/Segoe/Segoe_700.woff") format("woff"), url("../fonts/Segoe/Segoe_700.woff2") format("woff2"), url("../fonts/Segoe/Segoe_700.ttf") format("truetype"), url("../fonts/Segoe/Segoe_700.svg#SegoeWP-Bold") format("svg");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Segoe_900';
  src: url("../fonts/Segoe/Segoe_900.eot?#iefix") format("embedded-opentype"), url("../fonts/Segoe/Segoe_900.woff") format("woff"), url("../fonts/Segoe/Segoe_900.woff2") format("woff2"), url("../fonts/Segoe/Segoe_900.ttf") format("truetype"), url("../fonts/Segoe/Segoe_900.svg#SegoeWP-Black") format("svg");
  font-weight: 900;
  font-style: normal; }



/*2019-05-23*/
.popup_button_test2{
    background: -webkit-linear-gradient(left, #FF0012 0%, #8E0129 48.8%, #000247 100%) !important;
    background: -o-linear-gradient(left, #FF0012 0%, #8E0129 48.8%, #000247 100%) !important;
    background: linear-gradient(to right, #FF0012 0%, #8E0129 48.8%, #000247 100%) !important;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.popup_button_test2::before,
.popup_button_test2::after{
    display: none !important;
}
.popup_button_test2:hover{
    transform: scale(1.02,1.02);
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
}
.buttonYes,
.buttonNo{
    color: #fff !important;
}
.close_popup{
    display: flex;
    justify-content: center;
    align-items: center;
}
#questions.bunner-bottom2{
    display: block;
    text-align: center;
    line-height: 1.3;
    min-height: 265px;
    max-width: 590px;
    padding: 20px  !important;
    background-size: 600px auto;
}
.bunner-bottom2 .titlePopup{
    font-size: 24px;
}
#questions.bunner-bottom2 .titlePopup p{
    margin-bottom: 0;
}

@media only screen and (max-width: 480px){
    #questions.bunner-bottom2{
        left: 15px;
        bottom: 15px;
    }
}
@media only screen and (max-width: 440px){
    #questions.bunner-bottom2{
        min-height: 265px;
    }
}
/*end 2019-05-23*/
/*2019-05-29*/
.useful{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    text-align: left;
    padding-bottom: 10px;
}
.useful_title {
    text-align: center;
    margin: 0 0 20px;
    color: #000;
    font-size: 3.5rem;
    line-height: 1;
    font-family: 'MuseoSansCyrl-700';
    letter-spacing: -0.03em;
}
.useful_item {
    position: relative;
    z-index: 1;
    padding: 10px 20px 8px 20px;
    cursor: pointer;
    list-style-type: disc;
}
.useful_item_title {
    margin: 0;
    font-size: 2rem;
    line-height: 1.3;
    color: #000;
    display: inline-block;
    font-family: 'MuseoSansCyrl-500';
    font-weight: 400;
}
.useful_item_title::before{
    content: "вњ” ";
    margin-left: -20px;
    margin-right: 5px;
    position: relative;
    top: -1px;
    color:  #FF0000;
}
.useful_item_description{
    padding-top: 5px;
    padding-left: 20px;
}
.useful_item_description p{
    margin: 0 0 10px 0;
    color: #555
    transition: color 1s linear;
    font-size: 1.5rem;
    line-height: 1.5;
}
.useful_item_description p:last-child{
    margin: 0;
}
.useful_content {
    font-size: 1.75rem;
    line-height: 1.5;
    color: #333;
    padding: 10px 20px 0;
    font-weight: 700;
    text-align: center;
}
@media only screen and (max-width: 992px){
    .useful{
        width: 100%;
        max-width: 714px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media only screen and (max-width: 992px){
    .useful{
        width: 90%;
    }
}
/*end 2019-05-29*/

/*2019-07-30*/
.new20190730 .title{
    font-size: 33px;
}
.new20190730 .sub-title{
    font-size: 26px;
}
.new20190730  .ui-section_col_title{
    font-size: 30px;
    line-height: 34px;
}
.new20190730 .ui-title{
    font-size: 24px;
    line-height: 28px;
}
/*end 2019-07-30*/


/*
Normalize
=========================== */
html {
    margin: 0;
    font-size: 10px;
    height: 100%;
}

body {
    margin: 0;
    min-height: 100%;
    font-size: 1.4rem;
    line-height: 1.42857143;
    color: #333;
    background: #f7f7f7;
    font-family: 'Arial', sans-serif;
    font-weight: 300;
}

article, aside, figcaption, figure,
footer, header, menu, nav, section {
    display: block;
}

a, a:visited {
    color: #333;
    text-decoration: none;
    outline: 0;
}

a:hover, a:focus {
    color: #333;
}

p {
    margin: 0 0 1rem;
}

a img {
    border: none;
}

a:active, a:hover, :focus {
    outline: 0;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.row:before, .row:after,
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

.row:after, .clearfix:after {
    clear: both;
}

/*
Header
=========================== */

header {
    height: 80px;
    background: #fff;
    border-bottom: 1px solid rgba(118, 131, 144, 0.18);
}

.wrap-header {
    max-width: 1200px;
    margin: 0 auto;
}

.header-title {
    float: left;
    font-weight: 200;
    font-size: 20px;
    font-family: 'Segoe_100';
    padding-top: 26px;
}

.header-tel {
    float: right;
    font-weight: 200;
    font-size: 2rem;
    font-family: 'Segoe_300';
    padding-top: 27px;
}

.header-tel .tel {
    float: left;
    padding-right: 20px;
}

.header-tel .mail {
    float: left;
    padding-left: 20px;
    border-left: 1px solid #EEE;
}

/*
Main section
=========================== */
.wrap-section {
    max-width: 1040px;
    margin: 0 auto;
    text-align: center;
}

.title {
    margin: 0;
    /*  font-size: 5rem;*/
    font-weight: 200;
    color: #0055A6;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-family: 'MuseoSansCyrl-700';
    letter-spacing: -0.03em;
    font-size: 46px;
    line-height: 46px;
    margin-bottom: 0.8rem;
}

.sub-title {
    margin-bottom: 2.8rem;
    color: #333;
    font-weight: 300;
    font-size: 3rem;
    line-height: 1;
    font-family: 'MuseoSansCyrl-700';
    letter-spacing: -0.03em;
}

.row {
    margin-bottom: 4rem;
}

.wrap-movie {
    width: 65%;
    float: left;
    text-align: left;
}

.container-movie {
    position: static;
    padding-bottom: 0;
    padding-top: 0;
    height: auto;
    overflow: hidden;
}

.container-movie iframe {
    position: static;
    top: 0;
    left: 0;
    border: none;
}

.wrap-form {
    width: 35%;
    float: right;
    padding: 32px 30px;
    background: #f5f5f5;
}

.form-inc {
    width: 100%;
    padding: 8px 5px 8px 12px;
    border-radius: 5px;
    /* font-family: 'Helvetica', 'Arial', sans-serif; */
    font-size: 18px;
    font-weight: 200;
    line-height: 1.4;
    border: 1px solid #E6E5E5;
    font-family: 'Segoe_100';
    padding: 14px 15px 12px 15px;
    border: 1px solid #cccccc;
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.05);
}

.f-block {
    margin-bottom: 2.2rem;
}

.pay-kurs {
    width: 100%;
    padding: 19px 15px 15px 15px;
    border: none;
    background: none;
    color: #fff;
    font-family: 'Helvetica', 'Arial', sans-serif;
    font-size: 2rem;
    font-weight: 700;
    border-radius: 4px;
    text-transform: uppercase;
    cursor: pointer;
    border: 1px solid #0055A6;
    box-shadow: none;
    background: #0055A6;
    font-family: 'MuseoSansCyrl-900';
    letter-spacing: -0.03em;
    font-size: 23px;
}

.row-numbers {
    max-width: 1080px;
}

.el-number {
    width: 25%;
    float: left;
    border-left: 1px solid #DADADA;
}

.el-number:first-child {
    border: none;
}

.n-value {
    display: block;
    font-weight: 100;
    color: #333;
    font-size: 50px;
    line-height: 50px;
    font-family: 'MuseoSansCyrl-300';
    letter-spacing: -0.03em;
}

.n-descr {
    display: block;
    font-weight: 200;
    font-size: 24px;
    color: #333;
    line-height: 24px;
    font-family: 'Segoe_100';
}

/*
Footer
=========================== */
footer {
    border-top: 1px solid rgba(118, 131, 144, 0.18);
    font-family: 'Segoe_300';
}

.wrap-footer {
    max-width: 1080px;
    margin: 0 auto;
    padding: 35px 0;
    text-align: center;
}

address {
    font-style: normal;
    font-weight: 300;
    font-size: 1.6rem;
    color: #333;
    opacity: 0.7;
}

.firm-address, .firm-info {
    margin: 0;
}

.row-section-otz {

}

.ui-action {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    /* border: 1px solid #dddfe0; */
    background: #fff;
    border-radius: 6px;
    text-align: center;
    padding: 43px 28px;
    margin-top: 18px;
}

.ui-action_main-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-top: 0;
    padding-left: 24px;
    padding-right: 24px; /* min-height: 114px; */
}

.ui-action_horizontal {
    height: auto;
    /*      padding: 30px 50px 30px 50px;*/
    text-align: left;
    position: relative;
    display: inline-block;
    padding: 30px 40px;
    background: #FFF;
    margin-bottom: 45px;
    /* box-shadow: 0px 2px 2px 0px #b3b3b3; */
    /* -webkit-transition: box-shadow 0.1s ease-in-out; */
    /* transition: box-shadow 0.1s ease-in-out; */
}

.ui-action_horizontal:nth-child(even) {
    background: #fffce7;
}

.ui-grid_main {

    position: relative;
}

.ui-grid_main:nth-child(2) {
    /* margin-left: 50px; */
}

#ui-section_col {
    padding: 60px 0;
}

.ui-title {
    font-size: 28px;
    line-height: 32px;
    color: #000;
    font-weight: 400;
    padding-bottom: 15px;
    display: inline-block;
    font-family: 'MuseoSansCyrl-500';
}

.ui-body {
    font-size: 17px;
    line-height: 25px;
    /* padding-bottom: 15px; */
    display: inline-block;
    /* text-align: justify; */
    color: #000000;
    font-family: 'Segoe_100';
}

.info {
    /* padding: 11px 0 0 0; */
    font-weight: 200;
    font-size: 23px;
    float: right;
    padding-top: 2px;
}

.ui-section_col_title {
    font-size: 35px;
    line-height: 38px;
    font-weight: 200;
    /* padding-bottom: 30px; */
    /* text-transform: uppercase; */
    padding: 0 30px 20px 30px;
    color: #000;
    font-family: 'MuseoSansCyrl-500';
    letter-spacing: -0.03em;
    margin: -25px 0 5px 0;
}

.ui-left {
    /* float: left; */
    /* width: 20%; */
    /* font-size: 20px; */
    /* font-weight: 300; */
    /* border-right: 1px solid #EEE; */
    /* padding: 0 100px 0 0; */
    /* display: inline-block; */
    /* vertical-align: middle; */
    /* position: absolute; */
    /* top: 50%; */
    /* position: absolute; */
    /* left:50%; */
    /* top:50%; */
    /* margin:-100px 0 0 -150px; */
    /* margin-top: auto; */
    /* margin-bottom: auto; */
    /* width: 6em; */
    /* padding-top: 15px; */
    /* font-style: italic; */
    float: left;
    width: 25%;
    margin-bottom: 0;
    text-align: left;
}

.ui-right {
    /* float: left; */
    width: 75%;
    /* border-left: 1px solid #EEE; */
    /* padding-left: 50px; */
    float: left;
    /* width: 100%; */
    padding-left: 30px;
}

.img-responsive {
    display: block;
    max-width: 100%;
    height: 200px;
    display: block;
    max-width: 100%;
    height: auto;
}

.ui-name {
    font-size: 16px;
    padding-top: 15px;
    color: #333;
    font-family: 'MuseoSansCyrl-500';
}

#main_col {
    background: #fff;
    padding: 30px 0 30px 0;
}

.click_to_buy {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
}

.click_to_buy .click_go {
    /* border: 1px solid #0055A6; */
    box-shadow: none;
    background: #0055A6;
    /* border-radius: 4px; */
    padding: 12px 15px 15px 15px;
    color: #FFF;
    font-size: 26px;
    /* font-weight: 700; */
    font-family: 'MuseoSansCyrl-900';
    max-width: 450px;
    margin: 0 auto 50px auto;
    font-family: 'Segoe_100';
}

/*02.07.2017*/
.container-movie {
    position: relative;
    background: url(../../img/loading.gif) center center no-repeat;
    background-size: contain;
    position: relative;
    padding-bottom: 56.35%;
    padding-top: 0;
    height: 0;
    /* box-shadow: 0px 3px 10px rgba(0,0,0,0.7); */
    overflow: hidden;
}

.container-movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-overlay-bottom {
    z-index: 8000;
    bottom: 0;
    max-height: 60px;
    height: 33%;
    width: 68%;
    margin-left: 25%;
    display: block;
    position: absolute;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}

.btn:active, .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

#first-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    z-index: 2000;
    height: 100%;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    /* background: rgba(46, 200, 43, 0.5); */
}

#playing-video-overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000;
    height: 100%;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    /* background: rgba(133, 0, 1, 0.5); */
}

#paused-video-overlay {

    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 1000;
    height: 100%;
    width: 100%;
    background: rgba(13, 47, 26, 0.88);
    transition: 0.5s ease all;
}

#paused-video-overlay h4 {
    font-size: 26px;
    font-weight: 400;
    line-height: 0.2em;
    font-weight: bold;
    color: white;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.95);
}

#paused-video-overlay img {
    transition: 0.5s ease all;
}

@media screen and (min-width: 992px) {
    .container-movie {
        max-width: 93%;
        padding-bottom: 52.35%;
    }
}

@media screen and (max-width: 599px) {
    .hidden-xs {
        display: none !important;
    }

    #paused-video-overlay h4 {
        margin: 5px 0;
    }

    #paused-video-overlay img {
        max-width: 20% !important;
        margin-top: 5px !important;
    }
}

/* END 02.07.2018*/

#block_timer {
    /* background: #dddddd; */
    padding: 15px;
    /* margin-bottom: 4rem; */
    border-bottom: 1px solid #EEE;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.countdown {
    list-style: none;
    margin: 6px 0 0 0;
    padding: 0;
    /* display: block; */
    margin: 0;
    padding: 0;
    list-style: none;
    /* font-size: 59px; */
    /* line-height: 50px; */
    font-family: 'MuseoSansCyrl-300';
    letter-spacing: -0.03em;
    /* display: inherit; */
    display: block;
    /* margin-top: 30px; */
}

.countdown li {
    display: inline-block;
}

.countdown li span {
    /* font-weight: 700; */
    font-size: 50px;
    width: 100%;
    color: #fff;
    display: inline-block;
    /* font-size: 50px; */
    /* line-height: 50px; */
    font-family: 'MuseoSansCyrl-500';
    letter-spacing: -0.03em;
}

.countdown li.seperator {
    /* font-weight: 700; */
    font-size: 50px;
    color: #fff;
    position: relative;
    top: -3px;
    font-family: 'MuseoSansCyrl-500';
    letter-spacing: -0.03em;
}

.click_to_buy {
    padding-top: 30px;
}

.top_box {
    display: flex;
    flex-direction: column;
}

/* END 16.07.2018*/
.timerBlock {
    width: 100%;
}

.block_timer__timer_box {
    background: #b81900;
    padding: 10px 80px 4px 80px;
    border-radius: 8px;
    margin-top: 10px;
    display: inline-block;
    position: relative;
}

.price_box__old {
    font-size: 44px;
    color: #333;
    /* font-family: 'MuseoSansCyrl-700'; */
    font-family: Tahoma, sans-serif;
    letter-spacing: -0.03em;
    /* font-size: 2.5rem; */
    text-decoration: line-through;
    /* float: left; */
    /* float: left; */
    display: inline-block;
}

.price_box__new {
    font-size: 44px;
    color: #b50000;
    font-family: 'MuseoSansCyrl-700';
    letter-spacing: -0.03em;
    /* font-size: 2.5rem; */
    font-family: Tahoma, sans-serif;
    /* float: left; */
    display: inline-block;
    margin-left: 30px;
}

.timer_box__title {

    /* display: table-row-group; */

    /* float: left; */

    /* width: 100%; */

    /* display: block; */

    /* position: relative; */

    text-align: center;

    font-family: 'MuseoSansCyrl-300';

    font-size: 18px;

    font-family: Tahoma, sans-serif;

    /* font-family: 'Segoe_600'; */

    color: #FFF;
}

#popup {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .65);
    z-index: 9999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}

#questions {
    min-height: 415px;
    max-height: 80%;
    position: relative;
    top: 15%;
    left: 0;
    right: 0;
    margin: auto;
    min-width: 290px;
    max-width: 660px;
    border: 1px solid #383838;
    z-index: 1000;
    background-color: #fff;
    padding: 20px 20px 20px 250px !important;
    background-image: url(/wp-content/themes/tpl_delichev/landing/img/222.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right top;
    display: flex;
    padding: 10px;
    align-items: center;

}
#questions.bunner-bottom{
    position: fixed;
    top: auto;
    left: auto;
    right: 15px;
    bottom: 0;
    z-index: 9999;
    margin: 0 !important;
    border: none !important;
}
#questions iframe {
    max-width: 650px;
    width: 100%;
    height: auto !important;
    min-height: 375px;
    overflow-y: scroll;
}

#question .clouse {
    transition: all .5s;
    opacity: .85;
}

#question .clouse:hover {
    opacity: 1;
    transform: scale(1.01, 1.01);
}

#question .popupContent {
    margin: auto;
}

.body_popup {
    overflow: hidden;
}

.titlePopup {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 50%;
    justify-content: center;
    align-items: stretch;
    font-weight: 500;
    font-size: 28px;
    text-shadow: 0px 0px 1px #fff;
    color: #000;
    padding: 15px 0;
}

.buttonYes {
    font-size: 18px;
    background: #0055A6;
    font-weight: 900;
    color: #fff;
    box-shadow: 1px 1px 5px #626564;
    padding: 11px;
    border-radius: 50px;
    text-align: center;
    display: inline-block;
    margin-right: 30px;
}

.buttonYes:hover {
    color: #fff;
}

.buttonNo {
    text-align: center;
    display: inline-block;
    background: #999;
    padding: 11px;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
}

.close_popup {
    position: absolute;
    right: -10px;
    top: -10px;
    background: rgb(233, 238, 236);
    padding-top: 3px;
    height: 25px;
    width: 25px;
    text-align: center;
    color: #999;
    border-radius: 17px;
    box-shadow: 1px 1px 15px #000;
    cursor: pointer;
}

@media only screen and (max-width: 690px) {
    #questions {
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 30px !important;
        background-size: 750px auto;
    }
}

@media only screen and (max-width: 440px) {
    .titlePopup {
        font-size: 19px;
    }

    #questions {
        min-height: 315px;
    }
}

/*------------------------------------------------------------------------------------------------*/
.popupContent {
    width: 100%;
}

#questions {
    min-height: 435px;
}

#questions iframe {
    overflow: visible !important;
    min-height: 420px;
}

@media only screen and (max-width: 440px) {
    #questions {
        min-height: 523px;
    }
}

/*------------------------------------------------------------------------------------------------*/
html, body {
    position: relative;
    min-width: 100%;
    min-height: 100%;
    display: block;
    padding: 0;
    margin: 0;
}

.popup_button_test {
    font-size: 17px;
    color: #fff !important;
    font-weight: 700;
    line-height: 1.2;
    padding: 10px;
    background-color: #00b4ff;
    background: -webkit-gradient(linear, left top, right top, from(#00a0ff), to(#00b9ff));
    background: -webkit-linear-gradient(left, #00a0ff 0%, #00b9ff 100%);
    background: linear-gradient(90deg, #00a0ff 0%, #00b9ff 100%);
    -webkit-box-shadow: 0px 15px 20px 0px rgba(0, 132, 255, 0.6);
    box-shadow: 0px 15px 20px 0px rgba(0, 132, 255, 0.6);
    width: 135px;
    height: 45px;
    text-align: left;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 1s;
    transition: all 1s;
    text-decoration: none !important;
    box-sizing: border-box;
    text-align: center;
    text-shadow: 0px 0px 1px #000;
    position: fixed;
    right: 40px;
    bottom: 35px;
    z-index: 9998;
    cursor: pointer;
    outline: none !important;
}

.popup_button_test:hover {
    -webkit-box-shadow: 0px 15px 25px 0px rgba(0, 132, 255, 0.7);
    box-shadow: 0px 15px 25px 0px rgba(0, 132, 255, 0.7);
}

.popup_button_test:hover:before,
.popup_button_test:hover:after {
    content: '';
    position: absolute;
    border: 1px solid rgba(0, 132, 255, 0.7);
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
    -webkit-border-radius: 90px;
    border-radius: 90px;
    -webkit-animation: pulse2 1.2s linear infinite;
    animation: pulse2 1.2s linear infinite;
    opacity: 0;
    z-index: 5;
}

.popup_button_test:hover:after {
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}

@-webkit-keyframes pulse2 {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}

@keyframes pulse2 {
    0% {
        -webkit-transform: scale(0.7);
        transform: scale(0.7);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        opacity: 0;
    }
}
@-ms-viewport {
    width: device-width;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popupWrap button,
.popupWrap input {
    margin: 0;
    font: inherit;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.popupWrap button {
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    cursor: pointer;
}
.popupWrap input {
    line-height: normal;
}
.popupWrap button::-moz-focus-inner,
.popupWrap input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.popupWrap h2 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 30px;
}
.popupWrap p {
    margin: 0 0 10px;
}
.popupWrap label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.popupWrap .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.popupWrap .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.popupWrap .form-control::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.popupWrap .form-control:-ms-input-placeholder {
    color: #999;
}
.popupWrap .form-control::-webkit-input-placeholder {
    color: #999;
}
.popupWrap .form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}
.popupWrap .form-group {
    margin-bottom: 15px;
}
.popupWrap .has-error .help-block,
.popupWrap .has-error .control-label {
    color: #a94442;
}
.popupWrap .has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.popupWrap .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.popupWrap .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}
.popupWrap .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.popupWrap .btn:focus,
.popupWrap .btn:active:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
.popupWrap .btn:hover,
.popupWrap .btn:focus {
    color: #333;
    text-decoration: none;
}
.popupWrap .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.popupWrap .btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.popupWrap .btn-primary:focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40;
}
.popupWrap .btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.popupWrap .btn-primary:active {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
.popupWrap .btn-primary:active:hover,
.popupWrap .btn-primary:active:focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40;
}
.popupWrap .btn-primary:active {
    background-image: none;
}
.popupWrap .wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}
.popupWrap .container-order {
    border-radius: 2px;
    /*    border: 2px solid #CCC;*/
    max-width: 700px;
    margin: 20px auto;
    padding: 10px 25px 25px;
    background: #FFF none repeat scroll 0% 0%;
}
.popupWrap .container-order h2 {
    font-size: 22px;
    font-weight: bold;
}
.popupWrap .container-order .btn {
    font-size: 20px;
    font-weight: bold;
    padding: 6px 12px;
    width: 50%;
}
.popupWrap .container-order .btn:focus {
    color: #fff;
    background-color: #286090;
    border-color: #204d74;
}
/*2018-11-09*/
.popupWrap .container-order{
    /*
        -webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
        box-shadow: 0 1px 4px 0 rgba(0,0,0,0.37);
    */
}
.popupWrap form>*:last-child{
    margin: 40px auto 20px;
    display: block;
}
.popupWrap .form-group{
    margin-bottom: 30px;
}
.popupWrap label{
    color: #000;
    font-size: 20px;
    line-height: 135%;
    width: 100%
}
@media (max-width: 767px) {
    .popupWrap  .container-order{
        border: none;
        box-shadow: none;
    }
}

/* end 2018-11-09*/

/*------------------------------------------------------------------------------------------------*/
/*
body,
.wrap,
.container-order{
    background: transparent;
    text-align: center;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
*/
.popupWrap .wrap{
    display: flex;
    align-items: center;
    text-align: center;
}
.popupWrap .container-order h2{
    font-weight: 400;
    margin-top: 17px;
    margin-bottom: 0;
}
.popupWrap .container-order p{
    font-size: 16px;
    margin-bottom: 1.5rem;
}
.popupWrap .container-order .form-group{
    display: flex;
    margin-bottom: 1.5rem;
    flex-wrap: wrap;
}
.popupWrap .container-order form>*:last-child{
    margin: 1.5rem auto;
}
.popupWrap .has-error .help-block, .has-error .control-label{
    flex: 0 0 100%;
    width: 100%;
    min-width: 100%;
    text-align: left;
}
.popupWrap .container-order .control-label{
    flex: 0 0 40%;
    width: 40%;
    min-width: 40%;
    text-align: left;
    padding-right: 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 33px;
}
.popupWrap .container-order input.form-control{
    flex: 0 0 60%;
    width: 60%;
    min-width: 60%;
    text-align: left;
}
@media (max-width: 330px) {
    .popupWrap .container-order .form-group{
        flex-direction: column;
    }
    .popupWrap .container-order .control-label,
    .popupWrap .container-order input.form-control{
        flex: 0 0 100%;
        width: 100%;
        min-width: 100%;
    }
    .popupWrap .container-order h2{
        font-size: 19px;
    }
    .popupWrap .container-order .btn{
        font-size: 18px;
    }
    .popupWrap .container-order .control-label{
        line-height: 23px;
    }
}
/*------------------------------------------------------------------------------------------------*/

/*2019-05-16*/

#questions{
    background-image: none;
    padding: 0px 5px  5px!important;
    /*    background-color: #e41526;*/

}
.close_popup{
    box-shadow: 0px 0px 1px 0px #000;
    background: #fff;
}
#questions iframe{
    min-height: 465px;
}

/*end 2019-05-16*/
/* 2019-08-13 */
#questions{
    background-color: #02a3e6;
}
/*end 2019-08-13 */
/*end 2019-08-16 */
@media (max-width: 768px) {
    .popup_button_test{
        right: 3px;
        bottom: 5px;
    }
}
/*end 2019-08-16 */
/*
Media Queries
=========================== */
@media only screen and (max-width: 1200px) {
    .wrap-header { padding: 0 2.5rem; }
}

@media only screen and (max-width: 1024px) {
    .title {
        font-size: 5rem;
        margin: 3rem auto 0.6rem;
        line-height: 1.0;
    }
    .sub-title {
        margin: 0 auto 5rem;
        font-size: 3.0rem;
        line-height: 36px;
    }
}

@media only screen and (max-width: 992px) {
    .wrap-header { width: 755px; }
    .title {
        width: 590px;
        margin: 3rem auto 0.8rem;
        font-size: 4.5rem;
    }
    .sub-title {
        width: 590px;
        font-size: 2.8rem;
    }
    .wrap-movie {
        width: 714px;
        float: none;
        text-align: center;
        margin: 0 auto 4.4rem;
    }
    .container-movie {
        position: relative;
        width: 100%;
    }
    .container-movie:after{content: "";display: block;padding-bottom: 56.25%;}
    .container-movie iframe {
        position: absolute;
        top:0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .container-form { width: 380px; margin: 0 auto; }
    .wrap-form {
        width: 714px;
        float: none;
        margin: 0 auto 2rem;
    }

    .ui-grid_main {
        margin: 0 30px 0 30px;
    }

    .ui-section_col_title {
        font-size: 36px !important;
        line-height: 40px !important;
    }

    .click_to_buy .click_go {

        margin: 0 auto 50px auto !important;
    }

    .row { margin: 0 auto 5rem; }
    .n-value { font-size: 7rem; }
    .n-descr { font-size: 2.6rem; }
    .el-number { width: 50%; margin-bottom: 4rem; }
    .el-number:nth-child(3) { border: none; }
    .row-numbers { width: 90%; margin: 0 auto 3rem; }
}

@media only screen and (max-width: 796px) {
    .wrap-header { width: 100%; }
    header {height: 130px;}
    .header-tel {
        float: none;
        font-size: 2rem;
        text-align: center;
        padding-top: 5px;
    }
    .header-title {
        float: none;
        font-size: 2.5rem;
        text-align: center;
        padding-top: 15px;
    }
    .header-tel .tel, .header-tel .mail {
        float: none;
        padding: 0;
        border: none;
    }

    .header-title { margin: 0 0 3px; }
    .title {
        font-size: 4.3rem;
        margin: 31px auto 8px;
        line-height: 1.0;
        width: 480px;
    }
    .sub-title {
        font-size: 2.6rem;
        margin: 0 auto 5rem;
        line-height: 29px;
        width: 480px;
    }
    .wrap-movie { width: 90%; }
    .container-movie { margin: 0; }
    .wrap-form { width: 90%; }
    .row { margin: 0 auto 4rem; }
    .wrap-section .row-numbers { margin: 0 auto 2rem; }
    .n-value { font-size: 5.2rem; }
    .n-descr { font-size: 2.4rem; }
    address { width: 480px; margin: 0 auto; }

    .ui-left {
        width: 100% !important;
        text-align: center !important;
    }

    .img-responsive {
        margin: 0 auto !important;
    }

    .ui-right {
        width: 100% !important;
        padding-left:0 !important;
    }

    .ui-title {
        text-align: center;
        font-size: 32px !important;
        line-height: 36px !important;
        padding-top: 20px;
    }




}

@media only screen and (max-width: 525px) {
    .header-tel {
        float: none;
        font-size: 2rem;
        text-align: center;
        padding-top: 5px;
    }
    .header-title {
        float: none;
        font-size: 2.2rem;
        text-align: center;
        padding-top: 15px;
    }
    .title {
        font-size: 2.9rem;
        margin: 0px auto 8px;
        line-height: 28px;
        font-weight: 300;
        width: 380px;
    }
    .sub-title {
        font-size: 2.2rem;
        margin: 0 auto 4rem;
        line-height: 26px;
        font-weight: 300;
        width: 380px;
    }
    .wrap-movie {width: 100%;margin: 0 auto 0;}
    .wrap-form { width: 100%; }
    .container-form { width: 100%; }
    .row { margin: 0 auto 3rem; }
    .n-value { font-size: 4.2rem; }
    .n-descr { font-size: 2.2rem; }
    address { font-size: 1.6rem; width: 90%; }

    .ui-section_col_title {
        font-size: 26px !important;
        line-height: 30px !important;
    }

    .ui-title {
        text-align: center;
        font-size: 24px !important;
        line-height: 27px !important;
        padding-top: 20px;
    }

    .click_to_buy .click_go {
        margin: 0 30px 50px 30px !important;
    }

}

@media only screen and (max-width: 440px) {
    header, section, footer {min-width: 300px;/* display: none; */}
    .row { margin: 0 auto 2rem; }
    .wrap-section .row-numbers { margin: 0 auto 0.5rem; }
    .n-value { font-size: 3.2rem; }
    .n-descr { font-size: 2rem; }
    .ui-title {
        text-align: center;
        font-size: 24px !important;
        line-height: 27px !important;
        padding-top: 20px;

    }
    .ui-action_horizontal {
        padding: 30px 20px;
    }

}

@media only screen and (max-width: 390px) {
    .title { width: 94%; font-size: 2.7rem; }
    .sub-title { width: 94%; font-size: 1.8rem; }
    .ui-title {
        text-align: center;
        font-size: 24px !important;
        line-height: 27px !important;
        padding-top: 20px;
    }
}



@media only screen and (max-width: 440px) {
    .ui-action_horizontal {
        padding: 30px 15px;
        margin-left: 0;
        margin-right: 0;
    }
    .click_to_buy .click_go{
        font-size: 20px;
        line-height: 24px;
        padding: 17px 15px 15px 15px;
    }
    #ui-section_col {
        padding: 40px 0 0;
    }
    .ui-section_col_title{
        margin: 0 0 5px;
    }

}

/* 31-07-2018 */
.click_to_buy{
    padding-top: 5px;
}
.ui-name{
    word-break: break-word;
    -ms-word-break: break-all;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}
#paused-video-overlay h4 { max-width: 100%;  white-space: normal;  line-height: 1em;     white-space: normal;}
@media only screen and (max-width: 992px) {
    .ui-action.ui-action_main-page.ui-action_horizontal.ui-grid_main{
        margin: 0 0 45px 0;
    }
    .n-value {
        font-size: 4rem;
    }
    .img-responsive{
        max-width: 300px;
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .n-value {
        font-size: 4rem;
    }
    .wrap-section .row-numbers{
        margin-bottom: -2rem;
    }

}
@media only screen and (max-width: 525px) {

}
/* end 31-07-2018 */

/*2019-07-30*/
@media only screen and (max-width: 1024px) {
    .new20190730 .title{
        font-size: 32px;
        line-height: 1.4;
    }
    .new20190730 .sub-title{
        font-size: 25px;
        line-height: 1.4;
    }
    .new20190730  .ui-section_col_title{
        font-size: 27px !important;
        line-height: 31px;
    }
    .new20190730 .ui-title{
        font-size: 22px !important;
        line-height: 26px;
    }
}
@media only screen and (max-width: 992px) {
    .new20190730 .title{
        font-size: 31px;
        line-height: 1.4;
    }
    .new20190730 .sub-title{
        font-size: 24px;
        line-height: 1.4;
    }
    .new20190730  .ui-section_col_title{
        font-size: 26px !important;
        line-height: 30px;
    }
    .new20190730 .ui-title{
        font-size: 21px !important;
        line-height: 25px;
    }
}
@media only screen and (max-width: 768px) {
    .new20190730 .title{
        font-size: 30px;
        line-height: 1.4;
    }
    .new20190730 .sub-title{
        font-size: 23px;
        line-height: 1.4;
    }
    .new20190730  .ui-section_col_title{
        font-size: 25px !important;
        line-height: 29px;
    }
    .new20190730 .ui-title{
        font-size: 20px !important;
        line-height: 24px;
    }
}
@media only screen and (max-width: 525px) {
    .new20190730 .title{
        font-size: 28px;
        line-height: 1.4;
    }
    .new20190730 .sub-title{
        font-size: 21px;
        line-height: 1.4;
    }
    .new20190730  .ui-section_col_title{
        font-size: 24px !important;
        line-height: 28px;
    }
    .new20190730 .ui-title{
        font-size: 19px !important;
        line-height: 23px;
    }
}
@media only screen and (max-width: 390px) {
    .new20190730 .title{
        font-size: 26px;
        line-height: 1.4;
    }
    .new20190730 .sub-title{
        font-size: 19px;
        line-height: 1.4;
    }
    .new20190730  .ui-section_col_title{
        font-size: 22px !important;
        line-height: 26px;
    }
    .new20190730 .ui-title{
        font-size: 18px !important;
        line-height: 22px;
    }
}
/*end 2019-07-30*/

/*2020-02-17 https://kakvernutmuzha.com/delichev/*/
@media only screen and (max-width: 525px) {
    .header-title{
        padding-top: 10px;
    }
    .header-tel{
        padding-top: 0;
    }
    header{
        height: auto;
        padding-bottom: 15px;
    }
    .new20190730 .title{
        line-height: 1;
    }
    .new20190730 .sub-title, .new20190730 .useful_title{
        line-height: 1.1;
        margin-bottom: 15px;
    }
    #main_col{
        padding: 15px 0;
    }
    .header-tel .tel, .header-tel .mail{
        font-size: 16px;
        padding: 0 5px;
    }
}
/*end 2020-02-17*/
.wrap-section-text{
    font-size: 18px;
    text-align: left;
    line-height: 1.9;
}


