html {
   -ms-overflow-style: scrollbar;
}
body {
	font-family: 'Source Sans Pro', Arial, sans-serif !important;
	color: #666;
}
body.modal-open{
	padding-right:0 !important;
}
a{
	color: #666;
}
a:hover, a:focus{
    color: #009de0;
}
h1{
  color: #515151;
  font-size: 42px;
  font-weight: bold;
	text-align:left;
	margin-left:-1px;
	margin-bottom:30px;
	margin-top:36px;
}
h1.product_title{
	margin-bottom:20px;
}
.noscroll{
	overflow: hidden;
}
.visually-hidden{
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  min-width: 1px !important;
  min-height: 1px !important;
  margin: -1px;
  border:0 !important;
  padding:0 !important;
  overflow:hidden;
}
.main-content{
	min-height:600px;
}
.pos_relative{
	position:relative;
	text-align:center;
}
.bigger{
	font-size:16px;
	color:#009de0;
}
.clearer {
	height:1px;
	font-size:1px;
	line-height:1px;
	clear:both;
	float:none;
}
.clearer.subcateg-2,
.clearer.subcateg-4{
	display: none;
}
.row {
    margin-right: 0;
    margin-left: 0;
}
.scrollup {
	width: 40px;
	height: 40px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: none;
	text-indent: -9999px;
	background: url('/resources/images/icon_top.png') no-repeat;
	background-color: #ccc;
	opacity: 0.5;
	z-index:99999;
	outline:0px !important;
}
.scrollup:hover{
	opacity: 0.8;
}
#bingc-phone-button {
	bottom: 2% !important;
}
.modal-backdrop.in{
	opacity: .7;
}
/*Slick base*/
.slick-slider{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            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;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -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;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
button.slick-prev.slick-arrow{
	position:absolute;
	left:-15px;
	top:50%;
	z-index:10;
}
button.slick-next.slick-arrow{
	position:absolute;
	right:-15px;
	top:50%;
	z-index:10;
}
ul.slick-dots{
	text-align:center;
}
ul.slick-dots li{
	display:inline-block;
}
/*Slick base*/

/*Самое Верхнее меню*/
.abovehead{
	font-family: 'Source Sans Pro', sans-serif;
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666 0%, #464646 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #666666 0%,#464646 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #666666 0%,#464646 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#464646',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 5px -2px rgba(0,0,0,0.5);
}
.abovehead > .container, header .container, .prodcart_msg.container,
nav.topnav .container, .main-content .container, footer .container, .breadcrumbs.container{
	width:1380px;
	padding:0;
}
.abovehead > .container > ul > li > a{
	border-right:1px solid #fed602;
	border-radius:0;
	background:transparent;
}
.abovehead > .container > ul > li{
	padding:10px 0;
	margin:0;
}
.abovehead > .container > ul > li:last-child > a{
	border-right:0;
}
.abovehead li:first-child  a {
	padding:0;
}

.topmenu li:first-child a {
	padding-right: 12px;
}

.abovehead > .container > .cabinet{
	display:none;
}
.abovehead > .container > ul > li > a{
	color:white;
	text-decoration:none;
	font-size:16px;
	padding:0 12px;
	vertical-align:middle;
	line-height:21px;
}
.abovehead > .container > ul > li > a:hover,
.abovehead > .container > ul > li > a.active{
	color:#fed602;
	background:transparent;
}
/*Самое Верхнее меню*/

/*Header*/
header .logoblock{
	padding-left:0;
	margin-top:32px;
}
header .logoblock a.logo{
	display:inline-block;
	padding-right:0;
	padding-left:0;
}
header .logoblock .socseti{
	text-align:left;
	padding:0 0 0 10px;
}
header .logoblock .socseti > a{
	width:45px;
	height:45px;
	display:inline-block;
}
header .logoblock .socseti > a.insta{
	background: url(../images/newdzn/svg-sprites.svg) -13px -47px no-repeat;
	margin-top:-8px;
}
header .logoblock .socseti > a.viber{
	background: url(../images/newdzn/svg-sprites.svg) -63px -48px no-repeat;
	margin-top:-4px;
}
header .logoblock a img{
	max-width:100%;
	width:100%;
}
header .head-center{
	margin-bottom:20px;
	padding:0 5px 0 45px;
	margin-top:2px;
}
header .head-center > div{
	display:inline-block;
	vertical-align:top;
}
header .telblock > span,
header .telblock > a{
	display:block;
	font-size:21px;
	text-decoration:none;
	color:#333;
}
header .telblock{
	padding-left:60px;
	margin-top:21px;
	position:relative;
	max-height:90px;
	overflow:hidden;
}
header .telblock:hover{
	overflow:visible;
}

header .telblock > a:hover{
	color:#009de0;
}

header .telblock::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 48px;
	height: 84px;
	left:0;
	top:5px;
	background: url(../images/newdzn/svg-sprites.svg) -306px -4px no-repeat;
}
header .callback{
	margin-left:21px;
	margin-top:24px;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.5);
	position:relative;
}
header .callback > button{
	border-radius:0;
	height:86px;
	max-width:150px;
	text-transform:uppercase;
	-webkit-box-shadow: inset 0px 0px 27px -9px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px 0px 27px -9px rgba(0,0,0,0.65);
	box-shadow: inset 0px 0px 27px -9px rgba(0,0,0,0.65);
	background-color:#009de0;
	color:white;
	font-size:16px;
	white-space:normal;
	padding-top:44px;
	line-height:18px;
	border:0;
	font-weight:normal;
}
header .callback > button:hover{
	-webkit-box-shadow: inset 0px 0px 36px -9px rgba(0,0,0,0.85);
	-moz-box-shadow: inset 0px 0px 36px -9px rgba(0,0,0,0.85);
	box-shadow: inset 0px 0px 36px -9px rgba(0,0,0,0.85);
	color:#fed602;
}
header .callback > button::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 39px;
	height: 36px;
	left:60px;
	top:5px;
	background: url(../images/newdzn/svg-sprites.svg) -106px -14px no-repeat;
}
header .addr_regime{
	margin-left:21px;
	margin-top:24px;
	position:relative;
	font-size:14px;
}
header .addr::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 22px;
	height: 32px;
	left:0;
	top:5px;
	background: url(../images/newdzn/svg-sprites.svg) -42px -8px no-repeat;
}
header .regime::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 22px;
	height: 32px;
	left:0;
	top:5px;
	background: url(../images/newdzn/svg-sprites.svg) -74px -8px no-repeat;
}
header .regime{
	margin-top:8px;
	padding-left:28px;
	position:relative;
}
header .addr{
	padding-left:28px;
	position:relative;
}
header .metrosign{
	display:inline-block;
	width:20px;
	height:15px;
	margin-bottom:-3px;
	background: url(../images/newdzn/svg-sprites.svg) -219px -67px no-repeat;
}
header .cart-wishlist{
	padding-right:0;
	margin-top:5px;
	text-align:right;
}
header .cart-wishlist > div{
	display:inline-block;
	width:80px;
	height:86px;
	vertical-align:top;
}
header .cart-wishlist .wishlist{
	margin-right:30px;
	display:none;
}
header .cart, header .wishlist{
	position:relative;
}
header .cart > a, header .wishlist > a{
	display:block;
	padding-top:69px;
	padding-right:1px;
	text-align:right;
	color:#009de0;
	font-size:16px;
	text-decoration:none;
}
.lang-ua .cart > a, header .wishlist > a {
	padding-right: 7px;
}
header .cart > a:hover, header .wishlist > a:hover{
	color:black;
}
header .cart > a::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 75px;
	height: 75px;
	left:5px;
	top:19px;
	background: url(../images/newdzn/svg-sprites.svg) -140px -4px no-repeat;
}
header .cart_qty, header .wishlist_qty{
	padding:3px 8px;
	background:#fed602;
	font-size:15px;
	border-radius:12px;
	color:white;
	position:relative;
	right:1px;
	top:4px;
}
header .wishlist > a{
	text-align:center;
	line-height:17px;
	padding-top:55px;
	padding-right:0;
}
header .wishlist > a::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 60px;
	height: 55px;
	right:10px;
	top:19px;
	background: url(../images/newdzn/svg-sprites.svg) -229px -4px no-repeat;
}
header .wishlist_qty{
    top: 15px;
    right: 0;
	z-index:3;
}
header .cart_qty{
	top: 15px;
    right: -4px;
	z-index:3;
}
/*Header*/

/*Малая корзина*/
nav.topnav .small-cart{
	padding:7px 0 7px 15px;
}
nav.topnav .small-cart .cart{
	float:right;
	position:relative;
	width:52px;
	height:52px;
}
nav.topnav .small-cart .cart > a{
	display:block;
	width:52px;
	height:52px;
	background: url(../images/newdzn/svg-sprites.svg) -500px -78px no-repeat;
	position:absolute;
	z-index:1;
	top:0;
	right:2px;
}
nav.topnav .small-cart .cart > .cart_qty{
	position:absolute;
	padding:1px 6px 2px;
	background:#fed602;
	font-size:12px;
	border-radius:12px;
	color:white;
	right:0;
	top:-2px;
	z-index:2;
}
nav.topnav{
	height:64px;
	-webkit-box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.45);
	box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.45);
	background: #0686bd; /* Old browsers */
	background: -moz-linear-gradient(top, #0686bd 0%, #009de0 38%, #009de0 72%, #077eb2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0686bd 0%,#009de0 38%,#009de0 72%,#077eb2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0686bd 0%,#009de0 38%,#009de0 72%,#077eb2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0686bd', endColorstr='#077eb2',GradientType=0 ); /* IE6-9 */
}
nav.topnav.fixed-nav{
	z-index: 1049;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	margin-top:0;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
nav.topnav .container{
	height:64px;
}
nav.topnav .catalog_menu{
	padding-left:0;
}
nav.topnav .catalog_menu > div{
	display:inline-block;
	color:white;
	text-transform:uppercase;
	font-size:21px;
}
#prods-menu-toggle,
#gifts-menu-toggle{
	display:none;
}
/*Слайдер*/
#carousel-example-generic{
	border-bottom:7px solid #515151;
	-webkit-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.5);
	margin:7px 7px 45px 7px;
}
#carousel-example-generic .carousel-inner .item img{
    width: 100%;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -36%;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -36%;
}
.carousel-indicators{
    bottom: 0;
}
/*Блоки товаров на главной*/
main .sales_block > h2{
	text-transform:uppercase;
	color:#515151;
	font-size:42px;
	font-weight:bold;
}
.sales_block.novinki{
	margin-top:40px;
}
.sales .prod-block, .leaders .prod-block, .novinki .prod-block{
	padding:12px 15px 20px;
}
.element:hover, .element:focus, .prod-block:focus, .prod-block:hover,
.prod-block a.product_name:hover, .prod-block a.product_name:focus,
.prod-block .prod_image > a:hover, .prod-block .prod_image > a:focus,
input.tocart-from-subcat:hover, input.tocart-from-subcat:focus{
	outline:0;
}
a:focus{
	outline:0;
}
/*Стрелки слайдеров на главной*/

button.slick-arrow{
	padding:0;
	border-width:0;
	color:transparent;
	outline: none;
}
.sales_block button.slick-arrow{
	top:42%;
	width:40px;
	height:50px;
	background: url(../images/newdzn/svg-sprites.svg) -113px -117px no-repeat;
	opacity:1;
}
.slick-carousel-index  button.slick-prev{
	left:-40px;
}
.slick-carousel-index  button.slick-next{
	right:-40px;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.leaders button.slick-arrow{
	background: url(../images/newdzn/svg-sprites.svg) -11px -117px no-repeat;
}
.novinki button.slick-arrow{
	background: url(../images/newdzn/svg-sprites.svg) -62px -117px no-repeat;
}
.sales_block button.slick-arrow:hover{
	opacity:.8;
}
/*Два баннера на главной*/
.two-banners{
	margin:45px 7px 25px 7px;
	padding:0;
}
.two-banners > div{
	margin:0;
	padding:0;
	width:49.2%;
}
.two-banners > div:last-child{
	float:right;
}
.two-banners a > img{
	max-width:100%;
}
.two-banners a > img:hover{
	opacity:.9;
}
/*Наши преимущества*/
.benefits{
	margin-top:45px;
	margin-bottom:55px;
}
.benefits > h2{
    text-transform: uppercase;
    color: #515151;
    font-size: 42px;
    font-weight: bold;
	margin-bottom:30px;
}
.benefits .head{
	text-align:center;
	font-size: 20px;
	font-weight: bold;
	line-height:25px;
	position:relative;
	padding-top:150px;
}
.benefits .desc{
	text-align:center;
	font-size: 16px;
	margin-top:5px;
	padding:0 27px;
}
.benefits .benefit{
	width:19.8%;
	display:inline-block;
	vertical-align:top;
}
.benefits .head::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 150px;
	height: 150px;
	left:50%;
	top:0;
	margin-left:-75px;
}
.benefit.frst .head::before{
	background: url(../images/newdzn/benefits_sprite.png) -15px 1px no-repeat;
}
.benefit.scnd .head::before{
	background: url(../images/newdzn/benefits_sprite.png) -193px 1px no-repeat;
}
.benefit.thrd .head::before{
	background: url(../images/newdzn/benefits_sprite.png) -371px 1px no-repeat;
}
.benefit.frth .head::before{
	background: url(../images/newdzn/benefits_sprite.png) -549px 1px no-repeat;
}
.benefit.ffth .head::before{
	background: url(../images/newdzn/benefits_sprite.png) -727px 1px no-repeat;
}
/*Описания на главной*/
.indextext > h2{
    text-transform: uppercase;
    color: #6b207f;
    font-size: 42px;
    font-weight: bold;
	margin-bottom:30px;
}
.indexdesc{
    font-size:16px;
	padding-left:2px;
	margin-bottom:40px;
}
.indexdesc strong{
    color:#6b207f;
	font-size:17px;
}
.indexdesc > h2{
    font-size:20px;
    font-weight: bold;
    color:#6b207f;
}
/*Футер*/
footer{
	background:#013553;
}
footer .footer-block{
	padding:60px 0;
}
footer .footer-copyright{
	padding:15px 0;
	font-size:16px;
	color:#013553;
	background:#fed602;
	-webkit-box-shadow: 0px -2px 24px 0px rgba(0,0,0,0.65);
	-moz-box-shadow: 0px -2px 24px 0px rgba(0,0,0,0.65);
	box-shadow: 0px -2px 24px 0px rgba(0,0,0,0.65);
}
footer .footer-top{
	background:#fed602;
	height:5px;
	-webkit-box-shadow: 0px 8px 27px 0px rgba(0,0,0,0.85);
	-moz-box-shadow: 0px 8px 27px 0px rgba(0,0,0,0.85);
	box-shadow: 0px 8px 27px 0px rgba(0,0,0,0.85);
}
/*Футер блок логотипа и адреса*/
.footer-logo-addr .footer-logo a{
	display:block;
	width:80%;
}
.footer-logo-addr .footer-logo a img{
	max-width:100%;
}
.footer-logo-addr .footer-addr,
.footer-logo-addr .footer-regime{
	color:white;
	font-size:15px;
	margin-top:15px;
	padding-left:28px;
	margin-left:11px;
	position:relative;
	line-height:20px;
}
.footer-logo-addr .footer-regime{
	margin-top:10px;
}
.footer-logo-addr .footer-tel,
.footer-logo-addr .footer-callback{
	margin-top:15px;
}
.footer-logo-addr .footer-social{
	margin-top:25px;
	padding-left:9px;
}
.footer-logo-addr .telblock{
	padding-left:68px;
	position:relative;
}
.footer-logo-addr .telblock::before{
    position: absolute;
    content: '';
    z-index: 1;
    width: 50px;
    height: 86px;
    left: 9px;
    top: 5px;
    background: url(../images/newdzn/svg-sprites.svg) -495px -182px no-repeat;
}
.footer-logo-addr .telblock > span,
.footer-logo-addr .telblock > a{
	display:block;
	font-size:21px;
	color:white;
	text-decoration:none;
}
.footer-logo-addr .telblock > a:hover{
	text-decoration:underline;
	color:#fed602;
}
.footer-logo-addr .footer-addr::before,
.footer-logo-addr .footer-regime::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 22px;
	height: 32px;
	left:0;
	top:4px;
}
.footer-logo-addr .footer-callback{
	padding-left:12px;
}
.footer-logo-addr .footer-callback button{
	border-radius:0;
	background:#013553;
	border:2px solid #fed602;
	color:white;
	text-transform:uppercase;
	font-size:20px;
	padding:9px 15px 11px 50px;
	position:relative;
}
.footer-logo-addr .footer-callback button:hover,
.footer-logo-addr .footer-callback button:focus{
	background:#012e47;
	color:#fed602;
	outline:0;
}
.footer-logo-addr .footer-callback button::before{
	position: absolute;
    content: '';
    z-index: 1;
    width: 39px;
    height: 36px;
    left: 15px;
    top: 5px;
    background: url(../images/newdzn/svg-sprites.svg) -106px -16px no-repeat;
}
.footer-logo-addr .footer-addr::before{
	background: url(../images/newdzn/svg-sprites.svg) -255px -82px no-repeat;
}
.footer-logo-addr .footer-regime::before{
	background: url(../images/newdzn/svg-sprites.svg) -118px -67px no-repeat;
}
.footer-social .socseti > a{
	width: 40px;
    height: 42px;
    display: inline-block;
}
.footer-social .socseti > a.insta{
    background: url(../images/newdzn/svg-sprites.svg) -222px -121px no-repeat;
	margin-right:12px;
}
.footer-social div.socseti > a.viber {
    background: url(../images/newdzn/svg-sprites.svg) -280px -121px no-repeat;
}
/*Футер меню*/
.footer-menu .head{
	color:#fed602;
	font-size:21px;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:-2px;
}
.footer-menu .menu > ul{
	list-style:none;
	padding-left:12px;
	margin-top:5px;
}
.footer-menu .menu > ul li{
	margin-bottom:8px;
}
.footer-menu .menu > ul li a{
	text-decoration:none;
	color:white;
	font-size:17px;
	line-height:18px;
}

.footer-menu #info-menu-footer > ul li a{
	display: block;
}

.footer-menu #info-menu-footer > ul li a::first-letter {
	text-transform: uppercase;
}

.footer-menu .menu > ul li a:hover,
.footer-menu .menu > ul li a:focus,
.footer-menu .menu > ul li.active a{
	color:#fed602;
	text-decoration:underline;
}
.footer-menu .info .wishlist a,
.footer-menu .info .client a,
.footer-menu .info .cart a{
	padding-left:21px;
	position:relative;
}
.footer-menu .info .wishlist a::before,
.footer-menu .info .client a::before,
.footer-menu .info .cart a::before{
	position: absolute;
    content: '';
    z-index: 1;
    width: 18px;
    height: 18px;
    left: 1px;
    top: 2px;
}
.footer-menu .info .wishlist a::before{
	background: url(../images/newdzn/svg-sprites.svg) -174px -94px no-repeat;
}
.footer-menu .info .client a::before{
	background: url(../images/newdzn/svg-sprites.svg) -200px -94px no-repeat;
}
.footer-menu .info .cart a::before{
	background: url(../images/newdzn/svg-sprites.svg) -227px -94px no-repeat;
}
footer .footer-frm{
	float:right;
	margin-top:-180px;
	padding:0 0 0 10px;
}
footer .form-podpiska{
	border:3px solid #fed602;
	padding:10px 30px;
}
.form-podpiska .name{
	color:white;
	font-size:18px;
	text-align:center;
	padding:5px 50px;
}
.form-podpiska .form{
	text-align:center;
	width:80%;
	margin:10px auto 20px;
	-webkit-box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.6);
	box-shadow: 1px 1px 15px 0px rgba(0,0,0,0.6);
	background:white;
}
.form-podpiska form > div{
	width:64%;
}
.form-podpiska form > div > input{
	width:100%;
	padding:12px;
	font-size:18px;
	border:0;
}
.form-podpiska form > div > input:hover,
.form-podpiska form > div > input:focus{
	outline:0;
}
.form-podpiska form > button{
	width:35%;
	border-radius:0;
	background:#fed602;
	margin-right:-2px;
	padding:12px;
	font-size:18px;
	text-transform:uppercase;
}
.form-podpiska form > button:hover{
	outline:0;
}

/*Карточка товара в подкатегории*/
.prod-block{
	position:relative;
}
.prod-block.banner img{
	max-width:100%;
	height:auto;
	border:1px solid #fff;
	padding:5px;
}
.prod-block.banner a:hover img,
.prod-block.banner a:focus img{
	border:1px solid #e41c29;
}
.prod-block a.product_name{
	color:#009de0;
	font-size:17px;
	text-decoration:none;
}
.prod-block a.product_name:hover{
	text-decoration:underline;
	color: #515151;
}
.prod-block .product_name{
	margin-top:20px;
}
.prod-block > .rating_reviews {
    width:49%;
	margin-top:10px;
	float:left;
	text-align:center;
}
.prod-block > .prod_code{
	width:45%;
	float:right;
	font-size:15px;
	border:1px solid #009de0;
	padding:5px;
	text-align:center;
	margin-top:15px;
}
.prod-block .rating_review, .prod-block .reviews_qty{
    display:block;
	text-align:left;
	font-size:14px;
	line-height:24px;
	vertical-align:middle;
}
.prod-block .rating_review{
	margin-left:-2px;
}
.rating_review > img{
	display:inline-block;
}
.prod-block .prod_image > a{
    display:inline-block;
	width:99.9%;
	text-align:left;
	vertical-align: middle;
}
.prod-block .prod_image > a > span > img,
.prod-block .prod_image a > img{
    display:inline-block;
	width:auto;
	max-width:100%;
	max-height:240px;
	height:auto;
	margin:0 auto;
}
.prod-block .color_image .img-block{
	display:inline-block;
	max-height:60px;
	overflow:hidden;
}
.prod-block > .prod_buttons_group {
    text-align: left;
    margin-top: 7px;
	overflow:visible;
}
.prod-block .price_block{
	font-size:27px;
	color:#ffb503;
}
.prod-block .price_block > del {
    font-size: 24px;
    color: gray;
	font-weight:normal;
}
.prod-block .prod_image .helper{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.prod-block .tocart-from-subcat{
	padding:10px 15px 10px 50px;
	width:145px;
	font-size:16px;
	text-transform:none;
	background-color:#009de0;
	border:0;
	border-radius:0;
	border-bottom:3px solid #005274;
	background-image:none;
	-webkit-box-shadow: inset 0px 0px 27px -4px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px 0px 27px -4px rgba(0,0,0,0.65);
	box-shadow: inset 0px 0px 27px -4px rgba(0,0,0,0.65);
}
.to-cart.from-subcat .submit-group{
	position:relative;
}
.to-cart.from-subcat .cart-icon{
	position:absolute;
	top:4px;
	left:9px;
	width:36px;
	height:36px;
	background: url(../images/newdzn/svg-sprites.svg) -327px -97px no-repeat;
	z-index:1;
}
.to-cart.from-subcat .cart-icon:hover{
	cursor:pointer;
}
.to-cart.from-subcat .cart-icon:hover + .tocart-from-subcat{
	background-color:#0680b5;
}
.to-cart.from-subcat .tocart-from-subcat:hover{
	background-color:#0680b5;
}
.to-cart.from-subcat{
	-webkit-box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.5);
	margin-top:5px;
	display:inline-block;
}
.price_cart .to-wishlist{
	width:48px;
	height:48px;
	background: url(../images/newdzn/svg-sprites.svg) -438px -129px no-repeat;
	margin-top:5px;
	margin-left:5px;
	opacity:.7;
	display:none;
}
.price_cart .to-wishlist:hover{
	opacity:1;
	cursor:pointer;
}
.price_cart .pack-gift{
	margin-top:20px;
	font-size:17px;
}
.price_cart .pack-gift button{
	text-decoration:none;
	position:relative;
	padding-left:40px;
	padding-top:3px;
	vertical-align:middle;
	border:0;
	background:transparent;
}
.price_cart .pack-gift button::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 38px;
	height: 30px;
	left:0;
	top:0;
	background: url(../images/newdzn/svg-sprites.svg) -510px -140px no-repeat;
}
.price_cart .pack-gift button:hover,
.price_cart .pack-gift button:focus{
	color:#0680b5;
	text-decoration:underline;
	outline:0;
}
.prod_image > .sticker,
.foto-product-block .sticker{
	width:100px;
	height:65px;
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
}
.prod_image > .sticker.colors,
.foto-product-block .sticker.colors{
	right:45px;
}

.prod_image > .sticker.skidka,
.foto-product-block .sticker.skidka{
	background: url(../images/newdzn/labels.svg) -20px -18px no-repeat;
}
.prod_image > .sticker.hit,
.foto-product-block .sticker.hit{
	background: url(../images/newdzn/labels.svg) -133px -18px no-repeat;
}
.prod_image > .sticker.plus-gift-icn,
.foto-product-block .sticker.plus-gift-icn{
	background: url(../images/newdzn/labels.svg) -474px -18px no-repeat;
}
.prod_image > .sticker.buy-also-icn,
.foto-product-block .sticker.buy-also-icn{
	background: url(../images/newdzn/labels.svg) -361px -18px no-repeat;
}
.prod_image > .sticker.novinka,
.foto-product-block .sticker.novinka{
	background: url(../images/newdzn/labels.svg) -248px -18px no-repeat;
}

.lang-ru .prod_image > .sticker.skidka,
.lang-ru .foto-product-block .sticker.skidka{
	background: url(../images/newdzn/labels_ru.svg) -20px -18px no-repeat;
}
.lang-ru .prod_image > .sticker.hit,
.lang-ru .foto-product-block .sticker.hit{
	background: url(../images/newdzn/labels_ru.svg) -133px -18px no-repeat;
}
.lang-ru .prod_image > .sticker.plus-gift-icn,
.lang-ru .foto-product-block .sticker.plus-gift-icn{
	background: url(../images/newdzn/labels_ru.svg) -474px -18px no-repeat;
}
.lang-ru .prod_image > .sticker.buy-also-icn,
.lang-ru .foto-product-block .sticker.buy-also-icn{
	background: url(../images/newdzn/labels_ru.svg) -361px -18px no-repeat;
}
.lang-ru .prod_image > .sticker.novinka,
.lang-ru .foto-product-block .sticker.novinka{
	background: url(../images/newdzn/labels_ru.svg) -248px -18px no-repeat;
}

.prod_image .sticker.skidka .skdkval,
.foto-product-block .sticker.skidka .skdkval{
	display:block;
	text-align:center;
	color:white;
	font-size:21px;
	margin-top:21px;
}
.prod-absent{
	line-height:45px;
	padding-top:0;
}
.prod-absent .prod_finished{
	color: #666666;
	font-size:16px;
	position:relative;
	padding:8px 5px 5px 35px;
}
.prod-absent .prod_finished::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 40px;
	height: 40px;
	left:0;
	top:0;
	background: url(../images/newdzn/svg-sprites.svg) -120px -249px no-repeat;
}
/*Карточка товара в подкатегории*/

/*Хлебные крошки*/
.breadcrumbs{
	margin-top:32px;
	text-align:left;
	font-size:16px;
}
.breadcrumbs div{
	display:inline-block;
}
.breadcrumbs span{
    background: none;
    font-size: 18px;
}
.breadcrumbs a{
	text-decoration:none;
	color:#009de0;
}
.breadcrumbs a span{
	font-size: 18px;
}
.breadcrumbs span.divider{
	font-size: 30px;
	padding:0 5px;
	color:#515151;
	vertical-align:top;
	line-height:28px;
}
.breadcrumbs a:hover{
	text-decoration:underline;
	color:#515151;
}
.breadcrumbs .current{
	font-size: 24px;
	padding:0;
	color:#009de0;
	font-weight:bold;
}
/*Новости*/
.date{
	color:#009de0;
	font-size:15px;
	display:block;
}
h1.news-article-heading{
	margin-bottom:10px;
}
.news-article{
	font-size:16px;
}
.news a.name_news{
	color:#e41c29;
	font-size:18px;
	font-weight:bold;
}
.news-block, .othernews{
	margin-bottom:60px;
}
.news-block blockquote span, .othernews blockquote span{
	display:block;
}
.news-block blockquote a, .othernews blockquote a{
	display:inline-block;
	padding-top:10px;
}
/*Карта сайта*/
.sitemap-html{
	margin-bottom:60px;
}
ul.sitemap{
	font-size:22px;
	font-weight:bold;
}
.sitemap li, .sitemap-second a{
	color:#e41c29;
}
.sitemap li a{
	line-height:200%;
	font-weight:normal;
	font-size:20px;		
}
.sitemap-third a{
	color:#666;
}
/*Статьи*/
.article-content p a:hover{
	color:#e41c29;
}
.article-content{
	margin-bottom:40px;
	font-size:16px;
}
.articles-block p{
	font-size:16px;
	text-decoration:none;
}
.article-content .article-header{
	font-size:21px;
	font-weight:bold;
	color:#e41c29;
}
.articles-block p a{
	text-decoration:none;
}
.articles-block p a:hover{
	text-decoration:underline;
}
/*Категории товаров*/
.cats .subcategories{
	padding:0;
	margin-bottom:50px;
}
.cats .subcategories > div > div{
	padding:0;
	text-align:left;
	vertical-align:top;
}
.cats .subcategories .subcat-image{
    min-height: 160px;
    display: inline-block;
    padding: 0 12px 5px 0;
    border: 1px solid transparent;
	vertical-align:top;
}
.cats .subcategories .subcat-info{
    display: inline-block;
	vertical-align:top;
	max-width:51%;
}
.cats .subcategories .subcat-name,
.cats .subcategories .subsubcat{
  text-align:left;
	margin-top:0;
}
.cats .subcategories .subsubcat{
	line-height:130%;
	padding-bottom:5px;
}
.cats .subcategories .subcat-name a{
	color:#009de0;
	font-size:19px;
	line-height:20px;
	position:relative;
	font-weight:bold;
}
.cats .subcategories .subcat-name a::before{
	position: absolute;
    content: '';
    z-index: 1;
    width: 40px;
    height: 20px;
    left: -40px;
    top: 9px;
    background: url(../images/newdzn/svg-sprites.svg) -336px -157px no-repeat;
}
.cats .subcategories .subcat-name a:hover{
	color:#515151;
}
.subcategories .row {
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 45px;
	width: 100%;
	display: block;
}
.cats .subcategories .subsub_block{
	margin-top:8px;
	padding-right:8px;
}
.cats .subcategories .subsubcat a{
	text-decoration:none;
	font-size:14px;
}
.cats .subcategories .subsubcat a:hover{
	color:#009de0;
	text-decoration:underline;
}
/*Описания категории*/
.cat-description p,
.subcat-description p{
	font-size:16px;
	padding-left:2px;
}
.cat-description ul,
.subcat-description ul,
.cat-description ol,
.subcat-description ol{
	font-size:16px;
	padding-left:30px;
}
.cat-description h2,
.subcat-description h2{
	font-size:20px;
	font-weight: bold;
	color:#6b207f;
}
.cat-description figure,
.subcat-description figure{
	margin: 15px 0;
}
p.img_container{
	text-align:center;
}
.img_container img,
.cat-description img,
.subcat-description img{
	max-width:100%;
}
.cat-description strong,
.subcat-description strong{
	color:#6b207f;
	font-size:17px;
}
.cat-description,
.subcat-description{
	margin-top:24px;
}
.cat-description{
	margin-bottom:60px;
}
/*Подкатегории товаров*/
.subcat.container{
	margin-top:36px;
}
.subcat > .subcat{
	margin:0;
}
.subcat .filter-menu,
.search-result .filter-menu{
	padding:0;
	margin-bottom:45px;
}
.subcat .filter-box,
.search-result .filter-box,
.filter-menu .subcat-side-menu{
	padding:0;
	margin:0;
	background:transparent;
	border-radius:0;
	-webkit-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 10px 0px rgba(0,0,0,0.2);
	border:1px solid #ccc;
}
.bannerincat .img-responsive{
	width:100%;
	margin-bottom:25px;
}
hr.three_prod_divider{
	margin-bottom:30px;
}
hr.three_prod_divider:last-child{
	display:none;
}
/*Блок Фильтров*/
.filter-box #bs-filter{
	padding:0;
}
.filter-box .filter_head, .filter-menu .menu_head{
    color: white;
    text-align: left;
    font-size: 21px;
    margin: -1px -1px 0 -1px;
	text-transform:uppercase;
	font-weight:bold;
	background:#009de0;
	padding:10px 12px;
}
.filter-box .filters-block{
	padding:10px 12px 0 12px;
	margin-bottom:-10px;
}
.filter-box .charhead {
    font-size: 20px;
    line-height: 24px;
    color: #009de0;
    margin-bottom: 10px;
}
.filter-box .prices label, .filter-box .prices span{
	font-size:14px;
	font-weight:normal;
}
.filter-box input#min_price, .filter-box input#max_price{
	font-size:13px;
	margin:0 2px;
}
.filter-box .charblock{
	border-bottom:0;
	margin-bottom:24px;
}
.filter-box .prices{
	margin-top:10px;
}
.filter-box .onlyprice{
	margin-bottom:36px;
}
.filter-box .chars_list .char,
.filter-box .charblock .more{
	margin-left:5px;
}
.filter-box .chars_list .char input{
	margin: 0;
	position: relative;
	top: 1px;
}
.filter-box .chars_list .char label{
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	margin-top:-1px;
	max-width:90%;
	vertical-align:top;
	padding-left:2px;
}
.filter .char.checked label{
	color:#ce1178;
}
.filter-box .chars_list .char input:hover, .filter-box .chars_list .char label:hover{
	color: #009de0;
	cursor:pointer;
}
.filter-box .charblock button{
	color: #009de0;
	font-size:16px;
	position:relative;
	border:0;
	background:none;
	padding:0;
}
.filter-box .charblock button:hover,
.filter-box .charblock button:focus{
	color: #666;
	text-decoration:underline;
	outline:0;
}
.filter-box .readmore_filter::after{
	position: absolute;
    content: '';
    z-index: 1;
    width: 10px;
    height: 10px;
    right: -15px;
    top:8px;
}
.filter-box .readmore_filter.closed::after{
    background: url(../images/newdzn/svg-sprites.svg) -288px -69px no-repeat;
}
.filter-box .readmore_filter.opened::after{
    background: url(../images/newdzn/svg-sprites.svg) -288px -100px no-repeat;
}
.filter-box .chars_list{
	transition: height 500ms;
}
.filter .filter_submit_block,
.filter.clear .filter_submit_block{
	width:86%;
	margin:0 auto;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
}
.filter .filter_submit{
    font-size: 20px;
	border-radius:0;
	display:block;
	-webkit-box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
    -moz-box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
    box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
    background-color: #009de0;
	border:0;
    border-bottom: 3px solid #005274;
	padding:8px 16px;
	width:100%;
}
.filter .filter_submit:hover, .filter .filter_submit:focus{
	background-color:#a8086a;
	outline:none;
}
.filter.clear .filter_submit_block,
.filter_search_reset_block{
	width:86%;
	margin:0 auto;
}
.filter.clear .filter_clear,
#search-sort-reset{
    font-size: 20px;
	border-radius:0;
	display:block;
	-webkit-box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
    -moz-box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
    box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
    background-color: #e9e9e9;
	border:0;
    border-bottom: 3px solid #4b4b4b;
	padding:8px 16px;
	margin-top:15px;
	margin-bottom:24px;
	color:#4b4b4b;
	width:100%;
}
.filter.clear .filter_clear:hover,
#search-sort-reset:hover{
	background-color: #a8086a;
	color:white;
}
.ui-widget.ui-widget-content{
    margin: 0 3%;
}
.ui-slider-horizontal .ui-slider-handle{
    top: -.32em !important;
}
/*Боковое меню*/
.subcat-side-menu .menu_head{
	margin:0;
	max-width:100%;
	margin-top:-1px;
}
.subcat-side-menu .subber2{
	margin-left:0;
	float:none;
}
.subber2 > li{
	float:none;
	display:block;
	border-left:4px solid #ccc;
}
.subber2 > .active{
	background:#f0f0f0;
	-webkit-box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
    -moz-box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
    box-shadow: inset 0px 0px 17px -4px rgba(0,0,0,0.45);
}
.subber2 li > a{
	margin-left:0;
	width:100%;
	border-bottom:0;
	float:none;
	color:#515151;
	padding:10px 20px 10px 12px;
	font-size:18px;
	font-weight:normal;
}
.subber2 li > .category_active{
	background:transparent;
	color:#009de0;
}
.subcat-side-menu .parent-subcat > .category_active::after{
	position: absolute;
    content: '';
    z-index: 1;
    width: 10px;
    height: 10px;
    right: 10px;
    top:15px;
	background: url(../images/newdzn/svg-sprites.svg) -288px -69px no-repeat;
}
.subcat-side-menu .parent-subcat:first-child > .category_active::after{
	top:26px;
}
.subcat-side-menu .parent-subcat > a::after{
	position: absolute;
    content: '';
    z-index: 1;
    width: 10px;
    height: 10px;
    right: 10px;
    top:17px;
	background: url(../images/newdzn/svg-sprites.svg) -306px -101px no-repeat;
}
.subcat-side-menu .parent-subcat:first-child > a::after{
	top:27px;
}
.subber2 li:first-child > a{
	padding-top:20px;
}
.subber2 li:last-child > a{
	padding-bottom:20px;
}
.subber2 > li:hover{
	border-left:4px solid #009de0;
	z-index:15;
}
.subber2 > li:hover > a{
	color:#009de0;
	background:#f0f0f0;
}
.subber2 > li.active:hover > a{
	background:transparent;
}
.subber3{
	margin-bottom:0;
	margin-top:0;
	padding:5px 10px 25px;
	list-style:none;
}
.hoverable{
	display:none;
}
.subber3 > li{
	margin-bottom:4px;
}
.subber3 > li:last-child{
	margin-bottom:0;
}
.subber3 > li > a{
	text-decoration:none;
	font-size:16px;
}
.subber3 > li > a:hover,
.subber3 > li.child_active > a{
	text-decoration:underline;
	font-size:16px;
	color:#009de0;
}
.subber2 li:hover > .subber3.hoverable,
.subber2 li:focus > .subber3.hoverable{
    display: block;
    position: absolute;
    left: 100%;
    border: 0;
    border-left: 4px solid #009de0;
    padding: 8px;
    background: white;
    white-space: nowrap;
    box-shadow: 0 0 5px rgba(0,0,0,0.4);
    top:0;
}
/*Вложенные подкатегории*/
.subcat-content, .search-content{
	padding-right:0;
	padding-left:40px;
}
.subcat-content h1{
	margin-bottom:24px;
	margin-top:0;
}
.child_subcats{
	text-align:left;
}
.child_subcats a{
	display:inline-block;
	text-decoration:none;
	width:12.2%;
	vertical-align:top;
}
.child_subcats span{
	display:block;
}
.child_subcats .subcat-name{
	color:#009de0;
	font-size:16px;
	text-align:center;
	padding:5px 5px 5px 0;
	margin-left:-5px;
}
.child_subcats a:hover .subcat-name{
	color:#515151;
}
/*Поиск*/
#search-block{
	padding:10px 0 10px 15px;
}
#topsearch > div{
	width:100%;
	margin-right:-5%;
}
#searchInput{
	height:44px;
	width:100%;
	border-radius:0;
	font-size:18px;
	text-transform:uppercase;
	padding: 2px 56px 2px 15px;
	color:#009de0;
	border:0;
}
#searchInput::placeholder{
	color:#009de0;
}
#topsearch > button{
	margin-left:-20px;
	width:44px;
	height:44px;
	padding:0;
	border-radius:0;
	background: url(../images/newdzn/svg-sprites.svg) -503px -17px no-repeat;
}
.search.col-lg-6 > #topsearch > button{
	margin-left:-20px;
}
.search.col-lg-5 > #topsearch > button{
	margin-left:-24px;
}
#topsearch > button:hover, #topsearch > button:focus{
	box-shadow: none;
	background: url(../images/newdzn/svg-sprites.svg) -503px -17px no-repeat;
	outline:0;
}
.search-result .filter-menu{
	padding-left:0;
}
.search-result .filter-box{
	margin-left:0;
	padding:0;
	margin-top:36px;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
	border-radius:0;
}
.search-result .filter-box .container-fluid{
	padding:0;
}
/*Сортировка товаров*/
.sort-count{
	padding-right:0;
	padding-left:0;
}
.sort-count .upper-sort{
	background:#009de0;
	padding:15px 20px;
	font-size:16px;
}
.sort-count .product-number{
	color:white;
	margin-top:0;
	float: left;
}
.name-sort{
	float:right;
}
.name-sort span{
	color:white;
}
.name-sort select{
	height:27px;
	line-height:27px;
	vertical-align:middle;
	padding-bottom:2px;
	border:1px solid #009de0;
	margin-top:-1px;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.4);
	font-size:16px;
}
.search_sort_form .charhead{
	color:white;
}
.price_input_block label,
.price_input_block span{
    font-weight:normal;
	color:white;
}
.price_input_block input{
	font-size:16px;
	border:1px solid #0680b5;
	padding:2px 5px;
}
.search_sort_form .charblock.prices{
    width: 40%;
}
.search_sort_form button.first{
	margin-top:-56px;
	padding:6px 8px;
	background-color:#0680b5;
}
.search_sort_form button.first:hover{
	background-color:#2e6da4;
}
.name-sort select:hover{
	cursor:pointer;
}
/*Вывод товаров*/
.products-grid{
	padding-top:10px;
}
.products-grid.without-pages{
	margin-bottom:50px;
}
.products-grid .element,
.products-grid .prod-block{
	width:23.3%;
	display:inline-block;
	vertical-align:top;
}
.block-akcii .prod-block,
.block-novinki .prod-block{
	width:21.8%;
	display:inline-block;
	vertical-align:top;
}
.sales .block-akcii{
	margin-bottom:60px;
}
.novinki.container{
	margin-bottom:60px;
}
.search-pagination{
	margin:0 auto;
}
.products-grid .element .prod-block{
	padding:0 25px 25px 0;
}
.freeshipping-ukr{
	font-size: 14px;
	margin-top:12px;
	position:relative;
	padding:6px 0 0 64px;
	text-align:left;
	width:150px;
}
.freeshipping-ukr.by-kiev{
	line-height:18px;
	width:130px;
}
.info_block .freeshipping-ukr.by-kiev{
	padding-top:0;
}
.freeshipping-ukr::before{
	position:absolute;
	top:0;
	left:-2px;
	width:60px;
	height:60px;
	background: url(../images/newdzn/svg-sprites.svg) -205px -190px no-repeat;
	z-index:1;
	margin:0;
	content: '';
}
.one-three-days-delivery::before{
	background: url(../images/newdzn/svg-sprites.svg) -270px -190px no-repeat;
}
.transaction_block .delivery-icons{
	text-align:left;
}
.transaction_block .delivery-icons > div{
	width: 150px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	height:60px;
}
.transaction_block .delivery-icons > .first{
	border-right:1px solid #515151;
  width: 140px;
	padding-top:0;
	margin-left:2px;
}
.transaction_block .delivery-icons > div:nth-child(2){
	margin-left:10px;
}
.prod-block .info_block div:nth-child(2){
	margin-top:5px;
}
.products-grid .prod-block, .block-novinki .prod-block, .block-akcii .prod-block{
	padding:0;
}
.products-grid .prod-block:nth-child(4n+2){
	margin:0 1% 25px 0;
}
.products-grid .prod-block:nth-child(4n+3){
	margin:0 0 25px 1%;
}
.products-grid .prod-block:nth-child(4n){
	margin:0 0 25px 2%;
}
.products-grid .prod-block:nth-child(4n+1){
	margin:0 2% 25px 0;
}
.block-novinki .prod-block:nth-child(4n+2),
.block-akcii .prod-block:nth-child(4n+2){
	margin:0 2% 25px 0;
}
.block-novinki .prod-block:nth-child(4n+3),
.block-akcii .prod-block:nth-child(4n+3){
	margin:0 0 25px 2%;
}
.block-novinki .prod-block:nth-child(4n),
.block-akcii .prod-block:nth-child(4n){
	margin:0 0 25px 4%;
}
.block-novinki .prod-block:nth-child(4n+1),
.block-akcii .prod-block:nth-child(4n+1){
	margin:0 4% 25px 0;
}
/*Описание подкатегории*/
.subcat-description{
	margin-bottom:40px;
}
/*Пагинация*/
#getmore{
	color:white;
	font-size:21px;
	border-radius:0;
	display:block;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:none;
	-webkit-box-shadow: inset 0px 0px 12px -1px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px 0px 12px -1px rgba(0,0,0,0.65);
	box-shadow: inset 0px 0px 12px -1px rgba(0,0,0,0.65);
	background-color:#009de0;
	border:0;
	border-bottom:3px solid #005274;
	background-image:none;
	padding:10px 50px;
	width:100%;
	text-align:center;
}
.button-getmore-block{
	-webkit-box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 10px 0px rgba(0,0,0,0.5);
	width:30%;
	margin:30px auto 10px;
}
#getmore:hover, #getmore:focus{
	background-color:#0680b5;
}
.product-pagination{
	margin-bottom:60px;
	margin-top:20px;
	text-align:center;
}
.product-pagination a, .product-pagination span{
	font-size:20px;
	padding:8px 12px;
	text-decoration:none;
	border:1px solid #009de0;
	border-radius:25px;
	min-width:45px;
	min-height:45px;
	display:inline-block;
	vertical-align:middle;
	margin:0 2px;
}
.product-pagination a:hover, .product-pagination .selected{
	background:#009de0;
	color:white;
}
.morepages{
	border:0;
	padding:10px 0 0 0;
	min-width: 30px;
}
.product-pagination .next, .product-pagination .end,
.product-pagination .back, .product-pagination .start{
	position:relative;
}
.product-pagination .next::before, .product-pagination .end::before,
.product-pagination .back::before, .product-pagination .start::before{
	position: absolute;
    content: '';
    z-index: 1;
    width: 20px;
    height: 20px;
    right: 10px;
    top:12px;
}
.product-pagination .next::before{
	background: url(../images/newdzn/svg-sprites.svg) 1px -197px no-repeat;
}
.product-pagination .end::before{
	background: url(../images/newdzn/svg-sprites.svg) -2px -197px no-repeat;
}
.product-pagination .next:hover::before{
	background: url(../images/newdzn/svg-sprites.svg) 1px -175px no-repeat;
}
.product-pagination .end:hover::before{
	background: url(../images/newdzn/svg-sprites.svg) -2px -175px no-repeat;
}
.product-pagination .back::before{
	background: url(../images/newdzn/svg-sprites.svg) -36px -197px no-repeat;
	right: 11px;
}
.product-pagination .start::before{
	background: url(../images/newdzn/svg-sprites.svg) -31px -197px no-repeat;
	right: 11px;
}
.product-pagination .back:hover::before{
	background: url(../images/newdzn/svg-sprites.svg) -36px -175px no-repeat;
}
.product-pagination .start:hover::before{
	background: url(../images/newdzn/svg-sprites.svg) -31px -175px no-repeat;
}

/*Карточка товара*/
.product_area{
	position:relative;
}
.review_top_block{
	float: left;
	margin-top:2px;
}
.review_top_block.with-reviews{
	width:225px;
}
.review_top_block.without-reviews{
	width:264px;
}
.prod_code.inproduct{
    font-size: 18px;
	background:#009de0;
    padding: 4px;
    text-align: center;
	width: 140px;
	float: left;
	color:white;
}
.price-block-product del{
	text-decoration:none;
	color:grey;
}
.price-block-product > del > .price-value{
	text-decoration:line-through;
	font-size: 29px;
}
.price-block-product > .price-value,
.price-block-product > .price-currency{
	font-size: 36px;
	color:#ffb503;
	font-weight:normal;
}
.price-block-product > .price-value{
	padding-left:5px;
}
.transaction_block #product_qnt{
	font-family:'Source Sans Pro', sans-serif !important;
	border:1px solid #009de0;
	padding:5px 8px;
	width:45px;
	font-size:21px;
	margin-top:0;
}
.price-block-product{
	margin-right: 24px;
    display: inline-block;
    vertical-align: middle;
}
#prod_qty_input{
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
}
.to-cart .minus, .to-cart .plus{
    font-size: 32px;
	display:inline-block;
	margin-top:-5px;
	height:24px;
	line-height:24px;
	color:#515151;
	vertical-align:middle;
}
.to-cart .minus{
	margin-top:-8px;
}
.to-cart .minus:hover, .to-cart .plus:hover{
	cursor:pointer;
	color:#009de0;
}
.to-cart > .to-cart{
	display:inline-block;
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
	position:relative;
	top:-1px;
}
.to-cart > .to-cart:focus{
	outline:0;
}
#into-cart-fromprod{
	border-radius:0;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:none;
	-webkit-box-shadow: inset 0px 0px 21px -4px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px 0px 21px -4px rgba(0,0,0,0.65);
	box-shadow: inset 0px 0px 21px -4px rgba(0,0,0,0.65);
	background-color:#009de0;
	border:0;
	border-bottom:3px solid #005274;
	background-image:none;
	padding:10px 25px 10px 50px;
	font-size:18px;
}
#into-cart-fromprod:hover, #into-cart-fromprod:focus{
	background-color: #0680b5;
	outline:0;
}
.to-cart .cart-icon{
	position:absolute;
	top:4px;
	left:9px;
	width:36px;
	height:36px;
	background: url(../images/newdzn/svg-sprites.svg) -327px -97px no-repeat;
	z-index:1;
	margin:0;
}
.to-cart .cart-icon:hover{
	cursor:pointer;
}
#cartsend-prodcard{
	margin-right:8px;
	display:inline-block;
}
.to-wishlist{
	width: 48px;
    height: 48px;
    background: url(../images/newdzn/svg-sprites.svg) -438px -129px no-repeat;
    opacity: .7;
	display:inline-block;
	vertical-align:middle;
	display:none;
}
.to-wishlist:hover{
	opacity:1;
	cursor:pointer;
}
.additional-buttons{
	margin:0;
	margin-top:10px;
}
.additional-buttons > div{
	padding:0;
}
.additional-buttons .first > button{
	font-size:16px;
	color:#515151;
	padding: 3px 0;
	padding-left:28px;
	position:relative;
	background: none;
	border: 1px solid transparent;
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.additional-buttons .first > button:hover,
.additional-buttons .first > button:focus{
	outline:0;
	box-shadow:none;
	color:#009de0;
	text-decoration:underline;
}
.additional-buttons .first > button::before{
	position: absolute;
    content: '';
    z-index: 1;
    width: 27px;
    height: 20px;
    left: 0;
    top:4px;
}
.additional-buttons .find-cheeper::before{
	background: url(../images/newdzn/svg-sprites.svg) -103px -198px no-repeat;	
}
.additional-buttons .call-price-reduce::before{
	background: url(../images/newdzn/svg-sprites.svg) -135px -199px no-repeat;	
}
.find-cheeper .modal-footer{
	text-align:center;
}
.additional-buttons .second{
	padding-right:12%;
	padding-left:.7%;
	padding-top:7px;
}
.transaction_block .block-tocart{
	overflow:hidden;
	min-height:55px;
}
.additional-buttons .to-cart{
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
	position:relative;
}
#pack-gift-from-product{
	border-radius:0;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform:none;
	-webkit-box-shadow: inset 0px 0px 21px -4px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px 0px 21px -4px rgba(0,0,0,0.65);
	box-shadow: inset 0px 0px 21px -4px rgba(0,0,0,0.65);
	background-color:#ffb503;
	border:0;
	border-bottom:3px solid #005274;
	background-image:none;
	padding:11px 5px 9px 50px;
	font-size:17px;
	width:100%;
	text-align:left;
	color:#005274;
	position:relative;
}
#pack-gift-from-product:hover,
#pack-gift-from-product:focus{
	background-color: #ffcd03;
	outline:0;
}
#pack-gift-from-product::before{
	content: '';
	position:absolute;
	top:4px;
	left:8px;
	width:36px;
	height:36px;
	background: url(../images/newdzn/svg-sprites.svg) -55px -188px no-repeat;
	z-index:1;
	margin:0;
}
.header_color{
	color:#515151;
}
/*Часы отсчета акции*/
#textCountdown {
    font-size: 24px;
    color:#515151;
    margin-top: 15px;
    margin-left: 3px;
}
.clock2 .flip{
	font-size:60px;
	width:32px;
	padding:10px;
}
.clock2 .flip a div{
	font-size:36px;
}
.clock2 .days .flip-clock-label{
	right:-50px;
}
.clock2.three_fields_days .days .flip-clock-label{
	right:-68px;
}
.clock2 .hours .flip-clock-label{
	right:-52px;
}
.clock2 .minutes .flip-clock-label{
	right:-54px;
}
.clock2 .seconds .flip-clock-label{
	right:-56px;
}
.desc-product-block .prod-recommended{
	margin-top:24px;
}
.gift-selection-inprod .plus_gift{
	left:10%;
	width: 100px;
    height: 75px;
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
	background:url(../images/newdzn/labels.svg) -480px -18px no-repeat;
}

.lang-ru .gift-selection-inprod .plus_gift {
	background:url(../images/newdzn/labels_ru.svg) -480px -18px no-repeat;
}


.gift-selection-inprod {
    width: 80%;
    margin: 2px auto 2px 24px;
}
#gift-selection-inprod .slick-prev{
    width: 40px;
    height: 50px;
    padding: 0;
    border-width: 0;
    opacity: .7;
    color: transparent;
    outline: none;
	background: url(../images/newdzn/svg-sprites.svg) -62px -117px no-repeat;
	top:35%;
}
#gift-selection-inprod .slick-next{
    width: 40px;
    height: 50px;
    padding: 0;
    border-width: 0;
    opacity: .7;
    color: transparent;
    outline: none;
	background: url(../images/newdzn/svg-sprites.svg) -62px -117px no-repeat;
	transform: scaleX(-1);
	top:35%;
}
#gift-selection-inprod .slick-prev:hover,
#gift-selection-inprod .slick-next:hover{
	opacity: 1;
}
.gift-selection-inprod .prod_name{
	padding:10px 0;
}
.gift-selection-inprod .prod_name a{
	color:#515151;
	text-decoration:none;
	font-size:18px;
}
.gift-selection-inprod .prod_name a:hover{
	color:#86be35;
	text-decoration:underline;
}
.from-gift-slider .submit-group{
	width: 260px;
	margin:0 auto;
	-webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
    box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.5);
	height:auto;
	position:relative;
}
.from-gift-slider .choose-gift-to-cart{
    color: white;
    background: #86be35;
    border: 0;
    padding: 12px 10px 12px 52px;
	font-size:16px;
    white-space: normal;
    border-radius: 0;
	width: 100%;
	margin:0;
	border-bottom: 3px solid #4c7611;
	-webkit-box-shadow: inset 0px 0px 15px -4px rgba(0,0,0,0.55);
	-moz-box-shadow: inset 0px 0px 15px -4px rgba(0,0,0,0.55);
	box-shadow: inset 0px 0px 15px -4px rgba(0,0,0,0.55);
	text-align:left;
}
.from-gift-slider .gift-to-cart-icon{
	position:absolute;
	top:0;
	left:8px;
	width:45px;
	height:45px;
	background: url(../images/newdzn/svg-sprites.svg) -162px -186px no-repeat;
	z-index:1;
	margin-bottom:0;
}
.from-gift-slider .gift-to-cart-icon:hover{
	cursor:pointer;
}
.from-gift-slider .choose-gift-to-cart:hover{
	background: #7cb32c;
}
.desc-product-block .absent{
	color: #666666;
    font-size: 16px;
    position: relative;
    padding: 8px 5px 5px 38px;
}
.desc-product-block .absent::before{
	position: absolute;
	content: '';
	z-index: 1;
	width: 40px;
	height: 40px;
	left:0;
	top:0;
	background: url(../images/newdzn/svg-sprites.svg) -120px -249px no-repeat;
}
.desc-product-block .alert-absent{
	margin:24px 0 0 0;
	border-radius:0;
	padding:7px 20px 8px 20px;
	font-size:18px;
	background:#e41c29;
	color:white;
	display:block;
}
.desc-product-block .alert-absent:hover,
.desc-product-block .alert-absent:focus{
	background:#ffb503;
	outline:0;
}
#myModalForm2new .send_order{
	background: #005274 none repeat scroll 0 0;
    border: 1px solid #005274;
	border-radius:0;
	font-size:16px;
}
#myModalForm2new .send_order:hover{
	background: #ffb503 none repeat scroll 0 0;
    border: 1px solid #005274;
	color:#005274;
}
/*Блок табов*/
.prod_tabs li a{
	font-size:21px;
	border-radius:0;
}
#product-tabs .active{
	top:1px;
}
#product-tabs .active a{
    font-size:21px;
    background-color: #ffb503;
    color: white;
    border: none;
    text-decoration: none;
}
.prod_tabs li a:hover, .prod_tabs li a:focus{
	color:#005274;
}
.prod_tabs .active a:hover, .prod_tabs .active:hover a,
.prod_tabs .active a:focus, .prod_tabs .active:focus a{
	color: white;
}
.tab-content{
	padding:15px;
	font-size:16px;
}
.product-description{
	font-size:18px;
	line-height:27px;
}
.tab-content h2{
	font-size:24px;
}
.product-fields{
    font-size: 18px;
	width:75%;
}
dl.fields dt{
	display:inline-block;
	width:33%;
	vertical-align:top;
	margin-bottom:1px;
	color:#64758e;
	padding:3px;
}
dl.fields dd{
	display:inline-block;
	width:66%;
	margin-bottom:1px;
	padding:3px;
}
/*Комментарии*/
.comment_global{
	font-size:16px;
	border-left:3px solid #ffb503;
	padding-left:10px;
	margin:20px 0;
}
.add-comment{
	padding:9px 10px 11px 10px;
	color:white;
	background:#ffb503;
	font-size:18px;
	text-decoration:none;
	margin-top:15px;
	display:inline-block;
}
.add-comment:hover, .add-comment:focus{
	background:#eea902;
	color: white;
    text-decoration: none;
}
#add_comment table{
    width: 50%;
    margin-top: 25px;
}
#add_comment table td{
	padding-bottom:10px;
	padding-left:5px;
}
#add_comment table input{
	padding:5px;
	width:100%;
}
.prod-comments{
	margin-left:0;
	margin-right:0;
}
#add_comment .tableHeaderLeft{
    font-size: 16px;
	width:30%;
	text-align:right;
}
#add_comment .button{
    font-size: 18px;
	border-radius:0;
    margin-top: 6px;
    background: #005274 none repeat scroll 0 0;
    border: 0;
    width: 70%;
    padding: 8px 16px;
	margin-left:30%;
}
#add_comment .button:hover{
	font-size: 18px;
	background: #ffb503 none repeat scroll 0 0;
}
#hint_rating, #big_rating{
	float:left;
}
#big_rating img{
	margin-left:5px;
}

/*Модули под табами*/
h3.subcats_list_inprod{
	font-size:30px;
	color: #515151;
	margin-left:15px;
}
.child_subcats_inline{
	margin-left:13px;
}
.child_subcats_inline a{
	font-size:18px;
	padding:4px;
	background:#ffda81;
	margin:4px;
	display:inline-block;
}
.child_subcats_inline a:hover{
	background:#ffb503;
	color: #515151;
	text-decoration:none;
}
.no-comments{
	min-height:50px;
	font-size:16px;
}
#reviews_top_link{
	font-size:16px;
}
#reviews_top_link:hover{
	color:#009de0;
}
.review_top_block a{
	font-size:15px;
	line-height:30px;
	vertical-align:middle;
}
.review_top_block .rating_review_big{
	margin-right:3px;
}
/*Купить вместе*/
.buy-also-block{
	margin:0 0 30px 0;
}
.buy-also-block h2{
	font-size:30px;
	color: #515151;
	text-align:left;
	font-weight:normal;
	margin-left:15px;
}
.buy-also-block .slick-carousel2{
	width:96%;
	margin:0 auto;
}
.slick-carousel2 .slick-arrow{
	bottom:120px;
	height:50px;
	background: url(../images/newdzn/svg-sprites.svg) -72px -234px no-repeat;
	opacity:1;
	width: 40px;
}
.slick-carousel2 .slick-prev{
	left:-24px;
}
.slick-carousel2 .slick-next{
	right:-24px;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.slick-carousel2 .slick-arrow:hover{
	opacity:.8;
}
.slick-carousel2 .prod_name,
.slick-carousel2 .prod_name a{
	font-size:18px;
	color:#515151;
	text-decoration:none;
}
.slick-carousel2 .prod_name a:hover{
	color:#009de0;
	text-decoration:underline;
}
.slick-carousel2 .element,
.gift-selection-inprod .element{
	position:relative;
	margin:2px;
	text-align:center;
	padding:2px 12px;
}
.slick-carousel2 .prod_img img,
.gift-selection-inprod .prod_img img{
	margin:2px auto;
}
.slick-carousel2 .prod_name{
	max-width: 270px;
}
.slick-carousel2 .element > div {
    display: inline-block;
}
.slick-carousel2 .plus,
.slick-carousel2 .equal{
    margin:5px 25px;
	padding:20px;
	position:relative;
	bottom:120px;
	font-size:48px;
	background:#ffb503;
	color:white;
	line-height:24px;
	border-radius:32px;
}
.slick-carousel2 .price_block{
	position:relative;
	bottom:80px;
	text-align:left;
}
.slick-carousel2 .total_price{
  font-size:27px;
	font-weight:normal;
	color:#b4b4b4;
	line-height:27px;
	text-decoration:line-through;
}
.slick-carousel2 .total_discount_price{
	font-size:32px;
	color:#ffb503;
	line-height:32px;
	margin-bottom:5px;
}
.slick-carousel2 .prod1, .slick-carousel2 .prod2 {
	vertical-align:bottom;
}
button.buytogether{
    color: #005274;
    background:#ffb503;
    border: 0;
    padding: 15px 12px 15px 55px;
    white-space: normal;
    border-radius: 0;
	width: 100%;
	margin:0;
	border-bottom:3px solid #005274;
	-webkit-box-shadow: inset 0px 0px 18px -4px rgba(0,0,0,0.55);
	-moz-box-shadow: inset 0px 0px 18px -4px rgba(0,0,0,0.55);
	box-shadow: inset 0px 0px 18px -4px rgba(0,0,0,0.55), 1px 2px 5px 0px rgba(0,0,0,0.5);
	text-align:left;
	font-size:18px;
	position:relative;
}
button.buytogether::before{
	content:'';
	position:absolute;
	top:5px;
	left:9px;
	width:45px;
	height:45px;
	background: url(../images/newdzn/svg-sprites.svg) -15px -235px no-repeat;
}
button.buytogether:hover,
button.buytogether:focus{
	background-color: #ffcd03;
	outline:0;
	color: #005274;
	border-bottom:3px solid #005274;
}

/*Форма добавления товара в корзину*/
.close{
	font-size:32px;
}
.close:hover, .close:focus{
	outline:0;
}
.ajax-cart-success .modal-header{
	border:0;
	margin-bottom:-32px;
}
.ajax-cart-success.in{
	padding-right:0 !important;
}
.ajax-cart-success .close{
	margin-top:-10px;
}
.ajax-cart-success .prod-info-block{
	padding:0 36px 15px 36px;
	font-size:20px;
	text-align:center;
	margin-top:0;
}
#prod-name-ajaxcart{
	color:#e41c29;
}
.ajax-cart-success .modal-footer{
	text-align:center;
}
.ajax-cart-success .oformit-zakaz{
    color: white;
    font-size: 18px;
    text-align:center;
	padding:10px 16px;
	background:#e41c29;
	border:0;
	vertical-align:top;
	float:right;
	border-radius:0;
	text-decoration:none;
}
.ajax-cart-success .oformit-zakaz:hover,
.ajax-cart-success .oformit-zakaz:focus{
	color: white;
    text-align:center;
	padding:10px 16px;
	background:#c51924;
	border:0;
	outline:0;
	vertical-align:top;
}
.ajax-cart-success .back-toshop{
	background-color: #515151;
    border: 0;
    color: #fff;
    padding: 10px 16px;
    font-size: 18px;
    vertical-align: top;
    text-decoration: none;
    line-height: 1.42857;
    border-radius: 0;
	float:left;
}
.ajax-cart-success .back-toshop:hover,
.ajax-cart-success .back-toshop:focus{
	background-color:#013553;
	border:0;
	outline:0;
	color: #fff;
}
/*Формы в модальных окнах на карточке товара*/
#buy_also_modal input, #buy_also_modal textarea{
	display:block;
    width: 100%;
	border-radius:0;
	padding:8px;
	font-size:14px;
}
#buy_also_modal label{
	font-weight:normal;
	font-size:16px;
}
#buy_also_modal .form-group{
	margin-bottom:10px;
}
#buy_also_modal form{
	width: 70%;
	margin:0 auto;
}
#buy_also_modal .submit{
	width:100%;
	padding:10px 16px;
}
#buy_also_modal .modal-footer{
	text-align:center;
}
#buy_also_modal .modal-footer button{
	border-radius:0;
	font-size:16px;
	padding:6px 15px 8px;
}
#myModalcallback input, #myModalForm input, #myModal3 input, #myModal2 input{
	border-radius:0;
	padding:8px 10px;
	height:auto;
	font-size:14px;
}
#myModalcallback label, #myModalForm label, #myModal3 label, #myModal2 label{
	margin-left:0;
	font-size:16px;
}
#myModalForm input.send_order, #myModalForm3 input.send_order,
#buy_also_modal button.submit{
    background: #005274 none repeat scroll 0 0;
    border: 0;
    color: white;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    border-radius: 0;
}
div.find-cheeper.in .modal-footer button{
	border-radius: 0;
}
#myModalForm input.send_order:hover, #myModalForm input.send_order:focus,
#myModalForm3 input.send_order:hover, #myModalForm3 input.send_order:focus,
#buy_also_modal button.submit:hover, #buy_also_modal button.submit:focus{
	background-color: #ffcd03;
	color:#005274;
}
.prodcart_msg.container, .prodcart_msg{
	font-size:16px;
	color:#e41c29;
	border:1px dotted #515151;
	padding:10px;
	margin-top:20px;
}
/*Дополнительные товары на карточке товара*/
.prod-recommended h2{
	font-size:30px;
	color: #515151;
	text-align:left;
	font-weight:normal;
	margin-left:15px;
}
.prod-recommended .slick-arrow{
	top:42%;
	height:50px;
	width:40px;
	background: url(../images/newdzn/svg-sprites.svg) -11px -117px no-repeat;
	opacity:1;
}
.prod-recommended button.slick-prev{
	left:-40px;
}
.prod-recommended button.slick-next{
	right:-40px;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.prod-recommended .slick-arrow:hover{
	opacity:.8;
}
.prod-recommended .prod-block{
	padding: 12px 20px 20px;
}
.htracer{
	margin:20px;
	margin-left:16px;
	font-size:16px;
}
.htracer a{
	text-decoration:none;
}
.htracer a:hover{
	color:#337ab7;
	text-decoration:underline;
}
.product-page{
	padding-bottom:60px;
	margin-top:70px;
}

/*Цветовые варианты*/
.my-tool-tip{
	display:none;
}
.tool-tip.fade.left.in{
	width:100px;
	left:-120px !important;
}
.color_image:hover .my-tool-tip{
	display:block;
	position:absolute;
	top:-1px;
	left:-106px;
	background:#013553;
	color:white;
	width:100px;
	padding:4px;
	border-radius:4px;
	font-size:12px;
	z-index:2;
	border:1px solid white;
}
.color_image:hover .my-tool-tip::after{
	content: '';
	position:absolute;
	width:8px;
	height:8px;
	top:20px;
	right:-3px;
	z-index:1;
	background:#013553;
	-moz-transform: rotate(45deg); /* Для Firefox */
    -ms-transform: rotate(45deg); /* Для IE */
    -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Для Opera */
    transform: rotate(45deg);
}
.color_vars_block{
    top: 1px;
}
.color_vars_block div a:hover{
	color:#013553;
}
.tooltip-inner {
	background-color: #013553;
	opacity:1;
	color: #fff;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #013553;
}
.tooltip.in {
	opacity: 1;
	filter: alpha(opacity=100);
}
/*Colors in Product*/
.active_color{
	opacity:.3;
}
.color_link{
	text-decoration:none;
	display:inline-block;
	margin:0 5px;
}
.color_link img:hover, .color_link img:focus{
	opacity:.8;
}
.color_link:first-child{
	margin-left:0;
}
.color_link img, .active_color img{
	min-width:38px !important;
	max-width:75px !important;
	height:auto !important;
}
/*Цвета в подкатегории*/
.color_block{
	display:inline-block;
	min-width:80%;
	text-align:center;
}
.color_vars_block {
	width: 50px;
	position:absolute;
	top:0;
	right:0;
}
a.color_image {
	border:1px solid #0177a9;
	opacity:.8;
	overflow:visible;
	position:relative;
	display:inline-block;
	width: auto;
	margin-bottom:2px;
}
a.color_image img{
	height: auto !important;
	width: 40px !important;
}
a.color_image:hover,
a.color_image:focus {
	border:1px solid #013553;
	opacity:1;
}
.prod_colors{
	text-align:center;
}
.all-color-vars{
	font-size:11px;
}
.all-color-vars.no-color{
	display:inline-block;
	line-height:110%;
}
.wide_color_image > .color_block{
	max-width:80%;
	height:auto;
}
div.wide_color_image{
	top:4%;
}

/*Корзина*/
.empty-cart-message{
	font-size:18px;
}
#cart_form{
	margin-bottom:60px;
}
#cart_form .shopping-cart thead{
	font-size:16px;
}
.shopping-cart thead td{
	text-align:center;
	vertical-align:middle !important;
}
#cart_form .shopping-cart tbody{
	font-size:16px;
}
#cart_form .shopping-cart .name-cart a{
	text-decoration:none;
}
#cart_form .shopping-cart .name-cart a:hover{
	color:#e41c29;
	text-decoration:underline;
}
#cart_form .shopping-cart .delete-from-cart{
	width:30px;
	height:40px;
	display:block;
	background: url(../images/newdzn/svg-sprites.svg) -167px -248px no-repeat;
}
#cart_form .shopping-cart tfoot td{
	font-size:15px;
}
#cart_form .shopping-cart tfoot .cartprice{
	background: #e41c29;
}
.shopping-cart thead {
    border-bottom: 1px solid #ccc !important;
}
.shopping-cart .name-cart{
	text-align:left;
}
.shopping-cart .packaging-header{
	font-size:18px;
	color:#009de0;
}
.shopping-cart .packaging-footer td{
	height:25px;
}
.shopping-cart .packaging-name{
	margin-left:8px;
}
.shopping-cart .packaging-img img{
	max-height:60px;
	width:auto;
	border-radius:30px;
}
.shopping-cart tr.product{
	border-top: 1px solid #ccc !important;
	padding-top:20px;
}
.shopping-cart tr.product .foto-cart{
	padding-top:25px;
}
.freedelivery{
	color:#ce1178;
	text-align:center;
	font-weight:bold;
}
.cartprice #comm_summ{
	padding:2px;
}
.cartprice{
	background:#ce1178;
	color:white;
	font-size:12px;
}
.mob-qty-name,
.mob-prod-price-name,
.mob-prod-summ-name,
.cart-prod-delete-msg{
	display:none;
}
.prod-price-currency,
.prod-summ-currency{
	padding-left:3px;
}
.mob-cart-pack-qty,
.mob-cart-pack-price,
.mob-cart-pack-summ{
	text-align:center;
}
.mob-cart-packgift-footer{
	display:none;
}
.no-not-mobile{
	display:none;
}
a.back-toshop{
	background-color: #515151;
	border: 0;
	color: #fff;
	padding: 10px 16px;
	font-size:18px;
	vertical-align: top;
	text-decoration:none;
	line-height: 1.42857;
	border-radius:0;
}
.back-toshop a.back-toshop:hover,
.back-toshop a.back-toshop:focus{
	background-color:#013553;
}
div.back-toshop{
	width:90%;
	margin:0 auto;
}
input.oformit-zakaz{
  color: white;
  font-size: 18px;
  text-align:center;
	padding:10px 16px;
	background:#e41c29;
	border:0;
	vertical-align:top;
	float:right;
	border-radius:0;
}
.back-toshop input.oformit-zakaz:hover,
.back-toshop input.oformit-zakaz:focus {
  color: white;
  text-align:center;
	padding:10px 16px;
	background-color:#c51924;
	border:0;
	vertical-align:top;
	outline:0;
}
.shopping-cart td{
	border:0;
}
.shopping-cart > tbody > tr > td, .shopping-cart > tbody > tr > th,
.shopping-cart > tfoot > tr > td, .shopping-cart > tfoot > tr > th,
.shopping-cart > thead > tr > td, .shopping-cart > thead > tr > th {
	border-top: 0;
}
.shopping-cart .tableHeader{
	border-top:1px solid grey !important;
	border-bottom:1px solid grey !important;
}
.shopping-cart tr.pricing.first{
	border-top:1px solid #ccc !important;
}
.shopping-cart thead{
	border-bottom:1px solid grey !important;
}
.shopping-cart tr.content td{
	vertical-align:middle;
}
.shopping-cart .quantity-cart .short{
	display:none;
}
.shopping-cart .number{
	display:inline-block;
	margin-right:0;
	position:relative;
}
.shopping-cart .minus,
.shopping-cart .plus{
	font-size:36px;
	width:25px;
	vertical-align:top;
	overflow:hidden;
}
.shopping-cart .plus{
	position:absolute;
	top:0;
	right:0;
	height:18px;
	line-height:18px;
}
.shopping-cart .minus{
	position:absolute;
	bottom:-2px;
	right:0;
	height:15px;
	line-height:15px;
}
.shopping-cart .number input{
	font-size:16px;
	vertical-align:middle;
	margin-top:3px;
	margin-right:25px;
}
.shopping-cart .minus:hover, .shopping-cart .minus:focus,
.shopping-cart .plus:hover, .shopping-cart .plus:focus{
	cursor:pointer;
	color:#e41c29;
}

/*Оформление заказа*/
.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    min-height: 32px;
    line-height: 1.42857;
    padding: 5px 10px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
p.sendorder {
  text-align: left;
	font-size:14px;
	margin-bottom:20px;
}
form.sendorder {
	width: 60%;
	margin-bottom:60px;
}
.sendorder.find-cheeper {
	margin: 1% auto;
	width: 80%;
}
.sendorder .additional{
	font-size:16px;
	border-radius:0;
	margin-top:10px;
}
.sendorder .additional:focus{
	border-color: #e41c29;
	outline:#e41c29;
}
.sendorder .send_order{
	width:100%;
	background:#e41c29;
	border:0;
	font-size:20px;
	margin-top:10px;
}
.sendorder .send_order:hover,
.sendorder .send_order:focus{
	background:#c51924;
}
form.sendorder label{
    font-size: 16px;
	font-weight:normal;
}
form.sendorder input,
form.sendorder textarea{
	font-size: 16px;
	padding:10px;
	border-radius:0;
}
form.sendorder input:focus,
form.sendorder textarea:focus{
	border-color: #e41c29;
}

/*09-07-2021*/
.delivery_chkbx_np input {
	float: left;
}

.delivery_chkbx_np label {
	display: inline;
}

.delivery_chkbx_np {
	display: none;
}
/*09-07-2021*/

form.sendorder .help-block {
    font-size:13px;
}
.order-form-sent p{
	font-size:16px;
}
.order-form-sent .sent-order-thank{
	font-size:24px;
	font-weight:bold;
	color:#e41c29;
}
.order-form-sent .sent-order-success{
	margin-bottom:100px;
}
.contact-info-block p{
	font-size:16px;
}
.contact-info-block p strong{
	color:#e41c29;
}
input.back_tocart{
    font-size: 16px;
    padding: 10px 16px;
    text-align: center;
    vertical-align: top;
	display:block;
	margin:10px auto;
	width:60%;
}
/*Радиокнопки - выбор типа доставки*/
.delivery_radio div{
	font-size:16px;
	margin-bottom:4px;
}
.delivery_radio label{
	padding-right:8px;
	padding-left:8px;
	vertical-align:top;
	color:#e41c29;
}
.delivery_radio label small{
	color:#737373;
}
.delivery_radio input{
	margin-top:5px;
}
.delivery_radio span{
	display:block;
	margin-bottom:5px;
}
.delivery_radio input:focus, .delivery_radio label:focus,
.delivery_radio input:hover, .delivery_radio label:hover{
	cursor:pointer;
}
/*Радиокнопки - выбор типа доставки*/

/*Упаковка подарка*/
#myModalAjaxChooseGiftPack .modal-dialog{
	width:1200px;
}
#myModalAjaxChooseGiftPack .modal-header{
	border:0;
	margin-bottom:-36px;
}
.slick-carousel5{
	padding:5px 25px;
	visibility:hidden;
	opacity:0;	 
	transition: opacity 1s;
}
.slick-carousel5 .element:hover, .slick-carousel5 .element:focus{
	outline:none;
}
.slick-carousel5 .upakovka_block{
	width:100%;
	display: inline-block;
	text-align:center;
}
.slick-carousel5 .img_container img{
	text-align:center;
	margin:1px auto;
	width:100%;
	height:auto;
}
#giftpackfrom{
	padding:5px 40px 20px;
}
#giftpackfrom input[type="checkbox"]{
  display: none;
}
#giftpackfrom label {
  border: 1px solid #fff;
  padding: 0;
  display: block;
  position: relative;
  margin: 8px;
  cursor: pointer;
}
#giftpackfrom label:before {
  background-color: white;
  color: white;
  content: " ";
  display: block;
  border-radius: 50%;
  position: absolute;
  top: -8px;
  left: -8px;
  width: 36px;
  height: 36px;
  text-align: center;
  line-height: 36px;
  transition-duration: 0.4s;
  transform: scale(0);
  z-index:1;
}
#giftpackfrom label img {
  transition-duration: 0.2s;
  transform-origin: 50% 50%;
}
#giftpackfrom input:checked + label {
  border-color: #009de0;
  border-width:2px;
}
#giftpackfrom input:checked + label:before {
  content: "\2713";
  font-size:21px;
  background-color: #009de0;
  transform: scale(1);
}
#giftpackfrom input:checked + label img {
  transform: scale(0.9);
  z-index: -1;
}
#giftpackfrom .name_container{
	color:#515151;
	font-weight:normal;
	font-size:16px;
}
#giftpackfrom .price_container{
	color:#009de0;
	font-weight:normal;
	font-size:19px;
	margin-top:5px;
}
.product_title.gift_packs{
	text-align:center;
	font-size:27px;
	line-height:30px;
	color:#515151;
	font-weight:bold;
	padding:0 6%;
}
.textblock.gift_packs{
	text-align:center;
	font-size:15px;
	padding:5px 40px;
}
.slick-carousel5.slick-initialized{
	visibility:visible;
	opacity:1;
}
.slick-carousel5 .element{
	display:none;
}
.slick-carousel5 .element:first-child{
	display:block;
	visibility:hidden;
} 
.slick-carousel5.slick-initialized .element{
	display:block;
	visibility:visible!important;
}
.slick-carousel5 button.slick-arrow{
	top: 40%;
	height:50px;
	width:40px;
	background: url(../images/newdzn/svg-sprites.svg) -11px -117px no-repeat;
	opacity:1;
}
.slick-carousel5 button.slick-prev{
	left: -20px;
}
.slick-carousel5 button.slick-next{
	right: -20px;
	-moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.slick-carousel5 button.slick-arrow:hover{
	opacity:.8;
}
#giftpackfrom .gifts-header{
	text-align:center;
	font-size:28px;
	color:#515151;
	font-weight:bold;
	margin-top:10px;
}
#giftpackfrom #prod_qty_input{
	text-align:center;
	display:block;
}
#giftpackfrom #prod_qty_input .message{
	display:block;
	font-size:15px;
	margin-bottom: 5px;
}
#giftpackfrom .number #product_qnt{
	padding:2px 8px;
	font-size:20px;
	width:45px;
}
#giftpackfrom .number .minus2,
#giftpackfrom .number .plus2{
	font-size:36px;
	vertical-align:middle;
	-webkit-user-select: none;
	line-height:24px;
	height:24px;
	margin-top:-8px;
	display:inline-block;
}
#giftpackfrom .number .plus2{
	margin-top:-6px;
}
#giftpackfrom .number .minus2:hover,
#giftpackfrom .number .plus2:hover{
	cursor:pointer;
	color:#009de0;
}
#giftpackfrom .buttons_group{
	text-align:center;
	margin:20px 25px 30px 25px;
}
#packgift_formsubmit,
#packgift_ajaxsend,
#giftpackfrom .back-toshop{
    color: white;
    font-size: 18px;
    text-align:center;
	padding:10px 16px;
	background:#e41c29;
	border:0;
	vertical-align:top;
	border-radius:0;
	text-decoration:none;
}
#packgift_ajaxsend{
	background:#009de0;
	margin-left:20px;
}
#packgift_formsubmit{
	margin-left:20px;
}
#packgift_formsubmit:hover,
#packgift_formsubmit:focus,
#giftpackfrom .back-toshop:hover,
#packgift_ajaxsend:hover,
#packgift_ajaxsend:focus,
#giftpackfrom .back-toshop:focus{
	color: white;
    text-align:center;
	padding:10px 16px;
	background:#c51924;
	border:0;
	outline:0;
	vertical-align:top;
}
#packgift_ajaxsend:hover,
#packgift_ajaxsend:focus{
	background:#0184bc;
}
#giftpackfrom .back-toshop{
	background-color: #515151;
}
#giftpackfrom .back-toshop:hover,
#giftpackfrom .back-toshop:focus{
	background-color:#013553;
}
#video_top_link{
	display:block;
	width:52px;
	height:52px;
	background: url(../images/newdzn/svg-sprites.svg) -343px -240px no-repeat;
	position:absolute;
	left:0;
	top:0;
	z-index:13;
	opacity:.6;
}
#video_top_link:hover,
#video_top_link:focus{
	opacity:1;
}
.buy_also_close1 {
	position:absolute;
    top: 0;
    right: 18px;
    font-size: 36px;
}
.buy_also_close1:hover, .buy_also_close1:focus {
    cursor: pointer;
    color: #009de0;
}
/*Контроль заказа*/
form.control_request{
	margin-bottom:60px;
	font-size:16px;
}
.control-request h1{
	margin:20px auto;
}
p.control_request{
	font-size:16px;
}
form.control_request td{
	padding:5px;
}
form.control_request input{
	padding:5px;
}
form.control_request .show{
	width:100%;
	color: white;
  font-size: 18px;
  text-align:center;
	padding:10px 16px;
	background:#ffb503;
	border:0;
	vertical-align:middle;
	border-radius:0;
}
form.control_request .show:hover,
form.control_request .show:focus{
	background:#005274;
}
.control-orders table.control-orders,
.control-orders .table-responsive-cart{
	font-size:16px;
}
div.control-orders{
	margin-bottom:60px;
}
table.control-orders tr {
    border-bottom: 1px solid #f5f5f5;
}
table.control-orders td.tableHeader {
  background: #f5f5f5;
	padding:10px;
	font-size:18px;
}
.control-order-prods{
	margin-top:15px;
}
.control-order-prods table td{
	padding:5px;
}
.order_request_warning{
	font-size:16px;
}
table.control-orders td{
	border:0;
}
table.control-orders td.tableHeaderLeft{
	width:20%;
}
table.control-orders td.tableRow1{
	color:#e41c29;
}
/*Short insertion from animate.css IE11 compatible*/
	.animated{
		-webkit-animation-duration:.2s;
		animation-duration:.2s;
		-webkit-animation-fill-mode:both;
		animation-fill-mode:both
	}
	.fadeIn{
		-webkit-animation-name:fadeIn;
		animation-name:fadeIn
	}
	@-webkit-keyframes fadeIn{
		0%{opacity:0}100%{opacity:1}
	}
	@keyframes fadeIn{
		0%{opacity:0}100%{opacity:1}
	}
	.fadeOut{
		-webkit-animation-name:fadeOut;
		animation-name:fadeOut
	}
	@-webkit-keyframes fadeOut{
		0%{opacity:1}100%{opacity:0}
	}
	@keyframes fadeOut{
		0%{opacity:1}100%{opacity:0}
	}
/*Short insertion from animate.css*/

/*******Мобильная разметка********/
@media (min-width: 451px){
	header .head-center .phones-collapser-block{
		display:none;
	}
}
@media (min-width: 641px){
	button.search-block-open{
		display:none;
	}
}
@media (min-width: 701px) {
	.catalogue-menu-collapser, .gifts-menu-collapser, .info-menu-collapser{
		display:none;
	}
	#catalogue-menu-footer, #gifts-menu-footer, #info-menu-footer{
		display:block;
		height:auto !important;
	}
}
@media (min-width: 769px) {
	td.prodcode-cart-mob, .slick-gallery-mobile{
		display:none;
	}
	/*Галерея товара*/
	#slideshow_thumbs{
		padding-top: 15px;
		padding-bottom: 15px;
		z-index: 12;
	}
	ul#slideshow_thumbs{
		width:15%;
		float:left;
	}
	#slideshow{
		float:right;
		width:84%;
	}
	
	#slideshow_thumbs .slick-arrow,
	#slideshow_thumbs2 .slick-arrow{
		position:static;
		display:block;
		width:100%;
		opacity: .7;
		color: transparent;
		outline: none;
		height:12px;
	}
	#slideshow_thumbs .slick-prev, 
	#slideshow_thumbs2 .slick-prev{
		background:url(../images/slickarrows.png) no-repeat center -80px;
		margin-bottom:5px;
	}
	ul#slideshow_thumbs .slick-next,
	#slideshow_thumbs2 .slick-next{
		background:url(../images/slickarrows.png) no-repeat center -93px;
		margin-top:5px;
	}
	
	#slideshow_thumbs .slick-arrow:hover,
	#slideshow_thumbs .slick-arrow:focus,
	#slideshow_thumbs2 .slick-arrow:hover,
	#slideshow_thumbs2 .slick-arrow:focus{
		opacity: 1;
	}
	#slideshow2{
		width:85%;
		float:left;
	}
	#slideshow_thumbs2{
		margin:0;
		padding:15px 0;
		width:60px;
		float:right;
		margin-right:40px;
		margin-top:40px;
	}
	#slideshow_thumbs li, #slideshow_thumbs2 li{
		width:60px;
		height:60px;
		line-height:60px;
		outline: none;
		margin-bottom:5px;
	}
	#slideshow_thumbs2 li{
		min-width:60px;
	}
	#slideshow_thumbs li a, #slideshow_thumbs2 li a{
		height:60px;
		line-height:60px;
		display:block;
		position:relative;
		outline: none;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		border:1px solid white;
	}
	#slideshow_thumbs li a:hover, #slideshow_thumbs li a:focus{
		border:1px solid #fdeed9;
	}
	#slideshow_thumbs li a img, #slideshow_thumbs2 li a img{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		width:auto;
		height:auto;
	}
	#slideshow_thumbs li img{
		max-width:55px;
		max-height:55px;
	}
	#slideshow_thumbs2 li img{
		max-width:60px;
		max-height:60px;
	}
	.desoslide-wrapper img{
		margin:0 auto;
	}
	#slideshow .desoslide-wrapper img:hover,
	#slideshow .desoslide-wrapper img:focus{
		cursor: zoom-in;
		cursor: -moz-zoom-in;
		cursor: -webkit-zoom-in;
	}
	#slideshow_thumbs.no-arrows{
		padding-top:0;
	}
	.no-arrows .slick-list{
		height:auto !important;
	}
	#slideshow_thumbs.video{
		padding-top:70px;
	}
	.black-overlay {
		display: none;
		position: fixed;
		top: 0%;
		left: 0%;
		width: 100%;
		height: 100%;
		background-color: black;
		z-index: 999998;
		-moz-opacity: 0.7;
		opacity: .70;
		filter: alpha(opacity=70);
		overflow: visible;
	}
	#slideshow_overlay {
		text-align: left;
		display: none;
		color: #000000;
		position:fixed;
		top:50px;
		left:50%;
		margin-left:-400px;
		background:white;
		border:1px solid grey;
		z-index:999999;
		width:800px;
		padding:15px;
		border-radius:8px;
		box-shadow: 0 0 20px rgba(0,0,0,0.5);
	}
	#slideshow2 .desoslide-wrapper{
		padding:20px 32px;
		position: relative;
		text-align: center;
	}
	#slideshow2 .desoslide-overlay{
		background-color:transparent;
		position:static;
		width:100% !important;
		text-align:center;
		padding: 8px;
		opacity: 0;
	}
	#slideshow2 .desoslide-overlay .desoslide-caption-title{
		font-size:16px;
		font-weight:normal;
		color:black;
	}
	#slideshow2 .desoslide-controls-wrapper{
		position:static !important;
	}
	.desoslide-controls {
	  display: inline-block;
	  background: url('../images/desoslide_controls.png') no-repeat 0 0;
	}
	#slideshow2 .desoslide-controls.prev {
		width: 16px;
		height: 35px;
		background-position: 0 -36px;
		position: absolute;
		top: 42%;
		left: 2%;
	}
	#slideshow2 .desoslide-controls.next {
		width: 16px;
		height: 35px;
		background-position: 0 0;
		position: absolute;
		top: 42%;
		right: 2%;
	}
	#slideshow2 .desoslide-controls.play {
		display:none;
	}
}

@media (min-width: 1025px) {
	button.closer, #prods-menu-block .collapser, #gifts-menu-block .collapser{
		display:none;
	}

	/*Каталог*/
	.prods,	.gifts{
		padding:5px 0;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.55);
		position:relative;
	}
	.prods:hover, .prods:focus,	.gifts:hover, .gifts:focus{
		cursor:pointer;
		color:#fed602;
		height:64px;
		background: #0082ba; /* Old browsers */
		background: -moz-linear-gradient(top, #0082ba 0%, #0673a2 50%, #0082ba 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #0082ba 0%,#0673a2 50%,#0082ba 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #0082ba 0%,#0673a2 50%,#0082ba 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082ba', endColorstr='#0082ba',GradientType=0 ); /* IE6-9 */
	}
	.prods > div{
		border-right:1px solid white;
		padding-right:40px;
		height:54px;
		line-height:54px;
		padding-left:50px;
	}
	.prods > div::before{
		position: absolute;
		content: '';
		z-index: 1;
		width: 40px;
		height: 30px;
		left:2px;
		top:16px;
		background: url(../images/newdzn/svg-sprites.svg) -441px -22px no-repeat;
	}
	.prods > div::after{
		position: absolute;
		content: '';
		z-index: 1;
		width: 11px;
		height: 11px;
		right:22px;
		top:27px;
		background: url(../images/newdzn/svg-sprites.svg) -287px -84px no-repeat;
	}
	.prods:hover > div::before{
		background: url(../images/newdzn/svg-sprites.svg) -442px -96px no-repeat;
	}
	.prods .inner-catalog,
	.gifts .inner-gifts{
		display:none;
	}
	.prods:hover .inner-catalog,
	.gifts:hover .inner-gifts{
		display:block;
		width:100%;
		border:2px solid #0780b5;
		position:absolute;
		left:0;
		margin-top:4px;
		-webkit-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.55);
		-moz-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.55);
		box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.55);
		z-index:16;
		background:#0780b5;
	}
	.prods:hover .inner-catalog > ul,
	.gifts:hover .inner-gifts > ul{
		padding-top:10px;
		padding-bottom:10px;
		float:none;
	}
	.prods:hover .main_new,
	.gifts:hover .main_new{
		float:none;
	}
	.prods:hover .main_new > a,
	.gifts:hover .main_new > a{
		color:white;
		text-shadow:none;
		font-size:16px;
		text-transform:none;
		text-decoration:none;
		padding:3px 12px;
		border-bottom:1px dotted #013553;
	}
	.prods:hover .main_new:hover > a,
	.gifts:hover .main_new:hover > a,
	.prods:hover .main_new:focus > a,
	.gifts:hover .main_new:focus > a{
		background:#013553;
		color:#fed602;
	}
	.prods:hover .main_new > a:hover,
	.gifts:hover .main_new > a:hover,
	.prods:hover .main_new > a:focus,
	.gifts:hover .main_new > a:focus,
	.prods:hover .active_true > a,
	.gifts:hover .active_true > a{
		background:#013553;
		color:#fed602;
	}
	/*Второй уровень вложенности меню*/
	.prods .inner-catalog ul.level2,
	.gifts .inner-gifts ul.level2{
		display:none;
	}
	.prods:hover .main_new:hover > .level2,
	.gifts:hover .main_new:hover > .level2{
		border-radius:0;
		border:2px solid #013553;
		left:100%;
		width:240%;
		padding:10px 20px 10px 20px;
		margin:0;
		-webkit-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.55);
		-moz-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.55);
		box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.55);
		display:block;
		position:absolute;
		top:-1px;
		background:white;
		z-index:999;
		list-style:none;
		line-height:36px;
		vertical-align:top;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		column-gap: 5px;
		-moz-column-gap: 5px;
		-webkit-column-gap: 5px;
		height:auto !important;
	}
	.prods:hover .main_new:hover > .level2 > li,
	.gifts:hover .main_new:hover > .level2 > li{
		width:100%;
		margin:0 0 10px 0;
		padding:0 10px 0 0;
		float:none;
		display:inline-block;
		line-height:24px;
		vertical-align:top;
	}
	.prods:hover .main_new:hover > .level2 > li > a,
	.gifts:hover .main_new:hover > .level2 > li > a{
		text-transform:none;
		text-shadow:none;
		font-size:16px;
		color:#013553;
		font-weight:bold;
		padding:0;
		margin:0;
		border-bottom:0;
		text-decoration:none;
		float:none;
		display:inline-block;
		line-height:21px;
		vertical-align:top;
	}
	.prods:hover .main_new:hover > .level2 > li:hover > a,
	.gifts:hover .main_new:hover > .level2 > li:hover > a,
	.gifts:hover .main_new:hover > .level2 > .active > a,
	.prods:hover .main_new:hover > .level2 > .active > a{
		background:transparent;
		color:#337ab7;
	}
	.gifts:hover .main_new:hover > .level2{
		width:220%;
	}
	/*Третий уровень вложенности меню*/
	.prods:hover .sub-sub,
	.gifts:hover .sub-sub{
		list-style:none;
		padding-left:0;
	}
	.prods:hover .sub-sub.collapse,
	.gifts:hover .sub-sub.collapse{
		display:block;
	}
	.prods:hover .sub-sub > li,
	.gifts:hover .sub-sub > li{
		display:block;
		padding:0;
		margin:0;
	}
	.prods:hover .sub-sub a,
	.gifts:hover .sub-sub a{
		font-weight:normal;
		color:grey;
		text-transform:none;
		text-shadow:none;
		font-size:15px;
		text-decoration:none;
	}
	.prods:hover .sub-sub a:hover,
	.gifts:hover .sub-sub a:hover,
	.prods:hover .sub-sub a.active,
	.gifts:hover .sub-sub a.active{
		color:#013553;
		text-decoration:underline;
	}
	/*Третий уровень вложенности меню*/
	
	/*Подарки*/
	.gifts{
		margin-left:-2px;
	}
	.gifts > div{
		padding-right:40px;
		height:54px;
		line-height:54px;
		padding-left:76px;
	}
	.gifts > div::after{
		position: absolute;
		content: '';
		z-index: 1;
		width: 11px;
		height: 11px;
		right:22px;
		top:27px;
		background: url(../images/newdzn/svg-sprites.svg) -287px -84px no-repeat;
	}
	.gifts > div::before{
		position: absolute;
		content: '';
		z-index: 1;
		width: 51px;
		height: 60px;
		left:18px;
		top:3px;
		background: url(../images/newdzn/svg-sprites.svg) -372px -9px no-repeat;
	}
	.gifts:hover > div::before{
		background: url(../images/newdzn/svg-sprites.svg) -373px -83px no-repeat;
	}
	
	/*РУЧНАЯ КАСТОМИЗАЦИЯ ШИРИНЫ МЕНЮ КАТЕГОРИЙ*/
	/*Интерьер и декор*/
	#cat_11 .level2{
		margin-top:-72%;
	}
	.prods:hover #cat_11:hover > .level2{
		width:320%;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.prods:hover #cat_11:hover > .level2 > li{
		width:100%;
	}
	/*Спорт и туризм*/
	#cat_15 .level2{
		margin-top:-20%;
	}
	/*Дача, сад, огород*/
	#cat_35 .level2{
		margin-top:-50%;
	}
	/*Для дома*/
	#cat_14 .level2{
		margin-top:-80%;
	}
	/*Сумки и кошельки*/
	#cat_48 .level2{
		margin-top:-100%;
	}
	/*Активный отдых*/
	#cat_7 .level2{
		margin-top:-132%;
	}
	.prods:hover #cat_7:hover > .level2{
		width:320%;
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.prods:hover #cat_7:hover > .level2 > li{
		width:100%;
	}
	/*Ножи и мультитулы*/
	#cat_47 .level2{
		margin-top:-40%;
	}
	/*Пневматика*/
	#cat_32 .level2{
		margin-top:-95%;
	}
	/*Оптика*/
	#cat_50 .level2{
		margin-top:-52%;
	}
	/*Распродажа*/
	#cat_61 .level2{
		margin-top:-60%;
		width:120%;
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	#cat_61 .level2 > li{
		width:100%;
	}
	#cat_28 .level2{
		margin-top:-20%;
	}
	#cat_40 .level2{
		margin-top:-30%;
	}
	#cat_36 .level2{
		margin-top:-45%;
	}
	#cat_2 .level2{
		margin-top:-50%;
	}
	#cat_10 .level2{
		margin-top:-20%;
	}
	#cat_42 .level2{
		margin-top:-75%;
	}
	#cat_1 .level2{
		margin-top:-10%;
	}
	#cat_67 .level2{
		margin-top:-20%;
	}
}
@media (min-width: 992px){
	.topmenu{
		display:block;
		height:auto;
	}
	.socseti a.viber.mob{
		display:none;
	}
}
@media (min-width: 1025px){
	#filter-toggle-btn{
		display:none;
	}
}
@media (min-width: 1281px){
	#product-tabs li.product-delivery, #delivery-mobile{
		display:none;
	}
	.delivery-info{
		padding-left:0;
		padding-right:0;
	}
	.delivery_block_header{
		background:#ffb503;
		padding:10px 15px 11px 15px;
		font-size:24px;
		color:white;
		text-align:center;
	}
	.delivery_block{
		border:2px solid #b4b4b4;
		border-top:0;
	}
	.delivery-icons{
		text-align:center;
		padding-top:8px;
	}
	.delivery_block .delivery-icons > div{
		display:inline-block;
		height:60px;
		padding-top:4px;
		text-align:left;
		position:relative;
		vertical-align:top;
	}
	.delivery_block .freeshipping-ukr{
		width:135px;
	}
	.delivery_block .freeshipping-ukr.first{
		width:49.5%;
		border-right:1px solid #515151;
		padding-left:82px;
	}
	.delivery_block .freeshipping-ukr::before{
		left:0;
	}
	.delivery_block .freeshipping-ukr.first.by-kiev{
		line-height:19px;
		padding-top:0;
	}
	.delivery_block .freeshipping-ukr.first::before{
		left:18px;
	}
	.delivery_block .one-three-days-delivery:nth-child(2)::before{
		left:10px;
	}
	.delivery_block .one-three-days-delivery:nth-child(2){
		padding:6px 15px 0 73px;
		width:49.5%;
	}
	
	
	.delivery-info .infoblock{
		text-align:center;
		font-size:14px;
		padding:10px;
	}
	.delivery-info span.selection{
		color:#009de0;
	}
	.delivery-info .infoblock strong{
		color:#009de0;
		font-size:15px;
	}
	.delivery-info .infoblock hr{
		margin-bottom:10px;
		margin-top:12px;
	}
	.delivery-button{
		padding-bottom:20px;
	}
	.delivery-button a{
		padding:9px 10px 11px 10px;
		color:white;
		background:#ffb503;
		font-size:18px;
		margin:0 auto;
		display:block;
		text-decoration:none;
		text-align:center;
		width:70%;
	}
	.delivery-button a:hover, .delivery-button a:focus{
		background:#eea902;
	}
}
@media (max-width: 1510px) {
	.slick-carousel-index button.slick-prev,
	.prod-recommended button.slick-prev{
		left:-30px;
	}
	.slick-carousel-index button.slick-next,
	.prod-recommended button.slick-next{
		right:-30px;
	}
	.prod-recommended{
		margin:0;
	}
}
@media (max-width: 1460px){
	.slick-carousel-index button.slick-prev,
	.prod-recommended button.slick-prev{
		left:-5px;
	}
	.slick-carousel-index button.slick-next,
	.prod-recommended button.slick-next{
		right:-5px;
	}
	.slick-carousel-index,
	.prod-recommended .slick-carousel{
		padding:0 30px;
	}
	.prod-block .prod_image > a > span > img,
	.prod-block .prod_image > a > img{
		height:auto;
	}
}
@media (max-width: 1430px){
	.abovehead > .container,
	header .container,
	.prodcart_msg.container,
	nav.topnav .container,
	.main-content .container,
	footer .container,
	.breadcrumbs.container{
		width:1350px;
	}
	header .head-center{
		padding: 0 0 0 20px;
	}
	.cats .subcategories .subcat-info{
		max-width:48%;
	}
	.child_subcats .subcat-name{
		padding: 5px;
		margin-left: 0;
	}
	.additional-buttons .second{
		padding-right: 8%;
	}
	.prod-block .color_block{
		text-align:left;
	}
	.prod-block .prod_image .color_block > img{
		max-width:96%;
	}
}
@media (max-width: 1400px) {
	.abovehead > .container,
	header .container,
	.prodcart_msg.container,
	nav.topnav .container,
	.main-content .container,
	footer .container,
	.breadcrumbs.container{
		width:1320px;
	}
	header .head-center{
		padding: 0 0 0 25px;
	}
	header .cart-wishlist .wishlist{
		margin-right: 10px;
	}
	header .callback{
		margin-left: 15px;
	}
	header .addr_regime{
		margin-left: 15px;
	}
	header .logoblock a.logo{
		padding-top:5px;
	}
	.form-podpiska .form{
		width: 90%;
	}
	.gift-selection-inprod{
		width: 86%;
		margin: 2px auto 2px 2px;
	}
}
@media (max-width: 1370px) {
	.abovehead > .container,
	header .container,
	.prodcart_msg.container,
	nav.topnav .container,
	.main-content .container,
	footer .container,
	.breadcrumbs.container{
		width:1300px;
	}
	#search-block{
		padding: 10px 0 10px 50px;
	}
	.child_subcats .subcat-image{
		padding:2px;
	}
	.child_subcats img{
		width: 100%;
		height:auto;
	}
	.child_subcats .subcat-name{
		font-size: 15px;
		line-height:17px;
	}
	.products-grid .prod-block{
		width: 23.2%;
	}
	.cats .subcategories .subcat-image{
		min-height: 120px;
		height:auto;
		width:50%;
	}
	.cats .subcategories .subcat-image img {
			height: auto;
			max-width: 100%;
	}
}
@media (max-width: 1350px) {
	.abovehead > .container,
	header .container,
	nav.topnav .container,
	.main-content .container,
	footer .container,
	.breadcrumbs.container{
		width:100%;
		padding:0 2%;
	}
	.prodcart_msg.container{
		width:96%;
		margin:10px 2% 0;
		padding:10px;
	}
	header .head-center{
		padding: 0 0 0 10px;
	}
	#search-block{
		padding: 10px 0 10px 20px;
	}
	.child_subcats a{
		vertical-align:top;
		width: 12.2%;
	}
	.subcat .filter-menu,
	.search-result .filter-menu{
		width:18%;
	}
	.subcat-content, .search-content{
		width:82%;
	}
	.delivery_block .freeshipping-ukr.first {
		padding-left: 75px;
	}
	.delivery_block .freeshipping-ukr.first::before {
		left: 10px;
	}
	.prod_code.inproduct{
		right: 2%;
	}
	#slideshow_thumbs .slick-track,
	#slideshow_thumbs li,
	#slideshow_thumbs a{
		width:100% !important;
	}
	#slideshow_thumbs img{
		max-width:100% !important;
	}
	.prod-recommended .prod-block{
		padding: 12px 15px 20px;
	}
}
@media (max-width: 1320px) {
	header .telblock{
		padding-left: 55px;
	}
	header .callback{
		margin-left: 10px;
	}
	header .addr_regime{
		margin-left: 10px;
	}
	header .callback > button{
		max-width: 120px;
	}
	header .callback > button::before {
		left: 45px;
	}
	header .logoblock a.logo{
		padding-top:8px;
	}
	header .head-center{
		padding: 0 0 0 20px;
	}
	.breadcrumbs a span{
		font-size: 16px;
	}
	.breadcrumbs span.divider{
		font-size: 24px;
		padding: 0 3px;
		line-height: 32px;
	}
	.breadcrumbs .current.prodcard{ 
		font-size: 20px;
		line-height: 32px;
	}
}
@media (max-width: 1300px) {
	.price-block-product{
		margin-right: 5px;
	}
	#into-cart-fromprod{
		padding: 10px 10px 10px 50px;
		font-size: 17px;
	}
	.additional-buttons .second{
		padding-right: 6%;
	}
	.prod-block .prod_image .color_block > img{
		max-width:85%;
	}
}
@media (max-width: 1280px){
	#delivery-desktop{
		display:none;
	}
	#delivery-block{
		font-size:18px;
	}
	#delivery-block .delivery-button{
		padding-bottom:20px;
		padding-top:10px;
	}
	#delivery-block .delivery-button a{
		padding:9px 10px 11px 10px;
		color:white;
		background:#ffb503;
		font-size:18px;
		margin:0;
		display:block;
		text-decoration:none;
		text-align:center;
		width:420px;
	}
	#delivery-block .delivery-button a:hover{
		background:#eea902;
	}
	#delivery-block .infoblock{
		padding-right:50%;
	}
	#delivery-block .infoblock .selection{
		color:#009de0;
	}
	#delivery-block .infoblock strong{
		color:#009de0;
	}
	#delivery-block .infoblock .ukr-delivery strong{
		display:inline-block;
		margin-bottom:10px;
	}
	#delivery-block .delivery-icons{
		padding-top:8px;
		width:360px;
		margin-bottom:10px;
		margin-left:-12px;
	}
	#delivery-block .delivery-icons > div{
		display:inline-block;
		width:49%;
		height:60px;
		font-size:14px;
		padding-left:75px;
		padding-top:4px;
		text-align:left;
		position:relative;
		vertical-align:top;
	}
	#delivery-block .freeshipping-ukr.by-kiev{
		line-height:19px;
		padding-top:0;
	}	
	#delivery-block .freeshipping-ukr::before{
		position:absolute;
		top:0;
		left:8px;
		width:60px;
		height:60px;
		background: url(../images/newdzn/svg-sprites.svg) -205px -190px no-repeat;
		z-index:1;
		margin:0;
		content: '';
	}
	#delivery-block .freeshipping-ukr.one-three-days-delivery::before{
		background: url(../images/newdzn/svg-sprites.svg) -271px -190px no-repeat;
	}
	.prod-descr-block .foto-product-block{
		width:40%;
		float:left;
	}
	.prod-descr-block .desc-product-block{
		width:60%;
		float:right;
	}
	.additional-buttons > div{
		float:left;
	}
	.additional-buttons .first{
		width:270px;
	}
	.additional-buttons .second{
		width:220px;
		padding-right:0;
	}
	.additional-buttons .to-cart{
		width:220px;
	}
	.gift-selection-inprod{
		width: 68%;
	}
	#into-cart-fromprod{
		padding: 10px 20px 10px 50px;
	}
	#add_comment table{
		width: 70%;
	}
	footer .form-podpiska{
		padding: 10px;
	}
}
@media (max-width: 1245px) {
	header .head-center{
		padding: 0 0 0 10px;
	}
	#myModalAjaxChooseGiftPack .modal-dialog{
		width:1100px;
	}
	.subcat-content {
		padding-left: 32px;
	}
	.block-akcii .prod-block,
	.block-novinki .prod-block{
		width:23.2%;
	}
	.block-novinki .prod-block:nth-child(4n+2),
	.block-akcii .prod-block:nth-child(4n+2){
		margin:0 1% 25px 0;
	}
	.block-novinki .prod-block:nth-child(4n+3),
	.block-akcii .prod-block:nth-child(4n+3){
		margin:0 0 25px 1%;
	}
	.block-novinki .prod-block:nth-child(4n),
	.block-akcii .prod-block:nth-child(4n){
		margin:0 0 25px 2%;
	}
	.block-novinki .prod-block:nth-child(4n+1),
	.block-akcii .prod-block:nth-child(4n+1){
		margin:0 2% 25px 0;
	}
	table.control-orders td.tableHeaderLeft {
		width: 25%;
	}
}
@media (min-width: 1241px) and (max-width: 1281px){
	.prod-block .to-wishlist {
		width: 46px;
	}
}
@media (min-width: 1025px) and (max-width: 1241px){
	.prods:hover .main_new:hover > .level2,
	.gifts:hover .main_new:hover > .level2{
		width: 180%;
		padding: 15px;
		line-height:18px;
	}
	.prods:hover .main_new:hover > .level2 > li,
	.gifts:hover .main_new:hover > .level2 > li{
		line-height: 20px;
	}
	.prods:hover .main_new:hover > .level2 > li > a,
	.gifts:hover .main_new:hover > .level2 > li > a{
		font-size: 16px;
		font-weight: bold;
		line-height: 18px;
	}
	.prods:hover .sub-sub,
	.gifts:hover .sub-sub{
		padding:2px 0 5px 0;
	}
	.prods:hover .sub-sub a,
	.gifts:hover .sub-sub a{
		font-size: 14px;
	}
	#cat_11 .level2{
		width: 270%;
	}
	.to-wishlist {
		display:none;
	}
	.price_cart .pack-gift button{
		font-size:16px;
		padding-top:4px;
	}
	.prod-block > .prod_code{
		width: 48%;
	}
	.prod-block a.product_name{
		font-size: 16px;
	}
	.gift-selection-inprod{
		width: 72%;
	}
	.filter-box input#min_price{
		width:45px;
	}
	.product-fields {
		width: 90%;
	}
}
@media (min-width: 992px) and (max-width: 1241px){
	header .telblock::before{
		background: none;
	}
	header .telblock{
		padding-left: 5px;
	}
	header .callback{
		margin-left: 15px;
	}
	.abovehead > .container > ul > li > a{
		padding: 0 8px;
	}
	.abovehead > .container > .cabinet a{
		padding: 0 6px 0 8px;
	}
	.gifts > div, .prods > div{
		padding-right: 39px;
	}
	.form-podpiska form > div{
		width: 60%;
	}
	.form-podpiska form > button{
		width: 39%;
		padding: 13px 8px;
		font-size: 16px;
	}
	nav.topnav .catalog_menu{
		width: 56%;
	}
	#search-block{
		width: 44%;
	}
	.fixed-nav #search-block{
		width: 35%;
	}
	.search.col-lg-6 > #topsearch > button{
		margin-left: -30px;
	}
	.search.col-lg-5 > #topsearch > button{
		margin-left: -33px;
	}
	.fixed-nav .small-cart{
		width: 7%;
		padding-left:5px;
	}
	header .logoblock .socseti > a{
		width: 36px;
		height: 36px;
	}
	header .logoblock .socseti > a.insta {
		background: url(../images/newdzn/svg-sprites.svg) -411px -250px no-repeat;
		margin-top: 1px;
	}
	header .logoblock .socseti > a.viber {
		background: url(../images/newdzn/svg-sprites.svg) -448px -250px no-repeat;
		margin-top: -5px;
	}
}
@media (min-width: 1025px) and (max-width: 1201px){
	.subcat .filter-menu,
	.search-result .filter-menu{
		width: 21%;
		float:left;
	}
	.subcat-content, .search-content{
		width: 78%;
		padding-left:2%;
		float:right;
	}
	.prod-block > .rating_reviews{
		width: 100%;
		float: none;
	}
	.prod-block > .prod_code{
		width: 120px;
		float: none;
		margin-top: 5px;
	}
	.price_cart .pack-gift button{
		font-size: 14px;
		line-height:16px;
		padding-top: 7px;
	}
	.price_cart .pack-gift{
		margin-top:10px;
	}
	.prod-block > .prod_buttons_group{
		margin-top:2px;
	}
	.prod-block .prod_image{
		margin: 5px 0 2px;
	}
	.prod-block .prod_image > a > img{
		max-width: 98%;
	}
	.button-getmore-block{
		width: 45%;
	}
	.benefits .benefit{
		width:19.7%;
	}
}
@media (max-width: 1140px){
	.child_subcats a{
    width: 12.1%;
	}
	.cats .subcategories{
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
		column-gap: 10px;
		-moz-column-gap: 10px;
		-webkit-column-gap: 10px;
	}
	.subcategories .row{
		display: inline;
	}
	.subcategories .row::before,
	.subcategories .row::after,
	.cats .subcategories::after,
	.cats .subcategories::before{
		display: none;
	}
	.cats .subcategories .subcat-image,
	.cats .subcategories .subcat-info{
		width:100%;
		max-width:100%;
		float:none;
		padding:0;
		margin:0;
		text-align:center;
	}
	.cats .subcategories .subcat-name,
	.cats .subcategories .subsubcat{
		text-align: center;
		padding:1px 20px 5px;
	}
	.cats .subcategories .subsubcat a {
		font-size: 16px;
		line-height:16px;
	}
	.cats .subcategories > div > div {
		width:100%;
		margin-bottom:30px;
	}
	.cats .subcategories .subcat-name a::before{
		display:none;
	}
	.cats .subcategories .subsub_block {
		padding-right: 0;
	}
}
@media (min-width: 1025px) and (max-width: 1140px){
	.gifts:hover .main_new:hover > .level2{
		width: 170%;
	}
	.prods:hover #cat_7:hover > .level2{
		width: 280%;
	}
	.products-grid .prod-block,
	.block-akcii .prod-block,
	.block-novinki .prod-block{
		width:23.2%;
	}
	.gift-selection-inprod{
		width: 75%;
	}
	h1.product_title {
		font-size:32px;
		margin-top:24px;
	}
	.slick-carousel2 .plus,
	.slick-carousel2 .equal{
		padding: 12px;
		margin:5px 15px;
	}
}
@media (min-width: 992px) and (max-width: 1140px){
	#myModalAjaxChooseGiftPack .modal-dialog{
		width:1000px;
	}
	header .head-center{
		width:56%;
	}
	header .cart-wishlist{
		width: 10.5%;
	}
	.abovehead > .container > ul > li > a{
		font-size: 14px;
	}
	.footer-block .footer-logo-addr{
		padding-right:0;
	}
	.footer-block .footer-menu-frm{
		padding-left:0;
	}
	.form-podpiska .name{
		padding: 5px 20px;
	}
}
@media (min-width: 1025px) and (max-width: 1080px){
	.prod-block .prod_image .color_block > img{
		max-width: 80%;
	}
	.price_cart .pack-gift button{
		text-align:left;
		padding-right: 85px;
		line-height:15px;
		padding-top:0;
	}
	.price_cart .pack-gift{
		margin-top: 18px;
	}
	.color_vars_block{
		right: 5% !important;
	}
	.filter-box input#min_price,
	.filter-box input#max_price{
		width: 48px;
	}
	.filter.clear .filter_clear,
	#search-sort-reset{
		font-size: 18px;
	}
	.breadcrumbs .current.prodcard{
		font-size: 16px;
	}
	.buy-also-block .prod1 img,
	.buy-also-block .prod2 img,
	.buy-also-block .prod1 > div,
	.buy-also-block .prod2 > div{
		max-width:240px;
		height:auto;
	}
	.slick-carousel2 .prod_name{
		max-width:240px;
	}
	#cart_form .shopping-cart thead,
	#cart_form .shopping-cart tbody{
		font-size: 14px;
	}
	.shopping-cart .number input{
		font-size: 15px;
		width: 40px;
	}
}
@media (min-width: 992px) and (max-width: 1080px){
	nav.topnav .catalog_menu > div{
		font-size: 18px;
	}
	.benefits .desc{
		font-size: 15px;
		line-height:19px;
	}
	.prod-block .tocart-from-subcat{
		padding: 10px 5px 10px 45px;
		font-size: 17px;
	}
	.prod-block .tocart-from-subcat:hover,
	.prod-block .tocart-from-subcat:focus{
		padding: 10px 5px 10px 45px;
		font-size: 17px;
	}
	#myModalAjaxChooseGiftPack .modal-dialog{
		width:960px;
	}
	#slideshow_thumbs{
		width: 16%;
	}
	.footer-menu .head{
		font-size: 18px;
	}
	.footer-menu .menu > ul{
		padding-left:5px;
	}
	.footer-menu .menu > ul li a {
		font-size: 16px;
	}
	footer .form-podpiska {
		padding: 10px;
	}
}
@media (min-width: 1024px) and (max-width: 1040px){
	.prod-block .tocart-from-subcat{
		width: 140px;
	}
}
@media (max-width: 1024px){
	#filter-toggle-btn{
		display:inline-block;
		background:none;
		color:white;
		border:1px solid white;
		margin:-2px 0 0 25px;
		padding:2px 12px 3px 36px;
		position:relative;
	}
	#filter-toggle-btn::before{
		position: absolute;
		content: '';
		z-index: 1;
		width: 28px;
		height: 24px;
		left:8px;
		top:1px;
		background: url(../images/newdzn/svg-sprites.svg) -408px -303px no-repeat;
		-webkit-transition: -webkit-transform .8s ease-in-out;
		-ms-transition: -ms-transform .8s ease-in-out;
		-moz-transition:    -moz-transform .8s ease-in-out;
		-o-transition:      -o-transform .8s ease-in-out;
		transition: transform .8s ease-in-out;
	}
	#filter-toggle-btn:hover,
	#filter-toggle-btn:focus{
		background:#005274;
	}
	button.closer{
		display:inline-block;
		position:absolute;
		right:22px;
		top:27px;
		font-size:42px;
		line-height:20px;
		padding:5px;
		background: transparent;
		border: 0;
	}
	button.closer:hover,
	button.closer:focus{
		color:#fed602;
		outline:0;
	}
	/*Начальное состояние*/
	#prods-menu-block,
	#gifts-menu-block,
	#filterblock-sidebar{
		display:block;
		position:fixed;
		top:0;
		bottom:0;
		left:-2000px;
		width:100%;
		z-index:-2;
		opacity:0;
		transition: left 2s opacity 1s;
	}
	#prods-menu-block > .prodsmenu-wrapper,
	#gifts-menu-block > .giftsmenu-wrapper,
	#filterblock-sidebar > .filter-box{
		transition: width 1s;
		width:0;
		background:#0780b5;
		display:block;
		-webkit-box-shadow: 4px 0px 16px -4px rgba(0,0,0,0.75);
		-moz-box-shadow: 4px 0px 16px -4px rgba(0,0,0,0.75);
		box-shadow: 4px 0px 16px -4px rgba(0,0,0,0.75);
	}
	/*Событие*/
	#prods-menu-block.tabletMenu,
	#gifts-menu-block.tabletMenu,
	#filterblock-sidebar.tabletMenu{
		left:0;
		z-index:22;
		opacity:1;
		overflow-y:scroll;
		overflow-x:hidden;
		-webkit-overflow-scrolling: touch;
		background: rgba(40,40,40, .85);
		transition: opacity 1s;
		min-height:100%;
	}
	#filterblock-sidebar.tabletMenu{
		z-index: 1050;
	}	 
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper,
	#filterblock-sidebar.tabletMenu > .filter-box{
		transition: width 1s, opacity 1s;
		width:45%;
		opacity:1;
		padding:20px 20px 40px;
		position:relative;
		min-height:100%;
	}
	#filterblock-sidebar.tabletMenu > .filter-box{
		background: whitesmoke;
		padding:3%;
	}
	#filterblock-sidebar.tabletMenu .filters-block {
		padding: 0;
	}
	#filterblock-sidebar.tabletMenu #filter_form{
		position:relative;
	}
	#filterblock-sidebar.tabletMenu > #bs-example-navbar-collapse-3{
		display:none !important;
	}
	.filter_search_reset_block,
	.filter .filter_submit_block,
	.filter.clear .filter_submit_block{
		width: 100%;
	}
	/*Второе событие*/
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper,
	#filterblock-sidebar.away > .filter-box{
		transition: width .7s, opacity .6s;
		width:0%;
		padding:0;
		overflow:hidden;
		opacity:0;
	}
	.tabletMenu .prodsmenu-wrapper > div > ul,
	.tabletMenu .giftsmenu-wrapper > div > ul{
		float:none;
		color:white;
		overflow:hidden;
	}
	.tabletMenu .first-level{
		color:white;
		text-decoration:none;
		font-size:23px;
		line-height:28px;
		padding:15px 15px 15px 5px;
		width:90%;
	}	
	.tabletMenu .first-level:hover,
	.tabletMenu .first-level:focus,
	.tabletMenu .subcat_first:hover,
	.tabletMenu .subcat_first:focus{
		background:transparent;
	}
	.tabletMenu .inprodmenu-header{
		font-size:27px;
		margin-top:-5px;
	}
	/*Стайлинг внутренних меню*/
	.tabletMenu .inner-catalog,
	.tabletMenu .inner-gifts{
		display: block;
		margin-top:20px;
	}
	.tabletMenu .level2{
		float:none;
		margin-bottom:30px;
		padding:0 5px 0 5px;
	}
	.tabletMenu .subcat_first{
		color:white;
		text-decoration:none;
		width:90%;
		font-size:19px;
		line-height:24px;
	}
	.tabletMenu .sub-sub{
		float:none;
		list-style:none;
		padding-left:25px;
	}
	.tabletMenu .subcat_sec{
		color:#fed602;
		text-decoration:none;
		line-height:40px;
		font-size:22px;
		text-transform:none;
	}
	.tabletMenu .subsub_li:last-child,
	.tabletMenu .sub-sub > li:last-child{
		padding-bottom:20px;
	}
	.tabletMenu .subcat_sec:hover,
	.tabletMenu .subcat_sec:focus,
	.tabletMenu .subcat_sec.active{
		color:white;
	}
	.tabletMenu .navbar-nav > li{
		float:none;
		border-bottom: 1px dotted #013553;
		position:relative;
	}
	.tabletMenu .level2 > li{
		border-bottom: 1px dotted #fed602;
	}
	.tabletMenu .level2 > li:hover,
	.tabletMenu .level2 > li:focus,
	.tabletMenu .level2 > li.active{
		background: #6b207f;
	}
	.tabletMenu .main_new:hover,
	.tabletMenu .main_new:focus,
	.tabletMenu .main_new.child-collapsed,
	.tabletMenu .main_new.active_true{
		background: #013553;
	}
	.tabletMenu .collapser:hover,
	.tabletMenu .collapser:focus{
		cursor:pointer;
	}
	
	/*Кнопки для меню*/
	#prods-menu-toggle,
	#gifts-menu-toggle{
		display:inline-block;
		height:54px;
		line-height:21px;
		margin:5px 0;
		width:150px;
		vertical-align:middle;
		padding-top:5px;
		padding-left:50px;
		position:relative;
	}
	#prods-menu-toggle{
		border-right:1px solid white;
	}
	#gifts-menu-toggle{
		width:180px;
		padding-left:80px;
	}
	#prods-menu-toggle::before,
	#gifts-menu-toggle::before{
		position: absolute;
		content: '';
		z-index: 1;
		width: 40px;
		height: 30px;
		left:2px;
		top:12px;
	}
	#prods-menu-toggle::before{
		background: url(../images/newdzn/svg-sprites.svg) -441px -22px no-repeat;
	}
	#gifts-menu-toggle::before{
		position: absolute;
		content: '';
		z-index: 1;
		width: 51px;
		height: 60px;
		left: 22px;
		top: -2px;
		background: url(../images/newdzn/svg-sprites.svg) -372px -9px no-repeat;
	}
	#prods-menu-toggle:hover,
	#gifts-menu-toggle:hover,
	#prods-menu-toggle:focus,
	#gifts-menu-toggle:focus{
		color:#fed602;
		cursor:pointer;
		background: #0082ba; /* Old browsers */
		background: -moz-linear-gradient(top, #0082ba 0%, #0673a2 50%, #0082ba 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, #0082ba 0%,#0673a2 50%,#0082ba 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #0082ba 0%,#0673a2 50%,#0082ba 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082ba', endColorstr='#0082ba',GradientType=0 ); /* IE6-9 */
	}
	#prods-menu-toggle:hover::before{
		background: url(../images/newdzn/svg-sprites.svg) -442px -96px no-repeat;
	}
	#gifts-menu-toggle:hover::before{
		background: url(../images/newdzn/svg-sprites.svg) -373px -83px no-repeat;
	}
	.tabletMenu .collapser{
		display:inline-block;
		position:absolute;
		right:2px;
		top:15px;
		width:30px;
		height:30px;
		background: url(../images/newdzn/svg-sprites.svg) -205px -254px no-repeat;
		-webkit-transition: -webkit-transform .8s ease-in-out;
		-ms-transition: -ms-transform .8s ease-in-out;
		-moz-transition:    -moz-transform .8s ease-in-out;
		-o-transition:      -o-transform .8s ease-in-out;
		transition: transform .8s ease-in-out;
	}
	.tabletMenu .collapser[aria-expanded="true"]{
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	}
	.tabletMenu .level2 .collapser{
		top:12px;
	}
	.prod-block .freeshipping-ukr::before{
		width:40px;
		height:40px;
		background: url(../images/newdzn/svg-sprites.svg) -340px -189px no-repeat;
	}
	.prod-block .one-three-days-delivery::before{
		background: url(../images/newdzn/svg-sprites.svg) -443px -189px no-repeat;
	}
	.prod-block .freeshipping-ukr {
		padding: 0 0 0 42px;
		width: 160px;
		line-height: 19px;
	}
	.prod-block .freeshipping-ukr.by-kiev {
		line-height: 19px;
		padding: 0 0 0 42px;
		width: 160px;
	}
	.prod-block .one-three-days-delivery{
		width: 140px;
		padding: 0 5px 0 42px;
	}
	.cats .subcategories .subsubcat{
		padding: 1px 20px 10px;
	}
	.cats .subcategories{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	/*фильтр коллапс*/
	.subcat-content{
		width: 100%;
		float:none;
		padding-left:0;
	}
	.subcat .filter-menu{
		width: 32%;
	}
	.filter-box .filter_head{
		color: #009de0;
		background: transparent;
		text-align: left;
		font-size: 24px;
		margin: 0;
		text-transform: uppercase;
		font-weight: normal;
		padding: 0 0 10px 0;
		width:80%;
	}
	#filterblock-sidebar.tabletMenu .closer{
		top:3px;
		right:0;
	}
	#filterblock-sidebar.tabletMenu .closer:hover,
	#filterblock-sidebar.tabletMenu .closer:focus{
		color:#009de0;
	}
	.filter-box .charhead{
		font-size: 24px;
	}
	.filter-box .prices label,
	.filter-box .prices span{
		font-size: 16px;
	}
	.filter-box input#min_price,
	.filter-box input#max_price{
		font-size: 16px;
		margin: 0 2px;
		padding:2px;
	}
	.filter-box .chars_list .char label{
		font-weight: normal;
		font-size: 18px;
		line-height: 21px;
		margin-top: -2px;
	}
	.filter-box .charblock button{
		font-size: 18px;
	}
	.filter-box .readmore_filter::after{
		top: 9px;
	}
	.breadcrumbs.container{
		text-align:center;
	}
	h1{
		text-align:center;
	}
	.button-getmore-block {
		width: 50%;
	}
	.search-result .filter-box{
		margin-top: 0;
	}
	.search-content{
		width:100%;
		padding-left:0;
	}
	/*Карточка товаров*/
	.current.prodcard{
		display:none;
	}
	h1.product_title {
		text-align: center;
		font-size:27px;
		margin-top:20px;
	}
	.product-page{
		text-align: left;
		margin-top: 25px;
	}
	.review_top_block,
	.prod_code.inproduct{
		float:none;
		display:inline-block;
	}
	.prod-descr-block{
		margin-bottom:20px;
	}
	.product-fields {
		width: 99%;
	}
	.slick-carousel2 .plus,
	.slick-carousel2 .equal{
		margin: 5px 5px;
		padding: 10px;
	}
	.buy-also-block .prod1 img,
	.buy-also-block .prod2 img,
	.buy-also-block .prod1 > div,
	.buy-also-block .prod2 > div{
		max-width:220px;
		height:auto;
	}
	.slick-carousel2 .prod_name{
		max-width:220px;
	}
	#prod_qty_input{
		margin-right: 15px;
	}
	.to-cart .minus,
	.to-cart .plus{
		font-size: 45px;
		height: 40px;
		line-height: 40px;
		padding:0 3px;
	}
	.breadcrumbs div{
		line-height:34px;
	}
	.shopping-cart .number input{
		font-size: 14px;
		width:40px;
	}
	p.control_request, .empty-cart-message {
		text-align:center;
	}
	.control_request table{
		margin:0 auto;
	}
	.benefits .benefit{
		width: 19.7%;
	}
	.control-orders h2{
		text-align:center;
		font-size:24px;
	}
	table.control-orders td.tableHeaderLeft {
			width: 23%;
	}
	table.control-orders td.tableRow1:nth-child(2){
		width:18%;
	}
	table.control-orders td.tableRow1:nth-child(4){
		width:36%;
	}
	table.control-orders td{
		padding:4px;
	}
	.color_image:hover .my-tool-tip{
		display:none;
	}
	.product_area{
		text-align:center;
	}
}
@media (min-width: 992px) and (max-width: 1024px){
	header .addr,
	header .regime{
		padding-left: 1px;
	}
	header .addr::before,
	header .regime::before{
		background: transparent;
	}
	.abovehead > .container > ul > li > a{
		padding: 0 6px;
	}
	#slideshow_thumbs .slick-track,
	#slideshow_thumbs li,
	#slideshow_thumbs a{
		width: 96% !important;
	}
}
@media (max-width: 991px){
	/*Верхнее меню*/
	.abovehead{
		min-height:40px;
	}
	.topmenu-collapser{
		color:white;
		text-align:left;
		display:block;
		position:relative;
		width:150px;
		height:36px;
		line-height:36px;
		font-size:21px;
		padding-top:2px;
		padding-left:27px;
		cursor:pointer;
	}
	.topmenu-collapser::before{
		position: absolute;
		content: '';
		z-index: 1;
		width: 20px;
		height: 20px;
		left:2px;
		top:10px;
		background: url(../images/newdzn/svg-sprites.svg) -247px -260px no-repeat;
	}
	.topmenu-collapser:hover,
	.topmenu-collapser:focus,
	.topmenu-collapser[aria-expanded="true"]{
		color:#fed602;
	}
	.topmenu{
		width:49%;
		float:left;
		opacity:0;
		height:0;
		transition: opacity .3s, height .3s;
	}
	.topmenu.in{
		opacity:1;
		height:auto;
		padding-bottom:20px;
	}
	.abovehead > .container > ul > li{
		float:none;
	}
	.abovehead > .container > ul > li > a{
		border:none;
		font-size:21px;
		padding:0;
	}
	.cabinet{
		width:50%;
		float:right;
		margin-top: -36px;
	}
	/*Хедер, логотип и адрес*/
	header .logoblock,
	header .head-center{
		width:100%;
		padding:0;
		margin:0;
	}
	header .logoblock{
		margin-top:30px;
		float:none;
	}
	header .logoblock a.logo{
		width:83%;
		padding:0;
		float:left;
	}
	header .logoblock .socseti{
		width:17%;
		padding-left:8px;
		float:right;
	}
	header .head-center{
		width: 580px;
		margin:0 auto 30px;
		float:none;
	}
	header .logoblock .row{
		width: 450px;
		margin:5px auto;
	}
	header .logoblock .socseti > a.insta {
		margin-top: -12px;
	}
	header .logoblock .socseti > a.viber {
		margin-top: 2px;
	}
	.socseti a.viber.desktop{
		display:none;
	}
	header .telblock:hover{
		overflow:hidden;
	}
	header .telblock:hover > span,
	header .telblock:hover > a{
		line-height:30px;
	}
	header .telblock:hover > .firsttel{
		margin-top:0;
	}
	header .telblock:hover::before{
		top:5px;
	}	
	/*Навигационный блок*/
	nav.topnav .catalog_menu > div{
		font-size: 18px;
	}
	nav.topnav .catalog_menu{
		width: 40%;
		float:left;
	}
	nav.topnav .small-cart{
		width: 10%;
		float:left;
	}
	.search.col-lg-6 > #topsearch > button,
	.search.col-lg-5 > #topsearch > button{
		margin-left: -30px;
	}	
	#search-block{
		width: 49%;
		padding-left:0;
		float:left;
	}
	/*Товары*/
	.prod-block > .prod_buttons_group {
		margin-top: 0;
	}
	.price_cart .pack-gift{
		margin-top: 15px;
	}
	/*Контентные блоки*/
	.benefits .desc{
		font-size: 15px;
		padding: 0 12px;
	}
	.two-banners > div{
		float:left;
	}
	.indextext > h2{
		font-size: 36px;
	}
	.benefits .head{
		font-size: 18px;
		line-height:21px;
	}
	.newclearer{
		clear:both;
		display:block;
	}
	.two-banners{
		margin: 0 7px 25px 7px;
	}
	.benefits .benefit {
		width: 19.7%;
	}
	/*Добавить упаковку*/
	#myModalAjaxChooseGiftPack .modal-dialog {
		width: 900px;
	}
	/*Футер*/
	.footer-logo-addr,
	.footer-menu-frm{
		float:none;
		width:100%;
	}
	.footer-logo-addr{
		padding-right:60%;
		padding-left:0;
	}
	.footer-menu-frm{
		padding:30px 0 20px;
	}
	.footer-logo-addr .telblock{
		width:220px;
	}
	.footer-logo-addr .footer-addr,
	.footer-logo-addr .footer-regime{
		font-size: 17px;
		line-height: 23px;
	}
	.footer-logo-addr .footer-addr::before,
	.footer-logo-addr .footer-regime::before {
		top: 6px;
	}
	.footer-menu .head{
		font-size: 21px;
	}
	.footer-menu .menu > ul li a{
		font-size: 18px;
		line-height: 24px;
	}
	.footer-logo-addr .footer-logo a{
		width: 300px;
	}
	.footer-menu > div{
		width:33.3%;
		float:left;
		padding-left:13px;
		padding-right:13px;
	}
	footer .footer-frm{
		width:66.6%;
		padding: 0 15px 0 0;
	}
	footer .container{
		background:url(/resources/images/newdzn/footer_gift_fon.jpg) no-repeat 100% 70px;
	}
	#prods-menu-toggle,
	#gifts-menu-toggle{
		font-size:16px;
		width: 130px;
	}
	#gifts-menu-toggle{
		padding-left: 68px;
		width: 155px;
	}
	#gifts-menu-toggle::before {
		left: 8px;
	}
	.filter-box .chars_list .char label{
		margin-top: 1px;
		line-height:21px;
	}
	.products-grid .prod-block,
	.block-novinki .prod-block,
	.block-akcii .prod-block{
		width: 23.2%;
	}
	.prod-block .prod_image{
		margin: 2px 0;
	}
	.prod-block .product_name{
		margin-top: 5px;
	}
	.sort-count{
		padding:0;
	}
	#slideshow_thumbs {
		width: 18%;
	}
	#slideshow {
		width: 82%;
	}
	#add_comment table{
		width: 85%;
	}
	.shopping-cart .delivery-cart,
	.shopping-cart .deliv-empty-block{
		display:none;
	}
	.mob-cart-packgift-footer{
		display: table-cell;
	}
	.desktop-cart-packgift-footer{
		display: none;
	}
	.sent-order-thank {
		text-align:center;
	}
	.sent-order-success{
		text-align:center;
	}
	/*Форма заказа*/
	.sendorder .additional{
		padding:10px;
	}
	form.sendorder{
		width: 75%;
    margin: 10px auto 60px;
	}
	h1.sendorder, p.sendorder{
		text-align:center;
	}
	.sendorder .input-error{
		border:1px dashed red;
	}
	.prod-absent{
		float: none;
		display:inline-block;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	.clearer.subcateg {
		display: block;
	}
	.order_request_warning{
		text-align:center;
	}
	.filter-box .chars_list .char input{
		top:4px;
	}
	.shopping-cart .plus{
		right:-3px;
		top:-5px;
	}
	.shopping-cart .minus{
		right:-3px;
		bottom:-4px;
	}
	#slideshow2 img{
		max-height:450px;
		height:auto;
		width:auto;
	}
	.tab-content h2 {
		font-size: 21px;
	}
	.breadcrumbs .current {
		font-size: 18px;
	}
	.cats h1,
	.subcat-content h1,
	.product_area h1,
	.sales h1,
	.novinki h1,
	.content h1,
	.sitemap-html h1,
	.search-result h1,
	.control-request h1,
	.control-orders h1,
	.cart h1,
	.order-form h1.sendorder,
	.order-form-sent h1{
		font-size:27px;
		margin-top:20px;
	}
	.subcat.container {
		margin-top: 0;
	}
	.content_cat_img{
		max-width:100%;
		height:auto;
	}
}
@media (max-width: 940px){
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper{
			width: 55%;
	}
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	#myModalAjaxChooseGiftPack .modal-dialog {
		width: 820px;
	}
	footer .container{
		background-position:110% 70px;
	}
	.cats .subcategories .subcat-name a{
		font-size: 18px;
	}
	.product-page {
		margin-top: 15px;
	}
	.prod-descr-block .foto-product-block {
		width: 60%;
		float: none;
		margin:5px auto;
	}
	.prod-descr-block .desc-product-block {
		width: 70%;
		float: none;
		margin:15px auto 5px;
	}
	.transaction_block .block-tocart,
	.additional-buttons{
		text-align:center;
	}
	.additional-buttons .first{
		width: 250px;
		float:none;
		display:inline-block;
		text-align:left;
		margin-left:-8px;
	}
	.additional-buttons .second{
		width: 220px;
		float:none;
		display:inline-block;
		padding:0;
	}
	.additional-buttons .to-cart{
		float:none;
		top: -12px;
	}
	.header_color,
	#textCountdown{
		text-align:center;
	}
	.product-page .color_vars{
		text-align:center;
	}
	.flip-clock-wrapper{
		width: 320px;
		margin: 0 auto;
	}
	.three_fields_days.flip-clock-wrapper{
		width: 360px;
		margin: 0 auto;
	}
	.gift-selection-inprod{
		width: 70%;
		margin:5px auto;
	}
	h3.subcats_list_inprod,
	.child_subcats_inline,
	.buy-also-block h2{
		text-align:center;
		margin-left:0;
	}
	.htracer{
		text-align:center;
	}
	.buy-also-block .prod1 img,
	.buy-also-block .prod2 img,
	.buy-also-block .prod1 > div,
	.buy-also-block .prod2 > div {
		max-width: 200px;
		height: auto;
	}
	.slick-carousel2 .prod_name{
		max-width: 200px;
		font-size: 16px;
	}
	.slick-carousel2 .plus,
	.slick-carousel2 .equal{
		margin: 12px;
		padding: 10px;
	}
	.slick-carousel2 .prod_name a {
		font-size: 16px;
	}
	.prod-recommended h2 {
		text-align:center;
		margin-left: 0;
	}
	.control-orders table.control-orders,
	.control-orders .table-responsive-cart{
		font-size: 14px;
	}
	.control-orders h1{
		font-size:24px;
		margin:15px auto;
	}
	.desc-product-block .product-absent{
		text-align:center;
		padding-left:2%;
	}
	.desc-product-block .alert-absent{
		margin:15px auto;
	}
	.transaction_block .delivery-icons {
		text-align: center;
	}
}
@media (max-width: 900px){
	.child_subcats {
		text-align: center
	}
	.child_subcats a{
		width: 24%;
		margin-bottom:15px;
	}
	.child_subcats img {
		width: 127px;
		height: 127px;
	}
	.child_subcats .subcat-name{
		font-size: 16px;
	}
}
@media (min-width: 769px) and (max-width: 900px){
	.prod-block > .rating_reviews {
		width: 100%;
		margin-top: 10px;
		float: none;
	}
	.prod-block > .prod_code {
		width: 110px;
		float: none;
		font-size: 16px;
		text-align: center;
		margin-top: 10px;
	}
	.price_cart .pack-gift{
		margin-top: 17px;
		font-size: 15px;
	}
	.price_cart .pack-gift button{
		text-align:left;
		padding-top:0;
		line-height:30px;
	}
	.price_cart .pack-gift button::before {
		top: 0;
	}
	.prod-block .price_block > del{
		font-size: 21px;
	}
	#filterblock-sidebar.tabletMenu > .filter-box{
		width: 48%;
	}
	#filterblock-sidebar.away > .filter-box{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	.prod-block .price_block{
		font-size: 24px;
	}
}
@media (max-width: 860px){
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper{
			width: 65%;
	}
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	#myModalAjaxChooseGiftPack .modal-dialog {
		width: 750px;
	}
	footer .container{
		background-position:130% 70px;
	}
	footer .form-podpiska{
		padding: 10px;
	}
	.form-podpiska .form{
		width: 98%;
	}
	.buy-also-block .prod1 img,
	.buy-also-block .prod2 img,
	.buy-also-block .prod1 > div,
	.buy-also-block .prod2 > div {
		max-width: 160px;
		height: auto;
	}
	.slick-carousel2 .prod_name{
		max-width: 160px;
		font-size: 15px;
	}
	.slick-carousel2 .prod_name a {
		font-size: 15px;
	}
	.prod-descr-block .desc-product-block {
		width: 80%;
	}
	#slideshow_thumbs2{
		margin-right: 25px;
		margin-top: 25px;
	}
	.article-content iframe{
		width:100%;
	}
	#slideshow_overlay {
		margin-left: -370px;
		width: 740px;
	}
}
@media (max-width: 820px){
	#myModalAjaxChooseGiftPack .modal-dialog {
		width: 700px;
	}
	footer .container {
		background-position:160% 70px;
	}
	.footer-menu .menu > ul{
		padding-left: 5px;
	}
	.footer-menu .menu > ul li a{
		font-size: 16px;
		line-height: 23px;
	}
	nav.topnav .catalog_menu,
	#search-block{
		width: 45%;
	}
	.search.col-lg-6 > #topsearch > button,
	.search.col-lg-5 > #topsearch > button{
		margin-left: -35px;
	}
	.indextext > h2{
		font-size: 32px;
	}
	.footer-logo-addr{
		padding-right: 50%;
	}
	.cats .subcategories .subcat-name a{
		font-size: 17px;
	}
	.control-order-prods .prod_name{
		width:320px;
	}
}
@media (min-width: 769px) and (max-width: 800px){
	.prod-block > .prod_code {
		width: 49%;
		font-size: 14px;
		padding: 5px 2px;
	}
	.prod-block .tocart-from-subcat{
		padding: 10px 10px 10px 48px;
		font-size:16px;
		width:130px;
	}
	.price_cart .pack-gift{
		font-size: 16px;
	}
	.price_cart .pack-gift button{
		line-height:18px;
		max-width:170px;
		padding-top:6px;
	}
	footer .container {
		background-position:170% 70px;
	}
	#slideshow2 img{
		max-height:400px;
	}
	.benefits .benefit{
		width: 19.6%;
	}
}
@media (max-width: 768px){
	/*Новая галерея*/
	div#slideshow, div#desoslider1, #slideshow_overlay{
		display:none !important;
	}
	.slick-gallery-mobile{
		display:block;
		padding-left:0;
	}
	.slick-gallery-mobile .slick-list img{
		max-width:100%;
		max-height:400px;
		height:auto;
		width:auto;
		margin:0 auto;
	}
	.slick-gallery-mobile .slick-list li:hover,
	.slick-gallery-mobile .slick-list li:focus,
	.slick-gallery-mobile .slick-list img:hover,
	.slick-gallery-mobile .slick-list img:focus{
		outline:0;
	}
	.slick-gallery-mobile button.slick-arrow{
		top:42%;
		height:50px;
		width: 40px;
		background: url(../images/newdzn/svg-sprites.svg) -11px -116px no-repeat;
		opacity:1;
		padding:0;
		border-width:0;
		opacity:.7;
		color:transparent;
		outline: none;
	}
	.slick-gallery-mobile .slick-next{
		right:-12px;
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
	}
	.slick-gallery-mobile .slick-dots{
		margin-top:12px;
		padding-left:0;
	}
	.slick-dots button{
		background:none;
		background-color:#009de0;
		border-radius:20px;
		border-image:none;
		border-width: 0;
		border-style: none;
		border-color: transparent;
		color:#009de0;
		font-size:.1px;
		padding:6px;
		width:20px;
		height:20px;
		opacity:.5;
		outline: none;
	}
	.slick-dots button:hover,
	.slick-dots button:focus,
	.slick-dots .slick-active button{
		opacity:1;
	}
	.slick-dots li{
		margin:4px;
	}
	#carousel-example-generic {
		margin: 25px 7px 15px 7px;
	}
	#search-block{
		padding: 4px 0 4px 5px;
	}
	main .sales_block > h2{
		font-size: 36px;
		text-align:center;
	}
	.tabletMenu .prodsmenu-wrapper > div > ul,
	.tabletMenu .giftsmenu-wrapper > div > ul{
		margin: 0;
	}
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper,
	#filterblock-sidebar.tabletMenu > .filter-box{	
		width: 70%;
	}
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper,
	#filterblock-sidebar.away > .filter-box{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	.tabletMenu .level2{
		margin:5px 5px 25px 5px;
		padding: 0 5px 0 5px;
	}
	.tabletMenu .level2 .collapser{
		top: 6px;
	}
	.modal.find-cheeper,
	.modal.buy_also_modal{
		padding-right: 0 !important;
	}
	.modal.find-cheeper .modal-dialog,
	.modal.buy_also_modal .modal-dialog{
		width:70%;
		margin:10px auto;
	}
	.modal.ajax-cart-success .modal-dialog{
		padding-right: 0;
		width:80%;
		margin:10px auto;
	}
	#myModalAjaxChooseGiftPack .modal-dialog {
		margin:10px auto;
		width: 660px;
	}
	.benefits > h2{
		text-align:center;
	}
	.benefits .benefit{
		width: 33%;
	}
	.modal-header .close {
		margin-top: -6px;
	}
	.product_title.gift_packs {
		margin:-15px 40px 5px 40px;
	}
	footer .container {
		background-position: 200% 70px;
	}
	.form-podpiska form > div{
		width: 60%;
		float:left;
	}
	.form-podpiska form > button{
		float:left;
		padding: 11px;
		width:39%;
	}
	footer .form-podpiska{
		overflow: hidden;
	}
	#giftpackfrom .buttons_group{
		text-align: center;
		margin: 20px 5px 30px 5px;
	}
	#packgift_formsubmit, #packgift_ajaxsend, #giftpackfrom .back-toshop{
		font-size: 16px;
		padding:7px 10px 10px 10px;
		line-height:18px;
	}
	#giftpackfrom button:hover,
	#giftpackfrom button:focus,
	#giftpackfrom .back-toshop:hover,
	#giftpackfrom .back-toshop:focus{
		padding:7px 10px 10px 10px;
	}
	.abovehead > .container,
	header .container,
	nav.topnav .container,
	.main-content .container,
	footer .container,
	.breadcrumbs.container{
		padding:0 3%;
	}
	.prodcart_msg.container{
		width:94%;
		margin:10px 3% 0;
		padding:10px;
		text-align:center;
	}
	.subcat.container{
		margin-top:5px;
	}
	.footer-menu .head{
		font-size: 20px;
	}
	.footer-menu > div{
		padding:0;
		padding-left:12px;
	}
	.search form {
		margin: 5px 2px;
		padding: 2px;
	}
	.prod-block .prod_image{
		margin:0;
	}
	.child_subcats a{
		width: 24.5%;
	}
	#filter-toggle-btn {
		margin: 0;
	}
	.name-sort.new {
		margin-top:-25px;
		display:inline-block;
		width:auto;
	}
	.name-sort select{
		margin:4px 0 0 0;
	}
	.products-grid .prod-block,
	.block-novinki .prod-block,
	.block-akcii .prod-block{
		width: 43%;
		margin:3% !important;
		text-align: left;
	}
	.three_prod_divider {
		display: none;
	}
	.to-wishlist {
		display: none;
	}
	.clearer.subcateg-2, .clearer.subcateg-4{
		display:block;
	}
	.to-cart.from-subcat{
		float:left;
	}
	.sort-count .product-number{
		text-align: left;
		float: none;
		margin: 4px auto;
	}
	.name-sort span{
		display: block;
	}
	.product-pagination a,
	.product-pagination span {
		font-size: 16px;
		padding: 3px 6px;
		border: 1px solid #009de0;
		border-radius: 21px;
		min-width: 32px;
		min-height: 32px;
	}
	.product-pagination a.next::before,
	.product-pagination a.end::before,
	.product-pagination a.back::before,
	.product-pagination a.start::before {
		right: 5px;
		top: 5px;
	}
	.product-pagination a.next,
	.product-pagination a.end,
	.product-pagination a.back,
	.product-pagination a.start{
		border: 0;
	}
	.product-pagination a.back::before,
	.product-pagination a.next::before{
		width:19px;
		right: 6px;
		top: 6px;
	}
	.button-getmore-block {
		width: 60%;
	}
	.sort-count .upper-sort{
		padding: 5px 20px 15px;
	}
	.filter-box input#min_price,
	.filter-box input#max_price{
		width: 64px;
	}
	.prod-descr-block .foto-product-block {
		width: 80%;
	}
	#product-tabs-accordion .panel{
		border-radius:0;
	}
	#product-tabs-accordion .panel-heading{
		padding:0;
		margin:0;
	}
	#product-tabs-accordion .panel-heading a{
		text-decoration:none;
		display:inline-block;
		padding:12px;
		width:100%;
		font-size:18px;
		color:white;
		background-color:#009de0;
		position:relative;
	}
	#product-tabs-accordion .panel-heading a.collapsed{
		color:#333;
		background-color:#f5f5f5;
	}
	#product-tabs-accordion .panel-heading a:hover,
	#product-tabs-accordion .panel-heading a:focus{
		color:white;
		background-color:#009de0;
	}
	#product-tabs-accordion .panel-heading a::after{
		position: absolute;
		content: '';
		z-index: 1;
		width: 30px;
		height: 30px;
		right: 5px;
		top: 5px;
		background: url(../images/newdzn/svg-sprites.svg) -323px -297px no-repeat;
		transition: transform .8s ease-in-out;
	}
	#product-tabs-accordion .panel-heading a.collapsed::after{
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		transition: transform .8s ease-in-out;
		background: url(../images/newdzn/svg-sprites.svg) -323px -303px no-repeat;
	}
	.product-description, dl.fields, .comment_global, #delivery-mobile-collapse{
		font-size:16px;
	}
	dl.fields{
		font-size:18px;
	}
	.prod-comments{
		text-align:left;
		padding:2px;
		margin-top:0;
	}
	.panel-collapse h2{
		color: #005274;
		font-size:20px;
		margin-top:2px;
	}
	dl.fields dt {
		color:#005274;
		font-weight: normal;
	}
	#add_comment table{
		width: 96%;
	}
	#delivery-block .infoblock {
		padding-right: 0;
	}
	/*Купить вместе дешевле*/
	.buy-also-block .prod1 img,
	.buy-also-block .prod2 img,
	.buy-also-block .prod1 > div,
	.buy-also-block .prod2 > div,
	.slick-carousel2 .prod_name{
		max-width: 140px;
	}
	.slick-carousel2 .plus,
	.slick-carousel2 .equal{
		margin: 6px;
		padding: 5px;
		bottom: 90px;
		border-radius: 25px;
	}
	.slick-carousel2 .total_price{
		font-size: 24px;
	}
	.slick-carousel2 .total_discount_price {
		font-size: 24px;
		line-height: 30px;
	}
	button.buytogether{
		font-size:16px;
		width: 125px;
		line-height:19px;
		padding: 9px 12px 9px 55px;
	}
	/*Переработка корзины*/
	.shopping-cart {
		display: block;
		overflow:hidden;
	}
	.shopping-cart thead{
		display:none;
	}
	.shopping-cart tbody{
		font-size:16px;
		display:block;
	}
	.shopping-cart tr.content td{
		display:inline-block;
	}
	.shopping-cart tr.product td{
		padding:5px 10px;
		vertical-align:top;
	}
	.shopping-cart .pack .deliv-empty-block{
		display:none;
	}
	.shopping-cart .product .cart-prod-delete-block{
		padding-top:16px;
	}
	.shopping-cart tr.content td:first-child{
		display:none;
	}
	.shopping-cart tr.product{
		text-align:left;
		border:0;
		overflow:hidden;
		display:block;
		border-top: 1px solid #ccc !important;
		padding-top: 20px;
		padding-bottom: 20px;
		position:relative;
	}
	.shopping-cart tr.product .foto-cart{
		width:20%;
		float:left;
		padding:0 5px 5px 0;
		text-align:left;
	}
	.shopping-cart .product .foto-cart img{
		max-width:100%;
		height:auto;
	}
	.shopping-cart tr.product .name-cart{
		width:80%;
		float:right;
		padding-right:64px;
		padding-top:0;
		min-height:49px;
	}
	tr.packaging-header td:first-child,
	tr.packaging-header td:last-child{
		display:none;
	}
	.shopping-cart tr.product .delivery-cart,
	.shopping-cart tr.product .deliv-empty-block {
			display: none;
	}
	.mob-qty-name,
	.mob-prod-price-name,
	.prod-price-value,
	.prod-price-currency,
	.mob-prod-summ-name,
	.prod-summ-value,
	.prod-summ-currency{
		display:inline-block;
		line-height:24px;
		vertical-align:middle;
		padding-top:2px;
	}
	.prod-price-currency,
	.prod-summ-currency{
		padding-left:3px;
	}
	.cart-prod-delete-msg{
		display:inline-block;
		line-height:32px;
		padding-left:32px;
		text-decoration:none;
		padding-top:2px;
	}
	.cart-prod-delete-msg:hover,
	.cart-prod-delete-msg:focus{
		color:#e41c29;
	}
	.shopping-cart .mob-cart-pack-qty,
	.shopping-cart .mob-cart-pack-price,
	.shopping-cart .mob-cart-pack-summ{
		padding-top:0;
		padding-right:0;
	}
	.mob-cart-pack-qty::after{
		content:'x';
		padding-left:10px;
	}
	.mob-cart-pack-price::after{
		content:'=';
		padding-left:10px;
	}
	.shopping-cart .packaging-name {
		font-weight: bold;
		color:#009de0;
	}
	.mob-hid-block{
		display:none;
	}
	/* Допиливание корзины как у репки */
	strong.prodcode{
		display:none;
	}
	.shopping-cart tr.product .prodcode-cart-mob{ 
		position:absolute;
		top:21px;
		right:0;
		width:60px;
		text-align:right;
		line-height:21px;
		color:#009de0;
		padding:0;
	}
	.shopping-cart tfoot tr.pricing td,
	.shopping-cart tfoot tr.delivery-row td{
		float:left;
		width:80%;
	}
	.shopping-cart tfoot tr.pricing .cartprice,
	.shopping-cart tfoot tr.delivery-row .delivery-price{
		width:20%;
	}
	.cart-prod-qty .plus,
	.cart-prod-qty .minus{
		display:none;
	}
	.cart-prod-qty .mob-qty-name,
	.cart-prod-price .mob-prod-price-name,
	.cart-prod-summ .mob-prod-summ-name{
		display:block;
		font-weight:bold;
		color:#009de0;
	}
	.shopping-cart .number input{
		padding:2px 5px;
		margin:0 0 0 1px;
		font-size: 16px;
	}
	.shopping-cart tr.content .foto-cart-pack{
		display:none;
	}
	.shopping-cart td.packaging-header {
		padding-top:0;
	}
	tr.packaging-header,
	tr.pack,
	td.packaging-header{
		width:100%;
		display:block;
	}
	tfoot.no-mobile{
		margin-top:-25px;
		display:block;
	}
	.shopping-cart tr.pricing,
	.shopping-cart tr.second-message,
	.shopping-cart tr.delivery-warning,
	.shopping-cart .delivery-warning td,
	.shopping-cart .second-message td{
		display:block;
	}
	div.back-toshop {
			width: 100%;
	}
	.ajax-cart-success .prod-info-block{
		padding: 0 30px 15px 30px;
	}
	#myModalAjaxChooseGiftPack .modal-header,
	.ajax-cart-success .modal-header{
		margin-bottom:-36px;
	}
	.foto-product-block .slick-slider{
		touch-action: auto;
		-ms-touch-action: auto;
		padding:5px 32px;
	}
	.modal-title{
		margin: 0 18px;
	}
	.carousel-indicators {
		bottom: -3%;
	}
	.sitemap li {
		color: #e41c29;
		margin: 14px 0;
	}
	.sitemap li a{
		line-height:100%;
		font-weight:normal;
		font-size:20px;		
	}
	.sitemap .sitemap-second,
	.sitemap .sitemap-third{
		padding-left:25px;
	}
	#topsearch > div{
		float: left;
	}
	.form-podpiska .name {
		padding: 5px 30px;
	}
	footer .footer-frm{
		padding: 0 12px 0 5px;
	}
	.breadcrumbs .current{
		display:none;
	}

	.delivery_radio input, .no-call input{
		float:left;
	}
	.delivery_radio label, .no-call label{
		display:inline;
		padding-left:4px;
	}
}
@media (max-width: 740px){
	footer .container {
		background-position:240% 70px;
	}
	#prods-menu-toggle,
	#gifts-menu-toggle{
		font-size: 15px;
		width: 125px;
	}
	#gifts-menu-toggle{
		width: 148px;
	}
	nav.topnav .catalog_menu{
		width: 48%;
		padding-right:5px;
	}
	#search-block{
		width: 42%;
	}
}
@media (max-width: 710px){
	footer .container {
		background-position:280% 70px;
	}
	#myModalAjaxChooseGiftPack .modal-dialog {
		margin:10px auto;
		width: 620px;
	}
	.product_title.gift_packs {
		margin: -10px 40px 5px 40px;
	}
	#giftpackfrom {
		padding: 5px 30px 20px;
	}
	.slick-carousel5 .slick-prev{
		left: -15px;
	}
	.slick-carousel5 .slick-next{
		right: -15px;
	}
	.child_subcats a{
		width: 24%;
	}
	.child_subcats img{
		width: 100%;
		height: auto;
	}
}
@media (max-width: 700px){
	.two-banners {
		display:none;
	}
	/*Переработка футера*/
	footer .container {
		background:none;
	}
	.footer-logo-addr {
		padding-right: 10%;
	}
	.footer-logo-addr .footer-logo a{
		width: 360px;
	}
	footer .footer-frm{
		width: 80%;
		float:none;
		margin-top: 20px;
		padding-left:12px;
	}
	.footer-menu > div{
		width: 100%;
		float: none;
		margin-bottom:36px;
	}
	.footer-menu .head{
		display:none;
	}
	.footer-menu .head.catalogue-menu-collapser,
	.footer-menu .head.gifts-menu-collapser,
	.footer-menu .head.info-menu-collapser{
		display:inline-block;
		font-size:27px;
		position:relative;
		padding-right:36px;
		text-decoration:underline;
	}
	.footer-menu .catalogue-menu-collapser:hover,
	.footer-menu .catalogue-menu-collapser:focus,
	.footer-menu .gifts-menu-collapser:hover,
	.footer-menu .gifts-menu-collapser:focus,
	.footer-menu .info-menu-collapser:hover,
	.footer-menu .info-menu-collapser:focus{
		color:white;
		cursor:pointer;
	}
	.catalogue-menu-collapser::after,
	.gifts-menu-collapser::after,
	.info-menu-collapser::after{
		position: absolute;
		content: '';
		z-index: 1;
		width: 30px;
		height: 30px;
		right:2px;
		top:4px;
		background: url(../images/newdzn/svg-sprites.svg) -205px -254px no-repeat;
		-webkit-transition: -webkit-transform .5s ease-in-out;
		-ms-transition: -ms-transform .5s ease-in-out;
		-moz-transition:    -moz-transform .5s ease-in-out;
		-o-transition:      -o-transform .5s ease-in-out;
		transition: transform .5s ease-in-out;
	}
	.catalogue-menu-collapser[aria-expanded="true"]::after,
	.gifts-menu-collapser[aria-expanded="true"]::after,
	.info-menu-collapser[aria-expanded="true"]::after{
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		top:6px;
	}
	.footer-menu .menu > ul li a{
		font-size: 22px;
		line-height: 32px;
	}
	.footer-menu .info .wishlist a::before,
	.footer-menu .info .client a::before,
	.footer-menu .info .cart a::before {
		top: 6px;
	}
	/*Хедер*/
	header .head-center{
		width: 95%;
		margin: 0 auto 30px;
		float: none;
	}
	header .head-center > div{
		display: block;
		width:265px;
		margin:1% auto;
	}
	header .head-center .addr_regime{
		display:none;
	}
	header .head-center .callback{
		margin:20px auto;
	}
	header .telblock{
		max-height: 150px;
	}
	header .callback > button{
		width: 265px;
		max-width: 265px;
		height:50px;
		padding:12px 12px 12px 55px;
		text-align:left;
		font-size: 18px;
	}
	header .callback > button::before {
		left: 12px;
	}

	header .telblock > a:nth-child(4){
		display: none;
	}
	header .telblock > a{
		font-size:22px;
	}
	header .telblock > a,
	header .telblock:hover > a{
		line-height: 31px;
	}
	.head-center > .telefon {
		position:relative;
	}
	.head-center .socseti.mobile-view{
		position:absolute;
		top:0;
		right:0;
	}
	.head-center .socseti.mobile-view > a{
		width: 45px;
		height: 45px;
		display: block;
	}
	.socseti.mobile-view > .insta{
		background: url(../images/newdzn/svg-sprites.svg) -13px -47px no-repeat;
	}
	.socseti.mobile-view > .viber{
		background: url(../images/newdzn/svg-sprites.svg) -63px -48px no-repeat;
	}
	header .logoblock .socseti{
		display:none;
	}
	header .logoblock{
		margin-top: 15px;
	}
	header .logoblock a.logo{
		width: 75%;
		padding: 0;
		float: none;
		text-align:center;
		margin:2px auto;
	}
	header .logoblock .row{
		text-align: center;
	}
	.cats h1,
	.subcat-content h1,
	.product_area h1,
	.sales h1,
	.content h1,
	.search-result h1,
	.control-request h1,
	.control-orders h1,
	.cart h1,
	.order-form h1.sendorder,
	.order-form-sent h1{
		font-size: 21px;
		margin:12px 12px 18px;
		text-align: center;
	}
	.prod-descr-block .foto-product-block,
	.prod-descr-block .desc-product-block{
		width: 85%;
	}
	#add_comment table{
		width: 96%;
	}
}
@media (max-width: 660px){
	#myModalAjaxChooseGiftPack .modal-dialog{
		margin:10px auto;
		width: 90%;
	}
	footer .footer-frm{
		width: 99%;
	}
	.prod-descr-block .foto-product-block,
	.prod-descr-block .desc-product-block{
		width: 96%;
	}
	.prod-recommended .slick-carousel {
		margin: 2px 1%;
	}
	.control-order-prods .prod_name{
		width: 240px;
	}
}
@media (max-width: 640px){
	.search-block-open{
		width:11%;
		float:left;
		height:64px;
		padding:8px;
		background: url(../images/newdzn/svg-sprites.svg) -384px -180px no-repeat;
		border:none;
		opacity:.9;
	}
	.search-block-open:focus,
	.search-block-open:hover{
		outline:0;
		opacity:1;
	}
	nav.topnav .catalog_menu{
		width: 77%;
		padding-right: 0;
	}
	#search-block{
		display:none;
	}
	#search-block.visible-full{
		display:block;
		width:94%;
		position:absolute;
		z-index:5;
		top:-1px;
		left:3%;
		right:3%;
	}
	nav.topnav .container{
		position:relative;
	}
	nav.topnav .small-cart{
		padding: 7px 0;
		width:12%;
	}
	#giftpackfrom .buttons_group{
		margin: 20px 0 30px 0;
	}
	#packgift_formsubmit,
	#packgift_ajaxsend{
		margin-left: 10px;
	}
	.search.col-lg-6 > #topsearch > button,
	.search.col-lg-5 > #topsearch > button{
		margin-right: 3px;
	}
	#search-block{
		padding: 4px 0;
	}
	.cats .subcategories{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.breadcrumbs.container {
		text-align: center;
	}
	button.buytogether {
		font-size: 15px;
		width: 110px;
		line-height: 19px;
		padding: 9px 10px 9px 52px;
	}
	#product-video-collapse iframe{
		width:100%;
		height:auto;
		min-height:300px;
	}
	.cart-prod-delete-msg{
		display:none;
	}
	.article-content iframe{
		height:450px;
	}
	.carousel-indicators {
		bottom: -5%;
	}
	.search.col-lg-6 > #topsearch > button,
	.search.col-lg-5 > #topsearch > button {
		margin-left: -25px;
	}
}
@media (max-width: 600px){
	#giftpackfrom .buttons_group{
		overflow:hidden;
	}
	#packgift_formsubmit,
	#packgift_ajaxsend{
		margin-left: 0;
	}
	#packgift_formsubmit,
	#packgift_ajaxsend,
	#giftpackfrom .back-toshop{
		position:relative;
		width:75%;
		margin:5px auto;
		padding:5px 12px 8px 12px;
		font-size: 18px;
		line-height:21px;
	}
	#giftpackfrom .back-toshop{
		top:125px;
		width:50%;
		opacity:.8;
	}
	#packgift_formsubmit,
	#packgift_ajaxsend{
		bottom:70px;
	}
	#giftpackfrom button:hover,
	#giftpackfrom button:focus,
	#giftpackfrom .back-toshop:hover,
	#giftpackfrom .back-toshop:focus{
		padding:5px 12px 8px 12px;
	}
	#myModalAjaxChooseGiftPack .modal-dialog{
		margin:10px auto;
		width: 96%;
	}
	.cabinet > a:first-child {
		font-size:14px;
		width:94px;
		line-height:15px;
		padding: 6px 6px 6px 30px;
	}
	.cabinet > a:first-child::before{
		top: 4px;
	}
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper,
	#filterblock-sidebar.tabletMenu > .filter-box{	
		width: 86%;
	}
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper,
	#filterblock-sidebar.away > .filter-box{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	#product-video-collapse iframe{
		min-height:270px;
	}
	/*вместе дешевле*/
	.buy-also-block .slick-carousel2{
		width: 90%;
	}
	.slick-carousel2 .prod1,
	.slick-carousel2 .prod2,
	.slick-carousel2 .plus,
	.slick-carousel2 .equal,
	.slick-carousel2 .price_block{
		width: 100%;
		float:none;
		display:block;
		position:static;
		text-align:center;
	}
	.slick-carousel2 .plus,
	.slick-carousel2 .equal{
		width: 45px;
		margin:12px auto;
		padding:10px;
	}
	.buy-also-block .prod1 img,
	.buy-also-block .prod2 img,
	.buy-also-block .prod1 > div,
	.buy-also-block .prod2 > div{
		max-width: 180px;
		margin:0 auto;
	}
	.slick-carousel2 .prod_name{
		max-width: 360px;
		margin:0 auto;
	}
	button.buytogether{
		font-size: 16px;
		width: 180px;
		line-height: 19px;
		padding: 15px 10px 15px 60px;
	}
	button.buytogether::before{
		top: 3px;
		left: 11px;
	}
	.shopping-cart tr.product .foto-cart,
	.shopping-cart tr.product .name-cart{
		float:none;
		display: block;
		width:100%;
	}
	.shopping-cart tr.product .foto-cart img{
		width:auto;
	}
	.shopping-cart tr.product{
		padding-bottom: 10px;
	}
	.shopping-cart .product .cart-prod-delete-block{
		position: absolute;
		top: 15px;
		right: 2px;
		padding:0;
	}
	.shopping-cart tr.product .prodcode-cart-mob{
		top: 62px;
		width: 90px;
	}
	.shopping-cart tr.product .name-cart,
	.shopping-cart tr.product .cart-prod-qty,
	.shopping-cart td.packaging-header{
		padding-left:0;
	}
	.shopping-cart tr.product .name-cart{
		min-height:auto;
		padding-right:0;
	}
	.shopping-cart .delivery-warning > td{
		padding-top:15px;
	}
	form.sendorder {
		width: 95%;
	}
	table.control-orders td{
		font-size: 12px;
	}
	.control-orders table.control-orders,
	.control-orders .table-responsive-cart{
		font-size: 12px;
	}
	table.control-orders td.tableHeader {
		font-size: 15px;
	}
}
@media (max-width: 580px){
	.slick-carousel-index,
	.prod-recommended .slick-carousel{
		padding: 0 15px;
	}
	.slick-carousel-index button.slick-prev,
	.prod-recommended button.slick-prev{
		left: -15px;
	}
	.slick-carousel-index button.slick-next,
	.prod-recommended button.slick-next{
		right: -15px;
	}
	.prod-descr-block .foto-product-block,
	.prod-descr-block .desc-product-block{
		width:100%;
		padding: 0 10px;
	}
}
@media (max-width: 540px){
	#carousel-example-generic {
		display:none;
	}
	.sales_block.sales{
		margin-top:30px;
	}
	.sales_block .prod-block {
		padding: 12px 10px 20px;
	}
	.prod-block .prod_image{
		margin:0;
	}
	.prod-block .product_name{
		background:white;
	}
	.prod-block a.product_name{
		font-size: 16px;
		line-height:16px;
	}
	.prod-block > .rating_reviews {
		margin-top: 8px;
	}
	.prod-block > .prod_code {
		margin-top: 13px;
	}
	.benefits .benefit{
		width: 49%;
		margin-bottom:20px;
	}
	.ajax-cart-success .back-toshop,
	.ajax-cart-success .modal-footer .oformit-zakaz{
		display:block;
		float:none;
		margin:5px auto;
		width:70%;
	}
	.button-getmore-block {
		width: 80%;
	}
	.product-pagination {
		margin-bottom: 0;
	}
	.subcat-content {
		padding-bottom:60px;
	}
	.product-pagination .selected{
		padding: 6px 14px;
		font-size: 18px;
	}
	.search-content {
		padding-bottom: 40px;
	}
	.price-block-product > del > .price-value{
		font-size: 24px;
	}
	.price-block-product > .price-value,
	.price-block-product > .price-currency{
		font-size: 27px;
	}
	#into-cart-fromprod{
		padding: 10px 10px 10px 50px;
	}
	.additional-buttons .first{
		width: 100%;
		display: block;
		text-align:center;
		margin-left:0;
		padding:0 3%;
	}
	.additional-buttons .to-cart{
		top:5px;
	}
	.additional-buttons .first > button{
		margin-left:-5px;
	}
	.price_cart .pack-gift{
		font-size: 14px;
	}
	.price_cart .pack-gift button{
		padding-top: 5px;
	}
	#product-video-collapse iframe {
		min-height: 240px;
	}
	.gift-selection-inprod{
		width: 75%;
	}
	.modal.find-cheeper .modal-dialog,
	.modal.buy_also_modal .modal-dialog {
		width: 96%;
	}
	#buy_also_modal form {
		width: 96%;
	}
	.control-order-prods .prod_name{
		width: 210px;
	}
	.control-order-prods table td {
		padding: 2px;
	}
	.search.col-lg-6 > #topsearch > button,
	.search.col-lg-5 > #topsearch > button {
		margin-left: -32px;
	}
}
@media (max-width: 520px){
	.prod-block .tocart-from-subcat{
		font-size:16px;
		padding: 10px 8px 10px 45px;
		width: 125px;
	}
	.search-block-open{
		padding:8px 0;
		width:13%;
	}
	nav.topnav .small-cart{
		width:14%;
	}
	nav.topnav .catalog_menu{
		width:73%;
	}
	.prod-block > .prod_code {
		width:49%;
		padding: 5px 2px;
	}
	.sales_block button.slick-arrow {
		top: 43%;
		height: 36px;
		width: 25px;
		background: url(../images/newdzn/svg-sprites.svg) -73px -290px no-repeat;
	}
	.leaders button.slick-arrow {
		background: url(../images/newdzn/svg-sprites.svg) -2px -290px no-repeat;
	}
	.novinki button.slick-arrow {
		background: url(../images/newdzn/svg-sprites.svg) -37px -290px no-repeat;
	}
	#gift-selection-inprod button.slick-arrow{
		top: 43%;
		height: 36px;
		width: 25px;
		background: url(../images/newdzn/svg-sprites.svg) -37px -290px no-repeat;
	}
	#gift-selection-inprod button.slick-next{
		transform: scaleX(-1);
	}
	.prod-recommended button.slick-arrow{
		top: 43%;
		height: 36px;
		width: 25px;
		background: url(../images/newdzn/svg-sprites.svg) -2px -290px no-repeat;
	}
	.prod-recommended button.slick-next{
		transform: scaleX(-1);
	}
	.slick-gallery-mobile button.slick-arrow{
		top: 43%;
		height: 36px;
		width: 25px;
		background: url(../images/newdzn/svg-sprites.svg) -2px -290px no-repeat;
	}
	.slick-gallery-mobile button.slick-next{
		right: -2px;
	}
	.slick-gallery-mobile button.slick-prev{
		left: -2px;
	}
	.slick-carousel2 button.slick-arrow{
		top: 43%;
		height: 36px;
		width: 25px;
		background: url(../images/newdzn/svg-sprites.svg) -449px -295px no-repeat;
	}
	.slick-carousel-index button.slick-prev,
	.prod-recommended button.slick-prev{
		left: -8px;
	}
	.slick-carousel-index button.slick-next,
	.prod-recommended button.slick-next{
		right: -8px;
	}
	.foto-product-block .pos_relative{
		margin: 0 auto;
		display:block;
	}
	.prod-descr-block .foto-product-block{
		padding-left:0;
		padding-right:0;
	}
	.control-orders .control-orders tr td{
		display:inline-block;
		width:50%;
		font-size:14px;
		vertical-align:top;
	}
	.control-orders .control-orders .subheader td{
		width:100%;
	}
	.control-order-prods .prod_name{
		width: 150px;
	}
	.foto-product-block .slick-slider{
		padding:5px 24px;
	}
}
@media (max-width: 500px){
	.price_cart .pack-gift button{
		font-size:14px;
	}
	.row{
		margin-right: 0;
		margin-left: 0;
	}
	.footer-menu > div{
		padding: 0;
	}
	.child_subcats .subcat-name{
		font-size: 14px;
		padding:2px;
	}
	.price-block-product{
		display:block;
		margin-right: 0;
		margin-bottom: 8px;
	}
	.prod-block > .prod_code {
		width: 42%;
		padding: 1px 10px;
		line-height: 17px;
	}
	.footer-menu-frm{
		padding:30px 10px 20px;
	}
	#delivery-block {
		font-size: 16px;
	}
	#delivery-block .delivery-button a {
		width: 320px;
	}
	.shopping-cart tr.content .foto-cart-pack{
		display:none;
	}
	.shopping-cart tr.pack td:last-child{
		display:none;
	}
	.shopping-cart tr.pack{
		display:block;
	}
	.shopping-cart tr.pack .cart-pack-foto-name{
		display:block;
		width:100%;
		margin-bottom:-32px;
	}
	.shopping-cart tr.pack .cart-pack-foto-name > span{
		display:inline-block;
		padding:2px 0;
	}
	.shopping-cart tr.content .mob-cart-pack-qty{
		padding-left:75px;
	}
	.shopping-cart tr.content .mob-cart-pack-qty,
	.shopping-cart tr.content .mob-cart-pack-price,
	.shopping-cart tr.content .mob-cart-pack-summ{
		margin-top:-9px;
	}
	.shopping-cart tr.content .packaging-name{
		position:relative;
		top:-14px;
	}
	form.sendorder {
		width: 95%;
	}
	.slick-gallery-mobile .slick-list img {
		max-width: 98%;
		max-height: 350px;
		height:auto;
		display:inline-block;
	}
	.slick-gallery-mobile .slick-list .slick-slide{
		display:inline-block;
		float: none;
	}
	footer .footer-frm {
		padding-left: 0;
	}
}
@media (max-width: 480px){
	.modal.find-cheeper .modal-dialog {
		width: 80%;
	}
	button.closer {
		top: 25px;
	}
	.tabletMenu .first-level{
		font-size: 21px;
	}
	.tabletMenu .subcat_first{
		font-size: 17px;
		padding:10px 5px;
	}
	.tabletMenu .sub-sub{
		padding-left: 10px;
	}
	.tabletMenu .subcat_sec{
		font-size: 20px;
	}
	.footer-menu .head.catalogue-menu-collapser,
	.footer-menu .head.gifts-menu-collapser,
	.footer-menu .head.info-menu-collapser{
		font-size: 24px;
	}
	.catalogue-menu-collapser::after,
	.gifts-menu-collapser::after,
	.info-menu-collapser::after{
		top: 1px;
	}
	.catalogue-menu-collapser[aria-expanded="true"]::after,
	.gifts-menu-collapser[aria-expanded="true"]::after,
	.info-menu-collapser[aria-expanded="true"]::after{
		top: 3px;
	}
	.prod-block > .prod_code {
		padding:1px 10px;
		margin-top:10px;
		width:42%;
		line-height:17px;
	}
	header .logoblock .row{
		width: 99%;
	}
	.prod-block > .rating_reviews {
		width:90px;
	}
	.to-cart.from-subcat .cart-icon{
		top: 3px;
		left: 3px;
	}
	.prod-block .tocart-from-subcat{
		font-size: 14px;
		padding: 10px 8px 10px 40px;
		width: 110px;
	}
	.to-wishlist {
		margin-left: 5px;
	}
	.benefits > h2{
		font-size: 36px;
		margin-bottom: 20px;
	}
	.form-podpiska form > div{
		width: 100%;
		float: none;
	}
	.form-podpiska form > div > input{
		text-align:center;
	}
	.form-podpiska form > button{
		float: none;
		padding: 11px;
		width: 100%;
		margin:3px auto;
		opacity:.9;
	}
	.form-podpiska .form{
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		background: transparent;
	}
	.product_title.gift_packs {
		font-size: 21px;
		line-height: 24px;
	}
	#giftpackfrom .gifts-header{
		font-size: 24px;
	}
	.prod-block .freeshipping-ukr {
		font-size: 14px;
		width: 120px;
	}
	.prod-block .freeshipping-ukr.by-kiev{
		font-size: 14px;
		width: 148px;
	}
	.breadcrumbs.container{
		margin-top:20px;
	}
	.breadcrumbs span.divider {
		font-size: 20px;
		padding: 0 2px;
		line-height: 32px;
	}
	.subcat.container {
		margin-top: 12px;
	}
	/*Хлебные крошки*/
	.sort-count{
		padding:0;
	}
	.products-grid .prod-block,
	.block-novinki .prod-block,
	.block-akcii .prod-block{
		width: 45%;
		margin: 2% 2% 5% 2% !important;
	}
	.prod-absent .prod_finished{
		font-size: 14px;
		padding: 8px 5px 5px 35px;
	}
	.color_vars_block{
		right: -3%;
	}
	.prod-descr-block .foto-product-block,
	.prod-descr-block .desc-product-block {
		width: 100%;
		padding:0;
	}
	.prod-block > .prod_code{
		padding: 1px 5px;
		width: 40%;
	}
	.price_cart .pack-gift button{
		font-size: 14px;
		padding-right: 8px;
		text-align: left;
		line-height: 16px;
	}
	#product-video-collapse iframe {
		min-height: 220px;
	}
	.gift-selection-inprod{
		width: 85%;
	}
}
@media (max-width: 450px){
	.footer-menu .menu > ul li a{
		font-size: 21px;
		line-height: 30px;
	}
	.prod-block .prod_image > a > img{
		max-width: 160px;
	}
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper,
	#filterblock-sidebar.tabletMenu > .filter-box{	
		width: 88%;
	}
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper,
	#filterblock-sidebar.away > .filter-box{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	.abovehead > .container > ul > li > a{
		font-size: 19px;
		padding: 0 6px;
	}
	.abovehead > .container > ul > li:first-child > a{
		padding: 0 6px;
	}
	.cabinet > a:first-child {
		font-size: 13px;
		width: 82px;
		line-height: 13px;
		padding: 6px 4px 6px 28px;
	}
	.cabinet > a:first-child::before {
		top: 2px;
	}
	.cabinet {
		width: 45%;
	}
	.topmenu.in {
		width: 54%;
	}
	#prods-menu-toggle,
	#gifts-menu-toggle{
		font-size: 13px;
		width: 105px;
		line-height: 18px;
		padding-top: 9px;
		border-right:0;
		padding-left: 48px;
	}
	#gifts-menu-toggle{
		padding-left: 56px;
		width: 122px;
		padding-right: 1px;
	}	
	#gifts-menu-toggle::before {
		left: 2px;
	}
	.tabletMenu .inprodmenu-header{
		font-size: 24px;
	}
	.tabletMenu .first-level{
		font-size: 18px;
		padding: 8px 15px 8px 5px;
	}
	.tabletMenu .collapser{
		top: 7px;
	}
	.tabletMenu .subcat_first{
		font-size: 16px;
		padding: 7px 5px;
	}
	.tabletMenu .level2 .collapser{
		top: 2px;
	}
	.tabletMenu .subcat_sec{
		font-size: 18px;
		line-height: 36px;
	}
	.prod-block > .prod_code {
		padding: 0 5px 1px;
		width: 38%;
	}
	.price_cart .pack-gift button{
		font-size: 13px;
		padding-top: 0;
		padding-right:40px;
		text-align: left;
		line-height: 13px;
	}
	.slick-carousel-index button.slick-next,
	.prod-recommended button.slick-next{
		right: -8px;
	}
	.slick-carousel-index button.slick-prev,
	.prod-recommended button.slick-prev{
		left: -8px;
	}
	.to-wishlist {
		display:none;
	}
	.prod-block .price_block{
		font-size: 21px;
	}
	.prod-block .price_block > del{
		font-size: 21px;
	}
	.prod_image > .sticker,
	.foto-product-block .sticker{
		width: 78px;
		height: 55px;
		right:12px;
	}

	.prod_image > .sticker.skidka,
	.foto-product-block .sticker.skidka{
		background: url(../images/newdzn/labels.svg) -20px -100px no-repeat;
	}
	.prod_image > .sticker.hit,
	.foto-product-block .sticker.hit{
		background: url(../images/newdzn/labels.svg) -100px -100px no-repeat;
	}
	.prod_image > .sticker.novinka,
	.foto-product-block .sticker.novinka{
		background: url(../images/newdzn/labels.svg) -175px -100px no-repeat;
	}
	.prod_image > .sticker.plus-gift-icn,
	.foto-product-block .sticker.plus-gift-icn{
		background: url(../images/newdzn/labels.svg) -328px -100px no-repeat;
	}
	.prod_image > .sticker.buy-also-icn,
	.foto-product-block .sticker.buy-also-icn{
		background: url(../images/newdzn/labels.svg) -250px -100px no-repeat;
	}

	.lang-ru .prod_image > .sticker.skidka,
	.lang-ru .foto-product-block .sticker.skidka{
		background: url(../images/newdzn/labels_ru.svg) -20px -100px no-repeat;
	}
	.lang-ru .prod_image > .sticker.hit,
	.lang-ru .foto-product-block .sticker.hit{
		background: url(../images/newdzn/labels_ru.svg) -100px -100px no-repeat;
	}
	.lang-ru .prod_image > .sticker.novinka,
	.lang-ru .foto-product-block .sticker.novinka{
		background: url(../images/newdzn/labels_ru.svg) -175px -100px no-repeat;
	}
	.lang-ru .prod_image > .sticker.plus-gift-icn,
	.lang-ru .foto-product-block .sticker.plus-gift-icn{
		background: url(../images/newdzn/labels_ru.svg) -328px -100px no-repeat;
	}
	.lang-ru .prod_image > .sticker.buy-also-icn,
	.lang-ru .foto-product-block .sticker.buy-also-icn{
		background: url(../images/newdzn/labels_ru.svg) -250px -100px no-repeat;
	}

	.prod_image .sticker.skidka .skdkval,
	.foto-product-block .sticker.skidka .skdkval{
		font-size: 18px;
		margin-top: 15px;
	}
	button.closer {
		top: 21px;
	}
	nav.topnav .small-cart{
		width: 15%;
	}
	nav.topnav .catalog_menu{
		width: 72%;
	}
	.form-podpiska form > button:hover {
		opacity:1;
	}
	main .sales_block > h2,
	main .benefits > h2,
	main .indextext > h2{
		font-size: 30px;
	}
	.footer-logo-addr .footer-logo a{
		width: 300px;
	}
	header .callback > button{
		height: 40px;
		padding: 8px 12px 10px 75px;
		font-size: 16px;
		width: 260px;
    max-width: 260px;
	}
	header .callback > button::before {
		position: absolute;
		content: '';
		z-index: 1;
		width: 30px;
		height: 30px;
		left: 45px;
		top: 5px;
		background: url(../images/newdzn/svg-sprites.svg) -367px -301px no-repeat;
	}
	header .head-center .callback{
		margin: 5px auto 10px;
		width:260px;
	}
	header .head-center {
		margin: 0 auto 15px;
	}
	header .logoblock{
		margin-top: 8px;
	}
	.topmenu-collapser {
		font-size: 20px;
		padding-top: 0;
	}
	.topmenu-collapser::before{
		top: 8px;
	}
	.cats .subcategories .subsubcat a {
		font-size: 15px;
	}
	.cats h1,
	.subcat-content h1,
	.product_area h1,
	.sales h1,
	.content h1,
	.search-result h1,
	.control-request h1,
	.control-orders h1,
	.cart h1,
	.order-form h1.sendorder,
	.order-form-sent h1,
	h3{
		font-size: 18px;
		font-weight:bold;
		line-height:120%;
	}
	.sort-count .product-number,
	.name-sort span{
		display:none;
	}
	.sort-count .upper-sort{
		padding: 5px;
	}
	.name-sort.new {
		margin-top: -4px;
	}
	.name-sort select{
		height:29px;
		line-height:29px;
	}
	.prod-block > .rating_reviews {
		width: 130px;
		float:none;
		margin-top:5px;
	}
	.prod-block > .prod_code {
		padding: 2px;
		width: 110px;
		float:none;
		margin-top:5px;
	}
	.pos_relative.prod_image {
		min-width: 120px;
	}
	a.color_image img {
		width: 36px !important;
	}
	/*дропдаун телефоны*/
	header .telblock > .firsttel,
	header .telblock > a:nth-child(4) {
		display: block;
		font-size:22px;
	}
	header .telblock .collapser-double{
		display:none;
	}
	header .telblock:hover > span{
		line-height: 31px;
	}
	.socseti.mobile-view > .viber{
		margin-top: 5px;
	}
	header .logoblock a.logo{
		width: 70%;
	}
	
	.phones-collapser-block{
		text-align:center;
	}
	.phones-collapser-block > a,
	.phones-collapser-block > button{
		display:inline-block;
		font-size:24px;
		vertical-align:middle;
	}
	#header-phones-collapser{
		width:24px;
		height:24px;
		margin-left:7px;
		font-size:.1px;
		color:transparent;
		background:none;
		border:none;
		background: url(../images/newdzn/svg-sprites.svg) -209px -258px no-repeat;
		-webkit-transition: -webkit-transform .8s ease-in-out;
		-ms-transition: -ms-transform .8s ease-in-out;
		-moz-transition:    -moz-transform .8s ease-in-out;
		-o-transition:      -o-transform .8s ease-in-out;
		transition: transform .8s ease-in-out;
	}
	#header-phones-collapser.clicked{
		transform:rotate(180deg);
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
	}
	#header-phones-collapser:focus{
		outline:0;
	}
	#header-phones{
		height:0;
		transition: height 500ms, opacity 800ms;
		opacity:0;
		overflow:hidden;
	}
	#header-phones.opened{
		height:100px;
		transition: height 500ms, opacity 800ms;
		opacity:1;
		overflow:hidden;
		width:260px;
	}
	#header-phones > .telblock{
		margin-top:0;
	}
	.sales_block.sales {
		margin-top: 20px;
	}
	.breadcrumbs a span{
		font-size: 16px;
		position:relative;
		padding-right:12px;
		display:inline-block;
	}
	.breadcrumbs span.divider{
		display:none;
	}
	.breadcrumbs a span::after{
		position: absolute;
		content: '/';
		z-index: 1;
		width: 10px;
		height: 20px;
		right:0;
		top:-2px;
		color:#515151;
	}
	.breadcrumbs div{
		line-height: 23px;
	}
	#product-video-collapse iframe {
		min-height: 200px;
	}
	#delivery-block .infoblock {
		padding-right: 2%;
		font-size: 15px;
	}
	#delivery-block .infoblock strong {
		font-size: 16px;
	}
	dl.fields {
		font-size: 16px;
	}
	.panel-collapse h2 {
		font-size: 16px;
		line-height:130%;
	}
	#add_comment table{
		width: 100%;
	}
	#add_comment .button{
		font-size: 16px;
		width: 100%;
		margin-left: 0;
	}
	#add_comment .button:hover,
	#add_comment .button:focus{
		font-size: 16px;
	}
	a.color_link img,
	span.active_color img {
		min-width: 36px !important;
		max-width: 50px !important;
	}
	.gift-selection-inprod{
		width: 96%;
	}
	.review_top_block.with-reviews{
		width:220px;
		text-align:left;
	}
	.prod_code.inproduct{
		width:95px;
		font-size:15px;
	}
	.delivery-icons > .first,
	#delivery-block .delivery-icons > .first{
		width:140px;
	}
	.delivery-icons > div:nth-child(2),
	#delivery-block .delivery-icons > div:nth-child(2){
		width:130px;
	}
}
@media (max-width: 420px){
	.prod_image > .sticker,
	.foto-product-block .sticker{
		right: 20px;
	}
	nav.topnav .small-cart{
		width: 17%;
	}
	nav.topnav .catalog_menu{
		width: 70%;
	}
	.rating_review > img {
		margin-left: -1px;
	}
	.rating_review > img:first-child{
		margin-left: 0;
	}
	.prod-block .freeshipping-ukr{
		font-size:14px;
		line-height: 18px;
	}
	.prod-block .freeshipping-ukr.by-kiev {
		font-size:13px;
		line-height: 14px;
		width: 120px;
	}
	.prod-block .freeshipping-ukr::before{
		top:0;
	}
	.prod-block .freeshipping-ukr.by-kiev::before{
		top:2px;
	}
	#myModalForm2new input.send_order,
	#myModalForm3 input.send_order,
	#myModalForm input.send_order{
		font-size: 18px;
		padding: 8px 12px 10px 12px;
	}
	.modal.ajax-cart-success .modal-dialog{
		width: 90%;
	}
	.ajax-cart-success .prod-info-block{
		font-size: 18px;
	}
	.modal-footer {
		padding: 10px;
	}
	.ajax-cart-success .back-toshop,
	.ajax-cart-success .modal-footer .oformit-zakaz{
		width: 90%;
	}
	.ajax-cart-success .back-toshop{
		padding: 10px;
		font-size: 17px;
	}
	.ajax-cart-success .modal-footer .oformit-zakaz {
		font-size: 17px;
		padding: 10px;
	}
	#giftpackfrom .buttons_group button {
		width: 90%;
		font-size: 17px;
		line-height: 20px;
	}
	#giftpackfrom .back-toshop{
		top: 120px;
	}
	#giftpackfrom .name_container{
		font-size: 15px;
		line-height: 18px;
	}
	#giftpackfrom .price_container{
		font-size: 17px;
	}
	.form-podpiska .name{
		padding: 5px 10px;
	}
	#prods-menu-toggle{
		width: 95px;
		padding-left: 37px;
	}
	#gifts-menu-toggle{
		padding-left: 38px;
		width: 106px;
		padding-right: 1px;
	}
	#prods-menu-toggle::before{
		width: 35px;
		height: 35px;
		left: 2px;
		top: 10px;
		background: url(../images/newdzn/svg-sprites.svg) -242px -300px no-repeat;
	}
	#gifts-menu-toggle::before {
		width: 40px;
		height: 40px;
		left: 2px;
		top: 6px;
		background: url(../images/newdzn/svg-sprites.svg) -158px -295px no-repeat;
	}
	#gifts-menu-toggle:hover::before {
		background: url(../images/newdzn/svg-sprites.svg) -118px -295px no-repeat;
	}
	#prods-menu-toggle:hover::before {
		background: url(../images/newdzn/svg-sprites.svg) -199px -300px no-repeat;
	}
	#giftpackfrom {
		padding: 5px 20px 20px;
	}
	.textblock.gift_packs{
		padding: 5px 20px;
	}
	.slick-carousel5{
		padding: 0 15px;
	}
	.slick-carousel5 button.slick-arrow {
		top: 40%;
		height: 36px;
		width: 25px;
		background: url(../images/newdzn/svg-sprites.svg) -2px -290px no-repeat;
		opacity: 1;
	}
	.slick-carousel5 button.slick-prev{
		left: -10px;
	}
	.slick-carousel5 button.slick-next{
		right: -10px;
	}
	.cats .subcategories{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	.breadcrumbs a span{
		font-size: 14px;
	}
	.breadcrumbs a span::after{
		top:-1px;
	}
	.breadcrumbs div{
		line-height: 21px;
	}
	.subcat-content .products-grid,
	.products-grid.search-result {
		overflow: hidden;
	}
	.subcat.container {
		margin-top: 8px;
	}
	.back-toshop{
		display:table;
	}
	.back-toshop > a,
	.back-toshop > input{
		width: 100%;
		margin:10px 0;
	}
	.back-toshop > input{
		display:table-header-group;
	}
	.back-toshop > .back-toshop{
		display:table-footer-group;
		height:42px;
		line-height:42px;
	}
	.control_request table td{
		display:block;
	}
	.control_request .submit-row td:first-child{
		display:none;
	}
	.prod-block .price_block{
		font-size: 20px;
	}
	.prod-block .price_block > del{
		font-size: 20px;
	}
	.shopping-cart tfoot tr.pricing td,
	.shopping-cart tfoot tr.delivery-row td{
		width: 75%;
	}
	.shopping-cart tfoot tr.pricing .cartprice,
	.shopping-cart tfoot tr.delivery-row .delivery-price{
		width: 25%;
	}
	.article-content {
		padding-left: 5px;
		padding-right: 5px;
	}
	.wide_color_image > .color_block {
		max-width: 88%;
	}
	.bannerincat{
		display:none;
	}
	.clock2{
		max-width:288px;
	}
	.clock2.three_fields_days{
		max-width:320px;
	}
	.clock2 .flip{
		font-size:60px;
		width:28px;
		padding:8px;
	}
	.clock2 .flip a div{
		font-size:32px;
	}
	.clock2 .days .flip-clock-label{
		right:-46px;
	}
	.clock2.three_fields_days .days .flip-clock-label{
		right:-62px;
	}
	.clock2 .hours .flip-clock-label{
		right:-48px;
	}
	.clock2 .minutes .flip-clock-label{
		right:-50px;
	}
	.clock2 .seconds .flip-clock-label{
		right:-52px;
	}
	.review_top_block.without-reviews{
		width: 262px;
	}
}
@media (max-width: 410px){
	.prod-block > .rating_reviews{
		width: 100%;
		float:none;
		margin-top: 5px;
	}
	.prod-block > .prod_code {
		padding: 2px 5px;
		width: 100px;
		float:none;
		margin-top:5px;
	}
	.prod-block .prod_image > a > img{
		max-width: 145px;
	}
	.prod_image > .sticker,
	.foto-product-block .sticker{
		right: 27px;
	}
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper,
	#filterblock-sidebar.tabletMenu > .filter-box{	
		width: 90%;
	}
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper,
	#filterblock-sidebar.away > .filter-box{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper {
		padding: 20px 10px 40px;
	}
	button.closer {
		right: 12px;
	}
	.tabletMenu .first-level{
		font-size: 17px;
	}
	.tabletMenu .subcat_first{
		font-size: 15px;
	}
	.tabletMenu .subcat_sec{
		font-size: 17px;
		line-height: 32px;
	}
	a.color_image img{
		width: 33px !important;
	}
	.color_vars_block {
		right: 0;
		text-align:right;
	}
	.my-tool-tip {
		text-align:left;
	}
	.color_vars_block.wide_color_image{
		top:0;
	}
}
@media (max-width: 400px){
	.benefits .benefit{
		width: 100%;
		margin-bottom: 20px;
	}
	.footer-menu .menu > ul li a{
		font-size: 19px;
		line-height: 27px;
	}
	.footer-menu .info .wishlist a::before,
	.footer-menu .info .client a::before,
	.footer-menu .info .cart a::before{
		top: 4px;
	}
	.search-block-open {
		background: url(../images/newdzn/svg-sprites.svg) -388px -180px no-repeat;
	}
	.prod-block a.product_name{
		font-size: 15px;
	}
	#product-video-collapse iframe {
		min-height: 180px;
	}
	#delivery-block .delivery-button a {
		width: 240px;
	}
	#delivery-block .delivery-icons > div {
		font-size: 14px;
	}
	#delivery-block .delivery-icons {
		width: 300px;
	}
	.prod-block .prod_image > a > img{
		max-width: 130px;
	}
	.review_top_block {
		margin-bottom: 10px;
	}
	.prod_code.inproduct{
		font-size: 15px;
		padding: 4px;
		width: 120px;
	}
	.slick-gallery-mobile .slick-dots {
		margin-top: 6px;
	}
	.control-order-prods table td.prod_price{
		width:65px;
	}
	dl.fields dd{
		width: 64%;
	}
}
@media (max-width: 390px){
	.abovehead > .container > ul > li > a{
		font-size: 18px;
	}
	.topmenu.in{
		padding-right:0;
		width: 70%;
	}
	.cabinet{
		width: 50%;
	}
	nav.topnav .catalog_menu{
		width: 69%;
	}
	nav.topnav .small-cart{
		width: 18%;
	}
	.prod_image > .sticker,
	.foto-product-block .sticker{
		right: 36px;
	}
	.button-getmore-block {
		width: 96%;
	}
	.prod-block .price_block > del{
		font-size: 17px;
	}
	#add_comment #big_rating{
		width:140px !important;
		float:none;
	}
	#add_comment #big_rating img{
		margin-left:0;
	}
	#add_comment #hint_rating{
		float:none;
		display:block;
		height:16px;
	}
}
@media (max-width: 380px){
	.prod-block .prod_image > a > img{
		max-width: 140px;
	}
	header .logoblock a.logo{
		width: 75%;
	}
	.footer-logo-addr .footer-logo a{
		width: 96%;
	}
	.footer-logo-addr .footer-addr,
	.footer-logo-addr .footer-regime{
		font-size: 15px;
		line-height: 21px;
	}
	.footer-menu .menu > ul li a{
		font-size: 18px;
		line-height: 21px;
	}
	.footer-menu .menu > ul li{
		margin-bottom: 15px;
	}
	.child_subcats a{
		width: 32.6%;
	}
	a.color_image:nth-child(3){
		display:none;
	}
	.prod-block .price_block > del{
		font-size: 15px;
	}
	.prod-block .price_block{
		font-size: 19px;
	}
	.gift-selection-inprod{
		width: 95%;
	}
	.gift-selection-inprod .prod_name a{
		font-size: 16px;
	}
	.from-gift-slider .submit-group{
		width: 245px;
	}
}
@media (max-width: 369px){
	.prod-block .prod_image > a > img{
		max-width: 130px;
	}
	.prod_image > .sticker,
	.foto-product-block .sticker{
		right: 42px;
	}
	.search-block-open {
		background: url(../images/newdzn/svg-sprites.svg) -280px -290px no-repeat;
		width: 12%;
		height: 54px;
	}
	.search form{
		margin: 2px;
		padding: 0;
	}
	nav.topnav{
		height:54px;
	}
	nav.topnav .catalog_menu{
		width: 73%;
	}
	nav.topnav .small-cart{
		width: 15%;
		padding:5px 0 0 0;
	}
	nav.topnav .small-cart .cart{
		height: 45px;
	}
	nav.topnav .small-cart .cart > a {
		width: 40px;
		height: 40px;
		background: url(../images/newdzn/svg-sprites.svg) -325px -92px no-repeat;
		top:-1px;
		right:4px;
	}
	#prods-menu-toggle,
	#gifts-menu-toggle{
		margin:0;
	}
	.tabletMenu .first-level{
		line-height: 24px;
		padding: 10px 15px 10px 5px;
	}
	.tabletMenu .subcat_sec{
		font-size: 16px;
		line-height: 21px;
	}
	.tabletMenu .subsub_li{
		margin:8px 0;
	}
	a.color_image img{
		width: 36px !important;
	}
	.slick-carousel-index button.slick-prev,
	.prod-recommended button.slick-prev {
		left: -8px;
	}
	.slick-carousel-index button.slick-next,
	.prod-recommended button.slick-next {
		right: -8px;
	}
	.prod-absent .prod_finished{
		display: inline-block;
		padding: 4px 25px 5px 35px;
		line-height: 16px;
	}
	.add-comment {
		padding: 9px 8px 11px 8px;
		font-size: 16px;
	}
	#delivery-block .delivery-button a {
		font-size: 16px;
	}
	.header_color, #textCountdown{
		font-size:21px;
	}
	.clock2{
		max-width:257px;
	}
	.clock2.three_fields_days{
		max-width:284px;
	}
	.clock2 .flip{
		width:24px;
		padding:6px;
	}
	.clock2 .flip a div{
		font-size:30px;
	}
	.clock2 .days .flip-clock-label{
		right:-42px;
	}
	.clock2.three_fields_days .days .flip-clock-label{
		right:-55px;
	}
	.clock2 .hours .flip-clock-label{
		right:-46px;
	}
	.clock2 .minutes .flip-clock-label{
		right:-47px;
	}
	.clock2 .seconds .flip-clock-label{
		right:-48px;
	}
	.wide_color_image > .color_block {
		max-width: 85%;
	}
}
@media (max-width: 355px){
	.abovehead > .container{
		position:relative;
	}
	.cabinet{
		width: 60%;
		position: absolute;
		right: 3%;
		top: 34px;
	}
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper,
	#filterblock-sidebar.tabletMenu > .filter-box{	
		width: 92%;
	}
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper,
	#filterblock-sidebar.away > .filter-box{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	.prod_image > .sticker,
	.foto-product-block .sticker{
		right: 48px;
	}
	header .logoblock a.logo{
		width: 95%;
	}
	.prod-block .prod_image > a > img{
		max-width: 120px;
	}
	.footer-logo-addr {
		padding: 0;
	}
	#cart_form .shopping-cart tfoot td{
		font-size: 14px;
	}
	.sitemap li a {
		font-size: 16px;
	}
	.sitemap li {
		margin: 5px 0;
	}
	.search.col-lg-6 > #topsearch > button,
	.search.col-lg-5 > #topsearch > button {
		margin-left: -36px;
	}
}
@media (max-width: 339px){
	#prods-menu-toggle,
	#gifts-menu-toggle{
		font-size: 12px;
	}
	.footer-menu .head.catalogue-menu-collapser,
	.footer-menu .head.gifts-menu-collapser,
	.footer-menu .head.info-menu-collapser{
		font-weight: normal;
		text-decoration: none;
	}
	.footer-menu > div{
		margin-bottom: 27px;
	}
	.sales_block .prod-block {
		padding: 12px 15px 20px;
	}
	.prod-block .prod_image > a > img{
		max-width: 96%;
	}
	.prod-block .product_name{
		background: white;
		height:auto;
		margin-top:10px;
	}
	.prod-block a.product_name{
		font-size: 18px;
		line-height: 17px;
	}
	.prod_image > .sticker.skidka,
	.foto-product-block .sticker.skidka{
		right:13%;
		top:2px;
	}
	.prod-block > .rating_reviews{
		width: 50%;
		float: left;
	}
	.prod-block > .prod_code {
		padding: 3px 12px;
		width: 90px;
		float: right;
		margin-top: 5px;
	}
	.prod-block .price_block{
		font-size: 27px;
	}
	.prod-block .price_block > del{
		font-size: 24px;
	}
	.sales_block button.slick-arrow{
		top: 36%;
	}
	.prod-block .tocart-from-subcat{
		font-size: 16px;
		padding: 10px 8px 10px 50px;
		width: 100%;
		text-align:left;
	}
	.to-cart.from-subcat{
		width:60%;
	}
	.to-cart.from-subcat .submit-group{
		width:100%;
	}
	.to-cart.from-subcat .cart-icon{
		top: 4px;
		left: 12px;
	}
	.price_cart .pack-gift button{
		font-size: 16px;
		padding-top: 9px;
	}
	.topmenu.in{
		width: 90%;
	}
	.modal.find-cheeper .modal-dialog,
	.modal.ajax-cart-success .modal-dialog{
		width: 96%;
	}
	.tabletMenu .first-level{
		font-size: 16px;
	}
	main .sales_block > h2,
	main .benefits > h2,
	main .indextext > h2{
		font-size: 24px;
	}
	footer .footer-copyright{
		font-size:14px;
		padding:12px 4%;
	}
	.form-podpiska .name{
		font-size: 16px;
	}
	#prods-menu-toggle{
		width: 92px;
		padding-left: 36px;
	}
	#gifts-menu-toggle{
		padding-left: 37px;
		width: 101px;
	}
	#giftpackfrom .price_container{
		font-size: 15px;
	}
	.footer-menu .head.catalogue-menu-collapser,
	.footer-menu .head.gifts-menu-collapser,
	.footer-menu .head.info-menu-collapser{
		font-size: 23px;
	}
	.search-block-open {
		background: url(../images/newdzn/svg-sprites.svg) -285px -290px no-repeat;
	}
	a.color_image img{
		width: 42px !important;
	}
	a.color_image:nth-child(3){
		display:inline-block;
	}
	.products-grid .prod-block,
	.block-novinki .prod-block,
	.block-akcii .prod-block{
		width: 96%;
		margin: 10px auto 25px !important;
		padding-left: 3%;
	}
	.prod-absent .prod_finished{
		font-size:16px;
		padding: 11px 25px 5px 35px;
	}
	.prod-descr-block .desc-product-block {
		margin: 5px auto 5px;
	}
	.slick-carousel2 button.slick-prev{
		left: -20px;
	}
	.slick-carousel2 button.slick-next{
		right: -20px;
	}
	.panel-collapse h2 {
		font-size: 16px;
	}
	.comment_global {
		font-size: 14px;
	}
	#add_comment .tableHeaderLeft{
		font-size: 14px;
		padding-left:0;
	}
	.name-sort select{
		width:160px;
		padding: 0 2px 0 3px;
	}
	#gift-selection-inprod button.slick-arrow{
		top: 33%;
	}
	h2, h3{
		font-size: 18px;
	}
	#delivery-block .delivery-icons {
		width: 100%;
	}
	.prod-block .freeshipping-ukr.by-kiev {
		font-size: 14px;
		line-height: 18px;
		width: 150px;
		padding-top:2px;
	}
	.transaction_block .delivery-icons > .first,
	#delivery-block .delivery-icons > .first {
		font-size: 13px;
		width: 135px;
		margin-left:0;
		padding: 2px 0 0 61px;
	}
	#delivery-block .delivery-icons > .first {
		padding: 2px 0 0 70px;
	}
	.transaction_block .delivery-icons > div:nth-child(2),
	#delivery-block .delivery-icons > div:nth-child(2){
		font-size: 13px;
		width: 125px;
		padding: 8px 0 0 61px;
	}
	#delivery-block .delivery-icons > div:nth-child(2){
		padding: 8px 0 0 70px;
	}
}
@media (max-width: 318px){
	#prods-menu-toggle,
	#gifts-menu-toggle{
		font-size: 11px;
		line-height: 15px;
		padding-top: 12px;
	}
	#prods-menu-toggle{
		width: 88px;
	}
	#gifts-menu-toggle{
		width: 95px;
	}
	header .callback > button{
		font-size: 15px;
	}
	nav.topnav .catalog_menu{
		width: 72%;
	}
	.search-block-open{
		width: 13%;
	}
	#prods-menu-block.tabletMenu > .prodsmenu-wrapper,
	#gifts-menu-block.tabletMenu > .giftsmenu-wrapper,
	#filterblock-sidebar.tabletMenu > .filter-box{	
		width: 96%;
	}
	#prods-menu-block.away > .prodsmenu-wrapper,
	#gifts-menu-block.away > .giftsmenu-wrapper,
	#filterblock-sidebar.away > .filter-box{
		transition: width .7s, opacity .6s;
		width:0%;
		opacity:0;
	}
	.footer-logo-addr .footer-addr,
	.footer-logo-addr .footer-regime{
		font-size: 14px;
	}
	.footer-logo-addr .footer-callback button{
		font-size: 18px;
	}
	.footer-menu .head.catalogue-menu-collapser,
	.footer-menu .head.gifts-menu-collapser,
	.footer-menu .head.info-menu-collapser{
		font-size: 21px;
	}
	.catalogue-menu-collapser::after,
	.gifts-menu-collapser::after,
	.info-menu-collapser::after{
		top: -1px;
	}
	.catalogue-menu-collapser[aria-expanded="true"]::after,
	.gifts-menu-collapser[aria-expanded="true"]::after,
	.info-menu-collapser[aria-expanded="true"]::after{
		top: 1px;
	}
	.footer-menu .menu > ul{
		margin-top: 8px;
	}
	.transaction_block .delivery-icons > .first,
	#delivery-block .delivery-icons > .first {
		font-size: 14px;
		width: 145px;
		margin-left:0;
		padding: 0 0 0 64px;
		border-right:0;
	}
	#delivery-block .delivery-icons > .first {
		padding: 2px 0 0 70px;
	}
	.transaction_block .delivery-icons > div:nth-child(2),
	#delivery-block .delivery-icons > div:nth-child(2){
		font-size: 14px;
		width: 145px;
		padding: 6px 0 0 64px;
		margin-left:0;
	}
	#delivery-block .delivery-icons > div:nth-child(2){
		padding: 6px 0 0 70px;
	}
}

/* Nova Poshta 20-05-2023 */
.np_cities {
	z-index: 1;
}

.np_cities, .np_deps {
	position: relative;
}

.np_cities__datalist, .np_deps__datalist {
	position: absolute;
	background-color: white;
	border: 1px solid #ccc;
	border-radius: 0 0 5px 5px;
	border-top: none;
	font-family: sans-serif;
	width: 100%;
	padding: 5px;
	max-height: 20rem;
    overflow-y: auto;
}

.np_cities option, .np_deps option {
	background-color: white;
	padding: 4px;
	color: #666;
	margin-bottom: 1px;
	cursor: pointer;
}

.np_cities option:hover, .np_cities .active,
.np_deps option:hover, .np_deps .active {
	background-color: #e41c29;
	color: white;
}

.no-call input {
	margin-top: 5px;
}

@media (max-width: 1400px){
	.np_deps option {
		white-space: normal;
	}
}

@media (max-width: 500px){
	.np_cities option {
		white-space: normal;
	}
}

.input-error {
	border: 1px dashed red;
}

.language {
	display: flex;
	float: right;
	margin-top: -40px;
	list-style: none;
}

.abovehead > .container > ul.language > li:first-child {
	padding-right: 12px;
}

.card-payment-msg, .payment-account-msg, .force-prepaid-msg {
	border-left: 3px solid #e41c29;
	padding-left: 5px;
}

@media (min-width: 992px) {
	.language {
		margin-top: 0;
		margin-bottom: 0;
	}

	.abovehead > .container > ul.language > li:first-child {
		padding-right: 0;
	}
}