@charset "UTF-8";
/*
Theme Name: New Grib
Text Domain: new-grib
Description: Специальная тема от Леона для грибочкофф v2.
Version: 0.6
Author: Leon1010
Author URI: http://i-leon.ru/
License: GNU General Public License v2 or later.
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* stylelint-enable */
/*
@font-face {
  font-family: "Bandera Pro";
  src: url("./fonts/BanderaPro.woff2") format("woff2"), url("./fonts/BanderaPro.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bandera Pro";
  src: url("./fonts/BanderaPro-Italic.woff2") format("woff2"), url("./fonts/BanderaPro-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Bandera Pro";
  src: url("./fonts/BanderaPro-Medium.woff2") format("woff2"), url("./fonts/BanderaProMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Bandera Pro";
  src: url("./fonts/BanderaPro-Bold.woff2") format("woff2"), url("./fonts/BanderaPro-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
*/
/* Document
   ========================================================================== */
*, *:before, *:after {box-sizing: inherit;}
html {height: 100%;box-sizing: border-box;font-size: 62.5%;text-size-adjust: 100%;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}

/* Sections
   ========================================================================== */

body {height: 100%;margin: 0;color: #414141;font-family: "Open Sans", sans-serif;font-size: 16px;font-weight: 400;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
article, aside, footer, header, nav, section {display: block;}
h1 {font-size: 2em;margin: 0.67em 0;line-height: 1.2em;}
h2 {line-height: 1em;}
figcaption, figure, main {display: block;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {color: #5ba82c;background-color: transparent;-webkit-text-decoration-skip: objects;}
a:active, a:hover {outline-width: 0;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b, strong {font-weight: inherit;}
b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}
dfn {font-style: italic;}
mark {background-color: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
audio, video {display: inline-block;}
audio:not([controls]) {display: none;height: 0;}
img {border-style: none;}
svg:not(:root) {overflow: hidden;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {display: inline-block;vertical-align: baseline;}
textarea {overflow: auto;}
blockquote {margin: 10px 0 10px 20px;border-left: 3px solid #4e8bf0;background: #EEE;padding: 2px 15px;font-size: 0.9em;}
* html blockquote {height: 1%;}
blockquote p {font-size: 12px !important;margin: 0;}
[type="checkbox"],[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details, menu {display: block;}
summary {display: list-item;}
canvas {display: inline-block;}
template {display: none;}
[hidden] {display: none;}

/* Базовые стили
================================================================================ */
.page-wrapper {padding-top: 27px;background: #5ba82c url("img/bg.jpg") 50% 0 no-repeat;background-size: contain;min-height: 100%;margin-bottom: -92px;}
  .page-wrapper:after {content: "";display: block;height: 92px;}
.hidden {display: none;}
.required {border: 1px solid #ff6666 !important;box-shadow: 0 0 1px 0 #ff6666 !important;outline: 0;}

@media (max-width: 1023px) {
  .page-wrapper {margin-bottom: auto;padding-top: 0;background: none;}
    .page-wrapper:after {display: none;}
}

/* Спрайты
================================================================================ */
.comment-dislike, .article-comments__dislike:before, .faq-comments__dislike:before {background: url("img/sprites.png") 0 0;width: 14px;height: 13px;}
.comment-like, .article-comments__like:before, .faq-comments__like:before {background: url("img/sprites.png") 0 -13px;width: 14px;height: 13px;}
.i-comment, .i-new__comments:before {background: url("img/sprites.png") 0 -26px;width: 12px;height: 12px;}
.faq-comment-no, .faq-proposal__no:after {background: url("img/sprites.png") 0 -56px;width: 11px;height: 11px;}
.faq-comment-yes, .faq-proposal__yes:after {background: url("img/sprites.png") 0 -67px;width: 14px;height: 10px;}
.faq-next, .cat__next:after {background: url("img/sprites.png") 0 -77px;width: 23px;height: 15px;}
.faq-prev, .cat__prev:after {background: url("img/sprites.png") 0 -92px;width: 23px;height: 15px;}
.favorites-hover, .article-favorites:hover .article-favorites__img {background: url("img/sprites.png") 0 -124px;width: 21px;height: 18px;}
.favorites, .article-favorites__img {background: url("img/sprites.png") 0 -142px;width: 21px;height: 18px;}
.fb, .modal__fb:after {background: url("img/sprites.png") 0 -160px;width: 43px;height: 28px;}
.index-new-arrow, .i-new__desc a:after {background: url("img/sprites.png") 0 -188px;width: 6px;height: 9px;}
.logged, .auth__logged:before {background: url("img/sprites.png") 0 -197px;width: 11px;height: 10px;}
.main-menu-arrow, .main-menu-top__item:first-of-type:after {background: url("img/sprites.png") 0 -207px;width: 9px;height: 7px;}
.modal-close-btn, .modal-close:after {background: url("img/sprites.png") 0 -214px;width: 20px;height: 20px;}
.rss, .i-new__rss-link {background: url("img/sprites.png") 0 -234px;width: 18px;height: 17px;}
.search-submit, .search__submit:after {background: url("img/sprites.png") 0 -251px no-repeat;width: 25px;height: 25px;}
.select-arrow {background: url("img/sprites.png") 0 -276px;width: 6px;height: 6px;}
.sidebar-arrow, .recommend__wrapper a:before {background: url("img/sprites.png") 0 -282px;width: 7px;height: 5px;}
.sidebar-avatar, .byuser .comments__name:before {background: url("img/sprites.png") 0 -287px;width: 14px;height: 14px;}
.comment-author-jorik .comments__name:before {background: url("img/jorik.png"); background-size: contain; height: 14px;}
.sidebar-experts, .experts__title:before {background: url("img/sprites.png") 0 -301px;width: 12px;height: 12px;}
.sidebar-mushrooms, .all__title:before {background: url("img/sprites.png") 0 -313px;width: 13px;height: 16px;}
.sidebar-new, .new__title:before {background: url("img/sprites.png") 0 -329px;width: 16px;height: 16px;}
.sidebar-photo, .detection__title:before {background: url("img/sprites.png") 0 -345px;width: 12px;height: 12px;}
.sidebar-to-read, .recommend__title:before {background: url("img/sprites.png") 0 -357px;width: 14px;height: 15px;}
.sign-in, .auth__sign-in:before {background: url("img/sprites.png") 0 -372px;width: 13px;height: 8px;}
.sign-up, .auth__sign-up:before {background: url("img/sprites.png") 0 -380px;width: 14px;height: 10px;}
.stats-articles, .i-stats__img--article {background: url("img/sprites.png") 0 -390px;width: 43px;height: 36px;}
.stats-mushrooms, .i-stats__img--mushroom {background: url("img/sprites.png") 0 -426px;width: 34px;height: 34px;}
.stats-photos, .i-stats__img--photo {background: url("img/sprites.png") 0 -460px;width: 43px;height: 38px;}
.top-menu-arrow, .top-menu__wrapper li:before {background: url("img/sprites.png") 0 -498px;width: 7px;height: 5px;}
.type-articles {background: url("img/sprites.png") 0 -503px;width: 20px;height: 16px;}
.type-color-articles, .cat-item-919:after {background: url("img/sprites.png") 0 -519px;width: 20px;height: 16px;}
.type-color-not-eatable, .cat-item-101 a:after, .article-cat__link--not-eatable:after {background: url("img/sprites.png") 0 -638px;width: 24px;height: 16px;}
.type-color-cook, .catcont-menu__link--cook:after, .article-cat__link--cook:after {background: url("img/sprites.png") 0 -535px;width: 16px;height: 16px;}
.type-color-eatable, .cat-item-424 a:after, .article-cat__link--eatable:after {background: url("img/sprites.png") 0 -551px;width: 15px;height: 16px;}
.type-color-half-eatable, .cat-item-423 a:after, .article-cat__link--half-eatable:after {background: url("img/sprites.png") 0 -567px;width: 18px;height: 16px;}
.type-color-hallucinogenic, .cat-item-513 a:after, .article-cat__link--hallucinogenic:after {background: url("img/sprites.png") 0 -583px !important;width: 21px !important;height: 20px !important;}
.type-color-healing, .cat-item-926 a:after, .cat-item-926:after {background: url("img/sprites.png") 0 -603px;width: 21px;height: 21px;}
.cat-item-877:after{background: url("img/sprites.png") 0 -313px;width: 15px;height: 16px;}
.type-color-med {background: url("img/sprites.png") 0 -624px;width: 14px;height: 14px;}
.type-color-poisonous, .cat-item-925 a:after, .article-cat__link--poisonous:after {background: url("img/sprites.png") 0 -654px;width: 13px;height: 16px;}
.article-cat__link--raspozn:after {width: 19px;height: 19px;background-size: contain !important;left: 7px !important;opacity:0.7;background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAQAAABKfvVzAAAAAmJLR0QA/4ePzL8AAACZSURBVDjLY2AYpMCT4THDfwLwMVAVHDwkqBwEHyE0/AVy/Rh88UKQFhwaAhjWM3xleAskg4jTsBruiLXEaXgP5FUxlAPJd8RpgMBsoNhTXBr+YdFwBCg2g3gNzUCRKyhiBDQ8AIrk4w7Wf6TGA6YGkDQ1Nfwnx0ldDH+IT3wgDX8JKvdAddJ/hnriMxCJyhlIVc7A0EDD7A8AtizO+9jHydwAAAAASUVORK5CYII=");}
.article-cat__link--otchety:after {width: 19px;height: 19px;background-size: contain !important;left: 7px !important;opacity: 0.7;background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgYmFzZVByb2ZpbGU9InRpbnkiIGhlaWdodD0iMjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHBhdGggZD0iTTE5LDZoLTEuNTg2bC0xLTFDMTUuODM1LDQuNDIxLDE0LjgxOSw0LDE0LDRoLTRDOS4xODEsNCw4LjE2NSw0LjQyMSw3LjU4Niw1bC0xLDFINUMzLjM0Niw2LDIsNy4zNDYsMiw5djggIGMwLDEuNjU0LDEuMzQ2LDMsMywzaDE0YzEuNjU0LDAsMy0xLjM0NiwzLTNWOUMyMiw3LjM0NiwyMC42NTQsNiwxOSw2eiBNMTIsMTZjLTEuOTMzLDAtMy41LTEuNTY4LTMuNS0zLjUgIEM4LjUsMTAuNTY2LDEwLjA2Nyw5LDEyLDlzMy41LDEuNTY2LDMuNSwzLjVDMTUuNSwxNC40MzIsMTMuOTMzLDE2LDEyLDE2eiBNMTgsMTEuMjk5Yy0wLjcxOSwwLTEuMy0wLjU4LTEuMy0xLjI5OSAgczAuNTgxLTEuMzAxLDEuMy0xLjMwMVMxOS4zLDkuMjgxLDE5LjMsMTBTMTguNzE5LDExLjI5OSwxOCwxMS4yOTl6Ii8+PC9zdmc+");}
.type-cook, .type--cook:before {background: url("img/sprites.png") 0 -670px;width: 16px;height: 16px;}
.type-eatable, .type--eatable:before {background: url("img/sprites.png") 0 -686px;width: 15px;height: 16px;}
.type-half-eatable, .type--half-eatable:before {background: url("img/sprites.png") 0 -702px;width: 18px;height: 16px;}
.type-hallucinogenic, .type--hallucinogenic:before {background: url("img/sprites.png") 0 -718px;width: 21px;height: 20px;}
.type-healing, .type--healing:before {background: url("img/sprites.png") 0 -738px;width: 21px;height: 21px;}
.type-med {background: url("img/sprites.png") 0 -759px;width: 14px;height: 14px;}
.type-not-eatable, .type--not-eatable:before {background: url("img/sprites.png") 0 -773px;width: 24px;height: 16px;}
.type-poisonous, .type--poisonous:before {background: url("img/sprites.png") 0 -789px;width: 13px;height: 16px;}
.views, .catcont-list__views:before {background: url("img/sprites.png") 0 -805px;width: 14px;height: 10px;}
.vk, .modal__vk:after {background: url("img/sprites.png") 0 -815px;width: 43px;height: 28px;}

/* Шапка сайта
================================================================================ */
.header {position: relative;margin-left: auto;margin-right: auto;max-width: 1150px;}
  .header__wrapper {margin: 0 16px;padding: 20px 0;background-color: #fff;border-radius: 11px 11px 0 0;}
.logo {position: absolute;top: 8px;left: 22px;width: 236px;height: 203px;background: url("img/logo.png") no-repeat;z-index: 1;}
.top-menu {position: relative;margin-bottom: 20px;font-size: 12px;font-size: 1.2rem;}
  .top-menu__wrapper {display: flex;justify-content: flex-end;margin: 0 20px 0;padding: 0;list-style-type: none;}
  .top-menu__wrapper li {position: relative;margin-left: 30px;}
    .top-menu__wrapper li:before {content: '';position: absolute;top: 3px;left: -10px;}
  .top-menu__wrapper li a {color: #6e6e6e;font-weight: 700;line-height: 1;text-decoration: none;text-transform: uppercase;}
    .top-menu__wrapper li a:hover {text-decoration: underline;}
    .top-menu__wrapper li a:active {text-decoration: none;}
.header-bottom {display: flex;align-items: center;padding-left: 241px;}
.searchform {position: relative;width: 361px;}
  .search__input {padding-left: 11px;padding-right: 37px;width: 100%;height: 40px;color: #b08c8c;border: 1px solid #dbdbdb;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;font-size: 16px;line-height: normal;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
	.search__input:placeholder, .search__input:-ms-input-placeholder, .search__input:-webkit-input-placeholder, .search__input:-moz-placeholder	{color: #cbcbcb;opacity: 1;}
  .search__submit {position: absolute;top: 7px;right: 7px;width: 25px;height: 25px;border: none;cursor: pointer;z-index: 1;}
    .search__submit:active {transform: scale(0.95);}
    .search__submit:after {content: "";position: absolute;top: 0;left: 0;background-color: #fff;}
.auth {position:relative;display: flex;align-items: center;margin-left: auto;margin-right: 20px;}
  .auth a:last-child {margin-right: 0;}
  .auth__sign-in {position: relative;margin-right: 11px;padding: 11px 11px 11px 28px;color: #2a2a2a;background-color: #efeed8;border-radius: 8px;font-size: 13px;font-size: 1.3rem;font-weight: 700;line-height: 1;text-transform: uppercase;cursor: pointer;}
    .auth__sign-in:hover {background-color: #dddbb1;}
    .auth__sign-in:active {background-color: #efeed8;}
    .auth__sign-in:before {content: '';position: absolute;top: 14px;left: 10px;}
  .auth__sign-up {position: relative;margin-right: 11px;padding: 11px 11px 11px 28px;color: #2a2a2a;background-color: #efeed8;border-radius: 8px;font-size: 13px;font-size: 1.3rem;font-weight: 700;line-height: 1;text-transform: uppercase;cursor: pointer;}
    .auth__sign-up:hover {background-color: #dddbb1;}
    .auth__sign-up:active {background-color: #efeed8;}
    .auth__sign-up:before {content: '';position: absolute;top: 13px;left: 10px;}
  .auth__logged {position: relative;margin-right: 11px;padding: 11px 11px 11px 28px;color: #2a2a2a;background-color: #efeed8;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;font-size: 13px;font-size: 1.3rem;font-weight: 700;line-height: 1;cursor: pointer;-moz-user-select: none;-ms-user-select: none;user-select: none;}
    .auth__logged:hover {background-color: #dddbb1;}
    .auth__logged:active {background-color: #efeed8;}
    .auth__logged:before {content: '';position: absolute;top: 13px;left: 1em;}
.hamburger {position: absolute;top: 15px;right: 15px;z-index: 999;display: none;background-color: transparent;border: none;outline: 0;cursor: pointer;}

@media (max-width: 1023px) {
  .header__wrapper {margin-left: 0;margin-right: 0;}
  .logo {left: 15px;}
  .searchform {padding-left: 20px;width: 50%;}
}

@media (max-width: 850px) {
  .header {height: 220px;background-color: white;}
    .header__wrapper {padding: 15px;height: 220px;border-bottom: 1px solid #d9d9d9;background-color: #efeed8;border-radius: inherit;}
      .auth__logged{border: 1px solid #d9d9d9}
  .header-bottom {justify-content: flex-end;align-items: flex-end;height: 190px;}
  .searchform {padding-left: 0;width: 361px;-webkit-order: 2;-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
  .auth {-webkit-box-ordinal-group: 2;-webkit-order: 1;-moz-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;margin-bottom: 15px;margin-right: 0;}
  .logo {top: 15px;width: 178px;height: 175px;background: url("img/m-logo.svg") no-repeat;background-size: 178px 175px;}
  .top-menu {display: none;}
  .header-bottom {-webkit-box-orient: vertical;-webkit-box-direction: normal;-webkit-flex-direction: column;-moz-box-orient: vertical;-moz-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding-left: 0;}
  .hamburger {display: block;}
}

@media (max-width: 620px) {
  .logo {width: 146px;height: 144px;background-size: 146px 144px;}
  .searchform {width: 100%;}
}

@media (max-width: 480px) {
  .logo {left: 50%;transform: translateX(-50%);width: 90px;height: 98px;background-size: 90px 88px;}
}

/* Главное меню
================================================================================ */
.main-menu {position: relative;margin-left: auto;margin-right: auto;max-width: 1150px;background-color: #3e2013;border-radius: 11px;}
  .main-menu-top {display: flex;margin: 0;padding: 0;padding-left: 257px;background-color: #5ba82c;border-top-left-radius: 11px;border-top-right-radius: 11px;list-style-type: none;}
    .main-menu-top__item {position: relative;font-size: 12px;font-size: 1.2rem;}
      .main-menu-top__item:hover {background-color: #509c22;}
        .main-menu-top__item:hover .main-submenu-top {display: block;}
      .main-menu-top__item:active {background-color: #5ba82c;}
      .main-menu-top__item:first-of-type {position: relative;padding-right: 9px;font-size: 14px;font-size: 1.4rem;}
        .main-menu-top__item:first-of-type:after {content: '';position: absolute;top: 50%;right: 5px;transform: translateY(-4px);}
        .main-menu-top__item:first-of-type a {padding: 20px 15px;}
    .main-menu-top__link {display: block;padding: 21px 15px;color: #fff;font-weight: 700;line-height: 1;text-decoration: none;text-transform: uppercase;}
  .main-menu-bottom {position: relative;display: flex;margin: 0;padding: 0;padding-left: 257px;width: calc(100% - 127px);background: linear-gradient(to bottom, #5d1c15, #741d13);border-bottom-left-radius: 11px;border-bottom-right-radius: 11px;list-style-type: none;}
    .main-menu-bottom:after {content: '';position: absolute;bottom: -8px;left: 8px;width: 0;height: 0;border: 4px solid transparent;border-top-color: #330904;border-right-color: #330904;}
    .main-menu-bottom li:hover {background-color: #5d1c15;}
    .main-menu-bottom li:active {background: linear-gradient(to bottom, #5d1c15, #741d13);}
    .main-menu-bottom a {display: block;padding: 21px 15px;color: #fff;font-weight: 700;font-size: 14px;font-size: 1.4rem;line-height: 1;text-decoration: none;text-transform: uppercase;}
.main-submenu-top {position: absolute;display: none;margin: 0;padding: 20px 50px 20px 20px;background-color: #509c22;border-radius: 0 0 11px 11px;list-style-type: none;z-index: 1;}
  .main-submenu-top li {margin-bottom: 20px;}
    .main-submenu-top li:last-of-type {margin-bottom: 0;}
  .main-submenu-top a {display: block;color: #fff;font-size: 12px;font-size: 1.2rem;font-weight: 400;line-height: 1;text-decoration: none;text-transform: uppercase;}
    .main-submenu-top a:hover {text-decoration: underline;}
    .main-submenu-top a:active {text-decoration: none;}
.what-a-mushroom {position: absolute;top: 0;right: 0;display: flex;justify-content: center;align-items: center;width: 127px;height: 100%;background-color: #3e2013;border-radius: 0 11px 11px 0;}
  .what-a-mushroom:after {content: '';position: absolute;bottom: -8px;right: 8px;width: 0;height: 0;border: 4px solid transparent;border-top-color: #330904;border-left-color: #330904;}
  .what-a-mushroom:hover .what-a-mushroom__img {-webkit-filter: brightness(1.1);filter: brightness(1.1);}
  .what-a-mushroom span {position: absolute;bottom: 22px;left: 0;display: block;width: 127px;color: #3e2013;font-size: 10px;font-size: 1rem;font-weight: 700;line-height: 1;text-align: center;text-decoration: none;text-transform: lowercase;}

@media (max-width: 1023px) {
  .main-menu-top {border-radius: 0;}
  .main-menu-bottom {width: 100%;border-radius: 0;}
    .main-menu-bottom:after {display: none;}
  .what-a-mushroom {display: none;}
}

@media (max-width: 850px) {
  .main-menu {display: none;}
}

/* Контент
================================================================================ */
.content {display: flex;margin-left: auto;margin-right: auto;padding: 0 16px;max-width: 1150px;}
.i-main {-webkit-box-flex: 0;-webkit-flex: 0 1 100%;-moz-box-flex: 0;-ms-flex: 0 1 100%;flex: 0 1 100%;padding-bottom: 2em;background-color: #fff;border-radius: 0 0 0 11px;max-width: 715px;}
.main {-webkit-box-flex: 1;-webkit-flex: 1 1 100%;-moz-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;padding-bottom: 2em;background-color: #fff;border-radius: 0 0 0 11px;}

@media (max-width: 1023px) {
  .content {padding-left: 0;padding-right: 0;}
}

@media (max-width: 850px) {
  .content {-webkit-box-orient: vertical;-webkit-box-direction: normal;-moz-box-orient: vertical;-moz-box-direction: normal;flex-direction: column;padding: 0;}
  .i-main {flex: 0 0 auto;padding-bottom: 0;}
  .main {flex: 0 0 auto;padding-bottom: 0;}
}

/* Сайдбар
================================================================================ */
.sidebar {position: relative;flex: 0 0 404px;max-width: 404px;padding: 1.8em 1em;background-color: #efeed8;border-radius: 0 0 11px 0;}

@media (max-width: 850px) {
  .sidebar {flex: 0 0 auto;padding: 1em;max-width: 100%;border-radius: 0;}
}

/* Скроллбар */
.grib_scrollbar::-webkit-scrollbar {width: 8px;height: 10px;background-color: #F5F5F5;}
 .grib_scrollbar::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);background-color: #F5F5F5;border-radius: 10px;}
 .grib_scrollbar::-webkit-scrollbar-thumb{border-radius: 10px;background-color: rgba(116, 29, 19, 0.76);}
  .grib_scrollbar::-webkit-scrollbar-thumb:hover{background-color: rgba(116, 29, 19, 0.9);}
  
/* Новое на сайте
------------------------------------------------------------ */
.new {margin-bottom: 1em;}
  .new__title {position: relative;margin: 0 0 1.5em 0.5em;padding-left: 23px;color: #434343;font-size: 19px;font-size: 1.9rem;font-weight: 700;line-height: 1;}
    .new__title:before {content: '';position: absolute;top: 2px;left: 0;}
  .new__tabs {font-size: 0;}
  .new__tabs a {position: relative;margin-right: -0.4em;color: rgba(93, 28, 21, 0.5);border-radius: 11px 11px 0 0;font-size: 28px;font-size: 2.8rem;font-weight: 700;line-height: 1;cursor: pointer;padding: 0.3em 0.95em 0.6em 0.95em;background-color: #e2e1c9;}
  .new__tabs a:nth-child(2n+1) {background-color: #dbdab7;}
  .new__comments {z-index: 10;}
  .new__answers {z-index: 14;}
  .new__questions {z-index: 13;}
  .new__reports {z-index: 12;}
  .new__articles {z-index: 11;}
  .new__tab--active {color: #434343;background-color: #fff !important;z-index: 20;}
  .new-tab {position: relative;margin-top: 0.8em;padding: 1em 0.5em;background-color: #fff;border-radius: 11px;z-index: 99;}
  .new-tab ul {max-height: 300px;margin: 0;padding: 0em 0.3em;list-style-type: none;overflow: auto;overflow-x: hidden;width: 100%;}
  .new-comments__wrapper li {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #efeed8;font-size: 0;}
    .new-comments__wrapper li:last-of-type {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
  .comments__name {position: relative;display: inline-block;margin-right: 0.5em;padding: 0 0.5em;height: 18px;color: #fff;background-color: rgba(93, 28, 21, 0.46);border-radius: 3px;font-size: 14px;font-size: 1.4rem;font-style: italic;font-weight: 700;line-height: 18px;}
    .comments__name:before {content: '';position: absolute;top: 0.15em;left: -1.3em;}
    .comments__name a{color: #fff;text-decoration: none;}
    .comments__name a:hover{text-decoration: underline;}
      .byuser .comments__name {margin-left: 1.3em;background-color: #5d1c15;}
	  .commentlist .bypostauthor .comments__name {background-color: green;}
      /* админ */
      .comment-author-admin .comments__name {background-color: #d54030 !important;}
	  /* редакторы */
	  .comment-author-nef7 .comments__name, .comment-author-tatiana_a .comments__name{background-color: rgb(53, 161, 255);}
	  /* Jorik */
	  .comment-author-jorik .comments__name {background-color: #beb704;}
  .new-comments__wrapper a {color: #414141;font-size: 13px;font-size: 1.3rem;line-height: 1.5;text-decoration: none;}
    .new-comments__wrapper a:hover {text-decoration: underline;}
    .new-comments__wrapper a:active {text-decoration: none;}

  .new-answers__wrapper li {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #efeed8;font-size: 0;}
    .new-answers__wrapper li:last-of-type {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
  .new-answers__link {color: #414141;font-size: 13px;font-size: 1.3rem;line-height: 1.5;text-decoration: none;}
    .new-answers__link:hover {text-decoration: underline;}
    .new-answers__link:active {text-decoration: none;}
  .new-answers__theme {display: block;margin-top: 0.2em;color: #414141;font-size: 13px;font-size: 1.3rem;font-weight: 700;line-height: 1.5;text-decoration: none;}
  .new-answers__amount {margin-left: 3px;padding: 0 5px;color: #fff;background-color: #5ba82c;border-radius: 3px;font-size: 13px;font-size: 1.3rem;font-weight: 700;line-height: 1;text-decoration: none;}

  .new-questions__wrapper li {margin-bottom: 0.5em;padding-bottom: 0.5em;border-bottom: 1px solid #efeed8; width: 49.3%; display: inline-block;}
    .new-questions__wrapper li:nth-last-of-type(-n+2) {margin-bottom: 0;padding-bottom: 0.3em;border-bottom: 0;}
   .new-questions__wrapper a {position: relative;color: #414141;font-size: 12px;font-size: 1.2rem;line-height: 1;text-decoration: none;}
    .new-questions__wrapper a:hover {text-decoration: underline;}
    .new-questions__wrapper a:active {text-decoration: none;}
    .new-questions__wrapper .image{height: 155px;overflow: hidden;display: block;}
    .new-questions__wrapper img {width: 170px;min-height: 155px;}

@media (max-width: 767px) {
  .experts {display: none;} 
  .recommend {display: none;} 
  .new__tabs a {padding: 0.3em 0.65em 0.6em 0.65em;}
  .new-questions__wrapper li {width: 48.3%;}
}
/* Облако тегов
------------------------------------------------------------ */
.all {margin-bottom: 1em;padding: 1em 0.5em;background-color: #fff;border-radius: 11px;}
  .all__title {position: relative;margin: 0 0.5em 0.5em 0.5em;padding-left: 23px;padding-bottom: 0.5em;border-bottom: 1px solid #ece1ad;color: #434343;font-size: 19px;font-size: 1.9rem;font-weight: 700;line-height: 1;}
    .all__title:before {content: '';position: absolute;top: 1px;left: 0;}
  .grib_tags {height: 400px;line-height: 22px;text-align: justify;padding: 0em 0.3em;overflow: auto;overflow-x: hidden;}
    .grib_tags--opened {height: 100%;}
    .grib_tags a {color: #303030;vertical-align: baseline;text-decoration: none;color:green;opacity: 0.8;}
      .grib_tags a:active {text-decoration: none;}
		.grib_tags a:hover {opacity: 1;text-decoration: underline;}
	
		.grib_tags .c9 {color:red;}
		.grib_tags .c10 {color:orange;}
		.grib_tags .c11 {color:black;}
		.grib_tags .c12 {color:brown;}
		.grib_tags .c13 {color:#CB7F8C;}
		.grib_tags .c14 {color:purple;}
		.grib_tags .c15 {color: rgb(244, 76, 255);}
		.grib_tags .c16 {color:blue;}
		.grib_tags .c17 {color:green;}
  .grib_tags [aria-label] {position: relative;}
   .grib_tags [aria-label]:after {content: attr(aria-label);display: none;position: absolute;bottom: 110%;left: 5px;z-index: 5000;pointer-events: none;padding: 8px 8px;line-height: 15px;white-space: nowrap;text-decoration: none;text-indent: 0;overflow: visible;font-size: .9em;font-weight: normal;color: #fff;text-shadow: 1px 0 1px #888;background-color: #412917;border-left: 6px solid #048306;-webkit-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 1px 2px 6px rgba(0,0,0,0.3);box-shadow: 1px 2px 6px rgba(0,0,0,0.3);opacity: 0.7;}
   .grib_tags a:focus {outline:1px dashed #E92C6C;}
   .grib_tags [aria-label]:hover:after, .grib_tags [aria-label]:focus:after {display: block;}
   
  .all__more {padding: 0.5em 0 0;text-align: center;display: none;}
  .all__more-link {color: #5ba82c;border-bottom: 1px dotted #5ba82c;font-size: 14px;font-size: 1.4rem;font-weight: 700;line-height: 1;cursor: pointer;}
    .all__more-link:hover {border-bottom-color: transparent;}
    .all__more-link:active {border-bottom-color: #5ba82c;}

@media (max-width: 850px) {
	.all {border-radius: 0;margin-right: -15px;margin-left: -15px;}
	.grib_tags{overflow: hidden;}
	.all__more{display: block;}
}
/* Баннер в сайдбаре
------------------------------------------------------------ */
.sidebar-banner, .content-banner {display: block;margin: 1em auto;max-height: 700px;text-align: center;}
.linksban {margin-bottom: 1em;}

@media (max-width: 767px) {
  .sidebar-banner{margin-right: -16px;margin-left: -16px;text-align: center;}
}
/* Распознание в сайдбаре
------------------------------------------------------------ */
.detection {margin-bottom: 1em;padding: 1em;background-color: #3e2013;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;}
  .detection__title {position: relative;display: block;margin: 0 0 0.5em 0;padding-left: 23px;padding-bottom: 0.5em;border-bottom: 1px solid #563223;color: #e5d291;font-size: 19px;font-size: 1.9rem;font-weight: 700;line-height: 1;text-decoration: none;}
    .detection__title:before {content: '';position: absolute;top: 3px;left: 0;}
  .detection__desc {margin: 0 0 1em;color: #e5d291;font-size: 14px;font-size: 1.4rem;line-height: 1;text-align: center;}
  .detection__img {display: block;margin: 0 auto 1em;width: 100%;text-align: center;}
  .detection img {margin-left: auto;margin-right: auto;box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);max-height: 250px;max-width: 100%;}
  .detection__add {display: block;margin: 0 auto;width: 177px;height: 38px;color: #3e2013;background-color: #e5d291;border-bottom: 2px solid #9f8d50;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 12px;font-size: 1.2rem;font-weight: 700;line-height: 38px;text-align: center;text-decoration: none;text-transform: uppercase;}
    .detection__add:hover {-webkit-filter: brightness(1.1);filter: brightness(1.1);}
    .detection__add:active {transform: scale(0.95);}

/* Эксперты в сайдбаре
------------------------------------------------------------ */
.experts {margin-bottom: 1em;padding: 1em;background-color: #fff;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;}
  .experts__title {position: relative;margin: 0 0 0.5em 0;padding-left: 23px;padding-bottom: 0.5em;border-bottom: 1px solid #ece1ad;color: #434343;font-size: 19px;font-size: 1.9rem;font-weight: 700;line-height: 1;}
    .experts__title:before {content: '';position: absolute;top: 3px;left: 0;}
  .experts__wrapper {margin: 0;padding: 0;list-style-type: none;counter-reset: experts;}
  .experts__wrapper li {position: relative;display: flex;align-items: center;margin-bottom: 0.5em;padding-left: 1.5em;width: 100%;font-size: 14px;font-size: 1.4rem;font-weight: 700;counter-increment: experts;}
    .experts__wrapper li:before {content: counter(experts) ".";position: absolute;top: 1px;left: 0;font-size: 14px;font-size: 1.4rem;font-weight: 400;line-height: 1;}
  .experts__wrapper a {color: #5ba82c;text-decoration: underline;text-align: left;}
    .experts__wrapper a:hover {text-decoration: none;}
    .experts__wrapper a:active {text-decoration: underline;}
  .experts__wrapper span{margin-left: auto;}

/* Поиск
------------------------------------------------------------ */
.sidebar-search {display: none;padding: 2em 0;}
  .sidebar-search form {position: relative;width: 372px;}
  .sidebar-search input {padding-left: 11px;padding-right: 37px;width: 100%;height: 40px;color: #cbcbcb;border: 1px solid #dbdbdb;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;font-size: 14px;line-height: normal;appearance: none;}
	.sidebar-search input:placeholder, .sidebar-search input:-ms-input-placeholder, .sidebar-search input:-moz-placeholder, .sidebar-search input:-webkit-input-placeholder{color: #cbcbcb; opacity: 1;}


    
.fixed {position: fixed;top: 0;}
.sidebar-banner.fixed{top: 70px; width: 375px;}

/* Подвал
================================================================================ */
/* Sticky footer
------------------------------------------------------------ */
.footer {background-color: #5ba82c;height: 92px;}
  .footer__wrapper {display: flex;justify-content: space-between;align-items: center;margin-left: auto;margin-right: auto;padding: 1em 3em;max-width: 1150px;height: 92px;}
  .footer__textual {color: #d1fbb7;font-size: 12px;font-size: 1.2rem;line-height: 1.5;}
  .footer__copyright {margin: 0;}
   .footer__copyright a {color: white;text-decoration: none;}
  .footer__stats {margin: 0;font-size: 8px;}
  .footer__counters {display: flex;line-height: 1;}
  .footer__counter {margin-right: 0.5em;width: 88px;height: 31px;opacity: 0.5;}
    .footer__counter:last-of-type {margin-right: 0;}
    .footer__counter:hover{opacity: 1;}

@media (max-width: 1023px) {
  .footer {height: auto;text-align: center;}
    .footer__wrapper {flex-direction: column;padding: 15px;height: auto;}
    .footer__textual {margin-bottom: 15px;}
}

/* Кнопка "Наверх"
------------------------------------------------------------ */
#scrollToTop {cursor: pointer;font-size: 0.9em;position: fixed;text-align: center;z-index: 899;-webkit-transition: background-color 0.2s ease-in-out;-moz-transition: background-color 0.2s ease-in-out;-ms-transition: background-color 0.2s ease-in-out;-o-transition: background-color 0.2s ease-in-out;transition: background-color 0.2s ease-in-out;background: none repeat scroll 0% 0% rgba(99, 97, 97, 0.15);color: #ffffff;padding: 7px;left: 0px;bottom: 0px;width: 80px;top: 0px;padding-top: 20px;}
#scrollToTop:hover {background: none repeat scroll 0% 0% rgba(42, 212, 86, 0.50);}
#scrollToTop > img {display: block;margin: 0 auto;margin-top: 20px;}

@media screen and (max-width: 1300px){
	#scrollToTop {width: 60px;padding-top: 0;top: auto;}
}

@media (max-width: 1023px) {
	#scrollToTop {display: none !important;}
}

/* Модальные окна
================================================================================ */
.modal {position: fixed;top: 0;right: 0;bottom: 0;left: 0;overflow: auto;-webkit-overflow-scrolling: touch;z-index: 1000;}
  .modal-container {position: relative;display: table;margin: 0 auto;height: 100%;z-index: 1002;}
  .modal-wrapper {display: table-cell;margin: 0;padding: 3em 0;bottom: 0;vertical-align: middle;}
  .modal-bg {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1001;background-color: #fff;opacity: 0.55;}

.no-scroll {overflow: hidden;}

 @media (max-width: 767px) {
    .no-scroll {position: fixed;}
}

/* Кастомные стили модального окна
------------------------------------------------------------ */
.modal-content {position: relative;padding: 1.5em 2em;width: 372px;height: auto;background-color: #fff;border: 2px solid #5ba82c;border-radius: 11px;box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);}
.modal-close {position: absolute;top: 0;right: -40px;width: 30px;height: 30px;background-color: transparent;border: none;outline: 0;cursor: pointer;}
  .modal-close:active {transform: scale(0.9);}
  .modal-close:after {content: '';position: absolute;top: 5px;left: 5px;}
.modal__header {display: flex;justify-content: space-between;align-items: center;margin-bottom: 20px;}
.modal__title {margin: 0;color: #111;font-size: 22px;font-size: 2.2rem;font-weight: 700;line-height: 1;text-transform: uppercase;}
.modal__sign-up {color: #5ba82c;font-size: 12px;font-size: 1.2rem;font-weight: 700;line-height: 1;text-decoration: underline;text-transform: uppercase;}
  .modal__sign-up:hover {text-decoration: none;}
  .modal__sign-up:active {text-decoration: underline;}
.modal__box {position: relative;margin-bottom: 20px;}
.modal__label {display: block;margin-bottom: 8px;color: #5c5c5c;font-size: 11px;font-size: 1.1rem;line-height: 1;}
.modal__input {display: block;padding: 0 1em;width: 100%;height: 44px;color: #000;border: 1px solid #5ba82c;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;line-height: normal;}
.modal__remember {position: absolute;top: 0;right: 0;color: #5ba82c;font-size: 11px;font-size: 1.1rem;line-height: 1;text-decoration: underline;}
  .modal__remember:hover {text-decoration: none;}
  .modal__remember:active {text-decoration: underline;}
.modal__submit {display: block;margin: 0 auto 20px;width: 161px;height: 44px;color: #fff;background-color: #5ba82c;border: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 14px;font-size: 1.4rem;font-weight: 700;line-height: 1;text-transform: uppercase;}
  .modal__submit:hover {background-color: #458021;}
  .modal__submit:active {background-color: #5ba82c;}
/*
.modal__social {display: flex;justify-content: center;align-items: center;}
.modal__vk {position: relative;width: 43px;height: 28px;}
  .modal__vk:after {content: '';position: absolute;top: 0;left: 0;}
.modal__fb {position: relative;margin-right: 7px;width: 43px;height: 28px;}
  .modal__fb:after {content: '';position: absolute;top: 0;left: 0;}
*/
@media (max-width: 767px) {
  .modal-content {padding: 1em;width: 290px;}
  .modal-close {top: -40px;right: 0;}
  .modal__title {font-size: 18px;font-size: 1.8rem;}
}

/* Подсказки (типы грибов)
================================================================================ */
.type {position: relative;width: 32px;height: 32px;background-color: #250f0d;border-radius: 4px;cursor: pointer;margin-bottom: 2px;}
  .type:hover .type__tip {display: block;}
  .type--not-eatable, .type--poisonous{background-color: #ff5b4c;}
  .type--eatable{background-color: #488a37;}
  .type--half-eatable{background-color: #b7cc5b;}
  .type--eatable:before,
  .type--half-eatable:before,
  .type--not-eatable:before,
  .type--poisonous:before,
  .type--healing:before,
  .type--cook:before,
  .type--hallucinogenic:before  {content: '';position: absolute;top: 8px;left: 8px;background-repeat: no-repeat;}
  .type--half-eatable:before {top: 8px;left: 7px;}
  .type--not-eatable:before {top: 8px;left: 4px;}
  .type--poisonous:before {top: 8px;left: 10px;}
  .type--healing:before {top: 6px;left: 6px;}
  .type--cook:before {top: 8px;left: 8px;}
  .type--hallucinogenic:before {top: 4px;left: 6px;}
  .type__tip {position: absolute;top: 50%;left: 30px;transform: translateY(-50%);display: none;padding: 0 0.5em;height: 20px;color: #2d2d2d;background-color: #fff;border: 1px solid currentColor;font-size: 11px;font-size: 1.1rem;line-height: 18px;text-transform: lowercase;white-space: nowrap;z-index: 10;}
    .type__tip:after {content: '';position: absolute;top: 50%;left: -7px;transform: translateY(-50%);border: 7px solid transparent;border-left: none;border-right-color: #2d2d2d;z-index: 11;}
    .type__tip:before {content: '';position: absolute;top: 50%;left: -5px;transform: translateY(-50%);border: 5px solid transparent;border-left: none;border-right-color: #fff;z-index: 12;}

@media (max-width: 800px) {
  .type {cursor: default;}
    .type:hover .type__tip {display: none;}
}

/* Форма добавления комментария
================================================================================ */
.commentform {margin: 0 2em 1.25em;}
 .comment-form a {color: #5ba82c;}
  .commentform__title {margin: 0 0 0.5em;font-size: 19px;font-size: 1.9rem;font-weight: 700;line-height: 1.3;}
  .commentform__subtitle {margin: 2em 0 0.5em;font-size: 16px;font-size: 1.6rem;font-weight: 700;line-height: 1.3;}
  .commentform__subsubtitle {margin: 2em 0 0.5em;font-size: 14px;font-size: 1.4rem;font-weight: 700;line-height: 1.3;}
    .commentform__subsubtitle a {color: #5ba82c;text-decoration: underline;}
      .commentform__subsubtitle a:hover {text-decoration: none;}
      .commentform__subsubtitle a:active {text-decoration: underline;}
  .commentform__login {margin-bottom: 0.25em;font-size: 11px;font-size: 1.1rem;line-height: 1.3;}
    .commentform__login a {color: #5ba82c;text-decoration: underline;}
      .commentform__login a:hover {text-decoration: none;}
      .commentform__login a:active {text-decoration: underline;}
  .commentform__textarea {margin-bottom: 17px;}
    .commentform__textarea img {max-width: 100%;}
  .commentform__form {margin-bottom: 1.25em;}
  .commentform__footer {display: flex;}
  .commentform__wrapper {padding-right: 20px;padding-top: 0.25em;}
  .commentform__label {display: block;margin-bottom: 7px;font-size: 14px;font-size: 1.4rem;line-height: 1;}
    .commentform__label:last-of-type {margin-bottom: 17px;}
    .commentform__label span {display: inline-block;margin-bottom: 5px;min-width: 4em;}
  .commentform__input {padding: 0 0.5em;width: 160px;height: 25px;background-color: transparent;border: 1px solid #cfcfcf;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;outline: 0;font-size: 14px;font-size: 1.4rem;line-height: normal;-webkit-appearance: none;}
  .commentform__submit {flex: 0 0 161px;padding: 0;width: 161px;height: 44px;color: #fff;background-color: #5ba82c;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;outline: 0;font-size: 14px;font-size: 1.4rem;font-weight: 700;line-height: normal;text-transform: uppercase;cursor: pointer;}
    .commentform__submit:hover {background-color: #458021;}
    .commentform__submit:active {background-color: #5ba82c;}
    
	.wp-editor-container {border: 1px solid #C5D5C5;}

.comment-form-subscriptions {margin-left: auto;font-size: 11px;font-size: 1.1rem;}
    .comment-form-subscriptions label {display: inline-block;padding-right: 5px;margin-bottom: 5px;}
  #subscribe-reloaded {padding: 0 1.5em 0 0.5em;height: 25px;background-color: #fff;border: 1px solid #cfcfcf;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;outline: 0;line-height: 1;text-indent: 0.01px;-o-text-overflow: '';text-overflow: '';}
    #subscribe-reloaded::-ms-expand {display: none;}

@media (max-width: 850px) {
  .commentform {margin-left: 15px;margin-right: 15px;}
}

@media (max-width: 767px) {
  .commentform__footer {flex-direction: column;}
  .commentform__wrapper {margin-bottom: 15px;}
}

/* Главная
================================================================================ */
.i-intro {margin: 1.5em 2em 2em;}
  .i-intro__title {margin: 0;color: #444343;font-size: 35px;font-size: 3.5rem;font-weight: 700;line-height: 1.2;padding-bottom: 0.2em;}
  .i-intro p {line-height: 1.3;}
    .i-intro p:last-of-type {margin-bottom: 0;}

.i-alphabet {text-align: center;position: relative;margin-left: -1em;margin-right: 2em;margin-bottom: 2em;padding-left: 3em;padding-bottom: 1em;background-color: #efeed8;-webkit-border-radius: 11px;-moz-border-radius: 11px;border-radius: 11px;}
  .i-alphabet:after {content: '';position: absolute;bottom: -10px;left: 6px;width: 0;height: 0;border: 5px solid transparent;border-top-color: #c3c2a1;border-right-color: #c3c2a1;}
  .i-alphabet__title {text-align: left;margin: 0;padding: 1em 0;color: #434343;font-size: 26px;font-size: 2.6rem;font-weight: 700;line-height: 1;}
  .i-alphabet a {display: inline-flex;justify-content: center;align-items: center;margin: 0 0.3em 1em 0.3em;width: 81px;height: 51px;color: #717171;border-radius: 11px;line-height: 1;text-decoration: none;}
    .i-alphabet a:hover {color: #fff;background-color: #5ba82c;}
  .i-alphabet__letter {margin-right: 0.2em;font-size: 36px;font-size: 3.6rem;font-weight: 700;}
  .i-alphabet__amount {font-size: 12px;font-size: 1.2rem;}

.post__green, .post__red, .wiki_block, .post__shod {clear: both;font-size: 14px;margin: 30px 0;padding: 23px 30px 25px 132px;border-radius: 10px;background: #fff;box-shadow: 0 0 18px rgba(201,204,221,.46);}
 .post__green {background: url(./img/post-info.jpg) no-repeat 35px 50%;}
 .post__red {background: url(./img/wikigrib.png) no-repeat 15px 50%;}
 .wiki_block{background: url(./img/Wikipedia.png) no-repeat 25px 50%;}
 .post__shod {padding: 1em;margin: 15px 0;min-height: 150px;overflow: auto;}
  .post__red::before, .wiki_block::before, .post__green::before {display: block;margin-bottom: 0.5em;font-weight: 700;}
   .post__red::before {content: "Важно:";color: #ff5866;}
  .wiki_block::before {content: "WikipediA:";color: #0b1cfb;}
  .post__green::before {content: "Полезно знать:";color: #7e9e41;}
 .post__shod img {border-radius: 40% !important;width: 150px;}
 .post__shod h4 {margin-bottom: 5px;margin-top: 0;display: contents;}
   
.i-stats {margin: 0 2em 2em;}
  .i-stats__title {margin: 0 0 1em;color: #434343;font-size: 26px;font-size: 2.6rem;font-weight: 700;line-height: 1;}
  .i-stats__wrapper {display: flex;justify-content: space-around;margin: 0 0 1em;padding: 0;list-style-type: none;}
  .i-stats__item {width: 150px;text-align: center;overflow-wrap: normal;}
  .i-stats__img {display: block;margin: 0 auto 1em;}
  .i-stats__text {color: #414141;text-decoration: none;}
  .i-stats__desc {line-height: 1.3;}

.i-popular {margin: 0 2em 1em;}
  .i-popular__title {margin: 0 0 1em;color: #434343;font-size: 26px;font-size: 2.6rem;font-weight: 700;line-height: 1;}
  .i-popular__wrapper {font-size: 0;}
  .i-popular__wrapper .grib {display: inline-block;margin-right: 0.5em;margin-bottom: 1em;max-width: 210px;font-size: 16px;font-size: 1.6rem;vertical-align: top;}
    .i-popular__wrapper .grib:nth-of-type(3n) {margin-right: 0;}
  .i-popular__img {position: relative;display: block;width: 209px;height: 173px;background-position: 50% 0;background-repeat: no-repeat;background-size: cover;border-radius: 3px;}
  .i-popular__name {display: block;padding: 0.5em;color: #1c1c1c;border-radius: 0 0 5px 5px;font-size: 14px;font-size: 1.4rem;font-weight: 700;line-height: 1.3;text-decoration: none;}
    .i-popular__wrapper .grib:hover .i-popular__name {color: #5ba82c;background-color: #efeed8;text-decoration: underline;}

@media (max-width: 1149px) {
  .i-popular {text-align: center;}
    .i-popular__wrapper .grib:nth-of-type(3n) {margin-right: 0.5em;}
}

@media (max-width: 414px) {
    .i-popular{margin-left: 0px !important;margin-right: 0px !important;}
    .i-popular__wrapper {white-space: nowrap;overflow: hidden;overflow-x: scroll;box-shadow: 0px 0px 5px 0px rgba(176, 189, 123, 0.75);padding: 5px 0px;margin-bottom: 10px;}
    .i-popular__wrapper .grib{margin: 0px 5px 5px 5px !important;max-width: 260px;}
    .i-popular__img {width: 259px;height: 250px;}
    .i-popular__name {color: #5ba82c;background-color: #efeed8;text-decoration: underline;}
	.post__green, .post__red, .wiki_block {padding-top: 120px;padding-left: 30px;background-position: 50% 20px}
}

.i-article {margin: 0 2em 2em;}
  .i-article h1, .i-article h2, .i-article h3 {color: #444343;line-height: 1.2;}
  .i-article h1 {font-size: 35px;font-size: 3.5rem;}
  .i-article h2 {font-size: 30px;font-size: 3rem;}
  .i-article h3 {font-size: 25px;font-size: 2.5rem;}
  .i-article p {line-height: 1.3;}
  .i-article a {color: #5ba82c;text-decoration: underline;}
    .i-article a:hover {text-decoration: none;}
    .i-article a:active {text-decoration: underline;}

.i-new {position: relative;margin-left: -1em;margin-right: 2em;background-color: #efeed8;border-radius: 11px;}
  .i-new:after {content: '';position: absolute;bottom: -10px;left: 6px;width: 0;height: 0;border: 5px solid transparent;border-top-color: #c3c2a1;border-right-color: #c3c2a1;}
  .i-new__wrapper {padding: 0 3em;}
  .i-new__title {position: relative;margin: 0;padding: 1.3em 0;color: #434343;font-size: 25px;font-size: 2.5rem;font-weight: 700;line-height: 1;}
	.i-new-chargers{margin:0 0 15px;text-align:center;}
	.i-new-chargers .single-charger{display:inline-block;padding:8px 15px;cursor:pointer;background:#fff;border-radius:5px;margin:0 10px;}
	.i-new-chargers .single-charger.active{background:#5ba82c;color:#fff;}
	.i-new .tab{display:none;}
	.i-new .tab.active{display:block;}
  .i-new__rss-link {position: absolute;top: 1.5em;left: -1.2em;}
    .i-new__rss-link:hover {-webkit-filter: brightness(1.1);filter: brightness(1.1);}
  .i-new__item {display: flex;padding-bottom: 1em;margin-bottom: 1em;border-bottom: 1px solid #d3d2b0;}
    .i-new__item:last-of-type {margin-bottom: 0.5em;border-bottom: none;}
  .i-new__img {flex: 0 0 74px;margin-right: 1em;width: 74px;height: 74px;background-repeat: no-repeat;background-size: cover;border-radius: 3px;}
  .i-new__textual {flex: 0 1 auto;}
  .i-new__desc {margin: 0 0 0.8em;line-height: 1.3; color: #808080;font-size: 12px;font-size: 1.2rem;}
  .i-new__meta {display: flex;align-items: center; color: #808080;font-size: 12px;font-size: 1.2rem;}
  .i-new__desc a {position: relative;display: inline-block;margin-right: 2em;padding: 0 2em 0 1em;height: 20px;color: #3c7519;background-color: #fefefe;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 11px;font-size: 1.1rem;font-weight: 700;line-height: 20px;text-decoration: none;text-transform: uppercase;}
    .i-new__desc a:hover {text-decoration: underline;}
    .i-new__desc a:active {text-decoration: none;}
    .i-new__desc a:after {content: '';position: absolute;top: 5px;right: 0.8em;}
  .i-new__comments {position: relative;display: inline-block;padding-left: 16px;line-height: 1;text-decoration: none;}
    .i-new__comments:before {content: '';position: absolute;top: 1px;left: 0;}
  .i-new__add-article {margin: 0;padding: 1em 3em 1em 3em;color: #fff;background-color: #252b21;border-radius: 0 0 11px 11px;line-height: 1.3;}
    .i-new__add-article a {color: #3c7519;font-weight: 700;text-decoration: underline;}
      .i-new__add-article a:hover {text-decoration: none;}
      .i-new__add-article a:active {text-decoration: underline;}
	  	.social_rasp {border-radius: 11px;}


@media (max-width: 1023px) {
  .i-intro {margin-left: 15px;margin-right: 15px;}
  .i-stats {margin-left: 15px;margin-right: 15px;}
    .i-stats__wrapper {display: block;text-align: center;}
    .i-stats__item {display: inline-block;margin-bottom: 20px;width: 25%;}
      .i-stats__item:last-of-type {margin-bottom: 0;}
  .i-popular {margin-left: 15px;margin-right: 15px;}
    .i-popular__title {text-align: left;}
  .i-article {margin-left: 15px;margin-right: 15px;}
  .i-new__title {padding-left: 30px;}
  .i-new__rss-link {left: 0;}
}

@media (max-width: 850px) {
  .i-alphabet {width: 100%;margin-left: 0;margin-right: 0;padding: 0 15px;border-radius: 0;}
    .i-alphabet:after {display: none;}
  .i-new {margin: 0;border-radius: 0;}
    .i-new:after {display: none;}
    .i-new__title {padding-left: 30px;}
    .i-new__rss-link {left: 0;}
    .i-stats__item {width: 30%;}
    .i-new__wrapper {padding-left: 15px;padding-right: 15px;}
    .i-new__add-article {padding-left: 15px;padding-right: 15px;border-radius: 0;}
	.i-alphabet a {padding: 0px;box-shadow: 0px 0px 5px 0px rgba(176, 189, 123, 0.75);}
}

@media (max-width: 767px) {
  .i-intro__title {font-size: 24px;font-size: 2.4rem;}
  .i-alphabet {text-align: center;}
    .i-alphabet__title {font-size: 24px;font-size: 2.4rem;}
    .i-alphabet a {width: 76px;height: 46px;}
      .i-alphabet a:hover {color: #717171;background-color: #efeed8;}
  .i-stats__title {font-size: 24px;font-size: 2.4rem;}
  .i-stats__item {width: 49%;}
  .i-popular__title {font-size: 24px;font-size: 2.4rem;text-align: center;}
  .i-article h2 {font-size: 24px;font-size: 2.4rem;}
  .i-new__title {font-size: 20px;font-size: 2rem;}
  .i-new-chargers .single-charger{padding:8px 10px;margin:0 5px;}
}

@media (max-width: 380px) {
  .i-article img {float: none !important;display: block !important;margin: 0 auto !important;max-width: 100% !important;}
  .i-alphabet {padding: 0px;}
  .i-alphabet__title {padding: 1em 0.5em;}
  .i-alphabet__wrapper {white-space: nowrap;overflow: hidden;overflow-x: scroll;box-shadow: 0px 0px 5px 0px rgba(176, 189, 123, 0.75);
padding-top: 10px;}
}
/* Страница "Категория"
================================================================================ */
.catcont {margin: 1.5em 2em 2em;}
  .catcont__title {margin: 0 0 0.5em;color: #414141;font-size: 30px;font-size: 3rem;font-weight: 700;line-height: 1.2;}
  .catcont__desc {margin-bottom: 1.5em;line-height: 1.3;}
  #true_loadmore {display: block;margin: 0 auto 3em;padding: 2px 0 0;width: 177px;height: 38px;color: #fff;background-color: #5ba82c;border: 0;border-bottom: 2px solid #4b8d23;border-radius: 5px;outline: 0;font-size: 12px;font-size: 1.2rem;font-weight: 700;line-height: normal;text-transform: uppercase;cursor: pointer;}
    #true_loadmore:hover {background-color: #4b8d23;}
    #true_loadmore:active {background-color: #5ba82c;}

.catcont-ad-1 {margin-bottom: 1.25em;}
.catcont-ad-2 {margin: 0 auto 1.25em;padding-bottom: 1.25em;border-bottom: 1px solid #dbdac0;text-align: center;}

.catcont-menu, .children {margin: 0 0 2em;padding: 0;list-style-type: none;color: #8d8d8d;}
  .children{margin-top: 1.3em;}
  .cat-item {margin-bottom: 1.5em;font-size: 16px;font-size: 1.6rem;font-weight: 700;line-height: 1;}
    .children .cat-item {padding-left: 1.5em;}
  .catcont-menu a {position: relative;display: inline-block;padding-left: 41px;color: #5ba82c;text-decoration: underline;}
    .catcont-menu a:before {content: '';position: absolute;top: -8px;left: 0;width: 32px;height: 32px;background-color: #efeed8;border-radius: 4px;z-index: 1;}
    .cat-item a:after {content: '';position: absolute;background-repeat: no-repeat;z-index: 2;}
    .cat-item-101 a:after {top: 0;left: 4px;}
    .cat-item-424 a:after {top: 0;left: 9px;}
    .cat-item-423 a:after {top: 0;left: 8px;}
    .cat-item-925 a:after {top: 0;left: 10px;}
    .cat-item-926 a:after {top: 0;left: 6px;}
    .catcont-menu a--cook:after {top: 0;left: 8px;}
    .cat-item-513 a:after {top: -3px;left: 6px;}
    .catcont-menu a:hover {text-decoration: none;}
    .catcont-menu a:active {text-decoration: underline;}

.catcont-sort {display: flex;justify-content: space-between;margin-bottom: 1.25em;padding: 8px;background-color: #efeed8;border-radius: 8px;}
  .catcont-sort a {display: inline-block;}
  .catcont-sort__by {display: flex;}
  .catcont-sort__lang {display: flex;}
  .catcont-sort__item {position: relative;padding: 10px;color: #fff;background-color: #5d1c15;border: 1px solid #5d1c15;font-size: 14px;font-size: 1.4rem;font-weight: 700;line-height: 1;text-decoration: none;text-transform: uppercase;cursor: pointer;box-shadow: inset 0 0 3px 0 #fff;}
    .catcont-sort__item:hover:after {display: none;}
    .catcont-sort__item:after {content: '';position: absolute;left: 10px;right: 10px;bottom: 8px;border-bottom: 1px dashed #fff;}
    .catcont-sort__item:first-of-type {border-radius: 8px 0 0 8px;}
    .catcont-sort__item:last-of-type {border-radius: 0 8px 8px 0;}
    .catcont-sort .act {color: #a3a280;background-color: transparent;border: 1px solid #d0cfb2;cursor: default;box-shadow: inset 0px 0px 3px 0px rgba(0, 0, 0, 0.3);}
     .catcont-sort .act:after {display: none;}

.post {display: flex;margin-bottom: 1.25em;padding-bottom: 1.25em;border-bottom: 1px solid #dbdac0;}
.post .image{display: inline-block;position: relative;flex: 0 0 auto;height: 50%;height: intrinsic;margin-right: 1em;}
 .post .image img {width: 250px;border-radius: 3px;}
 .post .image .cat_icons, .article-other__item .cat_icons{left: 0.2em; top: 0.2em; position: absolute; opacity: 0.7;}
.catcont-list__info {flex: 0 1 auto;}
.catcont-list__info h3, .catcont-list__info h4{display: inline;}
.catcont-list__info .greycat{color: #666;margin-bottom: 5px;}
.postmetadata{font-size: 0.8em;margin-bottom: 5px;}
 .postmetadata a{color: #5ba82c;}
.catcont-list__title {display: block;margin: -4px 0 0.3em;color: #5ba82c;font-size: 24px;font-size: 2.4rem;font-weight: 700;line-height: 1.2em;text-decoration: underline;}
  .catcont-list__title:hover {text-decoration: none;}
  .catcont-list__title:active {text-decoration: underline;}

.post-stats{clear:both;margin-top: 5px;height: 30px;font-size: 1.3rem;}
.post-stats .counters{float: left;}
.post-stats .counters > div,.post-stats .ratings > div {display:inline-block;text-align:center;}
.post-stats .counters > div:first-child,.post-stats .ratings > div:first-child {margin-right: 20px;}
.post-stats .counters > div .c-number{font-size:25px;}
.post-stats .ratings{float: right;color: gray;text-align: right;}
.reports-list .post-stats .ratings{float: left;}
.post-stats .ratings > div{text-align:left;vertical-align:top;padding-left:0.5em;max-width:130px;line-height: 16px;text-align:center;}

.catcont-list__desc {font-size: 14px;font-size: 1.4rem;line-height: 1.5;}
.catcont-list__desc .grib_info{color: #9c9494;font-size: 12px;}
 .grib_info ul.info{margin-top: 0;}
.catcont-list__views {position: relative;display: inline-block;margin: 0;padding-left: 20px;line-height: 1;}
  .catcont-list__views:before {content: '';position: absolute;top: 50%;left: 0;transform: translateY(-50%);}

.navigation .pages {margin: 0 0 1.25em;line-height: 1;display: block;}
.catcont-pagin__wrapper {font-size: 0;}
.navigation a, span.extend, span.current {display: inline-block;margin-right: 0.5em;margin-bottom: 0.5em;min-width: 30px;height: 30px;color: #fff;background-color: #5ba82c;border: 1px solid #5ba82c;border-radius: 3px;font-size: 16px;font-size: 1.6rem;font-weight: 700;line-height: 28px;text-align: center;text-decoration: none;vertical-align: top;}
  .navigation a:hover {background-color: #509427;border-color: #509427;}
  .navigation a:active {background-color: #5ba82c;border-color: #5ba82c;}
  .navigation .current, .navigation .extend {color: #414141;background-color: #fff;border: 1px solid #dbdac0;}
    .navigation .extend {width: inherit;min-width: inherit;}
    .navigation .current:hover {background-color: #fff;border-color: #dbdac0;}

@media (max-width: 1023px) {
  .catcont {margin-left: 15px;margin-right: 15px;}
  .catcont-sort {align-items: center;}
    .catcont-sort__by,.catcont-sort__lang {display:block;}
    .catcont-sort__item {font-size: 12px;font-size: 1.2rem;}
  .post {display:block;}
  .post .image {width: 300px;display: block;margin: 0 auto 15px;}
  .post .image img {width: 300px;height: 210px;}
}

@media (max-width: 767px) {
  .catcont__title {font-size: 24px;font-size: 2.4rem;}
}
	
@media (max-width: 600px) {
  .catcont-sort{display:block;text-align:center;}
  .catcont-sort form {display:block;} 
  .catcont-sort form:first-child{margin-bottom:10px;}
  .post-stats{height:auto;}
  .post .counters,.post-stats .ratings{float:none;width:100%;text-align:justify;}
  .post .counters > div,.post .ratings > div {display:inline-block;width:49%;margin:0 !important;max-width: inherit;}
  .post-stats .ratings{text-align:justify;margin-top:15px;}
 }	

@media (max-width: 414px) {
  .catcont {margin-left: 0;margin-right: 0;}
	.catcont__descr, .catcont__desc, .catcont__title {margin-left: 15px;margin-right: 15px;}
  .catcont-menu {margin-left: 15px;margin-right: 15px;}
    .catcont-menu a {padding-left: 0;}
      .catcont-menu a:before {display: none;}
      .catcont-menu a:after {display: none;}
  .catcont-sort {border-radius: 0;}
  .post .image {width: 100%;display: block;margin-bottom: 15px;}
  .post .image img {width: 100%;height: initial;max-height: 450px;border-radius: 0;margin: 0px;}
  .catcont-list__title {margin-left: 15px;margin-right: 15px;}
  .catcont-list__info .greycat, .postmetadata{margin-left: 15px;margin-right: 15px;}
  .catcont-list__desc {margin-left: 15px;margin-right: 15px;display: none;}
  .catcont-list__views {margin-left: 15px;margin-right: 15px;}
  .navigation {margin-left: 15px;margin-right: 15px;}
}

/* Страница "Статья"
================================================================================ */
.article {margin: 1.5em 2em 1em;border-bottom: 1px solid #eae9dc;line-height: 1.5;}
  .article__title {margin: 0 0 0.5em;color: #414141;font-size: 30px;font-size: 3rem;font-weight: 700;line-height: 1.2;}
  .article h1 {font-size: 29px;font-size: 2.9rem;text-shadow: 1px 1px 6px #999;color: green;}
  .article h2 {font-size: 24px;font-size: 2.4rem;margin: 15px 0 5px;padding: 0 !important;text-shadow: 1px 1px 6px #999;color: green;}
  .article h3 {font-size: 18px;font-size: 1.8rem;margin: 0;color: green;}
  .article img {max-width: 100% !important;}
  .article img.aligncenter {width: 100%;}
  .article a {color: #5ba82c;text-decoration: underline;}
    .article a:hover {text-decoration: none;}
    .article a:active {text-decoration: underline;}
   .article article{border-bottom: 1px solid #eae9dc;line-height: 1.5;padding-bottom: 1em }
  /* video */
  .article iframe {position: relative;width: 100%;}
    .article .video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.article article img{height: auto;}

.google_imgs{text-align: center;margin: 1em 0;clear: both;}
.google_imgs .foto{display: inline-block;width: 32%;}
.google_imgs .foto a{display: block;cursor: -moz-zoom-in;cursor: -webkit-zoom-in;cursor: zoom-in;overflow: hidden;max-height: 160px;box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.75);border-radius: 3px;font-size: 0;}
.google_imgs .foto img{width: 100%;}

.synonyms {float: right;border: 1px solid black;background-color: #eff0f3;padding: 5px;font-size: 12px;}
.synonyms li {margin-left: 20px;}

.systematic{width:320px;float:right;margin-top:10px;background-color:#efeed8;padding: 2px 0 0 10px;}

.cat {display: flex;justify-content: space-between;align-items: center;margin-bottom: 1.25em;padding: 1em 0;border-top: 1px solid #eae9dc;border-bottom: 1px solid #eae9dc;line-height: 1;}
  .cat p {display: inline-block;margin: 0 1em 0 0;font-size: 15px;font-size: 1.5rem;}
  .cat__links a {position: relative;display: inline-block;color: #5ba82c;font-size: 15px;font-size: 1.5rem;font-weight: 700;line-height: 1;text-decoration: underline;vertical-align: middle;padding-left: 40px;margin-right: 15px;}
    .cat__links a:hover {text-decoration: none;}
    .cat__links a:active {text-decoration: underline;}
    .cat__links a:before {content: '';position: absolute;top: -8px;left: 0;width: 32px;height: 32px;background-color: #efeed8;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;z-index: 1;}
    .cat__links a:after {content: '';position: absolute;top: 0;left: 9px;background-repeat: no-repeat;z-index: 2;}
    .article-cat__link--half-eatable:after {top: 0;left: 8px !important;}
    .article-cat__link--not-eatable:after {top: 0;left: 4px !important;}
    .article-cat__link--poisonous:after {top: 0;left: 10px !important;}
    .cat-item-926 a:after, .cat-item-926:after {top: 0;left: 6px !important;}
    .article-cat__link--cook:after {top: 0;left: 8px !important;}
    .article-cat__link--hallucinogenic:after {top: -3px !important;left: 6px !important;}
	.cat-item-919:after {left: 7px !important;}
    .cat__links a:first-of-type {display: inline-block;margin-right: 1em;}
    .cat__links a:only-child {margin-left: 0;}
      .cat__links a:only-child:before {display: none;}
	.article-cat__link.article-cat__link--lett{display:none !important;}

/* Content
-----------------------------------------------------------------------------*/
.alignleft {float: left;margin-right: 10px;margin-top: 3px;}
.alignright {float: right;margin-left: 10px;margin-top: 3px;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;text-align: center;}

.sticky {position: -webkit-sticky;position: -moz-sticky;position: -ms-sticky;position: -o-sticky;top: 15px;}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;/* Above WP toolbar. */}

.entry p {margin-top: 5px;}

/* пиздим диз у пидарасов. зуб за зуб так сказать */
.entry ul{margin: 0 0 0 -18px;padding-bottom: 1em;}
.entry ul > li, ul.grib_li > li{position: relative;list-style: none;}
.entry ul > li:before, ul.grib_li > li:before {content: "";position: absolute;top: 3px;left: -20px;width: 12px;height: 13px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAABiUlEQVQ4jZXTT2jPcRzH8cd+v+/InyjTijbjpBzsYDNh1lyWUi5yclKW2tnBFKFcHbBcSHPh4iIJQ/6k1iQXuSzaclEr21BE7PB5f9fv9+233y+vevetz/f9fn7en/efpjM3+hXUi4PYi01oxgze4BHuYy53zioCd+AKduETJvAYv9CGnTiKbziNkUrAYdzBy8jgVTGtUAdO4GpceDzDVtzGNQwtEZhrCqfwHA/wudx3aMslrMSBBsGVmkQJJ0sYwK3/CM41ivksSGsji+VYh83Se1eH83ykP4VZ/MQGLMtwGecwiH8BasaPsCasivM/AStjDV5nOC9VvQNdOCa17GMBsB7X0Y4LkcmTvI1P47tNmoF3hffOhd3DMG7mP0oFx348q1O4F1GjrlqAjdgeTkvpgzSJ+2sBeqTijNcBfI8LFheoErAH02H19BDdUleqAL14i78NAONokTa1CjCJTqxoANiH3/hK9TpfxJhUqAlpqIpqRR/O4ksxg/fYjbtxXq5h0zgiDR9YACvyUVFGG1efAAAAAElFTkSuQmCC") no-repeat;
  background-size: contain;
}

.catcont ol {counter-reset: li;margin: 0 0 25px;padding: 0 0 0 40px;}
.catcont ol > li {position: relative;list-style-type: none;margin-bottom: 5px;}
.catcont ol > li::before {content: counters(li, ".");counter-increment: li;position: absolute;top: 1px;left: -35px;width: 23px;height: 23px;text-align: center;letter-spacing: -1px;color: #FFF;border-radius: 50%;background: #7E9E41;font-size: 14px;font-weight: 500;line-height: 23px;}

.article-photos {}
  .article-photos p {margin: 0.8em 0 0.5em;font-size: 19px;font-size: 1.9rem;font-weight: 700;line-height: 1.3;}
  .article-photos .article-photos__wrapper{text-align: center;}
  .article-photos__wrapper div{display: inline-block;border: 1px solid rgb(225, 225, 225);padding: 1px;margin: 3px 1px;font-size: 10px;text-align: center;vertical-align: top;}
  .article-photos a {display: inline-block;overflow: hidden;max-height: 56px;margin: 2px 2px 0px 0px;outline: 0;vertical-align: top;}
    .article-photos a:first-child {margin-left: 2px;}
    .article-photos .big {max-height: 86px;}
  .article-photos img {cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;border-radius: 0px; max-width: 86px !important;}
  .article-photos .big img {width: 86px;}
    .article-photos__link:nth-of-type(7n) {margin-right: 0;}

@media (max-width: 414px) {
	.systematic{width: auto;float: none;}
	.p_img, .p_frame{margin: 0 !important;}
	.article-photos{margin: 0px !important;}
    .article-photos .article-photos__wrapper {white-space: nowrap;overflow: hidden;overflow-x: scroll;box-shadow: 0px 0px 5px 0px rgba(176, 189, 123, 0.75);padding: 5px 0px;}
}

.article-actions {display: flex;justify-content: space-between;padding-bottom: 1em; padding-top:0.25em;border-bottom: 1px solid #eae9dc;}
.article-rating__title {margin: 0 0 11px;font-weight: 700;}
.article-rating__stars {margin: 0 0 7px;}

.post-ratings {margin: 0;font-size: 9px;}
.post-ratings img {width: 20px;}
.rating-text {color: gray;}

.article-favorites {position:relative;cursor: pointer;display: inline-block;margin: 0.5em; }
.article-favorites p.article-favorites__title,.article-rating p.article-rating__title{margin:0;}
.article-favorites .wpfp-note-container{position: absolute;margin: 10px 0 0 0;padding: 3px;background-color: #efeed8;z-index: 99;}
.article-favorites .wpfp-img{display: block;margin: 0 auto; width: 30px;}
.article-favorites .wpfp-hide{display:none!important;}
.article-favorites a.wpfp-link{display: block;width: 37px;height: 37px;margin: 0 auto;position: absolute;top: 5px;}
  .article-favorites__title {margin: 0 0 12px;font-weight: 700;}
  .article-favorites__img {display: block;margin: 8px auto 0;}

.article-share__title {margin: 0 0 7px;font-weight: 700;}

.article-comments {margin-bottom: 1.25em;}
  .article-comments__title {margin: 0;padding: 0 1.685em 1.05em;font-size: 19px;font-size: 1.9rem;font-weight: 700;line-height: 1.3;}
  .commentlist {margin: 0 2em;}
   .comment_wrap {margin: 1em 0;border: 1px solid #eae9dc;border-radius: 5px;background-color: #11ec1108;}
   .comment_wrap .comment_wrap {margin-left: 1em;margin-top: 0.3em;margin-bottom: 0;}
   .comment_wrap .comment-respond {padding-left: 1em;}
   .comment_wrap .comment-table img {max-width: 350px;}
  .commentlist .comment {padding: 0.75em;word-break: break-word;}
    .commentlist .comment:last-of-type {margin-bottom: 0;}
    .commentlist .comment:hover .comment-reply-link,  .commentlist .comment:hover .comments__actions img{opacity: 1;}
  .commentmetadata {display: flex;justify-content: space-between;}
  .comment-meta {display: inline-block;margin-right: 7px;font-size: 11px;font-size: 1.1rem;vertical-align: top;}
  .comment-meta a{color: #a7a7a7;text-decoration: none;border-bottom: 1px dotted #a7a7a7;}
  .comments__text {margin: 0 0 0.5em;line-height: 1.3;}
  .comments__text img {display: block;max-width: 100%;}
  .comment-table{display:flex;width: 100%;margin-top: 0.5em;margin-bottom: 0.5em;border-spacing: 0px;}
  .comment-table .ct-td.text{padding: 0 0.5em;flex-grow: 2;border-right: 1px solid #aaa;}
  .comment-table .ct-td.text .syn{display: inline-block;color: gray;font-size: 11px;border-bottom: 1px dashed gray;line-height: 14px;margin-top: 0.5em;}
  .comment-table .ct-td.rating{padding-left: 0.5em;min-width: 110px;align-self: center;}
  .comments__footer {display: flex;align-items: center;height: 24px;}
  .comment-reply-link {display: block;flex: 0 0 75px;padding: 5px 10px;color: #fff;text-decoration: none;background-color: #5ba82c;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;outline: 0;opacity: 0;font-size: 12px;font-size: 1.2rem;font-weight: 700;line-height: normal;-webkit-transition: opacity 100ms linear;-o-transition: opacity 100ms linear;-moz-transition: opacity 100ms linear;transition: opacity 100ms linear;}
    .comment-reply-link:hover {background-color: #458021;}
    .comment-reply-link:active {background-color: #5ba82c;}
    #cancel-comment-reply-link{display: inline-block;font-size: 16px;color: red;padding: 3px;border: 1px solid #8f8f8f;border-radius: 3px;background-color: azure;text-decoration: none;}
	#cancel-comment-reply-link:hover{background-color: #e6e7e7;}
  .comments__actions {margin-left: auto;}
   .comments__actions img{opacity: 0.1;-webkit-transition: opacity 100ms linear;-o-transition: opacity 100ms linear;-moz-transition: opacity 100ms linear;transition: opacity 100ms linear;}
   .comments__actions span{opacity: 0.5;font-weight: 700;}
 .comment .comment{margin-top:1em;}
  .comment-reply-title{margin: 0.5em 0;}

.mce-container-body img {max-height: 300px;}

.sce-edit-comment{color: gray;font-size: 12px;text-align: right;}
 .sce-edit-comment a{display: block;}

@media (max-width: 767px) { 
 .comment_wrap .comment_wrap {margin-left: 0.5em;}
 .comment_wrap .comment-respond {padding-left: 0;}
}
@media (max-width: 480px) {
  .comment-table{display: block;background-color: #efeed8;padding: 3px;}
  .comment-table .ct-td{display:inline-block;vertical-align:top;}
  .comment-table .ct-td.text{width: calc(100% - 140px);border-right:0;}
  .comment-table .ct-td.rating{display:block;text-align:center;} 
  .comments__actions img{width: 15px;margin-left: 8px;opacity: 0.5;}
   .comments__actions span{font-size: 22px;margin-left: 8px;}
}

@media (max-width: 414px) {
	.comment-table .ct-td,.comment-table .ct-td.text {display: block;width:100%;}	
	.comment-table .ct-td.img a{display:block;width:130px;margin:0 auto 10px;}
	.sm_list {top: 2.5em !important;}
	.sm_container {width: 290px !important;}
}

.article-other {margin: 1em 2em 1em;}
  .article-other__title {margin: 0 0 0.8em;font-size: 19px;font-size: 1.9rem;font-weight: 700;line-height: 1.3;}
  .article-other__title a {color: #5ba82c;}
  .article-other__title a:hover {text-decoration: none;}
  .article-other__wrapper {font-size: 0;}
  .article-other__item {display: inline-block;position: relative;width: 206px;margin: 5px;text-decoration: none;font-size: 0;vertical-align: top;}
    .article-other__item:hover .article-other__name {color: #5ba82c;background-color: #efeed8;text-decoration: underline;}
  .article-other__img {width: 206px;height: 153px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;border-radius: 3px;}
  .article-other img{max-width: 100%;border-radius: 3px;}
  .article-other__name {display: block;margin: 0;padding: 0.5em;color: #1c1c1c;border-radius: 0 0 5px 5px;font-size: 14px;font-size: 1.4rem;font-weight: 700;line-height: 1.3;text-decoration: none;}

@media (max-width: 414px) {
	.article-other {margin-left: 0 !important;margin-right: 0 !important;}
    .article-other__wrapper {white-space: nowrap;overflow: hidden;overflow-x: scroll;box-shadow: 0px 0px 5px 0px rgba(176, 189, 123, 0.75);padding: 5px 0px;}
    .article-other__item .article-other__name{color: #5ba82c;background-color: #efeed8;text-decoration: underline;}
    .article-other__name {white-space: normal;}
}

	.banner-content {float: right;margin-left: 6px;margin-top: 10px;}
	
@media (max-width: 1149px) {
  .article-photos {margin-left: 15px;margin-right: 15px;}
    .article-photos__link:nth-of-type(7n) {margin-right: 7px;}
  .article-actions {display: block;margin-left: 15px;margin-right: 15px;}
  .article-rating {display: inline-block;margin-bottom: 20px;vertical-align: top;}
  .article-comments__title {padding-left: 15px;padding-right: 15px;}
  .commentlist {margin-left: 15px;margin-right: 15px;}
  .article-other {margin-left: 15px;margin-right: 15px;text-align: center;}
    .article-other__title {text-align: left;}
    .article-other__item {margin-bottom: 20px;}
}

@media (max-width: 1023px) {
  .article {margin-left: 15px;margin-right: 15px;}
  .cat p {display: none;}
  .cat__links a:last-child {margin-bottom: 0;}
  .comment-reply-link {opacity: 1;}
}

@media (max-width: 767px) {
  .article h1 {font-size: 24px;font-size: 2.4rem;}
  .article h2 {font-size: 20px;font-size: 2rem;}
  .article h3 {font-size: 16px;font-size: 1.6rem;}
  .article article img {float: none !important;display: block !important;margin: 0 auto;}
  .cat {padding-bottom: 1em;}
  .cat__links {margin: 0 auto;}
  .cat__links a {display: block;margin-bottom: 20px;}
  .article-share__title {margin-bottom: 15px;}
  .article-share img {max-width: 100%;}
  .article-other__title {margin-bottom: 20px;text-align: center;}
  .synonyms {display: none;}
}

@media (max-width: 414px) {
  .article {margin-left: 0;margin-right: 0;}
    .article h1, .article h2, .article h3, .article h4, .article h5, .article h6, .article p, .article blockquote {margin-left: 10px;margin-right: 10px;}
    .article img {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
  .p_img img {width: 100%;}
  .article-images {margin-left: 15px;margin-right: 15px;}
   .banner-content{float: none;margin: 0;text-align: center;}	}

/* Мобильный спрайт
================================================================================ */
.m-close, .m-menu__close:after {background: url("img/m-sprites.png") 0 0;width: 20px;height: 20px;}
.m-hamburger, .hamburger {background: url("img/m-sprites.png") 0 -20px;width: 36px;height: 25px;}
.m-menu-eatable, .m-menu-main__link--eatable:after {background: url("img/m-sprites.png") 0 -45px;width: 15px;height: 16px;}
.m-menu-find, .m-menu-main__link--find:after {background: url("img/m-sprites.png") 0 -61px;width: 30px;height: 30px;}
.m-menu-half-eatable, .m-menu-main__link--half-eatable:after {background: url("img/m-sprites.png") 0 -91px;width: 18px;height: 16px;}
.m-menu-hallucinogenic, .m-menu-submain__link--hallucinogenic:after {background: url("img/m-sprites.png") 0 -107px;width: 21px;height: 20px;}
.m-menu-healing, .m-menu-submain__link--healing:after {background: url("img/m-sprites.png") 0 -127px;width: 21px;height: 21px;}
.m-menu-library, .m-menu-main__link--library:after {background: url("img/m-sprites.png") 0 -148px;width: 20px;height: 16px;}
.m-menu-med, .m-menu-main__link--med:after {background: url("img/m-sprites.png") 0 -164px;width: 14px;height: 14px;}
.m-menu-mushroom, .m-menu-main__link--mushroom:after {background: url("img/m-sprites.png") 0 -178px;width: 34px;height: 33px;}
.m-menu-not-eatable, .m-menu-main__link--not-eatable:after {background: url("img/m-sprites.png") 0 -211px;width: 24px;height: 16px;}
.m-menu-poisonous, .m-menu-submain__link--poisonous:after {background: url("img/m-sprites.png") 0 -227px;width: 13px;height: 16px;}
.m-menu-recipes, .m-menu-main__link--recipes:after {background: url("img/m-sprites.png") 0 -243px;width: 16px;height: 16px;}

/* Мобильное меню
================================================================================ */
.m-menu {position: absolute;top: 0;left: 0;right: 0;display: none;padding: 2em 2em 3em 2em;min-height: 100%;background-color: #252b21;z-index: 1000;}
  .m-menu__title {margin: 0 0 2em 0;max-width: 260px;color: #fff;font-size: 20px;font-size: 2rem;font-weight: 700;line-height: 1;text-transform: uppercase;}
  .m-menu__wrapper {display: flex;}
  .m-menu__close {position: absolute;top: 15px;right: 15px;width: 40px;height: 40px;background-color: transparent;border: none;outline: 0;cursor: pointer;}
    .m-menu__close:hover {background-color: #5ba82c;}
    .m-menu__close:after {content: "";position: absolute;top: 10px;left: 10px;}
.m-menu-main {margin: 0;margin-right: 4em;padding: 0;list-style-type: none;}
  .m-menu-main li {margin-bottom: 1.8em;padding-left: 45px;}
  .m-menu-main a {position: relative;color: #97cf75;font-size: 18px;font-size: 1.8rem;font-weight: 700;line-height: 1;text-decoration: none;text-transform: uppercase;}
    .m-menu-main a:hover {text-decoration: underline;}
    .m-menu-main a:active {text-decoration: none;}
    .m-menu-main__link--mushroom:after {content: "";position: absolute;top: -5px;left: -45px;}
    .m-menu-main__link--eatable:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-main__link--eatable:after {content: "";position: absolute;top: 5px;left: -36px;}
    .m-menu-main__link--not-eatable:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-main__link--not-eatable:after {content: "";position: absolute;top: 5px;left: -41px;}
    .m-menu-main__link--half-eatable:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-main__link--half-eatable:after {content: "";position: absolute;top: 5px;left: -36px;}
    .m-menu-main__link--recipes:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-main__link--recipes:after {content: "";position: absolute;top: 5px;left: -37px;}
    .m-menu-main__link--med:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-main__link--med:after {content: "";position: absolute;top: 6px;left: -36px;}
    .m-menu-main__link--library:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-main__link--library:after {content: "";position: absolute;top: 6px;left: -39px;}
    .m-menu-main__link--find:after {content: "";position: absolute;top: -5px;left: -44px;}
.m-menu-submain {margin: 24px 0 0 0;padding: 0 0 0 1em;list-style-type: none;}
  .m-menu-submain li {margin-bottom: 1.5em;padding-left: 20px;}
    .m-menu-submain__link--poisonous:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-submain__link--poisonous:after {content: "";position: absolute;top: 5px;left: -36px;}
    .m-menu-submain__link--hallucinogenic:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-submain__link--hallucinogenic:after {content: "";position: absolute;top: 2px;left: -39px;}
    .m-menu-submain__link--healing:before {content: "";position: absolute;top: -3px;left: -45px;width: 32px;height: 32px;background-color: #97cf75;border-radius: 4px;}
    .m-menu-submain__link--healing:after {content: "";position: absolute;top: 3px;left: -39px;}
.m-menu-sub {margin: 0;padding: 0;list-style-type: none;}
  .m-menu-sub li {margin-bottom: 1.5em;}
  .m-menu-sub a {color: #d6d75e;font-size: 16px;font-size: 1.6rem;font-weight: 700;line-height: 1;text-decoration: none;text-transform: uppercase;}
    .m-menu-sub a:hover {text-decoration: underline;}
    .m-menu-sub a:active {text-decoration: none;}

@media (max-width: 767px) {
  .m-menu {padding: 15px;}
    .m-menu__wrapper {flex-direction: column;}
    .m-menu__close {width: 20px;height: 20px;}
      .m-menu__close:hover {background-color: transparent;}
      .m-menu__close:after {top: 0;left: 0;}
  .m-menu-main {margin-right: 0;margin-bottom: 25px;}
}

/* Блок "Авторизован"
================================================================================ */
.m-auth {position: absolute;width: 190px;top: 28px;right: 0px;display: none;padding: 0;z-index: 1000;}
  .m-auth__title {display:none;}
  .m-auth__menu {margin: 0;padding: 0;list-style-type: none;text-align: center;background:#dad9b7;padding:10px 0;}
  .m-auth__menu li {font-size: 0;}
    .m-auth__menu li:last-child {margin-bottom: 0;}
  .m-auth__menu li a {display: inline-block;padding: 5px 15px;width: 190px;color: #252b21;font-size: 14px;font-weight: 400;line-height: 1;text-decoration: none;text-align:left;}
  .m-auth__menu li a:hover {background-color: gray;}
  .m-menu__close {display:none;}
  

@media (max-width: 767px) {
  .m-auth {margin: 0;padding: 15px 15px 30px;}
}

@media (max-width: 480px) {
	.auth,.auth__logged{position: static;}
	.auth__logged:before {top:auto;left:auto;margin:2px 0 0 -15px;}
	.m-auth {display: none;position: absolute;top: 0;left: 0;right: 0;width:100%;padding: 2em 2em 3em 2em;min-height: 100%;background-color: #252b21;z-index: 1000;}
	  .m-auth__title {display:block;margin: 0 0 2em 0;max-width: 260px;color: #fff;font-size: 20px;font-size: 2rem;font-weight: 700;line-height: 1;text-transform: uppercase;}
	  .m-auth__menu {margin: 0;padding: 0;list-style-type: none;text-align: center; background:none;}
	  .m-auth__menu li {margin-bottom: 20px;font-size: 0;}
	    .m-auth__menu li:last-child {margin-bottom: 0;}
	  .m-auth__menu li a {width:250px;padding: 0.5em 1em;background-color: #97cf75;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-size: 20px;font-size: 2rem;line-height: 1;text-decoration: none;}
	  .m-menu__close {display:block;position: absolute;top: 15px;right: 15px;width: 40px;height: 40px;background-color: transparent;border: none;outline: 0;cursor: pointer;}
	    .m-menu__close:hover {background-color: #5ba82c;}
	    .m-menu__close:after {content: "";position: absolute;top: 10px;left: 10px;}
}
/*=======================================*/
 
#share42 {display: inline-block;padding: 6px 0 0 6px;background: #FFF;/*border: 1px solid #E9E9E9;*/ border-radius: 4px; background: #F6F6F6;}
  #share42 a {opacity: 0.7;position:relative;display: inline;animation: icoRotate 3s infinite;-webkit-animation: icoRotate 3s infinite;-moz-animation: icoRotate 3s infinite;-ms-animation: icoRotate 3s infinite;}
  #share42 a:hover {opacity: 1}
   #share42 a span {display: none;position: absolute;z-index: 10;top: 0;left: 100%;height: 19px;margin-left: 5px;padding: 0 5px;background: #FFF;border-radius: 4px;border: 1px solid #AAA;box-shadow: 0 0 5px rgba(0,0,0,0.25);text-align: center;color: #666;font: 12px/20px Arial, sans-serif;}
    #share42 a:hover span {display: block}
#share42 a span:before {content: '';position: absolute;top: 50%;left: -5px;margin-top: -3px;width: 5px;height: 7px;background: url(data:image/gif;base64,R0lGODlhBQAHAJEDAKqqqsnJyf///////yH5BAEAAAMALAAAAAAFAAcAAAIMnBEXMijiXlts1lkAADs=) no-repeat;}


.adsbygoogle,.adsbygoogle > ins,.no-print{width:100% !important;max-width:700px !important;height: 100%;}

.clear{*zoom: 1;clear: both;}
 .clear:before,
 .clear:after {display: table;content: "";line-height: 0;}
 .clear:after {clear: both;}


#multiupload-modal img {
    border: 0;
    vertical-align: middle;
}
.jq-modal .btn {
    cursor: pointer;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    position: relative;
    overflow: hidden;
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 4px;
    vertical-align: middle;
}
.jq-modal .btn-success {
    border: 1px solid rgba(0,0,0,.2);
    padding: 8px 20px;
    background-color: #FFDC73;
    background: -moz-linear-gradient(top,#FFE599 0%,#FFDC73);
    background: -webkit-gradient(linear, left top, left bottom,from(#FFE599),to(#FFDC73));
    box-shadow: 0 1px 1px rgba(255,255,255,.5);
}

.jq-modal .btn-success.btn-small[aria-disabled],
.jq-modal .btn-primary[disabled],
.jq-modal .btn-warning[disabled] {
    opacity: .7;
}

.jq-modal .btn-small {
    padding: 5px 10px;
    font-size: 16px;
}

.jq-modal .btn input {
     top: -10px;
    right: -40px;
    z-index: 2;
    position: absolute;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 50px;
    cursor: pointer;
}

.jq-modal .btn .progress {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    position: absolute;
}
.jq-modal .progress .bar {
    width: 0;
    top: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    background-color: #f60;
}

.jq-modal .progress-small {
    height: 5px;
    padding: 1px;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    background-color: rgba(0,0,0,.5);
}
.jq-modal .progress-small .bar {
    width: 0;
    height: 100%;
    position: static;
    border-radius: 10px;
    background-color: orange;
}

.jq-modal .b-upload {
    white-space: nowrap;
}
.jq-modal .b-upload__name,
.jq-modal .b-upload__size {
    display: inline-block;
    position: relative;
    overflow: hidden;
    max-width: 150px;
    vertical-align: middle;
}
.jq-modal .b-upload__size {
    color: #666;
    font-size: 12px;
}

.jq-modal .b-upload .js-files:after {
    clear: both;
    content: '';
    display: block;
}

.jq-modal .b-upload__dnd {
    padding: 30px;
    border-radius: 5px;
    margin-bottom: 10px;
    background-color: rgba(0,0,0,.1);
}
.jq-modal .b-upload__dnd_hover {
    color: #fff;
    background-color: orange;
}

.jq-modal .b-upload__hint {
    padding: 5px 8px;
    font-size: 16px;
    font-weight: bold;
    white-space: normal;
    border-radius: 3px;
}

.jq-modal .b-thumb {
    float: left;
    margin: 3px;
    padding: 5px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 0 2px rgba(0,0,0,.4);
    background-color: #fff;
}
.jq-modal .b-thumb__del {
    top: -6px;
    right: -1px;
    color: #FF0000;
    cursor: pointer;
    opacity: 0;
    z-index: 999;
    position: absolute;
    font-size: 20px;
    -webkit-transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in;
}
.jq-modal .b-thumb:hover .b-thumb__del {
    opacity: 1;
}

.jq-modal .b-thumb__rotate {
    top: 40%;
    left: 50%;
    width: 32px;
    height: 32px;
    cursor: pointer;
    margin: -16px 0 0 -16px;
    position: absolute;
    background: url('/wp-content/themes/new-grib/js/jquery.fileapi/statics/uploader/rotate.png');
}

.jq-modal .b-thumb__preview {
    width: 120px;
    height: 120px;
    -webkit-transition: -webkit-transform .2s ease-in;
    -moz-transition: -moz-transform .2s ease-in;
    transition: transform .2s ease-in;
}
.jq-modal .b-thumb__preview__pic {
    width: 100%;
    height: 100%;
    background: url('/wp-content/themes/new-grib/js/jquery.fileapi/statics/uploader/file-icon.png') 50% 50% no-repeat;
}

.jq-modal .b-thumb__name {
    width: 80px;
    overflow: hidden;
    font-size: 12px;
}

.jq-modal .b-thumb__progress {
    top: 110px;
    left: 10px;
    right: 10px;
    position: absolute;
}

.jq-modal .btn {
    cursor: pointer;
    *zoom: 1;
    *display: inline;
    display: inline-block;
    position: relative;
    overflow: hidden;
    font-size: 20px;
    font-family: Arial;
    border-radius: 4px;
    vertical-align: middle;
    text-decoration: none;
}
.jq-modal a.btn:visited {
    color: #000;
}
.jq-modal .btn_browse {
    border: 1px solid rgba(0,0,0,.2);
    padding: 8px 20px;
    background-color: #FFDC73;
    background: -moz-linear-gradient(top,#FFE599 0%,#FFDC73);
    background: -webkit-gradient(linear, left top, left bottom,from(#FFE599),to(#FFDC73));
    box-shadow: 0 1px 1px rgba(255,255,255,.5);
}
.jq-modal .btn_browse_small {
    padding: 5px 10px;
    font-size: 16px;
}

.jq-modal .btn_browse_small[aria-disabled] {
    opacity: .5;
}

.jq-modal .btn_choose {
    color: #fff;
    border: 2px solid rgba(255,255,255,.4);
    padding: 5px 10px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    background-color: rgba(0,0,0,.4);
    *background-color: #aaa;
}

.jq-modal .btn__inp {
    top: -10px;
    right: -10px;
    cursor: pointer;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 50px;
    position: absolute;
}

.jq-modal .btn__progress {
    top: 0;
    left: 0;
    height: 100%;
    opacity: .5;
    position: absolute;
    background-color: #f60;
}

.jq-modal .fileprogress {
    padding: 1px;
    height: 5px;
    box-shadow: 0 0 1px 1px rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    background-color: rgba(0,0,0,.5);
}
.jq-modal .fileprogress__bar {
    width: 0;
    height: 100%;
    border-radius: 10px;
    background-color: orange;
}

.jq-modal .b-upload {
    white-space: nowrap;
}
.jq-modal .b-upload__name,
.jq-modal .b-upload__size {
    display: inline-block;
    position: relative;
    overflow: hidden;
    max-width: 150px;
    vertical-align: middle;
}
.jq-modal .b-upload__size {
    color: #666;
    font-size: 12px;
}

.jq-modal .b-upload .js-files:after {
    clear: both;
    content: '';
    display: block;
}

.jq-modal .b-upload__dnd {
    padding: 30px;
    border-radius: 5px;
    margin-bottom: 10px;
    background-color: rgba(0,0,0,.1);
}
.jq-modal .b-upload__dnd_hover {
    color: #fff;
    background-color: orange;
}

.commentform #wp-comment-wrap {z-index: 1;}

.b-magic-forest {background: url("./new_year/magic-forest.png") 0% 100% repeat-x #5ba82c;clear: both;height: 104px;}