span.out-of-stock
{
z-index:   9;
left: 15%;
width: 70%;
background:   #000000c4;
display: flex;
align-items:   center;
justify-content: center;
position:   absolute;
height: 40px;
font-size:   15px;
color: #fff;
top: calc(50% - 20px);
}

.Type1Catalog a.btn.col-12.btn-small.btn-custom-pink.text-upper.text-semibold.text-center
{
background: #00A0B0 !important;
}

.Type2Catalog a.btn.col-12.btn-small.btn-custom-pink.text-upper.text-semibold.text-center
{
background: #F0EEE9 !important;
color:    #000;
}

.Type2Catalog .VitrinTitle
{
color: #00589B !important;
}

.Type3Catalog .VitrinTitle
{
color:    #666666;
}

.Type4Catalog .VitrinTitle.mb
{
color:    #666666;
}

.Type4Catalog .productDetails .row.drop-down-title > .box
{
padding-bottom:     0;
}

.Type4Catalog .priceWrapper
{
/*
padding-top:    0;
*/
}

.Type3Catalog .productDetails .row.drop-down-title > .box
{
padding-bottom:     0;
}

.Type3Catalog .priceWrapper
{
/*
padding-top:    0;
*/
}

.Type4Catalog .productListName,
.Type3Catalog .productListName
{
color:     #e87400;
font-weight: 600;
height:     40px;
text-overflow: ellipsis;
width: 100%;
align-items:     flex-start;
overflow: hidden;
min-height:     40px;
line-height: 30px;
position:     relative;
padding-top: 0;
}

.Type4Catalog .productListName::after, .Type3Catalog .productListName::after
{
height:     1px;
width: calc(100% - 20px);
position:     absolute;
bottom: 0;
left:     10px;
background: #8f9fb0;
content: '';
display:     flex;
}

.Type4Catalog .priceWrapper .currentPrice,
.Type3Catalog .priceWrapper .currentPrice
{
color:     #939597;
}

.Type4Catalog .redirectSecion > .col > a,
.Type3Catalog .redirectSecion > .col > a
{
background:    #e87400;
width: 74px;
height:     21px;
font-size: 10px;
padding:     0;
}
span.productDiscount
{
background:      #00BEA4;
border-radius: 6px
;display:      flex;
flex-direction: column
;width:      40px;
height: 40px
;z-index:      3;
position: absolute
;right:     10px;
top: 10px
;align-items:      center;
justify-content: center
;font-size:      9px;
color: #fff;
}
span.productDiscount span.text-bold
{
font-weight:      500;
font-size: 17px;
margin-bottom:      5px;
}
span.icon-new
{
width:      40px;
height: 40px
;position:      absolute;
right: 10px
;bottom:     10px;
display: flex
;align-items:      center;
background: #008E28
;border-radius:      6px;
justify-content: center
;color:      #fff;
}

.CatalogShow.withFullWidth
{
position:       relative;
padding-bottom: 10px;
}

.CatalogShow.withFullWidth > .BG
{
background:       #f0eee9;
position: absolute;
height: 100%;
left:       0;
top: 0;
}

.redirectSecion input + a
{
background:       red;
text-align: center
;flex-direction:       column;
font-size: 0
;width:       50px;
display: flex
;align-items:       center;
justify-content: center
;height:       35px;
display: none;
}

.CatalogShow .VitrinTitle
{
margin: 20px 0 !important
;text-align:          center;
font-style: normal
;font-weight:          bold;
font-size: 26px
;line-height:          39px;
letter-spacing: 0.07em
;color:     #00A0B0;
}

.CatalogShow .tabBtns
{
display:          flex;
align-items: center
;justify-content:          center;
margin-bottom: 20px;
}

.CatalogShow .tabBtns .col.p-left
{
padding:          0;
}

.CatalogShow .tabBtns .btn
{padding: 5px 15px;box-sizing: border-box;background:        #939597;font-style: normal;font-weight:          bold;font-size: 15px;line-height:          24px;color: #FFFFFF;width: 100%;display: flex;align-items: center;justify-content: center;}

.CatalogShow .tabBtns .btn.active
{
background:        #e87400;
position: relative;
}

.CatalogShow .tabBtns .btn.active::After
{
width:          20px;
height: 20px;
background: url('/Data/EditorFiles/SmugAgency/tabBtnBottom.svg') center top no-repeat;
display:          flex;
content: '';
position:          absolute;
bottom: -20px;
left: calc(50% - 10px );
}

.CatalogShow .tabBtns .col.p-left:first-child .btn
{
border-radius:          6px 0 0 6px;
}

.CatalogShow .tabBtns .col.p-left:last-child .btn
{
border-radius:          0 6px 6px 0;
}

.CatalogShow .tabBtns .btn:hover
{
box-shadow:          none;
}

.productListBrand
{
background:          #F9F9F9;
padding: 10px
;box-sizing:          border-box;
font-style: normal
;font-weight:          normal;
font-size: 13px;letter-spacing: 0.05em
;text-decoration-line:          underline;
color: #7E98AE
;display:          flex;
justify-content: space-between
;font-weight:          600;
min-height: 33px;
}

.productListBrand span
{
text-decoration:          double;
font-weight: 500;
}

.productListName
{
padding:          10px;
font-style: normal
;font-weight:          500;
font-size: 13px
;color:          #464646;
max-height: 60px
;display:          flex;
align-items: center
;line-height:          20px;
min-height: 60px;
}

.redirectSecion
{
display:          flex;
align-items: center
;padding:     0;
box-sizing:border-box;
}

.redirectSecion > .col > a
{
width: 100%
;background:          #00BEA4;
border-radius: 2px
;height:          35px;
display: flex
;align-items:          center;
justify-content: center
;font-style:          normal;
font-weight: 600
;font-size:          14px;
line-height: 21px;letter-spacing: 0.05em
;color:          #FFFFFF;
text-transform: capitalize;
}

.redirectSecion a.favoriteBtnList
{
width:          50px;
display: flex
;align-items:          center;
justify-content: center
;height:     20px;
}

.showcase
{
height:         0;
overflow:hidden;
}

.showcase.current
{
height:         auto;
overflow:visible;
}

.productItem .box-border
{
background:          #FFFFFF;
border: 1px solid #E5E5E5
;box-sizing:          border-box;
border-radius: 6px
;overflow:      hidden;
}

.productListItem
{
position:         relative;
}

.image-wrapper
{
position:         relative;
width:100%;
overflow:         hidden;
}

.imgInner
{
position:          absolute;
width: 100%;
height: 100%;
top:          0;
left: 0;
text-align:          center;
display: flex;
align-items:          center;
}

.image-wrapper img
{
width: 100%;max-height: calc(100%)
;margin:         0 auto;
-webkit-transition-timing-function:ease-in-out
;-moz-transition-timing-function:         ease-in-out;
-ms-transition-timing-function:ease-in-out
;-o-transition-timing-function:         ease-in-out;
transition-timing-function:ease-in-out;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-ms-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;
}

.ie .image-wrapper img
{
width:100%;
}

.safari .image-wrapper img
{
position:         absolute;
max-width:90%;
max-height:90%;
top:5%;
left:5%;
}

.image-wrapper img.lazy
{
position:         absolute;
top:50%;
left:50%;
width:         64px;
height:64px;
margin-top:         -32px;
margin-left:-32px;
}

.image-wrapper.flip img.stImage
{
visibility:         visible;
-webkit-transition-delay:.2s;
-moz-transition-delay:.2s;
-ms-transition-delay:.2s;
-o-transition-delay:.2s;
transition-delay:.2s;
}

.productDetails .row.drop-down-title > .box
{
padding-top:      0;
}

.image-wrapper:not(.flip) img.ndImage
{
opacity:         0;
}

.image-wrapper.flip img.ndImage
{
visibility:         hidden;
-webkit-transform:perspective(1000px) rotateY(90deg);
transform:perspective(1000px) rotateY(90deg);
}

.safari .image-wrapper img.ndImage
{
display:         none;
}

.productDetails
{
position:         relative;
padding-bottom: 15px;
}

.priceWrapper
{
padding:          10px;
box-sizing: border-box;
display:          flex;
align-items: center;
flex-direction:          row-reverse;
justify-content: flex-end;
}

.proRowAct
{
padding:          0;
}

.priceWrapper .discountedPrice
{
font-style:          normal;
font-weight: 600;
font-size:          11px;
line-height: 22px;
text-decoration-line:          line-through;
color: #8F9FB0;
margin-left:          15px;
}

.priceWrapper .currentPrice
{
font-style:          normal;
font-weight: 600;
font-size:          14px;
line-height: 22px;
color:          #464646;
}

.CategoryTop
{
background:         #FFFFFF;
border: 1px solid rgba(181, 194, 207, 0.5);
border-radius:         6px;
padding: 15px 20px;
box-sizing:         border-box;
display: flex;
align-items:         center;
}

.CategoryTop span.CateName
{
font-style:         normal;
font-weight: 600;
font-size:         16px;
line-height: 24px;
letter-spacing: 0.07em;
color:         #464646;
border-right: solid 2px #000;
padding-right:         10px;
margin-right: 10px;
box-sizing:         border-box;
}

.CategoryTop span.CateOunt
{
font-style:         normal;
font-weight: 400;
font-size:         13px;
letter-spacing: 0.07em;
color:         #8f9fb0;
}
select#sort
{
width: 100%
;height:        35px;
font-size: 16px;
background:#fff url(/Data/EditorFiles/SmugAgency/arrow-drop-down-line.png) right 10px center no-repeat;
}

.filter-wrap
{
background:         #FFFFFF;
border: 1px solid rgba(181, 194, 207, 0.5);
border-radius:         6px;
padding: 30px 15px 10px 15px;
box-sizing:         border-box;
}
#leftFilter .filter-title
{
font-style:         normal;
font-weight: 600;
font-size:         16px;
line-height: 24px;
letter-spacing: 0.07em;
color:         #8F9FB0;
margin-bottom: 10px;
}
#leftFilter .col-text
{
font-style:         normal;
font-weight: normal;
font-size:         14px;
line-height: 25px;
letter-spacing: 0.07em;
color:         #8F9FB0;
display: flex;
align-items:         center;
}
#leftFilter ul#filterCats li a
{
font-style:         normal;
font-weight: normal;
font-size:         14px;
line-height: 25px;
letter-spacing: 0.07em;
color:         #8F9FB0;
}
aside#leftColumn > .col.col-12
{
padding-left:         0;
}
#leftFilter .ui-slider-handle
{
border-radius: 100%;
background:         #f28f10;
border-color: #f28f10;
}
#leftFilter .ui-slider-range
{
background:         #f28f10;
}
#leftFilter .icon-square-unchecked:before
{
content: '';
width:         20px;
height: 20px;
display:         flex;
border: 1px solid #B5C2CF;
box-sizing:         border-box;
border-radius: 45px;
}
#leftFilter .icon-square-checked:before
{
content: '';
width:         20px;
height: 20px;
background:         white;
display: flex;
border:         solid 4px #F28F10;
border-radius: 100%;
box-sizing:         border-box;
}
div#list-catalog1092 .image-wrapper
{
padding-bottom:80%
}
div#list-catalog1092 .image-wrapper img
{
width: auto;
}
@media screen and (min-width: 769px)
{
.Type4Catalog .productItem
{
width: 20% !important;
}
.filterButtonSec{
    display:none;
}
.image-wrapper
{
height:         0;
}
aside#leftColumn
{
width: 25%;
}
aside#leftColumn + div#mainColumn
{
width: 75%;
}
#katalog .priceWrapper
{
justify-content:         center;
}
}
@media screen and (max-width: 768px)
{
div#leftFilter.active {
    display:flex;
    position: fixed;
    left: 0;
    top: 0;
    background: white;
    width: 85%;
    height: 100%;
    z-index: 99999;
}
.CatalogShow .tabBtns .btn {
    padding: 5px;
    font-size: 11px;
}
div#leftFilter.active + #leftFilterOverlay {
    width: 100%;
    height: 100%;
    background: #000000a8;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99;
}

div#leftFilter.active .bigFilterTitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: solid 1px #57575769;
    padding: 10px 0;
    margin-bottom: 30px;
    font-weight: 600;
    font-size: 20px;
}
#filterPanel > .row.mb .col-title::After {
    width: 20px;
    height: 20px;
    background: #fff url(/Data/EditorFiles/SmugAgency/arrow-drop-down-line.png) center no-repeat;
    content: '';
    display: flex;
    position: absolute;
    right: 0;
    top: calc(50% - 10px);
}

#filterPanel > .row.mb .col-title.hidden::After {
    transform: rotate(180deg);
}
ul#filterCats {
    display: none;
}
div#leftFilter {
    display: none;
}

.filter-wrap {
    padding: 10px;
}

#filterPanel > .row.mb .col-title {
    margin: 0;
    position: relative;
}
.filterButtonSec {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 10px;
    box-sizing: border-box;
}

.filterButtonSec > button {
    width: 100%;
    height: 35px;
    border: none;
    background: #f28f10;
    border-radius: 4px;
    color: #fff;
}
.CatalogShow.withFullWidth > .BG
{
width: 100% !important;
left: 0 !important;
}

.CategoryTop .col-sm-6
{
width: calc(50% - 10px);
}

.CategoryTop .col-9
{
display:    none;
}
select#sort
{
font-size:    12px;
border: 1px solid rgba(181, 194, 207, 0.5);
border-radius:    3px;
}

.CategoryTop
{border:    none;padding: 10px 0;justify-content: space-between;}

.productListName
{
font-size:    11px;
}

.priceWrapper
{
flex-direction:        column;
align-items: flex-start
;height:    40px;
}

.priceWrapper .discountedPrice
{
margin:        0;
}
}
@media screen and (max-width:540px)
{
}
@media screen and (max-width:360px)
{
}