@charset "utf-8";
/* CSS Document */

/*fonts*/
@font-face {
	font-family: 'FuturaNewBook';
	src: url('../fonts/FuturaNewBook.eot');
	src: local('Futura New Book'), url('../fonts/FuturaNewBook.woff') format('woff'), url('../fonts/FuturaNewBook.ttf') format('truetype'), url('../fonts/FuturaNewBook.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaNewDemi';
	src: url('../fonts/FuturaNewDemi.eot');
	src: local('Futura New Demi'), url('../fonts/FuturaNewDemi.woff') format('woff'), url('../fonts/FuturaNewDemi.ttf') format('truetype'), url('../fonts/FuturaNewDemi.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaNewBold';
	src: url('../fonts/FuturaNewBold.eot');
	src: local('Futura New Bold'), url('../fonts/FuturaNewBold.woff') format('woff'), url('../fonts/FuturaNewBold.ttf') format('truetype'), url('../fonts/FuturaNewBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'FuturaNewLight';
	src: url('../fonts/FuturaNewLight.eot');
	src: local('Futura New Light'), url('../fonts/FuturaNewLight.woff') format('woff'), url('../fonts/FuturaNewLight.ttf') format('truetype'), url('../fonts/FuturaNewLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Supermolot Bold';
	src: url('../fonts/Supermolot Bold.eot');
	src: local('Supermolot Bold'), url('../fonts/Supermolot Bold.woff') format('woff'), url('../fonts/Supermolot Bold.ttf') format('truetype'), url('../fonts/Supermolot Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Supermolot';
	src: url('../fonts/Supermolot.eot');
	src: local('Supermolot'), url('../fonts/Supermolot.woff') format('woff'), url('../fonts/Supermolot.ttf') format('truetype'), url('../fonts/Supermolot.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Days';
	src: url('../fonts/8230.eot');
	src: local('☺'), url('../fonts/8230.woff') format('woff'), url('../fonts/8230.ttf') format('truetype'), url('../fonts/8230.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* reset */

*{
	padding:0px;
	margin:0px;
	box-sizing:border-box;
	outline:none;
}

img{
	border:0;
	max-width:100%;
	height:auto;
}

a{
	color:#95102c;
	text-decoration: underline;
	transition-duration:0.2s;
}
a:hover, a:focus{
	text-decoration:none;
	color: #e43549;
	outline:none;
}

*:focus, * {
	outline: none;
}
	
body{
	font:16px 'FuturaNewBook', sans-serif;
	color:#191d21;
	background:#fff;
}
#wrapper{
    min-width:1170px;
    overflow: hidden;
}
	
.size-18{
	font-size:18px;
	}
	
.border-50{
	position:relative;
	overflow:hidden;
	padding-bottom:13px;
	}
	
	.border-50:after{
		display:block;
		content:'';
		position:absolute;
		left:50%;
		top:0;
		height:100%;
		border-left:2px solid #dfe1e3;
		}
		
	.border-50.w1:after{
		border-left:1px solid #dfe1e3;
		}

h1, h2, h3, h4{
	margin-top: 0px;
    margin-bottom: 0.8em;
	font-weight:normal;
	font-family: 'Supermolot Bold';
}

h1, .related p.title{
	font-size:30px;
	margin-bottom:1em;
	font-family: 'Supermolot Bold';
}

.text-bottom h1{
	font-size:38px;
	}

h2{
	font-size:26px;
}

h3{
	font-size:22px;
	margin-bottom:1em;
}

h3.title, body[class*="common-home"] .owlcarousel-module h3{
	text-align:center;
	font-size:50px;
	margin-bottom:55px;
	}
h3 {
	font-size: 30px;
  margin-bottom: 1em;
  font-family: 'Supermolot Bold';
  text-align: left;
  padding: 0 15px;
}
.tab-pane h3 {
	padding: 0;
}

h4{
	font-size:18px;
}

ul, ol{
	list-style-position:inside;
	margin-bottom:1.5em;
	}
	
	ol li{
		margin-bottom:0.8em;
		}
		
#content ol {
	list-style: none; /* убираем дефорлтные цифры */
	counter-reset: point; /* задаем переменную для счетчика */
}
#content ol li {
	padding-left: 30px;
	position: relative;
}
#content ol li:before {
	content: counter(point)'.'; /* выводим значение переменной */
	counter-increment: point 1; /* увеличваем счетчик на 1 */
	position: absolute;
	left: 0;
	top:0px;
	color: #95102c;
}
#column-left .list-group, #column-right .list-group {
	margin-bottom: 30px;
}
/*.list-group a {text-decoration: none;}
.list-group a:hover {text-decoration: underline;}*/
		
p{
	margin-bottom:0.8em;
	}
		
strong{
	font-family: 'FuturaNewBold';
	}

/* table */
table{
	border-collapse:collapse;
	width:100%;
	margin-bottom:1.5em;
	}
	
table th{
	padding:10px 12px;
	font-size:14px;
	}
	
table td{
	padding:10px 12px;
	border:1px solid #b0b3ba;
	font-size:14px;
	}
	
table td p{
	margin:0.7em 0;
	}
	
/**/
input[type=text]:not(.spinner), input[type=tel], input[type=email], input[type=password], textarea, textarea.form-control
body[class*="product-search"] input[name=search], .round-style {
	margin-bottom:10px;
	border:1px solid #a6abb0;	
	height:45px;
	background-color:#fff;
	color:#191d21;
	font-size:16px;
	padding:0 20px;
	border-radius:3px;
	}
	
textarea, textarea.round-style, #input-payment-company{
	height:120px;
	padding:15px 20px;
	font:16px 'FuturaNewBook', sans-serif;
	border-radius:3px;
	resize:none;
	border: 1px solid #a6abb0;
	}

.jqselect.form-control {border:none;}

::-webkit-input-placeholder {color:#333333;}
::-moz-placeholder          {color:#333333;}
:-moz-placeholder           {color:#333333;}
:-ms-input-placeholder      {color:#333333;}

/* button */
.button, .btn-primary {
	display:inline-block;
	color:#fff;
	padding:0px 30px;
	border:none;
	line-height:45px;
	font-size:16px;
	font-family: 'FuturaNewDemi';
	text-decoration:none;
	cursor:pointer;
	text-align:center;
	transition-duration:0.2s;
	border-radius:3px;
	background: #2c9f45;
	/*background: -moz-linear-gradient(left,  #fbff5b 0%, #ebf115 100%);
	background: -webkit-linear-gradient(left,  #fbff5b 0%,#ebf115 100%);
	background: linear-gradient(to right, #fbff5b 0%,#ebf115 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbff5b', endColorstr='#ebf115',GradientType=1 );
	*/
	text-decoration:none;
	box-shadow:0px 3px 20px rgba(0,0,0,0.25);
	}

	.button:hover, .btn-primary:hover, .button:focus, .btn-primary:focus {
		background: #15bf3a;
		/*background: -moz-linear-gradient(left,  #fbff5b 0%, #ebf115 100%);
		background: -webkit-linear-gradient(left,  #fbff5b 0%,#ebf115 100%);
		background: linear-gradient(to right, #fbff5b 0%,#ebf115 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbff5b', endColorstr='#ebf115',GradientType=1 );
		*/
		text-decoration:none;
		color:#fff;
		}
	/*.button:focus, .btn-primary:focus{
		background: #f26979;
		background: -moz-linear-gradient(left,  #f26979 0%, #f47a76 100%);
		background: -webkit-linear-gradient(left,  #f26979 0%,#f47a76 100%);
		background: linear-gradient(to right,  #f26979 0%,#f47a76 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f26979', endColorstr='#f47a76',GradientType=1 );
		text-decoration:none;
		color:#000;
		}*/
		.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
		    color: #fff;
		    background-color: #e7364a;
		    border-color: #e7364a;
		}
		
.button.orange{
	/*background: #95102c;*/
	background: #2c9f45;
	}
	.button.orange:hover{
		/*background: #d63355;*/
		background: #15bf3a;
		}	
	.button.orange:focus{
		/*background: #d63355;*/
		background: #15bf3a;
		}
.button.pink{
	background: #95102c;
	}
	.button.pink:hover{
		background: #d63355;
		}	
	.button.pink:focus{
		background: #d63355;
		}
.button.yellow{
	background: #ffe700;
	box-shadow: 0px 0px 4px #ffe700;
	color: #000;
	}
	.button.yellow:hover{
		background: #f9ff1b;
		}	
	.button.yellow:focus{
		background: #f9ff1b;
		}
.button.gray{
	background:#cad0d6;
	color:#191d21;
	box-shadow:none;
	}
	.button.gray:hover{
		background:#eaecef;
		color:#191d21;
		}	
	.button.gray:focus{
		background:#eaecef;
		color:#191d21;
		}

.button.blue{
	background: #4381de;
  color: #ffffff;
	box-shadow:none;
	}
	.button.blue:hover{
		background:#2359ab;
		color:#fff;
		}	
	.button.blue:focus{
		background:#2359ab;
		color:#fff;
		}
		
.button.no-bg{
	background:none;
	border:2px solid #e7364a;
	color:#e7364a;
	box-shadow:none;
	}
	.button.no-bg:hover{
		background:#e7364a;
		border:2px solid #f95467;
		color:#fff;
		}	
	.button.no-bg:focus{
		background:#e7364a;
		border:2px solid #f95467;
		color:#fff;
		}

.drop-button {
	background: transparent;
  border: none;
  position: absolute;
  right: 11px;
  top: 0px;
  color: #fff;
  width: 20px;
  height: 20px;
}
.drop-button:focus, .drop-button:active {outline: none;}

/* stickers */
.products .item-wrap .item .free-mont {
	  position: absolute;
    bottom: 0px;
    left: 0;
    right: auto;
    background-color: #368de7;
    border-radius: 0 10px 10px 0;
    color: #fff;
    padding: 0 10px 0 13px;
    line-height: 30px;
    font-size: 13px;
    font-family: 'FuturaNewDemi';
}
	.products.list .item-wrap .item .free-mont {
		font-size: 12px;
		border-radius: 10px;
	}

.products .item-wrap .item .label {
	position: absolute;
  top: 15px;
  font-size: 12px;
  padding: 0 10px 0 13px;
  line-height: 30px;
  font-family: 'FuturaNewDemi';
}

	.products .item-wrap .item .hitlabel + .products .item-wrap .item .newlabel {top:50px;}

	.products .item-wrap .item .label.hitlabel {
		background: #189a99;
		border-radius: 30px 0 0 30px;
		color: #fff;
		right: 0;
		z-index: 1;
	}
	.products .item-wrap .item .label.newlabel {
		background: #465aeb;
		border-radius: 30px 0 0 30px;
		color: #fff;
		right: 0;
		z-index: 2;
	}
	.products .item-wrap .item .label.popularlabel {
		background: #ca46eb;
		border-radius: 0 30px 30px 0;
		left: 0;
		color: #fff;
		z-index: 12;
	}

	.products.list .item-wrap .item .label.hitlabel,
	.products.list .item-wrap .item .label.newlabel,
	.products.list .item-wrap .item .label.popularlabel {
		border-radius: 30px;
	}
	.category .products .item-wrap .item .label.hitlabel,
	.category .products .item-wrap .item .label.newlabel,
	.category .products .item-wrap .item .label.popularlabel {
		right: -1px;
	}

/* stickesr season */
.products .item .image .season {
		position:absolute;
		left:15px;
		top:15px;
		width:30px;
		height:30px;
		background-position:center center;
		background-size:100%;
		border-radius:50%;
		z-index:10;
	}
	
	.products .item .image .season.winter{
		background-image:url(../image/icon-winter.png);
		}
	.products .item .image .season.summer{
		background-image:url(../image/icon-summer.png);
		}
	.products .item .image .season.any{
		background-image:url(../image/icon-off-season.png);
		}

/* sticker Product Page */
.thumbnails .free-mont {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: auto;
    background-color: #368de7d1;
    border-radius: 0 10px 10px 0;
    color: #fff;
    font-size: 16px;
    padding: 0 15px 0 20px;
    line-height: 40px;
    font-family: 'Supermolot Bold', sans-serif;
}

.thumbnails .label {
	position: absolute;
  top: 40px;
  font-size: 16px;
  padding: 0 15px 0 20px;
  line-height: 40px;
  font-family: 'Supermolot Bold', sans-serif;
}

	.thumbnails .hitlabel + .thumbnails .newlabel {top:50px;}

	.thumbnails .label.hitlabel {
		background: #189a99;
		border-radius: 40px 0 0 40px;
		color: #fff;
		right: 0;
		z-index: 1;
	}
	.thumbnails .label.newlabel {
		background: #465aeb;
		border-radius: 40px 0 0 40px;
		color: #fff;
		right: 0;
		z-index: 2;
	}
	.thumbnails .label.popularlabel {
		background: #ca46eb;
		border-radius: 0 40px 40px 0;
		left: 0;
		color: #fff;
		z-index: 12;
	}

/* stickesr season */
.thumbnails .season {
		position:absolute;
		left:38px;
		top:40px;
		width:41px;
		height:40px;
		background-position:center center;
		background-size:100%;
		border-radius:50%;
		z-index:10;
	}
	
	.thumbnails .season.winter{
		background-image:url(../image/icon-winter-big.png);
		}
	.thumbnails .season.summer{
		background-image:url(../image/icon-summer-big.png);
		}
	.thumbnails .season.any{
		background-image:url(../image/icon-off-season-big.png);
		}


#logo {
	margin-top: -20px;
}

/*breadcrumb*/
.breadcrumb {
	background-color: transparent;
}
section.breadcrumb{
	padding:25px 0;
  background: #353a40 url(../image/breadcrumb-bg.jpg) center top no-repeat;
  background-size: cover;
	font-size:14px;
	border-radius: 0;
}
	
section.breadcrumb ul{
	list-style:none;
	padding:0;
	margin:0;
	}
	
section.breadcrumb ul li{
	float:left;
	margin:0 30px 0 0;
	}
	
section.breadcrumb ul li a{
	color:#fff;
	text-decoration:none;
	position:relative;
	display:block;
	}
	
	section.breadcrumb ul li a:hover{
		text-decoration:underline;
		}
		
	section.breadcrumb ul li a.home{
		background:url(../image/icon-home.png) left center no-repeat;
		padding-left:20px;
		}
		
	section.breadcrumb ul li a:after{
		content:'';
		position:absolute;
		right:-21px;
		top:50%;
		margin:-3px 0 0 0;
		background:url(../image/arrow-breadcrumb.png) center center no-repeat;
		width:15px;
		height:7px;
		}
		
section.breadcrumb ul li{
	color:#ffe700;
	}

/* pagination */
ul.pagination {
	display: block;
  padding: 20px 0;
  margin: 0;
  list-style: none;
  text-align: center;
}
	ul.pagination li {
    display: inline-block;
    vertical-align: top;
	}
		ul.pagination li a, ul.pagination li span {
	    display: block;
	    width: 27px;
	    height: 27px;
	    border-radius: 3px;
	    text-decoration: none;
	    line-height: 27px;
	    text-align: center;
	    font-size: 18px;
	    color: #191d21;
		}
		ul.pagination li span {
		    background: #ffe700;
		}

/* HEADER */
header {padding: 30px 0;}
/* HEADER top */	
#top {
	background:#000;
	color:#fff;
	padding:10px 0;
	overflow:hidden;
	}
	
	#top p{
		margin:0;
		}
#top .callback {
	font-size: 14px;
	padding: 0px 20px;
	line-height: 36px;
}
#top .phone, header .phone, #top .phone a, header .phone a{
	font-size:18px;
	font-weight:bold;
	color: #fff;
	text-decoration: none;
	}
	header .fixed-header .phone {
		margin-top: 10px;
	}
	
	#top .phone span, header .phone span{
		display:inline-block;
		color:#eb5c45;
		font-weight:normal;
		font-size:12px;
		line-height:1em;
		margin:0 28px -2px 10px;
		position:relative;
		top:3px;
		}
		
	#top .phone span.separator, header .phone span.separator{
		border-left:1px solid #fff;
		margin:0px 20px 0px;
		height:13px;
		top:1px;
		}

/* menu top */
.menu-top ul{
	list-style:none;
	margin: 0;
	}
.menu-top ul li {
    display: inline-block;
}
.menu-top ul li a {
    display: block;
    color: #191d21;
    margin: 0 16px;
    border-bottom: 1px dashed #858689;
    text-decoration: none;
    font-size: 18px;
}
.menu-top ul li a:hover, .menu-top ul li.active a{
border-bottom:1px solid #95102c;
color:#95102c;
}
header .button-wrap {
	float: right;
}
header .button-wrap a {
	color: #737270;
}
header .button-wrap a > i {
	font-size: 2.5em;
	color: #000000;
}
header .fixed-header .button-wrap a > i {
	color: #fff;
}
header .button-wrap a.search{
	float:left;
	margin:0 25px 0 0;
	}
	
header .button-wrap a.wishlist{
	float:left;
	margin:0 15px 0 0;
	position:relative;
	}
	
	header .button-wrap a.wishlist span{
		position:absolute;
		top:0;
		right:-1px;
		background:#2c9f45;
		width:23px;
		height:23px;
		border-radius:50%;
		text-align:center;
		line-height:23px;
		font-size:14px;
		color:#fff;
		}
	
header .button-wrap a.cart{
	float:left;
	border-radius:50%;
	margin:0;
	position:relative;
	}
	
	/*header .button-wrap a.cart:hover{
		background-color:#e6ecf2;
		}*/
	
	header .button-wrap a.cart span{
		position:absolute;
		top:0px;
		right:-2px;
		background:#2c9f45;
		width:23px;
		height:23px;
		border-radius:50%;
		text-align:center;
		line-height:23px;
		font-size:14px;
		color:#fff;
		}

/* Header-fixed */
header .fixed-header{
	background:#000;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:0px;
	transition-duration:0.2s;
	overflow:hidden;
	z-index:1000;
	}
	
	header.sticky .fixed-header{
		display:block;
		height: 66px;
		}
	
	header .fixed-header .top{
		padding:15px 0;
		}
.logo a {
	font-family: 'Supermolot Bold';
	font-size: 32px;
  text-decoration: none;
  text-transform: uppercase;
  color: #737270;
  font-weight: bold;
}
.logo a span {
	color: #ffe700;
}
header .fixed-header .logo{
	width:160px;
	margin:-10px 95px 0 0;	
	}
	
header .fixed-header .phone p{
	margin: 0;
	}
	
header .fixed-header .callback{
	float:left;
	margin: 0 25px 0 0;
	font-size: 14px;
	padding: 0px 20px;
	line-height: 36px;
	}
header .fixed-header .button-wrap a {
	color: #fff;
}
header .fixed-header .button-wrap a.callback {
	color: #000;
}
header .fixed-header .button-wrap a.search{
	margin-right:25px;
	}
	
header .fixed-header .button-wrap a.wishlist{
	margin-right:25px;
	}
	
	header .fixed-header .button-wrap a.wishlist span{
		top:-3px;
		right:0px;
		}
	
header .fixed-header .button-wrap a.cart{
	border-radius:0px;
	margin:0px 0;
	position:relative;
	}
	
	header .fixed-header .button-wrap a.cart:hover{
		background-color: transparent;
		}
	
	header .fixed-header .button-wrap a.cart span{
		top:-3px;
		right:-3px;
		}

/* navigation */
.nav-category-wrap {
	background-color: #ffe700;
	box-shadow: 0px 0px 5px #0000007d;
	color: #000;
}
.navbar-expand-md .navbar-nav {width: 100%;}
.nav-category-wrap .navbar-nav .nav-item {
	padding: 0 1.2rem 0 0;
}
.nav-category-wrap .navbar-nav .record-sm-item {
	margin-left: auto;
}
.nav-category-wrap .navbar-nav .nav-item.dropdown a.nav-link {
	margin-right: 15px;
}
.nav-category-wrap .navbar-nav .nav-link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px dashed #000;
	padding: 0;
}
.nav-category-wrap .navbar-nav .nav-link:hover {
	border-bottom-color: transparent;
	transition: 0.2s all linear;
}
.nav-category-wrap .navbar {
	padding: 1rem 0;
}
.nav-category-wrap .navbar .navbar-toggler-icon {
	background-color: #fff;
	display: block;
  width: 25px;
  height: 3px;
}
.nav-category-wrap .navbar-toggler {padding: 10px;border-color: #fff;}
.nav-category-wrap .navbar-toggler:focus {outline: none;}
.nav-category-wrap .navbar-toggler .navbar-toggler-icon:nth-child(2) {
	margin: 4px 0;
}

.dropdown-item {text-decoration: none;}
.dropdown-item.active, .dropdown-item:active, .dropdown-item:focus, .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background-color: #e7364a;
}

/* home*/
/* filter-home */
.filter-home-wrap {
	background:url(../image/tire/look.com.ua-100990.jpg) center center no-repeat;
	background-size:cover;
	position: relative;
}
.filter-home-wrap .overlay {
	position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
}
.filter-home{
	padding:65px 0 0 0;
	position: relative;
	}
	
.filter-home .container{
	overflow: visible;
	}
	
.tab-content>.tab-pane {
    display: none;
}
.tab-content>.active {
    display: block;
}

.filter-home .filter-wrap{
	padding:0 30px;
	position:relative;
	bottom:-55px;
	}
	
.filter-home .nav{
	list-style:none;
	border-bottom: none;
	}
	
	.filter-home .nav.level-1 a{
		margin:0 0 0 220px;
		display:block;
		position:relative;
		color:#fff;
		text-decoration:none;
		padding:22px 30px 22px 52px;
		border-radius:3px 3px 0 0;
		background: rgba(176, 179, 186, 0.7);
		float:left;
		font-family: 'Supermolot Bold';
		font-size:28px;
		}
	
	.filter-home .nav.level-1 a.active {
		background: rgba(190, 0, 39, 0.7);
		}
		
	.filter-home .nav.level-1 a:before{
		content:'';
		position:absolute;
		bottom:-105px;
		left:-185px;
		width:230px;
		height:230px;
		background:url(../image/tab_tire.png) center center no-repeat;
		background-size: 230px;
		/*background:url(../image/bg-tab-bus.png) center center no-repeat;*/
		}
	.filter-home .nav.level-1 a.discs:before{
		/*background:url(../image/bg-tab-discs.png) center center no-repeat;*/
		background:url(../image/tab_disc.png) center center no-repeat;
		background-size: 220px;
		}
	
.filter-home .tab-content{
	clear:both;
	}
	
.filter-home .tab-content.level-1{
	background:#fff;
	border-radius:3px;
	padding:40px 45px 10px;
	box-shadow:0 30px 50px rgba(0,0,0,0.25);
	position: relative;
	z-index: 1;
	}
	.filter-home .jq-selectbox ul {
		max-height: 150px;
	}

/* скрываем уже выбранный select */
/*#form-shiny .jqselect.changed .jq-selectbox__dropdown {
	display: none !important;
}
	#form-shiny .jqselect.changed .jq-selectbox__select {
		cursor: not-allowed;
		background: #e0e0e0;
	}
		#form-shiny .jqselect.changed .jq-selectbox__trigger-arrow {
			  border-top: 8px solid #565353;
		}
	*/
	/* level-2 */
.filter-home h4{
	font-family:'Supermolot Bold', sans-serif;
	font-size:24px;
	margin:7px 25px 40px 0;
	float:left;
	}
	
.filter-home .tab-content .nav{
	float:left;
	margin-bottom:45px;
	}
	
	.filter-home .tab-content .nav li{
		float:left;
		}
	
.filter-home .tab-content .nav a{
	margin:0 15px 0 0;
	position:relative;
	color:#fff;
	text-decoration:none;
	padding:0 20px 0 58px;
	line-height:46px;
	border-radius:46px;
	background-color:#b0b3ba;
	background-position:15px center;
	background-repeat:no-repeat;
	float:left;
	font-size:18px;
	}
	
	.filter-home .tab-content .nav .active a{
		background-color:#34363b;
		}
		
	.filter-home .tab-content .nav a.options{
		background-image:url(../image/icon-nav-options.png);
		}
	.filter-home .tab-content .nav a.auto{
		background-image:url(../image/icon-nav-auto.png);
		}

.filter-home .group{
	margin-bottom:30px;	
	}
			
.filter-home .form-group{
	float:left;
	padding:0 15px;
	}
	
	.filter-home .form-group.w25{
		width:25%;
		}
	.filter-home .form-group.w22{
		width:22%;
		}
	.filter-home .form-group.w16{
		width:16.6666%;
		}
	.filter-home .form-group.w17{
		width:17%;
		}
		
.filter-home .form-group.with-icon .jq-selectbox{
	width:118px;
	}
	
.filter-home .jq-selectbox{
	float:left;
	}
	
.filter-home .form-group img{
	float:left;
	margin:1px 15px 0 0;
	}
	
.filter-home .button-group{
	float:right;
	width:45%;
	text-align:right;
	}
	
 a.remove{
	color:#a6abb0;
	font-size:16px;
	display:inline-block;
	margin:0 40px 0 0;
	line-height:46px;
	text-decoration:none;
	}
	
	a.remove:before{
		content:'';
		width:15px;
		height:14px;
		float:left;
		margin:16px 10px 0 0;
		display:inline-block;
		background:url(../image/close.png) right center no-repeat;
		}
		
/* price-filter */
.filter-home .price-filter{
	width:55%;
	float:left;
	}
	
.filter-home .price-filter p{
	float:left;
	margin:12px 25px 0 0;
	}
	
.filter-home .ui-slider{
	float:right;
	width:87%;
	margin:21px 0 0 0;
	}

.filter-home .ui-slider-horizontal{
	height:6px;
	}

.filter-home .ui-widget.ui-widget-content {
	background:#cad0d6;
    border:none;
}
.filter-home .ui-widget-header {
    border:none;
    background: #95102c;
    color: #333;
    font-weight: bold;
}
.filter-home .ui-state-default, .filter-home .ui-widget-content .ui-state-default{
    border: 1px solid #a6abb0;
    background: #fff;
    font-weight: normal;
    color: #454545;
	border-radius:50%;
	width:18px;
	height:18px;
	top: -6px;
}

.filter-home .ui-state-default span{
	position:absolute;
	width:40px;
	top:-17px;
	left:-11px;
	color:#e7364a;
	font-size:14px;
	text-align:center;
	}

.fa.pull-right {
    margin-left: .3em;
}

.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
	
/* top-row-home */
.top-row-home{
	/*background:url(../image/bg-top-row-home.jpg) center center no-repeat;
	background-size:cover;*/
	position: relative;
	padding:115px 0 50px;
	color:#ffe700;
	font-size:18px;
	overflow:hidden;
	}
	
.top-row-home .items{
	text-align:center;
	}
	
.top-row-home .item{
	display:inline-block;
	vertical-align:top;
	padding:0 25px;
	text-align:left;
	min-width:22%;
	}
	
	.top-row-home .item i {
		float:left;
		margin:-6px 18px 0 0;
		}

/* search */
#search input {
  border: none;
  height: 56px;
  margin: 0;
  background: none;
  padding: 0 15px 0 45px;
  vertical-align: top;
}
#search input:hover, #search input:active, #search input:focus, #search input:active:focus {
	outline: none;
	box-shadow: none;
}
#search button.btn {
	width: 56px;
  height: 56px;
  border: none;
  background: url(../image/search.png) center center no-repeat;
  background-size: 25px;
  vertical-align: top;
}
/* CONTENT */
#content {
	padding: 55px 15px 30px;
}
body[class*="common-home"] #content {
	padding: 0;
}
#content.no-full {
  padding-top: 20px;
  padding-left: 20px;
}
	#content h1 span {
    color: #e7364a;
    font-weight: 400;
    font-size: 18px;
    padding: 0 0 0 7px;
    font-family: 'FuturaNewBook';
    display: inline-block;
	}
.content-top {
  padding: 60px 0;
  background: #fff;
}
.content-bottom {
	background: #eaecef;
  padding: 70px 0 60px;
  text-align: center;
}
.html-module h2 {
	text-align: center;
  font-size: 50px;
  margin-bottom: 55px;
}
.html-module h1 {
	font-size: 38px;
	text-align: left;
}
section.brands .item {
  float: left;
  width: 20%;
  text-align: center;
  margin: 0 0 50px 0;
  padding: 0 15px;
}
.text-bottom {
  padding: 50px 0 45px;
  font-family: 'FuturaNewLight';
  text-align: left;
}
.text-bottom .readmore:not(.collapsed) {
    display: none;
}
#column-left, #column-right {
	padding-top: 20px;
}

/* category products */
.row.no-gutters.products {
	margin: 0 -10px;
}
.products .item-wrap {
	padding: 0 10px;
  margin-bottom: 20px;
  position: relative;
  height: 501px;
  width: 25%;
}
#column-left + #content .products .item-wrap {
	height: 423px;
}
body[class*="product-category-3075"] #column-left + #content .products .item-wrap {
	height: 360px;
}
.products .item {
  position: absolute;
  z-index: 1;
  left: 10px;
  right: 10px;
  top: 0;
  border: 1px solid #cad0d6;
  padding: 20px 0 0;
  border-radius: 3px;
  background: #fff;
  text-align: center;
}
.products .item:hover{
		box-shadow:0 5px 15px rgba(0,0,0,0.10);
		z-index:20;
		}
.products .item .image {
  margin-bottom: 10px;
  text-align: center;
  display: table;
  width: 100%;
  padding: 0 15px;
  height: 160px;
  position: relative;
}
.products .item h4 {
    font-size: 18px;
    margin-bottom: 5px;
    display: block;
    height: 45px;
    font-family: 'FuturaNewDemi';
    overflow: hidden;
}
.products .item h4 a {
    color: #191d21;
    text-decoration: none;
}
.products .item .short-desc {
    color: #96989e;
    font-size: 18px;
    margin: 0 0 15px 0;
    height: 45px;
    display: block;
}
.products .item p.price {
    padding: 8px 25px;
    font-size: 19px;
    font-family: 'FuturaNewDemi';
    margin-bottom: 15px;
    text-align: center;
}
.products .item p.price span {
    color: #e7364a;
}
.products .item .button {
    min-width: 170px;
    margin-bottom: 20px;
}
.products .item .features{
	font-size:12px;
	display:none;
	margin-bottom:10px;
	padding: 0 20px;
	}
	
	.products .item:hover .features{
		display:block;
	}
	
.products .item .features p{
	margin:0;
	display:table;
	width:100%;
	}
	
.products .item .features p span{
	display:table-cell;
	width:40%;
	padding:0 0 10px 0;
	line-height:0.8em;
	vertical-align:middle;
	}
	 
.products .item .features .name{
	color:#96989e;
	padding:0 4px 10px 0;
	width:60%;
	text-align: left;
	}

/* list style */

.products.list .item-wrap, #column-left + #content .products.list .item-wrap {
	width:100%;
	height: auto;
	}
	
.products.list .item{
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	padding:20px 25px 20px;
	overflow:hidden;
	text-align: left;
	}
	
.products.list .item .image{
	margin-bottom:0px;
	width:21%;
	float:left;
	margin:0 4% 0 0;
	}
			
.products.list .item .image .mark{
	right:0px;
	padding:0 13px;
	border-radius:30px;
	}
	
.products.list .item .title{
	float:left;
	width:50%;
	}
	
.products.list .item h4{
	height: auto;
	}
	
.products.list .item .short-desc{
	height: auto;
	}

.products.list .item .add-cart{
	position:absolute;
	right:0;
	top:50px;
	width:25%;
	text-align: center;
	}
	
.products.list .item .features{
	font-size:14px;
	display:block;
	margin-bottom:0;
	float:left;
	width:50%;
	font-family: 'FuturaNewLight';
	padding: 0;
	}
	
	.products.list .item .features > div{
		float:left;
		/*width:50%;*/
		}
	
.products.list .item .features p{
	display:block;
	width:50%;
	float:left;
	}
	
.products.list .item .features p span{
	display:block;
	float:left;
	width:50%;
	}
/* owlcarousel module */
.owlcarousel-module .products .item-wrap {
  width:100%;
  padding: 0 10px;
  box-sizing: border-box;
  text-align: center;
	height:auto;
}

.owlcarousel-module .products .item-wrap .item {
    position: relative;
    left: auto;
    right: auto;
}
.owlcarousel-module .owl-wrapper-outer {
	border:none;
	-webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

.owlcarousel-module .nav-tabs {
	margin: 0 15px 20px 15px;
}
	.owlcarousel-module .nav-tabs>li>a, .nav-tabs.product-tabs>li>a {
			margin: 0 15px 0 0;
	    display: block;
	    position: relative;
	    color: #191d21;
	    text-decoration: none;
	    padding: 13px 35px;
	    border-radius: 5px 5px 0 0;
	    background: #f0f2f4;
	    font-family: 'FuturaNewDemi';
	    font-size: 18px;
	}
	.owlcarousel-module .nav-tabs>li>a.active, .nav-tabs.product-tabs>li>a.active {
		background: #ffd204;
    color: #000;
	}

.product-tab-content.tab-content {
    clear: both;
    border: 1px solid #dfe3e6;
    padding: 40px 30px 30px;
    margin-bottom: 25px;
    overflow: hidden;
}

/* owl controls */
.owlcarousel-module .owl-carousel .owl-buttons div {
	opacity: 0.8;
}
.owlcarousel-module .owl-carousel:hover .owl-buttons div {
	opacity: 1;
}

.owlcarousel-module .owl-carousel .owl-buttons .owl-prev {
    position: absolute;
    left: -30px;
    top: 50%;
    margin: -15px 0 0 0;
    background: url(../image/hits-nav.png) left center no-repeat;
    width: 16px;
    height: 30px;
    overflow: hidden;
    text-indent: -1000px;
}
.owlcarousel-module .owl-carousel .owl-buttons .owl-next {
    position: absolute;
    right: -30px;
    top: 50%;
    margin: -15px 0 0 0;
    background: url(../image/hits-nav.png) right center no-repeat;
    width: 16px;
    height: 30px;
    overflow: hidden;
    text-indent: -1000px;
}

/* PRODUCTS */
body[class*="product-product"] h1 {
	margin-bottom: 50px;
}
body[class*="product-product"] .content-bottom {
	background: #fff;
	padding-top: 0;
}

ul.thumbnails, ul.thumb-additional {
	list-style: none;
	position: relative;
}
	.thumbnails .main-image {
		border: 1px solid #cad0d6;
    border-radius: 3px;
    padding: 15px;
    text-align: center;
	}

ul.thumb-additional li {
	display: inline-block;
}

table.attr-table td {
  padding: 8px 15px;
  vertical-align: top;
  border: none;
  font-size: 16px;
}
table.attr-table .name {
    color: #96989e;
}
#tab-specification table.attr-table {
	max-width: 460px;
}

#product {
		background:#f0f2f4;
		margin-bottom:30px;
		border-radius:3px;
		padding:17px 20px 20px;
		font-family: 'FuturaNewDemi';
	}
	
	#product .count{
		font-size:20px;
	}
	
	#product .count .ui-spinner{
		margin:0 0 0 20px;
		}

	
input.spinner{
	width:30px;
	background:none;
	border:none;
	height:29px;
	text-align:center;
	font-size:24px;
	margin:0;
	}
	
		
#product .price{
	font-size:20px;
	}
	#product .price > h2 {
		display: inline-block;
		font-weight:normal;
		font-size:24px;
		color:#e7364a;
		padding:0 0 0 10px;
		font-family: 'FuturaNewDemi';
	}
		#product .price .price-info {font-size: 12px;}
		#product .count i {
			cursor: pointer;
			font-size: 14px;
		}
		#product .count i.fa-minus {
			margin-left: 5px;
		}
		
	
#product .button{
	min-width:200px;
	margin-bottom:15px;
	}
	
#product .one-click-button{
	border-bottom:1px dashed #eb614e;
	color:#eb614e;
	font-size:16px;
	margin:0 10px;
	text-decoration:none;
	}
	
	#product .one-click-button:hover{
		border-color: transparent;
		}

.product-info .info {
    padding: 0 20px;
    color: #5a5d60;
    font-size: 14px;
}
	.product-info .info p{
		margin-bottom:20px;
		padding-left:45px;
		background-position:left center;
		background-repeat:no-repeat;
	}
	.product-info .info p.item-1{
		background-image:url(../image/icon-info-1.png);
		font-size:16px;
		padding-top:7px;
		padding-bottom:7px;
		}
	.product-info .info p.item-2{
		background-image:url(../image/icon-info-2.png);	
	}
	.product-info .info p.item-3{
		background-image:url(../image/icon-info-3.png);	
	}
	.product-info .info p.item-4{
		background-image:url(../image/icon-info-4.png);	
	}

.tabs-content .nav-tabs {
    list-style: none;
    padding: 20px 0 45px;
    margin: 0;
    border-bottom:none;
}
	.tabs-content .nav-tabs li {
	    display: inline-block;
	    margin: 0 15px 0 0;
	}
		.tabs-content .nav-tabs li a {
		    display: block;
		    text-decoration: none;
		    color: #fff;
		    background: #b0b3ba;
		    position: relative;
		    padding: 0px 25px;
		    font-size: 18px;
		    line-height: 46px;
		    border-radius: 23px;
		}
		.tabs-content .nav-tabs li a:after {
		    content: '';
		    position: absolute;
		    left: 50%;
		    bottom: -12px;
		    margin: 0 0 0 -6px;
		    border: 6px solid transparent;
		    border-top: 6px solid #b0b3ba;
		}
		.tabs-content .nav-tabs li a.active {
		    background: #95102c;
		}
		.tabs-content .nav-tabs li a.active:after {
		    border-top: 6px solid #95102c;
		}
	.tabs-content .tab-content {
			clear: both;
	    border: 1px solid #dfe3e6;
	    padding: 40px 30px 30px;
	    margin-bottom: 40px;
	    overflow: hidden;
	}
	
	.tabs-content #payment-tab .col-md-6, .tabs-content #delivery-tab .col-md-6 {
	    padding: 0 45px;
	}
	.tabs-content #payment-tab p, .tabs-content #delivery-tab p {
	    position: relative;
	    padding-left: 70px;
	    margin-bottom: 1em;
	}
	.tabs-content #delivery-tab p.red {padding: 0;}
	.red {color: #95102c;}
	.tabs-content #payment-tab p > img, .tabs-content #delivery-tab p > img {
	    position: absolute;
	    left: 0;
	    top: 0;
	}

#form-review [class*="col-"] {padding: 0;}

.attr-ship {
	position: absolute;
  right: -1px;
  background: #2980b9;
  color: #fff;
  padding: 0px 10px;
  top: 39px;
  border-radius: 3px 0 0 3px;
}
.products.list .attr-ship {
	top: 20px;
}
	.attr-ship p {
		margin: 0;
		padding: 2px 0;
	}

/* CATEGORY */
.category-description .text-bottom h2{
	font-size: 38px;
}

/* sorting */
.sorting{
	margin-bottom:32px;
	font-size:18px;
}
	.sorting .form-control {
		display: inline-block;
		width: auto;
		border:none;
		padding: 0;
	}

.sorting label, .sorting  p.label{
	display:inline-block;
	margin:0 10px 0 0;
	line-height:40px;
	font-weight:normal;
	vertical-align:top;
}

.sorting .jq-selectbox{
	width:220px;
	display:inline-block;
	}
	
.sorting .limit .jq-selectbox{
	width:85px;
	}

.sorting .view{
	text-align:right;
	}
	
.sorting .view button{
	display:inline-block;
	width:25px;
	height:40px;
	border:none;
	background:url(../image/list-view.png) center center no-repeat;
	vertical-align:top;
	}

	.sorting .view button:active, .sorting .view button:focus, .sorting .view button:active:focus {
		outline: none;
	}
	
	.sorting .view button.active{
		background-image:url(../image/list-view-active.png);
		}
	.sorting .view button#grid-view{
		background-image:url(../image/grid-view.png);
		margin:0 11px 0 0;
		}	
	.sorting .view button#grid-view.active{
		background-image:url(../image/grid-view-active.png);
		}	
/* callback-sidebar */
.callback-sidebar{
	background:url(../image/bg-sidebar-block.jpg) center center no-repeat;
	background-size:cover;
	padding:30px 20px 20px;
	color:#fff;
	text-align:center;
	border-radius:3px;
	margin-bottom:20px;
	}
	
.callback-sidebar p{
	font-size:15px;
	margin-bottom:15px;
	}
	
.callback-sidebar input[type="submit"]{
	width:100%;
	margin-bottom:5px;
	}
	
.callback-sidebar small{
	color:#a6abb0;
	font-size:12px;
	}
	
.callback-sidebar div.phone{
	padding:20px 20px 0;
	border-top:1px solid #86898c;
	margin:3px -20px 0;
	}
	
	.callback-sidebar .phone p{
		line-height:1em;
		margin-bottom:1em;
		font-size:20px;
		}

	.callback-sidebar .phone a {
		color: #fff;
		text-decoration: none;
	}
	
	.callback-sidebar .phone span{
		color:#eb5c45;
		font-weight:normal;
		font-size:15px;
		}

	.callback-sidebar .phone p.skype, .callback-sidebar .phone p.skype span{
		font-size:18px;
		}

/* SEARCH */
body[class*="product-search"] h2 {
	margin-top: 20px;
}
body[class*="product-search"] input[name=search] {
	height: 38px;
}
body[class*="product-search"] select[name=category_id] + .jq-selectbox__select {
	margin-top: -7px;
}

/* Страница заявки на шиномонтаж */
.select-filial {
	background-color: #f2f2f2;
	padding: 25px;
}
.select-filial + .select-filial {
	padding-top: 0;
}
	.set-filial > .row {
		margin-left: -40px;
		margin-right: -40px;
	}
		.set-filial > .row > div {
			padding-left: 40px;
			padding-right: 40px;
		}
#form-zakaz hr {
	width: 100%;
	border-top: 1px dashed rgba(0, 0, 0, 0.1);
}
#form-zakaz h2 {
	margin-top: 0.8em;
}
#form-zakaz .error {
	border: 1px solid red;
}

.datgrap .dp-note { bottom: 2px;}

#times button {
	padding: 5px 15px 5px 15px;
	display: inline-block;
  min-width: 74px;
  margin: 4px;
  background: #fff;
  border: 1px solid #ced4da;
  border-radius: 4px;
}
#mee button:disabled {
	cursor: no-drop; 
	color: #fff;
	background: #f9939e;
}
#times button:focus {
	outline: none;
}
#times button:hover:not(:disabled) {
	color: #e7364a;
}
#times button.vImg:hover {
	color: #fff;
}
#mee button.vImg {
	background-color: #e7364a;
  color: #fff;
}

select:disabled {cursor: no-drop;}
.dp-note {
    position: absolute;
    background: #ccc;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 50%;
    bottom: 1px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
 .datnon {background: #fedcdc;cursor: no-drop !important;}
 .datgrap {border: 1px solid #DBDBDB;}
        .redaktr {border: 3px solid #ed0c0c;}
        

#form-zakaz .set-user-info h2 {margin: 0;}
.filial-info {font-size: 16px;}
	.filial-info i {font-size: 20px;margin-right: 10px;}
	.filial-info span {margin-right: 15px;display: inline-block;}
	.bottom-set-info, .top-set-info {display: inline-block; margin-top: 10px;}

#form-zakaz .datepicker-inline .datepicker {
	width: 100%;
	max-width: 400px;
}
#form-zakaz .datepicker--nav {
	background: #e7364a;
  color: #fff;
}
#form-zakaz .datepicker--nav-action:hover, #form-zakaz .datepicker--nav-title:hover {
    background: #3e3838;
}
#form-zakaz .datepicker--nav-title i {
	color: #fff;
}
#form-zakaz .datepicker--nav-action path {
	stroke: #ffffff;
}
#form-zakaz .radio-inline.radio {
	margin-left: 10px;
}
#form-zakaz .radio__text {
	padding: 0 0 0 25px;
}
#form-zakaz .datepicker--cells {
	border-left: 1px solid #e2e2e2;
  border-top: 1px solid #e2e2e2;
}
	#form-zakaz .datepicker--cell {
		height: 38px;
		border-right: 1px solid #e2e2e2;
		border-bottom: 1px solid #e2e2e2;
		border-radius: 0;
	}
		#form-zakaz .datepicker--cell.-selected-.-focus-, #form-zakaz .datepicker--cell.-selected-, #form-zakaz .datepicker--cell.-selected-.-current- {
		    background: #e7364a;
		}
		#form-zakaz .-selected-.datepicker--cell-day.-other-month-, #form-zakaz .-selected-.datepicker--cell-year.-other-decade- {
			background: #e7364ab8;
		}

		#form-zakaz .datepicker--cell.-disabled- {
		    background: #e2e2e2;
		    border-right: 1px solid #fff;
		    border-bottom: 1px solid #fff;
		}
#form-zakaz textarea {
	height:120px;
	padding:15px 20px;
	font:16px 'FuturaNewBook', sans-serif;
	border-radius:23px;
	resize:none;
	border: 1px solid #a6abb0;
	}
#form-zakaz .extra-info-text {font-weight: bold;}
#alertModal .modal-header h2 {margin: 0;}

/* zakaz popup */
#zakaz-popup .select-filial {
	background-color: #fff;
	padding: 0;
}
#zakaz-popup .datepicker-inline .datepicker {
	margin: 0 auto;
}
#zakaz-popup .popup-form-box button {
	font-size: 15px;
  color: #000;
  text-transform: none;
  letter-spacing: 1px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: auto;
}
#zakaz-popup .set-user-info h2 {margin: 0.8em 0;}
#zakaz-popup #button-zakaz {color: #fff;font-size: 16px;}
#zakaz-popup .alert {text-align: left;}
#zakaz-popup .alert .close {
	margin: 0;
  background-color: transparent;
  font-size: 20px;
}
/* FOOTER */
footer{
	/*background:url(../image/footer-bg.jpg) center center no-repeat;*/
	background:url(../image/tire/wp2099568-tire-wallpapers.jpg) center center no-repeat;
	background-size:cover;
	padding:55px 0 70px;
	color:#fff;
	width: 100%;
	position: relative;
	}
footer .overlay {
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0, 0.7);
}
footer a{
	color:#eb5c45;
	}
	
	footer .logo{
		margin-bottom:30px;
		}
	
footer .menu-bottom{
	padding:12px 15px 0;
	}
	.menu-footer > ul {
		float: left;
		width: 50%;
		list-style: none;
	  padding: 0 10px 0 0;
	  margin: 0;
	}
footer .menu-bottom ul{
	float:left;
	width:50%;
	list-style:none;
	padding:0 10px 0 0;
	margin:0;
	}
	
	
footer .menu-bottom a{
	color:#eb5c45;
	display:block;
	padding:5px 0;
	}
	
	footer .menu-bottom a:hover{
		color:#fff;
		}
	
footer .phone{
	font-size:20px;
	}
	
	footer .phone p{
		line-height:1em;
		margin-bottom:1.2em;
		}

	footer .phone a {
		color: #fff;
		text-decoration: none;
	}
	
	footer .phone span{
		color:#eb5c45;
		font-weight:normal;
		font-size:14px;
		line-height:0.5em;
		display:inline-block;
		}
	
	footer .shedule strong{
		font-family: 'FuturaNewDemi';
		}
	
footer p.skype{
	background:url(../image/skype.png) left center no-repeat;
	padding-left:17px;
	}
	
	
footer .newsletter .title{
	font-size:18px;
	}
	
footer .newsletter #subscribe {
	background:#fff;
	border-radius:3px;
	max-width:330px;
	}
	
footer .newsletter #subscribe input[type=text], footer .newsletter #subscribe input[type=email]{
	border:none;
	height:36px;
	width:50%;
	margin:0;
	padding:0 5px 0 15px;
	font-size:13px;
	}
	
footer ::-webkit-input-placeholder {color:#aeb3b7;}
footer ::-moz-placeholder          {color:#aeb3b7;}
footer :-moz-placeholder           {color:#aeb3b7;}
footer :-ms-input-placeholder      {color:#aeb3b7;}
	
	
footer .newsletter #subscribe input[type=submit]{
	height:36px;
	line-height:36px;
	float:right;
	border-radius: 0 3px 3px 0;
  border: 1px solid #fff;
	}

form input.name, form input[name*="name"], input[name*="name"] {
    background: #fff url(../image/callback-name.png) right center no-repeat;
}
form input.phone, form input[name*="phone"], input[name*="phone"] {
	background:#fff url(../image/callback-phone.png) right center no-repeat;
	}
form input.mail, form input[name*="email"], input[name*="email"] {
	background:#fff url(../image/callback-mail.png) right center no-repeat;
	}
form input.location, form input[name*="address"], input[name*="address"], #input-payment-city{
	background:#fff url(../image/callback-location.png) right center no-repeat;
	}
	
/* END FOOTER */
	
/* MODAL */
#search-modal .modal .close{
	background:url(../image/close.png) right top no-repeat;
	width:15px;
	height:14px;
	border:none;
	position:absolute;
	}

.modal .close {
	position: absolute;
  right: 30px;
}
	
#search-modal .modal-dialog{
	margin:200px auto 0;
}

#search-modal .modal-content{
	overflow:hidden;
	padding:25px 30px 20px;
	margin: 0 auto;
	}
	
/* thanks */
#thanks .modal-dialog {
	width:400px;
	}
	
#thanks .modal-dialog h4{
	font-size:24px;
	}

/* search-modal */

#search-modal .modal-content{
	overflow: visible;
	padding:0;
	}

#search-modal .close{
	background-position:left top;
	top:-17px;
	right:-17px;
	}
	
#search-modal .modal-content{
	border-radius:8px;
	transition: all 0.2s linear;
	}
#search-modal.showed .modal-content {
	border-radius: 8px 8px 0 0;
}
	
#search-modal form{
	overflow:hidden;
	}
	
#search-modal form input[type=text]{
	float:left;
	border:none;
	height:56px;
	margin:0;
	width:88%;
	background:none;
	padding:0 15px 0 45px;
	vertical-align:top;
	}
	
#search-modal form input[type=submit]{
	float:left;
	height:56px;
	border:none;
	width:12%;
	background:url(../image/search.png) center center no-repeat;
	background-size:25px;
	vertical-align:top;
	}

@media (min-width: 992px) {
	.modal-dialog {max-width: 780px;}
}

.right-contact-block h3 {margin-top: -67px;padding: 0;}

/* CHECKOUT */
.cart-summary .cart-heading {
  font-size: 20px;
  font-family: 'Supermolot';
  margin: 0 0 18px 40px;
}
.cart-summary .cart-heading span {
    color: #e7364a;
}
.cart-summary .item {
  border: 1px solid #d6d8db;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 20px;
  position: relative;
}
.cart-summary .item .remove{
	position:absolute;
	right:13px;
	top:-5px;
	margin:0;	
	}
	
.cart-summary .item .top{
	padding:15px 45px;
	overflow:hidden;	
	}
	
.cart-summary .item .top .image{
	width:90px;
	position:relative;
	margin:0 15px 0 0;
	float:left;	
	}

.cart-summary .item .top p{
	font-size:20px;
	font-family: 'FuturaNewDemi';
	color:#96989e;
	margin-bottom:0.5em;
	padding-right:80px;
	}

.cart-summary .item .top p.name{
	padding-top:10px;
	}

.cart-summary .item .top p.name a{
	text-decoration:none;
	color:#191d21;
	}

.cart-summary .item .bottom{
	background:#eff0f1;
	overflow:hidden;
	padding:15px 45px;
	clear:both;
	}
	
.cart-summary .item .count{
	width:50%;
	float:left;
	font-size:20px;
	font-family: 'FuturaNewDemi';
	line-height:29px;
	}
	.cart-summary .item .count .ui-spinner{
		margin:0 0 0 15px;
		}
.cart-summary .item .price{
	width:50%;
	float:left;
	font-size:20px;
	font-family: 'FuturaNewDemi';
	padding:0 0 0 15px;
	line-height:29px;
	}
	.cart-summary .item .price span{
		color:#e7364a;
		font-size:24px;
		padding:0 0 0 15px;
		}
		
.cart-summary .subtotal{
	padding:0px 20px 20px 45px;
	font-family: 'FuturaNewDemi';
	font-size:20px;
	}
	
	.cart-summary .subtotal p{
		margin:0;
		padding:4px 0;
		}
		
.cart-summary .subtotal .price{
	color:#e7364a;
	}
.cart-summary .subtotal .delivery{
	color:#96989e;
	}
		
.cart-summary .total{
	border:1px solid #d6d8db;
	line-height:50px;
	border-radius:3px;
	background:#eff0f1;
	margin-bottom:30px;
	font-size:26px;
	font-family: 'FuturaNewDemi';
	padding:0 45px;
	color:#e7364a;
	}
	
.cart-summary .subtitle{
	width:45%;
	display:inline-block;
	padding:0 10px 0 0;
	font-size:26px;
	color:#191d21;
	}

.delivery-tarif {
	font-size: 17px;
}
	
.cart-summary .info{
	border:1px solid #d6d8db;
	border-radius:10px;
	padding:15px 15px 5px;
	width:90%;
	}
	
.cart-summary .info p img{
	float:left;
	margin:0 10px 0 0;
	}

.cart-summary .count i {
  font-size: 16px;
  display: inline-block;
  vertical-align: baseline;
  cursor: pointer;
}
#typeaccount .panel-heading .radio {
	display: inline-block;
	margin-left: 15px;
}
.form-group.required .control-label:after {
  content:"*";
  color:red;
}
#typeaccount {margin-bottom: 15px;}
.hide {display: none;}

.order{
	padding-right:60px;
	}
		
.delivery, .payment{
	padding:15px 0 0;
	}
	
	.payment{
		margin-bottom:25px;
		}
	
.delivery p, .payment p{
	display:inline-block;
	width:145px;
	vertical-align:top;
	margin:0;
	float:left;
	}
	
.delivery .wrap, .payment .wrap{
	padding:0 0 0 145px;
	}
	
.delivery label, .payment label{
	font-weight:normal;
	margin:0 15px 5px 0;
	display:inline-block;
	cursor:pointer;
	}

.phone-bl {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-right: 1%;
}
.email-bl {
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-left: 1%;
}

/* loader */


/* radio styled */
.radio input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 1px 0 0 4px;
}
.radio__text {
  position: relative;
  padding: 0 0 0 35px;
  cursor: pointer;
}
.radio__text:before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #a6abb0;
  border-radius: 50%;
  background: #FFF;
  vertical-align: middle;
  cursor: pointer;
  margin: 0 10px 0 0;
}
.radio__text:after {
  content: '';
  position: absolute;
  top: 3px;
  left: 4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #2c9f45;
  opacity: 0;
  transition: .2s;
}
.radio input:checked + .radio__text:after {
  opacity: 1;
}
.radio input:focus + .radio__text:before {
  /*box-shadow: 0 0 0 3px rgba(255,255,0,.7);*/
}

/* checkbox styled */
.checkbox input {
  position: absolute;
  z-index: 1;
  opacity: 0;
  width: 50px;
  height: 18px;
  cursor: pointer;
}
.checkbox__text {
  position: relative;
  padding: 0 0 0 60px;
  cursor: pointer;
}
.checkbox__text:before {
  content: '';
  position: absolute;
  top: -4px;
  left: 0;
  width: 50px;
  height: 26px;
  border-radius: 13px;
  background: #CDD1DA;
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2);
  transition: .2s;
}
.checkbox__text:after {
  content: '';
  position: absolute;
  top: -2px;
  left: 2px;
  width: 22px;
  height: 22px;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 2px 5px rgba(0,0,0,.3);
  transition: .2s;
}
.checkbox input:checked + .checkbox__text:before {
  background: #e7364a;
}
.checkbox input:checked + .checkbox__text:after {
  left: 26px;
}
.checkbox input:focus + .checkbox__text:before {
  box-shadow: inset 0 2px 3px rgba(0,0,0,.2), 0 0 0 3px rgb(195, 213, 239)
}


body.product-category-3014 .products .item .short-desc {
	height: auto;
}

/* RESPONSIVE */
@media screen and (min-width:992px) and (max-width: 1199px) {
	#top .schedule strong {display: block;}
	header .button-wrap {margin: 0 -15px;}
	.menu-top ul li a {margin: 0 10px;}

	.filter-home .form-group.w22 {width: 33%;}
	.filter-home .form-group.w17 {width: 50%;margin-top: 20px;}
	.filter-home .ui-slider {width: 85%;}
	
	.owlcarousel-module .owl-carousel .owl-buttons .owl-prev {left: -15px;}
	.owlcarousel-module .owl-carousel .owl-buttons .owl-next {right: -15px;}
	
	.top-row-home .items {margin: 0 -20px;}
	.top-row-home .items .item {width: 24%;padding-left: 0;padding-right: 2%;}
	.top-row-home .items .item:last-child {padding-right: 0;}
	
	header .phone {text-align: center;}
	header .phone .binct-phone-number-3,
	header .phone p .separator.hide-lg {display: none;}

	.products .item-wrap {width: 33.3333%;margin-bottom: 40px;}

	.sorting .view p.label {display: none;}
	.products.list .item .image, .products.list .item .add-cart {width: 27%;}
	.products.list .item .features {width: 43%;}
	.callback-sidebar .button {padding:0 20px;}

	.product-info {display: -ms-flexbox!important;display: flex!important;-ms-flex-align: center!important;align-items: center!important;}
	.product-info #product {min-width: 290px;}
	.product-info .info p {padding-left: 55px;font-size: 1.1em;}
}
@media (max-width: 991px) { 
	#top .schedule {margin-bottom: 10px;text-align: center;}
	#top .callback {display: inline-block;}
	header .header-inform-panel > div {padding: 0;}
	.menu-top ul li a {margin: 0 8px;}
	header .header-inform-panel .button-wrap {float: right;}

	header .phone .binct-phone-number-2,
	header .phone .binct-phone-number-3,
	header .phone p .separator {display: none;}
	header .fixed-header .callback,
	header .fixed-header .button-wrap a.search,
	header .fixed-header .button-wrap a.wishlist {margin-right: 15px;}

	section.brands .item {width: 25%;}
	.owlcarousel-module .owl-carousel .owl-buttons .owl-prev {left: -20px;}
	.owlcarousel-module .owl-carousel .owl-buttons .owl-next {right: -20px;}

	section.brands .item {width: 33.3333%;}

	.sorting .view p.label {display: none;}
	.products .item-wrap {width: 33.3333%;margin-bottom: 40px;height: 426px;}
	.products.list .item .image, .products.list .item .add-cart {width: 27%;}
	.products.list .item .features {width: 43%;}
	.callback-sidebar .button {padding:0 20px;}

	.product-info {display: -ms-flexbox!important;display: flex!important;-ms-flex-align: center!important;align-items: center!important;}
	.product-info #product {min-width: 290px;width: 50%;text-align: center;}
	.product-info .info p {padding-left: 55px;font-size: 1.1em;}

	.owlcarousel-module .nav-tabs>li>a, .nav-tabs.product-tabs>li>a {padding: 13px 20px;}
	.border-50:after {display: none;}
	.right-contact-block h3 {margin-top: 0;}
	
	.filter-home .form-group.w22 {width: 33.3333%;padding: 0;}
	.filter-home .form-group.w16 {width: 33.3333%;}
	.filter-home .form-group.w17 {width: 50%;}
	.filter-home .nav.level-1 a {margin: 0 0 0 130px;padding: 10px 30px 10px 52px;}
	.filter-home .nav.level-1 a:before, .filter-home .nav.level-1 a.discs:before {background-size: 150px;}
	.filter-home .nav.level-1 a:before {height: 88px;left:-143px;}
	.top-row-home .items .item {width: 49%;margin-bottom: 40px;}
	.top-row-home .items .item:nth-child(n+3) {margin-bottom: 0;}

	.bottom-row-footer {margin-top: 20px;}
}
@media (max-width: 767px) { 
	h3 {font-size: 24px;}

	#top .phone {text-align: center;}
	#top .phone .binct-phone-number-3,
	#top .phone p .separator.hide-lg {display: none;}

	#logo {text-align: center;margin-bottom: 20px;}

	.owlcarousel-module .owl-carousel .owl-buttons .owl-prev {left: -15px;}
	.owlcarousel-module .owl-carousel .owl-buttons .owl-next {right: -15px;}

	.filter-home {padding: 45px 0 0 0;}
	.filter-home .nav.level-1 a {font-size: 22px;margin: 0 0 0 65px;}
	.filter-home .nav.level-1 a:before, 
	.filter-home .nav.level-1 a.discs:before {background-size: 100px;height: 59px;left: -105px;}
	.filter-home h4 {margin: 7px 25px 20px 0;}
	.filter-home .form-group {text-align: center;}
	.filter-home .form-group img {float: none; margin: 1px 15px 10px 0;}
	.filter-home .form-group.w17 {padding-left: 0;}
	.filter-home .form-group.w16 {width: 50%;text-align: left;}

	.filter-home .price-filter {float: none;width: 100%;}
	.filter-home .ui-slider {width: 83%;}
	.filter-home .button-group {float: none;width: 100%;text-align: center;margin-top: 30px;}

	.top-row-home .items .item {width: auto;margin-bottom: 40px;min-width: 290px;}
	.top-row-home .items .item:nth-child(n+3) {margin-bottom: 40px;}

	.sorting label, .sorting p.label {display: none;}
	.products .item-wrap {width: 50%;}
	.products .item-wrap {height: 466px;}
	#column-left + #content .products .item-wrap {height: 466px;}
	body[class*="product-category-3075"] #column-left + #content .products .item-wrap {height: 415px;}
	.products.list .item-wrap, #column-left + #content .products.list .item-wrap {width: 100%;height: auto;margin-bottom: 20px;}
	.products.list .item .image, .products.list .item .add-cart, 
	.products.list .item .title, .products.list .item .features {float: none;width: 100%;font-size: 16px;}
	.products.list .item .add-cart {position: relative;top: 0;}
	.item .title {margin:20px 0;text-align: center;}
	.products.list .item-wrap .price {margin-left: -25px;margin-right: -25px;}
	.products .item .features .name {padding: 0 4px 15px 0;}

	.nav-tabs.product-tabs>li>a {border-radius: 5px;margin-bottom: 10px;text-align: center;margin-right: 0;}
	.nav-tabs.product-tabs>li {width: 50%;}
	.nav-tabs.product-tabs>li:nth-child(even) a {margin-left: 10px;}

	.drop-button {top:5px;}
	.dropdown-menu {color: #fff;border-color:transparent;background-color:transparent;}
	.dropdown-menu .dropdown-item {color: #fff;}

	.nav-category-wrap .navbar-nav .record-sm-item {margin-left: 0;}
	.nav-category-wrap .navbar {padding: 0.5rem 0;}
	.nav-category-wrap .navbar-collapse .navbar-nav {padding:20px 0;}
	.nav-category-wrap .navbar-nav .nav-item {padding: 5px 0;border-bottom: 1px solid #fff;}
	.nav-category-wrap .navbar-nav .nav-link {border-bottom: none;}

	.select-filial {padding: 15px;}

	#final-button {margin-bottom: 20px;}
	.cart-summary .cart-heading {margin-left: 0;}

}
@media (max-width: 575px) { 
	h3.title, body[class*="common-home"] .owlcarousel-module h3, .html-module h2 {font-size: 30px; margin-bottom: 35px;}
	.html-module h1 {font-size: 30px;}
	.category-description .text-bottom h2 {font-size: 30px;}
	
	.modal-content {width: 96%; margin: 0 auto;}
	section.brands .item {width: 50%;}

	#top .row .text-right {text-align: center!important; margin: 10px 0;}
	.menu-top ul {text-align: center;}
	header .header-inform-panel .button-wrap {float: none;text-align: center;margin-top: 20px;}
	header .header-inform-panel .button-wrap > a {float: none;display: inline-block;}
	header .fixed-header .callback {display: none;}
	header .fixed-header .button-wrap {float: right;}
	
	.filter-home .filter-wrap {padding: 0;}
	.filter-home .nav.level-1 a:before, .filter-home .nav.level-1 a.discs:before {display: none;}
	.filter-home .nav.level-1 a {margin: 0 10px; padding: 10px 30px;}
	.filter-wrap .nav-tabs {-ms-flex-pack: center!important;justify-content: center!important;}
	.filter-home h4 {margin-right: 0;}
	.filter-home .form-group img {float: left;}
	.filter-home .jq-selectbox {float: right;}
	.filter-home .form-group.w22, .filter-home .form-group.w16 {width: 100%;}
	.filter-home .form-group.with-icon .jq-selectbox {width: 67%;}
	.filter-home .form-group.w17 {width: 100%;padding-right: 0;}
	.filter-home .ui-slider {float: left; width: 70%;}
	.filter-home a.remove {margin-right: 0;}

	.owlcarousel-module .owl-carousel .owl-buttons .owl-prev {left: -10px;}
	.owlcarousel-module .owl-carousel .owl-buttons .owl-next {right: -10px;}

	.sorting .jq-selectbox {width: 100%;}
	.products .item p.price {padding: 8px 15px;}
	.products .item .button {min-width: auto;}
	#column-left + #content .products .item-wrap, .products .item-wrap {height: 455px;}
	body[class*="product-category-3075"] #column-left + #content .products .item-wrap {height: 368px;}
	.products .item .features p span {word-break: break-word;}

	.product-info {display: block !important;}
	.product-info #product {width: 100%;}
	.nav-tabs.product-tabs>li>a {font-size: 16px;}

	.tabs-content .nav-tabs li a {font-size: 16px; padding: 0 15px;}
	.tabs-content .nav-tabs {-ms-flex-pack: center!important;justify-content: center!important;}
	.product-tabs .tabs-content .nav-tabs li a {font-size: 15px;}
	
	footer {text-align: center;}
	footer p.skype {max-width: 100px;margin: 0 auto 10px;}
	footer .newsletter form {margin:0 auto;}
}
@media (max-width: 450px) { 
	.products .item-wrap {width: 100%;}
	.products .item .image img {max-height: 250px;}
	#column-left + #content .products .item-wrap, .products .item-wrap {height: 505px;}
	body[class*="product-category-3075"] #column-left + #content .products .item-wrap {height: 455px;}
	.products .item .button {min-width: 170px;}

	.tabs-content .nav-tabs li a {font-size: 15px;padding: 0 10px;}
	.nav-tabs.product-tabs>li>a {font-size: 15px;}
	.product-tab-content.tab-content, .tabs-content .tab-content {padding: 20px 15px 30px;}
}
@media (max-width: 380px) { 
	#top .schedule strong {display: block;}
	#top .phone {font-size: 14px;}

	body[class*="product-category-3075"] #column-left + #content .products .item-wrap {height: 444px;}

	header.sticky .fixed-header .top > div:first-child {flex: 0 0 100%;max-width: 100%;}
	header.sticky .fixed-header .top > div:last-child {display: none;}
	header .fixed-header .logo {margin:0 auto;}

	.text-bottom {padding-top: 0;}

	.filter-home .nav.level-1 a {padding:10px 20px;}
	.filter-home h4 {font-size: 20px;}
	.filter-home .tab-content .nav {margin-bottom: 25px;}
	.filter-home .tab-content.level-1 {padding: 40px 35px 10px;}
	.filter-home .tab-content .nav a {padding: 0 20px 0 48px;}
	.filter-home .ui-slider {width: 65%;}
	
	.sorting > div:nth-child(3) {flex: 0 0 100%;max-width: 100%;}
	.sorting .view {text-align: left;margin-top: 10px;}

	.tabs-content .nav-tabs li {margin-right: 5px;}
	.tabs-content .nav-tabs li a {font-size: 14px; padding: 0 5px;}

	footer .newsletter form input[type=text], footer .newsletter form input[type=email] {width: 43%;}
	footer .newsletter form {width: 100%;}
	footer form input.name {background-image: none;}
}