html div {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

#feedback {display:none;}

/*кнопка обратной связи*/

.email-bt {
        background:#F95C18;
        border:2px solid #F95C18;
        border-radius:50%;
        box-shadow:0 8px 10px rgba(249,92,24,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
        right: 22px;
        bottom: 7%;
        z-index:999;
        transition:.3s;
        -webkit-animation:email-an linear 1s infinite;
        animation:email-an linear 1s infinite;
        display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: nowrap;
}

.email-bt .text-call{
        height:68px;
        width:68px;        
        border-radius:50%;
        position:relative;
        overflow:hidden;
        display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.email-bt .text-call span {
    text-align: center;
    color:#F95C18;
    opacity: 0;
    font-size: 0;
        position:relative;

    line-height: 14px;
        font-weight: 600;
    transition: opacity .3s linear;
}

.email-bt .text-call:hover span {
    opacity: 1;
        font-size: 8px;
}
.email-bt:hover i {
    display:none;
}

.email-bt:hover {
        z-index:1;
        background:#fff;
        transition:.3s;
}
.email-bt:hover i {
        color:#38a3fd;
        font-size:40px;
        transition:.3s;
}
.email-bt i {
        color:#fff;
        font-size:29px;
        transition:.3s;
}

.email-bt i  {
        -webkit-animation: opsimple 3s infinite;
        animation: opsimple 3s infinite;
}

@-webkit-keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 0 rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 15px rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 26.7px rgba(249,92,24,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 40px rgba(249,92,24,0.0)
}
}@keyframes email-an {
        0% {
        box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 0 rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 15px rgba(249,92,24,0.2),0 0 0 0 rgba(249,92,24,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 26.7px rgba(249,92,24,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(249,92,24,0.3),0 0 0 30px rgba(249,92,24,0),0 0 0 40px rgba(249,92,24,0.0)
}
}

@keyframes opsimple {
0% {
    opacity: 0;
}
40% {
    opacity: 1;
}

80% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}

@-webkit-keyframes opsimple {
0% {
    opacity: 0;
}
40% {
    opacity: 1;
}
80% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
/* конец кнопки звязи */

.top-block-item.pull-left {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px -15px;
}

.top-block-item.cat__prod{
    padding: 0px 0px 0px 45px;
    font-size: .867em;
    line-height: 18px;
}


img.plaxy {position: unset !important}
.imgnfon, .index_slogan {text-align: center;}
.contacts-v5 .contacts-page-top {margin-bottom: 35px;}

div.contacts-stores .item  {
    padding: 20px;
    vertical-align: top;
}
.contacts-stores div.img {
    width: 15%;
    float: left;
    }
section.toggle label {display: flex;}
.titlesup {font-weight: 600; margin: 0 0 0 15px;}
.shops.list .item {padding: 0px 0 15px;}
/*.contacts-stores h4:first-child {margin: 0px 0 0px;}*/
.contacts-stores h4 {margin: 20px 0 15px;}


.FOfeatures {
 
}
.KSfeatures .PVfeatures {
    margin: 25px 0 25px 0;
}

.FOimg {
    border: 5px solid #08c;
    max-height: 165px;
    max-width: 165px;
    text-align: center;
    background: #192730;
}
.padB {padding-bottom: 15px}

.content {margin: 21px 0 21px 0;}

@media (min-width:767px){
	.services .content {column-count: 2;}
    .KSfeatures ul {columns: 2;}
}

.pane_info_wrapper{position:relative;}
.front_map .pane_info_wrapper .pane_info{position:absolute;top:92px;left:16px;z-index:2;background:#fff;width:287px;}
.pane_info_wrapper .pane_info .title_block{padding:24px 30px 22px;font-weight:bold;font-size:1.467em;color:#333;border-bottom:1px solid #f2f2f2;}
.pane_info_wrapper .pane_info .info_block{padding:21px 30px 30px;}
.pane_info_wrapper .pane_info .btn-block .btn{margin: 13px 0px 0px;display:block;}
.pane_info_wrapper .pane_info .value-block{position:relative;padding:0px 0px 19px 28px;font-size:0.933em;line-height: 18px;}
.pane_info_wrapper .pane_info .value-block i{position:absolute;top:1px;left:0px;width:16px;height:16px;}
.pane_info_wrapper .pane_info .value-block i.svg-inline-phone svg{width:12px;}
.pane_info_wrapper .pane_info .info_block .phones{padding-bottom: 17px;}
.pane_info_wrapper .pane_info .info_block .phone{display: inline-block;z-index:1;}
.pane_info_wrapper .pane_info .info_block .phone i{top:-2px;}
.pane_info_wrapper .pane_info .info_block .phone i svg{width:13px;}
.pane_info_wrapper .pane_info .info_block .phone a{color: #222;white-space: nowrap;padding-left:9px;font-weight: bold;font-size:1.067em;}
.pane_info_wrapper .pane_info .info_block .phone .dropdown{top:11px;}
.pane_info_wrapper .pane_info .info_block .phone .dropdown a{padding-left:26px;}
.pane_info_wrapper .pane_info .info_block .schedule{font-size:13px;color:#888;margin: -4px 0px 0px 26px;}
.pane_info_wrapper .pane_info .email a{color:#333;}
.pane_info_wrapper .pane_info .email i{top:3px;}
.front_map.bx-yandex-view-layout{margin:0px;border:none;}
.front_map.bx-yandex-view-map{position:relative;overflow:hidden;margin:0px;border:none;}
.bx-yandex-view-map .bx-yandex-map img{position:absolute;left:0px;right:0px;}
table.contacts-stores {margin-top: 20px;}


.catalog.sections .item_service {
    text-align: center;
}

.ask_a_question_wrapper .ask_a_question {
     position: relative !important;
    top: 0px;
     float: none !important;
     margin-left: 0px !important; 
    transition: top ease 0.3s;
     max-width: none !important; 
    width: auto;
}
.supitm {margin-top: 15px;}
.supitm p {margin: 0 0 0 0;}
.supitm span {font-size: 18px; font-weight: 700;}
.ask_a_question .inner {padding: 30px 25px 20px !important;}


.video-background {
  position: relative;
  overflow: hidden;
}


.fullwidth-box.video-background {
  position: relative;
}
.fullwidth-box.video-background .fullwidth-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  height: 100%;
  width: 100%;
}
.fullwidth-box.video-background .fullwidth-video {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
  -webkit-transform-style: preserve-3d;
}
.fullwidth-box.video-background .fullwidth-video video {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: 100%;
  object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.fullwidth-box.video-background .fusion-row {
  position: relative;
  z-index: 10;
}
.fullwidth-box.video-background .fullwidth-video-image {
  display: none;
}
.ua-mobile .fullwidth-box.video-background .fullwidth-video-image {
  width: 100%;
  height: 100%;
  display: block;
  z-index: 2;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
}
.fullwidth-box.faded-background {
  position: relative;
  overflow: hidden;
}
.fullwidth-box.faded-background .fullwidth-faded {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  min-height: 100%;
  min-width: 100%;
}
.fullwidth-box.faded-background .fusion-row {
  position: relative;
  z-index: 10;
}
.fullwidth-box .fusion-row {
  padding-left: 0;
  padding-right: 0;
}
.fullwidth-box.faded-background .fullwidth-faded {
  -webkit-transform: translate3d(0, 0, 0);
}
.fullwidth-box.faded-background .fullwidth-faded {
  -webkit-transform: none;
}


.icon__country_ru {background-image:  url(/upload/flack/ru.svg) !important;}
.icon__country_ua {background-image:  url(/upload/flack/ua.svg) !important;}
.icon__country {
    display: inline-block;
    width: 16px;
    height: 12px;
    background-size: cover !important;
    border-radius: 2px;
    background: no-repeat center center;
}
/*.humanize-attributes__dimension-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-right: .5em;
    vertical-align: middle;
}*/
/*.icon {
    position: relative;
    vertical-align: middle;
    display: inline-block;
}*/

.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  border-radius: 7px;
  width: 1em;
}
.flag-icon-ru {background-image: url(/upload/flack/ru.svg);}

.flag-icon-ua {background-image: url(/upload/flack/ua.svg);}
.label-info {background-color: #fff;}
.label {color: #0088cc;}
.dpin_phone {
    margin: -1px 0 -10px 29px;
    position: relative;
    font-size: 0.9em;
    font-weight: 600;
    color: #222;
}
.columul2 {
    column-count: 2;
}
.maxwidth-theme, .wrapper_inner {background: none;}
.alert.alert-warning.alert-hide {
    display: none;
}
.text_before_items h2 {margin-top: 0;}
.bayto {
    text-align: center;
    text-transform: uppercase;
}
footer .footer-light .phone:before {
    background-position: -99px 2px;
}
footer .footer-light .phonetx:before {
    background-position: -221px -59px;
}
#footer .footer_bottom_inner .phone_block .phone:before, footer .info .blocks:before {
        width: 21px;
    
}
.phdeck {
    margin-top: -23px;
    margin-left: -2pc;
    font-size: 14px;
}
.phone.blocks {margin-top: 10px;}
.catalog_tp{margin-top: 10px;}
.catalog_tp hr {margin-bottom: 50px;}
.content ol li {margin: 20px 0 20px 0;}
body .container .shops.list .item .title {
    font-weight: normal;
}
.bottom-menu .items>.item-link {
  color: #222;
}

.readmore-js-toggle {position: relative; }
a.readmore-js-toggle {
    text-align: center;
}
.readmore-js-collapsed:after{
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}
.readmore-js-toggle {background-image: none;}

.top_slider_wrapp .flexslider .banner_title span {
    font-size: 24px;
    line-height: 23px;
    font-weight: 300;
}
.banner_text {
  font-size: 47px;
  font-weight: 700;
}
.bnract {padding-top: 26px;position: fixed;}
.flexslider .light .banner_text {
    margin-top: 60px;
     text-shadow: 0 0 0 rgba(0,0,0,0);
     padding-bottom: 5px;
}
.flexslider .banner_text {
    font-size: 37px;
    line-height: 39px;
    margin-top: 55px;
}
.pricebnr {
    font-size: 18px;
    font-weight: 700;
    line-height: 15px;
    display: inline-block;
    white-space: nowrap;
}

.pricebnr.discountbnr span{
    font-size: 16px;
    line-height: 15px;
    font-weight: 400;
    color: #fff;
    text-decoration: line-through;
}
.videoreviews .video-gallery.content {
  display: flex;
  flex-wrap: wrap;
}



@media (min-width:350px){
.top-block-ph{
  position: absolute;
  margin-top: -2px;
}

.wrap_phones a{font-size: 10px;}
}

.flexslider .slides > li { 
  background-position: center !important;
}

.indppro span {background: #ff1313;padding: 6px;line-height: 17px;color: #fff;}

.indppro {
    font-size: 28px;
}


.flexslider .banner_text {margin-top:15px;}
.banner_title h3 {
    font-size: 26px;
}
.top_slider_wrapp .flexslider .banner_title span {
    font-size: 26px;
    font-weight: 600;
}

@media (max-width: 611px) {
body .top_slider_wrapp .flexslider .slides li td.text .banner_text {
    margin: -6px 2px 0px;
    font-size: 0px;
    line-height: 39px;
    max-height: 90px;
}
.indppro span {background: #ff1313;padding: 3px;line-height: 48px;color: #fff;}
.detail.blog,
.detail.blog p {
    font-size: 1.1em;
}
.detail.blog h2{
  margin: 40px 0 40px;
}
.detail .detailimage {
  margin: 35px 0 35px;
}
.banners-small.blog .items .item,
.banners-small.blog .items .col-item
{
  margin: 40px 0px 32px;
  font-size: 1.1em;
}
.banners-small.blog .items .item .title{
  margin: 20px 0 20px;
}
.banners-small.blog .items .item .prev_text-block {
  margin: 20px 0 20px;
}

body .table-type-block.item-views .row > div .item {
    margin: 30px -1px 30px 0px;
    font-size: 1.1em;
}
.item-views.table-elements .item .body-info .title {
  margin: 20px 0 0 0;
}

    .banner.CROP img {
        margin-left: 0%;
        transform: translateX(-66%);
    }

}
.top_slider_wrapp .flexslider .target {display: block;}

.form-control label {
   display: flex;
   flex-direction: row;
    flex-wrap: nowrap;
}
.form-control label:nth-child(2){
    float: left;
}
.form-control label:nth-child(5) {
    float: left;
}
.form-control label:nth-child(3), .form-control label:nth-child(6) {
    margin: 0px 0 0 22px;
}

.accordion-head h3{
    font-size: 1.067em;
    margin: 0;

    line-height: normal;
}
.tabs .nav.nav-tabs h2 {
    font-size: initial;
    margin: inherit;
    color: inherit;
}
#avtousa {
    height: 100vh;
}
table.table-3 {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
table.table-3 tr {
    background-color: #f8f8f8;
}

table.table-3 th,
table.table-3 td {
    text-align: left;
    padding: 8px;
    border: 1px solid #ddd;
}
@media screen and (max-width: 600px) {
    table.table-3 {
        border: 0;
    }



    table.table-3 thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    table.table-3 tr {
        border-bottom: 1px solid #ddd;
        display: block;
        margin-bottom: 30px;
    }

    table.table-3 td {
        display: block;
        text-align: right;
    }

    table.table-3 td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    table.table-3 td:last-child {
        border-bottom: 0;
    }
}

table.table-3 th {
    position: sticky;
    top: 63px;
    z-index: 2;
    background: #fff;
}
.stickers .sticker_snyato_s_proizvodstva, .stickers .sticker_snyato_s_proizvodstva {
    background-color: #fb4e4e;
    color: #fff;
}
.item-stock__not{
    height: 15px;
    width: 100%;
}
.sticker_free-inst {
    background-color: #aa49cd !important;
}

._ibg {
    position: relative;
}
._ibg img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.maxwidth-banner{
    position: relative;
}
.maxwidth-banner__images{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
@media (max-width: 700px) {
    .maxwidth-banner__images img{
        object-position: 59%;
    }
}