.day .questions.media-page .questions-content a {
	color: #23242B;
}
/*.day .header__nav-item, .day .header__nav-head {
	color: #47647A;
}*/
.day .questions-swiper .slick-current.slick-center .article-date a, .day .media-articles .slick-current.slick-center .article-date a {
	color: #23242B;
}
.day .questions-swiper .slick-current.slick-center, .day .media-articles .slick-current.slick-center {
	background: #fff
}
.day .questions-swiper .slick-current.slick-center .article-date a, .day .media-articles .slick-current.slick-center .article-date a {
	color: #C6CF4F;
}
.day .main-article h3 {
	color: #23242B;
}
.day .fresh-news-header a, .day .news-title a, .day .news-preview a {
	color: #23242B;
}
body.catalog { 
    background-color: #0F1015;
    position: relative;
}
.series-swiper {
    margin-top: 50px;
}
.catalog-category {
    display: flex;
    justify-content: center;
}
.category-item {
    display: grid!important;
    justify-content: center;
    margin-right: 60px;
    width: 216px!important;
    /* background: radial-gradient(50% 16% at 50% 50%, rgba(68, 94, 115, 0.880208) 0%, rgba(58, 77, 94, 0.518039) 45.83%, #2c343f 100%); */
}
.category-item img {
    width: 173px;
}
.category-name {
    width: 135px;
    margin: auto;
    text-align: center;
    margin-top: 30px;
}
.category-name a {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #47647A;
}
.slick-active .category-name a,
.slick-current .category-name a {
    color: #FFFFFF;
}
.category-item.active-category .not-selected {
    display: none!important;
}
.category-item.active-category .selected,
.category-item.active-category .ellipse  {
    display: block!important;
}
.category-item .not-selected {
    display: block!important;
}
.category-item .selected,
.category-item .ellipse {
    display: none!important;
}
.category-item {
    position: relative;
}
.ellipse {
    position: absolute;
    bottom: 38px;
}
.series-item-swiper {
    display: flex!important;
    justify-content: center;
}
.series-item {
    width: 500px!important;
    height: 356px!important;
    background: linear-gradient(90deg, #2B3846 0%, #16171D 100%);
    position: relative;
    margin: 95px!important;
}
.series-img {
    position: absolute;
    top: -120px;
    left: -65px;
    z-index: 10;
}
.series-img img{
    width: 554px;
    height: 251px;
}
.series-background {
    position: absolute;
    right: 0;
    bottom: 0;
}
.series-name {
    padding-top: 115px;
    margin-left: 40px;
    display: flex;
}
.series-name a {
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #FFFFFF;
}
.series-adv {
    margin: 40px 0 0 40px;
    width: 245px;
}
.series-adv a {
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #D4DBE1;
}
.series-settings {
    margin: 25px 0 0 40px;
    display: flex;
}
.series-settings img {
    margin-right: 8px;
}
.series-item .move-to-catalog-block .move-to-catalog,
.series-item .move-to-catalog-block .design-elem {
    background: #47647A;
}
.move-to-catalog-block {
    display: flex;
    width: 180px;
    position: absolute;
    right: -112px;
    bottom: 45px;
    z-index: 10;
}
.main-catalog {
    margin-top: -15px;
    z-index: 10;
}
.catalog-title {
    height: 120px;
    background-color: #16171D;
    display: flex;
    align-items: center;
    justify-content: center;
}
.catalog-title .title-name {
    width: 470px;
    padding-left: 45px;
}
.catalog-title .title-name a{
    font-weight: 700;
    font-size: 36px;
    line-height: 120%;
    color: #D4DBE1;
}
.catalog-search {
    margin-left: 277px;
    width: 295px;
    height: 37px;
    border: 1px solid #47647A;
    border-radius: 5px;
}
.search-settings {
    margin-left: 133px;
    align-items: center;
}
.search-settings img {
    margin-right: 20px;
}
.catalog-products {
    background-color: #16171D;
    height: auto;
}
.product-items {
    width: 1350px;
    margin: auto;
	display: flex;
	flex-wrap: wrap;
    padding-top: 50px;
}
.product-item {
    display: flex;
    position: relative;
    flex-direction: column;
    width: 390px;
    height: 360px;
    box-shadow: 3.85411px 3.85411px 15.4164px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    transition: all 0.1s ease-in-out 0.1s;
    padding: 40px 30px 20px;
    margin: 0 26px 50px;
    cursor: pointer;
}

.product-labels {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    gap: 10px;
}

.product-label {
    padding: 5px 8px;
    border-radius: 5px;
    font-size: 14px;
    color: #000000;
}

.fire-svg{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.product-label_hit {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    background-color: #D4DBE1;
}

.product-label_new {
    background-color: #C6CF4F;
}

.product-label_discount {
    background-color: #DDE1A2;
}

.product-price .old-price {
    color: #D4DBE1;
    text-decoration: line-through;
    margin: 0 0 0 20px;
}

.product-photo,
.product-photo  img{
    max-width: 320px;
    height: 160px;
    display: block;
    margin: 0 auto;
}

.product-series-item {
    display: flex;
}
.product-description {
    margin: 10px 0 15px;
}
.product-description a {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #9DACB7;
    text-decoration: none;
}

.product-settings a {
    font-weight: 700;
    font-size: 9px;
    line-height: 10px;
    color: #9DACB7;
}

.product-settings span {
    color: #47647A;
    font-size: 20px;
}
.product-price {
    text-align: right;
    margin: auto 0 0;
}

.product-price a {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #C6CF4F;
}
.product-item:hover {
    background: #222A34;
    box-shadow: -20px 20px 40px rgba(66, 84, 98, 0.5);
    transition: all 0.1s ease-in-out 0.1s;
}
.show-more-btn {
    width: 142px;
    margin: 0 auto 0;
    padding-bottom: 40px;
}
.show-more-btn span {
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #47647A;
}
.catalog-search input {
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    background-image: url(/local/templates/arkonoptics/img/search-pic.svg);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    padding: 10px 10px 10px 40px;
    color: white;
}
.catalog-search input:focus {
    border: none;
}
.filter {
    background-color: #0F1015;
    padding: 30px 0;
    display: flex;
    width: 1350px;
    margin: auto;
    position: relative;
}
.filter.hide-filters {
    display: none;
    transition: all 0.1s ease-in-out 0.1s;
}
.reset-filter {
    cursor: pointer;
}
.setting-name a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #D4DBE1;
}
.settings-choise-item.chosen label, .settings-choise-item-type.active label {
    color: #0F1015;
}
.setting-name-custom a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #D4DBE1;
}
.setting-choise {
    margin: 10px 20px 0 0;
    height: auto;
    width: auto;
}
.setting-choise .settings-choise-item,
.settings-choise-item-type {
    width: auto;
    height: auto;
    border: 1px solid #47647A;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}
.setting-choise .settings-choise-item a,
.settings-choise-item-type a {
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: #47647A;
}
.main-setting-category .setting-choise,
.settings-choise-item-type {
    width: 140px;
}
.settings-choise-item-type {
    padding: 5px 0;
}
.setting-category:nth-child(3) .setting-choise {
    display: inline-flex;
    flex-wrap: wrap;
    width: 165px;
}
.setting-category:nth-child(3) .setting-choise .settings-choise-item {
    width: 50px;
    margin-right: 10px;
}
.setting-category:nth-child(4) .setting-choise {
    display: inline-flex;
    flex-wrap: wrap;
    width: 200px;
}
.setting-category:nth-child(4) .setting-choise .settings-choise-item {
   /* width: 30px; */
    margin-right: 10px;
}
.settings-choise-item.chosen,
.settings-choise-item-type.active {
    border: 1px solid #9DACB7;
    background-color: #9DACB7;
}
.settings-choise-item.disabled {
    border: 1px solid #6868688a;
}
.settings-choise-item.disabled label {
    color: #6868688a;
}
.settings-choise-item.chosen a,
.settings-choise-item-type.active a {
    color: #0F1015;
}
.settings-choise-item img {
    width: 50px;
}
.reset-filter {
    position: absolute;
    display: flex;
    bottom: 15px;
    right: 0;
}
.reset-filter a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #9DACB7;
}
.reset-filter div {
    margin-right: 10px;
}
.search-settings div {
    cursor: pointer;
}
.filters-set {
    display: none;
}
.filters-set.show {
    display: block;
}
.filters-set-hidden.none {
    display: none;
}
.filters-set-hidden {
    display: block;
}
.product-items.list .product-item {
    width: 1293px;
    height: 175px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.product-items.list .product-price {
    margin: 0;
}

.product-items.list .product-photo {
    display: flex;
    align-items: center;
    margin: 0 60px 0 0;
    padding: 0;
}
.product-items.list .product-series-item {
    margin-right: 65px;
    margin-left: 0;
}
.product-items.list .product-description{
    width: 176px;
    margin-left: 0;
}
.product-items.list .product-settings {
    margin-right: 50px;
}
.product-items.list .product-price {
    margin-left: 50px;
}
.catalog-filters {
    display: flex;
}
.filter-set.mobile {
    display: none;
}
.catalog .special-block {
    margin-top: 25px;
}
.list-switcher-active {
    display: none;
}
.display-settings.list .list-switcher-active {
    display: block;
}
.display-settings.list .list-switcher {
    display: none;
}
.display-settings,
.filter-set {
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter-set a {
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #9DACB7!important;
}
.filter-set div {
    margin-right: 6px;
}
.filter-set.none {
    display: none!important;
}
.search-navigate {
    position: absolute;
    right: 70px;
    top: 255px;
    cursor: pointer;
}
.search-navigate div {
    width: 80px;
    height: 35px;
    background: #222A34;
    display: flex;
    justify-content: center;
    align-items: center;
    clip-path: polygon(10px 0,100% 0,100% calc(100% - 5px), calc(100% - 0px) 100%,0 100%,0 35px);
    padding: 0 0 0 7px;
}
.search-navigate div a {
    font-weight: 700;
    font-size: 16px;
    line-height: 19px;
    color: #D4DBE1;
}
@media screen and (max-width: 1405px) {
    .search-settings {
        margin-left: 30px;
    }
}
@media screen and (max-width: 1295px) {
    .search-navigate {
        display: none;
    }
    .catalog-search {
        margin-left: 0px;
    }
    .catalog-filters {
        align-items: center;
    }
    .product-items {
        width: 900px;
    }
    .search-settings {
        margin-left: 60px;
    }
    .catalog-title .title-name a {
        font-size: 24px;
        line-height: 29px;
    }
    .catalog-title .title-name {
        width: 340px;
    }
    .filter {
        padding: 30px 0 52px 30px;
        width: 100%;
    }
    .reset-filter {
        padding-right: 30px;
    }
    .series-item-swiper .slick-list {
        width: 795px;
    }
    .product-items.list .product-item {
        width: 900px;
        margin: auto auto 50px;
    }
    .product-items.list .product-photo {
        margin-right: 20px;
        margin-left: 0px;
    }
    .product-items.list .product-series-item {
        margin-right: 15px;
    }
    .product-items.list .product-description {
        width: 105px;
    }
    .product-description a {
        font-size: 14px;
    }
    .product-items.list .product-settings {
        margin-right: 0;
    }
    .product-items.list .product-price {
        margin-left: 25px;
    }
    .product-photo,
    .product-photo  img{
        max-width: 250px;
        height: 120px;
    }
}
@media screen and (max-width: 940px) {
    .display-settings {
        display: none;
    }
    .search-settings {
        margin-left: 20px;
    }
    .catalog-search {
        width: 195px;
    }
}
@media screen and (max-width: 845px) {
    .catalog-title {
        display: grid;
        text-align: center;
        padding-top: 30px;
    }
    .title-name a {
        font-weight: 700!important;
        font-size: 20px!important;
        line-height: 24px!important;
    }
    .catalog-search {
        margin: 0;
        width: 140px;
    }
    .catalog-title .title-name {
        padding: 0;
    }
    .product-items {
        display: grid;
        justify-content: center;
        width: 375px;
    }
    .product-item {
        display: grid;
        width: 312px;
        height:315px;
        margin: 0 0 40px;
    }

    .product-price {
        margin: 25px 0 0;
    }

    .series-item {
        width: 325px!important;
        height: 240px!important;
        margin: 41px -107px!important;
    }
    .series-item-block .series-img {
        top: -70px!important;
        left: -33px!important;
    }
    .series-name {
        display: grid;
        padding-top: 35px;
        padding-left: 20px;
        margin: 0;
    }
    .series-adv {
        width: 148px;
        margin: 20px 0 0 20px;
    }
    .series-settings {
        margin: 0;
    }
    .move-to-catalog-block {
        right: -75px;
        bottom: -13px;
    }
    .series-background {
        width: 200px;
        height: 222px;
    }
    .series-item-block .series-img img {
        width: 343px!important;
        height: 156px!important;
    }
    .series-settings img {
        width: 11px;
        height: 11px;
        margin: 25px 0 0 20px;
        z-index: 50;
    }
    .series-name a {
        font-size: 16px;
        line-height: 19px;
    }
    .series-name img {
        width: 106px;
        margin-top: 12px;
        z-index: 10;
    }
    .series-adv a {
        font-size: 12px;
    }
    .series-item {
        margin: 41px 155px!important;
    }
    .series-item-swiper .slick-list {
        padding: 0!important;
    }
    .catalog-products {
        width: 100%;
        justify-content: center;
        display: grid;
    }
    .product-items {
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 100%;
        margin: auto;
    }
    .product-item {
        margin: 0 10px 40px;
    }
    .series-item-swiper .slick-list {
        width: 655px;
    }

}
@media screen and (max-width: 800px) {
    .catalog-category-block .slick-list {
        width: 375px;
    }
    .catalog-category-block .slick-active .selected{
        display: block!important;
    }
    .catalog-category-block .slick-active .not-selected{
        display: none!important;
    }
    .catalog-category-block .slick-active .ellipse {
        display: block!important;
    }
}
@media screen and (max-width: 710px) {
    .filter {
        display: grid;
        justify-content: center;
        width: 375px;
    }
  .catalog-filters {
        justify-content: center;
    }
}
@media screen and (max-width: 615px) {
    .catalog-title {
        display: grid;
        text-align: center;
        padding-top: 30px;
    }
    .title-name a {
        font-weight: 700!important;
        font-size: 20px!important;
        line-height: 24px!important;
    }
    .search-settings {
        display: none;
    }
    .catalog-search {
        margin: 0;
        width: 140px;
    }
    .filter-set.mobile {
        display: flex;
        align-items: center;
        margin-left: 20px;
    }
    .filter-set.mobile a {
        font-weight: 400;
        font-size: 14px;
        line-height: 17px;
        color: #9DACB7!important;
    }
    .filter-set.mobile div {
        margin-right: 6px;
    }
    .catalog-filters {
        justify-content: center;
    }
    .product-item {
        display: grid;
        width: 312px;
        height: 315px;
        margin: 0 0 40px;
    }
    .product-items {
        display: grid;
        justify-content: center;
        width: 375px;
    }

    .filter {
        display: grid;
        justify-content: center;
        width: 375px;
    }
    .series-item-swiper {
        width: 375px;
        margin: auto;
    }
    .series-item {
        width: 325px!important;
        height: 240px!important;
        margin: 41px -107px!important;
    }
    .series-background {
        width: 200px;
        height: 222px;
    }
    .series-item-block .series-img img {
        width: 343px!important;
        height: 156px!important;
    }
    .series-item-block .series-img {
        top: -70px!important;
        left: -33px!important;
    }
    .move-to-catalog-block {
        right: -75px;
        bottom: -13px;
    }
    .series-name {
        display: grid;
        padding-top: 85px;
        padding-left: 20px;
        margin: 0;
    }
    .series-name a {
        font-size: 16px;
        line-height: 19px;
    }
    .series-item .move-to-catalog {
        width: 93px;
        height: 27px;
    }
    .series-item .design-elem {
        width: 17px!important;
        height: 27px!important;
        clip-path: polygon(3px 0px,100% 0px,50% calc(100% - 0px), calc(100% - 0px) 100%,0px 100%,8px 0px);
    }
    .series-item .move-to-catalog a {
        font-weight: 700;
        font-size: 16px;
    }
    .series-adv {
        width: 148px;
        margin: 20px 0 0 20px;
    }
    .series-adv a {
        font-size: 12px;
    }
    .series-settings img {
        width: 11px;
        height: 11px;
        margin: 25px 0 0 20px;
        z-index: 50;
    }
    .series-name {
        padding-top: 35px;
    }
    .series-settings {
        margin: 0;
    }
    .reset-filter {
        position: unset;
        margin-top: 30px;
    }
    .catalog-category-block .slick-active .selected{
        display: block!important;
    }
    .catalog-category-block .slick-active .not-selected{
        display: none!important;
    }
    .catalog-category-block .slick-active .ellipse {
        display: block!important;
    }
}