

/* Start:/bitrix/templates/kolibri_corppro/components/bitrix/catalog/.default/style.css?17161648641167*/
#catalog.default {
    position: relative;
    width: 100%;
}
#catalog.default .text-before {
    margin-bottom: 25px;
}
#catalog.default .options {
    font-size: 95%;
    margin-bottom: 25px;
}
#catalog.default .options .items-count {
    float: left;
    margin-right: 50px;
}
#catalog.default .options .items-sorting {
    float: left;
}
#catalog.default .options .items-sorting label {
    margin-right: 5px;
}
#catalog.default .options .items-sorting a {
    margin: 0 7px;
    text-decoration: none;
    border-bottom: 1px dashed;
}
#catalog.default .options .items-sorting a.selected {
    border-bottom: none;
}
#catalog.default .options .items-sorting a.selected.asc:after {
    font-family: 'FontAwesome';
    padding-left: 6px;
    content: '\f0d8';
    vertical-align: top;
}
#catalog.default .options .items-sorting a.selected.desc:after {
    font-family: 'FontAwesome';
    padding-left: 6px;
    content: '\f0d7';
    vertical-align: top;
}
#catalog.default .options .items-view {
    font-size: 150%;
    float: right;
}
#catalog.default .options .items-view a.selected {
    cursor: default;
}
#catalog.default .text-after {
    margin-top: 25px;
}
/* End */


/* Start:/bitrix/templates/kolibri_corppro/components/bitrix/catalog.smart.filter/.default/style.css?17161648646549*/
.bx_filter .bx_filter_section {
    position: relative;
    width: 100%;
    padding: 10px 13px;
    background-color: rgba(0,0,0,.02);
}
.bx_filter .bx_filter_title {
    font-size: 110%;
    font-weight: 700;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.bx_filter .bx_filter_parameters_box_title {
    position: relative;
    display: inline-block;
    margin: 5px 15px 10px 0;
    cursor: pointer;
    border-bottom: 1px dashed;
}
.bx_filter .bx_filter_parameters_box_title:after {
    position: absolute;
    top: 50%;
    right: -15px;
    width: 7px;
    height: 4px;
    margin-top: -1px;
    content: '';
    opacity: .8;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC');
}
.bx_filter .bx_filter_block {
    display: none;
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block {
    display: block;
}
.bx_filter .bx_filter_parameters_box_container {
    overflow: hidden;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1) {
    float: left;
    width: 50%;
    padding-right: 5px;
    text-align: left;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
    float: right;
    width: 50%;
    padding-left: 5px;
    text-align: right;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block .bx_filter_input_container input {
    font-size: 90%;
	height: 27px;
    padding: 2px 4px;
    border: 1px solid transparent;
    border-bottom-color: #d7dee3;
    border-radius: 2px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_search_button,
.bx_filter .bx_filter_parameters_box_container .bx_filter_search_reset {
    margin: 2px 0;
}
.bx_filter .bx_ui_slider_track {
    position: relative;
    height: 7px;
    margin: 25px 20px;
    border: 1px solid;
}
.bx_filter .bx_ui_slider_part {
    position: absolute;
    top: -6px;
    width: 1px;
    height: 17px;
}
.bx_filter .bx_ui_slider_part.p1 {
    left: -1px;
}
.bx_filter .bx_ui_slider_part.p2 {
    left: 25%;
}
.bx_filter .bx_ui_slider_part.p3 {
    left: 50%;
}
.bx_filter .bx_ui_slider_part.p4 {
    left: 75%;
}
.bx_filter .bx_ui_slider_part.p5 {
    right: -1px;
}
.bx_filter .bx_ui_slider_part span {
    font-size: 70%;
    position: absolute;
    top: -16px;
    left: 50%;
    display: block;
    width: 100px;
    margin-left: -50px;
    text-align: center;
}
.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V {
    position: absolute;
    top: -1px;
    bottom: -1px;
}
.bx_filter .bx_ui_slider_range {
    z-index: 50;
}
.bx_filter .bx_ui_slider_pricebar {
    z-index: 100;
}
.bx_filter .bx_ui_slider_pricebar_VD {
    z-index: 60;
    border-top: 1px solid;
    border-bottom: 1px solid;
}
.bx_filter .bx_ui_slider_pricebar_VN {
    z-index: 70;
    border: 1px solid;
}
.bx_filter .bx_ui_slider_pricebar_V {
    z-index: 80;
    top: -1px;
    bottom: -1px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y left,
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y right,
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==') repeat-x;
}
.bx_filter .bx_ui_slider_handle {
    position: absolute;
    top: 100%;
    width: 13px;
    height: 13px;
}
.bx_filter .bx_ui_slider_handle:hover {
            cursor:         grab;
    -webkit-cursor: -webkit-grab;
        -ms-cursor:         grab;
         -o-cursor:         grab;
}
.bx_filter .bx_ui_slider_handle:active {
            cursor:         grabbing;
    -webkit-cursor: -webkit-grabbing;
        -ms-cursor:         grabbing;
         -o-cursor:         grabbing;
}
.bx_filter .bx_ui_slider_handle.left {
    margin-left: -12px;
    background: url('/bitrix/templates/kolibri_corppro/components/bitrix/catalog.smart.filter/.default/images/handle_left.png') no-repeat right top;
    background-size: cover;
}
.bx_filter .bx_ui_slider_handle.right {
    margin-right: -12px;
    background: url('/bitrix/templates/kolibri_corppro/components/bitrix/catalog.smart.filter/.default/images/handle_right.png') no-repeat left top;
    background-size: cover;
}
.bx_filter .bx_filter_param_label {
    font-size: 90%;
    position: relative;
    display: block;
    margin-right: 5px;
    margin-bottom: 5px;
    text-align: left;
}
.bx_filter .bx_filter_param_text {
    position: relative;
    cursor: pointer;
}
.bx_filter .bx_filter_button_box {
    line-height: 1.2;
    margin-top: 10px;
}
.bx_filter .bx_filter_popup_result {
    font-size: 13px;
    line-height: 2;
    position: absolute;
    z-index: 930;
    left: 100%;
    display: none;
    margin-left: 15px;
    padding: 0 10px;
    white-space: nowrap;
    border-top: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-left: 1px solid;
    border-radius: 3px;
    background-color: rgba(255,255,255,.95);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.1);
}
.bx_filter .bx_filter_popup_result .arrow {
    position: absolute;
    top: 50%;
    left: -8px;
    display: block;
    width: 8px;
    height: 14px;
    margin-top: -7px;
    background: url('/bitrix/templates/kolibri_corppro/components/bitrix/catalog.smart.filter/.default/images/arr_left.png') no-repeat center;
}

/* End */


/* Start:/bitrix/templates/kolibri_corppro/components/bitrix/catalog/.default/bitrix/catalog.section.list/subsections/style.css?17161648641461*/
#catalog-section-list.subsections {
    position: relative;
    width: 100%;
}
#catalog-section-list.subsections .elements {
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 25px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#catalog-section-list.subsections .elements .element {
    width: 25%;
}
#catalog-section-list.subsections .elements .element > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2px;
	padding: 5px;
    -webkit-transition: box-shadow .15s ease-in-out;
            transition: box-shadow .15s ease-in-out;
    border-radius: 1px;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#catalog-section-list.subsections .elements .element > div:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,.35);
}
#catalog-section-list.subsections .elements .element .picture {
	line-height: 50px;
    max-width: 50px;
    height: 50px;
    text-align: center;
}
#catalog-section-list.subsections .elements .element .picture a {
    display: block;
    height: 100%;
}
#catalog-section-list.subsections .elements .element .picture a img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
#catalog-section-list.subsections .elements .element .title {
    font-weight: 500;
    width: 75%;
    padding-left: 15px;
}

/* End */


/* Start:/bitrix/templates/kolibri_corppro/components/bitrix/system.pagenavigation/.default/style.css?1716164864311*/
#pagenavigation.default {
    position: relative;
    width: 100%;
    margin: 25px 0;
    text-align: center;
}
#pagenavigation.default a {
    display: inline-block;
    padding: 3px 6px;
    text-decoration: none;
}
#pagenavigation.default span {
    display: inline-block;
    padding: 3px 6px;
}

/* End */


/* Start:/bitrix/templates/kolibri_corppro/components/bitrix/catalog/.default/bitrix/catalog.section/table/style.css?17161648642745*/
#catalog-section.table {
    position: relative;
    width: 100%;
}
#catalog-section.table .elements {
    line-height: 1.2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
#catalog-section.table .elements .element {
    width: 25%;
}
#catalog-section.table .elements .element > div {
    position: relative;
    height: 98.75%;
    margin: 2px;
    padding: 20px;
    -webkit-transition: box-shadow .15s ease-in-out;
            transition: box-shadow .15s ease-in-out;
    box-shadow: 0 1px 3px rgba(0,0,0,.15);
}
#catalog-section.table .elements .element > div:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,.35);
}
#catalog-section.table .elements .element .stickers {
    position: absolute;
    z-index: 2;
    top: 15px;
    left: 0;
}
#catalog-section.table .elements .element .stickers span {
    font-size: 80%;
    display: table;
    margin-bottom: 1px;
    padding: 2px 8px;
    border-left: 5px solid;
    background-color: rgba(255,255,255,.9);
}
#catalog-section.table .elements .element .picture {
    line-height: 130px;
    max-width: 100%;
    height: 130px;
    text-align: center;
}
#catalog-section.table .elements .element .picture a {
    display: block;
    height: 100%;
}
#catalog-section.table .elements .element .picture img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}
#catalog-section.table .elements .element .title {
    font-weight: 500;
    margin-top: 10px;
}
#catalog-section.table .elements .element .title a {
    display: block;
}
#catalog-section.table .elements .element .article {
    font-size: 80%;
    margin-top: 5px;
    white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
#catalog-section.table .elements .element .article span {
    color: #9e9e9e;
}
#catalog-section.table .elements .element .preview-text {
    font-size: 85%;
    overflow: hidden;
    height: 45px;
    margin: 10px 0 0;
}
#catalog-section.table .elements .element .status {
    display: inline-block;
    margin-top: 17px;
}
#catalog-section.table .elements .element .status span {
    font-size: 80%;
    padding: 4px 8px;
    color: #fff;
    background-color: #9e9e9e;
}
#catalog-section.table .elements .element .price {
    margin-top: 15px;
}
#catalog-section.table .elements .element .price .actual {
    font-size: 130%;
    font-weight: 500;
}
#catalog-section.table .elements .element .price .old {
    font-size: 90%;
    color: #9e9e9e;
}
#catalog-section.table .elements .element .price .missing {
    font-size: 130%;
    font-weight: 500;
}

/* End */
/* /bitrix/templates/kolibri_corppro/components/bitrix/catalog/.default/style.css?17161648641167 */
/* /bitrix/templates/kolibri_corppro/components/bitrix/catalog.smart.filter/.default/style.css?17161648646549 */
/* /bitrix/templates/kolibri_corppro/components/bitrix/catalog/.default/bitrix/catalog.section.list/subsections/style.css?17161648641461 */
/* /bitrix/templates/kolibri_corppro/components/bitrix/system.pagenavigation/.default/style.css?1716164864311 */
/* /bitrix/templates/kolibri_corppro/components/bitrix/catalog/.default/bitrix/catalog.section/table/style.css?17161648642745 */
