body {
	font-family: 'Museo Sans Cyrl', sans-serif;
	/*font-weight: 400; */
font-weight: 300;
	color: #0b0b0b;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
.specialtrubutton {
	padding: 0 !important;
}
/* 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: #1682B5;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
.happynewyear {
    background: #b14646;
    padding-top: 10px;
    margin-bottom: 5px;
}
.happynewyear p {
    text-align: center;
    font-size: 13px;
    color: #fff;
}
.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #1682B5;
	background-image: linear-gradient(to bottom, #1682B5, #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;
}

.displayonmobile {
		display: none;
	}


#top .container {
	padding: 0 20px;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #1682B5;
	background-image: linear-gradient(to bottom, #1682B5, #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 {
	text-align: center;
	margin: 0 0 10px 0;
}
.info_page p, .info_page span {
    text-align: left;
}
#logo a img
{
	height: 30px;
	display: inline-block;
}
.about-item img {
    max-width: 100%;
}
.banner_link
{
    cursor: pointer;
    display: block;
}

.banner_link.lnk1
{
    text-align: center;
    border: 5px solid black;
    padding: 37px 10px 10px 10px;
}
.alignleft {
    background: #F1F6F9;
}
.banner_link.lnk1 img
{
    height: 80px;
}


.about .alignright .desc p.title {
    color: #305395;
}
.alignright {
    text-align: right;
}
.about .about-item, .production .about-item {
    padding: 22px 0;
    text-align: left;
}
.about .alignleft {
    background: #152036;
    -moz-box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, 0.5);
    box-shadow: inset 0 4px 4px 0 rgba(0, 0, 0, 0.5);
    color: #ffffff;
}
.title {
    font-size: 20px;
    font-weight: bold;
}
.about .about-item, .production .about-item {
    padding: 22px 0;
    text-align: left;
}
.about .about-item .veralign, .production .about-item .veralign {
    height: 500px;
}
.aligncenter {
    text-align: center;
}
.pull-left {
    float: left!important;
}
.about .alignleft .desc p.title {
    color: #860e00;
}


.banner_link.lnk1 p
{
    font-size: 24px;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
}



.banner_link.lnk2
{
    text-align: center;
    background: #1682B5;
    padding: 20px 10px 14px 10px;
}

.banner_link.lnk2 img
{
    height: 110px;
}



.banner_link.lnk2 p
{
margin: 0;
    color: white;
    font-size: 21px;
    font-weight: bold;
    margin: 6px 0;
    margin-top: 17px;
}
.uhodpage a {
        font-size: 20px;
    color: #000;
    border-bottom: 2px dashed;
}



.sale_proc
{
        background: #ff7575;
    color: white;
    line-height: 1;
    display: inline-block;
    vertical-align: super;
    font-size: 15px;
    padding: 4px 5px;
    font-weight: 500;
    margin-left: 10px;
}

/* search */
#search {
	margin-bottom: 10px;
	position: relative;
    top: -9px;
}

#search .input-lg {
	    height: 40px;
    line-height: 20px;
    padding: 0 10px;
    width: 350px;
	
}
#search .btn-lg {
	background: #363636;
    font-size: 15px;
    line-height: 18px;
    border-radius: 0px;
    padding: 11px 35px;
    position: relative;
    top: -2px;
}
.pdnone {
    padding: 0;
}
.my_mobile_search_col {
    text-align: right;
}
.cart-link {
    display: inline-block;
    width: auto;
}
#cart-total {
    position: relative!important;
    left: -12px!important;
    top: -7px!important;
}
/* cart */

#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #0b0b0b;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		/*width: 100%;*/
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #1682B5;
	background-image: linear-gradient(to bottom, #1682B5, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #000;
	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: #1682B5;
	background-image: linear-gradient(to bottom, #1682B5, #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: #1682B5;
	background-image: linear-gradient(to bottom, #1682B5, #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: #1682B5;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
.kanikuly {
    background: #ff5757;
    padding: 10px;
    margin: 0;
    text-align: center;
}
.kanikuly p {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin: 0;
}
.kanikuly li {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    list-style: none;
}
.kanikuly ul {
    margin: 0;
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #0b0b0b;
}
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;
}
/* Стиль ссылки внутри sidenav */
#mySidenav a {
      position: fixed;
      z-index: 9999;
    left: -80px;
    transition: 0.3s;
    padding: 15px;
    width: 150px;
    text-decoration: none;
    font-size: 20px;
    color: #4CAF50;
    border-radius: 0 5px 5px 0;
}

#mySidenav a:hover {
  left: 0;
    color: #fff;
}
#mySidenav img
{
    width: 40px;
    position: absolute;
    right: 20px;
    top: 7px;
}
#mySidenav img:hover {
    display:none;
}
/* Ссылка about: 20px сверху с зеленым фоном */
#special {
  top: 300px;
  background-color: #4CAF50;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	
	padding: 0 5px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.cat-desc {
    font-size: 14px;
    clear: both;
}
.cat-desc h1 {
    font-size: 28px;
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	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;
}
.center {
	text-align: center;
}
#input-password {
	margin-bottom: 10px;
}

#qc_confirm_order {
			outline: none !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	color: white !important;
	background: #1682B5 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	line-height: 1 !important;
	border-radius: 50px !important;
	border: 2px solid #1682B5 !important;
	padding: 11px 40px !important;
	transition: all 0.3s !important;
	/*width: 100%;*/
	display: inline-block !important;
}

.btn-primary, .btn-default, #d_quickcheckout .btn-primary  {
	/*color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #1682B5;
	background-image: linear-gradient(to bottom, #1682B5, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;*/
		outline: none !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	background: #1682B5;
	text-shadow: none !important;
	box-shadow: none;
	line-height: 1;
	border-radius: 50px;
	border: 2px solid #1682B5;
	padding: 11px 40px;
	transition: all 0.3s;
	/*width: 100%;*/
	display: inline-block;

}


.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-default:hover, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled] {
	/*background-color: #1f90bb;
	background-position: 0 -15px;*/
	background: white;
	color: #1682B5;
	transition: all 0.3s;
}

.d_quickcheckout .btn:hover {
		background: white !important;
	color: #1682B5 !important;
	transition: all 0.3s;
}

#payment_address_country_id
{
    border-radius: 0 !important;
    font-size: 14px;
    color: #000;
    font-weight: 500;
}

.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 {
outline: none !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	background: #da4f49;
	text-shadow: none !important;
	box-shadow: none;
	line-height: 1;
	border-radius: 50px;
	border: 2px solid #da4f49;
	padding: 11px 40px;
	transition: all 0.3s;
	/*width: 100%;*/
	display: inline-block;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
		background: white;
	color: #da4f49;
	transition: all 0.3s;
}
.table {
	font-size: 16px;
}
.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: #1682B5;
	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, #0b0b0b, #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;
}
.dspNone
{
	display: none;
}
.dspNoneIm
{
	display: none !important;
}

.login_error
{
	visibility: hidden;
	height: 0;
	opacity: 0;
	transition: 1s all;
}

.mrg_top_15
{
	margin-top: 15px;
}

.related_pr_img img
{
	width: 100%;
}

.checkout-table
{
	overflow: hidden;
	border: 1px solid #3333;
}

.checkout-table_title
{
	text-align: center;
	padding: 10px;
	background: #dddddd45;
}

#login_view .btn-primary.active
{
	background: #535353 !important;
	font-size: 14px !important;
	padding: 9px !important;
}

#login_view .btn-group.btn-group-justified .btn-group
{
	padding: 0 2px !important;
}

#payment_address .panel-heading
{
	display: none;
}

#payment_address .panel.panel-default
{
	border-radius: 0;
}

#payment_address_form input
{
	border-radius: 0 !important;
	font-size: 14px;
    color: #000;
    font-weight: 500;
}

#payment_address .panel-body
{
	padding: 20px 15px !important;
}

#payment_address_form .col-xs-5
{
	text-align: left !important;
}

#payment_address_form .col-xs-5 label
{
	font-size: 12px;
	font-weight: bold;
	color: #1a1a1a;
}

#login_view .btn.btn-default
{
	background: #53535340 !important;
	font-size: 14px !important;
	padding: 8px !important;
	color: #535353;
	box-shadow: none;
	border: none;
	text-shadow: none;
}

#confirm_wrap .panel.panel-default
{
	border: none !important;
	box-shadow: none !important;
}

#login_view .modal-content
{
	border-radius: 0 !important;
}

#login_form #button_login
{
/*	background: #FA6D2D !important;
	border: none;
	text-shadow: none;*/
}

#confirm_wrap .panel.panel-default .panel-body
{
	padding: 0px !important;
}

#confirm_comment_input .control-label
{
	font-weight: 400 !important;
	font-size: 15px !important;
	margin-bottom: 15px !important;
}

#confirm_comment_input #confirm_comment
{
	border-radius: 0;
	min-height: 60px;
}

#shipping_method .panel.panel-default, #payment_method .panel.panel-default, #cart_view .panel.panel-default
{
	border: none !important;
	box-shadow: none;
}

#shipping_method .description, #payment_method .description, #shipping_method span, #payment_method span
{
    color: #000;
    font-size: 15px;
    font-weight: 400; 
}

#shipping_method .panel-heading, #payment_method .panel-heading, #cart_view .panel-heading
{
	border: none;
	background: transparent !important;
	padding-left: 0 !important;
	padding-bottom: 0;
	border: none !important;
	padding-bottom: 0 !important;
	padding-top: 22px !important;
}

#shipping_method .panel-heading .panel-title, #payment_method .panel-heading .panel-title, #cart_view .panel-heading .panel-title
{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 17px;
}

#shipping_method .panel-body, #payment_method .panel-body, #cart_view .panel-body
{
	border: 1px solid #dddddd;
	margin-top: 19px;
}

#shipping_method .panel-title .icon, #payment_method .panel-title .icon, #cart_view .panel-title .icon
{
	display: none !important;
}

#payment_view h2
{
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	margin-top: 10 !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 17px !important;
}

.bank_transfer_block
{
	border: 1px solid #dddddd;
	padding: 20px 15px;
}

.qc-checkout-product.panel-body
{
	padding: 0 !important;
	border: none !important;
}

.qc-checkout-product .form-horizontal.qc-totals
{
	width: 30%;
	margin-left: 70%;
	border: 1px solid #dddddd;
	padding: 10px 25px;
	background-color: #8ab3be2b !important;
}

.qc-checkout-product .form-horizontal.qc-totals .control-label
{
	padding-right: 25px;
	font-size: 15px !important;
	margin-bottom: 5px !important;
	padding-top: 0px !important;
	text-align:left;
}

.qc-checkout-product .form-horizontal.qc-totals .text-right
{
	padding: 0 !important;
	font-size: 16px;
	font-weight: bold;
	text-align: rigth !important;
}

#d_quickcheckout .qc-totals .row:last-child label
{
	font-weight: normal !important;
	color: #FA6D2D;
	text-shadow: none;
}

#d_quickcheckout .qc-totals .row:last-child div
{
	color: #FA6D2D;
}

#d_quickcheckout .qc-totals .row:last-child {
	border-top: none !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.bank_transfer_block p b
{
	font-weight: 400 !important;
	font-size: 14px !important;
	margin-bottom: 20px;
	display: block;
}

.btn.btn-primary.increase, .btn.btn-primary.decrease
{
	height: 25px;
	padding: 0;
	width: 25px;
	display: inline-block !important;
}

.qc-quantity
{
	text-align: center;
}

.qc-quantity .input-group.input-group-sm
{
	display: inline-block !important;
}

.qc-product-qantity
{
	width: 50px !important;
	height: 50px !important;
}

.qc-quantity .input-group.input-group-sm
{
	margin: auto;
	display: inline-block;
}

.cart_pr_btn_group
{
	display: inline-block;
	height: 52px;
	width: 25px;
}

.bank_transfer_block .well.well-sm
{
	padding: 1px 14px !important;
	margin-bottom: 0 !important;
	border-radius: 0 !important;
	border: none !important;
	font-size: 13px !important;
	box-shadow: none !important;
	background-color: #d2d9db78 !important;
	display: inline-block !important;
}

.checkout-table_desc
{
	padding: 10px;
	text-align: center;
}

.login_error.show_error
{
	visibility: visible;
	height: 100%;
	opacity: 1;
	transition: 1s all;
}

.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 #ddd;
	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;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	/*min-height: 180px;*/
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #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;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	#mySidenav a
	{
	    font-size: 14px;
    width: 120px;
	}
	#mySidenav img {
    width: 30px;
    position: absolute;
    right: 8px;
    top: 10px;
}
}
.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;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

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

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

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

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

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

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

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

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

#top
{
	background-color: #1682B5;
	border-bottom: none;
	min-height: 50px;
	/*overflow: hidden;*/
	padding: 14px 0;
}

header
{

	padding-bottom: 20px;
}

.header_phone
{
	padding-left: 10px;
	    padding-top: 2px;
}

.header_phone i, .header_email i
{
	color: white;
	margin-right: 10px;
	font-size: 15px;
}
.header_phone a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.header_phone p, .header_email p
{
	display: inline-block;
	color: #FFFFFF;
	margin-bottom: 0;
	font-size: 16px;
}

.header_lk
{
	padding-right: 10px;
	text-align: right;
}

.header_lk a:hover span
{
	text-decoration: none !important;
	border-bottom: 1px solid white;
	transition: all 0.3s;
}

.header_lk i
{
	color: white;
	margin-right: 10px;
}

.header_lk span
{
	color: white;
	font-size: 16px;
}

.header_top_link a
{
	padding: 0 !important;
	background: transparent !important;
	color: #000;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	margin-right: 26px;
	cursor: pointer;
}

.header_top_link a:hover
{
	color: #1682B5;
	transition: all 0.3s;
}

.header_top_link
{
	padding-top: 5px;
}

.search_button, .search_button1
{
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	color: #000;
}

.search_button i, .search_button1 i
{
	font-size: 20px;
}

.search_input
{
	position: absolute !important;
	width: 0 !important;
	opacity: 0;
	padding: 0 !important;
	visibility: hidden;
	transition: 0.3s opacity;
	z-index: 2;
	border-radius: 70px !important;
}

.search_input.open_search
{
	opacity: 1;
	padding-left: 15px !important;
	visibility: visible;
	z-index: 2;
	transition: 1s opacity;
	top: -11px;
	right: 60px;
	width: calc(100% + 770px) !important;
}

#slideshow0 .owl-wrapper-outer
{
	border: none;
	box-shadow: none;
	border-radius: 0;
}

.iSearchBox
{
	left: -800px;
	top: 40px;
}

.seller_search_close {
	width: 0;
	opacity: 0;
	visibility: hidden;
	cursor: pointer;
	position: absolute;
	z-index: 3;
	top: 2px;
	left: -45px;
}

#wishlist-total
{
	text-decoration: none !important;
}

.top_cart_btn
{
	background: transparent !important;
	box-shadow: none !important;
	border: none !important;
}

#wishlist-total span, #cart-total
{
	background: #0B405B;
	padding: 4px 6px;
	text-shadow: none !important;
	line-height: 1;
	border-radius: 80px;
	color: white;
	font-size: 12px;
}

#cart-total {
	position: absolute;
	left: 13px;
	top: -7px;
}

#wishlist-total
{
	position: relative;
}

.main_img_bck
{
	background: #DFF0F6;
}

#wishlist-total span
{
	position: absolute;
	right: -8px;
	top: -10px;
}

.iSearchBoxWrapper
{
	text-align: right;
}

#cart
{
	margin-right: 30px;
}

#wishlist-total
{
	margin-right: 20px;
}

.seller_search_close.show_this
{
	opacity: 1;
	visibility: visible;
	z-index: 3;
	transition: 3s all;
}

#wishlist-total img
{
	height: 20px;
}

.top_cart_btn
{
	background: transparent !important;
	border:none;
	box-shadow: none;
	padding: 0;
}

.top_cart_btn img
{
	height: 20px;
}

.search_button img, .search_button1 img
{
	height: 20px;
}

#search, #search .input-group-btn
{
	display: inline;
}

.search_button, .search_button1
{
	margin-right: 20px;
}

#cart
{
	vertical-align: -webkit-baseline-middle;
}

#cart, #cart button
{
	display: inline-block;
	width: auto;
}

.header_top_search
{
	padding-top: 4px;
}

.block1
{
    background-image: url("/image/myImage/clock_block3_bck.jpg");
	height: 330px;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 185px 20px 20px 40px;
	margin-bottom: 20px;
	position: relative;
}

.block2
{
	position: relative;
	background-image: url("/image/myImage/clock_block2_bck.jpg");
	height: 230px;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 94px 20px 20px 40px;

}

.block3
{
	position: relative;
	background-image: url("/image/myImage/clock_block1_bck.jpg");
	height: 230px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	background-size: cover;
	padding: 94px 20px 20px 40px;

}

.block4
{
	position: relative;
	background-image: url("/image/myImage/clock_block4_bck.jpg");
	height: 330px;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 185px 20px 20px 40px;

}

.block1 .title, .block2 .title, .block3 .title, .block4 .title
{
	position: relative;
	z-index: 1;
	color: #343434;
	font-size: 24px;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 10px;
	transition: .5s;
}

.block1 .desc, .block2 .desc, .block3 .desc, .block4 .desc
{
	text-shadow: none;
	position: relative;
	z-index: 1;
	color: #343434;
	font-size: 14px;
	font-weight: bold;
	/*font-style: italic;*/
	margin-bottom: 15px;
	padding-right: 240px;
	line-height: 1.8;
	cursor: pointer;
	transition: .5s;
}

/*transition: width .2s ease-out;*/

.block1:after
{
	cursor: pointer;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: #3d748f;
	transition: .4s ease-out;
	pointer-events:none;
}
.block1:hover::after, .block2:hover::after, .block3:hover::after, .block4:hover::after{
    opacity: 0.5;
    	pointer-events:all;
}
.block2::after
{
	cursor: pointer;
	content: '';
	display: block;
	width: 100%;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: #3d748f;
	transition: .4s ease-out;
	pointer-events:none;
}

.block3::after
{
	cursor: pointer;
	content: '';
	display: block;
	width: 100%;
	height: 230px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: #3d748f;
transition: .4s ease-out;
	pointer-events:none;
}

.block4::after
{
	cursor: pointer;
	content: '';
	display: block;
	width: 100%;
	height: 330px;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	background-color: #3d748f;
	transition: .4s ease-out;
	pointer-events:none;
}

.block1:hover .title, .block1:hover .desc, .block2:hover .title, .block2:hover .desc, .block3:hover .title, .block3:hover .desc, .block4:hover .title, .block4:hover .desc

{
	cursor: pointer;
	color: white;
}

.bck a img
{
	vertical-align: baseline;
}

.block1 a, .block2 a, .block3 a, .block4 a
{
	cursor: pointer;
	position: relative;
	z-index: 1;
	letter-spacing: 1px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	opacity: 0;
	transition: .4s;
}

.block1 a img, .block2 a img, .block3 a img, .block4 a img
{
	margin-left: 10px;
}

.block1:hover a, .block2:hover a, .block3:hover a, .block4:hover a
{
	opacity: 1;
}

.pdg_r_10
{
	padding-right: 10px;
}

.pdg_l_10
{
	padding-left: 10px;
}

.product-thumb.transition, .image a
{
	background: #DFF0F6;
}

.product-thumb.transition
{
	border: none !important;
}

.caption .title
{
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1;
	text-align: center;
}

.caption .title a
{
	font-size: 15px;
	color: #343434;
	text-align: center;
	text-transform: uppercase;
}

.caption .price
{
	line-height: 1;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 30px;
	color: #343434;
}

.product-thumb.transition
{
	position: relative;
}

.product-thumb.transition .button-group
{
	position: absolute;
	/*z-index: 2;*/
	top: 111px;
	width: 100%;
	padding: 0 65px;

	z-index: -10;
	opacity: 0;
	bottom: 10px;
}

.product-thumb.transition:hover .button-group
{
	height: auto;
	opacity: 1;
	transition: 0.5s all;
	z-index: 10;
	bottom: 30px;
}

.product-thumb.transition .button-group button
{
	text-align: center;
	outline: none !important;
	width: 100%;
	padding: 15px 1px;
	margin-bottom: 15px;
	background: transparent;
	border: 2px solid white;
	border-radius: 110px;
	line-height: 1;
	font-size: 14px;
	color: white;
	font-weight: bolder;
}

.product_buy_btn, .product_show_btn
{
	letter-spacing: 1.5px;
}

.product_show_btn
{

	display: inline-block;
	outline: none !important;
	width: 100%;
	text-align: center;
	padding: 15px 1px;
	text-transform: uppercase;
	background: transparent;
	border: 2px solid white;
	border-radius: 110px;
	line-height: 1;
	font-size: 14px;
	color: white !important;
	font-weight: bolder;
}

.product_buy_btn:hover, .product_show_btn:hover
{
	background: #fcfcfc52 !important;
	transition: 0.3s all;
}

.product-thumb.transition:hover::after
{
	cursor: pointer;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
	background-color: #3d748f;
	transition: width .2s ease-out;
}

.dropdown_catalog
{
	top: 60px;
	width: 100%;
	background: white;
	padding: 0;
	position: absolute;
	z-index: 9999999;
	opacity: 0;
	right: 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
	visibility: hidden;
	transition: 1s all;
}

.dropdown_catalog.open {
	height: auto;
	overflow: hidden;
	opacity: 1;
	visibility: visible;
	transition: 1s all;
}

.dropdown_catalog a
{
	display: inline-block;
	font-size: 13px;
	color: #343434;
	font-weight: bold;
	text-transform: uppercase;
	/* margin-right: 15px; */
	padding: 15px;
}

.dropdown_catalog a:hover
{
	background: #1682B5;
	color: white;
	transition: all 0.5s;
}

.header_lk a
{
	font-size: 16px;
	color: white;
	cursor: pointer;
}

.header_lk a:hover
{
	text-decoration: underline;
}

#top .dropdown-menu.dropdown-menu-right
{
	margin-top: 14px;
}

.owl-controls .owl-page.active span {
	background: white !important;
	box-shadow: none !important;
}

.owl-controls .owl-page span {
	background: #626B94 !important;
	box-shadow: none !important;
}

#slideshow0 .owl-pagination
{
	position: absolute;
	bottom: 35px;
	width: 100%;
}

#slideshow0
{
	margin-bottom: 30px;
}

.header_lk .dropdown-menu-right
{
	border-radius: 0;
	padding: 0;
}

.header_lk .dropdown-menu-right li a
{
	padding: 8px;
	text-align: center;
	transition: all 0.3s;
}

.header_lk .dropdown-menu-right li a:hover
{
	background: #1682B5 !important;
	transition: all 0.3s;
}

.home_stock .title
{
	margin-top: 65px;
	font-size: 36px;
	color: #000;
	font-weight: bold;
	line-height: 1;
	margin-bottom: 19px;
}

.home_stock
{
	text-align: center;
	margin-bottom: 40px;
}

.special_offer
{
	margin-top: 60px;
	background: #DFF0F6;
	padding-top: 15px;
	padding-bottom: 15px;
}

.special_offer .bck
{
	height: 500px;
	background-image: url("/image/myImage/special_offer_bck.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 113px;
	text-align: center;
}

.special_offer
{
	overflow: hidden;

}

.special_offer .bck .title
{
	width: 400px;
	line-height: 1.3;
	color: white;
	font-size: 36px;
	text-transform: uppercase;
	border: 4px solid white;
	padding: 90px 58px;
	display: inline-block;
}
.holidayvostok {
    font-size: 16px;
    text-align: center;
    color: #000;
    font-weight: 600;
    padding: 0 40px;
}
.special_offer_content
{
	text-align: center;
}

.special_offer_content img
{
	width: 100%;
	height: auto;
}

.related_product_block
{
    margin-top: 30px;
}

.special_offer_content .title
{
	color: #343434;
	font-size: 15px;
	margin-top: 20px;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 10px;
	text-align: center;
}

.special_offer_content
{
	padding-right: 15px;
}

.rating_star
{
	text-align: center;
	margin-bottom: 10px;
}

.rating_star img
{
	width: auto !important;
}

.special_offer_content .price
{
	font-size: 18px;
	text-align: center;
	color: #343434;
	font-weight: bold;
}

.special_offer_content a
{
	letter-spacing: 1.7px;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	border: 2px solid #000;
	padding: 11px 40px;
	font-weight: bold;
	border-radius: 70px;
	transition: all 0.3s;
}

.special_offer_content a:hover
{
	background: #000;
	color: white;
	transition: all 0.3s;
}

.pre_footer
{
	margin-top: 70px;
	overflow: hidden;
	padding: 45px 0;
	background: #F1F6F9;
}

.pre_footer_block .desc
{
	width: 170px;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	margin-left: 15px;
	margin-bottom: 0px;
	display: inline-block;
}

.desc.ds
{
	width: 117px;
}

.pre_footer_block img
{
	vertical-align: super;
}

.pre_footer_block
{
	background-image: url("/image/myImage/brd_r_dotted.png");
}

footer
{
	padding-top: 50px;
	background-image: url("/image/myImage/footer_bck.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	height: 270px;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0;
}

.footer_btn_group a
{
	font-size: 12px;
	color: white;
	text-transform: uppercase;
	cursor: pointer;
	margin-right: 15px;
	transition: all 0.3s;
}

.footer_btn_group a:hover
{
	transition: all 0.3s;
	text-decoration: underline;
}

.footer_btn_group
{
	margin-top: 20px;
}

.footer_social_btn a
{
	cursor: pointer;
	margin-right: 10px;
}

.footer_social_btn
{
	margin-top: 20px;
}

.footer_phone, .footer_email
{
	font-size: 16px;
	color: white;
	display: flex;
	align-items:center;
}

.footer_phone
{
	margin-bottom: 15px;
}

.footer_phone i, .footer_email i
{
	margin-right: 10px;
}

.footer_work_time
{
	margin-top: 12px;
}

.footer_work_time p
{
	color: white;
	font-size: 14px;
	margin-bottom: 7px;
}

.footer_bottom_text
{
	line-height: 1;
	text-align: center;
	font-size: 14px;
	margin-bottom: 0;
	color: #0b0b0b;
	/*font-style: italic;*/
	padding: 30px;
}

.breadcrumb
{
	border: none;
	border-radius: 0;
	background: #EBF2F4;
	/*padding-bottom: 0px;*/
}

.breadcrumb a
{
	font-size: 16px;
	color: #0b0b0b;
	margin-right: 7px;
}

.current.breadcrumb_end
{
	font-size: 16px;
	color: #000;
	margin-left: 7px;
	font-weight: bold;
}

.breadcrumb .sep
{
	font-size: 16px;
	color: #0b0b0b;
}

.left_catalog_list .title
{
	font-size: 20px;
	margin-bottom: 15px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
}
.wallet img {
        height: 60px;
}
.location_block
{
	margin-top: 55px;
}

.location_block .title
{
	color: #000;
	font-size: 16px;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.home-pred {
    border: 2px solid #3d8eba;
    margin-bottom: 30px;
}
.home-pred p {
    text-align: center;
    padding-top: 10px;
    font-size: 20px;
    font-weight: bold;
}
.time-work {
    line-height: 6px;
}
.time-work p {
    font-size: 16px;
}
.left_catalog_list a
{
	margin-bottom: 25px;
	font-size: 16px;
	color: #0b0b0b !important;
	display: block;
}

.left_catalog_list a:hover
{
	color: #1682B5 !important;
	transition: all 0.3s;
}

.left_catalog_list a img
{
	float: right;
	padding-top: 10px;
}

.left_catalog_list .active
{
	color: #1682B5 !important;
	transition: all 0.3s;
}

.left_catalog_list .children, .left_catalog_list .active.children
{
	color: #0b0b0b666 !important;
}

.left_catalog_border
{
	padding: 28px 25px 8px 25px;
	border: 1px solid #CCCCCC;
}

.ocfilter-option
{
	border: none !important;
	padding: 0;
}

.option-name
{
	margin-top: 50px;
	font-size: 20px !important;
	margin-bottom: 15px !important;
	color: #000;
	font-weight: bold !important;
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
}

.noUi-origin.noUi-connect.noUi-draggable
{
	left: 0%;
	background: #AFDAE9;
	height: 5px;
	border: none;
}

#scale-price
{
	height: 5px;
	margin-right: 0;
	margin-left: 0;
	margin-top: 40px;
	margin-bottom: 26px;
	border: none !important;
}

.noUi-pips.noUi-pips-horizontal {
	display: none;
}

.noUi-handle.noUi-handle-lower
{
	height: 14px !important;
	width: 14px !important;
	border-radius: 30px;
	background: #1682B5;
	box-shadow: none;
	border: none;
}

.noUi-handle:after, .noUi-handle:before
{
	display: none !important;
}

.noUi-horizontal .noUi-handle
{
	left: -12px !important;
	top: -6px;
}

.noUi-handle.noUi-handle-upper
{
	height: 14px !important;
	width: 14px !important;
	border-radius: 30px;
	background: #1682B5;
	box-shadow: none;
	border: none;
}

.noUi-handle.noUi-handle-lower
{
	left: 0 !important;
}

.price-from_block
{
	display: inline-block;
	font-size: 12px;
	color: #000;
	line-height: 1;
	padding: 4px 6px;
	background: #F0F0F0;
	-webkit-box-shadow: 10px 10px 14px -3px rgba(0,0,0,0.35);
	-moz-box-shadow: 10px 10px 14px -3px rgba(0,0,0,0.35);
	box-shadow: 4px 4px 8px -3px rgba(0, 0, 0, 0.31);
}

.price-to_block
{
	display: inline-block;
	font-size: 12px;
	color: #000;
	line-height: 1;
	padding: 4px 6px;
	background: #F0F0F0;
	-webkit-box-shadow: 10px 10px 14px -3px rgba(0,0,0,0.35);
	-moz-box-shadow: 10px 10px 14px -3px rgba(0,0,0,0.35);
	box-shadow: 4px 4px 8px -3px rgba(0, 0, 0, 0.31);
	margin-left: 42px;
}

.category_name
{
	font-size: 24px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.pr_sort_title
{
	font-size: 14px;
	color: #0b0b0b;
	margin: 0;
	vertical-align: text-top;
}

#input-sort
{
	position: relative;
	top: -5px;
	height: 40px;
	border-radius: 0;
	border: 1px solid #E0E0E0;
	box-shadow: none;
	color: #0b0b0b;
	font-size: 14px;
}

#d_quickcheckout #shipping_method .radio label, #d_quickcheckout #payment_method .radio label
{
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
}

.table.table-bordered.qc-cart
{
    color: #000;
    font-size: 16px;
    font-weight: 400;
}

#grid-view
{
	color: #0b0b0b;
	border-radius: 0;
	background: #FFFFFF;
	padding: 12px;
	line-height: 1;
	border-color: #E0E0E0;
}

#grid-view:hover
{
	background: #F0F0F0;
}

#list-view
{
	color: #0b0b0b;
	border-radius: 0;
	background: #FFFFFF;
	padding: 12px;
	line-height: 1;
	border-color: #E0E0E0;
}

#list-view:hover
{
	background: #F0F0F0;
}

.sort_btn_group
{
	position: relative;
	top: -5px;
}

.pagination_content
{
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
	margin-top: 20px;
}

.pagination li {
	margin-left: 10px;
	display: inline-block;
	/* border: 1px solid #B3B3B3; */
}

.pagination li a
{
	color: #000;
	font-size: 14px;
	border-radius: 40px !important;
	border: none !important;
}

.pagination .active span
{
	font-size: 14px;
	border-radius: 40px;
	border: none !important;

}

.pagination .active span {
	background: #F4F6F7 !important;
	color: #0b0b0b !important;
	border-top-left-radius: 39px !important;
	border-bottom-left-radius: 38px !important;
}

#option-2 .color_select_block
{
	padding-top: 0 !important;
	position: relative;
	left: 24px;
	margin-bottom: 20px !important;
	font-size: 16px !important;
}

.this_color
{
	border-radius: 0 !important;
	border: 1.5px solid #E6E6E6;
}

.ocfilter-option label a
{
	color: #0b0b0b !important;
}

.color_select_block
{
	padding-top: 0 !important;
	margin-bottom: 20px !important;
	font-size: 16px !important;
}

.selected.color_select_block a
{
	font-size: 18px !important;
	text-decoration: underline !important;
}

.page_title
{
	font-size: 24px;
	color: #000;
	font-weight: bold;
	margin-bottom: 50px;
}

.contact_panel
{
	padding: 50px 24px;
	border-radius: 0px;
}

[class*="product-product-"] .thumbnails .thumbnail
{
	border-radius: 0;
	padding: 0;
	border: none;
}

.product_name
{
	font-size: 24px;
	color: #000;
	font-weight: bold;
	margin-bottom: 20px;
}

.old_price
{
	display: inline-block;
	font-size: 18px;
	margin-right: 10px;
	text-decoration: line-through;
	margin-left:10px;
}

.pr_price
{
	display: inline-block;
	font-size: 20px;
	color: #343434;
	font-weight: 900;
}
.title-p {
    color: #fff;
    position: absolute;
    font-size: 23px;
    font-weight: bold;
    line-height: 44px;
    text-transform: uppercase;
    left: 3%;
    text-align: center;
    top: 40%;
    letter-spacing: 0.5px;
    text-shadow: 1px 1px 2px #636363;
}
.pr_rew_text
{
	font-size: 14px;
	color: #0b0b0b !important;
	margin-left: 7px;
}

.rating
{
	margin-top: 15px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
}

.product_cod, .product_act
{
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.product_cod p, .product_act p
{
	font-size: 14px;
	color: #000;
	font-weight: 500;
	display: inline-block;
	padding: 4px 15px;
	margin-bottom: 13px;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
}

.product_act p
{
	margin-bottom: 25px;
}

#button-cart
{
	outline: none !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	background: #1682B5;
	text-shadow: none !important;
	box-shadow: none;
	line-height: 1;
	border-radius: 50px;
	border: 2px solid #1682B5;
	padding: 11px 40px;
	transition: all 0.3s;
	width: calc(50% - 10px);
	display: inline-block;
}

#button-cart:hover
{
	background: white;
	color: #1682B5;
	transition: all 0.3s;
}


.btn-block.order
{
	outline: none !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
	background: white;
	text-shadow: none !important;
	box-shadow: none;
	line-height: 1;
	border-radius: 50px;
	border: 2px solid #000;
	padding: 11px 0;
	transition: all 0.3s;
	width: calc(50% - 10px);
	display: inline-block;
	text-align: center;
	float: right;
	margin-top: 0;
}
.btn-block.order.vosvrat{
    float: none;
    width: 50%;
        margin: auto;
    display: block;
}

.header_top_search
{
    display: inline-block;
    width: calc(100% - 55px);
}

.pr_top_desc
{
	margin-bottom: 30px;
	color: #000;
	font-size: 16px;
	line-height: 1.3;
}

.btn-block.order:hover
{
	background: #000;
	color: white;
	transition: all 0.3s;
}

.add_pr_in_wishlist
{
	outline: none !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #1682B5;
	background: #fff;
	text-shadow: none !important;
	box-shadow: none;
	line-height: 1;
	border-radius: 50px;
	border: 2px solid #1682B5;
	padding: 11px 40px;
	transition: all 0.3s;
	display: inline-block;



}

.add_pr_in_wishlist img
{
	margin-right: 5px;
}

.pr_dec_block
{
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #CCCCCC;
}

.pr_dec_block .title
{
	font-size: 20px;
	color: #000;
	margin-bottom: 30px;
	margin-top: 40px;
	font-weight: bold;
}

.pr_dec_block .text
{
	line-height: 1.5;
	font-size: 16px;
	color: #000;
}

.pr_char_block .title {
	font-size: 20px;
	color: #000;
	margin-bottom: 30px;
	margin-top: 10px;
	font-weight: bold;
}

.char_table_row .char_val
{
	padding-left: 40px;
	text-align: left;
	font-size: 17px;
	color: #000;
	margin-bottom: 0;
}

.char_table_row .char_title
{
	margin-bottom: 0;
	font-size: 16px;
	color: #0b0b0b;
	padding-left: 19px;
}

.char_table_row
{
	padding: 10px 0;
}

.char_table_row.grey
{
	background: #F6F8F9;
}

.pr_char_block
{
	margin-bottom: 30px;
	padding-bottom: 44px;
	border-bottom: 1px solid #CCCCCC;
}

.pr_review_block .title
{
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	color: #000;
}

.review_author
{
	color: #000;
	font-size: 19px;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
}

.review_date
{
	font-size: 13px;
	display: inline-block;
	color: #0b0b0b;
	margin-left: 25px;
}

.review_desc
{
	color: #000;
	font-size: 16px;
}

#form-review .fa.fa-stack
{
	width: 14px;
	color: #E6BF1F;
	margin: 0 3px;
}

.write_review
{
	display: none;
}

.write_review.open
{
	display: block;
}

.show_write_rev
{
	cursor: pointer;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	border: 2px solid #000;

	line-height: 1;
	display: inline-block;
	border-radius: 70px;
	padding: 12px 26px;
	margin-top: 20px;
	transition: 0.3s all;
}


.show_write_rev:hover
{
	background: #000;
	color: white;
	transition: 0.3s all;
}

.garantee p:not(.title),.garantee li{
        font-size: 17px;
    color: #000;
}
.garantee ul{list-style:none;padding-left:10px;}


#button-review
{
	outline: none !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: white;
	background: #1682B5;
	text-shadow: none !important;
	box-shadow: none;
	line-height: 1;
	border-radius: 50px;
	border: 2px solid #1682B5;
	padding: 11px 40px;
	transition: all 0.3s;
	display: inline-block;
}

#button-review:hover
{
	background: white;
	color: #1682B5;
	transition: all 0.3s;
}

.one_review
{
	margin-bottom: 25px;
}

.bestseller_title
{
	margin-top: 50px;
	font-weight: bold;
	margin-bottom: 0;
	font-size: 20px;
	color: #000;
}

.bestseller_pr .image
{
	width: 90px;
	background: #DFF0F6;
	vertical-align: top;
	display: inline-block;
}

.bestseller_pr .caption
{
	padding: 0;
	padding-left: 10px;
	width: calc(100% - 94px);
	display: inline-block;
}

.bestseller_pr .pr_name
{
    font-weight: 500;
	color: #0b0b0b !important;
	font-size: 14px;
}

.bestseller_pr .product-thumb.transition
{
	background: transparent;
}

.bestseller_pr .price
{
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0;
}

.pre_footer_block
{
	border-right: 1px dotted #0b0b0b;
}

.pre_footer .col-md-4:last-child .pre_footer_block
{
	border: none;
}

.bestseller_pr .product-thumb.transition:hover::after 
{
    display: none !important;
}


.bestseller_pr .product-thumb.transition
{
	margin-top: 13px;
	padding-top: 24px;
	border-top: 1px solid #CCCCCC !important;
}

.menu_language_container{
        display: inline-block;
    position: relative;
}
.menu_language_container .language{
    position: absolute;
    list-style: none;
    top: -25px;
        padding: 0;
    margin-left: 30px;
    background: #fff;
    z-index: 999;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.1);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.1);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.1);
}

.menu_language_container .language li{transition:.4s;
        font-size: 16px;
    display: flex;
    align-items: center;
    font-weight: 500;
    cursor:pointer;
    line-height:30px;
    padding: 6px 20px 6px 20px;
}
.menu_language_container .language li img{margin-right:4px;}
.menu_language_container .language li:hover{
    background: #e6f1f6;
}
.menu_language_container .language li:not(.language__img_active){
    display: none;
}
.search_button.my_mobile_search_button{display:none!important;}
.menu_language_container .language:hover li{display:flex;}
@media (max-width: 1200px) {
	.header_top_link li a
	{
		margin-right: 15px;
	}
}

@media (max-width: 1200px) and (min-width: 769px) {

	.search_input.open_search
	{
		width: calc(100% + 600px) !important;
	}

	.collapse.navbar-collapse.navbar-ex1-collapse
	{
		padding: 0 5px;
	}
}

@media (max-width: 768px) {
    .search_button.my_mobile_search_button{display:inline-block!important;}
    #ocfilter-mobile .navbar-header{    background: #E30713;}
    .product-thumb .caption{    padding: 0 10px;}
    .caption .price{    font-size: 14px;    margin-bottom: 15px;}
    .caption .title a{font-size: 12px;}
    .menu_language_container{display:block;}
    .menu_language_container .language li{justify-content:center;}
    .menu_language_container .language{position:unset;}
    .btn-block.order.vosvrat{width: 100%;}
    .qc-checkout-product .form-horizontal.qc-totals{width: 100%;margin-left: 0;}
	.header_phone, .header_email, .header_lk {
		text-align: center;
		margin-bottom: 5px;
	}
    .title-p {
        font-size: 12px;
    line-height: 17px;
    left: 0px;
    top: 40%;
    }
	.mob_header_menu {
		display: inline-block !important;
		color: white;
		margin-left: 20px;
		font-size: 17px;
		margin-top: 15px;
		text-transform: uppercase;
	}

	.mob_header_menu_btn {
		color: white !important;
	}

	.navbar-header {
		background: #1682B5;
	}

	.header_top_link {
		width: 100%;
		padding-left: 20px;
	}

	.header_top_link li {
		margin-bottom: 5px;
	}

	.header_top_search {
		padding-top: 24px;
	}

	.search_input.open_search {
		opacity: 1 !important;
		visibility: visible !important;;
	}

	#top {
		margin-bottom: 0;
	}

	#logo {
		margin-bottom: 15px;
	}

	.block2 {
		margin-bottom: 20px;
	}

	.pre_footer {
		padding-left: 30px;
	}

	.pre_footer_block .desc {
		width: calc(100% - 60px);
		vertical-align: top;
		margin-top: 15px;
	}

	.pre_footer {
		margin-top: 0;
		padding: 25px 0 25px 30px;
	}

	footer {
		padding-top: 30px;
		height: auto;
		padding-bottom: 23px;
	}

	.footer_btn_group {
		text-align: center;
		margin-top: 30px;
	}

	.footer_social_btn {
		margin-top: 24px;
	}

	.footer_work_time {
		margin-top: 30px;
	}

	.footer_social_btn, .footer_phone, .footer_email, .footer_work_time {
		text-align: center;
	}

	.footer_phone {
		margin-top: 15px;
		margin-bottom: 5px;
	}

	.clock_show_block .col-md-6.pdg_r_10 {
		padding-right: 15px;
	}

	.clock_show_block {
		overflow: hidden;
	}

	.mob_ovf_h {
		overflow: hidden;
	}

	#slideshow0
	{
		margin-bottom: 20px;
	}

	#top .dropdown-menu.dropdown-menu-right {
		width: 100%;
		margin-top: 18px;
	}

	.search_input
	{
		position: static !important;
		opacity: 1 !important;
		visibility: visible !important;
		padding-left: 15px !important;
		width: calc(100% - 150px)!important;
	}

	.search_button
	{
		display: none!important;
	}
	.search_button.open{
	    display: inline-block!important;
	}

	#cart, #wishlist-total, .search_button {
		margin-right: 10px;
	}

	.search_input {
		width: calc(100% - 107px)!important;
	}

	.navbar-collapse.navbar-ex1-collapse.collapse.in
	{
		box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
	}

	.special_offer_content
	{
		padding-left: 15px;
	}

	.search_button
	{
		top: 8px;
	}

	#wishlist-total
	{
		top: 8px;
	}

	#cart
	{
		margin-bottom: 0;
		top: 4px;
	}

	.btn.btn-navbar.navbar-toggle .fa.fa-bars
	{
		color: white;
	}

	#ocfilter-mobile .btn.btn-navbar.navbar-toggle
	{
		background: transparent !important;
	}

	.navbar-brand
	{
		color: white !important;
	}

	.mob_row_none
	{
		margin-left: 0;
		margin-right: 0;
	}

	.mob_left
	{
		text-align: left;
	}

	.pr_sort_title
	{
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.breadcrumb
	{
		margin-bottom: 20px;
	}

	.pre_footer_block {
		border: none;
	}

	.list-group-item.ocfilter-option
	{
		background: transparent;
	}

	#ocfilter-content
	{
		overflow: hidden;
	}

	.option-values
	{
		margin-left: 5px;
		margin-right: 5px;
	}

	.mob_row
	{
		margin-left: -15px;
		margin-right: -15px;
	}

	.product_name
	{
		text-align: center;
	}

	.pr_price
	{
		display: block;
		text-align: center;
	}

	.rating, .product_cod, .product_act
	{
		text-align: center;
	}

	.show_write_rev
	{
		margin-bottom: 20px;
	}
	
	.my_logo_cont{
	        margin-bottom: -55px;
            position: relative;
            z-index: 9;
	}
	.my_navbar-header{
	    background: #fff;
	}
	.mob_header_menu{display: none!important}
	.mob_header_menu_btn{
	        color: #1682B5;
            background: #1682B5;
            position: relative;
            z-index: 9;
	}
	.my_nav_catalog{
	    position: absolute;
        background: rgb(255, 255, 255);
        width: 100%;
        z-index: 9;
	}
	.top_displayonmobile{
	        display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
	}
	
	
	
	
	.my_mobile_header_row{
	    display: flex;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    justify-content: space-between;
	}
	.my_mobile_my_logo_cont{
	    width: 200px;
    margin: 0;
    padding: 0;
    /* margin-bottom: 3px; */
    order: 2;
	}
	.my_mobile_catalog_col{
	        width: 38px;
    padding: 0;
    order: 1;
	}
	.my_mobile_search_col{
	        width: 165px;
    margin-bottom: 10px;
    padding: 0;
    order: 3;
	}
	#search .btn-lg {
    background: #363636;
    font-size: 15px;
    line-height: 18px;
    border-radius: 0px;
    padding: 11px 35px;
    position: relative;
    top: 3px;
    left: 278px;
}
	#search .input-lg{
	    position: absolute!important;
    width: 240px;
    float: none;
    left: 40px;
    z-index: 9;
    /* top: -4px; */
    display: block;
    /* display: none; */
    margin-top: 5px;
	}
	.header_top_search .iSearchBoxWrapper .iSearchBox{
	        width: 320px !important;
    max-width: unset;
    left: unset;
	}
	#logo{margin-bottom: 0;}
	.header_top_search{padding-top: 0;}
	.my_mobile_header_row:before,.my_mobile_header_row:after{display: none;}
	.my_nav_catalog{width:max-content;}
	.my_logo_cont{margin-bottom: 0;}

}

@media (max-width: 480px) {
    
    
    
	.displayonmobile {
		display: block;
	}
	.displayonpc {
		display: none;
	}

	.block1, .block2, .block3, .block4
	{
		padding: 15px 20px 20px 10px;
		height: 167px;
	}
	.navbar-brand {
		font-size: 16px;
	}

	.block1 .title, .block2 .title, .block3 .title, .block4 .title
	{
		font-size: 19px;
	}

	.block1 .desc, .block2 .desc, .block3 .desc, .block4 .desc
	{
		padding-right: 160px;
	}

	.block1:hover::after, .block2:hover::after, .block3:hover::after, .block4:hover::after
	{
		height: 167px;

	}

	.special_offer .bck
	{
		height: 245px;
	}

	.special_offer .bck .title {
		width: calc(100% - 30px);
		line-height: 1.5;
		font-size: 24px;
		padding: 10px 28px;
	}

	.special_offer .bck
	{
		padding-top: 73px;
	}

	.home_stock .title
	{
		font-size: 30px;
		margin-top: 35px;
	}

	.home_stock {
		text-align: center;
		margin-bottom: 20px;
	}

	.special_offer {
		margin-top: 0px;
	}

	footer
	{
		padding-left: 0;
		padding-right: 0;
	}

	footer .col-md-9
	{
		text-align: center;
	}

	.footer_btn_group a
	{
		display: inline-block;
		margin-right: 0;
		margin-bottom: 5px;
		width: 45%;
	}

	#slideshow0 .owl-pagination
	{
		display: none;
	}

	.btn.btn-navbar.navbar-toggle
	{
		background: transparent !important;
	}

	.btn.btn-navbar.navbar-toggle, .navbar-default .navbar-brand
	{
		color: white;
	}


.my_logo_cont{
	      
            position: relative;
            z-index: 9;
	}
	.my_navbar-header{
	    background: #fff;
	}
	.mob_header_menu{display: none!important}
	.btn.btn-navbar.navbar-toggle.mob_header_menu_btn{
	        color: #1682B5!important;
            background: #1682B5!important;
            position: relative;
            z-index: 9;
	}
	.my_nav_catalog{
	    position: absolute;
        background: rgb(255, 255, 255);
       
        z-index: 9;
	}
	.top_displayonmobile{
	        display: flex;
            justify-content: space-around;
            flex-wrap: wrap;
	}
	
	.iSearchBox{
	        right: 0;
    left: 0;
    max-width: 100%;
	}
	
	.header_top_search{padding-top: 0;}
	header{padding-top:10px;padding-bottom:10px;}
	#top{padding: 5px 0;}
	#top .dropdown-menu.dropdown-menu-right{margin-top: 9px;}
	.title-p{left:10px;}
	
	.product-thumb.transition .button-group{
	    top: 60px;
	    padding: 0 10px;
	}

}




.m-t-30 {
	margin-top: 30px;
}



#d_quickcheckout .btn {
	color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
background-color: #1682B5 !important;
background-image: none !important;
background-repeat: repeat-x !important;
border-color: #1f90bb #1f90bb #145e7a !important;
padding: 0 !important;
font-size: 12px;
border: 1px solid #cccccc !important;
border-radius: 4px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;

}

#d_quickcheckout .btn-primary {
	padding: 11px 40px !important;
}

.specialtrubutton {
	padding: 0 !important;
}

.iSearchBox li h3 {
	text-align: left;
	margin-top: 3% !important;
}
.iSearchBox ul li.iSearchHeading {
	text-align: left;
}
.contact_text p{
    font-size: 16px;color: #000;
}
.contact_text h3{margin-top: 0;}
.info_page p,.info_page span{
    font-family: 'Museo Sans Cyrl', sans-serif!important;
    font-size: 16px!important;
    color: #000!important;
    line-height: 1.6!important;
}
.sert_img{margin-bottom: 30px;}


.sdek_overlay.modal-overlay {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
    transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), visibility 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  }
  .sdek_overlay.modal-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  
  
  

.sdek.modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  margin: 0 auto;
  background-color: #fff;
  padding: 1rem;
  border-radius: 3px;
  opacity: 0;
  overflow-y: auto;
  visibility: hidden;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: all 0.6s cubic-bezier(0.55, 0, 0.1, 1);
}
.sdek.modal .close-modal {
  position: absolute;
  cursor: pointer;
  top: 5px;
  right: 15px;
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1), transform 0.6s cubic-bezier(0.55, 0, 0.1, 1), -webkit-transform 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
              z-index: 9;
    top: -4px;
    right: 3px;
}
.sdek_text{
        font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 20px;
}
.sdek.modal .close-modal svg {
  width: 1.75em;
  height: 1.75em;
}
.sdek.modal .modal-content {
  opacity: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  transition: opacity 0.6s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
              box-shadow: none;
    border: none;
}
.sdek.modal.active {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.sdek.modal.active .modal-content {
  opacity: 1;
}
.sdek.modal.active .close-modal {
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  opacity: 1;
}
#payment_address_address_2_input{display:none;}
.CDEK-widget__popup-mask{z-index: 9;}
#open_sdek{font-size:14px;font-weight:500;}

#wr360placer_wr360PlayerId{display:none!important;}


.web_hidden{
    opacity: 0;
    pointer-events: none;
    margin-top: calc(-100% + 80px);
}

.stock_in_catalog{
    text-align: center;
    font-size: 14px;
    font-weight: 500;
}
.stock_in_catalog.green{color:#039e03;}
.stock_in_catalog.red{color:#d00909;}

.optovik_form{
        padding: 10px 20px;
    border: 2px solid #DFF0F6;
}
.cart-link img {
    height: 20px;
}

/* Блок: Габаритные размеры и уход — в стиле сайта */
.info-block {
  display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 18px 28px;
    margin: 0 auto 35px auto;
    margin-top: 60px;
    max-width: 560px;
    background: #ffffff;
    border: 2px solid #1a1a1a;
    border-radius: 0;
    /* font-family: 'Arial', 'Helvetica Neue', sans-serif; */
    transition: all 0.25s ease;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.08);
}

.info-block:hover {
  transform: translateY(-2px);
  box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.12);
  border-color: #1682B5;
}
.info-block a {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}
.info-block span {
    font-size: 16px;
    font-weight: 500;
}
.info-block__title {
  font-size: 1.05rem;
  font-weight: 700;
  color: #1a1a1a;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-family: 'Arial', 'Helvetica Neue', sans-serif;
}

.info-block__btn {
  display: inline-block;
  padding: 8px 22px;
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  background: #1a1a1a;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: 2px solid #1a1a1a;
  transition: all 0.25s ease;
  font-family: 'Arial', 'Helvetica Neue', sans-serif;
  cursor: pointer;
}

.info-block__btn:hover {
  background: #8b0000;
  border-color: #8b0000;
  color: #ffffff;
}

/* Адаптивность для мобильных устройств */
@media (max-width: 520px) {
  .info-block {
    flex-direction: column;
    text-align: center;
    padding: 16px 20px;
    margin-bottom: 25px;
    max-width: 100%;
    gap: 12px;
    box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.08);
  }
  
  .info-block:hover {
    transform: translateY(-1px);
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.12);
  }
  
  .info-block__title {
    font-size: 0.95rem;
    letter-spacing: 0.5px;
  }
  
  .info-block__btn {
    font-size: 0.75rem;
    padding: 7px 18px;
    width: 100%;
    max-width: 200px;
  }
}