body {
    margin: 0px;
    padding: 0px;
    min-width: 1070px;
}

body * {
    margin: 0px;
    padding: 0px;
    background-position: center;
    background-repeat: no-repeat;
}
.invisible {
  display: none;
}
.section-44 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -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;
  background-color: #f3f3f3;
}

.div-block-249 {
  width: 100%;
  height: 250px;
  border-radius: 15px;
  background-image: url('../images/ales1.jpg');
  background-position: 50% 29%;
  background-size: cover;
}

.paragraph-19 {
  width: 50%;
  margin-right: 40px;
  margin-left: 20px;
  float: right;
  clear: none;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: CoreSansA35Light_Italic;
  font-size: 16px;
  line-height: 24px;
}

.heading-9 {
  margin-top: 80px;
  margin-bottom: 80px;
  font-family: Fedrasanspro, sans-serif;
  color: #a3a3a3;
  font-size: 45px;
  font-weight: 800;
}

.text-block-50 {
  width: 100%;
  margin-top: 15px;
  font-family: 'Fedrasanspro book', sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}

.div-block-249-copy {
  width: 100%;
  height: 250px;
  float: none;
  border-radius: 15px;
  background-image: url('../images/pasha1.JPG');
  background-position: 50% 29%;
  background-size: cover;
}

.probel {
  width: 5%;
  height: 2px;
  float: left;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.mama {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 46%;
  float: left;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.papa {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-right: 10%;
  padding-left: 10%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.chi {
  width: 45%;
}




.container {
    width: 1046px;
    margin: 0px auto;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

input {
    outline: 0px;
}

#small-dialog {
    background: white;
    padding: 20px 30px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}

/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/*hide navigation*/
.hide_navigation {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 80px;
    margin-top: 0px;
    background-color: #242424;
    background-image: url(../images/hide_logo.png);
    z-index: 1001;
    box-shadow: 0px 0px 14px 8px rgba(0, 0, 0, 0.50);
    display: none;
}

.left_in_hide_navigation {
    float: left;
    height: 80px;
    text-align: left;
    line-height: 82px;
}

.left_in_hide_navigation a {
    margin-right: 45px;
    text-decoration: none;
    font-family: FedraSansPro_Medium;
    color: #e9a335;
    font-size: 14px;
}

.left_in_hide_navigation a:hover {
    color: #fdbd35;
}

.left_in_hide_navigation a:active {
    color: #f8ce0a;
}

.right_in_hide_navigation {
    float: right;
    height: 80px;
    text-align: right;
    line-height: 85px;
}

.right_in_hide_navigation a {
    margin-left: 45px;
    text-decoration: none;
    font-family: FedraSansPro_Medium;
    color: #e9a335;
    font-size: 14px;
}

.right_in_hide_navigation a:hover {
    color: #fdbd35;
}

.right_in_hide_navigation a:active {
    color: #f8ce0a;
}

/*block one*/
.block_one {
    height: 722px;
    background-image: url(../images/block_one.jpg);
}

.top {
    height: 130px;
    background-image: url(../images/logobaristabel-min.png);/*url(../images/top_logo.png);*/
    background-position: center bottom;
}

.info_top {
    height: 30px;
    padding-top: 29px;
    font-family: CoreSansA45Regular;
    color: white;
    text-align: left;
    font-size: 13.3px;
    line-height: 30px;
}

.right_in_info_top {
    float: right;
    width: 333px;
    text-align: left;
    font-size: 15.5px;
}

.right_in_info_top span {
    float: left;
    display: block;
    line-height: 20px;
    margin-top: -5px;
}

.right_in_info_top div, .right_in_info_top a {
    float: right;
    width: 158px;
    height: 28px;
    text-decoration: none;
    background-color: #fce66c;
    border-bottom: solid 2px #e6cb36;
    text-align: center;
    color: #363030;
    line-height: 31px;
    cursor: pointer;
    font-size: 14px;
}

.right_in_info_top div:hover, .right_in_info_top a:hover {
    background-color: #eed963;
    border-color: #d6bd32;
}

.right_in_info_top div:active {
    background-color: #dec84c;
    border-color: #c8af26;
}

.top_navigation {
    line-height: 63px;
}

.top_navigation a {
    font-family: FedraSansPro_Medium;
    text-decoration: none;
    color: #e9a335;
    font-size: 14px;
}

.top_navigation a:hover {
    color: #fdbd35;
}

.top_navigation a:active {
    color: #f8ce0a;
}

.left_in_top_navigation {
    float: left;
}

.left_in_top_navigation a {
    margin-right: 40px;
}

.right_in_top_navigation {
    float: right;
}

.right_in_top_navigation a {
    margin-left: 40px;
}

.left_in_block_one {
    float: left;
    overflow: hidden;
}
.table-div {
    border: 1px dotted;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}

.white_in_block_one {
    color: white;
    font-family: FedraSansPro_Bold;
    font-size: 72.5px;
    line-height: 50px;
    padding: 68px 0px 0px 0px;
}

.white_in_block_one span {
    font-size: 47px;
}

.yellow_in_block_one {
    color: #fff17f;
    font-family: FedraSansPro_Bold;
    font-size: 29px;
    line-height: 31px;
    padding-top: 31px;
}

.yellow_in_block_one span {
    font-size: 32.6px;
    color: white;
}

.button_in_block_one {
    color: white;
    font-family: FedraSansPro_Normal;
    font-size: 16.2px;
    line-height: 20px;
    padding: 66px 0px 0px 7px;
}

.button_in_block_one div, .button_in_block_one a {
    width: 410px;
    display: block;
    text-decoration: none;
    height: 60px;
    font-family: FedraSansPro_Normal;
    color: #605a17;
    font-size: 29px;
    text-align: center;
    line-height: 65px;
    margin-bottom: 30px;
    background-color: #fce66c;
    border-bottom: solid 11px #e6cb36;
    margin-top: 30px;
    cursor: pointer;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.45), -0px 15px 25px rgba(0, 0, 0, 0.45);
}

.button_in_block_one div:hover, .button_in_block_one a:hover {
    background-color: #eed963;
    border-color: #d6bd32;
}

.button_in_block_one div:active, .button_in_block_one a:active {
    background-color: #dec84c;
    border-color: #c8af26;
}

.right_in_block_one {
    float: right;
}

.controls_video {
    position: absolute;
    top: 10px;
    left: 50%;
    border-radius: 5px;
    overflow: hidden;
    background-color: #999999;
    margin-left: -85px;
    z-index: 1;
}

.video {
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 0px;
    right: 0px;
    min-width: 1070px;
    height: 722px;
    z-index: -2;
}

.video video {
    min-width: 100%;
    min-height: 722px;
}

.play_video {
    width: 210px;
    height: 51px;
    padding-left: 51px;
    margin: 69px auto 26px auto;
    background-image: url(../images/play_video.png);
    cursor: pointer;
    background-position: left center;
    font-family: FedraSansPro_Bold;
    color: white;
    font-size: 25px;
    text-align: center;
    line-height: 53px;
    transition: 0.3s;
}

.play_video:hover {
    color: rgba(0, 0, 0, 0.7);
}

.controls_video div {
    float: left;
    transition: 0.3s;
    height: 49px;
    cursor: pointer;
    padding: 0px 15px;
}

.play {
    background-image: url(../images/pause.png);
    width: 25px;
}

.voice {
    width: 37px;
    background-image: url(../images/voice.png);
    padding: 0px 10px;
}

.close_video {
    background-image: url(../images/close_video.png);
    width: 27px;
}

.controls_video div:hover {
    background-color: #8e8e8e;
}

.right_in_block_one form {
    display: block;
    margin-top: 80px;
    width: 336px;
    height: 382px;
    background-image: url(../images/bg_form.jpg);
    border-radius: 10px;
}

.block_one {
    position: relative;
    z-index: 2;
}

.right_in_block_one form h2 {
    color: white;
    font-family: FedraSansPro_Book;
    font-size: 17px;
    text-align: center;
    line-height: 21px;
    padding: 35px 0px 24px 0px;
}

.right_in_block_one form h2 span {
    text-transform: uppercase;
    font-size: 24px;
    display: block;
    margin-bottom: -17px;
}

.right_in_block_one form input {
    display: block;
    padding-left: 67px;
    width: 283px;
    border: none;
    height: 43px;
    border-radius: 5px;
    background-color: white;
    margin: 0px auto 14px auto;
    background-position: 18px center;
    font-family: FedraSansPro_Book;
    font-size: 16px;
    transition: 0.3s;
}

.input_name {
    background-image: url(../images/icon_name.png);
}

.input_phone {
    background-image: url(../images/icon_phone.png);
}

.input_email {
    background-image: url(../images/icon_email.png);
}

.sent_top_form {
    width: 295px;
    height: 43px;
    border-radius: 5px;
    background-color: #fce66c;
    border-bottom: solid 4px #c6ae2b;
    margin: 0px auto;
    color: #6a2d1b;
    text-align: center;
    font-family: FedraSansPro_Bold;
    font-size: 28px;
    line-height: 43px;
    cursor: pointer;
    transition: 0.3s;
}

.sent_top_form:hover {
    background-color: #ead55e;
}

.sent_top_form:active {
    background-color: #fce66c;
}

.block_images {
    padding: 40px 0px;
}

.block_images ul {
    display: table;
    margin: 0px auto;
}

.block_images ul li {
    float: left;
    margin: 11px 10px;
    list-style-type: none;
}

.block_images ul li img {
    display: block;
}

/*block two*/
.block_two {
    height: 326px;
    background-color: white;
}

.block_two h2 {
    font-family: FedraSansPro_Medium;
    text-align: center;
    color: #3f3f3f;
    font-size: 25px;
    padding: 34px 0px 46px 0px;
}

.in_block_two {
    display: table;
    margin: 0px auto;
}

.in_block_two div {
    float: left;
    color: #caa535;
    text-align: center;
    font-family: FedraSansPro_Medium;
    color: #caa535;
    font-size: 15.5px;
    line-height: 18px;
    padding-top: 111px;
}

.in_block_two span {
    font-size: 33.3px;
    display: block;
    margin-bottom: 7px;
}

.cell_1_in_in_block_two {
    background-image: url(../images/icon_1.png);
    background-position: center 3px;
}

.cell_2_in_in_block_two {
    margin: 0px 48px; /*0px 50px*/
    background-image: url(../images/icon_2.png);
    background-position: center 2px;
}

.cell_3_in_in_block_two {
    margin: 0 48px 0 0; /*0 50px 0 0*/
    background-image: url(../images/icon_3.png);
    background-position: center top;
}

.cell_4_in_in_block_two {
    background-image: url(../images/icon_4.png);
    background-position: center top;
}

/*block three*/
.block_three, .block_images {
    background-image: url(../images/block_three_and_seven.jpg);
    background-size: cover;
}

.in_block_three {
    height: 896px;
    background-image: url(../images/structure.png);
    background-position: center 188px;
}

.block_three h1 {
    text-align: center;
    color: #fce66c;
    font-family: FedraSansPro_Medium;
    font-size: 44.3px;
    padding-top: 39px;
}

.block_three h1 span {
    display: block;
    line-height: 30px;
    color: white;
    font-size: 20px;
    padding-top: 5px;
}

.line_1_in_block_three {
    padding-top: 124px;
    width: 1046px;
    margin: 0px auto;
    overflow: hidden;
}

.line_2_in_block_three {
    display: table;
    margin: 0px auto;
    overflow: hidden;
    padding-top: 77px;
}

.number_lesson {
    width: 106px;
    height: 106px;
    background-color: #fce66c;
    border-radius: 50px;
    text-align: center;
    color: #3f3f3f;
    font-family: FedraSansPro_Medium;
    font-size: 15.2px;
    margin-bottom: 23px;
}

.number_lesson span {
    display: block;
    font-family: FedraSansPro_Normal;
    font-size: 46px;
    margin-bottom: -3px;
    padding-top: 3px;
}

.cell_in_block_three {
    float: left;
}

.cell_1_in_block_three {
    width: 364px;
}

.cell_1_in_block_three > .number_lesson {
    margin-left: 185px;
}

.cell_2_in_block_three {
    width: 342px;
}

.cell_2_in_block_three > .number_lesson {
    margin-left: 169px;
}

.cell_3_in_block_three {
    width: 318px;
}

.cell_3_in_block_three > .number_lesson {
    margin-left: 185px;
}

.cell_4_in_block_three {
    width: 342px;
    margin-right: 37px;
}

.cell_4_in_block_three > .number_lesson {
    margin-left: 205px;
}

.cell_5_in_block_three {
    width: 320px;
}

.cell_5_in_block_three > .number_lesson {
    margin-left: 173px;
}

.list_in_block_three {
    background-position: left top;
    padding-left: 29px;
}

.marker_4 {
    background-image: url(../images/4_markers.png);
    min-height: 148px;
}

.marker_3 {
    background-image: url(../images/3_markers.png);
    min-height: 92px;
}

.marker_2 {
    background-image: url(../images/2_markers.png);
    min-height: 66px;
}

.list_in_block_three span {
    display: block;
    color: #fff4b7;
    font-family: FedraSansPro_Normal;
    font-size: 14px;
    line-height: 14px;
    padding: 7px 0px;
}

/*block four*/
.block_four {
    height: auto;
    background-image: url(../images/block_four.jpg);
    background-size: cover;
}

.block_four h1 {
    color: white;
    text-align: center;
    font-family: FedraSansPro_Bold;
    font-size: 40px;
    line-height: 40px;
    padding: 85px 0px 56px 0px;
}

.block_four h1 span {
    font-size: 30px;
}

.block_four h1 div {
    font-family: FedraSansPro_Normal;
    color: #d7b357;
    font-size: 23.8px;
    padding-top: 3px;
}

.money-text {
    color: #a0824e;
    font-family: FedraSansPro_Book;
    font-size: 18px;
    margin-bottom: 20px;
}

.left_in_block_four {
    min-height: 428px;
    background-position: left top;
    background-image: url(../images/list1.png);
    padding-left: 57px;
    margin-left: 22px;
}




.left_in_block_four span {
    display: block;
    color: #fed999;
    font-family: FedraSansPro_Book;
    font-size: 15.9px;
    line-height: 19px;
}

.in_list_1 {
    padding-top: 11px;
    height: 63px;
}

.in_list_2 {
    height: 74px; /*98px*/
}

.in_list_3 {
    height: 85px;
}

.in_list_4 {
    height: 80px;
}

.PS {
    min-height: 29px;
    background-image: url(../images/PS.png);
    width: 960px;
    margin: 0px auto;
    color: #a0824e;
    font-family: FedraSansPro_Book;
    font-size: 14px;
    line-height: 17px;
    background-position: left 40px;
    padding: 31px 0px 0px 80px;
}

.right_in_block_four {
    float: right;
    margin-top: -2px;
}

.right_in_block_four div {
    width: 410px;
    height: 47px;
    border-bottom: solid 4px #e6cb36;
    background-color: #fce66c;
    text-align: center;
    line-height: 50px;
    font-family: FedraSansPro_Normal;
    color: #605a17;
    font-size: 19.8px;
    cursor: pointer;
    margin: 6px 0px 0px 116px;
}

.right_in_block_four div:hover {
    background-color: #eed963;
    border-color: #d6bd32;
}

.right_in_block_four div:active {
    background-color: #dec84c;
    border-color: #c8af26;
}

.block_rent {
    height: 739px;
    background-image: url(../images/bg_rent.png);
    background-position: top center;
    background-size: cover;
}
.rent_header {
    padding-top: 100px;
    color: #fce66c;
    text-align: center;
    font-family: FedraSansPro_Medium;
    font-size: 35px;
    text-transform: uppercase;
}

.rent_text {
    font-family: CoreSansA65_Bold;
    color: #d6d6d6;
    font-size: 22px;
    text-align: center;
}

/*block fifth*/
.block_fifth {
    height: 709px;
    background-image: url(../images/block_fifth.jpg);
}

.man {
    position: absolute;
    margin: 10px 0px 0px -79px;
}

.right_in_block_fifth {
    float: right;
    width: 515px;
}

.right_in_block_fifth h1 {
    font-family: FedraSansPro_Medium;
    color: #ababab;
    font-size: 45px;
    padding-top: 33px;
}

.right_in_block_fifth h2 {
    font-family: FedraSansPro_Medium;
    color: #6d6c6c;
    font-size: 20px;
    line-height: 23px;
    padding-top: 46px;
}

.right_in_block_fifth p {
    font-family: CoreSansA35Light_Italic;
    font-size: 17.8px;
    color: #313131;
    line-height: 20px;
    padding-top: 44px;
    margin-bottom: 44px;
}

.right_in_block_fifth p img {
    position: absolute;
    margin: -17px 0px 0px -120px;
}

.signature {
    padding-left: 36px;
    text-align: center;
    font-family: CoreSansA35Light_Italic;
    color: #313131;
    font-size: 14px;
    line-height: 20px;
    height: 150px;
    background-image: url(../images/signature.png);
    background-position: left 14px;
}

/*block six*/
.block_six {
    height: 490px;
}

.container_slider_block_six {
    overflow: hidden;
}

.slider_block_six {
    width: 10000px;
}

.slider_block_six div {
    float: left;
    transition: 0.3s;
    cursor: pointer;
}

.slider_block_six div:hover {
    opacity: 0.8;
}

/*block seven*/
.block_seven {
    padding-bottom: 40px;
    background-image: url(../images/block_seven.jpg);
    background-size: cover;
}

.in_block_seven {
    padding-bottom: 80px;
    background-image: url(../images/shadow.png);
    background-position: center bottom;
    display: table;
    max-width: 1070px;
    margin: 0px auto;
}

.otls {
    overflow: hidden;
}

.otls .otl {
    width: 345px;
    float: left;
}

.otls .otl img {
    width: 100%;
    height: auto;
}

.vst {
    overflow: hidden;
    font-family: CoreSansA65_Bold;
    padding: 40px 0;
}

.vst .container {
    position: relative;
}

.vst h1 {
    text-align: center;
    color: #3f3f3f;
    font-size: 25px;
    margin-bottom: 30px;
    font-family: FedraSansPro_Medium;
}

.vttl {
    color: #caba63;
    text-align: center;
    font-size: 28px;
}

.vttl span {
    font-size: 20px;
    display: block;
}

.vttl2 {
    color: #caba63;
    font-size: 14px;
    text-align: center;
    margin-bottom: 15px;
}

.vline {
    text-align: center;
    margin: 15px 0;
}

.vst ul li {
    font-family: FedraSansPro_Medium;
    cursor: pointer;
    font-size: 18px;
    color: #9e9e9e;
    list-style: none;
    margin: 15px 0;
}

.vst ul li span.hover {
    line-height: 20px;
    display: block;
    text-align: center;
}

.vst ul li span.str {
    background: url(../images/strli.png);
    background-size: 100%;
    margin: 0 5px 0 -10px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

.spoiler_block {
    font-size: 14px;
    color: #b0790e;
    padding: 10px 0 20px 0;
    display: none;
    font-family: FedraSansPro_Book;
    border-left: 1px dotted #9e9e9e;
    padding-left: 10px;
}

.spoiler_block p {
    padding-bottom: 5px;
}

p.librdr {
    color: #9e9e9e;
    border: 1px dotted #b3a451;
    padding: 5px;
    margin-top: 5px;
    font-weight: 600;
}

.1
stupenkofe img {
    width: 100%;
    height: auto;
}

.vfttl {
    color: #b3a451;
    font-size: 23px;
    text-align: center;
    margin-top: -30px;
    width: 100%;
}

.vfttl.gr {
    color: #9e9e9e;
}

.vfttl span {
    display: block;
    font-size: 20px;
    text-align: center;
}

.vfprice1 {
    text-align: center;
    color: #9e9e9e;
    margin: 10px 0;
    font-size: 30px;
}

.vfprice2 {
    text-align: center;
    color: #b3a451;
    font-size: 30px;
}

.v1 {
    width: 494px;
    float: left;
    margin-right: 28px;
    z-index: 1000;
    position: relative;
}

.v1l {
    width: 200px;
    float: left;
}

.v1r {
    width: 200px;
    float: left;
}

.v1l .vfttl, .v1r .vfttl {
    font-size: 18px;
}

.v1l .vfttl, .v1r .vfttl span {
    font-size: 16px;
}

.v2 {
    width: 320px;
    float: left;
    margin-right: 28px;
    z-index: 1000;
    position: relative;
}

.v3 {
    width: 494px;
    float: left;
    z-index: 1000;
    position: relative;
}

.v1 .button_in_block_one {
    padding: 35px 0px 0px 0px;
}

.v3 .button_in_block_one {
    padding: 35px 0px 0px 0px;
}

.vst.mb30 {
    padding-bottom: 80px;
}

.vst .button_in_block_one div, .vst .button_in_block_one a {
    width: 220px;
    display: block;
    text-decoration: none;
    height: 40px;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    border-bottom: solid 5px #e6cb36;
    margin: 10px auto 0 auto;
    text-transform: uppercase;
    box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.45), 0px 15px 15px rgba(0, 0, 0, 0.45);
}

.peopleprice {
    position: absolute;
    top: 100px;
    left: 300px;
    z-index: 10;
    width: 600px;
    height: auto;
}

.aktsii {
    background: url(../images/bg_aktsii.jpg) repeat;
    font-family: FedraSansPro_Medium;
    font-size: 60px;
    line-height: 70px;
    text-align: center;
    text-transform: uppercase;
    color: #e4ac29;
    padding: 30px 0;
}

.neznaete {
    background: url(../images/bg_neznaete.jpg) top right no-repeat;
    background-size: cover;
    padding: 40px 0 0 0;
    font-family: CoreSansA65_Bold;
    overflow: hidden;
}

.neznaete h1 {
    color: #e0cf6b;
    font-size: 40px;
    text-align: center;
}

.neznaete .subttl {
    color: #e0cf6b;
    font-size: 24px;
    text-align: center;
    margin-bottom: 30px;
}

.neznaete .subttl2 {
    color: #d6d6d6;
    font-size: 24px;
    text-align: center;
}

.neznaete .subttl2.mtop10 {
    float: left;
    padding: 40px 0 0 200px;
}

.neznaete .subttl2 span {
    color: #e0cf6b;
    font-size: 40px;
}

.neznaete .spodp {
    color: #d6d6d6;
    font-size: 16px;
    text-align: center;
    padding: 30px 0 40px 0;
}

.neznaete .button_in_block_one {
    padding: 0;
    float: right;
    margin-right: 100px;
}

.sertifikat {
    background: #fff url(../images/bg_sertifikat.jpg) top left no-repeat;
    padding: 40px 0;
    overflow: hidden;
}

.sleft {
    float: left;
    width: 590px;
    text-align: center;
}

.sleft h1 {
    color: #9e9e9e;
    font-family: CoreSansA65_Bold;
    margin-bottom: 30px;
}

.sleft img {
    width: 100%;
    height: auto;
}

.sright {
    float: right;
    width: 410px;
    text-align: center;
}

.sright .button_in_block_one {
    padding: 0;
}

.block_seven h1 {
    color: #fce66c;
    text-align: center;
    font-family: FedraSansPro_Medium;
    font-size: 35px;
    height: 136px;
    line-height: 136px;
}

.cell_in_block_seven {
    float: left;
    color: white;
    font-family: CoreSansA35Light;
    font-size: 22px;
    line-height: 28px;
    background-position: left 0px;
}

.cell_1_in_block_seven {
    background-image: url(../images/1_in_block_seven.jpg);
    height: 120px;
    padding-top: 47px;
    width: 350px;
    padding-left: 181px;
}

.cell_2_in_block_seven {
    background-image: url(../images/2_in_block_seven.jpg);
    height: 120px;
    padding-top: 47px;
    width: 375px;
    padding-left: 155px;
}

.cell_3_in_block_seven {
    background-image: url(../images/3_in_block_seven.jpg);
    height: 109px;
    padding-top: 58px;
    width: 349px;
    padding-left: 181px;
}

.cell_4_in_block_seven {
    background-image: url(../images/4_in_block_seven.jpg);
    height: 124px;
    padding-top: 43px;
    width: 375px;
    padding-left: 155px;
}

.cell_5_in_block_seven {
    background-image: url(../images/5_in_block_seven.jpg);
    height: 141px;
    padding-top: 26px;
    width: 349px;
    padding-left: 181px;
}

.cell_6_in_block_seven {
    background-image: url(../images/6_in_block_seven.jpg);
    height: 126px;
    padding-top: 41px;
    width: 375px;
    padding-left: 155px;
}

/*block eight*/
.block_eight {
    height: 644px;
    background-image: url(../images/block_eight.jpg);
}

.block_eight h1 {
    text-align: center;
    color: #9e9e9e;
    font-family: FedraSansPro_Medium;
    font-size: 28px;
    padding-top: 44px;
}

.block_eight h2 {
    text-align: center;
    font-family: FedraSansPro_Medium;
    color: #9e9e9e;
    font-size: 29px;
    line-height: 38px;
    padding-top: 106px;
}

.block_eight h2 span {
    font-size: 39.8px;
}

.left_in_block_eight {
    float: left;
}

.left_in_block_eight p {
    text-align: center;
    color: #787772;
    font-family: FedraSansPro_Book;
    font-size: 15px;
    line-height: 18px;
    padding-top: 6px;
    height: 160px;
}

.left_in_block_eight div {
    width: 351px;
    background-color: rgba(255, 255, 255, 0.6);
    text-align: center;
    font-family: FedraSansPro_Medium;
    color: #222;
    font-size: 58px;
    line-height: 30px;
    height: 80px;
}

.left_in_block_eight div span {
    display: block;
    font-size: 16px;
    font-family: FedraSansPro_Book;
    color: #222;
    text-align: left;
    padding-left: 140px;
    font-size: 16px;
    margin-top: -1px;
}

.right_in_block_eight {
    float: right;
}

.right_in_block_eight h2 {
    color: #caba63;
}

.right_in_block_eight p {
    text-align: center;
    color: #787772;
    font-family: FedraSansPro_Book;
    font-size: 15px;
    line-height: 18px;
    padding-top: 6px;
    height: 160px;
}

.right_in_block_eight div {
    width: 330px;
    margin: 0px auto;
    background-color: rgba(255, 255, 255, 0.6);
    text-align: center;
    font-family: FedraSansPro_Medium;
    color: #222;
    font-size: 58px;
    line-height: 30px;
    height: 80px;
}

.right_in_block_eight div span {
    display: block;
    font-size: 16px;
    font-family: FedraSansPro_Book;
    color: #222;
    text-align: left;
    padding-left: 140px;
    font-size: 16px;
    margin-top: -1px;
}

/*block nine*/
.block_nine {
    overflow: hidden;
    background: url(../images/bgtimer.jpg) center center no-repeat;
    background-size: cover;
    padding: 30px 0;
}

.in_block_nine {
    width: 600px;
    margin: 0 auto;
}

.in_block_nine h1 {
    color: #e0cf6b;
    font-family: FedraSansPro_Bold;
    font-size: 37px;
    margin-bottom: 30px;
    text-align: center;
}

.container_in_block_nine {
    overflow: hidden;
}

.left_in_block_nine {
    float: left;
    text-align: center;
    color: #fce476;
    font-family: FedraSansPro_Medium;
    font-size: 47px;
}

.left_in_block_nine span {
    display: block;
    color: #a82727;
    font-family: FedraSansPro_Medium;
    font-size: 32px;
    text-decoration: line-through;
    margin-bottom: -13px;
}

.left_in_block_nine p {
    color: white;
    font-size: 14px;
    font-family: FedraSansPro_Book;
    margin-top: 7px;
    text-align: left;
}

.right_in_block_nine {
    float: right;
    text-align: center;
    color: #fce476;
    font-family: FedraSansPro_Medium;
    font-size: 47px;
}

.right_in_block_nine span {
    display: block;
    color: #a82727;
    font-family: FedraSansPro_Medium;
    font-size: 32px;
    text-decoration: line-through;
    margin-bottom: -13px;
}

.right_in_block_nine p {
    color: white;
    font-size: 14px;
    font-family: FedraSansPro_Normal;
    margin-top: -7px;
}

.container_timer {
    margin-top: 35px;
    height: 157px;
}

.in_container_timer {
    display: table;
    margin: 0px auto;
}

.in_container_timer {
    text-align: right;
    color: #fce66c;
    font-family: FedraSansPro_Normal;
    font-size: 14px;
    padding-top: 12px;
}

.timer {
    display: table;
    margin: 0px auto;
    padding-top: 8px;
}

.block_in_timer {
    display: table;
    float: left;
    margin: 0px 7px;
}

.cell_in_timer {
    width: 50px;
    height: 83px;
    background-image: url(../images/bg_timer.png);
    float: left;
    margin: 0px 1px;
    text-align: center;
    box-shadow: 0px 0px 10px black;
    margin-bottom: 5px;
}

.cell_in_timer div {
    width: 49px;
    height: 1px;
    background-color: white;
    position: absolute;
    box-shadow: 0px 0px 6px black;
    margin-top: 41px;
    margin-left: 1px;
}

.cell_in_timer span {
    font-family: Arial;
    color: #434343;
    font-weight: bold;
    font-size: 75px;
    line-height: 83px;
    text-shadow: 1px 1px white;
    position: relative;
    letter-spacing: 10px;
    left: 5px;
    z-index: 999;
}

.zptmr {
    margin-top: 30px;
}

.zptmr2 {
    display: none;
}

.zptmr h1 {
    font-size: 30px;
}

.zptmr2 h1 {
    font-size: 30px;
}

.block_in_timer p {
    text-align: center;
    color: #000;
    font-family: FedraSansPro_Book;
    font-size: 17.5px;
}

.button_below_timer {
    width: 360px;
    height: 47px;
    background-color: #fce66c;
    border-bottom: solid 4px #e6cb36;
    text-align: center;
    line-height: 50px;
    font-family: FedraSansPro_Normal;
    color: #605a17;
    font-size: 20px;
    cursor: pointer;
}

.button_below_timer:hover {
    background-color: #eed963;
    border-color: #d6bd32;
}

.button_below_timer:active {
    background-color: #dec84c;
    border-color: #c8af26;
}

.text_below_timer {
    text-align: left;
    color: white;
    font-family: FedraSansPro_Book;
    font-size: 18px;
    padding-top: 20px;
}

/*block ten*/
.block_ten {
    position: relative;
    height: auto; /*1340px*/
    background-image: url(../images/block_ten.jpg);
    background-size: cover;
}

.block_ten h1 {
    color: white;
    font-family: FedraSansPro_Medium;
    text-align: center;
    font-size: 27.4px;
    padding: 39px 0px 50px 0px;
}

.reviews {
    width: 870px;
    margin: 0px auto;
    overflow: hidden;
}

.reviews-desktop {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}

.reviews-photo {
    position: absolute;
    background-size: cover;
    background-position: center;
}

.container_slider {
}

.slider {
}

.image_in_review {
    display: block;
    margin-left: -192px;
    border-radius: 100px;
    margin-bottom: -168px;
}

.slide {
    width: 589px;
    margin-right: 100px;
    padding-left: 192px;
    margin-left: 50px;
    display: none;
}

#slide_1 {
    display: block;
}

.name_in_review {
    font-family: FedraSansPro_Book;
    color: #fffa7e;
    font-size: 27.8px;
    display: block;
    padding-top: 6px;
}

.name_in_review a {
    font-family: FedraSansPro_Book;
    color: #fffa7e;
    font-size: 27.8px;
    display: block;
    padding-top: 6px;
    text-decoration: none;
}

.name_in_review span {
    display: block;
    color: white;
    font-size: 17.5px;
    padding-top: 1px;
    margin-bottom: 7px;
}

.reviews p {
    color: white;
    font-family: FedraSansPro_Book;
    font-size: 17.5px;
    line-height: 21px;
    padding-top: 22px;
}

.left_slide {
    position: absolute;
    margin-left: -26px;
    margin-top: 150px;
    cursor: pointer;
    opacity: 0.8;
}

.left_slide:hover {
    opacity: 10;
}

.right_slide {
    position: absolute;
    margin-left: 882px;
    margin-top: 150px;
    cursor: pointer;
    opacity: 0.8;
}

.right_slide:hover {
    opacity: 10;
}

.reviews a:last-child {
    display: block;
    width: 183px;
    height: 34px;
    background-color: #5d6d93;
    border-bottom: solid 2px #46577d;
    color: white;
    text-decoration: none;
    padding-left: 48px;
    width: 137px;
    font-family: FedraSansPro_Bold;
    font-size: 10.5px;
    line-height: 36px;
    background-image: url(../images/vk.png);
    background-position: 11px center;
    margin-top: 38px;
}

.reviews a:last-child:hover {
    background-color: #536387;
    border-color: #3a496d;
}

.reviews a:last-child:active {
    background-color: #435479;
    border-color: #3a496d;
}

.slide_2 {
    width: 804px;
    padding: 0px;
    margin: 0px auto;
}

.slide_2 div:first-child {
    float: left;
}

.slide_2 div:last-child {
    float: right;
}

.slide_2 div img {
    display: block;
    cursor: pointer;
    width: 390px;
}

.slide_2 div a {
    width: 183px !important;
    padding: 0px !important;
    margin: 55px auto 0px auto !important;
    background-color: #4cab44 !important;
    text-align: center !important;
    background-image: none !important;
    border-bottom: solid 2px #3a8b33 !important;
    transition: 0.3s;
}

.slide_2 div a:hover {
    background-color: #3a8b33 !important;
}

a.r-i-btn {
    width: 183px !important;
    padding: 0px !important;
    margin: 55px auto 0px auto !important;
    background-color: #4cab44 !important;
    text-align: center !important;
    background-image: none !important;
    border-bottom: solid 2px #3a8b33 !important;
    transition: 0.3s;
}

a.r-i-btn:hover {
    background-color: #3a8b33 !important;
}

.slide_3 {
    width: 804px;
    padding: 0px;
    margin: 0px auto;
}

.slide_3 div {
    text-align: center;
}

.slide_3 div img {
    cursor: pointer;
    width: 400px;
}

.slide_3 div a {
    width: 183px !important;
    padding: 0px !important;
    margin: 10px auto 0px auto !important;
    background-color: #4cab44 !important;
    text-align: center !important;
    background-image: none !important;
    border-bottom: solid 2px #3a8b33 !important;
    transition: 0.3s;
}

.slide_3 div a:hover {
    background-color: #3a8b33 !important;
}

/*block eleven*/
.block_eleven {
    /*height: 340px;*/
    overflow: hidden;
    background-color: white;
    padding: 0 0 20px 0;
}

.block_eleven h1 {
    text-align: center;
    color: #ffca4a;
    font-family: CoreSansA65_Bold;
    font-size: 57px;
    padding-top: 40px;
}

.button_in_block_nine {
    width: 660px;
    margin: 0px auto;
    font-family: CoreSansA65_Bold;
    text-align: left;
    color: #1b1b1b;
    font-size: 34.8px;
    line-height: 63px;
    height: 64px;
    padding-top: 6px;
}

.button_in_block_nine div, .button_in_block_nine a {
    float: right;
    display: block;
    text-decoration: none;
    height: 56px;
    width: 330px;
    background-color: #fce66c;
    border-bottom: solid 8px #e6cb36;
    text-align: center;
    color: white;
    font-size: 33.7px;
    line-height: 58px;
    cursor: pointer;
    box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15), -0px 15px 25px rgba(0, 0, 0, 0.15);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}

.button_in_block_nine div:hover, .button_in_block_nine a:hover {
    background-color: #eed963;
    border-color: #d6bd32;
}

.button_in_block_nine div:active, .button_in_block_nine a:active {
    background-color: #dec84c;
    border-color: #c8af26;
}

.number_in_block_eleven {
    padding-top: 44px;
    color: block;
    font-family: CoreSansA65_Bold;
    font-size: 39px;
    text-align: center;
}

.number_in_block_eleven span {
    color: #1b1b1b;
    font-family: CoreSansA65_Bold;
    font-size: 20.7px;
    display: block;
    padding-bottom: 8px;
}

.numbers {
    display: table;
    margin: 0px auto;
}

.numbers div:first-child {
    float: none;
    /*background-image: url(../images/icon_number.png);
    background-position: left center;
    padding-left: 75px;*/
}

.numbers div:last-child {
    float: none;
    /*background-image: url(../images/mts.png);
    background-position: left center;
    padding-left: 50px;
    margin-left: 50px;*/
}

/*footer*/
.footer {
    background-color: #2f2e2e;
    padding: 0 0 20px 0;
}

.in_footer {
    background-image: url(../images/logo_bottom.png);
    background-position: left 0px;
}

.caption_footer {
    display: block;
    text-align: center;
    color: white;
    font-family: CoreSansA45Regular;
    font-size: 16px;
    height: 59px;
    line-height: 59px;
}

.socials {
    display: table;
    margin: 0px auto;
}

.socials a {
    display: block;
    margin: 0px 12px;
    float: left;
    padding-left: 51px;
    width: 96px;
    height: 28px;
    line-height: 28px;
    color: white;
    cursor: pointer;
    font-family: CoreSansA45Regular;
    font-size: 16px;
    background-position: 11px center;
    text-decoration: none;
}

.socials div:active {
    margin-top: 4px;
    border: none;
}

.social_vk {
    background-color: #4e7fad;
    border-bottom: solid 4px #2e557a;
    background-image: url(../images/vk.png);
}

.social_vk:hover {
    background-color: #4173a2;
    border-color: #2e557a;
}

.social_vk:active {
    background-color: #356491;
    border-color: #2e557a;
}

.social_instagram {
    background-color: #4ead55;
    border-bottom: solid 4px #2e7a36;
    background-image: url(../images/instagram.png);
}

.social_instagram:hover {
    background-color: #439f4a;
    border-color: #2e7a36;
}

.social_instagram:active {
    background-color: #3a8e41;
    border-color: #2e7a36;
}

.social_facebook {
    background-color: #4e7fad;
    border-bottom: solid 4px #2e557a;
    background-image: url(../images/fb.png);
}

.social_facebook:hover {
    background-color: #43719c;
    border-color: #2e557a;
}

.social_facebook:active {
    background-color: #3c668e;
    border-color: #2e557a;
}

.bottom {
    text-align: center;
    padding-top: 25px;
}

.bottom a {
    text-decoration: none;
    color: #5f5f5f;
    font-family: CoreSansA45Regular;
    font-size: 15px;
    margin: 0px 4px;
}

.bottom span {
    text-decoration: none;
    color: #5f5f5f;
    font-family: CoreSansA45Regular;
    font-size: 15px;
    margin: 0px 4px;
}

.who_made {
    position: absolute;
    width: 235px;
    height: 18px;
    background-image: url(../images/who_made.png);
    /* margin: 139px 0px 0px 790px; */
    margin: 80px 0px 0px 390px;
    cursor: pointer;
}

.who_made:hover {
    background-image: url(../images/who_made2.png);
}

#map {
    height: 415px;
}

/*modals*/
.bg_all {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2000;
    display: none;
}

.window {
    position: absolute;
    width: 497px;
    background-color: #615b3d;
    border: solid 5px white;
    top: 50%;
    left: 50%;
    margin: 0px 0px 0px -252.5px;
    display: none;
}

.window h1 {
    text-align: center;
    color: white;
    font-family: FedraSansPro_Bold;
    font-size: 41px;
    padding-top: 25px;
}

.window p {
    text-align: center;
    color: white;
    font-family: FedraSansPro_Book;
    font-size: 20px;
    line-height: 24px;
    padding-top: 16px;
}

.window form {
    padding-top: 21px;
    margin-bottom: 40px;
}

.window input {
    width: 294px;
    height: 44px;
    border: none;
    display: block;
    margin: 0px auto 19px auto;
    padding-left: 65px;
    color: #585858;
    font-family: FedraSansPro_BookItalic;
    font-size: 17px;
    background-image: url(../images/bg_input.png);
    background-position: right bottom;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.2), -0px 5px 13px rgba(0, 0, 0, 0.2);
}

.window textarea {
    width: 294px;
    height: 66px;
    padding-top: 8px;
    border: none;
    display: block;
    margin: 0px auto 19px auto;
    padding-left: 65px;
    color: #585858;
    font-family: FedraSansPro_BookItalic;
    font-size: 17px;
    background-image: url(../images/bg_input.png);
    background-position: right bottom;
    outline: 0px;
    resize: none;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.2), -0px 5px 13px rgba(0, 0, 0, 0.2);
}

.window div {
    width: 358px;
    height: 49px;
    background-color: #fce66c;
    border-bottom: solid 10px #e6cb36;
    margin: 0px auto 0px auto;
    cursor: pointer;
    color: #605a17;
    text-align: center;
    font-family: FedraSansPro_Medium;
    font-size: 17px;
    line-height: 50px;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2), -0px 10px 20px rgba(0, 0, 0, 0.2);
}

.window div:hover {
    background-color: #eed963;
    border-color: #d6bd32;
}

.window div:active {
    background-color: #dec84c;
    border-color: #c8af26;
}

.window img {
    position: absolute;
    margin: -34px 0px 0px 512px;
    cursor: pointer;
}

.thanks {
    position: fixed;
    top: 20%;
    left: 10%;
    border: solid 4px white;
    background-image: url(../images/bg_thanks.jpg);
    width: 497px;
    height: 493px;
    margin: -246.5px 0px 0px -248.5px;
    display: none;
}

.thanks h1 {
    text-align: center;
    color: white;
    font-family: FedraSansPro_Bold;
    font-size: 41px;
    padding-top: 245px;
}

.thanks p {
    text-align: center;
    color: white;
    font-family: FedraSansPro_Book;
    font-size: 20px;
    line-height: 24px;
    padding-top: 16px;
}

.thanks img {
    position: absolute;
    margin: -34px 0px 0px 511px;
    cursor: pointer;
}

*

/
/*plugin*/
#bgGalleryInWindow {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1001;
    background-repeat: no-repeat;
    background-position: center;
    display: none;
}

#bgGalleryInWindow img {
    position: absolute;
    top: 15px;
    right: 15px;
    width: auto;
    cursor: pointer;
}

#containerImage {
    position: fixed;
    top: 50%;
    left: 50%;
    text-align: center;
    vertical-align: bottom;
    display: none;
    z-index: 1003;
    line-height: 0px;
}

#containerImage div {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    cursor: pointer;
    transition: opacity 0.5s;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0;
}

#containerImage:hover div {
    opacity: 10 !important;
}

#nextImageInGallery {
    display: none !important;
}

#backImageInGallery {
    display: none !important;
}

#imgInModalGallery {
    border-color: rgba(255, 255, 255, 0.5);
    border-style: solid;
    opacity: 0;
}

#preload {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1002;
    width: 80px;
    height: 80px;
    margin: -40px 0px 0px -40px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out;
    z-index: 1002;
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0;
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    100% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
        opacity: 0;
    }
}

#block-recommend{
    width: 100%;
    background:url(../images/comments/bgcomments.jpg) top center;
    padding-bottom: 40px;
}
#block-recommend h1{
    color: white;
    font-family: FedraSansPro_Medium;
    text-align: center;
    font-size: 27.4px;
    padding: 39px 0px 50px 0px;
}
.cont1140{
    width: 1140px;
    margin: 0 auto;
}

a.pulse {
width: 164px;
position: absolute;
bottom: 27px;
right: 130px;
display: block;
box-shadow: 0 0 0 rgba(255,255,255, 0.4);
animation: pulse 2s infinite;
height: 164px;
border-radius: 80px;
}
.pulse:hover {
animation: none;
}
  
@-webkit-keyframes pulse {
0% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4.4);
}
70% {
    -webkit-box-shadow: 0 0 0 10px rgba(255,255,255, 0.4);
}
100% {
    -webkit-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
}
}
@keyframes pulse {
0% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4.4);
}
70% {
    -moz-box-shadow: 0 0 0 10px rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 10px rgba(255,255,255, 0.4);
}
100% {
    -moz-box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
    box-shadow: 0 0 0 0 rgba(255,255,255, 0.4);
}
}

.row{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.row > div{
    width: 50%;
    /*padding: 8px;*/
    margin: 0;
    box-sizing: border-box;
    position:relative;
}
.popup-gallery > a{
    display: block;
    width: 48%;
}
.popup-gallery > a > img{
    max-width: 100%;
}
.row > div.popup-gallery{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.row > div#firstpop.popup-gallery{
    width: 50%;
}
#firstpop.popup-gallery > a{
    width: 100%;
    padding: 8px;
}
#block-recommend .caption img{
    max-width:100%;
}
.caption p{
    text-transform:uppercase;
    color:#fff;
    font-family: FedraSansPro_Medium;
    font-size: 24px;
    position: absolute;
    top: -5px;
    right: 100px;
}
.capyellow{
    color: #fff17f;
    text-align: center;
}
.popup-gallery > a{
    padding: 8px;
}
p.capyellow{
    width:100%;
    font-family: FedraSansPro_Medium;
    font-size: 18px;
    margin-top: 30px;
    letter-spacing: -0.8px;
}
img.botarrow{
    width: 40px;
    margin-top: 8px;
}
img.buttonimg{
    width: 167px;
    position: absolute;    
    top: 0;    
    left: 0;
}
img.barista-trener{
    width: auto;
    position: absolute;    
    bottom: -8px;    
    left: 15px;
}
a#adopotzyv{
    display:block;
    width: 100%;
    text-decoration: none;
}
#rowdopotzyv{
    display:none;
}
.mfp-with-5pr-margin{
    margin-top:5%;
}
.mfp-image-holder{
    position: relative;
}
.mfp-with-10pr-margin{
    /*margin-top: 8%;*/
    /*top: 10% !important;*/
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor: pointer !important;
}


@media only screen and (max-width: 1045px) {
    body {
        margin: 0px;
        padding: 0px;
        min-width: 100px;
    }

    #vst {
        display: none !important;
    }

    #vst-mob {
        display: block !important;
    }
    .reviews-desktop {
        display: none !important;
    }

    .reviews {
        display: block !important;
    }

    .rub-mob {
        color: #605a17 !important;
    }

    body * {
        margin: 0px;
        padding: 0px;
        background-position: center;
        background-repeat: no-repeat;
    }

    .left_in_block_four {
        text-align: center;
    }

    .numbers-mobile {
        display: block !important;
    }

    .container {
        width: 96%;
        margin: 0px auto;
    }

    h1, h2, h3, h4, h5, h6 {
        font-weight: normal;
    }

    input {
        outline: 0px;
    }

    /*hide navigation*/
    .hide_navigation {
        display: none !important;
    }

    .left_in_hide_navigation {
        float: left;
        height: 80px;
        text-align: left;
        line-height: 82px;
    }

    .block_images ul li {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .left_in_hide_navigation a {
        margin-right: 45px;
        text-decoration: none;
        font-family: FedraSansPro_Medium;
        color: #e9a335;
        font-size: 14px;
    }

    .left_in_hide_navigation a:hover {
        color: #fdbd35;
    }

    .left_in_hide_navigation a:active {
        color: #f8ce0a;
    }

    .right_in_hide_navigation {
        float: right;
        height: 80px;
        text-align: right;
        line-height: 85px;
    }

    .right_in_hide_navigation a {
        margin-left: 45px;
        text-decoration: none;
        font-family: FedraSansPro_Medium;
        color: #e9a335;
        font-size: 14px;
    }

    .right_in_hide_navigation a:hover {
        color: #fdbd35;
    }

    .right_in_hide_navigation a:active {
        color: #f8ce0a;
    }

    /*block one*/
    .block_one {
        height: auto;
        background: url(../images/block_one.jpg) top right;
        background-size: cover;
    }

  

.paragraph-19 {
    width: 50%;
    margin-bottom: 50px;
    float: right;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

.probel {
  height: 35px;
}

.mama {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .papa {
    display: block;
  }

  .top {
        height: auto;
        background-image: url(../images/logobaristabel-min.png);/*top_logo.png*/
        background-position: center top;
    }

    .info_top {
        height: auto;
        padding-top: 120px;
        font-family: CoreSansA45Regular;
        color: white;
        text-align: center;
        font-size: 13.3px;
        line-height: 30px;
    }

    .right_in_info_top {
        float: left;
        width: 100%;
        text-align: center;
        font-size: 15.5px;
    }

    .right_in_info_top span {
        float: none;
        display: block;
        line-height: 20px;
        margin-top: -5px;
    }

    .right_in_info_top div, .right_in_info_top a {
        float: none;
        width: 158px;
        height: 28px;
        background-color: #fce66c;
        border-bottom: solid 2px #e6cb36;
        text-align: center;
        color: #363030;
        line-height: 31px;
        cursor: pointer;
        font-size: 14px;
        margin: 0 auto;
    }

    .right_in_info_top div:hover, .right_in_info_top a:hover {
        background-color: #eed963;
        border-color: #d6bd32;
    }

    .right_in_info_top div:active, .right_in_info_top a:active {
        background-color: #dec84c;
        border-color: #c8af26;
    }

    .top_navigation {
        line-height: 63px;
    }

    .top_navigation a {
        font-family: FedraSansPro_Medium;
        text-decoration: none;
        color: #e9a335;
        font-size: 14px;
    }

    .top_navigation a:hover {
        color: #fdbd35;
    }

    .top_navigation a:active {
        color: #f8ce0a;
    }

    .left_in_top_navigation {
        float: left;
        display: none;
    }

    .left_in_top_navigation a {
        margin-right: 40px;
    }

    .right_in_top_navigation {
        float: right;
        display: none;
    }

    .right_in_top_navigation a {
        margin-left: 40px;
    }

    .left_in_block_one {
        float: none;
        overflow: hidden;
    }

    .white_in_block_one {
        color: white;
        text-align: center;
        font-family: FedraSansPro_Bold;
        font-size: 72.5px;
        line-height: 50px;
        padding: 68px 0px 0px 0px;
    }

    .white_in_block_one span {
        font-size: 47px;
    }

    .yellow_in_block_one {
        text-align: center;
        color: #fff17f;
        font-family: FedraSansPro_Bold;
        font-size: 29px;
        line-height: 31px;
        padding-top: 31px;
    }

    .yellow_in_block_one span {
        font-size: 32.6px;
        color: white;
    }

    .button_in_block_one {
        text-align: center;
        color: white;
        font-family: FedraSansPro_Normal;
        font-size: 16.2px;
        line-height: 20px;
        padding: 30px 0px 0px 7px;
    }

    .button_in_block_one div, .button_in_block_one a {
        margin: 0 auto 30px auto;
        width: 80%;
        height: 70px;
        font-family: FedraSansPro_Normal;
        color: #605a17;
        font-size: 29px;
        text-align: center;
        line-height: 75px;
        background-color: #fce66c;
        border-bottom: solid 11px #e6cb36;
        margin-top: 30px;
        cursor: pointer;
        box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.45), -0px 15px 25px rgba(0, 0, 0, 0.45);
    }

    .button_in_block_one div:hover, .button_in_block_one a:hover {
        background-color: #eed963;
        border-color: #d6bd32;
    }

    .button_in_block_one div:active, .button_in_block_one a:active {
        background-color: #dec84c;
        border-color: #c8af26;
    }

    .right_in_block_one {
        text-align: center;
        float: none;
    }

    .controls_video {
        position: absolute;
        top: 10px;
        left: 50%;
        border-radius: 5px;
        overflow: hidden;
        background-color: #999999;
        margin-left: -85px;
        z-index: 1;
    }

    .video {
        display: none !important;
        min-width: 100px;
    }

    .video video {
        min-width: 100%;
        min-height: 722px;
    }

   



 .play_video {
        display: none;
    }

    .play_video:hover {
        color: rgba(0, 0, 0, 0.7);
    }

    .controls_video div {
        float: left;
        transition: 0.3s;
        height: 49px;
        cursor: pointer;
        padding: 0px 15px;
    }

    .play {
        background-image: url(../images/pause.png);
        width: 25px;
    }

    .voice {
        width: 37px;
        background-image: url(../images/voice.png);
        padding: 0px 10px;
    }

    .close_video {
        background-image: url(../images/close_video.png);
        width: 27px;
    }

    .controls_video div:hover {
        background-color: #8e8e8e;
    }

    .right_in_block_one form {
        display: block;
        width: 100%;
        height: auto;
        background-image: url(../images/bg_form.jpg);
        background-size: cover;
        border-radius: 10px;
        padding: 0 0 20px 0;
    }

    .block_one {
        position: relative;
        z-index: 2;
        padding: 0 0 20px 0;
    }

    .right_in_block_one form h2 {
        color: white;
        font-family: FedraSansPro_Book;
        font-size: 17px;
        text-align: center;
        line-height: 21px;
        padding: 35px 0px 24px 0px;
    }

    .right_in_block_one form h2 span {
        text-transform: uppercase;
        font-size: 24px;
        display: block;
        margin-bottom: -17px;
    }

    .right_in_block_one form input {
        display: block;
        padding-left: 10%;
        width: 80%;
        border: none;
        height: 43px;
        border-radius: 5px;
        background-color: white;
        margin: 0px auto 14px auto;
        background-position: 18px center;
        font-family: FedraSansPro_Book;
        font-size: 16px;
        transition: 0.3s;
    }

    .input_name {
        background-image: url(../images/icon_name.png);
    }

    .input_phone {
        background-image: url(../images/icon_phone.png);
    }

    .input_email {
        background-image: url(../images/icon_email.png);
    }

    .sent_top_form {
        width: 80%;
        height: 43px;
        border-radius: 5px;
        background-color: #fce66c;
        border-bottom: solid 4px #c6ae2b;
        margin: 0px auto;
        color: #6a2d1b;
        text-align: center;
        font-family: FedraSansPro_Bold;
        font-size: 28px;
        line-height: 43px;
        cursor: pointer;
        transition: 0.3s;
    }

    .sent_top_form:hover {
        background-color: #ead55e;
    }

    .sent_top_form:active {
        background-color: #fce66c;
    }

    .block_images {
        padding: 40px 0px;
    }

    .block_images ul {
        display: table;
        margin: 0px auto;
    }

    .block_images ul li {
        float: none;
        display: block;
        width: 90%;
        margin: 11px 10px;
        list-style-type: none;
    }

    .block_images ul li img {
        display: block;
        width: 100%;
        height: auto;
    }

    /*block two*/
    .block_two {
        height: auto;
        background-color: white;
        padding-bottom: 20px;
    }

    .block_two h2 {
        font-family: FedraSansPro_Medium;
        text-align: center;
        color: #3f3f3f;
        font-size: 25px;
        padding: 20px 0px 30px 0px;
    }

    .in_block_two {
        display: table;
        margin: 0px auto;
    }

    .in_block_two_mobile {
        display: table;
        width: 70%;
        margin: 0px auto;
    }
    
    .block_four .in_block_two_mobile {
        /* @overnight */
        display: table;
        width: 320px;
        text-align: center;
        margin: 0px auto;
    }

    .in_block_two div {
        float: left;
        width: 100%;
        color: #caa535;
        text-align: center;
        font-family: FedraSansPro_Medium;
        color: #caa535;
        font-size: 15.5px;
        line-height: 18px;
        padding-top: 111px;
        margin-bottom: 30px;
    }
    
    .block_four .in_block_two div {
        /* @overnight */
        width: 100%;
        color: #caa535;
        text-align: center;
        font-family: FedraSansPro_Medium;
        color: #caa535;
        font-size: 15.5px;
        line-height: 18px;
        padding-top: 111px;
        margin-bottom: 30px;

        float: none;
        width: 150px !important;
        display: inline-block;
        vertical-align: top;
    }

    .in_block_two span {
        font-size: 33.3px;
        display: block;
        margin-bottom: 7px;
    }

    .cell_1_in_in_block_two {
        background-image: url(../images/icon_1.png);
        background-position: center 3px;
    }

    .cell_2_in_in_block_two {
        margin: 0px;
        background-image: url(../images/icon_2.png);
        background-position: center 2px;
    }

    .cell_3_in_in_block_two {
        background-image: url(../images/icon_3.png);
        background-position: center top;
    }

    .cell_4_in_in_block_two {
        background-image: url(../images/icon_4.png);
        background-position: center top;
    }

    /*block three*/
    .block_three {
        background-image: url(../images/block_three_and_seven.jpg);
        background-size: cover;
        padding-bottom: 30px;
    }

    .in_block_three {
        height: auto;
        background-image: none;
    }

    .block_three h1 {
        text-align: center;
        color: #fce66c;
        font-family: FedraSansPro_Medium;
        font-size: 44.3px;
        padding-top: 39px;
    }

    .block_three h1 span {
        display: block;
        line-height: 30px;
        color: white;
        font-size: 20px;
        padding-top: 5px;
    }

    .line_1_in_block_three {
        padding-top: 40px;
        width: 96%;
        margin: 0px auto;
        overflow: hidden;
    }

    .line_2_in_block_three {
        display: block;
        margin: 0px auto;
        overflow: hidden;
        padding-top: 20px;
    }

    .number_lesson {
        width: 106px;
        height: 106px;
        background-color: #fce66c;
        border-radius: 50px;
        text-align: center;
        color: #3f3f3f;
        font-family: FedraSansPro_Medium;
        font-size: 15.2px;
        margin-bottom: 23px;
    }

    .number_lesson span {
        display: block;
        font-family: FedraSansPro_Normal;
        font-size: 46px;
        margin-bottom: -3px;
        padding-top: 3px;
    }

    .cell_in_block_three {
        float: left;
    }

    .cell_1_in_block_three {
        width: 100%;
    }

    .cell_1_in_block_three > .number_lesson {
        margin-left: 0;
        margin: 0 auto;
    }

    .cell_2_in_block_three {
        width: 100%;
        margin-top: 20px;
    }

    .cell_2_in_block_three > .number_lesson {
        margin-left: 0;
        margin: 0 auto;
    }

    .cell_3_in_block_three {
        width: 100%;
        margin-top: 20px;
    }

    .cell_3_in_block_three > .number_lesson {
        margin-left: 0;
        margin: 0 auto;
    }

    .cell_4_in_block_three {
        width: 100%;
        margin-right: 0;
    }

    .cell_4_in_block_three > .number_lesson {
        margin-left: 0;
        margin: 0 auto;
    }

    .cell_5_in_block_three {
        width: 100%;
        margin-top: 20px;
    }

    .cell_5_in_block_three > .number_lesson {
        margin-left: 0;
        margin: 0 auto;
    }

    .list_in_block_three {
        background-position: left top;
        padding-left: 29px;
    }

    .marker_4 {
        background-image: url(../images/4_markers.png);
        min-height: 148px;
    }

    .marker_3 {
        background-image: url(../images/3_markers.png);
        min-height: 92px;
    }

    .marker_2 {
        background-image: url(../images/2_markers.png);
        min-height: 66px;
    }

    .list_in_block_three span {
        display: block;
        color: #fff4b7;
        font-family: FedraSansPro_Normal;
        font-size: 14px;
        line-height: 14px;
        padding: 7px 0px;
    }

    /*block four*/
    .block_four {
        height: auto;
        background-image: url(../images/block_four.jpg);
        background-size: cover;
        padding-bottom: 30px;
    }
    .block_rent {
        height: auto; 
        background-image: url(../images/bg_rent.png);
        background-size: cover;
        padding-bottom: 30px;
    }

    .block_four h1 {
        color: white;
        text-align: center;
        font-family: FedraSansPro_Bold;
        font-size: 30px;
        line-height: 40px;
        padding: 40px 0px 40px 0px;
    }

    .block_four h1 span {
        font-size: 20px;
    }

    .block_four h1 div {
        font-family: FedraSansPro_Normal;
        color: #d7b357;
        font-size: 23.8px;
        padding-top: 3px;
    }

    .left_in_block_four {
        min-height: 428px;
        width: 100%;
        float: left;
        background-position: left top;
        background-image: none;
        padding-left: 0;
        margin-left: 0;
    }

    .left_in_block_four span {
        display: block;
        color: #fed999;
        font-family: FedraSansPro_Book;
        font-size: 15.9px;
        line-height: 19px;
    }

    .in_list_1 {
        padding-top: 11px;
        height: 63px;
    }

    .in_list_2 {
        height: 98px;
    }

    .in_list_3 {
        height: 85px;
    }

    .in_list_4 {
        height: 80px;
    }

    .PS {
      /* @overnight */
        min-height: 29px;
        background-image: url(../images/PS.png);
        width: 90%;
        position: relative;
        margin: 0px auto;
        color: #a0824e;
        font-family: FedraSansPro_Book;
        font-size: 14px;
        line-height: 17px;
        background-position: left bottom;
        padding: 0px 0px 0px 10%;
        clear: both;
    }

    .right_in_block_four {
        float: right;
        text-align: center;
        margin-top: 0;
        width: 100%;
    }

    .right_in_block_four img {
        width: 50%;
        height: auto;
    }

    .right_in_block_four div {
        width: 80%;
        height: 47px;
        border-bottom: solid 4px #e6cb36;
        background-color: #fce66c;
        text-align: center;
        line-height: 50px;
        font-family: FedraSansPro_Normal;
        color: #605a17;
        font-size: 19.8px;
        cursor: pointer;
        margin: 10px auto 30px auto;
    }

    .right_in_block_four div:hover {
        background-color: #eed963;
        border-color: #d6bd32;
    }

    .right_in_block_four div:active {
        background-color: #dec84c;
        border-color: #c8af26;
    }

    /*block fifth*/
    .block_fifth {
        height: auto;
        background-image: url(../images/block_fifth.jpg);
        background-size: cover;
    }

    .man {
        display: none;
    }

    .right_in_block_fifth {
        float: none;
        width: 100%;
    }

    .right_in_block_fifth h1 {
        font-family: FedraSansPro_Medium;
        color: #ababab;
        font-size: 40px;
        text-align: center;
        padding-top: 33px;
    }

    .right_in_block_fifth h2 {
        font-family: FedraSansPro_Medium;
        color: #6d6c6c;
        font-size: 20px;
        line-height: 23px;
        padding-top: 46px;
    }

    .right_in_block_fifth p {
        font-family: CoreSansA35Light_Italic;
        font-size: 17.8px;
        color: #313131;
        line-height: 20px;
        padding-top: 20px;
        margin-bottom: 44px;
    }

    .right_in_block_fifth p img {
        position: absolute;
        margin: -17px 0px 0px -120px;
    }

    .signature {
        padding-left: 36px;
        text-align: left;
        font-family: CoreSansA35Light_Italic;
        color: #313131;
        font-size: 14px;
        line-height: 20px;
        height: 150px;
        background-image: url(../images/signature.png);
        background-position: left 14px;
    }

    /*block six*/
    .block_six {
        height: 490px;
    }

    .container_slider_block_six {
        overflow: hidden;
    }

    .slider_block_six {
        width: 10000px;
    }

    .slider_block_six div {
        float: left;
        transition: 0.3s;
        cursor: pointer;
    }

    .slider_block_six div:hover {
        opacity: 0.8;
    }

    /*block seven*/
    .block_seven {
        height: auto;
        background-image: url(../images/block_seven.jpg);
        background-size: cover;
        padding-bottom: 30px;
    }

    .in_block_seven {
    }

    .block_seven h1 {
        color: #fce66c;
        text-align: center;
        font-family: FedraSansPro_Medium;
        font-size: 30px;
        height: auto;
        padding: 20px 0;
        line-height: 34px;
    }

    .cell_in_block_seven {
        float: left;
        color: white;
        font-family: CoreSansA35Light;
        font-size: 22px;
        line-height: 28px;
        background-position: left 0px;
    }

    .cell_1_in_block_seven {
        background-image: none;
        height: auto;
        padding-top: 20px;
        width: 96%;
        padding-left: 0;
        margin: 0 auto;
        text-align: center;
    }

    .cell_2_in_block_seven {
        background-image: none;
        height: auto;
        padding-top: 20px;
        width: 96%;
        padding-left: 0;
        margin: 0 auto;
        text-align: center;
    }

    .cell_3_in_block_seven {
        background-image: none;
        height: auto;
        padding-top: 20px;
        width: 96%;
        padding-left: 0;
        margin: 0 auto;
        text-align: center;
    }

    .cell_4_in_block_seven {
        background-image: none;
        height: auto;
        padding-top: 20px;
        width: 96%;
        padding-left: 0;
        margin: 0 auto;
        text-align: center;
    }

    .cell_5_in_block_seven {
        background-image: none;
        height: auto;
        padding-top: 20px;
        width: 96%;
        padding-left: 0;
        margin: 0 auto;
        text-align: center;
    }

    .cell_6_in_block_seven {
        background-image: none;
        height: auto;
        padding-top: 20px;
        width: 96%;
        padding-left: 0;
        margin: 0 auto;
        text-align: center;
    }

    /*block eight*/
    .block_eight {
        height: auto;
        background-image: none;
        background: #d5d7d6;
        padding-bottom: 30px;
    }

    .block_eight h1 {
        text-align: center;
        color: #9e9e9e;
        font-family: FedraSansPro_Medium;
        font-size: 28px;
        padding-top: 44px;
    }

    .block_eight h2 {
        text-align: center;
        font-family: FedraSansPro_Medium;
        color: #9e9e9e;
        font-size: 20px;
        line-height: 38px;
        padding-top: 40px;
    }

    .block_eight h2 span {
        font-size: 20px;
    }

    .left_in_block_eight {
        float: none;
        width: 100%;
    }

    .left_in_block_eight p {
        text-align: center;
        color: #787772;
        font-family: FedraSansPro_Book;
        font-size: 15px;
        line-height: 18px;
        padding-top: 6px;
        height: auto;
        padding-bottom: 10px;
    }

    .left_in_block_eight div {
        width: 80%;
        margin: 0 auto;
        background-color: rgba(255, 255, 255, 0.6);
        text-align: center;
        font-family: FedraSansPro_Medium;
        color: #222;
        font-size: 44px;
        line-height: 30px;
        height: auto;
        padding-bottom: 15px;
    }

    .left_in_block_eight div span {
        display: block;
        font-size: 16px;
        font-family: FedraSansPro_Book;
        color: #222;
        text-align: center;
        padding-left: 0;
        font-size: 16px;
        margin-top: -1px;
    }

    .right_in_block_eight {
        float: none;
        width: 100%
    }

    .right_in_block_eight h2 {
        color: #caba63;
    }

    .right_in_block_eight p {
        text-align: center;
        color: #787772;
        font-family: FedraSansPro_Book;
        font-size: 15px;
        line-height: 18px;
        padding-top: 6px;
        height: auto;
        padding-bottom: 10px;
    }

    .right_in_block_eight div {
        width: 80%;
        margin: 0px auto;
        background-color: rgba(255, 255, 255, 0.6);
        text-align: center;
        font-family: FedraSansPro_Medium;
        color: #222;
        font-size: 44px;
        line-height: 30px;
        height: auto;
        padding-bottom: 15px;
    }

    .right_in_block_eight div span {
        display: block;
        font-size: 16px;
        font-family: FedraSansPro_Book;
        color: #222;
        text-align: center;
        padding-left: 0;
        font-size: 16px;
        margin-top: -1px;
    }

    /*block nine*/
    .block_nine {
        height: auto;
        background: url(../images/block_nine.jpg);
        background-size: cover;
    }

    .in_block_nine {
        float: none;
        width: 100%;
    }

    .in_block_nine h1 {
        color: white;
        font-family: FedraSansPro_Bold;
        font-size: 37px;
        padding-top: 59px;
        margin-bottom: 13px;
    }

    .container_in_block_nine {
        overflow: hidden;
    }

    .left_in_block_nine {
        float: none;
        width: 100%;
        text-align: left;
        color: #fce476;
        font-family: FedraSansPro_Medium;
        font-size: 47px;
        padding-bottom: 20px;
    }

    .left_in_block_nine span {
        display: block;
        color: #a82727;
        font-family: FedraSansPro_Medium;
        font-size: 32px;
        text-decoration: line-through;
        margin-bottom: -13px;
    }

    .left_in_block_nine p {
        color: white;
        font-size: 14px;
        font-family: FedraSansPro_Book;
        margin-top: 7px;
        text-align: left;
    }

    .right_in_block_nine {
        float: right;
        text-align: center;
        color: #fce476;
        font-family: FedraSansPro_Medium;
        font-size: 47px;
    }

    .right_in_block_nine span {
        display: block;
        color: #a82727;
        font-family: FedraSansPro_Medium;
        font-size: 32px;
        text-decoration: line-through;
        margin-bottom: -13px;
    }

    .right_in_block_nine p {
        color: white;
        font-size: 14px;
        font-family: FedraSansPro_Normal;
        margin-top: -7px;
    }

    .container_timer {
        margin-top: 10px;
        height: 157px;
        background-color: rgba(0, 0, 0, 0.68);
        margin-bottom: 17px;
    }

    .in_container_timer {
        display: table;
        margin: 0px auto;
    }

    .in_container_timer {
        text-align: right;
        color: #fce66c;
        font-family: FedraSansPro_Normal;
        font-size: 14px;
        padding-top: 12px;
    }

    .timer {
        display: table;
        margin: 0px auto;
        padding-top: 8px;
    }

    .block_in_timer {
        display: table;
        float: left;
        margin: 0px 7px;
    }

    .cell_in_timer {
        width: 50px;
        height: 83px;
        background-image: url(../images/bg_timer.png);
        float: left;
        margin: 0px 1px;
        text-align: center;
        box-shadow: 0px 0px 10px black;
        margin-bottom: 5px;
    }

    .cell_in_timer div {
        width: 49px;
        height: 1px;
        background-color: white;
        position: absolute;
        box-shadow: 0px 0px 6px black;
        margin-top: 41px;
        margin-left: 1px;
    }

    .cell_in_timer span {
        font-family: Arial;
        color: #434343;
        font-weight: bold;
        font-size: 75px;
        line-height: 83px;
        text-shadow: 1px 1px white;
    }

    .block_in_timer p {
        text-align: center;
        color: white;
        font-family: FedraSansPro_Book;
        font-size: 17.5px;
    }

    .button_below_timer {
        width: 80%;
        height: 47px;
        background-color: #fce66c;
        border-bottom: solid 4px #e6cb36;
        text-align: center;
        line-height: 50px;
        font-family: FedraSansPro_Normal;
        color: #605a17;
        font-size: 20px;
        cursor: pointer;
    }

    .button_below_timer:hover {
        background-color: #eed963;
        border-color: #d6bd32;
    }

    .button_below_timer:active {
        background-color: #dec84c;
        border-color: #c8af26;
    }

    .text_below_timer {
        text-align: left;
        color: white;
        font-family: FedraSansPro_Book;
        font-size: 18px;
        padding-top: 20px;
    }

    /*block ten*/
    .block_ten {
        height: auto;
        background-image: url(../images/block_ten.jpg);
        background-size: cover;
        padding-bottom: 30px;
    }

    .block_ten h1 {
        color: white;
        font-family: FedraSansPro_Medium;
        text-align: center;
        font-size: 27.4px;
        padding: 30px 0px;
    }

    .reviews {
        width: 96%;
        margin: 0px auto;
        overflow: hidden;
    }

    .container_slider {
    }

    .slider {
    }

    .image_in_review {
        display: block;
        margin-left: 0;
        border-radius: 100px;
        margin-bottom: 0;
    }

    .slide {
    /* @overnight */
        width: 100%;
        margin-right: 0;
        padding-left: 0;
        margin-left: 0;
        margin: 0 auto;
        display: none;
    }

    .slide img {
    /* @overnight */
        width: 100%;
    }

    /*#slide_1 {
    display: none!important;
    }
    #slide_2{display:block;}*/
    .name_in_review {
        font-family: FedraSansPro_Book;
        color: #fffa7e;
        font-size: 27.8px;
        display: block;
        padding-top: 6px;
    }

    .name_in_review a {
        font-family: FedraSansPro_Book;
        color: #fffa7e;
        font-size: 27.8px;
        display: block;
        padding-top: 6px;
        text-decoration: none;
    }

    .name_in_review span {
        display: block;
        color: white;
        font-size: 17.5px;
        padding-top: 1px;
        margin-bottom: 7px;
    }

    .reviews p {
        color: white;
        font-family: FedraSansPro_Book;
        font-size: 17.5px;
        line-height: 21px;
        padding-top: 22px;
    }

    .left_slide {
        /* @overnight */
        position: absolute;
        margin-left: 0;
        left: 0;
        top: 50%;
        margin-top: 0;
        cursor: pointer;
        opacity: 0.8;
    }

    .left_slide:hover {
        opacity: 10;
    }

    .right_slide {
        /* @overnight */
        position: absolute;
        margin-left: 0;
        right: 0;
        top: 50%;
        margin-top: 0;
        cursor: pointer;
        opacity: 0.8;
    }

    .right_slide:hover {
        opacity: 10;
    }

    .reviews a:last-child {
        display: block;
        width: 183px;
        height: 34px;
        background-color: #5d6d93;
        border-bottom: solid 2px #46577d;
        color: white;
        text-decoration: none;
        padding-left: 48px;
        width: 137px;
        font-family: FedraSansPro_Bold;
        font-size: 10.5px;
        line-height: 36px;
        background-image: url(../images/vk.png);
        background-position: 11px center;
        margin-top: 38px;
    }

    .reviews a:last-child:hover {
        background-color: #536387;
        border-color: #3a496d;
    }

    .reviews a:last-child:active {
        background-color: #435479;
        border-color: #3a496d;
    }

    .slide_2 {
        width: 804px;
        padding: 0px;
        margin: 0px auto;
    }

    .slide_2 div:first-child {
        float: left;
    }

    .slide_2 div:last-child {
        float: right;
    }

    .slide_2 div img {
        display: block;
        cursor: pointer;
        width: 390px;
    }

    .slide_2 div a {
        width: 183px !important;
        padding: 0px !important;
        margin: 55px auto 0px auto !important;
        background-color: #4cab44 !important;
        text-align: center !important;
        background-image: none !important;
        border-bottom: solid 2px #3a8b33 !important;
        transition: 0.3s;
    }

    .slide_2 div a:hover {
        background-color: #3a8b33 !important;
    }

    /*block eleven*/
    .block_eleven {
        height: auto;
        background-color: white;
        padding-bottom: 60px;
    }

    .block_eleven h1 {
        text-align: center;
        color: #ffca4a;
        font-family: CoreSansA65_Bold;
        font-size: 30px;
        width: 96%;
        margin: 0 auto;
        padding-top: 40px;
    }

    .button_in_block_nine {
        width: 96%;
        margin: 0px auto;
        font-family: CoreSansA65_Bold;
        text-align: left;
        color: #1b1b1b;
        font-size: 20px;
        line-height: 63px;
        height: auto;
        padding-top: 6px;
        text-align: center;
    }

    .button_in_block_nine div {
        float: right;
        height: 56px;
        width: 40%;
        background-color: #fce66c;
        border-bottom: solid 8px #e6cb36;
        text-align: center;
        color: white;
        font-size: 20px;
        line-height: 58px;
        cursor: pointer;
        box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.15), -0px 15px 25px rgba(0, 0, 0, 0.15);
        text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
    }

    .button_in_block_nine div:hover {
        background-color: #eed963;
        border-color: #d6bd32;
    }

    .button_in_block_nine div:active {
        background-color: #dec84c;
        border-color: #c8af26;
    }

    .number_in_block_eleven {
        padding-top: 44px;
        width: 96%;
        margin: 0 auto;
        font-family: CoreSansA65_Bold;
        font-size: 39px;
        text-align: center;
    }

    .number_in_block_eleven span {
        color: #1b1b1b;
        font-family: CoreSansA65_Bold;
        font-size: 20.7px;
        display: block;
        padding-bottom: 8px;
    }

    .numbers {
        display: table;
        margin: 0px auto;
        font-size: 20px;
        line-height: 40px;
    }

    .numbers div:first-child {
        float: none;
        width: 100%;
        /*background-image: url(../images/icon_number.png);
        background-position: left center;
        padding-left: 10%;*/
    }

    .numbers div:last-child {
        float: none;
        width: 100%;
        /*background-image: url(../images/mts.png);
        background-position: 10px center;
        padding-left: 10%;
        margin-left: 0;*/
    }

    .number1 img, .number2 img {
        height: 20px;
        width: auto;
    }

    /*footer*/
    .footer {
        height: auto;
        background-color: #2f2e2e;
        margin-top: -50px;
        padding: 30px 0;
    }

    .in_footer {
        background-image: url(../images/logo_bottom.png);
        background-position: left 0px;
        height: auto;
    }

    .caption_footer {
        display: block;
        text-align: center;
        color: white;
        font-family: CoreSansA45Regular;
        font-size: 16px;
        height: 59px;
        line-height: 59px;
    }

    .socials {
        display: table;
        margin: 0px auto;
    }

    .socials a {
        display: block;
        margin: 0px 12px;
        float: left;
        padding-left: 51px;
        width: 96px;
        height: 28px;
        line-height: 28px;
        color: white;
        cursor: pointer;
        font-family: CoreSansA45Regular;
        font-size: 16px;
        background-position: 11px center;
        text-decoration: none;
    }

    .socials div:active {
        margin-top: 4px;
        border: none;
    }

    .social_vk {
        background-color: #4e7fad;
        border-bottom: solid 4px #2e557a;
        background-image: url(../images/vk.png);
    }

    .social_vk:hover {
        background-color: #4173a2;
        border-color: #2e557a;
    }

    .social_vk:active {
        background-color: #356491;
        border-color: #2e557a;
    }

    .social_instagram {
        background-color: #4ead55;
        border-bottom: solid 4px #2e7a36;
        background-image: url(../images/instagram.png);
    }

    .social_instagram:hover {
        background-color: #439f4a;
        border-color: #2e7a36;
    }

    .social_instagram:active {
        background-color: #3a8e41;
        border-color: #2e7a36;
    }

    .social_facebook {
        background-color: #4e7fad;
        border-bottom: solid 4px #2e557a;
        background-image: url(../images/fb.png);
    }

    .social_facebook:hover {
        background-color: #43719c;
        border-color: #2e557a;
    }

    .social_facebook:active {
        background-color: #3c668e;
        border-color: #2e557a;
    }

    .bottom {
        text-align: center;
        padding-top: 51px;
    }

    .bottom a {
        text-decoration: none;
        color: #5f5f5f;
        font-family: CoreSansA45Regular;
        font-size: 15px;
        margin: 0px 4px;
    }

    .bottom span {
        text-decoration: none;
        color: #5f5f5f;
        font-family: CoreSansA45Regular;
        font-size: 15px;
        margin: 0px 4px;
    }

    .who_made {
        display: none;
    }

    .who_made:hover {
        background-image: url(../images/who_made2.png);
    }

    #map {
        height: 415px;
        overflow: hidden;
    }

    /*modals*/
    .bg_all {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 20;
        display: none;
    }

    .window {
        height: auto !important;
        margin-top: 0 !important;
        position: absolute;
        width: 80%;
        background-color: #615b3d;
        border: solid 5px white;
        top: 10%;
        left: 50%;
        margin: 0px 0px 0px -40%;
        display: none;
    }

    .window h1 {
        text-align: center;
        color: white;
        font-family: FedraSansPro_Bold;
        font-size: 20px;
        padding-top: 15px;
    }

    .window p {
        text-align: center;
        color: white;
        font-family: FedraSansPro_Book;
        font-size: 14px;
        line-height: 18px;
        padding-top: 15px;
    }

    .window form {
        padding-top: 15px;
        margin-bottom: 15px;
    }

    .window input {
        width: 80%;
        height: auto;
        border: none;
        display: block;
        padding: 5px 0;
        margin: 0px auto 15px auto;
        padding-left: 0;
        color: #585858;
        font-family: FedraSansPro_BookItalic;
        font-size: 16px;
        background-image: url(../images/bg_input.png);
        background-position: right bottom;
        box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.2), -0px 5px 13px rgba(0, 0, 0, 0.2);
    }

    .window textarea {
        width: 80%;
        height: 66px;
        padding-top: 5px;
        border: none;
        display: block;
        margin: 0px auto 15px auto;
        padding-left: 0;
        color: #585858;
        font-family: FedraSansPro_BookItalic;
        font-size: 16px;
        background-image: url(../images/bg_input.png);
        background-position: right bottom;
        outline: 0px;
        resize: none;
        box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.2), -0px 5px 13px rgba(0, 0, 0, 0.2);
    }

    .window div {
        width: 80%;
        height: auto;
        background-color: #fce66c;
        border-bottom: solid 10px #e6cb36;
        margin: 0px auto 0px auto;
        cursor: pointer;
        color: #605a17;
        text-align: center;
        font-family: FedraSansPro_Medium;
        font-size: 16px;
        line-height: 0px;
        padding: 8px 0;
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2), -0px 10px 20px rgba(0, 0, 0, 0.2);
    }

    .window div:hover {
        background-color: #eed963;
        border-color: #d6bd32;
    }

    .window div:active {
        background-color: #dec84c;
        border-color: #c8af26;
    }

    .window img {
        position: absolute;
        margin: 0px 0px 0px 90%;
        cursor: pointer;
    }

    .thanks {
        position: fixed;
        top: 50%;
        left: 50%;
        border: solid 4px white;
        background-image: url(../images/bg_thanks.jpg);
        width: 80%;
        height: 80%;
        margin: -40% 0px 0px -40%;
        display: none;
    }

    .thanks h1 {
        text-align: center;
        color: white;
        font-family: FedraSansPro_Bold;
        font-size: 20px;
        padding-top: 245px;
    }

    .thanks p {
        text-align: center;
        color: white;
        font-family: FedraSansPro_Book;
        font-size: 20px;
        line-height: 24px;
        padding-top: 16px;
    }

    .thanks img {
        position: absolute;
        margin: 0px 0px 0px 90%;
        cursor: pointer;
    }

    /*plugin*/
    #bgGalleryInWindow {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 1001;
        background-repeat: no-repeat;
        background-position: center;
        display: none;
    }

    #bgGalleryInWindow img {
        position: absolute;
        top: 15px;
        right: 15px;
        width: auto;
        cursor: pointer;
    }

    #containerImage {
        position: fixed;
        top: 50%;
        left: 50%;
        text-align: center;
        vertical-align: bottom;
        display: none;
        z-index: 1003;
        line-height: 0px;
    }

    #containerImage div {
        position: absolute;
        background-color: rgba(0, 0, 0, 0.6);
        cursor: pointer;
        transition: opacity 0.5s;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0;
    }

    .vst {
        padding: 30px 0;
    }

    .vst h1 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .vttl {
        font-size: 20px;
    }

    .vttl span {
        font-size: 18px;
    }

.1stupenkofe {
      display: none;
  }

    .vfttl {
        color: #b3a451;
        font-size: 24px;
        text-align: center;
        margin-top: 30px;
    }

    .vfttl.gr {
        color: #9e9e9e;
    }

    .vfttl span {
        display: block;
        font-size: 20px;
        text-align: center;
    }

    .vfprice1 {
        text-align: center;
        color: #9e9e9e;
        margin: 10px 0;
        font-size: 30px;
    }

    .vfprice2 {
        text-align: center;
        color: #b3a451;
        font-size: 30px;
    }

    .v1 {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .v1l {
        width: 100%;
        float: none;
    }

    .v1r {
        width: 100%;
        float: none;
    }

    .v1l .vfttl, .v1r .vfttl {
        font-size: 18px;
    }

    .v1l .vfttl, .v1r .vfttl span {
        font-size: 16px;
    }

    .v2 {
        width: 100%;
        float: left;
        margin-right: 0;
        margin-bottom: 20px;
    }

    .v3 {
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .vst.mb30 {
        padding-bottom: 80px;
    }

    .vst .button_in_block_one div {
        width: 220px;
        height: 40px;
        font-size: 20px;
        text-align: center;
        line-height: 40px;
        border-bottom: solid 5px #e6cb36;
        margin: 10px auto 0 auto;
        text-transform: uppercase;
        box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.45), 0px 15px 15px rgba(0, 0, 0, 0.45);
    }

    .peopleprice {
        display: none;
    }

    .neznaete .subttl2.mtop10 {
        float: none;
        padding: 10px 0 0 0px;
    }

    .neznaete .button_in_block_one {
        float: none;
        margin-right: 0;
    }

    .sertifikat {
        background: none;
        background: #fff;
        padding: 20px 0;
    }

    .sleft {
        float: none;
        width: 100%;
    }

    .sleft img {
        width: 90%;
        height: auto;
    }

    .sright {
        float: none;
        width: 100%;
        margin-top: 30px;
    }

    .sright img {
        width: 40%;
        height: auto;
    }

    .otls {
        width: 100%;
    }

    .otls .otl {
        width: 50%;
    }
    .cont1140{
        width: 98%;
        margin: 0 auto;
    }
}

/*responsive*/


@media only screen and (max-width: 480px) {
    #block-recommend .html-code{
        height: 415px;
    }
    .b-popup .b-popup-content {
        width: 100%;
        top: 115px;
        left: 0;
        margin: 0;
        box-sizing: border-box;
    }
    .row > div#firstpop.popup-gallery{
        width: 100% !important;
    }
    .popup-gallery > a {
        width: 100% !important;
    }
    .mfp-with-5pr-margin{
        top: 20% !important;
        height: 100% !important;
        position: fixed !important;
    }
    .mfp-with-10pr-margin{
        /*margin-top: 15% !important;*/
        top: 20% !important;
        height: 100% !important;
    }
    .otls .otl {
        /* @overnight */
        width: 100%;
        margin-top: 10px;
    }
.section-44 {
    padding-bottom: 40px;
  }
  .div-block-249 {
    width: 100%;
  }
  .paragraph-19 {
    width: 100%;
    margin-right: 10px;
    margin-left: 0px;
  }
  .heading-9 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 24px;
  }
  .text-block-50 {
    margin-bottom: 15px;
    text-align: left;
  }

.probel {
  height: 35px;
}
  .mama {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .chi {
    width: 100%;
  }

.mobile-sertificate {
        font-size: 20px !important;
    }

    .video-frame {
        max-width: 300px !important;
    }

    .icon-pay-img {
        width: 280px;
    }

    .in_block_two {
        display: block;
        margin: 0px auto;
    }
    .in_block_two div {
        float: none;
    }
    .mobile-button {
        font-size: 13px !important;
    }
}

/*fonts*/
@font-face {
    font-family: CoreSansA45Regular;
    src: url(../fonts/CoreSansA45Regular.otf);
}

@font-face {
    font-family: FedraSansPro_Medium;
    src: url(../fonts/FedraSansPro_Medium.otf);
}

@font-face {
    font-family: FedraSansPro_Bold;
    src: url(../fonts/FedraSansPro_Bold.otf);
}

@font-face {
    font-family: FedraSansPro_Normal;
    src: url(../fonts/FedraSansPro_Normal.otf);
}

@font-face {
    font-family: FedraSansPro_Book;
    src: url(../fonts/FedraSansPro_Book.otf);
}

@font-face {
    font-family: CoreSansA35Light_Italic;
    src: url(../fonts/CoreSansA35Light_Italic.otf);
}

@font-face {
    font-family: CoreSansA65_Bold;
    src: url(../fonts/CoreSansA65_Bold.otf);
}

@font-face {
    font-family: FedraSansPro_BookItalic;
    src: url(../fonts/FedraSansPro_BookItalic.otf);
}

@font-face {
    font-family: CoreSansA35Light;
    src: url(../fonts/CoreSansA35Light.otf);
}
@font-face {
    font-family: SegoePrint;
    src: url(../fonts/Segoe_Print.ttf);
}
@font-face {
    font-family: SegoeScript;
    src: url(../fonts/Segoe_Script.ttf);
}


/*попапы*/
.b-popup {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    display: none;
    text-align: center;
}

.b-popup:after {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    content: ''
}

.b-popup .b-popup-content {
    width: 497px;
    background-color: #615b3d;
    border: solid 5px white;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.closepopup {
    position: absolute;
    top: -34px;
    right: -43px;
    cursor: pointer;
}

.b-popup-content h1 {
    text-align: center;
    color: white;
    font-family: FedraSansPro_Bold;
    font-size: 41px;
    padding-top: 25px;
}

.b-popup-content p {
    text-align: center;
    color: white;
    font-family: FedraSansPro_Book;
    font-size: 20px;
    line-height: 24px;
    padding-top: 16px;
}

.b-popup-content form {
    padding-top: 21px;
    margin-bottom: 40px;
}

.b-popup-content .bpopupinput {
    width: 358px;
    height: 42px;
    border: none;
    border-bottom: 2px solid #ddd; /*f00*/
    display: block;
    margin: 0px auto 19px auto;
    /* @overnight padding-left 45 */
    padding-left: 5px;
    color: #585858;
    font-family: FedraSansPro_BookItalic;
    font-size: 17px;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.2), -0px 5px 13px rgba(0, 0, 0, 0.2);
}

.b-popup-content .bpopuptextarea {
    width: 358px;
    height: 62px;
    padding-top: 8px;
    border: none;
    display: block;
    margin: 0px auto 19px auto;
    padding-left: 45px;
    color: #585858;
    font-family: FedraSansPro_BookItalic;
    font-size: 17px;
    border-bottom: 2px solid #ddd;
    outline: 0px;
    resize: none;
    box-shadow: 0px 5px 13px rgba(0, 0, 0, 0.2), -0px 5px 13px rgba(0, 0, 0, 0.2);
}

.b-popup-content .bpopupsubmit {
    width: 358px;
    background-color: #fce66c;
    border: none;
    border-bottom: solid 10px #e6cb36;
    margin: 0px auto;
    cursor: pointer;
    color: #605a17;
    text-align: center;
    font-family: FedraSansPro_Medium;
    font-size: 17px;
    line-height: 40px;
    padding: 0px 0;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2), -0px 10px 20px rgba(0, 0, 0, 0.2);
}

.b-popup-content .bpopupsubmit:hover {
    background-color: #eed963;
    border-color: #d6bd32;
}

.b-popup-content .bpopupsubmit:active {
    background-color: #dec84c;
    border-color: #c8af26;
}

.b-popup-content.thanks {
    background-image: url(../images/bg_thanks.jpg);
    width: 497px;
    height: 493px;
}

.b-popup-content.thanks h1 {
    text-align: center;
    color: white;
    font-family: FedraSansPro_Bold;
    font-size: 41px;
    padding-top: 245px;
}

.b-popup-content.thanks p {
    text-align: center;
    color: white;
    font-family: FedraSansPro_Book;
    font-size: 20px;
    line-height: 24px;
    padding-top: 16px;
}

label.error {
    font-family: FedraSansPro_Book;
    color: #fff;
    margin: -15px 0 10px 0;
    display: block;
    font-size: 12px;
}

input.error {
    border-bottom: 2px solid #f00 !important;
}

.onmob {
    display: none;
}

.m190 {
    margin-bottom: 190px;
}

.block-training-tr {
}

.block-training-td {
    width: 25%;
    padding: 10px;
}
.info-time-desktop{ 
    display: block; 
    width: 1040px;
    text-align: center;
    margin: 0 auto;
    font-family: Fedrasanspro, sans-serif;
    font-size: 10px;
}
.info-time-mobile{
    display: none;
}

.productsTable {
    border-collapse: collapse;
    width: 1040px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: FedraSansPro_Normal;
    text-transform: uppercase;
}

.productsTableMob {
    border-collapse: collapse;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-family: FedraSansPro_Normal;
    text-transform: uppercase;
    display: none;
}
.productsTableMobDiv {
    display: none;
}

.productsTable td {
    border: 3px dotted #999999;
}

.productsTableMob td {
    border: 3px dotted #999999;
}

.block-training-red {
    background-color: rgba(255, 0, 0, .1);
}



.productsTablePrice {
    width: 1040px;
    margin-right: auto;
    margin-left: auto;
}

.productsTableMob > .block-training-td1 {
    padding: 3px;
}

.productsTableMob > .block-training-td2 {
    padding: 3px;
}

.button_in_block_one_mob {
    display: none;
}



@media only screen and (max-width: 1045px) {
    .info-time-mobile{ 
        display: block; 
        width: 100%;
        text-align: center;
        margin: 0 auto;
        font-family: Fedrasanspro, sans-serif;
        font-size: 10px;
    }
    .info-time-desktop{ 
        display: none;
    }

    .productsTable {
        width: 100%;
        display: none;
    }

    .block-training-td {
        width: 1%;
    }

    .productsTablePrice {
        width: 100%;
        display: none;
    }

    .productsTableMob {
        display: block;
        border-top: 0px;
        font-size: 16px;
        color: #605a17;
    }

    .productsTableMobDiv {
        display: block;
        text-align: center;
        font-family: FedraSansPro_Normal;
        text-transform: uppercase;
    }

    .button_in_block_one_mob {
        display: block;
    }

    #vst {
        display: block;
    }

    .m190 {
        margin-bottom: 10px;
    }

    .button_in_block_one.onmob {
        padding: 0px 0px 30px 0px;
    }

    .onmob {
        display: block;
    }

    .offmob {
        display: none;
    }

    .zptmr {
        display: none;
    }

    .zptmr2 {
        display: block;
    }

    .zptmr2 h1 {
        font-size: 26px;
    }
    /* @overnight */
    /* .b-popup .b-popup-content {
        width: 80%;
        border: solid 2px white;
    } */

    .arrows-mobile {
        display: none;
    }

    .top-text-mobile {
        margin-top: 0 !important;
        color: #353533 !important;
    }

    .closepopup {
        position: absolute;
        top: -34px;
        right: -43px;
        cursor: pointer;
    }
    /* @overnight */
    /* .b-popup-content h1 {
        font-size: 18px;
        padding-top: 10px;
    } */

    /* .b-popup-content p {
        font-size: 14px;
        line-height: 18px;
        padding-top: 0px;
    } */

    /* .b-popup-content form {
        padding-top: 10px;
        margin-bottom: 10px;
    } */

    .b-popup-content .bpopupinput {
        /* width: 80%;
        height: auto;
        margin: 0px auto 10px auto; */
        padding-left: 5px;
        /* font-size: 14px; */
    }

    .b-popup-content .bpopuptextarea {
        width: 80%;
        height: 62px;
        padding-top: 0px;
        margin: 0px auto 10px auto;
        padding-left: 0px;
        font-size: 14px;
        border-bottom: 2px solid #ddd;
    }

    .b-popup-content .bpopupsubmit {
        width: 80%;
        font-size: 14px;
        line-height: 14px;
        padding: 5px 0;
    }

    .b-popup-content.thanks {
        background-image: none;
        width: 80%;
        height: auto;
    }

    .b-popup-content.thanks h1 {
        text-align: center;
        color: white;
        font-family: FedraSansPro_Bold;
        font-size: 20px;
        padding-top: 10px;
    }

    .b-popup-content.thanks p {
        font-size: 16px;
        line-height: 20px;
        padding-top: 10px;
    }

    label.error {
        margin: -8px 0 5px 0;
        font-size: 10px;
    }
}

.block-divide {
    border-top: 2px solid #caa535;
    width: 55%;
    margin: 0px auto;
}

/* @overnight */


@media only screen and (max-width: 740px) {
    .popup-gallery > a{
        width: 47%;
    }
    .b-popup-content h1 {
        font-size: 18px;
        padding-top: 10px;
    }

    .b-popup-content p {
        font-size: 14px;
        line-height: 18px;
        padding-top: 0px;
    }

    .b-popup-content form {
        padding-top: 10px;
        margin-bottom: 10px;
    }

    .b-popup-content .bpopupinput {
        width: 80%;
        height: auto;
        margin: 0px auto 10px auto;
        padding-left: 5px;
        font-size: 14px;
    }


    .b-popup .b-popup-content {
        width: 80%;
        border: solid 2px white;
        position: absolute;
        top: 35px;
        left: 50%;
        margin-left: -40%;
        box-sizing: border-box;
        }

    .b-popup-content .bpopupinput {
        margin: 0px auto 15px auto;
        font-size: 22px;
    }

    .b-popup-content .bpopupsubmit {
        font-size: 20px;
        line-height: 20px;
        padding: 5px 0;
        margin-bottom: 10px;
    }

    .closepopup {
        right: 0;
    }
    .row > div{
        width: 100%;
    }
}



@media only screen and (max-width: 420px) {
    
    
.section-44 {
    padding-bottom: 40px;
  }
  .row-35 {
    width: 100%;
  }
  .div-block-249 {
    width: 100%;
  }

.probel {
  height: 35px;
}
  .paragraph-19 {
    margin-right: 10px;
  }
  .heading-9 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 24px;
  }
  .text-block-50 {
    margin-bottom: 15px;
    text-align: left;
  }
  .div-block-250 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/* @overnight end */