@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek-ext,latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300i,700&subset=cyrillic,cyrillic-ext');

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
    overflow-x: hidden;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
} 

a:focus {outline:none;};

/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size:24px;color:#008dd2;text-transform:uppercase;margin:0;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #363636;
}
a:hover {
	text-decoration: none;color:#ffc501;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:after {
	content: '* ';
	color: #ffc501;
	font-weight: bold;margin:0 0 0 5px;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */

/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
.top #cart {
	margin: 0px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #f5f5f50;box-shadow:none;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	padding-top: 45px;
	background-color: #303030;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #fff;
	font-size:13px;
	line-height:32px;
}
footer a:hover {
	color: #ffc501;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #008dd2;
	text-transform:uppercase;
	margin:0 0 20px;
}


footer .col-xs-12.col-sm-6 {padding:0;}

/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin:0;
	padding: 0;
	background:none;
}
.breadcrumb i {
	font-size: 15px;line-height:20px;
}
.breadcrumb > li {
	
	padding: 0 10px 0 0;
	margin:0 10px 0 0;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: "\f101";
	display: block;
	position: absolute;
	top: 0;
	right: -5px;
	font-size:14px;
	font-family:FontAwesome;
	font-weight:500;
}

.breadcrumb > li:last-child::after {content:'';}
.breadcrumb > li:last-child a {color:#ffc501;}


.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	background-color: #f5f5f5;
    background-image: none;
    background-repeat: repeat-x;
    border: 1px solid #d8d8d8;
    color: #363636;
    font-size: 15px;
    font-weight: 600;
    padding: 10px 20px;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
    text-transform: uppercase;
}
.btn-primary {
	background-color: rgba(0,141,210,1);
    background-image: none;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0);
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 20px;
    text-transform: uppercase;
    border:none;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: rgba(0,141,210,0.8);
	background-position: 0 -15px;
    border:none;color:#fff;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #363636;
	background-color: #f9f9f9;
	background-image: none;
	background-repeat: repeat-x;
	border-color: #ccc;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: none;
	color: #3c3c3c;
	padding: 0px;
	font-weight:700;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #008dd2;
	background:none;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;z-index:1;
	display:inline-block;height:280px;width:100%;border:1px solid #d8d8d8;position:relative;border-radius:4px;}


.p-l-i-hover {box-shadow:0 0 0 0 rgba(0, 0, 0, 0.4) inset, 0 0 0 0px rgba(0, 0, 0, 0.6) inset, 0 0px 0px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;width: 100%;
    height: 100%;
    position: relative;
    cursor: default;}

.p-l-i-hover:hover {box-shadow:0 0 0 135px rgba(0, 0, 0, 0.4) inset, 0 0 0 0px rgba(0, 0, 0, 0.8) inset, 0 0px 0px rgba(0, 0, 0, 0.1);}

.p-l-i-hover i {visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #ffc501;
    font-size: 44px;
    transform: translate(-50%, -50%) scale(0);
    transition: all 0.2s ease 0s;
    opacity: 0;}
.p-l-i-hover:hover i {opacity: 1;visibility:visible;
    transform: translate(-50%, -50%) scale(1);transition: all 0.2s ease 0.2s;}




.product-thumb .image a.p-l-i-hover {box-shadow:0 0 0 0 rgba(0, 0, 0, 0.4) inset, 0 0 0 0px rgba(0, 0, 0, 0.6) inset, 0 0px 0px rgba(0, 0, 0, 0.1);-webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;-o-transition: all 0.2s ease-in-out 0s;-ms-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;z-index:2;display:block;}

.product-thumb .image a.p-l-i-hover:hover {box-shadow:0 0 0 135px rgba(0, 0, 0, 0.4) inset, 0 0 0 0px rgba(0, 0, 0, 0.8) inset, 0 0px 0px rgba(0, 0, 0, 0.1);}




/*Личный кабинет*/
.account-login .well {background:none;box-shadow:none;border:none;}
.account-login h2 {margin-bottom:20px;}
.account-login .forgotten {margin-left:20px;line-height:30px;}
.account-login .login-p {margin-bottom:20px;}
.account-login .btn-primary {margin-top:15px;}
.account-login .login-p strong {font-weight:600;text-transform:uppercase;}


.account-register input {border:1px solid #d8d8d8;padding-left:15px;}

#modal-quicksignup .form-control {border:1px solid #d8d8d8;height:35px !important;padding-left:15px;line-height:35px;}


.product-thumb .image a {
	display: block;left: 0;
    position: absolute;
    top: 0;
    z-index: -1;width:100%;height:100%;padding:20px;
}

.product-thumb .image img {
	display: inline-block;
    width:auto;margin:auto;
}
.product-grid .product-thumb .image {
	float: none;
}


@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}

footer .copy {text-align:left;}
footer .checkmate {text-align:right;}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding:10px 0;
	min-height:45px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	min-width:160px;
	border: none;
	display: block;
	color: #fff;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding:0 30px;
	background:rgba(0,141,210,1);
	font-weight:700;
	margin:0 auto;
	border-radius:5px;
}


.product-thumb .button-group.popup-purchase-button button {padding:0 20px;margin-bottom:10px;}



.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	background:rgba(0,141,210,0.8);
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}

.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

/*
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}*/

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}





@media (min-width: 320px) {
    
/*header*/
.top {width:100%;padding:15px 0 0;}

    
.top .profile {background:url(/catalog/view/theme/default/image/icons/main-icons-profile.png) no-repeat scroll 0 -144px;display:block;height:25px;width:19px;}
.top .search {background:url(/catalog/view/theme/default/image/icons/main-icons-search.png) no-repeat;width:24px;height:25px;display:block;}
.top .cart {background:url(/catalog/view/theme/default/image/icons/main-icons-cart.png) no-repeat scroll 0px 0px;display:block;height:30px;width:22px;position:relative;border:none;}

.top .profile:hover {background-position:0 0px;} 
.top .search:hover {background-position:0 -145px;}
.top .cart:hover {background-position:0 -144px;}
#cart-total {background:#ffc501;border-radius:50%;bottom:0px;font-size:9px;color:#000;line-height:15px;padding:1px 5px;position:absolute;right:-2px;text-align:center;}
.h-u-panel li {list-style:none;display:inline-block;padding:0 10px;float:right;}
.h-u-panel {text-align:right;position:absolute;right:0;}

.h-t-curr button {color:#363636;padding:0 0 0 30px;text-decoration:none;}
.h-t-curr button:hover {text-decoration:none;color:#008dd2;}
.h-t-curr button:focus {text-decoration:none;color:#008dd2;}
.h-t-curr .dropdown-menu button {padding:0;}
.h-t-curr .dropdown-menu {min-width:70px;}
.h-t-curr {width:40px;margin:0 15px 0 0;}
    
.h-t-lang {float:left;display:inline-block;}

#logo {margin:10px 0 20px;}
#logo img {display:block;margin:0 auto;}

.top form#currency {background:url(/catalog/view/theme/default/image/icons/main-icons-currency.png) no-repeat;width:100%;line-height:10px;display:block;}

.h-t-lang li {list-style:none;display:inline-block;padding:0 10px;}
.h-t-lang li::after {content:'/';position:absolute;padding:0 0 0 10px;}
.h-t-lang li:last-child::after {content:'';}
.h-t-lang a {color:#3c3c3c;font-size:13px;font-weight:500;text-transform:uppercase;}
.h-t-lang a:hover {color:#008dd2;}

.h-phone {font-size:15px;font-weight:600;color:#008dd2;display:block;line-height:10px;line-height:18px;}
.callback {color:#363636;font-size:10px;text-decoration:none;display:inline-block;text-transform:uppercase;cursor:pointer;}
.h-tel {background:url(/catalog/view/theme/default/image/icons/header-phone.png) no-repeat scroll 0 50%;padding-left:30px;margin-left:10px;}


/*main slaider*/
.main-slaider {background:url(/catalog/view/theme/default/image/main-bg-slaider.jpg) no-repeat scroll 40% 50% / cover;height:auto;width:100%;position:relative;}
.main-slaider .s-bottom {background:url(/catalog/view/theme/default/image/main-bg-slaider-bottom.png) no-repeat scroll 50% 50% / cover;position:relative;width:100%;height:auto;bottom:0;color:#fff;text-transform:uppercase;font-size:24px;padding:40px 10px;text-align:center;}
.main-slaider .s-bottom a {font-size:14px;border:1px solid #fff;border-radius:4px;width:140px;height:40px;line-height:38px;display:block;text-align:center;color:#fff;font-weight:bold;}
.main-slaider .s-bottom .s-b-right {display:inline-block;text-align:center;}
.main-slaider .s-bottom .s-b-left {line-height:32px;margin:0 0 20px;display:block;}



.m-s-content p {color:#fff;font-size:14px;font-weight:bold;width:220px;margin:0 auto;line-height:20px;}
.m-s-content .m-s-title {font-size:68px;text-transform:uppercase;display:block;color:#fff;line-height:60px;margin:10px 0 30px;font-family:Open Sans Condensed;text-align:center;}
.m-s-content .m-s-title strong {font-family:Open Sans;font-weight:bold;display:block;}
.m-s-content a.slaider-button {font-size:18px;border:1px solid #ffc501;border-radius:4px;width:220px;height:50px;line-height:48px;display:block;text-align:center;color:#fff;background:#ffc501;font-weight:bold;text-transform:uppercase;margin:0 auto;}
.container.sl-top {position:relative;z-index:999;width:100%;text-align:center;height:auto;display:block;padding:40px 0;}

.filter-block input[type="checkbox"] {
    margin: 0;
    position: relative;
}
    
/*слайдер продукции на главной*/
#main-pr-slaider .main-foto-1 {height:490px;}
#main-pr-slaider {display:block;height:610px;margin:15px auto 35px;padding:10px 15px;position:relative;}
#main-pr-slaider .main-foto-2 {height:490px;}
#main-pr-slaider .main-foto-3 {height:490px;}

#main-pr-slaider .product-layout {width:270px;min-height:310px;display:inline-block;padding:20px 5px;margin-top:0;float:none;}
#main-pr-slaider .sl-mf-title {display:none}
.main-foto-1 .slick-list {height:490px;}
.main-foto-2 .slick-list {height:490px;}
.main-foto-3 .slick-list {height:490px;}

#main-pr-slaider .currency {
    font-size: 14px;
    margin-left: 10px;
    text-transform: none;
}
#main-pr-slaider .product-thumb {width:270px;margin:0 auto;}

#main-pr-slaider .slick-prev:before {content:'\f053';font-size:14px;color:#363636;font-family:FontAwesome;}
#main-pr-slaider .slick-prev {top:-45px;border:1px solid #d8d8d8;border-radius:4px;height:40px;width:40px;left:30px;opacity:0;}

#main-pr-slaider .slick-next:before {content:'\f054';font-size:14px;color:#363636;font-family:FontAwesome;}
#main-pr-slaider .slick-next {top:-45px;border:1px solid #d8d8d8;border-radius:4px;height:40px;width:40px;right:30px;opacity:0;}

#main-pr-slaider .slick-track {height:370px;}



/*tabs*/
#main-pr-slaider ul li {font-size:20px;text-transform:uppercase;display:block;float:none;margin:5px 0;}
#main-pr-slaider .nav-tabs {text-align:center;}
#main-pr-slaider ul li.active a {color:#008dd2;border:none;}
#main-pr-slaider .nav-tabs {border-bottom:none;}
#main-pr-slaider ul li a {border:none;padding:0;}
#main-pr-slaider ul li a:hover {border:none;background:none;color:#008dd2;}

    
    
  /*Product*/
.product-layout {text-align:center;position:relative;margin-top:30px;}
.product-layout h4 {font-size:18px;text-transform:uppercase;font-weight:500;display:block;text-overflow:ellipsis;overflow:hidden;max-height:20px;white-space:nowrap;}
.product-layout h4 a {color:#3c3c3c;}
.product-layout h4 a:hover {color:#008dd2;}
.product-layout .price {color:#008dd2;text-transform:uppercase;font-size:26px;font-weight:900;}


.product-thumb .image {position:relative;}
.c-p-s-panel {display:none;}



/*Catalog*/
#catalog-c .container {width:100%;}
#catalog-c .top-bar {display:block;padding:10px 20px 20px;}
#catalog-c .top-bar h2 {font-size:18px;line-height:20px;margin-bottom:20px;text-align:center;}
#catalog-c #yo-1 {display:none;}

.main-list {color:#008dd2;font-size:13px;font-weight:700;}

.panel-default {border:none;box-shadow:none;}
.filter-block {background:#f5f5f5;padding:20px;margin:10px 0;}
.filter-bottom {margin-bottom:50px;}
.f-b-item {color:#3c3c3c;font-size:15px;text-transform:uppercase;font-weight:bold;}
.filter-bottom button {background:rgba(0,141,210,1);min-width:160px;height:40px;text-align:center;line-height:40px;text-transform:uppercase;color:#fff;font-weight:bold;border-radius:5px;border:none;margin:10px 0 0;}
.filter-bottom button:hover {background:rgba(0,141,210,0.8);}
.filter-block label {color:#3c3c3c;padding-left:0;}
.filter-block label:hover {color:#ffc501;}
.filter-block input {border:none;}
.cat-list {border:1px solid #d8d8d8;border-left:none;border-right:none;padding:15px 20px;margin:0 0 20px;}


.top-bar .col-xs-12.col-md-6 {padding:0;}  
    
    
 /*Product*/
.product-top {display:block;clear:both;height:auto;min-height:30px;margin:40px 0 0;}
.product-top h1 {float:left;color:#3c3c3c;text-transform:uppercase;font-size:24px;margin:0;}
.product-top i {color:#d8d8d8;float:left;font-size:24px;font-weight:100;line-height:24px;margin:0 0 0 20px;}
.product-top .rating {line-height:26px;}

.product-price {display:block;margin:10px 0;}
.product-price ul {list-style:none;margin:0;padding:0;}
.product-price ul li {display:inline-block;margin:0 15px 0 0;}
.product-price h2 {font-size:23px;color:#008dd2;font-weight:900;}
.product-price .article {float:right;}

.product-price .old-price {text-decoration:line-through;font-size:23px;color:#9a9a9a;font-weight:300;}

.price-discounts {display:block;clear:both;color:#3c3c3c;font-size:13px;}
.p-brand {clear:both;display:block;color:#3c3c3c;font-size:13px;}
.p-brand a {color:#ffc501;font-weight:bold;text-transform:uppercase;margin:0 0 0 5px;}


#catalog-c .item-count span {color:#3c3c3c;font-size:13px;font-weight:600;border:none;}
#catalog-c .item-title {color:#363636;font-size:13px;font-weight:600;padding:5px 20px;}
#catalog-c .yo-am li {border:none;}
#catalog-c .yo-am li.active a {background:none;}
#catalog-c .yo-am li.active .item-title {color:#008dd2;}
#catalog-c .yo-am li.active .item-count span {color:#008dd2;}

#catalog-c .yo-am {border-bottom:1px solid #d8d8d8;padding:10px 0;}
#catalog-c .banner-left {display:none;}
#catalog-c .catalog-list {display:inline-block;text-align:center;width:100%;}
#catalog-c .catalog-list .product-layout {display:inline-block;}

.p-p-bread {background:#f5f5f5;width:100%;height:auto;line-height:40px;margin:0 0 30px;}
.p-p-bread .breadcrumb {line-height:20px;padding:10px 0;}
.p-p-bread .breadcrumb li {font-size:12px;font-weight:600;}
.p-p-bread .breadcrumb li a {text-transform:uppercase;}

.sctock {display:block;}
.product-price .article {float:left;color:#3c3c3c;font-size:13px;font-weight:500;line-height:30px;margin:0 15px 0 0;}
.p-sctock {float:right;border:1px solid #d8d8d8;color:#ffc501;text-transform:uppercase;padding:5px 10px;border-radius:4px;}

.pr-text-quantity {display:block;clear:both;color:#3c3c3c;font-size:13px;}
.short-description p {font-size:13px;color:#3c3c3c;font-weight:500;}
.p-add-cart {background:#008dd2;text-transform:uppercase;text-align:center;color:#fff;font-size:15px;font-weight:bold;width:160px;height:40px;line-height:40px;border-radius:4px;border:none;margin:0 0 0 5px;}
#product-page .form-group label.l-quantity {width:75px;}
.pr-tabs {margin:30px 0 0;clear:both;display:inline-block;}
    
.product-price .currency {
    font-size: 14px;
    margin-left: 5px;
    text-transform: none;
}

.catalog-list .fastorder {
    margin-bottom: 10px;
    padding: 0 45px;
}
.catalog-list #fast_order.btn-primary {
    font-size: 12px;
    padding: 10px 0;
}

.currency {
    font-size: 14px;
    margin-left: 10px;
    text-transform: none;
}


    /*about*/
.main-content {background:url(/catalog/view/theme/default/image/main-bg-about.jpg) no-repeat scroll 50% 50% / cover;width:100%;display:block;height:auto;padding:30px 0;}
.main-content h2 {color:#3c3c3c;font-size:26px;text-transform:uppercase;font-weight:bold;}
.main-content h3 {color:#008dd2;text-transform:uppercase;font-size:40px;font-weight:100;margin:0 0 10px;}
.main-content p {font-size:15px;}

.brands {padding:0;list-style:none;text-align:center;}
.brands li {margin:20px 0;display:inline-block;}
.brands li img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);}
.brands li a:hover img {-webkit-filter: grayscale(0%);-moz-filter: grayscale(0%);-ms-filter: grayscale(0%);-o-filter: grayscale(0%);filter: grayscale(0%);}
.brands li:last-child {margin:0;}


/*main news*/
.main-news {background:#f0f0f0;padding:0 0 20px;}
.main-news ul {margin:0 auto;padding:0;width:270px;}
.main-news ul li {display:inline-block;float:none;margin:10px 0 5px;width:100%;overflow:hidden;}
.n-block h4 {line-height:24px;margin:0;font-size:12px;text-transform:uppercase;font-weight:bold;margin:0 0 15px;}
.n-block h4 a {color:#3c3c3c;overflow:hidden;display:block;}
.n-block h4 a:hover {color:#ffc501}
.n-block p {font-size:13px;}
.main-news .a-full-news {color:#ffc501;display:block;margin:20px 0 0;}

.m-n-image {float:left;width:270px;margin:0 30px 0 0;height:270px;display:none;background-position:50% 50%;}
.n-block {padding:20px 40px;background:#fff;float:right;width:270px;height:270px;display:block;}





/*main action*/
.main-actions {padding:40px 0 10px;background:#f0f0f0;}
.m-a-block {height:270px;margin:20px auto 0;max-width:270px;min-width:270px;padding:25px 20px;position:relative;width:auto;z-index:10;background-position:70% 0;background-size:cover;}

.m-a-image {position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.m-a-block h4 {color:#3c3c3c;font-size:14px;font-weight:bold;text-transform:uppercase;}
.m-a-block p {font-size:13px;color:#3c3c3c;width:100%;margin:20px 0 25px;}
.m-a-block .a-full-act {width:160px;height:40px;border-radius:3px;background:#008dd2;color:#fff;text-align:center;display:block;line-height:40px;text-transform:uppercase;}


.m-w-title {background:#3c3c3c;width:270px;height:270px;padding:20px 30px;text-align:center;margin:0 auto;}
.m-w-title p {font-size:13px;margin:10px 0;}
.m-w-title a {color:#ffc501;font-size:13px;display:block;}
.m-w-small {text-transform:uppercase;color:#fff;font-size:20px;line-height:30px;margin-bottom:10px;}
.m-w-small span {display:block;font-weight:bold;font-size:24px;}
.m-w-small span i {font-weight:normal;font-style:normal;}


    
    
    /*left banner catalog*/
#product-page .banner-left {display:none;}
.banner-left .item {border:1px solid #d8d8d8;}

    /*Left hits slaider*/
#product-page #hits {margin:40px 0 0;display:none;}
#product-page .tab-pane .slick-slider {height:350px;}
#product-page .tab-pane .slick-list {height:350px;}
#product-page .sl-mf-title {color:#3c3c3c;font-size:15px;font-weight:700;line-height:20px;text-align:center;text-transform:uppercase;}

#product-page .nav li a {color:#3c3c3c;font-size:14px;font-weight:600;border-radius:0;text-transform:uppercase;}
#product-page .nav li a:hover {color:#008dd2;background:none;outline-offset:0px;border-bottom:none;}
#product-page .nav li:hover {border-bottom:1px solid #fff;}

#product-page .nav-tabs {border-bottom:1px solid #d8d8d8;margin-bottom:0;}
.pr-tabs .tab-content {border:1px solid #d8d8d8;border-top:0;padding:20px 25px;}

.pr-tabs .tab-pane p {color:#3c3c3c;font-size:13px;font-weight:500;line-height:24px;}


.banner-img-add {float:left;height:auto;display:none;width:100%;margin-right:15px;}

#product-page .item-count span {color:#3c3c3c;font-size:13px;font-weight:600;border:none;}
#product-page .item-title {color:#363636;font-size:13px;font-weight:600;padding:5px 20px;}
#product-page .yo-fm.fm-one li {border:none;}
#product-page .yo-fm.fm-one li.active a {background:none;}
#product-page .yo-fm.fm-one li.active .item-title {color:#008dd2;}
#product-page .yo-fm.fm-one li.active .item-count span {color:#008dd2;}
#product-page .yo-fm.fm-one li {border-top:none;}



#product-page .menu-body {border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;padding:10px 0 15px;}
#product-page .thumbnail {border:1px solid #f5f5f5;padding:0;}
#product-page .banner-img-add .item {height:100%;margin-bottom:15px;margin-right:15px;}

.product-top .rating .fa-star {line-height:14px;margin:0 0 0 10px;font-size:13px;}
.rating .fa-star + .fa-star-o {color:#ffc501;line-height:14px;margin:0 0 0 10px;font-size:13px;}

#product-page .banner-img-add .slick-slide img {width:100%;}
.banner-img-add .slick-list.draggable {float:none;margin:0;display:block;text-align:center;}
.main-p-foto.slick-initialized.slick-slider {
    float: left;
    height: auto;
    margin: 0;
    width: 100%;}


.banner-img-add .slick-prev {left:0;opacity:0;}
.banner-img-add .slick-prev:before {content:"\f077";font-size:14px;color:#363636;font-family:FontAwesome;}   

.banner-img-add .slick-next {right:0;opacity:0;}
.banner-img-add .slick-next:before {content:"\f078";font-size:14px;color:#363636;font-family:FontAwesome;}  

#product-page .owl-wrapper-outer {box-shadow:none;border:none;border-radius:0;}
#product-page .main-p-foto .item {border:1px solid #f5f5f5;margin-bottom:20px;}

#product .form-group .quantity {width:80px;height:40px;border-radius:3px;border:1px solid #e7e7e7;color:#3c3c3c;font-weight:600;text-align:center;font-size:15px;}
#product .form-group label {font-size:15px;color:#3c3c3c;font-weight:600;text-transform:uppercase;margin:0 5px 0 0;width:95px;float:left;line-height:40px;}
#product .form-group .jq-selectbox.jqselect.form-control {float:left;width:calc(100% - 100px);}
#product .form-group {display:block;height:40px;margin-bottom:20px;position:relative;}


.main-p-foto .slick-slide img {width:100%;margin:0 auto;}

.product-height {height:30px;width:100%;display:inline-block;}

.table-responsive .btn-block {display:inline-table;margin:10px 0 0;}
.table-responsive tr {color: #363636;    font-weight: 600;    text-transform: uppercase;}


.no-tovar {font-size:15px;margin:40px 0 0;text-align:center;text-transform:uppercase;}

#product-page .main-foto-3 .slick-prev {left:0;top:-10px;}
#product-page .main-foto-3 .slick-prev:before {content:'\f053';font-size:14px;color:#363636;font-family:FontAwesome;}   

#product-page .main-foto-3 .slick-next {right:0;top:-10px;}
#product-page .main-foto-3 .slick-next:before {content:'\f054';font-size:14px;color:#363636;font-family:FontAwesome;}   
    
    
    
.remove-cart , .update-cart {display:inline-block;height:40px;width:40px;background:#f7f7f7 none repeat scroll 0 0;border:1px solid #ccc;border-radius:4px;}
.remove-cart i , .update-cart i {color:#363636;font-size:12px;line-height:34px;}
.remove-cart:hover , .update-cart:hover {background:#008dd2;}
.remove-cart:hover i , .update-cart:hover i {color:#fff;}
    

#popup-quickorder .input-group input {border:1px solid #ccc;padding-left:15px;}

    
    /*Footer*/
footer .copy {text-align:center;min-height:70px;line-height:10px;border-top:1px solid #505050;margin:20px 0 0;padding:20px 0 0;}
footer .checkmate span {font-weight:900;}
footer .checkmate i {color:#ffc501;}
    
    
    
  .list-group {margin-bottom:0;}
.jq-checkbox {box-shadow:none;border:none;font-family:FontAwesome;}
.jq-checkbox::after {content:"\f00c";}
.jq-checkbox.checked {color:#008dd2;}
.form-control {border:1px solid #ccc;box-shadow:none;border-radius:0;height:40px;line-height:40px;padding-left:15px;}
.form-control:focus {box-shadow:none;}
.sort {max-width:170px;margin:-3px 25px 0 0;text-align:left;}
.limit {max-width:110px;margin:-2px 0 0;text-align:left;}

.top-bar {border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;padding:10px;}  
    
 .pagination {margin:30px auto 0;display:block;}
    
    #d_quickcheckout img.am-payment {
    border: 1px solid #ccc;
}

  /*Вплывающая корзина*/
#popup-cart-inner .popup-heading {color:#3c3c3c;font-size:18px;text-transform:uppercase;font-weight:600;}
.table-products-cart tr td.name a {text-transform:uppercase;color:#3c3c3c;font-size:15px;font-weight:600;}
.table-products-cart input.plus-minus {color:#ffc501;}


    

/*main menu*/
#main-menu .container {padding: 0;width: 100%;}
#main-menu {background: #fff none repeat scroll 0 0;border-bottom: 1px solid #f8f8f8;border-top: 1px solid #d8d8d8;}
.fastorder button span {display: block !important;}

.c-l-quantity {display:inline-block;position:relative;}
.minus {border:1px solid #e7e7e7;color:#ccc;cursor:pointer;display:block;font-size:20px;height:100%;left:0;line-height:35px;padding-left:5px;padding-right:5px;position:absolute;text-align:center;width:25px;z-index:10;background:#fff;border-radius:3px 0 0 3px;}
.plus {border:1px solid #e7e7e7;color:#ccc;cursor:pointer;display:block;font-size:20px;height:100%;right:0;line-height:40px;padding-left:5px;padding-right:5px;position:absolute;text-align:center;width:25px;top:0;z-index:10;background:#fff;border-radius:0 3px 3px 0;}  
    
.white-popup {width:320px;}

.btn-block {clear:both;display:block;float:left;margin:20px 0 0;width:auto;}
#popup-purchase-wrapper .popup-center {text-align:left;}

.mfp-bottom-bar .mfp-title {text-align:center;padding-right:0;}

.pr-tabs .tab-pane {display:none;}
.pr-tabs .tab-pane.active {display:block;}

.quick_signup span {display:none;}


#product .form-group label.control-label.p-color {display:block;width:100%;}
#product .form-group label.l-color {padding:0;width:60px;margin:0;}
#product .form-group label.l-color .img-thumbnail {border-radius:0;margin:0;padding:0;}
#product .color-option {display:block;height:100px;position:relative;}
.color-option .radio {display:inline-block;margin:0;}
.color-option .radio:focus {border:1px solid red;}

#main-pr-slaider .tab-content > .tab-pane {opacity:0;position:absolute;top:0;transition:opacity 0.4s ease 0s, visibility 0s ease 0.4s;visibility:hidden;width:100%;}
#main-pr-slaider .tab-content > .active {opacity:1;transition:opacity 0.4s ease 0s, visibility 0s ease 0s;visibility:visible;}
#main-pr-slaider .tab-content {height:auto;position:relative;}

#product .l-color img {margin:10px;display:inline-block;border:1px solid #d8d8d8;}
#product .l-color.selected img {border:1px solid rgba(0, 141, 210, 1);}

#product-page .color-option .text-danger {bottom:25px;position:absolute;right:0;top:10px;}

.table-bordered .btn-info {background:rgba(0, 141, 210, 1);border:none;}
.table-bordered .btn-info:hover {background:rgba(0, 141, 210, 0.8);}

    .social {
    font-size: 22px;
    margin: 0 5px;
}


#container {margin-top:30px;}

    
    .t-b-right .select2-container {width:130px !important;margin:0 0 0 15px;}
    
    
}


.n-video h4 {font-size:24px;text-align:center;margin:30px 0;}
.n-video h4 a {color:#fff;}
.n-video i {font-size:40px;margin:0 auto;text-align:center;padding:20px;display:block;color:#fff;}
/*#myModal {max-height:400px;max-width:600px;margin:0 auto;}*/

@media (min-width: 600px) {


/*main slaider*/
.main-slaider {background:rgba(0, 0, 0, 0) url(/catalog/view/theme/default/image/main-bg-slaider.jpg) no-repeat scroll 30% 50% / cover;}
.m-s-content .m-s-title strong {display:inline-block;}

.m-a-block {max-width:560px;min-width:560px;}
.m-a-block p {width:50%;margin:30px 0;}

.main-news ul {width:580px;}
.main-news ul li {margin:10px;float:left;}

.m-w-title {width:560px;padding:20px 80px;height:225px;}



}



@media (min-width: 768px) {



#logo {margin:-35px 0 0;}

.h-u-panel {position:relative;float:right;}
.top {display:inline-block;padding:45px 0 0;}
.h-tel {margin-left:0;margin-top:-10px;}
#main-pr-slaider ul li {float:none;display:inline-block;}
#main-pr-slaider ul li a {padding:0 15px;font-size:26px;}


.main-slaider .s-bottom .s-b-left {text-align:left;width:70%;float:left;margin:0;}
.main-slaider .s-bottom .s-b-right {float:right;margin:20px 0 0;}

footer .copy {text-align:left;}
footer .col-xs-12.col-sm-6 {line-height:30px;}

#catalog-c .top-bar {padding:10px 20px;}



#supermenu ul li a.tll a {border-bottom:none;}
#supermenu .withchildfo a.theparent {padding:5px 0 5px 30px;}
#supermenu.respmedium ul li.tlli .bigdiv {border-radius:0;}

.t-b-right {text-align:right;}
.t-b-right .select2-container {
    margin-right: 10px;
    text-align: left;width:160px !important;
}
.product-top {margin:0;}

.p-add-cart {margin:10px 0 0;}


.white-popup {width:440px;}
#catalog-c .top-bar h2 {margin-bottom:0;line-height:40px;text-align:left;}
.t-b-right .select2-container {margin-right:0;}
    
    .n-block h4 {font-size:18px;}
     .n-block h4 a {overflow: unset;}
    

    
    
}





@media (min-width: 980px) {


#main-pr-slaider .slick-prev {opacity:1;top:-40px;}
#main-pr-slaider .slick-next {opacity:1;top:-40px;}

.main-slaider .slick-initialized .slick-slide {height:360px;}
.container.sl-top {padding:100px 0 20px;right:0;width:60%;position:absolute;}
.m-s-content p {font-size:18px;width:auto;text-align:left;}
.m-s-content .m-s-title {text-align:left;}
.m-s-content a {margin:0;}

.main-slaider .s-bottom {font-size:30px;}

.product-height {height:150px;}

#main-pr-slaider.container {
    width: 100%;
}

.main-actions .container {width:860px;}
.m-w-title {width:270px;height:270px;padding:20px 30px;margin:0;float:left;}
.m-a-block {margin:0;float:right;}

.main-actions {padding:60px 0 10px;}
.main-news {padding:15px 0 60px;}
.main-news .container {width:860px;}
.main-news ul {width:100%;}
.main-news ul li {float:left;margin:0;width:49%;}
.n-block {width:100%;padding:70px 40px;}
.main-news ul li:last-child {float:right;}



#supermenu ul li div.bigdiv.withflyout {background:#fff;}

.row.copy {
    line-height: 30px;
}



}


@media (min-width: 1024px) {


.banner-img-add {width:110px;height:480px;}
#product-page .banner-img-add .item {height:auto;}
.main-p-foto.slick-initialized.slick-slider {
    float: right;
    width: 480px;
}


.banner-img-add .slick-prev {left:45px;top:10px;opacity:1;}
.banner-img-add .slick-next {
	margin-top:10px;
    left: 45px;
    opacity: 1;
    right: auto;
    top: auto;
}

.banner-img-add .slick-list.draggable {margin:25px 0 0;}
#product-page .banner-img-add .item {margin-bottom:0;}
#product-page .thumbnail {margin-bottom:10px;}
}






@media (min-width: 1280px) {

    
.h-u-panel {position:relative;right:auto;}
#product-page .banner-left {display:block}
#product-page #hits {display:block}

.p-add-cart {margin:0 0 0 5px;}

#catalog-c .container {width:1170px;}

.main-slaider .s-bottom .s-b-left {width:auto;}
.main-slaider .s-bottom .s-b-right {margin:0;}

.main-content {padding:80px 0;}
.main-content h3 {font-size:60px;margin:0 0 40px;}
.main-content .col-md-7 {padding:0 10% 0 15px;} 


.m-w-title {float:left;margin:0;}
.m-a-block {float:right;margin:0;max-width:870px;min-width:870px;padding:45px 75px;}

.m-a-block h4 {font-size:20px;}

.main-news ul {width:100%;}
.m-n-image {display:inline-block;}
.main-news ul li {margin:0;}
.main-news ul li:first-child {margin:0 25px 0 0;}

#main-pr-slaider.container {width:1170px;}
#main-pr-slaider .product-thumb {margin:0;}

.main-actions {padding:80px 0 30px;}
.main-news {padding:0 0 90px;}


#catalog-c .top-bar.adaptive {display:none;}
#catalog-c .top-bar {display:block;}
#catalog-c .yo-am {border-top:1px solid #d8d8d8;}
#catalog-c .banner-left {display:block;}
#catalog-c .top-bar h2 {text-transform:uppercase;}

#catalog-c #yo-1 {display:block;}


.banner-img-add {float:left;height:auto;width:120px;margin-right:15px;}
#product-page .banner-img-add .item {height:100px;}
.main-p-foto.slick-initialized.slick-slider {float:right;width:600px;}
.main-p-foto .slick-slide img {width:auto;}


.catalog-list .product-layout {margin-bottom:30px;margin-top:0;}

#catalog-c .owl-wrapper-outer {border:1px solid #d8d8d8;border-radius:0;box-shadow:none;}



/*style Checkmate.Studio*/


.top {width:1170px;margin:0 auto;height:110px;padding:45px 0 0;}
.top .profile {background:url(/catalog/view/theme/default/image/icons/main-icons-profile.png) no-repeat scroll 0 -144px;display:block;height:25px;width:19px;}
.top .search {background:url(/catalog/view/theme/default/image/icons/main-icons-search.png) no-repeat;width:24px;height:25px;display:block;}
.top .quick_signup {background:url(/catalog/view/theme/default/image/icons/main-icons-profile.png) no-repeat scroll 0px -144px;display:block;height:30px;width:22px;position:relative;}
.top .quick_signup i {display:none;}

.top .profile:hover {background-position:0 0px;} 
.top .search:hover {background-position:0 -145px;}
.top .quick_signup:hover {background-position:0 0;}
#cart-total {background:#ffc501;border-radius:50%;bottom:0px;font-size:9px;color:#000;line-height:15px;padding:1px 5px;position:absolute;right:-2px;text-align:center;}
.h-u-panel li {list-style:none;display:inline-block;padding:0 10px;float:right;}
.h-u-panel li .dropdown-menu li {float:left;}
.h-u-panel li .dropdown-menu li a {padding:3px 10px;}
.h-u-panel {text-align:right;}

.h-t-curr button {color:#363636;padding:0 0 0 30px;text-decoration:none;}
.h-t-curr button:hover {text-decoration:none;color:#008dd2;}
.h-t-curr button:focus {text-decoration:none;color:#008dd2;}
.h-t-curr .dropdown-menu button {padding:0;}
.h-t-curr .dropdown-menu {min-width:70px;}
.h-t-curr {width:70px;margin:0 15px 0 0;float:left;display:inline-block;}

#logo img {display:block;margin:0 auto;}

.top form#currency {background:url(/catalog/view/theme/default/image/icons/main-icons-currency.png) no-repeat;width:100%;line-height:10px;display:block;}

.h-t-lang li {list-style:none;display:inline-block;padding:0 10px;}
.h-t-lang li::after {content:'/';position:absolute;padding:0 0 0 10px;}
.h-t-lang li:last-child::after {content:'';}
.h-t-lang a {color:#3c3c3c;font-size:13px;font-weight:500;text-transform:uppercase;}
.h-t-lang a:hover {color:#008dd2;}

#main-menu {border:1px solid #d8d8d8;border-right:none;border-left:none;height:50px;line-height:30px;padding:10px 0;}
#main-menu ul {margin:0;padding:10px 0;list-style:none;}
#main-menu ul li {display:inline-block;padding:0 10px;border-right:1px solid #ededed;}
#main-menu ul li:last-child {border-right:none;}
#main-menu ul li a {color:#363636;font-size:15px;text-transform:uppercase;font-weight:500;}
#main-menu ul li a:hover {color:#008dd2;}
#main-menu .container {width:1170px;}


.list-group-item:first-child {background:none;border-radius:0;font-size:13px;font-weight:700;margin-bottom:0;padding:0;border:none;}


#modal-quicksignup h4 {margin-bottom:15px;}
#modal-quicksignup h3 {text-align:center;text-transform:uppercase;}
#modal-quicksignup button {display:block;margin:10px 0 0;}


.h-u-panel .dropdown a.dropdown-toggle i {display:none;}
.h-u-panel .dropdown a.dropdown-toggle {background:url(/catalog/view/theme/default/image/icons/main-icons-profile.png) no-repeat scroll 0px -144px;display:block;height:30px;width:22px;position:relative;}
.h-u-panel .dropdown a.dropdown-toggle:hover {background-position:0 0;}
.h-u-panel .dropdown .dropdown-menu {text-align:left;}
.h-u-panel .dropdown li a:hover {background:none;color:#008dd2;}


/*Product*/
.product-layout {text-align:center;position:relative;margin-top:30px;}
.product-layout h4 a {color:#3c3c3c;}
.product-layout h4 a:hover {color:#008dd2;}
.product-layout .price {color:#008dd2;text-transform:uppercase;font-size:26px;font-weight:900;}


.product-thumb .image {position:relative;}
.c-p-s-panel {display:none;}



/*Catalog*/
#catalog-c .container {width:1170px;}
.main-list {color:#008dd2;font-size:13px;font-weight:700;}

.panel-default {border:none;box-shadow:none;}
.filter-block {background:#f5f5f5;padding:20px;margin:10px 0;}
.filter-bottom {margin-bottom:50px;}
.f-b-item {color:#3c3c3c;font-size:15px;text-transform:uppercase;font-weight:bold;}
.filter-bottom button {background:rgba(0,141,210,1);min-width:160px;height:40px;text-align:center;line-height:40px;text-transform:uppercase;color:#fff;font-weight:bold;border-radius:5px;border:none;margin:10px 0 0;}
.filter-bottom button:hover {background:rgba(0,141,210,0.8);}
.filter-block label {color:#3c3c3c;padding-left:0;}
.filter-block label:hover {color:#ffc501;}
.filter-block input {border:none;}
.cat-list {border:1px solid #d8d8d8;border-left:none;border-right:none;padding:15px 20px;margin:0 0 20px;}


.top-bar .col-xs-12.col-md-6 {padding:0;}


/*Footer*/
footer .container {width:1170px;}








/*tabs*/
#main-pr-slaider ul li {font-size:26px;text-transform:uppercase;display:inline-block;float:none;}
#main-pr-slaider .nav-tabs {text-align:center;}
#main-pr-slaider ul li.active a {color:#008dd2;border:none;}
#main-pr-slaider .nav-tabs {border-bottom:none;}
#main-pr-slaider ul li a {border:none;}
#main-pr-slaider ul li a:hover {border:none;background:none;color:#008dd2;}





#main-pr-slaider .main-foto-1 {height:470px;width:1200px;}
#main-pr-slaider .main-foto-2 {height:470px;width:1200px;}
#main-pr-slaider .main-foto-3 {height:470px;width:1200px;}
#main-pr-slaider {display:block;height:600px;margin:15px auto 35px;padding:40px 15px;position:relative;}
#main-pr-slaider .product-layout {width:270px;min-height:310px;float:none;display:inline-block;padding:0;}
#main-pr-slaider .product-thumb .image {width:100%;}
#main-pr-slaider .product-thumb .image img {width:auto;}
#main-pr-slaider .sl-mf-title {display:none}


#main-pr-slaider .slick-prev:before {content:'\f053';font-size:14px;color:#363636;font-family:FontAwesome;}
#main-pr-slaider .slick-prev {top:-45px;border:1px solid #d8d8d8;border-radius:4px;height:40px;width:40px;left:0;}

#main-pr-slaider .slick-next:before {content:'\f054';font-size:14px;color:#363636;font-family:FontAwesome;}
#main-pr-slaider .slick-next {top:-45px;border:1px solid #d8d8d8;border-radius:4px;height:40px;width:40px;right:30px;}

#main-pr-slaider .slick-track {height:370px;}
.tab-pane .slick-slider {height:370px;}


.brands {padding:0;margin:0;list-style:none;}
.brands li {margin:0 0 40px;padding-left:0;}


.f-b-contacts h5 {color:#ffc501;}
.f-b-contacts li {color:#fff;line-height:32px;}


/*main slaider*/
.main-slaider {background:url(/catalog/view/theme/default/image/main-bg-slaider.jpg) no-repeat scroll 0 0 / cover;height:440px;width:100%;position:relative;}
.main-slaider .s-bottom {background:url(/catalog/view/theme/default/image/main-bg-slaider-bottom.png) no-repeat scroll 0 0 / cover;position:absolute;width:100%;height:190px;bottom:0;color:#fff;text-transform:uppercase;font-size:30px;padding:80px 0;}
.main-slaider .s-bottom a {font-size:18px;border:1px solid #fff;border-radius:4px;width:200px;height:50px;line-height:50px;display:block;text-align:center;color:#fff;}
.main-slaider .s-bottom .s-b-right {float:right;}
.main-slaider .s-bottom .s-b-left {float:left;line-height:50px;}
.main-slaider .m-s-content {height:100%;}
.main-slaider .slick-list {height:100%;}
.main-slaider .slick-track {height:100%;}
.main-slaider .slick-slide {height:100%;}


.m-s-content p {color:#fff;font-size:18px;font-weight:bold;}

.m-s-content a {font-size:18px;border:1px solid #ffc501;border-radius:4px;width:200px;height:50px;line-height:50px;display:block;text-align:center;color:#fff;background:#ffc501;}
.container.sl-top {position:absolute;right:0;top:30%;z-index: 999;width:50%;padding:35px 0 20px;}






#form-review label {width:100%;font-size:15px;color:#363636;margin:0 0 10px;text-align:left;}
#form-review input {border:1px solid #f5f5f5;display:inline-block;margin:5px 0 0;padding-left:10px;}
#form-review textarea {border:1px solid #f5f5f5;display:inline-block;margin:5px 0 0;padding-left:10px;}

#form-review textarea:focus {box-shadow:none;}
#form-review input:focus {box-shadow:none;}

#review p {margin:0;}

#form-review .jq-radio {color:#999;font-size: 15px;width:15px;height:20px;box-shadow:none;border:none;font-family:FontAwesome;margin:0;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;background:none;line-height:34px;}
#form-review .jq-radio::before {content:"\f005";}
#form-review .jq-radio.checked .jq-radio__div {color:#ffc501;background:none;height:20px;width:15px;margin:0;position:relative;top:-20px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;}
#form-review .jq-radio.checked .jq-radio__div::before {content:"\f005";}
#form-review .jq-radio:hover {color:#ffc501;font-size: 15px;width:15px;height:20px;box-shadow:none;border:none;font-family:FontAwesome;margin:0;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s;}
#form-review label.control-label {display:inline-block;float:left;margin:0 20px 0 0;width:auto;}


#search-page h1 {margin:0 0 20px 0;}
#search-page input {border:1px solid #e7e7e7;border-radius:4px;padding:0 15px;}
#search-page .checkbox-inline {margin:20px 30px 0 0;padding:0;}
#search-page input.btn {border:none;height:40px;}
.search-p {line-height:40px;}

.well .form-control {border:1px solid #d8d8d8;padding:0 15px;}
.well .form-control:focus {box-shadow:none;}



.social {display:inline-block;margin:0 10px;font-size:22px;}




#register-page input {border:1px solid #e7e7e7;border-radius:4px;padding:0 15px;}
#register-page textarea {border:1px solid #e7e7e7;}
#register-page input.btn {border:none;padding:10px 20px;}
#register-page .jq-radio {box-shadow:none;background:none;}
#register-page .jq-radio.checked .jq-radio__div {box-shadow:none;margin:2px 0 0 2px;background:#ffc501;}
#register-page .jq-radio.focused {border:1px solid #c3c3c3;}

#register-page h1 {margin:0 0 10px;}


#product-page .text-danger {bottom:-15px;left:100px;position:absolute;}


#cart .dropdown-menu li {float:none;width:100%;}
#cart .dropdown-menu .btn-danger {background-color:rgba(0,141,210,0.8);background-image:none;border-color:rgba(0,0,0,0);text-shadow:rgba(0,0,0,0);}
#cart .dropdown-menu .btn-danger:hover {background-color:rgba(0,141,210,1);}


.main-actions .container {width:1170px;}
.main-news .container {width:1170px;}
.main-news ul li:first-child {margin:0 20px 0 0;}
.n-block {padding:25px;width:270px;}
.m-n-image {margin:0 30px 0 0;}




}









div.cs-skin-elastic {
	background: transparent;
	font-size: 14px;
	font-weight: 500;
	color: #363636;
}

@media screen and (max-width: 30em) {
	div.cs-skin-elastic { font-size: 1em; }
}

.cs-skin-elastic > span {
	z-index: 100;
}

.cs-skin-elastic > span::after {
	font-family: 'icomoon';
	content: '\e005';
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	padding-bottom: 1.25em;
	pointer-events: none;
}

.cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;
}

.cs-skin-elastic .cs-options > ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(1,0,1);
	transform: scale3d(1,0,1);
	background: #fff;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.cs-skin-elastic.cs-active .cs-options > ul::before {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: none;
	transition: none;
	-webkit-animation: expand 0.6s ease-out;
  	animation: expand 0.6s ease-out;
}

.cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0,-25px,0);
	transform: translate3d(0,-25px,0);
	-webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
	transition: opacity 0.15s, transform 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	-webkit-transition: none;
	transition: none;
	-webkit-animation: bounce 0.6s ease-out;
  	animation: bounce 0.6s ease-out;
}

/* Optional delays (problematic in IE 11/Win) */
/*
.cs-skin-elastic.cs-active .cs-options ul li:first-child {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2) {
	-webkit-animation-delay: 0.15s;
	animation-delay: 0.15s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4) {
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
} 

/* with more items, more delays declarations are needed */


.cs-skin-elastic .cs-options span {
	padding:5px 0 0 10px;
}

.cs-skin-elastic .cs-options span:hover,
.cs-skin-elastic .cs-options li.cs-focus span,
.cs-skin-elastic .cs-options .cs-selected span {
	color: #1e4c4a;
}

.cs-skin-elastic .cs-options .cs-selected span::after {
	content: '';
}

.cs-skin-elastic .cs-options li.flag-france span {
	background-image: url(../img/france.svg);
}

.cs-skin-elastic .cs-options li.flag-brazil span {
	background-image: url(../img/brazil.svg);
}

.cs-skin-elastic .cs-options li.flag-safrica span {
	background-image: url(../img/south-africa.svg);
}

.cs-skin-elastic .cs-options li.flag-argentina span {
	background-image: url(../img/argentina.svg);
}

@-webkit-keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1) }
	100% { -webkit-transform: scale3d(1,1,1); }
}

@keyframes expand { 
	0% { -webkit-transform: scale3d(1,0,1); transform: scale3d(1,0,1); }
	25% { -webkit-transform: scale3d(1,1.2,1); transform: scale3d(1,1.2,1); }
	50% { -webkit-transform: scale3d(1,0.85,1); transform: scale3d(1,0.85,1); }
	75% { -webkit-transform: scale3d(1,1.05,1); transform: scale3d(1,1.05,1); }
	100% { -webkit-transform: scale3d(1,1,1); transform: scale3d(1,1,1); }
}


@-webkit-keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); opacity: 1; }
}

@keyframes bounce { 
	0% { -webkit-transform: translate3d(0,-25px,0); transform: translate3d(0,-25px,0); opacity:0; }
	25% { -webkit-transform: translate3d(0,10px,0); transform: translate3d(0,10px,0); }
	50% { -webkit-transform: translate3d(0,-6px,0); transform: translate3d(0,-6px,0); }
	75% { -webkit-transform: translate3d(0,2px,0); transform: translate3d(0,2px,0); }
	100% { -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1; }
}

/* Default custom select styles */
div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: calc(100% - 100px);
	border:1px solid #e7e7e7;
	border-radius:4px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.cs-select:focus {
	outline: none; /* For better accessibility add a style for this in your skin */
}

.cs-select select {
	display: none;
}

.cs-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Placeholder and selected option */
.cs-select > span {
	padding-right: 50px;
}

.cs-select > span::after,
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cs-select > span::after {
	content: '\25BE';
	right: 1em;
}

.cs-select .cs-selected span::after {
	content: '\2713';
	margin-left: 1em;
}

.cs-select.cs-active > span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

/* Options */
.cs-select .cs-options {
	position: absolute;
	overflow-y: auto;
	height:auto;
	width: calc(100% + 2px);left:-1px;top:38px;
	background: #fff;
	visibility: hidden;
	max-height:220px;
	border:1px solid #e7e7e7;
	border-top:none;
}

#product .cs-skin-elastic .cs-options ul li.cs-selected::after {content:"\f00c";font-family: FontAwesome;
    font-size: 12px;
    position: absolute;
    right: 20px;
    top: 5px;}

.cs-skin-elastic.cs-active .cs-options ul li:first-child {
    display: none;
}

.cs-select.cs-active .cs-options {
	visibility: visible;
}

.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.cs-select ul span {
	padding: 1em;
}

.cs-select ul li.cs-focus span {
	background-color: #ddd;
}

/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
	padding-left: 1em;
}

.cs-select li.cs-optgroup > span {
	cursor: default;
}