* {
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', sans-serif;
}

body {
    width: 100%;
    height: 100%;
    background-color: #fff;
}

h1 {
    color: #009ada;
    font-size: 25px;
    margin-bottom: 25px;
}

h2 {
    color: #009ada;
    font-size: 25px;
    margin-bottom: 25px;
}

textarea:focus, input:focus, select:focus {
    outline: none;
}

.content_text a {
    color: #009ada;
}

.content_text a:hover {
    color: #e20083;
}

table {
    border: 0px;
    /* border="0" */
    border-collapse: collapse;
    /* cellspacing="0" */;
}

td {
    padding: 0px;
}

#loaderList {
    display: none;
}

#loaderList {
    background-color: rgba(0, 0, 0, 0.2);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    z-index: 101;
}

#loaderList img {
    margin: 20% 0 0 45%;
}

.hidden {
    overflow: hidden;
}

.page {
    max-width: 1325px;
    min-width: 320px;
    margin: 0 auto;
}

.header {
    margin: 10px 0 10px 0;
    overflow: hidden;
    text-align: center;
}

.headerLogo {
    float: left;
    width: 25%;
}

.headerLogo img{
    width: 100%;
}

.headerAdress {
    color: #878787;
    font-family: Tahoma;
    font-size: 23px;
    margin: 0px 50px 0 0px;
    text-align: left;
    display: inline-block;
}

.headerAdress {
    width: 200px;
}


.headerCart {
    float: right;
    overflow: hidden;
    cursor: pointer;
    margin: 0px 0 0 0;
}

.headerCartRight {
    float: right;
    font-size: 22px;
    color: #e20083;
    text-align: left;
    line-height: 24px;
}

.headerCartRight b {
    display: block;
    font-size: 24px;
}

.headerCart a {
    text-decoration: none;
    color: #e20083;
}

.headerCartRight div {
    display: block;
    font-size: 26px;
}

.videoBlockTovar {
    overflow: hidden;
}

.videoBlockTovar span {
    float: left;
    position: relative;
    width: 31%;
    margin: 0 3.5% 10px 0;
}

.videoBlockTovar span:nth-child(3n) {
    margin-right: 0%;
}

.videoBlockTovar span span {
    float: none;
    /*background-color: rgba(0, 0, 0, 0.8);*/
    width: 100%;
    height: 150px;
    position: absolute;
    z-index: 2;
    display: block;
    top: 0px;
    cursor: pointer;
}

.videosFons {
    margin: 0 auto;
    height: 50%;
    margin-top: 15%;
    max-width: 1200px;
    max-height: 1200px;
}

.videosFons iframe {
    width: 100%;
    height: 100%;
}

.content_reg_tov div.videoBlockTovar span iframe {
    width: 100%;
    float: none;
    z-index: 1;
}

.headerCartRight b span {
    display: inline-block;
    font-size: 24px;
}

.headerCartLeft {
    background-image: url("/static/img/top_cart.png");
    background-repeat: no-repeat;
    width: 77px;
    height: 73px;
    float: left;
    padding-right: 15px;
    background-position: 0 0;
}

.headerCartLeft.cur {
    background-position: 0 -73px;
}

.catalogAllGalls {
    overflow: hidden;
}

.oneGall {
    float: left;
    width: 24%;
    margin: 0 1% 20px 0;
}
.bigpopupImgzap{ position: relative}

.btnOneClick{
    position: relative;
    bottom: 33%;
    margin: 0 auto;
    width: 90%;
}

.btnOneClick2{
    position: relative;
    bottom: 32%;
    margin: 0 auto;
    width: 90%;
}
.btnOneClick3{
    position: relative;
    bottom: 31%;
    margin: 0 auto;
    width: 90%;
}

.oneGall div {
    border: solid 1px #dedede;
    overflow: hidden;
    border-radius: 5px;
    padding: 15px 10px;
    position: relative;
}

.oneGall div a:nth-child(1) {
    display: block;
    height: 140px;
    overflow: hidden;
    margin-bottom: 10px;
}

.oneGall div img {
    display: block;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 10px;
}

.laseCartSumm{ font-size: 13px; color: #a5a5a5; font-weight: normal; padding: 5px 0 5px 0}
.laseCartSumm span{  display: inline-block; color: #a5a5a5; font-size: 13px;}
.basket2 .rightBlk .laseCartSumm p{  display: block; color: #a5a5a5; font-size: 13px; margin: 0px; padding: 0px; text-align: right}


.oneGall div a:nth-child(2) {
    text-decoration: none;
    color: #008ec9;
    font-size: 16px;
    display: block;
    overflow: hidden;
    height: 43px;
    cursor: pointer;
}



.oneGall div a:nth-child(2):hover {
    color: #ff26a4;
}

.headerTopPhone {
    display: inline-block;
    vertical-align: top;
}

.headerTopPhoneTop {
    background-image: url("/static/img/topPhoneFon.png");
    background-repeat: no-repeat;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    padding: 6px 75px 15px 45px;
    margin: 0 0 7px 0;
}

.headerTopPhoneTop a {
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.headerTopPhoneBottom {
    color: #c0c0c0;
    font-size: 20px;
    text-align: center;
}

.headerTopPhoneBottom a {
    color: #c0c0c0;
    font-size: 20px;
    text-align: center;
    text-decoration: none;
}

.headerTopPhoneBottom img {
    vertical-align: middle;
}

.topMenu {
    background-color: #00a7e8;
    overflow: hidden;
    height: 30px;
    overflow: hidden;
    margin-bottom: 10px;
}

.topMenuMobaleCatalog {
    background-color: #009ada;
    float: left;
    width: 220px;
}

.topMenuMobaleCatalog a {
    text-decoration: none;
    font-size: 23px;
    color: #fff;
    font-weight: bold;
    display: block;
    padding: 0px 10px 3px 10px;
    margin-top: -2px;
}

.topMenuMobaleCatalog a:nth-child(2) {
    display: none;
}

.headerAdress span {
    color: #cdcdcd;
    font-size: 12px;
    font-weight: normal;
    float: right;
}

.headerAdressTop {
    border-bottom: solid 1px #cdcdcd;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    color: #878787;
}

.headerAdressBottom {
    font-size: 14px;
    color: #878787;
}

.headerAdressBottom p{
    margin-bottom: 10px;
}

.headerTopPhone{ text-align: left}
.headerTopPhone p{margin-bottom: 10px}
.headerTopPhone p img{ width: 20px; margin-left: 10px; vertical-align: middle}
.headerTopPhone p a{vertical-align: middle}
.headerTopPhone p span{ font-size: 14px; color: #4c4c4c}
.headerTopPhone a{
    font-size: 21px;
    color: #4c4c4c;
    text-decoration: none;
}

.headerAdressBottom a{
    font-size: 21px;
    color: #4c4c4c;
    text-decoration: none;
}

.headerAdressBottom div {
    font-size: 17px;
    border-top: solid 1px #dddddd;
    color: #dddddd;
    padding-top: 5px;
    margin-top: 5px;
}

.topMenuMobaleCatalog img {
    vertical-align: middle;
}

.topMenuMobaleCatalog:hover .topMenuMobaleCatalogMobMenu {
    display: block;
}

.topMenuOsnMenu {
    overflow: hidden;
    margin: 0px 0 0 0;
    float: left;
    height: 43px;
}

.topMenuOsnMenu a {
    float: left;
    font-size: 21px;
    text-decoration: none;
    color: #fff;
    padding: 0px 20px 5px 20px;
}

.topMenuOsnMenu span {
    float: left;
    color: #fff;
    margin-top: 4px;
}

.topMenuOsnMenu a.cur {
    background-color: #028dc7;
}

.topMenuOsnMenu a:last-child {
    border: none;
}

.topMenuOsnMenu a:hover, .topMenuMobaleCatalog a:hover {
    background-color: #028dc7;
}

.basket2{
    padding: 0 15px;
}

.userInfoAll{
    overflow: hidden
}

.firstNewsPage{ padding: 0 9px}
.firstNewsPage .topNameNews{ margin-bottom: 10px; overflow: hidden; font-size: 16px}
.firstNewsPage .topNameNews a{ float: right; color: #008ec9; font-size: 12px}
.firstNewsPage .miniNews{ margin-bottom: 10px}
.firstNewsPage .miniNews span{ display: block; font-size: 14px}
.firstNewsPage .miniNews a{ color: #008ec9; font-size: 14px}

.userInfoAll textarea{
    border: solid 1px #DADADA;
    padding: 5px 3%;
    width: 93%;
    resize: none;
    height: 113px;
}

.userInfoAll input{
    border: solid 1px #DADADA;
    padding: 5px 10px;
    margin-bottom: 20px;
    width: 100%;
}

.userInfoAll input.error::placeholder{
    color: #E20183;
}
.userInfoAll input.error{
    border: solid 1px #E20183;
}

.basket_v2 .userInfoAll .left{
    float: none;
    display: flex;
    width: 100%;
    margin-right: 0px;
    gap: 16px;
}

.basket_v2 .userInfoAll textarea{
    padding: 5px 10px!important;
    width: calc(100% - 22px);
}

.userInfoAll .left{
    float: left;
    width: 60%;
    margin-right: 5%;
}
.userInfoAll .right{
    width: 35%;
    float: right;
}

.selectBasket{
    border: solid 1px #DADADA;
    padding: 5px 10px;
    width: 60%;
    background-image: url("/static/img/icon.svg");
    background-repeat: no-repeat;
    background-position: 98% 10px;
    cursor: pointer;
    z-index: 1;
    position: relative;
    margin-bottom: 20px;
}

.selectBasketList{
    display: none;
    border: solid 1px #DADADA;
    padding: 5px 10px;
    background-color: #fff;
    margin-top: -51px;
    width: 60%;
    z-index: 2;
    position: absolute;
}

.selectBasketList .deliveryComment{ color: #8A8A8A; font-size: 11px}
.selectBasketList .deliveryPrice{ color: #1D7E1B; font-size: 12px; font-weight: bold; float: right}

.selectBasketList li{
    list-style: none;
    padding: 5px 5px;
    overflow: hidden;
}

.selectBasketList li:hover{
    color: #009BDC;
    cursor: pointer;
    background-color: #eee;
    border-radius: 5px;
}

.selectBasket:hover{
    border: solid 1px #00A0DF;
}

.topMenuSearch {
    background-color: #abe2ff;
    float: right;
    padding: 0 10px;
    overflow: hidden;
    height: 43px;
    width: 176px;
}

.topMenuSearch input {
    padding: 0px 10px 0px 10px;
    border: none;
    border-radius: 15px;
    color: #89d6ff;
    font-size: 17px;
    margin: 3px 0 0 0;
    border: solid 1px #abe2ff;
    width: 130px;
    font-weight: bold;
}

.topMenuSearch input.error, .reviewsOtzivs .error {
    border: solid 1px red;
}

.topMenuSearchOsnova.cur input {
    border-radius: 5px 5px 0 0;
}

.topMenuSearchBtn {
    background-image: url("/static/img/topMenuSearchBtn.png");
    width: 18px;
    height: 18px;
    display: block;
    float: right;
    margin: 6px 0 0 0px;
    cursor: pointer;
}

.topMenuMobMenu {
    float: left;
    font-size: 21px;
    text-decoration: none;
    color: #fff;
    padding: 0 35px;
    padding-bottom: 5px;
    display: none;
    cursor: pointer;
}

.topMenuMobMenu span {
    margin: 0px 0;
    display: block;
}

.topMenuMobMenuPunkts {
    position: absolute;
    width: 200px;
    background-color: #00a7e8;
    margin: 0 0 0 -35px;
    display: none;
    padding-bottom: 10px;
    z-index: 200;
}

.topMenuMobMenuPunkts a {
    display: block;
    padding: 3px 15px 5px 35px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    display: none;
}

.topMenuMobMenuPunkts a:hover {
    background-color: #009ada;
}

.osn {
    overflow: hidden;
}

.smallTovarImg .dopParamsImg {
    position: absolute;
    top: 10px;
    right: 10px;
}

.smallTovarImg .dopParamsImg img {
    width: auto;
}

.osnLeftBlk {
    float: left;
    width: 220px;
}

.reviewsOtzivs {
    background-color: #fff;
    padding: 20px;
}

.osnLeftBlkCatalogMenu {
    margin-bottom: 10px;
}

.osnLeftBlkCatalogMenuDop {
    display: block;
    font-size: 15px;
    color: #008ec9;
    background-color: #e7f5fd;
; margin: 0px 0 2px 0;
    text-decoration: none;
    padding: 5px 10px;
}

.osnLeftBlkCatalogMenu .cur .osnLeftBlkCatalogMenuDop,.osnLeftBlkCatalogMenu .cur  .osnLeftBlkCatalogMenuDop:hover {
    background-color: #009ada;
    color: #fff;
    font-weight: bold;
}

.smallProdWidth {
    max-width: 300px;
    overflow: hidden;
}

.prodColors {
    overflow: hidden;
    margin-top: 15px;
    clear: both;
}

.prodColorsList {
    overflow: hidden;
    margin-top: 5px;
}

.prodColorsList div a {
    text-decoration: none;
}

.newCatalogImg {
    overflow: hidden;
}


.compare{ overflow: auto}

.compareLists tr:nth-child(1) td{ border: none; border-bottom: solid 1px #a1a1a1; }
.compareLists td{ border: solid 1px #a1a1a1; padding: 5px 7px; text-align: center; width: 250px}
.compareLists td:first-child{ text-align: left; width: 200px}
.compareLists tr:hover td{ background-color: #f5f5f5}
.compareLists tr:first-child:hover td{ background-color: #fff}

.clearOneCompare{
    padding: 3px 5px;
    background: linear-gradient(to bottom, rgba(177, 235, 19,100) 0%,rgba(143,183,33,100) 100%);
    border-radius: 5px;
    font-size: 12px;
    display: inline-block;
    margin-bottom: 15px;
}

.topProductOpis{ margin-bottom: 15px}

.topProductOpis a{ font-size: 12px;
    text-decoration: none;
    color: #008ec9;
    height: 24px;
    display: block;
    line-height: 12px;
}

.topProductOpis .imgProduct{
    height: 60px;
    margin-bottom: 15px;
}
.topProductOpis .imgProduct img{
    height: 100%;
}

.clearOneCompare:hover{
    cursor: pointer;
    background: linear-gradient(to bottom, rgba(61, 177, 245,100) 0%,rgba(17,150,227,100) 100%);
    color: #fff;
}

.poliseBase {
    width: 100%;
    margin: 0 0 0 0%;
    font-size: 12px;
}
.basket2 .rightBlk .poliseBase input{ display: inline-block; width: auto; vertical-align: middle; margin-right: 5px}
.poliseBase.error, .poliseBase.error * {
    color: red;
}

.poliseBase.error input {
    border: solid 1px red;
}

.poliseBase a {
    color: #0083c7;
}

.newCatalogImg div.formatImg_1 {
    display: block;
    float: left;
    width: 24%;
    margin: 0 1% 1% 0;
    height: 320px;
}

.newCatalogImg div.formatImg_2 {
    display: block;
    float: left;
    width: 24%;
    margin: 0 1% 1% 0;
    height: 320px;
}

.newCatalogImg div.formatImg_2 div:first-child {
    margin-bottom: 10px;
}

.newCatalogImg div.formatImg_3 {
    display: block;
    float: left;
    width: 24%;
    margin: 0 1% 1% 0;
    height: 320px;
    overflow: hidden;
}

.newCatalogImg div.formatImg_4 {
    display: block;
    float: left;
    width: 24%;
    margin: 0 1% 1% 0;
    height: 320px;
    overflow: hidden;
}

.newCatalogImg div a {
    display: block;
    background-repeat: no-repeat;
    text-decoration: none;
}

.newCatalogImg div a span.ttopo {
    color: #fff;
    font-weight: bold;
    padding: 10px 10px 0 10px;
    font-size: 17px;
    text-transform: uppercase;
    max-width: 65%;
    margin: 0px;
    display: block;
}

.newCatalogImg div.bg_text_000000 a span.ttopo {
    color: #000;
    display: block;
}

.newCatalogImg div a span.oops {
    color: #fff;
    padding: 5px 10px 0 10px;
    font-size: 11px;
}

.newCatalogImg div.bg_text_000000 a span.oops {
    color: #000;
}

.imgBG3 {
    float: left;
    width: 48%;
}

.imgBG3:nth-child(1) {
    margin-right: 4%;
}

.imgBG2 div {
    margin: 0px!important;
}

.basketPageOplataBottomTextDopDiv span.newPhoneBlk {
    overflow: hidden;
    font-size: 25px;
    color: #333;
    width: auto!important;
}

.basketPageOplataBottomTextDopDiv span.newPhoneBlk input {
    float: none!important;
    vertical-align: middle;
    margin: 0 5px;
    padding: 0 5px;
}

#phoneCode {
    width: 40px;
}


.formatImg_4 .imgBG4 {
    float: left;
    width: 48%;
}

.formatImg_4 .imgBG4:nth-child(2n) {
    margin-left: 4%;
}

.formatImg_4 .imgBG4:nth-child(1), .formatImg_4 .imgBG4:nth-child(2) {
    margin-bottom: 2%;
}

.formatImg_4 .imgBG4 div {
    font-size: 12px;
}

.prodColorsList div {
    float: left;
    width: 10%;
    margin-right: 2%;
    overflow: hidden;
    text-align: center;
    margin-bottom: 20px;
}

.prodColorsList div img {
    width: 100%;
}

.prodColorsList div span {
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

.osnLeftBlkCatalogMenuDopSecond {
    background-color: #fff;
    color: #008ec9;
    font-size: 14px;
    padding: 5px 0 5px 0px;
    display: none;
    text-decoration: none;
    border-bottom: solid 1px #008ec9;
    margin-left: 25px;
}

.osnLeftBlkCatalogMenu .cur .osnLeftBlkCatalogMenuDopSecond {
    display: block;
}

.osnLeftBlkCatalogMenuDopSecond:last-child {
    border-bottom: none;
}

.osnLeftBlkCatalogMenuDopSecond:hover {
    color: #abe2ff;
}

.Curls_opens .osnLeftBlkCatalogMenuDopSecond {
    display: block;
}

.osnLeftBlkCatalogMenuDopSecond.cur {
    background-color: #fff;
    font-weight: bold;
}

.osnLeftBlkCatalogMenuDopSecond:hover {
}

.osnLeftBlkDopMenu {
    border: solid 1px #cfcfcf;
    padding-bottom: 10px;
    margin: 20px 0 20px 0;
}

.osnLeftBlkDopMenuTop {
    text-align: left;
    background-color: #9dc42d;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    margin-bottom: 10px;
}

.osnLeftBlkDopMenu a {
    display: block;
    padding: 5px 10px;
    color: #000;
    font-size: 12px;
    text-decoration: none;
}

.osnLeftBlkDopMenu a:hover, .osnLeftBlkDopMenu a.cur {
    color: #008ec9;
}

.osnRightBlk {
    float: right;
    width: 82%;
    overflow: hidden;
}

.osnRightBlk.oneProdPage {
    float: none;
    width: 100%;
    overflow: hidden;
}

.osnRightBlkTovars {
    float: left;
    width: 80%;
}

.osnRightBlkTovarsHit {
    margin-bottom: 30px;
    overflow: hidden;
}

.osnRightBlkTovarsHitTop {
    background-color: #ff26a4;
    color: #fff;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
    border-bottom: solid 1px #e20083;
    padding: 5px;
    clear: both;
    text-transform: uppercase;
    border-bottom: solid 3px #bb006c;
}

.osnRightBlkTovarsActopnTop {
    background-color: #32adfb;
    border-bottom: solid 1px #009ada;
    border-bottom: solid 3px #0078b7;
    margin-bottom: 15px;
}

.osnRightBlkTovarsHitTop a {
    float: right;
    font-size: 16px;
    text-decoration: none;
    color: #fff;
    font-weight: normal;
    text-transform: capitalize;
}

.osnRightBlkTovarsHitTovar .catalogAllTovars {
    float: left;
    width: 32%;
    margin: 10px 0 0 0;
}

.osnRightBlkTovarsHitTovar .catalogAllTovars:nth-child(2) {
    padding: 0 2%;
}

.osnRightBlkTovarsHitTovar .catalogAllTovars:nth-child(5) {
    padding: 0 2%;
}

.osnRightBlkBanners {
    float: right;
    width: 18%;
}

.osnRightBlkBanners a {
    display: block;
    margin-bottom: 15px;
}

.osnRightBlkBanners img {
    width: 100%;
}

.topMenuSearchOsnova {
    float: left;
}

.lupaProds {
    position: absolute;
    width: 50px;
    cursor: pointer;
    right: 0px;
}

#miniSearshDopPunkt {
    border: solid 1px #abe2ff;
    border-radius: 0 0 5px 5px;
    position: absolute;
    background-color: #fff;
    color: #000;
    border-top: none;
    margin: -4px 0 0 0;
    z-index: 2;
    display: none;
    padding-bottom: 3px;
    width: 150px;
    display: none;
}

.miniSearshDopPunktOneTovar {
    overflow: hidden;
    padding: 5px 10px;
    cursor: pointer;
}

.miniSearshDopPunktOneTovar:hover {
    background-color: #f7f7f7;
}

.miniSearshDopPunktOneTovar div {
    width: 40px;
    height: 26px;
    float: left;
    margin-right: 10px;
}

.miniSearshDopPunktOneTovar div img {
    border-radius: 5px;
}

.miniSearshDopPunktOneTovar span {
    height: 16px;
    overflow: hidden;
    display: block;
    float: left;
    width: 100px;
    margin: 3px 0 0 0;
    font-size: 14px;
}

.topMenuSearchOsnova.cur #miniSearshDopPunkt {
    display: block;
}
/*Товар*/
.topOpisBasketInfoLeftColum {
    float: left;
    width: 35%;
    overflow: hidden;
}

.miniotsutInfo {
    overflow: hidden;
    margin: 10px 15px;
}

.topOpisBasketInfo {
    margin-top: 15px;
}

.topOpisBasketInfoLeftColum img {
    width: 100%;
}

.catalogAllSert {
    overflow: hidden;
}

.catalogAllSert .oneSert {
    float: left;
    width: 23%;
    margin: 0 2% 20px 0;
}

.catalogAllSert .oneSert img {
    border: solid 1px #fff;
    margin-bottom: 10px;
}

.catalogAllSert .oneSert:hover {
    cursor: pointer;
}

.catalogAllSert .oneSert:hover img {
    border: solid 1px #00a7e8;
}

.catalogAllSert .oneSert p {
    margin: 0px;
    text-align: center;
    display: block;
    height: 40px;
    overflow: hidden;
}

.smallTovar {
    border: solid 1px #dedede;
    overflow: hidden;
    border-radius: 5px;
    padding: 15px 0px;
    position: relative;
}

.smallTovar:hover {
    border: solid 1px #009ada;
}

.smallTovarNmae {
    margin-bottom: 10px;
    height: 43px;
    overflow: hidden;
    padding: 0 20px;
    display: table-cell;
    vertical-align: bottom;
}

.smallTovar .hidden {
    margin: 0 20px;
}

.smallTovarNmae a {
    text-decoration: none;
    color: #008ec9;
    font-size: 16px;
    display: block;
    overflow: hidden;
    height: 43px;
}

.smallTovarNmae img {
    position: absolute;
    right: 20px;
    margin-top: -21px;
}

.smallTovar:hover .smallTovarNmae a {
    color: #ff26a4;
}

.smallTovarImg {
    margin-bottom: 10px;
    text-align: center;
    height: 160px;
}

.smallTovarImg img {
    max-height: 160px;
    /*width: 90%*/;
}

.smallTovarYear {
    position: absolute;
    top: 3px;
    left: 5px;
    background-color: #00a7e8;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    z-index: 1;
    border-radius: 30px;
    text-align: center;
    width: 30px;
    padding: 5px 0;
}

.smallTovarYear span {
    z-index: 2;
    position: absolute;
    background-color: #9ec12b;
    padding: 1px 3px;
    border-radius: 15px;
    font-weight: bold;
    font-size: 12px;
    top: 8px;
    left: 23px;
}

.smallTovarLeft {
    float: left;
}

.smallTovarLeftPrice {
    color: #444444;
    font-size: 25px;
    margin-bottom: 5px;
    line-height: 20px;
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

.smallTovarLeftPrice span {
    display: block;
    font-size: 10px;
}

.smallTovarLeftBgStarr {
    overflow: hidden;
    width: 110px;
    height: 16px;
}

.catOneTovarTopBlkPriceBlk .smallTovarLeftBgStarr {
    overflow: hidden;
    width: 160px;
    height: 25px;
    margin: 10px 0;
}

.catOneTovarTopBlkPriceBlk .smallTovarLeftBgStarrColor {
    height: 25px;
    background-color: #edc410;
}

.smallTovarLeftBgStarrColor {
    height: 16px;
    background-color: #edc410;
}

.smallTovarLeftBgStarr img {
    margin-top: -16px;
    display: block;
}

.catOneTovarTopBlkPriceBlk .smallTovarLeftBgStarr img {
    margin-top: -25px;
    display: block;
}

.smallTovarRight {
    float: right;
}

.smallTovarRightByTovar {
    background-image: url("/static/img/byTovar.png");
    width: 40px;
    height: 38px;
    cursor: pointer;
    background-position: 0 0;
    margin-top: 10px;
    display: block;
}

.smallTovarRightByTovar.cur {
    background-position: 0 -38px;
}

.tovarAnalogTovar {
    margin-top: 25px;
}
/*Товар*/
.osnLeftBlkVk {
    width: 218px;
    overflow: hidden;
}

.tabs_reg_tov_top_line {
    background-color: #98c427;
    overflow: hidden;
    border-bottom: solid 3px #649225;
}

.topOpisBasketInfoLeftColum a {
    color: #c4c4c4;
    font-size: 13px;
    font-weight: bold;
    background-color: #efefef;
    border-radius: 15px;
    text-align: center;
    border-bottom: solid 2px #cecece;
    padding: 8px 0;
    display: block;
    width: 100%;
    cursor: pointer;
}

.topOpisBasketInfoLeftColum a:hover {
    background-color: #fdfcfc;
}

.smallTovarRight span {
    color: #e20083;
    display: block;
    width: 75px;
    text-align: center;
    margin-top: 10px;
}

.slider {
    position: relative;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 0 20px 0;
}

.slides {
    height: 100%;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}

.slide {
    height: 100%;
    float: left;
    clear: none;
}

.slide figure {
    display: block;
    position: relative;
    text-align: center;
}

.slider-nav {
    position: absolute;
    bottom: 0px;
}

.slides li {
    list-style: none;
}

.slider-nav__item {
    width: 10px;
    height: 10px;
    float: left;
    clear: none;
    display: block;
    margin: 0 5px;
    background: #636262;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.slider-nav__item:hover {
    background: #009ada;
}

.slider-nav__item--current, .slider-nav__item--current:hover {
    background: #009ada;
}

.slider-arrow--right {
    bottom: 50%;
    right: 30px;
}

.slider-arrow--left {
    bottom: 50%;
    left: 30px;
}

.slider-arrow {
    position: absolute;
    display: block;
    margin-bottom: -10px;
    padding: 10px;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 8px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.slider-arrow:hover {
    background: #ddd;
    color: #aaa;
}

#countFiltrRes {
    position: absolute;
    margin-left: 220px;
    border: solid 1px #e2e2e2;
    background-color: #f2f2f2;
    font-size: 15px;
    color: #6d6d6d;
    padding: 6px 15px;
    font-size: 12px;
    padding: 10px 20px;
    z-index: 2;
    cursor: pointer;
}

#countFiltrRes:hover {
    background-color: #9dc42d;
    color: #fff;
}

.noScrollBody {
    position: fixed;
}



.topOpisBasketInfo .closer {
    position: absolute;
    background-image: url("/static/img/reset_krest.jpg");
    width: 15px;
    height: 16px;
    right: 5px;
    top: 5px;
    cursor: pointer;
}

.videosFons {
    position: relative;
}

.videosFons .closer {
    position: absolute;
    background-image: url("/static/img/reset_krest.jpg");
    width: 15px;
    height: 16px;
    right: 5px;
    top: 5px;
    cursor: pointer;
    z-index: 999;
}

.popupImgRightImg .popupImgRightImgMiniImg {
    float: left;
    width: 30%;
    margin: 0 3% 3% 0;
    height: 10%;
    text-align: center;
    overflow: hidden;
}

.popupImgRightImg .popupImgRightImgMiniImg img {
    width: 100%;
    cursor: pointer;
}

.popupImgLeftImg {
    float: left;
    width: 60%;
    padding: 2%;
    height: 96%;
}

.viravnivalka {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0px;
    zoom: 1;
}

.popupImgLeftImg img {
    vertical-align: middle;
    max-height: 99%;
    max-width: 100%;
    top: 50%;
}

.popupImgLeftImg img {
    width: 100%;
}

.catOneTovar {
    float: left;
    width: 80%;
}

.catOneTovarOpisText {
    margin-bottom: 25px;
}

.catOneTovarOpisText, .catOneTovarOpisText * {
    font-size: 14px;
    line-height: 22px;
}

.catOneTovarParamsTop {
    font-weight: bold;
    font-size: 16px;
    color: #fff;
    background-color: #bebebe;
    padding: 5px 15px;
    margin-bottom: 10px;
    border-bottom: solid 3px #b5b5b5;
}

.catOneTovarParamsTopOneParam {
    border-bottom: solid 1px #c1c1c1;
    overflow: hidden;
    padding: 5px 10px;
}

.catOneTovarParamsTopOneParam span {
    float: left;
    width: 35%;
    color: #c8c8c8;
    font-size: 14px;
    font-weight: bold;
}

.catOneTovarParamsTopOneParam div {
    float: left;
    width: 35%;
    font-size: 16px;
    color: #494949;
}

.catOneTovarTopBlk {
    overflow: hidden;
}

.catOneTovarTopBlkAllImg {
    float: left;
    width: 45%;
    overflow: hidden;
}

.catOneTovarTopBlkAllImgDopFoto {
    overflow: auto;
    height: 95px;
    width: 480px;
}

.catOneTovarTopBlkAllImgDopFoto .fotoPic {
    float: left;
    width: 100px;
    margin-right: 5px;
    text-align: center;
}

.catOneTovarTopBlkAllImgDopFoto .fotoPic img {
    cursor: pointer;
}

#exist_img {
    cursor: pointer;
}

.catOneTovarTopBlkPriceBlk {
    float: left;
    width: 50%;
    margin-left: 5%;
}

.catOneTovarTopBlkPriceBlkPrice {
    font-size: 26px;
}

.catOneTovarTopBlkPriceBlkPrice .smallTovarLeftPrice {
    font-size: 45px;
    font-weight: bold;
    height: auto;
    line-height: 30px;
    display: block;
    margin: 10px 0 15px 0;
}

.catOneTovarTopBlkPriceBlkPrice .smallTovarLeftPrice .strikethrough {
    font-size: 35px;
    font-weight: normal;
    margin: 15px 0 0 0;
}

.catOneTovarTopBlkPriceBlkArticul {
    font-size: 20px;
    margin: 15px 0;
}

#countProdByBtn {
    width: 20%;
    display: inline-block;
    margin-right: 5%;
    border: solid 1px #a5a5a5;
    border-radius: 25px;
    text-align: center;
    padding: 10px 0;
    font-size: 15px;
}

.tovarBtnToCart {
    font-size: 23px;
    text-align: center;
    display: inline-block;
    background-color: #e20083;
    color: #fff;
    border-radius: 25px;
    border-bottom: solid 4px #ae0065;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px 0;
    cursor: pointer;
    clear: both;
    margin-bottom: 10px;
    width: 70%;
}

.tovarBtnToCart:hover {
    background-color: #f5249d;
}

.formAdressBasket {
    margin: 15px 0 0 0;
}

.formAdressBasketChecked {
    overflow: hidden;
    margin-bottom: 10px;
}

.formAdressBasketChecked p {
    float: right;
    text-align: left;
    width: 60%;
    color: #0083c7;
    font-size: 16px;
    font-weight: bold;
}

.formAdressBasketChecked div {
    float: left;
    width: 39%;
    text-align: right;
}

.formAdressBasketChecked div input {
    margin-top: 5px;
}

.formAdressBasketChecked p span {
    color: #0083c7;
    font-size: 15px;
    font-weight: normal;
    display: block;
}

.tovarBtnToCart.cur {
    background-color: #ff7e00;
    text-decoration: none;
    border-bottom: solid 4px #c46a12;
}

.tovarBtnToCart.cur:hover {
    background-color: #ff9f41;
}

.formAdressBasketInput {
    overflow: hidden;
    margin-bottom: 10px;
}

.formAdressBasketInput p {
    float: left;
    width: 39%;
    text-align: right;
    font-size: 13px;
    color: #9f9f9f;
    font-weight: bold;
}

.formAdressBasketInput div {
    float: right;
    width: 60%;
}

.formAdressBasketInput div input {
    width: 50%;
    border: solid 1px #d6d6d6;
    padding: 3px 5px;
}

.formAdressBasketInput div span {
    display: none;
}

.formAdressBasketInput div span.block {
    display: block;
    color: red;
    font-size: 11px;
    display: block;
}

.formAdressBasketInput div textarea {
    width: 50%;
    border: solid 1px #d6d6d6;
    padding: 3px 5px;
    resize: none;
    height: 100px;
}

.formAdressBasketBtn {
    overflow: hidden;
}

.formAdressBasketBtn div.fon {
    float: right;
    width: 30%;
    text-align: right;
    margin-right: 29%;
    margin-bottom: 20px;
}

.btnRew {
    width: 200px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #009bdc;
    border-bottom: solid 3px #007cb2;
    padding: 10px 0;
    border-radius: 20px;
    display: inline-block;
}

.btnRew:hover {
    background-color: #007eb5;
    cursor: pointer;
}

.formAdressBasketBtn .btn {
    width: 200px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #009bdc;
    border-bottom: solid 3px #007cb2;
    padding: 10px 0;
    border-radius: 20px;
    display: inline-block;
}

.formAdressBasketBtn .btn:hover {
    background-color: #007eb5;
    cursor: pointer;
}

.formAdressBasketChecked img {
    margin: 40px auto 0 auto;
    display: block;
}

.reviewsOtzivs p {
    margin-bottom: 25px;
    overflow: hidden;
    vertical-align: middle;
}

.reviewsOtzivs p textarea {
    width: 95%;
    border: solid 1px #b5b5b5;
    height: 150px;
    resize: none;
    border-radius: 10px;
    padding: 10px 2%;
}

.tovarBtnToCartOneClic {
    float: left;
    width: 48%;
    background-color: #00a7e8;
    color: #fff;
    border-radius: 25px;
    margin-right: 2%;
    border-bottom: solid 3px #0078b7;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    line-height: 14px;
}
.footerMenu{ display: none}
.tovarBtnToCartOneClic:hover {
    background-color: #33c6ff;
}

.tovarBtnToCartCredit {
    float: left;
    width: 48%;
    background-color: #87b92f;
    color: #fff;
    border-radius: 25px;
    margin-left: 2%;
    border-bottom: solid 3px #649225;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    line-height: 14px;
}

.tovarBtnToCartCredit:hover {
    background-color: #a1dc39;
}

.catOneTovarBanners {
    float: right;
    width: 18%;
}

.catOneTovarTopBlkAllImgCenter {
    text-align: center;
    margin-bottom: 5px;
    position: relative;
}

.basketPageOforms .topMenu {
    display: none;
}

.bottomOpisBasketInfo {
    background-color: #d6d6d6;
    text-align: center;
    padding: 10px 30px;
}

.miniPipopo {
    width: 560px;
}

.content_reg_tov .listsRews div.listsRewsOtvet {
    padding-left: 25px;
}

.miniotsutInfo {
    padding: 15px 0;
}

.compare-button {
    position: fixed;
    left: 30px;
    bottom: 0px;
    z-index: 5;
    border-radius: 3px 3px 0 0;
    overflow: hidden;
    background: linear-gradient(to bottom, rgba(177, 235, 19,100) 0%,rgba(143,183,33,100) 100%);
}

.compare-button_clear{
    width: 15px;
    height: 20px;
    background-repeat: no-repeat;
    display: block;
    margin-top: 5px;
}

.compare-button.hidden{
    display: none;
}
.compare-button a{
    color: #333;
    text-decoration: none;
    font-size: 13px;
    padding-top: 8px;
    display: inline-block;
}
.compare-button div{
    padding: 10px 10px 10px 20px;
    float: left;
    height: 25px;
}
.compare-button div:nth-child(2){
    padding: 10px 15px;
    float: left;
    border-left:solid 1px #a1a1a1;
    height: 25px;
}
.compare-button div:hover{
    cursor: pointer;
    background: linear-gradient(to bottom, rgba(61, 177, 245,100) 0%,rgba(17,150,227,100) 100%);
}
.compare-button div:hover a{
  color: #fff;
}

.compare-button svg path{
    fill: #666
}

.compare-button div:hover svg path{
    fill: #fff
}

.bottomOpisBasketInfoBottom {
    overflow: hidden;
    margin: 15px 0 0 0;
}

.compareLine{
    margin-bottom: 20px;
    font-size: 14px;
}
.compareLine input{
    margin-right: 10px;
    vertical-align: unset;
}

.topOpisBasketInfo {
    overflow: hidden;
    padding: 0 30px;
}

.topOpisBasketInfo .topOpisBasketInfoRightColum {
    float: right;
    width: 60%;
}

.topOpisBasketInfoRightColum h2 {
    color: #00a7e8;
    font-size: 21px;
    font-weight: normal;
    border-bottom: solid 1px #00a7e8;
}

.topOpisBasketInfoRightColum p {
    color: #00a7e8;
    font-size: 19px;
    font-weight: bold;
}

.topOpisBasketInfoRightColum a {
    display: block;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    background-color: #e20083;
    padding: 5px;
    border-bottom: solid 2px #b00066;
    text-align: center;
    text-decoration: none;
    border-radius: 15px;
}

.topOpisBasketInfoRightColum a:hover {
    background-color: #dc59a5;
}

.bottomOpisBasketInfoBottom input {
    float: left;
    width: 65%;
    font-size: 24px;
    color: #c4c4c4;
    text-align: center;
    padding: 5px 0;
}

.bottomOpisBasketInfoBottom input.error {
    border: solid 1px #ff0000;
}

.bottomOpisBasketInfoBottom span {
    float: right;
    width: 30%;
    background-color: #009bdc;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    border-radius: 15px;
    border-bottom: solid 2px #007eb5;
    cursor: pointer;
}

.bottomOpisBasketInfoBottom span:hover {
    background-color: #1eb9fa;
}

.bottomOpisBasketInfo h3 {
    color: #fff;
    font-size: 16px;
}

.bottomOpisBasketInfo p {
    color: #fff;
    font-size: 15px;
}

.basketPageOforms .osnLeftBlk {
    display: none;
}

.basketPageOforms .osnRightBlk {
    margin: 35px auto;
    float: none;
}

.basketPageOforms .osnRightBlk {
    width: 75%;
}

.catOneTovarBanners img {
    width: 100%;
}

.catOneTovarBanners div {
    margin-bottom: 10px;
}

.catalogAll {
    overflow: hidden;
}

.content_reg_tov div.videoBlockTovar {
    display: block;
    overflow: hidden;
    padding: 0px;
}

.content_reg_tov div.videoBlockTovar iframe {
    float: left;
    height: 150px;
}

.catalogAllTovars {
    float: left;
    width: 24%;
    margin: 0 1% 20px 0;
}

#btnAllProdList {
    margin: 0 auto 20px auto;
    padding: 10px 25px;
    border: solid 1px #e2e2e2;
    background-color: #f2f2f2;
    font-size: 15px;
    color: #6d6d6d;
    text-align: center;
    cursor: pointer;
    border-radius: 5px;
}

#btnAllProdList:hover {
    background-color: #9dc42d;
    color: #fff;
}

.strikethrough {
    position: relative;
    font-size: 19px;
    display: inline-block;
}

.strikethrough:before {
    border-bottom: 2px solid #e40f8a;
    position: absolute;
    content: "";
    width: 100%;
    height: 50%;
    transform: rotate(-7deg);
}

.fonPopup {
    background-color: rgba(0, 0, 0, 0.6);
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 201;
    display: none;
}

.popup {
    background-color: #fff;
    max-width: 50%;
    min-width: 300px;
    overflow: hidden;
    top: 50%;
    position: relative;
    border-radius: 15px;
}

.popup h2 {
    display: block;
    margin-bottom: 10px;
    padding: 15px 10px;
    text-align: center;
    color: #009ada;
}

.opisPopup {
    overflow: hidden;
    padding: 15px 10px;
}

.opisPopup .opisPopupLeft {
    float: left;
    width: 60%;
    margin: 0 20%;
}

.opisPopup .opisPopupLeft img {
    width: 100%;
}

.opisText {
    text-align: center;
    font-size: 14px;
    color: #009ada;
    padding: 5px 10px;
}

.opisText b {
    display: block;
}

.opisZakazBtn {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff8117 0%, #ea791c 100%) repeat scroll 0 0!important;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 12px;
    padding: 10px 35px;
    cursor: pointer;
}

.opisZakaz {
    color: #828282;
    font-size: 12px;
    padding: 5px 10px 20px 10px;
    text-align: center;
}

.opisZakaz input {
    border: solid 1px #c1c5c8;
    padding: 10px 15px;
    font-size: 14px;
    vertical-align: middle;
    margin: 0 20px;
}

.opisZakaz input.error {
    color: #ff0000;
    border: solid 1px #ff0000;
}

.catOneTovarTopBlkNalich {
    color: #9bc021;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.select_style {
    background-color: #e9e9e9;
    width: 100%;
    margin-bottom: 10px;
}

.catOneTovarTopBlkNoNalich {
    color: #c02121;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.catOnewTovarConteiner.noBanners .catOneTovar {
    width: 100%;
}


.centerBasketText {
    text-align: center;
    color: #00a7e8;
    font-size: 22px;
    margin-bottom: 15px;
}

.centerBasketText2 {
    text-align: center;
    color: #00a7e8;
    font-size: 18px;
}

.content_text p {
    margin-bottom: 14px;
    line-height: 23px;
}

.content_reg-1_tov.content.content_text * {
    font-size: 14px!important;
}

.pageCatalogInfo {
    text-align: center;
    padding: 0 0 20px 0;
    clear: both;
    color: #828282;
    font-size: 13px;
}

.bg404 {
    background-color: #22a9ff;
    width: 100%;
    min-height: 100%;
    text-align: center;
}

.bg404 img {
    margin-top: 15px;
    width: 35%;
}

.bg404 .text404 {
    margin-top: 20px;
    color: #fff;
}

.bg404 .text404 p {
    font-weight: bold;
    margin-bottom: 5px;
}

.btns404 {
    text-align: center;
    margin-top: 30px;
}

.btns404 a {
    background-color: #e3079d;
    padding: 15px 30px 12px 30px;
    display: inline-block;
    border-radius: 25px;
    border-bottom: solid 3px #b40570;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    margin: 0 15px 10px 15px;
}

.btns404 a:nth-child(2) {
    background-color: #007aea;
    border-bottom: solid 3px #005cc2;
}

.btns404 a:nth-child(3) {
    background-color: #68bb00;
    border-bottom: solid 3px #3e8d00;
}

.searshPhoneForm {
    margin-top: 30px;
}

.searshPhoneForm h4 {
    color: #009ada;
    margin-bottom: 10px;
}

.fa-youtube-play {
    text-decoration: none;
    color: red;
    font-size: 27px;
    position: absolute;
    right: 0px;
    top: 0px;
    background-color: #fff;
    padding: 0px 5px;
    border-radius: 10px;
}

.searshPhoneForm {
    overflow: hidden;
}

.searshPhoneForm input {
    font-size: 16px;
    padding: 10px 10px;
    margin-right: 20px;
    min-width: 350px;
}

.searshPhoneForm input.error {
    border: solid 1px red;
    color: red;
}

.searshPhoneForm span {
    width: 30%;
    background-color: #009bdc;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 30px;
    border-radius: 15px;
    border-bottom: solid 2px #007eb5;
    cursor: pointer;
    text-align: center;
}

#phoneCode {
    -moz-appearance: textfield;
}

#phoneCode::-webkit-inner-spin-button {
    display: none;
}

#phoneNumber {
    -moz-appearance: textfield;
}

#phoneNumber::-webkit-inner-spin-button {
    display: none;
}

.content_text ol, .content_text ul {
    padding: 0 0 20px 40px;
}

.content_text li {
    margin-bottom: 10px;
}

.pageText {
    padding: 0 20px 0 0;
}

.big_inst {
    border: solid 1px #dedede;
    margin: 25px 0 0 0;
}

.big_inst .big_top_inst {
    background-color: #4e79a2;
    color: #fff;
    padding: 5px 0 5px 40px;
    font-size: 20px;
    background-image: url(/static/img/index.png);
    background-repeat: no-repeat;
    background-position: 5px;
}

.sortTopBlk {
    clear: both;
    margin-bottom: 15px;
    color: #767676;
}

.sortTopBlk a {
    color: #000;
    font-size: 14px;
}

.sortTopBlk a:hover {
    color: #fc0297;
}

.mini_path {
    overflow: hidden;
    margin-bottom: 15px;
}

.mini_path * {
    float: left;
    font-size: 16px;
    color: #a5a5a5;
}

.mini_path div {
    margin: 0 5px;
}

.mini_path span {
    font-weight: bold;
    
}

.mobiBottomBanners {
    display: none;
}

.pagination {
    clear: both;
    text-align: center;
}

.pagination a {
    border: solid 1px #e2e2e2;
    border-radius: 5px;
    padding: 10px;
    background-color: #f2f2f2;
    margin: 0 5px;
    font-size: 14px;
    color: #6d6d6d;
    text-align: center;
    min-width: 15px;
    display: inline-block;
    text-decoration: none;
}

.pagination a:hover, .pagination a.cur {
    background-color: #9dc42d;
    color: #fff;
}

.opis_tov_podrobn_har {
    margin: 30px 0;
}

.tabs_reg_tov {
    position: relative;
}

.tabs_reg_tov input {
    cursor: pointer;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 1000;
}

.tabs_reg_tov label {
    padding: 0 5% 0 0;
}

.tabs_reg_tov_top_line div.cur {
    border: medium none;
    color: #fff;
    background-color: #649225;
}

.tabs_reg_tov_top_line div {
    color: #fff;
    font-size: 22px;
    float: left;
    cursor: pointer;
    padding: 3px 20px;
}

.content_reg_tov div {
    display: none;
    padding: 25px 0 0;
}

.content_reg_tov div.cur {
    display: block;
}

.tabs_reg_tov input.tab-selector-1_tov:checked ~ .content_reg_tov .content_reg-1_tov,
.tabs_reg_tov input.tab-selector-2_tov:checked ~ .content_reg_tov .content_reg-2_tov,
.tabs_reg_tov input.tab-selector-3_tov:checked ~ .content_reg_tov .content_reg-3_tov,
.tabs_reg_tov input.tab-selector-4_tov:checked ~ .content_reg_tov .content_reg-4_tov,
.tabs_reg_tov input.tab-selector-5_tov:checked ~ .content_reg_tov .content_reg-5_tov,
.tabs_reg_tov input.tab-selector-6_tov:checked ~ .content_reg_tov .content_reg-6_tov {
    display: block;
}

.podval {
    background-color: #f3f3f3;
    background-image: url("/static/img/podval.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    margin: 25px 0 0 0;
}

.podval .page {
    font-size: 12px;
    color: #4c4c4c;
    line-height: 16px;
    padding: 5px 20px;
}

.podval .page span {
    font-size: 14px;
    display: block;
}

.podval .page b {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}

.contentTable {
    width: 100%;
    border-left: solid 1px #cdcdcd;
    border-top: solid 1px #cdcdcd;
}

.contentTable td {
    border-right: solid 1px #cdcdcd;
    border-bottom: solid 1px #cdcdcd;
    padding: 5px 10px;
}

.serchYess {
    display: block;
    overflow: hidden;
    margin-bottom: 20px;
}

.basketPageTable {
    width: 100%;
}

.basketPage {
    overflow: hidden;
}

.basketPage h1 {
    clear: both;
    padding-bottom: 20px;
}

.basketPage .basketProdList {
    float: left;
    width: 60%;
    margin-right: 5%;
}

.basketPage .basketProdList h2 {
    font-size: 20px;
    font-weight: normal;
}

.basketPage .basketProdList table {
    width: 100%;
}

.basketPage .basketProdList table tr:nth-child(1) td {
    color: #6d6d6d;
    border-bottom: solid 1px #d9d9d9;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
}

.basketPage .basketProdList table tr:nth-child(1) td:nth-child(1) {
    color: #6d6d6d;
}

.basketPage .basketProdList table tr td {
    color: #1b1b1b;
    border-bottom: solid 1px #d9d9d9;
    padding: 5px 0;
    text-align: center;
    vertical-align: middle;
    font-size: 12px;
}

.basketPage .basketProdList table tr td:nth-child(1) {
    text-align: left;
}

.basketPage .basketProdList table tr td:nth-child(1) a {
    color: #00a7e8;
}

.basketPage .basketProdList table tr:last-child td {
    text-align: right;
    border: none;
    padding: 20px 0;
}

.basketPage .basketText {
    float: right;
    width: 35%;
}

.basketPage .basketProdList {
    float: left;
    width: 60%;
    margin-right: 5%;
}

.basketPage .basketText p {
    font-size: 13px;
    color: #333;
    line-height: 16px;
    margin-bottom: 10px;
}

.basketPage .basketText * {
    font-size: 13px;
    color: #333;
}

.basketPage .basketText hr {
    margin: 5px 0;
}

.basketPage .basketText a {
    color: #00a7e8;
}

.onSmallMenu div {
    display: none;
}

.onSmallMenu div.cur {
    display: block;
}

.basketPageTable .top td {
    background-color: #b1b1b1;
    color: #fff;
    padding: 10px;
}

.basketPageTable td {
    padding: 10px;
    border-bottom: solid 1px #ababab;
}

.basketPageTable td input {
    border: solid 1px #d6d6d6;
    padding: 5px;
    text-align: center;
    width: 40px;
}

.delliteTovar {
    cursor: pointer;
    display: block;
}

.feedbaskTable td {
    width: 48%;
    padding: 0 2% 10px 0;
}

.feedbaskTable td img {
    width: 100%;
}

.content_reg_tov .allListsRews div {
    display: block;
}

.basketPage h1 {
    text-align: center;
    margin-bottom: 5px;
}

.basketPage h3 {
    text-align: center;
    color: #009ada;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
}

.basketPageOplata {
    border: solid 1px #00a7e8;
    margin-bottom: 25px;
}

.basketPageOplataTopTabs {
    overflow: hidden;
}

.basketPageOplataTopTabs * {
    display: block;
    float: left;
    width: 33.3%;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 0;
}

.basketPageOplataTopTabs div {
    font-weight: bold;
    color: #00a7e8;
    width: 33.4%;
}

.basketPageOplataTopTabs span, .basketPageOplataTopTabs a {
    background-color: #0083c7;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.basketPageOplataTopTabs span:nth-child(2), .basketPageOplataTopTabs a:nth-child(2) {
    background-color: #00a6ec;
}

.basketPageOplataBottomText {
    padding: 50px 60px;
}

.podrazdelBlkzImg {
    overflow: hidden;
}

.podrazdelBlkzImg div {
    float: left;
    width: 24%;
    margin: 0 1.2% 1.2% 0;
    position: relative;
}

.podrazdelBlkzImg div:nth-child(4n) {
    margin-right: 0px;
}

.podrazdelBlkzImg div a {
    text-decoration: none;
}

.podrazdelBlkzImg div img {
    width: 100%;
}

.podrazdelBlkzImg div p {
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 10px;
    font-weight: bold;
    width: 50%;
}

.showDopMobMenu {
    display: none;
    overflow: hidden;
    margin-bottom: 10px;
}

.showDopMobMenu div {
    float: left;
    width: 48%;
    text-align: center;
    cursor: pointer;
    background-color: #00a7e8;
    color: #fff;
    font-size: 18px;
    padding: 5px 0;
}

.showDopMobMenu div:hover {
}

.headerBasket {
    padding: 15px 0 30px 0;
    text-align: center;
}

.basket2 .rightBlk {
    float: right;
    width: 23%;
    border: 1px solid #00A0DF;
    padding: 20px 2%;
    margin-top: 53px;
}

.basket2 .leftBlk {
    float: left;
    width: 70%;
    margin-bottom: 30px;
}



.basket2 .leftBlk .tovarLine {
    border-top: 1px solid #DADADA;
    padding: 20px 0;
    overflow: hidden;
    text-align: left;
}
.basket2 .rightBlk table{
    border-bottom: 1px solid #DADADA;
}
.basket2 .rightBlk .tovarLine {

    padding: 20px 0;
    overflow: hidden;
    text-align: left;
    border-bottom: 1px solid #DADADA;
}


.basket2 .rightBlk .btn{
    margin-top: 15px;
}

.basket2 .rightBlk .tovarLine .img {
    float: left;
    width: 20%;
    text-align: center;
}

.basket2 .leftBlk .tovarLine .img {
    float: left;
    width: 20%;
    text-align: center;
}

.basket2 .tovarLine .img img {
    width: 80%;
}

.basket2 .leftBlk .tovarLine .inputsLine {
    float: right;
}

.basket2 .leftBlk .tovarLine .dell {
    float: right;
    padding: 0 20px;
}

.basket2 .leftBlk .tovarLine .dell svg {
    cursor: pointer;
}

.basket2 .rightBlk .tovarLine .nameLine {
    float: left;
    width: 80%;
    padding-top: 5px;
}
.basket2 .leftBlk .tovarLine .nameLine {
    float: left;
    width: 35%;
    padding-top: 15px;
}

.basket2 .rightBlk .tovarLine .nameLine a:hover {
    color: #009ada;
}
.basket2 .leftBlk .tovarLine .nameLine a:hover {
    color: #009ada;
}

.basket2 .leftBlk .tovarLine .deliteOneProd{
    float: right;
    width: 10%;
    text-align: center;
    padding-top: 20px;
}

.basket2 .leftBlk .tovarLine .deliteOneProd img{
    cursor: pointer;
}

.basket2 .leftBlk .tovarLine .countProd{
    float: left;
    width: 15%;
    padding-top: 15px;
    text-align: center;
}

.basket2 .leftBlk .tovarLine .countProd span{
    color: #00A6EC;
    cursor: pointer;
}

.basket2 .leftBlk .tovarLine .countProd span:hover{
    color: #E20183;
}

.oformBasket{
    border-top:solid 1px #DADADA;
    border-bottom:solid 1px #DADADA;
    padding: 15px 0;
    position: relative;
}

.oformBasket p{
    color: #868686;
    margin-bottom: 10px;
}

.basket2 .leftBlk .tovarLine .countProd input{
    width: 40%;
    margin: 0 10px;
    border: solid 1px #DADADA;
    text-align: center;
    padding: 5px 0;
}

.basket2 .leftBlk .tovarLine .countProd *{
    display: inline-block
}


.basket2 .leftBlk .tovarLine .priceBlk .saleBasketPrice{
    color: #E20183;
    font-size: 14px;
    margin-right: 5px;
    text-decoration: line-through;
}
.basket2 .leftBlk .tovarLine .priceBlk {
    float: left;
    width: 15%;
    font-size: 20px;
    padding: 15px 5% 0 0;
    text-align: right;
    color: #00A6EC;
}

.basket2 .rightBlk .tovarLine .nameLine a {
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 20px;
    color: #000000;
}
.basket2 .leftBlk .tovarLine .nameLine a {
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 20px;
    color: #000000;
}

.basket2 .leftBlk .tovarLine .nameLine p {
    text-decoration-line: underline;
    color: #000000;
    font-size: 12px;
}

.basket2 .leftBlk .tovarLine .inputsLine span.none {
    display: none;
}

.basket2 .leftBlk .tovarLine .inputsLine span {
    color: #00A6EC;
    font-weight: bold;
    cursor: pointer;
}

.basket2 .leftBlk .tovarLine .inputsLine input {
    background: #FFFFFF;
    border: 1px solid #DADADA;
    text-align: center;
    padding: 7px 0;
    font-size: 14px;
    color: #000000;
    width: 65px;
    margin: 0 10px;
}

.basket2 .rightBlk .btn {
    background: #009BDC;
    border-radius: 30px;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 15px;
    cursor: pointer;
}

.basket2 .rightBlk .btn:hover {
    background: #0084dc;
}

.basket2 .rightBlk .oneKlikBtn {
    border: 1px solid #009BDC;
    border-radius: 30px;
    padding: 10px 0;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #009BDC;
    cursor: pointer;
}

.basket2 .rightBlk .oneKlikBtn:hover {
    background: #f5f5f5;
}

.basket2 .rightBlk table {
    width: 100%;
}

.basket2 .rightBlk table tr td {
    padding-bottom: 15px;
}

.basket2 .rightBlk table tr td:nth-child(1) {
    width: 50%;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

.basket2 .rightBlk table tr td:nth-child(2) {
    width: 50%;
    text-align: right;
    font-weight: normal;
    font-size: 18px;
    color: #00A6EC;
}

.basket2 .rightBlk table tr:nth-child(3) td {
    padding-top: 20px;
}

.basket2 .rightBlk table tr.allSumm td:nth-child(1) {
    width: 50%;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    font-size: 18px;
    color: #000000;
}

.basket2 .rightBlk table tr.allSumm td:nth-child(2) {
    width: 50%;
    text-align: right;
    font-weight: bold;
    font-size: 24px;
    color: #00A6EC;
}

.basket2 .rightBlk p {
    font-size: 13px;
    padding-top: 20px;
    line-height: 15px;
    text-align: center;
    color: #00A0DF;
    margin-bottom: 15px;
}

.basket2 .rightBlk p svg {
    margin-right: 10px;
}

.basket2 .rightBlk input {
    background: #FFFFFF;
    border: 1px solid #DADADA;
    padding: 10px 5%;
    width: 89%;
    text-align: center;
}

.basket2 .rightBlk .errorTextHeight{
    height: 25px;
    overflow: hidden;
}
.basket2 .rightBlk .errorTextHeight p{
    margin: 0px;
    color: #E20183;
    font-size: 11px;
    padding: 5px 0;
    display: none;
}

.basket2 .rightBlk input.error{
    border: 1px solid #E20183;
    color: #E20183;
}

.headerBasket img {
    width: 200px;
}

.showDopMobMenu a {
    float: right;
    width: 48%;
    text-align: center;
    cursor: pointer;
    background-color: #00a7e8;
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    padding: 5px 0;
}

.basketPageOplataBottomText p {
    font-size: 16px;
    color: #0083c7;
}

.basketPageOplataBottomTextDopDiv {
    overflow: hidden;
    margin: 20px 0 0 0;
}

.basketPageOplataBottomTextDopDiv .btn {
    float: left;
    width: 200px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #009bdc;
    border-bottom: solid 3px #007cb2;
    padding: 10px 0;
    border-radius: 20px;
    margin-left: 20px;
}

.basketPageOplataBottomTextDopDiv .btn:hover {
    background-color: #007eb5;
    cursor: pointer;
}

.basketPageOplataBottomTextDopDiv input {
    float: left;
    width: 30%;
    font-size: 23px;
    color: #343434;
    padding: 7px 10px;
}

.basketPageOplataBottomTextDopDiv input.error {
    border: solid 1px red;
    color: red;
}

.basketPageOplataBottomTextDopDiv span {
    float: left;
    width: 30%;
    display: block;
    color: #9f9f9f;
    font-size: 13px;
    margin-top: 8px;
}

.basketPageOplataBottomTextDopDiv span b {
    display: block;
}

.menuMobiCart {
    float: right;
    width: 150px;
    background-color: #e20083;
    height: 30px;
    padding: 0 5px;
    text-align: center;
    display: none;
}

.menuMobiCart a {
    display: block;
}

.menuMobiCart a, .menuMobiCart a * {
    text-decoration: none;
    color: #fff;
    font-size: 12px;
}

.all_news .news {
    border-bottom: solid 1px #dedede;
    margin-bottom: 20px;
    padding-bottom: 20px;
    overflow: hidden;
}

.all_news .news .leftImg {
    width: 20%;
    margin-right: 5%;
    float: left;
}

.all_news .news .leftImg img {
    width: 100%;
}

.all_news .news .rightText {
    width: 75%;
    float: left;
}

.all_news .news .rightText p {
    margin-bottom: 15px;
    line-height: 23px;
}

.all_news .news .rightText .nazv {
    margin-bottom: 20px;
    font-size: 16px;
    color: #000;
    font-weight: bold;
}

.all_news .news .rightText .nazv a {
    font-size: 16px;
    color: #008ec9;
    font-weight: bold;
}

.all_news .news .rightText .nazv span {
    color: #959595;
    font-weight: normal;
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
}

#selectSdecDostPunkt{
    width: 100%;
    color: #75797e;
    font-size: 12px;
    display: none;
}
#selectSdecDostPunkt.error{
    border: solid 1px #E20183;
    color: #E20183;
}

#selectDostPunktsSdecList{
    max-height: 250px;
    overflow: auto;
    margin-top: -46px;
}

#selectSdecDostPunkt.active{
    color: #000;
}

#sitysSdecsRes{
    border: solid 1px #DADADA;
    width: 100%;
    border-top: none;
    box-shadow: rgba(0, 0, 0, 0.01) 0px 25px 10px, rgba(0, 0, 0, 0.02) 0px 14px 8px, rgba(0, 0, 0, 0.03) 0px 6px 6px, rgba(0, 0, 0, 0.04) 0px 2px 3px, rgba(0, 0, 0, 0.04) 0px 0px 0px;
    position: absolute;
    background-color: #fff;
    z-index: 2;
    margin-top: 27px;
}
.basket_variant_item{
    padding: 7px 10px;
    font-size: 12px;
    margin-bottom: 5px;
}

#map{
    display: none
}

#map .mapButton{
    background: #0084dc;
    cursor: pointer;
    border-radius: 30px;
    margin-top: 10px;
    padding: 5px 10px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border: none;
}
.pvz-content {
    line-height: 25px;
}

.sity-block{
    display: none;
}

.adress-block{
    display: none;
}

#selctSdecAdress{
    display: none;
}


.leftBlk.basket_v2.infoForm_2 .adress-block{
    display: block;
}

.leftBlk.basket_v2.infoForm_6 #selctSdecAdress{
    display: block;
}

.leftBlk.basket_v2.infoForm_3 .adress-block{
    display: block;
}

.leftBlk.basket_v2.infoForm_4 .adress-block{
    display: block;
}

.leftBlk.basket_v2.infoForm_5 .adress-block{
    display: block;
}

.leftBlk.basket_v2.infoForm_6 .sity-block{
    display: block;
}

.leftBlk.basket_v2.infoForm_6 .adress-block{
    display: block;
}
.leftBlk.basket_v2.infoForm_7 .adress-block{
    display: block;
}
.leftBlk.basket_v2.infoForm_8 .adress-block{
    display: block;
}

.leftBlk.basket_v2.infoForm_6 .adress-block{
    display: none;
}

.leftBlk.basket_v2.infoForm_6 #selctSdecAdress{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.sity-block p.error.hide{
    display: none;
}
.sity-block p.error{
    color: red;
    font-size: 14px;
    margin-bottom: 5px;
}
.leftBlk.basket_v2.infoForm_6 #selctSdecAdress .selectedSdecPunkt {
    max-width: 35%;
    box-sizing: border-box;
    background-color: #f6f7f8;
    padding: 1.5rem;
    line-height: 25px;
    font-size: 14px;
}

.leftBlk.basket_v2.infoForm_6 #selctSdecAdress .selectedSdecPunkt .btnIzmen{
    background: #0084dc;
    border-radius: 30px;
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 10px;
    margin-top: 10px;
    cursor: pointer;
}

.basket_variant_item:hover{
    background-color: #f9f9f9;
    cursor: pointer;
}

.newOpis h1 span {
    color: #959595;
    font-weight: normal;
    font-size: 12px;
    margin-right: 5px;
    display: inline-block;
}

.newOpis p {
    margin-bottom: 15px;
    line-height: 23px;
}

.goHome {
    text-align: right;
    margin: 20px 0;
}

.goHome a {
    font-size: 16px;
    color: #008ec9;
}

.popupSearch {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
    display: none;
    width: 50%;
    top: 50%;
    margin: -110px 0 0 25%;
    position: absolute;
}

.popupSearch .close {
    position: absolute;
    right: 20px;
    cursor: pointer;
    top: 10px;
}

.popupSearch h2 {
    font-size: 120%;
    text-align: center;
    margin-bottom: 15px;
}

.popupSearch input {
    width: 65%;
    font-size: 18px;
    color: #c4c4c4;
    text-align: center;
    padding: 5px 0;
}

.popupSearch span {
    float: right;
    width: 30%;
    background-color: #009bdc;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
    border-radius: 15px;
    border-bottom: solid 2px #007eb5;
    cursor: pointer;
    text-align: center;
}

.content_reg_tov .listsRews {
    overflow: hidden;
    margin-bottom: 25px;
    padding: 0px;
}

.listsRews span {
    padding: 3px;
    background-color: #ccc;
    color: #fff;
    display: block;
    margin-bottom: 10px;
}

.content_reg_tov .listsRews div {
    padding: 0px;
}

.topMenuMobaleCatalogMobMenu {
    display: none;
    position: absolute;
    background-color: #009ada;
    width: 220px;
    padding: 0 0 10px 0;
    margin: 0px 0 0 0px;
    z-index: 200;
}

.topMenuMobaleCatalogMobMenu a {
    padding: 3px 15px 5px 35px;
    font-size: 16px;
    font-weight: normal;
    background-color: #009ada;
    margin-left: 0px;
    display: none;
}

.topMenuMobaleCatalogMobMenu a:hover {
    background-color: #00a7e8;
    color: #fff;
}

.prodTopMenu.topMenuMobaleCatalog:hover .topMenuMobaleCatalogMobMenu {
    display: block;
}

.topMenuMobaleCatalogMobMenu a:nth-child(1) {
    padding: 3px 15px 5px 15px;
}

.topMenuMobaleCatalogMobMenu a:nth-child(1) {
    display: block;
}

.topMenuMobaleCatalogMobMenu .cur a {
    display: block;
}

.topMenuMobaleCatalogMobMenu .cur a:nth-child(1) {
    background-color: #00a7e8;
    color: #fff;
}

.sortTopBlk {
    text-align: right;
}

.sortTopBlk * {
    display: inline-block;
}

.sortTopBlk div {
    position: relative;
    cursor: pointer;
}

.sortTopBlk div span {
    color: #959595;
    cursor: pointer;
}

.sortTopBlk div .opensDopSortMenu {
    position: absolute;
    display: none;
    width: 170px;
    height: 120px;
    z-index: 50;
    right: 10px;
    background-color: #fff;
    border: solid 1px #cdcdcd;
    padding: 5px 10px;
    text-align: left;
}

.sortTopBlk div .opensDopSortMenu.cur {
    display: block;
}

.sortTopBlk div .opensDopSortMenu span {
    display: block;
    text-decoration: none;
    margin-bottom: 5px;
}

.sortTopBlk div .opensDopSortMenu span:hover {
    color: #000;
}

.sortTopBlk div .opensDopSortMenu span.cur {
    color: #000;
}

#addReview {
    background-color: #00a7e8;
    color: #fff;
    border-radius: 10px;
    border-bottom: solid 3px #0078b7;
    font-size: 16px;
    text-align: center;
    padding: 5px 0;
    cursor: pointer;
    width: 150px;
    display: block;
}

.osnLeftBlkCatalogMenuDopSecond2 {
    margin-left: 40px;
}

.newMobiMenu {
    display: none;
}

.headerMobi {
    display: none;
    overflow: hidden;
    text-align: center;
    margin: 20px 20px 10px 20px;
}

.headerMobi div img {
    width: 100%;
}

.headerMobi div.mobiCatalogMenu {
    float: left;
    width: 6%;
    margin-right: 5%;
}

.headerMobi div.mobimenuSearch {
    float: left;
    width: 6%;
}

.headerMobi div.mobiLogiBlk {
    display: inline-block;
    width: 40%;
}

.headerMobi div.mobiMapIco {
    float: right;
    width: 4%;
    margin-right: 5%;
}

.headerMobi div.mobiNewCart {
    float: right;
    width: 6%;
    margin-right: 3%;
}

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

.options b {
    overflow: hidden;
}

.options b span {
    display: none;
}

.newMobiMenu {
    background-color: #f3f3f3;
    width: 100%;
    padding: 0px 0;
    position: absolute;
    top: 0px;
    z-index: 680;
}

.newMobiMenu .topMobiMenu {
    border-bottom: solid 1px #9a9a9a;
    padding: 20px 10px 5px 10px;
    font-weight: bold;
    overflow: hidden;
}

.newMobiMenu .ponktMobiMenu {
    border-bottom: solid 1px #9a9a9a;
    padding: 30px 15px;
    font-weight: bold;
    overflow: hidden;
}

.newMobiMenu .ponktMobiMenu a {
    text-decoration: none;
    color: #9a9a9a;
    font-weight: normal;
    display: block;
    font-size: 15px;
}

.newMobiMenu .ponktMobiMenu a span {
    font-size: 12px;
    color: #b9b9b9;
    margin-right: 5px;
}

.newMobiMenu .topMobiMenu span {
    float: right;
    font-weight: normal;
    font-size: 12px;
    cursor: pointer;
}

.newMobiMenu .topMobiMenu span:hover {
    color: #ff0000;
}

.newMobiMenuSearch {
    display: none;
}

.catsVideos {
    overflow: hidden;
}

.topsNameVideos {
    background-color: #32adfb;
    padding: 5px;
    border-bottom: solid 3px #0078b7;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 0 10px 0;
    overflow: hidden;
}

.topsNameVideos:first-child {
    margin-top: 0px;
}

.topsNameVideos span {
    font-size: 14px;
    font-weight: normal;
    float: right;
    margin-top: 2px;
    cursor: pointer;
}

.allVideosObz {
    overflow: hidden;
}

.allVideosObz div {
    width: 22%;
    margin: 0 4% 10px 0;
    float: left;
    cursor: pointer;
}

.allVideosObz div:nth-child(4n) {
    margin: 0 0 20px 0;
}

.allVideosObz div img {
    width: 100%;
    height: 80%;
}

.addVideosAll {
    float: none;
    clear: both;
    margin: 0 auto;
    display: block;
    width: 100px;
    background-color: #87b92f;
    color: #fff;
    border-radius: 25px;
    border-bottom: solid 3px #649225;
; font-size: 16px;
    font-weight: bold;
    padding: 3px 10px;
    text-align: center;
    cursor: pointer;
}

#bk_container {
    display: none;
    padding: 10px;
    position: relative;
    width: 64%!important;
    min-width: 60%!important;
    left: 18%!important;
    top: 0!important;
    margin: 0 0 0 17%;
    text-align: center;
    z-index: 10001!important;
    position: absolute;
    margin-left: -4px;
    height: 836px;
}

#bk_background {
    display: none;
    z-index: 1000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

#bk_container #bk_close {
    text-align: right;
    border: 0;
}

#bk_frame {
    width: 100%!important;
    min-width: 100%!important;
    min-height: 830px;
    border: 0;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.bk_buy_button {
    cursor: pointer;
    border-radius: 4px;
    font-size: 14px;
    border: 1px solid #0c7a05;
    background-position: 4px;
    background-size: 28px 28px;
    background-color: #0c9e05;
    background-image: url("https://birjakreditov.com/buttons/bk-logo-white.png");
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    white-space: nowrap;
    text-decoration: none;
    padding: 8px 6px 8px 36px;
}

#bk_close {
    z-index: 602;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -10px;
    right: -12px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    background: url("/public/images/anketa2/structure/close.png") 0 0 no-repeat;
}

#bk_popup {
    width: 821px;
    min-height: 811px;
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 6px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #fff;
    position: absolute;
    top: 30px;
    left: 50%;
    margin-left: -418px;
    z-index: 10;
}

#bk_close img {
    border: 0;
}

.bk_back_button_bk {
    width: 120px;
    height: 32px;
    padding: 0 0 2px;
    font: 16px "Trebuchet MS",Tahoma,Arial,sans-serif;
    outline: 0;
    position: relative;
    cursor: pointer;
    border-radius: 3px;
    color: #5d7731;
    text-shadow: 1px 1px #d0e5a4;
    border: 1px solid #89a94d;
    border-top: 1px solid #aad063;
    border-bottom: 1px solid #6d883b;
    box-shadow: inset 0 1px #E0EEB6,inset 1px 0 #C6E08D,inset -1px 0 #C6E08D,inset 0 -1px #B4D579,0 2px #799545,0 3px #6D883B,0 4px 2px rgba(0,0,0,0.4);
    background: -moz-linear-gradient(top,#cae285 0,#a3cd5a 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#cae285),color-stop(100%,#a3cd5a));
    background: -webkit-linear-gradient(top,#cae285 0,#a3cd5a 100%);
    background: -o-linear-gradient(top,#cae285 0,#a3cd5a 100%);
    background: -ms-linear-gradient(top,#cae285 0,#a3cd5a 100%);
    background: linear-gradient(top,#cae285 0,#a3cd5a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285',endColorstr='#a3cd5a',GradientType=0);
    background-color: #b6d76f;
}

.bk_back_button_bk::-moz-focus-inner {
    border: 0;
}

.bk_back_button_bk:hover {
    border-top: 1px solid #98b85b;
    box-shadow: inset 0 1px #CCE3A1,inset 1px 0 #C6E08D,inset -1px 0 #C6E08D,inset 0 -1px #C7E18E,0 2px #799545,0 3px #6D883B,0 4px 2px rgba(0,0,0,0.4);
    background: -moz-linear-gradient(top,#abd164 0,#b9d972 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#abd164),color-stop(100%,#b9d972));
    background: -webkit-linear-gradient(top,#abd164 0,#b9d972 100%);
    background: -o-linear-gradient(top,#abd164 0,#b9d972 100%);
    background: -ms-linear-gradient(top,#abd164 0,#b9d972 100%);
    background: linear-gradient(top,#abd164 0,#b9d972 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#abd164',endColorstr='#b9d972',GradientType=0);
    background-color: #b6d76f;
}

.bk_back_button_bk:active {
    top: 3px;
    border: 1px solid #88a84e;
    border-top: 1px solid #6e883f;
    border-bottom: 1px solid #95b855;
    background: #a7cf5f;
    box-shadow: inset 0 1px 2px #779441;
}

@import url(//fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin,cyrillic);

.bk_btn-cont_mini {
    float: right!important;
    width: 166px!important;
    height: 46px!important;
}

.bk_btn-cont_mini .bk_front-blue_mini {
    height: 49px!important;
}

.bk_btn-cont_mini .bk_front-blue_mini:after {
    height: 49px!important;
}

.bk_btn-cont_mini .bk_front-blue .bk_ico {
    margin-top: 6px!important;
}

.bk_btn-cont_mini .bk_btn-green {
    height: 39px!important;
    margin-top: 2px!important;
}

.bk_btn-cont_mini .bk_btn-text {
    padding-top: 8px!important;
    padding-left: 0!important;
    padding-right: 7px!important;
}

.bk_btn-cont_mini .bk_btn-text .bk_main_text {
    font-size: 10px!important;
}

.bk_btn-cont {
    cursor: pointer;
    overflow: hidden;
    height: 54px;
    display: inline-block;
    position: relative;
}

.bk_btn-cont .after-blue {
    width: 42px;
    height: 54px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 8px;
    z-index: 0;
    background: #007599;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.bk_btn-cont .bk_front-blue {
    width: 38px;
    height: 54px;
    position: absolute;
    top: 0;
    left: 10px;
    text-align: center;
    z-index: 2;
    background-image: -moz-linear-gradient(-Infinity% -Infinity% -90deg,#00a7e1 0,#006bc9 100%);
    background-image: -webkit-gradient(linear,-Infinity% -Infinity%,-Infinity% Infinity%,color-stop(0,#00a7e1),color-stop(1,#006bc9));
    background-image: -webkit-linear-gradient(-90deg,#00a7e1 0,#006bc9 100%);
    background-image: -o-linear-gradient(-90deg,#00a7e1 0,#006bc9 100%);
    background-image: -ms-linear-gradient(-90deg,#00a7e1 0,#006bc9 100%);
    background-image: linear-gradient(180deg,#00a7e1 0,#006bc9 100%);
    background-color: #00a7e1;
}

.bk_btn-cont .bk_front-blue .bk_ico {
    margin-top: 10px;
    display: inline-block;
    vertical-align: top;
    width: 32px;
    height: 35px;
    background: url("/public/images/anketa2/structure/ico-bk.png") 0 0 no-repeat;
}

.bk_btn-cont .bk_front-blue:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 38px;
    height: 54px;
    content: '';
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.bk_btn-cont .bk_btn-green {
    text-align: right;
    padding-left: 44px;
    height: 46px;
    position: relative;
    z-index: 1;
    margin-top: 3px;
    background-image: -moz-linear-gradient(-Infinity% -Infinity% -90deg,#5ab73f 0,#3bab41 100%);
    background-image: -webkit-gradient(linear,-Infinity% -Infinity%,-Infinity% Infinity%,color-stop(0,#5ab73f),color-stop(1,#3bab41));
    background-image: -webkit-linear-gradient(-90deg,#5ab73f 0,#3bab41 100%);
    background-image: -o-linear-gradient(-90deg,#5ab73f 0,#3bab41 100%);
    background-image: -ms-linear-gradient(-90deg,#5ab73f 0,#3bab41 100%);
    background-image: linear-gradient(180deg,#5ab73f 0,#3bab41 100%);
    background-color: #5ab73f;
    border: 1px solid #468340;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
}

.bk_btn-cont .bk_btn-text {
    height: 35px;
    position: relative;
    text-shadow: 1px 1px rgba(0,0,0,0.2);
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    display: inline-block;
    padding-top: 11px;
    line-height: 14px;
    font-family: 'Open Sans',Verdana,sans-serif;
    font-size: 10px;
    color: #d2eccd;
}

.bk_btn-cont .bk_btn-text .bk_main_text {
    display: block;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

.bk_btn-cont.hover .bk_btn-text:after {
    content: '';
    position: absolute;
    height: 61px;
    top: -13px;
    left: 0;
    background: url("/public/images/anketa2/structure/hover.png") center 0;
    width: 100%;
}

@media screen and (max-width: 1265px) {
    .osnRightBlk {
        width: 80%;
    }

    .topMenuOsnMenu a:nth-child(7) {
        display: none;
    }

    .topMenuOsnMenu span:nth-child(8) {
        display: none;
    }

    .topMenuOsnMenu a:nth-child(9) {
        display: none;
    }

    .topMenuOsnMenu span:nth-child(10) {
        display: none;
    }

    .topMenuMobMenuPunkts a:nth-child(5) {
        display: block;
    }

    .topMenuMobMenu:hover .topMenuMobMenuPunkts {
        display: block;
    }

    .topMenuMobMenu {
        display: block;
    }

    .topMenuMobMenuPunkts a:nth-child(4) {
        display: block;
    }
}

@media screen and (max-width: 1240px) {
    .headerAdress {
        display: none;
    }
}

@media screen and (max-width: 1225px) {
    .catOneTovarBanners {
        display: none;
    }

    .catOneTovar {
        width: 100%;
    }

    .lupaProds {
        display: none!important;
    }
}

@media screen and (max-width: 1170px) {
    .osnRightBlk {
        width: 78%;
    }
}

@media screen and (max-width: 1085px) {
    .topMenuSearch {
        position: absolute;
        margin: 38px 0 0 0;
        width: 98%;
        height: 30px;
    }

    .topMenuSearchOsnova {
        width: 90%;
    }

    .topMenuSearch input {
        width: 88%;
        padding: 0 5%;
    }

    #miniSearshDopPunkt {
        display: none!important;
    }

    .osn {
        margin-top: 50px;
    }

    .topMenuSearchBtn {
        margin-right: 10px;
    }

    .basketPageOplataBottomTextDopDiv span {
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }

    .basketPageOplataBottomTextDopDiv input {
        float: none;
        margin-bottom: 10px;
        width: 96%;
        padding: 7px 1%;
    }

    .basketPageOplataBottomTextDopDiv .btn {
        float: right;
    }

    .catOneTovarTopBlkAllImgCenter img {
        width: 100%;
    }

    .catOneTovarTopBlkAllImgDopFoto {
        width: 100%;
        margin: 0px;
    }
}

@media screen and (max-width: 1050px) {
    .osnRightBlk {
        width: 76%;
    }

    .osnRightBlkTovarsHitTovar .catalogAllTovars {
        float: left;
        width: 48%;
        margin: 10px 0 0 0;
    }

    .osnRightBlkBanners {
        display: none;
    }

    .osnRightBlkTovars {
        width: 100%;
    }

    .catalogAll .catalogAllTovars {
        width: 32%;
    }

    .oneGall {
        width: 32%;
    }

    .catalogAll .catalogAllTovars:nth-child(3n) {
        margin-right: 0px;
    }

    .catalogAll .catalogAllTovars:nth-child(4n) {
        margin-right: 1.2%;
    }

    .osnRightBlkTovarsHitTovar .catalogAllTovars:nth-child(4) {
        margin-right: 0px;
    }

    .topMenuSearch {
        padding: 0px;
        width: 100%;
    }
}

@media screen and (max-width: 1000px) {
    .newCatalogImg div.formatImg_1,.newCatalogImg div.formatImg_2,.newCatalogImg div.formatImg_3,.newCatalogImg div.formatImg_4 {
        width: 32%;
        margin: 0 1% 1% 0;
    }
}

@media screen and (max-width: 980px) {
    .headerCart {
        display: none;
    }

    .menuMobiCart {
        display: block;
    }

    .header {
        text-align: right;
    }

    .osnRightBlk {
        width: 74%;
    }

    #jivo-iframe-container {
        display: none!important;
    }

    .basketPageOforms .osnRightBlk {
        width: 96%;
    }

    .popup {
        max-width: 100%!important;
        width: 100%!important;
        top: 40%;
    }
}

@media screen and (max-width: 975px) {
    /* .topMenuOsnMenu a:nth-child(2){ display: none}
     .topMenuMobMenuPunkts a:nth-child(2){ display: block}*/;
}

@media screen and (max-width: 900px) {
    .topMenuOsnMenu a:nth-child(5) {
        display: none;
    }

    .topMenuOsnMenu span:nth-child(6) {
        display: none;
    }

    .topMenuMobMenuPunkts a:nth-child(3) {
        display: block;
    }
}

@media screen and (max-width: 890px) {
    .osnRightBlk {
        width: 72%;
    }

    .catalogAll .catalogAllTovars {
        width: 48%;
    }

    .oneGall {
        width: 48%;
    }

    .catalogAll .catalogAllTovars:nth-child(2n) {
        margin-right: 0px;
    }

    .catalogAll .catalogAllTovars:nth-child(3n) {
        margin-right: 2%;
    }

    .osnRightBlkTovarsHitTovar .catalogAllTovars:nth-child(5) {
        margin-right: 2%;
        padding: 0px;
    }
}

@media screen and (max-width: 850px) {
    .topMenuOsnMenu a:nth-child(3) {
        display: none;
    }

    .topMenuOsnMenu span:nth-child(4) {
        display: none;
    }

    .topMenuMobMenuPunkts a:nth-child(2) {
        display: block;
    }
}

@media screen and (max-width: 820px) {
    .osnRightBlk {
        width: 70%;
    }
}

@media screen and (max-width: 765px) {
    .headerLogo {
        width: 320px;
    }

    .newCatalogImg div.formatImg_1,.newCatalogImg div.formatImg_2,.newCatalogImg div.formatImg_3,.newCatalogImg div.formatImg_4 {
        width: 49%;
        margin: 0 1% 1% 0;
    }

    .headerLogo img {
        width: 100%;
    }

    .osnLeftBlk {
        display: none;
    }

    .osnRightBlk {
        width: 100%;
    }

    .topMenuMobaleCatalog:hover .topMenuMobaleCatalogMobMenu {
        display: block;
    }

    .osnRightBlkTovars {
        width: 100%;
    }

    .osnRightBlkBanners {
        display: none;
    }

    .osn {
        padding: 0 10px;
    }

    .topMenuMobaleCatalog a:nth-child(1) {
        display: none;
    }

    .topMenuMobaleCatalog a:nth-child(2) {
        display: block;
    }

    .topMenuMobaleCatalog .topMenuMobaleCatalogMobMenu div a {
        display: none;
    }

    .topMenuMobaleCatalog .topMenuMobaleCatalogMobMenu div a:nth-child(1) {
        display: block;
    }

    .topMenuMobMenuPunkts a:nth-child(5), .topMenuMobMenuPunkts a:nth-child(6) {
        display: block;
    }

    .mobiBottomBanners {
        display: block;
        overflow: hidden;
        margin: 20px 0;
    }

    .mobiBottomBanners a {
        display: block;
        float: left;
        width: 30%;
    }

    .mobiBottomBanners a:nth-child(2) {
        margin: 0 3%;
    }

    .mobiBottomBanners a img {
        width: 100%;
    }

    .btnFiltrs {
        display: block;
    }

    .btnFiltrs {
        border-bottom: dashed 1px #767676;
    }

    .podrazdelBlkzImg {
        margin-bottom: 15px;
    }
}

@media screen and (max-width: 680px) {
    .topMenuOsnMenu a:nth-child(1) {
        display: none;
    }

    .topMenuOsnMenu span:nth-child(2) {
        display: none;
    }

    .topMenuMobMenuPunkts a:nth-child(1) {
        display: block;
    }
}

@media screen and (max-width: 650px) {
    .headerLogo {
        width: 300px;
        float: none;
        margin: 0 auto 10px auto;
        padding: 0 10px;
    }

    .headerTopPhone {
        display: block;
        width: 310px;
        margin: 0 auto;
    }

    .mini_path {
        display: none;
    }

    h1 {
        font-size: 16px;
    }

    .catOneTovarParamsTopOneParam div {
        width: 60%;
    }

    .formAdressBasketChecked div {
        width: 10%;
    }

    .formAdressBasketChecked p {
        width: 87%;
    }

    .formAdressBasketInput p {
        float: none;
        width: 90%;
        text-align: left;
        margin: 0 5%;
    }

    .formAdressBasketInput div {
        width: 90%;
        margin: 0 5%;
        float: none;
    }

    .formAdressBasketInput div input, .formAdressBasketInput div textarea {
        width: 96%;
        padding: 3px 2%;
    }

    .formAdressBasketBtn div.fon {
        float: right;
        margin-right: 5%;
        width: 60%;
    }

    .headerTopPhoneTop a {
        font-size: 17px;
        display: block;
        padding: 4px 0;
    }
}

@media screen and (max-width: 600px) {
    .bg404 img {
        margin: 0;
        width: 80%;
    }
}

@media screen and (max-width: 570px) {
    .contentTable td {
        display: block;
        width: 94%;
        padding: 5px 3%;
    }

    .catalogAllSert .oneSert {
        width: 100%;
        margin: 0 0 20px 0;
    }

    .feedbaskTable td {
        width: 100%;
        display: block;
    }

    .basketPageOplataBottomText {
        padding: 50px 5%;
    }

    .basketPageTable td:nth-child(2) {
        display: none;
    }
}

@media screen and (max-width: 540px) {
    .topMenuMobaleCatalog {
        width: 145px;
        height: 30px;
    }

    .topMenuMobMenu {
        padding: 0 20px;
    }

    .topMenuMobaleCatalogMobMenu {
        margin-top: 3px;
    }

    .podval .page {
        padding: 5px 0px;
    }

    .menuMobiCart b, .menuMobiCart div {
        display: none;
    }

    .menuMobiCart .bg_img_fons {
        display: block;
        background-image: url(/static/img/top_cart_mobi.png);
        background-repeat: no-repeat;
        width: 29px;
        height: 27px;
        margin: 1px 0 0 7px;
    }

    .menuMobiCart {
        width: 45px;
        text-align: center;
    }

    .tabs_reg_tov_top_line div {
        border-bottom: solid 3px #fff!important;
        width: 50%;
        text-align: center;
        padding: 3px 0;
    }

    .topOpisBasketInfo .topOpisBasketInfoRightColum {
        width: 100%;
    }

    .topOpisBasketInfoLeftColum {
        width: 100%;
        margin-bottom: 15px;
    }

    .topOpisBasketInfoLeftColum img {
        display: none;
    }

    .bottomOpisBasketInfoBottom span {
        width: 100%;
        margin-top: 5px;
    }

    .bottomOpisBasketInfoBottom input {
        width: 99%;
    }

    .newCatalogImg div.formatImg_1,.newCatalogImg div.formatImg_2,.newCatalogImg div.formatImg_3,.newCatalogImg div.formatImg_4 {
        width: 100%;
        margin: 0 0% 1% 0;
    }

    .basketPage .basketText {
        float: right;
        width: 100%;
    }

    .basketPage .basketProdList {
        float: left;
        width: 100%;
        margin: 0 0 20px 0px;
    }
}

@media screen and (max-width: 520px) {
    .catOneTovarTopBlkAllImg {
        width: 100%;
    }

    #exist_img {
        width: 100%;
    }

    .catOneTovarTopBlkAllImgDopFoto {
        width: 100%;
    }

    .catOneTovarParamsTopOneParam span {
        width: 100%;
    }

    .catOneTovarParamsTopOneParam div {
        width: 100%;
    }

    .catOneTovarTopBlkPriceBlk {
        width: 90%;
        margin: 0px 5%;
    }
}

@media screen and (max-width: 500px) {
    .catalogAll .catalogAllTovars {
        width: 100%;
    }

    .oneGall {
        width: 100%;
    }

    .catalogAll .catalogAllTovars {
        margin-right: 0px;
    }

    .basketPageTable td:nth-child(3) {
        display: none;
    }
}

@media screen and (max-width: 440px) {
    .osnRightBlkTovarsHitTovar .catalogAllTovars {
        width: 100%;
    }

    .osnRightBlkTovarsHitTovar .catalogAllTovars {
        padding: 0px!important;
    }
}

@media screen and (max-width: 420px) {
    .header {
        display: none;
    }

    .headerMobi {
        display: block;
    }

    .topMenu {
        display: none;
    }

    .osn {
        margin-top: 20px;
    }

    .topMenu * {
        display: none;
    }

    .newMobiMenuSearch {
        display: none;
        height: 30px;
    }

    .newMobiMenuSearch .topMenuSearch {
        margin: 0px;
    }

    .podrazdelBlkzImg div {
        width: 32%;
        margin-right: 1.2%;
    }

    .podrazdelBlkzImg div a {
        display: block;
    }

    .podrazdelBlkzImg div:nth-child(3n) {
        margin-right: 0px;
    }

    .podrazdelBlkzImg div:nth-child(4n) {
        margin-right: 1.2%;
    }

    .sortTopBlk div {
        font-size: 12px;
        overflow: hidden;
    }

    .sortTopBlk div * {
        display: block;
    }

    .sortTopBlk div p {
        margin-bottom: 5px;
    }

    .osnLeftBlk.showMobiFiltr {
        display: block;
        width: 100%;
        position: absolute;
        top: 0px;
        left: 0px;
        background-color: #fff;
        z-index: 10;
    }

    .osnLeftBlk.showMobiFiltr .osnLeftBlkCatalogMenu.onSmallMenu {
        display: none;
    }

    .options b span {
        font-weight: normal;
        float: right;
        display: inline-block;
    }

    .osnLeftBlkDopMenu {
        display: none;
    }

    .osnLeftBlkVk {
        display: none;
    }

    .globalClass_ET {
        display: none!important;
    }

    .showDopMobMenu {
        display: block;
    }
}

.options b {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
}

.options {
    font-size: 12px;
}

.options input {
    vertical-align: middle;
    width: 25%;
    margin: 0 5px 0 3px;
    padding: 3px 5px;
}

.options input:nth-child(3) {
    margin: 0 0px 0 5px;
}

.ui-helper-hidden {
    display: none;
}

.filtersLeft {
    border: solid 1px #e8e8e8;
    margin-bottom: 20px;
}

.sortByPriceLeft {
    padding: 10px;
    border-bottom: solid 1px #e8e8e8;
}

.ui-widget-header {
    border: 2px solid #d3d3d3;
    background: #00a7e8;
}

.ui-widget-content {
    border: 2px solid #d3d3d3;
    background: #8a8a8a;
}

.slider_price {
    margin: 15px 0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-image: url(/static/img/miniSlidersBut.png);
    background-repeat: no-repeat;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background-image: url(/static/img/miniSlidersBut.png);
    background-repeat: no-repeat;
}

.checkboxParams {
    font-size: 12px;
    margin-bottom: 8px;
}

.checkboxParams label {
    cursor: pointer;
    padding-left: 15px;
}

.checkboxParamsCheckbox {
    vertical-align: middle;
    padding: 2px;
    border: solid 1px #d3d3d3;
    background-color: #fff;
}

.allOneParamss {
    display: none;
}

.miniParams .openss {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

.miniParams .openss span {
    font-size: 10px;
    font-weight: normal;
    margin-right: 7px;
}

.miniParams .openss b {
    font-size: 12px;
    border-bottom: dashed 1px #000;
    font-weight: normal;
    cursor: pointer;
}

.miniParams .openss b:hover {
    color: #009ada;
}

#allCountProdBtn {
    background: #0072BC;
    line-height: 29px;
    color: #fff;
    font-size: 12px;
    height: 31px;
    text-align: center;
    cursor: pointer;
}

#allCountProdBtn:hover {
    background-color: #319ee4;
}

.selectedLisk select {
    width: 95%;
    padding: 3px 3%;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 11px;
    height: 18px;
    cursor: pointer;
    border: none;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal {
    height: 2px;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -7px;
    margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.basket2 h2{ font-weight: normal; font-size: 18px; color: #00A6EC; margin-top: 30px}

@media screen and (max-width: 850px){
    .basket2 h1{ margin-bottom: 10px}
    .basket2 h2{ margin-bottom: 10px; font-size: 16px}
    .basket2 .rightBlk{ width: 95%; float: left; margin:0 0 20px 0}
    .basket2 .leftBlk{ width: 100%; float: none;}
    .headerBasket img{ width: 30%}
    .headerBasket{ padding: 5px 0 10px 0}
    .basket2 .leftBlk .tovarLine{ position: relative; min-height: 90px}
    .basket2 .leftBlk .tovarLine .nameLine{
        padding: 0px;
        position: absolute;
        width: 70%;
        right: 10%;
        top: 15px;
    }
    .basket2 .leftBlk .tovarLine .deliteOneProd{
        padding: 0px;
        position: absolute;
        top: 15px;
        right: 0px;
    }
    .basket2 .leftBlk .tovarLine .priceBlk{
        position: absolute;
        right: 0px;
        bottom: 20px;
        width: 35%;
    }
    .basket2 .leftBlk .tovarLine .countProd{
        width: 35%;
        position: absolute;
        bottom: 20px;
        left: 25%;
    }
    .basket2 .rightBlk .btn{margin-top: 0px}
    .userInfoAll .left{ width: 100%; margin: 0 0 0px 0}
    .userInfoAll input{ padding: 5px 3%; width: 93%;}
    .userInfoAll .right{width: 100%; margin: 0 0 20px 0}
    .selectBasket{width: 93%}
    .selectBasketList{ width: 93%}
    .select__item, .nameDost{ font-size: 14px}
}

@media screen and (max-width: 500px){
.footerMenu {
    background-color: #fff;
    display: block;
    position: fixed;
    z-index: 2;
    bottom: 0px;
    width: 100%;
    overflow: hidden;
    left: 0px
}

.footerMenu a,.footerMenu span {
    display: block;
    padding: 40px 0 10px 0;
    float: left;
    width: 25%;
    text-decoration: none;
    color: #6B6B6B;
    text-align: center;
    background-position: center 10px;
    position: relative;
    background-repeat: no-repeat;
    font-size: 13px;
}

.footerMenu a #countCart {
    background-color: red;
    color: #fff;
    padding: 3px 0px;
    width: 20px;
    border-radius: 25px;
    font-size: 10px;
    display: inline-block;
    position: absolute;
    right: 25%;
    top: 5px;
}

.footerMenu span {
    background-color: #ededed;
    border-radius: 3px
}

.footerMenu .bgGoHome {
    background-image: url(../img_m/goHome.svg);
}

.footerMenu .bgGoCatalog {
    background-image: url(../img_m/search.svg);
}

.footerMenu .bgGoCart {
    background-image: url(../img_m/cart.svg);
}

.footerMenu .bgGoInfo {
    background-image: url(../img_m/question.svg);
}
    .basket_v2 .userInfoAll .left{
        display: block;
    }
    .selectBasketList .deliveryComment{
        display: none;
    }
    .selectBasketList li{
        padding: 10px 5px;
    }
    .basket2 .rightBlk .btn{
        margin-top: 20px;
    }
    .basket2 .rightBlk .btn.fix-bottom{
        position: fixed;
        bottom: 0px;
        width: calc(100% - 30px);
        left: 15px;
    }
    #sitysSdecsRes{
        margin-top: -21px;
    }
    #selctSdecAdress .selectedSdecPunkt{
        max-width: 99%;
    }
    .basket2{
        margin-bottom: 100px;
    }
}