body {
    font: 14px/1.55 Arial, verdana, sans-serif;
    width: 100%;
    height: 100%;
    color: #000;
    background:#efefef ;
    padding: 0;
    margin: 0;
}

.page {
    width: 990px;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    box-shadow: 0px 0px 20px #AAA;
}
.wrapper {
    width: 100%;
    display: inline-block;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    box-shadow: 0px 0px 20px #AAA;
}




/* Middle
-----------------------------------------------------------------------------*/
.content {
    /*padding: 0 0 20px;*/
    /*float: left;*/
    /*width: 100%;*/
    /*border:1px solid #dbdbdb*/
}

/* Footer
-----------------------------------------------------------------------------*/



/* new-goods start */
.new-goods{
    display: flex;
    flex-direction: column;
    margin-bottom: 72px;
}
.new-goods__title{

}
.new-goods .def-title{
    margin-bottom: 32px;
}
.new-goods__block{
    display: grid;
    grid-template-columns: 1fr;
    /*grid-row-gap: 16px;*/
    grid-row-gap: 100px;
    margin-bottom: 32px;
}
.new-goods__item{
    display: block;
}
.new-goods__item img{
    display: block;
    max-width: 100%;
}
.new-goods__items{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 32px;
    grid-column-gap: 16px;
}
.new-goods__product{
    display: block;
    position: relative;
}
.new-goods__product:first-child:after{
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    bottom: 0;
    width: 1px;
    background-color: #DDDDDD;
}
.new-goods__product:first-child:before{
    content: '';
    position: absolute;
    width: calc(100% - 8px);
    background-color: #DDDDDD;
    height: 1px;
    bottom: -16px;
    right: 8px;
    left: 0;
}
.new-goods__product:nth-child(2):after{
    content: '';
    position: absolute;
    width: calc(100% - 8px);
    background-color: #DDDDDD;
    height: 1px;
    bottom: -16px;
    right: 0;
    left: 8px;
}
.new-goods__product:nth-child(3):after{
    content: '';
    position: absolute;
    top: 0;
    right: -8px;
    bottom: 0;
    width: 1px;
    background-color: #DDDDDD;
}
.new-goods__product img{
    display: block;
    max-width: 100%;
}
.footer-menu__item__active{
    /*opacity: 0.4;*/
    color: #777777 !important;
}
.footer-menu__item__active svg{
    /*opacity: 0.4;*/
    stroke: #777777 !important;
}
@media (min-width: 768px) {
    .new-goods{
        margin-bottom: 78px;
    }
    .new-goods .def-title{
        margin-bottom: 42px;
    }
    .new-goods__block{
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 33px;
    }
    .new-goods__items{
        grid-gap: 32px;
    }
    .new-goods__product:first-child:after{
        right: -16px;
        bottom: 8px;
    }
    .new-goods__product:nth-child(3):after{
        right: -16px;
        top: 8px;
    }
}
@media (min-width: 992px) {
    .new-goods .def-title{
        margin-bottom: 58px;
    }
    .new-goods__product:first-child:after{
        bottom: 16px;
    }
    .new-goods__product:first-child:before{
        width: calc(100% - 16px);
        right: 16px;
    }
    .new-goods__product:nth-child(2):after{
        width: calc(100% - 16px);
        left: 16px;
    }
    .new-goods__product:nth-child(3):after{
        top: 16px;
    }
}
/* new-goods end */

.ebul_cbindex, .ebul_cbindex ul {
    background-color: #ffffff;
    border: 0px solid #ffffff;
    display: block;
    font-size: 1px;
    margin: 0px;
    overflow: auto;
    padding: 1px;
    position: absolute;
    visibility: hidden;
}

.ebul_cbindex_shadow {
    background-color: #777777;
    display: block;
    margin: 0px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
}

.ebul_cbindex table {
    border-collapse: separate;
}

.ebul_cbindex tr {
    background-color: #ffffff;
    cursor: pointer;
    font-size: 1px;
}

.ebul_cbindex td {
    border: 0px solid #333333;
    padding: 3px;
    text-align: left;
}

.ebul_cbindex td a {
    color: #000000;
    font-family: "Verdana", serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

.ebul_cbindex tr.hot, .ebul_cbindex tr.expanded {
    background-color: #ffffff;
}

.ebul_cbindex tr.hot td, .ebul_cbindex tr.expanded td {
    border-color: #666699;
}
.ebul_cbindex tr.hot a, .ebul_cbindex tr.expanded a {
    color: #FF6600;
    font-family: "Verdana", serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
}

ul.ebul_cbindex {
    position: absolute;
    visibility: hidden;
}

.cbindexebul_menulist .spaced_li {
    padding: 0px 1px 0px 0px;
}

.cbindexebul_menulist li {
    list-style-type: none;
    float: left;
}

.cbindexebul_menulist img {
    vertical-align: bottom;

}

.cbindexebul_menulist {
    margin: 0px;
    padding: 0px;
    line-height: 0px;
}

.menu { margin-bottom:0px }
.menu td { width:12.5%; height:28px; font-size:11px; text-align:center }
.menu td a { display:block; width:100%; line-height:28px; height:28px; color:#ffffff; text-align:center; font-weight: bold; text-decoration:none;}
.menu td a:hover { display:block; width:100%; line-height:28px; height:28px; color:#E07225; text-align:center; text-decoration:none;}
.menu td div.active { display:block; width:100%; line-height:28px; height:28px; color:#edecd9; text-align:center; text-decoration:none;}
.menu td.sep { width:0px; background:#3131ff; }
.menu td .mWrapper { position:relative }
.menu td .mWrapper ul { padding:0 0px; margin:0; width:185px; list-style:none; background:#A4A4A4; position:absolute; top:28px; left:8px; display:none;opacity: 0.85;
    -moz-opacity: 0.85;
    filter: alpha(opacity=85); }
.menu td .mWrapper ul li { display:block; margin:0; padding:0; background:#deddce;  border-bottom:#A4A4A4 0px solid; border-top:#696969 1px solid;}

.menu td .mWrapper ul li a { display:block; width:185px; margin:0 -2px; background:#313131; font-size:11px; text-align:left; padding:7px 10px 7px 22px; line-height:15px; height:auto }
.menu td .mWrapper ul li a:hover { width:185px; margin:0 -1px; font-size:11px; text-align:left; background:#6b6951; padding:7px 10px 7px 22px; line-height:15px; height:auto }
.menu td .mWrapper ul li.first { border-top:none; text-align:left; }
.menu td .mWrapper ul li.last { border-bottom:none }
.menu td .mWrapper:hover ul { display:block }

.middleWrapper { height:271px; margin-bottom:10px; margin-top:5px }
.middleWrapper .mill { width:580px; height:240px; float:left }
.middleWrapper .mill h2 { display:none }


#ban { width: 1024px; height:183px; position: absolute; top: 184;}
#logo { width: 433px; height:183px; position: absolute; top: 0; left: 0px;}
#logo a {display:block; outline: none; text-decoration:none;}
#logo-image { empty-cells: hide; padding: 0;}
#logo-image img { padding-right: 0px;}
#logo-text { width: 10%; padding:0;}
#logo-text h1 { font-size:2em; font-family: Arial; margin:0; padding: 0;}

#schedule { position: absolute; top:0; right: 350px; height: 70px;}
#schedule td { padding: 0;}
#schedule div.telephone { margin:0; padding:0 0 0 27px; font-size:1.5em; font-family:Arial;  }
#schedule div.schedule {  }

#user-links {  position: absolute; right:220px; top:6px;  }
#user-links ul {list-style-type: none; overflow: hidden; margin:0; padding:0;}
#user-links li { }
#user-links a { text-decoration: underline; outline: none;}

#nafigation {list-style-type: none; margin: 0; padding: 0 0 0 3px;}

/*#left-menu {list-style-type: none; margin: 0; padding: 0 0 0 43px; font-family: Arial;}*/
/*#left-menu a { font-size: 1.1em; outline: none; text-decoration: none;}*/
/*#left-menu ul a { font-size: 0.95em !important; outline: none; vertical-align:top; }*/
/*#left-menu li.current { padding: 0; overflow: hidden; zoom:1; display: block; margin-top: 0.3em;}*/
/*#left-menu li.current ul { padding: 0 0 0 12px;}*/
/*#left-menu .current a  { padding: 1px 10px 2px 13px;  display: block; zoom:1; font-style:normal; font-size: 0.95em !important; vertical-align:top;}*/
/*#left-menu .current ul a { padding:0;}*/
/*#left-menu ul { font-weight: normal; margin: 0.5em 0 0 -4px; padding: 0; list-style-type: none;}*/
/*#left-menu ul ul { margin: 0.5em 0 0 0em; }*/
/*#left-menu li li { margin-bottom: 0.5em; padding:0 13px 0; text-indent: 0; background: none;}*/
/*#left-menu li { background: url(/local/templates/realel_table_catalog_css/images/left-menu-arrow.gif) no-repeat 0 6px; padding:0 0 0 11px; margin-bottom: 0.55em; }*/
/*#left-menu li li li { margin-bottom: 0.3em; }*/

#cart { position: absolute; top: 0; right: 0; width: 200px; overflow: hidden;}
#cart div.block-content { height: 28px; padding: 0 18px;}
#cart .corners { overflow: hidden; height: 5px;}
#cart .corner { width:5px; height: 5px; }
#cart .left-bottom { float: left; background-position: -5px 0;}
#cart .right-bottom { float: right;}
#cart, #cart a { outline: none;}
#cart p { margin: 0; height: 50px; position: absolute; top: 6px; overflow: hidden;}
#cart i, #cart a { display: block}
#cart i { position: absolute; top: 55px;  font-style:normal; padding-right: 25px; }
#cart i a { text-decoration: none; }
#cart i a:hover { text-decoration: underline; }

#compare {  overflow:hidden; position: absolute; bottom: 0; right: 0; width: 200px; height:22px;}
#compare .corner { width:5px; height: 5px; background-position: 0 -542px;}
#compare .left-top { float: left; background-position: -5px -542px;}
#compare .right-top { float: right; }
#compare .block-content { padding: 2px 18px 4px;}
#compare a { text-decoration: none; outline: none; }
#compare a:hover { text-decoration: underline;}
#compare a.close { position:absolute; right:8px; top:9px; width: 6px; height: 5px;}

#content-wrapper { position: relative; margin: 0 auto; width: 990px;}

#breadcrumb-search { width: 990px; margin: 13px auto 0px auto; overflow: hidden;}
#breadcrumb { min-height: 24px; margin-top: 15px;}
#breadcrumb a, #breadcrumb span, #breadcrumb i { font-size:0.85em; padding:0; text-decoration:none; vertical-align: top; line-height: 10px;}
#breadcrumb i { padding:0 3px;}
#breadcrumb img { vertical-align: top; }
#breadcrumb a:hover { text-decoration:underline; }

#search { width:140px; overflow: hidden; float:left; margin-top:5px; margin-left: 12px;}
#search .form-textbox { float: left; width:120px;}
#search .form-textbox-border { padding-left: 0px; height: 20px; overflow:hidden; }
#search .form-textbox-border input { width: 120px; height: 18px;}
#search .form-button { float: right; background:#fff; width:20px; margin-top: 1px;}
#search .form-button input { width:18px; 	font-family: Verdana, Arial, Helvetica, sans-serif;}

#subscribe {zoom:1; }
#subscribe .form-textbox-border { float: left; height: 20px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;}
#subscribe .form-textbox-border input { width: 95%; float: left; padding: 0 2px; height: 18px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box;}
#subscribe .form-button { float: right; clear: left; margin-top: 10px; }
#subscribe .form-button input { padding: 0 3px;  overflow: visible;}

.form-box input { vertical-align: top;}
.form-textbox-border input {border:0px solid; padding:0; margin:0;}
.form-textbox-border {border: 0px solid; }
.form-button {border: 0px solid;}
.form-button input::-moz-focus-inner { border: 0; padding: 0; }/*Remove button padding in FF*/
.form-button input { display: block; border: none; background: url('/local/templates/.default/images/sear.png'); background-size: contain; padding:0; margin:0; cursor: pointer; cursor: hand; outline: none; font-family: Georgia, serif; font-size: 12px; height: 18px;}

#content { width: 990px; margin: 0 auto 4em auto; overflow: hidden;}

#left-column { float: left; width: 200px;}
#workarea { float: right; width: 773px; }
div.sidebar-mode #workarea { width: 555px; margin-right:17px;}

#sidebar { width: 200px; float: right; padding: 26px 0 0 0;}

#footer-wrapper, #footer, #space-for-footer  { height: 1px; }
#footer { position: relative; width: 990px; margin: 0 auto;}

#copyright { padding:21px 0 0 0; font-size: 0.85em; width: 49%;}
#copyright p { margin:0;}

#footer-links { width:50%; position:absolute; right:25px; top: 20px; }
#footer-links ul { margin:0; padding:0; list-style: none; text-align: right; }
#footer-links li { display: inline; padding-left:1.5em;}

/* Rounded block */
div.rounded-block { padding: 10px 0; overflow: hidden; position:relative; margin: 0 0 2em; zoom:1;}
div.rounded-block div.corner
{
    height:20px;
    width:20px;
    position:absolute;
    left:-10px;
    top:-10px;
    overflow: hidden;
}

div.rounded-block div.right-top, div.rounded-block div.right-bottom { margin-left: 100%; }
div.rounded-block div.left-bottom, div.rounded-block div.right-bottom { top: auto; }
div.rounded-block div.block-content { padding: 0 21px;}

/* Inline Filter */
div.inline-filter { margin: 0.5em 0 2em;}
div.inline-filter b { padding: 0.2em 0.3em 0.3em ; font-weight: normal;}
div.inline-filter b, div.inline-filter a { margin-right: 0.5em;}

/*Catalog Item List*/
table.catalog-item-filter { width: 100%; }
div.catalog-item-filter-body { width:50%; display: block;  padding-bottom: 1em;}
div.catalog-item-filter-body-inner { padding:0.5em 1em; }
div.catalog-item-filter-title { padding-bottom: 1em; display: none;}
#js div.catalog-item-filter-title { display: block;}
#js div.catalog-item-filter-body { display: none; }
div.catalog-item-filter-title a { text-decoration: none; border-bottom: 1px dashed; outline: none;}

div.filter-active div.catalog-item-filter-title span { padding: 0.35em 0.5em 0.65em; display: inline-block; }

table.catalog-item-filter td { padding: 0.3em 0;}
table.catalog-item-filter td.field-name {font-size:0.95em;  width: 55%;}
table.catalog-item-filter td.field-control { font-size:0.95em;  width: 45%;}
span.filter-textbox { display: block; width: 100%;}
span.filter-textbox input { width: 95%; float: left;}
span.filter-dropdown select { width: 100%;}

div.catalog-item-sorting { padding: 1em 0 1em;}
div.catalog-item-sorting a { margin:0 0.3em;}
div.catalog-item-sorting a.selected {padding:0.4em 0.6em 0.6em; }
/*div.catalog-item-sorting a.desc {padding-right: 1.3em; }*/
div.catalog-item-sorting a.asc {padding-right: 1.3em; }


/*-----------------------------------  Catalog-section ----------------------------------*/



/*div.catalog-item-list { padding: 1.3em 0 0 0;}*/
/*div.catalog-item*/
/*{*/
/*    overflow: hidden;*/
/*    margin: 0;*/
/*    padding: 0.65em 30px 0.65em 0;*/
/*    position:static;*/
/*    zoom:1;*/
/*    border: 0px solid white;*/
/*}*/
/*div.catalog-item-separator {background: url(/local/templates/realel_table_catalog_css/images/fade-catalog.gif) no-repeat left center; height: 1.7em; font-size: 1em;}*/
/*div.catalog-item-info { float: left; width: 553px;}*/
/*div.catalog-item div.catalog-item-links { float: right; width: 188px;}*/
/*div.catalog-item-title { margin-bottom: 1em;}*/
/*div.catalog-item-title a { font-size: 1.4em; margin-top: -4px;}*/

/*div.catalog-item-title span.sticker,  h1 span.sticker { color: red;  padding-right: 0.2em; white-space: nowrap; vertical-align:super; }*/
/*div.catalog-item-title span.sticker { font-size: 1em; display: inline-block; vertical-align: top;}*/
/*h1 span.sticker { font-size: 0.6em; line-height: 1.3em; zoom:1;}*/

/*div.catalog-item-preview-text { margin-bottom: 1em;  padding-left:220px; width:385px;}*/
/*div.catalog-item-image {     float: left;*/
/*    margin: 4px 10px 0 0;*/
/*    overflow: hidden;*/
/*    text-align: center;}*/
/*div.catalog-item-desc { margin-left:1px; }*/
/*div.no-picture-mode div.catalog-item-desc { margin-left: 0;}*/
/*div.catalog-item-price { }*/
/*div.catalog-item-price span { padding:0.2em 0.3em; display:inline-block;}*/

div.catalog-item-links a, div.catalog-item-links span
{
    text-decoration: none;
    padding-left: 20px;
    display: block;
    float: left;
    clear: left;
    margin-bottom: 1em;
    outline: none;
    zoom:1;
    white-space: nowrap;
}

div.catalog-item-hover { border: 0px solid red; position:relative;}
div.catalog-item-hover div.catalog-admin-links { display: block; }

/* Admin Links */
div.catalog-admin-links
{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    zoom:1;
}

div.catalog-admin-links a
{
    display: block;
    padding: 0.3em 0.6em 0.4em;
    font-size: 0.85em;
    color: white !important;
    margin: 1px 1px 0 0;
    text-decoration: none;
    background: #dc1a35 url(/local/templates/realel_table_catalog_css/images/catalog-item-btn-bg.png) repeat-x 0 0;
}

div.catalog-admin-links a:hover { text-decoration: underline;}

/* Admin Buttons */
div.catalog-admin-buttons { overflow: hidden; margin-top: 1.5em; zoom:1;}
div.catalog-admin-buttons a
{
    float: left;
    background: url(/local/templates/realel_table_catalog_css/images/admin-button-bg.gif) no-repeat right 0;
    height: 27px;
    line-height: 25px;
    text-decoration: none;
    font-family: Arial;
    font-size: 1.2em;
    padding: 0;
    margin: 0 10px 0 0;
    outline: none;
    cursor: hand;
    cursor: pointer;
}
div.catalog-admin-buttons span { display: block; height: 27px; background: url(/local/templates/realel_table_catalog_css/images/admin-button-bg.gif) no-repeat; margin-right: 3px; padding:0 8px 0 11px; float: left;}
div.catalog-admin-buttons a:hover { background-position: right -27px; }
div.catalog-admin-buttons a:hover span { background-position: 0 -27px}

/* Catalog Section List */
div.catalog-section-list {
    margin: 0 auto;
    padding: 48px 0;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*justify-content: space-between;*/
    /*align-items: center;*/
    /*padding: 48px 0 48px 0;*/
    /*margin: 0.9em 0.2em 0.9em 0.9em;*/
}
@media (max-width: 1280px) {
    div.catalog-section-list{
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 980px) {
    div.catalog-section-list{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width: 767px) {
    div.catalog-section-list{
        grid-template-columns: repeat(2, 1fr);
    }
}
.header-container{

}
.catalog-section__title{
    /*width: 60%;*/
    margin: 0;
}
@media (max-width: 980px) {
    .catalog-section__title{
        margin: 0 auto;
    }
}
.header-def-container{
    max-width: calc(1120px + 128px);
    padding: 0 41px;
    /*width: 100%;*/
    margin: 0 auto;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-comparison-icon{}
.catalog-section__title-wrap{
    /*display: flex;*/
    box-sizing: border-box;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-right: 30px;
    height: auto;
    /*width: 100%;*/
    /*height: 144px;*/
    background-image: url("./images/ctalog-title.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
}

@media (min-width: 1200px) {
    .catalog-section__title-wrap{
        /*padding-left: 75px;*/
        padding-right: 30px;
    }
}
@media (max-width: 767px) {
    .catalog-section__title-wrap{
        padding-right: 0;
    }
}
.catalog-section__img-wrap > img{
width: 96px;
    height: 96px;
}
.catalog-section__title{
    color: #FFFFFF;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 36px;
    line-height: 42px;
    text-transform: uppercase;
}
div.catalog-section
{
    overflow: hidden;
    margin: 0;
    position:static;
    /*border: 1px solid white; */
    cursor: default;
}
/*div.catalog-section-separator {background: url(/images/line_990.gif) no-repeat left center; height: 1px; font-size: 1em;}*/
div.catalog-section-hover { position: relative; border: 1px solid red;}
div.catalog-section-hover div.catalog-admin-links { display: block; }

div.catalog-section-image {float:left; margin-right:30px; overflow:hidden; text-align:center; width:75px;}
/*div.catalog-section-info { margin-left:87px; }*/
div.catalog-section-desc { margin-bottom: 0.6em; width: 80%;}
div.no-picture-mode div.catalog-section-info { margin-left: 0;}
div.catalog-section-title { margin-bottom: 1em;}
div.catalog-section-title a { font-size: 1.2em; line-height: 1.7em;}
table.catalog-section-childs { width: 80%; color: #BFC0C2;}
table.catalog-section-childs td { width: 33.33%; padding: 0.3em 0.5em 0.3em 0; vertical-align: top; color: #BFC0C2;}
table.catalog-section-childs a { padding-left: 8px; display: block; color: #BFC0C2;}
table.catalog-section-childs a:hover { text-decoration: underline; }

/* Catalog Detail Item */
div.catalog-detail { position: static; border: 0px solid white; zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { border: 1px solid red; position: relative;}

table.catalog-detail td { padding:0; vertical-align: top;}
div.catalog-detail-line
{
    font-size:1px;
    height:1px;
    line-height:1px;
    margin:12px 0;
    overflow:hidden;
    padding:0;
    /* background: url(images/title-line.gif) no-repeat;*/
}

div.catalog-detail-image { margin: 0 25px 0 0; border: 0px solid; padding: 14px; } /* more pictures here */
div.catalog-detail-images { overflow: hidden;  margin: 0 25px 0 0;}
div.catalog-detail-images div.catalog-detail-image { position: relative; float: left; margin: 10px 10px 0 0; width:50px; height:50px; overflow:hidden; padding: 2px; text-align:center; }
div.catalog-detail-images div.catalog-detail-image a { vertical-align: middle; width: 100%; height: 100%; display: block;}
div.catalog-detail-images div.catalog-detail-image img { vertical-align: middle;}

td.catalog-detail-desc { width: 100%;}
div.catalog-detail-price { font-family: Arial; }
div.catalog-detail-price label { font-size: 1.5em; }
div.catalog-detail-price p { font-size: 1.5em; margin: 0.5em 0 0;}
div.catalog-detail-buttons { overflow: hidden; margin-top: 1.5em;}
div.catalog-detail-buttons a
{
    float: left;
    background: url(/local/templates/realel_table_catalog_css/images/button-bg.gif) no-repeat right 0;
    height: 33px;
    line-height: 30px;
    text-decoration: none;
    font-family: Arial;
    font-size: 1.5em;
    padding: 0;
    outline: none;
    cursor: hand;
    cursor: pointer;
    text-shadow:1px 1px 1px #EEEEAA;
}
div.catalog-detail-buttons span { display: block; height: 33px; background: url(/local/templates/realel_table_catalog_css/images/button-bg.gif) no-repeat; margin-right: 3px; padding:0 12px 0 15px; float: left;}
div.catalog-detail-buttons a.disabled { background-position: right -33px; text-shadow:1px 1px 1px #EEE;}
div.catalog-detail-buttons a.disabled span { background-position: 0 -33px}
div.catalog-detail div.catalog-item-links { margin: 1em 0 0; overflow: hidden;}

div.catalog-detail-properties { clear: both; padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; top: -0.21em; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property span { float: left; position: relative; top: -0.21em; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

div.catalog-detail-full-desc { width: 80%; text-align: justify;}

/*Catalog Item Card */
div.catalog-item-cards {position: relative; margin-bottom:14px; zoom:1;border-left: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0; }
table.catalog-item-card { width: 100%; table-layout: fixed; }
table.catalog-item-card td { padding: 0; vertical-align: top; }
/*table.catalog-item-card tr.top td { height: 5px; border: none;}
table.catalog-item-card tr.bottom td { height: 5px; border: none;}*/

/*table.catalog-item-card .corner { width: 5px; height: 5px; font-size: 1px; background: url(images/catalog-item-card-sprite.gif) no-repeat; }
table.catalog-item-card .left-top { float: left; background-position: 0 0;}
table.catalog-item-card .left-bottom { float: left; background-position: 0 -5px; }
table.catalog-item-card .right-top { float: right; background-position: -5px 0;}
table.catalog-item-card .right-bottom { float: right; background-position: -5px -5px;}*/
/*table.catalog-item-card td
{
	width: 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	height:100%;
}*/
table.catalog-item-card .border-top { border-top: 1px solid #c0c0c0;  }
table.catalog-item-card .border-bottom { border-bottom: 1px solid #c0c0c0;  }
table.catalog-item-card td.delimeter { width: 14px;border-left: 1px solid #c0c0c0;border-right: 1px solid #c0c0c0; }


div.catalog-item-card { padding: 0px 0px 0px 0px; }
div.catalog-item-card .item-image { width:100%; text-align:center; margin: 0 0 0 0; overflow: hidden; }
div.catalog-item-card .item-image img {
    max-width: 100%;
    height: auto;
}
div.catalog-item-card .item-detail {bottom: 5px; position:absolute; margin-left:20px; left:auto; clear: both; font-size: 1em;}
div.catalog-item-card .item-info { margin-left: 5px; margin-bottom: 0.5em;}
div.no-picture-mode .item-info,  div.no-picture-mode .item-detail { margin-left: 0;}
div.catalog-item-card-detail {font-size: 0.85em;text-align:right;}

div.catalog-item-card p { margin: 1.0em 0em 0em 0em; font-size: 0.8em;}

div.catalog-item-card p.item-price { padding-top: 0.2em; }
div.catalog-item-card p.item-price span { background: #e6e6e6; padding: 0.2em 0.3em;}
div.catalog-item-card p.item-price s { color: #aaa;}
div.catalog-item-card p.item-desc { display: block; width: 100%; max-height: 80px; height: 80px; overflow: hidden; position: relative;  margin: 0 0 0.5em 0;}
div.catalog-item-card .item-desc-list li { list-style-type:none; font-size: 0.65em; margin:  5px 5px; display:block; height: 85px; overflow: hidden; position: relative; zoom:1;}
div.catalog-item-card .item-desc-list a{ text-decoration:none; }
div.item-desc  a{ text-decoration:none; }
div.catalog-item-card p.item-title  { font-weight: bold; font-size: 0.85em; margin: 5px 0 0 5px; float: left; width: 100%; overflow: hidden; height: 16px; }
/*div.catalog-item-card .item-desc-overlay
{
	/*background:url(images/fader.png) no-repeat scroll right center transparent;
	top:5em;
	display:block;
	height:1em;
	position:absolute;
	right:0;

}*/

/* Content Block */
div.content-block { padding: 0.85em 1.2em 1.2em; border: 1px solid; margin: 0 0 15px;}
div.content-block h3 { font-size: 1.0em; font-weight:bold; margin: 0 0 1em 0; font-family: Verdana;}

/* Special Offer Block */
div.content-block-special { border: none; }
div.content-block-special .item-image { text-align: center; margin: 1em 0;}
div.content-block-special .item-image a { border: 1px solid; display: inline-block; padding: 3px;}
div.content-block-special .item-name { margin:1em 0;}
div.content-block-special .item-desc { font-size: 0.85em; margin: 1em 0;}
div.content-block-special .item-price {font-size: 0.85em; }
div.content-block-special .item-price span { font-weight: bold;}

/* Subscribe Block */
div.content-block-subscribe { border: none; overflow: hidden;}

/* Content Block List */
dl.block-list { margin: 0; padding:0 0 2em; font-size: 0.85em;}
dl.block-list dt { margin: 0}
dl.block-list dd { margin:0 0 1em; padding:0;}
dl.block-list a { text-decoration: none;}
dl.block-list a:hover {  text-decoration: underline;}

a.rss-icon { background: url(/local/templates/realel_table_catalog_css/images/rss.gif) no-repeat; width: 16px; height: 16px; float: right;}

/* News List */
div.news-list { margin: 1.3em 0 4em; padding: 0; color: #BFC0C2;}
div.news-item { margin: 0 30px 1.3em; position: static; border: 0px solid white;}
div.news-date { margin: 0 0 0.5em; }
div.news-title { font-size: 1.2em; margin: 2.5em 0 4.5em; }
a.news-detail-link { display: block; margin: 1em 0 2em; padding: 0 0 5em; outline: none;}

div.news-item-hover { border: 1px solid red; position:relative;}
div.news-item-hover div.catalog-admin-links { display: block; }

/*FAQ List */
div.faq-list { margin: 1.3em 0 2em; }
div.faq-item {position: static; border: 1px solid white;}
div.faq-item-hover { border: 1px solid red; position:relative;}
div.faq-item-hover div.catalog-admin-links { display: block; }

/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.order-title-inner span { font-weight: bold; float: left;}
div.order-title-inner a { float: right; }
div.order-title .r1 {}
div.order-title .r2, div.order-title .r0 { border-left: 1px solid; border-right: 1px solid;}

div.order-info { overflow: hidden; padding: 1em 11px 1em 11px; border-bottom: 1px solid; border-right: 1px solid; border-left: 1px solid; zoom:1; }
div.order-details { float: left; width: 60%;}
div.order-status-info { float: right; width: 30%;}
div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.2em 0.6em 0.3em; }
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}

div.order-props p { margin: 0 0 0.5em 0;}
div.order-items { margin: 1em 0 0 1.5em; }
div.order-items ol { padding: 0 0 0 1.5em; margin: 0.5em 0 0;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {text-align: center;}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

table.order-properties { width: 100%;}
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 2px 12px 4px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}

/* Subscription */
div.subscription { width: 80%; margin: 0 0 2em;}
div.subscription-title-inner { font-weight: bold; padding: 8px 12px 10px 12px; overflow: hidden; zoom: 1;}
div.subscription-title .r2, div.subscription-title .r0 { border-left: 1px solid; border-right: 1px solid;}
div.subscription-form { padding: 17px 11px 0; border: 1px solid; border-top:none; margin: 0 0 1.5em;}
table.subscription-layout { width: 100%; }
table.subscription-layout td { vertical-align: top; padding: 0 0 20px;}
table.subscription-layout td.field-name { width: 70px; text-align: right; padding-right: 7px;}
table.subscription-layout td.field-form {  }
input.subscription-textbox { width: 230px;}
input.subscription-email { width: 150px;}
div.subscription-format { white-space:nowrap; float: right; margin-right:1em;}
div.subscription-rubric { padding: 0 0 1em; overflow: hidden;}
div.subscription-rubric input { float: left; margin-right: -23px;}
div.subscription-rubric label { margin-left: 23px; display: block; padding-top: 2px;}
div.subscription-rubric span { display:block; margin-top: 0.25em; font-size: 0.85em; }
div.subscription-notes { margin: 1em 0 1.5em;}
div.subscription-utility p { font-size: 0.85em;}
div.subscription-buttons { margin-top: 1em;}

/* Cart Item List */
table.cart-items { width: 100%; }
table.cart-items td { border-bottom: 1px solid; white-space: nowrap; text-align:center; padding: 0.5em;}
table.cart-items td p { margin: 0 0 0.3em;}
table.cart-items td.cart-item-name p { text-align: right;}
table.cart-items td.cart-item-name { width: 100%; white-space: normal; text-align: left;}
table.cart-items td.cart-item-price {  text-align: right;}
table.cart-items thead td.cart-item-price { text-align: center;}
td.cart-item-quantity input { width: 40px; text-align: center;}
div.cart-ordering { overflow: hidden; margin-top: 1em; }
div.cart-code { float: left; }
div.cart-code input { width: 240px;}
div.cart-buttons { float: right; }
div.cart-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
td.cart-item-actions a.cart-delete-item { width: 16px; height: 16px;  display: inline-block; }
td.cart-item-actions a.cart-shelve-item, td.cart-item-actions a.cart-unshelve-item { font-size: 0.85em; display: inline-block;  vertical-align: top;}
td.cart-item-actions a.cart-shelve-item { margin-left: 1em; }

/*Compare Grid */
div.compare-props { border:1px solid ; padding: 1em; margin: 0 0 2em;}
div.compare-buttons { margin-top: 1em; text-align: right;}
div.compare-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}
table.compare-props { width: 100%; }
table.compare-props td { width: 33.33%; vertical-align: top;}
table.compare-props a { text-decoration: none; }
table.compare-props input { float: left; margin-right: -23px;}
table.compare-props label { margin-left: 23px; display: block; padding-top: 2px;}

div.compare-grid { overflow: auto; overflow-y:visible; padding-bottom: 1.5em; width: 100%;}
table.compare-grid { }
table.compare-grid td { padding: 11px 8px 10px 15px; font-size: 0.85em; vertical-align: top;}
table.compare-grid thead td { border-left: 1px solid; font-weight: bold; }
table.compare-grid td.compare-property { border: none; white-space: nowrap; font-weight: bold;}
table.compare-grid .compare-delete-item { margin-left: 15px; width: 16px; height: 16px;  display: inline-block; float: right;}

/*Site Map */
table.map-columns { width: 100%; }
table.map-columns td { vertical-align: top; padding: 0;}
table.map-columns ul { padding:0 0 2em 0; font-weight: bold;}
table.map-columns li { margin: 0 0 1.5em 0 !important;}
table.map-columns li li { margin: 0 0 0.6em 0 !important;}
table.map-columns ul ul { font-weight: normal; padding:0 0 0 1.5em; margin: 0.6em 0}

/* Navigation */
div.navigation { font-size:100%; line-height:200%; }
span.navigation-title { padding-right:0.65em; font-weight: bold;}
div.navigation a { text-decoration:none; padding:0.2em 0.3em;}
/*div.navigation a { text-decoration:underline; padding:0.2em 0.3em;}*/
span.nav-current-page { padding:0.2em 0.3em; }
div.navigation span.arrow { font-size:100%; font-family:Times, serif; }
div.navigation span.ctrl { font-size:85%; }

/*Common Elements */
div.content-form input.input-submit { font-size:1.3em; overflow:visible; padding:0 0.5em;}
div.content-form { width: 75%; font-size:0.95em;}

/* Sales */
div.sale_bestseller_days, div.sale_bestseller_type {display:none;}


div.prev {
    display:block;
    height:85px;
    width:14px;
    background-image:url('/local/templates/realel_table_catalog_css/images/prev.gif');
    float:left;
    margin:0;
    padding:0;
}
div.next{
    display:block;
    height:85px;
    width:14px;
    background-image:url('/local/templates/realel_table_catalog_css/images/next.gif');
    float:right;
    margin:0;
    padding:0;
}

/* NEW STYLE */

.header-compare{
    float: left;
}

.header-compare .compare-thumb{
    background-image: url(/local/templates/.default/images/funct-1.png);
    width: 36px;
    height: 30px;
    display: inline-block;
}

.header-compare .num-item{
    display: inline-block;
    float: right;
    width: 20px;
    height: 20px;
    background-color: #f15b25;
    text-align: center;
    line-height: 20px;
    color: #fff;
    font-size: 11px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
}

.nav {
    float: left;
    width: 100%;
    background-image: url(/local/templates/.default/images/top_menu_bckg.jpg);
    height: 40px;
}

.nav ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.nav ul li {
    float: left;
    line-height: 40px;
}

.nav ul li a {
    color: #000;
    display: block;
    font-size: 14px;
    cursor: pointer;
    text-decoration: none;
    line-height: 40px;
    height: 40px;
    padding: 0 30px;
    background-image: url(/local/templates/realel_table_catalog_css/images/divider.png);
    background-repeat: no-repeat;
    background-position: right center;}

.nav ul li a:hover {
    color: #f15a23;
}


.right {
    float: right !important;
    margin-right: 35px;

}

.right a {
    padding: 0 5px !important;
}

.right a {
    float: left;
}

#wowslider-container1 {
    height: 340px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}

#wowslider-container1 .bx-wrapper .bx-controls-direction a {
    width: 15%;
    height: 100%;
    margin-top: 0px;
    font-size: 13px;
    top: 0px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

#wowslider-container1:hover .bx-wrapper .bx-controls-direction a {
    opacity: 0.6;
}

#wowslider-container1 .bx-wrapper .bx-controls-direction a:hover {
    opacity: 1;
}

#wowslider-container1 .bx-wrapper .bx-controls-direction a:before {
    background-image: url(/local/templates/realel_table_catalog_css/images/nav.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    margin-top: -18px;
    width: 22px;
    height: 35px;
}

#wowslider-container1 .bx-wrapper .bx-prev {
    left: 0px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

#wowslider-container1 .bx-wrapper .bx-prev:before {
    background-position: left top;
}

#wowslider-container1 .bx-wrapper .bx-next {
    right: 0px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

#wowslider-container1 .bx-wrapper .bx-next:before {
    background-position: right top;
}

#wowslider-container1 .bx-wrapper .bx-pager.bx-default-pager a {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0 2px;
    width: 12px;
    height: 12px;
    background: #c0c0c0;
    -webkit-box-shadow: inset 0 0 0 1px #ffffff;
    box-shadow: inset 0 0 0 1px #FF9533;
}

#wowslider-container1 .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #FF9533;
}

#wowslider-container1 .bx-wrapper .bx-pager {
    bottom: auto;
    top: 10px;
    right: 40px;
    padding-top: 0px;
    width: auto;
    z-index: 99;
}

.car-home {
    float: left;
    width: 100%;
    margin: 30px 0;
}

.car-home ul {
    padding: 0px;
    margin: 0px;
}

.car-home .bx-wrapper .bx-controls-direction a {
    width: 15px;
    height: 100%;
    margin-top: 0px;
    top: 0px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.car-home .bx-wrapper .bx-prev {
    left: -30px;
    background-image: url(/local/templates/realel_table_catalog_css/images/prev.gif);
}

.car-home .bx-wrapper .bx-next {
    right: -30px;
    background-image: url(/local/templates/realel_table_catalog_css/images/next.gif);
}

.one-item {
    margin: 0 -5px;
}

.one-item-in {
    float: left;
    width: 25%;
    padding: 0 5px 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.one-item-in .catalog-item-card {
    border: 1px solid #ccc;}

.catalog-item-card-detail {
    padding: 0 5px 5px;
}

#catalog_menu {
    /*padding: 0 40px;*/
}

.serv {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0 20px;
}

.serv a {
    display: inline-block;
    margin: 0 15px;
}

.show-menu {
    display: none;
}

.catalog-product__social-icons{
    display: none;
}

.cat-one-item {
    display: inline-block;
    text-align: center;
    /*width: 32.33%;*/
    width: 192px;
    height: 192px;
    margin-bottom: 20px;
    vertical-align: top;
}
.cat-one-item span {
    display: block;
}
.cat-one-item a{
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    width: 192px;
    height: 192px;
    text-decoration: none;
    width: 100%;
    color: #000000;
}
.catalog-section__img-wrap svg{
    fill: #BBBBBB;
    width: 96px;
}
.cat-one-item__text{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #111111;
    padding-left: 16px;
    padding-right: 16px;
}
.cat-one-item:hover{
    box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.1);
    transition: all 300ms linear;
}
.cat-one-item:hover .catalog-section__img-wrap svg{
    fill: #F15922;
    transition: all 300ms linear;
}

.cat-one-item:hover .cat-one-item__text{
    color: #F15922;
    transition: all 300ms linear;
}




#catalog_menu div.catalog-section-info {
    margin-left: 0px;
    text-align: center;
}

.middle {
    display: inline-block;
    /*border-left: 330px solid #f1f1f1;*/
    /*margin-bottom: 20px;*/
    margin-bottom: 20px;
    /* border-left: 330px solid #dbdbdb; */
    position: relative;
    width: 100%;
}

.container {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-right: -100%;}

.left-sidebar {
    float: left;
    width: 330px;
    position: relative;
    /* background: #dbdbdb; */
    background: #f1f1f1;
    left: -330px;}

.middle .content {
    float: none;
    width: auto;
    padding: 0 20px 20px;
    border: none;
}

@media (max-width: 991px){
    .middle .content{
        padding: 0 0 20px;
    }
}

.leftMenu {
    margin-top: 20px;
}

.show-cat {
    display: none;
}

.mob-link {
    display: none;
}

#slider-item {
    text-align: center;
    /*display: flex;*/
}
/*.ws_thumbs{*/
/*    margin-left: -200px;*/
/*}*/
/*.ws_thumbs-in{*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*}*/
/*
.ws_thumbs .bx-wrapper .bx-controls-direction a {
	width: 15px;
	height: 100%;
	margin-top: 0px;
	top: 0px;
	-webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

.ws_thumbs .bx-wrapper .bx-prev {
	left: 0px;
	background-image: url(images/prev.gif);
}
*/
.ws_thumbs .bx-wrapper .bx-next {
    right: 0px;
    background-image: url(/local/templates/realel_table_catalog_css/images/next.gif);
}

#slider-item > .bx-wrapper .bx-controls-direction a {
    width: 15%;
    height: 100%;
    margin-top: 0px;
    font-size: 13px;
    top: 0px;
    opacity: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
}

#slider-item:hover > .bx-wrapper .bx-controls-direction a {
    opacity: 0.6;
}

#slider-item > .bx-wrapper .bx-controls-direction a:hover {
    opacity: 1;
}

#slider-item > .bx-wrapper .bx-controls-direction a:before {
    background-image: url(/local/templates/realel_table_catalog_css/images/nav.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -11px;
    margin-top: -18px;
    width: 22px;
    height: 35px;
}

#slider-item > .bx-wrapper .bx-prev {
    left: 0px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0, rgba(0,0,0,0.0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

#slider-item > .bx-wrapper .bx-prev:before {
    background-position: left top;
}

#slider-item > .bx-wrapper .bx-next {
    right: 0px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
    background-image: linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}

#slider-item > .bx-wrapper .bx-next:before {
    background-position: right top;
}

.tabs__content {
    display: none;
    border: 0px solid #D4D4D4;
    border-width: 0 0px 0px;
    width: 100%;
    float: left;
    background: #fff;
}
.tabs__content.active {
    display: block;
}

.tabs {
    width: 100%;
    background: #fff;
    margin: 30px 00px 30px 0px ;
    border: 0px solid #E4E4E4;
}

.tabs div.catalog-detail-full-desc, .tabs div.catalog-detail-properties  {
    width: 100%;
}

.tabs__caption {
    height: 28px;
    line-height: 25px;
    list-style: none;
    border-bottom: 1px solid #DDD;
    background: #FFF;
}
.tabs__caption li {
    float: left;
    display: inline;
    margin: 0 1px -1px 0;
    padding: 0 13px 1px;
    color: #000;
    cursor: pointer;
    background: #F9F9F9;
    border: 1px solid #E4E4E4;
    border-bottom: 0px solid #F9F9F9;
    position: relative;
}
.tabs__caption li:hover {
    color: #FF9533;
    padding: 0 13px;
    background: #fff;
    border: 0px solid #FFCA95;
}
.tabs__caption .active {
    color: #fff;
    background: #FF9533;
    padding: 0 13px 2px;
    border: 0px solid #D4D4D4;
    border-bottom: 0px solid #EFEFEF;
}

.catalog-detail-desc-mob {
    display: none;
}

.one-sing-slid a {
    display: block;
    /*border: 5px solid #ccc;*/
    border: none;
}

.one-sing-slid.active a {
    /*border: 5px solid #FF9533;*/
}

.one-sing-slid a img {
    max-width: 100%;
    height: auto;
}

a.download {
	background-image: url(/local/templates/realel_table_css/images/downl.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 35px;
	display: inline-block;
	line-height: 25px;
	text-align: left;
}

.nice td {
	padding: 0px 0px 10px;
}

.nice td, .nice th {
	text-align: left;
	font-size: 14px;
}

.publication {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.content img {
	max-width: 100%;
    height: auto;
	}

.foot-soc {
    padding-top: 10px;
    background-color: #101010;
    text-align: center;
}

.foot-soc a {
    display: inline-block;
    margin: 0 10px;}

.foot-soc a svg {
    width: 32px;
    height: 32px;
}

.back-bt {
    display: none;
}

.head-bot {
    float: right;
}

.show-cat.has-cat span {
    display: none;
}

.show-cat.has-cat {
    padding: 3px 10px;
    width: auto;
    background-color: #f15b25;
    color: #fff;
    margin: 5px 0px 5px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;}

.nice.tab-driv {
	display: block;
	width: 100%;
}

.nice.tab-driv tbody {
	width: 100%;
	display: block;
}

.nice.tab-driv tr {
	display: block;
	width: 100%;
}

.nice.tab-driv td {
	display: inline-block;
}

.nice.tab-driv td {
	width: 79% !important;
}

.nice.tab-driv td+td {
	width: 20% !important;
}



.wide .nice a {
	vertical-align: top;
	display: inline-block;
	width: 19%;
	text-align: center;}

a.download {
	text-overflow: ellipsis;
  overflow: hidden;
  width: 96%;
  height: 28px;
  vertical-align: middle;
  white-space: nowrap;
}

.leftMenu.cat-home {
    display: none;
    position: fixed;
    z-index: 999;
    left: 0px;
    top: 97px;
    margin-top: 0px;
    padding-top: 15px;
    bottom: 0px;
    right: 0px;
    width: auto;
    background-color: rgba(0,0,0,0.9);}

#left-menu.cat-home {
    padding: 0px;
    position: absolute;
    max-height: 100%;
    overflow: auto;
    width: 100%;
    padding-bottom: 20px;}

div.catalog-item-title {
    padding-left: 221px;
}

div.catalog-item-title a {
    display: inline-block;
    cursor: pointer;
}

.compare-link{
    display: block;
    float: right;
}
.compare-link.bottom{
    padding-top: 20px;
}

@media(max-width: 1024px) {

    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed,
    figure, figcaption, footer, header, hgroup,
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video, input {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        vertical-align: baseline;

    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure,
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    ol, ul {
        list-style: none;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    .content {
        border: none;
    }

    .car-home {
        margin-bottom: 30px;
        margin-top: 30px;
    }


    .cat-one-item img {
        max-width: 100%;
        height: auto;
    }

    div.catalog-item-info {
        width: 100%;
    }

    div.catalog-item-image {
        width: 100%;
    }

    div.catalog-item-title {
        padding-left: 0px;
        width: 100%;
        text-align: center;
    }

    div.catalog-item-preview-text {
        padding-left: 0px;
        width: 100%;
    }

    .middle {
        display: inline-block;
        width: 100%;}

    div.catalog-item-card p.item-desc {
        max-height: 77px;
        height: 77px;
    }

}

@media(max-width: 992px) {


    #wowslider-container1 {
        height: 258px;
    }

    .car-home .bx-wrapper {
        width: 560px;
    }

    #wowslider-container1 .bx-wrapper .bx-controls-direction a {
        display: none;
    }

    /*div.catalog-item {*/
    /*    position: relative;*/
    /*}*/

    .mob-link {
        display: block;
        position: absolute;
        width: 100%;
        /*height: 100%;*/
        left: 0px;
        top: 0px;
    }


}

@media(max-width: 768px) {

    .catalog-section__title{
        text-align: center;
        width: 100%;
        font-size: 30px;
    }


    .nav {
        position: relative;
        height: 0px;
    }


    .show-menu {
        display: inline-block;
        vertical-align: top;
        margin-left: 5%;
        width: 30px;
        margin-top: 8px;}

    .show-menu span {
        height: 3px;
        width: 100%;
        display: block;
        background-color: #000;
        float: left;
        margin: 3px 0px;
    }

    .nav>ul {
        display: none;
        position: absolute;
        z-index: 999;
        width: 100%;
        top: 40px;
        background-color: rgba(0,0,0,0.8);
    }

    .nav ul li {
        width: 100%;
        border-top: 1px solid rgba(255,255,255,0.3);
    }

    .nav ul li a {
        color: #fff;
        padding: 0 5%;
        background-image: none;
    }

    .left-m li {
        display: none;
    }

    .left-m {
        text-align: center;
    }

    .left-m li.right {
        display: inline-block;
        float: none !important;
        margin-right: 0px;
    }

.search-mob {
	float: left;
	margin-top: 5px;
	margin-right: 8px;
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(/local/templates/realel_table_css/images/sear.png);
	background-repeat: no-repeat;
	background-position: center center;
}

#search {
	margin: 0px;
	width: 100%;
}

#search .form-textbox {
	width: 100%;
}

#search .form-textbox-border input {
	width: 100%;
}

    .header-right {
        margin-top:  0px;
        width: auto;
        margin-right: 5%;
    }

    .header-search {
        display: none;
        position: absolute;
        width: 100%;
        left: 0px;
        top: 88px;
        padding: 10px 15px 13px;
        border-top: 1px solid rgba(241, 90, 35,0.3);
        background-color: rgba(0,0,0,0.8);
    }

    #search {
        margin: 0px;
        width: 100%;
    }

    #search .form-textbox {
        width: 100%;
    }

    #search .form-textbox-border input {
        width: 100%;
    }

    .form-button {
        display: none;
    }




    .leftMenu {
        display: none;
        position: fixed;
        z-index: 999;
        left: 0px;
        top: 97px;
        margin-top: 0px;
        padding-top: 15px;
        bottom: 0px;
        right: 0px;
        width: auto;
        background-color: rgba(0,0,0,0.9);
    }

    .middle {
        border-left: none;
        width: 100%;
    }

    .left-sidebar {
        width: 100%;
    }

    .left-sidebar {
    }

    .show-cat {
        display: inline-block;
        vertical-align: top;
        width: 38px;
        padding: 10px 5px 5px;
        margin-left: 5px;
    }

    .show-cat span {
        display: block;
        float: left;
        height: 4px;
        width: 4px;
        margin: 0 5px 5px 0px;
        background-color: #000;
    }

    #left-menu {
        padding: 0px;
        position: absolute;
        max-height: 100%;
        overflow: auto;
        width: 100%;
        padding-bottom: 20px;
    }

    #left-menu ul a, #left-menu a {
        color: #fff;
    }

    #left-menu li {
        background-position: 5px 10px;
    }

    /*div.catalog-item {*/
    /*    padding: 0px;}*/

    div.catalog-item-image {
        margin: 0px;}

    .serv {
        display: none;
    }


    .catalog-detail-desc-mob {
        display: block;
    }

    .tit-it {
        display: none;
    }

    .desc-it {
        display: none;
    }

    .ws_thumbs {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .back-bt {
        display: block;
        float: left;
        padding: 5px 10px;
        background-color: #ccc;
        color: #fff;
        margin-top: 15px;
        cursor: pointer;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        border-radius: 5px;
    }

    .back-block {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    #breadcrumb {
        display: none;
    }

    div.catalog-item-list {
        /*float: left;*/
        width: 100%;
    }

    .head-bot {
        float: left;
        width: 100%;
        background: rgba(237,237,239,1);
        background: -moz-linear-gradient(top, rgba(237,237,239,1) 0%, rgba(204,204,206,1) 100%);
        background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,239,1)), color-stop(100%, rgba(204,204,206,1)));
        background: -webkit-linear-gradient(top, rgba(237,237,239,1) 0%, rgba(204,204,206,1) 100%);
        background: -o-linear-gradient(top, rgba(237,237,239,1) 0%, rgba(204,204,206,1) 100%);
        background: -ms-linear-gradient(top, rgba(237,237,239,1) 0%, rgba(204,204,206,1) 100%);
        background: linear-gradient(to bottom, rgba(237,237,239,1) 0%, rgba(204,204,206,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededef', endColorstr='#ccccce', GradientType=0 );
    }

    .catalog-detail {
        float: left;
        width: 100%;
    }

    a.compare-link {
        display: none;
    }


}

@media(max-width: 700px) {

    .one-item-in {
        width: 50%;
    }

    .car-home, .serv {
        display: none;
    }

    #wowslider-container1 {
        height: auto;
        max-height: 280px;
        padding-bottom: 30px;
    }

    .cat-one-item {
        width: 49%;
    }

}

@media(max-width: 500px) {

    .cat-one-item {
        width: 136px;
        height: 136px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        /*width: 100%;*/
    }
    .cat-one-item a{
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        align-items: center;
        font-weight: 600;
        font-size: 14px;
        line-height: 16px;
    }
    .catalog-section__img-wrap > img{
        width: 72px;
        height: 72px;
    }

    .one-item-in {
        padding: 0 0 10px;
        width: 100%;
    }

    #wowslider-container1 .bx-wrapper .bx-pager {
        bottom: -25px;
        top: auto;
        right: auto;
        width: 100%;
    }


    .ws_thumbs {
        display: none;
    }

    .tabs__caption li {
        font-size: 11px !important;
        padding: 0 6px 1px !important;
    }

    .tabs__content {
        padding: 0px;
        font-size: 14px;
    }

    #slider-item {
        margin-bottom: 50px;
    }

    #slider-item .bx-wrapper .bx-pager {
        bottom: -25px;
        top: auto;
        right: auto;
        width: 100%;
    }


    #slider-item .bx-wrapper .bx-pager.bx-default-pager a {
        position: relative;
        display: inline-block;
        overflow: hidden;
        margin: 0 2px;
        width: 12px;
        height: 12px;
        background: #c0c0c0;
        -webkit-box-shadow: inset 0 0 0 1px #ffffff;
        box-shadow: inset 0 0 0 1px #FF9533;
    }

    #slider-item .bx-wrapper .bx-pager.bx-default-pager a.active {
        background: #FF9533;
    }

}


.ws_thumbs {
    margin-top: 20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #search .form-button {
        margin-top: 2px !important;
    }
}


/** new style **/
.page{
    display: flex;
    flex-direction: column;
}
/** new header **/
.header *, .header *:before, .header *:after {
    box-sizing: border-box;
}
.header{
    border-top: 8px solid #F15922;
    background-color: #1C1C1C;
    display: flex;
    flex-direction: column;
}
/* header-top start */
.header-top{
    padding-top: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*max-width: calc(1440px + 32px);*/
    /*margin: 0 auto;*/
    width: 100%;
    padding: 0;
    height: 88px;
}
.header-top__logo{
    display: block;
}

.header-top__logo svg{
    display: block;
    /*width: 141px;*/
    /*height: 24px;*/
    /*height: auto;*/
}
.header-top__controls{
    display: none;
}
.header-top__menu{
    display: block;
    cursor: pointer;
}
.header-top__menu svg{
    display: block;
    width: 24px;
    height: 15px;
}
@media (min-width: 768px) {
    .header-top__logo svg{
        display: block;
        /*width: 284px;*/
        /*height: 30px;*/
        /*height: auto;*/
    }
}
@media (min-width: 992px) {
    .header-top{
        height: 136px;
    }
    .header-top__controls{
        display: flex;
        align-items: center;
    }
    .header-top__menu{
        display: none;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    .header-top{
        width: 100%;
        /*width: 300px;*/
    }
}

/* lang */
.lang{
    display: flex;
    align-items: center;
    font-family: Montserrat;
    margin-right: 32px;
}
.lang__item, .lang__item:link, .lang__item:active{
    display: block;
    border-radius: 6px;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #F0F0F0 !important;
    background-color: #242424;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 53.12%, rgba(255, 255, 255, 0.15) 100%);
    padding: 3px 7px;
    text-decoration: none;
}
.lang__item:not(:last-child){
    margin-right: 8px;
}
.lang__item_active{
    background-color: #4A4A4A;
    /*background-color: rgba(255, 255, 255, .4);*/
}

/* search */
.search{
    display: flex;
    position: relative;
    font-family: Montserrat;
    border-radius: 6px;
    overflow: hidden;
    width: 100%;
}
.search__input{
    background-color: rgba(255,255,255, .2);
    height: 32px;
    width: 100%;
    border: none;
    padding: 0 66px 0 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: #FFFFFF;
    outline: none;
}
.search__input::placeholder{
    color: #FFFFFF;
}
.search__button{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, .2);
    border: none;
    width: 56px;
    height: 100%;
    cursor: pointer;
}
.search__button svg{
    width: 24px;
    height: 24px;
}
@media (min-width: 992px) {
    .search__input{
        width: 256px;
    }
}
/* header-top end */

/* header-nav start */
@media (max-width: 992px) {
    .header-nav .def-container{
        padding: 0;
    }
}
.header-nav{
    height: 100%;
    /*background-color: #F15922;*/
    background-color: #FFFFFF;
    opacity: 0.7;
}
.header-nav__block{
    display: flex;
    flex-direction: column;
    /*max-width: calc(1440px + 32px);*/
    /*margin: 0 auto;*/
    font-family: Montserrat;
    font-weight: bold;
    text-transform: uppercase;
    overflow-y: auto;
}
.header-nav__item{
    display: flex;
    align-items: center;
    text-decoration: none;
    line-height: 100%;
    color: #fff !important;
    height: 40px;
    /*padding: 0 16px;*/
    font-size: 14px;
    transition: .2s linear color;
}

@media (max-width: 991px) {
    .header-nav__item{
        padding: 0 16px;
    }
}
.header-nav__item:active{
    background: #CF4311;
}
.header-nav__item svg{
    display: none;
    transition: .2s linear stroke;
    stroke: #555555;
}

@media (min-width: 992px) {
    .header-nav{
        position: relative;
        /*background-color: rgba(255, 255, 255, .7);*/
        background-color: #FFFFFF;
        opacity: 0.7;
        height: unset;
        z-index: 2;
    }
    .header-nav__block{
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        height: 48px;
        /*padding: 0 16px;*/
        overflow-y: unset;
    }
    .header-nav__item{
        color: #111111 !important;
        height: auto;
        /*padding: 0 16px;*/
    }
    .header-nav__item:hover{
        color: #FC8D00 !important;
    }
    .header-nav__item:hover svg{
        stroke: #FC8D00;;
    }
    .header-nav__item:active{
        background: none;
    }
    .header-nav__item svg{
        display: block;
        width: 20px;
        height: 20px;
        margin-right: 12px;
    }
}
/* header-nav end */

/* mobile-menu start */
.mobile-menu{
    position: fixed;
    top: 0;
    left: -100vw;
    bottom: 0;
    max-width: 624px;
    width: 100%;
    z-index: 100;
    transition: .5s linear left;
}
.mobile-menu.active{
    left: -48px;
    padding-left: 48px;
    overflow: scroll;
}
@media (min-width: 320px) and (max-width: 500px){
    .mobile-menu.active{
        overflow: hidden;
    }
}
.mobile-menu.active body{
    overflow: hidden;
}
.mobile-menu__header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 56px;
    background-color: #1C1C1C;
    padding: 16px;
}
.mobile-menu__close{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    margin-left: auto;
}
.mobile-menu__close svg{
    display: block;
    width: 11px;
    height: 18px;
}
.mobile-menu__search{
    display: flex;
    align-items: center;
    height: 64px;
    background-color: #db5220;
    padding: 0 16px;
}
@media (min-width: 992px) {
    .mobile-menu{
        position: static;
        width: unset;
        max-width: unset;
    }
    .mobile-menu__header{
        display: none;
    }
    .mobile-menu__search{
        display: none;
    }
}
/* mobile-menu end */

/* main slider start */
.main-slider-wrapper *,
.main-slider-wrapper *:before,
.main-slider-wrapper *:after{
    box-sizing: border-box;
}
.main-slider-wrapper{
    width: 100vw;
    margin-left: -50vw;
    position: relative;
    left: 50%;
    margin-bottom: 24px;
}
.main-slide{
    position: relative;
}
.main-slider__item{
    display: block;
    position: relative;
    min-height: 160px;
}
.main-slider__content{
    background-color: rgba(17, 17, 17, .6);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.main-slider__block{
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    padding: 0 32px;
    /*height: 160px;*/
    height: 130px;
}
.main-slider__image{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*height: 600px;*/
}
.main-slider__title{
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    /*font-size: 20px;*/
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #F15922;
    margin-top: 0;
    margin-bottom: 9px;
}
.main-slider__text{
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    /*font-size: 24px;*/
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}
.main-slider .owl-nav{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /*max-width: 1440px;*/
    max-width: calc(1120px + 32px);
    padding: 0 16px;
    margin: 0 auto;
    /*height: 160px;*/
    height: 130px;
}
.main-slider .owl-nav svg{
    stroke: #fff;
    width: 24px;
    height: 24px;
}
.main-slider .owl-nav svg{
    display: block;
    transition: .2s linear stroke;
}
.main-slider .owl-nav .owl-prev{
    transform: translateX(-50%);
}
.main-slider .owl-nav .owl-next{
    transform: translateX(50%);
}
.main-slider .owl-nav .owl-prev:hover svg,
.main-slider .owl-nav .owl-next:hover svg{
    stroke: #F15922;
}
@media (min-width: 768px){
    .main-slider-wrapper{
        margin-bottom: 32px;
    }
    .main-slider__block{
        max-width: calc(992px + 200px);
        /*height: 120px;*/
        height: 96px;
        padding: 27px 100px 24px;
    }
    .main-slider__title{
        /*font-size: 21px;*/
        font-size: 17px;
        line-height: 21px;
        margin-bottom: 6px;
    }
    .main-slider__text{
        /*font-size: 28px;*/
        font-size: 22px;
        line-height: 28px;
    }
    .main-slider .owl-nav{
        /*height: 120px;*/
        height: 96px;
        max-width: calc(1120px + 128px);
        padding: 0 64px;
    }
    .main-slider__item{
        min-height: 120px;
    }
}
@media (min-width: 992px){
    .main-slider-wrapper{
        margin-top: -48px;
    }
    .main-slider__title{
        /*font-size: 24px;*/
        font-size: 19px;
        line-height: 24px;
        margin-bottom: 8px;
    }
    .main-slider__text{
        font-family: Montserrat;
        /*font-size: 32px;*/
        font-size: 25px;
        line-height: 32px;
    }
    .main-slider .owl-nav svg{
        width: 40px;
        height: 40px;
    }
}
/* main slider end */

/* footer start */
.footer *, .footer *:before, .footer *:after{
    box-sizing: border-box;
}
.footer{
    border-top: 8px solid #F15922;
    background-color: #1C1C1C;
    padding-top: 44px;
}
.footer-top{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "company" "information" "menu";
    grid-row-gap: 44px;
    padding-bottom: 72px;
    position: relative;
}

@media (min-width: 768px) {
    .footer{
        padding-top: 40px;
    }
    .footer-top{
        grid-template-columns: minmax(0, 352px) minmax(0, 192px);
        grid-template-areas:
                "company company"
                "information menu";
        grid-gap: 30px;
        justify-content: space-between;
    }
}
@media (min-width: 992px) {
    .footer{
        padding-top: 72px;
    }
    .footer-top{
        grid-template-columns: minmax(0, 230px) minmax(0, 352px) minmax(0, 256px);
        grid-column-gap: 30px;
        grid-template-areas: "company information menu";

    }
}

/* footer-company start */
.footer-company{
    grid-area: company;
    display: flex;
    flex-direction: column;
    margin-bottom: 8px;
    width: 256px;
}
.footer-company__text{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #777777;
    margin-bottom: 8px;
}
.footer-company__logo{
    display: block;
    max-width: 141px;
    margin-bottom: 31px;
}
.footer-company__detail, .footer-company__detail:link{
    display: flex;
    align-items: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #F15922;
    text-decoration: none;
}
.footer-company__detail svg{
    display: block;
    width: 16px;
    height: 16px;
    margin-left: 5px;
}
.footer-company__detail:hover span{
    text-decoration: underline;
}
@media (min-width: 768px) {
    .footer-company__logo{
        margin-bottom: 33px;
    }
    .footer-company__company{
        font-size: 14px;
        line-height: 21px;
    }
    .footer-company__text{
        margin-bottom: 10px;
    }
    .footer-company__detail{
        font-size: 16px;
        line-height: 24px;
    }
}
@media (min-width: 992px) {
    .footer-company{
        max-width: 256px;
    }
    .footer-company__logo{
        display: block;
        max-width: 256px;
        margin-bottom: 17px;
    }
    .footer-company__text{
        margin-bottom: 20px;
    }
}
/* footer-company end */

/* footer-information start */
.footer-information{
    grid-area: information;
}
.footer-information__block{
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 28px;
    padding-bottom: 17px;
    grid-row-gap: 1px;
}
.footer-information__block:not(:first-child){
    padding-top: 20px;
}
.footer-information__name{
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    margin-top: 0;
    margin-bottom: 1px;
}
.footer-information__phone,
.footer-information__phone:link,
.footer-information__email,
.footer-information__email:link{
    display: flex;
    align-items: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #777;
    white-space: nowrap;
    transition: .2s linear color;
}
.footer-information__phone:hover,
.footer-information__phone:link:hover{
    color: #fff;
}
.footer-information__email,
.footer-information__email:link{
    color: #F15922;
}
.footer-information__email span{
    text-decoration-line: underline;
}
.footer-information__email svg,
.footer-information__phone svg{
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    flex-shrink: 0;
}
@media (min-width: 768px) {
    .footer-information__block{
        grid-template-columns: 1fr 1fr;
    }
    .footer-information__name{
        margin-bottom: 0;
    }
    .footer-information__block:not(:last-child){
        border-bottom: 1px solid rgba(255, 255, 255, .15);
    }
}
@media (min-width: 992px) {
    .footer-information__name{
        font-size: 16px;
        line-height: 18px;
    }
}
/* footer-information end */

/* footer-menu start */
.footer-menu{
    grid-area: menu;
}
.footer-menu__item, .footer-menu__item:link, .footer-menu__item:visited{
    display: flex;
    align-items: center;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    height: 40px;
    text-decoration: none;
    transition: .2s linear color;
}
.footer-menu__item:hover, .footer-menu__item:link:hover{
    color: #F15922;
}
.footer-menu__item:hover svg, .footer-menu__item:link:hover svg{
    stroke: #F15922;
}
.footer-menu__item:not(:last-child){
    border-bottom: 1px solid #3E3E3E;
}
.footer-menu__item svg{
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    stroke: #fff;
    transition: .2s linear stroke;
}
/* footer-menu end */

/* footer-bottom start */
.footer-bottom-wrapper{
    background-color: #111111;
}
.footer-bottom{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 36px 0 26px;
}
@media (min-width: 768px) {
    .footer-bottom{
        flex-direction: row;
        justify-content: space-between;
        padding: 32px 0;
    }
}
@media (min-width: 992px) {
    .footer-bottom{
        padding: 36px 0;
    }
}
/* footer-bottom end */

.footer-contacts{
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #777777;
    margin-bottom: 0;
    order: 2;
}
@media (min-width: 768px){
    .footer-contacts{
        order: 1;
    }
}

/* social start */
.social{
    display: flex;
    order: 1;
    margin-bottom: 21px;
}
.social__item{
    display: block;
    transition: .2s linear transform;
}
.social__item:not(:last-child){
    margin-right: 28px;
}
.social__item:hover{
    /*transform: scale(1.1);*/
}
.social__item svg{
    display: block;
    width: 32px;
    height: 32px;
}
@media (min-width: 768px){
    .social{
        order: 2;
        margin-bottom: unset;
    }
}
/* social end */

/* footer end */

/* def style start */
.def-container{
    display: flex;
    flex-direction: column;
    /*max-width: calc(1440px + 32px);*/
    /*max-width: calc(1120px + 32px);*/
    max-width: calc(1120px + 128px);
    margin: 0 auto;
    padding: 0 64px;
    box-sizing: border-box;
    width: 100%;
}
.footer .def-container {
    display: block;
}
@media (max-width: 767px) {
    .def-container{
        /*max-width: calc(1120px + 128px);*/
        padding: 0 16px;
        width: 100%;
    }
    .main-slider__block {
        height: 85px;
    }
    .main-slider .owl-nav {
        height: 85px;
    }
}

/*.index_lMenu_index{*/
/*    display: none;*/
/*}*/

/*@media (max-width: 768px) {*/
/*    .index_lMenu_index{*/
/*        display: block;*/
/*    }*/
/*}*/

.def-title{
    display: flex;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 21px;
    line-height: 30px;
    color: #111111;
    margin: 0;
}
.def-title:before{
    content: '';
    background-color: #F15922;
    width: 4px;
    margin-right: 16px;
}
.def-show-more{
    display: flex;
    align-items: center;
    align-self: center;
    background-color: transparent;
    border: 1px solid #BBBBBB;
    border-radius: 8px;
    height: 40px;
    padding: 0 16px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #111111;
    margin-top: 32px;
    cursor: pointer;
    transition: .2s linear color, .2s linear border-color;
}
.def-show-more:hover{
    color: #F15922;
    border-color: #F15922;
}
.def-show-more svg{
    display: block;
    width: 24px;
    height: 24px;
    margin-left: 8px;
}

.insta{
    background: linear-gradient(43.94deg, #EEA054 16.16%, #D64763 50.11%, #B62A99 83.68%);
    border-radius: 5px;
}

.main-slider__img-container{
    display: block;
    width: 100%;
    height: 600px;
    /*background-image: url("./images/main-slider-img.png");*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;

}
@media (max-width: 768px) {
.main-slider__img-container{
height: 304px;
}
}
@media (max-width: 767px) {
    .main-slider__img-container{
        height: 248px;
        /*background-image: url("./images/main-slider-img-mobile.png");*/
    }
}


.breadcrumb-active{
    color: #F15922 !important;
    text-decoration: underline;
}

.breadcrumb-container-fon{
    background-color: #F0F0F0;
    /*margin-bottom: 24px;*/
}

.bx-breadcrumb {
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.bx-breadcrumb::-webkit-scrollbar {
    width: 0;
    height: 0;
}


/* def style end */