html, body{background:#fff;margin:0;padding:0;color:#151515;font-family:Tahoma, Arial, sans-serif;font-size:15px;line-height:165%}
iframe{border:0;width:100%}
p{margin:16px 0}
a{font-family:Tahoma, Arial;font-size:15px;color:#0c93e2}
.clr{clear:both}
a:link{text-decoration:underline}
a:visited{text-decoration:underline;color:#5d4be3}
a:hover{text-decoration:none;color:#2261b6}
a:active{text-decoration:none;color:#0c93e2}

.all_container{position:relative;width:100%;height:auto}
.all_container:after{content:"";display:table;clear:both}
.align_center_to_left{position:static;right:auto;float:none;display:block}
.all_containermid{position:relative;z-index:1;right:auto;height:auto;width:100%;float:none;margin:0 auto}

#head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:1160px;margin:0 auto;padding:8px clamp(20px,4vw,40px);box-sizing:border-box;z-index:0;isolation:isolate}
#head::before{content:"";position:absolute;inset:0;z-index:-1;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}

.name_container{height:105px;width:auto;float:none;background:none;display:flex;align-items:center;gap:12px}
.logolink{width:332px;height:88px;background:left center no-repeat url(../images/logo.webp);background-size:332px 88px;display:block;text-decoration:none}
.logolink a{display:block;width:100%;height:100%;text-indent:-9999px;overflow:hidden}

:root{--menu-w:min(300px,86vw)}

.burger{display:none}
.wrapper-menu{position:static;inset:auto;pointer-events:auto}
.wrapper-menu .close-menu{display:none}

@media (max-width:900px){
  .burger{display:inline-block;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0 10px 0 0;width:28px;height:24px;position:relative;z-index:1003}
  .burger span,.burger::before,.burger::after{content:"";position:absolute;left:0;right:0;height:3px;background:#111;transition:transform .2s ease,opacity .2s ease,top .2s ease,bottom .2s ease}
  .burger span{top:50%;transform:translateY(-50%)}
  .burger::before{top:4px}
  .burger::after{bottom:4px}
  .wrapper-menu{position:fixed;inset:0;z-index:1000;pointer-events:none}
  .wrapper-menu .close-menu{display:block;position:fixed;top:0;right:0;bottom:0;left:var(--menu-w);background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:5001}
  #head .menu_container{position:fixed;top:0;bottom:0;left:0;width:var(--menu-w);height:100dvh;max-height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;background:#C9EFE7;padding:64px 0 calc(24px + env(safe-area-inset-bottom));box-shadow:none;box-sizing:border-box;z-index:1002;transform:translateX(calc(-100% - 4px));transition:transform .25s ease;will-change:transform}
  #head .menu_container a{width:280px;padding:8px 10px 5px 10px;margin:0;border-bottom:1px solid #E6E9EA;font-weight:700;color:#111;text-decoration:none}
  #head .menu_container a::before,#head .menu_container a::after{content:none!important;display:none!important}
  #head .menu_container .menu_dropdown{border-bottom:1px solid #E6E9EA}
  .menu_dropdown{float:none}
  .menu_dropdown>.submenu{position:static!important;display:block!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:0;margin:0;background:transparent;border:0;box-shadow:none}
  .menu_dropdown:hover .submenu,.menu_dropdown:focus-within .submenu{display:block!important}
  #head .menu_container .submenu a{background:#fff!important;color:#111;border-bottom:1px solid #E6E9EA!important}
  #head .menu_container .submenu a:hover{background:#C9EFE7!important;color:#111}
  #head .menu_container .submenu a:last-child{border-bottom:0!important}
  body.menu-opened #head{z-index:6000}
  body.menu-opened .wrapper-menu .close-menu{z-index:6001}
  body.menu-opened #head .menu_container{z-index:6002;transform:translateX(0);box-shadow:12px 0 24px rgba(0,0,0,.28);padding-top:90px;padding-bottom:calc(24px + env(safe-area-inset-bottom));height:100dvh;max-height:100dvh}
  body.menu-opened .wrapper-menu{pointer-events:auto}
  body.menu-opened .wrapper-menu .close-menu{opacity:1;pointer-events:auto}
  body.menu-opened .burger{position:fixed;left:16px;top:14px}
  body.menu-opened .burger span{opacity:0}
  body.menu-opened .burger::before{top:50%;transform:translateY(-50%) rotate(45deg)}
  body.menu-opened .burger::after{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}
  body.menu-opened{overflow:hidden}
#head{display:flex;flex-wrap:nowrap;align-items:center}
  #head .name_container{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex:1 1 auto;min-width:0}
  #head .name_container .burger{order:0;flex:0 0 28px;margin:0 12px 0 0;position:relative;left:auto;top:auto;transform:none}
  #head .name_container .logolink{order:1}
  #head>.search-box{order:2;margin-left:auto;flex:0 1 260px;max-width:260px;min-width:200px}
  #head .menu_container > a:hover{color:#fff}
}
@media (max-width:600px){#head{flex-wrap:wrap;gap:10px}#head>.name_container{flex:0 0 100%;width:100%}#head>.search-box{flex:0 0 100%;max-width:100%;min-width:0;margin-left:0;order:2}#head>.search-box form{width:100%}#head>.search-box .bbcodes_serch{width:100%;min-width:0}#head>.search-box .bbcodes_serch_but{white-space:nowrap}#head .name_container{height:auto}#head .name_container .logolink{width:clamp(180px,56vw,280px);height:auto;aspect-ratio:332/88;background-size:contain;background-repeat:no-repeat;background-position:left center}}

#head>.name_container{order:1;display:flex;align-items:center;gap:12px}
#head>.search-box{order:2;margin-left:auto;flex:0 0 200px;max-width:260px}
#head>.search-box form{display:flex;gap:0;min-width:0}
#head>.search-box .bbcodes_serch{flex:1 1 auto;min-width:0;border-radius:6px 0 0 6px;}
#head>.search-box .bbcodes_serch_but{flex:0 0 auto}
#head .menu_container{order:3;flex:0 0 100%;float:none}
#head .menu_container .menu_dropdown:hover > a,#head .menu_container .menu_dropdown:focus-within > a{background:#0d9d2f;color:#fff;}

#searchsuggestions a, #searchsuggestions span.notfound { padding: 10px; display: block; text-decoration: none; color: #333334; }
#searchsuggestions a:hover { background-color: #f0f2f4;}
#searchsuggestions span.searchheading {
  display: block;
  font-weight: bold;
  color: #0c93e2;
}
#searchsuggestions span.seperator {
  display: block;
  background-color: #eb7626;
  	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#searchsuggestions span.seperator a { padding: 5px 10px; text-align: right; background-color: transparent; color: #fff; }
#searchsuggestions span.notfound { padding: 10px; display: block; }
#searchsuggestions .break { display: none; }
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.menu_container{height:40px;float:left;width:auto;background:#0d7325; border-radius:6px;}
.menu_container a{float:left;display:block;padding:9px 17px 5px;height:28px;font-size:13px;font-weight:700;text-transform:uppercase;text-decoration:none;background:transparent;color:#fff;border:none;border-radius:0}
.menu_container > a:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}
.menu_container a:hover{background:#0d9d2f;color:#fff}
.menu_dropdown{position:relative;float:left}
.menu_dropdown .submenu{position:absolute;left:0;top:100%;display:none;min-width:260px;background:#fff;border:1px solid #E6E9EA;padding:0;box-shadow:0 10px 20px rgba(0,0,0,.08);z-index:9999;border-radius: 0 6px 6px 6px;overflow:hidden}
.menu_dropdown .submenu a{display:block;padding:10px 12px 6px 8px;font-size:14px;font-weight:500;width:100%;color:#111;background:transparent;text-decoration:none;text-transform:none;}
.menu_dropdown .submenu a:hover{background:#d8f5ca;color:#111;border:0}
.menu_dropdown:hover .submenu,.menu_dropdown:focus-within .submenu{display:block}
.menu_dropdown> a.has-sub{}

.menu_container,.menu_dropdown{position:relative;z-index:10}
.blockpros_linki{border-bottom:1px solid #ebebeb}

.search-box form{display:flex;gap:0}
.bbcodes_serch:focus{outline:none;border-color:#0d7325;box-shadow:0 0 0 3px rgba(0,127,107,.18)}
.bbcodes_serch_but{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;margin:0 0 0 -1px;font:700 12px Tahoma, Arial, sans-serif;color:#fff;background:#0d7325;border:1px solid #0d7325;border-left:none;border-radius:0 4px 4px 0;cursor:pointer;transition:background .15s ease,transform .05s ease,box-shadow .15s ease}
.bbcodes_serch_but:hover{background:#3f8a6b;border-color:#3f8a6b}
.bbcodes_serch_but:active{transform:translateY(1px)}

.bbcodes,input[type=button].bbcodes,input[type=submit].bbcodes,button.bbcodes{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:110px;height:35px;padding:6px 12px;border:3px solid #059669;border-radius:6px;background:#E6F4EA;color:#151515;font:700 14px Tahoma,Arial,sans-serif;line-height:1;text-decoration:none;cursor:pointer;transition:filter .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,transform .05s ease;}
.bbcodes:hover,input[type=button].bbcodes:hover,input[type=submit].bbcodes:hover,button.bbcodes:hover{background:#059669;color:#fff;border-color:#047857;}
.bbcodes:active,input[type=button].bbcodes:active,input[type=submit].bbcodes:active,button.bbcodes:active{transform:translateY(1px);}
.bbcodes:disabled,input[type=button].bbcodes:disabled,input[type=submit].bbcodes:disabled,button.bbcodes:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(30%);}

.reset,.reset li{list-style:none;padding:0;margin:0;line-height:150%}
.container_login_in_2{font-family:Tahoma, Arial;font-size:11px;color:#2a2b2c;padding:3px 25px 5px 0;float:left;text-align:left;vertical-align:middle;width:150px}
.container_login_in_3{text-align:left;vertical-align:middle;clear:none;float:left;padding:22px 0 3px 5px}
.blog_parol{color:#303030;font-size:11px;font-family:Tahoma, Arial;background-repeat:repeat-x;height:20px;width:150px;border:1px solid #999;float:left;padding-left:5px}
.tlog_parol{font-family:Tahoma, Arial;font-size:11px;color:#303030}
select{font-size:11px;font-family:tahoma}

h2{margin:20px 0;font-family:Helvetica, Aria;font-size:28px;font-weight:bold;display:block;color:#1f2021;line-height:120%}
h3{font-family:Tahoma, Arial;font-size:24px;font-weight:normal;display:inline}
.text_mini_fs h3,.block_news_312 h3,.block_news_312 h4{font-weight:normal;display:block;color:#222224;line-height:120%;overflow:hidden;font-family:Arial, Helvetica;clear:both}
.text_mini_fs h3,.block_news_312 h3{font-size:26px}
.text_mini_fs h4,.block_news_312 h4{font-size:22px}
h4{font-size:16px;line-height:1.2em;font-family:Tahoma, Arial;font-weight:normal}
.short_texts{font-size:14px;line-height:150%;font-weight:normal}

table.userstop,table.pm,table.tableform,table.calendar{border-collapse:collapse;border-spacing:0}
.userstop td,.pm td.pm_list,.pm td.pm_head{border:1px solid #d8d8d8;padding:2px;background-color:#fff}
.userstop thead td,.pm td.pm_head{font-size:.9em;background:#fff;height:22px;padding:0;font-weight:bold;text-align:center;color:#4e4e4e}
.statistics{width:210px;float:left;list-style:none;margin-right:10px;padding-left:0}

#contents.layout-two{display:grid;grid-template-columns:minmax(0,1fr) clamp(40px,6vw,80px) 300px;gap:0;max-width:1160px;margin:0 auto;padding:0 clamp(20px,4vw,40px);box-sizing:border-box}
#contents.layout-two>.main-content{grid-column:1;display:block;min-width:0;overflow:auto}
#contents.layout-two>.sidebar{grid-column:3;align-self:start;margin-top:50px;width:auto;min-width:0}
#contents.layout-two>.sidebar,#contents.layout-two>.sidebar .block_allcontents2{float:none!important;width:auto!important}
@media (max-width:900px){#contents.layout-two{grid-template-columns:1fr}#contents.layout-two>.sidebar{grid-column:1;margin-top:20px}}

.block-tools-list{list-style:none;margin:0;padding:0;}
.block-tools-list li{border-bottom:1px solid #dadada;}
.block-tools-list li:last-child{border-bottom:none;}
.block-tools-list a{display:block;padding:8px 10px;text-decoration:none;font-size:14px;color:#151515;}
.block-tools-list a:hover{background-color:#f5f9f5;color:#005749;}
.block-tools-list li.active>a,.block-tools-list a.active{background-color:#f5f9f5;color:#005749;}
.block-tools-list a::before{content:"\25B8";display:inline-block;margin-right:6px;font-size:11px;vertical-align:middle;}

.author-box { display: flex; align-items: flex-start; gap: 18px; padding: 20px; background: #e7f4ef; margin: 30px 0; border-radius: 6px; }
.author-box img { display: block; width: 80px; height: 80px; object-fit: cover; flex: 0 0 80px; }
.author-box__content { flex: 1; }
.author-box__content strong { display: block; margin: 0 0 10px; font-size: 17px; font-weight: 700; line-height: 1.2; color: #111; }
.author-box__content p { margin: 0 0 14px; }
.author-box__content a { color: #0b7f6a; font-weight: 600; text-decoration: underline; }
.author-box__content a:hover { text-decoration: none; }
@media (max-width: 768px) {
.author-box { flex-direction: column; align-items: flex-start; padding: 18px; gap: 14px; }
.author-box img { width: 72px; height: 72px; flex-basis: 72px; }
.author-box__content strong { font-size: 24px; }
.author-box__content p { font-size: 16px; line-height: 1.6; }
}

.main_zagolovok{padding:0 12px 20px}
.main_zagolovok h1{font-size:21px;line-height:22px;margin-top:0;font-weight:bold;border:0;background-color:#fff;padding:0}
.main_zagolovok h2{font-size:19px;color:#3d3d44}
h3{font-size:13px;font-weight:bold;line-height:13px}
.story_conteiner{width:100%;max-width:700px;box-sizing:border-box}
.story_conteiner img{border-radius:6px;border:0}
.h_zagolovok h1{display:block;margin:20px 0 0;padding:10px;box-sizing:border-box;font:700 28px/1.2 Tahoma,Arial,sans-serif;background:#fff;border:0;max-width:100%}
h1{display:block!important;padding:0 0 15px 0;margin-top:0;font-size:42px;line-height:120%}
@media (max-width:480px){h1{font-size:34px}}
h2.news_title{display:block!important;background-color:#f6f6f6;padding:10px 0 10px 15px;margin-top:0;font-family:Arial, Tahoma;font-size:18px;font-weight:normal;color:#3d3d44;border:#CCC 1px solid}
.news_title a{color:#394852;font-family:Arial, Tahoma;font-size:18px;font-weight:normal;text-decoration:none}
.news_title a:hover{color:#025b9d;font-family:Arial, Tahoma;font-size:18px;font-weight:normal;text-decoration:none}
.block_news_2{height:25px;text-align:right;padding:5px 10px 0 0;vertical-align:middle}
.block_news_butback{padding:0;margin-top:20px;height:30px;width:100%;line-height:30px}
.tableform{width:100%;padding:10px}

.block_news_31 ul,.static_text ul,.text_mini_fs ul,.block_news_312 ul{list-style:none;margin:0;padding-left:0}
.block_news_31 ul li,.static_text ul li,.text_mini_fs ul li,.block_news_312 ul li{position:relative;padding-left:28px;margin-bottom:.8em}
.block_news_31 ul li::before,.static_text ul li::before,.text_mini_fs ul li::before,.block_news_312 ul li::before{content:"";position:absolute;left:12px;top:.58em;width:7px;height:7px;background:#0d7325;transition:background-color .15s ease}
.block_news_31 ul li:hover::before,.static_text ul li:hover::before,.text_mini_fs ul li:hover::before,.block_news_312 ul li:hover::before{background:#0d9d2f}
.block_news_31 ol li,.static_text ol li,.text_mini_fs ol li,.block_news_312 ol li{margin-bottom:.8em}
.blue-block3{border-top:2px dashed #fae7d1}
.block_news_31 .ramka_ingredienti ul li{margin-bottom:.2em!important}
.block_news_31 .blue-block2 ol li,.block_news_31 .blue-block2 ul li,.block_news_31 .blue-block3 ul li{margin-bottom:.2em!important}
.blue-block{position:relative;width:100%;float:left;background:#fbfbfb;border-radius:6px;margin:10px 0 20px}
.blue-block2{padding:25px 20px 15px 25px;}
.blue-block a{text-decoration:none}
.block_news_31 .blue-block a,.block_news_31 .blue-block a:visited{font-size:17px;color:#111;text-decoration:underline}
.block_news_31 .blue-block a:hover{text-decoration:none}
.titlesoderjanie{font-size:20px;font-weight:bold}
.recipesdescription{font-size:17px;padding:20px 0;float:left}
.catdescription{font-size:14px;padding:10px;margin:0 0 20px 0}
.blue-block a{color:#00649e}
.blue-block a:visited{color:#0972b0}
.blue-block a:hover{color:#1582c1}

ul{-webkit-padding-start:25px}

.block_news_31,.block_news_312{padding:0;font-size:15px;line-height:1.65}
.block_news_31 p,.block_news_312 p{margin:12px 0}
.block_re_img{display:block;margin:12px 0}
.block_news_31 img,.block_news_312 img,.block_re_img img{max-width:100%;height:auto;display:block}
.story_conteiner iframe,.story_conteiner video,.story_conteiner embed{max-width:100%}
.block_news_31 a,.text_mini_fs a,.block_news_312 a{font-size:15px}

.block_news_search img,.block_news_3 img{float:left;margin-right:10px;padding:3px;background:#fff;display:block;border:1px solid #dbdbdb}

.block_news_32{width:100%;float:left;margin-bottom:10px}
.block_news_32 img{width:280px;height:200px}
.block_news_33{width:730px;float:left;margin:0 0 20px 211px}
.quote_block{margin:20px 0}
.block_cont_rekl{width:660px;height:100%;float:left}
.block_cont_rekl2{width:660px;height:100%;float:left;margin:5px 0 20px 0}
.block_cont_rekl3{width:660px;height:60px;margin:20px 0 0 0}
.block_cont_rekl4{width:660px;height:100%;margin:20px 0 10px 0!important;float:left}
.block_cont_rekl5{width:660px;height:450px;margin:20px 0 10px 0!important;float:left}
.blockt_med{width:660px;height:100%;margin:20px 0 0 0}
.block_cont_ads{width:350px;height:340px;float:right}
.block_news_311{width:290px;height:100%;float:left}
.block_news_311 img{margin:0 0 10px 0;padding:4px;background:#f9f9f9;border:1px solid #dbdbdb}
.block_news_312 i img{margin:0 15px 5px 0}
.block_news_312 u img{margin:0 0 5px 15px}
.block_news_31 i{font-family:Arial, Helvetica, sans-serif}
.who_writer{color:#9f9f9f;font-size:12px;margin-top:20px;width:100%}
.cook_print{width:100%;margin:10px 0;height:48px;text-align:center;float:left}
.block_text_static2,.block_text_static{width:100%;max-width:700px;height:auto;border-radius:6px;box-sizing:border-box}
.block_text_static2 a{font-weight:bold}
@media (max-width:520px){.block_text_static2,.block_text_static{padding:14px 0px}}
.block_news_4{height:35px;padding:5px 0 0 25px}
.block_news_4 .news_info{padding:8px 15px 0 0;float:right;padding-top:1px}
.block_site_15 .news_info{padding:8px 15px 0 0;float:right;padding-top:1px}
.block_news_5{padding:5px 10px}

.article-intro{margin:12px 0 18px}
.article-intro img{display:inline-block;margin:0 18px 12px 0;width:300px;max-width:100%;height:auto}
@media(max-width:1049px) and (min-width:901px){.article-intro img{width:220px}}
@media(max-width:900px) and (min-width:661px){.article-intro img{width:300px}}
@media(max-width:660px){.article-intro img{width:220px}}
@media (max-width: 550px){.article-intro img{float:none!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 0 12px 0!important;}}

.banner_niz1{width:340px;float:left;margin-top:16px}
.banner_niz2{width:320px;float:right}
.block_rekl_mid{margin:10px 0;height:60px;width:660px;float:left}

.post-meta{min-height:30px;padding:12px 0;display:flex;align-items:center;gap:12px;box-sizing:border-box;font-size:12px;line-height:140%}
.post-meta__avatar{width:50px;height:50px;flex:0 0 50px;object-fit:cover;border-radius:50%!important}
.post-meta__text{flex:1 1 auto;min-width:0}
.post-meta__row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px}
.post-meta__row--bottom{margin-top:6px}
.post-meta__label{font-weight:700;margin-right:0}
.post-meta__author,.post-meta__date,.post-meta__comments,.post-meta__cat{white-space:nowrap}
.post-meta__author{font-weight:700}
.post-meta__sep{display:inline-flex;align-items:center;justify-content:center;height:1em;line-height:1;font-size:16px;color:#c5c5c5;margin:0 6px}
.post-meta a{font-size:12px;color:#39393a;text-decoration:underline}
@media (max-width:700px){.post-meta{align-items:flex-start}.post-meta__row{flex-wrap:wrap}}

.block_soobchenia{padding:10px 12px}
.news_download{font-family:Tahoma, Arial;font-size:12px;font-weight:bold;color:#0c93e2}
.print_icon{height:16px;width:16px;vertical-align:middle;border:0;background:url(../images/sprite.webp) no-repeat -92px -63px}
.print_icon_big{height:48px;width:48px;background:#fff url(../images/sprite.webp) no-repeat -711px -50px!important;border:0!important;margin:0!important;padding:0!important}
.pdf_icon{height:48px;width:48px;border:0!important;background:#fff url(../images/sprite.webp) no-repeat -711px -1px!important;margin:0!important;padding:0!important}

.block_allcontents2{width:300px;margin-bottom:12px;float:none;padding-bottom:0}
.block_name{display:block;padding:12px 12px;text-align:center;font:bold 18px/26px Arial,sans-serif;color:#fff;background:#0d7325;text-shadow:none;box-shadow:none; border-radius:6px;}
.block_contents_in2{padding:20px 0;line-height:1.5}
.block_allcontents{-moz-box-shadow:0 0 3px #afafaf;-webkit-box-shadow:0 0 3px #afafaf;box-shadow:0 0 3px #afafaf;background-color:#FFF;margin-bottom:20px;width:230px;float:left;padding-bottom:10px}
.block_allcontentsvk{margin-bottom:20px;width:230px;float:left;padding-bottom:5px}

.block_name_kulinar{display:block;padding:9px 12px;text-align:center;font:bold 14px/26px Tahoma, Arial, sans-serif;color:#fff;background:#0d7325;text-shadow:none;box-shadow:none;position:relative}

.block_contents_in3{padding:10px}
.block_contents_in4{padding:0 15px}
.block_contents_in3 a{padding:5px;text-decoration:none;width:16px;display:block;float:left;text-align:center}
.block_contents_in3 a:hover{background-color:#1f96ed;color:#FFF}

.block_table{vertical-align:top;padding-right:0;width:23%}
.impot{color:#d51e44;font-weight:normal}
.block_site_4{padding:16px 13px}
.block_site_7{padding:10px 0 3px 10px;width:650px;font-size:13px;float:left}

.table_text{font-family:Tahoma, Aria;font-size:12px;font-weight:normal;color:#2a2b2c;vertical-align:top;padding-top:8px}
.pole_story{font-family:Tahoma, Arial;font-size:11px;font-weight:normal;border:1px solid #999}

.f_textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;background:#fff;font-size:14px;resize:vertical;outline:none}
.f_textarea:focus{border-color:#0d8edb;box-shadow:0 0 0 3px rgba(13,142,219,.12)}

.ratebox2{width:60px;height:16px;float:left;text-align:left;padding:7px 0 0 15px}
.ratebox3{width:28px;height:10px;float:right;padding:0 0 10px 7px}
.ratebox2 img{width:14px}
.xfields textarea,.xprofile textarea,.xfields input,.xprofile input,.xfields select,.xprofile select,.mass_comments_action select{padding:2px;background:#fff url(../images/menu_top.gif) repeat-x 0 -344px;border:1px solid #999}

.relatednews_block{height:110px;width:340px;float:left;margin:0}
.relatednews_block img{padding:4px;border:#dbdbdb 1px solid;background-color:#f9f9f9}
.relatednews_blockin{height:90px;padding:5px 0 0 5px}
.relatednews_blocktext{margin-left:130px}
.relatednews_blockfoto{float:left}
.relatednews_blocklink{height:105px;width:100%;display:block;float:left}
.relatednews_blocklink:hover{background-color:#f5f5f5;border-bottom:1px solid #dcdcdc}
.block_topnews{width:229px;height:94px;padding:3px 0;border-bottom:1px #ebebeb solid}
.foto_rss_conteinar{overflow:hidden;height:86px;width:86px;border:2px #e9e9e9 solid;float:left;margin-top:4px;background-color:#fff}
.foto_rss_conteinar img{height:88px;border:0}
.news_link2{float:right;width:125px;height:88px;margin-top:5px;margin-right:2px;padding-right:4px}
a.news_link{height:100px;width:229px;margin-top:-3px;display:block;color:#2a2b2c}
a.news_link:hover{background-color:#f3f3f3;color:#0a7cd0;text-decoration:none}
.block_contents_in{float:left;padding:7px 0;line-height:15px}
.block_contents_tegs{float:left;padding:7px 0;line-height:17px;word-spacing:3px}
.block_contents_calkul{float:left;line-height:15px}
.block_contents{font-family:Tahoma, Arial;font-size:11px;font-weight:normal;color:#303030;float:left}
a.block_contents:link,a.block_contents:visited{float:left;font-family:Tahoma, Arial;font-size:11px;font-weight:bold;color:#303030;text-decoration:none}
a.block_contents:hover{float:left;font-family:Tahoma, Arial;font-size:11px;font-weight:bold;color:#0c93e2;text-decoration:underline}
a.block_contents:active{float:left;font-family:Tahoma, Arial;font-size:11px;font-weight:bold;color:#0c93e2;text-decoration:none}
.for_coment{font-family:Tahoma, Arial;font-size:12px;font-weight:bold;color:#303030}

.mass-action{height:18px;width:35px;float:right}
.thide,.htmenu span{overflow:hidden;display:block;height:0;line-height:normal}
.infbtn{margin:0 5px 0 1px;float:right;position:relative;width:22px;height:22px}
.infbtn .thide{cursor:pointer;background-color:#db143d;padding-top:22px;width:22px}
.infbtn .thide:hover{background-position:0 -44px}
.infbtn .thide.selected{background-position:0 -22px;background-color:#c0cad2}
.infcont{z-index:33;width:180px;background-color:#e8e8e8;border:1px solid #d3d3d3;position:absolute;top:23px;right:0;display:none}
.infcont ul{position:relative;list-style:none;font-size:.9em;color:#67747b;margin:0 6px;padding:5px 0}
.mass_comments_action{padding:10px 0}
.name_autorcomment{font-size:16px;font-weight:bold}

.navigation{color:#666;border:0}
.navigation a:link,.navigation a:visited{display:inline-block;text-decoration:none;color:#111;background:#C9EFE7;border:1px solid #E6E9EA;padding:5px 8px;font-size:11px}
.navigation a:hover{background:#0d7325;color:#fff;border-color:#0d7325}
.navigation a:active{background:#0d9d2f;color:#fff;border-color:#0d9d2f}
.navigation span{display:inline-block;text-decoration:none;background:#0d7325;padding:5px 8px;border:1px solid #0d7325;color:#fff;font-size:11px;cursor:pointer}
.navigation span.nav_ext{border:none;color:#6b7280;background:transparent}

.tegs_coock{background:#0d7325 url(../images/sprite.webp) no-repeat -623px 0;height:24px;width:51px;display:block;padding:2px 0 0 8px;margin-top:-3px;margin-right:10px;color:#fff;font-weight:bold;font-size:12px;font-family:Arial, Tahoma, Helvetica;float:left;text-shadow:none}

.ramka_ingredienti{padding:15px 20px 10px 15px;height:100%;width:622px;border:1px solid #E6E9EA;background:#F4FBF9;margin-bottom:20px;float:left;color:#334155;font-size:14px;line-height:21px}
.ramka_ingredienti img{margin:0 0 10px 10px!important}
.ramka_ingredienti a{color:#111;font-size:14px;font-weight:normal;text-decoration:underline}
.ramka_ingredienti a:hover{color:#0d9d2f;text-decoration:none}
.text_mini_fs{display:block}

#footer{clear:both;width:100%;margin-top:40px;background:#f5f7fa;border-top:2px solid #e0e0e0;box-sizing:border-box}
#footer .footer__inner{max-width:1160px;margin:0 auto;padding:16px clamp(20px,4vw,40px);box-sizing:border-box}
#footer p{margin:6px 0;font-size:12px;line-height:1.5;color:#2b2b2b}
#footer a{font-size:12px;color:#2b2b2b;text-decoration:underline}
#footer a:hover{color:#000;text-decoration:none}
.footer__nav{font-size:12px;color:#2b2b2b}

::selection{background:#0d7325;color:#fff}
::-moz-selection{background:#0d7325;color:#fff}

.rlist-item{margin:16px 0}
.rlist-item__link,.rlist-item__link:link,.rlist-item__link:visited,.rlist-item__link:active{display:block;border:1px solid #E6E9EA;padding:20px 20px 14px;background:#fff;color:inherit;text-decoration:none;border-radius:6px;transition:box-shadow .2s}
.rlist-item__link:hover{box-shadow:0 2px 12px rgba(0,0,0,.06);color:inherit}
.rlist-item__title{margin:4px 0 16px;font-size:26px;line-height:130%;color:inherit;text-decoration:none}
.rlist-item__row{display:flex;gap:20px;align-items:flex-start}
.rlist-item__pic{flex:0 0 auto}
.rlist-item__img{width:300px;height:225px;object-fit:cover;border-radius:6px;display:block}
.rlist-item__desc{font-size:15px;line-height:165%;color:inherit;text-decoration:none}
.rlist-item__desc a{color:inherit;text-decoration:none}
.rlist-item__meta{margin-top:12px;text-align:right;font-size:14px;opacity:.9}
.rlist-item__time{display:inline-flex;gap:8px;align-items:center}
.rlist-item__time-ico{display:inline-block;width:23px;height:23px;border:0}
@media (max-width:1160px){.rlist-item__pic{flex:0 0 35%}.rlist-item__img{width:100%;height:auto}}
@media (max-width:900px){.rlist-item__pic{flex:0 0 40%}}
@media (max-width:550px){.rlist-item__row{flex-direction:column}.rlist-item__pic{flex:0 0 auto}.rlist-item__img{width:100%;height:auto}}
.rlist-item__link:hover .rlist-item__title{text-decoration:underline;text-decoration-color:#0d7325;-webkit-text-decoration-color:#0d7325;text-decoration-thickness:2px;text-underline-offset:3px}

.search-card{border:1px solid #E6E9EA;background:#fff;padding:16px 18px;margin:22px 0}
.search-card h2.rlist-item__title{margin:0 0 14px;font-size:26px;line-height:1.25;font-weight:700;color:#111}
.search-card h2.rlist-item__title a{color:inherit;text-decoration:none}
.search-card h2.rlist-item__title a:hover{text-decoration:underline;text-decoration-color:#0d7325;-webkit-text-decoration-color:#0d7325;text-decoration-thickness:2px;text-underline-offset:3px}
.search-card .rlist-item__row{display:flex;gap:22px;align-items:flex-start}
.search-card .rlist-item__meta{display:flex;align-items:center;gap:10px;margin-top:10px;color:#374151;font-size:14px}
.search-card .rlist-item__time-ico{vertical-align:-4px;margin-right:6px}
.search-card .rlist-item__sep{opacity:.5}
.search-card h2.rlist-item__title,.search-card h2.rlist-item__title a{font-size:26px;line-height:1.25;font-weight:700;color:#111;text-decoration:none}
.search-card h2.rlist-item__title a:hover{text-decoration:underline;text-decoration-color:#0d7325;-webkit-text-decoration-color:#0d7325;text-decoration-thickness:2px;text-underline-offset:3px}

.info-card{--pad:18px;--icon:54px;--gap:14px;border:2px solid #ef4444;border-radius:6px;background:#fff;margin:18px 0}
.info-card .block_site_info{margin:0;padding:12px var(--pad) 0 calc(var(--pad) + var(--icon) + var(--gap));font-size:18px;font-weight:700;line-height:1.3;color:#111}
.info-card__content{display:flex;gap:var(--gap);align-items:flex-start;padding:16px var(--pad)}
.info-card__icon{width:var(--icon);height:var(--icon);flex:0 0 var(--icon)}
.info-card__message{margin:0 0 6px}
@media(max-width:700px){.info-card{--icon:44px}}

.fs-card{border:1px solid #E6E9EA;background:#fff;padding:16px 18px;margin:22px 0}
.fs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
@media(max-width:900px){.fs-grid{grid-template-columns:1fr}}
.fs-section{border:1px solid #E6E9EA;padding:12px}
.fs-section legend{font-weight:700;font-size:15px;line-height:1.3;padding:0 6px;color:#111}
.fs-row{margin-top:8px}
.fs-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}
.fs-actions{display:flex;gap:12px;margin-top:16px}
.fs-section--cats .fs-row{max-height:360px;overflow:auto}
.fs-card .textin{width:100%;box-sizing:border-box}
.fs-card select.textin,.fs-card input.textin,.fs-card textarea.textin{color:#111;background:#fff}

.kulinariya{width:682px;height:100%;border-right:1px solid #CCC;border-left:1px solid #CCC;border-bottom:1px solid #CCC;float:left;margin:0;padding:0}
.block_name_kategorii{height:24px;width:657px;font-family:Tahoma,Arial;font-size:13px;font-weight:bold;float:left;margin-top:25px;padding:10px 0 0 15px}
.block_name_kulinars{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font:bold 14px/26px Tahoma,Arial,sans-serif;color:#fff;background:#0d7325;border:1px solid #0d9d2f;box-shadow:none;text-shadow:none}
.block_name_kulinars a{color:#fff;text-decoration:none;font-weight:bold}
.block_name_kulinars a:hover{text-decoration:underline;filter:none}
.block_site,.block_name_soveti{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:16px;line-height:1.4;color:#fff;padding:12px 16px;width:auto;max-width:100%;box-sizing:border-box;background:#0d7325;box-shadow:none;border-radius:6px;background-image:none}
.kulinariya_news{border:1px solid #284de9}
.bp_item{float:left;margin:15px 4px 5px 4px}
a.link_cat_ind22{font-weight:bold!important;color:#39393a;display:block;width:206px;height:62px;padding:161px 5px 0 5px}
a.link_cat_ind22:hover{color:#1b5ed8;background:url(../images/sprite.webp) -544px -376px no-repeat}
.block_kat_news{width:130px;height:110px;float:left;margin-left:0px;border:1px solid #d20c0c}
a.b_kategorii{float:right;padding-right:15px;font-family:Tahoma,Arial;font-size:12px;font-weight:normal;color:#fff;text-decoration:underline}
a.b_kategorii:hover{color:#e0f2f1;text-decoration:none}
a.b_kategorii2{float:right;padding-right:15px;font-family:Tahoma,Arial;font-size:12px;font-weight:normal;color:#edf9ff;text-decoration:underline}
a.b_kategorii2:hover{color:#c9e5f9;text-decoration:none}
#toTop{position:fixed;z-index:9999;bottom:0;right:20px;background:url("../images/toptop.webp") no-repeat;width:41px;height:43px;border:none;cursor:pointer;color:transparent;text-decoration:none;opacity:.8}
#toTop:hover{background-position:0 -43px}
.topnews_blockmini{width:155px;height:218px;float:left;margin:0px;padding:5px;display:inline-block;position:relative}
.topnews_blockmini img{width:140px;height:140px;border:2px solid #1394d7;margin:3px 5px}
.topnews_blockmini span{display:inline-block;position:absolute;top:0px;left:0px}
a.link_cat_indmini{color:#116eed!important;text-decoration:none!important;display:block;width:155px;height:70px;padding:158px 5px 0 5px}
a.link_cat_indmini:hover{color:#0044a0!important;text-decoration:none!important}
#dlefastreplycomments{padding:14px 16px 16px;margin:2px 5px 20px 5px;background:#C9EFE7;border:1px solid #fff;box-shadow:0 10px 20px 10px rgba(0,127,107,.12);overflow:visible}
#dlefastreplycomments .commentsreplyname,#dlefastreplycomments .commentsreplymail{margin-bottom:12px}
#dlefastreplycomments textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #bcc0c2}
#dlefastreplycomments .recaptcha,#dlefastreplycomments .reply-actions{margin-top:12px}
#dlefastreplycomments input{margin-top:10px}
.commentsreplyname,.commentsreplymail{float:left;width:auto!important;padding-right:10px;box-sizing:border-box}
.commentsreplymail input[type="text"],.commentsreplyname input[type="text"]{width:240px!important;padding:8px 10px;border:1px solid #bcc0c2;background:#fff;line-height:1.2;outline:none}
.commentsreplymail input[type="text"],.commentsreplyname input[type="text"]:focus{border-color:#0d7325;box-shadow:0 0 0 3px rgba(0,127,107,.15)}
.ajax-form{width:100%;height:200px;background-color:#0d7325;padding:40px 0;text-align:center;font-family:Arial,Helvetica,sans-serif}
#ajaxform{padding-top:15px}
.formok{display:none;padding-top:60px}
.formok .thanks{font-size:24px;color:#fff;font-weight:600}
.formok .desc{padding-top:20px;font-size:16px;color:#ffffff}
.form-line{margin-bottom:5px}
.form-line input[type="text"]{height:10px;width:270px;padding:15px;color:#111;font-size:14px;border:1px solid #E6E9EA;background:#fff}
.form-line input[type="text"].has-error{width:264px;height:4px;color:#d73922;border:3px solid #0d4ca2}
.form-line input[type="submit"]{cursor:pointer;width:300px;height:40px;border:none;color:#fff;font-size:16px;font-weight:600;background:#0d9d2f}
.form-line input[type="submit"]:hover{background:#00493f;color:#fff}
.sticky-content.fixed{position:fixed;top:0;margin-bottom:20px;width:230px;float:left;padding-bottom:10px}
.instagram-media,.twitter-tweet{display:inline-block!important}
#vk_groups{margin:0 auto;padding-top:30px}
.search_result{z-index:10;padding:0;margin:0;margin-left:3px;margin-top:-2px}
.search_result li{margin:0!important;box-sizing:border-box;background-image:none!important;padding:7px!important}
td#inside .hint{display:block;font-weight:normal;background:#f5f5f5}
td#inside{font-weight:bold}
table.result{width:100%}
.speedbar{margin:20px 0 20px;font-size:12px;text-transform:uppercase}
.speedbarstyle{padding:0;height:auto}
.speedbar a{color:#151515;font-size:12px;font-weight:700;letter-spacing:.03em;text-decoration:none}
.speedbar a:hover{text-decoration:underline;text-underline-offset:2px}
nav.speedbar{display:block;min-height:28px;padding:6px 0 6px 10px;margin:20px 0 25px;box-sizing:border-box}
.domobile{padding:10px 16px;margin:10px 0;background-color:#0d7325;display:inline-block;position:fixed;bottom:0;left:20px;z-index:10}
.domobile a{font-size:16px;text-decoration:none;background-color:#0d7325;color:#fff}
.linkcomments a{border:2px solid #0d7325;background-color:#C9EFE7;padding:10px 16px;color:#000;font-size:16px;text-decoration:none;margin:10px 0;float:left}
.linkcomments a:hover{background-color:#0d7325;color:#fff}
.teaser-block{margin:0px;padding:0px;width:100%;hight:100%;float:left}
.fix-block{margin:15px auto 0 auto;padding:10px}
.fix-block a{display:flex;text-decoration:none;color:#000}
.fix-block img{width:150px;height:150px;transition:all .4s;-webkit-transform:scale(1);transform:scale(1);margin-right:20px!important}
.fix-block span{font-weight:400;color:#000}
.fix-block span i{display:block;border:1px solid #CCC;height:30px;line-height:30px;width:200px;margin:20px 0;font-size:14px;text-align:center;color:#000}
.lazy-hidden{background:#0d7325 url(../images/gears-gif-preloader.gif) no-repeat 50% 50%!important;width:80px!important;height:80px!important;display:block}
.author-blok{width:100%;float:left;padding:10px 0;font-size:13px;line-height:160%;margin:-20px 0 10px 0;border-bottom:2px solid #0d7325}
.picdocleft{float:left;margin-right:15px;border-radius:50%}
.greyautor{color:#858489;font-style:italic}
.hightblock{width:230px;height:1100px;float:left}
figure{margin:0}
figure.align-left{float:left}
figure.align-right{float:right}
figure.image.align-center{display:table;margin-left:auto;margin-right:auto}
figure.image figcaption{padding:1rem;background-color:#fafafa;font-size:.8rem;caption-side:bottom;word-break:break-word;text-align:center}
figure.image.align-center figcaption{display:table-caption}
.title_spoiler svg{vertical-align:middle;margin-top:-4px;margin-right:7px;height:16px;width:16px}
.mce-accordion summary{cursor:pointer}
#dle-comments-form-result{margin:10px 0 15px;font-size:14px}
#dle-comments-form-result .success{background:#e6f9e8;border:1px solid #27ae60;color:#2d7a42;padding:10px 12px}
#dle-comments-form-result .error{background:#fdeaea;border:1px solid #e74c3c;color:#a8231a;padding:10px 12px}
.comments-image-gallery{margin:0;padding:0;list-style:none;clear:both}
.comments-image-gallery li{list-style:none;margin:0;padding:0}
.comments-image-gallery li img{float:left;margin-right:5px;border:5px solid #fff;width:100px;height:100px;transition:box-shadow .5s ease}
.comments-image-gallery li img:hover{box-shadow:0 0 7px rgba(0,0,0,.4)}
.mce-toc{border:1px solid #dbdada;margin:0 0 .7rem 0}
.mce-toc h2{margin:4px}
.mce-toc ul{padding-left:20px;list-style:none;margin-top:0;margin-bottom:0;margin-block-start:1em;margin-block-end:1em}
.mce-toc ul ul{padding-left:20px;margin-block-start:0;margin-block-end:0}
.mce-toc li{list-style-type:none}
.DLEPush{z-index:2001;position:fixed;right:20px;top:20px}
@keyframes DLEPush-show{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}
.DLEPush-notification.wrapper{animation-name:DLEPush-show;animation-duration:1s;position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;color:#333;margin-bottom:10px;width:100%;max-width:400px;box-shadow:0 10px 15px rgb(0 0 0 / 20%);background-color:#fff}
.DLEPush-notification .DLEPush-icon{grid-column:1;grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;color:#fff;width:45px;height:100%}
.DLEPush-notification .DLEPush-icon svg{scale:.8}
.DLEPush-notification .DLEPush-header{font-weight:500;grid-column:2;grid-row:1;font-size:1rem;margin-left:1rem;margin-top:.5rem}
.DLEPush-notification .DLEPush-header:empty{margin-top:0}
.DLEPush-notification .DLEPush-message{grid-column:2;grid-row:2;font-size:.875rem;margin:1rem}
.DLEPush-notification .DLEPush-message li,.DLEPush-notification .DLEPush-message ul{list-style-type:none;padding-left:0}
.DLEPush-notification .DLEPush-close{position:absolute;top:8px;right:10px;font-weight:300;background:none;border:0;font-size:1.15rem;cursor:pointer;line-height:1;padding:0;color:inherit;opacity:.75}
@media only screen and (min-width:601px){.DLEPush-notification.wrapper{min-width:400px}}
.DLEPush-notification .DLEPush-close:hover{opacity:1}
.DLEPush-notification.wrapper.push-success{background-color:#e0f2f1}
.DLEPush-notification.wrapper.push-success .DLEPush-icon{background-color:#00897b}
.DLEPush-notification.wrapper.push-warning{background-color:#FFF3E0}
.DLEPush-notification.wrapper.push-warning .DLEPush-icon{background-color:#FF9800}
.DLEPush-notification.wrapper.push-error{background-color:#FBE9E7}
.DLEPush-notification.wrapper.push-error .DLEPush-icon{background-color:#FF5722}
input[type="text"].comments_author_field{width:100%;margin-bottom:10px}
.ui-dialog-buttonset button.ui-button-delete{background-color:#f44336;border-color:#f44336;color:#fff;text-shadow:1px 1px 2px rgba(51,51,51,.5)}
.ui-dialog-buttonset button.ui-button-delete:hover{background-color:#db3a2f;border-color:#db3a2f;color:#fff;text-shadow:1px 1px 2px rgba(51,51,51,.5)}
.form-check-label{cursor:pointer}
.form-check-input{color:#0d7325;flex-shrink:0;width:1.12rem;height:1.12rem;margin:-0.188rem .625rem 0 0;appearance:none;background-color:transparent;background-image:none;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #0d7325;vertical-align:middle}
.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%230d7325' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}
.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%230d7325'/%3e%3c/svg%3e")}
.form-check-input[type=checkbox]{border-radius:0}
.form-check-input[type=radio]{border-radius:50%}

.quote_link{float:right}
.quote_link svg{color:#6c838e;vertical-align:middle}

.recipe-info-block{margin:20px 0;overflow:hidden;border:1px solid #cdeec9;box-shadow:none;clear:both}
.recipe-info-header{padding:14px 18px;font-weight:700;font-size:18px;background:#eefbec;color:#111}
.recipe-info-header h2{margin:0}
.recipe-info-content{padding:16px 18px;background:#fff}
.recipe-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}
.recipe-info-item{border:1px solid #e6eef5;padding:14px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.recipe-info-item:hover{border-color:#0d7325;box-shadow:0 2px 10px rgba(0,0,0,.08);transform:translateY(-1px)}
.recipe-info-label{font-size:12px;letter-spacing:.3px;text-transform:uppercase;color:#6b7280}
.recipe-info-value{font-size:22px;font-weight:700;color:#26343f;margin-top:6px;transition:color .2s ease}
.recipe-info-item:hover .recipe-info-value{color:#0d7325}

.recipe-ingredients-layout{display:flex;align-items:flex-start}
.recipe-ingredients-layout .ingredients-image{flex:0 0 auto;margin-right:20px}
.recipe-ingredients-layout .ingredients-image img{max-width:280px;height:auto;display:block}
.recipe-ingredients-layout .ingredients-list{flex:1;font-size:16px}
.ing-list{margin:0;padding:0;list-style:none}
.ing-list li{margin:0 0 .6em 0}
.ing-list li label{display:flex;align-items:center;gap:10px;cursor:pointer}
.ing-list input[type="checkbox"]{width:18px;height:18px;flex:0 0 18px;appearance:none;-webkit-appearance:none;outline:0;border:2px solid #0d7325;background:#fff;display:inline-block;position:relative;transition:all .15s ease}
.ing-list input[type="checkbox"]:hover{filter:brightness(1.05)}
.ing-list input[type="checkbox"]:checked{background:#0d7325;border-color:#0d7325}
.ing-list input[type="checkbox"]:checked::after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:2px solid #fff;border-top:none;border-left:none;transform:rotate(45deg)}
.ing-list span{font-size:15px;line-height:1.5}
.ing-list input[type="checkbox"]:checked+span{text-decoration:line-through;color:#7a8a99}
.recipe-ingredients-layout .ingredients-list ul{list-style:none;margin:0;padding:0}
.recipe-ingredients-layout .ingredients-list li{background:none!important;padding-left:0!important}
.recipe-ingredients-layout .ingredients-list li::before{display:none!important}
.recipe-ingredients-layout .ingredients-list li::marker{content:""}

@media (max-width:1030px) and (min-width:900px){
  .recipe-ingredients-layout{display:block!important}
  .ingredients-image{float:none!important;margin:0 auto 14px!important;text-align:center;max-width:480px;width:100%}
  .ingredients-list{float:none!important;width:100%!important;margin:0!important}
}
@media (max-width:650px){
  .recipe-ingredients-layout{display:block}
  .ingredients-image{float:none;margin:0 auto 14px;text-align:center;max-width:420px;width:100%}
  .ingredients-image img{display:block;width:100%;height:auto}
  .ingredients-list{float:none;width:100%;margin:0}
}

.tk-table-wrap{margin:20px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}
.tk-table{border-collapse:collapse;width:100%;min-width:500px}
.tk-table thead tr{background:#0d7325;color:#fff;text-align:left}
.tk-table th,.tk-table td{padding:10px;border:1px solid #ccc;vertical-align:top}
.tk-table thead th+th{border-left:1px solid #fff}
.tk-table tbody tr:nth-child(even){background:#f5f5f5}

.calc-tools__header{background:#fff;color:#111;text-align:center;font-weight:800;font-size:18px;padding:14px 18px;border-bottom:1px solid #e9eef3}
.calc-tools__body{display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px;box-sizing:border-box}
.calc-tools__btn{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;height:56px;padding:0 16px;font-weight:750;font-size:17px;line-height:1;color:#fff!important;background:#0d7325;border:1px solid #0d9d2f;text-decoration:none!important;transition:transform .06s ease,filter .12s ease}
.calc-tools__btn:link,.calc-tools__btn:visited,.calc-tools__btn:hover,.calc-tools__btn:active,.calc-tools__btn:focus{color:#fff;text-decoration:none}
.calc-tools__btn:hover{filter:brightness(1.08)}
.calc-tools__btn:active{transform:translateY(1px)}
.calc-tools__btn:focus{outline:2px solid #b9b2ff;outline-offset:2px}

.ingredients-scale{margin:8px 0 12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ingredients-scale button{padding:6px 10px;border:1px solid #d0d5dd;background:#f6f7f9;cursor:pointer}
.ingredients-scale button:hover{background:#eef1f5}

.sharebar{clear:both;display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:14px 0 18px;padding:4px 0}
.sharebar .btn{float:none;border-radius:6px;text-decoration:none!important}

.btn{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;background:#f2f3f4;transition:background .2s ease,color .2s ease;text-decoration:none;color:#1f2937}
.btn:hover{background:#e7e9eb}
.btn .icon{width:22px;height:22px;background:#9aa0a6;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background .2s ease}
.btn .label{font-size:15px;line-height:1}
.sharebar .btn--rate .label,.sharebar .btn--print .label{color:#111;text-decoration:none;font-weight:500}
.sharebar .btn--rate:hover,.sharebar .btn--print:hover{text-decoration:none}
.btn--facebook .icon{-webkit-mask-image:url("../images/fb.svg");mask-image:url("../images/fb.svg")}
.btn--x .icon{-webkit-mask-image:url("../images/xsocial.svg");mask-image:url("../images/xsocial.svg")}
.btn--pinterest .icon{-webkit-mask-image:url("../images/pinsocial.svg");mask-image:url("../images/pinsocial.svg")}
.btn--rate:hover .icon{background:#ffb000}
.btn--print:hover .icon{background:#0b7d48}
.btn--facebook:hover .icon{background:#1877f2}
.btn--x:hover .icon{background:#333333}
.btn--pinterest:hover .icon{background:#e60023}
.btn--social{padding:10px;width:44px;justify-content:center}
.btn--social .label{display:none}

.tn{margin:16px 0 28px}
.tn__title{font-weight:800;font-size:32px;line-height:1.2;margin-bottom:14px;text-align:left}
.tn__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:6px solid #0d7325;overflow:hidden;background:#fff}
.tn__nutri{display:contents}
.tn__item{position:relative;padding:18px 22px;min-height:86px;display:flex;flex-direction:column;justify-content:center;background:#fff;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:inset 0 -1px 0 #dfdfdf,inset -1px 0 0 #dfdfdf}
.tn__item--top{background:#fff}
.tn__item--soft{background:#ecf7ea}
.tn__key--soft{color:#215b17}
.tn__key{font-weight:700;margin-bottom:6px}
.tn__val{font-size:16px}
.tn__item:hover{background-color:rgba(0,127,107,.06);transform:translateY(-1px);box-shadow:inset 0 -1px 0 #dfdfdf,inset -1px 0 0 #dfdfdf,0 6px 14px rgba(0,0,0,.08)}
@media (max-width:850px){.tn__grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.tn__grid{grid-template-columns:repeat(2,1fr)}.tn__item{padding:14px 16px;min-height:74px}.tn__title{font-size:28px}}
@media (max-width:360px){.tn__grid{grid-template-columns:1fr}}

.block_news_s{padding:16px 0;margin:30px 0 10px;font-size:24px;font-weight:700;border-bottom:5px solid #0d7325}
.block_news_5f{margin:10px 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.block_news_5f > *{float:none!important;width:auto!important}
.topnews_block{display:block;padding:10px 10px 20px 10px;background:#fff;transition:background-color .2s ease,transform .1s ease}
.topnews_block:hover{background:#f5f6f7;border-radius:6px;}
.topnews_link{display:block;text-decoration:none;color:inherit;color:#151515}
.topnews_link:visited{color:#151515;text-decoration:none}
.topnews_block a,.topnews_block a:link,.topnews_block a:visited{text-decoration:none!important;color:#151515!important}
.topnews_img{width:100%;height:100%;border:0;display:block;border-radius:6px;object-fit:contain}
.topnews_imgwrap{display:block;width:100%;aspect-ratio:4/3;overflow:hidden}
.topnews_title{margin-top:10px;font-size:14px;line-height:1.45;font-weight:700;color:#151515;text-decoration:none}
.topnews_block:hover .topnews_title{color:#151515;text-decoration:underline}
.topnews_block,.topnews_block *{float:none!important;height:auto!important;background-image:none!important;box-sizing:border-box}

.comment{border:1px solid #e9ecef;padding:14px;margin:16px 0;background:#fff}
.comment__header{display:flex;align-items:center;gap:12px;margin-bottom:8px}
.comment__avatar{width:60px;height:60px;object-fit:cover;flex:0 0 60px}
.comment__meta{display:flex;flex-direction:column}
.comment__author{font-weight:700}
.comment__date{font-size:12px;color:#6b7280}
.comment__news-title{margin:6px 0 10px;font-size:16px;line-height:1.3}
.comment__content{font-size:14px;line-height:1.6}
.comment__signature{margin-top:12px}
.comment__sig-sep{height:1px;background:#e5e7eb;margin:10px 0}
.comment__sig-text{color:#717171;font-size:13px}
.comment__images{margin-top:10px}
.comment__footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px dashed #e5e7eb}
.comment__actions{display:flex;flex-wrap:wrap;gap:8px}
.comment__extra{display:flex;align-items:center;gap:12px}

.bbcodes2 a,.bbcodes3 a{display:inline-block;padding:6px 12px;line-height:20px;font-size:13px;font-weight:700;text-decoration:none;border:1px solid transparent;transition:filter .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}
.bbcodes2 a{background:#E4F6F3;color:#151515;border:3px solid #7FCFC2}
.bbcodes2 a:hover{color:#fff;background:#009878;border-color:#009878;}
.bbcodes3 a{background:#f3f4f6;color:#111827;border:3px solid #d1d5db}
.bbcodes3 a:hover{filter:brightness(1.08)}
.bbcodes3.bbcodes3--danger a{background:#e63946;color:#fff;border:3px solid #c92a37}
.bbcodes3.bbcodes3--danger a:hover{filter:brightness(1.08)}

.ratebox2{display:flex;align-items:center;gap:6px}
.ratebox3{font-weight:700}
@media (max-width:600px){
  .comment__footer{flex-direction:column;align-items:stretch;gap:10px}
  .comment__extra{justify-content:space-between}
}

.f_input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:14px;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.f_input:focus{border-color:#0d8edb;box-shadow:0 0 0 3px rgba(13,142,219,.12)}

.comment-form{border:3px solid #c9efe7;border-radius:6px;padding:16px;background:#f6fefc}
.comment-form__note{font-size:14px;line-height:1.55;color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;margin:20px 0}
.comment-form__grid{display:grid;grid-template-columns:1fr;gap:14px}
.form-row{display:grid;grid-template-columns:180px 1fr;gap:12px;align-items:start}
.form-label{font-weight:700;line-height:1.4;padding-top:6px}
.comment-form__actions{margin-top:10px;display:flex;gap:10px}
@media (max-width:700px){
  .form-row{grid-template-columns:1fr}
  .form-label{padding-top:0}
}

.comment-form__actions .btn{color:#151515;font-size:14px;font-family:Tahoma,Arial;background:#E4F6F3;font-weight:bold;border:3px solid #7FCFC2;border-radius:6px;padding:5px 0;cursor:pointer;display:inline-block;height:35px;width:150px;text-align:center;text-decoration:none;transition:filter .2s ease;}
.comment-form__actions .btn:hover{color:#fff;background:#009878;border-color:#009878;}

.comment__content img{max-width:100%;height:auto;display:block}
.comment__images{margin-top:10px}
.comment__images .comments-image-gallery{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}
.comment__images .comments-image-gallery li{list-style:none}
.comment__images .comments-image-gallery a{display:inline-block}
.comment__images .comments-image-gallery img{max-width:100%;height:auto;width:120px;border:1px solid #e6eef5;object-fit:cover}

.srn-card{display:block;max-width:300px;padding:10px 10px 20px 10px;margin:0 auto 16px;background:#fff;text-decoration:none!important;color:#151515!important;transition:background-color .2s ease,transform .06s ease;box-sizing:border-box}
.srn-card:hover{background:#f5f6f7;border-radius:6px;}
.srn-card__img{display:block;width:100%;height:auto;border:0;border-radius:6px;object-fit:cover;}
@supports not (aspect-ratio:16/9){.srn-card__img{height:168px}}
.srn-card__title{margin-top:10px;font-size:14px;line-height:1.45;font-weight:700;color:#151515;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}

#head > .wrapper-menu{order:3;flex:0 0 100%}

.tk-collapse{border:1px solid #0d7325;border-radius:0;padding:0}
.tk-collapse>summary{padding:10px 12px;cursor:pointer}
.tk-collapse[open] ul{margin-top:10px}

/* 
 * ========================================
 * Показ древовидных комментариев
 * ========================================
 */

.comments-tree-list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-tree-list .comments-tree-list {
	padding-left: 30px;
}

.comments-tree-item {
	display: block;
	margin: 0;
	padding: 0;
}

:root{
  --star-outline:#cfd5db;  /* контур пустых */
  --star-hover:#9aa3ab;    /* заливка при наведении */
  --star-fill:#f6b500;     /* заливка выбранных (было) */
}

/* === Рейтинг со звёздами === */
.rate-content{
  clear: both;
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 16px 0;
  justify-content: flex-end;
}
.rate-content .textoceni{ margin:0; font-size:14px; order:1 }
.rate-content .ratebox{ margin:0; padding:0; background:none; order:2 }
.rate-content .counter_rate{
  order:3;
    width:auto; 
  white-space:nowrap;
  height:30px;
  display:flex; align-items:center; justify-content:center;
  font-size:12px; color:#333; background:#f3f5f7; border-radius:6px;
  text-shadow:none;
   padding: 0 10px;
}
.rate-content .ratebox .unit-rating li::before{
  content: none !important;
  display: none !important;
  position: static !important;
  width: 0 !important;
  height: 0 !important;
  background: none !important;
  border: 0 !important;
}
.rate-content .ratebox, .rate-content .counter_rate, .rate-content .textoceni{ float: none !important; }

/* УБИРАЕМ маркеры списков (зелёный кружок) у блока со звёздами */
.ratebox .unit-rating,
.ratebox .unit-rating li{
  list-style: none !important;
}
.ratebox .unit-rating{ margin: 0 !important; padding-left: 0 !important; }
.ratebox .unit-rating li::marker,
.ratebox .unit-rating li::before{ content: "" !important; }

/* База для звёзд (если уже стоят — оставь, это на случай перекрытий) */
:root{ --star-size:28px; --star-empty:#d1d5db; --star-fill:#f6b500; }
.ratebox .unit-rating{
  position: relative;
  width: calc(var(--star-size) * 5);
  height: var(--star-size);
  background:
    url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path fill='none' stroke='%23cfd5db' stroke-width='1.6' d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/>\
</svg>") left center repeat-x;
  background-size: var(--star-size) var(--star-size);
}
.ratebox .unit-rating li{ margin:0; padding:0; float:left; text-indent:-9999px }
.ratebox .unit-rating li.current-rating{
  z-index: 2;
  position:absolute; inset:0 auto 0 0; height:var(--star-size);
  background:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23f6b500' d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/></svg>")
    left center repeat-x;
  background-size: var(--star-size) var(--star-size);
}
.ratebox .unit-rating::before{
  content:""; position:absolute; left:0; top:0; height:var(--star-size);
  width:var(--hover,0px);
background:
    url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'>\
<path fill='%239aa3ab' d='M12 17.27 18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/>\
</svg>") left center repeat-x;
  background-size: var(--star-size) var(--star-size);
  z-index: 4; 
  pointer-events: none; 
}
.ratebox .unit-rating li a{
  position:absolute; top:0; width:var(--star-size); height:var(--star-size);
  display:block; text-decoration:none; z-index:3; background:none;
}
.ratebox .unit-rating a.r1-unit{left:calc(var(--star-size)*0)}
.ratebox .unit-rating a.r2-unit{left:calc(var(--star-size)*1)}
.ratebox .unit-rating a.r3-unit{left:calc(var(--star-size)*2)}
.ratebox .unit-rating a.r4-unit{left:calc(var(--star-size)*3)}
.ratebox .unit-rating a.r5-unit{left:calc(var(--star-size)*4)}

/* удобнее совместить в ряд */
.poisk{ display:flex; align-items:center; gap:0; }

.editor_button {
	float:left;
	cursor:pointer;
	padding-left: 2px;
	padding-right: 2px;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #303030;
}
.editor_buttoncl {
	float:left;
	cursor:pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
.editbclose {
	float:right;
	cursor:pointer;
}
.addnews {
	font-weight:bold;
}
/* 
 * ========================================
 * Дополнительные поля новостей 
 * ========================================
 */ 

.xfields textarea {
width:500px; height:90px; font-family:verdana; font-size:11px; border:4px solid #E0E0E0;
}
.xfields input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xfields select {
height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}

/* 
 * ========================================
 * Поиск по сайту и результаты поиска
 * ========================================
 */

.search {
	font-family: tahoma;font-size: 11px;
	color:#303030;
	text-decoration: none;
	}

.textin{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size: 14px;resize:vertical;outline:none}
.textin:focus{border-color:#0d8edb;box-shadow:0 0 0 3px rgba(13,142,219,.12)}

.sresult  {
	text-align: justify;
	font-family:verdana;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 16px;
	font-size:12px;
	color:#606D77;
}
/*--------Уведомление для незареганых*/
.scriptcode {
	color: #666;
	background-color: #F5F5F5;
	border: 1px dotted #bebebe;
	text-align: left;
	padding: 5px;
	margin: 5px 10px;
}
.quote {
	background-color: #f6fefc;
	border-left: 5px solid #0d7325;
	text-align: left;
	font-family: Arial, Tahoma;
	font-weight: normal;
    font-style: italic;
	padding: 20px;
  border-radius:6px;
}

/*---Быстрый поиск на сайте---*/
#searchsuggestions {
  z-index: 998;
  width:300px;
  background-color: #fff;
  font-size: 0.9em;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  	-moz-box-shadow: 0 0 3px #afafaf;
    -webkit-box-shadow: 0 0 3px #afafaf;
    box-shadow: 0 0 3px #afafaf;
}
