.arial {
    font-family: Arial, sans-serif;
    font-weight: normal;
}
.ulm {
    list-style: none;
    padding: 0;
    margin: 0;
}
.ulm li {
    display: inline-block;
    vertical-align: top;
}
.ulm-v {
    list-style: none;
    padding: 0;
    margin: 0;
}
.inline {
    display: inline-block;
    vertical-align: top;
}
.box-sizing {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
body {
    background-color: #fdf1e5;
}
.helvetica {
    font-family: 'helveticarounded';
}
.simple__wrap {
    /*width: 990px;*/
    margin: 0 auto;
    z-index: 0;
}
.simple__header {
    position: relative;
    padding-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
}
.header-top__username {
    display: inline-block;
    /*vertical-align: top;*/
    max-width: 380px;
    position: relative;
}
/*.yii-debug-toolbar { display: none !important; }*/
/* header */
.b-header_banner_wrap{ display: inline-block; vertical-align: top; }
.b-header_imagesb_wrap { display: inline-block; vertical-align: top; }
.b-header_banner {
    /*background-image: url('/img/banner-header_2.jpg');*/
    /*background-image: url('/img/tama-banner-top-main.jpg');*/
    background-image: url('/img/imagesb/top_imagesb_new.jpg');

    width: 860px;
    height: 170px;
    /*overflow: hidden;*/
    display: block;
    position: relative;
}
.b-header_imagesb {
    /*background-image: url('/img/banner-header_2.jpg');*/
    /*background-image: url('/img/tama-banner-top-main.jpg');*/
    background-image: url('/img/imagesb/top_imagesb_new.jpg');

    width: 860px;
    height: 170px;
    /*overflow: hidden;*/
    display: block;
    position: relative;
}
/*.b-header_banner:after{*/
    /*content: '';*/
    /*position: absolute;*/
    /*left: 0;*/
    /*width: 65px;*/
    /*height: 146px;*/
    /*top: 50%;*/
    /*transform: translate(-100%, -50%);*/
    /*background: #ef9300;*/
 /*}*/
.b-header_banner_link {}
.b-header_imagesb_link  { }
.b-header_banner_link_1{
    width: 100%;
    height: 87%;
    left: 0%;
    top: 8%;
}
.b-header_imagesb_link_1 {
    width: 100%;
    height: 87%;
    left: 0%;
    top: 8%;
}
.simple{

}

.b-header_banner_link_2 {
    width: 50%;
    height: 85%;
    left: 50%;
    top: 8%;
}


/* попапы в юзербаре */
.message__wrap {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-left: 10px;
    top: -10px;
}
.message__icon {
    background: url(/img/mess-icon.png) no-repeat 0 0;
    width: 29px;
    height: 31px;
    text-decoration: none;
    color: #ecf0f1 !important;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.message__icon-numb {
    position: relative;
    top: 5px;
    left: 5px;
    font-size: 11px !important;
    font-family: 'helveticarounded' !important;
    text-align: center;
    display: block;
}
.w-message__popup {
    width: 290px;
    background: #0054a4;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    top: 47px;
    left: -138px;
    z-index: 9999;
}
.message__popup {
    padding-bottom: 20px;
    position: relative;
}
.message__popup:before {
    content: "";
    background: url(/img/popup-corner.png) no-repeat 0 0;
    width: 28px;
    height: 14px;
    position: absolute;
    top: -14px;
    left: 130px;
}
.message__popup-item {
    border-bottom: 1px solid #5e93c6;
    padding: 20px 0 20px 20px;
}
.message__popup-img {
    display: inline-block;
    vertical-align: top;
}
.message__popup-body {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.message__popup-type {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.w-message__popup-body {
    display: inline-block;
    vertical-align: top;
    width: 170px;
    color: #ffffff;
    font-size: 12px;
}
.message__popup-name {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, sans-serif;
}
.message__popup-text {
    color: #ffffff;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    padding-top: 5px;
    padding-right: 10px;
}
.message__popup-button {
    margin-top: 10px;
}
.message__popup-buttons {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #0054a4;
    font-size: 13px;
    font-family: 'helveticarounded';
    text-align: center;
    background: #ffffff;
    padding: 7px 5px 3px 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-left: 5px;
}
.message__popup-buttons:first-child {
    margin-left: 0;
}
.message__popup-footer {
    padding-left: 20px;
    padding-top: 20px;
}
.message__footer-item {
    display: inline-block;
    vertical-align: top;
    width: 120px;
}
.mess__footer-link.mess {
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
    font-family: 'helveticarounded';
    background: url(/img/type-message.png) no-repeat left 0;
    display: block;
    padding-left: 30px;
}
.mess__footer-link.read {
    color: #ffffff;
    text-decoration: none;
    font-size: 10px;
    font-family: 'helveticarounded';
    background: url(/img/mess-readall.png) no-repeat left 0;
    display: block;
    padding-left: 30px;
}
.mess__footer-link {
    color: #ffffff !important;
    text-decoration: none;
    font-size: 10px !important;
    font-family: 'helveticarounded';
}
.header-top__username a {
    text-decoration: none;
    font-family: 'helveticarounded';
    font-size: 14px;
    color: #0054a4;
}
.header-top__achiev-b {
    display: inline-block;
    vertical-align: top;
    margin-left: 24px;
}
.achieve__dialog {
    display: inline-block;
    vertical-align: top;
    background: url(../img/simple/achieve-dialog.png) no-repeat 0 0;
    width: 19px;
    height: 20px;
    text-decoration: none;
}
.achieve__add {
    background: url(../img/simple/achieve-add.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #736359;
    font-size: 11px;
    padding-left: 27px;
    line-height: 10px;
    padding-top: 1px;
    margin-left: 5px;
    font-family: arial, sans-serif;
}
.header__social-b {
    display: inline-block;
    vertical-align: top;
    margin-right: 44px;
}
.header__social-b_title {
    font-size: 16px;
    font-family: Arial, sans-serif;
    color: #736359;
    font-weight: bold;
    display: inline-block;
}
.header__social-b a {
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
}
.header__social-vk {
    background: url(../img/simple/social-vk.svg) no-repeat 0 0;
    background-size: contain;
    height: 20px;
    width: 21px;
    text-decoration: none;
}
.header__social-fb {
    background: url(../img/simple/social-fb.svg) no-repeat 0 0;
    background-size: contain;
    height: 20px;
    width: 21px;
    text-decoration: none;
}
.header__social-twi {
    background: url(../img/simple/social-tw.svg) no-repeat 0 0;
    background-size: contain;
    height: 20px;
    width: 24px;
    text-decoration: none;
}
.header__social-ig {
    background: url(../img/simple/social-ig.svg) no-repeat 0 0;
    background-size: contain;
    height: 20px;
    width: 24px;
    text-decoration: none;
}
.header__social-rss {
    background: url(../img/simple/social-top.png) 20px 0;
    height: 20px;
    width: 20px;
    text-decoration: none;
}
.header__search {
    position: absolute;
    right: 0;
    top: 25px;
}
.header__search form {
    display: inline-block;
    vertical-align: top;
    margin-right: 37px;
    margin-top: -3px;
    position: relative;
}
.header__search input[type="text"] {
    border: none;
    background-color: #ffffff;
    width: 183px;
    height: 24px;
    border-radius: 1px;
    padding-left: 10px;
    color: #736359;
    font-size: 12px;
    padding: 0 0 0 10px;
}
.simple__search-input {
    border: none;
    background: url(../img/simple/simple-search.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 1px;
    right: -30px;
}
.simple__header-middle {
    position: relative;
    margin-top: 40px;
    z-index: 0;
}
.simple__logo {
    display: inline-block;
    vertical-align: top;
    /*background: url(/img/simple/simple-logo-2.png) left center no-repeat;*/
    /*background: url(/img/simple/simple-logo-new.png) left center no-repeat;*/
    background: url(../img/simple/simple-logo-new_300.png) left center no-repeat;
    background-size: contain;
    /*height: 168px;*/
    height: 195px;
    margin-top: -13px;
    margin-left: -12px;
    position: relative;
    z-index: 1;
}
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!! */
.simple__logo a {
    display: inline-block;
    vertical-align: middle;
    /*width: 162px;*/
    width: 190px;
    overflow: hidden;
    height: 100%;
}
.simple__logo a img {
    display: none;
}
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!! */
.simple__baby-diary {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 14px;
    top: 24px;
}
.simple__baby-diary-w {
    position: relative;
}
.baby-diary-text {
    display: inline-block;
    vertical-align: top;
    width: 135px;
}
.baby-diary-img {
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
}
.baby-diary-title {
    text-decoration: none;
    color: #0054a4;
    font-family: 'helveticarounded';
    font-size: 14px;
    margin-left: 9px;
    margin-top: 12px;
    display: block;
}
.baby-diary-intro {
    color: #444444;
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    padding-left: 10px;
    padding-top: 2px;
    line-height: 14px;
}
.simple__breadcrumbs {
    margin-top: 24px;
    margin-left: 11px;
    margin-bottom: 10px;
}
.breadcrumbs-layout {
    list-style: none;
    padding: 0;
    margin: 0;
}
.breadcrumbs-layout li {
    display: inline-block;
    vertical-align: top;
}
.breadcrumbs-item {
    padding-left: 6px;
    font-size: 20px;
}
.breadcrumbs-item:first-child {
    padding-left: 0;
    margin-top: 0;
}
.breadcrumbs-item-with-a {
    margin-top: -3px;
}
.breadcrumbs-link-home {
    display: inline-block;
    vertical-align: top;
    background: url(../img/simple/bc-home.png) no-repeat 0 0;
    width: 18px;
    height: 20px;
    text-decoration: none;
}
.breadcrumbs-link-home:hover {
    background: url(../img/simple/bc-home-hover.png) no-repeat 0 0;
}
.breadcrumbs-link {
    text-decoration: none;
    color: #736359;
    font-family: 'helveticarounded';
    font-size: 13px;
    line-height: 28px;
}
.breadcrumbs-link:hover {
    color: #0054a4;
}
.breadcrumbs-link.inactive {
    cursor: default;
}
.breadcrumbs-link.inactive:hover {
    color: #736359;
}
.simple__main {
    background-color: #fffdfc;
    margin-top: 25px;
    position: relative;
    border-radius: 10px;
    overflow: hidden;
}
.simple__main-nav {
    padding-left: 27px;
    padding-top: 27px;
    display: inline-block;
    vertical-align: top;
}
.main__nav-layout {
    list-style: none;
    padding: 0;
    margin: 0;
}
.main__nav-layout li {
    display: inline-block;
    vertical-align: top;
}
.main__nav-item {
    padding-left: 22px;
}
.main__nav-item:first-child {
    padding-left: 0;
}
.main__nav-link {
    text-decoration: none;
    font-size: 19px;
    color: #0054a4;
    font-family: 'helveticarounded';
}
.main__nav-link.active {
    color: #d0a378;
}
.simple__main-title {
    margin-top: 33px;
}
.simple__main-img {
    display: inline-block;
    vertical-align: top;
    margin-left: 111px;
    margin-top: 11px;
}
/*=========weeks=============*/
.simple__weeks {
    margin-top: 5px;
    margin-left: 3px;
}
.simple__weeks-info {
    width: 242px;
    display: inline-block;
    vertical-align: top;
}
.weeks__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 244px;
    margin-left: -2px;
    height: 276px;
}
.weeks__item:hover .weeks__item-active {
    background: none !important;
}
.weeks__item:hover .weeks__item-img {
    display: none;
}
.weeks__item-img {
    display: none;
}
.weeks__item:hover .weeks__item-nhover {
    display: block;
}
.weeks__item:hover .weeks__item-active-links {
    display: none;
}
.weeks__item-nhover {
    background: #002b92;
    width: 316px;
    height: 371px;
    text-align: center;
    z-index: 999;
    padding-top: 20px;
    position: absolute;
    top: -40px;
    left: -31px;
    display: none;
    background: url(../img/item-hover.png) no-repeat 0 0;
}
.w-weeks__item-nhover {
    position: relative;
    height: 320px;
    margin-left: 8px;
}
.item-nhover__title {
    font-family: 'helveticarounded';
    font-weight: bold;
    font-size: 29px;
    text-align: center;
    color: #ffffff;
    width: 210px;
    display: block;
    margin: 0 auto;
    padding-top: 15px;
    padding-right: 10px;
}
.weeks__item-hover-body {
    padding-top: 40px;
}
.weeks__item-hover-body img {
    opacity: 1 !important;
}
.w-hover-body__link {
    display: inline-block;
    vertical-align: bottom;
    *display: inline-block;
    position: absolute;
    width: 100px;
    height: 255px;
}
.hover-body__link {
    display: inline-block;
    vertical-align: bottom;
    *display: inline-block;
    padding-top: 145px;
}
.hover-body__link img {
    opacity: 1 !important;
}
.weeks__item-active-links-hover {
    position: absolute;
    bottom: -7px;
    left: 11px;
}
.weeks__item-active-links-hover a {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 19px;
    text-decoration: none;
    font-family: 'helveticarounded';
}
.weeks__item-active-links-hover span {
    color: #001a8d;
    font-size: 14px;
    font-family: 'helveticarounded';
    display: inline-block;
    vertical-align: top;
    vertical-align: middle;
    background: url(../img/simple/weeks-or.png) no-repeat 0 0;
    width: 33px;
    height: 33px;
    padding-top: 10px;
    padding-left: 3px;
    margin-top: -5px;
    margin-left: 4px;
}
.weeks__item img {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    display: inline-block;
    vertical-align: top;
    *display: inline-block;
}
.weeks__item-active {
    background: url(../img/simple/weeks-active.png) no-repeat 0 0;
    width: 312px;
    height: 368px;
    position: absolute;
    top: -36px;
    left: -31px;
    z-index: 100;
}
.weeks__item-active-links {
    position: absolute;
    bottom: 25px;
    left: 39px;
}
.weeks__item-active-links a {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 19px;
    text-decoration: none;
    font-family: 'helveticarounded';
}
.weeks__item-active-links span {
    color: #001a8d;
    font-size: 14px;
    font-family: 'helveticarounded';
    display: inline-block;
    vertical-align: top;
    vertical-align: middle;
    background: url(../img/simple/weeks-or.png) no-repeat 0 0;
    width: 33px;
    height: 33px;
    padding-top: 10px;
    padding-left: 3px;
    margin-top: -5px;
    margin-left: 4px;
}
.weeks__item-soon {
    font-size: 14px;
    font-family: 'helveticarounded';
    color: #736359;
    background: url(../img/simple/weeks-krug.png) no-repeat 0 0;
    width: 107px;
    height: 107px;
    top: 85px;
    position: absolute;
    left: 69px;
    z-index: 100;
    padding-left: 14px;
    padding-top: 48px;
}
.weeks__item-locked {
    background: url(../img/simple/weeks-locked.png) no-repeat 0 0;
    width: 121px;
    height: 121px;
    position: absolute;
    top: 75px;
    left: 65px;
    z-index: 10;
    font-size: 13px;
    color: #6e635a;
    font-family: 'helveticarounded';
    padding-top: 75px;
    text-align: center;
}
.weeks__item-hover {
    font-size: 14px;
    font-family: 'helveticarounded';
    color: #736359;
    background: url(../img/simple/weeks-old-or.png) no-repeat 0 0;
    width: 121px;
    height: 121px;
    top: 75px;
    left: 65px;
    position: absolute;
    z-index: 100;
    padding-top: 27px;
    text-align: center;
}
.weeks__item-hover-w {
    position: relative;
}
.weeks__item-hover a:first-child:hover {
    background: url(../img/simple/weeks-item-blue-top.png) no-repeat 0 0;
    width: 121px;
    height: 34px;
    display: block;
    padding-top: 27px;
    color: #ffffff;
    position: relative;
    margin-top: -27px;
}
.weeks__item-hover a:first-child {
    width: 121px;
    height: 34px;
    display: block;
    color: #736359;
    padding-top: 27px;
    margin-top: -27px;
}
.weeks__item-hover a {
    width: 121px;
    height: 42px;
    display: block;
    color: #736359;
    padding-top: 20px;
    margin-top: 1px;
}
.weeks__item-hover a:hover {
    color: #ffffff;
    background: url(../img/simple/weeks-item-blue-bot.png) no-repeat 0 0;
    width: 121px;
    height: 42px;
    display: block;
    padding-top: 20px;
    margin-top: 1px;
}
.weeks__item-hover a {
}
.weeks__item-hover-locked {
    font-size: 14px;
    font-family: 'helveticarounded';
    color: #736359;
    background: url(../img/simple/weeks-old.png) no-repeat 0 0;
    width: 121px;
    height: 121px;
    top: 75px;
    left: 65px;
    position: absolute;
    z-index: 100;
    padding-top: 27px;
    text-align: center;
}
.weeks__item-hover-locked span {
    display: block;
    font-size: 12px;
    font-family: 'helveticarounded';
    color: #ffffff;
    background: url(../img/simple/weeks-hover-or.png) no-repeat 0 0;
    width: 28px;
    height: 28px;
    padding-top: 7px;
    text-align: center;
    /*margin-left: 45px;
  margin-top: 5px;*/
    margin-left: 47px;
    margin-top: 3px;
}
.weeks__item-hover span {
    display: block;
    font-size: 12px;
    font-family: 'helveticarounded';
    color: #ffffff;
    background: url(../img/simple/weeks-hover-or.png) no-repeat 0 0;
    width: 28px;
    height: 28px;
    padding-top: 7px;
    text-align: center;
    /*margin-left: 45px;
  margin-top: 5px;*/
    margin-left: 47px;
    margin-top: -13px;
    position: relative;
}
.weeks__item .weeks__item-hover {
    display: none;
}
.weeks__item .weeks__item-hover-locked {
    display: none;
}
.weeks__item:hover .weeks__item-hover {
    display: block;
}
.weeks__item:hover .weeks__item-hover-locked {
    display: block;
}
.weeks__item:hover .weeks__item-soon {
    display: none;
}
.weeks__item:hover .weeks__item-locked {
    display: none;
}
/*===============footer================*/
.simple__footer {
    margin-top: 40px;
}
.simple__footer-contacts {
    width: 213px;
    display: inline-block;
    vertical-align: top;
    color: #444444;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
    padding-left: 10px;
}
.footer__contacts-title {
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #736359;
    font-weight: bold;
    padding-bottom: 15px;
}
.footer__contacts-phone {
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #444444;
    font-size: 29px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.fast__links {
    display: inline-block;
    vertical-align: top;
    margin-left: 40px;
    width: 405px;
}
.fast__links-title {
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #736359;
    font-weight: bold;
    padding-bottom: 15px;
}
.footer__contacts-link {
    color: #0054a4;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
}
.fast__links-layout1 {
    display: inline-block;
    vertical-align: top;
    margin-left: 0px;
    width: 50%;
}
.fast__links-layout2 {
    display: inline-block;
    vertical-align: top;
    margin-left: 30px;
}
.fast__links-item {
    padding-bottom: 9px;
}
.fast__links-link {
    color: #0054a4;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
}
.social__links-item {
    padding-bottom: 5px;
}
.footer__social {
    display: inline-block;
    vertical-align: top;
    margin-left: 80px;
}
.footer__social-title {
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #736359;
    font-weight: bold;
    padding-bottom: 15px;
}
.footer__social-buttons {
    padding-top: 10px;
    padding-bottom: 25px;
}
.footer__social-buttons a {
    display: inline-block;
    vertical-align: top;
    margin-right: 8px;
}
.footer__social-vk {
    background: url(../img/simple/social-vk.svg) no-repeat 0 0;
    background-size: contain;
    width: 21px;
    height: 20px;
    margin-left: 0;
}
.footer__social-youtube {
    background: url(../img/simple/social-yt.svg) no-repeat 0 0;
    background-size: contain;
    width: 31px;
    height: 20px;
}
.footer__social-fb {
    background: url(../img/simple/social-fb.svg) no-repeat 0 0;
    background-size: contain;
    width: 21px;
    height: 20px;
}
.footer__social-twi {
    background: url(../img/simple/social-tw.svg) no-repeat 0 0;
    background-size: contain;
    width: 24px;
    height: 20px;
}
.footer__social-ig {
    background: url(../img/simple/social-ig.svg) no-repeat 0 0;
    background-size: contain;
    width: 24px;
    height: 20px;
}
.social__links-links {
    color: #0054a4;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
}
.banner-shop_wrap{
    right: 26px;
    bottom: 16px;
    position: fixed;
}
.banner-shop{
    display: block;
    width: 430px;
    /*margin-left: -45px;*/
}
.banner-shop img{
    width: 125%;
}
.banner-close {
    width: 25px;
    height: 25px;
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
}
.banner-close:before{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #0054A4;
    border-radius: 2px;
}
.banner-close:after{
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 50%;
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #0054A4;
    border-radius: 2px;
}
.footer__copyrights {
    margin-top: 30px;
}
.footer__copyrights-copy {
    display: inline-block;
    vertical-align: top;
    color: #444444;
    font-size: 13px;
    font-family: Arial, sans-serif;
    font-weight: normal;
}
.footer__copyrights-polic {
    color: #0054a4;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    padding-left: 59px;
}
.footer__copyrights-rules {
    color: #0054a4;
    font-family: Arial, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    padding-left: 120px;
}
.weeks__item-old {
    background: url(../img/simple/weeks-old.png) no-repeat 0 0;
    width: 121px;
    height: 121px;
    position: absolute;
    top: 84px;
    left: 62px;
    padding-top: 27px;
    z-index: 100;
    text-align: center;
}
.weeks__item-old a {
    display: block;
    color: #0054a4;
    font-size: 14px;
    text-decoration: none;
    font-family: 'helveticarounded';
}
.weeks__item-old span {
    color: #ffffff;
    font-size: 12px;
    font-family: 'helveticarounded';
    display: block;
    vertical-align: middle;
    background: url(../img/simple/weeks-old-span.png) no-repeat 0 0;
    width: 28px;
    height: 28px;
    padding-top: 8px;
    margin-left: 45px;
    margin-top: 5px;
}
.weeks__item.old img {
    opacity: 1;
}
.weeks__item-itog {
    background: url(../img/simple/weeks-itog.png) no-repeat 0 0;
    width: 101px;
    height: 101px;
    position: absolute;
    top: 90px;
    left: 70px;
    padding-top: 27px;
    z-index: 100;
    text-align: center;
    color: #0054a4;
    font-size: 14px;
    font-family: 'helveticarounded';
}
/*===========simple objectt===============*/
.simple__main-bubble {
    display: inline-block;
    vertical-align: top;
    width: 240px;
    position: absolute;
    left: 394px;
    top: 105px;
    font-size: 13px;
    color: #736359;
}
.simple__main-bubble-title {
    color: #e0a477;
    font-size: 20px;
    font-family: 'helveticarounded';
    padding-bottom: 5px;
}
.simple__main-bubble-age {
    color: #e0a477;
    font-size: 13px;
    font-family: 'helveticarounded';
    padding-bottom: 10px;
}
.simple__main-head {
    position: relative;
    padding-bottom: 15px;
    background-color: #fefdfd;
    border-radius: 10px;
}
.simple__main-head.castrul {
    background: url(../img/simple/main-head-castrul.png) no-repeat 0 0;
    width: 986px;
    height: 277px;
    position: relative;
    padding-bottom: 0;
    background-color: #fefdfc;
}
.simple__main-castrulia {
    position: absolute;
    right: 10px;
    top: 35px;
    color: #736359;
    font-size: 14px;
    font-family: 'helveticarounded';
    text-align: center;
}
.simple__main-games {
    background-color: #ffffff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.main__games-sort {
    background-color: #ffe4ca;
    color: #736359;
    font-size: 14px;
    padding-left: 30px;
    padding-top: 17px;
    padding-bottom: 15px;
    position: relative;
    font-family: 'helveticarounded';
}
.main__games-sort ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}
.main__games-sort ul li {
    display: inline-block;
    vertical-align: top;
}
.main__games-sort li {
    display: inline-block;
    vertical-align: top;
}
.games-sort-link {
    color: #0054a4;
    text-decoration: none;
}
.games-sort-link.active {
    color: #736359;
    text-decoration: none;
    cursor: default;
}
.games__create-link {
    font-family: 'helveticarounded';
    font-size: 20px;
    color: #ffffff;
    background: url(../img/simple/create-game.png) no-repeat 0 0;
    position: absolute;
    right: 65px;
    top: -20px;
    width: 219px;
    height: 98px;
    text-align: center;
    padding-top: 35px;
}
.main__games-item {
    margin-top: 20px;
    border-bottom: 1px solid #fdf1e5;
    padding-bottom: 20px;
}
.games__item-img {
    display: inline-block;
    vertical-align: top;
    width: 237px;
    height: 234px;
    position: relative;
    overflow: hidden;
}
.games__item-img-ug {
    background: url(../img/simple/games-ug.png) no-repeat 0 0;
    height: 237px;
    width: 240px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
.games__item-body {
    display: inline-block;
    vertical-align: top;
    width: 500px;
    margin-left: 40px;
}
.games__item-name {
    color: #0054a4;
    font-size: 12px;
    font-family: 'helveticarounded';
    display: inline-block;
    vertical-align: top;
}
.games__item-date {
    color: #7e6e64;
    font-size: 12px;
    font-family: 'helveticarounded';
    display: inline-block;
    vertical-align: top;
    margin-left: 35px;
}
.games__item-title {
    color: #0054a4;
    font-size: 20px;
    font-family: 'helveticarounded';
    margin-top: 10px;
    margin-bottom: 10px;
}
.games__item-title span {
    color: #7e6e64;
    font-size: 12px;
    font-family: 'helveticarounded';
}
.games__item-text {
    color: #303030;
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight: normal;
}
.games__item-social {
    margin-top: 15px;
}
.games__item-social a {
    display: inline-block;
    vertical-align: top;
    vertical-align: baseline;
    text-decoration: none;
    font-size: 12px;
    font-family: 'helveticarounded';
    color: #736359;
    margin-left: 10px;
}
.games__item-social a:first-child {
    margin-left: 0;
}
.games__social-likes {
    background: url(../img/simple/games-likes.png) no-repeat 0 0;
    height: 20px;
    padding-left: 30px;
    padding-top: 2px;
}
.games__social-likes:hover {
    background: url(../img/simple/games-likes-active.png) no-repeat 0 0;
    height: 20px;
    padding-left: 30px;
    padding-top: 2px;
}
.games__social-likes.active {
    background: url(../img/simple/games-likes-active.png) no-repeat 0 0;
    height: 20px;
    padding-left: 30px;
    padding-top: 2px;
}
.games__social-comments {
    background: url(../img/simple/games-comments.png) no-repeat 0 0;
    height: 20px;
    padding-left: 23px;
}
.games__social-link {
    background: url(../img/simple/games-link.png) no-repeat 0 0;
    height: 20px;
    padding-left: 25px;
    line-height: 11px;
    position: relative;
    top: 9px;
}
.games__social-vk-fb {
    display: inline-block;
    vertical-align: top;
    margin-left: 80px;
    margin-top: 8px;
}
.simple__refresh {
    background: url(../img/simple/refresh.png) no-repeat 0 0;
    width: 36px;
    height: 36px;
    margin: 0 auto;
    display: block;
    margin-top: 25px;
}
.simple__add-game form {
    background: #eacdb0;
    padding-bottom: 30px;
}
.add-game__img {
    display: inline-block;
    vertical-align: top;
}
.add-game__img-title {
    font-size: 18px;
    color: #736359;
    font-family: 'helveticarounded';
    padding: 25px 0px 20px 30px;
}
.add-game__add-img {
    width: 221px;
    height: 218px;
    color: #736359;
    font-size: 14px;
    position: relative;
    overflow: hidden;
    font-family: 'helveticarounded';
}
.add-game__add-img label {
    padding-top: 75px !important;
    display: block;
    padding-right: 20px;
    text-align: center;
    position: absolute;
    top: 10px;
    left: 30px;
}
.add-game__bear {
    background: url(../img/simple/add-game-img.png) no-repeat 0 0;
    width: 221px;
    height: 218px;
    position: absolute;
    left: 0;
    top: 0;
}
.add-game__bear.white {
    background-color: #ffffff;
}
#add-game__img-input {
    width: 108px;
    height: 26px;
    background: url(../img/simple/img-input.png) no-repeat 0 0;
    display: block;
    border: none;
    color: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded';
    cursor: pointer;
    margin-left: 45px;
    position: absolute;
    bottom: 50px;
    padding-top: 5px;
}
.add-game__right {
    display: inline-block;
    vertical-align: top;
    margin-top: 25px;
    margin-left: 50px;
}
#add-game__name {
    width: 370px;
    color: #504a47;
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight: normal;
}
.add-game__textarea {
    margin-top: 20px;
}
.add-game__textarea #game-desc {
    width: 650px;
    height: 158px;
    color: #504a47;
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight: normal;
}
.add-game-select {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
}
.add-game-select .custom-select {
    background: url(../img/simple/add-game-select.png) no-repeat 245px 15px #0054a4;
    width: 260px;
    border-radius: 3px;
    height: 34px;
    margin-top: 3px;
}
.add-game-select .custom-text {
    border: none;
    color: #ffffff;
    font-size: 14px;
}
.add-game-select .custom-text:after {
    background: none;
}
.add-game-select .select-list {
    width: 259px;
}
.add-game-select .select-list ul {
    width: 259px !important;
    padding-left: 10px;
    padding-top: 10px;
}
.add-game-select .select-list li {
    background: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded';
    color: #0054a4;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.add-game-select .select-list li:hover {
    color: #e0a477;
}
.add-game__submits {
    margin-top: 20px;
}
#add-game__send {
    background-color: #0054a4;
    border-radius: 3px;
    width: 108px;
    height: 26px;
    border: none;
    font-size: 14px;
    color: #ffffff;
    font-family: 'helveticarounded';
    cursor: pointer;
    padding-top: 5px;
}
#add-game__cancel {
    background-color: #736359;
    border-radius: 3px;
    width: 108px;
    height: 26px;
    border: none;
    font-size: 14px;
    color: #ffffff;
    font-family: 'helveticarounded';
    margin-left: 10px;
    cursor: pointer;
    padding-top: 5px;
}
/*========user post comments===========*/
.userpost__comments {
    padding-left: 30px;
    padding-top: 25px;
}
.userpost__comments-title {
    font-size: 18px;
    color: #736359;
    font-family: 'helveticarounded';
    padding-bottom: 5px;
}
.userpost__comments-item {
    border-bottom: 1px solid #fdf1e5;
    padding-bottom: 15px;
    padding-top: 20px;
}
.comments__item-img {
    display: inline-block;
    vertical-align: top;
}
.comments__item-body {
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    width: 600px;
}
.comments__item-text {
    padding-top: 10px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #504a47;
    font-size: 14px;
}
.userpost__comments-add form {
    background: #eacdb0;
    padding-bottom: 30px;
}
.userpost__comments-add label {
    font-size: 18px;
    color: #736359;
    font-family: 'helveticarounded';
    display: block;
    padding: 30px 0 25px 30px;
}
#comments-add {
    width: 650px;
    height: 165px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #504a47;
    font-size: 14px;
    padding-left: 10px;
    margin-left: 30px;
    margin-bottom: 25px;
}
#coments-add__submit {
    background-color: #0054a4;
    border-radius: 3px;
    width: 108px;
    height: 26px;
    border: none;
    font-size: 14px;
    color: #ffffff;
    font-family: 'helveticarounded';
    cursor: pointer;
    display: block;
    margin-left: 30px;
}
/*=========rules===========*/
.simple__rules {
    padding-left: 25px;
    border-top: 1px solid #fdf1e5;
    padding-top: 30px;
    padding-bottom: 40px;
}
.simple__rules-title {
    color: #736359;
    font-size: 18px;
    font-family: 'helveticarounded';
    padding-bottom: 15px;
}
.simple__rules-subtitle {
    font-size: 15px;
    color: #303030;
    font-family: Arial, sans-serif;
    margin-bottom: 65px;
}
.simple__rules-column {
    width: 315px;
    display: inline-block;
    vertical-align: top;
}
.simple__rules-column.first {
    margin-left: -2px;
}
.simple__rules-column.first .rules-column__img img {
    bottom: -23px;
    left: 9px;
}
.simple__rules-column.second .rules-column__img img {
    left: 31px;
}
.simple__rules-column.third .rules-column__img img {
    left: 4px;
    bottom: -13px;
}
.rules-column__img {
    text-align: center;
    margin-bottom: 24px;
    height: 210px;
    position: relative;
}
.rules-column__img img {
    position: absolute;
    left: 0;
    bottom: 0;
}
/*
.simple__rules-number {
  background: url(../img/simple/rules-number.png) no-repeat 0 0;
  width: 28px;
  height: 28px;
  .inline;
  color: #FFFDFC;
  font-size: 18px;
  .helvetica;
  text-align: center;
padding-top: 4px
}
*/
.rules-column__cont {
    display: inline-block;
    vertical-align: top;
    width: 290px;
    color: #303030;
    font-size: 14px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    margin-left: 5px;
    line-height: 18px;
    word-spacing: 0.5px;
    letter-spacing: 0.1px;
}
.rules-column__cont-title {
    font-size: 15px;
    color: #303030;
    font-family: 'helveticarounded';
    padding-bottom: 19px;
}
.simple__rules-link {
    font-size: 14px;
    color: #ffffff;
    display: block;
    background: #0054a4;
    width: 217px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-family: 'helveticarounded';
    padding: 6px;
    text-align: center;
    margin-top: 69px;
}
.simple__rules-link-arial {
    font-size: 14px;
    color: #ffffff;
    display: block;
    background: #0054a4;
    width: 217px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    font-family: Arial, sans-serif;
    font-weight: bold;
    padding: 6px;
    text-align: center;
    margin-top: 20px;
}
.simple__main-head-winners {
    width: 989px;
    height: 290px;
    position: relative;
}
.simple__winners-select {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 0;
    bottom: 10px;
    margin-left: 15px;
}
.simple__winners-select label {
    display: block;
    font-family: 'helveticarounded';
    font-size: 18px;
    color: #6e635a;
}
.simple__winners-select .custom-select {
    background: url(../img/simple/add-game-select.png) no-repeat 265px 15px #0054a4;
    width: 280px;
    border-radius: 3px;
    height: 34px;
    margin-top: 3px;
}
.simple__winners-select .custom-text {
    border: none;
    color: #ffffff;
    font-size: 14px;
    width: 268px !important;
    font-family: 'helveticarounded';
}
.simple__winners-select .custom-text:after {
    background: none;
}
.simple__winners-select .select-list {
    width: 279px;
}
.simple__winners-select .select-list ul {
    width: 259px !important;
    padding-left: 10px;
    padding-top: 10px;
}
.simple__winners-select .select-list li {
    background: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded';
    color: #6e635a;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.simple__winners-select .select-list li:hover {
    color: #e0a477;
}
.main__games-winners {
    background-color: #ffe4ca;
    color: #6e635a;
    font-size: 18px;
    padding-left: 30px;
    font-family: 'helveticarounded';
    padding-top: 12px;
    padding-bottom: 13px;
    position: relative;
}
.main__games-w {
    padding-top: 5px;
}
.winners__button-w {
    background: url(../img/simple/winners-button.png) no-repeat 0 0;
    width: 382px;
    height: 119px;
    position: absolute;
    right: 20px;
    bottom: -43px;
}
.winners__button {
    position: relative;
    height: 61px;
    font-size: 20px;
    color: #ffffff;
    font-family: 'helveticarounded';
    padding-left: 19px;
}
.winners__button-first {
    text-align: center;
    width: 170px;
    padding-top: 40px;
    display: inline-block;
    vertical-align: top;
}
.winners__button-first a {
    color: #ffffff;
}
.winners__button-sec {
    display: inline-block;
    vertical-align: top;
    width: 168px;
    padding-top: 40px;
    text-align: center;
}
.winners__button-sec a {
    color: #3055a0;
}
/*===========prizes============*/
.prizes__main-img {
    display: inline-block;
    vertical-align: top;
    margin-left: 50px;
    margin-top: 11px;
}
.prizes-w {
    position: absolute;
    top: 90px;
    right: 0;
}
.prizes {
    position: relative;
    background: url(../img/simple/prizes-new.png) no-repeat 0 0;
    width: 928px;
    height: 568px;
    right: -2px;
}
.prizes__first {
    position: absolute;
    top: 180px;
    left: 535px;
    text-align: center;
    font-family: 'helveticarounded';
    color: #423931;
}
.prizes__second {
    position: absolute;
    bottom: 183px;
    left: 350px;
    text-align: center;
    font-family: 'helveticarounded';
    color: #423931;
}
.prizes__third {
    position: absolute;
    right: 73px;
    text-align: center;
    bottom: 135px;
    font-family: 'helveticarounded';
    color: #423931;
}
.prizes__tip {
    position: absolute;
    bottom: -40px;
    right: 65px;
    width: 258px;
}
.prizes__main {
    background-color: #fffdfc;
    margin-top: 25px;
    position: relative;
    height: 700px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}
.prizes__main ul {
    list-style-type: disc;
}
.prizes__main li {
    padding-bottom: 10px;
    color: #6e635a;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.prizes__add-game {
    display: block;
    text-decoration: none;
    background: url(../img/simple/prizes-addgame.png) no-repeat 0 0;
    position: absolute;
    bottom: -35px;
    right: 30px;
    width: 305px;
    height: 117px;
}
/*=========rules popup==========*/
.rules__popup-w {
    overflow: auto;
    position: absolute;
    top: 80px;
    left: 22px;
    z-index: 100;
    width: 957px;
    height: 665px !important;
    padding: 30px 0px 30px 40px;
    background: url(../img/simple/rules-popup.png) no-repeat 0 0;
}
.rules__popup {
    height: 585px;
    width: 880px;
    position: relative;
}
.rules__popup-close {
    position: absolute;
    right: 80px;
    top: 30px;
    display: block;
    background: url(../img/simple/rules-popup-close.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    text-decoration: none;
}
.rules__popup-content {
    width: 850px;
}
.rules__popup-content h3 {
    color: #464646;
    font-family: Arial, sans-serif;
    font-weight: normal;
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
}
.rules__popup-content ul {
    margin-left: 20px;
    margin-top: 10px;
}
.rules__popup-w .jspDrag {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 10px;
    background-color: #6e635a;
    left: 0px;
    background: #6e635a !important;
}
.rules__popup-w .jspTrack {
    background-color: #f9f1e5;
    width: 10px;
    border-radius: 8px;
}
.rules__popup-w .jspVerticalBar {
    top: 40px;
}
.rules__popup-title {
    color: #6e635a;
    font-size: 18px;
    font-family: 'helveticarounded';
    padding-bottom: 15px;
}
.simple__weeks-share {
    font-family: 'helveticarounded';
    font-size: 14px;
    color: #ffffff;
    display: block;
    background: url(../img/simple/share-friends.png) no-repeat 0 0;
    width: 191px;
    height: 26px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    padding-top: 6px;
}
.js_simple_things_winners_category a {
    color: #3055a0;
}
.js_simple_things_winners_category.active a {
    color: #ffffff;
}






/*============================================ main page ======================================================*/
.s-main {
    margin-top: 40px;
}
.s-main__blocks-left {
    display: inline-block;
    vertical-align: top;
    width: 494px;
    position: relative;
    z-index: 1;
}
.s-main__blocks-right {
    display: inline-block;
    vertical-align: top;
    width: 494px;
    margin-left: -5px;
    position: relative;
}
.s-main__block1 {
    width: 494px;
    height: 831px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.block1__text {
    position: absolute;
    top: 95px;
    left: 25px;
    line-height: 45px;
    font-size: 47px;
    font-family: 'helveticarounded';
    color: #1b2f8e;
}
.s-main__block4 {
    width: 494px;
    position: absolute;
    bottom: 35px;
    left: 35px;
}
.s-main__block4-title {
    color: #6e635a;
    font-size: 18px;
    font-family: 'helveticarounded';
}
.block4__layout {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-left: 5px;
    margin-top: 5px;
}
.block4__layout li {
    display: inline-block;
    vertical-align: top;
}
.block4__item {
    margin-right: 45px;
    margin-top: 10px;
}
.block4__link {
    font-size: 14px;
    color: #3055a0;
    text-decoration: none;
    font-family: 'helveticarounded';
}
.s-main__block8 {
    width: 191px;
    background-color: #ffffff;
    height: 276px;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
}
.block8__title {
    color: #6e635a;
    font-family: 'helveticarounded';
    font-size: 18px;
    padding-top: 20px;
}
.block8__subtitle {
    color: #3055a0;
    font-family: 'helveticarounded';
    padding-top: 10px;
    font-size: 16px;
}
.block8__text {
    font-size: 14px;
    color: #464646;
    font-family: Arial, sans-serif;
    font-weight: normal;
    padding-top: 10px;
}
.block8__readmore {
    color: #ffffff;
    background-color: #3055a0;
    width: 146px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-family: 'helveticarounded';
    border-radius: 2px;
    margin-top: 15px;
    height: 26px;
    line-height: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    /*top: 226px;*/
    bottom: 13px;
}
.block8__social {
    /* margin-top: 20px;*/
    position: absolute;
    /*top: 190px;*/
    bottom: 55px;
}
.block8__social-comments {
    background: url(../img/simple/games-comments.png) no-repeat 0 0;
    height: 20px;
    padding-left: 23px;
    font-size: 12px;
    font-family: 'helveticarounded';
    color: #6e635a;
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
}
.block8__social-likes {
    background: url(../img/simple/social-like.png) no-repeat 0 0;
    height: 20px;
    padding-left: 28px;
    font-size: 12px;
    font-family: 'helveticarounded';
    color: #6e635a;
    display: inline-block;
    vertical-align: top;
    padding-top: 2px;
    margin-left: 15px;
}
.block8__refresh {
    display: block;
    width: 26px;
    height: 26px;
    background: url(../img/simple/block8-refresh.png) no-repeat 0 0;
    position: absolute;
    top: 20px;
    right: 20px;
}
.s-main__block9 {
    background: url(../img/simple/block9.png) no-repeat 0 0;
    width: 205px;
    height: 276px;
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    padding-left: 30px;
    padding-right: 10px;
    position: relative;
}
.block9__text {
    color: #ffffff;
    padding-top: 115px;
}
.block9__ask {
    color: #ffffff;
    background-color: #3055a0;
    width: 119px;
    height: 20px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-family: 'helveticarounded';
    border-radius: 2px;
    padding-top: 6px;
    position: absolute;
    bottom: 8px;
}
.s-main__block2 {
    width: 248px;
    height: 278px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.block2__text {
    padding-top: 36px;
    padding-left: 15px;
}
.block2__text-concurs {
    font-size: 14px;
    color: #d0a37a;
    font-family: 'helveticarounded';
}
.block2__text-name {
    font-size: 28px;
    color: #1b2f8e;
    font-family: 'helveticarounded';
    line-height: 25px;
    padding-top: 5px;
}
.s-main__block3 {
    width: 211px;
    height: 277px;
    position: relative;
    background-color: #ffffff;
    display: inline-block;
    vertical-align: top;
    padding-left: 25px;
    padding-right: 10px;
    margin-left: -5px;
    margin-top: 1px;
}
.block3__text {
    color: #464646;
    font-size: 14px;
    padding-right: 45px;
    padding-top: 20px;
}
.block3__create {
    color: #ffffff;
    background-color: #3055a0;
    width: 136px;
    height: 20px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-family: 'helveticarounded';
    border-radius: 2px;
    padding-top: 6px;
    position: absolute;
    bottom: 15px;
}
.block3__zakladka {
    background-image: url(../img/simple/zak2.png);
    position: absolute;
    top: -6%;
    z-index: 100;
    width: 32%;
    height: 24%;
    right: -3%;
}
.s-main__block5 {
    background-color: #ffffff;
    width: 198px;
    height: 552px;
    display: inline-block;
    vertical-align: top;
    padding-left: 30px;
    padding-right: 20px;
}
.block5__links {
    width: 137px;
    margin: 0 auto;
    text-align: center;
    margin-top: 30px;
}
.block5__links a {
    margin: 0 auto;
    padding-bottom: 20px;
}
.block5__6-12 {
    width: 97px;
    height: 67px;
    background: url(../img/simple/6-12.png) no-repeat 0 0;
    display: block;
}
.block5__12-18 {
    width: 104px;
    height: 90px;
    background: url(../img/simple/12-18.png) no-repeat 0 0;
    display: block;
}
.block5__18-24 {
    width: 98px;
    height: 101px;
    background: url(../img/simple/18-24.png) no-repeat 0 0;
    display: block;
}
.block5__2y {
    width: 137px;
    height: 100px;
    background: url(../img/simple/2y.png) no-repeat 0 0;
    display: block;
}
.s-main__blocks__6-7 {
    display: inline-block;
    vertical-align: top;
    margin-left: -4px;
    margin-top: -6px;
}
.s-main__block6 {
    width: 205px;
    padding-left: 30px;
    padding-right: 10px;
    height: 278px;
    position: relative;
}
.block6__text {
    color: #ffffff;
    padding-top: 100px;
}
.block6__text b {
    font-weight: bold;
}
.block6__social {
    margin-top: 10px;
}
.block6__social a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #ffffff;
    font-family: 'helveticarounded';
    font-size: 12px;
    margin-left: 10px;
    padding-top: 2px;
}
.block6__social a:first-child {
    margin-left: 0;
}
.block6__comments {
    background: url(../img/simple/block6-comment.png) no-repeat 0 0;
    width: 19px;
    height: 20px;
    padding-left: 24px;
}
.block6__likes {
    background: url(../img/simple/block6-like.png) no-repeat 0 0;
    width: 23px;
    height: 20px;
    padding-left: 28px;
}
.block6__views {
    background: url(../img/simple/block6-views.png) no-repeat 0 0;
    width: 28px;
    height: 20px;
    padding-left: 33px;
}
.block6__watch {
    color: #ffffff;
    background-color: #3055a0;
    width: 136px;
    height: 26px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    text-align: center;
    font-size: 14px;
    font-family: 'helveticarounded';
    border-radius: 2px;
    position: absolute;
    bottom: 15px;
    line-height: 26px;
    padding-top: 0 !important;
}
.s-main__block7 {
    width: 205px;
    padding-left: 30px;
    padding-right: 10px;
    height: 277px;
    position: relative;
    background-color: #f7e3ca;
}
.block7__text {
    font-size: 14px;
    color: #464646;
    margin-top: 15px;
}
.block7__links {
    margin-top: 30px;
}
.block7__layout {
    list-style: none;
    padding: 0;
    margin: 0;
}
.block7__item {
    padding-bottom: 10px;
}
.block7__link {
    font-size: 14px;
    text-decoration: none;
    font-family: 'helveticarounded';
}
.block7__social {
    position: relative;
    top: -35px;
    left: 20px;
    display: inline-block;
}
.block7__likes {
    background: url(../img/simple/block6-like.png) no-repeat 0 0;
    width: 23px;
    height: 20px;
    display: inline-block;
    padding-left: 28px;
}
.block7__age {
    background: url(../img/recipes_block_age_icon.png) no-repeat 0 0;
    width: 128px;
    min-height: 22px;
    display: inline-block;
    padding-left: 28px;
}
.s-main__block10 {
    width: 433px;
    height: 274px;
    background-color: #ffffff;
    padding-left: 30px;
    padding-right: 30px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.block10__img {
    margin-top: 10px;
    text-align: center;
    float: left;
    padding-right: 20px;
}
.block10__head {
    margin-top: 10px;
}
.block10__date {
    font-size: 12px;
    color: #888888;
}
.block10__title {
    font-size: 16px;
    color: #3055a0;
    text-decoration: none;
    margin-top: 10px;
    display: block;
    font-family: 'helveticarounded';
}
.block10__text {
    margin-top: 10px;
    font-size: 14px;
    color: #444444;
}
.block10__author {
    color: #3055a0;
    font-size: 14px;
    text-decoration: none;
    display: block;
}
.block10__social {
    margin-top: 10px;
}
.block10__all {
    color: #ffffff;
    background-color: #3055a0;
    width: 141px;
    display: block;
    text-align: center;
    font-size: 14px;
    font-family: 'helveticarounded';
    border-radius: 2px;
    height: 26px;
    position: absolute;
    /*bottom: 8px;*/
    bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 26px;
}
.block__bear {
    /*background: url(../img/simple/bear.png) no-repeat 0 0;*/
    background: url(../img/simple/nobear.png) no-repeat 0 0;
    width: 316px;
    height: 342px;
    position: absolute;
    top: -25px;
    left: -34px;
    z-index: 998;
}
.block__bear_2 {
    /*background: url(../img/simple/bear.png) no-repeat 0 0;*/
    background: url(../img/simple/nobear2.png) no-repeat 0 0;
    width: 316px;
    height: 342px;
    position: absolute;
    top: -25px;
    left: -34px;
    /*z-index: 998;*/
}
.not-login {
    color: #ffffff !important;
    background-color: #3055a0;
    width: 134px;
    height: 20px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-size: 14px;
    font-family: 'helveticarounded';
    border-radius: 2px;
    padding-top: 6px;
    margin-top: -5px;
}
/*старый баннер start*/
.s-main__block1 {
    background: url(/img/home_background_block1.jpg) no-repeat 0 0; width: 493px;
}
.s-main__block1 .block3__zakladka {
    z-index: 100;
    background: url(../img/simple/corner-l-t.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    left: 0px; top: 0px;
}
.s-main__blocks__8-9 .block3__zakladka {
    z-index: 100;
    background: url(../img/simple/corner-l-b.png) no-repeat 0 0;
    width: 10px;
    height: 10px;
    left: 0px; top: 266px;
}
/*старый баннер end*/
.s-main__block1 {
    background: #ffe6ce;
    text-align: center;
    display: block;
}
/*.s-main__block1.s-main__block1_promo{*/
/*background: url(/img/home_background_light.png) #ffe6ce;*/
/*}*/
.s-main__block1-title {
    color: #071689;
    font-family: "helveticarounded", sans-serif;
    /*    font-size: 53px;*/
    font-size: 68px;
    padding-top: 22px;
    line-height: 65px;
}
.s-main__block1-subtitle {
    color: #ff5353;
    font-family: "helveticarounded", sans-serif;
    font-size: 36px;
    padding-top: 3px;
    line-height: 1;
}
.s-main__block1-img {
    margin-top: 8px;
}
.s-main__block1-text {
    color: #071689;
    /*font-family: "Arial", sans-serif;*/
    font-size: 35px;
    padding-top: 5px;
    line-height: 1.2;
    font-family: "helveticarounded", sans-serif;
}
.s-main__block1-text .red {
    color: #ff5353;
}
.s-main__block1-btn {
    display: inline-block;
    background: #071689;
    border-radius: 9px; -moz-border-radius: 9px; -webkit-border-radius: 9px;
    color: #ffffff;
    font-family: "RotondaC", sans-serif;
    font-weight: normal;
    font-size: 37px;
    padding: 9px 30px 12px;
    margin-top: 30px;
}
.s-main__block1_promo .s-main__block1-subtitle {
    padding-top: 38px;
    padding-bottom: 5px;
    font-size: 34px;
    color: #244396;
}
.s-main__block1_promo .s-main__block1-subtitle .red {
    color: #ff5353;
}
.s-main__block1_promo .s-main__block1-img {
    margin-top: 3px;
    margin-bottom: 30px;
}
.s-main__block1_promo .s-main__block1-btn {
    margin-top: 47px;
}


.idx-blocks { position: relative; z-index: 0; margin: 50px 0; font-family: 'helveticarounded', sans-serif; text-align: center; }
.idx-block { position: relative; display: inline-block; white-space: normal; vertical-align: top; font-size: 10px; width: 24.47em; height: 27.8em; z-index: 0; text-align: left; }
.idx-block_double { width: 49.2em; }
.idx-block_link, .index-main-block { display: block; position: relative; width: 100%; height: 100%; }

.idx-block_top { padding: 1.5em 5em 0 2.5em; position: relative; }
.idx-block_title { font-size: 2.3em; color: #1f68ab; line-height: 1; text-align: left; padding: 0 0 0.2em 0;font-family: 'helveticarounded', serif; }
.idx-block_text {color: #796f64;line-height: 1.1;font-size: 1.3em;margin-top: 0.3em;font-family: Arial, sans-serif;text-align: left;}
.idx-block_btn {
    width: 14em; height: 2.5em; box-sizing: border-box; color: white; background-color: #0054a4; text-align: center;
    padding-top: 0.65em; border-radius: 0.7em; font-size: 1.4em; display: inline-block; font-family: 'helveticarounded', serif;
}

.idx-block_bg_1 {width: 120%;height: 125.305%;left: -11%;top: -12%;}
.idx-block_bg_2 { width: 57.3em; height: 33.6em; left: -4.6em; top: -2.6em; }

.idx-block_cook_bg { background-image: url('/img/main_start.jpg'); }







/*============================================ posts ==========================================*/
.posts__wrap {
    width: 986px;
    margin-left: 12px;
    margin-top: 26px;
}
.posts__left {
    background: #ffffff;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.posts__nav {
    padding-top: 25px;
    display: inline-block;
    vertical-align: top;
    padding-right: 12px;
    padding-left: 30px;
    width: 200px;
    /* overflow: hidden; */
}
.posts__nav li{
    list-style: none;
}
.posts__nav-title {
    font-family: 'helveticarounded';
    font-weight: bold;
    color: #736359;
    font-size: 18px;
    margin-bottom: 30px;
}
.new-section .posts__nav-title{
    margin-bottom: 0;
}
.posts__nav-layout {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 24px;
    width: 182px;
}
.posts__nav-item {
    position: relative;
    margin-top: 18px;
}
.posts__nav-item.level-2 {
    margin-top: 8px;
}
.posts__nav-item.level-2 a {
    padding-left: 20px;
}
.posts__nav-item.level-3 {
    margin-top: 8px;
}
.posts__nav-item.level-3 a {
    padding-left: 40px;
    width: 120px;
}
.posts__nav-item:first-child {
    margin-top: 0;
}
.posts__nav-link {
    color: #736359;
    font-family: 'helveticarounded';
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    /*width: 139px;*/
    width: 170px;
    position: relative;
}
.posts__nav-count{
    color: #736359;
    font-family: 'helveticarounded';
    font-size: 14px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}
.posts__nav-item.current .posts__nav-link, .posts__nav-link.current  {
    color: #0054a4;
    font-family: 'helveticarounded';
}
.posts__nav-count {
    display: inline-block;
    vertical-align: top;
    text-align: right;
    position: absolute;
    right: 0;
    top: 0;
    color: #736359;
    font-family: 'helveticarounded';
    font-size: 14px;
}
.nav-item_new{
    color: #fff;
    margin-left: 5px;
    font-size: 12px;
    background: #ff0000;
    padding: 2px 7px 2px 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    text-transform: uppercase;
}
.posts__nav.video{
    padding-bottom: 20px;
}
.video__right{
    width: 737px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.video__container{
    width: 691px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.video__block{
    margin-top: 14px;
    width: 337px;
    min-height: 296px;
    background: #ffffff;
    cursor: pointer;
}
.video__preview-wrap{
    position: relative;
    height: 179px;
    width: 100%;
}
.video__preview{
    width: 100%;
    height: 179px;
}
.video__play-btn{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.video__title{
    font-family: 'helveticarounded';
    color: #0054a4;
    margin-top: 17px;
    padding: 0 15px;
}
.video__block p{
    margin-top: 10px;
    font-family: 'helveticarounded';
    font-size: 14px;
    color: rgb(152, 152, 152);
    padding: 0 15px 15px 15px;
}
.video__modal{
    top: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.3);
    left: 0;
    position: fixed;
    display: none;
}
.video__frame{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.video__close{
    width: 30px;
    height: 30px;
    right: -15px;
    top: -15px;
    background: #de4f4f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    vertical-align: middle;
    text-align: center;
    font-size: 25px;
    color: #f1f1f1;
    cursor: pointer;
}

.posts__right {
    width: 737px;
    /* margin-left: 20px; */
    border-left: 1px solid #fdf1e5;
    display: inline-block;
    vertical-align: top;
    padding-top: 23px;
}
.posts__item {
}
.posts__lenta {
    position: absolute;
    right: 10px;
    top: -13px;
    z-index: 10;
}
.posts__title {
    font-size: 28px;
    color: #736359;
    font-family: 'helveticarounded';
    padding-left: 27px;
    padding-right: 27px;
    max-height: 67px;
    overflow: hidden;
}
.posts__tags {
    margin-top: 27px;
    padding-left: 27px;
}
.posts__tags-layout {
}
.posts__tags-item {
    display: inline-block;
    vertical-align: top;
    margin: 0 1.6em 1em 0;
    font-size: 12px;
}
.posts__tags-link {
    text-decoration: none;
    color: #736359;
    display: block;
    font-family: 'helveticarounded';
}
.posts__tags-link.viewed {
    background: url(../img/posts-tag-view.png) no-repeat 0 0;
    background-size: contain;
    padding-left: 2.75em;
    height: 1.75em;
}
.posts__tags-link.like {
    background: url("../img/icon-like.png") no-repeat scroll left 0 transparent;
    background-size: contain;
    padding-left: 2.25em;
    height: 1.75em;
}
.posts__tags-link.comments {
    background: url("../img/icon-comment.png") no-repeat scroll left 0 transparent;
    background-size: contain;
    padding-left: 1.92em;
    height: 1.75em;
}
.posts__tags-link.created {
    background: url(../img/posts-tag-created.png) no-repeat 0 0;
    background-size: contain;
    padding-left: 2.25em;
    height: 1.75em;
}
.posts__tags-link.tag {
    background: url(../img/posts-tag-label.png) no-repeat 0 0;
    background-size: contain;
    padding-left: 2.7em;
    height: 1.75em;
}
.posts__tags-link.favourite {
    background: url(../img/posts-tag-fav.png) no-repeat 0 0;
    background-size: contain;
    padding-left: 2.25em;
    height: 1.75em;
}
.posts__content {
    color: #444444;
    font-size: 14px;
    margin-top: 19px;
    border-top: 1px solid #fdf1e5;
    border-bottom: 1px solid #fdf1e5;
    padding-right: 70px;
    padding-left: 27px;
    padding-top: 20px;
    padding-bottom: 30px;
}
.posts__content img {
    padding-top: 33px;
    padding-bottom: 20px;
    max-width: 653px;
}
.posts__h3 {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    margin-top: 17px;
    margin-bottom: 13px;
}
.posts__social {
    color: #736359;
    font-size: 12px;
    font-family: 'helveticarounded';
    margin-top: 40px;
}
.posts__social span {
    padding-top: 6px;
    display: inline-block;
    vertical-align: top;
}
.posts__social-layout {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 3px;
    display: inline-block;
    vertical-align: top;
}
.posts__social-item {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.posts__social-link {
    text-decoration: none;
    display: block;
    width: 1em;
    height: 1em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 23px;
}
.posts__social-link.fb {
    background-image: url('/img/games-social-fb-like.png');
}
.posts__social-link.vk {
    background-image: url('/img/games-social-vk-like.png');
}
.posts__social-link.mailru {
    background-image: url('/img/games-social-mm-like.png');
}
.posts__social-link.ok {
    background-image: url('/img/games-social-ok-like.png');
}
.posts__comments {
    background: #fff9f4;
    padding-left: 27px;
    padding-bottom: 1px;
}
.posts__comments-in {
    padding: 20px 0;
}
.posts__comments h2 {
    color: #736359;
    font-size: 28px;
    font-family: 'helveticarounded';
    margin-bottom: 20px;
    cursor: pointer;
    /* text-decoration: underline;*/
    border-bottom: 2px dotted #736359;
    display: inline-block;
}
.posts__comments h2:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}
.posts__comments > ul {
    display: none;
}
.posts__comments > form {
    display: none;
}
.posts__comment-item {
    margin-top: 30px;
    position: relative;
    box-sizing: border-box;
    border: 1px solid transparent;
}
.posts__comment-item_selected {
    border: 1px solid red;
}
.posts__comment-item .comment-reply {
    position: absolute;
    left: 0;
    top: auto;
    bottom: 3px;
    font-size: 9px;
}
.posts__comment-item:first-child {
    margin-top: 0;
}
.posts__comment-img {
    display: inline-block;
    vertical-align: top;
    width: 50px;
}
.posts__comment-img img {
    width: 100%;
}
.posts__comments-body {
    display: inline-block;
    vertical-align: top;
    width: 565px;
    margin-left: 10px;
}
.comments__username {
    font-size: 14px;
    font-weight: bold;
    color: #0054a4;
    text-decoration: none;
}
.posts__comments-text {
    color: #444444;
    font-size: 14px;
    font-family: Arial;
    margin-top: 10px;
}
.posts__comments-text p {
    margin: 0;
}
.comments__created {
    background: url(../img/posts-tag-created.png) no-repeat 0 0;
    padding-left: 27px;
    height: 21px;
    color: #736359;
    font-size: 12px;
    font-family: 'helveticarounded';
    margin-top: 10px;
}
.posts__addcomment {
    background: #ffe6ce;
    padding: 12px 27px 20px 27px;
    color: #736359;
    margin-left: -28px;
}
.posts__addcomment #cancel-reply {
    margin-right: 10px;
    display: inline-block;
}
.posts__addcomment legend {
    display: block;
    margin-bottom: 17px;
    font-family: 'helveticarounded', serif;
    font-size: 28px;
}
.posts__addcomment textarea {
    width: 100%;
    height: 158px;
    border: none;
    color: #444444;
    box-sizing: border-box;
}
.posts__addcomment input[type=submit] {
    cursor: pointer;
}
#comments__submit {
    background: #0054a4;
    border: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded', serif;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    padding-bottom: 5px;
    text-align: center;
}
.posts__related {
    /* margin-top: -4px; */
}
.posts__related-item {
    position: relative;
    width: 244px;
    display: inline-block;
    vertical-align: top;
    margin-left: -2px;
    overflow: hidden;
}
.posts__related-item img {
    vertical-align: bottom;
}
.posts__related-item:first-child {
    margin-left: 0;
}
.posts__related-wrap {
    position: absolute;
    bottom: 35px;
    left: 25px;
    width: 193px;
    color: #4e3e33;
    font-family: 'helveticarounded', serif;
    z-index: 10;
}
.posts__related-title {
    font-size: 18px;
}
.posts__related-cat_wrap {
    margin-bottom: 10px;
    text-align: left;
}
.posts__related-cat_img {
    width: 24px;
    height: 24px;
}
.posts__related-cat_title {
    font-size: 13px;
    text-transform: uppercase;
    text-align: left;
    margin-left: 5px;
}
.posts__related-title {
    font-size: 18px;
    font-family: 'helveticarounded', serif;
}
.post__related-podlozhka {
    width: 246px;
    background: url(../img/related-title.png) repeat-x 0 0;
    height: 276px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.posts__consult {
    width: 242px;
    border-top: 1px solid #fdf1e5;
    border-bottom: 1px solid #fdf1e5;
    padding-top: 0;
    position: relative;
    margin-left: -30px;
    margin-top: 20px;
}
.posts__consult_in {
    box-sizing: border-box;
    padding: 2em 0 0 2em;
}
.posts__consult_bg {
    background: url(../img/consult-bg.png) repeat 0 0;
    background: #f7f7f7;
}
.posts__consult-button {
    font-size: 1em;
    margin-top: 0.7em;
    position: absolute;
    left: 2em;
    bottom: 1.7em;
}
.posts__consult-title {
    color: #736359;
    font-size: 1.8em;
    font-family: 'helveticarounded', serif;
}
.posts__consult-body {
    padding-top: 2em;
}
.posts__consult-img {
    display: block;
    vertical-align: top;
}
.posts__consult-img-1 {
    height: 11em;
    margin: 0 2.5em;
    background-image: url(/upload/banner-tema-small.png);
}
.posts__consult-img-2 {
    height: 13em;
    width: 8em;
    margin: 0;
    background-image: url(/img/matreshka.png);
    display: inline-block;
    vertical-align: top;
}
.posts__consult-img-3 {
    height: 13em;
    width: 9em;
    margin: 0;
    display: inline-block;
    vertical-align: top;
}
.posts__consult-text {
    font-size: 1.4em;
    color: #444444;
    display: inline-block;
    vertical-align: top;
    margin-left: 0px;
    padding: 0.8em 0;
    width: auto;
}
.posts__consult-link {
    position: absolute;
    bottom: 15px;
    left:20px;
}
.posts__cat-w {
    width: 738px;
    min-height: 600px;
    border-left: 1px solid #fdf1e5;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-left: -5px;
    vertical-align: top;
}
.posts__cat {
    border-radius: 0 10px 10px 0;
}
.posts__cat-head {
    white-space: nowrap;
}
.posts__cat-head_banner {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 24.5em;
    padding-top: 1.9em;
    padding-bottom: 2em;
    height: 27.5em;
    box-sizing: border-box;
    font-size: 10px;
    white-space: normal;
    margin-left: -3px;
    margin-bottom: 1px;
}
.posts__cat-head .posts__consult-title {
    padding-top: 0;
}
.posts__cat-about {
    display: inline-block;
    vertical-align: top;
    background: #ffe6ce;
    position: relative;
    width: 49.1em;
    height: 27.5em;
    box-sizing: border-box;
    font-size: 10px;
    white-space: normal;
    margin-left: -3px;
    margin-bottom: 1px;
}
.posts__cat-about_in {
    padding-top: 1.9em;
    padding-bottom: 2em;
    box-sizing: border-box;
}
.cat__about-body {
}
.cat__about-text {
    display: inline-block;
    vertical-align: top;
    font-size: 1.4em;
    width: 18.2em;
    padding-top: 1.57em;
    line-height: 1;
    padding-left: 2em;
}
.cat__about-img {
    display: inline-block;
    vertical-align: top;
    padding-left: 1em;
    margin-left: -0.8em;
    width: 18.5em;
}
.cat__about-readmore {
    margin-left: 3em;
    font-size: 1em;
}
.cat__items {
    margin-left: 0px;
    padding-left: 3px;
    background-color: #fdf1e5;
    position: relative;
}
.cat__items .empty {
    font-size: 28px;
    color: #736359;
    font-family: 'helveticarounded';
    text-align: center;
    background-color: white;
    margin-left: -3px;
    padding: 20px 0;
}
.cat__item-text {
    position: absolute;
    top: 30px;
    left: 30px;
    width: 200px;
    height: 200px;
    overflow: hidden;
}
.cat__item-title {
    color: #0054a4;
    font-size: 18px;
    font-family: 'helveticarounded', serif;
    padding-right: 10px;
}
.cat__item-intro {
    color: #444444;
    font-size: 14px;
    width: 200px;
    padding-top: 10px;
}
.cat__item-post {
    position: relative;
    width: 244px;
    display: inline-block;
    vertical-align: top;
    margin-left: -2px;
    height: 275px;
}
.cat__item-post:hover img {
    opacity: 0.2;
}
.cat__item-post img {
    vertical-align: bottom;
}
.posts__related-item a:hover .cat__item-default_wrap {
    display: none;
}
.cat__item-hovered_wrap {
    background: rgba(255, 255, 255, 0.77);
    display: none;
}
.posts__related-item a:hover .cat__item-hovered_wrap {
    display: block;
}
.cat__item-icons {
    position: absolute;
    bottom: 16px;
    left: 30px;
}
.cat__item-icons-ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.cat__item-li {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    font-size: 12px;
    color: #736359;
    font-family: 'helveticarounded', serif;
    padding-top: 2px;
    margin-left: 10px;
}
.cat__item-li:first-child {
    margin-left: 0;
}
.cat__item-li.comments {
    background: url(../img/icon-comment.png) no-repeat left 0;
    padding-left: 23px;
}
.cat__item-li.like {
    background: url(../img/icon-like.png) no-repeat left 0;
    padding-left: 27px;
}
.cat__item-li.viewed {
    background: url(../img/icon-viewed.png) no-repeat left 0;
    padding-left: 31px;
}
.cat__items .posts__related-item:first-child {
    margin-left: -3px;
}
.cat__items .posts__related-item {
    width: 245px;
    overflow: hidden;
    height: 275px;
    background-color: white;
    margin-left: -3px;
    margin-bottom: 1px;
}
#infscr-loading {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -26px;
    height: 10px;
    margin: auto;
    text-align: center;
}
#infscr-loading img {
    width: 16px;
    height: auto;
    display: inline-block;
}
#infscr-loading div {
    display: none;
}
.posts__showmore {
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded', serif;
    background: #0054a4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 7px 7px 2px 6px;
    margin: 0 auto;
    display: block;
    width: 175px;
    margin-top: 20px;
}
.posts__filter {
    margin-top: 20px;
}
.posts__filter label {
    font-size: 12px;
    color: #444444;
}
.posts__select {
    background: url(../img/posts-filter-select.png) no-repeat 0 0;
    width: 162px;
    padding-left: 10px;
    padding-top: 4px;
    height: 22px;
    margin-top: 10px;
    position: relative;
    cursor: pointer;
}
.posts__select .custom-text {
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: 140px !important;
    cursor: pointer;
    color: #736359;
    font-family: 'helveticarounded', serif;
    font-size: 12px;
    padding-top: 4px;
    height: 16px;
}
.posts__select .select-list {
    width: 171px !important;
    top: 26px !important;
}
.posts__select .select-list li {
    padding: 6px 0 6px 10px;
    font-family: 'helveticarounded', serif;
    font-size: 12px;
    color: #736359 !important;
    width: 160px;
    cursor: pointer;
}
.posts__select .select-list li:hover {
    background: #fdf1e5;
}
.posts__filter-search {
    margin-top: 20px;
}
.postst__search-inputs {
    margin-top: 10px;
}
#posts__search {
    display: inline-block;
    vertical-align: top;
    background: url(../img/posts-search.png) no-repeat 0 0;
    width: 155px;
    padding-left: 10px;
    padding-top: 2px;
    height: 22px;
    font-size: 12px;
    color: #444444;
    border: none;
}
.posts__search-submit {
    background: url(../img/posts-submit.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    border: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}
.posts__related-item a:hover .default {
    display: none;
}
.posts__related-item a:hover .hovered {
    display: block;
}
/* products new */

.products__wrap {
    background-color: #ffffff;
    width: 990px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}
.products__body {
    display: inline-block;
    vertical-align: top;
    width: 740px;
    margin-left: -3px;
}
.products__main-title {
    font-size: 28px;
    color: #736359;
    font-family: 'helveticarounded', serif;
    margin: 0 81px 0 26px;
    line-height: 31px;
    letter-spacing: -0.9px;
}
.products__main-title span {
    display: block;
    margin-left: -16px;
}
.products__main-status {
    font-size: 12px;
    color: #ff3939;
    margin-left: 26px;
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    /*font-family: 'helveticarounded', serif;*/
    margin-top: 2px;
}
.products__main {
    padding-top: 24px;
    border-left: 1px solid #fdf1e5;
    /*border-right: 1px solid #fdf1e5;*/
    display: inline-block;
    vertical-align: top;
    /*width: 498px;*/
    width: 100%;
    position: relative;
}
.products__content {
    padding-top: 54px;
}
.products__content-img {
    text-align: center;
    position: relative;
    border-bottom: 1px solid #fdf1e5;
    padding-bottom: 80px;
}
.products__content-img img {
    max-width: 300px;
}

.products__content-buy { width: 60px; height: 60px; overflow: hidden; }
.products__content-buy_in {
    width: 200%; height: 200%; border: 1px solid #0054a4; border-radius: 30em; box-sizing: border-box; position: relative; text-align: left;
    margin: -100% 0 0 0; -webkit-transition: background 100ms ease-out; transition: background 100ms ease-out;
}
.products__content-buy em {
    display: inline-block; width: 24px; height: 25px; background-image: url(/img/buy_online_icon.png); margin: 20px 0 0 22px;
    margin: 71px 0 0 22px; -webkit-transition: background 100ms ease-out; transition: background 100ms ease-out;
}
.products__content-buy:hover .products__content-buy_in { background: #0054a4; }
.products__content-buy:hover em { background-image: url(/img/buy_online_icon_hover2.png); }

.products__img-age {
    background-image: url(/img/products/products-age.png);
    background-position: left bottom;
    width: 53px;
    height: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #b39b8c;
    padding-top: 22px;
    line-height: 13px;
    padding-right: 9px;
    font-family: 'helveticarounded', serif;
    text-align: center;
}
.products__img-age b {
    font-size: 18px;
    display: block;
}
.products__img-age span {
    font-size: 10px;
}
.products__img-consist {
    background-image: url("/img/products/products-consist.png");
    background-position: right bottom;
    bottom: 0;
    color: #ffffff;
    font-family: "helveticarounded", serif;
    font-size: 16px;
    height: 62px;
    position: absolute;
    right: 0;
    text-align: left;
    width: 290px;
}
.products__img-consist:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.products__img-consist span {
    display: inline-block;
    line-height: 1.2;
    padding-left: 39px;
    padding-top: 2px;
    position: relative;
    vertical-align: middle;
}
.products__content-sostav {
    padding-left: 28px;
    padding-right: 28px;
    padding-top: 20px;
    font-size: 14px;
    color: #444444;
    padding-bottom: 25px;
}
.products__content-sostav h3 {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 9px;
    margin-top: 30px;
}
.products__content-sostav span {
    line-height: 18px;
}
.products__content-sostav .posts__social {
    margin-top: 22px;
    margin-left: 4px;
}
.products__sidebar {
    display: inline-block;
    vertical-align: top;
    width: 210px;
    padding-left: 17px;
    padding-top: 25px;
}
.products__sidebar h3 {
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 7px;
    line-height: 21px;
    letter-spacing: -0.9px;
}
.products__food-val {
    /*width: 191px;*/
    width: 100%;
    /*padding-top: 40px;*/
    padding-top: 0;
}
.food-val__list {
}
.food-val__item {
    position: relative;
    margin-top: 8px;
    padding-top: 3px;
    border-top: #fdf1e5 1px solid;
}
.food-val__item:first-child {
    border-top: none;
    margin-top: 0;
    padding: 0;
}
.food-val__name {
    display: inline-block;
    vertical-align: top;
    width: 100px;
}
.food-val__weight {
    display: inline-block;
    vertical-align: top;
    text-align: right;
    line-height: 14px;
    width: 85px;
}
.food-val__weight span {
    display: block;
}
.products__energy-val {
    /*padding-top: 40px;*/
}
.products__bifidobacterias {
    /*padding-top: 40px;*/
    padding-top: 0;
}
.products__recipes-with {
    padding-top: 35px;
}
.recipes-with__list {
    margin-top: 2px;
}
.recipes-with__layout {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.recipes-with__item {
    margin-top: 11px;
}
.recipes-with__item:first-child {
    margin-top: 0;
}
.recipes-with__link {
    text-decoration: none;
    color: #0054a4;
    font-size: 14px;
}
.recipes-with__all {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #0054a4;
    color: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded', serif;
    padding-left: 8px;
    padding-right: 0px;
    text-decoration: none;
    width: 177px;
    line-height: 27px;
    display: inline-block;
    vertical-align: middle;
    margin-top: 25px;
}
.withaside .recipes-left {
    float: left;
}
.withaside .recipes-right {
    float: right;
}
.show-view .products__footer {
    border-radius: 0 0 10px 10px;
    width: 987px;
    margin-left: 0px !important;
}
.star-fath .products__footer {
    border-radius: 0 0 10px 10px;
    width: 980px !important;
    margin-left: -2px !important;
}


/***********PRODUCTS TABS*********/
.products__sostav{
    display: none;
}
.products__tabs{
    margin-bottom: 20px;
}
.products__tabs > div{
    display: inline-block;
    width: 160px;
    position: relative;
    text-align: center;
    padding-bottom: 4px;
    font-weight: bold;
    color: #c2bfc2;
    cursor: pointer;
}
.products__tabs > div.active{
    color: #0054a4;
}
.products__tabs > div.active:after{
    background: #0054a4;
}

.products__tabs > div:nth-child(2){
    margin-left: 10px;
}
.products__tabs > div:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #c2bfc2;
}
.products__tabs > div.active:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -6px;
    transform: translateX(-50%) scale(.6);
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAACKYC6uAAAATlBMVEUAVKQCVaUDVqUKW6gVYqsYZK0kbLEtcrQ7fLlHhL1bkcRpmsl4pM+Hr9SMstaWudqxy+PI2uvb5/Lj7PXq8fjw9fr5+/38/f7+/v/////4kOD1AAAAR0lEQVQI113IWQ6AIBDA0FHcN8C997+omRAE7V+fyD+W/CYExvTDrXD18bsTBY42fLMTgK3Wr1Yi4I2I8STAFaUjB2bLF94e73gIpFVZriMAAAAASUVORK5CYII=);
    width: 16px;
    height: 9px;
}
/*********PRODUCTS TABS END********/








/****************************** products footer and banners ***********************************/
.products__footer {
    margin-left: 242px;
    overflow: hidden;
    width: auto;
    white-space: nowrap;
}
.products__footer-wrap {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}
.products__footer-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 248px;
    height: 280px;
    position: relative;
}

.star-fath .products__footer-item {
    width: 245px;
}
.products__view-wrap .products__footer-item {
    width: 250px;
}
.products__index-wrap .products__footer-item {
    width: 245px;
}

.banner__wrap { font-size: 10px; }
.banner__wrap-top { z-index: 900; overflow: visible; }
.banner__wrap-top .idx-block_cook_bg { left: -5%; top: -5%; width: 110%; height: 110%; border-radius: 1em; box-shadow: 0 0 27px 3px rgba(0, 0, 0, 0.35); }
.banner__wrap-top .idx-block_top { padding: 1em 5em 0 1.5em; }
/**************************************************************************************************/






.bo-wrap {padding: 0 16px;}
.bo-title {color: #1f68ab;font-family: 'helveticarounded', serif;font-size: 27px;line-height: 1;}
.bo-items { margin-top: 25px; text-align: center; }
.bo-item { width: 137px; margin: 0 6px 13px; vertical-align: top; border-radius: 4px; overflow: hidden; }
.bo-item_3 { width: 182px; }
.bo-popup_close { text-indent: 0; background: none; font-weight: bold; font-size: 14px; width: auto; height: auto; color: #797979; right: 10px; }







.banner__consult-bg {
    background-image: url('/img/banner-cons.jpg');
}
.prod__consult-body {
    padding-top: 21px;
    padding-left: 6px;
    padding: 24px 0 10px 5px;
}
.prod__consult-bg {
    background: #FFFFFF;
    border-top: 1px solid #f0f0f0;
    box-sizing: border-box;
}
.prod__consult-text {
    font-size: 1.4em;
    color: #444444;
    display: inline-block;
    vertical-align: top;
    width: 8em;
    padding-left: 0.7em;
    max-height: 10em;
}
.prod__consult-text b {
    font-weight: bold;
}
.prod__consult-text span {
    line-height: 1.1;
    display: block;
    padding-top: 10px;
}
.prod__consult-w {
    display: inline-block;
    vertical-align: top;
}
.prod__show {
    width: 252px;
    background: #ffe6ce;
    min-height: 278px;
    position: relative;
    margin-left: -4px;
    display: inline-block;
    vertical-align: top;
}
.show__item-icons {
    position: absolute;
    bottom: 55px;
    left: 20px;
}
/* prods category */

.prods {
    position: relative;
}
.prods__wrap {
    border-radius: 10px;
    width: 990px;
}
.posts__lenta-prod {
    position: absolute;
    right: 10px;
    top: 17px;
    z-index: 10;
}
.prods__list {
    width: 730px;
    display: inline-block;
    vertical-align: top;
    margin-left: 3px;
    margin-right: -1px;
}

.prods__item {
    position: relative; display: inline-block; vertical-align: top; width: 24.3em; height: 27.8em;
    background: #ffffff; margin-left: -0.3em; margin-bottom: 0.1em; font-size: 10px;
}
.prods__item-simple { position: absolute; left: -3.4em; top: -2.4em; z-index: 10; }
.prods__item-title {color: #0054a4;font-size: 1.8em;font-family: 'helveticarounded', serif;padding: 1em 0 0 1.2em;width: 11.1em;line-height: 1;min-height: 2em;}
.prods__item-img { text-align: center; height: 22em; }
.prods__item-img_in {display: inline-block;vertical-align: top;width: 17.8em;height: 19em;background-position: center top;}
.prods__item-new {position: absolute;top: 0;right: 0;width: 7.7em;height: 7.7em;background-position: right top;background-image: url(/img/item-new.png);}
.prods__item-age {
    background-image: url(/img/products/products-age.png); background-position: left bottom;
    width: 5.3em; height: 4em; position: absolute; left: 0; bottom: 0; color: #b39b8c; padding-top: 2.2em; line-height: 1; padding-right: 0.9em;
    font-family: 'helveticarounded', serif; text-align: center;
}
.prods__item-age b { font-size: 1.8em; display: block; }

.prods__item-buy {width: 4em;height: 4em;border-radius: 30em;border: 1px solid #1f3a81;position: absolute;right: 1.5em;bottom: 1.5em;}
.prods__item-buy em {width: 2.1em;height: 2.2em;background-image: url(/img/buy_online_icon.png);}
.prods__item-buy:hover em { background-image: url(/img/buy_online_icon_hover.png); }

.prods__recipes {
    display: inline-block;
    vertical-align: top;
    background: #ffe6ce;
    margin-left: -4px;
    padding-left: 30px;
    padding-top: 25px;
    padding-bottom: 70px;
    position: relative;
    border-radius: 0 10px 0 0;
    width: 226px;
    height: 1020px;
    overflow: hidden;
    min-height: 1019px;
}
.prod__rec-list {
    margin-top: 10px;
}
.prod__sovet-item {
    position: relative;
    width: 170px;
    margin-top: 30px;
}
.prod__sovet-item:first-child {
    margin-top: 0;
}
.prod__sovet-title {
    color: #0054a4;
    font-size: 16px;
    font-family: 'helveticarounded', serif;
    overflow:hidden;
    max-height:40px;
}
.prod__sovet-title a {
    color: #0054a4;
    font-size: 16px;
}
.prod__sovet-text {
    color: #444444;
    font-size: 14px;
    width: 175px;
    padding-top: 11px;
    overflow:hidden;
    max-height:118px;
}
.prod__sovet-text a {
    color: #444444;
    font-size: 14px;
}
.prod__sovet-body {
}
.prod__sovet-icons {
    padding-top: 10px;
}
.prods__list > .products__footer .prod__soveti {
    width: 247px;
    background: #ffd5ac;
}
.prods__list > .prods__item .prod__soveti {
    width: 244px;
    background: #ffd5ac;
}
.prods__list > .products__footer .s-main__block6 {
    width: 205px;
}
.prods__list > .products__footer {
    margin-left: -3px;
}
.prods__list > .products__footer .prod__consult {
    width: 244px;
}
.prods__list > .products__footer .prod__show {
    width: 249px;
}
.prods__descr {
    background: #ffffff;
    border-radius: 0 0 10px 10px;
}
.prods__descr-title {
    color: #736359;
    font-size: 18px;
    font-family: 'helveticarounded', serif;
    padding-left: 20px;
    padding-top: 20px;
}
.prods__descr-text {
    padding: 15px 20px 20px 20px;
    font-size: 14px;
    color: #444444;
}
/* new show */

.show {
    margin-top: 6px;
    position: relative;
}
.show__wrap {
    border-radius: 10px;
    overflow: hidden;
    background-color: #ffffff;
}
.show__wrap .show__head-layout {
    min-width: 209px;
}
.show__wrap .show__head-about {
    margin-left: 50px;
}
.show__head {
    padding-left: 28px;
    padding-top: 25px;
    display: inline-block;
    vertical-align: top;
    background: #ffffff;
    padding-right: 27px;
    min-height: 253px;
}
.show__head-nav {
    display: inline-block;
    vertical-align: top;
}
.show__head-layout {
    padding: 0;
    margin: 0;
    list-style: none;
    margin-top: 23px;
}
.show__head-item {
    margin-top: 16px;
}
.show__head-item:first-child {
    margin-top: 0;
}
.show__head-link {
    font-family: 'helveticarounded', serif;
    text-decoration: none;
    color: #0054a4;
    font-size: 14px;
}
.show__head-link.current {
    color: #736359;
}
.show__head-link:hover {
    color: #736359;
}
.show__head-about {
    display: inline-block;
    vertical-align: top;
    width: 185px;
    margin-left: 133px;
}
.show__head-descr {
    font-size: 14px;
    color: #444444;
    padding-top: 19px;
}
.show__item {
    width: 493px;
    height: 277px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
}
.show__item.first {
    border-radius: 10px;
    overflow: hidden;
}
.show__item-text {
    position: absolute;
    top: 93px;
    left: 29px;
    line-height: 28px;
    z-index: 11;
}
.show__item-issue {
    font-size: 18px;
    color: #736359;
    font-family: 'helveticarounded', serif;
    letter-spacing: -0.9px;
}
.show__item-title {
    color: #736359;
    font-size: 28px;
    font-family: 'helveticarounded', serif;
    letter-spacing: -0.9px;
}
.show__item-white {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
}
.show__item-white img {
    vertical-align: bottom;
}
.show__item-play {
    position: absolute;
    z-index: 12;
    top: 83px;
    left: 217px;
}
/* show view */

.show-view {
    margin-top: 20px;
    position: relative;
}
.show-view__wrap {
    border-radius: 10px 10px 0 0;
    /* background: url(/img/particip-sprite.png) right 0; */
    background-color: #ffffff;
    position: relative;
    background-repeat: repeat-y;
}
.show-view__left {
    display: inline-block;
    vertical-align: top;
    width: 224px;
    padding-top: 21px;
    padding-left: 23px;
}
.show-view__main {
    display: inline-block;
    vertical-align: top;
    width: 741px;
    margin-left: -2px;
    border-left: 1px solid #fdf1e5;
}
.show-view__player {
    position: relative;
    border-radius: 0 10px 0 0;
    overflow: hidden;
    background: #fdf1e5;
}
.show-view__player img {
    vertical-align: top;
}
.show-view__temaday {
    position: absolute;
    left: 30px;
    top: 25px;
}
.show-view__play {
    position: absolute;
    left: 310px;
    top: 155px;
}
.show-view__issue {
    padding-top: 15px;
    padding-left: 30px;
}
.issue__text {
    padding-top: 10px;
    font-size: 14px;
    color: #444444;
    padding-right: 20px;
}
.issue__icons {
    padding-top: 30px;
}
.show__starquest {
    background: #ffd5ac;
    margin-top: 30px;
    padding-bottom: 1px;
}
.show__starquest-img {
    display: inline-block;
    vertical-align: top;
}
.show__starquest-img img {
    vertical-align: top;
}
.show__starquest-body {
    display: inline-block;
    vertical-align: top;
    width: 350px;
    padding-left: 25px;
    padding-top: 20px;
}
.show__starquest-title {
    line-height: 29px;
    padding-top: 15px
}
.show__starquest-text {
    padding-top: 10px;
}
.show__star-icons {
    padding-top: 15px;
}
.show-star__link {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded', serif;
    background: #0054a4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 7px 7px 2px 6px;
    margin-top: 25px;
}
/* star father list */

.star-fath {
    margin-top: 20px;
    position: relative;
}
.star-fath__wrap {
}
.star-fath__nav {
    display: inline-block;
    vertical-align: top;
    width: 216px;
    min-height: 252px;
    background: #ffffff;
    padding-top: 25px;
    padding-left: 30px;
    margin-left: -4px;
    border-radius: 10px 0 0 0;
}
.star-fath__item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 246px;
    height: 278px;
    margin-left: -4px;
    background: #ffffff;
    overflow: hidden;
    text-align: left;
}
.star-fath__item img {
    height: 278px;
}
.star-fath__item-simple {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 246px;
    height: 277px;
    margin-left: -4px;
}
.star-fath__item:hover .hovered {
    display: block !important;
}
.star-fath__item:hover img {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
}
.star-fath__item:hover .default {
    display: none;
}
.star-fath__item img {
    vertical-align: top;
}
.star-fath__title {
    font-family: 'helveticarounded', serif;
    color: #736359;
    font-size: 18px;
    position: absolute;
    z-index: 11;
    bottom: 20px;
    left: 20px;
}
.star-fath__white {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
}
.star-fath__link {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded', serif;
    background: #0054a4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 7px 7px 2px 6px;
    margin-top: 20px;
}
/* star view */

.starView__head {
    padding-left: 30px;
    padding-top: 25px;
    border-bottom: 1px solid #fdf1e5;
    padding-bottom: 20px;
}
.starView__icons {
    padding-top: 20px;
}
.starView__question {
    padding-left: 30px;
    padding-top: 25px;
    width: 686px;
}
.starView__question img {
    vertical-align: top;
}
.starView__text {
    background: #ffe6ce;
    font-size: 18px;
    color: #444444;
    padding: 25px;
}
.starView__best {
    padding-left: 30px;
    padding-top: 25px;
}
.starView__best-title {
    color: #736359;
    font-size: 28px;
    font-family: 'helveticarounded';
    margin-bottom: 5px;
}
.starView__best-comment {
    margin-top: 10px;
}
.starView__comments {
    border-top: 1px solid #fdf1e5;
    margin-top: 20px;
}
.bestComment__expand {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    font-family: 'helveticarounded', serif;
    background: #0054a4;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    padding: 5px 7px 4px 6px;
    margin-top: 20px;
}
.posts__comments-text.minimized {
    height: 100px;
    overflow: hidden;
}
.food-val__list tr {
    border-top: 1px solid #fdf1e5;
}
.food-val__list td {
    width: 100%;
    padding-bottom: 8px;
    padding-top: 3px;
}
.food-val__list tr td:first-child {
    text-transform: capitalize;
}
.food-val__list dl dd {
    display: inline-block;
}
/* user messages */

.messages {
    margin-top: 50px;
}
.messages__wrap {
}
.w-messages__nav {
    display: inline-block;
    vertical-align: top;
    width: 268px;
}
.messages__nav-title {
    font-family: 'helveticarounded';
    color: #736359;
    font-size: 22px;
}
.messages__nav {
    background: #ffffff;
    margin-top: 13px;
}
.messages__nav-layout {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 225px;
    padding: 20px 0 20px 20px;
}
.messages__nav-item {
    position: relative;
    margin-top: 20px;
}
.messages__nav-item:first-child {
    margin-top: 0;
}
.messages__nav-link {
    font-size: 16px;
    font-weight: bold;
    color: #504a47;
    text-decoration: none;
}
.messages__nav-count {
    color: #0054a4;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0;
    top: 0;
}
.messages__vk-widget {
    margin-top: 20px;
}
.messages__blocked {
    margin-top: 30px;
}
.messages__blocked-link {
    color: #0054a4;
    text-decoration: underline;
}
.messages__blocked-link:hover {
    text-decoration: none;
}
.messages__main {
    display: inline-block;
    vertical-align: top;
    width: 691px;
    margin-left: 25px;
}
.messages__main-head {
    margin-bottom: 10px;
}
.messages__list {
    margin-top: 10px;
}
.messages__item {
    position: relative;
    background: #ffffff;
    padding: 20px 0 10px 20px;
    margin-top: 10px;
}
.messages__itemLfirst-child {
    margin-top: 0;
}
.messages__avatar {
    display: inline-block;
    vertical-align: top;
    width: 95px;
    position: relative;
}
.messages__avatar-name {
    color: #0054a4;
    font-size: 13px;
    font-family: 'helveticarounded';
}
.messages__item-body {
    display: inline-block;
    vertical-align: top;
    width: 525px;
}
.messages__item-body-reply {
    width: 450px;
    display: inline-block;
    vertical-align: top;
}
.messages__item-time {
    color: #504a47;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 10px;
}
.messages__item-text {
    color: #504a47;
    font-size: 14px;
    padding-top: 20px;
    overflow: hidden;
}
.messages__new-label {
    color: #de532d;
    font-weight: bold;
    font-size: 10px;
    position: absolute;
    top: -15px;
    left: 0;
}
.messages__dialoges {
    display: inline-block;
    vertical-align: top;
    width: 691px;
    margin-left: 25px;
}
.messages__dialoges-head {
    display: block;
    background: url(/img/dialoges.png) no-repeat 0 0;
    width: 116px;
    height: 22px;
    color: #ffffff;
    font-size: 13px;
    font-family: 'helveticarounded';
    text-align: center;
    padding-top: 8px;
}
.w-messages__dialoges {
    background: #ffffff;
    padding-top: 1px;
}
.w-messages__dialoges_in {
    position: relative;
    overflow: hidden;
    overflow-y: auto;
    max-height: 600px;
    margin: 6px 20px 0 0;
}
.messages__dialoges-hr {
    color: #ebe2de;
    background: #ebe2de;
    width: 650px;
    border: 1px solid #ebe2de;
}
.dialoges__form {
    position: relative;
    text-align: right;
    margin-right: 20px;
    padding-bottom: 15px;
    margin-top: 45px;
}
.dialoges__form form {
    text-align: right;
    margin-top: 10px;
}
#dialoges-textarea {
    width: 630px;
    height: 115px;
    border: 1px solid #ebe2de;
    color: #000000;
    font-size: 14px;
    font-style: italic;
}
#dialoges-submit {
    padding: 0 25px;
    margin-top: 10px;
}
.dialoges__form-count {
    margin-left: 18px;
    font-size: 12px;
    color: #57a6d3;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 0px;
    margin-top: 10px;
}
.w-dialoges__options {
    position: relative;
}
.w-dialoges__options:hover .dialoges__options-poppup {
    display: block;
}
.dialoges__options {
    color: #0054a4;
    font-size: 14px;
    border-bottom: 1px dashed;
    position: relative;
}
.dialoges__options:before {
    content: "";
    background: url(/img/dial-options.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: -25px;
    top: 0;
}
.dialoges__options-poppup {
    background: url(/img/options-popup.png) no-repeat 0 0;
    width: 198px;
    height: 91px;
    position: absolute;
    right: 0;
    bottom: 15px;
    text-align: left;
    display: none;
}
.dialoges__options-layout {
    list-style-type: none;
    padding: 0;
    margin: 0;
    padding-left: 10px;
    padding-top: 10px;
}
.dialoges__options-item {
    margin-top: 4px;
}
.dialoges__options-item:first-child {
    margin-top: 0;
}
.dialoges__options-link {
    color: #0054a4;
    font-size: 12px;
    text-decoration: underline;
}
.dialoges__options-link:hover {
    text-decoration: none;
}
.messages__dialoges-header {
    height: 50px;
    background-color: #244396;
    padding-left: 20px;
}
.messages__select {
    display: inline-block;
    vertical-align: middle;
    width: 110px;
    padding-top: 17px;
    margin-left: 25px;
}
.messages__select:first-child {
    margin-left: 0;
}
.messages__select label {
    color: #ffffff;
    font-size: 20px;
    font-family: 'helveticarounded';
    padding-left: 5px;
}
.w-message__search {
    background: #ffffff;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.message__search {
    border-bottom: 1px solid #ebe2de;
    padding-bottom: 20px;
    width: 650px;
}
.message__search label {
    display: block;
    font-size: 14px;
    color: #504a47;
    font-style: italic;
}
.message__search input {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    width: 300px;
    height: 40px;
    padding-left: 15px;
    border: 1px solid #ebe2de;
    margin-top: 10px;
}
#user-search-city {
    margin-left: 10px;
}
.search-user-submit-w {
    text-align: right;
    width: 650px;
}
#search-user-submit {
    width: auto;
    padding: 7px 40px;
    height: auto;
}
.message__search-add {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}
#message__search-add-link {
    padding: 7px 22px;
}
.message__blocked {
    /*padding-top: 20px;*/
    width: 650px;
}
.message__blocked-title {
    font-size: 22px;
    color: #504a47;
    font-family: 'helveticarounded';
}
.message__blocked-tip {
    font-size: 14px;
    color: #504a47;
    font-style: italic;
    font-size: 14px;
    padding-top: 5px;
}
.message__blocked-list {
    margin-top: 30px;
}
.message__blocked-item {
    position: relative;
    border-top: 1px solid #ebe2de;
    margin-top: 15px;
    padding-top: 10px;
}
.message__blocked-item:first-child {
    margin-top: 0;
    border: none;
    padding-top: 0;
}
.message__blocked-ava {
    display: inline-block;
    vertical-align: middle;
    width: 57px;
}
.message__blocked-ava img {
    vertical-align: top;
}
.message__blocked-name {
    display: inline-block;
    vertical-align: baseline;
    color: #0054a4;
    font-size: 18px;
    font-family: 'helveticarounded';
    margin-left: 20px;
}
.message__blocked-unban {
    font-size: 15px;
    color: #0054a4;
    text-decoration: underline;
    position: absolute;
    right: 5px;
    top: 30px;
}
.message__blocked-add-w {
    text-align: right;
    width: 650px;
    padding-top: 20px;
}
.ez-radio {
    background: url(/img/message-select-off.png) no-repeat 0 0;
    height: 18px;
    width: 18px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
.ez-radio.ez-selected {
    background: url(/img/message-select-on.png) no-repeat 0 0;
    height: 18px;
    width: 18px;
}
/* contest archive */

.w__archive {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    overflow: hidden;
}
.archive__wrap {
    background: url(/img/particip-sprite.png) right 0;
    background-color: #ffffff;
    position: relative;
    background-repeat: repeat-y;
    margin-bottom: -1px;
}
.archive__nav {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    padding-top: 20px;
    padding-left: 20px;
}
.contest {
    display: inline-block;
    vertical-align: top;
    width: 739px;
    margin-left: -4px;
    padding-left: 30px;
}
.contests__item {
    position: relative;
}
.contests__item img {
    vertical-align: top;
    border-radius: 0;
}
.contests__item-text {
    position: absolute;
    top: 50px;
    left: 56px
}
.contests__item-text-kav {
    position: absolute;
    top: 50px;
    left: 30px;
}
.contests__item-text-kav a {
    margin-top: 20px;
}
.contests__item-text a {
    margin-top: 20px;
}
.contests__item-concurs {
    color: #736359;
    font-size: 18px;
    font-family: 'helveticarounded';
    padding-left: 24px;
}
.contests__item-concurs.white {
    color: #ffffff;
}
.contests__item-title {
    color: #0054a4;
    font-size: 41px;
    font-family: 'helveticarounded';
    line-height: 40px;
    padding-top: 20px;
    padding-left: 24px;
    width: 290px;
}
.contests__item-title.white {
    color: #ffffff;
}
.contests__item-title span {
    padding-left: 25px;
}
/* search mir-339*/

.search {
}
.w-search {
    background: #ffffff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    padding-left: 30px;
    width: 955px;
}
.search__left {
    display: inline-block;
    vertical-align: top;
    width: 205px;
    padding-top: 25px;
}
.search__title {
    font-family: 'helveticarounded';
    color: #736359;
    font-size: 18px;
}
.search__left-info {
    color: #444444;
    font-size: 14px;
    margin-top: 5px;
}
.search__tag {
    display: inline-block;
    vertical-align: top;
    background: #ffd5ac;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
}
.search__main {
    display: inline-block;
    vertical-align: top;
    padding-top: 25px;
    border-left: 1px solid #fdf1e5;
    width: 743px;
}
.w-search .prod__show {
    background: transparent;
}
.w-search .prod__show .s-main__block6 {
    width: 209px !important;
}
.search__main-body {
    padding-left: 25px;
}
.search__finded {
    margin-top: 30px;
}
.search__finded:first-child {
    margin-top: 0;
}
.search__list {
    margin-top: 20px;
}
.search__item {
    margin-top: 30px;
}
.search__item:first-child {
    margin-top: 0;
}
.search__ava {
    width: 71px;
    display: inline-block;
    vertical-align: top;
}
.search__item-body {
    width: 600px;
    display: inline-block;
    vertical-align: top;
    margin-left: 20px;
}
.search__item-data {
    color: #888888;
    font-size: 12px;
}
.search__item-name {
    margin-top: 5px;
}
.search__item-name a {
    color: #0054a4;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}
.search__item-text {
    font-size: 14px;
    color: #444444;
    margin-top: 5px;
}
.search__item-icons {
    margin-top: 10px;
}
.search__footer {
    margin-top: 50px;
    margin-left: 4px;
}
/* MIR-352  */

.products__recipes-age {
    /*padding-top: 40px;*/
}
.recipes-age__item {
    margin-bottom: 5px;
    margin-right: 1px
}
.recipes-age__list {
    margin-top: 10px;
}
.prods__item p {
    margin-bottom: 0px !important;
}
.prods__item img {
    vertical-align: middle;
}
.particip__wrap {
    background: url(/img/particip-sprite.png) right 0;
    background-color: #ffffff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-repeat: repeat-y;
    position: relative;
}
.particip__wrap:after {
    content: "";
    background: url(/img/simple/zak-top-right.png) no-repeat 0 0;
    width: 81px;
    height: 67px;
    position: absolute;
    right: -7px;
    top: -16px;
    display: block;
}
.particip__nav {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    /* min-height: 252px; */
    padding-top: 25px;
    padding-left: 30px;
}
.search__footer > .prod__soveti {
    width: 238px;
    background: #ffd5ac;
    min-height: 278px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: -7px;
}
.search__footer > .prod__soveti .prod__consult-text {
    width: 115px !important;
}
.search__footer > .prod__consult-w {
    margin-left: -4px;
}
.particip__right {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    text-align: right;
    margin-left: 15px;
    background: #ffffff;
    position: relative;
}
.particip__right:after {
    content: "";
    background: url(/img/particip-corner-right.png) no-repeat 0 0;
    position: absolute;
    width: 72px;
    height: 72px;
    bottom: -28px;
    right: -30px;
}
.particip__right .prod__consult {
    width: 246px;
}
.recipe_style_title {
    margin-top: 10px; margin-left: 10px; width: 100%; margin-bottom: 20px; font-size: 22px; font-family: 'helveticarounded', serif; font-weight: normal;
}
.recipe_style_title.not-margin {
    margin-top: 0;
}
.product-out-production-text {
    font-weight: bolder;
    color: #a1a1a1;
}
.heart-block{
    width: 691px;
    margin: 0 auto;
}
.video-text {
    padding: 22px 27px 22px 123px;
    color: white;
    background: #f1b487 url(/img/white-heart.png) 27px center no-repeat;
    border-radius: 3px;
    font-size: 13px;
}
/*#menu_item_5 {*/
    /*margin-right: 35px;*/
/*}*/
/*#menu_item_5:after{*/
    /*content: 'NEW';*/
    /*position: absolute;*/
    /*top: 0px;*/
    /*left: 95%;*/
    /*font-family: 'helveticarounded';*/
    /*color: #fff;*/
    /*margin-left: 10px;*/
    /*font-size: 12px;*/
    /*background: #ff0000;*/
    /*padding: 2px 7px 2px 7px;*/
    /*-webkit-border-radius: 7px;*/
    /*-moz-border-radius: 7px;*/
    /*border-radius: 7px;*/
    /*text-transform: uppercase;*/
/*}*/


/*Купить онлайн*/
.wrap-logos-grey .bo-item{
    background: #f1f1f1;
    width: 160px !important;
    height: 60px !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.wrap-logos-grey .bo-item img{
    max-width: 90%;
    height: auto!important;
    max-height: 50px !important;
}
