html, body, div, span, applet, object, iframe,
blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style-type:none;
}
html, body {
	line-height: 1;
	width:100%;
	height:100%;
	background-color:#fff5e3;
}

.clear{ clear: both; width: 100%; }

h1{
	font:30px/31px "Lobster";
	color:#4e3b18;
	margin:0 0 4px;
	display:none;
}

/*Хедер*/
.header{
	background:url("../img/header_top_border.png") repeat-x,
	url("../img/header_main.png");
}
.header_content{
	max-width:1085px;
	margin:0 auto;
	height:10px;
	/*background:url("../img/header_picture.png") no-repeat bottom center;*/
	/*padding-top:40px;*/
	box-sizing: border-box;
}
.logo{
	width:277px;
	height:88px;
	background:url("../img/logo5.png")no-repeat;
	float:left;
	margin-top:20px;
}
/*Главная*/
.main{
	background-color:#fff5e3;
}
.main_content{
	max-width:1085px;
	margin:0 auto 0px auto;
	padding-top:10px;
}
.main_list_search{
	overflow:hidden;
	/*margin-bottom:10px;*/
}
.main_list_search ul{
	float:left;
}
.main_list_search ul li{
	display:inline-block;
	font:14px/15px "Open Sans", sans-serif;
	/*padding-left:14px;*/
	background:url("../img/list_marker.png") no-repeat left center;
	margin-right:12px;
}
.main_list_search ul li:first-child{
	padding:0;
	background:none;
}
.main_list_search ul li:last-child{
	margin:0;
}
.main_list_search ul li a{
	color:#593d0b;
	text-decoration: none;
	font-weight:bold;
	padding:12px 16px 15px;
	display:block;
	box-sizing: border-box;
	border:1px solid transparent;
}
.main_list_search ul li a:hover,
#active{
	color:#fff;
	background: #a5a11a;
	background: -moz-linear-gradient(top,  #a5a11a 0%, #969213 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5a11a), color-stop(100%,#969213));
	background: -webkit-linear-gradient(top,  #a5a11a 0%,#969213 100%);
	background: -o-linear-gradient(top,  #a5a11a 0%,#969213 100%);
	background: -ms-linear-gradient(top,  #a5a11a 0%,#969213 100%);
	background: linear-gradient(to bottom,  #a5a11a 0%,#969213 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5a11a', endColorstr='#969213',GradientType=0 );
	border-radius:3px;
}
.search_on_site{
	width:810px;
	height:44px;
	float:right;
	position:relative;
	background:#fff;
	border:1px solid #ece1cd;
	padding:0 40px 0 15px;
	border-radius: 3px;
	box-sizing:border-box;
}
.search_on_site form{
	width:100%;
	height:100%;
}
.search_on_site input{
	width:inherit;
	height:inherit;
	border:0;
	font:11px/12px "Open Sans", sans-serif;
	color:#a29989;
	padding:0;
}
.search_on_site button{
	position:absolute;
	top:11px;
	right:10px;
	width:20px;
	height:18px;
	background:url("../img/search_button.png") no-repeat;
	padding:0;
	border:0;
	cursor:pointer;
}
.banners{
	width:1105px;
	position:relative;
	left:-10px;
	margin-bottom:23px;
	overflow:hidden;
}
.one_recipe_content .banners{
	margin-bottom:8px;
}
.banners a{
	margin:0 8px;
	float:left;
}
.banner_block{
	width:532px;
	height:120px;
	border:1px solid #b0a797;
	border-radius:4px;
}
.main_general{
	max-width:1085px;
	margin-bottom:30px;
}
.title,
.title a{
	font:30px/31px "Lobster";
	color:#4e3b18;
	margin:0 0 4px;
	padding-bottom:17px;
}
.title{border-bottom:4px double #f0a522;}
.title a:hover{ text-decoration:none; }
.recipes_left{
	/*float:left;*/
	/*width:258px;*/
}
.recipes_menu{
	/*margin-bottom:40px;*/
	margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f7e1c1;
    max-width: 1085px; /* Используем max-width вместо width */
    width: 100%; /* Добавляем 100% ширины */
    text-align: center;
    border-radius: 10px;
  
}

.recipes_menu .list_item{
display:block;
	font:14px/15px "Open Sans", sans-serif;
	font-weight:bold;
	color:#4e3b18;
	/*text-transform: uppercase;*/
	padding:13px 13px 0px 13px;
	background:no-repeat 17px center;
	/*border-bottom:1px dashed #d8c7a9;*/
	cursor:pointer;
	height:50px;
	width:65px;
	text-align:center;
}
div.recipes_menu a{
   color:#4e3b18;
	text-decoration: none;
}
/*div.recipes_menu a:hover{ color:#fff; }
div.recipes_menu:hover>a{color: #fff;}*/

.rukodelieA{
	display: block;
	font: 14px/15px "Open Sans", sans-serif;
	color: #4e3b18;
	text-transform: uppercase;
	padding: 13px 0 13px 42px;
	background: url("../img/recipes_list.png") no-repeat 17px center;
	border-bottom: 1px dashed #d8c7a9;
	cursor: pointer;
}
.rukodelieA:hover{
	color:#fff;
	background:url("../img/recipes_list_hover.png") no-repeat 17px center #f0a522;
}

.recipes_menu .list_item:hover{
	background:no-repeat 17px center #f0a522;
	color:#fff;
	border-style:none;
	padding-bottom:1px;
}
.list_item_active,
.list_active{
	background:no-repeat 17px center #f0a522 !important;
	color:#fff !important;
	border-style:none !important;
	padding-bottom:1px !important;
}
/*.recipes_banner{
	float:left;
	width:256px;
	height:327px;
	border:1px solid #b0a797;
	border-radius:5px;
	margin-bottom:25px;
}*/
.novelty_right{
	/*float:right;*/
	width:1085px;
}
.novelty_right .title{
	margin-bottom:15px;
}
.novelty_right p{
	font:300 14px/20px "Open Sans", sans-serif;
	color:#4e3b18;
	margin:0 0 17px;
}
.novelties_general:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.novelties_block_repeat{
	position:relative;
	min-height:327px;
	width: 254px;
	padding:10px 10px 0;
	/*background-color:#fff;*/
	float:left;
	max-width:254px;
	box-sizing: border-box;
	box-shadow: 0px 0px 15px -5px rgba(131, 106, 60, 0.91);
	/*border:1px solid #b0a797;*/
	border-radius: 3px;
	margin-bottom:19px;
	margin-right:17px;
}
.novelties_block_repeat_2{
	/*margin:0 21px;*/
}
.novelties_block_repeat img{
	width:235px;
	height:235px;
	margin-bottom:10px;
}
.category{
	font:italic 12px/13px "Open Sans", sans-serif;
	color:#a29989;
	margin-bottom:10px;
}
.category span ,
.category span a{
	color:#f0a522;
	text-decoration: none;
}
.novelty_name a{
	font:700 14px/15px "Open Sans", sans-serif;
	color:#4e3b18;
	text-decoration: none;
	text-transform: uppercase;
}
.novelties_block_repeat:hover .novelty_name{
	color:#f0a522;
}
.novelties_overlay_link{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

/* хлебные крошки */
.bread_crumbs{
	/*float: right;*/
	margin-top: -35px;
}
.bread_crumbs_content{
	text-align: right;
	font:italic 12px/13px "Open Sans", sans-serif;
	color:#a29989;
}
.bread_crumbs_content{
	max-width:1085px;
	margin:0 auto;
	overflow:hidden;
}

.bread_crumbs_content div{
	display: inline-block;
	height: 12px;
}

span.breadCrumbsSpan{
	position: relative;
	top:2px;
}

div.bread_crumbs_content a,
span.breadCrumbsSpan{
	font:italic 12px/13px "Open Sans", sans-serif;
	color:#a29989;
	margin-right:5px;
}
div.bread_crumbs_content a:hover{
	color: #f4b319;
	border-bottom: 1px solid #000;
}

div.bread_crumbs_content>span{
	display: inline-block;
	padding-top:44px;
	/*max-width: 300px;*/
	height: 13px;
	overflow: hidden;
}
span.arrow{
	display: inline-block;
	width:6px;
	height:5px;
	margin-right:5px;
	background:url("../img/bread_crumbs_arrow.png") no-repeat;
}
/* хлебные крошки */
	
/*Постраничная навигация*/
.pageNavigation {
	float:right;
	margin-bottom:20px;
}
.pageNavigation a {
	display: inline-block;
	font:700 12px/13px "Open Sans", sans-serif;
	color:#fff;
	text-decoration: none;
	padding:7px 10px;
	background-color:#f0a522;
	border-radius:20px;
}
a.activPageNavColor,
.pageNavigation a:hover {
	background-color:#4e3b18;
}
/*404*/
.error_404{
	background-color:#fff5e3;
}
.error_404_content{
	max-width:1085px;
	height:600px;
	background:url("../img/bg_404.png") no-repeat center center;
	margin:0 auto;
	text-align: center;
	position:relative;
}
.goto_main{
	position:absolute;
	left:39%;
	bottom:63px;
	font:18px/19px "Lobster";
	color:#f0a522;
}
/*Один рецепт*/
.recipes_salads{
	margin-bottom:40px;
}
.recipes_salads_content{
	max-width:1085px;
	margin:0 auto;
	/*overflow:hidden;*/
	padding-right:1px;
}
.recipes_left .inner_list{
	width:100%;
	margin:0;
	padding:7px 0 9px 40px;
	list-style-type: none;
	border-bottom:1px dashed #d8c7a9;
	box-sizing: border-box;
	display:none;
}
.inner_list li a{
	display:block;
	font:11px/12px "Open Sans", sans-serif;
	color:#f0a522;
	text-transform: uppercase;
	text-decoration: none;
	margin-bottom:6px;
}
.inner_list li a:hover{
	color:#4e3b18;
}
.all_block_recipe{
	clear: both;
	margin-bottom: 25px;
	display: flex;
}
.salads_right{
	width:808px;
	}
.salads_right > :last-child{
	/*margin-bottom:0;*/
}
.salads_right .title{
	margin-bottom:16px;
}
.salads_right iframe{
	margin-bottom:10px;
}
.shrimp_salad{
	padding:12px;
	/*background-color:#fff;*/
	/*border:1px solid #b0a797;*/
	box-shadow: 0px 0px 15px -5px rgba(131, 106, 60, 0.91);
	border-radius: 4px;
	text-align:center;
	margin-bottom:20px;
	margin-top:16px;
}
.shrimp_salad img{
	/*margin-bottom:15px;*/
	width:785px;
	height:442px;
}
.shrimp_salad p{
	margin:0;
	font:28px/29px "Lobster";
	color:#4e3b18;
}
.dish_description{
	width: 100%;
	/*padding-bottom:10px;*/
	overflow:hidden;
	/*margin-bottom:15px;*/
}
.main_description{
	margin-bottom:20px;
	width:100%;
	font:600 16px/25px "Arial", sans-serif;
	font-style: italic;
	color:#4e3b18;
	background-color:#fff5e3;
}
.news_description{
	padding-bottom:10px;
	padding-top:10px;
	width:80%;
	font:600 14px/16px "Arial", sans-serif;
	font-style: italic;
	color:#4e3b18;
	background-color:#fff5e3;
	text-align:center;
	margin:0 auto;
}
/*.one_news_description{
	padding-bottom:10px;
	padding-top:10px;
	font:600 14px/18px "Arial", sans-serif;
	font-style: italic;
	color:#4e3b18;
	background-color:#fff5e3;
	margin:0 auto;
}*/
.one_news_title,
.one_news_title a{
	font:28px/30px "Lobster";
	color:#4e3b18;
	padding-top:10px;
	padding-bottom:6px;
}
.one_news_title {
	border-top:4px double #f0a522; 
	margin-top:10px;
	margin-bottom:10px;
	}
	
/*.h2{
	font: 700 14px/26px "Open Sans", sans-serif;
	color: #4e3b18;
	text-transform: none;
}*/
h2{
	margin-bottom:20px;
	width:100%;
	font:400 15px/18px "Arial", sans-serif;
	font-weight: bold;
	font-style: italic;
	color:#4e3b18;
	background-color:#fff5e3;
}
.color_text {
	color:#B22222;
}
./* left_picture_block{
	width:auto;
	height:auto;
	background:#fff;
	border:0px solid #b0a797;
	border-radius: 4px;
	float:left;
	box-sizing: border-box;
	margin-right:16px; */
}
.left_picture_block img{
	/*margin-bottom:10px;*/
}

.youtube {
width:100%;
background-color: #000;
margin-bottom: 30px;
position: relative;
padding-top: 56.25%;
overflow: hidden;
cursor: pointer;
border-bottom:1px dashed #d8c7a9;
}

.youtube img {
width: 100%;
top: -16.82%;
opacity: 0.7;
}

.youtube .play-button {
width: 90px;
height: 60px;
background-color: #333;
box-shadow: 0 0 30px rgba( 0, 0, 0, 0.6);
z-index: 1;f
z-index: 1;
opacity: 0.8;
border-radius: 6px;
}

.youtube .play-button:before {
content: "";
border-style: solid;
border-width: 15px 0 15px 26.0px;
border-color: transparent transparent transparent #fff;
}

.youtube img,
.youtube .play-button {
cursor: pointer;
}

.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before {
position: absolute;
}

.youtube .play-button,
.youtube .play-button:before {
top: 50%;
left: 50%;
transform: translate3d( -50%, -50%, 0);
}

.youtube iframe {
height: 100%;
width: 100%;
top: 0;
left: 0;
}
.h3{
	margin-bottom:10px;
	font:400 15px/18px "Arial", sans-serif;
	font-weight: bold;
	font-style: italic;
	color:#4e3b18;
	text-transform: uppercase;
	text-align:center;
	padding-left: 272px;
}
.ingredients_list{
	margin:0;
	padding:0;
	list-style-type: none;
}
.ingredientsValue{
	height: auto;
	max-width: 808px;
	border-bottom: 1px dashed #d8c7a9;
}
.ingredients_list li,
.ingredientsValue p,
.ingredientsValue li{
	font:400 15px/18px "Arial", sans-serif;
	font-weight: bold;
	font-style: italic;
	color:#4e3b18;
	margin: 6px 0;
}
.ingredientsValue ul{ list-style:none; }
.preparation{
	margin-bottom:25px;
}
.preparation > :last-child{
	margin-bottom:0;
}
.h4{
	font:400 15px/18px "Arial", sans-serif;
	font-weight: bold;
	font-style: italic;
	color:#4e3b18;
	text-transform: uppercase;
	padding-left: 160px;
}
.step_block_repeat{
	overflow:hidden;
	margin-bottom:20px;
}
.step_block_repeat img{
	width:255px;
	height:144px;
	float:left;
	margin-right:18px;
	border:1px solid #b0a797;
}
.step_block_repeat p{
	font:400 14px/24px "Open Sans", sans-serif;
	color:#4e3b18;
	margin:0;
}
.step_number{
	font:14px/15px "Open Sans", sans-serif;
	color:#4e3b18;
	text-transform: uppercase;
	margin-bottom:13px;
}


.enjoy_meal{
	font:28px/29px "Lobster";
	color:#4e3b18;
	text-align: center;
	/*padding-bottom:25px;*/
	/*border-bottom:1px dashed #d8c7a9;*/
	margin-bottom:25px;
}
/*Правый блок новостей в рецепте*/
.right_block_news_recipe{
    width: 257px;
	box-sizing: border-box;
	/*box-shadow: 0px 0px 15px -5px rgba(131, 106, 60, 0.91);*/
    border-radius: 3px;
	margin-left: 20px;

}
.title_right_block_news_recipe{
	border-top: 4px double #f0a522;
    margin-top: 10px;
    margin-bottom: 10px;
	width: 257px;
    text-align: center;
}
.title_right_block_news_recipe, .one_news_title a{
	font: 28px/30px "Lobster";
    color: #4e3b18;
    padding-top: 10px;
    padding-bottom: 20px;
}
.block_telegram_recipe{
width: 247px;
margin-bottom: 38px;
}
.in_telegram_recipe{
	padding-top: 30px;
    font: 20px/22px "Open Sans", bold, sans-serif;
    color: #4e3b18;
    padding-top: 10px;
    padding-bottom: 6px;
    text-align: center;
	margin-bottom: 14px;
}
.telegram_news_recipe {
	display: block;
    width: 220px;
    height: 44px;
    border-radius: 30px;
    border: inherit;
    background-color: #41b4e6;
    animation: glowing 1300ms infinite;
    margin: 0 auto;
    }

   
.telegram_but_recipe {
width: 34px;
height: 30px;
transform: scale(.85);
animation: pulse 2s ease-in-out infinite;

}
    /*@keyframes pulse {
        from {
            transform: scale(.85);
            }
        50% {
            transform: scale(1.1);
            }
            to {
            transform: scale(.85);
            }
        }*/


@keyframes glowing {
    0% {
        background-color: #41b4e6;
        box-shadow: 0 0 5px #41b4e6;
    }

    50% {
        background-color: #41b4e6;
        box-shadow: 0 0 15px #41b4e6;
    }

    100% {
        box-shadow: 0 0 5px #41b4e6;
        background-color: #41b4e6;
    }
} 
.youtube_news_recipe {
	width: 255px;
	margin: 0 auto;
    text-align: center;
	margin-bottom: 30px;
}
.comments{
	font:14px/15px "Open Sans", sans-serif;
	color:#4e3b18;
	display:block;
	text-transform: uppercase;
	margin-bottom:40px;
	float: right;
	width: 100%;
	max-width: 1085px;
	padding-top: 20px;
}
.comments_block_repeat{
	position:relative;
	overflow:hidden;
	margin-bottom:33px;
	max-width: 1085px;
	width: 74%;
}
.person_name{
	font:14px/16px "Open Sans", sans-serif;
	color:#4e3b18;
	margin-bottom:8px;
	font-weight: bold;
	display: inline-block; /* Добавлено для выравнивания в строку с publication_date */
    margin-right: 6px; /* Добавлено для создания промежутка между Person Name и Publication Date */
	
}
.publication_date{
	font:12px/13px "Open Sans", sans-serif;
	color:#a29989;
	margin-bottom:16px;
	display: inline-block; /* Добавлено для выравнивания в строку с person_name */
    margin-right: 10px; /* Добавлено для создания промежутка между Person Name и Publication Date */
}
.comment_text{
	font:400 14px/22px "Open Sans", sans-serif;
	color:#4e3b18;
	}
.full_story{
	position:absolute;
	font:italic 12px/13px "Open Sans", sans-serif;
	color:#a29989;
	right:0;
	bottom:0;
	padding-right:12px;
	text-decoration: none;
	background:url("../img/bread_crumbs_arrow.png") no-repeat right 5px;
}
.full_story:hover{
	color:#f4b319;
	background-image:url("../img/bread_crumbs_active_arrow.png");
}
.h5{
	font:26px/0px "Lobster";
	clear:both;
	color:#4e3b18;
	/*padding-left:73px;*/
	padding-top:3px;
	/*background:url("../img/question_mark2.png") no-repeat 20px 16px;*/
	box-sizing:border-box;
	/*margin-bottom:28px;*/
	/*width:808px;*/
	/*float:right;*/
}
.what_else_block_repeat a{
	font: 700 14px/15px "Open Sans", sans-serif;
	color: #4e3b18;
	text-decoration: none;
	text-transform: uppercase;
}
.what_else_general{
	/*margin-bottom:34px;*/
	/*display: flex;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
	/*width:808px;*/
	/*float:right;*/
	/*max-width: 256px;*/
    /*height: 380px;*/
    position: relative;
    background: #fff;
    padding: 2px 2px 0px;
    /*border: 1px solid #b0a797;*/
    box-sizing: border-box;
    /*float: left;*/
    margin: 16px 0px 0 0px;
	box-shadow: 0 0 15px -5px rgba(131,106,60,.91);
}
.what_else_general > :last-child{
	margin-bottom:0;
}
.what_else_block_repeat{
	background:#fff;
	box-shadow: 0px 0px 15px -5px rgba(131, 106, 60, 0.91);
	padding:10px 10px 10px;
	/*border:1px solid #b0a797;*/
	border-radius: 3px;
	margin-bottom:8px;
	max-width:236px;
	min-height:327px;
}
.what_else_block_repeat img{
	width:235px;
	height:235px;
	margin-bottom:12px;
}
.other_recipes_link{
	text-align: center;
}
.other_recipes_link a{
	font:700 18px/19px "Open Sans", sans-serif;
	color:#f0a522;
	text-transform: uppercase;
	padding-right:20px;
	background:url("../img/rightward_arrow.png") no-repeat center right;
}
.other_recipes_link a:hover{color:#4e3b18;}
.leave_commentary{
	margin-bottom: 100px;
	float: right;
}
.leave_commentary_content.leave_commentary_content_full{
	max-width:1085px;
}
.leave_commentary_content{
	max-width:1085px;
	margin:0 auto;
	overflow:hidden;
}
.commentary_block{
	max-width:1085px;
	float:right;
	padding-top:14px;
}
.form_heading{
	border-bottom: 4px double #f0a522;
    margin-top: 18px;
    margin-bottom: 10px;
	width: 302px;
    text-align: center;
}
.form_heading, .one_news_title a{
	font: 28px/30px "Lobster";
    color: #4e3b18;
    padding-top: 10px;
    padding-bottom: 20px;
}
.inputs{
	float:left;
	margin:0 27px 15px 0;
}
.inputs > :last-child{
	margin:0;
}
.inputs input{
	width:228px;
	font:11px/12px "Open Sans", sans-serif;
	color:#a29989;
	/*text-transform: uppercase;*/
	float:left;
	background-color:transparent;
	padding:14px 0 11px 9px;
	border:1px solid #b0a797;
	border-radius: 2px;
	margin-bottom:13px;
	clear:left;
}
.leave_commentary_content form textarea{
	width:540px;
	height:97px;
	font:11px/12px "Open Sans", sans-serif;
	color:#a29989;
	/*text-transform: uppercase;*/
	float:right;
	background-color:transparent;
	padding:14px 0 0 13px;
	border:1px solid #b0a797;
	border-radius: 2px;
	box-sizing: border-box;
	margin-bottom:15px;
	resize: vertical;
}
.leave_commentary_content .enter_code{
	width:93px;
	font:11px/12px "Open Sans", sans-serif;
	color:#a29989;
	/*text-transform: uppercase;*/
	float:right;
	background-color:transparent;
	padding:12px 0 11px 9px;
	border:1px solid #b0a797;
	border-radius: 2px;
	margin-bottom:13px;
}
.leave_commentary_content button{
	font:700 18px/19px "Open Sans", sans-serif;
	color:#fff5e3;
	text-transform: uppercase;
	padding:12px 51px 10px;
	background:url("../img/footer_main.png");
	background-origin: border-box;
	float:right;
	border:1px solid rgba(176, 167, 151, 0.4);
	border-radius: 2px;
	cursor:pointer;
}
button:hover{color:#4e3b18;}
.cImg{
	float:right;
	cursor:pointer;
	margin: 5px 35px 0 0;
}
/*Категория*/
.category_main{
	margin-bottom:25px;
}
.category_main_content{
	max-width:1085px;
	margin:0 auto;
	overflow:hidden;
}
/*Обо мне*/
.about_content{
	max-width:1085px;
	margin:0 auto;
	/*overflow:hidden;*/
}
.about_content .title{
	margin-bottom:40px;
}
.empty_block{
	width:254px;
	height:327px;
	background-color:#fff;
	border:1px solid #b0a797;
	border-radius: 4px;
	float:left;
	margin:0 20px 0 0;
}
/*.hostess_review{*/
	/*margin-bottom:22px;*/
/*}*/
.about_caption{
	font:300 18px/19px "Open Sans", sans-serif;
	color:#4e3b18;
	margin-bottom:11px;
}
.about_content p{
	font:300 14px/22px "Open Sans", sans-serif;
	color:#4e3b18;
	margin: 0 0 15px 0;
}
/*.canning_preparation{*/
	/*max-width:720px;*/
/*}*/
.canning_preparation ul,
.canning_preparation ol{
	list-style-position: inside;
	font: normal 16px/28px "Open Sans", sans-serif;
	color: #000000;
	margin: 0 0 10px 0;
}
.italic_type{
	margin-bottom:46px;
	clear:both;
}
.italic_type p{
	font-style:italic !important;
}
.social_networks{
	max-width:808px;
	margin:30px auto 107px auto;
	padding:20px 21px 18px 21px;
	background:url("../img/header_main.png");
	border:1px solid #f4b319;
	border-radius: 3px;
	box-sizing:border-box;
	overflow:hidden;
}
.social_networks_left{
	max-width:254px;
	float:left;
}
.electronic_mail{
	font:700 18px/21px "Open Sans", sans-serif;
	color:#4e3b18;
	padding:37px 0 60px;
	text-align: center;
	text-transform: uppercase;
	background:url("../img/envelope.png") no-repeat center 18px;
	border-bottom:1px dashed #6a5839;
	margin-bottom:14px;
}
.find_myself{
	font:700 20px/21px "Open Sans", sans-serif;
	color:#4e3b18;
	text-transform: uppercase;
	margin-bottom:30px;
}
.networks_navigation{
	overflow:hidden;
}
.networks_navigation a{
	width:40px;
	height:39px;
	float:left;
	/*background-color:#4e3b18;*/
	margin-right:2px;
	border-radius: 22px;
}
.networks_navigation a:first-child{
	margin-left:0px;
}
.networks_navigation a:hover{
	/*background-color:#ffffff;*/
	transform:scale(1.1);
}
.about_facebook{
	background:url("../img/facebook2.png") no-repeat center center;
}
.about_instagram{
	background:url("../img/instagram.png") no-repeat center center;
}
.about_youtube2{
	background:url("../img/youtube2.png") no-repeat center center;
}
.about_dzen{
	background:url("../img/dzen2.png") no-repeat center center;
}
.about_telegram{
	background:url("../img/telegram.png") no-repeat center center;
}
.social_networks_right{
	max-width:418px;
	float:right;
}
.social_networks_right input,
.social_networks_right textarea{
	width:184px;
	float:left;
	padding:12px 0 10px 8px;
	font:11px/12px "Open Sans", sans-serif;
	color:#a29989;
	border:1px solid #f4b319;
	border-radius: 2px;
	margin-bottom:20px;
	box-sizing: border-box;
}
.social_networks_right .phone{
	margin-left:49px;
}
.social_networks_right textarea{
	width:100%;
	height:92px;
	padding:8px 0 0 9px;
}
.social_networks_right button{
	font:700 14px/15px "Open Sans", sans-serif;
	color:#fff;
	text-transform: uppercase;
	padding:13px 44px 13px 44px;
	float:right;
	background-color:#4e3b18;
	border:0;
	border-radius: 2px;
	cursor:pointer;
}
.social_networks_right button:hover{
	background-color:#f4b319;
	
}
.recipe-container-bottom {
    display: flex;
    justify-content: space-between; /* Распределение элементов внутри контейнера по краям */
    align-items: center; /* Выравнивание элементов по вертикали */
	border-top:1px dashed #d8c7a9;
	padding-top:15px;
}

.icon-container {
    display: flex; /* Расположение иконок в ряд */
    gap: 10px; /* Расстояние между иконками */
}
.star-rating__container {
  display: inline-block;
}

.star-rating__wrapper {
  position: relative;
  display: flex;
}

.star-rating {
  display: inline-block;
  position: relative;
  user-select: none;
}

.star-rating__bg {
  color: #e0e0e0;
  display: flex;
}

.star-rating__live {
  display: flex;
  color: #ffb74d;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.star-rating_active:hover .star-rating__live {
  overflow: auto;
  width: 100% !important;
  color: #e0e0e0;
}

.star-rating__item_active {
  color: #fb8c00;
  cursor: pointer;
  transition: color 0.1s ease-in-out;
}

.star-rating__item {
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
}

.star-rating__avg {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  text-align: center;
  width: 2em;
}

.star-rating__votes {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 0.5em;
  font-size: 0.875em;
}
	
.print_recipe {
    display: inline-block;
    border: 1px solid #d2cdb6;
    padding: 8px 10px 10px;
    background: #eae3c6;
    text-decoration: none;
    border-radius: 7px;
    color: #444;
    box-shadow: 0px 0px 3px #fff inset;
	font-weight: bold;
}

.print_recipe img {
    margin-right: 2px; /* Отступ между иконкой и текстом */
	margin-bottom: -8px;
}

.print_recipe:hover {
    background: #f7f0d5;
    color: #222;
}

.print_recipe_print_version {
    display: inline-block;
	font:700 16px/18px "Open Sans", sans-serif;
    border: 1px solid #d2cdb6;
    padding: 5px 25px;
    background: #eae3c6;
    text-decoration: none;
    border-radius: 7px;
    color: #444;
    box-shadow: 0px 0px 3px #fff inset;
	font-weight: bold;
}

.print_recipe_print_version:hover {
    background: #f7f0d5;
    color: #222;
}

/*Полезно знать*/
.good_to_know{
	margin-bottom:30px;
}
.good_to_know_content{
	max-width:1085px;
	margin:0 auto;
	/*overflow:hidden;*/
}
.good_to_know_content .title{
	margin-bottom:10px;
	text-align: center;
}
.notes_general{
	float: left;
    margin-right: 2.5%;
	margin-bottom:50px;
}
.notes_general > :last-child{
	margin:0;
	overflow:hidden;
}
.notes_block_repeat:before{
	content:" ";
	width:100%;
	border:1px dashed #d8c7a9;
	position:absolute;
	bottom:-20px;
	left:0;
}
.notes_block_repeat{
	position:relative;
	padding:8px 8px;
	background-color:#fff;
	border:1px solid #b0a797;
	border-radius: 4px;
	margin-bottom:40px;
}
.notes_block_repeat:after{
	content:"";
	display:block;
	height:0;
	clear:both;
}
.notes_block_repeat img{
	width:256px;
	height:144px;
	float:left;
	border:1px solid #b0a797;
	margin-right:28px;
}
.subject,
.subject span{
	font:700 14px/26px "Open Sans", sans-serif;
	color:#4e3b18;
	text-decoration: none;
	text-transform: uppercase;
}
.text_read{
	font:700 14px/26px "Open Sans", sans-serif;
	color:#4e3b18;
	text-decoration: none;
	text-transform: uppercase;
}
.full_story:hover{color: #f0a522}
.notes_block_repeat p{
	margin:0;
	font:300 14px/24px "Open Sans", sans-serif;
	color:#4e3b18;
}
.completely_read{
	position:absolute;
	font:700 12px/13px "Open Sans", sans-serif;
	color:#f0a522;
	text-transform: uppercase;
	right:70px;
	bottom:14px;
}
.completely_read:hover{color:#4e3b18;}
/*Один совет*/
.one_advice{
	margin-bottom:78px;
}
.one_advice_content{
	max-width:1085px;
	margin:0 auto;
	/*overflow:hidden;*/
}
.one_advice_content .title{
	margin-bottom:18px;
}
.content p
.content ul,
.content ol
.content table


.advice_block{
	background-color:#fff;
	padding:10px 0 27px 20px;
	border:1px solid #b0a797;
	border-radius: 3px;
	overflow:hidden;
	margin-bottom:66px;
}
.advice_block img{
	width:678px;
	height:382px;
	float:left;
	margin:0 20px 30px 30px;
}
.all_block_news{
	/*width:445px;*/
	clear:both;
	margin-bottom:25px;
	display: flex;
}
.advice_block .subject,
.advice_block h1{
	line-height: 15px;
	margin-bottom:13px;
}
.advice_block p{
	margin: 0 0 15px;
	font: normal 16px/28px "Open Sans", sans-serif;
	color: #000000;
}
.advice_block .about_caption{
	margin-bottom:6px;
}

.advice_block .canning_preparation{
	clear:both;
	margin-bottom:25px;
}
.comments_general{
	margin-bottom:25px;
}

.advice_block .canning_preparation p, .advice_block .italic_type, .advice_block .italic_type p, .comments_general > :last-child{
	margin:0;
}
.leave_commentary_content > form textarea{
	float:left;
}
.one_advice_form{
	margin-bottom:38px;
}
.one_advice_form .leave_commentary_content{
	/*padding-bottom:20px;*/
	/*border-bottom:1px dashed #d8c7a9;*/
}
.read_also{
	overflow: hidden;
	margin-bottom:38px;
	/*padding-top: 20px;*/
	/*border-top:1px dashed #d8c7a9;*/
}
.read_also .form_heading{
	margin-bottom:12px;
}
.read_also_block_repeat{
	max-width: 256px;
	height: 380px;
	position:relative;
	background:#fff;
	padding:10px 10px 33px;
	border:1px solid #b0a797;
	box-sizing: border-box;
	float:left;
	margin:14px 22px 0px 22px;
}
.read_also_block_repeat img{
	width:234px;
	height:182px;
	margin-bottom:15px;
}
.read_also_block_repeat .subject{
	line-height: 19px;
	margin-bottom:11px;
	text-decoration:none;
}
.read_also_block_repeat span{
	font:300 14px/18px "Open Sans", sans-serif;
	text-transform: none;
	color:#4e3b18;
	margin:10px 0 0 0;
}

.read_also_block_repeat .full_story{
	bottom:9px;
	right:10px;
	font: italic 12px/13px "Open Sans", sans-serif;
	color: #a29989;
}
.read_also .read_also_block_repeat:last-child{
	margin-right: 0;
}
.other_helpful_tips{
	text-align: center;
}
.youtube_novost{
	width:678px;
	height:382px;
}
/*Правый блок новостей*/
.right_block_news{
    width: 302px;
	box-sizing: border-box;
	box-shadow: 0px 0px 15px -5px rgba(131, 106, 60, 0.91);
    border-radius: 3px;
	margin-left: 20px;

}
.title_right_block_news{
	border-top: 4px double #f0a522;
    margin-top: 10px;
    margin-bottom: 10px;
	width: 302px;
    text-align: center;
}
.title_right_block_news, .one_news_title a{
	font: 28px/30px "Lobster";
    color: #4e3b18;
    padding-top: 10px;
    padding-bottom: 20px;
}
.block_telegram{
width: 300px;
margin-bottom: 38px;
}
.in_telegram{
	padding-top: 30px;
    font: 20px/22px "Open Sans", bold, sans-serif;
    color: #4e3b18;
    padding-top: 10px;
    padding-bottom: 6px;
    text-align: center;
	margin-bottom: 14px;
}
.telegram_news {
	display: block;
    width: 220px;
    height: 44px;
    border-radius: 30px;
    border: inherit;
    background-color: #41b4e6;
    animation: glowing 1300ms infinite;
    margin: 0 auto;
    }

   
.telegram_but {
width: 34px;
height: 30px;
transform: scale(.85);
animation: pulse 2s ease-in-out infinite;

}
    /*@keyframes pulse {
        from {
            transform: scale(.85);
            }
        50% {
            transform: scale(1.1);
            }
            to {
            transform: scale(.85);
            }
        }*/


@keyframes glowing {
    0% {
        background-color: #41b4e6;
        box-shadow: 0 0 5px #41b4e6;
    }

    50% {
        background-color: #41b4e6;
        box-shadow: 0 0 15px #41b4e6;
    }

    100% {
        box-shadow: 0 0 5px #41b4e6;
        background-color: #41b4e6;
    }
} 
.youtube_news {
	width: 300px;
	margin: 0 auto;
    text-align: center;
	margin-bottom: 30px;
}
/*Футер*/

.footer{
	background: url("../img/footer_top_border.png") repeat-x,
	url("../img/footer_main.png");
}
.footer_content{
	position:relative;
	max-width:1085px;
	margin:0 auto;
	padding: 40px 15px 30px;
	box-sizing:border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer_left{
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}
.footer_left > .menu_left:first-child{
	flex: 0 0 230px;
}
.menu_left{
	display: flex;
	flex-wrap: wrap;
	align-self: flex-start;
}
.caption{
	width:100%;
	font:700 14px/15px "Open Sans", sans-serif;
	color:#fff;
	text-transform: uppercase;
	border-bottom:1px dashed #fff;
	margin-bottom:15px;
	height: 40px;
}
.caption_politika{
	width:100%;
	font:700 14px/15px "Open Sans", sans-serif;
	text-decoration: none;
	color: inherit;
	color:#fff5e3;
	margin-top: 2px;
}
.caption_politika a {
    text-decoration: none; /* убирает подчеркивание */
    color: inherit; /* наследует цвет от родительского элемента */
    color:#fff5e3; /* ваш цвет текста */
	text-shadow: 2px 2px rgba(181, 119, 11, 0.5);
}

.caption_politika a:hover {
    text-decoration: none; /* убирает подчеркивание при наведении */
	color:#4e3b18;
}

.politika_text {
	font: 16px/24px 'Open Sans', sans-serif;
	}
	
.menu_left ul{
	margin:0;
	padding:0;
	list-style-type: none;
}
.menu_left ul li{
	text-transform: uppercase;
	margin-bottom:14px;
}
.menu_left ul li a{
	font:700 14px/15px "Open Sans", sans-serif;
	text-decoration: none;
	color:#fff5e3;
	padding-left:15px;
	text-shadow: 2px 2px rgba(181, 119, 11, 0.5);
	background:url("../img/footer_list_marker.png") no-repeat left center;
}
.menu_left ul li a:hover{
	color:#4e3b18;
	background-image:url("../img/footer_list_marker_hover.png");
}
.services_left{
	margin:0;
	flex: 1;
	padding: 0 40px 0 0;
}
.services_left ul {
	float: left;
}
.services_left:after {
	content: '';
	clear: both;
}
.services_left ul li {
	padding: 0 35px 0 0;
}
.services_left ul li a{
	text-transform: none;
}
.services_left ul:last-child{
	margin:0;
}
.footer_right_div{}
.info_receptynatali a{
	text-decoration: none;
	padding-left:30px;
	font:14px/15px "Open Sans", sans-serif;
	color:#fff;
	background:url("../img/message.png") no-repeat left center;
	margin-bottom:10px;
	margin-right:7px;
	float:right;
}
.footer_logo{
	position:relative;
	width:115px;
	height:88px;
	clear:right;
	float:right;
	margin:0 32px 6px 0;
}
.footer_logo .logo{
	position:absolute;
	width:97px;
	height:55px;
	background:url("../img/footer_logo.png");
	float:none;
	display:block;
	left:50%;
	margin-left:-48px;
	bottom:0;
	z-index:1;
}
.telegram, .facebook, .youtube2, .dzen, .instagram{
	position:absolute;
	width:28px;
	height:28px;
	display:block;
	border-radius: 20px;
	z-index:2;
}
.telegram:hover, .facebook:hover, .youtube2:hover, .dzen:hover, .instagram:hover{
	/*box-shadow:0 1px 0 3px rgba(121, 118, 14, 0.3);*/
	transform:scale(1.1);
}
a.facebook{
	background:url("../img/facebook2.png") no-repeat center center;
	top:20px;
	left:3%;
	margin-left:-14px;
}
a.instagram{
	background:url("../img/instagram.png") no-repeat center center;
	top:6px;
	left:24%;
	margin-left:-14px;
}
a.youtube2{
	background:url("../img/youtube2.png") no-repeat center center;
	top:0;
	left:50%;
	margin-left:-14px;
}
a.dzen{
	background:url("../img/dzen2.png") no-repeat center center;
	top:6px;
	left:64%;
	
}
a.telegram{
	background:url("../img/telegram.png") no-repeat center center;
	top:21px;
	left:87%;
	
}
a.telegram:hover{
	background:url("../img/telegram.png") no-repeat center center #fce8ba;
}
a.facebook:hover{
	background:url("../img/facebook2.png") no-repeat center center #fce8ba;
}
a.youtube2:hover{
	background:url("../img/youtube2.png") no-repeat center center #fce8ba;
}
a.dzen:hover{
	background:url("../img/dzen2.png") no-repeat center center #fce8ba;
}
a.instagram:hover{
	background:url("../img/instagram.png") no-repeat center center #fce8ba;
}
.copyright{
	max-width:146px;
	font:11px/14px "Open Sans", sans-serif;
	text-align: center;
	color:#fff;
	clear:right;
	float:right;
	margin-right:14px;
	margin-bottom:9px;
}
.ads_group{
	text-align: center;
	clear:both;
	font:11px/14px "Open Sans", sans-serif;
	color:#fff;
}
.ads_group a{
	color:#4e3b18;
}
.ads_group a:hover{
	color:#fff;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}
/* remember to define focus styles! */
:focus { outline: none; }

.results p{
	color: red;
	margin-bottom: 5px;
}
.results p span{
	color: #4e3b18;
}

.leave_commentary_content .results p{ 
	text-align: right
}
@media only screen and (max-width: 2560px) and (min-width: 1200px) {
    .recipes_menu {
        max-width: 100%;
    }
	}
@media (min-width: 1091px) {
  .m-menu{
      display: none;
  }
}

@media (max-width: 1090px) {
		.recipes_menu{
		opacity: 0;
		visibility: hidden;
		transform: translateY(-20%);
		height: 0;
		transition: opacity 1s ease-in-out, height 3s ease-in-out;
		margin-top: 0;
	}
		.recipes_menu.open{
		display: block;
		margin-bottom: 20px;
		width: 100%;
		border-radius: 0;
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
		height: auto;
	}
	.recipes_menu.open .list_item{
		width: 100%;
		height: auto;
		transition: height 3s ease-in-out;
	}
	.m-menu{
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #f0a522;
		width: 100%;
		height: 45px;
		line-height: 45px;
		vertical-align: middle;
	}
	.menu-title{
		font: 700 16px/15px "Open Sans", sans-serif;
		text-transform: uppercase;
		color: #fff;
		line-height: 1;
	}
	.menu-btn{
		margin-left: 10px;
	}
	.menu-btn span{
		display: block;
		width: 22px;
		height: 2px;
		background-color: white;
		margin: 4px auto;
	}
	.recipes_left {
		width: 100%;
		flex: 0 0 100%;
		padding-left: 0;
		padding-right: 0;
		overflow: hidden;
	}
	.recipes_menu .list_item {
		padding: 8px;
		height: 0;
		font-weight: 700;
	}
	.recipes_menu .list_item:hover {
		padding-bottom: 8px!important;
	}
	.list_item_active, .list_active {
		padding-bottom: 8px!important;
	}
	.header {
		display: flex;
		flex-wrap: wrap;
	}
	.header_content {
		width: 277px;
		flex: 0 0 277px;
		height: 108px;
	}
	.header .main_content {
		width: auto;
		margin: 0;
		flex: 1 1 auto;
		padding: 20px 5px 0 0;
	}
	.main_list_search ul {
		float: none;
	}
	.search_on_site {
		width: 100%;
		float: none;
	}
	.main_list_search {
		margin-bottom: 0;
	}
	.main .main_content {
		width: 100%;
	}
	.main_general {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
/*	.recipes_left {
		float: none;
		width: 250px;
		flex: 0 0 250px;
		padding-right: 15px;
		padding-left: 15px
	}
	.recipes_menu {
		margin-top: 50px;
		margin-bottom: 20px;
		flex-direction: column;
		width: 100%;
	}
	.recipes_menu .list_item {
		font: 13px/15px "Open Sans", sans-serif;
		padding: 8px;
		height: auto;
		font-weight: 700;
	}
	.recipes_menu .list_item:hover{
		padding-bottom: 8px!important;
	}*/
	.novelty_right {
		float: none;
		width: auto;
		flex: 1;
		position: relative;
	}
	.title, .title a {
		font: 24px/31px "Lobster";
		padding-bottom: 0;
	}
	.novelty_right .title {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
		box-sizing: border-box;
	}
	.pageNavigation {
		padding: 0 5px;
		margin-bottom: 0;
		float: none;
	}
	.pageNavigation a {
		padding: 5px 8px;
		font: 700 12px/13px "Open Sans",sans-serif;
	}
	.recipes_left .title {
		padding-left: 6px;
	}
	.title {
		min-height: 40px;
	}
	.novelties_general {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.novelties_block_repeat {
		width: 31%;
		margin-bottom: 12px;
		flex: 0 0 31%;
		min-height: auto;
		padding: 6px 6px 12px 6px;
	}
	.novelties_block_repeat_2 {
		margin: 0 12px 12px;
	}
	.novelties_block_repeat img {
		max-width: 100%;
		max-height: 235px;
	}
	.novelty_name a {
		font: 700 13px/15px "Open Sans", sans-serif;
	}
	.services_left ul {
		float: none;
		width: 50%;
	}
	.services_left ul li {
		padding: 0 15px 0 0;
	}
	.bread_crumbs {
		margin-top: 0;
		margin-bottom: 0;
		float: none;
		position: absolute;
		top: -10px;
		right: 0;
	}
	div.bread_crumbs_content>span {
		display:none;
	}
	.good_to_know_content .title,
	.about_content .title {
		margin-bottom: 0;
		margin-top: 20px;
		padding-left: 10px;
	}
	.recipes_salads_content {
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}
	.recipes_salads_content .bread_crumbs {
		top: 0px;
	}
	.all_block_recipe {
        display: flex;
        flex-direction: column;
    }
    .right_block_news_recipe {
		max-width: 80%; /* Измените значение в соответствии с вашими предпочтениями */
        margin: 0 auto; /* Устанавливает автоматические боковые отступы для центрирования */
        height: auto;
    }
	.right_block_news {
		max-width: 100%;
        height: auto;
        margin-top: 20px;
    }
	.salads_right {
		float: none;
		width: auto;
		/*flex: 1;*/
		padding: 0 5px;
	}
	.shrimp_salad img {
		max-width: 100%;
		max-height: 442px;
	}
	.comments_block_repeat {
		margin-bottom: 20px;
		padding: 0 5px;
	}
	a.comments {
		margin-bottom: 20px;
		margin-top: 25px;
		text-align: center;
		display: block;
		width: 100%;
	}
	.enjoy_meal {
		font: 26px/29px "Lobster";
		/*text-align: left;*/
		margin-bottom: 15px;
	}
	.commentary_block {
		max-width: 100%;
		float: none;
		padding: 15px 10px 5px;
	}
	.leave_commentary {
		margin: 0 auto;
	}
	.leave_commentary_content form textarea {
		width: 420px;
	}
	.step_block_repeat img {
		max-width: 185px;
		max-height:105px;
		margin-right: 10px;
	}
	.step_block_repeat p {
		font: 400 13px/18px "Open Sans",sans-serif;
	}
	.h3{
	margin-bottom:10px;
	font:400 15px/18px "Arial", sans-serif;
	font-weight: bold;
	font-style: italic;
	color:#4e3b18;
	text-transform: uppercase;
	padding-left: 0px;
	text-align:center;
}
.h4{
	font:400 15px/18px "Arial", sans-serif;
	font-weight: bold;
	font-style: italic;
	color:#4e3b18;
	text-transform: uppercase;
	padding-left: 0px;
	text-align:center;
}
	.h5 {
		font: 22px/20px "Lobster";
        text-align: center; /* Выравнивание текста по центру */
        margin-top: 10px; /* Отступ сверху 10px */
	}
	.recipe-container {
        flex-direction: column;
        text-align: center;
    }

    .icon-container {
        flex-direction: column;
    }
	.what_else_general {
		/*margin-bottom: 30px;*/
		/*display: flex;*/
		/*flex-wrap: wrap;*/
		/*justify-content: center;*/
		padding: 1px 1px 1px 1px;
	}
	.what_else_block_repeat {
		padding: 10px 5px 10px;
		margin: 5px 5px;
		max-width: 235px;
	}
	.advice_block p {
		margin: 0 0 15px;
		font: normal 16px/28px "Open Sans", sans-serif;
		color: #000000;
	}
	.canning_preparation ul, .canning_preparation ol {
		font: normal 16px/28px "Open Sans",sans-serif;
		color: #000000;
	}
	
	.one_news_title,
.one_news_title a{
	font:24px/28px "Lobster";
	color:#4e3b18;
	padding-top:10px;
	padding-bottom:6px;
	letter-spacing: 0.4px;
}
.one_news_title {
	border-top:4px double #f0a522; 
	margin-top:10px;
	margin-bottom:10px;
	}
	.advice_block {
		padding: 0 5px;
		/*width:677px;*/
	}
	.advice_block img {
		width: 100%;
		height: auto;
		float: left;
		margin: 0 12px 12px 0;
	}
	.read_also .form_heading{
		margin:auto;
	margin-top:12px;
}
	.read_also_block_repeat{
		max-width:100%;
		height:100%;
	padding:10px 10px 33px;
}
	.read_also .read_also_block_repeat:last-child{
	margin-right: 22px;
}
	.youtube_novost{
		width: 100%;
		height:384px;
	}
	
	.block_telegram{
		width: 100%;
	}
	.completely_read {
		float: right;
		clear: both;
	}
	.notes_general {
		margin: 10px;
	}
	.notes_block_repeat {
        position: relative;
        padding: 8px 8px;
        background-color: #fff;
        border: 1px solid #b0a797;
        border-radius: 4px;
        margin-bottom: 40px;
	}
	#comment {
		padding: 0 5px;
	}
	.cImg {
		margin: 5px 35px 5px 15px;
	}
	.leave_commentary_content button {
		margin-bottom: 10px;
	}
	.completely_read {
		position: initial;
		right: 0;
		bottom: 0;
	}
	.one_advice_content .title {
		margin-bottom: 10px;
		padding: 25px 10px 0;
	}
	.ostess_review {
		padding: 0 5px;
	}
	.empty_block {
		padding: 0;
		margin: 10px;
	}
	.hostess_review {
		padding: 0 5px;
	}
	.about_content .bread_crumbs {
		display: none;
	}
}

@media (max-width: 740px) {
	.header .main_content {
		flex: 1 1 100%;
		padding: 6px 5px 0 5px;
	}
	.main_list_search ul li {
		font: 13px/15px "Open Sans",sans-serif;
		margin-right: 6px;
		padding-left: 15px;
	}
	.main_list_search ul li a {
		padding: 8px 11px 10px;
	}
	.search_on_site {
		height: 40px;
		margin: 4px 0 0 0;
	}
	.search_on_site button {
		top: 10px;
	}
	.main_list_search ul {
		text-align: center;
	}
	.novelties_block_repeat {
		width: 46%;
		flex: 0 0 46%;
		margin: 0 10px 10px 0 !important;
	}
	.novelties_block_repeat img {
		max-width: 100%;
		max-height:226px;
	}
	.novelty_right > .title > .pageNavigation {
		display: none;
	}
	.shrimp_salad img {
		max-width: 100%;
		max-height: 218px;
	}
    .step_block_repeat img {
		max-width: 185px;
		max-height:105px;
		margin-right: 10px;
	}
	.services_left ul {
		width: 100%;
	}
	.services_left ul li {
		padding: 0;
	}
	.leave_commentary_content form textarea {
		width: 100%;
		float: none;
	}
	.inputs {
		float: none;
		margin: 0 0 15px 0;
	}
	.inputs input {
		width: 100%;
		float: none;
		box-sizing: border-box;
	}
	.salads_right iframe {
		height: 320px !important;
	}
	.good_to_know_content > .title > .pageNavigation {
		display: none;
	}
	.read_also .form_heading{
		margin:auto;
	margin-top:12px;
}
	.read_also_block_repeat{
		max-width:100%;
		height:100%;
	padding:10px 10px 33px;
}
	.read_also .read_also_block_repeat:last-child{
	margin-right: 22px;
}
	.social_networks_left {
		max-width: 100%;
		float: none;
		margin: 0 auto 20px;
		text-align: center;
	}
	.electronic_mail {
		font: 700 15px/21px "Open Sans",sans-serif;
	}
	.networks_navigation a {
		float: none;
		display: inline-block;
	}
	.social_networks_right {
		max-width: 100%;
		float: none;
	}
	.social_networks_right input, .social_networks_right textarea {
		width: 100%;
		float: none;
	}
	.social_networks_right .phone {
		margin-left: 0;
	}
	
}

@media (max-width: 768px) {
	.youtube_novost{
		width: 100%;
		height:246px;
	}
	.read_also .form_heading{
		margin:auto;
	margin-top:12px;
}
	.read_also_block_repeat{
		max-width:100%;
		height:100%;
	padding:10px 10px 33px;
}
	.read_also .read_also_block_repeat:last-child{
	margin-right: 22px;
}
    .politika_text {
        font-size: 14px;
        line-height: 20px;
		padding-left: 6px;
    }
}

@media (max-width: 620px) {
	.novelties_block_repeat {
		width: 31%;
		flex: 0 0 31%;
		margin: 0 4px 8px 4px !important;
	}
	.novelties_block_repeat img {
		max-width: 100%;
		max-height:120px;
	}
	.pageNavigation {
		margin-top: 15px;
		text-align: center;
	}
	.pageNavigation a {
		padding: 6px 9px;
	}
	.novelty_right .title {
		padding: 0 0 0 12px;
	}
	.caption_politika {
        font-size: 14px; /* Пример уменьшения размера шрифта для маленьких экранов */
    }

    /* Стили для активного (или наведенного) состояния на мобильных устройствах */
    .caption_politika a:hover,
    .caption_politika a:active,
    .caption_politika a:focus {
        text-decoration: none;
        color: #4e3b18;
    }
	.footer_left {
		flex: 0 0 100%;
	}
	.footer_right_div {
		width: 100%;
		margin: 10px 0 0;
		text-align: center;
		padding: 15px 0 0;
		border-top: 1px dashed #fff;
	}
	.footer_left>.menu_left:first-child {
		flex: 0 0 50%;
	}
	.services_left {
		flex: 0 0 50%;
		padding: 0;
	}
	.info_receptynatali a {
		float: none;
	}
	.copyright {
		font: 11px/8px "Open Sans",sans-serif;
		text-align: center;
		clear: inherit;
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.footer_logo {
		clear: inherit;
		float: none;
		margin: 8px auto 6px auto;
	}
	.all_block_news {
		width:100%;
	}
	.all_block_news {
		display: flex;
        flex-wrap: wrap;
        justify-content: center;
    
	}
	.right_block_news {
		width:100%;
		margin:0 5px;
	}
	.title_right_block_news {
		width:100%;
	}
	
	.one_news_title,
.one_news_title a{
	font:20px/24px "Lobster";
	color:#4e3b18;
	padding-top:10px;
	padding-bottom:6px;
	letter-spacing: 0.4px;
}
.one_news_title {
	border-top:4px double #f0a522; 
	margin-top:10px;
	margin-bottom:10px;
	}
	.advice_block {
		width:100%;
	}
	.advice_block img {
		width: 100%;
		height: auto;
		float: none;
		margin: 0 5px 5px 0;
	}
	.read_also .form_heading{
		margin:auto;
	margin-top:12px;
}
	.read_also_block_repeat{
		max-width:100%;
		height:100%;
	padding:10px 74px 33px;
}
	.read_also .read_also_block_repeat:last-child{
	margin-right: 22px;
}
	.youtube_novost{
		width: 100%;
		height:233px;
	}
	.notes_general {
		margin: 10px;
	}
	.notes_block_repeat {
        position: relative;
        padding: 8px 8px;
        background-color: #fff;
        border: 1px solid #b0a797;
        border-radius: 4px;
        margin-bottom: 40px;
	}
	.notes_block_repeat img {
		width: 100%;
		height: auto;
		float: none;
		margin-right: 15px;
		margin-bottom: 10px;
	}
	.notes_block_repeat p {
		display:none;
	}
	.completely_read {
		float: right;
	}
	.shrimp_salad img {
		max-width: 100%;
		/*max-height: 100%;*/
	}
    .step_block_repeat img {
		max-width: 185px;
		max-height:105px;
		margin-right: 10px;
	}
	.recipes_salads_content .bread_crumbs {
		display: none;
	}
	.title, .title a {
		font: 22px/36px "Lobster";
	}
	.salads_right iframe {
		height: 205px!important;
	}
	.empty_block {
		float: none;
	}
	.empty_block img {
		display: block;
	}
.star-rating__container {
    display: block;
    margin: 1em auto; /* автоматическое центрирование по горизонтали и отступ сверху */
  }

  .star-rating__wrapper {
    flex-direction: column;
  }

  .star-rating_active:hover .star-rating__live {
    width: 100%;
  }

  .recipe-container-bottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .icon-container,
  .print_recipe {
    display: inline-block;
    margin-top: 1em;
  }

  .icon-container {
    display: flex;
    gap: 10px;
  }

  .print_recipe {
    display: inline-block;
    border: 1px solid #d2cdb6;
    padding: 8px 10px 10px;
    background: #eae3c6;
    text-decoration: none;
    border-radius: 7px;
    color: #444;
    box-shadow: 0px 0px 3px #fff inset;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 0; /* Изменено значение, чтобы убрать верхний отступ */
  }

  .star-rating__avg {
    display: flex;
    align-items: center;
    justify-content: flex-start; /* Выравнивание слева */
    font-weight: bold;
    text-align: center;
    width: 2em;
    margin-top: 1em; /* Добавлен верхний отступ */
  }

  .star-rating__votes {
    display: flex;
    align-items: center;
    justify-content: flex-end; /* Выравнивание справа */
    padding-left: 0.5em;
    font-size: 0.875em;
    margin-top: 1em; /* Добавлен верхний отступ */
  }

  .print_recipe_print_version {
    display: inline-block;
    font: 700 16px/18px "Open Sans", sans-serif;
    border: 1px solid #d2cdb6;
    padding: 5px 25px;
    background: #eae3c6;
    text-decoration: none;
    border-radius: 7px;
    color: #444;
    box-shadow: 0px 0px 3px #fff inset;
    font-weight: bold;
    margin-top: 1em; /* Добавлен верхний отступ */
  }

  .print_recipe_print_version:hover {
    background: #f7f0d5;
    color: #222;
  }

@media (max-width: 420px) {
	.main_list_search ul li a {
		padding: 5px 6px 8px;
	}
	.main_list_search ul li {
		font: 12px/15px "Open Sans",sans-serif;
		margin-right: 2px;
		padding-left: 10px;
	}
	.search_on_site {
		height: 36px;
	}
	.search_on_site button {
		background-size: 16px;
	}
	.novelties_block_repeat {
		width: 47%;
		flex: 0 0 47%;
		margin: 0 4px 8px 2px !important;
	}
	.novelties_block_repeat img {
		max-width: 100%;
		max-height:164px;
	}
	.shrimp_salad img {
		max-width: 100%;
		max-height: 204px;
	}
    .step_block_repeat img {
		max-width: 185px;
		max-height:105px;
		margin-right: 10px;
	}
	.read_also .form_heading{
		margin:auto;
	margin-top:12px;
}
	.read_also_block_repeat{
		max-width:100%;
		height:100%;
	padding:10px 43px 33px;
}
	.read_also .read_also_block_repeat:last-child{
	margin-right: 22px;
}
	.youtube_novost{
		width: 100%;
		height:205px;
	}
	.footer_left>.menu_left:first-child {
		flex: 0 0 100%;
	}
	.services_left {
		flex: 0 0 100%;
	}
	.dws-menu{
	overflow: hidden;
	}
	
	.dws-menu ul{
  display: block;
 } 
}
	
@media (max-width: 325px) {
    .shrimp_salad img {
        width: 100%; /* Заполняет доступное пространство по ширине контейнера */
        height: auto; /* Поддерживает пропорции изображения */
        max-width: none; /* Сбрасывает максимальную ширину */
        max-height: 204px; /* Устанавливает максимальную высоту */
        display: block; /* Убедитесь, что изображение выравнивается как блочный элемент */
        margin: 0 auto; /* Центрирует изображение внутри родительского контейнера, если необходимо */
    }
	.main_description {
        margin-bottom: 20px;
        width: 100%;
        font: 600 14px/25px "Arial", sans-serif;
        font-style: italic;
        color: #4e3b18;
        background-color: #fff5e3;
    }
	.read_also_block_repeat{
		max-width:100%;
		height:100%;
	padding:10px 15px 33px;
}
.youtube_novost{
		width: 100%;
		height:175px;
	}
}