

/* Start:/local/templates/pirogi/components/bitrix/search.title/.default/style.css?15174270822082*/
div.title-search-result {

	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/pirogi/components/bitrix/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/pirogi/components/bitrix/system.pagenavigation/.default/style.css?15174270824092*/
/* ---- PAGINATION BOTTOM ---- */
.bx_pagination_bottom{
	color: #8d8d8d;
	font-size:11px;
}

.bx_pagination_bottom .bx_pagination_section_one{ }
.bx_pagination_bottom .bx_pagination_section_two{
	float: right;
	text-align: right;
}
.bx_pagination_bottom .bx_pg_section{
	display: inline-block;
	height: 30px;
	vertical-align: top;
	line-height: 30px;
}

.bx_pagination_bottom .bx_pagination_select_container{display: inline-block;}
.bx_pagination_bottom .bx_pagination_select_container select{
    position: relative;
    margin: 2px 20px 2px 10px;
    padding: 1px 25px 3px 5px;
    height: 22px;
    outline: none;
    border: 1px solid #e0e0e0;
    border-radius: 1px;
    background: #fff url(/local/templates/pirogi/components/bitrix/system.pagenavigation/.default/images/select_arrow.png) no-repeat right center;
    color: #8d8d8d;
    font-size: 11px;
    line-height: 16px;
    resize: none;
    -webkit-appearance: none;
}

.bx_pagination_bottom .bx_pagination_page{
	white-space: nowrap;
	font-size: 12px;
}
.bx_pagination_bottom .bx_pagination_page ul{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.bx_pagination_bottom .bx_pagination_page li{
	display: inline-block;
	min-width: 22px;
	color: #8d8d8d;
	text-align: center;
	line-height: 22px;
}
.bx_pagination_bottom .bx_pagination_page li a{
	display: block;
	min-width: 22px;
	color: #8d8d8d;
	text-align: center;
	text-decoration: none;
	line-height: 22px;
}
.bx_pagination_bottom .bx_pagination_page li a:hover{color: #555;}
.bx_pagination_bottom .bx_pagination_page li.bx_active{
	border-radius: 3px;
	background: #dbecf4;
	box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.1);
}

.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{display: block;}
.bx_pagination_bottom .bx_pg_section.bx_pg_show_col select{margin-right: 5px;}


.bx_pagination_bottom .bx_wsnw{white-space: nowrap;}




/*1*/
@media (min-width:981px){

}
/*2*/
@media (min-width:640px) and (max-width:980px){

}
/*3*/
@media (min-width:480px) and (max-width:639px) {
	.bx_pagination_bottom .bx_pagination_select_container select{margin-right: 10px;}
}
/*4*/
@media (max-width:479px) {
	.bx_pagination_bottom .bx_pagination_section_one{ }
	.bx_pagination_bottom .bx_pagination_section_two{
		float: none;
		text-align: left;
	}
	.bx_pagination_bottom .bx_pagination_select_container{
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		width: 47%;
	}
	.bx_pagination_bottom .bx_pagination_select_container select{
		display: block;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		margin-right: 0 !important;
		width: 90%;
	}
	.bx_pagination_bottom .bx_pg_section{
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
				box-sizing: border-box;
		width: 100%;
		text-align: left;
	}
	.bx_pagination_bottom .bx_pagination_page{white-space: normal;}	
	.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{width: 100%;height: auto;text-align: center;}
	.bx_pagination_bottom .bx_pg_section.bx_pg_show_col{display: none;}
	.bx_pagination_bottom .bx_pg_text{
		display: inline-block;
		width: 50%;
	}
	.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{display: none;}
}
/*5*/
@media (max-width:320px){
}

	.bx_pagination_bottom .bx_pagination_section_one,
	.bx_pagination_bottom .bx_pagination_section_two,
	.bx_pagination_bottom .bx_pagination_select_container,
	.bx_pagination_bottom .bx_pagination_select_container select,
	.bx_pagination_bottom .bx_pg_section,
	.bx_pagination_bottom .bx_pagination_page,
	.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num,
	.bx_pagination_bottom .bx_pg_section.bx_pg_show_col,
	.bx_pagination_bottom .bx_pg_text,
	.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}



/* ---- --END-- PAGINATION ---- */

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/main_slider/style.css?1517427084326*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.big_banner_txt1{    z-index: 999;
    position: absolute;
    margin: 78px 10px 10px 921px;
    font: 40px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    width: 200px;}
/* End */


/* Start:/local/templates/pirogi/components/bitrix/search.title/mobile/style.css?15174270822082*/
div.title-search-result {

	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/pirogi/components/bitrix/search.title/mobile/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/reviews-home/style.css?1517427084150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/news-home/style.css?1517427084150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/.default/components/custom/uform.form/call/style.css?15174270831832*/
#uform_overlay{
	background: #000000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.80;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.uform_popup{
	background: #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: none;
	left: 50%;
	margin: 0 0 0 -251px;
	padding: 12px 0;
	position: absolute;
	z-index: 2000;
	width: 502px;
}
.uform_popup_inner{
	color: #000;
	font-size: 14px;
	padding: 30px 56px 30px 50px;
	position: relative;
}
.uform_popup .button_close{
	background: url(/local/templates/.default/components/custom/uform.form/call/images/icon_close.png) no-repeat;
	height: 14px;
	padding: 0 15px 0 0;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 14px;
	z-index: 1000;
}
.uform-form .popup_header{
	font-size: 36px;
	margin: 0 0 15px;
}
.uform-form .field-wrap {
	margin: 0 0 10px;
}
.popup_item{
	display: block;
	margin: 0 0 5px;
}
.preloader{
	background: #FFF;
	border-radius: 10px;
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1001;
}
.preloader img{
	left: 50%;
	margin: -32px 0 0 -32px;
	position: absolute;
	top: 50%;
}


#msg_success{
	background: #fff;
	border: 3px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 5px #ccc;
	font-size: 20px;
	margin: -20px 0 0 -150px;
	padding: 10px;
	left: 50%;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 300px;
	z-index: 10;
}
.field-error {
	border-color: 1px solid red;
}
.field-wrap .err{
	color: #f00;
	display: none;
	font-size: 80%;
}
.field-wrap.field-error .err{
	display: inline;
}
.field-wrap .err::before{
	clear: both;
	content: "";
	display: block;
}

.uform-form-page .popup_header{
	font-size: 120%;
	margin: 20px 0;
}
/* End */


/* Start:/local/templates/pirogi/components/bitrix/sale.basket.basket/popup_cart/style.css?15862621763895*/
#popup-cart-leave, .popup-cart-leave__fancybox {
 display: none;
}
#popup-cart-leave {
 max-width: 500px;
	padding: 20px;
}
#popup-cart-leave .popup_cart__title {
 font-style: normal;
 font-weight: 300;
 font-size: 24px;
 line-height: 120%;
 text-align: center;
 color: #444444;
 margin: 0 0 20px 0;
}
#popup-cart-leave .popup_cart__note {
 font-style: normal;
 font-weight: 300;
 font-size: 14px;
 line-height: 19px;
 text-align: center;
 color: #444444;
 margin: 0 0 20px 0;
}
#popup-cart-leave .rsec_table {
 width: 100%;
 border-collapse: collapse;
 margin-bottom: 20px;
}
#popup-cart-leave .rsec_table td {
/*
 border: 1px solid #E5E5E5;
*/
 padding: 7px;
}
#popup-cart-leave .rsec_table td:first-child {
 border-right: 1px solid transparent;
 text-align: center;
}
#popup-cart-leave .rsec_table td:first-child img {
 width: 60px;
 height: auto;
/*
 padding: 0px 10px;
*/
}
#popup-cart-leave .rsec_table td:nth-child(2) a {
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
/*
 line-height: 18px;
*/
 color: #214496;
 
	color: #676767;
    border-bottom: 1px solid #676767;
    font-family: Arial, sans-serif;
	font-size: 16px;
}
#popup-cart-leave .rsec_table td:last-child {
 width: 30%;
/*
 text-align: center;
 font-style: normal;
 font-weight: 600;
 font-size: 13px;
 line-height: 18px;
 color: #444444;
*/
 
    white-space: nowrap;
    font: 30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
	text-transform: uppercase;
    color: #323232;
    text-align: right;
}
#popup-cart-leave .rsec_table td:last-child .popup_cart_discount {
 display: block;
/*
 color: #EE3523;
 text-decoration-line: line-through;
*/
    text-decoration: line-through;
    color: #999;
}
#popup-cart-leave .rsec_totaltext {
 min-height: 40px;
}
#popup-cart-leave .rsec_totaltext .rsec_count {
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
 line-height: 18px;
 color: #214496;
 float: left;
}
#popup-cart-leave .rsec_totaltext .rsec_itogo {
 font-style: normal;
 font-weight: normal;
 font-size: 16px;
 line-height: 22px;
 text-align: right;
 color: #444444;
 float: right;
}
#popup-cart-leave .rsec_totaltext .rsec_itogo .rsec_take_allSum_FORMATED {
 font-weight: 600;
}
#popup-cart-leave .rsec_buttons_bottom {
 clear: both;
}
/*
#popup-cart-leave .rsec_buttons_bottom .popup_cart__continue {
 background: #204496;
 border-radius: 2px;
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
 line-height: 18px;
 text-align: center;
 color: #FFFFFF;
 margin-right: 10px;
 width: 55%;
 display: inline-block;
 padding: 10px 0;
 cursor: pointer;
}
*/
#popup-cart-leave .rsec_buttons_bottom .rsec_btn.rsec_btn1 {
 background: #EE3523;
 border-radius: 2px;
 font-style: normal;
 font-weight: normal;
 font-size: 13px;
 line-height: 18px;
 text-align: center;
 color: #FFFFFF;
 width: 42%;
 display: inline-block;
 padding: 10px 0;
 font-family: Arial;
 cursor: pointer;
}


#popup-cart-leave .buttons-on-fast {
	background: none;
	padding: 0;
	margin: 0;
}


@media (max-width: 425px) {

#popup-cart-leave {
	max-width: 450px;
}

 #popup-cart-leave .popup_cart__title {
 font-size: 18px;
}
/*
 #popup-cart-leave .rsec_buttons_bottom .popup_cart__continue {
 margin-right: 0px;
 width:50%;
}
*/
}
@media (max-width: 375px) {
/*
 #popup-cart-leave .rsec_buttons_bottom .popup_cart__continue {
 width:100%;
 margin-bottom: 10px;
}
*/
 #popup-cart-leave .rsec_buttons_bottom .rsec_btn.rsec_btn1 {
 width:100%;
}
 #popup-cart-leave .rsec_table td:first-child {
 display: none;
}
 #popup-cart-leave .rsec_table td:last-child {
 width:34%;
	font-size: 18px;
}
 #popup-cart-leave .rsec_totaltext .rsec_count {
 float: none;
 width: 100%;
 margin-bottom: 10px;
}
 #popup-cart-leave .rsec_totaltext .rsec_itogo {
 float: none;
 width: 100%;
 margin-bottom: 10px;
 text-align: left;
}
 #popup-cart-leave .popup_cart__title, #popup-cart-leave .popup_cart__note {
 margin-bottom: 10px;
}
}

/* End */


/* Start:/local/templates/.default/components/custom/uform.form/order1click/style.css?15865207381725*/
#uform_overlay{
	background: #000000;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.80;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
}
.uform_popup{
	background: #ffffff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: none;
	left: 50%;
	margin: 0 0 0 -251px;
	padding: 12px 0;
	position: absolute;
	z-index: 2000;
	width: 502px;
}
.uform_popup_inner{
	color: #000;
	font-size: 14px;
	padding: 30px 56px 30px 50px;
	position: relative;
}
.uform_popup .button_close{
	background: url(/local/templates/.default/components/custom/uform.form/order1click/images/icon_close.png) no-repeat;
	height: 14px;
	padding: 0 15px 0 0;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 14px;
	z-index: 1000;
}
.uform-form .popup_header{
	font-size: 36px;
	margin: 0 0 15px;
}
.uform-form .field-wrap {
	margin: 0 0 10px;
}
.popup_item{
	display: block;
	margin: 0 0 5px;
}
.preloader{
	background: #FFF;
	border-radius: 10px;
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1001;
}
.preloader img{
	left: 50%;
	margin: -32px 0 0 -32px;
	position: absolute;
	top: 50%;
}


#msg_success{
	background: #fff;
	border: 3px solid #ccc;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0 0 5px #ccc;
	font-size: 20px;
	margin: -20px 0 0 -150px;
	padding: 10px;
	left: 50%;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 300px;
	z-index: 10;
}
.field-error {
	border-color: 1px solid red;
}
.field-wrap .err{
	color: #f00;
	display: none;
	font-size: 80%;
}
.field-wrap.field-error .err{
	display: inline;
}
.field-wrap .err::before{
	clear: both;
	content: "";
	display: block;
}

.uform-form-page .popup_header{
	font-size: 120%;
	margin: 20px 0;
}
/* End */


/* Start:/local/templates/pirogi/styles.css?15723569882171*/
div[id^="wait_"] {
	background: url(/local/templates/pirogi/img/loader.png) no-repeat center center !important;
	border: 0 !important;
	height: 100% !important;
	position: fixed !important;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100% !important;
	text-indent: -10000px;
}
.ulogin-button-odnoklassniki, .ulogin-button-vkontakte, .ulogin-button-twitter, .ulogin-button-facebook {
    
    width: 36px !important;
    height: 36px !important;
    border-radius: 18px !important;
    float: left !important;
    margin-right: 9px !important;
}
.ulogin-button-odnoklassniki{
	background: url(/local/templates/pirogi/img/ico/social/ok.svg) #ff871c 50% 50% no-repeat !important;
	background-size: auto 20px !important;
}
.ulogin-button-vkontakte{
	background: url(/local/templates/pirogi/img/ico/social/vk.svg) #4e6697 50% 50% no-repeat !important;
	background-size: auto 20px !important;
}
.ulogin-button-twitter{
	background: url(/local/templates/pirogi/img/ico/social/twi.svg) #40cef1 50% 50% no-repeat !important;
	background-size: auto 20px !important;
}
.ulogin-button-facebook{
	background: url(/local/templates/pirogi/img/ico/social/fb.svg) #445bb0 50% 50% no-repeat !important;
	background-size: auto 20px !important;
}
.ulogin-buttons-container{
	width:180px !important;
}

.zagolovokh2 {
    text-align: center;
    font-size: 22pt;
    font: 30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;     
    margin-bottom: 25px;
}


.h-right-text{ float: right; width: 360px; position: absolute; right: 0px; text-align: left; top: 100px; font: 29px 'Bebas Neue Regular', Tahoma, Arial, sans-serif; }

/*@media all and (max-width: 1150px) {
    .h-right-text{
        top: 80px;
        text-align: right;
        width: 250px;
        font-size: 22px;
    }
}*/

@media all and (max-width: 860px) {
    .h-right-text{
        top: 30px;
		position: static;
    }
}
@media (min-width: 600px) {
	.main-text-warning{
		text-align: center; color: #9b2d30; position: absolute; left: 0; right: 0; bottom: 0px; font-size: 30px;
	}
}

@media (max-width: 600px) {
    .main-text-warning{
        text-align: center; color: yellow; margin-bottom: 30px; font-size: 26px;
    }
	#onpbxcb__container .onpbxcb__button, #onpbxcb__container .onpbxcb__button_anim{
		right: 95px!important;
	}
}

/* End */


/* Start:/local/templates/pirogi/template_styles.css?1602746437316041*/
.cleafix:before,
.cleafix:after {
    content: "";
    display: table;
}

.cleafix:after {
    clear: both;
}

.cleafix {
    zoom: 1;
}

input#title-search-input {
    line-height: 1;
}

input#title-search-input2 {
    line-height: 1;
}

input.search-submit {
    outline-offset: initial;
}

.search-page input[type="text"] {
    width: 80% !important;
    height: 35px !important;
}

.search-page input[type="submit"] {
    padding: 0;
    margin: 0px 0 0 20px;
    border: transparent;
    background-color: transparent;
    display: inline-block;
    color: #e5293e;
    font: 26px/30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    border-bottom: 2px solid #ea5062;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(234, 80, 98);
}

.search-page input[type="submit"]:hover {
    border-bottom-color: transparent;
}

.home .h-cart,
body:not(.home) .h-cart {
    float: right;
    line-height: 15px;
    padding-right: 29px;
    cursor: pointer;
    position: relative;
    z-index: 12;
    margin-right: -26px;
    width: 200px;
}

.home .h-cart:after,
body:not(.home) .h-cart:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top: 8px solid #fff;
    border-bottom: 0;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 25px;
}

.home .h-cart.fixed,
body:not(.home) .h-cart.fixed {
    background: #f0b716;
    padding: 10px;
    padding-right: 20px;
    margin-top: 0;
}

.home .h-cart.fixed:after {
    right: 10px;
}

.home .h-cart.active:after {
    border-top: 0;
    border-bottom: 8px solid white;
}

.home .h-cart[data-count='0'] {
    cursor: default;
}

.home .h-cart[data-count='0']:after,
body:not(.home) .h-cart[data-count='0']:after {
    display: none;
}

.home .h-cart .h-cart__link,
body:not(.home) .h-cart .h-cart__link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3;
    display: none;
}

.home .h-cart .h-cart-icon {
    float: left;
    width: 41px;
    height: 31px;
    background: url(/local/templates/pirogi/img/ico/cart.png) no-repeat;
}

.home .h-cart .h-cart-info {
    margin-left: 54px;
    padding-top: 3px;
}

.home .h-cart .h-cart-info__word {
    font-size: 13px;
    color: white;
}

.home .h-cart .h-cart-items-count {
    font-size: 13px;
    color: white;
}

.home .h-cart .h-cart-info__summ,
body:not(.home) .h-cart .h-cart-info__summ {
    font-size: 13px;
    font-weight: normal;
    white-space: nowrap;
    min-width: 115px;
    display: inline-block;
    color: white;
}

.review_block .fields_name {
    font-weight: bold;
    margin-left: 15px;
}

.review_block .fields_review {
    display: inline-block;
    width: auto;
    font-weight: bold;
    vertical-align: top;
}

.review_block .fields_review_text {
    display: inline-block;
    width: 90%;
    vertical-align: top;
    margin-left: 10px;
}

.review_block .news-item {
    margin-bottom: 20px;
    background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
    padding: 20px 0;
    background-position: center bottom;
}

#form_feedback {
    width: 100%;
    padding: 0 30px;
}

#form_feedback input, #form_feedback textarea {
    margin-bottom: 20px;
}

#form_feedback .btn-send {
    border: 1px solid #d19a00;
    border-radius: 3px;
    box-shadow: none;
    outline: none;
    background: rgb(255,228,2);
    background: -moz-linear-gradient(top, rgba(255,228,2,1) 0%, rgba(216,162,5,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,228,2,1) 0%,rgba(216,162,5,1) 100%);
    background: linear-gradient(to bottom, rgba(255,228,2,1) 0%,rgba(216,162,5,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe402', endColorstr='#d8a205',GradientType=0);
    color: #74421b;
    padding: 7px 20px;
}

#form_feedback .btn-send:hover {
    background: rgb(255,228,2);
    background: -moz-linear-gradient(bottom, rgba(255,228,2,1) 0%, rgba(216,162,5,1) 100%);
    background: -webkit-linear-gradient(bottom, rgba(255,228,2,1) 0%,rgba(216,162,5,1) 100%);
    background: linear-gradient(to top, rgba(255,228,2,1) 0%,rgba(216,162,5,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe402', endColorstr='#d8a205',GradientType=0);
}

.wrapper1click {
	margin-top: 10px;
}
.wrapper1click a:hover {
	color: #5d1900;
    text-decoration: underline;
}

@media all and (max-width:600px) {
    .home .h-cart,
body:not(.home) .h-cart {
        position: absolute;
        top: 10px;
        right: 0 !important;
        margin-top: 0;
        width: auto;
        margin-right: 0;
        padding-right: 0;
    }

    .home .h-cart.fixed a,
body:not(.home) .h-cart.fixed a {
        padding: 20px;
    }

    .home .h-cart.fixed .h-cart-items-count,
body:not(.home) .h-cart.fixed .h-cart-items-count {
        top: 6px;
        right: 3px;
    }

    .home .h-cart:after,
body:not(.home) .h-cart:after {
        display: none;
    }

    .home .h-cart .active:after,
body:not(.home) .h-cart .active:after {
        display: none;
    }

    .home .h-cart .h-cart__link,
body:not(.home) .h-cart .h-cart__link {
        display: block;
    }

    .home .h-cart .h-cart-info__word,
body:not(.home) .h-cart .h-cart-info__word {
        display: none;
    }

    .home .h-cart .h-cart-info__summ,
body:not(.home) .h-cart .h-cart-info__summ {
        display: none;
    }

    .home .h-cart .h-cart-items-count,
body:not(.home) .h-cart .h-cart-items-count {
        display: inline-block;
        padding: 0 6px;
        font: 14px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
        color: #1f1e1e;
        background: #f1d53e;
        height: 18px;
        line-height: 18px;
        border-radius: 18px;
        position: absolute;
        top: -6px;
        right: 11px;
    }

    .review_block {
        color: #fff;
    }

    #form_feedback {
        padding: 0;
    }
	.swiper-container {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		overflow: hidden;
		list-style: none;
		padding: 0;
		z-index: 1;
	}
	.swiper-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		z-index: 1;
		/*display: flex;*/
		display: inline-flex;
		display: -webkit-box;
		transition-property: transform;
		box-sizing: content-box;
	}
	.swiper-slide {
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;*/
		display: inline-table;
	}
}

.main_right_icons {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 0.7%;
}

.main_right_icons .vol {
    width: 57%;
    min-width: 150px;
    margin: 5px 0px;
}

.main_right_icons .vol:nth-child(2n) {
    width: 30%;
}

.main_right_icons .vol img {
    display: block;
    float: left;
    margin-right: 10px;
}

.main_right_icons .vol span {
    font: 14px/16px Tahoma,Arial,sans-serif;
    text-transform: none;
    line-height: 14px;
}

.nachinka {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-bottom: 20px;
    background: rgba(255,255,255,0.2);
    padding: 10px 0px;
    border-radius: 5px;
}

.nachinka .vol {
    width: 10%;
    min-width: 128px;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    font: 22px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
}

.nachinka .vol img {
    display: block;
    margin: 10px auto;
}

.nachinka .vol img:hover {
    opacity: .8;
}

.nachinka .vol span:hover {
    color: #fac600;
}

body:not(.home) header .h-cart-extended {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    height: 100%;
    background: #f0b716;
    margin-left: 3.9%;
}

body:not(.home) header .h-cart-extended:hover {
    background: #F7C32F;
}

@media all and (max-width:1140px) {
    body:not(.home) header .h-cart-extended {
        margin-left: 0.4%;
    }
}

@media all and (max-width:890px) {
    body:not(.home) header .h-cart-extended {
        height: auto;
        background: 0 0;
        padding-top: 36px;
        margin-left: 0;
    }
}

@media all and (max-width:600px) {
    .home .h-cart.fixed {
        width: 54px !important;
    }

    body:not(.home) header .h-cart-extended {
        padding: 0;
        margin-top: 10px;
        position: absolute;
        top: 0;
        right: 0;
    }
}

body:not(.home) header .h-cart-extended .h-cart-time {
    font-size: 12px;
    border-bottom: 1px solid #ffd45b;
    padding: 11px 12px 8px 12px;
}

body:not(.home) header .h-cart-extended .h-cart {
    font-size: 13px;
    line-height: 15px;
    padding-right: 29px;
    padding-top: 15px;
    padding-bottom: 16px;
    padding-left: 12px;
    position: relative;
    cursor: pointer;
}

body:not(.home) header .h-cart-extended .h-cart.fixed {
    background: #f0b716;
}

body:not(.home) header .h-cart-extended .h-cart.fixed:hover {
    background: #F7C32F;
}

@media all and (max-width:890px) {
    body:not(.home) header .h-cart-extended .h-cart {
        font-size: 0;
        padding-right: 9px;
        padding-top: 0;
    }
}

.desktop-hide {
    display: inline-block;
}

.mobile-hide {
    display: none;
}

@media all and (max-width:890px) {
    body:not(.home) header .h-cart-extended .h-cart.fixed {
        width: auto !important;
    }

    body:not(.home) header .h-cart-extended .h-cart-time {
        display: none;
    }

    body:not(.home) header .h-cart-extended {
        background: none;
    }

    body:not(.home) header .h-cart-extended:hover {
        background: none;
    }

    body:not(.home) header .h-cart-extended .h-cart {
        background: none;
    }

    body:not(.home) header .h-cart-extended .h-cart:hover {
        background: none;
    }

    body:not(.home) header .h-cart-extended .h-cart.fixed {
        background: #f0b716;
        padding-top: 10px;
        width: auto !important;
    }

    body:not(.home) header .h-cart-extended .h-cart.fixed:hover {
        background: #f7c32f;
    }

    body:not(.home) header .h-cart-extended .h-cart.fixed:after {
        top: 50%;
    }

    body:not(.home) header .h-cart-extended .h-cart.fixed .h-cart-info .h-cart-items-count {
        top: 6px;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-cart-extended .h-cart {
        padding-right: 0;
    }

    .desktop-hide {
        display: none;
    }

    .mobile-hide {
        display: inline-block;
    }
}

body:not(.home) header .h-cart-extended .h-cart:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top: 8px solid #fff;
    border-bottom: 0;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 12px;
}

body:not(.home) header .h-cart-extended [data-count='0'] {
    cursor: default;
}

body:not(.home) header .h-cart-extended [data-count='0']:after {
    display: none;
}

body:not(.home) header .h-cart-extended .h-cart.fixed:after {
    right: 10px;
}

@media all and (max-width:890px) {
    body:not(.home) header .h-cart-extended .h-cart:after {
        top: 13px;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-cart-extended .h-cart:after {
        display: none;
    }
}

body:not(.home) header .h-cart-extended .h-cart.active:after {
    border-top: 0;
    border-bottom: 8px solid #ffffff;
}

body:not(.home) header .h-cart-extended .h-cart a {
    display: none;
}

@media all and (max-width:600px) {
    body:not(.home) header .h-cart-extended .h-cart a {
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }
}

body:not(.home) header .h-cart-extended .h-cart .h-cart-icon {
    float: left;
    width: 41px;
    height: 31px;
    background: url(/local/templates/pirogi/img/ico/cart.png) no-repeat;
}

body:not(.home) header .h-cart-extended .h-cart .h-cart-icon + .h-cart-info {
    margin-left: 54px;
}

body:not(.home) header .h-cart-extended .h-cart .h-cart-info {
    padding-top: 3px;
}

@media all and (max-width:890px) {
    body:not(.home) header .h-cart-extended .h-cart .h-cart-info .h-cart-items-count {
        display: inline-block;
        padding: 0 6px;
        font: 14px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
        color: #1f1e1e;
        background: #f1d53e;
        height: 18px;
        line-height: 18px;
        border-radius: 18px;
        position: absolute;
        top: -6px;
        right: 6px;
        margin-right: 9px;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-cart-extended .h-cart .h-cart-info .h-cart-items-count {
        margin-right: 0;
    }
}

body:not(.home) header .h-cart-extended + .h-table {
    width: 100%;
    padding-right: 200px;
}

body {
    min-width: 320px;
}
/*
.m-login a:not(.m-login-restore):not(.social-eshop) {
    float: left;
    border: 0;
    padding: 0;
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #b92132;
    text-transform: uppercase;
    text-decoration: underline;
}

.m-login a:not(.m-login-restore):not(.social-eshop):hover {
    text-decoration: none;
}
*/
.m-login a:hover {
    text-decoration: none;
}

.m-login a b {
    font-weight: 400;
}

@font-face {
    font-display:swap;font-family:'Bebas Neue Bold';src:url(/local/templates/pirogi/fonts/bebasneue_bold-webfont.eot);src:url(/local/templates/pirogi/fonts/bebasneue_bold-webfont.eot?#iefix) format('embedded-opentype'), url(/local/templates/pirogi/fonts/bebasneue_bold-webfont.woff2) format('woff2'), url(/local/templates/pirogi/fonts/bebasneue_bold-webfont.woff) format('woff'), url(/local/templates/pirogi/fonts/bebasneue_bold-webfont.ttf) format('truetype');font-weight:400;font-style:normal;
}

@font-face {
    font-display:swap;font-family:'Bebas Neue Regular';src:url(/local/templates/pirogi/fonts/bebasneue_regular-webfont.eot);src:url(/local/templates/pirogi/fonts/bebasneue_regular-webfont.eot?#iefix) format('embedded-opentype'), url(/local/templates/pirogi/fonts/bebasneue_regular-webfont.woff2) format('woff2'), url(/local/templates/pirogi/fonts/bebasneue_regular-webfont.woff) format('woff'), url(/local/templates/pirogi/fonts/bebasneue_regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal;
}

@font-face {
    font-display:swap;font-family:'Brushtype Bold Italic';src:url(/local/templates/pirogi/fonts/BrushTypeBoldItalic.eot);src:url(/local/templates/pirogi/fonts/BrushTypeBoldItalic.eot?#iefix) format('embedded-opentype'), url(/local/templates/pirogi/fonts/BrushTypeBoldItalic.woff2) format('woff2'), url(/local/templates/pirogi/fonts/BrushTypeBoldItalic.woff) format('woff'), url(/local/templates/pirogi/fonts/BrushTypeBoldItalic.ttf) format('truetype');font-weight:400;font-style:normal;
}

@font-face {
   font-display:swap;font-family:Rouble;src:url(/local/templates/pirogi/fonts/rouble-webfont.eot);src:url(/local/templates/pirogi/fonts/rouble-webfont.eot?#iefix) format('embedded-opentype'), url(/local/templates/pirogi/fonts/rouble-webfont.woff2) format('woff2'), url(/local/templates/pirogi/fonts/rouble-webfont.woff) format('woff'), url(/local/templates/pirogi/fonts/rouble-webfont.ttf) format('truetype');font-weight:400;font-style:normal;
}

.rouble {
    font-family: Rouble, Arial, sans-serif;
}

html {
    height: 100%;
}

body {
    background: url(/local/templates/pirogi/img/bg-dark.jpg) 50% 0 #1f1e1e;
    font: 16px/20px Arial, sans-serif;
    color: #fefefe;
    height: 100%;
    -ms-overflow-style: scrollbar;
}

.container-fluid {
    max-width: 1405px;
}

@media all and (max-width:600px) {
    .container-fluid {
        padding: 0;
    }
}

nav {
    display: table;
    width: 100%;
    padding: 11px 0 10px;
    font-size: 13px;
    color: #acacac;
}

@media all and (max-width:600px) {
    nav {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        background: #393939;
        width: 273px;
        color: #fff;
        font-size: 13px;
        padding: 63px 0 36px;
        z-index: 110;
        outline: #000 solid 9999px;
        outline: solid rgba(0, 0, 0, 0.58);
    }

    nav.active {
        display: block;
    }
}

nav .n-menu {
    display: table-cell;
    vertical-align: top;
    text-align: left;
}

@media all and (max-width:1050px) {
    nav .n-menu {
        text-align: left;
    }
}

@media all and (max-width:600px) {
    nav .n-menu {
        padding-bottom: 19px;
    }
}

nav .n-menu ul {
    display: inline-block;
    text-align: left;
    padding-left: 0;
    float: left;
}

@media all and (max-width:1050px) {
    nav .n-menu ul {
        padding-left: 0;
    }
}

nav .n-menu li {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

@media all and (max-width:600px) {
    nav .n-menu li {
        display: block;
        margin-right: 0;
        margin-bottom: 25px;
        padding: 0 18px;
    }
}

nav .n-menu li:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

nav .n-menu li.n-highlight {
    color: #ffb400;
    font-weight: 700;
    text-transform: uppercase;
}

nav .n-menu li a {
    display: block;
}

nav .n-menu li a:hover {
    color: #ffffff;
}

nav .n-login {
    min-width: 200px;
    display: table-cell;
    vertical-align: top;
    text-align: right;
    font-size: 12px;
}

@media all and (max-width:600px) {
    nav .n-login {
        display: block;
        text-align: left;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 0px 18px 0;
    }
}

nav .n-login a {
    display: inline-block;
    margin-left: 10px;
}

nav .n-login a.n-login-reg {
    display: none;
}

@media all and (max-width:600px) {
    nav .n-login a.n-login-reg {
        display: block;
    }
}

nav .n-login a:last-child {
    margin-bottom: 0;
}

@media all and (max-width:600px) {
    nav .n-login a {
        display: block;
        margin-left: 0;
        margin-bottom: 17px;
    }
}

nav .n-login a:hover {
    color: #ffffff;
}

body.home nav {
    font-size: 12px;
    padding: 7px 0 6px;
}

@media all and (max-width:600px) {
    body.home nav {
        font-size: 13px;
        padding: 51px 0 9px;
    }
}

body.home nav .n-menu {
    text-align: center;
}

body.home nav .n-menu ul {
}

@media all and (max-width:1050px) {
    body.home nav .n-menu ul {
        padding-left: 0;
    }
}

body.home nav .n-login {
    font-size: 11px;
}

#top_menu_append {
    display: table;
    width: 100%;
    padding: 11px 0 10px;
    font-size: 13px;
    color: #acacac;
}

@media all and (max-width:600px) {
    #top_menu_append {
        display: none;
        position: absolute;
        top: 116px;
        left: 0;
        background: #393939;
        width: 276px;
        color: #fff;
        font-size: 13px;
        padding: 21px 0 0px;
        z-index: 110;
        border-bottom: solid black;
        border-right: solid black;
    }

    #top_menu_append.active {
        display: block;
    }
}

#top_menu_append .n-menu {
    display: table-cell;
    vertical-align: top;
    text-align: left;
}

@media all and (max-width:1050px) {
    #top_menu_append .n-menu {
        text-align: left;
    }
}

@media all and (max-width:600px) {
    #top_menu_append .n-menu {
        padding-bottom: 1px;
    }
}

#top_menu_append .n-menu ul {
    display: inline-block;
    text-align: left;
    padding-left: 0;
    float: left;
}

@media all and (max-width:1050px) {
    #top_menu_append .n-menu ul {
        padding-left: 0;
    }
}

#top_menu_append .n-menu li {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px;
}

@media all and (max-width:600px) {
    #top_menu_append .n-menu li {
        display: block;
        margin-right: 0;
        margin-bottom: 25px;
        padding: 0 18px;
    }
}

#top_menu_append .n-menu li:last-child {
    margin-right: 0;
    margin-bottom: 0;
}

#top_menu_append .n-menu li.n-highlight {
    color: #ffb400;
    font-weight: 700;
    text-transform: uppercase;
}

#top_menu_append .n-menu li a {
    display: block;
}

#top_menu_append .n-menu li a:hover {
    color: #ffffff;
}

#top_menu_append .n-login {
    min-width: 200px;
    display: table-cell;
    vertical-align: top;
    text-align: right;
    font-size: 12px;
}

@media all and (max-width:600px) {
    #top_menu_append .n-login {
        display: block;
        text-align: left;
        font-size: 13px;
        font-weight: 700;
        text-transform: uppercase;
        padding: 38px 18px 0;
        border-top: 1px solid #4e4e4e;
    }
}

#top_menu_append .n-login a {
    display: inline-block;
    margin-left: 10px;
}

#top_menu_append .n-login a.n-login-reg {
    display: none;
}

@media all and (max-width:600px) {
    #top_menu_append .n-login a.n-login-reg {
        display: block;
    }
}

#top_menu_append .n-login a:last-child {
    margin-bottom: 0;
}

@media all and (max-width:600px) {
    #top_menu_append .n-login a {
        display: block;
        margin-left: 0;
        margin-bottom: 12px;
    }
}

#top_menu_append .n-login a:hover {
    color: #ffffff;
}

body.home #top_menu_append {
    font-size: 12px;
    padding: 7px 0 6px;
}

@media all and (max-width:600px) {
    body.home #top_menu_append {
        font-size: 13px;
        padding: 9px 0 0px;
    }
}

body.home #top_menu_append .n-menu {
    text-align: center;
}

body.home #top_menu_append .n-menu ul {
}

@media all and (max-width:1050px) {
    body.home #top_menu_append .n-menu ul {
        padding-left: 0;
    }
}

body.home #top_menu_append .n-login {
    font-size: 11px;
}

.nav-btn {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 16px 15px 17px;
    width: 24px;
    height: 18px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 120;
    display: none;
    cursor: pointer;
}

@media all and (max-width:600px) {
    .nav-btn {
        display: block;
    }
}

.nav-btn span {
    display: block;
    width: 24px;
    height: 2px;
    margin-bottom: 6px;
    background: #ffffff;
}

.nav-btn span:nth-child(3) {
    margin-bottom: 0;
}

.nav-btn.active span {
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -12px;
}

.nav-btn.active span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.nav-btn.active span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.nav-btn.active span:nth-child(3) {
    display: none;
}

body.home header {
    height: 499px;
    padding: 18px 26px 0 19px;
    /*margin-bottom: 13px;*/
	margin-bottom: 180px;
    background-size: cover;
    color: #fff;
    position: relative;
    -webkit-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);
    box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);
}

@media all and (max-width:890px) {
    body.home header {
        height: auto;
    }
}

@media all and (max-width:600px) {
    body.home header {
        text-align: center;
        background: 0 0;
        padding: 0;
        margin-bottom: 19px;
        -webkit-box-shadow: 0 0 0 #000;
        -moz-box-shadow: 0 0 0 #000;
        box-shadow: 0 0 0 #000000;
    }
}

body.home header .h-phones {
    font-size: 17px;
    position: relative;
    z-index: 11;
}

@media all and (max-width:600px) {
    body.home header .h-phones {
        float: none;
        text-align: center;
        border-bottom: 1px solid #3e3e3e;
        padding-left: 6px;
        font-size: 12px;
        line-height: 14px;
        color: #8c8c8c;
        padding-top: 13px;
        padding-bottom: 7px;
    }
}

body.home header .h-phones .h-phones-container {
    overflow: hidden;
}

@media all and (max-width:600px) {
    body.home header .h-phones .h-phones-container {
        display: inline-block;
        text-align: left;
        background: url(/local/templates/pirogi/img/ico/phone-gray-big.png) no-repeat;
    }
}

body.home header .h-phones .h-phones-list {
    float: left;
    margin-right: 24px;
    position: relative;
}

@media all and (max-width:980px) {
    body.home header .h-phones .h-phones-list {
        margin-bottom: 8px;
    }
}

body.home header .h-phones .h-phones-list.h-phones-visible li:first-child {
    font-weight: 700;
}

@media all and (max-width:600px) {
    body.home header .h-phones .h-phones-list {
        float: none;
        padding-right: 15px;
        margin-right: 27px;
        margin-bottom: 0;
    }

    body.home header .h-phones .h-phones-list.h-phones-visible {
        float: left;
    }

    body.home header .h-phones .h-phones-list.h-phones-visible:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: 3px solid transparent;
        border-top: 4px solid #fff;
        border-bottom: 0;
        position: absolute;
        top: 12px;
        right: 0;
    }

    body.home header .h-phones .h-phones-list.h-phones-visible.active:after {
        border-bottom: 4px solid #fff;
        border-top: 0;
    }

    body.home header .h-phones .h-phones-list.h-phones-visible li:first-child {
        font-weight: 700;
        color: #bebebe;
    }
}

body.home header .h-phones .h-phones-list:last-child {
    margin-right: 0;
}

#h-phones-visible a.call_phone_hide{
	display: none;
}

.call_phone_hide {
    display: none;
}

@media screen and (min-width:1000px) {
    #h-phones-visible {
        margin-right: 0;
        margin-top: 10px;
        margin-left: 60px;
    }
}

body.home header .h-phones .h-phones-list li {
    padding-left: 25px;
}

body.home header .h-phones .h-phones-list li:first-child {
    background: url(/local/templates/pirogi/img/ico/phone.png) 0 50% no-repeat;
}

@media all and (max-width:600px) {
    body.home header .h-phones .h-phones-list li:first-child {
        font-weight: 400;
        background: 0 0;
    }
}

body.home header .h-phones .h-phones-hidden {
    float: left;
}

@media all and (max-width:600px) {
    body.home header .h-phones .h-phones-hidden {
        float: none;
        display: none;
        clear: both;
    }
}

body.home header .h-phones .h-phones-link {
    display: inline-block;
    color: #fff;
    margin-left: 25px;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 2px;
    border-bottom: 1px dashed #fff;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
    position: absolute;
    top: 54px;
    left: 0;
    z-index: 100;
}

body.home header .h-phones .h-phones-link:hover {
    border-bottom: 0;
}

@media all and (max-width:980px) {
    body.home header .h-phones .h-phones-link {
        top: 38px;
        font-size: 12px;
    }
}

@media all and (max-width:600px) {
    body.home header .h-phones .h-phones-link {
        position: static;
        margin-top: 25px;
        margin-bottom: 11px;
        border-bottom: 1px dashed #fff;
        font-size: 14px;
        top: 0;
    }
}

body.home header .h-logo {
    margin: 16px 0 19px;
    text-align: center;
    position: relative;
    z-index: 10;
}

@media all and (max-width:890px) {
    body.home header .h-logo {
        margin-top: 50px;
    }
}

@media all and (max-width:600px) {
    body.home header .h-logo {
        display: inline-block;
        clear: both;
        text-align: left;
        margin-right: 23px;
        margin-bottom: 22px;
        margin-top: 21px;
    }
}

body.home header .h-logo .h-logo-pic,
body:not(.home) header .h-logo .h-logo-pic {
    display: block;
    margin: 0 auto 8px;
    width: 107px;
    height: 107px;
    background: url(/local/templates/pirogi/img/logo.png);
}

@media all and (max-width:600px) {
    body.home header .h-logo .h-logo-pic {
        width: 64px;
        height: 64px;
        background: url(/local/templates/pirogi/img/logo-sm.png);
        float: left;
    }

    body.home header .h-logo .h-logo-pic ~ .h-logo-motto,
body.home header .h-logo .h-logo-pic ~ .h-logo-title {
        margin-left: 82px;
    }
}

body.home header .h-logo .h-logo-title {
    font: 40px 'Bebas Neue Bold', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 6px;
}

@media all and (max-width:600px) {
    body.home header .h-logo .h-logo-title {
        line-height: 36px;
        margin-bottom: 11px;
    }
}

body.home header .h-logo .h-logo-motto {
    font: 20px 'Brushtype Bold Italic', Tahoma, Arial, sans-serif;
    color: #d7d7d7;
}

body.home header .h-logo .h-logo-motto br,
body:not(.home) header .h-logo .h-logo-motto br {
    display: none;
}

@media all and (max-width:600px) {
    body.home header .h-logo .h-logo-motto br,
body:not(.home) header .h-logo .h-logo-motto br {
        display: block;
    }
}

body.home header .h-menu {
    clear: both;
    text-align: center;
    font: 20px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    position: relative;
    z-index: 10;
}

@media all and (max-width:600px) {
    body.home header .h-menu {
        background: #3a3a3a;
    }
}

body.home header .h-menu .h-menu-title {
    font-size: 27px;
    color: #FBBC09;
    margin-bottom: 27px;
    padding-right: 7px;
}

@media all and (max-width:600px) {
    body.home header .h-menu .h-menu-title {
        padding-top: 21px;
        padding-bottom: 20px;
        margin-bottom: 0;
        cursor: pointer;
    }

    body.home header .h-menu .h-menu-title.active span:after {
        border-bottom: 4px solid #ddaa1a;
        border-top: 0;
    }
}

body.home header .h-menu .h-menu-title span {
    display: inline-block;
    position: relative;
}

@media all and (max-width:600px) {
    body.home header .h-menu .h-menu-title span:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: 3px solid transparent;
        border-top: 4px solid #ddaa1a;
        border-bottom: 0;
        position: absolute;
        top: 50%;
        margin-top: -2px;
        right: -15px;
    }
}

body.home header .h-menu .h-menu-list {
    display: inline-block;
    padding-left: 4px;
    text-align: left;
    position: relative;
	min-height: 155px;
}

@media all and (min-width:601px) {
    body.home header .h-menu .h-menu-list:after {
        content: '';
        display: block;
        width: 4px;
        height: 142px;
        background: url(/local/templates/pirogi/img/menu-line.png);
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media all and (max-width:600px) {
    body.home header .h-menu .h-menu-list {
        display: none;
        padding-top: 21px;
        padding-bottom: 12px;
        text-align: center;
        padding-left: 0;
    }
}

body.home header .h-menu .h-menu-list li {
    height: 20px;
    position: relative;
    padding: 0 30px 0 34px;
    margin-bottom: 20px;
    line-height: 16px;
    width: 155px;
}

body.home header .h-menu .h-menu-list li a {
    white-space: nowrap;
}

@media screen and (max-width:600px) {
    body.home header .h-menu .h-menu-list li {
        width: auto;
    }
}

@media all and (min-width:890px) {
/*    body.home header .h-menu .h-menu-list li:nth-child(13),
body.home header .h-menu .h-menu-list li:nth-child(5),
body.home header .h-menu .h-menu-list li:nth-child(9) {*/
    body.home header .h-menu .h-menu-list li:nth-child(10),
body.home header .h-menu .h-menu-list li:nth-child(4),
body.home header .h-menu .h-menu-list li:nth-child(7) {
        /*margin-top: -160px;*/
        margin-top: -120px;
    }

    body.home header .h-menu .h-menu-list li:nth-child(n+0) {
        margin-left: 0;
        padding-left: 30px;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(n+5) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+4) {
        margin-left: 210px;
        padding-left: 34px;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(n+9) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+7) {
        margin-left: 420px;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(n+13) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+10) {
        margin-left: 630px;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(1):before,
body.home header .h-menu .h-menu-list li:nth-child(13):before,
body.home header .h-menu .h-menu-list li:nth-child(5):before,
body.home header .h-menu .h-menu-list li:nth-child(9):before {*/
    body.home header .h-menu .h-menu-list li:nth-child(1):before,
body.home header .h-menu .h-menu-list li:nth-child(10):before,
body.home header .h-menu .h-menu-list li:nth-child(4):before,
body.home header .h-menu .h-menu-list li:nth-child(7):before {
        content: '';
        display: block;
        width: 4px;
        height: 142px;
        background: url(/local/templates/pirogi/img/menu-line.png);
        position: absolute;
        top: 0;
        left: 0;
    }
}

body.home header .h-menu .h-menu-list li a:hover {
    color: #ddaa1a;
}

body.home header .h-delivery {
    position: absolute;
    top: 94px;
    font-size: 12px;
    padding-left: 25px;
    z-index: 10;
}

@media all and (max-width:980px) {
    body.home header .h-delivery {
        top: 75px;
        font-size: 11px;
    }
}

@media all and (max-width:600px) {
    body.home header .h-delivery {
        text-align: left;
        display: inline-block;
        position: static;
        padding-left: 18px;
        color: #717171;
        margin-top: 9px;
    }
}

body.home header .h-delivery a {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
}

body.home header .h-delivery a:hover {
    border-bottom: 0;
}

@media all and (max-width:980px) {
    body.home header .h-delivery a {
        font-size: 12px;
    }
}

@media all and (max-width:600px) {
    body.home header .h-delivery a {
        font-size: 13px;
        border-bottom-color: #717171;
    }
}

body.home header .h-delivery .h-delivery-time {
    margin-top: 16px;
}

@media all and (max-width:980px) {
    body.home header .h-delivery .h-delivery-time {
        margin-top: 0;
    }

    body.home header .h-delivery .h-delivery-time span {
        display: none;
    }
}

@media all and (max-width:600px) {
    body.home header .h-delivery .h-delivery-time {
        margin-top: 0;
        font-size: 12px;
        font-style: italic;
    }
}

body:not(.home) header {
    height: 120px;
    background: url(/local/templates/pirogi/img/header-bg.jpg) 50% 0;
    background-size: cover;
    text-align: justify;
    position: relative;
}

@media all and (max-width:600px) {
    body:not(.home) header {
        height: auto;
        text-align: center;
        background: 0 0;
        padding: 0;
        margin-bottom: 0;
    }
}

body:not(.home) header:after {
    content: '';
    width: 100%;
}

@media all and (max-width:600px) {
    body:not(.home) header:after {
        display: none;
    }
}

body:not(.home) header .h-logo-placeholder {
    display: inline-block;
    vertical-align: top;
    width: 252px;
}

@media all and (max-width:890px) {
    body:not(.home) header .h-logo-placeholder {
        width: 234px;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-logo-placeholder {
        display: none;
    }
}

body:not(.home) header .h-logo {
    display: inline-block;
    vertical-align: top;
    padding-left: 7px;
    padding-top: 10px;
    text-align: left;
    position: absolute;
    top: 0;
    left: 0;
}

@media all and (max-width:600px) {
    body:not(.home) header .h-logo {
        position: static;
        clear: both;
        text-align: left;
        margin-right: 23px;
        margin-bottom: 22px;
        margin-top: 21px;
        padding: 0;
    }
}

body:not(.home) header .h-logo .h-logo-pic {
    float: left;
    width: 79px;
    height: 79px;
    background: url(/local/templates/pirogi/img/logo-md.png);
}

body:not(.home) header .h-logo .h-logo-pic ~ .h-logo-motto,
body:not(.home) header .h-logo .h-logo-pic ~ .h-logo-title {
    margin-left: 88px;
}

@media all and (max-width:890px) {
    body:not(.home) header .h-logo .h-logo-pic {
        width: 64px;
        height: 64px;
        background: url(/local/templates/pirogi/img/logo-sm.png);
        float: left;
        margin-top: 6px;
    }

    body:not(.home) header .h-logo .h-logo-pic ~ .h-logo-motto,
body:not(.home) header .h-logo .h-logo-pic ~ .h-logo-title {
        margin-left: 70px;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-logo .h-logo-pic {
        margin-top: 0;
    }

    body:not(.home) header .h-logo .h-logo-pic ~ .h-logo-motto,
body:not(.home) header .h-logo .h-logo-pic ~ .h-logo-title {
        margin-left: 82px;
    }
}

body:not(.home) header .h-logo .h-logo-title {
    font: 32px 'Bebas Neue Bold', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 5px;
    margin-bottom: 4px;
}

@media all and (max-width:600px) {
    body:not(.home) header .h-logo .h-logo-title {
        font-size: 40px;
        line-height: 36px;
        margin-bottom: 11px;
        margin-top: 0;
    }
}

body:not(.home) header .h-logo .h-logo-motto {
}

@media all and (max-width:890px) {
    body:not(.home) header .h-logo .h-logo-motto {
        line-height: 12px;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-logo .h-logo-motto {
        color: #7d7d7d;
    }
}

body:not(.home) header .h-phones {
    display: inline-block;
    vertical-align: top;
    text-align: justify;
    width: 30.2%;
    padding-top: 30px;
}

@media all and (max-width:1080px) {
    body:not(.home) header .h-phones {
        width: auto;
        padding-top: 18px;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-phones {
        display: block;
        text-align: center;
        border-bottom: 1px solid #3e3e3e;
        padding-left: 6px;
        font-size: 12px;
        color: #8c8c8c;
        padding-top: 13px;
        padding-bottom: 4px;
    }
}

body:not(.home) header .h-phones .h-phones-container {
    overflow: hidden;
}

body:not(.home) header .h-phones .h-phones-container:after {
    content: '';
    display: inline-block;
    width: 100%;
}

@media all and (max-width:1080px) {
    body:not(.home) header .h-phones .h-phones-container:after {
        display: none;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-phones .h-phones-container {
        display: inline-block;
        text-align: left;
        background: url(/local/templates/pirogi/img/ico/phone-gray-big.png) no-repeat;
    }
}

body:not(.home) header .h-phones .h-phones-link {
    display: none;
    color: #fff;
    margin-left: 25px;
    font-size: 14px;
    line-height: 18px;
    margin-top: 25px;
    margin-bottom: 11px;
    border-bottom: 1px dashed #ffffff;
}

@media all and (max-width:600px) {
    body:not(.home) header .h-phones .h-phones-link {
        display: inline-block;
        line-height: 18px;
    }
}

body:not(.home) header .h-phones-hidden.h-phones-visible li:first-child,
body:not(.home) header .h-phones-visible.h-phones-visible li:first-child {
    font-weight: 700;
}

@media all and (max-width:600px) {
    body:not(.home) header .h-phones-hidden.h-phones-visible,
body:not(.home) header .h-phones-visible.h-phones-visible {
        margin-bottom: 0;
        cursor: pointer;
    }

    body:not(.home) header .h-phones-hidden.h-phones-visible:after,
body:not(.home) header .h-phones-visible.h-phones-visible:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: 3px solid transparent;
        border-top: 4px solid #fff;
        border-bottom: 0;
        position: absolute;
        top: 12px;
        right: 0;
    }

    body:not(.home) header .h-phones-hidden.h-phones-visible.active:after,
body:not(.home) header .h-phones-visible.h-phones-visible.active:after {
        border-bottom: 4px solid #fff;
        border-top: 0;
    }

    body:not(.home) header .h-phones-hidden.h-phones-visible li:first-child,
body:not(.home) header .h-phones-visible.h-phones-visible li:first-child {
        font-weight: 700;
        color: #bebebe;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-phones-hidden.h-phones-hidden,
body:not(.home) header .h-phones-visible.h-phones-hidden {
        display: none;
        margin-bottom: 0;
    }
}

body:not(.home) header .h-phones-hidden li,
body:not(.home) header .h-phones-visible li {
    padding-left: 25px;
}

@media all and (max-width:890px) {
    body:not(.home) header .h-phones-hidden li,
body:not(.home) header .h-phones-visible li {
        padding-left: 0;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-phones-hidden li,
body:not(.home) header .h-phones-visible li {
        padding-left: 25px;
    }
}

body:not(.home) header .h-phones-hidden li:first-child,
body:not(.home) header .h-phones-visible li:first-child {
    background: url(/local/templates/pirogi/img/ico/phone.png) 0 50% no-repeat;
}

@media all and (max-width:890px) {
    body:not(.home) header .h-phones-hidden li:first-child,
body:not(.home) header .h-phones-visible li:first-child {
        background: 0 0;
    }
}

@media all and (max-width:600px) {
    body:not(.home) header .h-phones-list {
        padding-right: 15px;
    }
}

body:not(.home) header .h-popup-links {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding-top: 28px;
    line-height: 22px;
}

@media all and (max-width:600px) {
    body:not(.home) header .h-popup-links {
        display: none;
    }
}

body:not(.home) header .h-popup-links a {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    border-bottom: 1px dashed #fff;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}

body:not(.home) header .h-popup-links a:hover {
    border-bottom: 0;
}

@media all and (max-width:1080px) {
    body:not(.home) header .h-popup-links a {
        font-size: 12px;
    }
}

.h-cart-content {
    width: 367px;
    padding: 20px 17px 41px 24px;
    position: absolute;
    top: 104px;
    right: 0;
    background: #fff;
    -webkit-box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.17);
    box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.17);
    color: #312d2d;
    z-index: 50;
    visibility: hidden;
    opacity: 0;
}

@media all and (max-width:600px) {
    .h-cart-content {
        width: 320px;
        top: 52px;
    }
}

.h-cart-content.active {
    visibility: visible;
    opacity: 1;
}

.h-cart-content .h-cart-content-list li {
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #e2e2e2;
    font-size: 13px;
    padding: 22px 21px 19px 0;
}

.h-cart-content .h-cart-content-list li:last-child {
    border-bottom: 0;
}

.h-cart-content .h-cart-content-list li .pic {
    float: left;
    width: 88px;
    height: 59px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}

.h-cart-content .h-cart-content-list li .pic + .info {
    margin-left: 98px;
}

.h-cart-content .h-cart-content-list li h6, .h-cart-content .h-cart-content-list li .h6 {
    font: 16px/17px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.h-cart-content .h-cart-content-list li .price {
    margin-bottom: 14px;
}

.h-cart-content .h-cart-content-list li .remove {
    display: block;
    width: 17px;
    height: 17px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 0;
}

.h-cart-content .h-cart-content-list li .remove:after,
.h-cart-content .h-cart-content-list li .remove:before {
    content: '';
    display: block;
    width: 17px;
    height: 2px;
    background: #b9b9b9;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.h-cart-content .h-cart-content-list li .remove:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.h-cart-content .h-cart-content-list li .remove:hover:after,
.h-cart-content .h-cart-content-list li .remove:hover:before {
    background: #b92132;
}

.h-cart-content .h-cart-content-list li input[type=text] {
    vertical-align: top;
    height: 15px;
    width: 38px;
    line-height: 15px;
    text-align: center;
    border: 0;
    padding: 0;
}

.h-cart-content .h-cart-content-list li .ui-spinner {
    display: block;
    width: 64px;
    margin-bottom: 5px;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button {
    width: 13px;
    height: 13px;
    border: 0;
    background-color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    position: relative;
    display: block;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: #b92132;
    position: absolute;
    top: 5px;
    border-radius: 2px;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button.ui-spinner-down {
    float: left;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button.ui-spinner-up {
    float: right;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button.ui-spinner-up:after {
    content: '';
    display: block;
    width: 3px;
    height: 100%;
    background: #b92132;
    position: absolute;
    top: 0;
    left: 5px;
    border-radius: 2px;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button .ui-icon {
    display: none;
}

.h-cart-content .h-cart-content-total {
    padding-right: 23px;
    text-align: right;
    font: 19px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
}

.h-cart-content .h-cart-content-total .total {
    margin-bottom: 7px;
}

.h-cart-content .h-cart-content-total .total span {
}

.h-cart-content .h-cart-content-total a {
    font-size: 18px;
    color: #b92132;
    text-decoration: underline;
}

.h-cart-content .h-cart-content-total a:hover {
    text-decoration: none;
}

.h-cart-content .viewport {
    border: 1px solid #ededed;
    margin-right: 20px;
    overflow: hidden;
    position: relative;
    margin-bottom: 22px;
    height: auto;
}

.h-cart-content.scrolled .viewport {
    height: 384px;
}

.h-cart-content .overview {
    width: 100%;
    position: static;
    left: 0;
    top: 0;
    padding: 0 20px 0 23px;
    margin: 0;
}

.h-cart-content.scrolled .overview {
    position: absolute;
}

.h-cart-content .scrollbar {
    background: green;
    position: relative;
    float: right;
    width: 4px;
    display: none;
}

.h-cart-content.scrolled .scrollbar {
    display: block;
}

.h-cart-content .scrollbar .track {
    background: #e8e8e8;
    height: 100%;
    width: 4px;
    position: relative;
}

.h-cart-content .scrollbar .track .thumb {
    background: #b9b9b9;
    height: 20px;
    width: 4px;
    cursor: pointer;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.h-cart-content .scrollbar .track .thumb .thumb .end {
    overflow: hidden;
    height: 5px;
    width: 5px;
}

.h-cart-content .disable {
    display: none;
}

article {
    margin-top: 35px;
    margin-bottom: 32px;
    padding-right: 200px;
}

article.action-one {
    margin-top: 0;
}

@media all and (max-width:1280px) {
    article {
        padding-right: 0;
        margin-top: 0;
    }
}

@media all and (max-width:600px) {
    article {
        color: #ffffff;
    }
}

article h3 {
    font-size: 18px;
    color: #eab215;
    margin-bottom: 20px;
}

article img {
    display: block;
    max-width: 100%;
    margin-bottom: 34px;
}

article ul {
    margin-bottom: 66px;
}

article ul li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 8px;
}

article ul li:last-child {
    margin-bottom: 0;
}

article ul li:before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: #f0b716;
    position: absolute;
    top: 6px;
    left: 0;
}

article.a-about {
    text-align: justify;
    line-height: 16px;
    padding-right: 60px;
}

@media all and (max-width:1280px) {
    article.a-about {
        padding-right: 0;
    }
}

@media all and (max-width:600px) {
    article.a-about {
        text-align: left;
    }
}

article.a-about h4, article.a-about .h4 {
    font: 19px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #312d2d;
    margin-bottom: 26px;
    margin-top: 46px;
}

@media all and (max-width:600px) {
    article.a-about h4, article.a-about .h4 {
        color: #ffffff;
    }
}

article.a-about p {
    margin-bottom: 26px;
}

article.a-about .a-about-contacts {
    text-align: center;
    background: #f8cd55;
    border-radius: 10px;
    padding: 15px 40px 32px;
    font: 21px/29px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #312d2d;
    margin: 40px 0;
}

article.a-about .a-about-contacts .red {
    color: #b92132;
}

article.a-about .a-about-contacts .a-about-contacts-title {
    background: url(/local/templates/pirogi/img/ico/sun.png) 50% 0 no-repeat;
    padding-top: 75px;
    margin-bottom: 17px;
}

article.a-about .a-about-contacts ul {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    margin-top: 26px;
    margin-bottom: 0;
}

article.a-about .a-about-contacts ul li {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    float: left;
    margin-right: 9px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    padding: 0;
}

article.a-about .a-about-contacts ul li:before {
    display: none;
}

article.a-about .a-about-contacts ul li:last-child {
    margin-right: 0;
}

article.a-about .a-about-contacts ul li.fb {
    background-color: #445bb0;
    background-image: url(/local/templates/pirogi/img/ico/social/fb.svg);
    background-size: auto 17px;
}

article.a-about .a-about-contacts ul li.fb:hover {
    background-color: #2f3e79;
}

article.a-about .a-about-contacts ul li.ok {
    background-color: #ff871c;
    background-image: url(/local/templates/pirogi/img/ico/social/ok.svg);
    background-size: auto 20px;
}

article.a-about .a-about-contacts ul li.ok:hover {
    background-color: #cf6100;
}

article.a-about .a-about-contacts ul li.vk {
    background-color: #4e6697;
    background-image: url(/local/templates/pirogi/img/ico/social/vk.svg);
    background-size: auto 21px;
}

article.a-about .a-about-contacts ul li.vk:hover {
    background-color: #344465;
}

article.a-about .a-about-contacts ul li.twi {
    background-color: #40cef1;
    background-image: url(/local/templates/pirogi/img/ico/social/twi.svg);
    background-size: auto 20px;
}

article.a-about .a-about-contacts ul li.twi:hover {
    background-color: #10aed5;
}

article.a-about .a-about-contacts ul li.inst {
    background-color: #ce6f2d;
    background-image: url(/local/templates/pirogi/img/ico/social/inst.svg);
    background-size: auto 22px;
}

article.a-about .a-about-contacts ul li.inst:hover {
    background-color: #8f4d1f;
}

article.a-about .a-about-contacts ul li a {
    display: block;
    height: 100%;
}

article.a-about .a-about-contacts .a-about-contacts-info {
    border-top: 1px solid #f0b716;
    color: #837b5c;
    font: 14px/21px Arial, sans-serif;
    text-transform: none;
    margin-top: 23px;
    padding: 16px 0 0;
}

article .a-carousel {
    position: relative;
    margin-bottom: -20px;
}

article .a-carousel-container {
    margin: 0 50px;
}

article .a-carousel-container .a-carousel-slide {
    height: 175px;
    border-radius: 5px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
}

article .a-carousel-container .a-carousel-slide a {
    display: block;
    height: 100%;
}

article .a-carousel-container .a-carousel-slide a:hover {
    background: rgba(240, 183, 22, 0.55);
}

article .a-carousel-prev {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}

article .a-carousel-prev:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 22px solid transparent;
    border-right: 20px solid #b92132;
    border-left: 0;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    left: 0;
}

article .a-carousel-prev:hover:before {
    border-right-color: #8e1926;
}

article .a-carousel-next {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

article .a-carousel-next:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 22px solid transparent;
    border-left: 20px solid #b92132;
    border-right: 0;
    position: absolute;
    top: 50%;
    margin-top: -22px;
    right: 0;
}

article .a-carousel-next:hover:before {
    border-left-color: #8e1926;
}

.a-carousel-container,
.h-slider {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
    height: auto;
}

.a-carousel-container .swiper-notification,
.h-slider .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-container-no-flexbox .a-carousel-slide,
.swiper-container-no-flexbox .h-slider-slide {
    float: left;
}

.a-carousel-wrapper,
.h-slider-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.swiper-container-android .a-carousel-slide,
.swiper-container-android .h-slider-slide .a-carousel-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}

.a-carousel-slide,
.h-slider-slide {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: auto;
    position: relative;
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}

.button {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 16px;
    border-radius: 8px;
    background: #f0b716;
    color: #ffffff;
}

.button:hover {
    color: #fff;
    background: #dea80e;
}

.button:visited {
    color: #ffffff;
}

main {
    line-height: 24px;
}

main h2,
main .h2,
main h1 {
    font: 30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 19px;
}

main p {
    margin: 0 0 17px;
}

@media all and (max-width:600px) {
    main {
        padding: 0 12px;
    }
}

.m-content {
    background: url(/local/templates/pirogi/img/bg-light.jpg) 0 -55px #ffffff;
    color: #1f1e1e;
    padding: 38px 15px;
    margin-bottom: 16px;
}

@media all and (max-width:600px) {
    .m-content {
        background: 0 0;
        padding: 0;
    }
}

.m-content.m-content-payment .m-menu {
    margin-left: 15px;
}

@media all and (max-width:980px) {
    .m-content.m-content-payment .m-menu {
        margin-left: 0;
    }
}

@media all and (max-width:600px) {
    .m-content.m-content-payment .m-menu {
        margin-left: -12px;
    }
}

.m-content h2,
.m-content h1 {
    color: #312d2d;
}

.m-content .m-content-home-catalog {
    position: relative;
    z-index: 2;
}

@media all and (max-width:600px) {
    .m-content .m-content-home-catalog {
        background: url(/local/templates/pirogi/img/bg-light.jpg) 50% 0 #ffffff;
        color: #1f1e1e;
        padding: 24px 0 9px;
        margin-bottom: 40px;
    }

    .m-content .m-content-home-catalog:before {
        content: '';
        display: block;
        width: 8px;
        height: 100%;
        background: url(/local/templates/pirogi/img/light-left.png) 100% 100% no-repeat;
        position: absolute;
        bottom: 0;
        left: -8px;
    }

    .m-content .m-content-home-catalog:after {
        content: '';
        display: block;
        width: 8px;
        height: 100%;
        background: url(/local/templates/pirogi/img/light-right.png) no-repeat;
        position: absolute;
        bottom: 0;
        right: -8px;
    }

    .m-content .m-content-home-catalog h2:before {
        content: '';
        display: block;
        width: 127px;
        height: 5px;
        background: url(/local/templates/pirogi/img/light-top.png) 0 100% no-repeat;
        position: absolute;
        top: -5px;
        left: 0;
    }
}

.m-content .m-content-home-catalog h2 {
    margin-bottom: 56px;
}

@media all and (max-width:600px) {
    .m-content .m-content-home-catalog h2 {
        font-size: 20px;
        margin-bottom: 0;
        background: url(/local/templates/pirogi/img/item-line.png) 50% 100% no-repeat;
        padding-bottom: 24px;
    }
}

@media all and (max-width:600px) {
    .m-content .m-content-home-catalog .m-catalog-item {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 39px;
    }
}

@media all and (max-width:400px) {
    .m-content .m-content-home-catalog .m-catalog-item {
        padding-left: 0;
        padding-right: 0;
        padding-top: 39px;
    }
}

.m-content .m-content-cart-catalog {
    margin-top: 73px;
}

@media all and (max-width:600px) {
    .m-content .m-content-cart-catalog {
        margin-top: 52px;
    }
}

.m-content .m-content-adv-catalog {
    clear: both;
}

@media all and (min-width:980px) {
    .m-content .m-content-adv-catalog .m-catalog-item {
        margin-bottom: 30px;
    }
}

@media all and (min-width:600px) {
    .m-content .m-content-adv-catalog .m-catalog-item {
        padding-bottom: 0;
    }
}

.m-content .m-content-adv-catalog .m-catalog-item:after {
    display: none;
}

.m-content .m-content-service {
    padding-bottom: 219px;
    background: url(/local/templates/pirogi/img/cake.png) 50% 100% no-repeat;
    margin-bottom: -38px;
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    z-index: 1;
}

@media all and (max-width:600px) {
    .m-content .m-content-service {
        padding-bottom: 0;
        background: 0 0;
        margin: 0;
    }

    .m-content .m-content-service:before {
        content: '';
        display: block;
        width: 134px;
        height: 823px;
        background: url(/local/templates/pirogi/img/flour-left.jpg) no-repeat;
        position: absolute;
        top: -50px;
        left: -12px;
        z-index: -1;
    }

    .m-content .m-content-service:after {
        content: '';
        display: block;
        width: 152px;
        height: 823px;
        background: url(/local/templates/pirogi/img/flour-right.jpg) no-repeat;
        position: absolute;
        top: -50px;
        right: -12px;
        z-index: -1;
    }
}

.m-content .m-content-service h2 {
    margin-bottom: 73px;
}

@media all and (max-width:600px) {
    .m-content .m-content-service h2 {
        color: #fff;
        background: url(/local/templates/pirogi/img/hor-line.png) 50% 100% repeat-x;
        padding-bottom: 29px;
        margin-bottom: 25px;
    }
}

.m-content .m-content-service ul {
    text-align: center;
    margin-bottom: 63px;
}

@media all and (max-width:600px) {
    .m-content .m-content-service ul {
        margin-bottom: 46px;
    }
}

.m-content .m-content-service ul li {
    display: inline-block;
    vertical-align: top;
    width: 166px;
    height: 166px;
    background: url(/local/templates/pirogi/img/service.png) 50% 50% no-repeat;
    border-radius: 50%;
    font-size: 13px;
    line-height: 166px;
    color: #7e3e00;
    margin-right: 165px;
    -webkit-box-shadow: 24px 24px 31px rgba(250, 185, 22, 0.16);
    -moz-box-shadow: 24px 24px 31px rgba(250, 185, 22, 0.16);
    box-shadow: 24px 24px 31px rgba(250, 185, 22, 0.16);
    position: relative;
    z-index: 1;
}

@media all and (max-width:980px) {
    .m-content .m-content-service ul li {
        margin-right: 85px;
    }
}

@media all and (max-width:890px) {
    .m-content .m-content-service ul li {
        margin-right: 55px;
    }
}

@media all and (max-width:740px) {
    .m-content .m-content-service ul li {
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 27px;
    }
}

@media all and (max-width:600px) {
    .m-content .m-content-service ul li {
        margin: 0 auto 23px;
        display: block;
        -webkit-box-shadow: 5px 5px 20px rgba(250, 185, 22, 0.16);
        -moz-box-shadow: 5px 5px 20px rgba(250, 185, 22, 0.16);
        box-shadow: 5px 5px 20px rgba(250, 185, 22, 0.16);
    }
}

.m-content .m-content-service ul li:before {
    content: '';
    display: block;
    width: 196px;
    height: 196px;
    background: url(/local/templates/pirogi/img/service-hover.png) 50% 50% no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -98px;
    left: 50%;
    margin-left: -98px;
    z-index: -1;
}

.m-content .m-content-service ul li:last-child {
    margin-right: 0;
}

@media all and (max-width:740px) {
    .m-content .m-content-service ul li:last-child {
        margin-left: 20px;
        margin-right: 20px;
    }
}

@media all and (max-width:600px) {
    .m-content .m-content-service ul li:last-child {
        margin: 0 auto;
    }
}

.m-content .m-content-service ul li p {
    display: inline-block;
    padding: 0 10px;
    vertical-align: middle;
    line-height: 20px;
    margin: 0;
}

.m-deal {
    position: relative;
    max-width: 548px;
    border-radius: 10px;
    background-color: #fff;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 12px 35px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 12px 35px rgba(0, 0, 0, 0.24);
    box-shadow: 0 12px 35px rgba(0, 0, 0, 0.24);
    margin-bottom: 23px;
    color: #312d2d;
    line-height: 20px;
}

@media all and (max-width:600px) {
    .m-deal {
        margin-bottom: 13px;
        background-size: 50% auto;
    }

    .m-deal.w-photo {
        background-size: auto;
        background-position: 184px 100%;
    }
}

.m-deal a {
    display: block;
}

.m-deal a:hover h4, .m-deal a:hover .h4 {
    text-decoration: underline;
}

.m-deal .m-deal-content {
    padding: 24px 52.9% 0 34px;
    height: 191px;
    overflow: hidden;
}

@media all and (max-width:600px) {
    .m-deal .m-deal-content {
        padding-right: 34px;
    }
}

.m-deal h4, .m-deal .h4 {
    font: 20px/26px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #f0b716;
    margin-bottom: 13px;
}

.m-deal .m-deal-text {
    max-height: 120px;
    overflow: hidden;
}

.m-menu {
    float: left;
    width: 300px;
    padding: 6px;
    border-radius: 10px;
    background: url(/local/templates/pirogi/img/menu.jpg);
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
}

@media all and (min-width:601px) and (max-width:980px) {
    .m-menu {
        float: none;
        width: auto;
        margin-bottom: 32px;
        margin-top: -20px;
    }
}

@media all and (max-width:600px) {
    .m-menu {
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        float: none;
        width: 100%;
        padding: 0 12px;
        margin-top: 1px;
        margin-left: -12px;
        margin-right: -12px;
        margin-bottom: 30px;
        border-radius: 0;
        background: #3a3a3a;
    }
}

.m-menu .m-menu-title {
    display: block;
    margin: 0 -25px 18px -47px;
    padding: 6px 25px 5px 47px;
    background: #505050;
    font-size: 28px;
}

@media all and (max-width:600px) {
    .m-menu .m-menu-title {
        display: block;
        text-align: center;
        font-size: 27px;
        color: #ddaa1a;
        padding-right: 7px;
        padding-top: 21px;
        padding-bottom: 20px;
        cursor: pointer;
    }

    .m-menu .m-menu-title.active span:after {
        border-bottom: 4px solid #ddaa1a;
        border-top: 0;
    }
}

.m-menu .m-menu-title span {
    display: inline-block;
    position: relative;
}

@media all and (max-width:600px) {
    .m-menu .m-menu-title span:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border: 3px solid transparent;
        border-top: 4px solid #ddaa1a;
        border-bottom: 0;
        position: absolute;
        top: 50%;
        margin-top: -2px;
        right: -15px;
    }
}

.m-menu .m-menu-bg-layer {
    width: 100%;
    border-radius: 10px;
    background: #2b2b2b;
    padding: 29px 25px 24px 47px;
    -webkit-box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.4);
    box-shadow: inset 3px 3px 7px rgba(0, 0, 0, 0.4);
}

.m-menu .m-menu-list {
    width: 100%;
    padding: 0;
}

@media all and (max-width:600px) {
    .m-menu .m-menu-list {
        display: none;
        background: 0 0;
        padding: 22px 0 11px;
        border-radius: 0;
        font-size: 20px;
        -webkit-box-shadow: inset 0 0 0 #000;
        -moz-box-shadow: inset 0 0 0 #000;
        box-shadow: inset 0 0 0 #000;
        text-align: center;
        line-height: 20px;
    }
}

.m-menu .m-menu-list li {
    margin-bottom: 17px;
}

@media all and (min-width:601px) and (max-width:980px) {
    .m-menu .m-menu-list li {
        display: inline-block;
        vertical-align: top;
        width: 24.5%;
        padding-right: 10px;
    }
}

@media all and (max-width:600px) {
    .m-menu .m-menu-list li {
        margin-bottom: 20px;
        padding: 0 30px 0 34px;
    }
}

.m-menu .m-menu-list li a {
    display: block;
}

.m-menu .m-menu-list li a:hover,
.m-menu .m-menu-list li.active>a {
    color: #fce01c;
}

@media all and (max-width:600px) {
    .m-menu .m-menu-list li a {
        display: inline-block;
    }

    .m-menu .m-menu-list li a:hover {
        color: #ddaa1a;
    }

    .m-menu .m-menu-list li a:hover > span {
        text-decoration: underline;
    }
}

.m-menu .m-menu-list li span {
    display: inline-block;
    position: relative;
}

.m-menu .m-menu-list li span:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background: url(/local/templates/pirogi/img/hor-line.png);
    position: absolute;
    bottom: -6px;
    visibility: hidden;
    opacity: 0;
}

@media all and (max-width:600px) {
    .m-menu .m-menu-list li span:after {
        display: none;
    }
}

.m-menu .m-menu-list li.active span:after,
.m-menu .m-menu-list li:hover span:after {
    visibility: visible;
    opacity: 1;
}

.n-menu li.active {
    color: white;
}

.f-nav li.active {
    text-decoration: underline;
}

.m-menu ~ .m-content-right {
    margin-left: 335px;
    padding: 0;
}

@media all and (min-width:601px) and (max-width:980px) {
    .m-menu ~ .m-content-right {
        margin-left: 0;
    }
}

@media all and (max-width:600px) {
    .m-menu ~ .m-content-right {
        margin-left: 0;
    }
}

.m-delivery {
    display: none;
    text-align: center;
}

.m-delivery .m-delivery-text {
    font-family: Arial, sans-serif;
    line-height: 18px;
    text-transform: none;
    text-align: left;
    display: inline-block;
    position: static;
    padding-left: 18px;
    color: #717171;
    margin-top: 9px;
}

.m-delivery .m-delivery-text a {
    display: inline-block;
    font-size: 13px;
    line-height: 17px;
    border-bottom: 1px dashed #717171;
}

.m-delivery .m-delivery-text .h-delivery-time {
    font-size: 12px;
    font-style: italic;
    margin-top: 2px;
}

.m-breadcrumbs {
    font-size: 14px;
    line-height: 14px;
    color: #282828;
    margin-bottom: 35px;
}

@media all and (max-width:600px) {
    .m-breadcrumbs {
        display: none;
    }
}

.m-breadcrumbs ul li {
    display: inline-block;
    vertical-align: top;
}

.m-breadcrumbs ul li:after {
    content: ' / ';
    padding: 0 3px;
}

.m-breadcrumbs ul li:last-child:after {
    content: '';
}

.m-breadcrumbs ul li a {
    text-decoration: underline;
    color: #4d4d4d;
}

.m-breadcrumbs ul li a:hover {
    text-decoration: none;
}

.m-content-right.m-content-item .m-breadcrumbs {
    margin-bottom: 20px;
}

.m-content-right.m-content-reviews h2 {
    margin-bottom: 6px;
}

.m-content-right.m-content-sitemap {
    margin-left: 18px;
    position: relative;
    z-index: 1;
}

@media all and (max-width:980px) {
    .m-content-right.m-content-sitemap {
        margin-left: 0;
    }
}

.m-content-right h1, .m-content-right .m-filters {
    overflow: hidden;
    text-align: left;
    margin-bottom: 23px;
    margin-right: 12px;
}

@media all and (max-width:980px) {
    .m-content-right h1, .m-content-right .m-filters {
        margin-right: 0;
    }
}

@media all and (max-width:600px) {
    .m-content-right h1, .m-content-right .m-filters {
        color: #fff;
        text-align: center;
        margin-bottom: 3px;
    }
}

.m-content-right h1 span, .m-content-right h1.h1title {
    display: inline-block;
    margin-bottom: 0px;
}

.m-content-right h1 span p.subTitle {
    font-size: 25px;
    margin-bottom: 0px;
}

.subTitleCatalog {
}

@media all and (max-width:600px) {
    .m-content-right h1 span, .m-content-right h1.h1title {
        display: block;
        padding-bottom: 31px;
        background: url(/local/templates/pirogi/img/hor-line.png) 50% 100% repeat-x;
        margin-bottom: 17px;
    }
}

.m-content-right h1 .m-filters, .m-content-right .m-filters {
    width: 100%;
    float: none;
    margin-bottom: 7px;
    margin-top: 11px;
}

@media all and (max-width:600px) {
    .m-content-right h1 .m-filters, .m-content-right .m-filters.m-light {
        float: none;
        background: url(/local/templates/pirogi/img/bg-light.jpg) 50% 0 #ffffff;
        text-align: left;
        padding: 15px;
    }
}

.m-content-right h1 .link, .m-content-right .m-h1 .link {
    float: right;
    font-size: 24px;
    color: #b92132;
    text-decoration: underline;
}

.m-content-right h1 .link:hover, .m-content-right .m-h1 .link:hover {
    text-decoration: none;
}

@media all and (max-width:600px) {
    .m-content-right h1 .link, .m-content-right .m-h1 .link {
        float: none;
    }
}

.m-content-right h2 {
    overflow: hidden;
    text-align: left;
    margin-bottom: 23px;
    margin-right: 12px;
}

@media all and (max-width:980px) {
    .m-content-right h2 {
        margin-right: 0;
    }
}

@media all and (max-width:600px) {
    .m-content-right h2 {
        color: #fff;
        text-align: center;
        margin-bottom: 3px;
    }
}

.m-content-right h2 span {
    display: inline-block;
    margin-bottom: 10px;
}

@media all and (max-width:600px) {
    .m-content-right h2 span {
        display: block;
        padding-bottom: 31px;
        background: url(/local/templates/pirogi/img/hor-line.png) 50% 100% repeat-x;
        margin-bottom: 17px;
    }
}

.m-content-right h2 .m-filters {
    float: right;
    margin-bottom: 10px;
    margin-top: 11px;
}

@media all and (max-width:600px) {
    .m-content-right h2 .m-filters {
        float: none;
    }
}

.m-content-right h2 .link {
    float: right;
    font-size: 24px;
    color: #b92132;
    text-decoration: underline;
}

.m-content-right h2 .link:hover {
    text-decoration: none;
}

@media all and (max-width:600px) {
    .m-content-right h2 .link {
        float: none;
    }
}

.m-content-right .m-filters {
    font: 13px/20px Arial, sans-serif;
    text-transform: none;
    font-weight: 400;
    padding-bottom: 7px;
    margin-top: 3px;
    background: url(/local/templates/pirogi/img/content-line.png) 0 100% repeat-x;
}

.m-content-right .m-filters label {
    margin-right: 13px;
    vertical-align: middle;
}

.m-content-right .m-filters .m-filters-group {
    display: inline-block;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 27px;
}

.m-content-right .m-filters > form label {
    margin: 0 13px 0 0;
    font-size: 16px;
    color: #4b4b4b;
}

@media all and (max-width:600px) {
    .m-content-right .m-filters .m-filters-group {
        float: none;
        margin-bottom: 10px;
        margin-top: 10px;
    }
}

.m-content-right .m-filters .m-filters-sort {
    display: inline-block;
    vertical-align: top;
    margin: 0 44px 0 0;
    padding: 0;
    line-height: 27px;
}

.m-content-right .m-filters .m-filters-sort .m-filters-sort-name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    font-size: 16px;
    color: #4b4b4b;
}

.m-content-right .m-filters .m-filters-sort .m-filters-sort-btn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
    padding: 0;
    width: 25px;
    height: 25px;
    line-height: 21px;
    border: 2px solid #a8a8a8;
    border-radius: 50%;
    background: #fff;
    text-align: center;
}

.m-content-right .m-filters .m-filters-sort .m-filters-sort-btn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    background-image: url('/local/templates/pirogi/img/ux/sprite.png');
    background-repeat: no-repeat;
    width: 13px;
    height: 9px;
}

.m-content-right .m-filters .m-filters-sort .m-filters-sort-btn.m-filters-sort-btn-asc:before {
    background-position: -62px -19px;
    margin-top: -4px;
}

.m-content-right .m-filters .m-filters-sort .m-filters-sort-btn.m-filters-sort-btn-desc:before {
    background-position: -77px -19px;
}

.m-content-right .m-filters .m-filters-sort.active.down .m-filters-sort-btn.m-filters-sort-btn-desc,
.m-content-right .m-filters .m-filters-sort.active.up .m-filters-sort-btn.m-filters-sort-btn-asc,
.m-content-right .m-filters .m-filters-sort .m-filters-sort-btn.m-filters-sort-btn-desc:hover,
.m-content-right .m-filters .m-filters-sort .m-filters-sort-btn.m-filters-sort-btn-asc:hover {
    border-width: 3px;
    border-color: #f7cd54;
}

.m-content-right .m-filters .m-filters-sort.active.down .m-filters-sort-btn.m-filters-sort-btn-desc:before,
.m-content-right .m-filters .m-filters-sort .m-filters-sort-btn.m-filters-sort-btn-desc:hover:before {
    background-position: -78px -29px;
    margin-top: -2px;
}

.m-content-right .m-filters .m-filters-sort.active.up .m-filters-sort-btn.m-filters-sort-btn-asc:before,
.m-content-right .m-filters .m-filters-sort .m-filters-sort-btn.m-filters-sort-btn-asc:hover:before {
    background-position: -63px -29px;
}

.m-content-right .m-catalog {
    margin-top: 37px;
    margin-left: -32px;
    margin-right: -15px;
}

@media all and (min-width:981px) and (max-width:1280px) {
    .m-content-right .m-catalog {
        margin-left: -30px;
        margin-right: -20px;
    }
}

@media all and (max-width:980px) {
    .m-content-right .m-catalog {
        margin-left: 0;
        margin-right: 0;
    }
}

@media all and (max-width:600px) {
    .m-content-right .m-catalog {
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }
}

@media all and (max-width:600px) {
    .m-light {
        background: url(/local/templates/pirogi/img/bg-light.jpg) 50% 0 #ffffff;
    }
}

.m-sitemap .m-sitemap-list {
    float: left;
    margin-right: 30px;
    background: #2b2b2b;
    border-radius: 10px;
    padding: 35px 0 28px;
    position: relative;
    margin-bottom: 16px;
}

@media all and (max-width:700px) {
    .m-sitemap .m-sitemap-list {
        float: none;
        max-width: 300px;
        margin: 0 auto 40px;
    }
}

.m-sitemap .m-sitemap-list:after {
    content: '';
    display: block;
    position: absolute;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 5%;
    right: 5%;
    width: 90%;
    height: 10%;
    border-radius: 50%;
    z-index: -1;
}

@media all and (max-width:700px) {
    .m-sitemap .m-sitemap-list:after {
        display: none;
    }
}

.m-sitemap .m-sitemap-list:last-child {
    margin-right: 0;
}

@media all and (max-width:700px) {
    .m-sitemap .m-sitemap-list:last-child {
        margin-right: auto;
    }
}

.m-sitemap ul {
    height: 499px;
    color: #fff;
    font: 19px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    border-radius: 10px;
    text-align: center;
}

@media all and (max-width:1050px) {
    .m-sitemap ul {
        height: auto;
    }
}

.m-sitemap ul li {
    width: 293px;
    height: 21px;
    padding: 0 10px;
    margin-bottom: 21px;
    position: relative;
}

@media all and (max-width:680px) {
    .m-sitemap ul li {
        width: auto;
    }
}

.m-sitemap ul li:last-child {
    margin-bottom: 0;
}

.m-sitemap ul li:nth-child(n+16) {
    margin-left: 339px;
}

@media all and (max-width:1050px) {
    .m-sitemap ul li:nth-child(n+16) {
        margin-left: 0;
    }
}

.m-sitemap ul li:nth-child(16) {
    margin-top: -442px;
}

@media all and (max-width:1050px) {
    .m-sitemap ul li:nth-child(16) {
        margin-top: 0;
    }
}

.m-sitemap ul li:nth-child(16):before {
    content: '';
    display: block;
    width: 4px;
    height: 399px;
    background: url(/local/templates/pirogi/img/news-line.png) no-repeat;
    position: absolute;
    top: 0;
    left: -20px;
}

@media all and (max-width:1050px) {
    .m-sitemap ul li:nth-child(16):before {
        display: none;
    }
}

.m-sitemap ul li a {
    text-decoration: underline;
}

.m-sitemap ul li a:hover {
    text-decoration: none;
}

.m-item-pic {
    float: left;
    width: 39.5%;
    padding-top: 5px;
    padding-left: 0;
    position: relative;
}

@media all and (max-width:600px) {
    .m-item-pic {
        float: none;
        width: auto;
        padding: 30px 30px;
        margin-bottom: 19px;
        background: url(/local/templates/pirogi/img/bg-light.jpg) 100% 100%;
        border-bottom-left-radius: 90px;
    }

    .m-item-pic:before {
        content: '';
        display: block;
        width: 38px;
        height: 62px;
        background: url(/local/templates/pirogi/img/corner.png) no-repeat;
        position: absolute;
        bottom: 0;
        left: 2px;
    }
}

.m-item-pic.new:after {
    content: 'New';
    font: 14px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
    width: 71px;
    height: 71px;
    background: url(/local/templates/pirogi/img/ico/new.png) no-repeat;
    text-align: center;
    line-height: 71px;
    position: absolute;
    top: 4px;
    left: 0;
}

@media all and (max-width:600px) {
    .m-item-pic.new:after {
        top: 5px;
        left: 8px;
    }
}

.m-item-pic.hit:after {
    content: 'Hit';
    font: 14px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
    width: 71px;
    height: 71px;
    background: url(/local/templates/pirogi/img/ico/hit.png) no-repeat;
    text-align: center;
    line-height: 71px;
    position: absolute;
    top: 4px;
    left: 0;
}

@media all and (max-width:600px) {
    .m-item-pic.hit:after {
        top: 5px;
        left: 8px;
    }
}

.m-item-pic img {
    width: 100%;
}

.m-item-info {
    margin-left: 43.8%;
    margin-right: 10px;
}

@media all and (max-width:600px) {
    .m-item-info {
        color: #fff;
        margin: 0;
        padding-bottom: 37px;
        background: url(/local/templates/pirogi/img/long-line.png) 0 100% repeat-x;
        text-align: center;
    }
}

.m-item-info h1 {
    margin-bottom: 17px;
    padding-bottom: 16px;
    background: url(/local/templates/pirogi/img/long-line.png) 0 100% repeat-x;
    font-size: 30px;
    color: #565656;
}

.m-item-info h6, .m-item-info .h6 {
    font: 24px/26px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #565656;
    margin-bottom: 3px;
    display: block;
}

.m-item-info .m-item-options {
    background: url(/local/templates/pirogi/img/long-line.png) 0 100% repeat-x;
    padding-bottom: 37px;
    margin-bottom: 20px;
}

@media all and (max-width:600px) {
    .m-item-info .m-item-options {
        text-align: center;
    }
}

.m-item-info .m-item-options h6, .m-item-info .m-item-options .h6 {
    background: url(/local/templates/pirogi/img/long-line.png) 0 100% repeat-x;
    padding-bottom: 17px;
    margin-bottom: 28px;
}

@media all and (max-width:600px) {
    .m-item-info .m-item-options h6, .m-item-info .m-item-options .h6 {
        background: 0 0;
        padding-bottom: 0;
        margin-bottom: 15px;
    }
}

.m-item-info .m-item-options .option-name {
    font: 18px/21px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #151414;
    margin-bottom: 16px;
}

.m-item-info .m-item-options .option-list {
    margin-bottom: 25px;
}

.m-item-info .m-item-options .option-list .option {
    display: inline-block;
    vertical-align: top;
    height: 30px;
    line-height: 28px;
    border-radius: 8px;
    border: 1px solid transparent;
    cursor: pointer;
    margin-right: 9px;
    margin-bottom: 3px;
    text-align: left;
    white-space: nowrap;
    padding: 0 4px;
}

.m-item-info .m-item-options .option-list .option:last-child {
    margin-right: 0;
}

.m-item-info .m-item-options .option-list .option:hover {
    border: 1px solid #b92132;
}

.m-item-info .m-item-options .option-list .option.active {
    color: #fff;
    background: #b92132;
}

.m-item-info .m-item-price {
    display: inline-block;
    height: auto;
    margin-bottom: 12px;
    margin-right: 35px;
    padding-top: 8px;
    font-size: 22px;
    font-weight: normal;
    color: #323232;
    text-align: left;
}

.m-item-info .old_price{
	display: inline-block;
    text-decoration: line-through;
    color: #999;
    font-size: 22px;
    margin-right: 7px;
}
.m-catalog .m-catalog-item .old_price{
    text-decoration: line-through;
    color: #999;
    /*line-height: 5px;*/
    text-align: right;
}
.benefit{
	color: red;
}
.m-catalog .m-catalog-item .benefit{
    font-size: 14px;
    text-align: right;
}

.m-item-info .m-item-buy {
    display: inline-block;
    font: 32px/28px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #e5293e;
    text-transform: uppercase;
    border-bottom: 2px solid;
}

.m-item-info .m-item-buy:hover {
    border-bottom-color: transparent;
}

.m-item-info ul {
    margin-bottom: 11px;
    font-size: 16px;
    color: #565656;
}

.m-item-info ul li {
    padding-left: 26px;
    position: relative;
}

.m-item-info ul li:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: url(/local/templates/pirogi/img/ico/bullet.png) no-repeat;
    position: absolute;
    top: 7px;
    left: 0;
}

.m-item-info .m-item-bonus {
    position: relative;
    margin: 18px 0 14px 0;
    padding: 0 0 22px 20px;
    background: url(/local/templates/pirogi/img/long-line.png) 0 100% repeat-x;
    font: 18px/20px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #5e0a10;
    text-transform: uppercase;
	display: none;
}

.m-item-info .m-item-bonus:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -49px -19px;
    width: 11px;
    height: 13px;
}

.m-contacts {
    float: left;
    width: 50%;
}

@media all and (max-width:600px) {
    .m-contacts {
        float: none;
        width: auto;
        color: #fff;
        margin-bottom: 50px;
    }
}

.m-contacts section {
    padding-left: 32px;
    background-position: 0 6px;
    background-repeat: no-repeat;
    margin-bottom: 0px;
}

.m-contacts section.location {
    background-image: url(/local/templates/pirogi/img/ico/location-yellow.png);
}

.m-contacts section.phones {
    background-image: url(/local/templates/pirogi/img/ico/phone-yellow.png);
}

.m-contacts section.mail {
    background-image: url(/local/templates/pirogi/img/ico/mail-yellow.png);
    background-position: 0 7px;
}

.m-contacts section.info {
    background-image: url(/local/templates/pirogi/img/ico/info-yellow.png);
}

.m-contacts section a {
    color: #b92132;
}

.m-contacts section a:hover {
    text-decoration: underline;
}

.m-map-wrapper {
    position: relative;
    width: 50%;
    overflow: hidden;
    margin-left: 50%;
    max-width: 390px;
    border-radius: 50%;
    border: 13px solid #f8cd55;
}

@media all and (max-width:600px) {
    .m-map-wrapper {
        width: 100%;
        margin: 0 auto;
    }
}

.m-map-wrapper:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.m-map-wrapper .m-map {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 50%;
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
}

.m-infoblocks {
    background: #3a3a3a;
    background: rgba(58, 58, 58, 0.6);
    color: #fff;
    padding: 38px 15px 87px;
    position: relative;
    z-index: 1;
}

@media all and (max-width:600px) {
    .m-infoblocks {
        background: 0 0;
        margin-bottom: -13px;
        padding: 38px 0 18px;
    }
}

.m-infoblocks + .m-content {
}

@media all and (max-width:600px) {
    .m-infoblocks + .m-content {
        margin-top: 30px;
    }
}

.m-infoblocks h2, .m-infoblocks .h2 {
    color: #ffffff;
}

.m-infoblocks .m-infoblocks-home {
    max-width: 870px;
    position: relative;
    left: 17px;
    margin: 0 auto;
}

@media all and (max-width:980px) {
    .m-infoblocks .m-infoblocks-home {
        left: 0;
    }
}

.m-infoblocks .m-infoblocks-deals {
    float: left;
    width: 57.6%;
    margin-bottom: 74px;
}

@media all and (max-width:700px) {
    .m-infoblocks .m-infoblocks-deals {
        float: none;
        width: auto;
        margin-bottom: 53px;
    }
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-deals {
        margin-bottom: 23px;
    }
}

.m-infoblocks .m-infoblocks-deals h2, .m-infoblocks .m-infoblocks-deals .h2 {
    text-align: left;
    margin-bottom: 32px;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-deals h2, .m-infoblocks .m-infoblocks-deals .h2 {
        text-align: center;
        background: url(/local/templates/pirogi/img/hor-line.png) 50% 100% repeat-x;
        padding-bottom: 29px;
        margin-bottom: 19px;
    }
}

.m-infoblocks .m-infoblocks-deals ul {
    margin-bottom: 16px;
}

.m-infoblocks .m-infoblocks-deals ul li {
    height: 141px;
    border-radius: 4px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 27px;
    overflow: hidden;
    position: relative;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-deals ul li {
        border: 1px solid #626262;
    }
}

.m-infoblocks .m-infoblocks-deals ul li:last-child {
    margin-bottom: 0;
}

.m-infoblocks .m-infoblocks-deals ul li a {
    display: block;
    height: 100%;
}

.m-infoblocks .m-infoblocks-deals ul li a:hover .title {
    text-decoration: underline;
}

.m-infoblocks .m-infoblocks-deals ul li .title {
    width: 100%;
    padding: 12px 27px;
    min-height: 69px;
    max-height: 86px;
    overflow: hidden;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    font-size: 16px;
    line-height: 23px;
    color: #2b2b2b;
    position: absolute;
    bottom: 0;
    left: 0;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-deals ul li .title {
        font-size: 14px;
    }
}

.m-infoblocks .m-infoblocks-deals + .m-infoblocks-news {
    margin-left: 64.6%;
}

@media all and (max-width:700px) {
    .m-infoblocks .m-infoblocks-deals + .m-infoblocks-news {
        margin-left: 0;
    }
}

.m-infoblocks .m-infoblocks-news {
    margin-bottom: 74px;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-news {
        margin-bottom: 66px;
    }
}

.m-infoblocks .m-infoblocks-news h2, .m-infoblocks .m-infoblocks-news .h2 {
    text-align: left;
    margin-bottom: 30px;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-news h2, .m-infoblocks .m-infoblocks-news .h2 {
        text-align: center;
        background: url(/local/templates/pirogi/img/hor-line.png) 50% 100% repeat-x;
        padding-bottom: 29px;
        margin-bottom: 31px;
    }
}

.m-infoblocks .m-infoblocks-news ul {
    min-height: 479px;
    margin-bottom: 16px;
    padding-left: 35px;
    background: url(/local/templates/pirogi/img/news-line.png) repeat-y, url(/local/templates/pirogi/img/news-line.png) 100% 0 repeat-y;
}

@media all and (max-width:700px) {
    .m-infoblocks .m-infoblocks-news ul {
        min-height: auto;
        margin-bottom: 19px;
    }
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-news ul {
        margin-bottom: 39px;
        background: 0 0;
        padding-left: 0;
    }
}

.m-infoblocks .m-infoblocks-news ul li {
    line-height: 20px;
    margin-bottom: 49px;
}

.m-infoblocks .m-infoblocks-news ul li:last-child {
    margin-bottom: 0;
}

.m-infoblocks .m-infoblocks-news ul li h4, .m-infoblocks .m-infoblocks-news ul li .h4 {
    font: 18px/22px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #f0b716;
    text-transform: uppercase;
    margin-bottom: 14px;
    display: block;
}

.m-infoblocks .m-infoblocks-news ul li h4 a, .m-infoblocks .m-infoblocks-news ul li .h4 a {
    border-bottom: 1px solid transparent;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-news ul li h4 a, .m-infoblocks .m-infoblocks-news ul li .h4 a {
        border-bottom: 1px solid;
    }
}

.m-infoblocks .m-infoblocks-news ul li h4 a:hover, .m-infoblocks .m-infoblocks-news ul li .h4 a:hover {
    border-bottom: 1px solid;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-news ul li h4 a:hover, .m-infoblocks .m-infoblocks-news ul li .h4 a:hover {
        border-bottom: 1px solid transparent;
    }
}

.m-infoblocks .m-infoblocks-news ul li p.prew_news_img__:hover {
    opacity: .9;
}

.m-infoblocks .m-infoblocks-news ul li p {
    max-height: 120px;
    overflow: hidden;
    margin: 0 0 15px;
}

.m-infoblocks .m-infoblocks-news ul li .date {
    color: #7e7e7e;
}

.m-infoblocks .m-infoblocks-more {
    color: #f0b716;
    border-bottom: 1px solid;
}

.m-infoblocks .m-infoblocks-more:hover {
    border-bottom-color: transparent;
}

.m-infoblocks .m-infoblocks-text {
    clear: both;
    text-align: justify;
}

.m-infoblocks-text ol {
    margin: 0;
}

.m-infoblocks .m-infoblocks-text h2, .m-infoblocks .m-infoblocks-text .h2 {
    margin-bottom: 26px;
    margin-top: 65px;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-text h2, .m-infoblocks .m-infoblocks-text .h2 {
        margin-bottom: 32px;
    }
}

.m-infoblocks .m-infoblocks-text.m-infoblocks-inner {
    padding: 0 20px;
    margin-bottom: -45px;
    text-align: left;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-text.m-infoblocks-inner {
        margin-bottom: 0;
    }
}

.m-infoblocks .m-infoblocks-text.m-infoblocks-inner.m-infoblocks-md {
    padding: 0 55px;
}

@media screen and (max-width:480px) {
    .m-infoblocks .m-infoblocks-text.m-infoblocks-inner.m-infoblocks-md {
        padding: 0;
    }
}

.m-infoblocks .m-infoblocks-promo {
    margin-bottom: 82px;
    overflow: hidden;
    padding: 0 10px;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-promo {
        padding: 0;
        margin-bottom: 32px;
    }
}

.m-infoblocks .m-infoblocks-promo h2, .m-infoblocks .m-infoblocks-promo .h2 {
    margin-bottom: 54px;
}

@media all and (max-width:600px) {
    .m-infoblocks .m-infoblocks-promo h2, .m-infoblocks .m-infoblocks-promo .h2 {
        margin-bottom: 32px;
    }
}

.m-infoblocks .m-infoblocks-promo .m-deal {
    display: block;
    vertical-align: top;
    max-width: 548px;
    text-align: left;
    margin-bottom: 0;
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000000;
}

@media all and (min-width:865px) and (max-width:1280px) {
    .m-infoblocks .m-infoblocks-promo .m-deal {
        background-size: 50% auto;
    }
}

@media all and (max-width:890px) {
    .m-infoblocks .m-infoblocks-promo .m-deal {
        display: block;
        margin: 0 auto 13px;
    }
}

@media all and (min-width:865px) and (max-width:1280px) {
    .m-infoblocks .m-infoblocks-promo .m-deal .m-deal-content {
        padding-right: 30%;
    }
}

.m-infoblocks .m-infoblocks-promo .m-infoblocks-promo-block {
    float: left;
    width: 50%;
    text-align: center;
    padding: 0 4.2%;
    background: url(/local/templates/pirogi/img/footer-line-1.png) 0 50% no-repeat;
    position: relative;
}

@media all and (max-width:890px) {
    .m-infoblocks .m-infoblocks-promo .m-infoblocks-promo-block {
        float: none;
        width: auto;
        padding: 0;
        background: 0 0;
    }
}

.m-infoblocks .m-infoblocks-promo .m-infoblocks-promo-block:last-child:after {
    content: '';
    display: block;
    width: 4px;
    height: 100%;
    background: url(/local/templates/pirogi/img/footer-line-1.png) 0 50% no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

@media all and (max-width:890px) {
    .m-infoblocks .m-infoblocks-promo .m-infoblocks-promo-block:last-child:after {
        display: none;
    }
}

.m-catalog {
    margin: 0 auto;
    position: relative;
}

@media all and (max-width:600px) {
    .m-catalog .swiper-slide {
        padding-left: 0;
        padding-right: 0;
    }
}

@media all and (max-width:600px) {
    .m-catalog {
        background: 0 0;
        margin: 0;
    }
}

.m-catalog .m-catalog-item {
    padding: 0 0 26px;
    margin: 0 20px 61px;
    text-align: center;
    position: relative;
}

.m-catalog .m-catalog-item-options {
    border: 1px solid transparent;
    min-height: 54px;
    max-width: 275px;
    margin: 0 auto;
}

@media all and (max-width:600px) {
    .m-catalog .m-catalog-item {
        padding: 0 12px 26px;
    }
}

.m-catalog .m-catalog-item:after {
    content: '';
    display: block;
    height: 4px;
    background: url(/local/templates/pirogi/img/item-line.png) 50% 100% no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

@media all and (max-width:1280px) {
    .m-catalog .m-catalog-item {
        margin-left: 0;
        margin-right: 0;
    }
}

@media all and (min-width:601px) and (max-width:981px) {
    .m-catalog .m-catalog-item {
        margin-bottom: 50px;
    }
}

@media all and (max-width:600px) {
    .m-catalog .m-catalog-item {
        background: 0 0;
        margin: 0;
    }

    .m-catalog .m-catalog-item:after {
        display: none;
    }
}

.m-catalog .m-catalog-item.new .img:after {
    content: 'New';
    font: 14px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
    width: 71px;
    height: 71px;
    background: url(/local/templates/pirogi/img/ico/new.png) no-repeat;
    text-align: center;
    line-height: 71px;
    position: absolute;
    top: -30px;
    left: -30px;
}

@media all and (max-width:600px) {
    .m-catalog .m-catalog-item.new .img:after {
        width: 50px;
        height: 50px;
        background-size: contain;
        top: -10px;
        left: -10px;
        line-height: 50px;
        font-size: 12px;
    }
}

.m-catalog .m-catalog-item.hit .img:after {
    content: 'Hit';
    font: 14px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
    width: 71px;
    height: 71px;
    background: url(/local/templates/pirogi/img/ico/hit.png) no-repeat;
    text-align: center;
    line-height: 71px;
    position: absolute;
    top: -30px;
    left: -30px;
}

@media all and (max-width:600px) {
    .m-catalog .m-catalog-item.hit .img:after {
        width: 50px;
        height: 50px;
        background-size: contain;
        top: -10px;
        left: -10px;
        line-height: 50px;
        font-size: 12px;
    }
}

.m-catalog .m-catalog-item .img {
    display: block;
    position: relative;
    max-height: 275px;
    line-height: 160px;
    margin: 0 auto 20px;
    max-width: 275px;
}

.m-catalog .m-catalog-item .img a {
    position: relative;
}

@media all and (max-width:600px) {
    .m-catalog .m-catalog-item .img {
        margin-bottom: 35px;
    }

    .m-catalog .m-catalog-item .img img {
        width: 100%;
    }
}

.m-catalog .m-catalog-item img {
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
}

.m-catalog .m-catalog-item h3 {
    max-width: 275px;
    margin: 0 auto 23px;
    font: 18px/70px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #312d2d;
    background: url(/local/templates/pirogi/img/item-line.png) 50% 0 no-repeat, url(/local/templates/pirogi/img/item-line.png) 50% 100% no-repeat;
}

.m-catalog .m-catalog-item .render {
    max-width: 275px;
    margin: 0 auto 23px;
    font: 18px/70px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #312d2d;
    background: url(/local/templates/pirogi/img/item-line.png) 50% 0 no-repeat, url(/local/templates/pirogi/img/item-line.png) 50% 100% no-repeat;
}

@media all and (max-width:479px) {
    .m-catalog .m-catalog-item h3 {
        height: auto;
        line-height: 24px;
        padding: 27px 0;
    }

    .m-catalog .m-catalog-item .render {
        height: auto;
        line-height: 24px;
        padding: 27px 0;
    }
}

.m-catalog .m-catalog-item h3 span {
    display: inline-block;
    vertical-align: middle;
    line-height: 21px;
    max-height: 82px;
    overflow: hidden;
}

.m-catalog .m-catalog-item .render span {
    display: inline-block;
    vertical-align: middle;
    line-height: 21px;
    max-height: 82px;
    overflow: hidden;
}

.m-catalog .m-catalog-item .item-parts .item-parts-inner {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 0;
}

.m-catalog .m-catalog-item .item-parts .item-parts-inner:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.m-catalog .m-catalog-item .item-parts .item-parts-inner .centered {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    padding: 13px 5px;
    font: 14px Arial, sans-serif;
    text-transform: none;
    width: 100%;
    pointer-events: none;
}

@media screen and (max-width:600px) {
}

.m-catalog .m-catalog-item:hover .img .item-parts {
    display: block;
}

@media all and (max-width:600px) {
    .m-catalog .m-catalog-carousel .m-catalog-item .item-parts {
        display: none;
    }
}

@media all and (max-width:479px) {
}

.m-catalog .m-catalog-item h3 .item-parts {
    margin-top: 27px;
    font: 14px Arial, sans-serif;
    text-transform: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #ededed;
    padding: 13px 5px 29px;
    display: none;
    pointer-events: none;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}

.m-catalog .m-catalog-item .render .item-parts {
    margin-top: 27px;
    font: 14px Arial, sans-serif;
    text-transform: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.8);
    border: 1px solid #ededed;
    padding: 13px 5px 29px;
    display: none;
    pointer-events: none;
}

.m-catalog .m-catalog-item .img .item-parts {
    min-height: 200px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
}

.m-catalog .m-catalog-item:hover h3 .item-parts {
}

@media all and (max-width:479px) {
    .m-catalog .m-catalog-item .item-parts .item-parts-inner {
        position: static;
    }

    .m-catalog .m-catalog-item:hover .img .item-parts {
        display: none;
    }

    .m-catalog .m-catalog-item h3 .item-parts {
        min-height: none;
        display: block;
        border: 0;
        padding: 0;
        background: none;
        text-align: left;
        position: static;
    }

    .m-catalog .m-catalog-item .render .item-parts {
        min-height: none;
        display: block;
        border: 0;
        padding: 0;
        background: none;
        text-align: left;
        position: static;
    }

    .m-catalog .m-catalog-item:hover h3 .item-parts {
        display: block;
    }

    .m-catalog .m-catalog-carousel .m-catalog-item:hover h3 .item-parts {
        display: none;
    }
}

.m-catalog .m-catalog-item .item-parts ul {
    margin-top: 12px;
}

.m-catalog .m-catalog-item .item-parts ul:after {
    content: ' | ';
}

.m-catalog .m-catalog-item .item-parts ul li {
    display: inline-block;
}

.m-catalog .m-catalog-item .item-parts ul li:before {
    content: ' | ';
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-name {
    font: 18px/29px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #151414;
    margin-bottom: 16px;
    min-height: 21px;
    float: left;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-name.option-name-not-offers {
    margin-left: 38px;
    margin-right: -23px;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list {
    margin-bottom: 22px;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option {
    display: inline-block;
    vertical-align: top;
    height: 30px;
    line-height: 28px;
    border-radius: 8px;
    border: 1px solid transparent;
    color: #201f1f;
    cursor: pointer;
    margin-right: 9px;
    margin-bottom: 0;
    white-space: nowrap;
    padding: 0 4px;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option:last-child {
    margin-right: 0;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option:hover {
    border: 1px solid #b92132;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option.active {
    color: #fff;
    background: #b92132;
}

.m-catalog .m-catalog-item .m-catalog-item-price {
    font-size: 15px;
    color: #191818;
    font-weight: 700;
    margin-bottom: 18px;
    height: 24px;
}

.m-catalog .m-catalog-item .m-catalog-item-buy {
    display: inline-block;
    color: #e5293e;
    font: 32px/30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
}

.m-catalog .m-catalog-item .m-catalog-item-buy:hover {
    border-bottom-color: transparent;
}

.m-catalog .m-catalog-carousel-nav {
    display: block;
    width: 37px;
    height: 92px;
    background: url(/local/templates/pirogi/img/carousel-prev.png) no-repeat;
    position: absolute;
    top: 127px;
    left: -12px;
    z-index: 100;
    cursor: pointer;
}

@media all and (min-width:600px) {
    .m-catalog .m-catalog-carousel-nav {
        display: none;
    }
}

.m-catalog .m-catalog-carousel-nav.m-catalog-carousel-next {
    left: auto;
    right: -12px;
    background: url(/local/templates/pirogi/img/carousel-next.png) no-repeat;
}

@media all and (max-width:600px) {
    .m-light {
        padding: 45px 0 0;
        margin-bottom: 11px;
    }
}

.m-sections {
    background: url(/local/templates/pirogi/img/content-line.png) 0 100% repeat-x;
    margin-right: 12px;
}

@media all and (max-width:980px) {
    .m-sections {
        margin-right: 0;
    }
}

@media all and (max-width:600px) {
    .m-sections {
        color: #fff;
        margin-bottom: 20px;
    }
}

.m-sections.light li {
    background-position: 0 20px;
    padding-left: 82px;
}

.m-sections li {
    min-height: 58px;
    padding-top: 25px;
    padding-bottom: 25px;
    background: url(/local/templates/pirogi/img/ico/sun.png) 0 30px no-repeat;
    padding-left: 92px;
    position: relative;
}

.m-sections li:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
    position: absolute;
    top: 0;
    left: 0;
}

@media all and (max-width:600px) {
    .m-sections li:first-child:before {
        display: none;
    }
}

.m-sections li h4, .m-sections li .h4 {
    font: 21px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 6px;
    margin-top: 5px;
}

.m-sections li a {
    color: #b92132;
    text-decoration: underline;
}

.m-sections li a:hover {
    text-decoration: none;
}

.m-sections-big {
    width: 100%;
    float: left;
    background: url(/local/templates/pirogi/img/content-line.png) 0 100% repeat-x;
    margin-right: 12px;
    counter-reset: number;
    margin-bottom: 43px;
    margin-top: 20px;
}

@media all and (max-width:980px) {
    .m-sections-big {
        margin-right: 0;
    }
}

@media all and (max-width:600px) {
    .m-sections-big {
        color: #fff;
        margin-bottom: 20px;
    }
}

.m-sections-big > li {
    min-height: 140px;
    padding-left: 105px;
    padding-top: 50px;
    padding-bottom: 30px;
    position: relative;
    background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
}

.m-sections-big > li ul {
    font-size: 16px;
    color: #565656;
}

@media screen and (max-width:480px) {
    .m-sections-big > li {
        padding-left: 0;
        padding-top: 110px !important;
    }
}

.m-sections-big > li:before {
    counter-increment: number;
    content: counter(number);
    display: block;
    width: 71px;
    height: 71px;
    background: url(/local/templates/pirogi/img/ico/new.png) no-repeat;
    text-align: center;
    font: 20px/71px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #fff;
    position: absolute;
    top: 25px;
    left: 0;
}

@media all and (max-width:600px) {
    .m-sections-big > li:first-child {
        background: 0 0;
    }
}

.m-sections-big > li:nth-child(3) {
    padding-top: 35px;
    padding-bottom: 20px;
}

.m-sections-big > li h4, .m-sections-big > li .h4 {
    font: 21px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.m-sections-big > li a {
    color: #b92132;
    text-decoration: underline;
}

.m-sections-big > li a:hover {
    text-decoration: none;
}

.m-sections-big > li .red {
    color: #b92132;
}

.m-sections-big .m-sections-big-info {
    display: inline-block;
    vertical-align: top;
    margin-right: 55px;
    margin-bottom: 22px;
    font-size: 16px;
    color: #565656;
}

.m-sections-big .m-sections-big-phones {
    display: inline-block;
    vertical-align: top;
    color: #b92132;
    font-size: 16px;
}

.m-sections-big ul.m-cart-payment {
    width: 100%;
    margin-top: 18px;
    margin-left: -105px;
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    font-size: 0;
}

@media all and (max-width:1024px) {
    .m-sections-big ul.m-cart-payment {
        width: auto;
    }
}

.m-sections-big ul.m-cart-payment li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    padding-right: 26px;
    cursor: default;
    margin-bottom: 11px;
}

.m-sections-big ul.m-cart-payment li {
    width: 30%;
}

.m-sections-big ul.m-cart-payment li:nth-child(3n+1) {
    width: 40%;
}

@media all and (max-width:1200px) {
    .m-sections-big ul.m-cart-payment li,
.m-sections-big ul.m-cart-payment li:nth-child(3n+1) {
        width: 50%;
    }
}

.m-sections-big-deals {
    margin-right: 12px;
}

@media all and (max-width:980px) {
    .m-sections-big-deals {
        margin-right: 0;
    }
}

.m-sections-big-deals .m-deal {
    float: left;
    width: 48%;
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    border: 1px solid #f0f0f0;
    background-size: 50% auto;
}

@media all and (max-width:890px) {
    .m-sections-big-deals .m-deal {
        width: 100%;
    }
}

@media all and (max-width:600px) {
    .m-sections-big-deals .m-deal {
        border: 0;
    }
}

.m-sections-big-deals .m-deal:nth-child(2n+1) {
    float: left;
}

@media all and (max-width:890px) {
    .m-sections-big-deals .m-deal:nth-child(2n+1) {
        float: none;
    }
}

.m-sections-big-deals .m-deal:nth-child(2n) {
    float: right;
}

@media all and (max-width:890px) {
    .m-sections-big-deals .m-deal:nth-child(2n) {
        float: none;
    }
}

.m-sections-big-deals .m-deal .m-deal-content {
    padding-right: 43%;
}

@media all and (max-width:1366px) {
    .m-sections-big-deals .m-deal .m-deal-content {
        padding-right: 15%;
    }
}

.m-success {
    max-width: 730px;
}

@media all and (max-width:600px) {
    .m-success,
.sale_order_full_table {
        color: #fff;
    }
}

.m-success .m-success-ticket {
    background: #f8cd55;
    color: #312d2d;
    display: inline-block;
    padding: 10px 20px;
    border-radius: 5px;
    font: 18px 'Bebas Neue Bold', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 21px;
    margin-left: -10px;
}

.m-success a {
    color: #b92132;
    text-decoration: underline;
}

.m-success a:hover {
    text-decoration: none;
}

.m-awards-main {
    display: table;
    margin-top: 43px;
    margin-bottom: 38px;
}

@media all and (max-width:600px) {
    .m-awards-main {
        display: block;
        text-align: center;
    }
}

.m-awards-main .m-awards-main-pic {
    display: table-cell;
    vertical-align: middle;
    width: 236px;
    line-height: 0;
}

@media all and (max-width:600px) {
    .m-awards-main .m-awards-main-pic {
        display: block;
        margin: 0 auto 30px;
    }
}

.m-awards-main .m-awards-main-pic img {
    width: 100%;
}

.m-awards-main .m-awards-main-info {
    display: table-cell;
    vertical-align: middle;
    font: 20px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #312d2d;
    text-transform: uppercase;
    padding-left: 46px;
}

@media all and (max-width:600px) {
    .m-awards-main .m-awards-main-info {
        display: block;
        color: #fff;
        padding-left: 0;
    }

    .m-awards-main .m-awards-main-info br {
        display: none;
    }
}

.m-awards-list {
    overflow: hidden;
}

.m-awards-list ul {
    font-size: 0;
    margin-right: -55px;
}

@media all and (max-width:600px) {
    .m-awards-list ul {
        text-align: center;
    }
}

.m-awards-list ul li {
    display: inline-block;
    vertical-align: top;
    width: 155px;
    height: 226px;
    border: 3px solid #f8cd55;
    overflow: hidden;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-right: 55px;
    margin-bottom: 50px;
}

@media all and (max-width:600px) {
    .m-awards-list ul li {
        margin-bottom: 22px;
    }
}

.m-awards-list ul li a {
    display: block;
    height: 100%;
}

.m-awards-list ul li a:hover {
    background-color: #f0b716;
    background-color: rgba(240, 183, 22, 0.76);
    background-image: url(/local/templates/pirogi/img/ico/zoom.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.m-reviews {
    background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
    margin-right: 12px;
}

@media all and (max-width:980px) {
    .m-reviews {
        margin-right: 0;
    }
}

@media all and (max-width:600px) {
    .m-reviews {
        color: #fff;
        background: 0 0;
    }
}

.m-reviews .m-reviews-block {
    background: url(/local/templates/pirogi/img/content-line.png) 0 100% repeat-x;
    line-height: 18px;
    padding: 30px 0;
}

.m-reviews .m-reviews-block .m-reviews-name {
    display: inline-block;
    margin-right: 14px;
}

.m-reviews .m-reviews-block .m-reviews-title {
    font: 21px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 6px;
}

.m-reviews .m-reviews-block .m-reviews-title .m-reviews-rate {
    display: inline-block;
    height: 21px;
    background: url(/local/templates/pirogi/img/ico/star.png) repeat-x;
}

.m-reviews .m-reviews-block .m-reviews-title .m-reviews-rate.rate-1 {
    width: 27px;
}

.m-reviews .m-reviews-block .m-reviews-title .m-reviews-rate.rate-2 {
    width: 54px;
}

.m-reviews .m-reviews-block .m-reviews-title .m-reviews-rate.rate-3 {
    width: 81px;
}

.m-reviews .m-reviews-block .m-reviews-title .m-reviews-rate.rate-4 {
    width: 108px;
}

.m-reviews .m-reviews-block .m-reviews-title .m-reviews-rate.rate-5 {
    width: 135px;
}

.m-reviews .m-reviews-block .m-reviews-date {
    color: #979797;
    margin-bottom: 14px;
}

.m-reviews .m-reviews-block .m-reviews-text {
    max-width: 900px;
}

.m-reviews .m-reviews-block .m-reviews-reply {
    margin-top: 9px;
    line-height: 24px;
    margin-bottom: -8px;
}

.m-reviews .m-reviews-block .m-reviews-reply .m-reviews-reply-link {
    display: inline-block;
    color: #b92132;
    border-bottom: 1px dashed;
    position: relative;
    margin-right: 18px;
    cursor: pointer;
    line-height: 20px;
}

.m-reviews .m-reviews-block .m-reviews-reply .m-reviews-reply-link:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-top: 6px solid #b92132;
    border-bottom: 0;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: -18px;
}

.m-reviews .m-reviews-block .m-reviews-reply .m-reviews-reply-link.active:after {
    border-bottom: 6px solid #b92132;
    border-top: 0;
}

.m-reviews .m-reviews-block .m-reviews-reply .m-reviews-reply-content {
    background: url(/local/templates/pirogi/img/ico/sun.png) 38px 18px no-repeat #f6f6f6;
    padding: 23px 45px 23px 119px;
    color: #979797;
    display: none;
    margin-top: 17px;
}

@media all and (max-width:600px) {
    .m-reviews .m-reviews-block .m-reviews-reply .m-reviews-reply-content {
        padding-left: 99px;
        background-position: 18px 18px;
    }
}

.m-page-navi {
    margin-top: 25px;
    text-align: right;
    margin-right: 12px;
    margin-bottom: -6px;
    font-size: 15px;
}

@media all and (max-width:980px) {
    .m-page-navi {
        margin-right: 0;
        text-align: center;
    }
}

@media all and (max-width:600px) {
    .m-page-navi {
        margin-bottom: 0;
    }
}

.m-page-navi ul {
    display: inline-block;
}

.m-page-navi ul li {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px;
}

.m-page-navi ul li a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #fff;
    border: 1px solid #e5e5e5;
}

.m-page-navi ul li a:hover {
    background: #f8cd55;
    border-color: transparent;
}

.m-page-navi ul li.active {
    width: 30px;
    height: 30px;
    line-height: 32px;
    border-radius: 4px;
    text-align: center;
    background: #f8cd55;
}

.m-history {
    margin-bottom: 16px;
    margin-right: 15px;
}

@media all and (max-width:980px) {
    .m-history {
        margin-right: 0;
    }
}

.m-history .m-history-title {
    background: #f8cd55;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    overflow: hidden;
    padding: 9px 50px 9px 18px;
    position: relative;
}

@media all and (max-width:680px) {
    .m-history .m-history-title {
        padding-top: 18px;
        padding-bottom: 18px;
    }
}

.m-history .m-history-title:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top: 8px solid #fff;
    border-bottom: 0;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 18px;
}

.m-history .m-history-title .date {
    color: #b92132;
}

.m-history .m-history-title .m-history-title-price {
    float: right;
    font: 23px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #2b2b2b;
    text-transform: uppercase;
}

@media all and (max-width:680px) {
    .m-history .m-history-title .m-history-title-price {
        float: none;
    }
}

.m-history .m-history-title.active {
    border-radius: 4px 4px 0 0;
}

.m-history .m-history-title.active:after {
    border-top: 0;
    border-bottom: 8px solid #ffffff;
}

.m-history .m-history-title + .m-history-content {
    display: none;
}

.m-history .m-history-content {
    border-radius: 0 0 4px 4px;
    padding: 30px 20px;
    background: #fff;
    border: solid #ececec;
    border-width: 0 1px 1px;
    overflow: hidden;
}

@media all and (max-width:680px) {
    .m-history .m-history-content {
        padding: 22px 16px;
    }
}

.m-history .m-history-content .m-history-item {
    display: table;
    width: 100%;
    padding: 10px 15px 11px 0;
    background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
}

.m-history.m-history-order .m-history-content .m-history-item {
    max-width: 405px;
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-item {
        padding: 15px 10px;
        margin: 0 auto;
    }
}

.m-history .m-history-content .m-history-item .m-history-cell {
    display: table-cell;
    vertical-align: middle;
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-item .m-history-cell {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
}

.m-history .m-history-content .m-history-item .m-history-pic {
    width: 138px;
}

@media all and (min-width:681px) and (max-width:1180px) {
    .m-history .m-history-content .m-history-item .m-history-pic {
        width: 98px;
    }
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-item .m-history-pic {
        margin-bottom: 44px;
    }
}

.m-history .m-history-content .m-history-item .m-history-pic img {
    width: 100%;
}

.m-history .m-history-content .m-history-item .m-history-name {
    padding-left: 45px;
    padding-right: 10px;
}

@media all and (max-width:1180px) {
    .m-history .m-history-content .m-history-item .m-history-name {
        padding-left: 25px;
    }
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-item .m-history-name {
        padding: 0;
        margin-bottom: 32px;
    }
}

.m-history .m-history-content .m-history-item .m-history-name a,
.m-history .m-history-content .m-history-item .m-history-name span.m-history-product-name {
    display: inline-block;
    margin-bottom: 10px;
    color: #323232;
    text-decoration: none;
}

.m-history .m-history-content .m-history-item .m-history-name a:hover {
    text-decoration: underline;
}

.m-history .m-history-content .m-history-item .m-history-product-prop {
    color: #676767;
}

.m-history .m-history-content .m-history-item .m-history-humbers {
    width: 236px;
    text-align: justify;
    line-height: 0;
}

@media all and (max-width:1280px) {
    .m-history .m-history-content .m-history-item .m-history-humbers {
        width: 196px;
    }
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-item .m-history-humbers {
        width: auto;
        text-align: center;
        margin-bottom: 18px;
    }
}

.m-history .m-history-content .m-history-item .m-history-humbers:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.m-history .m-history-content .m-history-item .m-history-humbers .number {
    display: inline-block;
    line-height: 24px;
    width: 92px;
    height: 92px;
    padding-top: 9px;
    text-align: center;
    background: #f0b716;
    border-radius: 50%;
    color: #fff;
    font-size: 13px;
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-item .m-history-humbers .number {
        margin: 0 7px;
    }
}

.m-history .m-history-content .m-history-item .m-history-humbers .number span {
    display: block;
    font: 27px/24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-top: 5px;
}

.m-history .m-history-content .m-history-item .m-history-price {
    width: 166px;
    white-space: nowrap;
    text-align: right;
    font: 23px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #312d2d;
}

@media all and (max-width:1280px) {
    .m-history .m-history-content .m-history-item .m-history-price {
        width: 96px;
    }
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-item .m-history-price {
        width: auto;
        text-align: center;
    }
}

.m-history .m-history-content .m-history-end {
    padding-top: 32px;
    padding-right: 25px;
    overflow: hidden;
    background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-end {
        padding-top: 32px;
        padding-right: 0px;
        overflow: hidden;
        background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
    }
}

.m-history .m-history-content .m-history-end .m-history-actions {
    float: right;
}

@media all and (max-width:680px) {
    .m-history .m-history-content .m-history-end .m-history-actions {
        float: none;
        text-align: center;
    }
}

.m-history .m-history-content .m-history-end .m-history-actions a {
    display: inline-block;
    text-decoration: underline;
}

.m-history .m-history-content .m-history-end .m-history-actions a.reorder {
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #b92132;
    text-decoration: underline;
}

.m-history .m-history-content .m-history-end .m-history-actions a:hover {
    text-decoration: none;
}

.m-history.m-history-order {
    margin: 0;
}

.m-history.m-history-order .m-history-content {
    background: 0 0;
    border: 0;
    padding: 0;
}

.m-history.m-history-order .m-history-content .m-history-item {
    background: transparent;
}

.m-cart {
    margin-bottom: 16px;
    margin-right: 15px;
}

@media all and (max-width:980px) {
    .m-cart {
        margin-right: 0;
    }
}

.m-cart .m-cart-content {
    overflow: hidden;
    position: relative;
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content {
        padding: 22px 16px;
    }
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content {
        padding: 0;
    }
}

.m-cart .m-cart-content .m-cart-item {
    display: table;
    width: 100%;
    padding: 38px 0 21px 5px;
    background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
    position: relative;
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item {
        padding: 25px 10px 34px;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item {
        padding-top: 38px;
    }
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-item {
        background: url(/local/templates/pirogi/img/bg-light.jpg) 50% 0 #ffffff;
        margin-bottom: 56px;
        padding-bottom: 30px;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-cell {
    display: table-cell;
    vertical-align: middle;
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-cell {
        display: block;
        margin: 0 auto;
        text-align: center;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-pic {
    width: 138px;
}

@media all and (min-width:681px) and (max-width:1180px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-pic {
        width: 98px;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-pic {
        width: auto;
        margin-top: 10px;
        margin-bottom: 44px;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-pic img {
    width: 100%;
}

.m-cart .m-cart-content .m-cart-item .m-cart-name {
    padding-left: 45px;
    padding-right: 10px;
}

@media all and (max-width:1180px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-name {
        padding-left: 25px;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-name {
        padding: 39px 0;
        font: 18px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
        text-transform: uppercase;
        color: #312d2d;
        margin-bottom: 19px;
        background: url(/local/templates/pirogi/img/item-line.png) 50% 0 repeat-x, url(/local/templates/pirogi/img/item-line.png) 50% 100% repeat-x;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-name a {
    color: #676767;
    border-bottom: 1px solid #676767;
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-name a {
        border-bottom: 0;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-name a:hover {
    border-bottom-color: transparent;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers {
    width: 283px;
    text-align: justify;
    line-height: 0;
}

@media all and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-humbers {
        width: 160px;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-humbers {
        width: auto;
        text-align: center;
        margin-bottom: 18px;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-humbers {
        margin-bottom: 28px;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
}

@media all and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-humbers .number {
        margin-bottom: 10px;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number.count {
    width: 118px;
    height: 37px;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number-title-sm:empty {
    height: 23px;
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-humbers .number {
        margin: 0 7px;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-list {
    display: inline-block;
    vertical-align: top;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-list li {
    width: 44px;
    height: 20px;
    font: 27px/20px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    display: none;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .number-list li {
    display: block;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0 5px;
    line-height: 35px;
    border-radius: 0;
    border: 0;
    border-top: 1px solid #dcdcdc;
    font-size: 20px;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .number-list li.active,
.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .number-list li:hover {
    cursor: pointer;
    background: #fff;
    color: #323232;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .number-list li:first-child {
    border-top: 0;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-list li.active {
    display: block;
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-title-sm {
        display: none;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-title-lg {
    display: none;
    font: 18px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 16px;
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-title-lg {
        display: block;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form {
    width: 100%;
    margin: 0;
    padding: 0;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number input[type=text] {
    width: 52px;
    height: 37px;
    margin: 0;
    padding: 2px 5px;
    border: 1px solid #dcdcdc;
    background: #fef9eb;
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 20px;
    color: #323232;
    text-align: center;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .ui-spinner {
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-prev,
.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .ui-spinner-down,
.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-next,
.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .ui-spinner-up {
    width: 33px;
    height: 37px;
    margin: 0;
    padding: 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background: #fff;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    color: #5d1900;
    font-weight: normal;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-prev,
.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .ui-spinner-down {
    float: left;
    cursor: pointer;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-next,
.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .ui-spinner-up {
    float: right;
    cursor: pointer;
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .ui-spinner-button {
    display: none;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list {
    position: relative;
    z-index: 10;
    width: 118px;
    height: 37px;
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 20px;
    color: #323232;
    text-transform: uppercase;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .js-drop-down-list-option-value {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0 35px 0 5px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background: #fef9eb;
    line-height: 35px;
    overflow: hidden;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .js-drop-down-list-option-value:hover {
    cursor: pointer;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .js-drop-down-list-option-value:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
    height: 100%;
    background: #fff;
    border-left: 1px solid #dcdcdc;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .js-drop-down-list-option-value:after {
    content: '';
    position: absolute;
    right: 11px;
    top: 16px;
    display: block;
    margin: 0;
    padding: 0;
    background: url(/local/templates/pirogi/img/ux/sprite.png) no-repeat -13px -19px;
    width: 11px;
    height: 6px;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list .number-list {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fef9eb;
    border: 1px solid #dcdcdc;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
}

.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .number-form.js-drop-down-list.open .number-list {
    display: block;
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .weight .number-next,
.m-cart .m-cart-content .m-cart-item .m-cart-humbers .number .weight .number-prev {
        display: none;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-price {
    width: 328px;
    padding-left: 139px;
    white-space: nowrap;
    font: 30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #323232;
}
.m-cart .m-cart-content .m-cart-item .m-cart-price .old_price{
	text-decoration: line-through;
    color: #999;
}

@media all and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-price {
        width: 150px;
        padding-left: 22px;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-price {
        width: auto;
        text-align: center;
        padding: 0;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-remove {
    width: 27px;
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-remove {
        position: absolute;
        top: 11px;
        right: 11px;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-remove .remove {
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    position: relative;
}

.m-cart .m-cart-content .m-cart-item .m-cart-remove .remove span {
    display: block;
    width: 27px;
    height: 3px;
    background: #cccbcb;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -14px;
}

.m-cart .m-cart-content .m-cart-item .m-cart-remove .remove span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.m-cart .m-cart-content .m-cart-item .m-cart-remove .remove span:nth-child(2) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-item .m-cart-remove .remove span {
        background: #1f1e1e;
    }
}

.m-cart .m-cart-content .m-cart-item .m-cart-remove .remove:hover span {
    background: #b92132;
}

.m-cart .m-cart-content .m-cart-end {
    padding-top: 20px;
    overflow: hidden;
    background: url(/local/templates/pirogi/img/content-line.png) repeat-x;
}

@media all and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-end {
        padding-right: 8px;
    }
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end {
        color: #fff;
        text-align: center;
        background: 0 0;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon {
    float: left;
    margin-top: -8px;
}

@media all and (min-width:681px) and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon {
        width: 50%;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon {
        margin-bottom: 30px;
    }
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon {
        float: none;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon {
    width: 340px;
    margin-left: 42px;
    position: relative;
    margin-top: 12px;
}

@media all and (min-width:681px) and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon {
        width: auto;
        max-width: 340px;
    }
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon {
        width: 100%;
        margin-left: 0;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    background: url(/local/templates/pirogi/img/ico/sun-small.png) no-repeat;
    position: absolute;
    left: -42px;
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon:before {
        width: 22px;
        height: 22px;
        left: 7px;
        top: 50%;
        margin-top: -11px;
        background-size: contain;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon input[type=text] {
    width: 100%;
    height: 33px;
    padding: 0 90px 0 10px;
    border: 0;
    background: #eaeaea;
    border-radius: 3px;
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon input[type=text] {
        padding-left: 36px;
        color: #2b2b2b;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon input[type=button] {
    height: 33px;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 10px;
    font: 16px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #2b2b2b;
    background: 0 0;
    text-transform: uppercase;
    text-decoration: underline;
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon input[type=button]:hover {
    text-decoration: none;
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon {
    float: left;
    margin-top: -8px;
}

@media all and (min-width:681px) and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon {
        width: 50%;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon {
        margin-bottom: 30px;
    }
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon {
        float: none;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon {
    width: 340px;
    margin-left: 42px;
    position: relative;
    margin-top: 12px;
}

@media all and (min-width:681px) and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon {
        width: auto;
        max-width: 340px;
    }
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon {
        width: 100%;
        margin-left: 0;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    background: url(/local/templates/pirogi/img/ico/sun-small.png) no-repeat;
    position: absolute;
    left: -42px;
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon:before {
        width: 22px;
        height: 22px;
        left: 7px;
        top: 50%;
        margin-top: -11px;
        background-size: contain;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon input[type=text] {
    width: 100%;
    height: 33px;
    padding: 0 90px 0 10px;
    border: 0;
    background: #eaeaea;
    border-radius: 3px;
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon input[type=text] {
        padding-left: 36px;
        color: #2b2b2b;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon input[type=button] {
    height: 33px;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 10px;
    font: 16px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #2b2b2b;
    background: 0 0;
    text-transform: uppercase;
    text-decoration: underline;
}

.m-cart .m-cart-content .m-cart-end .m-cart-coupon .coupon input[type=button]:hover {
    text-decoration: none;
}

.m-cart-coupon_order {
    margin-top: 25px;
}

@media all and (min-width:681px) and (max-width:1280px) {
    .m-cart-coupon_order {
        width: 50%;
    }
}

@media all and (max-width:680px) {
    .m-cart-coupon_order {
        margin-bottom: 30px;
    }
}

@media all and (max-width:600px) {
    .m-cart-coupon_order {
    }
}

.coupon_order {
    width: 89%;
    margin-left: 42px;
    position: relative;
    margin-top: 0;
    margin-bottom: 39px;
}

@media all and (min-width:681px) and (max-width:1280px) {
    .coupon_order {
        width: 86%;
    }
}

@media all and (max-width:680px) {
    .coupon_order {
        width: 85%;
        margin-left: 40px;
    }
}

@media all and (max-width:600px) {
    .coupon_order {
        width: 100%;
        margin-left: 40px;
    }
}

.coupon_order:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 34px;
    height: 34px;
    background: url(/local/templates/pirogi/img/ico/sun-small.png) no-repeat;
    position: absolute;
    left: -42px;
    margin-top: 33px;
}

.coupon_order:after {
    display: none;
}

@media all and (max-width:690px) {
    .coupon_order:before {
        width: 22px;
        height: 22px;
        left: -32px;
        top: 13%;
        margin-top: -11px;
        background-size: contain;
        margin-top: 26px;
        display: none;
    }

    .coupon_order {
        width: 90%;
        margin-left: 40px;
    }
}

.coupon_order input[type=text] {
    width: 100%;
    height: 33px;
    padding: 0 90px 0 10px;
    border: 0;
    background: #eaeaea;
    border-radius: 3px;
}

@media all and (max-width:600px) {
    .coupon_order input[type=text] {
        padding-left: 36px;
        color: #2b2b2b;
    }
}

.coupon_order input[type=button] {
    height: 33px;
    border: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 10px;
    font: 16px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #2b2b2b;
    background: 0 0;
    text-transform: uppercase;
    text-decoration: underline;
}

.coupon_order input[type=button]:hover {
    text-decoration: none;
}

#COUPON {
    width: 39%;
    height: 33px;
    padding: 0 30px 0 10px;
    margin: 7px 0 0 0;
    border: 0;
    background: #eaeaea;
    border-radius: 3px;
}

@media all and (max-width:690px) {
    #COUPON {
        margin-left: -40px;
    }
}

@media all and (max-width:626px) {
    #COUPON {
        width: 70%;
        height: 33px;
        padding: 0 30px 0 10px;
        border: 0;
        background: #eaeaea;
        border-radius: 3px;
    }
}

.coupon_order .m-cart-form-field valid:after {
    display: none;
}

.m-cart .m-cart-content .m-cart-end .m-cart-actions {
    float: right;
    min-width: 282px;
}

@media all and (max-width:1280px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-actions {
        min-width: auto;
    }
}

@media all and (max-width:680px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-actions {
        float: none;
        clear: both;
    }
}

@media all and (max-width:600px) {
    .m-cart .m-cart-content .m-cart-end .m-cart-actions {
        float: none;
    }
}

.m-cart .m-cart-content .m-cart-end .m-cart-actions .total {
    font: 30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #323232;
    margin-bottom: 13px;
    padding-left: 9px;
}

.m-cart .m-cart-content .m-cart-end .m-cart-actions a {
    display: inline-block;
    text-decoration: underline;
}

.m-cart .m-cart-content .m-cart-end .m-cart-actions a.finish {
    text-decoration: none;
}

.m-cart .m-cart-content .m-cart-end .m-cart-actions a:hover {
    text-decoration: none;
}

.m-cart-form-message {
    background: #f8cd55;
    color: #312d2d;
    max-width: 740px;
    padding: 13px 22px;
    margin-bottom: 26px;
}

@media all and (max-width:600px) {
    .m-cart-form-message {
        margin-bottom: 0;
    }
}

.m-cart-form-message .red {
    color: #b92132;
}

.m-cart-form {
    margin-right: 12px;
}

@media all and (max-width:980px) {
    .m-cart-form {
        margin-right: 0;
    }
}

@media all and (max-width:600px) {
    .m-cart-form {
        padding: 1px 12px 70px;
        background: url(/local/templates/pirogi/img/bg-light.jpg) 50% 0 #ffffff;
    }
}

.m-cart-form .m-order-page-left-block {
    width: 50%;
    float: left;
}

.m-cart-form .m-cart-form-group {
    margin-top: 7px;
    padding-bottom: 2px;
    padding-left: 52px;
    background: transparent;
}

.m-cart-form .m-cart-form-group:first-child {
    margin-top: 26px;
    padding-bottom: 1px;
}

.m-cart-form .m-cart-form-group:first-child h4, .m-cart-form .m-cart-form-group:first-child .h4 {
    margin-bottom: 11px;
}

.m-cart-form .m-cart-form-group:last-child {
    background: 0 0;
    padding-bottom: 1px;
    margin-top: 12px;
}

.m-cart-form .m-cart-form-group:last-child h4, .m-cart-form .m-cart-form-group:last-child .h4 {
    margin-bottom: 17px;
}

.m-cart-form .m-cart-form-group.sale-order-items {
    padding-left: 0;
    margin-top: 20px;
}

.m-cart-form .m-cart-form-group h4, .m-cart-form .m-cart-form-group .h4 {
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #565656;
    text-transform: uppercase;
    margin-bottom: 17px;
    margin-left: -52px;
}

.m-cart-form .m-cart-form-group h4 span, .m-cart-form .m-cart-form-group .h4 span {
    display: inline-block;
    vertical-align: middle;
    background: url(/local/templates/pirogi/img/ico/sun-h.png) no-repeat;
    width: 41px;
    height: 41px;
    text-align: center;
    line-height: 41px;
    color: #fff;
    font-size: 16px;
    margin-right: 12px;
}

.m-cart-form .m-cart-form-group:first-child {
    padding-right: 165px;
}

@media all and (max-width:1280px) {
    .m-cart-form .m-cart-form-group:first-child {
        padding-right: 56px;
    }
}

@media all and (max-width:600px) {
    .m-cart-form .m-cart-form-group:first-child {
        padding-right: 0;
    }
}

.m-cart-form .m-cart-form-group.sale-order-content {
    width: 46.4%;
    float: right;
    padding-right: 0;
    padding-left: 0;
    margin-top: 34px;
}

.m-cart-form .m-cart-form-group.sale-order-content h4 {
    margin-left: 0;
}

.m-cart-form .m-cart-form-group .total,
.m-cart-form .m-cart-form-group .m-order-bonus-message {
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    padding-left: 185px;
}

.m-cart-form .m-cart-form-group .total {
    margin: 18px 0 9px 0;
    font-size: 30px;
    color: #323232;
}

.m-cart-form .m-cart-form-group .m-order-bonus-message {
    font-size: 18px;
    color: #9b9b9b;
}

@media all and (min-width:681px) and (max-width:1180px) {
    .m-cart-form .m-cart-form-group .total, .m-cart-form .m-cart-form-group .m-order-bonus-message {
        padding-left: 125px;
    }
}

@media all and (max-width:680px) {
    .m-cart-form .m-cart-form-group .total, .m-cart-form .m-cart-form-group .m-order-bonus-message {
        padding-left: 0;
        text-align: center;
    }
}

.m-cart-form .m-cart-form-group .m-cart-form-field {
    margin-bottom: 19px;
    position: relative;
}

.m-cart-form .m-cart-form-group .m-cart-form-field.m-cart-agree-block {
    padding-left: 47px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field.m-cart-agree-block input[type=checkbox] + label i {
    position: absolute;
    left: 0;
    top: 0;
}

.m-cart-form .m-cart-form-group .m-cart-form-field:after {
    content: '';
    width: 37px;
    height: 27px;
    background: url(/local/templates/pirogi/img/ico/error.png) 50% 50% no-repeat;
    position: absolute;
    top: 38px;
    right: -53px;
    display: none;
}

.m-cart-form .m-cart-form-group .m-cart-form-field.valid:after {
    display: block;
    background: url(/local/templates/pirogi/img/ico/valid.png) no-repeat;
}

.m-cart-form .m-cart-form-group .m-cart-form-field.ignore:after {
    display: none;
}

@media all and (max-width:600px) {
    .m-cart-form .m-cart-form-group .m-cart-form-field.valid:after {
        display: none;
    }
}

.m-cart-form .m-cart-form-group .m-cart-form-field.error:after {
    display: block;
    background: url(/local/templates/pirogi/img/ico/error.png) 50% 50% no-repeat;
}

@media all and (max-width:600px) {
    .m-cart-form .m-cart-form-group .m-cart-form-field.error:after {
        display: none;
    }
}

.m-cart-form .m-cart-agree-message-block {
    margin: -19px 0 0 47px;
    padding: 0;
}

.demisale-campaign-banner {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.demisale-campaign-banner .s-curt {
    display: block;
    margin: 0 103px 0 0;
    padding: 0;
    float: right;
    max-width: 210px;
    cursor: pointer;
}

@media (max-width:1280px) {
    .demisale-campaign-banner .s-curt {
        margin-right: 0;
    }
}

@media (max-width:600px) {
    .demisale-campaign-banner .s-curt {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}

.container-fluid .m-cart-form .m-cart-form-group .m-cart-form-field input[type=checkbox] + label i {
    width: 32px;
    height: 32px;
    line-height: 30px;
    margin-top: -3px;
    margin-right: 14px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field label {
    color: #323232;
}

.m-cart-form .m-cart-form-group .m-cart-form-field label.error {
    color: #c03949;
}

.m-cart-form .m-cart-form-group .m-cart-form-field label.req:after {
    color: #323232;
}

.m-cart-form .m-cart-form-group .m-cart-form-field input.form-field-date {
    background: url(/local/templates/pirogi/img/ux/calend-icon.png) 100% 50% no-repeat #ffffff;
}

.m-cart-form .m-cart-form-group .m-cart-form-field input.form-field-date.hasDatepicker {
    cursor: pointer;
}

.m-cart-form .m-cart-form-group .m-cart-form-field input.form-field-date + .m-cart-form-cal {
    display: none;
}

@media all and (max-width:600px) {
    .m-cart-form .m-cart-form-group .m-cart-form-field input.form-field-date + .m-cart-form-cal {
        display: none !important;
    }
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal {
    padding: 12px 12px 22px;
    position: absolute;
    top: 66px;
    right: 16px;
    background: #fff;
    z-index: 10;
    -webkit-box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.35);
    display: none;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker .ui-datepicker-header {
    background: #d9d9d9;
    text-align: center;
    height: 29px;
    line-height: 29px;
    border-radius: 3px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker .ui-datepicker-header .ui-icon {
    display: none;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    float: left;
    width: 12px;
    height: 12px;
    background: #222;
    border-radius: 50%;
    cursor: pointer;
    margin-top: 8px;
    margin-left: 6px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-right-color: #d3d3d3;
    border-left: 0;
    margin-top: 3px;
    margin-left: 4px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    float: right;
    width: 12px;
    height: 12px;
    background: #222;
    border-radius: 50%;
    cursor: pointer;
    margin-top: 8px;
    margin-right: 6px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-left-color: #d3d3d3;
    border-right: 0;
    margin-top: 3px;
    margin-left: 5px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker table {
    width: 100%;
    margin-bottom: 12px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker table th {
    font-weight: 400;
    text-align: center;
    padding: 1px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker table td {
    text-align: center;
    padding: 1px;
    font-size: 10px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker table td a {
    display: block;
    height: 100%;
    border: 1px solid #d8d8d8;
    background: #ededed;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-datepicker table td.ui-datepicker-current-day a {
    background: #fcfbf2;
    border-color: #fdf5c4;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal p {
    margin-bottom: 6px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal p b {
    display: inline-block;
    font-weight: 400;
    width: 76px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-spinner {
    display: inline-block;
    vertical-align: middle;
    width: 115px;
    height: 20px;
    position: relative;
    border-radius: 3px;
    border: 1px solid #aaaaaa;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-spinner input[type=text] {
    vertical-align: top;
    width: 100%;
    height: 18px;
    padding: 0 23px 0 5px;
    border: 0;
    line-height: 20px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-spinner .ui-spinner-button {
    width: 17px;
    height: 50%;
    position: absolute;
    right: 0;
    background: #e8e8e8;
    border-left: 1px solid #b5b5b5;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-spinner .ui-spinner-button .ui-icon {
    display: none;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-spinner .ui-spinner-up {
    position: absolute;
    top: 0;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-spinner .ui-spinner-up:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-bottom-color: #888;
    border-top: 0;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -4px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-spinner .ui-spinner-down {
    position: absolute;
    bottom: 0;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .ui-spinner .ui-spinner-down:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #888;
    border-bottom: 0;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -4px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .spinner-buttons {
    margin-top: 18px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .spinner-buttons button {
    vertical-align: top;
    border: 0;
    padding: 0;
    width: 74px;
    height: 30px;
    text-align: center;
    color: #fff;
    line-height: 30px;
    border-radius: 8px;
    background: #b92132;
    margin-right: 9px;
}

.m-cart-form .m-cart-form-group .m-cart-form-field .m-cart-form-cal .spinner-buttons button:last-child {
    margin-right: 0;
}

.m-cart-form input[type=radio] + label {
    margin-bottom: 21px;
    margin-left: 1px;
}

.m-cart-form .m-form-comment {
    padding-top: 0;
    margin-bottom: 17px;
}

.m-cart-form .m-form-comment textarea {
    margin: 5px 0 17px 0;
    height: 154px;
    width: 34%;
}

@media all and (max-width:600px) {
    .m-cart-form .m-form-comment textarea {
        height: 149px;
    }
}

.m-cart-form .m-form-end {
    text-align: left;
}

.m-cart-form .m-form-end .total {
    font: 23px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    margin-bottom: 9px;
}

@media all and (max-width:600px) {
    ul.m-cart-payment {
        line-height: 16px;
    }
}

ul.m-cart-payment li {
    margin-bottom: 21px;
    cursor: pointer;
}

ul.m-cart-payment li:after {
    content: '';
    display: block;
    clear: both;
}

ul.m-cart-payment li.active .ico:before {
    content: '';
    display: block;
    width: 100%;
    height: 56px;
    border: 2px solid #fce01c;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 0;
}

ul.m-cart-payment li .ico {
    float: left;
    width: 91px;
    height: 65px;
    background: url(/local/templates/pirogi/img/pay-bottom.png) no-repeat;
    text-align: center;
    line-height: 52px;
    border-radius: 3px;
    position: relative;
}

ul.m-cart-payment li .ico img {
    vertical-align: middle;
}

ul.m-cart-payment li .ico + .info {
    margin-left: 115px;
}

ul.m-cart-payment li .info {
    padding-top: 17px;
}

ul.m-cart-payment li .info.info-note {
    padding-top: 5px;
}

ul.m-cart-payment li .note {
    display: block;
    color: #ababab;
}

.m-404 {
    text-align: center;
    padding-right: 120px;
    padding-top: 16px;
}

@media all and (max-width:980px) {
    .m-404 {
        padding: 0;
        margin-bottom: 8px;
    }
}

.m-404 .m-404-number {
    display: inline-block;
    font: 201px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #312d2d;
    background: url(/local/templates/pirogi/img/item-line.png) 50% 100% repeat-x;
    padding-bottom: 15px;
}

@media all and (max-width:600px) {
    .m-404 .m-404-number {
        font-size: 132px;
        color: #fff;
        padding-bottom: 20px;
    }
}

.m-404 .m-404-number .zero {
    display: inline-block;
    vertical-align: middle;
    width: 196px;
    background: url(/local/templates/pirogi/img/404.png) 50% 50% no-repeat;
    background-size: contain;
    margin: 0 16px;
}

@media all and (max-width:600px) {
    .m-404 .m-404-number .zero {
        width: 136px;
    }
}

.m-404 .m-404-number .zero:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.m-404 .m-404-text {
    color: #bdbdbd;
    margin: 30px 0;
}

@media all and (max-width:600px) {
    .m-404 .m-404-text {
        font-size: 13px;
        line-height: 16px;
        color: #ffffff;
    }
}

.m-404 .m-404-back {
    font: 21px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #b92132;
    text-transform: uppercase;
    text-decoration: underline;
}

.m-404 .m-404-back:hover {
    text-decoration: none;
}

footer {
    padding: 0 15px 34px;
    margin-top: 21px;
}

@media all and (max-width:890px) {
    footer {
        padding: 21px 0 18px;
        background: #3a3a3a;
        background: rgba(58, 58, 58, 0.6);
    }
}

footer .f-nav {
    font-size: 13px;
    margin-bottom: 46px;
}

@media all and (max-width:890px) {
    footer .f-nav {
        display: none;
    }
}

footer .f-nav ul {
    text-align: justify;
    line-height: 0;
}

@media all and (max-width:1180px) {
    footer .f-nav ul {
        text-align: left;
    }
}

footer .f-nav ul:after {
    content: '';
    display: inline-block;
    width: 100%;
}

footer .f-nav ul li {
    display: inline-block;
    vertical-align: top;
    line-height: 24px;
}

@media all and (max-width:1180px) {
    footer .f-nav ul li {
        margin-right: 45px;
    }
}

footer .f-nav ul li:last-child {
    margin-right: 0;
}

footer .f-nav ul li a {
    display: block;
}

footer .f-nav ul li a:hover {
    text-decoration: underline;
}

footer .f-table {
    display: table;
    width: 100%;
}

@media all and (max-width:890px) {
    footer .f-table {
        display: block;
    }
}

footer .f-table .f-column {
    display: table-cell;
    vertical-align: top;
    height: 158px;
    background: url(/local/templates/pirogi/img/footer-line-1.png) 100% 0 no-repeat;
}

@media all and (max-width:890px) {
    footer .f-table .f-column {
        display: block;
        height: auto;
        background: 0 0;
    }
}

footer .f-table .f-column:nth-child(1) {
    width: 35.3%;
    padding-right: 44px;
}

@media all and (max-width:890px) {
    footer .f-table .f-column:nth-child(1) {
        width: auto;
        padding-right: 0;
        border-bottom: 1px solid #222121;
        border-bottom: 1px solid rgba(34, 33, 33, 0.8);
    }
}

footer .f-table .f-column:nth-child(2) {
    width: 32.3%;
    padding: 0 50px 0 44px;
    background: url(/local/templates/pirogi/img/footer-line-2.png) 100% 0 no-repeat;
}

footer .f-table .f-column:nth-child(3) {
    padding-left: 32px;
    background: 0 0;
}

@media all and (max-width:890px) {
    footer .f-table .f-column:nth-child(3) {
        padding: 0;
    }
}

footer .f-table .f-column .f-column-title {
    vertical-align: top;
    margin-bottom: 19px;
    margin-top: -3px;
}

footer .f-location {
    color: #ddaa1a;
    line-height: 16px;
    margin-bottom: 49px;
}

@media all and (max-width:890px) {
    footer .f-location {
        border-bottom: 1px solid #222121;
        border-bottom: 1px solid rgba(34, 33, 33, 0.8);
        padding: 9px 13px 28px;
        margin-bottom: 0;
    }

    footer .f-location br {
        display: none;
    }
}

footer .f-call {
    color: #ddaa1a;
    font-size: 15px;
    margin-bottom: 32px;
}

@media all and (max-width:890px) {
    footer .f-call {
        padding: 10px 13px 0;
        margin-bottom: 0;
    }
}

footer .f-call .f-call-time {
    font-size: 13px;
    margin-top: 3px;
}

@media all and (max-width:890px) {
    footer .f-call .f-call-time {
        margin-top: 0;
    }
}

footer .f-copyright {
    width: 170px;
    color: #8b8787;
}

@media all and (max-width:890px) {
    footer .f-copyright {
        padding: 17px 13px 19px;
    }
}

footer .f-mobile-load {
    overflow: hidden;
}

@media all and (max-width:890px) {
    footer .f-mobile-load {
        color: #ddaa1a;
        border-bottom: 1px solid #222121;
        border-bottom: 1px solid rgba(34, 33, 33, 0.8);
        padding: 13px;
    }
}

footer .f-mobile-load .f-column-title {
    display: block;
    margin-right: 0;
}

@media all and (max-width:890px) {
    footer .f-mobile-load .f-column-title {
        display: inline-block;
        margin-right: 50px;
        padding-top: 4px;
    }
}

footer .f-mobile-load ul {
    vertical-align: top;
    margin-top: 3px;
}

@media all and (max-width:890px) {
    footer .f-mobile-load ul {
        display: inline-block;
    }
}

footer .f-mobile-load ul li {
    float: left;
    width: 160px;
    height: 46px;
    margin-bottom: 7px;
    margin-right: 10px;
}

footer .f-mobile-load ul li:last-child {
    margin-right: 0;
}

footer .f-mobile-load ul li.google {
    background: url(/local/templates/pirogi/img/google-load.png) no-repeat;
}

footer .f-mobile-load ul li.apple {
    background: url(/local/templates/pirogi/img/apple-load.png) no-repeat;
}

footer .f-mobile-load ul li a {
    display: block;
    height: 100%;
}

footer .f-social {
    margin-bottom: 25px;
}

@media all and (max-width:890px) {
    footer .f-social {
        color: #ddaa1a;
        border-bottom: 1px solid #222121;
        border-bottom: 1px solid rgba(34, 33, 33, 0.8);
        padding: 17px 13px 20px;
        margin-bottom: 0;
    }
}

footer .f-social .f-column-title {
    width: 178px;
    display: inline-block;
}

footer .f-social ul {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin-top: -8px;
}

footer .f-social ul li {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    float: left;
    margin-right: 9px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

footer .f-social ul li:last-child {
    margin-right: 0;
}

footer .f-social ul li.fb {
    background-color: #445bb0;
    background-image: url(/local/templates/pirogi/img/ico/social/fb.svg);
    background-size: auto 17px;
}

footer .f-social ul li.tg {
    background-color: #445bb0;
    background-image: url(/img/telegram-logo-header.png);
    background-size: auto 35px;
}

footer .f-social ul li.tg:hover {
    opacity: 0.8;
}

footer .f-social ul li.fb:hover {
    background-color: #2f3e79;
}

footer .f-social ul li.ok {
    background-color: #ff871c;
    background-image: url(/local/templates/pirogi/img/ico/social/ok.svg);
    background-size: auto 20px;
}

footer .f-social ul li.ok:hover {
    background-color: #cf6100;
}

footer .f-social ul li.vk {
    background-color: #4e6697;
    background-image: url(/local/templates/pirogi/img/ico/social/vk.svg);
    background-size: auto 21px;
}

footer .f-social ul li.vk:hover {
    background-color: #344465;
}

footer .f-social ul li.inst {
    background-color: #ce6f2d;
    background-image: url(/local/templates/pirogi/img/ico/social/inst.svg);
    background-size: auto 22px;
}

footer .f-social ul li.inst:hover {
    background-color: #8f4d1f;
}

footer .f-social ul li.twi {
    background-color: #40cef1;
    background-image: url(/local/templates/pirogi/img/ico/social/twi.svg);
    background-size: auto 22px;
}

footer .f-social ul li.twi:hover {
    background-color: #10aed5;
}

footer .f-social ul li a {
    display: block;
    height: 100%;
}

footer .f-info {
    text-align: right;
    font-size: 13px;
    color: #bdbdbd;
}

@media all and (max-width:890px) {
    footer .f-info {
        padding: 14px 13px 0;
    }
}

footer .f-info a {
    border-bottom: 1px solid;
}

footer .f-info a:hover {
    border-bottom-color: transparent;
}

footer .f-info .f-payment {
    overflow: hidden;
    margin: 18px 0 16px;
    text-align: right;
}

footer .f-info .f-payment li {
    display: inline-block;
    vertical-align: top;
    height: 25px;
    margin-left: 10px;
}

footer .f-info .f-payment li:last-child {
    margin-right: 0;
}
/*footer .f-info .f-payment li.yandex{width:62px;margin-bottom:6px;background:url(/local/templates/pirogi/img/ico/yandex-money.png) no-repeat;}*/
footer .f-info .f-payment li.yandex {
    width: 82px;
    margin-bottom: 6px;
    background: url(/local/templates/pirogi/img/ico/pay2.png) no-repeat #fff center center;
    height: 40px;
    background-size: 90% auto;
    vertical-align: middle;
}

footer .f-info .f-payment li.mir {
    background-image: url(/img/ico/BANKOCEAN3R.png);
    background-size: contain;
    width: 95px;
    background-repeat: no-repeat;
    height: 60px;
    vertical-align: middle;
}

footer .f-info .f-payment li.card {
    width: 93px;
    margin-bottom: 6px;
    background: url(/local/templates/pirogi/img/ico/card.png) no-repeat;
}

footer .f-info .f-payment li.robokassa {
    width: 120px;
    margin-bottom: 6px;
    background: url(/local/templates/pirogi/img/ico/robokassa.png) no-repeat;
}

footer .f-info .f-madeby:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 16px;
    background: url(/local/templates/pirogi/img/ico/fact.png) no-repeat;
    margin-right: 4px;
}

.container-fluid input[type=number],
.container-fluid input[type=tel],
.container-fluid input[type=email],
.container-fluid input[type=date],
.container-fluid input[type=password],
.container-fluid input[type=text],
.container-fluid textarea,
.window input[type=number],
.window input[type=tel],
.window input[type=email],
.window input[type=date],
.window input[type=password],
.window input[type=text],
.window textarea {
    -webkit-appearance: none;
    width: 100%;
    border: 1px solid #cecccc;
    border-radius: 3px;
    height: 49px;
    padding: 0 14px;
    color: #9f9f9f;
}

.container-fluid input[type=number]:focus,
.container-fluid input[type=tel]:focus,
.container-fluid input[type=email]:focus,
.container-fluid input[type=date]:focus,
.container-fluid input[type=password]:focus,
.container-fluid input[type=text]:focus,
.container-fluid textarea:focus,
.window input[type=number]:focus,
.window input[type=tel]:focus,
.window input[type=email]:focus,
.window input[type=date]:focus,
.window input[type=password]:focus,
.window input[type=text]:focus,
.window textarea:focus {
    color: #403f3c;
}

.container-fluid input[type=number].error,
.container-fluid input[type=tel].error,
.container-fluid input[type=email].error,
.container-fluid input[type=date].error,
.container-fluid input[type=password].error,
.container-fluid input[type=text].error,
.container-fluid textarea.error,
.window input[type=number].error,
.window input[type=tel].error,
.window input[type=email].error,
.window input[type=date].error,
.window input[type=password].error,
.window input[type=text].error,
.window textarea.error {
    border-color: #be3140;
}

.container-fluid input[type=number].ie::-ms-clear,
.container-fluid input[type=tel].ie::-ms-clear,
.container-fluid input[type=email].ie::-ms-clear,
.container-fluid input[type=date].ie::-ms-clear,
.container-fluid input[type=password].ie::-ms-clear,
.container-fluid input[type=text].ie::-ms-clear,
.container-fluid textarea.ie::-ms-clear,
.window input[type=number].ie::-ms-clear,
.window input[type=tel].ie::-ms-clear,
.window input[type=email].ie::-ms-clear,
.window input[type=date].ie::-ms-clear,
.window input[type=password].ie::-ms-clear,
.window input[type=text].ie::-ms-clear,
.window textarea.ie::-ms-clear {
    display: none;
}

.container-fluid textarea,
.window textarea {
    padding: 12px 17px;
    height: 103px;
}

.container-fluid .select-wrapper,
.window .select-wrapper {
    position: relative;
}

.container-fluid .select-wrapper:before,
.window .select-wrapper:before {
    content: '';
    display: block;
    width: 37px;
    height: 47px;
    background: url('/local/templates/pirogi/img/ux/select-icon.png') 100% 50% no-repeat;
    position: absolute;
    top: 1px;
    right: 1px;
    pointer-events: none;
}

.container-fluid .select-wrapper:after,
.window .select-wrapper:after {
    content: '';
    display: none;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 8px solid #adadad;
    border-bottom: 0;
    position: absolute;
    top: 20px;
    right: 28px;
    pointer-events: none;
}

.container-fluid .select-wrapper.select-short,
.window .select-wrapper.select-short {
    font-size: 17px;
}

.container-fluid .select-wrapper.select-short:after,
.window .select-wrapper.select-short:after {
    border-top-color: #403f3c;
}

.container-fluid .select-wrapper.select-short select,
.window .select-wrapper.select-short select {
    color: #403f3c;
}

.container-fluid select,
.window select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    width: 100%;
    border: 1px solid #cecccc;
    border-radius: 3px;
    height: 49px;
    padding: 0 17px;
    color: #9f9f9f;
    background: #fff;
    outline: 0;
    cursor: pointer;
}

.container-fluid select.error,
.window select.error {
    border-color: #be3140;
}

.container-fluid select option,
.window select option {
    padding: 10px 17px;
    color: #403f3c;
    border: 0;
}

.container-fluid input[type=checkbox],
.window input[type=checkbox] {
    display: none;
}

.container-fluid input[type=checkbox] + label,
.window input[type=checkbox] + label {
    cursor: pointer;
}

.container-fluid input[type=checkbox] + label i,
.window input[type=checkbox] + label i,
.container-fluid input[type=checkbox] + label .i,
.window input[type=checkbox] + label .i {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    line-height: 23px;
    background-color: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    margin-right: 7px;
    text-align: center;
}

.container-fluid .m-filters input[type=checkbox] + label .i {
    margin-left: 14px;
}

.container-fluid input[type=checkbox]:checked + label i:before,
.window input[type=checkbox]:checked + label i:before,
.container-fluid input[type=checkbox]:checked + label .i:before,
.window input[type=checkbox]:checked + label .i:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: -1px 0 0 0;
    padding: 0;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -93px -20px;
    width: 17px;
    height: 13px;
}

.container-fluid input[type=radio],
.window input[type=radio] {
    display: none;
}

.container-fluid input[type=radio] + label,
.window input[type=radio] + label {
    display: block;
    cursor: pointer;
}

.container-fluid input[type=radio] + label i,
.window input[type=radio] + label i {
    float: left;
    width: 21px;
    height: 21px;
    background-color: #eee;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    position: relative;
    margin-top: 2px;
    pointer-events: none;
}

.container-fluid input[type=radio] + label span,
.window input[type=radio] + label span {
    display: block;
    margin-left: 36px;
    pointer-events: none;
}

.container-fluid input[type=radio]:checked + label i,
.window input[type=radio]:checked + label i {
    background-image: url(/local/templates/pirogi/img/ico/radio.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.container-fluid label,
.window label {
    display: inline-block;
    margin-bottom: 3px;
    cursor: pointer;
}

.container-fluid label.req:after,
.window label.req:after {
    content: ' *';
    color: #c24537;
}

.container-fluid label.error,
.window label.error {
    color: #c03949;
}

.sod_select {
    display: block;
    border: 1px solid #e0e0e0;
    width: 100%;
    height: 46px;
    text-transform: none;
    color: #9f9f9f;
    font-size: 14px;
    font-weight: 400;
    padding-left: 17px;
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000000;
}

.sod_select:before {
    display: none;
}

.sod_select:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top: 8px solid #adadad;
    border-bottom: 0;
    top: 20px;
    right: 28px;
}

.sod_select:hover {
    border-color: #e0e0e0;
    color: #9f9f9f;
}

.sod_select.focus {
    border-color: #e0e0e0;
    -webkit-box-shadow: 0 0 0 #000;
    -moz-box-shadow: 0 0 0 #000;
    box-shadow: 0 0 0 #000;
    color: #403f3c;
}

.sod_select.focus:after {
    border-top-color: #403f3c;
}

.sod_select.error {
    border-color: #be3140;
}

.sod_select.above .sod_list_wrapper {
    border: 1px solid #e0e0e0;
    border-bottom: 0;
}

.sod_select .sod_list_wrapper {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    left: -1px;
    margin: 0;
    border: 1px solid #e0e0e0;
    border-top: 0;
}

.sod_select .sod_list_wrapper .sod_option {
    padding: 15px 17px;
}

.m-login {
    max-width: 563px;
    padding: 31px 56px 32px 49px;
    border-radius: 10px;
    background: #f8cd55;
    overflow: hidden;
}

@media all and (max-width:600px) {
    .m-login {
        padding: 19px 14px 38px;
    }
}

.m-login h4, .m-login .h4 {
    font: 20px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    margin-bottom: 31px;
}

.m-login h4:before, .m-login .h4:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 58px;
    height: 58px;
    background: url(/local/templates/pirogi/img/ico/sun.png) no-repeat;
    margin-right: 13px;
}

.m-login input[type=password], .m-login input[type=text] {
    width: 100%;
    height: 46px;
    padding: 0 10px;
    border: 1px solid #e0e0e0;
    margin-bottom: 20px;
    font-family: "Bebas Neue Regular", Tahoma, Arial, sans-serif;
    font-size: 22px;
}

.m-login label {
    margin-bottom: 3px;
}

.m-login label.req:after {
    content: ' *';
    color: #c24537;
}

.m-login button[type=submit] {
    float: right;
    border: 0;
    padding: 0;
    background: 0 0;
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #b92132;
    text-decoration: underline;

}

.m-login .auth-button {
    float: left;
    border: 0;
    padding: 0;
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #b92132;
    text-transform: uppercase;
    text-decoration: underline;
}

.m-login .auth-button:hover {
    text-decoration: none;
}

.m-login button[type=submit] {
    float: right;
    border: 0;
    padding: 0;
    background: 0 0;
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #b92132;
    text-decoration: underline;
}

@media all and (max-width:600px) {
    .m-login button[type=submit] {
        float: right;
        display: block;
        margin: 0 auto;
        font-size: 32px;
        color: #b92132;
        border: 0;
        padding: 0;
        background: 0 0;
        font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    }
}

.m-login button[type=submit]:hover {
    text-decoration: none;
}
.m-login button[type=submit] {
    float: right;
    border: 0;
    padding: 0;
    background: 0 0;
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    position: relative;
    color: #74421B;
    text-decoration: underline;
    background: -moz-linear-gradient(top, #ffe500 28%, #c49304 98%);
    background: -webkit-linear-gradient(top, #ffe500 28%,#c49304 98%);
        background-repeat: no-repeat;
    background-position: -2px -44px;
    background: linear-gradient(to bottom, #ffe500 28%,#c49304 98%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe500', endColorstr='#c49304',GradientType=0 );
    padding-left: 36px;
    padding-right: 30px;
    padding-top: 7px;
    text-decoration: none;
    padding-bottom: 7px;
    border: 1px solid #c49304;
}
.m-login button[type=submit]:after
{
    content: url(/img/man.png);
        position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);

}
.m-login .auth-button
{
        
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    position: relative;
    color: #74421B;
    text-decoration: underline;
    background: -moz-linear-gradient(top, #ffe500 28%, #c49304 98%);
    background: -webkit-linear-gradient(top, #ffe500 28%,#c49304 98%);
        background-repeat: no-repeat;
    background-position: -2px -44px;
    background: linear-gradient(to bottom, #ffe500 28%,#c49304 98%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe500', endColorstr='#c49304',GradientType=0 );
    padding-left: 36px!important;
    padding-right: 30px!important;
    padding-top: 7px!important;
    text-decoration: none!important;
    padding-bottom: 7px!important;
    display: block;
    border: 1px solid #c49304;
}


a.auth-button:after{
    content: url(/img/arrow.png);
        position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);

}


.m-login button[type=submit].disabled{
    background: #d0d0d0;
background: -moz-linear-gradient(top, #d0d0d0 28%, #a5a5a5 98%);
background: -webkit-linear-gradient(top, #d0d0d0 28%,#a5a5a5 98%);
background: linear-gradient(to bottom, #d0d0d0 28%,#a5a5a5 98%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#a5a5a5',GradientType=0 );
}

.m-login .m-login-social {
    margin-bottom: 20px;
}

.m-login .m-login-social span {
    margin-right: 19px;
    float: left;
    margin-top: 5px;
}

.m-login .m-login-social ul {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
}

.m-login .m-login-social ul li {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    float: left;
    margin-right: 9px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.m-login .m-login-social ul li:last-child {
    margin-right: 0;
}

.m-login .m-login-social ul li.facebook {
    background-color: #445bb0;
    background-image: url(/local/templates/pirogi/img/ico/social/fb.svg);
    background-size: auto 17px;
}

.m-login .m-login-social ul li.facebook:hover {
    background-color: #2f3e79;
}

.m-login .m-login-social ul li.odnoklassniki {
    background-color: #ff871c;
    background-image: url(/local/templates/pirogi/img/ico/social/ok.svg);
    background-size: auto 20px;
}

.m-login .m-login-social ul li.odniklassniki:hover {
    background-color: #cf6100;
}

.m-login .m-login-social ul li.vkontakte {
    background-color: #4e6697;
    background-image: url(/local/templates/pirogi/img/ico/social/vk.svg);
    background-size: auto 21px;
}

.m-login .m-login-social ul li.vkontakte:hover {
    background-color: #344465;
}

.m-login .m-login-social ul li.twitter {
    background-color: #40cef1;
    background-image: url(/local/templates/pirogi/img/ico/social/twi.svg);
    background-size: auto 20px;
}

.m-login .m-login-social ul li.twitter:hover {
    background-color: #10aed5;
}

.m-login .m-login-social ul li a {
    display: block;
    height: 100%;
}

.m-login .m-login-options {
    overflow: hidden;
    font-size: 12px;
    margin-bottom: 12px;
}

@media all and (max-width:600px) {
    .m-login .m-login-options {
        margin-bottom: 36px;
    }
}

@media all and (max-width:600px) {
    .m-login .m-login-options input[type=checkbox] + label {
        display: block;
        margin-bottom: 12px;
    }
}

.m-login .m-login-options input[type=checkbox] + label i {
    width: 22px;
    height: 22px;
    vertical-align: -7px;
    border: 1px solid #e0e0e0;
    border-radius: 2px;
    background: #fff;
    margin-right: 14px;
    position: relative;
}

.m-login .m-login-options input[type=checkbox] + label i:before {
    display: none;
}

.m-login .m-login-options input[type=checkbox] + label i:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    background: #b92132;
    border-radius: 2px;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 50%;
    margin-left: -6px;
    visibility: hidden;
    opacity: 0;
}

.m-login .m-login-options input[type=checkbox]:checked + label i:after {
    visibility: visible;
    opacity: 1;
}

.m-login .m-login-options a {
    float: right;
    text-decoration: underline;
}

@media all and (max-width:600px) {
    .m-login .m-login-options a {
        float: none;
    }
}

.m-login .m-login-options a:hover {
    text-decoration: none;
}

.window {
    margin: 20px auto;
    width: 646px;
    height: 646px;
    line-height: 536px;
    padding: 0 90px;
    border-radius: 50%;
    border: 5px solid #f8cd55;
    background: #ffffff;
    color: #403f3c;
    position: relative;
    z-index: 1;
}

.window#window-exit-service {
    padding: 0 44px;
}

.window button.mfp-close {
    width: 52px;
    height: 52px;
    border: 3px solid #f8cd55;
    background: #fff;
    border-radius: 50%;
    right: 42px;
    top: 66px;
}

.window button.mfp-close:before,
.window button.mfp-close:after {
    width: 18px;
    height: 4px;
    background: #323232;
    margin-top: -2px;
    margin-left: -9px;
}

.window button.mfp-close:hover:before,
.window button.mfp-close:hover:after {
    background: #b92132;
}

.window .btn-ux.js-close-popup {
    width: 75px;
}

@media all and (max-width:660px) {
    .window {
        width: 535px;
        height: 535px;
        line-height: 535px;
    }
}

@media all and (max-width:600px) {
    .window {
        width: 300px;
        height: auto;
        border-radius: 10px;
        padding: 30px 20px;
        line-height: 24px;
    }
}

.window .window-content {
    display: inline-block;
    vertical-align: middle;
    line-height: 11px;
    width: 100%;
    margin-top: -17px;
}

@media all and (max-width:600px) {
    .window .window-content {
        display: block;
        width: auto;
        margin-top: 0;
    }
}

.window .window-content .h3 {
    display: block;
    font: 28px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-align: center;
    background: url(/local/templates/pirogi/img/ico/sun.png) 50% 0 no-repeat;
    padding-top: 78px;
}

.window .window-content .renderF {
    font: 30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #323232;
    text-align: center;
    background: url(/local/templates/pirogi/img/ico/sun.png) 50% 0 no-repeat;
    padding-top: 78px;
}

.window .window-content .renderF.renderF-delivery-icon {
    padding-top: 84px;
    background-image: url('/local/templates/pirogi/img/ux/renderF-delivery-icon.png');
}

.window .window-content .renderF.renderF-exit-service {
    padding-top: 80px;
    background-image: url('/local/templates/pirogi/img/ux/renderF-exit-service-icon.png');
}

.window .window-content .popup-form-desc {
    margin: 31px 0 24px 0;
    font-size: 14px;
    color: #646464;
}

.window .window-content .window-content-center {
    text-align: center;
    margin-top: 10px;
    color: #323232;
}

.window .window-content .window-content-center p {
    margin-bottom: 28px;
}

.window .window-content .window-content-center p.free-delivery-text {
    margin: 0 -70px 27px -70px;
    font-size: 14px;
    line-height: normal;
    font-weight: bold;
}

.window .window-content .window-content-center p.deliverySpeed {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: normal;
}

.window .window-content .window-content-center p.big {
    font-size: 16px;
}

.window .window-content .window-content-center p.big_14 {
    font-size: 14px;
    color: #312d2d;
    line-height: 1.1;
}

.window .window-content .window-content-center .price {
    display: block;
    font: 20px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #b92132;
    text-transform: uppercase;
    margin-top: 11px;
}

.window .window-content .window-content-center .popup-speed-list {
    display: block;
    font: 18px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: #646464;
    text-transform: uppercase;
    margin: 11px -21px 0 -21px;
}

.window .window-content .window-content-center .popup-speed-list .popupSpeedLeft {
    margin-right: 54px;
    float: left;
}

.window .window-content .window-content-center .popup-speed-list ul li.price2 {
    margin-bottom: 2px;
}

.window .window-form-row {
    display: table;
    width: 100%;
}

@media all and (max-width:600px) {
    .window .window-form-row {
        display: block;
        width: auto;
    }
}

.window .window-form-row .window-form-cell {
    display: table-cell;
    vertical-align: top;
}

@media all and (max-width:600px) {
    .window .window-form-row .window-form-cell {
        display: block;
    }
}

@media all and (max-width:480px) {
    .search-page input[type="text"] {
        width: 75% !important;
    }
}

@media all and (max-width:380px) {
    .search-page input[type="text"] {
        width: 65% !important;
    }
}

.window .window-form-row .window-form-cell:nth-child(2) {
    width: 145px;
    padding-left: 10px;
}

@media all and (max-width:600px) {
    .window .window-form-row .window-form-cell:nth-child(2) {
        width: auto;
        padding-left: 0;
    }
}

.window .sod_select,
.window .sod_select .sod_list_wrapper,
.window input[type=number],
.window input[type=tel],
.window input[type=email],
.window input[type=date],
.window input[type=password],
.window input[type=text],
.window textarea {
}

.window textarea {
    height: 75px;
}

.window label {
    display: block;
    margin-top: 14px;
}

.window label.error {
    display: none !important;
}

.window .window-link,
.window input[type=submit] {
    display: block;
    text-align: center;
    margin: 29px auto 0;
    border: 0;
    padding: 0;
    background: 0 0;
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #b92132;
    text-decoration: underline;
}

.window .window-link:hover,
.window input[type=submit]:hover {
    text-decoration: none;
}

.window-mobile-app {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 9990;
    display: none;
}

.h-download-app {
    color: black;
    margin-bottom: 20px;
    font: 23px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
}

@media all and (max-width:600px) {
    .window-mobile-app {
        display: block;
    }

    .f-mobile-load {
        display: none;
    }
}

.window-mobile-app .window-mobile-content {
    width: 300px;
    padding: 24px 12px;
    background: url(/local/templates/pirogi/img/bg-light.jpg) 50% 0 #ffffff;
    position: fixed;
    top: 50%;
    margin-top: -125px;
    left: 50%;
    margin-left: -150px;
    z-index: 2;
}

.window-mobile-app .window-mobile-content h3 {
    font: 20px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    color: #312d2d;
    background: url(/local/templates/pirogi/img/hor-line.png) 50% 100% repeat-x;
    padding-bottom: 24px;
    margin-bottom: 40px;
}

.window-mobile-app .window-mobile-content .load {
    display: inline-block;
    margin-bottom: 32px;
}

.window-mobile-app .window-mobile-content .later {
    color: #e5293e;
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: underline;
}

.window-mobile-app .window-mobile-content .later:hover {
    text-decoration: none;
}

.window-mobile-app .window-mobile-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    z-index: 1;
}

.popup {
    width: 1100px;
    margin: 20px auto;
    background: url('/local/templates/pirogi/img/bg-light.jpg') repeat 0 0;
    color: black;
    position: relative;
    z-index: 1;
    padding: 40px;
}

@media screen and (max-width:1200px) {
    .popup {
        width: auto;
        color: black;
    }
}

@media screen and (max-width:600px) {
    .popup {
        color: black;
        padding: 20px;
    }

    .popup .m-item-info {
        color: black;
    }
}

.popup-content h3 {
    font: 29px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    color: black;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 39px;
}

.popup-content .m-item-d-link {
    text-align: center;
    margin-top: 16px;
}

.popup-content .m-item-d-link a {
    font-size: 14px;
    color: #323232;
    text-decoration: underline;
}

.popup-content .m-item-d-link a:hover {
    cursor: pointer;
    text-decoration: none;
}

.mfp-figure:after {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.mfp-bg {
    background: rgba(137, 137, 137, 0.8);
}

.mfp-bg.mfp-dark {
    background: rgba(0, 0, 0, 0.58);
}

.mfp-close {
    width: 40px;
    height: 40px;
    background: none;
    top: -3px;
    right: -5px;
    text-indent: -9999px;
    font-size: 0;
}

.popup .mfp-close {
    right: 45px;
    top: 38px;
}

.popup .mfp-close:active {
    top: 35px;
}

.mfp-close:active {
    top: -3px;
}

@media all and (max-width:600px) {
    .mfp-close {
        top: 10px;
        right: 10px;
    }

    .mfp-close:active {
        top: 10px;
        right: 10px;
    }
}

.mfp-close:before,
.mfp-close:after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: #403f3c;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -20px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mfp-close:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.mfp-close:hover:before,
.mfp-close:hover:after {
    background: #b92132;
}

.mfp-zoom-out-cur .mfp-image-holder {
    cursor: default;
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
    top: 40px;
    right: 0;
    width: 60px;
    height: 60px;
    background: rgba(255, 255, 255, 0.5);
    text-indent: -9999px;
    font-size: 0;
    opacity: 1;
}

@media all and (max-width:600px) {
    .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
        width: 40px;
        height: 40px;
    }
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close:before,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close:after {
    background: #b92132;
}

@media all and (max-width:600px) {
    .mfp-zoom-out-cur .mfp-image-holder .mfp-close:before,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close:after {
        width: 20px;
        margin-left: -10px;
    }
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover:before,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close:hover:after {
    background: #8e1926;
}

button.mfp-arrow {
    width: 35px;
    opacity: 1;
    line-height: 110px;
    background: rgba(255, 255, 255, 0.5);
}

button.mfp-arrow:active {
    margin-top: -55px;
}

button.mfp-arrow:after {
    display: none;
}

button.mfp-arrow-left {
    cursor: pointer;
    text-align: left;
}

button.mfp-arrow-left:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-right: 10px solid #b92132;
    border-left: 0;
    opacity: 1;
    margin-left: 10px;
    position: static;
}

button.mfp-arrow-left:hover:before {
    border-right-color: #8e1926;
}

button.mfp-arrow-right {
    cursor: pointer;
    text-align: right;
}

button.mfp-arrow-right:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-left: 10px solid #b92132;
    border-right: 0;
    opacity: 1;
    margin-left: 0;
    margin-right: 10px;
    position: static;
}

button.mfp-arrow-right:hover:before {
    border-left-color: #8e1926;
}

.mfp-container {
    padding-left: 45px;
    padding-right: 45px;
}

@media all and (max-width:600px) {
    .mfp-container {
        padding-left: 8px;
        padding-right: 8px;
    }
}

@-webkit-keyframes gal {
    0% {
        opacity: .75;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes gal {
    0% {
        opacity: .75;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes gal {
    0% {
        opacity: .75;
    }

    100% {
        opacity: 1;
    }
}

@keyframes gal {
    0% {
        opacity: .75;
    }

    100% {
        opacity: 1;
    }
}

.mfp-open .mfp-img {
    -webkit-animation-name: gal;
    -moz-animation-name: gal;
    animation-name: gal;
    -webkit-animation-duration: .6s;
    -moz-animation-duration: .6s;
    -ms-animation-duration: .6s;
    animation-duration: .6s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
}

.mfp-figure:after {
    background: #ccc;
}

.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: 1;
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}

.mfp-fade.mfp-wrap .mfp-content {
    -webkit-transform: scale(0.5) translateZ(0);
    -moz-transform: scale(0.5) translateZ(0);
    transform: scale(0.5) translateZ(0);
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    -webkit-transform: scale(1) translateZ(0);
    -moz-transform: scale(1) translateZ(0);
    transform: scale(1) translateZ(0);
    opacity: 1;
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    -webkit-transform: scale(0.5) translateZ(0);
    -moz-transform: scale(0.5) translateZ(0);
    transform: scale(0.5) translateZ(0);
    opacity: 0;
}

.mfp-jim.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.mfp-jim.mfp-bg.mfp-ready {
    opacity: 1;
}

.mfp-jim.mfp-bg.mfp-removing {
    opacity: 0;
}

@media all and (max-width:600px) {
    .mfp-jim.mfp-wrap .mfp-content {
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        -ms-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0);
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .mfp-jim.mfp-wrap.mfp-ready .mfp-content {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
    }

    .mfp-jim.mfp-wrap.mfp-removing .mfp-content {
        -webkit-transform: translate3d(0, 50%, 0);
        -moz-transform: translate3d(0, 50%, 0);
        -ms-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0);
        opacity: 0;
    }
}

@media all and (min-width:601px) {
    .mfp-jim.mfp-wrap .mfp-content {
        opacity: 0;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
    }

    .mfp-jim.mfp-wrap .mfp-content .window-content,
.mfp-jim.mfp-wrap .mfp-content .mfp-close {
        opacity: 0;
    }

    .mfp-jim.mfp-wrap.mfp-ready .mfp-content {
        opacity: 1;
        -webkit-animation-duration: 0.6s;
        animation-duration: 0.6s;
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-animation-name: anim-open;
        animation-name: anim-open;
    }

    .mfp-jim.mfp-wrap.mfp-ready .mfp-content .window {
        -webkit-animation: anim-shape 0.6s forwards;
        animation: anim-shape 0.6s forwards;
    }

    .mfp-jim.mfp-wrap.mfp-ready .mfp-content .window-content {
        opacity: 1;
        -webkit-transition: opacity 0.5s 0.3s;
        transition: opacity 0.5s 0.3s;
    }

    .mfp-jim.mfp-wrap.mfp-ready .mfp-content .h3,
.mfp-jim.mfp-wrap.mfp-ready .mfp-content form,
.mfp-jim.mfp-wrap.mfp-ready .mfp-content .window-content-center {
        -webkit-animation: anim-elem 0.5s both;
        animation: anim-elem 0.5s both;
    }

    .mfp-jim.mfp-wrap.mfp-ready .mfp-content .h3 {
        -webkit-animation-delay: 0.5s;
        animation-delay: 0.5s;
    }

    .mfp-jim.mfp-wrap.mfp-ready .mfp-content form,
.mfp-jim.mfp-wrap.mfp-ready .mfp-content .window-content-center {
        -webkit-animation-delay: 0.4s;
        animation-delay: 0.4s;
    }

    .mfp-jim.mfp-wrap.mfp-ready .mfp-close {
        opacity: 1;
        -webkit-transition: opacity 0.5s 0.6s;
        transition: opacity 0.5s 0.6s;
    }

    .mfp-jim.mfp-wrap.mfp-removing .mfp-content {
        -webkit-animation-name: anim-close;
        animation-name: anim-close;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
        animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    }

    .mfp-jim.mfp-wrap.mfp-removing .mfp-content .window-content,
.mfp-jim.mfp-wrap.mfp-removing .mfp-content .mfp-close {
        opacity: 0;
        -webkit-transition: none;
        transition: none;
    }
}

@-webkit-keyframes anim-open {
    0% {
        -webkit-transform: translate3d(0, -50vh, 0);
    }

    50% {
        -webkit-transform: translate3d(0, -50vh, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@keyframes anim-open {
    0% {
        -webkit-transform: translate3d(0, -50vh, 0);
        transform: translate3d(0, -50vh, 0);
    }

    50% {
        -webkit-transform: translate3d(0, -50vh, 0);
        transform: translate3d(0, -50vh, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes anim-close {
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50vh, 0);
    }
}

@keyframes anim-close {
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 50vh, 0);
        transform: translate3d(0, 50vh, 0);
    }
}

@-webkit-keyframes anim-elem {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
    }
}

@keyframes anim-elem {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@-webkit-keyframes anim-shape {
    50% {
        -webkit-transform: scale3d(0.8, 1.2, 1);
    }
}

@keyframes anim-shape {
    50% {
        -webkit-transform: scale3d(0.8, 1.2, 1);
        transform: scale3d(0.8, 1.2, 1);
    }
}

@media all and (min-width:601px) {
    .no-flexboxlegacy .mfp-jim.mfp-wrap.mfp-ready .mfp-content {
        opacity: 1;
        -webkit-animation-duration: 0.6s;
        animation-duration: 0.6s;
        -webkit-animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -webkit-animation-name: ie-anim-open;
        animation-name: ie-anim-open;
    }

    .no-flexboxlegacy .mfp-jim.mfp-wrap.mfp-removing .mfp-content {
        -webkit-animation-name: anim-close;
        animation-name: anim-close;
        -webkit-animation-duration: 0.3s;
        animation-duration: 0.3s;
        -webkit-animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
        animation-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
    }
}

@keyframes ie-anim-open {
    0% {
        -webkit-transform: translate3d(0, -500px, 0);
        transform: translate3d(0, -500px, 0);
    }

    50% {
        -webkit-transform: translate3d(0, -500px, 0);
        transform: translate3d(0, -500px, 0);
    }

    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}

@keyframes ie-anim-close {
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 500px, 0);
        transform: translate3d(0, 500px, 0);
    }
}

.noSelect {
    user-select: none;
    -o-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
}

.ui-datepicker {
    width: 255px;
    padding: 12px 12px 22px;
    background: #fff;
    -webkit-box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.35);
    box-shadow: 3px 3px 29px rgba(0, 0, 0, 0.35);
    font-size: 14px;
    line-height: 24px;
    color: #1F1E1E;
}

.ui-datepicker .ui-datepicker-header {
    background: #d9d9d9;
    text-align: center;
    height: 29px;
    line-height: 29px;
    border-radius: 3px;
}

.ui-datepicker .ui-datepicker-header .ui-icon {
    display: none;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    float: left;
    width: 12px;
    height: 12px;
    background: #222;
    border-radius: 50%;
    cursor: pointer;
    margin-top: 8px;
    margin-left: 6px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-right-color: #d3d3d3;
    border-left: 0;
    margin-top: 3px;
    margin-left: 4px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    float: right;
    width: 12px;
    height: 12px;
    background: #222;
    border-radius: 50%;
    cursor: pointer;
    margin-top: 8px;
    margin-right: 6px;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 3px solid transparent;
    border-left-color: #d3d3d3;
    border-right: 0;
    margin-top: 3px;
    margin-left: 5px;
}

.ui-datepicker table {
    width: 100%;
    margin-bottom: 12px;
}

.ui-datepicker table th {
    font-weight: normal;
    text-align: center;
    padding: 1px;
}

.ui-datepicker table td {
    text-align: right;
    padding: 1px;
    font-size: 10px;
}

.ui-datepicker table td a {
    display: block;
    height: 22px;
    line-height: 24px;
    padding-right: 3px;
    border: 1px solid #d8d8d8;
    background: #ededed;
}

.ui-datepicker table td.ui-datepicker-current-day a {
    background: #fcfbf2;
    border-color: #fdf5c4;
}

.ui-datepicker .ui-spinner {
    display: inline-block;
    vertical-align: middle;
    width: 115px;
    height: 20px;
    position: relative;
    border-radius: 3px;
    border: 1px solid #aaa;
}

.ui-datepicker .ui-spinner .ui-spinner-input {
    vertical-align: top;
    width: 100%;
    height: 18px;
    padding: 0 23px 0 5px;
    border: 0;
    line-height: 20px;
}

.ui-datepicker .ui-spinner .ui-spinner-button {
    width: 17px;
    height: 50%;
    position: absolute;
    right: 0;
    background: #e8e8e8;
    border-left: 1px solid #b5b5b5;
    cursor: pointer;
}

.ui-datepicker .ui-spinner .ui-spinner-button .ui-icon {
    display: none;
}

.ui-datepicker .ui-spinner .ui-spinner-up {
    position: absolute;
    top: 0;
}

.ui-datepicker .ui-spinner .ui-spinner-up:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-bottom-color: #888;
    border-top: 0;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -4px;
}

.ui-datepicker .ui-spinner .ui-spinner-down {
    position: absolute;
    bottom: 0;
}

.ui-datepicker .ui-spinner .ui-spinner-down:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-top-color: #888;
    border-bottom: 0;
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: 50%;
    margin-left: -4px;
}

.ui-datepicker dl {
    line-height: 24px;
}

.ui-datepicker dl dt {
    display: inline-block;
    vertical-align: top;
    font-weight: 400;
    width: 76px;
    margin-bottom: 6px;
}

.ui-datepicker dl dt.ui_tpicker_unit_hide {
    display: none;
}

.ui-datepicker dl dd {
    display: inline-block;
    vertical-align: top;
    width: 115px;
    margin-bottom: 6px;
}

.ui-datepicker dl dd.ui_tpicker_unit_hide {
    display: none;
}

.ui-datepicker button {
    vertical-align: top;
    border: 0;
    padding: 0;
    width: 74px;
    height: 30px;
    text-align: center;
    color: #fff;
    line-height: 30px;
    border-radius: 8px;
    background: #b92132;
    margin-right: 9px;
}

.ui-datepicker button:last-child {
    margin-right: 0;
}

.articles-item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding-right: 2%;
    background: url(/local/templates/pirogi/img/hor-line.png) repeat-x 0 bottom;
    padding-bottom: 26px;
    margin-bottom: 26px;
}

.articles-item:nth-child(2n) {
    padding-left: 2%;
}

.articles-item__name {
    margin-bottom: 20px;
}

.articles-item__name-link {
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 18px;
    color: #f0b716;
    text-transform: uppercase;
    text-decoration: none;
}

.articles-item__name-link:visited {
    color: #f0b716;
}

.articles-item__name-link:hover {
    text-decoration: underline;
    color: #f0b716;
}

.articles-item__text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #353535;
    line-height: 1.38;
    margin-bottom: 20px;
    min-height: 60px;
}

.articles-item__date {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #7e7e7e;
}

@media screen and (max-width:600px) {
    .articles-item {
        width: 100%;
        padding-right: 0;
    }

    .articles-item:nth-child(2n) {
        padding-left: 0;
    }

    .articles-item__text {
        color: white;
    }

    .articles-item__date {
        color: white;
    }
}

body.home header .h-slider {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: #000;
}

@media all and (max-width:600px) {
    body.home header .h-slider {
        display: none;
    }
}

body.home header .h-slider-wrapper {
    height: 100%;
}

body.home header .h-slider-slide {
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.75;
}

body.home header .h-slider-pagination {
    position: absolute;
    bottom: 20px;
    left: 45px;
    z-index: 10;
}

@media all and (max-width:864px) {
    body.home header .h-slider-pagination {
        bottom: 10px;
    }
}

@media all and (max-width:600px) {
    body.home header .h-slider-pagination {
        display: none;
    }
}

body.home header .h-slider-pagination .swiper-pagination-bullet {
    display: inline-block;
    vertical-align: top;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 50%;
    margin-right: 14px;
    cursor: pointer;
    -webkit-transition: all 0.12s ease-in-out;
    -moz-transition: all 0.12s ease-in-out;
    -ms-transition: all 0.12s ease-in-out;
    -o-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
}

body.home header .h-slider-pagination .swiper-pagination-bullet-active {
    background: #ddaa1a;
}

body.home header .h-slider-pagination .swiper-pagination-bullet:last-child {
    margin-right: 0;
}

a.no-a-style:link {
    text-decoration: none;
}

form.search-input {
    background-color: rgb(80, 80, 80);
    height: 19px;
    display: inline-block;
    position: relative;
    border: 1px solid #ffb400;
}

.search-result {
    display: none;
    position: absolute;
    z-index: 5;
    width: 100%;
    margin-top: -3px;
}

.search-result.show {
    display: block;
}

.result {
    background-color: #707070;
    border-bottom: 1px solid #636363;
    color: #fff;
    display: table;
    width: 100%;
    font-size: 10px;
    height: 34px;
    cursor: pointer;
}

.result:hover {
    background-color: #808080;
}

.result-img {
    display: table-cell;
    vertical-align: middle;
    padding: 4px;
}

.result-img img {
    width: initial;
}

.result-description {
    display: table-cell;
    width: 100%;
    text-align: left;
    vertical-align: middle;
    padding: 5px 5px 5px 0px;
    line-height: 1.1;
}

.result-price {
    display: table-cell;
    min-width: 53px;
    text-align: right;
    vertical-align: middle;
    padding-right: 3px;
}

input.search-text {
    padding: 0px 17px 0px 5px !important;
    background-color: transparent;
    border: transparent !important;
    height: 17px !important;
    width: 160px !important;
    transition: 0.4s;
}

input.search-submit {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    width: 17px;
    height: 17px;
    background-color: #636363;
    border: transparent;
    text-indent: -9999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAAH6Nf8rAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODk2QzAyRDk0MENGMTFFNThEMjA5MDQ1OTNBREIwODMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODk2QzAyREE0MENGMTFFNThEMjA5MDQ1OTNBREIwODMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4OTZDMDJENzQwQ0YxMUU1OEQyMDkwNDU5M0FEQjA4MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OTZDMDJEODQwQ0YxMUU1OEQyMDkwNDU5M0FEQjA4MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pob3/iQAAAC5SURBVHjaYvz//z8DCDAxQMBngABiAIp8ABEMAAEEIn6AGCAMEEAgYiMQKzNCdUjAGAwAAQSS2gZTB8TlMPXaQJwJxIJA/A0kCBBAIEEtIP4ExKuRTc5A0r4cJsiJJPgSJvgCiPmAuAhqNgPCGRAQBCIAAgxm+3MgzgFiCSCWBuJSIH4CxErIlv9AswuGJWD2gjAofPYBcSwDJoiDysFDA+bPTUD8GYg/AvEaIM6G8oOwORwbAHkmAAAirfDPGhzlHwAAAABJRU5ErkJggg==');
}

input.search-text:focus {
    color: rgb(172, 172, 172) !important;
    width: 222px !important;
}

.search-block {
    position: relative;
    display: table-cell;
    text-align: right;
    width: 190px;
}

form.search-input-mobile {
    background-color: #3A3A3A;
}

div#title-search2 {
    margin-bottom: 24px;
}

.h-search-mobile .search-text-mobile::-webkit-input-placeholder {
    color: #797979;
}

.h-search-mobile .search-text-mobile::-moz-placeholder {
    color: #797979;
}

.h-search-mobile .search-text-mobile:-moz-placeholder {
    color: #797979;
}

.h-search-mobile .search-text-mobile:-ms-input-placeholder {
    color: #797979;
}

.search-icon {
    display: inline-block;
    margin-top: 7px;
    margin-right: 0;
    position: relative;
    left: -120px;
    height: 10px;
    width: 10px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAAH6Nf8rAAAKQ2lDQ1BJQ0MgcHJvZmlsZQAAeNqdU3dYk/cWPt/3ZQ9WQtjwsZdsgQAiI6wIyBBZohCSAGGEEBJAxYWIClYUFRGcSFXEgtUKSJ2I4qAouGdBiohai1VcOO4f3Ke1fXrv7e371/u855zn/M55zw+AERImkeaiagA5UoU8Otgfj09IxMm9gAIVSOAEIBDmy8JnBcUAAPADeXh+dLA//AGvbwACAHDVLiQSx+H/g7pQJlcAIJEA4CIS5wsBkFIAyC5UyBQAyBgAsFOzZAoAlAAAbHl8QiIAqg0A7PRJPgUA2KmT3BcA2KIcqQgAjQEAmShHJAJAuwBgVYFSLALAwgCgrEAiLgTArgGAWbYyRwKAvQUAdo5YkA9AYACAmUIszAAgOAIAQx4TzQMgTAOgMNK/4KlfcIW4SAEAwMuVzZdL0jMUuJXQGnfy8ODiIeLCbLFCYRcpEGYJ5CKcl5sjE0jnA0zODAAAGvnRwf44P5Dn5uTh5mbnbO/0xaL+a/BvIj4h8d/+vIwCBAAQTs/v2l/l5dYDcMcBsHW/a6lbANpWAGjf+V0z2wmgWgrQevmLeTj8QB6eoVDIPB0cCgsL7SViob0w44s+/zPhb+CLfvb8QB7+23rwAHGaQJmtwKOD/XFhbnauUo7nywRCMW735yP+x4V//Y4p0eI0sVwsFYrxWIm4UCJNx3m5UpFEIcmV4hLpfzLxH5b9CZN3DQCshk/ATrYHtctswH7uAQKLDljSdgBAfvMtjBoLkQAQZzQyefcAAJO/+Y9AKwEAzZek4wAAvOgYXKiUF0zGCAAARKCBKrBBBwzBFKzADpzBHbzAFwJhBkRADCTAPBBCBuSAHAqhGJZBGVTAOtgEtbADGqARmuEQtMExOA3n4BJcgetwFwZgGJ7CGLyGCQRByAgTYSE6iBFijtgizggXmY4EImFINJKApCDpiBRRIsXIcqQCqUJqkV1II/ItchQ5jVxA+pDbyCAyivyKvEcxlIGyUQPUAnVAuagfGorGoHPRdDQPXYCWomvRGrQePYC2oqfRS+h1dAB9io5jgNExDmaM2WFcjIdFYIlYGibHFmPlWDVWjzVjHVg3dhUbwJ5h7wgkAouAE+wIXoQQwmyCkJBHWExYQ6gl7CO0EroIVwmDhDHCJyKTqE+0JXoS+cR4YjqxkFhGrCbuIR4hniVeJw4TX5NIJA7JkuROCiElkDJJC0lrSNtILaRTpD7SEGmcTCbrkG3J3uQIsoCsIJeRt5APkE+S+8nD5LcUOsWI4kwJoiRSpJQSSjVlP+UEpZ8yQpmgqlHNqZ7UCKqIOp9aSW2gdlAvU4epEzR1miXNmxZDy6Qto9XQmmlnafdoL+l0ugndgx5Fl9CX0mvoB+nn6YP0dwwNhg2Dx0hiKBlrGXsZpxi3GS+ZTKYF05eZyFQw1zIbmWeYD5hvVVgq9ip8FZHKEpU6lVaVfpXnqlRVc1U/1XmqC1SrVQ+rXlZ9pkZVs1DjqQnUFqvVqR1Vu6k2rs5Sd1KPUM9RX6O+X/2C+mMNsoaFRqCGSKNUY7fGGY0hFsYyZfFYQtZyVgPrLGuYTWJbsvnsTHYF+xt2L3tMU0NzqmasZpFmneZxzQEOxrHg8DnZnErOIc4NznstAy0/LbHWaq1mrX6tN9p62r7aYu1y7Rbt69rvdXCdQJ0snfU6bTr3dQm6NrpRuoW623XP6j7TY+t56Qn1yvUO6d3RR/Vt9KP1F+rv1u/RHzcwNAg2kBlsMThj8MyQY+hrmGm40fCE4agRy2i6kcRoo9FJoye4Ju6HZ+M1eBc+ZqxvHGKsNN5l3Gs8YWJpMtukxKTF5L4pzZRrmma60bTTdMzMyCzcrNisyeyOOdWca55hvtm82/yNhaVFnMVKizaLx5balnzLBZZNlvesmFY+VnlW9VbXrEnWXOss623WV2xQG1ebDJs6m8u2qK2brcR2m23fFOIUjynSKfVTbtox7PzsCuya7AbtOfZh9iX2bfbPHcwcEh3WO3Q7fHJ0dcx2bHC866ThNMOpxKnD6VdnG2ehc53zNRemS5DLEpd2lxdTbaeKp26fesuV5RruutK10/Wjm7ub3K3ZbdTdzD3Ffav7TS6bG8ldwz3vQfTw91jicczjnaebp8LzkOcvXnZeWV77vR5Ps5wmntYwbcjbxFvgvct7YDo+PWX6zukDPsY+Ap96n4e+pr4i3z2+I37Wfpl+B/ye+zv6y/2P+L/hefIW8U4FYAHBAeUBvYEagbMDawMfBJkEpQc1BY0FuwYvDD4VQgwJDVkfcpNvwBfyG/ljM9xnLJrRFcoInRVaG/owzCZMHtYRjobPCN8Qfm+m+UzpzLYIiOBHbIi4H2kZmRf5fRQpKjKqLupRtFN0cXT3LNas5Fn7Z72O8Y+pjLk722q2cnZnrGpsUmxj7Ju4gLiquIF4h/hF8ZcSdBMkCe2J5MTYxD2J43MC52yaM5zkmlSWdGOu5dyiuRfm6c7Lnnc8WTVZkHw4hZgSl7I/5YMgQlAvGE/lp25NHRPyhJuFT0W+oo2iUbG3uEo8kuadVpX2ON07fUP6aIZPRnXGMwlPUit5kRmSuSPzTVZE1t6sz9lx2S05lJyUnKNSDWmWtCvXMLcot09mKyuTDeR55m3KG5OHyvfkI/lz89sVbIVM0aO0Uq5QDhZML6greFsYW3i4SL1IWtQz32b+6vkjC4IWfL2QsFC4sLPYuHhZ8eAiv0W7FiOLUxd3LjFdUrpkeGnw0n3LaMuylv1Q4lhSVfJqedzyjlKD0qWlQyuCVzSVqZTJy26u9Fq5YxVhlWRV72qX1VtWfyoXlV+scKyorviwRrjm4ldOX9V89Xlt2treSrfK7etI66Trbqz3Wb+vSr1qQdXQhvANrRvxjeUbX21K3nShemr1js20zcrNAzVhNe1bzLas2/KhNqP2ep1/XctW/a2rt77ZJtrWv913e/MOgx0VO97vlOy8tSt4V2u9RX31btLugt2PGmIbur/mft24R3dPxZ6Pe6V7B/ZF7+tqdG9s3K+/v7IJbVI2jR5IOnDlm4Bv2pvtmne1cFoqDsJB5cEn36Z8e+NQ6KHOw9zDzd+Zf7f1COtIeSvSOr91rC2jbaA9ob3v6IyjnR1eHUe+t/9+7zHjY3XHNY9XnqCdKD3x+eSCk+OnZKeenU4/PdSZ3Hn3TPyZa11RXb1nQ8+ePxd07ky3X/fJ897nj13wvHD0Ivdi2yW3S609rj1HfnD94UivW2/rZffL7Vc8rnT0Tes70e/Tf/pqwNVz1/jXLl2feb3vxuwbt24m3Ry4Jbr1+Hb27Rd3Cu5M3F16j3iv/L7a/eoH+g/qf7T+sWXAbeD4YMBgz8NZD+8OCYee/pT/04fh0kfMR9UjRiONj50fHxsNGr3yZM6T4aeypxPPyn5W/3nrc6vn3/3i+0vPWPzY8Av5i8+/rnmp83Lvq6mvOscjxx+8znk98ab8rc7bfe+477rfx70fmSj8QP5Q89H6Y8en0E/3Pud8/vwv94Tz+4A5JREAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUNCM0Y0Mjk0MENGMTFFNUI1QkVCNjIxRUExODJFQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUNCM0Y0MkE0MENGMTFFNUI1QkVCNjIxRUExODJFQzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQ0IzRjQyNzQwQ0YxMUU1QjVCRUI2MjFFQTE4MkVDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQ0IzRjQyODQwQ0YxMUU1QjVCRUI2MjFFQTE4MkVDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtIgGJgAAADySURBVHjaYujp6WH4//8/A5gAcnYDBBAjkNjBxMDA4AEQQCDufpg8QACBhDuAopNBUhVA/B2mgwEggEBSPUCREgYIiC4uLl4KUjYViAOBmBeIa3p7exkAAgikUgHImQXEJ4G4FqiSAaRSH4jdQAJA3AAyAyS4gwEBjGGCq4GYG4gjgHgB2Eyw64EAxAECeyBmBAgwkEWKQMZEIF4IxPuBmBmIXYE4FIizgRY/A6lmAeJ5YM8yMPxEsm8Z1H6QZl+YwrNQhRsZUIE7SA5qPVghKCRA/uwEYiMg/gfEp4H4AhBbA7EDEB+AOxwGYCYgAZBn7ABl904ngkjmuwAAAABJRU5ErkJggg==');
    background-position: center;
}

.close-icon {
    cursor: pointer;
    display: none;
    position: absolute;
    right: 3px;
    top: 0;
    margin-top: 8px;
    margin-right: 6px;
    height: 10px;
    width: 10px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk5NzlCQzA0MEU3MTFFNUJFQTU5MjIxNUIxQkY2NkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk5NzlCQzE0MEU3MTFFNUJFQTU5MjIxNUIxQkY2NkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTk3OUJCRTQwRTcxMUU1QkVBNTkyMjE1QjFCRjY2QSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOTk3OUJCRjQwRTcxMUU1QkVBNTkyMjE1QjFCRjY2QSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pi3vGucAAAC4SURBVHjaYuzp6VnHwMAwmQlEAPEqgABiAIowgHgMAAHECGIBwWsgFgUIIBgHIgUETiCGIxDvAwggFHVQQUYWqLIwkFIgXgmSBAggkEoHIOMAAwKsY4Ia6gAVABkTBBLYB5WAmQu3GmRWONQiBhZkFVDLHAECDGQRzNZQNAsZoDpXgUyB2SOKZJcDVAGIzQiV28eCpHsf1F+rkfy4HybJhGTFayhbFIoZoWKOMIXrkRTsR7MBpmE9AKtYKkob6RGOAAAAAElFTkSuQmCC');
    background-position: center;
}

form.search-input-mobile {
    position: relative;
}

input.search-text-mobile:focus + .search-icon {
    display: none;
}

input.search-text-mobile:focus {
    width: 100% !important;
}

input.search-text-mobile:focus + .search-icon + .close-icon {
    display: inline-block;
}

input.search-submit-mobile {
    height: 26px;
    border: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-image: url('data:image/png;base64,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UmVhZHlxyWU8AAADJmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUNCM0Y0Mjk0MENGMTFFNUI1QkVCNjIxRUExODJFQzciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUNCM0Y0MkE0MENGMTFFNUI1QkVCNjIxRUExODJFQzciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQ0IzRjQyNzQwQ0YxMUU1QjVCRUI2MjFFQTE4MkVDNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQ0IzRjQyODQwQ0YxMUU1QjVCRUI2MjFFQTE4MkVDNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtIgGJgAAADySURBVHjaYujp6WH4//8/A5gAcnYDBBAjkNjBxMDA4AEQQCDufpg8QACBhDuAopNBUhVA/B2mgwEggEBSPUCREgYIiC4uLl4KUjYViAOBmBeIa3p7exkAAgikUgHImQXEJ4G4FqiSAaRSH4jdQAJA3AAyAyS4gwEBjGGCq4GYG4gjgHgB2Eyw64EAxAECeyBmBAgwkEWKQMZEIF4IxPuBmBmIXYE4FIizgRY/A6lmAeJ5YM8yMPxEsm8Z1H6QZl+YwrNQhRsZUIE7SA5qPVghKCRA/uwEYiMg/gfEp4H4AhBbA7EDEB+AOxwGYCYgAZBn7ABl904ngkjmuwAAAABJRU5ErkJggg==');
    background-position: center;
}

input.search-text-mobile {
    padding: 0 0 0 15px !important;
    background-color: transparent;
    border: transparent !important;
    color: rgb(172, 172, 172) !important;
    width: 110px !important;
    height: 26px !important;
    font-size: 12px;
}

.h-search-mobile {
    display: none;
}

@media (max-width:600px) {
    .h-search-mobile {
        display: block;
    }

    .search-block {
        display: none;
    }

    .search-result {
        position: static;
        margin-top: 0;
    }

    .result {
        background-color: #4D4B4C;
        font-size: 18px;
        height: 60px;
    }

    .result-img {
        padding: 7px;
    }

    .result-img img {
        width: 41px;
    }

    .result-description {
        padding: 10px;
    }

    .result-price {
        min-width: 90px;
        padding-right: 10px;
    }
}

div.title-search-result {
    overflow: visible;
}

.rubric2 {
    margin-bottom: 56px;
    color: #312D2D;
    font: 29px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
}

@media all and (max-width:600px) {
    .rubric2 {
        margin-bottom: -25px;
        color: #000;
        font: 29px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
        text-transform: uppercase;
        text-align: center;
    }
}

.rubric2_catering_service {
    margin-bottom: 56px;
    color: #312D2D;
    font: 29px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    text-transform: uppercase;
    text-align: center;
}

@media all and (max-width:600px) {
    .rubric2_catering_service {
        margin-bottom: 56px;
        color: #fff;
        font: 29px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
        text-transform: uppercase;
        text-align: center;
    }

    .rubricFOOTER {
        text-align: center;
        margin-bottom: 32px;
        color: #FFF;
        font: 29px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
        text-transform: uppercase;
    }

    .rubric3 {
        max-width: 275px;
        margin: 0 auto 23px;
        font: 18px/70px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
        text-transform: uppercase;
        color: #312d2d;
        background: url(/local/templates/pirogi/img/item-line.png) 50% 0 no-repeat, url(/local/templates/pirogi/img/item-line.png) 50% 100% no-repeat;
    }

    .rubric3_popup {
        font: 29px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
        color: #000;
        text-transform: uppercase;
        text-align: left;
    }

    .renderArticle {
        font-size: 18px;
        color: #eab215;
        margin-bottom: 20px;
        font-family: inherit;
        font-weight: 500;
        line-height: 1.1;
    }

    .google-hover,.apple-hover {
        display: none;
        cursor: pointer;
        background-color: #F1B717;
        font-size: 11px;
        text-align: center;
        line-height: 1.3;
        height: 46px;
        letter-spacing: -0.3px;
        vertical-align: middle;
        border-radius: 5px;
        color: #fff;
        width: 160px;
    }

    .apple:hover .apple-hover,.google:hover .google-hover {
        display: table-cell;
    }

    .tablebodytext input {
        border: 0;
        text-decoration: underline;
        background-color: white;
        color: #e5293e;
        font: 32px/30px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
        margin-top: -28px;
    }

    .order_cancel {
        color: #1f1e1e;
    }
@   media all and (max-width:600px) {
        .order_cancel{color: #fff;
    }
}

@media all and (max-width:600px) {
    .google_akc {
        width: 125px;
        position: absolute;
        left: 45px;
    }

    .apple_akc {
        width: 125px;
        position: absolute;
        left: 175px;
    }
}}

.h4 {
    display: block !important;
}

.google_akc {
    margin-top: -15px;
}

.apple_akc {
    margin-top: -15px;
}

.h4 {
    display: block !important;
}

.window-order .window-content .window-content-center li.big_14 {
    font-size: 14px;
    color: #312d2d;
    line-height: 1.1;
    padding: 5px;
}

.window-order .window-content .window-content-center p.big_14 {
    font-size: 14px;
    color: #312d2d;
    line-height: 1.1;
    padding: 5px;
}

.window-order .window-content .renderF {
    font: 28px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    text-align: center;
    background: url(/img/ico/sun.png) 50% 25px no-repeat;
    padding-top: 90px;
}

.window-order .window-content .window-content-center {
    text-align: justify;
    margin-top: 41px;
}

.window-order {
    margin: 20px auto;
    width: 90%;
    height: 50%;
    line-height: 1.1;
    padding: 0 20px;
    background: #ffffff;
    border-radius: inherit;
    color: #403f3c;
    position: relative;
    z-index: 1;
    border: solid;
}

.agreement {
    color: #427cff!important;
    text-decoration: underline!important;
}

.agreement:hover {
    text-decoration: none!important;
}

.modal-agreement {
    top: 15px;
    right: 15px;
}

.modal-agreement:active {
    top: 15px;
}

.window-order .window-content ol {
    list-style: none;
    counter-reset: li;
}

.window-order .window-content li:before {
    counter-increment: li;
    content: counters(li, ".") ". ";
}

.window-content.pol ul li {
    list-style: circle;
    margin-left: 30px;
    padding-bottom: 10px;
}

.window-content.pol ul li:before {
    content: ''!important;
}

.onelenm .bulx {
    border: none;
}

.bulx {
    background-image: url("/img/logo-md.png");
    background-position: 0 32px;
    background-repeat: no-repeat;
    border: 1px solid rgb(240, 183, 22);
    border-radius: 5px;
    min-height: 79px;
    padding: 29px 0 20px 77px;
}

.bulx_cat {
    border: none;
    padding-top: 0;
    background-position: 0 3px;
}

.zagolowe {
    display: block;
    font: 30px/35px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    max-width: 100%;
    color: #323232;
}

.bulx .cente {
    margin-top: 0;
    text-align: left;
    font-size: 18px;
    color: #323232;
}

.bulx .cente a {
    color: #e0ae00;
    text-decoration: underline;
}

.bulx .cente a[href^="tel:"] {
    color: inherit;
}

.ppeo.onelenm {
    height: auto;
    background: transparent;
    margin-left: 0;
    margin-top: 0;
    padding-top: 3px;
}

.m-sections-big > li .ppeo.onelenm {
    margin-top: 36px;
    margin-left: -94px;
}

@media (max-width:1300px) {
    .ppeo {
    }
}

@media (max-width:600px) {
    .zagolowe,
.bulx .cente,
.ppeo.onelenm {
        color: #fff;
    }
}

@media (max-width:480px) {
    .m-sections-big > li .ppeo.onelenm {
        margin-left: 0;
    }
}

.new_wrapper__ {
    max-width: 100% !important;
}

.new_wrapper__ .m-infoblocks-deals {
    width: 35%;
    float: left;
}

.new_wrapper__ .m-infoblocks-news {
    width: 35%;
    float: left;
    margin-left: 2% !important;
}

.vk_fb_wrapper {
    width: 16%;
    float: left;
    margin-left: 2%;
    min-width: 320px;
    padding-top: 41px;
}

div#vk_groups {
    margin-bottom: 20px;
}

.m-infoblocks .new_wrapper__ .m-infoblocks-deals ul li {
    height: 209px;
}

p.prew_news_img__ {
    margin-right: 15px !important;
    height: 180px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 300px !important;
}

@media (max-width:1050px) {
    .new_wrapper__ .m-infoblocks-deals,.new_wrapper__ .m-infoblocks-news {
        width: 30%;
    }
}

@media (max-width:800px) {
    .new_wrapper__ .m-infoblocks-deals {
        float: left;
        width: 57.6%;
    }

    .new_wrapper__ .m-infoblocks-news {
        margin-left: 64.6% !important;
        width: auto;
        float: none;
    }

    .vk_fb_wrapper {
        width: 100%;
        float: none;
        margin: 0;
        min-width: 320px;
    }

    div#vk_groups {
        float: left;
        margin-right: 20px;
    }

    p.prew_news_img__ {
        max-height: 170px !important;
    }
}

@media (max-width:700px) {
    .m-infoblocks .m-infoblocks-deals {
        float: none;
        width: auto;
        margin-bottom: 53px;
    }

    .m-infoblocks .m-infoblocks-deals + .m-infoblocks-news {
        margin-left: 0 !important;
    }

    div#vk_groups {
        float: none;
        margin-right: 0;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .vk_fb_wrapper {
        text-align: center;
        margin-bottom: 20px;
    }

    .m-infoblocks .new_wrapper__ .m-infoblocks-deals ul li {
        height: 141px;
    }

    p.prew_news_img__ {
        max-height: 170px !important;
    }
}

.new_catalog_block__ .m-deal-content {
    position: relative;
}

@media (max-width:1050px) {
    .mobil_app__ {
        right: 25px !important;
    }

    a.mobil_app__ img {
        max-width: 100px;
    }
}

@media (max-width:800px) {
    .mobil_app__ {
        right: 25px !important;
    }

    a.mobil_app__ img {
        max-width: 160px;
    }
}

.m-infoblocks-home.new_wrapper__ {
    overflow: hidden;
}

.ppeo {
    height: 159px;
    border-radius: 10px;
    background: url(/local/templates/pirogi/img/pizza_bulx.png)no-repeat top right #f0b716;
}

.bulx_header {
    color: #fdfdfd;
    font-family: "Bebas Neue Regular";
    font-size: 29px;
    font-weight: 400;
    margin-bottom: 30px;
}

.bulx .bulx_item {
    font-family: "Bebas Neue Regular";
    font-size: 21px;
    color: #fdfdfd;
    margin: 0;
    text-align: left;
    padding-left: 1px;
}

.bulx_item p {
    margin: 0;
}

.bulx .bulx_item a {
    color: #b92132;
    text-decoration: underline;
}

.bulx .bulx_item a:hover {
    text-decoration: none;
}

.btn-ux,
a.btn-ux,
.m-catalog .m-catalog-item .m-catalog-item-buy.btn-ux,
.m-item-buy.btn-ux {
    position: relative;
    display: inline-block;
    width: 175px;
    height: 46px;
    line-height: 46px;
    margin: 0;
    padding: 0 20px;
    outline: 0;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    box-shadow: none;
    background-color: #dcdcdc;
    background: rgb(220,220,220);
    background: -moz-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(189,188,188,1) 100%);
    background: -webkit-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(189,188,188,1) 100%);
    background: linear-gradient(to bottom, rgba(220,220,220,1) 0%,rgba(189,188,188,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#bdbcbc',GradientType=0);
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 20px;
    color: #323232;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
}

.btn-ux:hover,
a.btn-ux:hover,
.btn-ux.btn-ux-active:hover,
.m-catalog .m-catalog-item .m-catalog-item-buy.btn-ux.btn-ux-active:hover,
.m-item-buy.btn-ux.btn-ux-active:hover {
    cursor: pointer;
    border-color: #d19a00;
    background: rgb(214,159,3);
    background: -moz-linear-gradient(top, rgba(214,159,3,1) 0%, rgba(240,184,25,1) 100%);
    background: -webkit-linear-gradient(top, rgba(214,159,3,1) 0%,rgba(240,184,25,1) 100%);
    background: linear-gradient(to bottom, rgba(214,159,3,1) 0%,rgba(240,184,25,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d69f03', endColorstr='#f0b819',GradientType=0);
}

.btn-ux.btn-ux-active,
a.btn-ux.btn-ux-active,
.m-catalog .m-catalog-item .m-catalog-item-buy.btn-ux.btn-ux-active,
.m-item-buy.btn-ux.btn-ux-active {
    border-color: #d19a00;
    background: rgb(255,228,2);
    background: -moz-linear-gradient(top, rgba(255,228,2,1) 0%, rgba(216,162,5,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,228,2,1) 0%,rgba(216,162,5,1) 100%);
    background: linear-gradient(to bottom, rgba(255,228,2,1) 0%,rgba(216,162,5,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe402', endColorstr='#d8a205',GradientType=0);
    color: #74421b;
}

.btn-ux.btn-ux-inline,
a.btn-ux.btn-ux-inline {
    width: auto;
    padding: 0 42px;
}

.btn-ux.btn-ux-big {
    width: 215px;
}

.section-header-top-line {
    position: relative;
    z-index: 30;
    margin: 0;
    padding: 0;
    background: rgba(255, 255, 255, 0.34);
}

nav,
nav .n-menu,
nav .n-login,
.search-block {
    display: block;
}

nav,
body.home nav {
    padding: 0;
    font-size: 14px;
    color: #fff;
}

nav .n-menu {
    width: 71%;
    float: left;
}

#top_menu_append .n-menu {
    color: #fff;
    font-size: 14px;
}

nav .n-login,
.search-block {
    float: right;
}

nav .n-menu li.n-highlight,
#top_menu_append .n-menu li.n-highlight {
    font-weight: normal;
    color: inherit;
}

nav .n-menu > ul,
#top_menu_append .n-menu > ul {
    margin: 0;
    padding: 0;
    display: block;
    float: none;
    text-align: center;
}

nav .n-menu > ul > li,
#top_menu_append .n-menu > ul > li {
    position: relative;
    z-index: 20;
    display: block;
    margin: 0;
    padding: 0;
    float: left;
}

nav .n-menu > ul > li:hover,
#top_menu_append .n-menu > ul > li:hover {
    z-index: 30;
}

#top_menu_append .n-menu > ul > li {
    display: inline-block;
    float: none;
}

nav .n-menu > ul > li > a,
#top_menu_append .n-menu > ul > li > a {
    position: relative;
    padding: 13px 13px;
}

#top_menu_append .n-menu > ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

nav .n-menu > ul > li:hover > a,
nav .n-menu > ul > li > a.root-item-selected,
#top_menu_append .n-menu > ul > li:hover > a,
#top_menu_append .n-menu > ul > li > a.root-item-selected {
    background: #7b7b7b;
}

nav .n-menu > ul > li:hover > a:after,
nav .n-menu > ul > li > a.root-item-selected:after,
#top_menu_append .n-menu > ul > li:hover > a:after,
#top_menu_append .n-menu > ul > li > a.root-item-selected:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 2px;
    background: #565656;
}

nav .n-menu > ul > li > ul,
#top_menu_append .n-menu > ul > li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 200px;
    background: #7b7b7b;
}

nav .n-menu > ul > li:hover > ul,
#top_menu_append .n-menu > ul > li:hover > ul {
    display: block;
}

nav .n-menu > ul > li > ul > li,
#top_menu_append .n-menu > ul > li > ul > li {
    display: block;
    margin: 0;
    padding: 0;
}

nav .n-menu > ul > li > ul > li > a,
#top_menu_append .n-menu > ul > li > ul > li > a {
    display: block;
    padding: 13px 18px;
}

nav .n-menu > ul > li > ul > li > a:hover,
#top_menu_append .n-menu > ul > li > ul > li > a:hover {
    background: #565656;
}

nav .n-login {
    min-width: 0;
    text-align: left;
    margin: 11px 1% 0 0;
    padding: 0;
}

nav .n-login a {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    background-image: url('/local/templates/pirogi/img/ux/sprite.png');
    background-repeat: no-repeat;
}

nav .n-login a.login-icon {
    background-position: -2px -2px;
    width: 16px;
    height: 14px;
}

nav .n-login a.login-icon:hover {
    background-position: -2px -44px;
}

nav .n-login a.reg-icon {
    background-position: -21px -2px;
    width: 12px;
    height: 14px;
}

nav .n-login a.reg-icon:hover {
    background-position: -21px -44px;
}

nav .n-login .slash {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    padding: 0;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -2px -18px;
    width: 8px;
    height: 24px;
}

#top_menu_append,
body.home #top_menu_append {
    padding: 0;
}

body.home header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.search-block {
    width: 14.3%;
    height: 46px;
    margin: 0;
    padding: 10px 29px 0 16px;
    background: #7b7b7b;
}

.mobile-search-toggle-icon {
    display: none;
}

.search-block form.search-input {
    background-color: transparent;
    height: 24px;
    display: block;
    border: 0;
}

.search-block input.search-text {
    padding: 0 25px 0 0 !important;
    border-bottom: 1px solid #b8b8b8 !important;
    height: 100% !important;
    width: 100% !important;
    border-radius: 0;
    transition: 0.4s;
    font-size: 14px;
    color: #fff;
}

.search-block input.search-text:focus {
    color: #fff !important;
    width: 100% !important;
}

.search-block input.search-submit {
    top: 6px;
    right: 2px;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -36px -2px;
    width: 15px;
    height: 15px;
    padding: 0;
}

body.home header {
    padding: 0;
}

.h-top-line {
    position: relative;
    z-index: 20;
    width: 100%;
    background: rgba(45, 45, 45, 0.47);
}

body.home header .h-logo,
body:not(.home) header .h-logo {
    position: relative;
    display: block;
    width: 43.5%;
    margin: 10px 0 11px 2.3%;
    padding: 0;
    float: left;
    text-align: left;
}

body.home header .h-logo .h-logo-pic,
body:not(.home) header .h-logo .h-logo-pic {
    width: 89px;
    height: 89px;
    float: left;
    margin: 0 21px 0 0;
    padding: 0;
    background: url(/local/templates/pirogi/img/ux/logo.png) 0 0 no-repeat;
}

header .h-logo .h-logo-right,
body.home header .h-logo .h-logo-right {
    float: left;
    width: 320px;
    padding-top: 16px;
}

body.home header .h-logo .h-logo-motto,
body:not(.home) header .h-logo .h-logo-motto {
    margin-bottom: 7px;
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 25px;
    color: #fff;
    text-transform: uppercase;
    line-height: normal;
    white-space: normal;
}

body.home header .h-logo .h-logo-title,
body:not(.home) header .h-logo .h-logo-title {
    margin: 0;
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 24px;
}

body.home header .h-phones,
body:not(.home) header .h-phones {
    width: 27%;
	/*width: 20%;*/
    margin: 20px 1% 0 1%;
    padding: 0;
    float: left;
    font-size: 21px;
    display: block;
    text-align: left;
}

.h-phones {
    margin-top: 0px !important;
}

header .h-delivery,
body.home header .h-delivery {
    float: left;
    position: relative;
    z-index: 10;
    top: 0;
    left: 0;
    font-size: 21px;
    padding: 0;
    margin: 29px 0 0 0;
}

header .h-delivery .h-delivery-icon,
body.home header .h-delivery .h-delivery-icon {
    position: relative;
    display: block;
    width: 49px;
    height: 49px;
    margin: 0;
    padding: 0;
    background: url(/local/templates/pirogi/img/ux/free-shipping-icon.png) 0 0 no-repeat;
}

header .h-delivery .h-delivery-icon .h-delivery-info,
body.home header .h-delivery .h-delivery-icon .h-delivery-info {
    position: absolute;
    left: 50%;
    top: 100%;
    top: calc(100% + 8px);
    display: none;
    width: 150px;
    margin-left: -75px;
    background: rgba(255,255,255,0.68);
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    color: #282828;
    line-height: 31px;
}

header .h-delivery .h-delivery-icon:hover .h-delivery-info,
body.home header .h-delivery .h-delivery-icon:hover .h-delivery-info {
    display: block;
}

header .h-delivery .h-delivery-icon .h-delivery-info:before,
body.home header .h-delivery .h-delivery-icon .h-delivery-info:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -7px;
    display: block;
    border: 7px solid transparent;
    border-bottom-color: rgba(255,255,255,0.68);
}

header .h-delivery .h-delivery-icon .h-delivery-info:after,
body.home header .h-delivery .h-delivery-icon .h-delivery-info:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 100%;
    display: block;
    width: 100%;
    height: 20px;
    background: transparent;
}

body.home header .h-phones .h-phones-list li,
body:not(.home) header .h-phones .h-phones-list li {
    padding: 0;
    margin: 0 0 2px 0;
}

body.home header .h-phones .h-phones-list.h-phones-visible li:first-child,
body:not(.home) header .h-phones .h-phones-list.h-phones-visible li:first-child {
    font-weight: normal;
    background: transparent;
}

body.home header .h-phones .h-phones-list li.h-delivery-work-time,
body:not(.home) header .h-phones .h-phones-list li.h-delivery-work-time {
    margin-bottom: 0;
    font-size: 15px;
}

.home .h-cart,
body:not(.home) .h-cart {
    position: relative;
    /*width: 21.3%;*/
	width: 16%;
    margin: 0;
    padding: 35px 0 36px 17px;
    background: rgba(45, 45, 45, 0.47);
    text-align: left;
    float: right;
    line-height: 15px;
}

.home .h-cart.active,
body:not(.home) .h-cart.active {
    background: rgba(240, 183, 22, 0.47);
}

.home .h-cart .h-cart-info,
body:not(.home) .h-cart .h-cart-info {
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 0 74px;
    padding: 0;
}

.home .h-cart .h-cart-info__word,
.home .h-cart .h-cart-items-count,
.home .h-cart .h-cart-info__summ,
body:not(.home) .h-cart .h-cart-info__word,
body:not(.home) .h-cart .h-cart-items-count,
body:not(.home) .h-cart .h-cart-info__summ {
    font-size: 18px;
    color: #fff;
}

.home .h-cart .h-cart-info__summ,
body:not(.home) .h-cart .h-cart-info__summ {
    min-width: 0;
    margin-top: 9px;
}

.home .h-cart .h-cart-icon,
body:not(.home) .h-cart .h-cart-icon {
    float: left;
    width: 48px;
    height: 36px;
    background: url(/local/templates/pirogi/img/ux/h-cart-icon.png) 0 0 no-repeat;
}

.h-cart-content {
    padding-bottom: 12px;
    top: 110px;
}

.home .h-cart:after,
body:not(.home) .h-cart:after {
    margin-top: 0;
    top: 54%;
    right: 29px;
    border-width: 10px;
}

.home .h-cart.active:after,
body:not(.home) .h-cart.active:after {
    border-bottom-width: 11px;
}

.h-cart-content .h-cart-content-list li .price {
    margin-bottom: 7px;
}

.h-cart-content .h-cart-content-list li {
    padding-bottom: 9px;
}

.h-cart-content .h-cart-content-total a {
    font-size: 20px;
    text-decoration: none;
}

.h-cart-content .h-cart-content-total .total {
    margin-bottom: 10px;
}

.h-bottom-line {
    position: absolute;
    z-index: 1;
    left: 0;
    /*bottom: 0;*/
	bottom: -170px;
    width: 100%;
    background: rgba(255, 255, 255, 0.61);
}

body.home header .h-menu {
    width: 62.3%;
    float: left;
    background: #fff;
    text-align: left;
    color: #323232;
}

body.home header .h-menu .h-menu-title {
    display: none;
}

body.home header .h-menu .h-menu-list {
    width: 100%;
    padding: 20px 0 20px 3.5%;
}

body.home header .h-menu .h-menu-list li {
    width: 19%;
    margin-bottom: 10px;
    padding: 0;
}

/*body.home header .h-menu .h-menu-list li:nth-child(13),
body.home header .h-menu .h-menu-list li:nth-child(5),
body.home header .h-menu .h-menu-list li:nth-child(9) {*/
body.home header .h-menu .h-menu-list li:nth-child(10),
body.home header .h-menu .h-menu-list li:nth-child(4),
body.home header .h-menu .h-menu-list li:nth-child(7) {
    /*margin-top: -120px;*/
    margin-top: -90px;
}

body.home header .h-menu .h-menu-list:after,
body.home header .h-menu .h-menu-list li:nth-child(1):before,
/*body.home header .h-menu .h-menu-list li:nth-child(13):before,
body.home header .h-menu .h-menu-list li:nth-child(5):before,
body.home header .h-menu .h-menu-list li:nth-child(9):before {*/
body.home header .h-menu .h-menu-list li:nth-child(10):before,
body.home header .h-menu .h-menu-list li:nth-child(4):before,
body.home header .h-menu .h-menu-list li:nth-child(7):before {
    display: none;
}

body.home header .h-menu .h-menu-list li:nth-child(n+0) {
    padding-left: 20px;
}

/*body.home header .h-menu .h-menu-list li:nth-child(n+5) {*/
body.home header .h-menu .h-menu-list li:nth-child(n+4) {
    margin-left: 27%;
}

/*body.home header .h-menu .h-menu-list li:nth-child(n+9) {*/
body.home header .h-menu .h-menu-list li:nth-child(n+7) {
    margin-left: 54%;
}

/*body.home header .h-menu .h-menu-list li:nth-child(n+13) {*/
body.home header .h-menu .h-menu-list li:nth-child(n+10) {
    margin-left: 78%;
}

body.home header .h-menu .h-menu-list li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    display: block;
    margin: 0;
    padding: 0;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -54px -2px;
    width: 10px;
    height: 10px;
}

body.home header .h-menu .h-menu-list li a:hover {
    color: #74421b;
    text-decoration: underline;
}

.h-right-text {
/*width:33%;*/
    width: 37%;
    margin: 0;
    padding: 0 0.5% 0 0;
    position: relative;
    left: 0;
    top: 0;
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 21px;
    color: #323232;
    text-transform: uppercase;
}

.h-right-text ul {
    margin: 0;
    padding: 13px 0 0 0;
    list-style: none;
}

.h-right-text ul li {
    margin: 7px 0 0 0;
    padding: 0 0 0 28px;
    position: relative;
}

.h-right-text ul li:first-child {
    margin-top: 0;
}

.h-right-text ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 4px;
    display: block;
    margin: 0;
    padding: 0;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -67px -2px;
    width: 17px;
    height: 13px;
}

footer {
    padding: 0 2% 22px 2%;
}

footer .f-nav {
    margin: 0 0 15px 0;
    padding: 10px 0 0 0;
    font-size: 14px;
}

footer .f-nav ul {
    float: left;
    width: 72%;
}

footer .f-nav .search-block {
    width: 19%;
    height: auto;
    float: right;
    padding: 0;
    margin: 0;
    background: transparent;
}

footer .f-nav > ul > li {
    position: relative;
}

footer .f-nav > ul > li.n-highlight > a {
    text-transform: uppercase;
}

footer .f-nav > ul > li > a.root-item-selected,
footer .f-nav > ul > li > a:hover {
    color: #e6b019;
    text-decoration: none;
}

footer .f-nav > ul > li > ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 200px;
    background: #7b7b7b;
}

footer .f-nav > ul > li > ul:after {
    display: none;
}

footer .f-nav > ul > li:hover > ul {
    display: block;
}

footer .f-nav > ul > li > ul > li {
    display: block;
    margin: 0;
    padding: 0;
}

footer .f-nav > ul > li > ul > li > a {
    display: block;
    padding: 13px 18px;
}

footer .f-nav > ul > li > ul > li > a:hover {
    background: #565656;
}

footer .f-location {
    color: #fff;
    margin: 0 0 21px 0;
    padding: 8px 0 0 0;
    line-height: 24px;
}

footer .f-table .f-column:nth-child(1) {
    width: 22.4%;
    background: transparent;
}

footer .f-copyright {
    width: auto;
    color: #fff;
}

footer .f-copyright span {
    color: #fee311;
}

footer .f-call {
    margin: 0;
    color: #fff;
    font-size: 18px;
}

footer .f-call .f-call-time {
    margin-top: 0;
    font-size: 14px;
}

footer .f-table .f-column:nth-child(2) {
    width: 16.5%;
    padding: 12px 0 0 0;
}

footer .f-table .f-column:nth-child(3) {
    padding: 10px 0 0 11%;
    background: url(/local/templates/pirogi/img/footer-line-1.png) 100% 0 no-repeat;
    width: 34%;
}

footer .f-table .f-column .f-column-title {
    margin: 0;
}

footer .f-mobile-load ul li {
    margin-bottom: 5px;
}

footer .f-table .f-column:nth-child(4) {
    padding: 11px 0 0 3%;
    background: transparent;
}

footer .f-social {
    margin-bottom: 29px;
}

footer .f-social ul {
    display: block;
    margin: 9px 0 0 0;
}

footer .f-info {
    text-align: left;
}

footer .f-info .f-payment {
    margin: 0;
    text-align: left;
}

footer .f-info .f-payment li:first-child {
    margin-left: 0;
}

footer a.f-sitemap-link {
    display: inline-block;
    margin-top: 24px;
    font-size: 14px;
    color: #7c7c7c;
    text-decoration: underline;
}

.m-cart-agree-message-block-footer a {
    display: block;
    font-size: 14px;
    line-height: 13px;
    text-decoration: none;
    margin-top: 15px;
}

footer a.f-sitemap-link:hover {
    text-decoration: none;
}

.m-content {
    padding-top: 49px;
    margin-bottom: 0;
}

body:not(.home) .m-content {
    padding-top: 27px;
}

.section-tabs-with-products {
    margin: 0;
    padding: 0;
}

.section-tabs-with-products > .wrapper-containers-products > .products-container-item {
    display: none;
}

.section-tabs-with-products > .wrapper-containers-products > .products-container-item.visible-block {
    display: block;
}

.section-tabs-with-products > .buttons {
    margin: -10px 0 34px 0;
    padding: 0 35px;
    text-align: center;
}

.section-tabs-with-products > .buttons > .item {
    margin-left: 32px;
}

.section-tabs-with-products > .buttons > .item:first-child {
    margin-left: 0;
}

.m-catalog .m-catalog-item {
    margin-bottom: 64px;
    padding-bottom: 22px;
}

.m-catalog .m-catalog-item .img {
    margin-bottom: 7px;
}

.m-catalog .m-catalog-item .img .speedview-btn {
    display: none;
    width: 100%;
    height: 82px;
    margin: 0;
    padding: 55px 0 0 0;
    position: absolute;
    left: 0;
    bottom: 0;
    line-height: normal;
    background: url(/local/templates/pirogi/img/ux/speedview-btn-bg.png) center top repeat-x;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
}

.m-catalog .m-catalog-item .img:hover .speedview-btn {
    display: block;
}

.m-catalog .m-catalog-item .img .speedview-btn:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px 0 0;
    padding: 0;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -87px -2px;
    width: 16px;
    height: 8px;
}

.m-catalog .m-catalog-item .render {
    margin-bottom: 17px;
    font-size: 21px;
    line-height: 44px;
    color: #323232;
    background: transparent;
}

.m-catalog .m-catalog-item .render a:hover {
    color: #5d1900;
    text-decoration: underline;
}

.m-catalog .m-catalog-item .render .item-parts {
    display: block;
    margin: 6px 0 0 0;
    padding: 0;
    height: 68px;
    overflow: hidden;
    position: static;
    border: 0;
    background: transparent;
    line-height: 17px;
}

.m-catalog .m-catalog-item-options-left {
    display: inline-block;
    vertical-align: top;
    width: 123px;
    padding-right: 5px;
}

.m-catalog .m-catalog-item-options,
.m-item-info .m-item-options {
    position: relative;
    z-index: 10;
    width: 100%;
    max-width: 118px;
    height: 37px;
    min-height: 0;
    margin: 0;
    padding: 0;
    border: 0;
    text-align: left;
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 20px;
    color: #323232;
    text-transform: uppercase;
}

.m-item-info .m-item-options {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    margin-bottom: 25px;
}

.m-catalog .m-catalog-item-options:hover,
.m-item-info .m-item-options:hover {
    cursor: pointer;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list,
.m-item-info .m-item-options .option-list {
    margin: 0;
    padding: 0;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .js-drop-down-list-option-value,
.m-item-info .m-item-options .option-list .js-drop-down-list-option-value {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0 35px 0 5px;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background: #fef9eb;
    line-height: 35px;
    overflow: hidden;
}

.m-catalog .m-catalog-item .m-catalog-item-options.open .option-list .js-drop-down-list-option-value,
.m-item-info .m-item-options.open .option-list .js-drop-down-list-option-value {
    border-radius: 3px 3px 0 0;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .js-drop-down-list-option-value:before,
.m-item-info .m-item-options .option-list .js-drop-down-list-option-value:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    width: 33px;
    height: 100%;
    background: #fff;
    border-left: 1px solid #dcdcdc;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .js-drop-down-list-option-value:after,
.m-item-info .m-item-options .option-list .js-drop-down-list-option-value:after {
    content: '';
    position: absolute;
    right: 11px;
    top: 16px;
    display: block;
    margin: 0;
    padding: 0;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -13px -19px;
    width: 11px;
    height: 6px;
}

.m-catalog .m-catalog-item .m-catalog-item-options.open .option-list .js-drop-down-list-option-value:after,
.m-item-info .m-item-options.open .option-list .js-drop-down-list-option-value:after {
    background-position: -13px -28px;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .options-wrapper,
.m-item-info .m-item-options .option-list .options-wrapper {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #fef9eb;
    border: 1px solid #dcdcdc;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
}

.m-catalog .m-catalog-item .m-catalog-item-options.open .option-list .options-wrapper,
.m-item-info .m-item-options.open .option-list .options-wrapper {
    display: block;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option,
.m-item-info .m-item-options .option-list .option {
    display: block;
    height: auto;
    margin: 0;
    padding: 0 5px;
    line-height: 35px;
    border-radius: 0;
    border: 0;
    border-top: 1px solid #dcdcdc;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option:first-child,
.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option:first-child:hover,
.m-item-info .m-item-options .option-list .option:first-child,
.m-item-info .m-item-options .option-list .option:first-child:hover {
    border-top: 0;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option:hover,
.m-item-info .m-item-options .option-list .option:hover {
    border: 0;
    border-top: 1px solid #dcdcdc;
}

.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option:hover,
.m-catalog .m-catalog-item .m-catalog-item-options .option-list .option.active,
.m-item-info .m-item-options .option-list .option:hover,
.m-item-info .m-item-options .option-list .option.active {
    background: #fff;
    color: #323232;
}

.m-catalog .m-catalog-item .price-block {
    display: inline-block;
    vertical-align: top;
    width: 133px;
    padding-left: 5px;
}

.m-catalog .m-catalog-item .m-catalog-item-price {
    height: auto;
    margin-bottom: 12px;
    padding-top: 8px;
    font-size: 22px;
    font-weight: normal;
    color: #323232;
    text-align: right;
}

.m-catalog .m-catalog-item .m-catalog-item-buy.btn-ux,
.m-item-buy.btn-ux {
    width: auto;
    min-width: 128px;
    padding: 0 10px 0 44px;
    text-align: left;
}

.m-catalog .m-catalog-item .m-catalog-item-buy.btn-ux:before,
.m-item-buy.btn-ux:before {
    content: '';
    position: absolute;
    left: 18px;
    top: 15px;
    display: block;
    margin: 0;
    padding: 0;
    background: url('/local/templates/pirogi/img/ux/sprite.png') no-repeat -27px -19px;
    width: 19px;
    height: 15px;
}

.m-catalog .m-catalog-item .m-catalog-item-buy.btn-ux.m-catalog-item-buy-success,
.popup-content .m-item-buy.btn-ux.m-item-buy-success {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.m-catalog .m-catalog-item .m-catalog-item-buy.btn-ux.m-catalog-item-buy-success:before,
.popup-content .m-item-buy.btn-ux.m-item-buy-success:before {
    display: none;
}

.m-catalog .m-catalog-item .m-catalog-item-quantity,
.m-item-info .m-item-quantity {
    width: 100%;
    max-width: 118px;
    height: 37px;
    margin: 12px 0 0 0;
    padding: 0;
}

.m-item-info .m-item-quantity {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}

.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-minus-btn,
.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-plus-btn,
.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-input,
.m-item-info .m-item-quantity .quantity-minus-btn,
.m-item-info .m-item-quantity .quantity-plus-btn,
.m-item-info .m-item-quantity .quantity-input {
    display: block;
    float: left;
}

.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-minus-btn,
.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-plus-btn,
.m-item-info .m-item-quantity .quantity-minus-btn,
.m-item-info .m-item-quantity .quantity-plus-btn {
    width: 33px;
    height: 37px;
    margin: 0;
    padding: 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background: #fff;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    color: #5d1900;
}

.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-minus-btn:hover,
.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-plus-btn:hover,
.m-item-info .m-item-quantity .quantity-minus-btn:hover,
.m-item-info .m-item-quantity .quantity-plus-btn:hover {
    cursor: pointer;
}

.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-minus-btn,
.m-item-info .m-item-quantity .quantity-minus-btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}

.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-plus-btn,
.m-item-info .m-item-quantity .quantity-plus-btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
}

.m-catalog .m-catalog-item .m-catalog-item-quantity .quantity-input,
.m-item-info .m-item-quantity .quantity-input {
    width: 52px;
    height: 37px;
    margin: 0;
    padding: 2px 5px;
    border: 1px solid #dcdcdc;
    background: #fef9eb;
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 20px;
    color: #323232;
    text-align: center;
}

.m-content .m-content-service {
    margin-top: 45px;
    padding-bottom: 113px;
    text-align: center;
}

.m-content .m-content-service ul {
    margin-bottom: 84px;
    padding: 0;
}

.m-content-service .m-content-service-buttons {
    position: relative;
    margin: 0;
    padding: 15px 15px 0 15px;
    display: inline-block;
    width: 1075px;
    max-width: 100%;
    text-align: justify;
}

.m-content-service .m-content-service-buttons:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.m-content-service .m-content-service-arrow-banq-order {
    display: block;
    width: 52px;
    height: 111px;
    margin: 0 0 0 35px;
    padding: 0;
    position: absolute;
    left: 1.5%;
    bottom: 100%;
    background: url(/local/templates/pirogi/img/ux/arrow-banq-order.png) 0 0 no-repeat;
}

.m-infoblocks {
    padding: 58px 30px 87px;
    background: rgba(255,255,255,0.06);
}

.m-infoblocks .m-infoblocks-home {
    left: 0;
    top: 0;
    max-width: 1340px;
    padding-left: 15px;
    padding-right: 15px;
}

.m-infoblocks.m-infoblocks-text-content {
    padding: 59px 15px 39px;
}

.m-infoblocks .m-infoblocks-home.new_wrapper__ {
    text-align: left;
    display: table;
    width: 100%;
}

main h1 {
    margin-bottom: 33px;
}

main p {
    margin: 0 0 24px;
}

.bold {
    font-weight: bold;
}

main .big-text-link {
    font-size: 18px;
    color: #e6b019;
}

main .big-text-link:hover {
    text-decoration: underline;
}

.m-infoblocks .m-infoblocks-home .more-btn-wrapper {
    margin: 37px 0 0 0;
}

main p.rubricFOOTER {
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 30px;
    color: #fefefe;
}

.m-infoblocks .rubricFOOTER .m-infoblocks-more {
    float: right;
    margin-top: 10px;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #ffe400;
    line-height: normal;
}

.new_wrapper__ .m-infoblocks-deals {
    width: 38.5%;
    padding-right: 2.5%;
    display: table-cell;
    float: none;
    margin: 0;
}

.new_wrapper__ .m-infoblocks-news {
    width: 34.5%;
    display: table-cell;
    float: none;
    margin: 0!important;
}

.m-infoblocks .m-infoblocks-news .rubricFOOTER {
    padding-left: 35px;
}

.vk_fb_wrapper {
    padding-top: 0;
    padding-left: 2.5%;
    display: table-cell;
    width: auto;
    float: none;
    margin: 0;
}

.m-infoblocks .m-infoblocks-news ul {
    padding-right: 30px;
}

@media screen and (max-width: 700px) {
    .m-infoblocks .m-infoblocks-news ul {
        padding-right: 0px;
    }
}

.m-infoblocks .new_wrapper__ .m-infoblocks-deals ul li {
    height: 141px;
}

.m-infoblocks .m-infoblocks-news ul li h4,
.m-infoblocks .m-infoblocks-news ul li .h4 {
    margin-bottom: 13px;
    font-size: 24px;
    line-height: 24px;
    color: #ffe400;
}

.m-infoblocks .m-infoblocks-news ul li p {
    max-height: 144px;
    line-height: 24px;
    width: 100%;
}

.m-infoblocks .m-infoblocks-news ul li .date {
    font-size: 12px;
    color: #fff;
}

.h-cart-content .h-cart-content-list li .ui-spinner {
    width: 118px;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button {
    width: 33px;
    height: 37px;
    margin: 0;
    padding: 0;
    border: 1px solid #dcdcdc;
    border-radius: 3px;
    background: #fff;
    line-height: 35px;
    text-align: center;
    font-size: 18px;
    color: #5d1900;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button:before {
    content: '-';
    display: inline;
    width: auto;
    height: auto;
    background: transparent;
    position: static;
    border-radius: 0;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button.ui-spinner-up:before {
    content: '+';
}

.h-cart-content .h-cart-content-list li .ui-spinner-button.ui-spinner-up:after {
    display: none;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button.ui-spinner-down {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0;
}

.h-cart-content .h-cart-content-list li .ui-spinner-button.ui-spinner-up {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0;
}

.h-cart-content .h-cart-content-list li input[type=text] {
    width: 52px;
    height: 37px;
    margin: 0;
    padding: 2px 5px;
    border: 1px solid #dcdcdc;
    background: #fef9eb;
    font-family: 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    font-size: 20px;
    color: #323232;
    text-align: center;
}

.zoomContainer {
    z-index: 20;
}

.m-item-info span[itemprop="offers"] {
    display: block;
}

.m-item-info .offer-block {
    display: inline-block;
    vertical-align: middle;
}

.m-item-notice-add-to-cart {
    max-width: 185px;
    display: none;
    vertical-align: middle;
    margin: 0 0 0 11px;
    padding: 0;
    font-size: 14px;
    color: #6e6e6e;
    line-height: 16px;
}

.m-item-notice-add-to-cart.active {
    display: inline-block;
}

.m-item-notice-add-to-cart > a {
    text-decoration: underline;
}

.m-item-notice-add-to-cart > a:hover {
    text-decoration: none;
}

.new_catalog_block__ p.rubricFOOTER {
    text-align: center;
    margin-bottom: 52px;
}

.m-infoblocks.new_catalog_block__ {
    padding-top: 25px;
}

.popup.speedview-popup,
.popup.addedtocart-popup,
.popup.order1click-popup {
    width: 680px;
    padding: 28px 45px 30px 27px;
}

.popup.speedview-popup .mfp-close, 
.popup.addedtocart-popup .mfp-close,
.popup.order1click-popup .mfp-close {
    width: 52px;
    height: 52px;
    border: 3px solid #f8cd55;
    background: #fff;
    border-radius: 50%;
    right: -22px;
    top: -24px;
}

.popup.speedview-popup .mfp-close:before,
.popup.speedview-popup .mfp-close:after,
.popup.addedtocart-popup .mfp-close:before,
.popup.addedtocart-popup .mfp-close:after,
.popup.order1click-popup .mfp-close:before,
.popup.order1click-popup .mfp-close:after {
    width: 18px;
    height: 4px;
    background: #323232;
    margin-top: -2px;
    margin-left: -9px;
}

.popup.speedview-popup .mfp-close:hover:before,
.popup.speedview-popup .mfp-close:hover:after,
.popup.addedtocart-popup .mfp-close:hover:before,
.popup.addedtocart-popup .mfp-close:hover:after,
.popup.order1click-popup .mfp-close:hover:before,
.popup.order1click-popup .mfp-close:hover:after {
    background: #b92132;
}

.popup.speedview-popup .m-item-pic, 
.popup.order1click-popup .m-item-pic,
.popup.addedtocart-popup .m-item-pic {
    margin: 2px 0 0 0;
    padding: 0;
    width: 50%;
}

.popup.speedview-popup .m-item-info, 
.popup.addedtocart-popup .m-item-info,
.popup.order1click-popup .m-item-info {
    margin: 0 0 0 54.3%;
}

.popup.speedview-popup .m-item-info .rubric3_popup, 
.popup.addedtocart-popup .m-item-info .rubric3_popup, 
.popup.addedtocart-popup .m-item-info .title_popup,
.popup.order1click-popup .m-item-info .rubric3_popup { 
    font: 29px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    color: #000;
    text-transform: uppercase;
    text-align: left;
    padding: 0 0 12px 0;
    margin: 0 0 15px 0;
    font-size: 30px;
    background: url(/local/templates/pirogi/img/long-line.png) 0 100% repeat-x;
}

.popup.speedview-popup .m-item-info .m-catalog-item-options-left, 
.popup.addedtocart-popup .m-item-info .m-catalog-item-options-left,
.popup.order1click-popup .m-item-info .m-catalog-item-options-left {
    display: inline-block;
    vertical-align: top;
    width: 123px;
    padding-right: 5px;
}

.popup.speedview-popup .m-item-info .price-block, 
.popup.addedtocart-popup .m-item-info .price-block,
.popup.order1click-popup .m-item-info .price-block {
    display: inline-block;
    vertical-align: top;
    width: 150px;
    padding-left: 5px;
    text-align: right;
}

.popup.speedview-popup .m-item-info .m-item-options, 
.popup.addedtocart-popup .m-item-info .m-item-options,
.popup.order1click-popup .m-item-info .m-item-options {
    margin: 0 0 12px 0;
}

.popup.speedview-popup .m-item-info .m-item-price, 
.popup.addedtocart-popup .m-item-info .m-item-price,
.popup.order1click-popup .m-item-info .m-item-price {
    margin-bottom: 14px;
    margin-right: 9px;
    padding-top: 6px;
}

.popup.speedview-popup .m-item-info .item-parts, 
.popup.addedtocart-popup .m-item-info .item-parts,
.popup.order1click-popup .m-item-info .item-parts {
    font-size: 14px;
    color: #676767;
    line-height: 17px;
}

.popup.speedview-popup .m-item-info .m-item-bonus, 
.popup.addedtocart-popup .m-item-info .m-item-bonus,
.popup.order1click-popup .m-item-info .m-item-bonus {
    margin: 24px 0 17px 0;
    padding: 0 0 0 20px;
    background: transparent;
    color: #5e0a10;
	display:none;
}

.min-oreder-message {
    margin: 20px 0;
    padding: 21px 15px;
    background: rgba(254,257,15,0.31);
    font-size: 14px;
    color: #323232;
    text-align: center;
}

main h1.order-confirm-heading {
    margin: 46px 0 16px 0;
    color: #565656;
}

.m-success {
    max-width: 100%;
    margin: 0;
    font-size: 16px;
}

.m-success .m-success-text {
    color: #565656;
    line-height: 30px;
}

.m-success .m-success-bon-appetit {
    color: #c47b11;
    font-style: italic;
}

.m-success img.order-confirm-povar {
    max-width: 100%;
    margin: 54px 0 25px -20px;
}

.m-success-img {
    margin: 0;
    padding: 0;
}

.m-success-img img {
    display: block;
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.window .exit-service-form input[name="exit_service_r_field"] {
    display: none;
}

.window .exit-service-form input[type="text"] {
    text-align: center;
}

.window .exit-service-form select {
    line-height: normal;
}

.window .exit-service-form .select-wrapper:before {
    width: 47px;
    background-position: 0 50%;
    background-image: url('/local/templates/pirogi/img/ux/select-nrm-icon.png');
}

.window .exit-service-form .field-wrap {
    margin-bottom: 17px;
}

.window .exit-service-form .field-wrap.select-exit-service-count {
    float: left;
    width: 42%;
}

.window .exit-service-form .field-wrap.select-exit-service-pvd {
    float: right;
    width: 52%;
}

.window .exit-service-form .btn-ux {
    width: 185px;
    margin-top: 18px;
    margin-bottom: 30px;
}

.change_city {
    float: right;
    margin-left: 10px;
    line-height: 45px;
    margin-right: 10px;
}

.change_city span {
    color: #f8d802;
    font-size: 15px;
}

.change_city span.ll {
    color: #fff;
    font-size: 12px;
    text-decoration: underline;
}

@media (max-width:1410px) {
    body.home nav,
body:not(.home) nav {
        font-size: 13px;
    }

    nav .n-menu {
        width: 77%;
    }

    nav .n-menu > ul > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .search-block {
        display: none;
        position: absolute;
        right: 15px;
        top: 100%;
        padding: 5px 30px 5px 20px;
        width: 320px;
        height: 35px;
    }

    .search-block.mobile-active {
        display: block;
    }

    .mobile-search-toggle-icon {
        display: block;
        width: 5%;
        line-height: 46px;
        text-align: center;
        margin: 0;
        padding: 0;
        float: right;
        background: #7b7b7b;
    }

    .mobile-search-toggle-icon:hover,
.mobile-search-toggle-icon.active {
        cursor: pointer;
        background: #565656;
    }

    .mobile-search-toggle-icon:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        background: url(/local/templates/pirogi/img/ux/sprite.png) no-repeat -36px -2px;
        width: 15px;
        height: 15px;
    }

    body.home header .h-logo,
body:not(.home) header .h-logo {
        width: 47%;
    }

    .home .h-cart,
body:not(.home) .h-cart {
        padding-left: 5px;
    }

    .home .h-cart .h-cart-info,
body:not(.home) .h-cart .h-cart-info {
        margin-left: 60px;
    }

    .home .h-cart:after,
body:not(.home) .h-cart:after {
        margin-top: -5px;
        top: 50%;
        right: 10px;
    }

    body.home header .h-menu {
        width: 65%;
    }

    body.home header .h-menu .h-menu-list li:nth-child(n+0) {
        padding-left: 15px;
    }

    .h-right-text {
        width: 34%;
        font-size: 18px;
    }

    .h-right-text ul li {
        padding-left: 23px;
    }

    footer .f-nav .mobile-search-toggle-icon,
footer .f-nav .search-block {
        display: none;
    }

    footer .f-nav ul {
        width: 100%;
    }

    footer .f-table .f-column {
        width: 25%;
    }

    footer .f-table .f-column,
footer .f-table .f-column:nth-child(1),
footer .f-table .f-column:nth-child(2),
footer .f-table .f-column:nth-child(3),
footer .f-table .f-column:nth-child(4) {
        padding-left: 15px;
        padding-right: 15px;
    }

    footer .f-table .f-column:nth-child(1) {
        width: 28%;
        padding-left: 0;
    }

    footer .f-table .f-column:nth-child(2) {
        width: 26%;
    }

    footer .f-table .f-column:nth-child(3),
footer .f-table .f-column:nth-child(4) {
        width: 23%;
    }
}

@media all and (max-width:1024px) {
    body.home header {
        height: 301px;
    }

    .h-top-line {
        min-height: 142px;
    }

    body:not(.home) .h-top-line {
        min-height: 110px;
    }

    body.home header .h-logo,
body:not(.home) .h-logo {
        margin-left: 2.9%;
    }

    body.home header .h-delivery,
body:not(.home) header .h-delivery {
        display: none;
    }

    body.home header .h-phones,
body:not(.home) header .h-phones {
        margin-left: 0.5%;
    }

    .home .h-cart,
body:not(.home) .h-cart {
        /*width: 23.4%;*/
		width: 21%;
        padding-left: 17px;
        padding-bottom: 14px;
    }

    .home .h-cart .h-cart-info,
body:not(.home) .h-cart .h-cart-info {
        margin-left: 73px;
    }

    .h-cart-content {
        top: 88px;
    }

    .h-right-text {
        display: none;
    }

    .h-bottom-line {
        background: rgba(255, 255, 255, 0.9);
    }

    body.home header .h-menu {
        width: 100%;
        background: transparent;
    }

    body.home header .h-menu .h-menu-list {
        padding: 35px 0 34px 10.4%;
    }

    body.home header .h-menu .h-menu-list li:nth-child(n+0) {
        padding-left: 20px;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(n+5) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+4) {
        margin-left: 26%;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(n+9) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+7) {
        margin-left: 51.5%;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(n+13) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+10) {
        margin-left: 73.5%;
    }

    .m-infoblocks {
        padding-left: 15px;
        padding-right: 15px;
    }

    main p.rubricFOOTER {
        margin-bottom: 14px;
        font-size: 22px;
    }

    .m-infoblocks .rubricFOOTER .m-infoblocks-more {
        font-size: 12px;
    }

    .m-infoblocks .m-infoblocks-news ul li h4, .m-infoblocks .m-infoblocks-news ul li .h4 {
        font-size: 18px;
    }
}

@media all and (max-width:1000px) {
    body.home header,
body:not(.home) header {
        height: auto;
        padding-bottom: 159px;
    }

    body:not(.home) header {
        padding-bottom: 0;
    }

    .h-top-line {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .mobile-search-toggle-icon {
        display: none;
    }

    .search-block {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        float: left;
    }

    body.home nav,
body:not(.home) nav {
        margin-bottom: 10px;
    }

    .h-top-line {
        text-align: justify;
    }

    .h-top-line:after {
        content: '';
        width: 100%;
        height: 0;
        display: inline-block;
    }

    body.home header .h-logo,
body.home header .h-phones,
.home .h-cart-inline-wrapper,
body:not(.home) header .h-logo,
body:not(.home) header .h-phones,
body:not(.home) .h-cart-inline-wrapper {
        display: inline-block;
        float: none;
        vertical-align: top;
    }

    body.home header .h-logo,
body:not(.home) header .h-logo {
        width: 280px;
        margin-left: 10px;
        margin-right: 5px;
    }

    body.home header .h-phones,
body:not(.home) header .h-phones {
        width: 190px;
    }

    body.home header .h-logo .h-logo-pic,
body:not(.home) header .h-logo .h-logo-pic {
        margin-top: 20px;
        margin-right: 10px;
    }

    header .h-logo .h-logo-right,
body.home header .h-logo .h-logo-right {
        width: 181px;
    }

    body.home header .h-phones,
body:not(.home) header .h-phones {
        width: 150px;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 17px;
        margin-top: 28px;
    }

    .home .h-cart,
body:not(.home) .h-cart {
        width: 70px;
        margin-top: 55px;
        margin-left: 5px;
        margin-right: 10px;
        padding: 0;
        background: transparent;
    }

    .home .h-cart .h-cart-info__word,
body:not(.home) .h-cart .h-cart-info__word,
.home .h-cart .h-cart-info__summ,
body:not(.home) .h-cart .h-cart-info__summ {
        display: none;
    }

    .home .h-cart .h-cart-items-count, body:not(.home) .h-cart .h-cart-items-count {
        display: inline-block;
        padding: 0 6px;
        font: 14px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
        color: #1f1e1e;
        background: #f1d53e;
        height: 18px;
        line-height: 18px;
        border-radius: 18px;
        position: absolute;
        top: -6px;
        right: 11px;
    }

    .home .h-cart:after,
body:not(.home) .h-cart:after {
        right: 0;
        border-width: 5px;
    }

    .home header .h-cart.active:after,
body:not(.home) header .h-cart.active:after {
        border-top: 0;
        border-bottom: 5px solid #ffffff;
    }

    .home .h-cart.active,
body:not(.home) .h-cart.active {
        background: transparent;
    }

    body.home header .h-menu .h-menu-list {
        padding-left: 2%;
    }

 /*   body.home header .h-menu .h-menu-list li:nth-child(n+5) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+4) {
        margin-left: 29%;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(n+9) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+7) {
        margin-left: 61%;
    }

/*    body.home header .h-menu .h-menu-list li:nth-child(n+13) {*/
    body.home header .h-menu .h-menu-list li:nth-child(n+10) {
        margin-left: 80.5%;
    }

    .h-cart-content {
        top: 130px;
    }

    .m-cart-form .m-cart-form-group.sale-order-content,
.m-cart-form .m-order-page-left-block {
        width: 100%;
        float: none;
    }

    .m-cart-form .m-form-comment textarea {
        width: 70%;
    }

    #COUPON {
        width: 76%;
    }

    .m-history .m-history-content .m-history-item {
        max-width: 100%;
    }
}

@media (max-width:890px) {
    footer .f-table .f-column,
footer .f-table .f-column:nth-child(1),
footer .f-table .f-column:nth-child(2),
footer .f-table .f-column:nth-child(4) {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        background: transparent;
    }

    footer .f-table .f-column:nth-child(3) {
        display: none;
    }

    footer .f-location {
        border-bottom: 0;
        margin-bottom: 0;
    }

    footer .f-copyright {
        padding: 0 0 15px 0;
    }

    footer .f-call {
        padding-left: 0;
        padding-right: 0;
    }

    footer a.f-sitemap-link {
        margin-top: 10px;
    }

    footer .f-social {
        padding: 15px 0;
        margin: 0;
    }

    footer .f-info {
        padding: 15px 0 0 0;
    }

    .section-tabs-with-products > .buttons {
        padding: 0;
    }

    .section-tabs-with-products > .buttons > .item,
.section-tabs-with-products > .buttons > .item:first-child {
        margin: 0 15px 15px 15px;
    }

    .m-content-service .m-content-service-arrow-banq-order {
        display: none;
    }

    .m-infoblocks .m-infoblocks-home.new_wrapper__ {
        display: block;
    }

    .new_wrapper__ .m-infoblocks-deals {
        display: block;
        float: left;
        width: 60%;
        padding-right: 3.5%;
        margin-bottom: 30px;
    }

    .new_wrapper__ .m-infoblocks-news {
        display: block;
        float: left;
        width: 40%;
        margin-bottom: 30px;
    }

    .vk_fb_wrapper {
        display: block;
        width: 100%;
        clear: both;
        text-align: left;
    }

    div#vk_groups,
div.fb_iframe_widget {
        margin: 0 10px 20px;
    }

    div#vk_groups {
        float: left;
    }
}

@media (max-width:800px) {
    .popup.speedview-popup, 
    .popup.addedtocart-popup,
    .popup.order1click-popup {
        width: auto;
        padding: 30px;
    }

    .popup.speedview-popup .m-item-info .price-block, 
    .popup.addedtocart-popup .m-item-info .price-block,
    .popup.order1click-popup .m-item-info .price-block {
        width: 128px;
        padding: 0;
        text-align: left;
    }

    .popup.speedview-popup .m-item-info .m-catalog-item-options-left, 
    .popup.addedtocart-popup .m-item-info .m-catalog-item-options-left,
    .popup.order1click-popup .m-item-info .m-catalog-item-options-left {
        margin-bottom: 10px;
    }
}

@media (max-width:600px) {
    body.home header,
body:not(.home) header {
        padding-bottom: 0;
    }

    .h-top-line {
        background: transparent;
        text-align: center;
    }

    nav,
body.home nav,
body:not(.home) nav {
        width: 100%;
        position: static;
        background: transparent;
        outline: 0;
        margin: 0;
        padding: 0;
    }

    .search-block {
        width: 59%;
        height: 51px;
        padding-top: 11px;
        margin-left: 17%;
    }

    nav .n-login {
        margin: 14px 15px 0 0;
    }

    .home .h-cart,
body:not(.home) .h-cart {
        position: absolute;
        width: auto;
        margin: 0;
        padding: 0;
        top: 20px;
    }

    .home .h-cart.fixed,
body:not(.home) .h-cart.fixed {
        width: auto!important;
    }

    .home .h-cart .h-cart-items-count,
body:not(.home) .h-cart .h-cart-items-count {
        color: #1f1e1e;
        font-size: 14px;
    }

    body.home header .h-logo,
body:not(.home) header .h-logo {
        width: 100%;
        margin: 0;
    }

    body.home header .h-logo .h-logo-pic,
body:not(.home) header .h-logo .h-logo-pic {
        margin: 0 auto;
        float: none;
    }

    body.home header .h-logo .h-logo-right,
body:not(.home) header .h-logo .h-logo-right {
        width: 100%;
        float: none;
        text-align: center;
    }

    body.home header .h-delivery,
body:not(.home) header .h-delivery {
        display: inline-block;
        float: none;
        margin: 20px 0 0 15px;
    }

    body.home header .h-phones,
body:not(.home) header .h-phones {
        display: inline-block;
        width: auto;
        margin: 0;
        padding: 15px 15px 0 15px;
        border: 0;
        font-size: 21px;
    }

    body.home header .h-phones .h-phones-container,
body:not(.home) header .h-phones .h-phones-container {
        background: transparent;
    }

    body.home header .h-phones .h-phones-list.h-phones-visible:after,
body:not(.home) header .h-phones .h-phones-list.h-phones-visible:after {
        display: none;
    }

    body.home header .h-phones .h-phones-list.h-phones-visible li,
body.home header .h-phones .h-phones-list.h-phones-visible li:first-child,
body:not(.home) header .h-phones .h-phones-list.h-phones-visible li,
body:not(.home) header .h-phones .h-phones-list.h-phones-visible li:first-child {
        color: #fff;
        line-height: normal;
    }

    .h-search-mobile {
        display: none;
    }

    .h-bottom-line {
        position: static;
        background: #3a3a3a;
    }

    body.home header .h-menu {
        text-align: center;
    }

    body.home header .h-menu .h-menu-title {
        display: block;
    }

    body.home header .h-menu .h-menu-list {
        padding: 15px;
        color: #fff;
    }

    body.home header .h-menu .h-menu-list li {
        width: 100%;
        margin: 0 0 20px 0!important;
        padding: 0!important;
    }

    body.home header .h-menu .h-menu-list li:after {
        display: none;
    }

    body.home header .h-menu .h-menu-list li a:hover {
        color: #ddaa1a;
    }

    .nav-btn:hover,
.nav-btn.active {
        background: #7b7b7b;
    }

    #top_menu_append {
        top: 51px;
    }

    #top_menu_append .n-menu {
        display: block;
    }

    #top_menu_append .n-menu > ul > li {
        display: block;
    }

    #top_menu_append .n-menu > ul > li > ul {
        width: 100%;
    }

    .section-tabs-with-products > .buttons {
        margin: 0;
    }

    .m-content .m-content-service {
        padding-bottom: 0;
    }

    .m-content-service .m-content-service-buttons {
        text-align: center;
    }

    .m-content-service .m-content-service-buttons .btn-ux {
        margin: 15px;
    }

    .h-cart-content {
        display: none;
    }

    .new_wrapper__ .m-infoblocks-deals,
.new_wrapper__ .m-infoblocks-news {
        width: 100%;
        margin: 0 0 30px 0;
        padding: 0;
        float: none;
    }

    .vk_fb_wrapper {
        text-align: center;
    }

    div#vk_groups {
        display: inline-block;
        float: none;
    }

    div#vk_groups, div.fb_iframe_widget {
        margin: 0 0 20px 0;
    }

    .m-infoblocks .m-infoblocks-home {
        padding-left: 0;
        padding-right: 0;
    }

    .m-infoblocks {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
    }

    .m-content {
        background: 0 0;
        padding: 0;
    }

    .m-item-info h1 {
        background: transparent;
        padding-bottom: 0;
        color: #fff;
    }

    .m-item-info .m-item-price {
        color: #fff;
    }

    .m-item-info .m-item-bonus {
        color: #f0b716;
    }

    .m-item-info .m-item-bonus:before {
        display: none;
        padding-left: 0;
    }

    .m-item-info h6, .m-item-info .h6,
.m-item-info ul {
        text-align: left;
        color: #fff;
    }

    .m-sections-big .m-sections-big-info,
.m-sections-big > li ul {
        color: #fff;
    }

    .m-sections-big ul.m-cart-payment li, .m-sections-big ul.m-cart-payment li:nth-child(3n+1) {
        width: 100%;
    }

    .m-menu .m-menu-title {
        padding: 0;
        margin: 0;
        background: transparent;
    }

    .m-menu .m-menu-bg-layer {
        border-radius: 0;
        background: transparent;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .zoomContainer {
        display: none;
    }

    .m-sections-big ul.m-cart-payment {
        margin-left: 0;
    }

    .m-item-notice-add-to-cart {
        margin-top: 20px;
        color: #fff;
    }

    .popup.speedview-popup .m-item-pic,
.popup.speedview-popup .m-item-info,
    .popup.addedtocart-popup .m-item-pic,
.popup.addedtocart-popup .m-item-info,
    .popup.order1click-popup .m-item-pic,
.popup.order1click-popup .m-item-info {
        margin: 0;
        width: 100%;
    }

    .popup.speedview-popup .m-item-pic, 
    .popup.addedtocart-popup .m-item-pic,
    .popup.order1click-popup .m-item-pic {
        margin-bottom: 20px;
    }

    .popup.speedview-popup .m-item-info .rubric3_popup, 
    .popup.addedtocart-popup .m-item-info .rubric3_popup,
    .popup.order1click-popup .m-item-info .rubric3_popup {
        text-align: center;
    }

    .popup.speedview-popup .m-item-info .m-item-price, 
    .popup.addedtocart-popup .m-item-info .m-item-price,
    .popup.order1click-popup .m-item-info .m-item-price {
        color: #323232;
    }

    .popup.speedview-popup .m-item-info, 
    .popup.addedtocart-popup .m-item-info,
    .popup.order1click-popup .m-item-info {
        background: transparent;
        padding-bottom: 0;
    }

    .m-cart .m-cart-content .m-cart-end .m-cart-actions .total {
        color: #fff;
    }

    .min-oreder-message {
        background: url(/local/templates/pirogi/img/bg-light.jpg) 50% 0 #ffffff;
    }

    .m-cart-form .m-cart-form-group {
        padding-left: 0;
    }

    .m-cart-form .m-cart-form-group h4, .m-cart-form .m-cart-form-group .h4 {
        margin-left: 0;
    }

    #COUPON {
        width: 100%;
    }

    .m-cart-form .m-form-comment textarea {
        width: 100%;
    }

    main h1.order-confirm-heading,
.m-success .m-success-text,
.m-success .m-success-bon-appetit {
        color: #fff;
    }

    .window .window-content .window-content-center p.free-delivery-text {
        margin-left: 0;
        margin-right: 0;
    }

    .window .window-content .window-content-center .popup-speed-list {
        margin-left: 0;
        margin-right: 0;
    }

    .window .window-content .window-content-center .popup-speed-list .popupSpeedLeft {
        float: none;
        margin-right: 0;
    }

    .window .btn-ux.js-close-popup {
        margin-top: 15px;
    }

    .window button.mfp-close {
        right: -27px;
        top: -22px;
    }

    .window .exit-service-form .field-wrap.select-exit-service-count,
.window .exit-service-form .field-wrap.select-exit-service-pvd {
        width: 100%;
        float: none;
    }

    .window .window-content .renderF.renderF-exit-service {
        margin-top: 30px;
    }
}

a.robo_link {
    color: #236f9e;
}

[data-property-id-row="28"], [data-property-id-row="29"], [data-property-id-row="30"], [data-property-id-row="31"],
[data-property-id-row="48"], [data-property-id-row="49"], [data-property-id-row="50"], [data-property-id-row="51"] {
    width: 20.5%;
    float: left;
}

[data-property-id-row="28"] .m-cart-form-field.valid:after, [data-property-id-row="29"] .m-cart-form-field.valid:after, [data-property-id-row="30"] .m-cart-form-field.valid:after,
[data-property-id-row="31"] .m-cart-form-field.valid:after,
[data-property-id-row="48"] .m-cart-form-field.valid:after, [data-property-id-row="49"] .m-cart-form-field.valid:after, [data-property-id-row="50"] .m-cart-form-field.valid:after,
[data-property-id-row="51"] .m-cart-form-field.valid:after {
    display: none !important;
}

[data-property-id-row="28"], [data-property-id-row="29"], [data-property-id-row="30"],
[data-property-id-row="48"], [data-property-id-row="49"], [data-property-id-row="50"] {
    margin-right: 6%;
}

[data-property-id-row="20"],
[data-property-id-row="40"] {
    clear: both;
    float: none;
}


[data-property-id-row="40"] {
	display: none !important;
}

.select2-results__options li, .select2-container--default .select2-search--dropdown .select2-search__field {
    color: black;
}

.select2-selection__rendered {
    color: #1f1e1e;
}

.select2-container--default .select2-selection--single {
    width: 100%;
    border: 1px solid #cecccc !important;
    border-radius: 3px !important;
    height: 49px !important;
    color: #9f9f9f !important;
}

.select2-container--default .select2-selection--single:focus {
    outline: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 47px !important;
    color: #9f9f9f !important;
    padding: 0 17px !important;
    background: url(/local/templates/pirogi/img/ux/select-icon.png) 100% 50% no-repeat;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}

.select2-container--default .select2-selection--single.error {
    border: 1px solid #be3140 !important;
}

.select2-container {
    width: 100%;
}

[data-property-id-row="27"], [data-property-id-row="32"],[data-property-id-row="52"], [data-property-id-row="47"]  {
    width: 47%;
    float: left;
}

[data-property-id-row="27"], [data-property-id-row="47"] {
    margin-left: 6%;
}

[data-property-id-row="27"] .m-cart-form-field.valid:after, [data-property-id-row="32"] .m-cart-form-field.valid:after,
[data-property-id-row="47"] .m-cart-form-field.valid:after, [data-property-id-row="52"] .m-cart-form-field.valid:after {
    display: none !important;
}

p.rubric3_popup {
    text-decoration: underline;
}

p.rubric3_popup:hover {
    text-decoration: none;
}

.buttons-on-fast:after {
    clear: both;
    display: table;
    height: 0;
    content: '';
}

.buttons-on-fast>a:first-child {
    float: left;
}

.buttons-on-fast>a:last-child {
    float: right;
}

.addedtocart-buttons {

	display: flex;
	flex-direction: column;
	align-items: center;

}
.addedtocart-buttons a:first-child {
	margin-bottom: 10px;
}

.buttons-on-fast {
    padding-top: 10px;
    margin-top: 12px;
    background: url(/local/templates/pirogi/img/long-line.png) 0 100% repeat-x;
    background-position: top center;
}

@media all and (max-width:430px) {
	.buttons-on-fast {
		display: flex;
		flex-direction: column-reverse;
		align-items: center;
    }
    .buttons-on-fast>a:last-child {
		margin-bottom: 10px;
	}
}

.window-form-row .select-wrapper.select-short {
    line-height: 13px;
}

.ya-share2 ul {
    list-style-type: none;
}

article .ya-share2 ul li::before {
    display: none;
}

article .ya-share2 ul li {
    padding: 0;
}

.ico img {
    max-width: 100%;
}

div#start_popup {
    max-width: 380px;
    background-image: url(/img/img_bg2.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #fff;
    padding-top: 51px;
}

.popup_top_content {
    color: #000;
    text-align: center;
    font-size: 17px;
    padding-bottom: 13px;
}

.popup_sk {
    color: #000000;
    font-size: 33px;
    font-weight: 700;
    line-height: 26.25px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 29px;
}

.bottom_p_up_content {
    /*background-color: #faf9cb;*/
    padding-left: 22px;
    padding-top: 9px;
    padding-bottom: 18px;
    padding-right: 22px;
    font-style: italic;
}

.popup_top_content a {
    text-decoration: underline;
    color: #346baf;
}

div#custom_filter {
    width: 100%;
    background-color: #4F4F4F;
    text-align: justify;
    line-height: 0;
    font-size: 0;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 6px;
    padding-top: 3px;
    padding-bottom: 3px;
}

div#custom_filter:after {
    width: 100%;
    height: 0;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    content: '';
}

.custom_filter_button {
    display: inline-block;
    border-right: 1px solid #fff;
    width: auto;
}

.custom_filter_button a {
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    display: block;
    padding: 5px 3px 5px 0;
}

.custom_filter_button:last-child {
    border: 0;
}

.custom_filter_button a.active {
    color: #fce01c;
}

.custom_filter_button a:hover {
    color: #fce01c;
}

input#send_check_input {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

div#lbl_check {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
}

li#LI_ID_PAY_SYSTEM_ID_12 {
    position: relative;
}

ul.m-cart-payment>li {
    position: relative;
}
/*
div#send_check {
    position: absolute;
    left: 19%;
    bottom: 10px;
    z-index: 200;
}*/
.price-block {
    position: relative;
}

.old_price_red_underline {
    position: absolute;
    top: -15px;
    right: 0;
    color: red;
    text-decoration: line-through;
}

/*new_footer*/
.footer_menu li {
    display: inline-block;
    width: 50%;
}

.footer_block {
    width: 25%;
}

.footer_menu li a {
    font-size: 14px;
    line-height: 28px;
}

.footer_menu li a.root-item-selected {
    color: #fac600;
}

.footer_menu {
    font-size: 0;
    line-height: 0;
}

.footer_block_with_menu {
    width: 30%;
}

div#new_footer {
    margin-top: 20px;
}

.footer_block_with_menu {
    background-image: url(/img/footer/long-line.png);
    background-repeat-x: no-repeat;
    background-position: 100% top;
    padding-top: 20px;
    display: inline-block;
    vertical-align: top;
}

.b1cb {
    padding-top: 40px;
    padding-bottom: 10px;
}

div#new_footer {
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.footer_block_2 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
    box-sizing: border-box;
    padding-top: 20px;
    font-size: 14px;
    background-image: url(/img/footer/long-line.png);
    background-repeat-x: no-repeat;
    background-position: 100% top;
	min-height: 233px;
	position: relative;
}
a.agree-button__class{
	position: absolute;
	bottom: 0px;
}
.footer_block_3 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding-left: 40px;
    box-sizing: border-box;
    padding-top: 20px;
    font-size: 14px;
    background-image: url(/img/footer/long-line.png);
    background-repeat-x: no-repeat;
    background-position: 100% top;
}

div#f_addr {
    line-height: 34px;
}

.f_map {
    line-height: 20px;
    padding-left: 27px;
    background-image: url(/img/footer/map.svg);
    background-repeat: no-repeat;
    background-position: left top;
}
.f_map a:hover{
	text-decoration: underline;
}
.f_copy {
    margin-top: 50px;
    margin-bottom: 15px;
}

.footer_phones a {
    display: block;
    font-family: 'Oswald', sans-serif;
    font-size: 26px;
    line-height: 29px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url(/img/footer/phone_ico.svg);
    padding-left: 30px;
}

.footer_phones a:hover, .footer_menu a:hover, .h-phones a:hover {
    color: #fac600;
}

.footer_phones {
    padding-bottom: 23px;
}

.time_zakaz {
    color: #fac600;
}

.block_3_links {
    padding-top: 62px;
}

.block_3_links a {
    display: inline-block;
    color: #427cff;
    width: 42%;
    text-align: left;
    text-decoration: underline;
    vertical-align: top;
}

.block_3_links a:hover {
    text-decoration: none!important;
}

.footer_block_4 {
    display: inline-block;
    width: 20%;
    padding-left: 30px;
    box-sizing: border-box;
    font-size: 14px;
}

.soc a {
    display: inline-block;
    width: 16%;
}

.footer_block_4 .soc a:hover {
    opacity: .8;
}

.pay_icons_item {
    width: 50%;
    display: inline-block;
    padding-bottom: 20px;
}

.pay_icons {
    font-size: 0;
}

.f_pay {
    padding-top: 20px;
}

.f_pay_head {
    padding-bottom: 13px;
}

.soc_head {
    padding-bottom: 10px;
}

div#f_mobi_links,div#f_mobi_links_sm {
    display: none;
}

@media screen and (min-width: 993px) {
    .mdhide {
        display: none;
    }
    .h-phones {
        margin-top: 20px !important;
    }
}

@media screen and (min-width: 769px) and (max-width: 1170px) {
    .smhide {
        display: none;
    }

    .footer_block_with_menu {
        width: 50%;
        padding-right: 30px;
    }

    .footer_block_2 {
        width: 50%;
        background: none;
		min-height: auto;
    }
	a.agree-button__class{
		position: relative;
	}
    .footer_block_3 {
        width: 50%;
        padding-right: 30px;
    }

    .footer_block_4 {
        width: 50%;
    }

    .footer_menu li {
        width: 100%;
    }

    .policy {
        display: none;
    }

    .privacy_footer {
        display: none;
    }

    .block_3_links {
        display: none;
    }

    .f_copy {
        margin-top: 20px;
    }

    div#f_mobi_links_sm a {
        display: block;
        color: #427cff;
        margin-bottom: 10px;
    }

    div#f_mobi_links_sm {
        display: block!important;
    }
}

@media screen and (max-width: 768px) {
    div#f_mobi_links a {
        display: block;
        color: #427cff;
        margin-bottom: 10px;
    }

    div#f_mobi_links {
        padding-left: 30px;
        display: block!important;
    }

    .xshide {
        display: none;
    }

    .footer_block_with_menu,.footer_block_2,.footer_block_3,.footer_block_4 {
        width: 100%;
        padding-left: 30px;
		min-height: auto;
    }
	a.agree-button__class{
		position: relative;
	}
    .footer_menu li {
        width: 100%;
    }

    .footer_block_with_menu {
        display: none;
    }

    .footer_block_with_menu,.footer_block_2,.footer_block_3,.footer_block_4 {
        width: 100%;
        padding-left: 30px;
        padding-top: 10px;
    }

    .footer_menu li {
        width: 100%;
    }

    .footer_block_with_menu {
        display: none;
    }

    .policy {
        display: none;
    }

    .block_3_links {
        display: none;
    }

    .pay_icons_item img {
        max-width: 100%;
    }

    .pay_icons_item {
        width: 25%;
        display: inline-block;
        padding-bottom: 20px;
    }
}
/*//new_footer*/
ul.sub_menu_pirogi li a {
    display: block;
    font-size: 20px;
    margin-left: 20px;
    position: relative;
}

ul.sub_menu_pirogi {
    margin-top: 20px;
}

ul.sub_menu_pirogi li a:before {
    display: block;
    position: absolute;
    left: -15px;
    content: '';
    width: 5px;
    top: 50%;
    transform: translateY(-50%);
    height: 5px;
    border-radius: 50%;
    background-color: yellow;
}

label[for="sweet"] {
    display: none;
}

.metro {
    margin: 10px auto;
/*overflow: hidden; 
overflow-x: scroll;*/
    overflow: auto;
    padding: 5px;
    border: #ccc 1px solid;
    border-radius: 5px;
    background-color: #fff;
    width: 98%;
}

.metro img {
    width: 726px;
    max-width: 726px;
    height: 724px;
    text-align: center;
}

.dblock {
    margin-right: 7px;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 19px;
}

.db1 {
    background-image: url(/img/eyel.png);
}

.db2 {
    background-image: url(/img/ered.png);
}

.db3 {
    background-image: url(/img/eora.png);
}

.zagolowe1 {
    display: block;
    font: 30px/35px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    max-width: 100%;
    color: #fff;
    margin: 0 0 10px;
}

.zag11 {
    display: block;
    font: 25px/30px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    max-width: 100%;
    margin: 0 0 10px;
}

.bulx1 {
    background-image: url("/img/ffon.png");
    background-repeat: no-repeat;
    border-radius: 10px;
    padding: 20px 100px 20px 15px;
    color: #fff;
}

.bulx1 a {
    color: #b92132;
    text-decoration: underline;
}

.bulx1 a:hover {
    text-decoration: none;
}

.bulx1 p {
    font: 16px/20px Tahoma,Arial,sans-serif;
    font-weight: 400;
    margin: 0 0 16px;
}

.zb1 {
    background-image: url(/img/ikonka1.png);
    padding-left: 22px;
    min-height: 17px;
}

.zb2 {
    background-image: url(/img/ikonka2.png);
    padding-left: 23px;
    min-height: 18px;
}

.zb3 {
    background-image: url(/img/ikonka3.png);
    padding-left: 29px;
    min-height: 18px;
}

.zblock {
    margin-right: 7px;
    background-repeat: no-repeat;
    background-position: left center;
}

@media all and (max-width:550px) {
    .bulx1 {
        background: none;
        background-color: #F0B716;
        padding: 20px;
    }

    .zagolowe1 {
        font: 25px/30px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    }
    .m-catalog ~ p,
    .m-catalog ~ ul {
    	color: #fff;
	}
}

@media screen and (min-width:551px) and (max-width:674px) {
    .bulx1 {
        background-image: url("/img/f960.png");
        background-repeat: no-repeat;
        padding: 20px;
    }

    .zag11 {
        font: 18px/23px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    }
}

@media screen and (min-width:675px) and (max-width:872px) {
    .bulx1 {
        background-image: url("/img/f960.png");
        background-repeat: no-repeat;
    }

    .zag11 {
        font: 18px/23px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    }

    .zztext {
        padding-right: 50px;
    }
}

@media screen and (min-width:981px) and (max-width:1150px) {
    .zag11 {
        font: 18px/23px "Bebas Neue Regular",Tahoma,Arial,sans-serif;
    }

    .bulx1 {
        background-image: url("/img/f960.png");
        background-repeat: no-repeat;
        padding: 20px 40px 20px 15px;
    }
}

@media screen and (min-width:1326px) {
    .bulx1 {
        padding: 20px 200px 20px 15px;
    }
}

.rlink {
    color: #b92132;
    text-decoration: none;
}

.rlink:hover {
    color: #b92132;
    text-decoration: underline;
}

@media screen and (max-width:1150px) {
    .main_right_icons {
        margin-top: 0%;
    }

    .main_right_icons .vol {
        width: 100%;
        margin: 0px;
    }

    .main_right_icons .vol:nth-child(2n) {
        width: 100%;
    }

    .main_right_icons .vol img {
        width: 35px;
    }
}
/*
.main_right_icons {display:flex; flex-wrap:wrap;justify-content:space-around; margin-top:2%;}
.main_right_icons .vol {width:65%; min-width:150px; margin: 10px 0px;}
.main_right_icons .vol:nth-child(2n) {width:30%;}
.main_right_icons .vol img {display:block; float:left; margin-right:10px;}
.main_right_icons .vol span {font: 16px/20px Tahoma,Arial,sans-serif; text-transform: none; line-height: 16px;}*/

.soccart {
    text-align: center;
    margin-top: 5px;
}
.m-login-social {
    display: none;
}

.tab-headers {
	display: none;
	text-align: left;
	margin: 10px 0;
}

.tab-header {
	font: 24px/26px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
	color: white;
	display: inline-block;
	margin-right: 6px;
    border-bottom: 1px solid;
}

.tab-header.active {
	border-bottom: 3px solid #F7D803;
}

#mob_filter-opener {
	display: none;
}

#top_menu_append, body.home #top_menu_append .mob__login {
    display: none;
}


@media all and (max-width:600px) {
	.tab-headers {
		display: block;
	}
	
	.tab-content, .tab-content .h6 {
		display: none;
	}
	.tab-content.active-tab {
		display: block;
	}
	
	.m-content-right .m-item-info {
		background: none;
		padding-bottom: 0;
	}
	
	.m-content-right .m-sections-big > li {
		background: none;
		padding-left: 0;
	    padding-top: 80px !important;
	}
	
	.m-content-right .m-sections-big {
		margin-top: 0;
/*
		margin-bottom: 0;
*/
	}
	
	.m-content-right .m-sections-big > li:before {
		top: 0;
	}

	#top_menu_append, body.home #top_menu_append .mob__login {
    	display: block;
	}

	#top_menu_append, body.home #top_menu_append {
		display: none;
	}


	/* body.home header .h-phones .h-phones-list.h-phones-visible li.h-delivery-work-time,
	body:not(.home) header .h-phones .h-phones-list.h-phones-visible li.h-delivery-work-time {
		display: none;
	} */

	body.home header .h-logo .h-logo-title, body:not(.home) header .h-logo .h-logo-title {
    	display: none;
	}

	#top_menu_append .n-login a {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    background-image: url('/local/templates/pirogi/img/ux/sprite.png');
    background-repeat: no-repeat;
	}

#top_menu_append .n-login a.login-icon {
    background-position: -2px -2px;
    width: 16px;
    height: 14px;
}

#top_menu_append .n-login .slash {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    padding: 0;
    background: url(/local/templates/pirogi/img/ux/sprite.png) no-repeat -2px -18px;
    width: 8px;
    height: 24px;
}
#top_menu_append .n-login a {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    background-image: url(/local/templates/pirogi/img/ux/sprite.png);
    background-repeat: no-repeat;
}
#top_menu_append a.reg-icon {
    background-position: -21px -2px;
    width: 12px;
    height: 14px;
}

nav .n-login {
	display: none;
}

#top_menu_append .n-login {
    display: block;
    text-align: left;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 18px 18px 10px;
    border-top: 1px solid #4e4e4e;
}
.search-block {
	display: none;
}

.nav-btn {
	width: 24px;
	background:#7b7b7b;
}
body.home header .h-logo .h-logo-pic, body:not(.home) header .h-logo .h-logo-pic {
    float: left;
    margin-left: 55px;
    max-width: 55px;
    background-size: contain;
    max-height: 60px;
}

.h-top-line {
    padding: 0;
}

body.home header .h-logo .h-logo-right, body:not(.home) header .h-logo .h-logo-right {
    float: left;
    width: 180px;
    padding: 0;
    padding-top: 11px;
    padding-left: 5px;
}
body.home header .h-logo, body:not(.home) header .h-logo {
    /* max-height: 60px; */
}


.m-catalog .m-catalog-item .img {
    max-width: 150px;
    max-height: 150px;
    float: left;
}

.m-catalog .m-catalog-item .render {
    max-width: calc(100% - 170px);
    float: left;
    margin-left: 20px;
}

.m-light {
    padding: 20px 0 0;
}

.m-catalog .m-catalog-item {
    margin: 0;
}

.m-content-right .m-filters .m-filters-sort {
    margin: 0;
}

.m-content-right h1 .m-filters, .m-content-right .m-filters.m-light {
    max-height: 75px;
}

.custom_filter_button {
    border: 0;
    display: block;
    margin-left: 20px;
}

div#custom_filter {
    column-count: 2;
    display: none;
}

.custom_filter_button a {
    font-size: 16px;
}

div#mob_filter-opener {
    display: block;
    display: block;
    text-align: center;
    font-size: 27px;
    color: #ddaa1a;
    padding-right: 7px;
    padding-top: 21px;
    padding-bottom: 20px;
    cursor: pointer;
    font: 24px 'Bebas Neue Regular', Tahoma, Arial, sans-serif;
    'Bebas Neue Regular', Tahoma, Arial, font-family: sans-serif;
    padding: 20px;
    background: #3a3a3a;
}
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.m-catalog-carousel.swiper-container {
	width:100%;}
/* End */
/* /local/templates/pirogi/components/bitrix/search.title/.default/style.css?15174270822082 */
/* /local/templates/pirogi/components/bitrix/system.pagenavigation/.default/style.css?15174270824092 */
/* /local/templates/.default/components/bitrix/news.list/main_slider/style.css?1517427084326 */
/* /local/templates/pirogi/components/bitrix/search.title/mobile/style.css?15174270822082 */
/* /local/templates/.default/components/bitrix/news.list/reviews-home/style.css?1517427084150 */
/* /local/templates/.default/components/bitrix/news.list/news-home/style.css?1517427084150 */
/* /local/templates/.default/components/custom/uform.form/call/style.css?15174270831832 */
/* /local/templates/pirogi/components/bitrix/sale.basket.basket/popup_cart/style.css?15862621763895 */
/* /local/templates/.default/components/custom/uform.form/order1click/style.css?15865207381725 */
/* /local/templates/pirogi/styles.css?15723569882171 */
/* /local/templates/pirogi/template_styles.css?1602746437316041 */
