.col-xs-8r,
.col-sm-8r,
.col-md-8r,
.col-lg-8r {
    position: relative;
    min-height: 1px;
}

.col-xs-8r {
    width: 12.5%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-8r {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-8r {
        width: 12.5%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-8r {
        width: 12.5%;
        float: left;
    }
}


nav>ul>li.catLink a {line-height: 30px; margin-top: 20px;}
@media (max-width: 1199px)
{
    nav>ul>li.catLink a {line-height: 14px; margin-top: 0;}
}
.submenu {border: 1px solid var(--color-primary);}
li.catLink .submenu a {line-height: 20px;}

.mainSlideBl .subtitle, .mainSlideBl .description {background-color: rgba(220, 220, 220, 0.6); color: #000; max-width: 470px;margin: 0 auto 25px auto;}
/*.mainSlideBl .info a.button {background-color: rgba(220, 220, 220, 0.6); color: #000;}*/

.fancybox-content {padding: 20px !important;}
.footer-wrapper {margin-top: 20px;}

.text-red {color: red !important;}
.text-blue {color: #041a87  !important;}

body.style-3 .lFilterBl .information-blocks {margin-bottom: 10px;}
.lFilterBl .row {clear: both; margin: 0 -5px;}
.filterBl {max-height: 300px; overflow-y: auto;}
.lFilterBl label.checkbox-entry {font-size: 11px;}
.lFilterBl .scrollBl {overflow: auto;max-height: 155px; margin-top: 5px;}
.lFilterBl b {font-weight: bold;}
.lFilterBl sup {font-size: 75%;}
.scrollBl2 {
    max-height: 500px;
    overflow: auto;
    padding-left: 0;
    margin-right: 7px;
}

.lFilterBl .center-block {margin-left: auto; margin-right: auto; display: block;}
/*#productsBl {margin-left: -5px; margin-right: -5px;}*/
.shop-grid-item {padding-left: 5px; padding-right: 5px;}

.filterFloatBl label.checkbox-entry {width: 50%; float:left; white-space: nowrap; overflow: hidden; }
.lFilterBl .checkbox-entry, #content-block .lFilterBl .checkbox-entry:last-child {margin-bottom: 5px}
.accordeon-title a {color: #2e2e2e; font-size: 14px; font-weight: 400;}
.product-slide-entry .tag {display: block; min-height: 30px; text-overflow: ellipsis}
.product-slide-entry .title {display: block; min-height: 36px; text-overflow: ellipsis}
.accordeon-title a.active {
    font-weight:bold;}


.food-category h3.title {font-size: 13px; font-weight: 400;}

.optAccordeonBl .accordeon-title a {font-weight: bold; font-size: 16px;}
.optAccordeonBl .accordeon-entry  { margin-left: 10px; border-left: 1px solid #ebebeb ; padding: 0 0 0 10px !important;}

.accordeon-title.noArr:after { display: none; }


.inline-product-entry.optProdBl .content {
    margin-left: 80px;
}
.inline-product-entry.optProdBl .image {
    width: 75px;
    float: left;
    border: 1px transparent solid;
}

.inline-product-entry.optProdBl .button.style-2 {padding: 5px 8px; margin: 5px 10px 5px 0;}

.optProdBl .inline-label.green {background: none; color: #cd0000; font-size: 120%; padding: 0;}

.header-top-entry.header-functionality-entry {float:none;}
.header-top-entry.header-functionality-entry .title {font-size: 100%;}
.header-top-entry.header-functionality-entry .fa-caret-down {font-size: 20px;}
header .socials-box .fa {font-size: 120%;}

@media (max-width: 1199px) {
    .header-top-entry.header-functionality-entry .title {border:0;}
    .header-top-entry.header-functionality-entry .fa {
        width: auto;
    }
}
@media (max-width: 1024px) {
    .header-top-entry.header-functionality-entry {
        padding: 0 0;
    }
    .middle-entry {min-width: 100%;}
    .header-top-entry.header-functionality-entry .title {padding: 0 5px;}

    header .socials-box {
        margin-right: 50px;
        margin-top: 5px;
    }



}



.header-top-entry.header-phone {float:none; text-align: left;  width: auto;max-width: 250px;}
.header-top-entry.header-phone .title {border: 0; max-width: 250px;}

@media (max-width: 1024px) {
    .header-top-entry.header-phone {text-align: center;     width: auto;
        max-width: 250px;
        margin: 0 auto;}
    .header-top-entry.header-phone .title {padding:0;}
}
@media (max-width: 320px) {
    .header-top-entry.header-phone {text-align: left; margin-left: 10px;}
}


.right-entries .header-functionality-entry {margin: 0 5px;}
.header-top-entry a {display: inline-block;}
.header-top-entry .title .fa.fa-caret-down {font-size: 18px; margin-left: 5px; }
.header-top-entry.header-phone .fa.fa-caret-down {display: inline-block; width: 20px; height: 20px}


#moveUp { position: fixed; bottom: 20px; display: none; cursor: pointer; width: 30px; height: 30px; z-index: 100; padding:0; left:0;}
#moveUp div {  opacity:0.3; width: 30px; height: 30px; filter: alpha(opacity=30);}
#moveUp:hover { color: #17181c; background: #FFF; filter: alpha(opacity=30);opacity:0.3;}
#moveUp span {display: block; width: 30px; height: 30px; background: url(/i/dis/iconset.png) no-repeat -171px  -43px;
    overflow: hidden;  margin: 0; top: 0; position: absolute;}

.cloudzoom-zoom-inside {cursor: zoom-in;}
.productBl {position: relative;}
.productBl .product-image {/*max-height: 220px;*/}
.productBl .product-image a {display: block;}
.productBl .product-image img {height: 100%; width: auto; text-align: center; margin: 0 auto; /*max-width: 100%; max-height: 220px;*/}
.productBl .tag {min-height: 20px; text-align: center; margin: 0; font-size: 12px; font-weight: bold;}
.productBl .title {text-align: center; margin-bottom: 0; overflow: hidden; white-space: nowrap; min-height: 25px;}
.productBl .price sup {font-size: 60%; }
.productBl .price .prev {font-size: 80%;}
.productBl .price { text-align: center;}
.productBl .sizes {padding:0 0 5px 0; }
.productBtnBl {
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%; text-align: center;
}
.product-slide-entry.productBl {
    margin-bottom: 20px !important;
    padding-bottom: 40px;
    min-height: 406px;
}

.prLitSlider .swiper-slide {
    width: 70px;
    height: 70px;
}
.prLitSlider .swiper-slide .padding-container {padding:0;}

.product-slide-entry.actionBl {min-height: auto; padding-bottom: 0; margin-bottom: 0 !important; }

.col-md-2 .product-slide-entry.productBl  .product-image {max-height: 250px; }
.col-md-2 .productBl .product-image img {max-height: 250px;}
.col-md-2 .product-slide-entry.productBl {min-height: 330px;}

.col-md-8r .product-slide-entry.productBl  .product-image {max-height: 200px; }
.col-md-8r .productBl .product-image img {max-height: 250px;}

.mobile .product-image .top-line-a.left {
    left: 10px;
}

/*Phones (<768px)*/
@media (max-width: 767px) {
    .product-slide-entry.actionBl {min-height: auto !important; padding-bottom: 0; margin-bottom: 0 !important; }
    .product-slide-entry.productBl .product-image {
        max-height: 150px !important;;
    }

    .productBl .product-image img {
        max-height: 150px !important;
    }

    .product-slide-entry.productBl {
        min-height: 340px;
    }

    /*.col-md-2 .product-slide-entry.productBl  .product-image {max-height: 150px; }*/
    /*.col-md-2 .productBl .product-image img {max-height: 150px;}*/

    /*.col-md-8r .product-slide-entry.productBl  .product-image {max-height: 150px; }*/
    /*.col-md-8r .productBl .product-image img {max-height: 150px;}*/

}

.button.style-j {
    border-color: var(--color-button);
    background: var(--color-button);
    color: #fff;
}


.productBl .sizes {  position: relative; text-align: center;              color: #000001;
    font-size: 13px;        text-decoration: underline; }
/*.productBl .sizes:hover .vars {display: block;}*/
.vars {
    width: 320px;
    margin-left: -95px;
    position: absolute;
    top: 15px;
    z-index: 120;
    left: 0;
    right: 0;
    display: none;
    overflow: visible;
    padding: 5px;
    border: solid #fff;
    border-width: 10px 0 0;
    color: #fff;
    text-transform: lowercase;
    background: #929396;
}

.grid-view4 .shop-grid-item:nth-child(4n) .vars{left:auto;}
.grid-view6 .shop-grid-item:nth-child(6n) .vars{left:auto;}
.grid-view8 .shop-grid-item:nth-child(8n) .vars{left:auto;}


.vars input {color: #000;}
.vars button {padding:0 !important; width: 20px; height: 20px;  margin:0 !important;;}
.vars button .fa {margin:0;}
/*.vars .closeX {position: absolute; right: -10px; top: -10px; width: 20px; height: 20px; color: red !important; cursor: pointer; text-align: center; font-size: 130%;}*/
.productBl:first-child .vars {margin-left: 0;}


.vars .size {
    /*        float: left;
            width: 33%;*/
    float:left;
    overflow: hidden;
    width: 50%;
    margin: 0;
    padding: 3px 0;

    border: #fff dotted;
    border-width: 0 1px 1px 0;
    font-size: 90%;
}
.vars .size:nth-child(2n) { border-width: 0 0 1px 0; padding-left: 5px;}
.vars .varsCol1 {float:left;  width: 50%; overflow: hidden;}
.vars .varsCol1 .size {width: 100%;}
.vars .varsCol1 .size:nth-child(2n) {padding: 3px 0; border-width: 0 1px 1px 0;}
.vars .varsCol1:nth-child(2n) .size {padding-left: 3px; border-right: 0;}
.vars .count { width: 85px;  float:right; height: 20px; overflow: hidden; line-height: 20px; text-align: right; margin-right: 3px;}
.vars .count input { display: inline-block; width: 32px;  border: #babac1 1px solid; text-align: left;
    height: 20px; line-height: 20px; padding:0; font-size: 90%;}
.vars .less, .vars .more { display: none; /*inline-block;*/ width: 15px; cursor: pointer;font-size: 20px; font-weight: bold;color: #FFF; height: 20px;}
/*.productBl .less { margin: 0 -15px 0 0; }
.productBl .more { margin: 0 0 0 -15px;}*/
.vars .sizeName {line-height: 20px; width: auto; float:left;}

@media (max-width: 1199px) {
    .vars {color: #000;}
    .vars .size { font-size: 120%; border-bottom: 1px dotted #000;}
    .vars .varsCol1 {float:none;  width: 100%; overflow: hidden;}
    /*.vars .size:nth-child(2n) { border-width: 0 0 1px 0; padding-left: 0; }*/
    /*.vars .varsCol1 .size:nth-child(2n) {padding-left: 0;}*/
    .vars .count {width: 125px; height: 30px;}
    .vars button {width: 30px; height: 30px;}
    .vars .sizeName {line-height: 30px;}
    .vars .varsCol1:nth-child(2n) .size {padding-left: 0;}
}




/*.productBl .buttons {height: 30px; width: 90%; margin: 0 auto;}*/
/*.productBl .buttons .buy {padding-top: 0; line-height: 30px;}*/
.productBl .priceHold {color: red; font-size: 12px; margin-top: -5px; margin-bottom: 5px; text-align: center;}
.productBl .price { color: #1f4988; font-size: 20px; margin: 5px 0;}
.productBl .price del {font-size: 18px; padding-right: 10px; color: #929396;}

.productBl .price span {font-weight: bold;}
/*.productBl a.size {color: inherit; text-decoration: none;}*/





/**
Фильтр
 */

#filterBtn {right: 10px;}
#filterBtn span {font-size: 15px; text-transform: uppercase}
#filterBtn .fa {display: inline-block}
.filterWrapper {position: fixed; top:0; left:0; display: none; z-index: 7;}
.filterWrapper.opened {display: block;}
.filterNavigation {position: fixed; left:0;top:0; width: 290px; height: 100%;
    background: var(--color-primary); z-index: 7;
}
@media (min-width: 1024px){
    .filterNavigation {width: 350px;}
}

.filterWrapper .close-header-layer {
    display: block;}



.filterWrapper .nav-overflow {
    position: absolute;
    width: 100%;
    left: 0;
    top: 75px;
    bottom: 0;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
}

.filterWrapper .nav-overflow {background: #FFF; padding: 7px; top:40px;}



.filterWrapper .close-header-layer {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    display: none;
    background: rgba(0, 0, 0, 0.5);
}
.filterWrapper .navigation-header {
    padding: 0 50px 0 20px;
    border-bottom: 1px #343434 solid;
}

.filterWrapper .responsive-menu-toggle-class {
    display: block !important;
}


.filterWrapper .navigation-header .close-menu {
    width: 40px;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 5px;
    top: 17px;
    cursor: pointer;
    text-transform: uppercase;
}

.filterWrapper .navigation-header .title {
    font-size: 20px;
    line-height: 75px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.filterWrapper .navigation-header .title {line-height: 40px;}
.filterWrapper .navigation-header .close-menu {top: 0;}

.filterWrapper .navigation-header .close-menu:before {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.filterWrapper .navigation-header .close-menu:after {
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}


.filterWrapper  .navigation-header .close-menu:before,
.filterWrapper .navigation-header .close-menu:after {
    width: 18px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -9px;
    content: "";
    background: #fff;
}

#filterLeftBtn {
    display: block; position: fixed; left:5px;top:280px;
    font-size: 30px;background: var(--color-button); border-color: var(--color-button);padding: 5px;
    z-index: 6;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(255, 255, 255, 0.75);
    -moz-box-shadow:    0px 0px 7px 0px rgba(255, 255, 255, 0.75);
    box-shadow:         0px 0px 7px 0px rgba(255, 255, 255, 0.75);
    /*border: 1px solid #0c0c0c;   */
    /*border-radius: 3px; cursor: pointer; color: #FFF;*/
}
#filterLeftBtn span {display: block; font-size: 50%; margin-top: 5px; }

#filterLeftBtn.button .fa {margin: 0;}
#filterLeftBtn:hover {background: #eee !important;color: var(--color-button);}
#filterFixBl form {padding: 0 5px;}

/*.shop-grid-item:nth-child(4n+1) {
    clear: none;
}*/



.videoBtn {margin: 10px 0;}
.colorsBl {margin-top: 10px; }
.colorsBl h3 {margin-bottom: 5px;}

.product-detail-box .table th {font-weight: bold;}
.product-detail-box .quantity-selector { height: 37px; display: block;}
.product-detail-box .quantity-selector .entry {height: 37px;vertical-align: middle;}
.quantity-selector .entry.number, .product-detail-box .quantity-selector .entry.number {width: 30px;}
.product-detail-box .quantity-selector .button {margin:0; border-width: 1px; height: 37px;width: 35px; padding:0;vertical-align: middle;}
.product-detail-box .quantity-selector .button .fa { margin: 0 2px; font-size: 150%;}
/*.product-detail-box .quantity-selector .button .fa:before {font-size: 150%;}*/
.productBigImage .photoEditBl, .productBigImage .photoDeleteBl {display: block; position: absolute;width: 25px; height: 25px; background: #000; color: #FFF; line-height: 25px; text-align: center;}
.productBigImage .photoEditBl .fa, .productBigImage .photoDeleteBl .fa {color: #FFF;}
.productBigImage .photoEditBl { left:0; bottom: 0;}
.productBigImage .photoDeleteBl { right:0; bottom: 0;}


.table .column-1{width: 60px;}
.table .column-del{width: 45px;}

.cartInBl {max-height: 300px; overflow-y: auto;}


/*********************/
.glossaryBl {display: block;  margin-top: 3px; padding: 0 0; }
.glossaryBl .img {float:left; width: 100px; margin-right: 10px;}
.glossaryBl h2 { padding:0; margin: 0;}
.glossaryBl .img img {max-width: 100px; height: auto;}
.glossaryLetterBl {border-bottom: 1px dotted #919191; padding-bottom: 10px; margin-bottom: 10px;margin-left: 10px;}
.glossaryLetterBl .glossaryLetterTxtBl {margin-left: 50px; border-left: 1px solid #919191; padding-left: 10px;}
.glossaryLetterBl .glossaryLetBl {float:left; font-weight: bold; text-transform: uppercase; font-size: 150%;}


#cartBl, #cartBl2, #cartBl3 {position: relative;}


#cartBl3 sup , #cartBl2 sup , #cartBl sup {position: absolute; right:-4px;top:-4px; background: #d14242; display: block; color: #FFF; font-size: 80%; border-radius: 50%;  width: 15px; height: 15px;  text-align: center; line-height: 15px;}

@media (min-width: 1200px) {
    #cartBl3 sup {right: -10px; left: auto; top: 15px;}
}



.filter-navigation{font-size: 0; text-align: left; margin-bottom: 10px; padding: 5px 0 0 0; border-top: 1px #d9d9d9 solid; border-bottom: 1px #d9d9d9 solid; position: relative; z-index: 2; }
.filter-navigation div.item{line-height: 33px; border: 1px #d9d9d9 solid; display: inline-block; font-size: 12px; font-weight: 500; padding: 0 10px 0 10px; margin: 0 4px 8px 4px; background: #f0f0f0;position: relative;}
.filter-navigation div.item a {color: #353535;}
.filter-navigation div.item:hover{background: var(--color-button); border-color: var(--color-button); color: #fff;}
.filter-navigation div.item:hover a {color: #FFF;}
.filter-navigation div.item a.close { color: #d14242; display: inline-block; margin-left: 5px;}


.fancybox-container .article-container {padding: 15px;}

#toTop {z-index: 6;}

.blueBgBl:before {
    content: "";
    width: 100000px;
    left: 50%;
    margin-left: -50000px;
    position: absolute;
    top: 0;
    height: 100%;
    background: rgba(131, 168, 225, 0.28);
}

.blueBgBl {padding-bottom: 20px;}
.column-article-entry{padding: 25px 30px 25px 30px; min-height: 220px; text-align: center; position: relative;}
.column-article-entry .article-arrow {
    display: block; position: absolute; right: 0; top:130px; font-size: 150%; color: var(--color-primary);}
.column-article-entry .article-down {
    font-size: 150%; color: var(--color-primary);
}
@media (min-width: 768px){
    .col-sm-20 {
        width: 20%;
    }
}
@media (max-width: 768px) {
    .column-article-entry{padding: 10px; min-height: auto; text-align: center; position: relative; margin-bottom: 10px;}

}
.regBgBl:before {
    content: "";
    width: 2000px;
    left: 50%;
    margin-left: -1000px;
    position: absolute;
    top: 0;
    height: 100%;
    background: url('/i/dis/registerBg.jpg') no-repeat top center; background-size:cover;
}


.regBgBl {
    padding: 100px 0;
}
.regBgBl .style-1 .lead, .regBgBl .style-1{color: #FFF;}
@media (max-width: 768px){
    .regBgBl {
        padding: 20px 0;
    }

}

#easyAjaxBl {max-width: 400px;}


body.style-3 .inline-product-column-title {font-size: 15px; line-height: 17px;}
.product-sidebar .product-slide-entry {margin-bottom: 10px; text-align: center; border: 1px solid #FFF; padding: 5px; float:left;}
.product-sidebar .product-slide-entry img {max-height: 70px; width: auto; margin: 0 auto;}

.product-sidebar .product-slide-entry.active {border: 1px solid var(--color-button);}
.product-sidebar .product-slide-entry .title {min-height: auto; height: auto; font-weight: normal; font-size: 12px; overflow: hidden; max-width: 72px;}
.product-sidebar .product-slide-entry .product-image {margin-bottom: 5px; display: block; text-align: center;}
.product-sidebar .product-slide-entry .product-image img {max-width: 72px;}
.product-detail-box .count form {width: 154px;}
.colorsBl .product-slide-entry .title {white-space: nowrap; width: 70px;}
.catTree a {white-space: nowrap; overflow: hidden;}


.prBigSlider {margin-bottom: 20px !important;}
.wareCol {white-space: normal !important; }
.wareCol span {display: inline;}
.productTbl td span.text-red {display: block;}
@media (max-width: 991px) {
    .productTbl th {font-size: 80%;}
    .wareCol {
        font-size: 80%;
    }
    .sizeCol {
        font-size: 80%;
    }
}


/********************************/
.gridButton {line-height: 1.1; }
.gridButton.green { color: #129A00; border-color: #129A00}
.gridBl {width: 100%;  }
.gridBl table, .gridBl  td, .gridBl th { font-size: 12px;}
.rowGrid {padding: 0 20px 0 60px;}
@media (max-width: 1199px) {
    .rowGrid {padding: 0 10px 0 10px;}
}
.rowGrid .article-container {margin-bottom: 0}

.dataTables_filter {float:right}

.gridBl img {width : 20px;}

div.bigGridImgBl {display: none; border: 2px solid #ccc; position: fixed; left:20px;top:20px; z-index: 100000;}
/*div.bigGridImgBl.cbot {top: auto; bottom: 20px;}*/
div.bigGridImgBl img {width: auto;}

.gridTbl .imgHoverBl {position: relative;}

table.gridTbl, table.gridTbl td, table.gridTbl th {border: 1px solid #C5C5C5; border-collapse: collapse; margin: 0; padding:0; font-size: 12px;}
table.gridTbl tbody td {border:0; border-bottom: 1px solid #EDEDED;white-space: nowrap;}
table.gridTbl th {background: #E3E4E6;padding: 2px 3px; white-space: nowrap;}
table.gridTbl tbody tr.odd {background: #FAFAFA;}
table.gridTbl tbody tr:hover, table.gridTbl tr.odd:hover {background: #EFEFEF;}

table.DTFC_Cloned td {background: #FAFAFA}

table.gridTbl tbody td {padding: 2px 3px;}
table.gridTbl tbody td.borderR {border-right: 1px solid #C5C5C5;}
.dataTables_info {display: none;}
.catViewBl { position: relative; margin-bottom: 10px; height: 40px;}
.catViewBl a.button {float:  right; display: block;  margin:0; font-size: 13px; margin-left: 5px; }
table.gridTbl  .square, table.gridTbl  .round, table.gridTbl  .oval, table.gridTbl  .track, .button .track, .button .square {display: block; width: 30px; height: 30px; background: url(../img/grid.png); overflow: hidden; text-indent: 10000px;}
table.gridTbl  .square, .button .square {background-position: -210px 0; }
table.gridTbl  .round {background-position: -90px 0;}
table.gridTbl  .oval {background-position: -120px 0;}
table.gridTbl  .track, .button .track {background-position: -150px 0; }

table.gridTbl .count {  white-space: nowrap; border: 1px solid #EDEDED;}
table.gridTbl th.count {  white-space: nowrap; border: 1px solid #C5C5C5;}
table.gridTbl .count input {  width: 30px;  border: #babac1 1px solid; text-align: center;height: 20px; font-size: 11px;}
table.gridTbl td.count {font-size: 11px;}
table.gridTbl .add { text-indent: -10000px;
    overflow: hidden;
    background: var(--color-button) no-repeat center center;
    width: 20px; height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAdCAMAAADfG89gAAABOFBMVEUAAAD7yMn+7e383Nz////3lJb+9fX////0ZWj6wcL5rrD////+8fH7yMn//v394+P6wML82Nj////94OH0b3L4n6H/+vr+9vf83N380tP6wMH6v8H////5sbP5sbP2hIj6vL3//f3/+fn+9PX/+/r++Pj+9vb//f3+8fH+6uv97Oz94eH94uL6u736wML7yMn6v8H+7+/6vL3809T5rK75pKb5srT4o6X2j5L0dHj0a2/4naD////2g4b/////+/v+8PD+8fL95uf++Pj95eX96Oj83Nz7z9D95ub7zM395OX7ycv7zs/7ycr////+7e3+8PD+7/D7yMr6xcb6uLr7zs/94+P80NH5tbb4paf7wsP6wML5p6n4qav4oKP5sbL6v8H4qqv2iY35s7X5sLL+7Oz/////+fpfCRhmAAAAZnRSTlMAmd/Mdgrw4RiFW+3fCvvHomwRxhMD+fXJsYSCf3pWHgb+9fLq6OPf29nSzbiilpN4dGxqUEtJPTErFhIQDfHv6eHY1dHLwretqKOimIyKg3p6enV1ZWNhYGBfUFBBQTkzLCIgHA48dVAPAAABOklEQVQ4y83Rx1rCUBAF4BEFUUMUSOi9I0gHEcTee++9HN//DYyQ7yMJcIM7/sW9szmLOUPDyyJH/zSLudGM2LEgT5a2EDEIZavVWuaQuZb+W/InOEnCLjAiSzy64rSLjntWJDYj4cFL78omBc98Pt95Ghu5sV4XjXZEtNlsy9/b2A/9DdThR3+HmvUVakDaNa7hMsE+uOSWAR7SErdwxLhLHlxxQuPUiRIj8oy+atR1c/JISmYTIslJleQqnEFicGNeJLUDuIglAD7vnVLweNZxTCzCGnqEF4lpB7xBjfMS2yUcddGoFCIdH074SZ+2M3PDrGAkPSWEoyYFh5v01HmopSyk5y1QrUzLnqqBu3fS91V4JdlLoUlDaKbgkI9X+UGmRfo+I8ADtRWBaJCG4I3tycUK2fgVDfALXp9W35ctXoIAAAAASUVORK5CYII=);
    background-size: 80%; margin-left: 0; display: inline-block;
    border:0;
}

.dataTables_filter {margin: 10px; }
.dataTables_filter input {border: 2px solid var(--color-button);}
table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {bottom: 3px !important;}

.gridContent {margin:0; padding:0; padding-bottom: 50px;}

table.gridTbl, table.gridTbl thead, table.gridTbl td, table.gridTbl th, table.gridTbl tr, table.gridTbl tbody {vertical-align: middle;}



/**
Полоса фильтра
 */
.fLineBl {height: 30px; position: relative;background: #D1E4FF;}
.fLineBl:before {
    content: "";
    width: 100000px;
    left: 50%;
    margin-left: -50000px;
    position: absolute;
    top: 0;
    height: 100%;
    background: inherit;
}
.fLineBlIn {position: relative; }
.fLineBlIn .item {display: inline-block;
    position: relative; height: 30px; padding: 5px 18px 5px 5px; line-height: 20px; margin-right: 2px;}
.fLineBlIn .item a.close {position: absolute; right:0;top:0;}
.fLineBlIn .item:hover {background: #D3DCE6;}
.fLineBlIn .clearBl {position: absolute; right: 0;top:0; background: #D3DCE6;}
.fLineBlIn .clearBl a {display: block;/*padding: 5px;  */  font-size: 80%;width: 70px;  height: 30px; line-height: 30px; text-align: center;}
.fLineBlIn .clearBl a:hover {background: #b8c1cb;}


#fLineBlOutFilter .fLineBl {display: block; border-bottom: 1px solid var(--color-primary); margin-bottom: 10px; background: none; height: auto;}
#fLineBlOutFilter .fLineBl:before {display: none;}
#fLineBlOutFilter .fLineBlIn:after {display: block; clear: both;}
#fLineBlOutFilter .fLineBlIn  {padding: 5px 0 5px 0;}
#fLineBlOutFilter .fLineBlIn .clearBl {position: relative; display: inline-block;}

@media (min-width: 1200px) {
    header.fixed-header .fLineBl {
        position: fixed;
        left: 0;
        top: 72px;
        width: 100%;
        height: 32px;
        border-bottom: 2px #b8c1cb solid;
        -webkit-backface-visibility: hidden;
        z-index:50;
    }
    header.fixed-header .fLineBlIn {
        max-width: 1310px;
        padding: 0 70px;
        margin: 0 auto;
    }
    header.fixed-header .fLineBlIn .clearBl {right: 70px;}
}
@media (max-width: 1199px) {
    .fLineBl {display: none;}
}


.popularLine {border-bottom: 3px solid var(--color-primary); margin: 20px 0; width: 100%;}


.parallax-article .subtitle {
    font-size: 220%;
    line-height: 1;
    padding: 10px;}

.parallax-article .description {font-size: 120%; line-height: 1; padding: 10px;}
@media (max-width: 1024px) {
    .parallax-article .subtitle {
        font-size: 180%;
    }
}

.shild {display: inline-block; padding: 2px; color: #FFF; margin: 0 3px 0 3px; font-size: 11px;}

.footable-details.table-striped>tbody>tr.bg-red, .footable.table-striped>tbody>tr.bg-red, tr.bg-red {background: #ffe1e1 !important;
}


.columnAll .checkbox-entry {margin: 0; padding:0;}