*{ 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}
.headerAdress{ color: #878787;  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;}
.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}
.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}
.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}
.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}
.poliseBase{width: 50%; margin: 0 0 0 40%}
.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}
#phoneNumber{width: 115px}
.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}
/*Товар*/
.addInComm img{
    width: 50%;
    margin-top: 8px;
}

.addInComm:hover{
    background-color: #ededed;
    cursor: pointer;
    box-shadow: 0 0 15px rgba(0,0,0,.15);
}
.addInComm.cur{
    background-color: #00a7e8;
}
.addInComm{
    display: none;
    width: 35px;
    position: absolute;
    height: 35px;
    text-align: center;
    border-radius: 70px;
    background-color: #fff;
    left: 45%;
    top: 20%;
    background-color: #fff;
    z-index: 2;
    box-shadow: 0 0 15px rgba(38, 96, 189,.15);
}

.catalogAllTovars:hover .addInComm{
    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; float: left; width: 68%}
.catalogAllSertFrame{width:30%; float:right; height:800px;overflow:hidden;position:relative;}
.catalogAllSert .oneSert{ float: left; width: 31%; 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; line-height: 20px}
.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}
.topSertBgBtn{ background-image: url("/static/img/otzivTopBg.png"); width: 100%;  margin-bottom: 20px; clear: both; background-repeat: no-repeat; background-position: top; padding: 20px 0}
.topSertBgBtn h3{background-image: url("/static/img/otzivh3.png"); background-position: left top; background-repeat: no-repeat; font-size: 28px; line-height: 33px; color: #5CB8FF; padding-left: 10px; width: 60%; margin:0 0 15px 40px}
.topSertBgBtn p{font-size: 21px;line-height: 25px;color: #000000; margin:0 0 35px 40px; width: 60%; padding-left: 10px}

.topSertBgBtnLine{ text-align: center}
.topSertBgBtnLine a{ text-decoration: none}
.topSertBgBtnLine div.srcBtnRev{ display: inline-block; margin: 0 40px}
.topSertBgBtnLine div.srcBtnRev svg{ margin-bottom: 10px}
.topSertBgBtnLine div.srcBtnRev span{ display: block; color: #5CB8FF; margin-bottom: 10px}
.topSertBgBtnLine div.srcBtnRev .btn{  color:#fff; background-color: #5CB8FF ;font-size: 12px; font-weight: bold; text-align: center; padding: 7px 0; border-radius: 10px}
.topSertBgBtnLine div.srcBtnRev .btn:hover{ background-color: #42adff}
.topSertBgBtnLine div.srcBtnRev:nth-child(2) .btn{ background-color: #FF007F}
.topSertBgBtnLine div.srcBtnRev:nth-child(2) span{ color: #FF007F}
.topSertBgBtnLine div.srcBtnRev:nth-child(2) .btn:hover{ background-color: #b50b60}
.topSertBgBtnLine div.srcBtnRev:nth-child(3) .btn{ background-color: #BFDA00}
.topSertBgBtnLine div.srcBtnRev:nth-child(3) .btn:hover{ background-color: #a7bd11}
.topSertBgBtnLine div.srcBtnRev:nth-child(3) span{ color: #BFDA00}
.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%; max-height: 265px; 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;
}

/*
#fixTableTr.nav-top-fix { padding-top: 150px}
#fixTableTr.nav-top-fix tr:first-child{
    position: fixed;
    background-color: #fff;
    max-width: inherit;
    top: 0px;
    left: 0px;
}

#fixTableTr.nav-top-fix tr:first-child td{ width: 200px}
#fixTableTr.nav-top-fix tr:first-child td:first-child{ width: 181px}
*/


#fixTableTr{
    position: relative;
    z-index: 1;
}

.table__cell { /* header cell */
    position: sticky;
    top: 0;
    background-color: hsl(0, 0%, 100%);
}

.osn.comparePage{overflow: unset;}
.osn.comparePage .catalogAll.compareLists{overflow: unset;}
.comparePage .osnRightBlk{overflow: unset;}
.comparePage .osnRightBlk .compare{overflow: unset;}
.laseCartSumm{ font-size: 13px; color: #a5a5a5; font-weight: normal; padding: 10px 0 5px 0}
.laseCartSumm span{  display: inline-block; color: #a5a5a5; font-size: 13px;}
.noScrollBody{ position: fixed}
.popupImgRightImg{overflow-y: scroll; float: right; width: 30%; padding: 2%; height: 92%; }
.popupImg .closer{ position: absolute; background-color: #fff; width: 5%; height: 30px; right: 0px; top: 0px; cursor: pointer; text-align: center}
.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; width: 50%}
.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}
.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}
.bottomOpisBasketInfoBottom{ overflow: hidden; margin: 15px 0 0 0}
.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; font-size: 15px;  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%}
.popupImg{ width: 100%; height: 100%; top:5%; position: relative;  margin: 0 auto;}
.popupImg .fonText{background-color:#fff; width: 90%; height: 80%; top:5%;  max-width: 1200px; margin: 0 auto;}
.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; text-decoration: none}
.mini_path a:hover{ text-decoration: underline}
.mini_path div{ margin: 0 5px;}
.mini_path span{ font-weight: normal; }
.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: 0px; left: 0px; padding: 5px 3% 10px 3%; font-weight: bold; width: 94%; background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);}
.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{}
.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}
.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;}
.newOpis table{width: 100% !important}
.newOpis table tr:nth-child(1) td{text-align: center; font-weight: bold; }
.newOpis table td{ padding: 5px!important;}
.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}


.buttonsCompare{ width: 100%; margin-bottom: 25px}
.buttonsCompare a{
    background-color: #6e6e6e;
    color: #fff;
    border-radius: 25px;
    margin-right: 10px;
    text-decoration: none;
    display: inline-block;
    border-bottom: solid 3px #404040;
    font-size: 16px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    padding: 7px 15px;
    cursor: pointer;
    line-height: 14px;
}
.buttonsCompare a.cur{
    background-color: #00a7e8;
    border-bottom: solid 3px #0078b7;
}
.buttonsCompare a:hover{
    background-color: #33c6ff;
}

.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}


.product_page_v2{ overflow: hidden; padding: 15px 0}
.product_page_v2 .mini_path *{color: #00A7E8; font-size: 12px}
.product_page_v2 .mini_path {margin-bottom: 8px}
.product_page_v2 h1{color: #4C4C4C; font-size: 24px; margin-bottom: 5px}
.product_page_v2 .articul_line{border-bottom: solid 1px #DCDCDC; padding-bottom: 10px; overflow: hidden}
.product_page_v2 .articul{font-size: 14px; color: #9D9D9D; margin-bottom: 15px}
.product_page_v2 .articul span{color: #4C4C4C}
.product_page_v2 .raiting{color: #00A7E8; font-size: 12px; float: left; margin-right: 35px}
.product_page_v2 .raiting svg{vertical-align: bottom}
.product_page_v2 .raiting svg:last-child{margin-right: 10px}
.product_page_v2 .add_to_compare{float: left; margin: 5px 0 0 0}
#exist_img{width: 100%}

.product_page_v2 .opis_tov_podrobn_har{margin-top: 0px}
.product_page_v2 .opis_tov_podrobn_har .tabs_reg_tov_top_line{ background-color: #fff; padding-bottom: 20px; border-bottom: solid 10px #9FC12C}
.product_page_v2 .opis_tov_podrobn_har .tabs_reg_tov_top_line *{color: #4C4C4C; font-size: 22px; font-weight: bold;  text-transform: capitalize; border-bottom: dashed 1px #4C4C4C; padding:0 0 0px 0!important; margin-right: 35px}
.product_page_v2 .opis_tov_podrobn_har .tabs_reg_tov_top_line *:last-child{ margin-right: 0px}
.product_page_v2 .opis_tov_podrobn_har .tabs_reg_tov_top_line .cur{ background-color: #fff; color: #9FC12C; border-bottom: dashed 1px #9FC12C;}
.product_page_v2 .secondBlockImg{ overflow: hidden; padding: 40px 0;}
.product_page_v2 .secondBlockImg .bigPriceBlk{float: right; width: 35%; }
.product_page_v2 .secondBlockImg .bigPriceBlk .ukassa{ overflow: hidden;  border-bottom: 1px solid #DCDCDC; padding: 10px 0px; color: #00A7E8; font-size: 16px; line-height: 27px; margin-bottom: 3px; margin-bottom: 15px}
.product_page_v2 .secondBlockImg .bigPriceBlk .dostupno{ overflow: hidden; border-radius: 10px; border: 1px solid #DCDCDC; padding: 10px 20px; color: #4C4C4C; font-size: 14px; line-height: 27px}
.product_page_v2 .secondBlockImg .bigPriceBlk .bigPriceBlkPodrobn{ overflow: hidden; border-radius: 10px; border: 1px solid #DCDCDC; padding: 10px 20px; margin-bottom: 3px}
.product_page_v2 .secondBlockImg .bigPriceBlk .ukassa svg{ float: right;}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk{overflow: hidden; margin-bottom: 10px}
#cupOneTovar{ margin-bottom: 15px; text-align: center}
#cupOneTovar .clearCount{color: #9D9D9D; font-size: 12px; font-weight: 400; text-align: center; margin-top: 5px}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .lft{float: left; width: 60%}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .lft .osnPriceBl{display: inline-block; font-weight: 700;}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .lft .smallSpanPrice{ color: #E50083; font-size: 22px; font-weight: 700;}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .lft .strikethrough:before{ display: none}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .lft .strikethrough{color: #A0A0A0;font-size: 27px;font-weight: 500;text-decoration: line-through;}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .rgh{ float: right; width: 35%; padding-top: 10px}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .rgh #countProdByBtn{ border-radius: 5px; border: 1px solid #D3D6DA; width: 40px; display: inline-block}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .rgh #cupOneTovar .minus{cursor: pointer; margin-right: 10px; display: inline-block}
.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .rgh #cupOneTovar .plus{cursor: pointer; margin-left: 10px; display: inline-block}
.product_page_v2 .secondBlockImg .bigImgInOneProduct_v2{ float: left; width: 62%}
.product_page_v2 .secondBlockImg .bigImgInOneProduct_v2 .prodColorsList div span{ color: #9D9D9D; font-size: 12px; padding-top: 12px; display: inline-block}
.product_page_v2 .catOneTovarParams .catOneTovarParamsTop{background-color: #fff; color: #4C4C4C; font-size: 22px; font-weight: 700; border-bottom:  solid 10px #E40083; padding-left: 0px; padding-bottom: 16px; margin-bottom: 40px}
.product_page_v2 .catOneTovarParams .catOneTovarParamsTopOneParam span{color: #4C4C4C; font-size: 14px;    font-weight: 700; width: 50%}
.product_page_v2 .catOneTovarParams .catOneTovarParamsTopOneParam div{color: #4C4C4C;text-align: right;font-size: 14px;font-weight: 400; width: 50%}


.product_page_v2 .tovarAnalogTovar .osnRightBlkTovarsActopnTop { text-transform: math-auto; background-color: #fff; color: #4C4C4C; font-size: 22px; font-weight: 700; border-bottom:  solid 10px #32adfb; padding-left: 0px; padding-bottom: 16px; margin-bottom: 40px}
.product_page_v2 .tovarAnalogTovar .osnRightBlkTovarsActopnTop  span{color: #4C4C4C; font-size: 14px;    font-weight: 700; width: 50%}
.product_page_v2 .tovarAnalogTovar .osnRightBlkTovarsActopnTop  div{color: #4C4C4C;text-align: right;font-size: 14px;font-weight: 400; width: 50%}



.product_page_v2 .tovarBtnToCart{border-radius: 10px}
.product_page_v2 .tovarBtnToCartOneClic{border-radius: 10px; color: #00A8E9; background-color: #fff; border: 4px solid #00A8E9; font-size: 13px; width: calc(100% - 8px)}
.product_page_v2 .tovarBtnToCartOneClic:hover{color: #fff; background-color: #00A8E9; }
.product_page_v2 .tovarBtnToCartCredit{border-radius: 10px; color: #9FC12C; background-color: #fff; border: 4px solid #9FC12C; font-size: 13px; width: 45.5%}
.product_page_v2 .tovarBtnToCartCredit:hover{color: #fff; background-color: #9FC12C;}
.product_page_v2 .prodColorsList div{width: 15%}


.product_page_v2 .bottomLineOpis{ overflow: hidden}
.product_page_v2 .bottomLineOpis .opis_tov_podrobn_har{  margin-bottom: 40px}

.product_page_v2 .fotoBlockShows{ overflow: hidden}
.product_page_v2 .fotoBlockShows .lft{ float: left; width: 100px; text-align: left}
.product_page_v2 .fotoBlockShows .lft svg{cursor: pointer}
.product_page_v2 .fotoBlockShows .lft .fotoPic{margin: 0 auto 1px auto; width: 80%; height: 53px; overflow: hidden}
.product_page_v2 .fotoBlockShows .lft .fotoPic img{ width: 100%}
.product_page_v2 .fotoBlockShows .lft .dopFotoOnePr{margin:2px 0; overflow: hidden; height: 270px; position: relative}
.product_page_v2 .fotoBlockShows .rght{ float: right; width: 77%}
.product_page_v2 .bannerHiddens{overflow: hidden}
.product_page_v2 .bannerHiddens .llf{float: left; width: 80%}
.product_page_v2 .bannerHiddens .rrf{float: right; width: 18%}
.product_page_v2 .bannerHiddens .rrf div{ margin-bottom: 10px}
#dopFotoOnePr .scroll{position: absolute}

.product_page_v2 .secondBlockImg .bigPriceBlk .priceCountBlk .osnPriceBl{ color: #E50083; font-size: 52px;; font-weight: 500}


.product_page_v2 .secondBlockImg .bigPriceBlk .dostupno .sposobs{color: #00A7E8; font-size: 16px; font-weight: 500; margin-bottom: 15px; display: inline-block}
.product_page_v2 .secondBlockImg .bigPriceBlk .dostupno p{color: #00A7E8; font-size: 14px; font-weight: 700}
.product_page_v2 .secondBlockImg .bigPriceBlk .dostupno p span{color: #4C4C4C; font-size: 14px; font-weight: 400}
.product_page_v2 .secondBlockImg .bigPriceBlk .dostupno p.return{color: #4C4C4C; margin-top: 15px}
.product_page_v2 .secondBlockImg .bigPriceBlk .dostupno p.dstp{color: #8A8A8C; font-weight: 400; overflow: hidden}
.product_page_v2 .secondBlockImg .bigPriceBlk .dostupno p.dstp span{color: #9FC12C; font-weight: 700; float: right}
.product_page_v2 .secondBlockImg .bigPriceBlk .tovarBtnToCart{width: 100%}

.footerMenu {
    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}
    .content_text img{max-width: 100% !important; height: auto!important;}
}

@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;}

    .topSertBgBtn h3{ display: none}
    .topSertBgBtn p{ width: 100%; padding: 0px; margin: 0 0 20px 0}
    .topSertBgBtn{ background: none}
    .topSertBgBtnLine div.srcBtnRev{ margin-bottom: 25px}
}

@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}
    .topSertBgBtnLine div.srcBtnRev{ width: 60%; clear: both}
    .topSertBgBtnLine div.srcBtnRev svg{ display: none}
}

@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}
    .catalogAllSertFrame{ display: none}
    .catalogAllSert{ width: 100%}
}

@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}
    .content_text img{max-width: 100% !important; height: auto!important;}
    h1{ margin-bottom: 10px; font-size: 25px}
    .topSertBgBtn p {font-size: 14px; line-height: 18px}
    .topSertBgBtnLine div.srcBtnRev span {margin-bottom: 5px;}
    .topSertBgBtnLine div.srcBtnRev {
        width: 100%;
        clear: both;
        margin:0 0 20px 0;
    }
    .topSertBgBtnLine div.srcBtnRev .btn {
        padding: 12px 0;
        width: 60%;
        margin: 0 auto;
    }

    .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);
    }


}


@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; }
