.pr-bl{position:relative;overflow:hidden;max-width:360px;color:#293341;font-size:18px;line-height:20px;text-align:center;padding:0 0 35px 0;margin:0 auto}
.pr-bl .m-img{position:relative;overflow:hidden;height:478px;margin:0 0 25px 0;background:#f7f7f7}
.pr-bl .photo{display:block;position:relative;left:50%;overflow:hidden;width:600px;line-height:478px;text-align:center;margin:0 0 0 -300px}
.pr-bl .m-img img{width:360px;height:481px;vertical-align:middle;object-fit:cover;-o-object-fit:cover;object-position:center;-o-object-position:center}
.pr-bl p{padding:0}
.pr-bl .price{display:inline-block;color:#7b7b7b;font-size:16px;line-height:20px;vertical-align:top;padding:9px 4px 0 4px}
.pr-bl .price.old{text-decoration:line-through}
.pr-bl .price.new{color:#c91f28}
.pr-bl .view-sbm{position:absolute;left:0;bottom:-40px;width:100%;min-height:20px;color:#fff;font-size:13px;font-weight:500;line-height:20px;letter-spacing:2px;text-transform:uppercase;text-align:center;padding:10px 0;background:#293341}
.pr-bl .view-sbm:active,.pr-bl .view-sbm:hover{background:#3e4c60}
.pr-bl .icons{opacity:0;position:absolute;top:18px;left:-17px;overflow:visible;width:1px;height:1px}
.pr-bl [class^=icon-]{display:block;position:absolute;top:0;left:0;width:62px;height:26px;font-size:11px;line-height:26px;letter-spacing:2px;margin:0 0 0 13px;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.pr-bl [class^=icon-]:nth-child(2){left:31px}
.pr-bl [class^=icon-]::before{top:0;left:-13px;border:solid 13px transparent;border-right-width:0}
.pr-bl [class^=icon-] .before{top:0;left:-13px;border:solid 13px transparent;border-right-width:0}
.pr-bl .icon-new::before{border-top-color:#27ae60!important;border-bottom-color:#27ae60!important}
.pr-bl .icon-new.before{border-top-color:#27ae60;border-bottom-color:#27ae60}
.pr-bl .icon-sale::before{border-top-color:#c91f28!important;border-bottom-color:#c91f28!important}
.pr-bl .nav{opacity:0;position:absolute;top:25px;right:25px;width:50px;color:#666;list-style:none;margin:0}
.pr-bl .nav li{margin:0 0 1px 0;background:#fff}
.pr-bl .nav a{display:block;position:relative;overflow:hidden;height:50px;color:#666;line-height:50px;text-align:center;background:#fff}
.pr-bl .nav a:active,.pr-bl .nav a:hover{opacity:.5}
.pr-bl .nav img{vertical-align:middle}
.pr-bl .icons,.pr-bl .nav,.pr-bl .view-sbm{-moz-transition:all .2s ease 0s;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}
.pr-bl:hover .view-sbm{bottom:0}
.pr-bl:hover .icons,.pr-bl:hover .nav{opacity:1}
.pr-bl .view-sbm.button_buy{height:40px}
.pr-bl .view-sbm.quick_view{height:40px;border:2px solid #293341;background-color:#fff;color:#293341;box-sizing:border-box}
.pr-bl .view-sbm.quick_view:hover{opacity:.8}
.pr-bl:hover .view-sbm.quick_view{bottom:40px}
.catalog-wrap{position:relative;overflow:hidden;padding:0 0 32px 0}
.catalog-wrap .fl-row{flex-wrap:wrap}
.catalog-wrap .col{width:33.333%}
section.area-pr-small{padding-top:50px}
section.area-pr-small .col{width:100%}
section.area-pr-small h3{padding-right:50px;padding-bottom:0;margin-bottom:16px}
section.area-pr-small h3 span{display:inline-block;line-height:26px;vertical-align:bottom}
.slider-products{padding:40px 0 74px 0;border-top:solid 1px #eee}
.slider-products .slick-arrow{top:-40px;left:auto!important;right:0!important;width:7px;height:18px;margin:0!important;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.slider-products .slick-arrow::before{line-height:18px;background:0 0}
.slider-products .slick-arrow.slick-prev{margin-right:35px!important}
.pr-small{position:relative;overflow:hidden;min-height:100px;padding:0 0 25px 122px}
.pr-small .m-img{position:absolute;top:0;left:0;overflow:hidden;width:100px;height:100px}
.pr-small .m-img:active,.pr-small .m-img:hover{opacity:.5}
.pr-small strong{display:block;font-size:18px;line-height:20px}
.pr-small .price{color:#7b7b7b}
.catalog-slider-wrap h2{text-align:center;padding:0 0 36px 0}
.slider-catalog{padding:0;margin:0 -15px}
.slider-catalog .slide{padding:0 15px}
.slider-catalog .slick-arrow{top:155px;margin-top:0!important}
.slider-catalog .slick-arrow.slick-prev{left:-62px}
.slider-catalog .slick-arrow.slick-next{right:-62px}
.slider-catalog .pr-bl .m-img{height:360px;margin-bottom:23px}
.slider-catalog .pr-bl .photo{line-height:360px}
.slider-catalog .pr-bl .m-img img{height:362px;width:270px}
.slider-catalog .pr-bl p{white-space:nowrap}
section.area-catalog{padding:23px 0 27px 0}
section.area-catalog-wrap{padding:54px 45px 0 45px}
section.area-catalog-wrap h1,section.area-catalog-wrap h2{font:bold 35px HelveticaNeueCyr;line-height:40px;text-align:left;padding:0 0 17px 0}
section.area-catalog-wrap .catalog-wrap{padding:0 0 12px 0}
section.area-catalog-wrap .catalog-wrap .col{width:16.66%;padding-bottom:17px}
section.area-catalog-wrap .pr-bl .m-img{height:387px;margin-bottom:23px}
section.area-catalog-wrap .pr-bl .m-img .photo{line-height:387px}
section.area-catalog-wrap .pr-bl .m-img img{height:387px;width:280px}
section.area-catalog-wrap .pr-bl .icons{opacity:1;left:0;top:0;margin:16px}
section.area-catalog-wrap .pr-bl [class^=icon-]{position:relative;left:0;top:0;width:40px;height:18px;font-size:11px;font-weight:400;line-height:18px;letter-spacing:1px;padding:0;margin:0 0 7px 0;-moz-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}
section.area-catalog-wrap .pr-bl [class^=icon-]::before{display:none}
section.area-catalog-wrap .pr-bl [class^=icon-] .before{display:none}
.filter-nav{min-height:58px;margin:0 0 40px 0;border:solid 1px #eee}
.filter-bl{min-width:100%;text-align:left;margin:0 0 40px 0;border:solid 1px #eee;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.filter-bl .bl{min-height:58px;padding:0 0 0 15px}
.filter-bl .fl-row{align-items:flex-start;margin:0}
.filter-bl .col{max-width:100%;width:100%;padding:41px 0 17px 30px}
.filter-bl .col:last-child{width:183px;max-width:183px;text-align:right;align-self:flex-end}
.filter-bl a{color:#7b7b7b}
.filter-bl a:active,.filter-bl a:hover{color:rgba(123,123,123,.5)}
.filter-bl h4{font-size:16px;line-height:20px;padding:0 0 21px 0}
.filter-bl ul{line-height:22px;list-style:none;padding:0 0 8px 0;margin:0}
.filter-bl li{position:relative;padding:0 0 15px 0}
.filter-bl .amount{float:right;color:#bbb;font-size:13px;line-height:22px}
.filter-bl ul label{display:block;vertical-align:top;padding:0 0 0 30px}
.filter-bl input[type=checkbox]+.lbl::before{display:none}
.filter-bl input[type=checkbox]+.lbl{position:absolute;top:-1px;left:0;overflow:hidden;width:20px;height:20px;color:#fff;font:9px FontAwesome;line-height:18px;text-align:center;border:solid 1px #bebebe;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.filter-bl input[type=checkbox]+.lbl[style^="background-color:#"]{border-color:transparent}
.filter-bl input[type=checkbox]:checked+.lbl{border-color:#c91f28;background:#c91f28!important}
.filter-bl input[type=checkbox]:checked+.lbl::after{content:"\f00c"}
.filter-bl button{position:relative;right:-1px;min-width:153px;color:#fff;margin:0 0 22px 0;border-color:#293341;background:#293341}
#amount{height:20px;color:#293341;font-weight:700;padding:0;border:none;background:0 0}
#slider-range{width:323px;height:3px;margin:8px 25px 40px 0;border:none;background:#eee;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
#slider-range .ui-slider-range{height:3px;background:#c91f28}
#slider-range .ui-slider-handle{cursor:pointer;top:-4px;width:3px;height:11px;margin-left:-1px;border:none;background:#c91f28}
.pr-view-nav{float:right;position:relative;z-index:1;top:1px;overflow:hidden;height:58px;list-style:none;margin:-1px 0 0 0!important;border-bottom:solid 1px #eee}
.pr-view-nav li{float:left;width:58px;height:58px;text-align:center;border-left:solid 1px #eee}
.pr-view-nav span{cursor:pointer;display:block;position:relative;height:58px;line-height:58px}
.pr-view-nav span i{position:absolute;top:50%;left:50%;overflow:hidden;background:#7b7b7b}
.pr-view-nav span.active i{background:#c91f28}
.pr-view-nav span[data-type=grid] i{width:8px;height:8px}
.pr-view-nav span[data-type=grid] i:nth-child(1){margin:-9px 0 0 -8px}
.pr-view-nav span[data-type=grid] i:nth-child(2){margin:-9px 0 0 1px}
.pr-view-nav span[data-type=grid] i:nth-child(3){margin:0 0 0 -8px}
.pr-view-nav span[data-type=grid] i:nth-child(4){margin:0 0 0 1px}
.pr-view-nav span[data-type=line] i{width:17px;height:2px;margin:0 0 0 -8px}
.pr-view-nav span[data-type=line] i:nth-child(1){margin-top:-8px}
.pr-view-nav span[data-type=line] i:nth-child(2){margin-top:-2px}
.pr-view-nav span[data-type=line] i:nth-child(3){margin-top:4px}
.filter-nav{font-size:0;text-align:left}
.filter-nav .bl{display:inline-block;position:relative;top:1px;height:22px;font-size:14px;line-height:22px;vertical-align:top;padding:18px 22px;margin:-1px 0 0 0;border-right:solid 1px #eee;border-bottom:solid 1px #eee}
.filter-nav .bl p{padding:0}
.filter-nav .label{display:inline-block;vertical-align:top}
.filter-nav .select-bl{display:inline-block;width:auto;vertical-align:top;margin:1px 0}
.filter-nav .select-bl .title{height:20px;font-size:14px;line-height:20px;padding:0 15px 0 0;border:none}
.filter-nav .select-bl .fa{top:0;width:10px;font-size:14px;line-height:20px}
.filter-nav .select-bl ul{white-space:nowrap;border-top:solid 1px #eee}
.filter-nav .select-bl ul span{font-size:14px;line-height:16px;padding:10px}
.filter-sbm-bl{cursor:pointer}
.filter-sbm{cursor:pointer;display:inline-block;color:#c91f28;text-transform:uppercase;white-space:nowrap;vertical-align:top}
.filter-sbm.active .fa-caret-down{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.pr-bl .line-bl{display:none;overflow:hidden;color:#7b7b7b;font-size:16px;line-height:30px;padding:12px 0 0 0;margin:12px 0 0 0;border-top:solid 1px #eee}
.pr-bl .line-bl p{padding:0 0 10px 0}
.pr-bl .add-to-card{letter-spacing:3px;margin:0 11px 10px 0}
.pr-bl .nav-s{display:inline-block;font-size:0!important;vertical-align:top;list-style:none;margin:0!important}
.pr-bl .nav-s li{display:inline-block;vertical-align:top;padding:0 10px 10px 0}
.pr-bl .nav-s a{position:relative;display:block;width:48px;height:48px;line-height:48px;text-align:center;border:solid 1px #eee}
.pr-bl .nav-s a img{vertical-align:middle;-moz-transition:all .1s ease 0s;-webkit-transition:all .1s ease 0s;transition:all .1s ease 0s}
.pr-bl .nav-s i{font-size:16px;line-height:48px}
.pr-bl .nav-s a:active img,.pr-bl .nav-s a:hover img{opacity:.7}
html.show-pr-line .area-catalog-wrap .catalog-wrap .col{width:50%}
html.show-pr-line .catalog-wrap .pr-bl{max-width:100%;min-height:387px;text-align:left;padding:0 0 12px 0}
html.show-pr-line .catalog-wrap .pr-bl .m-img{float:left;width:45%;max-width:280px;height:387px;margin:0 30px 0 0}
html.show-pr-line .catalog-wrap .pr-bl .line-bl{display:block}
@media screen and (max-width:1740px){section.area-catalog-wrap .catalog-wrap .col{width:20%}
}
@media screen and (max-width:1540px){section.area-catalog-wrap .catalog-wrap .col{width:25%}
#slider-range{width:auto;margin-right:0}
}
@media screen and (max-width:1340px){section.area-catalog-wrap .catalog-wrap .col{width:33.33%}
.filter-bl .bl{position:relative;padding:0 15px 80px 15px}
.filter-bl .col{padding-left:15px;padding-right:15px}
.filter-bl .col:last-child{position:absolute;left:0;bottom:0;padding:0 30px}
}
@media screen and (max-width:1140px){.filter-bl .fl-row{flex-wrap:wrap}
.filter-bl .bl{padding:30px 15px 0 15px}
.filter-bl .col{width:50%;padding:0 15px}
.filter-bl .col:last-child{position:relative;padding:0 15px}
html.show-pr-line .area-catalog-wrap .catalog-wrap .col{width:100%}
}
@media screen and (max-width:960px){.filter-bl .fl-row{display:flex}
.catalog-wrap .fl-row{display:flex}
.catalog-wrap .col{width:50%}
section.area-pr-small .fl-row{display:block}
.slider-products{padding:20px 0;margin:0!important}
section.area-catalog-wrap .catalog-wrap .col{width:50%}
.slider-catalog .slick-arrow.slick-prev{left:0}
.slider-catalog .slick-arrow.slick-next{right:0}
.filter-bl,.filter-nav{margin-bottom:30px}
.filter-nav .bl{display:block;border-right:none}
}
@media screen and (max-width:720px){.pr-bl .m-img{height:300px}
.pr-bl .photo{line-height:300px}
.pr-bl .m-img img{max-height:300px}
section.area-catalog-wrap{padding:30px 15px}
section.area-catalog-wrap .pr-bl .m-img{height:300px}
section.area-catalog-wrap .pr-bl .m-img .photo{line-height:300px}
section.area-catalog-wrap .pr-bl .m-img img{max-height:300px}
section.area-catalog{padding:0 0 15px 0}
.slider-catalog .pr-bl .m-img{height:300px}
.slider-catalog .pr-bl .m-img .photo{line-height:300px}
.slider-catalog .pr-bl .m-img img{max-height:300px}
.pr-bl{padding-bottom:15px}
.pr-bl .view-sbm{bottom:0}
.pr-bl .icons,.pr-bl .nav{opacity:1}
.filter-bl,.filter-nav{margin-bottom:20px}
}
@media screen and (max-width:540px){.catalog-wrap .fl-row{display:block}
.catalog-wrap .col{width:auto}
section.area-pr-small{padding-top:0}
.filter-bl .bl{padding:20px 15px 0 15px}
.filter-bl .fl-row{display:block}
.filter-bl .col{width:auto;padding:0}
.filter-bl .col:last-child{width:auto;max-width:100%;text-align:center;padding:0}
section.area-catalog-wrap .catalog-wrap .col{width:auto}
.slider-catalog .slick-arrow{top:125px}
.filter-bl,.filter-nav{margin-bottom:16px}
html.show-pr-line .catalog-wrap .pr-bl .m-img{float:none;width:auto;max-width:100%;margin:0 0 20px 0}
}

