

/* Start:/local/templates/testfreepixel/css/all.css?1677617542152087*/
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=cyrillic');*/
/************************* reset *************************/
html{
	height: 100%;
	margin: 0;
	padding: 0;width: 100%;
	background: #f3f3f3;
}
body{
	height: 100%;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 16px;
	font-weight: 400;
	font-family: 'GothamPro', Arial, Helvetica, sans-serif;
	line-height: 30px;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
h1, h2, h3, h4, p, ul, li, a, span, div, input, textarea, select, form, fieldset, button, dl, dd, dt, figure, figcaption, blockquote, caption, aside, section {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	box-sizing: border-box;
}
img {
	margin: 0;
	padding: 0;
	border-style: none;
	vertical-align: bottom;
}
input, textarea, select, button {
	font-weight: 400;
	font-family: 'GothamPro', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border: 0;
	outline: 0;
	background: none;
}
button {font-weight: 400;}
a:hover {text-decoration: none;}
ul li {list-style: none;}
/************************* common styles *************************/
.holder {
	max-width: 1420px;
	padding: 0 50px;
	margin: 0 auto;
}
.holder:after {
	display: block;
	content: '';
	clear: both;
}
h1, .title {
	margin: 0 0 27px;
    font-size: 48px;
    font-weight: 400;
    line-height: 56px;
    padding-top: 0px;
}
h2 {
	margin: 0 0 27px;
	font-size: 48px;
	font-weight: 400;
	line-height: 58px;
}
.title {
	margin: 0 0 27px;
	font-size: 48px;
	font-weight: 400;
	line-height: 56px;
}
h3 {
	margin: 0 0 41px;
	font-size: 48px;
	line-height: 56px;
}
h4 {
	margin: 0 0 13px;
	font-size: 25px;
	line-height: 30px;
}
a {transition: all .3s linear;}
p {margin: 0 0 20px;}
p a, .article li a {color: #ff8b03;}
.center {text-align: center;}
.upper {text-transform: uppercase;}
.button-holder {text-align: center;}
.button {
	position: relative;
	display: inline-block;
	padding: 9px 10px 10px;
	margin: 0 auto;
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	background: #95c04b;
	border: 4px solid #95c04b;
	transition: all .3s linear;
}
.button:hover {
	color: #000;
	background: transparent;
}
/************************* form block *************************/
.label {
	display: block;
	margin: 0 0 7px;
	font-size: 16px;
	font-weight: 700;
}
.input {
	display: block;
	width: 100%;
	height: 49px;
	padding: 0 16px;
	margin: 0 0 20px;
	color: #000;
	font-size: 16px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 8px;
}
.textarea {
	display: block;
	width: 100%;
	height: 99px;
	padding: 11px 16px;
	margin: 0 0 20px;
	color: #8396a2;
	font-size: 16px;
	resize: vertical;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #d9d9d9;
}
.submit {
	display: block;
	width: 100%;
	max-width: 264px;
	margin: 0 auto;
	height: 56px;
	padding: 14px 10px 16px;
	color: #000;
	font-size: 18px;
	text-align: center;
	outline: 0;
	border: 0;
	cursor: pointer;
	background: transparent;
	background: #fec516;
	border-radius: 30px;
	border: 1px solid #fec516;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.submit:hover {
	background: transparent;
}
::-webkit-input-placeholder {color: #959595;}
:-moz-placeholder {color: #959595; opacity: 1;}
::-moz-placeholder {color: #959595; opacity: 1;}
:-ms-input-placeholder {color: #959595;}
.input.error {
	color: rgb(255, 86, 71);
	border: 1px solid #f00;
}
label.error {
	position: absolute;
	left: -9999px;
}
.select-block select {width: 100%;}
/* Checkbox */
.checker {
	position: relative; 
	float: left;
}
.checker, .checker span, .checker input {
    display: block;
	width: 19px;
    height: 19px; 
	cursor: pointer;
}
.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
	cursor: pointer;
    text-align: center;
	background: url(/local/templates/testfreepixel/css/../images/checkbox.png) 0 0 no-repeat; 
}
.checker span.checked {background-position: 0 -19px;}
.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1; 
	display: block;
}
.check-block {
	overflow: hidden;
	margin: 0 0 20px;
}
.check-label {
	display: block;
	margin: 0px 0 0 36px;
	font-size: 15px;
	font-family: 'SegoeWP';
	line-height: 18px;
	cursor: pointer;
}
.checker.disabled {opacity: 0.5;}
/* Radio */
.radio {
	position: relative; 
	float: left;
	margin: 2px 0 0;
}
.radio, div.radio span, div.radio input {
	width: 19px;
    height: 19px; 
	cursor: pointer;	
}
.radio span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
	cursor: pointer;
    background: url(/local/templates/testfreepixel/css/../images/checkbox.png) 0 -38px no-repeat; 
}
.radio span.checked {background-position: 0 -57px;}
.radio input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
	cursor: pointer;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center; 
}
.radio.disabled {opacity: 0.5;}
/************************* wrapper *************************/
#wrapper {
	position: relative;
	overflow: hidden;
}
/************************* header *************************/
.header {
	background: #fff;
}
.header-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 31px 0 0;
}
.header-logo {
	overflow: hidden;
}
.header-logo a {
	color: #000;
	text-decoration: none;
}
.header-logo-img {
	float: left;
	width: 71px;
}
.header-logo-big {
	margin: 0 0 2px 86px;
	padding: 10px 0 0;
	font-size: 30px;
	font-weight: 800;
	line-height: 30px;
	text-transform: uppercase;
}
.header-logo-text {
	margin: 0 0 0 86px;
	font-size: 14px;
	line-height: 16px;
}
.header-center {
	text-align: center;
}
.header-center-big {
	margin: 0 0 3px;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}
.header-center-big a {
	color: #000;
	font-size: 24px;
	text-decoration: none;
}
.header-phone .phone2 {display: none;}
.header-phone.change .phone1 {display: none;}
.header-phone.change .phone2 {display: inline;}
.header-center-text {
	font-size: 14px;
	line-height: 18px;
}
.header-right {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.header-cart-block {
	position: relative;
	z-index: 110;
	margin: 0 0 0 14px;
}
.header-cart {
	position: relative;
	display: block;
	width: 38px;
	height: 38px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border-radius: 8px;
	border: 1px solid #e2e2e2;
}
.header-cart-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 18px;
	margin: -8px 0 0 -10px;
	transition: all 0.3s linear;
}
.header-cart-icon path {
	fill: #d8d8d8;
	transition: all 0.3s linear;
}
.header-cart-text {
	display: block;
	padding: 3px 0 0;
	opacity: 0;
	transition: all 0.3s linear;
}
.cart-full {
	background: #00b700;
	border: 1px solid #00b700;
}
.cart-full .header-cart-text {opacity: 1;}
.cart-full .header-cart-icon {opacity: 0;}
.cart-full:hover .header-cart-text {opacity: 0;}
.cart-full:hover .header-cart-icon {opacity: 1;}
.cart-full .header-cart-icon path {fill: #fff;}
.header-cart-block:hover .cart-hidden {
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
}
.cart-hidden {
	position: absolute;
	top: 100%;
	right: 0;
	width: 350px;
	padding: 29px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 0px 2px 21.87px 5.13px rgba(0, 0, 0, 0.08);
	visibility: hidden;
	opacity: 0;
	transform: translateY(5px);
	transition: all 0.3s linear;
}
.cart-hidden-list {
	position: relative;
	max-height: 400px;
	overflow-y: auto;
	padding: 0 18px 1px 0;
	margin: 0 -18px 0 0;
}
.cart-hidden-list::-webkit-scrollbar-track{
	background-color: #fff;
}
.cart-hidden-list::-webkit-scrollbar{
	width: 6px;
	background-color: #fff;
}
.cart-hidden-list::-webkit-scrollbar-thumb{
	border-radius: 4px;
	background-color: #d2d2d2;
}
/*
.cart-hidden-list:before, .cart-hidden-list:after {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 10;
	display: block;
	content: '';
	height: 61px;
}
.cart-hidden-list:before {
	margin-top: -230px;
	background: url(/local/templates/testfreepixel/css/../images/shadow1.png) 0 0 repeat-x;
}
.cart-hidden-list:after {
	margin-top: 180px;
	background: url(/local/templates/testfreepixel/css/../images/shadow2.png) 0 0 repeat-x;
}
*/
.cart-hidden-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin: 0 0 28px;
}
.cart-hidden-delete {
	position: absolute;
	top: -6px;
	right: 0;
}
.cart-hidden-delete svg {
	width: 16px;
}
.cart-hidden-delete path {
	fill: #d2d2d2;
	transition: all 0.3s linear;
}
.cart-hidden-delete:hover path {fill: #e95b10;}
.cart-hidden-img {
	width: 78px;
	margin: 0 25px 0 0;
}
.cart-hidden-img img {
	width: 100%;
}
.cart-hidden-content {
	flex: 1;
}
.cart-hidden-name {
	margin: 0 0 6px;
	line-height: 18px;
}
.cart-hidden-text {
	margin: 0 0 13px;
	color: #969696;
	font-size: 12px;
	line-height: 14px;
}
.cart-hidden-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.quantity-holder {
	position: relative;
	display: inline-block;
}
.quantity-input {
	display: block;
	width: 89px;
	height: 36px;
	margin: 0;
	padding: 0 16px;
	color: #000;
	font-size: 20px;
	text-align: center;
	background: none;
	border: 1px solid #ececec;
	border-radius: 7px;
}
.minus {
	left: 9px;
}
.plus {
	right: 11px;
}
.minus, .plus {
	position: absolute;
	top: 0;
	display: block;
	width: 16px;
	height: 16px;
	margin: 7px 0 0;
	color: #959595;
	font-size: 20px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
}
.cart-hidden-total {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 21px 0;
	border-top: 1px solid #ebebeb;
}
.cart-hidden-button {
	display: inline-block;
	padding: 8px 20px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
    text-align: center;
    text-decoration: none;
    background: #00b700;
    border-radius: 8px;
}
.cart-hidden-button:hover {background: #14d100;}

.header-button {
	width: 135px;
	height: 38px;
	padding: 4px 0 0;
	color: #fff;
	text-align: center;
	text-decoration: none;
	background: #e95b10;
	border-radius: 8px;
}
.header-button:hover {background: #ff8924;}
.header-user {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 110;
	width: 208px;
	height: 38px;
	padding: 6px 6px 6px 12px;
	line-height: 24px;
	border-radius: 8px;
	border: 1px solid #e2e2e2;
}
.header-user-link {
	display: inline-block;
	padding: 0 20px 0 0;
	color: #000;
	text-decoration: none;
	background: url(/local/templates/testfreepixel/css/../images/user-arrow.svg) 100% 9px no-repeat;
	background-size: 11px;
}
.header-bonus {
	width: 51px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	background: #e95b10;
	border-radius: 5px;
}
.no-bonus {
	color: #7a7a7a;
	background: #d4d4d4;
}
.header-user:hover .header-user-hidden {display: block;}
.header-user-hidden {
	position: absolute;
	top: 100%;
	left: 0;
	margin-top: 1px;
	width: 208px;
	display: none;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0px 2px 21.87px 5.13px rgba(0, 0, 0, 0.08);
}
.header-user-hidden li {
	border-bottom: 1px solid #f4f4f4;
}
.header-user-hidden li:last-child {border-bottom: 0;}
.header-user-hidden a {
	display: block;
	padding: 11px 10px 13px 16px;
	color: #000;
	text-decoration: none;
	background: #fff;
}
.header-user-hidden a:hover {
	color: #0077d3;
	background: #d7eeff;
}

.mob-logo {
	display: none;
}
.header-nav {
	padding: 27px 0 28px;
}
.header-nav-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
}
.header-nav-list li {
	font-size: 16px;
}
.header-nav-list a {
	color: #000;
	text-decoration: none;
	transition: all .3s linear;
}
.header-nav-list a:hover {color: #e95b10;}
.header-nav-list .active,
.header-nav-list .active a,
.header-nav-list .active span {
	color: #e95b10;
}

.mob-nav-icon {
	display: none;
	position: absolute;
	top: 20px;
	left: 15px;
	z-index: 250;
	padding: 0 0 8px;
}
.mob-nav-block {
    position: relative;
	display: block;
    width: 24px;
    height: 2px;
    margin: 9px 0 0;
	background: #000;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.mob-nav-block:after {
    content: "";
    position: absolute;
    top: -9px;
    left: 0;
    width: 24px;
    height: 2px;
    background: #000;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.mob-nav-block:before {
    content: "";
    position: absolute;
    top: 9px;
    left: 0;
    width: 24px;
    height: 2px;
    background: #000;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}
.mob-nav-icon.active .mob-nav-block {
    background: none;
}
.mob-nav-icon.active .mob-nav-block:before {
    top: 0;
    transform: rotate(45deg);
	background: #000;
}
.mob-nav-icon.active .mob-nav-block:after {
    top: 0;
    transform: rotate(-45deg);
	background: #000;
}
.header-fixed {
	position: fixed;
	top: -200px;
	left: 0;
	right: 0;
	z-index: 200;
	height: 60px;
	padding: 8px 0 0;
	background: #fff;
	box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
	transition: all 0.5s ease;
}
.header-fixed.fixed {top: 0px;}
.header-fixed-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.header-fixed .header-logo-img {
    float: none;
    width: 46px;
}
.header-fixed .header-nav-list {
	flex: 1;
	padding: 0 65px 0 80px;
}
/************************* main-slider *************************/
.main-slider {
	position: relative;
}
.main-slider img {width: 100%;}
/************************* sorting *************************/
.sorting-block {
	position: relative;
	z-index: 50;
	margin: 0 0 59px;
}
.sorting-block:after {
	display: block;
	content: '';
	clear: both;
}
.sorting-line {
	float: left;
	display: table;
	width: 66%;
	background: #fff;
}
.sorting-line a {
	display: table-cell;
	height: 49px;
	padding: 0 5px;
	color: #000;
	font-size: 14px;
	line-height: 47px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sorting-line a:first-child {
	padding: 0 5px 0 10px;
}
.sorting-line a:last-child {
	padding: 0 10px 0 5px;
}
.sorting-line span {
	border-bottom: 1px dashed #000;
}
.sorting-line a:hover {color: #2d6ece;}
.sorting-line a:hover span, .sorting-line .active span {border-bottom: 0;}
.sorting-line .active, .sorting-line .active:hover {
	color: #fff;
	background: #54aa0f;
}
.sorting-box {
	position: relative;
	float: right;
	width: 32%;
	height: 49px;
}
.sorting-button {
	position: relative;
	display: block;
	box-sizing: border-box;
	height: 49px;
	padding: 0 23px;
	color: #464641;
	font-size: 14px;
	line-height: 47px;
	text-decoration: none;
	background: #fff url(/local/templates/testfreepixel/css/../images/sorting-arrow.png) 90% 50% no-repeat;
    background-position: right 20px center;
}
.sorting-hidden {
	display: none;
	position: absolute;
	top: 49px;
	left: 0;
	right: 0;
	height: 402px;
	font-size: 11px;
	background: #fff;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}
.sorting-show .sorting-hidden {
	display: block;
}
.sorting-top {padding: 19px 40px 3px 21px;}
.reset {
	padding: 0 0 0 13px;
	color: #118bdb;
	background: url(/local/templates/testfreepixel/css/../images/reset.png) 0 50% no-repeat;
}
.sorting-right {
	float: right;
	margin: 0 0 0 13px;
}
.sorting-scroll {
	height: 336px;
	overflow-y: scroll;
	font-size: 12px;
	margin: 0 10px 0 0;
}
.sorting-scroll li {
	height: 38px;
	padding: 0 15px 0 25px;
	background: #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.sorting-scroll li.checked-ok {
	color: #54aa0f;
}
.sorting-scroll li.checked-cancel {
	color: #cd161b;
}
.sorting-scroll li:hover {
	color: #fff;
	background: #118bdb;
}
.sorting-scroll-text {
	float: left;
	width: 165px;
	padding: 5px 0 0;
	line-height: 25px;
}
.sorting-check {
	float: right;
	width: 40px;
	padding: 8px 0 0;
}
.sorting-green {
	float: left;
}
.sorting-red {
	float: right;
}
.sorting-check .checker, .sorting-check .checker span, .sorting-check .checker input {
    width: 13px;
    height: 13px;
}
.sorting-check .checker span {background: url(/local/templates/testfreepixel/css/../images/checkbox-sorting.png) 0 0 no-repeat;}
.sorting-scroll li:hover .checker span {background: url(/local/templates/testfreepixel/css/../images/checkbox-sorting.png) 0 -13px no-repeat;}
.sorting-green .checker span.checked,
.sorting-scroll li:hover .sorting-green .checker span.checked {background: url(/local/templates/testfreepixel/css/../images/checkbox-sorting.png) 0 -26px no-repeat;}
.sorting-red .checker span.checked,
.sorting-scroll li:hover .sorting-red .checker span.checked {background: url(/local/templates/testfreepixel/css/../images/checkbox-sorting.png) 0 -39px no-repeat;}
/************************* catalog *************************/
.main-catalog {padding: 85px 0 99px;}
.catalog {
	padding: 58px 0;
}
.catalog section.notes {
    margin: 58px 0 0px;
}
.catalog-other {padding: 0 0 99px;}
.title-big {
	margin: 0 0 93px;
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
}
.catalog-list {
	overflow: hidden;
	padding: 0 0 76px;
	margin-bottom: -2%;
}
.catalog-item {
	position: relative;
	float: left;
	width: 23.5%;
	padding: 29px 25px 47px;
	margin: 0 0 2% 2%;
	text-align: center;
	background: #fff;
}
.catalog-item:nth-child(4n + 1){
	clear: left;
	margin: 0 0 2%;
}
.catalog-item-img {
	max-width: 260px;
	height: 260px;
	margin: 0 auto 24px;
	line-height: 260px;
	text-align: center;
}
.catalog-item-img img {
	max-width: 100%;
	vertical-align: middle;
        background-color: white;
}
.catalog-name {
	margin: 0 0 17px;
	color: #e95a10;
	font-size: 22px;
}
.catalog-name a {
	color: #e95a10;
	text-decoration: none;
}
.catalog-price {
	margin: 0 0 18px;
	font-size: 18px;
}
.catalog-item-text {
	color: #94948e;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.catalog-item-text p {
	margin: 0 0 15px;
	font-size: 12px;
}
.catalog-item-text a {color: #94948e;}
.catalog-hidden {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 40px 40px 20px;
	background: #000;
	background: rgba(0, 0, 0, 0.9);
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.catalog-item:hover .catalog-hidden {opacity: 1;}
.catalog-hidden .catalog-name {
	margin: 0 0 16px;
	color: #eba800;
}
.catalog-hidden .catalog-name a {
	color: #eba800;
	text-decoration: none;
	border-bottom: 1px solid #eba800;
}
.catalog-hidden .catalog-name a:hover {border-bottom: 1px solid transparent;}
.catalog-hidden .catalog-price {
	margin: 0 0 18px;
	color: #fff;
}
.catalog-item-text-hidden {
	color: #525250;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}
.catalog-item-text-hidden p {
	margin: 0 0 15px;
	font-size: 12px;
}
.catalog-item-text-hidden a {color: #525250;}
.catalog-button {
	display: block;
	height: 60px;
	padding: 0 5px;
	margin: 0 0 32px;
	color: #fff;
	font-size: 18px;
	line-height: 58px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 30px;
	border: 1px solid #fff;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.catalog-button:hover {
	background: #54aa0f;
	border: 1px solid #54aa0f;
}
.catalog-hidden-line:after {
	display: block;
	content: '';
	clear: both;
}
.catalog-line1 {margin: 0 0 17px;}
.catalog-line2 {margin: 0 0 7px;}
.catalog-line3 {margin: 0 0 29px;}
.catalog-hidden-text {
	float: left;
	padding: 11px 0 0;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	text-align: left;
}
.catalog-hidden-list {
	float: right;
	width: 160px;
	margin: 0 -20px 0 0;
}
.catalog-hidden-item {
	float: left;
	margin: 0 10px 0 0;
}
.catalog-hidden-item input {
	visibility: hidden;
	position: absolute;
	z-index: 10;
}
.catalog-hidden-item label {
	position: relative;
	z-index: 20;
	display: block;
	cursor: pointer;
	opacity: 0.5;
}
.catalog-hidden-item label:hover, .catalog-hidden-item.active label {opacity: 1;}
.label1, .label2, .label3 {
	width: 40px;
	height: 40px;
	margin: 6px 0 0;
}
.label1 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) 0 0 no-repeat;}
.label2 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -40px 0 no-repeat;}
.label3 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -80px 0 no-repeat;}
.catalog-hidden-item .label4, .catalog-hidden-item .label5, .catalog-hidden-item .label6 {opacity: 1;}
.label4 {
	width: 35px;
	height: 37px;
	margin: 6px 0 0;
	background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -86px -68px no-repeat;
}
.label5 {
	width: 41px;
	height: 45px;
	margin: 2px 0 0;
	background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -45px -68px no-repeat;
}
.label6 {
	width: 45px;
	height: 49px;
	background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) 0 -68px no-repeat;
}
.label4:hover, .catalog-hidden-item.active .label4 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -86px -117px no-repeat;}
.label5:hover, .catalog-hidden-item.active .label5 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -45px -117px no-repeat;}
.label6:hover, .catalog-hidden-item.active .label6 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) 0 -117px no-repeat;}
.label7, .label8, .label9, .label10 {
	width: 28px;
	height: 28px;
	margin: 12px 0 0;
}
.label7 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) 0 -40px no-repeat;}
.label8 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -28px -40px no-repeat;}
.label9 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -56px -40px no-repeat;}
.label10 {background:  url(/local/templates/testfreepixel/css/../images/catalog-icons.png) -84px -40px no-repeat;}
.button-holder {text-align: center;}
.white-button {
	display: block;
	max-width: 434px;
	height: 60px;
	padding: 0 10px;
	margin: 0 auto;
	color: #000;
	font-size: 18px;
	line-height: 58px;
	text-align: center;
	text-decoration: none;
	background: #fff;
	border: 1px solid #fff;
	border-radius: 30px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.white-button:hover {
	background: #eba800;
	border: 1px solid #eba800;
}
/************************* banner-block *************************/
.banner-block {
	display: table;
	width: 100%;
}
.banner-item {
	display: table-cell;
	vertical-align: top;
	width: 49%;
	padding: 61px 20px 99px;
	text-align: center;
}
.banner-space {
	display: table-cell;
	vertical-align: top;
	width: 2%;
}
.banner1 {background: #54aa0f;}
.banner2 {background: #e98010;}
.banner-img {
	margin: 0 0 28px;
}
.banner-img img {max-width: 100%;}
.banner-title {
	font-weight: 700;
	text-transform: uppercase;
}
.banner1 .banner-title {color: #fec516;}
.banner2 .banner-title {color: #623403;}
.banner-title span {
	display: block;
}
.banner-title1 {
	font-size: 68px;
	line-height: 70px;
}
.banner-title2 {
	font-size: 130px;
	line-height: 120px;
}
.banner-title3 {
	margin: 0 0 5px;
	font-size: 75px;
	line-height: 70px;
}
.banner-title4 {
	margin: 0 0 8px;
	font-size: 64px;
	line-height: 60px;
}
.banner-title5 {
	margin: 0 0 7px;
	font-size: 42px;
	line-height: 40px;
}
.banner-subtitle {
	margin: 0 0 41px;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	text-transform: uppercase;
}
.banner-button {
	max-width: 280px;
	margin: 0 auto;
}
.border-button {
	display: block;
	height: 65px;
	padding: 0 10px;
	color: #fff;
	font-size: 18px;
	line-height: 63px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #fff;
	border-radius: 33px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.border-button:hover {
	color: #000;
	background: #fff;
	border: 1px solid #fff;
}
/************************* promo page *************************/
.promo-list {padding: 0 0 10px;}
.promo-item {
	height: 302px;
	margin: 0 0 74px;
	padding: 0 118px 0 0;
	background: #fffaf4;
}
.promo0 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/0.png) 100% 0 no-repeat;}
.promo1 {background: #f6f6f6 url(/local/templates/testfreepixel/css/../images/promo/1.png) 100% 0 no-repeat;}
.promo2 {background: #f6f6f6 url(/local/templates/testfreepixel/css/../images/promo/2.png) 100% 0 no-repeat;}
.promo3 {background: #f6f6f6 url(/local/templates/testfreepixel/css/../images/promo/3.png) 100% 0 no-repeat;}
.promo4 {background: #f6f6f6 url(/local/templates/testfreepixel/css/../images/promo/4.png) 100% 0 no-repeat;}
.promo5 {background: #f6f6f6 url(/local/templates/testfreepixel/css/../images/promo/5.png) 100% 0 no-repeat;}
.promo6 {background: #f6f6f6 url(/local/templates/testfreepixel/css/../images/promo/6.png) 100% 0 no-repeat;}
.promo7 {background: #f6f6f6 url(/local/templates/testfreepixel/css/../images/promo/7.png) 100% 0 no-repeat;}
.promo-about {
	position: relative;
	float: right;
	width: 450px;
	padding: 50px 40px 20px 50px;
}
.promo-about h3 {
	margin: 0 0 24px;
	font-size: 18px;
	line-height: 18px;
}
.promo-about p {
	color: #828282;
	font-size: 12px;
	line-height: 18px;
}
.promo-about a {color: #828282;}
.promo-main {
	height: 302px;
	margin: 0 450px 0 0;
	padding: 0 25px;
	line-height: 302px;
	text-align: center;
	background: #fff;
}
.promo-float {
	display: inline-block;
	vertical-align: middle;
	line-height: 25px;
}
.promo-title {
	max-width: 470px;
	margin: 0 auto 27px;
	font-size: 36px;
	line-height: 43px;
	text-transform: uppercase;
}
.lowercase {text-transform: lowercase;}
.promo-hidden {
	position: absolute;
	top: 35px;
	left: -84px;
	display: none;
	width: 422px;
	padding: 33px 40px 7px;
	line-height: 15px;
	background: #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.15);
}
.promo-hidden.vis {display: block;}
.promo-hidden-close {
	position: absolute;
	top: 35px;
	right: 32px;
}
.promo-hidden-close img {width: 15px;}

.catalog-promo {padding: 0 0 24px;}
.catalog-promo .promo-item {
	padding: 0 118px;
}
.catalog-promo .promo-main {
	margin: 0;
	background: url(/local/templates/testfreepixel/css/../images/promo/promo-bg.png) 50% 0 no-repeat;
}
.catalog-promo .promo-float {
	margin: 0 -118px;
	padding: 0 118px 0 0;
}
.catalog-promo-left {
	display: inline-block;
	vertical-align: middle;
	padding: 0 95px 0 0;
	text-align: left;
}
.catalog-promo-button {
	display: inline-block;
	vertical-align: middle;
	width: 280px;
}
.catalog-promo-title {
	margin: 0 0 10px;
	font-size: 48px;
	font-weight: 700;
	line-height: 53px;
}
.catalog-promo-text {
	font-size: 18px;
}
.promo-main-link {display: none;}
/************************* product *************************/
.product {
	position: relative;
	margin: 0 0 95px;
}
.product-page {padding: 85px 0 99px;}
.product-bg-left {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	background: #fff;
}
.product-bg-right {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	background: #fffaf4;
}
.product-block {
	position: relative;
	z-index: 10;
}
.product-block:after {
	display: block;
	content: '';
	clear: both;
}
.product-left {
	float: left;
	width: 50%;
	padding: 76px 77px 1px;
}
.product-img {margin: 0 -5px 75px;}
.product-img img {width: 100%;}
.product-right .product-img {display: none;}

.topping-block {
	margin: 0 0 76px;
	background: #fff;
}
.topping-title {
	padding: 7px 16px 7px;
	font-size: 16px;
	background: #fffaf4;
	border: 1px solid #eaeae5;
}
a.topping-title {
	display: block;
	color: #000;
	text-decoration: none;
	background: #fffaf4 url(/local/templates/testfreepixel/css/../images/topping-arrow.png) 90% 50% no-repeat;
    background-position: right 20px center;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
a.topping-title.active {
	background: #fffaf4 url(/local/templates/testfreepixel/css/../images/topping-arrow-down.png) 90% 50% no-repeat;
    background-position: right 18px center;
}
a.topping-title:hover {background-color: #fff;}
.topping-block-hidden {display: none;}
.topping-block-hidden.active {display: block;}
.topping-text {
	padding: 10px 16px 11px;
	margin: -1px 0 0;
	color: #828282;
	font-size: 12px;
	line-height: 17px;
	border: 1px solid #eaeae5;
}
.topping-holder {
	padding: 1px 0 0 1px;
	margin: -1px -4px 0 0;
}
.topping-holder:after {
	display: block;
	content: '';
	clear: both;
}
.topping-box {
	position: relative;
	float: left;
	width: 25%;
	height: 111px;
	margin: -1px 0 0 -1px;
	text-align: center;
	border: 1px solid #eaeae5;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.topping-box:hover {
	z-index: 10;
	border: 1px solid #eaeae5;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
}
.topping-num {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 31px;
	height: 31px;
	color: #fff;
	font-size: 13px;
	line-height: 30px;
	text-align: center;
	background: #54aa0f;
	border-radius: 50%;
}
.topping-img {
	height: 56px;
	margin: 6px 0 0;
	line-height: 56px;
}
.topping-img img {vertical-align: middle;}
.topping-name {
	overflow: hidden;
	padding: 0 5px;
	white-space: nowrap;
	color: #8f795f;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	text-overflow: ellipsis;
}
.topping-buttons {
	padding: 4px 0 0;
}
.topping-button {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	margin: 0 1px;
	color: #fff;
	font-size: 18px;
	line-height: 17px;
	text-decoration: none;
}
.topping-add {background: #54aa0f;}
.topping-add:hover {background: #66cf12;}
.topping-remove {
	line-height: 15px;
	background: #c7c7c7;
}
.topping-remove:hover {background: #9a9a9a;}
.topping-tabs {
	display: table;
	width: 100%;
	margin-top: -1px;
	text-align: center;
	border-collapse: collapse;
}
.topping-tabs li {
	display: table-cell;
	width: 16.66%;
	height: 58px;
	vertical-align: middle;
	border: 1px solid #eaeae5;
}
.topping-tabs a {
	display: block;
	height: 58px;
	line-height: 58px;
}
.topping-tabs-icon {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 24px;
}
.t-icon1 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) 0 0 no-repeat;}
.t-icon2 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -25px 0 no-repeat;}
.t-icon3 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -50px 0 no-repeat;}
.t-icon4 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -75px 0 no-repeat;}
.t-icon5 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -100px 0 no-repeat;}
.t-icon6 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -125px 0 no-repeat;}
.topping-tabs a:hover .t-icon1 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) 0 -24px no-repeat;}
.topping-tabs a:hover .t-icon2 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -25px -24px no-repeat;}
.topping-tabs a:hover .t-icon3 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -50px -24px no-repeat;}
.topping-tabs a:hover .t-icon4 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -75px -24px no-repeat;}
.topping-tabs a:hover .t-icon5 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -100px -24px no-repeat;}
.topping-tabs a:hover .t-icon6 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -125px -24px no-repeat;}
.topping-tabs .active .t-icon1, .topping-tabs .active a:hover .t-icon1 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) 0 -48px no-repeat;}
.topping-tabs .active .t-icon2, .topping-tabs .active a:hover .t-icon2 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -25px -48px no-repeat;}
.topping-tabs .active .t-icon3, .topping-tabs .active a:hover .t-icon3 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -50px -48px no-repeat;}
.topping-tabs .active .t-icon4, .topping-tabs .active a:hover .t-icon4 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -75px -48px no-repeat;}
.topping-tabs .active .t-icon5, .topping-tabs .active a:hover .t-icon5 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -100px -48px no-repeat;}
.topping-tabs .active .t-icon6, .topping-tabs .active a:hover .t-icon6 {background: url(/local/templates/testfreepixel/css/../images/food-icons.png) -125px -48px no-repeat;}

.product-right {
	position: relative;
	float: right;
	width: 50%;
	padding: 50px 77px 337px;
}
.product-title {
	margin: 0 0 48px;
	font-size: 36px;
	font-weight: 700;
	line-height: 43px;
}
.product-step {
	margin: 0 0 33px;
	padding: 0 0 1px;
}
.product-step-title {
	margin: 0 0 19px;
	font-size: 16px;
}
.product-type-item {
	position: relative;
	display: block;
	cursor: pointer;
	margin: 0 0 13px;
	background: #f6ece0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.product-type-item:after {
	display: block;
	content: '';
	clear: both;
}
.product-type-item:hover {
	background: #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
}
.product-type-item span {display: block;}
.product-type-img {
	float: left;
	width: 47px;
	height: 47px;
}
.type1 .product-type-img {background: url(/local/templates/testfreepixel/css/../images/product-type.png) 0 0 no-repeat;}
.type2 .product-type-img {background: url(/local/templates/testfreepixel/css/../images/product-type.png) -47px 0 no-repeat;}
.type3 .product-type-img {background: url(/local/templates/testfreepixel/css/../images/product-type.png) -94px 0 no-repeat;}
.type1:hover .product-type-img {background: url(/local/templates/testfreepixel/css/../images/product-type.png) 0 -47px no-repeat;}
.type2:hover .product-type-img {background: url(/local/templates/testfreepixel/css/../images/product-type.png) -47px -47px no-repeat;}
.type3:hover .product-type-img {background: url(/local/templates/testfreepixel/css/../images/product-type.png) -94px -47px no-repeat;}
.product-type-item .product-type-hidden {
	position: absolute;
	left: -340px;
	top: -124px;
	z-index: 30;
	display: none;
	width: 295px;
	padding: 10px 10px 30px;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
}
.product-type-item:hover .product-type-hidden {display: block;}
/*
.product-type-hidden:after {
	position: absolute;
	right: -24px;
	top: 142px;
	z-index: 30;
	width: 24px;
	height: 12px;
	display: block;
	content: '';
	background: url(/local/templates/testfreepixel/css/../images/prod-arrow.png) 0 0 no-repeat;
}
*/
.product-type-hidden-img {
	margin: -10px -10px 0;
}
.product-type-hidden-img img {width: 100%;}
.product-type-hidden-title {
	padding: 27px 0 0;
	margin: 0 0 3px;
	font-size: 16px;
	font-weight: 700;
}
.product-type-hidden-text {
	font-size: 13px;
	line-height: 20px;
}

.product-check {
	float: left;
	width: 19px;
	height: 19px;
	margin: 14px 0 0 13px;
	background: url(/local/templates/testfreepixel/css/../images/type-check.png) 0 0 no-repeat;
}
.product-type-item.active .product-check {background: url(/local/templates/testfreepixel/css/../images/type-check.png) 0 -19px no-repeat;}
.product-type-text {
	margin: 0 0 0 91px;
	padding: 10px 0 0;
	color: #8f795f;
	font-size: 14px;
}
.product-type-item input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0.01;
}

.product-size:after {
	display: block;
	content: '';
	clear: both;
}
.product-size-item {
	position: relative;
	float: left;
	width: 31%;
	margin: 0 0 0 3.5%;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.product-size-item:first-child {margin: 0;}
.product-size-top {
	height: 92px;
	line-height: 90px;
	text-align: center;
	background: #ede0d0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.product-size-bottom {
	height: 39px;
	text-align: center;
	background: #f6ece0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.product-size-item:hover {
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
}
.product-size-item:hover .product-size-top {background: #fff;}
.product-size-item:hover .product-size-bottom {background: #faf6f2;}
.product-size-item span {display: block;}
.product-size-item input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0.01;
}
.product-size-img {
	display: inline-block;
	width: 69px;
	height: 75px;
	margin:  auto;
	vertical-align: middle;
}
.product-size-item .product-size-img {display: inline-block;}
.size1.active .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) 0 0 no-repeat;}
.size2.active .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) -69px 0 no-repeat;}
.size3.active .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) -138px 0 no-repeat;}
.size1 .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) 0 -75px no-repeat;}
.size2 .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) -69px -75px no-repeat;}
.size3 .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) -138px -75px no-repeat;}
.size1:hover .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) 0 -150px no-repeat;}
.size2:hover .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) -69px -150px no-repeat;}
.size3:hover .product-size-img {background: url(/local/templates/testfreepixel/css/../images/product-size.png) -138px -150px no-repeat;}
.product-size-item .product-check {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 10px 7px 0 0;
}
.product-size-item.active .product-check {background: url(/local/templates/testfreepixel/css/../images/type-check.png) 0 -19px no-repeat;}
.product-size-item .product-size-text {
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0;
	color: #8f795f;
	font-size: 14px;
}

.product-sause:after {
	display: block;
	content: '';
	clear: both;
}
.product-sause-item {
	position: relative;
	float: left;
	width: 48%;
	margin: 0 0 4% 4%;
	height: 47px;
	background: #f6ece0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.product-sause-item:nth-child(2n + 1){
	margin: 0 0 4%;
}
.product-sause-item span {display: block;}
.product-sause-img {
	float: left;
	width: 47px;
	height: 47px;
	background: #ede0d0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.product-sause-item:hover {
	background: #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.2);
}
.product-sause-item:hover .product-sause-img {background: #faf6f2;}
.product-sause-color {
	width: 30px;
	height: 30px;
	margin: 9px auto 0;
	border-radius: 50%;
}
.sause1 .product-sause-color {background: #90b920;}
.sause2 .product-sause-color {background: #f3fae5;}
.sause3 .product-sause-color {background: #a61716;}
.sause4 .product-sause-color {background: #e91805;}
.sause5 .product-sause-color {background: #c80911;}
.sause6 .product-sause-color {background: #fff;}
.sause7 .product-sause-color {background: #fdf5d1;}
.product-sause-item input {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	opacity: 0.01;
}
.product-sause-text {
	margin: 0 0 0 89px;
	padding: 11px 0 0;
	color: #8f795f;
	font-size: 14px;
}
.product-sause-item.active .product-check {background: url(/local/templates/testfreepixel/css/../images/type-check.png) 0 -19px no-repeat;}

.product-bottom {padding: 0 0 65px;}
.product-left .product-bottom {display: none;}
.product-price {
	margin: 0 0 41px;
	font-size: 36px;
	line-height: 36px;
}
.price-min {
	font-size: 14px;
}
.product-button {margin: 0 0 60px;}
.product-button .green-button {font-size: 18px;}
.product-add {
	position: absolute;
	right: 0;
	bottom: 0;
}
.product-add-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 160px;
	padding: 34px 0 0;
	text-align: center;
}
.product-add-link a {
	color: #000;
	font-size: 14px;
	line-height: 20px;
}
.product-left .product-title {display: none;}
/************************* two-half page *************************/
.half {
	background: #fff;
}
.half-img-holder {
	height: 834px;
	padding: 84px 23px 0;
	background: url(/local/templates/testfreepixel/css/../images/media/half-bg.jpg) 50% 0 no-repeat;
	background-size: cover;
}
.half-img {
	overflow: hidden;
	max-width: 662px;
	margin: 0 auto;
}
.half-img-left {
	position: relative;
	float: left;
	width: 50%;
	padding: 0 3px 0 0;
}
.half-img-right {
	position: relative;
	float: left;
	width: 50%;
	padding: 0 0 0 3px;
}
.half-img-left img, .half-img-right img {max-width: 100%;}
.half-img-left img.chosen, .half-img-right img.chosen {
	position: relative;
	z-index: 10;
}
.half-img-text {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -20px;
	color: #948879;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
}
.half-img-left .half-img-text {padding: 0 0 0 30px;}
.half-img-right .half-img-text {padding: 0 30px 0 0;}
.half-content {
	padding: 70px 77px 78px;
	background: #fffaf4;
}
.half-item {margin: 0 0 48px;}
.half-item:after {
	display: block;
	content: '';
	clear: both;
}
.half-column {
	float: left;
	width: 49%;
	margin: 0 0 0 2%;
}
.half-column:first-child{margin: 0;}
.half-item .product-type-item {
	float: left;
	width: 49%;
	margin: 0 0 2% 2%;
}
.half-item .product-type-item:nth-child(odd){margin: 0;}
.half-item .product-sause-item {
	position: relative;
	float: left;
	width: 18.4%;
	margin: 0 0 0 2%;
	height: 47px;
	background: #f6ece0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.half-item .product-sause-item:nth-child(2n + 1){margin: 0 0 0 2%;}
.half-item .product-sause-item:first-child{margin: 0;}
.half-bottom {
	overflow: hidden;
}
.half-bottom .product-price {
	margin: 0 0 41px
}
.half-bottom .product-button {
	float: left;
	width: 310px;
	margin: 0;
}
.half-bottom .product-webs {
	float: right;
	padding: 19px 0 0;
}
/************************* news page *************************/
.news {
	padding: 70px 77px 76px;
	margin: 0 0 99px;
	background: #fff;
}
.news-item {
	padding: 71px 0;
	border-bottom: 1px solid #eaeae5;
}
.news-item:first-child {
	padding-top: 0;
}
.news-item-date {
	margin: 0 0 2px;
	color: #a7a7a7;
	font-size: 10px;
	line-height: 15px;
}
.news-item-title {
	margin: 0 0 14px;
	font-size: 24px;
	line-height: 30px;
}
.news-item-text {
	margin: 0 0 16px;
	font-size: 15px;
	line-height: 20px;
}
.news-item-link {
	font-size: 15px;
	line-height: 20px;
}
.news-item-link a {color: #228ed5;}
.news .button-holder {padding: 74px 0 0;}
.news .white-button {
	border: 1px solid #eaeae5;
}
.news .white-button:hover {
	background: #eba800;
	border: 1px solid #eba800;
}
.arrow-icon {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 18px;
	height: 19px;
	margin: 20px 7px 0 0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.arrow-icon img {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.white-button:hover .arrow-icon {
	-moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
/************************* article page *************************/
.article {
	padding: 72px 77px 78px;
	margin: 0;
	background: #fff;
}
.img {
	display: block;
	margin: 0 0 68px;
}
.img img {max-width: 100%;}
.article-bottom {
	overflow: hidden;
	padding: 79px 0 0;
	border-top: 1px solid #eaeae5;
}
.article-webs {
	float: left;
}
.article-back {
	float: right;
	font-size: 16px;
}
.article-back a {color: #228ed5;}
/************************* login *************************/
.login {
	display: table;
	width: 100%;
}
.login h3 {
	margin: 0 0 38px;
	font-size: 30px;
}
.login-column {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding: 70px 77px 77px;
	background: #fff url(/local/templates/testfreepixel/css/../images/media/reg-bg.jpg) 50% 100% no-repeat;
}
.reg-column {
	display: table-cell;
	vertical-align: top;
	width: 50%;
	padding: 70px 77px 70px;
	color: #fff;
	background: #54aa0f;
}
.reg-text {
	margin: 0 0 42px;
	font-size: 16px;
	line-height: 18px;
}
.black {color: #000;}
.reg-column .input {border: 1px solid #fff;}
.orange-button {
	display: block;
	max-width: 434px;
	width: 100%;
	height: 60px;
	padding: 0 10px;
	margin: 0 auto;
	color: #000;
	font-size: 18px;
	text-align: center;
	cursor: pointer;
	background: #eba800;
	border: 1px solid #eba800;
	border-radius: 30px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.orange-button:hover {
	background: #fdb90e;
	border: 1px solid #fdb90e;
}
a.orange-button {
	height: 65px;
	padding: 0 15px;
	line-height: 63px;
	text-align: center;
	text-decoration: none;
}
.reg-button {padding: 8px 0 0;}
.check-block {
	overflow: hidden;
}
.check-block .checker {margin: 4px 0 0;}
.check-block label {
	display: block;
	margin: 0 0 0 28px;
	font-size: 14px;
	cursor: pointer;
}
.login-link {
	padding: 16px 0 0;
	font-size: 14px;
	text-align: center;
}
.login-link a {color: #000;}
/************************* cart page *************************/
.cart {
	background: #fff;
}
.cart-nav {
	display: table;
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
}
.cart-nav li {
	display: table-cell;
	width: 33.33%;
}
.cart-nav a {
	display: block;
	height: 62px;
	color: #000;
	font-size: 18px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	background: #d9d9d9;
	border-left: 1px solid #cbcbcb;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.cart-nav a:hover {background: #c8c6c6;}
.cart-nav li:first-child a {border-left: 0;}
.cart-nav .active a {
	font-weight: bold;
	background: #fff;
}
/************************* cart info *************************/
.cart-info {
	display: table;
	width: 100%;
}
.cart-bonus {
	display: table-cell;
	width: 50%;
	padding: 69px 77px 29px;
	border: 1px solid #eaeae5;
	border-left: 0;
	background: #fffaf4;
	vertical-align: top;
}
.cart-check {
	display: table-cell;
	width: 50%;
	padding: 70px 77px 74px;
	border: 1px solid #eaeae5;
	border-left: 0;
	border-right: 0;
	background: #fffaf4;
	vertical-align: top;
}
.cart-bonus-text {
	margin: 0 0 7px;
	font-size: 16px;
	font-weight: 700;
}
.cart-bonus-text .green {
	color: #54aa0f;
	font-weight: 400;
}
.cart-bonus-form {
	overflow: hidden;
	margin: 0 0 45px;
}
.cart-bonus-input {
	float: left;
	width: 60%;
	height: 49px;
	padding: 0 16px;
	font-size: 16px;
	border: 1px solid #d9d9d9;
}
.cart-bonus-button {
	float: left;
	width: 40%;
	height: 49px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	background: #0d84d1;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.cart-bonus-button:hover {background: #0e90e4;}
.cart-bonus-button.green {background: #54aa0f;}
.cart-bonus-button.green:hover {background: #66cf12;}
.cart-check-title {
	margin: 0 0 32px;
	font-size: 24px;
	font-weight: 700;
}
.cart-check-list {
	border-bottom: 2px dotted #cdc9c4;
}
.cart-check-list li {
	padding: 8px 0 9px;
	overflow: hidden;
	font-size: 16px;
	border-top: 2px dotted #cdc9c4;
}
.cart-check-left {
	float: left;
	font-weight: 700;
}
.cart-check-right {
	float: right;
}
.orange {color: #e95a10;}
.cart-button {
	padding: 73px 77px 77px;
}
.green-button {
	display: block;
	width: 100%;
	max-width: 464px;
	height: 65px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	background: #54aa0f;
	border-radius: 32px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.green-button:hover {background: #66cf12;}
a.green-button {
	padding: 0 15px;
	line-height: 63px;
	text-align: center;
	text-decoration: none;
}
/************************* cart-table *************************/
.cart-table-row {
	display: table;
	width: 100%;
	margin: -1px 0 0;
	padding: 55px 77px 55px 77px;
	border-top: 1px solid #eaeae5;
	border-bottom: 1px solid #eaeae5;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.cart-table-row:hover {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
}
.cart-table-cell {
	display: table-cell;
	vertical-align: middle;
}
.cell2 {
	width: 217px;
	padding: 0 10px 0 20px;
}
.cell3 {
	width: 158px;
	padding: 0 15px;
}
.cell4 {width: 27px;}
.cart-table-price {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	min-width: 80px;
	line-height: 19px;
	text-align: center;
}
.cart-table-price span {
	display: block;
	margin: 0 0 7px;
	font-size: 36px;
}
.cart-table-prod {
	overflow: hidden;
}
.cart-table-prod-img {
	overflow: hidden;
	float: left;
	width: 110px;
	height: 110px;
	line-height: 110px;
	text-align: center;
}
.cart-table-prod-img img {
	max-width: 100%;
	vertical-align: middle;
}
.cart-table-prod-content {
	margin: 0 0 0 147px;
}
.cart-table-prod-name {
	padding: 0 0 14px;
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
}
.cart-table-prod-name a {
	color: #000;
	text-decoration: none;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.cart-table-prod-name a:hover {color: #e95a10;}
.cart-table-prod-text {
	font-size: 15px;
	line-height: 22px;
}
.cart-table-prod-list {
	overflow: hidden;
	font-size: 15px;
	line-height: 22px;
}
.cart-table-prod-list dt {
	float: left;
	clear: left;
	width: 77px;
	font-weight: 700;
}
.cart-table-prod-list dd {
	margin: 0 0 0 77px;
}
.cart-table-quantity {
	overflow: hidden;
	width: 147px;
	display: inline-block;
	vertical-align: middle;
}
/*.quantity-input {
	float: left;
	width: 49px;
	height: 49px;
	margin: 0;
	font-size: 18px;
	text-align: center;
	background: #fff;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.plus {
	float: left;
	width: 49px;
	height: 49px;
	color: #fff;
	font-size: 3em;
	line-height: 49px;
	text-align: center;
	text-decoration: none;
	background: #54aa0f;
}
.minus {
	float: left;
	width: 49px;
	height: 49px;
	color: #fff;
	font-size: 3em;
	line-height: 45px;
	text-align: center;
	text-decoration: none;
	background: #54aa0f;
}
.plus, .minus {
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.plus:hover, .minus:hover {background: #66cf12;}
*/
.cart-delete {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(/local/templates/testfreepixel/css/../images/cart-delete.png) 0 0 no-repeat;
}
.cart-delete:hover {background: url(/local/templates/testfreepixel/css/../images/cart-delete.png) 0 -20px no-repeat;}
/************************* map page *************************/
.cart-delivery {
	padding: 77px;
}
.cart-delivery-tabs {
	overflow: hidden;
	display: table;
	width: 100%;
}
.cart-delivery-tabs li {
	display: table-cell;
	width: 50%;
}
.cart-delivery-tabs a {
	display: block;
	height: 62px;
	color: #000;
	font-size: 18px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	background: #d9d9d9;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.cart-delivery-tabs a:hover {background: #c8c6c6;}
.cart-delivery-tabs .active a {
	color: #fff;
	font-weight: bold;
	background: #f26a23;
}
.cart-tab-block {
	padding: 70px 77px 55px;
	border: 1px solid #d9d9d9;
	border-top: 0;
}
.cart-tab-item {margin: 0 0 42px;}
.cart-tab-radio-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 18px 0 0;
}
.cart-tab-radio-item label {
	display: block;
	margin:  0 0 0 29px;
	font-size: 16px;
	line-height: 22px;
	cursor: pointer;
}
.cart-tab-input {padding: 0 243px 0 0;}
.cart-tab-text {
	font-size: 16px;
}
.cart-tab-text a {color: #228ed5;}
.tab-content {display: none;}
.cart-adress {margin: 0 0 55px;}
.cart-adress-long {
	float: left;
	width: 100%;
	padding: 0 243px 0 0;
	margin: 0 0 0.8%;
}
.cart-adress-min {
	float: right;
	width: 242px;
	margin: 0 0 0.8% -242px;
}
.cart-adress .input,
.cart-adress .textarea {margin: 0;}
.cart-adress-min-item {
	float: left;
	width: 31.33%;
	margin: 0 0 0 2%;
}
.cart-radio-list {padding: 29px 0 0;}
.cart-radio-list .cart-tab-radio-item {
	display: block;
	margin: 0 0 14px;
}
/************************* cart-pay *************************/
.cart-info-pay .cart-check {border: 0;}
.cart-pay {
	display: table-cell;
	width: 50%;
	padding: 71px 77px 78px;
	border-right: 1px solid #eaeae5;
	border-left: 0;
	background: #fff;
	vertical-align: top;
}
.cart-pay-item {
	padding: 0 0 1px;
	margin: 0 0 21px;
}
.cart-pay .cart-radio-list {padding: 12px 0 0;}
.cart-pay-change {
	margin: 0 0 0 29px;
	padding: 7px 0 0;
	font-size: 16px;
	line-height: 42px;
}
.cart-pay-change .input {
	display: inline-block;
	vertical-align: top;
	width: 75px;
	height: 42px;
	margin: 0 15px;
	text-align: center;
}
.cart-pay-button {padding: 11px 0 0;}
.cart-pay-img {
	display: inline-block;
	vertical-align: middle;
	margin: 0 -10px 0 10px;
}
/************************* profile *************************/
.profile {
	margin: 0;
	background: #fff;
	border-radius: 8px;
}
.profile-nav {
	display: table;
	width: 100%;
}
.profile-nav li {
	display: table-cell;
	width: 20%;
}
.profile-nav a {
	display: block;
	height: 63px;
	color: #000;
	font-size: 18px;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	background: #fffaf4;
	border-left: 1px solid #e3d9cd;
	border-top: 1px solid #e3d9cd;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.profile-nav a:hover {background: #f3ede6;}
.profile-nav li:first-child a {border-left: 0;}
.profile-nav .active a {
	font-weight: bold;
	background: #fff;
}
/************************* profile-adress *************************/
.profile-adress-block {
	overflow: hidden;
	padding: 69px 77px 79px;
}
.profile-adress-title {
	margin: 0 0 21px;
	font-size: 18px;
	font-weight: 700;
}
.adress-down, .adress-up {
	display: inline-block;
	vertical-align: top;
	margin: 9px 0 0 5px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.adress-down:hover, .adress-up:hover {opacity: 0.7;}
.adress-down {margin: 9px 0 0 15px;}
.adress-down img, .adress-up img {
	width: 12px;
	vertical-align: top;
}
.profile-adress-column {
	float: left;
	width: 48.5%;
}
.column-right {float: right;}
.profile-adress-list li {
	overflow: hidden;
	padding: 11px 23px 15px;
	margin: -1px 0 0;
	font-size: 14px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.profile-adress-list li:hover {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
}
.profile-adress-text {
	float: left;
	width: 100%;
	padding: 0 54px 0 0;
}
.profile-adress-icons {
	float: right;
	width: 54px;
	margin: 0 0 0 -54px;
}
.profile-adress-change, .profile-adress-delete {
	float: left;
	margin-top: -3px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.profile-adress-change:hover, .profile-adress-delete:hover {opacity: 0.8;}
.profile-adress-delete {
	float: right;
}
.profile-adress-change img, .profile-adress-delete img {width: 15px;}
/************************* profile-orders *************************/
.profile-orders-block {
	padding: 69px 77px 85px;
}
.profile-orders-block table {
	width: 100%;
	border-collapse: collapse;
}
.profile-orders-block th {
	padding: 0 0 29px;
	font-size: 18px;
	text-align: left;
}
.profile-orders-block td {
	width: 15%;
	padding: 14px 5px 2px;
	font-size: 14px;
	line-height: 17px;
	vertical-align: top;
	border-top: 1px solid #eaeae5;
	border-bottom: 1px solid #eaeae5;
}
.profile-orders-block tr {
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.profile-orders-block tr:hover {
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
}
.profile-orders-block tr:first-child:hover {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.profile-orders-block tr:hover td {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.profile-orders-block td:first-child {
	width: auto;
	padding: 14px 5px 2px 22px;
}
.profile-orders-block p {
	margin: 0 0 14px;
	font-size: 14px;
	line-height: 17px;
}
.order-staus {color: #4a9d07;}
.order-staus.order-canselled {color: #c80911;}
.order-staus.order-in-work {color: #0072bc;}
/************************* profile-info *************************/
.profile-info {
	padding: 68px 77px 78px;
}
.profile-info h3 {
	margin: 0 0 38px;
	font-size: 30px;
}
.profile-info-left {
	float: left;
	clear: both;
	width: 48.5%;
}
.profile-info-right {
	float: right;
	width: 48.5%;
}
.input-date {
	background: url(/local/templates/testfreepixel/css/../images/input-date.png) 90% 50% no-repeat;
	background-position: right 13px center;
}
.profile-info-button {
	clear: both;
	padding: 32px 0 0;
}
.profile-info-button .green-button {max-width: 335px;}
.profile-info-explanation {
    color: red;
    font-size: 12px;
    float: right;
    margin-top: -20px;
}
/************************* profile-favotite *************************/
.cell5 {
	padding: 0 40px 0 0;
}
.profile-favotite .green-button {
	display: block;
	max-width: 208px;
	height: 48px;
	font-size: 14px;
	line-height: 48px;
	text-align: center;
	text-decoration: none;
}
/************************* tracking *************************/
.profile-nav .tracking-nav.active a {
	color: #fff;
	background: #54aa0f;
	border-bottom: 1px solid #54aa0f;
}
.tracking-top {
	padding: 73px 77px 56px;
	color: #fff;
	background: #54aa0f;
}
.tracking-status {
	padding: 144px 0 113px;
}
.tracking-bar {
	position: relative;
	height: 11px;
	background: #7edd69;
}
.bar-point {
	position: absolute;
	top: -12px;
	z-index: 10;
	width: 35px;
	height: 35px;
	margin-left: -12px;
	background: #54aa0f;
	border: 10px solid #7edd69;
	border-radius: 50%;
}
.bar-point:nth-child(1){left: 0;}
.bar-point:nth-child(2){left: 25%;}
.bar-point:nth-child(3){left: 50%;}
.bar-point:nth-child(4){left: 75%;}
.bar-point:nth-child(5){left: 100%;}
.bar-icon {
	position: absolute;
	top: -93px;
	left: 50%;
	width: 70px;
	height: 56px;
	margin-left: -35px;
	line-height: 56px;
	text-align: center;
}
.bar-icon img {vertical-align: middle;}
.bar-point:nth-child(1) img {width: 51px;}
.bar-point:nth-child(2) img {width: 57px;}
.bar-point:nth-child(3) img {width: 51px;}
.bar-point:nth-child(4) img {width: 69px;}
.bar-point:nth-child(5) img {width: 51px;}
.bar-icon-white {display: none;}
.bar-icon-green {display: inline-block;}
.bar-text {
	position: absolute;
	top: 39px;
	left: 50%;
	width: 150px;
	margin-left: -75px;
	color: #7edd69;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

.tracking-bar:before {
	content: '';
	background: #fff;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.tracking-bar.adopted:before {width: 0%;}
.tracking-bar.preparing:before {width: 25%;}
.tracking-bar.assembled:before {width: 50%;}
.tracking-bar.delivering:before {width: 75%;}
.tracking-bar.delivered:before {width: 100%;}
.tracking-bar.adopted .bar-point:nth-child(1),
.tracking-bar.preparing .bar-point:nth-child(1),
.tracking-bar.preparing .bar-point:nth-child(2),
.tracking-bar.assembled .bar-point:nth-child(1),
.tracking-bar.assembled .bar-point:nth-child(2),
.tracking-bar.assembled .bar-point:nth-child(3),
.tracking-bar.delivering .bar-point:nth-child(1),
.tracking-bar.delivering .bar-point:nth-child(2),
.tracking-bar.delivering .bar-point:nth-child(3),
.tracking-bar.delivering .bar-point:nth-child(4),
.tracking-bar.delivered .bar-point:nth-child(1),
.tracking-bar.delivered .bar-point:nth-child(2),
.tracking-bar.delivered .bar-point:nth-child(3),
.tracking-bar.delivered .bar-point:nth-child(4),
.tracking-bar.delivered .bar-point:nth-child(5) {
	border-color: #fff;
	background: #0a87d8;
}
.tracking-bar.adopted .bar-point:nth-child(1),
.tracking-bar.preparing .bar-point:nth-child(2),
.tracking-bar.assembled .bar-point:nth-child(3),
.tracking-bar.delivering .bar-point:nth-child(4),
.tracking-bar.delivered .bar-point:nth-child(5) {
	background: #f8a81b;
}
.tracking-bar.adopted .bar-point:nth-child(1) .bar-icon-green,
.tracking-bar.preparing .bar-point:nth-child(1) .bar-icon-green,
.tracking-bar.preparing .bar-point:nth-child(2) .bar-icon-green,
.tracking-bar.assembled .bar-point:nth-child(1) .bar-icon-green,
.tracking-bar.assembled .bar-point:nth-child(2) .bar-icon-green,
.tracking-bar.assembled .bar-point:nth-child(3) .bar-icon-green,
.tracking-bar.delivering .bar-point:nth-child(1) .bar-icon-green,
.tracking-bar.delivering .bar-point:nth-child(2) .bar-icon-green,
.tracking-bar.delivering .bar-point:nth-child(3) .bar-icon-green,
.tracking-bar.delivering .bar-point:nth-child(4) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(1) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(2) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(3) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(4) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(5) .bar-icon-green {
	display: none;
}
.tracking-bar.adopted .bar-point:nth-child(1) .bar-icon-white,
.tracking-bar.preparing .bar-point:nth-child(1) .bar-icon-white,
.tracking-bar.preparing .bar-point:nth-child(2) .bar-icon-white,
.tracking-bar.assembled .bar-point:nth-child(1) .bar-icon-white,
.tracking-bar.assembled .bar-point:nth-child(2) .bar-icon-white,
.tracking-bar.assembled .bar-point:nth-child(3) .bar-icon-white,
.tracking-bar.delivering .bar-point:nth-child(1) .bar-icon-white,
.tracking-bar.delivering .bar-point:nth-child(2) .bar-icon-white,
.tracking-bar.delivering .bar-point:nth-child(3) .bar-icon-white,
.tracking-bar.delivering .bar-point:nth-child(4) .bar-icon-white,
.tracking-bar.delivered .bar-point:nth-child(1) .bar-icon-white,
.tracking-bar.delivered .bar-point:nth-child(2) .bar-icon-white,
.tracking-bar.delivered .bar-point:nth-child(3) .bar-icon-white,
.tracking-bar.delivered .bar-point:nth-child(4) .bar-icon-white,
.tracking-bar.delivered .bar-point:nth-child(5) .bar-icon-white {
	display: inline-block;
}
.tracking-bar.adopted .bar-point:nth-child(1) .bar-text,
.tracking-bar.preparing .bar-point:nth-child(1) .bar-text,
.tracking-bar.preparing .bar-point:nth-child(2) .bar-text,
.tracking-bar.assembled .bar-point:nth-child(1) .bar-text,
.tracking-bar.assembled .bar-point:nth-child(2) .bar-text,
.tracking-bar.assembled .bar-point:nth-child(3) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(1) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(2) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(3) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(4) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(1) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(2) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(3) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(4) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(5) .bar-text {
	color: #fff;
}
.tracking-title {
	margin: 0 0 17px;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
}
.tracking-text {
	margin: 0 0 17px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}
.uppercase {text-transform: uppercase;}

.tracking-info {
	padding: 72px 77px 76px;
}
.tracking-phone {
	margin: 0 0 75px;
	text-align: center;
}
.tracking-phone-number {
	display: inline-block;
	vertical-align: top;
	font-size: 41px;
	font-weight: 700;
	line-height: 36px;
}
.tracking-phone-text {
	display: inline-block;
	vertical-align: top;
	margin: 1px 0 0;
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	text-transform: uppercase;
}
.tracking-info-block {
	padding: 70px 77px 31px;
	text-align: center;
	background: #fffaf4;
}
.tracking-info-item {
	padding: 0 0 1px;
	margin: 0 0 37px;
}
.tracking-info-title {
	margin: 0 0 27px;
	font-size: 36px;
	line-height: 36px;
}
.tracking-info-text {
	margin: 0 0 24px;
	font-size: 16px;
	line-height: 24px;
}
.big-green {
	color: #54aa0f;
	font-size: 24px;
	font-weight: 700;
}
.tracking-people {
	padding: 8px 0 0;
}
.tracking-person {
	display: inline-block;
	vertical-align: top;
	width: 100px;
	margin: 0 17px;
}
.tracking-person-img {margin: 0 0 14px;}
.tracking-person-img img {width: 100%;}
.tracking-person-name {
	margin: 0 0 3px;
	font-size: 15px;
	font-weight: 700;
	line-height: 18px;
}
.tracking-person-job {
	color: #828282;
	font-size: 12px;
	line-height: 18px;
}
.tracking-person-job img {
	vertical-align: top;
	margin: 2px 4px 0 0;
}
.tracking-link {
	display: block;
	padding: 24px 0 27px;
	color: #0d89da;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	background: #f6ece0;
}
.tracking-link span {border-bottom: 1px dashed #0d89da;}
.tracking-link:hover span {border-bottom: 1px dashed transparent;}
.tracking-video {
	height: 549px;
}
.tracking-video iframe {
	width: 100%;
	height: 549px;
}
.tracking-map {
	height: 644px;
}
.tracking-courier {
	overflow: hidden;
}
.tracking-courier .tracking-person {
	float: left;
}
.tracking-courier-info {
	margin: 0 0 0 150px;
	text-align: left;
}

.tracking-form {
	text-align: left;
	background: #f6ece0;
}
.tracking-form-line {
	overflow: hidden;
	padding: 24px 28px 26px 32px;
	border-bottom: 1px solid #e3d8cb;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.tracking-form-line:hover {
	background: #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
}
.tracking-form-text {
	float: left;
	clear: both;
	padding: 1px 0 0;
	font-size: 16px;
	font-weight: 700;
}
.tracking-form-star {
	float: right;
}
.star {
	display: inline-block;
	vertical-align: top;
	width: 29px;
	height: 27px;
	margin: 0 0 0 12px;
	background: url(/local/templates/testfreepixel/css/../images/star.png) 0 0 no-repeat;
}
.star.half {background: url(/local/templates/testfreepixel/css/../images/star.png) 0 -27px no-repeat;}
.star.full {background: url(/local/templates/testfreepixel/css/../images/star.png) 0 -54px no-repeat;}
.star:first-child {margin: 0;}
.tracking-form-block {
	overflow: hidden;
	padding: 26px 28px 3px 32px;
}
.tracking-form-block .tracking-form-text {padding: 11px 0 0;}
.tracking-form-input {
	float: right;
	width: 356px;
	margin: 0 0 24px;
}
.file-input {
	position: relative;
	height: 49px;
	padding: 10px 18px 0;
	color: #968570;
	font-size: 16px;
	border: 1px solid #d5c9ba;
	background: url(/local/templates/testfreepixel/css/../images/input-file.png) 90% 50% no-repeat;
	background-position: right 14px center;
}
.file-input input {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	opacity: 0.05;
	cursor: pointer;
}
.tracking-form-block .textarea {
	height: 159px;
	margin: 0;
	color: #968570;
	background: #f6ece0;
	border: 1px solid #d5c9ba;
}
.tracking-form-block .textarea::-webkit-input-placeholder {color: #968570;}
.tracking-form-block .textarea:-moz-placeholder {color: #968570; opacity: 1;}
.tracking-form-block .textarea::-moz-placeholder {color: #968570; opacity: 1;}
.tracking-form-block .textarea:-ms-input-placeholder {color: #968570;}
.tracking-form-button {
	padding: 74px 0 8px;
}
.tracking-form-button .green-button {
	max-width: 280px;
}
/************************* bonus page *************************/
.bonus-banner {
	padding: 100px 0 1px;
	background: #5ab510;
}
.bonus-banner br {display: none;}
.bonus-banner-top {
	padding: 0 0 50px;
	text-align: center;
}
.bonus-banner img {max-width: 100%;}
.bonus-banner-title {
	overflow: hidden;
	display: inline-block;
	height: 79px;
	margin: 0 0 90px;
	color: #fff;
	font-size: 60px;
	font-weight: 300;
	line-height: 77px;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #fff;
}
.bonus-title1 {
	display: inline-block;
	width: 253px;
	color: #5ab510;
	font-weight: 700;
	background: #fff;
}
.bonus-title2 {
	display: inline-block;
	width: 175px;
}
.bonus-banner-text {
	position: relative;
	padding: 70px 77px 46px;
	margin: 0 0 -79px;
	background: #fff;
	-webkit-box-shadow: 0 8px 13px 0 rgba(0,0,0,0.05);
	box-shadow: 0 8px 13px 0 rgba(0,0,0,0.05);
}
.bonus-how {
	padding: 100px 0 96px;
}
.bonus-title {
	max-width: 780px;
	margin: 0 auto 68px;
	font-size: 41px;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase;
}
.bonus-how {
	background: #fff;
}
.bonus-how-left {
	float: left;
	width: 38%;
}
.bonus-how-right {
	float: right;
	width: 54%;
}
.bonus-how-icon {
	float: left;
	width: 126px;
	height: 126px;
	line-height: 124px;
	text-align: center;
	border: 1px solid #dbdbdb;
	border-radius: 50%;
}
.bonus-how-icon img {vertical-align: middle;}
.bonus-how-text {
	margin: -6px 0 0 175px;
	font-size: 16px;
}
.bonus-button {
	display: block;
	width: 166px;
	height: 50px;
	margin: 17px 0 0;
	color: #979797;
	font-size: 16px;
	line-height: 46px;
	text-align: center;
	text-decoration: none;
	border: 1px solid #d9d9d9;
	border-radius: 25px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.bonus-button:hover {background: #d9d9d9;}
.bonus-about {
	padding: 100px 0 87px;
	background: #ca2332;
}
.bonus-about br {display: none;}
.bonus-about-block {
	overflow: hidden;
	width: 700px;
	margin: 0 auto;
}
.bonus-about-img {
	float: left;
	padding: 8px 0 0;
}
.bonus-about-content {
	color: #fff;
	margin: 0 0 0 275px;
}
.bonus-about-title {
	margin: 0 0 29px;
	font-size: 60px;
	font-weight: 700;
	line-height: 60px;
	text-transform: uppercase;
}
.bonus-big {background: #fff;}
.bonus-sum {
	padding: 89px 0 94px;
}
.bonus-sum-holder {
	text-align: center;
}
.bonus-sum-item {
	display: inline-block;
	vertical-align: top;
	width: 24%;
}
.bonus-sum-number {
	position: relative;
	width: 175px;
	height: 175px;
	margin: 0 auto 45px;
	color: #5ab510;
	font-size: 72px;
	font-weight: 300;
	line-height: 173px;
	text-align: center;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 50%;
}
.bonus-sum-min {
	position: absolute;
	left: 50%;
	bottom: -20px;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	color: #5ab510;
	font-size: 24px;
	font-weight: 300;
	line-height: 48px;
	text-align: center;
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 50%;
}
.bonus-sum-text {
	padding: 0 10px;
	font-size: 16px;
}
.bonus-info {
	padding: 67px 74px 43px;
	border: 3px solid #ffd307;
}
.bonus-faq {
	padding: 100px 0 100px;
}
.bonus-faq-item {
	overflow: hidden;
	margin: -1px 0 0;
	padding: 47px 77px 12px;
	font-size: 16px;
	border-top: 1px solid #eaeae5;
	border-bottom: 1px solid #eaeae5;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.bonus-faq-item:hover {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.08);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.08);
}
.bonus-faq-left {
	float: left;
	clear: left;
	margin: 0 0 24px;
	font-weight: 700;
}
.bonus-faq-right {
	margin: 0 0 28px 100px;
}
.faq-question {
	margin-top: -4px;
	color: #5ab510;
	font-size: 24px;
}
.bonus-slider {
	display: none;
	text-align: center;
}
.bonus-pay {
	padding: 100px 0 100px;
	color: #fff;
	background: #5ab510;
}
.bonus-pay-holder {
	margin: 0 0 63px;
	padding: 0 0 1px;
	text-align: center;
}
.bonus-pay-item {
	display: inline-block;
	vertical-align: top;
	width: 24%;
}
.bonus-pay-number {
	position: relative;
	width: 175px;
	height: 175px;
	margin: 0 auto 45px;
	color: #fff;
	font-size: 72px;
	font-weight: 300;
	line-height: 168px;
	text-align: center;
	border: 2px solid #ffd307;
	border-radius: 50%;
}
.bonus-pay-text {
	padding: 0 10px;
	font-size: 16px;
}
.bonus-pay-min {
	max-width: 204px;
	padding: 26px 0 0; 
	margin: 14px auto 0;
	color: #bbee91;
	font-size: 10px;
	line-height: 12px;
	background: url(/local/templates/testfreepixel/css/../images/bonus-pay.png) 50% 0 no-repeat;
}
.bonus-pay-bottom {
	padding: 67px 74px 43px;
	color: #bbee91;
	font-size: 16px;
	border: 3px solid #bbee91;
}
.bottom-info.bonus-page-bottom {padding: 85px 0 80px;}
/************************* map page *************************/
.map {
	position: relative;
	padding: 193px 0 101px;
}
.map:after {
	display: block;
	content: '';
	clear: both;
}
.map-holder {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.map .holder {
	position: relative;
}
.map .holder:after {display: none;}
.map-info {
	float: left;
	width: 479px;
	padding: 1px 75px 73px;
	background: #fff;
}
.map-info-img {
	margin: -97px 0 33px;
	text-align: center;
}
.map-info-title {
	margin: 0 0 17px;
	font-size: 41px;
	font-weight: 700;
	line-height: 48px;
	text-align: center;
	text-transform: uppercase;
}
.map-info-text {
	margin: 0 0 69px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}
.map-zone {
	padding: 69px 0 36px;
	border-top: 1px solid #eaeae5;
}
.map-zone-title, .map-pay-title {
	margin: 0 0 44px;
	font-size: 30px;
	line-height: 36px;
	text-align: center;
}
.map-zone-block {
	margin: 0 0 40px;
	padding: 38px 75px 33px 39px;
	color: #fff;
	font-size: 15px;
	line-height: 24px;
}
.zone-big {font-size: 30px;}
/*.zone1 {background: #54aa0f;}
.zone2 {background: #e98010;}
.zone3 {background: #289acf;}*/
.map-pay {
	padding: 69px 0 0;
	border-top: 1px solid #eaeae5;
}
.map-pay-holder {
	text-align: center;
}
.map-pay-item {
	display: inline-block;
	vertical-align: top;
	width: 24%;
}
.map-pay-img {
	height: 46px;
	margin: 0 0 16px;
	line-height: 46px;
}
.map-pay-img img {vertical-align: middle;}
.map-pay-text {
	font-size: 12px;
	line-height: 18px;
}
/************************* app *************************/
.app {
	padding: 64px 0 10px;
	background: #a61d3d url(/local/templates/testfreepixel/css/../images/app-bg.jpg) 50% 0 no-repeat;
	background-size: auto 100%;
}
/*.app-img {
	float: left;
	margin: 0 0 -91px -16px;
}*/
.app-content {
	margin: 0 0 0 368px;
	padding: 12px 0 0;
}
.app-title {
	margin: 0 0 3px;
	color: #fec516;
	font-size: 80px;
	font-weight: 700;
	line-height: 80px;
	text-transform: uppercase;
}
.app-subtitle {
	margin: 0 0 46px;
	color: #fff;
	font-size: 30px;
	font-weight: 700;
	line-height: 36px;
}
/*.app-text {
	max-width: 430px;
	margin: 0 0 53px;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
}*/
.app-buttons a {
	display: inline-block;
	margin: 0 0 0 75px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.app-buttons a:first-child {margin: 0;}
.app-buttons a:hover {opacity: 0.8;}
.app-button1 img, .app-button2 img {width: 267px;}
/************************* bottom-text *************************/
.bottom-text {
	padding: 171px 0 68px;
	background: #fff;
}
/************************* bottom-info *************************/
.bottom-info {
	padding: 85px 0 85px;
	background: #fff;
}
.bottom-info-block {
	overflow: hidden;
	max-width: 810px;
	margin: 0 auto;
}
.bottom-info-left {
	float: left;
	width: 300px;
	text-align: right;
}
.bottom-info-img {
	float: left;
	width: 220px;
	padding: 9px 0 0;
	text-align: center;
}
.bottom-info-right {
	float: right;
	width: 290px;
}
.bottom-info-big {
	margin: 0 0 7px;
	font-size: 36px;
	font-weight: 700;
	line-height: 44px;
	text-transform: uppercase;
}
.bottom-info-text {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
}
/************************* footer *************************/
.footer {
	color: #fff;
	line-height: 24px;
}
.footer-top {
	padding: 55px 0 37px;
	background: #2f2f2f;
}
.footer-nav {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 46px;
}
.footer-nav li > a {
	color: #fff;
	text-decoration: none;
}
.footer-nav li > a:hover {color: #e95b10;}
.tumbler {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.tumbler-block {
	position: relative;
	display: block;
	width: 26px;
	height: 11px;
	background: #4d4d4d;
	border-radius: 5px;
}
.tumbler-block:after {
	position: absolute;
	top: -2px;
	left: -2px;
	display: block;
	content: '';
	width: 15px;
	height: 15px;
	background: #fff;
	border-radius: 50%;
	transition: all 0.3s linear;
}
.tumbler-reverse .tumbler-block:after {left: 15px;}
.tumbler a {
	color: #a1a1a1;
	text-decoration: none;
}
.tumbler-left {
	padding: 0 27px 0 0;
	margin: 0 -15px 0 0;
}
.tumbler-right {
	padding: 0 0 0 27px;
	margin: 0 0 0 -15px;
}
.tumbler .active {
	color: #fff;
}
.footer-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 0 0 28px;
	color: #a1a1a1;
}
.footer-phone {
	width: 445px;
	min-width: 445px;
	margin: 0 30px 0 0;
	padding: 10px 10px 14px 40px;
	font-family: 'Open Sans';
	text-align: center;
	border: 1px solid #4d4d4d;
	border-radius: 9px;
	background: url(/local/templates/testfreepixel/css/../images/phone-icon.svg) 20px 15px no-repeat;
	background-size: 19px 19px;
}
.footer-phone a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
	color: #a1a1a1;
	font-size: 24px;
	text-decoration: none;
}
.footer-phone a:hover {color: #fff;}
.footer-block-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	flex: 1;
}
.footer-app {
	position: relative;
	display: block;
	width: 143px;
	height: 52px;
	padding: 10px 0 0 43px;
	color: #fff;
	text-decoration: none;
	background: #000;
	border-radius: 9px;
}
.footer-app:hover {background: #4d4d4d;}
.app-img {
	position: absolute;
	top: 13px;
	left: 12px;
	width: 24px;
}
.app-text {
	width: 89px;
}
.app-text-min {
	display: block;
	font-size: 9px;
	line-height: 10px;
}
.footer-info {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	color: #a1a1a1;
}
.footer-block-text {
	flex: 1;
	padding: 0 40px 0 0;
	font-size: 14px;
}
.footer-copy {
	width: 445px;
	min-width: 445px;
	margin: 0 30px 0 0;
	font-size: 14px;
}
.footer-copy a {color: #a1a1a1;}
.footer-webs {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	flex: 1;
}
.footer-webs a {
	display: inline-block;
	vertical-align: top;
	color: #a1a1a1;
	text-decoration: none;
}
.web-icon {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
}
.web-icon svg {display: block;}
.web-icon path, .web-icon circle {
	fill: #a1a1a1;
	transition: all 0.3s linear;
}
.web1 svg {width: 20px;}
.web2 svg {width: 20px;}
.web3 svg {width: 20px;}
.web4 svg {width: 26px;}
.web1:hover {color: #186ddf;}
.web1:hover .web-icon path, .web1:hover .web-icon circle {fill: #186ddf;}
.web2:hover {color: #ee12ee;}
.web2:hover .web-icon path, .web2:hover .web-icon circle {fill: #ee12ee;}
.web3:hover {color: #00aeef;}
.web3:hover .web-icon path, .web3:hover .web-icon circle {fill: #00aeef;}
.web4:hover {color: #e10022;}
.web4:hover .web-icon path, .web4:hover .web-icon circle {fill: #e10022;}
.footer-bottom {
	padding: 26px 0 8px;
	background: #282828;
}
.footer-pay {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin: 0;
	line-height: 20px;
}
.footer-pay img {
	margin: 0 0 15px;
}
.pay1 {width: 51px;}
.pay2 {width: 46px;}
.pay3 {width: 30px;}
.pay4 {width: 55px;}
.pay5 {width: 17px;}
/************************* popups *************************/
.popup {
	display: none;
	width: 600px;
	border-radius: 0;
}
.popup.fancybox-content {padding: 0px;}
.video-popup {
	width: 800px;
	height: 600px;
}
.video-popup iframe {
	display: block;
	width: 100%;
	height: 100%;
}
/************************* media *************************/
.popup {display: none;}
.popup-normal {
	width: 715px;
	padding: 65px 71px 73px;
}
.popup-adress-min {
	width: 520px;
	padding: 65px 71px 73px;
}
.popup-adress {
	width: 590px;
}

.popup-text {text-align: center;}
.popup-text p {
	margin: 0 0 24px;
	font-size: 16px;
	line-height: 24px;
}
.popup-buttons {
	overflow: hidden;
	padding: 42px 0 0;
}
.popup-buttons .green-button {
	float: right;
	width: 48%;
}
.popup-buttons .orange-button {
	float: left;
	width: 48%;
}
.popup-button-holder {padding: 10px 0 0;}
.popup-button-holder .green-button {max-width: 280px;}
.big {font-size: 24px;}
.popup-logo {
	padding: 12px 0 0;
	margin: 0 0 48px;
	text-align: center;
}
.popup-text-bottom {margin: 0 0 -24px;}
.popup-adress-min .popup-text {text-align: left;}
.popup-adress-min p {font-size: 14px;}

.pa-top {
	overflow: hidden;
	padding: 0 74px 0 0;
}
.pa-top li {
	float: left;
	width: 50%;
}
.pa-top a {
	display: block;
	height: 63px;
	color: #4d4d4d;
	font-size: 18px;
	line-height: 62px;
	text-align: center;
	text-decoration: none;
	background: #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.pa-top a:hover {background: #c8c6c6;}
.pa-top .active a {
	color: #000;
	font-weight: 700;
	background: #fff;
}
.pa-reg {
	padding: 67px 77px 70px;
	color: #fff;
	background: #54aa0f;
}
.pa-reg-title {
	margin: 0 0 32px;
	font-size: 30px;
	line-height: 36px;
}
.pa-reg-text {
	margin: 0 0 41px;
	font-size: 16px;
	line-height: 22px;
}
.pa-reg-form-top {
	overflow: hidden;
}
.pa-reg-input {
	float: left;
	width: 48%;
}
.pa-reg-input-right {float: right;}
.pa-reg-input .input {
    border: 1px solid #fff;
}
.pa-reg .check-block {clear: both;}
.pa-reg .login-link a {color: #fff;}
.pa-content {
	padding: 67px 77px 77px;
}
.pa-content .cart-tab-radio {width: 105%;}
.pa-content .cart-tab-input {padding: 0;}
.pa-content .cart-adress-long {margin: 0 0 1.2%;}
.pa-content .green-button {max-width: 280px;}
.pa-content .cart-tab-radio-item a {
    color: #0073d2;
	font-size: 12px;
    line-height: 22px;
    cursor: pointer;
}
.pa-status {
	padding: 44px 20px;
	margin: -42px 0 0;
	color: #fff;
	font-size: 18px;
	text-align: center;
	background: #54aa0f;
}
.pa-status-error {background: #9f0307;}
.pa-map {
	height: 277px;
}
.adress-fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 200;
	width: 220px;
	height: 62px;
	color: #fff;
	background: #418b06;
}
.adress-fixed-icon {
	float: left;
	width: 40px;
	height: 62px;
	line-height: 62px;
	text-align: center;
	background: #54aa0f;
}
.adress-fixed-icon img {
	width: 20px;
	vertical-align: middle;
}
.adress-fixed-text {
	margin: 0 10px 0 65px;
	padding: 12px 0 0;
	font-size: 12px;
	line-height: 18px;
}
.adress-fixed-text a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}
.adress-fixed-text a:hover {border-bottom: 1px dashed transparent;}


.mob-br {
    display: none;
}
.cart-table-cell .cart-table-quantity {
    overflow: hidden;
    width: 147px;
    display: inline-block;
    vertical-align: middle;
}
.cart-table-cell .minus {
	position: static;
	margin: 0;
	float: left;
    width: 49px;
    height: 49px;
    color: #fff;
    font-size: 1.8em;
    line-height: 45px;
    text-align: center;
    text-decoration: none;
    background: #54aa0f;
}
.cart-table-cell .plus {
	position: static;
	margin: 0;
	float: left;
    width: 49px;
    height: 49px;
    color: #fff;
    font-size: 1.8em;
    line-height: 49px;
    text-align: center;
    text-decoration: none;
    background: #54aa0f;
}
.cart-table-cell .quantity-input {
    float: left;
    width: 49px;
    height: 49px;
    margin: 0;
    font-size: 18px;
    text-align: center;
	background: #fff;
	border: 0;
    border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-radius: 0;
}
.cart-table-cell .minus, .cart-table-cell .plus {
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
}

/************************* media *************************/
@media screen and (max-width: 1360px) {
	.catalog-item {
		width: 32%;
		margin: 0 0 2% 2%;
	}
	.catalog-item:nth-child(4n + 1){
		clear: none;
		margin: 0 0 2% 2%;
	}
	.catalog-item:nth-child(3n + 1){
		clear: left;
		margin: 0 0 2%;
	}
}
@media screen and (max-width: 1023px) {
	.mob-nav-icon {
		display: block;
		position: fixed;
	}
	.mob-cart {display: block;}
	/*.header-langs, .header-user, .header-delivery, .header-cart {display: none;}*/
	.header-top {text-align: center;}
	.header-phone {float: none;}
	.main-nav {display: none;}
	/*.header-nav {
		height: 64px;
		padding: 11px 0 0;
	}*/
	/*.header-logo {
		float: none;
		text-align: center;
	}
	.header-logo img {width: 45px;}
	.header-fixed {height: 64px;}
	.header-fixed .header-logo {padding: 11px 0 0;}
	.header-fixed .header-logo img {width: 45px}*/
	
	.catalog-item {
		width: 48%;
		margin: 0 0 4% 4%;
	}
	.catalog-item:nth-child(3n + 1){
		clear: none;
		margin: 0 0 4% 4%;
	}
	.catalog-item:nth-child(2n + 1){
		clear: left;
		margin: 0 0 4%;
	}
	.catalog-list {
		margin-bottom: -4%;
	}
	.catalog-hidden-line {
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
	}
	.catalog-hidden {padding: 40px 20px 20px;}
	.catalog-item-text-hidden {}
	.catalog-button {
		max-width: 280px;
		margin-left: auto;
		margin-right: auto;
	}
	.app-buttons {margin: 0 0 40px;}
	.app-buttons a {
		display: block;
		margin: 25px 0 0;
	}
	.bottom-text {padding: 121px 0 68px;}
	.footer-text {
		margin: 0 0 22px;
		text-align: center;
	}
	/*.footer-bottom {
		overflow: hidden;
		text-align: center;
	}*/
	.footer-copy {float: none;}
	/*.footer-pay {
		float: none;
		margin: 0 0 20px;
	}*/
	.footer-pay a {
		display: inline-block;
		margin: 0 0 0 10px;
		vertical-align: middle;
	}
	.footer-pay a:first-child {margin: 0;}
	.footer-pay1 img {width: 30px;}
	.footer-pay2 img {width: 50px;}
	.footer-pay3 img {width: 76px;}
	.footer-pay4 img {width: 76px;}
	.footer-webs {
		float: none;
		margin: 0 0 10px;
	}
	.footer-webs a {
		float: none;
		display: inline-block;
		vertical-align: middle;
		margin: 0 3px;
	}
	
	.map-info {
		width: 399px;
		padding: 1px 35px 33px;
	}
	.sorting-line-scroll {
		overflow: auto;
		margin: 0 0 22px;
	}
	.sorting-line {
		float: none;
		display: table;
		width: 100%;
		min-width: 600px;
		margin: 0;
	}
	.sorting-box {
		position: relative;
		float: none;
		width: auto;
		max-width: 300px;
		height: 49px;
	}
	.promo-item {
		padding: 0;
	}
	.promo-about {
		width: 350px;
	}
	.promo-main {
		margin: 0 350px 0 0;
	}
}
@media screen and (max-width: 960px) {
	/*.app-img {display: none;}*/
	.app-content {
		margin: 0;
		padding: 12px 0 0;
	}
	.app {
		padding: 64px 0 70px;
		background: #a61d3d;
		text-align: center;
	}
	.app-text {margin: 0 auto 53px;}
	.app-buttons {margin: 0;}
	.bottom-text {padding: 101px 0 68px;}
	.bottom-info {padding: 86px 0 85px;}
	.bottom-info-left {
		float: none;
		width: auto;
		margin: 0 0 20px;
		text-align: center;
	}
	.bottom-info-img {
		float: none;
		width: auto;
		margin: 0 0 20px;
		text-align: center;
	}
	.bottom-info-right {
		float: none;
		width: auto;
		text-align: center;
	}
	
	.map {padding: 0;}
	.map-holder {
		position: static;
		height: 640px;
	}
	.map-info {
		float: none;
		width: auto;
		margin: 0 -20px;
		padding: 1px 77px 73px;
	}
	.cart-table-row {padding: 55px 47px 55px;}
	.cart-bonus {padding: 69px 47px 29px;}
	.cart-check {padding: 70px 47px 74px;}
	.cart-delivery {padding: 47px;}
	.cart-tab-block {padding: 40px 47px;}
	.cart-pay {padding: 71px 47px 78px;}
	.profile-adress-block {padding: 40px 47px 47px;}
	.profile-orders-block {padding: 40px 47px 47px;}
	.profile-orders-block th {padding: 0 0 19px;}
	.profile-info {padding: 40px 47px 47px;}
	.tracking-form-text {
		float: none;
		margin: 0 0 15px;
		text-align: center;
	}
	.tracking-form-star {
		float: none;
		text-align: center;
	}
	.star {margin: 0 6px;}
	.star:first-child {margin: 0 6px;}
	.tracking-form-block {padding: 26px 28px 13px 32px;}
	.tracking-form-block .tracking-form-text {padding: 11px 0 0;}
	.tracking-form-input {
		float: none;
		width: auto;
		margin: 0 0 24px;
	}
	.login-column {padding: 70px 47px 77px;}
	.reg-column {padding: 70px 47px 70px;}
	
	.catalog-promo {padding: 0 0 7px;}
	.catalog-promo .promo-item {
		height: 280px;
		padding: 0 69px;
	}
	.catalog-promo .promo-main {
		height: 280px;
		margin: 0;
		line-height: 280px;
	}
	.catalog-promo .promo-float {
		margin: 0 -49px;
		padding: 0 69px 0 0;
	}
	.catalog-promo-left {
		display: block;
		padding: 0 0 10px;
		text-align: center;
	}
	.catalog-promo-button {
		display: block;
		width: auto;
		max-width: 280px;
		margin: 0 auto;
	}
	.catalog-promo-title {margin: 0 0 10px;}
	.catalog-promo-text {margin: 0 0 20px;}
	.half-content {padding: 40px 47px 48px;}
	.product-webs {display: none;}
	.product-left {
		width: 50%;
		padding: 46px 47px 1px;
	}
	.product-right {
		width: 50%;
		padding: 30px 47px 337px;
	}
}
@media screen and (max-width: 860px) {
	
}
@media screen and (max-width: 800px) {
	
}
@media screen and (max-width: 767px) {
	.title-big {
		margin: 0 0 27px;
		font-size: 30px;
		line-height: 36px;
	}
	.catalog {padding: 38px 0;}
	.catalog section.notes {
		margin: 38px 0 0px;
	}
	.main-catalog {padding: 30px 0 46px;}
	.catalog-list {padding: 0;}
	.catalog-item {
		width: 100%;
		margin: 0 0 22px;
	}
	.catalog-item:nth-child(3n + 1){
		margin: 0 0 22px;
	}
	.catalog-item:nth-child(2n + 1){
		margin: 0 0 22px;
	}
	.catalog-list {
		margin-bottom: -22px;
	}
	.app {padding: 27px 0 45px;}
	.app-title {
		margin: 0 0 9px;
		font-size: 40px;
		line-height: 40px;
	}
	.app-subtitle {
		margin: 0 0 29px;
		font-size: 16px;
		line-height: 22px;
	}
	.app-text {
		margin: 0 auto 29px;
		font-size: 14px;
		line-height: 22px;
	}
	.app-buttons a {margin: 20px 0 0;}
	.app-buttons a:first-child {margin: 0;}
	.bottom-text {padding: 38px 0 18px;}
	body .bottom-text {padding-top: 38px;}
	p {
		margin: 0 0 22px;
		font-size: 14px;
		line-height: 22px;
	}
	/*.footer {
		padding: 40px 0 54px;
		font-size: 12px;
		line-height: 18px;
	}
	.footer-nav {
		display: block;
		width: 100%;
		margin: 0 0 22px;
		text-align: center;
	}
	.footer-nav li {
		display: inline-block;
		vertical-align: top;
		margin: 0 10px 12px;
	}
	.footer-nav li:first-child {text-align: center;}
	.footer-nav li:last-child {text-align: center;}
	.footer-text {margin: 0 0 20px;}
	.footer-pay {margin: 0 0 25px;}
	.footer-webs {margin: 0 0 18px;}*/
	
	.map-info {padding: 1px 20px 40px;}
	.map-info-img {margin: -97px 0 20px;}
	.map-info-title {
		margin: 0 0 13px;
		font-size: 30px;
		line-height: 36px;
	}
	.map-info-text {
		margin: 0 0 38px;
		font-size: 14px;
		line-height: 22px;
	}
	.map-zone {padding: 38px 0 22px;}
	.map-zone .mob-br {display: inline;}
	.map-zone-title, .map-pay-title {
		margin: 0 0 44px;
		font-size: 24px;
		line-height: 30px;
	}
	.map-zone-block {
		margin: 0 0 21px;
		padding: 22px 23px 16px;
	}
	.map-pay {padding: 38px 0 0;}
	.bottom-info {padding: 38px 0 41px;}
	.bottom-info-left {margin: 0 0 21px;}
	.bottom-info-img {margin: 0 0 23px;}
	.bottom-info-big {
		font-size: 30px;
		line-height: 36px;
	}
	h2 {
		margin: 0 0 22px;
		font-size: 30px;
		line-height: 36px;
		text-align: center;
		text-transform: uppercase;
	}
	.news {
		padding: 30px 23px 26px;
		margin: 0 0 44px;
	}
	.news-item {padding: 31px 0;}
	.news-item:first-child {padding-top: 0;}
	.news-item-text {
		margin: 0 0 8px;
		font-size: 14px;
		line-height: 22px;
	}
	.news .button-holder {padding: 32px 0 0;}
	.article {
		padding: 30px 23px;
		margin: 0;
	}
	.img {margin: 0 0 18px;}
	h1, .title {
		margin: 0 0 22px;
		font-size: 24px;
		line-height: 29px;
	}
	.article-bottom {
		padding: 27px 0 0;
		text-align: center;
	}
	.article-webs {display: none;}
	.article-back {
		float: none;
		font-size: 16px;
	}
	.cart {margin: 0 -20px;}
	.cart-table-row {
		position: relative;
		display: block;
		padding: 25px 60px 9px 25px;
	}
	.cart-table-th {display: none;}
	.cart-table-cell {
		display: block;
		padding: 0 0 16px;
	}
	.cell3 {
		width: auto;
		padding: 5px 0 90px 147px;
	}
	.cell4 {
		position: absolute;
		top: 50px;
		right: 25px;
	}
	.cell2 {
		position: absolute;
		bottom: 34px;
		left: 25px;
		width: auto;
		padding: 0 0 0 147px;
	}
	.profile-favotite .cell3 {padding: 5px 0 20px 147px;}
	.cell5 {padding: 0 0 0 147px;}
	.profile-favotite .green-button {margin: 0 0 20px;}
	.cart-table-price {text-align: left;}
	.cart-table-price span {
		display: inline;
		padding: 0 5px 0 0;
	}
	.cart-info {
		display: block;
		width: auto;
	}
	.cart-bonus {
		display: block;
		width: auto;
		padding: 39px 77px 1px;
		border-top: 0;
	}
	.cart-check {
		display: block;
		width: auto;
		padding: 40px 77px 44px;
		border-top: 0;
	}
	.cart-pay {
		display: block;
		width: auto;
		padding: 40px 77px 47px;
		border-top: 0;
	}
	.cart-delivery {padding: 23px 23px 44px;}
	.cart-tab-block {padding: 20px 23px 23px;}
	.cart-adress-long i {top:45px;}
	.cart-adress {margin: 0;}
	.cart-tab-item {margin: 0 0 20px;}
	.cart-adress-long {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 15px;
	}
	.cart-adress-min {
		overflow: hidden;
		float: none;
		width: auto;
		margin: 10px 0 2%;
	}
	.cart-adress-min-item {
		width: 32%;
		margin: 0 0 0 2%;
	}
	.cart-adress-min-item:first-child {margin: 0;}
	.cart-tab-input {padding: 0;}
	.green-button {font-size: 16px;}
	.cart-tab-text {
		font-size: 14px;
		line-height: 22px;
	}
	h4 {margin: 0 0 10px;}
	.cart-pay-item {margin: 0 0 11px;}
	.profile {margin: 0 -20px;}
	.profile-nav a {
		line-height: 60px;
	}
	.profile-nav span {
		display: inline-block;
		vertical-align: middle;
		font-size: 14px;
		line-height: 20px;
	}
	.profile-adress-block {padding: 30px 23px 43px;}
	.profile-adress-title {margin: 0 0 11px;}
	.profile-adress-column {
		float: none;
		width: auto;
		margin: 0 -23px 43px;
	}
	.column-right {
		float: none;
		margin: 0 -23px;
	}
	.profile-orders-block {padding: 30px 0 43px;}
	.profile-orders-block th:first-child {padding: 0 0 19px 22px;}
	
	.profile-info {padding: 30px 23px 43px;}
	.profile-info-left {
		float: none;
		width: auto;
	}
	.profile-info-right {
		float: none;
		width: auto;
	}
	h3 {
		margin: 0 0 24px;
		font-size: 24px;
		line-height: 29px;
	}
	.profile-info h3 {
		margin: 0 0 18px;
		font-size: 24px;
		line-height: 29px;
	}
	.profile-info-button {padding: 12px 0 0;}
	
	.tracking-top {padding: 39px 43px 37px;}
	.tracking-title {
		margin: 0 0 9px;
		font-size: 24px;
		line-height: 29px;
	}
	.tracking-text {margin: 0;}
	.tracking-status {padding: 124px 0 83px;}
	.bar-text {display: none;}
	.tracking-bar.adopted .bar-point:nth-child(1) .bar-text,
	.tracking-bar.preparing .bar-point:nth-child(2) .bar-text,
	.tracking-bar.assembled .bar-point:nth-child(3) .bar-text,
	.tracking-bar.delivering .bar-point:nth-child(4) .bar-text,
	.tracking-bar.delivered .bar-point:nth-child(5) .bar-text {
		display: block;
	}
	.tracking-info {padding: 37px 22px 44px;}
	.tracking-phone {margin: 0 0 39px;}
	.tracking-phone-number {
		display: block;
		font-size: 30px;
		line-height: 36px;
	}
	.tracking-phone-text {
		display: block;
		margin: 5px 0 0;
		text-align: center;
	}
	
	.tracking-info-block {padding: 20px 23px 11px;}
	.tracking-info-item {
		padding: 0 0 1px;
		margin: 0;
	}
	.tracking-info-title {
		margin: 0 0 12px;
		font-size: 24px;
		line-height: 29px;
	}
	.tracking-info-text {
		margin: 0 0 20px;
		font-size: 14px;
	}
	.big-green {font-size: 24px;}
	.tracking-people {margin: 0 -17px;}
	.tracking-person {margin: 0 15px 15px;}
	.tracking-link {padding: 16px 15px 21px;}
	.tracking-video {
		height: auto;
		overflow: hidden;
	}
	.tracking-video img {width: 100%;}
	.tracking-video iframe {height: 400px;}
	.tracking-map {height: 400px;}
	.tracking-courier .tracking-person {
		padding: 15px 0 0;
	}
	.tracking-courier-info {
		margin: 0 0 0 150px;
		text-align: left;
	}
	.tracking-form-button {padding: 30px 0 15px;}
	.login {display: block;}
	.login h3 {
		margin: 0 0 26px;
		text-align: center;
	}
	.reg-text {
		margin: 0 0 18px;
		font-size: 14px;
		line-height: 22px;
		text-align: center;
	}
	.login-column {
		display: block;
		width: auto;
		padding: 31px 23px 30px;
		background: #fff;
	}
	.reg-column {
		display: block;
		width: auto;
		padding: 31px 23px 35px;
	}
	
	.promo-list {padding: 0 0 25px;}
	.promo-item {
		height: 166px;
		margin: 0 0 22px;
		padding: 0 67px 0 0;
		background: #f6f6f6;
	}
	.promo0 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/0m.png) 100% 0 no-repeat;}
	.promo1 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/1m.png) 100% 0 no-repeat;}
	.promo2 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/2m.png) 100% 0 no-repeat;}
	.promo3 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/3m.png) 100% 0 no-repeat;}
	.promo4 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/5m.png) 100% 0 no-repeat;}
	.promo5 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/6m.png) 100% 0 no-repeat;}
	.promo6 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/4m.png) 100% 0 no-repeat;}
	.promo7 {background: #fff url(/local/templates/testfreepixel/css/../images/promo/7m.png) 100% 0 no-repeat;}
	.promo-about {display: none;}
	.promo-hidden-close {display: none;}
	.promo-main {
		height: 166px;
		margin: 0;
		padding: 0 10px;
		line-height: 166px;
		background: none;
	}
	.promo1 img {width: 150px;}
	.promo2 img {width: 130px;}
	.promo3 img {width: 44px;}
	.promo4 img {width: 52px;}
	.promo5 img {width: 92px;}
	.promo6 img {width: 44px;}
	.promo7 img {width: 52px;}
	.promo-float {
		display: inline-block;
		vertical-align: middle;
		line-height: 25px;
	}
	.promo-title {
		max-width: 470px;
		margin: 0 auto 13px;
		font-size: 20px;
		line-height: 24px;
	}
	.promo-hidden {
		position: static; 
		display: none;
	}
	.promo-main-link {
		display: block;
		padding: 22px 0 0;
		font-size: 10px;
		line-height: 14px;
	}
	.promo-main-link a {color: #2d6ece;}
	
	.banner-block {
		display: block;
		width: 100%;
	}
	.banner-item {
		display: block;
		width: auto;
		padding: 30px 20px 22px;
		margin: 0 0 22px;
	}
	.banner-space {display: none;}
	.half-img-holder {
		height: auto;
		padding: 23px 23px 23px;
		background: none;
	}
	.half-column {
		float: none;
		width: auto;
		margin: 0 0 20px;
	}
	.half-item {margin: 0 0 28px;}
	.half-column:first-child{margin: 0 0 20px;}
	.half-item .product-type-item {
		float: left;
		width: 100%;
		margin: 0 0 13px;
	}
	.half-item .product-type-item:first-child{margin: 0 0 13px;}
	.half-item .product-sause-item {
		position: relative;
		float: left;
		width: 100%;
		margin: 0 0 13px;
	}
	.half-item .product-sause-item:nth-child(2n + 1){margin: 0 0 13px;}
	.half-content {padding: 30px 23px 44px;}
	.half-bottom .product-button {
		float: none;
		width: auto;
		max-width: 310px;
	}
	.product-price {
		margin: 0 0 21px;
		font-size: 30px;
		line-height: 30px;
	}
	
	.product-left {
		width: 100%;
		background: #fffaf4;
		padding: 0 47px 30px;
	}
	.product-right {
		width: 100%;
		padding: 0 47px 1px;
		background: #fffaf4;
		border-top: 1px solid #f8f1e9;
	}
	.product-bg-left, .product-bg-right {display: none;}
	.product {
		margin: 0 -20px 95px;
		background: #fff;
	}
	.product-title {
		padding: 30px 20px 48px;
		margin: 0 -47px 0;
		text-align: center;
		background: #fff;
	}
	.product-right .product-img {display: block;}
	.product-left .product-img {display: none;}
	.product-img {
		margin: 0 -47px 38px;
		padding: 0 42px 37px;
		background: #fff;
	}
	.product-right .product-bottom {display: none;}
	.product-left .product-bottom {
		display: block;
		padding: 0 0 1px;
	}
	.topping-block {margin: 0 0 36px;}
	.product-step {margin: 0 0 23px;}
	.product-bottom {padding: 0;}
	
	.bonus-banner {padding: 45px 0 1px;}
	.bonus-banner-title {
		height: 39px;
		margin: 0 0 40px;
		font-size: 30px;
		line-height: 37px;
	}
	.bonus-title1 {width: 124px;}
	.bonus-title2 {width: 87px;}
	.bonus-banner-top {padding: 0 0 30px;}
	.bonus-banner-text {
		padding: 20px 23px 3px;
		margin: 0 0 -79px;
	}
	.bonus-how {padding: 54px 0 36px;}
	.bonus-title {
		margin: 0 auto 28px;
		font-size: 30px;
		line-height: 36px;
	}
	.bonus-how-left {
		float: none;
		width: auto;
		margin: 0 0 44px;
	}
	.bonus-how-right {
		float: none;
		width: auto;
	}
	.bonus-how-icon {
		float: left;
		width: 80px;
		height: 80px;
		line-height: 78px;
	}
	.bonus-how-icon img {width: 50%;}
	.bonus-how-text {
		margin: -6px 0 0 103px;
		font-size: 16px;
	}
	.bonus-about-block {
		width: auto;
		text-align: center;
	}
	.bonus-about-img {
		float: none;
		padding: 0 0 30px;
	}
	.bonus-about {padding: 45px 0 25px;}
	.bonus-about-content {
		margin: 0;
	}
	.bonus-about-title {
		margin: 0 0 15px;
		font-size: 30px;
		line-height: 36px;
	}
	.bonus-sum-holder {display: none;}
	.bonus-slider {display: block;}
	.owl-prev, .owl-next {
		position: absolute;
		top: 72px;
		width: 16px;
		height: 31px;		
	}
	.owl-prev {
		left: 0;
		background: url(/local/templates/testfreepixel/css/../images/arrows.png) 0 0 no-repeat;
	}
	.owl-next {
		right: 0;
		background: url(/local/templates/testfreepixel/css/../images/arrows.png) -16px 0 no-repeat;
	}
	.bonus-slider  .bonus-sum-item {
		display: block;
		width: auto;
	}
	.bonus-sum {padding: 35px 0 38px;}
	.bonus-info {padding: 20px 23px 1px;}
	.bonus-faq {padding: 38px 0 47px;}
	
	.bonus-faq-item {
		overflow: hidden;
		margin: -1px -20px 0;
		padding: 27px 23px 1px;
		font-size: 16px;
	}
	.bonus-faq-left {
		float: left;
		clear: left;
		margin: 0 0 24px;
		font-weight: 700;
	}
	.bonus-faq-right {margin: 0 0 28px 90px;}
	.faq-question {font-size: 20px;}
	.bonus-pay {padding: 38px 0 46px;}
	.bonus-pay-item {
		width: 48%;
		margin: 0 0 45px;
	}
	.bonus-pay-number {
		margin: 0 auto 23px;
	}
	.bonus-pay-text {
		padding: 0 10px;
		font-size: 16px;
	}
	.bonus-pay-min {
		max-width: 204px;
		padding: 26px 0 0; 
		margin: 14px auto 0;
		color: #bbee91;
		font-size: 10px;
		line-height: 12px;
		background: url(/local/templates/testfreepixel/css/../images/bonus-pay.png) 50% 0 no-repeat;
	}
	.bonus-pay-holder {margin: 0 0 13px;}
	.bonus-pay-bottom {padding: 20px 23px 1px;}
	.bottom-info.bonus-page-bottom {padding: 40px 0 45px;}
	
	.popup-normal {
		width: 280px;
		padding: 28px 20px 20px;
	}
	.popup-buttons {
		overflow: hidden;
		padding: 12px 0 0;
	}
	.popup-buttons .green-button {
		float: none;
		width: 100%;
	}
	.popup-buttons .orange-button {
		float: none;
		width: 100%;
		margin: 0 0 20px;
	}
	.popup-logo img {width: 100%}
	.popup-text-bottom {margin: 0 0 -15px;}
	.popup-adress-min {
		width: 280px;
		padding: 25px 20px 20px;
	}
	.popup-adress {
		width: auto;
	}
	.popup-adress {top:45px;}
	.pa-top {padding: 0 20px 0 0;}
	.pa-top a {
		height: 35px;
		padding: 2px 20px 0;
		font-size: 13px;
		line-height: 30px;
	}
	.pa-reg {padding: 20px 20px 20px;}
	.pa-reg-input {
		float: none;
		width: 100%;
	}
	.pa-content {padding: 20px 20px 20px;}
	.pa-status {
		padding: 24px 20px;
		margin: -12px 0 0;
		font-size: 16px;
	}
	
}
@media screen and (max-width: 640px) {
	.cart-nav .mob-br {display: inline;}
	.cart-nav a {
		padding: 8px 0 0;
		font-size: 16px;
		line-height: 22px;
	}
	.cart-delivery-tabs .mob-br {display: inline;}
	.cart-delivery-tabs a {
		padding: 8px 0 0;
		font-size: 16px;
		line-height: 22px;
	}
	.bar-icon {
		top: -57px;
		width: 36px;
		height: 29px;
		margin-left: -18px;
		line-height: 29px;
	}
	.bar-icon img {vertical-align: middle;}
	.bar-point:nth-child(1) img {width: 27px;}
	.bar-point:nth-child(2) img {width: 29px;}
	.bar-point:nth-child(3) img {width: 27px;}
	.bar-point:nth-child(4) img {width: 35px;}
	.bar-point:nth-child(5) img {width: 27px;}
	.bar-text {font-size: 12px;}
	.tracking-status {padding: 84px 0 83px;}
	.tracking-video iframe {height: 360px;}
	.tracking-map {height: 360px;}
	.catalog-promo .promo-main {
		background: url(/local/templates/testfreepixel/css/../images/promo/promo-bg-min.png) 50% 0 no-repeat;
	}
	.catalog-promo-title {
		margin: 0 0 10px;
		font-size: 30px;
		line-height: 36px;
	}
	.catalog-promo-text {
		margin: 0 0 10px;
		font-size: 14px;
		line-height: 22px;
	}
	.half-img-text {
		font-size: 14px;
		line-height: 20px;
	}
}
@media screen and (max-width: 660px) {
	.sorting-line-scroll {margin: 0 -20px 22px;}
}
@media screen and (max-width: 560px) {
	.cart-bonus {padding: 19px 23px 5px;}
	.cart-check {padding: 23px;}
	.cart-bonus-form {margin: 0 0 18px;}
	.cart-check-title {margin: 0 0 16px;}
	.cart-button {padding: 43px 23px;}
	.cart-pay {padding: 23px;}
	.tracking-video iframe {height: 300px;}
	.tracking-map {height: 300px;}
	.half-img-text {font-size: 12px;}
	.bonus-pay-item {
		width: 100%;
		margin: 0 0 40px;
	}
}
@media screen and (max-width: 480px) {
	.cart-table-prod-img {
		float: left;
		width: 58px;
		height: 58px;
		line-height: 58px;
	}
	.cell3 {padding: 5px 0 90px 77px;}
	.cell2 {padding: 0 0 0 77px;}
	.profile-favotite .cell3 {padding: 5px 0 20px 77px;}
	.cell5 {padding: 0 0 0 77px;}
	.cart-table-prod-content {margin: 0 0 0 77px;}
	.profile-nav span {
		font-size: 13px;
		line-height: 18px;
	}
	.tracking-video iframe {height: 200px;}
	.tracking-map {height: 200px;}
	.tracking-courier .tracking-person {
		float: none;
		margin: 0 auto;
	}
	.tracking-courier-info {
		margin: 0;
		padding: 15px 0 0;
		text-align: center;
	}
	.tracking-form-line {padding: 24px 23px 26px;}
	.tracking-form-block {padding: 26px 23px 5px;}
	.tracking-form-star {margin: 0 -13px;}
	.star {margin: 0 4px;}
	.star:first-child {margin: 0 4px;}
	.file-input {font-size: 14px;}
	.tracking-form-block .textarea {font-size: 14px;}
	.banner-title1 {
		font-size: 56px;
		line-height: 56px;
	}
	.banner-title2 {
		font-size: 106px;
		line-height: 106px;
	}
	.banner-title3 {
		margin: 0 0 5px;
		font-size: 60px;
		line-height: 60px;
	}
	.banner-title4 {
		margin: 0 0 8px;
		font-size: 52px;
		line-height: 52px;
	}
	.banner-title5 {
		margin: 0 0 7px;
		font-size: 34px;
		line-height: 34px;
	}
	.product {
		margin: 0 -20px 60px;
	}
	.product-left {
		padding: 0 23px 1px;
	}
	.product-right {
		width: 100%;
		padding: 0 23px 1px;
		background: #fffaf4;
		border-top: 1px solid #f8f1e9;
	}
	.product-add-link {
		width: 130px;
		padding: 20px 0 0;
	}
	.product-add-link a {
		font-size: 12px;
		line-height: 14px;
	}
	.product-add img {width: 300px;}
	.product-left .product-bottom {padding: 0 0 1px;}
	.topping-box {width: 33.33%;}
}
@media screen and (max-width: 420px) {
	.tracking-top {padding: 39px 28px 34px;}
}



/********************* additional pages *********************/
.faq {
    padding: 70px 77px 46px;
    margin: 0;
    background: #fff;
}
.faq-block {
	margin: 0 0 40px;
}
.faq-block h3 {
	margin: 0 0 24px;
	font-size: 24px;
	line-height: 27px;
}
.faq-list {
	padding: 0 0 1px;
}
.faq-item {
	padding: 0 0 24px;
}
.faq-link {
	font-size: 16px;
}
.faq-link a {
	color: #228ed5;
	text-decoration: none;
	border-bottom: 1px dotted #228ed5;
}
.faq-link a:hover {border-bottom: 1px dotted transparent;}
.faq-hidden {
	position: relative;
	display: none;
	padding: 35px 42px 35px;
	margin: 50px 0 12px;
	font-size: 16px;
	background: #fff8d9;
}
.faq-hidden:before {
	position: absolute;
	top: -29px;
	left: 38px;
	display: block;
	content: '';
	border-left: 15px solid #fff8d9;
	border-bottom: 29px solid #fff8d9;
	border-right: 15px solid transparent;
	border-top: 29px solid transparent;
}

@media screen and (max-width: 767px){
	.faq {
		padding: 30px 23px 26px;
		margin: 0;
	}
	.faq-block {margin: 0 0 30px;}
	.faq-item {padding: 0 0 14px;}
	.faq-hidden {
		padding: 23px 23px 25px;
		margin: 40px 0 2px;
		font-size: 14px;
		line-height: 22px;
	}
}
@media screen and (max-width: 560px){
	.faq-hidden {
		margin: 40px -23px 2px;
	}
}

.sorting-line-scroll-big {margin: 0 0 27px;}
.sorting-line-scroll-big .sorting-line {
	float: none;
	width: 100%;
}
@media screen and (max-width: 660px){
	.sorting-line-scroll {
		margin: 0 -20px 27px;
	}
}

.combo-block {
	overflow: hidden;
}
.combo-item {
	float: left;
	width: 48%;
	margin: 0 0 4% 4%;
	background: #fff;
}
.combo-item:nth-child(2n + 1){
	clear: left;
	margin: 0 0 4%;
}
.combo-info {
	padding: 57px 65px 65px;
}
.combo-img img {width: 100%;}
.combo-title {
	margin: 0 0 19px;
	font-size: 30px;
	font-weight: bold;
	line-height: 36px;
}
.combo-icon-title {
	padding: 0 0 0 86px;
	background: url(/local/templates/testfreepixel/css/../images/combo-icon.png) 0 9px no-repeat;
}
.combo-text {
	margin: 0 0 35px;
	font-size: 16px;
	line-height: 24px;
}
.combo-select {
	margin: 0 0 25px;
}
.combo-select .select-block {padding: 0 0 5px;}
.combo-price {
	margin: 0 0 34px;
	font-size: 30px;
}
.combo-price span {font-size: 14px;}
@media screen and (max-width: 1023px){
	.combo-info {
		padding: 37px 35px 35px;
	}
}
@media screen and (max-width: 767px){
	.combo-item {
		width: 100%;
		margin: 0 0 22px;
	}
	.combo-item:nth-child(2n + 1){
		margin: 0 0 22px;
	}
	.combo-icon-title {
		padding: 10px 0 10px 86px;
		margin: -10px 0 14px;
		background: url(/local/templates/testfreepixel/css/../images/combo-icon.png) 0 50% no-repeat;
	}
}
@media screen and (max-width: 1023px){
	.combo-info {
		padding: 20px 23px 23px;
	}
	.combo-title {
		font-size: 24px;
		line-height: 27px;
	}
	.combo-text {
		margin: 0 0 25px;
		font-size: 14px;
		line-height: 22px;
	}
	.combo-select {
		margin: 0 0 15px;
	}
	.combo-price {
		margin: 0 0 24px;
		font-size: 24px;
	}
}

.map-adresses {padding: 450px 0 100px;}
.map-big {
	background: #fff;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
}
.map-big-top {
	padding: 24px 77px 50px;
}
.map-office {
	display: inline-block;
	vertical-align: top;
	width: 46%;
	margin: 0 0 0 7%;
	padding: 46px 0 28px;
	border-top: 1px solid #eaeae5;
}
.map-office:nth-child(2n + 1){margin: 0;}
.map-office:nth-child(1){border-top: 0;}
.map-office:nth-child(2){border-top: 0;}
.map-office-title {
	margin: 0 0 24px;
	font-size: 24px;
	line-height: 27px;
}
.map-office-text {
	font-size: 16px;
	margin: 0 0 7px;
}
.map-office-link {
	padding: 0 0 0 22px;
	margin: 0 0 19px;
	font-size: 16px;
	background: url(/local/templates/testfreepixel/css/../images/marker-icon.png) 0 50% no-repeat;
}
.map-office-link a {
	color: #0275d2;
}
.map-office-list {
	overflow: hidden;
	font-size: 16px;
}
.map-office-list dt {
	float: left;
	width: 100px;
	margin: 0 0 17px;
	font-weight: 700;
}
.map-office-list dd {
	margin: 0 0 17px 110px;
}
.map-big-bottom {
	display: table;
	width: 100%;
}
.map-mail-block {
	display: table-cell;
	width: 33.33%;
	padding: 67px 77px 69px;
	font-size: 16px;
	border-top: 1px solid #eaeae5;
	border-left: 1px solid #eaeae5;
}
.map-mail-block:first-child {border-left: 0;}
.map-mail-text {
	margin: 0 0 6px;
	font-size: 20px;
	line-height: 24px;
}
.map-mail-block a {
	color: #0275d2;
}
@media screen and (max-width: 960px){
	.map-adresses {padding: 0;}
	.map-adresses .map-holder {
		height: 340px;
	}
	.map-big {margin: 0 -20px;}
	.map-big-top {padding: 24px 37px 20px;}
	.map-mail-block {padding: 37px 37px 39px;}	
	.map-office {
		width: 47.5%;
		margin: 0 0 0 4.5%;
		padding: 46px 0 28px;
	}
}
@media screen and (max-width: 767px){
	.map-office {
		display: block;
		width: auto;
		margin: 0;
	}
	.map-office:nth-child(2){border-top: 1px solid #eaeae5;}
	.map-big-top {padding: 14px 37px 10px;}
	.map-big-bottom {
		display: block;
		width: auto;
	}
	.map-mail-block {
		display: block;
		width: auto;
		font-size: 16px;
		border-top: 1px solid #eaeae5;
		border-left: 0;
	}
}
@media screen and (max-width: 480px){
	.map-big-top {padding: 14px 23px 10px;}
	.map-office {padding: 27px 0 10px;}
	.map-mail-block {padding: 27px 23px 29px;}
}







.contacts {margin: 0;}
.header-user-mob {
    display: none;
}
/************************* media *************************/
@media screen and (max-width: 1300px) {
	.holder {padding: 0 20px;}
	.contacts-side {padding: 52px 50px 20px;}
}
@media screen and (max-width: 1140px) {
	.header-fixed .header-nav-list {
		padding: 0 35px 0 50px;
	}
}
@media screen and (max-width: 1023px) {
	.header-center {display: none;}
	.header-logo {text-align: center;}
	.header-logo-big {display: none;}
	.header-logo-text {display: none;}
	.header-logo-img {
		float: none;
		width: 60px;
	}
	.header-top {
		height: 0;
		padding: 0;
		overflow: hidden;
	}
        /*.header-button {
                position: absolute;
                top: 11px;
                right: 70px;
                width: 80px;
        }
	.header-user {display: none;}*/
	#wrapper {padding: 60px 0 0;}
	.header-fixed {top: 0;}
	.header-fixed .header-nav-list {display: none;}
	.header-fixed-block {display: block;}
	.header-cart-block {
		position: absolute;
		top: 11px;
		right: 15px;
	}
	.mob-nav-icon {display: block;}
	.header-nav {
		position: fixed;
		top: 0px;
		left: -100%;
		bottom: 0;
		width: 100%;
		overflow-y: auto;
		z-index: 240;
		padding: 80px 15px 20px;
		box-sizing: border-box;
		text-align: center;
		display: block;
		background: #fff;
		transition: all 0.5s ease;
	}
	.header-nav.vis {
		left: 0;
	}
	.header-nav:after {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		z-index: 5;
		display: block;
		content: '';
		height: 150px;
		background: #fff;
	}
	.mob-logo {
		position: relative;
		z-index: 10;
		display: block;
		margin: 0 0 30px;
		text-align: center;
	}
	.mob-logo img {width: 80px}
	.header-nav-list {
		position: relative;
		z-index: 10;
		display: block;
	}
	.header-nav-list li {margin: 0 0 20px;}
	.contacts {
		display: block;
	}
	.contacts-map {
		width: auto;
		min-width: 1px;
		height: 500px;
	}
	.footer-top {
		padding: 45px 0 35px;
	}
	.footer-nav {padding: 0 0 25px;}
	.footer-nav li {
		width: 33.33%;
		margin: 0 0 15px;
	}
	.footer-block {
		display: block;
	}
	.footer-phone {
		width: auto;
		min-width: 1px;
		max-width: 445px;
		margin: 0 0 25px;
	}
	.footer-info {display: block;}
	.footer-copy {
		width: auto;
  	 	min-width: 1px;
		margin: 0 0 25px;
	}
	
}
@media screen and (max-width: 960px) {
	
}
@media screen and (max-width: 860px) {
	
}
@media screen and (max-width: 767px) {
	.title {
		margin: 0 0 22px;
		font-size: 30px;
		line-height: 36px;
	}
	.contacts-side {
		padding: 40px 15px 20px;
	}
	.contacts-adress-link li {
		display: block;
		margin: 0;
	}
	.contacts-adress-link .c-icon1 {
		margin: 0 14px 0 0;
	}
	.contacts-adress-link .c-icon2 {
		margin: 0 18px 0 0;
	}
	.contacts-info-col {
		width: 100%;
		margin: 0 0 30px;
	}
	.contacts-info-text {
		width: 100%;
		margin: 0;
	}
	.video-popup {
		width: 600px;
		height: 400px;
	}
}
@media screen and (max-width: 640px) {
	.footer-nav li {
		width: 50%;
	}
	.footer-block-content {display: block;}
	.footer-block-text {padding: 0 0 25px;}
	.footer-webs a {font-size: 0;}
	.web-icon {
		margin: 0;
	}
	.footer-app {margin: 0 auto;}
	.footer-phone {
		max-width: none;
		padding: 20px 10px 10px;
		font-size: 0;
		line-height: 10px;
		background: none;
	}
	.footer-phone a {
		display: block;
		margin: 0 0 10px;
		line-height: 20px;
	}
}
@media screen and (max-width: 560px) {
	
}
@media screen and (max-width: 480px) {
	
}
@media screen and (max-width: 479px) {
	
}
@media screen and (max-width: 420px) {
	body {overflow-x: hidden;}
	
}
@media screen and (max-width: 400px) {
	
}
@media screen and (max-width: 1023px) {
    .header-user-mob {
        display: block;
		text-align: center;
		position: relative;
		z-index: 10;
    }
    .header-user-mob .header-user {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1023px) {
    .header-user-mob .header-button {
        display: inline-block;
    }
    
}


.main {
    padding: 58px 0;
}
.main > .holder > .title,
.main > .holder > h1,
.main > .holder > h2,
.catalog > .holder > .title,
.catalog > .holder > h1,
.catalog > .holder > h2 {
	margin-top: -11px;
}
@media screen and (max-width: 767px) {
	.main {
		padding: 34px 0;
	}
	.main > .holder > .title,
	.main > .holder > h1,
	.main > .holder > h2,
	.catalog > .holder > .title,
	.catalog > .holder > h1,
	.catalog > .holder > h2 {
		margin-top: -11px;
	}
}


.tracking-top {
    background: #2b2a2a
}

.tracking-top-link {
    padding: 0 0 12px;
    font-size: 12px;
    text-align: center
}

.tracking-top-link a {
    color: #eba800;
    text-decoration: none;
    border-bottom: 1px dashed #eba800
}

.tracking-top-link a:hover {
    border-bottom: 1px dashed transparent
}

.tracking-top-hidden {
    display: none;
    position: relative;
    margin: 27px -17px 12px;
    padding: 40px 46px 40px;
    font-size: 0;
    background: #313131
}

.tracking-top-hidden:before {
    position: absolute;
    top: -9px;
    left: 50%;
    display: block;
    content: '';
    margin-left: -9px;
    border-bottom: 9px solid #313131;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent
}

.tracking-hidden-column {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin: 0 0 0 10%;
    color: #6e6e6e;
    font-size: 12px;
    line-height: 20px
}

.tracking-hidden-column:nth-child(2n+1) {
    margin: 0
}

.tracking-hidden-order {
    float: left;
    width: 65px;
    font-weight: 700
}

.tracking-hidden-order-more {
    margin: 0 0 0 70px;
    font-style: italic
}

.tracking-hidden-delivery {
    float: left;
    width: 90px;
    font-weight: 700
}

.tracking-hidden-delivery-info {
    margin: 0 0 0 97px;
    font-style: italic
}

.tracking-status {
    padding: 144px 0 51px
}

.bar-icon-white {
    display: none
}

.bar-icon-green {
    display: none
}

.tracking-bar.adopted .bar-point:nth-child(1) .bar-icon-grey,
.tracking-bar.assembled .bar-point:nth-child(1) .bar-icon-grey,
.tracking-bar.assembled .bar-point:nth-child(2) .bar-icon-grey,
.tracking-bar.assembled .bar-point:nth-child(3) .bar-icon-grey,
.tracking-bar.delivered .bar-point:nth-child(1) .bar-icon-grey,
.tracking-bar.delivered .bar-point:nth-child(2) .bar-icon-grey,
.tracking-bar.delivered .bar-point:nth-child(3) .bar-icon-grey,
.tracking-bar.delivered .bar-point:nth-child(4) .bar-icon-grey,
.tracking-bar.delivered .bar-point:nth-child(5) .bar-icon-grey,
.tracking-bar.delivering .bar-point:nth-child(1) .bar-icon-grey,
.tracking-bar.delivering .bar-point:nth-child(2) .bar-icon-grey,
.tracking-bar.delivering .bar-point:nth-child(3) .bar-icon-grey,
.tracking-bar.delivering .bar-point:nth-child(4) .bar-icon-grey,
.tracking-bar.preparing .bar-point:nth-child(1) .bar-icon-grey,
.tracking-bar.preparing .bar-point:nth-child(2) .bar-icon-grey {
    display: none
}

.tracking-bar.assembled .bar-point:nth-child(1) .bar-icon-green,
.tracking-bar.assembled .bar-point:nth-child(2) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(1) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(2) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(3) .bar-icon-green,
.tracking-bar.delivered .bar-point:nth-child(4) .bar-icon-green,
.tracking-bar.delivering .bar-point:nth-child(1) .bar-icon-green,
.tracking-bar.delivering .bar-point:nth-child(2) .bar-icon-green,
.tracking-bar.delivering .bar-point:nth-child(3) .bar-icon-green,
.tracking-bar.preparing .bar-point:nth-child(1) .bar-icon-green {
	display: none;
}

.tracking-bar.adopted .bar-point:nth-child(1) .bar-icon-white,
.tracking-bar.assembled .bar-point:nth-child(3) .bar-icon-white,
.tracking-bar.delivered .bar-point:nth-child(5) .bar-icon-white,
.tracking-bar.delivering .bar-point:nth-child(4) .bar-icon-white,
.tracking-bar.preparing .bar-point:nth-child(2) .bar-icon-white {
	display: none !important;
}

.bar-text {
    color: #4d4d4d
}

.tracking-bar.adopted .bar-point:nth-child(1) .bar-text,
.tracking-bar.assembled .bar-point:nth-child(1) .bar-text,
.tracking-bar.assembled .bar-point:nth-child(2) .bar-text,
.tracking-bar.assembled .bar-point:nth-child(3) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(1) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(2) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(3) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(4) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(5) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(1) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(2) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(3) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(4) .bar-text,
.tracking-bar.preparing .bar-point:nth-child(1) .bar-text,
.tracking-bar.preparing .bar-point:nth-child(2) .bar-text {
    color: #54aa0f
}

.tracking-bar.adopted .bar-point:nth-child(1) .bar-text,
.tracking-bar.assembled .bar-point:nth-child(3) .bar-text,
.tracking-bar.delivered .bar-point:nth-child(5) .bar-text,
.tracking-bar.delivering .bar-point:nth-child(4) .bar-text,
.tracking-bar.preparing .bar-point:nth-child(2) .bar-text {
    color: #fff
}

.bar-point {
    background: #2b2a2a;
    border: 10px solid #4d4d4d
}

.tracking-bar {
    background: #4d4d4d
}

.tracking-bar:before {
    background: #54aa0f
}

.tracking-bar.adopted .bar-point:nth-child(1),
.tracking-bar.assembled .bar-point:nth-child(1),
.tracking-bar.assembled .bar-point:nth-child(2),
.tracking-bar.assembled .bar-point:nth-child(3),
.tracking-bar.delivered .bar-point:nth-child(1),
.tracking-bar.delivered .bar-point:nth-child(2),
.tracking-bar.delivered .bar-point:nth-child(3),
.tracking-bar.delivered .bar-point:nth-child(4),
.tracking-bar.delivered .bar-point:nth-child(5),
.tracking-bar.delivering .bar-point:nth-child(1),
.tracking-bar.delivering .bar-point:nth-child(2),
.tracking-bar.delivering .bar-point:nth-child(3),
.tracking-bar.delivering .bar-point:nth-child(4),
.tracking-bar.preparing .bar-point:nth-child(1),
.tracking-bar.preparing .bar-point:nth-child(2) {
    border-color: #54aa0f;
    background: #2b2a2a
}

.tracking-bar.adopted .bar-point:nth-child(1),
.tracking-bar.assembled .bar-point:nth-child(3),
.tracking-bar.delivered .bar-point:nth-child(5),
.tracking-bar.delivering .bar-point:nth-child(4),
.tracking-bar.preparing .bar-point:nth-child(2) {
    border-color: #fff;
    background: #2b2a2a
}

@media screen and (max-width:767px) {
	.tracking-hidden-column {
        display: block;
        width: auto;
        margin: 0 0 17px
    }
    .tracking-hidden-column:nth-child(2n+1) {
        margin: 0 0 17px
    }
}
@media screen and (max-width:480px) {
    .tracking-hidden-delivery,
    .tracking-hidden-order {
        float: none;
        width: auto
    }
    .tracking-hidden-delivery-info,
    .tracking-hidden-order-more {
        margin: 0
    }
}

.tracking-bar.adopted .bar-point:nth-child(1) .bar-icon-white, .tracking-bar.preparing .bar-point:nth-child(1) .bar-icon-white, .tracking-bar.preparing .bar-point:nth-child(2) .bar-icon-white, .tracking-bar.assembled .bar-point:nth-child(1) .bar-icon-white, .tracking-bar.assembled .bar-point:nth-child(2) .bar-icon-white, .tracking-bar.assembled .bar-point:nth-child(3) .bar-icon-white, .tracking-bar.delivering .bar-point:nth-child(1) .bar-icon-white, .tracking-bar.delivering .bar-point:nth-child(2) .bar-icon-white, .tracking-bar.delivering .bar-point:nth-child(3) .bar-icon-white, .tracking-bar.delivering .bar-point:nth-child(4) .bar-icon-white, .tracking-bar.delivered .bar-point:nth-child(1) .bar-icon-white, .tracking-bar.delivered .bar-point:nth-child(2) .bar-icon-white, .tracking-bar.delivered .bar-point:nth-child(3) .bar-icon-white, .tracking-bar.delivered .bar-point:nth-child(4) .bar-icon-white, .tracking-bar.delivered .bar-point:nth-child(5) .bar-icon-white {
	display: none;
}

.combo-item .combo-button input[type=submit] {
	display: block;
	width: 100%;
	max-width: 464px;
	height: 65px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	background: #54aa0f;
	border-radius: 32px;
	border: 0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.combo-item .combo-button input[type=submit]:hover {background: #66cf12;}
.stars1 {top: 50px;}
#wrapper .boxpay {
	max-width: 420px;
}
.boxpay {
	max-width: 420px;
	text-align: center;
    padding: 90px 0 130px;
}
.boxpay .cart_item_checkout {
    display: block;
	width: 100%;
	max-width: 464px;
	height: 65px;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	background: #54aa0f;
	border-radius: 32px;
	border: 0;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.boxpay .cart_item_checkout:hover {background: #66cf12;}
@media screen and (max-width:480px) {
	.boxpay {
		padding: 30px 0 60px;
	}
	.boxpay .cart_item_checkout {
		font-size: 14px;
	}
}

.delivery-banner {
	position: relative;
	padding: 64px 180px 60px 70px;
	margin: 8px 0 70px;
	background: #e7f6ff;
	border-radius: 8px;
}
.delivery-banner-title {
	position: relative;
	margin: 0 0 5px;
	font-size: 30px;
	line-height: 36px;
	z-index: 5;
}
.delivery-banner-title a {
	color: #000;
	text-decoration: none;
}
.delivery-banner-title a:hover {color: #38c0ff;}
.delivery-banner-text {
	position: relative;
	z-index: 5;
}
.delivery-banner-img {
	position: absolute;
	right: 27px;
	bottom: -27px;
	width: 285px;
}
.delivery-title {
	margin: 0 0 24px;
	font-size: 35px;
	line-height: 40px;
}
.delivery-zone {
	padding: 50px 0 0;
}
.delivery-zone-item {
	position: relative;
	padding: 7px 0 0 54px;
	margin: 0 0 68px;
	font-size: 16px;
	line-height: 24px;
}
.delivery-zone-item:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	width: 35px;
	height: 35px;
	background: #3bc306;
	border-radius: 8px;
}
.delivery-zone-item:after {
	position: absolute;
	top: 13px;
	left: 35px;
	display: block;
	content: '';
	border-left: 8px solid #3bc306;
	border-top: 5px solid transparent;
	border-bottom: 4px solid transparent;
}
.zone2:before {background: #ff9600;}
.zone2:after {border-left: 8px solid #ff9600;}
.zone3:before {background: #38c0ff;}
.zone3:after {border-left: 8px solid #38c0ff;}
.delivery-zone-item span {
	display: block;
	margin: 0 0 9px;
	font-size: 25px;
}
.delivery-text {
	margin: 0 0 30px;
}
.delivery-pay {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 0 32px;
    line-height: 20px;
}
.delivery-pay .pay3 {display: none;}
.delivery-pay .pay5 {display: none;}
.pay3-125variant {width: 105px;}
.pay5-125variant {width: 96px;}

.login {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff;
}
.login-side {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
	flex-direction: column;
	position: relative;
	width: 35%;
	padding: 70px 70px 75px;
}
.login-img {
	width: 65%;
	min-height: 602px;
}
.login-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.login-title {
	margin: 0 0 42px;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
}
.login-form .input {
    display: block;
    width: 100%;
    height: 55px;
    padding: 0 22px;
    margin: 0 0 25px;
    color: #000;
    font-size: 16px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 8px;
}
.login-form .green-button {
	display: block;
	width: 100%;
	max-width: none;
	height: 55px;
	margin: 0 auto;
	color: #fff;
	font-size: 16px;
	cursor: pointer;
	background: #12bb00;
	border-radius: 8px;
	transition: all .3s linear;
}
.login-form .green-button:hover {background: #14cd00;}
.login-line {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 0 17px;
	font-size: 14px;
	line-height: 20px;
}
.login-line a {
	margin: 0 0 10px;
	color: #000;
}
.login-line .checkbox-item {margin: 0 0 10px;}
.checkbox-item {
	position: relative;
}
.checkbox-input {
	position: absolute;
	left: 0;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.checkbox-label {
	position: relative;
	display: block;
	padding: 0 0 0 35px;
	cursor: pointer;
}
.checkbox-label:before {
	position: absolute;
	top: -2px;
	left: 0;
	display: block;
	content: '';
	width: 24px;
	height: 24px;
	box-sizing: border-box;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
}
.checkbox-label:after {
	position: absolute;
	top: 4px;
	left: 6px;
	display: block;
	content: '';
	width: 12px;
	height: 12px;
	box-sizing: border-box;
	background: #12bb00;
	border-radius: 3px;
	opacity: 0;
}
.checkbox-input:checked + .checkbox-label:after {opacity: 1;}
.login-form-text {
	padding: 22px 0 0;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.login-form-text a {
	color: #000;
}
.login-bottom {
	margin: auto 0 0;
	padding: 35px 0 0;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
}
.login-bottom a {
	color: #000;
}
@media screen and (max-width: 1300px){
	.login-side {
		width: 40%;
		padding: 50px 50px 55px;
	}
	.login-img {
		width: 60%;
	}
	.delivery-banner {
		padding: 55px 180px 55px 50px;
	}
}
@media screen and (max-width: 1200px){
	.delivery-banner {
		padding: 55px 50px 55px;
	}
	.delivery-banner-img {
		right: 27px;
		bottom: -30px;
		width: 200px;
	}
}
@media screen and (max-width: 1100px){
	.delivery-banner {
		padding: 55px 40px 55px;
	}
}
@media screen and (max-width: 1023px){
	.login-side {
		width: 50%;
		padding: 50px 40px 55px;
	}
	.login-img {
		width: 50%;
	}
}
@media screen and (max-width: 767px){
	.login {
		display: block;
	}
	.login-side {
		width: auto;
		padding: 45px 20px;
	}
	.login-img {
		width: auto;
		min-height: 1px;
	}
	.login-img img {
		height: auto;
	}
	.login-form {
		max-width: 300px;
		width: 100%;
		margin: 0 auto;
	}
	.login-title {
		margin: 0 0 30px;
		font-size: 24px;
		line-height: 30px;
	}
	.delivery-title {
		margin: 0 0 25px;
		font-size: 24px;
		line-height: 30px;
	}
	.delivery-banner {
		padding: 40px 20px 150px;
	}
	.delivery-banner-img {
		right: 50%;
		margin-right: -100px;
		bottom: -30px;
		width: 260px;
	}
	.delivery-banner-title {
		margin: 0 0 10px;
		font-size: 24px;
		line-height: 30px;
	}
	.delivery-zone-item span {
		font-size: 22px;
	}
	.delivery-zone-item {
		margin: 0 0 45px;
	}
	.delivery-zone {
		padding: 20px 0 0;
	}
	.delivery-pay .pay3 {display: inline-block;}
	.delivery-pay .pay5 {display: inline-block;}
	.pay3-125variant {display: none;}
	.pay5-125variant {display: none;}
}

/************************** closed message *****************************/
.closed {
	padding: 16px 0 20px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	background: #2f2f2f;
}
.closed span {color: #ffd900;}
.closed-text {
	display: inline-block;
	padding: 0 0 0 30px;
	background: url(/local/templates/testfreepixel/css/../images/moon.svg) 0 3px no-repeat;
	background-size: 20px;
}
.cart-hidden-name {
    padding-right: 20px;
}
.header-fixed .closed {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
}
@media screen and (max-width: 576px){
	.closed {text-align: left;}
	.closed-text {
		display: block;
	}
}
/************************** combo masonry styles *****************************/
.combo-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}
.combo-block br {display: none;}
.combo-item {
	float: none;
	width: 48%;
	margin: 0 0 4%;
}
.combo-item:nth-child(2n + 1){
	margin: 0 0 4%;
}
.grid-sizer {display: none; width: 48%;}
.gutter-sizer {display: none; width: 4%;}

@media screen and (max-width: 767px){
	.combo-item {
		width: 100%;
		margin: 0 0 20px;
	}
	.combo-item:nth-child(2n + 1){
		margin: 0 0 20px;
	}
	.grid-sizer {width: 100%;}
	.gutter-sizer {width: 0%;}
}
/************************** additional 13.09.2019 *****************************/
.product-add {
	display: none;
}

/************************** 404 page 17.09.2019 *****************************/
.block-404 {
	padding: 84px 0 120px;
	text-align: center;
}
.block-404-num {
	position: relative;
	font-size: 400px;
	font-weight: 700;
	line-height: 360px;
	margin: 0 0 63px;
}
.block-404-img {
	position: absolute;
	left: 50%;
	bottom: -47px;
	margin-left: -244px;
	width: 338px;
}
.block-404-text {
	max-width: 720px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 30px;
}
.block-404-text a {
	color: #006dff;
}
@media screen and (max-width: 1023px){
	.block-404-num {
		font-size: 300px;
		line-height: 260px;
		margin: 0 0 63px;
	}
	.block-404-img {
		bottom: -30px;
		margin-left: -190px;
		width: 260px;
	}
}
@media screen and (max-width: 767px){
	.block-404 {
		padding: 50px 0 80px;
	}
	.block-404-num {
		font-size: 180px;
		line-height: 120px;
	}
	.block-404-img {
		bottom: -30px;
		margin-left: -120px;
		width: 160px;
	}
}
@media screen and (max-width: 480px){
	.block-404-num {
		font-size: 140px;
		line-height: 100px;
	}
	.block-404-img {
		margin-left: -100px;
		width: 140px;
	}
}
@media screen and (max-width: 360px){
	.block-404-num {
		font-size: 120px;
		line-height: 90px;
	}
	.block-404-img {
		margin-left: -85px;
		width: 120px;
	}
}
/************************** promocode page 17.09.2019 *****************************/
.promocode-list {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -2%;
}
.promocode-item {
	width: 32%;
	margin: 0 0 2% 2%;
	background: #fff;
	border-radius: 8px;
}
.promocode-item:nth-child(3n + 1){margin: 0 0 2%;}
.promocode-main {
	padding: 40px;
}
.promocode-img img {
	width: 100%;
	border-radius: 8px 8px 0 0;
}
.promocode-info-title {
	margin: 0 0 17px;
	font-size: 20px;
	line-height: 30px;
}
.promocode-info {
	max-height: 180px;
	overflow-y: auto;
	padding: 0 10px 0 0;
	font-size: 14px;
	line-height: 30px;
}
.promocode-info::-webkit-scrollbar {
    width: 7px;
	background-color: #e7e7e7;
	border-radius: 3px;
}
.promocode-info::-webkit-scrollbar-thumb {
	background-color: #006dff;
	border-radius: 3px;
}
.promocode-button {
	display: block;
	width: 100%;
	max-width: none;
	height: 52px;
	padding: 11px 0 0;
	margin: 0 0 32px;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	background: #53aa10;
	border-radius: 8px;
	transition: all .3s linear;
}
.promocode-button:hover {background: #5cbb13;}
.promocode-line {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
	height: 52px;
	padding: 7px;
	margin: 0 0 32px;
	border: 1px solid #ececec;
	border-radius: 8px;
}
.promocode-code {
	flex: 1;
	padding: 3px 0 0;
	color: #959595;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
}
.promocode-line .promocode-button {
	width: 150px;
	height: 36px;
	padding: 8px 0 0;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-transform: none;
}
@media screen and (max-width: 1200px){
	.promocode-main {
		padding: 40px 25px;
	}
}
@media screen and (max-width: 1023px){
	.promocode-item {
		width: 48.5%;
		margin: 0 0 3% 3%;
	}
	.promocode-item:nth-child(3n + 1){margin: 0 0 3% 3%;}
	.promocode-item:nth-child(2n + 1){margin: 0 0 3%;}
	.promocode-list {
		margin-bottom: -3%;
	}
}
@media screen and (max-width: 767px){
	.promocode-item {
		width: 100%;
		margin: 0 0 20px;
	}
	.promocode-item:nth-child(3n + 1){margin: 0 0 20px;}
	.promocode-item:nth-child(2n + 1){margin: 0 0 20px;}
	.promocode-list {
		margin-bottom: -20px;
	}
}
@media screen and (max-width: 360px){
	.promocode-main {
		padding: 30px 20px;
	}
	.promocode-line .promocode-button {
		width: 130px;
	}
}

.product-favorite {
	display: inline-block;
	vertical-align: top;
	margin: -20px 0 30px;
	color: #000;
}
.product-favorite br {display: none;}
/************************** comment section fixes 18.09.2019 *****************************/
.bx_soc_comments_div .bx-catalog-tab-body-container .bx-catalog-tab-container>div {
    padding: 0;
}
.bx_soc_comments_div .bx-catalog-tab-list {
    border-bottom: 0;
    margin: 0;
}
.bx_soc_comments_div .bx-catalog-tab-list li {
    border: 0;
    display: block;
    border-radius: 0;
    background: none;
    box-shadow: none;
}
.bx_soc_comments_div .bx-catalog-tab-list li.active a, .bx_soc_comments_div .bx-catalog-tab-list li.active>span {
    background: none;
    line-height: 40px;
    height: auto;
    color: #000;
    bottom: 0;
}
.bx_soc_comments_div .bx-catalog-tab-list li a, .bx_soc_comments_div .bx-catalog-tab-list li>span {
	height: auto;
	margin: 0 0 24px;
    color: #000;
	font-size: 35px;
	line-height: 40px;
    padding: 0;
}
.blog-add-comment {
    text-align: center;
    padding-bottom: 30px;
}
.bx_soc_comments_div.bx_important.bx_red .bx_bt_button {
    display: block;
	width: 100%;
	max-width: 400px;
	height: 65px;
	padding: 0 15px;
	margin: 0 auto;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	text-shadow: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	background: #54aa0f;
	border-radius: 32px;
	transition: all .3s linear;
}
.bx_soc_comments_div.bx_important.bx_red .bx_bt_button b {font-weight: 400;}
body .bx_soc_comments_div.bx_important.bx_red .bx_bt_button {
    background: #54aa0f;
    line-height: 63px;
}
body .bx_soc_comments_div.bx_important.bx_red .bx_bt_button:hover {background: #66cf12;}
.blog-add-comment br {display: none;}
div.blog-comment-fields {
    padding: 0;
	zoom: 1;
	background: none;
}
div.bxlhe-frame {
    font-size: 12px;
    color: black;
    overflow: hidden;
    font-family: Verdana,Tahoma,Arial,Sans-Serif;
	background: #fff !important;
    padding: 0;
    margin: 0 0 20px;
    color: #000;
    font-size: 16px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 8px;
}
div.blog-comment-form {
    margin-bottom: 0;
    margin-top: 0;
    width: auto;
}
div.blog-comment-buttons {
    margin-top: 0;
    padding-bottom: 30px;
}
div.blog-comment-buttons input {
    display: block;
	width: 100%;
	max-width: 400px;
	height: 65px;
	padding: 0 15px !important;
	margin: 0 auto;
	color: #fff;
	font-size: 18px !important;
	font-weight: 400;
	text-shadow: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	background: #54aa0f;
	border-radius: 32px;
	transition: all .3s linear;
}
div.blog-comment-buttons input:hover {
	background: #66cf12;
}
div.blog-comment-line {display: none;}
.blog-comment {
    margin: 0;
	padding-top: 20px;
	border-top: 1px solid #d9d9d9;
}
.blog-comment-info {margin: 0 0 5px;}
div.blog-comment .blog-author {
    font-size: 18px;
}
.blog-comment-date {
    font-size: 16px;
}
.blog-comment-content {
	font-size: 16px;
	line-height: 24px;
}
.blog-comment-meta { 
	font-size: 14px;
    padding-top: 5px;
    padding-bottom: 0;
}
.ilike-light .bx-ilike-right {display: inline;}
.bx_soc_comments_div {
	padding: 50px 55px;
}
@media (max-width: 1023px){
	.bx_soc_comments_div {
		padding: 25px 30px;
	}
}
@media (max-width: 767px){
	.bx_soc_comments_div {
		padding: 5px 0;
	}
	.bx_soc_comments_div .bx-catalog-tab-list li.active a, .bx_soc_comments_div .bx-catalog-tab-list li.active>span {
		line-height: 30px;
	}
	.bx_soc_comments_div .bx-catalog-tab-list li a, .bx_soc_comments_div .bx-catalog-tab-list li>span {
		margin: 0 0 25px;
		font-size: 24px;
		line-height: 30px;
	}
	.product-page section.notes {
		margin: 0 0 38px;
	}
}
/******************* catalog img *********************/
.catalog-item-img {
	margin-top: 35px;
}

.about {

}
.about-top {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
	align-items: center;
	position: relative;
	overflow: auto;
	height: 415px;
	padding: 50px 30px;
	background:  url(/local/templates/testfreepixel/css/../images/about-top.jpg) 50% 0 no-repeat;
	border-radius: 8px 8px 0 0;
}
.about-top:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	content: '';
	background: #000;
	opacity: 0.5;
}
.about-top-block {
	position: relative;
	max-width: 860px;
	margin: 0 auto;
	flex: 1;
	color: #fff;
}
.about-top-title {
	margin: 0 0 27px;
	font-size: 35px;
	line-height: 42px;
}
.about-top-text {
	font-size: 18px;
}
.about-top-text span {color: #ffff00;}
.about-content {
	padding: 137px 30px 75px;
	background: #fff;
}
.about-article {
	max-width: 860px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 30px;
}
.about-article p {
	position: relative;
	z-index: 10;
	margin: 0 0 30px;
}
.about-article p a {color: #0475d2;}
.about-img {
	padding: 0 0 33px;
	text-align: center;
}
.about-img img {
	max-width: 100%;
}
.about-collage {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 30px 0 60px;
}
.about-collage img {
	width: 29.33%;
	border-radius: 8px;
}
.about-photo {
	padding: 30px 0 60px;
}
.about-photo img {
	width: 100%;
	border-radius: 8px;
}
.about-logo {
	padding: 30px 0 60px;
	text-align: center;
}
.about-logo img {
	width: 397px;
	max-width: 100%;
}
.about-video {
	padding: 22px 0 0;
}
.about-video-title {
	margin: 0 0 28px;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
}
.about-video-block {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}
.about-video-block img {
	width: 100%;
}
.about-video-play {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	width: 76px;
	height: 76px;
	margin: -38px 0 0 -38px;
	background: url(/local/templates/testfreepixel/css/../images/play.svg) 50% 50% no-repeat;
	background-size: cover;
}
.video-play:hover {
	transform: scale(1.1);
}
.video-iframe {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	z-index: 10;
}
@media screen and (max-width: 1023px){
	.about-top {
		padding: 50px 20px;
	}
	.about-content {
		padding: 50px 20px 50px;
	}
	.about-collage img {
		width: 31%;
	}
}
@media screen and (max-width: 767px){
	.about-top {
		height: auto;
		min-height: 415px;
		padding: 50px 20px;
	}
	.about-top-title {
		margin: 0 0 25px;
		font-size: 24px;
		line-height: 32px;
	}
	.about-logo img {
		width: 220px;
	}
	.about-collage,
	.about-photo,
	.about-logo {
		padding: 10px 0 40px;
	}
	.about-video-title {
		margin: 0 0 25px;
		font-size: 24px;
		line-height: 32px;
	}
}

.fadeUp {
	opacity: 0;
	transform: translate3d(0, 50%, 0);
	transition: all 1s ease;
}
.fadeUp.ani_start {
	opacity: 1;
	transform: none;
}
.fadeDown {
	opacity: 0;
	transform: translate3d(0, -50%, 0);
	transition: all 1s ease;
}
.fadeDown.ani_start {
	opacity: 1;
	transform: none;
}
.fadeLeft {
	opacity: 0;
	transform: translate3d(-50%, 0, 0);
	transition: all 1s ease;
}
.fadeLeft.ani_start {
	opacity: 1;
	transform: none;
}
.fadeRight {
	opacity: 0;
	transform: translate3d(50%, 0, 0);
	transition: all 1s ease;
}
.fadeRight.ani_start {
	opacity: 1;
	transform: none;
}
.rotate {
	opacity: 0;
	transform: rotate(-30deg) scale(1.05);
	transition: all 1s ease;
}
.rotate.ani_start {
	opacity: 1;
	transform: none;
}
.rotate_rev {
	opacity: 0;
	transform: rotate(30deg) scale(1.05);
	transition: all 1s ease;
}
.rotate_rev.ani_start {
	opacity: 1;
	transform: none;
}

/******************* cabinet linked profiles *********************/
.soc-serv-main {
	padding: 59px 60px 60px;
	margin: 46px 0 0;
	background: #fff3bd;
	border-radius: 8px;
}
.soc-serv-title-grey {
	max-width: 400px;
	margin: 0 auto 4px;
	color: #000;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.soc-serv-main div.soc-serv-title-grey {color: #000;}
div.soc-serv-title {
	background: none;
	max-width: 400px;
	margin: 0 auto;
	width: auto;
	height: auto;
	padding-left: 0px;
    padding-top: 0px;
    border-radius: 0px;
}
.soc-serv-accounts {
	max-width: 400px;
	margin: 0 auto;
}
div.bx-auth-serv-icons {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	padding: 0 0 35px;
}
div.bx-auth-serv-icons .auth-button {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 204px;
	height: 55px;
	margin: 0 11px;
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	border-radius: 8px;
	background: #2661d1;
}
div.bx-auth-serv-icons .auth-button.auth-google {background: #2d2d2d;}
div.bx-auth-serv-icons .auth-button:hover {
    margin: 0 11px;
	border: 0;
	opacity: 0.9;
}
.auth-button img {
	margin: 0 13px 0 0;
}
.auth-fb img {
	width: 12px;
}
.auth-google img {
	width: 22px;
}
div.bx-auth {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
}
.soc-serv-main .soc-serv-my-actives {margin: 0;}
.login .bx-auth-serv-icons {
	margin: 0 -10px;
	padding: 25px 0 0;
}
.login div.bx-auth-serv-icons .auth-button {
    width: calc(50% - 20px);
	margin: 0 10px;
	font-size: 0;
}
.login div.bx-auth-serv-icons .auth-button:last-child {
    margin: 0 10px;
}
.login .auth-button img {
	margin: 0;
}
@media screen and (max-width: 960px){
	.soc-serv-main {
		padding: 49px 47px 47px;
	}
}
@media screen and (max-width: 767px){
	.soc-serv-main {
		padding: 49px 23px 43px;
	}
	.login .bx-auth-serv-icons {
		max-width: 320px;
		width: 100%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 576px){
	div.bx-auth-serv-icons {margin: 0 -10px;}
	div.bx-auth-serv-icons .auth-button {
		width: 120px;
		margin: 0 10px;
		font-size: 0px;
	}
	.auth-button img {
		margin: 0;
	}
}
@media screen and (max-width: 400px){
	.login .bx-auth-serv-icons {
		max-width: none;
		width: auto;
		margin: 0 -10px;
	}
}
@media screen and (max-width: 374px){
	div.bx-auth-serv-icons {margin: 0;}
	div.bx-auth-serv-icons .auth-button {
		width: 100%;
		margin: 0 0 20px;
	}
	div.bx-auth-serv-icons .auth-button:last-child {margin: 0;}
}

/******************* sandvich page fixes *********************/
.mods {padding: 0 0 10px;}
.mods div label {
    width: 33%;
    margin: 1px;
    background: #fff;
    opacity: 1;
	border: 1px solid #ededed;
	padding-top: 10px;
	padding-bottom: 20px;
	border-radius: 8px;
}
.mods div label.active1 {
    border-color: #57aa0f;
    opacity: 1;
}
.mods img {
	max-width: 85%;
    margin-bottom: 5px;
}
.adds-price {
    bottom: 3px;
}
.catalog-list .catalog-item .hidden_filter {
   /* padding: 0 0 15px;*/
}
.visible .catalog-item-img {
    margin-bottom: 24px;
}

/******************* kebab page fixes *********************/
.product-left {
    padding: 76px 77px 65px;
}
.product-right {
    padding: 70px 77px 20px 0;
}
.product-right .product-button {
    margin: 0 0 0px;
}
.sostav {
    font-size: 18px;
    line-height: 34px;
    margin-top: -40px;
}
.product .product-bg-right {background: #fff;}
.product-options {
    margin: -20px 0 40px;
}
@media screen and (max-width: 767px){
	.product-right {
		padding: 0 47px 1px;
		background: #fff;
		border-top: 1px solid #fff;
	}
	.product-left {
		background: #fff;
		padding: 0 47px 30px;
	}
	.product-img {
		margin: 0 -40px;
	}
	.product-title {
		padding: 35px 20px 40px;
		margin: 0 -47px 0;
	}
	.product-right .product-button {
		margin: 0 0 60px;
	}
}
@media screen and (max-width: 480px){
	.product-right {
		padding: 0 23px 1px;
		background: #fff;
		border-top: 1px solid #fff;
	}
	.product-left {
		padding: 0 23px 1px;
	}
}

.tracking-telegram {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 18px;
	padding: 12px 20px;
	background: #0891f6;
}
.tracking-telegram-text {margin: 0 13px 0 0;}
.tracking-telegram-button {
	padding: 6px 24px 8px 22px;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	background: #00518d;
	border-radius: 40px;
}
.tracking-telegram-button svg {
	display: inline-block;
	vertical-align: top;
	width: 18px;
	margin: 8px 12px 0 0;
}
.tracking-telegram-button path {
	fill: #fff;
}
.tracking-telegram-button:hover {
	background: #004273;
}

/************************* footer-langs update *************************/
.footer-lang {
	position: relative;
}
.footer-lang-top {
	position: relative;
	display: block;
	padding: 6px 36px 6px 12px;
	color: #a1a1a1;
	line-height: 24px;
	text-decoration: none;
	border-radius: 8px;
	background: #2f2f2f;
    border: 1px solid #4d4d4d;
}
.footer-lang-top:hover {color: #fff;}
.footer-lang-top svg {
	position: absolute;
	top: 13px;
	right: 10px;
	width: 12px;
	height: 12px;
	transition: all 0.3s linear;
}
.footer-lang-top path {
	fill: #a1a1a1;
	transition: all 0.3s linear;
}
.footer-lang-top:hover path {fill: #fff;}
.footer-lang-top.active svg {transform: rotate(180deg);}
.footer-lang-hidden {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	display: none;
	margin-top: -1px;
	padding: 6px 12px 1px;
	background: #2f2f2f;
	border: 1px solid #4d4d4d;
	border-radius: 8px;
}
.footer-lang-hidden li {
	margin: 0 0 6px;
	line-height: 24px;
}
.footer-lang-hidden a {
	color: #a1a1a1;
	text-decoration: none;
}
.footer-lang-hidden a:hover {color: #fff;}

/************************* additional fixes 03.10.2022 *************************/
.catalog-col .catalog-item,
.catalog-col .banner-item {width: 100%;}
@media screen and (max-width: 767px) {
	.catalog-col .banner1 .banner-title {
		max-width: 200px;
		margin: 0 auto 24px;
		font-size: 30px;
		line-height: 36px;
	}
	.banner-subtitle {
		margin: -11px 0 20px;
		font-size: 13px;
		line-height: 14px;
	}
}



/************************* new promo catalog banner 24.02.2023 *************************/
.catalog-col .banner-item.bake {
	overflow: hidden;
	position: relative;
	min-height: 600px;
	text-align: center;
	background: #111111;
}
.bake-leaves {
	position: absolute;
	top: -64px;
	left: -33px;
}
.bake-peppers {
	position: absolute;
	top: -90px;
	right: -30px;
}
.bake-bottom-wrap {
	position: absolute;
	top: 292px;
	left: 0;
	right: 0;
	bottom: 0;
}
.bake-pizza1 {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -191px;
	animation: rotate 60s infinite linear;
	animation-play-state: paused;
}
.bake-pizza2 {
	position: absolute;
	top: 151px;
	left: 50%;
	margin-left: -191px;
	animation: rotate2 60s infinite linear;
	animation-play-state: paused;
}
.bake:hover .bake-pizza1 {
	animation-play-state: running;
}
@keyframes rotate {
    from {transform: rotate(0deg);}
    to {transform: rotate(360deg);}
}
.bake:hover .bake-pizza2 {
	animation-play-state: running;
}
@keyframes rotate2 {
    from {transform: rotate(0deg);}
    to {transform: rotate(-360deg);}
}
.bake-tag {
	position: absolute;
	top: 107px;
	left: 50%;
	transform: translateX(-50%);
	width: 96px;
	height: 96px;
}
.bake-wrap {
	position: relative;
	padding: 55px 30px 0;
}
.bake-title {
	margin: 0 0 3px;
	font-weight: 700;
	font-size: 30px;
	line-height: 36px;
	color: #fff;
	text-transform: uppercase;
}
.bake-text {
	margin: 0 0 35px;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}
.catalog-col .bake .banner-button {
    min-width: 204px;
	padding: 17px 27px 19px;
    font-size: 20px;
}
@media screen and (max-width: 767px) {
	.catalog-col .banner-item.bake {
		min-height: 640px;
	}
}
/* End */


/* Start:/local/templates/testfreepixel/css/owl.carousel.min.css?16681129354001*/
.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .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}}.owl-height{-webkit-transition:height .5s ease-in-out;-moz-transition:height .5s ease-in-out;-ms-transition:height .5s ease-in-out;-o-transition:height .5s ease-in-out;transition:height .5s ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}.owl-carousel .owl-item img{-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-dots{position:relative;text-align:center;padding:41px 0 0;line-height:20px}.owl-dot{display:inline-block;width:20px;height:20px;margin:0 6px;background:url(/local/templates/testfreepixel/css/../images/switcher.png) 0 0 no-repeat}.owl-dot:hover{background:url(/local/templates/testfreepixel/css/../images/switcher.png) 0 -20px no-repeat}.owl-dot.active{background:url(/local/templates/testfreepixel/css/../images/switcher.png) 0 -40px no-repeat}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/templates/testfreepixel/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale .1s ease;-moz-transition:scale .1s ease;-ms-transition:scale .1s ease;-o-transition:scale .1s ease;transition:scale .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}
/* End */


/* Start:/local/templates/testfreepixel/css/jquery.fancybox.min.css?166811293512795*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:30px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/testfreepixel/css/jquery-ui.min.css?16681129352592*/
/*! jQuery UI - v1.11.4 - 2016-01-18
* http://jqueryui.com
* Includes: core.css, menu.css, selectmenu.css
* Copyright 2016 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:10000}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;min-width:220px;margin:0;padding:6px 13px;cursor:pointer;color:#8f795f;font-size:14px;min-height:0}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus{color:#fff;background:#118bdb}.ui-menu .ui-state-active{color:#fff;background:#118bdb}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;max-height:310px;background:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);margin-top:0}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:14px;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{position:absolute;top:17px;right:13px;left:auto;width:20px;height:11px;background:url(/local/templates/testfreepixel/css/../images/select-arrow.png) 0 0 no-repeat}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:10px 40px 0 18px;display:block;height:47px;color:#8f795f;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f6ece0}.ui-state-disabled{opacity:.5}
/* End */


/* Start:/local/templates/testfreepixel/components/xsite/main.getcode/appbanner/style.css?17030596246833*/
.appbanner{display:none}
@media(max-width:768px){
	.appbanner{display:block}.bg-fade{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;visibility:hidden;z-index:1001 !important}@media only screen and (max-width: 400px){.bg-fade{width:100% !important;left:0;top:0}}#smart-banner-popup{position:absolute;height:auto !important;background:#fff}@media only screen and (max-width: 400px){#smart-banner-popup{width:100% !important;top:0px !important;left:0px !important}}@media only screen and (min-width: 401px){#smart-banner-popup{width:400px !important;position:absolute;left:50% !important;top:50% !important;transform:translate(-50%, -50%)}}#smart-banner-popup .head-app{display:inline-block;float:left;width:100%;height:54px}#smart-banner-popup .body-app{display:inline-block;float:left;width:100%;height:auto;margin-bottom:16px}#smart-banner-popup .footer-app{display:inline-block;float:left;width:100%;text-align: center;height:auto;margin-bottom:12px;}#smart-banner-popup .footer-appbutton#go_to_app_market{background:transparent url(https://i.allo.ua/skin/frontend/enterprise/allomobile/images/banner-sprite.png) no-repeat -1px -88px;width:330px;border:none;display:block;height:49px;margin:0
	auto;margin-bottom:13px}@media only screen and (max-width: 359px){#smart-banner-popup .footer-app
	button#go_to_app_market{background:transparent url(https://i.allo.ua/skin/frontend/enterprise/allomobile/images/banner-sprite.png) no-repeat -1px -84px;width:324px;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover}}#smart-banner-popup .footer-app button#go_to_app_market:hover{background:transparent url(https://i.allo.ua/skin/frontend/enterprise/allomobile/images/banner-sprite.png) no-repeat -1px -151px;width:330px;border:none;display:block;height:49px;margin:0
	auto;cursor:pointer;margin-bottom:13px}@media only screen and (max-width: 359px){#smart-banner-popup .footer-app button#go_to_app_market:hover{background:transparent url(https://i.allo.ua/skin/frontend/enterprise/allomobile/images/banner-sprite.png) no-repeat -1px -145px;width:324px;background-size:cover;-webkit-background-size:cover;-o-background-size:cover;-moz-background-size:cover}}#smart-banner-popup .footer-app span#return-to-mobile-version{display:block;margin:0
	auto;color:#568DA6;min-width:222px;width:222px}#smart-banner-popup .body-app
	img{width:100%}#smart-banner-popup .head-app .left-column{display:inline-block;float:left;width:62px;height:100%;padding-left:16px;padding-top:16px}#smart-banner-popup .head-app .center-column{display:inline-block;float:left;width:200px;height:100%;font-size:13px;padding-top:20px;padding-right:99px}#smart-banner-popup .head-app .center-column #app-name{display:inline-block;float:left}#smart-banner-popup .head-app .center-column #app-rating-box{display:inline-block;float:left;width:72px;min-width:72px;height:11px;min-height:11px;margin-left:2px}#smart-banner-popup .head-app .center-column #app-rating-box #app-rating{display:inline-block;float:left;height:10px;background:transparent url(https://i.allo.ua/skin/frontend/enterprise/allomobile/images/banner-sprite.png) no-repeat -193px -4px}#smart-banner-popup .head-app .right-column{display:inline-block;float:left;height:100%}#smart-banner-popup .head-app .right-column #popup-close{display:inline-block;float:left;margin-left:61px;margin-top:25px;position:absolute;right:18px;height:19px;width:19px;background:transparent url(https://i.allo.ua/skin/frontend/enterprise/allomobile/images/banner-sprite.png) no-repeat -154px -6px}#smart-banner-popup .head-app .right-column #popup-close:hover{display:inline-block;margin-left:46px;margin-top:10px;float:left;height:48px;right:4px;position:absolute;width:48px;background:transparent url(https://i.allo.ua/skin/frontend/enterprise/allomobile/images/banner-sprite.png) no-repeat -141px -33px;cursor:pointer}#mega-menu{position:absolute;top:0px;background:rgba(0, 0, 0, 0.2);width:100%;z-index:1001}#mega-menu
	a{position:relative}#mega-menu
	.cont{max-width:304px;background-color:#f9f9f9}
	
	
	div#smart-banner-popup .left-column img{max-height:100%;}
	
	button#go_to_app_market {
	    background: red;
	    padding: 10px 20px;
	    color: white;
	    text-transform: uppercase;
	}
	
	div#smart-banner-popup {
	    display: none;
	}
	
	.with-smart-banner {}
	.with-smart-banner:not(.fixed) .adress-fixed {top: 94px;}
	
	.appbanner {
	    display: none;
	    width: 100%;
	    height: 48px;
	    font-family: 'Helvetica Neue',sans-serif;
	    background: #F9F9F9;
	    z-index: 1000;
	}
	.with-smart-banner.bx-android .appbanner.appbanner-android,
	.with-smart-banner.bx-ios .appbanner.appbanner-ios {
	    display: block; position:fixed; top:0;
	}
	.appbanner .appbanner-container {
	    display: inline-block;
	    float: left;
	    width: 100%;
	    height: inherit;
	}
	.appbanner .appbanner-container span.appbanner-close {
	    display: inline-block;
	    margin-left: 14px;
	    margin-top: 19px;
	    margin-right: 13px;
	    float: left;
	    height: 10px;
	    width: 10px;
	    background: transparent url(https://i.allo.ua/skin/frontend/enterprise/allomobile/images/banner-sprite.png) no-repeat -114px -14px;
	    cursor: pointer;
	}
	.appbanner .appbanner-container .appbanner-info {
	    display: inline-block;
	    float: left;
	    width: 150px;
	    height: 100%;
	    line-height: 20px;
	}
	.appbanner .appbanner-container a span.appbanner-button-text {
	    display: inline-block;
	    margin-left: 0;
	    margin-top: 8px;
	    margin-right: 7px;
	    float: right;
	    height: 32px;
	    width: 86px;
	    border-radius: 3px;
	    border: 2px solid #e95b33;
	    text-transform: uppercase;
	    text-align: center;
	    padding-top: 6px;
	    cursor: pointer;
	    color: #171817;
	    line-height: 17px;
	    font-size: 14px;
	}
	.appbanner .appbanner-container span.appbanner-icon {
	    display: inline-block;
	    float: left;
	    width: 38px;
	    height: 38px;
	    margin-top: 5px;
	    margin-right: 7px;
	    background-size: contain;
	    background-repeat: no-repeat;
	}
	.appbanner .appbanner-container .appbanner-info .appbanner-title {
	    display: inline-block;
	    float: left;
	    width: 100%;
	    margin-left: 1px;
	    margin-top: 8px;
	    font-size: 13px;
	}
	.appbanner .appbanner-container .appbanner-info .price-app {
	    display: inline-block;
	    float: left;
	    width: 100%;
	    margin-left: 0px;
	    margin-top: -4px;
	    font-size: 12px;
	}
	.fixed .appbanner{display:none;}
.with-smart-banner:not(.fixed) .adress-fixed{top:48px;height: 45px;}
.with-smart-banner:not(.fixed) .adress-fixed-icon{height:45px;line-height:47px;}
    .with-smart-banner .header-fixed {top: 48px;}
    .with-smart-banner .mob-nav-icon{top:68px;}
    .with-smart-banner body {margin-top:48px;}
}


/* End */


/* Start:/local/templates/testfreepixel/components/bitrix/menu/top/style.min.css?1668112934772*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/testfreepixel/components/bitrix/menu/top/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:700;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover,ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited{color:#fc8d3d}.main-nav li.sushi a{color:red}.header-nav-list li.level-2 {display:none;}@media(max-width:768px){.header-nav-list li.level-2 {display:block;font-size:86%;margin:0;}.header-nav-list li.level-1 + li.level-2{margin-top:-20px;}.header-nav-list li.level-2 + li.level-1{margin-top:15px;}}
/* End */


/* Start:/local/templates/testfreepixel/components/bitrix/sale.basket.basket/top/style.css?16681129342457*/
/* quantity control table */
a.mob-cart.cart-full:before {
    content:attr(data-cnt);
    background:#d86745;
    position:absolute;
    width:20px;
    height:20px;
    border-radius:20px;
    color:#fff;
    display:block;
    line-height:18px;
    font-weight:bold;
    top:15px;
    right:10px;
}
table#basket_items td.item.name-td.header-prod-name+td.custom {opacity:0}
.bx_ordercart_order_table_container.mini-cart-items {
    max-height: 300px;
    overflow: auto;
}
.header-cart-promo input {
    display: block;
    width: 100%;
    height: 49px;
    padding: 0 16px;
    color: #959595;
    font-size: 16px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #d9d9d9;
}

tr.header-prod {display:block;}
tr.header-prod > td {display:inline-block;vertical-align:middle;float:left;}
tr.header-prod > td.header-prod-price{float:right;}
#basket_items, #basket_items tbody, #basket_items thead { display: block;width:100%;}
tr.header-prod {
    display: block;
    position: relative;
}
tr.header-prod > td.price {
    position:absolute;
    bottom:5px;
    width: 100px;
    left:75px;
}

table.counter{
	min-width: 0% !important;
	margin-top:-3px;
}
table.counter td {
	border: none !important;
    vertical-align: middle;
}

table.counter tbody tr td#quantity_control
{
	text-align: left;
}

.basket_quantity_control {
	display: inline-block;
	left: 0;
	margin: 0;
	padding: 0;
}

.basket_quantity_control a {
    background: url("/local/templates/testfreepixel/components/bitrix/sale.basket.basket/top/images/arrows.png") no-repeat scroll 0 2px transparent;
    border: 1px solid #D8D8D8;
    display: inline-block;
    height: 11px;
    text-align: center;
    width: 13px;
    vertical-align: middle;
	margin-top: 4px;
}

.basket_quantity_control a.plus {
    background-position: 0px 0px;
    border-radius: 5px 5px 0 0;
}

.basket_quantity_control a.minus {
    background-position: 0px -20px;
    border-radius: 0 0 5px 5px;

}
div#basket_items_list font.errortext{color:#fff!important;}


a.button.quick-order {padding:0;height:auto;line-height:30px;margin-top:10px;background:#e95b33;border-radius:30px;}


#warning_message {
	color: red;
}
.mini-cart-items .counter td { padding:0; }

.bx-touch .quantity_control{ display: none; }
.ne-hvataet {font-size:12px;line-height:14px;background:#e95b33;color:white;margin:-10px -18px -20px;padding:10px;text-align:center;}

.header-cart-button.notenough a{display:none!important;}
.header-cart-button.notenough .ne-hvataet{display:block!important;}

/* End */


/* Start:/local/templates/testfreepixel/components/bitrix/breadcrumb/template1/style.min.css?1668112935644*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:none}.breadcrumbs-wrap{border-bottom:1px solid #fff}.breadcrumbs-wrap .bx-breadcrumb{margin:15px 0 5px 0}.breadcrumbs-wrap a{color:#000}.profile .breadcrumbs-wrap{padding-top:5px}
/* End */


/* Start:/local/templates/testfreepixel/components/bitrix/menu/footer/style.min.css?1668112934489*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/testfreepixel/components/bitrix/menu/footer/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:700;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover,ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited{color:#fc8d3d}
/* End */


/* Start:/local/templates/testfreepixel/components/bitrix/system.auth.form/popup/style.min.css?1668112935353*/
@media(min-width:668px){.lg-floatRight{float:right}}@media(max-width:667px){div#pa-auth{padding-top:50px;position:relative}.check-block+br{display:none}.unauthorized .login-button.lg-floatRight{position:absolute;top:10px;left:0;padding:0 10px;right:0}.unauthorized .login-button .orange-button{font-size:12px;height:30px;line-height:30px;display:block}}
/* End */


/* Start:/local/templates/testfreepixel/components/xsite/main.getcode/og/style.css?16681129351*/


/* End */


/* Start:/local/templates/testfreepixel/styles.css?17169927413560*/
.hidden {
    display: none;
}

/************************* footer update *************************/
.footer-nav-list {
    padding: 0;
}
.footer-phone {
    margin: 0;
}
.footer-webs {padding: 0 120px 0 135px;}
.footer-copy {
    width: 100%;
    min-width: 1px;
    max-width: 900px;
    margin: 0 30px 0 0;
}
.footer-apps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.footer-app {margin: 0 23px 0 0;}
.footer-app:last-child {margin: 0;}
.app-img2 {
    position: absolute;
    top: 11px;
    left: 12px;
    width: 21px;
}
.app-text2 {
    width: 86px;
}
@media screen and (max-width: 1500px){
    .footer-webs {padding: 0 35px 0 50px;}
}
@media screen and (max-width: 1300px){
    .footer-copy {
        max-width: 760px;
        margin: 0 30px 0 0;
    }
    .footer-phone {
        width: 405px;
        min-width: 405px;
    }
    .footer-phone a {
        font-size: 20px;
    }
    .footer-webs {
        padding: 0 15px 0 30px;
    }
}
@media screen and (max-width: 1023px){
    .footer-phone {
        width: auto;
        min-width: 1px;
        max-width: none;
        margin: 0 0 29px;
    }
    .footer-apps {
        position: absolute;
        top: 0;
        right: 0;
    }
    .footer-app {
        position: relative;
        top: auto;
        right: auto;
    }
    .footer-lang {
        position: absolute;
        top: 7px;
        left: 0;
    }
    .footer-nav {
        padding: 44px 0;
    }
    .footer-webs {
        padding: 0;
    }
}
@media screen and (max-width: 576px) {
    .footer-lang {
        top: 7px;
        left: 35px;
        right: 35px;
    }
    .footer-apps {
        top: 86px;
        left: 35px;
        right: 35px;
    }
    .footer-nav {
        padding: 89px 0;
    }
    .footer-phone a {
        vertical-align: top;
        margin: 0 5px;
        font-size: 16px;
    }
}
@media screen and (max-width: 374px){
    .footer-apps {
        justify-content: space-between;
    }
    .footer-app {
        width: 48%;
        height: 52px;
        padding: 10px 0 0 38px;
        margin: 0;
    }
    .app-img {
        top: 16px;
        left: 12px;
        width: 18px;
    }
    .app-text {
        width: 75px;
    }
    .app-img2 {
        top: 15px;
        left: 12px;
        width: 18px;
    }
    .app-text2 {
        width: 75px;
    }
    .footer-lang {
        top: 0px;
        left: 25px;
        right: 25px;
    }
    .footer-apps {
        top: 63px;
        left: 25px;
        right: 25px;
    }
    .footer-top {
        padding: 25px 0 35px;
    }
    .footer-nav {
        padding: 70px 0;
    }
}
/************************* fixes for old main page *************************/
.footer-top .holder {
    position: relative;
}
@media screen and (max-width: 1023px) {
    .footer-nav {
        padding: 93px 0 33px;
    }
    .footer-lang {
        left: 20px;
    }
    .footer-apps {
        right: 20px;
    }
}
@media screen and (max-width: 576px) {
    .footer-lang {
        right: 20px;
    }
    .footer-top {
        padding: 18px 0 35px;
    }
    .footer-apps {
        top: 70px;
        left: 20px;
        right: 20px;
    }
    .footer-nav {
        padding: 145px 0 15px;
    }
}
@media screen and (max-width: 374px) {
    .footer-top {
        padding: 25px 0 35px;
    }
    .app-text {
        width: 80px;
        margin-top: 6px;
    }
    .footer-apps {
        top: 63px;
    }
    .footer-nav {
        padding: 140px 0 10px;
    }
}
/************************ cart quantity fix ************************/

/* End */


/* Start:/local/templates/testfreepixel/template_styles.css?171699274137736*/
@font-face {
  font-family: 'icont';
  src: url('/local/templates/testfreepixel/../font/icont.eot?22073775');
  src: url('/local/templates/testfreepixel/../font/icont.eot?22073775#iefix') format('embedded-opentype'),
       url('/local/templates/testfreepixel/../font/icont.svg?22073775#icont') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'icont';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icont';
    src: url('/local/templates/testfreepixel/../font/icont.svg?22073775#icont') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icont";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-direction:before { content: '\f124'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.footer-webs a.icon-direction{color:#0088cc;text-decoration:none;border:1px solid;font-size:16px;line-height:29px}
.footer-webs a.icon-direction:hover{color:#fff;border-color:#0088cc;background:#0088cc;}

.product-add {

    font-size: 14px;
}
.header-cart+.header-user {float:right;margin-right:1px;width:180px;text-align:center;padding-left:0;padding-right:0;}
./*header-phone {color:#79c35b;padding-left:3px;}*/
header .header-langs {
    float: right;
    margin: 0 0 0 26px;
}
img.cart-pay-img {
    max-height: 22px;
}
.quick-order {display:none!important;}
body .chosen-container .chosen-results li{line-height:28px;}
.map-holder+.holder {max-width:479px;}
@media(min-width:1000px) {.map-holder+.holder {left:-240px;}}
section.bottom-text h3 {font-size:24px;margin: 0 0 20px;}
.bottom-text ul{font-size:16px;margin:0 0 10px 0;}
.bottom-text ul li{list-style:disc;margin-left:20px;}
section.bottom-text article,
section.bottom-text article p{font-size:14px;line-height:16px;}
section.bottom-text h2{font-size:20px;}
.blog-comment-field.blog-comment-field-user input,#captcha_word{
    background:#fff;
    padding:5px 10px;
    margin-bottom:10px;
    font-size:14px;
}
.sorting-top {
    z-index: 12344555;
    position: relative;
    background: #fff;
}
button.catalog-button{cursor:pointer;width:100%;background:transparent;    font-family: 'Open Sans',Arial,Helvetica,sans-serif;}
section.bottom-text h2, h2.intext{
    font-weight:600;
    font-size:2rem;
    line-height: 2.3rem;
    margin:0 0 20px 0;
    padding:0;
}
.catalog-list+.bottom-text{padding:20px;font-size:16px;}
.catalog-list+.bottom-text ul {margin:0 0 20px 0;}
.catalog-list+.bottom-text li {margin:0 0 0 20px;list-style:disc;}
.catalog-list+.bottom-text h2 {font-size:16px;margin-bottom:10px;}
.susi .catalog {
    padding: 60px 0 1px;
}
@media screen and (max-width: 767px){
    .susi .catalog {
        padding: 40px 0 1px;
    }
}

.h2tabs{border-bottom:1px solid #fff;margin-bottom:30px;}
div#camera div {width:100%!important;}
.h2tabs .title-big {min-height:40px;display:inline-block;margin-right:20px;padding:0;cursor:pointer;margin-bottom:0px;font-size:40px;line-height:30px;}
.h2tabs .title-big.active{border:0;cursor:default;background:#fff;padding: 0 10px;box-sizing:border-box;line-height:50px;}
.h2tabs .title-big:not(.active){color:#666666;}
.js-tab-content > div {display:none;}
.js-tab-content > div:first-child {display:block;}
section.notes {
    background:#fff;
    padding:20px;
    position:relative;
    top:-50px;
    font-size:14px;
}
section.notes li:before{content:"* ";}
tr.header-prod > td.itemphoto.img-td {min-height:45px;}
tr.header-prod > td.price {width:120px}
.mini-cart-items .min-cart-price {float:left;vertical-align:bottom;display:inline;}
.mini-cart-items .old_price {position:absolute;display:inline;text-decoration:line-through;font-size:11px;}
.mini-cart-items .header-prod-name{white-space:nowrap;text-overflow:ellipsis;}
body .product-page {
    padding: 50px 0 99px;
}
body .product-page h2 {
    margin-bottom:25px;
}
.pa-content select.js-day {width:54%;}
.pa-content select.js-hour, .pa-content select.js-min{width:20%;margin-left:1%;}
.sorting-block{z-index:100;}
.header-langs span {float:left;color:#ccc; line-height:12px;margin-left:5px;}.header-langs a{color:#fff; font-weight: bold;}.ajax-resp {font-size:14px;}.ajax-resp a{color:#fff;}
input#coupon.bad {border-color: red;}
input#coupon.good {color:#418b06;}
.loading1 div {opacity:0.8;}
.loading1:before {
    content:"";
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#000;
    opacity:0.4;
    display:block;
    width:100%;
    position:absolute;
    z-index:10;
}
.loading1:after {
    content:"";
    display:block;
    width: 122px;
    height: 118px;
    background: url(/local/templates/testfreepixel/images/logo.png) left top no-repeat;
    position: absolute;
    left:50%;
    top:50%;
    margin:-59px 0 0 -61px;
    animation-name: spin;
    animation-duration: 3600ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    opacity:1;
    z-index: 100;    
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
@media(max-width:565px) {
    .h2tabs .title-big {font-size:16px;}
    .catalog-item-text p{height:auto;overflow: visible;}
    .catalog-item-text{height:auto!important;}
    .promo-item {padding: 0 0 0 0;}
}
@media(max-width:422px){
    .promo-hidden{width:auto;padding: 23px 20px 7px;}
}
@media(max-width:480px){
    .half_wrap:before{
        top:0;bottom:0;
    }
}
@media screen and (max-width: 767px){
/*.sorting-line {
    display: block;
    width: 100%;
    min-width: initial;
    margin: 0;
}
.sorting-line a {display: inline-block;padding:0;height:auto;line-height:normal;margin:0 0 5px 10px;}
.sorting-line a:first-child,.sorting-line a:last-child{padding:0;}
*/
}
@media screen and (max-width: 660px) {
	a#bingc-phone-button,div#bingc-passive,div#bingc-active,#bingc-phone-button.bingc-show {display:none!important;}
    .sorting-line-scroll:not(.hide-mobile) {
        margin:0 0 20px 0;
        display:block;
       
    }
    .sorting-line{min-width:initial;padding:2px 10px 5px}
    .sorting-line a:first-child,.sorting-line a:last-child,.sorting-line a{
        display:block;
        height:auto;
        line-height:26px;
        text-align:left;
        margin:0;
        padding:0;
    }
}
@media(max-width:768px) {
.tracking-info-text [data-branch] {display:block;}
.tracking-info-text .orderNum {display:block;}

.fancybox-overlay {

 
}
	.video-js{width:100%;}
   .adress-fixed {
            width:41px;
            -webkit-transition:all 0.3s linear; 
            transition:all .3s linear;
            overflow:hidden;
            white-space:nowrap;
height:64px;}
.fixed .adress-fixed {
left:65px;
   } 
   .adress-fixed.opened {width:100%;right:0;}



.adress-fixed-icon {height:64px}
   section.header-fixed.fixed ul.mob-nav-list:last-child li:first-child {display:none;}
   .promo-title {display:none;}
   body .promo-icon img {margin-bottom:5px;}
.mob-nav .header-langs {

    padding: 27px 0 42px 56px;
    font-size: 16px;
}
div#orderFlexTab-30 h4+p {display:none;}
.0 div#orderFlexTab-30 div p {display:none;}
}
input.order-to-continue {
    background:#e95a10;
    color:#fff;
    font-size:20px;
    padding:10px;
}
.-cheese {}
.-cheese .catalog-line1 .label1, .-cheese .catalog-line1 .label2,
.-cheese  .catalog-line1 .label3, .-cheese .catalog-line1 .label3-1 {
    transform:scale(0.8);margin:6px -8px 0 -5px;
}
.label3-1 {
    width: 40px;
    height: 40px;
    border-radius:40px;
}
.label3-1 {
    background-image:url(/upload/iblock/cdc/cdc097066481e9495657e6e8f6b023bf.jpg);
    background-size:contain;
}
div#pa-reg .login-button.lg-floatRight {float:none;margin:20px 0 0 0;}
.bx-auth {padding:20px;font-size:14px;}
.bx-auth input[type=text],.bx-auth input[type=password]{border:1px solid #eee; font-size:14px;padding: 5px;line-height:18px;}
.bx-auth p{font-size:14px;}
.bx-auth td:first-child{padding-right:20px;}
.bx-auth input[type=submit]{background:#e95c13;color:#fff;padding:5px 19px;font-size:14px;}
.bx-auth a{display:none;}
.pa-reg-input:nth-child(3) {
    float: right;
}
#stopmess {position:absolute;top:-62px;left:0;right:0;bottom:0;text-align:center;background: rgba(255,255,255,0.99);padding: 130px 150px 0;vertical-align: middle;}
#stopmess:before {
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:-62px;
    width:120px;
    background:url(/images/stop.png) left center repeat-y;
    opacity:0.8;
}
#stopmess:after {
    content:"";
    position:absolute;
    right:0;
    top:0;
    bottom:-62px;
    width:120px;
    background:url(/images/stop.png) left center repeat-y;
    opacity:0.8;
    transform:rotateY(180deg);
}
#stopmess .stoplogo {
    display:block;
    margin:0 0 20px 0;   
}
#popup1.oneClick .popup-buttons .orange-button.red-button{background:#ed8a47;color:#fff;}
@media(min-width:768px) {
#popup1.oneClick .popup-buttons a{line-height:53px;height:53px;font-size:14px;}
#popup1.oneClick .popup-buttons .orange-button{width:31%;}
#popup1.oneClick .popup-buttons .green-button{float:none;width:31%;}
#popup1.oneClick .popup-buttons .orange-button.red-button{background:#ed8a47;color:#fff;float:right;}
}

.catalog-item .hidden_filter{z-index:-1;}
.catalog-item:hover .hidden_filter {
    opacity:1;
    display:block;
	z-index:2;
}
html.susi {
    background: #1b1a1a url(/local/templates/testfreepixel/images/susi_bg.svg) 50% 50% repeat;
    background-size: 210.6px 800.3px;
}
html.susi .breadcrumbs-wrap {
    border-bottom: 1px solid #3f3f3f;
}
.susi h1{color:#fff;}
.susi .product-page h1{color:#000;}
.susi .header-logo {
    background: url(/local/templates/testfreepixel/images/susi_logo.svg) 0 0 no-repeat;
    background-size: 71px;
}
.susi .header-logo img{
    opacity:0;
    width: 71px;
}
.susi .fixed .header-logo {
    background-size: 45px;
}
.susi .bx-breadcrumb .bx-breadcrumb-item a,.susi .bx-breadcrumb-item, .susi .bx-breadcrumb i{color:#828282;}
.bx-breadcrumb .bx-breadcrumb-item a, .bx-breadcrumb-item, .bx-breadcrumb i{color:#828282;}
.susi .sorting-line .active, .susi .sorting-line .active:hover{background-color:#e93f33;}
.susi .adress-fixed,.susi .catalog-button:hover,.susi .green-button,.susi .button {background-color:#e93f33;}
.susi .catalog-button:hover {border-color:#e93f33;}
/*.susi .adress-fixed-icon{background-color: #a5271e9e;}*/
.susi footer{color:#fff;}
.susi .footer-nav a{color:#fefefe;}
.susi section.header-nav {background:/*url(/images/susi/susi3.png) no-repeat bottom center*/ #fff;}
/*.susi header:not(.fixed) .main-nav{margin-top:24px;}*/
.susi .main-nav a:hover{color:red; }
.susi .main-nav a{}
.susi .fixed .header-logo img{width:45px;}
.susi .fixed .header-logo {top:3px;}
.susi .cart-full .header-cart-top{background:#e93f33;}
.susi .bottom-text {background:transparent; color:#efefef;}
.susi .header-nav-list .active, .susi .header-nav-list .active a, .susi .header-nav-list .active span {
    color: #e12828;
}
.susi .catalog-name a {
    color: #e12828;
    text-decoration: none;
}
.susi .header-button {
	background: #e12828;
}
.susi .header-button:hover {background: #cc2121;}
@media(max-width:768px){
    .catalog-section.js-big {display:none!important;}
}
div#toppings_popup:before {content:"";display:inline-block;width:74px;height:63px;background:white;position:absolute;top:0;right:0;z-index:11111;}


.bottom-text{padding-top:80px;}
.box-hide article{
    overflow: hidden;
    max-height: 11.4em;
    position: relative;
}

.text-description-content {
    padding-top: 2em;
}
.text-description-more {
    text-align: right;
    padding-bottom: 2em;
}
.text-description-more-link {
    font-size: 1.30769em; text-decoration:none;color:#d86745;
}
.dotted, .xhr {
    text-decoration: none;
    border-bottom: 1px dotted;
}
.holder.box-hide article:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 4em;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
}
.susi .main-nav .pizza a {color:#e95b33;font-weight:bold;}
@media(max-width:768px){
div#js_select_address {min-height:500px;padding-top:40px;top:0;}
    .susi .catalog-name a{color:#bf3228;}
    .susi .header-logo{top:5px;position:static;background:none;}
    .susi .header-logo img{width:45px;height:45px;}
    .susi .header-logo a{width:45px;height:45px;background-image: url(/images/susi/susilogo.png);
    background-size: contain;
    background-repeat: no-repeat;padding:0;display:inline-block;}
    #bx-panel{display:none!important;}
    .susi section.header-nav{background-image:none}
    .susi .sorting-line{padding-left:0;padding-right:0;}
    .susi .sorting-line a:first-child, .susi .sorting-line a:last-child, .susi .sorting-line a{padding-left:9px;padding-right:9px;}
	.askTel1 .order-box-inner-buttons {padding-bottom:100px;}
}


/***** additional 10.01.2019   *****/
/*.holder {
    max-width: 1360px;
}*/
.header-nav .holder {
    display: -webkit-box;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
/*.header-logo {margin: 0 70px 0 0;}*/
.main-nav {flex: 1;}
.main-nav ul {
    display: -webkit-box;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
justify-content: space-between;
}
.main-nav li {
float: none;
margin: 0;
}
/*.header-fixed .holder {
display: -webkit-box;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}*/
.header-fixed .main-nav {padding-right: 70px;}
.header-fixed .header-logo {
    margin: 0 30px 0 0;
}

.sorting-block {
    margin: 0 0 35px;
}
body .product-page {
    padding: 50px 0 50px;
}
.main-catalog {
    padding: 45px 0 50px;
}
.main-catalog .catalog-list {
    padding: 0 0 26px;
}
.catalog-list {
    padding: 0 0 0px;
display: -webkit-box;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
section.notes {
   top: 0;
   margin: 30px 0 55px;
}
.promo-item {
    margin: 0 0 31px;
}
.catalog-other {
    padding: 0 0 58px;
}
.catalog-list+.bottom-text {
    padding: 30px 40px 15px;
    margin: 58px 0 0;
}
@media screen and (max-width: 767px){
    .catalog-list+.bottom-text {
        margin: 38px 0 0;
    }
    .catalog-other {
        padding: 0 0 38px;
    }
}
.catalog-item .hidden_filter {
    min-height: 1px;
    padding: 0 0 45px;
}
.section_387 .hidden_filter.catalog-hidden {min-height: 1px;}
#comp_c87c0bf570f09b8d050b2d444e928ffe .catalog-item .hidden_filter {padding: 0;}
.catalog-item .catalog-item-text {height: auto!important;}
.catalog-item.pizza-half .banner-item.banner2,
.catalog-item.pizza-custom .banner-item.banner1 {height: 100%;}
.main-catalog .h2tabs {display: none;}
section.bottom-text article, section.bottom-text article p {
    font-size: 16px;
    line-height: 24px;
}
.catalog-item,
.catalog-item .banner-item,
.sorting-line,
.sorting-button,
.banner-item,
.promo-item,
section.notes,
.holder .bottom-text,
.combo-item {border-radius: 8px;}
.combo-img img {border-radius: 8px 8px 0 0;}
.sorting-line {overflow: hidden;}
.text-description-more {
   text-align: left;
   padding: 15px 0 0;
}
.text-description-more-link {font-size: 16px;}
.sorting-line {
   display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sorting-line a {flex-grow: 1;}

/*.footer {
    padding: 48px 0 46px;
}*/
.footer-nav {
    display: -webkit-box;
    display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
justify-content: space-between;
}
/*.footer-nav li {
display: inline-block;
}*/
.cart-table {width: 100%;}
.cart-table-row {box-sizing: border-box;}
tr.cart-table-row {
    width: 100%;
}

@media(max-width:1100px){
.header-fixed .main-nav {
    padding-right: 30px;
}
.header-fixed .header-logo {
    margin: 0 15px 0 0;
}
}

@media(max-width:1023px){
.header-nav .holder,
.header-fixed .holder {
    display: block;
}
.header-logo,
.header-fixed .header-logo {margin: 0;}
}

@media(max-width:767px){
.main-catalog {
    padding: 30px 0 46px;
}
.main-catalog .catalog-list,
.catalog-list {
    padding: 0;
}
section.notes {margin: 0;}
/*.footer {
    padding: 30px 0 30px;
}*/
/*.footer-nav {
    display: block;
}*/
.catalog-list+.bottom-text {
    padding: 20px 25px 5px;
}
.filter_row .sorting-box {
   width: 100%;
  max-width: none;
  margin-bottom: 20px;
}
.filter_row .sorting-box:last-child{margin-bottom: 0;}
}

/* not available/stop */
.catalog-item.disabled .catalog-name {position:relative;}
.catalog-item.disabled .catalog-name:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;cursor:default;}
.catalog-item.disabled .js-list-order{display:none;}
.catalog-item .not_available {display:none;}
.catalog-item.disabled .not_available{display:block;
    height: 42px;
    line-height: 42px;
    font-size: 17px;
    border-radius: 5px;
    margin-bottom: 10px;
    position: absolute;
    bottom: 5px;
   left:0;right:0;}

/* no sauce */
.no-sauce .catalog-hidden-line.catalog-line3 {display:none;}
.no-sauce .catalog-hidden-line.dough-selector {padding:1px 0 0}
.no-sauce .product-sause,
.no-sauce .product-right .product-step:nth-child(5){display:none;}


.footer-text .ringo-odessa,.footer-text .ringo-life {font-size:26px}
.apps {margin:5px 0 0;float:right;}


@media(max-width:565px){
.apps{float:none;margin:0 0 15px 0;}
.footer-phones{font-size:0;}
.footer-phones span{display:block;margin-top:10px;}
}
div#basket_form_container .old_price{text-decoration:line-through;font-size:70%;}

body .footer {padding: 0;}
/************************* footer update *************************/
.footer-nav-list {
    padding: 0;
}
.footer-phone {
    margin: 0;
}
.footer-webs {padding: 0 60px 0 75px;}
.footer-copy {
    width: 100%;
    min-width: 1px;
	max-width: 900px;
    margin: 0 30px 0 0;
}
.footer-apps {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.footer-app {margin: 0 23px 0 0;}
.footer-app:last-child {margin: 0;}
.app-img2 {
	position: absolute;
	top: 11px;
	left: 12px;
	width: 21px;
}
.app-text2 {
	width: 86px;
}
.footer-phone {
    display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	width: auto;
    min-width: 1px;
    padding: 13px 17px 12px 57px;
    background: url(/local/templates/testfreepixel/images/phone-icon.svg) 20px 15px no-repeat;
    background-size: 19px 19px;
}
.footer-phone a {
    display: inline;
    margin: 0;
    color: #a1a1a1;
    font-size: 24px;
    text-decoration: none;
}
.footer-phone span {
	padding: 0 15px;
	font-size: 16px;
}
@media screen and (max-width: 1480px){
	.footer-webs {padding: 0 35px 0 50px;}
	.footer-phone a {
		font-size: 18px;
	}
}
@media screen and (max-width: 1300px){
	.footer-copy {
		max-width: 760px;
		margin: 0 30px 0 0;
	}
	.footer-phone {
		-webkit-flex-wrap: wrap;
    	flex-wrap: wrap;
		width: 400px;
		min-width: 400px;
	}
	.footer-webs {
		padding: 0 15px 0 30px;
	}
}
@media screen and (max-width: 1023px){
	.footer-phone {
		width: auto;
		min-width: 1px;
		max-width: none;
		margin: 0 0 29px;
		padding: 13px 17px 2px 57px;
	}
	.footer-phone a {
		margin: 0 0 10px;
		font-size: 24px;
	}
	.footer-phone span {margin: 0 0 10px;}
	.footer-apps {
		position: absolute;
		top: 0;
		right: 20px;
	}
	.footer-app {
		position: relative;
		top: auto;
    	right: auto;
	}
	.footer-lang {
		position: absolute;
		top: 7px;
		left: 20px;
	}
	.footer-nav {
		padding: 84px 0 44px;
	}
	.footer-webs {
		padding: 0;
	}
}
@media screen and (max-width: 576px) {
	.footer-lang {
		top: 7px;
		left: 20px;
		right: 20px;
	}
	.footer-apps {
		top: 76px;
		left: 20px;
		right: 20px;
	}
	.footer-nav {
		padding: 169px 0 29px;
	}
	.footer-phone a {
		font-size: 20px;
	}
}
@media screen and (max-width: 374px){
	.footer-apps {
		justify-content: space-between;
	}
	.footer-app {
		width: 48%;
		height: 52px;
		padding: 10px 0 0 38px;
		margin: 0;
	}
	.app-img {
		top: 16px;
		left: 12px;
		width: 18px;
	}
	.app-text {
		width: 75px;
	}
	.app-img2 {
		top: 15px;
		left: 12px;
		width: 18px;
	}
	.app-text2 {
		width: 75px;
	}
	.footer-lang {
		top: 0px;
		left: 25px;
		right: 25px;
	}
	.footer-apps {
		top: 63px;
		left: 25px;
		right: 25px;
	}
	.footer-top {
		padding: 25px 0 35px;
	}
	.footer-nav {
		padding: 150px 0 20px;
	}
	
}

@media(max-width:576px) {
	.footer-phone a{display:block;width:100%;text-align:left;}
	.main-catalog .button-holder {margin-top:20px;}
}

a.web6:hover{color:#8540f5;}
a.web6:hover svg * {fill:#8540f5}
a.web6:hover svg{position:relative;}

@media(min-width:1024px) {
    .footer-bottom {padding-left:15%;}
}

.cart-full .header-cart-text{
    position:absolute;
    font-size:12px;
    display:inline-block;
    background:#e95c33;
    width:18px;
    height:18px;
    border-radius:10px;
    line-height:19px;
    top: -6px;
    padding:0;
    right: -6px;
}
.cart-full .header-cart-icon{
    opacity:1;
}

.catalog-label {
	position: absolute;
	top: 32px;
	left: 32px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	pointer-events: none;
}
.label-item {
	padding: 5px 12px 5px;
	margin: 0 0 10px;
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	border-radius: 30px 30px 0px 30px;
}
.label-new {background-color: #ef0201;}
.label-light {background-color: #31ddec;}
.label-hit {background-color: #ba01ef;}
.label-veg {background-color: #2dd407;}
.label-premium {background-color: #ffd200;}
.label-hot {background-color: #ff9600;}
.product-img .catalog-label {
	top: 75px;
	left: 75px;
}
@media screen and (max-width: 1024px) {
	.product-img .catalog-label {
		top: 35px;
		left: 35px;
	}
}

.label-5a1f13eb95aa60770d263b0fd4f60d20 {background:brown;}
.label-2a4262e41c6c7fce643799582d9317ac {background:#050d05;}
.label-a0240fcddc10d5829b4883ae36774cb9 {background:#e95c33;}
/* End */
/* /local/templates/testfreepixel/css/all.css?1677617542152087 */
/* /local/templates/testfreepixel/css/owl.carousel.min.css?16681129354001 */
/* /local/templates/testfreepixel/css/jquery.fancybox.min.css?166811293512795 */
/* /local/templates/testfreepixel/css/jquery-ui.min.css?16681129352592 */
/* /local/templates/testfreepixel/components/xsite/main.getcode/appbanner/style.css?17030596246833 */
/* /local/templates/testfreepixel/components/bitrix/menu/top/style.min.css?1668112934772 */
/* /local/templates/testfreepixel/components/bitrix/sale.basket.basket/top/style.css?16681129342457 */
/* /local/templates/testfreepixel/components/bitrix/breadcrumb/template1/style.min.css?1668112935644 */
/* /local/templates/testfreepixel/components/bitrix/menu/footer/style.min.css?1668112934489 */
/* /local/templates/testfreepixel/components/bitrix/system.auth.form/popup/style.min.css?1668112935353 */
/* /local/templates/testfreepixel/components/xsite/main.getcode/og/style.css?16681129351 */
/* /local/templates/testfreepixel/styles.css?17169927413560 */
/* /local/templates/testfreepixel/template_styles.css?171699274137736 */
