a, .orange, .count-clear, .main-nav-item:hover, .pizza-one .two-columns-item:hover, .new-one .slider-item-title, .profile-item, .button-minus, .button-plus, .title404 {
	color: #D02642;
}

a:hover, .lang.selected, .gift.selected, .vacancy-form .pizza-all {
	border-color: #D02642;
}

.orange-border, .reviews-paginator-item.active, .button-orange:disabled, .button-orange-small:disabled, .all, .main-nav-item.selected {
	color: #D02642;
	border-color: #D02642;
}

.orange-border:hover, .paginator a:hover, .all:hover, .filter-item.selected {
	background: #D02642 !important;
}

.button-orange-small, .button-orange, .next-small:hover, .prev-small:hover, .select:hover, .count:hover {
	background: #D02642;
	border-color: #D02642;
}

.banner-orange, .number, .vacancy-form .recommendation-content, .error-orange {
	background-color: #D02642;
}

.new-orange .orange-border:hover, .new-green .orange-border:hover, .new-red .orange-border:hover {
	background-color: #fff !important;
	border-color: #fff;
	color: #D02642;
}


.gift, .w9 {
	background: url(/css/images/gift-red.svg) left top no-repeat;
}

.gift-orange, .pizza-one .two-columns-item:hover .gift-icon {
	background: url(/css/images/gift-red.svg) right center no-repeat;
}

.gift-main-text {
	background: url(/css/images/gift-red.svg) center top no-repeat;
	background-size: 48px 48px;
}

.main-aside-top-content {
	background-image: url(/css/images/exit-red.svg);
}

.left-bottom {
	background: url(/css/images/left-bottom-orange.svg) no-repeat;
}

.vacancy-form .recommendation {
	background: url(/css/images/ribbon-border-left-red.svg) left center no-repeat, url(/css/images/ribbon-border-right-red.svg) right center no-repeat;
}

.error-orange:before {
	background: url(/css/images/ribbon-before.svg) left center no-repeat;
}

.error-orange:after {
	background: url(/css/images/ribbon-after.svg) left center no-repeat;
}





.v-bordered {
	background: #D02642;
}



.ingredient:hover .ingredient-image.orange {
	background: #D02642;
}

.loader {
	border-left-color: #D02642;
}



/*custom style*/

.pizza-all .pizza-one .sostav-maska.title-sostav .v-sostav span{

	border: 1px solid #D02642;

}

.pizza-all .pizza-one .sostav-maska.title-sostav .v-sostav span:after{

	background: #D02642;

}
.pizza-all .pizza-one .sostav-maska.title-sostav .v-sostav span:before{

	background: #D02642;

}


.pizza-all .pizza-one .sostav-maska .v-sostav span{

	color: #D02642;


}

.pizza-all .pizza-one .sostav-maska  .v-sostav:before {
	border-bottom: 1px solid #D02642;

}





/*@media only screen and (max-width: 767px) {*/
@media only screen and (max-width: 879px) {

	.button-orange, .button-orange-small, .button-orange-small, .button-orange, .next-small:hover, .prev-small:hover, .select:hover, .count:hover, .button-orange {
		background: linear-gradient(top, rgba(208, 38, 66, 1) 0%, rgba(208, 38, 66, 1) 100%) !important;
		background: -webkit-linear-gradient(top, rgba(208, 38, 66, 1) 0%, rgba(208, 38, 66, 1) 100%) !important;
		color: #fff !important;
	}

	.main-nav-item {
		color: #d02642;
	}

}

.mobile-order .ico {
	background: url(/css/images/bag-s.svg) no-repeat center bottom;
}

.mobile-nav .ico {
	background: url(/css/images/menu-s.svg) no-repeat center bottom;
}

.mobile-register .ico {
	background: url(/css/images/v-reg-s.svg) no-repeat center bottom;
}

.mobile-login .ico {
	background: url(/css/images/v-login-s.svg) no-repeat center bottom;
}

.front, .back {
	background-color: #ea862e;
}

.select2-results .select2-highlighted, .select2-container--default .select2-results__option--highlighted[aria-selected] {
	background: #d02642 !important;
}

.dont-forget:before {
	border-color: transparent transparent #d02642 transparent;
}

.left, .right {
	border: 1px solid #d02642;
}

.left span, .right span {
	color: #d02642;
}

.left:hover, .right:hover {
	background: #d02642;
}

.center.slider-bottom.filled .orange-border {
  background: #d02642;
  color: #fff;
}

.mobile-orange {
  background: #d02642;
  color: #fff;
}

.pizza-one-banner.banner-border:before {
  border-color: #d02642;
}

.old-price__inside {
  background: url("/css/images/old-price-s.png") no-repeat center;
}

span.footer-nav-item {
  color: #d02642;
}

span.footer-nav-item:hover {
  border-color: #d02642;
}

span.gift {
  font-weight: bold;
  color: #d02642;
	cursor: pointer;
}

span.gift:hover {
	border-color: #d02642;
}

.pagination  .active {
  border-color: #d02642;
  color: #d02642;
}

.pizza-one--day:after {
  border-color: #d02642;
}

.pizza-one__sale {
  background-image: url('/css/images/pizza-one__sale--sushi.svg');
}

.alcohol-alert {
  background: #d02642;
}

.m-gift {
	background-image: url("/css/images/gift-red.svg");
}

.toggler {
	background: #d02642;
	border-left-color: #d0001a;
	border-right-color: #d0001a;
}

.toggler:before {
	background-image: url(/css/images/toggle__top-red.svg);
}

.toggler:after {
	background-image: url(/css/images/toggle__bottom-red.svg);
}

.toggler__heading,
.toggler__balance {
	border-bottom-color: #d02642;
}
.toggler__container button, .toggler__heading {
	color: #fff;
}


.toggler__container button:disabled {
	color: #d02642;

}

.prev svg g,
.next svg g {
	fill: #fff;
	-webkit-transition: fill 0.2s ease-in-out;
    -moz-transition:  fill 0.2s ease-in-out;
    -o-transition: fill 0.2s ease-in-out;
    transition:  fill 0.2s ease-in-out;
}
.black + .prev svg g,
.black + .prev + .next svg g {
    fill: #000;
}
.black + .prev + .next + .paginator-box a {
	background: #000;
}
.black + .prev + .next + .paginator-box .next-small,
.black + .prev + .next + .paginator-box .prev-small {
	color: #000;
}
.header-box .gift {
	background-color: #d02642;
    color: #fff;
    background-image: url(/css/images/gift-w.svg);
}
.shef {
	background-image: url(/css/images/shef-sushi.svg);
}
.slider-bottom .orange-border{
	border-bottom: 1px solid #D02642;
}

/*@media only screen and (max-width: 768px) {*/
@media only screen and (max-width: 879px) {
	.toggler__container button, .toggler__heading {
		color: #d02642;
	}
	.toggler {

		background: #000;
		border-left-color: #000;
		border-right-color: #000;
	}
	.toggler__container button:disabled {
		color: #fff;

	}
	.toggler__container:before,
	.toggler__container.changed:before{
		background: #d02642;
	}
}

/* crown-button for sushi */
a.crown-button {
	background-color: #d02642;
	color: #fff !important;
	border-radius: 30px;
	padding: 0 13px 0 32px;
	line-height: 36px;
	position: relative;
	height: 32px;
	background-position: 10px 9px;
	background-size: 19px;
	border-bottom: none;
	background-image: url(/css/images/icon-crown.svg);
	background-repeat: no-repeat;
	margin-top: -5px;
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
	display: inline-block;
	width: auto;
}
a.crown-button:hover {
	border-bottom: none;
	color: #fff !important;
}
/* END crown-button for sushi */

/* accent button */
@media screen and (min-width: 1025px) {
	.main-nav-item.accent-button {
		background-color: #d02642;
	}
}
/* END accent button */

.related_products{
	background-color: #d02642;
}
.related_products:before{
	background-image: linear-gradient(to bottom right, transparent 50.5%, #d02642 50.5%), linear-gradient(to bottom left, transparent 50.5%, #d02642 50.5%);
}

.related_products:after{
	background-image: linear-gradient(to top right, transparent 50.5%, #d02642 50.5%), linear-gradient(to top left, transparent 50.5%, #d02642 50.5%);
}

.related_products .related_wrap> div {
	border: 2px solid #D02642;
}

.order-one .button-minus, .order-one .button-plus{
	color: #d02642;
}


.ingredient:hover .sostav_full .v-sostav:before{
	border-color: #D02642;
}
.ingredient:hover .sostav_full .v-sostav span{
	color: #D02642;

}


/*.flip-container {
	left: -64px;
	margin-top: -50px;
	height: 100px;
	border-radius: 8px 0 0 8px;
	background: #ea862e;
}
.flip-container, .front, .back {
	width: 64px;
	height: 100px;
	border-radius: 8px 0 0 8px;
}
.flip-container .front, .flip-container .back {
	transform-style: flat;
	transform: none;
	position: absolute;
	transition: 0.5s;
}
.flip-container .back {
	top: 0;
	left: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 3;
	background: transparent;
}
.main-aside .t-good {
	position: relative;
	z-index: 2001;
}
.flip-container .front {
	opacity: 1;
}
.flip-container:hover .front {
	transition: 0.5s;
	opacity: 0;

}
.flip-container .front .dc {
	transform: scale(1.0);
	transition: 0.5s;
}
.flip-container:hover .front .dc {
	transform: scale(0.1);
	transition: 0.5s;
}
.flip-container:hover .back {
	-webkit-transform: none;
	transform: none;
	z-index: 3;
	left: 0;
}

.flip-container:hover .front {
	-webkit-transform: none;
	transform: none;
}
.flip-container .front .dc {
	display: block;
	position: relative;
	padding-top: 55px;
}
.flip-container .front .dc:before {
	display: block;
	width: 34px;
	height: 34px;
	background: transparent url(../images/pizza.png) center no-repeat;
	background-size: cover;
	content: '';
	position: absolute;
	left: calc(50% - 17px);
	top: 13px;
}
*/
.flip-container .front {
	/*padding-top: 40px;*/
	padding-top: 36px;
	/*background-color: #f52837;*/
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
}
.flip-container .front .dt, .flip-container .front .dc {
	position: relative;
	display: flex;
	justify-content: center;
	height: 100%;
}
.flip-container .front .dc:after {
	display: block;
	content: '';
	position: absolute;
    top: -24px;
    left: calc(50% - 8px);
    height: 20px;
    width: 20px;
    background: url('/css/images/pizza-icon.svg');
    background-size: contain;background-image: url('/css/images/pizza-icon.svg');
transform: rotate(85deg);
transform-origin: center center;

    
}
.flip-container .front p {
	display: block;
	/*width: 50px;*/
	text-align: center;
	font-weight: 700;
}
.main-flip-container {
	left: -39px;
}
/*.main-flip-container .front p {
	width: auto;
}*/









.order-one {
    min-height: 127px;
    height: auto;
    padding: 9px 99px 9px 29px;
}
.img-aside {
    position: absolute;
    right: 7px;
    top: calc(50% - 42px);
    border-radius: 50%;
    max-height: 85px;
    max-width: 85px;
}
.order-one .ng-scope {
	margin-bottom: 14px;
}
.order-one .price {
	display: block;
	margin-bottom: 10px;
}
.order-one .size {
	padding-right: 18px;
	position: relative;
}
.order-one .size:after {
	display: block;
	position: absolute;
	content: 'см';
	font-size: 12px;
	text-align: right;
	right: 0;
	top: 0;
}
.order-one .weight {
	padding-right: 8px;
	position: relative;
}
.order-one .weight:after {
	display: block;
	position: absolute;
	content: 'г';
	font-size: 12px;
	text-align: right;
	right: 0;
	top: 0;
}
.main-aside-top .order .v-bordered {
	background: transparent;
	font-size: 14px;
	color: #b2b2b2;
	width: auto;
}





.pizza-all .pizza-one {
	position: relative;
}
.pizza-all .pizza-one:hover .plate {
	box-shadow: none;
}
.pizza-all .pizza-one .sostav-holder {
	transition: 0.5s;
}
/*.pizza-all .pizza-one .sostav-holder:hover {*/
.pizza-all .pizza-one .sostav-holder:hover {
	transition: 0.5s;
	top: -332px;
	/*height: 332px;*/
	height: 392px;
	background: #fff;
	z-index: 99;
}
.pizza-all .pizza-one.nopizza .sostav-holder:hover {
	height: 352px;
	top: -292px;
}
/*.pizza-all .pizza-one .pizza-info:hover + .pizza-one-title {
	color: #000;
	position: absolute;
	top: 17px;
}*/
.pizza-all .pizza-one .pizza-info .sostav-maska.sostav-full {
	
	/*padding-top: 60px;*/
	padding-top: 70px;
	padding-bottom: 60px;
	transition: 0.5s;
	height: 100%;
	/*font-size: 10px;*/
	font-size: 12px;
	color: #000;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 7px;
	padding-right: 7px;
	/*padding-bottom: 0;*/
}
/*.pizza-all .pizza-one .sostav-holder:hover .sostav-maska.sostav-full {*/
.pizza-all .pizza-one .sostav-holder:hover .sostav-maska.sostav-full {
	opacity: 1;
	top: 0;
	transition: 0.5s;
}
.pizza-all .pizza-one .pizza-info .sostav-maska.sostav-full:after {
	background: #D02642;
	width: calc(100% - 8px);
	position: absolute;
	left: 4px;
	bottom: 60px;
	content: '';
	display: block;
	height: 1px;
}
.pizza-all .pizza-one .sostav-maska {
    background: #fff;
    transition: 0.5s;
}
.pizza-all .pizza-one .sostav-maska .v-sostav span {
    background: #fff;
    transition: 0.5s;
}

.pizza-all .pizza-one .sostav-maska.sostav-full .v-sostav {
	position: absolute;
	/*top: 48px;*/
	top: 65px;
	width: 100%;
	left: 0;
	margin-top: 0;
	transition: 0.5s;
}
.pizza-all .pizza-one .sostav-maska .v-sostav::before {
	width: calc(100% - 20px);
	left: 10px;
}
.pizza-all .pizza-one .sostav-maska.sostav-full .v-sostav span {
	/*width: 52px;*/
	width: auto;
	background: #fff;
	/*left: calc(50% - 26px);*/
	color: #D02642;
	font-size: 12px;
	display: inline-block;
	transition: 0.5s;
}
.pizza-all .pizza-one .pizza-info {
	background: #fff;
	transition: 0.5s;
}

.pizza-one .two-columns {
	z-index: 200;
	background: #fff;
}
.sostav-product-name {
	position: absolute;
	/*top: 17px;*/
	top: 0;
	left: 0;
	width: 100%;
	/*height: 58px;*/
	height: 65px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #000;
	font-weight: 700;
	font-size: 19px;
	font-weight: bold;
	font-style: normal;
	font-stretch: condensed;
	line-height: 29px;
	letter-spacing: normal;
	opacity: 0;
	transition: 0.5s;
}
.pizza-all .pizza-one .sostav-holder:hover .sostav-product-name {
	opacity: 1;
	transition: 0.5s;
}
/*.pizza-all {
	padding-top: 80px;
}*/
.pizza-all .gift-bottom-text {
	top: -40px;
}
/*@media screen and (max-width: 767px) {*/
@media screen and (max-width: 879px) {
	.main-aside .img-aside {
	    right: 7px;
	}
	.pizza-one .two-columns {
    	z-index: 1;
    }
}
