/* BEGIN CSS TEMPLATE */ 
@import url(../css/style.css);

/* YOUR STYLES */
/* Сюда вы можете писать свои стили */


/* CASTOMIZER STYLES */
/* Сюда необходимо вставить стили из настройщика стилей, 
если вы хотите изменить палитру сайта */


.header-logo img {
 max-width: 285px;
 margin-right: 15px;
 padding: 14px 0;
}


.header__middle {
 padding: 0;
}
.search-form, .shopping-basket {
 margin: 32px 0;
}


.header-profil__head {
 padding: 15px 15px 15px 20px;
}


.btn-icon.btn-default, .btn-bordered.btn-default {
 border-width: 1px !important;
 background: #0b64a8!important;
 color: #fff!important;
 border-color: #0b64a8!important;
}

.main-menu a {
 font-weight: 400;
 font-size: 16px;
}

.header__top {
 background-color: #499DDE;
 padding: 10px 0;
}

.header {
 background-color: #fff;
 border-bottom: 1px solid #f6f6f6;
 box-shadow: 2px 2px 0 rgba(73, 157, 222,0.4);
 height: 205px;
}

.header__additional-menu::before {
 color: rgba(255, 255, 255, 0.8);}

.header__additional-menu a:hover {
 color: #aad5f7!important;
}

.header-contacts__body {
 margin-top: 10px;}


.header-profil__body {
 margin-top: 10px;}

.header__top {
 font-weight: 400!important;
}

.shop-slider .owl-buttons div {
 background: #f84444;
 border: 1px solid #f84444;
 color: #fff;
}

.shop-slider .owl-buttons div:hover {
 color: #f84444;
 background: #fff;
 border: 1px solid #ffffff;
}

.header__additional-menu li::before {
 background-color: #fff;
}

.shopping-basket-details {
 background-color: rgba(73, 157, 222,0.9);}


.shopping-basket-details:before {
 border: 8px solid transparent;
 border-bottom: 8px solid rgba(73, 157, 222,0.9);}

.btn-default.btn-bordered:hover {
 background-color: #f84444 !important;
 box-shadow: 0 0 100px rgba(0, 0, 0, 0.15) inset !important;
 border: 1px solid #f84444!important;
}

.item-caption__description {
 color: rgb(11, 100, 168);
 font-size: 16px; margin-bottom: 25px;
}

.item-caption__title {
 font-weight: 400;
}

.shop-advantages-item__body {
 font-weight: 400;
}

@media (min-width:900px) {
.catalog-item h3 a {
 min-height: 95px;
}
}


.category-list-item a {
 font-weight: 400;
}

body {
 font-weight: 400;}

.footer__middle {
 background: url(/vd.jpg);
}

.footer__bottom {
 background-color: #095395;
 color: #fff;
 padding: 15px 0;
}

.footer__useful-links a:hover {
 color: #a8d3ff!important;
}

.footer__useful-links a {
 color: rgba(255, 255, 255, 1);}

.catalog-item img {
 width: 140px;
}

.uWithSubmenu > ul {
 min-width: 260px;}

.header__top .uMenuRoot > li > .uMenuItemA {
 color: #dbebf8 !important;
}

input.search-form__field:focus {
 border-color: #f84444;
}

.ap-team__item a {
 color: #000;
}

div#allEntries div:nth-child(4), div#allEntries div:nth-child(7), div#allEntries div:nth-child(10), div#allEntries div:nth-child(13), div#allEntries div:nth-child(16), div#allEntries div:nth-child(19), div#allEntries div:nth-child(21) {
 clear: both;
}

.entry-item__image img {
 border-radius: 50%!important;
}

.search-form {
 margin: 32px auto;
}

.shopping-basket-details__order {
 margin-bottom: 0px;}

.shopping-basket-details__order::after {display:none;}

.shopping-basket-details__clear:hover {
 box-shadow: 0 0 100px rgba(0, 0, 0, 0) inset;
 color: #fff!important;
}


.optss {
 background: #f84444;
 display: inline-block;
 color: #fff;
 padding: 10px;
}

.optssss {
 background: #f84444;
 display: inline-block;
 color: #fff;
 padding: 10px; font-size:14px;
 
}

.single-goods__contact li {
 line-height: 55px;
}

.social-auth__body #uidLogForm {
 display: flex;
}














.collapsed .spec-subfilter-list, .collapsed .spec-values { display: none }
.important-values .collapsed, .view-as-user .hidden { display: none }



.shop-spec-filter-wrapper {width: 100% }
.spec-filter {display: block;margin-bottom: 3px;}
.spec-val-ico { display: none }
.spec-val-text, .spec-value-more { cursor: pointer }
.spec-value-more a { padding-left: 20px }
.spec-value-more a.more { background: transparent url(/ad.png) no-repeat center left }
.spec-value-more a.hide { background: transparent url(/au.png) no-repeat center left; display: none }
.spec-value { position: relative; white-space: nowrap }
.spec-value > select { width: 100% }
.collapsed .spec-filter-title { background-image: url(/ad.png) }
.collapsed .spec-subfilter-title { background-image: url(/.s/img/sh/al.png) }
.spec-filter-title, .spec-subfilter-title { position: relative; padding-top: 4px; padding-bottom: 4px; cursor: pointer }
.spec-filter-title { padding-right: 20px; background: transparent url(/au.png) no-repeat center right }
.spec-subfilter-title { padding-left: 20px; background: transparent url(/au.png) no-repeat center left }
.spec-filter-title .sv-edit, .spec-subfilter-title .sv-edit, .spec-value .sv-edit { position: absolute; right: 10px; top: 0; display: none; transition: opacity 0 linear }
.spec-filter-title:hover .sv-edit, .spec-subfilter-title:hover .sv-edit, .spec-value:hover .sv-edit { display: block }
.sv-edit .u-mpanel-l { border-radius: 13px !important; padding-right: 0 !important }
.spec-subfilter-title span { cursor: pointer }
.spec-subfilter-list { padding-left: 5px }
.spec-filter-title {
 font-weight: normal;
}
.spec-subfilter { padding-bottom: 5px }
.collapsed .spec-subfilter-list, .collapsed .spec-values { display: none }
.important-values .collapsed, .view-as-user .hidden { display: none }
.spec-value select { width: auto }

.spec-filter {
 margin-bottom: 30px;
}
div#reset-filter-btn {
 display: none!important;
}

.part-r {
 margin-top: 5px;
}

.spec-value {
 padding: 3px 0;cursor: pointer!important;
}
input {
 cursor: pointer!important;
}
#casing label {
 cursor: pointer!important;
}







.uMenuRoot > li > .jljl.uMenuItemA {
 color: #ffffff !important;
}


a.jljl {
 color: #ffffff!important;
 background: #f84444;
 padding: 7px 20px;
 border-radius: 3px;
}


@media (min-width:760px) {
 a.dealers {
 display: none;
 }}


a.dealers {
 color:#fff!important;
 margin-right:15px;
}

@media screen and (max-width: 767px) {
.header-contacts__head {
 padding: 15px 0px 15px 20px;
 border: 0;
 }

.header-profil__head {
 padding: 15px 0px 15px 5px;
}
 
.header-contacts__body {
 margin-left: -50px;
} 
 .header-profil__body {
 margin-left: -200px;
} 
 
}


.btn-orange {
 background-color: #d90041 !important;
 border-color: #d90041 !important;
}

.btn-icon.btn-orange .fa {
 background-color: #0019ad;}

.btn-orange:hover {
 background-color: #f84444 !important;
 border-color: #f84444 !important;
}


.shopping-basket-details {
 z-index: 99;
}


.tab-pane .hh ol, .tab-pane .hh ul, .tab-pane .hh li {
 list-style-type: disc;
 margin-left: 10px;
}


.catalog-item img {
 max-width: 100%!important;
}

p.social-auth__text {
 margin: 0;
 margin-bottom: 10px!important;
 display: block;
}


.single-goods__options {
 max-width: 70%;
}

.colorSelect a:first-child {
 display: none;
}

a.color-option.color-active, a.color-option:hover {
 margin: 0;
 padding-bottom: 2px;
 padding-left: 2px;
 padding-right: 2px;
 padding-top: 2px;
 border: 3px solid #5ac1ff;
}


ul.main-menu__icons.js-main-menu-icons .main-menu__icon a {
 width: 165px;
}

.tab-pane p {
 margin: 12px;
 display: block;
}

@media (min-width:990px) and (max-width:1200px) {
.main-menu__links > li {
 margin-right: 15px;
 position: relative;
}

.main-menu__links > li:before
{display:none;}

.main-menu a {
 font-size: 14px;
}
}


@media (max-width:900px) {

.uMenuRoot > li:nth-child(2) ul {display:none;}
.uMenuRoot > li:nth-child(3) ul {display:none;}

.mim {
 display: block!important;
}
}

@media (max-width:440px) {
li.main-menu__icon.dropdown-icon.js-dropdown-icon a {
 width: 100px;
}
}

.btn-red {
 background-color: #f84444 !important;
 border-color: #f84444 !important;
}
 @media (min-width:780px) {
 .lplp {display:none;}}
 
 @media screen and (max-width: 767px) {
.main-inner {
 padding: 2px 0 30px!important;
 }
 .lplp {margin-bottom:10px!important;}
 .lplp {display:block!important;}
 }


.catalog-item {
 min-height: 192px;
}

.social-buttons__whats {
 background-color: #4cb52a;
}

.header-contacts__body.js-header-contacts-body a {
 color: #000;
}

ul.social-buttons a {color:#fff!important}

a.social-buttons__whats:hover {
 color: #53a32b!important;
}

.social-buttons_contact-page {
 text-align: left;
}

.social-buttons {
 text-align: left;
}

.goods__to-cart input[type="button"] {
 width: 105px;
}

.shop-options > li {
 margin-bottom: 20px!important;
 display: block;
}


.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;background:#fff;border:1px solid #ccc;max-height:200px;overflow-y:auto;overflow-x:hidden;}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{position:relative;padding:3px 1em 3px .4em;margin:0px;cursor:pointer;min-height:0;list-style:none;display:block}
.ui-menu .ui-menu-item:hover{background: #e6e6e6}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0px}
.ui-menu .ui-menu-icon{left:auto;right:0}
.ui-autocomplete-loading{background: #fff url('//s26.ucoz.net/img/icon/ajsml.gif') center right no-repeat !important;}
#cdek {width:300px;}


.button.my-button {
 position: absolute;
 top: 0;
}

.footer__contact a {
 color: #fff;
}

.footer {
 color: #fff;
}

.social-buttons_footer a {
 font-size: 18px;
 height: 30px;
 line-height: 30px;
 width: 30px;
}

.shopping-basket-details__total .disc-info {
 color: rgba(255, 255, 255, 1);
}

#payments-list .label, #delivery-list .label {
 white-space: pre-wrap;
}

@media screen and (max-width: 767px) {
.profil__activity {
 display: block;
}}




/*кнопка звонка*/

.callback-bt {
 background:#38a3fd;
 border:2px solid #38a3fd;
 border-radius:50%;
 box-shadow:0 8px 10px rgba(56,163,253,0.3);
 cursor:pointer;
 height:68px;
 text-align:center;
 width:68px;
 position: fixed;
 right: 8%;
 bottom: 18%;
 z-index:9999;
 transition:.3s;
 -webkit-animation:hoverWave linear 1s infinite;
 animation:hoverWave linear 1s infinite;
}

.callback-bt .text-call{
 height:68px;
 width:68px; 
 border-radius:50%;
 position:relative;
 overflow:hidden;
}

.callback-bt .text-call span {
 text-align: center;
 color:#38a3fd;
 opacity: 0;
 font-size: 0;
 position:absolute;
 right: 4px;
 top: 22px;
 line-height: 14px;
 font-weight: 600;
 text-transform: uppercase;
 transition: opacity .3s linear;
 font-family: 'montserrat', Arial, Helvetica, sans-serif;
}

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

.callback-bt:hover {
 z-index:99;
 background:#fff;
 color:transparent;
 transition:.3s;
}
.callback-bt:hover i {
 color:#38a3fd;
 font-size:40px;
 transition:.3s;
}
.callback-bt i {
 color:#fff;
 font-size:34px;
 transition:.3s;
 line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i {
 animation: 1200ms ease 0s normal none 1 running shake;
 animation-iteration-count: infinite;
 -webkit-animation: 1200ms ease 0s normal none 1 running shake;
 -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes hoverWave {
 0% {
 box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
 box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
 box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
 box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave {
 0% {
 box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
 box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
 box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
 box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}

/* animations icon */

@keyframes shake {
0% {
 transform: rotateZ(0deg);
 -ms-transform: rotateZ(0deg);
 -webkit-transform: rotateZ(0deg);
}
10% {
 transform: rotateZ(-30deg);
 -ms-transform: rotateZ(-30deg);
 -webkit-transform: rotateZ(-30deg);
}
20% {
 transform: rotateZ(15deg);
 -ms-transform: rotateZ(15deg);
 -webkit-transform: rotateZ(15deg);
}
30% {
 transform: rotateZ(-10deg);
 -ms-transform: rotateZ(-10deg);
 -webkit-transform: rotateZ(-10deg);
}
40% {
 transform: rotateZ(7.5deg);
 -ms-transform: rotateZ(7.5deg);
 -webkit-transform: rotateZ(7.5deg);
}
50% {
 transform: rotateZ(-6deg);
 -ms-transform: rotateZ(-6deg);
 -webkit-transform: rotateZ(-6deg);
}
60% {
 transform: rotateZ(5deg);
 -ms-transform: rotateZ(5deg);
 -webkit-transform: rotateZ(5deg);
}
70% {
 transform: rotateZ(-4.28571deg);
 -ms-transform: rotateZ(-4.28571deg);
 -webkit-transform: rotateZ(-4.28571deg);
}
80% {
 transform: rotateZ(3.75deg);
 -ms-transform: rotateZ(3.75deg);
 -webkit-transform: rotateZ(3.75deg);
}
90% {
 transform: rotateZ(-3.33333deg);
 -ms-transform: rotateZ(-3.33333deg);
 -webkit-transform: rotateZ(-3.33333deg);
}
100% {
 transform: rotateZ(0deg);
 -ms-transform: rotateZ(0deg);
 -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
 transform: rotateZ(0deg);
 -ms-transform: rotateZ(0deg);
 -webkit-transform: rotateZ(0deg);
}
10% {
 transform: rotateZ(-30deg);
 -ms-transform: rotateZ(-30deg);
 -webkit-transform: rotateZ(-30deg);
}
20% {
 transform: rotateZ(15deg);
 -ms-transform: rotateZ(15deg);
 -webkit-transform: rotateZ(15deg);
}
30% {
 transform: rotateZ(-10deg);
 -ms-transform: rotateZ(-10deg);
 -webkit-transform: rotateZ(-10deg);
}
40% {
 transform: rotateZ(7.5deg);
 -ms-transform: rotateZ(7.5deg);
 -webkit-transform: rotateZ(7.5deg);
}
50% {
 transform: rotateZ(-6deg);
 -ms-transform: rotateZ(-6deg);
 -webkit-transform: rotateZ(-6deg);
}
60% {
 transform: rotateZ(5deg);
 -ms-transform: rotateZ(5deg);
 -webkit-transform: rotateZ(5deg);
}
70% {
 transform: rotateZ(-4.28571deg);
 -ms-transform: rotateZ(-4.28571deg);
 -webkit-transform: rotateZ(-4.28571deg);
}
80% {
 transform: rotateZ(3.75deg);
 -ms-transform: rotateZ(3.75deg);
 -webkit-transform: rotateZ(3.75deg);
}
90% {
 transform: rotateZ(-3.33333deg);
 -ms-transform: rotateZ(-3.33333deg);
 -webkit-transform: rotateZ(-3.33333deg);
}
100% {
 transform: rotateZ(0deg);
 -ms-transform: rotateZ(0deg);
 -webkit-transform: rotateZ(0deg);
}
}
/* конец кнопки звонка */

@media screen and (max-width: 991px) {
.cp-form {
 margin-bottom: 0px;
 padding-bottom: 0px;
}}

@media screen and (max-width: 991px) {
.cp-form::after {
 background-image: none;
}}

a.mp {color:#fff!important;}