/* Доставка и оплата */

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

.select2-container.select2-allowclear .select2-choice abbr { display: none }
.dostvka-block {
    background-color: #edf0f3; position: relative; border: 1px solid #fff;
    box-shadow: 0px 3px 3px 0px rgba(133, 138, 145, 0.5); font-family: "Noto Sans";
}
.dostvka-block.active {
    border:none;
    border-left: 2px solid #5b6e85;
    border-right: 2px solid #5b6e85;
}
.dostvka-block ul, .dostvka-block li { margin: 0; padding: 0; list-style-type: none; }
.dostvka-block label { font-size: 14px; color:#38404a; }
.dostvka-block select {
    width:100%;-webkit-appearance: none; background: transparent; color: #2e97d9 !important;
    height: 28px; padding: 0 10px; position: relative; border: 1px solid rgb(204,204,204);
}
.dostvka-block select option:active, .dostvka-block select option:hover { background-color: red; }
.dostvka-block .aroundselect {
    position: relative; width:100%; overflow: hidden; border-radius: 5px;
    background-image: url(../new_design/images/selectarrowdown.png); background-repeat: no-repeat; background-color:  #fff;
    background-position-y:12px;
}
.dostvka-block .aroundselect#setcounty { background-position-x: 105px; }
.dostvka-block .aroundselect#setcity { background-position-x: 180px; }
.dostvka-block .blueh2 {
 font-family: Comfortaa; font-weight: 600; color: #fff; cursor: default;
 background-color: #2e97d9; padding: 3px 18px; font-size: 20px; margin: 0 -2px;
}
.dostvka-block > p { font-size:14px; font-family: Oxygen; color:#38404a; margin: 10px 276px 0 15px; }
.dostvka-block #tizeroplata {
    width:247px; height:120px; background-color:#d3dce7; padding: 15px 13px 10px 15px;
    top:49px; right:15px; position: absolute;
}
.dostvka-block #tizeroplata p {
    font-family: Comfortaa; color:#38404a; font-weight:600; font-size: 16px; margin: 57px 0 0 0; text-align: center;
}
.dostvka-block #tizeroplata > a#scrolltizer {
    display: block; width:15px; height:15px; background: url(../new_design/images/dostavka/tizerscrollnormal.png);
    margin: 1px auto 0; cursor: pointer;
}
.dostvka-block #tizeroplata > a#scrolltizer:hover { background: url(../new_design/images/dostavka/tizerscrollhover.png); }
.dostvka-block #tizeroplata > div { float: left; }
.dostvka-block #tizeroplata #tizeroplata1 { background: url('../new_design/images/dostavka/tizeroplata1.png'); width:62px; height:45px; }
.dostvka-block #tizeroplata #tizeroplata2 { background: url('../new_design/images/dostavka/tizeroplata2.png'); width:63px; height:37px; margin: 4px 15px 0px; }
.dostvka-block #tizeroplata #tizeroplata3 { background: url('../new_design/images/dostavka/tizeroplata3.png'); width:64px; height:44px; }

.dostvka-block #setlocation {
    background-color: rgb(254, 244, 232); box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    width: 442px; height: 90px; margin: 20px 0 0 15px; position: relative;
}
.dostvka-block #setlocation:before {
    background: url(../new_design/images/dostavka/setlocation.png); display: block; content: "";
    width: 46px; height:60px; position: absolute; top:15px; left:17px;
}
.dostvka-block #setlocation > div {
    float:left; width:205px; margin-left: 15px; margin-top: 15px;
}
.dostvka-block #setlocation > div:first-child { width:130px; margin-left: 80px; }

.dostvka-block #typedelivery { margin: 30px 0 0 15px; }
.dostvka-block #typedelivery li {
    background-color: #fef4e8; background-position: center 13px;
    background-repeat: no-repeat; background-size: 75px;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    text-align: center; position: relative;
    width: 217px; height: 150px; margin-left: 3px;
    display: inline-block; outline: none;
    font-family: Comfortaa; font-size: 16px; font-weight: 600;
    color:#38404a; padding-top: 96px; cursor: pointer; vertical-align: top;
}
.dostvka-block #typedelivery li.disabled { box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2); cursor: default }
.dostvka-block #typedelivery li.disabled:after {
    content: ""; display: block; width: 100%; height: 150px;
    background-color: rgba(237,240,243,.4); position: absolute;
    top: 0; left: 0; z-index: 1000;
}
.dostvka-block #typedelivery li.active { background-color:#fff; }
.dostvka-block #typedelivery li.pickup.active:before,
.dostvka-block #typedelivery li.punktvidachi.active:before,
.dostvka-block #typedelivery li.pochtomat.active:before,
.dostvka-block #typedelivery li.courier.active:before {
    filter: blur(2px); content: ""; display: block;
    border:20px solid transparent; border-top:20px solid rgba(0,0,0,.4);
    position: absolute; bottom: -40px; left: 93px;
}
.dostvka-block #typedelivery li.pickup.active:after,
.dostvka-block #typedelivery li.punktvidachi.active:after,
.dostvka-block #typedelivery li.pochtomat.active:after,
.dostvka-block #typedelivery li.courier.active:after {
    content: ""; display: block;
    border:20px solid transparent; border-top:20px solid #fff;
    position: absolute; bottom: -37px; left: 93px;

}
.dostvka-block #typedelivery li span {
    display: block; color:#7f858d; font-size: 13px;
}
.dostvka-block #typedelivery li:first-child { margin-left: 0; }

.dostvka-block #typedelivery li.courier { background-image: url(../new_design/images/dostavka/kurjernormal.png); background-repeat-y: 19px; }
.dostvka-block #typedelivery li.courier:not(.disabled):hover,
.dostvka-block #typedelivery li.courier.active { background-image: url(../new_design/images/dostavka/kurjerhover.png); }

.dostvka-block #typedelivery li.pickup { background-image: url(../new_design/images/dostavka/samovovoznormal.png); }
.dostvka-block #typedelivery li.pickup:not(.disabled):hover,
.dostvka-block #typedelivery li.pickup.active { background-image: url(../new_design/images/dostavka/samovovozhover.png); }

.dostvka-block #typedelivery li.mailrussia { background-image: url(../new_design/images/dostavka/pochtarossiinormal.png); }
.dostvka-block #typedelivery li.mailrussia:not(.disabled):hover,
.dostvka-block #typedelivery li.mailrussia.active { background-image: url(../new_design/images/dostavka/pochtarossiihover.png); }

.dostvka-block #typedelivery li.mail { background-image: url(../new_design/images/dostavka/mailnormal.png); }
.dostvka-block #typedelivery li.mail:not(.disabled):hover,
.dostvka-block #typedelivery li.mail.active { background-image: url(../new_design/images/dostavka/mailhover.png); }

.dostvka-block #typedelivery li.pochtomat { background-image: url(../new_design/images/dostavka/pochtampnormal.png); }
.dostvka-block #typedelivery li.pochtomat:not(.disabled):hover,
.dostvka-block #typedelivery li.pochtomat.active { background-image: url(../new_design/images/dostavka/pochtamphover.png); }

.dostvka-block #typedelivery li.punktvidachi { background-image: url(../new_design/images/dostavka/punktvidachinormal.png); }
.dostvka-block #typedelivery li.punktvidachi:not(.disabled):hover,
.dostvka-block #typedelivery li.punktvidachi.active { background-image: url(../new_design/images/dostavka/punktvidachihover.png); }

.dostvka-block #typedelivery li span.flaggreen {
    content: ""; display: block; width:35px; height:39px; position: absolute; background-image: url(../new_design/images/dostavka/flaggreen.png); top:3px; right:0;
}
.dostvka-block #typedelivery li span.flagblue {
    content: ""; display: block; width:35px; height:39px; position: absolute; background-image: url(../new_design/images/dostavka/flagblue.png); top:3px; right:0;
}
.dostvka-block #typedelivery li span.flagred {
    content: ""; display: block; width:35px; height:39px; position: absolute; background-image: url(../new_design/images/dostavka/flagred.png); top:3px; right:0;
}

.dostvka-block #map { margin: 30px 15px 15px; position: relative; height:600px; overflow: hidden; }
.dostvka-block #map #leftcoll {
    width: 340px; height:600px; position: absolute; top:0; left:0; z-index: 0;
    transition: ease .5s;
}
.dostvka-block #map #leftcoll div#forcourier div.warning-text {
    font-size: 12px; color:#38404a; text-align: center; padding: 226px 0; background-color: #fff; line-height: 1.3;
}
.dostvka-block #map #leftcoll div#adressforsamovivoz {
    width:345px;background-color: #fff; color:#000; font-size: 13px;
    padding:10px 15px; font-weight: 600; height: 600px;
}
.dostvka-block #map #leftcoll div#adressforsamovivoz p { margin-bottom: 3px; }
.dostvka-block #map #leftcoll div#adressforsamovivoz span { color:#636363; font-weight: 300; display: block; }
.dostvka-block #map #leftcoll #choisepunkt {
    background-color: #fef4e8; position: relative; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    padding:8px 15px 10px; z-index: 100; min-height: 188px;
}
.dostvka-block #map #leftcoll #choisepunkt span { font-size: 14px; color: #38404a; font-weight: 600; }

.dostvka-block #map #leftcoll #choisepunkt #searchpunkt { position: relative; border-bottom: 1px solid #c0c8d1; margin-bottom: 5px; }
.dostvka-block #map #leftcoll #choisepunkt #searchpunkt.forpochtomat { border:none }
.dostvka-block #map #leftcoll #choisepunkt #searchpunkt.forpochtomat input#search { margin-bottom: 10px }
.dostvka-block #map #leftcoll div#mappanel {
    width:11px; height:200px; position: absolute; top:0; left:0; cursor: pointer;
    background: url(../new_design/images/dostavka/panelbutton.png) center center no-repeat;
}
.dostvka-block #map #leftcoll div#mappanel.mappanel90 { height:90px }
.dostvka-block #map #leftcoll div#mappanel:hover {
    background-color: #4aafee; background-image: url(../new_design/images/dostavka/panelbuttonhover.png);
}

.dostvka-block #map span#rotatepanel {
    -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0;
    -o-transform-origin: 0 0; -ms-transform-origin: 0 0;
    -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); -o-transform: rotate(-90deg);
    transform: rotate(-90deg); color:#7f858d; font-size: 12px;
    display: none; width: 375px; height: 12px; background-color: #fff;
    position: absolute; bottom: 0; line-height: 10px; padding-left: 70px;
    z-index: 100;
}
.dostvka-block #map #leftcoll #choisepunkt #searchpunkt label {
    background: url(../new_design/images/searchv2.png) 5px 0 no-repeat;
    border-left: 1px solid #c0c8d1; width: 30px; height: 20px;
    cursor: pointer; position: absolute; right: 5px; top: 35px; outline: none;
}
.dostvka-block #map #leftcoll #choisepunkt #searchpunkt input#search {
    width: 100%; height: 30px; cursor: text; margin-bottom: 15px;
    margin-top: 10px; font-size: 14px; padding: 0 12px;
}
.dostvka-block #map #leftcoll #choisepunkt #services ul { margin-top: 3px; }
.dostvka-block #map #leftcoll #choisepunkt #services input { position: relative; }
.dostvka-block #map #leftcoll #choisepunkt #services input:after {
    content: ""; display: block; width: 15px; height: 15px; background-color: #fff; border: 1px solid #8f9db1;
}

.dostvka-block #courier-variants { margin: 30px 0 0 15px; position: relative; }
.dostvka-block #courier-variants ul {
    background-color: #fef4e8; position: relative; box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    padding: 8px 15px 10px; width: 444px; min-height: 71px;
}
.dostvka-block #courier-variants div.labelname { color: #38404a; margin-left: 10px; display: inline; }
.dostvka-block #courier-variants div.blueblock {
    display: inline-block; font-family: Oxygen; font-size: 12px; background-color: #2e97d9; position: relative;
    border-radius: 5px; color: #fff; height: 16px; line-height: 13px; padding: 0 8px; margin: 2px 0 0 2px;
}
.dostvka-block #courier-variants > p {
    font-family: "Noto Sans"; font-size: 13px; color: #38404a; display: block; width: 200px;
    position: absolute; top: 32px; left: 246px;
}
.dostvka-block #courier-variants div.blueblock > div { display: inline-block; }
.dostvka-block #courier-variants h4 { color:#38404a; font-size:14px; font-family: "Noto Sans"; }
.dostvka-block #courier-variants li { margin-top: 5px; }
.dostvka-block #courier-variants input { display: none; }
.dostvka-block #courier-variants label {
    width: 19px; height: 19px; float: left; outline: none; cursor:pointer;
    background-image: url(../new_design/images/dostavka/radioff.png);
}
.dostvka-block #courier-variants input:checked + label {
    background-image: url(../new_design/images/dostavka/radion.png);
}

.dostvka-block #map #leftcoll #choisepunkt #services input:checked:after {
    background-image: url(../new_design/images/indicheckactive.png); background-position: 0 -1px;
}
.dostvka-block #map #leftcoll #choisepunkt #services div.labelname { color:#38404a; margin-left: 10px; display: inline }
.dostvka-block #map #leftcoll #choisepunkt #services ul div.blueblock {
    display: inline-block; font-family: Oxygen; font-size: 12px;
    background-color: #2e97d9; position: relative; border-radius:5px;
    color: #fff; height: 16px; line-height: 13px; padding:0 8px; float:right;
}
.dostvka-block #map #leftcoll #choisepunkt #services ul div.blueblock > div { display: inline-block; }
.dostvka-block #map #leftcoll a#showallcompany {
    font-family: "Noto Sans"; font-size: 20px; color: #fff; text-align: center;
    position: absolute; height:30px; background-color: #2e97d9; width: 100%;
}

.dostvka-block #map #leftcoll #spisok {
    background-color: #fff; height:382px;
}
.dostvka-block #map #leftcoll #spisok.forpochtomat { height:515px; }
.custom-scroll_bar-y { border-radius: 10px !important; }
.dostvka-block #map #leftcoll #spisok label { float:left; outline: none; }
.dostvka-block #map #leftcoll #spisok input[type="radio"] { display:none; }
.dostvka-block #map #leftcoll #spisok input[type="radio"] + label:before {
    content: ""; display: inline-block;
    height: 19px; width: 19px; margin: 10px 5px 0 11px;
    background-image: url(../new_design/images/dostavka/radioff.png);
    background-repeat: no-repeat;
}
.dostvka-block #map #leftcoll #spisok input[type="radio"]:checked + label::before { background-image: url(../new_design/images/dostavka/radion.png); }
.dostvka-block #map #leftcoll #spisok p.clearfix {
    display: block; width:205px; margin:10px 0 0 40px; color:#38404a; font-size: 13px; line-height: 18px; height:71px; overflow: hidden;
}
.dostvka-block #map #leftcoll #spisok p > span:first-child { color:#7f858d; }
.dostvka-block #map #leftcoll #spisok div.more {
    background: url(../new_design/images/dostavka/arrowmore.png) 0 6px no-repeat; outline: none;
    display: block; cursor: pointer; padding-left: 22px; margin: 5px 0 10px 40px;
}
.dostvka-block #map #leftcoll #spisok div.more.active {
    background: url(../new_design/images/dostavka/arrowmoreactive.png) 0 6px no-repeat; outline: none;
}
.dostvka-block #map #leftcoll #spisok .moretext { margin: -5px 0 0 40px; }
.dostvka-block #map #leftcoll #spisok .moretext p { margin:0 0 10px; width:100%; }

.dostvka-block #map #leftcoll #spisok.forpochtomat li { min-height: 90px; }
.dostvka-block #map #leftcoll #spisok li { position: relative; }
.dostvka-block #map #leftcoll #spisok li:after {
    border-bottom:1px solid #c0c8d1; display: block; content: ""; width:303px; margin-left: 15px;
}
.dostvka-block #map #leftcoll #spisok li:last-child:after { border:none }
.dostvka-block #map #leftcoll #spisok li > span {
    color:#38404a; cursor: pointer; position: absolute; top:0; right:5px;
}
.dostvka-block #map #leftcoll #spisok li > span > p {
    width:auto; margin: 0; padding: 0; line-height: 15px; font-size: 13px;
}
.dostvka-block #map #leftcoll #spisok li > span > p:nth-child(2) { color:#7f858d }
.dostvka-block #map #leftcoll #spisok li > span:before {
    content: ""; display: block; width:17px; height:16px;
    /*background: url(../new_design/images/dostavka/starnormal.png) no-repeat;*/
    margin: 0 0 1px auto;
}
.dostvka-block #map #leftcoll #spisok li > span.active:before,
.dostvka-block #map #leftcoll #spisok li > span.active:hover:before {
    background-image: url(../new_design/images/dostavka/staractive.png);
}

/*.dostvka-block #map #leftcoll #spisok li > span:hover:before {*/
    /*background-image: url(../new_design/images/dostavka/starhover.png);*/
/*}*/

.dostvka-block #map #yandexmap { width: 1108px; height:600px; position: absolute; top:0; right:0; }

.dostvka-block .footblock {
    font-family: Comfortaa; font-weight: 600; color: #fff; cursor: default;
    background-color: #5b6e85; padding: 11px 15px; font-size: 16px;
}
.dostvka-block .footblock > div { margin:0 15px 0 0; display: inline-block; vertical-align:top; }
.dostvka-block .footblock > div:nth-of-type(3) { width:505px; }
.dostvka-block .footblock > div p {
    font-family: "Noto Sans"; font-size: 13px; line-height: 15px; margin: 0 0 0 93px; font-weight: 400; color:#fff;
}
.dostvka-block .footblock span { color:#bae2fa}

/* Доставка. Способы оплаты */
.dostvka-block .sposob-block { width:345px; float:left; margin: 0 15px 15px; }
.dostvka-block .sposob-block.left { width:733px; }
.dostvka-block .sposob-block h3 {
    font-family: Comfortaa; font-weight: 600; font-size: 20px; color:#000;
    border-bottom: 4px solid #2e97d9;
}
.dostvka-block .sposob-block h3 > span { font-size: 16px; color:#7f858d; line-height: 33px; }

.dostvka-block .sposob-block #robokassa    { width:343px; margin-top: 3px; float:left; }
.dostvka-block .sposob-block #notrobokassa { width:390px; margin-top: 3px; float:left; }
.dostvka-block .sposob-block #robokassa:before {
    content: ""; display: block; width:100%; height:90px; margin-bottom: 10px;
    background: url(../new_design/images/dostavka/logorobokassa.png) center no-repeat #d3dce7;
}
.dostvka-block .sposob-block #robokassa p { font-size: 13px; color: #696e75; }
.dostvka-block .sposob-block #notrobokassa > div { margin-left: 30px; }

.dostvka-block .sposob-block .sposob {
    width:165px; height:60px; float:left; text-align: center; margin-bottom: 45px;
    background-color: #d3dce7; background-repeat: no-repeat; background-position: center; position: relative;
}
.dostvka-block .sposob-block .sposob > span {
    color:#38404a; font-family: Comfortaa; font-weight: 600; font-size: 16px;
      padding-top: 64px; line-height: 18px; display: inline-block;
}
.dostvka-block .sposob-block .visamaster span > small {
    color:#7f858d; font-size: 11px; font-family: "Noto Sans"; display: block; margin-top: -4px;
}
.dostvka-block .sposob-block .sposob.visamaster  { background-image: url(../new_design/images/dostavka/logovisamaster.png); }
.dostvka-block .sposob-block .sposob.yandexmoney:before {
    content:""; display:block; width:147px; height:58px;
    position: absolute; top:0px; left:9px;
    background-image: url(../new_design/images/dostavka/logoyandex.png);
}
.dostvka-block .sposob-block .sposob.qiwi:before {
    content:""; display:block; width:131px; height:60px;
    position: absolute; top:4px; left:17px;
    background-image: url(../new_design/images/dostavka/logokiwi.png);
}
.dostvka-block .sposob-block .sposob.webmoney    { background-image: url(../new_design/images/dostavka/logowebmoney.png); }
.dostvka-block .sposob-block .sposob.phones      { background-image: url(../new_design/images/dostavka/logophones.png); }
.dostvka-block .sposob-block .sposob.money       { background-image: url(../new_design/images/dostavka/logomoney.png); }

.dostvka-block .sposob-block #poluchen { margin-top: 13px; }
.dostvka-block .sposob-block #poluchen .sposob.visamaster { margin-left: 15px; }

.dostvka-block .sposob-block #predoplata {
    background-color: #fef4e8; color: #38404a;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
    padding: 8px 15px 7px;
}
.dostvka-block .sposob-block #predoplata h3 { color: #38404a; border:none; margin: 3px 0 7px; }
.dostvka-block .sposob-block #predoplata li {
    padding-left:65px; font-size: 13px; background-repeat: no-repeat; color:#7f858d;
    line-height: 15px; padding-bottom: 10px;
}
.dostvka-block .sposob-block #predoplata li b { color: #38404a; }
.dostvka-block .sposob-block #predoplata li:nth-of-type(1) {
    background-image: url(../new_design/images/dostavka/predoplata2.png); background-position: 8px 4px;
}
.dostvka-block .sposob-block #predoplata li:nth-of-type(2) {
    background-image: url(../new_design/images/dostavka/predoplata3.png); background-position: 3px 5px;
}
.dostvka-block .sposob-block #predoplata li:nth-of-type(3) {
    background-image: url(../new_design/images/dostavka/predoplata4.png); background-position: 0px 5px;
}
#seotext { margin-bottom: 30px; }
#seotext h3 { color:#38404a; font-size: 20px; font-family: Comfortaa; font-weight: 600; margin-top: 30px; }
#seotext img { box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4); float: left; margin-right: 30px; margin-top: 3px; }
#seotext div { float: right; }

.map-for-planshet { display: none; position: absolute }

.select2-container .select2-choice > .select2-chosen, .select2-results .select2-highlighted { color:#2e97d9 !important; }
.select2-results .select2-highlighted { background: #ddd; }

@media (max-width: 1199px) {
    .dostvka-block #tizeroplata { width:207px; padding: 15px 7px 10px 8px; }
    .dostvka-block #tizeroplata #tizeroplata1 { width:54px; background-size:52px; height:38px; margin-left: 6px; background-repeat: no-repeat; }
    .dostvka-block #tizeroplata #tizeroplata2 { width:55px; background-size:53px; height:31px; margin: 4px 6px 0px; background-repeat: no-repeat; }
    .dostvka-block #tizeroplata #tizeroplata3 { width:57px; background-size:54px; height:37px; background-repeat: no-repeat; }
    .dostvka-block #tizeroplata p { font-size: 14px; margin-top: 48px; background-repeat: no-repeat; }
    .dostvka-block #tizeroplata > a#scrolltizer { margin-top: 6px; }

    .dostvka-block label { font-size: 13px; }
    .dostvka-block #setlocation { width:360px; }
    .dostvka-block #setlocation > div { width:160px }
    .dostvka-block #setlocation > div:first-child { width:90px }
    .dostvka-block select { width:120%; font-size: 13px; padding: 0 5px; }
    .dostvka-block .aroundselect#setcounty { background-position-x: 68px; }
    .dostvka-block .aroundselect#setcity { background-position-x: 138px; }

    .dostvka-block #typedelivery li {
        height:135px; width:176px; background-size: 62px; font-size: 15px; line-height: 18px; padding-top: 86px;
    }
    .dostvka-block #typedelivery li.pickup { background-size: 52px }
    .dostvka-block #typedelivery li.active:before, .dostvka-block #typedelivery li.active:after { left:68px; }
    .dostvka-block #typedelivery li.pochtomat { background-position-y: 18px; }

    .dostvka-block .sposob-block { width:286px; margin-left: 10px; }
    .dostvka-block .sposob-block.left { width: 602px; }
    .dostvka-block .sposob-block #robokassa { width:278px; }
    .dostvka-block .sposob-block #notrobokassa { width:324px; }
    .dostvka-block .sposob-block .sposob { width: 137px; }
    .dostvka-block .sposob-block #robokassa:before { background-size: 254px; }
    .dostvka-block .sposob-block .sposob > span { font-size: 15px; }
    .dostvka-block .sposob-block #notrobokassa > div { margin-left: 25px; }
    .dostvka-block .sposob-block #notrobokassa > div,
    .dostvka-block .sposob-block .sposob,
    .dostvka-block .sposob-block .sposob.qiwi:before,
    .dostvka-block .sposob-block .sposob.yandexmoney:before {
        background-size: 82%; background-repeat: no-repeat;
    }
    .dostvka-block .sposob-block .sposob { margin-bottom: 40px; }
    .dostvka-block .sposob-block h3 > span { font-size: 11px; }
    .dostvka-block .sposob-block .sposob.money { width: 134px; background-size: 63px; }
    .dostvka-block .sposob-block .visamaster span > small > span { display: none; }
    .dostvka-block .footblock > div { margin: 0 2px 0; }
    .dostvka-block .footblock > div:nth-of-type(3) { width:100%; }
}

@media screen and (min-width: 990px) and (max-width: 1600px) {
    .map-for-planshet { display: none !important; }
}

@media (max-width: 990px) {
    .dostvka-block #setlocation { width:455px; }
    .dostvka-block label { font-size: 13px; }
    .dostvka-block #setlocation > div { width:215px }
    .dostvka-block #setlocation > div:first-child { width:130px }
    .dostvka-block select { font-size: 14px; }
    .dostvka-block .aroundselect#setcounty { background-position-x: 105px; }
    .dostvka-block .aroundselect#setcity { background-position-x: 190px; }

    .dostvka-block #typedelivery li {
        height:132px; width:132px; background-size: 46px; font-size: 15px; line-height: 18px; padding-top: 75px;
        overflow: hidden;
    }
    .dostvka-block #typedelivery li.courier, .dostvka-block #typedelivery li.punktvidachi { padding-top: 67px; }
    .dostvka-block #typedelivery li.pickup { background-size: 45px }
    .dostvka-block #typedelivery li span { font-size: 11px; }

    .dostvka-block #map #leftcoll { width: 100%; }
    .dostvka-block #map #leftcoll #choisepunkt #services ul div.blueblock { margin-right: 333px; }
    .dostvka-block #map #leftcoll #spisok { height:404px; }
    .dostvka-block #map #leftcoll #spisok p.clearfix { width: 70%; font-size: 13px; height:37px }
    .dostvka-block #map #leftcoll #spisok li:after { width: auto; margin-right: 15px; }
    .dostvka-block #map #leftcoll #spisok div.more { font-size: 13px; margin: 10px 0 15px 18px; }
    .dostvka-block #map #leftcoll #spisok li > span { right: 15px; }
    .dostvka-block #map #leftcoll #spisok input[type="radio"] + label:before { margin-top: 5px; }
    .dostvka-block #map #leftcoll #spisok li > div.shipping_company > p { margin: 0; line-height: 15px; }
    .dostvka-block #map #leftcoll div#mappanel { display: none; }


    .dostvka-block #map #leftcoll .map-for-planshet {
        display: block; color:#38404a; font-family: Comfortaa; font-weight: 600; padding-right: 20px; right:0; top:0;
        font-size: 16px; cursor: pointer; background: url(../new_design/images/dostavka/arrow-right.png) 62px 4px no-repeat;
    }
    #delivery-map { border: 1px solid #a2b0c3; }

    #delivery-map > div.map-for-planshet {
        padding: 11px 33px;
        background-color: rgb(254, 244, 232);
        font-size: 16px;
        cursor: pointer;
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.4);
        color: #38404a;
        font-family: Comfortaa;
        font-weight: 600;
        background: url(../new_design/images/dostavka/arrow-left.png) 14px 14px no-repeat rgb(254, 244, 232);
        position: absolute;
        width: 100%;
        height: 44px;
        z-index: 100;
        border-right: 2px solid #a2b0c3;
    }

    .dostvka-block:nth-of-type(2) { padding-bottom: 105px; }
    .dostvka-block #map { height: 867px; }
    .dostvka-block #map #leftcoll #spisok { height: 649px; }
    /*.dostvka-block #map #leftcoll #spisok, .md-virtual-repeat-container .md-virtual-repeat-scroller { overflow: hidden; }*/

    .dostvka-block .footblock { height:auto; padding: 11px 7px; }
    .dostvka-block .footblock > div { float:none; }

    .dostvka-block .sposob-block { float: none; width: 329px; margin-left: 15px; }
    .dostvka-block .sposob-block.left { width:auto; float:none; margin-left: 15px; }
    .dostvka-block .sposob-block #robokassa { margin-bottom: 20px; }
    .dostvka-block .sposob-block #robokassa,
    .dostvka-block .sposob-block #notrobokassa { width: 329px; }
    .dostvka-block .sposob-block #notrobokassa { margin-left: 30px; }
    .dostvka-block .sposob-block .sposob,
    .dostvka-block .sposob-block .sposob.money { width: 149px; }
    .dostvka-block .sposob-block #notrobokassa > div { margin-left: 0; }
    .dostvka-block .sposob-block #notrobokassa > div.qiwi,
    .dostvka-block .sposob-block #notrobokassa > div.webmoney,
    .dostvka-block .sposob-block #poluchen .sposob.visamaster { margin-left: 30px; }
    .dostvka-block .sposob-block #predoplata {
        position: absolute; left: 375px; margin-right: 15px; top: 430px;
    }
    .dostvka-block #map #leftcoll div#adressforsamovivoz { height: 80px; }
}

@media (max-width: 768px) {
    .dostvka-block:nth-of-type(2) { padding-bottom: 15px; }
    .dostvka-block .blueh2 {
        padding: 5px 15px 7px;
        margin: 0;
        line-height: 1;
    }
    .dostvka-block > p {display: none; }
    .dostvka-block #tizeroplata {
        width: auto; height: 120px; padding: 15px 13px 10px 15px;
        margin: 10px 15px; position: initial;
    }
    .dostvka-block #tizeroplata #tizeroplata1 { width:62px; background-size:auto; height:45px;
        position: absolute; left:50%; margin-left: -110px; }
    .dostvka-block #tizeroplata #tizeroplata2 { width:63px; background-size:auto; height:37px;
        position: absolute; left:50%; margin-left: -32px; }
    .dostvka-block #tizeroplata #tizeroplata3 { width:64px; background-size:auto; height:44px;
        position: absolute; left:50%; margin-left: 42px; }
    .dostvka-block #tizeroplata p { font-size: 14px; margin-top: 48px; }
    .dostvka-block #tizeroplata > a#scrolltizer:hover { margin-top: 6px; }
    .dostvka-block #typedelivery li {
        width: 100%; margin: 0; padding-top: 17px !important; height: 70px;
        background-position: 10px 10px !important;
    }
    .dostvka-block select { width:100% }

    .dostvka-block #setlocation { width:auto; height:165px; margin-right: 15px; }
    .dostvka-block #setlocation:before { display: none; }
    .dostvka-block #setlocation > div { float:none; margin:19px 15px 0; width: auto; }
    .dostvka-block #setlocation > div:first-child { margin:0 15px; padding-top: 19px; width: auto; }
    .dostvka-block .aroundselect#setcounty, .dostvka-block .aroundselect#setcity { background-image: none; }

    .dostvka-block #typedelivery li { text-align: left; padding-left: 70px; }
    .dostvka-block ul, .dostvka-block li { margin: 0 15px 0 0; width: auto; }

    .dostvka-block #map #leftcoll #spisok { width:100% }
    .dostvka-block ul, .dostvka-block li { margin: 0; }
    .dostvka-block #map #leftcoll #choisepunkt #services ul div.blueblock { margin-right: 0; }
    .dostvka-block #typedelivery { margin-right: 15px; }
    .dostvka-block #map #leftcoll #spisok li > div.shipping_company { top: 16px; position: absolute; right:16px; }

    .dostvka-block .footblock { font-size: 15px; }

    .dostvka-block .sposob-block.sposob-block-2 { margin: 320px auto 0; }
    .dostvka-block .sposob-block #robokassa { width: auto; }
    .dostvka-block .sposob-block #notrobokassa { margin: 0 auto; float:none; clear: both; }
    .dostvka-block .sposob-block #predoplata {
        position: relative; left: 0; margin-right: 0; top: 0;
    }
    .dostvka-block #map #leftcoll div#adressforsamovivoz { width: 100%; height:auto; }
    .dostvka-block { margin-left: -15px; margin-right: -15px; }
    .dostvka-block.active { border-right: none; border-left: none; }

    .map-for-planshet { display: block; }

    /*#delivery-map>ymaps{*/
        /*padding-top: 42px !important;*/
    /*}*/

    .ymaps-2-1-55-balloon__content *{
        font-size: 14px;
    }

    .ymaps-2-1-55-balloon__content>*{
        width: 200px !important;
        height: 240px !important;
    }


}

@media (max-width: 410px) {
    .dostvka-block .sposob-block #notrobokassa { width:270px; }
    #notrobokassa > div.sposob,
    .dostvka-block .sposob-block .sposob, .dostvka-block .sposob-block .sposob.money { width:120px; }
    .dostvka-block .sposob-block .sposob.yandexmoney:before { top:0 }
    .dostvka-block .sposob-block #poluchen { width:270px; margin: 0 auto; }
    .dostvka-block #courier-variants > p { display: none }
    .dostvka-block #courier-variants ul { width:auto; margin-right: 15px; }
    .dostvka-block .sposob-block.sposob-block-2 { width: auto; padding-left: 15px; padding-right: 15px; }
}
