/* FONTS */
/*@font-face {
    font-family: 'GillSansLight';
    src:url('fonts/GillSansLight.eot');
    src:url('fonts/GillSansLight.eot?#iefix') format('embedded-opentype'),
    url('fonts/GillSansLight.woff') format('woff'),
    url('fonts/GillSansLight.ttf') format('truetype'),
    url('fonts/GillSansLight.svg#GillSansLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GillSans-SemiBold';
    src:url('fonts/GillSans-SemiBold.eot');
    src:url('fonts/GillSans-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/GillSans-SemiBold.woff') format('woff'),
    url('fonts/GillSans-SemiBold.ttf') format('truetype'),
    url('fonts/GillSans-SemiBold.svg#GillSans-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
/* CITY */
.cities_new {
    padding-left: 105px;
    padding-top: 90px;
    padding-bottom: 90px;
    background:#ebefef;
}
/*
.cities_new_title {
    font-size: 3.07rem;
    font-weight: 200;
    vertical-align: middle;
    font-family: 'GillSansLight';
}
.cities_new_cell {
    padding-top:30px;
    display:table;
    width:100%;
}
.cities_new_block {
    display:table-row;
}
.cities_new_rus,
.cities_new_zar {
    padding-top:10px;
    font-family: 'GillSansLight';
    font-weight: 500;
    font-size: 2.34rem;
    line-height: 1.2;
}
.cities_new_rus,
.cities_new_zar,
.cities_new_tb {
    display:table-cell;
    vertical-align: top;
}
.cities_new_rus,
.cities_new_zar {
    width:20%;
}
.cities_new_tb {
    width:80%;
    padding-right:30px;
}
.cities_new_list {
    font-family: 'GillSansLight';
    font-weight: 500;
    font-size: 1.5rem;
    list-style: none;
    padding:0;
}
.cities_new_list li {
    float:left;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:20px;
}
.cities_new_block_land {
    margin-top:30px;
    display:table;
    width:100%;
}
.varLand .cities_new_list {
    display:table-cell;
    width:100%;
    font-family: 'GillSansLight';
    font-weight: 500;
    font-size: 1.5rem !important;
    list-style: none;
    padding:0;
}
.varLand .cities_new_list li {
    padding-left:34px;
    padding-right:50px;
}
.varLand ul {
    display:inline;
}
.varLand ul li {
    display:inline-block;
    width:150px;
}
.varLand ul li:first-child { background: url("assets/img/ico_1.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(2) { background: url("assets/img/ico_2.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(3) { background: url("assets/img/ico_3.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(4) { background: url("assets/img/ico_4.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(5) { background: url("assets/img/ico_5.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(6) { background: url("assets/img/ico_6.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(7) { background: url("assets/img/ico_7.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(8) { background: url("assets/img/ico_8.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(9) { background: url("assets/img/ico_9.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(10) { background: url("assets/img/ico_10.jpg") 0 3px no-repeat; }
.varLand ul li:nth-child(11) { background: url("assets/img/ico_11.jpg") 0 3px no-repeat; }
.chist {
    clear: both;
}*/
/* SUBSCRIBE BLOCK */
.subscribe__title {
    font-size: 2.6rem;
    font-weight: 200;
    vertical-align: middle;
    font-family: 'GillSansLight';
    text-transform: none;
}
input.subscribe-form__input { color:#4c4c4c;  opacity:1; font-size:18px; font-weight:500; }
input.subscribe-form__input::-webkit-input-placeholder { color:#4c4c4c;  opacity:1; font-size:18px; font-weight:500; }
input.subscribe-form__input::-moz-placeholder { color:#4c4c4c;  opacity:1; font-size:18px; font-weight:500; }
input.subscribe-form__input:-moz-placeholder { color:#4c4c4c;  opacity:1; font-size:18px; font-weight:500; }
input.subscribe-form__input:-ms-input-placeholder { color:#4c4c4c;  opacity:1; font-size:18px; font-weight:500; }
.subscribe-form__note {
    font-family: 'GillSans-SemiBold';
    color:#b4b4b4;
    font-size:14px;
}
.subscribe {
    border-bottom:none;
    margin-top:70px;
    margin-bottom:70px;
}
.subscribe__inner {
    padding-right:140px;
}
/* INSTAGRAM */
.instagram_block {
    padding-left:105px;
}
.mp_instagram_title {
    font-size: 2.6rem;
    font-weight: 200;
    vertical-align: middle;
    font-family: 'GillSansLight';
    text-transform: none;
}
.mp_instagram_title .adds {
    display:inline-block;
    height:100%;
    vertical-align: middle;
    font-family: 'GillSans-SemiBold';
    font-size:12px;
    text-transform: uppercase;
    color:#b32c32;
}
.mp_instagram {
    display:table;
    width:100%;
}
.mp_instagram_img {
    display:table-cell;
    padding-top:35px;
}
.mp_instagram_img img {
    display: block;
    height: auto;
    max-width: 100%;
}
.mp_instagram .mp_instagram_img:nth-child(2) a,
.mp_instagram .mp_instagram_img:nth-child(2) img {
    margin:0 auto;
}
.mp_instagram .mp_instagram_img:last-child a,
.mp_instagram .mp_instagram_img:last-child img {
    margin-right:0;
    float:right;
}
/* BOT BLOCKS */
.botblocks {
    margin-top:0;
    padding-left:105px;
	padding-bottom:0;
}
.closest-items__inner {
	padding-top:0;
}
.botblock.botblock--delivery,
.botblock.botblock--advantages,
.botblock.botblock--regions {
    padding-left:0;
    float:none;
    width:100%;
    margin-top:40px !important;
}
.botblock.botblock--advantages {
	margin-bottom:40px;
}
.botblocks h3 {
    font-size: 3.07rem;
    font-weight: 200;
    vertical-align: middle;
    font-family: 'GillSansLight';
    text-transform: none;
    width:100%;
}
.botblock__header--regions::before {
    background:none;
}
.botblock__list {
    width:100%;
    float:none;
}



/* STYLE 20/09/2019 */
input.subscribe-form__input {
    font-family: 'GillSansLight' !important;
    font-size: 1.5rem !important;
}
::-webkit-input-placeholder { font-family: 'GillSansLight'; }
::-moz-placeholder { font-family: 'GillSansLight'; }
:-ms-input-placeholder { font-family: 'GillSansLight'; }
:-moz-placeholder { font-family: 'GillSansLight'; }
.botblock__content, .review-item__text, .review-item__info, .varLand .cities_new_list,
.botblock__list-item, .region-item__note, .region-item__name, .region-item__price {
    font-family: 'GillSansLight' !important;
    font-size: 18px !important;
}
.reviews-block__item {
    max-height: 312px !important;;
}
.cities_new_zar, .cities_new_rus {
    font-size:24px !important;
    padding-top:18px !important;
}
.reviews-block::before, .reviews-block::after {
    background-image: none !important;
}
.botblock__content {
    padding-top:20px !important;
}
.botblock--delivery .botblock__content {
     max-width:700px !important;
}
.botblock--delivery .botblock__header {
    height: auto !important;
    padding-bottom:10px !important;
}
.botblock--advantages .botblock__header,
.botblock--regions  .botblock__header {
    height: auto !important;
    padding-bottom:10px !important;
}
a.review-item__text {
    text-decoration: none !important;
}
a.review-item__text:hover,
a.review-item__text:active,
a.review-item__text:focus {
    text-decoration: none !important;
}
.mp_instagram_title a {
	color:#b42c32 !important;
}
.mp_instagram_title a:hover,
.mp_instagram_title a:focus,
.mp_instagram_title a:active {
	color: #01b4bf !important;
}
.botblock__content p {
	margin-top: 0 !important;
}


/* STYLE :: 2020.02.11 */
.why_are_we_contayner {
    margin-top:110px;
}
.why_are_we_title, .document_corp_title,
.form_corporate_title, .corp_decisions_title {
    font-weight: 300;
    font-size: 34px;
    line-height: 39px;
    color: #4C4C4C;
}
.why_are_we_table {
    display:table;
    width:100%;
}
.why_are_we_td {
    display: table-cell;
    width:50%;
}
.why_are_we_td_title {
    font-weight: 300;
    font-size: 20px;
    color: #4C4C4C;
}
.why_are_we_td_title {
    margin-top:25px;
    padding-left:40px;
    font-weight: 300;
    font-size: 20px;
    color: #4C4C4C;
}
.why_are_we_td_title.gr1 { background: url("static-persist/corp_ico_1.png") 0 0 no-repeat; }
.why_are_we_td_title.gr2 { background: url("static-persist/corp_ico_2.png") 0 0 no-repeat; }
.why_are_we_td_title.gr3 { background: url("static-persist/corp_ico_3.png") 0 0 no-repeat; }
.why_are_we_td_title.gr4 { background: url("static-persist/corp_ico_4.png") 0 0 no-repeat; }
.why_are_we_td_text {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #4C4C4C;
    padding: 10px 40px;
}
.document_corp_title {
    margin-bottom:20px;
}
.document_contayner a {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    text-decoration-line: underline;
    color: #DC323E;
    margin-right:25px;
}
.document_contayner a:hover,
.document_contayner a:active,
.document_contayner a:focus {
    text-decoration: none;
}
.corps_form label {
    display:table-cell;
    width:25%;
    vertical-align: bottom;
}
.form_corporate_title {
    margin-top: 90px;
}
.corps_form_block {
    display: table;
    width: 100%;
    margin-top: 0;
}
.corps_form_block input[type='text'] {
    border: none;
    width: 90%;
    border-bottom: 1px solid #CBDFE0;
    padding-bottom: 10px;
}
input.reg::placeholder { color: #4C4C4C; }
input.reg::-webkit-input-placeholder { color: #4C4C4C; }
input.reg::-moz-placeholder { color: #4C4C4C; }
input.reg:-moz-placeholder { color: #4C4C4C;}
input.reg:-ms-input-placeholder { color: #4C4C4C; }

.m-form__submit {
    display:block;
    margin-top:30px;
    width:100%;
    background: #DC323E;
    border-radius: 6px;
    text-align: center;
    font-family: Cuprum;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 25px;
    text-transform: uppercase;
    color:#FFF;
    text-decoration: none;
    padding:13px 25px;
    padding-top:15px;
    border:none;
    box-shadow:none;
}
.m-form__submit:hover,
.m-form__submit:active,
.m-form__submit:focus {
    background: #01b4bf;
}
.labelbutton {
    padding:0;
}
.corps_success {
    color:green;
    padding-top:15px;
    border-bottom: 1px solid green;
    max-width:420px;
}
.reg.error {
    border-bottom: 1px solid #DC323E !important;
}
.document_contayner {
    margin-top:80px;
}
.corp_decisions_title {
    margin-top:100px;
    margin-bottom:30px;
}
.corpitem {
    cursor:auto;
}
.corp_decisions_contayner {
    border: 1px solid #cddfe0;
    border-radius: 15px;
}
.chist {
    clear: both;
}
.corp_decisions_contayner .corpitem:nth-child(3),
.corp_decisions_contayner .corpitem:nth-child(6){
    border-right: none;
}
.corp_decisions_contayner .corpitem:nth-child(4),
.corp_decisions_contayner .corpitem:nth-child(5),
.corp_decisions_contayner .corpitem:nth-child(6) {
    border-bottom: none;
}
/*.item__name {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
}*/
.show-all-corp {
    width:100%;
    text-align: center;
}
.show-all__link_corp {
    display:block;
    margin:0 auto;
    margin-top:25px;
    font-weight: 300;
    font-size: 18px;
    line-height: 20px;
    text-decoration: underline;
    color: #DC323E;
}
.show-all__link_corp:hover,
.show-all__link_corp:active,
.show-all__link_corp:focus {
    text-decoration: none;
}


.reg:active, .reg:focus {
    outline: none !important;
}
.reg::-moz-focus-inner {
    border: 0 !important;
}

/* STYLE 28.02.2020 */
.corpitem {
    padding-left:0;
    padding-right:0;
}
.corpitem .item__name {
    margin-top:0;
}
.corpitem .item__image-wrap {
    padding:0;
    max-height:400px !important;
    top:60px !important;
    overflow:hidden !important;
}
.corpitem .item__image-wrap img {
    max-height:475px !important;
}
.corp_decisions_contayner {
    width:99.6%;
}
.corp_decisions_title {
    margin-bottom:0;
}
.title_beholder {
    font-weight: 600;
    font-size: 22px;
    line-height: 19px;
    margin-top:30px;
    margin-bottom:20px;
}
.corp_decisions_contayner {
    border:none;
}
.corp_decisions_contayner .corpitem {
    border: 1px solid #cddfe0;
}
.blocks_ts_01 .blockitems_01:first-child,
.blocks_ts_02 .blockitems_02:first-child,
.blocks_ts_03 .blockitems_03:first-child {
    border-radius:15px 0 0 0 !important;
}
.blocks_ts_01 .blockitems_01:nth-child(2),
.blocks_ts_02 .blockitems_02:nth-child(2),
.blocks_ts_03 .blockitems_03:nth-child(2) {
    border-left:none;
    border-right:none;
}
.blocks_ts_01 .blockitems_01:last-child,
.blocks_ts_02 .blockitems_02:last-child,
.blocks_ts_03 .blockitems_03:last-child {
    border-radius:0 15px 0 0 !important;
}
.dopstext_corp {
    margin-top:40px;
    margin-bottom:40px;
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    color: #4C4C4C;
}

/* STYLE :: 2020.03.04 */
.sh_form {
    max-width:600px;
    height:auto;
}
.sh_form .pay-form__col {
    float:none;
    width:100%;
    margin-bottom:20px;
}
.sh_form .pay-form__col--second {
    text-align: left;
}
.sh_form .pay-form__label {
    width: 95px;
}
.sh_form .pay-form__input {
    width:81%;
}
.but_chet {
    text-align: center;
    background: #d23139;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-box-shadow: inset 0 -3px 0 0 #b42c32;
    box-shadow: inset 0 -3px 0 0 #b42c32;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    border: 0;
    width: 365px;
    height: 48px;
    display: block;
    line-height: 48px;
    font-family: 'Cuprum',sans-serif;
    font-weight: 700;
    font-size: 1.69rem;
    margin-right:5px;
}
.but_chet:hover,
.but_chet:active,
.but_chet:focus {
    background: #01b4bf;
    -webkit-box-shadow: inset 0 -3px 0 0 #008a92;
    box-shadow: inset 0 -3px 0 0 #008a92;
    color: #fff;
}


/* STYLE :: 2020.03.05 */
.sham_baner {
    display:table;
    padding-left:142px;
    height:580px;
    width:100%;
}
.sham_baner_block {
    display:table-cell;
    height:100%;
    width:100%;
    background-color: rgba(248, 248, 248, 100);
    vertical-align: middle;
    position:relative;
}
.sham_baner_block img {
    position:absolute;
    right:0;
    bottom:0;
    width: 100%;
    max-width: 832px;
    z-index:222;
}
.sham_baner_title {
    max-width:350px;
    margin-left:76px;
    position:relative;
    z-index:225;
    font-weight: 300;
    font-size: 40px;
    color: #4C4C4C;
    font-style: normal;
}
.sham_baner_title span {
    margin-top:20px;
    display:block;
    font-size: 18px;
    font-style: normal;
    color: #4C4C4C;
}
.sham_body_contayner {
    padding:100px 15px 100px 142px;
    width:100%;
}
.sham_body_title {
    font-weight: 300;
    font-size: 34px;
    color: #4C4C4C;
}
.sham_ul {
    margin-left:0;
    padding-left:0;
    list-style: none;
}
.sham_ul li {
    font-size: 18px;
    line-height: 26px;
    color: #4C4C4C;
    background: url('assets/img/46.png') 0 12px no-repeat;
    padding-left:20px;
    margin-bottom:25px;
}
.sham_blocks {
    margin-top:100px;
}
#sham_promocode,
.sham_bufer {
    height:45px;
    background: #EBEFEF;
    border: 1px solid #CBDFE0;
    font-size: 18px;
    color: #9BB5B7;
}
#sham_promocode {
    margin-left:55px;
    padding-left:20px;
}
.sham_bufer {
    margin-left:-10px;
    display:inline-block;
    color: #4C4C4C;
    vertical-align: top;
    margin-top: 4px;
    padding-top:10px;
    padding-left:20px;
    padding-right:20px;
    text-decoration: none;
    border-left:0;
}
.sham_bufer:hover,
.sham_bufer:active,
.sham_bufer:focus {
    color:#4C4C4C;
    text-decoration: none;
}
#sham_promocode:active, #sham_promocode:focus {
    outline: none !important;
}
#sham_promocode::-moz-focus-inner {
    border: 0 !important;
}
.sham_promo {
    width:450px;
    font-size: 18px;
    line-height: 26px;
    color: #4C4C4C;
}
#sham_hidden_box {
    display:none;
    font-size: 18px;
    line-height: 26px;
    color: #4C4C4C;
}
#sham_open_ank {
    display:block;
    margin-top:20px;
    font-size: 18px;
    line-height: 26px;
    text-decoration-line: underline;
    color: #DC323E;

}
#sham_open_ank span {
    display:inline-block;
    margin-left:8px;
    width:10px;
    height:8px;
    background: url('assets/img/cverton.png') 0 50% no-repeat;
}
#sham_open_ank.active span {
    -webkit-transform: rotate(180deg);
}
.sham_two_baner_contayner {
    margin-top:110px;
    width:100%;
    height:458px;
    display:table;
}
.sham_two_baner {
    display:table-cell;
    position:relative;
    vertical-align: middle;
    width:100%;
    height:100%;
    background: linear-gradient(180deg, #F8F8F8 0%, rgba(248, 248, 248, 0) 100%);
}
.sham_two_baner img {
    position:absolute;
    right:-45px;
    bottom:0;
    max-width:283px;
}
.sham_two_baner_text {
    max-width: 545px;
    margin-left: 76px;
    position: relative;
    z-index: 225;
    font-weight: 300;
    font-size: 40px;
    color: #4C4C4C;
    font-style: normal;
}
.sham_bottom_contayner {
    margin-top:110px;
    width:100%;
    display:table;
}
.sham_bottom_ctn {
    display:table-cell;
    width:33.333333%;
    height:100%;
    font-size: 18px;
    color: #4C4C4C;
    padding-right:35px;
    background: url('assets/img/bottle.png') 0 15px no-repeat;
}
.sham_linear {
    border-top: 1px solid #CBDFE0;
    height:80px;
    margin-left:20px;
    margin-right:20px;
}




/* MEDIA QUERY */
@media only screen and (max-width: 1279px) {
    .cities_new, .instagram_block, .botblocks { padding-left: 60px !important; }
	    .sham_baner { height:450px; padding-left:20px; }
    .sham_baner_block { vertical-align:top; padding-top:25px; }
    .sham_baner_title { margin:0 auto; }
    #sham_promocode { margin-left:0; margin-top:20px; }
    .sham_bufer { margin-top:20px; }
    .sham_two_baner { vertical-align: top; padding-top:25px; }
    .sham_two_baner_text { margin:0 auto; padding-left:15px; padding-right:15px; }
    .sham_two_baner img { max-width:183px; right: -75px; }
    .sham_bottom_contayner { display:block; }
    .sham_bottom_ctn { width:100%; padding-right:5px; padding-left:5px; display:block; }
    .sham_body_contayner { padding-left:20px; }
}
@media only screen and (max-width: 800px) {
    .cities_new_title { width:70%; }
    .cities_new_cell, .cities_new_block, .cities_new_rus, .cities_new_zar, .cities_new_tb { display:block !important; }
    .cities_new_rus, .cities_new_zar, .cities_new_tb { width:100% !important; }
}


/* STYLE :: 2020.02.11 */
@media (max-width: 1279px) {
    .block_corporate_contayner { padding-left:20px; padding-right:20px; }
    .block_corporate img { width: 250px; }
    .corps_form_block { margin-top:30px; }
    .corps_form label { margin-top:20px; }
    .corps_form_block, .corps_form label { display:block; width:100%; }
    .corpitem { width:100%; }
    /*.corp_decisions_contayner .corpitem { border-right:none !important; border-bottom: 1px solid #cddfe0 !important; }
    .corp_decisions_contayner .corpitem:nth-child(6) { border-bottom:none !important; }*/
    .blocks_ts_01 .blockitems_01:first-child,
    .blocks_ts_02 .blockitems_02:first-child,
    .blocks_ts_03 .blockitems_03:first-child {
        border-radius:0 !important;
    }
    .blocks_ts_01 .blockitems_01:nth-child(2),
    .blocks_ts_02 .blockitems_02:nth-child(2),
    .blocks_ts_03 .blockitems_03:nth-child(2) {
        border-left:1px solid #cddfe0;;
        border-right:1px solid #cddfe0;;
    }
    .blocks_ts_01 .blockitems_01:last-child,
    .blocks_ts_02 .blockitems_02:last-child,
    .blocks_ts_03 .blockitems_03:last-child {
        border-radius:0 0 15px 15px !important;
    }
}
@media (max-width: 800px) {
    .why_are_we_table { display:block !important; width:100% !important; }
	.why_are_we_td { display:block !important; width:100% !important; }
}
