.header .main-header a span:after,
.holder:after,
.presents:before {
	content: ""
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page,
.pointer:hover {
	cursor: pointer
}

.noselect,
.owl-controls {
	-khtml-user-select: none
}

header {
	display: block
}

.header {
	position: relative;
	z-index: 100;
	background: #fff
}

.header .top-header {
	border-bottom: 1px solid #f2f2f2;
	padding: 18px 0 17px;
	background: #fff;
	z-index: 30
}

.header .top-header.fixed {
	position: fixed;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%
}

.header .top-header.fixed.time-to-show {
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease;
	opacity: 1;
	transition: opacity .3s ease
}

.header .main-header {
	box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
	padding: 23px 0 24px;
	font: 17px/22px 'Roboto Slab', 'Times New Roman', serif
}

.header .main-header nav {
	float: left;
	width: calc(100% - 175px)
}

.header .main-header nav ul {
	float: left;
	width: 100%;
	display: table
}

.header .main-header nav ul li {
	display: table-cell;
	vertical-align: top;
	width: 1%
}
.header .main-header nav ul li:not(:last-of-type) {
	padding-right: 4px
}

.header .main-header nav ul li a {
	padding-bottom: 25px;
	margin: 0 0 -25px;
	display: inline-block;
	border-bottom: 3px solid transparent
}

.header .main-header nav ul li:last-child {
	margin-right: 0
}

.header .main-header a span {
	padding: 5px 0;
	border-bottom: 1px solid transparent;
	position: relative
}

.header .main-header a span:after {
	position: absolute;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
	bottom: 3px;
	left: 0
}

.header .main-header .user-menu-wrap {
	display: none;
	margin: -20px 0 -6px
}

.header .main-header.fixed {
	position: fixed;
	padding: 27px 0 29px;
	top: -100%;
	width: 100%;
	background: #fff;
	font-size: 16px;
	-webkit-transition: top .7s ease;
	-moz-transition: top .7s ease;
	-ms-transition: top .7s ease;
	-o-transition: top .7s ease;
	transition: top .7s ease
}

.header .main-header>.wrapper,
.presents {
	position: relative
}

fieldset,
figure {
	padding: 0
}

.header .main-header.fixed .user-menu-wrap {
	display: block;
	margin: -22px 10px -6px 0
}

.header .main-header.fixed .user-menu-wrap li a {
	text-indent: -9999px;
	display: block
}

.header .main-header .city,
.header .main-header .favorite,
.header .main-header .tels,
.header .main-header.fixed .presents {
	display: none
}

.header .main-header.fixed.double-fixed {
	top: 0
}

.header .main-header.fixed nav {
	width: calc(100% - 272px)
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.showelement {
	display: block!important
}

.open-more {
	border-bottom: 1px dotted #69c7ea;
	color: #0194da;
	display: inline-block;
	margin: 2px 0 0
}

fieldset,
form,
img {
	border-style: none
}

.open-menu {
    display: none;
}

@media screen and (max-width:533px) {
	.supermobile {
		display: none!important
	}
	.supermobile_h {
		text-align: center
	}
}

.holder:after,
article,
aside,
details,
figcaption,
figure,
footer,
menu,
nav,
section {
	display: block
}

.presents {
	float: right
}

.presents:before {
	width: 15px;
	height: 13px;
	position: absolute;
	top: 50%;
	left: -22px;
	margin: -6px 0 0;
	background: url(https://static.pizzasushiwok.ru/images/ico-star.svg) no-repeat;
	background-size: 100% 100%
}

body,
fieldset,
figure,
form {
	margin: 0
}

@import url('/css/roboto-slab.css');
body.cart-page {
	background: #fff
}

body {
	font: 13px/20px Arial, Helvetica, sans-serif;
	background: #f8f8f8
}

.page {
	background: #fff;
	position: relative
}

.page-wrap {
	width: 100%;
	overflow: hidden;
	position: relative
}

.main {
	padding: 22px 0 0;
	min-height: 250px
}

.homepage .main {
	padding-top: 37px
}

input[type=email],
input[type=password],
input[type=text],
textarea {
	background: #fff;
	padding: 7px;
	width: 100%;
	margin: 0 0 7px;
	resize: none;
	color: #000;
	box-sizing: border-box
}

form,
ul {
	padding: 0
}

.lightbox-appears {
	overflow: hidden!important
}

.holder:after {
	clear: both
}

.mobile-view,
.super-mobile {
	display: none!important
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel,
.owl-carousel .owl-wrapper {
	display: none;
	position: relative
}

.owl-carousel {
	width: 100%;
	-ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-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
}

.cart .cart-row:after {
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	-ms-transition: opacity .3s ease;
	-o-transition: opacity .3s ease
}
.owl-carousel .owl-item {
	float: left
}

.grabbing {
	cursor: url(/css/grabbing.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease
}

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
	0% {
		opacity: 1
	}
}

@-moz-keyframes empty {
	0% {
		opacity: 1
	}
}

@keyframes empty {
	0% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px)
	}
	100%,
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%)
	}
}

@-moz-keyframes backSlideOut {
	25% {
		opacity: .5;
		-moz-transform: translateZ(-500px)
	}
	100%,
	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%)
	}
}

@keyframes backSlideOut {
	25% {
		opacity: .5;
		transform: translateZ(-500px)
	}
	100%,
	75% {
		opacity: .5;
		transform: translateZ(-500px) translateX(-200%)
	}
}

@-webkit-keyframes backSlideIn {
	0%,
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%)
	}
	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0)
	}
}

@-moz-keyframes backSlideIn {
	0%,
	25% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(200%)
	}
	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px)
	}
	100% {
		opacity: 1;
		-moz-transform: translateZ(0) translateX(0)
	}
}

@keyframes backSlideIn {
	0%,
	25% {
		opacity: .5;
		transform: translateZ(-500px) translateX(200%)
	}
	75% {
		opacity: .5;
		transform: translateZ(-500px)
	}
	100% {
		opacity: 1;
		transform: translateZ(0) translateX(0)
	}
}

@-webkit-keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8)
	}
}

@-moz-keyframes scaleToFade {
	to {
		opacity: 0;
		-moz-transform: scale(.8)
	}
}

@keyframes scaleToFade {
	to {
		opacity: 0;
		transform: scale(.8)
	}
}

@-webkit-keyframes goDown {
	from {
		-webkit-transform: translateY(-100%)
	}
}

@-moz-keyframes goDown {
	from {
		-moz-transform: translateY(-100%)
	}
}

@keyframes goDown {
	from {
		transform: translateY(-100%)
	}
}

@-webkit-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-webkit-transform: scale(1.5)
	}
}

@-moz-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-moz-transform: scale(1.5)
	}
}

@keyframes scaleUpFrom {
	from {
		opacity: 0;
		transform: scale(1.5)
	}
}

@-webkit-keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5)
	}
}

@-moz-keyframes scaleUpTo {
	to {
		opacity: 0;
		-moz-transform: scale(1.5)
	}
}

@keyframes scaleUpTo {
	to {
		opacity: 0;
		transform: scale(1.5)
	}
}

input[type=email],
input[type=password],
input[type=text] {
	border-radius: 3px;
	font: 14px/17px 'Roboto Slab', 'Times New Roman', serif;
	border: 1px solid #dcdcdc;
	box-shadow: 0 4px 4px 0 #f7f7f7 inset;
	outline: 0
}

input,
select,
textarea {
	font: 100% Arial, Helvetica, sans-serif;
	vertical-align: middle;
	outline: 0
}


input[type=email].error,
input[type=password].error,
input[type=text].error {
	border-color: red;
	box-shadow: 0 0 4px 1px #ffc0c0
}


textarea {
	border-radius: 3px;
	border: 1px solid #dcdcdc;
	box-shadow: 0 4px 4px 0 #f7f7f7 inset;
	height: 99px
}

textarea:focus {
	border-color: #23acec;
	box-shadow: 0 0 4px 1px #bde6f9
}

textarea.error {
	border-color: red;
	box-shadow: 0 0 4px 1px #ffc0c0
}

select {
	width: 35px
}

a {
	text-decoration: none;
	color: #000
}

p {
	margin: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-weight: 400
}

ul {
	margin: 0;
	list-style: none
}

ul.columns a {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 2px
}

ul.columns {
	font-size: 15px;
	line-height: 30px;
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4
}

.radio {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #d4d4d4;
	display: block;
	position: relative;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0, #f1f1f1 100%);
	background: -webkit-linear-gradient(top, #fdfdfd 0, #f1f1f1 100%);
	background: linear-gradient(to bottom, #fdfdfd 0, #f1f1f1 100%);
	cursor: pointer
}

.radio-row label:before,
.radio.checked:after {
	border-radius: 50%;
	content: ""
}

.radio>input[type=radio] {
	opacity: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer
}

.radio.checked:after {
	width: 6px;
	height: 6px;
	position: absolute;
	top: 4px;
	left: 4px;
	background: #5a5a5a
}

.radio-row,
.radio-row label {
	position: relative
}

.radio-row label {
	font: 16px/19px Arial, Helvetica, sans-serif;
	padding-left: 26px
}

.radio-row label:before {
	width: 14px;
	height: 14px;
	border: 1px solid #d4d4d4;
	position: absolute;
	left: 0;
	top: 0;
	background: #fdfdfd;
	background: -moz-linear-gradient(top, #fdfdfd 0, #f1f1f1 100%);
	background: -webkit-linear-gradient(top, #fdfdfd 0, #f1f1f1 100%);
	background: linear-gradient(to bottom, #fdfdfd 0, #f1f1f1 100%);
	cursor: pointer
}

.radio-row input[type=radio] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	margin: 0;
	padding: 0;
	z-index: -1
}

.radio-row input[type=radio]:checked+label:after {
	width: 6px;
	height: 6px;
	content: "";
	position: absolute;
	top: 5px;
	left: 5px;
	background: #5a5a5a;
	border-radius: 50%
}

.jq-selectbox {
	background: #fafafa;
	border-radius: 9px;
	line-height: 35px;
	border: 1px solid #f3f3f3;
	box-shadow: 0 0 10px 0 #f3f3f3 inset;
	min-width: 35px;
	margin: 0 5px 0 10px;
	z-index: 2!important;
	cursor: pointer;
	vertical-align: top
}

.jq-selectbox .jq-selectbox__select-text {
	width: auto!important
}

.jq-selectbox .jq-selectbox__select-text:after {
	height: 1px;
	width: 10px;
	border-top: 1px dotted #646464;
	content: "";
	position: absolute;
	bottom: 8px;
	left: 50%;
	margin: 0 0 0 -5px
}

.jq-selectbox.opened {
	background: #fff;
	border-color: #e6e6e6 #e6e6e6 transparent;
	box-shadow: none;
	border-radius: 9px 9px 0 0
}

.jq-selectbox__dropdown {
	background: #fff;
	border: 1px solid #e6e6e6;
	border-top-color: transparent;
	border-radius: 0 0 9px 9px;
	right: -1px;
	left: -1px;
	margin: -1px 0 0
}

.jq-selectbox__dropdown ul li {
	position: relative;
	line-height: 24px
}

.jq-selectbox__dropdown ul li:after {
	height: 1px;
	width: 10px;
	border-top: 1px dotted #646464;
	content: "";
	position: absolute;
	bottom: 3px;
	left: 50%;
	margin: 0 0 0 -5px
}

.jq-selectbox__dropdown ul li:last-of-type {
	border-radius: 0 0 9px 9px
}

.jq-selectbox.form-select {
	padding: 0;
	z-index: 3!important;
	line-height: 27px;
	margin: 0;
	vertical-align: middle
}

.jq-selectbox.form-select .jq-selectbox__select-text {
	padding: 0 30px 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block
}

.jq-selectbox.form-select .jq-selectbox__dropdown li:after,
.jq-selectbox.form-select .jq-selectbox__dropdown li:before,
.jq-selectbox.form-select .jq-selectbox__select-text:after {
	display: none
}

.jq-selectbox.form-select .jq-selectbox__select-text strong {
	font-style: normal
}

.jq-selectbox.form-select .jq-selectbox__trigger {
	position: absolute;
	right: 11px;
	height: 4px;
	background: url(https://static.pizzasushiwok.ru/images/arrow1.svg) no-repeat;
	background-size: 100% 100%;
	top: 22px;
	width: 10px
}

.jq-selectbox.form-select {
	float: left;
	background: #fff;
	border-radius: 3px;
	box-sizing: border-box;
	font: 16px/45px Arial, Helvetica, sans-serif;
	color: #000;
	border: 1px solid #dcdcdc;
	box-shadow: 0 4px 4px 0 #f7f7f7 inset
}

.jq-selectbox.form-select .jq-selectbox__select-text {
	font-style: normal;
	max-width: 90%;
	text-align: left
}

.jq-selectbox.form-select .jq-selectbox__dropdown ul {
	padding-bottom: 0
}

.jq-selectbox.form-select .jq-selectbox__dropdown li {
	padding: 2px 10px
}

.jq-selectbox.form-select.opened {
	border-bottom-color: #dcdcdc;
	position: relative;
	z-index: 2;
	border-radius: 3px 3px 0 0
}

.jq-selectbox.form-select .jq-selectbox__dropdown {
	text-align: left;
	margin-top: 0;
	border-color: #dcdcdc
}

.jq-selectbox.sauce {
	padding: 0;
	z-index: 3!important;
	line-height: 27px;
	margin: 0;
	vertical-align: middle
}

.jq-selectbox.sauce .jq-selectbox__select-text {
	font-style: italic;
	padding: 0 30px 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	max-width: 150px
}

.jq-selectbox.sauce .jq-selectbox__dropdown li:after,
.jq-selectbox.sauce .jq-selectbox__select-text:after {
	display: none
}

.jq-selectbox.sauce .jq-selectbox__select-text strong {
	font-style: normal
}

.jq-selectbox.sauce .jq-selectbox__dropdown {
	text-align: left
}

.jq-selectbox.sauce .jq-selectbox__dropdown li {
	padding: 0 10px
}

.jq-selectbox.sauce .jq-selectbox__trigger {
	position: absolute;
	right: 11px;
	top: 12px;
	width: 6px;
	height: 4px;
	background: url(https://static.pizzasushiwok.ru/images/arrow1.svg) no-repeat;
	background-size: 100% 100%
}

.check-row,
.check-row label {
	position: relative
}

.check-row label {
	font: 14px/18px Arial, Helvetica, sans-serif;
	padding-left: 26px
}

.check-row label:before {
	content: "";
	width: 16px;
	height: 16px;
	border: 1px solid #dcdcdc;
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	cursor: pointer
}

.check-row label:hover:before {
	background: #f7f7f7
}

.check-row input[type=checkbox] {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	margin: 0;
	padding: 0;
	z-index: -1
}

.check-row input[type=checkbox]:checked+label:before {
	background: #fff
}

.check-row input[type=checkbox]:checked+label:after {
	width: 13px;
	height: 14px;
	content: "";
	position: absolute;
	top: -2px;
	left: 5px;
	background: url(https://static.pizzasushiwok.ru/images/ico-checkbox.svg) no-repeat
}

.btn-close,
.btn-close-description,
.btn-close-lightbox,
.btn-close-now,
.btn-close-popup,
.close-review-slide {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 9px;
	right: 9px;
	background: url(https://static.pizzasushiwok.ru/images/ico-close.svg) no-repeat;
	background-size: 100% 100%;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer
}

.btn-delete,
.footer,
.item,
.item .image {
	position: relative
}

.btn-delete {
	width: 8px;
	height: 8px;
	background: url(https://static.pizzasushiwok.ru/images/ico-close.svg) no-repeat;
	background-size: 100% 100%;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	float: right;
	z-index: 4
}

.wrapper {
	max-width: 1240px;
	padding: 0 20px;
	margin: 0 auto
}

.footer .big,
.footer h3 {
	margin: 34px 0 10px
}

.footer,
.footer ul li a {
	color: #5a5a5a
}

.footer {
	border-top: 1px solid #f4f3f1;
		font-size: 14px;
	line-height: 26px;
	padding: 49px 0 0;
	z-index: 10
}

.footer .big,
.footer .tels span,
.footer h3 {
	font: 700 16px/26px 'Roboto Slab', 'Times New Roman', serif;
	color: #000
}

.footer .tels a,
.footer ul li a {
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 2px
}

.footer h3 a {
	color: #000
}

.footer h3 span {
	border-bottom: 1px solid #d8d8d8
}

.footer .big a {
	color: #000
}

.footer .tels span a {
	color: #000
}

.footer .tels {
	margin: 11px 0 34px 0 
}

.footer .tels .holder {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;	
}

.footer .tels span {
	display: block;
	margin: 0
}

.footer .tels span:not(:last-of-type) {
	margin-right: 35px
}

.footer .tels a {
	color: #5a5a5a
}

.footer .apps>div:not(:last-of-type) {
		padding: 13px 0;
	text-align: center;
        margin-right: 35px;
}

.footer .apps>div img {
	display: inline-block;
	vertical-align: middle
}

.footer .apps>div:first-of-type {
	border-bottom: 0
}

.footer .apps span {
	display: block;
	font-size: 13px;
	color: #afafaf;
	padding: 10px 0 0;
        width: 100%;
}

.footer .footer-l {
		width: 100%}

.footer .footer-l#cats_list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
}

.footer .footer-l#cats_list .col {
	        width: calc(100%/7);
}

.footer .footer-l .col ul#menu_list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
}

.footer .footer-l .col ul#menu_list li {
        width: calc(100%/7);
}

.footer .footer-r {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
}

.footer .footer-r .apps {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-content: center;
        align-items: center;    
        width: 50%;
}

.footer>.wrapper {
	padding-bottom: 28px;
}

.footer .footer-bottom {
	border-top: 1px solid #ebeae9;
	padding: 21px 0
}

.footer .footer-bottom>.wrapper {
        display: flex;
}


.footer .footer-bottom .social {
	display: flex;
        
}

.footer .footer-bottom .social li {
	margin: 0 29px 0 0
}

.footer .footer-bottom .social li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	border: 0
}

.footer .footer-bottom .social li a.vk {
	width: 34px;
	height: 35px;
	background: url(https://static.pizzasushiwok.ru/images/ico/vk.svg) no-repeat;
	background-size: 100% 100%
}

.footer .footer-bottom .social li a:hover.vk {
	background: url(https://static.pizzasushiwok.ru/images/ico/vk_hover.svg) no-repeat;
}

.footer .footer-bottom .social li a.youtube {
	width: 35px;
	height: 35px;
	background: url(https://static.pizzasushiwok.ru/images/ico/yout.svg) no-repeat;
	background-size: 100% 100%
}

.footer .footer-bottom .social li a:hover.youtube {
	background: url(https://static.pizzasushiwok.ru/images/ico/yout_hover.svg) no-repeat;
}

.footer .footer-bottom .social li a.ok {
	width: 35px;
	height: 35px;
	background: url(https://static.pizzasushiwok.ru/images/ico/Ok_grey_icon.svg) no-repeat;
	background-size: 100% 100%
}

.footer .footer-bottom .social li a:hover.ok {
	background: url(https://static.pizzasushiwok.ru/images/ico/Ok_icon_hover.svg) no-repeat;
}

.footer .footer-bottom .social li a.twitter {
	width: 21px;
	height: 16px;
	background: url(https://static.pizzasushiwok.ru/images/ico-twitter.svg) no-repeat;
	background-size: 100% 100%
}

.footer .footer-bottom .social li a.telegram {
	width: 34px;
	height: 35px;
	background: url(https://static.pizzasushiwok.ru/images/ico/telegram.svg) no-repeat;
	background-size: 100% 100%
}

.footer .footer-bottom .social li a:hover.telegram {
	background: url(https://static.pizzasushiwok.ru/images/ico/telegram_h.svg) no-repeat;
}

.footer .footer-bottom span {
	font-size: 14px;
	color: #000
}

.footer .footer-bottom span em {
	font-style: normal
}

.footer .sitemap {
	display: none;
	border-bottom: 1px dotted #d8d8d8;
	font-size: 18px;
	margin: 0 0 18px
}

.item {
	width: 25%;
	float: left;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #f6f6f6;
        padding-bottom: 10px;
}

.item .image {
	margin: 0 auto;
	overflow: hidden
}

.item .image img {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.item .image>a {
	display: none;
	height: 100%
}

.item .image>a#standart-dough {
	display: block
}

.item .image .mouseentered {
	position: absolute;
	top: 0;
	left: 0;
	background: url(https://static.pizzasushiwok.ru/images/bg-overlay.png) 50% 50% no-repeat;
	width: 86px;
	height: 86px;
	padding: 1000px;
	margin: -1000px
}

.item-content {
	max-width: 86%;
	margin: 17px auto 0;
}

.additional-products.mobile-tpl .wrapper {
	background-color: #F3F2F7;
}

.additional-products.mobile-tpl .item-content {
	max-width: 50%;
	margin: auto 0;
}

.additional-products.mobile-tpl .image {
	max-width: 50%;
	margin: auto 0;
}

.additional-products.mobile-tpl .item_name {
	text-align: left;
}

.additional-products.mobile-tpl .btn {
	width: auto!important;
	margin: 0!important;
	padding: 5px 15px!important;
        float: none!important;
        font: 400 16px/21px "Roboto Slab","Times New Roman",serif !important;
}

.additional-products.mobile-tpl .add_prod_item .btn-wrapper {
        text-align: left;
	margin: 0!important;
}

.additional-products.mobile-tpl .add_prod_item {
    text-align: left;
    display: flex;
    flex-direction: column;
}

.additional-products.mobile-tpl .allsorts {
    padding-bottom: 0!important;
}

.additional-products.mobile-tpl .owl-controls {
    display: none!important;
}

.additional-products.mobile-tpl .headline {
    top: auto;
    text-align: left;
    padding-bottom: 0;
}

.additional-products.mobile-tpl .sort {
    padding-bottom: 10px;
}

.item-content h2 {
	text-align: center;
	font: 700 18px/21px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	margin: -15px 0 8px
}

.item-content h2 span {
	position: relative
}

.item-content h2 span:after {
	height: 1px;
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	background: #e0ded8
}

.item-content .size.active,
.item-content .tabs>a.active {
	box-shadow: 0 2px 2px 0 #dadada inset;
	background: #f7f7f7
}

.item-content .tabs {
	text-align: center;
	font: 14px/23px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 10px -8px 9px
}

.item-content .tabs>strong {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	font-weight: 400;
	line-height: 25px
}

.item-content .tabs>a {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e8e8e8;
	color: #000;
	padding: 0 7px;
	margin: 0 -1px 0 0
}

.item-content .tabs>a:first-of-type,
.item-content .tabs>a:last-of-type {
	border-radius: 4px
}

.item-content .tabs>a.active {
	border-color: #dadada #e8e8e8 #e8e8e8
}

.item-content .size {
	display: table;
	width: 100%;
	margin: 0 auto;
	border-radius: 4px;
	max-width: 235px
}

.item-content .size>div {
	display: table-cell;
	vertical-align: middle;
	padding: 4px 6px;
	text-align: center
}

.item-content .size>div:first-child {
	width: 16px
}

.item-content .size>div .rub {
	display: inline-block;
	line-height: 3px;
	width: .6em;
	border-bottom: 1px solid #000
}

.item-content .size>div:last-child {
	font-family: 'Roboto Slab', 'Times New Roman', serif
}

.item-content .size.active>div {
	font-weight: 700
}

.item .total {
	text-align: center;
	padding-top: 15px;
	margin: 0 -20px
}

.item .total-price {
	font: 700 22px/38px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.item .total-price .rub {
	font-weight: 400;
	display: inline-block;
	line-height: 7px;
	width: .65em;
	border-bottom: 1px solid #000
}

.item .total-price .add-weight {
	position: absolute;
	top: -9px;
	left: 0;
	color: #aaa;
	font: 14px/17px Arial, Helvetica, sans-serif
}

.item .total .btn,
.item .total .btn.added {
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	padding: 0 17px;
	cursor: pointer
}

.item .total .btn {
	display: inline-block;
	box-shadow: 0 3px 0 0 #e6e6e6;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	border-radius: 8px
}

.item .total .btn:hover {
	border-bottom-color: #f3f3f3;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
}

.item .total .btn:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
	box-shadow: 0 0 20px 0 #e6e6e6 inset
}

.item .total .btn.added {
	box-shadow: 0 3px 0 0 #b15241;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	border-radius: 8px
}

.item .total .btn.added:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.item .total .btn.added:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.item-popup {
	width: 250px;
	position: absolute;
	padding: 20px 14px 5px;
	margin: 0 0 0 -18px;
	background: #fff;
	border: 1px solid #ececec;
	box-shadow: 0 6px 15px 0 rgba(155, 155, 155, .2);
	box-sizing: border-box;
	z-index: 6000
}

.item-popup .total {
	margin: 0;
	text-align: left
}

.item-popup .total .total-price {
	float: left;
	font-size: 18px;
	line-height: 21px;
	position: relative;
	padding: 16px 0 0
}

.item-popup .total .total-price .rub {
	display: inline-block;
	line-height: 6px;
	width: .55em;
	border-bottom: 1px solid #000
}

.item-popup .total .total-price .add-weight {
	position: absolute;
	top: 0;
	left: 0;
	color: #aaa;
	font: 14px/17px Arial, Helvetica, sans-serif
}

.item-popup .total .btn {
	float: right
}

.item-popup:after {
	bottom: 100%;
	left: 90%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.item.item-wide {
	display: table;
	width: 50%;
	float: none;
	height: 299px
}

.item.item-wide>.image,
.item.item-wide>.item-content {
	width: 44%;
	box-sizing: border-box;
	display: table-cell;
	vertical-align: middle
}

.item.label:after {
	width: 47px;
	height: 47px;
	border-radius: 50%;
	position: absolute;
	top: 15px;
	left: 15px;
	font: 700 14px/45px 'Roboto Slab', 'Times New Roman', serif;
	color: #fff;
	text-align: center;
	letter-spacing: 1px
}

.item.label.hit:after {
	content: "хит";
	background: #ec5a1e
}

.item.label.new:after {
	content: "new";
	background: #9fc53a
}

.item.label.sale:after {
	content: "%";
	background: #f9a538;
	font-size: 24px
}

.item.to-cart .total-price,
.item.with-weight .total-price {
	bottom: -7px
}

.item.new:after {
	content: "new";
	background: #9fc53a
}

.main .filters .sort-by ul a.active:after,
.main .filters .types li a:after,
.owl-controls .owl-buttons .owl-next:after,
.owl-controls .owl-buttons .owl-prev:after,
.promo li .box .present:after,
.promo li .box:before,
.promo:after,
.row:after {
	content: ""
}

.item .wishlist-wrap {
	position: fixed;
	top: -1px;
	right: -1px;
	width: 51px;
	height: 51px;
	display: none;
	z-index: 31;
	cursor: pointer
}

.item .wishlist-wrap>a {
	width: 17px;
	height: 14px;
	position: absolute;
	text-indent: -9999px;
	overflow: hidden;
	right: 7px;
	top: 9px;
	background: url(https://static.pizzasushiwok.ru/images/ico-wishlist-link.svg) no-repeat;
	background-size: 100% 100%
}

.item-lightbox {
	box-shadow: 0 6px 13px 0 rgba(155, 155, 155, .2);
	background: #fff;
	width: 758px;
	border: 1px solid #ececec;
	position: absolute;
	z-index: 102;
	top: 10px;
	display: none;
	left: 50%;
	margin: 0 0 0 -379px
}

.item-lightbox .heading {
	padding: 33px 30px 18px;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
	margin: 0 0 23px
}

.item-lightbox .heading .r-side .table>div,
.item-lightbox .heading .table .text {
	padding-bottom: 15px
}

.item-lightbox .heading .table {
	display: table;
	height: 95px
}

.item-lightbox .heading .table>div {
	display: table-cell;
	vertical-align: middle
}

.item-lightbox .heading .l-side {
	float: left
}

.item-lightbox .heading .l-side img {
	height: 95px;
	display: block;
	margin-right: 20px
}

.item-lightbox .heading .l-side strong {
	display: block;
	font: 700 16px/18px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 10px
}

.item-lightbox .heading .l-side span {
	font-size: 13px;
	color: #4d4d4d
}

.item-lightbox .heading .r-side {
	float: right;
	height: 100%
}

.item-lightbox .heading .r-side .table>div>strong {
	font: 700 16px/18px 'Roboto Slab', 'Times New Roman', serif
}

.item-lightbox .heading .r-side .table>div>strong .rub {
	font-weight: 400;
	display: inline-block;
	line-height: 6px;
	width: .55em;
	border-bottom: 1px solid #000
}

.item-lightbox .heading .r-side .table>div:first-child {
	padding-bottom: 12px
}

.item-lightbox .lightbox-content {
	padding: 0 30px 20px;
	border-bottom: 1px solid #f0f0f0
}

.item-lightbox .lightbox-content>strong {
	display: block;
	font: 700 14px/18px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 10px
}

.item-lightbox .lightbox-content .col {
	width: 50%;
	float: left;
	box-sizing: border-box
}

.item-lightbox .lightbox-content .col:first-child {
	padding-right: 11px
}

.item-lightbox .lightbox-content .col:last-child {
	padding-left: 18px
}

.item-lightbox .total {
	padding: 30px 28px;
	text-align: left
}

.item-lightbox .total .total-price {
	font-size: 18px;
	line-height: 21px;
	position: relative;
	padding: 13px 0 0;
	font-family: 'Roboto Slab', 'Times New Roman', serif
}

.item-lightbox .total .total-price .rub {
	display: inline-block;
	line-height: 6px;
	width: .55em;
	border-bottom: 1px solid #000
}

.item-lightbox .total .total-price .add-weight {
	position: absolute;
	top: -10px;
	left: 0;
	color: #aaa;
	font: 14px/17px Arial, Helvetica, sans-serif
}

.item-lightbox .total .btn {
	box-shadow: 0 3px 0 0 #b15241;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	padding: 0 17px;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	border-radius: 10px;
	float: right
}

.item-lightbox .total .btn:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.item-lightbox .total .btn:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.row .product .name {
	font: 13px/17px Arial, Helvetica, sans-serif
}

.row .price,
.row .product {
	z-index: 2;
	background: #fff
}

.row {
	position: relative;
	margin: 0 0 1px;
	overflow: hidden;
	padding: 1px 0 0
}

.row .product {
	padding: 0 5px 0 0;
	float: left;
	position: relative;
	text-align: left
}

.row .price {
	position: absolute;
	bottom: 3px;
	float: right;
	right: 0;
	max-width: 105px;
	padding-left: 5px
}

.row .price strong {
	font: 700 13px/16px 'Roboto Slab', 'Times New Roman', serif;
	float: right;
	margin: 2px 0 0 9px;
	width: 33px;
	text-align: right
}

.row .price strong .rub {
	font-weight: 400;
	display: inline-block;
	line-height: 3px;
	width: .6em;
	border-bottom: 1px solid #000
}

.row .price .add-product {
	box-shadow: 0 3px 0 0 #e6e6e6;
	border-radius: 5px;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	line-height: 15px;
	float: right
}

.row .price .add-product>a {
	text-indent: -9999px;
	overflow: hidden;
	width: 8px;
	height: 8px;
	position: relative;
	top: 1px;
	font: 700 16px/16px 'Roboto Slab', 'Times New Roman', serif
}

.row .price .add-product>a.minus {
	display: none
}

.row .price .add-product>a>.plus-ico {
	background: url(https://static.pizzasushiwok.ru/images/ico-plus.svg) 50% 50% no-repeat;
	background-size: 8px 8px;
	display: inline-block;
	vertical-align: top;
	padding: 8px 9px 7px
}

.row .price .add-product>a>.minus-ico {
	background: url(https://static.pizzasushiwok.ru/images/ico-minus.svg) 50% 50% no-repeat;
	background-size: 8px 2px;
	display: inline-block;
	vertical-align: top;
	padding: 8px 9px 7px
}

.row .price .add-product .amount {
	display: none;
	margin: 0 -2px;
	font-weight: 700
}

.flycart {
	position: absolute;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	font: 700 12px/22px 'Roboto Slab', 'Times New Roman', serif;
	background: #ec5a1e;
	z-index: 300
}

.fader {
	position: fixed;
	top: 0;
	height: 100%;
	width: 100%;
	right: 0;
	left: 0;
	background: rgba(255, 255, 255, .8);
	z-index: 101;
	display: none
}

.headline {
	color: #000;
	padding-bottom: 25px;
	position: relative;
	z-index: 5
}

.headline h2 {
	font: 700 1.4rem/2rem 'Roboto Slab', 'Times New Roman', serif;
	position: relative;
	display: inline-block;
	vertical-align: top
}

.headline h2 span {
	border-bottom: 1px solid #e5e5e5;
	display: block;
	padding-bottom: 1px
}

.headline h2 .amount {
	font: 18px/21px Arial, Helvetica, sans-serif;
	color: #8f8f8f;
	position: absolute;
	top: 0;
	left: 105%
}

.slider .item .image {
	position: relative
}

.slider .item .image a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-transform: scale(.93);
	transform: scale(.93);
	-webkit-transition: opacity .6s, -webkit-transform .6s, visibility .6s;
	transition: opacity .6s, transform .6s, visibility .6s
}

.slider .item .image a.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.owl-controls .owl-buttons .owl-prev,
.owl-pagination .owl-page {
	border-radius: 50%;
	text-indent: -9999px;
	overflow: hidden
}

.owl-controls .owl-buttons .owl-next.disabled:after,
.owl-controls .owl-buttons .owl-prev.disabled:after {
	opacity: .25
}

.slider .owl-item.active .item,
.slider5 .owl-item.active .item,
.slider6 .owl-item.active .item {
	border-left-color: transparent
}

.slider .owl-item.active.firstActive .item,
.slider5 .owl-item.active.firstActive .item,
.slider6 .owl-item.active.firstActive .item {
	border-left-color: #f6f6f6
}

.slider .item,
.slider5 .item,
.slider6 .item {
	width: 100%
}

.slider3 .item.item-wide>.image {
	padding-left: 29px
}

.slider4 .ingredients {
	margin-bottom: 11px
}

.slider5,
.slider6 {
	position: relative;
	z-index: 5
}

.owl-wrapper-outer {
	padding: 20px 0 600px;
	margin: -20px 0 -600px
}

.owl-controls .owl-buttons .owl-next,
.owl-controls .owl-buttons .owl-next.disabled:active,
.owl-controls .owl-buttons .owl-prev,
.owl-controls .owl-buttons .owl-prev.disabled:active {
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	padding: 17px 17px;
	color: #000;
	cursor: pointer
}

.owl-pagination {
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: 0
}

.owl-pagination .owl-page {
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 0 9px;
	background: #e8e8e8;
	box-shadow: 0 3px 2px 0 #cecece inset
}

.owl-pagination .owl-page.active {
	background: #b96845;
	background: -moz-linear-gradient(top, #b96845 0, #90563c 100%);
	background: -webkit-linear-gradient(top, #b96845 0, #90563c 100%);
	background: linear-gradient(to bottom, #b96845 0, #90563c 100%);
	box-shadow: none
}

.owl-controls {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	width: 100%
}

.owl-controls .owl-buttons {
	position: absolute;
	top: -33px;
	right: 15px;
	z-index: 6
}

.owl-controls .owl-buttons .owl-prev {
	float: left;
	border: 1px solid #f2ede7;
	background: #f2ede7;
	position: relative
}

.owl-controls .owl-buttons .owl-prev:hover {
	background: #e6e6e6;
	border-color: #e6e6e6;
}

.owl-controls .owl-buttons .owl-prev:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
}

.owl-controls .owl-buttons .owl-prev:after {
	width: 9px;
	height: 16px;
	background: url(https://static.pizzasushiwok.ru/images/arrow4_left.svg) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -5px
}

.allsorts,
.allsorts .sort,
.items,
.main .filters,
.main .filters .types li a,
.main-cols,
.main-cols .main-col:first-child,
.owl-controls .owl-buttons .owl-next,
.seo {
	position: relative
}

.owl-controls .owl-buttons .owl-next,
.owl-controls .owl-buttons .owl-prev.disabled:active {
	border-radius: 50%
}

.owl-controls .owl-buttons .owl-prev.disabled:hover,
.owl-controls .owl-buttons .owl-prev.disabled:active,
.owl-controls .owl-buttons .owl-next.disabled:hover,
.owl-controls .owl-buttons .owl-next.disabled:active {
	border: 1px solid #f2ede7;
	background: #f2ede7;
	top: 0
}

.owl-controls .owl-buttons .owl-next {
	float: left;
	margin: 0 0 0 8px;
	border: 1px solid #f2ede7;
	background:#f2ede7;
	text-indent: -9999px;
	overflow: hidden
}

.owl-controls .owl-buttons .owl-next:hover {
	background:#e6e6e6;
	border-color: #e6e6e6;
}

.owl-controls .owl-buttons .owl-next:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
}

.owl-controls .owl-buttons .owl-next:after {
	width: 9px;
	height: 16px;
	background: url(https://static.pizzasushiwok.ru/images/arrow4.svg) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -7px 0 0 -3px
}
/*
.owl-controls .owl-buttons .owl-next.disabled:active {
	box-shadow: 0 3px 0 0 #e6e6e6;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
	background:#e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	top: 0
}
*/
.additional-sorts .owl-item.active .item,
.main-cols .main-col.main-col2 .item {
	border-left-color: transparent
}

.only-mobile,
.owl-pagination {
	display: none
}

.main-cols {
	z-index: 5;
	margin-bottom: 17px
}

.main-cols .main-col {
	float: left;
	width: 50%
}

.main-cols .main-col .item {
	width: 100%
}

.main-cols .main-col .item-wrap>.item:first-of-type {
	border-bottom-color: transparent
}

.main-cols .main-col:first-child {
	z-index: 2
}

.main-cols .main-col.main-col2 .headline {
	padding-left: 45px
}

.allsorts {
	z-index: 6;
	padding-bottom: 70px
}

.allsorts .sort {
	width: 25%;
	float: left;
	margin-right: -1px
}

.allsorts .sort .item {
	width: 100%;
	float: none
}

.allsorts .sort .item .image {
	padding-bottom: 20px;
	text-align: center
}

.allsorts .sort .item .image img {
	display: inline-block;
	vertical-align: middle
}

.allsorts .sort .item .total {
	padding-top: 0
}

.select-row {
	text-align: center
}

.seo {
	padding-bottom: 50px;
	padding-top: 50px;
	z-index: 50
}

.seo .left-cols {
	float: left;
	width: 80.258%
}

.seo .left-cols .col {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 90px
}

.seo .left-cols h2, .seo .left-cols h3 {
	font: 700 1.5em/1.5em 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 25px
}

.seo .left-cols p {
	font: 14px/24px Arial, Helvetica, sans-serif;
	color: #6b6b6b;
	margin: 0 0 25px
}

.seo .left-cols ul, .seo .left-cols ol {
	font: 14px/24px Arial, Helvetica, sans-serif;
	color: #6b6b6b;      
        text-align: left;
	margin: 0 0 25px
}

.seo .left-cols p>a {
	color: #0194da;
	border-bottom: 1px dotted #c6e4f5;
	padding-bottom: 2px
}

.seo .left-cols p>a.simple {
	border-bottom-style: solid
}

.seo .left-cols p>strong {
	font-weight: 700;
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	color: #000
}

.seo .right-cols {
	float: right;
	width: 16.523%;
	text-align: center
}

.seo .right-cols>img {
	display: block;
	margin: 0 auto 15px
}

.seo .right-cols h3 {
	font: 700 17px/22px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 5px
}

.seo .right-cols h3 span {
	border-bottom: 1px solid #e5e5e5
}

.seo .right-cols p {
	font: 14px/24px Arial, Helvetica, sans-serif;
	color: #6b6b6b;
	margin: 0 0 25px
}

.seo .right-cols .vacancies {
	font: 700 60px/68px 'Roboto Slab', 'Times New Roman', serif;
	text-align: center;
	display: block;
	color: #ef5225
}

.seo .slide-text {
	display: none
}

.seo.category {
	z-index: 6
}

.items {
	padding-bottom: 50px;
	z-index: 10!important
}

.items .item {
	margin: 0 /*-.5px -1px*/;
	margin-bottom: 1px;
}

.items .item .select-row {
	padding-bottom: 10px
}

.cart-page .additional-sorts {
	margin-bottom: 200px
}

.cart-page .main-header {
	display: none!important
}

.additional-sorts {
	padding-bottom: 20px;
	margin-bottom: 50px
}

.additional-sorts .sort {
	width: 16.6666666%
}

.additional-sorts .owl-item .sort {
	width: 100%
}

.additional-sorts .owl-item.active.firstActive .item {
	border-left-color: #f6f6f6
}

.additional-sorts .owl-item.active:last-of-type .sort {
	width: 99.1%
}

.additional-sorts .item .total-price {
	display: block;
	text-align: center;
	margin: -7px 0 7px
}

.additional-sorts .item .total-price .add-weight {
	width: 100%;
        margin-top: 5px;
}

.additional-products {
		padding: 50px 0 0
}

.main h1 {
	font: 700 40px/50px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 15px
}

.main h1 .to-wishlist {
	display: inline-block;
	width: 29px;
	height: 26px;
	vertical-align: middle;
	background: url(https://static.pizzasushiwok.ru/images/ico-add-wishlist.svg) no-repeat;
	background-size: 100% 100%;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 8px;
	-webkit-transition: transform .1s ease;
	-moz-transition: transform .1s ease;
	-ms-transition: transform .1s ease;
	-o-transition: transform .1s ease;
	transition: transform .1s ease
}

.main h1 .to-wishlist:active {
	-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	-o-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9)
}

.main .filters .types {
	font: 15px/17px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 20px
}

.main .filters .types li {
	display: inline-block;
	vertical-align: top;
	margin: 0 4px 0 0;
	padding: 0
}

.main .filters .types li a {
	display: inline-block;
	vertical-align: top;
	padding: 7px 10px
}

.main .filters .types li a:after {
	width: calc(100% - 20px);
	height: 1px;
	background: #eaeaea;
	bottom: 2px;
	left: 10px;
	position: absolute
}

.main .filters .types li.active a {
	background: #ec5a1e;
	background: -moz-linear-gradient(top, #ec5a1e 0, #e83700 100%);
	background: -webkit-linear-gradient(top, #ec5a1e 0, #e83700 100%);
	background: linear-gradient(to bottom, #ec5a1e 0, #e83700 100%);
	border-radius: 13px;
	color: #fff;
	font-weight: 700
}

.main .filters .types li.active a:after,
.main .filters .types li:before {
	display: none
}

.main .filters .sort-by {
	font-size: 14px;
	line-height: 34px;
	margin: 0 0 23px
}

.main .filters .sort-by>span {
	float: left;
	margin: 0 17px 0 0
}

.main .filters .sort-by ul {
	float: left
}

.main .filters .sort-by ul li {
	float: left;
	margin: 0 10px 0 0
}

.main .filters .sort-by ul a {
	color: #000;
	display: block;
	padding: 0 11px;
	border-radius: 4px
}

.main .filters .sort-by ul a span {
	border-bottom: 1px dotted #aaa
}

.main .filters .sort-by ul a.active {
	background: #f4f4f4
}

.main .filters .sort-by ul a.active:after {
	width: 10px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	background: url(https://static.pizzasushiwok.ru/images/bg-sortby.gif) no-repeat;
	margin: 0 0 0 6px
}

.main .filters .sort-by ul a.active span {
	color: #000;
	border-bottom: 1px dotted #aaa
}

.main .filters .minimal-order {
	position: absolute;
	right: 0;
	bottom: 23px;
	width: 160px;
	background: #fff;
	padding: 14px 21px;
	font-size: 14px;
	line-height: 21px;
	box-shadow: 0 0 13px 0 rgba(155, 155, 155, .2)
}

.main .filters .minimal-order strong {
	font-family: 'Roboto Slab', 'Times New Roman', serif
}

.main .filters .minimal-order strong .rub {
	display: inline-block;
	line-height: 4px;
	width: .6em;
	border-bottom: 1px solid #000
}

.main .filters.policy-filters .types li a:after {
	border-bottom: 1px dotted #eaeaea;
	background: 0 0!important
}

.main .mobile-only {
	display: none
}

.main .filter-wrap {
	padding: 10px 20px;
	margin: 0 -20px
}

.main .filter-wrap .categories .selected:after,
.main .filter-wrap .sort-type .selected:after {
	content: " ";
	height: 0;
	width: 0;
	margin-left: -5px;
	margin-top: -2px;
	pointer-events: none
}

.main .filter-wrap.active {
	box-shadow: 0 0 7px 0 rgba(155, 155, 155, .2)
}

.main .filter-wrap .categories ul,
.main .filter-wrap .sort-type ul {
	left: -20px;
	z-index: 70;
	box-shadow: 0 6px 13px 0 rgba(155, 155, 155, .2)
}

.main .filter-wrap .categories {
	text-align: center
}

.main .filter-wrap .categories .selected {
	background: #ec5a1e;
	background: -moz-linear-gradient(top, #ec5a1e 0, #e83700 100%);
	background: -webkit-linear-gradient(top, #ec5a1e 0, #e83700 100%);
	background: linear-gradient(to bottom, #ec5a1e 0, #e83700 100%);
	border-radius: 20px;
	color: #fff;
	display: block;
	padding: 11px 35px;
	font: 700 16px/21px 'Roboto Slab', 'Times New Roman', serif;
	position: relative;
	cursor: pointer
}

.main .filter-wrap .categories .selected:after {
	top: 50%;
	right: 20px;
	border: solid transparent;
	position: absolute;
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 5px
}

.main .filter-wrap .categories ul {
	position: absolute;
	top: 63px;
	right: -20px;
	font: 15px/18px 'Roboto Slab', 'Times New Roman', serif;
	background: #fff;
	display: none
}

.main .filter-wrap .categories ul li {
	border-bottom: 1px solid #e7e7e7
}

.main .filter-wrap .categories ul li a {
	display: block;
	padding: 15px 10px
}

.main .filter-wrap .categories ul li a.active {
	text-decoration: none;
	background: #f5f5f5
}

.main .filter-wrap .categories ul li a.active span {
	border-bottom-color: transparent
}

.main .filter-wrap .categories ul li a span {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 2px
}

.main .filter-wrap .categories ul li:last-child {
	border: 0
}

.main .filter-wrap .sort-type {
	text-align: center;
	position: relative
}

.main .filter-wrap .sort-type .selected {
	background: #f4f4f4;
	border-radius: 20px;
	color: #000;
	display: block;
	padding: 11px 35px;
	font: 14px/21px Arial, Helvetica, sans-serif;
	position: relative;
	cursor: pointer
}

.main .filter-wrap .sort-type .selected:after {
	top: 50%;
	right: 20px;
	border: solid transparent;
	position: absolute;
	border-color: #000 transparent transparent;
	border-width: 5px
}

.main .filter-wrap .sort-type ul {
	position: absolute;
	top: 53px;
	right: -20px;
	font: 14px/18px Arial, Helvetica, sans-serif;
	background: #fff;
	display: none
}

.pdp,
.pdp-img {
	position: relative
}

.main .filter-wrap .sort-type ul li {
	border-bottom: 1px solid #e7e7e7
}

.main .filter-wrap .sort-type ul li a {
	display: block;
	padding: 15px 10px
}

.main .filter-wrap .sort-type ul li a.active {
	text-decoration: none;
	background: #f5f5f5
}

.main .filter-wrap .sort-type ul li a.active span {
	border-bottom-color: transparent
}

.main .filter-wrap .sort-type ul li a span {
	border-bottom: 1px dotted #d9d9d9;
	padding-bottom: 2px
}

.main .filter-wrap .sort-type ul li:last-child {
	border: 0
}

.less-more {
	font: 700 16px/36px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0
}

.less-more>a {
	box-shadow: 0 3px 0 0 #e6e6e6;
	border-radius: 50%;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	float: left;
	padding: 0 10px;
	font-size: 20px;
	font-weight: 400
}

.less-more>a>.minus-ico,
.less-more>a>.plus-ico {
	display: inline-block;
	vertical-align: top;
	padding: 8px 9px 7px;
	margin: 8px 0 0
}

.less-more>a:hover {
	border-bottom-color: #f3f3f3;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
}

.less-more>a:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
	box-shadow: 0 0 20px 0 #e6e6e6 inset
}

.less-more>a>.plus-ico {
	background: url(https://static.pizzasushiwok.ru/images/ico-plus.svg) 50% 50% no-repeat;
	background-size: 8px 8px
}

.less-more>a>.minus-ico {
	background: url(https://static.pizzasushiwok.ru/images/ico-minus.svg) 50% 50% no-repeat;
	background-size: 8px 2px
}

.less-more>a.plus {
	border-radius: 0 10px 10px 0;
	line-height: 30px;
	padding: 0 4.5px
}

.less-more>a.minus {
	border-radius: 10px 0 0 10px;
	line-height: 30px;
	padding: 0 4.5px
}

.less-more .amount {
	box-shadow: 0 3px 0 0 #e6e6e6;
	cursor: pointer;
	color: #000;
	padding-top: 1px;
	padding-bottom: 2px;
	margin: 0;
	background: #fff;
	border: 0;
	border-top: 1px solid #e6e6e6;
	width: 36px;
	border-radius: 0;
	text-align: center;
	float: left;
	font: 700 16px/28px Arial, Helvetica, sans-serif
}

.less-more .amount:focus {
	border: 1px solid #23acec;
	box-shadow: 0 0 4px 1px #bde6f9;
	margin-bottom: -1px
}

.pdp {
	padding-bottom: 50px;
	padding-top: 14px
}

.pdp-img {
	float: left;
	width: 60%;
	height: 610px;
	margin: 20px 0 0
}

.pdp-img .photo,
.pdp-img .photo a.active {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.pdp-img .photo {
	height: 100%;
	-webkit-transform: scale(.93);
	transform: scale(.93);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .6s, -webkit-transform .6s, visibility .6s;
	transition: opacity .6s, transform .6s, visibility .6s
}

.pdp-img .photo img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	max-height: 100%
}

.pdp-img .photo.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
	cursor: url(https://static.pizzasushiwok.ru/images/ic_zoom.svg), auto
}

.pdp-img .photo a.active {
	bottom: 0
}

.pdp-img .photo.zoomed {
	background: #fff;
	z-index: 6;
	left: -100px;
	right: -100px;
	width: auto;
	height: auto;
	bottom: 0;
	top: -37px;
	padding: 37px 100px 0;
	-webkit-transition: opacity 0s, -webkit-transform 0s, visibility 0s;
	transition: opacity 0s, transform 0s, visibility 0s;
	cursor: url(https://static.pizzasushiwok.ru/images/ic_out.svg), auto
}

.pdp-img .photo.zoomed>img {
	max-width: 100%
}

.pdp-text .ingredients>span,
.pdp-text .ingredients>strong {
	vertical-align: text-bottom;
	display: inline-block
}

.pdp-text {
	float: right;
	width: 37.5%;
	font-size: 14px;
	line-height: 21px;
	position: relative;
	z-index: 3
}

.pdp-text h1 {
	font-size: 30px;
	line-height: 32px;
	margin-bottom: 18px
}

.pdp-text h2 {
	font: 700 15px/18px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px
}

.pdp-text .col {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 30px 15px 0;
	font: 14px/17px Arial, Helvetica, sans-serif
}

.pdp-text .col .pdp-row {
	overflow: hidden;
	padding: 8px 0 0;
	position: relative
}

.pdp-text .col .pdp-row>span {
	position: relative;
	z-index: 2
}

.pdp-text .col .pdp-row>span:first-child {
	float: left;
	position: relative;
	max-width: 42%;
	padding-right: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #fff
}

.pdp-text .col .pdp-row>span:nth-child(2) {
	float: right;
	padding: 0 0 0 3px;
	width: 80px;
	position: relative;
	background: #fff
}

.pdp-text .col .pdp-row:first-child {
	padding-top: 0
}

.pdp-text .col .pdp-row:after {
	width: 100%;
	height: 1px;
	border-top: 1px dotted #c8c8c8;
	position: absolute;
	bottom: 3px;
	left: 0;
	content: ""
}

.pdp-text .ingredients {
	font-size: 14px;
	line-height: 19px;
	color: #2c2c2c;
	margin-bottom: 10px
}

.pdp-text .ingredients>span:after {
	content: ","
}

.pdp-text .ingredients>span:last-of-type:after {
	content: ""
}

.pdp-text .ingredients>strong {
	font-weight: 400
}

.pdp-text .ingredients>strong .add-ingredient {
	color: #0194da;
	position: relative
}

.pdp-text .ingredients>strong .add-ingredient:after {
	bottom: -2px;
	position: absolute;
	left: 0;
	width: 100%;
	border-top: 1px dotted #4db4e5;
	content: ""
}

.pdp-text .ingredients .more {
	display: inline-block;
	vertical-align: top;
	box-shadow: 0 3px 0 0 #e6e6e6;
	cursor: pointer;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	font: 700 15px/15px 'Roboto Slab', 'Times New Roman', serif;
	padding: 0;
	width: 18px;
	border-radius: 5px;
	margin-right: 2px
}

.pdp-text .ingredients .more:hover {
	border-bottom-color: #f3f3f3;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
}

.pdp-text .ingredients .more:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
	box-shadow: 0 0 20px 0 #e6e6e6 inset
}

.pdp-text .ingredients .more.active {
	position: relative;
	z-index: 7
}

.pdp-text .ingredients .more.active:after,
.pdp-text .ingredients .more.active:before {
	bottom: -7px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 7
}

.pdp-text .ingredients .more.active:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 8px;
	margin-left: -8px
}

.pdp-text .ingredients .more.active:before {
	border-color: rgba(236, 236, 236, 0);
	border-bottom-color: #ececec;
	border-width: 9px;
	margin-left: -9px
}

.pdp-text .ingredients .more>.plus {
	background: url(https://static.pizzasushiwok.ru/images/ico-plus.svg) 50% 50% no-repeat;
	background-size: 8px 8px;
	display: block;
	padding: 8px 7px 7px
}

.pdp-text .ingredients .more:active>.plus {
	background-position: 50% 45%
}

.pdp-text .ingredients .more.hovered {
	box-shadow: 0 3px 0 0 #b15241;
	cursor: pointer;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	font: 15px/15px 'Roboto Slab', 'Times New Roman', serif;
	padding: 0;
	width: 18px;
	border-radius: 5px
}

.pdp-text .ingredients .more.hovered:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.pdp-text .ingredients .more.hovered:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.pdp-text .ingredients .more.hovered>.plus {
	background: url(https://static.pizzasushiwok.ru/images/ico-plus2.svg) 50% 50% no-repeat;
	background-size: 8px 8px
}

.pdp-text .ingredients .additional-items {
	background: #a9b238;
	display: inline-block;
	vertical-align: top;
	margin: 0 6px;
	font: 700 12px/20px Arial, Helvetica, sans-serif;
	color: #fff;
	border-radius: 6px;
	padding: 0 5px
}

.pdp-text .ingredients .additional-items>.remove-additional {
	width: 8px;
	height: 8px;
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0 7px;
	background: url(https://static.pizzasushiwok.ru/images/ico-remove-add.svg) no-repeat;
	background-size: 100% 100%;
	cursor: pointer
}

.pdp-text .full-description {
	padding-bottom: 24px;
        max-height: 400px;
        overflow-y: hidden;
        margin: 20px 0;
}

.pdp-text .full-description a {
	position: relative
}

.pdp-text .full-description a:after {
	content: "";
	border-top: 1px dotted #bdbdbd;
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 1px
}

.pdp-text .price-box {
	background: #f5f5f5;
	border-radius: 4px;
	padding: 39px 35px 37px
}

.pdp-text .price-box>.holder:first-child {
	padding-bottom: 10px
}

.pdp-text .price-box .price {
	font: 700 36px/36px 'Roboto Slab', 'Times New Roman', serif;
	position: relative
}

.pdp-text .price-box .price .rub {
	font-weight: 400;
	display: inline-block;
	line-height: 9px;
	width: .6em;
	border-bottom: 2px solid #000
}

.pdp-text .price-box .price .add-weight {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #8c8c8c;
	position: absolute;
	top: -10px;
	left: 0
}

.pdp-text .price-box .btn {
	float: right;
	box-shadow: 0 3px 0 0 #b15241;
	border-radius: 10px;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	padding: 0;
	width: 38%;
	text-align: center;
	line-height: 41px;
	margin: -4px 0 0 12px;
	font-size: 17px
}

.pdp-text .price-box .btn:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.pdp-text .price-box .btn:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.pdp-text .price-box .simple {
	float: right;
	background: #fff;
	border-color: #fff;
	line-height: 45px;
	min-width: 45px;
	box-shadow: none;
	margin: -4px 0 0
}

.pdp-text .price-box .simple.opened {
	border-color: #e6e6e6
}

.pdp-text .price-box .simple .jq-selectbox__select-text:after {
	bottom: 10px
}

.pdp-text .price-box .free-delivery {
	float: left;
	font-size: 14px;
	line-height: 18px;
	color: #8b8b8b;
	width: 145px
}

.pdp-text .price-box .one-click {
	float: right;
	box-shadow: 0 3px 0 0 #e6e6e6;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	padding: 0;
	width: 38%;
	text-align: center;
	border-radius: 8px
}

.pdp-text .price-box .one-click:hover {
	border-bottom-color: #f3f3f3;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
}

.pdp-text .price-box .one-click:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
	box-shadow: 0 0 20px 0 #e6e6e6 inset
}

.pdp-text .price-box .less-more {
	float: right
}

.pdp-text .tabs-wrap {
	margin-bottom: 24px
}

.pdp-text .tabs-wrap>span {
	float: left;
	margin: 0;
	width: 75px;
	font-size: 15px;
	font-weight: 700;
	line-height: 46px
}

.pdp-text .tabs-wrap ul {
	float: left;
	font: 14px/44px Arial, Helvetica, sans-serif;
	text-align: center
}

.pdp-text .tabs-wrap ul li {
	float: left;
	margin-right: -1px
}

.pdp-text .tabs-wrap ul li a {
	display: block;
	width: 87px;
	border: 1px solid #e8e8e8
}

.pdp-text .tabs-wrap ul li:first-child a {
	border-radius: 4px 0 0 4px
}

.pdp-text .tabs-wrap ul li:last-child a {
	border-radius: 0 4px 4px 0
}

.pdp-text .size-wrap {
	margin-bottom: 30px
}

.pdp-text .size-wrap>span {
	float: left;
	margin: 34px 0 0;
	width: 75px;
	font-size: 15px;
	font-weight: 700
}

.pdp-text .size-wrap ul {
	float: left;
	text-align: center;
	font-size: 14px;
	line-height: 24px
}

.pdp-text .size-wrap ul li {
	float: left;
	margin-right: 15px
}

.pdp-text .size-wrap ul li a {
	width: 87px;
	display: block;
	padding: 12px 10px;
	border-radius: 5px;
	border: 1px dashed #dbdbdb
}

.pdp-text .size-wrap ul li a>* {
	display: block
}

.pdp-text .size-wrap ul li a.active {
	background: #efefef;
	border: 1px solid #e6e6e6;
	box-shadow: 0 1px 3px 0 #d8d8d8 inset
}

.pdp-text .size-wrap ul li a strong {
	font: 18px 'Roboto Slab', 'Times New Roman', serif
}

.pdp-text .size-wrap ul li a strong .rub {
	display: inline-block;
	line-height: 5px;
	width: .5em;
	border-bottom: 1px solid #000
}

.pdp-text .item-popup .total {
	text-align: center;
	padding-top: 15px;
	margin: 0
}

.pdp-text .item-popup .total-price {
	font: 700 22px/16px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.pdp-text .item-popup .total-price .rub {
	font-weight: 400;
	display: inline-block;
	line-height: 7px;
	width: .65em;
	border-bottom: 1px solid #000
}

.pdp-text .item-popup .total-price .add-weight {
	position: absolute;
	top: -5px;
	left: 0;
	color: #aaa;
	font: 14px/17px Arial, Helvetica, sans-serif
}

.pdp-text .item-popup .total .btn,
.pdp-text .item-popup .total .btn.added {
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	padding: 0 17px
}

.pdp-text .item-popup .total .btn {
	display: inline-block;
	box-shadow: 0 3px 0 0 #e6e6e6;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	border-radius: 8px
}

.pdp-text .item-popup .total .btn:hover {
	border-bottom-color: #f3f3f3;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
}

.pdp-text .item-popup .total .btn:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
	box-shadow: 0 0 20px 0 #e6e6e6 inset
}

.pdp-text .item-popup .total .btn.added {
	box-shadow: 0 3px 0 0 #b15241;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	border-radius: 8px
}

.pdp-text .item-popup .total .btn.added:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.pdp-text .item-popup .total .btn.added:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.pdp-text .full-description-popup {
	width: 130%;
	position: absolute;
	top: 0;
	right: 100%;
	padding: 33px 30px;
	box-sizing: border-box;
	opacity: 0;
	margin-right: 0;
	z-index: 10;
	background: #fff;
	box-shadow: 0 5px 15px 3px rgba(155, 155, 155, .2);
	display: none
}

.pdp-text .full-description-popup:after {
	left: 100%;
	top: 28px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px
}

.pdp-text .full-description-popup h2 {
	font: 700 18px/21px 'Roboto Slab', 'Times New Roman', serif
}

.pdp-text .full-description-popup p {
	margin: 10px 0 0
}

.pdp-text .full-description-popup p:first-of-type {
	margin: 0
}

.pdp .back-row {
	position: absolute;
	top: 8px;
	left: 0;
	width: 100%;
	font-size: 15px;
	line-height: 35px;
	float: left;
	z-index: 3
}

.breadcrumbs .back-row {
	position: relative;
	width: 100%;
	font-size: 15px;
	line-height: 35px;
	float: left;
	z-index: 3;
        margin-bottom: 20px
}

.breadcrumbs .back-row a, .pdp .back-row a {
	padding: 0 11px 0 21px;
	border: 1px solid #eaeaea;
	float: left;
	position: relative
}

.breadcrumbs .back-row a:before, .pdp .back-row a:before {
	width: 7px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 8px;
	margin: -5px 0 0;
	content: "";
	background: url(https://static.pizzasushiwok.ru/images/arrow5.svg) no-repeat;
	background-size: 100% 100%
}

.breadcrumbs .back-row a span, .pdp .back-row a span {
	position: relative
}

.breadcrumbs .back-row a span:after, .pdp .back-row a span:after {
	content: "";
	height: 1px;
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%
}

.pdp .social {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	z-index: 2
}

.pdp .social ul li {
	margin: 0 5px 0 0
}

.pdp .social ul li a .icon {
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	overflow: hidden
}

.pdp .social ul li a .count {
	color: #828282;
	margin: 2px 1px -2px 6px;
	font-size: 14px;
	display: inline-block;
	vertical-align: top
}

.pdp .social ul li a.twitter .icon {
	width: 17px;
	height: 13px;
	background: url(https://static.pizzasushiwok.ru/images/ico-twitter2.svg) no-repeat;
	background-size: 100% 100%
}

.pdp .social ul li a.facebook .icon {
	width: 9px;
	height: 17px;
	background: url(https://static.pizzasushiwok.ru/images/ico-facebook3.svg) no-repeat;
	background-size: 100% 100%
}

.pdp .social ul li a.vk .icon {
	width: 18px;
	height: 10px;
	background: url(https://static.pizzasushiwok.ru/images/ico-vk3.svg) no-repeat;
	background-size: 100% 100%
}

.pdp-sorts .image img {
	max-height: 100%!important
}

.pdp-sorts .item-content h2 {
	font-size: 14px
}

.one-click-popup {
	box-shadow: 0 5px 15px 1px rgba(155, 155, 155, .2);
	padding: 20px 29px;
	box-sizing: border-box;
	color: grey;
	font: 14px/18px 'Roboto Slab', 'Times New Roman', serif;
	width: 286px;
	position: absolute;
	left: 0;
	display: none;
	top: 0;
	opacity: 0;
	margin: 38px 0 0 -110px;
	background: #fff;
	z-index: 20;
	border: 1px solid #ececec
}

.one-click-popup:after,
.one-click-popup:before {
	bottom: 100%;
	left: 66%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.one-click-popup:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: -9px
}

.one-click-popup:before {
	border-color: rgba(236, 236, 236, 0);
	border-bottom-color: #ececec;
	border-width: 10px;
	margin-left: -10px
}

.one-click-popup label {
	display: block;
	margin: 0 0 5px
}

.one-click-popup input[type=submit] {
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	cursor: pointer;
	float: left;
	box-shadow: 0 3px 0 0 #b15241;
	border-radius: 10px;
	padding: 0 17px;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	margin: 0 0 19px
}

.one-click-popup input[type=submit]:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.one-click-popup input[type=submit]:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.one-click-popup .support-text {
	display: block;
	color: grey;
	margin: 0 0 15px;
	font: 13px/18px Arial, Helvetica, sans-serif
}

#imagezoom,
.cart .cart-row .locked-notification {
	text-align: center;
	box-shadow: 0 6px 13px 0 rgba(155, 155, 155, .2)
}

.success-message,
.totop {
	display: none
}

.success-message p {
	font: 14px/19px Arial, Helvetica, sans-serif;
	margin: 0;
	color: #000;
	padding: 0 0 0 25px;
	position: relative
}

.success-message p:before {
	width: 14px;
	height: 16px;
	content: "";
	background: url(https://static.pizzasushiwok.ru/images/ico-success.svg) no-repeat;
	position: absolute;
	top: 0;
	left: 0
}

#imagezoom {
	width: 296px;
	height: 296px;
	border: 2px solid #fff;
	background: #fff;
	color: #333;
	z-index: 70;
	position: absolute;
	overflow: hidden;
	line-height: 296px
}

.totop {
	width: 30px;
	height: 30px;
	background: url(https://static.pizzasushiwok.ru/images/ico-totop.png) no-repeat;
	background-size: 100% 100%;
	text-indent: -9999px;
	overflow: hidden;
	position: fixed;
	left: 7px;
	bottom: 7px;
	z-index: 6;
	opacity: 0
}

.form-wrap {
	width: 940px;
	margin: 0 auto
}

.form-wrap .form-row {
	position: relative;
	padding: 0 0 3px;
	min-height: 37px;
	margin-bottom: 11px
}

.form-wrap .form-row.form-title-row {
	padding-top: 15px
}

.form-wrap .form-row.form-title-row:first-of-type {
	padding: 0
}

.form-wrap .form-row:after {
	clear: both;
	display: block;
	content: ""
}

.form-wrap .form-row .emulate-label,
.form-wrap .form-row>label {
	float: left;
	width: 240px;
	font: 14px/17px 'Roboto Slab', 'Times New Roman', serif;
	color: grey;
	margin: 15px 0 0
}

.form-wrap .form-row h2,
.form-wrap .form-row h2.emulate-label {
	font: 700 18px/21px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0;
	color: #000
}

.form-wrap .form-row input[type=number],
.form-wrap .form-row input[type=text],
.form-wrap .form-row input[type=password] {
	float: left;
	width: 38%;
	margin: 0;
	padding: 13px 11px;
	font: 16px/19px Arial, Helvetica, sans-serif
}

.form-wrap .form-row .form-select {
	width: 38%
}

.form-wrap .form-row .tabs {
	line-height: 44px;
	font-size: 16px
}

.form-wrap .form-row .tabs li {
	float: left;
	margin-right: -1px;
	width: 50%
}

.form-wrap .form-row .tabs li a {
	display: block;
	padding: 0 17px;
	border: 1px solid #e8e8e8
}

.form-wrap .form-row .tabs li:first-child a {
	border-radius: 4px 0 0 4px
}

.form-wrap .form-row .tabs li:last-child a {
	border-radius: 0 4px 4px 0
}

.form-wrap .form-row .tabs li.active a {
        color: white;
	background: #EC5A1E;
	box-shadow: 0 1px 1px 0 #dedede inset
}

.form-wrap .form-row .form-radio-col {
	float: left;
	width: 50%;
	position: relative
}

.form-wrap .form-row .form-radio-col .radio-row {
	padding: 3px 0 18px
}

.form-wrap .form-row .form-radio-col .add-comment {
	font: 14px/17px Arial, Helvetica, sans-serif;
	color: #898989;
	border-bottom: 1px dotted #cacaca;
	padding-bottom: 2px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 15px
}

.form-wrap .form-row .form-radio-col .comment-block {
	display: none
}

.form-wrap .form-row .form-col {
	float: left;
	margin: 0 12px 0 0
}

.form-wrap .form-row .form-col .sub-label {
	float: none;
	width: auto;
	display: block;
	font: 14px/17px 'Roboto Slab', 'Times New Roman', serif;
	color: grey;
	margin: -8px 0 8px
}

.form-wrap .form-row .form-col input[type=text].small {
	width: 71px
}

.form-wrap .form-row .form-col:last-of-type {
	margin: 0
}

.form-wrap .form-row .form-col:first-of-type {
	width: 365px
}

.form-wrap .form-row .form-col:first-of-type .form-select,
.form-wrap .form-row .form-col:first-of-type input[type=text] {
	width: 100%
}

.form-wrap .form-row .form-col:first-of-type input[type=number] {
	width: 92%
}

.form-wrap .form-row .form-col .now-delivery {
	padding-top: 22px;
	display: block
}

.form-wrap .form-row .form-col .now-delivery-col {
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding-right: 22px;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
        align-content: center;
}
.form-wrap .form-row .form-col .now-delivery-col label {
	margin: auto 10px auto 0;
}
.form-wrap .form-row .form-col .now-delivery-col img {
	margin: auto 10px auto 0;
}
.form-wrap .form-row .form-col .now-delivery-col span {
	margin: auto 10px auto 0;
}


.form-wrap .form-row .form-col .now-delivery-col .empty,
.form-wrap .form-row .form-col .now-delivery-col .hour,
.form-wrap .form-row .form-col .now-delivery-col .minute {
	float: left;
	font-size: 16px
}

.hour,
.minute {
	color: red;
	font-weight: bolder
}

.form-wrap .form-row .form-col .now-delivery .dots {
	float: left;
	margin: 0 3px 0 4px;
	font-size: 16px
}

.form-wrap .form-row .form-col .time-delivery {
	padding-top: 22px;
	display: none
}

.form-wrap .form-row .form-col .time-delivery-col {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding-right: 22px
}

.form-wrap .form-row .form-col .time-delivery-col input[type=text] {
	background-position: 91% 50%;
	background-repeat: no-repeat
}

.form-wrap .form-row .form-col .time-delivery-col input.date[type=text] {
	background-image: url(https://static.pizzasushiwok.ru/images/date_range-24px.svg);
}

.form-wrap .form-row .form-col .time-delivery-col input.time[type=text] {
	background-image: url(https://static.pizzasushiwok.ru/images/andr_time.svg);
}

.form-wrap .form-row .form-col .time-delivery-col:nth-child(2) input[type=number] {
	width: 48px;
	background-image: none;
	text-align: center
}

.form-wrap .form-row .form-col .time-delivery .dots {
	float: left;
	margin: 12px 3px 0 4px;
	font-size: 16px
}

.form-wrap .form-row .fast-checkout {
	position: absolute;
	top: 3px;
	right: -3%;
	font-size: 14px;
	border-bottom: 1px dotted #a9a9a9
}

.form-wrap .form-row .city-opener {
	border-bottom: 1px dotted #949494;
	font: 16px/19px 'Roboto Slab', 'Times New Roman', serif;
	position: relative
}

.form-wrap .form-row .form-choose-city {
	display: none;
	box-shadow: 0 5px 15px 1px rgba(155, 155, 155, .2);
	width: 324px;
	border: 1px solid #ececec;
	position: absolute;
	top: 60px;
	left: 227px;
	background: #fff;
	padding: 20px 30px;
	box-sizing: border-box;
	font-size: 15px;
	line-height: 18px;
	z-index: 5;
	opacity: 0;
	margin-top: -10px
}

.form-wrap .form-row .form-choose-city:after,
.form-wrap .form-row .form-choose-city:before {
	bottom: 100%;
	left: 35px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.form-wrap .form-row .form-choose-city:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: -9px
}

.form-wrap .form-row .form-choose-city:before {
	border-color: rgba(236, 236, 236, 0);
	border-bottom-color: #ececec;
	border-width: 10px;
	margin-left: -10px
}

.form-wrap .form-row .form-choose-city ul li {
	width: 50%;
	float: left;
	padding: 5px 0
}

.form-wrap .form-row .form-choose-city ul li a {
	border-bottom: 1px dotted #cacaca;
	display: inline-block
}

.form-wrap .form-row .form-choose-city ul li a.active {
	background: #ec5a1e;
	background: -moz-linear-gradient(top, #ec5a1e 0, #e83700 100%);
	background: -webkit-linear-gradient(top, #ec5a1e 0, #e83700 100%);
	background: linear-gradient(to bottom, #ec5a1e 0, #e83700 100%);
	padding: 5px 11px;
	margin: -5px -11px;
	border-radius: 16px;
	border-bottom-color: transparent;
	color: #fff
}

.form-wrap .address-row {
	font: 16px/19px Arial, Helvetica, sans-serif;
	padding: 0 0 6px;
	overflow: hidden
}

.form-wrap .address-row .add-new-address span,
.form-wrap .address-row .edit {
	border-bottom: 1px dotted #cacaca;
	padding-bottom: 1px
}

.form-wrap .address-row .edit {
	font-size: 14px;
	color: #adadad;
	margin-left: 6px
}

.form-wrap .address-row p {
	margin-bottom: 10px
}

.form-wrap .address-row .edit-content {
	display: none
}

.form-wrap .btn,
.form-wrap .btn2 {
	display: inline-block;
	vertical-align: middle
}

.form-wrap .address-row .add-new-address {
	font-size: 14px
}

.form-wrap .address-row .add-new-address:before {
	width: 12px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px 0 0;
	background: url(https://static.pizzasushiwok.ru/images/bg-add-new.gif) no-repeat;
	content: ""
}

.form-wrap .btn {
	box-shadow: 0 3px 0 0 #b15241;
	border-radius: 10px;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	margin: 0 14px 0 0;
	font-size: 17px;
	line-height: 42px;
	padding: 0 19px
}

.form-wrap .btn:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.form-wrap .btn:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.form-wrap .btn2 {
	box-shadow: 0 3px 0 0 #e6e6e6;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	border-radius: 8px;
	font-size: 14px;
	line-height: 32px;
	padding: 0 18px
}

.form-wrap .btn2:hover {
	border-bottom-color: #f3f3f3;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
}

.form-wrap .btn2:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
	box-shadow: 0 0 20px 0 #e6e6e6 inset
}

.form-wrap.fast-wrap {
	padding-bottom: 40px
}

select.ui-timepicker-select {
    width: 100%
}
.cloudpayments {
	padding: 30px 0;
	width: auto;
	margin: 0
}

.cloudpayments .form-row input[type=text],
.cloudpayments .form-row input[type=password] {
	width: 56%
}

.cloudpayments .form-row input#expDateMonth[type=text],
.cloudpayments .form-row input#expDateYear[type=text] {
	width: 28%
}

.personal .discount-col .get-discount-popup {
	box-shadow: 0 6px 13px 0 rgba(155, 155, 155, .2);
	box-sizing: border-box
}

.personal .user-menu-wrap {
	margin: -4px 9px 0 0
}

.personal .user-menu-wrap ul li:first-child a {
	text-indent: 0
}

.personal .user-menu-wrap ul li:first-child a.user {
	padding: 5px 0 0 30px;
	width: auto;
	background-position: 0 0;
	font-size: 14px
}

.personal .user-menu-wrap ul li:first-child a.user span {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 0;
	line-height: 15px;
	display: inline-block;
	margin: 9px 0 0;
	vertical-align: top
}

.personal .user-menu-wrap ul li:first-child a.user span.discount {
	position: absolute;
	top: -8px;
	left: 30px;
	font: 11px/16px 'Roboto Slab', 'Times New Roman', serif;
	color: #fff;
	background: #f9b738;
	border-radius: 7px;
	padding: 0 5px
}

.personal .main {
	padding: 22px 0 0px
}

.personal .main .filters .types {
	margin-bottom: 26px
}

.personal .orders {
	float: left;
	width: calc(100% - 225px)
}

.personal .orders .order-row {
	border: 1px solid #e7e7e7;
	padding: 22px 23px 24px;
	margin-bottom: -1px
}

.personal .orders .order-row .opener {
	font: 18px/22px 'Roboto Slab', 'Times New Roman', serif;
	display: block;
	margin: 0 0 11px;
	position: relative;
	z-index: 20
}

.personal .orders .order-row .opener .price {
	float: right;
	font: 700 18px/21px 'Roboto Slab', 'Times New Roman', serif
}

.personal .orders .order-row .opener .price .rub {
	font-weight: 400;
	display: inline-block;
	line-height: 5px;
	width: .5em;
	border-bottom: 1px solid #000
}

.personal .orders .order-row .opener a {
	border-bottom: 1px dotted #c1c1c1;
	margin: 0 9px 0 0;
	padding-bottom: 1px
}

.personal .orders .order-row .opener .status {
	display: inline-block;
	vertical-align: top;
	text-indent: -9999px;
	overflow: hidden
}

.personal .orders .order-row .opener .status.in-progress {
	width: 16px;
	height: 14px;
	background: url(https://static.pizzasushiwok.ru/images/ico-reload3.svg) no-repeat;
	background-size: 100% 100%;
	margin: 4px 0 0
}

.personal .orders .order-row .opener .status.complete {
	background: url(https://static.pizzasushiwok.ru/images/ico-success.svg) no-repeat;
	background-size: 100% 100%;
	width: 12px;
	height: 13px;
	margin: 5px 0 0
}

.personal .orders .order-row .opener .status.cancel {
	background: url(https://static.pizzasushiwok.ru/images/ico-cancel.svg) no-repeat;
	background-size: 100% 100%;
	width: 12px;
	height: 12px;
	margin: 6px 0 0
}

.personal .orders .order-row .opener .status.unpaied {
	background: url(https://static.pizzasushiwok.ru/images/wallet.png) no-repeat;
	background-size: 100% 100%;
	width: 20px;
	height: 20px;
	margin: 6px 0 0
}

.personal .orders .order-row .opener .tooltip {
	position: absolute;
	z-index: 100;
	top: -35px;
	left: 0;
	color: #fff;
	font: 13px/30px Arial, Helvetica, sans-serif;
	padding: 0 9px;
	background: #272727;
	margin-top: 10px;
	box-shadow: 0 5px 10px 0 rgba(21, 20, 19, .08);
	display: none;
	opacity: 0
}

.personal .orders .order-row .opener .tooltip:after {
	top: 100%;
	left: 10px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(39, 39, 39, 0);
	border-top-color: #272727;
	border-width: 5px;
	margin-left: -5px
}

.personal .orders .order-row .opener .pay_type {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	margin-left: 20px
}

.personal .orders .order-row .opener .pay_link,
.personal .orders .order-row .opener .pay_status {
	font: 13px/18px 'Roboto Slab', 'Times New Roman', serif;
	font-weight: bolder;
	color: #5e5e5e;
	margin-left: 20px
}

.personal .orders .order-row .preview {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #5e5e5e
}

.personal .orders .order-row.open {
	border: 2px solid #ffb400;
	padding: 21px 22px 0;
	position: relative;
	z-index: 2;
	margin-bottom: -2px
}

.personal .orders .order-row.open .order-slide {
	margin: -11px -22px 0
}

.personal .orders .order-row.open .order-slide .order-box>div:first-child {
	padding: 0 24px 0 23px
}

.personal .orders .order-row.open .order-slide .order-box>div:nth-child(3),
.personal .orders .order-row.open .order-slide .order-box>div:nth-child(4) {
	padding-right: 22px
}

.personal .orders .order-row.open .order-slide .order-total-row {
	padding: 26px 23px
}

.personal .orders .order-row:last-child {
	margin-bottom: 0
}

.personal .orders .order-slide {
	display: none;
	margin: -11px -23px 0
}

.personal .orders .order-slide .order-box {
	border-bottom: 1px solid #e7e7e7;
	display: table;
	width: 100%;
	padding: 5px 0;
	min-height: 89px
}

.personal .orders .order-slide .order-box>div {
	display: table-cell;
	vertical-align: middle;
	font-size: 14px
}

.personal .orders .order-slide .order-box>div:first-child {
	padding: 0 24px
}

.personal .orders .order-slide .order-box>div:nth-child(2) {
	width: 70%
}

.personal .orders .order-slide .order-box>div:nth-child(2)>strong {
	font: 700 14px/17px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 10px;
	display: block
}

.personal .orders .order-slide .order-box>div:nth-child(2)>strong a {
	border-bottom: 1px solid #e0ded8
}

.personal .orders .order-slide .order-box>div:nth-child(2)>p {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #4d4d4d
}

.personal .orders .order-slide .order-box>div:nth-child(3),
.personal .orders .order-slide .order-box>div:nth-child(4) {
	width: 110px;
	text-align: right;
	padding-right: 23px
}

.personal .orders .order-slide .order-box>div:nth-child(4)>strong {
	font: 16px/19px 'Roboto Slab', 'Times New Roman', serif
}

.personal .orders .order-slide .order-box>div:nth-child(4)>strong .rub {
	display: inline-block;
	line-height: 4px;
	width: .5em;
	border-bottom: 1px solid #000
}

.personal .orders .order-slide .order-total-row {
	background: #f8f8f8;
	padding: 26px 24px;
	text-align: right
}

.personal .orders .order-slide .order-total-row .btn {
	box-shadow: 0 3px 0 0 #b15241;
	border-radius: 10px;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	padding: 0 16px;
	font-size: 14px;
	line-height: 33px;
	display: inline-block;
	vertical-align: middle
}

.personal .orders .order-slide .order-total-row .btn:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.personal .orders .order-slide .order-total-row .btn:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.personal .orders .order-slide .order-total-row>span {
	font-size: 13px;
	line-height: 35px;
	display: inline-block;
	vertical-align: middle;
	padding: 2px 14px 0 0
}

.personal .orders .order-slide .order-total-row>span strong {
	font: 700 18px/35px 'Roboto Slab', 'Times New Roman', serif
}

.personal .orders .order-slide .order-total-row>span strong .rub {
	font-weight: 400;
	display: inline-block;
	line-height: 5px;
	width: .5em;
	border-bottom: 1px solid #000
}

.personal .discount-col {
	width: 201px;
	float: right;
	position: relative
}

.personal .discount-col-box {
	position: relative;
	border-radius: 4px;
	margin-bottom: 29px
}

.personal .discount-col-box:after {
	width: calc(100% - 40px);
	position: absolute;
	content: "";
	bottom: 0;
	left: 20px;
	height: 100px;
	z-index: 2;
	box-shadow: 0 24px 60px 0 rgba(0, 0, 0, .1)
}

.personal .discount-col-box:before {
	height: 15px;
	width: 100%;
	border-radius: 4px;
	bottom: -4px;
	z-index: 3;
	content: "";
	position: absolute;
	left: 0;
	background: #f1f1f1
}

.personal .discount-col-holder {
	background: #fff;
	position: relative;
	z-index: 3;
	min-height: 105px;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	text-align: center;
	padding: 23px 18px 22px
}

.personal .discount-col-holder>strong {
	font: 700 18px/22px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 12px;
	display: block
}

.personal .discount-col-holder .discount {
	float: left;
	width: 124px;
	font: 700 41px/57px 'Roboto Slab', 'Times New Roman', serif;
	height: 58px;
	color: #fff;
	background: #f9b738;
	border-radius: 29px 4px 4px 29px;
	text-align: left;
	box-sizing: border-box;
	padding: 0 0 0 25px;
	position: relative
}

.personal .discount-col-holder .discount:after {
	width: 100%;
	height: 25px;
	content: "";
	position: absolute;
	bottom: -25px;
	left: 0;
	background: url(https://static.pizzasushiwok.ru/images/bg-shadow.gif) 100% 0 no-repeat
}

.personal .discount-col-holder .discount:before {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 11px;
	width: 12px;
	height: 12px;
	background: #fff;
	content: "";
	border-radius: 50%
}

.personal .discount-col-holder .discount-wrap:after {
	width: 29px;
	height: 27px;
	content: "";
	position: absolute;
	background: url(https://static.pizzasushiwok.ru/images/ico-reload2.svg) no-repeat;
	background-size: 100% 100%;
	top: 15px;
	left: 44px;
	display: none;
	-webkit-animation: rotating 1.5s linear infinite;
	-moz-animation: rotating 1.5s linear infinite;
	-ms-animation: rotating 1.5s linear infinite;
	-o-animation: rotating 1.5s linear infinite;
	animation: rotating 1.5s linear infinite
}

.personal .discount-col-holder .discount.reloading .discount-wrap {
	text-indent: -9999px
}

.personal .discount-col-holder .discount.reloading .discount-wrap:after {
	display: block
}

.personal .discount-col-holder .reload {
	float: right;
	width: 22px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px 6px 0 0;
	background: url(https://static.pizzasushiwok.ru/images/ico-reload.svg) no-repeat;
	background-size: 100% 100%
}

.personal .discount-col-holder p {
	position: relative;
	font-size: 14px;
	line-height: 21px;
	padding: 11px 0 0
}

.personal .discount-col-holder p span {
	color: #afafaf
}

.personal .discount-col .get-discount {
	display: inline-block;
	font: 14px/19px Arial, Helvetica, sans-serif;
	color: #a5a5a5;
	border-bottom: 1px dotted #dadada
}

.personal .discount-col .get-discount-popup strong,
.personal .personal-info .form-row h2 {
	font: 700 18px/22px 'Roboto Slab', 'Times New Roman', serif
}

.personal .discount-col .get-discount-popup {
	position: absolute;
	top: 0;
	right: 0;
	width: 400px;
	background: #fff;
	padding: 10px 20px;
	z-index: 30;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	margin-top: -10px;
	opacity: 0;
	display: none
}

.personal .discount-col .get-discount-popup:after,
.personal .discount-col .get-discount-popup:before {
	bottom: 100%;
	left: 70%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.add-columns:after,
.advantages-box:before,
.advantages:after,
.delivery-principles-box:after,
.events:after,
.feedback-form:after,
.line:before,
.payment:after,
.personal .personal-info .form-row:after,
.registration:after,
.text-page .back-row a span:after,
.two-cols .back-row a span:after,
.two-cols .back-row a:before,
.two-cols .contacts-wrap:after,
.two-cols .contacts-wrap:before,
.two-cols .content-desc ul li:before,
.two-cols .event .contacts-box:after {
	content: ""
}

.personal .discount-col .get-discount-popup:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}

.personal .discount-col .get-discount-popup:before {
	border-color: rgba(231, 231, 231, 0);
	border-bottom-color: #e7e7e7;
	border-width: 11px;
	margin-left: -11px
}

.personal .discount-col .get-discount-popup strong {
	display: block;
	margin: 0 0 10px
}

.personal .personal-info {
	border: 1px solid #e7e7e7;
	padding: 42px 34px 59px;
	width: auto;
	margin: 0
}

.personal .personal-info .form-row {
	padding-bottom: 14px;
	margin: 0
}

.personal .personal-info .form-row h2,
.personal .personal-info .form-row label {
	float: left;
	width: 24.8%
}

.personal .personal-info .form-row h2 {
	margin: 0 0 15px
}

.personal .personal-info .form-row label {
	font: 14px/17px 'Roboto Slab', 'Times New Roman', serif;
	margin: 14px 0 0;
	display: block;
	color: grey
}

.personal .personal-info .form-row .form-col {
	float: left;
	width: 69.1%
}

.personal .personal-info .form-row .form-col .col {
	width: 47%;
	float: left
}

.personal .personal-info .form-row .form-col .col input {
	width: 100%
}

.personal .personal-info .form-row .form-col .sub-label {
	float: none;
	width: auto;
	display: block;
	margin: 0 0 9px
}

.personal .personal-info .form-row .form-col .devider {
	float: left;
	width: 6%;
	text-align: center;
	margin: 37px 0 0;
	font: 18px/22px Arial, Helvetica, sans-serif
}

.personal .personal-info .form-row.address-line {
	padding-top: 30px
}

.personal .personal-info .form-row.address-line input[type=password],
.personal .personal-info .form-row.address-line input[type=text] {
	width: 68.4%;
	padding: 13px 11px;
	font: 16px/19px Arial, Helvetica, sans-serif;
	margin: 0
}

.personal .personal-info .form-row.password-row {
	padding-top: 14px;
	padding-bottom: 60px
}

.personal .personal-info .form-row.password-row h2 {
	margin-top: 34px
}

.personal .personal-info .form-row.password-row .form-col {
	margin: 0
}

.personal .personal-info .form-row:after {
	clear: both;
	display: block
}

.personal .personal-info input[type=password],
.personal .personal-info input[type=text] {
	width: 46.941%;
	padding: 13px 11px;
	font: 16px/19px Arial, Helvetica, sans-serif;
	margin: 0
}

@-webkit-keyframes rotating {
	from {
		-ms-transform: rotate(0);
		-moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes rotating {
	from {
		-ms-transform: rotate(0);
		-moz-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-ms-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.passwrap {
	position: relative;
	overflow: hidden
}

.passwrap .show-pass {
	width: 24px;
	height: 12px;
	position: absolute;
	top: 50%;
	right: 14px;
	margin: -6px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(https://static.pizzasushiwok.ru/images/show-pass.svg) no-repeat;
	background-size: 100% 100%;
	cursor: pointer
}

.favorites {
	position: relative;
	z-index: 11;
	padding-bottom: 101px
}

.passwrap .show-pass.active {
	background: url(https://static.pizzasushiwok.ru/images/show-pass-active2.svg) no-repeat;
	background-size: 100% 100%
}

.passwrap .show-pass.active:hover {
	background: url(https://static.pizzasushiwok.ru/images/show-pass-active.svg) no-repeat;
	background-size: 100% 100%
}

.passwrap .show-pass:hover {
	background: url(https://static.pizzasushiwok.ru/images/show-pass2.svg) no-repeat;
	background-size: 100% 100%
}

.favorites .item .image {
	text-align: center
}

.favorites .item .image img {
	display: inline-block;
	vertical-align: middle
}

.favorites .empty-message {
	font: 15px/19px Arial, Helvetica, sans-serif;
	display: block
}

.line:before {
	width: 7px;
	height: 7px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	margin: 0 5px 4px 0
}

.line.line1:before {
	background: #029a55
}

.line.line2:before {
	background: #0252a2
}

.line.line3:before {
	background: #acadaf
}

.two-cols .main {
	padding: 30px 0 100px
}

.two-cols .back-row {
	width: 100%;
	font-size: 15px;
	line-height: 35px;
	overflow: hidden;
	margin: 0 0 8px
}

.two-cols .back-row a {
	padding: 0 11px 0 21px;
	border: 1px solid #eaeaea;
	float: left;
	position: relative
}

.two-cols .back-row a:before {
	width: 7px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 8px;
	margin: -5px 0 0;
	background: url(https://static.pizzasushiwok.ru/images/arrow5.svg) no-repeat;
	background-size: 100% 100%
}

.two-cols .back-row a span {
	position: relative
}

.two-cols .back-row a span:after {
	height: 1px;
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	border-top: 1px solid #ebebeb
}

.two-cols .content-desc {
	float: left;
	width: 418px
}

.two-cols .content-desc.landing {
	width: 100%;
	float: none
}

.two-cols .content-desc h1 {
	font-size: 30px;
	margin: 0 0 17px
}

.two-cols .content-desc h2 {
	font: 700 22px/25px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 20px
}

.two-cols .contacts-holder,
.two-cols .content-desc p,
.two-cols .content-desc ul {
	font: 15px/24px Arial, Helvetica, sans-serif
}

.two-cols .content-desc ul {
	padding-bottom: 13px
}

.two-cols .content-desc ul li {
	padding-left: 40px;
	position: relative;
	padding-bottom: 6px
}

.two-cols .content-desc ul li:before {
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #c3c3c3;
	position: absolute;
	top: 10px;
	left: 20px
}

.two-cols .content-desc p {
	margin: 0 0 17px
}

.two-cols .contacts {
	float: right;
	width: 306px;
	margin: 38px 3px 0 0
}

.two-cols .contacts-wrap {
	position: relative;
	border-radius: 4px
}

.two-cols .contacts-wrap:after {
	width: calc(100% - 40px);
	position: absolute;
	bottom: 0;
	left: 20px;
	height: 50px;
	z-index: 2;
	box-shadow: 0 24px 60px 0 rgba(0, 0, 0, .1)
}

.two-cols .contacts-wrap:before {
	width: 100%;
	border-radius: 4px;
	bottom: -4px;
	z-index: 3;
	position: absolute;
	left: 0;
	background: #f1f1f1
}

.two-cols .contacts-holder {
	background: #fff;
	position: relative;
	z-index: 3;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	padding: 31px 30px
}

.two-cols .contacts-holder>strong {
	display: block;
	margin: 0 0 17px
}

.two-cols .contacts-holder p {
	margin: 0 0 4px
}

.two-cols .contacts-holder>a {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 1px
}

.two-cols .event .content-desc {
	width: calc(100% - 450px)
}

.two-cols .event .contacts {
	width: 273px
}

.two-cols .event .contacts-box {
	position: relative
}

.two-cols .event .contacts-box:after {
	width: 400px;
	height: 293px;
	position: absolute;
	top: 20px;
	left: -63px;
	background: url(https://static.pizzasushiwok.ru/images/bg-event.png) no-repeat
}

.two-cols .event .contacts-holder {
	padding: 0;
	border-radius: 9.5px;
	border: 0
}

.two-cols .event .contacts-wrap {
	border-radius: 9.5px
}

.two-cols .event .contacts-wrap:after {
	box-shadow: 0 34px 60px 0 rgba(36, 25, 22, .45)
}

.two-cols .event .contacts img {
	display: block;
	border-radius: 9.5px
}

.slide-map {
	display: none
}

#map {
	height: 400px;
	width: 100%
}

.text-page h2,
.two-cols .contacts-holder>strong {
	font: 700 22px/25px 'Roboto Slab', 'Times New Roman', serif
}

.text-page {
	padding-bottom: 50px
}

.text-page h2 {
	margin: 0 0 27px;
	padding: 5px 0 0
}

.text-page h2 a {
	font: 14px Arial, Helvetica, sans-serif;
	color: #0194da;
	border-bottom: 1px dotted #a9ddf7;
	padding-bottom: 1px;
	margin-left: 3px
}

.text-page h3 {
	font: 17px/21px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 7px
}

.text-page p {
	margin: 0;
	font: 14px/21px Arial, Helvetica, sans-serif;
	color: #010101
}

.text-page .wrapper .details>p,
.text-page .wrapper>p {
	font: 15px/26px Arial, Helvetica, sans-serif;
	color: #000
}

.text-page .wrapper>p {
	margin: 0 0 17px
}

.text-page .wrapper .details {
	max-width: 41.12%
}

.text-page .wrapper .details>p {
	margin: 0 0 4px
}

.text-page ul {
	font: 15px/24px Arial, Helvetica, sans-serif;
	padding-bottom: 13px
}

.text-page ul li {
	padding-left: 40px;
	position: relative;
	padding-bottom: 6px
}

.text-page ul li:before {
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #c3c3c3;
	position: absolute;
	top: 10px;
	left: 20px
}

.text-page.about {
	padding-bottom: 100px;
	background: url(https://static.pizzasushiwok.ru/images/bg-about-psw.png) 67% 100% no-repeat
}

.text-page.about h2 {
	margin-bottom: 17px
}

.text-page .text-cols {
	float: left;
	width: 33.333333%;
	box-sizing: border-box;
	padding-right: 50px
}

.text-page .text-cols:last-of-type {
	padding-right: 0
}

.text-page .text-cols ul {
	line-height: 22px
}

.text-page .back-row {
	width: 100%;
	font-size: 15px;
	line-height: 35px;
	overflow: hidden;
	margin: 0 0 8px
}

.text-page .back-row a {
	padding: 0 11px 0 21px;
	border: 1px solid #eaeaea;
	float: left;
	position: relative
}

.text-page .back-row a:before {
	width: 7px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 8px;
	margin: -5px 0 0;
	background: url(https://static.pizzasushiwok.ru/images/arrow5.svg) no-repeat;
	background-size: 100% 100%
}

.text-page .back-row a span {
	position: relative
}

.text-page .back-row a span:after {
	height: 1px;
	position: absolute;
	bottom: -3px;
	left: 0;
	width: 100%;
	border-top: 1px solid #ebebeb
}

.text-page.full-width {
	padding-bottom: 60px
}

.text-page.full-width h1,
.text-page.full-width h2,
.text-page.full-width h3,
.text-page.full-width h4 {
	font-family: 'Roboto Slab', 'Times New Roman', serif;
	font-weight: 700
}

.text-page.full-width h1 {
	font-size: 40px;
	line-height: 45px
}

.text-page.full-width h2 {
	font-size: 32px;
	line-height: 38px
}

.text-page.full-width h3 {
	font-size: 22px;
	line-height: 28px
}

.text-page.full-width h4 {
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 5px
}

.text-page.policy h4 {
	margin-bottom: 10px
}

.text-page.policy p {
	font: 14px/25px Arial, Helvetica, sans-serif;
	margin: 0 0 10px
}

.payment {
	padding: 9px 0 0;
	        display: flex;
        justify-content: space-evenly;
}

.payment-box {
	width: 275px;
	display: block;
	text-align: center;
	vertical-align: top;
	padding-right: 20px;
	box-sizing: border-box;
	position: relative
}

.payment-box>img {
	display: block;
	margin: 0 0 24px;
	position: absolute;
	top: 0;
	left: 0
}

.payment-box>.payment-img {
	text-align: center;
        min-height: 80px;
}

.payment-box>h3 {
	margin-bottom: 12px;
	padding-top: 20px;
}

.payment-box>a {
	color: #DF4C30;
	border-bottom: 1px solid #DF4C30;
	padding-bottom: 1px;
}

.payment-box>p {
	margin-bottom: 11px
}

.payment:after {
		display: inline-block
}

.registration {
	border: 1px solid #e0e0e0;
	position: relative;
	padding: 40px 35px
}

.registration.form-wrap {
	margin: 30px 0 45px;
	width: auto
}

.registration.form-wrap h2 {
	font-size: 18px
}

.registration .form-row label {
	width: 245px
}

.registration .form-row .form-col.form-one {
	width: 547px
}

.registration .form-row .form-col.form-one input[type=password].short,
.registration .form-row .form-col.form-one input[type=text].short {
	width: 194px;
	margin: 0 15px 0 0
}

.registration .form-row .form-col>span {
	color: #b5b5b5;
	font: 13px/20px Arial, Helvetica, sans-serif;
	overflow: hidden;
	display: block;
	padding: 5px 0 0
}

.registration .form-row .check-row {
	clear: both;
	width: 100%;
	padding: 9px 0 17px
}

.registration .form-row .captcha {
	float: left;
	padding-bottom: 25px
}

.registration .form-row .captcha img {
	display: block
}

.registration:after {
	position: absolute;
	width: 58px;
	height: 58px;
	background: url(https://static.pizzasushiwok.ru/images/bg-register.png) no-repeat;
	top: -1px;
	right: -1px
}

.sidebar {
	width: 245px;
	float: right;
	font: 15px/26px Arial, Helvetica, sans-serif
}

.sidebar p {
	margin: 0 0 25px;
	color: #000
}

.sidebar p strong {
	display: block;
	font: 700 17px 'Roboto Slab', 'Times New Roman', serif
}

.sidebar.mobile-view {
	float: none;
	margin: 0 0 17px;
	width: auto
}

.sidebar.mobile-view p {
	display: inline;
	margin: 0
}

.sidebar.mobile-view p strong {
	display: inline
}

.advantages-box,
.advantages:after,
.events-item,
.events:after {
	display: inline-block
}

.advantages {
	text-align: justify;
	padding-bottom: 100px
}

.advantages:after {
	width: 100%
}

.advantages-box {
	width: 42%;
	padding-left: 34px;
	position: relative;
	vertical-align: top;
	text-align: left
}

.advantages-box h2 {
	font: 700 17px/22px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 15px
}

.advantages-box p {
	font: 14px/21px Arial, Helvetica, sans-serif;
	color: #5e5e5e
}

.advantages-box:before {
	position: absolute;
	top: 8px;
	left: 0
}

.advantages-box:first-child:before {
	width: 18px;
	height: 14px;
	background: url(https://static.pizzasushiwok.ru/images/ico-advantages1.svg) no-repeat;
	background-size: 100% 100%
}

.advantages-box:nth-child(2):before {
	width: 18px;
	height: 18px;
	background: url(https://static.pizzasushiwok.ru/images/ico-advantages2.svg) no-repeat;
	background-size: 100% 100%
}

.how-to-page .delivery-principles-box .l-side span,
.preloader-box {
	background: #fff;
	z-index: 999999999999!important
}

.how-to-page.main {
	padding-top: 32px;
	padding-bottom: 100px
}

.how-to-page .delivery-principles {
	float: left;
	width: calc(100% - 340px);
	position: relative
}

.how-to-page .delivery-principles-box {
	padding: 11px 0 6px 16px
}

.how-to-page .delivery-principles-box .l-side {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0 23px 0 0;
	position: relative;
	z-index: 2
}

.how-to-page .delivery-principles-box .l-side strong {
	font-size: 40px;
	margin-bottom: 7px;
	background: #fff
}

.how-to-page .delivery-principles-box .r-side {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	padding: 4px 0 0;
	width: calc(100% - 112px)
}

.how-to-page .delivery-principles-box p {
	font-size: 15px;
	line-height: 26px
}

.how-to-page .aside {
	float: right;
	width: 245px;
	margin: -97px 0 0
}

.how-to-page .aside-img1 {
	display: block;
	margin: 0 11px 37px auto
}

.how-to-page .aside>p {
	font: italic 14px/22px Arial, Helvetica, sans-serif;
	color: #8f8f8f;
	padding: 0 14px 0 23px;
	margin: 0 0 44px
}

.how-to-page .aside-img2 {
	display: block;
	margin: 0 0 0 10px
}

.add-columns .column a {
	border-bottom: 1px solid #eaeaea;
	padding-bottom: 2px
}

.add-columns {
	text-align: justify
}

.add-columns:after {
	display: inline-block;
	width: 100%
}

.add-columns h2 {
	font: 700 32px/24px 'Roboto Slab', 'Times New Roman', serif;
	margin: 0 0 15px
}

.add-columns .column {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	line-height: 30px
}

.add-columns .column ul {
	margin-bottom: 20px
}

.delivery-principles {
	padding-bottom: 2px
}

.delivery-principles-box:after {
	clear: both;
	display: block
}

.delivery-principles-box {
	padding: 0 0 24px
}

.delivery-principles-box .l-side {
	float: left;
	width: 71px;
	margin: 0 13px 0 0;
	text-align: center;
	font-size: 13px;
	color: #5e5e5e
}

.delivery-principles-box .l-side>strong {
	font: 700 36px/29px 'Roboto Slab', 'Times New Roman', serif;
	display: block;
	color: #ec5a1e
}

.ground-level {
	float: right;
	font-size: 14px;
	color: #000
}

.ground-level a {
	color: #0194da;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 2px
}

.page-wrap .page {
	z-index: auto;
	box-shadow: none
}

.promo .holder .bx-wrapper .bx-viewport {
	padding: 17px 50px 0!important
}

.page .header .main-header .wrapper.holder {
	text-align: center;
	line-height: 19px;
	padding-top: 1px
}

.page .header .main-header .wrapper.holder nav {
	display: inline-block;
	float: inherit;       
        overflow-x: visible;
        overflow-y: visible;
        position: relative;
}
.logo,
.top-header .price {
	display: none
}

.form-wrap .form-row .form-col .sub-label2 {
	float: none;
	width: auto;
	display: block;
	font: 14px/17px 'Roboto Slab', 'Times New Roman', serif;
	color: red;
	/*margin: -8px 0 8px;
	font-weight: bolder;*/
	margin: 0 0 9px
}

.restaurants {
	float: right
}

.restaurants:before {
	content: "";
	width: 15px;
	height: 13px;
	position: absolute;
	top: 36%;
	left: 22px;
	margin: -6px 0 0;
	background: url(https://static.pizzasushiwok.ru/images/Baranchik.svg) no-repeat;
	background-size: 100% 100%
}

.blink {
	-webkit-animation: blink 1.2s linear infinite;
	animation: blink 1.2s linear infinite;
}

@-webkit-keyframes blink {
	50% {
		color: rgb(34, 34, 34);
	}
	51% {
		color: rgba(34, 34, 34, 0);
	}
	100% {
		color: rgba(34, 34, 34, 0);
	}
}

@keyframes blink {
	50% {
		color: rgb(34, 34, 34);
	}
	51% {
		color: rgba(34, 34, 34, 0);
	}
	100% {
		color: rgba(34, 34, 34, 0);
	}
}

.main .filters .sort-by ul li.sort-by-asc a.active:after {
	background: url(https://static.pizzasushiwok.ru/images/bg-sort-asc.gif) no-repeat;
}

.main .filters .sort-by ul li.sort-by-desc a.active:after {
	background: url(https://static.pizzasushiwok.ru/images/bg-sort-desc.gif) no-repeat;
}

.legal {    
    clear: both;
    max-width: 1240px;
    margin: 20px auto 40px auto;
    text-align: left;
    padding: 10px 20px 0 20px;
    font: 12px/18px Arial, Helvetica, sans-serif;
}

.legal p a {    
    text-decoration: underline;
}

.legal p a:hover {    
    text-decoration: none;
}


.swal2-popup .swal2-content {
    margin-top: 1em !important;
}

.swal2-popup .swal2-actions {
    margin: 1.25em 0 0!important;
}

.swal2-popup .swal2-styled {
    padding: .625em 0 !important;
    width: 45%;
}

.swal2-popup .swal2-styled.swal2-confirm {
    border: 1px solid #FFFFFF !important;
    background-color: #EB5A1E !important;
    color: #FFFFFF !important;
}
.swal2-popup .swal2-styled.swal2-confirm:hover {
        background-image: none !important;
}
.swal2-popup .swal2-styled.swal2-cancel {
    border: 1px solid #EB5A1E !important;
    background-color: #FFFFFF !important;
    color: #EB5A1E !important;
}
.swal2-popup .swal2-styled.swal2-cancel:hover {
        background-image: none !important;
}
.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active {
    background-image: none !important;
}
.swal2-popup .swal2-styled:focus {
    outline: 0;
    box-shadow: none  !important;
}
.swal2-icon.swal2-warning {
    border-color: #EB5A1E !important;
    color: #EB5A1E !important;
}
.big_red {
    color: red;
    font: 700 18px/21px "Roboto Slab","Times New Roman",serif;
}	
	@media screen and (min-width:1024px) {
	.header .form-choose-city .link-back,
	.header .main-header nav ul li a:hover span:after,
	.header .main-header nav ul li.active>a span:after {
		display: none
	}
	.header .main-header nav ul li a:hover {
		color: #000
	}
	.header .main-header nav ul li a:hover span {
		border-radius: 15.5px;
		background: #f2f2f2;
		padding: 5px 11px;
		margin: 0 -11px;
		color: #000
	}
	.header .main-header nav ul li.active>a {
		padding: 4px 10px 5px;
		margin: -4px 0px -5px;
		border-radius: 15.5px;
		background: #ec5a1e;
		background: -moz-linear-gradient(top, #ec5a1e 0, #e83700 100%);
		background: -webkit-linear-gradient(top, #ec5a1e 0, #e83700 100%);
		background: linear-gradient(to bottom, #ec5a1e 0, #e83700 100%);
		color: #fff;
		border: 0
	}
	.header .main-header nav ul li.active>a span {
		border-bottom-color: transparent;
		background: 0 0;
		color: #fff
	}
	.header .main-header a span:hover {
		color: #dd4203;
		border-bottom-color: transparent
	}
	.header .main-header a span:hover:after {
		border-bottom-color: #f6d4c6
	}
	.header .form-choose-city ul li a.active,
	.header .form-choose-city ul li a:hover {
		padding: 5px 11px;
		margin: -5px -11px;
		border-radius: 16px;
		border-bottom-color: transparent
	}
	.header .form-choose-city ul li a:hover {
		background: #f2f2f2
	}
	.header .form-choose-city ul li a.active {
		background: #ec5a1e;
		background: -moz-linear-gradient(top, #ec5a1e 0, #e83700 100%);
		background: -webkit-linear-gradient(top, #ec5a1e 0, #e83700 100%);
		background: linear-gradient(to bottom, #ec5a1e 0, #e83700 100%);
		color: #fff
	}
	.radio:hover {
		background: #fdfdfd
	}
	.ch-radio-col label:hover:before {
		background: #fdfdfd!important
	}
	.jq-selectbox:hover {
		background: #f0f0f0
	}
	.jq-selectbox__dropdown ul li:hover {
		color: #fff;
		background: #f9a538
	}
	.jq-selectbox__dropdown ul li:hover:after {
		border-top-color: #fce7d2
	}
	.jq-selectbox.ch-select:hover {
		background: #fff
	}
	.btn-close-description:hover,
	.btn-close-lightbox:hover,
	.btn-close-popup:hover,
	.btn-close:hover,
	.close-review-slide:hover {
		background: url(https://static.pizzasushiwok.ru/images/ico-close-hover.svg) no-repeat
	}
	.footer .tels a:hover,
	.footer ul li a:hover,
	.item-content h2:hover span {
		color: #dd4203;
		border-bottom-color: #f6d4c6
	}
	.item-content h2:hover span:after {
		background: #f6d4c6
	}
	.item-content .ingredients .more:hover {
		box-shadow: 0 3px 0 0 #b15241;
		cursor: pointer;
		color: #fff;
		border: 1px solid #ea7045;
		background: #ea7045;
		background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
		background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
		background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
		font: 15px/15px 'Roboto Slab', 'Times New Roman', serif;
		padding: 0;
		width: 18px;
		border-radius: 5px
	}
	.item-content .ingredients .more:hover:hover {
		border-color: #ff8f52;
		background: #ff8f52;
		background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
		background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
		background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
	}
	.item-content .ingredients .more:hover:active {
		position: relative;
		top: 3px;
		border-color: #cc471c;
		box-shadow: 0 0 20px 0 #a63019 inset
	}
	.item-content .ingredients .more:hover>.plus {
		background: url(https://static.pizzasushiwok.ru/images/ico-plus2.svg) 50% 50% no-repeat;
		background-size: 8px 8px
	}
	.item-content .size:hover {
		background: #f7f7f7;
		cursor: pointer
	}
	.item .wishlist-wrap {
		display: block!important;
		visibility: hidden
	}
	.item .wishlist-wrap:hover {
		background: url(https://static.pizzasushiwok.ru/images/bg-wishlist.png) no-repeat;
		background-size: 100% 100%
	}
	.item .wishlist-wrap.added {
		background: url(https://static.pizzasushiwok.ru/images/bg-wishlist-added.png) no-repeat;
		background-size: 100% 100%;
		visibility: visible;
		display: block!important
	}
	.item .wishlist-wrap.added>a {
		background: url(https://static.pizzasushiwok.ru/images/ico-wishlist-link2.svg) no-repeat;
		background-size: 100% 100%;
		right: 27px;
		top: 30px
	}
	.item:hover .wishlist-wrap {
		display: block
	}
	.ui-datepicker table td.ui-datepicker-today a:after,
	.ui-datepicker table td:hover a:after {
		display: none
	}
	.row .price .add-product>a:hover>.plus-ico {
		background: url(https://static.pizzasushiwok.ru/images/ico-plus3.svg) 50% 50% no-repeat;
		background-size: 8px 8px
	}
	.row .price .add-product>a:hover>.minus-ico {
		background: url(https://static.pizzasushiwok.ru/images/ico-minus2.svg) 50% 50% no-repeat;
		background-size: 8px 2px
	}
	.bx-controls .bx-pager-item .bx-pager-link:hover,
	.owl-pagination .owl-page:hover {
		background: #cecece;
		box-shadow: 0 3px 2px 0 #b9b9b9 inset
	}
	.owl-controls .owl-buttons .owl-next.disabled:hover {
		/*box-shadow: 0 3px 0 0 #e6e6e6;
		border-radius: 50%;
		cursor: pointer;
		font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
		color: #000;
		border: 1px solid #e6e6e6;
		border-bottom-color: #f7f7f7;
		background: #fff;
		background: -moz-linear-gradient(top, #fff 0, #eee 100%);
		background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
		background: linear-gradient(to bottom, #fff 0, #eee 100%)*/
	}
	.headline h2:hover span,
	.main .filters .types li a:hover,
	.seo .left-cols p>a:hover,
	.seo .right-cols h3 a:hover span {
		color: #dd4203;
		border-bottom-color: #f6d4c6
	}
	.main h1 .to-wishlist:hover {
		background: url(https://static.pizzasushiwok.ru/images/ico-add-wishlist-hover.svg) no-repeat
	}
	.main .filters .types li a:hover:after {
		background: #f6d4c6
	}
	.main .filters .types li.active a:hover {
		color: #fff
	}
	.main .filters .sort-by ul a:hover span {
		color: #dd4203;
		border-bottom-color: #f6d4c6
	}
	.less-more>a.plus:hover>.plus-ico {
		background: url(https://static.pizzasushiwok.ru/images/ico-plus3.svg) 50% 50% no-repeat;
		background-size: 8px 8px
	}
	.less-more>a.minus:hover>.minus-ico {
		background: url(https://static.pizzasushiwok.ru/images/ico-minus2.svg) 50% 50% no-repeat;
		background-size: 8px 2px
	}
	.pdp-text .ingredients .more:hover {
		box-shadow: 0 3px 0 0 #b15241;
		cursor: pointer;
		color: #fff;
		border: 1px solid #ea7045;
		background: #ea7045;
		background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
		background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
		background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
		font: 15px/15px 'Roboto Slab', 'Times New Roman', serif;
		padding: 0;
		width: 18px;
		border-radius: 5px
	}
	.pdp-text .ingredients .more:hover:hover {
		border-color: #ff8f52;
		background: #ff8f52;
		background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
		background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
		background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
	}
	.pdp-text .ingredients .more:hover:active {
		position: relative;
		top: 3px;
		border-color: #cc471c;
		box-shadow: 0 0 20px 0 #a63019 inset
	}
	.pdp-text .ingredients .more:hover>.plus {
		background: url(https://static.pizzasushiwok.ru/images/ico-plus2.svg) 50% 50% no-repeat;
		background-size: 8px 8px
	}
	.pdp-text .tabs-wrap ul li a:hover {
		background: #fff;
		background: -moz-linear-gradient(top, #fff 0, #f8f8f8 100%);
		background: -webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);
		background: linear-gradient(to bottom, #fff 0, #f8f8f8 100%)
	}
	.pdp-text .tabs-wrap ul li.active a {
		font-weight: 700;
		background: #efefef;
		box-shadow: 0 1px 1px 0 #dedede inset
	}
	.pdp .social ul li a.facebook:hover {
		background: #45619d;
		border-color: #45619d
	}
	.pdp .social ul li a.facebook:hover .icon {
		background: url(https://static.pizzasushiwok.ru/images/ico-facebook2.svg) no-repeat;
		background-size: 100% 100%
	}
	.pdp .social ul li a.twitter:hover {
		background: #55acee;
		border-color: #55acee
	}
	.pdp .social ul li a.twitter:hover .icon {
		background: url(https://static.pizzasushiwok.ru/images/ico-twitter3.svg) no-repeat;
		background-size: 100% 100%
	}
	.pdp .social ul li a.vk:hover {
		background: #4c75a3;
		border-color: #4c75a3
	}
	.pdp .social ul li a.vk:hover .icon {
		background: url(https://static.pizzasushiwok.ru/images/ico-vk2.svg) no-repeat;
		background-size: 100% 100%
	}
	.pdp .social ul li a.vk:hover .count {
		color: #fff
	}
	.cart .breadcrumbs .to-shopping:hover span,
	.cart .breadcrumbs ul li a:hover span {
		color: #dd4203;
		border-bottom-color: #f6d4c6
	}
	.cart .breadcrumbs ul li.active a {
		padding: 0 12px;
		font-weight: 700;
		color: #fff;
		border-radius: 15.5px;
		background: #ec5a1e;
		background: -moz-linear-gradient(top, #ec5a1e 0, #e83700 100%);
		background: -webkit-linear-gradient(top, #ec5a1e 0, #e83700 100%);
		background: linear-gradient(to bottom, #ec5a1e 0, #e83700 100%)
	}
	.cart .breadcrumbs ul li.active a span {
		border-bottom-color: transparent;
		color: #fff
	}
	.cart .cart-row .col h2 a:hover,
	.cart .presents-row .present-box .text strong a:hover,
	.cart .success .btn-back:hover span,
	.cart .total-row .promocode>span:hover,
	.cart.cart-empty .cart-wrap .to-index:hover span,
	.cart.checkout .cart-wrap .total-row .to-shopping:hover span {
		color: #dd4203;
		border-bottom-color: #f6d4c6
	}
	.ui-datepicker table td:hover {
		background: #f2f2f2
	}
		.add-columns a:hover,
	.ground-level a:hover,
	.payment-box>a:hover,
	.personal .discount-col .get-discount:hover,
	.personal .orders .order-row .opener a:hover,
	.personal .orders .order-slide .order-box>div:nth-child(2)>strong a:hover,
	.personal-info .address-row p .add-new-address:hover span,
	.personal-info .address-row p .edit:hover,
	.text-page h2 a:hover,
	.two-cols h2 a:hover,
	.vacancy .back-row a:hover span,
	ul.columns a:hover {
		color: #dd4203;
		border-bottom-color: #f6d4c6
	}
		.vacancies .table-wrap tr:hover td {
		background: #f8f8f8
	}
	.vacancies .table-wrap tr th:hover {
		background: #f4f4f4
	}
}

@media screen and (max-width:768px) {
        .swal2-popup .swal2-styled {
            width: 100%;
        }
	.cart .presents-info,
	.order-more {
		text-align: center
	}
	.mobile-view {
		display: block!important
	}
	.desktop-view,
	.super-mobile {
		display: none!important
	}
	.page {
		box-shadow: 0 0 20px 7px rgba(155, 155, 155, .2);
		z-index: 3
	}
	.header {
		height: auto!important
	}
	.top-header {
		padding: 16px 0 15px;
		box-shadow: 0 4px 8px rgba(0, 0, 0, .1)
	}
	.login-popup:after,
	.login-popup:before {
		left: 158px
	}
	.main-header {
		position: absolute;
		top: 0;
		left: 0;
		width: 175px
	}
	.main-header .login-box {
		font-size: 14px
	}
	.main-header .login-box a:first-child {
		border-bottom: 1px dotted #e7e7e7;
		margin-right: 10px
	}
	.main-header .login-box a:nth-child(2) {
		border-bottom: 1px solid #e7e7e7
	}
	.main-header .login-box .link-back {
		position: relative;
		border-bottom: 1px dotted #cacaca;
		margin-left: 20px;
		display: none
	}
	.main-header .login-box .link-back:before {
		width: 10px;
		height: 16px;
		position: absolute;
		top: 50%;
		margin: -8px 0 0;
		left: -20px;
		background: url(https://static.pizzasushiwok.ru/images/arrow3.svg) no-repeat;
		background-size: 100% 100%;
		content: ""
	}
	.main-header .presents,
	.main-header nav {
		background: #fff;
		margin: 0 -20px;
		font: 15px/18px 'Roboto Slab', 'Times New Roman', serif
	}
	.main-header nav {
		padding-top: 6px
	}
	.main-header nav li {
		border-bottom: 1px solid #f0f0f0;
		padding: 15px 20px 18px
	}
	.main-header nav li a {
		border-bottom: 1px solid #eaeaea
	}
	.main-header .presents {
		position: relative;
		padding: 13px 20px 13px 40px;
		display: block;
		border-bottom: 1px solid #f0f0f0
	}
	.main-header .presents span {
		border-bottom: 1px solid #eaeaea
	}
	.main-header .presents:before {
		width: 15px;
		height: 13px;
		content: "";
		position: absolute;
		top: 50%;
		left: 20px;
		margin: -6px 0 0;
		background: url(https://static.pizzasushiwok.ru/images/ico-star.svg) no-repeat;
		background-size: 100% 100%
	}
	.main-header .add-menu {
		margin: 0 -20px;
		font-size: 15px;
		line-height: 18px
	}
	.main-header .add-menu li {
		padding: 13px 20px;
		border-bottom: 1px solid #e7e7e7
	}
	.main-header .add-menu li a {
		border-bottom: 1px solid #d9d9d9
	}
	.footer .footer-l {
		overflow: hidden;
		float: none;
		padding: 0 0 40px
	}
	.footer .footer-l .col {
		padding-right: 20px;
		box-sizing: border-box
	}
	.footer .footer-l .col:last-child {
		width: 15%;
		float: right
	}
	.footer .footer-r {
		float: none;
		overflow: hidden;
		width: auto;
		margin: 0 -20px
	}
	.footer .footer-r .l-side .tels {
		margin: 0
	}
	.footer .footer-r .l-side .tels span {
		margin: 0 10px 0 0
	}
        .footer .apps>div:not(:last-of-type) {
            margin-right: 0;
        }
	.footer .footer-r .apps span {
		display: block;
		width: 100%;
		clear: both
	}
	.item.item-wide:hover>.image.image,
	.item.item-wide>.image.image,
	.item.item-wide>.item-content.image,
	.main-cols .main-col.main-col2 .headline {
		padding-left: 0
	}
	.item.item-wide {
		display: block;
		float: left;
		height: auto
	}
	.item.item-wide>.image,
	.item.item-wide>.item-content {
		display: block;
		width: 100%;
		padding: 0
	}
	.main-cols {
		position: relative;
		z-index: 5
	}
	.main-cols .main-col {
		float: none;
		width: 100%;
		margin-bottom: 45px
	}
	.main-cols .main-col.main-col2 {
		position: relative;
		z-index: 2
	}
	.main-cols .main-col.main-col2 .item {
		border-left-color: #f6f6f6
	}
	.main-cols .owl-item {
		position: relative;
		z-index: 4
	}
	.main-cols .owl-item.active .item {
		border-left-color: transparent
	}
	.main-cols .owl-item.active.firstActive .item {
		border-left-color: #f6f6f6
	}
	.allsorts {
		padding-bottom: 30px
	}
	.allsorts .sort {
		margin-bottom: 20px
	}
	/*.seo .left-cols h2, .seo .left-cols h3 {
		font: 700 10vw/10vw 'Roboto Slab', 'Times New Roman', serif;
		margin: 0 0 25px
	}*/
	.seo .left-cols .col {
		float: none;
		width: 100%
	}
	.main {
		overflow: hidden
	}
	.main .filters .minimal-order {
		width: auto;
		padding: 10px 20px;
		bottom: 0
	}
	.main .filters .filter-wrap {
		margin: -13px -25px 7px
	}
	.pdp-text .col {
		float: none;
		width: auto;
		padding: 0
	}
	.pdp-text .col .pdp-row {
		padding: 0 0 10px
	}
	.pdp-text .col .pdp-row:after {
		bottom: 13px
	}
	.pdp-text .size-wrap>span,
	.pdp-text .tabs-wrap>span {
		float: none;
		display: block;
		width: auto;
		margin: 0 0 5px;
		line-height: 20px
	}
	.pdp-text .size-wrap ul,
	.pdp-text .tabs-wrap ul {
		float: none;
		overflow: hidden
	}
	.pdp-text .size-wrap ul li {
		text-align: center;
		margin: 0 2% 0 0;
		width: 29.6%
	}
	.pdp-text .size-wrap ul li a {
		border-color: #dbdbdb;
		width: auto
	}
	.pdp-text .size-wrap ul li a.active {
		background: #efefef;
		border: 1px solid #e6e6e6;
		box-shadow: 0 1px 3px 0 #d8d8d8 inset
	}
	.pdp-text .size-wrap ul li:last-child {
		margin-right: 0
	}
	.cart-page .main-header {
		display: block!important
	}
	.cart .presents-row .presents-slider .owl-pagination,
	.order-more {
		display: block
	}
	.cart .top-header {
		border-bottom: 1px solid #eee
	}
	.cart .presents-row .presents-slider .present-box {
		padding-bottom: 10px
	}        
        .cart .cart-body {
            width:100%!important;
        }
	.cart .total-row .r-side {
		margin: 0
	}
	.cart .total-row .promocode .code-form {
		left: 50%;
		width: 280px;
		margin-left: -160px
	}
	.cart .total-row .promocode .code-form:after,
	.cart .total-row .promocode .code-form:before {
		left: 50%
	}
	.cart .allsorts {
		margin: 0;
		padding-bottom: 100px!important
	}
	.cart .allsorts .owl-pagination {
		bottom: 80px;
		z-index: 2
	}
	.cart.checkout .cart-wrap .total-row {
		padding: 30px 15px
	}
	.cart .success {
		max-width: 783px;
		margin: 0 auto;
		padding-bottom: 50px
	}
	.cart .success-holder:before {
		top: auto;
		bottom: -161px;
		margin: 0 0 0 -80px;
		left: 50%;
		-moz-transform: scaleY(-1) rotate(90deg);
		-webkit-transform: scaleY(-1) rotate(90deg);
		-o-transform: scaleY(-1) rotate(90deg);
		-ms-transform: scaleY(-1) rotate(90deg);
		transform: scaleY(-1) rotate(90deg)
	}
	.cart .success-holder:after {
		top: -153px;
		right: 50%;
		margin: 0 -79px 0 0;
		-moz-transform: scaleY(-1) rotate(90deg);
		-webkit-transform: scaleY(-1) rotate(90deg);
		-o-transform: scaleY(-1) rotate(90deg);
		-ms-transform: scaleY(-1) rotate(90deg);
		transform: scaleY(-1) rotate(90deg)
	}
	.form-wrap .form-row .form-col:last-of-type {
		margin-left: -1px
	}
	.form-wrap .form-row .form-col:first-of-type input[type=number] {
		width: 96%
	}
	.personal .orders {
		padding-bottom: 30px
	}
	.personal .orders .order-slide .order-box>div:nth-child(2) {
		width: 50%
	}
	.personal .discount-col-holder .discount {
		float: none;
		margin: 0 auto
	}
	.personal .discount-col-holder .reload {
		float: none;
		margin: 13px auto -4px;
		display: block;
		position: relative
	}
	.personal .discount-col-holder p {
		max-width: 130px;
		margin: 0 auto
	}
	.personal .discount-col .get-discount-popup {
		left: 50%;
		margin-left: -150px;
		width: 300px;
		text-align: left
	}
	.personal .discount-col .get-discount-popup:after,
	.personal .discount-col .get-discount-popup:before {
		left: 50%
	}
	.personal .personal-info .form-row h2,
	.personal .personal-info .form-row label {
		float: none;
		width: 100%
	}
	.personal .personal-info .form-row h2 {
		margin: 0 0 2px
	}
	.personal .personal-info .form-row label {
		display: block;
		margin: 0 0 8px
	}
	.personal .personal-info .form-row .form-col {
		float: none;
		width: 100%
	}
	.personal .personal-info .form-row .form-col>input {
		width: 100%
	}
	.personal .personal-info .form-row.address-line {
		padding-top: 11px;
		padding-bottom: 12px
	}
	.personal .personal-info .form-row.address-line h2 {
		margin: 0 0 19px
	}
	.personal .personal-info .form-row.address-line input[type=password],
	.personal .personal-info .form-row.address-line input[type=text] {
		width: 100%
	}
	.personal .personal-info .form-row.password-row {
		padding-top: 0;
		padding-bottom: 15px
	}
	.personal .personal-info .form-row.password-row h2 {
		margin: 0 0 9px
	}
	.payment-box {
		padding-bottom: 40px
	}
	.payment:after {
		display: none
	}
	.registration .form-row .form-col>span {
		padding: 7px 0 0
	}
	.events-item:nth-child(2) {
		margin-right: 0!important
	}
	.events-item img {
		width: 100%
	}
	.events.alignleft {
		text-align: justify
	}
	.events.alignleft .events-item {
		margin-right: 0
	}
	.feedback-form .form-row label {
		width: 221px
	}
	.feedback-form .form-row .form-col:first-of-type {
		width: 58.85%
	}
	.standart .main-rules-box:first-child,
	.standart .main-rules-box:nth-child(3n) {
		padding-left: 0
	}
	.standart .main-rules-box:last-child,
	.standart .main-rules-box:nth-child(2n) {
		padding-right: 0
	}
	.how-to-page.main {
		padding-top: 32px
	}
	.how-to-page .aside {
		width: 211px
	}
	.how-to-page .aside img {
		max-width: 100%
	}
	ul.columns {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2
	}
	.ground-level {
		float: none;
		text-align: right;
		clear: both;
		width: 100%;
		padding: 17px 0 0
	}
	.headline.only-mobile a:before,
	.main-header .city:after {
		content: "";
		top: 50%;
		position: absolute
	}
	.login-popup:after,
	.login-popup:before {
		display: none
	}
	.item .btn-close,
	.main-header .city,
	.main-header .favorite,
	.main-header .tels {
		display: block
	}
	.header {
		z-index: auto
	}
	.header .top-header {
		padding: 14px 0 13px;
		height: 44px
	}
	.login-popup {
		right: auto;
		left: 50%;
		margin: 0 0 0 -143px;
		top: 52px;
		z-index: 100001
	}
	.login-popup .title-popup {
		display: block;
		font: 700 14px/17px 'Roboto Slab', 'Times New Roman', serif;
		margin: 0 0 10px;
		color: #000
	}
	.header.small {
		height: auto!important
	}
	.main-header .login-box {
		padding: 26px 0
	}
	.main-header .city {
		font-size: 15px;
		line-height: 18px;
		margin: 0 -20px;
		padding: 13px 20px;
		position: relative;
		border-bottom: 1px solid #e7e7e7
	}
	.main-header .city a {
		border-bottom: 1px dotted #cacaca
	}
	.main-header .city:after {
		width: 10px;
		height: 16px;
		margin: -8px 0 0;
		right: 20px;
		background: url(https://static.pizzasushiwok.ru/images/arrow2.svg) no-repeat;
		background-size: 100% 100%
	}
	.footer {
		text-align: center;
		padding-top: 42px
	}
	.footer .sitemap {
		display: inline-block;
		margin: 0 0 7px
	}
	.footer .footer-l, .footer .footer-l#cats_list {
		background: #efefef;
		margin: 0 -20px -1px;
		padding-bottom: 0;
		width: auto;
		display: none
	}
	.footer .footer-l .col {
		display: inline!important;
		float: none!important;
		width: auto!important;
		text-align: left;
		padding: 0!important
	}
	.footer .footer-l .col ul {
		display: inline!important;
	}
	.footer .footer-l .col ul li {
                width: auto!important;
		margin: 0 -20px;
		padding: 13px 40px;
		border-bottom: 1px solid #e3e3e3;
	}
	.footer .footer-l .col .big {
		font: 14px/26px Arial, Helvetica, sans-serif;
		margin: 0
	}
	.footer .footer-l .col .big a {
		color: #5a5a5a
	}
	.footer .footer-r {
		padding: 20px 0 0;
		border-top: 0;
		border-color: #ebeae9
	}
	.footer .footer-r .l-side {
		float: none;
		width: 100%;
		text-align: center;
		padding-bottom: 26px
	}
	.footer .footer-r .l-side .tels span {
		float: none;
		display: inline-block
	}
	.footer .footer-r .l-side>ul {
		margin-bottom: 8px
	}
	.footer .footer-r .l-side>ul>li:first-child {
		display: none
	}
	.footer .footer-r .apps {
		border-top: 1px solid #e3e3e3;
		width: calc(100% - 2*10px);
		padding: 9px 10px 0;
		margin: 0 0px;
		float: none;

		display: flex;
		flex-wrap: wrap;
		align-items: baseline;
		justify-content: space-around;
	}
	.footer .footer-r .apps>div {
		box-sizing: border-box;
		width: auto;
		float: none;
		padding: 10px 0;
                display: inline-block;
	}
	.footer .footer-r .apps>div:first-of-type {
		border-bottom: 0;
	}
	.footer .footer-r .apps>span {
		display: block;
		margin: 0 0 2px
		flex-basis: 100%;
	}
	.footer .footer-bottom {
		text-align: left;
		line-height: 18px;
		padding: 17px 0
	}
	.footer .footer-bottom .social {
				text-align: left
	}
        .footer .tels .holder {
            justify-content: space-evenly;
        }  
        .footer .tels .holder:after {
            display: none;
        }      
         
	.main h1,
	.pdp-text .size-wrap,
	.pdp-text .tabs-wrap,
	.pdp-text h2,
	.seo .left-cols .col {
		text-align: center
	}
	.pdp-text .full-description {
		text-align: justify
	}
	.main .filters .minimal-order,
	.main .filters .sort-by,
	.main .filters .types {
		display: none
	}
	.footer .footer-bottom span {
		float: right;
                width: -webkit-fill-available;
	}
	.footer .footer-bottom span em {
		display: block
	}
	.footer>.wrapper {
		padding-bottom: 42px
	}
	.item-lightbox {
		width: 90%;
		margin-left: -45%;
		z-index: 110
	}
	.item-lightbox .heading {
		padding: 20px 30px 0
	}
	.allsorts,
	.item-lightbox .lightbox-content .col:first-child,
	.item-lightbox .lightbox-content .col:last-child {
		padding: 0
	}
	.item-lightbox .heading .l-side,
	.item-lightbox .heading .r-side {
		float: none
	}
	.item-lightbox .heading .l-side .table,
	.item-lightbox .heading .r-side .table {
		height: 60px
	}
	.item-lightbox .lightbox-content .col {
		float: none;
		width: auto
	}
	.headline h2 {
		font-size: 1.7em;
		line-height: 1.9em
	}
	.headline h2 .amount {
		font-size: 14px
	}
	.headline h2 span {
		padding-bottom: 0;
		display: inline-block;
		line-height: 22px
	}
	.owl-pagination,
	.seo .left-cols .col:last-of-type {
		display: none
	}
	.headline.only-mobile {
		margin-bottom: 30px!important
	}
	.headline.only-mobile a:before {
		width: 15px;
		height: 13px;
		left: -22px;
		margin: -6px 0 0;
		background: url(https://static.pizzasushiwok.ru/images/ico-star.svg) no-repeat;
		background-size: 100% 100%
	}
	.allsorts .sort {
		width: 100%;
		margin: 0;
		float: none;
		padding-bottom: 30px
	}
	.allsorts.additional-sorts {
		padding-bottom: 10px
	}
	.main-cols,
	.main-cols .main-col {
		margin: 0
	}
	.seo .left-cols {
		width: 100%;
		float: none
	}
	.seo .left-cols .col {
		padding-right: 0
	}
	.seo .right-cols {
		width: 100%;
		float: none
	}
	.main .mobile-only,
	.only-mobile {
		display: block
	}
	.items .item {
		width: 100%
	}
	.main h1 {
		font-size: 24px;
		line-height: 33px
	}
	.main .pdp h1 {
		font-size: 18px
	}
	.pdp-img {
		float: none;
		width: 100%;
		height: 270px
	}
	.pdp-img img {
		height: 258px
	}
	.standart .additional-description,
	.text-page .wrapper .details {
		max-width: 100%
	}
	.pdp-text {
		float: none;
		width: 100%
	}
	.pdp-text .ingredients {
		text-align: center;
		max-width: 85%;
		margin: 0 auto 10px
	}
	.pdp-text .tabs-wrap ul li {
		width: 50%
	}
	.pdp-text .tabs-wrap ul li a {
		width: 100%;
		box-sizing: border-box
	}
	.pdp-text .tabs-wrap ul li:nth-child(2) {
		margin: 0 0 0 -1px
	}
	.pdp-text .full-description-popup {
		width: 290px;
		top: 0;
		right: 50%;
		margin-right: -145px;
		line-height: 24px
	}
	.pdp-text .full-description-popup:after {
		top: -10px;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 10px;
		margin-left: -10px
	}
	.pdp-text .full-description-popup h2 {
		text-align: left
	}
	.homepage .allsorts .sort {
		padding: 0
	}
	.homepage .headline {
		margin: 0 -20px -1px;
		padding: 3px 0
	}
	.bx-controls .bx-pager-item {
		width: 10px;
		height: 10px;
		margin: 0 6px
	}
	.bx-controls .bx-pager-item .bx-pager-link {
		width: 10px;
		height: 10px
	}
	.super-mobile {
		display: block!important
	}
	.hide-on-mobile {
		display: none!important
	}
	.cart .main-header {
		height: auto;
		overflow: visible
	}
	.cart .main {
		padding: 15px 0 0
	}
	.cart .main .title {
		margin: 0 auto 24px;
		width: 80%
	}
	.cart .main .title h1 {
		font-size: 28px;
		margin: 0 0 8px
	}
	.cart .main>.wrapper {
		padding: 0
	}
	.cart .headline h2 {
		font-size: 24px
	}
	.cart .breadcrumbs {
		margin: 0 -20px
	}
	.cart .breadcrumbs .to-shopping {
		display: none
	}
	.cart .total-row {
                background: #f8f8f8;
		padding: 30px 15px
	}
	.cart .total-row .r-side {
		text-align: center;
		float: none
	}
	.cart .total-row .r-side .btn {
		display: block;
		margin: 0;
                align-self: center;
	}
	.cart .total-row .r-side .sum {
		text-align: center;
		margin-bottom: 10px
	}
	.cart .total-row .r-side .sum .discount.canceled {
		right: 0
	}
	.cart .total-row .r-side .total-sum-ttl {
		display: block;
		font-size: 13px;
		margin: 0
	}
	.order-more {
		clear: both;
		display: block;
		float: none;
		width: 100%;
		box-sizing: border-box;
		text-align: center;
		height: auto;
		line-height: 17px;
		padding: 10px 0;
		margin: 0 0 20px
	}
	.order-more p {
		display: inline-block;
		vertical-align: middle
	}
	.cart .presents-row .presents-slider .owl-pagination,
	.order-more p br {
		display: block
	}
	.cart .total-row .promocode {
		float: none;
		margin: 0 0 15px;
		text-align: center
	}
	.cart .total-row .promocode .info-popup {
		top: 1px;
		left: 50%;
		margin: 0 0 0 -160px;
		padding: 40px 20px;
		width: 280px
	}
	.cart .presents-row {
		padding-bottom: 29px
	}
	.cart .presents-row:after,
	.cart .presents-row:before {
		left: 50%
	}
	.cart .presents-row .presents-slider {
		padding-bottom: 33px
	}
	.cart .presents-row .presents-slider .present-box {
		width: 30%;
		padding-left: 0;
		text-align: center
	}
	.cart .presents-row .presents-slider .present-box .img {
		float: none;
		width: 100%;
		margin: 0 0 10px
	}
	.cart .presents-row .presents-slider .present-box .text {
		float: none;
		width: 100%
	}
	.cart .presents-info {
		text-align: center
	}
	.cart .cart-wrap {
		padding: 0;
		margin-bottom: 40px;
		border-left: 0;
		border-right: 0
	}
	.cart .cart-wrap:before {
		display: none
	}
	.cart .cart-row {
		overflow: hidden
	}
	.cart .cart-row .table {
		display: block;
		height: auto;
		padding: 20px!important
	}
		.cart .cart-row .col.col2,
	.cart .cart-row .col.col3,
	.cart .cart-row .col.col3-4,
	.cart .cart-row .col.col4,
	.cart .cart-row .col.col5,
	.cart .cart-row .col.col6 {
		width: auto;
		padding: 0
	}
		.cart .cart-row .col.col3 {
		display: none
	}
	.cart .cart-row .col.col3-4 {
		width: auto
	}
	.cart .cart-row .col .less-more {
		margin: 0 10px 15px 0
	}
	.cart .cart-row .col.col5 {
		padding-top: 7px
	}
	.cart .cart-row .col .btn-delete {
		text-indent: 0;
		background: 0 0;
		height: auto;
		display: block;
		width: 50px;
		float: none;
		clear: both;
		color: #a6a6a6;
		border-bottom: 1px dotted #a9a9a9
	}
	.cart .cart-row.title-row,
	.cart .success-holder:after,
	.cart .success-holder:before {
		display: none
	}
	.cart.checkout .cart-wrap {
		padding: 17px 0 0
	}
	.cart.checkout .cart-wrap>.holder:first-child {
		padding: 0 15px
	}
	.cart.ch-success .main {
		padding-top: 14px
	}
	.cart.ch-success .title {
		margin: 0 0 10px
	}
	.cart.ch-success .user-menu-wrap {
		margin: 8px -5px 0 0
	}
	.cart .success {
		padding: 0 15px 50px
	}
	.cart .success .desc {
		font: 14px/24px Arial, Helvetica, sans-serif;
		padding: 0 5px 34px
	}
	.cart .success-wrap {
		margin: 0 0 54px
	}
	.cart .success-holder {
		position: relative;
		z-index: 3
	}
	.cart .success-block {
		padding: 22px 19px 4px
	}
	.cart .success-block h2 {
		font: 700 18px/22px 'Roboto Slab', 'Times New Roman', serif;
		margin: 0 0 12px
	}
	.cart .success-block dl {
		margin: 0 0 14px;
		overflow: hidden;
		font: 14px/21px Arial, Helvetica, sans-serif
	}
	.cart .success-block dl dt {
		float: none;
		position: relative;
		width: 100%;
		color: #ababab;
		display: block
	}
	.cart .success-block dl dt>span {
		padding: 0;
		background: 0 0
	}
	.cart .success-block dl dt:after {
		display: none
	}
	.cart .success-block dl dd {
		padding: 0 0 10px
	}
	.cart .success-block dl dd>span {
		display: inline;
		padding: 0
	}
	.cart .success .btn {
		width: 100%;
		padding: 0;
		margin: 19px 0 -5px
	}
	.cart .success .btn-back {
		margin: 19px 0 -5px
	}
	.cart .success .teaser {
		font: 14px/24px Arial, Helvetica, sans-serif;
		text-align: center;
		padding: 0 10px
	}
	.cart .success .teaser strong {
		font-weight: 400
	}
	.form-wrap {
		width: 90%;
		margin: 0 auto
	}
	.form-wrap .form-row {
		margin-bottom: 20px
	}
	.form-wrap .form-row .emulate-label,
	.form-wrap .form-row>label {
		float: none;
		display: block;
		width: 100%;
		margin: -4px 0 7px
	}
	.form-wrap .form-row h2.emulate-label {
		margin: 0 0 13px
	}
	.form-wrap .form-row .form-radio-col,
	.form-wrap .form-row .form-select,
	.form-wrap .form-row .tabs,
	.form-wrap .form-row input[type=text],
        .form-wrap .form-row input[type=password] {
		width: 100%;
		float: none
	}
	.form-wrap .form-row input#expDateMonth[type=text],
	.form-wrap .form-row input#expDateYear[type=text] {
		width: 50%
	}
	.form-wrap .form-row .form-col {
		width: 25%;
		margin-right: 4px
	}
	.form-wrap .form-row .form-col input[type=text].small {
		width: 62px
	}
	.form-wrap .form-row .form-col:first-of-type {
		width: 100%;
		margin: 0 0 28px
	}
	.form-wrap .form-row .form-col:nth-of-type(2) {
		clear: left;
		margin-left: 0;
		margin-bottom: 0
	}
	.form-wrap .form-row .form-col:last-of-type {
		margin-right: -15px
	}
	.form-wrap .form-row .form-col .tabs li a {
		padding: 0 21px 0 22px
	}
	.form-wrap .form-row .form-col .tabs li a::first-letter {
		text-transform: uppercase
	}
	.form-wrap .form-row .form-col .tabs li:nth-child(2) a {
		padding: 0 22px
	}
	.form-wrap .form-row .form-col .time-delivery-col {
		width: 50%;
		padding-right: 0
	}
	.form-wrap .form-row .form-col .time-delivery-col:first-child {
		width: 50%;
		padding-right: 10px
	}
	.form-wrap .form-row .form-col .time-delivery-col input[type=text] {
		float: left
	}
	/*.form-wrap .form-row.form-radio-wrap {
		margin-top: -28px
	}*/
	.form-wrap .form-row .fast-checkout {
		position: static;
		display: inline-block;
		margin: 0 0 9px
	}
	.form-wrap .form-row.form-title-row {
		padding-top: 0
	}
	.form-wrap .form-row .form-choose-city {
		left: -15px
	}
	.text-page ul li:before,
	.two-cols .content-desc ul li:before {
		left: 4px
	}
	.form-wrap .btn,
	.form-wrap .btn2 {
		float: none;
		margin: 0 0 13px;
		width: 100%;
		box-sizing: border-box;
		text-align: center
	}
	.feedback-form {
		text-align: left;
		margin: 0 -20px 30px;
		border-width: 1px 0;
		width: auto;
		float: none;
		padding: 20px 15px
	}
	.feedback-form .form-row .form-col:first-of-type {
		margin: 0
	}
	.feedback-form .form-row .form-col:first-of-type input[type=text].short {
		width: 100%
	}
	.vacancies .table-wrap tr td:nth-child(2),
	.vacancies .table-wrap tr td:nth-child(3),
	.vacancies .table-wrap tr th {
		display: none
	}
	.personal .filters .types,
	.personal .orders .order-slide .order-box {
		display: block
	}
	.personal .filters {
		text-align: center
	}
	.personal .orders {
		width: auto;
		float: none;
		margin: 0 -20px
	}
	.personal .orders .order-slide {
		margin-top: 0!important
	}
	.personal .orders .order-slide .order-box>div {
		width: auto!important;
		display: block;
		overflow: hidden;
		text-align: left!important;
		margin-left: 123px
	}
	.personal .personal-info .form-row .form-col .devider,
	.text-page h2 a,
	.two-cols .event .content-desc .contacts-box:after {
		display: none
	}
	.personal .orders .order-slide .order-box>div:first-child {
		float: left;
		margin-left: 0
	}
	.personal .orders .order-slide .order-box>div:nth-child(3) {
		float: left;
		margin-left: 0;
		padding-right: 8px!important
	}
	.personal .orders .order-slide .order-box>div:nth-child(4)>strong {
		font-weight: 700;
		margin-left: 0;
		font-size: 14px
	}
	.personal .orders .order-slide .order-box>div:nth-child(4)>strong .rub {
		font-weight: 400
	}
	.personal .orders .order-slide .order-total-row {
		text-align: center
	}
	.personal .discount-col {
		width: 100%;
		float: none;
		text-align: center
	}
	.personal .personal-info {
		padding: 27px 20px 38px;
		border-width: 1px 0
	}
	.personal .personal-info .form-row .form-col .col {
		float: none;
		width: 100%;
		padding-bottom: 14px
	}
	.personal .personal-info .form-row .edit {
		margin: 0
	}
	.personal .personal-info .form-row .edit-content input {
		width: 100%
	}
	.vacancies .table-wrap tr td {
		line-height: 24px;
		padding-top: 20px
	}
	.vacancies .table-wrap tr td a {
		font: 700 15px/18px 'Roboto Slab', 'Times New Roman', serif
	}
	.two-cols .content-desc {
		float: none;
		width: 100%
	}
	.two-cols .content-desc h1 {
		font-size: 28px;
		text-align: left;
		line-height: 32px;
		margin: 0 0 10px
	}
	.two-cols .content-desc ul {
		padding-bottom: 0
	}
	.two-cols .content-desc ul li {
		padding-left: 18px
	}
	.two-cols .content-desc h2 {
		font-size: 18px;
		line-height: 22px;
		margin: 0 0 15px
	}
	.two-cols .contacts {
		float: none;
		width: 100%
	}
	.two-cols .contacts-holder {
		padding: 23px 20px
	}
	.two-cols .event .content-desc {
		width: 100%
	}
	.two-cols .event .content-desc .contacts {
		width: 100%;
		float: none;
		margin: 30px 0 40px
	}
	.two-cols .event .content-desc .contacts img {
		width: 100%
	}
	.text-page h2 {
		text-align: center;
		font-size: 18px;
		padding-top: 0;
		margin: 0 0 10px
	}
	.text-page .text-cols {
		float: none;
		width: 100%;
		padding: 0
	}
	.text-page ul {
		padding-bottom: 13px
	}
	.text-page ul li {
		padding-left: 18px
	}
	.text-page.about {
		background: 0 0
	}
	.text-page.full-width h1,
	.text-page.full-width h2,
	.text-page.full-width h3,
	.text-page.full-width h4 {
		text-align: left
	}
	.delivery-principles-box,
	.payment-box {
		text-align: center
	}
	.text-page.full-width h1 {
		font-size: 28px;
		line-height: 34px
	}
	.text-page.full-width h2 {
		font-size: 24px;
		line-height: 29px
	}
	.text-page.full-width h3 {
		font-size: 18px;
		line-height: 22px
	}
	.payment-box {
		padding: 0 0 30px;
		display: block;
		width: 100%
	}
	.payment-box>img {
		margin: 0 auto 15px;
		position: static
	}
	.payment-box h3 {
		padding-top: 0
	}
	.delivery-principles {
		padding: 0
	}
	.delivery-principles-box .l-side {
		float: none;
		margin: 0 auto
	}
	.registration {
		margin: 0 -20px 30px!important;
		border-width: 1px 0;
		padding: 15px 15px 0
	}
	.registration h2 {
		text-align: left
	}
	.advantages-box,
	.feedback,
	.reviews .write-review,
	.reviews.full-width h1 {
		text-align: center
	}
	.feedback {
		padding-bottom: 30px
	}
	.registration .form-row {
		margin-bottom: 10px
	}
	.registration .form-row label {
		width: 100%;
		float: none;
		display: block;
		margin: 0 0 5px
	}
	.registration .form-row .form-col.form-one {
		margin: 0;
		width: 100%;
		float: none
	}
	.registration .form-row .form-col.form-one input[type=password].short,
	.registration .form-row .form-col.form-one input[type=text].short {
		float: none;
		margin: 0;
		display: block;
		width: 100%
	}
	.registration .form-row .form-col.captcha-col {
		padding-bottom: 0;
		margin-bottom: -20px
	}
	.registration .form-row .form-col.captcha-col input[type=password].short,
	.registration .form-row .form-col.captcha-col input[type=text].short {
		float: none;
		margin: 0 0 10px;
		display: block
	}
	.registration .form-row .form-col.captcha-col .captcha {
		float: none;
		padding: 10px 0
	}
	.registration .form-row .form-col.captcha-col p {
		margin: 0
	}
	.registration .form-row .check-row {
		padding-bottom: 0
	}
	.registration:after {
		width: 47px;
		height: 47px;
		background-size: 100% 100%
	}
	.advantages {
		padding-bottom: 30px
	}
	.advantages-box {
		padding: 0 20px 30px;
		width: auto;
		display: block
	}
	.advantages-box h2 {
		font: 700 17px/22px 'Roboto Slab', 'Times New Roman', serif
	}
	.advantages-box:before {
		display: none
	}
	.events-item {
		width: 100%;
		display: block
	}
	.reviews.full-width {
		background: 0 0;
		padding-bottom: 63px
	}
	.reviews .write-review {
		float: none;
		display: block;
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 20px
	}
	.reviews .filters .types {
		display: block;
		text-align: center;
		margin: 0 0 20px;
		padding: 0
	}
	.reviews .filters .types li {
		display: inline-block
	}
	.reviews .rating {
		float: none;
		margin: 0 0 10px;
		overflow: hidden
	}
	.reviews .review-col {
		float: none;
		width: 100%
	}
	.reviews .review-col:last-of-type {
		float: none
	}
	.reviews .review-box .review-content {
		padding: 23px 20px
	}
	.reviews .review-box.answer .review-content:after {
		right: 50px
	}
	.reviews .write-slide .review-form {
		margin: 0 -20px 65px
	}
	.standart .aligncenter h1,
	.standart .aligncenter h2,
	.standart .aligncenter h3 {
		text-align: center!important
	}
	.standart .aligncenter h1 {
		margin-bottom: 50px
	}
	.standart .aligncenter .filters:after {
		bottom: 18px
	}
	.standart .main-rules-box {
		width: 100%;
		display: block;
		padding: 0 0 20px!important;
		text-align: center
	}
	.standart .main-rules-box .num {
		font-size: 36px;
		line-height: 40px
	}
	.how-to-page.main {
		padding-bottom: 40px
	}
	.how-to-page .delivery-principles {
		float: none;
		width: auto
	}
	.how-to-page .delivery-principles:after {
		display: none
	}
	.how-to-page .delivery-principles-box .l-side,
	.how-to-page .delivery-principles-box .r-side {
		display: block;
		width: 100%;
		padding: 0
	}
	.how-to-page .delivery-principles-box .r-side {
		padding-bottom: 15px
	}
        .form-wrap .form-row .form-col .time-delivery-col:nth-child(2) input[type=number] {
                width: 23px;
        }      

        .legal {    
            padding: 20px 20px 10px 20px;
            font: 12px/20px Arial, Helvetica, sans-serif;
        }  

        .form-wrap .form-row .form-col .sub-label, .form-wrap .form-row .form-col .sub-label2 {
            width: 100%;
            margin: 0 0 10px!important;
        } 

        .additional-products.mobile-tpl .bx-wrapper {
            width: 100%;
            height: 250px;
            max-width: none!important;
            /*position:relative;
            left:-55px;*/
        }

        .additional-products.mobile-tpl .bx-viewport {
            position: static!important;
            height: 200px!important;
            margin-bottom: 15px;
            /*border-radius:10px;*/
        }
        .additional-products.mobile-tpl .bx-controls .bx-pager-item .bx-pager-link {
            border-radius: 50%;
            text-indent: -9999px;
            overflow: hidden;
        }
        .additional-products.mobile-tpl .bx-controls {
            /*position:absolute;*/
            z-index: 52;
            /*bottom:-35px!important;*/
            width: 100%;
            text-align: center
        }
        .additional-products.mobile-tpl .bx-controls .bx-pager-item {
            width: 18px;
            height: 18px;
            display: inline-block;
            margin: 0 9px
        }
        .additional-products.mobile-tpl .bx-controls .bx-pager-item .bx-pager-link {
            width: 18px;
            height: 18px;
            display: block;
            background: #e8e8e8;
            box-shadow: 0 3px 2px 0 #cecece inset
        }
        .additional-products.mobile-tpl .bx-controls .bx-pager-item .bx-pager-link.active {
            background: #b96845;
            background: -moz-linear-gradient(top,#b96845 0,#90563c 100%);
            background: -webkit-linear-gradient(top,#b96845 0,#90563c 100%);
            background: linear-gradient(to bottom,#b96845 0,#90563c 100%);
            box-shadow: none
        }       
}

@media screen and (min-width:768px) {
	.header .form-choose-city {
		display: none;
		box-shadow: 0 5px 15px 1px rgba(155, 155, 155, .2);
		width: 324px;
		border: 1px solid #ececec;
		position: absolute;
		top: 65px;
		left: 227px;
		background: #fff;
		padding: 20px 30px;
		box-sizing: border-box;
		font-size: 15px;
		line-height: 18px
	}
	.header .form-choose-city:after,
	.header .form-choose-city:before {
		bottom: 100%;
		left: 35px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none
	}
	.header .form-choose-city:after {
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 9px;
		margin-left: -9px
	}
	.header .form-choose-city:before {
		border-color: rgba(236, 236, 236, 0);
		border-bottom-color: #ececec;
		border-width: 10px;
		margin-left: -10px
	}
	.header .form-choose-city ul li {
		width: 50%;
		float: left;
		padding: 5px 0
	}
	.header .form-choose-city ul li a {
		border-bottom: 1px dotted #cacaca;
		display: inline-block
	}
	.header .form-choose-city ul li a.active {
		background: #ec5a1e;
		background: -moz-linear-gradient(top, #ec5a1e 0, #e83700 100%);
		background: -webkit-linear-gradient(top, #ec5a1e 0, #e83700 100%);
		background: linear-gradient(to bottom, #ec5a1e 0, #e83700 100%);
		padding: 5px 11px;
		margin: -5px -11px;
		border-radius: 16px;
		border-bottom-color: transparent;
		color: #fff
	}
	.header .form-choose-city .link-back {
		display: none
	}
	.item .rolls-image {
		width: 44%
	}
	.item-lightbox .total .total-price {
		float: left
	}
	.slider,
	.slider2,
	.slider3,
	.slider4,
	.slider5,
	.slider6 {
		height: 100%;
		padding-bottom: 30px
	}
}

@media screen and (max-width:1150px) {
	.header .main-header {
		font-size: 15px
	}
	.main .filters .minimal-order {
		bottom: 0;
		width: inherit
	}
}

@media screen and (max-width:900px) {
	.header .main-header {
		font-size: 13px!important
	}
}

@media screen and (max-width:600px) {
	.item-lightbox .total {
		padding: 30px 28px;
		text-align: center
	}
	.total-price-extraingrids {
		margin: 0 auto;
		float: none
	}
	.seo {
		padding-left: 20px;
		padding-right: 20px;
	}
        .payment {
                display: block;
        }
        .payment-box {
                display: inline-block;
        }        
}

@media screen and (max-width:480px) {
	.cart .presents-row .presents-slider .present-box {
		width: 100%;
                margin: 5px 0;
	}
        .swal2-popup .swal2-actions {
            margin: 1.25em 0 0!important;
        }
        .cart .total-row .r-side {
            float: none!important;
            margin-left: auto!important;
            display: flex;
            flex: 1 1 50%;
        }
        .cart .total-row .r-side .sum .new-price {
            text-align: left!important;
            margin: auto 0;
        }   
        .cart .total-row .r-side .sum .new-price strong {
            font:700 22px/25px 'Roboto Slab','Times New Roman',serif;
            margin:0 0 0 0px
        }
	.cart .total-row .r-side .sum {
            display: flex!important;
            flex-direction: column;
            margin-bottom: 0!important;
            width: 50%;
	}
        .cart .total-row .r-side .sum p.discount-price {
            margin: 0 0 0 0!important;
            text-align: left!important;
        }     
        .footer .footer-r {
                flex-wrap: wrap-reverse;
        }
        .footer .footer-bottom .social li {
                margin: 0 10px
        }         
}
@media screen and (max-width:360px) {
        .cart .total-row .r-side .btn{
                margin:0 0 0 23px!important
            }
        .footer .footer-bottom .social li {
                margin: 0 5px
        }            
}	
	/*! jQuery UI - v1.12.1 - 2020-12-15
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=custom-theme&bgImgOpacityError=&bgImgOpacityHighlight=&bgImgOpacityActive=&bgImgOpacityHover=&bgImgOpacityDefault=&bgImgOpacityContent=&bgImgOpacityHeader=&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=%23666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=%23aaaaaa&iconColorError=%23cc0000&fcError=%235f3f3f&borderColorError=%23f1a899&bgTextureError=flat&bgColorError=%23fddfdf&iconColorHighlight=%23777620&fcHighlight=%23FFFFFF&borderColorHighlight=%237BBB58&bgTextureHighlight=flat&bgColorHighlight=%237BBB58&iconColorActive=%23ffffff&fcActive=%23ffffff&borderColorActive=%23003eff&bgTextureActive=flat&bgColorActive=%23007fff&iconColorHover=%23555555&fcHover=%232b2b2b&borderColorHover=%23aaaaaa&bgTextureHover=flat&bgColorHover=%23F6F6F6&iconColorDefault=%23777777&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgTextureDefault=flat&bgColorDefault=%23f6f6f6&iconColorContent=%23444444&fcContent=%23333333&borderColorContent=%23dddddd&bgTextureContent=flat&bgColorContent=%23ffffff&iconColorHeader=%23444444&fcHeader=%23FFFFFF&borderColorHeader=%237BBB58&bgTextureHeader=flat&bgColorHeader=%237BBB58&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
/* Layout helpers
----------------------------------*/
.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:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

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


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

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

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

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

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

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

}

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

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #7BBB58;
	background: #7BBB58;
	color: #FFFFFF;
	font-weight: bold;
}
.ui-widget-header a {
	color: #FFFFFF;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #aaaaaa;
	background: #F6F6F6;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #7BBB58;
	background: #7BBB58;
	color: #FFFFFF;
}
.ui-state-checked {
	border: 1px solid #7BBB58;
	background: #7BBB58;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #FFFFFF;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/images/ui-icons_777777_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}	
	@font-face {
	font-family: "Material Design Icons";
	src: url(/fonts/materialdesignicons-webfont.eot?v=1.7.22);
	src: url(/fonts/materialdesignicons-webfont.eot?#iefix&v=1.7.22) format("embedded-opentype"), url(/fonts/materialdesignicons-webfont.woff2?v=1.7.22) format("woff2"), url(/fonts/materialdesignicons-webfont.woff?v=1.7.22) format("woff"), url(/fonts/materialdesignicons-webfont.ttf?v=1.7.22) format("truetype"), url(/fonts/materialdesignicons-webfont.svg?v=1.7.22#materialdesigniconsregular) format("svg");
	font-weight: 400;
	font-style: normal
}

.mdi-set,
.mdi:before {
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}

.mdi-access-point:before {
	content: "\F002"
}

.mdi-access-point-network:before {
	content: "\F003"
}

.mdi-account:before {
	content: "\F004"
}

.mdi-account-alert:before {
	content: "\F005"
}

.mdi-account-box:before {
	content: "\F006"
}

.mdi-account-box-outline:before {
	content: "\F007"
}

.mdi-account-card-details:before {
	content: "\F5D2"
}

.mdi-account-check:before {
	content: "\F008"
}

.mdi-account-circle:before {
	content: "\F009"
}

.mdi-account-convert:before {
	content: "\F00A"
}

.mdi-account-key:before {
	content: "\F00B"
}

.mdi-account-location:before {
	content: "\F00C"
}

.mdi-account-minus:before {
	content: "\F00D"
}

.mdi-account-multiple:before {
	content: "\F00E"
}

.mdi-account-multiple-minus:before {
	content: "\F5D3"
}

.mdi-account-multiple-outline:before {
	content: "\F00F"
}

.mdi-account-multiple-plus:before {
	content: "\F010"
}

.mdi-account-network:before {
	content: "\F011"
}

.mdi-account-off:before {
	content: "\F012"
}

.mdi-account-outline:before {
	content: "\F013"
}

.mdi-account-plus:before {
	content: "\F014"
}

.mdi-account-remove:before {
	content: "\F015"
}

.mdi-account-search:before {
	content: "\F016"
}

.mdi-account-settings:before {
	content: "\F630"
}

.mdi-account-settings-variant:before {
	content: "\F631"
}

.mdi-account-star:before {
	content: "\F017"
}

.mdi-account-star-variant:before {
	content: "\F018"
}

.mdi-account-switch:before {
	content: "\F019"
}

.mdi-adjust:before {
	content: "\F01A"
}

.mdi-air-conditioner:before {
	content: "\F01B"
}

.mdi-airballoon:before {
	content: "\F01C"
}

.mdi-airplane:before {
	content: "\F01D"
}

.mdi-airplane-landing:before {
	content: "\F5D4"
}

.mdi-airplane-off:before {
	content: "\F01E"
}

.mdi-airplane-takeoff:before {
	content: "\F5D5"
}

.mdi-airplay:before {
	content: "\F01F"
}

.mdi-alarm:before {
	content: "\F020"
}

.mdi-alarm-check:before {
	content: "\F021"
}

.mdi-alarm-multiple:before {
	content: "\F022"
}

.mdi-alarm-off:before {
	content: "\F023"
}

.mdi-alarm-plus:before {
	content: "\F024"
}

.mdi-alarm-snooze:before {
	content: "\F68D"
}

.mdi-album:before {
	content: "\F025"
}

.mdi-alert:before {
	content: "\F026"
}

.mdi-alert-box:before {
	content: "\F027"
}

.mdi-alert-circle:before {
	content: "\F028"
}

.mdi-alert-circle-outline:before {
	content: "\F5D6"
}

.mdi-alert-octagon:before {
	content: "\F029"
}

.mdi-alert-outline:before {
	content: "\F02A"
}

.mdi-alpha:before {
	content: "\F02B"
}

.mdi-alphabetical:before {
	content: "\F02C"
}

.mdi-altimeter:before {
	content: "\F5D7"
}

.mdi-amazon:before {
	content: "\F02D"
}

.mdi-amazon-clouddrive:before {
	content: "\F02E"
}

.mdi-ambulance:before {
	content: "\F02F"
}

.mdi-amplifier:before {
	content: "\F030"
}

.mdi-anchor:before {
	content: "\F031"
}

.mdi-android:before {
	content: "\F032"
}

.mdi-android-debug-bridge:before {
	content: "\F033"
}

.mdi-android-studio:before {
	content: "\F034"
}

.mdi-angular:before {
	content: "\F6B1"
}

.mdi-animation:before {
	content: "\F5D8"
}

.mdi-apple:before {
	content: "\F035"
}

.mdi-apple-finder:before {
	content: "\F036"
}

.mdi-apple-ios:before {
	content: "\F037"
}

.mdi-apple-keyboard-caps:before {
	content: "\F632"
}

.mdi-apple-keyboard-command:before {
	content: "\F633"
}

.mdi-apple-keyboard-control:before {
	content: "\F634"
}

.mdi-apple-keyboard-option:before {
	content: "\F635"
}

.mdi-apple-keyboard-shift:before {
	content: "\F636"
}

.mdi-apple-mobileme:before {
	content: "\F038"
}

.mdi-apple-safari:before {
	content: "\F039"
}

.mdi-application:before {
	content: "\F614"
}

.mdi-appnet:before {
	content: "\F03A"
}

.mdi-apps:before {
	content: "\F03B"
}

.mdi-archive:before {
	content: "\F03C"
}

.mdi-arrange-bring-forward:before {
	content: "\F03D"
}

.mdi-arrange-bring-to-front:before {
	content: "\F03E"
}

.mdi-arrange-send-backward:before {
	content: "\F03F"
}

.mdi-arrange-send-to-back:before {
	content: "\F040"
}

.mdi-arrow-all:before {
	content: "\F041"
}

.mdi-arrow-bottom-left:before {
	content: "\F042"
}

.mdi-arrow-bottom-right:before {
	content: "\F043"
}

.mdi-arrow-compress:before {
	content: "\F615"
}

.mdi-arrow-compress-all:before {
	content: "\F044"
}

.mdi-arrow-down:before {
	content: "\F045"
}

.mdi-arrow-down-bold:before {
	content: "\F046"
}

.mdi-arrow-down-bold-circle:before {
	content: "\F047"
}

.mdi-arrow-down-bold-circle-outline:before {
	content: "\F048"
}

.mdi-arrow-down-bold-hexagon-outline:before {
	content: "\F049"
}

.mdi-arrow-down-drop-circle:before {
	content: "\F04A"
}

.mdi-arrow-down-drop-circle-outline:before {
	content: "\F04B"
}

.mdi-arrow-expand:before {
	content: "\F616"
}

.mdi-arrow-expand-all:before {
	content: "\F04C"
}

.mdi-arrow-left:before {
	content: "\F04D"
}

.mdi-arrow-left-bold:before {
	content: "\F04E"
}

.mdi-arrow-left-bold-circle:before {
	content: "\F04F"
}

.mdi-arrow-left-bold-circle-outline:before {
	content: "\F050"
}

.mdi-arrow-left-bold-hexagon-outline:before {
	content: "\F051"
}

.mdi-arrow-left-drop-circle:before {
	content: "\F052"
}

.mdi-arrow-left-drop-circle-outline:before {
	content: "\F053"
}

.mdi-arrow-right:before {
	content: "\F054"
}

.mdi-arrow-right-bold:before {
	content: "\F055"
}

.mdi-arrow-right-bold-circle:before {
	content: "\F056"
}

.mdi-arrow-right-bold-circle-outline:before {
	content: "\F057"
}

.mdi-arrow-right-bold-hexagon-outline:before {
	content: "\F058"
}

.mdi-arrow-right-drop-circle:before {
	content: "\F059"
}

.mdi-arrow-right-drop-circle-outline:before {
	content: "\F05A"
}

.mdi-arrow-top-left:before {
	content: "\F05B"
}

.mdi-arrow-top-right:before {
	content: "\F05C"
}

.mdi-arrow-up:before {
	content: "\F05D"
}

.mdi-arrow-up-bold:before {
	content: "\F05E"
}

.mdi-arrow-up-bold-circle:before {
	content: "\F05F"
}

.mdi-arrow-up-bold-circle-outline:before {
	content: "\F060"
}

.mdi-arrow-up-bold-hexagon-outline:before {
	content: "\F061"
}

.mdi-arrow-up-drop-circle:before {
	content: "\F062"
}

.mdi-arrow-up-drop-circle-outline:before {
	content: "\F063"
}

.mdi-assistant:before {
	content: "\F064"
}

.mdi-at:before {
	content: "\F065"
}

.mdi-attachment:before {
	content: "\F066"
}

.mdi-audiobook:before {
	content: "\F067"
}

.mdi-auto-fix:before {
	content: "\F068"
}

.mdi-auto-upload:before {
	content: "\F069"
}

.mdi-autorenew:before {
	content: "\F06A"
}

.mdi-av-timer:before {
	content: "\F06B"
}

.mdi-baby:before {
	content: "\F06C"
}

.mdi-baby-buggy:before {
	content: "\F68E"
}

.mdi-backburger:before {
	content: "\F06D"
}

.mdi-backspace:before {
	content: "\F06E"
}

.mdi-backup-restore:before {
	content: "\F06F"
}

.mdi-bandcamp:before {
	content: "\F674"
}

.mdi-bank:before {
	content: "\F070"
}

.mdi-barcode:before {
	content: "\F071"
}

.mdi-barcode-scan:before {
	content: "\F072"
}

.mdi-barley:before {
	content: "\F073"
}

.mdi-barrel:before {
	content: "\F074"
}

.mdi-basecamp:before {
	content: "\F075"
}

.mdi-basket:before {
	content: "\F076"
}

.mdi-basket-fill:before {
	content: "\F077"
}

.mdi-basket-unfill:before {
	content: "\F078"
}

.mdi-battery:before {
	content: "\F079"
}

.mdi-battery-10:before {
	content: "\F07A"
}

.mdi-battery-20:before {
	content: "\F07B"
}

.mdi-battery-30:before {
	content: "\F07C"
}

.mdi-battery-40:before {
	content: "\F07D"
}

.mdi-battery-50:before {
	content: "\F07E"
}

.mdi-battery-60:before {
	content: "\F07F"
}

.mdi-battery-70:before {
	content: "\F080"
}

.mdi-battery-80:before {
	content: "\F081"
}

.mdi-battery-90:before {
	content: "\F082"
}

.mdi-battery-alert:before {
	content: "\F083"
}

.mdi-battery-charging:before {
	content: "\F084"
}

.mdi-battery-charging-100:before {
	content: "\F085"
}

.mdi-battery-charging-20:before {
	content: "\F086"
}

.mdi-battery-charging-30:before {
	content: "\F087"
}

.mdi-battery-charging-40:before {
	content: "\F088"
}

.mdi-battery-charging-60:before {
	content: "\F089"
}

.mdi-battery-charging-80:before {
	content: "\F08A"
}

.mdi-battery-charging-90:before {
	content: "\F08B"
}

.mdi-battery-minus:before {
	content: "\F08C"
}

.mdi-battery-negative:before {
	content: "\F08D"
}

.mdi-battery-outline:before {
	content: "\F08E"
}

.mdi-battery-plus:before {
	content: "\F08F"
}

.mdi-battery-positive:before {
	content: "\F090"
}

.mdi-battery-unknown:before {
	content: "\F091"
}

.mdi-beach:before {
	content: "\F092"
}

.mdi-beaker:before {
	content: "\F68F"
}

.mdi-beats:before {
	content: "\F097"
}

.mdi-beer:before {
	content: "\F098"
}

.mdi-behance:before {
	content: "\F099"
}

.mdi-bell:before {
	content: "\F09A"
}

.mdi-bell-off:before {
	content: "\F09B"
}

.mdi-bell-outline:before {
	content: "\F09C"
}

.mdi-bell-plus:before {
	content: "\F09D"
}

.mdi-bell-ring:before {
	content: "\F09E"
}

.mdi-bell-ring-outline:before {
	content: "\F09F"
}

.mdi-bell-sleep:before {
	content: "\F0A0"
}

.mdi-beta:before {
	content: "\F0A1"
}

.mdi-bible:before {
	content: "\F0A2"
}

.mdi-bike:before {
	content: "\F0A3"
}

.mdi-bing:before {
	content: "\F0A4"
}

.mdi-binoculars:before {
	content: "\F0A5"
}

.mdi-bio:before {
	content: "\F0A6"
}

.mdi-biohazard:before {
	content: "\F0A7"
}

.mdi-bitbucket:before {
	content: "\F0A8"
}

.mdi-black-mesa:before {
	content: "\F0A9"
}

.mdi-blackberry:before {
	content: "\F0AA"
}

.mdi-blender:before {
	content: "\F0AB"
}

.mdi-blinds:before {
	content: "\F0AC"
}

.mdi-block-helper:before {
	content: "\F0AD"
}

.mdi-blogger:before {
	content: "\F0AE"
}

.mdi-bluetooth:before {
	content: "\F0AF"
}

.mdi-bluetooth-audio:before {
	content: "\F0B0"
}

.mdi-bluetooth-connect:before {
	content: "\F0B1"
}

.mdi-bluetooth-off:before {
	content: "\F0B2"
}

.mdi-bluetooth-settings:before {
	content: "\F0B3"
}

.mdi-bluetooth-transfer:before {
	content: "\F0B4"
}

.mdi-blur:before {
	content: "\F0B5"
}

.mdi-blur-linear:before {
	content: "\F0B6"
}

.mdi-blur-off:before {
	content: "\F0B7"
}

.mdi-blur-radial:before {
	content: "\F0B8"
}

.mdi-bomb:before {
	content: "\F690"
}

.mdi-bone:before {
	content: "\F0B9"
}

.mdi-book:before {
	content: "\F0BA"
}

.mdi-book-minus:before {
	content: "\F5D9"
}

.mdi-book-multiple:before {
	content: "\F0BB"
}

.mdi-book-multiple-variant:before {
	content: "\F0BC"
}

.mdi-book-open:before {
	content: "\F0BD"
}

.mdi-book-open-page-variant:before {
	content: "\F5DA"
}

.mdi-book-open-variant:before {
	content: "\F0BE"
}

.mdi-book-plus:before {
	content: "\F5DB"
}

.mdi-book-variant:before {
	content: "\F0BF"
}

.mdi-bookmark:before {
	content: "\F0C0"
}

.mdi-bookmark-check:before {
	content: "\F0C1"
}

.mdi-bookmark-music:before {
	content: "\F0C2"
}

.mdi-bookmark-outline:before {
	content: "\F0C3"
}

.mdi-bookmark-plus:before {
	content: "\F0C5"
}

.mdi-bookmark-plus-outline:before {
	content: "\F0C4"
}

.mdi-bookmark-remove:before {
	content: "\F0C6"
}

.mdi-boombox:before {
	content: "\F5DC"
}

.mdi-border-all:before {
	content: "\F0C7"
}

.mdi-border-bottom:before {
	content: "\F0C8"
}

.mdi-border-color:before {
	content: "\F0C9"
}

.mdi-border-horizontal:before {
	content: "\F0CA"
}

.mdi-border-inside:before {
	content: "\F0CB"
}

.mdi-border-left:before {
	content: "\F0CC"
}

.mdi-border-none:before {
	content: "\F0CD"
}

.mdi-border-outside:before {
	content: "\F0CE"
}

.mdi-border-right:before {
	content: "\F0CF"
}

.mdi-border-style:before {
	content: "\F0D0"
}

.mdi-border-top:before {
	content: "\F0D1"
}

.mdi-border-vertical:before {
	content: "\F0D2"
}

.mdi-bow-tie:before {
	content: "\F677"
}

.mdi-bowl:before {
	content: "\F617"
}

.mdi-bowling:before {
	content: "\F0D3"
}

.mdi-box:before {
	content: "\F0D4"
}

.mdi-box-cutter:before {
	content: "\F0D5"
}

.mdi-box-shadow:before {
	content: "\F637"
}

.mdi-bridge:before {
	content: "\F618"
}

.mdi-briefcase:before {
	content: "\F0D6"
}

.mdi-briefcase-check:before {
	content: "\F0D7"
}

.mdi-briefcase-download:before {
	content: "\F0D8"
}

.mdi-briefcase-upload:before {
	content: "\F0D9"
}

.mdi-brightness-1:before {
	content: "\F0DA"
}

.mdi-brightness-2:before {
	content: "\F0DB"
}

.mdi-brightness-3:before {
	content: "\F0DC"
}

.mdi-brightness-4:before {
	content: "\F0DD"
}

.mdi-brightness-5:before {
	content: "\F0DE"
}

.mdi-brightness-6:before {
	content: "\F0DF"
}

.mdi-brightness-7:before {
	content: "\F0E0"
}

.mdi-brightness-auto:before {
	content: "\F0E1"
}

.mdi-broom:before {
	content: "\F0E2"
}

.mdi-brush:before {
	content: "\F0E3"
}

.mdi-buffer:before {
	content: "\F619"
}

.mdi-bug:before {
	content: "\F0E4"
}

.mdi-bulletin-board:before {
	content: "\F0E5"
}

.mdi-bullhorn:before {
	content: "\F0E6"
}

.mdi-bullseye:before {
	content: "\F5DD"
}

.mdi-burst-mode:before {
	content: "\F5DE"
}

.mdi-bus:before {
	content: "\F0E7"
}

.mdi-cached:before {
	content: "\F0E8"
}

.mdi-cake:before {
	content: "\F0E9"
}

.mdi-cake-layered:before {
	content: "\F0EA"
}

.mdi-cake-variant:before {
	content: "\F0EB"
}

.mdi-calculator:before {
	content: "\F0EC"
}

.mdi-calendar:before {
	content: "\F0ED"
}

.mdi-calendar-blank:before {
	content: "\F0EE"
}

.mdi-calendar-check:before {
	content: "\F0EF"
}

.mdi-calendar-clock:before {
	content: "\F0F0"
}

.mdi-calendar-multiple:before {
	content: "\F0F1"
}

.mdi-calendar-multiple-check:before {
	content: "\F0F2"
}

.mdi-calendar-plus:before {
	content: "\F0F3"
}

.mdi-calendar-question:before {
	content: "\F691"
}

.mdi-calendar-range:before {
	content: "\F678"
}

.mdi-calendar-remove:before {
	content: "\F0F4"
}

.mdi-calendar-text:before {
	content: "\F0F5"
}

.mdi-calendar-today:before {
	content: "\F0F6"
}

.mdi-call-made:before {
	content: "\F0F7"
}

.mdi-call-merge:before {
	content: "\F0F8"
}

.mdi-call-missed:before {
	content: "\F0F9"
}

.mdi-call-received:before {
	content: "\F0FA"
}

.mdi-call-split:before {
	content: "\F0FB"
}

.mdi-camcorder:before {
	content: "\F0FC"
}

.mdi-camcorder-box:before {
	content: "\F0FD"
}

.mdi-camcorder-box-off:before {
	content: "\F0FE"
}

.mdi-camcorder-off:before {
	content: "\F0FF"
}

.mdi-camera:before {
	content: "\F100"
}

.mdi-camera-burst:before {
	content: "\F692"
}

.mdi-camera-enhance:before {
	content: "\F101"
}

.mdi-camera-front:before {
	content: "\F102"
}

.mdi-camera-front-variant:before {
	content: "\F103"
}

.mdi-camera-iris:before {
	content: "\F104"
}

.mdi-camera-off:before {
	content: "\F5DF"
}

.mdi-camera-party-mode:before {
	content: "\F105"
}

.mdi-camera-rear:before {
	content: "\F106"
}

.mdi-camera-rear-variant:before {
	content: "\F107"
}

.mdi-camera-switch:before {
	content: "\F108"
}

.mdi-camera-timer:before {
	content: "\F109"
}

.mdi-candle:before {
	content: "\F5E2"
}

.mdi-candycane:before {
	content: "\F10A"
}

.mdi-car:before {
	content: "\F10B"
}

.mdi-car-battery:before {
	content: "\F10C"
}

.mdi-car-connected:before {
	content: "\F10D"
}

.mdi-car-wash:before {
	content: "\F10E"
}

.mdi-cards:before {
	content: "\F638"
}

.mdi-cards-outline:before {
	content: "\F639"
}

.mdi-cards-playing-outline:before {
	content: "\F63A"
}

.mdi-carrot:before {
	content: "\F10F"
}

.mdi-cart:before {
	content: "\F110"
}

.mdi-cart-off:before {
	content: "\F66B"
}

.mdi-cart-outline:before {
	content: "\F111"
}

.mdi-cart-plus:before {
	content: "\F112"
}

.mdi-case-sensitive-alt:before {
	content: "\F113"
}

.mdi-cash:before {
	content: "\F114"
}

.mdi-cash-100:before {
	content: "\F115"
}

.mdi-cash-multiple:before {
	content: "\F116"
}

.mdi-cash-usd:before {
	content: "\F117"
}

.mdi-cast:before {
	content: "\F118"
}

.mdi-cast-connected:before {
	content: "\F119"
}

.mdi-castle:before {
	content: "\F11A"
}

.mdi-cat:before {
	content: "\F11B"
}

.mdi-cellphone:before {
	content: "\F11C"
}

.mdi-cellphone-android:before {
	content: "\F11D"
}

.mdi-cellphone-basic:before {
	content: "\F11E"
}

.mdi-cellphone-dock:before {
	content: "\F11F"
}

.mdi-cellphone-iphone:before {
	content: "\F120"
}

.mdi-cellphone-link:before {
	content: "\F121"
}

.mdi-cellphone-link-off:before {
	content: "\F122"
}

.mdi-cellphone-settings:before {
	content: "\F123"
}

.mdi-certificate:before {
	content: "\F124"
}

.mdi-chair-school:before {
	content: "\F125"
}

.mdi-chart-arc:before {
	content: "\F126"
}

.mdi-chart-areaspline:before {
	content: "\F127"
}

.mdi-chart-bar:before {
	content: "\F128"
}

.mdi-chart-bubble:before {
	content: "\F5E3"
}

.mdi-chart-gantt:before {
	content: "\F66C"
}

.mdi-chart-histogram:before {
	content: "\F129"
}

.mdi-chart-line:before {
	content: "\F12A"
}

.mdi-chart-pie:before {
	content: "\F12B"
}

.mdi-chart-scatterplot-hexbin:before {
	content: "\F66D"
}

.mdi-chart-timeline:before {
	content: "\F66E"
}

.mdi-check:before {
	content: "\F12C"
}

.mdi-check-all:before {
	content: "\F12D"
}

.mdi-check-circle:before {
	content: "\F5E0"
}

.mdi-check-circle-outline:before {
	content: "\F5E1"
}

.mdi-checkbox-blank:before {
	content: "\F12E"
}

.mdi-checkbox-blank-circle:before {
	content: "\F12F"
}

.mdi-checkbox-blank-circle-outline:before {
	content: "\F130"
}

.mdi-checkbox-blank-outline:before {
	content: "\F131"
}

.mdi-checkbox-marked:before {
	content: "\F132"
}

.mdi-checkbox-marked-circle:before {
	content: "\F133"
}

.mdi-checkbox-marked-circle-outline:before {
	content: "\F134"
}

.mdi-checkbox-marked-outline:before {
	content: "\F135"
}

.mdi-checkbox-multiple-blank:before {
	content: "\F136"
}

.mdi-checkbox-multiple-blank-circle:before {
	content: "\F63B"
}

.mdi-checkbox-multiple-blank-circle-outline:before {
	content: "\F63C"
}

.mdi-checkbox-multiple-blank-outline:before {
	content: "\F137"
}

.mdi-checkbox-multiple-marked:before {
	content: "\F138"
}

.mdi-checkbox-multiple-marked-circle:before {
	content: "\F63D"
}

.mdi-checkbox-multiple-marked-circle-outline:before {
	content: "\F63E"
}

.mdi-checkbox-multiple-marked-outline:before {
	content: "\F139"
}

.mdi-checkerboard:before {
	content: "\F13A"
}

.mdi-chemical-weapon:before {
	content: "\F13B"
}

.mdi-chevron-double-down:before {
	content: "\F13C"
}

.mdi-chevron-double-left:before {
	content: "\F13D"
}

.mdi-chevron-double-right:before {
	content: "\F13E"
}

.mdi-chevron-double-up:before {
	content: "\F13F"
}

.mdi-chevron-down:before {
	content: "\F140"
}

.mdi-chevron-left:before {
	content: "\F141"
}

.mdi-chevron-right:before {
	content: "\F142"
}

.mdi-chevron-up:before {
	content: "\F143"
}

.mdi-chip:before {
	content: "\F61A"
}

.mdi-church:before {
	content: "\F144"
}

.mdi-cisco-webex:before {
	content: "\F145"
}

.mdi-city:before {
	content: "\F146"
}

.mdi-clipboard:before {
	content: "\F147"
}

.mdi-clipboard-account:before {
	content: "\F148"
}

.mdi-clipboard-alert:before {
	content: "\F149"
}

.mdi-clipboard-arrow-down:before {
	content: "\F14A"
}

.mdi-clipboard-arrow-left:before {
	content: "\F14B"
}

.mdi-clipboard-check:before {
	content: "\F14C"
}

.mdi-clipboard-outline:before {
	content: "\F14D"
}

.mdi-clipboard-text:before {
	content: "\F14E"
}

.mdi-clippy:before {
	content: "\F14F"
}

.mdi-clock:before {
	content: "\F150"
}

.mdi-clock-alert:before {
	content: "\F5CE"
}

.mdi-clock-end:before {
	content: "\F151"
}

.mdi-clock-fast:before {
	content: "\F152"
}

.mdi-clock-in:before {
	content: "\F153"
}

.mdi-clock-out:before {
	content: "\F154"
}

.mdi-clock-start:before {
	content: "\F155"
}

.mdi-close:before {
	content: "\F156"
}

.mdi-close-box:before {
	content: "\F157"
}

.mdi-close-box-outline:before {
	content: "\F158"
}

.mdi-close-circle:before {
	content: "\F159"
}

.mdi-close-circle-outline:before {
	content: "\F15A"
}

.mdi-close-network:before {
	content: "\F15B"
}

.mdi-close-octagon:before {
	content: "\F15C"
}

.mdi-close-octagon-outline:before {
	content: "\F15D"
}

.mdi-closed-caption:before {
	content: "\F15E"
}

.mdi-cloud:before {
	content: "\F15F"
}

.mdi-cloud-check:before {
	content: "\F160"
}

.mdi-cloud-circle:before {
	content: "\F161"
}

.mdi-cloud-download:before {
	content: "\F162"
}

.mdi-cloud-outline:before {
	content: "\F163"
}

.mdi-cloud-outline-off:before {
	content: "\F164"
}

.mdi-cloud-print:before {
	content: "\F165"
}

.mdi-cloud-print-outline:before {
	content: "\F166"
}

.mdi-cloud-sync:before {
	content: "\F63F"
}

.mdi-cloud-upload:before {
	content: "\F167"
}

.mdi-code-array:before {
	content: "\F168"
}

.mdi-code-braces:before {
	content: "\F169"
}

.mdi-code-brackets:before {
	content: "\F16A"
}

.mdi-code-equal:before {
	content: "\F16B"
}

.mdi-code-greater-than:before {
	content: "\F16C"
}

.mdi-code-greater-than-or-equal:before {
	content: "\F16D"
}

.mdi-code-less-than:before {
	content: "\F16E"
}

.mdi-code-less-than-or-equal:before {
	content: "\F16F"
}

.mdi-code-not-equal:before {
	content: "\F170"
}

.mdi-code-not-equal-variant:before {
	content: "\F171"
}

.mdi-code-parentheses:before {
	content: "\F172"
}

.mdi-code-string:before {
	content: "\F173"
}

.mdi-code-tags:before {
	content: "\F174"
}

.mdi-code-tags-check:before {
	content: "\F693"
}

.mdi-codepen:before {
	content: "\F175"
}

.mdi-coffee:before {
	content: "\F176"
}

.mdi-coffee-to-go:before {
	content: "\F177"
}

.mdi-coin:before {
	content: "\F178"
}

.mdi-coins:before {
	content: "\F694"
}

.mdi-collage:before {
	content: "\F640"
}

.mdi-color-helper:before {
	content: "\F179"
}

.mdi-comment:before {
	content: "\F17A"
}

.mdi-comment-account:before {
	content: "\F17B"
}

.mdi-comment-account-outline:before {
	content: "\F17C"
}

.mdi-comment-alert:before {
	content: "\F17D"
}

.mdi-comment-alert-outline:before {
	content: "\F17E"
}

.mdi-comment-check:before {
	content: "\F17F"
}

.mdi-comment-check-outline:before {
	content: "\F180"
}

.mdi-comment-multiple-outline:before {
	content: "\F181"
}

.mdi-comment-outline:before {
	content: "\F182"
}

.mdi-comment-plus-outline:before {
	content: "\F183"
}

.mdi-comment-processing:before {
	content: "\F184"
}

.mdi-comment-processing-outline:before {
	content: "\F185"
}

.mdi-comment-question-outline:before {
	content: "\F186"
}

.mdi-comment-remove-outline:before {
	content: "\F187"
}

.mdi-comment-text:before {
	content: "\F188"
}

.mdi-comment-text-outline:before {
	content: "\F189"
}

.mdi-compare:before {
	content: "\F18A"
}

.mdi-compass:before {
	content: "\F18B"
}

.mdi-compass-outline:before {
	content: "\F18C"
}

.mdi-console:before {
	content: "\F18D"
}

.mdi-contact-mail:before {
	content: "\F18E"
}

.mdi-content-copy:before {
	content: "\F18F"
}

.mdi-content-cut:before {
	content: "\F190"
}

.mdi-content-duplicate:before {
	content: "\F191"
}

.mdi-content-paste:before {
	content: "\F192"
}

.mdi-content-save:before {
	content: "\F193"
}

.mdi-content-save-all:before {
	content: "\F194"
}

.mdi-content-save-settings:before {
	content: "\F61B"
}

.mdi-contrast:before {
	content: "\F195"
}

.mdi-contrast-box:before {
	content: "\F196"
}

.mdi-contrast-circle:before {
	content: "\F197"
}

.mdi-cookie:before {
	content: "\F198"
}

.mdi-copyright:before {
	content: "\F5E6"
}

.mdi-counter:before {
	content: "\F199"
}

.mdi-cow:before {
	content: "\F19A"
}

.mdi-creation:before {
	content: "\F1C9"
}

.mdi-credit-card:before {
	content: "\F19B"
}

.mdi-credit-card-multiple:before {
	content: "\F19C"
}

.mdi-credit-card-off:before {
	content: "\F5E4"
}

.mdi-credit-card-plus:before {
	content: "\F675"
}

.mdi-credit-card-scan:before {
	content: "\F19D"
}

.mdi-crop:before {
	content: "\F19E"
}

.mdi-crop-free:before {
	content: "\F19F"
}

.mdi-crop-landscape:before {
	content: "\F1A0"
}

.mdi-crop-portrait:before {
	content: "\F1A1"
}

.mdi-crop-rotate:before {
	content: "\F695"
}

.mdi-crop-square:before {
	content: "\F1A2"
}

.mdi-crosshairs:before {
	content: "\F1A3"
}

.mdi-crosshairs-gps:before {
	content: "\F1A4"
}

.mdi-crown:before {
	content: "\F1A5"
}

.mdi-cube:before {
	content: "\F1A6"
}

.mdi-cube-outline:before {
	content: "\F1A7"
}

.mdi-cube-send:before {
	content: "\F1A8"
}

.mdi-cube-unfolded:before {
	content: "\F1A9"
}

.mdi-cup:before {
	content: "\F1AA"
}

.mdi-cup-off:before {
	content: "\F5E5"
}

.mdi-cup-water:before {
	content: "\F1AB"
}

.mdi-currency-btc:before {
	content: "\F1AC"
}

.mdi-currency-eur:before {
	content: "\F1AD"
}

.mdi-currency-gbp:before {
	content: "\F1AE"
}

.mdi-currency-inr:before {
	content: "\F1AF"
}

.mdi-currency-ngn:before {
	content: "\F1B0"
}

.mdi-currency-rub:before {
	content: "\F1B1"
}

.mdi-currency-try:before {
	content: "\F1B2"
}

.mdi-currency-usd:before {
	content: "\F1B3"
}

.mdi-currency-usd-off:before {
	content: "\F679"
}

.mdi-cursor-default:before {
	content: "\F1B4"
}

.mdi-cursor-default-outline:before {
	content: "\F1B5"
}

.mdi-cursor-move:before {
	content: "\F1B6"
}

.mdi-cursor-pointer:before {
	content: "\F1B7"
}

.mdi-cursor-text:before {
	content: "\F5E7"
}

.mdi-database:before {
	content: "\F1B8"
}

.mdi-database-minus:before {
	content: "\F1B9"
}

.mdi-database-plus:before {
	content: "\F1BA"
}

.mdi-debug-step-into:before {
	content: "\F1BB"
}

.mdi-debug-step-out:before {
	content: "\F1BC"
}

.mdi-debug-step-over:before {
	content: "\F1BD"
}

.mdi-decimal-decrease:before {
	content: "\F1BE"
}

.mdi-decimal-increase:before {
	content: "\F1BF"
}

.mdi-delete:before {
	content: "\F1C0"
}

.mdi-delete-circle:before {
	content: "\F682"
}

.mdi-delete-forever:before {
	content: "\F5E8"
}

.mdi-delete-sweep:before {
	content: "\F5E9"
}

.mdi-delete-variant:before {
	content: "\F1C1"
}

.mdi-delta:before {
	content: "\F1C2"
}

.mdi-deskphone:before {
	content: "\F1C3"
}

.mdi-desktop-mac:before {
	content: "\F1C4"
}

.mdi-desktop-tower:before {
	content: "\F1C5"
}

.mdi-details:before {
	content: "\F1C6"
}

.mdi-developer-board:before {
	content: "\F696"
}

.mdi-deviantart:before {
	content: "\F1C7"
}

.mdi-dialpad:before {
	content: "\F61C"
}

.mdi-diamond:before {
	content: "\F1C8"
}

.mdi-dice-1:before {
	content: "\F1CA"
}

.mdi-dice-2:before {
	content: "\F1CB"
}

.mdi-dice-3:before {
	content: "\F1CC"
}

.mdi-dice-4:before {
	content: "\F1CD"
}

.mdi-dice-5:before {
	content: "\F1CE"
}

.mdi-dice-6:before {
	content: "\F1CF"
}

.mdi-dice-d20:before {
	content: "\F5EA"
}

.mdi-dice-d4:before {
	content: "\F5EB"
}

.mdi-dice-d6:before {
	content: "\F5EC"
}

.mdi-dice-d8:before {
	content: "\F5ED"
}

.mdi-dictionary:before {
	content: "\F61D"
}

.mdi-directions:before {
	content: "\F1D0"
}

.mdi-directions-fork:before {
	content: "\F641"
}

.mdi-discord:before {
	content: "\F66F"
}

.mdi-disk:before {
	content: "\F5EE"
}

.mdi-disk-alert:before {
	content: "\F1D1"
}

.mdi-disqus:before {
	content: "\F1D2"
}

.mdi-disqus-outline:before {
	content: "\F1D3"
}

.mdi-division:before {
	content: "\F1D4"
}

.mdi-division-box:before {
	content: "\F1D5"
}

.mdi-dna:before {
	content: "\F683"
}

.mdi-dns:before {
	content: "\F1D6"
}

.mdi-do-not-disturb:before {
	content: "\F697"
}

.mdi-do-not-disturb-off:before {
	content: "\F698"
}

.mdi-dolby:before {
	content: "\F6B2"
}

.mdi-domain:before {
	content: "\F1D7"
}

.mdi-dots-horizontal:before {
	content: "\F1D8"
}

.mdi-dots-vertical:before {
	content: "\F1D9"
}

.mdi-douban:before {
	content: "\F699"
}

.mdi-download:before {
	content: "\F1DA"
}

.mdi-drag:before {
	content: "\F1DB"
}

.mdi-drag-horizontal:before {
	content: "\F1DC"
}

.mdi-drag-vertical:before {
	content: "\F1DD"
}

.mdi-drawing:before {
	content: "\F1DE"
}

.mdi-drawing-box:before {
	content: "\F1DF"
}

.mdi-dribbble:before {
	content: "\F1E0"
}

.mdi-dribbble-box:before {
	content: "\F1E1"
}

.mdi-drone:before {
	content: "\F1E2"
}

.mdi-dropbox:before {
	content: "\F1E3"
}

.mdi-drupal:before {
	content: "\F1E4"
}

.mdi-duck:before {
	content: "\F1E5"
}

.mdi-dumbbell:before {
	content: "\F1E6"
}

.mdi-earth:before {
	content: "\F1E7"
}

.mdi-earth-off:before {
	content: "\F1E8"
}

.mdi-edge:before {
	content: "\F1E9"
}

.mdi-eject:before {
	content: "\F1EA"
}

.mdi-elevation-decline:before {
	content: "\F1EB"
}

.mdi-elevation-rise:before {
	content: "\F1EC"
}

.mdi-elevator:before {
	content: "\F1ED"
}

.mdi-email:before {
	content: "\F1EE"
}

.mdi-email-open:before {
	content: "\F1EF"
}

.mdi-email-open-outline:before {
	content: "\F5EF"
}

.mdi-email-outline:before {
	content: "\F1F0"
}

.mdi-email-secure:before {
	content: "\F1F1"
}

.mdi-email-variant:before {
	content: "\F5F0"
}

.mdi-emby:before {
	content: "\F6B3"
}

.mdi-emoticon:before {
	content: "\F1F2"
}

.mdi-emoticon-cool:before {
	content: "\F1F3"
}

.mdi-emoticon-dead:before {
	content: "\F69A"
}

.mdi-emoticon-devil:before {
	content: "\F1F4"
}

.mdi-emoticon-excited:before {
	content: "\F69B"
}

.mdi-emoticon-happy:before {
	content: "\F1F5"
}

.mdi-emoticon-neutral:before {
	content: "\F1F6"
}

.mdi-emoticon-poop:before {
	content: "\F1F7"
}

.mdi-emoticon-sad:before {
	content: "\F1F8"
}

.mdi-emoticon-tongue:before {
	content: "\F1F9"
}

.mdi-engine:before {
	content: "\F1FA"
}

.mdi-engine-outline:before {
	content: "\F1FB"
}

.mdi-equal:before {
	content: "\F1FC"
}

.mdi-equal-box:before {
	content: "\F1FD"
}

.mdi-eraser:before {
	content: "\F1FE"
}

.mdi-eraser-variant:before {
	content: "\F642"
}

.mdi-escalator:before {
	content: "\F1FF"
}

.mdi-ethernet:before {
	content: "\F200"
}

.mdi-ethernet-cable:before {
	content: "\F201"
}

.mdi-ethernet-cable-off:before {
	content: "\F202"
}

.mdi-etsy:before {
	content: "\F203"
}

.mdi-ev-station:before {
	content: "\F5F1"
}

.mdi-evernote:before {
	content: "\F204"
}

.mdi-exclamation:before {
	content: "\F205"
}

.mdi-exit-to-app:before {
	content: "\F206"
}

.mdi-export:before {
	content: "\F207"
}

.mdi-eye:before {
	content: "\F208"
}

.mdi-eye-off:before {
	content: "\F209"
}

.mdi-eyedropper:before {
	content: "\F20A"
}

.mdi-eyedropper-variant:before {
	content: "\F20B"
}

.mdi-face:before {
	content: "\F643"
}

.mdi-face-profile:before {
	content: "\F644"
}

.mdi-facebook:before {
	content: "\F20C"
}

.mdi-facebook-box:before {
	content: "\F20D"
}

.mdi-facebook-messenger:before {
	content: "\F20E"
}

.mdi-factory:before {
	content: "\F20F"
}

.mdi-fan:before {
	content: "\F210"
}

.mdi-fast-forward:before {
	content: "\F211"
}

.mdi-fax:before {
	content: "\F212"
}

.mdi-ferry:before {
	content: "\F213"
}

.mdi-file:before {
	content: "\F214"
}

.mdi-file-chart:before {
	content: "\F215"
}

.mdi-file-check:before {
	content: "\F216"
}

.mdi-file-cloud:before {
	content: "\F217"
}

.mdi-file-delimited:before {
	content: "\F218"
}

.mdi-file-document:before {
	content: "\F219"
}

.mdi-file-document-box:before {
	content: "\F21A"
}

.mdi-file-excel:before {
	content: "\F21B"
}

.mdi-file-excel-box:before {
	content: "\F21C"
}

.mdi-file-export:before {
	content: "\F21D"
}

.mdi-file-find:before {
	content: "\F21E"
}

.mdi-file-hidden:before {
	content: "\F613"
}

.mdi-file-image:before {
	content: "\F21F"
}

.mdi-file-import:before {
	content: "\F220"
}

.mdi-file-lock:before {
	content: "\F221"
}

.mdi-file-multiple:before {
	content: "\F222"
}

.mdi-file-music:before {
	content: "\F223"
}

.mdi-file-outline:before {
	content: "\F224"
}

.mdi-file-pdf:before {
	content: "\F225"
}

.mdi-file-pdf-box:before {
	content: "\F226"
}

.mdi-file-powerpoint:before {
	content: "\F227"
}

.mdi-file-powerpoint-box:before {
	content: "\F228"
}

.mdi-file-presentation-box:before {
	content: "\F229"
}

.mdi-file-restore:before {
	content: "\F670"
}

.mdi-file-send:before {
	content: "\F22A"
}

.mdi-file-tree:before {
	content: "\F645"
}

.mdi-file-video:before {
	content: "\F22B"
}

.mdi-file-word:before {
	content: "\F22C"
}

.mdi-file-word-box:before {
	content: "\F22D"
}

.mdi-file-xml:before {
	content: "\F22E"
}

.mdi-film:before {
	content: "\F22F"
}

.mdi-filmstrip:before {
	content: "\F230"
}

.mdi-filmstrip-off:before {
	content: "\F231"
}

.mdi-filter:before {
	content: "\F232"
}

.mdi-filter-outline:before {
	content: "\F233"
}

.mdi-filter-remove:before {
	content: "\F234"
}

.mdi-filter-remove-outline:before {
	content: "\F235"
}

.mdi-filter-variant:before {
	content: "\F236"
}

.mdi-fingerprint:before {
	content: "\F237"
}

.mdi-fire:before {
	content: "\F238"
}

.mdi-firefox:before {
	content: "\F239"
}

.mdi-fish:before {
	content: "\F23A"
}

.mdi-flag:before {
	content: "\F23B"
}

.mdi-flag-checkered:before {
	content: "\F23C"
}

.mdi-flag-outline:before {
	content: "\F23D"
}

.mdi-flag-outline-variant:before {
	content: "\F23E"
}

.mdi-flag-triangle:before {
	content: "\F23F"
}

.mdi-flag-variant:before {
	content: "\F240"
}

.mdi-flash:before {
	content: "\F241"
}

.mdi-flash-auto:before {
	content: "\F242"
}

.mdi-flash-off:before {
	content: "\F243"
}

.mdi-flash-red-eye:before {
	content: "\F67A"
}

.mdi-flashlight:before {
	content: "\F244"
}

.mdi-flashlight-off:before {
	content: "\F245"
}

.mdi-flask:before {
	content: "\F093"
}

.mdi-flask-empty:before {
	content: "\F094"
}

.mdi-flask-empty-outline:before {
	content: "\F095"
}

.mdi-flask-outline:before {
	content: "\F096"
}

.mdi-flattr:before {
	content: "\F246"
}

.mdi-flip-to-back:before {
	content: "\F247"
}

.mdi-flip-to-front:before {
	content: "\F248"
}

.mdi-floppy:before {
	content: "\F249"
}

.mdi-flower:before {
	content: "\F24A"
}

.mdi-folder:before {
	content: "\F24B"
}

.mdi-folder-account:before {
	content: "\F24C"
}

.mdi-folder-download:before {
	content: "\F24D"
}

.mdi-folder-google-drive:before {
	content: "\F24E"
}

.mdi-folder-image:before {
	content: "\F24F"
}

.mdi-folder-lock:before {
	content: "\F250"
}

.mdi-folder-lock-open:before {
	content: "\F251"
}

.mdi-folder-move:before {
	content: "\F252"
}

.mdi-folder-multiple:before {
	content: "\F253"
}

.mdi-folder-multiple-image:before {
	content: "\F254"
}

.mdi-folder-multiple-outline:before {
	content: "\F255"
}

.mdi-folder-outline:before {
	content: "\F256"
}

.mdi-folder-plus:before {
	content: "\F257"
}

.mdi-folder-remove:before {
	content: "\F258"
}

.mdi-folder-star:before {
	content: "\F69C"
}

.mdi-folder-upload:before {
	content: "\F259"
}

.mdi-food:before {
	content: "\F25A"
}

.mdi-food-apple:before {
	content: "\F25B"
}

.mdi-food-fork-drink:before {
	content: "\F5F2"
}

.mdi-food-off:before {
	content: "\F5F3"
}

.mdi-food-variant:before {
	content: "\F25C"
}

.mdi-football:before {
	content: "\F25D"
}

.mdi-football-australian:before {
	content: "\F25E"
}

.mdi-football-helmet:before {
	content: "\F25F"
}

.mdi-format-align-center:before {
	content: "\F260"
}

.mdi-format-align-justify:before {
	content: "\F261"
}

.mdi-format-align-left:before {
	content: "\F262"
}

.mdi-format-align-right:before {
	content: "\F263"
}

.mdi-format-annotation-plus:before {
	content: "\F646"
}

.mdi-format-bold:before {
	content: "\F264"
}

.mdi-format-clear:before {
	content: "\F265"
}

.mdi-format-color-fill:before {
	content: "\F266"
}

.mdi-format-color-text:before {
	content: "\F69D"
}

.mdi-format-float-center:before {
	content: "\F267"
}

.mdi-format-float-left:before {
	content: "\F268"
}

.mdi-format-float-none:before {
	content: "\F269"
}

.mdi-format-float-right:before {
	content: "\F26A"
}

.mdi-format-header-1:before {
	content: "\F26B"
}

.mdi-format-header-2:before {
	content: "\F26C"
}

.mdi-format-header-3:before {
	content: "\F26D"
}

.mdi-format-header-4:before {
	content: "\F26E"
}

.mdi-format-header-5:before {
	content: "\F26F"
}

.mdi-format-header-6:before {
	content: "\F270"
}

.mdi-format-header-decrease:before {
	content: "\F271"
}

.mdi-format-header-equal:before {
	content: "\F272"
}

.mdi-format-header-increase:before {
	content: "\F273"
}

.mdi-format-header-pound:before {
	content: "\F274"
}

.mdi-format-horizontal-align-center:before {
	content: "\F61E"
}

.mdi-format-horizontal-align-left:before {
	content: "\F61F"
}

.mdi-format-horizontal-align-right:before {
	content: "\F620"
}

.mdi-format-indent-decrease:before {
	content: "\F275"
}

.mdi-format-indent-increase:before {
	content: "\F276"
}

.mdi-format-italic:before {
	content: "\F277"
}

.mdi-format-line-spacing:before {
	content: "\F278"
}

.mdi-format-line-style:before {
	content: "\F5C8"
}

.mdi-format-line-weight:before {
	content: "\F5C9"
}

.mdi-format-list-bulleted:before {
	content: "\F279"
}

.mdi-format-list-bulleted-type:before {
	content: "\F27A"
}

.mdi-format-list-numbers:before {
	content: "\F27B"
}

.mdi-format-paint:before {
	content: "\F27C"
}

.mdi-format-paragraph:before {
	content: "\F27D"
}

.mdi-format-quote:before {
	content: "\F27E"
}

.mdi-format-section:before {
	content: "\F69E"
}

.mdi-format-size:before {
	content: "\F27F"
}

.mdi-format-strikethrough:before {
	content: "\F280"
}

.mdi-format-strikethrough-variant:before {
	content: "\F281"
}

.mdi-format-subscript:before {
	content: "\F282"
}

.mdi-format-superscript:before {
	content: "\F283"
}

.mdi-format-text:before {
	content: "\F284"
}

.mdi-format-textdirection-l-to-r:before {
	content: "\F285"
}

.mdi-format-textdirection-r-to-l:before {
	content: "\F286"
}

.mdi-format-title:before {
	content: "\F5F4"
}

.mdi-format-underline:before {
	content: "\F287"
}

.mdi-format-vertical-align-bottom:before {
	content: "\F621"
}

.mdi-format-vertical-align-center:before {
	content: "\F622"
}

.mdi-format-vertical-align-top:before {
	content: "\F623"
}

.mdi-format-wrap-inline:before {
	content: "\F288"
}

.mdi-format-wrap-square:before {
	content: "\F289"
}

.mdi-format-wrap-tight:before {
	content: "\F28A"
}

.mdi-format-wrap-top-bottom:before {
	content: "\F28B"
}

.mdi-forum:before {
	content: "\F28C"
}

.mdi-forward:before {
	content: "\F28D"
}

.mdi-foursquare:before {
	content: "\F28E"
}

.mdi-fridge:before {
	content: "\F28F"
}

.mdi-fridge-filled:before {
	content: "\F290"
}

.mdi-fridge-filled-bottom:before {
	content: "\F291"
}

.mdi-fridge-filled-top:before {
	content: "\F292"
}

.mdi-fullscreen:before {
	content: "\F293"
}

.mdi-fullscreen-exit:before {
	content: "\F294"
}

.mdi-function:before {
	content: "\F295"
}

.mdi-gamepad:before {
	content: "\F296"
}

.mdi-gamepad-variant:before {
	content: "\F297"
}

.mdi-gas-cylinder:before {
	content: "\F647"
}

.mdi-gas-station:before {
	content: "\F298"
}

.mdi-gate:before {
	content: "\F299"
}

.mdi-gauge:before {
	content: "\F29A"
}

.mdi-gavel:before {
	content: "\F29B"
}

.mdi-gender-female:before {
	content: "\F29C"
}

.mdi-gender-male:before {
	content: "\F29D"
}

.mdi-gender-male-female:before {
	content: "\F29E"
}

.mdi-gender-transgender:before {
	content: "\F29F"
}

.mdi-ghost:before {
	content: "\F2A0"
}

.mdi-gift:before {
	content: "\F2A1"
}

.mdi-restaurant:before {
	width: 20px;
	height: 20px;
	content: "";
	background: url(https://static.pizzasushiwok.ru/images/Baranchik.svg) no-repeat;
}

.mdi-git:before {
	content: "\F2A2"
}

.mdi-github-box:before {
	content: "\F2A3"
}

.mdi-github-circle:before {
	content: "\F2A4"
}

.mdi-glass-flute:before {
	content: "\F2A5"
}

.mdi-glass-mug:before {
	content: "\F2A6"
}

.mdi-glass-stange:before {
	content: "\F2A7"
}

.mdi-glass-tulip:before {
	content: "\F2A8"
}

.mdi-glassdoor:before {
	content: "\F2A9"
}

.mdi-glasses:before {
	content: "\F2AA"
}

.mdi-gmail:before {
	content: "\F2AB"
}

.mdi-gnome:before {
	content: "\F2AC"
}

.mdi-gondola:before {
	content: "\F685"
}

.mdi-google:before {
	content: "\F2AD"
}

.mdi-google-cardboard:before {
	content: "\F2AE"
}

.mdi-google-chrome:before {
	content: "\F2AF"
}

.mdi-google-circles:before {
	content: "\F2B0"
}

.mdi-google-circles-communities:before {
	content: "\F2B1"
}

.mdi-google-circles-extended:before {
	content: "\F2B2"
}

.mdi-google-circles-group:before {
	content: "\F2B3"
}

.mdi-google-controller:before {
	content: "\F2B4"
}

.mdi-google-controller-off:before {
	content: "\F2B5"
}

.mdi-google-drive:before {
	content: "\F2B6"
}

.mdi-google-earth:before {
	content: "\F2B7"
}

.mdi-google-glass:before {
	content: "\F2B8"
}

.mdi-google-maps:before {
	content: "\F5F5"
}

.mdi-google-nearby:before {
	content: "\F2B9"
}

.mdi-google-pages:before {
	content: "\F2BA"
}

.mdi-google-physical-web:before {
	content: "\F2BB"
}

.mdi-google-play:before {
	content: "\F2BC"
}

.mdi-google-plus:before {
	content: "\F2BD"
}

.mdi-google-plus-box:before {
	content: "\F2BE"
}

.mdi-google-translate:before {
	content: "\F2BF"
}

.mdi-google-wallet:before {
	content: "\F2C0"
}

.mdi-gradient:before {
	content: "\F69F"
}

.mdi-grease-pencil:before {
	content: "\F648"
}

.mdi-grid:before {
	content: "\F2C1"
}

.mdi-grid-off:before {
	content: "\F2C2"
}

.mdi-group:before {
	content: "\F2C3"
}

.mdi-guitar-electric:before {
	content: "\F2C4"
}

.mdi-guitar-pick:before {
	content: "\F2C5"
}

.mdi-guitar-pick-outline:before {
	content: "\F2C6"
}

.mdi-hackernews:before {
	content: "\F624"
}

.mdi-hamburger:before {
	content: "\F684"
}

.mdi-hand-pointing-right:before {
	content: "\F2C7"
}

.mdi-hanger:before {
	content: "\F2C8"
}

.mdi-hangouts:before {
	content: "\F2C9"
}

.mdi-harddisk:before {
	content: "\F2CA"
}

.mdi-headphones:before {
	content: "\F2CB"
}

.mdi-headphones-box:before {
	content: "\F2CC"
}

.mdi-headphones-settings:before {
	content: "\F2CD"
}

.mdi-headset:before {
	content: "\F2CE"
}

.mdi-headset-dock:before {
	content: "\F2CF"
}

.mdi-headset-off:before {
	content: "\F2D0"
}

.mdi-heart:before {
	content: "\F2D1"
}

.mdi-heart-box:before {
	content: "\F2D2"
}

.mdi-heart-box-outline:before {
	content: "\F2D3"
}

.mdi-heart-broken:before {
	content: "\F2D4"
}

.mdi-heart-outline:before {
	content: "\F2D5"
}

.mdi-heart-pulse:before {
	content: "\F5F6"
}

.mdi-help:before {
	content: "\F2D6"
}

.mdi-help-circle:before {
	content: "\F2D7"
}

.mdi-help-circle-outline:before {
	content: "\F625"
}

.mdi-hexagon:before {
	content: "\F2D8"
}

.mdi-hexagon-outline:before {
	content: "\F2D9"
}

.mdi-highway:before {
	content: "\F5F7"
}

.mdi-history:before {
	content: "\F2DA"
}

.mdi-hololens:before {
	content: "\F2DB"
}

.mdi-home:before {
	content: "\F2DC"
}

.mdi-home-map-marker:before {
	content: "\F5F8"
}

.mdi-home-modern:before {
	content: "\F2DD"
}

.mdi-home-outline:before {
	content: "\F6A0"
}

.mdi-home-variant:before {
	content: "\F2DE"
}

.mdi-hops:before {
	content: "\F2DF"
}

.mdi-hospital:before {
	content: "\F2E0"
}

.mdi-hospital-building:before {
	content: "\F2E1"
}

.mdi-hospital-marker:before {
	content: "\F2E2"
}

.mdi-hotel:before {
	content: "\F2E3"
}

.mdi-houzz:before {
	content: "\F2E4"
}

.mdi-houzz-box:before {
	content: "\F2E5"
}

.mdi-human:before {
	content: "\F2E6"
}

.mdi-human-child:before {
	content: "\F2E7"
}

.mdi-human-female:before {
	content: "\F649"
}

.mdi-human-greeting:before {
	content: "\F64A"
}

.mdi-human-handsdown:before {
	content: "\F64B"
}

.mdi-human-handsup:before {
	content: "\F64C"
}

.mdi-human-male:before {
	content: "\F64D"
}

.mdi-human-male-female:before {
	content: "\F2E8"
}

.mdi-human-pregnant:before {
	content: "\F5CF"
}

.mdi-image:before {
	content: "\F2E9"
}

.mdi-image-album:before {
	content: "\F2EA"
}

.mdi-image-area:before {
	content: "\F2EB"
}

.mdi-image-area-close:before {
	content: "\F2EC"
}

.mdi-image-broken:before {
	content: "\F2ED"
}

.mdi-image-broken-variant:before {
	content: "\F2EE"
}

.mdi-image-filter:before {
	content: "\F2EF"
}

.mdi-image-filter-black-white:before {
	content: "\F2F0"
}

.mdi-image-filter-center-focus:before {
	content: "\F2F1"
}

.mdi-image-filter-center-focus-weak:before {
	content: "\F2F2"
}

.mdi-image-filter-drama:before {
	content: "\F2F3"
}

.mdi-image-filter-frames:before {
	content: "\F2F4"
}

.mdi-image-filter-hdr:before {
	content: "\F2F5"
}

.mdi-image-filter-none:before {
	content: "\F2F6"
}

.mdi-image-filter-tilt-shift:before {
	content: "\F2F7"
}

.mdi-image-filter-vintage:before {
	content: "\F2F8"
}

.mdi-image-multiple:before {
	content: "\F2F9"
}

.mdi-import:before {
	content: "\F2FA"
}

.mdi-inbox:before {
	content: "\F686"
}

.mdi-inbox-arrow-down:before {
	content: "\F2FB"
}

.mdi-inbox-arrow-up:before {
	content: "\F3D1"
}

.mdi-incognito:before {
	content: "\F5F9"
}

.mdi-information:before {
	content: "\F2FC"
}

.mdi-information-outline:before {
	content: "\F2FD"
}

.mdi-information-variant:before {
	content: "\F64E"
}

.mdi-instagram:before {
	content: "\F2FE"
}

.mdi-instapaper:before {
	content: "\F2FF"
}

.mdi-internet-explorer:before {
	content: "\F300"
}

.mdi-invert-colors:before {
	content: "\F301"
}

.mdi-itunes:before {
	content: "\F676"
}

.mdi-jeepney:before {
	content: "\F302"
}

.mdi-jira:before {
	content: "\F303"
}

.mdi-jsfiddle:before {
	content: "\F304"
}

.mdi-json:before {
	content: "\F626"
}

.mdi-keg:before {
	content: "\F305"
}

.mdi-kettle:before {
	content: "\F5FA"
}

.mdi-key:before {
	content: "\F306"
}

.mdi-key-change:before {
	content: "\F307"
}

.mdi-key-minus:before {
	content: "\F308"
}

.mdi-key-plus:before {
	content: "\F309"
}

.mdi-key-remove:before {
	content: "\F30A"
}

.mdi-key-variant:before {
	content: "\F30B"
}

.mdi-keyboard:before {
	content: "\F30C"
}

.mdi-keyboard-backspace:before {
	content: "\F30D"
}

.mdi-keyboard-caps:before {
	content: "\F30E"
}

.mdi-keyboard-close:before {
	content: "\F30F"
}

.mdi-keyboard-off:before {
	content: "\F310"
}

.mdi-keyboard-return:before {
	content: "\F311"
}

.mdi-keyboard-tab:before {
	content: "\F312"
}

.mdi-keyboard-variant:before {
	content: "\F313"
}

.mdi-kodi:before {
	content: "\F314"
}

.mdi-label:before {
	content: "\F315"
}

.mdi-label-outline:before {
	content: "\F316"
}

.mdi-lambda:before {
	content: "\F627"
}

.mdi-lamp:before {
	content: "\F6B4"
}

.mdi-lan:before {
	content: "\F317"
}

.mdi-lan-connect:before {
	content: "\F318"
}

.mdi-lan-disconnect:before {
	content: "\F319"
}

.mdi-lan-pending:before {
	content: "\F31A"
}

.mdi-language-c:before {
	content: "\F671"
}

.mdi-language-cpp:before {
	content: "\F672"
}

.mdi-language-csharp:before {
	content: "\F31B"
}

.mdi-language-css3:before {
	content: "\F31C"
}

.mdi-language-html5:before {
	content: "\F31D"
}

.mdi-language-javascript:before {
	content: "\F31E"
}

.mdi-language-php:before {
	content: "\F31F"
}

.mdi-language-python:before {
	content: "\F320"
}

.mdi-language-python-text:before {
	content: "\F321"
}

.mdi-laptop:before {
	content: "\F322"
}

.mdi-laptop-chromebook:before {
	content: "\F323"
}

.mdi-laptop-mac:before {
	content: "\F324"
}

.mdi-laptop-windows:before {
	content: "\F325"
}

.mdi-lastfm:before {
	content: "\F326"
}

.mdi-launch:before {
	content: "\F327"
}

.mdi-layers:before {
	content: "\F328"
}

.mdi-layers-off:before {
	content: "\F329"
}

.mdi-lead-pencil:before {
	content: "\F64F"
}

.mdi-leaf:before {
	content: "\F32A"
}

.mdi-led-off:before {
	content: "\F32B"
}

.mdi-led-on:before {
	content: "\F32C"
}

.mdi-led-outline:before {
	content: "\F32D"
}

.mdi-led-variant-off:before {
	content: "\F32E"
}

.mdi-led-variant-on:before {
	content: "\F32F"
}

.mdi-led-variant-outline:before {
	content: "\F330"
}

.mdi-library:before {
	content: "\F331"
}

.mdi-library-books:before {
	content: "\F332"
}

.mdi-library-music:before {
	content: "\F333"
}

.mdi-library-plus:before {
	content: "\F334"
}

.mdi-lightbulb:before {
	content: "\F335"
}

.mdi-lightbulb-outline:before {
	content: "\F336"
}

.mdi-link:before {
	content: "\F337"
}

.mdi-link-off:before {
	content: "\F338"
}

.mdi-link-variant:before {
	content: "\F339"
}

.mdi-link-variant-off:before {
	content: "\F33A"
}

.mdi-linkedin:before {
	content: "\F33B"
}

.mdi-linkedin-box:before {
	content: "\F33C"
}

.mdi-linux:before {
	content: "\F33D"
}

.mdi-lock:before {
	content: "\F33E"
}

.mdi-lock-open:before {
	content: "\F33F"
}

.mdi-lock-open-outline:before {
	content: "\F340"
}

.mdi-lock-outline:before {
	content: "\F341"
}

.mdi-lock-plus:before {
	content: "\F5FB"
}

.mdi-login:before {
	content: "\F342"
}

.mdi-login-variant:before {
	content: "\F5FC"
}

.mdi-logout:before {
	content: "\F343"
}

.mdi-logout-variant:before {
	content: "\F5FD"
}

.mdi-looks:before {
	content: "\F344"
}

.mdi-loupe:before {
	content: "\F345"
}

.mdi-lumx:before {
	content: "\F346"
}

.mdi-magnet:before {
	content: "\F347"
}

.mdi-magnet-on:before {
	content: "\F348"
}

.mdi-magnify:before {
	content: "\F349"
}

.mdi-magnify-minus:before {
	content: "\F34A"
}

.mdi-magnify-plus:before {
	content: "\F34B"
}

.mdi-mail-ru:before {
	content: "\F34C"
}

.mdi-map:before {
	content: "\F34D"
}

.mdi-map-marker:before {
	content: "\F34E"
}

.mdi-map-marker-circle:before {
	content: "\F34F"
}

.mdi-map-marker-minus:before {
	content: "\F650"
}

.mdi-map-marker-multiple:before {
	content: "\F350"
}

.mdi-map-marker-off:before {
	content: "\F351"
}

.mdi-map-marker-plus:before {
	content: "\F651"
}

.mdi-map-marker-radius:before {
	content: "\F352"
}

.mdi-margin:before {
	content: "\F353"
}

.mdi-markdown:before {
	content: "\F354"
}

.mdi-marker:before {
	content: "\F652"
}

.mdi-marker-check:before {
	content: "\F355"
}

.mdi-martini:before {
	content: "\F356"
}

.mdi-material-ui:before {
	content: "\F357"
}

.mdi-math-compass:before {
	content: "\F358"
}

.mdi-matrix:before {
	content: "\F628"
}

.mdi-maxcdn:before {
	content: "\F359"
}

.mdi-medium:before {
	content: "\F35A"
}

.mdi-memory:before {
	content: "\F35B"
}

.mdi-menu:before {
	content: "\F35C"
}

.mdi-menu-down:before {
	content: "\F35D"
}

.mdi-menu-down-outline:before {
	content: "\F6B5"
}

.mdi-menu-left:before {
	content: "\F35E"
}

.mdi-menu-right:before {
	content: "\F35F"
}

.mdi-menu-up:before {
	content: "\F360"
}

.mdi-menu-up-outline:before {
	content: "\F6B6"
}

.mdi-message:before {
	content: "\F361"
}

.mdi-message-alert:before {
	content: "\F362"
}

.mdi-message-bulleted:before {
	content: "\F6A1"
}

.mdi-message-bulleted-off:before {
	content: "\F6A2"
}

.mdi-message-draw:before {
	content: "\F363"
}

.mdi-message-image:before {
	content: "\F364"
}

.mdi-message-outline:before {
	content: "\F365"
}

.mdi-message-plus:before {
	content: "\F653"
}

.mdi-message-processing:before {
	content: "\F366"
}

.mdi-message-reply:before {
	content: "\F367"
}

.mdi-message-reply-text:before {
	content: "\F368"
}

.mdi-message-text:before {
	content: "\F369"
}

.mdi-message-text-outline:before {
	content: "\F36A"
}

.mdi-message-video:before {
	content: "\F36B"
}

.mdi-meteor:before {
	content: "\F629"
}

.mdi-microphone:before {
	content: "\F36C"
}

.mdi-microphone-off:before {
	content: "\F36D"
}

.mdi-microphone-outline:before {
	content: "\F36E"
}

.mdi-microphone-settings:before {
	content: "\F36F"
}

.mdi-microphone-variant:before {
	content: "\F370"
}

.mdi-microphone-variant-off:before {
	content: "\F371"
}

.mdi-microscope:before {
	content: "\F654"
}

.mdi-microsoft:before {
	content: "\F372"
}

.mdi-minecraft:before {
	content: "\F373"
}

.mdi-minus:before {
	content: "\F374"
}

.mdi-minus-box:before {
	content: "\F375"
}

.mdi-minus-circle:before {
	content: "\F376"
}

.mdi-minus-circle-outline:before {
	content: "\F377"
}

.mdi-minus-network:before {
	content: "\F378"
}

.mdi-mixcloud:before {
	content: "\F62A"
}

.mdi-monitor:before {
	content: "\F379"
}

.mdi-monitor-multiple:before {
	content: "\F37A"
}

.mdi-more:before {
	content: "\F37B"
}

.mdi-motorbike:before {
	content: "\F37C"
}

.mdi-mouse:before {
	content: "\F37D"
}

.mdi-mouse-off:before {
	content: "\F37E"
}

.mdi-mouse-variant:before {
	content: "\F37F"
}

.mdi-mouse-variant-off:before {
	content: "\F380"
}

.mdi-move-resize:before {
	content: "\F655"
}

.mdi-move-resize-variant:before {
	content: "\F656"
}

.mdi-movie:before {
	content: "\F381"
}

.mdi-multiplication:before {
	content: "\F382"
}

.mdi-multiplication-box:before {
	content: "\F383"
}

.mdi-music-box:before {
	content: "\F384"
}

.mdi-music-box-outline:before {
	content: "\F385"
}

.mdi-music-circle:before {
	content: "\F386"
}

.mdi-music-note:before {
	content: "\F387"
}

.mdi-music-note-bluetooth:before {
	content: "\F5FE"
}

.mdi-music-note-bluetooth-off:before {
	content: "\F5FF"
}

.mdi-music-note-eighth:before {
	content: "\F388"
}

.mdi-music-note-half:before {
	content: "\F389"
}

.mdi-music-note-off:before {
	content: "\F38A"
}

.mdi-music-note-quarter:before {
	content: "\F38B"
}

.mdi-music-note-sixteenth:before {
	content: "\F38C"
}

.mdi-music-note-whole:before {
	content: "\F38D"
}

.mdi-nature:before {
	content: "\F38E"
}

.mdi-nature-people:before {
	content: "\F38F"
}

.mdi-navigation:before {
	content: "\F390"
}

.mdi-near-me:before {
	content: "\F5CD"
}

.mdi-needle:before {
	content: "\F391"
}

.mdi-nest-protect:before {
	content: "\F392"
}

.mdi-nest-thermostat:before {
	content: "\F393"
}

.mdi-new-box:before {
	content: "\F394"
}

.mdi-newspaper:before {
	content: "\F395"
}

.mdi-nfc:before {
	content: "\F396"
}

.mdi-nfc-tap:before {
	content: "\F397"
}

.mdi-nfc-variant:before {
	content: "\F398"
}

.mdi-nodejs:before {
	content: "\F399"
}

.mdi-note:before {
	content: "\F39A"
}

.mdi-note-multiple:before {
	content: "\F6B7"
}

.mdi-note-multiple-outline:before {
	content: "\F6B8"
}

.mdi-note-outline:before {
	content: "\F39B"
}

.mdi-note-plus:before {
	content: "\F39C"
}

.mdi-note-plus-outline:before {
	content: "\F39D"
}

.mdi-note-text:before {
	content: "\F39E"
}

.mdi-notification-clear-all:before {
	content: "\F39F"
}

.mdi-nuke:before {
	content: "\F6A3"
}

.mdi-numeric:before {
	content: "\F3A0"
}

.mdi-numeric-0-box:before {
	content: "\F3A1"
}

.mdi-numeric-0-box-multiple-outline:before {
	content: "\F3A2"
}

.mdi-numeric-0-box-outline:before {
	content: "\F3A3"
}

.mdi-numeric-1-box:before {
	content: "\F3A4"
}

.mdi-numeric-1-box-multiple-outline:before {
	content: "\F3A5"
}

.mdi-numeric-1-box-outline:before {
	content: "\F3A6"
}

.mdi-numeric-2-box:before {
	content: "\F3A7"
}

.mdi-numeric-2-box-multiple-outline:before {
	content: "\F3A8"
}

.mdi-numeric-2-box-outline:before {
	content: "\F3A9"
}

.mdi-numeric-3-box:before {
	content: "\F3AA"
}

.mdi-numeric-3-box-multiple-outline:before {
	content: "\F3AB"
}

.mdi-numeric-3-box-outline:before {
	content: "\F3AC"
}

.mdi-numeric-4-box:before {
	content: "\F3AD"
}

.mdi-numeric-4-box-multiple-outline:before {
	content: "\F3AE"
}

.mdi-numeric-4-box-outline:before {
	content: "\F3AF"
}

.mdi-numeric-5-box:before {
	content: "\F3B0"
}

.mdi-numeric-5-box-multiple-outline:before {
	content: "\F3B1"
}

.mdi-numeric-5-box-outline:before {
	content: "\F3B2"
}

.mdi-numeric-6-box:before {
	content: "\F3B3"
}

.mdi-numeric-6-box-multiple-outline:before {
	content: "\F3B4"
}

.mdi-numeric-6-box-outline:before {
	content: "\F3B5"
}

.mdi-numeric-7-box:before {
	content: "\F3B6"
}

.mdi-numeric-7-box-multiple-outline:before {
	content: "\F3B7"
}

.mdi-numeric-7-box-outline:before {
	content: "\F3B8"
}

.mdi-numeric-8-box:before {
	content: "\F3B9"
}

.mdi-numeric-8-box-multiple-outline:before {
	content: "\F3BA"
}

.mdi-numeric-8-box-outline:before {
	content: "\F3BB"
}

.mdi-numeric-9-box:before {
	content: "\F3BC"
}

.mdi-numeric-9-box-multiple-outline:before {
	content: "\F3BD"
}

.mdi-numeric-9-box-outline:before {
	content: "\F3BE"
}

.mdi-numeric-9-plus-box:before {
	content: "\F3BF"
}

.mdi-numeric-9-plus-box-multiple-outline:before {
	content: "\F3C0"
}

.mdi-numeric-9-plus-box-outline:before {
	content: "\F3C1"
}

.mdi-nutrition:before {
	content: "\F3C2"
}

.mdi-oar:before {
	content: "\F67B"
}

.mdi-octagon:before {
	content: "\F3C3"
}

.mdi-octagon-outline:before {
	content: "\F3C4"
}

.mdi-odnoklassniki:before {
	content: "\F3C5"
}

.mdi-office:before {
	content: "\F3C6"
}

.mdi-oil:before {
	content: "\F3C7"
}

.mdi-oil-temperature:before {
	content: "\F3C8"
}

.mdi-omega:before {
	content: "\F3C9"
}

.mdi-onedrive:before {
	content: "\F3CA"
}

.mdi-opacity:before {
	content: "\F5CC"
}

.mdi-open-in-app:before {
	content: "\F3CB"
}

.mdi-open-in-new:before {
	content: "\F3CC"
}

.mdi-openid:before {
	content: "\F3CD"
}

.mdi-opera:before {
	content: "\F3CE"
}

.mdi-ornament:before {
	content: "\F3CF"
}

.mdi-ornament-variant:before {
	content: "\F3D0"
}

.mdi-owl:before {
	content: "\F3D2"
}

.mdi-package:before {
	content: "\F3D3"
}

.mdi-package-down:before {
	content: "\F3D4"
}

.mdi-package-up:before {
	content: "\F3D5"
}

.mdi-package-variant:before {
	content: "\F3D6"
}

.mdi-package-variant-closed:before {
	content: "\F3D7"
}

.mdi-page-first:before {
	content: "\F600"
}

.mdi-page-last:before {
	content: "\F601"
}

.mdi-palette:before {
	content: "\F3D8"
}

.mdi-palette-advanced:before {
	content: "\F3D9"
}

.mdi-panda:before {
	content: "\F3DA"
}

.mdi-pandora:before {
	content: "\F3DB"
}

.mdi-panorama:before {
	content: "\F3DC"
}

.mdi-panorama-fisheye:before {
	content: "\F3DD"
}

.mdi-panorama-horizontal:before {
	content: "\F3DE"
}

.mdi-panorama-vertical:before {
	content: "\F3DF"
}

.mdi-panorama-wide-angle:before {
	content: "\F3E0"
}

.mdi-paper-cut-vertical:before {
	content: "\F3E1"
}

.mdi-paperclip:before {
	content: "\F3E2"
}

.mdi-parking:before {
	content: "\F3E3"
}

.mdi-pause:before {
	content: "\F3E4"
}

.mdi-pause-circle:before {
	content: "\F3E5"
}

.mdi-pause-circle-outline:before {
	content: "\F3E6"
}

.mdi-pause-octagon:before {
	content: "\F3E7"
}

.mdi-pause-octagon-outline:before {
	content: "\F3E8"
}

.mdi-paw:before {
	content: "\F3E9"
}

.mdi-paw-off:before {
	content: "\F657"
}

.mdi-pen:before {
	content: "\F3EA"
}

.mdi-pencil:before {
	content: "\F3EB"
}

.mdi-pencil-box:before {
	content: "\F3EC"
}

.mdi-pencil-box-outline:before {
	content: "\F3ED"
}

.mdi-pencil-lock:before {
	content: "\F3EE"
}

.mdi-pencil-off:before {
	content: "\F3EF"
}

.mdi-percent:before {
	content: "\F3F0"
}

.mdi-pharmacy:before {
	content: "\F3F1"
}

.mdi-phone:before {
	content: "\F3F2"
}

.mdi-phone-bluetooth:before {
	content: "\F3F3"
}

.mdi-phone-classic:before {
	content: "\F602"
}

.mdi-phone-forward:before {
	content: "\F3F4"
}

.mdi-phone-hangup:before {
	content: "\F3F5"
}

.mdi-phone-in-talk:before {
	content: "\F3F6"
}

.mdi-phone-incoming:before {
	content: "\F3F7"
}

.mdi-phone-locked:before {
	content: "\F3F8"
}

.mdi-phone-log:before {
	content: "\F3F9"
}

.mdi-phone-minus:before {
	content: "\F658"
}

.mdi-phone-missed:before {
	content: "\F3FA"
}

.mdi-phone-outgoing:before {
	content: "\F3FB"
}

.mdi-phone-paused:before {
	content: "\F3FC"
}

.mdi-phone-plus:before {
	content: "\F659"
}

.mdi-phone-settings:before {
	content: "\F3FD"
}

.mdi-phone-voip:before {
	content: "\F3FE"
}

.mdi-pi:before {
	content: "\F3FF"
}

.mdi-pi-box:before {
	content: "\F400"
}

.mdi-piano:before {
	content: "\F67C"
}

.mdi-pig:before {
	content: "\F401"
}

.mdi-pill:before {
	content: "\F402"
}

.mdi-pin:before {
	content: "\F403"
}

.mdi-pin-off:before {
	content: "\F404"
}

.mdi-pine-tree:before {
	content: "\F405"
}

.mdi-pine-tree-box:before {
	content: "\F406"
}

.mdi-pinterest:before {
	content: "\F407"
}

.mdi-pinterest-box:before {
	content: "\F408"
}

.mdi-pizza:before {
	content: "\F409"
}

.mdi-plane-shield:before {
	content: "\F6BA"
}

.mdi-play:before {
	content: "\F40A"
}

.mdi-play-box-outline:before {
	content: "\F40B"
}

.mdi-play-circle:before {
	content: "\F40C"
}

.mdi-play-circle-outline:before {
	content: "\F40D"
}

.mdi-play-pause:before {
	content: "\F40E"
}

.mdi-play-protected-content:before {
	content: "\F40F"
}

.mdi-playlist-check:before {
	content: "\F5C7"
}

.mdi-playlist-minus:before {
	content: "\F410"
}

.mdi-playlist-play:before {
	content: "\F411"
}

.mdi-playlist-plus:before {
	content: "\F412"
}

.mdi-playlist-remove:before {
	content: "\F413"
}

.mdi-playstation:before {
	content: "\F414"
}

.mdi-plex:before {
	content: "\F6B9"
}

.mdi-plus:before {
	content: "\F415"
}

.mdi-plus-box:before {
	content: "\F416"
}

.mdi-plus-circle:before {
	content: "\F417"
}

.mdi-plus-circle-multiple-outline:before {
	content: "\F418"
}

.mdi-plus-circle-outline:before {
	content: "\F419"
}

.mdi-plus-network:before {
	content: "\F41A"
}

.mdi-plus-one:before {
	content: "\F41B"
}

.mdi-pocket:before {
	content: "\F41C"
}

.mdi-pokeball:before {
	content: "\F41D"
}

.mdi-polaroid:before {
	content: "\F41E"
}

.mdi-poll:before {
	content: "\F41F"
}

.mdi-poll-box:before {
	content: "\F420"
}

.mdi-polymer:before {
	content: "\F421"
}

.mdi-pool:before {
	content: "\F606"
}

.mdi-popcorn:before {
	content: "\F422"
}

.mdi-pot:before {
	content: "\F65A"
}

.mdi-pot-mix:before {
	content: "\F65B"
}

.mdi-pound:before {
	content: "\F423"
}

.mdi-pound-box:before {
	content: "\F424"
}

.mdi-power:before {
	content: "\F425"
}

.mdi-power-plug:before {
	content: "\F6A4"
}

.mdi-power-plug-off:before {
	content: "\F6A5"
}

.mdi-power-settings:before {
	content: "\F426"
}

.mdi-power-socket:before {
	content: "\F427"
}

.mdi-presentation:before {
	content: "\F428"
}

.mdi-presentation-play:before {
	content: "\F429"
}

.mdi-printer:before {
	content: "\F42A"
}

.mdi-printer-3d:before {
	content: "\F42B"
}

.mdi-printer-alert:before {
	content: "\F42C"
}

.mdi-priority-high:before {
	content: "\F603"
}

.mdi-priority-low:before {
	content: "\F604"
}

.mdi-professional-hexagon:before {
	content: "\F42D"
}

.mdi-projector:before {
	content: "\F42E"
}

.mdi-projector-screen:before {
	content: "\F42F"
}

.mdi-publish:before {
	content: "\F6A6"
}

.mdi-pulse:before {
	content: "\F430"
}

.mdi-puzzle:before {
	content: "\F431"
}

.mdi-qqchat:before {
	content: "\F605"
}

.mdi-qrcode:before {
	content: "\F432"
}

.mdi-qrcode-scan:before {
	content: "\F433"
}

.mdi-quadcopter:before {
	content: "\F434"
}

.mdi-quality-high:before {
	content: "\F435"
}

.mdi-quicktime:before {
	content: "\F436"
}

.mdi-radar:before {
	content: "\F437"
}

.mdi-radiator:before {
	content: "\F438"
}

.mdi-radio:before {
	content: "\F439"
}

.mdi-radio-handheld:before {
	content: "\F43A"
}

.mdi-radio-tower:before {
	content: "\F43B"
}

.mdi-radioactive:before {
	content: "\F43C"
}

.mdi-radiobox-blank:before {
	content: "\F43D"
}

.mdi-radiobox-marked:before {
	content: "\F43E"
}

.mdi-raspberrypi:before {
	content: "\F43F"
}

.mdi-ray-end:before {
	content: "\F440"
}

.mdi-ray-end-arrow:before {
	content: "\F441"
}

.mdi-ray-start:before {
	content: "\F442"
}

.mdi-ray-start-arrow:before {
	content: "\F443"
}

.mdi-ray-start-end:before {
	content: "\F444"
}

.mdi-ray-vertex:before {
	content: "\F445"
}

.mdi-rdio:before {
	content: "\F446"
}

.mdi-read:before {
	content: "\F447"
}

.mdi-readability:before {
	content: "\F448"
}

.mdi-receipt:before {
	content: "\F449"
}

.mdi-record:before {
	content: "\F44A"
}

.mdi-record-rec:before {
	content: "\F44B"
}

.mdi-recycle:before {
	content: "\F44C"
}

.mdi-reddit:before {
	content: "\F44D"
}

.mdi-redo:before {
	content: "\F44E"
}

.mdi-redo-variant:before {
	content: "\F44F"
}

.mdi-refresh:before {
	content: "\F450"
}

.mdi-regex:before {
	content: "\F451"
}

.mdi-relative-scale:before {
	content: "\F452"
}

.mdi-reload:before {
	content: "\F453"
}

.mdi-remote:before {
	content: "\F454"
}

.mdi-rename-box:before {
	content: "\F455"
}

.mdi-reorder-horizontal:before {
	content: "\F687"
}

.mdi-reorder-vertical:before {
	content: "\F688"
}

.mdi-repeat:before {
	content: "\F456"
}

.mdi-repeat-off:before {
	content: "\F457"
}

.mdi-repeat-once:before {
	content: "\F458"
}

.mdi-replay:before {
	content: "\F459"
}

.mdi-reply:before {
	content: "\F45A"
}

.mdi-reply-all:before {
	content: "\F45B"
}

.mdi-reproduction:before {
	content: "\F45C"
}

.mdi-resize-bottom-right:before {
	content: "\F45D"
}

.mdi-responsive:before {
	content: "\F45E"
}

.mdi-restore:before {
	content: "\F6A7"
}

.mdi-rewind:before {
	content: "\F45F"
}

.mdi-ribbon:before {
	content: "\F460"
}

.mdi-road:before {
	content: "\F461"
}

.mdi-road-variant:before {
	content: "\F462"
}

.mdi-robot:before {
	content: "\F6A8"
}

.mdi-rocket:before {
	content: "\F463"
}

.mdi-rotate-3d:before {
	content: "\F464"
}

.mdi-rotate-90:before {
	content: "\F6A9"
}

.mdi-rotate-left:before {
	content: "\F465"
}

.mdi-rotate-left-variant:before {
	content: "\F466"
}

.mdi-rotate-right:before {
	content: "\F467"
}

.mdi-rotate-right-variant:before {
	content: "\F468"
}

.mdi-rounded-corner:before {
	content: "\F607"
}

.mdi-router-wireless:before {
	content: "\F469"
}

.mdi-routes:before {
	content: "\F46A"
}

.mdi-rowing:before {
	content: "\F608"
}

.mdi-rss:before {
	content: "\F46B"
}

.mdi-rss-box:before {
	content: "\F46C"
}

.mdi-ruler:before {
	content: "\F46D"
}

.mdi-run:before {
	content: "\F46E"
}

.mdi-sale:before {
	content: "\F46F"
}

.mdi-satellite:before {
	content: "\F470"
}

.mdi-satellite-variant:before {
	content: "\F471"
}

.mdi-saxophone:before {
	content: "\F609"
}

.mdi-scale:before {
	content: "\F472"
}

.mdi-scale-balance:before {
	content: "\F5D1"
}

.mdi-scale-bathroom:before {
	content: "\F473"
}

.mdi-scanner:before {
	content: "\F6AA"
}

.mdi-school:before {
	content: "\F474"
}

.mdi-screen-rotation:before {
	content: "\F475"
}

.mdi-screen-rotation-lock:before {
	content: "\F476"
}

.mdi-screwdriver:before {
	content: "\F477"
}

.mdi-script:before {
	content: "\F478"
}

.mdi-sd:before {
	content: "\F479"
}

.mdi-seal:before {
	content: "\F47A"
}

.mdi-seat-flat:before {
	content: "\F47B"
}

.mdi-seat-flat-angled:before {
	content: "\F47C"
}

.mdi-seat-individual-suite:before {
	content: "\F47D"
}

.mdi-seat-legroom-extra:before {
	content: "\F47E"
}

.mdi-seat-legroom-normal:before {
	content: "\F47F"
}

.mdi-seat-legroom-reduced:before {
	content: "\F480"
}

.mdi-seat-recline-extra:before {
	content: "\F481"
}

.mdi-seat-recline-normal:before {
	content: "\F482"
}

.mdi-security:before {
	content: "\F483"
}

.mdi-security-home:before {
	content: "\F689"
}

.mdi-security-network:before {
	content: "\F484"
}

.mdi-select:before {
	content: "\F485"
}

.mdi-select-all:before {
	content: "\F486"
}

.mdi-select-inverse:before {
	content: "\F487"
}

.mdi-select-off:before {
	content: "\F488"
}

.mdi-selection:before {
	content: "\F489"
}

.mdi-send:before {
	content: "\F48A"
}

.mdi-serial-port:before {
	content: "\F65C"
}

.mdi-server:before {
	content: "\F48B"
}

.mdi-server-minus:before {
	content: "\F48C"
}

.mdi-server-network:before {
	content: "\F48D"
}

.mdi-server-network-off:before {
	content: "\F48E"
}

.mdi-server-off:before {
	content: "\F48F"
}

.mdi-server-plus:before {
	content: "\F490"
}

.mdi-server-remove:before {
	content: "\F491"
}

.mdi-server-security:before {
	content: "\F492"
}

.mdi-settings:before {
	content: "\F493"
}

.mdi-settings-box:before {
	content: "\F494"
}

.mdi-shape-circle-plus:before {
	content: "\F65D"
}

.mdi-shape-plus:before {
	content: "\F495"
}

.mdi-shape-polygon-plus:before {
	content: "\F65E"
}

.mdi-shape-rectangle-plus:before {
	content: "\F65F"
}

.mdi-shape-square-plus:before {
	content: "\F660"
}

.mdi-share:before {
	content: "\F496"
}

.mdi-share-variant:before {
	content: "\F497"
}

.mdi-shield:before {
	content: "\F498"
}

.mdi-shield-outline:before {
	content: "\F499"
}

.mdi-shopping:before {
	content: "\F49A"
}

.mdi-shopping-music:before {
	content: "\F49B"
}

.mdi-shredder:before {
	content: "\F49C"
}

.mdi-shuffle:before {
	content: "\F49D"
}

.mdi-shuffle-disabled:before {
	content: "\F49E"
}

.mdi-shuffle-variant:before {
	content: "\F49F"
}

.mdi-sigma:before {
	content: "\F4A0"
}

.mdi-sigma-lower:before {
	content: "\F62B"
}

.mdi-sign-caution:before {
	content: "\F4A1"
}

.mdi-signal:before {
	content: "\F4A2"
}

.mdi-signal-variant:before {
	content: "\F60A"
}

.mdi-silverware:before {
	content: "\F4A3"
}

.mdi-silverware-fork:before {
	content: "\F4A4"
}

.mdi-silverware-spoon:before {
	content: "\F4A5"
}

.mdi-silverware-variant:before {
	content: "\F4A6"
}

.mdi-sim:before {
	content: "\F4A7"
}

.mdi-sim-alert:before {
	content: "\F4A8"
}

.mdi-sim-off:before {
	content: "\F4A9"
}

.mdi-sitemap:before {
	content: "\F4AA"
}

.mdi-skip-backward:before {
	content: "\F4AB"
}

.mdi-skip-forward:before {
	content: "\F4AC"
}

.mdi-skip-next:before {
	content: "\F4AD"
}

.mdi-skip-next-circle:before {
	content: "\F661"
}

.mdi-skip-next-circle-outline:before {
	content: "\F662"
}

.mdi-skip-previous:before {
	content: "\F4AE"
}

.mdi-skip-previous-circle:before {
	content: "\F663"
}

.mdi-skip-previous-circle-outline:before {
	content: "\F664"
}

.mdi-skull:before {
	content: "\F68B"
}

.mdi-skype:before {
	content: "\F4AF"
}

.mdi-skype-business:before {
	content: "\F4B0"
}

.mdi-slack:before {
	content: "\F4B1"
}

.mdi-sleep:before {
	content: "\F4B2"
}

.mdi-sleep-off:before {
	content: "\F4B3"
}

.mdi-smoking:before {
	content: "\F4B4"
}

.mdi-smoking-off:before {
	content: "\F4B5"
}

.mdi-snapchat:before {
	content: "\F4B6"
}

.mdi-snowman:before {
	content: "\F4B7"
}

.mdi-soccer:before {
	content: "\F4B8"
}

.mdi-sofa:before {
	content: "\F4B9"
}

.mdi-solid:before {
	content: "\F68C"
}

.mdi-sort:before {
	content: "\F4BA"
}

.mdi-sort-alphabetical:before {
	content: "\F4BB"
}

.mdi-sort-ascending:before {
	content: "\F4BC"
}

.mdi-sort-descending:before {
	content: "\F4BD"
}

.mdi-sort-numeric:before {
	content: "\F4BE"
}

.mdi-sort-variant:before {
	content: "\F4BF"
}

.mdi-soundcloud:before {
	content: "\F4C0"
}

.mdi-source-branch:before {
	content: "\F62C"
}

.mdi-source-fork:before {
	content: "\F4C1"
}

.mdi-source-merge:before {
	content: "\F62D"
}

.mdi-source-pull:before {
	content: "\F4C2"
}

.mdi-speaker:before {
	content: "\F4C3"
}

.mdi-speaker-off:before {
	content: "\F4C4"
}

.mdi-speedometer:before {
	content: "\F4C5"
}

.mdi-spellcheck:before {
	content: "\F4C6"
}

.mdi-spotify:before {
	content: "\F4C7"
}

.mdi-spotlight:before {
	content: "\F4C8"
}

.mdi-spotlight-beam:before {
	content: "\F4C9"
}

.mdi-spray:before {
	content: "\F665"
}

.mdi-square-inc:before {
	content: "\F4CA"
}

.mdi-square-inc-cash:before {
	content: "\F4CB"
}

.mdi-stackexchange:before {
	content: "\F60B"
}

.mdi-stackoverflow:before {
	content: "\F4CC"
}

.mdi-stairs:before {
	content: "\F4CD"
}

.mdi-star:before {
	content: "\F4CE"
}

.mdi-star-circle:before {
	content: "\F4CF"
}

.mdi-star-half:before {
	content: "\F4D0"
}

.mdi-star-off:before {
	content: "\F4D1"
}

.mdi-star-outline:before {
	content: "\F4D2"
}

.mdi-steam:before {
	content: "\F4D3"
}

.mdi-steering:before {
	content: "\F4D4"
}

.mdi-step-backward:before {
	content: "\F4D5"
}

.mdi-step-backward-2:before {
	content: "\F4D6"
}

.mdi-step-forward:before {
	content: "\F4D7"
}

.mdi-step-forward-2:before {
	content: "\F4D8"
}

.mdi-stethoscope:before {
	content: "\F4D9"
}

.mdi-sticker:before {
	content: "\F5D0"
}

.mdi-stocking:before {
	content: "\F4DA"
}

.mdi-stop:before {
	content: "\F4DB"
}

.mdi-stop-circle:before {
	content: "\F666"
}

.mdi-stop-circle-outline:before {
	content: "\F667"
}

.mdi-store:before {
	content: "\F4DC"
}

.mdi-store-24-hour:before {
	content: "\F4DD"
}

.mdi-stove:before {
	content: "\F4DE"
}

.mdi-subdirectory-arrow-left:before {
	content: "\F60C"
}

.mdi-subdirectory-arrow-right:before {
	content: "\F60D"
}

.mdi-subway:before {
	content: "\F6AB"
}

.mdi-subway-variant:before {
	content: "\F4DF"
}

.mdi-sunglasses:before {
	content: "\F4E0"
}

.mdi-surround-sound:before {
	content: "\F5C5"
}

.mdi-swap-horizontal:before {
	content: "\F4E1"
}

.mdi-swap-vertical:before {
	content: "\F4E2"
}

.mdi-swim:before {
	content: "\F4E3"
}

.mdi-switch:before {
	content: "\F4E4"
}

.mdi-sword:before {
	content: "\F4E5"
}

.mdi-sync:before {
	content: "\F4E6"
}

.mdi-sync-alert:before {
	content: "\F4E7"
}

.mdi-sync-off:before {
	content: "\F4E8"
}

.mdi-tab:before {
	content: "\F4E9"
}

.mdi-tab-unselected:before {
	content: "\F4EA"
}

.mdi-table:before {
	content: "\F4EB"
}

.mdi-table-column-plus-after:before {
	content: "\F4EC"
}

.mdi-table-column-plus-before:before {
	content: "\F4ED"
}

.mdi-table-column-remove:before {
	content: "\F4EE"
}

.mdi-table-column-width:before {
	content: "\F4EF"
}

.mdi-table-edit:before {
	content: "\F4F0"
}

.mdi-table-large:before {
	content: "\F4F1"
}

.mdi-table-row-height:before {
	content: "\F4F2"
}

.mdi-table-row-plus-after:before {
	content: "\F4F3"
}

.mdi-table-row-plus-before:before {
	content: "\F4F4"
}

.mdi-table-row-remove:before {
	content: "\F4F5"
}

.mdi-tablet:before {
	content: "\F4F6"
}

.mdi-tablet-android:before {
	content: "\F4F7"
}

.mdi-tablet-ipad:before {
	content: "\F4F8"
}

.mdi-tag:before {
	content: "\F4F9"
}

.mdi-tag-faces:before {
	content: "\F4FA"
}

.mdi-tag-heart:before {
	content: "\F68A"
}

.mdi-tag-multiple:before {
	content: "\F4FB"
}

.mdi-tag-outline:before {
	content: "\F4FC"
}

.mdi-tag-text-outline:before {
	content: "\F4FD"
}

.mdi-target:before {
	content: "\F4FE"
}

.mdi-taxi:before {
	content: "\F4FF"
}

.mdi-teamviewer:before {
	content: "\F500"
}

.mdi-telegram:before {
	content: "\F501"
}

.mdi-television:before {
	content: "\F502"
}

.mdi-television-guide:before {
	content: "\F503"
}

.mdi-temperature-celsius:before {
	content: "\F504"
}

.mdi-temperature-fahrenheit:before {
	content: "\F505"
}

.mdi-temperature-kelvin:before {
	content: "\F506"
}

.mdi-tennis:before {
	content: "\F507"
}

.mdi-tent:before {
	content: "\F508"
}

.mdi-terrain:before {
	content: "\F509"
}

.mdi-test-tube:before {
	content: "\F668"
}

.mdi-text-shadow:before {
	content: "\F669"
}

.mdi-text-to-speech:before {
	content: "\F50A"
}

.mdi-text-to-speech-off:before {
	content: "\F50B"
}

.mdi-textbox:before {
	content: "\F60E"
}

.mdi-texture:before {
	content: "\F50C"
}

.mdi-theater:before {
	content: "\F50D"
}

.mdi-theme-light-dark:before {
	content: "\F50E"
}

.mdi-thermometer:before {
	content: "\F50F"
}

.mdi-thermometer-lines:before {
	content: "\F510"
}

.mdi-thumb-down:before {
	content: "\F511"
}

.mdi-thumb-down-outline:before {
	content: "\F512"
}

.mdi-thumb-up:before {
	content: "\F513"
}

.mdi-thumb-up-outline:before {
	content: "\F514"
}

.mdi-thumbs-up-down:before {
	content: "\F515"
}

.mdi-ticket:before {
	content: "\F516"
}

.mdi-ticket-account:before {
	content: "\F517"
}

.mdi-ticket-confirmation:before {
	content: "\F518"
}

.mdi-tie:before {
	content: "\F519"
}

.mdi-timelapse:before {
	content: "\F51A"
}

.mdi-timer:before {
	content: "\F51B"
}

.mdi-timer-10:before {
	content: "\F51C"
}

.mdi-timer-3:before {
	content: "\F51D"
}

.mdi-timer-off:before {
	content: "\F51E"
}

.mdi-timer-sand:before {
	content: "\F51F"
}

.mdi-timer-sand-empty:before {
	content: "\F6AC"
}

.mdi-timetable:before {
	content: "\F520"
}

.mdi-toggle-switch:before {
	content: "\F521"
}

.mdi-toggle-switch-off:before {
	content: "\F522"
}

.mdi-tooltip:before {
	content: "\F523"
}

.mdi-tooltip-edit:before {
	content: "\F524"
}

.mdi-tooltip-image:before {
	content: "\F525"
}

.mdi-tooltip-outline:before {
	content: "\F526"
}

.mdi-tooltip-outline-plus:before {
	content: "\F527"
}

.mdi-tooltip-text:before {
	content: "\F528"
}

.mdi-tooth:before {
	content: "\F529"
}

.mdi-tor:before {
	content: "\F52A"
}

.mdi-tower-beach:before {
	content: "\F680"
}

.mdi-tower-fire:before {
	content: "\F681"
}

.mdi-traffic-light:before {
	content: "\F52B"
}

.mdi-train:before {
	content: "\F52C"
}

.mdi-tram:before {
	content: "\F52D"
}

.mdi-transcribe:before {
	content: "\F52E"
}

.mdi-transcribe-close:before {
	content: "\F52F"
}

.mdi-transfer:before {
	content: "\F530"
}

.mdi-transit-transfer:before {
	content: "\F6AD"
}

.mdi-translate:before {
	content: "\F5CA"
}

.mdi-tree:before {
	content: "\F531"
}

.mdi-trello:before {
	content: "\F532"
}

.mdi-trending-down:before {
	content: "\F533"
}

.mdi-trending-neutral:before {
	content: "\F534"
}

.mdi-trending-up:before {
	content: "\F535"
}

.mdi-triangle:before {
	content: "\F536"
}

.mdi-triangle-outline:before {
	content: "\F537"
}

.mdi-trophy:before {
	content: "\F538"
}

.mdi-trophy-award:before {
	content: "\F539"
}

.mdi-trophy-outline:before {
	content: "\F53A"
}

.mdi-trophy-variant:before {
	content: "\F53B"
}

.mdi-trophy-variant-outline:before {
	content: "\F53C"
}

.mdi-truck:before {
	content: "\F53D"
}

.mdi-truck-delivery:before {
	content: "\F53E"
}

.mdi-tshirt-crew:before {
	content: "\F53F"
}

.mdi-tshirt-v:before {
	content: "\F540"
}

.mdi-tumblr:before {
	content: "\F541"
}

.mdi-tumblr-reblog:before {
	content: "\F542"
}

.mdi-tune:before {
	content: "\F62E"
}

.mdi-tune-vertical:before {
	content: "\F66A"
}

.mdi-twitch:before {
	content: "\F543"
}

.mdi-twitter:before {
	content: "\F544"
}

.mdi-twitter-box:before {
	content: "\F545"
}

.mdi-twitter-circle:before {
	content: "\F546"
}

.mdi-twitter-retweet:before {
	content: "\F547"
}

.mdi-ubuntu:before {
	content: "\F548"
}

.mdi-umbraco:before {
	content: "\F549"
}

.mdi-umbrella:before {
	content: "\F54A"
}

.mdi-umbrella-outline:before {
	content: "\F54B"
}

.mdi-undo:before {
	content: "\F54C"
}

.mdi-undo-variant:before {
	content: "\F54D"
}

.mdi-unfold-less:before {
	content: "\F54E"
}

.mdi-unfold-more:before {
	content: "\F54F"
}

.mdi-ungroup:before {
	content: "\F550"
}

.mdi-unity:before {
	content: "\F6AE"
}

.mdi-untappd:before {
	content: "\F551"
}

.mdi-update:before {
	content: "\F6AF"
}

.mdi-upload:before {
	content: "\F552"
}

.mdi-usb:before {
	content: "\F553"
}

.mdi-vector-arrange-above:before {
	content: "\F554"
}

.mdi-vector-arrange-below:before {
	content: "\F555"
}

.mdi-vector-circle:before {
	content: "\F556"
}

.mdi-vector-circle-variant:before {
	content: "\F557"
}

.mdi-vector-combine:before {
	content: "\F558"
}

.mdi-vector-curve:before {
	content: "\F559"
}

.mdi-vector-difference:before {
	content: "\F55A"
}

.mdi-vector-difference-ab:before {
	content: "\F55B"
}

.mdi-vector-difference-ba:before {
	content: "\F55C"
}

.mdi-vector-intersection:before {
	content: "\F55D"
}

.mdi-vector-line:before {
	content: "\F55E"
}

.mdi-vector-point:before {
	content: "\F55F"
}

.mdi-vector-polygon:before {
	content: "\F560"
}

.mdi-vector-polyline:before {
	content: "\F561"
}

.mdi-vector-rectangle:before {
	content: "\F5C6"
}

.mdi-vector-selection:before {
	content: "\F562"
}

.mdi-vector-square:before {
	content: "\F001"
}

.mdi-vector-triangle:before {
	content: "\F563"
}

.mdi-vector-union:before {
	content: "\F564"
}

.mdi-verified:before {
	content: "\F565"
}

.mdi-vibrate:before {
	content: "\F566"
}

.mdi-video:before {
	content: "\F567"
}

.mdi-video-off:before {
	content: "\F568"
}

.mdi-video-switch:before {
	content: "\F569"
}

.mdi-view-agenda:before {
	content: "\F56A"
}

.mdi-view-array:before {
	content: "\F56B"
}

.mdi-view-carousel:before {
	content: "\F56C"
}

.mdi-view-column:before {
	content: "\F56D"
}

.mdi-view-dashboard:before {
	content: "\F56E"
}

.mdi-view-day:before {
	content: "\F56F"
}

.mdi-view-grid:before {
	content: "\F570"
}

.mdi-view-headline:before {
	content: "\F571"
}

.mdi-view-list:before {
	content: "\F572"
}

.mdi-view-module:before {
	content: "\F573"
}

.mdi-view-quilt:before {
	content: "\F574"
}

.mdi-view-stream:before {
	content: "\F575"
}

.mdi-view-week:before {
	content: "\F576"
}

.mdi-vimeo:before {
	content: "\F577"
}

.mdi-vine:before {
	content: "\F578"
}

.mdi-violin:before {
	content: "\F60F"
}

.mdi-visualstudio:before {
	content: "\F610"
}

.mdi-vk:before {
	content: "\F579"
}

.mdi-vk-box:before {
	content: "\F57A"
}

.mdi-vk-circle:before {
	content: "\F57B"
}

.mdi-vlc:before {
	content: "\F57C"
}

.mdi-voice:before {
	content: "\F5CB"
}

.mdi-voicemail:before {
	content: "\F57D"
}

.mdi-volume-high:before {
	content: "\F57E"
}

.mdi-volume-low:before {
	content: "\F57F"
}

.mdi-volume-medium:before {
	content: "\F580"
}

.mdi-volume-off:before {
	content: "\F581"
}

.mdi-vpn:before {
	content: "\F582"
}

.mdi-walk:before {
	content: "\F583"
}

.mdi-wallet:before {
	content: "\F584"
}

.mdi-wallet-giftcard:before {
	content: "\F585"
}

.mdi-wallet-membership:before {
	content: "\F586"
}

.mdi-wallet-travel:before {
	content: "\F587"
}

.mdi-wan:before {
	content: "\F588"
}

.mdi-watch:before {
	content: "\F589"
}

.mdi-watch-export:before {
	content: "\F58A"
}

.mdi-watch-import:before {
	content: "\F58B"
}

.mdi-watch-vibrate:before {
	content: "\F6B0"
}

.mdi-water:before {
	content: "\F58C"
}

.mdi-water-off:before {
	content: "\F58D"
}

.mdi-water-percent:before {
	content: "\F58E"
}

.mdi-water-pump:before {
	content: "\F58F"
}

.mdi-watermark:before {
	content: "\F612"
}

.mdi-weather-cloudy:before {
	content: "\F590"
}

.mdi-weather-fog:before {
	content: "\F591"
}

.mdi-weather-hail:before {
	content: "\F592"
}

.mdi-weather-lightning:before {
	content: "\F593"
}

.mdi-weather-lightning-rainy:before {
	content: "\F67D"
}

.mdi-weather-night:before {
	content: "\F594"
}

.mdi-weather-partlycloudy:before {
	content: "\F595"
}

.mdi-weather-pouring:before {
	content: "\F596"
}

.mdi-weather-rainy:before {
	content: "\F597"
}

.mdi-weather-snowy:before {
	content: "\F598"
}

.mdi-weather-snowy-rainy:before {
	content: "\F67E"
}

.mdi-weather-sunny:before {
	content: "\F599"
}

.mdi-weather-sunset:before {
	content: "\F59A"
}

.mdi-weather-sunset-down:before {
	content: "\F59B"
}

.mdi-weather-sunset-up:before {
	content: "\F59C"
}

.mdi-weather-windy:before {
	content: "\F59D"
}

.mdi-weather-windy-variant:before {
	content: "\F59E"
}

.mdi-web:before {
	content: "\F59F"
}

.mdi-webcam:before {
	content: "\F5A0"
}

.mdi-webhook:before {
	content: "\F62F"
}

.mdi-wechat:before {
	content: "\F611"
}

.mdi-weight:before {
	content: "\F5A1"
}

.mdi-weight-kilogram:before {
	content: "\F5A2"
}

.mdi-whatsapp:before {
	content: "\F5A3"
}

.mdi-wheelchair-accessibility:before {
	content: "\F5A4"
}

.mdi-white-balance-auto:before {
	content: "\F5A5"
}

.mdi-white-balance-incandescent:before {
	content: "\F5A6"
}

.mdi-white-balance-iridescent:before {
	content: "\F5A7"
}

.mdi-white-balance-sunny:before {
	content: "\F5A8"
}

.mdi-wifi:before {
	content: "\F5A9"
}

.mdi-wifi-off:before {
	content: "\F5AA"
}

.mdi-wii:before {
	content: "\F5AB"
}

.mdi-wikipedia:before {
	content: "\F5AC"
}

.mdi-window-close:before {
	content: "\F5AD"
}

.mdi-window-closed:before {
	content: "\F5AE"
}

.mdi-window-maximize:before {
	content: "\F5AF"
}

.mdi-window-minimize:before {
	content: "\F5B0"
}

.mdi-window-open:before {
	content: "\F5B1"
}

.mdi-window-restore:before {
	content: "\F5B2"
}

.mdi-windows:before {
	content: "\F5B3"
}

.mdi-wordpress:before {
	content: "\F5B4"
}

.mdi-worker:before {
	content: "\F5B5"
}

.mdi-wrap:before {
	content: "\F5B6"
}

.mdi-wrench:before {
	content: "\F5B7"
}

.mdi-wunderlist:before {
	content: "\F5B8"
}

.mdi-xaml:before {
	content: "\F673"
}

.mdi-xbox:before {
	content: "\F5B9"
}

.mdi-xbox-controller:before {
	content: "\F5BA"
}

.mdi-xbox-controller-off:before {
	content: "\F5BB"
}

.mdi-xda:before {
	content: "\F5BC"
}

.mdi-xing:before {
	content: "\F5BD"
}

.mdi-xing-box:before {
	content: "\F5BE"
}

.mdi-xing-circle:before {
	content: "\F5BF"
}

.mdi-xml:before {
	content: "\F5C0"
}

.mdi-yeast:before {
	content: "\F5C1"
}

.mdi-yelp:before {
	content: "\F5C2"
}

.mdi-yin-yang:before {
	content: "\F67F"
}

.mdi-youtube-play:before {
	content: "\F5C3"
}

.mdi-zip-box:before {
	content: "\F5C4"
}

.mdi-blank:before {
	content: "\F68C";
	visibility: hidden
}

.mdi-set.mdi-18px,
.mdi.mdi-18px:before {
	font-size: 18px
}

.mdi-set.mdi-24px,
.mdi.mdi-24px:before {
	font-size: 24px
}

.mdi-set.mdi-36px,
.mdi.mdi-36px:before {
	font-size: 36px
}

.mdi-set.mdi-48px,
.mdi.mdi-48px:before {
	font-size: 48px
}

.mdi-dark {
	color: rgba(0, 0, 0, .54)
}

.mdi-dark.mdi-inactive {
	color: rgba(0, 0, 0, .26)
}

.mdi-light {
	color: #fff
}

.mdi-light.mdi-inactive {
	color: rgba(255, 255, 255, .3)
}

.mdi-rotate-45 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mdi-rotate-90 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.mdi-rotate-135 {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.mdi-rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.mdi-rotate-225 {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

.mdi-rotate-270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.mdi-rotate-315 {
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	transform: rotate(315deg)
}

.mdi-flip-horizontal {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH"
}

.mdi-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV"
}	
	/* perfect-scrollbar v0.6.12 */

.ps-container {
	-ms-touch-action: none;
	touch-action: none;
	overflow: hidden !important;
	-ms-overflow-style: none
}

@supports (-ms-overflow-style: none) {
	.ps-container {
		overflow: auto !important
	}
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	.ps-container {
		overflow: auto !important
	}
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
	display: block;
	background-color: transparent
}

.ps-container.ps-in-scrolling {
	pointer-events: none
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}

.ps-container>.ps-scrollbar-x-rail {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	bottom: 0px;
	height: 15px
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
	-moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
	-o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
	bottom: 2px;
	height: 6px
}

.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x,
.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x {
	height: 11px
}

.ps-container>.ps-scrollbar-y-rail {
	display: none;
	position: absolute;
	opacity: 0;
	-webkit-transition: background-color .2s linear, opacity .2s linear;
	-moz-transition: background-color .2s linear, opacity .2s linear;
	-o-transition: background-color .2s linear, opacity .2s linear;
	transition: background-color .2s linear, opacity .2s linear;
	right: 0;
	width: 15px
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	position: absolute;
	background-color: #aaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, -webkit-border-radius .2s ease-in-out;
	-moz-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
	-o-transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out;
	transition: background-color .2s linear, height .2s linear, width .2s ease-in-out, border-radius .2s ease-in-out, -webkit-border-radius .2s ease-in-out, -moz-border-radius .2s ease-in-out;
	right: 2px;
	width: 6px
}

.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y,
.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y {
	width: 11px
}

.ps-container:hover.ps-in-scrolling {
	pointer-events: none
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
	background-color: #999
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background-color: #999
}

.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-y-rail {
	opacity: .6
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
	background-color: #999
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
	background-color: #eee;
	opacity: .9
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
	background-color: #999
}	
	.toast-title {
	font-weight: 700
}

.toast-message {
	-ms-word-wrap: break-word;
	word-wrap: break-word
}

.toast-message a,
.toast-message label {
	color: #FFF
}

.toast-message a:hover {
	color: #CCC;
	text-decoration: none
}

.toast-close-button {
	position: relative;
	right: -.3em;
	top: -.3em;
	float: right;
	font-size: 20px;
	font-weight: 700;
	color: #FFF;
	-webkit-text-shadow: 0 1px 0 #fff;
	text-shadow: 0 1px 0 #fff;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	line-height: 1
}

.toast-close-button:focus,
.toast-close-button:hover {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: .4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40)
}

.rtl .toast-close-button {
	left: -.3em;
	float: left;
	right: .3em
}

button.toast-close-button {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}

.toast-top-center {
	top: 180px;
	right: 0;
	width: 100%
}

.toast-bottom-center {
	bottom: 0;
	right: 0;
	width: 100%
}

.toast-top-full-width {
	top: 0;
	right: 0;
	width: 100%
}

.toast-bottom-full-width {
	bottom: 0;
	right: 0;
	width: 100%
}

.toast-top-left {
	top: 12px;
	left: 12px
}

.toast-top-right {
	top: 12px;
	right: 12px
}

.toast-bottom-right {
	right: 12px;
	bottom: 12px
}

.toast-bottom-left {
	bottom: 12px;
	left: 12px
}

#toast-container {
	position: fixed;
	z-index: 999999;
	pointer-events: none
}

#toast-container * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

#toast-container>div {
	position: relative;
	pointer-events: auto;
	overflow: hidden;
	margin: 0 0 6px;
	padding: 15px 15px 15px 50px;
	width: 300px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-position: 15px center;
	background-repeat: no-repeat;
	-moz-box-shadow: 0 0 12px #000;
	-webkit-box-shadow: 0 0 12px #000;
	box-shadow: 0 0 12px #000;
	color: #FFF;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80)
}

#toast-container>div.rtl {
	direction: rtl;
	padding: 15px 50px 15px 15px;
	background-position: right 15px center
}

#toast-container>div:hover {
	-moz-box-shadow: 0 0 12px #000;
	-webkit-box-shadow: 0 0 12px #000;
	box-shadow: 0 0 12px #000;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	cursor: pointer
}

#toast-container>.toast-info {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important
}

#toast-container>.toast-error {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important
}

#toast-container>.toast-success {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important
}

#toast-container>.toast-warning {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important
}

#toast-container.toast-bottom-center>div,
#toast-container.toast-top-center>div {
	width: 300px;
	margin-left: auto;
	margin-right: auto
}

#toast-container.toast-bottom-full-width>div,
#toast-container.toast-top-full-width>div {
	width: 96%;
	margin-left: auto;
	margin-right: auto
}

.toast {
	background-color: #030303
}

.toast-success {
	background-color: #51A351
}

.toast-error {
	background-color: #BD362F
}

.toast-info {
	background-color: #2F96B4
}

.toast-warning {
	background-color: #F89406
}

.toast-progress {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 4px;
	background-color: #000;
	opacity: .4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	filter: alpha(opacity=40)
}

@media all and (max-width:240px) {
	#toast-container>div {
		padding: 8px 8px 8px 50px;
		width: 11em
	}
	#toast-container>div.rtl {
		padding: 8px 50px 8px 8px
	}
	#toast-container .toast-close-button {
		right: -.2em;
		top: -.2em
	}
	#toast-container .rtl .toast-close-button {
		left: -.2em;
		right: .2em
	}
}

@media all and (min-width:241px) and (max-width:480px) {
	#toast-container>div {
		padding: 8px 8px 8px 50px;
		width: 18em
	}
	#toast-container>div.rtl {
		padding: 8px 50px 8px 8px
	}
	#toast-container .toast-close-button {
		right: -.2em;
		top: -.2em
	}
	#toast-container .rtl .toast-close-button {
		left: -.2em;
		right: .2em
	}
}

@media all and (min-width:481px) and (max-width:768px) {
	#toast-container>div {
		padding: 15px 15px 15px 50px;
		width: 25em
	}
	#toast-container>div.rtl {
		padding: 15px 50px 15px 15px
	}
}	
		#toast-container > div {
			opacity: .95;
		}
	
	.item-content .ingredients {
	position: relative
}

.item-content .ingredients .item-popup.additional-toppings-choose-panel {
	display: block;
	top: 25px;
	left: calc(50% - 108px)
}

.owl-wrapper-outer {
	padding: 20px 0 0;
	margin: -20px 0 0;
	overflow: inherit!important
}

.owl-wrapper-outer .owl-wrapper {
	opacity: 1;
	transition: all .5s ease
}

.owl-wrapper-outer .owl-wrapper .hidden {
	opacity: 0;
	transition: all .5s ease
}

.owl-wrapper-outer .owl-wrapper .active {
	opacity: 1;
	transition: all .5s ease
}

.item-content .ingredients .close-btn-wrapper {
	text-align: center
}

.item-content .ingredients .close-btn {
	display: inline-block;
	line-height: 30px;
	font-size: 1.1em;
	height: 30px;
	width: 100%;
	border: 1px solid #eaeaea;
	float: left;
	position: relative;
	cursor: pointer;
	margin: 15px 0 10px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.item-content .ingredients .close-btn:hover {
	background: #f0f0f0
}

.item-content .ingredients .close-btn span {
	position: relative;
	border-bottom: 1px dotted #ccc
}

.item-content .ingredients .item-popup .price {
	height: 18px
}

.item-content .size-choose-block {
	max-height: 84px;
	border: 1px solid #f5f5f5;
	border-radius: 6px
}

.item-content .size-choose-block .size {
	height: 28px;
	margin: 0!important;
	max-width: none!important
}

.item-content .sauce-choose-block {
	margin-top: 20px;
	height: 28px
}

.item-content .sauce-choose-block select {
	width: 180px;
	height: 26.4px;
	border-radius: 3px;
	background-color: #fafafa;
	border: 1px solid #f3f3f3;
	padding-left: 6px;
	font-style: italic;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.item-content .jq-selectbox,
.item-content .jq-selectbox__dropdown ul li:last-of-type {
	border-radius: 3px!important
}

.item-content .jq-selectbox {
	border-bottom-color: #f3f3f3!important;
	min-width: 70%!important
}

.item-content .jq-selectbox__dropdown {
	border-radius: 3px!important;
	border-top-color: #f3f3f3!important
}

.item-content .item-parts-count {
	text-align: center
}

.item-content .item-parts-count span {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #8c8c8c
}

.price-box .less-more .amount {
	min-height: 32px
}

.owl-item:not(.active) .item-content .modal-shield4items {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff
}

#callback {
	z-index: 1001!important;
	position: absolute!important;
	left: 50%!important;
	margin-left: -143px!important
}

.item-model-cont .item {
	width: 100%;
	border: 0
}

.item-model-cont .item .item-content {
	margin: 0
}

.item-model-cont .item-content {
	width: 100%;
	max-width: 100%
}

.item-model-cont .pdp-text .tabs-wrap>span {
	line-height: 20px
}

.item-model-cont .item .tabs-wrap ul {
	display: inline-block
}

.item-model-cont .item .tabs-wrap ul li {
	width: auto!important;
	min-width: 87px;
	cursor: pointer;
	margin-right: 10px!important;
	margin-top: 10px!important;
	margin-left: 0!important;
	border-radius: 4px!important
}

.item-model-cont .item .tabs-wrap ul li a {
	width: auto!important;
	min-width: 87px;
	padding-left: 10px!important;
	padding-right: 10px!important;
	border-radius: 4px!important;
	line-height: 30px!important
}

.item-model-cont .item .choose-sauce-wrapper>span {
	display: block;
	float: none
}

.item-model-cont .item .choose-sauce-wrapper ul li {
	border: 1px dashed #dbdbdb
}

.item-model-cont .item .choose-sauce-wrapper ul li.active {
	border: 1px solid #dbdbdb;
	font-weight: 400
}

.item-model-cont .item .choose-sauce-wrapper ul li a {
	line-height: 30px!important;
	border: 0;
	font-weight: 400
}

.item-model-cont .item .total-price {
	position: absolute;
	top: 0;
	left: 0
}

.item-model-cont .item .total-price .add-weight {
	top: -15px
}

.item-model-cont .item .more {
	display: inline-block;
	vertical-align: top;
	box-shadow: 0 3px 0 0 #e6e6e6;
	cursor: pointer;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	font: 700 15px/15px 'Roboto Slab', 'Times New Roman', serif;
	padding: 0;
	width: 18px;
	border-radius: 5px
}

.item-model-cont .item .more:hover:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.item-model-cont .item .more:hover {
	box-shadow: 0 3px 0 0 #b15241;
	cursor: pointer;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	font: 15px/15px 'Roboto Slab', 'Times New Roman', serif;
	padding: 0;
	width: 18px;
	border-radius: 5px
}

.item-model-cont .item .more:hover:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.item-model-cont .item .more>.plus {
	background: url(https://static.pizzasushiwok.ru/images/ico-plus.svg) 50% 50% no-repeat;
	background-size: 8px 8px;
	display: block;
	padding: 8px 7px 7px
}

.item-model-cont .item .more:active>.plus {
	background-position: 50% 45%
}

.item-model-cont .item .more:hover>.plus {
	background: url(https://static.pizzasushiwok.ru/images/ico-plus2.svg) 50% 50% no-repeat;
	background-size: 8px 8px
}

.item-model-cont .item .more.active:before {
	bottom: -7px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	z-index: 7
}

.item-model-cont .item .toppings-choose {
	position: relative
}

.item-model-cont .item .toppings-choose .no-additional-ingrs {
	padding: 5px 0 5px 15px;
	font: 13px/20px Arial, Helvetica, sans-serif
}

.item-model-cont .item .toppings-choose .no-additional-ingrs span {
	line-height: 35px;
	font-style: italic
}

.item-model-cont .item .toppings-choose>span {
	width: 100%
}

.item-model-cont .item .toppings-choose>span>span {
	vertical-align: middle;
	padding-right: 5px
}

.item-model-cont .item .toppings-choose>span>em {
	vertical-align: middle
}

.item-model-cont .item .toppings-choose .choosen_topping {
	display: inline-block;
	background: #a9b238;
	padding: 0 5px;
	margin-top: 5px;
	border-radius: 4px;
	color: #fff
}

.item-model-cont .item .toppings-choose .choosen_topping span:nth-child(1) {
	font-weight: 700
}

.item-model-cont .item .toppings-choose .choosen_topping .remove-additional {
	width: 8px;
	height: 8px;
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0 7px;
	background: url(https://static.pizzasushiwok.ru/images/ico-remove-add.svg) no-repeat;
	background-size: 100% 100%;
	cursor: pointer
}

.item-model-cont .item .close-btn {
	float: right;
	box-shadow: 0 3px 0 0 #e6e6e6;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	padding: 0;
	width: 100%;
	text-align: center;
	border-radius: 8px;
	margin: 10px 0 15px
}

.item-model-cont .item .close-btn:hover {
	border-bottom-color: #f3f3f3;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
}

.item-model-cont .item .close-btn:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
	box-shadow: 0 0 20px 0 #e6e6e6 inset
}

.item-model-cont .item .toppings-choose .item-popup.additional-toppings-choose-panel {
	display: block;
	top: 0;
	left: -243px
}

.item-model-cont .holder {
	margin-bottom: 10px
}

@media screen and (max-width:9999999px) {
	.item-model-cont .holder.nutritional .col {
		width: 100%;
		padding: 0 30px 8px 0
	}
}

@media screen and (max-width:768px) {
	.item-model-cont .item .toppings-choose .item-popup.additional-toppings-choose-panel {
		left: 50%;
		margin-left: -125px;
		top: 30px
	}
	.item-model-cont .holder.nutritional .col {
		padding: 0
	}
}

.item-model-cont .item .tabs-wrap.dough-choose span {
	display: block;
	float: none
}

.item-model-cont .item .tabs-wrap.dough-choose ul li {
	border: 1px dashed #dbdbdb
}

.item-model-cont .item .tabs-wrap.dough-choose ul li.active {
	border: 1px solid #dbdbdb;
	font-weight: 400
}

.item-model-cont .item .tabs-wrap.dough-choose ul li a {
	border: 0!important
}

.item-model-cont .item .size-wrap>span {
	display: block;
	margin: 16px 0 0;
	float: none
}

.item-model-cont .item .size-wrap>ul {
	display: inline-block
}

.item-model-cont .item .size-wrap>ul>li {
	margin-top: 10px;
	margin-right: 10px;
	width: 75px
}

.item-model-cont .item .size-wrap>ul>li>a {
	width: auto
}

.item-model-cont .item .item-content .my-price-box {
	background: #f5f5f5;
	border-radius: 4px;
	padding: 39px 35px 37px;
	font-size: 14px;
	line-height: 21px
}

.item-model-cont .item .item-content .my-price-box>.holder .holder:after {
	clear: both;
	content: ""
}

.item-model-cont .item .item-content .my-price-box>.holder:first-child {
	padding-bottom: 5px
}

.item-model-cont .item .item-content .my-price-box>.holder:after,
article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
	display: block
}

.item-model-cont .item .item-content .my-price-box>.holder .price {
	font: 700 36px/36px 'Roboto Slab', 'Times New Roman', serif;
	position: relative
}

.item-model-cont .item .item-content .my-price-box>.holder .price .rub {
	font-weight: 400;
	display: inline-block;
	line-height: 9px;
	width: .6em;
	border-bottom: 2px solid #000
}

.item-model-cont .item .item-content .my-price-box>.holder .price .add-weight {
	font: 13px/16px Arial, Helvetica, sans-serif;
	color: #8c8c8c;
	position: absolute;
	top: -14px;
	left: 0
}

.item-model-cont .item .item-content .my-price-box>.holder .less-more {
	float: right;
	display: block;
	font: 700 16px/36px Arial, Helvetica, sans-serif;
	color: #000
}

.item-model-cont .item .item-content .my-price-box>.holder .less-more>a.minus {
	border-radius: 10px 0 0 10px;
	line-height: 30px;
	padding: 0 4.5px
}

.item-model-cont .item .item-content .my-price-box>.holder .less-more .amount {
	box-shadow: 0 3px 0 0 #e6e6e6;
	cursor: pointer;
	color: #000;
	padding: 0;
	margin: 0;
	background: #fff;
	border: 0;
	border-top: 1px solid #e6e6e6;
	width: 36px;
	border-radius: 0;
	text-align: center;
	float: left;
	font: 700 16px/31px Arial, Helvetica, sans-serif
}

.item-model-cont .item .item-content .my-price-box>.holder .less-more>a.plus {
	border-radius: 0 10px 10px 0;
	line-height: 30px;
	padding: 0 4.5px
}

.item-model-cont .item .item-content .my-price-box>.holder .less-more>a {
	box-shadow: 0 3px 0 0 #e6e6e6;
	border-radius: 50%;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	float: left;
	padding: 0 10px;
	font-size: 20px;
	font-weight: 400
}

.item-model-cont .item .item-content .my-price-box .btn {
	float: right;
	box-shadow: 0 3px 0 0 #b15241;
	border-radius: 10px;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	padding: 0;
	text-align: center;
	line-height: 41px;
	font-size: 17px;
	width: 100%;
	margin: 20px 0 0
}

.item-model-cont .item .item-content .my-price-box .btn:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.item-model-cont .item .item-content .my-price-box .btn:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.item-model-cont .item .item-content .my-price-box .one-click {
	float: right;
	box-shadow: 0 3px 0 0 #e6e6e6;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #000;
	border: 1px solid #e6e6e6;
	border-bottom-color: #f7f7f7;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #eee 100%);
	background: -webkit-linear-gradient(top, #fff 0, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #eee 100%);
	padding: 0;
	text-align: center;
	border-radius: 8px;
	width: 100%;
	margin: 0
}

.item-model-cont .item .item-content .my-price-box .one-click:hover {
	border-bottom-color: #f3f3f3;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: -webkit-linear-gradient(top, #fff 0, #e6e6e6 100%);
	background: linear-gradient(to bottom, #fff 0, #e6e6e6 100%)
}

.item-model-cont .item .item-content .my-price-box .one-click:active {
	position: relative;
	top: 3px;
	border-color: #e6e6e6;
	box-shadow: 0 0 20px 0 #e6e6e6 inset
}

.item-model-cont .item .item-content .my-price-box .free-delivery {
	font-size: 14px;
	line-height: 18px;
	color: #8b8b8b;
	float: none;
	width: auto;
	padding: 20px 0 0;
	display: block;
	text-align: center;
	clear: both;
	margin: 0 0 -10px
}

.additional-products .owl-wrapper-outer {
	overflow: hidden!important
}

.modal-window-constructor {
	color: inherit!important;
	font: inherit!important;
	padding: 30px 14px 5px!important;
	z-index: 999!important
}

.modal-window-constructor .item-content {
	margin: 0;
	text-align: center!important;
	width: 100%!important;
	max-width: 100%!important
}

.modal-window-constructor .constructor-wrapper .constructor .choose-sauce-wrapper>span {
	display: block;
	float: none
}

.modal-window-constructor .constructor-wrapper .constructor .choose-sauce-wrapper ul li {
	border: 1px dashed #dbdbdb
}

.modal-window-constructor .constructor-wrapper .constructor .choose-sauce-wrapper ul li.active {
	border: 1px solid #dbdbdb;
	font-weight: 400
}

.modal-window-constructor .constructor-wrapper .constructor .choose-sauce-wrapper ul li a {
	line-height: 30px!important;
	border: 0;
	font-weight: 400
}

.modal-window-constructor .constructor-wrapper .constructor .additional-toppings-choose-panel {
	position: relative;
	margin: 0 0 15px;
	border: 0;
	box-shadow: none;
	z-index: 0
}

.modal-window-constructor .constructor-wrapper .constructor .item-popup {
	width: 100%
}

.modal-window-constructor .constructor-wrapper .constructor .close-btn-wrapper {
	text-align: center
}

.modal-window-constructor .constructor-wrapper .constructor .close-btn {
	display: inline-block;
	line-height: 30px;
	font-size: 1.1em;
	height: 30px;
	width: 99%;
	border: 1px solid #eaeaea;
	float: left;
	position: relative;
	cursor: pointer;
	margin: 0 0 10px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.modal-window-constructor .constructor-wrapper .constructor .close-btn:hover {
	background: #f0f0f0
}

.modal-window-constructor .constructor-wrapper .constructor .close-btn span {
	position: relative;
	border-bottom: 1px dotted #ccc
}

.modal-window-constructor .constructor-wrapper .constructor .item-popup .price {
	height: 18px
}

.modal-window-constructor .constructor-wrapper .constructor .total-price {
	top: 0!important;
	position: relative;
	left: -33px;
	overflow: visible
}

.modal-window-constructor .constructor-wrapper .constructor .total-price .add-weight {
	left: 5px
}

.modal-window-constructor .constructor-wrapper .constructor .price-box {
	border: 0
}

.item-content .size-choose-block {
	margin-top: 15px
}

.item-content .tabs {
	margin-top: 16px
}

.add_prod_item .total-price {
	margin: 10px 0 10px!important;
	bottom: auto!important;
}

.add_prod_item .btn-wrapper {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 70px
}

.add_prod_item .btn-wrapper .btn {
	display: inline-block;
	box-shadow: 0 3px 0 0 #b15241;
	border-radius: 10px;
	cursor: pointer;
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	padding: 0;
	text-align: center;
	line-height: 41px;
	font-size: 17px;
	width: 100%;
	margin: 5px 0 0
}

.add_prod_item .btn-wrapper .btn:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.add_prod_item .btn-wrapper .btn:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.additional-products .item {
	margin: 0;
}

.additional-products.mobile-tpl .item {
	width: calc(100% - 2*10px);
        margin: 10px;
        display: flex;
        border: none;
        background-color: #FFFFFF;
        box-shadow: -5px -5px 10px rgba(174, 174, 192, 0.4), 5px 5px 10px rgba(174, 174, 192, 0.4);
        border-radius: 8px;
}	
	.callback {
	line-height: 10px;
	position: absolute;
	top: -6px;
	left: 33%;
	text-align: center;
	margin: 0 auto;
	width: 270px
}

.callback span:first-child {
	padding-right: 3px
}

.callback strong {
	display: block;
	font: 700 17px 'Roboto Slab', 'Times New Roman', serif
}

.callback a {
	color: #E84427;
	border-bottom: 1px solid #E84427;
	padding-bottom: 2px
}

.callback .phone {
	display: block;
	color: #ec5a1e;
	font: 700 30px "Roboto Slab", "Times New Roman", serif;
	text-decoration: none;
	border-bottom: none;
	transition: all 1.5s ease
}

@media screen and (max-width:800px) {
	.callback .phone {
		font-size: 25px
	}
}

.callback .free-call {
	color: #859200;
	font: 700 15px "Roboto Slab", "Times New Roman", serif
}

.callback .btn-close {
	border: 0
}

.callback-popup {
	display: none;
	box-shadow: 0 5px 15px 1px rgba(155, 155, 155, .2);
	padding: 28px 29px 17px;
	box-sizing: border-box;
	color: grey;
	font: 14px/18px 'Roboto Slab', 'Times New Roman', serif;
	width: 286px;
	position: absolute;
	background: #fff;
	z-index: 10;
	border: 1px solid #ececec
}

.callback-popup .social-enter li a.vk,
.callback-popup input[type=button] {
	font: 400 14px/32px 'Roboto Slab', 'Times New Roman', serif;
	cursor: pointer
}

.callback-popup:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 9px;
	margin-left: -9px
}

.callback-popup label {
	display: block;
	margin: 0 0 4px
}

.callback-popup input[type=button] {
	float: left;
	box-shadow: 0 3px 0 0 #b15241;
	border-radius: 10px;
	padding: 0 17px;
	color: #fff;
	border: 1px solid #ea7045;
	background: #ea7045;
	background: -moz-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: -webkit-linear-gradient(top, #ea7045 0, #df4c30 100%);
	background: linear-gradient(to bottom, #ea7045 0, #df4c30 100%);
	margin: 8px 0 19px
}

.callback-popup input[type=button]:hover {
	border-color: #ff8f52;
	background: #ff8f52;
	background: -moz-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: -webkit-linear-gradient(top, #ff8f52 0, #e6573b 100%);
	background: linear-gradient(to bottom, #ff8f52 0, #e6573b 100%)
}

.callback-popup input[type=button]:active {
	position: relative;
	top: 3px;
	border-color: #cc471c;
	box-shadow: 0 0 20px 0 #a63019 inset
}

.callback-popup .forgot-password {
	float: right;
	color: #919191;
	border-bottom: 1px dotted #919191;
	font-family: Arial, Helvetica, sans-serif;
	margin: 17px 0 0
}

.callback-popup .alt-enter {
	float: left;
	color: #000;
	width: 120px;
	padding: 3px 0 0;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif
}

.callback-popup .social-enter {
	float: right
}

.callback-popup .social-enter li {
	float: left;
	margin: 0 8px 0 0
}

.callback-popup .social-enter li:last-child {
	margin-right: 0
}

.callback-popup .social-enter li a {
	display: block;
	width: 34px;
	height: 34px;
	text-align: center
}

.callback-popup .social-enter li a span {
	text-indent: -9999px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	border: 0;
	padding: 0;
	background-size: 100% 100%
}

.callback-popup .restore-password,
.callback-popup .title-popup {
	display: none
}

.callback-popup .social-enter li a.vk {
	box-shadow: 0 2px 0 0 #365373;
	border-radius: 50%;
	color: #fff;
	border: 1px solid #5f84ac;
	background: #5f84ac;
	background: -moz-linear-gradient(top, #5f84ac 0, #4d6f93 100%);
	background: -webkit-linear-gradient(top, #5f84ac 0, #4d6f93 100%);
	background: linear-gradient(to bottom, #5f84ac 0, #4d6f93 100%);
	line-height: 32px;
	height: 32px;
	padding: 0
}

.callback-popup .social-enter li a.vk:hover {
	border-color: #7499c1;
	background: #7499c1;
	background: -moz-linear-gradient(top, #7499c1 0, #4d6f94 100%);
	background: -webkit-linear-gradient(top, #7499c1 0, #4d6f94 100%);
	background: linear-gradient(to bottom, #7499c1 0, #4d6f94 100%)
}

.callback-popup .social-enter li a.vk:active {
	position: relative;
	top: 2px;
	border-color: #46668a;
	box-shadow: 0 0 20px 0 #365373 inset
}

.callback-popup .social-enter li a.vk span {
	width: 18px;
	height: 10px;
	background: url(https://static.pizzasushiwok.ru/images/ico-vk2.svg) no-repeat
}


.callback-popup {
	right: auto;
	left: 50%;
	top: 60px;
	text-align: left;
	margin-left: -143px
}

.callback-popup p {
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: grey;
	margin: 0 0 15px
}

.callback-popup .btn-close {
	border: 0
}

@media screen and (min-width:1024px) {
	.callback a:hover {
		color: #dd4203;
		border-bottom-color: #f6d4c6
	}
}

@media screen and (max-width:768px) {
	.callback {
		display: none
	}
}

@media screen and (max-width:1100px) {
	.callback strong span {
		display: block
	}
}	
		
.newlbl {
    background: #ec5a1e none repeat scroll 0 0;
  	float:left;
  	border: 0.16rem solid #ffffff;

}
.postlbl {
    background: #DE870D none repeat scroll 0 0;
		border: 1px solid white;
float:left;
}
.hitlbl {
    /*background: #fff none repeat scroll 0 0;
  	border: 1px solid yellow;*/
float:left;

    
}
.lbl {
	
    margin: 10px 10px 10px 0px;
    border-radius: 50%;
    color: #fff;
    font: 700 14px/45px "Roboto Slab","Times New Roman",serif;
    height: 47px;
    left: 30px;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    top: 20px;
    width: 47px;
    z-index: 10000;
}  

.profitlbl {
    font: 700 25px/120% 'Roboto Slab', 'Times New Roman', serif;
    color: #ffffff;
    position: absolute;
    bottom: 53%;
    right: 5px;
    z-index: 1;
    border: 1px solid #a5691c;
    border-radius: 25px 0px 0px 25px;
    padding: 3px 5px;
    background-color: #f9b738;
    -webkit-box-shadow: 0px 6px 16px 0px rgba(165, 105, 28, 0.41);
    -moz-box-shadow:    0px 6px 16px 0px rgba(165, 105, 28, 0.41);
    box-shadow:         0px 6px 16px 0px rgba(165, 105, 28, 0.41);
}
.profitlbl big {
    position: relative;
    top: 3px;
}  

.profitlbl2 {
    font: 700 18px/120% 'Roboto Slab', 'Times New Roman', serif;
    color: red;
}

.item_name {
    color: #000;
    font: 700 18px/21px "Roboto Slab","Times New Roman",serif;
    margin: -15px 0 8px;
    text-align: center;
    
}

.div_hover:hover::after {
    content: attr(data-title); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    left: 20%; top: 30%; /* Положение подсказки */
    z-index: 10000; /* Отображаем подсказку поверх других элементов */
    background: rgba(255,255,230,0.9); /* Полупрозрачный цвет фона */
    font-family: Arial, sans-serif; /* Гарнитура шрифта */
    font-size: 11px; /* Размер текста подсказки */
    padding: 5px 10px; /* Поля */
    border: 1px solid #333; /* Параметры рамки */
}


		.preloader-box{position:fixed;top:0;left:0;z-index:1001;width:100%;height:100%}
		
		.bubblingG{position:absolute;top:50%;left:50%;transform:translateY(-55%) translateX(-55%);text-align:center;width:78px;height:49px;margin:auto}
		.bubblingG span{display:inline-block;vertical-align:middle;width:10px;height:10px;margin:24px auto;background:#ec581e;border-radius:49px;-o-border-radius:49px;-ms-border-radius:49px;-webkit-border-radius:49px;-moz-border-radius:49px;animation:bubblingG 585ms infinite alternate;-o-animation:bubblingG 585ms infinite alternate;-ms-animation:bubblingG 585ms infinite alternate;-webkit-animation:bubblingG 585ms infinite alternate;-moz-animation:bubblingG 585ms infinite alternate}
		
		#bubblingG_1{animation-delay:0s;-o-animation-delay:0s;-ms-animation-delay:0s;-webkit-animation-delay:0s;-moz-animation-delay:0s}
		#bubblingG_2{animation-delay:.1795s;-o-animation-delay:.1795s;-ms-animation-delay:.1795s;-webkit-animation-delay:.1795s;-moz-animation-delay:.1795s}
		#bubblingG_3{animation-delay:349ms;-o-animation-delay:349ms;-ms-animation-delay:349ms;-webkit-animation-delay:349ms;-moz-animation-delay:349ms}
		
		@keyframes bubblingG{0%{width:10px;height:10px;background-color:#ec581e;transform:translateY(0)}100%{width:23px;height:23px;background-color:#fff;transform:translateY(-20px)}}
		@-o-keyframes bubblingG{0%{width:10px;height:10px;background-color:#ec581e;-o-transform:translateY(0)}100%{width:23px;height:23px;background-color:#fff;-o-transform:translateY(-20px)}}
		@-ms-keyframes bubblingG{0%{width:10px;height:10px;background-color:#ec581e;-ms-transform:translateY(0)}100%{width:23px;height:23px;background-color:#fff;-ms-transform:translateY(-20px)}}
		@-webkit-keyframes bubblingG{0%{width:10px;height:10px;background-color:#ec581e;-webkit-transform:translateY(0)}100%{width:23px;height:23px;background-color:#fff;-webkit-transform:translateY(-20px)}}
		@-moz-keyframes bubblingG{0%{width:10px;height:10px;background-color:#ec581e;-moz-transform:translateY(0)}100%{width:23px;height:23px;background-color:#fff;-moz-transform:translateY(-20px)}}	
		
	


	body {
		height: 100%;
		width: 100%;
	}
	.logo {
		z-index: 100000;
	}
	.top-header .logo {
		/*display: inline-block;*/
		/*position: static;*/
		/*left: auto;*/
	}
	.top-header .wrapper.holder {
		/*text-align: center;*/
	}
	.page.mobile-menu-opened {
		z-index: 5;
	}
	.open-menu-wrapper {

	}


  .open-menu {
    display: none;
	position: relative;/* left: 15px; top: 15px;*/
    overflow: hidden;
    float: left;
    margin: 0 15px !important;
    cursor: pointer;
    width: 30px;
    height: 35px;
    font-size: 30px;
		padding-top: 10px;
		z-index: 1001;
		-webkit-user-select: none;  /* Chrome all / Safari all */
		-moz-user-select: none;     /* Firefox all */
		-ms-user-select: none;      /* IE 10+ */
		user-select: none;          /* Likely future */
    -webkit-transition: all .05s linear;
    -moz-transition: all .05s linear;
    -o-transition: all .05s linear;
    transition: all .05s linear;
  }
	.open-menu.fixed_pos {
		position: fixed;
	}
	.open-menu.expanded {
		left: 215px;
	}
  .open-menu i {
		-webkit-user-select: none;  /* Chrome all / Safari all */
		-moz-user-select: none;     /* Firefox all */
		-ms-user-select: none;      /* IE 10+ */
		user-select: none;          /* Likely future */
  }
  .open-menu-expanded-color {
    /*color: #eb5a1e;*/
  }

  @media screen and (max-width:768px){
    .open-menu{
      margin:14px 0 0;
    }
    .open-menu{
      display:block;
    }
  }


	#mobile-menu{
    display:block;
    position: fixed; top: 0; left:-200px;
		height: 100%;
		/*overflow: hidden;*/
		/*box-shadow: 0 0 20px 7px rgba(155,155,155,.2) inset;*/
    box-shadow: -20px 0 20px -16px rgba(155,155,155,.2) inset;
    width:200px;
    z-index: 1060;
    font:15px/18px 'Roboto Slab','Times New Roman',serif;
    text-align: center;
		background-color: #fff;
    -webkit-transition: all .05s linear;
    -moz-transition: all .05s linear;
    -o-transition: all .05s linear;
    transition: all .05s linear;
  }
	#mobile-menu.expanded {
		left: 0;
	}
  #mobile-menu li {
    border-bottom: 1px solid #f2f2f2;
		border-right: 1px solid #f2f2f2;
    height: 50px;
    line-height: 50px;
    text-align: left;
    padding-left: 15px;
    cursor: pointer;
		user-select: none;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
  }
  #mobile-menu li:hover {
		box-shadow: -20px 0 20px -16px rgba(236, 90, 30, .1) inset;
    background-color: #fafafa;
  }
  #mobile-menu li i {
    font-size: 1.3em;
    padding-right: 5px;
    vertical-align: middle;
    color: #eb5a1e;
  }
  #mobile-menu li a {
    border-bottom: 1px dotted #aaa;
  }
  #mobile-menu .mobile-menu-itself {

  }
  @media screen and (min-width:769px){
    #mobile-menu{display:none !important;}
    /*.page{
      left:0;
    }
    .top-header{
      left:0;
    }*/
  }



		/* Блок авторизации */
		#mobile-menu .mobile-menu-auth {
			height: 74px;
			line-height: 74px !important;
			font: 13px/20px Arial,Helvetica,sans-serif;
			box-shadow: -20px 0 20px -20px rgba(155,155,155,.2) inset;
			background-color: #f8f8f8;
			font-size: 14px;
			border-bottom: 1px solid #eee;
			border-right: 1px solid #eee;
		}
		#mobile-menu .mobile-menu-auth span {
			border-bottom: 1px dotted #999;
			cursor: pointer;
		}

		/* Информация о вошедшем пользователе */
		#mobile-menu .mobile-menu-user_info {
			position: relative;
			background-color: #f8f8f8;
			border-bottom: 1px solid #eee;
			border-right: 1px solid #eee;
			box-shadow: -20px 0 20px -20px rgba(155,155,155,.2) inset;

			height: 74px;
			line-height: 20px;
			font-size: 16px;
			text-align: center;
		}
		#mobile-menu .mobile-menu-user_info:before {
			content: '';
			display: inline-block;
			height: 71px;
			vertical-align: middle;
			width: 1px;
		}
		#mobile-menu .mobile-menu-user_info span {
			display: inline-block;
			vertical-align: middle;
			height: auto;
			width: 170px;
			padding: 0 10px 0 5px;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		/* Информация о вошедшем пользователе */
		#mobile-menu .mobile-menu-user_info .exit-button {
			position: absolute;
			top: 24px;
			left: 148px;
			display: block;
		}
		#mobile-menu .mobile-menu-user_info .exit-button a {
			border-bottom: 1px dotted #a6a6a6;
			color: #a6a6a6;
			font: 13px/20px Arial,Helvetica,sans-serif;
		  /*border-bottom: 1px dotted #999;*/
			cursor: pointer;
		}


  #mobile-menu .mobile-menu-phones {
    font: 700 17px/36px 'Roboto Slab','Times New Roman',serif;
    padding-top: 10px;
		/*background-color: #f8f8f8;*/
  }
  #mobile-menu .mobile-menu-phones>div {
    text-align: center;
    padding-left: 15px;
  }
	#mobile-menu .mobile-menu-phones>div>a {
		cursor: pointer;
		transition: all .3s linear;
	}
	#mobile-menu .mobile-menu-phones>div>a:hover {
		color: #ec5a1e;
	}


	.open-menu-popup {
		position: fixed;
    left: 5px; top: 5px;
    background-color: #fff;
    z-index: 100001;
    border-radius: 4px;
    min-width: 270px;
    min-height: 270px;
    opacity: 1;
    border: 1px solid #eee;
    box-shadow: 0 0 10px RGBA(0,0,0,.5);
	}
	.open-menu-popup>div:nth-child(1) {
		display: block;
    top: 0;
    box-shadow: none;
    border: 0;
    position: static;
    margin: 0;
	}


		.login-panel input[type=submit]{
			float:left;
			box-shadow:0 3px 0 0 #b15241;
			border-radius:10px;
			cursor:pointer;
			font:400 14px/32px 'Roboto Slab','Times New Roman',serif;
			padding:0 17px;
			color:#fff;
			border:1px solid #ea7045;
			background:#ea7045;
			background:-moz-linear-gradient(top,#ea7045 0,#df4c30 100%);
			background:-webkit-linear-gradient(top,#ea7045 0,#df4c30 100%);
			background:linear-gradient(to bottom,#ea7045 0,#df4c30 100%);
			margin:8px 0 19px
		}
		.login-panel input[type=submit]:hover{
			border-color:#ff8f52;
			background:#ff8f52;
			background:-moz-linear-gradient(top,#ff8f52 0,#e6573b 100%);
			background:-webkit-linear-gradient(top,#ff8f52 0,#e6573b 100%);
			background:linear-gradient(to bottom,#ff8f52 0,#e6573b 100%)
		}
		.login-panel input[type=submit]:active{
			position:relative;
			top:3px;
			border-color:#cc471c;
			box-shadow:0 0 20px 0 #a63019 inset;
		}

		/* Надписи "Забыли пароль?" и "Регистрация" */
		.login-panel .forgot-password {
			float:right;
			color:#919191;
			border-bottom:1px dotted #919191;
			font-family:Arial,Helvetica,sans-serif;
			margin:5px 0 0 !important;
		}

		/* Надпись "Вход" */
		.login-panel .title-popup-wrapper {
			margin-bottom: 15px;
			font-size: 1.2em;
		}
		.login-panel .title-popup {
			display: block !important;
		}


	.myrow {}
	.myrow:after {
		display: block;
		content: '';
		height: 0;
		visibility: hidden;
		clear: both;
	}

	[class*='span'] {
		float: left;
		display: inline;
	}

	.holder .myrow .back_button {
		margin-top: 17px;
    color: RGBA(0,0,200,1);
	}
	.holder .myrow .back_button span {
		cursor: pointer;
	}
	.holder .myrow .back_button span:hover {
		text-decoration: underline;
	}


	.user-city-choose {

	}
	.user-city-choose .choose-city {
		box-shadow: -20px 0 20px -16px rgba(155,155,155,.2) inset;
		width: auto !important;
		top: -1px !important;
    height: 100%;
    overflow-x: hidden !important;
	}
	.user-city-choose .choose-city li {
		height: auto !important;
		line-height: normal !important;
		padding: 10px 0 !important;
	}
	.user-city-choose li.activeli {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
	}


	.back-button-container {
		padding-top: 7px;
		padding-bottom: 0;
	}
	.back-button-container .back-row {
    font-size: 15px;
    line-height: 35px;
    overflow: hidden;
		padding: 10px;
    width: 90%;
    margin: 0;
	}
	.back-button-container .back-row a {
		width: 80%;
    padding: 0 11px 0 21px;
    border: 1px solid #eaeaea;
    float: left;
    position: relative;
		cursor: pointer;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
	}
	.back-button-container .back-row a:hover {
		background: #f0f0f0;
	}
	.back-button-container .back-row a:before {
		content: ' ';
		width: 7px;
		height: 10px;
		position: absolute;
		top: 50%;
		left: 8px;
		margin: -5px 0 0;
		background: url(https://static.pizzasushiwok.ru/images/arrow5.svg) no-repeat;
		background-size: 100% 100%;
	}
	.back-button-container .back-row a span {
		position: relative;
		border-bottom: 1px dotted #ccc;
	}


	.menu-category-choose {

	}
	.menu-category-choose #mobile-menu-city-choose-panel.choose-city {
		box-shadow: -20px 0 20px -16px rgba(155,155,155,.2) inset;
		width: auto !important;
		top: -1px !important;
    height: 100%;
    overflow-x: hidden !important;
	}
	.menu-category-choose #mobile-menu-city-choose-panel.choose-city li {
		height: auto !important;
		line-height: normal !important;
		padding: 10px 0 !important;
	}
	.menu-category-choose li.activeli {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
	}


	#popup_menu:after,#popup_menu:before {
		content: none;
	}
	#close_popup_menu{
		display: none;
		position: absolute !important;
    top: 10px !important;
    left: 171px !important;
	}
	#popup_text{
		font:15px/18px 'Roboto Slab','Times New Roman',serif;
	}
	#popup_menu
	{
		display:none;
		position: absolute !important;
		top: 0 !important;
		width: 190px !important;
		margin-left: -95px !important;
		z-index: 1000001 !important;
	}
	.choose-menu-cat {
		/*box-shadow: -20px 0 20px -16px rgba(155,155,155,.2) inset;*/
		/*width: auto !important;*/
		/*top: -1px !important;*/
    /*height: 100%;*/
    overflow-x: hidden !important;
	}
	.choose-menu-cat li {
		height: auto !important;
		line-height: normal !important;
		padding: 10px 0 0 0 !important;
		text-align: center !important;
		border-bottom: 0 !important;
	}
	.choose-menu-cat li a {
		border-bottom: 1px solid #ddd;
		margin-left: 0 !important;
	}
	.choose-menu-cat li.activeli {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
	}
    
    .mobile-top-sub-menu {
        margin: 20px 0 0 0;
    }
    
        
    .mobile-top-sub-menu div.ul {
        margin: 8px auto 0 auto;
        display: flex;
        justify-content: center;
    }
    
    .mobile-top-sub-menu div.li a{
        display: block;
        width: 32px;
        height: 32px;
        margin: 5px 10px;
    }
    
    .mobile-top-sub-menu div.li a span{
        display: none;
    }
    
    .mobile-top-sub-menu div.li a.vk{
        background-image: url(/images/ico/vk2.svg);
        background-repeat: no-repeat;
        background-size: 46px 46px;
        width: 46px;
        height: 46px;
    }
    
    .mobile-top-sub-menu div.li a.youtube{
        background-image: url(/images/ico/Youtube.svg);
        background-repeat: no-repeat;
        background-size: 46px 46px;
        width: 46px;
        height: 46px;
    }
    
    .mobile-top-sub-menu div.li a.ok{
        background-image: url(/images/ico/ok.svg);
        background-repeat: no-repeat;
        background-size: 46px 46px;
        width: 46px;
        height: 46px;
    }
    
    .mobile-top-sub-menu div.li a.telegram{
        background-image: url(/images/ico/telegram2.svg);
        background-repeat: no-repeat;
        background-size: 46px 46px;
        width: 46px;
        height: 46px;
    }
    




                    
                    .login-popup2 {
                        display: none;
                        /*width: auto;*/
                        width: 390px;
                        padding: 28px 24px;
                        border-radius: 10px;
                        background-color: white;
                    }
                    
                    .login-popup2 p {
                        font: 400 16px/120% Arial, Helvetica, sans-serif;
                    }
                    
                    .login-popup2 p.h1 {
                        font: 700 24px/28px "Roboto Slab","Times New Roman",sans-serif;
                        margin-bottom: 20px;
                        max-width: 210px;
                    }
                    
                    .login-popup2 fieldset {
                        display: flex;
                        flex-direction: column;
                    }
                    
                    .login-popup2 fieldset div.flex{
                        display: flex;
                        flex-direction: row;
                        margin-bottom: 20px;
                        align-items: center;
                    }
                    
                    .login-popup2 fieldset div.flex span{                        
                        font: 400 15px/120% Arial, Helvetica, sans-serif;
                    }
                    
                    .login-popup2 fieldset div.flex a{
                        font-weight: bolder;
                        text-decoration: none;
                    }
                    
                    .login-popup2 fieldset div.flex a:hover{
                        text-decoration: underline;
                    }
                    
                    .login-popup2 fieldset span{
                        max-width: calc(100% - 30px);
                    }
                    
                    .login-popup2 fieldset input{
                        margin: auto 3px;
                    }
                    
                    .login-popup2 form[name=sms_confirm] fieldset div.flex{
                        display: flex;
                        flex-direction: row;
                        justify-content: center;
                    }
                    
                    .login-popup2 form[name=phone_confirm] fieldset div.flex{
                        font: 400 16px/120% Arial, Helvetica, sans-serif;
                    }
                    
                    .login-popup2 form[name=sms_confirm] fieldset div.flex input{
                        width: 55px;
                        margin: 60px 5px;
                        font: 400 32px/38px Arial, Helvetica, sans-serif;
                        text-align: center;
                    }
                    
                    .login-popup2 input[type=text] {
                        padding: 16px;
                        border: 1px solid red;
                        box-shadow: none;
                        border-radius: 10px;
                        font: 400 16px/120% Arial, Helvetica, sans-serif;
                    }
                    
                    .login-popup2 input[type=text][name=phone] {
                        margin-bottom: 20px;
                    }
                    
                    .login-popup2 input[type="checkbox"] {
                        display: none;
                    }
                    
                    .login-popup2 input[type="checkbox"] + label {
                        margin-top: 4px!important;
                        margin-right: 10px!important;
                        align-self: start;
                        display: inline-block;
                        cursor: pointer;
                        position: relative;
                        width: 19px;
                        height: 18px;
                        background-image: url(/images/ico/checkbox_red.svg);
                        background-position: center;
                        background-repeat: no-repeat;
                    }
                    
                    .login-popup2 input[type="checkbox"]:checked + label {
                        background-image: url(/images/ico/checkbox_red_checked.svg);
                        background-position: center;
                        background-repeat: no-repeat;
                    }
                    
                    .login-popup2 input[type="radio"] {
                        display: none;
                    }
                    
                    .login-popup2 input[type="radio"] + label {                        
                        margin-top: 4px!important;
                        margin-right: 10px!important;
                        display: inline-block;
                        cursor: pointer;
                        position: relative;
                        width: 32px;
                        height: 32px;
                        background-image: url(/images/ico/radio_red.svg);
                        background-position: center;
                        background-repeat: no-repeat;
                    }
                    
                    .login-popup2 input[type="radio"]:checked + label {
                        background-image: url(/images/ico/radio_red_checked.svg);
                        background-position: center;
                        background-repeat: no-repeat;
                    }
                    
                    .login-popup2 input[type=submit] {
                        box-shadow: 0 3px 0 0 #b15241;
                        border-radius: 10px;
                        cursor: pointer;
                        color: #fff;
                        border: 1px solid #ea7045;
                        background: #ea7045;
                        background: -moz-linear-gradient(top,#ea7045 0,#df4c30 100%);
                        background: -webkit-linear-gradient(top,#ea7045 0,#df4c30 100%);
                        background: linear-gradient(to bottom,#ea7045 0,#df4c30 100%);
                        margin: 14px 0 0px;
                        white-space: normal;
                    }
                    
                    .login-popup2 input[type=submit] {
                        padding: 16px 5px;
                        font: 400 18px/120% Arial, Helvetica, sans-serif;
                    }
                    
                    .login-popup2 input[type=submit]:hover {
                        border-color: #ff8f52;
                        background: #ff8f52;
                        background: -moz-linear-gradient(top,#ff8f52 0,#e6573b 100%);
                        background: -webkit-linear-gradient(top,#ff8f52 0,#e6573b 100%);
                        background: linear-gradient(to bottom,#ff8f52 0,#e6573b 100%);
                    }
                    
                    .login-popup2 input[type=submit].inactive {
                        color: #B6B6B6;
                        box-shadow: none;
                        background: #E5E5E5;
                        border: 1px solid #E5E5E5;
                        background: -moz-linear-gradient(top,#E5E5E5 0,#E5E5E5 100%);
                        background: -webkit-linear-gradient(top,#E5E5E5 0,#E5E5E5 100%);
                        background: linear-gradient(to bottom,#E5E5E5 0,#E5E5E5 100%);
                    }
                    
                    .login-popup2 input[type=submit].inactive:hover {
                        color: #B6B6B6;
                        box-shadow: none;
                        background: #E5E5E5;
                        border: 1px solid #E5E5E5;
                        background: -moz-linear-gradient(top,#E5E5E5 0,#E5E5E5 100%);
                        background: -webkit-linear-gradient(top,#E5E5E5 0,#E5E5E5 100%);
                        background: linear-gradient(to bottom,#E5E5E5 0,#E5E5E5 100%);
                    }
                    
                    .login-popup2 a.change {
                        color: red;
                        font-weight: bolder;
                        text-decoration: none;
                    }
                    
                    .login-popup2 a.change:hover {
                        text-decoration: underline;
                    }
                    
                    .login-popup2 .btn-close2 {
                        width: 24px;
                        height: 24px;
                        position: absolute;
                        top: 12px;
                        right: 12px;
                        background: url(/images/ico/x.svg) no-repeat;
                        background-size: 100% 100%;
                        text-indent: -9999px;
                        overflow: hidden;
                        cursor: pointer;
                    }
                    
                    @media screen and (max-width: 480px) {
                        .login-popup2 {
                            width: auto;                         
                        }

                        .login-popup2 input[type=submit] {
                            font: 400 16px/120% Arial, Helvetica, sans-serif;
                            padding: 16px auto;
                        }                        
                    }
                    @media screen and (max-width: 365px) {
                        .login-popup2 {
                            padding: 10px 10px;                            
                        }
                    }
                    
                
				.logo{width:89px;height:100px;background:url(https://static.pizzasushiwok.ru/images/logo.png) no-repeat;background-size:100% 100%;float:left;text-indent:-9999px;overflow:hidden;margin:0 50px 0 0}
				.logo a{display:block;height:100%}

				@media screen and (max-width:768px){
					.logo{float:none;width: 28%;height:44px;background-size:100% 100%;position:absolute;left:50%;margin:0 0 0 -30px}
				}

				.ruletka2023mobile { display: none; }
				.ruletka2023mobile.inactive { filter: grayscale(1); }

				@media screen and (max-width: 768px)
				{
					.ruletka2023mobile { display: block; position: absolute; margin: 8px 0 0 40px; }
				}

				.job2023	{ position: absolute; top: 8px; left: 325px; width: 56px; height: 56px; }
				.job2023 img	{ width: inherit; }

				@media screen and (max-width: 1150px)
				{
					.job2023	{ display: none; }
				}

				@media screen and (max-width: 768px)
				{
					.job2023	{ display: block; left: 55px; width: 32px; height: 32px; }
				}

				
			  #choose-city {
					z-index: 1;
				}
				.delivery{font-size:15px;line-height:24px;max-width:200px;float:left;padding-top:3px;}
				.delivery a{
                                    border-bottom:1px solid #cacaca;
                                    padding-bottom:2px;
                                    position:relative
                                }
				.delivery .choose_city_link a:after{position:absolute;right:-8px;top:50%;width:4px;height:2px;background:url(/images/arrow1.svg) no-repeat;background-size:100% 100%;content:"";margin:-1px 0 0}
				
				@media screen and (min-width:1024px){
				    .delivery a:hover{color:#dd4203;border-bottom-color:#f6d4c6}
				}
				
				/*@media screen and (max-width:1024px){
				    .delivery{padding-top:17px}
				}*/
				
				@media screen and (max-width:768px){
				    .delivery{display:none}
				}
				.delivery span {
										padding-bottom: 2px;
					font-size:13px;
					border: none;
				}
				.delivery span a {
										padding-bottom: 4px;
										-webkit-transition: all .3s linear;
					-moz-transition: all .3s linear;
					-o-transition: all .3s linear;
					transition: all .3s linear;
                                        font-weight: bolder;
				}
				.delivery span a:hover {
					color: #ec5a1e;
				}
				.choose_city_link {
					-webkit-transition: all .3s linear;
					-moz-transition: all .3s linear;
					-o-transition: all .3s linear;
					transition: all .3s linear;
				}
				.choose_city_link:hover {
					color: #ec5a1e;
				}
				
			                                    
                                .choose-city ul li a{white-space: nowrap;}
                                
				@media screen and (min-width:1024px){
				    
                                    .choose-city ul {
                                        display: -ms-flexbox;
                                         display: -webkit-flex;
                                         display: flex;
                                         -ms-flex-flow: column wrap;
                                         -webkit-flex-flow: column wrap;
                                         flex-flow: column wrap;
                                         -ms-flex-pack: start;
                                         -webkit-justify-content: flex-start;
                                         justify-content: flex-start;
                                         -ms-flex-align: stretch;
                                         -webkit-align-items: stretch;
                                         align-items: stretch;
                                         -ms-flex-line-pack: stretch;
                                         -webkit-align-content: stretch;
                                         align-content: stretch;  
                                          width: 750px;
                                          max-height: 300px;
                                    } 
				    .choose-city .link-back{display:none}
				    /*.choose-city ul li a:hover{margin-left: 20px;background:#f2f2f2;padding:5px 11px;margin:-5px -11px;border-radius:16px;border-bottom-color:transparent}*/
				    .choose-city ul li a.new{margin-left: 20px;/*background:#7E7E2B;*/padding:5px 11px;margin:-5px -11px;border-radius:16px;border-bottom-color:transparent;color:green}
                                    .choose-city ul li a.active{margin-left: 20px;background:#ec5a1e;background:-moz-linear-gradient(top,#ec5a1e 0,#e83700 100%);background:-webkit-linear-gradient(top,#ec5a1e 0,#e83700 100%);background:linear-gradient(to bottom,#ec5a1e 0,#e83700 100%);padding:5px 11px;margin:-5px -11px;border-radius:16px;border-bottom-color:transparent;color:#fff}
				}
				
				
				@media screen and (min-width:220px){
				    .choose-city .link-back{display:none}
				    .choose-city{display:none;box-shadow:0 5px 15px 1px rgba(155,155,155,.2);width:324px;border:1px solid #ececec;position:absolute;top:65px;left:227px;background:#fff;/*padding:20px 30px;*/box-sizing:border-box;font-size:15px;line-height:18px}
				    .choose-city:after{bottom:100%;left:35px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
				    .choose-city:before{bottom:100%;left:35px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
				    .choose-city:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:9px;margin-left:-9px}
				    .choose-city:before{border-color:rgba(236,236,236,0);border-bottom-color:#ececec;border-width:10px;margin-left:-10px}
				    .choose-city ul li{float:left;padding:5px 0}
				    .choose-city ul li a{margin-left: 17px;border-bottom:1px dotted #cacaca;display:inline-block;}
				    .choose-city ul li a.new{margin-left: 17px;/*background:#7E7E2B;*/padding:5px 11px;border-radius:16px;border-bottom-color:transparent;color:green}
                                    .choose-city ul li a.active{margin-left: 17px;background:#ec5a1e;background:-moz-linear-gradient(top,#ec5a1e 0,#e83700 100%);background:-webkit-linear-gradient(top,#ec5a1e 0,#e83700 100%);background:linear-gradient(to bottom,#ec5a1e 0,#e83700 100%);padding:5px 11px;border-radius:16px;border-bottom-color:transparent;color:#fff}
				}
				
				@media screen and (max-width:1024px){
				    .choose-city {display:none}                                   
				}				
				@media screen and (max-width:768px){
				    
				    .choose-city .link-back{display:none}
				    .choose-city{top:50px;left:155px}
				   /* */
				}
				
				@media screen and (max-width:768px){
				    
				    .choose-city ul li{width:100%;border-bottom:1px solid #f2f2f2}
				    .choose-city ul li a{border-bottom:1px solid #f2f2f2;margin-left: 20px;}
				    .choose-city{display:block;position:absolute;top:0;left:0px;width:175px;z-index:2;background:#fff;font:15px/18px 'Roboto Slab','Times New Roman',serif;-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}
				    .choose-city ul li{padding:13px 0px}
				    .choose-city .login-box{font-size:14px;padding:27px 20px;background:#f2f2f2}
				    .choose-city .login-box .link-back{position:relative;border-bottom:1px dotted #cacaca;margin-left:20px}
				    .choose-city .login-box .link-back:before{width:10px;height:16px;position:absolute;top:50%;margin:-8px 0 0;left:-20px;background:url(/images/arrow3.svg) no-repeat;background-size:100% 100%;content:""}
				    .choose-city .btn-close{display:none}
				    .choose-city.opened{left:0;-webkit-transition:left .3s ease;-moz-transition:left .3s ease;-ms-transition:left .3s ease;-o-transition:left .3s ease;transition:left .3s ease}
				   /* */
				}
				
				    .choose-city .tel {float:left;background: #f2f2f2 none repeat scroll 0 0;float: left;font-size: 1.1em;padding: 0px 0px 14px 20px;width: 100%;font-weight: bold;}
				    
				    .choose-city .favorite{font-size:15px;line-height:18px;border-bottom:1px solid #e7e7e7}
				    .choose-city .favorite a{border-bottom:1px solid #cacaca}
				    .choose-city .favorite span{border-radius:16px;border:2px solid #fff;height:16px;min-width:8px;padding:0 4px;background:#ec5a1e;color:#fff;font:11px/16px 'Roboto Slab','Times New Roman',serif;text-align:center;display:inline-block;vertical-align:middle}
	
	
	
				    .choose-city .login-box .user {
					background: #cccccc none repeat scroll 0 0;
					border-bottom-color: transparent;
					border-radius: 16px;
					color: #fff;
					float: left;
					margin-left: 0px;
					padding: 5px 11px;	
				    }
				    
				    .choose-city .login-box .register {
					background: #cccccc none repeat scroll 0 0;
					border-bottom-color: transparent;
					border-radius: 16px;
					color: #fff;
					float: left;
					margin-top: 10px;
					margin-left: 0px;
					padding: 5px 11px;	
				    }
				
				.header .user-menu-wrap{float:right;margin:-5px 15px 0 88px}
				.header .user-menu-wrap .price{display:block;text-align:right;color:#a6a6a6;font:400 12px/14px 'Roboto Slab','Times New Roman',serif;margin:0 0 8px}
				.header .user-menu-wrap .price .rub{display:inline-block;line-height:4px;width:.6em;border-bottom:1px solid #a6a6a6}
				.header .user-menu-wrap ul{float:right}
				.header .user-menu-wrap ul li{float:left;margin:0;position:relative}
				.header .user-menu-wrap ul li:last-child{margin:0}
				.header .user-menu-wrap ul li a{display:block;text-indent:-9999px;overflow:hidden}
				.header .user-menu-wrap ul li a.user{float:left;width:21px;height:29px;background:url(https://static.pizzasushiwok.ru/images/ico-user.svg) no-repeat;background-size:100% 100%;cursor: default;}
				.header .user-menu-wrap ul li a.wishlist{width:30px;height:26px;margin-top:1px;background:url(https://static.pizzasushiwok.ru/images/ico-wishlist.svg) no-repeat;background-size:100% 100%}
				.header .user-menu-wrap ul li a.cart{width:31px;height:29px;background:url(https://static.pizzasushiwok.ru/images/ico-cart.svg) no-repeat;background-size:100% 100%}
				.header .user-menu-wrap ul li .counter{position:absolute;top:-6px;right:-10px;border-radius:16px;border:2px solid #fff;height:16px;min-width:8px;padding:0 4px;background:#ec5a1e;color:#fff;font:11px/16px 'Roboto Slab','Times New Roman',serif;text-align:center}
				.header .user-menu-wrap{margin:-4px 9px 0 81px}
				.header .user-menu-wrap ul li:first-child a{text-indent:0}
				.header .user-menu-wrap ul li:first-child a.user{padding:5px 0 0 22px;width:auto;background-position:0 0;/*background-size:21px 29px;*/font-size:14px;}
				.header .user-menu-wrap ul li:first-child a.user span{border-bottom:1px solid #e5e5e5;padding-bottom:0;line-height:15px;display:inline-block;margin:9px 0 0;vertical-align:top}
				.header .user-menu-wrap ul li:first-child span.discount{font:11px/16px 'Roboto Slab','Times New Roman',serif;color:#fff;background:#f9b738;border-radius:7px;padding:0 5px;cursor: default;}


				@media screen and (max-width:600px){

					.header .user-menu-wrap{margin:-5px 0 0}
					
					/*
					.cart .user-menu-wrap{margin:16px 0 0 117px}
					.cart .user-menu-wrap ul li a{text-indent:-9999px}
					.cart .user-menu-wrap ul li a.user{padding:0;width:21px}
					.cart .user-menu-wrap ul li a.user span.discount{display:none}
					.cart .user-menu-wrap ul li a.user:hover span{color:#dd4203;border-bottom-color:#f6d4c6}
					*/
					
				}


				@media screen and (max-width:768px){

					.header .top-header .user-menu-wrap .price {
						display: block;
					}

					.header .user-menu-wrap .price{display:none}
					.header .user-menu-wrap ul li:first-child{display:none}
					.header .user-menu-wrap ul li:nth-child(2){display:none}
					.header .user-menu-wrap{margin:4px 0 0}	
					
					/*
					.cart .user-menu-wrap{margin:8px 0 0}
					.cart .user-menu-wrap ul li{display:block!important}
					.cart .user-menu-wrap ul li a{text-indent:-9999px}
					.cart .user-menu-wrap ul li a.user{padding:0;width:21px}
					*/
					
				}	
				@media screen and (min-width:769px){
					.header .top-header .user-menu-wrap .price {
						display: none;
					}
				}

				@media screen and (min-width:768px){
					.user-profile-block {
						margin-top: 9px !important;
					}
				}
				.user-menu-wrap .user {
					margin-top: 10px !important;
				}
				.user-menu-wrap .user span {
					top: -4px !important;
				}

				.user-info-block a {
					color: #a6a6a6;
					border-bottom: 1px solid #ddd;
					-webkit-transition: all .3s linear;
					-moz-transition: all .3s linear;
					-o-transition: all .3s linear;
					transition: all .3s linear;
				}
				.user-info-block a:hover {
					color: #ec5a1e;
					border-bottom: 1px solid #f6d4c6;
				}


			    
                .cart_car {
            position: absolute;
            top: 10px;
            left: -70px;        }                                                        

    
			    
					@media screen and (min-width:768px){

						.li_cart{
							display:none!important;
						}

					}

					@media screen and (max-width:768px){

						.li_cart{
							display:block!important;
						}

					}

					.circle-mask {
					    /*background-image: url("https://ssl.gstatic.com/accounts/ui/avatar_2x.png");*/
					    background-image: url("/images/avatar_2x.png");
					    background-repeat: no-repeat;
					    background-size: 45px auto;
					    border-radius: 50%;
					    display: block;
					    height: 45px;
					    margin-bottom: 10px;
					    margin-left: auto;
					    margin-right: auto;
					    overflow: hidden;
					    transition: opacity 0.075s ease 0s;
					    width: 45px;
					    z-index: 100;
					}

					#canvas {
					    opacity: 0.01;
					    transition: opacity 0.075s ease 0s;
					}
					.circle {
					    background-position: center center;
					    background-repeat: no-repeat;
					    border-radius: 50%;
					    height: 45px;
					    opacity: 0.99;
					    overflow: hidden;
					    position: absolute;
					    width: 45px;
					    z-index: 101;
					}



				.header .main-header .login-popup{top:45px;right:12px}
				.header .main-header .login-popup:after{left:56%}
				.header .main-header .login-popup:before{left:56%}
				
				.login-popup{display:none;box-shadow:0 5px 15px 1px rgba(155,155,155,.2);padding:28px 29px 17px;box-sizing:border-box;color:grey;font:14px/18px 'Roboto Slab','Times New Roman',serif;width:286px;/*position:absolute;right:10%;*/background:#fff;top:56px;z-index:10;border:1px solid #ececec}
				/*.login-popup:after{bottom:100%;right:59px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}*/
				/*.login-popup:before{bottom:100%;right:59px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}*/
				.login-popup:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:9px;margin-left:-9px}
				/*.login-popup:before{border-color:rgba(236,236,236,0);border-bottom-color:#ececec;border-width:10px;margin-left:-10px}*/
				.login-popup label{display:block;margin:0 0 4px}
				.login-popup input[type=submit]{float:left;box-shadow:0 3px 0 0 #b15241;border-radius:10px;cursor:pointer;font:400 14px/32px 'Roboto Slab','Times New Roman',serif;padding:0 17px;color:#fff;border:1px solid #ea7045;background:#ea7045;background:-moz-linear-gradient(top,#ea7045 0,#df4c30 100%);background:-webkit-linear-gradient(top,#ea7045 0,#df4c30 100%);background:linear-gradient(to bottom,#ea7045 0,#df4c30 100%);margin:8px 0 19px}
				.login-popup input[type=submit]:hover{border-color:#ff8f52;background:#ff8f52;background:-moz-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:-webkit-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:linear-gradient(to bottom,#ff8f52 0,#e6573b 100%)}
				.login-popup input[type=submit]:active{position:relative;top:3px;border-color:#cc471c;box-shadow:0 0 20px 0 #a63019 inset}
				.login-popup .forgot-password{float:right;color:#919191;border-bottom:1px dotted #919191;font-family:Arial,Helvetica,sans-serif;margin:5px 0 0}
				.login-popup .alt-enter{float:left;color:#000;width:120px;padding:3px 0 0;line-height:18px;font-family:Arial,Helvetica,sans-serif}
				.login-popup .social-enter{float:right}
				.login-popup .social-enter li{float:left;margin:0 8px 0 0}
				.login-popup .social-enter li:last-child{margin-right:0}
				.login-popup .social-enter li a{display:block;width:34px;height:34px;text-align:center}
				.login-popup .social-enter li a span{text-indent:-9999px;overflow:hidden;display:inline-block;vertical-align:middle;border:0;padding:0;background-size:100% 100%}
				.login-popup .title-popup{display:none}
				.login-popup .social-enter li a.vk{box-shadow:0 2px 0 0 #365373;border-radius:50%;cursor:pointer;font:400 14px/32px 'Roboto Slab','Times New Roman',serif;color:#fff;border:1px solid #5f84ac;background:#5f84ac;background:-moz-linear-gradient(top,#5f84ac 0,#4d6f93 100%);background:-webkit-linear-gradient(top,#5f84ac 0,#4d6f93 100%);background:linear-gradient(to bottom,#5f84ac 0,#4d6f93 100%);line-height:32px;height:32px;padding:0}
				.login-popup .social-enter li a.vk:hover{border-color:#7499c1;background:#7499c1;background:-moz-linear-gradient(top,#7499c1 0,#4d6f94 100%);background:-webkit-linear-gradient(top,#7499c1 0,#4d6f94 100%);background:linear-gradient(to bottom,#7499c1 0,#4d6f94 100%)}
				.login-popup .social-enter li a.vk:active{position:relative;top:2px;border-color:#46668a;box-shadow:0 0 20px 0 #365373 inset}
				.login-popup .social-enter li a.vk span{width:18px;height:10px;background:url(https://static.pizzasushiwok.ru/images/ico-vk2.svg) no-repeat}
				.login-popup .social-enter li a.facebook{box-shadow:0 2px 0 0 #1a2f65;border-radius:50%;cursor:pointer;font:400 14px/32px 'Roboto Slab','Times New Roman',serif;color:#fff;border:1px solid #5570a8;background:#5472b0;background:-moz-linear-gradient(top,#5570a8 0,#375695 100%);background:-webkit-linear-gradient(top,#5570a8 0,#375695 100%);background:linear-gradient(to bottom,#5570a8 0,#375695 100%);line-height:32px;height:32px;padding:0}
				.login-popup .social-enter li a.facebook:hover{border-color:#6081c3;background:#6081c3;background:-moz-linear-gradient(top,#6081c3 0,#385695 100%);background:-webkit-linear-gradient(top,#6081c3 0,#385695 100%);background:linear-gradient(to bottom,#6081c3 0,#385695 100%)}
				.login-popup .social-enter li a.facebook:active{position:relative;top:2px;border-color:#304a84;box-shadow:0 0 20px 0 #304a84 inset}
				.login-popup .social-enter li a.facebook span{width:8px;height:16px;background:url(https://static.pizzasushiwok.ru/images/ico-facebook2.svg) no-repeat}
				.login-popup p{font:13px/18px Arial,Helvetica,sans-serif;color:grey;margin:0 0 15px}
				.login-popup .restore-password{display:none}
				
			    

    .top-sub-menu2{
        position: absolute;
        top: 0;
        left: 65%;
        display:none;
        text-align: center;
    }
    
    .top-sub-menu2 p {
        color: #A6A6A6;
    }
    
    .top-sub-menu2 ul {
        margin: 8px auto 0 auto;
        display: flex;
        justify-content: center;
    }
    
    .top-sub-menu2 li a{
        display: block;
        width: 32px;
        height: 32px;
        text-indent: 9999px;
        margin: 0 7px;
    }
    
    .top-sub-menu2 li a.vk{
        background-image: url(/images/ico/vk2.svg);
        background-repeat: no-repeat;
    }
    
    .top-sub-menu2 li a.youtube{
        background-image: url(/images/ico/Youtube.svg);
        background-repeat: no-repeat;
    }
    
    .top-sub-menu2 li a.ok{
        background-image: url(/images/ico/ok.svg);
        background-repeat: no-repeat;
    }
    
    .top-sub-menu2 li a.telegram{
        background-image: url(/images/ico/telegram2.svg);
        background-repeat: no-repeat;
    }
    
    @media screen and (min-width:1150px){
        .top-sub-menu2{
            display:block;
        }
        .top-sub-menu2 li a:hover{
            color:#dd4203;
            border-bottom-color:#f6d4c6
        }
    }
    @media screen and (min-width:769px){
        .top-sub-menu-guest2{
            display:block;
            left: 65%;
        }
    }

    .top-sub-menu2 li a {
        border: none;
    }
    .top-sub-menu2 li a span {
        border-bottom: 1px solid #ddd;
        padding-bottom: 2px;
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        -o-transition: all .3s linear;
        transition: all .3s linear;
    }



                                    #callback .btn-close {
                                        width: 15px;
                                        height: 15px;
                                    }   
                                    
                                

						.main-header .wrapper .new a {
							color: green !important;
							padding: 4px 10px 5px;
							margin: -4px 0px -5px;
							border-radius: 15.5px;
							/*background: #7E7E2B;
							background: -moz-linear-gradient(top,#FEFFFE 0,lightgreen 100%);
							background: -webkit-linear-gradient(top,#FEFFFE 0,lightgreen 100%);
							background: linear-gradient(to bottom,#FEFFFE 0,lightgreen 100%);*/
							border: 0;                                                        
						}
						.main-header .wrapper .new.active a {
							color: #fff !important;
							padding: 4px 10px 5px;
							margin: -4px 0px -5px;
							border-radius: 15.5px;
							background: #ec5a1e;
							background: -moz-linear-gradient(top,#ec5a1e 0,#e83700 100%);
							background: -webkit-linear-gradient(top,#ec5a1e 0,#e83700 100%);
							background: linear-gradient(to bottom,#ec5a1e 0,#e83700 100%);
							border: 0;
						}


							/* Цвет фона, размер и box-sizing*/
							.top-header {
								background-color: #f8f8f8 !important;
								box-sizing: border-box;
								height: 102px;
								/*padding: 0 !important;*/
							}
							@media screen and (max-width: 768px) {
								.top-header {
									background-color: #f8f8f8 !important;
									height: 74px !important;
									padding: 18px 0 17px !important;
								}
							}
							.top-header * {
								box-sizing: border-box;
							}

							/* Замена типа изображения логотипа на png */
							.logo {
								display: block;
								background: url(https://static.pizzasushiwok.ru/images/logo.svg) no-repeat;
								background-size: auto 60%;
                                                                background-position: center;
								left: 36%;
							}
							@media screen and (max-width: 850px) {
								.logo {
									margin: 0 25px 0 0;
								}
							}
							@media screen and (max-width: 875px) {
								.logo {
									margin: 0 25px 0 0;
								}
							}
							@media screen and (max-width: 840px) {
								.logo {
									margin: 0;
								}
							}

							/* Делаем position:relative для wrapper */
							.top-header>.wrapper {
								position: relative;
							}

							/* Телефон под шапкой */
							.header-phone {
								display: none;
                                                                background-color: #F7F4F0;
								/*background: #fff;
								height: 45px;*/
								text-align: center;
							}
							.header-phone a {
								font: 700 25px 'Roboto Slab','Times New Roman',serif;
								line-height: 45px;
								color: #ec5a1e;
							}


						/*--------------------------------------------*/

						.main-header {
							position: relative;
	box-shadow: 0 4px 8px rgba(0,0,0,.1) !important;
							/*z-index: 31;*/
						}
						.main-header.mhfix {
							position: fixed;
 							width: 100%;
 							background: #fff;
							top: 0;
						}
						.page.mhfix {
							padding-top: 177.2px;
						}
						.top-header.mhfix {
							display: none;
						}
						.header {
							width: 100%;
    					z-index: 1000;
						}
						.header.fix {
							position: fixed;
							top: 0;
						}
						.page.mobile-menu-opened.fix .header {
							left: 200px;
						}
						.page.fix {
							padding-top: 71.8px;
						}
						.logo-small-header {
							position: absolute;
							display: block;
							opacity: 0;
							z-index: 0;
							top: -12px;
							left: 10px;
							width: 50px;
							height: 50px;
							background: url("https://static.pizzasushiwok.ru/images/logo.svg") no-repeat;
							float: left;
							background-size: 80% auto;
							background-position: center;
							background-repeat: no-repeat;
							overflow: hidden;
							
							-webkit-transition: all .2s linear;
							-moz-transition: all .2s linear;
							-o-transition: all .2s linear;
							transition: all .2s linear;
							
							cursor: pointer;
						}
						.logo-small-header.show {
							opacity: 1;
							z-index:0;
						}
						.scroll-top.show {
							opacity: 1;
							z-index:0;
						}
						.top-header .price {
							display: none;
							position: absolute;
							top: -13px;
							right: 20px;
							text-align: right;
							color: #a6a6a6;
							font: 400 12px/14px 'Roboto Slab','Times New Roman',serif;
							margin: 0 0 8px;
						}
						@media screen and (max-width:768px) {
							.top-header {
								/*box-shadow: none !important;*/
								background-color: #f8f8f8 !important;
							}
							.main-header {
								box-shadow: none !important;
							}
							.main-header {
								display:none;
							}
							.top-header .price {
								display: block;
							}
							.header .user-menu-wrap ul li .counter {
								height: 20px;
								padding: 0 6px;
							}
							.header-phone {
								display: block;
							}
						}
						.user-menu-wrap {
							margin-right: 0 !important;
						}
						@media screen and (min-width:769px) {
							.user-menu-wrap {
								display: block !important;
								position: absolute;
								right: 0px;
								top: 0px;
							}
						}
						@media screen and (max-width:768px) {
							.user-menu-wrap {
								margin-top: 10px !important;
							}
                            .scroll-top {
                                position: fixed; 
                                opacity: 0;
                                z-index: 1;
                                bottom: 48px;
                                right: 10px;
                                width: 50px;
                                height: 50px;
                                background: url("https://static.pizzasushiwok.ru/images/scroll_to_top.svg") no-repeat;
                                background-size: 100% auto;
                                background-position: center;
                                background-repeat: no-repeat;
                                overflow: hidden;
                                
                                -webkit-transition: all .2s linear;
                                -moz-transition: all .2s linear;
                                -o-transition: all .2s linear;
                                transition: all .2s linear;
                                
                                cursor: pointer;
                            }
						}

                        @media screen and (min-width:1700px) {
                            .scroll-top {
                                position: fixed; 
                                opacity: 0;
                                z-index: 1;
                                bottom: 48px;
                                right: 310px;
                                width: 50px;
                                height: 50px;
                                background: url("https://static.pizzasushiwok.ru/images/scroll_to_top.svg") no-repeat;
                                background-size: 100% auto;
                                background-position: center;
                                background-repeat: no-repeat;
                                overflow: hidden;
                                
                                -webkit-transition: all .2s linear;
                                -moz-transition: all .2s linear;
                                -o-transition: all .2s linear;
                                transition: all .2s linear;
                                
                                cursor: pointer;
                            }
						}

						@media screen and (max-width:1699px) {
                            .scroll-top {
                                position: fixed; 
                                opacity: 0;
                                z-index: 1;
                                bottom: 48px;
                                right: 10%;
                                width: 50px;
                                height: 50px;
                                background: url("https://static.pizzasushiwok.ru/images/scroll_to_top.svg") no-repeat;
                                background-size: 100% auto;
                                background-position: center;
                                background-repeat: no-repeat;
                                overflow: hidden;
                                
                                -webkit-transition: all .2s linear;
                                -moz-transition: all .2s linear;
                                -o-transition: all .2s linear;
                                transition: all .2s linear;
                                
                                cursor: pointer;
                            }
						}
                                 
                        @media screen and (max-width:1400px) {
                            .scroll-top {
                                position: fixed; 
                                opacity: 0;
                                z-index: 1;
                                bottom: 48px;
                                right: 10px;
                                width: 50px;
                                height: 50px;
                                background: url("https://static.pizzasushiwok.ru/images/scroll_to_top.svg") no-repeat;
                                background-size: 100% auto;
                                background-position: center;
                                background-repeat: no-repeat;
                                overflow: hidden;
                                
                                -webkit-transition: all .2s linear;
                                -moz-transition: all .2s linear;
                                -o-transition: all .2s linear;
                                transition: all .2s linear;
                                
                                cursor: pointer;
                            }
						}
                                       
                        form#filials_list .btn-close, .login-popup .btn-close {
                            width: 15px;
                            height: 15px;
                        }

                        form#filials_list input[type="text"] {
                            width: calc(100% - 30px - 17px);
                            margin: 10px 10px 10px 17px;
                        }

                        .ruletka2023web img { position: absolute; margin-top: -8px; cursor: pointer; }
                        .ruletka2023web img.inactive { filter: grayscale(1); }

                    
    @import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600;700;800&display=swap');

    html, body { height: 100%; }
    body { margin: 0; padding: 0; }

    :root {
        --r23orange: #EC5A1D;
    }


    .ruletka23      { background-color: rgba(0,0,0,0.4); }
    .ruletka23      { width: 100vw; height: 100vh; padding: 0 20px; box-sizing: border-box; position: fixed; top: 0; z-index: 1001; display: flex;  justify-content: center; align-items: center; overflow: auto; }

    .ruletka23      { font: 13px/20px Arial, Helvetica, sans-serif; }
    /* update 09.10.2023 10:46 @vodish1 */
    .ruletka23 p    { margin: 1em 0; }

    .ruletka23 *    { box-sizing: border-box; }

    .ruletka23 .area    { width: 100%; background-color: white; border-radius: 250px 1em 1em 250px; margin-top: -20vh; display: flex; position: relative; max-width: 1144px; }
    .ruletka23 .close   { position: absolute; right: 16px; top: 16px;  width: 25px; height: 25px; background: url('/site/modules/tpl/ruletka_2023/close.svg') no-repeat; }

    .ruletka23 .drum    { flex-basis: 42%; position: relative; display: flex; align-items: center; }
    .ruletka23 .drum > div   { position: relative; height: 300px; width: 300px; 9opacity: 0.5; 9border: solid 1px red; }
    .ruletka23 .drum > div > .arrow  { position: absolute; top: -135px; left: 215px; z-index: 2; }
    .ruletka23 .drum > div > .drum   { position: absolute; width: 550px; height: 550px; top: -125px; left: -50px; z-index: 1; }

    .ruletka23 .info    { flex-basis: 632px; padding: 72px 40px 40px 40px; display: flex; font-size: 16px; }
    .ruletka23 .info > div:not(.active)    { display: none; }
    .ruletka23 .info form   { margin: 1em 0 2em 0; }
    .ruletka23 .info form .r   { margin-bottom: 0.4em; }
    .ruletka23 .info h3     { margin: 0 0 24px 0; line-height: 1.1em; }
    .ruletka23 .info h3     { font: 700 26px/26px 'Roboto Slab', 'Times New Roman', serif; }

    .ruletka23 .info h3 + h3    { margin-top: -0.8em; }
    .ruletka23 .info .fld       { color: #969696; font-weight: bold; margin: 1em 0 0.3em 0; }
    .ruletka23 .info .input1    { width: 464px; height: 64px; padding: 13px 10px; font-family: Arial; border: solid 1px #bbb; border-radius: 5px; box-sizing: border-box; }
    .ruletka23 .info .button1   { width: 464px; height: 64px; padding: 10px; border: solid 1px #ddd; background-color: #eee; color: gray; border-radius: 5px; font-size: 16px; text-transform: uppercase; cursor: pointer; box-sizing: border-box; }
    .ruletka23 .info .w200      {  }
    .ruletka23 .info .brdOrange    { border-color: var(--r23orange); }
    .ruletka23 .info .button1.win       { background-color: white; color: black; font-weight: 700; font-size: 28px; border-width: 2px; border-color: var(--r23orange); border-radius: 16px; }
    .ruletka23 .info .button1.OK        { background-color: white; background-color: white; border: solid 2px var(--r23orange); color: var(--r23orange); border-radius: 8px; font-size: 24px; font-weight: 700; }
    .ruletka23 .info .button1.orange    { background-color: var(--r23orange); color: white; border-color: transparent; }
    .ruletka23 .info .input1:focus      { outline: none; box-shadow: 0 0 3px rgba(0,0,0,0.3); }
    .ruletka23 .link1   { color: var(--r23orange); cursor: pointer; }
    .ruletka23 .setcode { display: flex; gap: 2ch; }

    .ruletka23  ul  { margin: 0; padding: 0 0 0 4ch; list-style: none; }
    .ruletka23  ul li  { padding: 0 0 0.3em 0; font-size: 0.8em; }
    .ruletka23  ul li:before { content: ''; position: absolute; margin-left: -30px; width: 30px; height: 30px; margin-right: 5px; background: url('/site/modules/tpl/ruletka_2023/checkbox1.svg') no-repeat; }
    .ruletka23  .consent    { max-width: 464px; }
    .ruletka23  .consent  a  { font-weight: bold; color: black; text-decoration: none; }

    /* шаг 2 */
    .ruletka23 .info h4     { font-weight: bold; margin: 1em 0 0.5em 0; }
    .ruletka23 .nunByNum    { display: flex; gap: 1ch; margin-top: 1em; }
    .ruletka23 .nunByNum > input    { max-width: 48px; text-align: center; }


    /* ups модалка */
    .ruletka23.ups .area    { width: auto; border-radius: 16px; border: 1px solid #9B9B9B; text-align: center; }
    .ruletka23.ups .info    { padding: 32px; }
    .ruletka23.ups .info > div    { width: 300px; max-width: 100%; }
    .ruletka23.ups .info .button1.OK { width: 100%; }

    /* ups выбиралка */
    .ruletka23.ups.choice .info > div    { width: 500px; max-width: 100%; }

    @media  ( max-width: 1100px )
    {
        .ruletka23 .area    { justify-content: space-between; }
        .ruletka23 .info    { flex-basis: 50%; padding: 52px 48px 30px 0; }
        .ruletka23 .drum > div > .drum      { width: 450px; height: 450px; top: -85px; left: -6px; z-index: 1; }
        .ruletka23 .drum > div > .arrow     { top: -100px; }
    }

    @media  ( max-width: 950px )
    {
        .ruletka23          { display: block; background-color: transparent; width: auto; height: auto; position: relative; }
        .ruletka23 .area    { display: block; border-radius: 0; margin-top: 2vh; border-radius: 16px; }
        .ruletka23 .close   { top: 7px; right: 7px; z-index: 3; }

        .ruletka23 .drum    { justify-content: center; align-items: flex-start; }
        .ruletka23 .drum > div { position: relative; height: auto; width: auto; }
        .ruletka23 .drum > div > .drum  { position: static;  max-width: 90vw; height: auto; }
        .ruletka23 .drum > div > .arrow { position: absolute; top: -5vw; left: calc(50% - 15px); }
        .ruletka23 .info        { margin-left: 0; padding: 20px; min-height: auto; }
        .ruletka23 .info h3 + h3    { margin-top: -0.5em; }
        .ruletka23 .info h3         { margin-bottom: 16px; }
        .ruletka23 .info form       { margin: 1em 0;  }
        .ruletka23 .info .w200          { max-width: none; }
        .ruletka23 .info .input1        { width: 100%; }
        .ruletka23 .info .input1:not(.num){ height: 40px; }
        .ruletka23 .info .button1       { width: 100%; mix-height: 40px; height: auto; }
        .ruletka23 .info .button1.win   { height: auto; font-size: 16px; }
        .ruletka23 .info .button1.OK    { height: auto; font-size: 14px; }

        .ruletka23.ups      { display: flex; background-color: rgba(0,0,0,0.4); height: 100%; }
        .ruletka23.ups .info    { padding: 16px; }
        .ruletka23.ups .info > div    { width: auto; }

        .ruletka23.ups.choice .info > div    { width: auto; }
    }

    .rotate-super-fast {
        animation: rotate-super-fast 1s linear;
    }

    .rotate-fast {
        animation: rotate-fast 2s linear;
    }

    .rotate-super-medium {
        animation: rotate-super-medium 3s linear;
    }

    .rotate-super-slow {
        animation: rotate-super-slow 7s linear infinite;
    }

    @keyframes rotate-super-fast {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes rotate-fast {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes rotate-super-medium {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    @keyframes rotate-super-slow {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }

    .promocode_wrap {
        background-color: #F7F4F0;
        padding: 15px 0;
    }

    .promocode_bar {
        margin: 0 auto;       
        text-align: center;
        border-collapse: collapse;
        height: 39px;
        position: relative;
        left: 0px;
    }
  
        .promocode_bar {
        visibility: hidden
    }    
            
    .promocode_bar * {
        padding: 0;
        margin: 0;
    }
    
    .promocode_bar tr td {
        height: 39px;
        vertical-align: middle;
    }
    
    .promocode_bar .container .promocode_input {
        /*width: auto;*/
        height: 39px;
        color: #999999;
        font: 18px/110% 'Roboto Slab', 'Times New Roman', serif;
        font-weight: bolder;
        border: 0px solid transparent;
        border-radius: 0;
        box-shadow: 0 0 0 0 #f7f7f7 inset;
        margin: 0!important;
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .promocode_bar .container .promocode_input:focus {
        color: #000000;
    }   
    
    .promocode_bar .container .separator {
        background-image: url(https://static.pizzasushiwok.ru/images/promo.svg);
        background-repeat: no-repeat;
        width: 4px;
        height: 39px;
    }
    /*url(/images/FFB800.jpg)*/
    .promocode_bar .container .promocode_button,  .promocode_bar .container .promocode_button_active{
        font: 18px/110% 'Roboto Slab', 'Times New Roman', serif;
        font-weight: bolder;
        background-image: linear-gradient(to top, #FFB800, #FFB800);
        background-size: 100% 100%;
        background-repeat: repeat-y;
        background-position-x: 0%;
        background-position-y: 0%;
        border: 0px solid transparent;
        border-radius: 0;
        box-shadow: 0 0 0 0 #f7f7f7 inset;
        margin: 0;
        position: relative;
    }  
    
    .promocode_bar .container .promocode_button{
        padding: 10px 20px;
        cursor: pointer;
    } 
    /*url(/images/FFB800.jpg), url(/images/D6D5D6.jpg)*/
    .promocode_bar .container .promocode_button_active{
        background-image: linear-gradient(to top, #FFB800, #FFB800), linear-gradient(to top, #D6D5D6, #D6D5D6);
        background-size: 100% 100%,100% 100%;
        background-position-x: 0%,0%;
        background-position-y: 0%,0%;
        background-repeat: repeat-y,repeat-y;
    }  
    
    .promocode_bar .container .promocode_button_active .table {
        display: table;
        height: 40px;
        margin: 0;
        padding: 0;
    }  
    
    .promocode_bar .container .promocode_button_active .table .trow{
        display: table-row;
                align-items: center;
        height: 100%;
    }  
    
    .promocode_bar .container .promocode_button_active span {
        display: table-cell;
        vertical-align: middle;
    }   
    
    .promocode_bar .container .promocode_button_active span.first {
                    padding: 0px 20px 0px 40px;
            }  
    
    .promocode_bar .container .promocode_button_active span.second {
        font: 14px/120% 'Roboto Slab', 'Times New Roman', serif;
        font-weight: normal;
                white-space: normal;
                    padding: 0px 20px;
            }  
    
    .promocode_bar .container .promocode_button_active img {
        margin: 0px 10px;
        cursor: pointer;
        position: relative;
        top: 2px;
    }  
    
    .promocode_bar .container .warning img {
        margin: 0px 5px;
        cursor: pointer;
        position: relative;
        top: 2px;
    }
    
    .promocode_bar_target .swal2-container .swal2-show {
        -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5)!important;
        -moz-box-shadow:    0px 5px 10px 0px rgba(0, 0, 0, 0.5)!important;
        box-shadow:         0px 5px 10px 0px rgba(0, 0, 0, 0.5)!important;
        cursor: pointer;
        padding: 0.5em;
        width: auto;
        min-width: 400px;
    }           
        
    .promocode_bar_target .swal2-container {
        z-index: 1050;
    } 
    
    .promocode_bar_target #swal2-content {
    }
    
    .promocode_bar_target #swal2-content div {
        display: table;
        margin: 0 auto;
    }
    
    .promocode_bar_target #swal2-content div div {
        display: table-row
    }
    
    .promocode_bar_target #swal2-content div div span {
        display: table-cell;
        vertical-align: middle;
        padding: 0 5px;
        font-size: 14px!important;
        font-weight: 400!important;
        font-family: inherit!important;
        white-space: normal!important;
        line-height: 120%!important;
    }

    .promocode_bar_target .swal2-top .swal2-modal {
        top: 225px!important;
    }

    .promocode_bar_target .swal2-popup .swal2-header {
        height: 0;
    }

    .promocode_bar_target .swal2-popup .swal2-content {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 35px;
    }
    
    .promocode_bar_target .swal2-popup .swal2-select {
        min-width: 100%;
        font-size: 14px;
        margin-right: -17px;
    } 
    
    /*.promocode_bar_target .swal2-popup .swal2-actions {
        margin: 0 auto 0;
    }*/    

    .promocode_bar_target .swal2-header .swal2-close {
        margin-top: 5px;
        margin-bottom: 5px;
        z-index: 2;
    }   
    
    .promocode_bar_target .swal2-popup .swal2-content a#goto_city {
        position: relative;   
        left: 17px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        font-size: 15px;
        line-height: 40px;
        -webkit-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s, border-color .15s ease-in-out 0s;
        -o-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s, border-color .15s ease-in-out 0s;
        transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s, border-color .15s ease-in-out 0s;
        margin-top: 10px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        float: right;
        cursor: pointer;
        padding: 0;
        text-align: center;
        line-height: 41px;
        font-size: 17px; 
        color: #eb5a1e;
        background: #fff;
        border: 1px solid #f9cdbb;
        -webkit-box-shadow: none;
        box-shadow: none;
        font-size: 15px;
        font-family: inherit;
        max-width: 100%;
        border-radius: 9px;
        -webkit-transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;
        -o-transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;
        transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;
    } 
    
    .promocode_bar_target .swal2-popup .swal2-content a#goto_city:hover {
        color: #fff;
        background: #eb5a1e;
        border: 1px solid #eb5a1e;        
    }    
    
    .promocode_bar_target .swal2-popup .swal2-content a#goto_city span {
        position: relative;   
    }    
    
    .promocode_bar_target .swal2-popup .swal2-content a#goto_city span::after {
        content: '';
        position: absolute;
        width: 6px;
        height: 6px;
        top: calc(50% - 5px);
        right: -15px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        border-color: currentColor;
        border-style: solid;
        border-width: 0px 1px 1px 0px;    
    }    
    
    body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
        overflow-x: hidden!important;
        overflow-y: auto!important;
    }
    
    @media screen and (max-width:480px) {
        
        .promocode_bar_target .container .promocode_button_active div div span.first{
            font: 16px/110% 'Roboto Slab', 'Times New Roman', serif!important;
            font-weight: bolder!important;
        }           
        
        .promocode_bar_target .swal2-container .swal2-modal {
            min-width: 100%;
            max-width: 100%;
        }   
        
        .promocode_bar_target .swal2-top .swal2-modal {
            top: 180px!important;
        }   
        
        .promocode_bar .container .promocode_button_active span.first {
            padding: 0px 10px 0px 20px;
        }  

        .promocode_bar .container .promocode_button_active span.second {
            font: 14px/120% 'Roboto Slab', 'Times New Roman', serif;
            font-weight: normal;
                        white-space: normal;
            padding: 0px 10px;
        }          
        
    }
    .big_red_button
    {
        color: white;
        font-size: 36px;
        font-weight: 600;
        font-family: 'Roboto Slab','Times New Roman',serif;
        border-radius: 2vh;
        padding: 2vh 0px;
        text-align: center;
        width:100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis ;
        background: tomato;
        background-image: linear-gradient(#E77141, #E04C30);
        cursor: pointer;
    }

    .sms_notify {
        /*display: none;*/
        color: green;
        font: bolder 14px/17px 'Roboto Slab','Times New Roman',serif;
        margin-bottom: 0px!important;
    }
    input:disabled {
        background: #efefef;
    }
    .form-wrap .btn3 {
        display: block;
        border-radius: 0px 3px 3px 0px;
        color: #fff;
        border: 1px solid #f96224;
        background: #f96224;
        font: 16px/19px Arial, Helvetica, sans-serif;
        padding: 14px 30px;
        cursor: pointer;
        width: fit-content;
        margin: 0 auto;
    }
    .form-wrap .btn3.off {
        color: #bfbfbf;
        background: #efefef;
        border: 1px solid #efefef;
            }
    .form-wrap .card_3_cancel {
        display: block;
        color: transparent;
        background-image: url(/images/close_2.svg);
        width: 20px;
        height: 20px;
        cursor: pointer;
    }
    .form-wrap .card_3_cancel span {
        display: none;
    }
    .radio-row span {
        font: 16px/19px Arial, Helvetica, sans-serif;
        position: relative;
    }
    .radio-row p.warning {
        display: none;
        font-weight: bolder;
        text-decoration: underline;
        margin-top: 10px;
        margin-left: 25px;
    }
    .radio-row.no-radio label:before {
        border: 0px none;
        background: none;
    }
    #order_3_card_munus_range_value .form-col {
        width: 365px!important;
        text-align: center;
    }
    #order_3_card_munus_range_value .form-col input {
                white-space: nowrap;
    }
        #order_3_card_pin, #send_order_button3 {
        border-radius: 10px;
        color: #fff;
        padding: 10px 19px;
        white-space: nowrap;
    }
    #order_3_card_pin {
        box-shadow: 0 3px 0 0 lightgreen;
        border: 1px solid lightgreen;
        background: -moz-linear-gradient(top, lightgreen 0, green 100%);
        background: -webkit-linear-gradient(top, lightgreen 0, green 100%);
        background: linear-gradient(to bottom, lightgreen 0, green 100%);
    }
    .order_3_card_pin_buttons {
        text-align: center;
        display: flex;
        flex-basis: 100%;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .order_3_card_pin_buttons a {
        margin: 0 auto;
    }
    #card_3_pan_wrap {
        display: flex;
        align-items: center;
        align-self: center;
        position: relative;
    }
    #card_3_pan_wrap div {
        text-align: center;
        display: block;
    }
    #card_3_pan {
        background-image: url(/images/gorod-troika.svg);
        background-repeat:  no-repeat;
        background-position: 13px 50%;    
        background-size: 50px;
        padding: 14px 11px 14px 70px;
        border-radius: 3px 0px 0px 3px;
    }
    #card_3_pan ~ span#card_3_num_sign {
        display: none;
        font: 700 16px/19px Arial, Helvetica, sans-serif;
        position: absolute;
        left: 55px;
        top: 3px;
    }
    #card_3_pan.ok {
                background-position: 0 50%;  
        border: 1px solid transparent;
        box-shadow: 0 4px 4px 0 transparent inset;
        font: 700 18px/21px 'Roboto Slab', 'Times New Roman', serif;
        width: 210px;
        padding: 0 11px 0 75px;
    }
    #card_3_pan.ok ~ span#card_3_num_sign {
        display: initial;
    }
    #order_3_card_munus_wrap {
        display: flex;
        align-items: center;
        align-self: center;
        position: relative;   
        flex-wrap: nowrap;
    }
    #order_3_card_munus_value {
        width: 100%;
        padding: 14px 11px 14px 11px;
        border-radius: 3px 0px 0px 3px;
        font: 16px/19px Arial, Helvetica, sans-serif;
        border: 1px solid #dcdcdc;
        box-shadow: 0 4px 4px 0 #f7f7f7 inset;       
    }
        
    #no_contact_delivery-row {
        margin-top: 20px;
    }
    #no_contact_delivery-row label {
        color: red;
        margin: 5px 0 0 0;
    }
    #no_contact_delivery-row label a {
        color: red;
        text-decoration: none;
        padding: 5px 0px;
        padding-right: 30px;
        background: url(/images/question_icon_with_gradient_background.png) no-repeat 100% 50%;
    }
    #no_contact_delivery-row label a:hover {
        color: black;
        text-decoration: underline;
    }
    #no_contact_delivery-row input {
        float: left;
    }
    #no_contact_delivery-row label.only-mobile {
        width: calc(100% - 26px);
    }
    #no_contact_delivery-row label.only-mobile:before {
        display: none;
    }
    .swal2-popup .swal2-content div.old-price {
        font-family: Roboto Slab;
        font-style: normal;
        font-weight: bold;
        font-size: 28px;
        line-height: 100%;
        text-align: center;
        color: #000000;
    }
    .swal2-popup .swal2-content div.new-price {
        text-decoration: line-through;
        font-family: Roboto Slab;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 100%;
        text-align: center;
        color: #F96224;
    }
    .swal2-popup .swal2-content {
        margin-top: 0 !important;
    }    
    .swal2-popup .swal2-title {
        margin-bottom: 0 !important;
    }    
    .swal2-popup .swal2-content {
        font: 400 18px/23px 'Roboto Slab', 'Times New Roman', serif !important;
    }    
    #datepicker_mobile {
        display: none;
        zoom: 1.3; 
    }
    #timepicker {
        display: none;
        width: 115px;
        /*height: 480px;*/
        position: absolute;
        top: 100%;
    }
    #timepicker .fancybox-wrap {
        position: absolute!important;
        top: 0!important;
        left: 0!important;
    }
    #timepicker .fancybox-wrap {
        position: absolute!important;
        top: 0!important;
        left: 0!important;
    }
    #certificate_wrap {
        padding: 0;
        display: flex;
        width: 365px;
    }
    @media screen and (max-width: 768px) {
        
        .sms_notify {
            margin-bottom: 20px!important;
            }
        #no_contact_delivery-row label {
            margin: 5px 0 0 20px;
            padding-left: 10px;
        }
        .form-wrap .btn3 {
            width: calc(100% - 2*30px);
            display: block;
            border-radius: 3px;
        }
        #order_3_card_munus_range_value {
            margin-bottom: 0!important;
        }
        #order_3_card_munus_range_value .form-col {
            width: 100%!important;
            margin-bottom: 0!important;
        }
        #order_3_card_munus_range_value .form-col label {
            margin-left: calc((100% - 100px)/2);
            margin-right: calc((100% - 100px)/2);
            margin-bottom: 0;
            width: 100px;
            white-space: nowrap;
        }
        #order_3_card_munus_range_value .form-col a {
            margin-top: 20px;
            margin-left: calc((100% - 100px)/2);
            margin-right: calc((100% - 100px)/2);
            margin-bottom: 10px;
            width: 100px;
        }
        #card_3_pan_wrap {
            display: block;
            margin-bottom: 0px!important;
        }
        #card_3_pan_wrap.ok { 
            display: flex; 
            flex-wrap: nowrap;
            margin-bottom: 0px!important;
        }
        #card_3_pan_wrap div {
            padding: 14px 0px;
            margin-top: 5px;            
        }
        #order_3_card_munus_wrap {
            display: block;
            margin: 0 auto!important;
        }
        #order_3_card_munus_value {
            width: calc(100% - 2*13px);
            padding: 13px 11px 13px 11px;
            border-radius: 3px;
        }
        #order_3_card_munus {
            display: block;
            width: calc(100% - 2*30px)!important;
            margin: 10px 0!important;
            border-radius: 3px;
        }
        #certificate_wrap {
            display: none;
            width: 100%;
        }
        #certificate_wrap input {
            margin-bottom: 20px;
        }
        #card_3_checkbox ~ #card_3_pan_wrap {
            display: none;
            transition: display 1s ease 0s;
        }
        #card_3_checkbox:checked ~ #card_3_pan_wrap {
            display: block;
            transition: display 1s ease 0s;
        }
        #certificate_checkbox ~ #certificate_wrap {
            display: none;
            transition: display 1s ease 0s;
        }
        #certificate_checkbox:checked ~ #certificate_wrap {
            display: block;
            transition: display 1s ease 0s;
        }
    }
    @media screen and (max-width: 367px) {
        #datepicker_mobile {
            zoom: 1.2; 
        }    
    }    

        .desktop-view-footer {
            display: block!important;
        }
        .mobile-view-footer {
            display: none!important;
        }
        @media screen and (max-width:768px){
          .footer_h3  {margin-left: 20px !important;}
        }
        @media screen and (max-width:480px){
            .desktop-view-footer {
                display: none!important;
            }
            .mobile-view-footer {
                display: block!important;
            }
        }
        
	#popup:after,#popup:before {
		content: none;
	}
	#close_popup{
		display: none;
	}
	#popup_text{
		font:15px/18px 'Roboto Slab','Times New Roman',serif;
	}
	#popup
	{
		z-index:1001; display:none;
	}


	.price .add-product .hide-element {
		display: none !important;
	}


	#popup-box-in::after {
		left: 80% !important;
	}
	#popup-box-in::before {
		left: 80% !important;
	}	
	.total{text-align:center;padding-top:15px;padding-bottom:15px;margin:0 auto}
	.total .btn, .total .btn.added{font:400 14px/32px 'Roboto Slab','Times New Roman',serif;padding:0 17px;cursor:pointer;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ff8f52 0px, #e6573b 100%) repeat scroll 0 0}
	.total .btn{display:inline-block;box-shadow:0 3px 0 0 #e6e6e6;color:#000;border:1px solid #e6e6e6;border-bottom-color:#f7f7f7;background:#fff;background:-moz-linear-gradient(top,#fff 0,#eee 100%);background:-webkit-linear-gradient(top,#fff 0,#eee 100%);background:linear-gradient(to bottom,#fff 0,#eee 100%);border-radius:8px}
	.total .btn:hover{border-bottom-color:#f3f3f3;background:#fff;background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%)}
	.total .btn:active{position:relative;top:3px;border-color:#e6e6e6;box-shadow:0 0 20px 0 #e6e6e6 inset}
	.total .btn.added{box-shadow:0 3px 0 0 #b15241;color:#fff;border:1px solid #ea7045;background:#ea7045;background:-moz-linear-gradient(top,#ea7045 0,#df4c30 100%);background:-webkit-linear-gradient(top,#ea7045 0,#df4c30 100%);background:linear-gradient(to bottom,#ea7045 0,#df4c30 100%);border-radius:8px}
	.total .btn.added:hover{border-color:#ff8f52;background:#ff8f52;background:-moz-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:-webkit-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:linear-gradient(to bottom,#ff8f52 0,#e6573b 100%)}
	.total .btn.added:active{position:relative;top:3px;border-color:#cc471c;box-shadow:0 0 20px 0 #a63019 inset}
@font-face {
    font-family: "Rouble PTSans";
    font-style: normal;
    font-weight: normal;
    src: local("Rouble PTSans"), url("data:font/truetype;charset=utf-8;base64,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") format("truetype");
}

@font-face {
    font-family: "Rouble PTSans";
    font-style: normal;
    font-weight: bold;
    src: local("Rouble PTSans"), url("data:font/truetype;charset=utf-8;base64,AAEAAAARAQAABAAQRkZUTV5+1N4AAAEcAAAAHEdERUYATgAEAAABOAAAACBPUy8ydN6N2wAAAVgAAABgY21hcIyaUZwAAAG4AAAB2mN2dCACzgHjAAADlAAAAA5mcGdtU7QvpwAAA6QAAAJlZ2FzcAAAABAAAAYMAAAACGdseWYWSiW8AAAGFAAAA9BoZWFkAhGlTwAACeQAAAA2aGhlYQoQB/oAAAocAAAAJGhtdHg+lAC8AAAKQAAAAIRsb2NhFCgVIAAACsQAAABEbWF4cAE7AKYAAAsIAAAAIG5hbWUacTZkAAALKAAAAXBwb3N0Wnbh7QAADJgAAAEgcHJlcEbeC/8AAA24AAAAbndlYmZ801MYAAAOKAAAAAYAAAABAAAAAMw9os8AAAAAwwMEvAAAAADPPi1SAAEAAAAOAAAAGAAAAAAAAgABAAEAIAABAAQAAAACAAAAAwKpArwABQAEBZoFMwAAAR8FmgUzAAAD0QBmAgAAAAIABQYAAAACAAQAAAADAAAAAAAAAAAAAAAAUFlSUwAhAA0l/AZm/mYAAAWuACgAAAABAAAAAAAABa4AAAAgAAEAAAADAAAAAwAAABwAAQAAAAAA1AADAAEAAAAcAAQAuAAAACoAIAAEAAoADQAgAC4AQgBSAFUAYgByAHUAoAQRBCAEIwQxBEAEQyAKIC8gXyX8//8AAAANACAALgBCAFIAVQBiAHIAdQCgBBEEIAQjBDEEQARDIAAgLyBfJfz////2/+T/1//E/7X/s/+n/5j/lv9s+/z77vvs+9/70fvP4BPf79/A2iQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQYAAAEAAAAAAAAAAQIAAAADAAAAAAAAAAAAAAAAAAAAAQAABAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAHAAAIAAAAAAAAAAAAAAAACQAAAAAAAAAAAAAAAAAAAAoAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugDhAQIBAgESAACwACywABNLsExQWLBKdlmwACM/GLAGK1g9WUuwTFBYfVkg1LABEy4YLbABLCDasAwrLbACLEtSWEUjWSEtsAMsaRggsEBQWCGwQFktsAQssAYrWCEjIXpY3RvNWRtLUlhY/RvtWRsjIbAFK1iwRnZZWN0bzVlZWRgtsAUsDVxaLbAGLLEiAYhQWLAgiFxcG7AAWS2wByyxJAGIUFiwQIhcXBuwAFktsAgsEhEgOS8tsAksIH2wBitYxBvNWSCwAyVJIyCwBCZKsABQWIplimEgsABQWDgbISFZG4qKYSCwAFJYOBshIVlZGC2wCiywBitYIRAbECFZLbALLCDSsAwrLbAMLCAvsAcrXFggIEcjRmFqIFggZGI4GyEhWRshWS2wDSwSESAgOS8giiBHikZhI4ogiiNKsABQWCOwAFJYsEA4GyFZGyOwAFBYsEBlOBshWVktsA4ssAYrWD3WGCEhGyDWiktSWCCKI0kgsABVWDgbISFZGyEhWVktsA8sIyDWIC+wBytcWCMgWEtTGyGwAVlYirAEJkkjiiMgikmKI2E4GyEhISFZGyEhISEhWS2wECwg2rASKy2wESwg0rASKy2wEiwgL7AHK1xYICBHI0ZhaoogRyNGI2FqYCBYIGRiOBshIVkbISFZLbATLCCKIIqHILADJUpkI4oHsCBQWDwbwFktsBQsswBAAUBCQgFLuBAAYwBLuBAAYyCKIIpVWCCKIIpSWCNiILAAI0IbYiCwASNCWSCwQFJYsgAgAENjQrIBIAFDY0KwIGOwGWUcIVkbISFZLbAVLLABQ2MjsABDYyMtAAAAAAEAAf//AA8AAgAvAAAEYAWuABwAKQB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxJgPpsBsvAbAqL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEjASuxDwbpsSsBK7EjGhESsAo5ADAxNzUzNSM1MxE+ATMyHgIVFA4CKwEVIRUhFSE1ATMyPgI1NCYjIgYHL6Kiola4Z2rFk1hWj7hliwFI/rj+/gECajdlSiuHaylKFv66d7oCohATJWKsh32sbS93uv7+AfIaOmBDfWkGBAAAAgAvAAAEYAWuABwAKQB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxJgPpsBsvAbAqL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEjASuxDwbpsSsBK7EjGhESsAo5ADAxNzUzNSM1MxE+ATMyHgIVFA4CKwEVIRUhFSE1ATMyPgI1NCYjIgYHL6Kiola4Z2rFk1hWj7hliwFI/rj+/gECajdlSiuHaylKFv66d7oCohATJWKsh32sbS93uv7+AfIaOmBDfWkGBAAAAgAvAAAEYAWuABwAKQB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxJgPpsBsvAbAqL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEjASuxDwbpsSsBK7EjGhESsAo5ADAxNzUzNSM1MxE+ATMyHgIVFA4CKwEVIRUhFSE1ATMyPgI1NCYjIgYHL6Kiola4Z2rFk1hWj7hliwFI/rj+/gECajdlSiuHaylKFv66d7oCohATJWKsh32sbS93uv7+AfIaOmBDfWkGBAAAAgAvAAAEYAWuABwAKQB4ALIbAAArsgEBACuwFjOxAALpsBgysgUBACuwHTOxBALpsBQysgoBACuxJgPpsBsvAbAqL7Ab1rECBjIysRoE6bEVHTIyshobCiuzQBoYCSuyGxoKK7NAGwAJK7AEMrAaELEjASuxDwbpsSsBK7EjGhESsAo5ADAxNzUzNSM1MxE+ATMyHgIVFA4CKwEVIRUhFSE1ATMyPgI1NCYjIgYHL6Kiola4Z2rFk1hWj7hliwFI/rj+/gECajdlSiuHaylKFv66d7oCohATJWKsh32sbS93uv7+AfIaOmBDfWkGBAAAAQAAAAAAAAAAAAAAADEAAAEAAAABAAAzXOEiXw889QAfCAAAAAAAzz4tUgAAAADPPi1SAAAAAARgBa4AAwAIAAIAAAAAAAAAAQAABa7/2AAACAAAAAAABGAAAQAAAAAAAAAAAAAAAAAAACEEAAAAAAAAAAgAAAAD6AAAAAAAAAAAAAAEiQAvAAAAAAAAAAAEiQAvAAAAAAAAAAAAAAAABIkALwAAAAAAAAAABIkALwAAAAAAAAAAAs0AAAWaAAACzQAABZoAAAHeAAABZgAAAO8AAADvAAAAswAAAR4AAABPAAABHgAAAWYAAAH0AAAAAAAAAAAAAAAAAAAAAAB4AHgAeADwAPAA8ADwAWgBaAFoAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB6AABAAAAIQAqAAIAAAAAAAIAAQACABYAAAEAAHgAAAAAAAAACABmAAMAAQQJAAEAFgAAAAMAAQQJAAIAFgAWAAMAAQQJAAMAJgAsAAMAAQQJAAQALgBSAAMAAQQJAAUAGgCAAAMAAQQJAAYAKgCaAAMAAQQJAMgAFgDEAAMAAQQJAMkAMADaAFIAdQBiAGwAZQAgAEEAcgBpAGEAbABCAG8AbABkACAASQB0AGEAbABpAGMAQQBMAFMAOgAgAEEATABTACAAUgB1AGIAbAA6ACAAMgAwADAANwBSAHUAYgBsAGUAIABBAHIAaQBhAGwAIABCAG8AbABkACAASQB0AGEAbABpAGMAVgBlAHIAcwBpAG8AbgAgADEALgAwADAAMABSAHUAYgBsAGUAQQByAGkAYQBsAC0AQgBvAGwAZABJAHQAYQBsAGkAYwBXAGUAYgBmAG8AbgB0ACAAMQAuADAAVABoAHUAIABNAGEAcgAgACAANgAgADAAOAA6ADQAOQA6ADAANgAgADIAMAAxADQAAgAAAAAAAP9nAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAAQACAQIAAwARACUANQA4AEUAVQBYAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXB3VuaTAwMEQHdW5pMDBBMAlhZmlpMTAwMTgJYWZpaTEwMDM0CWFmaWkxMDAzNwlhZmlpMTAwNjYJYWZpaTEwMDgyCWFmaWkxMDA4NQd1bmkyMDAwB3VuaTIwMDEHdW5pMjAwMgd1bmkyMDAzB3VuaTIwMDQHdW5pMjAwNQd1bmkyMDA2B3VuaTIwMDcHdW5pMjAwOAd1bmkyMDA5B3VuaTIwMEEHdW5pMjAyRgd1bmkyMDVGB3VuaTI1RkO4Af+FsAGNAEuwCFBYsQEBjlmxRgYrWCGwEFlLsBRSWCGwgFkdsAYrXFgAsAIgRbADK0SwAyBFsgIlAiuwAytEAbAEIEWwAytEsAUgRboABH//AAIrsQNGditEsAYgRbIFSwIrsQNGditEWbAUKwAAAAFTGHzSAAA=") format("truetype");
}
@font-face {
    font-family: "Rouble PTSans";
    font-style: italic;
    font-weight: normal;
    src: local("Rouble PTSans"), url("data:font/truetype;charset=utf-8;base64,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") format("truetype");
}
@font-face {
    font-family: "Rouble PTSans";
    font-style: italic;
    font-weight: bold;
    src: local("Rouble PTSans"), url("data:font/truetype;charset=utf-8;base64,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") format("truetype");
}
.rubl {
    font-family: "Rouble PTSans",Arial,sans-serif;
}


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/site/libs/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/site/libs/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/site/libs/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1020;
	background: url('/site/libs/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/site/libs/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/site/libs/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url('/fonts/Roboto-Slab-Thin.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url('/fonts/Roboto-Slab-Thin.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url('/fonts/Roboto-Slab-Thin.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url('/fonts/Roboto-Slab-Thin.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url('/fonts/Roboto-Slab-Thin.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url('/fonts/Roboto-Slab-Thin.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Slab Thin'), local('RobotoSlab-Thin'), url('/fonts/Roboto-Slab-Thin.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url('/fonts/Roboto-Slab-Light.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url('/fonts/Roboto-Slab-Light.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url('/fonts/Roboto-Slab-Light.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url('/fonts/Roboto-Slab-Light.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url('/fonts/Roboto-Slab-Light.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url('/fonts/Roboto-Slab-Light.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Slab Light'), local('RobotoSlab-Light'), url('/fonts/Roboto-Slab-Light.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/Roboto-Slab-Regular.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/Roboto-Slab-Regular.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/Roboto-Slab-Regular.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/Roboto-Slab-Regular.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/Roboto-Slab-Regular.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/Roboto-Slab-Regular.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url('/fonts/Roboto-Slab-Regular.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/Roboto-Slab-Bold.woff2') format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/Roboto-Slab-Bold.woff2') format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/Roboto-Slab-Bold.woff2') format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/Roboto-Slab-Bold.woff2') format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/Roboto-Slab-Bold.woff2') format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/Roboto-Slab-Bold.woff2') format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url('/fonts/Roboto-Slab-Bold.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.profit_daily_off .wrap h2 {
    text-align: center;
    font: 700 26px/120% 'Roboto Slab', 'Times New Roman', serif;
}


.cart .presents-row .present-box .text .btn{font:400 14px/32px 'Roboto Slab','Times New Roman',serif;cursor:pointer}
.cart .header{height:auto!important}
/*.cart .top-header{border:0}*/
.cart .main-header{height:auto;overflow:hidden;padding:0}
.cart .user-menu-wrap{margin:19px 0 0 -30px}
.cart .user-menu-wrap ul li a{text-indent:0}
.cart .user-menu-wrap ul li a.user{padding:5px 0 0 30px;width:auto;background-position:0 0;background-size:21px 29px;font-size:14px}
.cart .user-menu-wrap ul li a.user span{border-bottom:1px dotted #bbb;padding-bottom:1px}
.cart .user-menu-wrap ul li a.user span.discount{position:absolute;top:0;left:0}
.cart .main{padding:4px 0 0}
.cart .title{text-align:center;margin:0 0 48px}
.cart .title h1{font-size:40px;margin:0 0 10px}
.cart .breadcrumbs{position:relative}
.cart .breadcrumbs .to-shopping{position:absolute;left:0;top:7px;font-size:18px;line-height:17px;color:#bababa}
.cart .breadcrumbs .to-shopping span{font-size:14px;color:#000;border-bottom:1px solid #dfdfdf;margin:0 0 0 7px;padding-bottom:2px}
.cart .breadcrumbs ul{font:14px/27px 'Roboto Slab','Times New Roman',serif}
.cart .breadcrumbs ul li{display:inline-block;vertical-align:middle;margin:0 6px}
.cart .breadcrumbs ul li:before{content:"→";display:inline-block;vertical-align:top;font-size:18px;color:#bababa;margin-right:12px}
.cart .breadcrumbs ul li a{display:inline-block}
.cart .breadcrumbs ul li a span{border-bottom:1px solid #e8e8e8;padding-bottom:1px}
.cart .breadcrumbs ul li:first-child:before{display:none}
.cart .breadcrumbs ul li.active a{padding:0 12px;font-weight:700;color:#fff;border-radius:15.5px;background:#ec5a1e;background:-moz-linear-gradient(top,#ec5a1e 0,#e83700 100%);background:-webkit-linear-gradient(top,#ec5a1e 0,#e83700 100%);background:linear-gradient(to bottom,#ec5a1e 0,#e83700 100%)}
.cart .breadcrumbs ul li.active a span{border-bottom-color:transparent}
.cart .cart-wrap{border:1px solid #eee;padding:37px 0 0;margin-bottom:69px;position:relative}
.cart .cart-wrap:before{width:62px;height:58px;content:"";position:absolute;left:50%;top:-30px;margin:0 0 0 -31px;background:url(/images/ico-cart.svg) no-repeat;background-size:100% 100%}
.cart .cart-row{position:relative;border-bottom:1px solid #eee}
.cart .cart-row .table{padding:20px 20px 18px;height:117px;display:table;width:100%;box-sizing:border-box}
.cart .cart-row:nth-child(2) .table{padding:7px 20px 5px}
.cart .cart-row.title-row{border-color:transparent}
.cart .cart-row.title-row .table{font-size:13px;line-height:15px;color:#9b9b9b;padding-top:0;padding-bottom:0;height:auto}
.cart .cart-row .col{display:table-cell;vertical-align:middle;padding-right:20px}
.cart .cart-row .col.col1{width:100px}
.cart .cart-row .col.col2{width:42.735%}
.cart .cart-row .col.col3{width:14.615%}
.cart .cart-row .col.col3 p{font-size:12px;color:#898989;margin:-2px 0 0}
.cart .cart-row .col.col4{width:16.41%}
.cart .cart-row .col.col3-4{width:31.025%}
.cart .cart-row .col.col5{width:12.48%}
.cart .cart-row .col.col6{width:2.48%;padding-right:0}
.cart .cart-row .col h2{font:700 16px/19px 'Roboto Slab','Times New Roman',serif;margin:0 0 8px}
.cart .cart-row .col h2 a{border-bottom:1px solid #e0ded8;padding-bottom:1px}
.cart .cart-row .col>p{font-size:13px;color:#4d4d4d}
.cart .cart-row .col>span{font:16px/19px 'Roboto Slab','Times New Roman',serif}
.cart .cart-row .col>span .rub{display:inline-block;line-height:5px;width:.5em;border-bottom:1px solid #000}
.cart .cart-row .col>strong{font:700 16px/19px 'Roboto Slab','Times New Roman',serif}
.cart .cart-row .col>strong .rub{font-weight:400;display:inline-block;line-height:5px;width:.5em;border-bottom:1px solid #000}
.cart .cart-row .col .less-more{margin:0;float:left}
.cart .cart-row .col img{display:block;margin:13px 0 0;max-width:100%}
.cart .cart-row .col .sale-event:before{width:13px;height:14px;background:url(/images/ico-present2.svg) no-repeat;background-size:100% 100%;content:"";margin:2px 7px 0 0;display:inline-block;vertical-align:top}
.cart .cart-row:after{position:absolute;top:0;left:0;right:0;bottom:0;background:#fff;opacity:0;content:"";z-index:-1;transition:opacity .3s ease}
.cart .cart-row .locked-notification{position:absolute;width:288px;height:48px;background:#fff;top:50%;left:50%;margin:-25px 0 0 -145px;border:1px solid #e4e4e4;line-height:48px;opacity:0;z-index:-1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transition-delay:.3s;-o-transition-delay:.3s;-moz-transition-delay:.3s;transition-delay:.3s}
.cart .cart-row.locked:after{opacity:.8;z-index:2}
.cart .cart-row.locked .locked-notification{opacity:1;z-index:3}
.cart .presents-info{padding:31px 30px 33px;background:#fdfdfd}
.cart .presents-info h3{font:20px/24px 'Roboto Slab','Times New Roman',serif;margin:0 0 1px}
.cart .presents-info p{font-size:13px;color:#4d4d4d}
.cart .presents-info .present-counter{font-weight:400;color:#f9b738}
.cart .presents-row{border-top:1px solid #ececec;padding:38px 30px 6px;position:relative}
.cart .presents-row .presents-slider{padding-bottom:30px}
.cart .presents-row .present-box{width:100%;margin:0 auto;position:relative}
.cart .presents-row .present-box .img{display:inline-block;vertical-align:middle;width:30%;margin-right:-4px}
.cart .presents-row .present-box .img img{display:block;margin:0 auto}
.cart .presents-row .present-box .text{width:70%;display:inline-block;vertical-align:middle}
.cart .presents-row .present-box .text strong{font:700 16px/19px 'Roboto Slab','Times New Roman',serif;margin:0 0 4px;display:block}
.cart .presents-row .present-box .text p{font-size:13px;color:#aaa;margin:0 0 3px}
.cart .presents-row .present-box .text .btn{box-shadow:0 3px 0 0 #e6e6e6;padding:0 17px;color:#000;border:1px solid #e6e6e6;border-bottom-color:#f7f7f7;background:#fff;background:-moz-linear-gradient(top,#fff 0,#eee 100%);background:-webkit-linear-gradient(top,#fff 0,#eee 100%);background:linear-gradient(to bottom,#fff 0,#eee 100%);border-radius:10px;line-height:32px;display:inline-block}
.cart .presents-row .present-box .text .btn:hover{border-bottom-color:#f3f3f3;background:#fff;background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%)}
.cart .presents-row .present-box .text .btn:active{position:relative;top:3px;border-color:#e6e6e6;box-shadow:0 0 20px 0 #e6e6e6 inset}
.cart .presents-row .present-box:after{width:25px;height:25px;content:"";position:absolute;left:0;top:0;background:url(/images/ico-present.svg) 50% 48% no-repeat #f9b738;background-size:13px 14px;border-radius:50%}
.cart .presents-row:after,.cart .presents-row:before{bottom:100%;left:54px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.cart .presents-row:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:15px;margin-left:-15px}
.cart .presents-row:before{border-color:rgba(236,236,236,0);border-bottom-color:#ececec;border-width:16px;margin-left:-16px}
.cart .presents-row .owl-wrapper-outer{padding:0;margin:0}
.cart .total-row{padding:41px 30px 38px;background:#f8f8f8;border-top:1px solid #eee}
.cart .total-row .r-side{float:right;margin-left:7.5%}
.cart .total-row .r-side .btn{box-shadow:0 3px 0 0 #b15241;border-radius:10px;cursor:pointer;font:400 14px/32px 'Roboto Slab','Times New Roman',serif;color:#fff;border:1px solid #ea7045;background:#ea7045;background:-moz-linear-gradient(top,#ea7045 0,#df4c30 100%);background:-webkit-linear-gradient(top,#ea7045 0,#df4c30 100%);background:linear-gradient(to bottom,#ea7045 0,#df4c30 100%);line-height:42px;display:inline-block;vertical-align:middle;font-size:17px;padding:0 36px;margin:0 0 0 13px}
.cart .total-row .r-side .btn:hover{border-color:#ff8f52;background:#ff8f52;background:-moz-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:-webkit-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:linear-gradient(to bottom,#ff8f52 0,#e6573b 100%)}
.cart .total-row .r-side .btn:active{position:relative;top:3px;border-color:#cc471c;box-shadow:0 0 20px 0 #a63019 inset}
.cart .total-row .promocode .code-form,.cart .total-row .promocode .info-popup{box-shadow:0 6px 13px 0 rgba(155,155,155,.2);display:none;position:absolute;background:#fff}
/*.cart .total-row .r-side .btn:after{content:"";width:11px;height:12px;background:url(/images/arrow6.png) no-repeat;background-size:100% 100%;display:inline-block;margin:16px 0 0 5px;vertical-align:top}*/


.cart .total-row .gift .btn{float:left;box-shadow:0 3px 0 0 #b15241;border-radius:10px;cursor:pointer;font:400 14px/32px 'Roboto Slab','Times New Roman',serif;color:#fff;border:1px solid #ea7045;background:#ea7045;background:-moz-linear-gradient(top,#ea7045 0,#df4c30 100%);background:-webkit-linear-gradient(top,#ea7045 0,#df4c30 100%);background:linear-gradient(to bottom,#ea7045 0,#df4c30 100%);line-height:42px;display:inline-block;vertical-align:middle;font-size:17px;padding:0 36px;margin:0 0 0 13px}
.cart .total-row .gift .btn:hover{border-color:#ff8f52;background:#ff8f52;background:-moz-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:-webkit-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:linear-gradient(to bottom,#ff8f52 0,#e6573b 100%)}
.cart .total-row .gift .btn:active{position:relative;top:3px;border-color:#cc471c;box-shadow:0 0 20px 0 #a63019 inset}
/*.cart .total-row .gift .btn:after{content:"";width:11px;height:12px;background:url(/images/arrow6.png) no-repeat;background-size:100% 100%;display:inline-block;margin:16px 0 0 5px;vertical-align:top}*/


.cart .total-row .r-side .sum{display:inline-block;vertical-align:middle;text-align:right}
.cart .total-row .r-side .sum p{margin:0}
.cart .total-row .r-side .sum p.discount-price{margin:5px 0 -3px}
.cart .total-row .r-side .sum .old-price{font:14px/16px 'Roboto Slab','Times New Roman',serif;text-decoration:line-through;color:#a2a2a2}
.cart .total-row .r-side .sum .old-price .rub{display:inline-block;line-height:3px;width:.4em;border-bottom:1px solid #a2a2a2}
.cart .total-row .r-side .sum .discount{font:11px/16px 'Roboto Slab','Times New Roman',serif;color:#fff;background:#f9b738;border-radius:7px;padding:0 5px;margin:0 0 0 5px}
.cart .total-row .r-side .sum .discount.canceled{position:relative;right:37px}
.cart .total-row .r-side .sum .discount.canceled:after{width:120%;left:-10%;top:7px;content:"";position:absolute;border-bottom:1px solid #b8821b}
.cart .total-row .r-side .sum .new-price{font-size:13px}
.cart .total-row .r-side .sum .new-price strong{font:700 22px/25px 'Roboto Slab','Times New Roman',serif;margin:0 0 0 0px}
.cart .total-row .r-side .sum .new-price strong .rub{font-weight:400;display:inline-block;line-height:6px;width:.6em;border-bottom:1px solid #000}
.cart .total-row .order-more{float:right;background:#fff;border-radius:20px;font:14px/17px Arial,Helvetica,sans-serif;padding:8px 20px}
.cart .total-row .order-more .rub{display:inline-block;line-height:4px;width:.5em;border-bottom:1px solid #000}
.cart .total-row .order-more p{padding-left:32px;position:relative}
.cart .total-row .order-more p:before{width:20px;height:22px;content:"";background:url(/images/ico-present3.svg) no-repeat;background-size:100% 100%;position:absolute;left:0;top:50%;margin:-11px 0 0}
.cart .total-row .promocode{background:#fff;border-radius:20px;font:14px/17px Arial,Helvetica,sans-serif;padding:14px;float:left;position:relative}
.cart .total-row .promocode span{border-bottom:1px dotted #a9a9a9;padding-bottom:1px;display:inline-block;vertical-align:middle;margin:0 2px 0 0;cursor:pointer}
.cart .total-row .promocode a{width:21px;height:21px;border-radius:50%;background:#ececec;line-height:21px;text-align:center;display:inline-block;vertical-align:middle}
.cart .total-row .promocode a.active{position:relative;z-index:4;color:#fff;background:#9ead03}
.cart .total-row .promocode .info-popup{top:1px;left:100%;border:1px solid #e4e4e4;border-radius:2px;padding:10px 40px 14px;width:315px;margin-left:-48px;line-height:24px;z-index:3}
.cart .total-row .promocode .code-form{border:1px solid #e4e4e4;top:49px;left:4px;width:326px;border-radius:2px;padding:20px 19px;opacity:0;margin-top:-10px;z-index:5}
.cart .total-row .promocode .code-form:after,.cart .total-row .promocode .code-form:before{bottom:100%;left:37px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.cart .total-row .promocode .code-form:after{border-color:rgba(255,255,255,0);border-bottom-color:#fff;border-width:10px;margin-left:-10px}
.cart .total-row .promocode .code-form:before{border-color:rgba(228,228,228,0);border-bottom-color:#e4e4e4;border-width:11px;margin-left:-11px}
.cart .total-row .promocode .code-form input[type=text]{width:calc(100% - 151px);float:left;margin:0;padding:8px 7px}
.cart .total-row .promocode .code-form input[type=submit]{box-shadow:0 3px 0 0 #e6e6e6;cursor:pointer;font:400 14px/32px 'Roboto Slab','Times New Roman',serif;padding:0 17px;color:#000;border:1px solid #e6e6e6;border-bottom-color:#f7f7f7;background:#fff;background:-moz-linear-gradient(top,#fff 0,#eee 100%);background:-webkit-linear-gradient(top,#fff 0,#eee 100%);background:linear-gradient(to bottom,#fff 0,#eee 100%);border-radius:8px;margin:0 0 0 10px}
.cart .total-row .promocode .code-form input[type=submit]:hover{border-bottom-color:#f3f3f3;background:#fff;background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%)}
.cart .total-row .promocode .code-form input[type=submit]:active{position:relative;top:3px;border-color:#e6e6e6;box-shadow:0 0 20px 0 #e6e6e6 inset}


.cart.checkout .cart-wrap .total-row .r-side .btn:after,.cart.checkout .cart-wrap:before,.cart.checkout .other-address{display:none}
.cart.checkout .page{padding-bottom:41px}
.cart.checkout .cart-wrap{padding:44px 0 0;margin:0}
.cart.checkout .cart-wrap>.holder:first-child{padding:0 0 0 20px}
.cart.checkout .cart-wrap .total-row{padding:41px 20px 38px;position:relative}
.cart.checkout .cart-wrap .total-row .to-shopping{position:absolute;left:18px;top:50%;font-size:18px;line-height:18px;margin-top:-9px;color:#bababa}
.cart.checkout .cart-wrap .total-row .to-shopping span{font-size:14px;color:#000;border-bottom:1px solid #dfdfdf;margin:0 0 0 7px;padding-bottom:2px}
.cart.checkout .cart-wrap .estimated-time{color:#939393;font-size:14px;padding:0 0 0 20px;margin:15px 0;background:url(/images/ico-time.gif) 0 3px no-repeat}
.cart.logged-in .user-menu-wrap ul li a.user span{border-bottom:1px solid #e5e5e5;padding-bottom:0;line-height:15px;display:inline-block;margin:9px 0 0;vertical-align:top}
.cart.logged-in .user-menu-wrap ul li a.user span.discount{position:absolute;top:-13px;left:30px;font:11px/16px 'Roboto Slab','Times New Roman',serif;color:#fff;background:#f9b738;border-radius:7px;padding:0 5px}
.cart.ch-success .main{padding-top:33px}
.cart.ch-success .title{margin:0 0 16px}
.cart.ch-success .user-menu-wrap{margin:18px 5px 0 30px}


/* Стили для шаблона order/order_thankyou.tpl //
//--------------------------------------------*/

	/* Оригинал */
.cart .success{max-width:783px;margin:0 auto;padding-bottom:50px}
.cart .success .desc{text-align:center;font:15px/26px Arial,Helvetica,sans-serif;padding:0 23px 34px}
.cart .success-wrap{position:relative;border-radius:3px}
.cart .success-wrap:after,.cart .success-wrap:before{position:absolute;content:""}
.cart .success-wrap:after{width:calc(100% - 100px);bottom:0;left:50px;height:100px;z-index:2;box-shadow:0 34px 60px 0 rgba(0,0,0,.1)}
.cart .success-wrap:before{width:100%;z-index:3;left:0;height:8px;bottom:-4px;border-radius:3px;background:#f1f1f1}
.cart .success-holder{position:relative;z-index:3}
.cart .success-holder:after,.cart .success-holder:before{position:absolute;top:50%;content:""}
/*.cart .success-holder:before{width:149px;height:307px;margin:-159px 0 0;left:-92px;background:url(/images/img-success-lt.png) no-repeat}
.cart .success-holder:after{width:168px;height:362px;margin:-176px 0 0;right:-83px;background:url(/images/img-success-rt.png) no-repeat}*/
.cart .success-block{border:1px dashed #d0d0d0;background:#fff;position:relative;z-index:4;padding:55px 54px 70px}
.cart .success-block h2{font:700 22px/25px 'Roboto Slab','Times New Roman',serif;margin:0 0 16px}
.cart .success-block dl{margin:0 0 14px;overflow:hidden;font:15px/21px Arial,Helvetica,sans-serif}
.cart .success-block dl dt{float:left;position:relative;width:257px}
.cart .success-block dl dt>span{background:#fff;padding:0 10px 0 0;position:relative;z-index:2}
.cart .success-block dl dt:after{content:"";position:absolute;bottom:4px;left:0;width:100%;border-top:1px dotted #c8c8c8}
.cart .success-block dl dd{margin:0;overflow:hidden;padding-bottom:15px}
.cart .success-block dl dd>span{padding:0 0 0 10px;background:#fff;display:block}
.cart .success-block dl dd .rub{display:inline-block;line-height:3.5px;width:.6em;border-bottom:2px solid #000}
.cart .success .btn,.form-wrap .btn{font:400 14px/32px 'Roboto Slab','Times New Roman',serif;cursor:pointer}
.cart .success .btn{box-shadow:0 3px 0 0 #b15241;border-radius:10px;color:#fff;border:1px solid #ea7045;background:#ea7045;background:-moz-linear-gradient(top,#ea7045 0,#df4c30 100%);background:-webkit-linear-gradient(top,#ea7045 0,#df4c30 100%);background:linear-gradient(to bottom,#ea7045 0,#df4c30 100%);line-height:41px;display:inline-block;vertical-align:top;padding:0 24px;font-size:17px}
.cart .success .btn:hover{border-color:#ff8f52;background:#ff8f52;background:-moz-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:-webkit-linear-gradient(top,#ff8f52 0,#e6573b 100%);background:linear-gradient(to bottom,#ff8f52 0,#e6573b 100%)}
.cart .success .btn:active{position:relative;top:3px;border-color:#cc471c;box-shadow:0 0 20px 0 #a63019 inset}
.cart .success .btn-back{font:16px/44px Arial,Helvetica,sans-serif;display:inline-block;border:1px solid #eee;padding:0 11px}
.cart .success .btn-back span{border-bottom:1px solid #eee;margin:0 0 0 4px}
table.order_contents {text-align:center;width:90%;margin: 10px auto 20px auto;border-collapse:collapse}
table.order_contents tr td {text-align:left;border:1px solid black; padding: 5px 5px}
table.order_contents tr:first-child td {text-align:center;font-weight:bolder;color:white;background-color:gray}
table.order_contents tr td:first-child, table.order_contents tr td:nth-last-child(2), table.order_contents tr td:last-child{text-align:center;padding: 5px 15px}
table.order_contents tr td div.ingrigs span{white-space:nowrap}
.review_link {font-weight:bolder;color:#EC4D23}
.review_link a {color: #72C267;text-decoration: underline}
.review_link a:hover {text-decoration: none;}
	/* Изменения */
	.cart .success .desc {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.cart .success .success-ord-desc{
		display: block;
	}
	.cart .success .success-ord-desc-mobile {
		text-align: left;
		font-size: 15px;
		display: none;
	}
	.cart .success .success-ord-desc-mobile .success-item {
		margin-bottom: 10px;
	}
	.cart .success .success-ord-desc-mobile .success-item .success-header {
		font-weight: bold;
	}
	.cart .success .success-ord-desc-mobile .success-item .price {
		font-size: 1.3em;
		text-align: center;
    padding-top: 20px;
	}
	.cart.page.mhfix {
		padding-top: 102px !important;
	}
	@media screen and (max-width:768px){
		.cart .success .success-ord-desc {
			display: none;
		}
		.cart .success .success-ord-desc-mobile {
			display: block;
		}
	}

	.main-header {
		box-shadow: 0 6px 13px 0 rgba(155,155,155,.2) !important;
		z-index: 31;
	}
	.header {
		width: 100%;
		z-index: 1000;
	}
	.header .top-header {

	}
	/*
	.page.checkout-doc .header .top-header{
		box-shadow: 0 4px 8px rgba(0,0,0,.1);
	}
	*/
	.header.fix {
		position: fixed;
		top: 0;
	}
	.page.fix {
		padding-top: 71.8px;
	}
	.page .title {
		margin-top: 15px !important;
	}

	.jq-selectbox.sauce {
		width: 100%;
	}
        .item-popup {
            display: none
        }@keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-ms-keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes vex-fadein {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-ms-keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes vex-fadeout {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-webkit-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-moz-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-ms-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

@-o-keyframes vex-rotation {
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg); } }

.vex, .vex *, .vex *:before, .vex *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.vex {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1111;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.vex-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

.vex-overlay {
  background: #000;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }

.vex-overlay {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .vex.vex-closing .vex-overlay {
    animation: vex-fadeout 0.5s;
    -webkit-animation: vex-fadeout 0.5s;
    -moz-animation: vex-fadeout 0.5s;
    -ms-animation: vex-fadeout 0.5s;
    -o-animation: vex-fadeout 0.5s;
    -webkit-backface-visibility: hidden; }

.vex-content {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  background: #fff; }
  .vex.vex-closing .vex-content {
    animation: vex-fadeout 0.5s;
    -webkit-animation: vex-fadeout 0.5s;
    -moz-animation: vex-fadeout 0.5s;
    -ms-animation: vex-fadeout 0.5s;
    -o-animation: vex-fadeout 0.5s;
    -webkit-backface-visibility: hidden; }

.vex-close:before {
  font-family: Arial, sans-serif;
  content: "\00D7"; }

.vex-dialog-form {
  margin: 0; }

.vex-dialog-button {
  text-rendering: optimizeLegibility;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }

.vex-loading-spinner {
  animation: vex-rotation 0.7s linear infinite;
  -webkit-animation: vex-rotation 0.7s linear infinite;
  -moz-animation: vex-rotation 0.7s linear infinite;
  -ms-animation: vex-rotation 0.7s linear infinite;
  -o-animation: vex-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  position: fixed;
  z-index: 1112;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  width: 2em;
  background: #fff; }

body.vex-open {
  overflow: hidden; }
@keyframes vex-flyin {
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@-webkit-keyframes vex-flyin {
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@-moz-keyframes vex-flyin {
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@-ms-keyframes vex-flyin {
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@-o-keyframes vex-flyin {
  0% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); }
  100% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); } }

@keyframes vex-flyout {
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); } }

@-webkit-keyframes vex-flyout {
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); } }

@-moz-keyframes vex-flyout {
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); } }

@-ms-keyframes vex-flyout {
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); } }

@-o-keyframes vex-flyout {
  0% {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0); }
  100% {
    opacity: 0;
    transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px); } }

@keyframes vex-pulse {
  0% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; }
  70% {
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
  100% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; } }

@-webkit-keyframes vex-pulse {
  0% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; }
  70% {
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
  100% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; } }

@-moz-keyframes vex-pulse {
  0% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; }
  70% {
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
  100% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; } }

@-ms-keyframes vex-pulse {
  0% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; }
  70% {
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
  100% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; } }

@-o-keyframes vex-pulse {
  0% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; }
  70% {
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25); }
  100% {
    -moz-box-shadow: inset 0 0 0 300px transparent;
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent; } }

.vex.vex-theme-os {
  padding-top: 160px;
  padding-bottom: 160px; }
  .vex.vex-theme-os.vex-closing .vex-content {
    animation: vex-flyout 0.5s;
    -webkit-animation: vex-flyout 0.5s;
    -moz-animation: vex-flyout 0.5s;
    -ms-animation: vex-flyout 0.5s;
    -o-animation: vex-flyout 0.5s;
    -webkit-backface-visibility: hidden; }
  .vex.vex-theme-os .vex-content {
    animation: vex-flyin 0.5s;
    -webkit-animation: vex-flyin 0.5s;
    -moz-animation: vex-flyin 0.5s;
    -ms-animation: vex-flyin 0.5s;
    -o-animation: vex-flyin 0.5s;
    -webkit-backface-visibility: hidden; }
  .vex.vex-theme-os .vex-content {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
    box-shadow: inset 0 1px #a6a6a6, 0 0 0 1px rgba(0, 0, 0, 0.08);
    font-family: "Helvetica Neue", sans-serif;
    border-top: 20px solid #bbb;
    background: #f0f0f0;
    color: #444;
    padding: 1em;
    position: relative;
    margin: 0 auto;
    max-width: 100%;
    width: 450px;
    font-size: 1.1em;
    line-height: 1.5em; }
    .vex.vex-theme-os .vex-content h1, .vex.vex-theme-os .vex-content h2, .vex.vex-theme-os .vex-content h3, .vex.vex-theme-os .vex-content h4, .vex.vex-theme-os .vex-content h5, .vex.vex-theme-os .vex-content h6, .vex.vex-theme-os .vex-content p, .vex.vex-theme-os .vex-content ul, .vex.vex-theme-os .vex-content li {
      color: inherit; }
  .vex.vex-theme-os .vex-close {
    -moz-border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    border-radius: 0 5px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
    .vex.vex-theme-os .vex-close:before {
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      position: absolute;
      content: "\00D7";
      font-size: 26px;
      font-weight: normal;
      line-height: 31px;
      height: 30px;
      width: 30px;
      text-align: center;
      top: 3px;
      right: 3px;
      color: #bbb;
      background: transparent; }
    .vex.vex-theme-os .vex-close:hover:before, .vex.vex-theme-os .vex-close:active:before {
      color: #777;
      background: #e0e0e0; }
  .vex.vex-theme-os .vex-dialog-form .vex-dialog-message {
    margin-bottom: .5em; }
  .vex.vex-theme-os .vex-dialog-form .vex-dialog-input {
    margin-bottom: 1em; }
    .vex.vex-theme-os .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="week"] {
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      background: #fff;
      width: 100%;
      padding: .25em .67em;
      border: 0;
      font-family: inherit;
      font-weight: inherit;
      font-size: inherit;
      min-height: 2.5em;
      margin: 0 0 .25em; }
      .vex.vex-theme-os .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-os .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
        -moz-box-shadow: inset 0 0 0 1px #3288e6;
        -webkit-box-shadow: inset 0 0 0 1px #3288e6;
        box-shadow: inset 0 0 0 1px #3288e6;
        outline: none; }
  .vex.vex-theme-os .vex-dialog-form .vex-dialog-buttons {
    *zoom: 1; }
    .vex.vex-theme-os .vex-dialog-form .vex-dialog-buttons:after {
      content: "";
      display: table;
      clear: both; }
  .vex.vex-theme-os .vex-dialog-button {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 0;
    float: right;
    margin: 0 0 0 .5em;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: .8em;
    line-height: 1em;
    padding: .75em 2em; }
    .vex.vex-theme-os .vex-dialog-button.vex-last {
      margin-left: 0; }
    .vex.vex-theme-os .vex-dialog-button:focus {
      animation: vex-pulse 1.1s infinite;
      -webkit-animation: vex-pulse 1.1s infinite;
      -moz-animation: vex-pulse 1.1s infinite;
      -ms-animation: vex-pulse 1.1s infinite;
      -o-animation: vex-pulse 1.1s infinite;
      -webkit-backface-visibility: hidden;
      outline: none; }
      @media (max-width: 568px) {
        .vex.vex-theme-os .vex-dialog-button:focus {
          animation: none;
          -webkit-animation: none;
          -moz-animation: none;
          -ms-animation: none;
          -o-animation: none;
          -webkit-backface-visibility: hidden; } }
    .vex.vex-theme-os .vex-dialog-button.vex-dialog-button-primary {
      background: #3288e6;
      color: #fff; }
    .vex.vex-theme-os .vex-dialog-button.vex-dialog-button-secondary {
      background: #e0e0e0;
      color: #777; }

.vex-loading-spinner.vex-theme-os {
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 0 0.5em rgba(0, 0, 0, 0.2);
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.2);
  width: 0;
  height: 0;
  border: 1.2em solid #bbb;
  border-top-color: #f0f0f0;
  border-bottom-color: #f0f0f0; }
.error_border{
    outline: 1px solid red !important;
}


table.gsc_a, table.gsc_a td {
    border: 0;
    padding: 0
}

.gsc_b {
    /*background: url("//www.refer.by/images/experiments/wavy-underline.png") repeat-x scroll 0 100% transparent;*/
    color: #fff;
    display: inline-block;
    line-height: 1.05em;
    padding: 0 0 3px
}

.gsib_a {
    width: 100%;
    vertical-align: middle;
    padding: 4px 5px 0
}

.gsib_d div {
    width: 7px
}

.gsib_e div {
    width: 3px
}

.gsib_f div {
    width: 1px
}

.gsib_g {
    padding-top: 4px
}

.gssb_a {
    padding: 0 7px
}

.gssb_a, .gssb_a td {
    white-space: nowrap;
    overflow: hidden;
    line-height: 22px
}

#gssb_b {
    font-size: 11px;
    color: #36c;
    text-decoration: none
}

#gssb_b:hover {
    font-size: 11px;
    color: #36c;
    text-decoration: underline
}

.gssb_m {
    color: #000;
    background: #fff
}

.gssb_g {
    text-align: center;
    padding: 8px 0 7px;
    position: relative
}

.gssb_h {
    font-size: 15px;
    height: 28px;
    margin: 0.2em
}

.gssb_i {
    background: #d5e2ff
}

.gss_ifl {
    visibility: hidden;
    padding-left: 5px
}

.gssb_i .gss_ifl {
    visibility: visible
}

a.gssb_j {
    font-size: 13px;
    color: #36c;
    text-decoration: none;
    line-height: 100%
}

a.gssb_j:hover {
    text-decoration: underline
}

.gssb_l {
    height: 1px;
    background-color: #e5e5e5
}

.gssb_c {
    border: 0;
    position: absolute;
    z-index: 989;
top: 64px;
}

.gssb_c2 {
    border: 0;
    position: absolute;
    z-index: 989
}

.gssb_c3 {
    border: 0;
    position: absolute;
    z-index: 989
}
.gssb_d {
    border: 0;
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    cursor: default
}

.gssb_e {
    color: #000;
    border-top: 1px solid #a2bff0;
    border-right: 1px solid #558be3;
    border-bottom: 1px solid #558be3;
    border-left: 1px solid #a2bff0;
    background: #fff;
    width: 100%
}

.gssb_f {
    visibility: hidden;
    white-space: nowrap
}

.gssb_k {
    border: 0;
    display: block;
    position: absolute;
    top: 0;
    z-index: 988
}

.gscp_a {
    background: #d9e7fe;
    border: 1px solid #9cb0d8;
    cursor: default;
    display: inline-block;
    height: 23px;
    line-height: 22px;
    margin: 1px 2px 2px 1px;
    outline: none;
    text-decoration: none !important;
    vertical-align: bottom;
}

.gscp_a:hover {
    border-color: #869ec9;
    cursor: default
}

a.gscp_b {
    background: #4787ec;
    border-color: #3967bf !important
}

.gscp_c {
    color: #444;
    font-size: 13px;
    font-weight: bold
}

.gscp_c:hover {
    color: #222
}

a.gscp_b .gscp_c {
    color: #fff
}

.gscp_d {
    color: #aeb8cb;
    cursor: pointer;
    display: inline-block;
    font: 23px arial, sans-serif;
    padding: 0 7px 2px 7px;
    vertical-align: middle
}

.gscp_a:hover .gscp_d {
    color: #575b66
}

a.gscp_b .gscp_d {
    color: #edf3fb !important
}

.gscp_e {
    padding: 0 4px
}

.gscp_f {
    display: inline-block;
    vertical-align: top
}

a.gspqs_a {
    padding: 0 3px 0 8px
}

.gspqs_b {
    color: #666;
    line-height: 22px
}

.gsq_a {
    padding: 0
}

.gsui_a {
    padding: 3px 0
}

.gsui_a td {
    line-height: 18px
}

.gsui_b {
    width: 36px
}

.gsui_c {
    height: 36px;
    vertical-align: middle;
    width: 36px
}

.gsui_d {
    width: 7px
}

.gsui_e {
    width: 100%
}

.gsui_f {
    color: #666;
    font-size: 13px;
    padding-bottom: 2px
}

.gsui_g {
    color: #093;
    font-size: 13px
}

.gsmq_a {
    padding: 0
}

.gsn_a {
    padding-top: 4px;
    padding-bottom: 1px
}

.gsn_b {
    display: block;
    line-height: 16px
}

.gsn_c {
    color: green;
    font-size: 13px
}

.gspr_a {
    padding-right: 1px
}

.gsq_a {
    padding: 0
}

.gsok_a {
    cursor: pointer;
    padding: 0 3px
}

.gsib_g #qbi {
    padding: 0
}

.col-filials > div {
    z-index: 20;
}

.col-address > div {
    z-index: 10;
}

.now-delivery-col .sub-label2
{
    color:red;font-weight:bolder
}

.address_control {
    position:relative;
    top:20px;
    left:20px;
    border-bottom: 1px dotted #a6a6a6;
    color:#a6a6a6;
}

.card-3-wrap .radio-row label {
    padding-left: 3px
}

.card-3-wrap .radio-row label:before {
    width: 0;
    height: 0;
}

@media screen and (max-width:767px){

    .address_control {
        top:0px;
        left:0px;
    }

}/* common overrides */

.header .top-header {
  background: #fff !important;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.top-header .wrapper.holder {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.logo {
  margin: -17px 30px 0 0;
  width: 100px;
}

.delivery a.choose_city_link {
  padding-bottom: 0;
}
.delivery a.choose_city_link::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  top: 3px;
  right: -15px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-color: currentColor;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
}
.delivery span {
  font: inherit;
  /* font-weight: 100; */
}
.delivery span a {
  padding-bottom: 0;
  border-bottom: none;
}
.delivery span a strong {
  font: inherit;
  /*border-bottom: 1px solid #ddd;*/
}
.delivery span a:hover strong {
  /*border-bottom-color: #f6d4c6;*/
}

.callback {
  font-weight: normal;
  color: #000;
  font-size: 15px;
  left: 0;
  right: 0;
}
.callback .free-call {
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
}
.callback .phone {
  color: inherit;
  font: 700 28px "Roboto Slab", "Times New Roman", serif;
  padding-bottom: 3px;
  padding-top: 2px;
}
.callback .call-me-back {
  padding-bottom: 0;
  -webkit-transition: all .3s linear;
  -o-transition: all .3s linear;
  transition: all .3s linear;
  font-weight: 100;
  color: #E84427;
}
.page .header .main-header .wrapper.holder {
  text-align: left;
}
.header .main-header {
  font-size: 14px;
  font-weight: 700;
  padding: 24px 0 20px;
}
.header .main-header a {
  text-decoration: none;
}
.header .main-header a span {
  border-bottom: none;  
  white-space: nowrap;
}
.header .main-header a span:after {
  content: none;
}
.header .main-header nav {
  margin-left: 0;
  -webkit-transition: margin-left .15s ease-in-out 0s, width .15s ease-in-out 0s;
  -o-transition: margin-left .15s ease-in-out 0s, width .15s ease-in-out 0s;
  transition: margin-left .15s ease-in-out 0s, width .15s ease-in-out 0s;
}
.main-header.mhfix nav {
  margin-left: 70px;
}
.logo-small-header {
  z-index:-1;
}
.top-sub-menu {
  text-align: left;
  line-height: 22px;
  padding-top: 0;
}
.top-sub-menu li {
  height: auto;
}
.top-sub-menu li a {
  float: none;
}
.top-sub-menu li a::before {
  content: none;
}
.top-sub-menu li a span {
  padding-bottom: 0;
  border-bottom-color: #e5e5e5;
}
.top-sub-menu li .restaurants {
  color: #f96224;
}
.top-sub-menu li .restaurants span {
  border-bottom-color: #fdd0bd;
}

.user-menu-wrap .circle-mask {
  background: none;
  border-radius: 0;
  height: auto;
  width: auto;
  margin-bottom: 0;
}
.user-menu-wrap .circle-mask span {
  font-size: 15px;
  border-radius: 17px;
  background: #f0ece7;
  display: inline-block;
  padding: 9px 31px 10px;
  line-height: 1;
  text-align: center;
  margin-top: 6px;
  -webkit-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
  -o-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
  transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
}
.user-menu-wrap .circle-mask span:hover {
  background: #f96224;
  color: #fff;
}
.login-popup {
  top:  69px;
}
.top-sub-menu-guest {
  left: auto;
  right: 140px;
}
.header .main-header nav {
  width: calc(100% - 100px);
}
.header .main-header.mhfix nav {
  width: calc(100% - 180px);
}
.header .main-header .user-menu-wrap {
  margin-top: -5px;
}
.header .user-menu-wrap .price {
  float: right;
  margin-left: 1.1em;
  margin-top: 0.3em;
  line-height: 22px;
  font-size: 14px;
  color: #000;
}
.header-phone a {
  font-size: 16px;
  color: #000;
}

#mobile-menu {
  width: calc(100% - 60px);
}
.page.mobile-menu-opened.fix .header {
  left: calc(100% - 60px);
}
#mobile-menu .mobile-menu-auth {
  text-align: left;
  padding-left: 20px;
  background: #f8f6f3;
  border-bottom: none;
}
#mobile-menu .mobile-menu-auth span:nth-of-type(2) {
  margin-left: 30px;
  color: #adadad;
  border-bottom: 1px solid #dfddda;
}
#mobile-menu .mobile-menu-auth span a {
  color: inherit;
}
#mobile-menu li a {
  border-bottom: none;
}
#mobile-menu li {
  padding-left: 20px;
}
#mobile-menu li.highlight a {
  color: #f96224;
}
#mobile-menu li.menu-selector {
  position: relative;
}
#mobile-menu li.menu-selector::after {
  content: '';
  position: absolute;
  width: 6px;
  height: 6px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: 15px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  border-color: #000;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
}


/*.footer {
  background: #f8f8f8;
  border: none;
}*/
.footer .apps > div {
  border: none;
  padding: 0;
  text-align: left;
}
/*.footer .apps > div + div {
  margin-top: 10px;
}*/
.footer .apps > div img {
  width: 155px;
  height: auto;
}

.bx-controls .bx-pager-item .bx-pager-link {
  background: #f0ece7;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bx-controls .bx-pager-item .bx-pager-link.active {
  background: #f96224;
}
.bx-controls .bx-pager-item .bx-pager-link:hover, .owl-pagination .owl-page:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #f96224;
}
.bx-controls {
  bottom: -30px;
}


/* catalog */

.slider .owl-item.active.firstActive .item, .slider5 .owl-item.active.firstActive .item, .slider6 .owl-item.active.firstActive .item,
.slider .owl-item.active .item, .slider5 .owl-item.active .item, .slider6 .owl-item.active .item {
  border: none;
}

.item .image > div {
  max-height: 270px;
}
.item .image img {
  max-height: 265px;
}
.item-content .ingredients em {
  font-style: normal;
}

.item-content .tabs {
  background: #f2ede7;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  border-radius: 7px 7px 0 0;
  padding: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
}
.item-content .tabs > a,
.item-content .tabs > a:first-of-type,
.item-content .tabs > a:last-of-type {
  border: none;
  background: transparent;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  border-radius: 5px;
  line-height: 1;
  padding: 7px 0;
  -webkit-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
  -o-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
  transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
}
.item-content .tabs > a:hover,
.item-content .tabs > a.active:hover,
.item-content .tabs > a.active {
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.item-content .tabs > a:not(.active):first-of-type:hover,
.item-content .tabs > a:not(.active):last-of-type:hover {
  background: #E7DDD1
}
.item-content .tabs > a.active {
  cursor: default;
}


.item-content .size-choose-block {
  margin-top: 0;
  border: none;
  border-radius: 0 0 7px 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #f2ede7;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  position: relative;
}
.item-content .size-choose-block .size-radio {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  opacity: 0;
  left: -100px;
  top: -100px;
  pointer-events: none;
  margin: 0;
  padding: 0;
}
.item-content .size-choose-block {
  /*height: 30px;*/
  padding: 0 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.item-content .size-choose-block .size {
  height: 27px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: block;
  max-width: none !important;
  width: auto;
  min-width: auto;
  background: #f2ede7;
}
.item-content .size {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
  -webkit-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
  -o-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
  transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
}
.item-content .size.active {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #fff;
  outline: 1px solid #f2ede7;
  cursor: default;
}
.item-content .size.active > div {
  font: inherit;
  font-weight: inherit;
}
.item-content .size,
.item-content .size > div,
.item-content .size > div:last-child,
.item-content .size .text {
  font-weight: normal;
  font: inherit;
}
.item-content .size,
.item-content .size > div,
.item-content .size > div:last-child {
  display: inline-block;
  cursor: pointer;
  white-space: nowrap;
}
.item-content .price-box .holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
.item-content .price-box {
  padding: 15px 0;
}
.item-content .price-box .price {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: auto;
  line-height: 1;
  padding-top: 13px;
}
.item-content .price-box .less-more-holder {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
.item-content .price-box .less-more {
  max-width: 100px;
}
.item-content .price-box .less-more > a:active {
  top: 0;
}
.item-content .btn,.item-content .price-box .btn {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  font-size: 15px;
  line-height: 40px;
  -webkit-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s, border-color .15s ease-in-out 0s;
  -o-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s, border-color .15s ease-in-out 0s;
  transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s, border-color .15s ease-in-out 0s;
  margin-top: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.item-content .btn:hover,.item-content .price-box .btn:hover {
  border-color: #eb5a1e;
}
.item-content .btn {
    float:right;
    width:100%;
    margin:20px 0 0
}
.item-content .price-box .price .add-weight {
  font-size: 12px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  color: #8b8781;
  line-height: 1;
  top: 0;
}

@media screen and (min-width: 1024px) {
  .item-content .size:not(.active):hover {
    background: #E7DDD1;
  }
  .less-more > a.plus:hover,
  .less-more > a.minus:hover {
    background: #eb5a1e;
    color: #fff;
  }
  .less-more > a.plus:hover > .plus-ico,
  .less-more > a.minus:hover > .minus-ico {
    background: none;
  }
}

@media screen and (min-width: 961px) {
  .top-sub-menu-guest {
    right: 160px;
  }
}
@media screen and (max-width: 1024px) {
  .header .main-header nav,
  .header .main-header.mhfix nav {
    margin-left: 0;
    width: calc(100% - 100px);
  }
  .header .main-header .logo-small-header {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .delivery {
    max-width: 130px;
  }
  .logo {
    left: calc(50% - 40px);
  }
}
@media screen and (max-width: 768px) {
  .header .top-header .user-menu-wrap .price {
    display: block;
    color: #979797;
  }
}

/* cart.css overrides */
.cart .footer {
  display: none;
}
.cart .cart-wrap {
  margin-bottom: 0;
}

.cart .cart-row .col.cart-row__price,
.cart .cart-row .cart-row__remove {
  text-align: center;
}

.cart-row .col .less-more, .price-box .less-more {
  background: #f2ede7;
  overflow: hidden;
  border-radius: 8px;
  min-width: 99px;
  position:  relative;
}

.less-more > a.minus,
.less-more > a.plus,
.less-more .amount {
  border-radius: 0;
  background: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 100;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  padding: 0;
  height: 31px;
}
.less-more .amount {
  font-size: 15px;
  pointer-events: none;
}
.less-more .amount:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 0;
}
.less-more > a.minus,
.less-more > a.plus {
  width: 32px;
  padding: 0;
  position: relative;
  -webkit-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
  -o-transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
  transition: color .15s ease-in-out 0s, background .15s ease-in-out 0s;
}


.less-more > a.minus {
  border-radius: 8px 0 0 8px;
}
.less-more > a.plus {
  border-radius: 0 8px 8px 0;
}

.less-more > a > .minus-ico,
.less-more > a > .plus-ico {
  background: none;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
}

.less-more > a > .minus-ico::after,
.less-more > a > .plus-ico::before,
.less-more > a > .plus-ico::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: currentColor;
}

.less-more > a > .minus-ico::after,
.less-more > a > .plus-ico::after {
  height: 1px;
  width: 9px;
}
.less-more > a > .plus-ico::before {
  width: 1px;
  height: 9px;
}

.cart .cart-wrap .promocode-button {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: #f2ede7;
  font-family: inherit;
  margin-top: 0;
}
/*background: #f2ede7;
font-size: 15px;
  padding: 0 40px;
  font-family: inherit;
  font-weight: 400;
*/
.cart .total-row { 
  border-top: 0;
}
.cart .total-row .r-side .btn {
  /*background: #f96224;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;*/
  color: #fff;  
}
.cart .total-row .r-side .btn::after {
  content: none;
}
.choose_gift {
  color: #eb5a1e;
  background: #fff;
  border: 1px solid #f9cdbb;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 15px;
  font-family: inherit;
  max-width: 100%;
  border-radius: 9px;
  -webkit-transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;
  -o-transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;
  transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;
}
.choose_gift:hover {
  color: #fff;
  background: #eb5a1e;
  border: 1px solid #eb5a1e;
}
.choose_gift2 {
    display: inline-block;
    box-shadow: 0 3px 0 0 #b15241;
    border-radius: 10px;
    cursor: pointer;
    font: 400 14px/32px 'Roboto Slab','Times New Roman',serif;
    font-size: 14px;
    line-height: 32px;
    color: #fff;
    border: 1px solid #ea7045;
    border-top-color: rgb(234, 112, 69);
    border-right-color: rgb(234, 112, 69);
    border-bottom-color: rgb(234, 112, 69);
    border-left-color: rgb(234, 112, 69);
    background: #ea7045;
    background: -moz-linear-gradient(top,#ea7045 0,#df4c30 100%);
    background: -webkit-linear-gradient(top,#ea7045 0,#df4c30 100%);
    background: linear-gradient(to bottom,#ea7045 0,#df4c30 100%);
    padding: 0;
    text-align: center;
    line-height: 41px;
    font-size: 17px;
    width: 100%;
    margin: 8px 0 0;    

    color: white;
    background-color: #DE5D40;
    border: 1px solid #DE5D40;
    -webkit-box-shadow: none;
          box-shadow: none;
    font-size: 15px;
    line-height: 20px;
    font-family: inherit;
    max-width: 100px;
    border-radius: 15px;
    padding: 10px 0;
    -webkit-transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;
    -o-transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;
    transition: color .2s ease-in-out 0s, background .2s ease-in-out 0s, border-color .2s ease-in-out 0s;    
}
.choose_gift2:hover {
  color: #fff;
  background: #eb5a1e;
  border: 1px solid #eb5a1e;
}
@media screen and (max-width: 768px) {
  .cart .main {
    padding: 0;
  }
  .cart.cart-empty .cart-wrap {
    padding: 0 0 20px;
  }
  .cart .cart-row .col.cart-row__amount {
    float: left;
  }
  .cart .cart-row .col.cart-row__price,
  .cart .cart-row .cart-row__remove {
    text-align: left;
    line-height: 1;
    white-space: nowrap;
    margin: auto 20px auto 0;
    float: left;
    min-width: 12px;
  }
  .cart .cart-row .col.cart-row__price {}
  .cart .cart-row .cart-row__remove {}
  .cart .total-row {
    position: fixed;
    bottom: 0;
    z-index: 1000;
    padding: 7px 20px !important;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .cart.cart-empty .cart-wrap {
    padding: 0 0 90px;
  }
  .logo {
    margin: 0 30px 0 0;
    width: 80px;
    background-size: auto 100%;
  }  
}


.items .item {
  border: 1px solid transparent;
}

.price-box {
  padding:29px 0 17px;
}