@charset 'UTF-8';

@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap);

@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;

0,500;0,600;0,700;1,400&display=swap);.slick-next,.slick-prev {
	background-color: transparent;
}

.slick-dots li button,.slick-next,.slick-prev {
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	display: block;
}

.slick-dots li button,.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
	color: transparent;
	outline: 0;
}

.slick-slider,.ui-button {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.border,div.colborder {
	border-right: 1px solid #eee;
}

.slick-slide.dragging img,.ui-checkboxradio-disabled,.ui-state-disabled {
	pointer-events: none;
}

#fullPrice p,#steps-cart li {
	padding: 0 1%;
}

@-webkit-keyframes justified-gallery-show-caption-animation {
	from {
		opacity: 0;
	}

	to {
		opacity: .7;
	}
}

@-moz-keyframes justified-gallery-show-caption-animation {
	from {
		opacity: 0;
	}

	to {
		opacity: .7;
	}
}

@-o-keyframes justified-gallery-show-caption-animation {
	from {
		opacity: 0;
	}

	to {
		opacity: .7;
	}
}

@keyframes justified-gallery-show-caption-animation {
	from {
		opacity: 0;
	}

	to {
		opacity: .7;
	}
}

@-webkit-keyframes justified-gallery-show-entry-animation {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-moz-keyframes justified-gallery-show-entry-animation {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-o-keyframes justified-gallery-show-entry-animation {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes justified-gallery-show-entry-animation {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

.justified-gallery {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.justified-gallery>a,.justified-gallery>div {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	opacity: 0;
}

.justified-gallery>a>a>img,.justified-gallery>a>img,.justified-gallery>div>a>img,.justified-gallery>div>img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: 0;
}

.justified-gallery>a>.caption,.justified-gallery>div>.caption {
	display: none;
	position: absolute;
	bottom: 0;
	padding: 5px;
	background-color: #000;
	left: 0;
	right: 0;
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	font-family: sans-serif;
}

.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible {
	display: initial;
	opacity: .7;
	filter: "alpha(opacity=70)";
	-webkit-animation: .5s 0 justified-gallery-show-caption-animation;
	-moz-animation: .5s 0 justified-gallery-show-caption-animation;
	-ms-animation: justified-gallery-show-caption-animation .5s 0 ease;
}

.justified-gallery>.entry-visible {
	opacity: 1;
	-webkit-animation: .5s 0 justified-gallery-show-entry-animation;
	-moz-animation: .5s 0 justified-gallery-show-entry-animation;
	-ms-animation: justified-gallery-show-entry-animation .5s 0 ease;
}

.justified-gallery>.spinner {
	position: absolute;
	bottom: 0;
	margin-left: -24px;
	padding: 10px 0;
	left: 50%;
	opacity: initial;
	filter: initial;
	overflow: initial;
}

.justified-gallery>.spinner>span {
	display: inline-block;
	opacity: 0;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	background-color: #000;
	border-radius: 6px;
}

.slick-loading .slick-list {
	background: center center no-repeat #fff;
}

.slick-next:before,.slick-prev,.slick-prev:before {
	background-image: url(images/slider_prev.png);
}

@font-face {
	font-family:slick;font-weight:400;font-style:normal;font-display:block;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg');
}

.slick-next,.slick-prev {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	padding: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	z-index: 1;
	border: none;
}

.slicknav_menu,.slicknav_nav li ul.submenu a {
	font-size: 16px;
}

.slick-prev {
	margin-left: -70px;
	left: 0;
}

.slick-next,[dir=rtl] .slick-next:before,[dir=rtl] .slick-prev:before {
	background-image: url(images/slider_next.png);
}

.slick-next {
	margin-right: -70px;
	right: 0;
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next.slick-disabled:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev.slick-disabled:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: 1;
}

.slick-next:before,.slick-prev:before {
	font-family: slick;
	font-size: 30px;
	line-height: 1;
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto;
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px;
}

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	width: 20px;
	height: 20px;
	padding: 5px;
	border: 0;
	background: 0 0;
}

.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus,.ui-button.ui-state-active:hover,.ui-button:active,.ui-button:focus,.ui-button:hover,.ui-state-active,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-active,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-active,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover,a.ui-button:active {
	outline: 0;
}

.slick-dots li button:before {
	font-family: slick;
	font-size: 8px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: 1;
	color: #ccc;
}

.slick-dots li.slick-active button:before {
	opacity: 1;
	color: #2a7ad9;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 -7px;
	padding: 0;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slicknav_btn,.slicknav_nav .slicknav_item,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:after,.slick-track:before {
	display: table;
}

#articles-menu #submenu-with-width-of-content ul.submenu-1 ul,#articles-menu>ul#submenu-with-width-of-content>li ul.submenu-1>li:nth-child(n+6),#cart-add-product-success .old_price:empty,#cart-buy-form-first-step dt#person_address-label,#cart-reg-form-first-step #data-label,#category .manufacturer,#category-products .old_price:empty,#container-articles-menu,#container-google-remarketing,#data2-element,#data2-label,#fieldset-data .row-categories-for-newsletter,#fieldset-deliver_address dl>div:not(.no-reg-info-first-and-second):not(.no-reg-info),#grecaptcharesponse-label,#hide-address-p,#left-cart .icon-cart-small,#left-cart-with-currency .icon-cart-small,#manual-add-to-cart-by-code-container dt#manual_add_to_cart_by_code-label,#manual-add-to-cart-by-code-container dt#manual_add_to_cart_own_item-label,#manual-add-to-cart-by-code-container dt#manual_add_to_cart_own_item_file-label,#mobile-hamburger-menu #search .buttons,#mobile-hamburger-menu ul ul,#product-detail .manufacture-all,#search #isSearchFormSent-label,#show-registration-form #registration-label,.ajax-loader,.banner-slider:not(.slick-initialized)>a:nth-child(n+2),.banner-slider:not(.slick-initialized)>picture:nth-child(n+2),.cart-first-radio-container dt,.cart-not-used-payoff-params-single-description,.evalution .detail-evaluation-microdata,.img-slider-manufacturer-hover,.mobile_title_bottom,.param-product-select-row-2-description,.product-fourth .catalog-delivery_name,.product_hide,.products_index_content .old_price:empty,.show-newsletter-before-category-access-container .ui-dialog-titlebar-close,.slick-arrow.slick-hidden,.slick-slide,.slick-slide.slick-loading img,.title_detail,.ui-helper-hidden,.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {
	display: none;
}

.clear,.slick-track:after,.ui-helper-clearfix:after {
	clear: both;
}

#articles-menu ul li .submenu-roll,#articles-menu-top ul li .submenu-roll,#articles-menu-top ul li ul,#mycaptcha,#mycaptchaNewsletter,.big-startup-product-single:not(.slick-current),.slick-loading .slick-slide,.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	margin: 0 7px;
}

#blog_thumb .blog_text_img.blog_text_img2,#blog_thumb .blog_text_thumb.blog_text_thumb2,#cart-products #cart-info-table tr.normal td:last-child .button-type-1,.detail-add-to-cart-all,.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group,.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset,[dir=rtl] .slick-slide {
	float: right;
}

#articles-menu>ul#submenu-with-width-of-content>li ul.submenu-1>li.categories-all-siblings,#detail #statistics-over-main-photo-in-detail p:first-child,#top-3-products .product .right-block-title a,.block,.clearfix,.container,.product-second:hover .product-catalog-insight-hover,.product-third:hover .product-catalog-insight-hover,.slick-initialized .slick-slide,.slicknav_nav .slicknav_row,.slicknav_nav a,.tabs .tab_content.active,.ui-selectmenu-open,article,aside,dialog,figure,footer,header,hgroup,nav,section {
	display: block;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: left;
	padding: .438em .625em;
	line-height: 1.125em;
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
	margin-top: .188em;
}

.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
	color: #fff;
	font-weight: 600;
	text-shadow: 0 1px 3px #000;
}

.slicknav_menu .slicknav_icon {
	float: left;
	margin: .188em 0 0 .438em;
}

#article-form #button-sendContact,#article-form #fieldset-contact_form_article .row input,#article-form #fieldset-contact_form_article .row-captcha input,#contact-left-detail .button-type-1,#fieldset-users .element ul.errors li,#login-buttons .button-type-1,#manual-add-to-cart-by-code-container .button-type-1,#popup-newsletter #fieldset-customerToNewsletterPopup .row input,.graphic-preset-header-id-3 #head-login ul#user_menu,.header-is-small #header #public-cart,.slicknav_menu .slicknav_no-text,.span-6>#category>.button-type-1,.three_boxes .three_box_last {
	margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: .125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 0 rgba(0,0,0,.25);
	background-color: #fff;
}

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

.slicknav_menu:after {
	clear: both;
}

.slicknav_nav ul {
	display: block;
	list-style: none;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.slicknav_nav li {
	display: block;
	width: 100%;
	float: left;
}

#category .depth-2 a:hover,#category .depth-2-active a:hover,#category .depth-3 a:hover,#category .depth-3-active a:hover,#category .depth-4 a:hover,#category .depth-4-active a:hover,#category .depth-5 a:hover,#category .depth-5-active a:hover,.slicknav_nav li:hover {
	color: #222;
}

.slicknav_nav .slicknav_arrow {
	font-size: .8em;
	margin: 0 0 0 .4em;
}

.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {
	display: inline;
}

.slicknav_menu {
	box-sizing: border-box;
	background: #333;
	padding: 5px;
}

.slicknav_nav,.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}

.slicknav_menu *,.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}

.slicknav_btn {
	margin: 5px 5px 6px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #222;
}

.bg2,.bg_grey,body {
	background: #f7f7f7!important;
}

.slicknav_nav {
	clear: both;
	color: #fff;
	font-size: .875em;
	list-style: none;
	overflow: hidden;
	text-align: center;
}

.slicknav_nav .slicknav_row:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	color: #fff;
}

.slicknav_nav a {
	text-decoration: none;
	color: #fff;
	padding: .5em 0;
}

.slicknav_nav a:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	color: #222;
}

.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}

.slicknav_brand {
	float: right;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 12px;
}

.slicknav_nav li.menu-home .position-type-home {
	top: auto;
	left: auto;
	margin: 0 auto;
	float: none;
}

.slicknav_nav li>a {
	width: 100%;
	float: left;
	font-size: 22px;
}

body,html {
	overflow-x: hidden;
}

body {
	line-height: 1.5;
	margin: 0;
}

.menu_content {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

.menu_top {
	width: 1230px;
	float: left;
	text-align: center;
	margin: 0;
}

.menu_top_default {
	width: 1490px;
	margin: 0;
}

.menu_top a {
	color: #fff;
	text-decoration: none;
	padding: 4px 14px 0;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}

.menu_top a#menu_top_active {
	font-weight: 800;
	color: #0c2867;
}

.cookies-container .cookies-title,.cookies-container a,.count_to_page_category.active,.count_to_page_category:hover,.menu_top a#menu_top_active:hover,.menu_top a:hover {
	color: #2a7ad9;
}

a.top_mail {
	color: #fff;
	line-height: 40px;
	text-decoration: none;
	font-size: 14px;
}

.count_pack,.show_appurtenance {
	font-size: 10px;
	color: #0c2867;
	background: #eee;
	border-radius: 2px;
	padding: 2px;
	position: relative;
	top: 12px;
	text-transform: uppercase;
	float: left;
	margin: 10px 4px 10px 0;
}

.container-product-actions>div.action,.container-product-actions>div.clearance_sale,.container-product-actions>div.discount,.container-product-actions>div.hot_tip,.container-product-actions>div.last_items,.container-product-actions>div.sale,.container-product-actions>div.sale_collection,.container-product-actions>div.startup,.container-product-actions>div.top_bestseller,.container-product-actions>div.top_product,.show_appurtenance {
	background: #c0ddff;
}

.blog_width,.products_width {
	width: 1270px;
	margin: 0 auto;
}

.products_width2 {
	width: 1270px;
	margin: 30px auto;
}

.reviews_content {
	width: 100%;
	background: #ffffff;
}

.reviews_middle {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0px 40px 0px;
}

.reviews_title {
	font-size: 36px;
	color: #0c2867;
	font-weight: 600;
	text-align: center;
	padding: 20px 0px 40px 0px;
}

.reviews_content .reviews_middle .review {
	width: 340px;
	height: 400px;
	margin: 49px 20px 0px 20px;
	padding: 70px 20px 20px 20px;
	float: left;
	border: 2px solid #edcc2b;
	text-align: left;
	border-radius: 20px;
	color: #0c2867;
	font-size: 13px;
	line-height: 24px;
	position: relative;
	z-index: 1;
	overflow: visible;
}

.reviews_content .reviews_middle .review .check_customers_image {
	width: 80px;
	height: 80px;
	display: block;
	background-image: url('/css/mediahelp/public/images/overene_zakaznikmi_zlate.png');
	background-size: 100% 100%;
	position: absolute;
	top: -51px;
	left: calc(50% - 40px);
	z-index: 2;
}

.reviews_content .reviews_middle .review .text {
	height: 348px;
	margin: -20px 0px 0px 0px;
}

.reviews_content .reviews_middle .review .text.size {
	height: 354px;
}

.reviews_content .reviews_middle .review .text p {
	margin: 10px 0px 0px 0px;
}

.reviews_content .reviews_middle .review .text .plus {
	background-image: url('images/plus.png');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
}

.reviews_content .reviews_middle .review .text .minus {
	background-image: url('images/minus.png');
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 0px 0px 0px 30px;
	line-height: 30px;
}

.reviews_content .reviews_middle .review .text.size .plus {
	line-height: 20px;
}

.reviews_content .reviews_middle .review .text.size .minus {
	line-height: 20px;
}

.reviews_content .reviews_middle .review .text.size2 .plus {
	line-height: 24px;
}

.reviews_content .reviews_middle .review .text.size2 .minus {
	line-height: 24px;
}

.reviews_content .reviews_middle .review .stars {
	margin: 10px 0px 10px 0px;
	text-align: center;
}

.reviews_content .reviews_middle .review .name {
	font-size: 14px;
	color: #0c2867;
	margin: 10px 0px 0px 0px;
	text-align: center;
}

.all_reviews {
	text-align: center;
	padding: 30px 0px 0px 0px;
}

.all_reviews a {
	font-size: 14px;
	color: #ffffff;
	font-weight: 600;
	text-decoration: none;
	background: #2a7ad9;
	padding: 14px 22px 14px 22px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 4px;
	position: relative;
	top: 10px;
}

@media screen and (max-width: 1100px) {
	.reviews_middle {
		width: 100%;
	}

	.reviews_content .reviews_middle .review {
		width: 33%;
		margin: 49px 20px 0px 20px;
	}
}

.detail_info {
	float: left;
	width: 100%;
	position: relative;
	top: 0;
	font-size: 12px;
	font-weight: 600;
	color: #222;
	text-transform: uppercase;
	margin: 4px 0 17px;
}

.detail_info .detail_info_one {
	float: left;
	padding: 0 40px 0 27px;
	background-image: url(images/check_new.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #6cab40;
}

.ppl_content a.ppl {
	color: #2a7ad9;
	font-size: 14px;
	margin: 0 0 10px 60px;
	float: left;
	text-decoration: none;
	background: #FFF;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
}

.ppl_content .ppl_point {
	color: #fff;
	font-size: 14px;
	margin: 0 0 10px 60px;
	float: left;
}

.orders-show-heureka-reviews .paginationControl #pages {
	margin: 0;
}

#detail .tabs .tabs_contents {
	box-sizing: border-box;
	padding: 0 10px;
}

#detail .tabs .tabs_contents ul,#detail .tabs .box_mobile ul {
	margin: 0 0 0 13px;
}

.cart-stripe .span-25 .content {
	text-align: center;
}

#stripe-payment-card-element {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
}

#stripe-payment-form {
	display: inline-block;
	background: #FFFFFF;
	padding: 3%;
	box-sizing: border-box;
	margin: 10px 0 20px 0;
	width: 300px;
	max-width: 100%;
}

#stripe-payment-form .button-type-1 {
	margin: 10px 0 0 0;
	float: none;
	display: inline-block;
	width: 100%;
	height: 50px;
}

#stripe-payment-form .button-type-1 input {
	width: 100%;
}

#stripe-payment-card-errors {
	color: #FF0000;
	font-size: 14px;
	width: 100%;
	float: left;
}

#stripe-payment-card-element > span {
	display: inline-block;
	float: none;
	border: 1px solid #e8e8e8;
	text-align: center;
	height: 40px;
	border-radius: 5px;
	padding: 5px;
	box-sizing: border-box;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.03), 0px 3px 6px rgba(0, 0, 0, 0.02);
}

#stripe-payment-card-element > span > div {
	height: 40px;
}

#stripe-payment-card-number {
	width: 100%;
	background: url('images/stripe-payment-card-number-bg.jpg') no-repeat right center;
	padding-right: 70px !important;
	margin: 0 0 10px 0;
}

#stripe-payment-card-cvc {
	width: 40%;
	background: url('images/stripe-payment-cvc-bg.jpg') no-repeat right center;
	padding-right: 45px !important;
	margin: 0 10px 0 0;
}

#stripe-payment-card-exp {
	width: calc(60% - 15px);
}

#stripe-payment-card-template {
	width: 100%;
	height: 180px;
	float: left;
	background: url('images/stripe-payment-card-template.jpg') no-repeat center center;
	background-size: contain;
}

#detail-cart-sold-out {
	float: left;
	padding: 10px 20px;
	box-sizing: border-box;
	background: #e8e8e8;
	color: #000000;
	border-radius: 5px;
	margin-top: 10px;
}

@media screen and (max-width:800px) {
	.container {
		width: 100%;
		margin: 0 auto;
	}

	.span-19 {
		width: 100%;
		margin: 0!important;
	}

	.orders-show-heureka-reviews .paginationControl {
		height: auto;
		margin: 0 0 10px 0;
	}

	.orders-show-heureka-reviews .paginationControl #pages {
		display: inline-block;
	}
}

@media screen and (min-width:904px) and (max-width:1036px) {
	.container {
		width: 909px;
		margin: 0 auto;
	}
}

@media screen and (min-width:1037px) and (max-width:1221px) {
	.container {
		width: 1015px;
		margin: 0 auto;
	}
}

@media screen and (min-width:1222px) and (max-width:1421px) {
	.container {
		width: 1200px;
		margin: 0 auto;
	}
}

#footer ul,.span-6 {
	margin-bottom: 15px;
}

.showgrid {
	background: url(src/grid.png);
}

#coupons-bg .coupons-text-long p,#product-detail #detail-code-product,div.span-1,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-2,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24,div.span-25,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9 {
	float: left;
	margin-right: 10px;
}

#info-articles .span-6,.category_top_products .category_top_product2,div.last {
	margin-right: 0;
}

.span-1 {
	width: 31px;
}

.span-2 {
	width: 72px;
}

.span-3 {
	width: 113px;
}

.span-4 {
	width: 154px;
}

.span-5 {
	width: 195px;
}

.span-6 {
	width: 300px;
}

.span-7 {
	width: 277px;
}

.span-8 {
	width: 318px;
}

.span-9 {
	width: 359px;
}

.span-10 {
	width: 400px;
}

.span-11 {
	width: 441px;
}

.span-12 {
	width: 482px;
}

.span-13 {
	width: 523px;
}

.span-14 {
	width: 564px;
}

.span-15 {
	width: 605px;
}

.span-16 {
	width: 646px;
}

.span-17 {
	width: 687px;
}

.span-18 {
	width: 728px;
}

@media screen and (min-width:801px) and (max-width:1036px) {
	.span-19 {
		width: 523px;
	}
}

@media screen and (min-width:1037px) and (max-width:1221px) {
	.span-19 {
		width: 769px;
	}
}

@media screen and (min-width:1222px) and (max-width:1421px) {
	.span-19 {
		width: 874px;
	}
}

.span-20 {
	width: 810px;
}

.span-21 {
	width: 851px;
}

.span-22 {
	width: 892px;
}

.span-23 {
	width: 933px;
}

.span-24 {
	width: 974px;
}

@media screen and (max-width:903px) {
	.span-25 {
		width: 100%;
		margin: 0!important;
	}
}

@media screen and (min-width:904px) and (max-width:1036px) {
	.span-25 {
		width: 909px;
		margin: 0!important;
	}
}

@media screen and (min-width:1037px) and (max-width:1221px) {
	.span-25 {
		width: 1015px;
		margin: 0!important;
	}
}

@media screen and (min-width:1222px) and (max-width:1421px) {
	.span-25 {
		width: 1200px;
		margin: 0!important;
	}
}

.magnify,hr,hr.space2 {
	width: 100%;
}

.append-1 {
	padding-right: 41px;
}

.append-2 {
	padding-right: 82px;
}

.append-3 {
	padding-right: 123px;
}

.append-4 {
	padding-right: 164px;
}

.append-5 {
	padding-right: 205px;
}

.append-6 {
	padding-right: 246px;
}

.append-7 {
	padding-right: 287px;
}

.append-8 {
	padding-right: 328px;
}

.append-9 {
	padding-right: 369px;
}

.append-10 {
	padding-right: 410px;
}

.append-11 {
	padding-right: 451px;
}

.append-12 {
	padding-right: 492px;
}

.append-13 {
	padding-right: 533px;
}

.append-14 {
	padding-right: 574px;
}

.append-15 {
	padding-right: 615px;
}

.append-16 {
	padding-right: 656px;
}

.append-17 {
	padding-right: 697px;
}

.append-18 {
	padding-right: 738px;
}

.append-19 {
	padding-right: 779px;
}

.append-20 {
	padding-right: 820px;
}

.append-21 {
	padding-right: 861px;
}

.append-22 {
	padding-right: 902px;
}

.append-23 {
	padding-right: 943px;
}

.append-24 {
	padding-right: 984px;
}

.prepend-1 {
	padding-left: 41px;
}

.prepend-2 {
	padding-left: 82px;
}

.prepend-3 {
	padding-left: 123px;
}

.prepend-4 {
	padding-left: 164px;
}

.prepend-5 {
	padding-left: 205px;
}

.prepend-6 {
	padding-left: 246px;
}

.prepend-7 {
	padding-left: 287px;
}

.prepend-8 {
	padding-left: 328px;
}

.prepend-9 {
	padding-left: 369px;
}

.prepend-10 {
	padding-left: 410px;
}

.prepend-11 {
	padding-left: 451px;
}

.prepend-12 {
	padding-left: 492px;
}

.prepend-13 {
	padding-left: 533px;
}

.prepend-14 {
	padding-left: 574px;
}

.prepend-15 {
	padding-left: 615px;
}

.prepend-16 {
	padding-left: 656px;
}

.prepend-17 {
	padding-left: 697px;
}

.prepend-18 {
	padding-left: 738px;
}

.prepend-19 {
	padding-left: 779px;
}

.prepend-20 {
	padding-left: 820px;
}

.prepend-21 {
	padding-left: 861px;
}

.prepend-22 {
	padding-left: 902px;
}

.prepend-23 {
	padding-left: 943px;
}

.prepend-24 {
	padding-left: 984px;
}

div.border {
	padding-right: 4px;
	margin-right: 5px;
}

div.colborder {
	padding-right: 29px;
	margin-right: 26px;
}

.pull-1 {
	margin-left: -41px;
}

.pull-2 {
	margin-left: -82px;
}

.pull-3 {
	margin-left: -123px;
}

.pull-4 {
	margin-left: -164px;
}

.pull-5 {
	margin-left: -205px;
}

.pull-6 {
	margin-left: -246px;
}

.pull-7 {
	margin-left: -287px;
}

.pull-8 {
	margin-left: -328px;
}

.pull-9 {
	margin-left: -369px;
}

.pull-10 {
	margin-left: -410px;
}

.pull-11 {
	margin-left: -451px;
}

.pull-12 {
	margin-left: -492px;
}

.pull-13 {
	margin-left: -533px;
}

.pull-14 {
	margin-left: -574px;
}

.pull-15 {
	margin-left: -615px;
}

.pull-16 {
	margin-left: -656px;
}

.pull-17 {
	margin-left: -697px;
}

.pull-18 {
	margin-left: -738px;
}

.pull-19 {
	margin-left: -779px;
}

.pull-20 {
	margin-left: -820px;
}

.pull-21 {
	margin-left: -861px;
}

.pull-22 {
	margin-left: -902px;
}

.pull-23 {
	margin-left: -943px;
}

.pull-24 {
	margin-left: -984px;
}

.pull-25 {
	margin-left: -1025px;
}

.pull-1,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-2,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24,.pull-25,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9 {
	float: left;
	position: relative;
}

.push-1 {
	margin: 0 -41px 1.5em 41px;
}

.push-2 {
	margin: 0 -82px 1.5em 82px;
}

.push-3 {
	margin: 0 -123px 1.5em 123px;
}

.push-4 {
	margin: 0 -164px 1.5em 164px;
}

.push-5 {
	margin: 0 -205px 1.5em 205px;
}

.push-6 {
	margin: 0 -246px 1.5em 246px;
}

.push-7 {
	margin: 0 -287px 1.5em 287px;
}

.push-8 {
	margin: 0 -328px 1.5em 328px;
}

.push-9 {
	margin: 0 -369px 1.5em 369px;
}

.push-10 {
	margin: 0 -410px 1.5em 410px;
}

.push-11 {
	margin: 0 -451px 1.5em 451px;
}

.push-12 {
	margin: 0 -492px 1.5em 492px;
}

.push-13 {
	margin: 0 -533px 1.5em 533px;
}

.push-14 {
	margin: 0 -574px 1.5em 574px;
}

.push-15 {
	margin: 0 -615px 1.5em 615px;
}

.push-16 {
	margin: 0 -656px 1.5em 656px;
}

.push-17 {
	margin: 0 -697px 1.5em 697px;
}

.push-18 {
	margin: 0 -738px 1.5em 738px;
}

.push-19 {
	margin: 0 -779px 1.5em 779px;
}

.push-20 {
	margin: 0 -820px 1.5em 820px;
}

.push-21 {
	margin: 0 -861px 1.5em 861px;
}

.push-22 {
	margin: 0 -902px 1.5em 902px;
}

.push-23 {
	margin: 0 -943px 1.5em 943px;
}

.push-24 {
	margin: 0 -984px 1.5em 984px;
}

.push-25 {
	margin: 0 -1025px 1.5em 1025px;
}

.product-first .product-content .button-add-cart-button,.push-1,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-2,.push-20,.push-21,.push-22,.push-23,.push-24,.push-25,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
	float: right;
	position: relative;
}

hr,hr.space2 {
	border: none;
	float: none;
}

.box {
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #e5ecf9;
}

hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	height: .1em;
	margin: 0 0 1.45em;
}

hr.space {
	background: 0 0;
	color: none;
}

hr.space2 {
	background: 0 0;
	color: #ddd;
	clear: both;
	height: 20px;
	margin: 0;
}

.clearfix:after,.container:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html .clearfix,* html .container {
	height: 1%;
}

a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;
	font-family: Poppins,sans-serif;
	height: auto;
	width: auto;
}

.ui-icon,table,td,th {
	vertical-align: middle;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,td,th {
	text-align: left;
	font-weight: 400;
}

blockquote:after,blockquote:before,q:after,q:before {
	content: "";
}

blockquote,q {
	quotes: "" "";
}

#news-slide-content .news-slide-single:last-child,#product-of-day-slide-content .product-of-day-slide-single:last-child,.header-is-small #header #public-cart #center-bg,a img {
	border: none;
}

html.magnifying>body {
	overflow-x: hidden!important;
}

.lens-mobile,.magnify,.magnify-mobile,.magnify>.magnify-lens {
	min-width: 0;
	min-height: 0;
	animation: none;
	border: none;
	float: none;
	margin: 0;
	opacity: 1;
	outline: 0;
	overflow: visible;
	padding: 0;
	text-indent: 0;
	transform: none;
	transition: none;
}

.ui-datepicker .ui-icon,.ui-icon {
	text-indent: -99999px;
	background-repeat: no-repeat;
}

.magnify {
	position: relative;
	height: auto;
	box-shadow: none;
	z-index: inherit;
}

.magnify>.magnify-lens {
	position: absolute;
	width: 200px;
	height: 200px;
	border-radius: 100%;
	box-shadow: 0 0 0 7px rgba(255,255,255,.85),0 0 7px 7px rgba(0,0,0,.25),inset 0 0 40px 2px rgba(0,0,0,.25);
	cursor: none;
	display: none;
	z-index: 99;
}

.magnify>.magnify-lens.loading {
	background: #333!important;
	opacity: .8;
}

.magnify>.magnify-lens.loading:after {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	content: 'Loading...';
	font: italic 16px/1 Calibri,sans-serif;
	letter-spacing: 1px;
	margin-top: -8px;
	text-align: center;
	text-shadow: 0 0 2px rgba(51,51,51,.8);
	text-transform: none;
}/*! jQuery UI - v1.12.1 - 2021-01-27* http://jqueryui.com* Includes:draggable.css,core.css,resizable.css,selectable.css,sortable.css,accordion.css,autocomplete.css,menu.css,button.css,controlgroup.css,checkboxradio.css,datepicker.css,dialog.css,progressbar.css,selectmenu.css,slider.css,spinner.css,tabs.css,tooltip.css,theme.css* To view and modify this theme,visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-draggable-handle,.ui-selectable,.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}

.ui-helper-clearfix:after,.ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse;
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}

.ui-front {
	z-index: 102;
}

.ui-state-disabled {
	cursor: default!important;
}

.ui-icon {
	display: inline-block;
	margin-top: -.25em;
	position: relative;
	overflow: hidden;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#detail .delivery>p,.banner-slider .relative,.how_chose_mobile,.product-second .product-images .position,.product-third .product-images .position,.ui-menu-icons,.ui-resizable {
	position: relative;
}

.ui-resizable-handle {
	position: absolute;
	font-size: .1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted #000;
}

.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus,.ui-tooltip {
	z-index: 9999;
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}

#image-and-text-grid .image-and-text-grid-item-with-image p,.ui-autocomplete,.ui-menu .ui-menu {
	position: absolute;
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}

.ui-autocomplete {
	top: 0;
	left: 0;
	cursor: default;
}

.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}

.ui-button,.ui-controlgroup {
	display: inline-block;
	vertical-align: middle;
}

.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}

.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0;
}

.ui-menu .ui-state-active,.ui-menu .ui-state-focus {
	margin: -1px;
}

.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

.ui-button,.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}

.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}

.ui-button {
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	text-align: center;
	user-select: none;
	overflow: visible;
}

#articles-menu-top ul li a,.product-first .product-content h2 a,.product-first .product-content h3 a,.product-first .product-content h4 a,.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited {
	text-decoration: none;
}

.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;
}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.ui-controlgroup>.ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.ui-controlgroup-vertical>.ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}

.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}

.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
	border-left: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
	border-top: none;
}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

.ui-controlgroup-vertical .ui-spinner-input {
	width: 75%;
	width: calc(100% - 2.4em);
}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}

.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {
	top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}

.ui-datepicker .ui-datepicker-next {
	right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: 700;
	border: 0;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
}

.ui-datepicker td a,.ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em;
	width: auto;
	overflow: visible;
}

#CategoryName p,#MostProductsOrders .MostProductsOrdersProduct .MostProductsOrdersRank,#alert-window .icon-box,#blog_thumb .blog_text_img:not(.blog_text_img2),#blog_thumb .blog_text_thumb:not(.blog_text_thumb2),#cart-info-table .counter p,#container-top-header-strip #select-language-container a,#container-top-header-strip #top-header-cart .info-cart-small p,#container-top-header-strip #top-header-login-list,#detail .product-block .mini-imput-text,#detail .product-block>div,#detail-free-delivery-info span,#email-input,#manual-add-to-cart-by-code-container .manual-add-product-to-cart-appurtenances-inputs,#newsletter #fieldset-customerToNewsletter .buttons,#phone-input,#price-block .detail-old-and-actual-price,#top-category-panel #top-category-panel-products-on-storage input,#top-category-panel .appurtenances-filter-text,.appurtenancesStorageTableDivs,.big-startup-product-single>div,.cart-first-radio-container img,.cart-not-used-payoff-params-single>div>div,.catalog-free-delivery-info span,.gifts_in_cart,.heureka-reviews-single .heureka-reviews-rating p,.heureka-reviews-single .heureka-reviews-text p,.img-catalog-block .img-catalog-image-link,.info-links,.left_appurtenances,.no-reg-form,.product-first .product-content .appurtenances-value,.product-fourth .product-content .appurtenances-value,.product-fourth .product-images,.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group,.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}

#fieldset-data .element,#product-detail .evalution,.heureka-reviews-single .evalution,.ui-datepicker.ui-datepicker-multi {
	width: auto;
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

.ui-datepicker-rtl {
	direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

.ui-datepicker .ui-icon {
	display: block;
	overflow: hidden;
	left: .5em;
	top: .3em;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0;
	padding: 1px;
	height: 20px;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: 0 0;
	overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}

.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}

.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}

.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}

.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}

.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw {
	width: 7px;
	height: 7px;
}

.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}

.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}

.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}

.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: 700;
	line-height: 1.5;
	padding: 2px .4em;
	margin: .5em 0 0;
	height: auto;
	border: 0;
}

.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}

.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}

.ui-slider {
	position: relative;
	text-align: left;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
	background-color: #2a7ad9;
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: 2px;
}

.ui-slider-horizontal .ui-slider-handle {
	top: 0;
	margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}

.ui-slider-vertical .ui-slider-range-min,.ui-spinner-down {
	bottom: 0;
}

#mobile-hamburger-menu .position-type-home,#public-cart-small-type-2 .icon-cart-big,.ui-slider-vertical .ui-slider-range-max,.ui-spinner-up {
	top: 0;
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}

.ui-spinner-input {
	border: none;
	background: 0 0;
	color: inherit;
	padding: .222em 0;
	margin: .2em 2em .2em .4em;
	vertical-align: middle;
}

.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}

.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}

.ui-tabs {
	position: relative;
	padding: .2em;
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: 0 0;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	max-width: 300px;
}

body .ui-tooltip {
	border-width: 2px;
}

.ui-widget .ui-widget {
	font-size: 1em;
}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}

.ui-widget.ui-widget-content {
	border: 0 solid #c5c5c5;
}

.filter_left_content {
	height: 37px;
	background-image: url(images/filter_point_bg.png),url(images/filter_point_bg.png);
	background-position: 12px 20px,238px 20px;
	background-repeat: no-repeat,no-repeat;
}

.ui-widget-content {
	border: 0 solid #ddd;
	background-color: #eee;
	color: #333;
}

#articles-menu .submenu-1>li.active>a,#articles-menu .submenu-1>li:hover>a,#articles-menu .submenu>li.active>a,#articles-menu .submenu>li:hover>a,#detail .info-links ul li a:hover,.appurtenancesStorageTableDivs p,.cookies-options .button-type-1.cookies-options-button-deactivated a,.new-reg .universal-link:hover,.products ul li p .name a:hover,.show-all-manufacturers-block>ul a,.ui-widget-content a,.ui-widget-header a,tr.normal a:hover {
	color: #333;
}

.ui-widget-header {
	border: 1px solid #2a7ad9;
	; background: #2a7ad9;
	; color: #ffffff;
	font-weight: 700;
}

.ui-state-default:nth-child(2),.ui-widget-content .ui-state-default:nth-child(2),.ui-widget-header .ui-state-default:nth-child(2) {
	top: -7px;
	background-image: url(images/filter_point_min.png);
	background-position: center 0;
	background-repeat: no-repeat;
}

.ui-button,.ui-state-default:nth-child(3),.ui-widget-content .ui-state-default:nth-child(3),.ui-widget-header .ui-state-default:nth-child(3),html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover {
	top: -7px;
	background-image: url(images/filter_point.png);
	background-position: center 0;
	background-repeat: no-repeat;
}

.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button {
	color: #454545;
	text-decoration: none;
}

.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color: #fff;
	text-decoration: none;
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}

.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
	color: #777620;
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}

.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}

#registration-info .login-tip span,.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
	font-weight: 700;
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400;
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35);
}

.ui-icon {
	width: 16px;
	height: 16px;
}

.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon {
	background-image: url("images/jquery-ui/ui-icons_444444_256x240.png");
}

.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {
	background-image: url("images/jquery-ui/ui-icons_555555_256x240.png");
}

.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon {
	background-image: url("images/jquery-ui/ui-icons_777620_256x240.png");
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {
	background-image: url("images/jquery-ui/ui-icons_cc0000_256x240.png");
}

.ui-button .ui-icon {
	background-image: url("images/jquery-ui/ui-icons_777777_256x240.png");
}

.ui-icon-blank {
	background-position: 16px 16px;
}

.ui-icon-caret-1-n {
	background-position: 0 0;
}

.ui-icon-caret-1-ne {
	background-position: -16px 0;
}

.ui-icon-caret-1-e {
	background-position: -32px 0;
}

.ui-icon-caret-1-se {
	background-position: -48px 0;
}

.ui-icon-caret-1-s {
	background-position: -65px 0;
}

.ui-icon-caret-1-sw {
	background-position: -80px 0;
}

.ui-icon-caret-1-w {
	background-position: -96px 0;
}

.ui-icon-caret-1-nw {
	background-position: -112px 0;
}

.ui-icon-caret-2-n-s {
	background-position: -128px 0;
}

.ui-icon-caret-2-e-w {
	background-position: -144px 0;
}

.ui-icon-triangle-1-n {
	background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
	background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
	background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
	background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
	background-position: -65px -16px;
}

.ui-icon-triangle-1-sw {
	background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
	background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
	background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
	background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
	background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
	background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
	background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
	background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
	background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
	background-position: -65px -32px;
}

.ui-icon-arrow-1-sw {
	background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
	background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
	background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
	background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
	background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
	background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
	background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
	background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
	background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
	background-position: 1px -48px;
}

.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
	background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
	background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
	background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
	background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px;
}

.ui-icon-arrow-4 {
	background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
	background-position: -16px -80px;
}

.ui-icon-extlink {
	background-position: -32px -80px;
}

.ui-icon-newwin {
	background-position: -48px -80px;
}

.ui-icon-refresh {
	background-position: -64px -80px;
}

.ui-icon-shuffle {
	background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
	background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
	background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
	background-position: 0 -96px;
}

.ui-icon-folder-open {
	background-position: -16px -96px;
}

.ui-icon-document {
	background-position: -32px -96px;
}

.ui-icon-document-b {
	background-position: -48px -96px;
}

.ui-icon-note {
	background-position: -64px -96px;
}

.ui-icon-mail-closed {
	background-position: -80px -96px;
}

.ui-icon-mail-open {
	background-position: -96px -96px;
}

.ui-icon-suitcase {
	background-position: -112px -96px;
}

.ui-icon-comment {
	background-position: -128px -96px;
}

.ui-icon-person {
	background-position: -144px -96px;
}

.ui-icon-print {
	background-position: -160px -96px;
}

.ui-icon-trash {
	background-position: -176px -96px;
}

.ui-icon-locked {
	background-position: -192px -96px;
}

.ui-icon-unlocked {
	background-position: -208px -96px;
}

.ui-icon-bookmark {
	background-position: -224px -96px;
}

.ui-icon-tag {
	background-position: -240px -96px;
}

.ui-icon-home {
	background-position: 0 -112px;
}

.ui-icon-flag {
	background-position: -16px -112px;
}

.ui-icon-calendar {
	background-position: -32px -112px;
}

.ui-icon-cart {
	background-position: -48px -112px;
}

.ui-icon-pencil {
	background-position: -64px -112px;
}

.ui-icon-clock {
	background-position: -80px -112px;
}

.ui-icon-disk {
	background-position: -96px -112px;
}

.ui-icon-calculator {
	background-position: -112px -112px;
}

.ui-icon-zoomin {
	background-position: -128px -112px;
}

.ui-icon-zoomout {
	background-position: -144px -112px;
}

.ui-icon-search {
	background-position: -160px -112px;
}

.ui-icon-wrench {
	background-position: -176px -112px;
}

.ui-icon-gear {
	background-position: -192px -112px;
}

.ui-icon-heart {
	background-position: -208px -112px;
}

.ui-icon-star {
	background-position: -224px -112px;
}

.ui-icon-link {
	background-position: -240px -112px;
}

.ui-icon-cancel {
	background-position: 0 -128px;
}

.ui-icon-plus {
	background-position: -16px -128px;
}

.ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-icon-minus {
	background-position: -48px -128px;
}

.ui-icon-minusthick {
	background-position: -64px -128px;
}

.ui-icon-close {
	background-position: -80px -128px;
}

.ui-icon-closethick {
	background-position: -96px -128px;
}

.ui-icon-key {
	background-position: -112px -128px;
}

.ui-icon-lightbulb {
	background-position: -128px -128px;
}

.ui-icon-scissors {
	background-position: -144px -128px;
}

.ui-icon-clipboard {
	background-position: -160px -128px;
}

.ui-icon-copy {
	background-position: -176px -128px;
}

.ui-icon-contact {
	background-position: -192px -128px;
}

.ui-icon-image {
	background-position: -208px -128px;
}

.ui-icon-video {
	background-position: -224px -128px;
}

.ui-icon-script {
	background-position: -240px -128px;
}

.ui-icon-alert {
	background-position: 0 -144px;
}

.ui-icon-info {
	background-position: -16px -144px;
}

.ui-icon-notice {
	background-position: -32px -144px;
}

.ui-icon-help {
	background-position: -48px -144px;
}

.ui-icon-check {
	background-position: -64px -144px;
}

.ui-icon-bullet {
	background-position: -80px -144px;
}

.ui-icon-radio-on {
	background-position: -96px -144px;
}

.ui-icon-radio-off {
	background-position: -112px -144px;
}

.ui-icon-pin-w {
	background-position: -128px -144px;
}

.ui-icon-pin-s {
	background-position: -144px -144px;
}

.ui-icon-play {
	background-position: 0 -160px;
}

.ui-icon-pause {
	background-position: -16px -160px;
}

.ui-icon-seek-next {
	background-position: -32px -160px;
}

.ui-icon-seek-prev {
	background-position: -48px -160px;
}

.ui-icon-seek-end {
	background-position: -64px -160px;
}

.ui-icon-seek-first,.ui-icon-seek-start {
	background-position: -80px -160px;
}

.ui-icon-stop {
	background-position: -96px -160px;
}

.ui-icon-eject {
	background-position: -112px -160px;
}

.ui-icon-volume-off {
	background-position: -128px -160px;
}

.ui-icon-volume-on {
	background-position: -144px -160px;
}

.ui-icon-power {
	background-position: 0 -176px;
}

.ui-icon-signal-diag {
	background-position: -16px -176px;
}

.ui-icon-signal {
	background-position: -32px -176px;
}

.ui-icon-battery-0 {
	background-position: -48px -176px;
}

.ui-icon-battery-1 {
	background-position: -64px -176px;
}

.ui-icon-battery-2 {
	background-position: -80px -176px;
}

.ui-icon-battery-3 {
	background-position: -96px -176px;
}

.ui-icon-circle-plus {
	background-position: 0 -192px;
}

.ui-icon-circle-minus {
	background-position: -16px -192px;
}

.ui-icon-circle-close {
	background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
	background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
	background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
	background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
	background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
	background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
	background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
	background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
	background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
	background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
	background-position: -192px -192px;
}

.ui-icon-circle-check {
	background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
	background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
	background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
	background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
	background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
	background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
	background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
	background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
	background-position: -80px -224px;
}

.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top {
	border-top-left-radius: 3px;
}

.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr {
	border-top-right-radius: 3px;
}

.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left {
	border-bottom-left-radius: 3px;
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right {
	border-bottom-right-radius: 3px;
}

.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
	-webkit-box-shadow: 0 0 5px #666;
	box-shadow: 0 0 5px #666;
}

#bg {
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	min-height: auto;
}

#article em,#product-detail .delivery #description em,.block-1 p em,.content-text em,.info-articles p em {
	font-style: italic;
}

#article span {
	font-weight: 400;
}

.content {
	min-height: 450px;
}

.big-site {
	min-height: 900px;
}

.footer_content .text-1-email a:hover,.footer_content .text-1-google-plus a:hover,h1,h2,h3,h4 {
	color: #0c2867;
}

#container-top-header-strip #top-header-login-list .button-type-1,#form-question-for-frend #product_price_under_price,#header #user_menu .button-type-1,#left-cart #center-bg,#left-cart-with-currency #center-bg,.hr.space,.table-classic .title th {
	background: 0 0;
}

.info-required,.product-special .delivery-out-of-storage,.red,.red-text {
	color: red;
}

#reference h3,.universal-link {
	color: #efa900;
}

.height-40 {
	height: 40px;
}

.top-navigation,.top-navigation-catalog {
	margin-top: -3px;
	float: left;
}

#top-home {
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

#blog_piece .blog_thumb_piece,#blog_thumb .blog_thumb_piece,#detail,#detail>div,#messages,#show-registration-form .myform,#update-profile-form,.product-second .product-content,.product-third .product-content,.tools-element {
	float: left;
	width: 100%;
}

#mail-icon,#phone-icon {
	width: 40px;
	float: left;
	display: none;
}

#messages #flash-message p.success {
	display: block;
	min-height: 60px;
	line-height: 55px;
	padding-left: 30px;
	margin-top: 10px;
}

#messages #flash-message p.success span {
	background: url(images/images.png) -624px -6px no-repeat;
	display: block;
	float: left;
	height: 53px;
	left: -14px;
	position: relative;
	top: 0;
	width: 70px;
}

#messages #flash-message p.error {
	padding: 1.1em;
}

#reference h2,.color-type-1 {
	color: #afafb1;
}

#related-product .product,.evalution {
	float: left;
	width: 200px;
}

.evalution a {
	display: block;
	float: left;
	height: 14px;
	width: 14px;
}

.no-webp .evalution .star-1 {
	background: url(images/Images_CMS.png) -249px -170px no-repeat;
}

.webp .evalution .star-1 {
	background: url(images/Images_CMS.webp) -249px -170px no-repeat;
}

.no-webp .evalution .star-2 {
	background: url(images/Images_CMS.png) -267px -170px no-repeat;
}

.webp .evalution .star-2 {
	background: url(images/Images_CMS.webp) -267px -170px no-repeat;
}

.no-webp .evalution .star-3 {
	background: url(images/Images_CMS.png) -285px -170px no-repeat;
}

.webp .evalution .star-3 {
	background: url(images/Images_CMS.webp) -285px -170px no-repeat;
}

.no-webp .evalution .star-4 {
	background: url(images/Images_CMS.png) -303px -170px no-repeat;
}

.webp .evalution .star-4 {
	background: url(images/Images_CMS.webp) -303px -170px no-repeat;
}

.no-webp .evalution .star-5 {
	background: url(images/Images_CMS.png) -231px -170px no-repeat;
}

.webp .evalution .star-5 {
	background: url(images/Images_CMS.webp) -231px -170px no-repeat;
}

.no-webp .evalution a:HOVER {
	background: url(images/Images_CMS.png) -213px -170px no-repeat!important;
}

.webp .evalution a:HOVER {
	background: url(images/Images_CMS.webp) -213px -170px no-repeat!important;
}

.evalution p {
	display: block;
	float: left;
	margin-left: 5px;
}

#header {
	height: 100%;
	text-align: center;
}

#last-blog-entries-on-index>div p:first-of-type,#mobile-hamburger-menu ul.submenu-1>li,.small-text,tr.normal p {
	font-size: 12px;
}

#phone-icon {
	background: url(images/icons.png) -15px -45px no-repeat;
	height: 40px;
}

#mail-icon {
	background: url(images/icons.png) -15px -75px no-repeat;
	height: 40px;
}

#navigation-back-button a {
	background: url(images/home_new.png) 0 2px no-repeat;
	width: 12px;
	height: 20px;
	margin-top: 10px;
	margin-right: 10px;
	float: left;
}

#navigation-back-button a:hover {
	background: url(images/home_new.png) 18px 2px no-repeat;
	width: 30px;
	height: 20px;
	float: left;
}

#article-navigation,#navigation {
	margin-top: 14px;
	padding-left: 0;
	padding-bottom: 6px;
	font-size: 13px;
	width: 100%;
}

#article-navigation,#three-column #navigation {
	margin-top: 14px;
	padding-left: 0;
	padding-bottom: 6px;
	font-size: 13px;
	width: 500px;
	height: 40px;
}

#article-navigation {
	margin-left: 45px;
	width: 950px;
}

#color-email,#color-phone,.color-block,.color-block-hide {
	width: 20px;
	height: 20px;
	float: left;
	display: block;
	position: relative;
	margin-left: 5px;
}

#article-navigation #home,#home {
	margin-top: 12px;
	float: left;
}

#article-navigation #home img,#home img {
	margin-left: 5px;
	position: relative;
	top: 2px;
}

#article-navigation ul.navigation,ul.navigation {
	margin: 15px 0 0 10px;
	float: left;
}

#article-navigation ul.navigation li,#reference ul,ul.navigation li {
	float: left;
	list-style: none;
}

#article-navigation ul.navigation li a,ul.navigation li a {
	display: block;
	float: left;
	margin-left: 5px;
	font-size: 10px;
}

ul.navigation li a {
	background: url(images/home_next_new.png) 0 2px no-repeat;
	padding: 0 2px 0 14px;
}

ul.navigation li a.root {
	background: 0 0;
	padding: 0 2px 0 0;
}

ul.navigation li a,ul.navigation li span {
	color: #ffb400;
	text-decoration: none;
	font-size: 10px;
}

ul.navigation li a:BEFORE,ul.navigation li span:BEFORE {
	color: #fff;
	margin-right: 12px;
	margin-left: 7px;
}

ul.navigation li a.root:BEFORE {
	content: ' ';
	color: #fff;
	display: block;
	width: 11px;
}

#color-email,#color-phone,.color-block {
	border: 1px solid #000;
}

#articles-menu-top {
	background: url(images/clanky_bg.png);
	float: right;
	top: 115px;
	position: relative;
	height: 43px;
}

#articles-menu-top ul {
	margin: 0 25px 0 20px;
	display: block;
}

#articles-menu-top ul li {
	float: left;
	font-size: 13px;
	height: 100%;
	color: #fff;
	list-style: none;
	font-weight: 600;
	text-align: left;
}

#articles-menu-top>ul>li,.big-product-hours-left-for-actual-price-countdown span:nth-child(n+2) {
	margin: 0 0 0 10px;
}

#articles-menu-top ul li.active,#articles-menu-top ul li:HOVER {
	text-align: left;
}

#articles-menu-top ul li.menu-home,.width-70 {
	width: 70px;
}

#articles-menu-top>ul>li>a {
	line-height: 40px;
}

#articles-menu-top ul li a:hover {
	text-decoration: underline;
}

#articles-menu ul#submenu-with-width-of-content.open-submenu-on-hover li:hover ul.submenu li ul.submenu-1,#articles-menu ul.open-submenu-on-hover li ul.submenu li ul.submenu-1 li ul.submenu-2 li:hover ul.submenu-3,#articles-menu ul.open-submenu-on-hover li ul.submenu li ul.submenu-1 li:hover ul.submenu-2,#articles-menu ul.open-submenu-on-hover li ul.submenu li:hover ul.submenu-1,#articles-menu ul.open-submenu-on-hover li:hover ul.submenu,#articles-menu-top ul li:hover ul {
	visibility: visible;
}

#articles-menu-top ul li ul {
	z-index: 2000;
	position: relative;
	cursor: pointer;
}

#articles-menu-top ul.submenu {
	margin-left: -10px;
	margin-top: 0;
	position: absolute;
	width: 190px;
	background: #fff;
}

#articles-menu-top ul.submenu li {
	margin: 0 0 20px 10px;
	width: 180px;
}

#articles-menu #menu-bottom-image,#articles-menu-top #menu-bottom-image {
	background: url(images/menu-bottom-image.png);
	float: left;
	width: 100%;
	height: 1px;
	display: none;
}

#articles-menu {
	width: 1185px;
	float: left;
}

.articles-menu-long,.facebook .fb_iframe_widget,.facebook .fb_iframe_widget span,.facebook .fb_iframe_widget span iframe[style],.fb-comments,.fb-comments span,.fb-comments span iframe[style] {
	width: 100%!important;
}

#articles-menu ul {
	margin: 0;
	display: block;
}

#articles-menu ul li.menu-home {
	width: 35px;
	margin-left: 0;
}

#articles-menu ul li.menu-home a,.block-product-for-bg .add-cart-button {
	width: 25px;
}

#articles-menu>ul>li {
	float: left;
	height: 43px;
	line-height: 43px;
	list-style: none;
}

#articles-menu ul li a {
	text-decoration: none;
	padding: 0 5px;
	height: 100%;
	float: left;
	position: relative;
}

#articles-menu ul li ul {
	z-index: 2000;
	position: relative;
	cursor: pointer;
	visibility: hidden;
}

#articles-menu ul.submenu {
	margin-top: 43px;
	position: absolute;
}

#articles-menu>ul:not(#submenu-with-width-of-content) ul.submenu {
	width: 190px;
}

#articles-menu ul.submenu-2,#articles-menu ul.submenu-3,#articles-menu>ul:not(#submenu-with-width-of-content) ul.submenu-1 {
	margin-left: 184px;
	margin-top: 6px;
	position: absolute;
	width: 190px;
}

#editstyle {
	position: fixed;
	top: 350px;
	left: 98%;
	display: block;
	width: 40px;
	float: right;
	z-index: 100;
}

#editStyleTools {
	background: #121212;
}

#editStyleTools select {
	width: 150px;
}

#editstyle-settings {
	background: #f2f2f2;
	float: left;
	width: 100%;
}

.button-type-1 {
	display: block;
	float: left;
	margin-bottom: -7px;
	margin-left: -1px;
	height: 30px;
}

.button-type-1 input {
	border: none;
	background: 0 0;
	position: relative;
	cursor: pointer;
	height: 100%;
	padding: 0 10px;
	float: left;
}

.button-type-1 a {
	line-height: 30px;
	text-decoration: none;
	display: block;
	float: left;
	height: 100%;
	padding: 0 10px;
}

#category .button-type-1 {
	background: #fff;
	color: #0c2867;
	width: 100%;
	height: 67px;
	line-height: 67px;
	font-size: 18px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 1px solid #e5e5e5;
}

#category .button-type-1 a,#category .button-type-1 a:hover {
	color: #0c2867;
	line-height: 67px;
	font-size: 18px;
	font-weight: 600;
}

.add-cart-catalog .button-type-1 {
	float: none;
}

.three_boxes {
	width: 100%;
	margin: 64px 0 0;
	float: left;
	text-align: center;
}

.three_boxes .three_box {
	width: 32%;
	height: 260px;
	margin: 0 1% 0 0;
	background: #0c2867;
	border-radius: 4px;
	display: inline-block;
	padding: 28px 0 0 32px;
	position: relative;
	letter-spacing: .18px;
	text-decoration: none;
	box-sizing: border-box;
	text-align: left;
	vertical-align: top;
}

.three_boxes .three_box.three_box_2 {
	letter-spacing: -.4px;
}

.three_boxes .three_box.three_box_3 {
	letter-spacing: .18px;
}

.three_boxes .three_box h3 {
	color: #fff;
	font-size: 28px;
	font-weight: 600;
}

.three_boxes .three_box p {
	color: #fff;
	font-size: 18px;
	margin: 5px 0 0 1px;
	letter-spacing: 1px;
}

.three_boxes .three_box p.last {
	margin: 0 0 0 1px;
}

.no-webp .three_boxes .three_box_1 {
	background-image: url('images/mini_banner_12.jpg');
}

.webp .three_boxes .three_box_1 {
	background-image: url('images/mini_banner_12.webp');
}

.three_boxes .three_box_1 {
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 62% auto;
}

.no-webp .three_boxes .three_box_2 {
	background-image: url('images/mini_banner_32.jpg');
}

.webp .three_boxes .three_box_2 {
	background-image: url('images/mini_banner_32.webp');
}

.three_boxes .three_box_2,.three_boxes .three_box_3 {
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 70% auto;
}

.no-webp .three_boxes .three_box_3 {
	background-image: url('images/mini_banner_222.jpg');
}

.webp .three_boxes .three_box_3 {
	background-image: url('images/mini_banner_222.webp');
}

.cc_container .cc_btn,.cc_container .cc_btn:active,.cc_container .cc_btn:hover {
	background-color: #2a7ad9!important;
	color: #fff!important;
}

.cc_btn {
	position: absolute;
}

@media screen and (max-width:1200px) {
	.three_boxes .three_box {
		width: 43%;
		height: 260px;
		margin: 1% 1% 0 0;
		border-radius: 4px;
		padding: 2% 3% 0;
		position: relative;
	}

	.blog_width,.products_width,.products_width2 {
		width: 100%;
	}

	#button-payDel-button {
		display: block;
	}
}

@media screen and (max-width:800px) {
	.three_boxes .three_box {
		width: 40%;
		height: 260px;
		margin: 1% 1% 0 2%;
		border-radius: 4px;
		padding: 2% 3% 0;
		position: relative;
	}

	.three_boxes .three_box h3 {
		font-size: 24px;
	}

	.three_boxes .three_box p {
		font-size: 16px;
	}

	.three_boxes .three_box a.button {
		padding: 14px 22px;
	}

	.count_top .count_minus {
		left: 8px;
	}

	.count_top .count_plus {
		left: 78px;
	}

	#detail-social-networks-icons {
		margin: 70px 0 0;
	}

	#product-detail h1 {
		font-size: 28px!important;
	}
}

@media screen and (min-width: 768px) {
	.cc_container .cc_btn {
		padding: 8px 0px !important;
	}
}

@media screen and (max-width:768px) {
	#benefits-detail-container {
		display: none;
	}

	.three_boxes {
		margin: 0 0 0 5px;
	}

	#last-blog-entries-on-index h3 {
		font-size: 24px!important;
		color: #0c2867;
	}

	.no-block .product-third {
		margin: 0 2px!important;
	}

	.flex_row {
		flex-basis: 0%;
		height: 0;
		display: none!important;
	}

	.products_index_content_0 .slick-dots,.products_index_content_1 .slick-dots,.products_index_content_2 .slick-dots,.products_index_content_3 .slick-dots {
		bottom: -40px;
	}

	#related-product .slick-prev,.products_index_content_0 .slick-prev,.products_index_content_1 .slick-prev,.products_index_content_2 .slick-prev,.products_index_content_3 .slick-prev {
		margin-left: 4px;
		background-color: transparent;
	}

	#related-product .slick-next,.products_index_content_0 .slick-next,.products_index_content_1 .slick-next,.products_index_content_2 .slick-next,.products_index_content_3 .slick-next {
		margin-right: 4px;
		background-color: transparent;
	}

	.slick-dots li {
		margin: 0;
	}

	.all_products_content {
		width: 0%;
		margin: 0;
		text-align: center;
		display: none!important;
	}

	.all_products_content2 {
		display: block!important;
	}

	#product-detail .delivery p .normal_price,#product-detail .price {
		font-size: 30px!important;
	}

	#product-detail p .old_price {
		display: block;
	}

	#product-detail .price {
		margin-top: 0;
	}
}

@media screen and (min-width:601px) {
	.tabs_names .box_mobile {
		display: none;
	}

	.cart_box .cart_box_4 {
		text-align: right;
	}

	.cc_btn {
		top: 150px;
		max-width: 220px!important;
	}

	.cc_btn_detail_options {
		left: 150px;
	}

	.cc_btn_accept_all {
		left: 20px;
		max-width: 120px!important;
	}

	.cc_btn.cc_btn_reject_all {
		left: 346px;
	}
}

.save-editstyle-content {
	margin: 25px 0 0 500px!important;
}

.editstyle-content-save-loader {
	background: url(images/ajax-loader-small-transparent.gif);
	display: none;
	height: 16px;
	left: 526px;
	position: relative;
	top: 23px;
	width: 16px;
}

.button-type-4,.button-type-4-active {
	display: block;
	float: left;
	margin-bottom: 0;
	margin-left: 0;
}

.button-type-4-active-left,.button-type-4-left {
	background: url(images/button-type-4.png);
	display: block;
	float: left;
	height: 30px;
	width: 14px;
}

.button-type-4-active-left {
	background: url(images/button-type-4.png) 0 117px;
	float: left;
}

.button-type-3-active-center,.button-type-4-center {
	background: url(images/button-type-4.png) 0 -38px;
	display: block;
	float: left;
	height: 30px;
}

.button-type-3-center input,.button-type-4-center input,.button-type-5-center input {
	border: none;
	background: 0 0;
	position: relative;
	margin-top: 8px;
	cursor: pointer;
	color: #fff;
}

.button-type-4-active-center {
	background: url(images/button-type-4.png) 0 -152px;
	float: left;
	margin-left: -1px;
}

.button-type-4-active-center a,.button-type-4-center a {
	color: gray!important;
	display: block;
	float: none;
	line-height: 30px;
	text-decoration: none;
}

.button-type-4-active-center a,.button-type-5-active-center a {
	margin-left: 1px;
}

.button-type-4-active-right,.button-type-4-right {
	background: url(images/button-type-4.png) 0 -76px;
	display: block;
	float: left;
	height: 30px;
	width: 14px;
}

.button-type-4-active-right {
	background: url(images/button-type-4.png) 1px -190px;
	margin-left: -1px;
	margin-right: 1px;
}

.button-type-3-center .buttons-text,.button-type-4-center .buttons-text,.button-type-5-center .buttons-text {
	line-height: 35px;
	font-family: arial;
	font-size: 13px;
	color: #fff;
}

.button-type-5,.button-type-5-active {
	display: block;
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 4px;
}

.button-type-5-active-left,.button-type-5-left {
	background: url(images/button-type-5.png);
	display: block;
	float: left;
	height: 32px;
	width: 15px;
}

.button-type-5-active-left {
	background: url(images/button-type-5.png) 0 117px;
	float: left;
}

.button-type-5-active-center,.button-type-5-center {
	background: url(images/button-type-5.png) 0 -35px;
	display: block;
	float: left;
	height: 32px;
}

.button-type-5-active-center {
	background: url(images/button-type-5.png) 0 -152px;
	float: left;
	margin-left: -1px;
}

.button-type-5-active-center a,.button-type-5-center a {
	color: gray;
	display: block;
	float: none;
	line-height: 30px;
	text-decoration: none;
}

.button-type-5-active-right,.button-type-5-right {
	background: url(images/button-type-5.png) 0 -70px;
	display: block;
	float: left;
	height: 32px;
	width: 14px;
}

.button-type-5-active-right {
	background: url(images/button-type-5.png) 1px -190px;
	margin-left: -1px;
	margin-right: 1px;
}

#articlesInButton li,#container-navigation-top,.container-full-width-transparent {
	background: 0 0!important;
}

#articlesInButton li:hover,.active-button.active {
	background: 0 0;
	text-align: center;
}

#articlesInButton li ul li a,#articlesInButton li ul li:hover {
	text-align: center;
	width: 190px;
	display: block;
	height: 43px;
}

.button-type-3,.button-type-3-active {
	display: block;
	float: left;
	margin-bottom: -7px;
	margin-left: -1px;
}

.button-type-3-active-left,.button-type-3-left {
	background: url(images/button-type-3.png);
	height: 30px;
	width: 15px;
	display: block;
	float: left;
}

.button-type-3-active-left {
	background: url(images/button-type-3.png) 0 -106px;
}

.button-type-3-active-center,.button-type-3-center {
	background: url(images/button-type-3.png) 0 -31px;
	display: block;
	float: left;
	height: 30px;
}

.button-type-3-active-center {
	background: url(images/button-type-3.png) 0 -141px;
}

.button-type-3-active-center a,.button-type-3-center a {
	color: #fff!important;
	line-height: 30px;
	text-decoration: none;
	display: block;
	float: left;
}

.button-type-3-active-right,.button-type-3-right {
	background: url(images/button-type-3.png) 0 -61px;
	display: block;
	float: left;
	height: 30px;
	width: 15px;
}

.button-type-3-active-right {
	background: url(images/button-type-3.png) 0 -176px;
}

.no-webp .icon-type-phone {
	background: url(images/Images_CMS.png) -232px -201px no-repeat;
}

.webp .icon-type-phone {
	background: url(images/Images_CMS.webp) -232px -201px no-repeat;
}

.icon-type-email,.icon-type-phone {
	display: none;
	float: left;
	height: 20px;
	width: 25px;
}

.no-webp .icon-type-low-price {
	background: url(images/Images_CMS.png) -760px -445px no-repeat;
}

.webp .icon-type-low-price {
	background: url(images/Images_CMS.webp) -760px -445px no-repeat;
}

.icon-type-low-price {
	display: block;
	height: 104px;
	left: 25px;
	position: relative;
	top: -15px;
	width: 110px;
}

.no-webp .icon-type-send-seller {
	background: url(images/Images_CMS.png) -733px -365px no-repeat;
}

.webp .icon-type-send-seller {
	background: url(images/Images_CMS.webp) -733px -365px no-repeat;
}

.icon-type-send-seller {
	display: block;
	height: 78px;
	left: 25px;
	position: relative;
	top: 15px;
	width: 105px;
}

.no-webp .icon-type-send-question {
	background: url(images/Images_CMS.png) -489px -331px no-repeat;
}

.webp .icon-type-send-question {
	background: url(images/Images_CMS.webp) -489px -331px no-repeat;
}

.icon-type-send-question {
	display: block;
	height: 54px;
	left: 25px;
	position: relative;
	top: 15px;
	width: 52px;
}

.no-webp .icon-type-locker {
	background: url(images/Images_CMS.png) -528px -201px no-repeat;
}

.webp .icon-type-locker {
	background: url(images/Images_CMS.webp) -528px -201px no-repeat;
}

.icon-type-locker {
	display: block;
	float: left;
	height: 131px;
	width: 92px;
}

.position-locker {
	float: right;
	left: -61px;
	position: relative;
	top: -142px;
}

.no-webp .icon-type-email {
	background: url(images/Images_CMS.png) -257px -201px no-repeat;
}

.webp .icon-type-email {
	background: url(images/Images_CMS.webp) -257px -201px no-repeat;
}

.no-webp .icon-type-home {
	background: url(images/Images_CMS.png) -883px -161px no-repeat;
}

.webp .icon-type-home {
	background: url(images/Images_CMS.webp) -883px -161px no-repeat;
}

.icon-type-home {
	display: block;
	float: left;
	height: 25px;
	width: 25px;
}

.icon-type-1,.icon-type-2,.icon-type-next {
	width: 11px;
	height: 11px;
	display: block;
	float: left;
}

.position-type-home {
	position: relative;
	top: 12px;
}

.icon-type-1 {
	background: url(images/icons.png) -117px -171px no-repeat;
}

.icon-type-2 {
	background: url(images/icons.png) -33px -171px no-repeat;
}

.no-webp .icon-type-next {
	background: url(images/Images_CMS.png) -302px -75px no-repeat;
}

.webp .icon-type-next {
	background: url(images/Images_CMS.webp) -302px -75px no-repeat;
}

.no-webp .icon-type-back {
	background: url(images/Images_CMS.png) -36px -75px no-repeat;
}

.webp .icon-type-back {
	background: url(images/Images_CMS.webp) -36px -75px no-repeat;
}

.icon-type-back {
	display: block;
	float: left;
	height: 11px;
	width: 8px;
}

.no-webp .icon-type-remove {
	background: url(images/Images_CMS.png) -132px -202px no-repeat;
}

.webp .icon-type-remove {
	background: url(images/Images_CMS.webp) -132px -202px no-repeat;
}

.icon-type-remove {
	display: block;
	float: left;
	height: 16px;
	width: 12px;
}

.no-webp .icon-type-discount {
	background: url(images/Images_CMS.png) -486px -202px no-repeat;
}

.webp .icon-type-discount {
	background: url(images/Images_CMS.webp) -486px -202px no-repeat;
}

.icon-type-discount {
	display: block;
	float: left;
	height: 56px;
	width: 40px;
}

.position-type-user {
	left: -3px;
	position: relative;
	top: 2px;
}

.no-webp .icon-type-edit {
	background: url(images/Images_CMS.png) -218px -203px no-repeat;
}

.webp .icon-type-edit {
	background: url(images/Images_CMS.webp) -218px -203px no-repeat;
}

.icon-type-edit,.icon-type-white-arrow {
	display: block;
	float: left;
	height: 13px;
	width: 13px;
}

.no-webp .icon-type-user {
	background: url(images/Images_CMS.png) -197px -202px no-repeat;
}

.webp .icon-type-user {
	background: url(images/Images_CMS.webp) -197px -202px no-repeat;
}

.icon-type-user {
	display: block;
	float: left;
	height: 19px;
	width: 15px;
	margin-right: 5px;
}

.no-webp .icon-type-logout {
	background: url(images/Images_CMS.png) -184px -203px no-repeat;
}

.webp .icon-type-logout {
	background: url(images/Images_CMS.webp) -184px -203px no-repeat;
}

.icon-type-logout {
	display: block;
	float: left;
	height: 13px;
	width: 11px;
}

.no-webp .icon-type-white-arrow {
	background: url(images/Images_CMS.png) -302px -203px no-repeat;
}

.webp .icon-type-white-arrow {
	background: url(images/Images_CMS.webp) -302px -203px no-repeat;
}

.position-type-white-arrow {
	left: -6px;
	position: relative;
	top: 7px;
}

.no-webp .icon-cart {
	background: url(images/Images_CMS.png) -35px -44px no-repeat;
}

.webp .icon-cart {
	background: url(images/Images_CMS.webp) -35px -44px no-repeat;
}

.icon-cart {
	display: block;
	float: left;
	height: 15px;
	width: 20px;
}

.position-cart {
	left: 7px;
	position: relative;
	top: 6px;
}

.no-webp .icon-type-letter {
	background: url(images/Images_CMS.png) 0 -985px no-repeat;
}

.webp .icon-type-letter {
	background: url(images/Images_CMS.webp) 0 -985px no-repeat;
}

.icon-type-letter {
	display: block;
	float: left;
	height: 17px;
	width: 22px;
}

.width-174 {
	width: 174px;
}

.width-160 {
	width: 160px;
}

.width-140 {
	width: 140px;
}

.position-type-1,.position-type-next {
	position: relative;
	top: 10px;
}

.position-type-2 {
	position: relative;
	top: 7px;
}

.position-type-3 {
	top: 8px;
	position: relative;
}

.drag-and-drop-element {
	float: left;
	z-index: 1001;
	width: 100%;
}

.tools-element a {
	margin-left: 250px;
}

.layout_title_element {
	margin-left: 20px;
	margin-top: 10px;
}

#footer {
	margin-top: -25px;
	min-height: 150px;
	background: #fff;
}

#footer ul {
	margin-left: 10px;
}

#footer .footer-ul-margin-top {
	margin-top: -30px;
}

#footer ul li,#manufacture-slider ul,.info-links ul {
	list-style: none;
}

.slider-range-min {
	height: 13px;
	width: 70px;
}

#cart-login-form-first-step #cart-login-form-first-step-info a,#login-cart-block .info p a,.date {
	font-size: 13px;
}

#category,#categoryButtonsLeft {
	float: left;
	width: 90%;
	margin-left: 0;
	margin-top: 24px;
}

#category a,#categoryButtonsLeft a {
	color: #fff;
	font-size: 15px;
	display: block;
	position: relative;
	text-decoration: none!important;
}

.site-color2 #category a,.site-color2 #categoryButtonsLeft a {
	margin-left: 35px;
}

.site-color2 #category ul span {
	display: none;
}

#mobile-hamburger-menu ul li span:not(.menu-lines):first-child {
	float: left;
	margin: 0 10px 0 0;
	padding: 5px;
	background: #FFFFFF;
	border-radius: 5px;
}

#category a:HOVER,#categoryButtonsLeft a:HOVER {
	color: #fff;
	text-decoration: underline;
}

#category ul,#categoryButtonsLeft ul,#top-3-products ul {
	list-style: none;
	width: 100%;
}

#category li,#categoryButtonsLeft li {
	list-style: none;
	width: 100%;
	box-sizing: border-box;
	padding: 5px 0;
}

.container-product-actions {
	position: absolute;
	top: 0;
	left: 0;
}

.block-product-for-bg .container-product-actions {
	position: relative;
	width: 100%;
	float: left;
}

#detail #gallery .container-product-actions {
	top: 15px;
}

.container-product-actions>div {
	float: left;
	margin: 1px 0 5px 9px;
	clear: both;
	border-radius: 2px;
}

.container-product-actions>div span {
	display: block;
	float: left;
	padding: 4px;
}

.block-product-for-bg .position {
	display: block;
	float: left;
	font-size: 12px;
	position: relative;
}

#mobile-hamburger-menu ul.submenu-2>li,#mobile-hamburger-menu ul.submenu-3>li,.no-vat,.s-dph {
	font-size: 10px;
}

.product-first {
	float: left;
	height: 158px;
	margin: -1px 0 0;
	padding: 20px 0 0 20px;
	width: 740px;
}

#three-column .product-first {
	width: 505px;
}

.product-first .product-images .position {
	left: -20px;
	top: -167px;
}

.product-first .product-images {
	float: left;
	width: 19%;
	margin-bottom: -190px;
	min-height: 410px;
}

.product-first .product-content {
	margin-left: 10px;
	float: left;
	width: 75%;
}

#three-column .product-first .product-content {
	margin-left: 25px;
	float: left;
	width: 71%;
}

.product-first .product-content h2,.product-first .product-content h3,.product-first .product-content h4 {
	float: left;
	height: 40px;
	width: 300px;
}

.product-first .price {
	float: left;
	height: 50px;
	margin-left: 30px;
	width: 125px;
}

.product-first .product-content .product-content-description,.product-fourth .product-content .product-content-description {
	float: left;
	margin-top: 0;
	width: 100%;
}

.product-first .product-content .normal_price {
	float: left;
	width: 123px;
}

.product-first .product-content .old_price {
	display: block;
	height: 17px;
	margin-right: 5px;
	text-decoration: line-through;
	width: 60px;
}

.product-first .product-content .old_price_empty,.product-fourth .product-content .old_price_empty {
	color: red;
	float: left;
	height: 5px;
	margin-right: 5px;
	width: 60px;
}

.no-webp .add-cart-catalog-count-container .count,.no-webp .product-first .product-content .count,.no-webp .product-fourth .product-content .count {
	background: url(images/Images_CMS.png) -328px -242px no-repeat;
}

.webp .add-cart-catalog-count-container .count,.webp .product-first .product-content .count,.webp .product-fourth .product-content .count {
	background: url(images/Images_CMS.webp) -328px -242px no-repeat;
}

.product-first .product-content .count,.product-fourth .product-content .count {
	border: none;
	color: #000;
	height: 27px;
	left: 24px;
	position: relative;
	right: 10px;
	text-align: center;
	top: 3px;
	width: 29px;
}

.product-first .product-content form,.product-fourth .product-content form {
	float: right;
	margin-top: 3px;
	width: 100px;
}

.product-first .product-content .show-appurtenances,.product-fourth .product-content .show-appurtenances,.site-color #select-language-container {
	float: left;
	margin-top: 20px;
}

.product-first .product-content .appurtenances,.product-fourth .product-content .appurtenances {
	font-size: 15px;
}

.product-first .product-content .appurtenances-title,.product-fourth .product-content .appurtenances-title {
	color: #848383;
	float: left;
	width: 100px;
}

.product-first .product-content .manufacturer-name,.product-fourth .product-content .manufacturer-name {
	color: #848383;
}

.product-first .add-cart-button {
	left: -11px;
	position: relative;
	top: -12px;
	width: 34px;
}

#three-column .product-second {
	width: 47%;
}

#three-column .product-second .product-content {
	margin-left: 10px;
	float: left;
	width: 79%;
}

.product-second,.product-third {
	display: inline-block;
	margin: 10px 1% 0 0;
	padding: 10px 0;
	box-sizing: border-box;
	width: 32.3%;
	vertical-align: top;
	position: relative;
	background: #fff;
}

.no-block .product-third {
	width: 24%;
	margin-right: 1%;
}

#three-column .product-third {
	display: inline-block;
	margin: 10px 0 0 -1px;
	padding: 10px 0 0;
	width: 176px;
}

.product-third-border {
	border: 1px solid #eee;
	border-radius: 4px;
}

.product-second .product-images,.product-third .product-images {
	float: left;
	width: 100%;
	position: relative;
	height: 300px;
}

#cart-success #cart-fb-share-container,#detail .manufacture-all,#detail-social-networks-icons,#fieldset-lowest_price_guarantee .buttons,#last-blog-entries-on-index,#popup-newsletter #fieldset-customerToNewsletterPopup,#send-favorite-products-via-email-form .buttons,#send-favorite-products-via-email-form dl,#send-favorite-products-via-email-form-title,.big-startup-product-single>div p,.product-compare-list-row>p a,.product-second .product-images a,.product-third .product-images a {
	width: 100%;
	float: left;
	text-align: center;
}

.product-second .product-images img,.product-third .product-images img {
	max-width: 95%;
	opacity: 1;
	transition: opacity .3s ease-in;
}

.product-second .product-content h4,.product-third .product-content .product-content-title,.product-third .product-content h4 {
	height: 34px;
	margin: 12px 4px 4px;
	text-align: center;
}

.product-second .product-content h4 a,.product-third .product-content .product-content-title a,.product-third .product-content h4 a {
	text-decoration: none;
	float: left;
	width: 100%;
	min-height: 74px;
}

.product-second .product-content .price,.product-third .product-content .price {
	margin: 8px 0;
	float: left;
	width: 100%;
	text-align: center;
	color: #000;
	font-weight: 600;
	font-size: 18px;
}

p.success {
	background: #f2f2f2;
	border: 1px solid #dadada;
	color: #348d18;
	font-family: Arial;
	font-size: 18px;
	font-weight: 600;
	padding: 1em;
}

.link-for-gallery a,.product-fourth .product-content h4 a {
	color: #494a4b;
	text-decoration: underline;
}

.success {
	background: #e6efc2;
	border-color: #c6d880;
	color: #264409;
}

.ui-widget {
	font-family: Segoe UI,Arial,sans-serif;
	font-size: 1.1em;
}

.container,.product-catalog-insight #description,.product-catalog-insight .param-product {
	text-align: left;
}

.product-third .product-content br {
	height: 1px;
}

#detail .product-second .product-content .normal_price,#detail .product-third .product-content .normal_price {
	width: 49%;
	float: left;
}

#detail .product-second .product-content .old_price,#detail .product-third .product-content .old_price {
	text-decoration: line-through;
	width: 49%;
	float: left;
}

.product-second .product-content .normal_price,.product-third .product-content .normal_price {
	width: 49%;
	float: left;
	margin-left: 1%;
}

.product-second .product-content .old_price,.product-third .product-content .old_price {
	text-decoration: line-through;
	width: 49%;
	float: left;
	margin-right: 1%;
}

.product-third .product-content .old_price_empty {
	font-size: 13px;
	margin-right: 6px;
	line-height: 8px;
}

.product-second .add-cart-catalog,.product-third .add-cart-catalog {
	position: relative;
	float: right;
	width: 100%;
	margin: 8px 0;
	text-align: center;
}

.product-second .product-content .button-add-cart-button,.product-third .product-content .button-add-cart-button {
	position: relative;
	margin-bottom: 0!important;
	display: inline-block;
}

.no-webp .add-cart-button,.no-webp .product-block #add-cart-button,.webp .add-cart-button,.webp .product-block #add-cart-button {
	background: url(images/add_to_cart_new.png) no-repeat!important;
}

.add-cart-button,.product-block #add-cart-button {
	line-height: 28px;
	padding: 0 10px 0 31px!important;
}

.no-webp #price-block #add-cart-button,.webp #price-block #add-cart-button {
	background: url(images/add_to_cart_detail_new.png) 0 2px no-repeat;
}

#price-block #add-cart-button {
	line-height: 32px;
	padding: 10px 10px 10px 42px;
}

#price-block #button-add-cart-button {
	height: 53px;
	margin: 0;
}

.no-webp .product-third .show-appurtenances-icon {
	background: url(images/Images_CMS.png) -327px -241px no-repeat;
}

.webp .product-third .show-appurtenances-icon {
	background: url(images/Images_CMS.webp) -327px -241px no-repeat;
}

.product-third .show-appurtenances-icon {
	height: 40px;
	left: 132px;
	position: relative;
	top: -83px;
	width: 40px;
}

.product-second .show-appurtenances,.product-third .show-appurtenances {
	font-size: 12px;
	text-align: center;
}

.add-cart-catalog-count-container {
	float: right;
	margin-right: 20px;
}

.add-cart-catalog-count-container .count {
	border: none;
	height: 35px;
	text-align: center;
	width: 31px;
	float: left;
	margin: 0 5px;
	padding: 0;
}

.add-cart-catalog-count-container>span {
	cursor: pointer;
	float: left;
	height: 22px;
	margin-top: 5px;
	width: 14px;
}

.add-cart-catalog-minus-icon {
	background: url(images/icon-add-cart-minus.png) no-repeat;
}

.add-cart-catalog-plus-icon {
	background: url(images/icon-add-cart-plus.png) no-repeat;
}

.link-for-question {
	float: left;
	font-size: 13px;
	margin-left: 15px;
	margin-top: -4px;
}

.link-for-gallery {
	float: left;
	font-size: 13px;
}

.link-for-gallery a:HOVER {
	text-decoration: none;
}

.product-fourth {
	float: left;
	height: 47px;
	margin: -1px 0 0;
	padding: 20px 0 0 20px;
	width: 698px;
}

.product-fourth .position {
	float: right;
	left: 213px;
	top: -42px;
}

.product-fourth .product-content {
	margin-left: 10px;
	float: left;
	width: 475px;
}

.product-fourth .product-content h4 {
	float: left;
	height: 40px;
	width: 215px;
}

.product-fourth .product-content h4 a {
	font-size: 13px;
}

.product-fourth .product-content h4 a:HOVER {
	text-decoration: none;
}

.product-fourth .price {
	float: left;
	height: 50px;
	margin-left: 30px;
	width: 225px;
	display: block;
}

.product-fourth .product-content .normal_price {
	color: #202020;
	display: block;
	float: left;
	font-weight: 600;
	font-size: 11px;
	width: 100px;
	line-height: 22px;
}

.product-fourth .product-content .normal_price_no_vat {
	color: #202020;
	font-weight: 600;
	font-size: 14px;
	width: 123px;
	display: block;
	float: left;
}

.product-fourth .product-content .old_price {
	color: #494a4b;
	display: block;
	font-size: 13px;
	height: 17px;
	margin-right: 5px;
	text-decoration: line-through;
	width: 60px;
}

.product-fourth .product-content .button-add-cart-button {
	float: right!important;
	position: relative;
}

.product-fourth .add-cart-button {
	left: -11px!important;
	position: relative;
	top: -12px!important;
	width: 34px!important;
}

.fourth-first {
	background: #ebebeb;
}

.fourth-second {
	background: #f6f6f6;
}

#top-category-panel {
	min-height: 55px;
	margin: 1px 0 0;
	position: relative;
	width: 99%;
	z-index: 1;
	float: left;
	color: #595959;
	padding: 20px 0 10px 1%;
}

#top-category-panel #top-category-panel-show-type {
	color: #989898;
	float: left;
	font-size: 12px;
	height: 26px;
	margin: 22px 0 0 15px;
	width: 145px;
}

#top-category-panel #top-category-panel-show-type #show-type-2 a {
	background: url(images/category_show_type.png) 0 -14px no-repeat;
	float: left;
	height: 12px;
	margin: -16px 0 0 83px;
	width: 20px;
}

#top-category-panel #top-category-panel-show-type #show-type-2 a:hover {
	background: url(images/category_show_type.png) no-repeat;
}

#top-category-panel #top-category-panel-show-type .active #show-type-2 a {
	background: url(images/category_show_type.png) no-repeat;
	float: left;
	height: 12px;
	margin: -16px 0 0 93px;
	width: 20px;
}

#top-category-panel #top-category-panel-show-type #show-type-1 a {
	background: url(images/category_show_type.png) -32px -14px no-repeat;
	float: right;
	height: 12px;
	margin: -16px 1px 0 0;
	width: 23px;
}

#top-category-panel #top-category-panel-show-type #show-type-1 a:hover {
	background: url(images/category_show_type.png) -32px 0 no-repeat;
}

#top-category-panel #top-category-panel-show-type .active #show-type-1 a {
	background: url(images/category_show_type.png) -32px 0 no-repeat;
	float: right;
	height: 12px;
	margin: -16px 1px 0 0;
	width: 23px;
}

#top-category-panel #top-category-panel-store {
	color: #989898;
	float: left;
	font-size: 12px;
	height: 26px;
	margin: 20px 0 0 45px;
	width: 89px;
}

#top-category-panel #top-category-panel-sort {
	color: #989898;
	float: right;
	font-size: 12px;
	margin: 23px 0 0 10px;
}

#three-column #top-category-panel #top-category-panel-sort {
	color: #989898;
	float: left;
	font-size: 12px;
	height: 26px;
	margin: 23px 0 0 22px;
	width: 200px;
}

#top-category-panel-sort select {
	width: 240px;
	height: 40px;
	line-height: 39px;
	color: #222;
	font-size: 14px;
	background: url(images/filter_select_bg_new.png) 2px 1px;
	padding: 0 0 0 40px;
	border: 1px solid #ccc;
	border-radius: 4px;
	appearance: none;
	-webkit-appearance: none;
}

#top-category-panel-count-to-page-category {
	color: #989898;
	float: right;
	font-size: 14px;
	margin: 23px 0 0 10px;
	line-height: 38px;
}

#articles-menu ul:not(#submenu-with-width-of-content) ul.submenu li,#articles-menu ul:not(#submenu-with-width-of-content) ul.submenu li a,#del-title,#product-gallery h1,.header-is-small #header #public-cart p {
	line-height: 30px;
}

#three-column #top-category-panel-count-to-page-category {
	color: #989898;
	float: left;
	font-size: 14px;
	height: 26px;
	margin: 23px 0 0 -3px;
	width: 162px;
}

#top-category-panel #isStoreCategory {
	float: right;
	margin-top: 6px;
}

#top-category-panel #CountToPageCategory,#top-category-panel #SortCategory {
	float: left;
	margin-left: 5px;
	margin-top: 0;
}

#top-category-panel h3 {
	display: inline-block;
	float: left;
	font-size: 36px;
	font-weight: 600;
	color: #0c2867;
	margin: 10px 0;
}

.count_to_page_category {
	font-weight: 600;
	margin: 0 2px;
	color: #222;
	text-decoration: underline;
	cursor: pointer;
}

#CategoryName {
	float: left;
	margin: 22px 10px 10px 0;
	box-sizing: border-box;
}

#three-column #CategoryName,#three-column .paginationControl {
	width: 530px;
}

#CategoryName H1 {
	float: left;
	letter-spacing: -1px;
	margin: 0 5px 0 0;
}

.info-articles {
	color: #bcbcbc;
	float: left;
	font-size: 13px;
	margin: 20px 0 30px;
	width: 100%;
}

#three-column .info-articles {
	width: 536px;
}

.info-articles h1,.info-articles h2 {
	margin-bottom: 10px;
	padding: 20px 0 0 48px;
	text-align: left;
}

.info-articles p {
	padding: 0 3em;
	text-align: left;
}

.info_articles_box {
	margin: 10px 0 0;
	background: #fff;
	float: left;
	padding: 10px;
	border-radius: 4px;
}

#category-products {
	float: left;
	width: 100%;
	position: relative;
}

#catalog-appurtenances {
	float: left;
	height: auto;
	min-height: 48px;
	width: 100%;
}

#three-column #catalog-appurtenances {
	margin-top: -10px;
	float: left;
	height: auto;
	min-height: 48px;
	width: 536px;
}

.appurtenances-filter-show-single {
	margin-top: 8px;
	float: left;
}

.appurtenances-filter-show-single p {
	float: left;
	margin: 7px 6px 0 20px;
	width: 85px;
}

.left_appurtenances .appurtenances-filter-show-single p {
	float: left;
	margin: 10px 6px 10px 20px;
	width: calc(100% - 26px);
}

.left_appurtenances .appurtenances-filter-show-single select {
	margin: 0 0 0 20px;
	padding: 0 0 0 10px;
	width: 230px;
	border-radius: 4px;
	border: 1px solid #2a7ad9;
	line-height: 40px;
	height: 39px;
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat #FFFFFF 95% 50%;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	font-size: 13.3px;
}

#mobile-hamburger-menu .left_appurtenances .appurtenances-filter-show-single select {
	width: 305px;
}

.appurtenances-filter-show-single select {
	width: 105px;
}

#appurtenances-filter-show,#cart-buy-form-first-step .myform,#cart-buy-form-first-step .no-reg-info-first-and-second,#cart-coutry-pay-delivery-selections .cart-cols-2,#cart-coutry-pay-delivery-selections .cart-cols-3,#cart-minor-angel form,#cart-minor-angel p,#cart-products,#contact-left-detail fieldset,#container-cart-minor-angel,#detail #gallery .galleries,#detail #price-block .normal_price_no_vat,#detail .manufacture-all .span-8>div,#detail .product-block .save-price,#detail .samples-images,#detail .samples-images a,#form-newslettr .buttons,#image-and-text-grid,#left-cart #public-cart,#left-cart-with-currency #public-cart,#login-cart-block .info,#manual-add-to-cart-by-code-container #manual-add-product-to-cart-appurtenances-container,#manual-add-to-cart-by-code-container #manual-add-to-cart-by-code-title,#manufacture-slider-position,#mobile-hamburger-menu>div>ul,#name-days .content-block span,#product-compare-list,#product-detail .price-block-more,#product-detail .price-block-more-active,#product-of-day-slide-content div.product-of-day-slide-delivery-and-price .price>span,#product-of-day-slide-content div.product-of-day-slide-delivery-and-price p,#product-of-day-slide-content form,#products-recommended-just-for-customer,#products-to-break-price-level-list,#related-product .title,#send-favorite-products-via-email-form .myform,#send-favorite-products-via-email-form dd#send_favorite_products_via_email-element,#send-favorite-products-via-email-form fieldset,#send-favorite-products-via-email-form form,#social-networks-spacer,#top-manufacter>a,.block-product-for-bg .normal_price_no_vat,.cart-first-radio-container,.cart-first-radio-container div:not(.button-type-1),.cart-not-used-payoff-params-single>div,.catalog-block,.category_top_products,.img-catalog-block .img-catalog-image-link>span span,.manual-add-to-cart-own-items-info,.navigationLine,.param-product-select-row,.param-product-select-row-1,.param-product-select-row-2,.param-product-select-row-single,.params-product-text-row,.payoff-param-product-select-row,.product-catalog-insight .price>span,.product-compare-list-row>p img,.products ul li p,.products-on-index-in-slider,.tabs .tabs_contents {
	width: 100%;
	float: left;
}

.while-ajax {
	visibility: hidden;
	background: url(../public/images/ajax-loader-small.gif);
	width: 16px;
	height: 16px;
}

#line-top {
	width: 100%;
	margin-bottom: 1px;
	float: left;
}

#line-bottom {
	width: 100%;
	margin-top: 1px;
	float: left;
}

#appurtenances-filter-empty {
	float: left;
	font-family: arial;
	font-size: 15px;
	margin-left: 40px;
	margin-top: 50px;
}

.paginationControl {
	float: left;
	width: 100%;
	height: 50px;
	text-align: center;
}

.paginationControl #pages {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
	text-align: right;
}

#three-column .paginationControl #pages {
	width: 300px;
}

.paginationControl .page-number p {
	margin-top: 9px;
	margin-left: 15px;
	float: left;
	color: #909090;
}

#short-news-left-title-texts a,#short-news-left-title-texts p,#short-news-small-title-texts a,#short-news-small-title-texts p,.paginationControl a.a_paginator,.paginationControl span.a_paginator {
	margin-left: 5px;
}

.page-number {
	float: left;
	margin-top: 11px;
	text-align: center;
	width: 100px;
}

.no-webp .paginationControl .a_paginator_lt,.no-webp .paginationControlTop .a_paginator_lt {
	background: url(images/Images_CMS.png) -771px -161px no-repeat;
}

.webp .paginationControl .a_paginator_lt,.webp .paginationControlTop .a_paginator_lt {
	background: url(images/Images_CMS.webp) -771px -161px no-repeat;
}

.paginationControl .a_paginator_lt,.paginationControl .a_paginator_lt_disabled {
	float: left;
	height: 23px;
	margin-left: 14px;
	margin-top: 14px;
	width: 46px;
}

.no-webp .paginationControl .a_paginator_lt:hover,.no-webp .paginationControlTop .a_paginator_lt:hover {
	background: url(images/Images_CMS.png) -771px -188px no-repeat;
}

.webp .paginationControl .a_paginator_lt:hover,.webp .paginationControlTop .a_paginator_lt:hover {
	background: url(images/Images_CMS.webp) -771px -188px no-repeat;
}

.no-webp .paginationControl .a_paginator_lt_disabled,.no-webp .paginationControlTop .a_paginator_lt_disabled {
	background: url(images/Images_CMS.png) -771px -215px no-repeat;
}

.webp .paginationControl .a_paginator_lt_disabled,.webp .paginationControlTop .a_paginator_lt_disabled {
	background: url(images/Images_CMS.webp) -771px -215px no-repeat;
}

.no-webp .paginationControl .a_paginator_gt,.no-webp .paginationControlTop .a_paginator_gt {
	background: url(images/Images_CMS.png) -827px -161px no-repeat;
}

.webp .paginationControl .a_paginator_gt,.webp .paginationControlTop .a_paginator_gt {
	background: url(images/Images_CMS.webp) -827px -161px no-repeat;
}

.paginationControl .a_paginator_gt {
	float: right;
	height: 23px;
	margin-right: 14px;
	margin-top: 14px;
	width: 46px;
}

.no-webp .paginationControl .a_paginator_gt:hover,.no-webp .paginationControlTop .a_paginator_gt:hover {
	background: url(images/Images_CMS.png) -827px -188px no-repeat;
}

.webp .paginationControl .a_paginator_gt:hover,.webp .paginationControlTop .a_paginator_gt:hover {
	background: url(images/Images_CMS.webp) -827px -188px no-repeat;
}

.no-webp .paginationControl .a_paginator_gt_disabled,.no-webp .paginationControlTop .a_paginator_gt_disabled {
	background: url(images/Images_CMS.png) -827px -215px no-repeat;
}

.webp .paginationControl .a_paginator_gt_disabled,.webp .paginationControlTop .a_paginator_gt_disabled {
	background: url(images/Images_CMS.webp) -827px -215px no-repeat;
}

.paginationControl .a_paginator_gt_disabled {
	float: right;
	height: 23px;
	margin-right: 12px;
	margin-top: 14px;
	width: 46px;
}

.paginationControlTop {
	margin: 0 0 10px;
	float: right;
}

#three-column .paginationControlTop {
	margin-right: 220px;
}

.paginationControlTop .page-number p {
	color: #909090;
	float: left;
	margin-left: 13px;
	margin-top: 9px;
	width: 86px;
	line-height: 27px;
}

.paginationControlTop .a_paginator {
	color: #000;
	display: block;
	float: left;
	height: 20px;
	margin-top: 12px;
	width: 20px;
}

.paginationControlTop .a_paginator_lt {
	float: left;
	height: 23px;
	margin-left: 74px;
	margin-top: 22px;
	width: 46px;
}

.paginationControlTop .a_paginator_lt_disabled {
	float: left;
	height: 23px;
	margin-top: 22px;
	width: 46px;
}

.paginationControlTop .a_paginator_gt {
	float: right;
	height: 23px;
	margin-left: 11px;
	margin-right: 8px;
	margin-top: 22px;
	width: 46px;
}

.paginationControlTop .a_paginator_gt_disabled {
	float: right;
	height: 23px;
	margin-right: 8px;
	margin-top: 22px;
	width: 46px;
}

#detail {
	background: #fff;
	border-radius: 4px;
	margin: 20px 0 0;
}

.detail2 {
	background: 0 0!important;
	border-radius: 0;
	margin: 20px 0 0;
}

.title_detail {
	font-size: 24px;
	color: #0c2867;
	font-weight: 600;
	padding: 30px 0 4px 30px;
}

#top-photo .position {
	left: 0;
	top: -317px;
}

#detail #gallery {
	float: left;
	width: 47%;
	padding-left: 2%;
	padding-right: 2%;
}

#three-column #detail #gallery {
	margin-left: 20px;
	float: left;
	width: 246px;
}

#detail #gallery #top-photo {
	margin-top: 15px;
}

#detail #gallery .other-photo {
	margin-top: 10px;
	float: left;
}

#detail #gallery .other-photo img {
	margin-right: 5px;
	margin-bottom: 10px;
}

#detail #gallery .other-photo a {
	margin: 0 20px 0 0;
	border-radius: 4px;
}

#detail #gallery .other-photo a img {
	position: relative;
	top: 0;
	border: 1px solid #eee;
	border-radius: 4px;
	padding: 0 19px;
}

#detail .product-block {
	float: left;
	width: 100%;
	border-bottom: 1px dotted #8b8b8b;
}

#detail .product-block .mini-imput-label {
	color: #000;
	font-size: 12px;
	float: left;
	display: block;
	margin-top: 32px;
	margin-left: 5px;
}

#detail .product-block img {
	margin: 7px 10px 0;
}

#detail .product-block .product-block-info,#product-detail>#price-block {
	box-sizing: border-box;
	padding: 0 10px;
}

#detail .first-dotted {
	border-top: 1px dotted #8b8b8b;
}

#detail .first-product,.product-block {
	background: #f9f9f9;
}

#detail .second-product {
	background: #ecebf0;
}

#detail .product-block h3 {
	margin-top: 5px;
	color: #dc3972;
}

#detail .product-block .price {
	color: #585858;
}

#detail .product-block .old_price {
	font-size: 13px;
	margin-right: 10px;
	text-decoration: line-through;
}

#detail .product-block .add-cart {
	margin: 22px 0 20px 25px;
}

.info-links p {
	color: #929292;
	font-size: 13px;
	margin: 5px 0 10px 5px;
}

.info-links ul li {
	display: block;
	width: 248px;
	height: 30px;
	list-style: none;
	float: left;
}

.info-links ul li a {
	color: #000;
	font-size: 12px;
	left: 10px;
	list-style: none;
	position: relative;
	text-decoration: none;
	top: -5px;
	line-height: 30px;
}

.webp .mini-imput-text {
	border: 1px solid #e0e0e0;
	height: 54px;
	border-radius: 4px;
	width: 113px;
	font-size: 16px;
	color: #222;
}

.category_top_products .category_top_product .category_top_product_right h3,.tabs .tabs_names {
	color: #0c2867;
	font-size: 14px;
	font-weight: 600;
}

.count_top {
	position: relative;
	float: left;
}

.count_minus,.count_plus {
	width: 30px;
	height: 30px;
	display: inline-block;
	border-radius: 15px;
	background: #ececec;
	text-align: center;
	line-height: 29px;
	color: #666;
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	top: 26px;
	left: 18px;
	cursor: pointer;
}

.count_plus {
	left: 88px;
}

.tabs {
	padding: 14px 10px 40px;
	box-sizing: border-box;
}

.tabs .tabs_names {
	width: 98.4%;
	padding: 10px;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.tabs .tabs_names>div {
	text-transform: none;
}

.tabs .tab_name {
	width: 140px;
	float: left;
	text-align: center;
	padding: 0 0 14px;
	position: relative;
	top: 11px;
	left: -10px;
	cursor: pointer;
}

.tabs .tab_name.active,.tabs .tab_name:hover {
	border-bottom: 2px solid #2a7ad9;
	color: #2a7ad9;
}

.tabs .tab_content {
	width: 100%;
	float: left;
	display: none;
	padding: 20px 0;
	font-size: 14px;
	color: #666;
}

#cart-minor-angel a img,#popup img,#product-of-day-slide-content div.product-of-day-slide-img img,#product-sizes-table>div:nth-child(2) img,.product-catalog-insight img,.tabs .tab_content img,form#paypal #paypal-button-image input {
	max-width: 100%;
}

.product_content_flex {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.product_content_flex_product {
	flex: 1 0 22%;
	cursor: pointer;
}

.flex_row {
	flex-basis: 100%;
	height: 0;
}

.all_products_content,.all_products_content2 {
	width: 100%;
	margin: 30px 0 0;
	text-align: center;
}

.all_products_content2 {
	margin: 57px 0 0;
	display: none;
}

.all_products_content .all_products_button,.all_products_content2 .all_products_button2 {
	padding: 14px 22px;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	color: #fff;
	background: #2a7ad9;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	text-decoration: none;
}

.category_top_products .category_top_product {
	margin: 20px 0 0 0;
	padding: 0 0 10px;
	width: 49.2%;
	min-height: 142px;
	display: inline-block;
	vertical-align: top;
	background: #fff;
	border-radius: 4px;
}

.category_top_products .category_top_product .category_top_product_left {
	width: 130px;
	float: left;
	text-align: center;
	padding: 20px 0 0;
}

.category_top_products .category_top_product .category_top_product_left img {
	height: 100px;
	max-width: 100px;
}

.category_top_products .category_top_product .category_top_product_right {
	width: 320px;
	float: left;
	padding: 20px 0 0;
}

.banner-slider span.button,.three_boxes .three_box .button {
	height: 52px;
	line-height: 51px;
	padding: 0 22px;
	border-radius: 4px;
	z-index: 1;
	transition: .3s;
	display: block;
	position: absolute;
	overflow: hidden;
}

.category_top_products .category_top_product .category_top_product_right p {
	padding: 4px 0 0;
	font-size: 12px;
	font-weight: 400;
	color: #959595;
}

.category_top_products .category_top_product .category_top_product_right span.prices p.price {
	padding: 4px 0 0;
	font-size: 14px;
	font-weight: 600;
	color: #000;
	text-align: right;
}

.category_top_products .category_top_product .category_top_product_right span.prices p.price span.old_price {
	padding: 0 10px 0 0;
	color: #7f7f7f;
	font-weight: 400;
	font-style: italic;
	text-decoration: line-through;
}

.banner-slider-detail {
	margin: 0 0 0 10px;
	padding: 0;
	position: relative;
	top: 20px;
}

.three_boxes .three_box .button {
	left: 37px;
	bottom: 30px;
	color: #fff;
	background: #2a7ad9;
	text-decoration: none;
}

.banner-slider span.button {
	left: calc(50% - 78px);
	bottom: 20px;
	min-width: 100px;
	color: #fff;
	text-align: center;
}

.banner-slider span.button::after,.three_boxes .three_box .button::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #2a7ad9;
	z-index: -2;
}

.banner-slider span.button::before,.how_chose a::before,.how_chose_mobile a::before,.three_boxes .three_box .button::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background-color: #25abe8;
	transition: .3s;
	z-index: -1;
}

.banner-slider span.button:hover,.three_boxes .three_box .button:hover {
	color: #fff;
	box-shadow: 0 0 10px 0 #fff;
}

#article-form #fieldset-contact_form_article .element,#blog_thumb,#blog_thumb .blog_text_thumb,#contact-left-detail #fieldset-send_for_seller_detail_textarea .row,#contact-left-detail .element,#container-comments-module .paginationControl,#container-comments-module .row-captcha .element,#container-newsletter .element,#container-social-networks-icons,#fieldset-company_address .element,#fieldset-deliver_address .element,#fieldset-lowest_price_guarantee .element,#fieldset-person_address .element,#fieldset-registration .element,#fieldset-updateLogin .row .element,#fieldset-updatePass .row .element,#fieldset-users .element,#fieldset-validateNewsletterForm .element,#header-opacity,#mobile-hamburger-menu #search .row,#newsletter .row .element,#popup-newsletter #fieldset-customerToNewsletterPopup .row .element,#product-sizes-table:not(.product-sizes-table-with-img)>div,#search .myform .row .element,#send-favorite-products-via-email-form .element,#top-manufacter .top-manufacter-left img,.appurtenancesGraphicStorageTable,.banner-slider img,.banner-slider span.button:hover::before,.category_banner .banner-slider,.heureka-reviews-single .heureka-reviews-text .cons p,.heureka-reviews-single .heureka-reviews-text .pros p,.heureka-reviews-single .heureka-reviews-text .summary,.how_chose a:hover::before,.how_chose_mobile a:hover::before,.info-block-external-pay,.three_boxes .three_box .button:hover:before {
	width: 100%;
}

#input-add,#input-remove {
	width: 30px;
	text-indent: -9999px;
	cursor: pointer;
}

.product-third:hover {
	box-shadow: 0 0 10px 0 #b4b4b4;
}

#button-empty-search-results {
	width: 100%;
	float: left;
	text-align: center;
}

.catalog-search .content .button-type-1 {
	margin: 23px 0 0 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	height: 49px;
	line-height: 49px;
}

.catalog-search .content .button-type-1 a {
	line-height: 49px;
}

@media screen and (max-width:1421px) {
	.menu_top {
		width: 70%;
	}

	#blog_thumb .blog_thumb_piece {
		margin: 0 0 40px;
	}

	.category_top_products .category_top_product .category_top_product_left {
		width: 28%;
	}

	.category_top_products .category_top_product .category_top_product_right {
		width: 68%;
	}
}

@media screen and (min-width:1201px) and (max-width: 1421px) {
	.three_boxes .three_box h3 {
		font-size: 24px;
	}

	.three_boxes .three_box p {
		font-size: 16px;
	}
}

@media screen and (min-width:1201px) {
	.category_top_products .category_top_product:nth-child(odd) {
		margin-right: 1%;
	}
}

@media screen and (max-width:1200px) {
	.category_top_products .category_top_product {
		width: 100%;
	}

	.category_top_products .category_top_product .category_top_product_left {
		width: 24%;
	}

	.category_top_products .category_top_product .category_top_product_right {
		width: 72%;
	}

	.left_appurtenances .appurtenances-filter-show-single select {
		width: 180px;
	}

	#catalog-appurtenances.left_appurtenances form .button-type-1 {
		width: 180px!important;
	}
}

@media screen and (max-width:1000px) {
	.category_top_products .category_top_product .category_top_product_left {
		width: 24%;
	}

	.category_top_products .category_top_product .category_top_product_right {
		width: 72%;
	}
}

.mini-imput-text {
	margin-top: 22px;
	text-align: center;
	border: none;
	height: 35px;
	line-height: 35px;
	width: 31px;
}

#product-detail {
	float: left;
	margin-top: 10px;
	width: 48%;
	color: #c6c6c6;
	font-size: 14px;
}

#three-column #product-detail {
	width: 257px;
}

#product-detail .mini-imput-text {
	float: left;
	margin: 13px 0 0 10px;
	padding: 0;
}

#product-detail .mini-imput-label {
	float: left;
	margin: 37px 0 0 5px;
	color: #000;
}

#detail #gallery .evalution>span,#product-detail .evalution>span {
	width: 15px;
	height: 15px;
	float: left;
	cursor: pointer;
}

#product-detail .manufacture {
	width: 300px;
	float: left;
}

#detail #gallery h1 {
	margin: 9px 0 10px;
	width: 100%;
	float: left;
	text-align: center;
}

#product-gallery h1 {
	letter-spacing: -1px;
	margin-bottom: 20px;
}

#detail #top>h1 {
	width: 100%;
	float: left;
	margin: 0 0 10px;
	text-align: center;
}

#product-detail #price-block {
	color: #000;
	padding: 0;
	width: 60%;
	float: left;
}

#three-column #product-detail #price-block,#three-column #product-detail .space-line,#three-column .param-product-select {
	width: 263px;
}

#product-detail .block-product-for-bg p {
	padding: 7px 0 0 10px;
	box-sizing: border-box;
	width: 100%;
	float: left;
}

#product-detail form #price-block p {
	padding: 7px 0 0 10px;
	box-sizing: border-box;
	float: left;
	clear: both;
}

.block-product-for-bg .detail-old-and-actual-price {
	width: 72%;
	margin-right: 10px;
	float: left;
}

#product-detail .detail-old-and-actual-price {
	width: 40%;
	float: left;
	margin: 10px 0 0;
}

#product-detail .price-block-more .product-name,#product-detail .price-block-more-active .product-name {
	margin-left: 10px;
	font-size: 17px;
	margin-top: 10px;
}

#product-detail .delivery-date-info,#product-detail .discountauto-info {
	margin: 20px 0 0;
	float: left;
	width: 100%;
}

#product-detail .discountauto-info .validity-date {
	float: left;
	width: 237px;
}

#product-detail .discountauto-info .num-of-activated {
	float: left;
	width: 270px;
}

#product-detail .discountauto-info .small-info {
	color: #929292;
	font-size: 14px;
	margin-left: 15px;
}

#product-detail .discountauto-info .big-info {
	color: #fff;
	font-size: 17px;
	margin-left: 15px;
	font-weight: 600;
}

#cart-confirm-coupon-button.button-type-1 a:hover,#fieldset-send_for_seller .buttons input,#product-detail .discountauto-info .small-info-2,#search .myform #button-indexSearch input:hover,#top-3-products .product .action_price_empty,.cart_box_description p,tr.normal p .param {
	color: #fff;
}

#product-detail #price-block .delivery-date-info #delivery-date-info-text,#product-detail .delivery-date-info #delivery-date-info-text {
	margin-top: 15px;
	margin-left: 5px;
	float: left;
}

#product-detail #price-block .delivery-date-info {
	float: left;
	margin-bottom: 10px;
	margin-top: -15px;
}

#product-detail .delivery {
	float: left;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 100%;
}

#contact-left-detail p,#detail .product-block .delivery p,#product-detail .delivery p,#product-detail>#price-block>p,.cookies-options .button-type-1 a {
	line-height: 33px;
}

#product-detail .delivery p span {
	margin-right: 13px;
}

#product-detail .color-schemes,#product-detail .payoff-params-radio {
	width: 100%;
	float: left;
	font-size: 12px;
}

#product-detail .choose-payoff-param,#product-detail .color-schemes p {
	font-size: 13px;
	float: left;
	width: 100%;
}

#product-detail .color-scheme,#product-detail .payoff-params-radio {
	margin-top: 10px;
	float: left;
	margin-left: 5px;
}

#product-detail .color-scheme .radio,#product-detail .payoff-params-radio .radio {
	margin-left: -5px;
}

#product-detail .color-scheme p,#product-detail .payoff-params-radio p {
	color: #ffb400;
}

.no-webp #product-detail .color-scheme .select_img,.no-webp #product-detail .payoff-params-radio .select-payoff-img {
	background: url(images/Images_CMS.png) -487px -214px no-repeat;
}

.webp #product-detail .color-scheme .select_img,.webp #product-detail .payoff-params-radio .select-payoff-img {
	background: url(images/Images_CMS.webp) -487px -214px no-repeat;
}

#product-detail .color-scheme .select_img,#product-detail .payoff-params-radio .select-payoff-img {
	height: 43px;
	left: 4px;
	margin-bottom: -45px;
	position: relative;
	top: -45px;
	width: 38px;
	visibility: hidden;
}

#product-detail .payoff-params-radio img,#three-column #index-catalog-header .width-140 {
	width: 80px;
}

.space-line {
	margin: 10px 0;
	height: 1px;
	width: 100%;
	float: left;
}

#detail #description p {
	text-align: justify;
	line-height: 25px!important;
	padding-right: 7px;
}

#product-detail p .old_price {
	color: grey;
	text-decoration: line-through;
	font-size: 18px;
	margin-right: 13px;
	font-style: italic;
}

#detail #description {
	width: 100%;
	float: left;
	margin: 10px 0 30px;
	text-align: justify;
	font-size: 15px;
}

#article h4,#article strong,#detail #description h4,#detail #description strong,#last-viewed-products-title p,#most-selled-products-title p,#name-days #name-days-show-today,#name-days #name-days-show-tomorrow,#product-of-day-slide-content div.product-of-day-slide-delivery-and-price .price,#product-of-day-title p,.big-startup-product-single>div p:first-child span,.block-1 strong,.blog_text strong,.content-text strong,.heureka-reviews-single .heureka-reviews-text .shop-reaction-title,.info-articles strong,.left-block-1 strong,.manual-add-to-cart-own-items-info>p:first-child,.product-compare-list-row>p:first-child,.right-block-2 strong,.short-news-left-title-p,.short-news-small-title-p,tr td.price-all {
	font-weight: 600;
}

#detail #description h2 {
	font-size: 17px;
	margin-bottom: 10px;
}

#detail #description ul {
	margin-left: 25px;
}

#detail .manufacture-all>.span-8 {
	width: 223px;
	display: inline-block;
	float: none;
	margin: 0;
}

#preview {
	position: absolute;
	padding: 5px;
	display: none;
	color: #fff;
}

.no-webp #detail .manufacture-all .img-bg {
	background: url(images/Images_CMS.png) -282px -752px no-repeat;
}

.webp #detail .manufacture-all .img-bg {
	background: url(images/Images_CMS.webp) -282px -752px no-repeat;
}

#detail .manufacture-all .img-bg {
	height: 145px;
}

#detail .manufacture-all .img-bg a {
	width: 100%;
	height: 100%;
	float: left;
}

#detail .manufacture-all .img-bg img {
	margin: 20px auto;
}

#detail .manufacture-all .title {
	color: #262626;
	font-size: 20px;
	margin-bottom: 10px;
}

#detail .manufacture-all .text p {
	color: #262626;
	font-size: 14px;
	line-height: normal;
}

#detail .manufacture-all .gallery .images {
	float: left;
	margin-top: 10px;
	margin-bottom: 50px;
}

#detail .manufacture-all .gallery .samples {
	color: #c6c6c6;
}

#detail .manufacture-all .gallery .images img {
	margin-right: 10px;
	margin-top: 5px;
	border: 1px solid #fff;
}

#detail .manufacture-all .gallery .images .samples-images {
	text-align: center;
	color: #fff;
	float: left;
}

.add-cart {
	float: left;
	margin: 22px 0 20px 10px;
}

#price-block .add-cart {
	margin: 12px 0 12px 10px;
}

.basic-parameter {
	margin: 10px 0;
	float: left;
	width: 100%;
}

.basic-parameter img {
	margin-right: 5px;
	border: 1px solid #fff;
	width: 80px;
}

.param-product-select {
	width: 100%;
	float: left;
	margin-top: 10px;
}

.param-product-select select,.payoff-param-product-select-row select {
	width: 97px;
}

.param-product-select-row-2>div {
	border: 1px solid #797979;
	border-radius: 5px;
	padding: 3px;
	cursor: pointer;
	background: #fff;
	color: #797979;
	float: left;
	margin: 5px 5px 5px 0;
	max-width: 100%;
	text-align: center;
}

.param-product-select-row-2>div>div,.param-product-select-row-2>div>img {
	display: block;
	margin: 0 auto;
	width: 48px;
}

.param-product-select-row-2 div.param-product-select-row-active {
	background: #797979;
	color: #fff;
}

.param-product {
	margin: 0 0 10px;
	float: left;
	width: 100%;
}

.param-product-row {
	float: left;
	width: 100%;
	line-height: 25px;
}

.param-product-row p {
	padding: 3px;
	font-size: 13px;
}

.params-product-text-row input {
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.param-product-text-row-single {
	width: 97px;
	float: left;
	margin: 0 10px 0 0;
}

.first {
	background: #1a1a1a;
}

.param-product-row .title {
	display: block;
	float: left;
	width: 45%;
}

.param-product-row .text {
	display: block;
	float: left;
	width: 49%;
}

#news,#polls .poll-name,.param-product {
	margin-top: 20px;
}

#user-profile {
	float: left;
	margin: 10px 0 0 20px;
}

#fieldset-users {
	margin: 0;
	border: none;
	width: 100%;
}

#fieldset-users legend {
	color: #ffb400;
	font-size: 20px;
	font-family: arial;
}

#fieldset-reclamation #button-add {
	display: inline-block;
	float: none;
}

#button-login,#update-profile-form #button-update {
	display: inline-block;
	float: none;
	width: 100%;
	box-sizing: border-box;
	height: auto;
}

#fullPrice p span.price,#fullPrice p span.text,#steps-cart,#steps-cart li,p span.info {
	display: block;
	float: left;
}

#button-savedatauser {
	width: 100%;
	height: auto;
}

#new-registration {
	left: 0;
	position: relative;
	top: -15px;
}

#login {
	background: 0 0;
	border: none;
	position: relative;
}

.cart-steps {
	margin-bottom: 25px;
	float: left;
}

.cart-steps #cart-info-table .third-step-img {
	width: 85px;
}

#cart-info-table .button-type-1 {
	margin-bottom: 0;
}

#steps-cart {
	margin: 20px 0 0;
	width: 100%;
}

#fieldset-updateLogin,#fieldset-updatePass,#steps-cart li:nth-child(2),.catalog-delivery_name,.externalPayForm,.product-catalog-insight,.product-content .catalog-own-delivery-date p,.product-content .catalog-storage-info p {
	text-align: center;
}

#cart-products #cart-info-table tr.title td:last-child,#steps-cart li:nth-child(3),.table-classic .action {
	text-align: right;
}

#steps-cart .active {
	width: 32%;
}

#steps-cart .normal {
	width: 31%;
	margin-top: 6px;
}

.two-steps-cart .active,.two-steps-cart .normal {
	width: 48%!important;
}

.two-steps-cart li:nth-child(2) {
	text-align: right!important;
}

#cart-info {
	height: 65px;
}

#cart-info p,#info-block-registration p {
	margin-top: 12px;
	margin-left: 35px;
	margin-right: 40px;
	font-size: 13px;
	color: #afafb1;
}

.bg-info-block {
	margin: 20px 0 20px 60px;
	width: 876px;
	float: left;
	background: #222;
}

.info-block-forget-pass,.info-block-registration,.info-block-update,.info-block-update-login,.third-step-bg-cart-block {
	background: #222;
	float: left;
	margin: 0 0 20px;
	width: 100%;
}

.new-reg {
	min-height: 381px;
	margin: 35px auto;
	width: 100%;
	box-sizing: border-box;
}

.new-reg-info {
	margin: 1% 0 0;
	text-align: center;
}

.order-detail-title,.users-update .new-reg-info,.users-update-login .new-reg-info {
	margin: 38px 0 20px;
}

.bg-cart-block {
	margin: 20px 0;
	width: 100%;
	float: left;
	background: #222;
}

.block-products-excluded-from-discount-coupon,.block-products-excluded-from-discount-price,.minimal-purchase-amount {
	background: #e8805e!important;
	border: 1px solid #d30707!important;
	box-sizing: border-box;
}

.block-products-excluded-from-discount-coupon {
	display: none;
}

.block-products-excluded-from-discount-coupon p,.block-products-excluded-from-discount-price p,.minimal-purchase-amount p {
	color: #000!important;
	font-size: 17px!important;
	line-height: 39px!important;
}

.no-webp .block-products-excluded-from-discount-coupon p span.info,.no-webp .block-products-excluded-from-discount-price p span.info,.no-webp .minimal-purchase-amount p span.info {
	background: url(images/Images_CMS.png) -452px -155px no-repeat;
}

.webp .block-products-excluded-from-discount-coupon p span.info,.webp .block-products-excluded-from-discount-price p span.info,.webp .minimal-purchase-amount p span.info {
	background: url(images/Images_CMS.webp) -452px -155px no-repeat;
}

.third-step-bg-cart-block p {
	padding-left: 10px;
}

.third-step-info-catr {
	width: 100%;
	float: left;
	padding-bottom: 1%;
}

#article-form #fieldset-contact_form_article .row,#container-header #search .row #text,#header #public-cart .info-cart-small,.img-catalog-block .button-type-1,.order-detail-cell-title,.order-detail-title,.product-content-description,.products {
	padding: 0 10px;
	box-sizing: border-box;
}

#info-block {
	min-height: 65px;
	padding-bottom: 10px;
}

#info-block p {
	margin-top: 12px;
	margin-left: 35px;
	margin-right: 40px;
	text-align: justify;
	width: 90%;
}

#info-block-registration {
	height: 85px;
}

#del-title {
	height: auto!important;
}

.no-webp p span.info {
	background: url(images/Images_CMS.png) -386px -155px no-repeat;
}

.webp p span.info {
	background: url(images/Images_CMS.webp) -386px -155px no-repeat;
}

p span.info {
	height: 50px;
	width: 25px;
	left: -12px;
	top: -3px;
	position: relative;
}

.payWithPicture p {
	margin-left: 58px!important;
	min-height: 12px;
}

.info-price {
	float: left;
	min-height: 40px;
	margin-bottom: 10px;
	margin-top: 10px;
	width: 100%;
}

.info-price p {
	margin: 8px 10px 5px 60px;
	color: #c0c1c0;
}

#fullPrice {
	width: 100%;
	float: left;
	background: #adcf3d;
	color: #000;
	height: 40px;
	box-sizing: border-box;
}

#fullPrice p {
	line-height: 40px;
}

#fullPrice p span.text {
	width: 60%;
}

#fullPrice p span.price {
	font-weight: 600;
	width: 40%;
	text-align: right;
}

#three_emails_in_cart {
	width: 99%;
	float: left;
	margin-left: 1%;
	margin-top: 30px;
	margin-bottom: 20px;
}

.no-webp #three_emails_in_cart input {
	border: 1px solid #898480;
}

.webp #three_emails_in_cart input {
	border: 1px solid #898480;
	height: 44px;
	border-radius: 6px;
}

#three_emails_in_cart input {
	margin-right: 10px;
	height: 39px;
	line-height: 39px;
	width: 202px;
	border: none;
	padding-left: 5px;
	float: left;
}

#three_emails_in_cart label {
	margin-right: 10px;
	float: left;
	line-height: 39px;
}

#three_emails_in_cart p {
	color: #242424;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 5px;
}

#three_emails_in_cart span {
	margin-top: -3px;
	left: 0;
}

#three_emails_in_cart .three_emails_in_cart_row {
	float: left;
	width: 33%;
}

#coupons-bg {
	min-height: 71px;
	width: 100%;
	float: left;
	padding: 0 0 10px;
}

#coupons-bg .coupons-text {
	float: left;
	min-width: 125px;
	line-height: 48px;
}

#coupons-bg .coupons-text-long {
	float: left;
	margin-top: 25px;
}

#coupons-bg .coupons-text-error {
	margin-top: 11px;
	margin-left: 125px;
	color: #c90000;
}

#polls,#product-detail .public-img-attachment-container .public-img-attachment-footer,#user-order .paginationControl,.myform label,tr.normal img,ul.errors {
	margin-top: 10px;
}

#cart-info-table tr td img,#fieldset-validateNewsletterForm .row-captcha img,#login-buttons,#newsletter,#no-reg-form .no-reg-form,#polls,.position-discount,.products-in-left-menu {
	margin-left: 20px;
}

#coupons-bg #coupon-remove {
	margin-top: -7px;
}

#cart-info-table {
	border-collapse: collapse!important;
	width: 100%;
}

#cart-info-table .inputCount {
	color: #000;
	text-align: center;
	width: 31px;
}

.no-webp #cart-info-table input#coupons {
	background: url(images/Images_CMS.png) -207px -671px no-repeat;
}

.webp #cart-info-table input#coupons {
	background: url(images/Images_CMS.webp) -207px -671px no-repeat;
}

#cart-info-table input#coupons {
	border: none;
	color: #000;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 200px;
	position: relative;
	margin-top: 3px;
	padding: 0;
}

#cart-info-table tr.title {
	background: #222;
	color: #b8bbc0;
	font-size: 13px;
	height: 34px;
}

#cart-info-table tr td {
	padding-left: 7px;
	max-width: 350px;
}

#cart-products #cart-info-table tr td:last-child {
	padding-right: 7px;
}

tr.normal {
	border-collapse: separate!important;
	background: #000;
	border-bottom: 1px solid #131313;
	color: #b8bbc0;
	font-size: 13px;
}

tr.normal p .name {
	color: #71757a;
}

#cart_description {
	margin: 2% 0;
	float: left;
	width: 100%;
	border: 1px solid #898480;
	border-radius: 6px;
	padding: 7px 20px 11px 20px;
	box-sizing: border-box;
}

#cart_description #description {
	background: #222;
	width: 100%;
	height: 82px;
	float: left;
	box-sizing: border-box;
	border-radius: 6px;
	display: none;
}

#header #cart-currency {
	float: right;
	width: 200px!important;
	left: 0!important;
	top: 30px!important;
}

#cart-currency {
	left: 470px;
	position: relative;
	top: 25px;
	color: #fff;
}

#menu-currency {
	color: #fff;
	float: right;
	left: -20px;
	position: relative;
	top: 4px;
}

#left-currency {
	left: 23px;
	position: relative;
	top: 4px;
}

#left-cart {
	float: left;
	width: 197px;
	margin: 0 0 0 18px;
}

#left-cart-with-currency {
	float: left;
	height: 120px;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
}

#left-cart .products ul li p .name,#left-cart-with-currency .products ul li p .name {
	width: 170px;
}

#left-cart-with-currency #cart-currency {
	color: #000;
	left: 23px;
	margin-top: 70px;
	position: absolute;
	float: left;
}

#public-cart {
	position: relative;
	float: right;
	width: 100px;
}

#header #public-cart {
	margin: 40px 0 0;
}

#public-cart-menu {
	position: relative;
	width: 300px;
	float: left;
}

#public-cart-menu #public-cart-fixed {
	position: static;
	left: auto;
	top: auto;
}

#public-cart-fixed {
	position: absolute;
	width: 300px;
	left: 455px;
	top: 40px;
}

#left-cart #public-cart-fixed,#left-cart-with-currency #public-cart-fixed {
	left: 20px!important;
	position: relative;
	top: 0!important;
	width: 200px;
}

#center-bg {
	background: #fff;
	width: 100%;
	float: left;
	position: relative;
	z-index: 100;
	min-height: 36px;
}

.no-webp #header #public-cart #center-bg {
	background-image: url(images/cart_bg_new.png);
}

.webp #header #public-cart #center-bg {
	background-image: url(images/cart_bg_new.webp);
}

#header #public-cart #center-bg {
	border: 0 solid #c6c6c6;
	position: absolute;
	box-sizing: border-box;
	z-index: 101;
	background-color: #0c2867;
	color: #fff;
	background-repeat: no-repeat;
}

#header #public-cart #center-bg:hover {
	box-shadow: 0 0 10px 0 #fff;
}

.height-cart {
	height: 40px;
	border-radius: 5px;
}

.header-is-small #header #public-cart .height-cart {
	height: 60px;
}

#header #public-cart .info-cart-small>a,#left-cart #public-cart .info-cart-small>a,#left-cart-with-currency #public-cart .info-cart-small>a {
	float: right;
	text-align: right;
	color: #000;
	text-decoration: underline;
}

#header #public-cart .info-cart-small>a {
	width: 76%;
}

#left-cart #public-cart .info-cart-small>a,#left-cart #public-cart .info-cart-small>p,#left-cart-with-currency #public-cart .info-cart-small>a,#left-cart-with-currency #public-cart .info-cart-small>p {
	width: 74%;
}

#container-comments-module a.comments-first-line:hover,#head-login>a:hover,#header #public-cart .info-cart-small>a:hover,#last-blog-entries-on-index>div a:hover,#left-cart #public-cart .info-cart-small>a:hover,#left-cart-with-currency #public-cart .info-cart-small>a:hover,.big-startup-product-single>div a:hover,.default-cookies-options .content>p>a:hover,.footer_content .text-1-email a,.footer_content .text-1-google-plus a,.footer_content .text-1-phone a,.footer_content .text-2-advertisment-2 a:hover {
	text-decoration: none;
}

#header #public-cart .info-cart-small>p,#left-cart #public-cart .info-cart-small>p,#left-cart-with-currency #public-cart .info-cart-small>p {
	float: right;
	text-align: left;
	color: #fff;
	padding: 5px 0 0;
	position: relative;
	left: 23px;
}

#header #public-cart .info-cart-small>p {
	width: 76%;
	color: #fff;
}

.products {
	position: relative;
	display: none;
	float: left;
	z-index: 100;
	width: 100%;
}

#left-cart .products,#left-cart-with-currency .products {
	position: relative;
	display: none;
	float: left;
	z-index: 100;
}

.products ul {
	border-top: 1px solid #d8d8d8;
	list-style: none;
	width: 100%;
}

#left-cart .products ul,#left-cart-with-currency .products ul {
	border-top: 1px solid #d8d8d8;
	list-style: none;
	margin-left: 6px;
	width: 193px;
}

.products ul li {
	border-bottom: 1px solid #d8d8d8;
	float: left;
	width: 100%;
}

.products ul li p .name {
	margin-bottom: 5px;
	margin-top: 5px;
	color: #d20000;
	display: block;
	float: left;
	width: 100%;
	font-size: 12px;
	text-decoration: none;
}

.products ul li p .name a {
	margin-bottom: 5px;
	margin-top: 5px;
	display: block;
	float: left;
	width: 100%;
	text-decoration: none;
	line-height: 15px;
	color: #15758f;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

.products ul li p .count {
	display: block;
	float: left;
	width: 50%;
	text-align: left;
}

.products ul li p .price-li {
	display: block;
	float: right;
	width: 50%;
	text-align: right;
}

#public-cart p {
	color: #000;
	line-height: 12px;
}

#public-cart-menu p {
	color: #fff;
	line-height: 43px;
	float: left;
}

#public-cart-menu #center-bg {
	height: 43px;
	background: 0 0;
}

#public-cart-menu #cart-button-small {
	margin: 7px 0 0 5px;
	top: auto;
	left: auto;
	float: left;
}

#public-cart-menu p .price {
	margin-left: 7px;
	text-align: right;
}

#public-cart-menu .icon-cart-small {
	left: auto;
	top: 6px;
	margin: 0 5px 0 0;
}

#cart-first-step-bottom-buttons .button-type-back,#third-cart-submit .button-type-back,.button-back {
	margin-left: 1%;
}

#public-cart-menu .info-cart-small {
	width: auto;
	float: right;
}

#cart-button-small {
	background: url(images/kosik_button.png) no-repeat;
	display: block;
	height: 31px;
	width: 111px;
	text-decoration: none;
	float: right;
	position: relative;
	top: -25px;
	left: 120px;
	line-height: 24px;
	margin-top: -9px;
}

#cart-button-small:HOVER {
	background: url(images/kosik_button.png) 0 -31px no-repeat;
}

#left-cart #cart-button-small,#left-cart-with-currency #cart-button-small {
	background: url(images/kosik_button_small.png) no-repeat;
	display: block;
	height: 31px;
	width: 76px;
	color: #000;
	text-decoration: none;
	float: right;
	position: relative;
	top: -25px;
	left: 92px;
	line-height: 24px;
	margin-top: -9px;
}

#left-cart #cart-button-small:HOVER,#left-cart-with-currency #cart-button-small:HOVER {
	background: url(images/kosik_button_small.png) 0 -31px no-repeat;
}

#cart-button-small span {
	width: 100%;
	height: 100%;
	float: left;
	padding: 2px 0 0;
	box-sizing: border-box;
	text-align: center;
}

#left-cart #cart-button-small span,#left-cart-with-currency #cart-button-small span {
	left: 20px;
	position: relative;
	top: 2px;
}

.no-webp .icon-cart-low-price {
	background: url(images/Images_CMS.png) -620px -181px no-repeat;
}

.webp .icon-cart-low-price {
	background: url(images/Images_CMS.webp) -620px -181px no-repeat;
}

.icon-cart-add-favorit,.icon-cart-excel,.icon-cart-facebook,.icon-cart-low-price,.icon-cart-pdf,.icon-cart-question,.icon-cart-send,.icon-cart-txt {
	display: block;
	float: left;
	height: 21px;
	left: 5px;
	position: relative;
	width: 21px;
}

.no-webp .icon-cart-question {
	background: url(images/Images_CMS.png) -702px -160px no-repeat;
}

.webp .icon-cart-question {
	background: url(images/Images_CMS.webp) -702px -160px no-repeat;
}

.no-webp .icon-cart-facebook {
	background: url(images/Images_CMS.png) -727px -162px no-repeat;
}

.webp .icon-cart-facebook {
	background: url(images/Images_CMS.webp) -727px -162px no-repeat;
}

.no-webp .icon-cart-add-favorit {
	background: url(images/Images_CMS.png) -643px -183px no-repeat;
}

.webp .icon-cart-add-favorit {
	background: url(images/Images_CMS.webp) -643px -183px no-repeat;
}

.no-webp .icon-cart-send {
	background: url(images/Images_CMS.png) -748px -162px no-repeat;
}

.webp .icon-cart-send {
	background: url(images/Images_CMS.webp) -748px -162px no-repeat;
}

.no-webp .icon-cart-pdf {
	background: url(images/Images_CMS.png) -620px -162px no-repeat;
}

.webp .icon-cart-pdf {
	background: url(images/Images_CMS.webp) -620px -162px no-repeat;
}

.no-webp .icon-cart-txt {
	background: url(images/Images_CMS.png) -639px -162px no-repeat;
}

.webp .icon-cart-txt {
	background: url(images/Images_CMS.webp) -639px -162px no-repeat;
}

.no-webp .icon-cart-excel {
	background: url(images/Images_CMS.png) -660px -162px no-repeat;
}

.webp .icon-cart-excel {
	background: url(images/Images_CMS.webp) -660px -162px no-repeat;
}

.no-webp .icon-cart-download {
	background: url(images/Images_CMS.png) -682px -162px no-repeat;
}

.webp .icon-cart-download {
	background: url(images/Images_CMS.webp) -682px -162px no-repeat;
}

.icon-cart-download {
	display: block;
	float: left;
	height: 21px;
	position: relative;
	width: 21px;
}

.icon-cart-delivery,.icon-cart-small {
	position: relative;
	display: block;
	height: 32px;
	width: 38px;
}

.no-webp .icon-cart-small {
	background: url(images/Images_CMS.png) -531px -162px no-repeat;
}

.webp .icon-cart-small {
	background: url(images/Images_CMS.webp) -531px -162px no-repeat;
}

.icon-cart-small {
	left: 5px;
	float: right;
	top: 3px;
}

.no-webp .icon-cart-delivery {
	background: url(images/Images_CMS.png) -577px -162px no-repeat;
}

.webp .icon-cart-delivery {
	background: url(images/Images_CMS.webp) -577px -162px no-repeat;
}

.icon-cart-delivery {
	float: left;
}

.icon-num-of-activated,.icon-validity-date {
	display: block;
	float: left;
	position: relative;
	width: 33px;
	margin-top: 7px;
	height: 33px;
}

.no-webp .icon-validity-date {
	background: url(images/Images_CMS.png) -197px -516px no-repeat;
}

.webp .icon-validity-date {
	background: url(images/Images_CMS.webp) -197px -516px no-repeat;
}

.no-webp .icon-num-of-activated {
	background: url(images/Images_CMS.png) -234px -516px no-repeat;
}

.webp .icon-num-of-activated {
	background: url(images/Images_CMS.webp) -234px -516px no-repeat;
}

.icon-num-of-activated {
	left: 5px;
}

.icon-type-info-price,.icon-type-success {
	height: 32px;
	width: 38px;
	top: 5px;
	left: 5px;
	float: left;
	display: block;
	position: relative;
}

.no-webp .icon-type-success {
	background: url(images/Images_CMS.png) -414px -162px no-repeat;
}

.webp .icon-type-success {
	background: url(images/Images_CMS.webp) -414px -162px no-repeat;
}

.no-webp .icon-type-info-price {
	background: url(images/Images_CMS.png) -442px -162px no-repeat;
}

.webp .icon-type-info-price {
	background: url(images/Images_CMS.webp) -442px -162px no-repeat;
}

.info-cart-small {
	float: left;
	width: 100%;
	height: 100%;
}

.no-webp .icon-cart-big {
	background: url(images/Images_CMS.png) -165px 0 no-repeat;
}

.webp .icon-cart-big {
	background: url(images/Images_CMS.webp) -165px 0 no-repeat;
}

.icon-cart-big {
	width: 50px;
	height: 50px;
	float: left;
	position: relative;
	top: 10px;
}

.no-webp .icon-compare {
	background: url(images/Images_CMS.png) -663px -183px no-repeat;
}

.webp .icon-compare {
	background: url(images/Images_CMS.webp) -663px -183px no-repeat;
}

.icon-compare {
	display: block;
	float: left;
	height: 21px;
	left: 4px;
	position: relative;
	width: 21px;
}

.graphic-preset-header-id-3 #header .icon-cart-big,.header-is-small #header #public-cart .icon-cart-big {
	top: 5px;
}

#button-payDel-button {
	float: right;
	margin-right: 1%;
	height: 70px;
	background-position: -295px -45px!important;
}

#button-payDel-button input {
	line-height: 50px;
}

#button-sum-button {
	float: right;
	margin-right: 74px;
}

#login-cart-block,#registration-cart-block {
	margin: 0 1% 1%;
	float: left;
	width: 48%;
	min-height: 298px;
	background: #151515;
	box-sizing: border-box;
}

#login-cart-block .info p,#login-cart-block .title,#registration-cart-block #button-user-button,#registration-cart-block .title {
	margin: 3% 3% 0;
}

.myform .element {
	display: block;
	float: left;
	width: 85%;
}

#fieldset-data dl {
	background: #131313;
	min-height: 100px;
	width: 100%;
	float: left;
}

#fieldset-data label {
	float: right;
	font-size: 12px;
	padding: 0 3% 0 10px;
	width: calc(100% - 15px);
	line-height: 25px;
	box-sizing: border-box;
}

#login-cart-block #fieldset-users .buttons {
	float: left;
	width: 100%;
	margin: 3% 0;
}

#login-cart-block #fieldset-users legend {
	color: #fff;
	position: relative;
	display: block;
	left: 5px;
}

#cart-buy-form-first-step #fieldset-data .row,#cart-reg-form-first-step #fieldset-data .row,#login-cart-block .row,#show-registration-form #fieldset-data .row,.no-reg-form #fieldset-data .row {
	width: 100%;
	margin-left: 0;
}

.no-webp #login-cart-block .info span {
	background: url(images/Images_CMS.png) -261px -228px no-repeat;
}

.webp #login-cart-block .info span {
	background: url(images/Images_CMS.webp) -261px -228px no-repeat;
}

#login-cart-block .info span {
	display: block;
	float: left;
	height: 57px;
	left: -7px;
	position: relative;
	width: 40px;
}

#registration-cart-block p {
	margin: 3% 3% 0;
	font-size: 12px;
	color: #fff;
}

#registration-cart-block #button-company-button {
	margin: 3% 0 0 3%;
}

.no-reg-info #address1,.no-reg-info #address2 {
	margin-top: 9px;
	padding-left: 1%;
}

.no-reg-info p.info {
	display: block;
	margin-bottom: 10px;
	padding-left: 1%;
}

#show-registration-form .myform .errors-tel {
	width: 835px;
}

.myform #fieldset-data .row .element {
	margin: 15px 0 0;
}

.myform #conditions,.myform #sent_info {
	width: 15px;
	background: 0 0;
	margin: 0;
	height: 15px;
	padding: 0;
	line-height: normal;
}

#registration-form,#registration-info {
	float: left;
	text-align: center;
}

#registration-info .button {
	padding: 14px 22px;
	box-sizing: border-box;
	background: #2a7ad9;
	color: #fff;
	border-radius: 6px;
	display: inline-block;
	text-decoration: none;
	width: 72%;
	vertical-align: top;
	margin: 24px 0 0;
}

#fieldset-users .row {
	margin: 0 0 20px;
	float: none;
	display: inline-block;
}

#button-savedatauser input,#fieldset-updatePass input#login,#fieldset-updatelog input#update,#registration-form #login,#show-registration-form #login {
	width: 100%;
	font-size: 16px;
	padding: 14px 22px;
}

#registration-form #last-password {
	float: right;
	font-size: 16px;
	position: relative;
	top: 50px;
	right: 0;
	width: 220px;
}

#registration-form #fieldset-users legend,#update-login-form #fieldset-users legend {
	padding-left: 18px;
}

#registration-form #new-registration,#update-login-form #new-registration {
	margin-left: 11px;
}

#update-login-form {
	font-size: 12px;
	float: left;
	width: 100%;
}

#update-login-form #last-password {
	top: -8px;
	left: 11px;
}

#registration-form #fieldset-users .buttons {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 72%;
}

#fieldset-deliver_address .buttons,#fieldset-reclamation .buttons {
	float: left;
	margin: 20px 0;
	width: 100%;
	text-align: center;
}

#fieldset-data .buttons,#update-profile-form #fieldset-updatelog .buttons {
	float: left;
	margin: 40px 0 70px;
	width: 100%;
	text-align: center;
}

#fieldset-updatePass .buttons,#update-login-form #fieldset-updateLogin .buttons {
	display: inline-block;
	float: none;
	margin: 40px 0 70px;
	width: 72%;
}

.no-reg-form #fieldset-data .buttons,.no-reg-form #fieldset-deliver_address .buttons,.no-reg-form #fieldset-updatelog .buttons {
	float: right;
	margin: 0 1% 0 0;
	position: relative;
	top: 28px;
	width: auto;
}

#fieldset-second_step_buttons .buttons {
	float: right;
	margin: 0 1% 0 0;
}

.myform .row {
	width: 92%;
	margin-left: 8%;
	float: left;
}

#container-comments-module .row,#container-comments-module .row-captcha,#fieldset-validateNewsletterForm #grecaptcharesponse-element,#fieldset-validateNewsletterForm .row,#fieldset-validateNewsletterForm .row-captcha {
	width: 100%;
	float: left;
	margin: 0;
}

.no-block .myform .row {
	width: 72%;
	margin-left: 28%;
}

.no-reg-form #fieldset-person_address legend {
	display: block;
	position: relative;
	top: 10px;
	left: 15px;
}

#fieldset-company_address .row .element #id_country,#fieldset-deliver_address .row .element #id_country_delivery,#fieldset-person_address .row .element #id_country,#manufacturers-filter-show input {
	margin-left: 10px;
}

.myform label {
	width: 15%;
	display: block;
	color: #88898c;
	font-size: 13px;
	float: left;
}

#show-registration-form .radio label {
	width: auto;
	margin-left: 5px;
}

#contact-left-detail .row,#manual-add-to-cart-by-code-container .element input,.footer_content .text-1-email,.footer_content .text-1-phone,ul.errors {
	margin-left: 0;
}

.myform .element label {
	display: block;
	float: left;
	left: 10px;
	position: relative;
	top: -27px;
	width: 133px;
}

.myform .element label #customer_type-0 {
	left: -10px;
	position: relative;
	top: 15px;
	background: 0 0;
	width: 10px;
}

.myform .element label #customer_type-1 {
	left: 0;
	position: relative;
	top: 15px;
	background: 0 0;
	width: 10px;
}

.address-title {
	float: left;
	left: -140px;
	position: relative;
	width: 800px;
}

#mobile-hamburger-menu li.depth-2,#mobile-hamburger-menu ul.submenu>li,.small {
	font-size: 14px;
}

.no-webp .myform .element input {
	background: url(images/Images_CMS.png) 0 -160px no-repeat;
}

.webp .myform .element input {
	background: url(images/Images_CMS.webp) 0 -160px no-repeat;
}

.myform .element input {
	height: 39px;
	line-height: 39px;
	width: 188px;
	border: none;
	margin-left: 10px;
	padding: 0 7px;
	float: left;
}

.no-webp .error-element {
	background: url(images/Images_CMS.png) -453px -170px no-repeat;
}

.webp .error-element {
	background: url(images/Images_CMS.webp) -453px -170px no-repeat;
}

.error-element {
	position: relative;
	left: -388px;
	float: right;
	height: 25px;
	margin-top: 13px;
	width: 25px;
}

.myform .error-element {
	float: left;
	left: 0;
}

.no-webp .success-element {
	background: url(images/Images_CMS.png) -418px -170px no-repeat;
}

.webp .success-element {
	background: url(images/Images_CMS.webp) -418px -170px no-repeat;
}

.success-element {
	float: right;
	height: 25px;
	margin-top: 13px;
	width: 25px;
}

.icon-cart-empty,.icon-success,.icon-triangle {
	position: relative;
	width: 95px;
	display: block;
	left: 10px;
}

.no-webp .myform .success-element {
	background: url(images/Images_CMS.png) -418px -167px no-repeat;
}

.webp .myform .success-element {
	background: url(images/Images_CMS.webp) -418px -167px no-repeat;
}

.myform .success-element {
	float: left;
	height: 25px;
	margin-top: 13px;
	width: 25px;
}

ul.errors {
	float: left;
	width: calc(100% - 25px);
	line-height: 25px;
}

ul.errors li {
	font-size: 15px;
	color: red;
	list-style: none;
	text-align: left;
}

.button-back {
	float: left;
}

.button-back-to-first-step {
	float: left;
	margin-left: 1%;
	position: relative;
}

input.iconButton {
	font-size: 1em;
	color: transparent;
	border-style: none;
	border-width: 0;
	padding: 0 0 0 16px!important;
	text-align: left;
	width: 16px;
	height: 16px;
	line-height: 1!important;
	background: url(../images/button.gif) no-repeat;
	overflow: hidden;
	cursor: pointer;
}

.counter span {
	width: 18px;
	height: 30px;
	line-height: 30px;
	float: left;
}

#input-add {
	height: 30px;
	float: left;
	background: url('images/cart_products_counter_plus.jpg') no-repeat;
	border: none;
}

#input-remove {
	height: 30px;
	float: left;
	background: url('images/cart_products_counter_minus.jpg') no-repeat;
	border: none;
}

input#input-remove FIELDSET {
	border: 0 solid #000;
}

.info-catr p {
	color: #fff;
	font-size: 14px;
	min-height: 32px;
	padding-left: 10px;
	width: 95%;
	float: left;
}

.info-catr p span.title {
	float: left;
	display: block;
	width: 170px;
	line-height: 16px;
}

#button-corfimation-button {
	float: right;
	position: relative;
	min-width: 175px;
	margin-right: 1%;
	height: 70px;
}

#button-corfimation-button input {
	line-height: 50px;
	padding: 10px;
}

.no-webp .icon-triangle {
	background: url(images/Images_CMS.png) -386px -514px no-repeat;
}

.webp .icon-triangle {
	background: url(images/Images_CMS.webp) -386px -514px no-repeat;
}

.icon-success,.icon-triangle {
	float: left;
	height: 101px;
	top: 40px;
}

.no-webp .icon-success {
	background: url(images/Images_CMS.png) -363px -200px no-repeat;
}

.webp .icon-success {
	background: url(images/Images_CMS.webp) -363px -200px no-repeat;
}

.no-webp .icon-cart-empty {
	background: url(images/Images_CMS.png) -641px -212px no-repeat;
}

.webp .icon-cart-empty {
	background: url(images/Images_CMS.webp) -641px -212px no-repeat;
}

.icon-cart-empty {
	float: left;
	height: 115px;
	top: 26px;
}

#cart-success {
	min-height: 243px;
	padding-bottom: 10px;
	text-align: center;
	border-radius: 15px;
}

#cart-add-product-success {
	min-height: 160px;
	padding-bottom: 10px;
	margin: 20px 0 10px;
}

#cart-add-product-success .title,#cart-success .title {
	font-size: 18px;
}

#cart-add-product-success-text,#cart-success-text {
	float: left;
	width: 80%;
	margin-left: 5%;
}

#user-profile ul,.small_image_category_top {
	margin-top: 5px;
}

#user-profile ul li {
	list-style: none;
	height: 35px;
}

#info-articles {
	text-align: center;
	width: 100%;
}

#blog_thumb .blog_text_thumb p:first-of-type,.footer_content img,.searchMatch {
	margin: 0 0 10px;
}

.footer_content .text-margin {
	margin-left: 9px;
}

.footer_content .text-2,.footer_content .text-2-advertisment-1,.footer_content .text-2-advertisment-2,.footer_content .text-2-copyright {
	margin-left: 4px;
}

.footer_content .text-2 a {
	color: #72b408;
	text-decoration: none;
}

.footer_content .text-1-google-plus {
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: -15px;
}

.footer_content .text-2-copyright {
	margin-bottom: -15px;
}

#index-load-ajax,.show-box-ajax,.show-box-ajax-right {
	background: #888;
	display: none;
	float: left;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
	opacity: .6;
}

#contact-left,#name-days {
	margin: 25px 18px;
	width: 199px;
}

.show-box-ajax img,.show-box-ajax-right img {
	margin-top: 25%;
	margin-left: 50%;
}

.show-box-ajax-content,.show-box-ajax-content-right {
	position: absolute;
	z-index: 100;
	margin: 0 auto;
	width: 740px;
	left: 0;
	right: 0;
}

#index-load-ajax .load-ajax-img {
	top: 50%;
	left: 48%;
	position: relative;
}

#alert-window {
	background: #fff;
	width: 740px;
}

#alert-window .title-box {
	background: #eceded;
	height: 93px;
}

#alert-window .title-box-position {
	margin: 10px 0 10px 50px;
	float: left;
}

.no-webp #alert-window #a-close-window,.no-webp #slow-price-content p .checkbok-slow-price {
	background: url(images/Images_CMS.png) -499px -386px no-repeat;
}

.webp #alert-window #a-close-window,.webp #slow-price-content p .checkbok-slow-price {
	background: url(images/Images_CMS.webp) -499px -386px no-repeat;
}

#alert-window #a-close-window {
	float: right;
	height: 43px;
	width: 42px;
}

#alert-window .title {
	color: #3a3b3c!important;
	font-size: 22px;
	line-height: 55px;
}

#alert-window .title-info {
	color: #000;
	font-size: 16px;
}

#alert-window .content {
	color: #000;
	min-height: 300px;
	opacity: 1;
}

#slow-price-content {
	float: left;
	margin-bottom: 20px;
	margin-left: -110px;
}

#slow-price-content .title {
	margin: 20px 0 8px 30px;
	font-size: 16px;
}

#slow-price-content p {
	font-size: 12px;
	line-height: 30px;
	margin-left: 30px;
}

#slow-price-content p .checkbok-slow-price {
	float: left;
	margin-right: 8px;
	margin-top: 8px;
}

.no-webp #slow-price-content p .imput-slow-price {
	background: url(images/Images_CMS.png) -840px -367px no-repeat;
}

.webp #slow-price-content p .imput-slow-price {
	background: url(images/Images_CMS.webp) -840px -367px no-repeat;
}

#slow-price-content p .imput-slow-price {
	border: 0;
	height: 30px;
	margin: 0 5px;
	width: 70px;
}

#slow-price-content p.small {
	font-size: 12px;
	line-height: 15px;
	color: #676767;
	margin-left: 56px;
}

#slow-price-content .slow-price-content-button {
	float: left;
	margin-bottom: 20px;
	margin-left: 31px;
	margin-top: 30px;
}

#fieldset-send_for_seller_detail .row .element textarea {
	height: 112px;
	padding-left: 7px;
	padding-top: 7px;
	margin-left: 3px;
	width: 189px;
	position: relative;
}

#form-question-seller .info-required {
	color: red!important;
	margin-bottom: -15px;
	margin-left: 42px;
	margin-top: 15px;
}

#fieldset-send_for_seller {
	margin-left: 35px;
	float: left;
	height: 220px;
}

#fieldset-send_for_seller dl {
	height: 0;
}

#fieldset-send_for_seller .row,.block-1>.button-type-1,.prepend-1>.button-type-1 {
	margin: 0 0 7px;
}

.no-webp #fieldset-send_for_seller .row .element input,.no-webp #fieldset-send_for_seller .row-captcha .element input,.no-webp #fieldset-send_for_seller_detail_captcha .row-captcha .element input {
	background: url(images/Images_CMS.png) -550px -347px no-repeat;
}

.webp #fieldset-send_for_seller .row .element input,.webp #fieldset-send_for_seller .row-captcha .element input,.webp #fieldset-send_for_seller_detail_captcha .row-captcha .element input {
	background: url(images/Images_CMS.webp) -550px -347px no-repeat;
}

#fieldset-send_for_seller .row .element input,#fieldset-send_for_seller .row-captcha .element input,#fieldset-send_for_seller_detail_captcha .row-captcha .element input {
	height: 32px;
	line-height: 32px;
	width: 169px;
}

.no-webp #fieldset-send_for_seller .row .element input.error,.no-webp #fieldset-send_for_seller .row-captcha .element input.error {
	background: url(images/Images_CMS.png) -550px -418px no-repeat;
}

.webp #fieldset-send_for_seller .row .element input.error,.webp #fieldset-send_for_seller .row-captcha .element input.error {
	background: url(images/Images_CMS.webp) -550px -418px no-repeat;
}

.no-webp #fieldset-send_for_seller #phone,.no-webp #fieldset-send_for_seller .row .element #phone1 {
	background: url(images/Images_CMS.png) -550px -383px no-repeat!important;
}

.webp #fieldset-send_for_seller #phone,.webp #fieldset-send_for_seller .row .element #phone1 {
	background: url(images/Images_CMS.webp) -550px -383px no-repeat!important;
}

#fieldset-send_for_seller .row-captcha {
	left: 45px;
	position: relative;
	top: 18px;
	float: left;
}

#fieldset-send_for_seller .row-captcha img {
	left: -27px;
	position: relative;
	top: -92px;
	border: 1px solid #c9c9c9;
}

#fieldset-send_for_seller .row-captcha #mycaptcha-input,#fieldset-send_for_seller .row-captcha #mycaptcha1-input {
	left: 150px;
	position: relative;
	top: -129px;
}

#fieldset-send_for_seller .row .element input {
	margin-bottom: 5px;
}

.no-webp #fieldset-send_for_seller .row .element textarea {
	background: url(images/Images_CMS.png) -489px -493px no-repeat;
}

.webp #fieldset-send_for_seller .row .element textarea {
	background: url(images/Images_CMS.webp) -489px -493px no-repeat;
}

#fieldset-send_for_seller .row .element textarea {
	border: none;
	color: #000;
	height: 112px;
	padding-left: 7px;
	padding-top: 7px;
	width: 261px;
	position: relative;
	top: -204px;
	left: 400px;
}

#add-cart-button:hover,#button-sendContact.button-type-1 input:hover,#cart-button-small,#container-top-header-strip #user_menu #user-name-button,#index-catalog-header a:hover,#login-buttons .button-type-1 a,.add-cart-button:hover,.span-6>#user_menu #user-name-button {
	color: #fff!important;
}

#button-sendContact {
	background: #2a7ad9;
	padding: 10px 18px;
	border-radius: 4px;
}

#three-column #fieldset-send_for_seller_detail_captcha .buttons {
	margin-top: 0;
}

#article-form {
	background-color: #f2f5f7;
	width: 100%;
	min-height: 365px;
	float: left;
}

#article-form .info-block-registration p {
	font-size: 15px;
	line-height: 44px;
}

#article-form #article-form-block,#manual-add-to-cart-by-code-info {
	width: 100%;
	float: left;
	padding: 0 0 10px;
}

#article-form #fieldset-contact_form_article .row {
	margin: 0;
	width: auto;
}

#article-form #fieldset-contact_form_article #grecaptcharesponse-element,#article-form #fieldset-contact_form_article .row-captcha {
	float: left;
	box-sizing: border-box;
	padding: 0 0 0 10px;
}

#article-form #fieldset-contact_form_article .row-captcha img {
	margin: 0 0 0 20px;
}

#article-form #fieldset-contact_form_article .buttons,#article-form #fieldset-contact_form_article .row-textarea {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 2px 10px 0;
}

#article-form #fieldset-contact_form_article .row-textarea textarea {
	width: 100%;
	height: 160px;
	float: left;
	box-sizing: border-box;
}

#fieldset-validateNewsletterForm {
	margin: 10px 45px 0;
}

#fieldset-validateNewsletterForm .buttons,#manual-add-to-cart-by-code-container .manual-add-product-to-cart-appurtenances-title,.detail-lowest-price-guarantee,.product-catalog-insight #product-catalog-insight-img {
	width: 100%;
	float: left;
	margin: 10px 0;
}

.favorite-products-info-block p,.validate-and-add-newsletter-info-block p {
	padding-top: 10px;
}

#question-button {
	left: 48px;
	position: relative;
	top: -134px;
}

#form-question-seller .message {
	color: green;
	float: left;
	font-size: 16px;
	left: 104px;
	position: relative;
	top: -350px;
}

#form-question-for-frend,#form-question-seller {
	position: fixed;
	top: 20%;
}

#form-question-for-frend #low-price-button {
	margin-top: -3px;
}

#form-question-for-frend .message-error {
	color: red;
	float: left;
	font-size: 16px;
	left: 30px;
	position: relative;
	top: -323px;
}

#form-question-for-frend .message {
	color: green;
	float: left;
	font-size: 16px;
	left: 30px;
	position: relative;
	top: -323px;
}

#blog_thumb .blog_title_thumb {
	color: #2a7ad9;
	float: left;
	font-size: 20px;
	font-weight: 600;
	margin: 10px 0;
	text-decoration: none;
	width: 100%;
}

#blog_thumb .evalution {
	float: right;
	padding-top: 42px;
	width: auto;
}

#blog_piece .blog_title {
	color: #adcf3d;
	float: left;
	font-size: 20px;
	font-weight: 600;
	margin: 35px 0 10px;
	text-decoration: none;
	width: 100%;
}

#blog_piece .evalution {
	float: right;
	padding-top: 10px;
	width: 100%;
}

#blog_piece .blog_text {
	float: left;
	font-family: arial;
	height: auto;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}

#news .news_text p {
	margin-bottom: 15px;
}

.no-webp #newsletter {
	background: url(images/Images_CMS.png) -513px -615px no-repeat;
}

.webp #newsletter {
	background: url(images/Images_CMS.webp) -513px -615px no-repeat;
}

#newsletter {
	float: left;
	height: 200px;
	width: 198px;
}

#newsletter #newsletter_title {
	margin: 12px 0 10px 20px;
}

#newsletter #newsletter_text {
	height: 74px;
	margin: 0 0 10px 20px;
	width: 160px;
}

.no-webp #newsletter #addNewsletter {
	background: url(images/Images_CMS.png) -677px -823px no-repeat!important;
}

.webp #newsletter #addNewsletter {
	background: url(images/Images_CMS.webp) -677px -823px no-repeat!important;
}

#newsletter #addNewsletter {
	font-size: 0;
	height: 36px;
	width: 28px;
	margin: 3px 0 0;
	padding: 0;
}

#newsletter .row {
	margin: 0;
	width: 72%;
}

.no-webp #newsletter #email {
	background: url(images/Images_CMS.png) -520px -820px no-repeat!important;
}

.webp #newsletter #email {
	background: url(images/Images_CMS.webp) -520px -820px no-repeat!important;
}

#newsletter #email {
	height: 33px;
	line-height: 33px;
	margin: 0 0 5px 20px;
	width: 110px;
	padding-right: 34px;
}

#newsletter #button-removeNewsletter {
	margin-left: 74px;
	margin-top: -24px;
}

#newsletter .newsletter-input-decorators-row label {
	margin: 7px 0 0;
	width: 42px;
}

.no-webp #newsletter .newsletter-input-decorators-row input {
	background: url(images/Images_CMS.png) 0 -164px no-repeat;
}

.webp #newsletter .newsletter-input-decorators-row input {
	background: url(images/Images_CMS.webp) 0 -164px no-repeat;
}

#newsletter .newsletter-input-decorators-row input {
	border: none;
	display: block;
	padding-left: 6px;
	height: 29px;
	line-height: 29px;
	position: relative;
	width: 200px;
	margin-left: 58px;
}

#newsletter #button-addNewsletter {
	background: 0 0;
	margin: 0;
	height: auto;
}

#polls {
	float: left;
	width: 210px;
}

#polls .poll-answer {
	display: block;
	float: left;
	width: 100%;
	cursor: pointer;
}

#polls .polls_prc_visual {
	height: 10px;
	background-color: red;
}

#polls .polls_prc_visual_background {
	width: 100%;
	height: 10px;
	background-color: #fff;
}

#polls #poll-error {
	float: left;
	color: red;
	font-size: 12px;
}

#reference h2 {
	font-size: 25px;
	margin-bottom: 20px;
}

#reference .reference-block {
	float: left;
	width: 285px;
	margin-right: 15px;
}

#reference ul li {
	float: left;
	list-style: none;
	margin-left: 1px;
	height: 36px;
	width: 100px;
	background: #282828;
}

#reference ul li p {
	line-height: 40px;
	text-align: center;
}

#reference img {
	height: 147px;
	margin-left: 7px;
	margin-top: 9px;
	width: 260px;
}

.no-webp #reference .img-back {
	background: url(images/Images_CMS.png) 0 -748px no-repeat;
}

.webp #reference .img-back {
	background: url(images/Images_CMS.webp) 0 -748px no-repeat;
}

#reference .img-back {
	width: 276px;
	height: 161px;
}

#reference h3 {
	font-size: 18px;
}

.left-block-1 {
	float: left;
	margin-left: 21px;
	margin-top: 21px;
	width: 220px;
}

.left-block-2 {
	margin-left: 45px;
	margin-right: 65px;
	margin-top: 15px;
	width: 600px;
	float: left;
	line-height: 140%!important;
}

.right-block-2 {
	margin-left: 45px;
	width: 700px;
	float: left;
}

#blog_piece ol,#blog_piece ul,.block-1 ol,.block-1 ul,.info-articles ul,.right-block-2 ol,.right-block-2 ul {
	color: #000;
	margin-left: 45px;
}

#search-left #search {
	margin-left: 10px;
	margin-top: 5px;
}

#search-left {
	float: left;
	margin-bottom: -17px;
}

#search {
	float: left;
	margin-left: -10px;
	width: 225px;
	border-radius: 6px;
	border: 0;
	height: 44px;
}

#search .myform {
	width: 100%;
	float: left;
	border-radius: 6px;
}

#search .myform .row {
	margin-left: 0;
	width: 87%;
}

#search .myform .buttons {
	float: left;
	margin-left: 0;
}

.no-webp #container-header #search .myform .button-type-1 input,.no-webp #search .myform .button-type-1 input,.no-webp #search .row #text,.webp #container-header #search .myform .button-type-1 input,.webp #search .myform .button-type-1 input,.webp #search .row #text {
	background: url(images/search_button_new.png) no-repeat;
}

#search .row #text {
	height: 44px;
	width: 157px;
	padding: 0 35px 0 8px;
	margin: 6px 0 4px 26px;
	line-height: 31px;
}

#container-header #search .row #text {
	background: 0 0;
	width: 100%;
	margin: 0;
	font-size: 14px;
	letter-spacing: 0;
	color: #717171;
	opacity: 1;
}

#container-header #search .row #text::placeholder {
	color: #7f7f7f;
	opacity: 1;
}

#search .myform #button-indexSearch {
	margin: 0;
	background: transparent;
}

#search .myform #button-indexSearch:hover {
	background: transparent !important;
}

#search .myform #button-indexSearch input {
	text-transform: uppercase;
	text-align: left;
	font-size: 14px;
	padding: 0 0 0 20px;
	letter-spacing: 2px;
}

#container-header #search .myform #button-indexSearch {
	height: 40px;
	line-height: 40px;
}

#container-header #search .myform .button-type-1 input {
	height: 40px;
	line-height: 40px;
	width: 132px;
}

#search .myform .button-type-1 input {
	margin: 2px 0 0;
	height: 41px;
	line-height: 41px;
	width: 100%;
	padding: 0;
}

#search-left #search .row #text {
	margin: 6px 0 4px 11px;
}

#search-left #search .myform .row {
	width: 81%;
}

.table-classic {
	margin-left: 10px;
	margin-top: 0;
	width: 701px;
}

.table-classic select {
	z-index: 1000;
}

.table-classic tr {
	margin-left: 0;
	margin-top: -14px;
	width: 961px;
}

.table-classic .big-table {
	width: 61px;
}

.table-classic th {
	color: #fff;
	background: #000;
}

.table-classic .title {
	border-top-left-radius: 10px;
	font-size: 13px;
	height: 50px;
}

.table-classic img {
	margin: 5px 0;
}

#MostProductsOrders {
	width: 200px;
	height: auto;
}

#MostProductsOrders .MostProductsOrdersProduct {
	width: 200px;
	height: 100px;
}

#top-3-products {
	background: url(images/bg_top3.png) repeat-x;
	height: 204px;
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: -34px;
}

.no-webp #top-3-products #prevBtn {
	background: url(images/Images_CMS.png) -718px -615px no-repeat;
}

.webp #top-3-products #prevBtn {
	background: url(images/Images_CMS.webp) -718px -615px no-repeat;
}

#top-3-products #prevBtn {
	height: 34px;
	margin-top: -35px;
	position: relative;
	top: 107px;
	width: 20px;
	cursor: pointer;
}

#nextBtn a,#prevBtn a {
	font-size: 0;
	height: 34px;
	width: 34px;
	float: left;
}

.no-webp #top-3-products #nextBtn {
	background: url(images/Images_CMS.png) -718px -651px no-repeat;
}

.webp #top-3-products #nextBtn {
	background: url(images/Images_CMS.webp) -718px -651px no-repeat;
}

#top-3-products #nextBtn {
	float: right;
	height: 34px;
	left: 3px;
	margin-top: -34px;
	position: relative;
	top: 107px;
	width: 20px;
	cursor: pointer;
}

#top-3-products #top-3-products-margin {
	float: left;
	margin-left: 12px;
}

#top-3-products #top-3-products-width {
	float: left;
	width: 744px;
	overflow: hidden;
}

.no-block #top-3-products #top-3-products-width {
	width: 992px;
}

#three-column #top-3-products #top-3-products-width {
	width: 512px;
}

#top-3-products .product {
	background: url(images/top3.png) no-repeat;
	margin-top: 28px;
	margin-left: 10px;
	width: 238px;
	height: 152px;
	float: left;
}

#three-column #top-3-products .product {
	margin-left: 8px;
	width: 248px;
}

#top-3-products .product .position {
	float: left;
	left: 0;
	top: -116px;
}

#top-3-products .product .left-block {
	float: left;
	width: 100px;
}

#top-3-products .product .right-block {
	float: left;
	width: 135px;
}

#top-3-products .product img {
	float: left;
	margin: 11px 9px 6px 16px;
}

#top-3-products .product .right-block-title {
	display: block;
	float: none;
	height: 69px;
	left: 5px;
	margin: 15px 0 0;
	overflow: hidden;
	position: relative;
	width: 110px;
}

#top-3-products .product .right-block-title a:HOVER {
	text-decoration: underline;
}

#top-3-products .product .action_price,#top-3-products .product .action_price_empty {
	font-size: 14px;
	color: red;
	text-decoration: line-through;
	text-align: right;
	margin-right: 9px;
	line-height: 5px;
}

#top-3-products .product .price {
	margin-right: 9px;
	letter-spacing: -1px;
}

#index-catalog-header {
	float: left;
	background: #fff;
	width: 100%;
}

#three-column #index-catalog-header {
	width: 532px;
}

#index-login {
	float: left;
	margin-left: 147px;
	margin-top: 81px;
}

#login-buttons {
	width: 100%;
	float: left;
	margin-top: 21px;
}

#login-buttons #button-index-login,.span-6>#category>.button-type-1:first-child {
	margin-right: 3px;
}

#login-buttons .button-type-1 a {
	padding: 0 13px;
}

.span-6>#category>.button-type-1 a {
	padding: 0 11.5px;
}

ul#user_menu ul {
	list-style: none;
	float: left;
	width: 195px;
	margin-bottom: 12px;
	position: absolute;
	margin-top: 37px;
	z-index: 100;
}

ul#user_menu li.title {
	float: left;
	margin-bottom: 8px;
}

ul#user_menu {
	margin: 20px 0 0 20px;
	width: 196px;
	list-style: none;
	float: left;
	cursor: pointer;
}

ul#user_menu li.menu {
	line-height: 26px;
	margin-left: 14px;
	display: none;
}

ul#user_menu li.menu a {
	font-size: 12px;
	text-decoration: none;
	color: #000;
}

.position-type-menu {
	position: relative;
	left: -6px;
	top: 7px;
}

ul#user_menu li.menu a:HOVER {
	text-decoration: underline;
}

#related-product {
	float: left;
	width: 100%;
	margin: 30px 0 10px;
}

#related-product .product .title-product {
	background: none;
	color: #262626;
	float: left;
	font-size: 14px;
	height: 40px;
	line-height: 14px;
	margin-top: 12px;
	text-align: center;
	width: 200px;
}

#category .depth-1 a,#categoryButtonsLeft .depth-1 a {
	position: relative;
	display: block;
}

#catalog-products-index {
	float: left;
	width: 100%;
	background: #fff;
}

#contact-left {
	float: left;
	height: 300px;
}

.no-webp #name-days {
	background: url(images/Images_CMS.png) -792px -615px no-repeat;
}

.webp #name-days {
	background: url(images/Images_CMS.webp) -792px -615px no-repeat;
}

#name-days {
	float: left;
	height: 180px;
}

#name-days .title-block {
	margin: 20px 0 0 50px;
}

#name-days .content-block {
	line-height: 20px;
	margin: 20px 0 0;
	text-align: center;
}

#user_email-element .error-element {
	float: left;
	margin-top: 6px;
}

#registration-info .login-tip {
	margin: 24px 0 0;
	width: 72%;
	display: inline-block;
	font-size: 14px;
}

.browser-link,.ie-fix-title {
	display: block;
	position: relative;
}

.no-webp #registration-form .login-question-image {
	background: url(images/Images_CMS.png) -704px -161px no-repeat;
}

.webp #registration-form .login-question-image {
	background: url(images/Images_CMS.webp) -704px -161px no-repeat;
}

#registration-form .login-question-image {
	display: block;
	float: left;
	height: 21px;
	left: 3px;
	position: relative;
	width: 21px;
}

.seachMatchFound {
	color: #44474c;
	font-size: 21px;
	font-weight: 400;
	margin: 15px 0;
}

.searchCategoryName {
	color: #990699;
	font-weight: 600;
	font-size: 15px;
}

.searchMatch a {
	color: #000;
	font-size: 13px;
}

.third-cart-order-info {
	float: left;
	margin: 20px 0;
	width: 100%;
	box-sizing: border-box;
}

.info-block-registration-registration {
	float: left;
	margin: 20px 0;
	width: 100%;
}

#form-question-seller #send-question {
	margin-top: 6px;
}

#category .show-category-tree,#category .show-manufacturer-tree {
	margin: 0 0 0 15px;
	width: 100%;
	box-sizing: border-box;
	min-width: 96px;
}

#articles-menu ul li ul .small_image_category,#category .category-tree {
	height: auto;
}

#advert {
	margin-left: 8px;
	width: 200px;
	float: left;
}

#advert img {
	margin-top: 5px;
	margin-left: 10px;
}

.info-catr p span.prepend-2 {
	display: table!important;
	height: auto;
	margin-top: 6px;
	line-height: 16px;
	padding-right: 10px;
}

.ie-fix-title {
	top: 160px;
	left: 170px;
	width: 700px;
	font-size: 20px;
}

.browser-link {
	width: 150px;
	height: 130px;
	FLOAT: LEFT;
	cursor: pointer;
	background: #fff;
	opacity: 0;
}

.browser-image-1 {
	left: 150px;
	top: 444px;
}

.browser-image-2 {
	left: 180px;
	top: 444px;
}

.browser-image-3 {
	left: 500px;
	top: -240px;
}

.browser-image-4 {
	left: 530px;
	top: -240px;
}

.order-detail-title {
	width: 100%;
	line-height: 40px;
}

.order-detail-cell-first,.order-detail-cell-second {
	float: left;
	padding: 0 10px;
	width: 100%;
	box-sizing: border-box;
}

.order-detail-cell-first div,.order-detail-cell-second div {
	width: 33%;
	float: left;
}

.order-detail-cell-title {
	width: 100%;
	float: left;
	background: #f3f3f3;
	line-height: 40px;
}

#img-catalog {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
}

.img-catalog-block {
	margin: 0 15px 15px 0;
	min-height: 44px;
	display: inline-block;
	vertical-align: top;
	width: 300px;
	max-width: 100%;
	background: #fff;
	border: 1px solid #eee;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 10px;
}

.add-images-image,.remove-images-image {
	height: 26px;
	margin-top: -3px;
	width: 26px;
	float: left;
	margin-bottom: 20px;
}

.img-catalog-block .img-catalog-image-link>span {
	float: left;
	color: #000;
}

.img-catalog-block .img-catalog-image-link>span span:nth-child(2) {
	font-size: 13px;
	line-height: 14px;
}

.img-catalog-block img {
	max-width: 100px;
	height: auto;
	opacity: 0;
	transition: opacity .3s ease-in;
}

.img-catalog-block .button-type-1 {
	margin: 10px 0;
	float: none;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-size: 13px;
	color: #fff;
}

.footerLine {
	background: 0 0!important;
	border-bottom: none!important;
}

.add-images-image {
	background: url(images/images.png) -279px -127px no-repeat;
}

.add-images-text {
	color: green;
	margin-left: 5px;
	font-size: 13px;
}

#reclamation .removeReclamation {
	display: none;
	float: left;
	margin: 0 0 0 30px;
}

#fieldset-reclamation textarea {
	width: 90%;
	height: 100px;
	margin-left: 10px;
	border: 1px solid #a1a1a1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#reclamation .addReclamation,.gift-price {
	display: block;
	float: left;
}

#reclamation>h1 {
	width: 100%;
	float: left;
	color: #000;
	font-weight: 600;
}

.remove-images-image {
	background: url(../admin/images/images.png) -349px -127px no-repeat;
}

.remove-images-text {
	color: #e66900;
	margin-left: 2px;
	font-size: 13px;
}

.appurtenancesStorageTable table {
	float: left;
	width: 250px!important;
	margin-left: 35px;
}

.appurtenancesStorageTableDivs div {
	float: left;
	width: 115px;
	margin-bottom: 10px;
}

.ui-menu .ui-menu-item {
	font-size: 14px;
	border: none;
	position: relative;
	z-index: 120;
}

#three-column .catalog-block {
	float: left;
	width: 531px;
}

.text-discount {
	line-height: 85px;
	font-size: 16px;
	margin-left: 10px;
	float: left;
}

#product-of-day-title {
	margin-left: 40px;
}

#last-viewed-products-title {
	margin-right: 20px;
	text-align: center;
}

#fb_right_side_content {
	overflow: hidden;
	position: fixed;
	top: 100px;
	z-index: 110;
}

#fb_right_side {
	background: #fff;
	float: right;
}

#fb_right_side_icon {
	background: url(images/fb_side.png) no-repeat;
	float: left;
	width: 27px;
	height: 81px;
}

#form-newslettr #button-addNewsletter,#form-newslettr .row input,#form-newslettr ul.errors li {
	margin: 0 0 0 13px;
}

#form-newslettr h2 {
	font-size: 18px;
	margin-left: 13px;
}

#form-newslettr p {
	font-size: 13px;
	margin-left: 13px;
}

#form-newslettr .row {
	margin-left: 0;
	width: 100%;
}

#advert .left-image-module-img,#eshop-certificate-img-left img,.products-in-left-menu .product-third {
	width: 197px;
}

#button-add-minor-angel-price,.externalPayForm .button-type-1,.product-compare-list-row>p a .delete-a {
	float: none;
	display: inline-block;
}

.appurtenancesGraphicStorageTable td {
	text-align: center;
	color: #000;
}

.appurtenancesGraphicStorageTableHeader td {
	background: #d7dcde;
}

.appurtenancesGraphicStorageTableRow td {
	background: #ededed;
}

#news .news_piece {
	margin-left: 30px;
	margin-right: 30px;
}

#short-news-left-content {
	margin-left: 20px;
	width: 197px;
}

#short-news-left-title,#short-news-small-title {
	font-weight: 600;
	width: 100%;
	text-align: center;
}

#short-news-left-title-texts,#short-news-small-title-texts {
	border: 1px solid #c2c2c2;
	font-size: 12px;
}

.short-news-left-space,.short-news-small-space {
	width: 100%;
	height: 1px;
	background: #c2c2c2;
}

#short-news-small-content {
	width: 22%;
	float: left;
	position: relative;
	margin-left: 20px;
}

#head-login {
	color: #000;
	font-size: 13px;
	right: 8%;
	position: absolute;
	top: 40px;
}

#head-login>a {
	color: #000;
	text-decoration: underline;
}

#head-login ul#user_menu {
	margin: 0 0 0 34px;
	text-align: left;
}

#most-selled-products-title {
	margin-left: 0;
	text-align: center;
	width: 197px;
}

.product-special-title {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 12px;
	line-height: 1.3;
	height: 50px;
	background: #fff;
}

.product-special:hover .product-special-title {
	background: #61b600;
}

.product-special-title a {
	padding: 5px;
	display: block;
	color: #000;
	box-sizing: border-box;
}

.product-special .delivery-on-storage {
	color: #0c0;
}

.question_for_seller_right {
	margin-left: 20px;
	margin-top: 23px;
}

#minor-angel-price {
	float: left;
	margin-left: 78px;
	margin-top: 25px;
}

#public-order-pay-button {
	margin-left: 440px!important;
}

#three-column .product-first .product-content h4 {
	margin-bottom: 10px;
	margin-left: 20px;
}

#slider {
	margin-bottom: 0!important;
	float: left;
}

#contact-left-detail,.slider-wrapper {
	width: 100%;
	float: left;
	box-sizing: border-box;
}

#gallery .slider-wrapper {
	margin: 25px 0 10px;
	padding: 0 21px 0 0;
}

.span-19>.content>.slider-wrapper {
	margin: 13px 0 0;
}

.articles-menu-cart {
	width: 900px!important;
}

.category_delimiter {
	width: 2px;
	height: 43px;
	background: url(images/category_delimiter.png) no-repeat;
	float: left;
}

#amount-in-catalog {
	position: relative;
	float: left;
	margin-left: 10px;
}

.product-second .product-content #amount-in-catalog {
	margin-left: 90px;
	float: none;
}

.no-webp .cart-right {
	background: url(images/Images_CMS.png) -929px -161px no-repeat;
}

.webp .cart-right {
	background: url(images/Images_CMS.webp) -929px -161px no-repeat;
}

.cart-right {
	float: right;
	height: 60px;
	left: 56px;
	margin-bottom: -60px;
	position: relative;
	top: -45px;
	width: 57px;
}

.cart-right a {
	float: left;
	height: 100%;
	width: 100%;
}

.block-product-for-bg .position-cart {
	left: 3px;
}

.ui-autocomplete {
	z-index: 4000!important;
}

#gifts_in_cart_content {
	float: left;
	width: 100%;
	margin-bottom: 45px;
}

#gifts_in_cart_content p {
	margin-top: 40px;
}

.image-gift {
	position: relative;
	float: left;
	height: 100px;
}

#gifts_in_cart_text,#top-manufacter {
	float: left;
	width: 100%;
	margin-top: 10px;
}

.no-webp .icon-gift {
	background: url(images/Images_CMS.png) -857px -240px no-repeat;
}

.webp .icon-gift {
	background: url(images/Images_CMS.webp) -857px -240px no-repeat;
}

.icon-gift {
	display: block;
	float: left;
	height: 34px;
	margin: 6px 7px 10px 0;
	width: 30px;
}

#addPay-element {
	float: left;
	width: 800px;
}

.small_image_category {
	width: 40px;
	height: 40px;
	float: left;
	position: relative;
	display: block;
}

.minor-angel,.minor-angel-content {
	width: 100%;
	float: left;
	box-sizing: border-box;
}

#three-column #related-product .product-third {
	width: 171px;
}

.minor-angel {
	padding: 6px 10px;
}

.minor-angel-content {
	display: block;
	line-height: 36px;
	text-align: center;
	background: #868686;
	font-size: 13px;
	padding: 0 10px;
	border-radius: 5px;
}

#pay-delivery-footer-small {
	overflow: hidden;
	width: 123px;
	height: 58px;
}

#pay-delivery-footer-big {
	overflow: hidden;
	width: 255px;
	height: 58px;
}

.pay-delivery-footer-button {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 2%;
	background: 0 0;
	color: #eee;
	text-align: center;
	font-weight: 600;
}

#pay-delivery-footer-small .pay-delivery-footer-outer {
	position: relative;
	float: left;
	width: 41px;
	height: 29px;
}

#pay-delivery-footer-big .pay-delivery-footer-outer {
	position: relative;
	float: left;
	width: 85px;
	height: 58px;
	margin-right: 5px;
}

.no-webp #pay-delivery-footer-lock {
	background: url(images/Images_CMS.png) 0 -225px;
}

.webp #pay-delivery-footer-lock {
	background: url(images/Images_CMS.webp) 0 -225px;
}

#pay-delivery-footer-lock {
	position: relative;
	float: left;
	width: 58px;
	height: 58px;
	border-radius: .1em;
}

.pay-delivery-footer-container {
	margin-left: 10px;
	display: inline-block;
	text-align: left;
	padding-top: 20px;
}

#header #select-language-container {
	float: right;
	top: 30px;
	position: relative;
}

.icon-type-google-plus {
	background: url(images/google_plus.png) no-repeat;
	display: block;
	float: left;
	height: 20px;
	width: 20px;
}

#manufacture-slider {
	width: 100%;
	overflow: hidden;
	margin: 25px auto 0;
	background: 0 0;
	height: 72px;
	text-align: center;
	float: left;
}

#manufacture-slider ul li {
	margin-left: 20px;
	margin-top: 5px;
}

#manufacture-slider-position li {
	width: 136px;
	height: 72px;
	display: inline-block;
}

#manufacture-slider-position ul {
	left: 0;
	position: relative;
}

.block-1 blockquote,.prepend-1 .content-text blockquote {
	padding-left: 60px;
}

.info-block-vub-ecard-short,.info-block-vub-epay-short {
	height: 50px!important;
}

.info-block-vub-ecard-long {
	height: 120px!important;
}

.info-block-vub-ecard-long li {
	color: #000;
	font-size: 13px;
	margin-left: 80px;
}

#product-detail .public-img-attachment-container .public-img-attachment-title,.cart-steps #cart-info-table .third-step-img img,.info-block-vub-ecard-long p {
	margin-bottom: 10px;
}

.info-block-vub-ecard-long .vub-ecard-text-after-li {
	margin-left: 60px!important;
}

#vub-ecard-button,#vub-epay-button {
	margin-left: 400px;
	margin-top: 10px;
}

#articles-menu .submenu li,#articles-menu .submenu-1 li,#articles-menu .submenu-2 li,#articles-menu .submenu-3 li {
	width: 100%;
	float: left;
	height: auto;
	margin: 0;
	list-style: none;
}

#articles-menu .submenu li a,#articles-menu .submenu-1 li a,#articles-menu .submenu-2 li a,#articles-menu .submenu-3 li a {
	height: auto;
	width: 100%;
	box-sizing: border-box;
}

#manufacture-slider img {
	width: 136px;
	height: 72px;
}

#slider-left-menu {
	width: 90%!important;
	margin-left: 20px;
}

.gifts_in_cart_product {
	float: left;
	width: 32%;
	min-height: 100px;
	margin-top: 10px;
	background: #591539;
	padding-top: 25px;
	margin-right: 1%;
	box-sizing: border-box;
}

.gifts_in_cart_product label {
	float: left;
	width: 160px;
}

.gifts_in_cart_product input {
	float: left;
	margin-top: 25px;
	margin-right: 5px;
}

.gifts_in_cart_product div {
	float: left;
	margin-right: 5px;
}

.category-tree-show-block,.manufacturer-show-block,.space-show-block {
	display: block!important;
}

.category-tree-show-none,.manufacturer-show-none,.space-show-none {
	display: none!important;
}

#fieldset-send_for_seller_detail_captcha .row-captcha {
	float: right;
	width: 100%;
}

#three-column #fieldset-send_for_seller_detail_captcha .row-captcha #mycaptcha-input {
	float: left;
	margin-left: 0;
	margin-top: 10px;
}

#fieldset-send_for_seller_detail_captcha .row-captcha img {
	float: left;
	margin: 0 10px 5px 0;
}

#user-order td,#user-order th {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}

#fullPrice2 .text,#top-manufacter .top-manufacter-left {
	width: 50%;
	float: left;
}

#top-manufacter .top-manufacter-right {
	width: 50%;
	float: left;
	min-height: 91px;
}

#top-manufacter .top-manufacter-right .title {
	color: #262626;
	font-size: 20px;
	margin-top: 10px;
	padding-left: 10px;
}

#top-manufacter .top-manufacter-right .text {
	color: #262626;
	font-size: 12px;
}

#eshop-certificate-img-left {
	float: left;
	width: 197px;
	margin-left: 20px;
}

form#paypal #paypal-button-image {
	text-align: center;
	width: 100%;
	float: left;
}

.product-third .product-content-description {
	padding-left: 10px;
	padding-right: 10px;
}

#container-like-bottom {
	width: 100%;
	float: left;
	margin: 20px 0;
}

#geis-point-branches-list select,#slovak-post-package-on-post select {
	width: 60%!important;
}

#packetery-points-list select {
	width: 60%;
	float: left;
	margin: 0 10px 0 0;
}

#geis-point-branches-list,#slovak-post-package-on-post {
	padding: 5px 0;
}

#info-articles .span-6 {
	display: inline-block;
	text-align: left;
	float: none;
	vertical-align: top;
	padding-top: 20px;
}

#products-to-break-price-level {
	float: left;
	width: 100%;
	margin: 20px 0;
}

#manufacturers-filter-show {
	width: 95%;
	float: left;
	padding: 20px;
	font-size: 14px;
}

#manufacturers-filter-show p {
	margin-left: 10px;
	font-weight: 600;
	font-size: 14px;
	color: #2a437a;
}

#catalog-appurtenances .button-type-1 {
	background: #2a437a;
}

.manufacturers-filter-show-single {
	float: left;
	line-height: 40px;
}

#product-detail .add-cart #show-customer-interest-dialog {
	margin-top: 3px;
    line-height: 32px;
	padding: 10px;
	box-sizing: border-box;
	text-transform: uppercase;
    cursor: pointer;
}

#product-customer-interest-dialog .message-error {
	color: red;
	float: left;
	font-size: 16px;
	width: 100%;
	text-align: center;
}

#product-customer-interest-dialog .message {
	color: green;
	float: left;
	font-size: 16px;
	width: 100%;
	text-align: center;
}

#cart-add-product-success .button-type-next {
	float: right;
	margin-right: 10px;
}

.button-type-back {
	border-radius: 4px;
	height: 49px;
	line-height: 49px;
	margin: 0 10px 10px 0;
}

.button-type-back a,.button-type-next a {
	padding: 14px 22px;
	line-height: normal;
}

.button-type-next {
	height: 49px;
	line-height: 49px;
}

#cart-coutry-pay-delivery-selections {
	width: 100%;
	float: left;
	position: relative;
}

#container-comments-module .comments-single {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	font-size: 13px;
	border-bottom: 1px solid #f7f7f7;
	padding: 10px 0;
}

#container-comments-module .comments-first-line {
	font-weight: 600;
	width: 100%;
	float: left;
}

#container-comments-module a.comments-first-line {
	color: #000;
	margin: 0 0 10px;
}

#container-comments-module #fieldset-comment textarea {
	width: 95%;
	height: 150px;
	margin: 4px 0 2px 10px;
}

#container-comments-module #fieldset-comment ul.errors {
	width: 100%!important;
	float: left!important;
	margin: 0!important;
}

#container-comments-module .row-captcha img {
	float: left;
	margin: 4px 0 0;
}

#container-comments-module .paginationControl #pages {
	width: 450px;
}

#product-detail .public-img-attachment-container {
	background: #591539;
	width: 96%;
	float: left;
	margin: 10px 0;
	font-size: 13px;
	padding: 2%;
	color: #c00644;
}

#gifts_in_cart {
	width: 99%;
	padding-left: 1%;
	float: left;
	position: relative;
}

#container-show-category-info-top {
	font-size: 13px;
	overflow: visible;
}

#container-show-category-info-top .show-category-info-top-text {
	position: relative;
	float: left;
	margin-top: 5px;
}

#container-show-category-info-top .show-category-info-top-text-arrow {
	background: url(images/seo-box-top-arrow.png) no-repeat;
	width: 100%;
	height: 11px;
	position: absolute;
	top: 25px;
	left: 8px;
	display: none;
	z-index: 101;
}

#container-show-category-info-top .show-category-info-top-text-info {
	display: none;
	position: absolute;
	top: 36px;
	z-index: 101;
	background: rgba(255,255,255,.9);
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#container-show-category-info-top .show-category-info-top-text>p {
	float: left;
	margin-right: 10px;
	padding: 0 5px 5px;
	cursor: help;
}

#catalog-appurtenances form .button-type-1 {
	margin: 0 0 10px 28px;
}

#catalog-appurtenances.left_appurtenances {
	padding: 20px 0 0;
}

#catalog-appurtenances.left_appurtenances form .button-type-1 {
	margin: 20px 0 14px 20px;
	width: 230px;
	background: #2a7ad9;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
}

#mobile-hamburger-menu #catalog-appurtenances.left_appurtenances form .button-type-1 {
	width: 305px!important;
}

#catalog-appurtenances.left_appurtenances form .button-type-1 input {
	text-align: center;
	float: none;
	text-transform: uppercase;
}

.container-full-width {
	float: left;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 100%!important;
}

.container-full-width .span-25 {
	float: none!important;
	margin: 0 auto!important;
	position: relative;
}

#container-top-header-strip,#container-top-header-strip>.container {
	min-height: 40px;
	overflow: visible!important;
}

#container-top-header-strip #top-header-login-links {
	padding-top: 7px;
	color: #fff;
	float: left;
}

#container-top-header-strip #top-header-login-links a {
	font-size: 13px;
	color: #fff;
}

#container-top-header-strip #top-header-login-list ul#user_menu {
	margin: 3px 0 0;
}

#container-top-header-strip #top-header-cart {
	float: right;
	display: none;
}

#container-top-header-strip #top-header-cart #public-cart-fixed {
	position: relative;
	left: 0!important;
	top: 0!important;
	width: auto;
}

#container-top-header-strip #top-header-cart #center-bg {
	background: 0 0;
	color: #fff;
	width: auto;
}

#container-top-header-strip #top-header-cart .info-cart-small {
	margin-top: 10px;
	height: 30px;
}

#container-top-header-strip #top-header-cart .icon-cart-small {
	top: -5px;
	left: auto;
}

.banner-slider {
	width: 66%;
	margin: 30px auto;
	min-height: 200px;
}

.banner-slider img {
	max-height: 100%;
}

#gallery .banner-slider {
	margin: 10px 0 25px;
}

.span-6 .banner-slider {
	margin: 10px 0;
	padding: 0 10px;
	box-sizing: border-box;
}

.span-6 .banner-slider .slick-prev {
	left: 5px;
}

.span-6 .banner-slider .slick-next {
	right: 5px;
}

#container-articles-menu,#container-header,#container-header-fixed {
	overflow: visible;
}

#category ul li.depth-3-active,#category ul li.depth-3:hover,#category ul li.depth-4-active,#category ul li.depth-4:hover,#category ul li.depth-5-active,#category ul li.depth-5:hover,#container-footer,.articles-show-modules .block-1:not(.blog),.container-full-width-transparent #footer,.cookies-options .button-type-1.cookies-options-button-deactivated,.infoarticles-show-article .block-1,.site-color, .blog-showfull #blog_piece {
	background: #fff;
}

#news-slide-icon,#product-of-day-slide-icon {
	width: 40px;
	height: 156px;
	background: #059fdd;
	cursor: pointer;
}

#index-catalog-header span {
	position: absolute;
	bottom: 0;
	left: 10px;
}

.index-catalog-header-link-hover {
	background: #fff;
	opacity: .8!important;
}

#container-social-networks {
	min-height: 250px;
	text-align: center;
	padding: 10px 0;
}

#container-social-networks p {
	width: 100%;
	text-align: center;
	float: left;
	color: #fff;
	font-size: 30px;
}

#social-networks-icon-heart {
	width: 100%;
	height: 59px;
	background: url(images/social-networks-icon-heart.png) center center no-repeat;
	float: left;
}

#container-social-networks-icons a {
	width: 64px;
	height: 64px;
	display: inline-block;
}

#social-networks-icon-google-plus {
	background: url(images/social-networks-icon-google-plus.png) no-repeat;
}

#social-networks-icon-linked-in {
	background: url(images/social-networks-icon-linked-in.png) no-repeat;
}

#social-networks-icon-twitter {
	background: url(images/social-networks-icon-twitter.png) no-repeat;
}

#social-networks-icon-facebook {
	background: url(images/social-networks-icon-facebook.png) no-repeat;
}

#social-networks-icon-youtube {
	background: url(images/social-networks-icon-youtube.png) no-repeat;
}

#social-networks-icon-instagram {
	background: url(images/social-networks-icon-instagram.png) no-repeat;
}

#social-networks-icon-pinterest {
	background: url(images/social-networks-icon-pinterest.png) no-repeat;
}

#social-networks-icon-google-plus:hover {
	background: url(images/social-networks-icon-google-plus-hover.png) no-repeat;
}

#social-networks-icon-linked-in:hover {
	background: url(images/social-networks-icon-linked-in-hover.png) no-repeat;
}

#social-networks-icon-twitter:hover {
	background: url(images/social-networks-icon-twitter-hover.png) no-repeat;
}

#social-networks-icon-facebook:hover {
	background: url(images/social-networks-icon-facebook-hover.png) no-repeat;
}

#social-networks-icon-youtube:hover {
	background: url(images/social-networks-icon-youtube-hover.png) no-repeat;
}

#social-networks-icon-instagram:hover {
	background: url(images/social-networks-icon-instagram-hover.png) no-repeat;
}

#social-networks-icon-pinterest:hover {
	background: url(images/social-networks-icon-pinterest-hover.png) no-repeat;
}

#social-networks-spacer span {
	width: 50%;
	height: 5px;
	background: #fff;
	margin: 10px auto 20px;
	display: block;
}

#detail-social-network-buttons>div {
	display: inline-block!important;
	vertical-align: top!important;
	margin: 0 5px 5px 0!important;
}

#container-like-bottom .fb-like {
	float: left;
	margin: 0 5px 5px 0;
}

#detail #gallery .top-photo {
	position: relative;
	float: left;
	width: 100%;
}

#detail #gallery .top-photo a,#detail #gallery .top-photo img {
	float: left;
	width: 72%;
	margin-left: 14%;
}

#cart-ajax-loader-small-icon {
	background: url(images/ajax-loader-small-transparent.gif) no-repeat;
	display: none;
	height: 16px;
	position: relative;
	width: 16px;
	float: left;
	margin-top: 8px;
}

#fieldset-send_for_seller .element,#fieldset-send_for_seller .row {
	float: none;
	margin-left: 0;
	width: auto;
}

#user-order .table-public {
	width: 100%;
	margin: 0;
}

.cart-first-radio-container p {
	margin-left: 22px;
	margin-top: -4px;
}

.cart-first-radio-container dd {
	float: left;
	margin-top: 10px;
}

.cart-first-radio-container .cart_box_3 img {
	width: 36px;
}

#cart-first-radio-delivery-type {
	margin-bottom: 20px;
}

.cart_box {
	border: 1px solid #2a7ad9;
	border-radius: 6px;
	padding: 10px 0 20px 17px;
	margin: 0;
	box-sizing: border-box;
}

.cart_box:hover {
	background: #e0eefe;
}

.cart_box input {
	margin: 0 10px 0 0;
}

.cart_box_description {
	margin: 20px 0 0;
	background: #2a7ad9;
	padding: 27px 10px 24px;
	border-radius: 6px;
	position: relative;
	display: none;
	box-sizing: border-box;
}

.cart_box_arrow {
	width: 17px!important;
	height: 9px;
	position: absolute;
	top: -8px;
	left: 18px;
	background: url(images/box_arrow.png);
}

.cart_box .cart_box_1 {
	float: left;
	width: 47%!important;
}

.cart_box:not(.cart_box_payment) .cart_box_1 {
	margin: 16px 0 0;
}

.cart_box.cart_box_payment .cart_box_1 {
	margin: 2px 0 0;
}

.cart_box .cart_box_2 {
	float: left;
	width: 16%!important;
	margin: 0 0 0 4%;
}

.cart_box .cart_box_3 {
	float: left;
	width: 8%!important;
	margin: 14px 0 0 4%;
}

.cart_box .cart_box_4 {
	float: left;
	width: 14%!important;
}

#cart-first-radio-pay-type .cart_box .cart_box_4 {
	margin: 12px 0 0 4%;
}

.bg-cart-block-radio {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#imagelightbox {
	position: fixed;
	z-index: 9999;
	box-shadow: 0 0 3.125em #000;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}

#imagelightbox-overlay {
	background-color: #888;
	opacity: .6;
	position: fixed;
	z-index: 9998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

#product-detail #detail-social-network-buttons {
	width: 100%;
	float: left;
	margin-top: 5px;
}

#top-category-panel #top-category-panel-products-on-storage {
	float: left;
	margin: 23px 0 0 6px;
}

#top-category-panel #top-category-panel-products-on-storage label {
	color: red;
	font-size: 12px;
	text-decoration: underline;
	float: left;
}

#imagelightbox-close {
	width: 2.5em;
	height: 2.5em;
	text-align: left;
	background-color: #666;
	border-radius: 50%;
	position: fixed;
	z-index: 10002;
	top: 2.5em;
	right: 2.5em;
	-webkit-transition: color .3s;
	transition: color .3s;
	border: none;
}

#imagelightbox-close:focus,#imagelightbox-close:hover,.imagelightbox-arrow:active {
	background-color: #111;
}

#imagelightbox-close:after,#imagelightbox-close:before {
	width: 2px;
	background-color: #fff;
	content: '';
	position: absolute;
	top: 20%;
	bottom: 20%;
	left: 50%;
	margin-left: -1px;
}

#imagelightbox-close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#imagelightbox-close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.imagelightbox-arrow {
	width: 3.75em;
	height: 7.5em;
	background-color: rgba(0,0,0,.5);
	vertical-align: middle;
	display: none;
	position: fixed;
	z-index: 10001;
	top: 50%;
	margin-top: -3.75em;
}

.imagelightbox-arrow:focus,.imagelightbox-arrow:hover {
	background-color: rgba(0,0,0,.75);
}

.imagelightbox-arrow-left {
	left: 2.5em;
}

.imagelightbox-arrow-right {
	right: 2.5em;
}

.imagelightbox-arrow:before {
	width: 0;
	height: 0;
	border: 1em solid transparent;
	content: '';
	display: inline-block;
	margin-bottom: -.125em;
}

.imagelightbox-arrow-left:before {
	border-left: none;
	border-right-color: #fff;
	margin-left: -.313em;
}

.imagelightbox-arrow-right:before {
	border-right: none;
	border-left-color: #fff;
	margin-right: -.313em;
}

.product-content .catalog-free-delivery-info {
	width: 85%;
	float: left;
	line-height: 31px;
	padding-left: 15%;
}

#detail #detail-free-delivery-info {
	width: 100%;
	float: left;
	margin: 0 0 5px;
}

.no-webp .icon-free-delivery-info {
	background: url(images/Images_CMS.png) -10px -983px no-repeat;
}

.webp .icon-free-delivery-info {
	background: url(images/Images_CMS.webp) -10px -983px no-repeat;
}

.icon-free-delivery-info {
	width: 45px;
	height: 31px;
	margin-right: 5px!important;
}

#cart-buy-form-first-step .no-reg-info-first-and-second p,#manual-add-to-cart-by-code-container .manual-add-product-to-cart-appurtenances-inputs-line-1,#manual-add-to-cart-by-code-container .manual-add-product-to-cart-appurtenances-inputs-line-2 {
	float: left;
	margin: 0 10px 0 0;
}

#container-header #search {
	position: relative;
	float: none;
	display: inline-block;
	border: 1px solid #c6c6c6;
	background: #fff;
}

#user_menu #user-name-button {
	padding: 0 11px;
	line-height: 30px;
}

#info-articles #iframe-google-maps-footer {
	width: 220px;
	height: 190px;
	margin: 0;
	border: none;
}

.no-webp #container-newsletter {
	background: url(images/bg-container-newsletter.jpg) center center no-repeat;
}

.webp #container-newsletter {
	background: url(images/bg-container-newsletter.webp) center center no-repeat;
}

#container-newsletter {
	height: 358px;
	text-align: center;
	padding: 110px 0 0;
	box-sizing: border-box;
}

#container-newsletter p {
	color: #fff;
	margin: 0 0 20px;
}

#container-newsletter input#email {
	width: 100%;
	height: 46px;
	line-height: 46px;
	background: rgba(255,255,255,.8);
	border: 1px solid #000;
	margin: 0;
	padding-right: 7px;
	box-sizing: border-box;
}

#container-newsletter .row {
	width: 30%;
	margin: 0;
	float: none;
	display: inline-block;
}

#cart-minor-angel a,#container-newsletter .buttons {
	display: inline-block;
}

#container-newsletter .button-type-1 {
	background: #000;
	margin: 0;
	height: 46px;
}

#container-newsletter #addNewsletter {
	background: 0 0!important;
	font-size: 20px;
}

#cart-login-form-first-step {
	width: 100%;
	float: left;
	margin: 0 0 25px;
}

#cart-buy-form-first-step>p,#cart-login-form-first-step>p {
	width: 100%;
	float: left;
	margin: 10px 0 0;
	font-size: 20px;
	text-align: center;
}

#cart-login-form-first-step .buttons {
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0;
}

#cart-reg-form-first-step dd#deliver_address-element {
	margin: 0 0 24px;
}

#blog_piece .blog_text img,#blog_thumb .blog_text_thumb img,#detail #description img,.block-1 img,.info-articles img {
	max-width: 100%;
	height: auto;
	box-sizing: border-box;
}

.heureka-reviews-single {
	width: 100%;
	float: left;
	border-bottom: 1px solid #eee;
	margin: 0 0 10px;
	padding: 10px;
	box-sizing: border-box;
	font-size: 14px;
}

.heureka-reviews-single .heureka-reviews-name {
	width: 20%;
	float: left;
	text-align: center;
}

.heureka-reviews-single .heureka-reviews-text {
	width: 50%;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
}

.heureka-reviews-single .heureka-reviews-text .pros {
	color: #50ad30;
	width: 100%;
	float: left;
	margin: 0 0 10px;
}

.heureka-reviews-single .heureka-reviews-text .cons {
	color: #dc2424;
	width: 100%;
	float: left;
	margin: 0 0 10px;
}

.heureka-reviews-single .heureka-reviews-text .shop-reaction {
	width: 100%;
	float: left;
	padding: 0 0 0 50px;
	box-sizing: border-box;
	font-style: italic;
}

.heureka-reviews-single .heureka-reviews-rating,.top_col_1 {
	width: 30%;
	float: left;
}

.heureka-reviews-single .heureka-reviews-text .evalution {
	margin: 2px 0 0 10px;
}

.heureka-reviews-single .heureka-reviews-rating .evalution {
	clear: both;
	margin: 3px 10px 0 0;
}

.heureka-reviews-single .evalution span {
	float: left;
	height: 14px;
	width: 14px;
}

.show-newsletter-before-category-access-container {
	border: none!important;
	z-index: 102!important;
}

#show-newsletter-before-category-access-dialog {
	height: 100%!important;
	box-sizing: border-box;
}

#container-comments-module #grecaptcharesponse-element {
	margin: 4px 0 0 15.8%;
	float: left;
}

#container-comments-module #addComment-element {
	margin: 70px 0 0 16%;
}

#show-newsletter-before-category-access-dialog #fieldset-validateNewsletterForm {
	text-align: center;
	margin: 0;
}

#show-newsletter-before-category-access-dialog .buttons .button-type-1 {
	height: 44px;
	background: #db1717;
}

#show-newsletter-before-category-access-dialog .buttons .button-type-1:hover {
	background: #b40303;
}

#show-newsletter-before-category-access-dialog .buttons input {
	width: 100%;
	box-sizing: border-box;
	font-size: 25px;
}

#show-newsletter-before-category-access-dialog .row input {
	background: #fff;
	border: 1px solid #bdbdbd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#image-and-text-grid .image-and-text-grid-item p span,#show-newsletter-before-category-access-dialog>p {
	width: 100%;
	float: left;
	text-align: center;
	color: #000;
}

#show-newsletter-before-category-access-dialog>p:nth-child(2) {
	margin: 0 0 20px;
	color: #303030;
}

#show-newsletter-before-category-access-benefits {
	width: 100%;
	float: left;
	margin: 20px 0 0;
}

#show-newsletter-before-category-access-benefits p:first-child {
	width: 100%;
	text-align: center;
	font-size: 20px;
	margin: 15px 0;
}

#show-newsletter-before-category-access-benefits p {
	width: 50%;
	float: left;
	color: #000;
	font-size: 15px;
}

#show-newsletter-before-category-access-benefits p span {
	width: 25px;
	height: 22px;
	float: left;
	background: url(images/show-newsletter-before-category-access-check.png) no-repeat;
	margin: 0 10px 0 0;
}

#show-newsletter-before-category-access-dialog a {
	color: #960d0d;
	text-decoration: underline;
	width: 100%;
	float: left;
	text-align: center;
	line-height: 22px;
	position: absolute;
	left: 0;
}

#show-newsletter-before-category-access-dialog a span {
	width: 25px;
	height: 22px;
	display: inline-block;
	vertical-align: top;
	background: url(images/show-newsletter-before-category-access-cross.png) no-repeat;
}

#detail .q-widget {
	float: left;
	width: 100%;
	max-height: 46px;
	overflow: hidden;
}

#instagram-embeds {
	width: 100%;
	float: left;
	margin: 20px 0 0;
	text-align: center;
}

#instagram-embeds .instagram-embed-single {
	padding: 0 10px;
	display: inline-block;
	box-sizing: border-box;
	margin: 0 0 10px;
}

#instagram-embeds .instagram-embed-single .button-type-1 {
	float: none;
	display: inline-block;
	margin: 10px 0 0;
}

#detail-social-networks-icons>a {
	width: 28px;
	height: 35px;
	display: inline-block;
}

#detail-social-networks-icon-facebook {
	background: url(images/detail-social-networks-icon-facebook.png) no-repeat;
}

#detail-social-networks-icon-twitter {
	background: url(images/detail-social-networks-icon-twitter.png) no-repeat;
}

#detail-social-networks-icon-tumblr {
	background: url(images/detail-social-networks-icon-tumblr.png) no-repeat;
}

#detail-social-networks-icon-pinterest {
	background: url(images/detail-social-networks-icon-pinterest.png) no-repeat;
}

.products-title-with-line {
	float: none;
	display: inline-block;
	margin: 20px 0 0;
	text-align: center;
	width: 100%;
}

.products-title-with-line span {
	padding: 0 10px;
}

#button-payDel-button input:hover,#cart-add-product-success .button-type-next a:hover,#cart-info-table .cart-delivery-time-info,#fieldset-second_step_buttons #button-next input:hover,#fieldset-second_step_buttons #button-update input:hover,#product-of-day-slide-content .button-type-1 a:hover,#product-of-day-slide-content form .button-type-1 input:hover,#product-sizes-table>div>p:not(.product-sizes-table-description-cell),#third-cart-submit #button-corfimation-button input:hover,.box-fixed #del-title p {
	color: #000;
}

#product-compare-list #product-compare-list-title {
	color: #000;
	font-size: 26px;
	font-weight: 600;
	width: 100%;
	float: left;
	margin: 10px 0;
	box-sizing: border-box;
	padding: 0 5px;
}

.product-compare-list-row {
	width: 100%;
	float: left;
	border-top: 1px solid #000;
}

.product-compare-list-row:hover {
	background: #f2f2f2;
}

.product-compare-list-row>p {
	float: left;
	box-sizing: border-box;
	padding: 5px;
	word-wrap: break-word;
}

#product-of-day-slide {
	position: fixed;
	left: 0;
	top: 100px;
	z-index: 102;
}

#product-of-day-slide-content {
	width: 300px;
	float: right;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
	margin-left: -300px;
}

#news-slide-content .news-slide-single>a,#product-of-day-slide-content .product-of-day-slide-single>a {
	width: 100%;
	float: left;
	color: #228f99;
}

#product-of-day-slide-content .product-of-day-slide-single {
	width: 100%;
	float: left;
	border-bottom: 1px solid #d9d9d9;
	padding: 0 0 10px;
}

#product-of-day-slide-content div.product-of-day-slide-img {
	width: 40%;
	float: left;
}

#product-of-day-slide-content div.product-of-day-slide-delivery-and-price {
	width: 60%;
	float: left;
	padding: 0 0 0 10px;
	box-sizing: border-box;
}

#product-of-day-slide-content div.product-of-day-slide-delivery-and-price .old_price {
	color: red;
	text-decoration: line-through;
}

#product-of-day-slide-content .button-type-1 {
	margin: 0;
	width: 100%;
}

#product-of-day-slide-content .button-type-1 a,#product-of-day-slide-content form .button-type-1 input {
	box-sizing: border-box;
	width: 100%;
	text-align: center;
}

#product-of-day-slide-icon {
	float: right;
	position: relative;
}

#news-slide-icon p,#product-of-day-slide-icon p {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	width: 156px;
	height: 40px;
	position: absolute;
	left: -58px;
	top: 58px;
	color: #fff;
	text-align: center;
	padding: 5px;
	box-sizing: border-box;
}

#news-slide {
	position: fixed;
	right: 0;
	top: 203px;
	z-index: 102;
}

#news-slide-content {
	width: 300px;
	float: left;
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
	margin-right: -300px;
	min-height: 156px;
}

#news-slide-content .news-slide-single>p {
	width: 100%;
	float: left;
	font-size: 13px;
}

#news-slide-content .news-slide-single {
	width: 100%;
	float: left;
	border-bottom: 1px solid #d9d9d9;
}

#news-slide-icon {
	float: left;
	position: relative;
}

.article-video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 100%;
}

.article-video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#price-block .detail-hours-left-for-actual-price-countdown {
	width: 100%;
	float: left;
	color: red;
	font-weight: 600;
	padding: 0 10px;
	box-sizing: border-box;
}

.show-all-manufacturers-block {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
}

.show-all-manufacturers-block>ul li {
	float: left;
	list-style: none;
	width: 25%;
}

.show-all-manufacturers-block>ul {
	margin-left: 70px;
}

.show-all-manufacturers-block>span {
	background: #333;
	color: #fff;
	float: left;
	font-size: 20px;
	height: 40px;
	padding-top: 10px;
	text-align: center;
	width: 50px;
	border-radius: 25px;
}

#show-all-manufacturers-title {
	color: #333;
	font-size: 20px;
	box-sizing: border-box;
	padding: 10px;
}

#cart-success>p,#tips-after-add-to-cart {
	width: 100%;
	float: left;
	margin: 0 0 20px;
}

#cart-confirm-coupon-button {
	float: none!important;
	display: inline-block;
	top: 3px;
	position: relative;
	cursor: pointer;
}

#product-shown-only-to-company-and-wholesale {
	width: 100%;
	float: left;
	color: #ee1e2f;
}

#catalog-empty-category,#manual-add-to-cart-by-code-container .buttons {
	width: 100%;
	float: left;
	margin: 10px 0 0;
}

#tr-cart-gift .price,#tr-cart-gift .price-all,.product-catalog-insight .price>span.old_price {
	text-decoration: line-through;
}

.ui-widget-overlay {
	z-index: 101!important;
}

#send-favorite-products-via-email-form {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#send-favorite-products-via-email-form .buttons .button-type-1,#send-favorite-products-via-email-form .row {
	width: auto;
	margin: 0;
	float: none;
	display: inline-block;
}

#send-favorite-products-via-email-form .row-captcha {
	display: block;
	width: 202px;
	margin: 0 auto;
}

#fieldset-validateNewsletterForm .row label {
	width: 202px;
	float: left;
	color: #000;
}

#fieldset-validateNewsletterForm .row select {
	width: 202px;
	float: left;
	margin: 0 0 5px;
}

.manual-add-to-cart-by-code-list-item div {
	width: 100%;
	float: left;
	line-height: 29px;
	box-sizing: border-box;
}

.no-webp .manual-add-to-cart-by-code-list-item span.autocomplete-on-storage {
	background: url(images/Images_CMS.png) -416px -164px no-repeat;
}

.webp .manual-add-to-cart-by-code-list-item span.autocomplete-on-storage {
	background: url(images/Images_CMS.webp) -416px -164px no-repeat;
}

.manual-add-to-cart-by-code-list-item span.autocomplete-on-storage {
	width: 29px;
	height: 29px;
	float: right;
}

.manual-add-to-cart-by-code-list-item span.autocomplete-out-of-storage {
	width: 29px;
	height: 29px;
	float: right;
	background: red;
	border-radius: 15px;
}

.manual-add-to-cart-by-code-list-item span.autocomplete-product-code {
	float: left;
	font-weight: 600;
	padding: 0 0 0 5px;
	box-sizing: border-box;
}

.manual-add-to-cart-by-code-list-item span.autocomplete-product-name {
	float: left;
	padding: 0 5px;
	box-sizing: border-box;
}

.manual-add-to-cart-by-code-list-item img {
	float: left;
	width: 29px;
	height: 29px;
}

.manual-add-to-cart-by-code-list-item .ui-state-active {
	font-weight: 400!important;
	border: none!important;
}

#fieldset-data .row-categories-for-newsletter label {
	float: left;
	margin-left: 10px;
}

#fieldset-data .row-categories-for-newsletter select {
	width: 202px;
}

#manual-add-to-cart-by-code-container {
	width: 100%;
	float: left;
	padding: 10px;
	box-sizing: border-box;
}

#manual-add-to-cart-by-code-container .myform,#manual-add-to-cart-by-code-container form,.cart-not-used-payoff-params-single,.product-catalog-insight #description,.product-catalog-insight #product-catalog-insight-button,.product-catalog-insight .price {
	width: 100%;
	float: left;
	margin: 0 0 10px;
}

#manual-add-to-cart-by-code-container .row {
	width: auto;
	margin-left: 0;
}

#manual-add-to-cart-by-code-container label {
	width: auto;
	color: #000;
}

#manual-add-to-cart-by-code-container .element {
	width: auto;
	margin: 0 10px 0 0;
}

.ui-menu .manual-add-to-cart-by-code-list-item {
	line-height: 35px;
}

#manual-add-to-cart-by-code-sum {
	width: 100%;
	float: left;
	min-height: 34px;
	background: #f60;
	padding: 10px;
	box-sizing: border-box;
	color: #fff;
}

#manual_add_to_cart_own_item_file_name {
	background: 0 0;
	width: auto;
	height: auto;
	line-height: normal;
	padding: 0;
	margin: 5px 0 0;
}

#show-or-hide-catalog-filter {
	width: 100%;
	float: left;
	text-align: center;
	text-decoration: underline;
	font-weight: 600;
}

#detail-social-networks-top-icon-youtube {
	width: 86px;
	height: 24px;
	float: left;
	background: url(images/detail-social-networks-top-icon-youtube.jpg) no-repeat;
}

#last-blog-entries-on-index>div a.more,#seo-box-show-more-link {
	color: #2a7ad9;
	font-size: 14px;
	background-image: url(images/blog_more_new.png);
	text-transform: uppercase;
	letter-spacing: 1px;
}

#cart-success #cart-fb-share-container>img {
	max-width: 200px;
	display: inline-block;
	float: none;
}

#cart-success #cart-fb-share-container>a {
	height: 62px;
	line-height: 62px;
	float: none;
	display: inline-block;
	color: #fff;
	font-weight: 600;
	text-align: left;
	box-sizing: border-box;
	padding: 0 20px 0 80px;
	text-decoration: none;
	border-radius: 6px;
}

#header-email p#email-text a,#header-phone p#phone-text {
	font-size: 17px;
	font-family: Poppins,sans-serif;
	line-height: 20px;
	dispaly: block;
	left: 0;
}

#cart-success #cart-fb-share-container>a#cart-success-fb-button {
	background: url('images/icon-cart-success-fb.png') 20px 7px no-repeat #4267b2;
}

#cart-success #cart-fb-share-container>a#cart-success-fb-button:hover {
	background-color: #7d98cf!important;
}

#cart-success #cart-fb-share-container>a#cart-success-ig-button {
	background: url('images/icon-cart-success-ig.png') 20px 7px no-repeat #c13584;
}

#cart-success #cart-fb-share-container>a#cart-success-ig-button:hover {
	background-color: #d973ad!important;
}

#cart-success>p:first-child {
	font-size: 25px;
	margin: 20px 0 10px;
	color: #6cab40;
	font-weight: 700;
}

#cart-success>p:nth-child(4) {
	font-size: 20px;
	color: #2279d6;
	font-weight: 700;
}

#container-detail-code-and-evaluation {
	width: 100%;
	float: left;
	text-align: center;
	margin: 32px 0 2px;
}

#detail #gallery #detail-code-product {
	display: inline-block;
	margin-right: 10px;
}

#detail #gallery .evalution {
	display: inline-block;
	float: none;
	width: auto;
	vertical-align: bottom;
}

#detail #statistics-over-main-photo-in-detail {
	width: 100%;
	background: #0170a7;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
}

#detail #statistics-over-main-photo-in-detail p {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 5px;
	color: #fff;
	display: none;
}

.icon-statistics-info {
	width: 24px;
	height: 24px;
	float: left;
	background: url(images/icon-statistics-info.png) no-repeat;
	margin: 0 5px 0 0;
}

.catalog-hours-left-for-actual-price-countdown {
	width: 100%;
	float: left;
	color: red;
	text-align: center;
	box-sizing: border-box;
	padding: 0 10px;
	font-size: 13px;
}

#container-top-header-strip:not(.container-full-width-transparent)>.container,.container-full-width-transparent #header-opacity,.container-full-width-transparent .articles-menu-long,.container-full-width-transparent>.container,.content-padded {
	padding: 0 12px;
	box-sizing: border-box;
}

#category .category-tree-left-arrow {
	float: left;
	cursor: pointer;
	font-size: 12px;
	margin: 0 0 0 5px;
}

.third-step-changed-product-prices p {
	color: red!important;
	font-size: 16px!important;
}

#third-cart-heureka-check-customer {
	width: 100%;
	float: left;
	margin: 0 0 20px;
	text-align: left;
	padding: 10px;
	font-size: 14px;
}

#third-cart-heureka-check-customer input {
	margin: 5px 10px 0 2px;
	float: left;
}

#articles-menu #submenu-with-width-of-content>li>ul {
	width: 100%;
	left: 0;
	padding: 10px;
	box-sizing: border-box;
}

#articles-menu #submenu-with-width-of-content>li ul.submenu-1 {
	width: 86%;
	float: left;
	position: relative;
	margin: 0;
}

#articles-menu #submenu-with-width-of-content>li>ul>li {
	width: 33%;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 25px;
	line-height: normal;
}

#image-and-text-grid .image-and-text-grid-item {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 10px;
	position: relative;
}

#image-and-text-grid .image-and-text-grid-item p {
	width: 100%;
	float: left;
	padding: 20px 5px;
	box-sizing: border-box;
}

#image-and-text-grid .image-and-text-grid-item img {
	width: 100%;
	float: left;
	display: block;
}

#image-and-text-grid .image-and-text-grid-item>a {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
}

.info-articles-short {
	height: 190px;
	overflow: hidden;
}

#seo-box-show-more-link {
	width: 100%;
	float: left;
	text-align: left;
	margin: 0 0 30px;
	padding: 0 0 0 49px;
	text-decoration: none;
	display: none;
	font-weight: 600;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 170px 5px;
}

#big-startup-products>div>div:first-child img {
	display: inline-block;
	width: 100%;
	max-width: 292px;
	opacity: 0;
	transition: opacity .3s ease-in;
}

.big-startup-product-single {
	width: 100%;
	height: auto;
	float: left;
}

#big-startup-products {
	width: 100%;
	float: left;
	background: #fff;
	overflow: hidden;
	display: block;
	margin: 15px 0 0;
}

.big-startup-product-single>div:nth-child(2) {
	padding: 40px 10px 10px;
	box-sizing: border-box;
}

.big-startup-product-single>div a {
	width: 100%;
	float: left;
	text-align: center;
	text-decoration: underline;
	color: #000;
	font-weight: 600;
}

.big-startup-product-single>div p:first-child {
	font-size: 30px;
	margin: 0 0 20px;
}

.big-product-hours-left-for-actual-price-countdown span {
	width: 60px;
	height: 60px;
	line-height: 60px;
	padding: 0 5px;
	box-sizing: border-box;
	display: inline-block;
	border-radius: 30px;
	border: 2px solid red;
}

#last-blog-entries-on-index h3 {
	font-size: 36px;
	color: #0c2867;
	font-weight: 600;
	margin: 48px 0 20px;
}

#last-blog-entries-on-index>div p {
	width: 100%;
	float: left;
	color: #787878;
	line-height: 26px;
	font-size: 16px;
}

#last-blog-entries-on-index>div p.bold {
	font-weight: 500;
}

#last-blog-entries-on-index>div a {
	width: 100%;
	float: left;
	color: #0c2867;
	text-decoration: none;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 0;
}

#last-blog-entries-on-index>div a.more {
	padding: 14px 0 10px;
	background-repeat: no-repeat;
	background-position: 162px 18px;
}

#last-blog-entries-on-index>div {
	display: inline-block;
	padding: 10px;
	box-sizing: border-box;
	vertical-align: top;
}

#last-blog-entries-on-index>div>a {
	text-align: center;
	overflow: hidden;
}

#last-blog-entries-on-index>div img {
	height: 250px;
	display: inline-block;
	-webkit-transition: 1s ease-out;
	-moz-transition: 1s ease-out;
	-ms-transition: 1s ease-out;
	-o-transition: 1s ease-out;
}

#last-blog-entries-on-index>div>a:hover img {
	transform: scale(1.5,1.5);
	-webkit-transform: scale(1.5,1.5);
	-moz-transform: scale(1.5,1.5);
	-o-transform: scale(1.5,1.5);
	-ms-transform: scale(1.5,1.5);
}

.last-blog-entries-on-index-bottom {
	width: 100%;
	float: left;
	padding: 0 20px;
	box-sizing: border-box;
}

#appurtenances-filter-price-range,#top-category-panel-price-range {
	width: 84%;
	float: left;
	margin: 27px 0 0 20px;
}

#mobile-hamburger-menu #top-category-panel-price-range {
	width: 88%;
}

#appurtenances-filter-price-range-text,#top-category-panel-price-range-text,#top-category-panel-price-range-text2 {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 13px;
	font-size: 12px;
	color: #222;
}

#packetery-button-open:hover {
	background: #FFFFFF !important;
}

#packetery-button-open {
	clear: both;
	margin: 10px 0 0 58px;
	background: #FFFFFF;
	height: 40px;
}

#packetery-button-open a {
	color: #2a7ad9 !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

#packetery-chosen-name {
	width: 100%;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	margin: 5px 0;
	box-sizing: border-box;
	padding: 0 0 0 58px;
}

#detail .delivery>p #delivery-description {
	width: 100%;
	display: none;
	position: absolute;
	background: #fff;
	top: -40px;
	left: 0;
	padding: 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-sizing: border-box;
}

.site-color>.span-6.last {
	min-height: 250px;
	margin-top: 13px;
}

.cart-not-used-payoff-params-single p.icon-cart-question,.param-product-select-row-2 .icon-cart-question {
	left: 0;
	margin: 5px 5px 0 0;
	cursor: pointer;
}

.cart-not-used-payoff-params-single>p,.comments-response span,.product-catalog-insight #product-catalog-insight-title {
	width: 100%;
	float: left;
	font-weight: 600;
}

.cart-not-used-payoff-params-single>div>div>p:first-child {
	float: left;
	cursor: pointer;
	padding: 5px;
	background: #fff;
	margin: 0 5px 0 0;
	border-radius: 5px;
	border: 1px solid #797979;
	color: #797979;
}

.cart-not-used-payoff-params-single>div>div>p:first-child>span {
	width: 16px;
	height: 16px;
	float: left;
	background: url(images/ajax-loader-small-transparent.gif) no-repeat;
	margin: 0 5px 0 0;
	display: none;
}

.comments-response {
	width: 100%;
	float: left;
	padding: 0 0 0 20px;
	box-sizing: border-box;
}

#popup #popup-buttons .button-type-1,.product-catalog-insight #product-catalog-insight-button .button-type-1 {
	float: none;
	display: inline-block;
	margin: 0;
}

.product-catalog-insight-hover {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #6cab40;
	color: #fff;
	width: 150px;
	height: 44px;
	margin: auto;
	line-height: 44px;
	text-align: center;
	cursor: pointer;
	display: none;
}

#cart-login-form-first-step label,#fieldset-company_address label,#fieldset-deliver_address label,#fieldset-person_address label,#fieldset-registration label,#fieldset-users label {
	width: 1px;
	height: 1px;
	margin: -1px;
	position: absolute;
	overflow: hidden;
	border: 0;
	padding: 0;
	clip: rect(0,0,0,0);
}

.row-medium {
	width: 49%;
	float: left;
	margin: 2% 0 0;
}

.row-big,.row-medium-margin {
	float: left;
	margin: 2% 2% 0 0;
}

.row-medium-margin {
	width: 49%;
}

.row-big {
	width: 59%;
}

.row-full,.row-small {
	margin: 2% 0 0;
	float: left;
}

.row-small {
	width: 39%;
}

.row-full {
	width: 100%;
}

#fieldset-company_address .element select,#fieldset-deliver_address .element select,#fieldset-person_address .element select,#fieldset-registration .element select {
	width: 100%;
	height: 52px;
	border: 1px solid #898480;
	padding: 0 15px;
	box-sizing: border-box;
	float: left;
	border-radius: 6px;
}

#fieldset-company_address .element input,#fieldset-deliver_address .element input,#fieldset-lowest_price_guarantee .element input,#fieldset-person_address .element input,#fieldset-registration .element input,#fieldset-updateLogin .row .element input,#fieldset-updatePass .row .element input {
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	margin: 0;
	padding: 0 20px;
	border: 1px solid #898480;
	border-radius: 6px;
	height: 52px;
}

#fieldset-company_address .element input.error,#fieldset-deliver_address .element input.error,#fieldset-lowest_price_guarantee .element input.error,#fieldset-person_address .element input.error,#fieldset-registration .element input.error {
	border: 1px solid red;
}

#fieldset-company_address ul.errors,#fieldset-deliver_address ul.errors,#fieldset-lowest_price_guarantee ul.errors,#fieldset-person_address ul.errors,#fieldset-registration ul.errors {
	width: 75%;
	margin-top: 11px;
}

#fieldset-users .element input {
	background: #fff;
	box-sizing: border-box;
	margin: 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0 20px;
	border: 1px solid #898480;
	width: 100%;
}

#detail .samples-images img {
	float: left;
	max-width: 100%;
}

#scroll-to-top-button {
	width: 64px;
	height: 64px;
	background: url(images/scroll-to-top-button.png) no-repeat #fff;
	position: fixed;
	bottom: 75px;
	right: 20px;
	z-index: 8;
	border: 2px solid #000;
}

.no-block #reclamation-plupload,.no-block #reclamation-plupload-info {
	width: 72%;
	float: left;
	margin: 10px 0 10px 28%;
}

.span-19 #reclamation-plupload,.span-19 #reclamation-plupload-info {
	width: 92%;
	float: left;
	margin: 10px 0 10px 8%;
}

#reclamation-plupload-info {
	color: red;
	font-weight: 600;
}

#fieldset-lowest_price_guarantee .element textarea {
	width: 100%;
	float: left;
	box-sizing: border-box;
	height: 150px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	padding: 5px 20px;
	border: 1px solid #898480;
}

#fieldset-lowest_price_guarantee .buttons .button-type-1 {
	display: inline-block;
	float: none;
	margin: 10px 0;
}

.detail-lowest-price-guarantee a {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid red;
	text-align: center;
	color: #000;
	text-decoration: none;
}

#cart-minor-angel {
	width: 100%;
	float: left;
	padding: 0 10px;
	box-sizing: border-box;
	text-align: center;
}

#cart-minor-angel-gift-range-slider-handle {
	width: 3em;
	height: 1.6em;
	top: 50%;
	margin-top: -.8em;
	text-align: center;
	line-height: 1.6em;
}

#cart-minor-angel-gift-range-slider {
	margin: 20px 35px;
}

.new-reg.new-reg-logged-in {
	min-height: 77px;
}

#public-cart-small-type-2 {
	margin: 31px 0 0;
	position: relative;
	z-index: 2;
}

#public-cart-small-type-2 a span {
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 11px;
	padding: 0 2px;
	box-sizing: border-box;
	background: red;
}

#container-header-fixed.header-is-small #public-cart-small-type-2 {
	margin: 5px 0 0;
}

.graphic-preset-header-id-3 #articles-menu-top {
	float: left;
	top: auto;
	margin: 10px 0 0 40px;
	overflow: hidden;
}

#lowest-price-guarantee-checkbox {
	width: 100%;
	float: left;
	border: 1px solid #898480;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	box-sizing: border-box;
	padding: 0 20px;
	cursor: pointer;
	background: #fff;
	text-align: center;
}

.lowest-price-guarantee-checkbox-active {
	background: #898480!important;
}

#product-sizes-table {
	width: 100%;
	float: left;
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0;
	text-align: center;
}

#product-sizes-table>div {
	float: left;
	box-sizing: border-box;
}

#product-sizes-table>div>p {
	float: left;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	padding: 0 5px;
	box-sizing: border-box;
	word-wrap: break-word;
	overflow: auto;
	line-height: 17px!important;
	font-size: 13px;
}

#product-sizes-table>div>p.product-sizes-table-description-cell {
	background: #ccc;
	color: #fff;
	font-weight: 600;
}

#popup,#popup-newsletter {
	max-width: 740px;
	background: #fff;
	padding: 10px 25px;
	box-sizing: border-box;
	font-size: 14px;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	display: none;
}

#cart-button-small,#price-block #add-cart-button {
	font-size: 14px!important;
}

#popup .popup_close,#popup-newsletter .popup_close {
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 2px;
	background: 0 0;
	border: 0;
	font-size: 25px;
	padding: 0 10px;
	cursor: pointer;
}

#popup #popup-buttons {
	width: 100%;
	float: left;
	text-align: center;
	margin: 10px 0 0;
}

#popup-newsletter #fieldset-customerToNewsletterPopup .buttons,#popup-newsletter #fieldset-customerToNewsletterPopup .row {
	width: auto;
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: top;
}

#popup-newsletter #fieldset-customerToNewsletterPopup .buttons .button-type-1 {
	margin: 4px 0 0;
}

#mobile-hamburger-menu {
	display: block;
	position: relative;
	z-index: 9;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	float: left;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 5px 10px 0 7px;
}

#mobile-hamburger-menu>label {
	float: left;
	margin: -2px 0 0 44px;
	cursor: pointer;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
}

#mobile-hamburger-menu>input {
	display: block;
	width: 40px;
	height: 32px;
	position: absolute;
	top: -7px;
	left: -5px;
	cursor: pointer;
	opacity: 0;
	z-index: 10;
	-webkit-touch-callout: none;
}

#mobile-hamburger-menu>span {
	display: block;
	width: 26px;
	height: 2px;
	margin-bottom: 6px;
	position: relative;
	background: #fff;
	border-radius: 0;
	z-index: 9;
	-webkit-transform-origin: 4px 0;
	-ms-transform-origin: 4px 0;
	transform-origin: 4px 0;
	-webkit-transition: background .5s cubic-bezier(.77,.2,.05,1),opacity .55s,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s,-webkit-transform .5s cubic-bezier(.77,.2,.05,1);
	-o-transition: transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s;
}

#mobile-hamburger-menu>div,.products_actions .product_action .col1 input {
	visibility: hidden;
	position: absolute;
}

#mobile-hamburger-menu>span:first-of-type {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
}

#mobile-hamburger-menu>span:last-of-type {
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

#mobile-hamburger-menu>div {
	width: 345px;
	margin: 0 0 0 -17px;
	top: 45px;
	background: #1e68a1;
	list-style-type: none;
	-webkit-transition: .2s cubic-bezier(.3,0,.8,.9);
	transition: .2s cubic-bezier(.86,0,.81,.49);
	-o-transition: .2s cubic-bezier(.86,0,.81,.49);
	color: #fff;
	box-sizing: border-box;
	opacity: 0;
}

#mobile-hamburger-menu>div>ul li {
	width: 100%;
	float: left;
	list-style: none;
	padding: 10px 0 10px 20px;
	box-sizing: border-box;
}

#mobile-hamburger-menu>div>ul#mobile-hamburger-menu-left>li.depth-1,#mobile-hamburger-menu>div>ul#mobile-hamburger-menu-top>li {
	font-size: 18px;
	text-transform: uppercase;
	display: none;
}

#mobile-hamburger-menu>div>ul li a {
	z-index: 9;
	line-height: 50px;
	width: calc(100% - 12px);
	float: left;
}

#mobile-hamburger-menu>div>ul li a:hover,.menu-lines-open>a {
	font-weight: bold;
}

#mobile-hamburger-menu .left_appurtenances {
	padding: 0;
}

#mobile-hamburger-menu:hover input~div {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	visibility: visible;
	opacity: 1;
}

#mobile-hamburger-menu li.depth-3 {
	font-size: 12px;
	padding: 10px 30px 10px 70px;
}

#mobile-hamburger-menu li.depth-4,#mobile-hamburger-menu li.depth-5 {
	font-size: 10px;
	padding: 10px 20px 10px 80px;
}

#mobile-hamburger-menu ul.submenu li {
	padding: 10px 0 10px 10px;
}

#mobile-hamburger-menu ul.submenu>li:first-child {
	padding-top: 20px;
}

#mobile-hamburger-menu ul.submenu>li:last-child {
	padding-bottom: 0;
}

#mobile-hamburger-menu #search {
	margin: 80px 0 40px;
	width: 100%;
	padding: 0 50px;
	box-sizing: border-box;
}

.no-webp #mobile-hamburger-menu #search .row input {
	background: url(images/mobile-hamburger-menu-search-glass.png) left center no-repeat;
}

.webp #mobile-hamburger-menu #search .row input {
	background: url(images/mobile-hamburger-menu-search-glass.webp) left center no-repeat;
}

#mobile-hamburger-menu #search .row input {
	border-bottom: 1px solid #fff;
	margin: 6px 0 4px;
	color: #fff;
	padding: 0 8px 0 35px;
}

#mobile-hamburger-menu #search .row::placeholder {
	color: #fff;
	opacity: 1;
}

#mobile-hamburger-menu #search .row::-webkit-input-placeholder {
	color: #fff;
}

#mobile-hamburger-menu #search .row::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

#mobile-hamburger-menu #search .row:-moz-placeholder {
	color: #fff;
	opacity: 1;
}

#mobile-hamburger-menu #search .row:-ms-input-placeholder {
	color: #fff;
}

#mobile-hamburger-menu #search .row::-ms-input-placeholder {
	color: #fff;
}

#mobile-hamburger-menu input:checked~#search {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.mobile-hamburger-menu-active,.mobile-hamburger-menu-active li {
	background: #232323;
}

.mobile-hamburger-menu-active-border-top {
	border-top: 1px solid #616161;
}

.mobile-hamburger-menu-active-border-bottom {
	border-bottom: 1px solid #616161;
}

#benefits-detail-container {
	width: 100%;
	float: left;
	text-align: center;
	margin: 10px 0;
}

#benefits-detail-container h3 {
	font-size: 18px;
	color: #0c2867;
	padding: 20px 0 4px;
	font-weight: 600;
	letter-spacing: 1px;
}

#benefits-detail-container>div {
	width: 24%;
	padding: 55px 0 0;
	display: inline-block;
	vertical-align: top;
	min-width: 124px;
}

#benefits-detail-container>div:first-child {
	background: url("images/benefits-detail/new_1.png") center top no-repeat,url("images/benefits_line.png") right top no-repeat;
}

#benefits-detail-container>div:nth-child(2) {
	background: url("images/benefits-detail/new_2.png") center top no-repeat,url("images/benefits_line.png") right top no-repeat;
}

#benefits-detail-container>div:nth-child(3) {
	background: url("images/benefits-detail/new_3.png") center top no-repeat,url("images/benefits_line.png") right top no-repeat;
}

#benefits-detail-container>div:nth-child(4) {
	background: url("images/benefits-detail/new_4.png") center top no-repeat;
}

#benefits-detail-container>div:nth-child(5) {
	background: url("images/benefits-detail/5.png") center top no-repeat;
}

#benefits-detail-container>div:nth-child(6) {
	background: url("images/benefits-detail/6.png") center top no-repeat;
}

#benefits-detail-container>div span {
	font-size: 12px;
	color: #666;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}

.filter_left {
	margin: 20px 0 0;
	background: #fff;
	float: left;
	width: 90%;
	height: 200px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.filter_left2 {
	width: 100%;
	margin: 0;
	height: 148px;
}

.filter_left_name {
	padding: 0 0 0 24px;
	border-bottom: 1px solid #e5e5e5;
	color: #0c2867;
	line-height: 67px;
	font-size: 18px;
	font-weight: 600;
}

#fieldset-send_for_seller_detail .row .element input {
	background: 0 0;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 15px;
	height: 49px;
	line-height: 49px;
}

#fieldset-send_for_seller_detail .row:last-child .element input {
	width: 100%;
	margin: 0 0 10px;
}

#fieldset-send_for_seller_detail_textarea .row .element textarea {
	width: 100%;
	height: 99px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	margin: 0 0 10px;
	border-radius: 5px;
	resize: none;
	font-size: 15px;
	padding: 7px;
}

@media screen and (min-width:1422px) {
	.container {
		width: 1400px;
		margin: 0 auto;
	}

	.site-color2,.site-color2 .span-25 {
		width: 1270px;
	}

	.no-block-full-width .container,.no-block-full-width .span-25 {
		width: 100%;
	}

	.span-19 {
		width: 960px;
	}

	.span-25 {
		width: 1400px;
		margin: 0!important;
	}

	.graphic-preset-header-id-2 #container-header #search {
		width: 1015px;
	}

	.graphic-preset-header-id-2 #container-header #search .myform .row {
		width: 97.1%;
	}

	.graphic-preset-header-id-3 #head-login {
		right: 335px;
	}

	.graphic-preset-header-id-3 #articles-menu-top {
		max-width: 460px;
	}

	.img-catalog-block .img-catalog-image-link>span {
		margin: 10px 0 0 10px;
		text-align: left;
	}

	.img-catalog-block img {
		display: block;
		float: left;
	}
}

@media screen and (min-width:1222px) and (max-width:1421px) {
	#articles-menu {
		width: 985px;
	}

	.graphic-preset-header-id-2 #container-header #search {
		width: 820px;
	}

	.graphic-preset-header-id-2 #container-header #search .myform .row {
		width: 96.4%;
	}

	.graphic-preset-header-id-3 #container-header #search {
		width: 323px;
	}

	.graphic-preset-header-id-3 #head-login {
		right: 270px;
	}

	.graphic-preset-header-id-3 #articles-menu-top {
		max-width: 350px;
	}
}

@media screen and (min-width:1222px) {
	#detail .product-block .product-block-info {
		width: 70%;
	}

	#fieldset-send_for_seller_detail_captcha .buttons {
		margin: 20px 0 10px;
	}

	#container-header,#container-top-header-strip,.no-block-full-width #container-articles-menu,.no-block-full-width #container-header,.no-block-full-width .container {
		padding: 0 20px;
		box-sizing: border-box;
	}

	.no-block-full-width #container-articles-menu #search {
		float: right;
		margin: 0;
	}

	#cart-coutry-pay-delivery-selections .cart-cols-3 {
		float: left;
	}

	#cart-coutry-pay-delivery-selections .cart-cols-3:nth-child(2) {
		width: 26%;
		margin-right: 1%;
	}

	#cart-coutry-pay-delivery-selections .cart-cols-3:nth-child(3) {
		width: 35%;
		margin-right: 1%;
	}

	#cart-coutry-pay-delivery-selections .cart-cols-3:nth-child(4) {
		width: 37%;
	}

	.graphic-preset-header-id-3 #header-opacity {
		height: 60px;
	}

	.graphic-preset-header-id-3 #head-login {
		left: auto;
	}

	.graphic-preset-header-id-3 #head-login.head-login-is-not-logged-in {
		top: 21px;
	}

	.graphic-preset-header-id-3 #head-login.head-login-is-logged-in {
		top: 17px;
	}

	#fieldset-send_for_seller_detail_captcha,#fieldset-send_for_seller_detail_captcha .buttons {
		width: 100%!important;
	}

	#products-to-break-price-level-list .product-images {
		height: 200px;
	}

	#products-to-break-price-level-list h4 a {
		min-height: 144px;
	}
}

.show_info,.show_info2 {
	display: block;
	float: left;
	background: #c0ddff;
	padding: 4px;
	font-size: 10px;
	color: #0c2867;
	border-radius: 2px;
}

.container-product-actions>div.storage,.show_info2 {
	background: #eee;
}

.cart_category {
	box-sizing: border-box;
	min-height: 40px;
	float: left;
	background: #e0eefe;
	border-radius: 4px;
	margin: 0 0 15px 0;
	padding: 20px;
	font-size: 12px;
	width: 100%;
}

.cart_category .cart_category_2 a {
	font-size: 14px;
	color: #0c2867;
	text-decoration: none;
	margin: 0 0 4px;
	float: left;
	width: 100%;
}

.cart_category .cart_category_2 p {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px 0 0;
}

.cart_category .cart_category_1 {
	width: 10%;
	float: left;
}

.cart_category .cart_category_1 img {
	width: 80%;
}

.cart_category .cart_category_2 {
	width: 73%;
	float: left;
}

.cart_category .cart_category_3 {
	width: 17%;
	float: left;
}

.cart_category .cart_category_3 a {
	display: block;
	padding: 10px;
	line-height: 19px;
	height: 20px;
	color: #fff;
	text-align: center;
	background: #2a7ad9;
	border-radius: 4px;
	text-decoration: none;
}

.cart_category .cart_category_3 a:hover {
	background: #25abe8;
}

#gallery .show_info,#gallery .show_info2 {
	font-size: 14px;
	color: #173370;
	font-weight: 500;
	padding: 1px 4px;
}

@media screen and (max-width:1421px) {
	#mobile-hamburger-menu {
		margin: 0 0 0 110px;
	}

	#head-login {
		right: 9%;
	}

	.img-catalog-block {
		width: 24%;
		margin: 0 .4% 0 0;
	}

	.img-catalog-block .img-catalog-image-link>span {
		width: 100%;
	}

	.img-catalog-block img {
		float: none;
		display: inline-block;
	}
}

@media screen and (max-width:1800px) {
	.banner-slider {
		width: 70%;
	}
}

@media screen and (max-width:1700px) {
	.banner-slider {
		width: 74%;
	}
}

@media screen and (max-width:1630px) {
	.banner-slider {
		width: 77%;
	}
}

@media screen and (max-width:1530px) {
	.banner-slider {
		width: 83%;
	}
}

@media screen and (max-width:1400px) {
	.banner-slider {
		width: 77%;
	}

	#mobile-hamburger-menu {
		margin: 0 0 0 7%;
	}

	.banner-slider span.button {
		left: calc(50% - 76px);
		bottom: 14px;
		min-width: 100px;
		height: 48px;
		line-height: 47px;
		padding: 0 20px;
	}
}

@media screen and (max-width:1340px) {
	.banner-slider {
		width: 79%;
	}

	#mobile-hamburger-menu {
		margin: 0 0 0 5%;
	}
}

@media screen and (max-width:1221px) {
	#fieldset-send_for_seller_detail_captcha .buttons {
		margin: 10px 0 0;
	}

	#head-login {
		right: 11%;
	}

	.span-6 {
		width: 236px;
	}
}

@media screen and (max-width:1036px) {
	#header-opacity {
		padding: 0 20px;
	}

	#header #public-cart {
		margin: 40px 40px 0 0;
	}

	#head-login {
		right: 13.6%;
	}

	#container-comments-module {
		padding: 20px;
	}

	#container-header #search {
		width: 420px!important;
	}

	#search .myform .button-type-1 input {
		margin: 2px 0 0 -26px;
	}
}

@media screen and (max-width:920px) {
	#container-header #search {
		width: 300px!important;
	}

	#search .myform .button-type-1 input {
		margin: 2px 0 0 -56px;
	}

	#head-login {
		right: 15.8%;
	}
}

@media screen and (max-width:810px) {
	#container-header #search {
		width: 240px!important;
	}

	#search .myform .button-type-1 input {
		margin: 2px 0 0 8px;
		background: url(images/search_button_small_new.png) no-repeat!important;
	}

	#search .myform #button-indexSearch input {
		font-size: 0px;
	}

	.menu_top {
		margin: -4px 0 0;
	}

	.menu_top a {
		font-size: 12px;
		padding: 4px 6px 0;
	}

	#head-login {
		right: 17%;
	}

	#container-header #search .myform .button-type-1 input {
		width: 52px;
	}

	#container-header #search .myform .row {
		width: calc(100% - 60px);
	}
}

@media screen and (max-width:800px) {
	.no-webp #header {
		background: url(images/logo_pasiky.png) left 20px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky.webp) left 20px no-repeat!important;
	}

	#header #public-cart {
		margin: 20px 40px 0 0;
	}

	#head-login {
		top: 20px;
	}

	#container-header #search {
		width: 94%!important;
		margin: 60px 0 0 -40px!important;
	}

	#search .myform .buttons {
		margin: 0;
		float: right;
		position: relative;
		right: 2px;
	}

	.info-articles {
		margin: 40px 0 30px;
	}

	#mobile-hamburger-menu label,#question_for_seller_right_link,.categories-menu,.filter_left {
		display: none;
	}

	.last-blog-entries-on-index-bottom {
		display: inline-block;
		text-align: center;
	}

	#last-blog-entries-on-index>div a.more {
		width: 190px;
		margin: 0 auto;
		background-position: 174px 18px;
		display: inline-block;
		float: none;
	}

	.product_content_flex_product {
		flex: 1 0 49%;
	}

	#product-detail #price-block {
		width: 30%;
		float: right;
	}

	#product-detail #price-block .count_top {
		left: 10px;
	}

	#fieldset-send_for_seller_detail_captcha .buttons {
		margin-top: -20px;
	}

	#registration-form {
		width: 100%;
		margin: 0 0 40px;
	}

	#contact-left-detail #fieldset-send_for_seller_detail .row,#registration-info {
		width: 100%;
	}

	.orders-update .button-type-1 {
		margin: 0 0 0 10px;
	}
}

@media screen and (max-width:730px) {
	#head-login {
		right: 18%;
	}
}

@media screen and (max-width:700px) {
	.banner-slider {
		width: 72%;
	}

	#head-login {
		right: 20%;
	}

	#three_emails_in_cart .three_emails_in_cart_row {
		width: 50%;
	}

	#product-detail #price-block {
		width: 200px;
	}

	#container-navigation-top,#detail-social-network-buttons,.count_pack,.how_chose,.show_appurtenance {
		display: none;
	}

	#product-detail h1.title_detail2 {
		visibility: hidden;
		font-size: 0px!important;
		padding: 10px 0;
		display: none;
	}

	#detail {
		margin: 0;
		position: relative;
	}

	.title_detail {
		display: block;
		margin: 0;
	}

	.mobile_title_bottom {
		display: block;
		width: calc(100% - 50px)!important;
		padding: 2% 20px 2% 30px;
	}

	.detail_info {
		margin: 4px 0;
	}

	.fb-comments {
		display: none!important;
	}

	.cart_category .cart_category_1 {
		width: 20%;
		float: left;
	}

	.cart_category .cart_category_2 {
		width: 63%;
		float: left;
	}
}

@media screen and (max-width:620px) {
	#head-login {
		right: 22%;
	}
}

@media screen and (max-width:600px) {
	.three_boxes .three_box {
		width: 83%;
		height: 260px;
		margin: 1% 1% 0 2%;
		border-radius: 4px;
		padding: 4% 3% 0 7%;
		position: relative;
	}

	#product-detail h1 {
		font-size: 24px!important;
	}

	.tabs_contents {
		display: none;
	}

	.no-webp #header {
		background: url(images/logo_pasiky.png) 52px 20px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky.webp) 52px 20px no-repeat!important;
	}

	#mobile-hamburger-menu {
		top: -115px;
	}

	.menu_top {
		margin: -28px 0 0 -4px;
		width: 100%;
	}

	.tabs .tabs_names {
		width: 100%;
		border-bottom: 0 solid #e5e5e5;
		box-sizing: border-box;
	}

	.tabs .tab_name {
		width: 100%;
		text-align: left;
		border-bottom: 1px solid #ececec;
		padding: 14px 0 14px 10px;
		position: relative;
		top: 11px;
		left: -10px;
		cursor: pointer;
		background-image: url(images/detail_arrow_close.png);
		background-repeat: no-repeat;
		background-position: right 17px center;
	}

	.tabs .tab_name.active,.tabs .tab_name:hover {
		border-bottom: 1px solid #ececec;
		color: #2a7ad9;
		background-image: url(images/detail_arrow_open.png);
	}

	.products-title-with-line span {
		font-size: 24px;
	}

	.tabs .tab_content {
		padding: 20px 0;
	}

	.cart_box .cart_box_1 {
		width: 50%!important;
	}

	.cart_box .cart_box_2,.cart_box .cart_box_3,.cart_box .cart_box_4 {
		width: 46%!important;
	}
}

@media screen and (max-width:582px) {
	.blue_gradient2 {
		height: 275px!important;
	}

	.top_col_1,.top_col_3 {
		width: 30%!important;
	}

	.top_col_2 {
		width: 40%!important;
	}

	.no-webp #header {
		background: url(images/logo_pasiky_small.png) 52px 22px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky_small.webp) 52px 22px no-repeat!important;
	}

	#container-header #search {
		width: 93%!important;
		margin: 60px 0 0 -40px!important;
	}

	#head-login {
		right: 24%;
		top: 22px;
	}

	#header #public-cart {
		margin: 22px 40px 0 0;
	}
}

@media screen and (max-width:520px) {
	.banner-slider {
		width: 70%;
	}

	#head-login {
		right: 24%;
	}

	.no-webp #header {
		background: url(images/logo_pasiky_small2.png) 52px 28px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky_small2.webp) 52px 28px no-repeat!important;
	}
}

@media screen and (max-width:510px) {
	#head-login {
		right: 27%;
	}
}

@media screen and (max-width:482px) {
	#container-header #search {
		width: 91%!important;
		margin: 60px 0 0 -40px!important;
	}
}

@media screen and (max-width:480px) {
	.no-webp #header {
		background: url(images/logo_pasiky_small3.png) 52px 32px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky_small3.webp) 52px 32px no-repeat!important;
	}
}

@media screen and (max-width:540px) {
	#product-detail #price-block {
		width: 60%;
	}

	.top_col_1 {
		display: none;
	}

	.top_col_2 {
		width: 60%!important;
		text-align: left!important;
	}

	.top_col_3 {
		width: 40%!important;
	}
}

@media screen and (max-width:472px) {
	.banner-slider {
		width: 66%;
	}

	.line2 {
		margin: 0 10px!important;
	}

	#head-login.head-login-is-logged-in {
		right: -7%;
	}
}

@media screen and (max-width:450px) {
	#container-header #search {
		width: 90%!important;
		margin: 60px 0 0 -40px!important;
	}

	#head-login {
		right: 31%;
	}

	.banner-slider {
		width: 64%;
	}
}

@media screen and (max-width:400px) {
	.category_top_products .category_top_product .category_top_product_left {
		width: 28%;
	}

	.category_top_products .category_top_product .category_top_product_right {
		width: 68%;
		padding: 20px 0 0 10px;
		box-sizing: border-box;
	}

	.banner-slider-detail {
		margin: 0;
		top: 10px;
	}

	.how_chose {
		margin: 48px 0 0!important;
	}

	.exists_user {
		width: 89%;
	}

	#three_emails_in_cart .three_emails_in_cart_row {
		width: 100%;
	}

	#product-detail #price-block {
		width: 200px;
	}

	#product-detail #price-block .count_top {
		float: right;
		margin: 0 10px 0 0;
	}
}

@media screen and (max-width:393px) {
	.banner-slider {
		width: 62%;
	}

	.no-webp #header {
		background: url(images/logo_pasiky.png) 52px 22px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky.webp) 52px 22px no-repeat!important;
	}

	#container-header #search {
		width: 50%!important;
		margin: 78px 0 0 -54px!important;
	}

	#head-login {
		top: 79px;
		right: 32%;
	}

	#search,#search .row #text {
		height: 40px;
	}

	#header #public-cart {
		margin: 79px 40px 0 0;
	}

	#container-header #search .row #text {
		font-size: 12px;
	}

	#search .myform .button-type-1 input {
		margin: 2px 0 0 8px;
		background: url(images/search_button_small2_new.png) no-repeat!important;
	}
}

#icon-footer-group-1,#icon-footer-group-2,#icon-footer-group-3,#icon-footer-group-4 {
	height: 52px;
	left: undefined;
	top: undefined;
	margin-top: -29px;
}

@media screen and (max-width:380px) {
	#head-login.head-login-is-logged-in {
		right: -8%;
	}

	#head-login {
		right: 33%;
	}

	.banner-slider {
		width: 61%;
	}
}

@media screen and (max-width:373px) {
	#product-detail .detail-old-and-actual-price {
		width: 30%;
	}

	#product-detail p .old_price {
		font-size: 16px;
	}

	#product-detail .delivery p .normal_price {
		font-size: 22px!important;
	}
}

@media screen and (max-width:368px) {
	#product-detail #price-block,.banner-slider {
		width: 60%;
	}

	.no-webp #header {
		background: url(images/logo_pasiky_small.png) 56px 22px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky_small.webp) 56px 22px no-repeat!important;
	}

	#head-login.head-login-is-logged-in {
		right: -9%;
	}

	#container-header #search .row #text {
		font-size: 11px;
	}

	.menu_top {
		margin: -37px 0 0 -4px;
	}

	#head-login {
		right: 34%;
	}

	#product-detail .detail-old-and-actual-price {
		width: 40%;
	}
}

@media screen and (max-width:360px) {
	.banner-slider {
		width: 59%;
	}

	#head-login.head-login-is-logged-in {
		right: -9.2%;
	}

	#head-login {
		right: 34.2%;
	}

	.exists_user {
		width: 88%;
	}
}

@media screen and (max-width:359px) {
	.products_index_content_0 .slick-dots,.products_index_content_1 .slick-dots,.products_index_content_2 .slick-dots,.products_index_content_3 .slick-dots {
		bottom: -54px!important;
	}
}

@media screen and (max-width:350px) {
	.no-webp #header {
		background: url(images/logo_pasiky_small.png) 60px 22px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky_small.webp) 60px 22px no-repeat!important;
	}

	#head-login.head-login-is-logged-in {
		right: -12.2%;
	}

	#header #public-cart {
		margin: 79px 28px 0 0;
	}

	#head-login {
		right: 32%;
	}

	#product-detail .detail-old-and-actual-price {
		width: 36%;
	}

	#product-detail #price-block {
		width: 64%;
	}
}

@media screen and (max-width:340px) {
	.no-webp #header {
		background: url(images/logo_pasiky_small.png) 52px 22px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky_small.webp) 52px 22px no-repeat!important;
	}

	#head-login.head-login-is-logged-in {
		right: -13.4%;
	}

	#header #public-cart {
		margin: 79px 26px 0 0;
	}

	#container-header #search .row #text {
		font-size: 10px;
	}

	.banner-slider {
		width: 56%;
	}

	#product-detail .detail-old-and-actual-price {
		width: 34%;
	}

	#product-detail #price-block {
		width: 66%;
	}

	.cart_category .cart_category_1,.cart_category .cart_category_3 {
		width: 20%;
		float: left;
	}

	.cart_category .cart_category_2 {
		width: 60%;
		float: left;
	}
}

@media screen and (max-width:330px) {
	.no-webp #header {
		background: url(images/logo_pasiky_small.png) 42px 22px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky_small.webp) 42px 22px no-repeat!important;
	}

	#head-login.head-login-is-logged-in {
		right: -14.3%;
	}

	#header #public-cart {
		margin: 79px 26px 0 0;
	}

	#container-header #search .row #text {
		font-size: 10px;
	}

	#head-login {
		right: 33%;
	}
}

@media screen and (max-width:320px) {
	.category_top_products .category_top_product .category_top_product_left {
		width: 30%;
	}

	.category_top_products .category_top_product .category_top_product_right {
		width: 66%;
	}

	.no-webp #header {
		background: url(images/logo_pasiky_small.png) 34px 22px no-repeat!important;
	}

	.webp #header {
		background: url(images/logo_pasiky_small.webp) 34px 22px no-repeat!important;
	}

	#head-login.head-login-is-logged-in {
		right: -15.6%;
	}

	#header #public-cart {
		margin: 79px 24px 0 0;
	}

	#container-header #search .row #text {
		font-size: 10px;
		padding: 0 10px 0 5px;
	}

	.banner-slider {
		width: 54%;
	}

	.exists_user {
		width: 87%;
	}

	#product-detail .detail-old-and-actual-price {
		width: 32%;
	}

	#product-detail #price-block {
		width: 68%;
	}

	#product-detail p .old_price {
		font-size: 14px;
	}

	#product-detail .delivery p .normal_price {
		font-size: 20px!important;
	}

	.cart-first-radio-container div:not(.button-type-1) {
		width: 94%;
	}
}

@media screen and (min-width:1037px) and (max-width:1221px) {
	#detail .product-block .product-block-info,.block-product-for-bg .detail-old-and-actual-price {
		width: 65%;
	}

	#articles-menu {
		width: 800px;
	}

	.articles-menu-cart {
		width: 715px!important;
	}

	.graphic-preset-header-id-2 #container-header #search {
		width: 640px;
	}

	.graphic-preset-header-id-2 #container-header #search .myform .row {
		width: 95.4%;
	}

	.graphic-preset-header-id-3 #header-opacity {
		height: 120px;
	}

	.graphic-preset-header-id-3 #articles-menu-top {
		max-width: 365px;
	}
}

@media screen and (min-width:1037px) {
	.products-in-left-menu .product-third .add-cart-catalog,.products-in-left-menu .product-third .price {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	.products-in-left-menu .product-third .add-cart-catalog-count-container,.products-in-left-menu .product-third .button-add-cart-button {
		float: none;
		display: inline-block;
		margin: 0;
	}

	.show-newsletter-before-category-access-container {
		width: 946px!important;
		height: 569px!important;
		background: url(images/bg-show-newsletter-before-category-access.png) no-repeat!important;
	}

	#show-newsletter-before-category-access-dialog #grecaptcharesponse-element {
		margin: 0 0 0 15px;
		vertical-align: top;
	}

	#show-newsletter-before-category-access-dialog .row input {
		height: 59px;
		line-height: 59px;
	}

	#show-newsletter-before-category-access-dialog {
		padding: 10px 115px 0;
	}

	#show-newsletter-before-category-access-dialog>p {
		font-size: 47px;
	}

	#show-newsletter-before-category-access-dialog>p:nth-child(2) {
		font-size: 25px;
	}

	#instagram-embeds .instagram-embed-single {
		width: 32%;
	}

	#container-header-fixed {
		position: fixed;
		z-index: 101;
	}

	#container-header-fixed #header {
		background-size: contain;
	}

	.product-compare-list-row>p {
		width: 16%;
	}

	#bg>#container-top-header-strip #top-header-login-list,#container-header-fixed.header-is-small #header #head-login,#container-header-fixed:not(.header-is-small) #container-top-header-strip #top-header-login-list,#container-top-header-strip #top-header-cart {
		display: none;
	}

	#container-top-header-strip #select-language-container {
		float: right;
	}

	#container-header-fixed.header-is-small #header #search {
		margin: 14px 0 0 -66px;
	}

	#show-newsletter-before-category-access-dialog a {
		bottom: 15px;
	}

	#send-favorite-products-via-email-form #grecaptcharesponse-element {
		width: 304px;
		margin: 0 auto 10px;
	}

	#articles-menu .active-funkcie_eshopu ul.submenu li,#articles-menu .funkcie_eshopu ul.submenu li,#last-blog-entries-on-index>div,.tutorial-single {
		width: 33%;
	}

	.graphic-preset-header-id-2 #container-header-fixed.header-is-small #header #search {
		margin: 14px 0 0 295px;
	}

	.graphic-preset-header-id-2 #container-header #search {
		margin: 40px 0 0 295px;
	}

	#product-sizes-table.product-sizes-table-with-img>div:first-child {
		width: 70%;
	}

	#product-sizes-table>div:nth-child(2) {
		width: 30%;
	}
}

@media screen and (min-width:801px) and (max-width:1221px) {
	.graphic-preset-header-id-3 #head-login {
		left: 80px;
		top: 80px;
	}
}

@media screen and (min-width:801px) and (max-width:1036px) {
	#top-3-products #top-3-products-width {
		width: 512px;
	}

	.no-block #top-3-products #top-3-products-width {
		width: 744px;
	}

	#top-3-products .product {
		margin-left: 8px;
		width: 248px;
	}

	.no-block #top-3-products .product {
		margin-left: 10px;
		width: 238px;
	}

	#user-order .table-public td:first-child,#user-order .table-public td:nth-child(3),#user-order .table-public th:first-child,#user-order .table-public th:nth-child(3) {
		display: none;
	}

	#three_emails_in_cart input {
		background: #fff;
		border: 1px solid #000;
		width: 172px;
		height: 29px;
		line-height: 29px;
		border-radius: 4px;
	}

	#cart-info-table tr td {
		max-width: 230px;
	}

	#articles-menu {
		width: 564px;
	}

	.articles-menu-cart {
		width: 479px!important;
	}

	.product-second .add-cart-catalog,.product-third .add-cart-catalog {
		left: auto;
		text-align: center;
	}

	.block-product-for-bg .detail-add-to-cart-all {
		padding: 0;
		width: 100%;
		text-align: center;
	}

	.show-newsletter-before-category-access-container {
		width: 400px!important;
		height: 428px!important;
		background: url(images/bg-middle-show-newsletter-before-category-access.png) no-repeat!important;
	}

	#show-newsletter-before-category-access-dialog>p {
		font-size: 34px;
	}

	#show-newsletter-before-category-access-dialog>p:nth-child(2) {
		font-size: 16px;
	}

	#show-newsletter-before-category-access-dialog .g-recaptcha {
		transform: none;
		-webkit-transform: none;
	}

	#show-newsletter-before-category-access-dialog #grecaptcharesponse-element {
		margin: 20px 0 0;
	}

	#show-newsletter-before-category-access-dialog ul.errors li {
		font-size: 12px;
	}

	#show-newsletter-before-category-access-dialog {
		padding: 10px 10px 0;
	}

	#instagram-embeds .instagram-embed-single,#last-blog-entries-on-index>div {
		width: 49%;
	}

	#detail .product-block .product-block-info {
		width: 55%;
	}

	.product-compare-list-row>p:not(:first-child) {
		width: 20%;
	}

	.show-all-manufacturers-block>ul li {
		width: 33.3%;
	}

	#show-newsletter-before-category-access-dialog a {
		bottom: 24px;
	}

	.graphic-preset-header-id-3 #header #public-cart {
		top: 64px;
	}

	.graphic-preset-header-id-3 #container-header #search {
		width: 378px;
	}

	.graphic-preset-header-id-3 #container-header #search .myform .row {
		width: 92.3%;
	}

	.graphic-preset-header-id-3 #header #head-login,.graphic-preset-header-id-3 #header #public-cart {
		display: block;
	}

	.graphic-preset-header-id-3 #articles-menu-top {
		max-width: 349px;
	}
}

@media screen and (min-width:801px) {
	#registration-form,#registration-info {
		width: 50%;
		padding: 25px 0;
	}

	#fieldset-send_for_seller_detail_captcha .row-captcha #mycaptcha-input,#send-favorite-products-via-email-form .row input,#send-favorite-products-via-email-form .row-captcha input {
		margin-left: 0;
	}

	#fieldset-validateNewsletterForm .element input,.graphic-preset-header-id-3 #header #public-cart {
		margin: 0;
	}

	.no-block #container-navigation-top:not(.content-padded) #article-navigation,.no-block #container-navigation-top:not(.content-padded) #navigation {
		padding: 0 1%;
		box-sizing: border-box;
	}

	#show-newsletter-before-category-access-dialog .row {
		float: none;
		display: inline-block;
		max-width: 296px;
		position: relative;
		top: 9px;
	}

	#show-newsletter-before-category-access-dialog #grecaptcharesponse-element {
		display: inline-block;
		float: none;
		max-width: 304px;
	}

	#show-newsletter-before-category-access-dialog .buttons .button-type-1 {
		float: none;
		display: inline-block;
		width: 285px;
	}

	#show-newsletter-before-category-access-dialog .row input {
		width: 280px;
	}

	#show-newsletter-before-category-access-dialog a {
		font-size: 12px;
	}

	#detail-social-networks-icons {
		margin: 70px 0 10px;
	}

	#cart-third-blinking-arrow {
		background: url(images/cart-third-blinking-arrow.gif) no-repeat;
		width: 45px;
		height: 28px;
		float: right;
	}

	#container-header #search {
		width: 520px;
		margin: 37px 0 0 250px;
	}

	#container-header #search .myform .row {
		width: 74.3%;
	}

	#container-newsletter p {
		font-size: 30px;
	}

	#price-block .detail-old-and-actual-price {
		margin-right: 10px;
	}

	#show-or-hide-catalog-filter,.graphic-preset-header-id-3 #articles-menu {
		display: none;
	}

	#category-products #catalog-appurtenances {
		display: block!important;
	}

	#image-and-text-grid .image-and-text-grid-item {
		width: 32%;
	}

	#last-blog-entries-on-index>div p,.last-blog-entries-on-index-bottom a {
		text-align: left;
	}

	.big-startup-product-single>div {
		width: 50%;
	}

	#public-cart-small-type-2 {
		float: right;
		width: 50px;
	}

	.graphic-preset-header-id-3 #container-header #search {
		float: left;
		margin: 14px 0 0 10px;
	}

	.graphic-preset-header-id-3 #header #public-cart .height-cart {
		height: 60px;
	}

	.graphic-preset-header-id-3 #header {
		background-size: 40px 60px;
	}

	#button-corfimation-button input,#button-payDel-button input {
		font-size: 20px;
	}

	#registration-form {
		border-right: 1px solid #d8d8d8;
		box-sizing: border-box;
	}

	.banner-slider .slick-slide:hover,.three_boxes .three_box:hover {
		transform: scale(1.03);
		transition: .3s;
	}

	#contact-left-detail #fieldset-send_for_seller_detail .row {
		width: 33.3%;
	}

	#fieldset-send_for_seller_detail .row .element input {
		width: calc(100% - 10px);
		margin: 0 10px 10px 0;
	}

	#contact-left-detail #fieldset-send_for_seller_detail_captcha {
		text-align: center;
	}

	#contact-left-detail #grecaptcharesponse-element {
		display: inline-block;
	}

	#contact-left-detail .button-type-1 {
		display: inline-block;
		float: none;
	}

	.detail-add-to-cart-all {
		margin: 0 17px 0 0;
	}

	#cart-success .button-type-1 {
		display: inline-block;
		float: none;
		margin: 0;
	}

	.cart_box .cart_box_4 {
		margin: 24px 0 0;
	}

	#mobile-hamburger-menu #category ul > div {
		position: absolute;
		left: 345px;
	}

	#category .depth-1.category-left-display-arrow::after {
		content: url(images/category_arrow_close_new_right.png);
		float: right;
		position: relative;
		top: 15px;
		right: 20px;
	}

	#category .depth-1.category-left-display-arrow span.mobile-hamburger-menu-expand {
		display: none;
	}

	#cart-success-addresses.cart-success-addresses-has-company-data > div {
		width: 33.3%;
	}

	#cart-success-addresses:not(.cart-success-addresses-has-company-data) > div {
		width: 50%;
	}
}

@media screen and (min-width:571px) and (max-width:800px) {
	.show-all-manufacturers-block>ul li {
		width: 50%;
	}
}

@media screen and (min-width:571px) {
	#blog_thumb .blog_text_img {
		width: 50%;
	}

	#blog_thumb .blog_text_img img {
		max-width: 100%;
	} @	media screen and (min-width:1300px) {
		#blog_thumb .blog_text_thumb,#blog_thumb .blog_text_thumb2{width: 28%;
		text-align: center;
		position: relative;
		top: 80px;
		background: #fff;
	}

	#blog_thumb .blog_text_img img {
		width: 670px;
	}

	.blog_thumb_piece {
		margin: 40px 0 0;
	}

	#blog_thumb .blog_text_thumb {
		left: -80px;
	}

	#blog_thumb .blog_text_thumb2 {
		left: 80px;
	}

	.inline {
		margin: 20px 0 0;
		float: none;
		display: inline-block;
	}
}

@media screen and (max-width:1421px) {
	#blog_thumb .blog_text_thumb,#blog_thumb .blog_text_thumb2 {
		top: 44px;
	}
}

#blog_thumb .blog_text_img a {
	float: left;
}}

@media screen and (max-width:570px),screen and (min-width:801px) and (max-width:1036px) {
	.product-second .add-cart-catalog,.product-second .product-content .price,.product-third .add-cart-catalog,.product-third .product-content .price {
		padding: 0;
		width: 100%;
		text-align: center;
	}

	.product-second .product-content .add-cart-catalog-count-container,.product-second .product-content .button-add-cart-button,.product-third .product-content .add-cart-catalog-count-container,.product-third .product-content .button-add-cart-button {
		float: none;
		display: inline-block;
		margin: 0;
	}
}

@media screen and (max-width:570px) {
	#cart-add-product-success .button-type-1 {
		float: none;
		display: inline-block;
		margin-bottom: 10px;
	}

	#cart-add-product-success .button-type-next {
		float: none;
		margin-right: 0;
	}

	.cart-steps #cart-info-table .third-step-img {
		width: auto;
	}

	#blog_thumb .blog_text_img {
		width: 100%;
		text-align: center;
	}

	#blog_thumb .blog_text_img img {
		max-width: 100%;
	}

	#blog_thumb .blog_text_img a {
		display: inline-block;
	}

	.show-all-manufacturers-block>ul li {
		width: 100%;
	}
}

.no-webp #header {
	background: url(images/logo_pasiky.png) left center no-repeat;
}

.webp #header {
	background: url(images/logo_pasiky.webp) left center no-repeat;
}

#header-opacity {
	height: 120px;
	background: url(images/content-opacity/0.png);
}

#articles-menu .active-funkcie_eshopu ul.submenu,#articles-menu .funkcie_eshopu ul.submenu {
	width: 100%!important;
	left: 0;
	background: #333;
}

.tutorial-single {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 10px;
}

.ui-widget-content .manual-add-to-cart-by-code-list-item .ui-state-active {
	background: #f60;
}

.manual-add-to-cart-by-code-list-item-last div {
	background: #fcf90c;
}

#articles-menu #submenu-with-width-of-content ul,#articles-menu #submenu-with-width-of-content ul li,.bg {
	background: #fff!important;
}

#top-header-webroyal-ad {
	float: left;
	line-height: 40px;
	color: #fff;
	padding: 0 10px;
	box-sizing: border-box;
}

#articles-menu .submenu-2>li.active>a,#articles-menu .submenu-2>li:hover>a,#articles-menu .submenu-3>li.active>a,#articles-menu .submenu-3>li:hover>a,#button-payDel-button input,#cart-add-product-success .button-type-next a,#category .category-tree-left-arrow,#fieldset-second_step_buttons #button-next input,#fieldset-second_step_buttons #button-update input,#product-detail .price-block-more .product-name a:hover,#product-detail .price-block-more-active .product-name a:hover,#product-of-day-slide-content .button-type-1 a,#product-of-day-slide-content form .button-type-1 input,#third-cart-submit #button-corfimation-button input,.button-type-1 a:hover,.button-type-1 input:hover,.footer_bottom .footer_right a,.footer_top .footer_right a,.how_chose a:hover,.how_chose_mobile a:hover {
	color: #fff;
}

#category .category-tree {
	background: #FFFFFF;
	box-sizing: border-box;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	float: left;
	position: relative;
}

#login-buttons .button-type-1,.span-6>#category>.button-type-1,.span-6>ul#user_menu .title .button-type-1 {
	border-radius: 3px;
}

@media screen and (min-width:801px) and (max-width:1036px) {
	#articles-menu .active-funkcie_eshopu ul.submenu li,#articles-menu .funkcie_eshopu ul.submenu li {
		width: 50%;
	}

	.tutorial-single {
		width: 49%;
	}
}

@media screen and (max-width:800px) {
	#articles-menu,#cart-products #cart-info-table td:nth-child(3),#cart-products #cart-info-table td:nth-child(4),#cart-third-blinking-arrow,#category-products #catalog-appurtenances,#container-articles-menu #search,#detail .info-links,#fb_right_side_content,#gallery .manufacture-all,#gifts_in_cart .icon-gift,#login-cart-block .info span,#manufacture-slider,#news-slide,#product-detail .add-cart-customer-interest-dialog,#product-of-day-slide,#steps-cart,#three_emails_in_cart .icon-cart-add-favorit,#top-3-products,#user-order .table-public td:first-child,#user-order .table-public td:nth-child(3),#user-order .table-public td:nth-child(4),#user-order .table-public th:first-child,#user-order .table-public th:nth-child(3),#user-order .table-public th:nth-child(4),.cart-steps #products-to-break-price-level,.category-tree-left-arrow,.facebook,.graphic-preset-header-id-3 #articles-menu-top,.image-and-text-grid-hide-for-mobile,.img-catalog-block .button-type-1, #pages,.site-color>.span-6,li.category_delimiter {
		display: none;
	}

	.imagelightbox-arrow,.show-box-ajax,.show-box-ajax-content,.show-box-ajax-content-right,.show-box-ajax-right,body>p#preview {
		display: none!important;
	}

	#product-detail .manufacture-all {
		display: block;
	}

	.no-block .product-second,.no-block .product-third,.product-second,.product-third {
		width: 49%;
	}

	#header #select-language-container {
		top: 0;
	}

	.img-catalog-block img {
		max-width: 120px;
	}

	#article-navigation,#navigation {
		padding-left: 1%;
		box-sizing: border-box;
	}

	#CategoryName {
		padding-left: 10px;
	}

	#detail #gallery,#detail #product-detail {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}

	#cart-add-product-success-text,#cart-success #cart-success-text {
		width: 100%;
		padding: 20px;
		margin: 0;
		box-sizing: border-box;
	}

	#cart-info-table tr td img,#container-articles-menu #search,#container-comments-module #fieldset-comment textarea,#coupons-bg .coupons-text-error,#fieldset-company_address .row .element #id_country,#fieldset-deliver_address .row .element #id_country_delivery,#fieldset-person_address .row .element #id_country,#fieldset-reclamation textarea,#product-detail .mini-imput-text,.myform .element input {
		margin-left: 0;
	}

	#cart-add-product-success,#cart-success,#contact-left-detail,#coupons-bg,#fieldset-second_step_buttons,#product-detail #price-block,#product-detail .block-product-for-bg,#product-detail>h1,#related-product .title,#third-cart-submit,.new-reg-info,.param-product-select-row-1,.param-product-select-row-2 {
		text-align: center;
	}

	#cart-first-step-bottom-buttons,#contact-left-detail .buttons {
		width: 100%;
		float: left;
		text-align: center;
	}

	#contact-left-detail #grecaptcharesponse-element,#contact-left-detail .buttons #button-sendContact,#gifts_in_cart_content #save-gift-product,#product-detail .detail-add-to-cart-all,.param-product-select-row-2>div {
		display: inline-block;
		float: none;
		width: auto;
	}

	#cart-add-product-success .icon-success,#cart-success .icon-cart-empty,#cart-success .icon-success,#cart-success .icon-triangle {
		float: none;
		display: inline-block;
		top: 20px;
		left: 0;
	}

	#cart-products #cart-info-table .position-discount,#product-detail .block-product-for-bg .detail-old-and-actual-price {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	#product-detail .block-product-for-bg .product-name {
		margin-left: 0;
		text-align: center;
	}

	.block-product-for-bg .position {
		float: none;
	}

	#cart-products #cart-info-table .position-discount .text-discount,#coupons-bg .coupons-text {
		font-size: 13px;
		width: 100%;
		margin: 0;
	}

	#cart-products #cart-info-table .position-discount .icon-type-discount,#fieldset-second_step_buttons .button-back-to-first-step,#fieldset-second_step_buttons .buttons,#three_emails_in_cart .button-type-back,#three_emails_in_cart .three_emails_in_cart_row,.param-product-text-row-single {
		float: none;
		display: inline-block;
	}

	#info-block p {
		font-size: 13px!important;
		width: auto!important;
		line-height: normal!important;
		text-align: left!important;
		margin-right: 10px!important;
	}

	#cart-success .button-type-1,#coupons-bg #coupon-remove {
		float: none!important;
		display: inline-block;
		margin: 0;
	}

	#cart-first-step-bottom-buttons .button-type-1,#third-cart-submit .button-type-1 {
		float: none;
		display: inline-block;
		margin: 10px 5px 0 0;
	}

	#coupons-bg .coupons-text-long,#image-and-text-grid .image-and-text-grid-item,#last-blog-entries-on-index>div,#price-block .detail-old-and-actual-price,#product-detail form #price-block p,.big-startup-product-single>div,.order-detail-cell-first div,.order-detail-cell-second div,.tutorial-single {
		width: 100%;
	}

	#three_emails_in_cart {
		margin-left: 0;
		text-align: center;
		width: 100%;
	}

	#coupons-bg .coupons-text-long p,.gifts_in_cart_product {
		width: 100%;
		margin-right: 0;
	}

	.gifts_in_cart_product .gift-price {
		float: right;
	}

	.gifts_in_cart_product label {
		width: 50%;
		margin-right: 10px;
		text-align: left;
	}

	#registration-form #last-password {
		width: 94%;
		margin: 0 3%;
		top: 0;
	}

	.no-block .myform .row {
		width: 92%;
		margin-left: 8%;
	}

	#update-login-form #fieldset-updateLogin .buttons {
		width: 92%;
	}

	#login-cart-block,#registration-cart-block {
		width: 100%;
		margin: 0;
	}

	.info-catr p span.prepend-2,.info-catr p span.title {
		width: 99%;
		float: left;
		padding: 0 1% 0 0;
		margin: 0;
	}

	.info-catr p {
		margin-bottom: 20px;
	}

	#fieldset-second_step_buttons .button-type-1 {
		margin: 10px 10px 0 0;
	}

	#button-corfimation-button input,#third-cart-submit .button-type-back a {
		font-size: 13px;
	}

	#gifts_in_cart {
		padding: 0;
		width: 100%;
		text-align: center;
	}

	#gifts_in_cart #index-load-ajax .load-ajax-img {
		left: 0;
	}

	#container-newsletter .row {
		width: 80%;
	}

	#container-comments-module .row-captcha img {
		margin: 4px 10px 3px 0;
	}

	.heureka-reviews-single .heureka-reviews-name,.heureka-reviews-single .heureka-reviews-rating,.heureka-reviews-single .heureka-reviews-text {
		width: 100%;
		padding: 0;
	}

	.show-newsletter-before-category-access-container {
		width: 263px!important;
		height: 427px!important;
		background: url(images/bg-mobile-show-newsletter-before-category-access.png) no-repeat!important;
	}

	#show-newsletter-before-category-access-dialog>p {
		font-size: 30px;
		line-height: 32px;
		margin: 0 0 13px;
	}

	#show-newsletter-before-category-access-dialog>p:nth-child(2) {
		font-size: 14px;
		line-height: 16px;
	}

	#show-newsletter-before-category-access-dialog .row input {
		width: 200px;
	}

	#show-newsletter-before-category-access-dialog #grecaptcharesponse-element {
		margin: 10px 0 0;
	}

	#show-newsletter-before-category-access-dialog .buttons .button-type-1 {
		width: 216px;
	}

	#show-newsletter-before-category-access-dialog ul.errors li {
		font-size: 11px;
	}

	#show-newsletter-before-category-access-dialog #grecaptcharesponse-element ul.errors {
		margin-top: -14px;
	}

	#show-newsletter-before-category-access-dialog a {
		bottom: 12px;
		font-size: 9px;
	}

	#show-newsletter-before-category-access-dialog {
		padding: 10px 23px 0;
	}

	#instagram-embeds .instagram-embed-single {
		max-width: 100%;
	}

	.product-compare-list-row>p:not(:first-child) {
		width: 100%;
		text-align: center;
	}

	#container-header #search {
		margin: 108px 0 0;
	}

	#container-newsletter p {
		font-size: 18px;
	}

	.param-product-select-row-2 .icon-cart-question {
		float: none;
		display: inline-block;
		top: 5px;
	}

	#public-cart-small-type-2 {
		float: left;
		width: 100%;
	}

	#public-cart-small-type-2 a {
		display: inline-block;
		float: none;
	}

	.graphic-preset-header-id-2 #container-header #search {
		margin: 15px 0 0;
	}

	.graphic-preset-header-id-3 #head-login {
		left: auto;
		top: auto;
		float: none;
		display: inline-block;
		position: relative;
		margin: 20px 0 0;
		z-index: 2;
	}

	.graphic-preset-header-id-3 #head-login.head-login-is-not-logged-in {
		margin-left: 10px;
		margin-right: 10px;
	}

	.graphic-preset-header-id-3 #header #public-cart {
		float: none;
		display: inline-block;
		vertical-align: top;
		height: 60px;
	}

	.graphic-preset-header-id-3 #container-header #search {
		margin: 20px 0 0;
		vertical-align: top;
	}

	.graphic-preset-header-id-3 #header #public-cart .height-cart {
		height: 100%;
	}

	.graphic-preset-header-id-3 #header {
		padding: 90px 0 10px;
	}

	.graphic-preset-header-id-3 #header-opacity {
		height: auto;
	}

	#button-payDel-button input {
		font-size: 16px;
	}

	#fieldset-users .row {
		width: 72%;
	}

	#fieldset-send_for_seller_detail .row .element input {
		width: 100%;
		margin: 0 0 10px;
	}

	.cart_box .cart_box_4 {
		margin: 24px 0 0 4%;
	}

	#header {
		background-position: center top;
	}

	#header-opacity {
		height: 150px;
	}

	#mobile-hamburger-menu #category ul > div {
		float: left;
	}

	#category .depth-1.category-left-display-arrow span.mobile-hamburger-menu-expand {
		background: url(images/category_arrow_close_new_right.png) no-repeat center center;
		width: 40px;
		height: 40px;
		padding: 5px;
		margin: 0 0 0 10px;
		border-left: 1px solid #FFFFFF;
		float: left;
		cursor: pointer;
	}

	#cart-success-addresses > div {
		width: 100%;
	}
}

.site-color2 {
	background: #f7f7f7;
}

#header-phone {
	position: relative;
	left: 777px;
	top: 56px;
}

.line {
	border-bottom: 1px solid #c2c2c2;
	float: left;
	height: 1px;
	margin-bottom: 20px;
	width: 100%;
}

.line2 {
	width: 1px;
	height: 20px;
	background: #d8d8d8;
	display: inline-block;
	margin: 0 18px;
	position: relative;
	top: 6px;
}

#header-phone p#phone-text {
	font-weight: 400;
	float: left;
	color: #b32727;
	top: 9px;
	position: relative;
}

#header-email {
	position: relative;
	left: 539px;
	top: 8px;
}

#header-email p#email-text a {
	font-weight: 400;
	float: left;
	color: #fff;
	top: 0;
	position: relative;
	text-decoration: none;
}

#header-email p#email-text a:hover {
	color: #2279d6;
}

#icon-footer-group-1 {
	background: url(images/Images_CMS.png) 0 -231px;
	position: relative;
	width: 40px;
}

#icon-footer-group-2 {
	background: url(images/Images_CMS.png) -60px -231px;
	position: relative;
	width: 52px;
}

#icon-footer-group-3 {
	background: url(images/Images_CMS.png) -131px -231px;
	position: relative;
	width: 40px;
}

#icon-footer-group-4 {
	background: url(images/Images_CMS.png) -193px -231px;
	position: relative;
	width: 48px;
}

.date,h2.title {
	color: undefined;
	font-size: undefined;
	font-family: undefined;
}

#category-products .info-articles h1,#category-products .info-articles h2,.footer_content .text-1-email,.footer_content .text-1-email a,.footer_content .text-1-google-plus,.footer_content .text-1-google-plus a,.footer_content .text-1-phone,.footer_content .text-1-phone a {
	color: #0c2867;
	font-size: 18px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#category .menu-lines {
	color: #fff;
	font-size: 15px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#mobile-hamburger-menu #category .depth-2 .menu-lines {
	color: #222;
}

#mobile-hamburger-menu #category a:hover .menu-lines {
	font-weight: bold;
}

#article-navigation #home,#navigation #home,ul.navigation li a {
	color: #8593b3;
	font-size: 10px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}

#top-3-products .product .right-block-title a:hover,.gallery .back a:hover,.product-first .product-content h4 a:hover,.product-second .product-content h4 a:hover,.product-third .product-content .product-content-title a:hover,.product-third .product-content h4 a:hover,ul.navigation li a:hover {
	color: #8a8a8a;
}

#article-navigation ul li span,#navigation ul li span {
	color: #0c2867;
	font-size: 10px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
	position: relative;
	top: -3px;
	text-transform: uppercase;
	background: url(images/home_next_new.png) 0 2px no-repeat;
	padding: 0 0 0 14px;
	margin: 0 0 0 4px;
}

#public-cart p .price,.products ul li p .price-li {
	color: #fff;
	font-size: 10px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#cart-button-small {
	font-family: Poppins,sans-serif!important;
	font-weight: 400!important;
}

#cart-button-small:hover,#user_menu #user-name-button:hover {
	color: #616161!important;
}

#public-cart p .cout,.products ul li p .count {
	color: #1f8bca;
	font-size: 8px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.group-title {
	margin-top: 16px;
	margin-bottom: 16px;
	margin-left: 10px;
	color: #0c2867;
	font-size: 18px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#footer .group-link {
	text-decoration: none;
	color: #666;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 500;
}

#footer .group-link:hover {
	color: #666;
}

.footer_content .text-2-copyright {
	color: #666;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 500;
}

#CategoryName .category-products-count,#CategoryName H1,#top-3-products .product .right-block-title a,#top-category-panel .appurtenances-filter-text,.footer_content .text-2-advertisment-1 {
	font-weight: 400;
	font-family: Poppins,sans-serif;
}

.footer_content .text-2-advertisment-1 {
	color: #bdbdbd;
	font-size: 11px;
}

.footer_content .text-2-advertisment-2 a {
	color: #8a8a8a;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 500;
}

.footer_content .text-2-advertisment-2 a:hover {
	color: #228f99;
}

#CategoryName H1 {
	color: #0c2867;
	font-size: 18px;
}

#CategoryName .category-products-count {
	color: #636363;
	font-size: 18px;
}

#top-category-panel .appurtenances-filter-text {
	font-size: 14px;
	color: #595959;
	margin-right: 7px;
}

.product-second .product-content h2 a,.product-second .product-content h3 a,.product-second .product-content h4 a,.product-third .product-content .product-content-title a,.product-third .product-content h2 a,.product-third .product-content h3 a,.product-third .product-content h4 a {
	color: #0c2867;
	font-size: 18px;
	line-height: 24px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#top-3-products .product .right-block-title a {
	color: #000;
	font-size: 14px;
	line-height: 14px;
}

#catalog-appurtenances,.param-product .first:hover {
	background-color: #fff;
}

.param-product .odd,.param-product .odd:hover {
	background-color: #d5e5fb;
}

.product-first .product-content h2 a,.product-first .product-content h3 a,.product-first .product-content h4 a {
	color: #000;
	font-size: 21px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.product-content-description {
	color: #8a8a8a;
	font-size: 10px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#detail #top-3-products .product .price,#detail .product-first .product-content .normal_price,#detail .product-second .product-content .normal_price,#detail .product-third .product-content .normal_price {
	color: #1a1a1a;
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#detail #top-3-products .product .action_price,#detail .product-first .product-content .old_price,#detail .product-second .product-content .old_price,#detail .product-third .product-content .old_price {
	color: #8a8a8a;
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-style: italic;
}

#top-3-products .product .price,.product-first .product-content .normal_price,.product-second .product-content .normal_price,.product-third .product-content .normal_price {
	color: #1a1a1a;
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
	text-align: left;
}

#top-3-products .product .action_price,.product-first .product-content .old_price,.product-second .product-content .old_price,.product-third .product-content .old_price {
	color: #8a8a8a;
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-style: italic;
	font-weight: 400;
	text-align: right;
}

#appurtenances-filter-show p {
	color: #292929!important;
	font-size: 12px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

.info-articles h1,.info-articles h2 {
	color: #0c2867;
	font-size: 48px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.info-articles p,.page-number .page {
	font-weight: 400;
	font-family: Poppins,sans-serif;
}

.info-articles p {
	color: #666;
	font-size: 16px;
	line-height: 28px;
}

.page-number .page {
	color: #bababa;
	font-size: 13px;
}

.paginationControl .page-number-big,.paginationControlTop .page-number-big {
	color: #b5b5b5;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.paginationControl #pages p,.paginationControl span.a_paginator {
	color: #333;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.paginationControl a.a_paginator,.paginationControl span.a_paginator {
	color: #404040;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #d3d3d3;
	border-radius: 4px;
}

.paginationControl a.a_paginator:hover,.paginationControl span.a_paginator {
	color: #2a7ad9;
	border: 1px solid #2a7ad9;
}

#newsletter #newsletter_title {
	color: #fff;
	font-size: 25px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#newsletter #email,#newsletter #newsletter_text,#newsletter .button-type-1 input,#user-order .success,#user-order td {
	font-size: 13px;
	font-weight: 400;
	font-family: Poppins,sans-serif;
}

#newsletter #newsletter_text {
	color: #f5f5f5;
}

#newsletter .button-type-1 input {
	color: #fff;
}

#newsletter #email,#user-order .success,#user-order td {
	color: #050505;
}

#newsletter .newsletter-input-decorators-row input {
	color: #3c3c3c;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#search .myform label {
	color: #2b3035;
	font-size: 24px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#user-profile p.title {
	color: #000;
	font-size: 18px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#user-profile .small-text {
	color: #d6d6d6;
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#polls #polls_title,#polls .poll-name {
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#polls #polls_title {
	color: #fcff3b;
	font-size: 24px;
}

#polls .poll-name {
	color: #000;
	font-size: 19px;
}

#cart_description label,#polls .poll-answer,#polls .poll-answer-count,.param-product-select option,.param-product-select select,.reflecting-text_text p {
	color: #000;
	font-size: 12px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#articles-menu .submenu>li>a,#news .news_modified,#news .news_text p,#news .news_title a,.reference-block .desc,.reference-block h3 {
	font-weight: 600;
	font-family: Poppins,sans-serif;
}

#news .news_title a {
	color: #57810d;
	font-size: 18px;
}

#news .news_modified {
	color: #08f75f;
	font-size: 18px;
}

#news .news_text p {
	color: #3c3c3c;
	font-size: 18px;
}

.reference-block h3 {
	color: #cf4040;
	font-size: 11px;
}

.reference-block .desc {
	color: #9c3e3e!important;
	font-size: 21px;
}

.param-product-row .text,.param-product-row .title {
	font-size: 13px!important;
	font-family: Poppins,sans-serif!important;
}

#articles-menu,#articles-menu #submenu-with-width-of-content ul,#articles-menu ul li,#articlesInButton li ul li,#container-articles-menu,#container-articles-menu #search,#mobile-hamburger-menu #search,#mobile-hamburger-menu>ul {
	background-color: #333;
}

#articles-menu>ul#submenu-with-width-of-content>li.active,#articles-menu>ul#submenu-with-width-of-content>li:hover,#articles-menu>ul:not(#submenu-with-width-of-content) li.active,#articles-menu>ul:not(#submenu-with-width-of-content) li:hover,#articlesInButton li ul li:hover {
	background-color: #000;
}

#articles-menu>ul>li>a,#articlesInButton li ul li a,.button-type-1 a,.button-type-1 input {
	color: #fff;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#articles-menu>ul>li>a {
	top: 0;
	left: 0;
}

#articles-menu>ul>li.active>a,#articles-menu>ul>li:hover>a,#articlesInButton .active-button .button-type-5 a,#articlesInButton li:hover {
	color: #c2c2c2;
}

#articles-menu .submenu>li>a {
	color: #333;
	font-size: 14px;
	top: 0;
	left: 5px;
}

#articles-menu .submenu-1>li>a {
	color: #333;
	font-size: 12px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
	top: 0;
	left: 5px;
}

#articles-menu .submenu-2>li>a,#articles-menu .submenu-3>li>a {
	color: #fff;
	font-size: 12px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
	top: 0;
	left: 5px;
}

#category .depth-1,#category .depth-1-active,#category .depth-2,#category .depth-2-active,#category .depth-3,#category .depth-3-active,#category .depth-4,#category .depth-4-active,#category .depth-5,#category .depth-5-active,#categoryButtonsLeft .depth-1 {
	height: auto!important;
}

#mobile-hamburger-menu #category ul li.depth-1 {
	background: linear-gradient(195deg,rgba(42,122,217,1) 0%,rgba(30,104,161,1) 100%);
}

.site-color2 #category ul li.depth-2 {
	background: url(images/category_new.png) 24px 11px no-repeat #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.site-color2 #category ul li.depth-2-active,.site-color2 #category ul li.depth-2:hover {
	background: url(images/category_active_new.png) 24px 11px no-repeat #fff;
}

#category ul li.depth-3,#category ul li.depth-4,#category ul li.depth-5 {
	background: #fff;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

#category .depth-1 a,#categoryButtonsLeft .depth-1 a {
	font-size: 15px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

.site-color2 #category .depth-1 a,.site-color2 #categoryButtonsLeft .depth-1 a {
	color: #222;
}

#mobile-hamburger-menu #category .depth-1 a,#mobile-hamburger-menu #categoryButtonsLeft .depth-1 a {
	color: #FFFFFF;
}

.site-color2 #category .depth-1 a, .site-color2 #categoryButtonsLeft .depth-1 a {
	top: 0;
	left: -10px;
}

#mobile-hamburger-menu #category ul > div {
	width: 345px;
	height: 100%;
	background: rgb(236,245,255);
	display: none;
}

#category .depth-2 a {
	color: #222;
	font-size: 15px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

.site-color2 #category .depth-2 a {
	top: 0;
	left: 7px;
}

#category .depth-3 a,#category .depth-4 a,#category .depth-5 a {
	color: #222;
	font-size: 14px;
	top: 0;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#category .depth-3 a {
	left: 0;
}

#category .depth-4 a {
	left: 5px;
}

#category .depth-5 a {
	left: 10px;
}

.profile-menu-window {
	background-color: #d1d1d1;
	border: 1px #000;
}

.gallery h2 {
	color: #15758f;
	font-size: 25px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

.gallery .back a {
	color: #15758f;
	font-size: 18px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

.gallery .gallery-name p,.gallery .text p {
	color: #8a8a8a;
	font-weight: 400;
	font-family: Poppins,sans-serif;
}

.gallery .gallery-name p {
	font-size: 14px;
}

.gallery .text p {
	font-size: 25px;
}

#detail #gallery h1,#detail #top>h1,#product-detail h1 {
	color: #0c2867;
	font-size: 36px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
	line-height: 40px;
	padding: 44px 0 20px;
}

#product-detail .price {
	color: #202020!important;
	font-size: 18px!important;
	font-family: Poppins,sans-serif;
	font-weight: 600;
	margin-top: 14px;
}

#product-detail .price .s-dph {
	font-size: 18px;
	font-weight: 600;
}

#product-detail #price-block {
	border: 1px;
}

#detail .info-links ul li a,#product-detail .color-scheme p,.no-reg-info p.info,input,textarea {
	color: #000;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

.space-line {
	background-color: #d4d4d4;
}

#detail #gallery .info-links p,#product-detail .color-schemes .choose-color,.evalution p {
	color: #2a7ad9;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.param-product .odd {
	border: 1px #d5e5fb;
}

.param-product .first {
	background-color: #f7f4ef;
	border: 1px #e2eaec;
}

.param-product-row .title {
	color: #4f4f4f!important;
	font-weight: 600!important;
}

.param-product-row .text {
	color: #000!important;
	font-weight: 400!important;
}

#detail #description p,#product-detail #description {
	color: #1c1c1c;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#product-detail #description a,.new-reg .universal-link {
	color: #d10a50;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#detail #gallery #detail-code-product {
	color: #2a7ad9;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#product-detail #detail-code-product {
	color: #2a7ad9;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
	line-height: 36px;
}

#product-detail p.save-price {
	color: grey;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#product-detail p.save-price span.percet,#product-detail p.save-price span.price-info {
	color: #202020;
	font-size: 18px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#gifts_in_cart_content label,#radio_country-element label,#radio_delivery-element label,#radio_pay-element label,#user_menu #user-name-button,.button-type-1 .buttons-text-login,.param-product-select-row-1,tr.normal a {
	color: #000;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#favorites-product .title,#free-price-calculation,#work-for-us,.new-reg-info {
	color: #2e2e2e;
	font-size: 26px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#appurtenances-filter-empty,#form-newslettr h2,#form-newslettr p {
	color: #2e2e2e;
}

#fieldset-company_address .left,#fieldset-deliver_address .left,#fieldset-person_address .left,#fieldset-registration .left,#fieldset-updateLogin .left,#fieldset-updatePass label,#fieldset-users .left {
	color: #4e5152;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

.no-reg-info #address1,.no-reg-info #address2 {
	color: #333;
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#cart-login-form-first-step #cart-login-form-first-step-info a,#fieldset-data .row label a,#hide-address,#login-cart-block .info p a,#show-address {
	color: #2a7ad9;
	font-family: Poppins,sans-serif;
}

#cart-login-form-first-step #cart-login-form-first-step-info a:hover,#fieldset-data .row label a:hover,#hide-address:hover,#login-cart-block .info p a:hover,#show-address:hover {
	color: #25abe8;
}

#data-element .left {
	color: #383838;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#data-element dl {
	background-color: transparent;
	border: 1px #000;
}

#info-block,.bg-cart-block {
	background-color: #fff;
	border: 1px #f7f2f7;
}

#cart-info-table tr.title,#del-title,#messages #flash-message p.success {
	border-style: none;
	border-width: 1px;
}

#cart-login-form-first-step #cart-login-form-first-step-info,#cart-success .text,#info-block p,#login-cart-block .info p,#registration-cart-block .order-type,.bg-cart-block p {
	color: #242424;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#add-cart-button,#index-catalog-header a,.add-cart-button {
	color: #fff!important;
	font-family: Poppins,sans-serif!important;
}

#index-catalog-header a {
	font-size: 20px;
	font-weight: 400!important;
}

#add-cart-button,.add-cart-button {
	font-size: 14px!important;
	font-weight: 600!important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.button-type-1 {
	background: #2a7ad9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	transition: .3s;
}

#registration-info .button:hover,.button-type-1:hover {
	background: #25abe8!important;
}

#button-payDel-button,#cart-add-product-success .button-type-next,#fieldset-second_step_buttons #button-next,#fieldset-second_step_buttons #button-update,#product-of-day-slide-content .button-type-1,#third-cart-submit #button-corfimation-button,.detail-add-to-cart-all #button-add-cart-button,.detail-add-to-cart-all .button-add-cart-button,.product-content .button-add-cart-button {
	background: #6cab40;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 2px 3px;
}

#button-payDel-button:hover,#cart-add-product-success .button-type-next:hover,#fieldset-second_step_buttons #button-next:hover,#fieldset-second_step_buttons #button-update:hover,#product-of-day-slide-content .button-type-1:hover,#third-cart-submit #button-corfimation-button:hover {
	background: #6cab40;
}

.detail-add-to-cart-all #button-add-cart-button:hover,.product-content .button-add-cart-button:hover {
	background: #74d034;
}

#cart-success .title {
	color: #000;
	font-size: 26px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#steps-cart .active,#steps-cart .normal {
	font-size: 18px;
	font-family: Poppins,sans-serif;
}

.third-cart-order-info {
	background-color: #ebebeb;
	border: 1px solid #d1d1d1;
}

.facebook .fb_iframe_widget {
	background-color: #fff;
	border: 1px #adadad;
}

#steps-cart .active {
	color: #050505;
	font-weight: 600;
}

#steps-cart .normal {
	color: #6b6b6b;
	font-weight: 400;
}

#cart-info-table .title td,#cart-products .title td,#del-title p {
	color: #fff;
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#cart_description #description,#coupons-bg .coupons-text p .name,#three_emails_in_cart label {
	font-family: Poppins,sans-serif!important;
	font-weight: 400!important;
}

#cart-info-table tr.normal,#gifts_in_cart_content .image-gift,.gifts_in_cart_product {
	background-color: #fff;
	border: 1px #3d6666;
}

#cart-info-table tr.normal p .name {
	color: #4e5152;
	font-size: 12px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#login-cart-block .title,#registration-cart-block .title {
	color: #303030;
	font-size: 21px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#three_emails_in_cart label {
	color: #595959!important;
	font-size: 12px!important;
}

#coupons-bg .coupons-text p .name {
	color: #0a0a0a!important;
	font-size: 13px!important;
}

.coupons {
	margin: 8px 0 0;
	height: 28px;
}

#cart-info-table tr.normal p .param {
	color: #000;
	font-size: 12px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#gifts_in_cart_text p,.gift-price,tr td.price,tr td.price-all {
	color: #000;
	font-size: 15px;
	font-family: Poppins,sans-serif;
}

.free-price-bg {
	width: calc(100% - 40px);
	background: #2a7ad9;
	padding: 20px;
	border: 0 #3d6666;
	border-radius: 6px;
}

.buy-price-bg {
	background-color: #2a7ad9;
	border-radius: 5px;
}

.free-price-bg p,.order-detail-cell-title p {
	color: #fff;
	font-size: 17px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.buy-price-bg p,.cart-first-radio-container p,.info-catr p span.title,.third-step-product-count {
	font-weight: 400;
	font-family: Poppins,sans-serif;
}

.buy-price-bg p {
	color: #fff;
	font-size: 15px;
}

.cart-first-radio-container p {
	color: #fff;
	font-size: 12px;
}

#fullPrice {
	background-color: #000;
	border: 1px solid #0a404d;
}

#fullPrice span {
	color: #fff;
	font-size: 18px;
	font-family: Poppins,sans-serif;
}

#cart_description #description {
	color: #000!important;
	font-size: 13px!important;
	background-color: #fff;
	border: 1px solid #ccc;
}

.third-step-product-count {
	color: #303030;
	font-size: 14px;
}

.info-catr p span.title {
	color: #4a4a4a;
	font-size: 13px;
}

.info-catr p span.prepend-2 {
	color: #000;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#name-days .content-block b,#name-days .title {
	color: #2e2e2e;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#name-days .content-block p {
	color: #616161;
	font-size: 15px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#category .depth-2-active a,#category .depth-3-active a,#category .depth-4-active a,#category .depth-5-active a {
	color: #222;
	top: 1px;
	font-family: Poppins,sans-serif;
}

#category .depth-2-active a {
	font-size: 14px;
	font-weight: 600;
	left: 7px;
}

#category .depth-3-active a {
	font-size: 14px;
	font-weight: 600;
	left: -9px;
}

#category .depth-4-active a {
	font-size: 14px;
	font-weight: 600;
	left: -5px;
}

#category .depth-5-active a {
	font-size: 14px;
	font-weight: 600;
	left: 0;
}

#category .depth-1-active a {
	color: #2a7ad9;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
	top: 1px;
	left: -10px;
}

#login-cart-block,#registration-cart-block {
	background-color: #e6e6e6;
	border: 2px dotted #d1bea1;
}

.table-classic .title th {
	color: #080808;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.table-classic .title {
	background-color: #fff;
	border: 1px undefined;
}

.order-detail-title p {
	color: #000;
	font-size: 26px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

.order-detail-cell-first p,.order-detail-cell-second p {
	color: #333;
	font-size: 15px;
	font-family: Poppins,sans-serif;
}

.order-detail-cell-first,.order-detail-cell-second {
	background-color: transparent;
	border: 1px undefined;
}

.order-detail-cell-title {
	background-color: #2a7ad9;
	border: 1px undefined;
}

.footerLine {
	background-color: #ccc;
	border: 1px #68db1b;
}

.navigationLine {
	background-color: #c7c7c7;
}

.appurtenances-value,.catalog-delivery_name,.product-content .catalog-own-delivery-date,.product-content .catalog-storage-info {
	color: #2a7ad9;
	font-size: 12px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.product-content .catalog-free-delivery-info {
	color: #6cab40;
	font-size: 10px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#detail .last_products .container-product-actions>div.clear span,.container-product-actions>div.clear span,.container-product-actions>div.new span {
	color: #fff;
	font-size: 10px;
	font-family: Poppins,sans-serif;
	font-weight: 500;
}

.container-product-actions>div.clear {
	background: #f10e10;
}

#detail .last_products .container-product-actions>div.action span,#detail .last_products .container-product-actions>div.clearance_sale span,#detail .last_products .container-product-actions>div.discount span,#detail .last_products .container-product-actions>div.hot_tip span,#detail .last_products .container-product-actions>div.last_items span,#detail .last_products .container-product-actions>div.new span,#detail .last_products .container-product-actions>div.sale span,#detail .last_products .container-product-actions>div.sale_collection span,#detail .last_products .container-product-actions>div.startup span,#detail .last_products .container-product-actions>div.top_bestseller span,#detail .last_products .container-product-actions>div.top_product span,.container-product-actions>div.action span,.container-product-actions>div.clearance_sale span,.container-product-actions>div.discount span,.container-product-actions>div.hot_tip span,.container-product-actions>div.last_items span,.container-product-actions>div.sale span,.container-product-actions>div.sale_collection span,.container-product-actions>div.startup span,.container-product-actions>div.top_bestseller span,.container-product-actions>div.top_product span {
	color: #173370;
	font-size: 10px;
	font-family: Poppins,sans-serif;
	font-weight: 500;
}

#detail .last_products .container-product-actions>div.storage span,.container-product-actions>div.package span,.container-product-actions>div.storage span {
	color: #0c2867;
	font-weight: 500;
	font-size: 10px;
	font-family: Poppins,sans-serif;
}

.container-product-actions>div.new {
	background: #2a7ad9;
}

.container-product-actions>div.package span {
	padding: 2px 3px;
}

.container-product-actions>div.package {
	margin: 1px 0 10px 9px;
	background: #eee;
}

#detail .container-product-actions>div.clear span {
	color: #fff;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 500;
}

#detail .container-product-actions>div.action span,#detail .container-product-actions>div.clearance_sale span,#detail .container-product-actions>div.discount span,#detail .container-product-actions>div.hot_tip span,#detail .container-product-actions>div.last_items span,#detail .container-product-actions>div.new span,#detail .container-product-actions>div.sale span,#detail .container-product-actions>div.sale_collection span,#detail .container-product-actions>div.startup span,#detail .container-product-actions>div.top_bestseller span,#detail .container-product-actions>div.top_product span {
	color: #173370;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 500;
}

#detail .container-product-actions>div.storage span {
	color: #0c2867;
	font-size: 14px;
	font-family: Poppins,sans-serif;
	font-weight: 500;
}

#detail .last_products .add-cart {
	color: #050505;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#product-detail .delivery-date-info #delivery-date-info-text,#product-detail .delivery-date-info #delivery-date-info-text .countdown_row,.delivery p {
	color: #797979!important;
	font-size: 16px!important;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#detail #detail-free-delivery-info {
	color: #11bf07;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#product-detail .price-block-more {
	background-color: #ed9200;
}

#product-detail .price-block-more .product-name a {
	color: #000;
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 400;
}

#product-detail .price-block-more-active {
	background-color: #ff5303;
}

#product-detail .price-block-more-active .product-name a {
	color: #ffb400;
	font-size: 13px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 400;
}

.img-catalog-block .img-catalog-image-link>span span:first-child {
	color: #2a7ad9;
	font-size: 16px;
	font-family: Poppins,sans-serif;
	font-weight: 600;
}

#messages #flash-message p.success {
	color: #0c2867;
	font-size: 20px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
	background-color: #e0eefe;
	border-radius: 6px;
}

#messages #flash-message p.error {
	color: #fff;
	font-size: 20px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
	background-color: #d10a50;
	border: 1px solid #0d4e5e;
}

.blue_gradient {
	width: 100%;
	height: 40px;
	background: #161d51;
	background: linear-gradient(90deg,#161d51 0,#26aae8 35%,#26adeb 100%);
}

.blue_gradient2 {
	width: 100%;
	height: 204px;
	background: #161d51;
	background: linear-gradient(90deg,#161d51 0,#26aae8 35%,#26adeb 100%);
}

.blue_gradient3 {
	width: 100%;
	height: 206px;
	background: #161d51;
	background: linear-gradient(90deg,#161d51 0,#26aae8 35%,#26adeb 100%);
}

#container-top-header-strip,#container-top-header-strip>.container {
	background-color: #f1f1f1;
	color: #666;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#container-top-header-strip a {
	color: #666;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#container-top-header-strip .top_col_2 a {
	color: #122e6b;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#container-show-category-info-top {
	background-color: #7ee68a;
}

#container-show-category-info-top p {
	color: #943232;
	font-size: 13px;
	font-family: Poppins,sans-serif;
	font-weight: 400;
}

#blog_piece h1.blog_title,#blog_piece h2,#blog_piece h3,#news-show-full h2.title {
	color: #0c2867;
	font-family: Arial,Helvetica,sans-serif;
}

.products-title-with-line {
	font-family: Poppins,sans-serif;
	font-weight: 600;
	color: #0c2867;
	font-size: 36px;
	padding: 0 0 40px;
}

#blog_piece h1.blog_title,#news-show-full h2.title, .block-1 h1 {
	font-size: 24px;
	font-weight: 700;
}

#blog_piece h2, .block-1 h2 {
	font-size: 22px;
	font-weight: 700;
}

#blog_piece h3, .block-1 h3 {
	font-size: 21px;
	font-weight: 700;
}

#container-social-networks {
	background-color: #2c2c2c;
}

.banner-slider.with-bottom-navigation:not(.slick-initialized) {
	margin: 0 0 30px;
}

.fullPrice2 {
	background: #2a7ad9!important;
	margin: 20px 0!important;
	padding: 8px;
	height: 26px;
	color: #fff;
	border-radius: 6px;
}

.footer_benefit,.footer_benefit_1 {
	background-image: url(images/footer_icon_1.png);
}

#fullPrice2 .price {
	width: 47%;
	float: left;
	text-align: right;
	padding: 0 3% 0 0;
}

.top_col_2 {
	width: 40%;
	float: left;
	text-align: center;
}

.top_col_3 {
	width: 30%;
	float: left;
	text-align: right;
}

.top_col_2 a,.top_col_3 a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	line-height: 40px;
	text-transform: uppercase;
}

.products_actions {
	width: 100%;
	float: left;
	color: #000;
	padding: 10px 0;
}

.products_actions p {
	padding: 10px 0;
}

.products_actions .product_action {
	width: 100%;
	min-height: 80px;
	float: left;
	border: 1px solid #eee;
	border-radius: 4px;
	margin: 0 0 18px;
	padding: 10px 0 0;
}

.products_actions .product_action .col1 {
	float: left;
	width: 13%;
	padding: 0 0 0 14px;
}

.products_actions .product_action .col1 img {
	max-width: 70px;
	height: 60px;
}

.products_actions .product_action .col2 {
	float: left;
	width: 63%;
	padding: 7px 0 0;
	line-height: 26px;
	font-size: 14px;
	font-weight: 600;
	color: #000;
}

.products_actions .product_action .col2 a {
	font-size: 16px;
	font-weight: 600;
	color: #0c2867;
	text-decoration: none;
}

.added_action_products {
	font-size: 16px;
	font-weight: 600;
	color: #0c2867;
	line-height: 34px;
	width: 100%;
	float: left;
}

.products_actions .product_action .col2 span {
	font-weight: 400;
	color: grey;
	font-style: italic;
	margin: 0 7px 0 0;
	text-decoration: line-through;
}

.how_chose a,.how_chose_mobile a,.products_actions .product_action .col3 a {
	font-weight: 600;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
}

.products_actions .product_action .col3 {
	float: left;
	width: 18%;
	padding: 24px 0 0;
	text-align: right;
}

.products_actions .product_action .col3 a {
	background-color: #2a7ad9;
	padding: 12px 18px 12px 40px;
	margin: 0 1% 0 0;
	color: #fff;
	border-radius: 4px;
	letter-spacing: 1px;
	background-image: url(images/add_transparent.png);
	background-position: 10px 12px;
	background-repeat: no-repeat;
}

.products_actions .product_action .col3 a:hover {
	background-color: #25abe8;
}

.products_actions .product_action .col3 a.remove {
	background-color: #f10e10;
	padding: 12px 4px 12px 40px;
	font-size: 14px;
	background-image: url(images/add_transparent.png);
}

.how_chose {
	width: 100%;
	float: left;
	margin: 14px 0 0;
	position: relative;
}

.how_chose a,.how_chose_mobile a {
	color: #2a7ad9;
	padding: 9px 27px;
	border: 1px solid #2a7ad9;
	border-radius: 4px;
	margin: 0;
	position: absolute;
	transition: .3s;
	overflow: hidden;
	z-index: 1;
	display: block;
}

.how_chose a {
	bottom: -20px;
}

.how_chose_mobile a {
	bottom: -30px;
}

.how_chose a::after,.how_chose_mobile a::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: -2;
}

.autocomplete_title {
	padding: 4px 4px 4px 8px;
	line-height: 25px;
	min-height: 25px;
	box-sizing: border-box;
}

.autocomplete_title img {
	width: 25px;
	display: inline-block;
	vertical-align: middle;
}

.autocomplete_title.color {
	color: #2a7ad9;
	font-weight: 700;
}

span.autocomplete_img {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	background: #FFFFFF;
	border-radius: 5px;
	margin: 0 5px 0 0;
	text-align: center;
}

span.autocomplete_label {
	width: calc(75% - 40px);
	display: inline-block;
	vertical-align: top;
}

span.autocomplete_price {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	color: #6cab40;
	font-weight: bold;
	text-align: right;
}

.footer_content {
	width: 100%;
	float: left;
	padding: 40px 0 30px;
}

.footer_content2 {
	padding: 10px 0 30px;
}

.footer_bottom,.footer_top {
	width: 1220px;
	margin: 0 auto;
}

.footer_top {
	border-bottom: 1px solid #e5e5e5;
	height: 114px;
}

.footer_bottom {
	border-top: 1px solid #e5e5e5;
	padding: 10px 0 0;
}

.footer_benefit_content {
	margin: 18px 0 0 10px;
}

.footer_benefit {
	width: 100%;
	height: 47px;
	margin: 0 0 10px;
	background-repeat: no-repeat;
	padding: 0 0 0 70px;
}

.footer_benefit_1 {
	margin: 0 0 10px;
}

.footer_benefit_2 {
	margin: 0 0 10px;
	background-image: url(images/footer_icon_2.png);
}

.footer_benefit_3 {
	margin: 0 0 10px;
	background-image: url(images/footer_icon_3.png);
}

.footer_benefit_4 {
	margin: 0 0 10px;
	background-image: url(images/footer_icon_4.png);
}

.footer_benefit .benefit_title {
	font-size: 16px;
	font-weight: 600;
	color: #0c2867;
}

.footer_benefit .benefit_description {
	font-size: 10px;
	color: #666;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}

.footer_bottom .footer_left,.footer_top .footer_left {
	float: left;
	width: 24.2%;
	padding: 10px 0 0;
}

.footer_bottom .footer_left2,.footer_top .footer_left2 {
	width: 33%;
}

.footer_bottom .footer_middle,.footer_top .footer_middle {
	float: left;
	width: 38%;
	margin: 10px 0 0;
}

.footer_bottom .footer_middle {
	width: 34%;
}

.footer_top .footer_right {
	float: left;
	width: 33%;
	padding: 10px 0 0;
	text-align: center;
}

.footer_bottom .footer_right {
	float: left;
	width: 33%;
	padding: 0;
	text-align: right;
}

.cookies-container {
	width: 1200px;
	margin: 40px auto;
	color: grey;
	line-height: 1.7;
}

#comparison-left {
	background: url("images/comparison-left-title.png") 99% center no-repeat #0a2b54;
	border: 1px solid #1456a8;
	border-radius: 0 10px 10px 0;
	margin: 80px 0 0 -1185px;
	padding: 15px;
	position: fixed;
	transition: margin .3s;
	width: 1200px;
	z-index: 100;
	cursor: pointer;
}

#comparison-left img {
	max-width: 97%;
}

#comparison-left.active {
	margin-left: -1px;
}

#czech-post-pickup-points {
	margin: 0 0 10px 60px;
}

#czech-post-pickup-points select {
	border: 1px solid #fff;
	background: #fff;
	padding: 4px 4px 4px 8px;
	border-radius: 4px;
	width: 87%;
}

.description_volume {
	margin: 20px 0 0;
}

.description_volume span {
	color: #2a7ad9;
	font-weight: 600;
}

.articles-show-modules .block-1,.infoarticles-show-article .block-1, .blog-showfull #blog_piece {
	border-radius: 6px;
	box-sizing: border-box;
	padding: 40px;
	margin: 0 0 40px;
	float: left;
	width: 100%;
}

@media screen and (max-width:1156px) {
	.cookies-container {
		margin: 40px 20px 0;
	}
}

.cookies-container .button-type-1,.cookies-container .button-type-1 a,.cookies-container .button-type-1 a:hover {
	background: #2a7ad9;
	color: #fff;
}

.cookies-container .button-type-1 {
	border: 1px solid #2a7ad9!important;
}

.cookies-container .button-type-1.cookies-options-button-deactivated,.cookies-container .button-type-1.cookies-options-button-deactivated a {
	background: #fff;
	color: #2a7ad9!important;
}

.cookies-options {
	width: 100%;
	float: left;
	margin: 10px 0 20px;
}

.cookies-options>p:first-child {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.cookies-options .button-type-1 {
	margin: 10px 10px 0 0;
	border: 1px solid #333;
}

.cookies-options p.cookies-options-state {
	font-weight: 700;
	text-decoration: underline;
}

.default-cookies-options .content>p>a {
	color: #000;
	font-weight: 700;
}

.free_brochure {
	float: left;
	color: #6cab40;
	text-transform: uppercase;
	margin: 0 0 0 20px;
	line-height: 36px;
}

.free_brochure span {
	background: url('images/icon_free_brochure.png') center top no-repeat;
	width: 30px;
	height: 30px;
	float: left;
	margin: 0 10px 0 0;
}

.green {
	color: #6cab40;
}

.cc_container {
	width: 570px;
	left: auto!important;
	right: 0;
}

.cc_message {
	float: left;
	height: 160px;
	line-height: 23px !important;
	font-size: 14px !important;
}

.pdf-a,.pdf-a:hover,.update-a,.update-a:hover {
	height: 32px;
	width: 32px;
	display: block;
	float: right;
}

#fieldset-updateLogin .row,#fieldset-updatePass .row {
	margin: 0;
	float: none;
	display: inline-block;
}

#fieldset-updateLogin .row label,#fieldset-updatePass .row label {
	width: 100%;
	text-align: left;
	margin: 20px 0 10px;
}

.info-block-forget-pass span:nth-child(2) {
	margin: 12px 0 0;
	float: left;
	width: calc(100% - 25px);
}

.update-a {
	background: url(images/images.png) -15px -121px no-repeat;
	margin-right: 27px;
}

.update-a:hover {
	background: url(images/images.png) -15px -157px no-repeat;
	margin-right: 27px;
}

.pdf-a {
	background: url(images/images.png) -382px -121px no-repeat;
}

.pdf-a:hover {
	background: url(images/images.png) -382px -158px no-repeat;
}

#flash-message a {
	color: #0c2867;
	font-weight: bold;
}

#flash-message a:hover {
	text-decoration: none;
}

#cart_description > a {
	font-size: 12px;
	color: #000000;
}

.rolling-side-menu {
	width: 340px;
	max-width: 85%;
	height: 100%;
	position: fixed;
	right: 0;
	top: 0;
	background: #FFFFFF;
	z-index: 102;
	overflow-x: hidden;
	overflow-y: auto;
	transform: translate3d(100%,0,0);
	transition: transform 0.5s cubic-bezier(.19,1,.22,1);
	box-sizing: border-box;
}

.rolling-side-menu-opened {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 101;
	opacity: 0;
	background-color: rgba(0,0,0,.7);
	display: none;
}

.rolling-side-menu-title > p:first-child {
	font-weight: bold;
	font-size: 20px;
	float: left;
}

.rolling-side-menu-title > p.rolling-side-menu-login-toggle,.rolling-side-menu-title > p.rolling-side-menu-cart-toggle {
	float: right;
	cursor: pointer;
}

.rolling-side-menu > form {
	width: 100%;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 15px;
	box-sizing: border-box;
}

#rolling-side-menu-login > form .row, #rolling-side-menu-login > form .buttons input {
	width: 100%;
}

.rolling-side-menu > form .buttons {
	text-align: center;
}

.rolling-side-menu.rolling-side-menu-open {
	transform: none;
}

.rolling-side-menu #button-login {
	height: 39px;
}

.rolling-side-menu > a:first-of-type {
	width: 100%;
	float: left;
	color: #2a7ad9;
	margin: 20px 0 0 0;
	padding: 0 15px;
	box-sizing: border-box;
}

.rolling-side-menu > a:first-of-type:hover,#rolling-side-menu-cart-products > div > a:hover {
	color: #25abe8;
}

#rolling-side-menu-registration > span {
	width: 100%;
	height: 96px;
	float: left;
	background: url('images/rolling-side-menu-registration.png') no-repeat center center;
}

#rolling-side-menu-registration > p {
	width: 100%;
	float: left;
	text-align: center;
}

#rolling-side-menu-registration > .button-type-1, #rolling-side-menu-login > .button-type-1 {
	width: calc(100% - 30px);
	height: 39px;
	margin: 20px 15px 0 15px;
}

#rolling-side-menu-cart .button-type-1 {
	width: calc(100% - 30px);
	height: 39px;
	bottom: 20px;
	left: 15px;
	position: absolute;
	margin: 0;
}

#rolling-side-menu-cart .button-type-1:last-of-type {
	background: #9c9c9c;
}

#rolling-side-menu-cart .button-type-1#rolling-side-menu-cart-redirect-button {
	bottom: 77px;
	height: 78px;
	background: #6cab40;
}

#rolling-side-menu-cart .button-type-1#rolling-side-menu-cart-redirect-button a {
	line-height: 78px;
	font-size: 20px;
}

#rolling-side-menu-registration > .button-type-1 a,#rolling-side-menu-cart .button-type-1 a,#rolling-side-menu-login > .button-type-1 a {
	line-height: 39px;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
}

#rolling-side-menu-cart-products {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
}

#rolling-side-menu-cart-products > div {
	width: 100%;
	float: left;
	padding: 5px 15px;
	box-sizing: border-box;
}

#rolling-side-menu-cart-products > div:hover {
	background: #f7f7f7;
}

#rolling-side-menu-cart-products > div > span {
	width: 15px;
	float: left;
	text-align: right;
	cursor: pointer;
}

#rolling-side-menu-cart-products > div > a {
	width: calc(100% - 65px);
	float: left;
	padding: 0 10px 0 0;
	box-sizing: border-box;
	color: #2a7ad9;
	text-decoration: none;
	font-size: 12px;
}

#rolling-side-menu-cart-products > div > div {
	width: 50px;
	float: left;
	padding: 0 10px 0 0;
	box-sizing: border-box;
}

#rolling-side-menu-cart-products > div > div > img {
	width: 100%;
	float: left;
}

#rolling-side-menu-cart-sum {
	width: 100%;
	background: #e4f1d8;
	color: #000000;
	padding: 10px;
	box-sizing: border-box;
	text-align: center;
	position: absolute;
	bottom: 175px;
}

.rolling-side-menu-title {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 25px 15px 10px 15px;
	border-bottom: 1px solid #f7f7f7;
}

#rolling-side-menu-cart-delivery {
	width: 100%;
	height: 60px;
	background: url('images/rolling-side-menu-cart-delivery.png') #e4f1d8 no-repeat 15px 10px;
	box-sizing: border-box;
	padding: 16px 15px 0 90px;
	font-size: 13px;
	line-height: 1;
	position: absolute;
	bottom: 240px;
}

#rolling-side-menu-cart-empty {
	width: 100%;
	float: left;
	margin: 20px 0 0 0;
	text-align: center;
}

#rolling-side-menu-cart-empty > span {
	width: 100%;
	height: 96px;
	background: url('images/rolling-side-menu-cart-empty.png') no-repeat center center;
	float: left;
}

#rolling-side-menu-cart-empty > p {
	width: 100%;
	float: left;
}

#cart-success-products {
	width: 100%;
	float: left;
	border-radius: 15px;
	background: #FFFFFF;
	padding: 10px;
	box-sizing: border-box;
	margin: 0 0 20px 0;
}

#cart-success-products > div {
	width: 100%;
	float: left;
	padding: 10px 0;
}

#cart-success-products > div:not(:last-child) {
	border-bottom: 1px solid #f7f7f7;
}

#cart-success-addresses > div > p {
	width: 100%;
	float: left;
	text-align: center;
}

#cart-success-addresses > div > p:first-child {
	font-weight: bold;
}

#cart-success-products > div > img {
	width: 50px;
	float: left;
	margin: 0 10px 0 0;
}

#cart-success-products > div > p:first-of-type {
	width: calc(60% - 60px);
	float: left;
}

#cart-success-products > div > p:nth-of-type(n + 2) {
	width: 20%;
	float: left;
	text-align: right;
}

#cart-success-addresses {
	width: 100%;
	float: left;
	border-radius: 15px;
	background: #FFFFFF;
	margin: 0 0 20px 0;
}

#cart-success-addresses > div {
	padding: 10px;
	box-sizing: border-box;
	float: left;
}

.IMS_fixChatBox {
	display: none !important;
}

#container-blog-products {
	width: 100%;
	float: left;
}

#gls-parcelshops-list select {
	width: 100%;
	float: left;
	margin: 0 0 10px 0;
}

.agree_check.conditions-error {
	color: #FF0000 !important;
	font-weight: bold !important;
}

#container-top-header-vacation-info {
	text-align: center;
	background: #6cab40;
	color: #ffffff;
	padding: 5px 0;
}

#product_alternatives_title {
	width: 100%;
	float: left;
	text-align: center;
	color: #2a7ad9 !important;
	font-weight: bold;
	font-size: 18px;
}

#product_alternatives {
	background: rgba(252,200,166, 0.5);
	border-radius: 6px;
}

#product_alternatives .product_action {
	border: none;
}

.add-cart-customer-interest-dialog .button-type-1 {
	height: 53px;
}

#fieldset-send_customer_interest_form {
	text-align: center;
}

#fieldset-send_customer_interest_form .row, #fieldset-send_customer_interest_form .row-captcha {
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
	padding: 10px;
	box-sizing: border-box;
}

#fieldset-send_customer_interest_form .row-captcha .element,#fieldset-send_customer_interest_form .row .element {
	width: 100%;
}

#fieldset-send_customer_interest_form .row-captcha img,#fieldset-send_customer_interest_form .row-captcha input,#fieldset-send_customer_interest_form #grecaptcharesponse-element,#product-customer-interest-dialog .g-recaptcha,.ui-dialog-buttonset {
	float: none !important;
	display: inline-block;
	vertical-align: top;
}

.ui-dialog-titlebar .ui-button {
	background: #FFFFFF;
	border: none;
}

.ui-dialog-buttonset .ui-button {
	background: #2a7ad9;
	border: none;
	color: #FFFFFF;
    padding: .9em 1.2em;
}

.ui-dialog {
	max-width: 500px;
}

#product-customer-interest-dialog ul.errors {
	width: 100%;
}

#product-customer-interest-dialog ul.errors li,.ui-dialog .ui-dialog-buttonpane {
	text-align: center;
}

#fieldset-send_customer_interest_form .row input {
    margin-left: 0;
    border: 1px solid #d3d3d3;
    background: #FFFFFF;   
}

@media screen and (max-width:1222px) {
	.products_actions .product_action .col3 a,.products_actions .product_action .col3 a.remove {
		padding: 0;
		margin: 0 1% 0 0;
		width: 50px;
		height: 50px;
		display: block;
		font-size: 0px;
		background-image: url(images/add_transparent_small.png);
		background-position: center center;
		background-repeat: no-repeat;
	}

	.products_actions .product_action .col1 {
		width: 15%;
	}

	.products_actions .product_action .col2 {
		width: 70%;
	}

	.products_actions .product_action .col3 {
		width: 10%;
		padding: 10px 0 0;
	}

	.products_actions .product_action .col3 a.remove {
		background-color: #f10e10;
	}
}

@media screen and (max-width:1200px) {
	.cookies-container {
		width: 92%;
		margin: 40px 20px 0;
	}

	.info-articles h1 {
		font-size: 24px;
		padding: 20px 0 0 40px;
	}

	.info-articles p {
		font-size: 14px;
	}

	#seo-box-show-more-link {
		padding: 0 0 0 41px;
	}

	.banner-slider span.button {
		left: calc(50% - 76px);
		bottom: 10px;
		min-width: 100px;
		height: 48px;
		line-height: 47px;
		padding: 0 20px;
	}
}

@media screen and (max-width:1100px) {
	#benefits-detail-container>div:first-child {
		background: url("images/benefits-detail/new_1.png") center top no-repeat;
	}

	#benefits-detail-container>div:nth-child(2) {
		background: url("images/benefits-detail/new_2.png") center top no-repeat;
	}

	#benefits-detail-container>div:nth-child(3) {
		background: url("images/benefits-detail/new_3.png") center top no-repeat;
	}

	.footer_bottom .footer_right {
		width: 32%;
		padding: 0 1% 0 0;
	}

	.footer_bottom,.footer_top {
		width: 100%;
	}
}

@media screen and (min-width: 1037px) {
    #fieldset-send_customer_interest_form .row input {
        width: 286px;
    }
}

@media screen and (max-width:1036px) {
	#blog_piece,#blog_thumb {
		padding: 0 20px;
		box-sizing: border-box;
	}

	#container-top-header-strip #select-language-container,#show-newsletter-before-category-access-benefits {
		display: none;
	}

	.product-compare-list-row>p:first-child {
		width: 100%;
		border-bottom: 1px solid #000;
		text-align: center;
	}

	.g-recaptcha {
		transform: scale(.71);
		-webkit-transform: scale(.71);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	#grecaptcharesponse-element {
		max-width: 216px;
	}

	#send-favorite-products-via-email-form #grecaptcharesponse-element {
		margin: 0 auto;
	}

	#product-sizes-table.product-sizes-table-with-img>div:first-child {
		width: 100%;
	}

	#product-sizes-table>div:nth-child(2) {
		width: 100%;
		text-align: center;
	}

	.products_actions .product_action .col1 {
		width: 17%;
	}

	.products_actions .product_action .col2 {
		width: 62%;
	}

	.products_actions .product_action .col2 a {
		font-size: 14px;
	}

	.products_actions .product_action .col3 {
		width: 14%;
	}

	.banner-slider span.button {
		left: calc(50% - 76px);
		bottom: 10px;
		min-width: 100px;
		height: 44px;
		line-height: 43px;
		padding: 0 20px;
	}
    #fieldset-send_customer_interest_form .row input {
        width: 200px;
    }
}

@media screen and (max-width:1010px) {
	.banner-slider span.button {
		left: calc(50% - 76px);
		bottom: 10px;
		min-width: 100px;
		height: 40px;
		line-height: 39px;
		padding: 0 20px;
	}
}

@media screen and (max-width:900px) {
	.footer_top .footer_left {
		width: 33%;
	}

	.footer_top .footer_middle {
		width: 24%;
	}
}

@media screen and (max-width:1010px) {
	.banner-slider span.button {
		left: calc(50% - 68px);
		bottom: 10px;
		min-width: 100px;
		height: 37px;
		line-height: 36px;
		padding: 0 18px;
		font-size: 13px;
		text-align: center;
	}
}

@media screen and (max-width:870px) {
	.banner-slider span.button {
		left: calc(50% - 68px);
		bottom: 10px;
		min-width: 100px;
		height: 34px;
		line-height: 33px;
		padding: 0 18px;
		font-size: 13px;
		text-align: center;
	}
}

@media screen and (max-width:800px) {
	.blue_gradient2 {
		height: 245px;
	}

	.products_actions .product_action .col1 {
		width: 13%;
	}

	.products_actions .product_action .col2 {
		width: 70%;
	}

	.products_actions .product_action .col3 {
		width: 14%;
	}

	.img-catalog-block {
		width: 49%;
		margin: 0;
	}

	#comparison-left,#detail .info-links {
		display: none;
	}

	.footer_bottom .footer_left,.footer_top .footer_left {
		width: 47%;
	}

	.footer_bottom .footer_middle,.footer_top .footer_middle,.footer_top .footer_right {
		width: 50%;
		text-align: left;
	}

	.footer_bottom .footer_right {
		width: 50%;
	}

	#benefits-detail-container h3,.info-articles h1 {
		font-size: 18px;
	}

	.info-articles p {
		font-size: 14px;
	}

	#benefits-detail-container>div span {
		font-size: 11px;
	}

	.footer_top .footer_left {
		width: 34%;
	}

	.footer_top .footer_middle {
		width: 30%;
	}

	.footer_top .footer_right {
		width: 24%;
	}

	.banner-slider span.button {
		left: calc(50% - 78px);
		bottom: 20px;
		height: 35px;
		line-height: 35px;
		padding: 0 22px;
		font-size: 16px;
	}
}

@media screen and (min-width:801px) and (max-width:1036px) {
	#comparison-left {
		height: 372px;
		width: 750px;
		margin-left: -748px;
	}
}

@media (min-width:1000px) and (max-width:1250px) {
	#comparison-left {
		height: 350px;
		margin: 70px 0 0 -935px;
		width: 950px;
	}
}

@media (max-width:999px) {
	#comparison-left {
		display: none;
	}
}

@media screen and (max-width:770px) {
	.blue_gradient2 {
		height: 280px;
	}

	.footer_top .footer_left {
		width: 37%;
	}

	.footer_top .footer_middle {
		width: 30%;
	}

	.footer_top .footer_right {
		width: 24%;
	}

	#container-comments-module #grecaptcharesponse-element {
		margin: 4px 0 0 14.9%;
		float: left;
	}

	#container-comments-module #addComment-element {
		margin: 64px 0 0 14.9%;
	}
}

@media screen and (max-width: 767px) {
	.cc_btn_accept_all {
		left: 0px !important;
	}
}

@media screen and (min-width: 601px) and (max-width: 767px) {
	.cc_btn.cc_btn_reject_all {
		top: 120px;
		left: 350px;
	}

	.cc_btn {
		top: 120px;
		left: 141.5px;
	}

	.cc_message {
		height: 135px;
	}
}

@media screen and (max-width:600px) {
	.info-articles h1 {
		font-size: 18px;
	}

	#benefits-detail-container h3,.info-articles p {
		font-size: 14px;
	}

	#seo-box-show-more-link {
		font-size: 12px;
		background-position: 154px 2px;
	}

	#benefits-detail-container>div {
		margin: 0 0 20px;
	}

	#benefits-detail-container>div span {
		font-size: 10px;
		line-height: 18px!important;
	}

	.three_boxes {
		margin: 0 0 0 5px;
	}

	.cc_container {
		width: 100%;
	}

	.cc_btn {
		max-width: none !important;
		width: calc(100% - 40px) !important;
	}

	.cc_btn.cc_btn_accept_all {
		top: 130px;
	}

	.cc_btn.cc_btn_detail_options {
		top: 170px;
		left: 0;
	}

	.cc_btn.cc_btn_reject_all {
		left: 0;
		top: 210px;
	}

	.cc_message {
		height: 230px;
	}

	.footer_top .footer_left,.footer_top .footer_middle {
		width: 48%;
	}

	.footer_top .footer_right {
		width: 48%;
		margin: 20px 0;
	}

	.footer_top {
		float: left;
		height: auto;
	}
}

@media screen and (max-width:530px) {
	.products_actions .product_action .col1 {
		width: 17%;
	}

	.products_actions .product_action .col2 {
		width: 64%;
	}

	.products_actions .product_action .col3 {
		width: 14%;
	}
}

@media screen and (max-width:485px) {
	.footer_bottom .footer_left,.footer_top .footer_left {
		width: 100%;
		padding: 0 0 0 20%;
	}

	.footer_bottom .footer_middle,.footer_bottom .footer_right,.footer_top .footer_middle,.footer_top .footer_right {
		width: 100%;
		text-align: left;
		padding: 20px 0 0 20%;
	}

	.footer_content .text-2-advertisment-2 a,.footer_content .text-2-copyright {
		font-size: 12px;
	}
}

@media screen and (max-width:480px) {
	.products_actions .product_action .col1 {
		width: 17%;
	}

	.products_actions .product_action .col2 {
		width: 62%;
	}

	.products_actions .product_action .col3 {
		width: 14%;
	}

	#cart-info-table .title td,#cart-products #cart-info-table,#cart-products .title td {
		font-size: 12px!important;
	}
}

@media screen and (max-width:440px) {
	.products_actions .product_action .col1 {
		width: 20%;
	}

	.products_actions .product_action .col2 {
		width: 57%;
	}

	.products_actions .product_action .col3 {
		width: 14%;
	}

	#detail #gallery .other-photo {
		margin-top: 80px;
	}

	.product-third .product-images {
		height: auto;
	}
}

@media screen and (max-width:411px) {
	.img-catalog-block {
		width: 100%;
		margin: 0 0 1%;
	}
}

@media screen and (max-width:400px) {
	.last-blog-entries-on-index-bottom {
		text-align: left;
	}

	#last-blog-entries-on-index>div p.bold {
		font-weight: 400;
	}

	#last-blog-entries-on-index>div a {
		font-size: 16px;
		font-weight: 400;
	}

	#last-blog-entries-on-index>div p {
		font-size: 12px;
		font-weight: 400;
	}

	#last-blog-entries-on-index>div a.more {
		background-position: 154px 17px;
		font-weight: 400;
	}

	.product-second .product-content h2 a,.product-second .product-content h3 a,.product-second .product-content h4 a,.product-third .product-content .product-content-title a,.product-third .product-content h2 a,.product-third .product-content h3 a,.product-third .product-content h4 a {
		font-size: 14px;
	}

	#detail #top-3-products .product .price,#detail .product-first .product-content .normal_price,#detail .product-second .product-content .normal_price,#detail .product-third .product-content .normal_price {
		font-size: 14px;
		font-weight: 400;
	}

	.appurtenances-value,.catalog-delivery_name,.product-content .catalog-own-delivery-date,.product-content .catalog-storage-info {
		font-size: 10px;
		font-weight: 600;
	}

	#add-cart-button,.add-cart-button {
		font-size: 12px!important;
		font-weight: 600!important;
	}

	#button-payDel-button,#fieldset-second_step_buttons #button-next,#fieldset-second_step_buttons #button-update,#product-of-day-slide-content .button-type-1,#third-cart-submit #button-corfimation-button,.detail-add-to-cart-all #button-add-cart-button,.detail-add-to-cart-all .button-add-cart-button,.product-content .button-add-cart-button {
		padding: 0;
		height: auto;
	}

	.product-catalog-insight-hover {
		width: 150px;
		height: 24px;
		font-size: 12px;
		line-height: 24px;
	}

	.products_index_content_0 .slick-dots,.products_index_content_1 .slick-dots,.products_index_content_2 .slick-dots,.products_index_content_3 .slick-dots {
		bottom: -40px;
	}

	#container-navigation-top {
		display: none;
	}

	#product-detail h1.title_detail2 {
		visibility: hidden;
		font-size: 0px!important;
		padding: 10px 0;
		display: none;
	}

	#detail {
		margin: 0;
	}

	#product-detail p .old_price {
		margin-top: 0;
	}

	#product-detail .price {
		margin: 60px 0 0;
	}

	.title_detail {
		display: block;
	}

	.detail_info {
		line-height: 24px;
		font-size: 10px;
	}

	.products_actions .product_action .col1 img {
		max-width: 54px;
	}

	.no-block .product-second,.no-block .product-third,.product-second,.product-third {
		width: 48%;
	}

	.footer_bottom .footer_left {
		padding: 0;
		text-align: center;
	}

	.footer_bottom .footer_right {
		padding: 20px 0 0;
		text-align: center;
	}

	.footer_content .text-2-advertisment-2,.footer_content .text-2-copyright {
		margin-left: 0;
	}
}

@media screen and (max-width:370px) {
	.products_actions .product_action .col1 {
		width: 21%;
	}

	.products_actions .product_action .col2 {
		width: 54%;
	}

	.products_actions .product_action .col3 {
		width: 14%;
	}

	.detail-add-to-cart-all {
		position: relative;
		left: -12px;
	}
}

@media screen and (max-width:360px) {
	.info-articles.info-articles-short {
		margin: 0 0 20px;
	}

	.info-articles {
		margin: 20px 0 30px;
	}

	.info-articles h1 {
		font-size: 14px;
	}

	.info-articles p {
		font-size: 12px;
		line-height: 24px;
	}

	.footer_top .footer_left {
		padding: 0 0 0 14%;
	}

	.footer_bottom .footer_middle,.footer_top .footer_middle,.footer_top .footer_right {
		padding: 20px 0 0 14%;
	}

	.footer_content .text-2-advertisment-2 a,.footer_content .text-2-copyright {
		font-size: 11px;
	}

	.footer_bottom .footer_left {
		padding: 0 0 0 4%;
	}
}

@media screen and (max-width:333px) {
	.cc_message {
		height: 150px;
	}

	.cc_btn {
		top: 130px;
		left: 160px;
	}
}

@media screen and (max-width:330px) {
	.products_actions .product_action .col1 {
		width: 23%;
	}

	.products_actions .product_action .col2 {
		width: 50%;
	}

	.products_actions .product_action .col3 {
		width: 14%;
	}
}

@media screen and (max-width:320px) {
	.exists_user {
		width: 86%;
	}

	#container-comments-module #grecaptcharesponse-element {
		margin: 4px 0 0;
		float: left;
	}

	#container-comments-module #addComment-element {
		margin: 64px 0 0;
	}

	.myform .element,.myform label,.no-block .product-second,.no-block .product-third,.product-second,.product-third {
		width: 100%;
	}

	.footer_benefit .benefit_title {
		font-size: 14px;
	}

	.footer_benefit {
		padding: 0 0 0 64px;
	}

	.footer_top .footer_left {
		padding: 0 0 0 14%;
	}

	.footer_bottom .footer_left {
		padding: 0;
	}

	.footer_top .footer_right {
		padding: 20px 0 0 14%;
	}
}
/* ==========================================================
   DETAIL – ďalšie fotky produktu ako veľké dlaždice (2 v riadku)
   ========================================================== */
#detail #gallery .other-photo{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;float:none!important;clear:both;width:100%!important;margin:14px 0 0!important;padding:0!important;box-sizing:border-box}
#detail #gallery .other-photo a{display:flex!important;align-items:center;justify-content:center;float:none!important;width:auto!important;height:auto!important;aspect-ratio:1/1;margin:0!important;padding:12px!important;background:#f5f7fa;border:1px solid #e8edf2;border-radius:12px;overflow:hidden;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}
#detail #gallery .other-photo a:hover{border-color:#cfdbe6;box-shadow:0 8px 22px rgba(16,42,67,.10)}
#detail #gallery .other-photo a img,
#detail #gallery .other-photo img{position:static!important;display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px;object-fit:contain;transition:transform .3s ease}
#detail #gallery .other-photo a:hover img{transform:scale(1.04)}
@media screen and (max-width:767px){
	#detail #gallery .other-photo{gap:10px;margin-top:12px!important}
	#detail #gallery .other-photo a{padding:8px!important;border-radius:10px}
}
@media screen and (max-width:440px){
	/* štítky na hlavnej fotke presahujú pod ňu – odsadíme náhľady (margin pri clear:both nefunguje, preto padding) */
	#detail #gallery .other-photo{margin-top:0!important;padding-top:10px!important}
}

/* DETAIL – hlavná fotka v rovnakom rámčeku ako ostatné fotky */
#detail #gallery .top-photo{float:none!important;width:100%!important;padding:16px!important;background:#f5f7fa;border:1px solid #e8edf2;border-radius:12px;box-sizing:border-box;overflow:hidden}
#detail #gallery .top-photo > a{display:flex!important;align-items:center;justify-content:center;width:100%!important}
#detail #gallery .top-photo > a img{border-radius:8px}
@media screen and (max-width:767px){
	#detail #gallery .top-photo{padding:10px!important;border-radius:10px}
}
#detail #gallery .top-photo > a{float:none!important;margin:0!important;padding:0!important;box-sizing:border-box}
#detail #gallery .top-photo > a img{float:none!important;margin:0 auto!important;max-width:100%!important;height:auto!important}
/* DETAIL – Na sklade / Expedujeme do 24h / Doprava zadarmo ako výhody s ikonkami */
.detail_info{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;float:none!important;clear:both;width:100%!important;margin:6px 0 18px!important;font-size:13px!important;line-height:1.3!important;text-transform:none!important}
.detail_info .detail_info_one{display:flex!important;align-items:center;gap:10px;float:none!important;min-width:0;margin:0!important;padding:10px 12px!important;background:#f3faf0!important;background-image:none!important;border:1px solid #d9eecf;border-radius:12px;color:#2f6e15!important;font-weight:700;box-sizing:border-box}
.detail_info .detail_info_one::before{content:"";flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fff center/18px no-repeat;box-shadow:0 2px 6px rgba(47,110,21,.15)}
.detail_info .detail_info_one:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e9a2b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5z'/%3E%3Cpath d='m3 8 9 5 9-5M12 13v8'/%3E%3C/svg%3E")}
.detail_info .detail_info_one:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e9a2b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpolyline points='12 7 12 12 15 14'/%3E%3C/svg%3E")}
.detail_info .detail_info_one:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e9a2b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='6' width='14' height='10' rx='1'/%3E%3Cpath d='M15 9h4l3 3v4h-7'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E")}
@media screen and (max-width:767px){
	.detail_info{gap:6px;font-size:11.5px!important;line-height:1.25!important}
	.detail_info .detail_info_one{flex-direction:column;justify-content:center;gap:6px;padding:10px 6px!important;text-align:center}
	.detail_info .detail_info_one::before{flex-basis:28px;width:28px;height:28px;background-size:16px}
}
@media screen and (max-width:400px){
	/* pôvodne 60px kvôli zalomeným výhodám – teraz sú v mriežke, stačí malá medzera */
	#product-detail .price{margin-top:0!important}
	.detail_info{margin-bottom:6px!important}
}

/* ==========================================================
   BOČNÝ KOŠÍK (#rolling-side-menu-cart) – zostáva napravo, moderný vzhľad
   päta panelu už nie je absolútne pozicovaná – pri viacerých produktoch sa neprekrýva
   ========================================================== */
#rolling-side-menu-cart{display:flex!important;flex-direction:column;width:400px;max-width:92%;padding:0!important;background:#fff;box-shadow:-18px 0 40px rgba(16,42,67,.18);overflow:hidden!important}
#rolling-side-menu-cart .rolling-side-menu-title{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;float:none!important;width:auto!important;padding:20px 20px 16px!important;border-bottom:1px solid #edf1f5!important;box-sizing:border-box}
#rolling-side-menu-cart .rolling-side-menu-title > p:first-child{display:flex;align-items:center;gap:10px;float:none!important;margin:0!important;font-size:20px!important;font-weight:800!important;color:#0b2a5b}
#rolling-side-menu-cart .rolling-side-menu-title > p:first-child::before{content:"";width:36px;height:36px;border-radius:50%;background:#e8f2fd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center/18px no-repeat}
#rolling-side-menu-cart .rolling-side-menu-title > p.rolling-side-menu-cart-toggle{float:none!important;margin:0!important;padding:7px 12px;border:1px solid #dbe3ea;border-radius:999px;font-size:13px;font-weight:700;color:#4a5866;line-height:1;transition:background .2s,border-color .2s}
#rolling-side-menu-cart .rolling-side-menu-title > p.rolling-side-menu-cart-toggle:hover{background:#f3f6f9;border-color:#c5d1dc}
/* produkty */
#rolling-side-menu-cart-products{flex:1 1 auto;float:none!important;width:auto!important;margin:0!important;padding:12px 14px!important;overflow-y:auto;box-sizing:border-box}
#rolling-side-menu-cart-products > div{position:relative;display:grid!important;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"img name" "img price";column-gap:12px;row-gap:4px;align-items:center;float:none!important;width:auto!important;margin:0 0 10px!important;padding:10px 40px 10px 10px!important;background:#fff!important;border:1px solid #e8edf2;border-radius:14px;box-sizing:border-box;transition:border-color .2s,box-shadow .2s}
#rolling-side-menu-cart-products > div:hover{border-color:#cfdbe6;box-shadow:0 6px 16px rgba(16,42,67,.08)}
#rolling-side-menu-cart-products > div > div{grid-area:img;display:flex;align-items:center;justify-content:center;float:none!important;width:64px!important;height:64px;padding:4px!important;background:#f5f7fa;border-radius:10px;box-sizing:border-box}
#rolling-side-menu-cart-products > div > div > img{float:none!important;width:auto!important;max-width:100%;max-height:100%;object-fit:contain}
#rolling-side-menu-cart-products > div > a{grid-area:name;align-self:end;float:none!important;width:auto!important;padding:0!important;font-size:13.5px!important;font-weight:700;line-height:1.35;color:#0b2a5b!important}
#rolling-side-menu-cart-products > div > a:hover{color:#2a7ad9!important}
#rolling-side-menu-cart-products .rolling-side-menu-cart-product-price{grid-area:price;align-self:start;display:flex;align-items:baseline;justify-content:space-between;gap:8px;float:none!important;width:auto!important;margin:0!important;padding:0!important}
#rolling-side-menu-cart-products .rolling-side-menu-cart-product-price small{font-size:12px;color:#7a8896}
#rolling-side-menu-cart-products .rolling-side-menu-cart-product-price b{font-size:14px;font-weight:800;color:#1f2a37;white-space:nowrap}
#rolling-side-menu-cart-products > div > span{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;float:none!important;width:26px!important;height:26px;border-radius:50%;background:#f1f4f7;color:#7a8896;font-size:0!important;text-align:center;cursor:pointer;transition:background .2s,color .2s}
#rolling-side-menu-cart-products > div > span::before{content:"\00d7";font-size:18px;font-weight:700;line-height:1}
#rolling-side-menu-cart-products > div > span:hover{background:#fde8ea;color:#d61f2e}
/* päta panelu */
#rolling-side-menu-cart-delivery{position:static!important;flex:0 0 auto;display:flex;align-items:center;gap:12px;width:auto!important;height:auto!important;margin:0 14px 10px!important;padding:12px 14px!important;background:#eef8e8!important;background-image:none!important;border:1px solid #d6edc8;border-radius:12px;font-size:13px!important;font-weight:700;line-height:1.35!important;color:#2f6e15;box-sizing:border-box}
#rolling-side-menu-cart-delivery::before{content:"";flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234e9a2b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='6' width='14' height='10' rx='1'/%3E%3Cpath d='M15 9h4l3 3v4h-7'/%3E%3Ccircle cx='6' cy='18' r='2'/%3E%3Ccircle cx='18' cy='18' r='2'/%3E%3C/svg%3E") center/18px no-repeat}
#rolling-side-menu-cart-sum{position:static!important;flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;width:auto!important;margin:0 14px 12px!important;padding:14px 4px 0!important;background:none!important;border-top:1px solid #edf1f5;font-size:15px;font-weight:700;color:#1f2a37!important;text-align:left!important;box-sizing:border-box}
#rolling-side-menu-cart .button-type-1{position:static!important;flex:0 0 auto;float:none!important;width:auto!important;height:auto!important;margin:0 14px 10px!important;padding:0!important;border:0!important;border-radius:12px!important;box-shadow:none;overflow:hidden}
#rolling-side-menu-cart .button-type-1::before,#rolling-side-menu-cart .button-type-1::after{display:none!important}
#rolling-side-menu-cart .button-type-1 a{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;height:46px;line-height:1!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;box-sizing:border-box}
#rolling-side-menu-cart .button-type-1#rolling-side-menu-cart-redirect-button{height:auto!important;background:#6cab40!important;box-shadow:0 8px 20px rgba(108,171,64,.30);transition:background .2s,transform .2s}
#rolling-side-menu-cart .button-type-1#rolling-side-menu-cart-redirect-button:hover{background:#5c9636!important;transform:translateY(-1px)}
#rolling-side-menu-cart .button-type-1#rolling-side-menu-cart-redirect-button a{height:54px;font-size:17px!important;line-height:1!important;color:#fff!important}
#rolling-side-menu-cart .button-type-1#rolling-side-menu-cart-redirect-button a::after{content:"\2192";font-size:18px}
#rolling-side-menu-cart .button-type-1:last-of-type{margin-bottom:16px!important;background:#fff!important;border:1px solid #cfd9e3!important}
#rolling-side-menu-cart .button-type-1:last-of-type a{color:#4a5866!important}
#rolling-side-menu-cart .button-type-1:last-of-type:hover{background:#f3f6f9!important}
#rolling-side-menu-cart .button-type-1:last-of-type a::before{content:"\2190"}
/* prázdny košík */
#rolling-side-menu-cart-empty{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;float:none!important;width:auto!important;margin:0!important;padding:20px!important;color:#5b6b7b}
@media screen and (max-width:480px){
	#rolling-side-menu-cart{width:100%;max-width:92%}
	#rolling-side-menu-cart .rolling-side-menu-title{padding:16px 14px 12px!important}
	#rolling-side-menu-cart .rolling-side-menu-title > p:first-child{font-size:18px!important}
}

/* DETAIL – tlačidlo "Pridaj do košíka" v štýle tlačidla z bočného košíka */
#button-add-cart-button.button-type-1{height:auto!important;padding:0!important;background:#6cab40!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(108,171,64,.30);overflow:hidden;transition:background .2s,transform .2s,box-shadow .2s}
#button-add-cart-button.button-type-1::before,#button-add-cart-button.button-type-1::after{display:none!important}
#button-add-cart-button.button-type-1:hover{background:#5c9636!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(108,171,64,.38)}
#button-add-cart-button #add-cart-button{display:block;height:54px!important;margin:0!important;padding:0 18px 0 46px!important;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") 18px center/20px no-repeat!important;border:0!important;border-radius:12px;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:54px!important;letter-spacing:0;text-transform:none!important;cursor:pointer;box-sizing:border-box}
@media screen and (max-width:480px){
	#button-add-cart-button #add-cart-button{height:50px!important;line-height:50px!important;padding:0 18px 0 46px!important;background-position:18px center!important;font-size:16px!important}
}
@media screen and (max-width:480px){
	#price-block .detail-add-to-cart-all{max-width:100%!important;box-sizing:border-box}
	#price-block .detail-add-to-cart-all .add-cart{float:none!important;clear:both;width:100%!important;margin-left:0!important;margin-right:0!important}
	#button-add-cart-button.button-type-1,#button-add-cart-button #add-cart-button{width:100%!important}
	#button-add-cart-button #add-cart-button{padding:0 12px 0 40px!important;background-position:14px center!important;font-size:15px!important}
}

/* DETAIL – tlačidlá "Pridať" pri doplnkových produktoch v štýle tlačidla "Pridaj do košíka" */
.products_actions .product_action .col3 a.action_products_add{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;height:42px;margin:0!important;padding:0 16px!important;background:#2a7ad9!important;background-image:none!important;border:0!important;border-radius:12px!important;box-shadow:0 6px 16px rgba(42,122,217,.28);color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-transform:none!important;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;transition:background .2s,transform .2s,box-shadow .2s}
.products_actions .product_action .col3 a.action_products_add::before{content:"";flex:0 0 18px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center/18px no-repeat}
.products_actions .product_action .col3 a.action_products_add:hover{background:#1f66bd!important;transform:translateY(-1px);box-shadow:0 8px 20px rgba(42,122,217,.36)}
/* stav po pridaní – "Odobrať" */
.products_actions .product_action .col3 a.action_products_add.remove{background:#fff!important;border:1px solid #f3c4c9!important;box-shadow:none;color:#d61f2e!important}
.products_actions .product_action .col3 a.action_products_add.remove::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d61f2e' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E")}
.products_actions .product_action .col3 a.action_products_add.remove:hover{background:#fdf1f2!important}
@media screen and (max-width:480px){
	.products_actions .product_action .col3 a.action_products_add{width:42px;padding:0!important;font-size:0!important;gap:0}
}
/* ==========================================================
   KOŠÍK (cart/public_cart/first-and-second-and-third) – moderný vzhľad
   ========================================================== */
#send-order .cart-content .cart-steps{background:none!important}
/* karty */
#send-order .cart-content .cart-products-and-login,
#send-order .cart-content .box-fixed > .box_2.small{background:#fff!important;border:1px solid #e3e8ee!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(16,42,67,.06)!important;box-sizing:border-box}
/* ponuka "priobjednať" */
#send-order .cart-content .cart_category{display:flex!important;align-items:center;gap:16px;height:auto!important;margin:0 0 14px!important;padding:14px 18px!important;background:linear-gradient(135deg,#eef6fd 0%,#e3effc 100%)!important;border:1px solid #cfe2f6;border-radius:16px!important;box-sizing:border-box}
#send-order .cart-content .cart_category > div{float:none!important;width:auto!important;margin:0!important;padding:0!important}
#send-order .cart-content .cart_category_1{flex:0 0 56px;display:flex;align-items:center;justify-content:center;width:56px!important;height:56px;background:#fff;border-radius:12px;padding:4px!important;box-sizing:border-box}
#send-order .cart-content .cart_category_1 img{max-width:100%;max-height:100%;object-fit:contain}
#send-order .cart-content .cart_category_2{flex:1 1 auto;font-size:13.5px;line-height:1.5;color:#1f2a37}
#send-order .cart-content .cart_category_2 p{margin:0!important}
#send-order .cart-content .cart_category_3{flex:0 0 auto}
#send-order .cart-content .cart_category_3 a{display:inline-flex!important;align-items:center;gap:7px;height:42px;padding:0 16px!important;background:#2a7ad9!important;background-image:none!important;border-radius:12px!important;box-shadow:0 6px 16px rgba(42,122,217,.28);color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-transform:none!important;text-decoration:none!important;transition:background .2s,transform .2s}
#send-order .cart-content .cart_category_3 a::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center/18px no-repeat}
#send-order .cart-content .cart_category_3 a:hover{background:#1f66bd!important;transform:translateY(-1px)}
/* produkty v košíku */
#send-order #cart-products{margin:0 0 16px!important;padding:6px 4px!important;border-bottom:1px solid #edf1f5}
#send-order #cart-info-table{width:100%!important;border-collapse:collapse!important}
#send-order #cart-info-table tr.title{display:none!important}
#send-order #cart-info-table td{padding:10px 6px!important;border:0!important;background:none!important;vertical-align:middle!important}
#send-order #cart-info-table td img{display:block;width:64px!important;height:64px;padding:4px;background:#f5f7fa;border:1px solid #e8edf2;border-radius:12px;object-fit:contain;box-sizing:border-box}
#send-order #cart-info-table td p a{color:#0b2a5b!important;font-size:14.5px!important;font-weight:800!important;line-height:1.35;text-decoration:none!important}
#send-order #cart-info-table td p a:hover{color:#2a7ad9!important}
#send-order #cart-info-table td.price{color:#7a8896!important;font-size:13.5px!important;font-weight:700!important;white-space:nowrap}
#send-order #cart-info-table td.price-all{color:#1f2a37!important;font-size:16px!important;font-weight:800!important;white-space:nowrap}
#send-order #cart-info-table .counter{display:inline-flex!important;align-items:center;gap:4px;padding:3px!important;background:#f5f7fa;border:1px solid #e3e8ee;border-radius:999px}
#send-order #cart-info-table .counter input{width:30px!important;height:30px!important;border-radius:50%!important}
#send-order #cart-info-table .counter .inputCount{min-width:22px;text-align:center;font-weight:800}
#send-order #cart-info-table td .button-type-1{float:none!important;display:inline-block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
#send-order #cart-info-table td .button-type-1::before,#send-order #cart-info-table td .button-type-1::after{display:none!important}
#send-order #cart-info-table td .button-type-1 a{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;padding:0!important;background:#f1f4f7!important;background-image:none!important;border:0!important;border-radius:50%!important;color:transparent!important;font-size:0!important;line-height:0!important;text-decoration:none!important;transition:background .2s}
#send-order #cart-info-table td .button-type-1 a::before{content:"\00d7";color:#7a8896;font-size:20px;font-weight:700;line-height:1}
#send-order #cart-info-table td .button-type-1 a:hover{background:#fde8ea!important}
#send-order #cart-info-table td .button-type-1 a:hover::before{color:#d61f2e}
/* existujúci zákazník / kupón / poznámka */
#send-order .exists_user,#send-order .has_coupon,#send-order #cart_description{margin:0 0 12px!important;padding:12px 16px!important;background:#f8fafc!important;border:1px dashed #cfd9e3!important;border-radius:12px!important;box-sizing:border-box}
#send-order .exists_user p,#send-order .has_coupon > p,#send-order #cart_description > p,#send-order #cart_description > a{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0!important;font-size:13.5px!important;color:#34424f!important}
#send-order .exists_user p::before,#send-order .has_coupon > p::before{content:"";flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#e8f2fd center/15px no-repeat}
#send-order .exists_user p::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}
#send-order .has_coupon > p::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8z'/%3E%3Cline x1='7' y1='7' x2='7.01' y2='7'/%3E%3C/svg%3E")}
#send-order .exists_user .user_click,#send-order .has_coupon .coupon_click,#send-order #cart_description a,#send-order #cart_description span{color:#2a7ad9!important;font-weight:700;text-decoration:none!important;cursor:pointer}
#send-order .exists_user .user_click:hover,#send-order .has_coupon .coupon_click:hover,#send-order #cart_description a:hover{text-decoration:underline!important}
/* nadpisy */
#send-order .cart-products-and-login > p,#send-order #cart-buy-form-first-step > p{margin:18px 0 6px!important;font-size:22px!important;font-weight:800!important;color:#0b2a5b!important}
#send-order .bg-cart-block-radio p,#send-order #del-title p{margin:0 0 12px!important;font-size:18px!important;font-weight:800!important;color:#0b2a5b!important}
/* formulár */
#send-order .myform input[type="text"],#send-order .myform input[type="email"],#send-order .myform input[type="tel"],#send-order .myform select,#send-order .myform textarea,#send-order #coupons{height:48px!important;padding:0 14px!important;background:#f8fafc!important;border:1px solid #cfd9e3!important;border-radius:12px!important;font-size:15px!important;color:#1f2a37!important;box-shadow:none!important;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}
#send-order .myform textarea{height:auto!important;min-height:90px;padding:12px 14px!important}
#send-order .myform input:focus,#send-order .myform select:focus,#send-order .myform textarea:focus,#send-order #coupons:focus{outline:none;background:#fff!important;border-color:#2a7ad9!important;box-shadow:0 0 0 4px rgba(42,122,217,.14)!important}
#send-order .myform input[type="checkbox"],#send-order .box_2 input[type="checkbox"]{width:18px;height:18px;margin:0 8px 0 0;accent-color:#6cab40;vertical-align:-3px;cursor:pointer}
/* platba a doprava – možnosti */
#send-order .cart_box{border:1px solid #dbe3ea!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;transition:border-color .2s,background .2s,box-shadow .2s;cursor:pointer}
#send-order .cart_box:hover{border-color:#a9c7ea!important}
#send-order .cart_box:has(input[type="radio"]:checked){border-color:#2a7ad9!important;background:#f3f9fd!important;box-shadow:0 0 0 3px rgba(42,122,217,.12)!important}
#send-order .cart_box input[type="radio"]{width:18px;height:18px;accent-color:#2a7ad9;cursor:pointer}
#send-order .cart_box .cart_box_4.green{color:#4e9a2b!important;font-weight:800}
#send-order .cart_box_description{background:#eef6fd!important;border:1px solid #cfe2f6!important;border-radius:12px!important;color:#1f2a37!important}
#send-order .cart_box_description,#send-order .cart_box_description p,#send-order .cart_box_description strong{color:#1f2a37!important}
#send-order .cart_box_description .cart_box_arrow{display:none!important}
/* súhrn */
#send-order .fullPrice2{margin:6px 0 14px!important;padding:0!important;background:none!important;border:0!important}
#send-order .fullPrice2 p{display:flex!important;align-items:baseline;justify-content:space-between;margin:0!important;padding:16px 18px!important;background:#0b2a5b!important;border-radius:14px!important;color:#fff!important}
#send-order .fullPrice2 .text{font-size:15px!important;font-weight:700!important;color:rgba(255,255,255,.85)!important}
#send-order .fullPrice2 .price{font-size:24px!important;font-weight:800!important;color:#fff!important}
#send-order .agree_check,#send-order .agree_check2{display:flex;align-items:flex-start;margin:0 0 10px!important;font-size:13px!important;line-height:1.5!important;color:#34424f!important}
#send-order .agree_check input,#send-order .agree_check2 input[type="checkbox"]{flex:0 0 18px;margin-top:1px!important}
#send-order .agree_check a{color:#2a7ad9!important;font-weight:700}
#send-order a.buy_button{display:flex!important;align-items:center;justify-content:center;gap:10px;height:58px!important;margin:16px 0 0!important;padding:0 20px!important;background:#6cab40!important;background-image:none!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(108,171,64,.30);color:#fff!important;font-size:17px!important;font-weight:800!important;line-height:1!important;text-transform:none!important;text-decoration:none!important;transition:background .2s,transform .2s,box-shadow .2s}
#send-order a.buy_button::before{content:"";width:20px;height:20px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/20px no-repeat}
#send-order a.buy_button:hover{background:#5c9636!important;transform:translateY(-1px);box-shadow:0 10px 24px rgba(108,171,64,.38)}
@media screen and (max-width:767px){
	#send-order .cart-content .cart_category{flex-wrap:wrap}
	#send-order .cart-content .cart_category_2{flex-basis:calc(100% - 72px)}
	#send-order .cart-content .cart_category_3{flex-basis:100%}
	#send-order .cart-content .cart_category_3 a{width:100%;justify-content:center;box-sizing:border-box}
	#send-order #cart-info-table td img{width:52px!important;height:52px}
	#send-order .fullPrice2 .price{font-size:21px!important}
}

#send-order .fullPrice2{height:auto!important}
#send-order .agree_check,#send-order .agree_check2{display:block!important;position:relative;padding:0 0 0 28px!important}
#send-order .agree_check input[type="checkbox"],#send-order .agree_check2 input[type="checkbox"]{position:absolute;left:0;top:1px;margin:0!important}
#send-order a.buy_button{box-sizing:border-box!important}

/* ==========================================================
   BOČNÉ PRIHLÁSENIE (#rolling-side-menu-login) – zostáva napravo, rovnaký štýl ako bočný košík
   ========================================================== */
#rolling-side-menu-login{width:400px;max-width:92%;padding:0!important;background:#fff;box-shadow:-18px 0 40px rgba(16,42,67,.18)}
#rolling-side-menu-login .rolling-side-menu-title{display:flex;align-items:center;justify-content:space-between;float:none!important;width:auto!important;padding:20px 20px 16px!important;border-bottom:1px solid #edf1f5!important;box-sizing:border-box}
#rolling-side-menu-login .rolling-side-menu-title > p:first-child{display:flex;align-items:center;gap:10px;float:none!important;margin:0!important;font-size:20px!important;font-weight:800!important;color:#0b2a5b}
#rolling-side-menu-login .rolling-side-menu-title > p:first-child::before{content:"";width:36px;height:36px;border-radius:50%;background:#e8f2fd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/18px no-repeat}
#rolling-side-menu-login .rolling-side-menu-title > p.rolling-side-menu-login-toggle{float:none!important;margin:0!important;padding:7px 12px;border:1px solid #dbe3ea;border-radius:999px;font-size:13px;font-weight:700;color:#4a5866;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}
#rolling-side-menu-login .rolling-side-menu-title > p.rolling-side-menu-login-toggle:hover{background:#f3f6f9;border-color:#c5d1dc}
/* formulár */
#rolling-side-menu-login > form{float:none!important;width:auto!important;margin:0!important;padding:22px 20px 6px!important;box-sizing:border-box}
#rolling-side-menu-login > form .myform,#rolling-side-menu-login > form dd,#rolling-side-menu-login > form fieldset,#rolling-side-menu-login > form dl{float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
#rolling-side-menu-login > form dt{display:none!important}
#rolling-side-menu-login > form .row{display:block!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 14px!important;padding:0!important}
#rolling-side-menu-login > form .row label{display:block!important;position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0 0 6px!important;padding:0!important;font-size:13px!important;font-weight:700!important;color:#34424f!important;text-align:left!important;clip:auto!important;overflow:visible!important;opacity:1!important}
#rolling-side-menu-login > form .row .element{float:none!important;width:auto!important;margin:0!important}
#rolling-side-menu-login > form .row input{display:block;float:none!important;width:100%!important;height:48px!important;margin:0!important;padding:0 14px!important;background:#f8fafc!important;border:1px solid #cfd9e3!important;border-radius:12px!important;font-size:15px!important;color:#1f2a37!important;box-shadow:none!important;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}
#rolling-side-menu-login > form .row input:focus{outline:none;background:#fff!important;border-color:#2a7ad9!important;box-shadow:0 0 0 4px rgba(42,122,217,.14)!important}
#rolling-side-menu-login > form .buttons{float:none!important;width:auto!important;margin:6px 0 0!important;padding:0!important}
#rolling-side-menu-login #button-login{float:none!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#6cab40!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(108,171,64,.30);overflow:hidden;transition:background .2s,transform .2s}
#rolling-side-menu-login #button-login::before,#rolling-side-menu-login #button-login::after{display:none!important}
#rolling-side-menu-login #button-login:hover{background:#5c9636!important;transform:translateY(-1px)}
#rolling-side-menu-login #button-login input{display:block;float:none!important;width:100%!important;height:52px!important;margin:0!important;padding:0 20px!important;background:transparent!important;background-image:none!important;border:0!important;color:#fff!important;font-size:16px!important;font-weight:800!important;text-transform:none!important;cursor:pointer}
/* zabudnuté heslo */
#rolling-side-menu-login > a:first-of-type{display:block;float:none!important;width:auto!important;margin:12px 20px 0!important;padding:0!important;font-size:13.5px;font-weight:700;color:#2a7ad9!important;text-align:center;text-decoration:none!important}
#rolling-side-menu-login > a:first-of-type:hover{text-decoration:underline!important}
/* registrácia */
#rolling-side-menu-registration{float:none!important;clear:both;display:flex;flex-direction:column;align-items:center;gap:10px;width:auto!important;margin:24px 20px 20px!important;padding:22px 18px!important;background:linear-gradient(135deg,#eef6fd 0%,#e3effc 100%);border:1px solid #cfe2f6;border-radius:16px;box-sizing:border-box}
#rolling-side-menu-registration > span{float:none!important;width:52px!important;height:52px!important;margin:0!important;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cline x1='19' y1='8' x2='19' y2='14'/%3E%3Cline x1='22' y1='11' x2='16' y2='11'/%3E%3C/svg%3E") center/24px no-repeat!important;box-shadow:0 4px 12px rgba(42,122,217,.15)}
#rolling-side-menu-registration > p{float:none!important;width:auto!important;margin:0!important;font-size:16px;font-weight:800;color:#0b2a5b;text-align:center}
#rolling-side-menu-registration > p::after{content:"Registrácia trvá minútu – sledujte objednávky a nakupujte rýchlejšie.";display:block;margin-top:4px;font-size:13px;font-weight:500;line-height:1.45;color:#4a5866}
#rolling-side-menu-registration > .button-type-1{float:none!important;width:100%!important;height:auto!important;margin:4px 0 0!important;padding:0!important;background:#fff!important;border:1px solid #2a7ad9!important;border-radius:12px!important;box-shadow:none!important;transition:background .2s}
#rolling-side-menu-registration > .button-type-1::before,#rolling-side-menu-registration > .button-type-1::after{display:none!important}
#rolling-side-menu-registration > .button-type-1:hover{background:#2a7ad9!important}
#rolling-side-menu-registration > .button-type-1 a{display:flex!important;align-items:center;justify-content:center;height:46px;line-height:1!important;color:#2a7ad9!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;transition:color .2s}
#rolling-side-menu-registration > .button-type-1:hover a{color:#fff!important}
@media screen and (max-width:480px){
	#rolling-side-menu-login{width:100%}
	#rolling-side-menu-login .rolling-side-menu-title{padding:16px 14px 12px!important}
	#rolling-side-menu-login > form{padding:18px 14px 4px!important}
	#rolling-side-menu-registration{margin:20px 14px!important}
}

/* ==========================================================
   REGISTRÁCIA (users/public_index/registration)
   ========================================================== */
.content:has(#show-registration-form) > h1.new-reg-info{float:none!important;width:auto!important;max-width:820px;margin:14px auto 10px!important;padding:0!important;background:none!important;border:0!important;font-size:28px!important;font-weight:800!important;line-height:1.25!important;color:#0b2a5b!important;text-align:center!important}
.content:has(#show-registration-form) > #info-block{float:none!important;width:auto!important;max-width:820px;height:auto!important;margin:0 auto 18px!important;padding:0!important;background:none!important;border:0!important}
.content:has(#show-registration-form) > #info-block p{display:block;position:relative;float:none!important;width:auto!important;margin:0!important;padding:12px 16px 12px 46px!important;background:#eef6fd!important;border:1px solid #cfe2f6;border-radius:12px;font-size:14px!important;line-height:1.55!important;color:#34424f!important;text-align:left!important}
.content:has(#show-registration-form) > #info-block .info{position:absolute!important;top:13px;left:15px;float:none!important;width:20px!important;height:20px!important;margin:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") center/20px no-repeat!important}
#show-registration-form{float:none!important;width:auto!important;max-width:820px;height:auto!important;margin:0 auto 40px!important;padding:28px 32px!important;background:#fff!important;border:1px solid #e3e8ee!important;border-radius:18px;box-shadow:0 10px 30px rgba(16,42,67,.07);box-sizing:border-box}
#show-registration-form form,#show-registration-form .myform,#show-registration-form dd,#show-registration-form fieldset{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}
#show-registration-form dt{display:none!important}
#show-registration-form fieldset + * {clear:both}
#show-registration-form fieldset > dl{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 16px;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
/* sekcie */
#show-registration-form #fieldset-registration::before,
#show-registration-form #fieldset-person_address::before,
#show-registration-form fieldset[id*="company"]::before{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:17px;font-weight:800;color:#0b2a5b}
#show-registration-form #fieldset-registration::before{content:"Prihlasovacie údaje"}
#show-registration-form #fieldset-person_address::before{content:"Fakturačná adresa"}
#show-registration-form fieldset[id*="company"]::before{content:"Firemné údaje"}
#show-registration-form #fieldset-person_address,
#show-registration-form fieldset[id*="company"],
#show-registration-form #fieldset-deliver_address,
#show-registration-form #fieldset-data{margin-top:24px!important;padding-top:22px!important;border-top:1px solid #edf1f5!important}
/* riadky */
#show-registration-form fieldset > dl > div[class^="row"]{float:none!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;grid-column:span 3}
#show-registration-form fieldset > dl > div.row-big{grid-column:span 4}
#show-registration-form fieldset > dl > div.row-small{grid-column:span 2}
#show-registration-form fieldset > dl > div.row-full{grid-column:1 / -1}
#show-registration-form fieldset > dl > div[class^="row"]::before{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:#34424f}
#show-registration-form dl > div:has(> .element > #user_email)::before{content:"E-mail *"}
#show-registration-form dl > div:has(> .element > #password)::before{content:"Heslo *"}
#show-registration-form dl > div:has(> .element > #user_password_again)::before{content:"Heslo znova *"}
#show-registration-form dl > div:has(> .element > #customer_type)::before{content:"Nakupujem ako"}
#show-registration-form dl > div:has(> .element > #name)::before{content:"Meno *"}
#show-registration-form dl > div:has(> .element > #surname)::before{content:"Priezvisko *"}
#show-registration-form dl > div:has(> .element > #street_number)::before{content:"Ulica a číslo *"}
#show-registration-form dl > div:has(> .element > #town)::before{content:"Mesto *"}
#show-registration-form dl > div:has(> .element > #pcs)::before{content:"PSČ *"}
#show-registration-form dl > div:has(> .element > #id_country)::before{content:"Krajina"}
#show-registration-form dl > div:has(> .element > #tel)::before{content:"Telefón"}
#show-registration-form dl > div:has(> .element > #company)::before{content:"Názov firmy"}
#show-registration-form dl > div:has(> .element > #ico)::before{content:"IČO"}
#show-registration-form dl > div:has(> .element > #dic)::before{content:"DIČ"}
#show-registration-form dl > div:has(> .element > #icdph)::before{content:"IČ DPH"}
#show-registration-form dl > div:has(> .element > #deliver_name)::before{content:"Meno"}
#show-registration-form dl > div:has(> .element > #deliver_surname)::before{content:"Priezvisko"}
#show-registration-form dl > div:has(> .element > #deliver_street)::before{content:"Ulica a číslo"}
#show-registration-form dl > div:has(> .element > #deliver_town)::before{content:"Mesto"}
#show-registration-form dl > div:has(> .element > #deliver_pcs)::before{content:"PSČ"}
#show-registration-form dl > div:has(> .element > #id_country_delivery)::before{content:"Krajina"}
#show-registration-form dl > div:has(> .element > #deliver_tel)::before{content:"Telefón"}
#show-registration-form dl > div:has(> .element > #deliver_employment)::before{content:"Firma (doručenie do práce)"}
#show-registration-form .element{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
#show-registration-form input[type="text"],#show-registration-form input[type="password"],#show-registration-form input[type="email"],#show-registration-form select{display:block;float:none!important;width:100%!important;max-width:none!important;height:48px!important;margin:0!important;padding:0 14px!important;background:#f8fafc!important;border:1px solid #cfd9e3!important;border-radius:12px!important;font-size:15px!important;color:#1f2a37!important;box-shadow:none!important;box-sizing:border-box;transition:border-color .2s,box-shadow .2s,background .2s}
#show-registration-form input:focus,#show-registration-form select:focus{outline:none;background:#fff!important;border-color:#2a7ad9!important;box-shadow:0 0 0 4px rgba(42,122,217,.14)!important}
#show-registration-form input::placeholder{color:#9aa7b4}
#show-registration-form .errors,#show-registration-form ul.errors{grid-column:1 / -1;margin:6px 0 0!important;padding:0!important;list-style:none;color:#d61f2e!important;font-size:13px!important}
/* dodacia adresa */
#show-registration-form .no-reg-info{grid-column:1 / -1;float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;border:0!important}
#show-registration-form .no-reg-info #address2{float:none!important;width:auto!important;margin:0 0 6px!important;padding:0!important;background:none!important;font-size:17px!important;font-weight:800!important;color:#0b2a5b!important}
#show-registration-form .no-reg-info p.info{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;font-size:14px!important;line-height:1.55!important;color:#5b6b7b!important}
#show-registration-form .no-reg-info p.info a{display:inline-block;margin-left:6px;padding:6px 14px;border:1px solid #2a7ad9;border-radius:999px;color:#2a7ad9!important;font-weight:700;text-decoration:none!important;transition:background .2s,color .2s}
#show-registration-form .no-reg-info p.info a:hover{background:#2a7ad9;color:#fff!important}
/* súhlas + tlačidlo */
#show-registration-form #fieldset-data > dl{display:block!important}
#show-registration-form #fieldset-data .row{display:flex!important;align-items:flex-start;gap:10px;float:none!important;width:auto!important;margin:0 0 18px!important;padding:12px 14px!important;background:#f8fafc;border:1px solid #e3e8ee;border-radius:12px}
#show-registration-form #fieldset-data .row label{order:2;float:none!important;width:auto!important;margin:0!important;padding:0!important;font-size:13.5px!important;font-weight:500!important;line-height:1.55!important;color:#34424f!important;text-align:left!important}
#show-registration-form #fieldset-data .row label a{color:#2a7ad9!important;font-weight:700}
#show-registration-form #fieldset-data .row .element{order:1;flex:0 0 auto;width:auto!important}
#show-registration-form #fieldset-data .row input[type="checkbox"]{width:20px;height:20px;margin:1px 0 0!important;accent-color:#6cab40;cursor:pointer}
#show-registration-form .buttons{float:none!important;width:auto!important;margin:0!important;padding:0!important}
#show-registration-form #button-login{float:none!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#6cab40!important;border:0!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(108,171,64,.30);overflow:hidden;transition:background .2s,transform .2s}
#show-registration-form #button-login::before,#show-registration-form #button-login::after{display:none!important}
#show-registration-form #button-login:hover{background:#5c9636!important;transform:translateY(-1px)}
#show-registration-form #button-login input{display:block;float:none!important;width:100%!important;height:54px!important;margin:0!important;padding:0 20px!important;background:transparent!important;background-image:none!important;border:0!important;color:#fff!important;font-size:17px!important;font-weight:800!important;text-transform:none!important;cursor:pointer}
@media screen and (max-width:640px){
	.content:has(#show-registration-form) > h1.new-reg-info{font-size:22px!important;margin:10px 10px 8px!important}
	.content:has(#show-registration-form) > #info-block{margin:0 10px 14px!important}
	#show-registration-form{margin:0 10px 26px!important;padding:20px 16px!important}
	#show-registration-form fieldset > dl{grid-template-columns:1fr;gap:12px}
	#show-registration-form fieldset > dl > div[class^="row"],#show-registration-form fieldset > dl > div.row-big,#show-registration-form fieldset > dl > div.row-small{grid-column:1 / -1}
}

/* ==========================================================
   PODAKOVANIE ZA REGISTRÁCIU (users/public_index/registration-success)
   ========================================================== */
#registration-success-box{display:flex;flex-direction:column;align-items:center;max-width:620px;margin:10px auto 40px;padding:36px 32px 30px;background:linear-gradient(180deg,#eef8e8 0%,#ffffff 55%);border:1px solid #d6edc8;border-radius:20px;box-shadow:0 18px 44px rgba(78,154,43,.10);text-align:center;box-sizing:border-box}
#registration-success-box .registration-success-icon{display:block;width:84px;height:84px;margin:0 0 16px;border-radius:50%;background:#6cab40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/40px no-repeat;box-shadow:0 0 0 10px rgba(108,171,64,.14)}
#registration-success-box h1{margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important;font-size:26px!important;font-weight:800!important;line-height:1.25!important;color:#0b2a5b!important;text-align:center!important}
#registration-success-box #info-block{float:none!important;width:auto!important;height:auto!important;margin:0 0 22px!important;padding:0!important;background:none!important;border:0!important}
#registration-success-box #info-block p{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;font-size:15px!important;line-height:1.6!important;color:#4a5866!important;text-align:center!important}
#registration-success-box #info-block .info{display:none!important}
#registration-success-box .registration-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}
#registration-success-box .registration-success-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:200px;height:50px;padding:0 22px;border-radius:12px;font-size:15px;font-weight:800;text-decoration:none!important;box-sizing:border-box;transition:background .2s,transform .2s,color .2s}
#registration-success-box .registration-success-primary{background:#6cab40;box-shadow:0 8px 20px rgba(108,171,64,.30);color:#fff!important}
#registration-success-box .registration-success-primary::after{content:"\2192"}
#registration-success-box .registration-success-primary:hover{background:#5c9636;transform:translateY(-1px)}
#registration-success-box .registration-success-secondary{background:#fff;border:1px solid #2a7ad9;color:#2a7ad9!important}
#registration-success-box .registration-success-secondary:hover{background:#2a7ad9;color:#fff!important}
@media screen and (max-width:640px){
	#registration-success-box{margin:6px 10px 28px;padding:28px 18px 22px}
	#registration-success-box h1{font-size:22px!important}
	#registration-success-box .registration-success-actions a{width:100%}
}
/* KOŠÍK – popis vybranej platby/dopravy: text zarovnaný k ľavému okraju, bez veľkého odsadenia */
#send-order .cart_box_description{float:none!important;clear:both;width:auto!important;margin:8px 0 12px!important;padding:12px 16px 12px 44px!important;position:relative;box-sizing:border-box}
#send-order .cart_box_description::before{content:"";position:absolute;left:14px;top:13px;width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E") center/18px no-repeat}
#send-order .cart_box_description .payWithPicture{float:none!important;width:auto!important;margin:0!important;padding:0!important;background-image:none!important}
#send-order .cart_box_description .payWithPicture p,#send-order .cart_box_description p{float:none!important;width:auto!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important;text-align:left!important}
#send-order .cart_box_description .payWithPicture p strong{font-weight:800!important}
/* KOŠÍK – "zobáčik" popisu, ktorý zasahuje do vybranej možnosti nad ním */
#send-order .cart_box_description{margin-top:6px!important;z-index:2}
#send-order .cart_box_description .cart_box_arrow{display:block!important;position:absolute!important;top:-8px!important;left:22px!important;width:14px!important;height:14px!important;margin:0!important;padding:0!important;background:#eef6fd!important;background-image:none!important;border-top:1px solid #cfe2f6;border-left:1px solid #cfe2f6;transform:rotate(45deg);box-sizing:border-box}
/* medzera 4px medzi vybranou možnosťou a jej popisom (margin popisu nefunguje kvôli clear:both) */
#send-order .cart_box:has(input[type="radio"]:checked){margin-bottom:4px!important}

/* KOŠÍK – rozbalené zadanie zľavového kupónu */
#send-order .has_coupon #return-coupons .price{float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
#send-order .has_coupon #coupons-bg{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px;float:none!important;width:auto!important;height:auto!important;margin:12px 0 0!important;padding:14px 0 0!important;background:none!important;border-top:1px solid #e3e8ee}
#send-order .has_coupon #coupons-bg .coupons-text{flex:1 1 100%;float:none!important;width:auto!important;margin:0!important;padding:0!important}
#send-order .has_coupon #coupons-bg .coupons-text p{margin:0!important;padding:0!important;font-size:13px!important;color:#34424f!important}
#send-order .has_coupon #coupons-bg .coupons-text b{font-weight:700}
#send-order .has_coupon #coupons{flex:1 1 200px;float:none!important;width:auto!important;min-width:0;height:46px!important;margin:0!important;background:#fff!important;text-transform:uppercase;letter-spacing:.04em}
#send-order .has_coupon #cart-confirm-coupon-button{flex:0 0 auto;float:none!important;display:block!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:#2a7ad9!important;border:0!important;border-radius:12px!important;box-shadow:0 6px 16px rgba(42,122,217,.25);cursor:pointer;transition:background .2s,transform .2s}
#send-order .has_coupon #cart-confirm-coupon-button::before,#send-order .has_coupon #cart-confirm-coupon-button::after{display:none!important}
#send-order .has_coupon #cart-confirm-coupon-button:hover{background:#1f66bd!important;transform:translateY(-1px)}
#send-order .has_coupon #cart-confirm-coupon-button a{display:flex!important;align-items:center;justify-content:center;float:none!important;height:46px!important;padding:0 18px!important;line-height:1!important;color:#fff!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap;cursor:pointer}
@media screen and (max-width:480px){
	#send-order .has_coupon #coupons,#send-order .has_coupon #cart-confirm-coupon-button{flex-basis:100%}
}
#send-order .has_coupon #coupons-bg .coupons-text,#send-order .has_coupon #coupons-bg .coupons-text p,#send-order .has_coupon #coupons-bg .coupons-text span{height:auto!important;min-height:0!important;line-height:1.3!important;padding:0!important}

/* KOŠÍK – odstránenie produktu: skryť starú ikonku zo sprite, ostáva čisté × */
#send-order #cart-info-table td .button-type-1 a .icon-type-remove{display:none!important}
#send-order #cart-info-table td .button-type-1 a::before{display:block!important;margin-top:-2px}

#send-order #cart-info-table td .button-type-1 a::before{content:""!important;width:14px;height:14px;margin:0!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a8896' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E") center/14px no-repeat}
#send-order #cart-info-table td .button-type-1 a:hover::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d61f2e' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3C/svg%3E")}
/* ==========================================================
   POĎAKOVANIE ZA OBJEDNÁVKU (cart/public_cart/success) + kroky objednávky
   ========================================================== */
#cart-success:has(#cart-success-steps){display:flex!important;flex-direction:column;align-items:center;float:none!important;width:auto!important;max-width:760px;height:auto!important;margin:14px auto 18px!important;padding:34px 32px 28px!important;background:linear-gradient(180deg,#eef8e8 0%,#ffffff 40%)!important;border:1px solid #d6edc8!important;border-radius:20px!important;box-shadow:0 18px 44px rgba(78,154,43,.10)!important;text-align:center!important;box-sizing:border-box}
#cart-success .cart-success-check{display:block;width:84px;height:84px;margin:0 0 14px;border-radius:50%;background:#6cab40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/40px no-repeat;box-shadow:0 0 0 10px rgba(108,171,64,.14)}
#cart-success > p{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;text-align:center!important}
#cart-success > p.cart-success-title{margin:0 0 8px!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important;color:#0b2a5b!important}
#cart-success > p.cart-success-number{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px!important;padding:8px 16px!important;background:#fff!important;border:1px solid #d6edc8;border-radius:999px;font-size:14px!important;font-weight:600!important;color:#34424f!important}
#cart-success > p.cart-success-number b{font-size:17px;font-weight:800;color:#4e9a2b}
#cart-success > p.cart-success-email{font-size:14.5px!important;font-weight:500!important;color:#5b6b7b!important}
#cart-success > p.cart-success-social{margin:24px 0 10px!important;font-size:14px!important;font-weight:700!important;color:#0b2a5b!important}
/* kroky */
#cart-success-steps{width:100%;margin:26px 0 0;padding:22px 22px 8px;background:#fff;border:1px solid #e3e8ee;border-radius:16px;text-align:left;box-sizing:border-box}
#cart-success-steps .cart-success-steps-title{margin:0 0 16px!important;font-size:17px!important;font-weight:800!important;color:#0b2a5b!important}
#cart-success-steps ol{position:relative;margin:0!important;padding:0!important;list-style:none!important}
#cart-success-steps li{position:relative;display:flex;align-items:flex-start;gap:14px;margin:0!important;padding:0 0 18px!important;list-style:none!important;background:none!important}
#cart-success-steps li::before{content:"";position:absolute;left:17px;top:36px;bottom:0;width:2px;background:#e3e8ee}
#cart-success-steps li:last-child::before{display:none}
#cart-success-steps li.cart-success-step-done::before{background:#b9dea5}
#cart-success-steps ol{counter-reset:successStep}
#cart-success-steps .cart-success-step-icon{position:relative;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#f1f4f7;border:2px solid #dbe3ea;box-sizing:border-box;counter-increment:successStep}
#cart-success-steps .cart-success-step-icon::after{content:counter(successStep);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#7a8896}
#cart-success-steps li.cart-success-step-done .cart-success-step-icon{background:#6cab40 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/18px no-repeat;border-color:#6cab40}
#cart-success-steps li.cart-success-step-done .cart-success-step-icon::after{content:""}
#cart-success-steps li > div{display:flex;flex-direction:column;gap:2px;padding-top:6px}
#cart-success-steps li b{font-size:15px;font-weight:800;color:#1f2a37}
#cart-success-steps li.cart-success-step-done b{color:#4e9a2b}
#cart-success-steps li small{font-size:13.5px;line-height:1.5;color:#5b6b7b}
/* sociálne siete */
#cart-success #cart-fb-share-container{display:flex!important;flex-wrap:wrap;justify-content:center;gap:10px;float:none!important;width:100%!important;margin:0!important;padding:0!important}
#cart-success #cart-fb-share-container hr.space{display:none}
#cart-success #cart-fb-share-container > a{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;float:none!important;width:auto!important;min-width:210px;height:46px!important;margin:0!important;padding:0 18px!important;border-radius:12px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;box-sizing:border-box}
/* produkty a adresy pod kartou */
#cart-success-products,#cart-success-addresses{float:none!important;width:auto!important;max-width:760px;margin:0 auto 18px!important;box-sizing:border-box}
#cart-success-products{padding:8px 22px!important;background:#fff!important;border:1px solid #e3e8ee!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(16,42,67,.05)}
#cart-success-products > div{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto auto;align-items:center;gap:14px;float:none!important;width:auto!important;padding:12px 0!important}
#cart-success-products > div > img{float:none!important;width:56px!important;height:56px!important;padding:4px;background:#f5f7fa;border:1px solid #e8edf2;border-radius:12px;object-fit:contain;box-sizing:border-box}
#cart-success-products > div > p{float:none!important;width:auto!important;margin:0!important;text-align:left!important}
#cart-success-products > div > p:first-of-type{font-size:14px!important;font-weight:800!important;color:#0b2a5b!important}
#cart-success-products > div > p:nth-of-type(2){font-size:13px!important;color:#7a8896!important;white-space:nowrap}
#cart-success-products > div > p:nth-of-type(3){font-size:15px!important;font-weight:800!important;color:#1f2a37!important;white-space:nowrap}
#cart-success-addresses{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
#cart-success-addresses > div{float:none!important;width:auto!important;margin:0!important;padding:18px 20px!important;background:#fff!important;border:1px solid #e3e8ee!important;border-radius:16px!important;text-align:left!important;box-sizing:border-box}
#cart-success-addresses > div > p{margin:0!important;font-size:14px!important;line-height:1.6!important;color:#34424f!important;text-align:left!important}
#cart-success-addresses > div > p:first-child{margin:0 0 6px!important;font-size:15px!important;font-weight:800!important;color:#0b2a5b!important}
@media screen and (max-width:640px){
	#cart-success:has(#cart-success-steps){margin:10px 10px 16px!important;padding:26px 16px 22px!important}
	#cart-success > p.cart-success-title{font-size:23px!important}
	#cart-success-steps{padding:18px 14px 4px}
	#cart-success-products,#cart-success-addresses{margin:0 10px 16px!important}
	#cart-success-products{padding:6px 14px!important}
	#cart-success-products > div{grid-template-columns:48px minmax(0,1fr) auto;gap:10px}
	#cart-success-products > div > img{width:48px!important;height:48px!important}
	#cart-success-products > div > p:nth-of-type(2){display:none}
	#cart-success #cart-fb-share-container > a{width:100%!important}
}

#cart-success #cart-fb-share-container > a{padding:0 18px 0 48px!important;background-position:16px center!important}

#cart-success #cart-fb-share-container > a{padding:0 20px 0 54px!important;background-position:16px center!important;background-size:26px!important}

/* ==========================================================
   HLAVIČKA – menu KATEGÓRIE (počítač) – nový vzhľad (náhľad)
   ========================================================== */
@media screen and (min-width:1000px){
	#mobile-hamburger-menu #category{padding:8px!important;background:#fff!important;background-image:none!important;border:1px solid #e3e8ee;border-radius:16px;box-shadow:0 22px 50px rgba(11,42,91,.22);overflow:visible!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category{background:none!important;background-image:none!important;margin:0!important;padding:0!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li{margin:0!important;padding:0!important;background:none!important;border:0!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li > a{display:flex!important;align-items:center;gap:12px;margin:0 0 2px!important;padding:7px 12px 7px 8px!important;background:none!important;background-image:none!important;border:0!important;border-radius:12px;color:#0b2a5b!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:background .15s,color .15s}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li > a > span:first-child{flex:0 0 40px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:4px;background:#f3f7fc;border:1px solid #e3ecf6;border-radius:10px;box-sizing:border-box}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li > a > span:first-child img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain;border-radius:6px}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li > a .menu-lines{flex:1 1 auto;color:inherit!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li > a:hover,
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li:hover > a{background:#eef6fd!important;color:#2a7ad9!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li > a:hover > span:first-child,
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li:hover > a > span:first-child{background:#fff;border-color:#cfe2f6}
	/* šípka pri kategórii s podkategóriami */
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li.category-left-display-arrow > a::after{content:"";flex:0 0 8px;width:8px;height:8px;margin-right:4px;border-right:2px solid #9aa7b4;border-top:2px solid #9aa7b4;transform:rotate(45deg)}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li.category-left-display-arrow:hover > a::after{border-color:#2a7ad9}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li.category-left-display-arrow > a [class*="mobile-hamburger-"]{display:none!important}
	/* podkategórie */
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div{padding:10px!important;background:#fff!important;background-image:none!important;border:1px solid #e3e8ee;border-radius:16px;box-shadow:0 22px 50px rgba(11,42,91,.18);box-sizing:border-box}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div > li{margin:0!important;padding:0!important;background:none!important;border:0!important;list-style:none}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div > li > a{display:flex!important;align-items:center;gap:12px;margin:0 0 2px!important;padding:7px 12px 7px 8px!important;background:none!important;border:0!important;border-radius:12px;color:#1f2a37!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:background .15s,color .15s}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div > li > a > span:first-child{flex:0 0 40px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:4px;background:#f3f7fc;border:1px solid #e3ecf6;border-radius:10px;box-sizing:border-box}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div > li > a > span:first-child img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div > li > a:hover{background:#eef6fd!important;color:#2a7ad9!important}
}

@media screen and (min-width:1000px){
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li,#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div > li{height:auto!important;min-height:0!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li::before,#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li::after{display:none!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category .menu-lines{height:auto!important;line-height:1.3!important;padding:0!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div{height:auto!important;min-height:0!important}
}
@media screen and (min-width:1000px){
	/* zobáčik podkategórií na ľavej strane – smeruje na nadradenú kategóriu */
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div{overflow:visible!important}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div::before{content:"";display:block!important;position:absolute;left:-8px;top:77px;width:14px;height:14px;background:#fff;border-left:1px solid #e3e8ee;border-bottom:1px solid #e3e8ee;transform:rotate(45deg);box-sizing:border-box}
}
@media screen and (min-width:1000px){
	/* podmenu bližšie k hlavnému menu – zobáčik zasahuje do hlavného panelu */
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div{margin-left:-22px!important;z-index:5}
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > li.category-left-display-arrow:hover > a::after{opacity:0}
}

@media screen and (min-width:1000px){
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div::before{left:-10px!important;top:75px!important;width:18px!important;height:18px!important;border-left-color:#cfdbe6!important;border-bottom-color:#cfdbe6!important;box-shadow:-3px 3px 6px rgba(11,42,91,.06)}
}

@media screen and (min-width:1000px){
	#mobile-hamburger-menu #mobile-hamburger-menu-left-category > div{z-index:20!important}
}

/* ==========================================================
   ĽAVÝ STĹPEC – menu kategórií + filter (samostatné karty)
   ========================================================== */
.span-6.last > #category.categories-menu{margin:0 0 16px!important;padding:14px 10px 10px!important;background:#fff!important;border:1px solid #e3e8ee!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(16,42,67,.06);box-sizing:border-box;height:auto!important}
.span-6.last > #category.categories-menu::before{content:"Kategórie";display:block;margin:0 0 8px;padding:0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7a8896}
.span-6.last > #category.categories-menu > ul{margin:0!important;padding:0!important;background:none!important;border:0!important}
.span-6.last > #category.categories-menu li{position:relative;display:flex!important;align-items:center;gap:10px;float:none!important;width:auto!important;height:auto!important;margin:0 0 2px!important;padding:4px 8px!important;background:none!important;border:0!important;border-radius:12px;list-style:none;transition:background .15s}
.span-6.last > #category.categories-menu li > span:first-child{display:flex!important;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;padding:3px;background:#f3f7fc;border:1px solid #e3ecf6;border-radius:9px;box-sizing:border-box}
.span-6.last > #category.categories-menu li > span:first-child img{display:block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
.span-6.last > #category.categories-menu li > a.menu-lines{flex:1 1 auto;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:6px 0!important;background:none!important;background-image:none!important;border:0!important;color:#0b2a5b!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;text-decoration:none!important}
.span-6.last > #category.categories-menu li > a.menu-lines::after{content:"";position:absolute;inset:0}
.span-6.last > #category.categories-menu li:hover{background:#f3f7fc!important}
.span-6.last > #category.categories-menu li:hover > a.menu-lines{color:#2a7ad9!important}
/* aktívna kategória */
.span-6.last > #category.categories-menu li[class*="-active"]{background:#eef6fd!important}
.span-6.last > #category.categories-menu li[class*="-active"]::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:#2a7ad9}
.span-6.last > #category.categories-menu li[class*="-active"] > a.menu-lines{color:#2a7ad9!important}
.span-6.last > #category.categories-menu li[class*="-active"] > span:first-child{background:#fff;border-color:#cfe2f6}
/* šípka pri kategórii s podkategóriami */
.span-6.last > #category.categories-menu li.category-left-display-arrow > a.menu-lines{padding-right:18px!important}
.span-6.last > #category.categories-menu li.category-left-display-arrow > a.menu-lines::before{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-4px;border-right:2px solid #9aa7b4;border-bottom:2px solid #9aa7b4;transform:rotate(45deg)}
.span-6.last > #category.categories-menu li > span.mobile-hamburger-menu-expand{display:none!important}
/* podkategórie (ak sú zobrazené) */
.span-6.last > #category.categories-menu ul > div{margin:2px 0 6px 22px!important;padding:2px 0 2px 10px!important;border-left:2px solid #e3ecf6!important;background:none!important}
.span-6.last > #category.categories-menu ul > div li{padding:2px 8px!important}
.span-6.last > #category.categories-menu ul > div li > span:first-child{flex-basis:28px;width:28px;height:28px}
.span-6.last > #category.categories-menu ul > div li > a.menu-lines{font-size:13px!important;font-weight:600!important}

/* filter */
.span-6.last > .filter_left{float:none!important;width:auto!important;height:auto!important;margin:0 0 16px!important;padding:16px 18px 18px!important;background:#fff!important;border:1px solid #e3e8ee!important;border-radius:16px!important;box-shadow:0 10px 30px rgba(16,42,67,.06);box-sizing:border-box}
.span-6.last > .filter_left .filter_left_name{display:flex;align-items:center;gap:10px;float:none!important;width:auto!important;margin:0 0 18px!important;padding:0!important;background:none!important;border:0!important;font-size:16px!important;font-weight:800!important;color:#0b2a5b!important}
.span-6.last > .filter_left .filter_left_name::before{content:"";flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e8f2fd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='21' x2='4' y2='14'/%3E%3Cline x1='4' y1='10' x2='4' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12' y2='3'/%3E%3Cline x1='20' y1='21' x2='20' y2='16'/%3E%3Cline x1='20' y1='12' x2='20' y2='3'/%3E%3Cline x1='1' y1='14' x2='7' y2='14'/%3E%3Cline x1='9' y1='8' x2='15' y2='8'/%3E%3Cline x1='17' y1='16' x2='23' y2='16'/%3E%3C/svg%3E") center/16px no-repeat}
.span-6.last > .filter_left .filter_left_content,.span-6.last > .filter_left #top-category-panel-price-range{float:none!important;width:auto!important;margin:0!important;padding:0!important}
.span-6.last > .filter_left #top-category-panel-price-range::before{content:"Cena";display:block;margin:0 0 12px;font-size:13px;font-weight:700;color:#34424f}
.span-6.last > .filter_left .ui-slider{height:6px!important;margin:0 9px!important;background:#e3e8ee!important;border:0!important;border-radius:999px!important}
.span-6.last > .filter_left .ui-slider .ui-slider-range{background:#2a7ad9!important;border:0!important;border-radius:999px!important}
.span-6.last > .filter_left .ui-slider .ui-slider-handle{top:-7px!important;width:20px!important;height:20px!important;margin-left:-10px!important;background:#fff!important;border:3px solid #2a7ad9!important;border-radius:50%!important;box-shadow:0 2px 6px rgba(42,122,217,.30);cursor:grab;outline:none}
.span-6.last > .filter_left .ui-slider .ui-slider-handle:active{cursor:grabbing;transform:scale(1.08)}
.span-6.last > .filter_left #top-category-panel-price-range-text2{display:block;width:auto!important;margin:16px 0 0!important;padding:8px 12px!important;background:#f3f7fc!important;border:1px solid #e3ecf6;border-radius:10px;font-size:14px!important;font-weight:800!important;color:#0b2a5b!important;text-align:center!important}
.span-6.last > .filter_left #catalog-appurtenances{float:none!important;width:auto!important;margin:14px 0 0!important;padding:0!important}
.span-6.last > .filter_left #catalog-appurtenances .button-type-1{float:none!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;background:#2a7ad9!important;border:0!important;border-radius:12px!important;box-shadow:0 6px 16px rgba(42,122,217,.25);overflow:hidden;transition:background .2s,transform .2s}
.span-6.last > .filter_left #catalog-appurtenances .button-type-1::before,.span-6.last > .filter_left #catalog-appurtenances .button-type-1::after{display:none!important}
.span-6.last > .filter_left #catalog-appurtenances .button-type-1:hover{background:#1f66bd!important;transform:translateY(-1px)}
.span-6.last > .filter_left #catalog-appurtenances .button-type-1 input{display:block;float:none!important;width:100%!important;height:46px!important;margin:0!important;padding:0 16px!important;background:transparent!important;background-image:none!important;border:0!important;color:#fff!important;font-size:14.5px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0;cursor:pointer}

.span-6.last > #category.categories-menu{float:none!important;width:auto!important;clear:both}
.span-6.last > #category.categories-menu > ul{height:auto!important;min-height:0!important;float:none!important;width:auto!important}
.span-6.last > .filter_left{clear:both}
.span-6.last > .filter_left .filter_left_name,.span-6.last > .filter_left .filter_left_content{float:none!important;clear:both;width:auto!important;height:auto!important}
.span-6.last > .filter_left #top-category-panel-price-range{height:auto!important}

.span-6.last > .filter_left #top-category-panel-price-range-text2{float:none!important;width:100%!important;box-sizing:border-box}
.span-6.last > #category.categories-menu li{gap:12px!important}
.span-6.last > #category.categories-menu > ul::after,.span-6.last > #category.categories-menu::after{display:none!important}
.span-6.last > #category.categories-menu li:last-child{margin-bottom:0!important}

.span-6.last > #category.categories-menu > hr.space{display:none!important}

.span-6.last > #category.categories-menu,.span-6.last > .filter_left{margin-right:22px!important}

.span-6.last > #category.categories-menu{margin-top:20px!important}

/* ==========================================================
   OBRÁZKOVÉ PODKATEGÓRIE (#img-catalog) – karty s tlačidlom Pozrieť
   ========================================================== */
#img-catalog{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;float:none!important;width:auto!important;margin:6px 0 26px!important;clear:both}
#img-catalog::before,#img-catalog::after{display:none!important}
#img-catalog .img-catalog-block{display:block!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;border:1px solid #e3e8ee!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(16,42,67,.05);overflow:hidden;box-sizing:border-box;transition:box-shadow .2s,transform .2s,border-color .2s}
#img-catalog .img-catalog-block:hover{border-color:#cfe2f6!important;box-shadow:0 16px 34px rgba(16,42,67,.12);transform:translateY(-3px)}
#img-catalog .img-catalog-image-link{display:flex!important;flex-direction:column;align-items:center;float:none!important;width:auto!important;height:100%!important;margin:0!important;padding:14px 14px 16px!important;text-align:center;text-decoration:none!important;box-sizing:border-box}
#img-catalog .img-catalog-image-link > img{display:block!important;float:none!important;width:100%!important;height:130px!important;max-width:none!important;margin:0 0 12px!important;padding:10px;background:linear-gradient(180deg,#f3f7fc 0%,#eaf2fb 100%);border-radius:12px;object-fit:contain;box-sizing:border-box;transition:transform .25s}
#img-catalog .img-catalog-block:hover .img-catalog-image-link > img{transform:scale(1.03)}
#img-catalog .img-catalog-image-link > span{display:flex!important;align-items:center;justify-content:center;flex:1 1 auto;float:none!important;width:auto!important;min-height:40px;margin:0 0 12px!important;padding:0!important}
#img-catalog .img-catalog-image-link > span > span{display:block!important;float:none!important;width:auto!important;margin:0!important;color:#0b2a5b!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important}
#img-catalog .img-catalog-block:hover .img-catalog-image-link > span > span{color:#2a7ad9!important}
#img-catalog .img-catalog-image-link .button-type-1{display:flex!important;align-items:center;justify-content:center;gap:8px;float:none!important;width:100%!important;height:40px!important;margin:0!important;padding:0 14px!important;background:#2a7ad9!important;border:0!important;border-radius:10px!important;box-shadow:0 6px 14px rgba(42,122,217,.22);box-sizing:border-box;transition:background .2s}
#img-catalog .img-catalog-image-link .button-type-1::before{display:none!important}
#img-catalog .img-catalog-image-link .button-type-1::after{content:"";display:block!important;position:static!important;width:7px;height:7px;margin:0 0 0 2px;background:none!important;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg);transition:transform .2s}
#img-catalog .img-catalog-image-link .button-type-1 span{float:none!important;margin:0!important;padding:0!important;color:#fff!important;font-size:14px!important;font-weight:800!important;line-height:1!important;text-transform:none!important}
#img-catalog .img-catalog-block:hover .button-type-1{background:#1f66bd!important}
#img-catalog .img-catalog-block:hover .button-type-1::after{transform:translateX(3px) rotate(45deg)}
@media screen and (max-width:640px){
	#img-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 10px 20px!important}
	#img-catalog .img-catalog-image-link{padding:10px 10px 12px!important}
	#img-catalog .img-catalog-image-link > img{height:100px!important;padding:6px}
	#img-catalog .img-catalog-image-link > span > span{font-size:13.5px!important}
	#img-catalog .img-catalog-image-link .button-type-1{height:36px!important}
}

#img-catalog .img-catalog-image-link > img{padding:4px!important;background:#fff!important;border:0!important;border-bottom:1px solid #eef2f6!important;border-radius:0!important}

/* ==========================================================
   VYHĽADÁVANIE – našepkávač (jQuery UI autocomplete)
   ========================================================== */
ul.ui-autocomplete.ui-menu{margin-top:8px!important;padding:10px!important;max-height:min(70vh,640px);overflow-y:auto;overflow-x:hidden;background:#fff!important;background-image:none!important;border:1px solid #e3e8ee!important;border-radius:16px!important;box-shadow:0 24px 54px rgba(11,42,91,.22)!important;box-sizing:border-box;list-style:none;z-index:9999!important}
ul.ui-autocomplete > li.autocomplete_title.color{margin:6px 0 4px!important;padding:4px 8px!important;background:none!important;border:0!important;color:#7a8896!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;list-style:none;cursor:default}
ul.ui-autocomplete > li.autocomplete_title.color:first-child{margin-top:0!important}
ul.ui-autocomplete > li.autocomplete_title.color ~ li.autocomplete_title.color{margin-top:10px!important;padding-top:12px!important;border-top:1px solid #eef2f6!important}
ul.ui-autocomplete > .autocomplete_row{margin:0!important;padding:0!important;background:none!important;border:0!important}
ul.ui-autocomplete > .autocomplete_row > li{display:flex!important;align-items:center;gap:12px;margin:0 0 2px!important;padding:6px 10px 6px 6px!important;background:none!important;border:0!important;border-radius:12px!important;list-style:none;color:#0b2a5b!important;cursor:pointer;transition:background .15s}
ul.ui-autocomplete > .autocomplete_row > li:hover,
ul.ui-autocomplete > .autocomplete_row > li.ui-state-active,
ul.ui-autocomplete > .autocomplete_row > li.ui-state-focus{margin:0 0 2px!important;background:#eef6fd!important;border:0!important;color:#2a7ad9!important}
ul.ui-autocomplete .autocomplete_img{flex:0 0 44px;display:flex!important;align-items:center;justify-content:center;float:none!important;width:44px!important;height:44px!important;margin:0!important;padding:3px;background:#fff;border:1px solid #e3ecf6;border-radius:10px;box-sizing:border-box;overflow:hidden}
ul.ui-autocomplete .autocomplete_img img{display:block;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;margin:0!important;object-fit:contain}
ul.ui-autocomplete .autocomplete_label{flex:1 1 auto;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;color:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
ul.ui-autocomplete .autocomplete_price{flex:0 0 auto;float:none!important;width:auto!important;margin:0 0 0 8px!important;padding:5px 10px!important;background:#eef8e8;border-radius:999px;color:#4e9a2b!important;font-size:13.5px!important;font-weight:800!important;white-space:nowrap}
/* kategórie – menšie dlaždice */
ul.ui-autocomplete > li.autocomplete_title.color ~ li.autocomplete_title.color ~ .autocomplete_row .autocomplete_img{flex-basis:34px;width:34px!important;height:34px!important;border-radius:9px}
ul.ui-autocomplete > li.autocomplete_title.color ~ li.autocomplete_title.color ~ .autocomplete_row > li{padding-top:4px!important;padding-bottom:4px!important}
/* Zobraziť všetkých … výsledkov */
ul.ui-autocomplete > .autocomplete_row > li:not(:has(.autocomplete_img)){justify-content:center;margin:10px 0 0!important;padding:12px 16px!important;background:#2a7ad9!important;border-radius:12px!important;box-shadow:0 6px 16px rgba(42,122,217,.25);color:#fff!important}
ul.ui-autocomplete > .autocomplete_row > li:not(:has(.autocomplete_img)) .autocomplete_label{flex:0 1 auto;color:#fff!important;font-weight:800!important;text-align:center}
ul.ui-autocomplete > .autocomplete_row > li:not(:has(.autocomplete_img))::after{content:"";width:7px;height:7px;margin-left:4px;border-right:2px solid #fff;border-top:2px solid #fff;transform:rotate(45deg)}
ul.ui-autocomplete > .autocomplete_row > li:not(:has(.autocomplete_img)):hover,
ul.ui-autocomplete > .autocomplete_row > li:not(:has(.autocomplete_img)).ui-state-active{margin:10px 0 0!important;background:#1f66bd!important;color:#fff!important}
@media screen and (max-width:640px){
	ul.ui-autocomplete.ui-menu{padding:8px!important;border-radius:14px!important}
	ul.ui-autocomplete .autocomplete_img{flex-basis:38px;width:38px!important;height:38px!important}
	ul.ui-autocomplete .autocomplete_label{font-size:13px!important}
	ul.ui-autocomplete .autocomplete_price{padding:4px 8px!important;font-size:12.5px!important}
}

ul.ui-autocomplete.ui-menu{max-height:calc(100vh - 140px)!important}

/* ==========================================================
   MOJE OBJEDNÁVKY (orders/public_index/orders)
   ========================================================== */
p.user-orders-title{max-width:960px;margin:6px auto 16px!important;padding:0 4px!important;color:#0b2a5b!important;font-size:28px!important;font-weight:800!important;line-height:1.2!important;text-align:left!important}
p.user-orders-empty{max-width:960px;margin:0 auto 30px!important;padding:34px 20px!important;background:#fff;border:1px dashed #cfdbe6;border-radius:16px;color:#5b6b7b!important;font-size:15px!important;font-weight:600!important;text-align:center!important;box-sizing:border-box}
#user-order{float:none!important;width:auto!important;max-width:960px;margin:0 auto 30px!important;padding:8px 22px 14px!important;background:#fff!important;border:1px solid #e3e8ee!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(16,42,67,.06);box-sizing:border-box}
#user-order table.table-public{width:100%!important;margin:0!important;border:0!important;border-collapse:collapse!important;background:none!important}
#user-order table.table-public tr.title{background:none!important}
#user-order table.table-public th{padding:14px 10px 12px!important;background:none!important;border:0!important;border-bottom:1px solid #e3e8ee!important;color:#7a8896!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase;text-align:left!important}
#user-order table.table-public th.action{text-align:right!important}
#user-order table.table-public tbody.content tr{background:none!important;border:0!important;transition:background .15s}
#user-order table.table-public tbody.content tr:hover{background:#f6f9fd!important}
#user-order table.table-public tbody.content td{height:auto!important;padding:14px 10px!important;background:none!important;border:0!important;border-bottom:1px solid #eef2f6!important;color:#34424f!important;font-size:14.5px!important;font-weight:600!important;text-align:left!important;vertical-align:middle!important}
#user-order table.table-public tbody.content tr:last-child td{border-bottom:0!important}
#user-order table.table-public tbody.content td:first-child{color:#0b2a5b!important;font-weight:800!important}
#user-order table.table-public tbody.content td:first-child::before{content:"#";margin-right:1px;color:#9aa7b4;font-weight:700}
#user-order table.table-public tbody.content td:nth-child(4){color:#0b2a5b!important;font-size:15.5px!important;font-weight:800!important;white-space:nowrap}
#user-order table.table-public tbody.content td:last-child{text-align:right!important;white-space:nowrap}
/* stav */
#user-order .order-status{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#eef2f6;color:#5b6b7b;font-size:13px;font-weight:700;white-space:nowrap}
#user-order .order-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
#user-order .order-status-new{background:#e8f2fd;color:#2a7ad9}
#user-order .order-status-progress{background:#fff4e0;color:#c77800}
#user-order .order-status-done{background:#eaf6e2;color:#4e9a2b}
#user-order .order-status-cancelled{background:#fdecec;color:#d14343}
/* akcie */
#user-order a.update-a,#user-order a.pdf-a{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;float:none!important;width:auto!important;height:36px!important;margin:0 0 0 6px!important;padding:0 14px 0 12px!important;background-color:#fff!important;background-repeat:no-repeat!important;background-size:16px!important;background-position:12px center!important;border:1px solid #d7e3ef!important;border-radius:10px!important;color:#2a7ad9!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;vertical-align:middle;box-sizing:border-box;transition:background-color .15s,border-color .15s,color .15s}
#user-order a.update-a{padding-left:34px!important;background-color:#2a7ad9!important;border-color:#2a7ad9!important;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")!important}
#user-order a.update-a::after{content:"Detail"}
#user-order a.update-a:hover{background-color:#1f66bd!important;border-color:#1f66bd!important}
#user-order a.pdf-a{padding-left:34px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='12' y1='12' x2='12' y2='18'/%3E%3Cpolyline points='9 15 12 18 15 15'/%3E%3C/svg%3E")!important}
#user-order a.pdf-a::after{content:"PDF"}
#user-order a.pdf-a:hover{background-color:#eef6fd!important;border-color:#2a7ad9!important}
@media screen and (max-width:700px){
	p.user-orders-title{margin:6px 12px 12px!important;font-size:23px!important}
	p.user-orders-empty{margin:0 12px 24px!important}
	#user-order{margin:0 12px 24px!important;padding:4px 14px!important}
	#user-order table.table-public,#user-order table.table-public tbody{display:block!important;width:100%!important}
	#user-order table.table-public tr.title{display:none!important}
	#user-order table.table-public tbody.content tr{display:grid!important;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;padding:14px 0!important;border-bottom:1px solid #eef2f6!important}
	#user-order table.table-public tbody.content tr:last-child{border-bottom:0!important}
	#user-order table.table-public tbody.content tr:hover{background:none!important}
	#user-order table.table-public tbody.content td{display:block!important;padding:0!important;border:0!important}
	#user-order table.table-public tbody.content td:nth-child(1){font-size:16px!important}
	#user-order table.table-public tbody.content td:nth-child(2){text-align:right!important;color:#7a8896!important;font-size:13px!important}
	#user-order table.table-public tbody.content td:nth-child(4){text-align:right!important}
	#user-order table.table-public tbody.content td:last-child{grid-column:1 / -1;display:flex!important;gap:8px;margin-top:4px}
	#user-order a.update-a,#user-order a.pdf-a{flex:1 1 0;margin:0!important}
}

@media screen and (max-width:1036px){
	#user-order .table-public td:first-child,#user-order .table-public td:nth-child(3),#user-order .table-public td:nth-child(4),#user-order .table-public th:first-child,#user-order .table-public th:nth-child(3),#user-order .table-public th:nth-child(4){display:table-cell}
}
@media screen and (max-width:700px){
	#user-order table.table-public tbody.content tr{width:auto!important;min-width:0!important;max-width:100%!important}
	#user-order table.table-public tbody.content td{width:auto!important;min-width:0!important}
	#user-order table.table-public tbody.content td:nth-child(3){grid-column:1}
}

@media screen and (min-width:701px) and (max-width:1000px){p.user-orders-title,p.user-orders-empty,#user-order{margin-left:16px!important;margin-right:16px!important}}

/* ==========================================================
   DETAIL OBJEDNÁVKY (orders/public_index/update)
   ========================================================== */
#user-order-detail{float:none!important;width:auto!important;max-width:900px;margin:8px auto 36px!important;padding:0!important}
#user-order-detail p{float:none!important;width:auto!important;margin:0!important;padding:0!important;background:none!important;text-align:left!important}
#user-order-detail .order-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px;float:none!important;width:auto!important;height:auto!important;margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important}
#user-order-detail .order-detail-title p{font-size:28px!important;font-weight:800!important;line-height:1.25!important;color:#0b2a5b!important}
#user-order-detail .order-detail-title p span{color:#2a7ad9}
#user-order-detail .order-status{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;background:#eef2f6;color:#5b6b7b;font-size:13px;font-weight:700;white-space:nowrap}
#user-order-detail .order-status::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
#user-order-detail .order-status-new{background:#e8f2fd;color:#2a7ad9}
#user-order-detail .order-status-progress{background:#fff4e0;color:#c77800}
#user-order-detail .order-status-done{background:#eaf6e2;color:#4e9a2b}
#user-order-detail .order-status-cancelled{background:#fdecec;color:#d14343}
/* súhrn */
#user-order-detail .order-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}
#user-order-detail .order-detail-summary-item{position:relative;display:flex;flex-direction:column;gap:3px;padding:16px 18px 16px 66px;background:#fff;border:1px solid #e3e8ee;border-radius:16px;box-shadow:0 8px 24px rgba(16,42,67,.05)}
#user-order-detail .order-detail-summary-item::before{content:"";position:absolute;left:16px;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;background:#e8f2fd center/18px no-repeat}
#user-order-detail .order-detail-summary-item:first-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='4' width='22' height='16' rx='2'/%3E%3Cline x1='1' y1='10' x2='23' y2='10'/%3E%3C/svg%3E")}
#user-order-detail .order-detail-summary-item:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E")}
#user-order-detail .order-detail-summary-item span{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#7a8896}
#user-order-detail .order-detail-summary-item b{font-size:15px;font-weight:800;color:#0b2a5b}
#user-order-detail .order-detail-summary-item small{font-size:13px;font-weight:600;color:#5b6b7b}
/* boxy */
#user-order-detail .order-detail-box{margin:0 0 16px;padding:20px 22px;background:#fff;border:1px solid #e3e8ee;border-radius:18px;box-shadow:0 12px 34px rgba(16,42,67,.06)}
#user-order-detail .order-detail-box-title{margin:0 0 12px!important;color:#7a8896!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.07em;text-transform:uppercase}
/* produkty */
#user-order-detail .order-detail-product{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #eef2f6}
#user-order-detail .order-detail-box-title + .order-detail-product{border-top:0;padding-top:4px}
#user-order-detail .order-detail-product-img{display:flex;align-items:center;justify-content:center;width:64px;height:64px;padding:4px;background:#fff;border:1px solid #e3ecf6;border-radius:12px;box-sizing:border-box}
#user-order-detail .order-detail-product-img img{max-width:100%;max-height:100%;object-fit:contain}
#user-order-detail .order-detail-product-info{display:flex;flex-direction:column;gap:3px;min-width:0}
#user-order-detail .order-detail-product-info b{font-size:15px;font-weight:800;line-height:1.35;color:#0b2a5b}
#user-order-detail .order-detail-product-info small{font-size:12.5px;line-height:1.45;color:#5b6b7b}
#user-order-detail .order-detail-product-count{padding:4px 10px;background:#f3f7fc;border-radius:999px;font-size:13px;font-weight:600;color:#5b6b7b;white-space:nowrap}
#user-order-detail .order-detail-product-price{min-width:90px;font-size:15.5px;font-weight:800;color:#0b2a5b;text-align:right;white-space:nowrap}
#user-order-detail .order-detail-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px -22px -20px;padding:16px 22px;background:#eef6fd;border-top:1px solid #d7e7f7;border-radius:0 0 18px 18px}
#user-order-detail .order-detail-total span{font-size:14.5px;font-weight:700;color:#34424f}
#user-order-detail .order-detail-total b{font-size:24px;font-weight:800;color:#2a7ad9}
/* adresy */
#user-order-detail .order-detail-addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#user-order-detail .order-detail-address{margin:0}
#user-order-detail .order-detail-address p{font-size:14.5px!important;line-height:1.65!important;color:#34424f!important}
#user-order-detail .order-detail-address p.order-detail-box-title{font-size:11.5px!important;line-height:1.3!important;color:#7a8896!important}
#user-order-detail .order-detail-address p b{color:#0b2a5b}
/* tlačidlá */
#user-order-detail .order-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
#user-order-detail .order-detail-actions a{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:800;text-decoration:none!important;box-sizing:border-box;transition:background .2s,border-color .2s,color .2s}
#user-order-detail .order-detail-back{background:#fff;border:1px solid #d7e3ef;color:#0b2a5b!important}
#user-order-detail .order-detail-back::before{content:"";width:7px;height:7px;margin-right:2px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
#user-order-detail .order-detail-back:hover{border-color:#2a7ad9;color:#2a7ad9!important}
#user-order-detail .order-detail-pdf{background:#2a7ad9;color:#fff!important;box-shadow:0 6px 16px rgba(42,122,217,.25)}
#user-order-detail .order-detail-pdf::before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") center/16px no-repeat}
#user-order-detail .order-detail-pdf:hover{background:#1f66bd}
@media screen and (max-width:1000px){
	#user-order-detail{margin:8px 16px 30px!important}
}
@media screen and (max-width:700px){
	#user-order-detail{margin:8px 12px 26px!important}
	#user-order-detail .order-detail-title p{font-size:22px!important}
	#user-order-detail .order-detail-summary{grid-template-columns:1fr;gap:10px}
	#user-order-detail .order-detail-box{padding:16px}
	#user-order-detail .order-detail-product{grid-template-columns:56px minmax(0,1fr) auto;gap:6px 10px}
	#user-order-detail .order-detail-product-img{width:56px;height:56px;grid-row:1 / span 2}
	#user-order-detail .order-detail-product-count{grid-column:2;grid-row:2;justify-self:start}
	#user-order-detail .order-detail-product-price{grid-column:3;grid-row:1 / span 2;min-width:0}
	#user-order-detail .order-detail-total{margin:8px -16px -16px;padding:14px 16px}
	#user-order-detail .order-detail-total b{font-size:20px}
	#user-order-detail .order-detail-addresses{grid-template-columns:1fr;gap:0}
	#user-order-detail .order-detail-actions a{flex:1 1 0;justify-content:center}
}

#user-order-detail .order-detail-title .order-status{line-height:1.2!important;align-self:center}
#user-order-detail p.order-detail-address-same{color:#7a8896!important;font-style:italic}

#user-order-detail .order-detail-total b,#user-order-detail .order-detail-actions a{white-space:nowrap}
@media screen and (max-width:700px){#user-order-detail .order-detail-actions a{padding:0 12px;font-size:13.5px}}

/* ==========================================================
   BOČNÝ PANEL – MÔJ PROFIL (prihlásený používateľ)
   ========================================================== */
#rolling-side-menu-login.rolling-side-menu-logged .side-profile-user{display:flex;align-items:center;gap:14px;margin:4px 0 18px;padding:16px;background:linear-gradient(135deg,#eef6fd 0%,#f7fbff 100%);border:1px solid #d7e7f7;border-radius:16px}
#rolling-side-menu-login.rolling-side-menu-logged .side-profile-avatar{flex:0 0 48px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#2a7ad9;box-shadow:0 6px 14px rgba(42,122,217,.28);color:#fff;font-size:20px;font-weight:800;line-height:1}
#rolling-side-menu-login.rolling-side-menu-logged .side-profile-user > div{display:flex;flex-direction:column;gap:2px;min-width:0}
#rolling-side-menu-login.rolling-side-menu-logged .side-profile-user b{color:#0b2a5b;font-size:15px;font-weight:800;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#rolling-side-menu-login.rolling-side-menu-logged .side-profile-user small{color:#5b6b7b;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu{margin:0 0 14px!important;padding:6px!important;background:#fff;border:1px solid #e3e8ee;border-radius:16px;list-style:none!important}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu li{margin:0!important;padding:0!important;background:none!important;list-style:none!important}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu li + li{border-top:1px solid #f0f3f6}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu a{position:relative;display:flex!important;align-items:center;gap:12px;padding:12px 34px 12px 10px!important;border-radius:12px;background:none!important;color:#0b2a5b!important;font-size:14.5px!important;font-weight:700!important;text-decoration:none!important;transition:background .15s,color .15s}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu a::before{content:"";flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#f3f7fc center/18px no-repeat;transition:background-color .15s}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu a::after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;margin-top:-4px;border-right:2px solid #9aa7b4;border-top:2px solid #9aa7b4;transform:rotate(45deg);transition:transform .15s,border-color .15s}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu a:hover{background:#eef6fd!important;color:#2a7ad9!important}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu a:hover::before{background-color:#fff}
#rolling-side-menu-login.rolling-side-menu-logged ul.side-profile-menu a:hover::after{border-color:#2a7ad9;transform:translateX(3px) rotate(45deg)}
#rolling-side-menu-login.rolling-side-menu-logged a.side-profile-orders::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'/%3E%3Cline x1='3' y1='6' x2='21' y2='6'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E")!important}
#rolling-side-menu-login.rolling-side-menu-logged a.side-profile-favorites::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'/%3E%3C/svg%3E")!important}
#rolling-side-menu-login.rolling-side-menu-logged a.side-profile-profile::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")!important}
#rolling-side-menu-login.rolling-side-menu-logged a.side-profile-login::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a7ad9' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")!important}
#rolling-side-menu-login.rolling-side-menu-logged a.side-profile-logout{display:flex!important;align-items:center;justify-content:center;gap:10px;height:46px;margin:0!important;padding:0 16px!important;background:#fff!important;border:1px solid #f1c9c9;border-radius:12px;color:#d14343!important;font-size:14.5px!important;font-weight:800!important;text-decoration:none!important;transition:background .15s,border-color .15s}
#rolling-side-menu-login.rolling-side-menu-logged a.side-profile-logout::before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d14343' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpolyline points='16 17 21 12 16 7'/%3E%3Cline x1='21' y1='12' x2='9' y2='12'/%3E%3C/svg%3E") center/18px no-repeat}
#rolling-side-menu-login.rolling-side-menu-logged a.side-profile-logout:hover{background:#fdecec!important;border-color:#d14343}

.rolling-side-menu .rolling-side-menu-title p:last-child{word-spacing:5px}
