.privacy-div {
    max-width: 800px;
    max-height: 100vh;
    padding: 20px 40px;
    display: none;
}

.privacy-div h1,
.privacy-div h2 {
    margin-bottom: 20px;
}

.privacy-div p {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.3em;
}

.add-post .media-block {
    background-color: #fff;
}

#img-preview-list {
    padding-top: 0;
}

.add-post .media-block img.thumb {
    height: 75px;
    margin: 0 5px 0 0;
}

.add-post-footer .error-text {
    font-size: 14px;
    float: left;
}

.feed-filters {
    border-bottom: 1px solid #e5efea;
}

.more:hover .edit-post-drop {
    display: block;
}

.edit-post-drop:before {
    content: '';
    position: absolute;
    bottom: 100%;
    right: 51px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 4.5px 5px 4.5px;
    border-color: transparent transparent rgba(0, 0, 0, .2) transparent;
}

.edit-post-drop {
    display: none;
    position: absolute;
    background: #fff;
    right: 10px;
    margin: 0 -17px 0 0;
    min-width: 176px;
    font: 12px/14px 'Open Sans', sans-serif;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    border-top: 1px solid rgba(0, 0, 0, .05);
}

.add-post-footer {
    padding: 11px 20px 12px;
}

.feed-filters .filter-date {
    width: 100%;
    box-sizing: border-box;
    padding: 9px 17px 6px 17px;
    border: none;
}

div.check {
    margin: 1px 10px 0 0;
}

/*набор правильных цветов для чекбоксов в фильтре*/
.feed-filters .checkbox-holder.color0 div.check.checked {
    background-color: #90c5f3;
}

.feed-filters .checkbox-holder.color1 div.check.checked {
    background-color: #54aced;
}

.feed-filters .checkbox-holder.color2 div.check.checked {
    background-color: #5f5fad;
}

.feed-filters .checkbox-holder.color3 div.check.checked {
    background-color: #8bc53e;
}

.feed-filters .checkbox-holder.color4 div.check.checked {
    background-color: #f19300;
}

.feed-filters .checkbox-holder.color5 div.check.checked {
    background-color: #55c4cf;
}

.feed-filters .checkbox-holder.color6 div.check.checked {
    background-color: #e14181;
}

.wellcome-promo .text-block + div.text-block {
    border: none;
}

.banner-above-feed {
    margin-bottom: 30px;
}

.banner-above-feed img {
    border-radius: 10px;
}

.comment-form-footer {
    border-radius: 0 0 3px 3px;
}

.advantages-section.login-active .join-form .buttons {
    padding: 20px 15px 11px;
}

.rules-list {
    background: url(/img/material_design/bg06.png) no-repeat 50% 50%;
    -webkit-background-size: cover;
    background-size: cover;
}

.list-number ol{
    counter-reset: list 1;
}
.list-number ol:not([class]) > li:before {
    content: counters(list, ".") " ";
    counter-increment: list;
}

ul.content-menu li.rules-tab {
    margin: 0 0 0 485px;
}

.catalogList > li {
    width: 231px;
}

.catalogList.recomend-list > li {
    width: 25%;
}

.recomend-list .smallItem {
    width: 32%;
    margin-left: 15px;
    height: 235px;
}
.smallItem a{
    height: 240px;
}
.recomend-list .smallItem:first-child {
    margin-left: 0;
}

.breadcrumb {
    background-color: transparent;
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 0;
}
.breadcrumb a {
    text-decoration: none;
    color: #4a7e06;
}
.breadcrumb a:hover {
    text-decoration: underline;
}
.breadcrumb h1.head-1 {
    display: inline-block;
    margin-bottom: 0;
    font: 16px/19px 'MyriadProRegular', sans-serif;
}


.catalog-description-seo {
    padding: 30px 20px;
}

.user-child-form .radio-inputs {
    float: right;
}

.user-child-form .radio-inputs div.radio {
    float: right;
    margin: 0 0 0 10px;
}

.user-child-form .radio-inputs .radio-holder {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 10px;
}

.user-child-form.profile-form .input-holder, .user-pregnancy-form.profile-form .input-holder {
    display: block;
    padding: 10px 15px 10px;
    background: #fff;
    height: 38px;
    font-size: 14px;
    line-height: 18px;
}

.user-child-form.profile-form .select-holder, .user-pregnancy-form.profile-form .select-holder {
    float: left;
    width: 33%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #e5efea;
}

.user-child-form.profile-form .fs-dropdown, .user-pregnancy-form.profile-form .fs-dropdown {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.user-child-form.profile-form .fs-dropdown-selected, .user-pregnancy-form.profile-form .fs-dropdown-selected {
    border: none;
    height: 38px;
    padding: 5px 16px 6px;
    font: 14px/20px 'Open Sans', sans-serif;
}

.banner-wrapper {
    position: relative;
    text-align: center;
}

.banner-text {
    position: absolute;
    top: 0;
    width: 100%;
}

.banner-text h1 {
    margin: 15px 0 15px 0;
    color: #f00;
}

.banner-wrapper .btn {
    margin-top: 15px;
}

.banner-wrapper {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    border-radius: 3px;
}

.banner-wrapper .banner-demo {
    color: #ffffff;
}

.banner-wrapper .banner-expired {
    color: #3e4146;
}

.banner-wrapper .banner-expired *,
.banner-wrapper .banner-demo * {
    margin-bottom: 10px;
}

.header-profile-opener:before {
    display: none;
}

#club-landing #section-2 .stepSection-title a.ancor-link-5 {
    text-decoration: none;
    color: #7cb142;
}

#club-landing #section-2 .stepSection-title a.ancor-link-5:hover {
    text-decoration: underline;
}

#club-landing #section-4 .stepSection-frame .wrap {
    min-height: inherit;
    padding: 55px 30px 55px 30px;
}

#club-landing #section-4 .stepSection-frame .stepSection-footer {
    position: absolute;
    bottom: 0;
    padding: 30px;
    width: 460px;
}

#club-landing #section-0.landing-promo {
    background: url(/img/material_design/main-landing.png) no-repeat 50% 50%;
    border-radius: 3px;
    overflow: hidden;
    height: 616px;
    padding-top: 110px;
}

#club-landing #section-0 ul.icon-list {
    position: absolute;
    bottom: 0;
    width: 100%;
}

#club-landing #section-0 .title {
    color: #3e4146;
    margin-left: 30px;
}

#club-landing #section-0 .description {
    color: #3e4146;
    margin-right: 445px;
}

#club-landing #section-3.advantages-section {
    background: url(/img/material_design/2nd-landing.png) no-repeat 50% 50%;
}

#club-landing .form-frame > .joinItem-col {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
}

#club-landing #section-3 .help-text,
#club-landing #section-3 .head-title {
    color: #3e4146;
}

#club-landing #section-8.advantages-section {
    background: url(/img/material_design/3rd-landing.png) no-repeat 50% 50%;
}

#club-landing #section-2 .expander {
    margin-top: 40px;
}

#club-landing #section-2 .table {
    text-align: left;
}

#club-landing #section-2 span#course-expand {
    text-decoration: none;
    color: #7cb142;
}

#club-landing #section-2 span#course-expand:hover {
    text-decoration: underline;
}

#club-landing .expand-more {
    margin-top: 20px;
    text-align: center;
}

.welcome-banner-wrap .banner {
    border-radius: 3px 3px 0 0;
    position: relative;
    overflow: hidden;
}

.welcome-banner-wrap .banner-label {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 30%;
    color: #ffffff;
}

.welcome-banner-wrap .under-banner > p:first-of-type {
    color: #e8cb56;
    text-align: center;
    margin-top: 15px;
    font-weight: 500;
}

.welcome-banner-wrap .under-banner > h2 > a {
    color: #5a9930;
}

.welcome-banner-wrap .under-banner > h2:first-of-type {
    text-align: center;
    margin-top: 15px;
}

.welcome-banner-wrap .under-banner > ul {
    padding: 0 20px 20px 20px;
    list-style: none;
}

.welcome-banner-wrap .under-banner > ul > li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 10px;
}

.welcome-banner-wrap .under-banner > ul > li:before {
    content: '';
    position: absolute;
    background: url(/img/material_design/list-sep4.png) no-repeat;
    width: 25px;
    height: 19px;
    top: 0;
    left: 0;
}

.landing-promo {
    color: #000;
    height: 616px;
}

.landing-promo .title {
    margin: 80px auto 30px 20px;
    max-width: 640px;
    font: 500 36px/39px 'Ubuntu', sans-serif;
}

.landing-promo .description {
    margin: 0 auto 83px 20px;
    max-width: 640px;
}

.landing-promo .description .text {
    margin-bottom: 45px;
}

.advantages-section {
    background: url(/img/material_design/bg0003.jpg) no-repeat 50% 50%;
    color: #000;
}

.advantages-section.bottom-section {
    background: url(/img/material_design/bg003.jpg) no-repeat 50% 50%;
    color: #fff;
}

.advantages-section .joinItem-col {
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
}

.stepSection.color3.ancor-block-3 .stepSection-frame .wrap {
    min-height: 177px;
    padding-top: 60px;
    text-align: center;
}

.expander {
    padding: 20px;
}

.expander .table .row {
    border-bottom: 1px solid #8e8dbe;
    height: 60px;
    padding-top: 20px;
}

.expander .col-md-4 {
    font-weight: bold;
}

.expander .col-md-8 {
    text-align: left;
}

.cardItem {
    height: 270px;
}

.cardItem .title {
    height: 50px;
    overflow: hidden;
    font-size: 16px;
}

.cardItem .text {
    height: 80px;
    overflow: hidden;
}

/*Список материалов на главной странице*/

.article-list-main{
    margin-top: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .2);
    position: relative;
}

.cardItem.article-list-item.main-list{
    padding: 20px 0 10px 20px;
    margin: 0;
    height: 190px;
    overflow: hidden;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cardItem.article-list-item.main-list a {
    color: #282828;
}

.cardItem.article-list-item.main-list .clubIcon {
    color: #5a902b;
    height: 14px;
    font:600 13px/14px 'Circe', sans-serif;
    padding: 6px 0 0 20px;
    position: relative;
    text-decoration: none;
}
.cardItem.article-list-item.main-list .clubIcon:hover{
    color: #f57c00;
}
.cardItem.article-list-item.main-list .clubIcon .icon {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 4px;
    left: 0;
}

.line-card {
    border-bottom: 1px solid #dedcdc;
    margin: 0 0 0 20px;
}

.cardItem.article-list-item.main-list .videoTime{
    margin-top: 0;
}

.cardItem.article-list-item.main-list .cardItem_price {
    margin-top: 1px;
}

.cardItem.article-list-item.main-list .visual{
    padding: 0;
}

.cardItem.article-list-item.main-list .img-holder img{
    border-radius: 6px;
}

.cardItem.article-list-item.main-list a:hover{
    color: #f57c00;
}

.cardItem.article-list-item.main-list:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.cardItem.article-list-item.main-list .catalog-icon,
.cardItem.article-list-item.main-list .catalogList-author{
    display: inline-block;
}
.cardItem.article-list-item.main-list .catalogList-author{
    overflow: visible;
}

.cardItem.article-list-item.main-list .title{
    padding-right: 20px;
    font-size: 20px;
    height: auto;
    margin-bottom: 15px;
}

.cardItem.article-list-item.main-list .text {
    height: 60px;
}

.cardItem.article-list-item.main-list .text a{
    text-decoration: none;
}

.cardItem_price {
    margin-top: 2px;
}


.list-item-card{
    padding: 0 20px 0 30px;
}

.list-item-card .name{
    padding-top: 5px;
    margin-left: 5px;
    font-size: 14px;
}

.smallItem{
    height: 180px;
}
.smallItem .text {
    overflow: hidden;
}


.catalog_list_item.color1 .price-info {
    background-color: #54aced;
}

.catalog_list_item.color2 .price-info {
    background-color: #6866b1;
}

.catalog_list_item.color3 .price-info {
    background-color: #55c4cf;
}

.catalog_list_item.color4 .price-info {
    background-color: #8bc53e;
}

.catalog_list_item.color5 .price-info {
    background-color: #55c4cf;
}

.catalog_list_item.color6 .price-info {
    background-color: #e14181;
}
.catalog_list_item .visual a {
    display: block;
}
.catalogList li.wrapper-for-recommend {
    width: 750px;
    background-color: transparent;
    box-shadow: none;
    margin-bottom: 0;
}

#img-preview-list .thumb {
    height: 75px;
}
.commetns-list-text .visual-list {
    margin: 0;
}

.article-list-text img,
.article-item-wrap img {
    width: 100%;
}
.subscription-days.remain-time {
    font-size: 40px;
    padding: 25px 0 1px;
}

.comment-form-footer .btn.green-btn {
    min-width: 120px;
    position: relative;
    text-align: center;
    font: 14px/18px 'Open Sans', sans-serif;
    padding: 10px 22px 10px 22px;
    height: 100%;
    border-radius: 3px;
}

.authorInfoWrap + ul.article-list {
    margin-top: 30px;
}

.joinItem + .authorInfoWrap {
    margin-top: 30px;
}

.cardItem .name {
    height: 16px;
    overflow: hidden;
}

.catalogList-text-item {
    height: 50px;
}

.scrollup {
    z-index: 100;
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    top:40px;
    right:30px;
    display:none;
    text-indent:-9999px;
    background: url('/img/icon_top.png') no-repeat;
}

.side-list a:hover {
    color: inherit;
    text-decoration: inherit;
}

.newCatalogFrame-text a {
    color: #3e4146;
}

.landingSection2 {
    padding: 22px 100px;
}

.landingSection3{
    padding: 2px 100px 70px;
}

.questionSection {
    padding: 40px 100px;
}
.lpList .item03 .visual {
    padding: 3px 14px 7px 80px;
}

.content-upgrades-layout {
    padding-left: 140px;
    padding-right: 140px;
    text-align: center;
    font-size: 20px;
    line-height: 23px;
    border-top: 1px solid #dfdddd;
    padding-top: 28px;
}

.content-upgrades-layout iframe {
    display: block;
    margin: 0 auto;
    width:717px;
    height:424px;
}

.landingSection1.club-landing {
    background: url(/img/material_design/bg_lp_club.jpg) no-repeat 50% 50%;
}
.landingSection1.lp-landing {
    background: url(/img/material_design/bg_lp.jpg) no-repeat 50% 50%;
}

.sort-select{
    width: 231px;
    margin: 0 0 0 30px;
}
.tab-control{
    overflow: hidden;
}
.side-block, .age-list-wrap{
    border-radius: 7px;
}

.landing-logo{
    margin: 0 auto;
    height: 58px;
}

.webinar-wrapper {
    margin-left: 15px;
    margin-right: 15px;
}

.webinar-wrapper .webinarPromo-title {
    right: 480px;
}

.catalog_list_item .clubIcon {
    color: #5a902b;
    height: 14px;
    font:600 13px/14px 'Circe', sans-serif;
    padding: 6px 0 0 20px;
    position: relative;
    text-decoration: none;
}
.catalog_list_item .clubIcon:hover{
    color: #f57c00;
}
.catalog_list_item .clubIcon .icon {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 4px;
    left: 0;
}

.cardItem .videoTime{
    margin-top: 3px;
}

.recomendItem-header .name {
    padding: 12px 0 0;
}

.cardItem.article-list-item .text,
.articles .catalog_list_item .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 20px;
    max-height: 60px;
}

.cardItem.article-list-item .title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-height: 20px;
    max-height: 40px;
    min-height: 40px;
}

ul.article-list:last-of-type {
    margin-bottom: 50px;
}

.btn-filter a {
    text-decoration: none;
}

.btn-filter a:hover,
.btn-filter a:active {
    color: #f57c00;
}

.btn-filter.active a {
    color: #fff;
}

.rubrikator-items .visual img,
.author-items .visual img,
.articles .visual img,
.rubrikator-recomend-list .visual img {
    border-radius: 5px;
}

.side-author-info .visual img {
    border-radius: 5px 5px 0 0;
}

.register-popup .popup {
    width: 770px;
}
.register-popup .input-col {
    width: 210px;
}

.article-item-footer .socials {
    margin: 0 170px;

}

.important-quote {
    padding: 21px 0;
    text-align: center;
    font: 300 italic 18px/22px 'Circe', sans-serif;
    border: none;
    margin: 0 0 39px;
    position: relative;
}

.important-quote:before,
.important-quote:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url(/img/material_design/deco39.png) repeat-x;
    height: 8px;
}

.important-quote:after {
    top: auto;
    bottom: 0;
    background-position: -13px 0;
}

.important-block {
    padding: 21px 0;
    text-align: center;
    font: 300 italic 18px/22px 'Circe', sans-serif;
    border: none;
    margin: 0 0 39px;
    position: relative;
    color: #689f38;
}

.important-block:before,
.important-block:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url(/img/material_design/deco40.png) repeat-x;
    height: 8px;
}

.important-block:after {
    top: auto;
    bottom: 0;
    background-position: -13px 0;
}

.duration-text {
    font: 500 14px/20px 'Open Sans', sans-serif;
}

.side-author-items img {
    border-radius: 5px;
}

.author-catalog {
    margin-bottom: 90px;
}

.uv-userinfo {
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 20px 20px 16px 20px;
    margin-bottom: 20px;
}

.uv-userinfo .uv-userinfo-text + .uv-userinfo-label {
    margin-top: 28px;
}

.uv-userinfo-label {
    color: #a7a7a7;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    margin: 0 0 2px;
}

.uv-userinfo-text {
    font-size: 20px;
    line-height: 26px;
    color: #131313;
}

.uv-userinfo .uv-userpic {
    margin: 20px;
}

.uv-container h1 {
    margin-bottom: 19px;
}

.uv-container {
    margin-bottom: 100px;
}

.uv-comment-item {
    background: #fff;
    border: 1px solid #dcdcdc;
    border-radius: 5px;
    padding: 16px 18px 15px 18px;
    margin-bottom: 20px;
}

.uv-comment-header p {
    font-size: 16px;
    line-height: 24px;
    margin: 0;
}
.uv-comment-header p strong {
    font-weight: bold;
}

.uv-comment-header {
    margin-bottom: 17px;
}

.uv-comment-text {
    font-size: 16px;
    line-height: 22px;
}

.green-pagination .pagination {
    margin: 0;
}

.green-pagination .pagination > li > span,
.green-pagination .pagination > li > a {
    color: #689f38;
    height: 40px;
    width: 50px;
    text-align: center;
    margin-right: 16px;
    margin-bottom: 16px;
    border-radius: 5px;
    border-color: rgb(124, 177, 66);
    font-weight: bold;
}

.green-pagination .pagination > .active > a,
.green-pagination .pagination > li > span:hover,
.green-pagination .pagination > li > a:hover {
    color: #fff;
    z-index: inherit;
    background-color: rgb(124, 177, 66);
    border-color: rgb(124, 177, 66);
}

.side-block.user-child .add-pregnancy {
    padding: 11px 20px 9px;
}

.side-block .profile-form .kit-theme .fs-dropdown-selected {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.side-block .profile-form .kit-theme .fs-dropdown {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.side-block .datepicker {
    padding: 0;
    border: 0;
}
.material-icons.md-48 {
    font-size: 48px;
}

.green-pagination .kit-table a {
    text-decoration: none;
}

.buttons-group-item:first-child:not(:last-child) > a .button:last-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.buttons-group-item:last-child:not(:first-child) > a .button:first-child {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.personalCabinet,
.personalCabinet-tab-control {
    margin-right: 15px;
    margin-left: 15px;
}

.totalPay.sum {
    margin-top: -50px;
}

.site-error {
    min-height: 400px;
}

.userClubInformation-profile .visual.no-frame:before {
    background: none;
}

.programmItem .text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    max-height: 156px; /*line-height 26px * 6 lines */
    min-height: 52px;
}

div.noInformation {
    padding: 85px 0 100px 0;
}

.comentList-header .title-col {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.fancybox.rubrikator-items {
    margin: 0;
}

.kit-theme.fs-dropdown-options {
    top: auto;
    padding-top: 0;
}

.rubrikatorAccess .text {
    font-weight: 200;
}

.rubrikatorAccess .get-link a {
    font-weight: 400;
}

h1.playlist-head {
    font: inherit;
    font-size: 22px;
}

.fee-information.article-inline {
    color: #fff;
    min-height: 407px;
    background: url(/img/material_design/video-fake-bg.png) no-repeat;
}

.fee-information.article-inline .title {
    color: #fff;
}

.fee-information.article-inline .text a {
    color: #fff;
}

ul.tarif-list {
    width: 767px;
}

.magnet-container, .offer-container {
    width: 900px;
    margin: auto;
}

.tw-header {
    text-align: center;
}

.tw-right {
    padding-left: 15px;
}

.tw-container {
    margin-top: 65px;
}

.tw-footer .input-wrap {
    float: left;
    margin-right: 15px;
    margin-left: 83px;
    width: 340px;
}

.tw-footer a {
    width: 340px;
    text-align: center;
}

.tw-footer {
    margin-top: 28px;
}

.tw-footer.signed {
    text-align: center;
}

.offer-container .cp-container {
    margin-top: 28px;
    margin-bottom: 28px;
}

.offer-container .cp-footer {
    text-align: center;
    margin-top: 28px;
}

.tw-container .tw-left img {
    width: 370px;
    height: 208px;
}

.await-container {
    width: 750px;
    margin: auto;
}

.fnl-author {
    font-size: 14px;
}

.webinar-preview iframe {
    height: 225px;
}

nav.page_nav {
    margin-bottom: 20px;
}

nav.page_nav .nav_list {
    font-weight: 400;
    letter-spacing: 0.03em;
}

.articles > li {
    padding-right: 20px;
    margin-right: -19px;
}

.search-content-header h1 {
    margin-bottom: 10px;
}

.search-content-filter {
    margin-bottom: 20px;
}

.search-content-filter .kit-theme .fs-dropdown-item,
.search-content-filter .kit-theme .fs-dropdown-selected {
    height: 30px;
    line-height: 0;
}

.search-content-filter .kit-select {
    width: 200px;
    float: right;
}

.error-page-frame:before {
    content: '';
    position: absolute;
    background: url(/img/material_design/deco17.png) no-repeat;
    width: 542px;
    height: 255px;
    top: 0;
    left: 0;
    border-radius: 3px 0 0 0;
    opacity: .5;
}

.error-page-frame:after {
    content: '';
    position: absolute;
    background: url(/img/material_design/deco18.png) no-repeat;
    width: 750px;
    height: 148px;
    bottom: 0;
    left: 0;
    border-radius: 0 0 3px 3px;
    opacity: .5;
}

.error-page-frame {
    border-radius: 3px;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    background: #fff;
    position: relative;
    min-height: 300px;
    width: 750px;
    margin: auto;
    height: 435px;
    margin-bottom: 20px;
}

.error-page-content {
    position: relative;
    padding: 120px 100px 100px 100px;
    font-weight: 300;
    text-align: center;
}

.error-page-code {
    font-size: 72px;
    font-weight: 800;
    position: absolute;
    opacity: .9;
    left: 50px;
    top: 10px;
    color: #f44a3d;
}

.error-page-header h1 {
    margin-bottom: 10px ;
}

footer .subscribe-form {
    position: relative;
}

footer .subscribe-form .privacy-link {
    position: absolute;
    font-size: 10px;
    bottom: -8px;
    left: 2px;
}

.popup-footer .privacy-link {
    margin-top: 16px;
    text-align: center;
    font-size: 12px;
}

.cu-footer .privacy-link {
    position: absolute;
    font-size: 12px;
    bottom: -8px;
    left: 2px;
}

.cu-footer {
    position: relative;
}


.startclub-footer .privacy-link {
    text-align: center;
    font-size: 12px;
}

.user-pregnancy-form .privacy-link,
#add-child-form .privacy-link {
    text-align: center;
    font-size: 10px;
    margin-top: 10px;
}


.personalCabinet-item .privacy-link {
    float: left;
    text-align: center;
    padding-top: 10px;
}

.webinar-phone .privacy-link {
    font-size: 10px;
}

.club-promo-plate img + p {
    font-size: 14px;
}

header#page_header {
    height: 98px;
}