body {
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #000000;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 24px;
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 19px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
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:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* 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: #114D7F;
	;
	background-image: url('/catalog/view/theme/default/image/footer_img.png'),url('/catalog/view/theme/default/image/footer_img.png');
}
#top .container {
	padding: 0 20px;
}

#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-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;
}
.section-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 7px 0;
}
.content-header {
	display: flex;
}
.header-top a {
	display: flex;
    align-items: center;
    border-right: 1px solid #F5F5F5;
	padding: 0 15px;
}
.header-top span {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	margin: 1px 0 0 9px;
}
.section-main {
	display: flex;
	align-items: center;
	padding: 12px 0 15px;
    justify-content: space-between;
}
.header-main {
	display: flex;
	/* justify-content: end; */
}
.main-nav {
	display: flex;
	align-items: center;
}
.main-nav span {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #545454;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
#logo h1 {
	font-size: 28px;
	margin-bottom: 20px;
	margin-top: -5px;
}
/* nav-menu */
.navbar-nav {
	display: flex;
    align-items: start;
	margin-right: 15px;
    /* flex-direction: column; */
}
.navbar {
	border-radius: 0;
	min-height: 0;
	border: none;
}
.nav-item a {
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
	padding: 0 20px 0 0!important;
}
.nav-item a:hover {
	background: none !important;
	color: #6C97BF !important;
}
/* search */
/* .input-group {
	display: block;
} */

#search, .input-group {
	display: flex;
    justify-content: flex-start;
    align-content: center;
    flex-direction: row;
    align-items: center;
}

#search .input-lg {
	width: 85%;
	height: 32px;
	border: 1px solid #D8D8D8;
	border-radius: 0;
	line-height: 20px;
	padding: 14px 19px;
}
#search .input-lg::placeholder {
	color: #9B9B9B;
}
#search .btn-search {
	position: absolute;
    background: none;
    border: none;
    right: 12px;
    top: 12px;
	z-index: 2;
}
.btn-search .fa-search {
	color: #000000;
	font-size: 15px;
}
/* telephone */
.telephone .fa-phone {
	color: #000;
    font-size: 18px;
    margin-right: 8px;
}
.tel-link {
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
}
.tel-link:hover {
	color: #6C97BF
}
/* cart */
#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: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
#cart-total {
	position: absolute;
	right: 18px;
    left: auto;
    top: -3px;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E5B949;
    padding: 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    text-align: center;
    border-radius: 100px;
}
@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;
}
/* wishlist */
.hr-wishlist {
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}
.btn-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	position: relative;
	width: 70px;
	cursor: pointer;
	margin: 0 9px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background: #0072DD;
	display: flex;
	align-items: center;
    padding: 0 11px;
	/* height: 40px; */
}
.fa-angle-down {
	font-size: 16px;
	margin-left: 5px;
}
.fa-vk:before,
.fa-youtube-play:before {
	font-size: 20px;
	color: #fff;
}
#menu .nav > li > a {
	display: flex;
	align-items: center;
	color: #fff;
	font-weight: 500;
	line-height: 20px;
	padding: 10px 15px 10px 15px;
	text-transform: uppercase;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: #fff;
	color: #009bdd;
}
#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: 14px;
    font-weight: 400;
    line-height: 24px;
	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 10px 2px 0px;
	float: right;
	/* background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a; */
    border: none;
}
#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;
}
.text-form h2 {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
}
.text-form {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 20px;
}
.content-special a {
    font-style: normal;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 24px !important;
    text-align: center;
    color: #000000 !important;
	margin-left: 20px;
}
#menu .content-special a:hover {
	background: none !important;
	color: #000;
}
.content-special {
	position: relative;
	z-index: 1;
}
.content-special::before {
	content: "";
	position: absolute;
	top: -10px;
    left: 1px;
	display: block;
	width: 117px;
	height: 64px;
	background-image: url('/catalog/view/theme/default/image/akcii.png');
}
.navbar-collapse.collapse {
	display: flex !important;
    align-items: center;
    position: relative;
}
.nav-social {
	display: flex;
	position: absolute;
	right: 0;
}
.icon_nav {
	padding: 4px;
    border: 2px solid #0072DD;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 2px;
}
.icon_nav:hover {
    border: 2px solid rgba(255,255,255,0.5);
}
.row.category_products-row {
    margin-left: -20px;
    margin-right: -20px;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 768px) {
    .text-left .pagination {
        margin-top: 30px;
    }
    .row.category_products-row {
        margin-left: 30px;
        margin-right: -10px;
    }
    .category_products-row {
        margin-left: 30px;
        margin-right: -10px;
      }
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	.burger-menu .fa-bars:before{
		background-image: url(../image/burger-blue.svg)!important;
		height:19px!important;
		width:32px!important;
	}
	.burger-menu .burger-menu_button.btn{
		padding:0 12px;
	}
    .header__button-text, .burger-menu_button {
        color: #114D7F;
    }
	#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;
}
.section-content_news {
	background-image: url('/catalog/view/theme/default/image/banner_news.png');
	background-color: #0072DD;
	position: relative;
}
.body-news {
	display: flex;
	align-items: center;
	padding: 29px 0;
}
.text-news {
	margin-right: 10px;
}
.text-news h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
	margin: 0 0 4px;
}
.text-news p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #FFFFFF;
	margin: 0;
}
.image-news {
	position: absolute;
	bottom: 0;
}
.information-news {
	display: flex;
    position: relative;
    left: 27%;
}
.inpit-news {
	display: flex;
	align-items: center;
}
.inpit-form {
	width: 338px;
    height: 53px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    padding: 15px;
	margin-right: 10px;
	outline:none;
}
.btn-news {
	width: 232px;
    height: 53px;
    background: #FBB232;
    box-shadow: none;
    border: none;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    padding: 0;
}
.btn-news:hover {
	background: #efb130;
}
/* footer */
footer {
	padding-top: 40px;
	background-color: #114d7f;
	background-image: url('/catalog/view/theme/default/image/footer_img.png'),url('/catalog/view/theme/default/image/footer_img.png');
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #6FAEE9;
	margin: 0 0 14px;
}
footer a {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
}
footer a:hover {
	color: #fff;
}
footer h4, footer span {
	font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #FBB232;
}
.icon_footer .fa-vk:before,
.icon_footer .fa-youtube-play:before {
	font-size: 30px;
	margin: 0 15px;
}
.content-footer {
	display: flex;
	align-items: flex-start;
	margin-bottom: 30px;
}
.content-footer a {
	display: flex;
	align-items: center;
}
.content-footer p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	margin-bottom: 0;
}
.content-footer_y p {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #FBB232;
	padding: 0 30% 0 15%;
}
.content-footer_yandex {
	display: flex;
	justify-content: flex-end;
}
.content-footer_text {
	margin-bottom: 17px;
}
.content-footer img {
	margin: 0 10px;
}
.footer_powered-bottom {
    display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
    margin-top: 24px;
}
.footer_youtube-in {
    position: absolute;
    right: 10px;
    top: 8px;
}
.footer_youtube-out {
    position: relative;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* title-backgroung */
.title {
	margin-bottom: 30px;
}
.title h1 {
	text-align: center;
	position: relative;
}
.title h1::after {
	content: "";
    display: block;
    position: absolute;
    background-image: url(/catalog/view/theme/default/image/title_m-y.png);
    width: 1250px;
    height: 56px;
    top: -15px;
    left: 52px;
    right: 0px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 0;
    background-color: #fff;
	/* border: 1px solid #ddd; */
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	/* text-shadow: 0 1px 0 #FFF; */
	/* padding: 0 20px; */
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: ' /';
	/*display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);*/
}
.breadcrumb > li:last-of-type:after {
    content: '';
}
.breadcrumb > li:last-child a {
    color: #0072DD;
}

.pagination {
	margin: 0;
}
/* block box */
.section-content_box {
	margin: 90px 0;
}
.content_box {
    padding: 0;
}
.block-box {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    padding: 60px 15px;
	width: 292.48px;
    height: 352.12px;
	border: 1px solid #D8D8D8;
	background: url('/catalog/view/theme/default/image/back_box.png'),url('/catalog/view/theme/default/image/back_box.png');
}
.block-box:hover {
	background-color: #0072DD;
}
.block-box:hover .img-box img {
	filter: invert(100%);
}
.block-box:hover .img-box_3d img {
	filter: invert(1%) !important;
}
.text-box h6 {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #000000;
	margin-bottom: 9px;
}
.text-box p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    color: #000000;
}
.block-box:hover .text-box h6, .block-box:hover .text-box p {
	color: #FFFFFF;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 6.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 {
	color: white !important;
	background-color: #0072DD !important;
	background-image: none !important;
}
.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 {
	color: #777;
	/* text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); */
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	/* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.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: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.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: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.manuf_background {
	background-image: url('/catalog/view/theme/default/image/manuf.png') !important;
	background-size: cover !important;
}
.swiper-brands-next,
.swiper-brands-prev {
	position: relative;
	z-index: 1;
	display: block;
	background-color: transparent;
	top: 20px;
}
.swiper-brands-next::before {
	content: "";
	width: 45px;
	height: 40px;
	display: block;
	background-image: url('/catalog/view/theme/default/image/icons.png');
	background-position: 0px -60px;
	background-repeat: no-repeat;
	transform: rotate(180deg);
	position: absolute;
	right: 20px;
    bottom: -3px;
}
.swiper-brands-prev::before {
	content: "";
	width: 45px;
	height: 40px;
	display: block;
	background-image: url('/catalog/view/theme/default/image/icons.png');
	background-repeat: no-repeat;
	background-position: 0px -60px;
	position: absolute;
	bottom: -3px;
    left: 20px;
}
.swiper-brands-next:hover:before,
.swiper-brands-prev:hover:before {
	background-position: -60px -60px;
}
.swiper-container {
	width: 100%;
}
.swiper-viewport {
	border: 1px solid #D8D8D8;
	border-radius: 0;
}
.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: 30px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
    height: 220px;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	margin: 8px 0 12px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
.caption a {
	/* font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #545454;
	margin-bottom: 15px; */

    color: #9B9B9B;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
@media (max-width: 1200px) {
    .cart-header > p {
        display: none;
    }
.product-grid .product-thumb .caption {
	min-height: 210px;
	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: #E5B949;
}
.cards-banner-wrp .caption > span > a {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 18px;
    color: #000000;
}
.product-thumb .price-new {
	font-weight: 700;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}

@media (max-width: 768px) {
    .burger-menu_button .fa {
        font-size: 20px;
        align-self: flex-start;
    }
    .burger-menu_active .burger-menu_nav {
        top: 60px;
    }
    .burger-menu .burger-menu_button {
        display: flex;
        flex-direction: column;
        flex-grow: 0;
        color: #114D7F;
        background-color: #fff;
    }
    .burger-menu .burger-menu_button.btn {
        border: none;
        box-shadow: none;
    }
    .banner-for-bestseller-slider_banner {
        display: none;
    }
    .article-home {
        flex-direction: column;
    }
    .article-home_image {
        align-self: center;
    }
    #top {
        display: none;
    }
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group .btn-cart {
	display: flex;
    justify-content: center;
    align-items: center;
	width: 60%;
	background-color: #fff;
    border: 2px solid #0055A3;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000000;
    height: 42px;
	cursor: pointer;
	position: relative;
}
.product-thumb .button-group .btn-cart img {
	margin-right: 8px;
}
.product-thumb .button-group button:hover {
	color: #fff;
	border: none;
	background-color: #0072DD;
	cursor: pointer;
}
.product-thumb .button-group .btn-cart:hover img {
	filter: brightness(0) invert(1);
}
@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 {
	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) {
	#block_filter_vier{
		min-width:210px;
	}
	body #common-home #category-home {
		column-gap: 7px!important;
	}
	body .category-home_half-main{
		row-gap: 7px!important;
	}
    .product-col {
        /* height: 540px; */
        width: 25%;
    }

    .container {
        max-width: 1250px;
        width: 100% !important;
        padding: 0;
    }
	#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-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-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) {
    .category_bottom, .row.category_description, .popular_manufs {
        margin-left: 30px;
    }
    #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;
}

.cart-header a {
    display: inline-block;
    position: static;
    font-size: 14px;
    font-weight: 400;
    color: #222;
}
.cart-header a:before {
    display: block;
    margin-left: 0px;
    font-size: 44px;
    color: #222;
    text-align: left;
}
.cart-header span {
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
}
.cart-header a span {
    position: absolute;
    top: 0;
    left: 28px;
    padding: 2px 8px;
    border-radius: 16px;
    font-size: 16px;
    color: #000000;
    background: #E5B949;
}
.cart-header a:hover {
    color: #0372d9;
}

.icon-cart:before {
    content: url('../image/shop-cart.svg');
}

.icon-cart {
	width: 20px;
	line-height: 20px;
	text-align: center;
	position: relative;
	color: #FFFFFF;
	/* background: url("../image/shop-cart.png") no-repeat; */
	display: inline-block;
	vertical-align: top;
}

.hr-vertical {
	border-right: 1px solid #D8D8D8;
}


@font-face {
    font-family: FontAwesome;
    src: url(/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.eot) format('eot'),url(/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.svg) format('svg'),url(/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.ttf) format('ttf'),url(/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.woff) format('woff'),url(/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.woff2) format('woff2'),url(/catalog/view/javascript/font-awesome/fonts/fontawesome-webfont.otf) format('otf');
    font-display: swap
}

html {
    margin: 0;
    padding: 0
}

body {
    font-family: Roboto,sans-serif;
    background: #fff
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: Verdana,Geneva,sans-serif
}

.stocks-name-areal18 {
    font-family: Arial,sans-serif;
    font-weight: 700;
    font-size: 18px
}

.stocks-name-areal11 {
    font-family: Roboto;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none!important;
    text-transform: uppercase;
    text-align: center;
    display: block
}

a:focus,a:hover {
    color: #268bb9;
    text-decoration: none
}

.table-striped>tbody>tr:nth-child(odd)>td {
    background-color: #268bb9;
    color: #fff
}

.marked {
    padding: 3px 0 0 20px;
    margin-bottom: 26px;
    margin-top: 7px
}

.marked-full {
    background-image: url(/image/angle.png);
    background-repeat: no-repeat;
    background-position: 3px 0
}

.marked h5 {
    font-weight: 700;
    font-family: Verdana,Geneva,sans-serif;
    color: #302a25;
    line-height: 16px;
    font-size: 16px
}

.marked p {
    text-align: justify;
    font-size: 10px;
    line-height: 13px
}

.marked a {
    color: #007baf
}

.marked img {
    display: block;
    margin: 0 auto
}

.form-control::-moz-placeholder {
    color: #b6b6b6;
    font-size: 12px
}

label {
    color: #000;
    font-size: 14px;
    margin-bottom: 10px;
    line-height: 24px
}

.panel-heading {
    font-weight: 700;
    font-family: Arial;
    font-size: 16px;
    background: #268bb9
}

.lead {
    color: #000
}

.form-control {
    box-shadow: none
}

.mfilter-opts-slider-max,.mfilter-opts-slider-min {
    display: inline-block;
    width: 47%
}

.form-control:focus {
    box-shadow: none
}

.form-control.input-search {
    width: 80%;
    display: table-cell;
    border: 1px solid #ccc!important;
    border-right: none!important
}

@media(min-width: 1001px) {
    .feedback__title::after {
        content:'';
        position: absolute;
        right: -89px;
        top: -13px;
        background-image: url(/image/catalog/dec.png);
        background-repeat: no-repeat;
        width: 402px;
        height: 88px;
        background-size: 100% 100%;
        transform: rotate(-2deg)
    }

    .title.title--background-img strong::after {
        content: '';
        position: absolute;
        left: 10px;
        top: -10px;
        background-image: url(/image/catalog/dec2.png);
        background-repeat: no-repeat;
        width: 230px;
        height: 49px
    }

    .title strong::after {
        content: '';
        position: absolute;
        left: 0;
        top: -10px;
        background-image: url(/image/catalog/dec2.png);
        background-repeat: no-repeat;
        width: 320px;
        height: 49px
    }

    .title--background strong::after {
        background-image: url(/image/catalog/dec.png)
    }
}

@media(min-width: 320px) {
    .navbar-collapse.collapse {
        display: none!important
    }
    .form-control.input-search {
        display:table-cell;
        border: 1px solid #ccc!important;
        border-right: none!important
    }

    @media(min-width: 1200px) {
        .form-control.input-search {
            width:80%;
            display: table-cell;
            border: 1px solid #ccc!important;
            border-right: none!important
        }

        .tabs::before {
            content: '';
            background-image: url(/image/tabs_bg.png);
            position: absolute;
            top: -15px;
            left: 0;
            width: 480px;
            height: 65px
        }
    }

    /* .btn {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 12px
    } */

    .input-group-btn>.btn {
        line-height: 18px;
        margin-bottom: 1px;
    }

    .breadcrumb {
        margin: 0;
        /* padding: 20px 10px */
    }

    .breadcrumb>li:last-child span {
        color: #000
    }

    abbr+*,abbr+*+* {
        color: #fff
    }

    select {
        height: 38px;
        padding: 8px;
        border: 1px solid #e5e5e5
    }

    .tabs-group>.tab-content {
        padding: 30px 25px
    }

    .rtl .nav.nav-tabs>li {
        float: right
    }

    #sidebar-main>p>a {
        font-size: small;
        letter-spacing: 1px;
        color: #268bb9
    }

    .nav-tabs {
        margin-bottom: 15px
    }

    .nav-tabs {
        border-bottom: 1px solid #ddd
    }

    .nav {
        padding-left: 0;
        margin-bottom: 0;
        list-style: none
    }

    .nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
        color: #555;
        cursor: default;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: #ddd;
        border-bottom-color: transparent
    }

    .nav-tabs>li>a:hover {
        border-color: #eee #eee #ddd
    }

    .nav>li>a:focus,.nav>li>a:hover {
        text-decoration: none;
        background-color: #eee
    }

    .nav-tabs>li>a {
        margin-right: 2px;
        line-height: 1.42857143;
        border: 1px solid transparent;
        border-radius: 4px 4px 0 0
    }

    .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 15px
    }

    a:hover {
        text-decoration: none
    }

    a:focus,a:hover {
        color: #333;
        text-decoration: underline
    }

    a:active,a:hover {
        outline: 0
    }

    a {
        color: #23a1d1
    }

    a {
        color: #333;
        text-decoration: none
    }

    a {
        background-color: transparent
    }

    ol,ul {
        margin-top: 0;
        margin-bottom: 10px
    }

    .nav.nav-pills>li>a {
        font-family: Arial,sans-serif;
        font-size: 13px;
        color: #ccc;
        background: 0 0
    }

    .nav.nav-pills>li.active>a {
        background: 0 0;
        color: #fff
    }

    .navbar-brand {
        text-transform: uppercase;
        line-height: 45px;
        padding: 0 25px;
        float: left
    }

    .rtl .navbar-brand {
        float: right
    }

    .popular_manufacturer_style_span {
        font-family: Roboto;
        font-size: 20px;
        font-weight: 600;
        line-height: 20px;
    }

    .popular_category_style {
        padding-left: 13px;
        font: 14px/14px Verdana,Geneva,sans-serif;
        color: #007baf;
        line-height: 18px;
        margin-top: 5px
    }
    .popular_category_style > li > a:hover {
        color: #007baf;
    }

    .popular_category_style_span {
        color: #000;
        font-size: 20px;
		font-size: 18px;
		font-weight: 600;
    }
 #column-left .popular_category_style_span {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-top: 40px;
    display: block;
	margin-bottom: 7px;
}
#column-left .popular_category_style{
	margin-left:5px;
}
#column-left .popular_category_style li{
	margin-bottom:5px;
}
#column-left .featured-prod{
	margin-top:23px;
	margin-bottom:70px!important;
}
#column-left .featured-prod .swiper-pagination-bullet{
	box-shadow:none!important;
}
#column-left  .featured-prod .swiper-pagination-bullet{
	background: #D8D8D8!important;
}
#column-left .featured-prod .swiper-pagination-bullet-active{
	background: #FCC332!important;
}
#column-left .featured-prod .price-old{
	color:#000;
}
#column-left .featured-prod .btn span{
	font-size:14px;
	font-weight:400;
}
  .carousel-control {
        position: absolute;
        text-align: center;
        top: 50%;
        margin-top: -6px;
        color: #fff;
        height: 35px;
        line-height: 35px;
        opacity: 0;
        transition: all .3s ease 0s;
        width: 20px;
        z-index: 9999;
        font-size: 12px
    }

    .carousel-control.left {
        left: 0;
        background: none repeat scroll 0 0 #e1e1e1
    }

    .carousel-control.right {
        right: 0;
        background: none repeat scroll 0 0 #e1e1e1
    }

    .carousel-control:focus,.carousel-control:hover {
        background: #268bb9
    }

    ul.bullet li {
        position: relative
    }

    .rtl ul.bullet li a {
        padding-left: inherit
    }

    ul.bullet li a:before {
        display: block;
        content: "\f064";
        font-family: FontAwesome;
        position: absolute;
        left: 0;
        top: 6px
    }

    .rtl ul.bullet li a:before {
        right: 0;
        left: auto
    }

    ul.bullet li a:hover:before {
        color: #268bb9
    }

    .attributes {
        padding-left: 15px;
        height: 70px;
        overflow: hidden;
        font-size: 12px;
        text-align: left;
        margin-top: 10px;
        color: #000
    }

    .pagination {
        margin-top: 0;
        /* padding: 20px; */
        display: block;
        background: #fff
    }
    .pagination>li:first-child>a, .pagination>li:first-child>span {
        border-radius: 0;
    }
    .pagination>li:last-child>a {
        border-radius: 0;
    }
    .pagination>li span,.pagination>li>a {
        font-size: 14px;
        /* padding: 4px 11px; */
        border-radius: 0;
        /* margin-left: 9px; */
        float: left;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none!important
    }

    .rtl .pagination>li span,.rtl .pagination>li>a {
        margin-right: 9px;
        margin-left: inherit
    }

    .rtl .pagination>li span,.rtl .pagination>li>a {
        float: right
    }

    .pagination .active>a {
        background: #268bb9;
        color: #fff;
        font-weight: 700
    }

    .pagination .links {
        line-height: 40px;
        float: left
    }

    .rtl .pagination .links {
        float: right
    }

    .pagination .results {
        line-height: 40px;
        float: right
    }

    .rtl .pagination .results {
        float: left
    }

    .pagination a,.pagination b {
        font-size: 14px;
        padding: 4px 11px
    }

    .pagination b {
        background: #268bb9;
        color: #fff;
        border-radius: 2px
    }

    .pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
        color: #fff;
        font-size: 16px;
        background-color: #0072DD;
        border-color: #fff
    }

    .pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
        color: #fff;
        font-size: 16px;
        background-color: #0072DD;
        border-color: #fff
    }

    .pagination-lg>li>a,.pagination-lg>li>span {
        padding: 10px 18px;
        font-size: 18px
    }

    .pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .pagination-sm>li>a,.pagination-sm>li>span {
        padding: 5px 10px;
        font-size: 12px
    }

    .pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0
    }

    .pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    .owl-pagination {
        display: none
    }

    .caret {
        margin-left: 5px
    }

    .rtl .caret {
        margin-right: 5px;
        margin-left: inherit
    }

    .navbar-collapse {
        padding: 0
    }

    .navbar-toggle {
        padding: 7px 10px
    }

    .navbar-toggle .fa {
        font-size: 16px;
        padding: 6px 0;
        color: #000
    }

    .navbar-toggle:focus .fa,.navbar-toggle:hover .fa {
        color: #fff
    }

    .htabs a {
        text-transform: uppercase;
        font-weight: 700
    }

    .dropdown-menu {
        text-align: left;
        left: 0;
        z-index: 10000
    }

    .rtl .dropdown-menu {
        text-align: right
    }

    .rtl .dropdown-menu {
        right: 0;
        left: auto
    }

    ul.links {
        margin: 0;
        padding: 0
    }

    ul.links li {
        display: block;
        line-height: 30px
    }

    ul.links li a {
        margin: 0 15px;
        -webkit-transition: .4s;
        transition: .4s
    }

    ul.links li a:hover {
        color: #268bb9
    }

    ul.links li .fa,ul.links li .icon {
        margin-right: 10px
    }

    .rtl ul.links li .fa,.rtl ul.links li .icon {
        margin-left: 10px;
        margin-right: inherit
    }

    ul.list li {
        list-style: none;
        padding: 6px 0
    }

    ul.inline li {
        float: left
    }

    .rtl ul.inline li {
        float: right
    }

    .hasvariant ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

    .hasvariant ul>li {
        list-style: none
    }

    .tree-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 13px
    }

    .tree-menu ul li {
        padding: 15px 35px
    }

    .tree-menu>ul>li {
        border-bottom: 1px solid #e5e5e5;
        width: 100%;
        height: auto;
        position: relative
    }

    .tree-menu>ul>li .caret,.tree-menu>ul>li .head i {
        position: absolute;
        right: 10px;
        top: 0;
        font-size: 6px;
        cursor: pointer;
        width: 20px;
        height: 100%;
        text-align: center;
        color: #828282;
        line-height: 50px
    }

    .rtl .tree-menu>ul>li .caret,.rtl .tree-menu>ul>li .head i {
        left: 10px;
        right: auto
    }

    .tree-menu>ul>li:last-child a {
        border: none
    }

    .tree-menu>ul>li>span {
        color: #000;
        font-size: 14px;
        line-height: 40px;
        font-weight: 700
    }

    .tree-menu>ul>li>a {
        display: inline-block;
        color: #333;
        font-size: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 130px
    }

    .tree-menu>ul>li>a:focus,.tree-menu>ul>li>a:hover {
        color: #268bb9
    }

    .tree-menu>ul>li>a:before {
        background: #b3b3b3;
        position: absolute;
        top: 23px;
        left: 22px;
        width: 2px;
        height: 2px;
        content: ""
    }

    .rtl .tree-menu>ul>li>a:before {
        right: 22px;
        left: auto
    }

    .tree-menu>ul>li a.active {
        color: #268bb9
    }

    .tree-menu>ul>li a.active+ul {
        display: block;
        padding: 0 0 10px 10px
    }

    .rtl .tree-menu>ul>li a.active+ul {
        padding: 0 10px 10px 0
    }

    .tree-menu>ul>li ul li {
        padding-left: 20px
    }

    .rtl .tree-menu>ul>li ul li {
        padding-right: 20px;
        padding-left: inherit
    }

    .tree-menu>ul>li ul li>a {
        display: block;
        color: #828282;
        font-size: 12px
    }

    .tree-menu>ul>li ul li>a.active {
        color: #fff
    }

    .tree-menu>ul>li ul li:last-child {
        border-bottom: none
    }

    table>thead {
        font-weight: 700;
        color: #000;
        text-transform: uppercase
    }

    dl {
        color: #000;
        text-transform: uppercase
    }

    .dl-horizontal>* {
        line-height: 40px
    }

    .radio .highlight input {
        margin-left: 0;
        margin-top: 0
    }

    .rtl .radio .highlight input {
        margin-right: 0;
        margin-left: inherit
    }

    .video-responsive {
        height: 0;
        padding-top: 0;
        padding-bottom: 56.25%;
        position: relative;
        overflow: hidden
    }

    .video-responsive embed,.video-responsive iframe,.video-responsive object,.video-responsive video {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        position: absolute;
        border: none
    }

    .audio-responsive iframe {
        width: 100%;
        height: 126px
    }

    .media>.pull-left {
        margin-right: 10px
    }

    .rtl .media>.pull-left {
        margin-left: 10px;
        margin-right: inherit
    }

    .media>.pull-right {
        margin-left: 10px
    }

    .rtl .media>.pull-right {
        margin-right: 10px;
        margin-left: inherit
    }

    .badge {
        cursor: pointer;
        background: 0 0;
        color: #333
    }

    div .fa-stack {
        height: .7em;
        line-height: .7em;
        width: .7em;
        font-size: 10px
    }

    div .fa-stack-2x {
        height: 1em;
        font-size: 1em
    }

    div .fa-star {
        color: #fad31f
    }

    .btn-switch {
        background: 0 0;
        border: 1px solid #fff;
        padding: 9px 12px 5px;
        border-radius: 0
    }

    .btn-switch .fa {
        font-size: 14px
    }

    .btn-switch.active,.btn-switch:active {
        box-shadow: none
    }

    .btn-switch.active .fa,.btn-switch:active .fa {
        color: #333
    }

    .paginations {
        display: flex;
        justify-content: space-between;
        background: #fff
    }

    .paginations>* {
        display: inline-block;
        padding: 5px;
        margin-bottom: 0
    }

    .paginations .results {
        float: right;
        line-height: 20px;
        color: #005f98;
        font-size: 15px;
        display: flex;
        align-items: center
    }

    .rtl .paginations .results {
        float: left
    }

    .list-group {
        margin-bottom: 0
    }

    .list-group li {
        position: relative;
        padding: 15px 35px;
        border-bottom: 1px solid #e5e5e5
    }

    .list-group li:last-child {
        border-bottom: none
    }

    .list-group li>ul {
        list-style: none
    }

    .list-group li li {
        padding: 15px 0
    }

    .list-group>li:before {
        background: #b3b3b3;
        position: absolute;
        top: 23px;
        left: 22px;
        width: 2px;
        height: 2px;
        content: ""
    }

    .box-filter .checkbox input {
        margin-left: 0;
        margin-right: 5px
    }

    .rtl .box-filter .checkbox input {
        margin-right: 0;
        margin-left: inherit
    }

    .rtl .box-filter .checkbox input {
        margin-left: 5px;
        margin-right: inherit
    }

    div.required .control-label:before {
        color: red;
        content: "* ";
        font-weight: 700
    }

    #colorbox {
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -ms-box-sizing: content-box;
        -o-box-sizing: content-box;
        box-sizing: content-box
    }

    .no-bg {
        background: 0 0!important
    }

    .no-padding {
        padding: 0
    }

    .no-padding:first-child {
        padding-left: 9px
    }

    .rtl .no-padding:first-child {
        padding-right: 9px;
        padding-left: inherit
    }

    .no-padding:last-child {
        padding-right: 9px
    }

    .rtl .no-padding:last-child {
        padding-left: 9px;
        padding-right: inherit
    }

    .nopadding {
        padding: 0!important
    }

    .hidden {
        display: none!important
    }

    .padding-inline {
        padding: 15px 0
    }

    .required {
        color: red;
        font-weight: 400;
        font-size: 13px
    }

    .help {
        color: #999;
        font-size: 10px;
        font-weight: 400;
        display: block
    }

    .welcome {
        color: #636e75;
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 21px;
        font-weight: 400;
        text-shadow: 0 0 1px rgba(0,0,0,.01)
    }

    .border-box {
        border: 1px solid #e5e5e5
    }

    .alert {
        margin: 20px 0
    }

    .alert .close {
        float: right
    }

    .rtl .alert .close {
        float: left
    }

    .alert a {
        text-decoration: underline
    }

    .alert-info a {
        color: #fff
    }

    .valid {
        margin: 15px 0;
        text-align: left
    }

    .rtl .valid {
        text-align: right
    }

    div.bootstrap-datetimepicker-widget {
        width: auto
    }

    .panel-title>a:hover {
        color: #fff
    }

    .input-lg {
        line-height: 40px;
        font-size: 12px
    }

    .btn-outline {
        background-color: #005f98;
        color: #fff;
        border-radius: 4px
    }

    .btn-outline.active,.btn-outline:active,.btn-outline:focus,.btn-outline:hover {
        color: #fff;
        background-color: #333;
        border-color: #333
    }

    .open .btn-outline.dropdown-toggle {
        color: #fff!important;
        background-color: #333;
        border-color: #333
    }

    .btn-outline.active,.btn-outline:active {
        background-image: none
    }

    .open .btn-outline.dropdown-toggle {
        background-image: none
    }

    .btn-outline.disabled,.btn-outline.disabled.active,.btn-outline.disabled:active,.btn-outline.disabled:focus,.btn-outline.disabled:hover,.btn-outline[disabled],.btn-outline[disabled].active,.btn-outline[disabled]:active,.btn-outline[disabled]:focus,.btn-outline[disabled]:hover,fieldset[disabled] .btn-outline,fieldset[disabled] .btn-outline.active,fieldset[disabled] .btn-outline:active,fieldset[disabled] .btn-outline:focus,fieldset[disabled] .btn-outline:hover {
        background-color: #268bb9;
        border-color: #268bb9
    }

    .btn-outline .badge {
        color: #268bb9;
        background-color: #fff
    }

    .btn-outline-inverse {
        color: #fff!important;
        background-color: #ddd;
        border-color: #ddd
    }

    .btn-outline-inverse.active,.btn-outline-inverse:active,.btn-outline-inverse:focus,.btn-outline-inverse:hover {
        color: #fff!important;
        background-color: #268bb9;
        border-color: #268bb9
    }

    .open .btn-outline-inverse.dropdown-toggle {
        color: #fff!important;
        background-color: #268bb9;
        border-color: #268bb9
    }

    .btn-outline-inverse.active,.btn-outline-inverse:active {
        background-image: none
    }

    .open .btn-outline-inverse.dropdown-toggle {
        background-image: none
    }

    .btn-outline-inverse.disabled,.btn-outline-inverse.disabled.active,.btn-outline-inverse.disabled:active,.btn-outline-inverse.disabled:focus,.btn-outline-inverse.disabled:hover,.btn-outline-inverse[disabled],.btn-outline-inverse[disabled].active,.btn-outline-inverse[disabled]:active,.btn-outline-inverse[disabled]:focus,.btn-outline-inverse[disabled]:hover,fieldset[disabled] .btn-outline-inverse,fieldset[disabled] .btn-outline-inverse.active,fieldset[disabled] .btn-outline-inverse:active,fieldset[disabled] .btn-outline-inverse:focus,fieldset[disabled] .btn-outline-inverse:hover {
        background-color: #ddd;
        border-color: #ddd
    }

    .btn-outline-inverse .badge {
        color: #ddd;
        background-color: #fff
    }

    .btn-inverse {
        color: #fff!important;
        background-color: #333;
        border-color: #333
    }

    .btn-inverse.active,.btn-inverse:active,.btn-inverse:focus,.btn-inverse:hover {
        color: #fff!important;
        background-color: #268bb9;
        border-color: #268bb9
    }

    .open .btn-inverse.dropdown-toggle {
        color: #fff!important;
        background-color: #268bb9;
        border-color: #268bb9
    }

    .btn-inverse.active,.btn-inverse:active {
        background-image: none
    }

    .open .btn-inverse.dropdown-toggle {
        background-image: none
    }

    .btn-inverse.disabled,.btn-inverse.disabled.active,.btn-inverse.disabled:active,.btn-inverse.disabled:focus,.btn-inverse.disabled:hover,.btn-inverse[disabled],.btn-inverse[disabled].active,.btn-inverse[disabled]:active,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:hover,fieldset[disabled] .btn-inverse,fieldset[disabled] .btn-inverse.active,fieldset[disabled] .btn-inverse:active,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:hover {
        background-color: #333;
        border-color: #333
    }

    .btn-inverse .badge {
        color: #333;
        background-color: #fff
    }

    .btn-variant {
        padding: 9px 15px;
        font-size: 12px;
        line-height: 1.42857;
        border-radius: 2px
    }

    body,html {
        overflow-x: hidden
    }

    body.layout-boxed-md {
        background: url(image/pattern/pattern19.png)
    }

    body.layout-boxed-md #page {
        max-width: 978px;
        -webkit-box-shadow: 0 0 5px #fff;
        box-shadow: 0 0 5px #fff;
        margin: 0 auto;
        background: #fff
    }

    body.layout-boxed-lg {
        background: url(image/pattern/pattern18.png)
    }

    body.layout-boxed-lg #page {
        max-width: 1208px;
        -webkit-box-shadow: 0 0 5px #fff;
        box-shadow: 0 0 5px #fff;
        margin: 0 auto;
        background: #fff
    }

    #sidebar-left .sidebar,#sidebar-right .sidebar {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    #fixedbloc {
        position: sticky;
        top: 0;
        z-index: 1000;
        background-color: #005f98
    }

    #topbar {
        padding: 11px 0;
        min-height: 25px;
        font-size: 11px;
        position: relative;
        background-color: #005f98;
        color: #fff;
        width: 100%
    }

    #topbar a {
        font-size: 14px;
        color: #fff
    }

    #topbar ul li {
        font-size: 11px
    }

    #topbar .box-user {
        vertical-align: top;
        position: absolute;
        top: 0;
        right: 0;
        line-height: 40px;
        padding: 0 0 4px
    }

    .hasmenu-search {
        padding: 20px 0 0
    }

    #header-main {
        color: #333
    }

    #header-main>* {
        position: relative
    }

    #header-main .inner {
        vertical-align: middle;
        display: table-cell
    }

    #header-main .inner>* {
        vertical-align: middle;
        margin: 0
    }

    #header-main li>a {
        color: #333;
        font-size: 13px
    }

    #header-main li>a:hover {
        color: #268bb9
    }

    #header-main .megamenu>li>a {
        font-weight: 700;
        text-transform: uppercase
    }

    .header-content {
        display: table;
        width: 100%;
        position: relative
    }

    .header-wrap {
        min-height: 90px;
        margin: 0
    }

    #content {
        padding-top: 0;
        padding-bottom: 20px
    }
    /* #content.product_content {
        padding: 0 10px 20px 10px;
    } */

    #content>h1 {
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 10px;
        padding: 0;
        font-family: Arial;
        font-weight: 700;
        background: 0 0;
        color: #11a8ed
    }

    .wrapper {
        background: #fff;
        padding: 20px;
        margin: 0 0 30px
    }

    .footer-top .inner {
        padding: 10px 30px;
        background: #333;
        border-top: 1px solid #3d3d3d;
        border-bottom: 1px solid #3d3d3d
    }

    .footer-top .inner a:hover {
        color: #ffdb06!important;
        text-decoration: underline!important
    }

    .footer-top ul {
        padding: 0;
        margin: 0;
        list-style: none
    }

    .footer-top ul>li {
        line-height: 31px;
        color: #76939e
    }

    .footer-center .inner {
        background: #333;
        color: #268bb9
    }

    .footer-center .inner a {
        color: #268bb9
    }

    .footer-center .inner a:hover {
        color: #268bb9
    }

    #powered .inner {
        font-size: 13px;
        background: #333;
        overflow: hidden
    }

    #powered .copyright {
        text-align: center;
        line-height: 24px;
        max-width: 1100px;
        margin: 0 auto
    }

    #powered .paypal {
        text-align: center
    }

    #powered a {
        color: #268bb9
    }

    .socials-theme .list-socials li.google {
        top: 346px
    }

    .socials-theme .list-socials li.feedback {
        top: 20px
    }

    .addthis_toolbox a {
        float: left
    }

    .rtl .addthis_toolbox a {
        float: right
    }

    .box {
        margin-bottom: 20px;
        position: relative;
        background: 0 0;
        overflow: hidden
    }

    .box-lower {
        padding-top: 15px
    }

    .box-heading {
        font-size: 16px;
        color: #fff;
        text-transform: none;
        margin: 0;
        font-family: Arial;
        font-weight: 700;
        position: relative;
        background: #333;
        display: block
    }

    .box-heading>* {
        padding: 15px 25px;
        display: inline-block;
        line-height: 20px;
        font-size: 16px
    }

    .box-content:after,.box-content:before {
        content: " ";
        display: table
    }

    .box-content:after {
        clear: both
    }

    .tab-content {
        background: #fff
    }

    .footer-top .box {
        background: 0 0;
        margin: 0
    }

    .footer-top .box-heading {
        text-align: left;
        background: 0 0
    }

    .rtl .footer-top .box-heading {
        text-align: right
    }

    .footer-top .box-heading:before {
        background: #268bb9;
        top: 100%
    }

    .footer-top .box-heading>span {
        font-size: 13px;
        padding: 0 0 10px;
        line-height: 24px;
        font-weight: 500;
        color: #268bb9!important
    }

    .footer-top .box-content {
        line-height: 30px;
        background: 0 0;
        margin-top: 11px;
        margin-left: 9px
    }

    .footer-top .box-content h5 {
        margin: 0;
        padding: 0
    }

    .footer-top .box-content h5>a {
        color: #76939e
    }

    .footer-top .box-content .fa {
        font-size: 12px
    }

    .mass-bottom .box {
        margin: 0;
        background: 0 0
    }

    .mass-bottom .box-content {
        border: none
    }

    .sidebar .box-heading {
        font-size: 14px;
        font-weight: 700;
        text-align: left;
        line-height: 50px;
        display: block
    }

    .rtl .sidebar .box-heading {
        text-align: right
    }

    .sidebar .box-heading:before {
        background: 0 0
    }

    .sidebar .box-content {
        padding: 0
    }

    .sidebar .product-col {
        border-right: none;
        border-bottom: 1px solid #e5e5e5
    }

    .rtl .sidebar .product-col {
        border-left: none;
        border-right: inherit
    }

    .sidebar .products-row {
        border-bottom: none
    }

    .sidebar .product-block {
        padding: 30px 0
    }

    .sidebar .product-block .product-meta-inner {
        padding: 0
    }

    .sidebar .product-block .product-meta-inner {
        top: 0!important
    }

    .sidebar .product-block .name {
        height: auto
    }

    .box-default {
        border-color: #268bb9
    }

    .box-default .box-heading {
        color: #fff;
        background-color: #268bb9;
        border-color: #268bb9
    }

    .box-default .box-heading+.box-collapse .box-content {
        border-top-color: #268bb9
    }

    .box-default>.box-footer+.box-collapse .box-body {
        border-bottom-color: #268bb9
    }

    .box-primary {
        border-color: #3b8bb9
    }

    .box-primary .box-heading {
        color: #fff;
        background-color: #3b8bb9;
        border-color: #3b8bb9
    }

    .box-primary .box-heading+.box-collapse .box-content {
        border-top-color: #3b8bb9
    }

    .box-primary>.box-footer+.box-collapse .box-body {
        border-bottom-color: #3b8bb9
    }

    .box-success {
        border-color: #d6e9c6
    }

    .box-success .box-heading {
        color: #fff;
        background-color: #dff0d8;
        border-color: #d6e9c6
    }

    .box-success .box-heading+.box-collapse .box-content {
        border-top-color: #d6e9c6
    }

    .box-success>.box-footer+.box-collapse .box-body {
        border-bottom-color: #d6e9c6
    }

    .box-info {
        border-color: #bce8f1
    }

    .box-info .box-heading {
        color: #fff;
        background-color: #d9edf7;
        border-color: #bce8f1
    }

    .box-info .box-heading+.box-collapse .box-content {
        border-top-color: #bce8f1
    }

    .box-info>.box-footer+.box-collapse .box-body {
        border-bottom-color: #bce8f1
    }

    .box-warning {
        border-color: #faebcc
    }

    .box-warning .box-heading {
        color: #fff;
        background-color: #fcf8e3;
        border-color: #faebcc
    }

    .box-warning .box-heading+.box-collapse .box-content {
        border-top-color: #faebcc
    }

    .box-warning>.box-footer+.box-collapse .box-body {
        border-bottom-color: #faebcc
    }

    .box-danger {
        border-color: #ebccd1
    }

    .box-danger .box-heading {
        color: #fff;
        background-color: #f2dede;
        border-color: #ebccd1
    }

    .box-danger .box-heading+.box-collapse .box-content {
        border-top-color: #ebccd1
    }

    .box-danger>.box-footer+.box-collapse .box-body {
        border-bottom-color: #ebccd1
    }

    .box-highlighted .box-content {
        background: #333
    }

    .box-highlighted .box-content ul>li {
        border-top: 1px solid transparent;
        border-bottom: 1px solid rgba(255,255,255,.2)
    }

    .box-highlighted .box-content ul>li a {
        color: #828282
    }

    .box-highlighted .box-content ul>li:hover>a {
        color: #fff
    }

    .box-highlighted .box-content ul>li:hover>a span {
        color: #268bb9
    }

    .box-highlighted .box-content ul>li li:hover>a {
        color: #268bb9
    }

    .box-highlighted .box-content ul>li li:hover>a span {
        color: #268bb9
    }

    .box-highlighted .box-content ul>li.dropdown>a:hover:after {
        content: none
    }

    .box-highlighted .box-content ul>li.dropdown:hover a:before {
        color: #fff
    }

    .box-highlighted .box-content .badge {
        color: #828282
    }

    .box-highlighted .box-content .sub-menu:hover>a {
        color: #fff
    }

    .box-highlights .box-heading {
        background: #268bb9
    }

    .box-highlights .box-content {
        background: #333
    }

    .box-highlights .box-content ul>li {
        border-bottom: 1px solid rgba(255,255,255,.2)
    }

    .box-highlights .box-content ul>li a {
        color: #828282
    }

    .box-highlights .box-content ul>li:hover>a {
        color: #268bb9
    }

    .box-highlights .box-content ul>li:hover>a span {
        color: #268bb9
    }

    .box-highlights .box-content ul>li li:hover>a {
        color: #268bb9
    }

    .box-highlights .box-content ul>li li:hover>a span {
        color: #268bb9
    }

    .box-highlights .box-content ul>li.dropdown>a:hover:after {
        content: none
    }

    .box-highlights .box-content .badge {
        color: #828282
    }

    .box-highlights .box-content .sub-menu:hover>a {
        color: #268bb9
    }

    .product-related {
        background-color: #fff
    }

    .products-block {
        position: relative
    }

    .product-col {
        overflow: hidden;
        background-color: #fff;
        padding-left: 9px;
        padding-right: 9px
    }

    .rtl .product-col {
        border-left: 1px solid #e5e5e5;
        border-right: inherit
    }

    .product-col:last-child {
        border-bottom: none!important
    }

    .products-row {
        padding: 0;
        margin: 0;
        position: relative;
        margin-bottom: 1px
    }

    .products-row--flex {
        display: flex
    }

    .product-block {
        padding: 0
    }

    .product-block .name {
        display: block;
        line-height: 20px;
        margin: 0;
        text-transform: none;
        font-weight: 400;
        padding: 5px 0;
        padding-top: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        /* min-height: 75px */
        min-height: 44px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .product-block .name a {
        color: #000;
        font-weight: 400;
        font-size: 14px;
        font-family: Tahoma,sans-serif
    }

    .product-block .name a:hover {
        color: #268bb9
    }

    .product-block .norating,.product-block .rating {
        display: block
    }

    .product-block .description {
        display: none;
        font-weight: 300;
        padding: 10px 0 0
    }

    .product-meta {
        text-align: left;
        font: 12px Tahoma,Arial,nimbus sans l
    }

    .rtl .product-meta {
        text-align: right
    }

    .action {
        position: relative
    }

    .product-label {
        color: #fff;
        font-weight: 700;
        text-align: center;
        z-index: 3;
        font-size: 10px;
        text-transform: uppercase;
        position: absolute;
        left: 10px;
        top: 10px
    }

    .rtl .product-label {
        right: 10px;
        left: auto
    }

    .product-label span {
        padding: 2px 8px 1px;
        border-radius: 2px;
        display: inline-block;
        position: relative
    }

    .product-label span:before {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        content: "";
        height: 0;
        left: 50%;
        margin-left: -2px;
        position: absolute;
        top: 100%;
        transition: all .3s linear 0s;
        width: 0;
        z-index: 10
    }

    .product-label span.product-label-special {
        background-color: #268bb9
    }

    .product-label span.product-label-special[href]:focus,.product-label span.product-label-special[href]:hover {
        background-color: #4fab42
    }

    .product-label span.product-label-special:before {
        border-top: 4px solid #268bb9
    }

    .product-label span.product-label-new {
        background-color: #f8694d
    }

    .product-label span.product-label-new[href]:focus,.product-label span.product-label-new[href]:hover {
        background-color: #f6401c
    }

    .product-label span.product-label-new:before {
        border-top: 4px solid #f8694d
    }

    .product-label.new-box,.product-label.product-label-new {
        background-color: #f8694d;
        top: 2px
    }

    .product-label.new-box[href]:focus,.product-label.new-box[href]:hover,.product-label.product-label-new[href]:focus,.product-label.product-label-new[href]:hover {
        background-color: #f6401c
    }

    .product-label.sale-percent-box {
        background-color: #268bb9;
        right: 0;
        left: inherit;
        bottom: 0
    }

    .product-label.sale-percent-box[href]:focus,.product-label.sale-percent-box[href]:hover {
        background-color: #4fab42
    }

    .rtl .product-label.sale-percent-box {
        left: 0;
        right: auto
    }

    .rtl .product-label.sale-percent-box {
        right: inherit;
        left: auto
    }

    .price {
        line-height: 30px;
        padding: 9px 0;
        color: #000000;
        font-weight: 700;
        font-size: 20px;
    }
    .useful__carusel .price {
        padding: 0 0;
    }

    .price-new,.price-tax,.special-price {
        font-size: 17px;
        color: #000000;
        font-weight: 700
    }

    .price-old {
        text-decoration: line-through;
        padding: 0;
        color: #828282
    }

    .price-gruop {
        color: #828282
    }

    .sidebar .products-block .name {
        width: 100%
    }

    .sidebar .product-col {
        width: 100%
    }

    .sidebar .product-block {
        text-align: left
    }

    .rtl .sidebar .product-block {
        text-align: right
    }

    .sidebar .product-block .action,.sidebar .product-block .colorbox,.sidebar .product-block .image-gallery,.sidebar .product-block .right {
        top: 0;
        visibility: hidden
    }

    .sidebar .image {
        float: left;
        width: 40%;
        margin-right: 5%
    }

    .rtl .sidebar .image {
        float: right
    }

    .rtl .sidebar .image {
        margin-left: 5%;
        margin-right: inherit
    }

    .sidebar .image .hover-image {
        display: none
    }

    .sidebar .product-meta {
        width: 55%;
        float: left;
        border: none;
        padding: 0
    }

    .rtl .sidebar .product-meta {
        float: right
    }

    .sidebar .product-variant .right {
        opacity: 0;
        display: none
    }

    .sidebar .price {
        line-height: 20px
    }

    .sidebar .norating,.sidebar .product-label {
        display: none
    }

    .quick-top-link>* {
        text-transform: uppercase;
        cursor: pointer;
        padding: 0 20px;
        font-size: 10px
    }

    .quick-top-link>.btn-group .dropdown-menu {
        top: 20px
    }

    .box-language li>a {
        padding: 5px
    }

    .box-language i {
        vertical-align: middle
    }

    .box-language i:hover {
        color: #268bb9
    }

    .langs-wrapper {
        padding: 0 15px;
        margin: 0
    }

    .box-currency a {
        display: block;
        border: 1px solid #dbdbdb;
        padding: 6px 20px;
        cursor: pointer;
        color: #268bb9;
        font-size: 10px
    }

    .box-currency a:hover {
        border-color: #268bb9
    }

    .box-currency a b {
        color: #268bb9
    }

    .box-currency .inner {
        padding: 5px 15px
    }

    .box-currency .dropdown-menu {
        min-width: 150px
    }

    .btn-group.box-currency .currency-select,.btn-group.box-currency li>a,.btn-group.box-language .currency-select,.btn-group.box-language li>a,.btn-group.box-user .currency-select,.btn-group.box-user li>a {
        border-color: -moz-use-text-color -moz-use-text-color rgba(0,0,0,.07);
        border-style: none none solid;
        border-width: medium medium 1px;
        display: block;
        position: relative;
        transition: all .4s ease 0s;
        z-index: 9999
    }

    .btn-group.box-currency .currency-select:hover,.btn-group.box-currency li>a:hover,.btn-group.box-language .currency-select:hover,.btn-group.box-language li>a:hover,.btn-group.box-user .currency-select:hover,.btn-group.box-user li>a:hover {
        background: none repeat scroll 0 0 #828282;
        color: #fff!important;
        padding-left: 10px;
        transition: all .4s ease 0s
    }

    .btn-group.box-currency .dropdown-menu,.btn-group.box-language .dropdown-menu,.btn-group.box-user .dropdown-menu {
        border: medium;
        border-radius: 0;
        margin: 0;
        padding: 0
    }

    .btn-group.box-currency .box-currency,.btn-group.box-language .box-currency,.btn-group.box-user .box-currency {
        padding: 0
    }

    .box-filter>li {
        padding: 0 15px
    }

    .box-user.open .dropdown-menu {
        right: 0;
        left: inherit
    }

    .rtl .box-user.open .dropdown-menu {
        left: 0;
        right: auto
    }

    .rtl .box-user.open .dropdown-menu {
        right: inherit;
        left: auto
    }

    .setting-menu {
        padding: 10px 0
    }

    .setting-menu>li {
        margin: 0
    }

    .setting-menu>li a:hover {
        background: 0 0;
        color: #268bb9
    }

    .icon-cart {
        width: 59px;
        /* height: 16px; */
        line-height: 16px;
        text-align: center;
        position: relative;
        color: #fff;
        /* background: url(image/shop-cart.png) no-repeat; */
        display: inline-block;
        vertical-align: top
    }

    #filter_vier .width_10pr {
        width: 10%;
        color: #d7d7d7;
        font-size: 30px;
        position: relative;
        bottom: 8px;
        text-align: center
    }

    #filter_vier .text_input {
        font-size: 14px!important
    }

    #cart {
        position: relative
    }

    #cart h4 {
        font-size: 12px;
        padding: 0;
        margin: 0;
        font-weight: 700;
        display: inline-block;
        color: #fff;
        font-weight: 400;
        font-family: Arial
    }

    #cart .content {
        clear: both;
        color: #333;
        display: block;
        position: absolute;
        top: 100%;
        right: 0;
        padding: 15px;
        min-height: 100px;
        background: #fff;
        border: 1px solid #e5e5e5;
        z-index: 99999;
        min-width: 400px;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: none
    }

    @media(max-width: 740px) {
        #cart .content {
            left:0!important;
            right: auto
        }
    }

    .rtl #cart .content {
        left: 0;
        right: auto
    }

    #cart .content .table-cart {
        overflow: hidden;
        margin-bottom: 5px;
        position: relative
    }

    #cart .content .table-cart .image {
        float: left;
        margin-right: 20px
    }

    .rtl #cart .content .table-cart .image {
        float: right
    }

    .rtl #cart .content .table-cart .image {
        margin-left: 20px;
        margin-right: inherit
    }

    #cart .content .table-cart .image .img-thumbnail {
        max-width: 90px;
        padding: 0
    }

    #cart .remove {
        position: absolute;
        right: 10px;
        text-align: right;
        top: 0
    }

    #cart.open .content {
        display: block
    }

    #cart .cart-inner {
        padding: 15px 0 6px;
        width: 100%
    }

    #cart .heading a {
        cursor: pointer;
        color: #000;
        font-size: 10px;
        text-transform: uppercase
    }

    #cart .heading .fa {
        padding-left: 5px;
        vertical-align: middle;
        position: absolute;
        margin: 2px
    }

    #cart .checkout {
        text-align: right;
        clear: both
    }

    .rtl #cart .checkout {
        text-align: left
    }

    #cart .empty {
        padding-top: 20px;
        text-align: center;
        font-weight: 300
    }

    #cart .mini-cart-total {
        text-align: right
    }

    .rtl #cart .mini-cart-total {
        text-align: left
    }

    #cart .mini-cart-total td {
        color: #000;
        padding: 4px
    }

    #cart .mini-cart-total table {
        border-collapse: collapse;
        display: inline-block;
        zoom:1;margin-bottom: 5px
    }

    #cart .mini-cart-info .quantity {
        text-align: right
    }

    .rtl #cart .mini-cart-info .quantity {
        text-align: left
    }

    #cart .mini-cart-info .name {
        font-weight: 700
    }

    #cart .mini-cart-info .name small {
        color: #666
    }

    #cart .mini-cart-info td {
        color: #000;
        vertical-align: top;
        padding: 6px;
        border-bottom: 1px solid #e5e5e5
    }

    #cart .mini-cart-info table {
        border-collapse: collapse;
        width: 100%;
        margin-bottom: 5px
    }

    #cart .mini-cart-info .image {
        width: 1px
    }

    #cart .mini-cart-info .image img {
        text-align: left
    }

    .rtl #cart .mini-cart-info .image img {
        text-align: right
    }

    #cart .mini-cart-info .remove {
        text-align: right
    }

    .rtl #cart .mini-cart-info .remove {
        text-align: left
    }

    #cart .mini-cart-info .remove img {
        cursor: pointer
    }

    #cart .mini-cart-info td.total {
        text-align: right
    }

    .rtl #cart .mini-cart-info td.total {
        text-align: left
    }

    #callme i {
        font-size: 12px;
        position: relative;
        top: 1px
    }

    .box-search .btn-search {
        cursor: pointer;
        color: #333;
        font-size: 16px
    }

    .box-search .btn-search:hover {
        color: #f8694d
    }

    .box-search .nav-search {
        left: auto;
        right: 0;
        width: 300px
    }

    .rtl .box-search .nav-search {
        left: 0;
        right: auto
    }

    .box-search .search-control {
        height: 50px
    }

    .box-search .button-search {
        margin-top: 15px;
        width: 100%;
        height: 50px;
        font-size: 16px;
        font-weight: 400
    }

    .box-search .input-group-search {
        position: relative;
        background: #fff;
        padding: 15px;
        text-align: center
    }

    .social {
        float: right;
        border-left: 1px solid #e5e5e5
    }

    .rtl .social {
        float: left
    }

    .rtl .social {
        border-right: 1px solid #e5e5e5;
        border-left: inherit
    }

    .social ul {
        padding: 0 15px;
        margin: 0;
        list-style: none
    }

    .social li {
        float: left;
        padding: 15px
    }

    .rtl .social li {
        float: right
    }

    .social li:hover .fa-facebook {
        color: #346da6
    }

    .social li:hover .fa-twitter {
        color: #4c91d7
    }

    .social li:hover .fa-rss {
        color: #f05423
    }

    .social li:hover .fa-google-plus {
        color: #c9242d
    }

    .social li:hover .fa-pinterest {
        color: #fb9e3a
    }

    .social span {
        float: left;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        color: #333
    }

    .rtl .social span {
        float: right
    }

    .social a {
        cursor: pointer;
        text-align: center;
        line-height: 34px;
        color: #333;
        font-size: 16px
    }

    .social a:hover {
        opacity: .9
    }

    .refine-search {
        width: 100%;
        padding: 20px;
        background: #fff;
        display: table;
        margin: 0
    }

    .refine-search .box-heading {
        background: 0 0;
        vertical-align: middle;
        display: table-cell;
        font-size: 14px;
        color: #000;
        font-family: Arial;
        font-weight: 300;
        min-width: 70px;
        text-align: left
    }

    .rtl .refine-search .box-heading {
        text-align: right
    }

    .refine-search .box-heading>span {
        padding: 0;
        color: #268bb9;
        font-size: 17px;
        font-weight: 600
    }

    .refine-search .box-heading:before {
        background: 0 0
    }

    .refine-search .box-content {
        vertical-align: middle;
        display: table-cell;
        font-size: 14px
    
    }

    .refine-search ol li,.refine-search ul li {
        margin-right: 25px;
        line-height: normal;
        position: relative;
        float: left;
        width: 200px;
        margin-top: 7px;
        margin-bottom: 7px
    }

    .rtl .refine-search ol li,.rtl .refine-search ul li {
        padding-right: 10px;
        padding-left: inherit
    }

    .rtl .refine-search ol li,.rtl .refine-search ul li {
        margin-left: 30px;
        margin-right: inherit
    }

    .rtl .refine-search ol li,.rtl .refine-search ul li {
        float: right
    }

    .rtl .refine-search ol li:before,.rtl .refine-search ul li:before {
        right: 0;
        left: auto
    }

    .filter ul>li {
        border: none
    }

    .filter .button-filter {
        margin: 15px 50px
    }

    .product-filter {
        padding: 7px;
        background-color: #ebeced;
        color: #000;
        font-size: 16px;
        border-radius: 4px;
        margin-bottom: 15px
    }

    .product-filter .filter-right>div {
        padding-left: 17px
    }

    .rtl .product-filter .filter-right>div {
        padding-right: 5px;
        padding-left: inherit
    }

    .product-filter .display {
        float: left;
        line-height: 30px;
        padding-left: 5px
    }

    .rtl .product-filter .display {
        float: right
    }

    .product-filter .display span {
        margin-right: 5px;
        font-size: 16px
    }

    .rtl .product-filter .display span {
        margin-left: 5px;
        margin-right: inherit
    }

    .product-filter .display a {
        background: url(image/icon-grid-list.png) no-repeat 0 0 #fff scroll;
        width: 32px;
        height: 30px;
        display: block;
        border: 1px solid #e5e5e5;
        margin-right: 5px;
        float: left;
        cursor: pointer
    }

    .rtl .product-filter .display a {
        margin-left: 5px;
        margin-right: inherit
    }

    .rtl .product-filter .display a {
        float: right
    }

    .product-filter .display a>span {
        margin: 0 3px
    }

    .product-filter .display a>em {
        display: none
    }

    .product-filter .display a.grid {
        background-position: 9px 8px
    }

    .product-filter .display a.grid.active,.product-filter .display a.grid:hover {
        background-position: 9px -30px
    }

    .product-filter .display a.list {
        background-position: -31px 9px
    }

    .product-filter .display a.list.active,.product-filter .display a.list:hover {
        background-position: -31px -31px
    }

    .product-filter .display a.active .fa,.product-filter .display a:hover .fa {
        color: #fff
    }

    .product-filter .display i {
        font-size: 10px;
        color: #042331;
        -webkit-transition: color .2s ease-out;
        transition: color .2s ease-out
    }

    .product-filter .form-control {
        display: inline-block;
        width: auto
    }

    .product-filter .product-compare {
        float: right
    }

    .rtl .product-filter .product-compare {
        float: left
    }

    .scrollup {
        background: #268bb9;
        bottom: 82px;
        display: none;
        position: fixed;
        right: 10px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        width: 40px;
        height: 40px;
        text-align: center;
        font-size: 30px;
        color: #fff!important;
        text-transform: uppercase;
        padding: 2px;
        z-index: 9999
    }

    .rtl .scrollup {
        left: 10px;
        right: auto
    }

    .scrollup .fa {
        display: block
    }

    .zoomContainer {
        z-index: 99
    }

    #breadcrumb {
        border-bottom: 1px solid #dedede;
        margin-bottom: 30px
    }

    .dropdown-menu.autosearch {
        width: 100%;
        text-align: center
    }

    .dropdown-menu.autosearch li.media .media-left {
        float: left
    }

    .rtl .dropdown-menu.autosearch li.media .media-left {
        float: right
    }

    .dropdown-menu.autosearch li.media .media-body {
        text-align: left;
        padding-top: 20px
    }

    .rtl .dropdown-menu.autosearch li.media .media-body {
        text-align: right
    }

    .search-box .input-search {
        border-right: none;
        border-radius: 4px 0 0 4px
    }

    .rtl .search-box .input-search {
        border-left: none;
        border-right: inherit
    }

    .group-addon-select {
        background: 0 0;
        font-size: 12px;
        padding: 0
    }

    .input-group-search {
        background: #268bb9;
        border: none
    }

    .input-group-search .fa {
        background: 0 0;
        padding: 0;
        border: none;
        display: none
    }

    .button-search {
        font-size: 12px;
        font-family: Arial;
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        padding: 0;
        background: 0 0;
        border: none
    }

    ul.ui-autocomplete {
        z-index: 9999!important
    }

    ul.ui-autocomplete .active {
        border: solid 1px #ccc
    }

    ul.ui-autocomplete li {
        display: block;
        clear: both;
        border-bottom: 1px solid #e9e9e9;
        overflow: hidden;
        background-color: #fff!important;
        padding: 10px
    }

    ul.ui-autocomplete li img {
        cursor: pointer;
        width: 60px;
        height: 60px
    }

    ul.ui-autocomplete li .name {
        cursor: pointer;
        font-size: 12px;
        font-weight: 700
    }

    ul.ui-autocomplete li .name:hover {
        color: #7bbd42
    }

    ul.ui-autocomplete li a {
        float: right;
        margin: 5px!important;
        border: 1px solid transparent
    }

    .rtl ul.ui-autocomplete li a {
        float: left
    }

    .icon-select {
        position: relative
    }

    .icon-select:after {
        content: "\f107";
        color: #000;
        background: #fff;
        font-family: FontAwesome;
        right: 0;
        top: 0;
        position: absolute;
        pointer-events: none;
        background: #fff;
        line-height: 36px;
        width: 20px;
        height: 100%;
        text-align: center
    }

    .rtl .icon-select:after {
        left: 0;
        right: auto
    }

    .socials-theme {
        z-index: 99999;
        position: relative
    }

    .socials-theme .list-socials {
        list-style: none;
        padding: 0
    }

    .socials-theme .list-socials:after,.socials-theme .list-socials:before {
        content: " ";
        display: table
    }

    .socials-theme .list-socials:after {
        clear: both
    }

    .socials-theme .list-socials li {
        margin: 0 auto;
        position: fixed;
        list-style: none;
        width: auto;
        height: 36px;
        -webkit-transition: all .3s ease;
        transition: all .3s ease
    }

    .socials-theme .list-socials li:after,.socials-theme .list-socials li:before {
        content: " ";
        display: table
    }

    .socials-theme .list-socials li:after {
        clear: both
    }

    .socials-theme .list-socials li a {
        text-transform: uppercase;
        text-align: left;
        font-size: 10px;
        font-weight: 300;
        width: auto;
        height: 36px;
        min-width: 114px;
        color: #000
    }

    .socials-theme .list-socials li a span {
        border-top: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8;
        width: 90px;
        height: 36px;
        min-width: 90px;
        margin: 0;
        padding: 11px 10px;
        background-color: #fff
    }

    .socials-theme .list-socials li a .fa {
        text-align: center;
        padding: 0;
        min-width: 36px;
        border: 0;
        line-height: 36px;
        background-color: #268bb9;
        color: #fff;
        font-size: 21px;
        border: 0;
        width: 36px;
        height: 36px
    }

    .socials-theme .list-socials li.youtube {
        z-index: 99993
    }

    .socials-theme .list-socials li.youtube .media {
        background-color: #ce3527
    }

    .socials-theme .list-socials li.youtube .media .fa {
        border-right: 1px solid #d85d52
    }

    .socials-theme .list-socials li.youtube .box-content {
        z-index: 99990;
        position: relative
    }

    .socials-theme .list-socials li.twitter {
        z-index: 99997
    }

    .socials-theme .list-socials li.twitter .media {
        background-color: #00acee
    }

    .socials-theme .list-socials li.twitter .media .fa {
        border-right: 1px solid #33bdf1
    }

    .socials-theme .list-socials li.twitter .box-content {
        z-index: 99993;
        position: relative
    }

    .socials-theme .list-socials li.facebook {
        z-index: 99999
    }

    .socials-theme .list-socials li.facebook .media {
        background-color: #3a5898
    }

    .socials-theme .list-socials li.facebook .media .fa {
        border-right: 1px solid #4e69a3
    }

    .socials-theme .list-socials li.facebook .box-content {
        z-index: 99996;
        position: relative
    }

    .socials-theme .list-socials li span {
        display: block
    }

    .socials-theme .list-socials li span+span {
        padding: 6px 45px 0
    }

    .socials-theme .list-socials li .fa {
        width: 36px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        font-size: 19px
    }

    .socials-theme .list-socials li.facebook {
        top: 236px
    }

    .socials-theme .list-socials li.twitter {
        top: 273px
    }

    .socials-theme .list-socials li.youtube {
        top: 310px
    }

    .socials-theme.left ul li {
        left: -296px
    }

    .socials-theme.left ul li:hover {
        left: 0;
        width: auto;
        height: auto
    }

    .socials-theme.left ul li.facebook {
        border-right: 0;
        border-left: 1px solid #d85d52
    }

    .socials-theme.left ul li.twitter {
        border-right: 0;
        border-left: 1px solid #d85d52
    }

    .socials-theme.left ul li.youtube {
        border-right: 0;
        border-left: 1px solid #d85d52
    }

    .socials-theme.left .media {
        text-align: right
    }

    .socials-theme.left .media .fa {
        float: right;
        border: 0
    }

    .socials-theme.left .box-content {
        margin-right: 35px;
        margin-top: 0
    }

    .socials-theme.right ul li {
        right: -296px
    }

    .rtl .socials-theme.right ul li {
        left: -296px;
        right: auto
    }

    .socials-theme.right ul li:hover {
        right: 0;
        width: auto;
        height: auto
    }

    .rtl .socials-theme.right ul li:hover {
        left: 0;
        right: auto
    }

    .socials-theme.right .media {
        text-align: left
    }

    .rtl .socials-theme.right .media {
        text-align: right
    }

    .socials-theme.right .media .fa {
        float: left
    }

    .rtl .socials-theme.right .media .fa {
        float: right
    }

    .socials-theme.right .box-content {
        margin-left: 35px
    }

    .rtl .socials-theme.right .box-content {
        margin-right: 35px;
        margin-left: inherit
    }

    .socials-theme .media {
        height: 36px;
        color: #fff;
        font-size: 13px;
        background-color: #268bb9;
        text-transform: uppercase
    }

    .socials-theme .box-content {
        border: 1px solid #e5e5e5;
        border-width: 0 1px 1px;
        background-color: #fff;
        padding: 12px;
        min-width: 240px
    }

    .socials-theme .media-body {
        line-height: 36px
    }

    .page-meta {
        font-size: 16px
    }

    #content>.heading-category,#content>.title-blogs {
        font-size: 22px;
        margin-top: 0;
        margin-bottom: 10px;
        padding: 0;
        font-family: Arial;
        font-weight: 700;
        background: 0 0;
        color: #11a8ed
    }

    .category-info {
        padding: 0;
        background: #fff;
        display: inline-block
    }

    .category-info .category_manyfacturer {
        margin: 0 14px 0 0
    }

    .category-info .image {
        padding: 0;
        margin-bottom: 20px
    }

    .category-info .category-description {
        line-height: 24px
    }

    .product-list {
        background: #fff
    }

    .product-list .col-fullwidth {
        width: 100%;
        float: none;
        margin: 0
    }

    .product-list .products-block {
        padding-top: 0
    }

    .product-list .products-row {
        border-bottom: none
    }

    .product-list .product-col {
        padding-bottom: 0;
        border-bottom: 1px solid #e5e5e5;
        border-right: none
    }

    .rtl .product-list .product-col {
        border-left: none;
        border-right: inherit
    }

    .product-list .product-block {
        clear: both;
        padding: 30px 0;
        text-align: left
    }

    .product-block .wishlist {
        display: none
    }

    .rtl .product-list .product-block {
        text-align: right
    }

    .product-list .product-block .right {
        opacity: 1;
        visibility: visible;
        box-shadow: none;
        position: inherit
    }

    .product-list .product-block .name,.product-list .product-block .norating,.product-list .product-block .rating {
        float: none;
        height: auto
    }

    .product-list .product-block .cart span {
        display: inline-block
    }

    .product-list .product-block .product-meta {
        height: auto
    }

    .product-list .product-block .product-meta-inner {
        position: relative;
        top: 0
    }

    .product-list .product-block .product-meta-inner {
        top: 0
    }

    .product-list .name {
        min-height: 20px
    }

    .product-list .image {
        float: left;
        text-align: center;
        width: 22%
    }

    .rtl .product-list .image {
        float: right
    }

    .rtl .product-list .image {
        margin-right: inherit
    }

    .product-list .product-meta {
        padding: 0;
        min-height: inherit;
        border: none;
        overflow: hidden;
        width: 75%;
        position: inherit
    }

    .product-list .price>* {
        display: block
    }

    .product-list .description,.product-list .price-tax {
        display: block
    }

    .product-grid {
        position: relative;
        background-color: #fff
    }

    .product-grid.last {
        border: 0
    }

    .product-grid .description,.product-grid .price-tax {
        display: none
    }

    .product-info {
        background-color: #fff
    }

    .product-info .image-container {
        padding-right: 0
    }

    .rtl .product-info .image-container {
        padding-left: 0;
        padding-right: inherit
    }

    .product-info .product-view {
        padding-left: 30px
    }

    .rtl .product-info .product-view {
        padding-right: 30px;
        padding-left: inherit
    }

    .product-info .carousel-control {
        margin: -15px 0;
        top: 50%;
        color: #000
    }

    .product-info .thumbnail {
        background-color: transparent;
        border: none;
        padding: 0
    }

    .product-info .thumbnail.image {
        border: 1px solid #e5e5e5
    }

    .product-info .thumbs-preview .imagezoom {
        border: 1px solid #e5e5e5
    }

    .product-info .cart .minimum {
        padding-top: 5px;
        font-size: 11px
    }

    .product-info .cart .links {
        display: inline-block;
        zoom:1;vertical-align: middle
    }

    .product-info h1 {
        margin: 0;
        display: inline-block;
        color: #11a8ed;
        font: 21px Tahoma,Arial,nimbus sans l;
        font-weight: 400;
        text-transform: none
    }

    .product-info .review {
        font-size: 12px;
        color: #999
    }

    .product-info .review .share {
        line-height: normal
    }

    .product-info .review .share a {
        text-decoration: none
    }

    .product-info .review>div {
        padding: 0;
        border: 0
    }

    .product-info .review>div>span {
        color: #f8694d
    }

    .product-info .share {
        border-top: 1px solid #e5e5e5;
        padding: 20px 0
    }

    .product-info .share:after,.product-info .share:before {
        content: " ";
        display: table
    }

    .product-info .share:after {
        clear: both
    }

    .product-info .share a {
        float: left
    }

    .rtl .product-info .share a {
        float: right
    }

    .product-info .description {
        padding: 15px 0;
        font-size: 14px;
        font-weight: 300
    }

    .product-info .description a {
        text-decoration: none
    }

    .product-info .description .fa {
        color: #fff;
        background-color: #000;
        padding: 3px;
        text-align: center;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        float: left;
        font-size: 7px;
        margin: 3px 5px 0 0
    }

    .rtl .product-info .description .fa {
        float: right
    }

    .rtl .product-info .description .fa {
        margin: 3px 0 0 5px
    }

    .product-info .price {
        color: #828282;
        font-weight: 700;
        padding-bottom: 10px
    }

    .product-info .price ul {
        margin: 10px 0 0!important
    }

    .product-info .price hr {
        margin: 20px 0 5px
    }

    .product-info .price .price-new {
        font-size: 20px
    }

    .product-info .price .text-price {
        display: none
    }

    .product-info .price .reward {
        font-weight: 400
    }

    .product-info .price .discount {
        line-height: 24px;
        font-weight: 300
    }

    .product-info .price-gruop:after,.product-info .price-gruop:before {
        content: " ";
        display: table
    }

    .product-info .price-gruop:after {
        clear: both
    }

    .product-info .price-tax {
        font-weight: 400
    }

    .product-info .product-extra {
        padding: 10px 0
    }

    .product-info .product-extra:after,.product-info .product-extra:before {
        content: " ";
        display: table
    }

    .product-info .product-extra:after {
        clear: both
    }

    .product-info .product-extra .quantity-adder {
        margin: 0 0 20px;
        text-transform: uppercase;
        overflow: hidden
    }

    .rtl .product-info .product-extra .quantity-adder {
        margin: 0 0 20px
    }

    .product-info .product-extra .add-action {
        width: 39px;
        height: 38px;
        position: relative;
        cursor: pointer;
        font-size: 10px;
        text-align: center;
        color: #000;
        background: 0 0;
        border-radius: 0
    }

    .product-info .product-extra .add-action:hover {
        color: #4fab42
    }

    .product-info .product-extra .add-down {
        line-height: 10px
    }

    .product-info .product-extra .add-to-icon {
        font-size: 19px;
        padding: 6px;
        background: #4fab42
    }

    .product-info .product-extra .quantity-number span {
        color: #000
    }

    .product-info .product-extra .quantity-number input {
        min-width: 44px;
        width: auto!important;
        height: 38px;
        text-align: center;
        display: inline-block;
        zoom:1;color: #000
    }

    .product-info .product-extra .text-qty {
        line-height: 38px;
        padding-right: 15px
    }

    .rtl .product-info .product-extra .text-qty {
        padding-left: 15px;
        padding-right: inherit
    }

    .product-info .image {
        position: relative;
        margin-bottom: 10px;
        text-align: center;
        overflow: hidden
    }

    .product-info .image img {
        display: inline-block;
        zoom:1}

    .product-info .image .product-label {
        display: none
    }

    .product-info .carousel-control {
        color: #000;
        font-size: 16px;
        opacity: 1;
        text-shadow: none;
        line-height: 18px;
        width: 16px;
        height: 16px;
        opacity: .5
    }

    .product-info .carousel-control.left {
        left: -15px;
        background: 0 0
    }

    .product-info .carousel-control.right {
        right: -15px;
        background: 0 0
    }

    .product-info .carousel-inner {
        margin: 0;
        clear: both
    }

    .product-info .carousel-inner .item {
        text-align: center
    }

    .product-info .carousel-inner a {
        display: inline-block
    }

    .product-info .carousel-inner a:last-child {
        margin: 0
    }

    .product-info .carousel-inner a:hover img {
        -webkit-transition: .4s;
        transition: .4s
    }

    .product-info .carousel-inner a img {
        -webkit-transition: border-color .5s ease;
        transition: border-color .5s ease;
        width: 100%
    }

    .product-info .carousel-inner .zoomGalleryActive img {
        opacity: 1
    }

    .product-info .carousel-inner .carousel-control {
        color: #000;
        background: 0 0
    }

    .product-info .option-image {
        margin-top: 3px;
        margin-bottom: 10px
    }

    .product-info .option-image label {
        display: block;
        width: 100%;
        height: 100%
    }

    .product-info .option-image img {
        margin-left: 0;
        margin-right: 5px;
        border: 1px solid #ccc;
        cursor: pointer
    }

    .rtl .product-info .option-image img {
        margin-right: 0;
        margin-left: inherit
    }

    .rtl .product-info .option-image img {
        margin-left: 5px;
        margin-right: inherit
    }

    .product-info b,.product-info strong {
        color: #000;
        margin-right: 5px;
        margin-left: 0
    }

    .rtl .product-info b,.rtl .product-info strong {
        margin-left: 5px;
        margin-right: inherit
    }

    .rtl .product-info b,.rtl .product-info strong {
        margin-right: 0;
        margin-left: inherit
    }

    .product-info .options h2 {
        font-size: 14px
    }

    .product-info .action {
        padding-left: 30px
    }

    .rtl .product-info .action {
        padding-right: 30px;
        padding-left: inherit
    }

    .product-info .action .wishlist span {
        display: none
    }

    .product-info .action .compare span {
        display: none
    }

    .manufacturer-heading {
        font-size: 15px;
        font-weight: 700;
        padding: 5px 8px;
        margin-bottom: 6px;
        color: #000;
        background-color: #f5f5f5
    }

    .manufacturer-list {
        border: 0;
        padding: 7px
    }

    .manufacturer-list ul {
        float: left;
        width: 25%;
        margin: 0;
        padding: 0;
        list-style: none;
        margin-bottom: 10px
    }

    .rtl .manufacturer-list ul {
        float: right
    }

    .manufacturer-content {
        padding: 8px;
        overflow: auto
    }

    .review-list {
        padding: 10px;
        margin-bottom: 20px;
        border: 1px solid #eee
    }

    .review-list .rating {
        float: right;
        margin-bottom: 20px
    }

    .rtl .review-list .rating {
        float: left
    }

    .review-list .author {
        float: left;
        margin-bottom: 20px;
        font-size: 12px
    }

    .rtl .review-list .author {
        float: right
    }

    .review-list .text {
        clear: both
    }

    .review-list b {
        color: #000;
        text-transform: uppercase
    }

    .cart-info .qty-text {
        min-width: 50px;
        color: #000;
        text-align: center
    }

    .cart-info .total {
        font-size: 16px;
        color: #268bb9
    }

    .wrapper-cart-total {
        border-top: 1px solid #e5e5e5;
        padding-top: 9px
    }

    .wrapper-cart-total .cart-total {
        float: right;
        color: #000
    }

    .rtl .wrapper-cart-total .cart-total {
        float: left
    }

    .wrapper-cart-total .last {
        font-size: 30px;
        color: #268bb9
    }

    .cart-module {
        padding: 9px 0
    }

    #shipping td,#shipping th {
        padding: 5px 0
    }

    .cart-info table tr td,.wishlist-info table tr td {
        text-align: center;
        vertical-align: middle
    }

    .cart-info table tr td img,.cart-info table tr td input,.wishlist-info table tr td img,.wishlist-info table tr td input {
        display: inline-block;
        vertical-align: middle
    }

    .attribute thead td,.attribute thead tr td:first-child {
        color: #000;
        font-size: 14px;
        font-weight: 700;
        background: #f5f5f5;
        text-align: left
    }

    .rtl .attribute thead td,.rtl .attribute thead tr td:first-child {
        text-align: right
    }

    .attribute {
        border-collapse: collapse;
        width: 100%;
        border-top: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        margin-bottom: 20px
    }

    .rtl .attribute {
        border-right: 1px solid #e5e5e5;
        border-left: inherit
    }

    .attribute td {
        padding: 7px;
        color: #4d4d4d;
        text-align: center;
        vertical-align: top;
        border-right: 1px solid #e5e5e5;
        border-left: 0;
        border-bottom: 1px solid #e5e5e5
    }

    .rtl .attribute td {
        border-left: 1px solid #e5e5e5;
        border-right: inherit
    }

    .rtl .attribute td {
        border-right: 0;
        border-left: inherit
    }

    .attribute tr td:first-child {
        color: #000;
        font-weight: 700;
        text-align: right;
        width: 20%
    }

    .rtl .attribute tr td:first-child {
        text-align: left
    }

    .compare-info .price-old {
        text-decoration: line-through
    }

    .compare-info .price-new {
        font-weight: 700
    }

    .compare-info .name a {
        font-weight: 700
    }

    .compare-info td {
        text-align: center;
        vertical-align: top
    }

    .compare-info tr td:first-child {
        font-weight: 700;
        text-align: left;
        width: 16%
    }

    .rtl .compare-info tr td:first-child {
        text-align: right
    }

    .compare-info thead td,.compare-info thead tr td:first-child {
        color: #000;
        font-weight: 700;
        font-size: 19px;
        background: #e2e2e2;
        text-align: left;
        border: 0
    }

    .rtl .compare-info thead td,.rtl .compare-info thead tr td:first-child {
        text-align: right
    }

    .order-list {
        margin-bottom: 10px
    }

    .order-list .order-status {
        width: 49%;
        float: right;
        text-align: right;
        margin-bottom: 24px
    }

    .rtl .order-list .order-status {
        float: left
    }

    .rtl .order-list .order-status {
        text-align: left
    }

    .order-list .order-content {
        padding: 10px 0
    }

    .order-list .order-info {
        text-align: right
    }

    .rtl .order-list .order-info {
        text-align: left
    }

    .order-list .order-id {
        width: 49%;
        float: left;
        margin-bottom: 24px
    }

    .rtl .order-list .order-id {
        float: right
    }

    .order-list .list-content {
        margin-bottom: 12px
    }

    .order-detail {
        background: #e5e5e5;
        font-weight: 700
    }

    .return-list {
        margin-bottom: 10px
    }

    .return-list .return-content {
        padding: 10px 0
    }

    .return-list .return-id {
        width: 49%;
        float: left;
        margin-bottom: 24px
    }

    .rtl .return-list .return-id {
        float: right
    }

    .return-list .return-status {
        width: 49%;
        float: right;
        text-align: right;
        margin-bottom: 24px
    }

    .rtl .return-list .return-status {
        float: left
    }

    .rtl .return-list .return-status {
        text-align: left
    }

    .return-list .return-info {
        text-align: right
    }

    .rtl .return-list .return-info {
        text-align: left
    }

    .return-list .list-content {
        margin-bottom: 12px
    }

    .return-opened textarea {
        vertical-align: top
    }

    .return-captcha {
        float: left
    }

    .rtl .return-captcha {
        float: right
    }

    .download-list {
        margin-bottom: 10px
    }

    .download-list .download-status {
        width: 49%;
        float: right;
        text-align: right;
        margin-bottom: 24px
    }

    .rtl .download-list .download-status {
        float: left
    }

    .rtl .download-list .download-status {
        text-align: left
    }

    .download-list .download-id {
        width: 49%;
        float: left;
        margin-bottom: 24px
    }

    .rtl .download-list .download-id {
        float: right
    }

    .download-list .download-content {
        padding: 10px 0
    }

    .download-list .download-info {
        text-align: right
    }

    .rtl .download-list .download-info {
        text-align: left
    }

    .download-list .list-content {
        margin-bottom: 24px
    }

    .checkout-heading {
        background: #fbfbfb;
        border: 1px solid #e5e5e5;
        padding: 8px;
        font-size: 17px;
        color: #555;
        margin-bottom: 15px
    }

    .checkout-heading a {
        float: right;
        margin-top: 1px;
        font-weight: 400;
        text-decoration: none
    }

    .rtl .checkout-heading a {
        float: left
    }

    .checkout-content {
        padding: 0 0 15px;
        display: none
    }

    .rtl .checkout-content {
        padding: 0 0 15px
    }

    .checkout-product tbody .model,.checkout-product tbody .name {
        text-align: left
    }

    .rtl .checkout-product tbody .model,.rtl .checkout-product tbody .name {
        text-align: right
    }

    .checkout-product thead .model,.checkout-product thead .name {
        text-align: left
    }

    .rtl .checkout-product thead .model,.rtl .checkout-product thead .name {
        text-align: right
    }

    .checkout-product thead td {
        color: #4d4d4d;
        font-weight: 700;
        background-color: #f5f5f5;
        border-bottom: 1px solid #e5e5e5
    }

    .checkout-product tfoot td {
        text-align: right;
        border-bottom: 1px solid #e5e5e5
    }

    .rtl .checkout-product tfoot td {
        text-align: left
    }

    .checkout-product tbody td {
        vertical-align: top;
        border-bottom: 1px solid #e5e5e5
    }

    .checkout-product td {
        padding: 7px
    }

    .checkout-product table {
        width: 100%;
        border-collapse: collapse;
        border-top: 1px solid #e5e5e5;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        margin-bottom: 20px
    }

    .rtl .checkout-product table {
        border-right: 1px solid #e5e5e5;
        border-left: inherit
    }

    .rtl .checkout-product table {
        border-left: 1px solid #e5e5e5;
        border-right: inherit
    }

    .checkout-product tbody .price,.checkout-product tbody .quantity,.checkout-product tbody .total {
        text-align: right
    }

    .rtl .checkout-product tbody .price,.rtl .checkout-product tbody .quantity,.rtl .checkout-product tbody .total {
        text-align: left
    }

    .checkout-product thead .price,.checkout-product thead .quantity,.checkout-product thead .total {
        text-align: right
    }

    .rtl .checkout-product thead .price,.rtl .checkout-product thead .quantity,.rtl .checkout-product thead .total {
        text-align: left
    }

    .buttons {
        display: block;
        clear: both
    }

    .buttons .right {
        float: right
    }

    .rtl .buttons .right {
        float: left
    }

    .buttons .left {
        float: left
    }

    .rtl .buttons .left {
        float: right
    }

    .sitemap-info {
        margin-bottom: 36px
    }

    .sitemap-info ul>li {
        line-height: 1.92857;
        font-weight: 700;
        list-style: disc inside none
    }

    .sitemap-info ul>li>ul {
        margin-left: 28px
    }

    .rtl .sitemap-info ul>li>ul {
        margin-right: 28px;
        margin-left: inherit
    }

    .sitemap-info ul>li>ul li {
        font-weight: 400;
        list-style: circle inside none
    }

    .sitemap-info ul>li>ul li li {
        list-style: square inside none
    }

    .page-not-found {
        text-align: center
    }

    .page-not-found h2 {
        font-size: 230%;
        color: #4fab42;
        margin: 120px 0 12px
    }

    .page-not-found span {
        margin-right: 12px
    }

    .rtl .page-not-found span {
        margin-left: 12px;
        margin-right: inherit
    }

    .contact-location {
        margin-bottom: 12px
    }

    .contact-location img {
        max-width: none
    }

    .contact-content {
        background-color: #f5f5f5;
        padding: 20px;
        margin: 0;
        border: 0
    }

    .contact-content .contact-customhtml {
        border: 0;
        padding: 0;
        margin-top: 20px
    }

    .contact-content .contact-customhtml .content {
        min-height: 338px
    }

    .contact-content .fa {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        margin-right: 5px;
        color: #fff;
        background-color: #f8694d;
        margin-bottom: 10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        font-size: 16px
    }

    .rtl .contact-content .fa {
        margin-left: 5px;
        margin-right: inherit
    }

    .contact-content .fa:hover {
        background-color: #268bb9
    }

    #page-quickview .box {
        display: none
    }

    .rtl .zoomWindow {
        right: 100%!important
    }

    .mfp-wrap {
        width: 60%!important;
        left: 20%!important;
        z-index: 99999!important
    }

    .account-login .footer-top,.page-account-login .footer-top {
        margin-top: 20px
    }

    #input-captcha {
        margin-bottom: 10px
    }

    .menu-desc {
        display: none
    }

    .menu-icon {
        display: inline-block;
        height: 20px;
        background-position: left top!important
    }

    .rtl .menu-icon {
        background-position: right top!important
    }

    .menu-icon span {
        display: block;
        margin-left: 35px;
        line-height: 24px
    }

    .rtl .menu-icon span {
        margin-right: 35px;
        margin-left: inherit
    }

    .menu-icon .menu-desc {
        display: none
    }

    .widget-image {
        margin-bottom: 20px
    }

    .widget-blogs h4.blog-title a {
        color: #000;
        font-size: 14px;
        font-weight: 700
    }

    @media screen and (max-width: 992px) {
        .product_contaniner {
            margin: 0 -20px;
        }
        .product_breadcrumb {
            padding: 0px 10px;
            font-size: 10px;
            font-family: Roboto;
            font-style: normal;
            font-weight: 400;
        }

        .row-offcanvas {
            position:relative;
            -webkit-transition: all .25s ease-out;
            transition: all .25s ease-out
        }

        .row-offcanvas-right {
            right: 0
        }

        .rtl .row-offcanvas-right {
            left: 0;
            right: auto
        }

        .row-offcanvas-left {
            left: 0
        }

        .rtl .row-offcanvas-left {
            right: 0;
            left: auto
        }

        .row-offcanvas-right .sidebar-offcanvas {
            right: -260px
        }

        .rtl .row-offcanvas-right .sidebar-offcanvas {
            left: -260px;
            right: auto
        }

        .row-offcanvas-left .sidebar-offcanvas {
            left: -260px
        }

        .rtl .row-offcanvas-left .sidebar-offcanvas {
            right: -260px;
            left: auto
        }

        .row-offcanvas-right.active {
            right: 260px
        }

        .rtl .row-offcanvas-right.active {
            left: 260px;
            right: auto
        }

        .row-offcanvas-right.active:before {
            background: rgba(0,0,0,.3);
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            z-index: 9
        }

        .row-offcanvas-left.active {
            left: 260px
        }

        .rtl .row-offcanvas-left.active {
            right: 260px;
            left: auto
        }

        .row-offcanvas-left.active:before {
            background: rgba(0,0,0,.3);
            content: "";
            width: 100%;
            height: 100%;
            position: absolute;
            z-index: 9
        }

        .sidebar-offcanvas {
            position: absolute;
            top: 0;
            width: 260px
        }

        .bottom-offcanvas {
            border-top: 1px solid #ccc;
            padding: 10px 0
        }
    }

    @media(max-width: 480px) {
        .row-offcanvas-right .sidebar-offcanvas {
            right:-260px
        }

        .row-offcanvas-left .sidebar-offcanvas {
            left: -260px
        }

        .row-offcanvas-right.active {
            right: 260px
        }

        .row-offcanvas-left.active {
            left: 260px
        }

        .sidebar-offcanvas {
            position: absolute;
            top: 0;
            width: 260px
        }
    }

    .panel-offcanvas {
        margin-bottom: 0
    }

    .offcanvas-heading .btn {
        border: none;
        background: #000
    }

    #offcanvasmenu .navbar-nav {
        float: none;
        margin: 0;
        padding: 0
    }

    #offcanvasmenu .navbar-nav>li {
        float: none;
        overflow: hidden
    }

    #offcanvasmenu .navbar-nav>li>a {
        background: 0 0;
        padding-top: 10px;
        padding-bottom: 10px;
        font-family: Arial,sans-serif;
        text-transform: uppercase;
        font-size: 13px;
        float: left;
        font-weight: 800
    }

    .rtl #offcanvasmenu .navbar-nav>li>a {
        float: right
    }

    #offcanvasmenu .navbar-nav>li ul {
        padding: 0
    }

    #offcanvasmenu .mega-col {
        padding: 0 1px
    }

    #offcanvasmenu .caret,#offcanvasmenu .hot,#offcanvasmenu .new,#offcanvasmenu .sale {
        display: none
    }

    #offcanvasmenu .click-canavs-menu.fa {
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        cursor: pointer;
        float: right
    }

    .rtl #offcanvasmenu .click-canavs-menu.fa {
        float: left
    }

    #offcanvasmenu .dropdown-menu {
        background: none repeat scroll 0 0 transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        display: block;
        float: none;
        margin: 0;
        padding: 0 8px;
        position: static;
        visibility: visible;
        width: auto!important;
        display: none
    }

    #offcanvasmenu .dropdown-menu li {
        overflow: hidden
    }

    #offcanvasmenu .dropdown-menu a {
        font-size: 13px;
        padding: 10px 20px;
        display: block;
        font-family: Arial,sans-serif;
        background: 0 0
    }

    #offcanvasmenu .dropdown-menu .widget-video {
        display: none
    }

    #offcanvasmenu .dropdown-menu .box-heading {
        color: #333
    }

    #offcanvasmenu .dropdown-menu .level2 a,#offcanvasmenu .dropdown-menu .level3 a {
        padding: 10px 30px
    }

    #offcanvasmenu .w-product {
        padding: 0
    }

    #offcanvasmenu .product-block {
        border: none
    }

    #offcanvasmenu .product-block .product-label,#offcanvasmenu .product-block .zoom {
        display: none
    }

    #offcanvasmenu .product-block .product-img a {
        padding: 0
    }

    #offcanvasmenu .product-block .name a {
        padding-left: 0;
        padding-right: 0
    }

    #offcanvasmenu .product-block .action {
        display: none
    }

    .offcanvas-body {
        padding: 0
    }

    .offcanvas-body .panel-default {
        padding: 0 20px
    }

    .offcanvas-footer {
        padding: 20px
    }

    .offcanvas-footer .button {
        background: #268bb9;
        border: medium;
        height: 34px;
        line-height: 40px;
        color: #fff
    }

    .offcanvas-footer .button .fa {
        font-size: 12px;
        width: 22px
    }

    .logo-store {
        display: block;
        position: relative;
        z-index: 10
    }

    .logo-store img {
        width: 226px;
        height: 40px
    }

    #logo-theme a {
        background: url(image/logo.png) no-repeat;
        display: block
    }

    #logo-theme a span {
        display: none
    }

    body[class*=-home] #content {
        padding-top: 12px;
        padding-bottom: 0
    }

    .boxed {
        margin: 0 auto;
        padding: 0 15px;
        position: relative
    }

    .shapes.round {
        background-color: #5dbb50;
        border: 1px solid #68c05b;
        border-radius: 100%;
        height: 20px;
        right: 10px;
        top: 25%;
        width: 20px
    }

    .rtl .shapes.round {
        left: 10px;
        right: auto
    }

    .shapes.bottom {
        left: 5px;
        top: 1px
    }

    .rtl .shapes.bottom {
        right: 5px;
        left: auto
    }

    .shapes {
        background-color: transparent;
        height: 0;
        position: absolute;
        top: 50%;
        width: 0
    }

    .no-border {
        border: none
    }

    .link-effect li>a {
        padding-left: 0;
        -webkit-transition: .4s all;
        transition: .4s all
    }

    .rtl .link-effect li>a {
        padding-right: 0;
        padding-left: inherit
    }

    .link-effect li :hover {
        padding-left: 10px;
        -webkit-transition: .4s all;
        transition: .4s all
    }

    .rtl .link-effect li :hover {
        padding-right: 10px;
        padding-left: inherit
    }

    .carousel-inner:hover {
        overflow: visible
    }

    .noborder {
        border: none
    }

    .links-variant {
        padding-left: 15px
    }

    .rtl .links-variant {
        padding-right: 15px;
        padding-left: inherit
    }

    .links-variant ul {
        padding-left: 15px;
        list-style: none
    }

    .rtl .links-variant ul {
        padding-right: 15px;
        padding-left: inherit
    }

    .links-variant ul>li {
        line-height: 30px
    }

    .hasline {
        border-bottom: solid 1px #e5e5e5;
        margin: 10px 0
    }

    .hasicon .box-heading {
        padding-left: 20px
    }

    .rtl .hasicon .box-heading {
        padding-right: 20px;
        padding-left: inherit
    }

    .hasicon .box-heading:before {
        content: "\f0c9";
        position: absolute;
        left: 20px;
        color: #fff;
        font-family: fontawesome;
        font-size: 14px;
        line-height: 50px
    }

    .rtl .hasicon .box-heading:before {
        right: 20px;
        left: auto
    }

    .box-outer {
        margin: 0 30px
    }

    .box.box-variant {
        margin-top: 20px
    }

    .box.box-variant .box-heading a {
        padding: 9px 25px
    }

    .box.box-variant .box-heading li.active {
        background: #f8694d
    }

    .icon .fa {
        background: none repeat scroll 0 0 #8c8c8c;
        border-radius: 2px;
        color: #fff;
        height: 26px;
        line-height: 26px;
        margin-right: 10px;
        margin-bottom: 10px;
        text-align: center;
        padding-left: 3px;
        transition: all .4s ease 0s;
        width: 26px
    }

    .rtl .icon .fa {
        margin-left: 10px;
        margin-right: inherit
    }

    .rtl .icon .fa {
        padding-right: 3px;
        padding-left: inherit
    }

    #logo-theme a {
        background: url(image/green/logo.png) no-repeat
    }

    .search-box .button-search {
        display: none
    }

    .input-group-search {
        display: inline-block;
        background: #1c5e97;
        color: #fff;
        border-radius: 0 5px 5px 0;
        border: none;
        width: 60px;
        line-height: 26px;
        max-width: 92px
    }
}

.rtl .search-box .input-group-search {
    border-right: none;
    border-left: inherit
}

.search-box .input-group-search .fa {
    display: inline-block;
    margin-right: 1px
}

.rtl .search-box .input-group-search {
    border-left: 1px solid #e5e5e5
}

.search-input-wrapper {
    width: 100%
}

.rtl #topbar:after {
    right: 0;
    left: auto
}

#product #button-cart {
    text-transform: none;
    font-weight: 400;
    font-size: 14px
}

.title_detail .description,.title_detail .icon-name,.title_detail h4,.title_detail p {
    color: #268bb9!important
}

.quick-top-link>.btn-group {
    border: none
}

.megamenu li>a {
    font-size: 12px
}

.box.box-center li.active {
    background: #268bb9
}

.producttabs .box-heading {
    background: #333!important
}

.panel-default {
    border-color: #268bb9
}

.panel-default>.panel-heading {
    background: #268bb9;
    border-color: #268bb9
}

.panel-default>.panel-heading a:focus,.panel-default>.panel-heading a:hover {
    color: #fff
}

.panel-default .panel-body {
    border-color: #268bb9
}

.blog-meta .t-color {
    color: #268bb9!important
}

.create-date {
    background-color: #268bb9!important
}

.product-block .product-meta {
    position: relative
}

.product-block .product-meta-inner {
    position: relative;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    padding: 0 10px;
    width: 100%;
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    top: 0
}

.col-lg-2_4 .product-block .product-meta-inner {
    padding-left: 0;
    padding-right: 0
}

.col-lg-2_4 .product-block .product-meta-inner .right {
    position: relative;
    text-align: center
}

.col-lg-2_4 .product-block .product-meta-inner .name {
    min-height: 90px
}

.product-block .right {
    position: absolute;
    opacity: 0;
    -webkit-transition: all .6s ease 0s;
    transition: all .6s ease 0s
}

.product-block .product-meta-inner {
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    /* top: -40px */
}

.product-block .right {
    opacity: 1
}

.product-block .images {
    position: relative;
    text-align: center
}

.product-block .images:hover .hover-image {
    opacity: 1;
    visibility: visible
}

.product-block .images .hover-image {
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    left: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    visibility: hidden;
    opacity: 0
}

.product-zoom {
    right: 50%
}

.action {
    line-height: 40px
}

.action>* {
    display: inline-block
}

.product-block .cart span,.product-block .compare span,.product-block .wishlist span {
    display: none
}

.overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10
}

.banner-wrapper {
    cursor: pointer;
    position: relative
}

.banner-meta {
    position: absolute;
    text-align: center;
    height: 100%;
    width: 100%;
    z-index: 10
}

.banner-meta:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}

.banner-inner {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #fff;
    max-width: 80%
}

.banner-inner .title,.banner-inner>span {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 48px;
    position: relative;
    font-weight: 300;
    display: block;
    color: #fff
}

.banner-inner .title:before,.banner-inner>span:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 50px;
    left: 50%;
    bottom: -5px;
    margin-left: -25px;
    background: #fff
}

.banner-inner>p {
    line-height: 48px;
    font-style: italic
}

.effect2 {
    overflow: hidden;
    position: relative
}

.effect2 img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .6s all;
    transition: .6s all;
    width: 100%
}

.effect2:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: .6s all;
    transition: .6s all
}

.effect {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    display: block
}

.effect:before {
    background-color: rgba(227,242,253,.2);
    content: "";
    height: 100%;
    left: 50%;
    margin: auto;
    position: absolute;
    top: 0;
    transition: all .3s ease-out 0s;
    width: 0
}

.rtl .effect:before {
    right: 50%;
    left: auto
}

.effect:hover:before {
    left: 0;
    width: 100%;
    pointer-events: none
}

.rtl .effect:hover:before {
    right: 0;
    left: auto
}

.product-variant {
    padding: 15px 10px
}

.product-variant .right {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 5;
    background: transparent
}

.product-variant .action {
    top: 50%;
    margin-top: -40px
}

.product-variant .action-button {
    display: block;
    text-align: center;
    margin-bottom: 5px
}

.product-variant .action-button>* {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .4s;
    transition: .4s;
    display: inline-block
}

.product-variant .action-button a {
    width: 36px;
    height: 36px;
    border-radius:4px;
    padding: 0;
    line-height: 36px
}

.product-variant .action-button .fa {
    color: #268bb9
}

.product-variant .btn {
    background: 0 0;
    border: 2px solid #268bb9
}

.product-variant .btn:hover {
    background: #268bb9
}

.product-variant .btn:hover>* {
    color: #fff
}

.product-variant .cart {
    text-align: center;
    display: block;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: .4s;
    transition: .4s
}

.product-variant .cart .btn {
    border-radius:4px;
    padding: 8px 22px;
    font-size: 12px
}

.product-variant .cart span {
    display: block!important;
    font-weight: 700;
    color: #268bb9
}

.product-variant .cart .fa {
    display: none
}

.product-variant:hover .right {
    background: rgba(255,255,255,.9);
    opacity: 1
}

.product-variant:hover .cart {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.product-variant:hover .action-button>* {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.product-variant .product-img {
    position: relative
}

.product-variant .product-label {
    right: 0;
    left: inherit;
    z-index: 10;
    top: -20px
}

.rtl .product-variant .product-label {
    left: 0;
    right: auto
}

.rtl .product-variant .product-label {
    right: inherit;
    left: auto
}

.product-variant .product-label>span {
    width: 43px;
    height: 43px;
    padding: 15px 5px
}

.product-variant .product-label>span:before {
    content: none
}

.product-variant .product-label>span.product-label-special {
    background: url(image/bg_productlabel.png) no-repeat scroll right center transparent
}

.product-variant .product-label>span.product-label-new {
    background: url(image/bg_productlabel.png) no-repeat scroll left center transparent
}

.sidebar .product-variant .product-meta {
    float: right
}

.rtl .sidebar .product-variant .product-meta {
    float: left
}

.product-list .product-variant .product-meta {
    float: right
}

.rtl .product-list .product-variant .product-meta {
    float: left
}

.product-list .product-variant .product-img {
    float: left;
    width: 22%
}

.rtl .product-list .product-variant .product-img {
    float: right
}

.product-list .product-variant .product-img .image {
    width: 100%
}

.product-list .product-variant .product-img .right {
    position: absolute
}

.quick-top-link>.btn-group .dropdown-menu {
    top: 36px
}

#topbar {
    padding: 12px 0
}

#topbar #cart .btn {
    line-height: 20px;
    border-radius: 4px
}

.quick-access.pull-left {
    padding: 10px 0
}

.box-user ul.dropdown-menu>li {
    transition: all .4s ease 0s
}

.box-user ul.dropdown-menu>li>a {
    padding: 6px 20px
}

.box-user ul.dropdown-menu>li>a:hover {
    background: none repeat scroll 0 0 #828282;
    color: #fff!important;
    padding-left: 10px;
    transition: all .4s ease 0s
}

.footer-top [class*=col-] {
    margin-bottom: 20px
}

@media(min-width: 992px) and (max-width:1199px) {
    #cart h4 {
        display:none
    }
}

@media(max-width: 992px) {
    .category_pagination-results1 {
        display: none;
    }
    .category_pagination-row .category_pagination-results {
        display: flex;
    }

    #content .category_pagination-row {
        margin: 30px -10px 60px -10px;
    }
     .navbar-nav>li {
        float:none
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .navbar-toggle {
        display:block!important
    }

    .navbar-collapse.collapse {
        display: none!important
    }

    .navbar-collapse.collapse.in {
        display: block!important
    }

    #menu-offcanvas .dropdown .dropdown-menu {
        display: none
    }

    #menu-offcanvas .dropdown.open .dropdown-menu {
        display: block
    }

    #header-main {
        background: #fff!important
    }

    #header-main .inner {
        text-align: center;
        display: block
    }

    .mainnav {
        position: absolute;
        left: 0;
        top: 0
    }

    .rtl .mainnav {
        right: 0;
        left: auto
    }

    #hidemenu,#hideverticalmenu {
        display: none!important
    }

    #cart h4 {
        display: none
    }

    .product-zoom {
        display: none
    }

    .banner-wrapper,.zoomContainer {
        display: none!important
    }

    .product-block .product-meta-inner {
        opacity: 1;
        top: -40px
    }

    .product-block .right {
        opacity: 1
    }
}

@media(max-width: 767px) {
    .navbar-toggle {
        display:block!important
    }

    #cart h4 {
        display: none
    }

    .product-filter .form-control {
        max-width: 160px
    }

    .product-filter .filter-right>div {
        margin-bottom: 5px
    }

    #menu-offcanvas .dropdown .dropdown-menu {
        display: none
    }

    #menu-offcanvas .dropdown.open .dropdown-menu {
        display: block
    }

    #header-main {
        background: #fff!important
    }

    #header-main .inner {
        text-align: center;
        display: block
    }

    .mainnav {
        position: absolute;
        left: 0;
        top: 0
    }

    .rtl .mainnav {
        right: 0;
        left: auto
    }

    .effect {
        display: none
    }

    .checkout-cart .form-control,.page-checkout-cart .form-control {
        min-width: 80px
    }

    .checkout-cart .buttons,.page-checkout-cart .buttons {
        overflow: hidden
    }

    .sidebars-buttons {
        margin: 9px
    }

    .zoomContainer {
        display: none!important
    }

    .banner-wrapper,.image-additional,.product-zoom,.quickview {
        display: none!important
    }

    .product-block .product-meta-inner {
        opacity: 1;
        top: -40px
    }

    .product-block .right {
        opacity: 1
    }
}

@media(max-width: 480px) {
    .marked.marked-full p+img {
        display:none
    }

    .mfilter-opts-slider-max,.mfilter-opts-slider-min {
        width: 46%
    }

    #cart .content {
        right: 0!important;
        left: auto!important;
        min-width: 300px
    }

    [class*=product-category] #search.scroll {
        width: auto;
        position: static!important;
        z-index: 999;
        top: 0
    }

    [class*=product-category] .scrollp {
        display: none!important
    }

    #powered {
        display: none
    }

    .category_category {
        padding-right: 0!important;
        width: 49%;
        text-align: center
    }

    .box.category-info {
        display: none
    }

    .search_block {
        display: inline-block;
        float: right;
        margin-right: 20px;
        max-width: 260px
    }

    #topbar .shopping-cart {
        display: none
    }

    #topbar .quick-top-link>* {
        padding: 10px 5px
    }

    #topbar .dropdown-menu {
        left: inherit
    }

    .product-info .action {
        padding-left: 0
    }

    .rtl .product-info .action {
        padding-right: 0;
        padding-left: inherit
    }

    .rtl #topbar .quick-top-link {
        float: left!important
    }

    .rtl #topbar .dropdown-menu {
        left: -40px!important;
        right: inherit!important
    }

    .mainnav {
        top: -70px
    }

    .product-list {
        display: none
    }

    .product-filter .display {
        clear: both;
        display: none
    }

    .product-filter .filter-right {
        display: inline-block
    }

    .product-filter .filter-right span {
        display: none
    }

    .product-filter .product-compare {
        margin-bottom: 10px
    }

    .cart-info .image,.cart-info .model,.cart-info .price {
        display: none
    }

    .tabs-left>ul {
        float: none
    }

    .tabs-right>ul {
        float: none
    }

    .image-additional,.product-zoom,.quickview {
        display: none!important
    }

    .product-block .product-meta-inner {
        opacity: 1;
        top: -40px
    }

    .product-block .right {
        opacity: 1
    }

    #search-auto .icon-select:after {
        content: none
    }

    #search-auto select {
        width: 110px
    }

    .input-checkout-cart {
        display: block
    }

    .input-checkout-cart>.form-control {
        display: block!important;
        float: none!important
    }
}

.blockMenu {
    width: 100%;
    padding: 0;
    outline: 0;
    vertical-align: baseline
}

.iconMenu {
    display: block;
    width: 100%;
    margin: 14px 0 10px;
    list-style: none;
    border-top: #ebebeb 1px solid;
    padding: 0
}

.iconMenu li {
    width: auto;
    height: auto;
    float: left;
    display: inline-block;
    padding: 10px 15px 0
}

.iconMenu.cat li {
    width: 100%;
    padding-left: 0;
    padding-bottom: 0
}

.iconMenu li a.ic-menu {
    display: inline-block;
    width: 166px;
    height: 50px;
    padding-top: 18.5px;
    padding-left: 61px;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    color: #3e3e3e;
    padding-right: 0;
    padding-bottom: 0
}

.iconMenu li:first-child {
    padding-left: 0
}

.iconMenu li:last-child {
    padding-right: 0
}

.ic-menu.number0 {
    background: url(image/menu-img-new1.png) no-repeat center left;
    margin-top: 11px;
    margin-left: 14px
}

.ic-menu.number1 {
    background: url(image/menu-img-new2.png) no-repeat center left
}

.ic-menu.number2 {
    background: url(image/menu-img-new3.png) no-repeat center left
}

.ic-menu.number3 {
    background: url(image/menu-img-new4.png) no-repeat center left
}

.ic-menu.number4 {
    background: url(image/menu-img-new5.png) no-repeat center left
}

.ic-menu.number5 {
    background: url(image/menu-img-new6.png) no-repeat center left
}

.ic-menu.number6 {
    background: url(image/menu-img-new7.png) no-repeat center left
}

.link-address.icon a {
    display: block
}

#footer a,#footer span,.copyright {
    color: #fff
}

.buttonCart {
    text-transform: none;
    background: linear-gradient(to top,#1cb0f1,#30bef9);
    border-width: 0
}

.product-block .rating {
    display: none
}

.layerslider {
    margin-bottom: 40px
}

.helloWorld li {
    padding: 10px;
    font-size: .88em
}

.internetShop ul {
    list-style: none
}

.internetShop ul li {
    position: relative;
    padding-left: 25px
}

.internetShop ul li::before {
    content: '';
    height: 13px;
    width: 13px;
    background-color: #0896d7;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.internetShop ul li:not(:last-child) {
    margin-bottom: 18px
}

.danger .box-outer {
    padding: 20px 0!important
}

.owl-theme {
    margin-bottom: 0
}

.product-col {
    /* height: 570px; */
    margin-bottom: 17px
}

.rightBest {
    margin-top: 30px
}

swiper-wrapper .owl-carousel {
    margin-bottom: 20px
}

#column-left .social {
    margin: 20px 0;
    float: none
}

#column-left .social .strh3 {
    margin-bottom: 1px;
    padding: 10px;
    background: #2fbef9;
    color: #fff;
    font-size: 15px;
    font-weight: 700
}

#column-left .social .sblock {
    border: 2px solid #ccc;
    padding: 10px 5px;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
    -khtml-border-radius: 0 0 6px 6px
}

.social .slinks {
    width: 203px;
    margin: 0 auto
}

.category-description p {
    line-height: 18px;
    font-size: 14px;
    font-family: Roboto;
    color: #000;
    margin: 0
}

.category-description p:not(:last-child) {
    margin: 0 0 18px
}

.category-description strong {
    color: #11a8ed
}

.category-description a {
    color: #000;
    font-weight: 400;
    text-decoration: underline
}

#content a {
    /* text-decoration: underline */
}

#content .name a {
    text-decoration: none
}

.category_manyfacturer {
    display: inline-block
}

.body {
    font-size: 0!important
}

.cetegory__body {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: -10px
}

.category_category {
    display: inline-flex;
    margin-bottom: 40px;
    margin-left: 5px;
    box-sizing: border-box;
    max-width: 165px;
    width: 100%
}

.category_category a {
    text-decoration: none!important;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    width: 100%
}

.cetegory__body-images {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-bottom: 10px
}

.cetegory__body-img {
    max-width: 100%
}

.cetegory__body-text {
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
    color: #000;
    margin-top: auto;
    display: flex;
    align-items: center;
    justify-content: center
}

.category_manyfacturer p {
    color: #000;
    text-align: center
}

.category_manyfacturer:hover p {
    color: #11a8ed
}

#content .category_manyfacturer a {
    text-decoration: none
}

.navbar-default {
    border: none;
    margin-bottom: 0
}

.navbar-header {
    /* margin-top: 10px; */
    /* background: #268bb9; */
    color: #fff
}

.navbar-header .navbar-brand {
    color: #fff;
    font-weight: 700
}

.navbar-header button {
    margin-top: 7px;
    border-color: #fff
}

.navbar-header .navbar-toggle:hover {
    background: #2fbef9
}

@media(max-width: 340px) {
    .product-info .action {
        padding-left:0;
        padding-right: 0!important
    }
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

@media(min-width: 500px) {
    .helloWorld .bgImageHello {
        width:475px
    }

    .helloWorld li {
        width: 392px
    }
}

.list-cart {
    background: #fff;
    border: 3px solid #11a8ed;
    height: 100px;
    left: 50%;
    margin: -55px auto auto -155px;
    padding: 10px 20px;
    position: fixed;
    top: 50%;
    width: 300px;
    z-index: 999999
}

.list-cart.active {
    display: block
}

.list-cart span {
    display: block;
    font-size: 15px;
    margin-bottom: 25px;
    text-align: center;
    color: #666
}

.list-cart a {
    display: block;
    float: left;
    font-size: 13px;
    color: #333!important;
    text-decoration: underline
}

.list-cart .close {
    cursor: pointer;
    font-size: 13px;
    margin-bottom: 0;
    color: #ee8a01;
    opacity: 1;
    line-height: 1.43;
    font-weight: 400
}

.simplecheckout-cart .name img {
    display: none
}

.simple-content {
    margin: 0 5px
}

.simple-content fieldset {
    text-align: left
}

.simple-content fieldset h3 {
    margin: 0
}

.simple-content .name {
    float: none!important
}

#simplecheckout_login .button,.simple-content .button {
    margin: 0!important;
    color: #fff!important
}

.simple-content .buttons {
    margin: 0 0 15px;
    border: none
}

.simple-content .form-control {
    width: 100%
}

#simplecheckout_login .buttons {
    margin: 0;
    border: none;
    background: inherit!important;
    padding: 0!important
}

.simplecheckout {
    width: 100%
}

.simplecheckout:after {
    content: "";
    display: block;
    clear: both
}

.simplecheckout-button-block:after {
    content: "";
    display: block;
    clear: both
}

.simplecheckout-three-column {
    float: left;
    margin-right: 2%;
    min-width: 200px;
    max-width: 500px;
    width: 32%
}

.simplecheckout-three-column+.simplecheckout-three-column+.simplecheckout-three-column {
    margin-right: 0;
    float: right
}

@media only screen and (max-width: 768px) {
    .simplecheckout-three-column {
        display:block;
        float: none;
        min-width: auto!important;
        max-width: 1900px!important;
        width: 100%
    }
}

.simplecheckout-left-column {
    float: left;
    margin-right: 10px;
    min-width: 280px;
    max-width: 900px;
    width: 52%
}

.simplecheckout-right-column {
    float: right;
    min-width: 280px;
    max-width: 900px;
    width: 46%
}
@media only screen and (min-width: 1024px) {
    .category_products-row .product-col {
        /* height: 570px; */
    }
}

@media only screen and (max-width: 1024px) {
    .simplecheckout-left-column {
        display:block;
        float: none;
        min-width: auto!important;
        max-width: 1900px!important;
        width: 100%!important
    }

    .simplecheckout-right-column {
        display: block;
        float: none;
        min-width: auto!important;
        max-width: 1900px!important;
        width: 100%!important
    }
}

@media only screen and (max-width: 1200px) {
    .simplecheckout label.col-sm-2 {
        padding-left:5px;
        padding-right: 5px
    }
}

@media only screen and (max-width: 768px) {
    .simplecheckout label.col-sm-2 {
        padding-left:15px;
        padding-right: 15px
    }
}

.simplecheckout-block {
    clear: both;
    margin-bottom: 20px
}

.simplecheckout-block-content {
    padding: 10px
}

@media only screen and (min-width: 1200px) {
    .simplecheckout-block-content>fieldset:nth-last-of-type(2),.simplecheckout-block-content>fieldset:nth-of-type(2) {
        width:49%;
        margin-right: 1%;
        float: left;
        text-align: left
    }
}

.simplecheckout-block-content:after {
    content: "";
    display: block;
    clear: both
}

.simpleregister {
    margin-bottom: 5px
}

.simpleregister-block-content {
    margin-bottom: 10px;
    padding: 10px
}

@media only screen and (min-width: 1200px) {
    .simpleregister-block-content>fieldset:nth-last-of-type(2),.simpleregister-block-content>fieldset:nth-of-type(2) {
        width:49%;
        margin-right: 1%;
        float: left;
        text-align: left
    }
}

.simpleregister-block-content:after {
    content: "";
    display: block;
    clear: both
}

@media only screen and (max-width: 600px) {
    .simpleregister-block-content .simplecheckout-customer {
        width:100%
    }
}

.simpleregister-button-block {
    overflow: auto;
    margin-bottom: 20px;
    padding: 6px;
    background: none repeat scroll 0 0 #fff;
    text-align: right
}

.simpleregister-button-right {
    float: right;
    text-align: right
}

.simpleregister-button-left {
    float: left;
    text-align: left
}

.simplecheckout-methods-table {
    width: 100%
}

.simplecheckout-methods-table td.code {
    width: 1px
}

.simplecheckout-methods-table td.title {
    padding: 5px
}

.simplecheckout-methods-table td.title label {
    display: block!important
}

.simplecheckout-methods-table td.quote {
    width: 15%;
    text-align: right
}

.simplecheckout-methods-description {
    padding: 5px;
    margin: 5px 0
}

.simplecheckout-required {
    color: red;
    font-weight: 700
}

.simplecheckout-button-block {
    clear: both;
    margin-bottom: 20px;
    padding: 6px;
    background: none repeat scroll 0 0 #fff;
    text-align: right
}

.simplecheckout-button-right {
    float: right;
    text-align: right
}

.simplecheckout-button-left {
    float: left;
    text-align: left
}

.simplecheckout-button {
    display: inline-block;
    padding: 6px 12px;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    background: url(image/button.png) top left repeat-x;
    -webkit-box-shadow: 0 2px 2px #ddd;
    -moz-box-shadow: 0 2px 2px #ddd;
    box-shadow: 0 2px 2px #ddd;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    font-size: 12px;
    font-family: Arial,Helvetica,sans-serif;
    line-height: 12px;
    cursor: pointer;
    -khtml-border-radius: 7px 7px 7px 7px
}

.simplecheckout-button-left .button {
    margin: 0
}

@media only screen and (max-width: 780px) {
    .simplecheckout-button-left {
        display:none
    }
}

.simplecheckout-button:hover {
    background: url(image/button-active.png) repeat-x
}

#simplecheckout_customer .simplecheckout-block-content {
    text-align: center
}

.simplecheckout-login {
    display: inline-block
}

.simplecheckout-login-left {
    width: 50%;
    text-align: left
}

.simplecheckout-login-right {
    width: 50%;
    text-align: left
}

.simplecheckout-login-right .button {
    float: left;
    margin: 0
}

.simplecheckout-login-right input {
    max-width: 160px!important;
    text-align: left
}

#simplecheckout_cart .form-control {
    display: inline-block!important;
    min-width: 50px;
    text-align: center
}

.simplecheckout-cart {
    margin: 0!important;
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd
}

.simplecheckout-cart-total {
    padding: 7px 3px;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    text-align: right
}

.simplecheckout-cart-total:after {
    content: "";
    display: block;
    clear: both
}

.simplecheckout-cart-total .buttons {
    background: inherit!important;
    padding: 0!important
}

.simplecheckout-cart-total input {
    margin-right: 0!important;
    max-width: 100px
}

.simplecheckout-cart-total span.inputs {
    margin: 0 3px 0 0!important;
    display: inline-block!important
}

.simplecheckout-cart-total span.inputs input[type=text] {
    margin: 0
}

.simplecheckout-cart-total-value {
    display: inline-block;
    margin: 0 3px;
    min-width: 60px
}

.simplecheckout-cart-total-remove {
    display: inline-block;
    width: 18px;
    text-align: center
}

.simplecheckout-cart-total-remove img {
    vertical-align: -2px;
    cursor: pointer
}

.simplecheckout-cart col.image {
    width: 5%
}

.simplecheckout-cart col.model {
    width: 10%
}

.simplecheckout-cart col.price {
    width: 10%
}

.simplecheckout-cart col.total {
    width: 10%
}

.simplecheckout-cart col.remove {
    width: 7px
}

.simplecheckout-cart th {
    padding: 8px;
    border-bottom: 1px solid #ddd;
    background-color: #f8f8f8;
    color: #4d4d4d;
    font-weight: 700
}

.simplecheckout-cart th.image {
    width: 1px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    position: static!important
}

.simplecheckout-cart th.name {
    text-align: center
}

.simplecheckout-cart .name {
    font-size: inherit!important
}

.simplecheckout-cart th.model {
    text-align: center
}

.simplecheckout-cart th.quantity {
    text-align: center
}

.simplecheckout-cart .price {
    text-align: right;
    display: table-cell!important;
    font: inherit!important;
    font-weight: 700!important
}

.simplecheckout-cart .total {
    text-align: right;
    display: table-cell!important;
    font: inherit!important;
    font-weight: 700!important
}

.simplecheckout-cart .quantity {
    display: table-cell!important;
    float: none!important;
    position: static!important
}

.simplecheckout-cart th.remove {
    width: 7px;
    text-align: center
}

.simplecheckout-cart td {
    padding: 7px;
    border-bottom: 1px solid #ddd;
    vertical-align: top
}

.simplecheckout-cart td.image {
    text-align: center;
    display: table-cell;
    vertical-align: middle!important;
    position: static!important
}

.simplecheckout-cart td.name {
    text-align: center
}

.simplecheckout-cart td.name div.image {
    display: none
}

.simplecheckout-cart td.model {
    text-align: center
}

.simplecheckout-cart td.quantity {
    min-width: 70px;
    vertical-align: top;
    text-align: center;
    white-space: nowrap
}

.simplecheckout-cart td.quantity input {
    float: none!important
}

.simplecheckout-cart td.quantity .input-group {
    margin: auto!important
}

.simplecheckout-cart td.quantity .quantity button {
    margin: 0!important
}

.simplecheckout-cart td.quantity img {
    display: inline-block;
    border: 0;
    cursor: pointer
}

.simplecheckout-cart td.price {
    text-align: right;
    white-space: nowrap;
    display: table-cell!important;
    font: inherit!important
}

.simplecheckout-cart td.total {
    text-align: right;
    white-space: nowrap;
    display: table-cell!important
}

.simplecheckout-cart td.remove {
    padding-right: 3px;
    padding-left: 3px;
    width: 7px;
    vertical-align: top;
    text-align: center
}

.simplecheckout-cart td.remove img {
    max-width: 30px!important;
    cursor: pointer
}

.simplecheckout-cart td.product-warning {
    color: red;
    font-weight: 700
}

.simplecheckout-cart td.right {
    vertical-align: middle;
    text-align: right
}

.simplecheckout-three-column .simplecheckout-cart col.image,.simplecheckout-three-column .simplecheckout-cart col.model,.simplecheckout-three-column .simplecheckout-cart col.price,.simplecheckout-three-column .simplecheckout-cart td.image,.simplecheckout-three-column .simplecheckout-cart td.model,.simplecheckout-three-column .simplecheckout-cart td.price,.simplecheckout-three-column .simplecheckout-cart th.image,.simplecheckout-three-column .simplecheckout-cart th.model,.simplecheckout-three-column .simplecheckout-cart th.price {
    display: none
}

.simplecheckout-three-column .simplecheckout-cart td.name .image {
    display: block
}

.simplecheckout-scroll {
    overflow-y: scroll;
    max-height: 300px
}

.simplecheckout-error-text {
    display: block;
    margin-top: 3px;
    color: red
}

.simplecheckout-warning-text {
    margin: 5px 0;
    font-weight: 700
}

.simplecheckout-warning-block {
    clear: both;
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
    border: 1px solid #f8acac;
    border-radius: 4px 4px 4px 4px;
    color: #555;
    text-align: left
}

.simpleregister-warning-block {
    margin-bottom: 15px;
    padding: 10px 10px 10px 33px;
    border: 1px solid #f8acac;
    border-radius: 4px 4px 4px 4px;
    color: #555;
    text-align: left
}

.simplecheckout-proceed-payment {
    display: none;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    font-weight: 700
}

#simple_payment_address_block {
    margin-top: 15px
}

.simplecheckout-customer-same-address {
    text-align: left;
    margin: 15px 0
}

#simplecheckout_login {
    margin: auto;
    text-align: center
}

#simplecheckout_payment_form {
    padding: 5px
}

#simplecheckout_payment_form .checkout-content {
    display: block
}

#simplecheckout_payment_form div.buttons {
    display: none
}

#simplecheckout_login .simplecheckout-block-content {
    padding: 5px!important
}

#simple_login_layer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99990;
    display: none;
    width: 100%;
    background-color: #000
}

#simple_login {
    position: fixed;
    z-index: 99991;
    display: none;
    padding: 5px;
    width: 300px;
    height: 250px;
    border: 1px solid #ffd9ff;
    -webkit-border-radius: 7px 7px 7px 7px;
    -moz-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    background: none repeat scroll 0 0 #fff;
    -khtml-border-radius: 7px 7px 7px 7px
}

#simple_login:after {
    content: "";
    display: block;
    clear: both
}

#simple_login_header {
    padding: 0;
    text-align: right
}

#simple_login_header img {
    margin: 0 0 0 auto
}

.you-will-be-registered {
    font-weight: 700;
    margin-bottom: 10px
}

.simplecheckout label,.simpleregister label {
    display: inline-block!important;
    margin: 0
}

#simple_summary {
    display: none
}

#simplecheckout_step_menu {
    margin-bottom: 10px
}

.simple-step {
    display: inline-block;
    padding: 5px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    background-color: #d9d9d9;
    color: #000;
    font-size: 13px;
    -khtml-border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    margin-bottom: 5px
}

.simple-step-current {
    display: inline-block;
    padding: 5px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    background-color: #38b0e3;
    color: #fff;
    font-size: 13px;
    -khtml-border-radius: 4px 4px 4px 4px
}

.simple-step-delimiter {
    display: inline-block;
    vertical-align: middle;
    line-height: 13px;
    margin: 0 5px
}

.simple-step-completed {
    display: inline-block;
    padding: 5px;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    background-color: #38b0e3;
    color: #fff;
    font-size: 13px;
    -khtml-border-radius: 4px 4px 4px 4px
}

.simple-step-completed a {
    color: #fff!important;
    text-decoration: none!important;
    font-size: 13px!important
}

.simplecheckout-summary-info {
    margin-top: 15px!important
}

.simplecheckout-summary-info th.name {
    text-align: left
}

.simplecheckout-summary-info td {
    text-align: left
}

.simplecheckout-cart-buttons .buttons {
    border: none!important;
    padding: 0!important
}

#simple_login .simplecheckout-block-content {
    border: none!important
}

#temp_flat_container {
    text-align: center;
    margin: 10px 0 20px
}

#simplecheckout_comment .simplecheckout-block-content {
    border: 0!important;
    padding: 0!important
}

#simplecheckout_comment textarea {
    width: 100%!important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100px
}

.simple-content input[type=date],.simple-content input[type=email],.simple-content input[type=password],.simple-content input[type=phone],.simple-content input[type=tel],.simple-content input[type=text],.simple-content input[type=time],.simple-content select,.simple-content textarea {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0!important
}

.checkout-heading:after {
    content: "";
    display: block;
    clear: both
}

.col-sm-12 .checkout-heading {
    background-color: #f5f5f5;
    border-color: #ddd;
    color: #333;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 15px
}

.checkout-heading span {
    display: inline-block!important;
    float: left
}

.checkout-heading-button {
    float: right!important;
    display: inline-block!important
}

.simplecheckout-select-address {
    text-align: left;
    margin-bottom: 10px
}

.simple-captcha-container {
    margin-top: 5px
}

.simplecheckout-tooltip {
    display: none
}

#easyTooltip {
    padding: 5px;
    border: 1px solid #ccc;
    background: #fde910;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -khtml-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0 2px 2px #ddd;
    -moz-box-shadow: 0 2px 2px #ddd;
    box-shadow: 0 2px 2px #ddd;
    opacity: 1!important
}

#easyTooltip:before {
    content: '';
    position: absolute;
    left: 10px;
    top: -8px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #fde910
}

.simplecheckout-cart i {
    cursor: pointer
}

.simple-content .table-responsive {
    margin-bottom: 0!important;
    border: none!important
}

@media only screen and (max-width: 640px) {
    .simplecheckout-cart col.image,.simplecheckout-cart td.image,.simplecheckout-cart th.image {
        display:none
    }

    .simplecheckout-cart col.model,.simplecheckout-cart td.model,.simplecheckout-cart th.model {
        display: none
    }

    .simplecheckout-cart col.price,.simplecheckout-cart td.price,.simplecheckout-cart th.price {
        display: none
    }

    .simplecheckout-cart td.name div.image {
        display: block
    }
}

@media only screen and (max-width: 1000px) {
    .simplecheckout-cart col.model,.simplecheckout-cart td.model,.simplecheckout-cart th.model {
        display:none
    }

    /* .navbar-header {
        background: #268bb9;
        color: #fff;
        margin: 16px 0 0;
        border-radius:4px;
        width: 100%
    } */

    .navbar-collapse ul {
        margin: 10px 0
    }

    .navbar-collapse li {
        margin: 0 0 9px;
        padding: 0
    }

    .navbar-collapse li>a {
        color: #333;
        font-size: 12px!important;
        background: #f0f0f0!important;
        border-radius:4px;
        text-transform: uppercase;
        padding: 8.5px 18px!important
    }

    .navbar-header .navbar-brand {
        color: #fff!important;
        font-weight: 700
    }

    .navbar-toggle {
        border: none!important;
        background: 0 0!important
    }
}
.navbar-toggle {
    display: inline-block;
}

@media only screen and (max-width: 600px) {
    #total_shipping span:first-child {
        max-width:300px;
        display: inline-block
    }

    td.quantity button[data-onclick*=Quantity] {
        display: none
    }
}

@media only screen and (max-width: 420px) {
    #total_shipping span:first-child {
        max-width:200px;
        display: inline-block
    }

    .nav.nav-tabs>li>a {
        margin: 20px 15px 20px 0;
        font-size: 15px
    }
}

.in-home a {
    position: absolute;
    font-size: 20px!important;
    top: 0;
    left: 0;
    color: #fff!important
}

.row-customer_register .radio {
    display: inline-block!important;
    margin-right: 10px
}

.simplecheckout-vertical-menu .checkout-heading {
    cursor: pointer;
    margin-bottom: 3px
}

.simplecheckout-steps-wrapper {
    padding: 10px
}

#agreement_checkbox {
    float: left;
    margin-right: 20px
}

#agreement_checkbox .checkbox {
    margin: 0
}

#tab-description {
    font-size: 12px
}

.filter_type.category_filter {
    display: none
}

.search-box {
    width: 100%
}

@media screen and (max-width: 780px) {
    .search-box {
        margin-top:30px
    }

    .header-row {
        padding-top: 0!important
    }
}

.search-box>div input {
    padding: 0 19px
}

.social-box {
    max-width: 100px;
    margin: -6px 0 0;
    font-size: 13px
}

.social-box>span {
    display: inline-block;
    margin-bottom: 3px
}

.social-box .ya-share2__badge {
    border-radius: 0
}

.work {
    margin: 31px 0 0;
    position: relative;
    font-size: 16px;
    line-height: 20px
}

.number {
    position: relative;
    font-size: 12px;
    line-height: 20px
}

.work i {
    position: absolute;
    left: -25px;
    font-size: 21px;
    top: 10px
}

.modal-dialog {
    margin: 50px auto;
    z-index: 99999
}

.modal-content {
    border-radius: 10px;
}

[class*=product-category] .scrollp {
    position: fixed!important;
    background: rgba(0,0,0,.35);
    top: 44px;
    width: 100%;
    height: 50px;
    left: 0;
    z-index: 99;
    display: none
}

[class*=product-category] .scrollp.scroll {
    display: block
}

[class*=product-category] h1 {
    color: #000;
    font-family: Roboto;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase
}

[class*=product-category] #column-left {
    margin-left: -9px
}

@media(max-width: 480px) {
    #topbar .quick-top-link>* {
        padding:0!important
    }
}

footer .inner>.row>div:nth-child(4) {
    padding-top: 18px
}

footer .box-heading>span {
    text-transform: uppercase
}

footer .apps a {
    display: inline-block;
    margin: 0 0 5px!important
}

footer .apps img,footer .market img {
    width: 140px
}

footer .pays {
    margin: 17px -12px
}

.cart .btn-outline {
    text-transform: unset
}

.DIMASTAble tr:nth-child(2n+1) {
    background: #e8e8e8
}

.special-offer-thumb img {
    width: 100%
}

.special-offer-thumb .button {
    position: relative;
    width: 100%;
    cursor: pointer;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    background: linear-gradient(#26aee0,#1d8ab3);
    border-radius: 4px
}

.special-offer-thumb .caption {
    height: 120px;
    padding: 0 10px;
    text-align: center
}

.special-offer-thumb {
    overflow: auto;
    padding: 15px
}

.special-offer-grid {
    margin-top: 20px
}

.btn-heading {
    margin-top: 20px;
    min-width: 100%;
    float: right;
    font-size: 14px
}

.continuous,.ended {
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    height: 40px;
    padding: 7px;
    border-radius: 4px;
    background: linear-gradient(#26aee0,#1d8ab3);
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 30px
}

.continuous>div,.ended>div {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}

.product-special_offer .special_offer_timer {
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    background-color: #fff
}

.product-special_offer-info .special_offer_timer {
    text-align: center;
    padding: 5px 10px 12px;
    border: 1px solid #ccc;
    border-radius: 4px
}

.product-special_offer-info .item-timer div {
    color: #fff;
    font-size: 22px;
    width: 24%;
    line-height: 18px
}

.product-special_offer-info .continuous,.product-special_offer-info .ended {
    padding: 10px 20px;
    margin-left: 0;
    margin-right: 0
}

.item-timer {
    margin-bottom: -1px
}

.item-timer div {
    background: linear-gradient(#00afe2,#008db9);
    color: #fff;
    border-radius: 4px;
    padding: 6px 1px 1px;
    font-size: 20px;
    margin-left: 1px;
    display: inline-block;
    width: 20%;
    line-height: 16px
}

.item-timer div:first-child {
    margin-left: 0
}

.special_offer_timer span {
    font-size: 12px;
    font-weight: 600
}

.item-timer div>span {
    display: block;
    font-size: 10px;
    margin-top: 1px
}

.special-offer-descr img {
    width: 100%
}

.special-offer-descr {
    border: 1px solid #ddd;
    overflow: auto;
    padding: 15px 0;
    margin: 15px 15px 20px
}

.special-offer-descr p {
    font-size: 16px
}

.special-offer-descr h1 {
    margin-top: 5px
}

/* .special-offer-label {
    position: absolute;
    top: 135px;
    right: 20px;
    width: 30%;
    text-align: right
} */

.transition .special-offer-label {
    top: 115px
}

.product-list .special-offer-label {
    left: 20px;
    right: unset;
    width: unset
}

.special-offer-label img {
    max-width: 100%
}

.product-special .special_offer_timer,.transition .special_offer_timer {
    text-align: center;
    margin-bottom: 10px
}

@media(min-width: 768px) {
    .product-col {
        /* height: 650px; */
    }
    .product-special .product-list .special_offer_timer {
        text-align:center;
        width: 235px;
        position: absolute;
        right: 20px;
        bottom: 60px
    }
}

.product-special-info .ended,.special-offer-thumb .ended {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px
}

.product-special-info .special-offer-name {
    font-size: 14px;
    background-color: #ff5b00;
    color: #fff;
    padding: 8px 12px;
    font-weight: 600;
    margin-bottom: 10px;
    border-radius: 4px
}

.product-special-info .special-offer-gift {
    display: flex;
    padding: 6px 12px;
    margin-bottom: 10px;
    border-radius: 4px;
    border: 2px solid red
}

.product-special-info .gift-thumb,.special-offer-descr .gift-thumb {
    float: left;
    height: 55px;
    width: 55px;
    margin-right: 8px
}

.product-special-info .gift-thumb img {
    height: 100%
}

.product-special-info .gift-title {
    margin: auto
}

.product-special-info .gift-title span,.special-offer-descr .gift-title span {
    color: red;
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 4px
}

.product-special-info .gift-title p,.special-offer-descr .gift-title p {
    line-height: 15px;
    font-size: 13px;
    font-weight: 600
}

.thumbnail .special-offer-label {
    top: 120px
}

.product-special-info .special_offer_timer {
    text-align: center;
    margin-bottom: 25px
}

.special-offer-right-block {
    width: 260px;
    float: right;
    margin-left: 10px
}

@media(max-width: 600px) {
    .special-offer-right-block {
        width:100%
    }
}

.special-offer-descr .special-offer-gift {
    padding: 6px 12px;
    border-radius: 4px;
    border: 2px solid red;
    max-height: 90px;
    margin: 10px 0;
    overflow: hidden
}

.product-price .price-spec h2 {
    color: red;
    margin-top: 5px
}

.product-price span {
    text-decoration: line-through;
    font-size: 16px
}

.price .price-old {
    text-decoration: line-through;
    font-size: 13px;
    font-weight: 500
}

.price .price-new {
    color: #000;
    font-weight: 700
}

.dropdown-menu .img-thumbnail {
    min-width: 50px
}

@media(min-width: 768px) {
    #cart .dropdown-menu {
        width:500px
    }
}

.cart-top-mobile .cart-inner {
    padding: 5px 7px!important
}

.coupon {
    border: solid 1px #c3c3c3;
    padding: 0;
    margin-bottom: 10px;
    margin-left: -10px;
    margin-top: 10px
}

.coupon p:nth-child(1) {
    color: #54d02f;
    font-weight: 700;
    font-size: 17px
}

.coupon p:nth-child(2) {
    color: #000;
    font-style: italic;
    font-size: 11px
}

.coupon p {
    margin: 10px 0 5px
}

.promo {
    padding: 8px 0;
    margin: 17px 0;
    background-color: #ee3e7b;
    color: #000;
    border-radius: 10px;
    text-align: center;
    font-weight: 700
}

.cart_text {
    color: red;
    font-style: italic
}

@media(min-width: 768px) {
    .promo {
        margin-left:-25px
    }

    .images-cards__slider-btns.hidden-mob {
        display: none
    }

    .product_code-block_mob {
        display: none
    }

    .nav-inner .work {
        margin: 30px 35px 15px
    }

    .nav-inner .work i {
        top: 0
    }

    .header-shop {
        font-weight: 700;
        margin-top: -10px;
        margin-bottom: 0;
        line-height: 0
    }

    #boc_order i {
        color: #000
    }

    .helloWorld {
        width: 100%;
        display: block;
        background: #424750;
        color: #fff;
        padding-left: 0;
        text-align: center
    }

    .helloWorld .bgImageHello {
        background: url(image/img-hello.jpg) no-repeat;
        background-position: 10px;
        max-width: 475px;
        display: inline-block;
        padding-left: 15px;
        list-style-type: none;
        padding-top: 45px;
        line-height: 35px
    }

    .helloWorld .bgImageHello>span {
        font-size: 24px;
        text-align: left;
        display: block
    }

    .helloWorld .bgImageHello span>span {
        font-size: 40px;
        display: block
    }

    .dropdown-menu {
        opacity: 0;
        pointer-events: none;
        display: block;
        visibility: hidden
    }

    .dropdown.open .dropdown-menu,.dropdown:hover .dropdown-menu {
        visibility: visible;
        transition: opacity .25s ease .3s,visibility .25s .3s;
        opacity: 1;
        pointer-events: all
    }
}

.product_pay {
    float: left;
    margin-top: 10px;
    margin-left: -10px
}

#modalSale .modal-content {
    width: 360px
}

#modalSale .modal-header {
    padding: 0 20px
}

#modalSale .modal-header h4 {
    color: #268bb9
}

#modalSale .modal-dialog {
    width: 360px;
    margin: 100px auto
}

#modalSale input[type=text] {
    border: 1px solid #268bb9;
    padding: 0 3px;
    width: 100%;
    margin-bottom: 10px;
    height: 35px;
    font-size: 16px;
    border-radius: 4px
}

#modalSale .modal-body button {
    color: #fff;
    background: #f43418;
    border: none;
    font-size: 17px;
    font-weight: 700;
    padding: 10px;
    border-radius: 7px
}

#modalSale p {
    color: #000
}

#modalSale .required {
    font-size: 11px;
    color: #a9a9a9
}

@media(max-width: 768px) {
    #topbar .link-active {
        display:inline-block!important
    }
}

.padding0 {
    padding: 0
}

.psale {
    float: left;
    margin-top: 5px
}

.psale a {
    cursor: pointer;
    font-weight: 700;
    text-decoration: underline;
    color: #447ed4
}

.compare {
    /* margin-left: 25px */
}

.avail {
    font-size: 13px;
    font-weight: 700
}

.category-add-image {
    height: 135px;
    position: absolute;
    width: 135px;
    right: 20px;
    top: 59px
}

@media screen and (max-width: 1200px) {
    .category-add-image {
        display:none
    }

    .category_category {
        max-width: 200px;
        width: calc(20% - 12px)
    }
}

.likes {
    display: inline-block;
    float: right;
    color: #000
}

.likes .like i {
    color: green
}

.likes .dislike i {
    color: red
}

@media screen and (max-width: 991px) {
    .category_category {
        width:calc(25% - 10px)
    }
}

@media screen and (max-width: 540px) {
    .category_category {
        width:calc(33% - 10px)
    }
}

@media screen and (max-width: 400px) {
    .category_category {
        width:calc(50% - 10px)
    }
}

.header-banner img {
    display: block;
    width: 100%
}

.header-main__logo-wrp {
    max-width: 310px;
    width: 100%;
    height: 70px
}

.header-main__logo-wrp a img {
    display: block;
    width: 100%;
    height: 100%
}

.header-main__phone-container {
    display: flex;
    padding-top: 15px;
    max-width: 470px;
    width: 100%;
    margin-left: -11px
}

.header-main__phone-wrp {
    display: flex;
    align-items: flex-end
}

.header-main__phone-wrp:first-child {
    margin-right: 60px
}

.header-main__phone-wrp i {
    margin-right: 10px
}

.header-main__phone-inner {
    font-size: 16px;
    line-height: 21px;
    font-family: Arial,sans-serif
}

.header-main__phone-wrapper {
    display: flex
}

.header-main__phone-text button {
    padding: 0;
    background: 0 0;
    border: none;
    border-bottom: 1px solid gray
}

.header-main__wrapper {
    display: flex;
    justify-content: space-between;
    max-width: 230px;
    margin-left: auto;
    padding-right: 15px
}

.header-main__compare a {
    background: 0 0;
    border: none;
    padding: 0;
    width: 40px;
    height: 35px;
    position: relative
}

.header-main__compare a img {
    display: block;
    width: 100%
}

.header-main__compare a:hover {
    background: 0 0
}

.header-main__compare a:focus {
    background: 0 0
}

.header-main__compare a .header-main__compare-num {
    color: #000;
    position: absolute;
    right: -11px;
    top: -14px
}

.header-main__basket {
    display: flex
}

.header-main__basket-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

.header-main__basket-text strong {
    text-transform: uppercase
}

.header-main__basket-icon {
    margin-right: 18px
}

.rev_slider {
    height: auto!important
}

.layerslider ul {
    list-style: none;
    padding: 0
}

.layerslider ul img {
    display: block;
    width: 100%;
    height: 100%
}

.title {
    margin-bottom: 40px;
    position: relative
}

.title strong {
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    letter-spacing: 0
}

.popular-category__item-img {
    height: 76px;
    margin: 0 auto
}

.popular-category__item-img img {
    display: block;
    width: 100%;
    height: 100%
}

.popular-category__item-wrp {
    display: flex;
    flex-direction: column
}

.popular-category__item-name {
    order: 1
}

.popular-category__item-img {
    order: 0
}

.popular-category__item-link {
    text-decoration: none!important;
    color: #000
}

.popular-category__item-link:visited {
    color: #000
}

.popular-category__item-link:hover {
    color: #0093d6
}

.popular-category__item-name span {
    text-decoration: none;
    font-size: 14px
}

.popular-category {
    margin-bottom: 20px;
    min-width: 100%
}

.header-main__nav-wrp ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.header-main__nav ul {
    display: flex
}

.header-main__nav ul li a:visited {
    color: #152c42!important
}

.header-main__nav ul li a {
    text-decoration: none;
    color: #152c42!important;
    font-size: 14px!important;
    text-transform: uppercase;
    display: block;
    padding: 12px 15px;
    border-radius:4px;
    transition: all .3s ease
}

.header-main__nav ul li a:hover {
    background-color: #ffdb06
}

.header-main__nav ul li a:not(:last-child) {
    margin-right: 5px
}

.header-main__search-btn {
    display: block
}

.header-main__search {
    display: flex;
    align-items: center
}

.header-main__compare {
    display: flex;
    align-items: center;
    margin-bottom: -8px
}

.text-wrp--overflow {
    height: 110px;
    overflow: hidden
}

.category-description .text-wrp--overflow {
    height: 250px
}

.text-btn {
    border: 2px solid #042331;
    border-radius: 4px;
    color: #042331;
    background: 0 0;
    padding: 9px 15px;
    transition: .3s ease all;
    margin-top: 12px;
    font-size: 14px
}

.text-btn:hover {
    color: #fff;
    background-color: #0896d7;
    border-color: #0896d7
}

.text-wrp h2 {
    margin-top: 0
}

.internetShop h1 {
    color: #0896d7
}

.internetShop p {
    color: #000
}

.internetShop ul,.internetShop ul li span a {
    color: #000
}

.internetShop {
    margin-bottom: 48px;
    padding-top: 26px
}

.slider-items {
    display: flex;
    justify-content: space-between
}

.slider-item {
    width: 100%;
    max-width: 115px
}

.title--pos strong::after {
    left: 4px;
    top: -9px;
    width: 310px
}

.cards__name {
    margin: 0;
    text-align: center;
    height: 145px
}

#recomend-cards-block .cards__name {
    height: 55px
}

#same-cards-block .cards__name {
    height: 55px
}

.cards__name a {
    text-decoration: none!important;
    color: #000;
    font-size: 14px;
    font-weight: 400
}

.cards__price {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px
}

.cards__new-price {
    font-weight: 600
}

.cards__old-price {
    font-size: 14px;
    text-decoration: line-through;
    margin-right: 20px;
    font-weight: 400
}

.carts__btn-compare {
    background: 0 0;
    border: none;
    padding: 0
}

.carts__btn-compare:hover {
    background: 0 0;
    border: none
}

.carts__btn-compare img {
    width: 30px
}

.cards__button-group {
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
    padding-left: 5px;
    margin-left: 15px
}

#same-cards-block .cards__button-group {
    margin-left: 0
}

#recomend-cards .cards__button-group {
    margin-left: 0
}

.feedback {
    background-color: #fcfcfc
}

.feedback__title h3 {
    margin: 15px 0 0;
    padding-left: 18px;
    letter-spacing: 0;
    font-size: 18px;
    line-height: 25px;
    font-weight: 900;
    text-transform: uppercase;
    font-family: Roboto,sans-serif;
    text-shadow: 0 0 .8px #000
}

.feedback__wrp {
    padding: 25px 0;
    align-items: center
}

.input-group {
    flex-grow: 1
}

.feedback__title {
    position: relative
}

.header-main__compare a .header-main__compare-num {
    background-color: #ffdb06;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px
}

.header__bottom {
    padding-top: 32px;
    margin-top: -4px
}

.header-main__nav {
    background-color: #ebeced;
    border-radius: 4px;
    display: flex;
    justify-content: space-between
}

.header-main__nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.header-main__search-wrp .form-control.input-lg.input-search {
    background-color: #005f98;
    width: 100%;
    border-radius: 4px;
    color: #fff;
    height: 43px;
    padding-right: 65px;
    font-size: 15px;
    border: none!important
}

.header-main__search-wrp .form-control.input-lg.input-search::placeholder {
    color: #fff
}

.header-main__search-wrp .search-input-wrapper {
    position: relative
}

.header-main__search-wrp .input-group-addon.input-group-search {
    position: absolute;
    background: 0 0;
    right: 0;
    z-index: 2;
    top: 0;
    background-color: #005f98;
    height: 100%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.header-main__search-wrp .input-group-addon.input-group-search::after {
    content: '';
    height: 1px;
    width: 30px;
    background-color: #fff;
    position: absolute;
    right: 45px;
    top: 20px;
    transform: rotate(90deg)
}

.main-slider__link {
    display: block
}

.main-slider__link img {
    display: block;
    width: 100%;
    height: auto
}

.main-slider {
    margin-bottom: 42px
}

.main-slider__pagination .swiper-pagination-bullet {
    padding: 7.5px;
    background-color: #042331;
    opacity: 1;
    transition: all .3s ease
}

.main-slider__pagination .swiper-pagination-bullet-active {
    background-color: #ffdb06;
    padding: 12.5px
}
.footer_phones-aligning-mob, .footer_open-hours-aligning-mob, .footer_media-links-mob {
    display: none;
}
.footer_open-hours-aligning-mob {
    order: 0;
}
.footer_phones-aligning-mob {
    order: 1;
}
.footer_info > ul > li > a,
.footer_company > ul > li > a,
.footer_help > ul > li > a {
    text-decoration-line:none;
}
.footer_info > ul > li > a:hover,
.footer_company > ul > li > a:hover,
.footer_help > ul > li > a:hover{
	text-decoration:none;
	color: #FBB232;
}
@media(max-width: 375px) {
    .footer_info {
        order: 2;

    }
    .footer_help {
        order: 3;
    }
    .footer_company {
        order: 4;
    }
    .footer_open-container, .footer_phones-container {
        display: none;
    }
    .footer_phones-aligning-mob, .footer_open-hours-aligning-mob {
        display: flex;
        flex-direction: column;
        color: #FFF;
    }
    .footer-links .footer_media-links-mob {
        display: flex;
        flex: 1 0 100%;
        order: 5;

    }

    div > .info-block-section-home > a > div > img {
        padding: 84px 82px 0 82px;
    }
    .main-slider__pagination .swiper-pagination-bullet {
        padding:5.5px
    }

    .main-slider__pagination .swiper-pagination-bullet-active {
        padding: 7.5px
    }
}

.main-slider__pagination {
    display: flex;
    justify-content: center;
    align-items: center
}

.header-link {
    font-size: 14px!important;
    font-weight: 300
}

.header-links-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex
}

.header-contacts .header-link_feedback {
    margin-right: 5px
}

.header-links .header-link-item:not(:last-child) {
    margin-right: 25px
}

.header-reg {
    display: flex;
    justify-content: flex-end
}

.header-reg .header-link-item:not(:last-child) {
    margin-right: 20px
}

.header-reg .header-link-item {
    position: relative
}

.header-reg .header-link-item:first-child::after {
    content: '';
    position: absolute;
    top: 8px;
    right: -16px;
    height: 1px;
    width: 12px;
    background-color: #fff;
    transform: rotate(90deg)
}

#topbar a:hover {
    color: #ffdb06
}

.cards__card {
    transition: .3s ease all;
    padding: 10px 1% 25px;
    /* border: 2px solid #d7d7d7 */
}

.cards__card:hover {
    border-color: #0093d6
}

.special_offer_label {
    transition: .3s ease all
}

.cards__card .special_offer_label img {
    height: 30px!important
}

.cards__card:hover .special_offer_label {
    background-color: #ffdb06
}

.manufacturer_offer_label {
    transition: .3s ease all
}

.cards__card .cards__image .img img {
    transition: .3s ease all
}

.cards__card .cards__image .img {
    display: inline-block;
    overflow: hidden
}

.cards__card .cards__image .img img {
    transition: 1s;
    display: block
}

.cards__card .cards__image .img img:hover {
    transform: scale(1.2)
}

.img-responsive-scale {
    transition: 1s;
    display: block
}

/* .img-responsive-scale:hover {
    transform: scale(1.1);
} */

.cards__card:hover .carts__btn-cart {
    border-color: #0093d6;
    background-color: #0093d6;
    color: #fff
}

.cards__new-price {
    font-size: 18px;
    margin-right: 20px
}

.carts__btn-cart {
    font-size: 14px;
    font-weight: 400;
    transition: .3s ease all;
    background: 0 0;
    border: 2px solid #042331;
    border-radius: 4px;
    padding: 8px 40px;
    color: #042331
}

.carts__btn-cart:hover {
    background-color: #fff;
    color: #042331
}

.brands {
    position: relative;
    display: flex;
    margin-bottom: 75px;
    padding-right: 10px
}

.brands__slider-item a {
    display: block
}

.brands__slider-item a:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none
}

.brands-btn {
    transition: .3s ease all;
    background: #005f98;
    height: 60px!important;
    width: 60px!important;
    border-radius: 50%;
    top: 37%!important
}

.brands-btn:hover {
    background: #ffdb06
}

.brands-btn:hover::after {
    color: #000
}

.brands-btn::after {
    color: #fff;
    font-size: 25px!important
}

.home-page_banner {
    background-color: #efefef;
    color: #000;
    padding: 35px 0 42px;
    max-width: 1240px;
    width: 100%;
    margin: auto
}

.home-page_banner_head {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    margin-left: -21px;
    margin-bottom: 15px;
    position: relative;
    top: 3px
}

.row.home-banner_center_string:not(:last-child) {
    margin-bottom: 20px
}

.home-banner_center {
    padding: 0 48px;
    margin-top: -35px
}

.home-banner_center_text {
    font-size: 18px;
    line-height: 23px;
    margin-left: -21px
}

.home-banner_center_img {
    width: 60%
}

span.col-lg-3.col-sm-3.col-xs-3 {
    position: relative;
    top: -7px
}

.cards__contry {
    padding-left: 4px;
    font-size: 12px;
    font-weight: 400;
    color: #042331;
    display: flex;
    justify-content: space-between;
	align-items: center;
}
.cards__contry + .swiper-pagination {
    justify-content: space-between;
}

.cards__contry-empty {
    padding-bottom: 12px;
    color: #042331;
   /*  border-bottom: 1px solid #d7d7d7; */
    margin-bottom: 6px
}

.cards__flag {
    height: 17px;
    width: 28px;
    margin-right: 5px
}

.full-width_block {
    width: 100vw;
    position: relative;
    left: calc(-50vw + 50%);
    background-color: #efefef;
    padding-top: 3px
}

.full-width_block_inside {
    max-width: 1240px;
    width: 100%;
    margin: auto
}

.full-width_block_footer {
    width: 100vw;
    position: relative;
    background: #333;
    left: calc(-49vw + 49%)
}

.popular-category__box-links {
    background-color: #0d2b38;
    background-image: url(/image/bg-color.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.popular-category__title {
    position: relative;
    margin-bottom: 50px;
    text-align: center;
    margin-top: 7%
}

.popular-category__title::after {
    content: '';
    position: absolute;
    z-index: 0;
    top: -5px;
    left: calc(50% - 109px);
    background-image: url(/image/decor-title.png);
    width: 218px;
    height: 65px
}

.popular-category__title strong {
    margin-left: 15px;
    top: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #0d2b38;
    text-transform: uppercase;
    z-index: 1;
    position: relative
}

.popular-category__list-links {
    list-style: none;
    padding: 0;
    margin-bottom: 50px;
    text-align: center
}

.popular-category__link:not(:last-child) {
    margin-bottom: 10px
}

.popular-category__link a {
    text-decoration: none!important;
    font-size: 14px;
    line-height: 19px;
    color: #fff
}

.popular-category__link a:hover {
    color: #ffdb06;
    text-decoration: underline!important
}

.popular-category__btn a {
    background-color: #0093d6;
    display: flex;
    width: 137px;
    height: 37px;
    margin: 0 auto;
    color: #fff;
    border: 1px solid #0093d6;
    border-radius: 4px;
    text-decoration: none!important;
    font-size: 14px;
    line-height: 40px;
    justify-content: center;
    align-items: center;
    transition: .3s ease all
}

.popular-category__btn a:hover {
    color: #0093d6;
    background-color: #fff
}

.popular-category__img img {
    width: 100%
}

.popular-category__box-wrp {
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    padding-bottom: 50px
}

.popular-category__content-text {
    display: flex;
    flex-direction: column;
    background-color: #ffdb06;
    position: absolute;
    right: 0;
    bottom: -65px;
    left: 0;
    padding: 0 40px;
    transition: .3s ease all;
    z-index: 2
}

.popular-category__content-text:hover {
    bottom: 0
}

.popular-category__description p {
    font-size: 15px;
    color: #000;
    line-height: 18px
}

.popular-category__description a {
    color: #055e85;
    margin-left: 5px
}

.popular-category__link-title-wrp {
    padding: 18px 0 10px
}

.popular-category__content-text span {
    font-size: 18px;
    color: #000
}

.popular-category__content-text h4,.popular-category__content-text h5 {
    font-size: 18px;
    padding-top: 4px
}

.tabs-wrp {
    display: flex
}

.tabs {
    list-style: none;
    padding: 0 0 0 20px;
    margin: 0;
    display: flex;
    position: relative
}

.tabs-wrp .tabs li a {
    font-size: 18px;
    color: #000;
    text-decoration: none!important
}

.tabs-wrp .tabs li {
    position: relative
}

.tabs-wrp .tabs li:not(:last-child) {
    margin-right: 35px
}

.tabs-wrp .tabs li.active a {
    font-weight: 600;
    text-decoration: underline!important
}

.tabs-block {
    position: relative;
    padding-top: 31px;
    margin-top: -75px;
    margin-bottom: 51px
}

.tabs-wrp {
    position: absolute;
    top: -6px;
    left: 0
}

.category-list {
    margin-right: 10px
}

@media(min-width: 992px) and (max-width:1095px) {
    .tabs-wrp {
        margin-top:35px
    }
}

.full-width_block_inside--padding {
    padding: 28px 0 0
}

.feedback__wrp .input-group {
    display: flex
}

.feedback__wrp .input-group input {
    border: 2px solid #c7c8c9;
    border-radius: 4px!important;
    height: 42px;
    padding: 0 20px;
    flex-basis: 75%;
    max-width: 75%;
    margin-right: 15px
}

.feedback__wrp .input-group span {
    flex-basis: 24%;
    max-width: 24%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: inherit;
    color: #000!important;
    font-size: 14px;
    font-weight: 500;
    transition: .3s ease all;
    border: 2px solid #f5d731;
    background-color: #f5d731;
    border-radius: 4px
}

.feedback__wrp .input-group span:hover {
    color: #fff!important;
    background-color: #042331;
    border-color: #042331
}

.feedback.full-width_block {
    background-color: #eaeaec
}

.footer-block_head {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    font-family: Roboto,sans-serif
}

.footer-block_text {
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    white-space: nowrap
}

.footer-block_info {
    padding-left: 115px
}

.footer-block_info_tel {
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    margin-left: 3px
}

.footer-block_info_email {
    font-size: 16px;
    margin-left: 3px;
    margin-top: -1px
}

.footer-block_info_time {
    font-size: 16px;
    line-height: 31px;
    margin-top: -9px;
    margin-left: 3px
}

.footer-block_info-block {
    padding: 12px 0
}

.link-address {
    display: flex;
    align-items: center
}

.footer_socials_icons.vk {
    width: 38px;
    height: 28px;
    margin-right: 14px
}

.footer_socials_icons.insta.last {
    width: 24px;
    height: 24px;
    margin-right: 12px
}

.footer_socials_icons.insta.last svg {
    margin-top: 3px
}

.footer_socials_icons.youtube {
    width: 29px;
    height: 23px;
    margin-right: 15px
}

.footer_socials_icons.fb,.footer_socials_icons.twitter {
    width: 24px;
    height: 24px
}

.footer_socials_icons.fb {
    margin-right: 8px
}

.footer_socials_icons.fb svg {
    margin-top: 3px
}

.footer_socials_icons.twitter svg {
    margin-top: 2px
}

.footer_socials_icons.vk {
    fill: #ffdb06
}

.footer_socials_icons.vk:hover {
    fill: #226baf
}

.footer_socials_icons.youtube {
    fill: gray
}

.footer_socials_icons.youtube:hover {
    fill: red
}

.footer_socials_icons.fb {
    fill: gray
}

.footer_socials_icons.fb:hover {
    fill: #1877f2
}

.footer_socials_icons.insta.last {
    fill: gray
}

.footer_socials_icons.insta.last:hover {
    fill: #bd00a7
}

.footer_socials_icons.twitter {
    fill: gray
}

.footer_socials_icons.twitter:hover {
    fill: #1da1f2
}

.header-main__basket-icon {
    background-color: #005f98;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    right: 54px;
    text-align: center;
    top: 8px;
    position: absolute;
    color: #fff
}

.home-banner_center_img_center {
    position: absolute;
    left: 32px;
    top: 13px
}

.home-banner_center_img {
    width: 80%
}

.footer_yellow-icon {
    transform: scale(-1,1);
    font-size: 30px!important;
    color: #ff0
}

.footer_socials_icons {
    background: 0 0
}

#cart-total {
    font-size: 14px;
    line-height: 22px
}

.cards__image {
    position: relative
}

.special_offer_label {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px;
    border-radius: 50%
}

.manufacturer_offer_label {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 0;
    border-radius: 50%
}

@media(max-width: 1200px) {
    .header-link {
        font-size:13px!important
    }

    .header-links .header-link-item:not(:last-child) {
        margin-right: 24px
    }

    .header-main__nav ul li a {
        font-size: 13px!important
    }

    .header-main__search-wrp .form-control.input-lg.input-search {
        height: 48px
    }

    .popular-category__title strong {
        font-size: 21px
    }

    .popular-category__link a {
        font-size: 15px
    }

    .popular-category__link:not(:last-child) {
        margin-bottom: 15px
    }

    .category__title {
        padding-left: 40px
    }

    .popular-category__btn a {
        font-size: 17px;
        width: 167px;
        height: 40px
    }
}

.header-main__nav ul li a.link-red {
    color: #a6030b!important
}

.input-group-addon.input-group-search .fa {
    color: #f1d40e
}

.img-aside {
    display: block;
    width: 100%;
    height: 536px;
    padding-top: 7px
}

html {
    overflow-x: hidden
}

.cart-inner a span {
    display: flex;
    flex-direction: column
}

.cart-inner a span i {
    font-style: normal
}

.header-main__icon-phone {
    margin-right: 10px;
    display: flex;
    align-items: center
}

.header-main__icon-phone img {
    width: 21px;
    height: 21px;
    display: block
}

.header-main__phone-wrp:first-child {
    padding-bottom: 10px
}

.feedback__title {
    width: 100%;
    max-width: 220px;
    margin-left: 91px
}

#cart .cart-inner img {
    width: 39px;
    height: 35px;
    margin-right: 20px
}

#cart .cart-inner {
    align-items: center
}

.footer-block_text--yellow {
    display: block;
    width: 80%
}

.footer-block_text--yellow a {
    color: #ffdb06!important
}

.footer-block__img {
    margin-right: 6px;
    margin-left: -3px;
    margin-top: 1px
}

.header-links {
    display: flex;
    justify-content: center
}

.header-banner {
    margin-bottom: 15px
}

.header-links .header-links-list {
    padding-left: 70px
}

.header-main__phone-wrp:not(:first-child) .header-main__icon-phone {
    margin-right: 20px
}

.popular-category__item {
    max-width: 166px;
    text-align: center
}

.popular-category__item-name {
    margin-top: 15px
}

.tabs--category:before {
    content: none
}

.tabs--category {
    padding: 0!important;
    display: flex;
    justify-content: space-between
}

.tabs--category .active .popular-category__item-link {
    color: #0093d6
}

.popular-category__items--padding {
    padding-right: 22px
}

.title.title--background.title--pos.title--latest {
    padding-left: 48px;
    margin-bottom: 31px
}

.title--latest strong::after {
    background-image: url(/image/catalog/dec.png);
    background-repeat: no-repeat
}

.internetShop ul {
    padding: 0;
    line-height: 16px;
    margin-bottom: 19px
}

.internetShop h1 {
    margin-bottom: 14px;
    margin-top: 31px
}

.internetShop h2 {
    margin-bottom: 2px;
    margin-top: 4px
}

.internetShop__p {
    line-height: 17px;
    margin-bottom: 15px
}

.title--news {
    padding-left: 50px
}

.footer-block_info-block--phone {
    padding: 0 0 33px
}

.footer-block_info-block--mail {
    padding: 0 0 25px
}

.footer-block_info-block--time {
    padding: 0
}

.footer-block__img--phone {
    padding-top: 10px
}

.list-contacts {
    margin-bottom: 24px!important
}

.list-contacts li:not(last-child) {
    padding: 0
}

.main-slider__pagination {
    bottom: 23px
}

.header-link--login {
    position: relative;
    color: #fff!important;
    text-decoration: none
}

.header-link--login:hover {
    text-decoration: underline;
    color: #ffdb06!important
}

.search_block .input-search::placeholder {
    font-size: 14px
}

.home-page__img-right {
    padding-right: 0
}

.home-page__img-left {
    padding-left: 0
}

.home-page_banner_head+div {
    position: relative;
    top: 5px
}

.footer-top ul>li:first-child {
    line-height: 14px;
    padding-bottom: 8px
}

.feedback__container--padding-left {
    padding-left: 0
}

.feedback__container--padding-right {
    padding-right: 0;
    padding-left: 4px
}

.footer-block_info-block--mail .footer-block__img {
    margin-left: -2px;
    margin-top: 0
}

.footer-block_info-block--time .footer-block__img {
    margin-left: -2px;
    margin-top: 3px
}

.box-content .twitter img {
    width: 80%
}

@media(max-width: 1200px) {
    .header-links .header-links-list {
        padding-left:20px
    }

    .header-main__phone-inner {
        font-size: 14px;
        line-height: 22px
    }

    .header-main__nav ul li a {
        font-size: 12px!important;
        padding: 12px 8px
    }

    .header-main__search-wrp .form-control.input-lg.input-search {
        height: 41px
    }

    .popular-category__item-img {
        height: 65px
    }

    .popular-category__item-name span {
        font-size: 14px
    }

    .popular-category__items--padding {
        padding: 0
    }

    .popular-category__title strong {
        font-size: 14px
    }

    .popular-category__link a {
        font-size: 13px
    }

    .popular-category__link:not(:last-child) {
        margin-bottom: 10px
    }

    .popular-category__btn a {
        font-size: 14px;
        width: 145px;
        height: 35px
    }

    .popular-category__content-text span {
        font-size: 16px
    }

    .popular-category__description p {
        font-size: 13px
    }

    .sticker_rectangle>div {
        width: 110px;
        height: 18px;
        font-size: 10px;
        margin-bottom: 3px
    }

    .sticker_rectangle>div>div {
        width: 110px
    }

    .stickers {
        top: -5px
    }

    .sticker_left {
        left: 0
    }

    .special_offer_label {
        padding: 5px
    }

    .special_offer_label img {
        width: 20px;
        height: 20px
    }

    .manufacturer_offer_label {
        padding: 5px
    }

    .cards__name a {
        font-size: 13px
    }

    .cards__contry {
        padding-bottom: 7px
    }

    .carts__btn-cart {
        padding: 8px 25px;
        font-size: 13px
    }

    .cards__price {
        font-size: 16px
    }

    .brands-btn {
        height: 45px!important;
        width: 45px!important
    }

    .brands-btn::after {
        font-size: 20px!important
    }

    .title strong {
        font-size: 20px
    }

    .tabs::before {
        width: 420px;
        height: 58px;
        background-size: cover
    }

    .tabs-wrp .tabs li a {
        font-size: 16px
    }

    .title--pos strong::after {
        left: -5px
    }

    .home-page_banner_head {
        font-size: 20px;
        margin-bottom: 35px
    }

    .home-banner_center_text {
        font-size: 16px
    }

    .home-banner_center_img_center {
        left: 33px;
        top: 13px;
        height: 25px
    }

    .home-banner_center_img {
        width: 70%
    }

    .home-page_banner {
        max-width: 1025px;
        display: flex;
        justify-content: center
    }

    .home-banner_center {
        padding: 0 10px
    }
}

@media(max-width: 991px) {
    .popular_category_style,.popular_category_style_span {
        display:none
    }

    .products-row--flex {
        display: block
    }

    #banner0,#banner1 {
        display: none!important
    }

    .header-main__phone-wrp:first-child {
        margin-right: 0
    }

    .header-main__phone-container {
        justify-content: space-between
    }

    .main-slider {
        height: 330px
    }

    .main-slider__link {
        height: 330px
    }

    .popular-category__box-wrp {
        margin-bottom: 25px
    }

    .tabs-block {
        margin-top: 0
    }

    .cards__price {
        display: flex;
        flex-direction: column;
        height: 40px
    }

    .cards__button-group {
        padding: 0
    }

    .carts__btn-cart {
        padding: 8px 25px;
        font-size: 11px
    }

    .cards__name {
        height: 140px
    }

    .cards__card {
        margin-bottom: 15px
    }

    .newsBl {
        max-width: none!important;
        height: 496px
    }
}

@media(max-width: 768px) {
    .popular-category__box-wrp {
        padding-bottom:0
    }

    .paginations.paging.clearfix {
        display: block
    }

    .pagination {
        flex-wrap: wrap;
        justify-content: space-between;
        column-gap: 5px;
    }

    .cards__card {
        justify-content: space-between
    }

    .cards__content-wrp {
        flex-grow: 1
    }

    .cards__card .attributes {
        padding: 0
    }

    .cards__name {
        text-align: left
    }

    .header-links {
        justify-content: flex-start;
        margin-bottom: 10px
    }

    .header-links .header-links-list {
        padding-left: 33px;
        flex-direction: column
    }

    .header-links .header-link-item:not(:last-child) {
        margin-bottom: 5px;
        margin-right: 0
    }

    .header-reg {
        justify-content: flex-start;
        padding-left: 33px
    }

    .header-contacts {
        margin-bottom: 10px
    }

    .header-links .header-link {
        display: block
    }

    .header-link {
        font-size: 16px!important
    }

    #fixedbloc {
        position: initial
    }

    .header-main__phone-container {
        max-width: none;
        margin-left: 0;
        flex-direction: column;
        padding-bottom: 20px;
        padding-left: 0
    }

    .header-main__phone-wrp:first-child {
        padding-bottom: 20px
    }

    .header-main__phone-wrp:not(:first-child) .header-main__icon-phone {
        margin-right: 10px
    }

    .header-main__wrapper {
        margin-left: 0
    }

    .header-main__nav {
        flex-direction: column
    }

    .header-main__nav ul {
        flex-direction: column
    }

    .main-slider__link {
        height: 275px
    }

    .main-slider {
        height: 275px
    }

    .search_block {
        float: none;
        width: 100%;
        max-width: none
    }

    .tabs::before {
        width: 350px;
        height: 50px
    }

    .tabs-wrp .tabs li a {
        font-size: 14px
    }

    .cards__name {
        height: 125px
    }

    .brands {
        padding: 0 12px!important
    }

    .home-page__img-left,.home-page__img-right {
        display: none
    }

    .home-banner_center {
        padding: 0 4px
    }

    .home-banner_center_text {
        margin-left: 0
    }

    .home-banner_center_img {
        width: 100%
    }

    .home-banner_center_img_center {
        left: 50%;
        transform: translate(-50%,-50%);
        top: 50%
    }

    .home-page_banner {
        margin-bottom: 30px
    }

    .feedback__title {
        margin: auto
    }

    .feedback__wrp .input-group input {
        flex-basis: 60%;
        max-width: 60%
    }

    .feedback__wrp .input-group span {
        flex-basis: 30%;
        max-width: 30%
    }

    .list-contacts {
        margin-bottom: 5px!important
    }

    footer .inner>.row>div:nth-child(4) {
        padding-left: 9px;
        padding-top: 0;
        left: 0
    }

    footer .pays {
        margin: 0
    }

    .box-content .twitter img {
        width: 255px
    }

    .feedback__title::after {
        right: -45px;
        width: 320px;
        height: 80px
    }

    .feedback__wrp .input-group {
        justify-content: center
    }

    .tabs.tabs--category {
        flex-wrap: wrap;
        justify-content: space-between
    }

    .tabs.tabs--category li {
        flex-basis: 33%;
        max-width: 33%;
        padding: 0 10px
    }

    .tabs.tabs--category li:not(:last-child) {
        margin-bottom: 20px
    }

    .popular-category__item {
        max-width: none
    }

    .tabs.tabs--category li:last-child {
        margin: auto
    }

    .full-width_block_footer {
        left: calc(-50vw + 50%)
    }

    .popular-category__item-name {
        word-break: break-word
    }
}

@media(max-width: 576px) {
    .cards__name {
        height:155px
    }

    .header-banner {
        display: none
    }

    .home-banner_center_img_center {
        height: 20px
    }

    .newsBl img {
        height: 120px!important
    }

    .newsBl {
        height: 415px!important
    }
}

@media(max-width: 375px) {
    .main-slider__link {
        height:230px
    }

    .main-slider {
        height: 92px
    }
}

@media(max-width: 480px) {
    .footer-block_right {
        margin-bottom:20px!important
    }
}

.breadcrumbs ul,.payment-features__list,.payment__list {
    padding: 0;
    margin: 0;
    list-style: none
}

.payment__title {
    margin: 0
}

.payment-features__box-description p,.payment-features__text p,.payment-features__title,.payment-features__title-text p,.payment-features__title-wrp h2,.payment__text h2,.payment__text p {
    margin: 0
}

.breadcrumbs {
    margin: 12px 0 23px 15px
}

.breadcrumbs ul.breadcrumbs__list {
    display: flex;
    flex-wrap: wrap
}

.breadcrumbs__item {
    position: relative
}

.breadcrumbs__item:not(:first-child)::before {
    content: '';
    height: 3px;
    width: 3px;
    background-color: #2a8eac;
    border-radius: 50%;
    position: absolute;
    left: 0;
    left: -12px;
    top: 50%;
    transform: translateY(-50%)
}

.breadcrumbs__item:not(:last-child) {
    margin-right: 20px
}

.breadcrumbs__item a {
    font-size: 14px;
    color: #000;
    line-height: 16px;
    text-decoration: none!important
}

.breadcrumbs__item a:active,.breadcrumbs__item a:visited {
    color: #000
}

.breadcrumbs__item span {
    font-size: 14px;
    color: #2a8eac;
    line-height: 16px;
    position: relative
}

.breadcrumbs__item span::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #2a8eac;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.payment {
    margin-bottom: 11px
}

.offer__title-main,.payment__title,.service-block__title,.services-title {
    font-size: 24px!important;
    color: #000!important;
    text-transform: uppercase!important;
    font-weight: 800!important;
    font-family: Roboto!important;
    margin: 0 0 10px!important
}

.payment__item:not(:last-child) {
    margin-bottom: 8px
}

.payment__item-wrp {
    padding: 15px 130px 20px 30px;
    background-color: #ebeced;
    border-radius: 4px;
    display: flex
}

.payment__icon {
    margin-right: 15px;
    max-width: 45px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-shrink: 0
}

.payment__text span {
    font-family: Roboto;
    margin-bottom: 10px;
    font-size: 18px;
    color: #000;
    line-height: 20px;
    font-weight: 600
}

.payment__text {
    margin-top: 5px
}

.payment__text p {
    font-size: 14px;
    color: #000;
    line-height: 16px
}

.payment-features__title-wrp {
    display: flex;
    margin-bottom: 5px
}

.payment-features__title-wrp h2 {
    font-size: 18px;
    line-height: 20px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    font-family: Roboto
}

.payment-features__img {
    margin-right: 10px
}

.payment-features__title-text p {
    font-size: 14px;
    line-height: 18px;
    color: #000
}

.payment-features__title-content {
    margin-bottom: 14px
}

.payment-features__box-description {
    background-color: #ebeced;
    border-radius: 4px;
    padding: 20px 130px 20px 25px;
    margin-bottom: 7px
}

.payment-features__title {
    font-size: 18px;
    line-height: 23px;
    color: #000;
    font-weight: 600;
    font-family: Roboto
}

.payment-features__text p {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    padding-right: 10px
}

.payment-features__text {
    margin-bottom: 20px
}

.payment-features__text p:not(:last-child) {
    margin-bottom: 5px
}

.payment-features__text p a {
    text-decoration: none!important;
    position: relative;
    color: #2a8eac
}

.payment-features__text p a:active,.payment-features__text p a:visited {
    color: #2a8eac
}

.payment-features__text p a::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #2a8eac;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.payment-features__box-description--title .payment-features__title {
    margin-bottom: 10px
}

.payment-features__box-description--title p {
    font-size: 14px;
    line-height: 16px;
    color: #000
}

.payment-features__box-description--text p {
    font-size: 14px;
    line-height: 16px;
    color: #000;
    text-transform: lowercase
}

.payment-features__box-description--text p::first-letter {
    text-transform: uppercase
}

@media(max-width: 768px) {
    .payment__item-wrp {
        padding:15px 20px 20px 30px
    }

    .payment-features__box-description {
        padding: 20px 20px 20px 25px
    }
}

.payment-features {
    margin-bottom: 30px
}

.payment .container,.payment-features .container {
    padding: 0
}

.payment-features__box-description--title {
    padding: 20px 20px 20px 25px
}

.cards-banner__link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 32px 0;
}

.cards-banner-wrp {
    height: 100%
}

.cards-banner__link img {
    /* height: 100% */
	height:auto;
}

.box.category-info {
    margin-bottom: 10px;
    margin-left: 12px
}

.category-content,.category-description .category-info .category-description {
    padding: 0!important
}

#name_filter {
    margin: 0
}

#name_filter {
    border: none
}

#head_filter {
    background-color: #005f98;
    border: 1px solid #005f98;
    color: #fff;
    text-transform: uppercase;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    transition: .3s ease all;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    margin-bottom: 17px;
	font-size:1em!important
}



.box-categories {
    margin-bottom: 5px
}

.column-left-padding {
    padding-right: 0
}

/* #block_filter_vier {
    margin-right: -9px;
    margin-left: 7px
} */

.block-fv.manufs .title-filter {
    padding: 0 0 0 28px!important;
    margin: 0 0 15px!important;
    border: none;
    background-color: #f5f5f5;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #000
}

#block_filter_vier .box-content {
    background-color: #f5f5f5;
    border-radius: 4px
}

.block-fv {
    padding: 0;
    border: none
}

.block-fv:first-child {
    border: none
}

.block-fv.manufs {
    padding-top: 20px
}

.onli_param p {
    padding: 0 7px 9px 30px
}

#filter_vier .checka:before,#filter_vier .checkb:before {
    margin-right: 9px;
    top: 0;
    left: 0;
    width: 13px;
    height: 13px;
    border-color: #999696
}

#filter_vier label {
    font-size: 16px
}

#filter_vier .checkb:before {
    background-color: #545454;
}

.text-through {
    opacity: 1;
    color: #2b8eac
}

.onli_param:not(.slid) {
    max-height: 305px
}

.block-fv.prs .title-filter {
    padding: 24px 0 0 28px!important;
    margin: 0 0 24px!important;
    background-color: #f5f5f5;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 18px!important;
    color: #000
}

.slider_attr {
    margin: 20px 28px 0
}

#filter_vier .form-control {
    border-radius: 4px;
    height: 30px
}

input[name="prs[min]"] {
    padding-left: 12px
}

input[name="prs[max]"] {
    padding-right: 12px
}

.irs-with-grid .irs-grid {
    display: none
}

.irs-slider {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #2970a6!important;
    background: 0 0;
    box-shadow: none
}

.irs-slider:hover {
    opacity: 1
}

.irs-slider::before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 5px;
    width: 5px;
    background: #ffdb06;
    border-radius: 50%
}

.irs-bar {
    background: 0 0;
    background-color: #73aedc
}

.btn_fv {
    color: rgba(255,255,255,.9);
    text-shadow: #2e7ebd 0 1px 2px;
    text-decoration: none;
    text-align: center;
    white-space: pre-line;
    border: 1px solid;
    border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
    border-radius: 4px;
    outline: 0;
    background: #60a3d8 linear-gradient(#89bbe2,#60a3d8 50%,#378bce);
    box-shadow: inset rgb(255 255 255/50%) 1px 1px;
    padding: 2px 5px
}

.btn_fv:hover {
    color: #fff;
    background-image: linear-gradient(#9dc7e7,#74afdd 50%,#378bce)
}

.button_attr {
    width: 135px!important
}

.button_attr input {
    transition: .3s ease all
}

.button_attr input:hover {
    background: #005f98!important;
    color: #fff!important
}

.onli_param.slid {
    padding-bottom: 15px
}

.block-fv.attrb .title-filter.curs_point {
    font-size: 16px;
    margin: 0;
    padding: 5px 21px 5px 29px!important;
    background: #dedede;
    border: none;
    color: #000
}

.block-fv.attrb .title-filter {
    margin: -5px 0 0;
    padding: 10px 0 10px 29px!important;
    background: #ebeced;
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
    color: #000
}

.block-fv.attrb .height_prim {
    margin-top: 20px
}

.block_param {
    margin-bottom: 5px
}
#filter_vier .qnp .block_param {
    margin-bottom: 0;
}

#filter_vier .checkb:hover:before {
    border-radius: 0;
    background: #ebeced
}

#filter_vier .checka:before {
    border-color: #005f98;
    background: #fff;
    border: 1px solid;
}

#filter_vier .checka.active:after {
    left: -5px;
    top: 1px
}

.checkb.curs_def:hover:before {
    background: #ebeced!important
}

.irs-from,.irs-to {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    background: #fff;
    top: -6px
}

.irs-from::after,.irs-to::after {
    content: none
}

.btn-switch {
    border-radius: 50%!important;
    border: 2px solid #042331;
    height: 30px;
    width: 30px;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.btn-switch.active {
    border-color: #006174
}

.btn-switch.active i {
    color: #006174!important
}

.btn-switch.list {
    margin-right: 14px
}

.btn-group.group-switch {
    margin-right: 26px;
    display: none;
    margin-top: 11px
}

.product_list_limit_wrapper,.product_list_sort_wrapper {
    display: inline-block
}

#input-limit {
    background: 0 0;
    border: none;
    width: calc(100% + 19px);
    padding: 4px 0 0;
    font-size: 17px;
    background: url(image/elect-arrow.png) no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    color: #005f98
}

.sort select {
    background: 0 0;
    border: none;
    width: calc(100% + 19px)!important;
    padding: 4px 0 0;
    font-size: 17px;
    background: url(image/elect-arrow.png) no-repeat right center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    color: #005f98
}

.limit .select-input-limit {
    width: 48%!important
}

.sort .select-input-sort {
    width: 60%!important
}

.limit-block-select {
    width: 58%
}

.category-description {
    font-family: Roboto;
    width: 100%
}

.header-cat {
    margin-left: -8px
}

.category-description h1 {
    font-size: 24px;
    color: #005f98;
    margin-top: 1px;
    font-family: Roboto;
    font-weight: 600;
    text-transform: uppercase
}

.category-description p {
    font-size: 12px;
    color: #000;
    padding-right: 14px
}

.category-description p:not(:last-child) {
    margin-bottom: 5px
}

.category-description h2 {
    margin: 0 0 25px;
    font-size: 18px;
    color: #000
}

.category-description ul {
    color: #000;
    font-size: 12px
}

.category-description ul li {
    position: relative;
    list-style: none
}

.category-description ul li::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    background: #005f98;
    border-radius: 50%;
    left: -20px;
    top: 50%;
    transform: translateY(-50%)
}

.category_subcategory {
    margin-bottom: 10px
}

.category_subcategory a {
    display: flex;
    text-decoration: none !important;
    justify-content: flex-start;
    align-items: start;
    text-align: left;
    height: 20px;
    background-color: #fff;
    /* border: 2px solid #005f98;
    border-radius: 4px; */
    color: #545454;
    font-size: 13px;
    line-height: 18px;
    transition: .3s ease all
}

.category_subcategory a:hover {
    text-decoration: underline !important;
    color: #0072DD
}

.contacts {
    margin-top: 32px;
    margin-bottom: 61px
}

.contacts h1 {
    font-family: Roboto;
    font-size: 24px;
    color: #000;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0 0 40px
}

.contacts h2 {
    font-family: Roboto;
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 24px;
    font-weight: 600;
    position: relative;
    padding-left: 15px
}

.contacts h2>span {
    position: relative
}

.body-head td {
    border: none!important
}

.contacts h2::before {
    content: '';
    top: -3px;
    left: 3px;
    height: 30px;
    width: 125px;
    position: absolute;
    background-image: url(/image/catalog/dec2.png);
    background-size: contain;
    background-repeat: no-repeat
}

.contacts ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px
}

.contacts ul li {
    position: relative;
    font-size: 16px;
    color: #000;
    padding-left: 35px
}

.contacts ul li:not(:last-child) {
    margin-bottom: 8px
}

.contacts ul li>strong {
    margin-left: 5px
}

#content .contacts ul li a {
    text-decoration: none
}

.contacts__item {
    background-color: #ebeced;
    padding: 20px;
    border-radius: 4px;
    display: flex
}

.contacs__item-wrp:not(:first-child) {
    margin-left: 25px
}

.contacs__item-wrp a {
    font-size: 16px;
    text-decoration: none!important;
    color: #000
}

.contacts__item--nobg {
    max-width: 440px;
    background-color: #fff;
    border-bottom: 1px solid #cccdcd
}

.contacs__item-wrp-time {
    display: flex
}

.contacts__time {
    margin-left: 10px
}

.contacts__time-inf,.contacts__time-title {
    font-size: 16px;
    color: #000
}

.contacts__time-title {
    margin-bottom: 9px
}

.contacs__item-wrp {
    color: #000
}

.contacts__company-inf-row {
    font-size: 16px;
    color: #000;
    line-height: 18px
}

.contacts__company-inf-row:not(:last-child) {
    margin-bottom: 13px
}

.contacts__company-inf {
    margin-top: 25px;
    padding-left: 19px
}

.map {
    padding-top: 6px
}

.map__text {
    font-size: 15px;
    color: #000;
    margin-bottom: 10px
}

.map__map-wrp {
    margin-bottom: 29px
}

.map p {
    margin: 0;
    font-size: 12px;
    color: #000
}

.onli_param.null:not(.slid),.onli_param:not(.slid) {
    padding-top: 10px
}

.irs-with-grid {
    height: 40px
}

.contacts ul li::before {
    content: '';
    position: absolute;
    background-image: url(image/contacts-phone.png);
    background-repeat: no-repeat;
    left: 11px;
    top: 50%;
    height: 12px;
    width: 12px;
    transform: translateY(-50%)
}

.pagination {
    display: flex;
	gap: 9px;
}
.pagination>li>span{
	border:1px solid #0072DD;
	border-color:#0072DD!important;
	width:36px;
	height:36px;
}
.pagination>li {
    display: flex;
    align-items: center
}

.paginations {
    margin-bottom: 50px
}

.pagination>li a {
    padding: 0;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center
}

.curs_point .strel_hid_fa i {
    color: #000;
}

.filter {
    background-color: #005f98;
    border-radius: 4px;
    padding: 10px 15px 10px 20px
}

#category-switch>span>input {
    display: none
}

#category-switch>span>label {
    position: relative
}

#category-switch>span>label::before {
    content: '';
    width: 10px;
    height: 10px;
    border: 2px solid #fff;
    position: absolute;
    left: -14px;
    top: 4px
}

#category-switch>span>input:checked+label::before {
    background-image: url(img/checkboxM.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    border: none
}

#filter-workspace {
    padding-top: 25px
}

.blockLF h3 span,.blockRF h3 span {
    position: relative
}

.blockLF h3 span,.blockRF h3 span {
    font-weight: 500!important;
    position: relative
}

.blockLF h3::before,.blockRF h3::before {
    content: '';
    width: 150px;
    height: 40px;
    background-image: url(img/titleM.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0
}

.alf.selected {
    color: #fff!important;
    background-color: #005f98;
    border-radius: 4px
}

.blockLF>a,.blockLF>span,.blockRF>a,.blockRF>span {
    padding: 0 3px;
    margin-right: 12px!important;
    font-size: 17px!important
}

.alfavit {
    overflow: hidden;
    border-bottom: 1px solid #bcbcbc;
    padding-bottom: 15px
}

#brands {
    padding: 0;
    margin-bottom: 30px
}

.blockRF {
    padding-left: 20px
}

.blockLF {
    padding-right: 20px
}

.card__images {
    overflow: hidden
}

.card__name {
    margin-bottom: 10px;
    margin-left: 12px
}

.card__rating {
    margin-left: 12px
}

.card__name h1 {
    margin: 0;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    font-weight: 600
}

.card__gift-block {
    border-radius: 4px;
    border: 1px dashed #a8182d;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.card__gift-block-icon {
    margin-right: 10px
}

.card__gift-block-img {
    margin-right: 20px
}

.card__gift-block-text p {
    margin: 0;
    font-size: 12px;
    line-height: 15px;
    color: #005f98;
    font-weight: 400
}

.card__gift-block-text p strong {
    color: #a8182d;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase
}

.card__gift-block-text p:not(:last-child) {
    margin-bottom: 5px
}

.card__rating {
    display: flex
}

.card__rating-text {
    color: #006174;
    font-size: 14px;
    line-height: 17px;
    margin-right: 10px
}

.card__rating-wrp {
    display: flex;
    margin-bottom: 15px
}

.card__rating-star {
    display: flex
}

.card__rating-star:not(:last-child) {
    margin-right: 5px
}

.card__price {
    margin-bottom: 10px
}

.card__price-value,.card__text {
    margin-right: 5px;
    color: #000;
    font-size: 20px;
    line-height: 25px;
    font-weight: 600
}

.card__price-value {
    margin-right: 0
}

.card__price-value--old {
    position: relative;
    margin-left: 5px;
    padding: 0 5px;
    font-size: 16px;
    font-weight: 400;
    text-decoration: line-through
}

.card__promo {
    display: flex;
    margin-bottom: 5px
}

.card__promo-text,.card__promo-value {
    font-size: 18px;
    color: #005f98;
    line-height: 20px;
    font-weight: 600;
    margin-right: 5px
}

.card__promo-value {
    text-transform: uppercase;
    margin-right: 0;
    position: relative
}

.card__btns-buy {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between
}

.card__btns-buy button {
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: 14px;
    line-height: 17px
}

.card__buy {
    flex-basis: 48%;
    border-radius: 4px;
    border: 1px solid #005f98;
    transition: .3s ease all;
    color: #fff;
    background-color: #005f98;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center
}

.card__buy:hover {
    border-color: #054770;
    background-color: #054770
}

.card__buy--yellow {
    border-color: #ffdb06;
    background-color: #ffdb06;
    color: #000
}

.card__buy--yellow:hover {
    border-color: #f3cf04;
    background-color: #f3cf04
}

.card__link-cheaper {
    margin-bottom: 10px
}

.card__link-cheaper a {
    color: #005f98;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    position: relative
}

.card__link-cheaper a::before {
    content: '';
    height: 1px;
    width: 100%;
    background-color: #005f98;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute
}

.card__link-cheaper a:active,.card__link-cheaper a:hover,.card__link-cheaper a:visited {
    color: #005f98;
    text-decoration: none
}

.card__btns {
    margin-bottom: 10px;
    display: inline-flex;
    align-content: center
}

.card__btns button {
    border: none;
    background: 0 0;
    padding: 0;
    color: #000;
    font-size: 14px;
    font-family: inherit;
    line-height: 17px
}

.card__btns button:not(:last-child) {
    margin-right: 10px
}

.card__btns button span {
    margin-left: 5px
}

.card__features {
    padding: 15px;
    border: 2px dashed #005f98;
    border-radius: 4px
}

.card__features-item {
    display: flex
}

.card__features-item:not(:last-child) {
    margin-bottom: 10px
}

.card__feature-text {
    display: flex;
    align-items: center
}

.card__feature-text p {
    margin: 0;
    font-size: 14px;
    color: #000;
    line-height: 17px
}

.card__feature-text p span {
    color: #e23030
}

.card__features-icon {
    margin-right: 10px
}

.card__card-info {
    border-radius: 4px;
    padding: 20px 25px;
    background-color: #f5f5f5
}

.card-tabs__content-wrp .card__card-info {
    background-color: #fefefe;
    padding: 10px 0
}

.card-tabs__content-wrp .card__info-name,.card-tabs__content-wrp .card__info-name-value {
    background-color: #fefefe!important
}

.card-tabs__content-wrp .card__card-info-wrp {
    border-bottom: none
}

.card__card-info-wrp {
    padding-bottom: 20px;
    border-bottom: 1px solid #b9b9b9;
    margin-bottom: 15px
}

.card__info-item {
    display: flex;
    justify-content: space-between;
    position: relative
}

.card__info-item::before {
    content: '';
    height: 1px;
    border-bottom: 1px dotted #000;
    width: 100%;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0
}

.card__info-item:not(:last-child) {
    margin-bottom: 15px
}

.card__info-name,.card__info-name-value {
    font-size: 14px;
    line-height: 17px;
    color: #000;
    position: relative;
    background-color: #f5f5f5
}

.card__info-name-value {
    flex-basis: 40%;
    text-align: left
}

.value-green {
    color: #57b54b!important;
    font-weight: 600
}

.value-red {
    color: red
}

.card__more-link-wrp {
    margin-bottom: 30px
}

.card__more-link-wrp a {
    position: relative;
    color: #005f98;
    font-size: 14px;
    line-height: 17px
}

.card__more-link-wrp a::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #005f98;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.card__more-link-wrp a:active,.card__more-link-wrp a:hover,.card__more-link-wrp a:visited {
    color: #005f98;
    text-decoration: none
}

.card__pdf-link {
    display: flex;
    margin-bottom: 4px
}

.card__pdf-link img {
    margin-right: 5px
}

.card__pdf-link a {
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 14px;
    line-height: 17px;
    position: relative
}

.card__pdf-link a::before {
    content: '';
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #000
}

.card__pdf-link a:active,.card__pdf-link a:hover,.card__pdf-link a:visited {
    text-decoration: none;
    color: #000
}

.card__slider-small-img {
    display: inline-block;
    border: 1px solid #dadbdc;
    transition: .3s ease all
}

.card__slider-small-item .thumbnail {
    padding: 0
}

.swiper-slide-thumb-active .card__slider-small-img {
    border-color: #036376
}

.offer {
    background-color: #005f98;
    background-image: url(/image/catalog/pageproduct/offer-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 4px;
    padding: 25px 30px;
    margin-top: 20px
}

.offer__title {
    color: #ffdb06;
    font-size: 21px;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase
}

.offer__text p {
    margin: 0;
    color: #fff;
    font-size: 18px;
    line-height: 20px
}

.offer__text p strong {
    text-transform: uppercase
}

.offer__number {
    text-align: center;
    font-size: 55px;
    line-height: 50px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 10px
}

.offer__name {
    text-align: center
}

.offer__name strong {
    color: #ffdb06;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 18px
}

.offer__items {
    flex-grow: 1;
    justify-content: space-between
}

.offer__description {
    margin-bottom: 20px
}

.card {
    margin-bottom: 30px
}

.card-tabs__content {
    display: none
}

.card-tabs__content--show {
    display: block
}

.card-tabs__titles {
    display: flex;
    margin-bottom: 40px
}

.card-tabs__tab:not(:last-child) {
    margin-right: 50px
}

.card-tabs__tab {
    font-size: 18px;
    line-height: 21px;
    color: #000;
    position: relative;
    cursor: pointer
}

.card-tabs__tab span {
    position: relative
}

.card-tabs__tab--active {
    cursor: default
}

.card-tabs__tab--active::before {
    content: '';
    position: absolute;
    top: -15px;
    left: -20px;
    width: 145px;
    height: 57px;
    background-image: url(img/tab-title.png);
    background-size: contain;
    background-repeat: no-repeat
}

.card-tabs__content p {
    margin: 0;
    color: #000;
    font-size: 14px;
    line-height: 17px
}

.card-tabs__content p:not(:last-child) {
    margin-bottom: 15px
}

.card-tabs {
    margin-bottom: 50px
}

.accompanying-cards__form {
    padding-right: 9px
}

.accompanying-cards__card {
    position: relative;
    border: 2px solid #d7d7d7;
    padding: 17px;
    margin-bottom: 18px
}

.accompanying-cards__card-checkbox {
    position: absolute;
    bottom: 0;
    left: 0
}

.accompanying-cards__card-img {
    margin-right: 15px
}

.accompanying-cards__card-description-wrp {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d7d7d7
}

.accompanying-cards__card-name {
    color: #000;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px
}

.accompanying-cards__card-price {
    color: #000;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600
}

.accompanying-cards__card-btn {
    background-color: #fff;
    color: #042331;
    border: 2px solid #042331;
    border-radius: 4px;
    padding: 0;
    margin: 0;
    font-family: inherit;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 145px;
    width: 100%;
    height: 35px;
    transition: .3s ease all
}

.accompanying-cards__card-btn:hover {
    background-color: #005f98;
    border-color: #005f98;
    color: #fff
}

.accompanying-cards__card-wrp {
    display: flex;
    position: relative
}

.accompanying-cards__card-checkbox input {
    display: none
}

.accompanying-cards__card-checkbox label {
    position: relative;
    width: 25px;
    height: 25px;
    border: 2px solid #042331;
    margin: 0
}

.accompanying-cards__card-checkbox input:checked+label {
    border-color: #0e73b0;
    background-color: #0e73b0
}

.accompanying-cards__card-checkbox input:checked+label::after {
    content: '';
    width: 10px;
    height: 2px;
    background-color: #fff;
    transform: rotate(60deg);
    position: absolute;
    top: 10px;
    left: 1px
}

.accompanying-cards__card-checkbox input:checked+label::before {
    content: '';
    width: 15px;
    height: 2px;
    background-color: #fff;
    transform: rotate(-50deg);
    position: absolute;
    top: 8px;
    left: 5px
}

.accompanying-cards__summary {
    background-color: #005f98;
    display: flex;
    justify-content: center;
    padding: 28px 0
}

.accompanying-cards__summary-wrp {
    flex-basis: 195px;
    text-align: center
}

.accompanying-cards__summary-title {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 20px
}

.accompanying-cards__summary-price {
    font-size: 18px;
    line-height: 21px;
    color: #ffdb06;
    font-weight: 600;
    margin-bottom: 20px
}

.accompanying-cards__summary-btn {
    background-color: #005f98;
    color: #fff;
    font-family: inherit;
    font-size: 14px;
    border: 2px solid #fff;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 155px;
    width: 100%;
    height: 35px;
    margin: auto;
    transition: .3s ease all
}

.accompanying-cards__summary-btn:hover {
    background-color: #fff;
    color: #005f98
}

.accompanying-cards__title {
    margin-bottom: 30px;
    font-size: 22px
}

.accompanying-cards__title h2 {
    display: inline-block;
    position: relative;
    font-family: Roboto;
    margin: 0;
    font-size: 24px;
    color: #000;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 600
}

.accompanying-cards__title h2 span {
    font-size: 22px
}

.accompanying-cards__title h2::before,.same-cards__title h2::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 0;
    background-image: url(/image/catalog/pageproduct/h3-title.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 48px
}

.accompanying-cards__title h2 span {
    position: relative
}

.accompanying-cards {
    margin-bottom: 50px
}

.same-cards__title {
    margin-bottom: 30px
}

.same-cards__title h2 {
    display: inline-block;
    position: relative;
    font-family: Roboto;
    margin: 0;
    font-size: 24px;
    color: #000;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 600
}

.same-cards__title h2 span {
    font-size: 22px
}

.same-cards__title h2 span {
    position: relative
}

.same-cards {
    position: inherit;
    margin-bottom: 50px
}

.same-cards__slider {
    overflow: hidden
}

.same-cards__slider-btn {
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #005f98;
    border-radius: 50%;
    transition: .3s ease all
}

.same-cards__slider-btn::after {
    color: #fff;
    font-size: 21px
}

.same-cards__slider-btn:hover {
    background-color: #ffdb06
}

.same-cards__slider-btn:hover::after {
    color: #000
}

.same-cards-col {
    padding-left: 0
}

.swiper-button-prev {
    left: -1.7%
}

.swiper-button-next {
    right: -1%
}

.round-link {
    font-size: 16px!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    width: 30px!important;
    height: 30px!important;
    color: #fff!important;
    transition: .3s ease all!important;
    background-color: #005f98!important;
    border-radius: 50%!important;
    padding: 0!important
}

.round-link:hover {
    font-size: 16px!important;
    color: #000!important;
    background-color: #ffdb06!important;
    border-color: #ffdb06!important
}

.paginations::after,.paginations::before {
    content: none
}

.la-custom-off h3 {
    margin: 0 0 10px
}

.article-title {
    margin-bottom: 15px
}

.article-title h1 {
    margin: 0;
    font-family: Roboto;
    color: #000;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 600
}

.la-custom-off h3 {
    margin: 0 0 5px;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    font-family: Roboto
}

.article-wrp h3 {
    margin: 0 0 5px;
    color: #0896d7!important;
    font-family: Roboto!important;
    font-weight: 600
}

.article-wrp p {
    font-size: 12px;
    color: #000
}

.art_category .product-thumb,.art_category .product-thumb:hover {
    border: none
}

.art_category a {
    text-decoration: none!important
}

.art_category .name {
    padding: 0
}

.content--articles {
    padding-top: 20px!important
}

.articles-grid>div,.latest-articles .la-content {
    border-color: #a7a7a7
}

.articles-grid .ac-snippet {
    border: none;
    padding: 0;
    font-family: Roboto!important;
    font-size: 12px!important;
    color: #000
}

.articles-grid .name a {
    font-weight: 600
}

.add-info {
    border: none
}

.latest-articles .name a {
    font-weight: 600
}

.latest-articles .article-caption {
    color: #000
}

.article-date,.article-viewed {
    color: #000
}

.special-offer-thumb .caption p {
    color: #000;
    font-size: 14px
}

.special-offer-thumb>a.button {
    text-decoration: none!important;
    text-transform: inherit;
    background: #016795;
    transition: .3s ease all;
    border: 1px solid #016795
}

.special-offer-thumb>a.button:hover {
    color: #016795;
    background: #fff
}

.product-special_offer #content {
    padding-bottom: 50px!important
}

.services-table tr:first-child {
    background-color: #005f98;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff!important;
    text-transform: uppercase;
    font-weight: 500
}

.services-table tr:first-child td:first-child {
    border-top-left-radius: 5px
}

.services-table tr:first-child td:last-child {
    border-top-right-radius: 5px
}

.services-table tr:not(:first-child) {
    background-color: #e7f7fe;
    color: #000
}

.services-table tr:not(:first-child) td:last-child {
    background-color: #fef2ed
}

.services-table table {
    width: 100%
}

.services-table table td {
    height: 50px;
    vertical-align: middle;
    padding-left: 50px
}

.services-table table p {
    margin: 0
}

.card .card__wrp .col-lg-7 a {
    text-decoration: none
}

.reg-btns {
    overflow: auto;
    position: relative
}

.register-block {
    background-color: #f5f5f5;
    width: 100%;
    max-width: 600px;
    margin: 0 auto 40px;
    padding: 40px 30px 10px 40px;
    border: 1px solid #005f98;
    border-radius: 4px
}

.register-block label {
    text-align: left!important;
    padding-top: 0!important;
    font-size: 12px;
    font-family: Roboto;
    font-weight: 600
}

.register-block .form-group input {
    border: 2px solid #d7d7d7;
    border-radius: 4px;
    padding: 5px 12px!important
}

.register-block h1 {
    margin: 0;
    font-size: 21px;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
    position: relative
}

.register-block h1::before {
    content: '';
    background-image: url(image/catalog/reg-title.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    height: 210%;
    width: 100%
}

.register-block h1 span {
    position: relative
}

.input-submit {
    margin-top: 15px;
    border-color: #0093d6;
    background: #0093d6;
    transition: all .3s ease;
    text-transform: inherit;
    font-weight: 400;
    font-size: 14px
}

.input-submit:hover {
    background: #fff;
    color: #0093d6!important;
    border-color: #0093d6!important
}

.service-block__box {
    position: relative;
    margin-bottom: 50px
}

.service-block__box-title {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    font-size: 30px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin: 0
}

.service-block__box img {
    width: 100%;
    display: block;
    height: 260px
}

.service-block__description-wrp {
    position: relative;
    margin-bottom: 50px
}

.service-block__description-wrp img {
    position: absolute;
    left: 0;
    top: 0
}

.service-block__text,.service-block__text-description {
    padding-left: 165px
}

.service-block__text p {
    font-size: 14px;
    color: #000;
    margin: 0
}

.service-block__text {
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ebeced
}

.service-block__text p {
    font-size: 18px;
    font-weight: 600;
    color: #000
}

.service-block__text p strong {
    color: #005f98;
    position: relative
}

.service-block__text p strong::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #0896d7;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: -15px
}

.service-block__text-description p {
    color: #000;
    font-size: 14px
}

.service-block__text-description p:not(:last-child) {
    margin-bottom: 15px
}

.service-block__email p a:active,.service-block__email p a:visited {
    color: #005f98
}

.service-block__information-title {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 15px 20px;
    background-color: #ebeced;
    border-radius: 4px;
    position: relative
}

.service-block__information-title-btn {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #005f98;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    cursor: pointer;
    transition: .3s ease all
}

.service-block__information-title-btn--active {
    transform: translateY(-50%) rotate(180deg)
}

.service-block__information-title-btn::after,.service-block__information-title-btn::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    background-color: #fff
}

.service-block__information-title-btn::before {
    transform: rotate(45deg);
    top: 14px;
    left: 6px
}

.service-block__information-title-btn::after {
    transform: rotate(-45deg);
    top: 14px;
    left: 13px
}

.service-block__information-title-btn:hover {
    background-color: #ffdb06
}

.service-block__information-title-btn:hover::after,.service-block__information-title-btn:hover::before {
    background-color: #000
}

.service-block__information {
    margin-bottom: 30px
}

.table-banner {
    position: relative
}

.text-banner {
    position: absolute;
    text-align: center;
    font-size: 2em;
    top: 125px;
    width: 100%;
    color: #fff
}

.cetegory__body-images.legal {
    width: 70px;
    height: 70px;
    margin: 0 auto 10px
}

.category_category.legal {
    flex-direction: column
}

ul.body-legal {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 50px
}

.body-legal li {
    margin-right: 3em;
    display: flex
}

li h6 {
    float: inline-end;
    margin: 2em
}

.tabs-legal {
    position: relative;
    font-size: 20px;
    margin: 1em 0 2em 4em;
    color: #000
}

.tabs-legal::before {
    content: '';
    background-image: url(image/tabs_bg.png);
    position: absolute;
    top: -1em;
    left: -3em;
    width: 480px;
    height: 65px
}

.tabs-legal-fotter {
    display: flex;
    position: relative;
    font-size: 24px;
    margin: 1em 0 2em 4em;
    color: #000
}

.tabs-legal-fotter+.table td {
    border: none!important
}

.tabs-legal-fotter::before {
    content: '';
    background-image: url(image/tabs_bg.png);
    position: absolute;
    bottom: -1em;
    left: -3em;
    width: 480px;
    height: 65px
}

.body-legal {
    background-color: #ebeced;
    list-style: none
}

.body-legal-footer {
    margin: 2em 0 4em;
    list-style: none;
    text-align: center
}

.body-legal-footer>li {
    display: inline-block;
    margin: 0 10px
}

.body-legal-footer img {
    margin-right: 1.5em;
    margin-bottom: 2em
}

.body-legal-footer {
    display: inline-flex
}

.body-legal-footer p {
    color: #000;
    text-align: center
}

.sertif {
    display: flex;
    align-items: center;
    margin-bottom: 15px
}

.photo-sertif {
    position: relative;
    z-index: 1
}

.text-sertif {
    border: 4px dashed #15acd3;
    padding: 50px 20px 70px 210px;
    position: relative;
    left: -175px;
    bottom: 20px;
    font-size: 17px
}

.text-sertif h2 {
    font-size: 24px
}

.text-return-banner {
    position: absolute;
    text-align: center;
    font-size: 2em;
    top: 125px;
    width: 100%;
    color: #fff;
    margin-top: 2em
}

.list-delivery {
    color: #000;
    text-align: left
}

li.list-delivery::marker {
    list-style-type: disc;
    color: #00bfff;
    font-size: 1.8em
}

.textcolor {
    color: #00bfff
}

.name-delivery {
    font-size: 32px;
    color: #000;
    background-color: #ebeced;
    padding: 10px;
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
    width: 70%
}

.brands-delivery {
    display: inline-block;
    transform: rotate(180deg);
    transition: .3s ease all;
    background: #005f98;
    height: 50px!important;
    width: 50px!important;
    border-radius: 50%;
    position: relative;
    border: none;
    flex-shrink: 0
}

.brands-delivery-show {
    transform: rotate(0)
}

.brands-delivery::after,.brands-delivery::before {
    content: '';
    width: 17px;
    height: 1px;
    background: #fff;
    position: absolute
}

.brands-delivery::after {
    transform: rotate(45deg);
    top: 24px;
    left: 22px
}

.brands-delivery::before {
    transform: rotate(-45deg);
    top: 24px;
    left: 10px
}

.brands-delivery:hover {
    background: #ffdb06
}

.name-list-delivery {
    overflow: hidden;
    height: 0
}

.name-list-show {
    height: auto
}

.article-add-info .btn-continue {
    color: #0896d7
}

.articles-info li::marker {
    color: #0896d7
}

.articles-info {
    color: #000
}

.related-art-product {
    color: #000
}

.unit-list {
    margin-left: -30px
}

.regul {
    color: #000;
    text-align: left;
    background-color: #ebeced;
    padding: 15px;
    margin: 35px 0
}

.regul-name strong {
    position: relative;
    padding-left: 25px;
    font-size: 18px
}

.regul-name strong::before {
    content: '';
    width: 13px;
    height: 13px;
    background-color: #00bfff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.regull-name {
    position: relative;
    padding-left: 25px
}

.regull-name::before {
    content: '';
    width: 13px;
    height: 13px;
    background-color: #00bfff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 25%;
    transform: translateY(-50%)
}

li.list-return::marker {
    list-style-type: disc;
    color: #00bfff;
    font-size: 16px
}

.regul-list {
    padding-top: 10px
}

.text-des-banner {
    position: absolute;
    text-align: center;
    font-size: 2em;
    top: 125px;
    width: 100%;
    color: #fff;
    margin-top: 2em
}

.code {
    color: #f5d731
}

li.text-list::before {
    content: '';
    width: 13px;
    height: 13px;
    background-color: #00bfff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.promocod-banner {
    background: #0093d6
}

.header-list {
    display: flex
}

.text-list {
    color: #000;
    margin: 20px 30px 15px -39px;
    position: relative;
    list-style: none;
    padding-left: 25px
}

.des-list {
    padding: 0 30px 0 0;
    font-size: 12px
}

.text-breand {
    margin: 10px 0 30px
}

.promocod-banner {
    display: block;
    background-repeat: no-repeat;
    max-width: 299px;
    height: fit-content;
    text-align: center;
    font-weight: 700;
    width: 100%;
    justify-content: center;
    padding: 20px
}

.promocod-banner span {
    color: #fff;
    display: inline-grid;
    margin: 10px;
    font-size: 14px
}

.promocod-banner strong {
    margin: 10px;
    font-size: 24px
}

tr.body-head {
    display: flex;
    width: 100%;
    margin-bottom: 35px
}

.body-head td {
    flex-grow: 1;
    display: flex
}

tr.body-head td {
    border-top: none
}

.table {
    border-top: none
}

.table img {
    margin-top: 10px
}

.categories-info {
    background: #ebeced;
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 3px;
    margin-bottom: 15px
}

.categories-info img {
    width: 50px;
    height: 50px;
    object-fit: contain
}

.categories-info a {
    margin-right: 15px;
    text-decoration: none
}

.categories-info img {
    padding: 5px
}

.categories-info:hover {
    background: #007aff
}

.categories-info span:hover {
    color: #fff
}

.text-des-banner {
    position: absolute;
    text-align: center;
    font-size: 2em;
    top: 100px;
    width: 100%;
    color: #fff;
    margin-top: 2em;
    padding: 0 100px
}

.service-block__information-content table td,.service-block__table-title span {
    color: #000
}

.service-block__information-content table th {
    padding-bottom: 15px
}

.service-block__information-content {
    display: none
}

.service-block__information-content--show {
    display: block
}

.service-block__table-title {
    display: inline-block;
    padding-left: 10px;
    position: relative
}

.service-block__table-title::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: 110%;
    height: 130%;
    background-size: 100% 100%;
    background-image: url(/image/catalog/dec2.png);
    background-repeat: no-repeat
}

.service-block__table-title span {
    position: relative
}

.regist-name p {
    display: flex;
    align-items: self-end;
    margin-top: 30px
}

#brands {
    text-align: center
}

#brands h2 {
    text-align: initial
}

.map__map-wrp iframe {
    width: 100%
}

.hidden-desktop {
    display: none
}

.title-viewed {
    position: relative;
    display: inline-block;
    font-size: 22px;
    margin-bottom: 25px;
    margin-top: 0
}

.title-viewed::after {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    width: 110%;
    height: 130%;
    background-size: 100% 100%;
    background-image: url(/image/catalog/dec2.png);
    background-repeat: no-repeat
}

.title-viewed span {
    position: relative;
    z-index: 1;
    font-weight: 700;
    font-family: Roboto;
    text-transform: uppercase
}

.product-viewed .caption {
    text-align: center
}

.product-viewed {
    margin-bottom: 20px
}

.product-viewed .price {
    color: #000;
    font-size: 17px
}

.product-viewed h4 {
    height: 65px
}

.product-viewed h4 a {
    text-decoration: none;
    color: #000
}

.product-viewed .product-thumb {
    border: 2px solid #d7d7d7;
    transition: .3s ease all
}

.product-viewed .product-thumb:hover {
    border-color: #0093d6
}

.simuliar-items .box-products {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid gray;
    padding: 10px
}

.simuliar-items .PB_product {
    width: 100%;
    max-width: 300px;
    position: relative
}

.simuliar-items .PB_plusbutton {
    padding: 2px 10px;
    border-radius: 50%;
    background-color: #ff0;
    color: #000;
    font-size: 18px;
    margin: 0 10px
}

.simuliar-items .PB_image {
    text-align: center
}

.simuliar-items .pb_name {
    text-align: center
}

.simuliar-items .PB_product_name {
    text-decoration: none;
    color: #000
}

.simuliar-items__item-name {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid gray
}

.simuliar-items .pb_price {
    color: #000;
    font-size: 18px
}

.simuliar-items__input {
    position: absolute;
    top: 0;
    left: 0
}

.simuliar-items__form .box-content {
    padding-right: 16px;
    padding-left: 7px
}

.bundle-title {
    text-transform: uppercase;
    color: #000;
    font-size: 22px;
    position: relative;
    display: inline-block
}

.bundle-title::before {
    content: '';
    width: 110%;
    height: 100%;
    background-image: url(/image/catalog/pageproduct/h3-title.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: 0;
    left: -10px
}

.aside__link-title {
    font-size: 15px;
    position: relative;
    display: inline-block;
    font-family: Roboto
}

.aside__link {
    text-align: center;
}

.popular_category_style_span {
    font-family: Roboto
}

.popular_category_style {
    font-size: 13px
}

.aside__link-title {
    margin: 20px 0
}

.aside__link::before {
    content: '';
    width: 110%;
    height: 48px;
    background-image: url(/image/catalog/pageproduct/h3-title.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: -10px;
    left: 0
}

.bundle-title strong {
    position: relative
}

.bundle-list-name {
    color: #000;
    margin-bottom: 5px
}

.simuliar-items__input input {
    display: none
}

.simuliar-items__input input:checked+label {
    background-color: #005f98
}

.simuliar-items__input input:checked+label::after,.simuliar-items__input input:checked+label::before {
    display: block
}

.simuliar-items__input label::after,.simuliar-items__input label::before {
    display: none;
    position: absolute;
    height: 2px;
    background-color: #fff
}

.simuliar-items__input label::before {
    content: '';
    top: 4px;
    left: 3px;
    width: 9px;
    transform: rotate(-45deg)
}

.simuliar-items__input label::after {
    content: '';
    top: 5px;
    left: 1px;
    width: 5px;
    transform: rotate(45deg)
}

.simuliar-items__input label {
    position: relative;
    width: 15px;
    height: 15px;
    border: 2px solid #005f98;
    cursor: pointer
}

.simuliar-items .PB_bundle_info {
    text-align: center;
    margin-left: 10px
}

.simuliar-items__btn {
    background-color: #005f98;
    color: #fff;
    font-weight: 500
}

.simuliar-items__price {
    color: #000;
    font-size: 18px
}

.cards-manuf {
    display: flex
}

.cards-manuf__links a {
    display: inline-block;
    position: relative;
    color: #005f98;
    text-decoration: none
}

.cards-manuf__links a:not(:last-child) {
    margin-bottom: 5px
}

.cards-manuf__links a:active,.cards-manuf__links a:hover,.cards-manuf__links a:visited {
    color: #005f98
}

.cards-manuf__links a::before {
    width: 100%;
    height: 1px;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #005f98
}

.cards-manuf {
    padding: 20px 10px 20px 20px
}

.header-mobile,.img-mbl-logo,.mobile-version {
    display: none
}

.footer-ban-app {
    display: none
}

.head-ban-mbl {
    display: none
}

.mbl-search {
    display: none
}

.row {
    margin-left: 0;
    margin-right: 0
}

.text-danger {
    position: relative;
    top: 25px;
    left: 120px
}

.advantages {
    max-width: 1220px;
    margin: auto;
    padding: 35px 0 42px
}

.advantage {
    margin: 6px 0!important
}

.newsletter-block {
    margin-left: auto!important;
    margin-right: auto!important
}

.information-page .breadcrumbs {
    margin-left: 0
}

.card__slider-small-item {
    height: auto!important
}

.images-cards__slider-btns {
    display: block
}

.product_code-block {
    margin-left: 5%;
    color: #0a697c
}

#card__slider-prev {
    position: absolute;
    margin-top: calc(0px - (var(--swiper-navigation-size)/2));
    z-index: 10;
    cursor: pointer;
    color: #868b8e;
    top: 2%;
    transform: rotate(90deg);
    left: 39%;
    --swiper-navigation-size: 25px
}

#card__slider-next {
    position: absolute;
    margin-top: calc(0px - (var(--swiper-navigation-size)/2));
    z-index: 10;
    cursor: pointer;
    color: #868b8e;
    top: 97%;
    left: 39%;
    transform: rotate(90deg);
    --swiper-navigation-size: 25px
}

.image-slider-product {
    max-height: 450px
}

.image-slider-product-small {
    max-height: 380px;
    margin: 20px 0;
    overflow: hidden
}

.popular-category__img_mobile img {
    width: 100%
}

/*.breadcrumb>li+li:before {
    content: '';
    height: 4px;
    width: 4px;
    background-color: #2a8eac;
    border-radius: 50%;
    position: absolute;
    left: 75px;
    top: 59%;
    transform: translateY(-50%);
    padding: 0
}*/

.breadcrumb>li {
    /* padding-right: 9px */
}

@media(max-width: 992px) {
    .section-main {
        margin: 0 -15px;
    }
    .text-return-banner {
        position:absolute;
        text-align: center;
        font-size: 20px;
        top: 50px;
        width: 100%;
        color: #fff;
        padding: 0 20px
    }

    .category_category {
        display: inline-flex;
        margin-bottom: 40px;
        margin-left: 0;
        box-sizing: border-box;
        max-width: 165px;
        width: 100%
    }

    .regull-name::before {
        position: absolute;
        left: 0;
        top: 16%
    }

    tr.body-head {
        display: block;
        width: 100%;
        margin-bottom: 35px
    }

    .text-promocod span {
        font-size: 12px
    }

    .text-return-banner h1 {
        font-size: 22px;
        padding: 0 37px
    }

    .img-banner {
        width: 100%;
        object-fit: cover
    }

    .brands-delivery {
        display: inline-block;
        transform: rotate(180deg);
        transition: .3s ease all;
        background: #005f98;
        height: 30px!important;
        width: 30px!important;
        border-radius: 50%;
        position: relative;
        border: none;
        flex-shrink: 0
    }

    .brands-delivery-show {
        transform: rotate(0)
    }

    .brands-delivery::after,.brands-delivery::before {
        content: '';
        width: 12px;
        height: 1px;
        background: #fff;
        position: absolute
    }

    .brands-delivery::after {
        transform: rotate(45deg);
        top: 14px;
        left: 13px
    }

    .brands-delivery::before {
        transform: rotate(-45deg);
        top: 14px;
        left: 5px
    }

    .text-des-banner h1 {
        font-size: 22px;
        padding: 0 20px
    }

    .text-des-banner span {
        font-size: 14px;
        padding: 0 20px
    }

    .text-des-banner {
        position: absolute;
        text-align: center;
        font-size: 0;
        top: 50px;
        width: 100%;
        color: #fff;
        padding: 0 20px
    }

    .name-delivery {
        font-size: 32px;
        color: #000;
        background-color: #ebeced;
        padding: 10px;
        margin-top: 30px;
        display: flex;
        justify-content: space-between;
        width: 100%
    }

    .tabs-legal-fotter {
        display: flex;
        position: relative;
        font-size: 20px;
        margin: 30px 50px;
        color: #000
    }

    .body-legal-footer {
        display: block
    }

    .tabs-legal {
        margin: 32px
    }

    ul.body-legal {
        display: block
    }

    #mobile-menu {
        display: none
    }

    .btn-open {
        display: none
    }

    .body-legal-footer {
        flex-wrap: wrap
    }

    .body-legal-footer img {
        margin: 0 auto 2em
    }

    .cards__price {
        flex-direction: initial
    }
}

@media(max-width: 768px) {
    .new_div_for_tabs .tab-content:first-child {
        margin:0 -8%
    }

    .box-content {
        margin-top: 5px;
        margin-left: 15px
    }

    .cards__card:hover {
        border-color: 2px solid #d7d7d7
    }

    .carts__btn-cart {
        background: #0093d6;
        color: #fff;
        border: none;
        position: relative;
        left: -15px
    }

    .carts__btn-compare {
        margin-left: -10px
    }

    .products-row--flex {
        margin: 0
    }

    .content-overflow {
        position: relative;
        overflow: hidden;
        height: 0
    }

    .btn-open {
        width: 100%;
        background-color: #005f98;
        border: none;
        position: relative;
        color: #fff;
        border-radius: 4px;
        margin-bottom: 10px;
        padding: 13px 15px;
        font-size: 17px;
        text-transform: uppercase
    }

    .btn-open span {
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%)
    }

    .btn-open--active span {
        transform: translateY(-50%) rotate(180deg)
    }

    .btn-open span::after,.btn-open span::before {
        content: '';
        position: absolute;
        height: 1px;
        width: 12px;
        background: #fff
    }

    .btn-open span::before {
        top: 9px;
        left: 0;
        transform: rotate(45deg)
    }

    .btn-open span::after {
        top: 9px;
        right: 0;
        transform: rotate(-45deg)
    }

    .hidden-desktop {
        display: block
    }

    .blockLF>a,.blockLF>span,.blockRF>a,.blockRF>span {
        font-size: 14px!important
    }

    .service-block__description-wrp img {
        display: none
    }

    .service-block__text,.service-block__text-description {
        padding-left: 25px
    }

    .service-block__box-title {
        font-size: 23px
    }

    .service-block__box img {
        height: 160px
    }

    .text-des-banner h1 {
        font-size: 18px
    }

    .btn-open span {
        display: block;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%)
    }

    .btn-open--active span {
        transform: translateY(-50%) rotate(180deg)
    }

    .btn-open span::after,.btn-open span::before {
        content: '';
        position: absolute;
        height: 1px;
        width: 12px;
        background: #fff
    }

    .btn-open span::before {
        top: 9px;
        left: 0;
        transform: rotate(45deg)
    }

    .btn-open span::after {
        top: 9px;
        right: 0;
        transform: rotate(-45deg)
    }

    .hidden-desktop {
        display: block
    }

    .cards__name {
        height: 100px
    }

    .attributes {
        display: block
    }

    .cards__contry {
        padding-bottom: 5px;
        margin-top: 50px
    }

    .cards__contry-empty {
        height: 24px
    }

    .cards__card,.cards__price {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .cards__card {
        border: none;
        /* border-top: 2px solid #d7d7d7; */
        padding-bottom: 0
    }

    .popular-category {
        margin-bottom: 0
    }

    .popular-category__item-img img {
        width: 85%;
        height: 85%
    }

    .text-return-banner h1 {
        font-size: 22px
    }

    .popular-category__box-links {
        margin-bottom: 45px
    }

    .category_category {
        display: inline-flex;
        margin-bottom: 40px;
        margin-left: 0;
        box-sizing: border-box;
        max-width: 165px;
        width: 100%
    }

    li.text-list::before {
        position: absolute;
        left: 0;
        top: 10px
    }

    .regull-name::before {
        position: absolute;
        left: 0;
        top: 6%
    }

    .brands-delivery {
        display: inline-block;
        transform: rotate(180deg);
        transition: .3s ease all;
        background: #005f98;
        height: 30px!important;
        width: 30px!important;
        border-radius: 50%;
        position: relative;
        border: none;
        flex-shrink: 0
    }

    .brands-delivery-show {
        transform: rotate(0)
    }

    .brands-delivery::after,.brands-delivery::before {
        content: '';
        width: 12px;
        height: 1px;
        background: #fff;
        position: absolute
    }

    .brands-delivery::after {
        transform: rotate(45deg);
        top: 14px;
        left: 13px
    }

    .brands-delivery::before {
        transform: rotate(-45deg);
        top: 14px;
        left: 5px
    }

    tr.body-head {
        display: block;
        width: 100%;
        margin-bottom: 35px
    }

    .text-return-banner {
        position: absolute;
        text-align: center;
        font-size: 20px;
        top: 50px;
        width: 100%;
        color: #fff;
        padding: 0 20px
    }

    .text-promocod span {
        font-size: 12px
    }

    .img-banner {
        width: 100%;
        height: 171px;
        object-fit: cover
    }

    .contacts__item {
        flex-direction: column
    }

    .contacs__item-wrp:not(:first-child) {
        margin-left: 0;
        margin-top: 15px
    }

    .service-block__box img {
        object-fit: cover
    }

    .text-des-banner h1 {
        font-size: 18px;
        padding: 0 20px
    }

    .text-des-banner span {
        font-size: 12px;
        padding: 0 20px
    }

    .text-des-banner {
        position: absolute;
        text-align: center;
        font-size: 0;
        top: 50px;
        width: 100%;
        color: #fff;
        padding: 0 20px
    }

    .img-banner {
        width: 100%;
        height: 171px;
        object-fit: cover
    }

    .des-list {
        padding: 0
    }

    .body-legal-footer {
        display: block;
        padding: 0
    }

    .tabs-legal {
        margin: 32px
    }

    ul.body-legal {
        display: block
    }

    .text-breand {
        text-align: justify
    }

    .mobile-version {
        position: absolute;
        background-color: #005f98;
        z-index: 9999;
        display: none;
        width: 280px;
        padding: 15px
    }

    .mobile-version-show {
        display: block
    }

    .cl-btn-2 {
        display: none;
        justify-content: left
    }

    .cl-btn-2 div {
        cursor: pointer;
        position: relative;
        height: 0;
        width: 35px
    }

    .cl-btn-2 .leftright {
        height: 2px;
        width: 20px;
        position: absolute;
        margin-top: 0;
        background-color: #fff;
        border-radius: 1px;
        transform: rotate(45deg);
        transition: all .3s ease-in
    }

    .cl-btn-2 .rightleft {
        height: 2px;
        width: 20px;
        position: absolute;
        margin-top: 0;
        background-color: #fff;
        border-radius: 1px;
        transform: rotate(-45deg);
        transition: all .3s ease-in
    }

    .cl-btn-2 div:hover .leftright {
        transform: rotate(-45deg);
        background-color: #000
    }

    .cl-btn-2 div:hover .rightleft {
        transform: rotate(45deg);
        background-color: #000
    }

    .header-mobile {
        background: #005f98;
        display: flex;
        justify-content: space-between;
        height: 50px
    }

    .btn-mobile {
        background: 0 0;
        border: none;
        width: 23px;
        height: 19px;
        align-items: center;
        display: flex;
        position: relative;
        padding: 0;
        margin: 17px 15px
    }

    .btn-mobile::after,.btn-mobile::before {
        content: '';
        width: 100%;
        height: 3px;
        background: #ffdb06;
        position: absolute
    }

    .btn-mobile::before {
        bottom: 0
    }

    .btn-mobile::after {
        top: 0
    }

    .btn-mobile span {
        width: 100%;
        background: #ffdb06;
        height: 3px
    }

    .header-mobile-logo span {
        align-self: center;
        font-size: 18px;
        color: #fff;
        font-weight: 600;
        text-decoration: none
    }

    .header-mobile-logo {
        height: 100%;
        display: flex
    }

    .left-head-mbl,.right-head-mbl {
        display: flex
    }

    .header-mobile-logo a {
        display: flex;
        align-items: center
    }

    .header-mobile-logo img {
        margin-right: 5px
    }

    .header-mobile-search,.header-mobile__compare,.header-mobile__icon-phone {
        display: flex;
        align-items: center;
        padding-right: 15px;
        cursor: pointer
    }

    .header-mobile__icon-phone img,.input-mob-group img {
        width: 18px
    }

    .mbl-search {
        display: none
    }

    .input-mob-group {
        background: #005f98;
        border: none;
        position: relative
    }

    .mbl-search-actively {
        display: block
    }

    .mbl-search-actively::before {
        content: '';
        width: 15px;
        height: 15px;
        position: absolute;
        left: 5px;
        top: 28px;
        background-color: #eaeaec;
        transform: rotate(-45deg)
    }

    img.img-main-logo {
        display: none
    }

    .btn-mob {
        position: relative
    }

    .btn-mob img {
        width: 25px
    }

    .header-mobile__wrapper {
        display: flex
    }

    .header-mbl__compare-num {
        position: absolute;
        top: -8px;
        left: 15px;
        color: #000;
        background-color: #ddd00d;
        border-radius: 50%;
        width: 18px;
        height: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 11px;
        z-index: 1
    }

    .close {
        float: right;
        font-size: 24px;
        opacity: 1;
        color: #fff;
        font-weight: 400;
        line-height: 0;
        text-shadow: none
    }

    button.close {
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
        -webkit-appearance: none
    }

    .mobile-main li {
        list-style-type: none;
        margin-bottom: 15px;
        padding-right: 50px
    }

    .mobile-main a {
        color: #fff
    }

    .mobile-main a:hover {
        background: #f3cf04;
        color: #000;
        border-radius: 4px;
        display: flex;
        align-items: center;
        padding: 5px;
        margin-bottom: 15px;
        text-decoration: none
    }

    a.link-red {
        color: #b72036;
        margin-bottom: 10px
    }

    a.header-link:hover {
        color: #f3cf04;
        text-decoration: underline
    }

    li.header-link-item {
        list-style-type: none;
        margin-bottom: 10px
    }

    li.header-link-item img {
        margin-right: 10px
    }

    a.header-link {
        color: #fff;
        font-size: 12px!important;
        text-decoration: none
    }

    .header-link_feedback {
        margin-right: 5px
    }

    ul.mobile-cont {
        margin-bottom: 20px;
        border-top: 2px solid #fff;
        padding-top: 15px
    }

    .mobile-phone-container {
        display: flex;
        width: 100%;
        margin-left: 35px;
        margin-top: 20px
    }

    .mobile-phone-wrp {
        display: flex
    }

    .mobile-phone-wrapper {
        display: flex
    }

    .mobile-icon-phone {
        display: flex;
        align-items: center
    }

    .mobile-phone-inner {
        margin-left: 10px
    }

    .mobile-phone {
        padding-bottom: 5px;
        font-size: 16px
    }

    .mobile-phone a {
        color: #fff
    }

    .img-main-logo {
        display: none!important
    }

    .mbl-basket {
        display: flex;
        align-items: center;
        margin-right: 10px
    }

    #cart .cart-inner img {
        width: 23px;
        height: 23px;
        position: relative;
        display: flex;
        align-items: center;
        margin-right: 15px
    }

    #cart .cart-inner {
        padding: 0;
        display: flex;
        align-items: center
    }

    #cart-total {
        display: none
    }

    .header-main__basket-icon {
        position: absolute;
        top: -8px;
        left: 15px;
        color: #000;
        background-color: #ddd00d;
        border-radius: 50%;
        width: 18px;
        height: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        font-size: 11px;
        z-index: 1
    }

    #fixedbloc,#header-main {
        display: none
    }

    .mbl-search {
        background-color: #eaeaec
    }

    .search-box {
        margin-top: 0
    }

    .search-box .input-group-search {
        display: none
    }

    .search-input-wrapper {
        padding: 10px
    }

    .search-box .input-search {
        border: 1px solid #ccc!important;
        border-top-right-radius: 5px!important;
        border-bottom-right-radius: 5px!important;
        max-width: 100%;
        margin: 0!important;
        width: 100%;
        display: block
    }

    .popular-category__box-links {
        display: flex;
        justify-content: center
    }

    .popular-category__link:not(:last-child) {
        margin-bottom: 5px
    }

    .popular-category__link a {
        font-size: 14px;
        font-weight: 400
    }

    .popular-category__container {
        display: none
    }

    .title.title--background {
        text-align: center
    }

    .popular-category__content-text {
        align-items: center
    }

    .popular-category__container {
        display: block
    }

    .title--pos strong::after {
        left: 145px
    }

    .home-page_banner_head::after {
        content: '';
        background-image: url(image/tabs_bg.png);
        position: absolute;
        top: -15px;
        left: -50px;
        width: 480px;
        height: 65px
    }

    .home-page_banner_head span {
        position: relative;
        z-index: 1
    }

    .home-banner_center_string {
        width: 50%;
        margin-left: 9px
    }

    .home-banner_center_img_center {
        height: 45px;
        left: 47%;
        top: 40%
    }

    .row.home-banner_center_string:not(:last-child) {
        width: 50%
    }

    .title strong::after {
        left: 85px
    }

    .title--news {
        padding-left: 0;
        display: grid
    }

    .internetShop {
        margin-bottom: 0;
        padding-top: 0;
        display: none
    }

    .row-banner-all {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .row.home-banner_center_string:not(:last-child) {
        display: inline-block;
        width: 50%;
        margin-left: 5px
    }

    .ban-phone {
        position: relative;
        left: 15px;
        top: 24px
    }

    .ban-apps {
        position: relative;
        background: #fff;
        color: #000;
        background-color: rgba(255,255,255,.5);
        text-align: left;
        border: 8px solid rgba(104,180,225,.3);
        border-radius: 10px;
        margin: 10px 0 50px 30px;
        left: 8px;
        line-height: initial
    }

    .text-ban-apps {
        font-size: 18px;
        padding: 10px
    }

    .img-ban-apps {
        position: absolute;
        left: 3px;
        height: 45px;
        width: 117px;
        top: calc(100% - 8px)
    }

    .btn-apps {
        position: relative;
        left: 80px;
        bottom: 12px
    }

    .btn-apps button {
        background: #0870e1;
        color: #fff;
        border: none;
        border-radius: 4px;
        padding: 7px 30px;
        font-weight: 500
    }

    /* #content a {
        margin: auto
    } */

    .title strong::after {
        left: 250px
    }

    .title-mbl-background {
        display: block;
        margin-bottom: 60px;
        position: relative;
        text-align: center
    }

    .title-mbl-background strong {
        text-align: center;
        font-size: 18px;
        position: relative;
        z-index: 1;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0;
        font-weight: 700
    }

    .title-mbl-background strong::after {
        content: '';
        position: absolute;
        top: -10px;
        left: -30px;
        background-image: url(/image/catalog/dec.png);
        background-repeat: no-repeat;
        width: 320px;
        height: 49px
    }

    .swiper {
        margin-bottom: 30px
    }
}

@media(max-width: 480px) {
    .title.title--background.title--pos.title--latest {
        text-align:center;
        padding-left: 0
    }

    .title.title--background.title--pos.title--latest strong::after {
        content: '';
        position: absolute;
        top: -10px;
        left: -90px;
        background-image: url(/image/catalog/dec.png);
        background-repeat: no-repeat;
        width: 320px;
        height: 49px
    }

    .title.title--background-img.title--pos.title--news {
        text-align: center;
        padding-left: 0;
        display: block
    }

    .title.title--background-img strong::after {
        content: '';
        margin-top: -35px;
        background-image: url(/image/catalog/dec.png);
        background-repeat: no-repeat;
        width: 320px;
        height: 49px;
        display: block;
        z-index: 100;
        margin-left: 10px
    }

    .feedback__title::after {
        content: '';
        position: absolute;
        right: -80px;
        top: -15px;
        background-image: url(/image/catalog/dec.png);
        background-repeat: no-repeat;
        width: 373px;
        height: 88px;
        background-size: 100% 100%;
        transform: rotate(-2deg)
    }

    .tabs::before {
        content: '';
        background-image: url(/image/tabs_bg.png);
        position: absolute;
        top: -15px;
        left: 0
    }

    .brands {
        margin-bottom: 40px
    }

    #input-sort-new {
        width: 85%
    }

    .category-description h1 {
        float: none
    }

    #mobile-menu {
        display: block
    }

    .box.category-info {
        display: block
    }

    .popular-category__box-links {
        margin-bottom: 45px
    }

    .popular-category__item-name {
        margin-bottom: 10px
    }

    .popular-category__item-name span {
        font-size: 14px
    }

    .text-return-banner h1 {
        font-size: 20px
    }

    .category_category {
        display: inline-flex;
        margin-bottom: 40px;
        margin-left: 0;
        box-sizing: border-box;
        max-width: 165px;
        width: 100%
    }

    li.text-list::before {
        position: absolute;
        left: 0;
        top: 10px
    }

    .regull-name::before {
        position: absolute;
        left: 0;
        top: 6%
    }

    .body-legal-footer {
        display: block
    }

    .tabs-legal {
        margin: 32px
    }

    .brands-delivery {
        display: inline-block;
        transform: rotate(180deg);
        transition: .3s ease all;
        background: #005f98;
        height: 30px!important;
        width: 30px!important;
        border-radius: 50%;
        position: relative;
        border: none;
        flex-shrink: 0
    }

    .brands-delivery-show {
        transform: rotate(0)
    }

    .brands-delivery::after,.brands-delivery::before {
        content: '';
        width: 12px;
        height: 1px;
        background: #fff;
        position: absolute
    }

    .brands-delivery::after {
        transform: rotate(45deg);
        top: 14px;
        left: 13px
    }

    .brands-delivery::before {
        transform: rotate(-45deg);
        top: 14px;
        left: 5px
    }

    tr.body-head {
        display: block;
        width: 100%;
        margin-bottom: 35px
    }

    .text-return-banner {
        position: absolute;
        text-align: center;
        font-size: 20px;
        top: 50px;
        width: 100%;
        color: #fff;
        padding: 0 20px
    }

    .text-promocod span {
        font-size: 12px
    }

    .img-banner {
        width: 100%;
        height: 171px;
        object-fit: cover
    }

    .text-des-banner h1 {
        font-size: 16px;
        padding: 0 20px
    }

    .text-des-banner span {
        font-size: 12px
    }

    .text-des-banner {
        position: absolute;
        text-align: center;
        font-size: 0;
        top: 50px;
        width: 100%;
        color: #fff;
        padding: 0 20px
    }

    .des-list {
        padding: 0
    }

    ul.body-legal {
        display: block
    }

    .text-breand {
        text-align: justify
    }

    .heading-well {
        font-size: 21px;
        position: relative;
        color: #000;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 35px
    }

    .title strong::after {
        left: 25px
    }

    .title--pos strong::after {
        left: 85px
    }

    .home-page_banner_head::after {
        left: 0
    }

    #footer span {
        font-size: 14px
    }

    .home-banner_center_text {
        font-size: 14px;
        margin-left: 5px
    }

    .title strong {
        font-size: 18px;
        position: relative;
        display: inline-block
    }

    .home-page_banner_head {
        font-size: 18px
    }

    .head-ban-mbl {
        display: flex;
        margin-top: -50px;
        margin-bottom: 50px
    }

    .ban-mbl {
        max-width: 50%;
        width: 100%
    }

    .ban-mbl span {
        display: block;
        margin: 5px
    }

    .ban-mbl span img {
        display: block;
        width: 100%
    }

    .title-mbl-background {
        margin-bottom: 60px;
        position: relative;
        text-align: center
    }

    .title-mbl-background strong {
        text-align: center;
        font-size: 18px;
        position: relative;
        z-index: 1;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0;
        font-weight: 700
    }

    .title-mbl-background strong::after {
        content: '';
        position: absolute;
        top: -10px;
        left: -30px;
        background-image: url(/image/catalog/dec.png);
        background-repeat: no-repeat;
        width: 320px;
        height: 49px
    }

    .swiper {
        margin-bottom: 30px
    }

    .swiper-container-pointer-events,.title-mbl-background {
        display: block
    }

    #block_filter_vier {
        margin-left: 0
    }
}

@media(max-width: 375px) {
    #mobile-menu {
        display:block
    }

    .box.category-info {
        display: block
    }

    .popular-category__box-links {
        margin-bottom: 45px
    }

    .popular-category__item-name {
        margin-bottom: 10px
    }

    .popular-category__item-name span {
        font-size: 14px
    }

    .title-mbl-background {
        margin-bottom: 60px;
        position: relative;
        text-align: center
    }

    .title-mbl-background strong {
        text-align: center;
        font-size: 18px;
        position: relative;
        z-index: 1;
        color: #000;
        text-transform: uppercase;
        letter-spacing: 0;
        font-weight: 700
    }

    .title-mbl-background strong::after {
        content: '';
        position: absolute;
        top: -10px;
        left: -30px;
        background-image: url(/image/catalog/dec.png);
        background-repeat: no-repeat;
        width: 320px;
        height: 49px
    }

    .swiper {
        margin-bottom: 30px
    }

    .text-return-banner h1 {
        font-size: 18px
    }

    .category_category {
        display: inline-flex;
        margin-bottom: 40px;
        margin-left: 0;
        box-sizing: border-box;
        max-width: 165px;
        width: 100%
    }

    li.text-list::before {
        position: absolute;
        left: 0;
        top: 10px
    }

    .regull-name::before {
        position: absolute;
        left: 0;
        top: 6%
    }

    .brands-delivery {
        display: inline-block;
        transform: rotate(180deg);
        transition: .3s ease all;
        background: #005f98;
        height: 30px!important;
        width: 30px!important;
        border-radius: 50%;
        position: relative;
        border: none;
        flex-shrink: 0;
        padding: 0
    }

    .brands-delivery-show {
        transform: rotate(0)
    }

    .brands-delivery::after,.brands-delivery::before {
        content: '';
        width: 12px;
        height: 1px;
        background: #fff;
        position: absolute
    }

    .brands-delivery::after {
        transform: rotate(45deg);
        top: 14px;
        left: 13px
    }

    .brands-delivery::before {
        transform: rotate(-45deg);
        top: 14px;
        left: 5px
    }

    tr.body-head {
        display: block;
        width: 100%;
        margin-bottom: 35px
    }

    .text-return-banner {
        position: absolute;
        text-align: center;
        font-size: 20px;
        top: 36px;
        width: 100%;
        color: #fff;
        padding: 0 20px
    }

    .text-promocod span {
        font-size: 12px
    }

    .img-banner {
        width: 100%;
        height: 171px;
        object-fit: cover
    }

    .text-des-banner h1 {
        font-size: 16px;
        padding: 0 20px
    }

    .text-des-banner span {
        font-size: 10px
    }

    .text-des-banner {
        position: absolute;
        text-align: center;
        font-size: 0;
        top: 50px;
        width: 100%;
        color: #fff;
        padding: 0 20px
    }

    .des-list {
        padding: 0
    }

    .body-legal-footer {
        display: block;
        padding: 0
    }

    .tabs-legal {
        margin: 32px
    }

    ul.body-legal {
        display: block
    }

    .text-breand {
        text-align: justify
    }

    .heading-well {
        font-size: 21px;
        position: relative;
        color: #000;
        font-weight: 600;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 35px
    }

    .row.home-banner_center_string:not(:last-child) {
        display: inline-block;
        width: 50%;
        margin-left: 9px
    }

    .title strong::after {
        left: -30px
    }

    .title--pos strong::after {
        left: -60px
    }

    .home-page_banner_head::after {
        left: 0
    }

    .title.title--background-img strong::after {
        left: -60px!important
    }

    #footer span {
        font-size: 14px
    }

    .home-banner_center_text {
        font-size: 14px;
        margin-left: 5px
    }

    .title strong {
        font-size: 18px;
        position: relative;
        z-index: 1
    }

    .title.title--background.title--pos.title--latest {
        margin-right: 35px
    }

    .home-page_banner_head {
        font-size: 18px
    }

    .head-ban-mbl {
        display: flex;
        margin-top: -50px;
        margin-bottom: 50px
    }

    .ban-mbl {
        max-width: 50%;
        width: 100%
    }

    .ban-mbl span {
        display: block;
        margin: 5px
    }

    .ban-mbl span img {
        display: block;
        width: 100%
    }

    .swiper-container-pointer-events,.title-mbl-background {
        display: block
    }
}

.heading-well {
    font-size: 23px;
    position: relative;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 35px
}

.well {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 40px;
    padding: 40px 30px 10px 40px;
    border: 1px solid #005f98;
    border-radius: 4px
}

.heading-well::before {
    content: '';
    background-image: url(image/catalog/reg-title.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    height: 210%;
    width: 100%
}

.control-label {
    text-align: left!important;
    padding-top: 0!important;
    font-size: 12px;
    font-family: Roboto;
    font-weight: 600
}

.form-footer {
    display: flex;
    justify-content: center;
    padding: 10px;
    padding-bottom: 25px;
    margin-top: 20px
}

.form-footer input {
    width: 200px;
    margin-top: 15px;
    border-color: #0093d6;
    background: #0093d6;
    transition: all .3s ease;
    text-transform: inherit;
    font-weight: 400;
    font-size: 14px
}

.form-footer input:hover {
    background: #fff;
    color: #0093d6!important;
    border-color: #0093d6!important
}

.text-footerr a {
    display: flex;
    color: #0093d6;
    justify-content: center;
    text-decoration: underline;
    margin-bottom: 10px
}

.text-footerr {
    border-top: 1px solid;
    padding-top: 25px
}

.text-footerr p {
    color: #000;
    max-width: 335px;
    margin: auto;
    text-align: center
}

input[type=text] {
    border: 2px solid #d7d7d7;
    border-radius: 4px;
    padding: 5px 5px!important
}

.form-control {
    border: 2px solid #d7d7d7;
    border-radius: 4px;
    padding: 5px 12px!important
}

.pull-left {
    color: #000
}

.pull-left input {
    margin-right: 10px
}

#mobile-menu,.title-mbl-background {
    display: none
}

.special-offer-grid .button {
    padding: 10px;
    font-size: 13px!important;
    line-height: 18px;
    font-weight: 600
}

.login--remember-me {
    color: #000;
    white-space: nowrap
}

.login--remember-me input[type=checkbox] {
    margin-right: 3px
}

.compare-total {
    background: #005f98;
    width: 190px;
    font-weight: 400;
    text-decoration: none!important;
    color: #fff;
    border-radius: 4px;
    border-color: #005f98
}

.popular-category__content {
    padding-top: 20px;
    padding-left: 15px
}

.swiper-slide {
    cursor: pointer
}

.same-cards__slider__pagination {
    position: inherit!important;
    margin-top: 15px
}

.same-cards__slider__pagination.swiper-pagination-clickable .swiper-pagination-bullet {
    background: 0 0;
    opacity: 1;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    border: 1px solid #5191d3
}

.same-cards__slider__pagination.swiper-pagination-clickable .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #5191d3
}

.matrosite_looked-block .cards__name {
    height: 55px
}

@media(max-width: 1200px) {
    .product-filter {
        font-size:14px
    }

    #input-limit,.sort select {
        font-size: 14px;
        padding: 5px 2px!important
    }

    .popular-category__content-text {
        bottom: -45px
    }
}

@media(max-width: 991px) {
    .be-main-widgets-container {
        display:none!important
    }

    .advantage .advantage_description {
        font-size: 12px!important
    }

    .main-slider {
        height: 195px
    }

    .popular-category__content-text {
        bottom: -45px
    }
}

@media(max-width: 768px) {
    .home-banner_center {
        margin-top:-35px
    }

    .page_banner_head::after {
        left: 0
    }

    #swiper-wrapper-1043851533beb10bd {
        margin-right: -300px
    }

    #mobile-menu,.title-mbl-background {
        display: block
    }

    .popular-category__container,.title.title--background {
        display: block
    }

    .header-banner {
        display: none
    }

    .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 15px
    }

    .popular-category__content-text {
        bottom: -50px
    }
}

@media(max-width: 767px) {
    .home-banner_center {
        margin-top:35px
    }

    #card__slider-prev_mob,#card__slider-next_mob {
        color: #d5d5d5;
        border: 2px solid #d5d5d5;
        border-radius: 25px
    }

    #card__slider-prev_mob.swiper-button-prev::after,#card__slider-next_mob.swiper-button-next::after {
        font-size: 15px;
        font-weight: 700
    }

    .card__link-cheaper {
        display: flex
    }

    .product_code-block_mob {
        color: #000;
        margin-left: 3px
    }

    .page_banner_head::after {
        left: 0
    }

    #mobile-menu,.title-mbl-background {
        display: block
    }

    .main-slider {
        height: 159px
    }

    .product-filter .form-control {
        max-width: none
    }
}

@media(min-width: 667px) and (max-width:767px) {
    .popular-category__content-text {
        bottom:-49px
    }
}

@media(max-width: 480px) {
    .main-slider {
        height:96px;
        margin-right: -20px;
        margin-left: -20px
    }

    .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 5px
    }

    .text-banner {
        top: 20px
    }

    .sort {
        padding-right: 20px;
        text-align: right
    }

    .popular-category__title {
        margin-bottom: 20px
    }

    .popular-category__list-links {
        margin-bottom: 10px
    }

    .popular-category__content-text {
        bottom: -80px
    }

    .feedback__wrp {
        padding: 25px 0 0
    }

    .popular-category__box-wrp {
        padding-bottom: 5px
    }

    .manufacturer_offer_label {
        padding: 0;
        position: relative
    }

    .cards__new-price {
        font-size: 15px;
        margin-right: 10px
    }

    .cards__old-price {
        margin-right: 0;
        font-size: 13px
    }
}

@media(max-width: 420px) {
    .container #sidebar-main {
        padding-left:0;
        padding-right: 0
    }

    .popular-category__box-wrp {
        padding-bottom: 6px
    }
}

@media(max-width: 391px) {
    .popular-category__content-text {
        bottom:-99px
    }
}

@media(max-width: 375px) {
    .main-slider {
        height:92px;
        margin-right: -20px;
        margin-left: -20px
    }

    .swiper-container-horizontal>.swiper-pagination-bullets {
        bottom: 8px
    }

    .paginations>* {
        padding: 5px 25px 5px 5px
    }

    .articles-info {
        padding: 0 10px
    }

    #content {
        padding: 12px 4px 10px
    }

    .articles-info .product-col {
        padding-left: 0
    }

    .offer__title-main {
        font-size: 20px!important;
        margin: 0 10px 10px!important
    }

    .text-banner {
        top: 20px
    }

    .sertif {
        display: none
    }

    .popular-category__title {
        margin-bottom: 17px
    }

    .popular-category__list-links {
        margin-bottom: 3px
    }

    .popular-category__content-text {
        bottom: -99px
    }

    .popular-category__box-wrp {
        padding-bottom: 6px
    }
}

.popular-category-padding-left {
    padding-left: 0
}

.popular-category-top {
    margin-left: -10px;
    margin-right: -8px
}

.tabs-block .popular-category {
    margin-left: -9px;
    margin-right: -8px
}

.cards__container {
    margin-left: -9px;
    margin-right: -8px
}

.product-description-block {
    padding-left: 7px;
    padding-right: 16px
}

.card-tabs {
    margin-top: 25px
}

.popular-category__items .product-popular-pruduct-1 {
    padding-left: 0
}

.popular-category__items .product-popular-pruduct-2 {
    padding-right: 0
}

@media(max-width: 767px) {
    .display-flex-xs {
        display:flex;
        flex-direction: column
    }

    .flex-order-xs-1 {
        order: 1
    }

    .flex-order-xs-2 {
        order: 2
    }

    .tab-content {
        margin: 0 7%
    }

    .popular-category__box-wrp .popular-category__img {
        margin-bottom: -130px
    }

    .popular-category__box-wrp .popular-category__links-wrapper {
        z-index: 1;
        background-color: #0d2b38;
        height: 317px
    }

    .popular-category__box-wrp .popular-category__list-links {
        margin-top: 70px
    }

    .popular-category__btn {
        margin-top: 30px
    }

    .product_list_sort_wrappers {
        display: none
    }
}

.installment {
    background-image: url(/image/background-rassroch1.png);
    background-repeat: no-repeat;
    background-position: center;
    content: '';
    position: absolute;
    z-index: 0;
    left: calc(50% - 153px);
    width: 305px;
    height: 57px;
    color: #000
}

.prdct-cred-txt {
    margin-top: 11px
}

.tabs-blocks {
    list-style: none;
    display: flex;
    top: 10px;
    position: relative;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    margin-right: 40px;
    margin-left: -20px
}

.prdct-cred-txt .title-icon {
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin-left: 77px
}

.card__credit {
    margin-bottom: 10px;
    color: #000
}

.product_list_sort_wrappers {
    position: relative;
    border: 1.7px solid #d7d7d7;
    border-radius: 4px;
    width: fit-content;
    float: right;
    top: 1px;
    margin-bottom: 10px
}

.product_list_sort_wrappers::before {
    content: '';
    background: url(/image/catalog/iconSort.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 24px;
    position: absolute;
    top: 3px;
    margin-left: 5px
}

#input-sort-new {
    height: 33px;
    margin-left: 23px;
    border: none;
    background: #fff
}

#header-category {
    display: flex
}

.search_new {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 0;
    font-family: Arial;
    font-weight: 700;
    background: 0 0;
    color: #11a8ed
}

.attrtool:after {
    font-family: FontAwesome;
    color: #1e91cf;
    content: "\f059";
    margin-left: 4px
}

/* @media screen and (-webkit-min-device-pixel-ratio: 0) {
    input:focus,select:focus,textarea:focus {
        font-size:16px
    }
} */

.mjNONDOTDkNTjlcj1u4NIYNFlMJJZDk mjnondotdkntjlcj1u4niynflmjjzdktheme--light {
    display: none!important
}

#boc_order_title {
    text-align: center
}

#boc_order h2 {
    margin-top: 0;
    font-weight: 700;
    color: #333;
    font-size: 18px
}

#boc_order,.caption h3 {
    margin-top: 20px;
    font-weight: 700;
    color: #333;
    text-align: center
}

#boc_submit {
    background-color: #005f98
}

#boc_phone {
    border-color: #ffdb06
}

#boc_name {
    border-color: #ffdb06
}

.stores {
    margin: 0;
    padding: 0
}

.stores .dropdown-menu {
    margin-top: 0;
    position: absolute;
    will-change: transform;
    top: 0;
    left: 0;
    transform: translate3d(-30px,20px,0px)
}

.stores .dropdown-menu.mskstore {
    transform: translate3d(-100px,20px,0px)
}

#topbar .stores .dropdown-menu>li>a {
    color: #000;
    font-size: 14px!important;
    font-weight: 300;
    text-align: left;
    text-transform: capitalize
}

body.extension-payment-artdolyame-go.main-menu-fixed.page-common-home.layout-fullwidth .buttons {
    margin-bottom: 170px
}


.banner {
    height: 615px !important;
}

.btn-cart {
    background-color: #0072DD;
    width: 153px;
    height: 32px;
    border: none;
}

.btn-cart > span {
    color: #fff;
}
.image, .cards__image {
    padding-top: 5px;
}

/* .product-col:hover .button-group {
display: block;
}

.product-col:hover {
    height: 540px;
    box-shadow: 0px 2px 10px 0px gray;
    z-index: 1;
} */

.product-grid .button-group {
    width: 100%;
    height: 30px;
    position: absolute;
    bottom: 15px;
    left: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}

.fa-stack {
    margin-right: 7px;
}

.rating {
    display: flex;
}

.count-rating {
    margin-left: 10px;
}

.btn-compare, .btn-wishlist {
    background-color:transparent;
    border: none;
}
.btn-wishlist {
    position: relative;
    z-index: 1;
}

.aside__link-wrap {
    width: 100%;
    height: 134px;
    background-color: #ececec;
    background-image: url(/image/bg-white.png);
	background-position: top center;
}
.aside__link-title{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.aside__link-icons{
    margin-top: 34px;
}
.caption {
    text-align: left;
}

.btn-slideshow {
    text-transform: none;
    background-color: #D8D8D8;
    width: 100%;
    border-radius: 0;
}

.ul-category-child.top-cat .btn-catgory-child {
    /* background-color: #D9D9D9; */
	background-color:#fff;
	box-shadow: 0px 1px 2px 0px #ddd;
    text-decoration: none !important;
    flex: 1 0 0px;
    border: none;
    border-radius: 0;
	padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 14px;
	height: auto;
}
/* .btn-catgory-child:hover {
    background-color: #0072DD;
    color: #fff;
} */
.ul-category-child.top-cat .btn-catgory-child:hover {
    background-color: #eee;
    color: #000;
}
.li-category-child {
    /* margin-bottom: 10px;
    margin-right: 10px; */
   /*   flex: 1 1 24%; */
    display: flex;
	/* max-width: 24%; */
}
.li-category-child a{
	    white-space: inherit;
}
.ul-category-child {
    list-style-type: none;
    display: flex;
    align-content: stretch;
	padding-left: 25px;
    justify-content: flex-start;


    flex-wrap: wrap;
    row-gap: 8px;
    column-gap: 8px;
}

.title {
    position: relative;
    text-align: center;
}

.title:before {
    content: '';
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 10%;
    margin-top: 2px;
    width: 80%;
    height: 1px;
    background: #9B9B9B;

}

.m-y {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

/* .title h1:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -28px;
    width: 60px;
    height: 58px;
    background: url(/image/icons.png) 0 -120px no-repeat;
    background-color: white;
} */
.title h1:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 36px;
    height: 37px;
   /*  background: url(../image/title-left.svg);  */
	background: url(../image/title-right25.svg);
	transform: scale(-1, 1);
	background-position:center;
	background-size:100%;
    /* background-color: white; */
}
/* span:before {
    content: '';
    position: absolute;
    top: -0.5rem;
    left: 0;
    width: 100%;
    height: 2px;
    background: #31424a;
}
.title h1 span:after {
    top: auto;
    bottom: -0.5rem;
} */

/* .title h1:after {
    left: auto;
    right: 0;
    background-position: -100px -120px;
} */

/* .title h1:after {
    content: '';
    position: absolute;
    top: 50%;
    left: auto;
    margin-top: -28px;
    width: 60px;
    height: 58px;
    background: url(/image/icons.png) -95px -120px no-repeat;
    background-color: white;
} */
.title h1:after {
    content: '';
    position: absolute;
    top: 3px;
    left: auto;
    width:36px;
    height: 37px;
   /* background: url(../image/title-right.svg);  */
   background: url(../image/title-right25.svg);
    background-position:center;
	background-size:100%;
}
/* .title h1:after {
    left: auto;
    right: 0;
    background-position: -100px -120px;
} */

.title h1{
    font-size: 20px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0.875rem 4rem;
    color: #31424a;
    background: #fff;
    font-weight: bold;
	font-family: Roboto;
}

.title h1 span {
	position: relative;
	line-height: 21px;
    padding-left: 10px;
    padding-right: 10px; 
}

.content_block1 {
	overflow: hidden;
	position: relative;
}
.content_block1.hide1 {
	height: 125px;
}
.content_block1.hide1:after{
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%)
}

.content_block2 {
	overflow: hidden;
	position: relative;
}
.content_block2.hide2 {
	height: 125px;
}
.content_block2.hide2:after{
	content: "";
	display: block;
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	/* background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%) */
}
.content_toggle1, .content_toggle2 {
    color: #0072DD;
}

.filter__decore img {
	max-width: 100%;
}

.slideshow2 > .swiper-pagination-bullet-active {
    background: #0072DD !important;
}
.slideshow2 > .swiper-pagination-bullet {
    border-radius: 0 !important;
    width: 100%;
    height: 2px !important;
    margin-left: 0px !important;
    margin-right: 4px !important;
}



/* Missing focus and border color to overwrite bootstrap */



.navbar-header > .btn {
    box-shadow: none;
}

#menu.navbar {
    margin-bottom: 0;
}

.header-search {
    flex-grow: 1;
}

.main-nav .cart-header {
    width: 66px;
    align-self: baseline;
}
.wishlist-butn {
    margin-top: 4px;
}
.wishlist-logo {
    margin-top: 5px;
}
.cards__image {
    margin-top: -20px;
}
.btn-wishlist > svg {
    fill: #545454;
    margin-left: -15px;
    height: 20px;
    width: 30px;
}
.cart-header > p {
    margin: 6px 0px 1px 8px;
}
.burger {
    /* padding: 0 22px; */
	padding: 0 22px 0 0;
}
.navbar-toggle {
    margin: 0;
}
.nav-wrapper {
    /* padding: 0px 28px; */
}
.swiper-pager .swiper-button-next, .swiper-pager .swiper-button-prev {
    width: 45px;
    height: 40px;
    -webkit-background-size: 45px 40px;
    background-size: 45px 40px;
}

@media all and (min-width: 320px) {
    .section-main {
        flex-wrap: wrap;
    }
}

@media screen and (min-width: 992px) {

    .product-col:hover .button-group {
        display: block;
        }

        .product-col:hover {
            /* height: 540px; */
            box-shadow: 0px 2px 10px 0px gray;
            z-index: 1;
        }
}
@media all and (min-width: 320px) and (max-width: 991px) {
    .cards-banner-wrp {
        display: flex;
        flex-direction: column;
        justify-content: start;
    }
    .rating .fa-stack {
        font-size: 6px;
    }
    .ul-category-child{
        display: none;
    }
    .product-col {
        overflow: inherit;
        /* height: 620px; */
    }
    .button-group {
        display: flex;
        left: 0;
        font-size: 12px;
        column-gap: 5px;
        top: 0;
        position: inherit;
        margin-bottom: 20px;
    }
    .specials_module .button-group {
        display: none;
    }
    .bestsellers_module .button-group {
        display: none;
    }
    .button-group .btn-cart {
        flex: 1 0 61%;
    }
    .button-group .btn-compare {
        flex: 1 0 30%;
        margin-left: 0;
    }
}

.brands {
    position: relative;
    display: flex;
    margin-bottom: 75px;
    padding-right: 10px
}

.brands__slider-item a {
    display: block
}

.brands__slider-item a:hover {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none
}

.brands-btn {
    transition: .3s ease all;
    background: #005f98;
    height: 60px!important;
    width: 60px!important;
    border-radius: 50%;
    top: 37%!important
}

.brands-btn:hover {
    background: #ffdb06
}

.brands-btn:hover::after {
    color: #000
}

.brands-btn::after {
    color: #fff;
    font-size: 25px!important
}
.swiper-carousel .swiper-slide {
    border: 1px solid #D8D8D8;
}

#carousel0 + .carousel0, #carousel1 + .carousel1, #carousel2 + .carousel2 {
    display: none;
}
#carousel1 + .carousel2 {
    display: none;
}

.brands-home {
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
    align-items: center;
    margin-top:25px;
}
.brands-home > span {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 0 10px;
}
.brands-home > h1 {
    color: #000;
    text-align: center;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 0 10px;
}
.brands-home_line {
    height: 1px;
}
.specials-home_link-div {
    display: flex;
    justify-content: end;
    margin-bottom: 12px;
}
.specials-home_link-div > a {
    color: #FF7C33;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
}
.article-home {
    display: flex;
}

.info-block-section-home {
    display: flex;
    column-gap: 25px;
    row-gap: 20px;
    flex-wrap: wrap;
    margin-bottom:42px;
	margin-top:12px;
}
.info-block-section-home > div {
    flex: 1 0 23%;
   background-color: #fff;
   background-image: url(../image/preim-bg.svg);
   background-size: 100%;
   color:#000;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-height: 348px;
    border: 1px solid #D8D8D8;
}


.info-block-section-home > a h2{
	color:#000;
}

.info-block-section-home > a > div > img {
    padding: 84px 104px 0 104px;
}
.info-block-section-home > a > div > p {
    padding: 0 24px;
}


.slider-filter {
	text-align: center;
	margin-bottom: 24px;
}
/* .slider-filter a {
	display: inline-block;
    font-size: 1.5rem;
    color: #fff;
    border-bottom: 3px solid #fff;
    text-decoration: none!important;
} */

/* .slider-filter.slider-for-home a {
	display: inline-block;
    font-size: 19px;
    border-bottom: 3px solid #fff;
    text-decoration: none!important;
} */

.slider-filter.slider-for-home{
    display: flex;
   /*  justify-content: space-between; */
    gap: 1rem;
    flex-wrap: wrap;
}

/* .slider-filter a + a {
	margin-left: 1rem;
} */
/* .slider-filter a.active {
	color: #fff;
    background-color:#0072DD;
} */
.category__slider-wrapper {
	max-width: 930px;
	overflow: hidden;
  margin: 0px auto;
}

.category__slider-wrapper.slider-for-home {
	max-width: 1130px;
	overflow: hidden;
  margin: 0px auto;
}

.category__slider-wrapper .owl-item {
  position: relative;
}
.img__category_ {
	min-height: 226px;
}
.category__slider-wrapper .img__category_{
  min-height: 0px;
}

.img__category {
	border: 1px solid #ececec;
	min-height: 226px;
}
.categoru__slider-link {
	background-color: #fff;
	padding: 16px;
	display: block;
	overflow: hidden;
	margin: 10px;
	text-decoration: none!important;
	color: #222;
}
.categoru__slider-link:hover {
	background-color: #ececec;
	box-shadow: 0px 0px 0px 5px #ececec;
	transition: all 0.4s ease-in-out;
	color: #222!important;
}
.slide-link-img {
	margin-bottom: 16px;
}
.slide-link-img img {
	max-height: 112px;
	width: 100%;
}
.slider-link-title {
	color: #222;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 0px;
    min-height: 110px;
}
.slider-link-info {
	color: #555;
	font-size: 14px;
	font-weight: 400;
    min-height: 65px;
}
.slider-link-price {
	font-size: 16px;
	font-weight: 700;
	color: #222;
}
.categoru__slider-link .rating {
	float: left;
	padding-top: 0px;
}

.owl-wrapper {
	display: flex!important;
}

.useful__slider.slider-for-home {
    margin-top: 40px;
    margin-bottom: 50px;
}
.flex {
    display: flex;
    flex-wrap: wrap;
}

.category__slider-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.carousel__product-item {
    flex: 24%;
}
.footer-links {
    display: flex;
    flex-direction: row;
    margin-bottom: 40px;
    flex-wrap: wrap;
    column-gap: 40px;
}

.footer-links > * {
    flex: 1 1 0px;
}
.footer_media-links {
    display: flex;
    gap: 12px;
}

.useful__slider {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    column-gap: 15px;
}
.banner-for-bestseller-slider {
    /* padding-left: 15px; */
    flex: 1 0 55%;
}
.banner-for-bestseller-slider_banner {

}

.footer_open-hours, .footer_mail, .footer_phones {
    margin-bottom: 24px;
    display: flex;
    gap: 10px;
    color: #fff;
}
.footer_open-hours,.footer_phones,.footer-links{
	margin-bottom:47px!important;
}
.footer_mail > p {
    margin-bottom: 0;
}
.footer_open-hours-aligning, .footer_phones-aligning {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    color: #fff;
}
 
.footer_open-hours > img{ 
    width: 29px;
    height: 29px;
    margin-top: 10px;
}
.footer_phones > img {
	width: 27px;
    height: 27px;
    margin-top: 15px;
}
/* .footer_phones > img {
	display:none;
}  */
.footer_mail {
    width: 30px;
    height: 30px;
    align-items: center;
}
.footer-powered {
    color: #FFF;
}
.footer_phones-container > a {
    color: #FBB232;
}
.slideshow1 > .swiper-pagination-bullet-active {
    background: #FCC332;
    ;
}

.burger-menu_button {
    top: 10px;
    right: 10px;
    z-index: 30;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background-color: #0072DD;
    color: #fff;
  }
  .burger-menu_button:hover .burger-menu_lines {
    filter: brightness(0.7);
  }

  .burger-menu_button:hover {
    background-color: #fff;
    color: #0072DD;
    border: 2px solid;
    border-color: #0072DD;
  }

  .burger-menu_lines::before,
  .burger-menu_lines::after,
  .burger-menu_lines {
    position: absolute;
    width: 50px;
    height: 3px;
    background-color: #BB1E99;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
  .burger-menu_lines {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .burger-menu_lines::before {
    content: '';
    top: -12px;
  }
  .burger-menu_lines::after {
    content: '';
    top: 12px;
  }


  .burger-menu_active .burger-menu_lines {
    background-color: transparent;
  }
  .burger-menu_active .burger-menu_lines::before {
    top: 0;
    transform: rotate(45deg);
  }
  .burger-menu_active .burger-menu_lines::after{
    top: 0;
    transform: rotate(45deg);
  }

  .burger-menu_nav {
    /* padding-top: 120px; */
    position: absolute;
    top: 40px;
    z-index: 4;
    display: flex;
    flex-flow: column;
    /* height: 50%; */
    width: 290px;
    background-color: #fff;
    overflow-y: auto;
    left: -150%;
    -webkit-transition: 0.8s;
    -moz-transition: 0.8s;
    -o-transition: 0.8s;
    transition: 0.8s;
    border: 2px solid;
  }
  .burger-menu_active .burger-menu_nav {
    left: 0%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
  }
  .burger-menu_link {
    padding: 18px 35px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 400;
    color: #BB1E99;
    border-bottom: 1px solid #fff;
  }
  .burger-menu_link:first-child {
    border-top: 1px solid #fff;
  }
  .burger-menu_link:hover {
    filter: brightness(0.9);
  }
  .burger-menu_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 3;
  }
  .burger-menu_active .burger-menu_overlay {
    display: block;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .nav-flex {
    display: flex;
    flex-direction: column;
    margin: 0;
  }
  .tabs__wrapper {
    display: flex;
    gap: 10px
  }

  .category__slider-wrapper {
    gap: 10px;
  }

  .burger-menu_active {
    position: relative;
  }
  .header_menu-info {
    display: none;
  }
  @media screen and (max-width: 992px) {
        .swiper-viewport .product_swiper-thumb + .product_swiper-paginator{
            display: flex;
        }
        .burger {
            order: 0;
            padding: 0 2px;
            flex: 1 0 32%;
            align-self: flex-end;
        }
        .header-logo {
            order: 1;
            /* width: 20%; */
            flex: 1 0 32%;
        }
        .header-search {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            order: 3;

            padding: 0 3px;

        }
        .main-nav {
            display: none;
        }
        .header_menu-info {
            display: flex;
            order: 2;
            flex: 1 0 32%;
            justify-content: end;
            padding: 0 2px;
            align-self: flex-end;
        }
        #search .input-lg {
            width: 100%;
        }
        .input-group-btn:last-child>.btn {
            margin-left: -35px;
        }
        .section-main {
            row-gap: 10px;
        }
  }
.swiper, .swiper2 {
    overflow: hidden;
}



.header__top-wrapper {
    display: none;
    background-color: #114d7f;
    position: absolute;
    z-index: 10;
    top: 100%;
    right: 0px;
    padding: 10px;
    white-space: nowrap;
  }
  .header__top-wrapper.active {
    display: block;
  }
  .header__top-wrapper .navbar-nav {
    display: flex;
    flex-direction: column;
  }
  .header__top-wrapper .navbar-nav .nav-item{
    margin: 0px!important;
  }
  .header__top-wrapper .nav-top .nav-link {
    font-size: 16px;
  }
  .header__top-wrapper .account {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .header__top-wrapper .account a {
    font-size: 16px;
  }
  .header__button {
    display: flex;
    flex-direction: column;
    padding: 0px;
    margin: 0px;
    background-color: transparent;
    border: none;
    text-align: left;
  }
  .header__button-icon {
    margin-bottom: 1px;
  }
  .header__button-text, .burger-menu_button {
    text-transform: capitalize;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
  }
  .header_menu-info .navbar {
    margin-bottom: 0;
  }

  .burger-menu {
    display: flex;
  }




.more-product-btn {
flex: 1 0 100%;
background-image: url(/image/catalog/pagination_btn.png);
background-color: #E5B949;
height: 42px;
border: 0;
}
.category_pagination-row {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
row-gap: 20px;
margin-bottom: 60px;
margin-top: 30px;
margin-left: 30px;
}
.swiper-pager .swiper-button-prev-brands, .swiper-pager .swiper-button-next-brands {
/* background-color: #fff; */
}

.cards-banner-wrp .attributes {
padding-left: 0;
}
.category_product-sku, .count-rating, .category_product-attributes {
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
.caption .rating {
height: 20px;
}
.category_no-rating {
color: gray;
float: left;
}
.caption h4 {
    height: 60px;
}
.category_products-row > * {
    align-self: stretch;
}
.category_attributes {
    height: 80px;
    margin-bottom: 10px;
}
/* .category_featured-categories {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    margin-bottom: 20px;
    row-gap: 10px;
}
.category_featured-subcategories {
    flex: 1 0 31%;
}
.category_featured-subcategories:last-child {
    flex: 1 0 65%;
} */
.category_featured-categories{
display: grid;
  grid-template-columns: repeat(4, 25%);
 }
.category-list {
    margin: 0;
}
.category_pagination-results {
    display: none;
}

.product_swiper-thumb {
    border: 1px solid #D8D8D8;
    padding: 15px 0;
}
.product_thumbs {
    margin-left: 0;
}
.product_swiper-paginator.swiper-pagination {
    justify-content: space-between;
    display: none;
}
.category_product-code{
    height: 30px;
	margin-top: 10px;
}
/* .category_empty-images {
    height: 65px;
} */
.product-col::after{
    content: ' ';
    position: absolute;
    left: 0;
    bottom: 0;
    width:100vw;
    border-top: 1px solid #D8D8D8;
}

#category-home > a {
    box-shadow: 0px 0px 2px 0px #9B9B9A;
}
.category-home_half-main > a {
    box-shadow: 0px 0px 2px 0px #9B9B9A;
}

.slideshow1 {
    display: flex;
    justify-content: center;
}

.home_content .swiper-viewport .home_slide-pager {
    bottom: 20px;
    justify-content: center;
}

#block_filter_vier {
	/* background-image: url(/image/bg-white.png); */
	background-image: url(/image/bg-white2.png);
	background-color:#FCFCFC;
    padding: 10px;
    background-position: top center;
    background-repeat: repeat-y;
	background-size: 100%;

}

#filter_vier .checkb:before,
#filter_vier .checka:before {
	border-radius: 0px;
    border: none;
}
#filter_vier .checka:before {
	background-color: #fff;
}
#filter_vier .checka.active:after {
	border-right: 2px solid #0372d9;
	border-bottom: 2px solid #0372d9;
	transition: all 0.4s ease-in-out;
}


/* bestseller slider */

.product-meta-inner .name {
    padding-top: 0;
}
.product-meta-inner .name > a {
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
}

/*end bestseller slider */


/* bestseller */

/* .bestseller_name {
    color: #9B9B9B;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
} */
/*end bestseller*/


/* .article-home_description > a {
    color: #0072DD;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.article-home_description > h2 {
    color: #000;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.article-home-top > p,
.article-home_description > p {
    font-size: 16px;
    line-height: 120%;
} */
/* filtervier commit start */
.onli_param.scropis {
	background-color: #fff;
	padding: 8px 8px;
    border: 1px solid #9B9B9B;
} 
.link_fv, .psp{
    background-color: #fff;
}

#block_filter_vier {
    margin-top: 25px;
}
.irs-slider {
    top: 29px !important;
    height: 12px !important;
}
.sld_attr .irs-grid-pol.small {
    height: 2px!important;
}
.irs-grid-pol.small {
    background: #000 !important;
}
.irs-grid-pol {
    background: #000 !important;
}
.irs-grid-text {
    color: #000 !important;
}  

.home_brands {
    display: flex;
    justify-content: space-between;
}
.home_brands > a {
    color: #0072DD;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.btn-compare {
    margin-left: 20px;
}
.swiper-slide .btn-slideshow {
    border: none;
}
/* .qnp {
    border: 1px solid #9B9B9B;
}
.qnp .qnp{
	border:none;
} */
/* custom ps4z */
#top .nav-item a,.tel-link{
	font-size:14px;
	font-weight:400;
}
.section-header{
	padding:8px 0;
}
#search .input-lg{
	padding-left:12px!important;
}
#search .input-group-btn .btn{
	border-radius: 0;
    border: none;
    display: flex;
    height: 32px;
    align-items: center;
}
#search .fa-search:before{
	content: ''!important;
    background-image: url(../image/search-ico.svg);
    width: 15px;
    height: 15px;
    display: block;
    min-width: 15px;
}
.hr-vertical a{
	display:flex;
	flex-direction:column;
}
.cart-header p{
	font-weight:300;
	color: #545454;
}
.main-nav>div{
	height:48px;
}
.user-top a{
	display:flex;
	flex-direction:column;
}

.user-spec span{
	font-weight:400;
}
.burger-menu .fa-bars:before{
	content:'';
	width:20px;
	height:12px;
	display:block;
	background-image: url(../image/burger.svg);
}
.category-home_half,
.category-home_full{
	border:1px solid #E6E6E7;
}
.main-nav span,
.cart-header p{
	line-height:24px;
	margin: 0;
}
#cart.cart-header{
	margin-left: 12px;
}
.compare img,
.user-top img{
	margin-top:5px;
}
.user-spec img{
	margin-top:2px;
}
.category-home_full > span, .category-home_half > span{
	color:#000;
	line-height:24px;
}
.category-home_link-div a{
color:#0072DD;
font-weight:600;
}
@media (min-width: 768px) {
	.burger .burger-menu_button{
		padding: 0 0 0 12px!important;
		width: 107px;
		height: 32px;
		display: flex;
		align-items: center;
		gap: 10px;
		border: none;
		border-radius: 0;
	}
	.burger-menu_active .btn,
	.burger-menu_button:hover,#search .input-group-btn .btn:hover{
		background-color: #D9D9D9!important;
		color: #fff!important;
	}
	.blog_grid_holder{
		gap:11px!important;
	}
	.blog_grid_holder>.blog_item{
		width:calc(25% - 8.33px)!important;
	}
	.slider-filter a{
		box-shadow:none!important;
		font-size:14px;
		height:32px;

	}
	.bordered_content.padded.newsletter_module{
		padding:0!important;
	}
	.newsletter_module>.flex{

		margin:0 auto;

	}
	.newsletter_image_description{
		display:flex;
		height: 77px;
		position:relative;
	}
	.newsletter_module{
		position:relative;
	}
	.newsletter_module:before{
		content:'';
		height:77px;
		display:block;
		width:100%;
		background-image: url(../image/newsletter-bg.svg)!important;
		background-color: #0372d9;
		background-position:center;
		position:absolute;
		bottom:2px;
		z-index:-1;
	}

	.newsletter-input .text-danger {
		position: absolute;
		z-index: 9;
		bottom: 10px;
		left: 90px;
		top: 22px;
		line-height: 34px;
		height: 34px;
	}
	.newsletter-image > img {
		position: absolute!important;
		bottom: 0;
		left: 0;
	}
}
@media (min-width: 768px) and (max-width:1199px) {
	.newsletter-image img{
		height:80px!important;
	}
	.newsletter-image{
		width:160px!important;
	}
	.newsletter-description > .newsletter-description2{
		font-size:12px!important;
	}
	.btn-newsletter {
		padding: 5px 12px!important;
	}
	.container {
		width: 100%;
	}
}
@media (max-width: 767px) {
	.slider-filter a.active, .slider-filter a{
		font-weight:bold!important;
	}
   .newsletter_module,.newsletter_module2{
		background-image: url(../image/newsletter-bg.svg)!important;
		background-color: #0372d9!important;
		background-position:center!important;
	}
	.newsletter-image img {
		height: 50px!important;
		bottom: 0!important;
		left: 0!important;
		top: inherit!important;
	}
	.newsletter_module{
		padding:10px 0!important;
	}
	.newsletter_module .input-subscribe,
	.newsletter_module #button-subscribe{
		height:26px;
		padding-top:0;
		padding-bottom:0;
		line-height:26px;
	}
	.newsletter_module #button-subscribe{
		margin-left:9px;
	}
	.bordered_content2 .newsletter_image_description2{
		height:46px;
	}
	.newsletter-description > .newsletter-title{
		font-size:12px!important;
		line-height:14px!important;
	}
	.newsletter-description2{
		font-size:12px!important;
		line-height:12px!important;
		margin-bottom:0!important;
	}
	.newsletter-image > img {
		margin-top: -4px;
	}
	.newsletter-description{
		align-items:center;
	}
	.newsletter-image{
		flex-grow:inherit!important;
		width:auto!imprtant;
		flex: inherit!important;
	}
}



.newsletter-input .text-danger {
	display:none;
}
.input-subscribe.danger{
	border:1px solid #FF7C33;
}
.input-subscribe.danger{
	color:#FF7C33;
}
.input-subscribe.danger{
	background:#FFCCCC;
}
.newsletter-input{
	margin-left:0px!important;
	gap:0!important;
	justify-content: space-between;
}
.newsletter-input input{
	max-width:378px;
	padding-left:16px!important;
}
.btn-newsletter{
	cursor:pointer;
}
.preim-ico1:before,.preim-ico2:before,.preim-ico3:before,.preim-ico4:before{
	content: '';
    display: block;

    background-repeat: no-repeat;
}
.preim-ico1:before{
	background-image: url(../image/preim-ico1-bl.svg)!important;
	width:82px;
	height:86px;
	margin-bottom:4px;
}
.preim-ico2:before{
	background-image: url(../image/preim-ico2-bl.svg)!important;
	width:83px;
	height:85px;
	margin-bottom:5px;
}
.preim-ico3:before{
	background-image: url(../image/preim-ico3-bl.svg)!important;
	width:90px;
	height:85px;
	margin-bottom:5px;
}
.preim-ico4:before{
	background-image: url(../image/preim-ico4-bl.svg)!important;
	width:78px;
	height:85px;
	margin-bottom:5px;
}
.preim-ico-all{
	margin-top:86px;
	display:flex;
	margin-bottom:24px;
	justify-content: center;
}
.info-block-section-home > a:hover {
	text-decoration:none;
}
.newsletter-input .text-danger{
	position:absolute;
}

.specials-home_link-div,
.category-home_link-div,
.specials-home_link-div,
.home_brands{
	line-height:24px;
	margin-bottom:12px;
	margin-top:12px;
}
#common-home .bestsellers_module .product-thumb {
    margin-bottom: 0px!important;
}
.swiper-viewport {
    margin-bottom: 0!important;
	border:none!important;
}
.category-home_full{
	background-image: url(../image/grid-fon-bg.svg)!important;
    background-position: center;
}
#common-home #category-home{
	column-gap: 20px!important;
}
.category-home_full-8th-item{
	display:flex;
	justify-content:flex-end;
}

.banner-ph1 {
    display: flex;
    justify-content: space-between;
    min-height: 50px;
    align-items: center;
    position: relative;
    padding: 0 15px;
}
.banner-ph1:before {
    content: '';
    width: 11px;
    height: 16px;
    display: block;
}
.banner-ph1:after {
    content: '';
    width: 11px;
    height: 16px;
    display: block;
    background-image: url(../image/brand-ph1-ico.svg);
}
#home_ru+.swiper-viewport .swiper-slide a{
	display:flex;
	flex-direction:column;
}
#home_ru+.swiper-viewport .swiper-slide a>.banner-ph1{
	order:2;
}
#home_ru+.swiper-viewport .swiper-slide a>img{
	order:1;
}
.tabs__header-link{
	text-transform:inherit!important;
    font-weight: 400!important;
}
.specials_module .product-thumb,
.specials_module .product-thumb .caption{
	margin-bottom:0;
}
#category-home{
	margin-bottom: 24px!important;
}
.category-home_full-8th-item{
	overflow:hidden
}
.category-home_img8{
	margin-bottom:0px;
}

.brands-home.m-bottom{
	margin-bottom: 24px!important;
}
.article-home_image img{
	    max-width: 220px;
    margin-left: 50px;
}
.blog-module.latest {
    margin-bottom: 0px!important;
}
.article-home_description > h2{
	 margin-top: 0px!important;
}
.cards-banner-wrp .swiper-pagination{
	position:static;
	margin-top:18px;
}
.cards__contry,.cards__contry-empty{
	margin-bottom:0;
	padding-bottom:0;
	height:25px!important;
}
.btn-wishlist use{
	width:20px;
	height:20px;
}

.aside__link-title .aside__link{
	font-size:12px;
	color:#000;
	margin-top:5px;
	line-height:18px;
	font-weight:400;
}
.popular_category_style a{
	font-size:14px;
}

#column-left .onli_param.scropis label{
	margin-bottom: 11px!important
}
.category_description .content_toggle2{
	color: #0072DD;
	text-decoration:underline;
}
.block_fv.manufs .blok.title_filter{
	padding-left:0;
	margin-top:10px;
}
/* #column-left #button_price{
	text-shadow: none;
    width: 100%;
    background: #0072DD;
    color: #fff;
    box-shadow: none;
    font-weight: 400;
} */
.content_block2 p{
	text-align:left!important;
}
.bestsellers_module .special-offer-label,
.specials_module .special-offer-label{
	display:none!important;
}
.slider-for-home .product-block .image{
	padding-bottom:9px;
	padding-top:9px;
}

.footer_mail p{
	 white-space: nowrap;
}
.popular_manufacturer_style_span{
	margin-bottom:19px;
}
.swiper-viewport .swiper-button-next,
.swiper-viewport .swiper-button-prev {
    opacity: 1!important;
}
.home_content .swiper-viewport .swiper-button-prev{
	left:26px!important;
}
.home_content .swiper-viewport .swiper-button-next{
	right:26px!important;
}

#logo img{
	max-width:150px;
}
.wishlist-butn{
	position:relative;
}
.compare-butn b,
.wishlist-butn b{
	position:absolute;
	display:none!important;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #E5B949;
    padding: 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #000000;
    border-radius:50%;
	right: 50%;
    margin-right: -30px;
    bottom: 25px;
}
.compare-butn b.active,
.wishlist-butn b.active{
	display:flex!important;
}

/* swiper-pagination-clickable swiper-pagination-bullets{

} */
.cards__card .swiper-pagination:not(.swiper-pagination-clickable):before{
	content:'';
	display:block;
	background:#0072DD;
	border-radius: 0 !important;
    width: 17% !important;
    height: 2px !important;
    margin-left: 0px !important;
    margin-right: 4px !important;
}
/* custom category list */
@media (min-width: 768px) {
	.sort-view{
		margin-left:30px;
	}
}
.sort-view{
	display:flex;
    margin-top: 13px;
    justify-content: space-between;
	align-items: center;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	padding-bottom:7px;
	padding-top:7px;
	margin-bottom:11px;
}
.sort-view #input-sort{
	border:1px solid #C9C9C9;
	height:26px;
	padding-top:0;
	padding-bottom:0;
	border-radius:0;
	font-size:12px;
	font-weight:400;
}
.view-container button{
	border:none;
	padding:0;
	margin-left:15px;
}
.view-container .btn-grid:before{
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-image: url('../image/svg/ico-grid2.svg');
}
.view-container .btn-grid.active:before{
	background-image: url('../image/svg/ico-grid-active2.svg');
}
.view-container .btn-list:before{
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	background-image: url('../image/svg/ico-list2.svg');
}
.view-container .btn-list.active:before{
	background-image: url('../image/svg/ico-list-active2.svg');
}
.view-container button{
	background:transparent;
}

.product-list .button-group{
	display:block!important;
}
@media (min-width: 320px){
.product-list .image {
	width:100%!important;
}
}
.product-grid {

}
.product-grid .wishlist-container.visible-list{
	display:none;
}

.product-list .cards__card{
	display:flex;
}
.product-list .product-images{
	max-width:230px;
}
.product-list .button-group{
	position:static!important;
}
.product-list{
	border-bottom:1px solid #D8D8D8;
}
.product-list:hover{
	box-shadow: 0px 0px 10px 0px #0000002B;
}
.cards__flag-manufacturer {
	margin-left: 10px;
}
/* search custom */
.search-form h1{
	display:none!important;
}
@media (min-width: 768px) {
    .search-form {
        margin-left: 30px;
    }
}
.search-inputs input[type=text] {
   border: 1px solid #d7d7d7;
    padding-left: 10px !important;
    border-radius: 0px;
}
.search-form {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.search-radio-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.search-radio-grid .radio{
	margin:0!important;
}
.search-radio-grid .radio label{
	padding-left:0!important;
}
.search-radio-grid .radio input {
    display: none;
}
.search-radio-grid .search-radio-checked span,
.search-radio-grid input:hover+span, 
.search-radio-grid input:checked+span {
    border-color: #0072DD !important;
    background: #0072DD !important;
    color: #fff !important;
    transition: 0.2s;
}
.search-radio-grid .radio span {
    border: 1px solid #ccc;
	box-shadow: 0px 1px 2px 0px #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    padding: 0 10px;
    height: 30px;
    cursor: pointer;
    font-size: 14px;
    transition: 0.2s;
}
.search-buttons input,
 .search-buttons input:hover {
    width: 100%;
    background-color:#0072DD;
    border:none;
	border-radius:0px;
    outline: none !important;
	text-shadow:none;
	background-image:none;
}

/* home page custom start */
.newsletter_module .input-subscribe{
	border:none;
}
/* .category-module-slider .slider-filter a:hover {
    background-color: transparent!important;
    color: inherit!important;
} */
#common-home .brands-home{
	overflow:hidden;
}
/* .slider-filter a:not(.active){
	box-shadow:none!important;
} */
.category-module-slider{
	flex-wrap:nowrap;
}
.banner-for-bestseller-slider{
	flex:inherit;
}
.category-module-slider .product-block .product-meta-inner{
	position:static!important
}
#common-home .brands-home > span{
	white-space:nowrap;
}
.bestsellers_module .product-thumb .image{
	height:auto!important
}
.banner-for-bestseller-slider .tabs__header-link{
	padding-top:0px!important;
	padding-bottom:0px!important;
	padding-left:15px;
	padding-right:15px;
	align-items: center;
    display: flex;
	height:32px;
}
.banner-for-bestseller-slider .slider-filter.slider-for-home{
	overflow: auto;
    gap: 12px;
    flex-wrap: nowrap;
    padding-bottom: 18px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin-bottom: 0;
}
@media  (min-width: 992px) {
	.category-module-slider .category__slider-wrapper.slider-for-home{
		display:grid;
		gap:10px;
		grid-template-columns: repeat(4, 1fr);
	}
	.banner-for-bestseller-slider_banner {
		width: calc(25% - 8.33px) !important;
	}
	.banner-for-bestseller-slider_banner img{
		width: auto;
        max-width: 100%;
	}
	.banner-for-bestseller-slider{
		width:calc(100% - 26%);
	}
}
@media  (min-width: 768px) {
	#common-home .useful__carusel .name a{
		font-size: 13px!important;
	}
	#common-home .bestseller_name{
		font-size: 13px!important;
	}
	#common-home .product-thumb .image {
		margin-bottom: 7px;
	}
}
@media  (max-width: 991px) {
	.banner-for-bestseller-slider_banner {
		display:none;
	}
}
@media (min-width: 768px)  and (max-width: 991px){
	.info-block-section-home{
		overflow: auto;
        gap: 7px;
        flex-wrap: nowrap;
        padding-bottom: 20px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.category-module-slider .category__slider-wrapper.slider-for-home{
		flex-wrap: nowrap;
        overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-bottom: 20px;
		
	}
	.category-module-slider .category__slider-wrapper.slider-for-home .carousel__product-item{
		min-width:24%;
	}
}
@media (min-width:580px)  and (max-width: 767px){
	.info-block-section-home{
		overflow: auto;
        gap: 7px;
        flex-wrap: nowrap;
        padding-bottom: 20px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.category-module-slider .category__slider-wrapper.slider-for-home{
		flex-wrap: nowrap;
        overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-bottom: 20px;
		
	}
	.category-module-slider .category__slider-wrapper.slider-for-home .carousel__product-item{
		min-width:33%;
	}
}

@media (max-width: 579px){
	.info-block-section-home{
		overflow: auto;
        gap: 7px;
        flex-wrap: nowrap;
        padding-bottom: 20px;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.category-module-slider .category__slider-wrapper.slider-for-home{
		flex-wrap: nowrap;
        overflow: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
		padding-bottom: 20px;
		
	}
	.category-module-slider .category__slider-wrapper.slider-for-home .carousel__product-item{
		min-width:50%;
	}
}
@media (max-width: 767px) {
	.header-search,
	.burger-menu .burger-menu_button.btn,
	.header_menu-info,
	.burger{
		padding:0!important;
	}
	#common-home #content.home_content{
		padding:0!important;
	}
	.section-main{
		padding-left:10px!important;
		padding-right:10px!important;
	}
	#common-home{
		padding-left:10px;
		padding-right:10px;
	}
	
	.category-module-slider .category__slider-wrapper.slider-for-home{
		padding-bottom:0px!important;
	}
	#common-home .brands-home {
		margin-bottom: 12px!important;
		margin-top: 12px!important;
	}
	.special-offer-grid {
		margin-top: 0px!important;
	}
	#carousel_home_cat .category-home_half-main{
		row-gap:5px!important;
	}
	#content .category-home_full:hover,
	#content .category-home_half-main > a:hover,
	#content .category-home_half:hover,
	#content  .category-home_full:hover {
		background-image: url(../image/bg-grid-cat.png) !important;
		background-position: top center!important;
	}
	.category-home_full:hover,
	.category-home_half:hover{
		border: 1px solid #E6E6E7!important;
	}
	.category-home_half-main > a:hover > span, .category-home_full:hover > span {
		color: #000!important;
	}
	.banner-ph1{
		padding:0 5px!important;
	}
	.footer_powered-bottom{
		flex-direction:column;
        /* font-size: 10px; */
	}
	#common-home .product-thumb .image {
		margin-bottom: 7px;
	}
	.footer_media-links-mob>a:last-child{
		display:none;
	}
	.footer_media-links-mob>a img{
		max-height: 16px;
	}
	.footer_media-links-mob{
		gap:10px;
	}
	.bestsellers_module .caption{
		line-height:12px;
	}
	#common-home .swiper-pager .swiper-button-next,
	#common-home .swiper-pager .swiper-button-prev{
		width:calc( 45px / 1.5);
		height:calc( 40px / 1.5);
		background-size:100%;
	}
	
	.info-block-section-home{
		margin-bottom:5px!important;
	}
	.mob-home a{
		display:flex;
		flex-direction:column;
		align-items: center;
		width: 50px;
	}
	.catalog-mob-bottom a {
        display: flex;
        flex-direction: column;
        align-items: center;
	 } 
	 .catalog-mob-bottom img{
		  margin-top: 5px;
		   margin-bottom: 5px;
	 } 
	.mob-home a img {
        width: 18px;
        margin-top: 5px;
    }
	.mob-home a span{
		/* font-size:10px; */
	}
	/*
	#slideshow0 img{
		max-width: max-content;
		height: 200px;
	}
	*/
	.header-main>.main-nav {
        position: fixed;
        bottom: 0;
        background: #fff;
		z-index: 99999;
        width: 100%;
        left: 0;
		display:flex!important;
		padding-top: 5px;
        padding-bottom: 5px;
		justify-content: space-between;
		padding-left:4px;
		padding-right:4px;
		-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	transition: all 1s ease;
    }
	.header-main>.main-nav .mob-home{
		order:1;
	}
	.header-main .catalog-mob-bottom{
		order:2;
	}
	.header-main>.main-nav .hr-wishlist{
		order:3;
	}
	
	.header-main>.main-nav .compare{
		/* order:3; */
		display:none;
	}
	.header-main>.main-nav #cart{
		order:4;
	}
	.header-main>.main-nav .user-top{
		order:5;
	}
	.header-main>.main-nav .hidden-xs{
		display: flex !important;
        width: 100%;
        justify-content: center;
		/* font-size: 10px; */
	}
	.header-main>.main-nav .user-spec{
		display:none!important;
	}
	.header-main>.main-nav #cart-total,
	.header-main>.main-nav .cart-header > p{
		display:flex!important;
	}
	.header-main>.main-nav .compare-butn b,
	.header-main>.main-nav .wishlist-butn b,
	.header-main>.main-nav #cart-total{
		width:17px;
		height:17px;
		font-size: 10px !important;
	}
	.header-main>.main-nav .compare-butn b,
	.header-main>.main-nav .wishlist-butn b{
		margin-right: -25px;
	}
	.header-main>.main-nav .btn-nav{
		margin-left:0;
		margin-right:0;
	}
	.header-main>.main-nav .cart-header a:before{
		text-align:center;
	}
	.header-main>.main-nav #cart.cart-header {
		margin-left: 0px;
	}
	.header-main>.main-nav .wishlist-logo,
	.header-main>.main-nav .compare img,
	.header-main>.main-nav  .user-top img {
		
	}
	.header-main>.main-nav #cart-total{
		right: 14px;
		top: 5px;
	}
	.header-main>.main-nav .cart-header > p{
		width:100%;
		justify-content:center;
		/* font-size: 10px; */
	}
	.header-main>.main-nav .hr-vertical,
	.header-main>.main-nav .hr-wishlist{
		border:none!important;
	}
	
	#common-home .product-block .name{
		display:flex!important;
	}
	.special-offer-grid-all,
	.category-module-slider.useful__slider.slider-for-home{
		margin-bottom:20px!important;
	}
	#common-home .product-col .price-new,
	#common-home .product-meta .price-new,
	#common-home .product-thumb .price .price-new,
	#common-home .product-thumb .price{
		font-size:16px!important;
		line-height:18px!important;
	}
	#common-home .product-meta-inner .name > a,
	#common-home .bestseller_name{
		font-size:14px!important;
		line-height:120%!important;
	}
	#common-home .brands-home > span{
		font-size:16px;
	}
	.specials-home_link-div,
	.brands-home.m-bottom,
	.article-home-top,
	.article-home{
		display:none;
	}
	.info-block-section-home{
		font-family: Roboto, sans-serif;
	}
	.info-block-section-home{
		overflow: auto;
        gap: 7px;
        flex-wrap: nowrap;
        padding-bottom: 20px;
		margin-right: 0px;
        margin-left: 0px;
		-ms-overflow-style: none;
    scrollbar-width: none;
	}
	.info-block-section-home a{
		min-width:154px;
		min-height:186px;
		justify-content:center
	}
	.preim-ico-all {
        margin-top: 20px !important;
        margin-bottom: 10px !important;
    }
	.preim-ico1:before,
	.preim-ico2:before,
	.preim-ico3:before,
	.preim-ico4:before{
		background-size:100%;
	}
	.preim-ico2:before,
	.preim-ico1:before{
		width:43px;
		height:44px;
	}
	.preim-ico3:before{
		width:47px;
		height:44px;
	}
	.preim-ico4:before{
		width:41px;
		height:44px;
	}
	.info-block-section-home > a h2{
		font-size:14px;
		font-weight:700;
		line-height:14px;
		font-family: Roboto, sans-serif;
		margin-bottom: 5px;
        margin-top: 14px;
	}
	.info-block-section-home > a > div > p{
		/* font-size:10x; */
		line-height:120%;
		padding: 0 3px;
	}
}
.banner-for-bestseller-slider{
	max-width:100%;
}

.category-home_img1{
	width:184px;
}
.category-home_img2{
	width:184px;
}
.category-home_img3{
	width:184px;
}
.category-home_img4{
	width:149px;
}
.category-home_img5{
	width:102px;
}
.category-home_img6{
	width:105px;
}
.category-home_img7{
	width:184px;
}
.category-home_img8{
	width:150px;
}
.category-home_img9{
	width:160px;
}
.category-home_img11{
	width:184px;
}
.category-home_img12{
	width:184px;
}
.sl13 .category-home_img13{
	width:184px;
}
.category-home_img14{
	width:80px;
}
.category-home_img15{
	width:74px;
}
.sl15 .category-home_img13{
	width:141px;
}
.sl16 .category-home_img14{
	width:114px;
}
.sl16 .category-home_img15{
	width:115px;
}

.ul-category-child.top-cat::-webkit-scrollbar {
	width: 0px;
	height: 0px;
	background-color:transparent;
}
.banner-for-bestseller-slider .slider-filter.slider-for-home::-webkit-scrollbar {
	width: 0px;
	height: 0px;
	background-color:transparent;
}
.category-module-slider .category__slider-wrapper.slider-for-home::-webkit-scrollbar {
	width: 0px;
	height: 0px;
	background-color:transparent;
}
.info-block-section-home::-webkit-scrollbar {
	width: 0px;
	height: 0px;
	background-color:transparent;
}
.rgbtabs .nav-tabs::-webkit-scrollbar {
	width: 0px;
	height: 0px;
	background-color:transparent;
}

/* fix in category product grid start */

@media (max-width: 991px) {
	.category_products-row .category_attributes,
	.category_products-row .attributes {
        height: auto!important;
    }
	
	.category_products-row{
		display:grid!important;
	}
	.category_products-row:before,
	.category_products-row:after{
		display:none;
	}
	.category_products-row  .product-grid{
		overflow:visible!important;
	    width: 100%!important;
		min-width: 100%!important;
	}
	.category_products-row  .product-col::after{
		display:none;
	}
	.category_products-row  .product-grid .cards__card {
		margin-bottom: 0!important;
		padding-bottom: 0!important;
	}
	.category_products-row  .product-grid .cards__card{
		position:relative!important;
		padding:0!important;
	}
	.category_products-row  .product-grid .caption{
		margin-bottom:32px!important;
	}
	.category_products-row  .product-grid .button-group{
		margin-bottom:0!important;
		position:absolute!important;
		bottom:0!important;
		top:inherit!important;
		left:0px!important;
	}
	.category_products-row  .product-grid .cards-banner__link img{
		width:100%;
	}
	.category_products-row  .product-grid  .cards-banner__link{
		padding:0!important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.category_products-row{
		grid-template-columns: repeat(3, 1fr)!important;
	}
}
@media (max-width: 767px) {
	.category_products-row{
		grid-template-columns: repeat(2, 1fr)!important;
	}
}
/* fix in category product grid end */

/* fix footer mob start */
@media (max-width: 767px) {
	.send-control{
		display:none;
	}
}
/* fix footer mob end */


.load-more-dom {
	display: flex;
	align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}
.bf-disabled {
    display: none;
}

.brands-home img:not(.brands-home_line){
	width: 36px;
	min-width: 36px;
    height: 37px;
}
.brands-home .brands-home_line+img{
	 transform: scale(-1, 1);
}

.slinky-menu .show-more a{
	display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: bold;
    border-top: 3px solid #0072DD !important;
    background: #F2F2F2;
    text-align: center;
}
.slinky-menu .show-more span{
	display: inline-flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}
.slinky-menu .show-more span:after{
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
        background-size: 1em;
        content: '' !important;
        height: 1em;
        opacity: 0.25;
        -webkit-transition: 200ms;
        transition: 200ms;
        width: 1em;
}

.home__products-tabs-body{
	display:flex;
	gap:10px;
	margin-top:40px!important;
}
.useful__slider.slider-for-home{
	margin-top:0!important;
}
.home__products-tabs-body .banner-for-bestseller-slider_banner {
	display:none!important;
}

.home__products-tabs-body #column-left .swiper-wrapper,
.home__products-tabs-body #column-left .swiper-container{
	padding: 0 !important;
}
.home__products-tabs-body .slider-for-home>div{
	width:100%;
}
@media (min-width: 992px) {
	.home__products-tabs-body #column-right{
		width:75%;
	}
	.home__products-tabs-body #column-left{
		width:25%;
	}
}
@media (max-width: 991px) {
	.home__products-tabs-body #column-right{
		width: 100%;
        display: block !important;
    }
	.home__products-tabs-body #column-left{
		display:none!important;
	}
}
@media (min-width: 980px) {
    .rgbtab .grid-wraper .col-lg-3{
    width:20%!important;
    }
    .rgbtab .grid-wraper .col-lg-3:nth-child(4n+1){
    clear: none!important;
    }
    .rgbtab .grid-wraper .col-lg-3:nth-child(5n+1){
    clear: left!important;
    }
}
.rgbtab .grid-wraper .col-lg-3{
    padding:10px;
}