

/* Start:/bitrix/templates/paper/components/bitrix/catalog/catalog/style.css?1754921274602*/
h1{
}
.catalog-section{
    /*margin-bottom: -40px;*/
}

.catalog-section .item-product{
    /*width: calc( 25% - 20px );*/
    box-shadow: 1px 1px 15px #00000030;
}
.main_catalog_row, .main_catalog_row.row {
    margin-left: -10px;
    margin-right: -10px;
}
.main_catalog_row .main_catalog_item_wrap {
    padding-left: 10px;
    padding-right: 10px;
}

.filter-collection .section-pic-slider ul.slick-slider {
    display: block;
}
.filter-collection .section-pic-slider ul li {
    height: 120px;
}
.filter-collection .section-pic-slider ul li img {
    height: 100%;
    object-position: center;
}
/* End */


/* Start:/bitrix/components/krayt/filter.collection/templates/.default/style.css?175492061211798*/
.filter-collection .seo-text{
    font-size: 14px;
    line-height: 20px;
}
.filter-collection .seo-text h4,.filter-collection h3{
    font-size: 26px;
    font-weight: 700;
    margin: 26px 0 30px 0;
    line-height: 30px;
    position: relative;
    width: max-content;
    padding-bottom: 13px;
}
.filter-collection .seo-text h4:after,.filter-collection h3:after{
    height: 3px;
    background-color: #ffbd01;
    width: 170px;
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
}
.filter-collection .section-colors .selection_describe{
    display: none;
}
.filter-collection .section-colors img{
    border-radius: 6px;
    box-shadow: 2px 3px 10px #00000020;
    height: 50px;
    width: 80%;
    margin-right: 20px;
}
.filter-collection .section-colors ul{
    padding: 25px 30px 0 30px !important;
}
.filter-collection .section-colors li{
    height: 50px;
    margin-bottom: 20px !important;
}
.filter-collection ul{
    margin: 0;
    padding: 0;
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari */
    flex-wrap: wrap;
}
.filter-collection ul li{
    float: left;
    list-style: none;
    width: 130px;
    font-size: 14px;
}
.filter-collection .section-colors  ul li a img{
    border: 2px solid transparent;
}
.filter-collection  ul li a,.filter-collection .section-colors ul li a img{
    transition: .2s;
}
.filter-collection  ul li a:hover{
    color: #ffbd01;
    text-decoration: none;
}
.filter-collection  ul li a:active{
    opacity: 0.8;
}
.filter-collection .section-colors ul li{
    margin-bottom: 25px;
}
.filter-collection .section-colors ul li span{
    margin-top: 8px;
    display: block;
}

.filter-collection .section-points ul li,
.filter-collection .section-country ul li{
    margin-bottom: 45px;
    display: flex;
    -webkit-align-items: center; /* Safari */
    align-items: center;
}

.filter-collection .section-points ul li span,
.filter-collection .section-country ul li span{
    display: block;
}
.filter-collection .section-type ul li{
    margin-bottom: 20px;
}
.selection_wrp{
    position: relative;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.selection_wrp:nth-child(odd)::after{
    content: '';
    background-color: #f4f4f4;
    height: 100%;
    position: absolute;
    width: 150vw;
    margin-left: -50vw;
    top: 0px;
    z-index: -1;
}
.selection_wrp:nth-child(even){
    margin-top: -20px;
    padding-bottom: 0;
}
.selection_wrp:last-child{
    margin-bottom: 0;
}
.selection_wrp:nth-child(even) ul{
    padding-top: 20px;
}
.section-colors ul li a:hover img{
    border: 2px solid #ffbd01;
}
.selection_wrp li{
    position: relative;
}

.section-points .selection_describe{
    position: absolute;
    width: 76%;
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
    top:0;
    left:14%;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    border-radius: 6px;
    background-color: #00000050;
}
.section-points .selection_describe:hover{
    background-color: #00000030;
}
.section-points .selection_image{
    width: 76%;
    height: 75px;
    margin-left: 14%;
}
.section-points .selection_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
    box-shadow: 2px 2px 15px #00000050;
}

.section-type .selection_describe{
    font-size: 18px;
    font-weight: 600;
    width: 90%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    border: 2px solid transparent;
    text-align: center;
}
.section-type .selection_describe:hover{
    border-color: #ffbd01;
    color: #000;
}

.section-room ul li{
    width: 28%;
    height: 210px;
    padding: 12px;
}
.section-room ul li img{
    border-radius: 10px;
}
.section-room ul li:nth-child(1){
    width: calc( 44% - 15px );
    height: 420px;
    position: absolute;
}
.section-room ul li:nth-child(2n){
    margin-left: 44%;
}
.section-room ul li:nth-child(2n+6){
    margin-left: 0%;
}
.section-room ul li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    box-shadow: 2px 2px 15px #00000040;
    filter: brightness(0.8);
    transition: .2s;
}
.section-room ul li span a:hover{
    color: #fff !important;
}
.section-room ul li a:hover img{
    filter: brightness(1);
}
.section-room ul li a:active{
    opacity: 1;
}
.section-room ul li a:active img{
    filter: brightness(0.9);
}
.section-room ul li span{
    position: relative;
    left: 25px;
    bottom: 65px;
}
.section-room ul li span a{
    font-size: 25px;
    font-weight: 600;
    color: #fff;
}
.section-room ul li span:after{
    content: '';
    width: 80px;
    left: 0px;
    height: 3px;
    background-color: #ffbd01;
    position: absolute;
    bottom: -9px;
}

.filter-collection .section-country ul li{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.filter-collection .section-country ul li a{
    font-size: 12px;
    font-weight: 700;
}
.section-country .selection_image img{
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: 1px 1px 10px #00000020;
    width: 70px;
    height: 40px;
    object-fit: cover;
}

.section-pic-slider span a{
    display: none;
}
.section-pic-slider li,.section-pic-slider .owl-carousel .owl-item{
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-pic-slider ul li{
    width: 100%;
}
/*.section-pic-slider .slick-track{*/
    /*display: flex;*/
    /*align-items: center;*/
/*}*/
/*.section-pic-slider .slick-slider li{*/
    /*display: flex;*/
    /*outline: none;*/
/*}*/
.section-pic-slider .slick-slider .slick-arrow{
display: flex;
    width: 30px;
    min-width: 30px;
    max-width: 30px;
    min-height: 30px;
    max-height: 30px;
    height: 30px;
    color: #fff;
    border-radius: 50%;
    text-decoration: none;
    transition: .2s;
    border: 1px solid #ababab;
    position: absolute;
    outline: none;
    cursor: pointer;
    transition: .2s;
    top: calc( 50% - 20px );
    background-color: transparent;
}
.section-pic-slider .slick-slider .slick-arrow:hover{
    background-color: #eee;
}
.section-pic-slider .slick-slider .slick-arrow:active{
    opacity: .8;
}
.section-pic-slider .slick-slider .slick-arrow.slick-prev{
    left: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAI3SURBVFhHxZdRaxNBFIUTE8S/lZggKoVqQQxKBRURKVJERHwQ+iAiUoqUIqUUERTtg2+lCBEDUkopIiL+CBERkSJFgvG7mTtoububmemWfjCcPftyTnY2M7PVyj7Q7XbHkQv1er3TaDR23N1sSi9A+GlkhVFnrFFioqjEIdVSIPwM4sOFE/1+/1Wv1zui3lBaAcLPIs8ZPtwjJV7otaGUAoSfR7LChd/VanVZrw17fgcIn0SeMLJ+zA7hp1qt1mv1hj0VIPwissTICx8j/I36TJILEH4ZkfAsfmn4W/W5JL0DhF9F8sK3CT8eEi5EPwHCryELzhl8+Lr6kUQ9AcKvI3nhPwlvx4QLwQUIn0YeOWf4oeGb6oMJKkD4TWTOOcN3wo8SvqU+ipEFCL+NPHTO8E3DP6iPprAA4XeQ+84Zvmr4R/VJ5BYg/C5yzznDF8IbhH9Sn0zRE6ip7iuF64A+hRnnDH4KPqtPYuRCpO9B3lT4lzB5KoJWQkrcQh44Z5C/oawBSf+E4KWYEjeQWecMfiF6rz6YqL2AErIa5i1IshQfo0TUahhVQKDEFDLvnEFKyGa0oX4k0QUESsh2/Ng5g+yIJynxTn0hSQUESlxBFp0zBB9IkgsIlDi4I5mHEgd3KPVQQo7lTxlZJeRYPkGJVfW7KNoLgmm328+Qc4w/wxu7OTwYDC7ptaGUAgIlXiIdRn944x/yfSj3MyllCv6H6Yj6OC29gECJ4ed5rVbrNJvNgs/zSuUvaCu5iTGBQ6YAAAAASUVORK5CYII=);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 6px 50%;
}
.section-pic-slider .slick-slider .slick-arrow.slick-next{
    right: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAACHElEQVRYw82XzatNURjGn3Xb6SRJkvwNBjdJMpDCeSIMZOAjJOkqUUgUilJEuRKFgauIDumghPS+zi4DIxn4MyQDAwPt7TWw1O521v44d6/LO9zrWe/z69lr77WWQ0UNBoNOnuc9APdJvqjSN62xssE0TTt5nvcBbAXwVES2zRpAmqadLMv6ADb5RwmAJyKyfVYAsizrFcz/VgKgJyI7owM456YA/AzMeSQie9oAcGWDqrrRzJ4D6AwZ/gVgP8kH0QA8RNfMXpZATJC8NyrAWJWg2+2qc24zgB+B+VMicjBaAoUk1pjZKwDzApJDJO+0nkAhiffOuQ0Avgckt0XkSDQAD/GhAuKmiBxr0rP2KyiWqq4wMwGwICA5QfJa6wkUkvjonFsP4FtAMikip6IBeIhPzrm1AL4GJFdE5Ew0AA/x2UN8CUguisi5sh4jrYHppapLzewdgCUByQWS51tPoEHl0RJQ1XH/RSwOSM6SvBQFQFWXefNFAclpkpfLeowMoKrLvfnCgOQkyatVfUb9Ea00s7cI/4iOk7xep1djAFVd5c3nByRHSd6o268RgKquNrM3CO+Ih0neatLzn2/HtQBUdZ0/Fc0NSCZI3m1qXgsg9pHs/z2UquoWM+sDmBMw30fy4UzMgT8XjaFlZgcC5hmAvSQfz9QcKNmMkiTZBeD1EPPdbZkDFWtg2v0wA7CD5LO2zCsBChDRrue/Aed+6/5+FyCoAAAAAElFTkSuQmCC);
    background-size: 13px;
    background-repeat: no-repeat;
    background-position: 9px 50%;
}

@media(max-width: 1100px) {

    .filter-collection .section-country li {
        width: 20% !important;
    }
    .filter-collection .section-type ul li{
        width: 33.33333% !important;
    }
}

@media(max-width: 991px) {

    .filter-collection .section-price ul {
        padding-bottom: 5px !important;
    }

    .filter-collection .section-price li {
        width: 33.3333% !important;
        margin-bottom: 20px;
    }
    .filter-collection .section-colors ul li{
        width: 16.6666% !important;
    }
}

@media(max-width: 830px) {

    .filter-collection .section-points li {
        width: 33.3333% !important;
    }
    .section-room ul{
        padding: 0px !important;
    }
    .section-room ul li:nth-child(1){
        width: 44%;
    }
}

@media(max-width: 767px) {

    .filter-collection h3 {
        margin: 40px 0 24px 0;
    }

    .filter-collection .section-colors li {
        width: 20% !important;
    }

    .filter-collection .section-country li {
        width: 33.3333% !important;
    }
}

@media(max-width: 600px) {

    .filter-collection .section-type li {
        width: 100% !important;
    }

    .filter-collection .section-room li {
        width: 100% !important;
    }
}

@media(max-width: 500px) {

    .filter-collection .section-colors ul {
        padding: 15px 0 0 17px !important;
    }

    .filter-collection .section-colors li {
        width: 33.3333% !important;
    }

    .filter-collection .section-points li {
        width: 50% !important;
    }

    .filter-collection .section-price ul {
        padding: 15px !important;
        padding-bottom: 0 !important;
    }

    .filter-collection .section-price li {
        width: 50% !important;
    }

    .filter-collection .section-type ul {
        padding: 15px 5px 0px 5px !important;
    }

    .filter-collection .section-room ul {
        padding: 0px !important;
    }

    .filter-collection .section-country ul {
        padding: 15px 15px 0 15px !important;
    }

    .filter-collection .section-country li {
        width: 50% !important;
    }
}

@media all and (max-width: 768px){
    .selection_wrp {
        position: relative;
        padding-top: 10px;
        padding-bottom: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .filter-collection .section-colors ul li{
        width: 33.333% !important;
    }
    .section-type ul{
    }
    .filter-collection .section-type ul li{
        width: 50% !important;
    }
    .section-type .selection_describe{
        width: 100%;
    }
    .section-room ul li:nth-child(1),.section-room ul li{
        position: static;
        width: 100% !important;
        height: 230px !important;
    }
    .section-room ul li:nth-child(2n){
        margin-left: 0;
    }
    .filter-collection .section-room ul{
        padding: 0;
    }
    .section-room ul li span a{
        font-size: 22px;
    }
    .section-type .selection_describe{
        font-size: 15px;
    }
    .section-points .selection_describe,.section-points .selection_image{
        font-size: 16px;
        width: 84%;
        height: 70px;
        left: 8%;
    }
    .section-points .selection_image{
        margin-left: 8%;
    }
    .filter-collection .section-points ul li, .filter-collection .section-country ul li{
        margin-bottom: 30px;
    }
}
/* End */
/* /bitrix/templates/paper/components/bitrix/catalog/catalog/style.css?1754921274602 */
/* /bitrix/components/krayt/filter.collection/templates/.default/style.css?175492061211798 */
