:root {
  --grey_for_leha: #4d4d4d;
  --grey_for_fa: rgb(51, 51, 51);
  --grey_for_fa_hov: #337ab7;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline;box-sizing: border-box; } 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; box-sizing: border-box; } 
ol, ul { list-style: none } 
blockquote, q { quotes: none } 
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none } 
table { border-collapse: collapse; border-spacing: 0;box-sizing: border-box; }
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary { display: block; box-sizing: border-box;}

html, html a { -webkit-font-smoothing: antialiased; }

html, body{margin:0px;padding:0px;height:100%;min-width:320px;background:#fff;}
body {width:100%;color: #171717;font-family: 'Open Sans';font-size: 14px;}
img{border:0;max-width: 100%;}

h1 {color: #12162e;font:700 30px 'Roboto';}
h2 {color: #12162e;font:700 36px 'Roboto';}
h3 {color: #12162e;font:700 43px 'Roboto';}
h4 {color: #12162e;font:300 24px 'Roboto';}
h5 {color: #000;font:700 30px 'Roboto';}
h6 {color: #000;font:700 36px 'Roboto';}

.clr{clear:both;}

a, a:hover {text-decoration: none !important;}
a:focus {outline: none !important;}
a, input, button, textarea {outline: none !important;box-sizing: border-box !important;}

/*icons*/
  .ico1 {background:#dee4ed url(../img/ico01.png) 20px 50% no-repeat;}
  .ico2:before {content: ' ';background: url(../img/sprite.png) 0px 0px no-repeat;width:38px;height:31px;position: absolute;left: 1px;top: 4px;} /*Корзина*/
  .ico3:before {content: ' ';background: url(../img/sprite.png) -38px 0px no-repeat;width:20px;height:14px;position: absolute;left: 0px;top: 4px;}
  .ico4:before {content: ' ';background: url(../img/sprite.png) -12px -31px no-repeat;width:20px;height:14px;position: absolute;left: 0px;top: 16px;}
  .ico5:before {content: ' ';background: url(../img/sprite.png) 0px -31px no-repeat;width:12px;height:17px;position: absolute;left: 3px;top: 3px;}
  .ico6:before {content: ' ';background: url(../img/sprite.png) -32px -32px no-repeat;width:42px;height:39px;position: absolute;left: 0px;top: 4px;}
  .ico7:before {content: ' ';background: url(../img/sprite.png) -74px -33px no-repeat;width:46px;height:40px;position: absolute;left: 0px;top: 4px;}
  .ico8:before {content: ' ';background: url(../img/sprite.png) -32px -71px no-repeat;width:39px;height:39px;position: absolute;left: 0px;top: 4px;}
  .ico9:before {content: ' ';background: url(../img/sprite.png) -71px -73px no-repeat;width:41px;height:39px;position: absolute;left: 2px;top: 5px;}
  .ico10:before {content: ' ';background: url(../img/sprite.png) -122px 0px no-repeat;width:100px;height:51px;margin:27px auto 23px auto;display: block;}
  .ico11:before {content: ' ';background: url(../img/sprite.png) -124px -52px no-repeat;width:100px;height:61px;margin:17px auto 23px auto;display: block;} 
  .ico12:before {content: ' ';background: url(../img/sprite.png) -2px -114px no-repeat;width:68px;height:58px;margin:10px auto 33px auto;display: block;} 
  .ico13:before {content: ' ';background: url(../img/sprite.png) -71px -114px no-repeat;width:77px;height:78px;margin:0px auto 23px auto;display: block;}   
  .ico14 {position: relative;padding-left: 38px;}
  .ico14:before {content: ' ';background: url(../img/sprite.png) -149px -115px no-repeat;width:30px;height:26px;display: block;position: absolute;left:0px;top: -2px;}
  .ico15 {position: relative;padding-left: 30px;}
  .ico15:before {content: ' ';background: url(../img/sprite.png) -150px -144px no-repeat;width:20px;height:24px;display: block;position: absolute;left: 0px;top: -2px;}
  .ico16:before {content: ' ';background: url(../img/sprite.png) -48px -204px no-repeat;width:12px;height:17px;position: absolute;left: 3px;top: 4px;}

  .foto1 {background: url(../img/chosen1.jpg) 100% 0px no-repeat;}
  .foto2 {background: url(../img/chosen2.jpg) 100% 0px no-repeat;}
  .foto3 {background: url(../img/chosen3.jpg) 0px 0px no-repeat;}
  .foto4 {background: url(../img/chosen4.jpg) 0px 0px no-repeat;}
  .foto5 {background: url(../img/chosen5.jpg) 100% 0px no-repeat;}
  .foto6 {background: url(../img/chosen6.jpg) 100% 0px no-repeat;}

/*paddings*/
  .pd1 {padding-bottom: 5px;}
  .pd11 {padding-bottom: 20px;}
  .pd2 {padding-bottom: 40px;}
  .pd3 {padding-bottom: 30px;}
  .pd4 {padding-bottom: 97px;}
  .pd5 {padding:18px 0px 19px 30px !important;}
  .pd6 {padding-top:44px;padding-bottom: 14px;}
  .pd7 {padding-top:44px;}
  .pd8 {padding-top: 20px;}
  .pd9 {padding-top:42px;padding-bottom: 25px;}
  .pd10 {padding-top:70px;}

  .mrg1 {margin-top: 15px;}
  .mrg2 {margin-top:20px;margin-bottom: 110px;}
  .mrg3 {margin-top: 15px;margin-bottom: 20px;}

/*button*/
  .btn-type1 {width:100%;min-height:40px;background: #0896ff;border:0px;border-radius: 20px;cursor: pointer;color: #fff;font:700 14px 'Open Sans';text-align: center;text-transform: uppercase;}
  .btn-type1:hover {background: #01a2ff;}
  .btn-type2 {width:100%;min-height:40px;background: #ebebeb;border:0px;border-radius: 20px;cursor: pointer;color: #000;font:700 14px 'Open Sans';text-align: center;text-transform: uppercase;}
  .btn-type2:hover {background: #dadada;}  
  .btn-pay-product {width: 54px;height: 34px;border: 0px;background: #0896ff;cursor: pointer;border-radius: 35px;position: relative;}
  .btn-pay-product:hover {background: #01a2ff;}
  .btn-pay-product:before {content: ' ';background: url(../img/sprite.png) -21px -202px no-repeat;width:23px;height:19px;display: block;position: absolute;left:14px;top:8px;}
  .btn-pay-product-off {width: 54px;height: 34px;border: 0px;border-radius: 35px;position: relative;}
  .btn-pay-product-off:before {content: ' ';background: url(../img/sprite.png) -21px -202px no-repeat;width:23px;height:19px;display: block;position: absolute;left:14px;top:8px;}

  .btn-link{display: inline-block!important;width: auto!important;padding: 11px 20px!important;}
  .btn-link1{display: inline-block!important;width: auto!important;padding: 11px 20px!important;}

  .add-to-cart-in-popup{
    width: max-content !important;
    font-size: 20px !important;
    font-weight: 300;
    color: #fff;
    background-color: #333;
    border-radius: 0px;
    border: none;
    padding: 10px 25px;
    cursor: pointer;
    text-align: center;
  }

/*input*/
  /*.input-type1 {width:100%;height:35px;border:2px solid #d0d3d9;border-radius: 25px;color: #151f3c;font:300 14px 'Open Sans';padding:0px 50px 0px 17px;}*/
  .input-type2 {width:100%;height:42px;padding-top:0px;border:0px;border-bottom:1px solid #cccccc;color: #333333;background: transparent;font:300 15px 'Open Sans';display: block;}

/*textarea*/
  .txarea-type1 {border: 2px solid #ebebeb;width:100% !important;height:94px;color: #adadad;font:300 14px 'Open Sans';display: block;margin:0px auto;border-radius: 5px;box-sizing: border-box;padding:13px 14px;resize: none;}

/*table*/
  .dp-tb {display: table;width: 100%;}
  .dp-row {display: table-row;}
  .dp-cell {display: table-cell;}

/*styles*/
  .content-box1 {max-width: 1170px;margin: 0px auto;}
  .content-box2 {max-width: 1170px;margin: 0px auto;padding-left:15px;padding-right:15px;}
  .content-box2b {max-width: 1170px;margin: 0px auto;padding-left:30px;padding-right:30px;}
  .content-box2b h5{font-size: 22px;}
  .content-box3 {max-width: 1130px;margin: 0px auto;}
  .content-color {background: #f8f8f8;}
  /*.left-col {width: 255px;vertical-align: top;}*/
  .content-body {padding-left: 30px;padding-right:15px;vertical-align: top;}
  .content-body2 {margin:0px -15px;}
  .page-title {padding:12px 0px 12px 0px;}
  .page-title h2 {color: #12162e;font:700 43px 'Roboto';letter-spacing: -0.5px;}
  .page-title2 {padding:24px 15px 30px 15px;}
  .page-title2 h2 {color: #12162e;font:700 43px 'Roboto';letter-spacing: -0.5px;}

  .page-title3 {padding:12px 0px 12px 0px; }
  .page-title3 {display: flex; color: #12162e;font:700 43px 'Roboto';letter-spacing: -0.5px;}

  .mobil {display: none;}
  .box-rel {position: relative;}



/*pagination*/
  .pagination {margin:0px auto !important;display: table !important;}
  .pag-prev {float: left;padding-top:12px;}
  .pag-prev a {width:7px;height:11px;display: block;background: url(../img/sprite.png) -90px 0px no-repeat;}
  .pag-next {float: right;padding-top:12px;}
  .pag-next a {width:7px;height:11px;display: block;background: url(../img/sprite.png) -98px 0px no-repeat;}
  .pag-btn {margin:0px 51px;}
  .pag-btn a {min-width: 28px;height:34px;padding-top:4px;color: #b8b8b8;font: 18px 'Open Sans';display: inline-block;text-align: center;}
  .pag-btn a.active {min-width: 34px;color: #fff;font:700 18px 'Open Sans';background: #0896ff;border-radius: 50%;}

/*header*/
  .header-block1 {background: #f6f4f5;}

  .header-b1-menu {float:left;padding:8px 0px;}
  .header-b1-menu a {
    margin:0px 17px 0px 1px;
    color: #333333;
    font: 1em 'Open Sans';
    text-transform: uppercase;
    line-height: 1.3;
  }
  .header-b1-menu a:hover {/*color: #3262b8;*/}

/*  .header-b1-user-panel {float:right;padding:9px 20px 9px 44px;color: #333333;font: 700 13px 'Open Sans';text-transform: uppercase;}*/
  .header-b1-user-panel {float:right;padding:9px 20px 9px 44px;color: #333333;font: 700 13px 'Open Sans';/*text-transform: uppercase;*/}
  .header-b1-user-panel a {color: #333333;font:13px 'Open Sans';}
  .header-b1-user-panel a:hover {/*color: #3262b8;*/}
  .header-b1-user-panel span {cursor: pointer;}
  .header-b1-user-panel span:hover {/*color: #3262b8;*/}
  .header-b1-user-panel span a {/*margin-left:38px;*/font: 700 13px 'Open Sans';}
  .header-b1-user-panel span a:hover {/*color: #3262b8;*/}

  .header-b1-user-panel div {float:right;/*padding:9px 9px 9px 4px;margin-top: -9px; color: #ffffff;background: #0896ff;*/}
  .header-b1-user-panel div :hover {float:right;padding:9px 9px 9px 4px;margin: -9px -9px -9px -4px; color: #333333;/*background: #f6f4f5;*/}

  .open-hed-menu {float: left;padding:10px 13px 8px 0px;color: #333333;font: 12px 'Open Sans';text-transform: uppercase;position: relative;cursor: pointer;display: none;}
  .open-hed-menu:after {content: ' ';width: 7px;height: 4px;display: block;background: url(../img/sprite.png) -21px -269px no-repeat;position: absolute;top:17px;right: 0px;}

  .header-block3 {/*background: #3262b8;*//*max-width: 1173px;*/margin: 0 auto;}
  .header-b3-menu ul {display: table;position: relative;}
  .header-b3-menu ul li {display: table-cell;text-align: center;vertical-align: middle;}
  .header-b3-menu ul li a {cursor: pointer;}
  .header-b3-menu ul li:hover {background: #077ad0;}
  
/*12.11.2019 убрал открытие подкатегорий в гл меню категорий*/
  /*.header-b3-menu ul li:hover .header-b3-menu-drop {display: block;}*/
  


  /*.header-b3-menu ul li a:before {content: ' ';border-left: 1px solid #3f56b8;position: absolute;height:100%;max-height: 39px;left: 0px;top: 8px;}*/
  .header-b3-menu ul li:last-child a:after {content: ' ';border-right: 1px solid #3f56b8;position: absolute;height:100%;max-height: 39px;right: 0px;top: 8px;}
  .header-b3-menu ul li:hover:last-child a:after {border: 0px;}
  .header-b3-menu ul li:hover a:before {border: 0px;}
  /*.header-b3-menu ul li a {height: 55px;padding:9px 16px 10px 16px;color: #fff;font:700 13px 'Open Sans';text-transform: uppercase;display: table-cell;vertical-align: middle;line-height: 16px;position: relative;}*/
  .header-b3-menu ul li a.font-type1 {font:300 13px 'Open Sans';}
  .header-b3-menu-drop {display: none;text-align: left;background: #fff;position: absolute;z-index: 600;width: 370%;left:257px;
    -moz-box-shadow: 0px 7px 9px rgba(0,0,0, 0.2);
    -webkit-box-shadow: 0px 7px 9px  rgba(0,0,0, 0.2);
    box-shadow: 0px 7px 9px  rgba(0,0,0, 0.2);
  }
  /*.header-b3-menu>ul>li:last-child a, .header-b3-menu>ul>li:nth-last-child(2) a{font-weight: 300;}*/
  .header-b3-menu-drop ul {background: #fff;width:100%;padding-top:38px;padding-bottom:13px;}
  .header-b3-menu-drop ul li {display: inline-block;width:25%;margin-right:-4px;margin-bottom: 22px;text-align: center;}
  .header-b3-menu-drop ul li a {margin:0px auto;display: table;color: #000 !important;font:700 15px 'Open Sans';text-transform: none;}
  .header-b3-menu-drop ul li a:hover {/*color: #3262b8*/ !important;}
  .header-b3-menu-drop ul li:hover {background: none;}
  /*.header-b3-menu-drop ul li a:before {content: ' ';border-left: 0px ;}*/
  .header-b3-menu-drop ul li:last-child a:after {content: ' ';border-right: 0px;}
  .header-b3-menu-drop ul li:hover:last-child a:after {border: 0px;}
  .header-b3-menu-drop ul li:hover a:before {border: 0px;}  
  .header-b3-menu-drop-img {height:113px;margin-bottom:13px;position: relative;}
  .header-b3-menu-drop-img img {position: absolute;left: 0px;right: 0px;top:0px;bottom: 0px;margin:auto;}
  .dropmenu:hover {background: #fff !important;}
  .dropmenu:hover a {/*color: #3262b8;*/}
  .dropmenu:hover:after {content: ' ';position: absolute;left:0px;top:0px;background: #3262b8;height:4px;width: 100%;}
  
  /*.header-b3-menu>ul>li:hover:nth-last-child(3){background: #077ad0 !important;}*/
  /*.header-b3-menu>ul>li:hover:nth-last-child(3) a{color: #fff;}*/
  .header-b3-menu>ul>li:hover:nth-last-child(3):after{display: none;}

  .title-open-menu {float: left;position: relative;top:-3px;}
  .open-menu-body {/*min-height: 55px;*/padding:20px 0px 0px 0px;/*background: #3262b8;color: #fff;*/font:700 13px 'Open Sans';text-transform: uppercase;/*display: none;*/}
  .nav-open-menu {/*display: table;*/cursor: pointer;}

  .toggler {cursor: pointer;z-index: 1;display: flex;align-items: center;width: 12px;height: 12px;margin-right: 10px;user-select: none;float: left;margin-top: 1px;}
  .toggler > span {display: inline-block;vertical-align: bottom;width: 100%;height: 2px;background: var(--grey_for_leha);position: relative;transition: background .3s .5s;}
  .toggler > span:before,
  .toggler > span:after {width: 100%;height: 2px;background: var(--grey_for_leha);position: absolute;left: 0;content: '';transform-origin: 50% 50%;transition: top .3s .6s, transform .3s;}
  .toggler > span:before {top: 4px;}
  .toggler > span:after {top: -4px;}
  .toggler-close > span {transition: background .3s 0;background: transparent;}
  .toggler-close > span:before,
  .toggler-close > span:after {transition: top .3s, transform .3s .5s;top: 0;}
  .toggler-close > span:before {transform: rotate3d(0, 0, 1, 45deg);}
  .toggler-close > span:after {transform: rotate3d(0, 0, 1, -45deg);}   

/*speedbar*/
  .speedbar-body {background: #f8f8f8;}
/*  .speedbar-block {padding-top: 9px;padding-bottom: 9px;color: #666666;font: 300 14px 'Open Sans';line-height: 34px;}*/
  .speedbar-block {padding-top: 1px;padding-bottom: 1px;color: #666666;font: 300 14px 'Open Sans';line-height: 15px;}

  .speedbar-block a {margin-right:7px;padding-right: 15px;color: #000;font: 300 14px 'Open Sans';text-decoration: underline;position: relative;}
  .speedbar-block a:hover {text-decoration: none;}
  .speedbar-block a:after {content: ' ';background: url(../img/sprite.png) -72px 0px no-repeat;width:5px;height:7px;margin:0px;display: block;position: absolute;top:7px;right: 0px;}

/*news blog*/
  .news-content {padding-bottom: 55px;}
  .news-block {display: inline-block;vertical-align: top;text-align: left;margin-bottom: 25px;margin-right:-4px;width: 25%;padding:0px 15px;}
  .news-block:hover .news-title {/*color: #3262b8;*/}
  .news-img {height: 205px;}
  .news-full-img {height:510px;margin-top: 40px;margin-bottom: 20px;position: relative;}
  .news-title {color: #000;font:700 17px 'Open Sans';line-height: 23px;padding-top:13px;padding-bottom: 12px;}
  .news-txt {color: #333333;font:300 14px 'Open Sans';}
  .news-txt span {color: #848484;display: block;padding-top:9px;}
  .news-text {padding-top:20px;padding-bottom: 40px;color: #000;font:16px 'Open Sans';line-height: 24px;}
  .news-text h2 {padding-bottom: 15px;color: #000;font:700 16px 'Open Sans';}
  .news-text p {padding-bottom: 24px;}
  .news-text b {font:700 16px 'Open Sans';}
  .news-text img {height: auto;}
  .news-full-title {width:100%;text-align: center;position: absolute;bottom: 57px;}
  .news-full-title h1 {padding:0px 15px;color: #fff;font:700 43px 'Roboto';position: relative;top:-6px;}
  .news-full-title span {color: #fff;font:300 13px 'Open Sans';}

/*comment*/
  .comment-block {padding-bottom: 44px;}

  .comment-author {color: #171717;font:700 15px 'Open Sans';padding-bottom: 10px;}
  .comment-author span {color: #999999;font:300 14px 'Open Sans';}
  .comment-txt {color: #000;font:300 14px 'Open Sans';line-height: 20px;}
  .comment-link {padding-top:8px;}
  .comment-link a {color: #0896ff;font:300 14px 'Open Sans';position: relative;display: inline-table;}
  .comment-link a:before {content: ' ';width: 100%;border-bottom: 1px dashed #6bb3fd;position: absolute;left: 0px;bottom: 2px;}
  .comment-link a:hover:before {border:0px;}
  .comment-empty{padding-bottom: 80px;font-weight: bold;}
  .title-addcomment {color: #000;font:600 24px 'Open Sans';padding-top:25px;padding-bottom: 32px;}
  .send-comment-btn {max-width: 160px;}

  .addcomment-block-container{margin-top: 20px;}
  .addcomment-block-container .send-comment-btn{margin-top: 10px;}

/*chekout*/
  .chekout-cart {
    float: right;
    width: 40%;
    max-width:540px;
    padding:0px 18px;
    border:1px solid #333;
    font-size: 16px;
    margin-bottom: 30px;
  }
  .chekout-cart h3 {font:500 1.3em 'Roboto';float: left;margin-top: 5px;}
  .chekout-cart-edit {float: right;margin-top: 5px;font-size: 0.7em;cursor: pointer;line-height: 2.5em;}

  .chekout-personal-info {float: left;width: 58%;}
  .chk-cart-total{
    padding: 10px 0;
    margin: 30px 10px 20px;
    border-top: solid 1px #aaa;
    border-bottom: solid 1px #aaa;
    color: #555;
    line-height: 2em;
    font-size: 0.9em;
  }

/*contacts доработки 06.12.2020 */
  .contacts-title h3 {font:700 36px 'Roboto';letter-spacing: -0.5px;margin:0px 15px;}
  .personal-block-body {margin-bottom: 30px;margin-right: -4px;width:33.3333333%;display: inline-block;vertical-align: top;padding:0px 15px;}
  .contact-personal-box {padding-bottom: 42px;}

  /*.personal-block {padding:24px 28px 23px 28px;border:2px solid #d0d3d9;border-radius: 10px;}*/
  /*.personal-b-info {color: #000;font:300 14px 'Open Sans';border-top:2px solid #d0d3d9;line-height: 20px;}*/
/*  .personal-b-info a {color: #000;font:300 14px 'Open Sans';}
  .personal-b-info span {font:600 14px 'Open Sans';}
  .personal-b-info p {padding-top:11px;padding-bottom: 0px;}
*/
  /*.personal-b-foto {width: 88px;height: 88px;overflow: hidden;position: absolute;left:0px;top:6px;border-radius: 50%;}*/
  /*.personal-b-name {min-height: 120px;position: relative;color: #000;font:14px 'Open Sans';line-height: 20px;padding-left:104px;padding-bottom: 19px;}*/
  .personal-b-name span {font:600 16px 'Open Sans';display: block;padding-bottom: 10px;line-height: 24px;}
  .personal-block {padding:24px 15px 23px 15px;}
  .personal-b-info {color: #000;font:500 14px 'Open Sans';line-height: 20px;padding: 0 10px;}
  .personal-b-info a {color: #000;font:500 14px 'Open Sans';}
  .personal-b-info span {font:700 14px 'Open Sans';}

  .personal-b-foto {width:100%;height:auto;}
  .personal-b-name {position: relative;color: #000;font:14px 'Open Sans';line-height: 20px;}
  .personal-c-name {padding: 10px 10px 0 10px;}
  .personal-c-name p:nth-child(1) {font-size: 1.5em;font-weight: bold;margin: 0 0 5px;}
  .personal-c-name p:nth-child(2) {font-size: 1em;}


  .map2 {width: 100%;height:416px;margin-top: 50px;margin-left: 15px;margin-right:15px;}
  .map-info-block {max-width: 310px;padding:20px 15px;}

  .contact-phone {position: relative;padding-left: 35px;margin-top: 12px;}
  .contact-phone span {display: block;color: #151f3c;font:300 14px 'Open Sans';}

/*service info*/
  .service-info {background: #3262b8;padding-top: 72px;padding-bottom: 67px;}
  .service-i-box h2 {padding-bottom: 37px;color: #fff;font:300 36px 'Roboto';text-align: center;}
  .service-i-box-block {max-width: 1030px;margin:0px auto;color: #fff;font:700 14px 'Open Sans';text-align: center;text-transform: uppercase;line-height: 22px;}
  .service-i-box-block .dp-cell {width: 25%;vertical-align: top;display: inline-block;margin-right: -4px;}

/*chosen block*/
  .chosen-info {max-width: 1140px;}
  .chosen-title {padding-top: 74px;padding-bottom: 40px;text-align: center;}
  .chosen-title h2 span {font:300 36px 'Roboto';line-height: 49px;display: block;}
  .chosen-i-block {float:left;width:50%;height:285px;position: relative;}
  .chosen-i-block .dp-tb {max-width: 50%;}
  .chosen-i-block:nth-child(3) .dp-tb {max-width: 50%;float: right;}
  .chosen-i-block:nth-child(3) .chosen-arrow {background:#3262b8 url(../img/arrow-left.png) 50% 50% no-repeat;}
  .chosen-i-block:nth-child(4) .dp-tb {max-width: 50%;float: right;}
  .chosen-i-block:nth-child(4) .chosen-arrow {background:#3262b8 url(../img/arrow-left.png) 50% 50% no-repeat;}
  .chosen-i-block .dp-tb .dp-cell {height: 285px;padding:25px 30px;vertical-align: middle;background: #3262b8;color: #fff;font:16px 'Open Sans';line-height: 24px;}
  .chosen-arrow {width: 42px;height: 42px;position: absolute;top:0px;left: 0px;right: 0px;bottom: 0px;margin:auto;border-radius: 50%;background:#3262b8 url(../img/arrow-right.png) 50% 50% no-repeat;}
  .chosen-arrow2 {width: 42px;height: 42px;position: absolute;top:0px;left: 0px;right: 0px;bottom: 0px;margin:auto;border-radius: 50%;background:#3262b8 url(../img/arrow-left.png) 50% 50% no-repeat;}

/*contact info*/
  .c-info-left {float: left;width: 50%;}
  .c-info-right {float: left;width: 50%;min-height: 497px;background: #f5f5f7;padding-left: 32px;padding-top: 45px;color: #000;font: 300 15px 'Open Sans';line-height: 20px;}
  .c-info-delivery {max-width: 530px;/*margin-bottom: 19px;*/}
  .c-info-delivery .dp-row .dp-cell {padding-left: 63px;padding-right:0px;padding-bottom: 30px;position: relative;}
  .c-info-delivery .dp-row .dp-cell:nth-child(1) {/*width:51.5%;*/}
  .c-info-pay {/*padding-top:34px;*/}
  .c-info-pay img {margin-right:16px;}
  .map {width: 100%;height: 497px;}
  
  .map-img {
  /*margin-left: 20%;	*/ /* margin-top: 50px; */
   /* width: 100%;height: 497px;background: url(../img/hv1.jpg) no-repeat;} */ 
   width:100%;height:497px;background: url(../img/hv_home1248x497.jpg) no-repeat;}


/*banners slider*/
  .banners .slick-prev {width: 17px;height:29px;left:100px;z-index: 100;background: url(../img/sprite.png) -1px -51px no-repeat;}
  .banners .slick-next {width: 17px;height:29px;right:100px;z-index: 100;background: url(../img/sprite.png) -2px -83px no-repeat;}
  .banners.slider {width: 100%;margin: 0px auto;}
  .banners.slick-slide {width:100%;margin: 0px 0px;}
  .banners.slick-slide img {max-width: 100%;}
  .banner-title-tb {vertical-align: top;}
  .banner-title-tb .dp-cell {vertical-align: top;}
  .banner-title-tb .dp-cell:nth-child(1) {width:43%;text-align: center;padding:0px 40px;}
  .banner-title-tb .dp-cell:nth-child(1) img {display: block;}
  .banner-title-tb .dp-cell:nth-child(2) {width: 57%;}
  .banner-title-tb .dp-cell:nth-child(2) h2 {color: #fff;font: 700 60px 'Roboto';text-transform: uppercase;line-height: 60px;}
  

  .banner-title-tb .dp-cell:nth-child(2) a { text-decoration: none;}

  .banners-tb {margin:0px auto -42px auto;position: relative;bottom: 42px;}  
  .banners-tb > .dp-cell {background: #fff;}
  .banners-tb > .dp-cell:nth-child(2) {width: 1170px;background: transparent;}
  .banners-nav  {height: 43px;margin:0px auto 0px auto;position: relative;bottom:0px;}
  .banners-nav {}
  .banners-nav .slick-slide {width:390px;height:43px;padding-top: 11px;background: #fff;color: #12162e;font: 13px 'Open Sans';text-transform: uppercase;border-bottom: 1px solid #f0f0f0;letter-spacing: -0.2px;cursor: pointer;
  text-align: center;}
  .banners-nav .slick-slide:focus {outline:none;}
  .banners-nav .slick-current {background: transparent;color: #66beff;font:700 13px 'Open Sans';border-bottom: 1px solid #f0f0f0;}
  .banners .slick-dotted.slick-slider {}
  .banners .slick-dots{position: absolute;bottom:22px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
  
  /*.banners .slick-dots li{position: relative;display: inline-block;width: 10px;height: 10px;margin: 0px 5px;padding: 0;cursor: pointer;border:1px solid #ffffff;border-radius: 50%;}*/
  .banners .slick-dots li{position: relative;display: inline-block;width: 15px;height: 15px;margin: 0px 15px;padding: 0;cursor: pointer;border:1px solid #ffffff; background: #999; }


  /*.banners .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}*/
  .banners .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 15px;height: 15px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
  .banners .slick-dots li button:hover,
  .banners .slick-dots li button:focus {outline: none;}
  /*.banners .slick-dots li.slick-active {background: #ffffff;}*/      
  .banners .slick-dots li.slick-active {background: #fff;border:1px solid #333;}

  /*.banner-block {max-width: 920px;height:623px;margin:0px auto;padding-top:30px;}*/
  .banner-block {max-width: 920px;height:523px;margin:0px auto;padding-top:30px;}
  .banner-block .dp-cell {vertical-align: middle;}
  .banner-b-info-box {padding:0px 30px;position: absolute;bottom: 136px;z-index: 500;width: 100%;}
  .banner-b-info {max-width: 990px;padding:25px 29px 23px 37px;margin-bottom: 95px;background: rgba(255,255,255, 0.6);}
  .banner-b-txt {float: left;max-width: 550px;color: #12162e;font:300 24px 'Roboto';letter-spacing: -0.5px;}
  .banner-b-txt span {font:700 24px 'Roboto';}
  .banner-b-btn {float: right;margin-top: 9px;padding:10px 32px;color: #fff;font: 700 14px 'Open Sans';text-transform: uppercase;background: #0896ff;cursor: pointer;border-radius: 25px;text-align: center;}
  .banner-b-btn:hover {background: #02bbff;}
  .banner-title {padding-left: 0px;padding-bottom: 111px;}
  .banner-title h2 {color: #fff;font: 700 60px 'Roboto';text-transform: uppercase;line-height: 60px;} 

/*top sales*/
  .top-sales {padding-bottom: 72px;}
  .top-s-title {text-align: center;padding-top: 44px;padding-bottom: 54px;}
  .topsales .slick-prev {width: 15px;height:26px;left:-15px;background: url(../img/sprite.png) 0px -174px no-repeat;}
  .topsales .slick-next {width: 15px;height:26px;right:-15px;background: url(../img/sprite.png) -19px -174px no-repeat;}
  .topsales .slick-prev:hover, .topsales .slick-prev:focus {background: url(../img/sprite.png) 0px -174px no-repeat;}
  .topsales .slick-next:hover, .topsales .slick-next:focus {background: url(../img/sprite.png) -19px -174px no-repeat;}
  .topsales.slider {width: 100%;max-width: 1140px;margin: 0px auto;}
  .topsales.slick-slide {width:285px;margin: 0px 0px;}
  .topsales.slick-slide img {max-width: 100%;} 
  .topsales .slick-dotted.slick-slider {}
  .topsales .slick-dots{position: absolute;bottom:-55px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
  

  /*.topsales .slick-dots li{position: relative;display: inline-block;width: 10px;height: 10px;margin: 0px 5px;padding: 0;cursor: pointer;border:1px solid #333333;border-radius: 50%;}*/
  .topsales .slick-dots li{position: relative;display: inline-block;width: 8px;height: 8px;margin: 0px 5px;padding: 0;cursor: pointer;border:1px solid #fff;background: #999;}
  

  .topsales .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
  .topsales .slick-dots li button:hover,
  .topsales .slick-dots li button:focus {outline: none;}
  /*.topsales .slick-dots li.slick-active {background: #333333;}*/    
  .topsales .slick-dots li.slick-active {background: #fff;border: 1px solid #333;}

/*filter block*/
  .filter-body {background: #f0f0f0;/*border-radius: 15px;*/padding-bottom: 52px;min-width: 300px;}
  .filter-body.load{position: relative;}
  .filter-body.load:after{position: absolute;top: 0;left: 0;z-index: 2;display: block;content: '';width: 100%;height: 100%;background-color: rgba(255,255,255,.6);}
  .filter-title {padding:32px 0px 20px 30px;color: #171717;font: 700 16px 'Open Sans';}
  .filter-title:nth-child(1) {padding:13px 0px 19px 30px;}
  .filter-chek-block {padding-left: 30px;}
  .filter-chek-block span {display: block;}
  .filter-chek-block-hide {display: none;}
   
  .filter-chek-open {margin-left:1px;margin-bottom: -5px;color: #0896ff;font:13px 'Open Sans';cursor: pointer;position: relative;top:-5px;}
  .filter-chek-open span {border-bottom: 1px dashed #a0cafc;display: table;}
  .filter-chek-close {margin-left:1px;margin-bottom: -5px;color: #0896ff;font:13px 'Open Sans';cursor: pointer;display: none;position: relative;top:-5px;}
  .filter-chek-close span {border-bottom: 1px dashed #a0cafc;display: table;}
  
  .filter-price-box {padding:0px 30px;max-width: 300px;}
  .filter-price-block {padding-bottom: 27px;}
  .filter-price-block div:nth-child(1) {float: left;}
  .filter-price-block div:nth-child(2) {float: right;}
  .filter-price-block label {display: inline-block;}
  .filter-price-block input {width:62px;height:25px;padding:0px 5px;color: #000;font:14px 'Open Sans';text-align: center;border:1px solid #f1efef;background: transparent;display: inline-block;}

  .filter-price-box .ui-widget.ui-widget-content {height:4px;border: 0px;}
  .filter-price-box .ui-widget-content {border: 0px;background: #f1efef;}
  .filter-price-box .ui-widget-header {border: 0px;background: #0896ff;background: #333;}

  .filter-price-box .ui-state-default,
  .filter-price-box .ui-widget-content .ui-state-default,
  .filter-price-box .ui-widget-header .ui-state-default,
  .filter-price-box .ui-button,
  html .filter-price-box .ui-button.ui-state-disabled:hover,
  html .filter-price-box .ui-button.ui-state-disabled:active {width:16px;height:16px;border: 0px;background: #333;border-radius: 50%;cursor: pointer;}
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited,
  a.ui-button,
  a:link.ui-button,
  a:visited.ui-button,
  .ui-button {color: #454545;text-decoration: none;}
  .filter-price-box .ui-state-hover,
  .filter-price-box .ui-widget-content .ui-state-hover,
  .filter-price-box .ui-widget-header .ui-state-hover,
  .filter-price-box .ui-state-focus,
  .filter-price-box .ui-widget-content .ui-state-focus,
  .filter-price-box .ui-widget-header .ui-state-focus,
  .filter-price-box .ui-button:hover,
  .filter-price-box .ui-button:focus {border: 0px;background: #333;border-radius: 50%;}
  .ui-draggable, .ui-droppable {background-position: top;}
  .ui-slider {position: relative;text-align: left;}
  .ui-slider .ui-slider-handle {position: absolute;z-index: 2;width: 1.2em;height: 1.2em;cursor: default;-ms-touch-action: none;touch-action: none;}
  .ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;}
  .ui-slider.ui-state-disabled .ui-slider-handle,
  .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
  .ui-slider-horizontal {height: 16px;}
  .ui-slider-handle {top:-6px;margin-left:0px;}
  .ui-slider-handle:last-child {top:-6px;margin-left:-16px;}
  .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;}

  .open-filter {color: #111111;font: 700 16px 'Open Sans';text-align: right;cursor: pointer;display: none;width: 100%;padding-top: 10px;}
  .open-filter span {position: relative;/*display: table;*/padding-right: 17px;margin:0px auto;}
/*  .open-filter span:after {content: ' ';width: 7px;height: 4px;display: block;background: url(../img/sprite.png) -21px -269px no-repeat;position: absolute;top:8px;right: 0px;}
*/  
  .close-filter {padding-top:12px;padding-left: 20px;color: #111111;font: 700 16px 'Open Sans';text-align: center;cursor: pointer;display: none;}
  .close-filter span {position: relative;display: table;padding-right: 17px;margin:0px auto;text-align: left;width: 100%;}
/*  .close-filter span:after {content: ' ';width: 7px;height: 4px;display: block;background: url(../img/sprite.png) -21px -265px no-repeat;position: absolute;top:8px;right: 0px;}  
*/
  .go_filter {
    margin-top: 75px;
    font-size: 16px;
    background: #333;
    color: #fff;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    text-align: center;
    font-weight: 400;
    margin: 50px auto;
    width: 50%;
    cursor: pointer;
}

  .go_filter:hover {background: #777;}
/*product full*/
  .product-full-tb .dp-cell {vertical-align: top;}
  .product-full-tb .dp-cell:nth-child(1) {width: 380px;}

  .product-price-list-tb .dp-row:nth-child(1) .dp-cell {background: #f6f4f5;color: #000;font:700 13px 'Open Sans';line-height: 12px;padding:12px 0px 9px 21px;vertical-align: middle;}
  .product-price-list-tb .dp-row .dp-cell {border-bottom: 1px solid #d0d3d9;vertical-align: top;padding:14px 0px 14px 21px;color: #000;font: 13px 'Open Sans';}
  .product-price-list-tb .dp-row .dp-cell:nth-child(1) {width:12%;}
  .product-price-list-tb .dp-row .dp-cell:nth-child(2) {width:48%;}
  .product-price-list-tb .dp-row .dp-cell:nth-child(3) {width: 18%;}
  .product-price-list-tb .dp-row .dp-cell:nth-child(4) {width: 22%;color: #ff300e;font: 13px 'Open Sans';}
  .product-price-list-tb .dp-row .dp-cell:nth-child(4) span {float: right;cursor: pointer;}

  .product-price-list2-tb .dp-row:nth-child(1) .dp-cell {background: #f6f4f5;color: #000;font:700 13px 'Open Sans';line-height: 12px;padding:12px 0px 9px 21px;vertical-align: middle;}
  .product-price-list2-tb .dp-row .dp-cell {border-bottom: 1px solid #d0d3d9;vertical-align: top;padding:14px 0px 14px 21px;color: #000;font: 13px 'Open Sans';}
  .product-price-list2-tb .dp-row .dp-cell:nth-child(1) {width:12%;}
  .product-price-list2-tb .dp-row .dp-cell:nth-child(2) {width:48%;}
  .product-price-list2-tb .dp-row .dp-cell:nth-child(3) {width: 18%;}
  .product-price-list2-tb .dp-row .dp-cell:nth-child(4) {width: 10%;}
  .product-price-list2-tb .dp-row .dp-cell:nth-child(5) {width: 12%;}

  .product-price-list-tabl {border-top: 0px solid #d0d3d9;border-bottom: 1px solid #d0d3d9;width: 100%;margin:0;padding:0;border-collapse: collapse;border-spacing: 0;text-align: left;}
  .product-price-list-tabl tr {border-top: 0px solid #d0d3d9;border-bottom: 1px solid #d0d3d9;}
  .product-price-list-tabl td {border-bottom: 1px solid #d0d3d9;vertical-align: top;padding:14px 0px 14px 21px;color: #000;font: 13px 'Open Sans';position: relative;}
  .product-price-list-tabl td:nth-child(1) {width:12%;}
  .product-price-list-tabl td:nth-child(2) {width:48%;}
  .product-price-list-tabl td:nth-child(3) {width: 18%;}
  .product-price-list-tabl td:last-child {width: 22%;color: #ff300e;font: 13px 'Open Sans';}
  .product-price-list-tabl td:last-child span {float: right;cursor: pointer;}
  .product-price-list-tabl th {background: #f6f4f5;color: #000;font:700 13px 'Open Sans';line-height: 12px;padding:12px 0px 9px 21px;vertical-align: middle;}

  .product-price-list-tabl2 {border-top: 0px solid #d0d3d9;border-bottom: 1px solid #d0d3d9;width: 100%;margin:0;padding:0;border-collapse: collapse;border-spacing: 0;text-align: left;}
  .product-price-list-tabl2 tr {border-top: 0px solid #d0d3d9;border-bottom: 1px solid #d0d3d9;}
  .product-price-list-tabl2 td {border-bottom: 1px solid #d0d3d9;vertical-align: top;padding:14px 0px 14px 21px;color: #000;font: 13px 'Open Sans';position: relative;}
  .product-price-list-tabl2 td:nth-child(1) {width:12%;}
  .product-price-list-tabl2 td:nth-child(2) {width:43%;}
  .product-price-list-tabl2 td:nth-child(3) {width: 18%;}
  .product-price-list-tabl2 td:nth-child(4) {width: 27%;}
/*  .product-price-list-tabl2 td:nth-child(5) {width: 12%;}*/
  .product-price-list-tabl2 th {background: #f6f4f5;color: #000;font:700 13px 'Open Sans';line-height: 12px;padding:12px 0px 9px 21px;vertical-align: middle;}
  .product-list-old-price {color: #cccccc;position: relative;display: table;}
  .product-list-old-price:before {content: ' ';width: 100%;border-bottom: 1px solid #cccccc;left:0px;top: 50%;position: absolute;}
  .product-list-new-price {color: #e32b2b;font:700 15px 'Open Sans';display: table;}  
  .product-characteristic-tb {padding-top:31px;}
  .product-characteristic-tb .dp-row .dp-cell {width:50%;padding:10px 20px;font:14px 'Open Sans';display: table-cell;}
  .product-characteristic-tb .dp-row .dp-cell:nth-child(1) {color: #666666;}
  .product-characteristic-tb .dp-row .dp-cell:nth-child(2) {color: #000;}
  .product-characteristic-tb .dp-row:nth-child(2n-1) .dp-cell {}
  
  .product-info-box {padding-bottom: 27px;}
  .product-i-box-doc {display: inline-block;}

  .product-i-box-price-all {font:500 25px 'Open Sans';display: inline-block;}

  .product-i-box-price span:nth-child(1) {width: 50%;font:500 1.8em 'Open Sans';}

  .product-i-box-price-old {display: inline-block;vertical-align: middle;color: #cccccc;position: relative;}
  .product-i-box-price-old:before {content: ' ';width: 100%;border-bottom: 1px solid #cccccc;left:0px;top: 58%;position: absolute;}
  .product-i-box-price-old span:nth-child(1) {font:500 1em 'Open Sans';}
  .product-i-box-price-new {
    display: inline-block;
    vertical-align: middle;
    color: #e32b2b;
    
}
  .product-i-box-price-new span:nth-child(1) {font:500 1.8em 'Open Sans';margin-left: 5px;}

  .pr-status {padding-left: 10px;}
  .product_buy_new {padding-left: 50px;}
  .product_buy_new .btn-pay{
    float: right;
    font-size: 20px;
    font-weight: 300;
    color: #fff;
    background-color: #333;
    border-radius: 0px;
    border: none;
    padding: 10px 25px;
    margin-top: 8px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
  }

  .product_buy_new .btn-pay:hover{background-color: #777;transition: all 0.8s ease-in-out;}

  .btn-pay.pod-zakaz{background-color: #a9a9a9;padding: 10px 10px;}
  .btn-pay.class-trial{background-color: #a9a9a9;font-size: 16px;padding: 12px 8px;}
  .btn-pay.on_way{background-color: #a9a9a9;padding: 10px 16px;}




  .product-i-box-cert-instr {
    text-align: left; 
  }

  .product-i-box-cerf {margin-left:32px;display: inline-block;vertical-align: middle;}
  .product-i-box-cerf a {color: #000;font:14px 'Open Sans';position: relative;}
  .product-i-box-cerf a:after {content: ' ';border-bottom: 1px dashed #a3a3a3;position: absolute;width:100%;bottom:0px;left:0px;}
  .product-i-box-cerf a:hover:after {border:0px;}  
  .product-i-box-instr {margin: 5px 10px;display: inline-block;vertical-align:top;width: 40%;line-height: 0.9;}
  .product-i-box-instr a {color: #000;font:10px 'Open Sans';position: relative;}
  .product-i-box-instr a:after {content: ' ';border-bottom: 1px dashed #a3a3a3;position: absolute;width:100%;bottom:0px;left:0px;}
  .product-i-box-instr a:hover:after {border:0px;}  

  .product-i-box-garant-skidka {margin-left:5px; display: inline-block;vertical-align: middle;position: relative; text-align: left;
  }
  .product-i-box-garant {margin-left:20px;margin-top:15px; display: inline-block;vertical-align: middle;position: relative; text-align: left;
  }
  .product-i-box-skidka {margin-left:20px;margin-top:15px; display: inline-block;vertical-align: middle;position: relative; text-align: left;
  }
  .product-i-box-skidka2 {margin-left:15px;margin-top:65px; display: inline-block;vertical-align: middle;position: relative; text-align: left;
  }
  .shield-icon{height:60px; width:60px;display: inline-block;vertical-align: middle;position: relative;}
  .shield-text{margin-left:20px;display:inline-block;vertical-align: middle;position: relative;}
  .shield-text strong{ line-height: 2.45;}
  .circle-big{width:65px; height:65px; display:block;border-radius:65px;
 -moz-border-radius:65px;
 -webkit-border-radius:65px;
 -khtml-border-radius:65px;
 font-size:15px; color:#fff;
 line-height:16px;
 text-align:center;
 background:#656565;
 padding-top: 20px;
}
  .proc-skid {display: inline-block;vertical-align: middle;position: relative; margin-right: 15px; }
  .proc-skid2 {font-weight: bold;font:700 14px 'Open Sans';display: inline-block;vertical-align: middle;position: relative; padding-bottom: 5px; margin-left: -3px; }

  .circle-sm{width:30px; height:30px; display:block;border-radius:30px;
 -moz-border-radius:30px;
 -webkit-border-radius:30px;
 -khtml-border-radius:30px;
 font-size:10px; color:#fff;
 line-height:16px;
 text-align:center;
 background:#3262B8;
 padding-top: 5px;
 font:700 14px 'Open Sans';
 }





  .product-full {margin-bottom: 19px;}
  .product-full .slick-prev {width: 15px;height:26px;left:-15px;;background: url(../img/sprite.png) 0px -174px no-repeat;}
  .product-full .slick-next {width: 15px;height:26px;right:-15px;background: url(../img/sprite.png) -19px -174px no-repeat;}
  .product-full .slick-prev:hover, .product-full .slick-prev:focus {background: url(../img/sprite.png) 0px -174px no-repeat;}
  .product-full .slick-next:hover, .product-full .slick-next:focus {background: url(../img/sprite.png) -19px -174px no-repeat;}
  .product-full.slider {width: 100%;border:1px solid #f2f2f2;/* margin: 0 auto 20px auto; */}
  .product-full .slick-slide {width:100%;/*max-height:350px;*/margin: 0px 0px;}
  .product-full  .slick-slide img {max-width: 100%;}  
  .product-full .slick-dots {display: none !important;}  

  .product-full2 .slick-prev {width: 9px;height:16px;left:-15px;;background: url(../img/sprite.png) -90px -15px no-repeat;}
  .product-full2 .slick-next {width: 9px;height:16px;right:-15px;background: url(../img/sprite.png) -101px -15px no-repeat;}
  .product-full2 .slick-prev:hover, .product-full2 .slick-prev:focus {background: url(../img/sprite.png) -90px -15px no-repeat;}
  .product-full2 .slick-next:hover, .product-full2 .slick-next:focus {background: url(../img/sprite.png) -101px -15px no-repeat;}
  .product-full2.slider {width: 100%;max-width:320px;margin-left: 15px;}
  .product-full2 .slick-slide {width:95px;margin: 0px 0px;}
  .product-full2.slick-slide img {max-width: 100%;}  
  .product-full2 .slick-dots {display: none !important;}  

  .product-thumb {width:70px;height:70px;padding:4px;margin:0px auto;border:1px solid #f2f2f2;cursor: pointer;}  
  .product-thumb img {max-width: 100%;max-height:62px;margin:0px auto;display: block;}
  .product-big-img {padding:27px;}
  .product-big-img img {max-width: 100%;margin:0px auto;}

  .product-sliders .slick-prev {width: 15px;height:26px;left:-30px;;background: url(../img/sprite.png) 0px -174px no-repeat;z-index: 10000;}
  .product-sliders .slick-next {width: 15px;height:26px;right:-30px;background: url(../img/sprite.png) -19px -174px no-repeat;z-index: 10000;}
  .product-sliders .slick-prev:hover, .product-sliders .slick-prev:focus {background: url(../img/sprite.png) 0px -174px no-repeat;}
  .product-sliders .slick-next:hover, .product-sliders .slick-next:focus {background: url(../img/sprite.png) -19px -174px no-repeat;}
  .product-sliders.slider {width: 100%;max-width: 1140px;margin:0px;}
  .product-sliders .slick-slide {width:255px;margin: 0px;padding-bottom: 4px}
  .product-sliders.slick-slide img {max-width: 100%;}  
  .product-sliders .slick-dotted.slick-slider {}
  .product-sliders .slick-dots{position: absolute;bottom:-40px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
  .product-sliders .slick-dots li{position: relative;display: inline-block;width: 10px;height: 10px;margin: 0px 5px;padding: 0;cursor: pointer;border:1px solid #333333;border-radius: 50%;}
  .product-sliders .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
  .product-sliders .slick-dots li button:hover,
  .product-sliders .slick-dots li button:focus {outline: none;}
  .product-sliders .slick-dots li.slick-active {background: #333333;}    

  .product-full-info {padding-top:33px;}
  .product-full-info h3 {font:700 30px 'Roboto';}
  .product-f-info-left {float: left;width: 50%;padding-right: 15px;}
  .product-f-info-left ol {    list-style-type: decimal; padding-left: 20px;margin-bottom: 20px;}
  .product-f-info-left ul {    list-style-type: disc; padding-left: 20px;margin-bottom: 20px;}
  .product-f-info-left p {line-height: 24px;}
  .product-f-info-left h3 {padding-bottom: 40px;}
  .product-f-info-right {/*float: right;width: 50%;padding-left: 15px;*/}
  .product-f-info-right h3 {/*padding-left:20px;*/}

  .main-about-t-adaptive { position: relative; padding-bottom: 56.25%; height: 0; overflow:hidden;} 
  .main-about-t-adaptive iframe, 
  .main-about-t-adaptive object, 
  .main-about-t-adaptive embed {position: absolute; top: 0; left: 0; width: 100%;height: 100%; }  


/*product short*/
  .product-body {width:33.333333%;height: 386px;margin-bottom: 49px;margin-right:-4px;position: relative;display: inline-block;vertical-align: top;padding:0px 15px;}
  .product-block {position: relative;z-index: 5;}
  .product-block:hover {overflow: visible;z-index: 35;height: 576px;}
  .product-block .product-box {z-index: 5;}
  .product-block:hover .product-box {width:100%; display: table;margin:0px auto;position: absolute;z-index: 20;left: 0px;right: 0px;top: 0px;bottom: 0px;background: #fff;border-radius: 10px;
    -moz-box-shadow: 0px 3px 10px rgba(0,0,0, 0.3);
    -webkit-box-shadow: 0px 3px 10px rgba(0,0,0, 0.3);
    box-shadow: 0px 3px 10px rgba(0,0,0, 0.3);
  }
  .product-block:hover .product-txt {display: block;}
  .product-block .product-box  {padding:0px 20px;position: relative;}
  .product-box {margin: 0px auto;}
  .product-box2 {max-width: 255px;margin: 0px;}
  .product-box2b {max-width: 255px;margin: 0px auto;}
  .product-img {padding-bottom: 23px;}
  .product-img img {height:130px;margin: 0px auto;display: block;}
  .product-img2 {padding-top: 18px;padding-bottom: 15px;}
  .product-img2 img {margin: 0px auto;display: block;}


  .prosuct-status1 {padding-bottom: 10px;color: #333;font:700 14px 'Open Sans';} /* синий цвет 'Товар в наявності'*/
  .prosuct-status2 {padding-bottom: 10px;color: #989898;font:700 14px 'Open Sans';} /* серый цвет 'Відсутній на складі'*/


  .product-status_in_stock {padding-bottom: 10px;color: #333;font:700 14px 'Open Sans';} /* синий цвет 'Товар в наявності'*/
  .product-status_out_stock {padding-bottom: 10px;color: #989898;font:700 14px 'Open Sans';} /* серый цвет 'Відсутній на складі'*/
  .product-status_on_way {padding-bottom: 10px;color: #989898;;font:700 14px 'Open Sans';} /* серый цвет 'В дороге'*/
  .product-status_trial {padding-bottom: 10px;color: #989898;;font:700 14px 'Open Sans';} /* зеленый цвет 'Пробный'*/


  .product-title {padding-left: 1px;color: #16203d;font:700 14px 'Open Sans';text-transform: uppercase;}
  .product-alert-login {padding:7px 0px 9px 0px;color: #ff300e;font:13px 'Open Sans';line-height: 16px;border:1px solid #ff300e;border-radius: 20px;text-align: center;cursor: pointer;}
  .product-alert-login:hover {color: #fff;background: #ff300e;}
  .product-article {color: #666666;font:13px 'Open Sans';}
  .product-article span {color: #000;}
  .product-txt {padding-top:20px;padding-bottom: 24px;color: #000;font:13px 'Open Sans';line-height: 20px;display: none;}
  .product-price {color: #171717;font:16px 'Open Sans';position: relative;top:-2px;margin-bottom: -2px;}
  .product-price-old {margin-right: 15px;color: #cccccc;position: relative;display: inline-block;}
  .product-price-old:before {content: ' ';width: 100%;border-bottom: 1px solid #cccccc;left: 0px;top: 50%;position: absolute;}
  .product-price-new {color: #e32b2b;font: 700 18px 'Open Sans';display: inline-block;}
  .product-price-new span {font: 16px 'Open Sans';}

  .product-body:hover .product-alert1, 
  .product-body:hover .product-alert2, 
  .product-body:hover .product-alert3, 
  .product-body:hover .product-alert4, 
  .product-body:hover .product-alert5, 
  .product-body:hover .product-alert6 {z-index: 50;}

  .product-alert1 {position: absolute;left:0px;top: 0px;z-index: 15;}
  .product-alert1 span {height: 34px;padding:5px 9px 0px 11px;color: #fff;font:15px 'Open Sans';background: #ff3535;display: inline-block;vertical-align: top;}
  .product-alert1:after {content: ' ';display: inline-block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-left: 16px solid #ff3535;
    border-bottom: 17px solid transparent;
  }
  .product-alert2 {position: absolute;left:0px;top: 0px;z-index: 15;}
  .product-alert2 span {height: 34px;padding:5px 9px 0px 11px;color: #fff;font:15px 'Open Sans';background: #f26522;display: inline-block;vertical-align: top;}
  .product-alert2:after {content: ' ';display: inline-block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-left: 16px solid #f26522;
    border-bottom: 17px solid transparent;
  }
  .product-alert3 {position: absolute;left:0px;top: 0px;z-index: 15;}
  .product-alert3 span {height: 34px;padding:5px 9px 0px 11px;color: #fff;font:15px 'Open Sans';background: #0072bc;display: inline-block;vertical-align: top;}
  .product-alert3:after {content: ' ';display: inline-block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-left: 16px solid #0072bc;
    border-bottom: 17px solid transparent;
  }
  .product-alert4 {position: absolute;left:0px;top: 0px;z-index: 15;}
  .product-alert4 span {height: 34px;padding:5px 9px 0px 11px;color: #fff;font:15px 'Open Sans';background: #8560a8;display: inline-block;vertical-align: top;}
  .product-alert4:after {content: ' ';display: inline-block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-left: 16px solid #8560a8;
    border-bottom: 17px solid transparent;
  }
  .product-alert5 {position: absolute;left:0px;top: 0px;z-index: 15;}
  .product-alert5 span {height: 34px;padding:5px 9px 0px 11px;color: #fff;font:15px 'Open Sans';background: #7cc576;display: inline-block;vertical-align: top;}
  .product-alert5:after {content: ' ';display: inline-block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-left: 16px solid #7cc576;
    border-bottom: 17px solid transparent;
  }
  .product-alert6 {position: absolute;left:0px;top: 0px;z-index: 15;}
  .product-alert6 span {height: 34px;padding:5px 9px 0px 11px;color: #fff;font:15px 'Open Sans';background: #ed1c24;display: inline-block;vertical-align: top;}
  .product-alert6:after {content: ' ';display: inline-block;
    width: 0;
    height: 0;
    border-top: 17px solid transparent;
    border-left: 16px solid #ed1c24;
    border-bottom: 17px solid transparent;
  }          

  .rating{height: 13px;width: 95px;margin-right: 7px;background:#fff url('../img/rating.png') 0 0 repeat-x;margin-bottom: -1px;}
  .rating-comm{display: block;height: 13px;background:#fff url('../img/rating.png') 0 -14px repeat-x;}
  .product-rating-box {padding:13px 0px 17px 0px;text-align: left;color: #999999;font:600 13px 'Open Sans';}
  .product-rating-box span {margin-right: 0px;color:#fff;font:13px 'Open Sans';}
  .product-rating-box .rating {display: inline-block;}
  .product-rating-box2 {padding:10px 0px 17px 0px;text-align: left;color: #999999;font:600 13px 'Open Sans';}
  .product-rating-box2 span {margin-right: 0px;color:#fff;font:13px 'Open Sans';}
  .product-rating-box2 .rating {display: inline-block;}    

  .product-reg-btn {float: right;margin-top: 9px;vertical-align: middle;margin-bottom: 30px;padding:10px 32px;color: #fff;font: 700 14px 'Open Sans';text-transform: uppercase;background: #3262B8;cursor: pointer;border-radius: 25px;text-align: center;}
  .product-reg-btn:hover {background: #5282D8;}

/*clients slider*/  
  .clients .slick-prev {width: 15px;height:26px;left:-15px;;background: url(../img/sprite.png) 0px -174px no-repeat;}
  .clients .slick-next {width: 15px;height:26px;right:-15px;background: url(../img/sprite.png) -19px -174px no-repeat;}
  .clients .slick-prev:hover, .clients .slick-prev:focus {background: url(../img/sprite.png) 0px -174px no-repeat;}
  .clients .slick-next:hover, .clients .slick-next:focus {background: url(../img/sprite.png) -19px -174px no-repeat;}
  .clients.slider {width: 100%;max-width: 1140px;margin: 0px auto;}
  .clients.slick-slide {width:285px;margin: 0px 0px;}
  .clients.slick-slide img {max-width: 100%;}  
  /*.clients .slick-dots {display: none !important;}*/
  .clients .slick-dotted.slick-slider {}
  .clients .slick-dots{position: absolute;bottom:-84px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
  .clients .slick-dots li{position: relative;display: inline-block;width: 10px;height: 10px;margin: 0px 5px;padding: 0;cursor: pointer;border:1px solid #333333;border-radius: 50%;}
  .clients .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
  .clients .slick-dots li button:hover,
  .clients .slick-dots li button:focus {outline: none;}
  .clients .slick-dots li.slick-active {background: #333333;}  
  .clients-s-tb .dp-row .dp-cell {height: 92px;vertical-align: middle;text-align: center;}
  .clients-s-tb .dp-row .dp-cell img {display: block;margin:0px auto;}
  .slider-c-title {text-align: center;padding-top: 70px;padding-bottom: 17px;}
  .slider-c-txt {text-align: center;color: #191f3e;font:16px 'Open Sans';padding-top: 11px;padding-bottom: 75px;}

/*seo block*/
  .seo-block {padding:77px 0px 70px 0px;}
  .seo-block p {padding-bottom: 19px;color: #191f3e;font:14px 'Open Sans';line-height: 24px;}
  .seo-block p:last-child {padding:0px;}
  .seo-block h1 {padding-bottom:17px;}

/*footer*/
  /*.footer-body {background: #3262b8;}*/
  .footer-body {background: #232228;}
  .footer-block1 {padding:30px 0px 20px 0px;}
  .footer-block2 {background: #fff;padding-left: 60px;}
  .footer-tb .dp-cell {vertical-align: top;}
  .footer-tb .dp-cell:nth-child(1) {width:13.5%;}
  .footer-tb .dp-cell:nth-child(2) {padding-right: 52px;padding-left:40px;}
  .footer-tb .dp-cell:nth-child(3) {width:24.5%;}

  .footer-b1-a {padding-top:6px;margin-left: 10%;}
  .footer-b1-a img{width: 55%;margin: 0 auto;display: block;}
  .footer-b1-a>img{padding-top: 1.1em;}
  .footer-b1-b {padding-top:2px;/*color: #a1b2d9;*/color: #fff;font:300 13px 'Open Sans';line-height: 19px;}
  .footer-b1-b span {padding-bottom: 11px;display: block;color: #fff;font: 300 14px 'Open Sans';}
  .footer-b1-c {}
  .footer-b1-c span {display: block;color: #fff;font:300 14px 'Open Sans';line-height: 24px;}

  .footer-b1-phone {position: relative;padding-left: 50px;padding-bottom: 12px;}
  .footer-b1-phone a{color: #fff;}
  .footer-b1-phone a:hover{color: #fff;}
  .footer-b1-phone a:visited{color: #fff;}
  .footer-b1-point {position: relative;padding-left: 35px;}    

  .footer-social {padding-top: 28px;padding-left: 1px;text-align: center;}
  .footer-social a {display: inline-block;}
  .f-social-vk {width: 18px;height: 10px;background: url(../img/sprite.png) -38px -14px no-repeat;position: relative;top: -5px;}
  .f-social-fb {width: 10px;height: 18px;background: url(../img/sprite.png) -56px -14px no-repeat;position: relative;top: -5px;}
  .f-social-googl {width: 18px;height: 18px;background: url(../img/sprite.png) -66px -14px no-repeat;}
  .f-social-tube {width: 20px;height: 24px;margin-left: 27px;margin-right: 25px;background: url(../img/sprite.png) -180px -115px no-repeat;position: relative;top: -3px;}
  .f-social-in {width: 19px;height: 19px;background: url(../img/sprite.png) -201px -120px no-repeat;position: relative;top: -5px;}

  .footer-menu {float: left;display: table;}
  .footer-menu li {display: table-cell;padding:22px 33px 18px 0px;}
  .footer-menu li a {color: #191f3e;font:700 13px 'Open Sans';text-transform: uppercase;}
  .footer-menu li a:hover {/*color: #3262b8;*/}

  .footer-create-site {float: right;width: 230px;padding:25px 0px 0px 0px;color: #191f3e;font:300 16px 'Open Sans';text-align: right;}
  .footer-create-site span {position: relative;top:-7px;}
  .footer-create-site img {margin-left: 15px; margin-top:21px; }

/*articmodal*/
  .arcticmodal-overlay,
  .arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
  .arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
  *:first-child+html .arcticmodal-container { height: 100% }
  .arcticmodal-container_i { width:100%;height: 100%; margin: 0 auto; }
  .arcticmodal-container_i2 { padding: 15px; margin: 0; border: 0; vertical-align: middle; }
  .arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
  .arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
  .box-modal1 {width:100%;max-width:450px;margin:0px auto;padding:42px 48px 0px 48px;background: #fff;border-radius: 10px;position: relative;font-size: 1em;}
  .box-modal2 {width:100%;max-width:748px;margin:0px auto;padding:42px 48px 0px 48px;background: #fff;border-radius: 10px;position: relative;}  
  .box-modal2b {width:100%;max-width:748px;margin:0px auto;padding:42px 48px 0px 48px;background: #fff;border-radius: 10px;position: relative;}  
  .box-modal_close {width:18px;height:18px;background: url(../img/sprite.png) -21px -227px no-repeat; position: absolute; right: 24px; top: 25px;cursor: pointer; }
  .box-modal_close:hover { color: #6897bb; }  

  .g-hidden { display: none; }
  .g-line { zoom: 1; }
  .g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*modal*/
  .login-form-block {padding:31px 2px 46px 2px;}
  .cart-form-block {padding:0px 2px 46px 2px;}
  .cart-form-block2 {padding:38px 2px 0px 2px;}
  .registration-form-block {padding:9px 2px 46px 2px;}
  .registration-form-block2 {padding:5px 2px 46px 2px;}
  .modal-inp-box {margin-bottom: 5px;position: relative;}
  .modal-inp-box:before {content: ' ';height:3px;width:1px;background: #cccccc;position: absolute;left:0px;bottom: 0px;display: block;}
  .modal-inp-box:after {content: ' ';height:3px;width:1px;background: #cccccc;position: absolute;right:0px;bottom: 0px;display: block;} 
  .btn-lost-pass {
    padding: 10px 0 30px 0;
    text-align: center;
    height: 42px;
  } 
  .btn-lost-pass span {
    color: var(--grey_for_leha);
    font-size: 15px;
    cursor: pointer;
    transition: all .5s ease-in-out;
  }
  .btn-lost-pass span:hover {
    font-size: 16px;
  }
  .modal-info-hed {padding-bottom: 31px;color: #000;font:300 20px 'Open Sans';}
  .modal-info-hed span {font:600 20px 'Open Sans';}
  .modal-info-hed2 {padding-bottom: 31px;color: #000;font:300 18px 'Open Sans';}
  .modal-info-hed2 span {font:700 18px 'Open Sans';}  
  .registration-agreement {color: #333333;font:300 1em 'Open Sans';line-height: 19px;}
  .registration-agreement a {color: #3262b8;font:300 1em 'Open Sans';position: relative;}
  .registration-agreement a:before {content: ' ';width: 100%;border-bottom: 1px dashed #3262b8;display: block;position: absolute;left: 0px;bottom: 0px;}
  .registration-agreement a:hover:before {border: 0px;}
  .modal-radio-block {padding-top:5px;}
  .modal-radio-block span {display: block;}

  .cart-btn {max-width: 300px;display: inline-block;}
  .modal-total-summ {padding:23px 0px;margin-bottom: 12px;color: #000;text-align: right;border-top:1px solid #ebebeb;border-bottom: 1px solid #ebebeb;position: relative;}
  .modal-total-summ span:nth-child(1) {font:500 1em 'Open Sans';padding-left: 14px;}

  .cart-product-tb .dp-cell {vertical-align: top;}
  .cart-product-tb:last-child .dp-cell {vertical-align: top;}
  .cart-product-tb .dp-cell:nth-child(1) {width: 150px;padding-top:7px;position: relative;text-align: center;}
  .cart-product-tb2 .dp-cell {vertical-align: top;padding-bottom: 42px;}
  .cart-product-tb2:last-child .dp-cell {vertical-align: top;}
  .cart-product-tb2 .dp-cell:nth-child(1) {width: 214px;padding-top:7px;position: relative;text-align: center;}  
  .cart-product-tb3 {border-bottom: 1px solid #ebebeb;margin-bottom: 18px;}
  .cart-product-tb3 .dp-cell {vertical-align: top;padding-bottom: 20px;}
  .cart-product-tb3:last-child .dp-cell {vertical-align: top;}
  .cart-product-tb3 .dp-cell:nth-child(1) {width: 130px;padding-top:7px;position: relative;text-align: center;}  
  .card-del-product {width: 12px;height: 12px;position: absolute;left:0px;top:2px;cursor: pointer;background: url(../img/sprite.png) -21px -251px no-repeat;}

  .cart-price-tb {color: #000;}
  .cart-price-tb .dp-cell {vertical-align: top;padding-bottom: 0px;}
  .cart-price-tb .dp-cell:nth-child(1) {width:30%;padding-top:11px;font:300 16px 'Open Sans';text-align: left;}
  .cart-price-tb .dp-cell:nth-child(2) {padding-top:2px;}
  .cart-price-tb .dp-cell:nth-child(3) {width:30%;padding-top:9px;font:700 18px 'Open Sans';text-align: right;}

  .cart-price-tb2 {color: #000;}
  .cart-price-tb2 .dp-cell {vertical-align: top;padding-bottom: 0px;}
  .cart-price-tb2 .dp-cell:nth-child(1) {width:25%;padding-top:11px;font:300 16px 'Open Sans';text-align: left;}
  .cart-price-tb2 .dp-cell:nth-child(2) {padding-top:2px;}
  .cart-price-tb2 .dp-cell:nth-child(3) {width:35%;padding-top:9px;font:700 18px 'Open Sans';text-align: right;}

  .cart-amount {float:right;position: relative;}
  .cart-amount input {max-width: 40px;text-align: center;border: 1px solid #ebebeb;color: #000;font:500 1.4em 'Open Sans';height: 20px;}
  .cart-amount:before {content: ' ';height:3px;width:1px;background: #ebebeb;position: absolute;left:0px;bottom: 0px;display: block;}
  .cart-amount:after {content: ' ';height:3px;width:1px;background: #ebebeb;position: absolute;right:0px;bottom: 0px;display: block;} 
  .cart-amount2 {position: relative;color: #000;font:300 .8em 'Open Sans';}

  .cart-product-title a {color: #16203d;font:700 18px 'Open Sans';text-transform: uppercase;line-height: 20px;}
  .cart-product-title a:hover {/*color: #3262b8;*/}
  .cart-product-title2 a {color: #16203d;font:700 14px 'Open Sans';text-transform: uppercase;line-height: 20px;}
  .cart-product-title2 a:hover {/*color: #3262b8;*/}  
  .cart-product-info {color: #999999;font:13px 'Open Sans';}
  .cart-product-info span {color: #000;}

  .tabs > div{padding-top:0px;}
  .tabs ul{margin:0px;padding-top:13px;padding-bottom: 9px;}
  .tabs ul li{
      padding:0px;
      cursor:pointer;
      display:block;
      padding:0px 0px 0px 28px;
      color: #000;font:14px 'Open Sans';margin-bottom: 17px;
      position: relative;
  }
  .tabs ul li:before {content: ' ';width: 17px; height: 17px;background: url(../img/sprite.png) 0px -260px no-repeat;position: absolute;left:0px;top:0px;display: block;}
  .tabs ul li.active:before {content: ' ';width: 17px; height: 17px;background: url(../img/sprite.png) 0px -242px no-repeat;position: absolute;left:0px;top:0px;display: block;} 

  .terms-use-block {padding: 30px 0px;color: #000;font:16px 'Open Sans';line-height: 24px;}
  .terms-use-block p {padding-bottom: 24px;color: #000;font:16px 'Open Sans';line-height: 24px;}
  .terms-use-block h2 {padding-bottom: 15px;color: #000;font:700 18px 'Open Sans';}
  .terms-use-block h3 {padding-bottom: 15px;color: #000;font:700 16px 'Open Sans';}
  .terms-use-block a {color: #3262b8;font:300 15px 'Open Sans';position: relative;display: inline-table;word-wrap:break-word;}
  .terms-use-block a:before {content: ' ';width: 100%;border-bottom: 1px dashed #3262b8;display: block;position: absolute;left: 0px;bottom: 0px;}
  .terms-use-block a:hover:before {border: 0px;}

/*text block*/
  .text-block{margin-bottom: 40px;}
  .text-block p{color: #191f3e;font: 14px 'Open Sans';line-height: 24px;}

/*alert*/
  .alert{padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;}
  .alert.error{color: #a94442;background-color: #f2dede;border-color: #ebccd1;}

  .chekout-in-btn {
    margin: 20px auto 30px;
    padding:10px 22px;
    background: #333;
    cursor: pointer;
    color: #fff;
    font:300 14px 'Open Sans';
    text-align: center;
    border:0px;
    display: block;
  }

  .chekout-in-btn:hover {background: #777;}
  .chekout-in-btn-push {background: #3262b84f;} 
  .chekout-in-btn-push:hover {background: #3262b84f;} 

/*review*/
  .product-review-title {padding-right: 15px; padding-left: 50px;padding-bottom:5px;}
  .product-review-top {padding-bottom:20px;padding-top:30px;}
  .product-review-top h3 {font:700 30px 'Roboto';}
  .product-rv-top-left {float: left;width: 50%;padding-right: 15px;}
  .product-rv-top-left h3 {font:700 30px 'Roboto';}

  .product-rv-info-left {float: left;width: 50%;padding-top:10px;}
  .product-rv-info-right {float: right;padding-left: 5px; color: #333;line-height: 1.8; }
  .product-rv-info-right h3 {padding-left:20px;}
  .product-rv-rating {float: left;color: #DDCB1F;margin-top: 7px;}
  .product-rv-date {float: right;padding-left: 15px; }

  .product-rv-btn {margin:0 auto;margin-top: 9px;vertical-align: middle;margin-bottom: 30px;padding:10px 32px;color: #fff;font: 700 16px 'Open Sans';text-transform: uppercase;background: #0896ff;cursor: pointer;border-radius: 25px;text-align: center;}
  .product-rv-btn:hover {background: #01a2ff;}

  .product-rv-text a {border-bottom: 1px dashed; cursor: pointer;color: #333;}

 /*answer*/
  .product-answer-title {float: left;padding-right: 5px; padding-left: 25px;padding-bottom:0px;width: 82%;}
  .product-answer {float: left;padding-right: 15px; padding-left: 50px;padding-bottom:10px;}
  .product-rv-add-answer {color: #333;cursor: pointer; width: 30%;}
  .review-open-btn {margin:0 auto; width: 30%;margin-top: 9px;vertical-align: middle;margin-bottom: 30px;padding:10px 22px;color: #fff;font: 700 14px 'Open Sans';text-transform: uppercase;background: #3262B8;cursor: pointer;border-radius: 25px;text-align: center;}
  .review-open-btn:hover {background: #5282D8;}
  .review-open-btn span {display: inline;vertical-align: middle;padding-bottom:20px;}
  .form-rating {/*margin-left: 20px;*/}
  .name-rating {font: 700 10px 'Open Sans';margin-left: 5%;}
  #button-hide-review {display: none;}

  .modal-info-rv {padding-bottom: 1px;color: #000;font:300 14px 'Open Sans';}
  .modal-info-rv span {font:600 20px 'Open Sans';}

  .modal-inp-box1 {margin-bottom: 25px;position: relative;}
  .modal-inp-box1:before {content: ' ';height:3px;width:1px;background: #cccccc;position: absolute;left:0px;bottom: 0px;display: block;}
  .modal-inp-box1:after {content: ' ';height:3px;width:1px;background: #cccccc;position: absolute;right:0px;bottom: 0px;display: block;} 


/*sprite with stars*/
#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
  background: url('../img/rating1.png') no-repeat;
}
#reviewStars-input {
/*fix floating problems*/
 zoom: 1;
  position: relative;
  float: left;
  margin-left: 8%;
  margin-top: 5px;
}

#reviewStars-input input {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  
  width: 43px;
  height: 40px;
  
  position: absolute;
  top: 0;
  z-index: 0;
}

#reviewStars-input input:checked ~ label {
  background-position: 0 -40px;
  height: 40px;
  width: 45px;
}

#reviewStars-input label {
  background-position: 0 0;
  height: 40px;
  width: 43px;
  float: right;
  cursor: pointer;
  margin-right: 10px;
 
  position: relative;
  z-index: 1;
}

#reviewStars-input label:hover, #reviewStars-input label:hover ~ label {
  background-position: 0 -40px;
  height: 40px;
  width: 43px;
}

#reviewStars-input #star-0 {
  left: 0px;
}
#reviewStars-input #star-1 {
  left: 53px;
}
#reviewStars-input #star-2 {
  left: 106px;
}
#reviewStars-input #star-3 {
  left: 159px;
}
#reviewStars-input #star-4 {
  left: 212px;
}
#reviewStars-input #star-5 {
  left: 265px;
}

 .cart1 {padding-bottom: 16px;color: #000;font:300 16px 'Roboto';text-align: center;}
 .cart2 {padding-bottom: 37px;color: #000;font:300 16px 'Roboto';text-align: center;font-weight: bold;}
 .cartz {padding-bottom: 27px;color: #000;font:300 16px 'Roboto';text-align: center;font-weight: bold;}

 .kat-man-image {display: inline-block;margin: 10px 20px;}
 .kat-man-image img {max-width: 150px; float: left;margin-left: 10px;padding-bottom: 45px;}
 .kat-product {margin: auto; padding-top: 22px; padding-bottom: 27px; font-family: 'Open Sans';font-size: 18px;display: inline-block;width: 26%;}
 .kat-compare {margin-top: 4px;}
 .kat-compare a {padding: 2px 20px 0px 0px!important;font: 700 16px 'Open Sans';color: #333;}
 .kat-compare img { height: 47px; width: 47px; display: inline-block; margin-right: 10px; }

 .kat-sort {padding-top: 15px;}
 .kat-product img {max-width: 150px; float: left;margin-left: 10px;}

/*  КНОПКА ВВЕРХ*/
#ToTop {
  cursor: pointer;
  background: url(../img/arr_top.png) no-repeat left top;z-index:1000;
  width: 50px;height: 70px;display: none;overflow: hidden;
  text-decoration: none;position: fixed;bottom: 50px;
  right: 20px;border: none;
  text-indent: -999px;
}

  .header-block2 {padding:0px 0px 0px 0px;}

  .header-b2-logo {float:left;padding-left: 1px;}

  .header-b2-phone {float: left;position: relative;padding-left: 35px;margin-left: 31px;z-index: 600;}
  .header-b2-phone span {display: block;}
  .header-b2-phone span a {color: #3262B8;font:300 14px 'Open Sans';font-weight: bold;}

  /*.header-b2-cart-block {float: right;position: relative;padding:0px 5px 0px 5px;color: #151f3c;font:300 14px 'Open Sans';cursor: pointer; min-width: 90px;top: 7px;right: 12px;}*/
  .header-b2-cart-block label {font:700 14px 'Open Sans';text-transform: uppercase;display: block;cursor: pointer;}
  /*.header-b2-cart-block span {width: 23px;height: 23px;background: #ff3000;border-radius: 50%;color: #fff;font:12px 'Open Sans';text-align: center;padding-top: 3px;position: absolute;right: 0px;top: -8px;display: block;}*/
  /*.header-b2-cart-block img {padding-left: 20px;}*/
  /*.header-b2-cart-block  b {float: right;padding-top: 15px;}*/
  /*  Обратный звонок*/
  .header-b2-call {float: left;position: relative;padding-left: 5px;margin-left: 15px;}
  .call-me {
    float: left;
    margin-top: 4px;
    vertical-align: middle;
    margin-bottom: 10px;
    padding:4px 0px;
    color: #3262B8;
    background: #fff;
    cursor: pointer;
    text-align: center;
    z-index: 600;
  }
  .call-me:hover {background: #3262B8; color: #ffffff;}
  .call-me a { color: #3262B8; padding:8px 15px;}
  .call-me a:hover { color: #ffffff; }

  .modal-header-top {
    color: #fff;
    background: #3262B8; 
    text-align: center;
    font: 1.5em 'Open Sans';
    padding:12px 12px;  
  }


/*  .btn-call {width:30%;min-height:40px;background: #3262B8;border:0px;border-radius: 20px;cursor: pointer;color: #fff;font:700 14px 'Open Sans';text-align: center;text-transform: uppercase;}
  .btn-call:hover {background: #01a2ff;}*/

  .input-type4 {
    width:100%;
    height:37px;
    padding-top:10px;
    border:0px;
    border-bottom:1px solid #cccccc;
    color: #111;
    background: transparent;
    font:500 1em 'Open Sans';
    display: block;
    margin: 0 auto;
    letter-spacing: 0.1em;
  }

  .input-call {padding:30px 2px; }

  .product-succes .slick-prev {width: 15px;height:26px;left:-30px;;background: url(../img/sprite.png) 0px -174px no-repeat;}
  .product-succes .slick-next {width: 15px;height:26px;right:-30px;background: url(../img/sprite.png) -19px -174px no-repeat;}
  .product-succes .slick-prev:hover, .product-succes .slick-prev:focus {background: url(../img/sprite.png) 0px -174px no-repeat;}
  .product-succes .slick-next:hover, .product-succes .slick-next:focus {background: url(../img/sprite.png) -19px -174px no-repeat;}
  .product-succes.slider {width: 100%;max-width: 1140px;margin:0px;}
  .product-succes .slick-slide {width:255px;margin: 0px;padding-bottom: 4px}
  .product-succes.slick-slide img {max-width: 100%;}  
  .product-succes .slick-dotted.slick-slider {}
  .product-succes .slick-dots{position: absolute;bottom:-40px;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}
  .product-succes .slick-dots li{position: relative;display: inline-block;width: 10px;height: 10px;margin: 0px 5px;padding: 0;cursor: pointer;border:1px solid #333333;border-radius: 50%;}
  .product-succes .slick-dots li button{font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}
  .product-succes .slick-dots li button:hover,
  .product-succes .slick-dots li button:focus {outline: none;}
  .product-succes .slick-dots li.slick-active {background: #333333;}    

  .header-b1-rab-vr {display: none;position: relative;padding-left:35px;margin-left: 200px;padding-bottom: 3px;color: #3262B8;z-index: 600;font: 700 14px 'Open Sans';}
  .footer-b1-rab-vr {position: relative;padding-left: 1px;padding-bottom: 8px;color: #fff;font: 300 14px 'Open Sans';}

  .product-manufacturer {margin-top:20px; display: inline-block;vertical-align: middle;position: relative; text-align: left;}
  .product-manufacturer a, .product-manufacturer a:hover{color: #333;}
  .product-manufacturer-icon{ 
    height: 29px; 
    width: 150px;
    margin-left:20px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-top: -25px;
  }
  .product-manufacturer-text{font-size: 22px;display:inline-block;vertical-align: middle;position: relative;}

  .kat-description {margin-left: 20px; padding-top: 30px; text-align: left;/*padding-bottom: 19px;*/color: #191f3e;font:14px 'Open Sans';line-height: 24px;display: inline-block;/*width: 70%;*/}
  .kat-description ul {list-style: disc outside;}
  .kat-description li {margin-left: 25px;}

  .product-is-stock {/*display: inline-block;*/ position: relative;}
  .product-is-trial {/*display: inline-block;*/ position: relative; margin-left: 150px; padding: 5px 10px; background: #3262B8; color: #FFFFFF; /*text-transform: uppercase;*/ }

/*Это острие флажка*/
  .product-is-trial::after {
    content: ''; 
    height:30px; 
    position: absolute;
    right: -34px; 
    top: 0px;
    border: 15px solid transparent;
    border-left: 20px solid #3262B8;
   }


  #div-hide {display: none;}

  .div-hide {display: none !important;}
  .div-show {display: block;} 

  .product-pay-btn-trial {width: 100%;float: right;vertical-align: middle;padding:10px 15px;color: #fff;font: 700 14px 'Open Sans';text-transform: uppercase;background: #a9a9a9;border-radius: 25px;text-align: center; }

  .product_trial_div {
      width: 20px;
      height: 20px;
      background: #a9a9a9;
      border-radius: 50%;
      color: #fff;
      font: 12px 'Open Sans';
      text-align: center;
      padding-top: 1px;
      position: relative;
      right: -5px;
      top: 0px;
      display: inline-block;
  }
  .trial-body {
    padding: 30px 30px;
  }
  .modal-header-trial {
      color: #505050;
      background: #f6f4f5;
      text-align: center;
      font: 32px 'Open Sans';
      padding: 15px 26px;
    }
  .table-compare tr:nth-child(odd){
    background: white;
  }    
    .table-compare tr:nth-child(even){
    background: #eeeeee;
  }    
  .compare-delete {min-width: 160px; text-align: right; color: #545454;}
  .compare-delete a{color: #545454; background: #eee; padding: 4px 8px; border-radius: 50%;}

  .table-compare img {margin-top: -15px;}

  .product-txt span:hover { cursor: pointer;}
  .product-txt span {color:#3262b8;}

  /*.product-compare {display: inline-block;cursor: pointer; float: right;margin-top: 20px; }*/
  
  .kat-sort div label {font-size: 16px !important; /*ackground: #0072bc;*/ background: #333; color: #fff; }

  #input-sort {font-size: 16px !important; height: 35px;}

  /*.kat-product, .page-title3, .kat-description {border: 1px solid black;}*/
 .viza {opacity: 0.90;top: 245px;position: fixed;z-index: 30000;padding: 0px 2%;left: 5px;}
 .viza :hover {opacity: 0.20;transition: .9s;}
 /*.viza :not(:hover) {opacity: 0.20;transition: .9s;}*/

.open-filter img {
    height: 33px;
    width: 33px;
    display: inline-block;
    margin-right: 10px;
  }

/*language-new-2019 */  
/*.lang-switcher {float: left; margin: -2px 20px 0px 0px;}
.lang-switcher-i {float: left; border-right: 1px solid #a6a5a5;font-size: 12px;}
.blacklink:link, .blacklink:visited {color: #222;}
.lang-switcher-link {display: block; padding: 0 6px; text-transform: uppercase;}
.lang-switcher-link.active {color: #a6a5a5;}
.lang-switcher-i:last-child {border-right: none;}*/

/*меню бутерброд новое для моб версии*/
/*.mobil-menu span, .mobil-menu span:before, .mobil-menu span:after {background: #3262b8;height: 4px;}
.mobil-menu > .toggler {width: 24px;height: 24px;}
.mobil-menu > .toggler >span:before {top:8px;}
.mobil-menu > .toggler >span:after {top:-8px;}
.mobil-menu {float: left;margin-top: 12px;}
.mobil-menu >  .toggler-close > span {transition: background .3s 0;background: transparent;}
.mobil-menu >  .toggler-close > span:before,
.mobil-menu >  .toggler-close > span:after {transition: top .3s, transform .3s .5s;top: 0;}*/

/*.mobil-menu {display: none;}*/

.header-block2-mobile {height: 39px;display: none;}
.header-block2-mobile hr {margin-top: 0px;margin-bottom: 9px;border-top: 1px solid #61bcff;}
.header-block2-mobile > .header-b2-phone {margin-left: 18px;padding-left: 29px;margin-top: -14px;}
.header-block2-mobile > .call-me {margin-top: -19px;}

.mobil-menu-telo {float: left;display: none;width: 100%;}
.mobil-menu-telo > .header-b1-user-panel {padding-left: 10px;z-index: 9999;float: left;}
.btn-success-home {background: #3262b8;}
.btn-success-home:hover {background: #4272c8;}

.left-col {width: 24%;}


/*Для нового слайдера*/
.startTeaser-col , .endTeaser-col{
    position: relative;
    min-height: 1px;
    border: 1px solid #d8d8d8;
    width: 49.5%;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);

}
.startTeaser-col:hover , .endTeaser-col:hover{
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.35);
}


.startTeaser-item {
    position: relative;
    background: #fff;
    display: block;
    text-decoration: none !important;
    /*box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15);*/
    /*border: 1px solid #d8d8d8;*/
}
.startTeaser-img {
    padding-top: 48.58%;
    height: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.startTeaser-content {
    padding: 15px 20px;
}

.teaser-l1 {
  display: none;
  font-size: 15px;
  color: #0b5aa1;
  font-weight: bold;
  margin-bottom: 4px;
}
.teaser-l2 {
  font-size: 13px;
  color: #555555;
}

.slider-mobile {display: none;}
.slider-desctop {display: block;}

#vid_dost_adr {/*padding-top: 14px;*/}

.vid_kurier {
  padding-left: 20px;
  /*transition: all 0.8s;*/
}
.vid_kurier .vdk_p1 {margin-top: 0px;display: inline-block;}
.vid_kurier .vdk_p2 {
    font-size: 0.7em;
    margin-top: -10px;
    color: #000;
    margin-left: 3em;
}
.vid_kurier_type2 p {margin-top: -20px;}

.modal-radio-block.vid_kurier span {
  font-size: 1.1em; 
  transform: scale(0.9);
  margin-bottom: -10px;
}
.modal-inp-box.index_d {display: inline-block; width: 15%;margin-top: 20px;}
.modal-inp-box.address_d {display: inline-block; width: 100%;}
.index_d input{height: 30px;}
#shipp-addr-chk {letter-spacing: 0;}

.vd_smoll {font-size: 70%;margin-left: 3em;}
.vdk_p2 span {display: inline-block;}
.vd_smoll span {display: inline-block;}

.promokod-open{
  margin-left: 10px;
  /*font: 700 12px 'Open Sans';*/
  cursor:pointer;
  margin-bottom:8px;
  width: 49%;
  float: left;
  text-align: left;
}
.skid-input.form-control{
  width: 33%;
  float: right;
  text-align: center;
  border: none;
  box-shadow: none;
  padding: 0;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  height: 1.2em;
}

.promokod{height: 22px;}



.kup-flex {display: flex;}

/*.skid-input {width: 30% !important; height: 27px !important; float: left;}*/
.border-red {border: 1px solid #f93e4e !important;}

.skid-btn {
  padding: 3px 5px; 
  border-radius: 0px; 
  border: none;
  font-size: 11px; 
  color: #333;
  background-color: #ddd;
  cursor: pointer;
  float: right;
  margin: 0 6% 10px;
}
.skid-btn-didisabled {background-color: #aaaaaa;}
.skid_red{color: red;}

.cart_total {text-align: left;width: 24%;display: inline-block;}
.cart_total_s {text-align: right;width: 9%;padding-bottom: 10px; display: inline-block;}



.top-sales .slick-prev, .top-sales .slick-next {top: 32%;}

/************************* вертикальные полосочки на карусели *********************************************/

/*.slick-active {border-left: 0px solid #555;}*/
/*.product-box2b {border-right: 1px solid #555;}*/

.product-box2b, .product-box2 {
    max-width: 255px;
    margin: 0px auto;
    height: 270px;
    border-left: 1px solid #ccc;
    /*padding-left: 30px;*/
    text-align: center;
}

.slick-current .product-box2b, .slick-current .product-box2 {border: none;}
.product-box2b .product-price, .product-box2 .product-price {
  position: absolute;
  bottom: 5px;
  top: auto;
  padding-left: 1.7em;
}

/************************* вертикальные полосочки на карусели *********************************************/

/*.header-b3-menu-drop */
.s-cat-on-main {padding-bottom: 8px;}
.cat-on-main-title {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 54px;
}
.cat-on-main {
    text-align: left;
    background: #fff;
    z-index: 600;
    width: 100%;
    left: 0px;
}

  .cat-on-main ul li:hover {background: none;}
  .cat-on-main ul li a:before {content: ' ';border-left: 0px ;}
  .cat-on-main ul li:last-child a:after {content: ' ';border-right: 0px;}
  .cat-on-main ul li:hover:last-child a:after {border: 0px;}
  .cat-on-main ul li:hover a:before {border: 0px;}  
  .cat-on-main-img {height:113px;margin-bottom:13px;position: relative;}
  .cat-on-main-img img {position: absolute;left: 0px;right: 0px;top:0px;bottom: 0px;margin:auto;}

  .cat-on-main-cell{
    text-align: center;
    width: 24%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding: 0px 15px;
    padding-bottom:20px;
  }
.cat-on-main-cell a {color: #000 !important;font:700 15px 'Open Sans';text-transform: none;} 
.cat-on-main-cell a:hover {/*color: #3262b8 !important;*/}

.piconmain img {width: 100%;}

.recoveryElement-item {
    border: 1px solid #d8d8d8;
    display: block;
    position: relative;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.15);
    color: #000000;
    margin-bottom: 16px;
    height: 340px;
}
.recoveryElement-item:hover {
    text-decoration: none;
    box-shadow: none;
}
.recoveryElement-img {
    background: no-repeat center center;
    background-size: cover;
    height: 230px;
}
.recoveryElement-body {
    padding: 16px;
    height: 108px;
}
.recoveryElement-label {
    font-size: 13px;
    line-height: 19px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.recoveryElement-title {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 52px;
}

/***  style.css  **********  Оплата и доставка 27.05.2019 **********************************/
.steps_list3 {padding: 10px 50px;}
.steps_image {width:85%;float: left;margin-left: 5px;}
.steps_arrow3 {width:10%;float: left;margin-top: 33%; /*margin-left: 4%*/} 
.steps_arrow3 img{width: 100%;margin-left: 17px;} 
.steps_caption {text-align:center;clear: both;padding-top: 10px;padding-bottom: 20px;margin-left: -10px;line-height: 15px;}
.dost-title {font-size: 20px; padding: 10px 20px;}
.dost-title div {font-size: 40px; vertical-align: bottom;padding-bottom:3px;}
.container_d {padding: 10px 65px;}
.container_d .row .col-xs-12 {padding: 10px 30px;font-size: 13px;line-height: 18px;}
.container_d ul {list-style-type: disc;padding: 22px 20px;}
.container_d p {padding: 10px 10px;}
.container_d img {width: 17%;display: inline-block;}
.steps_item4 .steps_arrow3 img {display: none;}
.dost-title2 {
  text-align: center;
  font-size: 17px;
  padding: 4px;
    /*border: solid 1px;*/
  margin: 10px 28px;
  border-bottom-width: 1px; /* Толщина линии внизу */
    border-bottom-style: solid; /* Стиль линии внизу */
    border-bottom-color: #dadce0; /* Цвет линии внизу */
}
.dost-col {
  height: 210px;
  outline-offset: -18px;
  outline-width: 1px;
  outline-style: solid;
  outline-color: #dadce0;
}
.container_d .dob1 p{padding: 0 10px;}
.container_d .dob1 ul{padding: 0 20px;}
@media (max-width: 460px) {
  .container_d .row .col-xs-12 {padding: 10px 10px;}
}

.rasporka {height: 0px;}
  .cookies-bar {
    padding: 10px 70px 10px 40px;
    position: fixed;
    bottom: 20px;
    left: 0;
    right: 0;
    background: #eeeeee;
    z-index: 10000;
    }
  .cookies-bar a, .cookies-bar a:visited {
        margin: 5px;
        text-decoration: none;
        color: #3262b8;
    }
    #tlscookieseu-ok {
        text-decoration: none;
        background-color: #333;
        color: #ffffff;
        padding: 7px 20px;
        border-radius: 1px;
      }
  .cookies-mess {float: left;width: 83.33333333%; }
  .cookies-mess p {padding: 0 60px;}
  .cookies-but {float: right; width: 16.66666667%;margin-top: 14px;}


/*.header-block4 {padding: 10px 15px 5px 15px;border-bottom: solid 1px var(--grey_for_leha);}
.header-block4.content-box1 {margin: 0px auto;max-width: 100%;margin-bottom: 20px;}
.header-block4-left {float: left;width: 45%;}
.header-b4-logo {margin-left: 10px;display: inline-block;}

.header-block4-left .header-b1-menu {
    float: right;
    padding: 14px 0px 2px 0px;
    color: #333333;
    font: .8em 'Open Sans';
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    display: none;
    padding-right: 2.8vw;
}*/

/*.header-b4-phone {
    float: left;
    width: 15%;
    text-align: center;
    position: relative;
    z-index: 600;
}
.header-b4-phone span {display: block;}
.header-b4-phone span a {color: #555;font: 500 14px 'Open Sans';}*/



.header-b4-call {
    float: none;
    position: relative;
  }  

.header-b4-call.call-me {
    float: none;
    margin-top: 4px;
    vertical-align: middle;
    margin-bottom: 10px;
    padding: 1px 0px;
    color: #555;
    font-size: 14px; 
    background: #fff;
    cursor: pointer;
    border-radius: 0px;
    text-align: center;
    z-index: 600;
    width: 100%;
    height: 20px;
    margin-left: 10px;
    transition: all 0.8s ease-in-out;
}

.header-b4-call.call-me:hover {
  font-size: 16px;
}
.header-b4-call.call-me:before {
    content: '';
    background-image: url('../img/tf-truba.png');
    background-size: 15px 15px; 
    width: 15px; 
    height: 15px; 
    background-repeat: no-repeat; 
    margin-left: -15px;
    margin-top: 2px; 
    position: absolute;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out; 
    -o-transition: all 0.8s ease-in-out; 
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}

.header-b4-call.call-me:hover:before {
  -moz-transform: rotate(90deg); 
  -webkit-transform: rotate(90deg); 
  -o-transform: rotate(90deg); 
  -ms-transform: rotate(90deg); 
  transform: rotate(90deg);
}


.header-b4-call.call-me a {
    color: #555;
    padding: 8px 5px;
}

.phone-number-mob a, .phone-number-mob a:hover, .phone-number-mob a:visited {color: var(--grey_for_leha)}

/*.input-type1 {
    width: 97%;
    height: 25px;
    color: #151f3c;
    font: 300 14px 'Open Sans';
    padding: 0px 50px 0px 7px;
    border-radius: 0px;
    border-bottom: 1px solid #4d4d4d;
    border-top: none;
    border-left: none;
    border-right: none;
}*/

/*.btn-search {
    cursor: pointer;
    position: absolute;
    right: -25px;
    top: 0px;
    width: 25px;
    height: 25px;
    border: 0px;
    background-color: transparent;
    background: url(../img/search_35x35.png);
    background-size: cover;
}*/


/*.header-block4-right{float: right;width: 40%;}*/

/*.header-b2-cart-block img {
    padding-left: 20px;
    height: auto;
}*/

/*.header-b2-cart-block {
    float: right;
    position: relative;
    padding: 0px 5px 5px 5px;
    color: #151f3c;
    font: 300 10px 'Open Sans';
    cursor: pointer;
    min-width: 10px;
    top: 0px;
    right: 12px;
    width: 60px;
}  
*/
/*.header-b2-cart-block span {display: none;}
.header-b2-cart-block b {float: right;padding-top: 0px;}*/

.header-b1-user-panel {
  float: right;
    padding: 2px 0px 0px 0px;
    color: #333333;
    font: 700 .9em 'Open Sans';
    /*text-transform: uppercase;*/
    margin-top: -4px;
    /*border: 1px solid #000;*/
  }


/* перенесено из адаптив */
      .header-block3 {background: #fff;}
      .header-b3-menu {
        display: none;
        position: absolute;
        z-index: 1000;
        top: 83px;
        width: 240px;
        left: 0;
        /*border-right: 1px solid var(--grey_for_leha);*/
      }
      .header-b3-menu ul {
        display: table;
        width: 100%;
        /*border: 1px solid #777;*/
        border-left: none;
        border-bottom: none;
        border-top: none;
        position: relative;
        margin-top: 7px;
      }
      .header-b3-menu>ul>li {
      display: flex;
      /*height: 36px;*/
      text-align: left;
      vertical-align: middle;
      position: relative;
      background: #fff;
      border-bottom: 1px solid var(--grey_for_leha);
      border-right: 1px solid var(--grey_for_leha);
      /*margin-left: -12px;*/
    }
      

      .header-b3-menu-drop>ul>li {
        /*display:block;*/
        width: 16%;
        margin-right: -4px;
        margin-bottom: 22px;
        text-align: center;
      }


      .header-b3-menu ul li:hover {background: none;}
      /*.header-b3-menu ul li:hover .header-b3-menu-drop {display: none;}*/
      /*.header-b3-menu ul li a:before {
        content: ' ';
        border-left: 0px solid var(--grey_for_leha);
        position: absolute;
        height:100%;
        max-height: 39px;
        left: 0px;top: 8px;
      }*/
      .header-b3-menu ul li:last-child a:after {
        content: ' ';
        border-right: 0px solid var(--grey_for_leha);
        position: absolute;
        height:100%;
        max-height: 39px;
        right: 0px;
        top: 8px;
      }
      .header-b3-menu ul li:hover:last-child a:after {border: 0px;}
      .header-b3-menu ul li:hover a:before {border: 0px;}
      .header-b3-menu ul li a {
        display: block;
        width: 100%;
        /*height: 36px;*/
        padding: 10px 15px;
        /*padding:0 15px 0 20px;*/
        color: #111;
        font:700 .95em 'Open Sans';
        text-transform:none; 
        /*display: table-cell;*/
        /*vertical-align: middle;*/
        line-height: 16px;
        position: relative;
        /*margin: auto 0;*/
      }
      .header-b3-menu ul li a.font-type1 {font:300 13px 'Open Sans';}
      /*.header-b3-menu-drop {display: none;text-align: left;background: #fff;position: relative;z-index: 600;width:100%;left:0px;}*/
      /*.header-b3-menu-drop ul li {display: block;width:100%;margin-right:0px;margin-bottom: 0px;padding-left: 15px;text-align: left;margin-left: 0px;}*/
      .header-b3-menu-drop ul li a {
        height:0px !important;
        margin:0px;
        display: table;
        color: #000;
        font:300 .7em 'Open Sans';
        text-transform: none;
        margin: 0 auto;

      }
      .header-b3-menu-drop ul li a:hover {/*color: #3262b8;*/}
      .header-b3-menu-drop ul li:hover {background: none;}
      /*.header-b3-menu-drop ul li a:before {content: ' ';border-left: 0px ;}*/
      .header-b3-menu-drop ul li:last-child a:after {content: ' ';border-right: 0px;}
      .header-b3-menu-drop ul li:hover:last-child a:after {border: 0px;}
      .header-b3-menu-drop ul li:hover a:before {border: 0px;}  
      /*.header-b3-menu-drop-img {display: none;}*/
      .dropmenu:hover {background: #fff !important;}
      .dropmenu:hover a {color: var(--grey_for_leha) !important;}
      .dropmenu:hover:after {display: none;}
      .open-menu-body {display: block;}      

      .header-b3-menu-drop ul {
        background: #fff; 
        width: 100%; 
        padding-top: 0px; 
        padding-bottom: 0px;
      }

.desktop-menu > .toggler {width: 24px; height: 24px;}
.desktop-menu > .toggler >span:before {top: 8px;}
.desktop-menu > .toggler >span:after {top: -8px;}
.desktop-menu > .toggler-close > span:before, .desktop-menu > .toggler-close > span:after {top: 0px;}
.desktop-menu > .toggler-close > span:after {transform: rotate3d(0, 0, 1, -30deg);}
.desktop-menu > .toggler-close > span:before {transform: rotate3d(0, 0, 1, 30deg);}

.open-menu-body {font: 700 .8em 'Open Sans';padding: 8px 0px 0px 0px;float: left;}
.title-open-menu {top: 5px;}

#live-search {margin-left: 0 !important;left: 61%;top: 5%;}

.header-b3-menu-drop {
  left: 240px;;
  top:0px;
  border: 1px solid var(--grey_for_leha);
  border-top: none;
}

#form-language{float: right;}

.header-phone-mob{
  display: none;
  position: absolute;
  top: 61px;
  right: 0;
  background: white;
  z-index: 100;
  font-size: 30px;
  padding: 5px;
  z-index: 1000;
}

.btn-call-me{
  color: var(--grey_for_leha);
  font-size: 15px;
  text-align: center;
  border: 1px solid var(--grey_for_leha);
  margin-top: 5px;
}

.header-search-mob{
  display: none;
  width: 100%;
  position: absolute;
  top: 61px;
  background: white;
  z-index: 100;
  font-size: 20px;
  padding: 5px;
  z-index: 1000;
}
.search-mob{
  text-align: center;  
  border: 1px solid;
}

#live-search{margin-top: 30px !important;}

#btn-search-mob {
    z-index: 600;
    font-size: 25px;
    cursor: pointer;
    position: relative;
    top: 3px;
    border: 0px;
    right: 95px;
    float: right;
}



/*header {font-size: 14px;}*/


/*.arrow_cat_on:after{
  content: ">";
  font-size: 18px;
  position: absolute;
  top: 10px;
  right: 5px;
  visibility: visible;
}


.arrow_cat:hover::after{
  content: ">";
  font-size: 18px;
  position: absolute;
  top: 10px;
  right: 5px;
  visibility: visible;
}*/



.header-cat-children{
  position: absolute;
  top: 89px;
  width: 77%;
  margin-left: 239px;
  border: 1px solid var(--grey_for_leha);
  margin-top: 0;
  z-index: 100;
  background: #fff;
  transition: all 0.5s ease;
  display: none;
}


.heheader-cat-children>ul {
  width: 100%;
  display: table;
  position: relative;
}

/*.header-cat-children>ul>li {
    display: inline-block;
    width: 16%;
    margin-right: 0;
    margin-bottom: 22px;
    text-align: center;
    vertical-align: middle;
}
.header-cat-children ul li a {
    display: table;
    font: 300 1em 'Open Sans';
    text-transform: none;
    padding: 0 17px;
    position: relative;
    color: var(--grey_for_leha);
    cursor: pointer;

}*/

.header-cat-children>ul>.ul_wrapper_children>li {
    display: inline-block;
    /*width: 16%;*/
    margin-right: 0;
    margin-bottom: 22px;
    text-align: center;
    vertical-align: middle;
}
.header-cat-children ul .ul_wrapper_children li a {
    display: table;
    font: 300 1em 'Open Sans';
    text-transform: none;
    padding: 0 17px;
    position: relative;
    color: var(--grey_for_leha);
    cursor: pointer;

}

.ul_wrapper_children{width: 98%;margin-left: 4%;}




.header-b3-menu-drop-img{width: 144px;}
.header-b3-menu-drop-name{
  height: 50px;
  /*width: 170px;*/
  margin: 0 14px;
}


/*21.11.2019 меняем стили форм */

.modal-dialog {
    margin: 10px auto !important;
}

.modal.in .modal-dialog .modal-content{border-radius: 0;font-size: 1em;}

.modal-header-top{
  background: #fff;
  /*border-bottom: 1px solid var(--grey_for_leha);*/
}

.modal.in .modal-dialog {
  width: 30%;
  top: 15%;
}

.modal-content .modal-header-top{
  color: var(--grey_for_leha);
}

.modal-dialog .close{
  font-size: 20px;
  font-weight: 500;
  color: #ddd;
  opacity: .9;
  position: absolute;
  right: 12px;
  top: 20px;
  width: 30px;
  height: 30px;
  transition: all .5s ease-in-out;
  z-index: 1000;
}
.modal-dialog .close::before {
    content: "";
    width: 1px;
    display: block;
    position: absolute;
    transform: rotate(-45deg);
    background: #999;
    transition: 0.3s;
    height: 20px;
    top: -3px;
    right: 14px;
}
.modal-dialog .close::after {
    content: "";
    width: 1px;
    background: #999;
    display: block;
    position: absolute;
    transform: rotate(45deg);
    transition: 0.3s;
    height: 20px;
    top: -3px;
    right: 14px;
}
.modal-dialog .close:hover::before, .modal-dialog .close:hover::after {
    height: 30px;
    background: #000;
    top: -8px;  
}


 /** end ****  модальное окно кнопка закрыть ********/

/*.modal.in .modal-dialog .modal-header-top .close{font-size: 41px !important;}*/

 
 .modal-content .input-call{
  padding: 0px 10px;
  margin-top: 15px;
 }

.div-btn-submit{
  text-align: center; 
  margin-bottom: 20px; 
  margin-top: 20px;
} 

.btn-submit{min-height: 25px;}

  .modal-content .btn-submit,
  .box-reviews .btn-submit {
    border-radius: 0px; 
    background: #fff;
    border: 1px solid var(--grey_for_leha);
    cursor: pointer;
    color: var(--grey_for_leha);
    font: 500 .9em 'Open Sans';
    text-align: center;
    text-transform: uppercase;
    padding: 0 20px;
    width: fit-content;
    transition: all .5s ease-in-out;
    margin-top: 20px;
  }
  .box-reviews .form-control {border-radius: 0 !important;}
  .box-reviews .form-control:focus {
    border-color: #929ba2 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6) !important;
    box-shadow: inset 0 1px 1px #000, 0 0 8px #929ba2 !important;
  }

  .btn-submit:hover {
    /*background: #dedede;*/
    font-size: .9em;
    font-weight: bold;
    padding: 0 22px;
    box-shadow: 0 5px 5px rgba(0,0,0,.3);  
  }
  
  .modal-content>div:last-child {
    font-size: .9em;
  }

  /* begin Новые формы 23.11.2019*/

  .form-new-input{
    line-height: 21px;
    /*display: inline-block;*/
    display: block;
    box-sizing: border-box;
    outline: 0;
    letter-spacing: 1px;
    padding: 0 0px;
    background-color: #fff !important;
    /*background: transparent;*/
    /*border-bottom: 1px solid #c2c2c2;*/ 
    position: relative;
    width: 60%;
    margin: 0 auto;
  }

  .form-new-input:after{
    display: block;
    content: "";
    height: 1px;
    width: 0%;
    background-color: var(--grey_for_leha);
    transition: width .5s ease-in-out;
    position: relative;
    bottom: 0;
    left: 0;
    /*position:absolute;*/
    position: relative;
  }

  .modal-message-block{
    padding: 31px 2px 46px 2px;
    text-align: center;
  }

  .modal-message {
      padding: 30px 20px;
      color: var(--grey_for_leha);
      font: 1em 'Open Sans';
      line-height: 24px;
      text-align: center;
  }

  .form-new-input.active:after{width: 100%;}

  .form-new-label{
    font: 300 1em 'Open Sans';
    position: absolute;
    pointer-events: none;
    /*left: 15px;*/
    top: 0;
    line-height: 55px;
    transition: .3s;
}

/*.input-type4:focus~.form-new-label,
.input-type4:not(:focus):valid~.form-new-label {
  top: -22px;
  font-size: 12px;
}*/

.form-new-input.active .form-new-label {
  top: -22px;
  font-size: 12px;
}

.form-new-input.shift .form-new-label {
  top: -22px;
  font-size: 12px;
}
/*.form-new-input input:not(:invalid) {background-color: red;}*/

#Call-me-Modal .modal-dialog{margin: 30px auto;}
.call-me-mess {font-size: .8em;line-height: 15px;}

/* end Новые формы 23.11.2019*/

#myModal2 .modal-dialog {width: 85%;}
#myModal2 .box-modal1 {max-width: 100%;}
#myModal2 .modal-message {text-align: left;}
#myModal2 .modal-content {padding: 50px;}

#myModal .modal-content {padding: 50px 20px;}

#registrationModal {padding: 0;}
#registrationModal .modal-header-top {padding: 5px 15px;font-size: 1.2em;}
#registrationModal .nav-tabs {border-bottom: 1px solid #ccc;}
#registrationModal .nav-tabs>li>a {border: none;color: #bbb;}
#registrationModal .nav-tabs>li.active>a, 
#registrationModal .nav-tabs>li.active>a:focus, 
#registrationModal .nav-tabs>li.active>a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #777;
}
#registrationModal .tab-content {padding: 0 3em;}
#registrationModal .form-new-input {width: 100%;}
#registrationModal .modal-content .input-call {padding: 0;}
#registrationModal .modal-message {padding: 0 20px 12px 20px;}

.ul_wrapper_children li {display: inline-block;}


/************    Новый дизайн карта товара 22.12.2019    **************/
/** begin **********    Слайдер товара 04.01.2020    **************/

/*.product_cart_new .product-img, .product_cart_new .product_buy_new {border: solid 1px #777;}
.product_cart_new .product-img .product-full, .product_cart_new .product-img .product-full2{border: solid 1px #7009;}
.product_cart_new .product-img img {border: solid 1px #0705;}
*/

.product-artikul{padding: 0 10px 15px 10px;}

.product-full3 {width: 40%;margin: 0 auto;}
.product_cart_new .product-img img {height: 300px;}


.product-i-box-variants {width: 100%}
.product-variant {
  width: 28%;
  display: inline-block;
  padding: 3px 5px 3px 12px;
  margin-right: 15px;
  margin-bottom: 15px;
  overflow: hidden;
  height: 28px;
  line-height: 1.5;
  text-align: center;
  border: solid 1px #ededed; 
  cursor: pointer;
  position: relative;
}
.product-variant span:before{
  content: "\2022";
  font-size: 22px;
  position: absolute;
  bottom: -4px;
  left: 3px;
}

.product-variant.active {
  border: solid 1px #ddd;
  border-left: solid 1px #888; 
  border-bottom:solid 1px #888;
  background-color: #eceded;}

 .var_in_stock span:before{color: #333;}
 .var_out_stock span:before{color: #bbb;}


.icon_for_collaps_var{display: inline-block;}
.title_for_collaps_var{
  display: inline-block;
  margin-left: 10px;
 
}
.variants-close .title_for_collaps_var,
.review-close .title_for_collaps_var{vertical-align: top;margin-top: -7px;}


.variants-open {margin-top: -20px;}
.variants-open, .variants-close {text-align: center;margin-left: -45px;margin-top: 10px;cursor: pointer;}

.review-open, .review-close {text-align: center;cursor: pointer;}



.p_b_n_pay_delivery_desctop{margin-top: 20px;}
.p_b_n_pay{display: inline-block;width: 49%;vertical-align: top;display: none;}
.p_b_n_delivery{display: inline-block;width: 100%;vertical-align: top;}

.after_prod_main{width: 100%;}
.prod_main_tabs_wrapper{display: inline-block;width: 60%;vertical-align: top;}
.prod_review_tabs_wrapper{display: inline-block;width: 39%;vertical-align: top;}
.prod_main_tabs{border-bottom: solid 1px #aaa;width: 100%;}

.prod_review_tabs{
  display: inline-block;
  border-bottom: solid 1px #aaa;
  width: 100%;
}
.prod_review_tabs li:last-child {float: right;}


.after_prod_main .nav-tabs>li.active>a{
  border: none !important;
  border-bottom: 2px solid #999 !important;
}
.after_prod_main .nav-tabs>li a{color:#555;}


.fa-stack-2x {font-size: 1.1em !important;}
.fa-stack {width: 0.9em !important;height: 0em !important;}
.product-rv-date {
    float: right;
    padding-left: 15px;
    margin-top: 12px;
    font-size: 10px;
    color: #333;
}
.product-rv-info-right{font-size: 10px;}
.tab-content{padding: 10px 12px;}

.box-reviews {
  width:100%;
  /*max-width:450px;*/
  margin:0px auto;
  padding: 20px;
  background: #fff;
  /*border-radius: 10px;*/
  position: relative;
  font-size: 1em;
}
.box-reviews .form-new-input{width: 90%;}
#review_ok {padding-top: 0;} 

/*.product_cart_new .product-compare span {
  color: #333;
  border-bottom-style: dotted;
  border-bottom-width: 2px;
  border-bottom-color: #333;
}*/

/*.product-sliders .product-title{font-size: 10px;color: #000;}
.product-sliders .prosuct-status1, .product-sliders .prosuct-status2{font-size: 10px;}*/

.contact-info .gar-zam{padding-bottom: 0;}


/************    Эта штука делает черточки для тега li    *************/
.p_b_n_pay_delivery_desctop li:before{content: '- ';}
.tab-content li:before{content: '- ';}
/************    Эта штука делает черточки для тега li    *************/

.arrow {
    border: solid #ccc;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 6px;
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}

.up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/************    Новый дизайн карта товара 22.12.2019    **************/



/***** 13.02.2020 Новое меню категорий *****/
.content-box1 {max-width: 2000px;}
.header-b3-menu.desktop-menu-telo {width: 100%;top: 85px;}
.header-b3-menu.desktop-menu-telo>ul{}
.header-b3-menu.desktop-menu-telo>ul>li{
  display: table-cell;
  border-right: none;
  text-align: center;
  float: left;
  border: none;
  background: transparent;
}

/*.header-b3-menu.desktop-menu-telo>ul>li:hover{padding-bottom: 4px;}*/

.header-b3-menu.desktop-menu-telo ul li.active{
  padding-bottom: 4px;
  background: #fff;
  /*background: #ff000055 !important;*/
}

.header-b3-menu.desktop-menu-telo ul li a{font-size: .8em;padding: 5px 14px;}
.header-b3-menu.content-box1.desktop-menu-telo.bground{
  background: #fff;
  height: 27px;
  top: 92px;
  border-bottom: 1px solid var(--grey_for_leha);
}

.header-cat-children{
  top: 117px;                            
  margin-left: 0;
  width: 100%;
  border: none;
  border-bottom: 1px solid var(--grey_for_leha);
  }
.header-cat-children .ul_wrapper_children {
  width: 104%;
  margin-left: 0;
  margin-top: 30px;
  }


.header-b3-menu.desktop-menu-telo ul li:last-child a{color: #e32b2b;}
.header-b3-menu.desktop-menu-telo ul li:last-child a:hover{color: #e32b2b !important;}



.product-artikul .pr_min_part{
  margin-left: 12%;
}

/*****************  Сделать что-бы работало только на десктопе ****************************************************/

/*.header-b1-menu*/ 
a.akcii-nedeli{color: #e32b2b !important;margin-right: 0 !important;}


  /*.header-advert{
    margin: -20px 0 0;
    text-align: center;
    background: #333;
    color: white;
  }*/
#cart {font-size: 12px;}
.cart-header h5{font-size: 22px;margin-top: 0;}
.cart-line {height: 70px;}
.card-del-product {top: 47%;opacity: .5;}
.cart-product-tb .dp-cell {vertical-align: middle;}


.cart-price {display: none;}
.cart-price_n_disc {display: none;}

.cart-product-title a{
  color: #16203d;
  font: 500 1em 'Open Sans';
  text-transform: none;
  line-height: 15px;
}

.cart-product-tb .dp-cell:nth-child(1) {width: 15%;}  /*картинка*/
.cart-product-tb .dp-cell:nth-child(2) {width: 40%;line-height: 1;}  /*Название*/
.cart-product-tb .dp-cell:nth-child(3) {width: 0%;display: none;}   /*цена*/ 
.cart-product-tb .dp-cell:nth-child(4) {width: 25%;text-align: right;}  /*количество*/
/*.cart-product-tb .dp-cell:nth-child(5) {width: 5%;}*/  /*количество старое*/
.cart-product-tb .dp-cell:nth-child(5) {width: 15%;text-align: right;padding-bottom: 20px;}  /*сумма*/

.cart-amount {float: right;width: 100%;position: relative;}
.cart-amount input {display: inline-block;}
.cart-amount span{
  cursor: pointer;
  font-size: 29px;
  vertical-align: middle;
  position: relative;
}

  /*это убирает родные браузерные стрелочки числового поля*/  
.cart-site-amount::-webkit-inner-spin-button {display: none;} 
input[type="number"] {-moz-appearance: textfield;}

.number-minus {
  width:20px; 
  line-height: 0.5;
  /*background: #ddd;*/
  display: inline-block;
}
.number-minus::before {
  content: "";
  width: 1px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
  background: #777;
  height: 14px;
  top: -2px;
  left: 10px;
}

.number-plus {
  width:20px; 
  line-height: 0.5;
  display: inline-block;
}
.number-plus::before {
  content: "";
  width: 1px;
  display: block;
  position: absolute;
  transform: rotate(-90deg);
  background: #777;
  height: 14px;
  top: -2px;
  left: 8px;
}
.number-plus::after {
  content: "";
  width: 1px;
  display: block;
  position: absolute;
  transform: rotate(0deg);
  background: #999;
  height: 14px;
  top: -2px;
  left: 8px;
}



/*.number-plus {float: right;line-height: 0.7; font-size:24px;}*/

.price_line_total_n_disc{
  font-size: .8em;
  margin-right: 40%;
  line-height: 0.7;
  vertical-align: bottom;
  text-decoration:line-through;
  }

.modal-total-summ{margin-bottom: 0px;border: none;font-size: 1.2em;}

#popup-cart .modal-dialog{width: 45%;}
#popup-cart .modal-content{padding: 15px 30px;}


.cart_btn_new_next{float: left;font-size: 1.2em;line-height: 2em;cursor: pointer;}
/*.cart_btn_new_next:hover{color: #fff;background: #000;}*/
.cart_btn_new_next{float: left;font-size: 1.2em;line-height: 2em;cursor: pointer;}
.btn_gray_new {
    color: #7b7b7b;
    background-color: #e6e6e6;
    border-radius: 0px;
    border: none;
    padding: 1px 14px;
    cursor: pointer;
    text-align: center;
}


.btn_black_new.cart_new{float: right;font-size: 1.2em;}

.btn_black_new {
    font-size: 14px;
    color: #fff;
    background-color: #333;
    border-radius: 0px;
    border: none;
    padding: 5px 20px;
    cursor: pointer;
    text-align: center;
}

.cart-search-text-add{width: min-content;}
.price_line_total {font:500 1.2em 'Open Sans';}

.text_cart_but{color: #000; font-size: 10px; text-align: center;}

#cart-header {font-weight: 300;line-height: 0;font-size: 2em;margin-top: 10px;margin-bottom: 10px;}


.chekout-form-inputs .form-new-input {margin-top: 10px;}
.chekout-new {
  max-width: 1170px;
  margin: 0px auto;
  padding-left: 30px;
  padding-right: 30px;
}
.chekout-new .page-title h2 {
  color: #656565;
  font: 300 31px 'Roboto';
}
.nav-tabs>li.regular_customer{margin: 10px;}
.nav-tabs>li.regular_customer:hover{text-decoration: underline;cursor: pointer;}
.chekout_main_tabs {border-bottom: solid 1px #aaa;width: 100%;}
.chekout_main_tabs .nav-tabs{border: none !important;}
.chekout_main_tabs .nav-tabs>li a {color: #555;}
.chekout_main_tabs .nav-tabs>li.active>a {
  border: none !important;
  border-bottom: 2px solid #999 !important;
  color: #111;
  font-weight: 700;
}

.cart-product-tb-search {margin-bottom: 15px;}
.cart-product-tb-search .dp-cell:nth-child(1) {width: 70%;}
.cart-product-tb-search .dp-cell:nth-child(2) {width: 30%;}


.cartnew-product .dp-cell{vertical-align: middle;padding: 0 3px;}
.cartnew-product .dp-cell:nth-child(1) {width: 15%;}
.cartnew-product .dp-cell:nth-child(2) {width: 65%;}
.cartnew-product .dp-cell:nth-child(3) {width: 20%;text-align: right;padding: 0 10px 0 0;}

.cartnew-product-title a {
    color: #16203d;
    font: 500 .8em 'Open Sans';
    line-height: 15px;
}


.chk-cart-tot-skid{margin: 5px 0;}
.cart_skid {width:48%;float: left; text-align: left;}
.cart_skid_s {width:48%;float: right;text-align: right;}
.cart_skid_s:after{content: ' грн';}
/*.cart_dost_s:after{content: ' грн';}*/
.chk-cart-tot-dost{margin: 5px 0;}
.cart_dost {text-align:left;float: left;width: 48%;}
.cart_dost_s {text-align:right;float: right; width: 48%;}

.chk-div-no-ring{padding-top: 20px;}
.chk-div-no-ring input{margin-right: 5px !important;}

.cheknew-tl-div {font-size: 1.3em;}
.cheknew-tl-sum {float: left;color: #231f20;}
.chekout-total-summ {color: #231f20;text-align: right;}
.chekout-total-summ span {font: 600 1em 'Open Sans';}
.chekout-title, .chekout-title2 {padding-bottom: 19px;color: #656565;font: 500 16px 'Open Sans';letter-spacing: -0.5px;}



#tab_old_client .div-btn-submit{margin-top: 0;}

.chk_pay_shipp {float: right;margin-top: 20px;margin-bottom: 10px;font:300 14px 'Open Sans';width: max-content;}

#tab_pay_shipp .chekout-title, #tab_pay_shipp .chekout-title2{margin-left: -12px;}
#cart_checkout .chekout-title,#cart_checkout .chekout-title2{padding-bottom: 0px;}

.cart-product-tb-search .form-new-input{width: 75%;}

#input-discount.form-control:focus{
  border-color: #999;
  outline: 0;
    /*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(175,175,175,.6);*/
    /*box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(175,175,175,.6);*/
  box-shadow: none;
}

.chk-div-main-btn{/*border-top: solid 1px #aaa;*/margin: 0 10px;}
.promokod_div{border-bottom:solid 1px #aaa;margin: 0 10px;padding-bottom: 30px;}

#tf-chk {font-size: 1.3em;}

.modal-radio-block .form-new-input{margin: 0;}


.input_ok{border-color: green;background: #00ff0011;}
.input_err{border-color: red;background: #ff000011;}
.input_err_fld{background-color: #bbb;}

.ui-autocomplete{
  background: #f0f0f0 !important;
  width: 30%;
  max-height: 200px;
  overflow: auto;
  cursor: pointer;
}

.ugoda-user a,
.ugoda-user a:hover{font-size: .8em;color: white;line-height: 2.3em;border-bottom:1px dashed white;}
.slider-desctop .banners .slick-dots{display: none;}


/*21.0.2020 стилизуем радио-батон*/
input[type='radio'] {display: none;}
.modal-radio-block div{position: relative;}

/*.modal-radio-block label:before {*/
/*.modal-radio-block input[type='radio']:before {*/
.modal-radio-block span.radio_circle:before,
.modal-radio-block p.radio_circle:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 5px 0 0;
  width: 20px;
  height: 20px;
  border-radius: 11px;
  border: 2px solid #444;
  background-color: transparent;
}
.modal-radio-block span:nth-child(2){display: inline-block;}
.modal-radio-block input[type='radio']:checked + span.radio_circle:after,
.modal-radio-block input[type='radio']:checked + p.radio_circle:after
 {
  border-radius: 11px;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 9px;
  left: 4px;
  content: " ";
  display: block;
  background: #444;
}
#pm_cash{padding-bottom: 10px;}
#vid_dost_adr{margin-top: 10px;padding-bottom: 15px;}
/*#vid_dost_np{padding-bottom: 15px;}*/
#vid_dost_kur{margin-top: 16px;}

.price_with_coupon p{color: #333;margin-bottom: 0;}
.price_with_coupon span{color: #e32b2b;}
.price_with_coupon span:nth-child(2){
  font-size: 1.2em;
  margin-left: 0.5em;
  width: 50px;
  display: inline-block;
  color: #333;
  }
/*.price_with_coupon span:hover{cursor: pointer;}*/
.price_with_coupon {border-top: 2px solid #999;border-bottom: 2px solid #999;padding-bottom: 8px;}  
.price_with_coupon .product-i-box-price p:after {
  font-family: FontAwesome;
  color: #555;
  content: "\f059";
  margin-left: 4px;
  font-size: 1.3em;
}
.price_with_coupon .product-i-box-price p:hover:after{cursor: pointer;}
.modal-message.coupon-information{text-align: left;padding: 0px;}
#coupon-information{padding: 42px 0px 0px 0px;max-width: fit-content;}
.title-coupon-information{
  font-size: 1.3em;
  padding: 20px 30px;
  background-color: #ddd;
  margin: 35px -2px;
}
.title-coupon-information span{margin-left: 20px;font-size: 1.5em;}
.title-coupon-information i{font-style: normal;}
.text-coupon-information{
  padding: 0 30px;
}
#coupon-information .modal-message-block{padding-bottom: 25px;}

.price_with_coupon .product-i-box-price{margin: 0 auto;}


/************* 03.2021 *****************/
.product_cart_new .product-compare {padding-right: 1.6em;}
.product_cart_new .product-compare div{position: relative;margin-left: 1em;float: right;}
.product_cart_new .product-compare div svg{
  position: absolute;
  right: 0;
  bottom: 0px;
  width: 25px;
  height: 25px;
  /*display: none;*/
}
.compare_in{
}


/*media*/

  @media (max-width: 1800px) {
    .header-block4-left .header-b1-menu {padding-right: 3.7vw;}
}

@media (max-width: 1500px) {
  .ul_wrapper_children {margin-left: 3%;}
}

@media (max-width: 1300px) {

}

  @media (max-width: 1460px) {
    .header-block4-left .header-b1-menu {padding-right: 0;}
}

  @media (max-width: 1410px) {
      .modal.in .modal-dialog {width: 35%; }
}

  @media (max-width: 1300px) {
    .header-block4-left .header-b1-menu a{margin-right: 10px;}
    .header-block4-left{width: 48%;}
    .header-b4-phone{width: 12%;}
    /*.header-block4-right{width: 38%;}*/
    .cart-product-tb-search .form-new-input {width: 90%;}

    .header-b2-search {max-width: 200px;}
    .header-b4-call.call-me{font-size: 12px;}
    .header-cat-children>ul>.ul_wrapper_children>li {width: 16%;}
    .ul_wrapper_children {margin-left: 1%;}
    .header-b3-menu.desktop-menu-telo ul li a{font-size: .75em;padding: 5px 9px;}
}
  @media (max-width: 1250px) {
    .product_buy_new {padding-left: 15px;}
    .product_cart_new{padding-left: 15px;padding-right: 15px;}
}

  @media (min-width: 1201px) {
    .mobil-menu-telo {display: none !important;}
  }

  @media (max-width: 1201px) {
    .dost-title2 {margin: 10px 18px;}
}


  @media (max-width: 1200px) {
    #popup-cart .modal-dialog {width: 60%;}
   .card-del-product{left: -1.5em;}
    .product-f-info-left h3 {padding-bottom: 10px;} 
    .product-price-list-tabl {border:0px;}
    .product-price-list-tabl thead {display: none;}
    .product-price-list-tabl tr {border: 1px solid #d0d3d9;margin-bottom: 10px;display: block;}
    .product-price-list-tabl td {display: block;text-align: left;padding:14px 15px 14px 54%;vertical-align: top;}
    .product-price-list-tabl td:last-child {border-bottom: 0;}
    .product-price-list-tabl td:before {content: attr(data-label);text-transform: uppercase;color: #000;font:700 13px 'Open Sans';width: 50%;line-height: 12px;position: absolute;left:15px;top:17px;}

    .product-price-list-tabl td:nth-child(1) {width:100%;}
    .product-price-list-tabl td:nth-child(2) {width:100%;}
    .product-price-list-tabl td:nth-child(3) {width:100%;}
    .product-price-list-tabl td:last-child {width:100%;color: #ff300e;font: 13px 'Open Sans';padding:14px 0px;text-align: center;}
    .product-price-list-tabl td:last-child span {float: none;display: table;margin:0px auto;cursor: pointer;}    

    .product-price-list-tabl2 {border:0px;}
    .product-price-list-tabl2 thead {display: none;}
    .product-price-list-tabl2 tr {border: 1px solid #d0d3d9;margin-bottom: 10px;display: block;}
    .product-price-list-tabl2 td {display: block;text-align: left;padding:14px 15px 14px 54%;vertical-align: top;}
    .product-price-list-tabl2 td:last-child {border-bottom: 0;}
    .product-price-list-tabl2 td:before {content: attr(data-label);text-transform: uppercase;color: #000;font:700 13px 'Open Sans';width: 50%;line-height: 12px;position: absolute;left:15px;top:17px;}

    .product-price-list-tabl2 td:nth-child(1), 
    .product-price-list-tabl2 td:nth-child(2),
    .product-price-list-tabl2 td:nth-child(3),
    .product-price-list-tabl2 td:nth-child(4) {width: 100%; }
    .product-price-list-tabl2 td:nth-child(4) {width: 100%; height: 65px; }


    .header-b1-menu a{font-size: 0.9em;}


      .map {width: 100%;height: 400px;}
      .slider-c-txt {padding-bottom: 115px;}
	    .map-img {max-width: 100%;height: 400px;background: url(../img/hv.jpg) no-repeat;}
  /*style*/
      .page-title h2 {color: #12162e;font:700 36px 'Roboto';}    
      .page-title3 {color: #12162e;font:700 36px 'Roboto';}    
    
      .product_cart_new .page-title h1,
      .product_cart_new .page-title h2,
      .product_cart_new .page-title h5 {color: #12162e;font:700 36px 'Roboto';letter-spacing: -0.5px;}

    /*icons*/
      .foto1 {background: url(../img/chosen1.jpg) 100% 0px no-repeat;}
      .foto2 {background: url(../img/chosen2.jpg) 0% 0px no-repeat;}
      .foto3 {background: url(../img/chosen3.jpg) 100% 0px no-repeat;}
      .foto4 {background: url(../img/chosen4.jpg) 0px 0px no-repeat;}
      .foto5 {background: url(../img/chosen5.jpg) 100% 0px no-repeat;}
      .foto6 {background: url(../img/chosen6.jpg) 0px 0px no-repeat;}

    /*footer*/
      .footer-block1 {padding:44px 15px 56px 15px;}
      .footer-block2 {padding:0px 15px 20px 15px;} 

    /*styles*/
      .content-box2 {padding-left: 15px;padding-right: 15px;}
      .content-box3 {padding-left: 15px;padding-right: 15px;}   

    /*header*/
      /*.header-b2-search {max-width: 380px;}*/

    /*product full*/
      .product-i-box-price {/*display: block;*/}
      .product-i-box-doc {display: block;padding-top: 20px;}
      .product-i-box-cerf {margin-left: 0px;}
      .product-f-info-left {float: none;width: auto;padding:0px;margin-bottom: 30px;}
      .product-f-info-right {float: none;width: auto;padding:0px;}
      .product-box2 {max-width: 255px;margin: 0px auto !important;}  
      .product-sliders .slick-prev {left:15px;}
      .product-sliders .slick-next {right:15px;}      

    /*service info*/
      .service-info {background: #3262b8;padding-top: 42px;padding-bottom: 52px;}
      .service-i-box-block {max-width: 1030px;margin:0px auto;color: #fff;font:700 14px 'Open Sans';text-align: center;text-transform: uppercase;line-height: 22px;}
      .service-i-box-block .dp-cell {float: left;width: 50%;margin-bottom:45px;display: block !important;}
      .service-i-box-block .dp-cell:nth-child(3), .service-i-box-block .dp-cell:nth-child(4) {margin-bottom: 0px;} 

    /*news blog*/
      .news-block {width:33.3333333%;}     

    /*product short*/
      .product-block .product-box  {padding:0px 15px;}
      .product-box {margin: 0px auto;}
      .product-box2 {max-width: 200px;margin: 0px;}

    /*top sales*/
      .top-sales {padding-bottom: 120px;}
      .topsales .slick-prev {left:15px;z-index: 10000;}
      .topsales .slick-next {right:15px;z-index: 10000;}

    /*clients*/
      .clients .slick-prev {left:15px;}
      .clients .slick-next {right:15px;}


    /*chosen block*/
      .chosen-i-block {float:none;width:100%;max-width: 570px;height:285px;margin:0px auto;position: relative;}
      .chosen-i-block:nth-child(2n) .dp-tb {max-width: 50%;float: right;}
      .chosen-i-block:nth-child(2n) .chosen-arrow {background:#3262b8 url(../img/arrow-left.png) 50% 50% no-repeat;}
      .chosen-i-block:nth-child(3) .dp-tb {max-width: 50%;float: left;}
      .chosen-i-block:nth-child(3) .chosen-arrow {background:#3262b8 url(../img/arrow-right.png) 50% 50% no-repeat;}
      .chosen-i-block:nth-child(4) .dp-tb {max-width: 50%;float: right;}
      .chosen-i-block:nth-child(4) .chosen-arrow {background:#3262b8 url(../img/arrow-left.png) 50% 50% no-repeat;}      

    /*contact info*/
      .c-info-left {float: none;width: 100%;}
      .c-info-right {float: none;width: 100%;}

    /*banners slider*/
      .banners .slick-prev {left:25px !important;}
      .banners .slick-next {right:25px !important;}     
      .banners-tb {display: none;}   

    /*contacts*/
      .personal-block-body {width: 50%;}
      .contacts-title h3 {font:700 30px 'Roboto';}
      .map2 {margin-top: 38px;}  

      .form-new-input{width: 85%;}
  }  /*max-width: 1200px end*/

@media (max-width: 1150px) {
    .product-i-box-skidka2 {margin-left:15px;margin-top:15px; text-align: right; float: right; }
    .header-b4-call.call-me{font-size: 12px;}
    header {font-size: 13px;}
  }  

@media (max-width: 1100px) {
    .header-block4-left .header-b1-menu {padding-right: 0;}
    .review-open-btn {margin:0 auto; width: 40%;margin-top: 9px;vertical-align: middle;margin-bottom: 30px;padding:10px 22px;color: #fff;font: 700 14px 'Open Sans';text-transform: uppercase;background: #3262B8;cursor: pointer;border-radius: 25px;text-align: center;}
    .review-open-btn:hover {background: #5282D8;}
    .review-open-btn span {display: inline;vertical-align: middle;padding-bottom:20px;}
    #registrationModal .modal-header-top {font-size: 1.1em;}
    .product-variant span{font-size: 12px;}
}    
@media (max-width: 1070px) {
  .cat-on-main-cell {width: 33%;}
  .product-body {width:50%;}
  .header-b3-menu.desktop-menu-telo ul li a {font-size: 0.7em;}
  }        

@media (max-width: 1060px) {
  .header-b1-menu a{margin: 0px 11px 0px 1px;}
  .header-block4-left .header-b1-menu a {margin-right: 5px;}
  .header-b2-search {max-width: 110px;}  
  .ul_wrapper_children {margin-left: 3%;}
  .header-b3-menu-drop-name{width: 144px;}
  /*.header-block4-right {width: 33%;}*/ 
  .header-block4-left {width: 50%;}
  .header-b4-phone {width: 16%;}
}

@media (max-width: 1050px) {
  .cookies-mess p {padding: 0 20px;}
  .header-b2-search {/*max-width: 235px;*/}
}

@media (max-width: 1000px) {
  header {font-size: 12px;}
  .header-b1-menu a{margin: 0px 10px 0px 1px;}
  .header-b2-search {margin-left: 0px;}
  .header-b3-menu.desktop-menu-telo ul li a {font-size: 0.6em;}
  /*.header-cat-children{width: 74%;}*/
}

  @media (max-width: 999px) {
    .viza {top: 280px;opacity: 0.50;}
    .modal.in .modal-dialog {width: 45%; }
    .cart-product-tb-search .form-new-input{width: 100%;}


}

@media (max-width: 992px) {
    .container_d {padding: 10px 30px;}
    .steps_caption {font-size: 12px;}
    .dost-col {height: 270px;}
    .dost-title2 {font-size: 16px;margin: 10px 0px;}
    .container_d img {width: 24%;}
}
@media (min-width: 992px){
  .recoveryElement-col {width: 33.33333333%;}
  .recoveryElement-col_big {width: 66.66666667%;}

}

@media (max-width: 991px) and (min-width: 768px){
    .recoveryElement-col {width: 50%;}
}

  @media (max-width: 991px) {
  .kat-product {max-width: 30% !important;}
  .kat-sort {max-width: 40% !important;}
  .kat-compare {max-width: 30% !important;}

}

  @media (max-width: 980px) {

    .content-box2b {padding-left:15px;padding-right:15px;}
    .page-title2 {padding:24px 0px 30px 0px;}
    
    /*contact*/
      .contact-personal-box {margin:0px -15px;}
      .contacts-title h3 {margin:0px;}

    /*news blog*/
      .news-content {margin:0px -15px;}
      .news-block {width: 50%;}  

    /*banners slider*/
      .banner-b-info-box {bottom:100px;}
      .banner-b-info {max-width: 540px;}
      .banners .slick-prev {left:25px !important;}
      .banners .slick-next {right:25px !important;}    

    /*paddings*/
      .pd4 {padding-bottom: 80px;} 

    /*header*/
      .header-b1-menu {float:left;padding:8px 0px;}
      .header-b1-menu a {margin:0px 17px 0px 1px;color: #333333;text-transform: uppercase;}
      /*.header-b2-search {max-width: 235px;margin-left: 10px;}*/

    /*footer*/  
      .footer-tb .dp-cell:nth-child(1) {width:20%;}
      .footer-tb .dp-cell:nth-child(2) {padding-right:0px;}
      .footer-tb .dp-cell:nth-child(3) {width:32%;}   
      .footer-b1-b {padding:0px 20px;}   
      .footer-menu li {display: table-cell;padding:22px 18px 18px 0px;}
      .footer-menu li a {color: #333333;font: 10px 'Open Sans';text-transform: uppercase;}

    /*clients slider*/  
      .clients .slick-prev {display: none !important;}
      .clients .slick-next {display: none !important;}

    /*banners slider*/
      .banner-b-txt {float: none;}
      .banner-b-btn {float: none;}
      .banner-block {max-width: 550px;height:550px;padding-top: 30px;}
      .banner-title-tb .dp-cell:nth-child(1) {width:43%;text-align: center;padding:0px 10px;}
      .banner-title-tb .dp-cell:nth-child(1) img {display: block;}
      .banner-title-tb .dp-cell:nth-child(2) {width: 57%;}
      .banner-title-tb .dp-cell:nth-child(2) h2 {color: #fff;font: 700 60px 'Roboto';text-transform: uppercase;line-height: 60px;}      
      .banner-title-tb .dp-cell:nth-child(2) h2 {font: 700 50px 'Roboto' !important;text-transform: uppercase;line-height: 50px !important;}         

      .chekout-personal-info{width: 46%;}
      .chekout-cart{width: 52%;}

  }

@media (max-width: 950px) {
  .header-b1-menu a {margin: 0px 5px 0px 0px;}
  .toggler{margin-right: 5px;}
  /*.title-open-menu{display: none;}*/
}

  @media (max-width: 910px) {
  .header-b2-logo img {max-width: 80%;}
  .header-b2-phone {margin-left: -10px;padding-left: 25px;}
  .skid-btn {width: 35%;}
  .prod_review_tabs ul li a{padding: 10px 5px;}
  .product-is-trial {margin-left: 20px;}
  .product-i-box-cert-instr {display: block;padding-top: 10px;text-align: center;max-width: 100%;}
  } 

@media (max-width: 900px) {
  .header-block4-left{width: 45%;}
  .header-b2-search {max-width: 105px;}
  /*.header-block4-right{width: 32%;}*/
  .header-b1-user-panel{font: 700 .9em 'Open Sans';}
  /*.lang-switcher{margin-right: 0;}*/
  .header-cat-children>ul>.ul_wrapper_children>li {width: 15%;}
  .header-b3-menu.desktop-menu-telo ul li a {font-size: 0.55em;}

}

  @media (max-width: 860px) {
      #popup-cart .modal-dialog {width: 80%;}
  }

  @media (max-width: 850px) {
  .cat-on-main-cell {width: 49%;}
  .cookies-but {margin-top: 24px;}
  
    .product-compare { display: block; cursor: pointer; float: none;margin-top: 12px;margin-bottom: 20px;}
    .header-b1-user-panel a {font: 10px 'Open Sans';}
    .header-b1-user-panel span a {font: 700 10px 'Open Sans';}
    .header-b2-logo img {max-width: 70%;}
    .header-b2-phone {margin-left: -44px;padding-left: 25px;}
    /*.header-b2-search {max-width: 206px; }*/
    header {font-size: 11px;}
    .header-b4-call.call-me{font-size: 11px;}
    .header-b1-menu a{font-size: 9px;}
  }

@media (max-width: 840px) {
  .product-box2b, .product-box2 {
    /*padding-left: 50px;*/
    margin: 0;
    }
  .product-body {width:100%;margin-bottom: 49px;}
  .product-block {height:358px;}
}  
  @media (max-width: 810px) {
    .product-is-trial {margin-left: 0px;display: block;width: 40%;margin-bottom: 20px;}
}  

  @media (max-width: 800px) {
      .viza {opacity: 0.20;}
      .modal.in .modal-dialog {width: 50%; }
      .header-block4-left {width: 47%;}
      .header-b4-phone {width: 20%;}
      .header-b2-search {max-width: 60px;}
      .header-block4-right {width: 32%;}

}

  @media (min-width: 769px) {
    .close-filter {display: none !important;}
    .filter-body-mobile {display: block !important;}  
    .open-filter {display: none !important;}
    .header-b1-menu {display: block !important;}
  }

@media (min-width: 768px){
  .recoveryElement-row {margin-left: -8px;margin-right: -8px;}
  .recoveryElement-row:before, .recoveryElement-row:after {content: " ";display: table;}
  .recoveryElement-col {float: left;padding: 0 8px;}
  .recoveryElement-item {height: 380px;}
  .recoveryElement-img {height: 270px;}
  .recoveryElement-body {padding: 16px 24px;}
  
  .product_cart_new .page-title h1,
  .product_cart_new .page-title h2,
  .product_cart_new .page-title h5 {
    color: #12162e;
    font: 500 27px 'Roboto';
    letter-spacing: 0.5px;
    margin-left: 5%;
    float: left;
    width: 54%;
  }
  .product_cart_new h2{font-size: 24px;}
  .product_cart_new h5{font-size: 22px;}


  .product_cart_new .product-compare {
      display: inline-block;
      cursor: pointer;
      float: right;
      margin-top: 20px;
      width: 40%;
  }
  /*.product_cart_new .product-compare div{float: right;}*/

  .product_cart_new .product-full {
    width: 80%;
    float: right;
  }

  .product_cart_new .product-full .slick-list {margin-top: 0;}


  .product_cart_new .product-big-img{
    padding: 5px;
  }


  .product_cart_new .product-img {
    width: 49%; 
    display: inline-block;
    vertical-align: top;
    padding: 0;
  }
  .product_cart_new .product-full.slider{
    width: 77%;
    float: right;
    padding: 5px;
    padding-bottom: 0;
    margin: 0;
  }


  .product_cart_new .product-img img {
    height: 100%;
    width: 100%;
  }
  .product-full3 .slick-prev {width: 20px;height:20px;}
  .product-full3 .slick-next {width: 20px;height:20px;}

  .product-full3.slider {width: 75%;max-width:320px;margin: 0 auto;}
  .product-full3 .slick-slide {width:95px;margin: 0px 0px;}
  .product-full3.slick-slide img {max-width: 100%;}  
  .product-full3 .slick-dots {display: none !important;}  

  .product_cart_new .slick-prev, .product_cart_new .slick-next {
    position: static !important;
    width: 100% !important;
  }
  .product-full3 .slick-slide.slick-current.slick-active{border: 1px solid #999;}

  .product-thumb-slider {display: table-cell;vertical-align: middle;height: 33em;}
  .product_cart_new .slick-prev {margin-top: 20px;}
  .product_cart_new .slick-next {margin-top: 20px;}
  .product_cart_new .product-full3 .slick-initialized .slick-slide{  }
  .product_cart_new .product-thumb img{max-height: none;}
  .product_buy_new {width: 49%; display: inline-block;vertical-align: top;}
  .product_cart_new .product-full3 .slick-slide {margin: 0 auto;width: 100% !important; }
  .product_cart_new .product-full3 .slick-slide .product-thumb{width: 100%;height: 100%;}

  .header-cat-children ul .ul_wrapper_children li a{display: block;}
  .header-b3-menu-drop-img {margin: 0 auto;}
  .header-b3-menu-drop-img img{width: 80px;}
  .header-b3-menu-drop-name{margin: 0 auto;}
  .header-cat-children>ul>.ul_wrapper_children>li{width: 12%;}
}
@media (min-width: 768px) and (max-width: 1050px) {
  .product_cart_new .product-thumb-slider {height: 20em;}
}

@media (max-width: 768px) {
  .slider-mobile {display: block;}
  .slider-desctop {display: none;}

  .startTeaser-content {
        padding: 15px 20px;
        border: 2px solid #d8d8d8;
        border-style: solid none solid none; 
      }

    .dost-col {height: auto;padding-bottom: 20px !important;}
    .dost-title2 {margin: 10px 30%;}
    .steps_item4 .steps_arrow3 img {display: block;}
    .steps_arrow3 {width: 16%;margin-top: 18%;margin-left: 0%;}
    .steps_arrow3 img {width: 50%; margin-left: 65px;}
    .steps_image {width: 55%;margin-left: 55px;}
    .sa_rotate img {
      position: absolute;
      top: 75%;
      right: 0;
      left: 0;
      width: 10%;
      margin: 14px auto 0;
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -khtml-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
  .steps_caption {padding-bottom: 40px;}
  .sa_rotate img {width: 7%;}
  .sa_rotate180 {
    -moz-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -khtml-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  }
  .sa_rotate180 img{margin-left: -34px;}
  .sa_disp_none {display: none;}
  .my-push-6 {left: 50%;}
  .my-pull-6 {right: 50%;}
  .container_d {padding: 10px 70px;}
  .container_d .row .col-xs-12 ul {padding: 10px 24px;}
  .container_d img {width: 10%;}

  .mobil-menu{margin-top: 8px;}
  .mobil-menu-telo {top: 65px;}
  .mobil-menu-telo .header-b1-user-panel {background: #fff;padding-left: 12px;border-bottom: 1px solid var(--grey_for_leha);}
  .mobil-menu-telo ul{margin-top: 0px;}

  .header-b3-menu {width: 290px;}  
  .header-b3-menu ul li:hover .header-b3-menu-drop {display: none; }
  .header-b3-menu-drop-img {display: none;}

  .toggler > span{height: 2px;background: var(--grey_for_leha);}
  .toggler > span:before, .toggler > span:after{height: 2px;background: var(--grey_for_leha);}
  .toggler-close > span:after {transform: rotate3d(0, 0, 1, -30deg);}
  .toggler-close > span:before {transform: rotate3d(0, 0, 1, 30deg);}
  #live-search ul li .product-name {font-size: 12px !important;}
  #live-search ul li .product-price{font-size: 12px !important;}
  #live-search .result-text{margin-top: 0px !important;font-size: 12px !important;}
  .header-b1-user-panel div {float: left;}
  .mobil-menu-telo > .header-b1-user-panel{width: 100%;}

  .header-b2-cart-block {padding: 0px 5px 0px 5px;}
  .header-b2-cart-block b{padding-top: 0px;margin-top: 0px;width: 40px;text-align: right;}
  .mob-no{display: none;}
  .header-b3-menu-drop {
    position: static;
    width: 100%;
    border: none;
    margin-left: 10px;
    border-bottom: 1px solid #fff;
    box-shadow: 5px 6px 9px rgba(0,0,0, 0.3);
  }
  .header-b3-menu>ul>li{display: block;}
  .header-b3-menu ul li a{
      height: 36px;
      padding: 0 0 0 10px;
      color: var(--grey_for_leha);
      font: 700 .8em 'Open Sans';
      display: table-cell;
      vertical-align: middle;
      line-height: 16px;
      position: relative;
      text-align: left;
    }
  .header-b3-menu-drop ul{
      display: block;
      text-align: center;
      vertical-align: middle;
      position: relative;
      background: #fff;
      border-top: 1px solid var(--grey_for_leha);
    }
  .header-b3-menu-drop>ul>li{
      display: block;
      height: 28px;
      width: 100%;
      padding: 8px 15px 0 15px;
      margin-bottom: 0;
      color: #000;
      font: 300 .8em 'Open Sans';
      vertical-align: middle;
      line-height: 16px;
      position: relative;
    }
  .header-b3-menu-drop ul li a{
    display: block;
    font: 300 1em 'Open Sans';
    margin-top: -2px;
    padding: 0px 0 13px 0px;
  }    
  .header-b3-menu-drop-name {font-size: 1.2em;width: 100%;margin: 0; }
  .footer-b1-a img {width: 40%;}
  .footer-b1-phone a{font-size: 1.3em;font-weight: 700;line-height: 2.2em;}

}

  @media (max-width: 767px) { 
    .banners .slick-dots {bottom: -36px;}
    .banners .slick-dots li {width: 8px;height: 8px;margin: 0px 21px;}
    .header-b2-phone {margin-left: 9px;padding: 3px 27px;}
    .ico3:before {top: 7px;}
    .call-me {margin-top: 8px;}
    .header-b2-search {float:none;width:100%;max-width: 100%;margin:0px 0px 9px 0px;position: relative;padding-right: 0px;}

    #column-left {display: block!important;width: 100%}
/*table*/
  .dp-tb {display: block;width: 100%;}
  .dp-row {display: block;}
  .dp-cell {display: block;}
  .cart-form-block .dp-cell {display: table-cell;}
  .cart-price-tb {display: flex;}
  .cart-price-tb .dp-cell:nth-child(3) { width: 59%;}
  .cart-form-block .dp-tb {display: table;}
  .cart-form-block {padding: 0px 2px 30px 2px;}
  .product-characteristic-tb {display: table !important;}
  .product-characteristic-tb .dp-row {display: table-row !important;}
/*  .modal-total-summ {padding: 5px 0px;} */
  .modal-content>div:last-child {padding-top: 10px;}
    .product-compare { display: block; cursor: pointer; margin:0 auto; float: none;margin-top: 12px;margin-bottom: 30px;}
    .product-is-trial {display: block;width: 20%;margin:20px auto;}
    .kat-product {max-width: 50% !important;padding-bottom: 34px;margin: auto;}
    .kat-sort {max-width: 65% !important;}
    .kat-compare {max-width: 50% !important;}

    .kat-compare a {padding: 18px 20px 11px 0px!important;}
    .mobil {display: none !important;}
    .no-mobil {display: none !important;}


    /*styles*/
      .left-col {width: 100%;margin-bottom: 30px;}
      .content-body {padding-left: 0px;display: block !important;text-align: center;width:auto;}  

    /*product-short*/
      .product-body {width:50%;text-align: left;}

    /*header*/
      .header-b1-user-panel {
        margin-top: -5px;
        float:left;
        padding:11px 20px 11px 44px;
        color: #333333;
        font: 700 10px 'Open Sans';
        text-transform: uppercase;
        border-right: 1px solid var(--grey_for_leha);
      }
      .header-b1-user-panel a {float: left;color: #333333;font:10px 'Open Sans';}
      .header-b1-user-panel span {cursor: pointer;z-index: 10000;float: left;}
      .header-b1-user-panel span a {font: 700 10px 'Open Sans';}
      .header-b1-menu {left:0px;}

      .header-b1-menu {float:none;padding:8px 15px;position: absolute;top:35px;background: #fff;z-index: 100;
        -moz-box-shadow: 0px 1px 5px rgba(0,0,0, 0.2);
        -webkit-box-shadow: 0px 1px 5px rgba(0,0,0, 0.2);
        box-shadow: 0px 1px 5px rgba(0,0,0, 0.2);
      }
      .header-b1-menu a {margin:0px 0px 17px 0px;color: #333333;font: 12px 'Open Sans';text-transform: uppercase;display: block;}
      .header-b1-menu a:last-child {margin:0px;}         

      .open-hed-menu {display: block;}
      .header-b1-menu {display: none;}        

      #input-sort {width: max-content;}

    /*filter block*/
      .filter-body {background: #f0f0f0;padding-bottom: 11px;}
      .filter-body-mobile {display: none;}
      .open-filter {display: block;}
      .open-filter span {text-align: right; width: 100%;padding-right: 10px;}
      .go_filter {margin: 20px 30px; width: 35%!important;}


      .filter-cols {width:80%;margin-right:-4px;display: inline-block;vertical-align: top;}

    /*full product*/
      .product-full-tb .dp-cell {display: block;}
      .product-full-tb .dp-cell:nth-child(1) {border:0px solid #000;margin:0px auto 30px auto;width: 100%;max-width: 350px;}
      .product-full-info {padding-top: 40px;padding-bottom: 40px;}   
      .product-full-info h3 {font:700 26px 'Roboto';} 
      .product-i-box-price {display: table;margin:0px auto 20px auto;}
      .product-info-box {text-align: center;} 

      .product_cart_new .page-title h1,
      .product_cart_new .page-title h2,
      .product_cart_new .page-title h5{
        font: 500 22px 'Roboto';
        width: 60%;
        display: inline-block;
      }
      .product_cart_new .page-title h1{margin-top: 0; vertical-align:top;}
      .product_cart_new .product-compare{
        width: 38%;
        text-align: right;
        display: inline-block;
      }
      .product_cart_new  .page-title:after{clear: both;}

      .product-i-box-price-all{display: block;width: 100%}
      .product_buy_new .btn-pay{
        width: 25%;
        display: block;
        margin: 0 auto;
        float: none;
      }
      .pr-status {text-align: center;padding-top: 10px;}
      .product-artikul{text-align: center;}
      .product-i-box-price-old{margin: 0 auto;}
      .p_b_n_pay_delivery_desctop{display: none;}

      .prod_main_tabs_wrapper{display: block;width: 100%}
      .prod_review_tabs_wrapper{display: block;width: 100%}
      .product-manufacturer{display: none;}
      .content-box2b.pd4 h2,
      .content-box2b.pd4 h5{text-align: center;font-size: 25px;}
      .product-variant {margin: 0 10px 10px 10px;}


    /*banners slider*/    
      .banners .slick-prev {display: none !important;}
      .banners .slick-next {display: none !important;} 

    /*news blog*/
      .news-full-title {bottom: 5px;}
      .news-full-title h1 {font:700 28px 'Roboto';}
      .news-full-img {height:270px;margin-bottom: 4px;}

      .news-text {padding-top:20px;padding-bottom: 40px;color: #000;font:15px 'Open Sans';line-height: 23px;}
      .news-text h2 {padding-bottom: 15px;color: #000;font:700 15px 'Open Sans';}
      .news-text p {padding-bottom: 27px;}
      .news-text b {font:700 15px 'Open Sans';}   

      .news-img {height: 182px;}
      .news-content {padding-bottom: 0px;}         

    /*contacts*/
      .personal-block-body {width: 100%;}
      .map2 {height: 315px;margin-top: 28px;}
      .map-info-block {padding:10px 5px;}

    /*chekout*/

      .chekout-new .page-title h2{font-size: 24px;margin: 0;}
      .chekout-cart h3{font-size: 1.3em;margin: 5px 0;}
      .chekout-new-wrapper{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
      }
      .chekout-new-wrapper.reverse-flex{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
      }

      .chekout-personal-info{
        /*margin-left: 20px;*/
        width: 100%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
      }
      .chekout-cart {
        max-width: none;
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
      }

      .cartnew-product.dp-tb {display: table;}
      .cartnew-product .dp-cell {display: table-cell;}
      .skid-btn {width: 20%;}
      .chekout_main_tabs {width: max-content;margin: 0 auto;}
      .chekout_main_tabs .nav-tabs>li:nth-child(2){float: right;}
      .modal-radio-block{margin-left: 20px;}
      #tab_pay_shipp .chekout-title2{margin-left: 0px;}

      .chk_pay_shipp{float: none;margin: 20px auto;}

    /*footer*/
      .footer-block1 {padding:34px 15px 35px 15px;}
      .footer-create-site {float: none;text-align: left;} 
      .footer-tb .dp-cell {vertical-align: top;display: block;}
      .footer-tb .dp-cell:nth-child(1) {width:100%;padding-bottom: 30px;}
      .footer-tb .dp-cell:nth-child(2) {width:100%;}
      .footer-tb .dp-cell:nth-child(3) {width:100%;} 
      .footer-b1-c{width: 35%;margin: 0 auto;}
      .footer-b1-a {margin-left: 0;}
      .footer-tb {text-align: center;}
      .footer-copyright {color: #adbbdd;font:14px 'Open Sans';padding-top: 33px;} 
      .ico4:before {left: 10%;}  
      .ico5:before {left: 12%;}

    /*articmodal*/
      .box-modal1 {padding:42px 15px 0px 15px;}
      .box-modal2 {padding:42px 15px 0px 15px;} 
      .box-modal2b {padding:42px 10px 0px 10px;}   
      .chekout-cart h3 {width: 50%;}       
      .modal.in .modal-dialog {width: 60%;}

      .product-sliders.pd6 .slick-dots,
      .product-sliders.pd7 .slick-dots{display: none !important;}

    /*#form-language {display: inline-block;width: 6%;}
    .lang-switcher {margin: 3px 20px 0px 7px;}
    .lang-switcher-i {
      float: none;
      border-right: none;
      border-bottom: 1px solid #a6a5a5;
    }
    .lang-switcher-i:last-child {border-bottom: none;}
    .lang-switcher-link {padding: 0 1px;}*/

  }  /*end 767*/


  @media (max-width: 730px) {
    
    .header-b2-phone {padding: 3px 0px 3px 27px;} 
    .header-b2-call {margin-left: 5px;}
  }

  @media (max-width: 720px) {
    
    .page-title3 {color: #12162e;font:700 25px 'Roboto';margin-top: 0px;}    
     h2,h5 {font:700 30px 'Roboto';}
	/*contact info*/
	  .map-img {max-width: 100%;height: 400px;background: url(../img/hv1.jpg) no-repeat;}

    /*icons*/
      .foto1 {background: url(../img/chosen1.jpg) 0% 0px no-repeat;}
      .foto2 {background: url(../img/chosen2.jpg) 0% 0px no-repeat;}
      .foto3 {background: url(../img/chosen3.jpg) 0% 0px no-repeat;}
      .foto4 {background: url(../img/chosen4.jpg) 0px 0px no-repeat;}
      .foto5 {background: url(../img/chosen5.jpg) 0% 0px no-repeat;}
      .foto6 {background: url(../img/chosen6.jpg) 0px 0px no-repeat;}

    /*service info*/
      .service-i-box h2 {padding-bottom: 37px;color: #fff;font:300 30px 'Roboto';text-align: center;}
      .service-i-box-block {max-width: 1030px;margin:0px auto;color: #fff;font:700 14px 'Open Sans';text-align: center;text-transform: uppercase;line-height: 22px;}
      .service-i-box-block .dp-cell {float: left;width: 100%;margin-bottom:25px;display: block !important;}
      .service-i-box-block .dp-cell:nth-child(3) {margin-bottom: 25px;} 

    /*chosen block*/
      .chosen-title h2 span {font:300 30px 'Roboto';}
      .chosen-i-block {float:none;width:285px;height:570px;}
      .chosen-i-block .dp-tb {max-width: 100%;padding-top:285px;}
      .chosen-i-block:nth-child(2n) .dp-tb {max-width: 100%;float: none;}
      .chosen-i-block:nth-child(2n) .chosen-arrow {background:#3262b8 url(../img/arrow-top.png) 50% 50% no-repeat;}
      .chosen-i-block:nth-child(3) .dp-tb {max-width: 100%;float: none;}
      .chosen-i-block:nth-child(3) .chosen-arrow {background:#3262b8 url(../img/arrow-top.png) 50% 50% no-repeat;}
      .chosen-i-block:nth-child(4) .dp-tb {max-width: 100%;float: none;}
      .chosen-i-block:nth-child(4) .chosen-arrow {background:#3262b8 url(../img/arrow-top.png) 50% 50% no-repeat;}  
      .chosen-arrow {background:#3262b8 url(../img/arrow-top.png) 50% 50% no-repeat;} 

    /*banners slider*/
      .banner-title-tb .dp-cell:nth-child(1) {width:43%;text-align: center;padding:30px 20px;}
      .banner-title-tb .dp-cell:nth-child(2) {padding:30px 0px;}
      .banner-b-info {margin:0px 15px;padding:25px 15px 23px 15px;margin-bottom: 60px;background: rgba(255,255,255, 0.6);}
      .banner-b-txt {font:300 18px 'Roboto';}
      .banner-b-txt span {font:700 18px 'Roboto';}
       
      /*.banners .slick-dots{position: absolute;bottom:20px;} */                
  .review-open-btn {margin:0 auto; width: 50%;margin-top: 9px;vertical-align: middle;margin-bottom: 30px;padding:10px 22px;color: #fff;font: 700 14px 'Open Sans';text-transform: uppercase;background: #3262B8;cursor: pointer;border-radius: 25px;text-align: center;}
  }

  @media (max-width: 680px) {
    .header-block2 > .call-me {display: none;}
    /*.header-block2-mobile {display: block;}*/
    /*.header-block2-mobile > .call-me {display: block;margin-bottom: 5px;}*/

    .header-block2 > .header-b2-phone {display: none;}
    /*.header-block2-mobile > .header-b2-phone {display: block;}*/
    .btn-search2 {right: 120px;}

  }

  @media (max-width: 660px) {
    .header-b1-rab-vr {margin-top: 40px;padding-left: 10px;margin-left: 60px; }
    .header-b1-menu {z-index: 700;}
    #popup-cart .modal-dialog {width: 95%;}

  }

@media (max-width: 650px) {
      .call-me {font-weight: 13px;}
      .footer-b1-c {width: 40%;}  
}

@media (max-width: 637px) {
    .container_d {padding: 10px 50px;}
    .steps_image {margin-left: 30px;}
    .sa_rotate img {left: -30px;}
    .steps_item1 .steps_arrow3 img {margin-left: 52px;}
    .dost-title2 {margin: 10px 22%;}
    .container_d img {width: 11%;}
    .dost-col {padding: 10px 22px !important;}
}

   @media (max-width: 600px) {
    .product-is-trial {width: 30%;}
    .kat-product {font-size: 14px;}
    .kat-compare {max-width: 35% !important;padding-left: 0;}
    .kat-compare a {font-size: 14px;padding-left: 0;padding-right: 0;}
    .kat-sort div label {font-size: 14px !important;}
    .modal.in .modal-dialog {width: 75%;}


  }

  @media (max-width: 580px) {
    h5 {color: #000;font:700 26px 'Roboto';}
    h6 {color: #000;font:700 30px 'Roboto';}
    .btn-call {width:55%;}

    /*news blog*/
      .news-block {width: 100%;}  

    /*contact info*/
      .c-info-right {padding:30px;text-align: center;}
      .c-info-delivery .dp-row .dp-cell {padding-left: 63px;padding-right:0px;padding-bottom: 29px;position: relative;display: block !important;text-align: left;}
      .c-info-delivery .dp-row .dp-cell:nth-child(1) {width:100%;}
      .c-info-pay img {margin:0px 10px 20px 10px;}

    /*articmodal*/
      .cart-price-tb {color: #000;}
      .cart-price-tb .dp-cell {vertical-align: top;padding-bottom: 0px;display: block !important;}
      .cart-price-tb .dp-cell:nth-child(1) {width:100%;padding-top:11px;font:300 16px 'Open Sans';text-align: left;}
      .cart-price-tb .dp-cell:nth-child(2) {padding-top:2px;}
      .cart-price-tb .dp-cell:nth-child(3) {width:10%;padding-top:9px;font:700 16px 'Open Sans';text-align: left;}

      .cart-price-tb2 {color: #000;}
      .cart-price-tb2 .dp-cell {vertical-align: top;padding-bottom: 0px;display: block !important;}
      .cart-price-tb2 .dp-cell:nth-child(1) {width:100%;padding-top:11px;font:300 16px 'Open Sans';text-align: left;}
      .cart-price-tb2 .dp-cell:nth-child(2) {padding-top:2px;}
      .cart-price-tb2 .dp-cell:nth-child(3) {width:100%;padding-top:9px;font:700 16px 'Open Sans';text-align: left;} 

      .cart-product-tb2 .dp-cell:nth-child(1) {width: 80px;padding-top:20px;}
      .cart-product-tb2 .dp-cell:nth-child(2) {padding-left:20px;} 

    /*chekout*/
      .chekout-total-summ {font:300 21px 'Open Sans';}
      .chekout-total-summ span {font:700 21px 'Open Sans';}                     
    
      .kat-man-image {display: block;}
      .kat-man-image img {float: none;margin-left: 10px;padding-bottom: 0px;}
      .kat-description {padding-bottom: 19px;}

      .modal-message {padding: 15px 20px;}
      .footer-b1-c {width: 45%;}

      .steps_image {margin-left: 38px;}
      .sa_rotate img {left: -3px;}
      .container_d img {width: 14%;}
      
    }

@media (max-width: 560px) {
  .product-box2b, .product-box2 {
    padding-left: 50px;
    margin: 0px auto;
    }
}

 
 
  @media (max-width: 550px) {
    .cat-on-main-cell {width: 100%;}
    .product-i-box-cert-instr {display: block;text-align:center;max-width: 100%;}
    .review-open-btn {width: 70%;}
    .page-title h2 {font: 700 28px 'Roboto';}
    .product-rv-top-left h3 {font: 700 24px 'Roboto';}

    .skid-btn {width: 40%; padding: 0px 0px;margin-left: 5px;}
    .skid-input {padding: 6px 0px;font-size: 12px; }
    .chekout-cart {padding: 0px 10px; }
    /*.product-i-box-price span:nth-child(1) {font-size: 25px;}*/
    /*.product-i-box-price-old span{font-size: 20px !important;}
    .product-i-box-price-new span{font-size: 25px !important;}*/
    .product_buy_new .btn-pay {width: 40%;}
    .product-i-box-price{margin: 0px auto 10px auto;}
    .product-i-box-price.product-i-box-price-old{margin-bottom: -7px;}
    .cart-product-tb .dp-cell:nth-child(5) {width: 22%;}
    .header-block4{padding-right: 5px;}
    .header-phone-mob{font-size: 25px;}
    /*.lang-switcher {margin-left: -7px;}*/
  }

  @media (max-width: 540px) {
  .cookies-bar {padding: 10px 70px 10px 10px; }
  .cookies-but {margin-top: 48px;}
  .cookies-mess p {padding: 0 10px;}
  #tlscookieseu-ok {padding: 7px 14px;}

    .product-manufacturer-icon { height: 25px; width: 120px; margin-left:10px;display: inline-block;vertical-align: middle;position: relative;}
    .product-manufacturer-text { font-size: 18px;display:inline-block;vertical-align: middle;position: relative;}
    .cookies-mess{width: 93%;}
    .cookies-mess p{font-size: 10px; margin: 0;}
    .cookies-bar a, .cookies-bar a:visited {margin: 0;}
    .cookies-bar.row{bottom: 0px;margin-right: -12px;margin-left: -22px;padding: 3px 54px 0px 20px;}
    .cookies-but{margin-top: 9px;width: 5%;}
    #tlscookieseu-ok {padding: 5px 3px;font-size: 10px;}
    .product-box2b, .product-box2{padding-left: 0;}
    .chekout-cart-edit{margin-top: 2px;}

    .page-title3 {display: block;}
    .kat-product {padding-bottom: 5px;width: 90%;}
    .kat-compare a {padding-top: 4px !important;}
    .kat-sort {padding-left: 0;}
    .kat-sort #input-sort {width: 140%;}

  } 
  @media (max-width: 520px) { 
    #popup-cart .modal-content {padding: 15px 10px;}
    .card-del-product {left: 0em;}
}
@media (max-width: 510px) {
    .steps_list3 {padding: 10px 25px;}
    .container_d {padding: 10px 10px;}
    .container_d img {width: 10%;}
    .steps_image {margin-left: 24px;}
    .steps_item1 .steps_arrow3 img {margin-left: 45px;}
    .steps_item2 .steps_arrow3 img {left: -24px;}
    .steps_caption {font-size: 10px;}
}

@media (max-width: 500px) {
    .product-full3 {width: 60%;margin: 0 auto;}
      #cart {font-size: 10px;}
      .cart-amount input {max-width: 25px;font-size: 1em;}
      .cart-product-tb .dp-cell:nth-child(5){padding-bottom: 5px !important;}
      .cart-product-tb .dp-cell:nth-child(5) div:nth-child(2) {padding-bottom: 15px;}
  }

@media (max-width: 490px) {
      .mobil-menu{margin-top: 10px;}
      .header-block4-right {width: 45%;}
      .header-block4-left {width: 45%;}
      .modal-content .input-call {margin-top: 0px;}
}


  @media (max-width: 480px) {
      .filter-cols {width:100%;margin-right:0px;display:block;}
    /*banners slider*/
      .banner-title-tb .dp-cell:nth-child(2) h2 {font: 700 24px 'Roboto' !important;text-transform: uppercase;line-height: 28px !important;}   
      .banner-b-btn {max-width: 275px;margin-top: 9px;padding:10px 20px;text-align: center;}

    /*product-short*/
      .product-body {width:100%;}

    /*contact info*/
      .map {width: 100%;height: 230px;}      

    /*header*/
      .header-b2-cart-block {min-width: 62px}
      .product-full.slider {width: 100%;margin:0px auto 20px auto;}
      .product-full2.slider {width: 100%;max-width:250px;margin:0px auto;}    
      .product-i-box-cerf {margin:0px auto 20px auto;}  
      .product-i-box-instr {margin:0px auto;margin-right: 10px;}
      .kat-sort {max-width: 85% !important;}

      .modal.in .modal-dialog {width: 90%;}
      .form-new-label{font-size: 12px;}
      .cart-product-tb-search .form-new-label{font-size: inherit;}
      .form-new-input.active .form-new-label {top: -22px;font-size: 12px;}
      .form-new-input.shift .form-new-label {top: -22px;font-size: 12px;}
      .footer-b1-c {width: 60%;}
      .product-variant {width: 42%;}

      .chekout-new{padding-left: 5px;padding-right: 5px;}
  

  }

@media (max-width: 470px) {
    .header-b2-phone {margin-left: 0px;  }
    .header-b1-rab-vr {margin-left: 24px;}
    .product-is-trial {width: 40%;}
    .header-b1-user-panel {float: right; padding: 11px 2px 11px 2px;} 
} 

/*@media (max-width: 455px) {
    .btn-tel {margin-left: 16%;}
    .lang-switcher {margin-left: -12px;}
}*/

@media (max-width: 450px) {
    .steps_image {margin-left: 19px;}
    .steps_item1 .steps_arrow3 img {margin-left: 45px;}
    .steps_item2 .steps_arrow3 img {left: -11px;}
    .steps_caption {font-size: 8px;}
}

@media (max-width: 440px) {
    .product-manufacturer-icon { height: 22px; width: 80px; margin-left:5px;display: inline-block;vertical-align: middle;position: relative;}
    .product-manufacturer-text {font-size: 13px;display:inline-block;vertical-align: middle;position: relative;}
    .after_prod_main .nav-tabs>li>a{padding: 10px 5px;font-size: 12px;}
    .product_cart_new {padding-left: 5px;padding-right: 5px;}
    .tab-content{font-size: 12px;}
    .product_cart_new .page-title h1,
    .product_cart_new .page-title h2,
    .product_cart_new .page-title h5{font-size: 16px;}
    .product_cart_new .product-compare {font-size: 12px;padding-right: 1em;}
    .product_cart_new .product-compare div{margin-left: 2em;}
    .product_cart_new .product-img img{height: 220px;}
    #reviewStars-input{margin-left: 10%;}

    #add-review{padding: 0;}
    #reviewStars-input {margin: 0 auto;float: none;}
    .name-rating{margin-left: 3%;}

    .content-box2b.pd4 h2,
    .content-box2b.pd4 h5{font-size: 20px;}
    .product-full-info{padding: 0;}
    .product-compare img{width: 11px;}
    .c-info-pay img {margin: 0px 2px 2px 2px;}
    #cart img {max-width: 75%;}
    .cart-product-title a{font-size: .9em;}
    .cart-form-block {padding: 0px 2px 26px 2px;}
    #cart {font-size: 10px;}
    #popup-cart .modal-content {padding: 15px 8px;}
    .cart-line {height: 45px;}
    .card-del-product {left: 0.5em;}
    .card-del-product {left: -0.3em;}
    .modal-total-summ {padding: 15px 0px;}
    .text_cart_but{margin-top: 1em;}
} 

  @media (max-width: 430px) {
    .mobil-menu{margin-top: 8px;}
    .header-block4-right {width: 50%;}
    .btn-search-mob{width: 30px;height: 30px;}
    .btn-tel{width: 30px;height: 30px;}
    .header-b2-cart-block {min-width: 40px;width: 50px;}
    .header-b2-cart-block b{}
    .header-b2-cart-block img{padding-left: 0px;width: 26px;}
    .footer-b1-c {width: 62%;}
}

  @media (max-width: 400px) {
    .cart-free-dost p{font-size: 1em;}
    .btn_black_new.cart_new {font-size: 1em;}
}
  @media (max-width: 390px) {
    .header-phone-mob{font-size: 20px;}
    .header-block4-right {width: 55%;}
    .footer-b1-c {width: 68%;}
    /*.content-wishlist img{max-width: 60%;}*/
    /*.content-wishlist .product-body{height: 300px;}*/
}

@media (max-width: 386px) {
    .card-del-product {left: -0.6em;}
    .btn-link {padding: 6px 7px!important;}
    .btn-group i {display: none;}
    .open-hed-menu {padding: 10px 8px 8px 0px; color: #333333; font: 12px 'Open Sans'; }
    .header-b1-user-panel {font: 700 9px 'Open Sans'; }  
}

@media (max-width: 380px) {
  .steps_image {margin-left: 4px;}
  .steps_item1 .steps_arrow3 img {margin-left: 28px;}
  .steps_item2 .steps_arrow3 img {left: -31px;}
  .sa_rotate180 img {margin-left: -20px;}
  .steps_caption {padding-bottom: 20px;}
  .sa_rotate img {margin: 17px auto 0;top: 71%;}
  .steps_image {width: 65%;}
  .steps_list3 {padding: 10px 0px;}
  .container_d img {width: 14%;}
  .dost-title2 {margin: 10px 10%;}
  .product-pay-btn {font: 700 12px 'Open Sans';}
  .cart-product-tb-search .form-new-label {letter-spacing: 0em;}
  .btn_black_new{padding: 5px 10px;}
  .btn_gray_new{padding: 1px 10px;}
}

@media (max-width: 360px) {
    .header-block2-mobile a {font-size: 12px;}
    .call-me {padding: 2px 0px;}
    .call-me a {padding: 8px 9px;}
    .header-block2-mobile > .header-b2-phone {margin-left: 5px;margin-top: -24px;}
    .header-b2-logo img {max-width: 97%;}
    .btn-search2 {right: 75px;}
    .btn_black_new{padding: 4px 10px;}
    .modal-content>div:last-child{padding-left: 5px;padding-right: 5px;}
    .cart_btn_new_next{font-size: 1.0em;}
    .cart-product-tb .dp-cell:nth-child(2) {width: 39%;}
    /*.header-b4-logo {margin-left: 3px;}*/
    .btn-tel {margin-left: 15%;}
    .mobil-menu {margin-top: 5px;}
    #registrationModal .modal-header-top {font-size: 1em;}
    #registrationModal .nav-tabs>li>a {padding: 10px;}
    .btn-tel {margin-left: 12%;}
    /*.lang-switcher {margin-left: -15px;}*/
    .footer-b1-c {width: 75%;}
    #popup-cart {padding-right: 0 !important;}
}

@media (max-width: 350px) {
    .modal-content>div:last-child{font-size: 0.8em;padding: 0;}
    .cart-free-dost img {width: 40px;}
    .btn_black_new.cart_new {font-size: 0.9em;}
    .cart_btn_new_next {font-size: 0.9em;}
}

@media (max-width: 340px) {
  .cart-free-dost img {width: 30px;}
}
@media (max-width: 768px) {
  .chekout_cont_tabs_wrapper label{font-size: 1.1em;margin-bottom: 10px;}
  .modal-radio-block {padding-top: 27px;}
  /*.chekout-cart{border-top: none;}*/
  .chekout-cart{margin-top: 30px;}
  .chekout_cont_tabs_wrapper .form-new-input {width: 100%;}

}

