.korzina_aj {
    width: 300px !important;
}
div#kvidm_mm_mobil {
    width: 335px !important;
}

@media (max-width: 1024px) {
.korzina_aj {
    width: 126px !important;
}
}


/* логотип  */


a.logo_shap {
    position: relative;
    display: block;
    text-align: center;
    padding-top: 15px;
    margin-bottom: -10px;

}

a.logo_shap img{

	transition: 300ms;
    -moz-transition: 300ms;
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    -ms-transition: 300ms;
}

.prokrutmin a.logo_shap img {
    width: 150px;
    margin-top: 5px;
}


@media (max-width: 1024px) {
a.logo_shap {
    position: relative;
    display: block;
    text-align: center;
    padding-top: 15px;
    margin-bottom: -15px;
}

}

/* логотип конец */







#juxjp_mm_98 {
    background: none !important;

}



/* меню */

.kvidm_menu {
    position: relative;
    overflow-y: auto;
    height: 100%;
}

.kvidm_menu::-webkit-scrollbar {
    background: none;
    width: 7px;
}

.kvidm_menu:hover::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.30);
    border-radius: 5px;
    border-right: 3px solid #447ab8;
}


#kvidm_megamenu #js-meganav {
    float: right;
    padding-bottom: 100px;
}

.kvidm_menu #kvidm_megamenu .level1 .childcontent.clearfix.adddropdown.cols1, #kvidm_megamenu .jux-nav-child.dropdown-menu.mega-dropdown-menu {
    top: 0px !important;
    left: 250px !important;
}


.kvidm_menu #kvidm_megamenu .jux-nav-child.dropdown-menu.mega-dropdown-menu {
height: 100%;
position: fixed;
    width: 340px;
    box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.05);
    padding: 30px;
	   overflow-y: auto;
	


}


.kvidm_menu  #kvidm_megamenu ul.megamenu.wtf-menu.level0 > li.first:first-child {
    position: relative;
	    margin-bottom: 30px;
   
}

.kvidm_menu #kvidm_megamenu ul.level0.jux-nav > li {
    font-weight: 200;
}


#kvidm_megamenu ul.mega-nav.level1 li {
    width: 280px !important;
    border: 0 !important;
    display: inline-block;
    margin-right: 30px;
    vertical-align: bottom;
    box-shadow: inset 0px -1px 0px 0px #d8d8d8;
	padding: 10px 0px !important;
}


#kvidm_megamenu ul.mega-nav.level1 li a {
    text-transform: none;
    color: #5a5a5a !important;
	    font-weight: 400;
}


#kvidm_megamenu ul.mega-nav.level1 li a:hover {
    color: #e52d32 !important;
}

#kvidm_megamenu ul.mega-nav.level1 li.active a {
    color: #e52d32 !important;
}



.kvidm_menu #kvidm_megamenu .avtocosmetica .jux-nav-child.dropdown-menu.mega-dropdown-menu {
    height: 100%;
    position: fixed;
    width: 660px;
    box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.05);
    padding: 30px;
	    overflow-y: auto;
}


#kvidm_megamenu li .avtocosmetica ul {
    width: 620px !important;
	    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
    position: relative; 
}

#kvidm_megamenu ul.megamenu.wtf-menu.level0 li > a {
    color: #fff!important;
    padding: 11px 15px 11px 50px !important;
    display: block;
}

.kvidm_menu #kvidm_megamenu li ul {
    width: auto;
}

.kvidm_menu #kvidm_megamenu ul.megamenu.wtf-menu.level0 li {
    float: left;
    padding: 0 !important;
    font-size: 15px;
    position: relative;
    width: 100%;
}

#kvidm_megamenu .juxjp-megamenu .level0 > li {
    float: left;
	    padding: 0 !important;
}


#kvidm_megamenu .juxjp-megamenu .level0 > li:hover, #kvidm_megamenu .juxjp-megamenu .level0 > li.active {
    background: rgb(56, 100, 150);
}


#kvidm_megamenu ul.megamenu.wtf-menu.level0 li > a i {
    font-size: 23px;
    position: absolute;
    margin-left: -35px;
    color: rgba(255, 255, 255, 0.76);
}

#kvidm_megamenu li.dropdown.mega:hover > .jux-nav-child.dropdown-menu.mega-dropdown-menu, li.dropdown-submenu.mega:hover > .jux-nav-child.dropdown-menu.mega-dropdown-menu {
	
	    display: none;
}

@media (max-width: 1024px) {


#kvidm_mm_mobil ul.megamenu.wtf-menu.level0 li > a {
    color: #fff!important;
    padding: 11px 15px 11px 50px !important;
    display: block;
    font-size: 16px;
}

#kvidm_mm_mobil ul.megamenu.wtf-menu.level0 li > a i {
    font-size: 23px;
    position: absolute;
    margin-left: -35px;
    color: rgba(255, 255, 255, 0.76);
}


#kvidm_mm_mobil ul.megamenu.wtf-menu.level0 li.active > a {
    background: #335e90;
}

div#kvidm_mm_mobil {
    overflow: auto !important;
}

}

i.new {
	background: url(/templates/kvidm/images/new.svg);
    width: 23px;
    height: 23px;
    background-size: contain;
}

.item-116 a:before {
	content: '';
    display: inline-block;
    background: url(/templates/kvidm/images/new.svg);
    width: 23px;
    height: 23px;
    background-size: contain;
    margin-right: 3px;
    vertical-align: bottom;
}

@media (min-width: 1024px) and (max-width: 1270px) {
	
ul.nav.menu {
	width: 85%;
}	
	
}

/* меню сверху */

.header_shap {
    background: #f9f9f9;
	position: relative;
}

ul.nav.menu {
    padding: 10px 0px;
}

ul.nav.menu li {
    display: inline-block;
    padding: 10px;
	font-size: 15px;
}



.header_shap .menu a {
    color: #666;
}


/* поиск */

.jshop_ajaxsearch {
    position: absolute;
    top: 10px;
    left: 50px;
	z-index: 10;
}
 
.jshop_ajaxsearch input#jshop_search {
    border: 1px solid #447ab8;
    padding: 6px;
    width: 250px;
    border-radius: 5px 0px 0px 5px;
    font-size: 15px;
}

.jshop_ajaxsearch input.button {
    border: 0;
    background: #447ab8;
    padding: 7px;
    font-size: 15px;
    color: #fff;
    border-radius: 0px 5px 5px 0px;
    margin-left: -3px;
}

@media (min-width: 768px) and (max-width: 1024px) {
	
.header_vverh {
	position: fixed;
    width: 100%;
    top: 0;
    height: 42px !important;
}	

.jshop_ajaxsearch {
    top: 5px;
}
	
}

@media (max-width: 767px) {
	
.header_vverh {
	position: fixed;
    width: 100%;
}

.body_body {
	padding-top: 50px;
}
	
.jshop_ajaxsearch {
    left: 0;
    top: 10px;
    position: relative;
}	
	
.jshop_ajaxsearch input#jshop_search {
	width: 79%;
}	

.jshop_ajaxsearch input.button {
	width: 20%;
}
	
}

/* футер */

div#futer {
    padding: 50px 0px 50px 0px;
}

.footer {
background: #ececec;
    position: relative;
    color: #666;
}



.copirit_foot {
    padding: 10px;
    background: #d8d8d8;
}

.site_name_foot {
    color: #666;
}

.sozdan_podderjan {
    color: #666;
}

a.kvidm_site {
    color: #666;
}



.footer-2 h4{
font-size: 16px;
    font-weight: normal;
    color: #447ab8;
    width: 100%;
    border-bottom: 1px solid #dedede;
    text-transform: uppercase;
    margin-bottom: 25px;
    padding-bottom: 8px;
    position: relative;
}

.footer-2 h4:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 40px;
    height: 1px;
    background: #447ab8;
}

.kontak_footer div span {
    font-size: 14px;

}

.kontak_footer div {
    padding: 4px 0px;
}

.kontak_footer div i {
    padding-right: 7px;
    margin-bottom: -7px;
}

.navigac_footer a {
    color: #666;
    padding: 4px 0px;
    display: block;
    font-size: 15px;
	text-decoration: underline;
}


/*
.navigac_footer a:hover:before {
    content: "\f1b6";
    display: inline-block;
    font: normal normal normal 14px/1 'Material Design Iconic Font';
    font-size: 25px;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: -20px;
}
*/

/* футер конец */




/* навигация */
.well_kvidm.navigacci {

background: #ffffff;
    padding: 19px 0px 19px 0px;
    border-bottom: 1px solid #e2e2e2;

}

span.divider {
    display: none;
}


.breadcrumb > .active {
    color: #313131 !important;
}


.well_kvidm.navigacci a {
    color: #909090;
}


/* навигация конец */


/* вверхняя полоса */
.header_vverh {
background: #ffffff;
    color: #447ab8;
    height: 50px;
}
	
.vverh_poloss {
	    text-align: right;
}

.phon-shap a {
    color: #e52d32;
    font-size: 18px;
}

.header_vverh .-social- i {
	font-size: 21px;
	cursor: pointer;
}

.header_vverh .-social- i.icon-viber {
	color: #795098;
}

.header_vverh .-social- i.icon-whatsapp {
	color: #1BD741;
}

@media (max-width: 767px) {
	
.header_vverh .-social- {	
    position: absolute;
    top: -30px;
    left: 55px;
}

}







/* вверхняя полоса конец */



/* авторизация html */



.custom.voiti_rigistrati {
    display: inline-block;
    width: 215px;
    text-align: left;
    font-size: 16px;
    vertical-align: top;
    margin-top: 15px;
    padding-left: 30px;
}


/* авторизация html конец */



/* корзина */
.type_view.cart_view {
width: 350px;
    display: inline-block;
    height: 60px;
    margin-bottom: -5px;
    background: #ce0000;
    padding-left: 70px;
}

/* коризна конец */



/* корзина мобильная версия */

.bok_menu .type_view.cart_view {
    display: none;
}



	@media (max-width: 1024px) {

	.bok_menu .type_view.cart_view {
    display: block;
    top: -9px;
    margin: 0;
    position: absolute;
    width: 90px;
    left: 50%;
    margin-left: -50px;
    height: 50px;
    overflow: hidden;
    box-shadow: none;
	    background: none;
}



.bok_menu .type_view.cart_view .mycart_wrapp.green .mycart_mini_txt {

background: url(../images/modules/korzina/shopping-cart_mob.svg) no-repeat 30px;
    background-size: 30px;
	    margin-left: -50px;
}

.position-1_1.col-md-12 .type_view.cart_view {
    display: none;
}


.bok_menu .type_view.cart_view .mycart_mini_txt a{
    color: #ffffff!important;

}

	
	}
	


/* корзина мобильная версия конец */










/* админ форм в джумшопинге */

#adminForm tbody tr {
    margin-top: 10px;
    display: block;
}

#adminForm tbody tr td {
    width: 200px !important;
} 

.helpbox {
    margin-left: 400px;
}

#category_id {
    height: 500px;
}

.btn-wrapper {
    display: inline-block;
    margin-top: 15px;
}

/* админ форм в джумшопинге конец */


 
/* фильтр джумшопинг */

div#filtr .container.cont_kvidm {
    padding: 0px 0px 0px 22px;
}

div#filtr .podbor_lamp_po_autos {
	padding-right: 20px;
}

.filter h3 {
font-size: 20px;
    color: #6c6c6c;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    font-weight: 600;
}

.ui-slider-range.ui-widget-header.ui-corner-all {
background: #9b9b9b !important;
}

a.ui-slider-handle.ui-state-default.ui-corner-all {
    background: #6c6c6c !important;
    border: 0 !important;
}

a.ui-slider-handle.ui-state-default.ui-corner-all:hover {
    background: rgb(74, 72, 72) !important;
}

.filter select {
    border: 0px solid #447ab8 !important;
    background: #447ab8 !important;
    border-radius: 5px;
    color: #fff;
}

.filter select option {
    background: #fff;
}

.knop_filter.mob_filter {
    display: none;
}

@media (max-width: 1024px) {
div#filtr .container.cont_kvidm {
    padding: 0px 30px;
}
}


/* фильтр джумшопинг конец */






/* с нами работают */


.s_nami_rabot_b .owl-nav {
    display: none;
}

.s_nami_rabot_b .owl-dots {
    display: none;
}

.partner_image {
    border: 1px solid #dedede;
}

/* Паддинги */

.paddingi {
    padding: 40px 0px 40px 0px;
}


/* Почему выбирают именно нас? */

div#pocemu_vybiraut_imenno_nas .kv_bl_4 {
    margin-bottom: 20px;
}

.krug_icon {
    text-align: center;
    padding: 20px 20px;
}

.krug_icon i {
	font-size: 48px;
    background-color: rgb(255, 255, 255);
    color: #8e8e8e;
    border: 2px solid #3a81ab;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 17px;
}

.zag_nas {
	font-size: 15px;
    padding-top: 10px;
    font-weight: bold;
    text-align: center;
}

.text_nas {
	font-size: 13px;
    padding-top: 1px;
    font-style: italic;
    text-align: center;
}

.zag_o_nas {
	text-transform: uppercase; 
	font-weight: 500; 
	font-size: 18px; 
	position: relative; 
	line-height: 22px;
}


/* Акции */

.img_akcii {
	text-align: center;
}

.img_akcii img {
	width: 100%;
	max-width: 800px;
}

/* Отовое предложение */
.zag_predloj {
    color: #ff0000;
    text-align: center;
    margin-bottom: 5px;
}



#baform-2 {
    max-width: 1000px;
    margin: auto;
}

#baform-2 .zagolovok {
    text-align: center;
    font-size: 26px;
    background: #447ab8;
    margin: -20px;
    padding: 10px;
    margin-bottom: 20px;
    color: #fff;
}

/* /Отовое предложение */

/* Сертификаты */

#sertifikaty img {
	width: 100%;
}

/* Доставка и оплата */

.zag_text_dostavka {
	font-size: 18px;
	text-align: center;
	font-weight: 600;
}

.text_dostavka {
	font-size: 16px;
}

/* Контакты */

.text_kontakti {
	font-size: 16px;
}


/* табы макрос */

span.tab_kvi {
    padding: 0px 20px;
    border: 0;
    border-bottom: 1px solid #b9b9b9;
	    background: none;
}

span.tab_kvi.tab_kvi_activ {
    color: #447ab8;
    border: 0;
    border-bottom: 2px solid #447ab8;
	    background: none;
}

span.tab_kvi:hover {
    color: #447ab8;
    background: none;
    border: 0;
    border-bottom: 1px solid #447ab8;
}

/* финишная страница заказа */

div#finisfstep {
    margin: auto;
    text-align: center;
    margin-top: 5%;
    margin-bottom: 5%;
    width: 300px;
    border: 1px dotted #ccc;
    padding: 20px;
}


/* Политика конфиденциальности */

.-politika- p,
.-vozvrat- p {
	margin-top: 15px;
	margin-bottom: 15px;
}

.-politika_li- li,
.-vozvrat_li- li,
.-oplata_li- li {
	list-style: disc;
    display: list-item;
}

/* Нашли ошибку */

#baform-3 {
	margin: 0px;
}

[modal-error="-error-"] H3 {
	text-transform: none;
	color: #6c6c6c;
}

#baform-3 .ba-form {
	padding: 0px 30px 20px 30px;
}

#baform-3 .ba-form div:not(.ba-checkMultiple):not(.ba-radioMultiple ) > label {
	margin-bottom: 5px !important;
}

.modal-scrollable.ba-forms-modal {
	z-index: 999999 !important;
}