

/* Start:/local/templates/cosmogon_2018.11.28/css/index.css?175576679030845*/

.index-top-banner-slider {
    max-height: 381px;
    overflow: hidden;
}

.index-top-banner-slider .slick-arrow{
    top: 52%;
    width: 60px;
    height: 60px;
    background-color: #f2f2f2;
    background-image: none;
    border-radius: 50%;
    opacity: 0.3;
    transition: 0.2s linear;
}

.index-top-banner-slider .slick-arrow::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 12px;
    height: 22px;
    background-image: url('/local/templates/cosmogon_2018.11.28/img/new/top-banner-slider-arrow.svg');
}

.index-top-banner-slider .slick-next::before {
    left: 6px;
    transform: rotate(
            180deg
    );
}

.index-top-banner-slider .slick-arrow:hover{
    opacity: 1;
    transition: 0.2s linear;
    /*background-color: #ff7900;*/
}

.index-top-banner-slider .slick-arrow.slick-next{
    right: 5%;
}

.index-top-banner-slider .slick-arrow.slick-prev{
    left: 5%;
}

.index-top-banner-slider .slick-dots {
    display: flex;
    justify-content: center;
    position: absolute;
    width: 100%;
    bottom: 10px;
    padding-left: 0px;
    /*bottom: 33px;*/
}

.index-top-banner-slider .slick-dots li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 4px;
}

.index-top-banner-slider .slick-dots li > * {
    width: inherit;
    height: inherit;
    padding: 0;
    overflow: hidden;
    text-indent: -1000px;
    background: transparent;
    cursor: pointer;
    border: 3px solid #646464;
    border-radius: 16px;
}

.index-top-banner-slider .slick-dots button {
    cursor: pointer;
    border: 2px solid #ccc;
    border-radius: 50%;
}

.index-top-banner-slider .slick-dots .slick-active  button {
    background: #ff7900;
    border-color: #ff7900;
}

/*b-collage_action*/
.b-collage_action {
    width: 100%;
    margin: 8px auto;
    overflow: hidden;
}

.b-collage_action .right {
    padding-right: 0;
}

@media screen and (max-width: 767px) {
    .b-collage_action .left > .row > div:nth-child(1) {
        margin-bottom: 7px;
    }
    .b-collage_action .left > .row > div:nth-child(2) {
        padding-right: 3.5px;
    }
    .b-collage_action .left > .row > div:nth-child(3) {
        padding-left: 3.5px;
    }
}

@media screen and (max-width: 991px) {
    .b-collage_action_row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.b-collage_action .left {
    padding-right: 12px;
}

.b-collage_action .right {
    padding-left: 12px;
}

@media screen and (max-width: 991px) {
    .b-collage_action .right {
        padding-left: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 7px;
    }
}

.b-collage_action .left > .row > .col-lg-6,
.b-collage_action .left > .row > .col-xs-6 {
    padding: 0;
}

.b-collage_action .left > .row > .col-lg-6:nth-child(1) {
    width: 100%;
}

.b-collage_action > .container {
    width: 100%;
}

.b-collage_action .tar {
    text-align: right;
}

.b-collage_action .border {
    position: relative;
}

.b-collage_action .border .day {
    position: absolute;
    right: 68px;
    top: 312px;
    height: 59px;
    width: 118px;
    text-align: center;
    line-height: 59px;
    color: #f24841;
    font-size: 44px;
}

.b-collage_action .border .month {
    position: absolute;
    width: 119px;
    right: 68px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    top: 279px;
    height: 33px;
    line-height: 33px;
}

@media screen and (max-width: 1199px) {
    .b-collage_action .border .day,
    .b-collage_action .border .month {
        right: 47px;
    }
}

@media screen and (max-width: 991px) {
    .b-collage_action .border .day,
    .b-collage_action .border .month {
        top: auto;
        right: 108px;
    }

    .b-collage_action .border .month {
        bottom: 109px;
    }

    .b-collage_action .border .day {
        bottom: 35px;
    }
}

@media screen and (max-width: 767px) {
    .b-collage_action .border .day,
    .b-collage_action .border .month {
        right: 15%;
    }

    .b-collage_action .border .month {
        bottom: 19%;
    }

    .b-collage_action .border .day {
        bottom: 6%;
    }
}

@media screen and (max-width: 640px) {
    .b-collage_action .border .day,
    .b-collage_action .border .month {
        right: 13%;
    }

    .b-collage_action .border .month {
        font-size: 16px;
    }

    .b-collage_action .border .day {
        bottom: 4%;
    }
}

@media screen and (max-width: 540px) {
    .b-collage_action .border .day,
    .b-collage_action .border .month {
        right: 10%;
    }

    .b-collage_action .border .month {
        bottom: 18%;
    }
}

@media screen and (max-width: 460px) {
    .b-collage_action .border .day,
    .b-collage_action .border .month {
        right: 9%;
    }

    .b-collage_action .border .month {
        font-size: 14px;
    }

    .b-collage_action .border .day {
        bottom: 2%;
        font-size: 40px;
    }
}

@media screen and (max-width: 607px) {
    .b-collage_action .border .day,
    .b-collage_action .border .month {
        right: 7%;
    }

    .b-collage_action .border .month {
        font-size: 12px;
        bottom: 16%;
    }

    .b-collage_action .border .day {
        bottom: 0%;
        font-size: 36px;
    }
}

@media screen and (max-width: 380px) {
    .b-collage_action .border .day,
    .b-collage_action .border .month {
        right: 3%;
    }

    .b-collage_action .border .month {
        font-size: 11px;
    }

    .b-collage_action .border .day {
        bottom: -2%;
    }
}

@media screen and (max-width: 350px) {

}

.b-collage_action img {
    vertical-align: top;
}

.b-collage_action a {
    display: block;
}

.b-collage_action .action1 {
    width: 100%;
    max-width: 100%;
    height: 187px;
    object-fit: cover;
    margin-bottom: 7px;
}

@media screen and (max-width: 991px) {

    .b-collage_action {
        margin-top: 0;
    }

    .b-collage_action .action1 {
        height: auto;
        margin-bottom: 0;
    }

    .b-collage_action .left-banner:first-of-type {
        margin-bottom: 7px;
    }
}

.b-collage_action .action2,

.b-collage_action .action3 {
    width: 100%;
    max-width: 286px;
    height: 187px;
}

.b-collage_action .action4 {
    width: 100%;
    max-width: 582px;
    height: 381px;
    object-fit: cover;
}

@media screen and (max-width: 991px) {
    .b-collage_action .action4 {
        max-width: 100%;
        height: auto;
    }
}

.b-collage_action .all_action {
    display: block;
    width: 100%;
    max-width: 1170px;
    height: 56px;
    background: #bc2a00;
    margin-top: 8px;
    line-height: 56px;
    text-align: center;
    position: relative;
}

.b-collage_action .all_action img {
    vertical-align: middle;
}

.b-collage_action .all_action:hover {
    background: #cc3a10;
}

.b-collage_action .all_action:after,

.b-collage_action .all_action:before {
    content: '';
    display: block;
    width: 410px;
    height: 0;
    border-top: 1px solid #fff;
    position: absolute;
    top: 50%;
}

.b-collage_action .all_action:after {
    left: 21px;
}

.b-collage_action .all_action:before {
    right: 21px;
}

@media screen and (max-width: 1199px) {
    .b-collage_action .all_action::before,
    .b-collage_action .all_action::after {
        width: 150px;
    }
}

@media screen and (max-width: 1199px) {
    .b-collage_action .all_action::before,
    .b-collage_action .all_action::after {
        width: 30px;
    }
}

/*popular sections*/
.popular_sections {
    padding-bottom: 50px;
}

.popular_sections .main-title {
    max-width: 1140px;
    margin: 0 auto;
    margin-bottom: 25px;
}

@media screen and (max-width: 1199px) {

    .popular_sections .main-title {
        max-width: 940px;
    }
}

@media screen and (max-width: 991px) {
    .popular_sections .main-title {
        max-width: 720px;
    }
}

@media screen and (max-width: 767px) {
    .popular_sections > .container {
        padding: 0;
    }

    .popular_sections .main-title {
        padding: 0 15px;
    }
}

@media screen and (max-width: 991px) {
    .popular_sections_items_first,
    .popular_sections_items_second {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .popular_sections_items_second .popular_sections_items_big {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
}

.popular_sections_items_top {
    margin-bottom: 30px;
}

@media screen and (max-width: 991px) {
    .popular_sections_items_top {
        margin-bottom: 0;
    }

    .popular_sections_items_big {
        margin-bottom: 14px;
    }

    .popular_sections_items_small .popular_sections_item_col:first-of-type {
        padding-right: 9px;
    }

    .popular_sections_items_small .popular_sections_item_col:last-of-type {
        padding-left: 9px;
    }

    .popular_sections_items_first .popular_sections_items_small {
        margin-bottom: 14px;
    }
}

.popular_sections_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 30px 40px;
    width: 100%;
    min-height: 220px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}

.popular_sections_item:hover,
.popular_sections_item:visited,
.popular_sections_item:active,
.popular_sections_item:focus {
    text-decoration: none;
}

@media screen and (max-width: 1199px) {
    .popular_sections_item {
        padding: 25px;
    }
}

@media screen and (max-width: 576px) {
    .popular_sections_item {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        min-height: 125px;
    }
}

.popular_sections_item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0, .1);
    width: 100%;
    height: 100%;
    transition: all ease .35s;
}

@media screen and (max-width: 576px) {
    .popular_sections_item::before {
        background-color: rgba(0,0,0, .3);
    }
}

.popular_sections_item:hover::before {
    background-color: rgba(0,0,0, .3);
}

.popular_sections_item:hover {
    text-decoration: none;
}

.popular_sections_item_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    color: #fff;
    position: relative;
    text-shadow: 1px 1px 1px #000;
}

@media screen and (max-width: 576px) {
    .popular_sections_item_title {
        font-size: 19px;
        line-height: 30px;
        text-align: center;
    }
}

.popular_sections_item_more {
    font-size: 16px;
    line-height: 22px;
    color: #53B43A;
    text-decoration: underline;
    position: relative;

    width: max-content;
    padding: 10px 18px;
    background-color: #53B43A;
    color: #fff;
    border-radius: 10px;
    text-decoration: none;
}

@media screen and (max-width: 576px) {
    .popular_sections_item_more {
        display: none;
    }
}

/*articles*/
.blog_main {
    padding-top: 50px;
    padding-bottom: 50px;
}

.blog_main_heading,
.craft_releases_heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 30px;
}

.craft_releases_heading {
    padding-bottom: 35px;
}

@media screen and (max-width: 480px) {

    .blog_main_heading,
    .craft_releases_heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.blog_main_title {
    font-size: 24px;
    line-height: 33px;
    color: #000;
}

@media screen and (max-width: 480px) {
    .blog_main_title {
        margin-bottom: 15px;
    }
}

.blog_main_link,
.craft_releases_link {
    font-size: 16px;
    line-height: 22px;
    color: #53B43A;
    text-decoration: underline;
}

.blog_main_link:hover,
.craft_releases_link:hover {
    color: #53B43A;
    text-decoration: none;
}

.blog_main_slider_items_wrap {
    width: auto!important;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog_main_slider_items_wrap.swiper-slide {
    display: flex;
}

.blog_main_item {
    width: 263px;
    margin-right: 30px;
}

@media screen and (max-width: 480px) {
    .blog_main_item {
        width: 200px;
        margin-right: 30px;
    }
}

.blog_main_item:last-of-type {
    margin-right: 0;
}

.blog_main_item_image {
    display: block;
    width: 100%;
    height: 170px;
    margin-bottom: 10px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
}

.blog_main_item_image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .1;
    transition: all ease .3s;
}

.blog_main_item_image:hover::before {
    opacity: 0;
}

.blog_main_item_tags_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}

.blog_main_item_tag {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
    padding-right: 5px;
    border-radius: 5px;
    font-size: 10px;
    line-height: 20px;
    color: #5F5F5F;
    background-color: #F3F3F3;
    border: 1px solid #F3F3F3;
    min-height: 20px;
    margin-right: 5px;
    transition: all ease .3s;
}

.blog_main_item_tag:hover {
    color: #5F5F5F;
    background: #fff;
    text-decoration: none;
    border: 1px solid #5F5F5F;
}

.blog_main_item_tag:last-of-type {
    margin-right: 0;
}

.blog_main_item_title {
    font-size: 16px;
    line-height: 23px;
    color: #000;
}

/*video*/
.video_main {
    padding-top: 30px;
    padding-bottom: 116px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

@media screen and (max-width: 576px) {
    .video_main {
        padding-bottom: 30px;
    }
}

.video_main_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 576px) {

    .video_main_content {
        display: block;
    }
}

.video_main_info {
    width: 100%;
    max-width: 359px;
    margin-right: 30px;
}

.video_main_title {
    font-size: 24px;
    line-height: 33px;
    font-weight: 700;
    color: #000;
    padding-bottom: 10px;
}

.video_main_text {
    font-size: 16px;
    line-height: 22px;
    color: #000;
    margin-bottom: 30px;
}

@media screen and (max-width: 576px) {
    .video_main_text {
        margin-bottom: 20px;
    }
}

.video_main_subscribe,
.video_main_subscribe_mob {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 165px;
    height: 43px;
    background-image: url(/local/templates/cosmogon_2018.11.28/css/../img/youtube_subscribe.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .9;
    transition: all ease .3s;
}

.video_main_subscribe_mob {
    display: none;
}

@media screen and (max-width: 576px) {
    .video_main_subscribe {
        display: none;
    }

    .video_main_subscribe_mob {
        display: block;
    }
}

.video_main_subscribe:hover {
    opacity: 1;
}

.video_main_slider_wrap {
    width: auto!important;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

@media screen and (max-width: 576px) {
    .video_main_slider_wrap {
        margin-bottom: 32px;
    }
}

.video_main_slider_items_wrap {
    width: auto!important;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.video_main_slider_items_wrap.swiper-slide {
    display: flex;
}

.video_main_slider_item {
    display: block;
    width: 359px;
    height: 200px;
    position: relative;
    margin-right: 30px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    border-radius: 12px;
    position: relative;
    /*box-shadow: -5px -9px 8.8px 1.2px rgba(0, 0, 0, 0.09);*/
}

@media screen and (max-width: 576px) {
    .video_main_slider_item {
        margin-right: 20px;
    }
}

.video_main_slider_item::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 57px;
    height: 45px;
    background-image: url(/local/templates/cosmogon_2018.11.28/css/../img/youtube_play.svg);
    background-position: center;
    background-repeat: no-repeat;
    opacity: .8;
    transition: all ease .3s;
}

.video_main_slider_item:hover::before {
    opacity: 1;
}

.video_main_slider_item:last-of-type {
    margin-right: 0;
}

.video_main_slider_item iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.video_main_slider_item_image {
    width: 359px;
    height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
}

@media screen and (max-width: 576px) {
    .video_main_slider_item,
    .video_main_slider_item_image {
        width: 240px;
        height: 146px;
    }
}

/*index seo block*/
.index_seo_block {
    font-size: 14px;
    line-height: 19px;
    color: #5F5F5F;
    padding-top: 50px;
    padding-bottom: 30px;
}

@media screen and (max-width: 576px) {
    .index_seo_block {
        padding-bottom: 10px;
    }
}

.index_seo_block_title {
    font-size: 24px;
    line-height: 34px;
    color: #000;
    margin: 0;
    padding-top: 0;
    padding-bottom: 30px;
    text-transform: uppercase;
}

/*actions small*/
.actions_small {
    margin-bottom: -25px;
}

.actions_small_item {
    display: block;
    width: 100%;
    max-width: 360px;
    height: 105px;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

/*tovar-submenu*/
.tovar_submenu_inner_wrap.swiper-container {
    margin: 0;
}

.tovar_submenu_wrap {
    margin-bottom: 20px;
}

.tovar_submenu_wrap .tovar_submenu-item:last-of-type {
    margin-right: 0;
}

.tovar_submenu_wrap .tovar_submenu-item:hover {
    background: #fff;
}

.tovar_submenu_wrap .tovar_submenu-item.selected {
    background: #fff;
    cursor: default;
}

.tovar_submenu_wrap .tovar_submenu-item {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    max-width: 200px;
    height: auto;
    min-height: 36px;
    line-height: 20px;
    text-align: center;
    padding: 0 5px;
    font-size: 13px;
    cursor: pointer;
    color: #5F5F5F;
    background-color: #F3F3F3;
    margin-right: 9px;
    border: 1px solid #E8E8E8;
    border-radius: 3px;
    transition: all ease .25s;
    min-width: 100px;
    width: auto;
}

@media (max-width: 767px) {
    .tovar_submenu_wrap .tovar_submenu-item {
        min-width: 120px;
        min-height: 100px;
        margin-right: 4px;
        border: none;
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 15px;
        text-align: center;
    }

    .tovar_submenu_wrap .tovar_submenu-item:hover {
        background-color: #f3f3f3;
    }

    .tovar_submenu_wrap .tovar_submenu-item:last-child {
        margin-right: 0px;
    }
}

/*craft*/
.craft {
    background-repeat: repeat;
    background-position: center;
    padding-bottom: 60px;
}

.craft_heading {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #585858;
}

@media screen and (max-width: 576px) {

    .craft_heading {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.craft_heading_logo {
    margin-right: 60px;
}

@media screen and (max-width: 576px) {
    .craft_heading_logo {
        margin-right: 0;
        margin-bottom: 30px;
    }
}

.craft_heading_text {
    font-size: 14px;
    line-height: 19px;
    color: #fff;
}

.craft_content {
    padding-top: 40px;
}

.craft_inner_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    color: #fff;
}

/*banner tile*/
.c-section_size_lg {
    padding-top: 35px;
    padding-bottom: 35px;
}

@media (min-width: 768px) {
    .c-section_size_lg {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

.banners-list_style_tiles .banners-list__list {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -20px;
}

.banners-list_style_tiles .banners-list__item {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.banners-list_style_tiles .c-banner_style_tile {
    height: 100%;
}

.c-banner_style_tile {
    padding: 20px;
    border-radius: 10px;
    line-height: 1.2;
    background-repeat: no-repeat;
}

.c-banner_style_tile .c-banner__title {
    font-size: 26px;
    margin-bottom: 16px;
}

.c-banner_style_tile .c-banner__desc {
    font-size: 16px;
    margin-bottom: 30px;
}

.c-banner_style_tile .c-banner__controls {
    margin-top: 30px;
}

.c-banner_style_tile .c-btn_style_default {
    height: 54px;
    border-radius: 4px;
    padding: 0 20px;
    font-size: 20px;
}

.c-banner_style_tile .c-input_style_default {
    display: block;
    width: 100%;
    outline: 0;
    font-family: inherit;

    height: 54px;
    padding: 0 20px;
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    color: #000;
    transition: border-color .15s ease, color .15s ease;
}

.c-banner_style_tile .c-input_style_default:hover {
    border-color: #898989;
}

.c-banner_style_tile .c-input_style_default:focus {
    border-color: #EF8837;
}

.c-banner_style_tile .c-input_style_default.c-input_error {
    border-color: #FF0000;
    color: #FF0000;
}

.c-banner_style_tile .c-input_style_default::-webkit-input-placeholder {
     color: #A9A9A9;
}

.c-banner_style_tile .c-input_style_default::-moz-placeholder {
    color: #A9A9A9;
}

.c-banner_style_tile .c-input_style_default:-moz-placeholder {
    color: #A9A9A9;
}

.c-banner_style_tile .c-input_style_default:-ms-input-placeholder {
    color: #A9A9A9;
}

.c-banner_style_tile .form-controls {
    margin-top: 20px;
}

.c-banner_style_tile.c-banner_theme_blue {
    background-color: #32BEF7;
    color: #fff;
}

.c-banner_style_tile.c-banner_theme_blue .c-btn_style_default {
    background: #fff;
    color: #32BEF7;
}

.c-banner_style_tile.c-banner_theme_orange {
    background-color: #F9C692;
    color: #000;
}

.c-banner_style_tile.c-banner_telegram {
    background-image: url('/local/templates/cosmogon_2018.11.28/css/../images/index/telegram.png');
    padding-bottom: 55px;
    background-size: 108px;
    background-position: right 20px bottom 20px;
}

.c-banner_style_tile.c-banner_subscribe {
    background-image: url('/local/templates/cosmogon_2018.11.28/css/../images/index/envelope.png');
    padding-bottom: 160px;
    background-size: 200px;
    background-position: right 20px bottom 0;
}

@media (min-width: 768px) {
    .c-banner_style_tile {
        padding: 30px;
    }

    .c-banner_style_tile .c-banner__title {
        font-size: 29px;
    }

    .c-banner_style_tile .c-banner__desc {
        font-size: 20px;
    }

    .c-banner_style_tile.c-banner_telegram {
        padding-bottom: 30px;
        background-position: right 30px bottom 30px;
    }

    .c-banner_style_tile.c-banner_subscribe {
        padding-bottom: 187px;
        background-size: 260px;
        background-position: right 5px bottom 0;
    }
}

@media (min-width: 1200px) {
    .c-banner_style_tile {
        min-height: 364px;
    }

    .c-banner_style_tile.c-banner_telegram {
        background-size: 180px;
        background-position: right 20px bottom 20px;
    }

    .c-banner_style_tile.c-banner_subscribe {
        padding-bottom: 30px;
        background-size: 380px;
        background-position: right 0 bottom 0;
    }

    .c-banner_style_tile.c-banner_subscribe .c-banner__title,
    .c-banner_style_tile.c-banner_subscribe .c-banner__desc {
        width: 534px;
        max-width: 100%;
    }

    .c-banner_style_tile.c-banner_subscribe .c-form {
        width: 406px;
        max-width: 100%;
    }
}

/*leadhit*/
#news_subscribe_container .lhWidgetItem-News_Subscription {
    height: 100%;
    padding: 20px;
    border-radius: 10px;
    line-height: 1.2;
    background-repeat: no-repeat;

    background-color: #F9C692;
    color: #000;
    background-image: url('/local/templates/cosmogon_2018.11.28/css/../images/index/envelope.png');
    padding-bottom: 160px;
    background-size: 200px;
    background-position: right 20px bottom 0;
}

#news_subscribe_container .lhWidgetItem-News_Subscription * {
    font-family: inherit !important;
    box-sizing: border-box !important;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__title {
    font-size: 26px;
    margin-bottom: 16px;
    line-height: inherit;
    font-weight: 400;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__text {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: inherit;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__buttons {
    flex-direction: column;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__email {
    display: block;
    width: 100%;
    outline: 0;
    font-family: inherit;

    height: 54px;
    padding: 0 20px;
    background: #fff;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    color: #000;
    transition: border-color .15s ease, color .15s ease;
    flex: 0 0 auto;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__email:hover {
    border-color: #898989;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__email:focus {
    border-color: #EF8837;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__email::-webkit-input-placeholder {
    color: #A9A9A9;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__email::-moz-placeholder {
    color: #A9A9A9;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__email:-moz-placeholder {
    color: #A9A9A9;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__email:-ms-input-placeholder {
    color: #A9A9A9;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__submit {
    margin-top: 20px;
    height: 54px;
    border-radius: 4px;
    padding: 0 20px;
    font-size: 20px;
    border: 1px solid #53b43a;

    background-color: #53b43a;
    color: #fff;
    width: 100%;
    flex: 0 0 auto;
    line-height: inherit;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .lh-news-subscription-agreement {
    line-height: 16px;
}

#news_subscribe_container .lhWidgetItem-News_Subscription .agreement-radio {
    border-color: #000;
}

@media (min-width: 768px) {
    #news_subscribe_container .lhWidgetItem-News_Subscription {
        padding: 30px;
        padding-bottom: 187px;
        background-size: 260px;
        background-position: right 5px bottom 0;
    }

    #news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__title {
        font-size: 29px;
    }

    #news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__text {
        font-size: 20px;
    }
}

@media (min-width: 1200px) {
    #news_subscribe_container .lhWidgetItem-News_Subscription {
        min-height: 364px;
        padding-bottom: 30px;
        background-size: 380px;
        background-position: right 0 bottom 0;
    }

    #news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__title,
    #news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__text {
        width: 534px;
        max-width: 100%;
    }

    #news_subscribe_container .lhWidgetItem-News_Subscription .subscribe__form,
    #news_subscribe_container .lhWidgetItem-News_Subscription .lh-news-subscription-agreement {
        width: 406px;
        max-width: 100%;
    }
}

/* End */


/* Start:/local/templates/cosmogon_2018.11.28/components/bitrix/catalog.section/products-slider/style.min.css?1732892195639*/
.mobile-catalog-buy-btn{webkit-flex-basis:145px;flex-basis:145px;width:114px;max-width:100%;padding:8px 10px;border:1px solid #ff7900;border-radius:3px;background-color:#ff7900;color:#fff;font-size:13px;line-height:18px;text-align:center;display:block;font-weight:700;max-height:36px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);text-wrap:nowrap}@media (max-width:767px){.mobile-catalog .mobile-catalog-description-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.produce-item-cost-compare{top:15px!important;text-wrap:nowrap;text-align:left!important}}
/* End */


/* Start:/local/templates/cosmogon_2018.11.28/components/bitrix/news.list/index_reviews/style.min.css?17423727883259*/
.reviews{background-color:#f3f3f3;padding-top:40px;padding-bottom:50px}@media screen and (max-width:576px){.reviews{padding-bottom:25px}}.reviews_slider_wrap.slider-fade::after,.reviews_slider_wrap.slider-fade::before{background:linear-gradient(90deg,rgba(255,255,255,0)0,#f3f3f3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00ffffff",endColorstr="#F3F3F3",GradientType=1)}.reviews_slider .reviews_slider_items_wrap{width:auto!important;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.reviews_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:360px;min-height:413px;background:#fff;padding:30px;margin-right:30px;border-radius:5px;position:relative}@media screen and (max-width:480px){.reviews_item{width:275px;margin-right:10px}}.reviews_item:last-of-type,.reviews_item_star:last-of-type{margin-right:0}.reviews_item_top{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:20px}.reviews_item_info{max-width:135px;margin-right:15px}.reviews_item_image_wrap{display:block}.reviews_item_image{width:100%;max-width:150px;height:auto}.reviews_item_name{font-size:18px;line-height:25px;font-weight:700;margin-bottom:5px;color:#000}.reviews_item_date{font-size:12px;line-height:17px;color:#a6a6a6;margin-bottom:10px}.reviews_item_stars_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.reviews_item_star{display:block;width:19px;height:19px;-ms-flex-negative:0;flex-shrink:0;background-image:url(/local/templates/cosmogon_2018.11.28/components/bitrix/news.list/index_reviews/images/reviews_item_star.svg);background-repeat:no-repeat;background-position:center;background-size:19px;margin-right:5px}.reviews_item_star.reviews_item_star_empty{background-image:url(/local/templates/cosmogon_2018.11.28/components/bitrix/news.list/index_reviews/images/reviews_item_star_empty.svg)}.reviews .star_review{width:86px;height:16px;background:url(/local/templates/cosmogon_2018.11.28/components/bitrix/news.list/index_reviews/images/41f8c95297cb6b2e16f142a0d2bb525d.png)0-28px repeat-x;margin-bottom:15px}.reviews_item_recommend{font-size:12px;line-height:17px;color:#a6a6a6}.reviews_item_product{font-size:16px;line-height:23px;font-weight:700;color:#000;margin-bottom:15px}.reviews_item_product_link{font-weight:400;color:#53b43a;text-decoration:underline}.reviews_item_product_link:hover{text-decoration:none;color:#53b43a}.reviews_item_text_review{margin-bottom:10px;font-size:15px;line-height:21px;color:#000}.reviews_item .body-title-link{margin-bottom:25px;text-align:left}.reviews_item .all_review{background:#f3f3f3;padding:0}.reviews_item_all_text{overflow:hidden;height:150px;position:relative;margin-bottom:10px}.reviews_item_all_text:after{content:"";display:block;position:absolute;bottom:0;left:0;width:300px;height:10px;background:#fff;-webkit-box-shadow:0-5px 5px #fff;-moz-box-shadow:0-5px 5px #fff;box-shadow:0-5px 5px #fff}.reviews_item_go{font-size:16px;line-height:22px;color:#53b43a;text-decoration:underline}.reviews_item_go:hover{text-decoration:none;color:#53b43a}
/* End */
/* /local/templates/cosmogon_2018.11.28/css/index.css?175576679030845 */
/* /local/templates/cosmogon_2018.11.28/components/bitrix/catalog.section/products-slider/style.min.css?1732892195639 */
/* /local/templates/cosmogon_2018.11.28/components/bitrix/news.list/index_reviews/style.min.css?17423727883259 */
