
/* Standard Styles Starts */

body.modal-open {
	overflow: visible;
	padding-right: 0px !important;
}
body {
	background: #fff;
	color: #4a4a4a;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

a, .btn, button {
    outline: none!important;
}

:focus {
	outline: none;
}
a{
	color: #4a4a4a;
}
.header-color h4.modal-title {
	color: #1c1c1c !important;
}
a:hover, 
a:focus{
	color:#4a4a4a;
	text-decoration: none;
}
a:focus{
	outline:none;
}
h1, h2, h3, h4, h5, h6{
	font-family: 'Open Sans', sans-serif;
	-color:#1c1c1c;
}
h1{
	font-size:38px;
}
h2{
	font-size:32px;
}
h3{
	font-size:26px;
}
h4{
	font-size:20px;
}
h5{
	font-size:18px;
}
h6{
	font-size:14px;
}
.popover {
	border-radius: 0px;
	border: none;
}
.alert {
	border-radius: 0px;
}
.page-header {
	margin-top:10px;
	border-color: #8c8f92;
}
.shop-page .page-header {
	margin-top: 0;
	border-bottom: none;
	margin-bottom: 10px;
}
.shop-page .page-header h1,
.shop-page .page-header h2 {
	margin-top: 0;
	margin-bottom: 0;
}
.main-heading{
	font-size:42px;
}
.main-heading span{
	font-size:18px;
	color:#3bc6e4;
}
.main-heading2 {
	font: 600 20px/24px 'Exo 2', Arial, sans-serif;
	margin: 9px 0;
}
.shop-page .main-heading2 {
	margin-top: 0;
}
.main-heading, 
.main-heading2, 
.sub-heading{
	text-transform:uppercase;
}
.sub-heading{
	font-size:24px;
	padding:10px 0;
}
.header-top li, 
.header-top .btn-link, 
#main-menu.navbar, 
#search .input-group .form-control, 
#cart .btn, 
.dropdown-menu, 
.product-head, 
.product-col .caption h4, 
.product-col .price, 
.product-col .btn-cart, 
.breadcrumb, 
.side-heading, 
.list-group-item, 
.product-filter, 
.pagination, 
.product-info .product-details, 
.tabs-panel .nav-tabs{
	font-family: 'Open Sans', sans-serif;
}
hr{
	border-color:#e0e0e0;
	border-style:solid;
}
.wrapper-fix:after {
	content: "";
	display: table;
	clear: both;
}
/* Form & Buttons Styles Starts */

.btn-main {
	background-color: #1c1c1c;
}
.btn-main:hover, 
.btn-main:focus,
.btn-main:active,
.btn-main.active {
	background-color: #35b1ce;
}
.btn-main, 
.btn-main:hover, 
.btn-main:focus,
.btn-main:active,
.btn-main.active {
	color:#fff;
}



/* Header Links Styles Starts */
#logo img, #logo-footer img {max-height: 100px !important;

max-width: 196px !important;}
.header-links {
	margin: 12px 0 8px;
	font-size: 15px;
}
.header-links ul {
	float: left;
	margin: 0;
	padding: 0;
}
.header-links ul.top-nav-right {
	float: right;
}
.header-links li {
	display:inline-block;
	margin: 0;
	padding: 0 20px;
}
.header-links li:first-of-type {
	padding-left: 0px;
}
.header-links li:last-of-type {
	padding-right: 0px;
}
.header-links li, 
.header-links li a {
	color:#4a4a4a !important;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header-links li a:hover, .header-links li a:active, .header-links li a:focus {
	color:#a4a4a4 !important;
}
.header-links li.active a {
	font-weight: bold;
}
.header-links li img {
	margin-right: 9px;
}
.header-links li:last-of-type img {
	margin-right: 4px;
}
#header-area {
	-height: 102px;
	-background: url('images/bg-header.jpg') repeat-x;
}

.header-contacts {
	margin-top: 17px;
}
.header-contacts a {
	font-size: 15px;
	font-weight: bold;
	color: #4a4a4a;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header-contacts a:hover, .header-contacts a:active, .header-contacts a:focus {
	color: #808080;
}

/* Cart Style Starts */	
#cart {
	float: right;
	margin: 40px 0 0;
	padding: 0 0 10px;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}
.sub-total {
	white-space: nowrap;
}
#cart:hover .dropdown-menu {
	display: block;
}
#cart .fa-shopping-cart{
	font-size: 20px;
	float: left;
	margin-right: 7px;
}				
#cart .dropdown-menu {
	z-index: 1001;
	min-width: 100%;
	margin-top: -2px;
	padding:5px; 
	background:#252A2F;
	color:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#cart .open > .dropdown-menu{
	display:block;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu table, 
#cart .dropdown-menu table td{
	background:none;
	border:none;
}
#cart .dropdown-menu table.hcart td, 
.line-bottom{
	border-bottom:1px solid #434343;
}
/*#cart .dropdown-menu table .img-thumbnail {
	width: 60px;
}*/
#cart .btn-block1 a{
	padding:8px 12px;
	margin-left:10px;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
	color: #1c1c1c !important;
}
#cart .btn-block1 a:hover, #cart .btn-block1 a + a{
	-background: #ffb400;
	color: #fff;
}
#cart .btn-block1 a, #cart .btn-block1 a + a:hover{
	background:#fff;
	color:#1c1c1c;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
#cart .dropdown-menu table.total{
}
#cart .dropdown-menu table.total td{
	padding:2px 8px;
}
#cart .dropdown-menu table td a{	
	color: #fff;
}
#cart .dropdown-menu table td a:hover{
	color:#0a87cf;
}

/* Main Menu Styles Starts */

#main-menu.navbar {
	position: static;
	min-height: 48px;
	height: 48px;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-background: #4a4a4a;
}
#main-menu > .navbar-header {
	background-color: #4a4a4a;
}
#main-menu.navbar .navbar-collapse {
	padding: 0;
}
#main-menu > .container .navbar-collapse, #main-menu > .container .navbar-header, #main-menu.navbar-fixed-top, .header-wrap.inner #main-menu.navbar-fixed-top {
	background: transparent !important;
}
#main-menu .navbar-nav > li > a {
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	height: 48px;
	padding: 13px 22px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#main-menu i.fa-bars {
	margin-right: 7px;
}
#main-menu .navbar-nav > li {
	position: relative;
}
#main-menu .navbar-nav > li.main-navbar-top-catalog {
	z-index: 100;
}
#main-menu .navbar-nav > li.active a {
	background: rgba(255, 255, 255, 0.2216) !important;
	color: #fff;
}
#main-menu .navbar-nav > li > a:hover {
	background: rgba(255, 255, 255, 0.2216) !important;
	color: #fff;
}
#main-menu .submenu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	margin: 0;
	padding: 5px 20px;
	-background:#4a4a4a;
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	list-style: none;
}
#main-menu li:hover .submenu {
	display: block;
}
#main-menu .submenu li {
	margin: 15px 0;
}
#main-menu .submenu li a {
	font-size:15px;
	color:#fff;
	white-space: nowrap;
	padding:8px 0;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#main-menu .submenu li a:hover {
	color: #cfcfcf;
}
#main-menu .submenu li:hover a {
	background: transparent !important;
	text-decoration:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#main-menu li .main-navbar-list-catalog-wrapper {
	display: none;
	position: absolute;
    z-index: 100;
	padding: 0 30px 20px;
	background: #4a4a4a;
	list-style: none;
}
#main-menu li:hover .main-navbar-list-catalog-wrapper {
	display: none;
}
#main-menu li.open .main-navbar-list-catalog-wrapper {
	display: block;
}
#main-menu .main-navbar-list-catalog-wrapper .submenu {
	display: block;
	position: static;
	min-width: auto;
	margin: 0;
	padding: 0;
	background:transparent;
}
#main-menu .main-navbar-list-catalog-wrapper .submenu li {
    margin: 0 0 5px;
}
#main-menu .main-navbar-list-catalog-wrapper li a {
	font-size: 17px;
	font-weight: 400;
	line-height: 1.42857143;
	color: #fff;
	display: block;
	padding: 8px 0 !important;
	clear: both;
	white-space: nowrap;
	text-align: left;
	background-color: transparent;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#main-menu .main-navbar-list-catalog-wrapper .submenu li a {
	font-size: 13px !important;
	padding: 4px 0 !important;
}

#main-menu .main-navbar-list-catalog-wrapper li .main-navbar-list-catalog-hidden a {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}
#main-menu .main-navbar-list-catalog-wrapper li a:hover {
	color: #fff;
	background: transparent;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	opacity: 0.8;
	filter:alpha(opacity=80);
}
#main-menu .main-navbar-list-catalog-wrapper li a.active {
	background: transparent !important;
	color: #cfcfcf;
}
.main-navbar-list-catalog-hidden {
	list-style-type: none;
	padding-left: 0;
}
.main-navbar-list-catalog-hidden.active {
	display: block;
	background:#1588a3 !important;
}
.list-group.filter-body-fix {
	margin-bottom: 0;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	display: none;
}
.header-middle-right >div {
	float: right;
	margin-top: 34px;
	margin-right: 14px;
	font-size: 20px;
}
.header-middle-right .account-dropdown {
	list-style-type: none;
	padding: 0;
	position: relative;
}
.header-middle-right .fa.fa-search {
	cursor: pointer;
}

.search-big-block {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: #fff;
	top: 0;
	left: 0;
	z-index: 999;
}
.search-big-block.active {
	display: block;
}
.search-close {
	cursor: pointer;
	text-align: center;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 20px;
	right: 40px;
}
.header-search-form {
	position: relative;
	display: block;
	max-width: 700px;
	margin: auto;
	margin-top: 22%;
	padding: 20px;
}
.header-search-form input {
	box-shadow: none;
	border: none;
	border-bottom: 1px solid #aaa;
}
.header-search-form input:focus {
	box-shadow: none;
	border-color: #aaa;
}
.header-search-button {
	position: absolute;
	right: 26px;
	top: 33px;
	border: none;
	background-color: #fff;
	font-size: 16px;
}

.glyphicon-chevron-left:before ,.glyphicon-chevron-right:before {
	padding: 14px;
	font-size: 15px;
	border-radius: 50%;
	color: #555;
	background-color: #fff;
	width: 45px;
	height: 45px;
}
#cart {
	position: relative;
}
#cart-total {
    background-color: black;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -13px;
    right: -6px;
    width: 22px;
    cursor: pointer;
}

@media (min-width: 767px) {
	.navbar.navbar-fixed-top > .collapse.navbar-collapse.navbar-cat-collapse {
		width: 750px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	.filter-well-right-block {
		text-align: right;
	}
	.main-navbar-list-catalog-wrapper {
		-webkit-columns: 3;
		-moz-columns: 3;
		columns: 3;
	}
}
@media (max-width: 1199px) {
	#main-menu .navbar-nav > li > a {
		padding: 13px 20px;
	}
}
@media (max-width: 767px) {
	#main-menu > .container .navbar-collapse {
		position: absolute;
		z-index: 500;
		padding: 0 20px;
		background: #fff !important;
	}
	#main-menu li .main-navbar-list-catalog-wrapper {
		display: block;
		background: transparent;
	}
	#main-menu .submenu {
		display: block;
		position: static;
		min-width: auto;
		margin: 0 0 0 35px;
		padding: 0;
		background: #fff !important;
	}
	#main-menu .submenu li {
		margin: 0 0 10px;
	}
	#main-menu .submenu li a {
		font-size:15px;
		color:#4a4a4a;
		padding:8px 0;
	}
	#main-menu .submenu li a:hover {
		color: #a4a4a4;
	}
	#main-menu .navbar-nav > li > a:hover {
		color: #a4a4a4;
	}
}

#main-menu .dropdown-inner {
	display:table;
	padding-bottom:10px;
}
#main-menu .dropdown-inner ul {
	display:table-cell;
}
#main-menu .dropdown-inner .dropdown-header{
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	padding:15px 0 10px 15px;
}
#main-menu .dropdown-inner li a {
	min-width:160px;
	display:block;
	padding:3px 20px;
	clear:both;
}
#main-menu .submenu .dropdown-inner li:last-child:hover a{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
#main-menu .navbar-form .form-control, #main-menu .navbar-form .form-control:focus, #main-menu .navbar-form .btn {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#main-menu .navbar-form .form-control, #main-menu .navbar-form .btn {
	color: #fff;
	background-color: #006aa8;
	border: none;
}
#main-menu .navbar-form .form-control {
	text-transform: uppercase;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
/* Breadcrumb Styles Starts */
.breadcrumb{
	margin: 0 0 10px;
	padding: 19px 0 9px;
	border-bottom: 1px solid #E7E7EC;
	background: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.breadcrumb li {
	padding-right:5px;
	font: 15px/18px 'Exo 2', Arial, sans-serif;
}
.breadcrumb > li + li:before{
	padding-right: 5px;
	content:"/";
	color:#9B9B9B;
}
.breadcrumb li a {
	color:#9B9B9B;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.breadcrumb li a:hover {
	color: #c6c6c6;
}
.breadcrumb li.active,
.breadcrumb li b {
	color: #9B9B9B;
	font-weight: normal;
}

/* Sidebar Nav 	Styles Starts */

.sidebar-nav {
	padding: 0;
	list-style-type: none;
}

.sidebar-nav > li a{
	color:#1c1c1c;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	text-transform: uppercase;
}
.sidebar-nav > li > a:hover {

	text-decoration: none;
	background-color: #f5f5f5;
}
.sidebar-nav > li > ul.active > li.active > a {
	background: #1588a3;
}
.sidebar-nav .fa {
	font-size: 12px;
	padding-right: 6px;
}/**
.sidebar-nav > li.open > a{
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5;
}**/
.sidebar-nav > li > ul {
	display: none;
}
.sidebar-nav ul.active{
	background:#34b0cd;
	border:none;
	padding:0;
	margin-top: 0;
	position: relative;
	float: none;
	width: 100%;
	top: 0;
	list-style-type: none;
	-webkit-border-radius:0 5px 5px 5px;
	-moz-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.sidebar-nav ul.active li a{
	font-size:14px;
	color:#fff;
	padding-top:8px;
	padding-bottom:8px;
	background:#34b0cd;
	border:none;
}
.sidebar-nav ul.active li:hover a{
	background:#1588a3;
	text-decoration:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.sidebar-nav .submenu li:first-child:hover a{
	-webkit-border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	border-radius:0 5px 0 0;
}
.sidebar-nav .submenu li:last-child:hover a{
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
}
.sidebar-nav .dropdown-inner {
	display:table;
	padding-bottom:10px;
}
.sidebar-nav .dropdown-inner ul {
	display:table-cell;
}
.sidebar-nav .dropdown-inner .dropdown-header{
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	padding:15px 0 10px 15px;
}
.sidebar-nav .dropdown-inner li a {
	min-width:160px;
	display:block;
	padding:3px 20px;
	clear:both;
}
.sidebar-nav .submenu .dropdown-inner li:last-child:hover a{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}



/* Slider Section Styles Starts */
.slider {
	margin-top: 10px;
}
#main-carousel{ 
	margin-bottom: 20px;
}
#main-carousel .carousel-control{
	bottom: auto;
	width: auto;
	height: auto;
	opacity: 1;
	text-shadow: none;	  
	background: none;
}
#main-carousel .carousel-control.left, 
#main-carousel .carousel-control.right {
	background:none;
	color:#fff;
	z-index:9;
}
#main-carousel .carousel-indicators {
	position: absolute;
	bottom: 30px;
	left: auto;
	right: 12%;
	z-index: 15;
	width: auto;
	padding: 0;
	margin: 0;
	text-align: right;
}
#main-carousel .carousel-indicators li{
	margin:0 8px;	   
	width:12px;
	height:12px;
}
#main-carousel .carousel-indicators .active{
	background-color:#fff;
}
#main-carousel .carousel-caption{
	text-shadow:none;
}
#main-carousel .carousel-caption h1{
	margin-top:0;
	margin-bottom:20px;
}
#main-carousel .carousel-caption h2{
	margin-top:20px;
	margin-bottom:0;
}
#main-carousel .carousel-caption h2 span{
	color:#0a87cf;
}
#main-carousel .carousel-caption, 
#main-carousel .carousel-caption h1, 
#main-carousel .carousel-caption h2{
	color:#fff;	 
}

#main-carousel.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
	 -moz-transition-property: opacity;
		  transition-property: opacity;
}
#main-carousel.carousel-fade .carousel-inner .item,
#main-carousel.carousel-fade .carousel-inner .active.left,
#main-carousel.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
#main-carousel.carousel-fade .carousel-inner .active,
#main-carousel.carousel-fade .carousel-inner .next.left,
#main-carousel.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
#main-carousel.carousel-fade .carousel-inner .next,
#main-carousel.carousel-fade .carousel-inner .prev,
#main-carousel.carousel-fade .carousel-inner .active.left,
#main-carousel.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	   -moz-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
}
#main-carousel.carousel-fade .carousel-control {
	z-index: 2;
}

/* Brand List */
.brand-list{opacity:0;/*max-height:115px;*/ transition:all 0.3s}
.slick-list {width:100%; text-align:left;}
.brand-list .slick-track {margin-left:0}
.brand-list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin: 0;
	padding: 0 30px;
	list-style: none;
}
.brand-list-catalog {
	margin: 50px -10px 30px;
}
.brand-list-product {
	margin: 30px -10px 20px;
}
.brand-list li {
	display: inline-block;
	margin: 0 10px;
	/*max-height:100px;*/
}
.brand-list li a {
	display: block;	max-height:100%
}
.brand-list li img {
	display: block;
	width: 100%; 

	/*max-height:100px;*/
}
.brand-list li a {
	-webkit-transition: opacity 0.3s ease-out;
	-moz-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	
}
.brand-list li a:hover {
	opacity: 0.5;
	filter:alpha(opacity=50);
}

/* Stickers */
.sticker-section {
    color: #000;
	margin: 20px 0;
    padding: 50px 0;
    background-image: url('images/sticker.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.sticker-border {
    border-right: 1px solid #555;
}
.sticker-block {
	color: #000;
	cursor: default;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.sticker-block:hover,
.sticker-block:hover h6 {
    color: #a4a4a4;
}
.sticker-block h6 {
    font-weight: bold;
	text-transform: uppercase;
    margin-bottom: 0;
}
.sticker-block span {
    font-weight: 300;
    font-size: 0.9em;
}
.sticker-block .icon {
    margin-right: 20px;
    font-size: 2em;
    float: left;
}
@media(max-width: 767px){
	.sticker-border {
		border-right: none;
	}
}

/* Nav Tabs */
.nav-tabs {
	border-bottom: 1px solid #E2DDEE;
	margin-bottom: 18px;
}
.nav-tabs>li {
	margin-bottom: 0;
}
.nav-tabs>li>a {
	margin-right: 0;
	padding: 20px 42px 6px 22px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	color: #9B9B9B;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus, .nav-tabs>li>a:active {
	-color: #4A90E2;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:active {
	-color: #4A90E2;
	border: none;
}

/* Three Column Banner Styles Starts */

.col3-banners{
	margin-bottom:20px;
}

/* Products Box Styles Starts */

.products-list {
	margin-bottom:0px;
}
.products-list > .row {
	margin: 0 -5px;
}
.products-list > .row > div {
	padding: 0 5px;
}
.product-head {
	padding: 20px 0 6px;
	margin: 30px 0 20px;
	background: transparent !important;
	border-bottom: 1px solid #E2DDEE;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	color: #555;
}
.product-col {
	position: relative;
	margin-bottom: 10px;
	padding: 5px 10px 10px 10px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #E7E7EC;

	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.product-col:hover {
    -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.product-col.side-product{
	border:1px solid #ddd;
	background:#fff;
}
.product-col.list{
	text-align:left;
	margin-bottom:30px;
}
.product-col.list .image {
	float:left;
	padding:20px 30px 20px 0;
}
 .product-col .image {
	min-height: 150px;
}
.product-col-1 .product-col .image {
	min-height: 150px;
}
.product-col-1 .product-col .image {
	float: left;
	
}
.product-img-centr {
	text-align: center;
}
.product-img-centr img {
	display: inline-block; max-height:150px
}
.product-col .caption {
	padding: 10px 0;
}
.product-col-1 .product-col .caption {
	float: left;
    margin: 0px 0 0 30px;
}
.product-col h4 {
	font-size:16px;
}
.product-col:not(.page) .caption h4 {
height: 58px;}
.product-col .caption h4 {
	margin: 0 0 10px;
	overflow: hidden;
	font-size: 14px;
	text-transform: uppercase;
}
.product-col h4 a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-col h4 a:hover {
	color: #a4a4a4 !important;
}
.product-col h4 a:hover, 
.product-col h4 a:focus{
	text-decoration: none;
}
.product-col .description{
	padding: 0;
	color: #4a4a4a;
	font-size: 12px;
	line-height: 18px;
	position: relative;
}
.description-product-height-fix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;
}
.description-link-wrapper {
	text-align: center;
	line-height: normal;
}
.description-link {
	font-weight: bold;
	color: #8b8b8b;
	font-size: 12px;
}
.description-link:hover {
	color: #ff7e00;
}
.product-col .description p {
	margin: 0;
}
.product-col.list .description{
	padding-right:20px;
}
.product-col:not(.product-day) .price {
	width: 115px;
	margin: 10px auto;
	overflow: hidden;
}
.product-col.product-day .price{width:100%; margin:10px auto}
.product-col.product-day .price-old{float:none; margin-left:10px}
.product-col .price .price-tax{
	font-size:14px;
	color:#452e11;
	text-transform:uppercase;
}
.product-col .price span.price-new{
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #565546;
}
.price span.price-old{
	float: right;
	font-size: 12px;
	line-height: 16px;
	color: #9B9B9B;
}
.product-col .cart-button {
	text-align: center;
}
.product-col .btn-wishlist, 
.product-col .btn-compare {
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	color: #565546;
	background: #fff;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
.product-col .btn-compare {
	margin-right: 15px;
}
.product-col .btn-wishlist i, 
.product-col .btn-compare i {
	margin-right: 5px;
}
.product-col .btn-wishlist:hover, .product-col .btn-wishlist:focus, .product-col .btn-compare:hover, .product-col .btn-compare:focus{
	color: #a4a4a4;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.product-col .btn-cart {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #565546;
	text-transform: none;
	text-align: center;
	display: block;
	width: 185px;
	padding: 5px;
	margin: 10px auto;
	background: transparent !important;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;
}
.product-col .btn-cart:hover {
	background: #cc5d6b !important;
	border: 1px solid #cc5d6b;
	color: #fff;
}
.cart-button .btn, .product-col .btn-cart {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.btn.btn-cart.btn-success {
	border: 1px solid #979797 !important;
}
.sale-icon-content {
	position: absolute;
	top: 5px;
	right: 0;
}
.sale-icon-content .label, .promo-icon {
	display: table;
	float: right;
	clear: both;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 13px;
	font-weight: 300;
	line-height: 15px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	background: #3BC6E4;
}
.sale-icon-content .label.newtip-icon {
	background: #4a4a4a;
}

/* Two Column Banner Styles Starts */

.col2-banners{
	margin-bottom:20px;
}

/* Shopping Cart Page Styles Starts */

.shopping-cart-table{
	margin-top:10px;
	background:#fff;
	text-transform:uppercase;
}
.shopping-cart-table thead > tr > td{
	font-size:15px;
	font-weight:600;
	border-bottom:none;
}
.shopping-cart-table tbody > tr > td{
	font-size:16px;
}
.shopping-cart-table tbody > tr > td a:hover{
	color:#252a2f;
}

/* Compare Page Styles Starts */

.compare-table{
	margin-top:30px;
	text-transform:uppercase;
}
.compare-table .table{
	background:#fff;
}
.compare-table thead{
	background:#f9f9f9;
}
.compare-table thead > tr > td{
	font-size:15px;
	font-weight:600;
	border-bottom:none;
}
.compare-table tbody > tr > td{
	font-size:14px;
}
.compare-table tbody > tr > td a:hover{
	color:#252a2f;
}
.compare-table td{
	text-align:center;
}
.compare-table .rating .fa-star{
	color:#28a7c2;
}

/* Login & Registration Section Styles Starts */

.login-area{
	padding-top:30px
}
.registration-area{
	padding-top:20px;
}
.panel-smart{
	padding: 20px;
	background: #fff;
	border: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.panel-smart .panel-heading{
	padding:5px 0 15px 0;
	color:#252a2f;
	border-bottom:1px solid #929497;
}
.panel-smart h3.panel-title{
	font-size:24px;
}
.panel-smart .panel-body{
	padding:20px 0 0;
}
.registration-area .inner{
	margin-top:30px;
	margin-bottom:20px;
}
.registration-area .control-label{
	color:#8b8b8b;
	font-weight:600;
}
.registration-area .form-control, .registration-area .btn{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.registration-area .dl-horizontal{
}
.registration-area .dl-horizontal dt{
	font-weight:normal;
}
.registration-area .dl-horizontal dd{
	font-weight:bold;
}
.registration-area .dl-horizontal dt, .registration-area .dl-horizontal dd{
	margin-bottom:5px;
}
.registration-area .dl-horizontal.total{
	-color:#ffb400;
	font-size:18px;
}
.registration-area .dl-horizontal.total dt, 
.registration-area .dl-horizontal.total dd{
	margin-bottom:0;
}

/* Main Container Styles Starts */		

.main-container{
	padding-top: 0px;
	position: relative;
}
.main-container > .row {
	background-color: #fff;margin-top: 0px;
}
/* Category Intro Content Styles Starts */

.cat-intro{
	font: 15px/18px 'Exo 2', Arial, sans-serif;
	color: #2d2d2d;
}
.cat-intro .img-thumbnail{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.cat-intro .cat-body{
	color:#8b8b8b;
	font-size:13px;
	padding-left:5px;
	text-align:justify;
}

/* Product Filter Styles Starts */

.product-filter{
	margin: 0px 0;
	padding: 8px 0;
	margin-bottom: 15px;
}
.product-filter .display{
	padding-top:5px;
}
.product-filter .display a,
.product-filter .display label{
	color:#4a4a4a;
	font-size:12px;
	line-height: 1;
	display: inline-block;
	padding: 4px;
	margin-right:10px;
	margin-bottom: 7px;
}
.product-filter .display a.active,
.product-filter .display label.active {
	color:#4a4a4a;
	text-decoration: none;
	background: rgba(216, 216, 216, 0.4747);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2455);
}
.product-filter .control-label{
	padding-top:5px;
	font-size:14px !important;
	font-weight:normal;
}
.product-filter .form-control{
	height:30px;
	padding:3px 6px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}

/* Product Page Styles Starts */

.product-info {
	padding-top:10px;
}
.bx-wrapper {
	border: 1px solid #E8EBF2;
}
.bx-wrapper .bx-next, .bx-wrapper .bx-prev {
	background: none;
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-next:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}
.bx-wrapper .bx-next:before, .bx-wrapper .bx-prev:before {
	font: 50px/1 FontAwesome; 
	color: #4a4a4a;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	text-indent: 0;
}
.bx-wrapper .bx-next {
	right: 10px;
}
.bx-wrapper .bx-prev {
	left: 10px;
}
.bx-wrapper .bx-next:before {
	content: '\f105';
	text-align: right;
}
.bx-wrapper .bx-prev:before {
	content: '\f104';
	text-align: left;
}
.bx-pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
	padding: 0;
	text-align: center;
}
.bx-pager > a {
	display: inline-block;
	margin: 0px 10px;
}
.bx-pager img.img-thumbnail {
	max-width: 100%;
	max-height: 130px;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0px;
}
.bx-pager-big img{
	max-width: 50px;
	margin:5px;
	border-radius: 0px;
}
.product-info .images-block .thumbnail{
	padding:10px;
}
.product-info.full .images-block .list-inline{
	margin-left:-5px;
}
.product-info.full .images-block .list-inline li{
	padding-left:5px;
	padding-right:5px;
}
.product-info .images-block .list-inline{
	margin-left:-2px;
}
.product-info .images-block .list-inline li{
	padding-left:2px;
	padding-right:2px;
}
.product-info .images-block .list-inline .thumbnail{
	padding:5px;
}
.product-info .product-details {
	padding-left: 30px;margin-bottom:20px
}
.product-info .product-details h1 {
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	text-transform:uppercase;
	margin: 0 0 14px;
	padding-bottom: 9px;
	border-bottom: 1px solid #E2DDEE;
}
.product-info .product-details h2{
	margin-top:0;
	font-size:24px;
}
.product-info .product-details h3{
	font-size:22px;
}
.product-info .product-details h2, .product-info .product-details h3{
	text-transform:uppercase;
}
.product-manufacturer-logo-block {
	margin-bottom: 20px;
	overflow: hidden;
}
.product-manufacturer-logo-block a {
	font: 16px/19px 'Roboto', Arial, sans-serif;
	color:#000;
	-webkit-transition: color 0.3s ease-out;
	-moz-transition: color 0.3s ease-out;
	-o-transition: color 0.3s ease-out;
	transition: color 0.3s ease-out;
}
.product-manufacturer-logo-block a:hover {
	color:#6c6c6c;
}
.product-manufacturer-logo-block img {
	margin-right: 15px;
}
.product-details .price {
}
.product-info .product-details .price-head{
	padding-right:10px;
	font-size:24px;
	text-transform:uppercase;
}
.product-info .product-details .price-tax{
	padding-top:5px;
	font-size:14px;
	color:#452e11;
	text-transform:uppercase;
}
.product-info .product-details .price-new {
	color: #565546;
	font-size: 24px;
	font-weight: bold;
}
.product-info .product-details .price span.price-old {
	float: right;
	margin-top: 12px;
	font-size: 15px;
	color: #9B9B9B;
}
.product-info .product-details .btn-cart.btn-oneclick {
	font-weight: normal;
	line-height: 18px;
	color: #4a4a4a;
	width: 193px;
	padding: 10px 0;
	background: #E2ECFD !important;
	border: none;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1919);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-info .product-details .btn-cart.btn-oneclick:hover {
	background: #E2ECFD !important;
	color: #4a4a4a;
	box-shadow: none;
	border: none;
}
.product-info .product-details .btn-cart.btn-oneclick:active, .product-info .product-details .btn-cart.btn-oneclick:focus {
	box-shadow: none;
	background: #E2ECFD !important;
	color: #4a4a4a;
}
.product-info .product-details .btn-cart.btn-oneclick i {
	font-size: 22px;
	margin-right: 15px;
}

.product-features {
	margin: 10px 0 0;
}
.vendorenabled {
	width: auto !important;
}
.vendorenabled tr td {
	padding: 7px 14px 7px 0;
}
.vendorenabled tr td:first-ot-type {
	padding: 7px 0;
}
.options {
	margin-top: 35px;
}
.options .form-group {
	margin: 0;
}
.subtypes .control-label {
	font: 16px/19px 'Roboto', Arial, sans-serif;
    text-align: left;
    color: #000000;
	display: block;
    margin: 0 0 7px;
    padding: 0;
    cursor: default;
}
.btn_buy_block {
	margin-top: 30px;
	overflow: hidden;
}
.subtypes .btn_buy_block {
	margin-top: 0;
}

@media(max-width:767px){
	.options {
		margin-top: 0;
	}
}
.product-page-select {
	margin-bottom: 18px;
}
.product-page-select:after {
	content: "";
	display: table;
	clear: both;
}
.product-page-select > .select-option {
	font-size: 15px;
	text-align: center;
	color: #000000;
	display: block;
	float: left;
	height: 40px;
	margin: 0 7px 7px 0;
	padding:  7px;
	border: solid 1px #ceced2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-page-select > .select-option:hover {
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
	border: solid 1px #2c99d5;
}
.product-page-select > .select-option.active {
	background: #ceced2;
}
.product-page-select > div:first-child {
	font: 16px/19px 'Roboto', Arial, sans-serif;
	text-align: left;
	color: #000000;
	float: none;
	clear: both;
	height: auto;
	margin: 0 0 7px;
	padding: 0;
	border: none;
	cursor: default;
}
.product-page-select > div.active:first-child,
.product-page-select > div:first-child:hover {
	box-shadow: none;
	border: none;
	background: transparent;
}
.button-group-cw {
	width: 193px;
	margin: 47px auto 0;
}
.product-info .product-details .cart-button .btn{
	outline: none;
}
.product-info .product-details .btn-wishlist, 
.product-info .product-details .btn-compare{
	padding: 0;
	background:none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-info .product-details .btn-wishlist:hover, 
.product-info .product-details .btn-compare:hover{
	color: #a4a4a4;
}
.product-info .product-details .btn-compare {
	margin-right: 7px;
}
.product-info .product-details .btn-wishlist img, 
.product-info .product-details .btn-compare img {
	margin-right:5px;
}
.quantity {
	float: left;
	margin-right: 50px;
}
.label-quantity {
	text-align: left;
	color: #878787;
	margin: 0 0 7px;
}
.quant {
   width: 123px;
   height: 40px;
   border: 1px solid #CECED2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.quant .input-number {
	margin-top: 2px;
	border: none;
	box-shadow: none;
}
.quant .btn-default_r,.quant .btn-default_l{
	background: transparent;
	border: none;
	border-radius: 0;
	font-size: 20px;
	color: #d5d5d8;
}
.quant .btn-default_r:active,.quant .btn-default_l:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.cart-button-wrapper {
	float: left;
	margin: 15px 0 0;
}
.product-info .product-details .btn-cart {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #565546;
	text-transform: none;
	text-align: center;
	display: block;
	width: 220px;
	padding: 10px;
	margin: 11px auto 0;
	background: transparent !important;
	border: 1px solid #979797;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.product-info .product-details .btn-cart:hover {
	background: #4a4a4a !important;
	color: #fff;
	border: 1px solid #4a4a4a;
}
.available {
	color: #7ED321;
	margin-top: 18px;
}
.product-tabs {
	margin-top: 70px;
}
@media(max-width:767px){
	.product-tabs {
		margin-top: 40px;
	}
}
.product-tabs .nav-tabs>li>a {
	padding: 20px 50px 20px 0;
}
.product-tabs .content{
	font-size: 15px;
	line-height: 18px;
}
.recomend_heading {
	margin: 20px 0 8px;
	padding-bottom: 7px;
	border-bottom: 1px solid #E7E7EC;
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	text-transform: uppercase;

}
.recomend_products .product-col {
	margin-bottom: 30px;
	padding: 0 0 10px;
	overflow: hidden;
	border: none;
	border-bottom: 1px solid #D5D5D8;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.recomend_products .product-col .cart-button, .recomend_products .sale-icon-content,  .recomend_products .rating {
	display: none;
}
.recomend_products .product-col .image {
	float: left;
	width: 93px;
	min-height: 133px;
	height: 133px;
	margin-right: 7px;
	margin-bottom: 4px;
}
.recomend_products .product-col .image img {
	max-height: 100%;
}
.recomend_products .product-col .caption {
	float: right;
	width: calc(100% - 100px);
	padding: 0;
}
.recomend_products .product-col .caption h4 {
	height: 86px;
	margin: 0 0 15px;
	font-size: 13px;
	text-transform: none;
}
.recomend_products .product-col .price {
	overflow: hidden;
}
.recomend_products .product-col .price span.price-new{
	float: left;
	margin-right: 18px;
}
.recomend_products .price span.price-old{
	float: left;
}

/* Reviews Styles Starts */
.btn-show-comment-add-block {
	float: none;
	margin-top: 10px;
}

/* Tabs Styles Starts */

.tabs-panel{
	margin-top:30px;
}
.tabs-panel.panel-smart{
	padding:0;
	background:none;
	border:none;
}
.tabs-panel .nav-tabs{
	font-size:16px;
	border-bottom:1px solid #3bc6e4;
}
.tabs-panel .nav-tabs > li{
	margin-bottom:0;
	margin-right:5px;
}
.tabs-panel .nav-tabs > li > a{
	color:#452e11;
	margin:0; 
}
.tabs-panel .nav-tabs > li > a, 
.tabs-panel .btn, 
.tabs-panel .form-control{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.tabs-panel .nav-tabs > li.active > a, 
.tabs-panel .nav-tabs > li.active > a:hover, 
.tabs-panel .nav-tabs > li.active > a:focus, 
.tabs-panel .nav > li > a:hover, 
.tabs-panel .nav > li > a:focus{
	background:none;
}
.tabs-panel .nav-tabs > li > a, 
.tabs-panel .nav-tabs > li.active > a, 
.tabs-panel .nav-tabs > li.active > a:hover, 
.tabs-panel .nav-tabs > li.active > a:focus, 
.tabs-panel .nav-tabs > li > a:hover{
	border:none;
}
.tabs-panel .nav-tabs > li.active, 
.tabs-panel .nav-tabs > li.active > a, 
.tabs-panel .nav-tabs > li > a:hover{
	background:#3bc6e4;
	color:#fff;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.tabs-panel .tab-content{
	padding:20px 0;
}
.tabs-panel .tab-content .table{
	background:#fff;
}
.tabs-panel label.control-label{
	text-transform:uppercase;
	font-weight:normal;
}
.tabs-panel label.control-label.ratings{
	padding-top:1px;
}
.tabs-panel .btn{
	margin-left:-10px;
}

/* Pagination Styles Starts */

.pagination {
	margin: 20px 0 0; 
	font: 15px/18px 'Roboto', Arial, sans-serif;
}
.pagination > li > a{
	color:#4a4a4a;
	position: relative;
	float: left;
	padding: 0;
	margin: 0 7px;
	background: none;
	border: none;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
	color: #4a4a4a;
	background: none;
	border: none;
}
.pagination > li > a > span{
	font-size: 30px;
	line-height: 1;
	display: inline-block;
	margin-top: -7px;
}
.pagination > .active > a, 
.pagination > .active > span, 
.pagination > .active > a:hover, 
.pagination > .active > span:hover, 
.pagination > .active > a:focus, 
.pagination > .active > span:focus{
	background: transparent !important;
	border: none;
	font-weight: bold;
	color:#4a4a4a;
}
.results{
	padding-top:10px;
	text-align:right;
}

/* Page Content Styles Starts */

.page-box{
	color:#8b8b8b;
	font-size:13px;
	margin-bottom:40px;
}
.page-box h3{
	margin:0;
	font-size:24px;
	color:#252a2f;
}
.page-box h3, .page-box h4{
	text-transform:uppercase;		
}
.page-box h4{
	margin:5px 0 15px;
	color:#28a7c2;
	font-size:18px;
}
.page-box .sm-links{
	margin-bottom:20px;
}
.page-box .sm-links li{
	background:#1c1c1c;
	width:34px;
	text-align:center;
	padding:5px 0 4px;
	margin:0 0 0 4px;
}
.page-box .sm-links li:hover, 
.page-box .sm-links li:focus{
	background:#28a7c2;
}
.page-box .sm-links li a .fa{
	color:#fff;
	font-size:24px;
}

/* Content Box Styles Starts */

.content-box{
	margin-top:20px;
	padding:0;
}
.content-box .special-heading{
	font-size:100px;
	color:#3bc6e4;
	margin-top:0;
	margin-bottom:30px;
}

/* Map Wrapper Styles Starts */

#map-wrapper{
	border:1px solid #feffff;
	margin:20px 0;
	height:250px;
}

/* Sidebar Styles Stars */

.side-heading {
	margin:0;
	padding: 12px 15px;
	font-size: 15px;
	text-transform: uppercase;
	color: #fff;
	background: #3498db;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.side-heading a {color: white;}

.side-heading a:hover {color: #a8a8a8;}
.list-group, .list-group-item:first-child, .list-group-item:last-child{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.list-group-item{
	color:#252a2f;
	font-size:14px;
	text-transform:uppercase;
}
.list-group-item .fa{
	font-size:12px;
	padding-right:6px;
}
.filter-group{
	margin-left:20px;
}

/* Blockquote Styles Starts */

.panel-smart blockquote{
	margin:0;
	padding:5px 15px;
	color:#8b8b8b;
	font-size:13px;
	border:none;
}
.panel-smart blockquote footer{
	padding-top:10px;
	color:#252a2f;
	font-size:14px;
}

/* Contact Details Box Styles Starts */

.contact-details li + li{
	margin-top:20px;
}
.contact-details li .fa{
	color:#3bc6e4;
	padding:5px 10px 0 0;
	font-size:18px;
}

/* Footer Links Styles Starts */
#footer-area {
	-background: url('images/bg-footer.jpg') no-repeat center center;
	-background-size: cover;
}
.footer-links{
	padding: 45px 0 30px;
}
.footer-links h5 {
	font-size: 14px;
	text-transform:uppercase;
	color: #000;
	margin: 0 0 16px;
}
.footer-links ul {
	list-style:none;
	margin:0;
	padding:0;
}
.footer-links li {
	margin: 0 0 12px;
	padding: 0;
}
.footer-links li, 
.footer-links li a {
	font-size: 13px;
	line-height: 15px;
	color: #000;
}
.footer-links li a:hover {
	color: #5484C5 !important;
	text-decoration: none;
}
#logo-footer {
	display: block;
	margin: 30px 46px 30px 0;
}
.footer-social {
	margin: 60px 0 0 40px;
}
.footer-social > a {
	margin: 0 2px;
	font-size: 16px;
	color: #9B9B9B;
	opacity: 0.8;
}
.copyright {
	padding: 20px;
	background: #4a4a4a;
}
.copyright > div, .copyright > div a {
	font: 14px/16px 'MyriadPro', 'Open Sans', Arial !important;
	color: #ddd !important;
}
/* Genric Styles Starts */

.thumbnail, 
.form-control, 
.btn {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;	
}
.no-box-shadow {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}


/* Other Styles */

.addToCartListMainPage {
	min-width: 145px;
}
.success-notification {
	position: fixed;
	bottom: 5px;
	right: 20px;
	max-width: 400px;
	z-index: 999999;
}
.addToCartListParent {
}
.btn-sort,
.btn-sort.active,
.btn-sort.active.focus,
.btn-sort:hover,
.btn-sort.active:hover,
.btn-sort:active,
.btn-sort.active:active,
.btn-sort:focus,
.btn-sort.active:focus,
.btn-sort:visited,
.btn-sort.active:visited
.btn-sort:active:hover,
.btn-sort.active:active:hover,
.btn-sort:active:focus,
.btn-sort.active:active:focus,
.btn-sort:active:visited,
.btn-sort.active:active:visited {
	border: none;
	box-shadow: none;
	background-color: transparent;
	outline: none;
}
.top-col-banners {
	margin-bottom: 0px;
}
#fotoload {
	position: relative;
	margin-bottom:10px;
	overflow: hidden;
}


#fotoload a.highslide img{
	max-width: 700px !important;
}

#fotoload img.imgOn, #fotoload img.imgOff{
	max-width: 100px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

img.imgOff {
	border-color: #E0E0E0;
	border-style: solid;
	border-width: 1px;
	margin:5px;
}

img.imgOn {
	border-color: #E0E0E0;
	border-style: solid;
	border-width: 1px;
	margin:5px;
}

.template-slider{
	margin-bottom:20px;
}

img.template{
	border: solid 1px #CCC;
	padding: 3px;
	border: solid 1px #CCC;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:3px;
	cursor:pointer;
}

img.template:hover{
	border: solid 1px #BFDBFF;
	box-shadow: 0 0 5px #BFDBFF;
}
.modal-body .bx-wrapper img {
	max-width: 100%;
	display: inline-block; 
	text-align: center;
}

.bxsliderbig a{
	cursor: url(images/zoomout.cur), pointer; 
}

#fotoload > .bxslider-pre{
	display: table; 
	margin: 0 auto; 
	text-align: center;
	padding: 10px 10% 20px 10%;
}

.bxslider{
	display: table; 
	text-align: center;
}
.table-optionsDisp {
	width: 100%;
}
.table-optionsDisp select {
	display: block;
	width: inherit;
	height: 34px;
	padding: 6px 12px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.row.cat-intro img {
	max-width: 100%;
}
.page-cart-product-button-block form {
	display: inline-block;
}
.page-cart-product-name-td {
	width: 25%;
}
.page-cart-product-button-block {
	min-width: 140px !important;
}
.page-cart-td-align-middle {
	vertical-align: middle !important;
}
.delivOneEl {
	display: block;
	float: none;
}
.form-group:after {
	content: "";
	display: table;
	clear: both;
}
.col-sm-12.no-p {
	padding: 0;
}
.no-p {
	padding: 0;
}
.bootstrap-select.form-control:not([class*=col-]) {
	width: 100% !important;
}
#forma_cart > input {
	text-align: center;
}
.user-dropdown > .dropdown-menu {
	background: #3bc6e4;
	border: none;
        width: 180px;
	padding: 0;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: -10px;
}
.user-dropdown > a {
	background-color: transparent !important;
}
.user-dropdown > .dropdown-menu li {
	display: block;
	padding-left: 0;
	padding-right: 0;
}
.user-dropdown > .dropdown-menu li a,
.user-dropdown > .dropdown-menu li span {
	color: #fff;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	display: block;
}
.user-dropdown > .dropdown-menu li a:hover {
	background: #1588a3;
	text-decoration: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.top-col-banners img {
	max-width: 100%;
	height: auto;
}
.header-valuta-disp-wrapper .btn-default {
	position: relative;
	padding: 8px 12px;
	color: #fff !important;
	text-decoration: none;
	border: none;
	box-shadow: none !important;
	margin: 4px 0 0 0;
	border-color: transparent;
	background-color: transparent;
	font-weight: 400;
	border-radius: 0px;
	display: inline-block;
	font-size: 14px;
}
.header-valuta-disp-wrapper .btn-default .bs-caret {
	margin-left: 9px;
	font-size: 14px;
}
.header-valuta-disp-wrapper .btn-default:focus {
	outline: none !important;
}
.header-valuta-disp-wrapper .dropdown-menu.open {
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	padding: 5px 0;
	margin: 2px 0 0;
	top: 100%;
	right: 0;
	left: auto;
}
.header-valuta-disp-wrapper li > a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	font-size: 14px;
}
.header-valuta-disp-wrapper .bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	display: none !important;
}
#cart span#sum {
	padding-left: 3px;
}
#cart span#num {
	-padding-right: 3px;
}
.side-product.no-box-shadow {
	border:none;
	padding: 0;
}
.side-product.no-box-shadow .product-col {
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
	border: 1px solid #ddd;
}
.comments-rating-wrapper {
	color: #ffb400 !important;
	text-transform: uppercase;
}
.sidebar-nav ul.active {
	display: block;
}
.sidebar-nav > li > a.active {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5;
}
.main-menu-button {
	border-color: #ddd;
	float: left;
	margin-left: 15px;
}
.panels {
	margin: 50px 0 0;
}
.panel.panel-default,
.panel.panel-success {
	border:none;
	border-radius: 0px;
	box-shadow: none;
	margin-bottom: 30px;
	padding-left: 54px;
}
h3.panel-title {
	margin: 0 0 25px;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	color: #4a4a4a;
}
.panel-body {
	padding: 0;
	font-size: 13px;
	line-height: 15px;
	color: #9B9B9B;
}
/*.panel:hover .panel-body, .panel:hover h3.panel-title {
	color: #086DCD;
}*/
.panel-success>.panel-heading > a {
	color: #fff;
}
@media (min-width: 992px) {
	.list-group.filter-body-fix {
		display: block;
	}
	.side-product.no-box-shadow .col-md-3.col-sm-6 {
		width: 100%;
	}
	.navbar.navbar-fixed-top > .collapse.navbar-collapse.navbar-cat-collapse {
		width: 970px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (min-width: 1200px) {
	.navbar.navbar-fixed-top > .collapse.navbar-collapse.navbar-cat-collapse {
		width: 1170px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	   
}
@media (max-width: 1192px) {
	.page-cart-td-quantity {
		padding-left: 0 !important;
		padding-right: 0 !important;
		font-size: 12px !important;
		padding-top: 10px !important;
	}
}
@media (max-width: 991px) {
	.side-product.no-box-shadow .product-col:hover {
		-webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0 0 28px rgba(0, 0, 0, 0.4);
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	}
	.product-col:hover {
		-webkit-box-shadow: 0 0 19px rgba(0, 0, 0, 0.8);
		-moz-box-shadow: 0 0 19px rgba(0, 0, 0, 0.8);
		box-shadow: 0 0 19px rgba(0, 0, 0, 0.8);
	}
	.news-big-block .product-col:hover {
		-webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
		-moz-box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
		box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
	}
	/*.header-links ul {
		width: 100%;
		text-align: center;
	}*/
	
	.header-links li {
		float: none;
	}
}
@media (max-width: 767px) {
	.header-links ul:not(.dropdown-menu) {
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	.header-links .nav > li a {
		margin: 0px;
	}
	.header-wrap.inner .header-top {
		margin-top: 36px;
	}
	.main-header {
		padding-left: 15px;
		padding-right: 15px;
	}
	.user-dropdown > .dropdown-menu li span {
		padding: 5px 15px 5px 25px;
	}
	.header-valuta-disp-wrapper {
		margin-top: 8px;
	}
	.header-valuta-disp-wrapper .btn-default {
		padding: 10px 25px 10px 21px;
	}
	.cart-list-button-wrapper {
		margin-bottom: 15px;
	}
	.main-heading {
		font-size: 22px;
	}
	.btn-main {
		margin-bottom: 5px;
	}	
	.modal-body .bx-wrapper img {
		max-width: 100%;
	}
	.bx-wrapper .bx-viewport ul {
		padding: 0;
	}
	.shopping-cart-table tbody > tr > td,
	.shopping-cart-table thead > tr > td {
		font-size: 12px;
	}
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		white-space: normal;
	}
	.input-width-fix {
		width: 289px;
	}
	.product-head {
		font-size: 24px;
	}
}
@media (max-width: 500px) {
	
	.header-links .nav > li a {
		display: inline-block;
	}
	
	#logo {
    height: 70px;
    line-height: 70px;
    text-align: center;
    float: left;
}

#logo img.img-responsive {
    -margin-top:18px;
    margin-left:auto;
    margin-right:auto;
    position: relative;
    z-index: 3;
    display: inline-block;
    max-height: 100px;
    max-width: 180px;
}
	.capcha-form {
		display: block;
		float: none !important;
		width: 250px;
		margin: 0 auto;
	}
	.button-form {
		display: block;
		float: none !important;
		margin-top: 5px;
		width: 172px;
		margin-left:auto;
		margin-right: auto;
	}
	.slider img{max-width:100%; height:auto}
}

/*
* UItoTop
*/
#toTop {
	z-index: 9;
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:60px;
	right:20px;
	overflow:hidden;
	width:42px;
	height:42px;
	border:none;
	text-indent:100%;
	background:url(images/ui.totop.png) no-repeat left top #f76d7d;
}

#toTopHover {
	background:url(images/ui.totop.png) no-repeat left -42px;
	width:42px;
	height:42px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

.carousel-control.left, .carousel-control.right{
	background-image: none !important;
}


@font-face {
	font-family: ALSRubl;
	src: url('fonts/rouble.eot') format('embedded-opentype');
	src: url('fonts/rouble.eot?#iefix') format('embedded-opentype'), url('fonts/rouble.woff') format('woff'), url('fonts/rouble.ttf') format('truetype');
}

.rubznak {
	font-family: ALSRubl, 'Open Sans', sans-serif;
	text-transform: none;
}

.mega-menu {
	padding: 10px 0px ! important;
	width: 650px;
	border-radius: 0;
	margin-top: 0px;
	max-height: 600px;
	overflow: auto;
}
.mega-menu li.mega-menu-column {
	margin-right: 20px;
	width: 180px;
}
.mega-menu li {
	display: inline-block;
	float: left;
	padding: 3px 0px;
}
.nav>li {
	z-index: 99;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
	display: inline-block;
}
.price-page-list a {
	padding: 7px 10px !important;
}
.page-cart-product-button-block button {
	border:none;
}
.dropdown-toggle.nav-catalog-dropdown-link.open {
	background: #34b0cd;
	color: #fff !important;
}
.nav-catalog-dropdown-link.open {
	background: #3bc6e4;
	border-radius: 0px 0 0 0 !important;
	color: #fff !important;
}
#cart .dropdown-menu table, #cart .dropdown-menu table td {
	padding: 8px;
}
.top-button-order-row {
	margin-top: 20px;
}
.header-links:after {
	content: "";
	display: table;
	clear: both;
}
.header-links a.btn-main {
	padding: 5px 10px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block;
}

.addToCartListNum {
	max-width: 100px;
}

.chat-modal-content{
	height:500px;
	width:100%;
	overflow:hidden;
	border: 0px;
	margin:0px;
}
#chatopenwindow{
	margin-right:7px;
}
.chat{ 
	position: fixed; bottom: 20px; left: 20px;
	border-radius: 0 !important;
	border: 0px;
	height: 42px;
	background: #D9D9D9 !important;
}
.page-price .nav>li {
	z-index: 1 !important;
}
.template-sm.form-center {
	max-width: 465px;
	margin: 0 auto;
}
.header-phone,
.header-email {
	display: block;
	margin-top: 14px;
	margin-bottom: 10px;
	margin-left: 12px;
}
.header-phone {
	float: left;
}
.header-email {
	float: right;
}
.news-list a:hover {
	color: #ffb400;
}
.panel.panel-default {
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	transition: 0.5s;

}
.news-list a:hover .panel.panel-default {
	-webkit-box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 28px rgba(0, 0, 0, 0.8);
}
.btn-success, .btn-info, .btn-main, .btn-primary,.btn-success:hover, .btn-info:hover, .btn-main:hover, .btn-primary:hover{
	border-color: transparent;
}
.swiper-container {
	margin-left: -10px;
	margin-right: -10px;
}
.swiper-slider-wrapper {
	position: relative;
}
.swiper-slide {
	padding-left: 10px;
	padding-right: 10px;
}
.swiper-wrapper {
	padding-top: 20px;
	padding-bottom: 0px;
}
.product-head.page-header.swiper-title {
	margin-bottom: 0px;
}
.swiper-button-next, .swiper-button-prev {
	top: 0;
	font-size: 18px;
	color: #fff;
	margin-top: 9px;
	height: 36px;
	line-height: 36px;
	background-image: none;
	width: 12px;
}
.swiper-button-prev {
	left: inherit;
	right: 60px;
}
.swiper-button-next {
	left: inherit;
	right: 20px;
}
.news-list .product-col .caption h4 {
	height: auto;
	overflow: none;
}
.swiper-wrapper .product-col {
	padding-bottom: 0;
}
#sidebar-right .panel-default > .panel-heading,
#sidebar-right .product-head{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	border: none;
}
#faset-filter  h4{
	cursor: pointer;
}

.paymOneEl label {
   cursor: pointer;
   font-weight: normal;
}

.product-col .panel.panel-default {
		border: none;
		box-shadow: none;
		margin: 0;
	}
	.product-col .panel.panel-default .panel-body {
		border: none;
		box-shadow: none;
		padding: 0;
		margin: 0;
		display: block;
		width: 100%;
	}
	.product-col .panel.panel-default .panel-body .panel-body-left,
	.product-col .panel.panel-default .panel-body .panel-body-right {
		display: block;
	}
	.product-col .panel.panel-default .panel-body .panel-body-right {
		padding-left: 0;
	}
@media (min-width: 767px) {

	}
/* 
* PHPShop Editor 
*/
.editor_var{
	overflow: hidden;
}
.editor_empty{
	color:#6C809A;
	text-align: center;
	padding:5px;
	background: #FFE785;
	border: dashed 1px #6C809A;
	border-radius:4px;
	margin:3px;
}
.editor_empty a{
	text-decoration:none !important;
	color:#6C809A !important;
}

/* Размеры и цвета */
.big_size_block{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}
.big_size_block h4{
	font-family: "MyriadProRegular";
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	color: #000000;
}
/*input-size*/
.checkbox_size_wrap{
	width: 50%;
}
.wrap_size, .wrap_color{
	display: flex;
	flex-direction: row;
}

.input_size + .label_size{
	cursor: pointer;
}
.input_size{
	display: none;
}
.label_size{
	font-size: 15px;
	line-height: 40px;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	display: block;
	min-width: 50px;
	height: 40px;
	margin: 0 7px 7px 0;
	padding:  0 7px;
	background-color: #fff;
	border: solid 1px #ceced2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.label_size:hover, .label_color:hover {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.87);
	border: solid 1px #2c99d5;
}
.label_size.label_active {
	background: #ceced2;
	box-shadow: none;
	border: solid 1px #2c99d5;
}
.input_size:checked + .label_size:hover{
	content: '';
	box-shadow: 0 0 31px 0 rgba(0, 0, 0, 0.87);
}
.label_size.label_active, .input_size:checked + .label_size.label_active:hover{
	background: #ceced2;
	box-shadow: none;
	border: solid 1px #ceced2;
}
.not-active{
	background: linear-gradient(45deg, #ceced2 25%, #e8e8ed 0, 
		#e8e8ed 50%, #ceced2 0, #ceced2 75%, #e8e8ed 0);
	background-size:30px 30px;
	color: #9a9a9d;
	cursor: inherit !important;
}
.checkbox_size,.checkbox_color{
	padding-right: 10px;
	display: inline-block;
}
/*input-color*/
.checbox_color_wrap{
	width: 50%;
}
.input_color + .label_color{
	cursor: pointer;
}
.input_color{
	display: none;
}
.label_color{
	width: 50px;
	height: 40px;
	border: solid 1px #ceced2;
	cursor: pointer;
}

.not-active:hover{
	box-shadow: none;
	border: solid 1px #ceced2;
}
.input_color:checked + .label_color:hover{
	content: '';
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.5);
	border: solid 1px #2c99d5;
}


/* Order page style */
	.user-title {
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 0;
		font-size: 14.1px;
		font-weight: 700;
	}
	.user-list {
		padding: 0;
		list-style-type: none;
	}
	.user-list a {
		font-size: 14.1;
	}
	.top-button-order-row .main-heading2 {
		margin-top: 0;
		margin-bottom: 0;
		line-height: 34px;
	}
	.top-button-order-row .btn.btn-main {
		background-color: transparent !important;
		color: #000000;
	}
	.top-button-order-row {
		margin-bottom: 10px;
	}
	.top-button-order-row a:hover {
		color: #189aca;
	}
	.order-page-top-head > td {
		padding: 0;
		vertical-align: middle;
	}
	.order-top-one-price {
		min-width: 90px;
		text-align: center;
	}
	.order-top-all-price {
		min-width: 135px;
		text-align: center;
	}
	.order-top-quantity {
		text-align: center;
	}
	.order-top-quantity {
		min-width: 90px;
	}
	.order-product-img {
		max-width: 100px;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center;
		vertical-align: middle !important;
	}
	.order-product-img img {
		border-radius: 0px;
		border: none;
	}
	.order-product-name {
		vertical-align: middle !important;
		text-transform: uppercase;
	}
	.order-product-name a {
		color: #000000;
	}
	.order-product-name a:hover {
		opacity: 0.7;
	}
	.order-product-quantity,
	.order-product-one-price,
	.order-product-all-price,
	.order-product-remove-product {
		vertical-align: middle !important;
	}
	.order-product-one-price,
	.order-product-all-price {
		text-align: center;
	}
	.order-product-remove-product {
		color: #ef1311;
	}
	.order-product-quantity-wrapper {
		width: 50px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	.order-product-quantity-wrapper #forma_cart_plus button,
	.order-product-quantity-wrapper #forma_cart_minus button {
		width: 13px;
		height: 29px;
		padding: 0;
		top: 0;
		text-align: center;
		position: absolute;
		background-color: transparent;
		border: none;
		outline: none;
		box-shadow: none;
		color: #e8e8ed;
		z-index: 1;
		line-height: 29px;
	}
	.order-product-quantity-wrapper #forma_cart_minus button {
		left: 0;
		text-align: right;
		padding-right: 3px;
	}
	.order-product-quantity-wrapper #forma_cart_plus button {
		right: 0;
		text-align: left;
		padding-left: 3px;
	}
	.order-product-quantity-wrapper input {
		height: 29px;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 14px;
		padding-right: 14px;
		text-align: center;
		border-radius: 0px;
		border-color: #e8e8ed;
		box-shadow: none;
		line-height: 29px;
	}
	.order-product-remove-product button {
		border: none;
		border-radius: 0px;
		color: #ef1311;
		background-color: transparent;
	}
	.order-page-top-totals-title {
		font-size: 16px;
		text-transform: uppercase;
	}
	.order-page-table-wrapper .table {
		margin-bottom: 0;
	}
	.order-page-top-totals {
		background-color: #f8f8f8;
		border-top: solid 1px #d6d6d9;
		border-bottom: solid 1px #d6d6d9;
		margin-bottom: 15px;
		padding-top: 20px;
		padding-bottom: 19px;
		position: relative;
	}
	.order-page-top-totals-title {
		top: 20px;
		left: 0;
		padding-left: 17px;
		position: absolute;
	}
	.order-page-top-totals-body {
		width: 60%;
		margin-left: 30%;
		margin-right: 10%;
		font-size: 16px;
	}
	.order-page-top-label-left,
	.order-page-top-label-right {
		display: block;
		background-color: #f8f8f8;
		position: relative;
	}
	.order-page-top-label-left {
		float: left;
	}
	.order-page-top-label-right {
		float: right;
		font-weight: 700;
	}
	.order-page-top-totals-discount,
	.order-page-top-totals-delivery,
	.order-page-top-totals-paymetnt-with-discount {
		position: relative;
		margin-bottom: 3px;
	}
	.order-page-top-totals-discount:before,
	.order-page-top-totals-delivery:before,
	.order-page-top-totals-paymetnt-with-discount:before {
		content: "";
		width: 100%;
		height: 1px;
		border-bottom: 1px solid #e8e8ed;
		bottom: 1px;
		left: 0;
		position: absolute;
		display: block;
	}
	.order-page-top-totals-discount:after,
	.order-page-top-totals-delivery:after,
	.order-page-top-totals-paymetnt-with-discount:after {
		content: "";
		display: table;
		clear: both;
	}
	.panel.order-promotions {
		border-bottom: none;
		box-shadow: none;
	}
	.order-promotions .panel-heading {
		padding-left: 0;
	}
	.order-promotions .panel-heading h3 {
		font-size: 16px;
	}
	.order-promotions .panel-body {
		padding-left: 0;
	}
	.order-promotions .panel-body .form-inline input{
		border-radius: 0px;
	}
	.order-promotions .panel-body .form-inline button{
		border-radius: 0px;
	}
	.order-bottom-content .panel-heading {
		border-radius: 0px;
		background-color: #f8f8f8;
		padding:13px 15px;
		border: none;
	}
	.order-bottom-content h3.panel-title {
		font-size: 16px;
		font-weight: 700;
	}
	.order-bottom-content .panel {
		box-shadow: none;
		background-color: transparent;
		padding: 0;
		border: none;
	}
	#showYurDataForPaymentLoad br {
		display: none;
	}
	.order-bottom-content input,
	.order-bottom-content button {
		border-radius: 0px;
	}
	.delivOneEl {
		display: block;
		float: none;
	}
	.order-bottom-content .checkbox label, 
	.order-bottom-content .radio label {
		margin-bottom: 5px;
	}
	.order-bottom-content input[type=checkbox], 
	.order-bottom-content input[type=radio] {
		margin-top: 0;
	}
	.order-bottom-content .btn.btn-main {
		margin-bottom: 10px;
	}
	.table-responsive.order-page-table-wrapper>.table>tbody>tr>td, 
	.table-responsive.order-page-table-wrapper>.table>tbody>tr>th, 
	.table-responsive.order-page-table-wrapper>.table>tfoot>tr>td, 
	.table-responsive.order-page-table-wrapper>.table>tfoot>tr>th, 
	.table-responsive.order-page-table-wrapper>.table>thead>tr>td, 
	.table-responsive.order-page-table-wrapper>.table>thead>tr>th {
		white-space: normal;
	}
	@media (max-width: 570px) {
		.order-product-one-price,
		.order-top-one-price{
			display: none;
		}
		.order-product-img{
			width: 1px !important;
			overflow: hidden;
			padding: 0 !important;
		}
		.order-product-img *{
			display: none;
		}
	}
	@media (max-width: 400px) {
		.order-row-fix {
			margin-left: -29px;
			margin-right: -29px;
		}
		.order-top-name, .order-top-quantity, .order-top-all-price {
			font-size: 12px;
		}
		.order-top-all-price {
			min-width: 80px;
		}
		.order-product-name {
			font-size: 12px;
		}
		.order-top-quantity {
			min-width: 50px;
			width: 50px;
		}
		.order-product-all-price {
			font-size: 12px;
		}
		.order-product-quantity-wrapper #forma_cart_plus button, .order-product-quantity-wrapper #forma_cart_minus button {
			z-index: 3;
		}
	}
/* Order Page style */

/* Product Page */
	.checkbox_size, .checkbox_color {
		padding-right: 10px;
		display: inline-block;
	}
	.bxsliderbig {
		padding: 0;
		text-align: center;
	}
	.bxsliderbig > li img {
		padding: 0;
	}
	#sliderModal .modal-dialog {
		width: 90%;
	}
	.bx-pager-big img {
		max-width: 100px;
	}
/* Product Page */

#returnCallModal .modal-dialog {
	
	margin-left: auto;
	margin-right: auto;
}

.optionsDisp {
	margin-top: 10px;
}
.optionsDisp select {
	margin-bottom: 10px;
}
.form-fix .form-group:after {
	content: "";
	display: table;
	clear: both;
}
.order-page-sidebar-user-block {
	display: none;
}
.table-optionsDisp {
	display: none;
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	border-color: transparent;
	opacity: 0.7;
}
.order-page-top-totals-body .rubznak {
	font-family: 'Open Sans', sans-serif;
}
.control-label.fix {
	font-weight: normal;
	text-align: left;
}



#faset-filter {
	position: relative;
	height: 31px;
	margin-bottom: 20px;
}
.list-group.filter-body-fix.active {
	display: block;
}
.filter-inner {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
}
.filter-inner > div {
	float: left;
}
.faset-filter-block-wrapper {
	float: left;
	height: 31px;
	margin-right: 20px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #ced4da;
	border-radius: 4px;
}
.faset-filter-block-wrapper.active {
	height: auto;
}
.faset-filter-block-wrapper h4 {
	font: 14px/1 'HelveticaNeue', Arial, sans-serif;
	text-transform: none;
	color: #868E96;
	position: relative;
	margin:0;
	padding: 7px 46px 7px 7px;
	cursor: pointer;
}
.faset-filter-block-wrapper h4:before {
	content: "\f077";
	position: absolute;
	top: 50%;
	right: 15px;
	display: block;
	margin-top: -8px;
	font: normal normal normal 14px/1 FontAwesome;
	color: #4a4a4a;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.faset-filter-block-wrapper.active h4:before, #price-filter-body.active h4:before {
	content: "\f078";
}
.faset-filter-chexbox-bottom-block .faset-filter-block-wrapper.fix .checkbox,
.faset-filter-chexbox-bottom-block .faset-filter-block-wrapper .checkbox {
	display: none;
	width: auto !important;
	margin: 0;
	white-space: normal !important;
}
.faset-filter-block-wrapper.active .checkbox {
	display: block;
}
.faset-filter-block-wrapper .checkbox label, .faset-filter-block-wrapper .radio label {
    min-height: auto;
	font: 14px/1 'HelveticaNeue', Arial, sans-serif;
	text-transform: none;
	color: #868E96;
	display: block;
	margin:0;
	padding: 7px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.faset-filter-block-wrapper .checkbox label:hover, .faset-filter-block-wrapper .radio label:hover {
	color: #b1b9c2;
}
.faset-filter-block-wrapper input[type=checkbox]:checked + span {
	color: #4a4a4a;
}
.faset-filter-block-wrapper .checkbox input[type=checkbox], 
.faset-filter-block-wrapper .checkbox-inline input[type=checkbox], 
.faset-filter-block-wrapper .radio input[type=radio], 
.faset-filter-block-wrapper .radio-inline input[type=radio] {
	display: none;
}
.faset-filter-block-wrapper .radio input[type=radio], 
.faset-filter-block-wrapper .radio-inline input[type=radio] {
	display: none;
}
#faset-filter-reset {
	font-size: 30px;
    font-family: Arial;
    line-height: 1;
    display: block;
    float: left;
    height: 31px;
}
#faset-filter-reset span {
	display: none;
}
#price-filter-body.active .faset-filter-block-wrapper {
	height: auto;
	padding-bottom: 7px;
}
#price-filter-form {
	display: none;
	width: 150px;
	padding-left: 7px;
	padding-right: 7px;
}
#price-filter-form.active {
	display: block;
}
#price-filter-form .row {
	margin: 0 -7px;
}
#price-filter-form .row > div {
	padding: 0 7px;
}
#price-filter-val-min span,
#price-filter-val-max span {
	margin-top: 0px;
	display: inline-block;
}
.filter-body-fix.active {
	display: none;
}
@media (max-width: 767px){
	#faset-filter {
		position: static;
		height: auto;
	}
	.filter-inner {
		position: static;
	}
	.filter-inner > div {
		float: none;
	}
	.faset-filter-block-wrapper {
		float: none;
		height: 31px;
		margin-right: 0;
		margin-bottom: 10px;
	}
	#faset-filter-reset {
		float: none;
	}
	#faset-filter-reset {
		display: table;
	}
	#faset-filter-reset span {
		display: inline-block;
		margin-right: 7px;
		font-size: 14px;
		vertical-align: bottom;
		line-height: 30px;
	}
}

.banner-block {
	margin-bottom: 15px;
	margin-top: 15px;
}
.news-title {
	margin-bottom: 0;
}
.news-list {
	background-color: #fff;
}
.news-list .product-col {
	box-shadow: none;
	border: none;
	margin-bottom: 0;
	padding-top: 0;
}
.order-page-sidebar-user-block {
	padding-left: 15px;
	padding-bottom: 10px;
	background-color: #f2f2f2;
	margin-bottom: 15px;
	-margin-left: -15px;
}
.panel-smart {
	border: none;
}

.form-horizontal {
	padding-bottom: 1px;
}
.order-bottom-content .panel-smart .panel-body{
	padding-left: 15px;
}
thead td#allspecwhite {
	border-bottom: none;
}
.wishlist-img-block {
	max-width: 120px;
}
.wishlist-img-block img {
	width: 100px;
	max-height: 100%;
}
.wishlst-fix-block {
	vertical-align: middle !important;
}
.quant input {
	text-align: center;
}
.product-page-list li {
	margin-bottom: 5px;
}
#sidebar-right .panel-body {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.news-list .product-col {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.slider-fix {
	height: 0px;
	overflow: hidden;
	position: relative;
	padding: 0;
}
.user-table-fix {
	margin-left: 0;
}
.suggestions-wrapper {
	display: block;
}
.banner-block img {
	max-width: 100%;
	height: auto;
}
.news-big-block {
	margin-bottom: 15px;
}
.news-big-block .product-col {
	border: 1px solid #ddd;
}
.gbook-btn {
	margin-bottom: 10px;
}
.img-thumbnail {
	border-radius: 0px;
}
.catalog-table-block {
    height: auto;
   position:relative;
    overflow: hidden; transition:all 0.3s
}
 .catalog-table-block:hover{box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);}

.catalog-img{width:100%;text-align:right; display:flex; align-items:flex-end; justify-content:flex-end}
.catalog-img img{max-width:100%; max-height:100%;}
.catalog-table-block.fix {
	margin-top: 10px;
	margin-bottom: 10px;
}
.catalog-table-block img {
	max-width: 100%;
	max-height: 100%;
}
.catalog-table-link {
	display: block;
	color: #333;
	text-decoration: none;
	margin-bottom: 15px;
}
.catalog-table-block-name {
	width: calc(100% - 20px);
	bottom: 30px;
	left: 20px;
	margin: 0;
	padding-left: 15px;
	position: absolute;
	text-align: left;
	font-size: 20px;
	font-weight: 800px;
}


.rating_star {
	padding: 0;
	text-align: center;
}
.rating_star:after {
    content: "";
    display: table;
    clear: both;
}
.rating_info {
	display: none;
    margin-left: 5px;
    color: #9da9b9 !important;
}
.rating i {
	margin: 0 5px;
}
.rating .fa-star {
	color: #F5A623;
}
.rating .fa-star-o {
	color: #dadada;
}

.rating {
	position: relative;
	width: 80px;
	height: 16px;
	font-size: 10px;
	text-align: center;
}
.rating_blank {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDMxIDMxIj4gIDxwb2x5Z29uIGZpbGw9IiNDRkNGQ0YiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI0OC41IDAgNTIgMTIgNjQgMTIgNTQuNSAxOS4wNzcgNTkgMzEgNDguNSAyNCAzOCAzMSA0Mi41IDE5LjA3NyAzMyAxMiA0NSAxMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzKSIvPjwvc3ZnPg==");
}
.rating_votes {
	position: absolute;
	top: 0;
	left: 0;
	height: 16px;
	background-size: 16px 16px;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIzMSIgdmlld0JveD0iMCAwIDMxIDMxIj4gIDxwb2x5Z29uIGZpbGw9IiNGQUI2MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSIxNS41IDAgMTkgMTIgMzEgMTIgMjEuNSAxOS4wNzcgMjYgMzEgMTUuNSAyNCA1IDMxIDkuNSAxOS4wNzcgMCAxMiAxMiAxMiIvPjwvc3ZnPg==");
}
.comments-rating-wrapper .rating_votes{
    position: relative;
}
.product-details .rating {
	float: right;
}
@media(max-width: 991px){
	.product-details .rating {
		float: none;
		margin: 10px 0 0;
	}
}
#style-selector .panel-body{
	padding-top: 15px;
}
#style-selector .nav-tabs>li.active>a,
#style-selector .nav-tabs>li.active>a:focus,
#style-selector .nav-tabs>li.active>a:hover,
#style-selector .nav-tabs>li.active>a:active {
	font-weight: normal;
	color: #4a4a4a !important;
	text-transform: unset;
}
#style-selector .nav-tabs>li>a {
	text-transform: unset;
}
#style-selector .panel:hover .panel-body,
#style-selector .panel:hover h3.panel-title {
	color: #9B9B9B;
}
.img_fix img{
    max-width: 100%;
    max-height: 100px;
}
.main-navbar-top > li:nth-child(n+5) {display:none}
.notice-img {max-width:100%; max-height:300px;margin-bottom:40px}

form[name="forma_order"] .bootstrap-select{margin-bottom:20px;}
form[name="user_forma_register"], form[name="forma_gbook"], form[name="user_forma"], form[name="forma_message"] {

    width: 302px;
  
}
form[name="user_forma"] {margin-left:15px}
form[name="forma_message"] {margin-bottom:20px;}
.modal-sm {

    width: 370px;

}
.modal-content {

    padding: 10px 15px;

}
.modal-content label {text-transform:none; color:#343434; text-align:left;}
.modal-body, .modal-footer {

    padding: 10px 0px;

}

.modal-body, .modal-footer, .modal-header {

    border: none !important;

}
.modal-body .flex-row,
.modal-footer.flex-row {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center;
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.modal-body input,
.modal-body textarea {
 box-shadow:none !important
}
.modal-footer.flex-row a,
.modal-footer.flex-row button {
 -webkit-box-flex:1;
 -ms-flex:1 0 auto;
 flex:1 0 auto
}
.modal-footer.flex-row a,
.pass {
 color:#343434;
 font-size:14px
}
.flex-row {
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 -ms-flex-direction:row;
 flex-direction:row;
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.comment-head {
 font-size:18px;
 margin-top:20px;
 margin-bottom:10px;
 font-family:inherit;
 font-weight:500;
 line-height:1.1;
 color:inherit
}
.oneclick-modal {color:#343434}
.oneclick-modal .modal-dialog {

    max-width: 365px;

}
.return-call .modal-dialog {
    max-width: 365px;
    margin-left: auto;
    margin-right: auto;
}
        .suggestions-wrapper {display:inline!important}
.product-day.product-col .caption h4 {height:auto; margin-bottom:0}
.product-day img {max-height:200px; margin: 20px auto 20px}
.product-day-link {display:block; text-align:center}

.carousel-control, .carousel-indicators {

    visibility: hidden;

}
#showYurDataForPaymentLoad .form-control {margin-bottom:10px}


span.newtip-icon {
    background-color: rgba(0, 255, 35, 0.53)!important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
   
    padding: 3px 7px 4px;
    margin: 2px 2px 2px 2px;
}

span.hit-icon {
    background-color: rgba(4, 4, 4, 0.46)!important;
    float: left;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
 
 
    margin: 2px 2px 2px 2px;
 
}

span.sale-icon {
    background-color: rgba(210, 34, 34, 0.41)!important;
  
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
    text-transform: uppercase;
   
    margin: 2px 2px 2px 2px;
  
}
span.promo-icon {
    background-color: rgba(210, 34, 34, 0.41)!important;
  
    text-transform: uppercase;
    margin: 2px 2px 5px 2px;
    display: inline;
}

.promo-icon p {margin-bottom:0}
span.sale-icon-content{
    position: absolute;
    z-index: 5;

}
 .additional-nav-menu {

    top: 0;
   
   float:right;
    position: relative;

}
.header-links .additional-nav-menu > a {

    padding: 0 15px;
    transition: color .3s;
    color: #606975!important ;
    font-size: 17px;
    font-weight: normal;
    text-decoration: none;
    line-height: 25px;
    text-transform: uppercase;
    letter-spacing: .05em;
    height: 25px;
    display: block;
    cursor: pointer;
    transition: color .3s;

}
.additional-nav-menu > .dropdown-menu {

    margin-top: -1px !important;
    border: 1px solid #e1e7ec;
    background-color: #fff;
    box-shadow: 0 7px 22px -5px rgba(47,56,68,0.2);
    list-style-type: none;
    min-width: unset;
	border-radius:0

}
.additional-nav-menu .dropdown-menu > li  a {


    white-space: nowrap!important;
	transition:all 0s!important; background:transparent;

}
.additional-nav-menu .submenu {background:transparent!important;}
.additional-nav-menu .submenu .dropdown-menu li, .additional-nav-menu .submenu .dropdown-menu li {background:transparent!important;}
.additional-nav-menu #solidMenu > ul >li > a {padding: 3px 5px;}
.additional-nav-menu  .dropdown-menu i{display:none}
.additional-nav-menu .dropdown-menu ul {display:block; position:static; box-shadow:none; transition:all 0s!important; animation:none!important; border:none; padding-left:10px}
.additional-nav-menu.open { color:#fff}
.additional-nav-menu:hover .dropdown-menu, .submenu:hover .dropdown-menu {

    display: block!important;

}
.mega-menu-column img {max-height:60px}
.submenu:hover > li, .submenu:hover li a {background:transparent!important}
.header-links .additional-nav-menu li:first-of-type {padding-left:20px;}
.submenu, .submenu a{border-radius:0!important}
.additional-nav-menu .submenu .dropdown-menu {width:100%}
.modal-body a{font-size:12px}
.header-menu-wrapper {opacity:0}
@media (max-width:1440px) {
	#sliderModal .bx-wrapper .bx-next {
    right: 9%;
}
#sliderModal .bx-wrapper .bx-prev {
    left: 9%;
}
	
}
.manufacturer-list {
	width: 33%;
	float: left;
}
.manufacturer-heading, .brands-list-content a {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
.manufacturer-list li a {
	color: #343434;
}
.manufacturer-list li {
	border: none;
}

.cookie-message {
  width: 100%;
  height: auto;
  background-color: rgba(255, 255, 255, 0.9);
  position: fixed;
  bottom: 0;
  z-index: 100000;
  text-align: center;
  -webkit-transform: translateZ(0);
  padding: 16px 0;
  font-size: 12px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4)
}

.cookie-message a {
  border: none;
  font-size: 16px
}
.price-old{text-decoration:line-through}
.price-old span{text-decoration:none!important}
.product-day .price span.price-old {float:none; margin-left:15px}
.product-manufacturer-logo-block img{max-height:80px}
.shop-page {min-height:300px}
.nowbuy-list .row:nth-child(n+2) {display:none}
.product-col-1 .image{width:250px;}
.product-col-1 .caption {width:calc(100% - 580px)}
.product-col-1  .cart-button{width:220px; float:left; margin-top:0px;}
.product-col-1 .product-col .price, .product-col-1 .rating {margin:10px 0 10px}
.product-col-1 .stock {margin-left:15px}
.page-list .list-group {

    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;

}
.page-list .list-group .list-group-item {

    flex: 1 0 33%;
    max-width: 33%;

}
.page-list .list-group-item {

    border: none;
    padding-left: 0;
	background:transparent;

}
.page-list .list-group .list-group-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 15px;
    border: 1px solid #e3e8ea;
    text-align: center;
    border-radius: 0px;
	background:#fff;

}
.page-list .list-group-item a {

    font-size: 16px;
    color: #000; transition:all 0.3s

}

.page-list .list-group-item a:hover{box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);}
.page-list .manufacturer-list  .list-group .list-group-item {

    flex: 1 0 25%;
    max-width: 100%;

}
.page-list .manufacturer-list .list-group {

    display: block;

}

.main-top {width:90%;white-space:nowrap}
body {
    min-height: 100vh; position:relative;
}
@media (min-width:992px) {
#footer-area{position:absolute; bottom:91px; width:100%; height:287.5px;}
body{padding-bottom:390px}
.copyright {position:absolute; bottom:25px; left:0;width:100%}
}
.sidebar-nav ul, .sidebar-nav ul.active {
margin-bottom:0; 
    background: #34b0cd;
    border: none;
    padding: 0;
    margin-top: 0;
    position: relative;
    float: none;
    width: 100%;
    top: 0;
    list-style-type: none;
    -webkit-border-radius: 0 5px 5px 5px;
    -moz-border-radius: 0 5px 5px 5px;
    border-radius: 0 5px 5px 5px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

}

a.prod-title,
.prod-title {
  display: flex;
  align-items: center;
    box-sizing:content-box;

}

.prod-title,
.prod-price,
.prod-desc {
  background-color: #f9f9f9;
  box-sizing:content-box;
}

.prod-price span {
  font-size: 18px
}
.prod-title{  min-height: 70px!important;
  padding: 5px 10px}

.prod-price,
.prod-photo,
.prod-desc,
.prod-sort {
  min-height: 35px;
  padding: 5px 10px;
  line-height:1.2;
    box-sizing:content-box;

}
.prod-desc p{margin:0!important}
.prod-photo img {
  max-width: 100%;
  max-height: 150px;
  margin: 0 auto
}

.compare-slider .swiper-slide {
  border-left: 1px solid #f9f9f9;
  border-bottom: 1px solid #f9f9f9;
  background:#fff;
  padding:0
}


.compare-slider .swiper-slide:nth-child(1) {
  display: none
}

.swiper-slider-wrapper.compare-wrapper  {

    position: relative;
    padding-left: 50px;
    padding-right: 50px;

}
.compare-wrapper div.swiper-button-next, .compare-wrapper div.swiper-button-prev {

    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    top: 40%;
    width: 42px;
    height: 42px;
    line-height:38px;
    background-color:   #f0f3f5;
    background-image: none !important;
    text-align: center;
    font-size: 30px;
	color:#000

}
.compare-wrapper div.swiper-button-next i.fa.fa-angle-right, div.swiper-button-prev i.fa.fa-angle-right {
    padding-left: 3px;
}
.compare-wrapper div.swiper-button-next i.fa.fa-angle-left, div.swiper-button-prev i.fa.fa-angle-left {
    padding-right: 3px;
}
.compare-wrapper div.swiper-button-next {right:-5px}
.compare-wrapper div.swiper-button-prev {left:-5px; margin-left:0}
 .sortcat{margin:2px}

 .modal-nowBuy {
width: 310px;
position: fixed;
min-height: 127px;
left: 60px;
bottom: 50px;
background-color: rgba(255, 255, 255, 0.9);
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
z-index: 10;
display:none;
padding: 5px;
}

.nowBuy-img {
  width: 93px;
  height: auto;
  margin-right: 14px;
  float: left;
  text-align: center
}

.nowBuy-img img {
  max-height: 100px
}

.nowBuy-info {
  width: calc(100% - 93px);
  margin-left: 103px
}

.nowBuy-info p {
  font-size: 13px;
  font-weight: 300;
  margin-bottom: 8px
}

.nowBuy-info p a {
  color: #000
}

.nowBuy-sklad {
  color: #9CA4A7
}
@media (max-width: 767px) {
	
 .compare-wrapper.swiper-slider-wrapper {
    padding: 0
  }

 .compare-wrapper  div.swiper-button-next,
.compare-wrapper   div.swiper-button-prev {
    top: 0px
  }
}
footer .submenu{display:none}

@media (max-width:991px) {.page-list .list-group .list-group-item {
   flex: 1 0 50%;
   max-width:50%;
}}
@media (max-width:767px) {
	.header-menu-wrapper {display:none}
	.page-list .list-group .list-group-item {
   flex: 1 0 100%;
   max-width:100%;
}
.breadcrumb{display:block!important;}
}
@media(max-width:660px) {.manufacturer-list {
    width: 100%;
    float: left;
}}

.cart-product-img-fix {
    max-width: 50%;
    max-height: 40%;
}

img {font-size:6px;}

   .panel-body .bootstrap-select .dropdown-toggle:focus {
outline: none!important;
}
#visualcart img, .img_fix img{
      max-width: 50px;
    max-height: 160px;
}
.header-links .aditional-link li {display:block!important;width:100%}
@media (max-width:1199px){
.container{width:100%}}
.main-top {max-width:90%!important; text-align:left;}
@media(max-width:768px) {.main-top {max-width:80%!important; text-align:left;}}
.additional-nav-menu + .additional-nav-menu {display:none}
.search-misspell {
	font-size: 14px;
	margin-bottom: 20px;
}
.product-services-list  label {display:block;}
.product-services-list label input[type="checkbox"]{border-radius:0}
.productsgroup_img img {
    max-height: 170px;
}
.productsgroup_info a{margin-top: 7px;
margin-bottom: 9px;
font-size: 13px;
font-weight: 400;
color:#343434; display:block;}
.productsgroup_img {
    margin: 0 auto;
    height: 176px;
    display: block;
    text-align: center;
    background: #fff;
}
.productsgroup_block{width:20%; margin-bottom:10px;padding:0 15px; float:left;}
.productsgroup_list .btn-primary{display: inline-block;
height: 44px;
padding: 0 40px;
border-radius: 22px;
outline: none !important;
font-size: 16px;
text-transform: uppercase;margin-bottom:20px;line-height:44px;}
.productsgroup_list .btn-primary:hover{background: var(--color)!important}
.productsgroup_list h3{margin: 20px 0 8px;
padding-bottom: 7px;
border-bottom: 1px solid #E7E7EC;
font-size: 16px;
font-weight: bold;
line-height: 26px;
text-transform: uppercase;}
@media(max-width:768px){.productsgroup_block{width:33%}}
@media(max-width:550px){.productsgroup_block{width:50%}}
.product-page-input-number{display:flex; align-items:center;}
.product-page-input-number .quant-main{margin-right:30px}
.top-col-banners{margin-bottom:20px}
@media(max-width:768px){.col-5{width:100%!important}}

.hdct-cart {
	text-align: center;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    display: inherit;
}
.hdct-cart a {
    font-size: 18px;
    text-decoration: underline;
    color: #d03545	
}