

/* Start:/bitrix/templates/kolibri_corplite/components/bitrix/catalog/.default/style.css?17508912081117*/
#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_corplite/components/bitrix/catalog.smart.filter/.default/style.css?17508912086274*/
.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_corplite/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_corplite/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_corplite/components/bitrix/catalog.smart.filter/.default/images/arr_left.png') no-repeat center;
}

/* End */


/* Start:/bitrix/templates/kolibri_corplite/components/bitrix/catalog/.default/bitrix/catalog.section.list/subsections/style.css?17508912081381*/
#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_corplite/components/bitrix/system.pagenavigation/.default/style.css?1750891208298*/
#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_corplite/components/bitrix/catalog/.default/bitrix/catalog.section/table/style.css?17508912082605*/
#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_corplite/components/bitrix/catalog/.default/style.css?17508912081117 */
/* /bitrix/templates/kolibri_corplite/components/bitrix/catalog.smart.filter/.default/style.css?17508912086274 */
/* /bitrix/templates/kolibri_corplite/components/bitrix/catalog/.default/bitrix/catalog.section.list/subsections/style.css?17508912081381 */
/* /bitrix/templates/kolibri_corplite/components/bitrix/system.pagenavigation/.default/style.css?1750891208298 */
/* /bitrix/templates/kolibri_corplite/components/bitrix/catalog/.default/bitrix/catalog.section/table/style.css?17508912082605 */
