body {
	color: #333333
}
h1 {
	color: #333333
}
h2 {
	color: #333333;
	text-align: center;
}
h3 {
	color: #333333
}
h4 {
	color: #333333
}
h5 {
	color: #333333
}
div.heading {
	color: #333333;
	text-align: center;
}
a, #list-view, #grid-view, #compact-view, #phone .open_callback, #phone .open_callback span, #phone .additional-phone>span, .uni-module:before {
	color: #777777
}
a:hover, a:focus, a:active, #list-view:hover, #grid-view:hover, #compact-view:hover, #phone .open_callback:hover, #phone .open_callback span:hover, #phone .additional-phone span.selected {
	color: #4477aa
}
.rating i, .rating sup a {
	color: #4477aa
}
label.input input[type="radio"]:checked+span, label.input input[type="checkbox"]:checked+span {
	background: #4477aa
}
.noUi-horizontal .noUi-handle {
	background: #777777
}
.tooltip-inner {
	color: #ffffff;
	background: #666666
}
.tooltip-arrow {
	border-top-color: #666666 !important
}
.form-control.input-warning {
	border-color: #ff1010
}
.text-danger {
	color: #ff0000;
}
.option label input[type="radio"]+span, .option label input[type="checkbox"]+span, .option select {
	color: #555555;
	border: solid 1px #eeeeee !important
}
.option label input[type="radio"]:checked+span, .option label input[type="checkbox"]:checked+span {
	color: #ffffff
}
.option label input[type="radio"]+span:before, .option label input[type="checkbox"]+span:before {
	border: solid 2px transparent
}
.option label input[type="radio"]:checked+span:before, .option label input[type="checkbox"]:checked+span:before, #product .image-additional a.selected:before {
	border: solid 2px #777777
}
.product-thumb .option input:checked+span:before {
	border: solid 1px #777777 !important
}
#top, #top>.container {
	background: #f5f5f5
}
#top li>a, #top i, #top .btn-group>.btn span {
	color: #777777
}
#top li>a:hover, #top i:hover, #top .btn-group>.btn:hover span, #top .btn-group.open>.btn span {
	color: #00a9c8
}
@media (max-width:992px) {
	#top .btn-group ul li a {
		color: #777
	}
}
#search .btn {
	color: #666666;
	background: #f5f5f5
}
#search input[type="text"] {
	color: #888888
}
#search .search {
	color: #888888
}
#search input::-webkit-input-placeholder {
	color: #888888
}
#search input::-moz-placeholder {
	color: #888888
}
#search input:-ms-input-placeholder {
	color: #888888
}
#search input:-input-placeholder {
	color: #888888
}
header .phone>div:first-child {
	color: #666666
}

.buttons {
        overflow: hidden!important;
}

header .phone+.dropdown-menu li a>i, header .phone+.dropdown-menu li a>span {
	color: #666666
}
header #cart .btn i {
	color: #4477aa
}
#cart>.btn span {
	color: #ffffff;
	background: #777777
}
#menu {
	color: #ffffff !important;
	background: #4477aa !important
}
#menu .btn-navbar {
	color: #ffffff
}
#menu .nav {
	background: #f5f5f5
}
#menu .nav>li>a, #menu .nav>li>.visible-xs i {
	color: #777777
}
#menu .nav>li:hover>a, #menu .nav>li:hover>.visible-xs i {
	color: #4477aa
}
#menu .nav>li>.dropdown-menu .visible-xs i {
	color: #4477aa
}
#menu .nav>li>.dropdown-menu {
	background: #ffffff
}
#menu .nav>li:hover {
	background: #ffffff
}
#menu .nav>li.has-children:before {
	background: #ffffff
}
#menu .nav>li ul li a {
	color: #4477aa
}
#menu .nav>li ul li a:hover {
	color: #00a9c8
}
#menu .nav>li ul li i {
	color: #4477aa
}
#menu .nav>li ul li ul li a {
	color: #666666
}
#menu .nav>li ul li ul li a:hover {
	color: #888888
}
#menu .nav>li ul li ul li i {
	color: #666666
}
#custom_menu .nav {
	background: #f5f5f5
}
#custom_menu .nav>li>a, #custom_menu .nav li>.visible-xs i {
	color: #777777
}
#custom_menu .nav>li:hover>a, #custom_menu .nav>li:hover>.visible-xs i {
	color: #4477aa
}
#custom_menu .nav>li>.dropdown-menu {
	background: #ffffff
}
#custom_menu .nav>li:hover {
	background: #ffffff
}
#custom_menu .nav>li.has_chidren:hover:before {
	background: #ffffff
}
#custom_menu .nav>li ul>li>a {
	color: #4477aa
}
#custom_menu .nav>li ul li ul>li>a {
	color: #666666
}
.list-group a {
	color: #777777;
	background: #f5f5f5
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #ffffff;
    background: #4477aa;
}
.menu_links {
	background: #f5f5f5
}
.menu_links a, .menu_links .btn i, .menu_links .dropdown-menu>li>a {
	color: #777777
}
.menu_links a:hover, .menu_links .btn:hover i, .menu_links .dropdown-menu>li>a:hover {
	color: #4477aa
}
@media (max-width:992px) {
	.menu_links a, .menu_links a:hover {
		color: red;
	}
}
.btn.btn-default {
	color: #777777;
	background: #eeeeee
}
.btn.btn-default:hover, .btn.btn-default:focus {
	color: #777777;
	background: #e5e5e5
}
.btn.btn-primary {
	color: #ffffff !important;
    background: #4477aa !important;
    border: 2px solid #4477aa;
    border-radius: 5px;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
	color: #393939 !important;
    background: #ffffff !important;
    border: 2px solid #4477aa;
    border-radius: 5px;
}
.btn.btn-danger {
	color: #ffffff;
	background: #d9534f
}
.btn.btn-danger:hover, .btn.btn-danger:focus {
	color: #ffffff;
	background: #c9302c
}
.uni-timer .text {
	color: #888888
}
.uni-timer .colon {
	color: #777777
}
.uni-timer .digits span {
	color: #ffffff;
	background: #777777
}
.stock-indicator.status-5 span.full {
	background: #6ab344
}
.stock-indicator.status-4 span.full {
	background: #7cd14f
}
.stock-indicator.status-3 span.full {
	background: #78e026
}
.stock-indicator.status-2 span.full {
	background: #f69e65
}
.stock-indicator.status-1 span.full {
	background: #777777
}
.stock-indicator span.empty {
	background: #f5f5f5
}
#menu_wrap #menu, #menu_wrap #menu .navbar-header, #menu_wrap #search .btn, #menu_wrap #account, #menu_wrap #cart>button {
	background: #f5f5f5
}
#menu_wrap #menu #category, #menu_wrap #menu .btn-navbar, #menu_wrap #search .btn, #menu_wrap #phone .phone>div, #menu_wrap #account button i, #menu_wrap #cart>button i {
	color: #777777
}
#menu_wrap #cart>.btn span {
	background: #777777
}
.swiper-viewport .title {
	color: #ffffff;
	background: #4477aa
}
.swiper-viewport .swiper-pager .swiper-button-next:before, .swiper-viewport .swiper-pager .swiper-button-prev:before {
	color: #777777 !important
}
.swiper-viewport .swiper-pagination .swiper-pagination-bullet {
	background: #4477aa !important
}
.swiper-viewport .swiper-pagination .swiper-pagination-bullet-active {
	background: #777777 !important
}
@media (min-width:767px) {}
.uni-slideshow .title {
	color: #777777
}
.uni-slideshow .text {
	color: #666666
}
.uni-slideshow .btn {
	color: #ffffff;
	background: #777777
}
.uni-slideshow .owl-nav .owl-prev, .uni-slideshow .owl-nav .owl-next {
	color: #00a9c8 !important
}
.uni-slideshow .owl-dots .owl-dot span {
	background: #cccccc !important
}
.uni-slideshow .owl-dots .owl-dot.active span {
	background: #00a9c8 !important
}
.owl-carousel .owl-dots .owl-dot span {
	background: #888888
}
.owl-carousel .owl-dots .owl-dot.active span {
	background: #4477aa
}
.owl-carousel .owl-dots .owl-dot.active span:after {
	border-color: #4477aa
}
.uni-module .owl-prev, .uni-module .owl-next {
	color: #4477aa
}
.owl-carousel .owl-pagination .owl-page.active span:before {
	border-color: #4477aa
}
.uni-banner>div:hover .btn-primary {
	color: #ffffff !important;
	background: #00a9c8 !important
}
.home_banners>div>div {
	background: #f5f5f5;
	color: #555555
}
.home_banners>div i {
	color: #4477aa
}

.product-thumb .caption>a {
	color: #777777
}
.product-thumb .caption>a:hover {
	color: #4477aa
}
.price {
	color: #333333
}
.price .price-old {
	color: #888888
}
.price .price-new {
	color: #777777
}



#button-filter {
	
	color: #ffffff !important;
    background: #4477aa !important;
    margin-left: 2px;
    width: 100%;
}

#button-filter:hover {
	
	color: #ffffff !important;
    background: #638db7 !important;
    margin-left: 2px;
    width: 100%;
}


#button-filter:hover:after {
    background: #ffffff !important;
	position: inherit;
}







.add_to_cart {
	/*color: #ffffff !important;
    background: #4477aa !important;
    border: 2px solid #4477aa;*/
    border-radius: 5px;
	margin-left: 2px;
}

.add_to_cart:hover, .add_to_cart:focus, .add_to_cart:active {
  /*  background: #638db7!important;
	color: #ffffff!important;*/
}

.btn.quick_order {
	color: #393939 !important;
    background: #ffffff !important;
    border: 2px solid #4477aa!important;
    border-radius: 5px!important;
	transform: skew(-7deg);
}

.btn.quick_order:hover, .btn.quick_order:focus, .btn.quick_order:active {
	color: #393939 !important;
    background: #4477aa24!important;

}
.wishlist, .wishlist a {
	color: #00a9c8
}
.wishlist:hover, .wishlist a:hover {
	color: #777777
}
.compare, .compare a {
	color: #00a9c8
}
.compare:hover, .compare a:hover {
	color: #777777
}
.sticker .reward {
	color: #;
	background: #
}
.sticker .special {
	color: #ffffff;
	background: #777777
}
.sticker .bestseller {
	color: #ffffff;
	background: #777777
}
.sticker .new {
	color: #ffffff;
	background: #4477aa;
}
.sticker .upc {
	color: #;
	background: #
}
.sticker .ean {
	color: #;
	background: #
}
.sticker .jan {
	color: #;
	background: #
}
.sticker .isbn {
	color: #;
	background: #
}
.sticker .mpn {
	color: #;
	background: #
}
.product_banners>div>div {
	color: #555555;
	background: #f5f5f5
}
.product_banners>div i {
	color: #777777
}
.pagination li a, .pagination li a:hover, .pagination li a:visited {
	color: #777777 !important;
	background: #ffffff !important
}
.pagination li.active span {
	color: #ffffff !important;
	background: #777777!important
}
footer {
	background: #4477aa
}
footer h5 {
	color: #f5f5f5
}
footer, footer .text-danger, footer a, footer a:hover, footer a:visited {
	color: #eeeeee
}
footer .subscribe-info {
	color: #eeeeee
}
footer .subscribe-info div {
	color: #ffffff
}
footer .subscribe-input input {
	color: #666666;
	background: #ffffff
}
footer .subscribe-input input::-webkit-input-placeholder {
	color: #666666
}
footer .subscribe-input input::-moz-placeholder {
	color: #666666
}
footer .subscribe-input input:-ms-input-placeholder {
	color: #666666
}
footer .subscribe-input input:-input-placeholder {
	color: #666666
}
footer .subscribe-button .btn {
	color: #777777;
	background: #eeeeee
}
footer .subscribe-button .btn>* {
	color: #777777
}
.fly_callback, .fly_callback2 {
	color: #ffffff;
	background: #4477aa
}
.fly_callback:before, .fly_callback:after {
	border: solid 1px;
	border-color: #4477aa transparent
}
#manufacturer_module .heading, #manufacturer_module .heading:after {
	color: #ffffff !important;
	background: #4477aa !important
}
#top, header .container:first-child, .menu_links, #main_content, footer {
	transition: opacity linear .1s
}



.office-info {
    position: absolute;
    top: 139px;
    padding: 20px 20px 20px;
    width: 300px;
    color: #000000;
    line-height: 28px;
    z-index: 1;
    left: 68%;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: #ffffff;
}
.line {
    padding-top: 14px;
    border-top: 1px dashed #337aa13b;
}


.video {
    width: 49%;
    height: 315px;
}



@media (max-width:767px){
.office-info {
    position: inherit;
    top: 0px;
    padding: 20px 20px 20px;
    width: 100%;
    left: 0;

}

.video {
    width: 100%;
    height: 315px;
}

.imc {
    width: 100%;
    height: auto;
}

.swiper-viewport .title {
    display: none;
}
}





.inf {
margin-top: 20px;
    padding: 20px 20px 20px;
    color: #000000;
    line-height: 28px;
    z-index: 1;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    background: #ffffff;
}



.search {
    width: 100%;
}

#account {
	display:none;
}

.category_list {
    display: none;
}

.product-thumb .price-tax {
    display: none;
}

.nav-tabs > li > a {
    color: #333333;
}

.tax {
    display: none;
}

#product .image-additional a.selected:after {
    border-color: #4477aa;
}


.reviews-module .col-sm-8 {
    min-height: 166px;
}

.image-after:after {
    border: none!important;
}

.heading:after {
    border-bottom: none!important; 
}

.home_banners .item{transition: all 0.3s ease;}
.home_banners .item:hover{-webkit-transform: scale(1.1);transform: scale(1.1);}
.show-register-form {display:none;}

.pred {
    padding: 5px;
    margin-top: -24px;
    margin-left: 18px;
    font-size: 11px;
    color: #8c8c8c;
    display: block;
    position: absolute;
}


.product-thumb .additional{position:absolute;top:0;left:0;right:0;opacity:0}
.product-thumb .image:hover .additional.show{opacity:1}


/*.coupon {display:none;}*/
.voucher {display:none;}


#unicheckout #unicart .text-additional {
    margin: -5px 0 5px;
    font-size: .85em;
    color: #888;
    display: none;
}




.full-width-loading:after {
    border-color: #4e81b5 transparent;
}


.txtmain {
    margin-top: 11px;
}


#phone .dropdown-menu li.text {
    font-size: 12px;
}


.list-unstyled {
    padding-left: 15px;
    list-style: none;
}


.alist {
transform: none!important;
    margin: 3px!important;
    padding: 1px 7px 1px!important;
	width: 151px!important;
} 

.testt {
height: 100%;
    float: left;
    /* margin-right: 22px; */
    margin-left: 2px;
    /* align-items: center; */
    /* text-align: center; */
	
}








@media (max-width:767px){
.alist {
    transform: none!important;
    margin: 2px 1px!important;
    padding: 0px 1px 0px!important;
    width: 57px!important;
    font-size: 0px!important;
    height: 24px!important;
}



.testt {
    height: 100%;
        float: initial!important;
    /* margin-right: 22px; */
    margin-left: 0px!important;
    /* align-items: center; */
    /* text-align: center; */
}
}


.home-page .html-module {
    padding: 5px 5px 5px!important;
}


.logocar {
    text-align: center;
}




.sprite {
    background-image: url(/image/sprite-m.png);
    background-repeat: no-repeat;
    display: block;
	margin-top: 3px;
}

.sprite-acura {
    width: 25px;
    height: 25px;
    background-position: -5px -5px;
    float: left;
  
}

.sprite-audi {
    width: 56px;
    height: 25px;
    background-position: -40px -5px;
    float: left;
}

.sprite-bmw {
    width: 25px;
    height: 25px;
    background-position: -106px -5px;
	float: left;
}

.sprite-chevrolet {
    width: 43px;
    height: 25px;
    background-position: -141px -5px;
	float: left;
	
}

.sprite-dodge {
    width: 25px;
    height: 25px;
    background-position: -5px -40px;
	float: left;
}

.sprite-ford {
    width: 56px;
    height: 25px;
    background-position: -40px -40px;
	float: left;
}

.sprite-honda {
    width: 25px;
    height: 25px;
    background-position: -106px -40px;
	float: left;
}

.sprite-hyundai {
    width: 42px;
    height: 25px;
    background-position: -141px -40px;
	float: left;
}

.sprite-infiniti {
    width: 42px;
    height: 25px;
    background-position: -5px -75px;
	float: left;
}

.sprite-jeep {
    width: 42px;
    height: 25px;
    background-position: -57px -75px;
	float: left;
}

.sprite-kia {
    width: 42px;
    height: 25px;
    background-position: -109px -75px;
	float: left;
}

.sprite-land-rover {
    width: 42px;
    height: 25px;
    background-position: -5px -110px;
	float: left;
}

.sprite-lexus {
    width: 25px;
    height: 25px;
    background-position: -161px -75px;
	float: left;
}

.sprite-mazda {
    width: 25px;
    height: 25px;
    background-position: -57px -110px;
	float: left;
}

.sprite-mercedes {
    width: 25px;
    height: 25px;
    background-position: -92px -110px;
	float: left;
}

.sprite-mitsubishi {
    width: 25px;
    height: 25px;
    background-position: -127px -110px;
	float: left;
}

.sprite-nissan {
    width: 31px;
    height: 25px;
    background-position: -5px -145px;
	float: left;
}

.sprite-opel {
    width: 31px;
    height: 25px;
    background-position: -44px -179px;
	float: left;
}

.sprite-peugeot {
    width: 31px;
    height: 25px;
    background-position: -3px -179px;
	float: left;
}

.sprite-other {
    width: 33px;
    height: 25px;
    background-position: -46px -145px;
	float: left;
}

.sprite-porsche {
    width: 25px;
    height: 25px;
    background-position: -162px -110px;
	float: left;
}

.sprite-renault {
    width: 25px;
    height: 25px;
    background-position: -89px -145px;
	float: left;
}


.sprite-seat {
    width: 25px;
    height: 25px;
    background-position: -198px -145px;
	float: left;
}


.sprite-skoda {
    width: 25px;
    height: 25px;
    background-position: -124px -145px;
	float: left;
}

.sprite-subaru {
    width: 35px;
    height: 25px;
    background-position: -194px -5px;
	float: left;
}

.sprite-tesla {
    width: 25px;
    height: 25px;
    background-position: -193px -40px;
	float: left;
}

.sprite-toyota {
    width: 33px;
    height: 25px;
    background-position: -196px -75px;
	float: left;
}

.sprite-volvo {
    width: 25px;
    height: 25px;
    background-position: -197px -110px;
	float: left;
}

.sprite-vw {
    width: 25px;
    height: 25px;
    background-position: -159px -145px;
	float: left;
}



@media (max-width: 767px) {
.sprite {
    background-image: url(/image/sprite-m.png);
    background-repeat: no-repeat;
    display: block;
    margin-top: 1px;
    float: initial!important;
    margin-left: auto;
    margin-right: auto;
}


.mobinvis{
	display: none;
}


.messdiv {
    display: grid;
}


.slrazrez {
margin-top: 18px!important;
    margin-bottom: 10px;
}


}


.mobinvis{
	margin-top: -40px;
}



.spriteblue {
background-image: url(/image/sprite-m-blue.png);
    background-repeat: no-repeat;
    display: block;
    zoom: 0.9;
    position: absolute;
}	


.spriteblue-acura {
    width: 25px;
    height: 25px;
    background-position: -5px -5px;
    float: left;
	margin-left: 16px;
  
}

.spriteblue-audi {
    width: 56px;
    height: 25px;
    background-position: -40px -5px;
    float: left;
}

.spriteblue-bmw {
    width: 25px;
    height: 25px;
    background-position: -106px -5px;
	float: left;
	margin-left: 16px;
}

.spriteblue-chevrolet {
    width: 43px;
    height: 25px;
    background-position: -141px -5px;
	float: left;
	margin-left: 7px;
	
}

.spriteblue-dodge {
    width: 25px;
    height: 25px;
    background-position: -5px -40px;
	float: left;
	margin-left: 16px;
}

.spriteblue-ford {
    width: 56px;
    height: 25px;
    background-position: -40px -40px;
	float: left;
}

.spriteblue-honda {
    width: 25px;
    height: 25px;
    background-position: -106px -40px;
	float: left;
	margin-left: 16px;
	}

.spriteblue-hyundai {
    width: 42px;
    height: 25px;
    background-position: -141px -40px;
	float: left;
	margin-left: 7px;
}

.spriteblue-infiniti {
    width: 42px;
    height: 25px;
    background-position: -5px -75px;
	float: left;
	margin-left: 7px;
}

.spriteblue-jeep {
    width: 42px;
    height: 25px;
    background-position: -57px -75px;
	float: left;
	margin-left: 7px;
}

.spriteblue-kia {
    width: 42px;
    height: 25px;
    background-position: -109px -75px;
	float: left;
	margin-left: 7px;
}

.spriteblue-land-rover {
    width: 42px;
    height: 25px;
    background-position: -5px -110px;
	float: left;
	margin-left: 7px;
}

.spriteblue-lexus {
    width: 25px;
    height: 25px;
    background-position: -161px -75px;
	float: left;
	margin-left: 16px;
}

.spriteblue-mazda {
    width: 25px;
    height: 25px;
    background-position: -57px -110px;
	float: left;
	margin-left: 16px;
}

.spriteblue-mercedes {
    width: 25px;
    height: 25px;
    background-position: -92px -110px;
	float: left;
	margin-left: 16px;
}

.spriteblue-mitsubishi {
    width: 25px;
    height: 25px;
    background-position: -127px -110px;
	float: left;
	margin-left: 16px;
}

.spriteblue-nissan {
    width: 31px;
    height: 25px;
    background-position: -5px -145px;
	float: left;
	margin-left: 13px;
}

.spriteblue-opel {
    width: 31px;
    height: 25px;
    background-position: -46px -178px;
	float: left;
	margin-left: 13px;
}

.spriteblue-peugeot {
    width: 31px;
    height: 25px;
    background-position: -3px -178px;
	float: left;
	margin-left: 13px;
}

.spriteblue-other {
    width: 33px;
    height: 25px;
    background-position: -46px -145px;
	float: left;
	margin-left: 14px;
}

.spriteblue-porsche {
    width: 25px;
    height: 25px;
    background-position: -162px -110px;
	float: left;
	margin-left: 16px;
}

.spriteblue-renault {
    width: 25px;
    height: 25px;
    background-position: -89px -145px;
	float: left;
	margin-left: 16px;
}

.spriteblue-seat {
    width: 25px;
    height: 25px;
    background-position: -198px -145px;
	float: left;
	margin-left: 16px;
}

.spriteblue-skoda {
    width: 25px;
    height: 25px;
    background-position: -124px -145px;
	float: left;
	margin-left: 16px;
}

.spriteblue-subaru {
    width: 35px;
    height: 25px;
    background-position: -194px -5px;
	float: left;
	margin-left: 12px;
}

.spriteblue-tesla {
    width: 25px;
    height: 25px;
    background-position: -193px -40px;
	float: left;
	margin-left: 16px;
}

.spriteblue-toyota {
    width: 33px;
    height: 25px;
    background-position: -196px -75px;
	float: left;
	margin-left: 14px;
}

.spriteblue-volvo {
    width: 25px;
    height: 25px;
    background-position: -197px -110px;
	float: left;
	margin-left: 16px;
}

.spriteblue-vw {
    width: 25px;
    height: 25px;
    background-position: -159px -145px;
	float: left;
	margin-left: 16px;
}






.method {
    color:#010101;
}



.input {
 color:#010101;
    
}


.rd {
        color: #000000;
    font-size: 12px;
    background-color: #f5f5f5;
    padding-left: 7px;
    padding-right: 7px;
    border-radius: 5px;
}

#unicheckout .shipping-method .radio, #unicheckout .payment-method .radio {
    padding: 5px;
    border-radius: 10px;
    border-bottom: solid 1px rgba(0, 0, 0, .12);
}

.dost {
    background-color: whitesmoke;
    padding: 10px;
    border: solid 6px rgb(255, 255, 255);
}



.messdiv {
	
}


.mess {
    background-color: #f5f5f5;
    text-align: center;
    padding: 10px;
    margin-bottom: 10px;
    border-radius: 7px;
    border: solid 1px rgba(0, 0, 0, .12);
}

.bg-mobphone_min {
    width: 32px; height: 32px;
	margin-right: 10px;
    background: url(/image/sprite-dost.png) -10px -10px;
	float: left;
	margin-top: -6px;
}

.bg-telegram_min {
    width: 32px; height: 32px;
	margin-right: 10px;
    background: url(/image/sprite-dost.png) -62px -10px;
	float: left;
	margin-top: -6px;
}

.bg-viber_min {
    width: 32px; height: 32px;
	margin-right: 10px;
    background: url(/image/sprite-dost.png) -10px -62px;
	float: left;
	margin-top: -6px;
}

.bg-whatsapp_min {
    width: 32px; height: 32px;
	margin-right: 10px;
    background: url(/image/sprite-dost.png) -62px -62px;
	float: left;
	margin-top: -6px;
}

.slrazrez {
margin-top: 50px;
}

.sticker .sku {
    color: white;
    background-color: #4477aa;
}

.uni-timer .digits {
    color: #ffffff;
    background: #ce6d1791;
}

.uni-timer {
    float: inherit;
}






@media (max-width: 767px){
.nav-tabs {
    margin: 0px 0 10px!important;
    padding: 0 0 7px;
    overflow: auto;
    white-space: nowrap;
}



.product-thumb__cart.disabled2 {
    min-height: 30px!important;
}


}

.add_to_cart {
    margin-left: 0px!important;
	width: 100%;
}

.product-thumb__cart.disabled2 {
    min-height: 30px;
}


.product-block .add_to_cart {
    margin-left: 0px!important;
	width: 30%;
}


.simple-little-table {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px;
	border:#ccc 1px solid;
	border-collapse:separate;
 
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
 
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}
 
.simple-little-table th {
	font-weight:bold;
	padding:21px 25px 22px 25px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
 
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.simple-little-table th:first-child{
	text-align: left;
	padding-left:20px;
}
.simple-little-table tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.simple-little-table tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.simple-little-table tr{
	text-align: center;
	padding-left:20px;
}
.simple-little-table tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.simple-little-table tr td {
	padding:7px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
 
	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.simple-little-table tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.simple-little-table tr:last-child td{
	border-bottom:0;
}
.simple-little-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.simple-little-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.simple-little-table tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}
 
.simple-little-table a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.simple-little-table a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.simple-little-table a:active,
.simple-little-table a:hover {
	color: #bd5a35;
	text-decoration:underline;
}

#simplecheckout_payment .form-group label {
    margin-left: 56px;
    font-size: 12px;
    color: #b4b4b4;
}


#simplecheckout_shipping .form-group label {
    margin-left: 56px;
    font-size: 12px;
    color: #b4b4b4;
}



#simplecheckout_shipping .radio {
    margin-bottom: 3px!important;
}

#simplecheckout_payment .radio {
    margin-bottom: 3px!important;
}

#simplecheckout_shipping .form-group {
    margin-bottom: -7px;
}
#simplecheckout_payment .form-group {
    margin-bottom: -7px;
}

#simplecheckout_shipping .radio+.radio {
    margin-top: 4px;
}

#simplecheckout_payment .radio+.radio {
    margin-top: 4px;
}


.product-page .uni-timer .uni-timer__group .uni-timer__digit {
    float: left;
	
}

.uni-timer {
    background: #ffffff;
}

.uni-timer__text, .uni-timer__digit, .uni-timer__colon {
    color: #4477aa;
}



.product-page .uni-timer {
    justify-content: center;
	border: 2px solid #4477aa;
}

.simplecheckout-block-content .form-horizontal .form-group {
    margin: 5px -10px;
}

.simplecheckout-cart-total {
    padding: 4px 2px;
    border-right: none;
    border-bottom: none;
    border-left: none;
    text-align: right;
}
.simple-content .checkout-heading {
    padding: 5px 15px;
    border-top: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
	border-bottom: none;
    background-color: #F8F8F8;
    color: #4D4D4D;
	font-weight: bold;
}

.simplecheckout-block-content {
    padding: 10px;
    border: 1px solid #DDDDDD;

}



#simplecheckout_cart .btn.btn-primary {
    color: #4477aa !important;
    background: #ffffff !important;
    border: 1px solid #DDDDDD;
    border-radius: inherit;
}

#simplecheckout_cart .btn.btn-primary:hover, #simplecheckout_cart .btn.btn-primary:focus {
    color: #ffffff !important;
    background: #4477aa !important;
    border: 1px solid #DDDDDD;
    border-radius: inherit;
}
.sticker__item.special:before {
    border-top-color: #777777;
    border-right-color: #777777;
}

.header-phones__text {
    padding: 4px 7px;
    line-height: 1.4em;
    font-size: 11px;
}

@media (max-width: 767px){
.home-banner .col-xs-12 {
	width: 50%;
	padding: 3px 3px;
}

.youtube {
width: 100%!important;
}


.home-banner__icon {
    font-size: 1.5em;
}


.home-banner__text-1 {
    font-size: 12px;
	margin: 0 0 0px;
}

.home-banner__text {
    font-size: 10px;
}

.home-banner__item {
display: flex;
    height: calc(100%);
    align-items: center;
    margin: 0 0 4px;
    padding: 2px 4px;
    line-height: 1em;
    border: solid 1px rgba(0, 0, 0, .05);
    border-radius: 4px;
}

.home-banner__text {
    padding: 0 0 0 5px;
}

.home-banner {
	
	margin-bottom: 10px; 
}




.product-block .add_to_cart {
    width: 45%;
}



.product-block .add_to_cart:hover {
color: #ce6d17!important;
    background: #ffffff!important;
    border: 2px solid #ce6d17!important;
}


.category-list__item {
    font-size: .85em;
    font-weight: 400;
}




}



.home-page .html-module p {
    line-height: 1.4em!important;
}




.youtube {
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    overflow: hidden;
    transition: all 200ms ease-out;
    cursor: pointer;
	 border: 3px solid #efefef;
    border-radius: 7px;
    box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);
}
.youtube .play {
    background: url('../img/youtube-play-btn.png') no-repeat; /*ВАЖНО: здесь укажите адрес до изображения*/
    background-position: 0 -50px;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
    position: absolute;
    height: 50px;
    width: 69px;
    transition: none;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
}
.youtube:hover .play {
    background-position: 0 0;
}

.youtube:hover {
    border-color: white;
}

.list-group__pm:hover {
    background: #e4e5e740;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #aaa6!important;
	border-radius: 3px!important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 12px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #4477aa;
    color: white;
	font-size: 12px;
}

.select2-results__option[aria-selected] {
    cursor: pointer;
	font-size: 12px;
}

@media (min-width: 768px) {
.form-horizontal .control-label {
    padding-top: 0px;
}
}

.select2-search--dropdown {
    margin-top: -33px;
}

.product-thumb__cart .btn.quick-order {
    display:none!important;
}

.product-page__cart .btn {
    /*display: initial!important;
	color: #4477aa;
    background: #ffffff;
    border: 2px solid #4477aa;*/
    border-radius: 5px;
}



@media (max-width: 767px){



.product-banner__icon {
    display: none;
}

.product-banner__item {
    margin: 0 0 8px;
    padding: 0px;
    background-color: white;
    border-radius: 0px;
}


.product-thumb__cart .btn.quick-order {
    display: none!important;
}

.quick-order__image {
    position: relative;
    display: none;
}
}

.btn.quick-order:hover {
    color: #4477aa;
    background: #f8f8f8;
}

.quick-order__image-main {
    width: 68%;
    margin-left: auto!important;
    margin-right: auto!important;
}

.quick-order__image .owl-carousel {
    display: none;
}

.quick-order .option__img {
    width: 50px!important;
}

.btn.quick-order:hover, .btn.quick-order:focus, .btn.quick-order:active {
    color: #1d1d1d;
    background: #ffffff;
}

.category-list__img {
    width: 60%;
}

.category-list__name {
    width: 100%;
}

.fly-menu__account {
    display: none;
}

@media (max-width: 992px){
.fly-menu__block.item-4 {
    width: 33%;
}}


.menu .menu__level-1-li:first-child {
	background: rgb(206 109 23);
	}
.menu .menu__level-1-li:first-child:hover {
	background: rgb(206 109 23);
	}


a.btn {
    line-height: 30px;
}



.video-cp {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}



@media (max-width: 767px) {
	
	.video-cp {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.menu .menu__level-1-li:nth-child(2) {
    background-position: 165px 9px!important;
}


	
}




/*
.menu .menu__level-1-li:nth-child(2) {
    background-image: url(https://silock.com.ua/image/catalog/new.png);
    background-repeat:no-repeat;
    background-position:right 0px;
    background-size: 40px;
}
*/
.menu .menu__level-1-li:nth-child(2):hover {
    background-position:right 0px;
    background-size: 30px;
}

.video-cp-category {
	width: 100%;
    margin-left: auto;
    margin-right: auto;
	
}



.cp-videoblock {
    display: inline-block;
	text-align: justify;
}



.cp-fst {
    text-align: justify;
    margin: 10px;
}


.cp-videoblock h3 {
    background-color: #545454;
    text-align: center;
    color: white;
    padding: 5px;
	border-radius: 7px 7px 0px 0px;
}


.pouring {
    font-size: 20px;
    line-height: 30px;
    position: relative;
    background: white;
    overflow: hidden;
    text-transform: uppercase;
    text-align: center;
}
.pouring:before {
    content: '';
    position: absolute;
    filter: blur(4px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    mix-blend-mode: screen;
    background-image: repeating-linear-gradient(-90deg, transparent, transparent 1em, #BFE2FF 1em, #4477aa 70%), repeating-linear-gradient(90deg, #337AB7, #337AB7 1em, #FFF 1em, #BFE2FF 50%);
    background-size: 3em 3em, 2em 2em;
    animation-name: ani;
    animation-duration: 20s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}
@keyframes ani {
    from {
        background-position: 0 0;
    }
    to {
        background-position: 100% 0;
    }
}
@media (max-width:767px) {    
    .pouring {font-size: 20px;}    
	
	
	
	
	
	
	.simplecheckout-cart td.total {
    display: none!important;
}
	
	.simplecheckout-cart .total {
    display: none!important;
}
	
	
	
	
	
}














#accord .accordion {
	background-color: #fff;
    color: #47a;
    cursor: pointer;
    padding: 3px;
    border-radius: 0px 10px 10px 30px;
    width: 100%;
    border: 2px solid #545454;
    /* text-align: left; */
    outline: none;
    font-size: 22px;
    transition: 0.4s;
}



.onevideo {
    left: 30%;
}

@media (max-width:767px) {    
    
#accord .accordion {
    font-size: 14px;
}

.onevideo {
    left: auto;
}


}



#accord .accordion {
    background: linear-gradient(to right,#545454 50px,white 0%);
    color: #000;
}




#accord .active {

border-radius: 30px 10px 10px 0px!important;


}

.tprt{
    text-align: center;
    background-color: #ce6d17b3;
    color: white;
}

#accord .active, .accordion:hover {
    background-color: #fff;
box-shadow: 4px 7px 13px -7px rgba(0,0,0,0.3);
-webkit-box-shadow: 4px 7px 13px -7px rgba(0,0,0,0.3);
-moz-box-shadow: 4px 7px 13px -7px rgba(0,0,0,0.3);

}


#accord .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

#accord .imgoption {
    height: 46px;
    margin: 0px 18px;
    margin-right: -30px;
}


#accord .accordion:after {
    content: '\25BC';
    color: #fff;
    font-size:26px;
    float: left;
    margin: 10px 7px;
    
}

#accord .active:after {
    content: "\25B2";
}

#accord .panel {
    margin-bottom: 8px;
    border: none!important;
	-webkit-box-shadow: 0 1px 1px rgb(255 255 255 / 5%)!important;
    box-shadow: 0 1px 1px rgb(0 0 0 / 0%)!important;
    border-radius: 4px;
	padding-top: 10px;
}


#accord h2 {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}


.klp-regl {
	text-align: center;
    background-color: #f7f7f7;
    border-radius: 7px 7px 0px 0px;
    text-transform: uppercase;
    color: #3c3c3c;
    padding: 10px;
}




.kp-banner {
    text-align: center;
}

.kp-banner .home-banner__icon {
    font-size: 50px;
    margin-bottom: 10px;
	transition: all linear .15s;
}

.kp-banner .home-banner__text {
    font-size: 20px;
    line-height: 26px;
}

.kp-banner .home-banner__item {
    display: block;
	margin: 0px 10px 10px;
	background: #ffffff;
}




.kp-banner .home-banner__item:hover .home-banner__icon {
    transform: scale(1.2);
}





.install-key {
	border: 2px dashed #ce6d17;
    border-radius: 10px;
    padding: 10px;
    font-size: 18px;
}




.install-key img{
	float: left;
    margin-right: 10px;
}


@media (max-width:767px) {    

.install-key img{
	height: 46px;
}


.pouring {
    font-size: 13px;
}


.kp-banner .home-banner__item {
    margin: 0px 10px 10px;
	border: none;
}

.kp-banner .home-banner__text {
    font-size: 16px;
    line-height: 20px;
}

.kp-banner .home-banner__icon {
    font-size: 30px;
}


.category-list__name {
    padding: 5px;
}

.category-list {
    margin-bottom: 0px;
}

}

.logocar .list-group-item {
    display: block!important;
}


.kp-banner .home-banner {
    display: block!important;
}

.kp-banner .home-banner__text {
    display: block!important;
}

.heading {
    display: block;
}


.product-page__textblock {
    display: flex;
    margin: 0 0 30px;
    background-image: url(https://silock.com.ua/image/catalog/rvkpmh.jpg);
    background-position: 49% 29%;
    background-size: 100%;
    color: white;
    font-weight: 600;
}

.swiper-viewport .title {
    color: #ffffff;
    background: #4477aa;
    display: none;
}