.landingpage-page-view .catalog-category-view > ul{
    list-style: inside;
}
.landing-pages-items ul:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    line-height:0;
    visibility:hidden;
}
.landing-pages-items ul{
    margin-bottom:1%;
}
.landing-pages-items li{
    float:left;
    font-size:1em;
    margin-right:0.5%;
    width:33%;
}
.landing-pages-items li span{
    display:block;
    overflow:hidden;
}
.landing-pages-items li img{
    width:100%;
}
.page-catalog__popular{
    border:1px solid #dae9ef;
    position:relative; }
@media (max-width:1148px){
    .page-catalog__popular{
        position:fixed;
        top:0;
        bottom:0;
        left:-200px;
        width:200px;
        z-index:50;
        background-color:#fff; }
}
.page-catalog__popular_triangle{
    position:absolute;
    top:-15px;
    width:0;
    height:0;
    border-top:15px solid transparent;
    border-bottom:15px solid transparent;
    border-left:15px solid #dae9ef;
    z-index:1; }
@media (max-width:1148px){
    .page-catalog__popular_triangle{
        display:none; }
}
.page-catalog__popular_triangle:after{
    content:'';
    position:absolute;
    top:-13px;
    left:-14px;
    width:0;
    height:0;
    border-top:13px solid transparent;
    border-bottom:13px solid transparent;
    border-left:13px solid #fff; }
.page-catalog__popular_close{
    position:absolute;
    top:-1px;
    right:-1px;
    width:26px;
    height:26px;
    border:1px solid #dae9ef;
    z-index:3; }
.page-catalog__popular_close:before{
    content:'';
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    display:block;
    background-color:transparent;
    background-image:url("../images/sprite.svg");
    -moz-background-size:698px 762px;
    -o-background-size:698px 762px;
    background-size:698px 762px;
    width:15.68px;
    height:15.688px;
    background-position:-183px -234px; }
.page-catalog__popular_close:hover{
    background-color:#dae9ef; }
.page-catalog__popular_close:hover:before{
    display:block;
    background-color:transparent;
    background-image:url("../images/sprite.svg");
    -moz-background-size:698px 762px;
    -o-background-size:698px 762px;
    background-size:698px 762px;
    width:15.68px;
    height:15.688px;
    background-position:-199px -250px; }
.page-catalog__popular_inner{
    display:table;
    width:100%;
    padding:10px;
    position:relative;
    z-index:2;
    background-color:#fff; }
@media (max-width:1148px){
    .page-catalog__popular_inner{
        display:block;
        overflow:auto;
        padding-right:35px; }
}
.page-catalog__popular_col{
    display:table-cell;
    width:25%;
    padding:0 25px;
    border-right:1px solid #dae9ef;
    vertical-align:top; }
.page-catalog__popular_col:first-child{
    padding-left:10px; }
.page-catalog__popular_col:last-child{
    padding-right:10px;
    border-right:0; }
@media (max-width:1148px){
    .page-catalog__popular_col{
        display:block;
        width:auto;
        border-right:0;
        padding:0 !important;
        margin-bottom:5px; }
    .page-catalog__popular_col:last-child{
        margin-bottom:0; }
}
@media (max-width:1148px){
    .page-catalog__popular_col li{
        margin-bottom:5px; }
    .page-catalog__popular_col li:last-child{
        margin-bottom:0; }
}
.page-catalog__popular_col li a{
    color:#0596d5;
    line-height:24px; }
.page-catalog__popular_col li a:hover{
    text-decoration:underline; }
.popular-handler{
    font-size:17px;
}
.popular-controller.popular-handler{
    display:none;
}
.popular-handler .underline{
    border-bottom:1px dashed;
    color:#0596d5;
    cursor:pointer;
    font-size:14px;
    line-height:15px;
    margin-left:12px;
}
.page-catalog__popular_line li{
    display:inline-block;
}
.page-catalog__popular_line li a{
    color:#0596d5;
    line-height:24px;
    padding-right:12px;
}
.page-catalog__popular_close{
    cursor:pointer;
}
.page-catalog__btns{
    margin-bottom:20px; }
.page-catalog__btns:before, .page-catalog__btns:after{
    content:" ";
    display:table; }
.page-catalog__btns:after{
    clear:both; }
@media (min-width:1149px){
    .page-catalog__btns{
        display:none; }
}
.page-catalog__btns li{
    float:left;
    margin-right:20px; }
.page-catalog__btns li:last-child{
    margin-right:0; }
.page-catalog__btns li .btn{
    height:30px;
    line-height:30px;
    font-size:15px;
    padding:0 15px; }
.page-catalog__title h1 {
    display: inline-block;
}