<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	font-weight: 400;
	/*color: #666;*/
	font-size: 12px;
	/*line-height: 20px;*/
	/*width: 100%;*/
	-webkit-font-smoothing: antialiased;
    font-family: 'Montserrat', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #000;
}
a:hover {
	text-decoration: none;
	color:inherit;
}
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;
}
#product-product .tab-content{
	margin-right:40px;	
}
.nav-tabs {
	margin-bottom: 45px;
	border-bottom: 1px solid rgba(51,62,72,0.1);
	margin-right:40px;
}
.nav-tabs&gt;li{
	float: left;
    margin-bottom: -1px;
    padding: 0 15px;
    text-align: center;
    color: #333E48;
    font-size: 14px;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
}
.nav-tabs&gt;li&gt;a{
	border:none;
	padding: 20px 5px;
}
.nav-tabs&gt;li&gt;a:hover{
	background:none;
}
.nav-tabs&gt;li.active&gt;a, .nav-tabs&gt;li.active&gt;a:focus, .nav-tabs&gt;li.active&gt;a:hover{
	border:none;
	border-bottom: 4px solid#FFD900;
	font-weight: 600;
}
.tab-content&gt;.tab-pane{
    font-size: 14px;
    line-height: 26px;
    /*color: rgba(51,62,72,0.5);*/
	min-height:620px;
	color: #333E48;
}
.product_page_tabs_spec_block_spec {
    font-size: 14px;
    line-height: 26px!important;
    display: inline-block;
    vertical-align: top;
    color: rgba(51,62,72,1);
	width:425px;
	border: none!important;
	padding: 0px 0px 16px 0px !important;
	overflow-wrap: break-word;
}
.product_page_tabs_spec_block_title {
    font-size: 14px;
    line-height: 26px!important;
    display: inline-block;
    vertical-align: top;
    /*color: rgba(51,62,72,0.5);*/
	width:325px;
	border: none!important;
	padding: 0px 0px 16px 0px !important;
	color: #333E48;
}
.product_page_tabs_spec_block {
border: none!important;
}
.product_page_left_part .form-horizontal .form-group{
	margin-right: 0px;
    margin-left: 0px;
}
div.required .control-label:before, div.required .input_placeholder:after {
	content: ' *';
	color: #F44343;
	/*font-weight: bold;*/
}
/* Gradent to all drop down menus */
.dropdown-menu li &gt; a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	/*background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;*/
	padding-top: 10px;
}
#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;
}
/* logo */
#logo {
float: left;
    /*height: 50px;
    margin: 26px 0px 18px 33px;*/
	height: 60px;
	margin: 21px 0px 13px 33px;
}
#logo img{
	height: 100%;
    width: auto;
}

.simplecheckout #logo img{
	height: auto;
    width: auto;
}
.medal{float:left;}
/* search */
#search {
	height: 42px;
    width: 520px;
    float: left;
	margin: 28px 0 16px 40px;
    position: relative;
}
#search .input-lg {
	border: 1px solid #EAEBEC;
    border-radius: 5px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    padding-left: 16px;
    font-size: 14px;
	outline: 0;
	border-radius: 5px 0px 0px 5px;
}
#search .input-lg:focus, }
#search .input-lg:acrive{
	border: 1px solid #EAEBEC;
}
.#search .input-lg ::-webkit-input-placeholder{
	color: rgba(51,62,72,0.5);
}
.#search .input-lg ::-moz-placeholder{
	color: rgba(51,62,72,0.5);
}
.#search .input-lg :-moz-placeholder{
	color: rgba(51,62,72,0.5);
}
.#search .input-lg :-ms-input-placeholder{
	color: rgba(51,62,72,0.5);
}
#search .btn-lg {
padding: 21px 25px;
    background-color: #FFD900;
    background-image: url(/image/loupe.svg);
    background-repeat: no-repeat;
    background-position: center;
    border: none;
	border-radius: 0 5px 5px 0;
	width:49px;
}
#search .btn-lg:hover{
	background-color: #eecb00;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart &gt; .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open &gt; .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open &gt; .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
#carousel0{
	width:1100px;
}
#product-category h1, #product-search h1{
    color: #333E48;
    font-size: 26px;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 35px;
    margin-top: 0px;
}
#product-category #content{
	min-height: auto;
}
/*catalog menu*/
.catalog_list{
	box-sizing:border-box;
	padding: 0 16px 0 0px;	
	margin-bottom: 26px;
	margin-left:-10px;
}
.catalog_list_block{
	margin-bottom: 17px;
	display: block;
	line-height: 22px;
	position: relative;
}
.catalog_list_category{
	float: left;
	font-size: 14px;
	font-weight: 600;
	color: #333E48;
	/*cursor: pointer;*/
}
.catalog_list_num{
	float: right;
	font-size: 14px;
	font-weight: 600;
	color: #333E48;
	opacity: 0.5;
}
.catalog_list_subcategory{
	float: left;
	font-size: 14px;
	font-weight: 400;
	color: #333E48;
	opacity: 0.5;
	/*cursor: pointer;*/
	transition:0.3s;
	box-sizing:border-box;
	padding-right: 20px;
}
.catalog_list_subcategory:hover{
	opacity: 1;
}
.sub-sub .catalog_list_subcategory{
	opacity: 0.5;
}
.catalog_list_catalog_list_subcategory_num{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	font-weight: 400;
	color: #333E48;
	opacity: 0.5;
}
.clearfix:after {
    content: '';
    clear: both;
    display: block;
}
/*catalog menu*/

/*map + support*/
.map {
    width: 100%;
    height: 600px;
    background-color: gray;
    position: relative;
    margin-bottom: 46px;
}
.gm-style {
    font: 400 11px Roboto, Arial, sans-serif;
    text-decoration: none;
}
.map_pin{
	position: relative;
	top: 400px;
	left: 700px;
	width: 24px;
	height: 32px;
}
.map_pin_info{
	background: #FFFFFF;
	box-shadow: 1px 20px 30px 0 rgba(0,0,0,0.10);
	width: 278px;
	box-sizing:border-box;
	padding: 20px;
	position: absolute;
	bottom: 150%;
	right: 0;
}
.map_pin_info_title{
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 10px;
	color: #333E48;
}
.map_pin_info_text{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #333E48;	
}
.support_side_menu{
	float: left;
	width: 270px;
	border: 1px solid #EAEBEC;
	border-radius: 5px;
	box-sizing:border-box;
	padding: 26px;
}
.support_side_menu_item{
	font-size: 14px;
	color: #333E48;
	opacity: 0.5;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 17px;
	display: block;
	text-decoration: none;
	transition: 0.3s;
}
.support_side_menu_item:hover{
	opacity: 1;
}
.support_side_menu_item.active{
	font-weight: 600;
	opacity: 1;
}
.support_side_menu_item:last-child{
	margin-bottom: 0;
}
.support_body{
	width: 894px;
	float: right;
	box-sizing:border-box;
	padding-top: 10px;
}
.support_title{
	font-size: 26px;
	font-weight: 400;
	color: #333E48;
	line-height: 36px;
	margin-bottom: 36px;
	margin-top:0px;
}
.support_centers_block{
	width: 100%;
	font-size: 0;
	margin-bottom: 76px;
}
.support_center_city{
	width: 50%;
	display: inline-block;
	margin-bottom: 16px;
	vertical-align: top;

}
.support_center_city.active .support_center_city_title img{
	transform: rotate(180deg);
	opacity: 1;
}
.support_center_city_title{
	width: 172px;
	float: left;
	font-size: 16px;
	line-height: 22px;
	color: #333E48;
	font-weight: 600;
	cursor: pointer;
}
.support_center_city_title img{
	vertical-align: middle;
	opacity: 0.4;
	margin-left: 10px;
	transition:0.3s;
}
.support_center_city_title:hover img{
	opacity: 1;
}
.support_center_city_info{
	width: calc(100% - 172px);
	float: right;
	display: none;
}
.support_center_city_info_inner{
	margin-bottom: 16px;
	width: 100%;
	cursor: pointer;
}
.support_center_city_info_text{
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #333E48;	
}
.faq_block{
	width: 100%;
	border-bottom: 1px solid #EAEBEC;
	cursor: pointer;
}
.faq_question{
	line-height: 65px;
	/*height: 65px;*/
	position: relative;
	font-size: 16px;
	color: #333E48;
	font-weight: 600;
	transition:0.3s;
}
.faq_question.active{
	color: #F54645;
}
.faq_question.active img{
	transform: rotate(180deg);
}
.faq_question img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	opacity: 0.4;
	transition:0.3s;
}
.faq_answer{
	line-height: 26px;
	font-size: 16px;
	color: #333E48;
	font-weight: 400;
	margin-bottom: 37px;
	display: none;
	box-sizing:border-box;
	padding-right: 80px;
}
.faq_container{
	margin-bottom: 76px;
}
/*map + support*/

/*category carousel*/
.categories_line_category {
    display: block;
    text-align: center;
    height: 80px;
    width: 100%;
    text-decoration: none;
    margin: 0 auto;
    transition: 0.3s;
}
.categories_line_category_img {
    height: 56px;
    width: auto;
    margin: 0 auto;
    margin-bottom: 4px;
    text-align: center;
}
.categories_line_category_title {
    font-size: 10px;
    line-height: 12px;
    margin-top: 10px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.categories_line {
    height: 110px;
    margin: -30px auto 0;
    position: relative;
    z-index: 100;
    background-color: #000000!important;
    margin-bottom: 40px;
}

.categories_line_category_container {
    width: 135px;
    display: inline-block;
    margin: 15px 0;
}
.categories_line_left_arrow {
    position: absolute;
    top: 0;
    left: 30px;
    width: 12px;
    height: 100%;
    opacity: 0.3;
    transition: 0.3s;
    cursor: pointer;
}
.categories_line_right_arrow {
    position: absolute;
    top: 0;
    right: 30px;
    width: 12px;
    height: 100%;
    opacity: 0.3;
    transition: 0.3s;
    cursor: pointer;
}
.categories_line_right_arrow img {
    width: 100%;
    height: auto;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.categories_line_left_arrow img {
    width: 100%;
    height: auto;
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.categories_line_left_arrow:hover{
	opacity: 1;
}
.categories_line_right_arrow:hover{
	opacity: 1;
}
#product-compare .btn{
	background-color: #FFD900;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    color: #000;
	border-radius: 5px;
	margin:15px 0px;
    border: none;
}
/*category carousel*/
#slideshow0 img{
	margin-top:-25px;
}
/*login popup*/
.login-popup{
	font-size: 12px;
    color: #000;
    float: right;
    text-decoration: underline;
    cursor: pointer;
}
.login_modal_close{
	float:right;
	cursor: pointer;
}

.login .content{
	width: 588px;
    /*height: 372px;*/
	height: fit-content;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 1px 20px 30px rgb(0 0 0 / 10%);
    position: fixed;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 30px;
    box-sizing: border-box;
	overflow: hidden;
	}
    .login .content h3{
	font-size: 26px;
    line-height: 36px;
    margin-bottom: 26px;
    color: #333E48;
	margin-top: 0px;
	}
    .login .content h4{color:#555}
    .login .content .hint{color:#999;padding:0;margin:15px 0 7px}
    .login .content .forget-form,.login .content .login-form{padding:0;margin:0}
    .login .content select.form-control{padding-left:9px;padding-right:9px}.login .content .forget-form,.login .content .register-form{display:none}
    .login .content .form-actions{    height: 52px;
    margin-top: 16px;
    display: flex;
    justify-content: space-between;}
    .login .content .form-actions&gt;.btn{margin-top:-2px}.login-options{margin-top:30px;margin-bottom:30px;overflow:hidden}
    .login-options h4{float:left;font-weight:600;font-size:15px;color:#7d91aa!important}
    .login .content .form-actions .checkbox{margin-left:0;padding-left:0}.login .content .forget-form .form-actions{border:0;margin-bottom:0;padding-bottom:20px}
    .login .content .register-form .form-actions{border:0;margin-bottom:0;padding-bottom:0}
    .login .content .form-actions .btn{margin-top:1px;font-weight:600;padding:10px 20px!important}
    .login .content .form-actions .btn-default{font-weight:600;padding:10px 25px!important;color:#6c7a8d;background-color:#fff;border:none}
    .login .content .form-actions .btn-default:hover{background-color:#fafaff;color:#45b6af}
    .login .content .forget-password{font-size:14px;float:right;display:inline-block;margin-top:10px}
    .login .content .check{color:#8290a3}.login .content .rememberme{margin-left:8px}
    .login .content .create-account{margin:0 -40px -15px;padding:15px 0 17px;text-align:center;background-color:#6c7a8d;-webkit-border-radius:0 0 7px 7px;
-moz-border-radius:0 0 7px 7px;-ms-border-radius:0 0 7px 7px;-o-border-radius:0 0 7px 7px;border-radius:0 0 7px 7px}
.login .content .create-account&gt;p{margin:0}.login .content .create-account p a{font-weight:600;font-size:14px;color:#c3cedd}
.login .content .create-account a{display:inline-block;margin-top:5px}.login .copyright{text-align:center;margin:0 auto 30px 0;padding:10px;color:#7a8ca5;
font-size:13px}
.padding-2{padding: 0 2px;margin-bottom: 10px;}
#register-btn{
	cursor: pointer;
    color: #000;
    text-decoration: underline;
}
.input_placeholder {
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 16px;
    line-height: 26px;
    color: rgba(51,62,72, 0.5);
    height: 26px;
    transition: 0.3s;
}
.input_placeholder.active{
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	color: rgba(51,62,72, 0.5);
	text-transform: uppercase;
	font-weight: 600;
	top: 10px;
}
.input_container {
    width: 100%;
    height: 62px;
    box-sizing: border-box;
    margin-bottom: 16px;
    position: relative;
}
.login_modal_forget_pass_btn:hover {
    text-decoration: underline;
}
.login_modal_forget_pass_btn {
    line-height: 52px;
    color: #000;
    font-size: 16px;
    cursor: pointer;
}
.login_modal_login_btn {
    background-color: #FFD900;
    height: 52px;
    line-height: 52px;
    box-sizing: border-box;
    border-radius: 5px;
    width: 130px;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #000;
    cursor: pointer;
    border: none;
}
.login_modal_login_btn:hover{
	background-color: #eecb00;
}
.login_modal_subtitle {
    font-size: 16px;
    line-height: 26px;
    color: #333E48;
    margin-bottom: 16px;
}
.login .error_line {
    position: absolute;
    left: 30px;
    bottom: 77px;
    display: none;
    color: #F32625;
    font-size: 14px;
    margin-bottom: 0;
}
.login .alert{
	padding: 0px;
    border: none;
	background: none;
}
.login .alert-success, .login .alert-danger{
	font-size:16px;
}
.has-error .form-control {
    border-color: #EB4149;
}
.login_modal_subtitle span {
    cursor: pointer;
    color: #000;
    text-decoration: underline;
}
.login .help-block{
	margin-top: 0px;
	display:none!important;
}
.login_modal_login_btn.pass {
    width: 224px;
}
.feedback_form_input {
    width: 100%;
    height: 62px;
    box-sizing: border-box;
    border: 1px solid #bbbdbf;
    border-radius: 5px;
    padding-left: 16px;
    font-size: 16px!important;
    color: #333E48;
    transition: 0.3s;
    padding-top: 14px;
}
/*login popup*/
/* category wall */
#CategoryWall_0{
	margin-bottom:20px;
}
#CategoryWall_0 .category-row {
		display: flex;
		flex-wrap: wrap;
		height:383px;
		    margin-bottom: 66px;
	}
	.category-layout:last-child::after {
		content: '';
		flex-grow: 1;
	}	
.category-layout .category-block {
    border: 1px solid #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #EAEBEC;
    border-radius: 5px;
}
	.category-layout:hover .category-block {
		border: 1px solid #eee;
	}
	.category-layout .image {
		margin-bottom: 26px;
	}
	.category-layout .caption {
		margin-bottom: 10px;
	}
	
.popular_block_learn_more.hidden {
    opacity: 0;
    transform: translate(0,20px);
}
.popular_block_learn_more {
    width: 131px;
    height: 42px;
    line-height: 42px;
    background-color: #FFD900;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    color: #000;
    border-radius: 5px;
    transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.popular_block_quantity {
    text-align: center;
    color: rgba(51,62,72,0.5);
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 26px;
}
.popular_block_title {
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #333E48;
    margin-bottom: 8px;
}
.block_header{
	height: 36px;
    line-height: 36px;
    margin-bottom: 36px;
}	
.block_title_pop{
    float: left;
    color: #333E48;
    font-size: 26px;
    text-decoration: none;
}
.block_learn_more_arrow {
    margin-left: 10px;
    vertical-align: middle;
    opacity: 0.4;
    transition: 0.3s;
}
.block_learn_more:hover .block_learn_more_arrow {
    opacity: 1;
}
.block_learn_more {
    float: right;
    font-size: 14px;
    color: #333E48;
    text-decoration: none;
}
.popular_block:hover{
	height: 451px;
	box-shadow: 1px 10px 30px 0 rgba(0,0,0,0.10);

}
.popular_block_learn_more:hover{
	background-color: #eecb00;
}
.popular_block {
    width: 282px;
    height: 383px;
    overflow: hidden;
    box-sizing: border-box;
    border-radius: 5px;
    border: 1px solid #EAEBEC;
    display: inline-block;
    text-decoration: none;
    transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
    margin-right: 24px;
    vertical-align: top;
}
/* category wall */	

/*contacts*/
.empty{
	font-size:16px;
	margin:25px 0px;
}

#information-contact, #product-product, #product-category{
	margin-bottom:75px;
}
#product-compare h1, #account-wishlist h1, #product-search h1{
	margin-top:0px;
}
#information-contact h1{
	font-size: 26px;
    line-height: 36px;
    color: #333E48;
    margin-bottom: 26px;
	margin-top:0px;
}
.contacts_subtitle{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	margin-bottom: 38px;
	opacity: 0.5;
}
.contacts_phones{
	padding-left: 32px;
	position: relative;
}
.contacts_phones_icon{
	position: absolute;
	left: 0;
	top: 0;
}
.contacts_phone_block{
	margin-bottom: 16px;
}
.contacts_phone_title{
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	color: #333E48;
	opacity: 0.5;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 4px;
}
.contacts_phone_number{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
}
.contacts_mail{
	padding-left: 32px;
	position: relative;
	margin-top: 26px;
}
.contacts_mail_icon{
	position: absolute;
	left: 0;
	top: 2px;
}
.contacts_mail_block{
	margin-bottom: 16px;
}
.contacts_mail_title{
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	color: #333E48;
	opacity: 0.5;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 4px;
}
.contacts_mail_number{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
}
.contacts_address{
	padding-left: 32px;
	position: relative;
	margin-top: 26px;
}
.contacts_address_icon{
	position: absolute;
	left: 5px;
	top: 4px;
}
.contacts_address_title{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
}
.contacts_department{
	margin-bottom: 36px;
}
.contacts_department_title{
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	color: #333E48;
	opacity: 0.5;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
	padding-left: 32px;
}
.contacts_department_block{
	margin-bottom: 10px;
}
.contacts_department_img{
	display: inline-block;
	margin-right: 16px;
	vertical-align: middle;
	margin-bottom: 3px;
}
.contacts_department_block.mail .contacts_department_img{
	margin-left: -3px;
}
.contacts_department_value{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	display: inline-block;
}
.contacts_department_value.person_value{
	vertical-align: top;
	line-height: 30px;
}
.contacts_social{
	padding-left: 32px;
	margin-top: 33px;
}
.contacts_social_title{
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	color: #333E48;
	opacity: 0.5;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
}
.contacts_social_links_flex{
	width: 167px;
	display: flex;
}
.contacts_social_link{
	display: block;
	text-decoration: none;
	opacity: 0.4;
	transition: 0.3s;
	margin-right: 15px;
}
.contacts_social_link:last-child{
	margin-right: 0;
}
.contacts_social_link:hover{
	opacity: 1;
}
.contacts_right{
	float: right;
	width: 587px;
	padding-top: 46px;
}
.contacts_feedback_form_title{
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	color: #333E48;
	opacity: 0.5;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 19px;
}
#information-contact .input_container{
	width: 100%;
	height: 62px;
	box-sizing:border-box;
	margin-bottom: 16px;
	position: relative;
}
#information-contact .textarea_container{
	width: 100%;
	box-sizing:border-box;
	margin-bottom: 26px;
	position: relative;
}
#information-contact .input_placeholder{
	position: absolute;
	top: 18px;
	left: 16px;
	font-size: 16px;
	line-height: 26px;
	color: rgba(51,62,72, 0.5);
	height: 26px;
	transition: 0.3s;
}
#information-contact .input_placeholder span{
	color: #F44343;
	opacity: 1;
}
#information-contact .input_placeholder.active{
	font-size: 12px;
	line-height: 17px;
	letter-spacing: 1px;
	color: rgba(51,62,72, 0.5);
	text-transform: uppercase;
	font-weight: 600;
	top: 10px;
}
#information-contact .feedback_form_input{
	width: 100%;
	height: 62px;
	box-sizing:border-box;
	border: 1px solid #bbbdbf;
	border-radius: 5px;
	padding-left: 16px;
	font-size: 16px;
	color: #333E48;
	transition: 0.3s;
	padding-top: 14px;
}
#information-contact .input_error {
    border-color: #F44343 !important;
}
.text-danger{
	color: #F44343 !important;
}
.contacts_textarea {
    height: 186px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #bbbdbf;
    border-radius: 5px;
    padding-left: 16px;
    font-size: 16px;
    color: #333E48;
    transition: 0.3s;
    padding-top: 28px;
    resize: none;
}
.must_have{color:#F44343;margin-bottom:20px;}
.contacts_form_button {
    float: right;
    width: 201px;
    height: 62px;
    line-height: 62px;
    text-align: center;
    color: #000;
    border-radius: 5px;
    background-color: #FFD900;
    border: none;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
}
.info_modal_backdrop {
    width: 100%;
    height: 100%;
    z-index: 1000;
    position: fixed;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.5);
    display: none;
    box-sizing: border-box;
    padding-top: 100px;
}
.login_modal.info {
    height: 242px;
    z-index: 1002;
}
.login_modal {
    width: 588px;
    height: 372px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 1px 20px 30px rgba(0, 0, 0, 0.0965523);
    position: fixed;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 30px;
    box-sizing: border-box;
    display: none;
}
.login_modal_close {
    position: absolute;
    top: 30px;
    right: 40px;
    cursor: pointer;
}
.login_modal_title {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 26px;
    color: #333E48;
}
.login_modal.info .login_modal_buttons {
    position: absolute;
    width: calc(100% - 30px);
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    box-sizing: border-box;
    justify-content: flex-end;
}
.login_modal_buttons {
    height: 52px;
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
}
/*contacts*/
/*product page*/
	.page_main_info_mobile {
    display: none;
}
.product_page_share_buttons{
	margin-bottom:15px;
}
.delivery_block {
    background: #FFD900;
    border: none;
    box-sizing: border-box;
    height: 90px;
    width: 100%;
    border-radius: 5px;
    padding-left: 104px;
    padding-top: 14px;
    padding-right: 30px;
    font-size: 14px;
    line-height: 20px;
    position: relative;
    background-color: #FFD900;
    margin-bottom: 16px;
    color: #000000;
    font-weight: 700;
}
.delivery_block img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 30px;
}
.short_description, .list-unstyled{
    font-size: 16px;
    line-height: 26px;
    color: #333E48;
    margin-bottom: 16px;
}
.price_block .main_price span {
    font-size: 36px;
}
.price_block .main_price {
    line-height: 63px;
    font-size: 44px;
    color: #000;
    margin-right: 50px;
    height: 63px;
}
.price_block .promo_price {
    color: #333E48;
    opacity: 0.5;
    line-height: 36px;
    font-size: 26px;
    text-decoration: line-through;
    margin-bottom: 6px;
}
.price_block {
    height: 63px;
    display: flex;
    margin-bottom: 6px;
    align-items: flex-end;
}
.product_page_buttons .buy_btn, .seomore_a {
    height: 52px;
    width: 141px;
    border-radius: 5px;
    background-color: #FFD900;
    line-height: inherit;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    margin-top: 0;
    cursor: pointer;
    transition: 0.3s;
	border:none;
	padding:10px;
}
.product_favourite_button {
    height: 24px;
    line-height: 24px;
    margin-right: 20px;
    box-sizing: border-box;
    /*padding-left: 34px;*/
    text-decoration: underline;
    color: #333E48;
    font-size: 14px;
    position: relative;
    /*background-image: url(/image/favourite.svg);
    background-repeat: no-repeat;
    background-position: 2px center;*/
    cursor: pointer;
}
/*.product_favourite_button.active {
    background-image: url(/image/favourite-active.svg);
}*/
.product_favourite_button .fa {
    font-size: 20px;
    padding-right: 10px;
    margin-top: 2px;
}
.product_favourite_button .fa:before
{
position: relative;
    top: 2px;
}
.product_favourite_button .fa-heart:before{
	    color: #f44343;
}
.product_compare_button img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.product_compare_button,.product_compare_button_not {
    height: 24px;
    line-height: 24px;
    margin-right: 20px;
    box-sizing: border-box;
    padding-left: 10px;
    text-decoration: underline;
    color: #333E48;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}
.compare_block {
    height: 24px;
    display: flex;
    margin-top: 26px;
    margin-bottom: 26px;
}
.product_page_buttons {
    width: 100%;
    height: 52px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.product_page_buttons .one_click_button {
    height: 52px;
    width: 221px;
    border: 1px solid #EAEBEC;
    border-radius: 5px;
    line-height: 50px;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    box-sizing: border-box;
    cursor: pointer;
    margin-top: 0;
    transition: 0.3s;
}
.product_page_buttons .buy_btn:hover, .seomore_a:hover{
	background-color: #eecb00;
}
.product_page_buttons .buy_btn:hover{
	background-color: #eecb00;
}
.product_page_title {
    font-size: 26px;
    line-height: 32px;
    color: #333E48;
    margin-bottom: 16px;
	margin-top:0px;
}
.product_page_right_part {
	/*width:378px;
	right:0px;
	position: absolute;
	top:0px;*/
}
.product_page_left_part {
    width: 800px;
}
.product_body_parts_container {
    position: relative;
}
/*product page*/
/*product page photos*/
.photo_preview_screen_fade{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background-color: rgba(0,0,0,0.8);
	display: none;
}
.photo_preview{
	position: fixed;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 822px;
	height: 578px;
	padding: 35px 30px;
	background-color: #fff;
	border-radius: 5px;
	z-index: 10001;
	display: none;
}
.photo_preview_close{
	position: absolute;
	height: 21px;
	width: 21px;
	top: 20px;
	right: 20px;
	cursor: pointer;
	transition:0.3s;
	opacity: 0.5;
}
.photo_preview_close:hover{
	opacity: 1;
}
.product_page_photo_preview_block{
	width: 100%;
	margin-bottom: 46px;
	font-size: 0;
	height: 508px;
}
.mini_photos_preview_container{
	width: 123px;
	display: inline-block;
	height: 100%;
	vertical-align: top;
	margin-right: 40px;
	position: relative;
}
.mini_photos_preview_container_top{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: -20px;
	height: 20px;
	width: 20px;
	transition:0.3s;
	cursor: pointer;
	opacity: 0.4;
	display: none;
}
.mini_photos_preview_container_top:hover{
	opacity: 1;
}
.mini_photos_preview_container_top img{
	width: 100%;
	height: auto;
}
.mini_photos_preview_container_bottom{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: -30px;
	height: 20px;
	width: 20px;
	transition:0.3s;
	cursor: pointer;
	opacity: 0.4;
	display: none;
}
.mini_photos_preview_container_bottom:hover{
	opacity: 1;
}
.mini_photos_preview_container_bottom img{
	width: 100%;
	height: auto;
}
.mini_photos_preview_container_inner{
	position: absolute;
	left: 0;
	top: 0;
	width: 123px;
	overflow: hidden;
	height: 100%;
}
.mini_photos_preview_wrapper{
	position: absolute;
	left: 0;
	top: 0;
	width: 123px;
}
.mini_photo_preview{
	width: 123px;
	height: 123px;
	margin-bottom: 4px;
	border-radius: 5px;
	box-sizing:border-box;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.mini_photo_preview.active{
	border: 1px solid #FFD900;
}
.mini_photo_preview_img{
	position: absolute;
	margin: auto;
	top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    height: 80%;
}
.product_page_main_photo_preview{
	width: 599px;
	height: 507px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}
.product_page_main_photo_preview_img{
	position: absolute;
	margin: auto;
	top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    height: 100%;
}
.main_photo_preview_left_arrow{
	height: 36px;
	width: 19px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	opacity: 0.4;
	transition:0.3s;
}
.main_photo_preview_left_arrow:hover{
	opacity: 1;
}
.main_photo_preview_left_arrow img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.main_photo_preview_right_arrow{
	height: 36px;
	width: 19px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	opacity: 0.4;
	transition:0.3s;
}
.main_photo_preview_right_arrow:hover{
	opacity: 1;
}
.main_photo_preview_right_arrow img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

/* end of preview*/
.product_page_mobile_photo_slider{
	display: none;
}
.product_page_photo_block{
	margin-bottom: 46px;
	font-size: 0;
	height: 508px;
}
.mini_photos_container{
	width: 123px;
	display: inline-block;
	height: 100%;
	vertical-align: top;
	margin-right: 40px;
	position: relative;
}
.mini_photos_container_top{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: -20px;
	height: 20px;
	width: 20px;
	transition:0.3s;
	cursor: pointer;
	opacity: 0.4;
	display: none;
}
.mini_photos_container_top:hover{
	opacity: 1;
}
.mini_photos_container_top img{
	width: 100%;
	height: auto;
}
.mini_photos_container_bottom{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	bottom: -30px;
	height: 20px;
	width: 20px;
	transition:0.3s;
	cursor: pointer;
	opacity: 0.4;
	display: none;
}
.mini_photos_container_bottom:hover{
	opacity: 1;
}
.mini_photos_container_bottom img{
	width: 100%;
	height: auto;
}
.mini_photos_container_inner{
	position: absolute;
	left: 0;
	top: 0;
	width: 123px;
	overflow: hidden;
	height: 100%;
}
.mini_photos_wrapper{
	position: absolute;
	left: 0;
	top: 0;
	width: 123px;
}
.mini_photo{
	width: 123px;
	height: 123px;
	margin-bottom: 4px;
	border-radius: 5px;
	box-sizing:border-box;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.mini_photo.active{
	border: 1px solid #FFD900;
}
.mini_photo_img{
	position: absolute;
	margin: auto;
	top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    height: 80%;
}
.product_page_main_photo{
	width: 599px;
	height: 507px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	overflow: hidden;
}
.product_page_main_photo_img{
	position: absolute;
	margin: auto;
	top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    max-width: 100%;
    max-height: 100%;
    /*width: 100%;*/
    cursor: pointer;
}
.main_photo_left_arrow{
	height: 36px;
	width: 19px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	cursor: pointer;
	opacity: 0.4;
	transition:0.3s;
}
.main_photo_left_arrow:hover{
	opacity: 1;
}
.main_photo_left_arrow img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.main_photo_right_arrow{
	height: 36px;
	width: 19px;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	right: 0;
	cursor: pointer;
	opacity: 0.4;
	transition:0.3s;
}
.main_photo_right_arrow:hover{
	opacity: 1;
}
.main_photo_right_arrow img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.product_page_main_photo .product_block_icons{
	top: 0;
	left: 0;
}
/*product page photos*/
	.nav-tabs-mobile{
		display:none;
	}

/*category*/	
.change_view {
    float: right;
    margin-right: 26px;
    width: 48px;
    height: 16px;
    font-size: 0;
	padding-top:10px;
}
.table_view {
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 16px;
    opacity: 0.4;
    transition: 0.3s;
}
.table_view.active {
    opacity: 1;
}
.list_view {
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: middle;
    cursor: pointer;
    opacity: 0.4;
    transition: 0.3s;
}
.list_view.active {
    opacity: 1;
}
.catalog_sort_select {
    height: 36px;
    width: 260px;
    float: right;
    margin-right: 20px;
	position:relative;
}
/*.select_filled_text{
	border-radius:5px;
	height:36px;
	line-height:36px;
	color: rgba(51,62,72, 1);
    font-size: 16px!important;
}*/
.select_control {
    width: 100%;
    height: 62px;
    box-sizing: border-box;
    border: 1px solid #bbbdbf;
    border-radius: 5px;
    padding-left: 16px;
    transition: 0.3s;
    padding-top: 14px;
}
.catalog_sort_select .select_control {
    height: 36px;
    padding-top: 0;
    line-height: 36px;
}
.select_dropdown {
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #EAEBEC;
    padding: 15px 0;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 67px;
    opacity: 0;
    transform: translateY(10px);
    transition: 0.3s;
    z-index: 100;
    pointer-events: none;
}
.select_container{
	cursor: pointer;
}
.select_container.opened .select_dropdown {
    opacity: 1;
    transform: translateY(0);
    pointer-events: all;
}
.catalog_sort_select .select_dropdown {
    top: 40px;
}
.select_dropdown_item:hover {
    background-color: rgba(51,62,72, 0.05);
}
.select_container.opened .select_arrow{
    transform: rotate(180deg);
}
.select_dropdown_item {
    line-height: 42px;
    height: 42px;
    font-size: 16px;
    color: #333E48;
    width: 100%;
    padding-left: 16px;
    box-sizing: border-box;
    transition: 0.3s;
    cursor: pointer;
	display:block;
}
.select_arrow {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 16px;
    transition: 0.3s;
	background-image: url(/image/dropdown-arrow.svg);
	background-repeat: no-repeat, repeat;
	width:24px;
    height: 24px;
}
.select_arrow-shipping {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 16px;
    transition: 0.3s;
}
.catalog_sort_select .select_arrow {
    top: 0;
    right: 8px;
}
.block_title{
	width: 50%;
    display: inline-block;
	float: left;
    color: #333E48;
    font-size: 26px;
    text-decoration: none;
}	
.product-grid{
	padding:0px;
}
.product_block_price {
    width: 227px;
    margin: 0 auto 23px;
    height: 40px;
    overflow: hidden;
    text-align: center;
}
.product_block_price .top_price {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #000;
}
.product_block_price .bottom_price {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-decoration: line-through;
    color: #333E48;
    opacity: 0.5;
}
.catalog_products{
	margin-bottom:90px;
}
.product_block_short_text {
    width: 227px;
    margin: 0 auto 23px;
    max-height: 40px;
    line-height: 20px;
    font-size: 14px;
    /*color: rgba(51,62,72,0.5);*/
    overflow: hidden;
    text-align: center;
}
.catalog_products .product-grid:hover .heart, .blog_products .product-grid:hover .heart, .catalog_products .product-grid:hover .compare-catalog{
	opacity: 1;
}
.heart {
    width: 18px;
    height: 16px;
    position: absolute;
    top: 24px;
    right: 20px;
    opacity: 0;
    transition: 0.3s;
	z-index:20;
	cursor:pointer;
}


.compare-catalog {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 55px;
    right: 20px;
    opacity: 0;
    transition: 0.3s;
	z-index:20;
	cursor:pointer;
}

.compare-catalog img{
	width:22px;
}

.heart .fa{
	font-size:20px;
}
.heart .fa-heart:before {
    color: #f44343;
}
.heart.active {
    opacity: 1;
}
.product_block_learn_more.hidden {
    opacity: 0;
    transform: translate(0,20px);
}
.product_block_learn_more {
    width: 131px;
    height: 42px;
    line-height: 42px;
    background-color: #FFD900;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    margin: 0 auto;
    color: #000;
    border-radius: 5px;
    transition: 400ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.product_block {
    border: 1px solid #EAEBEC;
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
    background-color: #fff;
    box-sizing: border-box;
    padding-bottom: 26px;
    vertical-align: top;
    /*z-index: 3;*/
    position: relative;
	width: 298px;
    height: 364px;
}
.product-list .product_block{
	display:block;
	width:auto;
	height:auto;
	padding:0px;
	padding: 15px 0px;
	border-left: none;
    border-right: none;
	border-top: none;
}
.product-list .product-thumb h4{
    width: 395px;
    box-sizing: border-box;
    padding-top: 20px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    font-weight: bold;
    margin-bottom: 15px;
}
.product-list .heart{
	opacity:1;
}
.product-list .product_block_price{
    height: 18px;
    line-height: 18px;
    font-size: 16px;
    width: 200px;
    text-align: left;
    margin: 0;
    margin-bottom: 16px;
    display: flex;
    width: 395px;
}
.product-list .product_block_short_text{
    text-align: center;
    font-size: 14px;
    color: #333E48;
    line-height: 24px;
    max-height: 52px;
    overflow: hidden;
    width: 395px;
    text-align: left;
    margin: 0px;
	display:inline-block;
}
.product-list .heart{
	right:40px;
}
.product-list .product_block_learn_more{
    height: 42px;
    width: 141px;
    border-radius: 5px;
    background-color: #FFD900;
    line-height: 42px;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    vertical-align: top;
    margin-top: 0px;
    margin-right: 20px;
    text-decoration: none;
    float: right;
	display:block!important;
	opacity:1;
}
.product-list .product_block_learn_more.hidden{
	transform: inherit;
}
.product-list .product_block:hover{
	box-shadow:inherit;
	    border: 1px solid #EAEBEC;
padding:15px 0px;
    border-left: none;
    border-right: none;
	border-top: none;
}
.product-list .product_block_price .bottom_price{
	margin-left:10px;
}
.catalog_products .product-list:first-child{
	border-top: 1px solid #EAEBEC;
}
.product_block:hover{
	height:auto;
	box-shadow: 1px 10px 30px 0 rgba(0,0,0,0.10);
	border-color: #fff;
	z-index: 5;
}

.catalog_products .product-grid {
    height: 364px;
    width: 298px;
    box-sizing: border-box;
    position: relative;
}
.catalog_special .product-grid{
	height: 400px;
    width: 300px;
}


/*category*/	
/*pagination*/
.paginator_page.active {
    z-index: 3;
    color: #fff;
    background-color: #1e91cf;
    border-color: #1e91cf;
    cursor: default;
}
.paginator_page {
    display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 5px;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    color: #333E48;
    vertical-align: top;
   cursor: pointer;
}

.paginator{
	text-align:center;
	margin-bottom: 30px;
}
.paginator_right_arrow {
    display: inline-block;
    position: relative;
    height: 42px;
    width: 42px;
    vertical-align: top;
    cursor: pointer;
}
.paginator_left_arrow {
    display: inline-block;
    position: relative;
    height: 42px;
    width: 42px;
    vertical-align: top;
    cursor: pointer;
}
.paginator_right_arrow img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.paginator_left_arrow img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.pagination&gt;li&gt;a, .pagination&gt;li&gt;span{
	display: inline-block;
    width: 42px;
    height: 42px;
    border-radius: 5px;
    text-align: center;
    line-height: 42px;
    font-size: 14px;
    color: #333E48;
    vertical-align: top;
    cursor: pointer;
	border: none;
	padding: 0px;
	margin-left: 0px;
}

.pagination&gt;.active&gt;a, .pagination&gt;.active&gt;a:focus, .pagination&gt;.active&gt;a:hover, .pagination&gt;.active&gt;span, .pagination&gt;.active&gt;span:focus, .pagination&gt;.active&gt;span:hover{
	border: 1px solid #EAEBEC;
	background:#fff;
	color: #333E48;
	border-radius: 5px;
}
.pagination&gt;li&gt;a:focus, .pagination&gt;li&gt;a:hover, .pagination&gt;li&gt;span:focus, .pagination&gt;li&gt;span:hover{
	background:#fff;
	color: #333E48;
}
.pagination .only-admin{
	display:none;
}
/*pagination*/
/*stars rating*/	
.stars-rating label {display: block;}
    .stars-rating .wrap {display: inline-block; font-size: 0;}
    .stars-rating .wrap span {font-size: 28px; line-height: 24px; cursor: pointer;}
    .stars-rating .wrap span:before {content: "\2606"; color: #bbb;}
    .stars-rating .wrap:not([data-rate="0"]) span:before {content: "\2605";}
    .stars-rating .wrap:hover span:before {content: "\2605"; color: #ffd900;}
    .stars-rating .wrap:hover span:hover ~ span:before {color: #bbb;}
    .stars-rating .wrap[data-rate="1"] span:nth-child(-n+1):before,
    .stars-rating .wrap[data-rate="2"] span:nth-child(-n+2):before,
    .stars-rating .wrap[data-rate="3"] span:nth-child(-n+3):before,
    .stars-rating .wrap[data-rate="4"] span:nth-child(-n+4):before,
    .stars-rating .wrap[data-rate="5"] span:nth-child(-n+5):before {color: #fa0;}
	
	#form-review .fa-star-o:before, #form-review .fa-star:before{
		content: "\2605";
	}
	#form-review .fa{
		font-size:21px;
	}
	#form-review .fa-stack{
	width: 1em;
    height: 1em;
    line-height: 1em;
	}
	#form-review .table{border-bottom: 1px solid #eaebec;}
	#form-review .table&gt;tbody&gt;tr&gt;td{border-top:none;}
	#form-review #review{
			margin-bottom: 50px;
		}
/*stars rating*/	
#form-review .col-sm-12 .control-label{font-size:14px;}

.special-link{
	height: 150px;
    text-align: center;
    font-size: 20px;
    background: #ffd900;
    color: red;
    font-weight: bold;
    border-radius: 100%;
    padding: 60px 0px;
    text-transform: uppercase;
	width: 150px;
    margin: 0 auto;
}
.profile_save_btn {
    height: 62px;
    line-height: 62px;
    background-color: #FFD900;
    color: #000;
    font-weight: 700;
    text-align: center;
    font-size: 16px;
    border: none;
    appearance: none;
    border-radius: 5px;
    width: 242px;
    cursor: pointer;
	display:block;
}

.alert-success{
	font-size:16px;
}

.history_item{
	padding: 25px 0 30px;
    box-sizing: border-box;
    padding-left: 43px;
    position: relative;
    border-bottom: 1px solid #EAEBEC;
    min-height: 146px;
    cursor: pointer;
    position: relative;
}
.history_item_order_header{
	height: 56px;
	line-height: 56px;
	font-size: 14px;
	padding-left: 40px;
	padding-right: 60px;
	position: relative;
	font-size: 14px;
    color: #333E48;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #EAEBEC;
    cursor: pointer;
}
.history_item_order_header.active{
	opacity: 0.8;
}
.history_item_arrow{
	position: absolute;
	left: 15px;
	margin: auto;
	top: 0;
	bottom: 0;
	transition: 0.5s;
}
.history_item_arrow.active{
	transform: rotate(180deg);
}
.history_item_order_body{
	display: none;
}

.cart_item_photo {
    float: left;
    width: 91px;
    height: 91px;
    position: relative;
    margin-right: 20px;
}
.cart_item_photo img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 91px;
    max-height: 91px;
}
.cart_item_info_block {
    float: left;
    width: 384px;
    margin-right: 40px;
}
.cart_item_info_block .title {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    color: #333E48;
    margin-bottom: 10px;
}

.cart_item_sum_block {
    float: left;
    padding-top: 8px;
}

.cart_item_sum_title {
    font-size: 14px;
    line-height: 22px;
    color: #333E48;
    margin-bottom: 10px;
}
.cart_item_sum_num {
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    color: #333E48;
}
.cart_item_sum_block.history {
    margin-right: 60px;
}

.empty-td{
	width:500px;
}

.table-order{
	font-size:14px;
}

/*articles*/

.popular_articles_container{
	font-size: 0;
	margin-bottom: 76px;
}
.article_block{
	display: inline-block;
	width: 376px;
	height: 445px;
	box-sizing:border-box;
	border-radius: 5px;
	overflow: hidden;
	text-decoration: none;
	margin-right: 36px;
	transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
	margin-bottom: 36px;
}
.col-sm-9 .article_block{
	margin-right: 48px;
}
.article_block:hover{
	box-shadow: 1px 10px 30px 0 rgba(0,0,0,0.10);
}
.article_block:last-child{
	margin-right: 0;
}
.article_photo{
	width: 100%;
	height: 193px;
	position: relative;
	overflow: hidden;
}
.article_photo_img{
    left: 1px;
    position: relative;
}
.article_info{
	height: 252px;
	border: 1px solid #EAEBEC;
	border-top: none;
	border-radius: 0px 0px 5px 5px;
	box-sizing:border-box;
	padding: 36px 26px;
}
.article_category{
	width: 100%;
	font-size: 12px;
	font-weight: 600;
	color: #FFD900;
	line-height: 17px;
	text-transform: uppercase;
	margin-bottom: 14px;
}
.article_title{
	width: 100%;
	color: #333E48;
	font-size: 20px;
	line-height: 30px;
	max-height: 60px;
	font-weight: 600;
	overflow: hidden;
	margin-bottom: 16px;
}
.article_title:hover{
	text-decoration: underline;
}
.article_text{
	width: 100%;
	color: #333E48;
	font-size: 14px;
	line-height: 24px;
	max-height: 72px;
	overflow: hidden;
}
/*articles*/

.popular_articles_title{
	color: #333E48;
	font-size: 20px;
	line-height: 30px;
	height: 30px;
	font-weight: 600;
}
.popular_articles_title img{
	vertical-align: middle;
	margin-right: 11px;
	margin-bottom: 4px;
}
.popular_article_block{
	padding: 26px 0;
	border-bottom: 1px solid #EAEBEC;
	display: block;
	text-decoration: none;
}
.popular_article_category{
	color: #FFD900;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 600;
	margin-bottom: 16px;
}
.popular_article_title{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	font-weight: 600;
}
.blog_recommend{
	color: #333E48;
	font-size: 18px;
	line-height: 30px;
	font-weight: 600;
	margin-bottom: 26px;
	margin-top: 46px;
}

/* ARTICLE */

.article_body{
	width: 100%;
	margin-top: 10px;
}
.article_body p{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	margin-bottom: 26px;
}
.article_body h1{
	font-size: 22px;
	line-height: 32px;
	color: #333E48;
	margin-bottom: 26px;
	font-weight: 600;
}
.article_body h2{
	font-size: 21px;
	line-height: 32px;
	color: #333E48;
	margin-bottom: 26px;
	font-weight: 600;
}
.article_body h3{
	font-size: 20px;
	line-height: 32px;
	color: #333E48;
	margin-bottom: 26px;
	font-weight: 600;
}
.article_body h4{
	font-size: 19px;
	line-height: 32px;
	color: #333E48;
	margin-bottom: 26px;
	font-weight: 600;
}
.article_body h5{
	font-size: 18px;
	line-height: 32px;
	color: #333E48;
	margin-bottom: 26px;
	font-weight: 600;
}
.article_body h6{
	font-size: 17px;
	line-height: 32px;
	color: #333E48;
	margin-bottom: 26px;
	font-weight: 600;
}
.article_body blockquote{
	display: block;
	font-size: 26px;
	line-height: 40px;
	color: #333E48;
	font-weight: 400;
	font-style: italic;
	quotes: none;
	border-left: 4px solid #F44343;
	padding: 20px 36px;
	padding-right: 0;
	margin-bottom: 26px;
}
.article_body a{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	font-style: italic;
	text-decoration:underline;
}
.header_mail_link {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    line-height: 90px;
    vertical-align: top;
    font-weight: 600;
}
.article_body a:hover{
	color: #F44343;
}
.article_body b{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	margin-bottom: 26px;
	font-weight: 600;
	display: block;
}
.article_body i{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	margin-bottom: 26px;
	font-style: italic;
	display: block;
}
.article_body ul{
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	margin-bottom: 26px;
	/*text-decoration: underline;*/
	display: block;
	padding-left: 20px;
}
.blog_main_article{
	display: block;
	text-decoration: none;
	margin-bottom: 56px;
}
.blog_main_article_photo{
	width: 100%;
	height: 407px;
	position: relative;
	margin-bottom: 36px;
	overflow: hidden;
}
.blog_main_article_category{
	color: #F44343;
	font-size: 12px;
	text-transform: uppercase;
	line-height: 16px;
	font-weight: 600;
	margin-bottom: 16px;
}
.blog_main_article_title{
	font-size: 26px;
	line-height: 36px;
	color: #333E48;
	margin-bottom: 16px;
	width: 688px;
}
.blog_main_article_text{
	color: #333E48;
	font-size: 14px;
	line-height: 24px;
}
.catalog_special .product-grid{
    margin: 0 15px 15px;
    text-align: center;
    width: calc(100% / 4 - 17px);
    min-width: 230px;
}
.text_empty{
	font-size:15px;
}
.column-2 {
margin-left: 48px;	
}

#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li &gt; div {
	min-width: 427px;
	padding: 0 10px;
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
.mobile_menu_button {
    display: none;
    position: absolute;
    top: 21.5px;
    right: 29px;
    width: 18px;
    height: 14px;
}
.nav_bar_menu_item_other:hover{
	color: rgba(255,255,255,0.4);
}
.nav_catalog_desc:hover{
	color:#fff;
}
.menu_item_dropdown_arrow {
    margin-left: 10px;
    vertical-align: middle;
    margin-bottom: 2px;
    opacity: 1;
    transition: 0.3s;
}
.nav_bar_menu_item {
    line-height: 57px;
    padding: 0 23px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}
.phone-menu-item{
	color: #ffffff; text-decoration: none;
	display:inline-block!important;
	padding: 0px!important;
}
.header_nav_dropdown_number, .header_nav_dropdown_special  {
    width: 100%;
    padding: 15px;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    background-color: #fff;
    font-size: 13px;
    display: none;
    box-shadow: 1px 20px 30px 0 rgb(0 0 0 / 10%);
    z-index: 102;
    color: #000;
    line-height: 22px;
    overflow: hidden;
    left: 0;
    text-transform: none;
    font-weight: normal;
	margin: 0px;
}
.header_nav_dropdown{
    width: 100%;
    padding: 30px 33px;
    box-sizing: border-box;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    font-size: 0;
    display: none;
    box-shadow: 1px 20px 30px 0 rgb(0 0 0 / 10%);
    z-index: 102;
	margin: 0px;
}
.nav_catalog_desc.active .menu_item_dropdown_arrow, .nav_special.active .menu_item_dropdown_arrow {
    opacity: 1;
    transform: rotate(
180deg);
}
.nav_bar_menu_item.active .nav_bar_item_underline {
    display: block;
}
.nav_bar_menu_item .nav_bar_item_underline {
    position: absolute;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 30px);
    height: 4px;
    background-color: #FFD900;
    display: none;
}
.header_nav_dropdown_category {
    display: inline-block;
    /*width: 200px;*/
    vertical-align: top;
	    width: 185px;
    margin-right: 4px;
}
.header_nav_bar {
    height: 57px;
    background-color: #000000;
    padding: 0 10px;
    font-size: 0;
    z-index: 3;
    box-sizing: border-box;
	border-radius: 0px;
    border: #000;
}
.header_nav_dropdown_category_title {
    font-size: 14px;
    line-height: 19px;
    color: #333E48!important;
    font-weight: 600;
    margin-bottom: 16px;
    text-decoration: none;
    display: block;
	text-transform: initial;
}
.header_nav_dropdown_category_item {
    font-size: 12px;
    line-height: 17px;
    color: #333E48!important;
    margin-bottom: 10px;
    text-decoration: none;
    display: inline-block;
	text-transform: initial;
}
.header_nav_dropdown_category_item:hover{
	text-decoration:underline;
}
#menu .nav &gt; li &gt; a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav &gt; li &gt; a:hover, #menu .nav &gt; li.open &gt; a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
.close_menu_button {
    display: none;
    position: absolute;
    top: 21.5px;
    right: 29px;
    width: 18px;
    height: 14px;
}
.close_menu_button img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.dropdown_links_block {
    position: absolute;
    top: 57px;
    left: 0;
    width: 100%;
    height: 295px;
    display: none;
}
.dropdown_nav_link {
    height: 57px;
    line-height: 57px;
    box-sizing: border-box;
    padding-left: 16px;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}


/* content */
#content {
	min-height: 600px;
}

/* footer */
.footer_section {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}
.footer_sections_container {
    font-size: 0;
    margin-bottom: 66px;
}
.footer_logo {
    height: 52px;
    display: block;
    margin-top: 6px;
    margin-bottom: 20px;
    position: relative;
    z-index: 10;
}
.lider{
	margin-bottom: 20px;
}
.lider img{
	    width: 177px;
}
.follow_us {
    font-size: 14px;
    line-height: 19px;
    color: rgba(255,255,255,0.5);
    margin-bottom: 29px;
}
.footer_social_container {
    font-size: 0;
}
.footer_social_link {
    display: inline-block;
    /* height: 17px; */
    position: relative;
    margin-right: 19px;
    vertical-align: middle;
}
.footer_social_img {
    transition: 0.3s;
}
.footer_social_link:last-child {
    margin-right: 0;
}
.footer_section_title {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 12px;
    color: #fff;
    margin-bottom: 26px;
}
.footer_section_arrow {
    display: none;
}
.footer_menu_item {
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    line-height: 19px;
    margin-bottom: 17px;
    transition: 0.3s;
    display: block;
    text-decoration: none;
}
.footer_phone {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    height: 19px;
    margin-bottom: 17px;
    text-decoration: none;
}
.footer_mail {
    display: block;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    height: 19px;
    margin-bottom: 54px;
    text-decoration: none;
}
.download_catalog {
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
}
.download_catalog {
    font-size: 14px;
    line-height: 19px;
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
}
.webstudio {
    float: right;
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    text-decoration: none;
    position: relative;
    z-index: 5;
}
.footer_bottom_section {
    height: 19px;
    line-height: 19px;
}
.rights {
    font-size: 14px;
    color: rgba(255,255,255,0.5);
    float: left;
}
.webstudio span {
    color: #fff;
    font-weight: 600;
}
footer {
    background-color: #000000;
    /*padding: 79px 0 27px;*/
	padding: 0px 0 27px;
    position: relative;
    /*overflow: hidden;*/
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */

.breadcrumb {
    width: 100%;
    height: auto;
    line-height: 19px;
    color: #999FA4;
    font-size: 14px;
    margin-bottom: 26px;
    cursor: pointer;
    background: transparent;
    padding: 0px;
    margin-top: 20px;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb &gt; li {
	padding: 0 5px;
	position: relative;
	/*white-space: nowrap;*/
}
.breadcrumb &gt; li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb &gt; li:after {
    content: ' / ';
    display: block;
    position: absolute;
    top: 1px;
    right: -5px;
}
.breadcrumb &gt; li:last-child:after{
	display:none;
}
.breadcrumb &gt; li a{
	text-decoration: none;
    color: #999FA4;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group &gt; .btn, .btn-group &gt; .dropdown-menu, .btn-group &gt; .popover {
	font-size: 12px;
}
.btn-group &gt; .btn-xs {
	font-size: 9px;
}
.btn-group &gt; .btn-sm {
	font-size: 10.2px;
}
.btn-group &gt; .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 */
.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 {
	/*border: 1px solid #EAEBEC;*/
	/*margin-bottom: 20px;*/
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.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;
	padding: 36px 0px;
	margin-bottom:20px;
}

.product-thumb h4 {
	text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #333E48;
    margin: 0 auto;
    margin-bottom: 8px;
    width: 88%;
	min-height:34px;
}
.product-thumb .caption {
	/*padding: 0 20px;
	min-height: 80px;*/
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}

.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails &gt; li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails &gt; 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;
}







/* 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;
}
.lang_swith_container
{
    display: flex;
    float: left;
	padding-left: 30px;
	margin-bottom:0px;
}
.lang_swith_container .lang_btn_first{
	order: -1;
}
.lang_swith_container li{
	display:inline-block;
}
.lang_swith_container li:last-child a:after{
	/*display:none;*/
}
.lang_swith_container li:first-child a:after, .lang_swith_container li:nth-child(2) a:after, .lang_swith_container li.lang_btn_first a:after{
	content:"|";
    top: -2px;
    position: relative;
    opacity: 0.2;
	padding: 0px 7px;
}
.lang_btn{
    font-size: 12px;
    color: #000;
    float: left;
    text-decoration: none;
}
.lang_swith_container_separator {
    width: 1px;
    height: 12px;
    background-color: #000;
    opacity: 0.2;
}


.form-control:focus
{border-color:inherit;
box-shadow:inherit;
outline: 0;}

/*header*/
.cart_button {
    float: right;
    margin-right: 8px;
    height: 48px;
    position: relative;
    box-sizing: border-box;
    padding-top: 31px;
    margin-top: 26px;
    cursor: pointer;
}
.favourite_button {
    float: right;
    margin-right: 16px;
    height: 48px;
    position: relative;
    box-sizing: border-box;
    padding-top: 31px;
    margin-top: 26px;
    cursor: pointer;
    text-decoration: none;
}
.compare_button {
    float: right;
    margin-right: 16px;
    height: 48px;
    position: relative;
    box-sizing: border-box;
    padding-top: 31px;
    margin-top: 26px;
    cursor: pointer;
    text-decoration: none;
}
.cart_button img {
    position: absolute;
    margin: auto;
    z-index: 2;
    top: 8px;
    left: 0;
    right: 0;
}
.cart_button .title {
    line-height: 17px;
    color: #000;
    font-size: 12px;
    text-align: center;
}
.favourite_button img {
    position: absolute;
    margin: auto;
    z-index: 2;
    top: 8px;
    left: 0;
    right: 0;
}
.favourite_button .title {
    line-height: 17px;
    color: #000;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.compare_button img {
    position: absolute;
    margin: auto;
    z-index: 2;
    top: 8px;
    left: 0;
    right: 0;
}
.compare_button .title {
    line-height: 17px;
    color: #000;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.screen_fade{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0,0,0,0.5);
	display: none;
}
.screen_fade_nav{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
	background-color: rgba(0,0,0,0.5);
	display: none;
}
.screen_fade_catalog{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-color: rgba(0,0,0,0.5);
	display: none;
}
.header {
    z-index: 100;
    position: relative;
}
/*header*/


.favourite_button .circle {
    height: 17px;
    width: 17px;
    background-color: #FFD900;
    line-height: 17px;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    right: 12px;
    z-index: 3;
}
.compare_button .circle {
    height: 17px;
    width: 17px;
    background-color: #FFD900;
    line-height: 17px;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    right: 12px;
    z-index: 3;
}
.title_compare {
    line-height: 17px;
    color: #000;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.title_wish{
	line-height: 17px;
    color: #000;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.cart_button .circle {
    height: 17px;
    width: 17px;
    background-color: #FFD900;
    line-height: 17px;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    border-radius: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    right: 4px;
    z-index: 3;
}
.disp{
	display:block!important;
}
.navbar{
	margin-bottom:0px;
}

#information-information p a{
	color:blue;
	text-decoration:underline;
}

.breadcrumb-item span.active{
	cursor: auto;
}


.sticky {
  position: fixed;
  z-index: 101;
}
.stop {
  position: relative;
  z-index: 101;
}

/*.heart .fa-heart:before{
	background:url(/image/heart.svg);
}*/

.sw-title{
	display:block;text-align:center;height:50px;overflow:hidden;
}

.sw-item{
	margin-bottom:20px;
}

#information-information h1, .simple-page h1 {
    font-size: 26px;
    line-height: 26px;
    color: #333E48;
    margin-bottom: 34px;
    margin-top: 0px;
}
#blog-home h1, #blog-category h1{
	margin-top: 0px;
    margin-bottom: 20px;
    font-size: 28px;
    text-align: center;
}
.caption-catalog{
    font-size: 26px;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 35px;
    margin-top: 0px;
}

.caption-catalog a{
color: #333E48;}

.checkout_check_checkbox {
    display: none;
}
.checkout_check_choose_title {
    cursor: pointer;
    font-size: 14px;
    color: rgba(51,62,62,0.5);
    transition: 0.3s;
	padding-left: 0px!important;
}
.checkout_check_checkbox + label span {
    display: inline-block;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    background-color: #bbbdbf;
    vertical-align: middle;
    box-sizing: border-box;
    cursor: pointer;
    margin-right: 10px;
	margin-top: -3px;
}

.checkout_check_checkbox + label span.error{
	border: 1px solid #F44343;
}
.checkout_check_checkbox:checked + label span {
	background-color: #FFD900;
	background-image: url(/image/check.svg);
	background-repeat: no-repeat;
	background-position: center;
}

.checkout_check_checkbox:checked:hover + label span {
	background-color: #FFD900;
	background-image: url(/image/check.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.checkout_check_checkbox:checked + .checkout_check_choose_title{
	color: rgba(51,62,62,1);
}


.row-customer_newsletter .input_placeholder, .row-customer_register .input_placeholder{
	display:none;
}

.row-customer_register .input_container{
	height: inherit;
	margin-top: 30px;
}
.simplecheckout-otch{
	font-size:11px;
}

.row-customer_field20{
	margin-bottom:35px;
}

.simple-page #logo {
    margin: 21px 0px 45px 0px;
	float: inherit;
    height: inherit;
}

.simplecheckout .panel-heading
{
	padding:0px;
}

.ckeckout_tabs_container{
	width: 100%;
	position: relative;
	height: 40px;
	box-sizing: border-box;
	border-bottom: 1px solid rgba(51, 62, 72, 0.1);
	margin-bottom: 36px;
}
.checkout_tab_button{
	height: 20px;
	line-height: 20px;
	width: 50%;
	position: absolute;
	top: 0;
	font-size: 14px;
	color: #333E48;
	text-align: center;
	cursor: pointer;
}
#newUser{
	left: 0;
}
#oldUser{
	left: 50%;
}
.checkout_tab_button.active{
	font-weight: 700;
}
.checkout_tabs_underline{
	width: 50%;
	height: 4px;
	background-color: #FFD900;
	position: absolute;
	bottom: -1px;
	transition: 0.3s;
}
.checkout_tabs_underline.new{
	left: 0;
}
.checkout_tabs_underline.old{
	left: 50%;
}
.ckeckout_left_container{
	display: none;
}
.checkout_sign_up_line{
	font-size: 14px;
    line-height: 24px;
    color: #333E48;
    margin-bottom: 16px;
}
.checkout_sign_up_line span{
	text-decoration: underline;
	cursor: pointer;
}

#oldUserContainer{
	visibility:hidden;
	height:0px;
	margin-bottom: -25px;
}

.simple-content .content{
	font-size:16px;
}

.checkout_textarea {
    height: 186px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #bbbdbf;
    border-radius: 5px;
    padding-left: 16px;
    font-size: 16px;
    color: #333E48;
    transition: 0.3s;
    padding-top: 22px;
    resize: none;
    margin-bottom: 26px;
}
.checkout_textarea:focus{
	border:1px solid #333!important;
	outline: none !important;
}

.checkout_check_choose_title a {
    color: #FFD900;
    text-decoration: none;
}

.checkout_button {
    width: 192px;
    height: 62px;
    background-color: #FFD900;
    border-radius: 5px;
    line-height: 62px;
    text-align: center;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    float: right;
    cursor: pointer;
    transition: 0.3s;
	position: relative;
    top: 34px;
	padding: inherit;
}


.row-shipping_address_city .dropdown-menu{
	width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #EAEBEC;
    padding: 15px 0;
    overflow-y: scroll;
	max-height: 270px;
}

.row-shipping_address_city .dropdown-menu li{
    line-height: 18px;
    height: auto;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 16px;
    color: #333E48;
    width: 100%;
    padding-left: 16px;
    box-sizing: border-box;
    transition: 0.3s;
    cursor: pointer;
}

.row-shipping_address_city .dropdown-menu li a{
    padding: 0px;
    white-space: inherit;
}
.row-shipping_address_city .dropdown-menu li a:hover{
    background-color: initial!important;
    background-image: none;
    color: inherit;
}

.row-shipping_address_city .dropdown-menu li:hover{
	background-color: rgba(51,62,72, 0.05)!important;
}

.row-shipping_address_field22{
	width: 120px;
    margin-right: 16px;
}

.row-shipping_address_field23{
	width: 120px;
}

.checkout_right{
	width: 572px;
	box-sizing: border-box;
	border: 1px solid #EAEBEC;
	padding: 30px;
	border-radius: 5px;
	margin-top: 36px;
}
.checkout_item{
	padding-left: 111px;
	position: relative;
	padding-bottom: 30px;
	border-bottom: 1px solid #EAEBEC;
	min-height: 141px;
	margin-bottom: 20px;
}
.checkout_item_photo{
	position: absolute;
	top: 0;
	left: 0;
	width: 91px;
	height: 91px;
}
.checkout_item_photo img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 91px;
	max-height: 91px;
}
.checkout_item_title{
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #333E48;
}
.checkout_item_text{
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
	color: #333E48;
	margin-bottom: 10px;
}
.checkout_item_num{
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #333E48;
}
.checkout_item_sum{
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
	color: #333E48;
}

.promocode_block {
	margin-top: 10px;
}

.promocode_input_wrapper {
	margin-top: 10px;
	justify-content: space-between;
	display: none;
}

.promocode_input_wrapper.active {
	display: flex;
}

.promocode_input {
	height: 42px;
	width: 353px!important;
	line-height: 42px;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	box-sizing: border-box;
	border-radius: 5px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px!important;
	line-height: 40px;
	padding-left: 12px;
	color: #333E48;
}
.promocode_input:focus{
outline: none !important;}

.promocode_input::placeholder {
	color: #808080;
}

.promocode_input.error {
	border-color: #F44343;
}

.submit_promocode {
	width: 130px;
	height: 42px;
	background: #FFD900;
	border-radius: 5px;
	font-weight: bold;
	font-size: 16px;
	line-height: 42px;
	text-align: center;
	color: #000000;
	cursor: pointer;
}
.simplecheckout-cart-total-remove .fa{
	font-size:20px;
	cursor: pointer;
}
.simplecheckout-cart-total-remove .fa-times-circle:before{
	color:#FFD900;
}
.simplecheckout-cart-total-remove .fa-times-circle:hover:before{
	color:#eecb00;
}
.simplecheckout-cart-total-remove{
	position: absolute;
    right: 108px;
}
.submit_promocode:hover {
	background-color: #eecb00;
}

.total_sum_wrapper {
	width: 60%;
	display: flex;
	justify-content: flex-end;
}

.checkout_item_old_price {
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	text-decoration-line: line-through;
	color: #808080;
}

.old_sum {
	font-weight: bold;
	font-size: 26px;
	line-height: 36px;
	text-decoration: line-through;
	color: #808080;
	margin-right: 7px;
	display: none;
}

.promocode_success {
	display: none;
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #000000;	
	margin-top: 18px;
}

.checkout_total_block{
	height: 36px;
	line-height: 36px;
	margin-top: 22px;
	display: flex;
	justify-content: space-between;
}
.checkout_total_block .title{
	font-size: 14px;
	color: #333E48;
}
.checkout_total_block .sum{
	font-weight: bold;
	font-size: 26px;
	color: #333E48;
}
.checkout_saved_block{
	height: 26px;
	line-height: 26px;
	margin-top: 6px;
	display: flex;
	justify-content: space-between;
}
.checkout_saved_block .title{
	font-size: 14px;
	color: #333E48;
}
.checkout_saved_block .sum{
	font-weight: bold;
	font-size: 16px;
	color: #333E48;
}
#simplecheckout_cart{
	box-sizing: border-box;
    border: 1px solid #EAEBEC;
    padding: 30px;
    border-radius: 5px;
    margin-top: 36px;
    margin-left: 20px;
}

#total_sub_total{
	display:none;
}

/*shipping chechout*/
/** Custom Select **/
.custom-select-wrapper-shipping {
  position: relative;
  display: inline-block;
  user-select: none;
  width:100%;
}
  .custom-select-wrapper-shipping select {
    display: none;
  }
  .custom-select-shipping {
   width: 100%;
    height: 62px;
    box-sizing: border-box;
    border: 1px solid #bbbdbf;
    border-radius: 5px;
    padding-left: 16px;
    transition: 0.3s;
    padding-top: 20px;
	cursor: pointer;
	background-image: url(/image/dropdown-arrow.svg);
	background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }
.custom-select-shipping:focus, #simplecheckout_shipping_address select.form-control:focus{
	background-image: url(/image/dropdown-arrow-up.png);
}  
#simplecheckout_shipping_address select.form-control{
		background-image: url(/image/dropdown-arrow.svg);
	background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
	-moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}  
    .custom-select-trigger-shipping {
position: absolute;
    top: 18px;
    left: 16px;
    padding: 0px 225px 0px 0px;
	display:none;
	}

      .custom-select-shipping.opened .custom-select-trigger-shipping:after,  .custom-select-shipping.opened .select_arrow-shipping{
           transform: rotate(180deg);
      }
  .custom-option-shippings-shipping {
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #EAEBEC;
    padding: 15px 0;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 67px;
    opacity: 0;
    transform: translateY(10px);
    transition: 0.3s;
    z-index: 100;
    pointer-events: none;
  }
  .custom-select-shipping.opened .custom-option-shippings-shipping {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
  }

    .option-hover:before {
      background: #f9f9f9;
    }
    .custom-option-shipping {
line-height: 42px;
    height: 42px;
    font-size: 16px;
    color: #333E48;
    width: 100%;
    padding-left: 16px;
    box-sizing: border-box;
    transition: 0.3s;
    cursor: pointer;
    }
    .custom-option-shipping:first-of-type {
      border-radius: 4px 4px 0 0;
	  display:none;
    }
    .custom-option-shipping:last-of-type {
      border-bottom: 0;
      border-radius: 0 0 4px 4px;
    }
    .custom-option-shipping:hover,
    .custom-option-shipping.selection {
      background: #f9f9f9;
    }
.select_filled_text-shipping{
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 16px;
    line-height: 26px;
    color: rgba(51,62,72, 0.5);
    height: 26px;
    transition: 0.3s;
	padding-right: 231px;
}	
.custom-select-shipping.filled .select_filled_text-shipping {
    width: 100%;
    height: 62px;
    box-sizing: border-box;
    border-radius: 5px;
    transition: 0.3s;
    padding-top: 14px;
    color: rgba(51,62,72, 1);
	padding: 0px 44px 0px 0px;
	top:25px;
}
.custom-select-shipping.filled .custom-select-trigger-shipping {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 1px;
    color: rgba(51,62,72, 0.5);
    text-transform: uppercase;
    font-weight: 600;
    transform: translateY(-8px);
}
/*shipping chechout*/
/*payment chechout*/
/** Custom Select **/
.custom-select-wrapper {
  position: relative;
  display: inline-block;
  user-select: none;
  width:100%;
}
  .custom-select-wrapper select {
    display: none;
  }
  .custom-select {
   width: 100%;
    height: 62px;
    box-sizing: border-box;
    border: 1px solid #bbbdbf;
    border-radius: 5px;
    padding-left: 16px;
    transition: 0.3s;
    padding-top: 20px;
	cursor: pointer;
  }
    .custom-select-trigger {
	position: absolute;
    top: 18px;
    left: 16px;
    padding: 0px 225px 0px 0px;
	display:none;
	}

    .custom-select.opened .custom-select-trigger:after,  .custom-select.opened .select_arrow{
        /*transform: rotate(180deg);*/
		background-image: url(/image/dropdown-arrow-up.png);
    }
  .custom-options {
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
    border: 1px solid #EAEBEC;
    padding: 15px 0;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 67px;
    opacity: 0;
    transform: translateY(10px);
    transition: 0.3s;
    z-index: 100;
    pointer-events: none;
  }
  .custom-select.opened .custom-options {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    transform: translateY(0);
  }

    .option-hover:before {
      background: #f9f9f9;
    }
    .custom-option {
line-height: 42px;
    height: 42px;
    font-size: 16px;
    color: #333E48;
    width: 100%;
    padding-left: 16px;
    box-sizing: border-box;
    transition: 0.3s;
    cursor: pointer;
    }
    .custom-option:first-of-type {
      border-radius: 4px 4px 0 0;
	  display:none;
    }
    .custom-option:last-of-type {
      border-bottom: 0;
      border-radius: 0 0 4px 4px;
    }
    .custom-option:hover,
    .custom-option.selection {
      background: #f9f9f9;
    }
.select_filled_text-payment{
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 16px;
    line-height: 26px;
    color: rgba(51,62,72, 0.5);
    height: 26px;
    transition: 0.3s;
	padding-right: 231px;
}	
.custom-select.filled .select_filled_text-payment {
    width: 132%;
    height: 62px;
    box-sizing: border-box;
    border-radius: 5px;
    transition: 0.3s;
    padding-top: 14px;
    color: rgba(51,62,72, 1);
	padding: 0px 180px 0px 0px;
	top:25px;
}
.custom-select.filled .custom-select-trigger {
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 1px;
    color: rgba(51,62,72, 0.5);
    text-transform: uppercase;
    font-weight: 600;
    transform: translateY(-8px);
}	
/*payment chechout*/


#common-success a{
	text-decoration:underline;
}

#common-success p{
	font-size:16px;
}

.go_home {
    display: block;
    width: 235px;
    height: 62px;
    line-height: 62px;
    margin-top: 16px;
    background-color: #FFD900;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    border-radius: 5px;
    cursor: pointer;
}
.go_home:hover,.profile_save_btn:hover{
background-color: #eecb00;
}

.select_filled_text{
	width: 100%;
    height: 62px;
    box-sizing: border-box;
    border-radius: 5px;
    transition: 0.3s;
    padding-top: 14px;
    color: rgba(51,62,72, 1);
	font-size:14px;
}

.catalog_sort_select .select_filled_text {
    padding-top: 0;
    height: 36px;
}

.slider_arrow_left {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 40px;
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
    z-index: 100;
}

.slider_arrow_right {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 40px;
    cursor: pointer;
    opacity: 1;
    transition: 0.3s;
    z-index: 100;
}

.ocdepar_title{
    font-weight: 600;
    color: #333E48;
    margin-bottom: 26px;
    margin-left: -10px;
    font-size: 20px;
    line-height: 1.2;
}

.catalog_list_block_active{
	margin-bottom: 17px;
    display: block;
    line-height: 22px;
    position: relative;
	font-size: 14px;
    font-weight: 600;
    color: #333E48;
}
.nav_catalog_desc {
cursor:pointer;}
.blog_post {
    margin-bottom: 76px;
	margin-left: 35px;
}
.product_block_icons {
    width: 135px;
    position: absolute;
    top: 20px;
    left: 20px;
}

.new_product {
    height: 24px;
    width: 90px;
    background-color: #FFD900;
    border-radius: 40px;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    line-height: 24px;
    color: #000;
    display: inline-block;
    margin-right: 10px;
    vertical-align: top;
    margin-bottom: 7px;
}
.red {
    background-color: red;
    color: #ffffff;
}
.block_title_related{
    color: #333E48;
    font-size: 26px;
    text-decoration: none;
	height: 36px;
    line-height: 36px;
    margin-bottom: 36px;
	margin-top: 40px;
}
.favorites_title {
    font-size: 26px;
    line-height: 36px;
    color: #333E48;
    margin-bottom: 34px;
}
.one_click_modal{
	position: absolute;
	left: 0;
	top: 56px;
	width: 100%;
	height: 156px;
	background-color: #fff;
	box-shadow: 1px 20px 30px rgba(0, 0, 0, 0.0965523);
	border-radius: 3px;
	padding: 26px;
	box-sizing: border-box;
	z-index: 40;
	pointer-events: none;
	opacity: 0;
	transform: translateY(10px);
	transition: 0.3s;
}
.one_click_modal.active{
	transform: translateY(0);
	pointer-events: all;
	opacity: 1;
}
.one_click_modal_close{
	position: absolute;
	top: 26px;
	right: 26px;
	opacity: 0.4;
	cursor: pointer;
	transition: 0.3s;
}
.one_click_modal_close:hover{
	opacity: 1;
}
.one_click_modal .title{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 16px;
	line-height: 26px;
	color: #333E48;
}
.one_click_modal form{
	height: 62px;
	display: flex;
	justify-content: space-between;
}
.one_click_modal .input{
	height: 62px;
	width: 193px;
	padding-left: 16px;
	box-sizing: border-box;
	border: 1px solid #EAEBEC;
	border-radius: 5px;	
	font-size: 16px;
	color: #333E48;
}
.one_click_modal .input:focus{
	    border: 1px solid #EAEBEC!important;
}
.one_click_modal .input::placeholder{
	opacity: 0.5;
}
.one_click_modal .button{
	background: #FFD900;
	border-radius: 5px;
	font-size: 16px;
	color: #000;
	font-weight: 700;
	text-align: center;
	line-height: 62px;
	cursor: pointer;
	border: none;
	appearance: none;
	width: 145px;
}
/* success modal */

.success_backdrop{
	width: 100%;
	height: 100%;
	z-index: 1000;
	position: fixed;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.5);
	display: none;
	box-sizing: border-box;
	padding-top: 100px;
}
.success_modal{
	width: 588px;
	height: 288px;
	box-sizing: border-box;
	padding: 30px;
	padding-right: 110px;
	position: relative;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 1px 20px 30px rgba(0, 0, 0, 0.0965523);
	border-radius: 3px;
}
.success_modal.report{
	height: 275px;
}
.success_modal .close{
	position: absolute;
	top: 30px;
	right: 40px;
	cursor: pointer;
}
.success_modal .title{
	font-weight: normal;
	font-size: 26px;
	line-height: 36px;
	color: #333E48;
	margin-bottom: 36px;
}
.success_modal .text{
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
	color: #333E48;
	margin-bottom: 26px;
}
.success_modal .text span{
	font-weight: 700;
}
.success_modal .button{
	width: 235px;
	height: 52px;
	line-height: 52px;
	border-radius: 5px;
	background-color: #FFD900;
	color: #000;
	font-weight: 700;
	text-align: center;
	font-size: 16px;
	cursor: pointer;
}

/* cheaper together */

.together_header{
	height: 40px;
    line-height: 40px;
	margin-bottom: 36px;
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}
.together_header .title{
	color: #333E48;
    font-size: 26px;
}
.together_buttons{
	width: 100px;
	height: 40px;
	display: flex;
	justify-content: space-between;
}
.together_left{
	width: 42px;
	height: 42px;
	border: 1px solid #EAEBEC;
	box-sizing: border-box;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
}
.together_left img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.together_right{
	width: 42px;
	height: 42px;
	border: 1px solid #EAEBEC;
	box-sizing: border-box;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
}
.together_right img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.together_container{
	width: 100%;
	height: 392px;
	border: 1px solid #EAEBEC;
}
.together_container_inner{
	width: 100%;
	height: 364px;

	/*overflow: hidden;*/
}
.together_slider{
	padding: 0 40px;
	height: 364px;
}
.together_slide{
	height: 364px;
	width: 100%;
}
.slide_inner{
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 364px;
	width: 100%;
}
.together_prod_block{
	width: 190px;
}
.together_prod_block_photo{
	height: 190px;
	width: 190px;
	position: relative;
	margin-bottom: 20px;
}
.together_prod_block_photo img{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 190px;
	max-height: 190px;
}
.together_prod_block_title{
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #333E48;
}
.together_prod_block_price{
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	color: #333E48;
}
.buy_complect_block{
	width: 300px;
	height: 170px;
	box-sizing: border-box;
	padding: 20px 30px;
	background: #FFD900;
	border-radius: 5px;
	text-align: center;
}
.buy_complect_price{
	font-weight: bold;
	font-size: 26px;
	line-height: 36px;
	color: #333E48;
	margin-bottom: 5px;
}
.buy_complect_economy{
	font-weight: normal;
	font-size: 14px;
	line-height: 22px;
	color: #333E48;
	margin-bottom: 15px;
}
.buy_complect_button{
	height: 52px;
	line-height: 52px;
	font-weight: 700;
	background: #000000;
	border-radius: 5px;
	text-align: center;
	color: #fff;
	width: 100%;
	cursor: pointer;
	 border: none;
    font-size: 16px;
}
.together_dots{
	height: 8px;
	margin-top: 20px;
}
.together_dots ul{
	list-style: none;
	width: 100px;
	height: 8px;
	display: flex;
	justify-content: center;
	margin: 0 auto;
}
.together_dots ul li button{
	display: none
}
.together_dots ul li{
	width: 8px;
	height: 8px;
	border-radius: 100%;
	margin-right: 10px;
	background-color: #333E48;
	opacity: 0.2;
	cursor: pointer;
}
.together_dots ul li:last-child{
	margin-right: 0;
}
.together_dots ul li.slick-active{
	background-color: #F44343;
	opacity: 1;
}
.gift {
    background: none;
    width: 25px;
    font-size: 25px;
	padding-top: 4px;
	cursor: pointer;
}
.product_page_tabs_video_container {
    width: 690px;
    height: 388px;
}
.product_video_icon.videoreview {
    background-position: top;
    font-size: 16px;
    padding-top: 30px;
    color: #333E48;
    width: 123px;
    text-align: center;
}
.product_video_icon {
    display: inline-block;
    height: 24px;
    width: 27px;
    background-image: url(/image/video.svg);
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: top;
    transition: 0.3s;
    cursor: pointer;
}
.nav-tabs-desctop{
	margin-top:30px;
}
.product_video_icon.videoreview:hover {
    background-position: top;
}
.product_video_icon:hover {
    background-image: url(/image/videohover.svg);
    background-repeat: no-repeat;
    background-position: center;
}
.product_page_view_video {
    line-height: 45px;
    font-size: 14px;
    color: #333E48;
    font-weight: 600;
    text-decoration: none;
    margin-bottom: 16px;
    display: block;
}
.product_page_view_video img {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}
.product_page_view_video span {
    display: inline-block;
    line-height: 45px;
    font-size: 14px;
    color: #333E48;
    font-weight: 600;
    vertical-align: top;
    text-decoration: none;
}
.subscribe{
	background: #438FF4;
	border-radius: 5px;
	height: 500px;
	width: 100%;
	box-sizing:border-box;
	padding: 52px 20px;
	text-align: center;
	margin-bottom: 46px;
}
#newsletter_module .subscribe{
	height: 230px;
	padding: 30px 20px;
}
#newsletter_module .input-group{
	display:block;
}
#newsletter_module .subscribe_input{
	width:20%;
}
#newsletter_module .subscribe_submit {
width: 10%;}
.subscribe .text-danger{
	font-size:14px;
	color:#ff8d8d!important;
}
.subscribe .text-success{
	color: #82fc85;
    font-size: 14px;
}
.subscribe_img{
	margin: 0 auto 28px;
}
.subscribe_title{
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 16px;
}
.subscribe_input{
	width: 100%;
	height: 42px;
	border: 2px solid rgba(234,235,236,0.4);
	border-radius: 5px;
	background-color: transparent;
	outline: none;
	line-height: 40px;
	padding-left: 16px;
	box-sizing: border-box;
	font-size: 14px;
	margin-bottom: 16px;
	color: #fff;
	transition:0.3s;
	top: -1px;
    position: relative;
}
.subscribe_input::-webkit-input-placeholder{
	font-size: 14px;
	color: rgba(255,255,255,0.5);
}
.subscribe_input::-moz-placeholder{
	font-size: 14px;
	color: rgba(255,255,255,0.5);
}
.subscribe_input:-moz-placeholder{
	font-size: 14px;
	color: rgba(255,255,255,0.5);
}
.subscribe_input:-ms-input-placeholder{
	font-size: 14px;
	color: rgba(255,255,255,0.5);
}
.subscribe_input:focus{
	border-color: #fff;
}
.subscribe_submit{
	width: 100%;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border-radius: 5px;
	background-color: #fff;
	font-size: 14px!important;
	font-weight: 700;
	color: #438FF4;
	border: none;
	outline: none;
	cursor: pointer;
	margin: 5px 0px;
}
.blog-category{
	margin-top: 50px;
}
.blog-category h3{
	    color: #333E48;
    font-size: 20px;
    line-height: 30px;
    height: 30px;
    font-weight: 600;
    border-bottom: 0px!important;
}
.blog-category &gt; ul &gt; li &gt; a{
	font-size: 16px!important;
    line-height: 26px!important;
    color: #333E48;
    font-weight: 600;
}
.blog-category &gt; ul &gt; li{
	padding: 26px 0;
    border-bottom: 1px solid #EAEBEC;
    display: block;
    text-decoration: none;
}
/*.blog-category &gt; ul &gt; li.active{
	font-weight:bold;
}*/
.product_page_tabs_support_block:hover {
    border-color: #fff;
    box-shadow: 1px 10px 30px 0 rgb(0 0 0 / 10%);
}
.product_page_tabs_support_block {
    width: 274px;
    height: 308px;
    border-radius: 5px;
    border: 1px solid #EAEBEC;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 36px;
    padding-top: 64px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    margin-bottom: 36px;
    transition: 0.3s;
}
.product_page_tabs_support_block img {
    margin: 0 auto;
    margin-bottom: 54px;
}
.product_page_tabs_support_block:hover .product_page_tabs_support_block_title {
    color: #F64947;
}
.product_page_tabs_support_block_title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #333E48;
}
.popular_articles_container img{
	max-width: 100%;
    height: auto;
}
.header_nav_dropdown_special_item{
	margin-bottom:10px;
}
.blog_main_article_read_more, .article_read_more{	
    font-size: 15px;
    color: red;
    margin-top: 10px;
}
.blog_main_article_read_more:hover, .article_read_more:hover{
	text-decoration: underline;
}

.input-search{
	border: 1px solid #EAEBEC;
    border-radius: 5px;
    height: 100%;
    width: 100%;
    box-sizing: border-box;
    font-size: 14px!important;
    outline: 0;
	padding: 10px 12px;
}
.blog_search{
	position: absolute;
    top: 9px;
    bottom: 0;
    right: 12px;
    width: 18px;
    box-sizing: border-box;
    padding-left: 29px;
    height: 27px;
    background-image: url(/image/blogsearch.svg);
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    outline: none;
    transition: 0.6s;
    font-size: 14px;
    color: #333E48;
    background-color: transparent;
    padding: 21px 25px;
    background-position: center;
}
.search-blog-form label{
	font-size:14px;
}
.search-blog-form{
	margin: 10px 0px 30px;
}

.blog_products .block_title, .blog_grid_holder.related .block_title{
    width: 100%;
    float: inherit;
    color: #333E48;
    font-size: 26px;
    text-decoration: none;
    display: block;
    margin-bottom: 20px;
}

.blog_grid_holder.blog_products{margin-bottom: 50px;}
.blog_grid_holder.related .article_block{
	width:32%;
	margin-right: 9px;
	height: 270px;
}
.blog_grid_holder.related  .article_photo{
	height:132px;
}
.blog_grid_holder.related .article_info {
    height: 138px;
	padding: 10px 20px;
}

.blog_grid_holder.related .article_title{
	font-size:17px;
}
.seomore_div{
	margin-bottom: 25px!important;
}
.out_of_stock {
    font-weight: bold;
    font-size: 14px;
    line-height: 52px;
    color: #333E48;
}
.aval_report_btn {
    height: 52px!important;
    width: 245px!important;
    border: 1px solid #EAEBEC!important;
    border-radius: 5px!important;
    line-height: 50px!important;
    text-align: center!important;
    color: #F44343!important;
    font-size: 14px!important;
    font-weight: 700!important;
    box-sizing: border-box;
	background: #fff!important;
    padding: 0px!important;
}
.aval_report_btn .fa-bell{
	display:none;
}
#account-newsletter input:checked ~ .checkmark:after {
  display: block;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
#account-newsletter input:checked ~ .checkmark {
  background-color: #eecb00;
}
#account-newsletter .radio-inline input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#account-newsletter label{ 
  position: relative;
  padding-left: 46px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkmark {
  position: absolute;
	top: 6px;
    left: 15px;
  height: 20px;
  width: 20px;
  background-color: #eee;
  border-radius: 50%;
}
#button-unsubscribe{
	background: transparent;
    color: #fff;
    border-color: #fff;
    border: 1px solid #fff;
}
/*responsive*/

#xbundle .xbundle_container{
	border: 1px solid #EAEBEC;
    padding: 0 40px;
	text-align:center;
}

.product_block_icons_desc{
	width: 135px;
    position: absolute;
    top: 0px;
    left: 140px;
}

.product_block_icons_mob{
	top: 0;
    left: 0;
    width: 100%;
}
@media (min-width: 1200px) {
.col-sm-9 .search-blog-form{
	display:none;
}	
	#xbundle{
		margin-bottom:60px;
	}
	#information-information p {
    margin: 0 0 15px;
    font-size: 16px;
    color: #000;
}
	#information-information #content, .simple-page #content, #blog-home #content {
    min-height: auto;
    margin-bottom: 60px;
    padding: 0px;
}
	.error-h1{
		    font-size: 404px;
    text-align: center;
    font-weight: bold;
    color: #000;
	}
	.error-h2 {
    font-size: 72px;
    text-align: center;
	    font-weight: bold;
    color: #000;
}
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),

	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
/* fixed colum left + content + right*/
@media (min-width: 768px) {
	.lider{
			position: relative;
    left: -15px;
	}
.desc-marg{
	margin-bottom: 46px;
}	
.product_block_icons_mob{
	display:none;
}	
	
.blog_products .product_block{
	width: 275px;
}	
.nav_catalog_desc a{
	color:#fff;
}	
.nav_catalog_mobile{
	display:none;
}	
.mobile_panel{
	display:none;
}	
	#product-category #content, #information-information .col-sm-9, #product-search .col-sm-9 {
    width: 77%;
	z-index:1;
}
#product-category #column-left, #information-information .col-sm-3, #product-search .col-sm-3 {
    width: 23%;
}
	.mobile_learn_more{
		display:none;
	}
	.catalog_products .product-grid:nth-child(3n+1) {
    margin-left: 0;
}
.catalog_special .product-grid:nth-child(3n+1){
	margin-left: -1px;
}
.stop_scroll .product-grid:nth-child(3n+1){
	margin-left: -1px;
}
	#account-wishlist .catalog_products .product-grid:nth-child(4n+1) {
    margin-left: 0;
}

#account-wishlist .catalog_products .product-grid:first-child {
    margin-left: 0;
    margin-top: 0;
}

#account-wishlist .catalog_products .product-grid:nth-child(4) {
    margin-top: 0;
}
.catalog_products .product-grid:first-child {
    margin-left: 0;
    margin-top: 0;
}

.catalog_products .product-grid {
    margin-left: -1px;
    margin-top: -1px;
}
.catalog_special .product-grid {
    margin-left: -1px;
    margin-top: 0px;
}

.catalog_products .product-grid:nth-child(2) {
    margin-top: 0;
}
.catalog_products .product-grid:nth-child(3) {
    margin-top: 0;
}
.stop_scroll .product-grid:first-child {
    margin-left: 0;
    margin-top: 0;
}
.stop_scroll .product-grid:nth-child(4n+1) {
    margin-left: 0;
}
.stop_scroll .product-grid:nth-child(4) {
    margin-top: 0;
}

#information-contact .col-sm-12, #information-contact .col-sm-6, #product-compare .col-sm-12, #account-wishlist .col-sm-12, #product-search .col-sm-12, #product-product .col-sm-8, #product-product .col-sm-12,
#product-product .col-sm-4{
	padding:0px;
}
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
	#information-support .col-sm-12{
    padding-right: 0px;
    padding-left: 0px;
	}
    #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%;
    }
}
@media (min-width: 767px) {
	
.product-list .product-thumb .image {
	float: left;
padding: 0px 25px 0 15px;
}
}
@media (max-width: 1200px) {	
#newsletter_module .subscribe {
height: 270px;}	
.videoreview {
    display: none;
}
.popular_articles_container .article_block:nth-child(3) {
    display: none;
}
.blog_post{
	margin-left:0px;
}
.col-sm-9 .article_block{
	margin-right: 24px;
}
.article_block{
	width: 344px;
    margin-right: 24px;
	display: inline-block;
}
.catalog_products{
	margin-top:30px;
}	
	.product_page_main_photo {
    width: 549px;
}

	.contacts_form_button {
    float: none;
    width: 100%;
}
	.support_body {
    float: none;
}
	.support_side_menu {
    display: none;
}
	.footer_section:nth-child(1) {
    float: left;
    margin-right: 90px;
    margin-bottom: 200px;
}
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}	
	.product_page_left_part {
    width: 712px;
}
#blog-home #content, #blog-post #content, #blog-category #content{
    width: 740px;
    float: none;
    margin-left: 0;
    margin: 0 auto;
    padding: 0px;
}
.column-2{
	margin-left:0px;
}
	#information-information p {
    margin: 0 0 15px;
    font-size: 16px;
    color: #000;
}
	#information-information #content, .simple-page #content {
    min-height: auto;
    margin-bottom: 60px;
padding: 0px 30px;
}
	#error-not-found #content {
    min-height: auto;
    margin: 40px 0px;
}
		.error-h1{
		    font-size: 50px;
    text-align: center;
    font-weight: bold;
    color: #000;
	}
	.error-h2 {
    font-size: 30px;
    text-align: center;
	    font-weight: bold;
    color: #000;
}
.wrapper {
    width: 712px;
}	
.footer_section:nth-child(1) {
    float: left;
    margin-right: 90px;
    margin-bottom: 200px;
}
.footer_section:nth-child(2) {
    margin-right: 52px;
    margin-bottom: 66px;
}
	
	.footer_section:nth-child(3) {
    margin-bottom: 66px;
}
.footer_section:not(:first-child) {
    width: 30%;
}
	#CategoryWall_0 .category-layout{width:auto!important;
	margin-bottom:25px;}	
	.popular_block {
  width: 345px;
  margin-right:0px;
}
.popular_block:nth-child(2) {
    margin-right: 0;
    margin-bottom: 26px;
}
	#CategoryWall_0 .category-row{
    height: auto;
    margin-bottom: 15px;
	}
		.popular_block_learn_more{display:none;}
	.popular_block:hover{
	height: auto;}
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
#newsletter_module .subscribe_submit {
    width: 16%;
}
.subscribe_input{
	width:20%;
}
.subscribe_submit {
width: 16%;
}
.subscribe{
	height:250px;
}
.aval_report_btn{
	width: 350px!important;
	margin-right:0px!important;
}
.out_of_stock{
	line-height:22px;
}
#blog-home .col-sm-3, #blog-post .col-sm-3, #blog-category .col-sm-3 {
    width: 100%;
}
.article_photo{
	height: 175px;
}	
.blog_products .product-grid{
	width:50%;
}
.blog_grid_holder.related .article_block{
	width:31%;
}
.blog_grid_holder.related .article_photo {
    height: 119px;
}
.col-sm-3 .subscribe .input-group{
	display:block;
}
.col-sm-3 .search-blog-form{
	display:none;
}
.blog_search{
	top:0px;
	right:0px;
}
.catalog_special .product-grid{
	width:228px!important;
}	
.catalog_special .product-grid{
	min-width:220px;
}
.ocf-btn-link{
	display: contents!important;
}		
.nav_bar_menu_item{
	padding: 0 15px;
}
.product_block {
    width: 235px;
}
.catalog_products .product-grid {
    width: 235px;
}	
	.product_page_buttons .buy_btn{
		margin-right:20px;
	}
	.price_block .main_price{
	font-size:40px;
	margin-right:31px;
}
.price_block .promo_price{
	font-size:24px;
}
	.delivery_block{
		padding-top:6px;
	}
	.product_page_left_part {
    width: 625px;
}
.product_page_main_photo {
    width: 410px;
}
	#CategoryWall_0 .category-row{
		justify-content: center;
	}
#CategoryWall_0 h2{
	text-align:center;
}
	#carousel0 {
    width: 800px;
    }
	#search{
		width:300px;
	}
	#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) {
#newsletter_module .subscribe_submit {
    width: 16%;
}
.subscribe_input{
	width:20%;
}
.subscribe_submit {
width: 16%;
}
.subscribe{
	height:250px;
}	
.aval_report_btn{
	margin-left:20px;
}	
.header_nav_bar{
padding: 0 5px;
}	
#blog-home .col-sm-3, #blog-post .col-sm-3, #blog-category .col-sm-3 {
    width: 100%;
}
.blog_products .product-grid{
	width:50%;
}
.blog_grid_holder.related .article_block{
	width:31%;
}
.blog_grid_holder.related .article_photo {
    height: 119px;
}
.article_photo{
	height: 175px;
}
.col-sm-3 .subscribe .input-group{
	display:block;
}
.col-sm-3 .search-blog-form{
	display:none;
}
.blog_search{
	top:0px;
	right:0px;
}
.menu_item_dropdown_arrow {
    margin-left: 3px;
}	
.ocf-btn-link{
	display: contents!important;
}	
#autosearch_search_results .div2asr{
	display:block!important;
	padding-top: 10px!important;
}	
.catalog_special .product-grid{
	margin-left:55px!important;	
}
.catalog_special .product_block{
	display:block;
}	
.blog_post {
    margin-left: 0px;
}
.catalog_special{
	width: 690px;
    margin: 0 auto;
	margin-bottom: 90px;
}
.special-link{
	width:90px;
	height:90px;
	padding:30px 0px;
}
	.product_block {
    width: 255px;
}

.catalog_products .product-grid {
    width: 255px;
}
.product-list .product-thumb h4, .product-list .product_block_price, .product-list .product_block_short_text{
	width:225px;
}
.stop_scroll .product_block {
    width: 356px;
}
.stop_scroll .product-grid{
    width: 356px;
}
.stop_scroll .catalog_products{
	margin-left:20px;
}
.stop_scroll .product-grid:nth-child(4) {
    margin-top: -1px;
    margin-left: -1px;
}
.stop_scroll .product-grid:nth-child(3) {
    margin-top: -1px;
    margin-left: 0px;
}
#product-category #column-left{
	width:25%;
}
#product-category #content {
    width: 75%;
}
	#product-product .col-sm-4{
		padding:0px 15px;
	}
	.delivery_block{
		height:46px;
	}
	.short_description{
		display:none;
	}
	#product-product .tab-content{
		margin:0 20px;
	}
		.product_page_right_part {
    width: auto;
}
		.contactm{
		margin-top:45px;
	}
	.support_body {
    width: 100%;
}
.categories_line_category .img-responsive{
	margin:0 auto;
}
	#carousel0 {
    width: 650px;
}
	#search{
	margin-left: 30px;
    width: 700px;
	}
	.nav_bar_menu_item{
		padding: 0 7px;
	}
	.header_nav_dropdown_number{
		margin-left:-10px;
	}
	#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;
	}
	#content .sw-item:nth-child(4n+1){
		clear: inherit!important;
	}
}
@media (max-width: 768px) {
	.product_block{
		/*width:auto;*/
	}
	.catalog_special .product-grid{
	/*width: auto!important;*/
	}
	.block_header .block_title {
    /*width: 100%;
    height: auto;
    text-align: center;
    box-sizing: border-box;*/
}
		.sw-item img{
	width: -webkit-fill-available;	
	}
	.contactm{
		margin-top:45px;
	}
	.category-row {
		justify-content: center;
		}	
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	.stop_scroll .product_block{
		width:inherit;
	}
}
@media (max-width: 767px) {
.compare-catalog{opacity:1;right: 25px;}	
#product-compare .tab-content .pull-right{float:none!important;}
.compare_main_slider .product-item .button-group{width:auto;}
#autosearch_search_results{
	/*left:10%!important;*/
}	
.product_block_icons_desc{
	display:none;
}
#newsletter_module .subscribe_submit {
    width: 100%;
}
#newsletter_module .subscribe_input {
    width: 100%;
}
#newsletter_module .subscribe {
    height: 460px;
}	
div[id^="ocdw_in_stock_alert-block"] .inner-footer button{
	    line-height: 26px!important;
		width:160px!important;
}
.aval_report_btn{
	width: 250px!important;
	margin-right: 0px!important;
	font-size:13px!important;
}
.out_of_stock{
	line-height:22px;
}
.blog_products .product-grid{
	text-align:center;
}
.blog_search{
	top:0px;
	right: 37px;
}	
.product_block_icons{
	width:auto;
}
.heart{
	right:27px;
}
.blog_grid_holder.related .article_block{
	width:267px;
	height:300px;
	margin: 0 auto 16px;
}
.col-sm-3 .search-blog-form{
	display:none;
}
#xbundle .xbundle_container{
	padding:30px 40px;
}	
.nav_catalog_desc{display:none;}	
.nav_special{display:none;}	
#tab-support-mob
{
	padding: 0px 22px;
}	
#blog-category .hidden-xs, #blog-home .hidden-xs, #blog-post .hidden-xs
{
	display:block!important;
	    padding: 0px 50px;
}	
#blog-category .subscribe, #blog-category .blog-module.latest, #blog-category .blog_recommend, 
#blog-home .subscribe, #blog-home .blog-module.latest, #blog-home .blog_recommend, 
#blog-post .subscribe, #blog-post .blog-module.latest, #blog-post .blog_recommend{
	display:none!important;
}
.mobile-blog-category{
	display:block!important;
}
#ocdepartment-mobile{
	margin-bottom: 15px;
}
#ocdepartment-mobile-container .module-ocdepartment{
	padding: 15px 15px 0px;
    margin: 0px!important;
}	
.ocdepar_title{
	display:none;
}
#ocdepartment-mobile .navbar-toggle:hover, #ocdepartment-mobile .navbar-toggle, #ocdepartment-mobile .navbar-toggle:focus{
border-color: #ffd900!important;
background-color: #ffd900!important;	
}
.login_modal_close{
	top: 18px;
    right: 15px;
}
.login .content .form-actions{
	margin-top:30px;
}	
.profile_save_btn{
	width:156px;
}
.simplecheckout-cart-total-remove{
	right: 23px;
}
.simple-page h1{
	font-size:23px;
}
.simplecheckout-cart-total-remove .fa {
font-size: 16px;}	
#common-success #content{
	padding:0px 15px;
}	
.nav-tabs&gt;li&gt;a{
	padding: 20px 20px;
}	
.product_page_tabs_video_container {
    width: 288px;
    height: 162px;
}
#autosearch_search_results .div2asr{
	display:block!important;
	padding-top: 10px!important;
}	
#autosearch_search_results{
	width: 322px!important;
    /*left: -80px!important;*/
}	
.together_container, .together_container_inner, .together_slider, .xbundle_container{
	height:auto!important;
}
.xbundle_container{
	display: block!important;
}
.together_prod_block, .together_prod_block_photo{
	width:auto;
}
.together_slider{
	padding: 10px 40px 30px;
}
.success_modal{
    width: auto;
    height: auto;
    padding-right: inherit;
    margin: 10px;
}
.success_modal .close{
	right: 20px;
}
.one_click_modal{
	height: 226px;
}
.one_click_modal .title {
    font-size: 14px;
}
.one_click_modal .input, .one_click_modal .button  {
    width: 100%;
	margin-bottom: 10px;
}
.catalog_special .product_block{
	display:block;
}	
.catalog_special .product-grid{
margin: 15px 0px;
width:300px;
}	
.block_header .block_title {
    width: 100%;
    height: auto;
    text-align: center;
    box-sizing: border-box;
}	
#blog-home #content, #blog-post #content, #blog-category #content{
	width:100%;
	padding: 0px 43px;
}	
.blog_main_article_photo{
	height: 140px;
    width:100%;
}
.article_photo{
	height:140px;
}	
.blog_main_article_title {
    width:100%;
}
.blog_main_article_text {
    width:100%;
}
.article_block {
    width: 288px;
    margin: 0 auto 16px;
    display: block;
}
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}	
	.product_page_title {
    font-size: 26px;
    line-height: 36px;
    text-align: center;
}
.product_page_left_part {
    width: 315px;
    margin: 0 auto;
	padding: 0px;
}
.short_description{
	display:none;
}
.nav-tabs&gt;li{
	padding:0 5px;
}

.nav-tabs, #product-product .tab-content, .product_favourite_button{
	margin-right:0px;
}
.breadcrumb{
	padding:0 10px;
}
.product_page_tabs_spec_block_spec{
	width:320px;
}
.price_block .main_price{
	font-size:33px;
	margin-right:33px;
}
.price_block .promo_price{
	font-size:24px;
}


.product_page_share_buttons {
    text-align: center;
}
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}	
.special-link{
	width:120px;
	height:120px;
	padding:45px 0px;
}
.block_learn_more{
	display:none;
}
.mobile_learn_more {
    display: block;
    font-size: 14px;
    color: #333E48;
    text-decoration: none;
    text-align: center;
    width: 100%;
    height: 36px;
    line-height: 36px;
    margin-bottom: 36px;
}
#product-compare #content{
	overflow: auto;
}	
.product-list .product_block_short_text, .product-list .product_block_price, .product-list .product-thumb h4{
	width: auto;
}
.product-list .product_block_learn_more.hidden{
    text-align: center;
    float: inherit;
    margin: 0px auto;
}
.heart {z-index:4;opacity:1;}
.catalog_sort_select{
	width:298px;
	margin-bottom:35px;
}
.catalog_products{
	width: 298px;
    float: none;
    margin: 0 auto;
	margin-bottom:70px;
}	
		.product_page_right_part {
    /*display: none;*/
}
		.product_page_photo_block {
    display: none;
}
	.product_page_mobile_photo_slider {
    display: block;
    width: 300px;
    height: 390px;
    position: relative;
    box-sizing: border-box;
    padding: 35px 0px 0px 15px;
	margin-bottom:35px;
}
.product_page_mobile_photo_slider .product_block_icons {
    top: 0;
    left: 0;
    width: 100%;
	position:absolute;
}
.product_page_mobile_photo_slider_container {
    width: 300px;
    height: 300px;
	margin-top:18px;
}
.product_page_mobile_photo_slide img {
    position: absolute;
    margin: auto;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9995px;
    width: 100%;
    min-width: 100%;
    min-height: 100%;
}
.product_page_mobile_photo_slide {
    width: 300px;
    height: 300px;
    overflow: hidden;
    position: relative;
}
.slick-dots {
    margin: 0 auto;
    text-align: center;
	padding-left: inherit;
	margin-top:20px;
}
.slick-dots * {
    font-size: 0;
	display:none;
}
	.slick-dots li{
		opacity: 0.4;
		display: inline-block;
		margin-right: 10px;
		font-size: 0;
		height: 10px;
		width: 10px;
		background-color: #333E48;
		border-radius: 100%;
	}
	.slick-dots li:last-child{
		margin-right: 0;
	}
	.slick-dots li.slick-active{
		opacity: 1;
	}
		.login_modal {
    width: 310px;
	}
.support_body {
    width: 100%;
    margin: 0 auto;
}
.map {
    height: 300px;
}
.support_center_city {
    width: 100%;
}
.support_center_city_title {
    float: none;
    width: 100%;
}
.support_center_city_info {
    float: none;
    width: 100%;
    margin-top: 10px;
}
.faq_question {
    height: auto;
    line-height: 26px;
    padding: 15px 0;
    padding-right: 15px;
}
.popular_block{	
	width: 300px!important;
margin-left: 17px;
margin-right: 0px;
}
	.block_title_pop{
    width: 100%;
    height: auto;
    text-align: center;
    box-sizing: border-box;
	}
.footer_section_arrow{
		display: inline-block;
		vertical-align: middle;
		margin-left: 10px;
		opacity: 0.4;
		transition:0.3s;
	}
	.footer_section_arrow.active{
		transform: rotate(180deg);
}
#register-back-btn{display:none;}
.login .content .forget-form .form-actions {
    flex-direction: column;
	    height: 105px;
}
.feedback_form_input, .input_container{height:45px;}
.input_placeholder.active {
    font-size: 12px;
    line-height: 15px;
	top: 4px;
}
.input_placeholder{
	top: 10px;
}
.login_modal_subtitle {
    font-size: 14px!important;
    line-height: 24px!important;
}	
.login_modal_forget_pass_btn {
    font-size: 12px;
}
	#carousel0{width:280px;}
	.categories_line_category_title {
    font-size: 8px;
    margin-top: 4px;
    line-height: 16px;
}
.categories_line_left_arrow {
    left: 15px;
}
.categories_line_right_arrow {
    right: 15px;
}
.categories_line_category_img img {
    height: 100%;
    margin: 0 auto;
	max-width: inherit;
    margin-left: -23px;
}
.categories_line_category_container{
	/*margin:12px 0px 15px;*/
}
.categories_line{margin-top:0px!important;}
#slideshow0 img {
    margin-top:0px;
}
.nav_number{
	    margin-left: 40px;
}	
		.mobile_menu_button {
    display: block;
}
.header_nav_bar{
	padding:0px;
}
.nav_catalog {
    padding: 0;
    margin-left: 16px;
	cursor:pointer;
}
.nav_bar_menu_item_other {
    display: none;
}
	#menu div.dropdown-inner &gt; ul.list-unstyled {
		display: block;
	}
	#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;
	}	
	.wrapper {
    width: 100%;
}

.footer_bottom_section {
    height: auto;
    line-height: 36px;
}
.webstudio {
    float: none;
    text-align: center;
    width: 100%;
    line-height: 26px;
    display: block;
}
.rights {
    float: none;
    text-align: center;
    width: 100%;
    line-height: 26px;
}
.footer_section:last-child {
    display: block;
}
.footer_section:nth-child(3) {
    margin: 0 auto 26px;
}
.footer_section:not(:first-child) {
    width: 100%;
    margin: 0 auto 26px;
}	
		.footer_section {
    text-align: center;
}
.footer_section:nth-child(2) .footer_section_title {
    box-sizing: border-box;
    padding-left: 20px;
}
.footer_section_body {
    display: none;
}
.footer_section_arrow {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    opacity: 0.4;
    transition: 0.3s;
}
	.footer_section:nth-child(1) {
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    margin: 0 auto 26px;
    display: block;
}
.mail {
    display: none;
}
#top {
    padding: 10px 20px 0;
    box-sizing: border-box;
    position: relative;
    z-index: 10;
    height: 18px;
    width: 100%;
}
#form-language{
	 position: relative;
    left: -30px;
}
.header {
    height: 90px;
    margin: 5px 0;
    z-index: 100;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    height: auto;
    margin-bottom: 15px;
}
#logo {
    margin: 19px 0;
    margin-left: 10px;
	 height: 42px;
}
.cart_button {
    margin: 0;
    min-width: 48px;
	order: 3;

}
.compare_button {
    margin: 0;
	order:1;
}
.favourite_button {
    margin: 0;
	order:2;
}
.stop_scroll .catalog_products{
margin-left:17px;	
}
	#logo img {
    height: 33px;
	vertical-align: top;
	}	
	.medal img{
		width: 85px;
        margin-top: 17px;
        position: relative;
        left: -5px;
	}
	#search{
    width: 90%;
	margin: 0px 0 10px;
	order:4;
	}
}
@media (max-width: 478px) {
#search .input-lg{
	height:42px;
}
#cart .dropdown-menu li &gt; div {
		min-width: 100%;
}	
.cart_item_info_block{
	width:320px;
}
.login .content,.login .logo{/*margin-top:10px*/}.login .content{width: 300px;padding: 15px;}
.login .content h3{font-size:22px}.forget-password{display:inline-block;margin-top:20px}
.login-options .social-icons{float:left;padding-top:3px}.login .checkbox{font-size:13px}
	#cart .dropdown-menu {
		width: 100%;
	}
}

@media (max-width: 380px) {
#autosearch_search_results {
    width: 286px!important;
    /*left: -70px!important;*/
}
.cart_button .circle, .cart_button img, .favourite_button img, .favourite_button .circle, .compare_button img, .compare_button .circle{
	z-index:0;
}
.login .error_line{
	display:none!important;
}
.nav-tabs&gt;li&gt;a {
    padding: 11px 1px;
}
.nav-tabs-mobile .nav-tabs{
    display: grid;
    width: 100%;	
}
}

@media (max-width: 340px) {
#autosearch_search_results {
    width: 270px!important;
}
.product_page_mobile_photo_slide, .product_page_mobile_photo_slider_container{
	width: 240px;
    height: 240px;
}	
.product_page_mobile_photo_slider{
	 width: 258px;
}
.product_page_left_part {
width: 260px;}
.product_page_tabs_spec_block_title, .product_page_tabs_spec_block_spec{
	width: 270px;
}
.delivery_block{
	padding-top: 9px;
	font-size:12px;
	line-height: 16px;
    height: 82px;
}
.article_block {
    width: 230px;
}
.blog_main_article_photo {
height: 130px;}
.article_photo {
    height: 118px;
}	
	.popular_block{
	width: 285px!important;
    margin-left: 4px;
	}
	.nav_number {
    margin-left: 10px;
}
}
@media (max-width: 991px) {
	/*.mobile-only{display:block;}*/
	.desktop-only{display:none;}
	.lider img{
	margin-right:0px;
	width: 177px;
}	
	.block_title_related{
		padding-left:20px;
	}
	.nav-tabs-desctop{
		display:none;
	}
	.nav-tabs-mobile{
		display:block;
		padding: 0px 15px;
	}
	.page_main_info_mobile {
    /*display: block;*/
}
	#product-product .col-sm-8{
		margin-left:15px;
	}
	.buy_btn {
    margin-right: 20px;
}
.product_page_buttons {
    justify-content: flex-start;
}
.delivery_block {
    margin-top: 14px;
    line-height: 19px;
    height: 82px;
    padding-right: 0px;
}
.tab-content&gt;.tab-pane{
	min-height: auto;
}
}
@media (min-width:992px){
	.medal img{
		width: 185px;
    margin-top: 8px;
	}
	.mobile-only{display:none;}
	.desktop-only{display:block;}	
}
/*responsive*/
#button-ukrcredits{
height: 52px;
    /*width: 141px;*/
    border-radius: 5px;
    background-color: #FFD900;
    line-height: inherit;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    margin-top: 0;
    cursor: pointer;
    transition: 0.3s;
    border: none;
    padding: 10px;
	margin-top: 20px;
}	
.product-layout .ukrcreditsticker{display:none!important;}
.ukrcreditsticker{
    top: 50px;
    right: 15px;}
.ukrcreditsticker span{
top:2px;}

.ukr-product{
	background: #eaebec url(/catalog/view/theme/default/image/ukrcredits/MB_logo.png) center center no-repeat;
    background-size: 30px;
	position: relative;
    height: 52px;
    width: 52px;
	display:inline-block;
	border-radius: 5px;
    position: relative;
    top: 20px;
    left: 15px;
}

.ukr-product span.number {
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    right: 2px;
    top: 2px;
}
.ukr-product span.text{
    position: absolute;
    font-size: 8px;
    font-weight: 700;
    bottom: 0px;
    margin-top: 5px;
    text-transform: uppercase;
}

#ukrcredit-popup .btn{
	height: 52px;
    border-radius: 5px;
    background-color: #FFD900;
    line-height: inherit;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    margin-top: 0;
    cursor: pointer;
    transition: 0.3s;
    border: none;
    padding: 10px;
    margin-top: 20px;
	    width: 140px;
    background-image: none;
}

#ukrcredit-popup .proposition{
	font-size:13px;
}

.compare_with_cat .tab-content .slick-slide .attribute_value{
	overflow-wrap: anywhere;
}

#product-compare .tab-content{
	margin-bottom: 60px;
}</pre></body></html>