/* Copyright (c) �CompTek� | http://www.comptek.ru/ */
.sidebar {
  padding: 20px 30px 0px 0px;
  width: 220px;
}
.sidebar .menu > ul,
.contact-area {
  margin: 15px 0px;
  padding: 0px;
  list-style: none;
  list-style-image: none;
  font: 15px/18px Arial; /* white-space: nowrap;*/
}
.sidebar .menu > ul li {
  position: relative;
}
.sidebar .menu > ul li a,
.contact-area li a {
  display: inline-block;
  padding: 0px 0px;
  margin: 5px 15px 5px 15px;
} /* ���� 25px */
.sidebar .menu > ul li > ul,
.contact-area li > ul {
  background-color: #f7f8f9;
  list-style: none;
  margin: 5px 0px;
  padding: 8px 0px 8px 10px;
  box-shadow: inset 0px 2px 8px rgba(0, 0, 0, 0.05);
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
}
.sidebar .menu > ul ul li a,
.contact-area ul li a {
  margin-left: 15px;
}

#cart {
  display: none;
}
.sidebar .body {
  width: 220px;
  margin-bottom: 15px;
  z-index: 10;
  border: 1px solid #e1e1e0;
  border-bottom: 2px solid #e1e1e0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 0px;
  border-radius: 4px;
}
.sidebar .vendor-icon {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom: 1px solid #e8e8e8;
  height: 120px; /*transition: all 0.5s ease;*/
  box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.1);
}
.sidebar .vendor-icon:hover {
  opacity: 0.8;
}
.sidebar #minimize {
  width: 27px;
  background-image: url(/img/icons/expand.png);
  background-repeat: no-repeat;
  background-position: -35px center;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background-color: #fff;
  box-shadow: inset 2px 0px 2px rgba(0, 0, 0, 0.05);
}
.sidebar #minimize:hover {
  cursor: pointer;
  background-color: #f7f8f9;
}
.sidebar #maximize {
  display: none;
  width: 27px;
  height: 120px;
  background-image: url(/img/icons/expand.png);
  background-repeat: no-repeat;
  background-position: 6px center;
  border-top-right-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
}
.sidebar #maximize:hover {
  cursor: pointer;
  background-color: #f7f8f9;
}
.expand span {
  border-bottom: 1px dashed;
  border-color: rgba(43, 139, 187, 0.35);
}
.expand span:hover {
  border-color: #df523f;
}
.expand:hover {
  text-decoration: none;
}
.expand:after {
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  transition: all 0.1s ease;
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #2b8bbb;
  position: absolute;
  margin: 5px 0px 0px 5px;
}
.expand:hover:after {
  border-color: transparent transparent transparent #df523f;
}
.expand.expanded:after {
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
/*.expanded-second-lvl { padding-left: 15px !important; margin-left:0px !important;  }
	/*.expanded-second-lvl:before {}
	.expanded-second-lvl:hover:before { text-decoration: none !important; }*/
.sidebar ul li > ul {
  display: none;
}

.sidebar .cart-max {
  width: 137px;
  position: relative;
  line-height: 30px;
  text-align: center;
  background-color: #fff;
  z-index: 9;
  margin: 15px 0px;
  border-radius: 4px;
  border: 1px solid #e1e1e0;
  border-bottom: 2px solid #e1e1e0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 12px 10px 12px 74px;
  background-image: url(/img/icons/cart-big.png);
  background-repeat: no-repeat;
  background-position: 16px center;
}
.sidebar .cart-max input[type='submit'],
input[type='submit'].filter-apply {
  background-color: #c3e27f;
  font-size: 14px;
  letter-spacing: 1pt;
  margin: 7px 0px;
  border: 1px solid #b0c288;
  color: #56642c;
  font-family: Tahoma;
  text-shadow: 1px 1px 1px #b1cc64, -1px 1px 0px #daf65b;
}
.sidebar .cart-max input[type='submit']:hover,
input[type='submit'].filter-apply:hover {
  background-color: #c3ea6e;
}
.sidebar .cart-max .icon {
  display: none;
}
/* .sidebar .cart-min { } */
.sidebar .cart-min .icon {
  display: block;
  width: 27px;
  height: 27px;
  background-color: #c3e27f;
  z-index: 10;
  border-radius: 3px;
  border: 1px solid #b0c288;
  box-shadow: 0px -2px 0px rgba(0, 0, 0, 0.05) inset;
  margin: 15px 0px 8px 0px;
  background-image: url('/img/icons/cart-small.png');
  background-repeat: no-repeat;
  background-position: 4px 6px;
}
.sidebar .cart-min .icon:hover {
  cursor: pointer;
  background-color: #c3ea6e;
}
.sidebar .cart-min input[type='submit'] {
  display: none;
}
.sidebar .cart-min span a {
  display: none;
}
.sidebar .cart-min #cart-count {
  font-size: 13px;
  position: relative;
  white-space: nowrap;
  color: #666;
}
.sidebar .subscribe {
  width: 220px;
  position: relative;
  line-height: 30px;
  background-color: #fff;
  margin: 15px 0px;
  border-radius: 4px;
  border: 1px solid #e1e1e0;
  border-bottom: 2px solid #e1e1e0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 2px 0px 0px 0px;
}
.sidebar .subscribe .title {
  padding: 7px 20px 7px 87px;
  letter-spacing: 0.5pt;
  line-height: 19px;
  background-image: url(/img/icons/subscribe.png);
  background-repeat: no-repeat;
  background-position: 50px 8px;
}
.sidebar .subscribe .form {
  background-color: #f7f8f9;
  border-top: 1px solid #e1e1e0;
  border-bottom: 1px solid #e1e1e0;
  padding: 5px 15px;
}
/* .sidebar .subscribe form {} */
.sidebar .subscribe form input[type='text'] {
  margin: 5px 0px;
  width: 190px;
}
.sidebar .subscribe form input[type='submit'] {
  text-align: right;
  margin: 12px 0px 12px 15px;
  font-weight: 400;
}
.sidebar .subscribe .text {
  font-size: 13px;
  display: block;
  text-align: center !important;
  padding: 10px 0px 10px 0px;
  line-height: 18px;
}

.sidebar .personal-manager,
.sidebar .filter-cat {
  width: 220px;
  position: relative;
  background-color: #fff;
  margin: 15px 0px;
  border-radius: 4px;
  border: 1px solid #e1e1e0;
  border-bottom: 2px solid #e1e1e0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); /* padding: 2px 0px 0px 0px; */
}

.sidebar .personal-manager .title,
.sidebar .filter-cat .title {
  padding: 7px 5px;
  text-align: center;
  line-height: 19px;
  font-size: 15px;
  letter-spacing: 0.5pt;
}
.sidebar .personal-manager .info-area {
  cursor: pointer;
}
.sidebar .personal-manager .info-area:hover {
  background-color: #f5fce8;
}
.sidebar .personal-manager .info-area:hover .avatar {
  box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.7);
}
.sidebar .personal-manager .info-area .avatar {
  display: inline-block;
  transition: 0.2s linear;
  box-shadow: 0px 1px 9px -2px rgba(0, 0, 0, 0.4);
  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 50px; /*background-image: url(https://staff.comptek.ru/nstaff/photos/____4N___/6990323-s1-006a_.jpg); ��������  https://cdn1.iconfinder.com/data/icons/user-pictures/101/malecostume-512.png;*/
  background-position: center center;
  margin: 0px auto 10px auto;
  display: block;
}
.avatar.male {
  background-image: url(/img/avatar/malecostume.png);
}
.avatar.female {
  background-image: url(/img/avatar/female.png);
}
.sidebar .personal-manager .info-area:hover .avatar:before {
  box-shadow: 0px 2px 9px -2px rgba(0, 0, 0, 0.7);
}
.sidebar .personal-manager .info-area .avatar:before {
  transition: 0.4s ease;
  content: '';
  display: inline-block;
  margin: -7px 0px 0px 57px;
  background-color: #6cbf6c;
  width: 32px;
  height: 32px;
  border-radius: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTk0NUE0MkJDOTgyMTFFNEEyNTM5MDAzMjg5MzhCOUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0NUE0MkNDOTgyMTFFNEEyNTM5MDAzMjg5MzhCOUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTQ1QTQyOUM5ODIxMUU0QTI1MzkwMDMyODkzOEI5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQ1QTQyQUM5ODIxMUU0QTI1MzkwMDMyODkzOEI5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0z5t4AAAEpSURBVHjaYvz//z8DLQETA43B8LTgFRD/JxO/RDeMEUskUxrrjMgcFgKK7wLxJyDmwGIxyKAfQMwHxMq4DMBnwXYgzgLiD0DMikPNbyAWAOJpQOyJ1Tt4gugBEN8AYmYg/ovDApicBhArkBpEokC8BYifADE/jiD6CMQyQGyL0xSQD9AwDOwEYhEs8uhYGIh3IOlDkccXRD+g4f8GiL8hJWkQLYHkexCfF4jZsQURPh8cBWJlIGbEokbtP26AopZQHGjiyIwKRGcKWmc0mpdF2IJoEzRo3gOxChALQcX/AfE1PHmCC4ivExNEIC+aQQuubiAOAeLHQNwDxPuB+A9GSoEEK6jIOIURxATS+EIgfgnE3kTkB6yYUByAvD0BiLeSHeNDvk4GCDAAz9gz6BQMCcUAAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
}
.sidebar .personal-manager .info-area,
.sidebar .personal-manager .feedback,
.sidebar .personal-manager .success {
  background-color: #f7f8f9;
  text-align: center;
  border-top: 1px solid #e1e1e0;
  border-bottom: 1px solid #e1e1e0;
  padding: 15px 15px 10px 15px;
}
.sidebar .personal-manager .info-area .name {
  font-size: 16px;
  letter-spacing: 0.3pt;
  line-height: 20px;
}
.sidebar .personal-manager .info-area .name span {
  white-space: nowrap;
}
.sidebar .personal-manager .info-area .position {
  font-size: 12px;
  color: #555;
  margin: 10px 0px 0px 0px;
  display: inline-block;
  line-height: 15px;
}
/* .sidebar .personal-manager .info-area .click { } */
.sidebar .personal-manager .info-area .click:hover {
  background-color: #f5fce8;
}

.sidebar .personal-manager .info-area .feedback-button {
  display: inline-block;
  background-color: #6cbf6c;
  width: 32px;
  height: 32px;
  position: absolute;
  border-radius: 16px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAWCAYAAADafVyIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTk0NUE0MkJDOTgyMTFFNEEyNTM5MDAzMjg5MzhCOUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTk0NUE0MkNDOTgyMTFFNEEyNTM5MDAzMjg5MzhCOUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFOTQ1QTQyOUM5ODIxMUU0QTI1MzkwMDMyODkzOEI5RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFOTQ1QTQyQUM5ODIxMUU0QTI1MzkwMDMyODkzOEI5RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0z5t4AAAEpSURBVHjaYvz//z8DLQETA43B8LTgFRD/JxO/RDeMEUskUxrrjMgcFgKK7wLxJyDmwGIxyKAfQMwHxMq4DMBnwXYgzgLiD0DMikPNbyAWAOJpQOyJ1Tt4gugBEN8AYmYg/ovDApicBhArkBpEokC8BYifADE/jiD6CMQyQGyL0xSQD9AwDOwEYhEs8uhYGIh3IOlDkccXRD+g4f8GiL8hJWkQLYHkexCfF4jZsQURPh8cBWJlIGbEokbtP26AopZQHGjiyIwKRGcKWmc0mpdF2IJoEzRo3gOxChALQcX/AfE1PHmCC4ivExNEIC+aQQuubiAOAeLHQNwDxPuB+A9GSoEEK6jIOIURxATS+EIgfgnE3kTkB6yYUByAvD0BiLeSHeNDvk4GCDAAz9gz6BQMCcUAAAAASUVORK5CYII=);
  background-position: center;
  background-repeat: no-repeat;
  margin: -5px 0px 0px 14px;
}

.sidebar .personal-manager .feedback {
  margin: 0px 0px 0px 0px;
}
.sidebar .personal-manager .feedback .text {
  font-size: 13px;
  display: inline-block;
  padding: 0px 6px 4px 6px;
  line-height: 15px;
}
.sidebar .personal-manager .feedback .form textarea {
  width: 100%;
  height: 100px;
  margin: 10px 0px;
  resize: none;
}
.sidebar .personal-manager .feedback .form input {
  width: 100%;
  display: table-cell;
}

.sidebar .personal-manager .success {
  padding: 35px 20px;
}
.sidebar .personal-manager .success div {
  font-size: 13px;
  color: #555;
}
.sidebar .personal-manager .success div input {
  margin: 10px 0px 0px 0px;
}
.sidebar .personal-manager .success .success-icon {
  margin: 0px auto 5px auto;
  width: 30px;
  height: 30px;
  background-image: url(/img/icons/v.png);
  background-repeat: no-repeat;
}

.sidebar .personal-manager .contact-area {
  white-space: nowrap;
  margin: 20px 0px 20px 39px;
  line-height: 23px;
}
.sidebar .personal-manager .contact-area .mail,
.sidebar .personal-manager .contact-area .skype {
  font-size: 14px;
  margin: 0px;
}
.sidebar .personal-manager .contact-area .mail:before {
  content: '';
  opacity: 0.7;
  display: inline-block;
  width: 16px;
  height: 11px;
  background-image: url(/img/icons/contacts.png);
  background-position: 23px -6px;
  margin: 6px 0px 0px -24px;
  position: absolute;
}
.sidebar .personal-manager .contact-area .mail:hover:before {
  opacity: 1;
}
.sidebar .personal-manager .contact-area .phone {
  font-size: 17px;
  letter-spacing: -0.2pt;
}
.sidebar .personal-manager .contact-area .phone:before {
  content: '';
  opacity: 0.7;
  display: inline-block;
  width: 16px;
  height: 14px;
  background-image: url(/img/icons/contacts.png);
  background-position: 23px -30px;
  margin: 4px 0px 0px -24px;
  position: absolute;
}

.sidebar .personal-manager .contact-area .phone span {
  font-size: 12px;
  color: #666;
}

.sidebar .personal-manager .contact-area .cellphone {
  font-size: 17px;
  letter-spacing: -0.2pt;
}
.sidebar .personal-manager .contact-area .cellphone:before {
  content: '';
  opacity: 0.7;
  display: inline-block;
  width: 10px;
  height: 16px;
  background-image: url(/img/icons/contacts.png);
  background-position: 20px -56px;
  margin: 4px 0px 0px -21px;
  position: absolute;
}
.sidebar .personal-manager .contact-area .cellphone:hover:before {
  opacity: 1;
}

.sidebar .personal-manager .contact-area .skype:before {
  content: '';
  opacity: 0.7;
  display: inline-block;
  width: 14px;
  height: 15px;
  background-image: url(/img/icons/contacts.png);
  background-position: 22px -83px;
  margin: 4px 0px 0px -23px;
  position: absolute;
}
.sidebar .personal-manager .contact-area .skype:hover:before {
  opacity: 1;
}

/* ������ */

.sidebar .filter-cat .title {
  background-image: url(/img/icons/settings.png);
  background-repeat: no-repeat;
  background-position: 9px 9px;
}
.sidebar .filter-cat .filter-cat-area {
  border-top: 1px solid #e1e1e0;
  list-style: none;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}
.sidebar .filter-cat .filter-cat-area > li {
  border-bottom: 1px solid rgba(225, 225, 224, 0.56);
  padding: 8px 15px 8px 15px;
  transition: all 0.5s ease;
  background-color: #f7f8f9;
}
.sidebar .filter-cat .filter-cat-area > li a {
  display: inline-block;
  float: right;
  font-size: 14px;
  margin: 3px 0px 3px 3px;
  position: absolute;
  right: 20px;
}
.sidebar .filter-cat .filter-cat-area > li a:hover {
  text-decoration: none;
}
.sidebar .filter-cat .filter-cat-area > li a span {
  border-bottom: 1px dashed;
  border-color: rgba(43, 139, 187, 0.69);
  max-width: 117px;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
}
.sidebar .filter-cat .filter-cat-area > li a:hover span {
  border-color: #df523f;
}

.sidebar .filter-cat .filter-cat-area > li a:after {
  content: ' ';
  width: 0;
  transform: rotate(90deg);
  height: 0;
  border-style: solid;
  transition: all 0.1s ease;
  border-width: 4px 0 4px 5px;
  border-color: transparent transparent transparent #2b8bbb;
  position: absolute;
  margin: 5px 0px 0px 5px;
}
.sidebar .filter-cat .filter-cat-area > li a:hover:after {
  border-color: transparent transparent transparent #df523f;
}
.sidebar .filter-cat .filter-cat-area .sorted {
  border-right: 5px solid #ffc107; /*background-color: rgba(193, 224, 126, 0.31);*/
}
.sidebar .filter-cat .filter-cat-area .filter-title {
  font-size: 14px;
  line-height: 22px;
}
/*.sidebar .filter-cat .filter-cat-area .filter-title:before { content: " "; display: inline-block; position: absolute; width: 10px; height: 10px; background-color: orange }*/
.sidebar .filter-cat .filter-cat-area > li:hover {
  background-color: #f5fce8;
}
.sidebar .filter-cat .filter-cat-area .filter-price {
  margin-top: 10px;
}
.sidebar .filter-cat .filter-cat-area .filter-price input {
  width: 70px;
}

.filter-settings {
  position: absolute;
  background-color: #fff;
  font-size: 15px;
  border: 1px solid #e3e3e3;
  border-bottom: 2px solid #e3e3e3;
  border-radius: 4px;
  margin-top: 10px;
  width: 600px;
  box-shadow: 0 10px 25px -6px rgba(0, 0, 0, 0.4);
  z-index: 99;
  padding: 0px;
  margin: -21px 0px 0px 228px;
  -webkit-animation: appearance 1s;
  -moz-animation: appearance 1s;
  -o-animation: appearance 1s;
  animation: appearance 1s;
}

.filter-settings:after,
.filter-settings:before {
  right: 100%;
  top: 37px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.filter-settings:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 13px;
  margin-top: -13px;
}
.filter-settings:before {
  border-color: rgba(227, 227, 227, 0);
  border-right-color: #e3e3e3;
  border-width: 14px;
  margin-top: -14px;
}

.sidebar .settings-area .filter-list {
  display: table;
  width: 100%;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.sidebar .settings-area .filter-list > li {
  clear: both;
}

/*.sidebar .settings-area .filter-list > li ul.radio-buttons li { width: 110px; }*/

.sidebar .settings-area .filter-list .col > div {
  display: table-cell;
  padding: 6px 7px 6px 0px;
  vertical-align: middle;
  height: 28px;
  line-height: 20px;
  font-size: 14px;
}
.sidebar .settings-area .filter-list .col > div:nth-child(1) {
  width: 90px;
}
.sidebar .settings-area .filter-list .col > div:nth-child(2) {
  width: 438px;
}
.sidebar .settings-area .filter-list .col > div .radio-buttons {
  margin-top: -13px;
  margin-left: -5px;
}
.sidebar .settings-area .filter-list .reg-field-info {
  margin: 5px 15px 5px 97px;
}

.sort {
  margin: 0px 0px 20px 0px;
}

.sort span {
  border-bottom: 1px dashed;
  border-color: rgba(43, 139, 187, 1);
  padding: 0px 3px;
}
.sort a span {
  border-bottom: 1px dashed;
  border-color: rgba(43, 139, 187, 0.69);
  cursor: pointer;
  font-size: 13px;
}
.sort a:hover {
  text-decoration: none;
}
.sort a:hover span {
  border-color: #df523f;
}
.sort a.active {
  background-color: #2b8bbb;
  color: #fff;
  background-position: right center;
  padding: 3px 14px 3px 3px;
  background-repeat: no-repeat;
  border-radius: 3px;
  text-decoration: none;
}
/*
    background-position: right center;    padding: 3px 14px 3px 3px;
    background-repeat: no-repeat; border-radius: 3px; }
 */
.sort a.active.up {
  background-image: url(/img/icons/sort-up.png);
}
.sort a.active.down {
  background-image: url(/img/icons/sort-down.png);
}

.sort a.active span {
  border-bottom: 0px solid rgba(43, 139, 187, 1);
}
.sort a.active:hover {
  text-decoration: none;
  background-color: #df523f;
}

.filter-settings h3 {
  margin-top: 0px;
}
.filter-settings .button-area {
  background-color: #f7f8f9;
  padding: 10px 30px 10px 30px;
  border-top: 1px solid #ddd;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.filter-settings .settings-area {
  padding: 20px 30px 20px 30px;
}

.sidebar .filter-cat .buttons-area {
  text-align: center;
  padding: 5px 0px;
}

.sidebar .fast-course-registration {
  border: 1px solid #e1e1e0;
  border-bottom: 2px solid #e1e1e0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.sidebar .fast-course-registration .title {
  padding: 7px 5px;
  text-align: center;
  line-height: 19px;
  font-size: 15px;
  letter-spacing: 0.5pt;
}
.sidebar .fast-course-registration .course-content {
  background-color: #f7f8f9;
  border-top: 1px solid #e1e1e0;
  border-bottom: 1px solid #e1e1e0;
  padding: 5px 15px;
}
.sidebar .fast-course-registration .course-content select {
  width: 190px;
  margin: 5px 0px;
}
.sidebar .fast-course-registration .bottom {
  margin: 15px 0px 15px 11px;
}
.course-content .reg-field-error {
  margin: 0px;
  padding: 0px;
}

#fast-course-submit {
  background-color: #c3e27f;
  border: 1px solid #b0c288;
  color: #56642c;
  text-shadow: 1px 1px 1px #b1cc64, -1px 1px 0px #daf65b;
}
#fast-course-submit:hover {
  background-color: #c3ea6e;
}

.body.test-f5,
.body.buy-teltonika {
  /*border:0px; box-shadow:none;*/
  padding: 9px 0px;
  text-align: center;
}

.body.test-f5 a {
  display: inline-block;
  background-color: #e51937;
  padding: 8px 13px 10px 34px;
  letter-spacing: 0.7pt;
  border: 1px solid #cc1f38;
  color: #fff;
  background-image: url(/img/icons/test.png);
  background-repeat: no-repeat;
  background-position: 6px 4px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: tahoma;
  border-radius: 4px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
}
.body.test-f5 a:hover {
  text-decoration: none;
  background-color: #ff0e32;
}
.body.test-f5 a:active {
  background-color: #e8314d;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.body.buy-teltonika a {
  display: inline-block;
  width: 90%;
  box-sizing: border-box;
  background-color: #0054a6;
  padding: 8px 13px 10px 34px;
  letter-spacing: 0.7pt;
  border: 1px solid #024280;
  color: #fff;
  background-image: url(/img/icons/cart-white.png);
  background-size: 27px;
  background-repeat: no-repeat;
  background-position: 6px 4px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: tahoma;
  border-radius: 4px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
}
.body.buy-teltonika a:hover {
  text-decoration: none;
  background-color: #036ad0;
}
.body.buy-teltonika a:active {
  background-color: #0a78e6;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.body.beseda-bar-button {
  /*border:0px; box-shadow:none;*/
  padding: 9px 0px;
  text-align: center;
}
.body.beseda-bar-button a {
  display: inline-block;
  background-color: #c3e27f;
  padding: 8px 10px 10px 10px;
  letter-spacing: 1px;
  text-shadow: 1px 1px 1px #b1cc64, -1px 1px 0px #daf65b;
  border: 1px solid #b0c288;
  color: #56642c; /*background-image: url(/img/icons/sign.png); background-repeat: no-repeat;background-position: 8px 9px; */
  font-size: 14px;
  text-transform: uppercase;
  font-family: tahoma;
  border-radius: 4px;
  box-shadow: inset 0 -2px 0 rgba(0, 0, 0, 0.1);
  width: 176px;
}
.body.beseda-bar-button a:hover {
  text-decoration: none;
  background-color: #c3ea6e;
}
.body.beseda-bar-button a:active {
  background-color: #b1ce70;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.sidebar #company {
  background-color: #e17842;
  background-image: url('/img/sidebar/company/company.svg');
  background-size: 45%;
}
.sidebar #company_en {
  background-color: #e17842;
  background-image: url('/img/sidebar/company/company.svg');
}
.sidebar #remote {
  background-color: #e17842;
  background-image: url('/img/sidebar/company/company.svg');
}
.sidebar #debt {
  background-color: #e17842;
  background-image: url('/img/sidebar/company/company.svg');
}
.sidebar #your-cart {
  background-color: #697a81;
  background-image: url('/img/sidebar/company/cart.svg');
  background-size: 45%;
}
.sidebar #news {
  background-color: #e17841;
  background-image: url('/img/sidebar/company/news.svg');
  background-size: 50%;
}
.sidebar #support {
  background-color: #3c91b6;
  background-image: url('/img/sidebar/company/support.svg');
  background-size: 35%;
}
.sidebar #learning {
  background-color: #df523f;
  background-image: url('/img/sidebar/company/learning.svg');
  background-size: 60%;
}
.sidebar #webinars {
  background-color: #7dbf94;
  background-image: url('/img/sidebar/company/webinar.svg');
  background-size: 50%;
}
.sidebar #personal {
  background-color: #697a81;
  background-image: url('/img/sidebar/personal.svg');
  background-size: 60%;
}
.sidebar #search {
  background-color: #2976ac;
  background-image: url('/img/sidebar/company/search.png');
}
.sidebar #notauth {
  background-color: #697a81;
  background-image: url('/img/sidebar/notauth.svg');
}
.sidebar #events {
  background-color: #639bb4;
  background-image: url('/img/sidebar/company/calendar.svg');
}
.sidebar #archive {
  background-color: #92a6ba;
  background-image: url('/img/sidebar/company/archive.png');
}

.sidebar #avaya,
.vendor #avaya {
  background-color: #CC2131;
  background-image: url('/img/sidebar/vendors/svg/avaya_2.svg');
  background-size: 70%;
}
.sidebar #dell_emc,
.vendor #dell_emc,
.sidebar #dell_emc_brs,
.vendor #dell_emc_brs {
  background-color: #2c95dd;
  background-image: url('/img/sidebar/vendors/dell_emc.png');
}
.sidebar #alcatel_data,
.sidebar #alcatel,
.vendor #alcatel_data,
.vendor #alcatel,
.sidebar #alcatel_telephony,
.vendor #alcatel_telephony {
  background-color: #66499e;
  background-image: url('/img/sidebar/vendors/svg/alcatel-lucent.svg');
  background-size: 60%;
}
.sidebar #dell,
.vendor #dell {
  background-color: #007DB8;
  background-image: url('/img/sidebar/vendors/svg/dell.svg');
  background-size: 70%;
}

.sidebar #f5,
.vendor #f5 {
  background-color: #E21D38;
  background-image: url('/img/sidebar/vendors/svg/f5.svg');
  background-size: 40%;
}
.sidebar #cisco,
.vendor #cisco {
  background-color: #2B8BBB;
  background-image: url('/img/sidebar/vendors/svg/cisco.svg');
  background-size: 60%;
}

.sidebar #ixia,
.vendor #ixia {
  background-color: #222;
  background-image: url('/img/sidebar/vendors/ixia.png');
}
.sidebar #eizo,
.vendor #eizo {
  background-color: #005CA9;
  background-image: url('/img/sidebar/vendors/svg/eizo.svg');
  background-size: 70%;
}
.sidebar #ubiquiti,
.vendor #ubiquiti {
  background-color: #006fff;
  background-image: url('/img/sidebar/vendors/svg/ubiquiti.svg');
  background-size: 60%;
}
.sidebar #wireless,
.vendor #wireless {
  background-color: #3d7ca6;
  background-image: url('/img/sidebar/vendors/wireless.png');
}
.sidebar #audiocodes,
.vendor #audiocodes {
  background-color: #004078;
  background-image: url('/img/sidebar/vendors/audiocodes.png');
}
.sidebar #crestron,
.vendor #crestron {
  background-color: #005789;
  background-image: url('/img/sidebar/vendors/crestron.png');
}
.sidebar #extron,
.vendor #extron {
  background-color: #28539C;
  background-image: url('/img/sidebar/vendors/svg/extron.svg');
  background-size: 90%;
}
.sidebar #dten,
.vendor #dten {
  background-color: #4ab957;
  background-image: url('/img/sidebar/vendors/dten.png');
}
.sidebar #lifesize,
.vendor #lifesize {
  background-color: #4d5fac;
  background-image: url('/img/sidebar/vendors/lifesize.png');
}

.sidebar #commscope,
.vendor #commscope {
  background-color: #039f9b;
  background-image: url('/img/sidebar/vendors/commscope.svg');
  background-size: 80%;
}
.sidebar #uniprise,
.vendor #uniprise {
  background-color: #00b6f1;
  background-image: url('/img/sidebar/vendors/uniprise.png');
}
.sidebar #oracle,
.vendor #oracle {
  background-color: #d02023;
  background-image: url('/img/sidebar/vendors/oracle.png');
}
.sidebar #jabra,
.vendor #jabra {
  background-color: #fcdd00;
  background-image: url('/img/sidebar/vendors/svg/jabra.svg');
  background-size: 80%;
}
.sidebar #nice,
.vendor #nice {
  background-color: #000;
  background-image: url('/img/sidebar/vendors/nice.png');
}
.sidebar #space,
.vendor #space {
  background-color: #732384;
  background-image: url('/img/sidebar/vendors/svg/space.svg');
  background-size: 68%;
}

.sidebar #zctt,
.vendor #zctt {
  background-color: #555658;
  background-image: url('/img/sidebar/vendors/svg/zctt.svg');
  background-size: 80%;
}
.sidebar #appDynamics,
.vendor #appDynamics {
  background-color: #17212c;
  background-image: url('/img/sidebar/vendors/AppDynamics_logo-long-white.png');
  background-size: 95%;
}

.sidebar #cambium,
.vendor #cambium {
  background-color: #2E5795;
  background-image: url('/img/sidebar/vendors/svg/cambium.svg');
  background-size: 80%;
}
.sidebar #ruckus,
.vendor #ruckus {
  background-color: #222;
  background-image: url('/img/sidebar/vendors/ruckus_.png');
}
.sidebar #p4net,
.vendor #p4net {
  background-color: #e1e1e1;
  background-image: url('/img/sidebar/vendors/p4net-gray_1.png');
}
.sidebar #_7signal,
.vendor #_7signal {
  background-color: #fff;
  background-image: url('/img/sidebar/vendors/svg/7signal.svg');
  background-size: 95%;
}
.sidebar #yealink,
.vendor #yealink {
  background-color: #3fa683;
  background-image: url('/img/sidebar/vendors/svg/yealink.svg');
  background-size: 90%;
}
.sidebar #yeastar,
.vendor #yeastar {
  background-color: #0070c0;
  background-image: url('/img/sidebar/vendors/svg/yeastar.svg');
  background-size: 90%;
}

.sidebar #acceltex,
.vendor #acceltex {
  background-color: #0066a4;
  background-image: url('/img/sidebar/vendors/acceltex.png');
}

.sidebar #rajant,
.vendor #rajant {
  background-color: #008fcb;
  background-image: url('/img/sidebar/vendors/RajantLogo_white.png');
}
.sidebar #infinet,
.vendor #infinet {
  background-color: #00a5ce /*#f7a825*/;
  background-image: url('/img/sidebar/vendors/svg/infinet.svg');
  background-size: 80%;
}
.sidebar #siklu,
.vendor #siklu {
  background-color: #646363;
  background-image: url('/img/sidebar/vendors/svg/siklu.svg');
  background-size: 70%;
}
.sidebar #mikrotik,
.vendor #mikrotik {
  background-color: #772b2f;
  background-image: url('/img/sidebar/vendors/mikrotik.png');
}
.sidebar #xclaim,
.vendor #xclaim {
  background-color: #00a4c7;
  background-image: url('/img/sidebar/vendors/xclaim.png');
}
.sidebar #proxim,
.vendor #proxim {
  background-color: #57708e;
  background-image: url('/img/sidebar/vendors/proxim.png');
}
.sidebar #wireless_sale,
.vendor #wireless_sale {
  background-color: #3d7ca6;
  background-image: url('/img/sidebar/vendors/wireless.png');
}
.sidebar #allot,
.vendor #allot {
  background-color: #314b99;
  background-image: url('/img/sidebar/vendors/allot.png');
}
.sidebar #dialogic,
.vendor #dialogic {
  background-color: #679cc7;
  background-image: url('/img/sidebar/vendors/svg/dialogic.svg');
  background-size: 90%;
}
.sidebar #dinstar,
.vendor #dinstar {
  background-color: #083B70;
  background-image: url('/img/sidebar/vendors/svg/dinstar.svg');
  background-size: 80%;
}
.sidebar #fujitsu,
.vendor #fujitsu {
  background-color: #E60012;
  background-image: url('/img/sidebar/vendors/svg/fujitsu.svg');
  background-size: 70%;
}
.sidebar #grandstream,
.vendor #grandstream {
  background-color: #355a91;
  background-image: url('/img/sidebar/vendors/svg/grandstream_2.svg');
  background-size: 70%;
}
.sidebar #uniview,
.vendor #uniview {
  background-color: #bb2b2f;
  background-image: url('/img/sidebar/vendors/inv.png');
}
.sidebar #ir,
.vendor #ir {
  background-color: #26221f;
  background-image: url('/img/sidebar/vendors/ir.png');
}
.sidebar #edgecore,
.vendor #edgecore {
  background-color: #201e1f;
  background-image: url('/img/sidebar/vendors/svg/edge-core.svg');
  background-size: 90%;
}
.sidebar #arista,
.vendor #arista {
  background-color: #002859;
  background-image: url('/img/sidebar/vendors/arista.png');
}
.sidebar #pdu,
.vendor #pdu {
  background-color: #000000;
  background-image: url('/img/sidebar/vendors/svg/pdu-expert.svg');
  background-size: contain;
  box-shadow: none;
}
.sidebar #gigaset,
.vendor #gigaset {
  background-color: #ff5200;
  background-image: url('/img/sidebar/vendors/svg/gigaset.svg');
  background-size: 80%;
}
.sidebar #teltonika,
.vendor #teltonika {
  background-color: #0054a6;
  background-image: url('/img/sidebar/vendors/svg/teltonika.svg');
  background-size: 90%;
}
.sidebar #extreme,
.vendor #extreme {
  background-color: #430098;
  background-image: url('/img/sidebar/vendors/extreme.svg');
  background-size: 80%;
}
.sidebar #dcn,
.vendor #dcn {
  background-color: #D7001E;
  background-image: url('/img/sidebar/vendors/svg/DCN.svg');
  background-size: 80%;
}
.sidebar #DCN,
.vendor #DCN {
  background-color: #D7001E;
  background-image: url('/img/sidebar/vendors/svg/DCN.svg');
  background-size: 80%;
}
.sidebar #NGINX,
.vendor #NGINX {
  background-color: #009900;
  background-image: url('/img/sidebar/vendors/nginx.svg');
  background-size: 80%;
}
.sidebar #ruijie,
.vendor #ruijie {
  background-color: #d20032;
  background-image: url('/img/sidebar/vendors/ruijie-logo.png');
  background-size: 80%;
}
.sidebar #ekahau,
.vendor #ekahau {
  background-image: url('/img/sidebar/vendors/ekahau.png');
  background-size: 80%;
}
.sidebar #masshtab,
.vendor #masshtab {
  background-color: #C92123;
  background-image: url('/img/sidebar/vendors/svg/masshtab.svg');
  background-size: 80%;
}
.sidebar #quwireless,
.vendor #quwireless {
  background-color: #0099ff;
  background-image: url('/img/sidebar/vendors/qu_wireless_mini.png');
  background-size: 90%;
}
.sidebar #usergate,
.vendor #usergate {
  background-color: #263646;
  background-image: url('/img/sidebar/vendors/svg/usergate.svg');
  background-size: 90%;
}
.sidebar #netams,
.vendor #netams {
  background-color: #2720CA;
  background-image: url('/img/sidebar/vendors/svg/netams.svg');
  background-size: 80%;
}

.sidebar #nextouch,
.vendor #nextouch {
  background-color: #4db8e6;
  background-image: url('/img/sidebar/vendors/svg/nextouch.svg');
  background-size: 50%;
}
.sidebar #maipu,
.vendor #maipu {
  background-color: #183884;
  background-image: url('/img/sidebar/vendors/svg/maipu.svg');
  background-size: 70%;
}
.sidebar #getmobit,
.vendor #getmobit {
  background-color: #000000;
  background-image: url('/img/sidebar/vendors/svg/getmobit.svg');
  background-size: 70%;
}
.sidebar #impuls,
.vendor #impuls {
  background-color: #2A2A71;
  background-image: url('/img/sidebar/vendors/svg/impuls.svg');
  background-size: 70%;
}
.sidebar #fanvil,
.vendor #fanvil {
  background-color: #e41f28;
  background-image: url('/img/sidebar/vendors/svg/fanvil.svg');
  background-size: 80%;
}
.sidebar #tongtech,
.vendor #tongtech {
  background-color: #de1f25;
  background-image: url('/img/sidebar/vendors/tongtech.png');
  background-size: 90%;
}
.sidebar #indeed,
.vendor #indeed {
  background-color: #bdbdbd ;
  background-image: url('/img/sidebar/vendors/svg/indeed_new.svg');
  background-size: 90%;
}
.sidebar #canovate,
.vendor #canovate {
  background-color: #CF0A10 ;
  background-image: url('/img/sidebar/vendors/svg/canovate.svg');
  background-size: 90%;
}
.sidebar #svetets,
.vendor #svetets {
  background-color: #00217F ;
  background-image: url('/img/sidebar/vendors/svg/svetets.svg');
  background-size: 40%;
}
.sidebar #unitel,
.vendor #unitel {
  background-color: #003D83 ;
  background-image: url('/img/sidebar/vendors/svg/unitel.svg');
  background-size: 70%;
}
.sidebar #flat,
.vendor #flat {
  background-color: #A8142A;
  background-image: url('/img/sidebar/vendors/svg/flat.svg');
  background-size: 80%;
}
.sidebar #minicom,
.vendor #minicom {
  background-color: #566bae ;
  background-image: url('/img/sidebar/vendors/svg/minicom.svg');
  background-size: 80%;
}

.sidebar #dimprom,
.vendor #dimprom {
  background-color: #003555;
  background-image: url('/img/sidebar/vendors/svg/dimprom_2.svg');
  background-size: 60%;
}

.sidebar #DIS,
.vendor #DIS {
  background-color: #00A5CD;
  background-image: url('/img/sidebar/vendors/svg/DIS.svg');
  background-size: 40%;
}

.sidebar #dataru,
.vendor #dataru {
  background-color: #0070BD;
  background-image: url('/img/sidebar/vendors/svg/dataru.svg');
  background-size: 80%;
}

.sidebar #b4com,
.vendor #b4com {
  background-color: #0061A6;
  background-image: url('/img/sidebar/vendors/svg/b4tech.svg');
  background-size: 40%;
}

.sidebar #huawei,
.vendor #huawei {
  background-color: #CE0E2D;
  background-image: url('/img/sidebar/vendors/svg/huawei.svg');
  background-size: 85%;
}

.sidebar #premiumline,
.vendor #premiumline {
  background-color: #a13737;
  background-image: url('/img/sidebar/vendors/svg/premium-line.svg');
  background-size: 85%;
}

.sidebar #barsum,
.vendor #barsum {
  background-color: #ed8000;
  background-image: url('/img/sidebar/vendors/svg/barsum.svg');
  background-size: 85%;
}

.sidebar #iqtools,
.vendor #iqtools {
  background-color: #13A5DE;
  background-image: url('/img/sidebar/vendors/svg/iqtools.svg');
  background-size: 65%;
}

.sidebar #linki,
.vendor #linki {
  background-color: #000000;
  background-image: url('/img/sidebar/vendors/svg/linki.svg');
  background-size: 65%;
}

.sidebar #efive,
.vendor #efive {
  background-color: #A1BF5B;
  background-image: url('/img/sidebar/vendors/svg/E5.svg');
  background-size: 75%;
}

.sidebar #loudplay,
.vendor #loudplay {
  background-color: #102938;
  background-image: url('/img/sidebar/vendors/svg/loudplay.svg');
  background-size: 90%;
}

.sidebar #gagarin,
.vendor #gagarin {
  background-color: #f2f2f2;
  background-image: url('/img/sidebar/vendors/svg/gagarin.svg');
  background-size: 90%;
}

.sidebar #yadro,
.vendor #yadro {
  background-color: #000000;
  background-image: url('/img/sidebar/vendors/svg/yadro.svg');
  background-size: 60%;
}

.sidebar #ZRJ,
.vendor #ZRJ {
  background-image: url('/img/sidebar/vendors/svg/ZRJ.svg');
  background-size: 60%;
}

.sidebar #openyard,
.vendor #openyard {
  background-color: #272B32;
  background-image: url('/img/sidebar/vendors/svg/openyard.svg');
  background-size: 80%;
}

.sidebar #snom,
.vendor #snom {
  background-color: #474444;
  background-image: url('/img/sidebar/vendors/svg/snom.svg');
  background-size: 60%;
}

.sidebar #dannman,
.vendor #dannman {
  background-color: #316BB5;
  background-image: url('/img/sidebar/vendors/svg/dannman.svg');
  background-size: 80%;
}

