/* button settings */
/* text field */
/*$text-field-border-color: #CCC; old*/
/* text settings */
/* link */
/* window settings */
/* widget settings */
/* content block */
/* topic list settings */
.g-rtl {
  direction: rtl !important; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

.templateHeader {
  font-size: 40px;
  font-family: Segoe UI Light, "Segoe UI", Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
  font-weight: 300;
  margin: 1em 0; }

.search-example {
  font-family: courier; }

.highlighted-text {
  font-weight: bold; }

.pseudo-link {
  color: #1089c5;
  color: #4B879A; }

a.link_pale,
.link_pale {
  color: #a9bac3; }

a.text-style-link,
a.text-style-link:link,
a.text-style-link:visited,
a.text-style-link:hover {
  color: #333; }

.description {
  /*font-style:italic;*/
  color: #808080;
  font-size: 12px;
  /*text-shadow:0 1px 0 #FFF;*/ }

.text_pale {
  color: #afafaf; }

.text_description {
  color: #808080; }

.clear {
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  display: block; }

.facebookLikeBox,
.facebookLikeBox > div,
.facebookLikeBox > div > span,
.facebookLikeBox iframe {
  width: 100% !important; }

.facebookLikeBox iframe {
  width: 102% !important; }

.facebookLikeBoxOver {
  margin: 7px; }

.align_center {
  text-align: center; }

.align_right {
  text-align: right; }

.g-rtl .align_right {
  text-align: left; }

/* @group RESET */
html {
  font: 14px/18px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  color: #333; }

body {
  margin: 0;
  padding: 0;
  direction: ltr;
  /* need for chrome when changing rtl "on fly" */
  -webkit-text-size-adjust: 100%; }

html, body {
  min-width: 0; }

:link,
:visited,
a {
  color: #1089c5;
  text-decoration: none;
  cursor: pointer; }

:link:hover,
a:hover {
  color: #31a8df;
  text-decoration: underline; }

strong, b {
  /*font-family: "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  font-family: inherit; }

article, aside, footer, header, menu, nav, section {
  display: block; }

/* @end */
/* @group Global rules */
/* align */
.g-right {
  float: right !important; }

.g-left {
  float: left !important; }

.g-rtl .g-right {
  float: left !important; }

.g-rtl .g-left {
  float: right !important; }

.g-focus {
  position: absolute;
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  display: inline-block;
  outline: none; }

.g-hide-offsets {
  position: absolute;
  left: -1000%;
  top: -1000%; }

/* @end */
/* @group HELP */
/*


.g-line:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;

** Internet explorer hack`s solution

IE8 only    .class { proverty: value\0/; }
IE7 only:	*+html .class {  }
IE6 only:	* html .class {  }


CSS example:
.class {
    height: auto\0/;
    }

*+html .class {
	height: auto;
	}

* html .class {
	height: auto;
	}

** /Internet explorer hack`s solution

*/
/* @end */
/* @group Arrows */
.b-arrow {
  position: relative;
  display: inline-block; }

.b-arrow:before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 6px solid transparent;
  border-color: rgba(224, 224, 224, 0); }

.b-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 6px solid transparent;
  border-color: rgba(224, 224, 224, 0);
  z-index: 1; }

/* arrow toolbar */
.layer.b-arrow:before {
  border-color: #a6a6a6; }

.layer.b-arrow:after {
  border-color: #fafafa; }

/* top toolbar */
.b-arrow_top:before,
.b-arrow_top:after {
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  top: -6px;
  left: 50%;
  margin-left: -6px;
  border-top-width: 0 !important; }

.b-arrow_top:after {
  top: -5px; }

/* top left toolbar */
.b-arrow_top_left:before,
.b-arrow_top_left:after {
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  top: -6px;
  left: 10px;
  border-top-width: 0 !important; }

.b-arrow_top_left:after {
  top: -5px; }

/* top right toolbar */
.b-arrow_top_right:before,
.b-arrow_top_right:after {
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  top: -6px;
  right: 10px;
  border-top-width: 0 !important; }

.b-arrow_top_right:after {
  top: -5px; }

/* right toolbar */
.b-arrow_right:before,
.b-arrow_right:after {
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  right: -6px;
  top: 50%;
  margin-top: -6px;
  border-right-width: 0 !important; }

.b-arrow_right:after {
  right: -5px; }

/* right top toolbar */
.b-arrow_right_top:before,
.b-arrow_right_top:after {
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  right: -6px;
  top: 10px;
  border-right-width: 0 !important; }

.b-arrow_right_top:after {
  right: -5px; }

/* right bottom toolbar */
.b-arrow_right_bottom:before,
.b-arrow_right_bottom:after {
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  right: -6px;
  bottom: 10px;
  border-right-width: 0 !important; }

.b-arrow_right_bottom:after {
  right: -5px; }

/* bottom toolbar */
.b-arrow_bottom:before,
.b-arrow_bottom:after {
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
  border-bottom-width: 0 !important; }

.b-arrow_bottom:after {
  bottom: -5px; }

/* bottom left toolbar */
.b-arrow_bottom_left:before,
.b-arrow_bottom_left:after {
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  bottom: -6px;
  left: 10px;
  border-bottom-width: 0 !important; }

.b-arrow_bottom_left:after {
  bottom: -5px; }

/* bottom right toolbar */
.b-arrow_bottom_right:before,
.b-arrow_bottom_right:after {
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-right-color: transparent !important;
  border-right-color: rgba(224, 224, 224, 0) !important;
  bottom: -6px;
  right: 10px;
  border-bottom-width: 0 !important; }

.b-arrow_bottom_right:after {
  bottom: -5px; }

/* left toolbar */
.b-arrow_left:before,
.b-arrow_left:after {
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  left: -6px;
  top: 50%;
  margin-top: -6px;
  border-left-width: 0 !important; }

.b-arrow_left:after {
  left: -5px; }

/* left top toolbar */
.b-arrow_left_top:before,
.b-arrow_left_top:after {
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  left: -6px;
  top: 10px;
  border-left-width: 0 !important; }

.b-arrow_left_top:after {
  left: -5px; }

/* left bottom toolbar */
.b-arrow_left_bottom:before,
.b-arrow_left_bottom:after {
  border-bottom-color: transparent !important;
  border-bottom-color: rgba(224, 224, 224, 0) !important;
  border-left-color: transparent !important;
  border-left-color: rgba(224, 224, 224, 0) !important;
  border-top-color: transparent !important;
  border-top-color: rgba(224, 224, 224, 0) !important;
  left: -6px;
  bottom: 10px;
  border-left-width: 0 !important; }

.b-arrow_left_bottom:after {
  left: -5px; }

/* @end */
/* @group Checkbox */
.b-checkbox,
.checkbox {
  display: inline-block;
  position: relative; }

.b-checkbox {
  padding: 0 0 0 25px; }

/* input */
.b-checkbox__input_hidden,
.checkbox__input {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  opacity: 0; }

.b-checkbox__input_hidden:focus + .b-checkbox__pseudo,
.checkbox__input:focus + label .checkbox-pseudo {
  /*@include box-shadow((inset 0 1px 2px rgba(0,0,0,0.25), 0 0 5px rgba(43, 159, 217, 0.75)));*/
  border-color: #bbb; }

/* pseudo input */
/*.checkbox__input + label .checkbox-pseudo {
	display: inline-block;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	border:1px solid $text-field-border-color;
	cursor: pointer;
	@include border-radius(2px);
	
	position: absolute;
	left: 0;
	top:0;
	margin:0;
	}

.b-checkbox:hover .b-checkbox__pseudo,
.checkbox__input + label:hover .checkbox-pseudo {
	border-color:$text-field-hover-border-color;
	}

.b-checkbox:active .b-checkbox__pseudo,
.checkbox__input + label:active .checkbox-pseudo {
	border-color:$text-field-hover-border-color;
	background-color:#f6f6f6;
	}*/
.b-checkbox__pseudo,
.checkbox__input + label .checkbox-pseudo {
  position: absolute;
  display: block;
  width: 14px;
  height: 14px;
  left: 0;
  top: 0;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-transition: border-color 0.2s, background 0.2s;
  -webkit-transition: border-color 0.2s, background 0.2s;
  -o-transition: border-color 0.2s, background 0.2s;
  transition: border-color 0.2s, background 0.2s;
  cursor: default; }

.b-checkbox:hover .b-checkbox__pseudo,
.checkbox__input + label:hover .checkbox-pseudo {
  border-color: #bbb; }

.b-checkbox:active .b-checkbox__pseudo,
.checkbox__input + label:active .checkbox-pseudo {
  background: #fafafa; }

.b-checkbox input[type="checkbox"]:disabled ~ .b-checkbox__pseudo:before,
.checkbox__input:disabled + label .checkbox-pseudo:before {
  opacity: 0.5; }

.b-checkbox__pseudo:before,
.checkbox__input + label .checkbox-pseudo:before {
  color: transparent;
  display: block;
  font-size: 14px;
  width: 14px;
  line-height: 14px;
  text-align: center;
  font-weight: 900; }

.b-checkbox input[type="checkbox"]:checked ~ .b-checkbox__pseudo:before,
.checkbox__input:checked + label .checkbox-pseudo:before {
  color: #333; }

/* label */
.checkbox__label {
  display: block;
  padding: 0 0 0 25px;
  position: relative; }

/* @end */
/* @group RTL */
/* input */
.g-rtl .checkbox__input {
  left: auto;
  right: 0; }

/* pseudo input */
.g-rtl .checkbox__input + label .checkbox-pseudo {
  left: auto;
  right: 0; }

/* label */
.g-rtl .checkbox__label {
  padding: 0 25px 0 0; }

/* @end */
/* @group Custom style */
/* input */
.ie7 .checkbox__input,
.ie8 .checkbox__input {
  display: inline-block;
  visibility: visible;
  left: -3px;
  top: -1px; }

.ie7 .checkbox__input + label .checkbox-pseudo,
.ie8 .checkbox__input + label .checkbox-pseudo {
  display: none; }

/* @end */
/* @group Radio */
.radio {
  display: inline-block;
  position: relative; }

/* input */
.radio__input {
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0;
  display: none; }

/* pseudo radio */
.radio__input + label .radio-pseudo {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  border: 1px solid #ccc;
  cursor: default;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  /*@include box-shadow(inset 0 1px 2px rgba(0,0,0,0.25));*/
  position: absolute;
  left: 0;
  top: 0;
  margin: 0; }

.radio__input + label .radio-pseudo:after {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  top: 4px;
  background-color: #5c5c5c;
  opacity: 0; }

.radio__input:checked + label .radio-pseudo:after {
  opacity: 1; }

.radio__input + label:hover .radio-pseudo {
  border-color: #bbb; }

.radio__input + label:active .radio-pseudo {
  border-color: #bbb;
  background-color: #f6f6f6; }

/* label */
.radio__label {
  display: block;
  margin-left: 25px; }

/* @end */
/* @group RTL */
/* input */
.g-rtl .radio__input {
  left: auto;
  right: 0; }

/* pseudo radio */
.g-rtl .radio__input + label .radio-pseudo {
  left: auto;
  right: 0; }

/* label */
.g-rtl .radio__label {
  margin-left: 0;
  margin-right: 25px; }

/* @end */
/* @group Custom style */
/* input */
.ie7 .radio__input,
.ie8 .radio__input {
  display: inline-block;
  top: -1px;
  left: -3px; }

.ie7 .radio__input + label .radio-pseudo,
.ie8 .radio__input + label .radio-pseudo {
  display: none; }

/* @end */
/* @group Button */
/* default button style */
.b-popup-menu__button,
.dialog__data .zend_form input[type="submit"],
.btn {
  font-family: inherit;
  font-style: normal;
  display: inline-block;
  min-height: 28px;
  padding: 0 10px;
  margin: 0;
  font-size: 13px;
  line-height: 28px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
  vertical-align: top;
  cursor: pointer;
  background-color: #e6e6e6;
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -moz-transition: box-shadow 0.2s, background-color 0.2s, border-color 0.2s;
  -webkit-transition: box-shadow 0.2s, background-color 0.2s, border-color 0.2s;
  -o-transition: box-shadow 0.2s, background-color 0.2s, border-color 0.2s;
  transition: box-shadow 0.2s, background-color 0.2s, border-color 0.2s;
  white-space: nowrap;
  position: relative; }

/* icon */
.b-popup-menu__button .icon,
.btn__icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  vertical-align: top;
  border-color: inherit;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 5px;
  -moz-transition: box-shadow 0.2s;
  -webkit-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s; }

.btn__icon.min {
  width: 8px; }

.b-popup-menu__button .icon:first-child,
.btn__icon:first-child {
  margin-left: 0; }

/* dropdown icon and dropdown delimiter */
.btn > .btn__icon.dropdown_down,
.btn > .btn__icon.dropdown_up {
  position: relative; }

.btn > .btn__icon.dropdown_down:before,
.btn > .btn__icon.dropdown_up:before {
  position: absolute;
  top: 0;
  left: 6px; }

.btn > .btn__icon.min.dropdown_down:before,
.btn > .btn__icon.min.dropdown_up:before {
  left: 0; }

/* label */
.b-popup-menu__button .label,
.btn__label {
  vertical-align: top;
  display: inline-block;
  min-height: 18px;
  line-height: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  top: 0;
  margin-left: 5px;
  white-space: nowrap; }

.b-popup-menu__button .label:first-child,
.btn__label:first-child {
  margin-left: 0; }

/* label_min */
.btn__label_min {
  display: none; }

/* btn count */
.btn__count {
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit;
  vertical-align: top;
  display: inline-block;
  min-height: 18px;
  line-height: 18px;
  margin-top: 5px;
  position: relative;
  top: 0; }

/* _hover default button style */
.btn:hover,
.dialog__data .zend_form input[type="submit"]:hover,
.btn_super-hover:hover .btn_super-hover-item:hover,
.btn_super-hover.selected .btn_super-hover-item.selected,
.btns-group_simple:hover .btn:hover,
.layer-over.selected .btn_super-hover:hover .btn_super-hover-item:hover {
  text-decoration: none;
  background-color: #f2f2f2;
  color: #333; }

/* _active and _toggled button style */
.btn:active,
.dialog__data .zend_form input[type="submit"]:active,
.btn_toggled,
.btn_toggled:hover,
.btn_toggled:focus,
.btn_super-hover:hover .btn_super-hover-item:active,
.btn_super-hover.selected .btn_super-hover-item:active,
.btns-group_simple:hover .btn:active,
.layer-over.selected .btn_super-hover:hover .btn_super-hover-item:active {
  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1);
  background-color: #d9d9d9; }

/* _disabled */
.btn.disabled,
.btn.disabled:hover,
.btn.disabled:active,
.btn[disabled="disabled"],
.btn[disabled="disabled"]:hover,
.btn[disabled="disabled"]:active {
  color: #b2b2b2;
  border-color: #d9d9d9;
  background-color: #f2f2f2;
  text-shadow: none;
  cursor: default; }

.btn.disabled .btn__icon,
.btn.disabled:hover .btn__icon,
.btn.disabled:active .btn__icon,
.btn[disabled="disabled"] .btn__icon,
.btn[disabled="disabled"]:hover .btn__icon,
.btn[disabled="disabled"]:active .btn__icon {
  opacity: 0.4 !important;
  filter: alpha(opacity=40) !important; }

/* btn-blue _disabled */
.dialog__data .zend_form input[type="submit"].disabled,
.dialog__data .zend_form input[type="submit"].disabled:hover,
.dialog__data .zend_form input[type="submit"].disabled:active,
.dialog__data .zend_form input[type="submit"][disabled="disabled"],
.dialog__data .zend_form input[type="submit"][disabled="disabled"]:hover,
.dialog__data .zend_form input[type="submit"][disabled="disabled"]:active,
.btn-blue.disabled,
.btn-blue.disabled:hover,
.btn-blue.disabled:active,
.btn-blue[disabled="disabled"],
.btn-blue[disabled="disabled"]:hover,
.btn-blue[disabled="disabled"]:active {
  color: #FFF;
  border-color: #50addb;
  background-color: #8acdee;
  text-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: default; }

.btn-blue.disabled .btn__icon,
.btn-blue.disabled:hover .btn__icon,
.btn-blue.disabled:active .btn__icon,
.btn-blue[disabled="disabled"] .btn__icon,
.btn-blue[disabled="disabled"]:hover .btn__icon,
.btn-blue[disabled="disabled"]:active .btn__icon {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important; }

/* btn colors */
/* search */
.btn_search {
  background: #fff;
  border-color: #ccc;
  border-left-color: #e5e5e5; }

.btns-group_search:hover .btn_search,
.btn_search:hover {
  border-color: #bbb; }

.btn_search.btn-large {
  padding: 4px 10px;
  border-left-width: 0; }

/* blue */
.dialog__data .zend_form input[type="submit"],
.btn-blue {
  background: #2b9fd9;
  color: #FFF;
  border-color: #127db3;
  text-shadow: 0 0px 2px rgba(0, 0, 0, 0.3); }

.dialog__data .zend_form input[type="submit"]:hover,
.btn-blue:hover {
  background: #45b0e6;
  color: #FFF; }

.dialog__data .zend_form input[type="submit"]:active,
.btn-blue:active, .btn-blue.btn_toggled {
  background: #2b9fd9; }

/* green */
.btn-green {
  background: #7fbe05;
  color: #FFF;
  border-color: #73ad04;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }

.btn-green:hover {
  background: #88cb06;
  color: #FFF; }

.btn-green:active, .btn-green.btn_toggled {
  background: #7fbe05; }

/* violet */
.btn-violet {
  background: #4e6fb3;
  color: #FFF;
  border-color: #4363a6;
  text-shadow: 0 0px 2px rgba(0, 0, 0, 0.3); }

.btn-violet:hover {
  background: #6382c3;
  color: #FFF; }

.btn-violet:active, .btn-violet.btn_toggled {
  background: #4464a6; }

/* orange */
.btn-orange {
  background: #f8931e;
  color: #FFF;
  border-color: #e58210;
  text-shadow: 0 0px 2px rgba(0, 0, 0, 0.3); }

.btn-orange:hover {
  background: #fca23a;
  color: #FFF; }

.btn-orange:active, .btn-orange.btn_toggled {
  background: #e98d22; }

/* red */
.btn-red {
  background: #db4b39;
  color: #FFF;
  border-color: #c13b2a;
  text-shadow: 0 0px 2px rgba(0, 0, 0, 0.3); }

.btn-red:hover {
  background: #f36a59;
  color: #FFF; }

.btn-red:active, .btn-red.btn_toggled {
  background: #c83c2a; }

/* color SSO */
.btn-color_sso {
  background: #f08a20;
  color: #FFF;
  border-color: #d56f33;
  text-shadow: 0 0px 2px rgba(0, 0, 0, 0.3); }

.btn-color_sso:hover {
  background: #f09f48;
  color: #FFF; }

.btn-color_sso:active,
.btn-color_sso.btn_toggled {
  background: #cc7314; }

.btn-blue .btn__icon:hover,
.btn-green .btn__icon:hover,
.btn-violet .btn__icon:hover,
.btn-orange .btn__icon:hover,
.btn-red .btn__icon:hover,
.btn-color_sso .btn__icon:hover,
.btn-blue .btn__icon,
.btn-green .btn__icon,
.btn-violet .btn__icon,
.btn-orange .btn__icon,
.btn-red .btn__icon,
.btn-color_sso .btn__icon {
  color: inherit; }

/* btn sizes */
.dialog__data .zend_form input[type="submit"].btn-large,
.btn-large {
  min-height: 26px;
  height: 28px;
  padding: 4px 15px;
  font-size: 14px;
  line-height: 26px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.btn-large .btn__label {
  line-height: 18px; }

/* btn font sizes */
.dialog__data .zend_form input[type="submit"].btn_font_big,
.btn_font_big {
  font-size: 16px; }

.btn_font_normal {
  font-size: 14px; }

/* btn complex */
.btn_complex {
  display: table;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px; }

.btn__complex-c {
  display: table-cell;
  text-align: right;
  vertical-align: top; }

.btn__complex-c:first-child {
  text-align: left; }

.btn__complex-c .btn__icon {
  float: none; }

.btn__complex-c:first-child .btn__icon {
  float: left; }

.btn_complex .btn__label {
  display: block;
  overflow: hidden;
  text-align: left;
  padding-left: 10px;
  white-space: normal;
  margin-bottom: 5px;
  line-height: 18px; }

.btn_complex .btn__label:first-child {
  padding-left: 0; }

/* btn_multiline */
.btn_multiline {
  height: auto;
  white-space: initial; }

.btn_multiline .btn__label {
  white-space: initial; }

/* btn wide */
.btn_wide {
  display: block; }

input[type="submit"].btn_wide {
  width: 100%;
  min-height: 30px;
  line-height: 26px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* btn left right */
.btn_t-left {
  text-align: left; }

.btn_t-right {
  text-align: right; }

/* btn style */
.btn-divider {
  padding: 0; }

.btn-divider .btn__label {
  padding: 4px 10px;
  margin: 0; }

.btn-divider.btn-large {
  height: 36px; }

.btn-divider.btn-large .btn__label {
  padding: 9px 15px 10px; }

.btn-divider .btn__icon {
  width: 28px;
  height: 28px;
  margin: 0; }

.btn-divider .btn__icon.fa_24:before {
  margin: 2px; }

.btn-divider.btn-large .btn__icon {
  width: 36px;
  height: 36px; }

.btn-divider .btn__icon_left {
  border-right-width: 1px;
  border-right-style: solid; }

.btn-divider .btn__icon_right {
  border-left-width: 1px;
  border-left-style: solid; }

/* @end */
/* near button text */
.near-button-text {
  line-height: 17px;
  margin-top: 5px;
  margin-top: 7px;
  display: inline-block; }

.near-button-text_large {
  margin-top: 12px; }

.near-button-text_header_big {
  font-size: 16px; }

/* @group Button > _simple */
.btn_simple,
.btn_simple.disabled,
.btn_simple.disabled:hover,
.btn_simple.disabled:active,
.btn_simple[disabled="disabled"],
.btn_simple[disabled="disabled"]:hover,
.btn_simple[disabled="disabled"]:active,
.layer-over.selected .btn_super-hover .btn_super-hover-item {
  background: transparent;
  border-color: transparent;
  color: inherit; }

/* disabled */
.btn_simple.disabled,
.btn_simple.disabled:hover,
.btn_simple.disabled:active,
.btn_simple[disabled="disabled"],
.btn_simple[disabled="disabled"]:hover,
.btn_simple[disabled="disabled"]:active {
  color: #b2b2b2; }

.btn_super-hover.selected .btn_super-hover-item {
  background-color: #f2f2f2;
  border: 1px solid #b3b3b3;
  color: #333; }

/* _hover simple button style */
.btn_simple:hover,
.btn_simple:focus {
  border-color: #b3b3b3; }

/* _active simple button style */
/* _highlight */
.btn_simple_highlight,
.btn_simple_highlight:hover,
.btn_simple_highlight:focus {
  background-color: #f7f7f7; }

.btn_super-hover:hover .btn_super-hover-item,
.btn_super-hover.selected .btn_super-hover-item,
.layer-over.selected .btn_super-hover-item,
.btns-group.selected .btn_super-hover-item,
.btns-group_simple:hover .btn,
.layer-over.selected .btn_super-hover:hover .btn_super-hover-item {
  background-color: #e6e6e6;
  border-color: #b3b3b3;
  color: #333; }

/* @end */
/* BEGIN btn_link */
.btn_link,
.btn_link:hover,
.btn_link:active,
.btn_link.disabled,
.btn_link.disabled:hover,
.btn_link.disabled:active,
.btn_link[disabled="disabled"],
.btn_link[disabled="disabled"]:hover,
.btn_link[disabled="disabled"]:active {
  background: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btn_link {
  color: #1089c5; }

.btn_link:hover .btn__label {
  color: #31a8df;
  text-decoration: underline; }

/* END btn link */
/* BEGIN btn_regular */
.btn_regular,
.btn_regular:hover,
.btn_regular:active,
.btn_regular.disabled,
.btn_regular.disabled:hover,
.btn_regular.disabled:active,
.btn_regular[disabled="disabled"],
.btn_regular[disabled="disabled"]:hover,
.btn_regular[disabled="disabled"]:active {
  background: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /*cursor: default;*/ }

/* _highlight */
.btn_regular_highlight,
.btn_regular_highlight:hover,
.btn_regular_highlight:active,
.btn_regular_highlight.disabled,
.btn_regular_highlight.disabled:hover,
.btn_regular_highlight.disabled:active,
.btn_regular_highlight[disabled="disabled"],
.btn_regular_highlight[disabled="disabled"]:hover,
.btn_regular_highlight[disabled="disabled"]:active {
  background: #f7f7f7; }

/* END btn_regular */
/* @group Button > _tab_blue */
.btn_tab_grey {
  height: 32px;
  line-height: 32px;
  background: #D9D9D9;
  background: #DFDFDF;
  vertical-align: bottom;
  border-bottom: none;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
  color: #555;
  margin-right: 5px;
  margin-top: 2px;
  font-size: 13px;
  background: transparent;
  border-color: transparent; }

.btns-list .btn.btn_tab_grey {
  margin-right: 5px; }

/* lable */
.btn_tab_grey .btn__label {
  margin-top: 7px; }

.btn_tab_grey .btn__icon {
  margin-top: 7px; }

/* _active tab button view */
.btn_tab_grey.selected:hover,
.btn_tab_grey.selected:active,
.btn_tab_grey.selected {
  background-color: #fafafa;
  border-color: #dedede;
  padding-top: 2px;
  margin-top: 0;
  position: relative;
  color: #333; }

.btn_tab_grey.selected:after {
  content: '';
  width: 100%;
  height: 2px;
  bottom: -2px;
  left: 0;
  position: absolute;
  background-color: #fafafa;
  z-index: 1; }

/* label */
/* disabled tab buttin view */
/* @end */
/* @group Button > _tab_white */
.btn_tab_white {
  height: 32px;
  line-height: 32px;
  background: #FFF;
  vertical-align: bottom;
  border-bottom: none;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #555;
  margin-right: 5px;
  margin-top: 2px;
  font-size: 14px; }

.btns-list .btn.btn_tab_white {
  margin-right: 5px; }

/* lable */
.btn_tab_white .btn__label {
  margin-top: 7px; }

.btn_tab_white .btn__icon {
  margin-top: 7px; }

/* _active tab button view */
.btn_tab_white.selected:hover,
.btn_tab_white.selected:active,
.btn_tab_white.selected {
  background-color: #FFF;
  border-color: #dedede;
  padding-top: 2px;
  margin-top: 0;
  position: relative;
  color: #333; }

.btn_tab_white.selected:after {
  content: '';
  width: 100%;
  height: 2px;
  bottom: -2px;
  left: 0;
  position: absolute;
  background-color: #FFF;
  z-index: 1; }

/* @end */
/* @group Button > _tab_simple */
.btn_tab_simple {
  background: transparent;
  border-color: transparent;
  color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

/* hover, active and focus tab button view */
.btn_tab_simple:hover {
  border-color: #b3b3b3; }

/* _active tab button view */
/* label */
/* disabled tab buttin view */
/* @end */
/* @group Button > _pill_underline */
.btn_pill_underline:active,
.btn_pill_underline:hover,
.btn_pill_underline {
  background: transparent;
  border-color: transparent;
  color: #888;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btn_pill_underline.selected {
  color: #333;
  font-weight: bold; }

.btn_pill_underline .btn__label:after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden; }

.btn_pill_underline:after {
  content: '';
  display: none;
  height: 2px;
  position: absolute;
  left: -2px;
  right: -2px;
  bottom: -11px;
  background-color: transparent; }

.content-block__header .btn_pill_underline:after {
  bottom: -9px; }

.btn_pill_underline:hover:after {
  display: block;
  background-color: #ddd; }

.btn_pill_underline.selected:after {
  display: block;
  background-color: #2b9fd9; }

/* @end */
/* avatar */
.btn_avatar {
  margin-top: -1px;
  margin-bottom: -1px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.btn_avatar .btn__icon {
  margin: -1px -11px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #FFF; }

.btn_avatar .btn__icon img {
  max-width: 100%;
  max-height: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

/* super hover */
.btn_super-hover-item_vh,
.btn_super-hover:hover .btn_super-hover .btn_super-hover-item_vh {
  visibility: hidden; }

.btn_super-hover:hover .btn_super-hover-item_vh,
.btn_super-hover:hover .btn_super-hover:hover .btn_super-hover-item_vh {
  visibility: visible; }

/* btn-text */
.btn-text {
  min-height: 17px;
  line-height: 17px;
  display: inline-block;
  padding: 7px 0 3px; }

.btn-text_large {
  padding: 10px 0; }

.btn-icon {
  width: 17px;
  height: 29px;
  padding: 0 6px;
  vertical-align: top; }

.btn-icon .icon {
  margin-top: 5px; }

/* btn label */
label.btn {
  position: relative;
  overflow: hidden; }

label.btn input {
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 0;
  font-size: 600px;
  cursor: pointer; }

/* @group RTL */
/* icon */
.g-rtl .b-popup-menu__button .icon,
.g-rtl .btn__icon {
  margin-left: 0;
  margin-right: 5px; }

.g-rtl .b-popup-menu__button .icon:first-child,
.g-rtl .btn__icon:first-child {
  margin-right: 0; }

/* dropdown icon and dropdown delimiter */
.g-rtl .btn > .btn__icon.dropdown_down:before,
.g-rtl .btn > .btn__icon.dropdown_up:before {
  left: auto;
  right: 6px; }

.g-rtl .btn > .btn__icon.min.dropdown_down:before,
.g-rtl .btn > .btn__icon.min.dropdown_up:before {
  right: 0; }

/* label */
.g-rtl .b-popup-menu__button .label,
.g-rtl .btn__label {
  margin-left: 0;
  margin-right: 5px; }

.g-rtl .b-popup-menu__button .label:first-child,
.g-rtl .btn__label:first-child {
  margin-right: 0; }

/* btn complex */
.g-rtl .btn__complex-c {
  text-align: left; }

.g-rtl .btn__complex-c:first-child {
  text-align: right; }

.g-rtl .btn__complex-c:first-child .btn__icon {
  float: right; }

.g-rtl .btn_complex .btn__label {
  text-align: right;
  padding-left: 0;
  padding-right: 10px; }

.g-rtl .btn_complex .btn__label:first-child {
  padding-right: 0; }

/* btn left right */
.g-rtl .btn_t-left {
  text-align: right; }

.g-rtl .btn_t-right {
  text-align: left; }

.g-rtl .btn_search {
  border-color: #ccc;
  border-right-color: #e5e5e5; }

.g-rtl .btn_search:hover {
  border-color: #bbb; }

.g-rtl .btn_search.btn-large {
  border-left-width: 1px;
  border-right-width: 0; }

/* btn style */
.g-rtl .btn-divider .btn__icon_left {
  border-right-width: 0;
  border-left-width: 1px;
  border-left-style: solid; }

.g-rtl .btn-divider .btn__icon_right {
  border-left-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

/* @group Button > _tab_blue */
.g-rtl .btn_tab_grey {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .btns-list .btn.btn_tab_grey {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .btn_tab_grey.selected:after {
  left: auto;
  right: 0; }

/* @group Button > _tab_white */
.g-rtl .btn_tab_white {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .btns-list .btn.btn_tab_white {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .btn_tab_white.selected:after {
  left: auto;
  right: 0; }

/* @end */
/* browser fix */
/* ie7 fix */
.ie7 .btn {
  overflow: visible;
  display: inline; }

.ie7 .btn_wide {
  display: block; }

.ie7 button.btn {
  height: 29px; }

.ie7 button.btn-large {
  height: 38px; }

.ie7 .btn__icon,
.ie7 .btn__label {
  margin-top: 2px; }

.ie7 .btn-divider .btn__icon,
.ie7 .btn-divider .btn__label {
  margin-top: -1px; }

/* ie7 fix btn complex */
.ie7 .btn_complex {
  display: block;
  width: auto; }

.ie7 .btn__complex-c {
  display: inline;
  float: right; }

.ie7 .btn__complex-c:first-child {
  display: inline;
  float: left; }

.ie7 .btn__complex-c .btn__count {
  float: right; }

/* btn tab ie8 fix */
.ie8 .btn_tab_white.selected,
.ie8 .btn_tab_grey.selected {
  padding-bottom: 1px;
  margin-bottom: -1px; }

.ie7 .btn_tab_white.selected,
.ie7 .btn_tab_grey.selected {
  padding-top: 0; }

.ie7 .btn-text {
  display: inline; }

.ie8 .btn__label {
  line-height: 18px; }

/* ios fix */
.x-safari-mobile .btn_pill_underline:hover:after {
  display: none; }

@media (min-resolution: 1.25dppx) {
  /* Retina-specific stuff here */
  .firefox .btn_search.btn-large {
    height: 28.8px; } }
@media (min-resolution: 2dppx) {
  /* Retina-specific stuff here */
  .firefox .btn_search.btn-large {
    height: 28px; } }
/* @group Buttons list */
/* default buttons horizontal align is left */
.btns-list {
  font-size: 0;
  text-align: left; }

.btns-list:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.btns-list__data {
  display: table-cell;
  width: 100%; }

/* _right horizontal align */
.btns-list_right {
  text-align: right; }

/* __right float right */
.btns-list__right {
  float: right; }

/* _center horizontal align */
.btns-list_center {
  text-align: center; }

/* _top vertical align */
.btns-list_top,
.btns-list_middle,
.btns-list_bottom {
  display: table;
  height: 100%;
  width: 100%; }

.btns-list_top > .btns-list__data {
  vertical-align: top; }

/* _middle vertical align */
.btns-list_middle > .btns-list__data {
  vertical-align: middle; }

/* _bottom vertical align */
.btns-list_bottom > .btns-list__data {
  vertical-align: bottom; }

/* @end */
/* @group delimiter */
.btns-list__delimiter {
  display: inline-block;
  height: 28px;
  margin: 5px 9px 0 0;
  vertical-align: top;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #fff; }

/* @end */
/* @group text */
.btns-list__text {
  display: inline-block;
  margin-top: 5px;
  margin-right: 10px;
  vertical-align: top;
  font-size: 14px; }

.btns-list__text_large {
  margin-top: 10px; }

.btns-list__text:last-child {
  margin-right: 0; }

/* @end */
.btns-list__item {
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
  font-size: 14px; }

/* @group Buttons list > .btn */
/* default buttons horizontal align is left */
.btns-list,
.btns-list_right {
  vertical-align: top; }

.content-block__header-info .btns-list .btn,
.btns-list .btn {
  margin-left: 0;
  margin-right: 10px; }

.btns-list .btn:last-child {
  margin-right: 0; }

/* _right horizontal align */
.content-block__header-info .btns-list_right .btn,
.btns-list_right .btn {
  margin-right: 0;
  margin-left: 10px; }

/* _float */
.btns-list_float {
  float: left; }

.btns-list_right.btns-list_float {
  float: right; }

/* _vertical */
.btns-list_vertical .btn {
  position: relative;
  left: 1px;
  margin: 2px 0 0 0; }

/* @end */
/* @group Buttons list > .text-field */
.btns-list .text-field {
  margin-left: 0;
  margin-right: 10px; }

.btns-list .text-field:last-child {
  margin-right: 0; }

/* @end */
/* btns group */
.btns-group {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  font-size: 0; }

.btns-group__over-button {
  display: inline-block;
  white-space: nowrap;
  vertical-align: top;
  color: #333; }

.btns-group__over-button:hover {
  text-decoration: none; }

.btns-group > .btns-group__over-button > .btn,
.btns-group > .b-text-field_combo_big > .b-text-field_advanced,
.btns-group > .text-field_advanced,
.btns-group > .btns-group__item > .btn,
.btns-group > .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-right: -1px; }

.btns-group > .b-text-field_combo_big:first-child > .b-text-field_advanced,
.btns-group > .text-field_advanced:first-child,
.btns-group > .btns-group__item:first-child > .btn,
.btns-group > .btn:first-child {
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.btns-group > .b-text-field_combo_big:last-child > .b-text-field_advanced,
.btns-group > .text-field_advanced:last-child,
.btns-group > .btns-group__item:last-child > .btn,
.btns-group > .btns-group__item_last > .btn,
.btns-group > .btn:last-child {
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  /* old - 4px */
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/*.text-field_advanced:hover,*/
.btns-group .text-field_advanced_focus {
  z-index: 1; }

.btns-group_search .text-field_advanced_focus {
  z-index: auto; }

.btns-group_vertical {
  white-space: normal; }

.btns-group_vertical .btn {
  margin-bottom: -1px;
  display: block; }

.btns-group_vertical .btn:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  /* old - 4px */ }

.btns-group_vertical .btn:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.btns-group_vertical .btn.btn-large:first-child {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  /* old - 5px */ }

.btns-group_vertical .btn.btn-large:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

/* _wide */
.btns-group_wide {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  align-items: flex-start; }

.btns-group_wide > * {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.btns-group_wide > .btns-group__item_shrink {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

#search-widget-bar .btns-group_wide > .btns-group__item_shrink .jsgui-autowidth {
  width: auto;
  min-width: 100px;
  max-width: 200px; }

.btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1; }

.btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon.icon {
  right: initial;
  left: 0; }

.btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon.icon ~ .i-text-field {
  padding-left: 26px; }

.btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon.dropdown ~ .i-text-field {
  padding-right: 36px; }

/* @group RTL */
/* default buttons horizontal align is left */
.g-rtl .btns-list {
  text-align: right; }

/* _right horizontal align */
.g-rtl .btns-list_right {
  text-align: left; }

/* __right float right */
.g-rtl .btns-list__right {
  float: left; }

/* @group delimiter */
.g-rtl .btns-list__delimiter {
  margin: 5px 0 0 9px;
  border-right: 1px solid #e5e5e5;
  border-left: 1px solid #fff; }

/* @group text */
.g-rtl .btns-list__text {
  margin-right: 0;
  margin-left: 10px; }

.g-rtl .btns-list__item {
  margin-right: 0;
  margin-left: 10px; }

/* default buttons horizontal align is left */
.g-rtl .content-block__header-info .btns-list .btn,
.g-rtl .btns-list .btn {
  margin-right: 0;
  margin-left: 10px; }

.g-rtl .btns-list .btn:last-child {
  margin-left: 0; }

/* _right horizontal align */
.g-rtl .content-block__header-info .btns-list_right .btn,
.g-rtl .btns-list_right .btn {
  margin-left: 0;
  margin-right: 10px; }

/* _float */
.g-rtl .btns-list_float {
  float: right; }

.g-rtl .btns-list_right.btns-list_float {
  float: left; }

/* _vertical */
.g-rtl .btns-list_vertical .btn {
  left: auto;
  right: 1px; }

/* @group Buttons list > .text-field */
.g-rtl .btns-list .text-field {
  margin-right: 0;
  margin-left: 10px; }

.g-rtl .btns-list .text-field:last-child {
  margin-left: 0; }

/* btns group */
.g-rtl .btns-group > .btns-group__over-button > .btn,
.g-rtl .btns-group > .b-text-field_combo_big > .b-text-field_advanced,
.g-rtl .btns-group > .text-field_advanced,
.g-rtl .btns-group > .btns-group__item > .btn,
.g-rtl .btns-group > .btn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-right: 0;
  margin-left: -1px; }

.g-rtl .btns-group > .b-text-field_combo_big:first-child > .b-text-field_advanced,
.g-rtl .btns-group > .text-field_advanced:first-child,
.g-rtl .btns-group > .btns-group__item:first-child > .btn,
.g-rtl .btns-group > .btn:first-child {
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px; }

.g-rtl .btns-group > .b-text-field_combo_big:last-child > .b-text-field_advanced,
.g-rtl .btns-group > .text-field_advanced:last-child,
.g-rtl .btns-group > .btns-group__item:last-child > .btn,
.g-rtl .btns-group > .btns-group__item_last > .btn,
.g-rtl .btns-group > .btn:last-child {
  -webkit-border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  /* old - 4px */
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.g-rtl .btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon {
  right: initial;
  left: 0; }

.g-rtl .btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon.icon {
  right: 0;
  left: initial; }

.g-rtl .btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon ~ .i-text-field {
  padding-left: 0;
  padding-right: 0; }

.g-rtl .btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon.icon ~ .i-text-field {
  padding-right: 26px; }

.g-rtl .btns-group_wide > .btns-group__item_shrink .jsgui-autowidth > .b-text-field__icon.dropdown ~ .i-text-field {
  padding-left: 36px; }

/* @end */
/* ie7 fix */
.ie7 .btns-list .btn {
  margin-left: 0;
  margin-right: 10px; }

.ie7 .btns-group {
  display: inline; }

/* @group Informer */
.informer {
  position: relative;
  /* for close button */
  padding: 20px;
  overflow: hidden;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-color: #c9edfb;
  background-color: #f1fbff; }

.informer__ttl {
  color: #31a8df;
  font-size: 15px;
  margin: 0; }

.toolbox__icon {
  position: absolute;
  top: 20px;
  right: 20px;
  display: block;
  width: 17px;
  height: 17px;
  background-image: url(icons/icons/icon_close-tips-info.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer; }

.informer__controls {
  margin: -15px -15px 0 10px;
  float: right; }

.informer__controls .btn .btn__icon {
  margin-left: -5px;
  margin-right: -5px; }

/* informer min */
.informer_min {
  padding: 10px; }

.informer_min .informer__ttl {
  margin-bottom: 10px; }

.informer_min .informer__controls {
  margin: -5px -5px 0 10px; }

.informer p:first-child {
  margin-top: 0; }

.informer p:last-child {
  margin-bottom: 0; }

/* informer styles */
.informer_error {
  border-color: #ffc8ca;
  background-color: #fff0ec; }

.informer_error .informer__ttl {
  color: #f07579; }

.informer_success {
  border-color: #c6f567;
  background-color: #f6ffe4; }

.informer_success .informer__ttl {
  color: #7fbe05; }

.informer_info {
  border-color: #c9edfb;
  background-color: #f1fbff; }

.informer_info .informer__ttl {
  color: #31a8df; }

.informer_alert {
  border-color: #ffdd7d;
  background-color: #FDF5DE; }

.informer_alert .informer__ttl {
  color: #cb9700; }

#auth-dialog_informer {
  margin: 15px 15px 0 15px; }

/* @end */
/* @group RTL */
.g-rtl .toolbox__icon {
  right: auto;
  left: 20px; }

.g-rtl .informer__controls {
  margin: -15px 10px 0 -15px;
  float: left; }

/* informer min */
.g-rtl .informer_min .informer__controls {
  margin: -5px 10px 0 -5px; }

/* @end */
/* @group Hint */
.hint {
  position: absolute;
  z-index: 20000;
  padding: 7px 10px;
  list-style: none;
  background: #edf6fb;
  border: 1px solid #76A9BC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap; }

.hint_static {
  position: relative;
  margin: 0; }

.dialog__item .hint_static {
  margin: 15px 0;
  width: 228px;
  white-space: normal;
  font-size: 12px; }

.dialog__data_zendFormDef .zend_form .dialog__item .hint_static {
  width: 268px; }

.dialog__data_zendFormDef .zend_form .text-field-group .hint.hint_static {
  top: 4px;
  margin-bottom: 4px;
  margin-top: 0; }

.dialog__item .b-text-field_advanced ~ .hint_static,
.dialog__item input[type="email"] ~ .hint_static,
.dialog__item input[type="text"] ~ .hint_static,
.dialog__item select ~ .hint_static,
.dialog__item input[type="password"] ~ .hint_static {
  margin-top: -4px;
  padding-bottom: 3px;
  z-index: -1; }

/* text */
.hint__txt {
  margin: 0;
  line-height: 15px; }

/* corners */
.hint_corner:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border: 6px solid transparent; }

.hint_corner:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border: 5px solid transparent; }

.hint_corner_left:before {
  border-right-color: #76A9BC;
  top: 7px;
  left: -12px; }

.hint_corner_left:after {
  border-right-color: #edf6fb;
  top: 8px;
  left: -10px; }

/* error type */
.hint_error {
  background-color: #f68e56;
  border-color: #ed7331;
  color: #FFF; }

.hint_error.hint_corner_left:before {
  border-right-color: #ed7331; }

.hint_error.hint_corner_left:after {
  border-right-color: #f68e56; }

.hint_error .description {
  color: #FFF;
  text-shadow: none; }

/* @end */
label.error {
  position: relative;
  display: inline-block; }

.label-input.error {
  display: block; }

label .hint {
  display: none; }

label.error .hint {
  display: block;
  position: absolute;
  left: 100%;
  margin-left: 6px;
  top: 0; }

/* @group Textarea */
.b-textarea,
.textarea {
  font-family: inherit;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  display: inline-block;
  width: 250px;
  padding: 5px 10px;
  padding: 7px;
  margin: 0;
  vertical-align: top;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*@include box-shadow( $text-field-shadow );*/
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: box-shadow 0.2s;
  -webkit-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s; }

/* placeholder */
.textarea::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #888; }

.textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #888; }

.textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #888; }

.textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #888; }

/* hover view */
.b-textarea:hover,
.textarea:hover {
  border-color: #bbb; }

/* focus view */
.b-textarea:focus,
.textarea:focus {
  outline: none;
  border-color: #1d89bf;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75); }

.textarea_large {
  padding: 9px 12px; }

.textarea_size_wide {
  width: 100%; }

.textarea_noresize {
  resize: none; }

/* @end */
/* @group RTL */
/* @end */
/* @group Text field */
.b-text-field_combo .b-text-field,
.b-text-field,
.text-field {
  font-family: inherit;
  font-size: 14px;
  color: #333;
  display: inline-block;
  height: 30px;
  width: 250px;
  padding: 5px 10px;
  margin: 0;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: box-shadow 0.2s;
  -webkit-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;
  vertical-align: top; }

/* placeholder */
.b-text-field_combo .text-field::-webkit-input-placeholder,
.b-text-field::-webkit-input-placeholder,
.text-field::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #888; }

.b-text-field_combo .text-field:-moz-placeholder,
.b-text-field:-moz-placeholder,
.text-field:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #888; }

.b-text-field_combo .text-field::-moz-placeholder,
.b-text-field::-moz-placeholder,
.text-field::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #888; }

.b-text-field_combo .text-field:-ms-input-placeholder,
.b-text-field:-ms-input-placeholder,
.text-field:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #888; }

/* hover view */
.dialog__item .text-field:hover,
.b-text-field_combo .b-text-field:hover,
.b-text-field:hover,
.text-field:hover {
  border-color: #bbb; }

/*
/* focus view */
.dialog__item .text-field:focus,
.b-text-field_combo .b-text-field:focus,
.b-text-field:focus,
.text-field:focus {
  outline: none;
  border-color: #1d89bf;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75); }

/* large text field */
.text-field_large {
  height: 38px;
  padding: 9px 12px; }

select.text-field_large {
  padding: 8px 12px; }

/*
_default value
*/
/* @end */
/* @group RTL */
/* @end */
/* @group Custom styles */
/* @end */
.text-field__icon {
  float: left;
  display: inline-block;
  cursor: pointer;
  background: transparent;
  border: none;
  padding: 0; }

/* begin custom text field */
.text-field_advanced.text-field_search,
.text-field_advanced.text-field_search:hover {
  border-right-width: 0;
  padding-right: 1px; }

.text-field_search .text-field__icon.fa_closeCircle {
  width: 36px;
  height: 36px;
  display: block;
  position: relative;
  float: right;
  top: 0;
  right: 0; }

.text-field_search .text-field__icon.fa_closeCircle:before {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px; }

.text-field_search .text-field.text-field_large {
  font-size: 16px; }

/* end custom text field */
/* @group Text Field > _advanced */
.b-text-field_advanced,
.text-field_advanced {
  position: relative;
  display: inline-block;
  height: 30px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: box-shadow 0.2s, border-color 0.2s;
  -webkit-transition: box-shadow 0.2s, border-color 0.2s;
  -o-transition: box-shadow 0.2s, border-color 0.2s;
  transition: box-shadow 0.2s, border-color 0.2s; }

/* _large */
.b-text-field_advanced.text-field_large,
.text-field_advanced.text-field_advanced_large {
  height: 38px; }

.b-text-field_advanced .b-text-field_clone,
.text-field_advanced .text-field {
  padding-left: 0;
  padding-right: 0;
  height: 28px;
  background: transparent; }

.b-text-field_advanced .b-text-field_clone,
.b-text-field_combo > .i-text-field > .b-text-field_clone {
  line-height: 18px;
  vertical-align: baseline;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.b-text-field_combo_big.b-text-field_advanced .b-text-field_clone,
.b-text-field_combo_big.b-text-field_advanced .b-text-field,
.b-text-field_combo_big .b-text-field_advanced .b-text-field_clone,
.b-text-field_combo_big .b-text-field_advanced .b-text-field,
.text-field_advanced_large .text-field {
  padding-top: 8px;
  padding-bottom: 8px;
  height: 36px; }

.b-text-field_combo_wide .b-text-field_advanced {
  width: auto !important;
  display: block; }

.b-text-field_combo_side-nav .b-text-field_advanced {
  margin: -1px;
  border-color: transparent !important; }

.b-text-field_combo_side-nav .b-text-field_combo.b-text-field_advanced_focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btns-group_search .text-field_search ~ .b-text-field_combo_light .b-text-field_combo.b-text-field_advanced_focus,
.btns-group_search:hover .text-field_search ~ .b-text-field_combo_light .b-text-field_advanced,
.text-field_search ~ .b-text-field_combo_light .b-text-field_advanced {
  border-left-color: #e5e5e5;
  margin-right: 0;
  border-right-color: #e5e5e5; }

.text-field_search ~ .b-text-field_combo_light .b-text-field_combo .b-text-field {
  color: #999; }

.text-field_search ~ .b-text-field_combo_light .b-text-field__icon.icon {
  opacity: 0.5; }

.b-text-field_combo_light .b-text-field__icon.dropdown {
  border-color: transparent !important; }

.b-text-field_combo_light .b-text-field__icon.dropdown,
.b-text-field_combo_light .b-text-field__icon.dropdown:hover,
.b-text-field_combo_light .b-text-field__icon.dropdown:active {
  background-color: transparent !important; }

.text-field_advanced:after {
  /* comment because maybe(!) it`s don`t need - combo has float: none;
  position: absolute;
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  */ }

/* field */
.i-text-field {
  font-style: normal;
  display: block;
  float: none;
  overflow: hidden;
  margin-left: 10px;
  height: 28px;
  position: relative; }

.b-text-field_advanced .i-text-field {
  margin-left: 0; }

.text-field_advanced_large .i-text-field {
  margin-left: 12px;
  height: 36px;
  text-shadow: 0 1px 0 #FFF; }

.i-text-field > .text-field {
  width: 100%;
  left: 0;
  position: relative;
  display: block;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent; }

/* icons */
.text-field__icon.icon {
  position: relative;
  width: 16px;
  height: 16px;
  top: 6px;
  margin-right: 5px;
  border: 0; }

.text-field__icon.icon:before {
  position: absolute;
  top: 0;
  left: 0; }

.text-field_advanced_large .text-field__icon.icon {
  top: 9px; }

.text-field__icon.icon:first-child {
  margin-left: 10px; }

.text-field_advanced_large .text-field__icon.icon:first-child {
  margin-left: 12px; }

.text-field_search.text-field_advanced_large .text-field__icon_clean {
  width: 36px;
  height: 36px;
  display: block;
  position: relative;
  float: right;
  top: 0;
  right: 0;
  color: #aeaeae; }

.text-field_advanced_large .text-field__icon_clean:before {
  content: "\00D7";
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  text-align: center;
  font-size: 16px;
  line-height: 18px; }

.b-text-field_advanced > .b-text-field__icon {
  display: block;
  float: right;
  width: 28px;
  height: 100%;
  background: transparent;
  cursor: pointer;
  position: relative; }

.b-text-field_advanced > .b-text-field__icon:before,
.b-text-field_advanced > .b-text-field__icon > img,
.b-text-field_advanced > .b-text-field__icon > .s-icon {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 6px;
  left: 6px; }

.b-text-field_advanced > .b-text-field__icon.icon:before,
.b-text-field_advanced > .b-text-field__icon.icon > img,
.b-text-field_advanced > .b-text-field__icon.icon > .s-icon {
  top: 6px; }

/*
:hover
*/
.btns-group_search:hover .b-text-field_advanced,
.btns-group_search:hover .text-field_advanced,
.b-text-field_advanced:hover,
.text-field_advanced:hover {
  border-color: #bbb; }

/*
:focus
*/
.b-text-field_advanced_focus,
.text-field_advanced_focus {
  outline: none;
  border-color: #1d89bf;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75); }

.btns-group_search .b-text-field_combo.text-field_advanced_focus,
.btns-group_search .b-text-field_combo.b-text-field_advanced_focus,
.btns-group_search .b-text-field_advanced_focus,
.btns-group_search .text-field_advanced_focus {
  border-color: #ccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.btns-group_search:hover .b-text-field_advanced_focus,
.btns-group_search:hover .text-field_advanced_focus {
  border-color: #bbb; }

.b-text-field_advanced_focus:hover,
.text-field_advanced_focus:hover {
  border-color: #1d89bf; }

select {
  height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.b-text-field_combo_big select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 38px; }

/* spin */
.b-text-field_spin > .arrow-up,
.b-text-field_spin > .arrow-down {
  height: 14px; }

.b-text-field_spin > .arrow-up {
  height: 13px; }

.b-text-field_spin > .arrow-up:before,
.b-text-field_spin > .arrow-down:before {
  line-height: 13px !important; }

.b-text-field_spin > .arrow-down:before {
  line-height: 14px !important; }

/* @end */
/* @group Text field > _combo */
.b-text-field_combo {
  width: 200px;
  font-weight: normal;
  font-family: inherit;
  font-size: 14px;
  cursor: default; }

.b-text-field_combo.text-field_advanced_focus,
.b-text-field_combo.b-text-field_advanced_focus {
  border-color: #1d89bf;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75); }

/* input */
.b-text-field_combo > .i-text-field {
  display: block;
  margin-left: 0; }

.i-text-field > .b-text-field {
  width: 100%;
  height: 28px;
  border: 0;
  outline: none;
  background: transparent;
  box-shadow: none; }

.b-text-field_combo > .i-text-field > .b-text-field {
  position: absolute;
  left: -100%;
  top: -100%;
  overflow: hidden; }

.b-text-field_combo > .i-text-field > .b-text-field_clone {
  font-style: normal;
  position: static;
  cursor: default;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 100%; }

.b-text-field_combo .b-text-field_clone {
  overflow: hidden;
  font-style: normal;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 10px; }

/*  b-text-field_combo_editable */
.b-text-field_combo_editable > .i-text-field > .b-text-field {
  position: static;
  left: auto;
  top: auto;
  overflow: inherit; }

/* icons */
.b-text-field_combo.b-text-field_advanced .b-text-field__icon.icon {
  width: 16px;
  height: 16px;
  display: block;
  padding: 6px 0 6px 10px;
  cursor: default;
  border: 0 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent !important;
  margin-bottom: 0;
  float: left; }

.b-text-field_combo .b-text-field__icon.icon img,
.b-text-field_combo .b-text-field__icon.icon .s-icon,
.b-text-field_combo .b-text-field__icon.icon:before {
  top: 6px;
  left: 10px; }

/* dropdown icon */
.b-text-field__icon.dropdown {
  float: right;
  width: 28px;
  height: 28px;
  margin: 0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  cursor: pointer;
  position: relative; }

.b-text-field__icon.dropdown:before {
  top: 7px;
  left: 7px; }

/* combo widget style */
.b-text-field_combo_widget .b-text-field_combo {
  background-color: #F7F7F7;
  /*@include box-shadow( (0 1px 0 #FFF, inset 0 1px 0 #FFF) );*/
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s; }

.b-text-field_combo_widget .b-text-field_combo:hover {
  background-color: #EBEBEB; }

/* big */
.b-text-field_combo_big.b-text-field_advanced,
.b-text-field_combo_big .b-text-field_advanced {
  height: 38px; }

.b-text-field_combo_big.b-text-field_advanced .i-text-field,
.b-text-field_combo_big .b-text-field_advanced .i-text-field {
  height: 36px;
  /*text-shadow: 0 1px 0 #FFF;*/ }

.b-text-field_combo_big.b-text-field_combo .b-text-field__icon.icon,
.b-text-field_combo_big .b-text-field_combo .b-text-field__icon.icon {
  padding-top: 10px;
  padding-bottom: 10px; }

.b-text-field_combo_big.b-text-field_combo .b-text-field__icon.icon img,
.b-text-field_combo_big.b-text-field_combo .b-text-field__icon.icon .s-icon,
.b-text-field_combo_big.b-text-field_combo .b-text-field__icon.icon:before,
.b-text-field_combo_big .b-text-field_combo .b-text-field__icon.icon img,
.b-text-field_combo_big .b-text-field_combo .b-text-field__icon.icon .s-icon,
.b-text-field_combo_big .b-text-field_combo .b-text-field__icon.icon:before {
  top: 10px; }

.b-text-field_combo_big.b-text-field_advanced .b-text-field__icon.dropdown,
.b-text-field_combo_big .b-text-field_advanced .b-text-field__icon.dropdown {
  width: 36px;
  height: 36px; }

.b-text-field_combo_big.b-text-field_advanced .b-text-field__icon.dropdown:before,
.b-text-field_combo_big .b-text-field_advanced .b-text-field__icon.dropdown:before {
  top: 11px;
  left: 11px; }

/* @end */
/* text-field-group */
.text-field-group {
  display: table;
  width: 250px; }

.text-field-group .text-field {
  display: table-cell;
  width: 100%; }

.text-field-group .text-field:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.text-field-group .text-field:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.text-field-group .text-field-group__label {
  display: table-cell;
  padding: 5px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  width: 1%;
  vertical-align: top;
  background-color: #eee;
  border: 1px solid #bbbbbb;
  border-left: 0;
  white-space: nowrap; }

.text-field-group .text-field-group__label:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-left: 1; }

.text-field-group .text-field-group__label:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.text-field-group .text-field_large + .text-field-group__label {
  height: 38px;
  padding: 9px 12px; }

.text-field-group .text-field_header_big + .text-field-group__label {
  font-size: 16px; }

/* HARDCODE reg account .dialog__data_zendFormDef .text-field-group */
.dialog__data_zendFormDef .zend_form .text-field-group {
  display: block; }

.dialog__data_zendFormDef .zend_form .text-field-group:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.dialog__data_zendFormDef .zend_form .text-field-group .text-field {
  display: block;
  width: 163px;
  float: left; }

.dialog__data_zendFormDef .zend_form .text-field-group .text-field-group__label {
  display: block;
  width: 127px;
  float: left;
  padding-left: 0;
  padding-right: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  text-align: center; }

.b-popup-menu {
  position: absolute;
  z-index: 99;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  overflow: auto; }

.b-popup-menu__list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }

.b-popup-menu__item {
  display: block;
  height: 34px;
  border-top: 0 !important; }

.b-popup-menu__item_separator,
.mce-menu-item.mce-menu-item-sep {
  margin: 0; }

.b-popup-menu__button {
  height: 34px;
  line-height: 34px;
  width: 100%;
  border: none;
  text-align: left;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: #FFF;
  overflow: hidden;
  font-size: 14px;
  padding: 0 10px !important;
  color: #444; }

.b-popup-menu__button:hover {
  color: #444;
  text-decoration: none; }

.b-popup-menu__button .label {
  margin-top: 8px;
  margin-bottom: 8px;
  position: static;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  float: none;
  margin-left: 26px; }

.b-popup-menu_style_combo .b-popup-menu__button > .label {
  color: #444; }

.b-popup-menu__button .label:first-child {
  margin-left: 0; }

.b-popup-menu__button .icon {
  margin-top: 9px;
  margin-bottom: 9px;
  position: static;
  display: block;
  width: 16px;
  height: 16px;
  float: left; }

.b-popup-menu__button > .icon > img {
  display: block;
  max-width: 16px;
  max-height: 16px;
  border: 0; }

.b-popup-menu__item.selected .b-popup-menu__button,
.b-popup-menu__item:hover .b-popup-menu__button {
  background-color: #f2f2f2; }

.b-popup-menu__item.selected .b-popup-menu__button:active,
.b-popup-menu__item:hover .b-popup-menu__button:active {
  background-color: #d9d9d9;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02) inset;
  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02) inset;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02) inset; }

.captcha {
  width: 300px;
  height: 57px;
  border: 1px solid #ccc;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* @group Text field > _size */
.text-field_size_wide {
  width: 100%;
  display: block; }

.b-text-field_size_wide {
  width: 100%; }

/* @end */
/* @group Text field error */
.text-field.error,
.text-field.error:hover,
.text-field.error:focus,
.text-field.error.text-field_advanced_focus {
  border-color: #f68e56;
  -webkit-box-shadow: 0 0 5px #f68e56;
  -moz-box-shadow: 0 0 5px #f68e56;
  box-shadow: 0 0 5px #f68e56; }

/* @end */
/* text field header style text */
.text-field_header .text-field,
.text-field_header {
  font-size: 15px; }

/* text field header style text */
.text-field_header_big .text-field,
.text-field_header_big {
  font-size: 16px; }

/* text-field-label */
.text-field-label {
  width: 160px;
  padding: 6px 0;
  display: inline-block;
  word-wrap: break-word; }

.text-field-label_unfixed {
  min-width: 160px;
  width: auto; }

.text-field-label_top {
  width: auto;
  display: block;
  padding: 0;
  margin-bottom: 7px; }

.b-datepicker__period > .month {
  width: 96px; }

.b-datepicker__period > .year {
  width: 64px; }

.b-datepicker__period > .year > .b-text-field {
  width: 64px; }

/* @group RTL */
.g-rtl .text-field__icon {
  float: right; }

/* begin custom text field */
.g-rtl .text-field_advanced.text-field_search,
.g-rtl .text-field_advanced.text-field_search:hover {
  border-right-width: 1px;
  padding-right: 0;
  border-left-width: 0;
  padding-left: 1px; }

.g-rtl .text-field_search .text-field__icon.close {
  float: left;
  right: auto;
  left: 0; }

.g-rtl .text-field_search .text-field__icon.close:after {
  left: auto;
  right: 10px; }

/* @group Text Field > _advanced */
/* field */
.g-rtl .i-text-field {
  margin-left: 0;
  margin-right: 10px; }

.g-rtl .b-text-field_advanced .i-text-field {
  margin-right: 0; }

.g-rtl .text-field_advanced_large .i-text-field {
  margin-left: 0;
  margin-right: 12px; }

.g-rtl .i-text-field > .text-field {
  left: auto;
  right: 0; }

.g-rtl .text-field_search ~ .b-text-field_combo_light .b-text-field_advanced {
  margin-left: 0; }

/* icons */
.g-rtl .text-field__icon.icon {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .text-field__icon.icon:first-child {
  margin-right: 10px; }

.g-rtl .text-field_advanced_large .text-field__icon.icon:first-child {
  margin-left: 0;
  margin-right: 12px; }

/* @group Text field > _combo */
/* input */
.g-rtl .b-text-field_combo > .i-text-field {
  margin-right: 0; }

.g-rtl .b-text-field_combo > .i-text-field > .b-text-field {
  left: auto;
  right: -100%; }

.g-rtl .b-text-field_combo .b-text-field_clone {
  padding-left: 10px;
  padding-right: 10px; }

/*  b-text-field_combo_editable */
.g-rtl .b-text-field_combo_editable > .i-text-field > .b-text-field {
  right: auto; }

/* icons */
.g-rtl .b-text-field_combo.b-text-field_advanced .b-text-field__icon.icon {
  padding: 6px 10px 6px 0;
  float: right; }

.g-rtl .b-text-field_combo .b-text-field__icon.icon img,
.g-rtl .b-text-field_combo .b-text-field__icon.icon .s-icon,
.g-rtl .b-text-field_combo .b-text-field__icon.icon:before {
  left: auto;
  right: 10px; }

/* dropdown icon */
.g-rtl .b-text-field__icon.dropdown {
  float: left;
  border-left: 0;
  border-right: 1px solid #ccc;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px; }

.g-rtl .b-text-field__icon.dropdown:before {
  right: auto;
  left: 7px; }

.g-rtl .text-field_search.text-field_advanced_large .text-field__icon_clean {
  float: left;
  right: initial;
  left: 0; }

/* text-field-group */
.g-rtl .text-field-group .text-field:first-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0; }

.g-rtl .text-field-group .text-field:last-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.g-rtl .text-field-group .text-field-group__label {
  border: 1px solid #bbbbbb;
  border-right: 0; }

.g-rtl .text-field-group .text-field-group__label:first-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  border-left: 0;
  border-right: 1; }

.g-rtl .text-field-group .text-field-group__label:last-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

/* HARDCODE reg account .dialog__data_zendFormDef .text-field-group */
.g-rtl .dialog__data_zendFormDef .zend_form .text-field-group .text-field {
  float: right; }

.g-rtl .dialog__data_zendFormDef .zend_form .text-field-group .text-field-group__label {
  float: right;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px; }

.g-rtl .b-popup-menu__button {
  text-align: right; }

.g-rtl .b-popup-menu__button .label {
  margin-left: 0;
  margin-right: 26px; }

.g-rtl .b-popup-menu__button .label:first-child {
  margin-right: 0; }

.g-rtl .b-popup-menu__button .icon {
  float: right; }

/* @end */
/* ie7 fix */
.ie7 .text-field {
  height: 21px; }

.ie7 .text-field_advanced {
  display: inline; }

.ie7 .label-input {
  display: block;
  padding-right: 27px; }

.ie7 .label-textarea {
  display: block;
  padding-right: 27px; }

/*.ie9 .b-text-field,*/
.ie8 .text-field,
.ie9 .text-field {
  line-height: 18px; }

/*.ie9 .b-text-field,*/
.ie8 .text-field.text-field_large,
.ie9 .text-field.text-field_large {
  line-height: normal; }

.g-right.text-field__icon.icon {
  margin-left: 0; }

/* group Tabbar */
.tabbar_pills {
  padding: 4px 0 10px 0;
  vertical-align: top;
  border-bottom: 1px dotted #EEE; }

/*
top margin
*/
.tabbar_margin-top {
  margin-top: 5px; }

/*
after .toolbar position
*/
.toolbar + .tabbar {
  margin-top: 5px; }

/*
aligns
*/
.tabbar.right {
  text-align: right; }

.tabbar.left {
  text-align: left; }

.tabbar.center {
  text-align: center; }

/* end */
/* group RTL */
	/*
    aligns
    */
.g-rtl .tabbar.right {
  text-align: left; }

.g-rtl .tabbar.left {
  text-align: right; }

/* end */
/* @group Paging */
.paging {
  height: 29px;
  display: table;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  display: -webkit-flex;
  display: flex; }

.paging__left {
  display: table-cell;
  white-space: nowrap;
  height: 29px;
  vertical-align: top;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.paging__right {
  display: table-cell;
  text-align: right;
  height: 29px;
  vertical-align: top;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.paging__text {
  vertical-align: top;
  position: relative;
  top: 5px;
  color: #aaa; }

.content-block__header-info .paging__text {
  top: 0; }

.paging .btn {
  margin: 0 !important; }

.paging .text-field {
  width: 40px;
  margin: 0 5px;
  padding-left: 7px;
  padding-right: 7px;
  text-align: center;
  color: #aaa; }

/* @group RTL */
.g-rtl .paging__right {
  text-align: left; }

/* @end */
/* @end */
/* ie7 fix */
.ie7 .paging {
  display: block; }

.ie7 .paging__left {
  display: block;
  width: 50%;
  float: left; }

.ie7 .paging__right {
  display: block;
  width: 49%; }

/* @group Dialog */
.mask {
  background-color: rgba(255, 255, 255, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }

.dialog {
  position: absolute;
  left: 20%;
  top: 10%;
  min-width: 100px;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 20px -5px rgba(0, 0, 0, 0.3);
  border: 1px solid #bbb;
  z-index: 3;
  background-color: #fafafa; }

.dialog_move {
  cursor: move; }

.dialog__close {
  position: absolute;
  top: 9px;
  right: 9px;
  display: block; }

.dialog .btn__icon.dialog-close {
  margin-left: -5px;
  margin-right: -5px; }

.dialog__item {
  margin-top: 15px;
  position: relative; }

.dialog__item:first-child {
  margin-top: 0; }

.dialog__item_small {
  font-size: 13px; }

.dialog__item__forgot-password {
  margin-top: 10px;
  text-align: center;
  font-size: 13px; }

.dialog__item.dialog__item_social {
  margin-top: 15px; }

.dialog__item_social.btns-list {
  text-align: center; }

.dialog__item_social.btns-list .btn {
  margin-left: 5px;
  margin-right: 5px; }

/* dialog__data */
.dialog__data {
  padding: 15px;
  vertical-align: top;
  display: block; }

.dialog__item_header {
  display: block;
  margin: 15px 0;
  font-size: 18px; }

.dialog__col {
  vertical-align: top;
  display: block; }

.dialog__col_center {
  position: relative;
  height: 1px;
  overflow: hidden;
  margin: 15px -15px;
  text-align: center; }

.dialog__data_oauth {
  width: 500px;
  margin: auto; }

.dialog__data_window {
  padding: 0;
  margin: 15px; }

.dialog__section {
  margin: 15px 0; }

.dialog__section:first-child {
  margin-top: 0; }

.dialog__section:last-child {
  margin-bottom: 0; }

.dialog__divider {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #dedede; }

.dialog__or {
  display: inline-block;
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
  background-color: #FFF;
  position: relative;
  top: 0;
  color: #dedede; }

.dialog__name-col {
  width: 170px;
  float: left;
  margin-left: 10px; }

.dialog__name-col:first-child {
  margin-left: 0; }

/* dialog__loginOpenID */
.dialog__loginOpenID {
  margin: -5px;
  overflow: hidden; }

.dialog__loginOpenID .btn {
  float: right;
  margin: 5px; }

.dialog__loginOpenID-input {
  overflow: hidden;
  padding: 5px; }

/* auth-dialog */
#auth-dialog.dialog {
  max-width: 552px; }

/* admin */
.b-dialog,
.mce-window {
  font-size: 12px; }

/* @end */
/* @group RTL */
.g-rtl .dialog__close {
  right: auto;
  left: 9px; }

.g-rtl .dialog__name-col {
  float: right;
  margin-left: 0;
  margin-right: 10px; }

.g-rtl .dialog__name-col:first-child {
  margin-right: 0; }

/* dialog__loginOpenID */
.g-rtl .dialog__loginOpenID .btn {
  float: left; }

/* @end */
/* ie7 fix */
.ie8 .mask,
.ie7 .mask {
  background-color: #000;
  filter: alpha(opacity=50);
  zoom: 1 !important; }

.ie7 .dialog_signin {
  width: 552px; }

.ie7 .dialog_signin-simple {
  width: 272px; }

.ie7 .dialog_register {
  width: 382px; }

.ie7 .dialog_password {
  width: 382px; }

/* Layers */
.layer {
  display: inline-block;
  vertical-align: top;
  padding: 10px;
  border: 1px solid #a6a6a6;
  background-color: #fafafa;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  position: relative;
  text-align: left;
  font-size: 14px; }

/* corners */
.layer_corner:before {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 8px solid transparent;
  border-color: rgba(224, 224, 224, 0); }

.layer_corner:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 8px solid transparent;
  border-color: rgba(224, 224, 224, 0);
  z-index: 1; }

/* right up */
.layer_corner_left-up:before {
  left: 20px;
  top: -8px;
  border-bottom-color: #a6a6a6;
  border-top: 0; }

.layer_corner_left-up:after {
  left: 20px;
  top: -7px;
  border-bottom-color: #fafafa;
  border-top: 0; }

.layer_corner_right.layer_corner_left-up:before {
  left: auto;
  right: 20px; }

.layer_corner_right.layer_corner_left-up:after {
  left: auto;
  right: 20px; }

/* left up */
.layer_corner_right-up:before {
  right: 20px;
  top: -8px;
  border-bottom-color: #a6a6a6;
  border-top: 0; }

.layer_corner_right-up:after {
  right: 20px;
  top: -7px;
  border-bottom-color: #fafafa;
  border-top: 0; }

/* right down */
.layer_corner_left-down:before {
  left: 20px;
  bottom: -8px;
  border-top-color: #a6a6a6;
  border-bottom: 0; }

.layer_corner_left-down:after {
  left: 20px;
  bottom: -7px;
  border-top-color: #fafafa;
  border-bottom: 0; }

.layer_corner_right.layer_corner_left-down:before {
  left: auto;
  right: 20px; }

.layer_corner_right.layer_corner_left-down:after {
  left: auto;
  right: 20px; }

/* left down */
.layer_corner_right-down:before {
  right: 20px;
  bottom: -8px;
  border-top-color: #a6a6a6;
  border-bottom: 0; }

.layer_corner_right-down:after {
  right: 20px;
  bottom: -7px;
  border-top-color: #fafafa;
  border-bottom: 0; }

/* layer item */
.layer__item {
  margin-top: 10px; }

.layer__arrowSpace + .layer__item,
.layer__item:first-child {
  margin-top: 0; }

/* layer item bottom */
.layer__item_btm {
  display: block;
  text-align: center;
  font-size: 11px;
  text-transform: lowercase; }

.layer__item_description {
  display: block;
  text-align: center;
  font-size: 12px; }

.layer__arrowSpace {
  position: absolute; }

.b-arrow_top .layer__arrowSpace,
.b-arrow_top_left .layer__arrowSpace,
.b-arrow_top_right .layer__arrowSpace {
  height: 6px;
  top: -7px;
  left: -1px;
  right: -1px; }

.b-arrow_bottom .layer__arrowSpace,
.b-arrow_bottom_left .layer__arrowSpace,
.b-arrow_bottom_right .layer__arrowSpace {
  height: 6px;
  bottom: -7px;
  left: -1px;
  right: -1px; }

/* selected popup-menu */
.selected .popup-menu {
  position: relative;
  z-index: 11; }

/* @end */
/* @group RTL */
.g-rtl .layer {
  text-align: right; }

/* right up */
/*.g-rtl .layer_corner_left-up:before {
	left: auto;
	right: 20px;
	}
.g-rtl .layer_corner_left-up:after {
	left: auto;
	right: 20px;
	}
.g-rtl .layer_corner_right.layer_corner_left-up:before {
	right:auto;
	left:20px;
	}
.g-rtl .layer_corner_right.layer_corner_left-up:after {
	right:auto;
	left:20px;
	}*/
/* left up */
/*.g-rtl .layer_corner_right-up:before {
	right: auto;
	left: 20px;
	}
.g-rtl .layer_corner_right-up:after {
	right: auto;
	left: 20px;
	}*/
/* right down */
/*.g-rtl .layer_corner_left-down:before {
	left: auto;
	right: 20px;
	}
.g-rtl .layer_corner_left-down:after {
	left: auto;
	right: 20px;
	}
.g-rtl .layer_corner_right.layer_corner_left-down:before {
	right:auto;
	left:20px;
	}
.g-rtl .layer_corner_right.layer_corner_left-down:after {
	right:auto;
	left:20px;
	}*/
/* left down */
/*.g-rtl .layer_corner_right-down:before {
	right: auto;
	left: 20px;
	}
.g-rtl .layer_corner_right-down:after {
	right: auto;
	left: 20px;
	}*/
/* @end */
/* ie7 fix */
.ie7 .layer {
  display: inline;
  z-index: 2; }

/* @group Breadcrumbs */
.breadcrumbs {
  display: block;
  padding: 5px 0;
  /*border-bottom:1px dotted $window-border-color;*/
  margin-bottom: 15px; }

.breadcrumbs__list {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative; }

.breadcrumbs__item {
  display: inline-block;
  position: relative;
  vertical-align: top; }

.breadcrumbs__item .btns-group .btn + .btn {
  padding: 0; }

.breadcrumbs__item .btn__label {
  color: #888;
  font-size: 12px; }

.breadcrumbs .next {
  width: 8px;
  margin-left: 3px; }

.breadcrumbs__item.selected {
  z-index: 2; }

.breadcrumbs__item.selected .btns-group .btn:last-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.breadcrumbs__dropdown {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: -1px;
  z-index: 1;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #f2f2f2;
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px;
  /*@include box-shadow(inset 0 1px 0 $button-shadow);*/ }

.breadcrumbs .breadcrumbs__item.selected .breadcrumbs__dropdown {
  display: block; }

.breadcrumbs__dropdown li {
  display: block; }

.breadcrumbs__dropdown a {
  display: block;
  height: 18px;
  padding: 5px 10px;
  border: 1px solid transparent;
  margin: -1px -1px 0 -1px;
  color: inherit;
  white-space: nowrap;
  font-size: 13px; }

.breadcrumbs__dropdown li:first-child a {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
  position: relative; }

.breadcrumbs__dropdown li:first-child a:after {
  content: '';
  display: block;
  width: 2px;
  height: 100%;
  position: absolute;
  left: -1px;
  top: 0;
  background-color: #f2f2f2;
  -webkit-box-shadow: -1px 0 0 #f2f2f2, -2px 0 0 #f2f2f2;
  -moz-box-shadow: -1px 0 0 #f2f2f2, -2px 0 0 #f2f2f2;
  box-shadow: -1px 0 0 #f2f2f2, -2px 0 0 #f2f2f2; }

.breadcrumbs__dropdown li:first-child a:hover:after {
  content: none; }

.breadcrumbs__dropdown li:last-child a {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  margin-bottom: -1px; }

.breadcrumbs__dropdown a:hover {
  color: #FFF;
  background-color: #31a8df;
  border-color: #127db3;
  text-decoration: none; }

/* @end */
/* @group RTL */
.g-rtl .breadcrumbs .next {
  margin-left: 0;
  margin-right: 3px; }

.g-rtl .breadcrumbs__dropdown {
  left: auto;
  right: 100%;
  margin-left: 0;
  margin-right: -1px;
  -webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px; }

.g-rtl .breadcrumbs__dropdown li:first-child a {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0; }

.g-rtl .breadcrumbs__dropdown li:first-child a:after {
  left: auto;
  right: -1px; }

/* @end */
/* ie7 fix */
.ie7 .breadcrumbs__item {
  display: inline; }

/* voting */
.voting_small {
  min-width: 20px; }

.voting_large {
  min-width: 65px;
  text-align: left; }

/* @group RTL */
.g-rtl .voting_large {
  text-align: right; }

/* @end */
/* Content Block */
.content-block {
  /*border: 1px solid $window-border-color;
  @include border-radius(3px);
  background-color:#FFF;*/ }

/*.content-block.has-tabs {
	@include border-radius(0 3px 3px 3px);
	}*/
.dialog .content-block__data {
  background-color: #FFF; }

.content-block__header {
  /*border-bottom: 1px solid $window-border-color;
  @include border-radius(3px 3px 0 0);*/
  /*@include box-shadow(0 1px 0 white inset);*/
  /*background-color: $content-block-head-bg-color;*/
  min-height: 19px;
  padding: 8px 10px 13px;
  display: table;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.content-block__header_hasNav {
  border-bottom: 1px dotted #EEE;
  margin-bottom: 10px; }

.content-block__header:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.dialog .content-block__header {
  padding-top: 13px; }

/* header main text */
.content-block__header-main {
  display: table-cell;
  vertical-align: top; }

.content-block__header h1,
.content-block__header h3 {
  /*display:block;*/
  margin: 0;
  padding: 0;
  margin-left: 25px;
  font-size: 18px;
  color: #444;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit;
  /*text-shadow: 0 1px 0 rgba(255,255,255,0.5);*/
  display: inline;
  vertical-align: top; }

.content-block__header h1:first-child,
.content-block__header h3:first-child {
  margin-left: 0; }

.layout__sidebar .content-block__header h1,
.layout__sidebar .content-block__header h3 {
  font-size: 17px; }

.content-block__header h1 a,
.content-block__header h1 a:hover,
.content-block__header h3 a,
.content-block__header h3 a:hover {
  color: #444;
  /*text-decoration:none;*/ }

.content-block__header .b-text-field-over_combo .b-text-field_advanced {
  margin: -6px 10px;
  vertical-align: top; }

.content-block__header .b-text-field_combo_big .b-text-field_advanced,
.content-block__header .text-field_advanced_large {
  margin: -10px 10px;
  vertical-align: top; }

.content-block__header_oauth h3 {
  width: 500px;
  margin: auto !important; }

/*.content-block__header .icon {
	float:left;
	}*/
.content-block__header .icon {
  margin-left: 5px; }

/* header info text */
.content-block__header-info {
  display: table-cell;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  vertical-align: top;
  text-align: right;
  white-space: nowrap;
  color: #808080; }

.content-block__header-info .icon {
  float: none;
  margin-left: 5px; }

.content-block__header-info .status,
.content-block__header-info .btn {
  margin: -5px 10px;
  vertical-align: top; }

.content-block__header-info .status:last-child,
.content-block__header-info .btn:last-child {
  margin-right: 0px; }

.content-block__header-info .btns-list,
.content-block__header-info .btns-list_right {
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block; }

.content-block__header-info .btns-list:last-child,
.content-block__header-info .btns-list_right:last-child {
  margin-right: 0; }

.login_dialog > iframe {
  vertical-align: top; }

.content-block__footer {
  /*border-top: 1px solid $window-border-color;*/
  /*@include border-radius(0 0 3px 3px);*/
  /*@include box-shadow(0 1px 0 white inset);*/
  /*background-color: $content-block-head-bg-color;*/
  min-height: 19px;
  padding: 13px 10px;
  /*border-top: 1px dotted #EEE;*/
  /*margin-top: 10px;*/ }

.content-block__footer .btn,
.content-block__footer .paging {
  margin-top: -5px;
  margin-bottom: -5px;
  vertical-align: top; }

.content-block__footer_btnList .btn {
  font-size: 12px;
  color: #888; }

.content-block__footer .btn_simple:first-child,
.content-block__footer .paging {
  margin-left: -10px; }

.dialog .content-block__footer .btn:first-child {
  margin-left: 0; }

            /*.content-block__footer .btn:first-child {
                margin-left: -11px;
			}
            .dialog .content-block__footer .btn:first-child {
                margin-left: 0;
			}*/
.content-block__footerButtons {
  padding-left: 10px;
  padding-right: 10px; }

/* normalize buttons margin */
.normal-buttons .btn {
  margin-top: 0;
  margin-bottom: 0; }

/* pseudoButton-layout */
.pseudoButton-layout {
  margin: 0 -7px; }

.pseudoButton-layout:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.pseudoButton-layout__content {
  display: block;
  float: left;
  width: 50%;
  padding: 0 7px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* content-block-pseudoButton */
.content-block-pseudoButton {
  padding: 15px; }

.content-block-pseudoButton:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.content-block-pseudoButton__icon {
  float: left;
  width: 50px;
  height: 50px; }

.content-block-pseudoButton__content {
  margin-left: 60px; }

.content-block-pseudoButton__header {
  margin: 0;
  font-size: 18px;
  line-height: 24px; }

.content-block-pseudoButton__text {
  margin: 5px 0 0;
  font-size: 13px; }

/* @group RTL */
.g-rtl .content-block.has-tabs {
  -webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px; }

/* header main text */
.g-rtl .content-block__header h1,
.g-rtl .content-block__header h3 {
  margin-left: 0;
  margin-right: 25px; }

.g-rtl .content-block__header h1:first-child,
.g-rtl .content-block__header h3:first-child {
  margin-right: 0; }

/*.g-rtl .content-block__header .icon {
	float:right;
	}*/
.g-rtl .content-block__header .icon {
  margin-left: 0;
  margin-right: 5px; }

/* header info text */
.g-rtl .content-block__header-info {
  padding-left: 0;
  padding-right: 10px;
  text-align: left; }

.g-rtl .content-block__header-info .icon {
  float: none;
  margin-left: 0;
  margin-right: 5px; }

.g-rtl .content-block__header-info .status:last-child,
.g-rtl .content-block__header-info .btn:last-child {
  margin-left: 0px; }

.g-rtl .content-block__header-info .btns-list:last-child,
.g-rtl .content-block__header-info .btns-list_right:last-child {
  margin-right: 10px;
  margin-left: 0; }

/* pseudoButton-layout */
.g-rtl .pseudoButton-layout__content {
  float: right; }

/* content-block-pseudoButton */
.g-rtl .content-block-pseudoButton__icon {
  float: right; }

.g-rtl .content-block-pseudoButton__content {
  margin-left: 0;
  margin-right: 60px; }

.g-rtl .content-block__footer .btn_simple:first-child,
.g-rtl .content-block__footer .paging {
  margin-left: 0;
  margin-right: -10px; }

.g-rtl .dialog .content-block__footer .btn:first-child {
  margin-right: 0; }

/*.g-rtl .content-block__footer .btn:first-child {
    margin-left: 0;
    margin-right: -11px;
}
    .g-rtl .dialog .content-block__footer .btn:first-child {
        margin-right: 0;
    }*/
/* @end */
/* ie7 fix */
.ie7 .content-block__header {
  display: block;
  width: auto; }

.ie7 .content-block__buttons_left,
.ie7 .content-block__header-main {
  display: block;
  width: 50%;
  float: left; }

.ie7 .content-block__buttons_right,
.ie7 .content-block__header-info {
  display: block;
  width: 50%;
  float: right;
  padding-left: 0; }

.ie7 .content-block__header-info .btns-list,
.ie7 .content-block__header-info .btns-list_right {
  display: inline; }

/* Topic List */
.topic-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block; }

.topic-list__item {
  /*border-top:$topic-list-border;*/
  border-top: 1px dotted #f5f5f5;
  padding: 0;
  vertical-align: top;
  display: block; }

.topic-list__item_text {
  /*padding:10px;*/
  padding-top: 15px; }

.topic-list__item_text:first-child {
  padding-top: 0; }

.topic-list__item_text .topic-list__title {
  margin-bottom: 10px; }

.topic-list__item_text .topic-list__title a {
  font-size: 17px; }

.topic-list__item:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.topic-list__item:first-child {
  border-top: none; }

.topic-list__item_separator {
  /*background-color:$content-block-head-bg-color;*/
  border-top: 1px solid #EEE;
  border-bottom: 1px dashed #EEE;
  margin-bottom: -1px;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit;
  font-size: 14px;
  color: #808080; }

.main-wrapper_widget .topic-list_spaces .topic-list__item.topic-list__item_2columns,
.topic-list_spaces .topic-list__item.topic-list__item_2columns,
.topic-list__item_2columns {
  width: 100%; }

.topic-list__item_2columns .topic-list__item__columns:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.topic-list__item_2columns .topic-list__item__column {
  width: 50%;
  float: left; }

.topic-list__item_2columns .topic-list__item__column .topic-list__text {
  max-height: 252px; }

.topic-list_users {
  margin: 10px; }

.topic-list_users .topic-list__item {
  width: 33%;
  display: inline-block;
  padding: 0;
  vertical-align: top;
  border: 0; }

.topic-list__nav {
  padding: 10px 0;
  vertical-align: top;
  /*border-bottom:1px solid $topic-list-border-color;*/
  border-bottom: 1px dotted #EEE;
  margin-bottom: 10px; }

/*.topic-list__nav:last-child {
	border-bottom:none;
	}*/
.topic-list__cell {
  display: block;
  padding: 8px 10px;
  vertical-align: top;
  margin-top: 0;
  top: 0;
  position: relative; }

.topic-list__cell_noItems {
  padding: 10px;
  color: #aaa; }

.topic-list__cell_noItems a {
  color: #7799aa; }

/*.topic-list_spaces .topic-list__item{
	width:50%;
	border-top:none;
	display:inline-block;
	@include box-sizing(border-box);
	}*/
.topic-list_spaces {
  /*width:50%;
  float:left;*/
  font-size: 0; }

.topic-list_spaces_kb {
  padding: 5px 0; }

.main-wrapper_widget .topic-list_spaces .topic-list__item,
.topic-list_spaces .topic-list__item {
  border-top: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 50%;
  vertical-align: top; }

.main-wrapper_widget .topic-list_spaces .topic-list__item_wide,
.topic-list_spaces .topic-list__item_wide {
  width: 100%; }

.cell__avatar {
  width: 42px;
  float: left; }

.cell__action {
  width: 110px;
  float: left; }

.cell__text {
  overflow: hidden; }

.cell__time {
  float: right;
  width: 125px;
  color: #808080;
  text-align: right;
  font-size: 12px; }

.cell__status {
  float: right;
  width: 110px;
  text-align: right;
  font-size: 14px; }

.cell__status .status {
  line-height: inherit; }

.cell__vote {
  float: right;
  width: 80px;
  /*padding-right: 0;*/
  text-align: right;
  white-space: nowrap;
  font-size: 15px; }

.cell__vote .vote_block,
.cell__vote .btns-group {
  margin: -6px 0; }

.cell__vote .layer .btns-group {
  margin: 0; }

.cell__vote .layer-over .layer {
  top: 27px; }

.cell__vote .btn {
  font-size: 15px;
  color: #000; }

.cell__follow {
  float: right;
  width: 40px;
  text-align: right;
  white-space: nowrap; }

.cell__follow .btn {
  margin: -5px 0; }

/* inner styles */
.topic-list__action {
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit;
  margin-bottom: 5px; }

.topic-list__action-time {
  font-size: 12px;
  color: #808080; }

.topic-list__icon {
  position: absolute;
  top: 0;
  left: -20px; }

/*.topic-list__data {
	margin-left:25px
	}*/
.topic-list__action-desc {
  color: #808080;
  font-size: 13px;
  vertical-align: top;
  margin-bottom: 10px; }

.topic-list__title {
  padding: 0;
  margin: 0 0 5px;
  vertical-align: top;
  position: relative;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit;
  font-size: 15px;
  word-wrap: break-word; }

.topic-list__title:last-child {
  margin-bottom: 0; }

.topic-list__title .icon {
  margin-right: 5px; }

.widget__title_2 {
  margin-left: 5px; }

.topic-list__title_2,
.topic-list__title_2 a,
.topic-list__title_2 a:hover {
  font-size: 18px;
  color: #555; }

.topic-list__title_2 a:hover {
  text-decoration: underline; }

.topic-list__title_2 .counter {
  color: #FFF;
  display: inline-block;
  padding: 0 7px;
  background-color: #CCC;
  height: 19px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 13px;
  font-style: normal;
  line-height: 19px;
  margin-left: 10px; }

.topic-list__title_2 a:hover .counter {
  background-color: #A5A5A5; }

.topic-list__title_3 {
  margin-top: 10px;
  margin-bottom: 10px; }

.topic-list__title_3,
.topic-list__title_3 a,
.topic-list__title_3 a:hover {
  color: #555; }

.topic-list__title_3 a:hover {
  text-decoration: underline; }

.topic-list__title_3 .counter,
.content-block__header .counter {
  color: #8e8e8e;
  display: inline-block;
  padding: 0 5px;
  background-color: #eee;
  height: 17px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-size: 12px;
  font-style: normal;
  line-height: 17px;
  margin-left: 5px;
  vertical-align: top; }

.topic-list__title_3 a:hover .counter,
.content-block__header a:hover .counter {
  background-color: #ddd; }

.topic-list__text {
  padding: 0;
  margin: 0 0 10px;
  font-weight: normal;
  font-size: 13px; }

.topic-list__text:last-child {
  margin-bottom: 0; }

ul.topic-list__text {
  max-height: none;
  list-style: none; }

ul.topic-list__text > li {
  margin: 7px 0; }

ul.topic-list__text > li .topic-list__title {
  margin-left: 20px;
  font-size: 14px; }

ul.topic-list__text > li .topic-list__title .topic-list__icon {
  left: -20px; }

.topic-list__text p {
  margin: 10px 0; }

.topic-list__text ul:first-child,
.topic-list__text ol:first-child,
.topic-list__text blockquote:first-child,
.topic-list__text p:first-child {
  margin-top: 0; }

.topic-list__text ul:last-child,
.topic-list__text ol:last-child,
.topic-list__text blockquote:last-child,
.topic-list__text p:last-child {
  margin-bottom: 0; }

.topic-list__text ul {
  margin-left: 30px;
  padding-left: 0;
  list-style: none; }

.topic-list__text .topic-list__info {
  margin-left: 0 !important; }

.topic-list__text .blockquote {
  font-size: 14px; }

.topic-list__text {
  overflow: hidden;
  max-height: 126px; }

.topic-list__text ul,
.topic-list__text ol,
.topic-list__text p,
.topic-list__text blockquote {
  margin: 18px 0; }

.topic-list__text ol,
.topic-list__text ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none; }

.topic-list__text ol ul,
.topic-list__text ul ol,
.topic-list__text ol ol,
.topic-list__text ul ul,
.topic-list__text ol li,
.topic-list__text ul li,
.topic-list__text ol li p,
.topic-list__text ul li p {
  display: inline; }

.topic-list__text ol li:before,
.topic-list__text ul li:before {
  content: "\2022";
  margin-right: 5px;
  color: #999; }

.topic-list__text ol li:first-child:before,
.topic-list__text ul li:first-child:before {
  content: none; }

.topic-list__text ol li li:first-child:before,
.topic-list__text ul li li:first-child:before {
  content: "\2022"; }

.topic-list__info {
  color: #afafaf;
  font-size: 12px;
  margin-bottom: 10px; }

.topic-list__info:last-child {
  margin-bottom: 0; }

.topic-list__info a {
  color: #a9bac3; }

.topic-list__info a:hover {
  color: #31a8df; }

.topic-list__info time.g-date {
  color: #a9bac3; }

.topic-list__info .status {
  line-height: inherit;
  vertical-align: baseline;
  margin-top: 0; }

.topic-list__info-comment {
  display: inline;
  margin-right: 15px; }

.topic-list__info-comment .icon {
  margin-right: 5px; }

.topic-preview__text.has-icon .topics-list__data,
.topic-preview__text.has-icon .topic-list__comments,
.topic-preview__text.has-icon .topic-list__title,
.topic-preview__text.has-icon .topic-list__text,
.topic-preview__text.has-icon .topic-list__info,
.topic-list__cell.has-icon .topics-list__data,
.topic-list__cell.has-icon .topic-list__comments,
.topic-list__cell.has-icon .topic-list__title,
.topic-list__cell.has-icon .topic-list__text,
.topic-list__cell.has-icon .topic-list__info {
  margin-left: 20px; }

.topic-preview__text.has-icon .topic-list__action-desc,
.topic-list__cell.has-icon .topic-list__action-desc {
  padding-left: 20px; }

.topic-list__line {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  line-height: 24px;
  font-size: 14px; }

.topic-list__line:after {
  content: '';
  display: block;
  overflow: hidden;
  position: absolute;
  width: 10px;
  height: 100%;
  right: 0;
  top: 0;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$gradientStart', endColorstr='$gradientStop',GradientType=1 );
  /* IE6-8 */ }

/* topic list comments */
.topic-list__comments {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  border-top: 2px dashed #EEE;
  margin-top: 20px;
  position: relative; }

.topic-list__comments-data:after,
.topic-list__comments:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: -1px;
  background-color: #FFF; }

.topic-list__comments-item {
  display: block; }

.topic-list__comments-item .icon {
  float: left;
  display: block;
  margin-top: 20px; }

.topic-list__comments-data {
  display: block;
  border-top: 2px dashed #EEE;
  margin-left: 25px;
  padding: 20px 0;
  position: relative;
  font-size: 13px; }

.topic-list__comments-item:first-child .topic-list__comments-data {
  border-top: none; }

.topic-list__comments-item:last-child .topic-list__comments-data {
  padding-bottom: 0; }

.topic-list__comments-data p:first-child,
.topic-list__comments-data pre:first-child,
.topic-list__comments-data blockquote:first-child {
  margin-top: 0; }

.topic-list__comments-data p:last-child,
.topic-list__comments-data pre:last-child,
.topic-list__comments-data blockquote:last-child {
  margin-bottom: 0; }

/* actions */
.actions {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline; }

.actions__item {
  display: inline; }

/* blockquote */
.blockquote {
  padding-left: 30px;
  margin: 0;
  color: #555;
  font-style: italic;
  position: relative; }

/*.blockquote:after {
	content: '';
	display: block;
	width: 21px;
	height: 16px;
	
	position: absolute;
	top: 4px;
	left: 0;
	}*/
.blockquote:before {
  position: absolute;
  left: 0px;
  top: 4px; }

.blockquote em {
  color: #000;
  display: block;
  font-size: 14px;
  margin-bottom: 5px; }

.blockquote em a,
.blockquote em a:hover {
  color: #000;
  text-decoration: none; }

.blockquote .topic-list__info {
  margin-top: 10px;
  font-style: normal; }

.blockquote > a {
  font-style: normal; }

.topic-list__text .blockquote.praise {
  padding-left: 30px;
  border-left: 0; }

.topic-list__text ul.ul-default {
  list-style-type: disc;
  padding-left: 40px; }

.topic-list__text ul.ul-default li {
  display: list-item; }

.topic-list__text ul.ul-default li:before {
  content: none; }

.path-arr {
  font-style: normal;
  font-size: 14px; }

.path-arr_widget {
  display: inline-block;
  height: 15px;
  vertical-align: top;
  color: #999;
  font-size: 22px;
  line-height: 15px; }

.widget__header .path-arr_widget {
  margin: 0 10px; }

.more-results {
  margin-left: 20px; }

.topic-preview {
  position: relative; }

.topic-preview__status {
  float: right;
  text-align: right;
  margin-left: 20px; }

.topic-preview__status .status {
  display: block; }

.topic-preview__text {
  overflow: hidden; }

/* @group RTL */
.g-rtl .cell__avatar {
  float: right; }

.g-rtl .cell__action {
  float: right; }

.g-rtl .cell__time {
  float: left;
  text-align: left; }

.g-rtl .cell__status {
  float: left;
  text-align: left; }

.g-rtl .cell__vote {
  float: left;
  text-align: left;
  /*padding-right: 10px;
  padding-left: 0;*/ }

.g-rtl .cell__follow {
  float: left;
  text-align: left; }

/* inner styles */
.g-rtl .topic-list__icon {
  left: auto;
  right: -20px; }

.g-rtl .topic-list__title .icon {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .widget__title_2 {
  margin-left: 0;
  margin-right: 5px; }

.g-rtl .topic-list__title_2 .counter {
  margin-left: 0;
  margin-right: 10px; }

.g-rtl .topic-list__title_3 .counter,
.g-rtl .content-block__header .counter {
  margin-left: 0;
  margin-right: 5px; }

.g-rtl ul.topic-list__text > li .topic-list__title {
  margin-left: 0;
  margin-right: 20px; }

.g-rtl ul.topic-list__text > li .topic-list__title .topic-list__icon {
  left: auto;
  right: -20px; }

.g-rtl .topic-list__text ul {
  margin-left: 0;
  margin-right: 30px;
  padding-right: 0; }

.g-rtl .topic-list__text .topic-list__info {
  margin-right: 0 !important; }

.g-rtl .topic-list__text ol,
.g-rtl .topic-list__text ul {
  margin-right: 0;
  padding-right: 0; }

.g-rtl .topic-list__text ol li:before,
.g-rtl .topic-list__text ul li:before {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .topic-list__info-comment {
  margin-right: 0;
  margin-left: 15px; }

.g-rtl .topic-list__info-comment .icon {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .topic-preview__text.has-icon .topics-list__data,
.g-rtl .topic-preview__text.has-icon .topic-list__comments,
.g-rtl .topic-preview__text.has-icon .topic-list__title,
.g-rtl .topic-preview__text.has-icon .topic-list__text,
.g-rtl .topic-preview__text.has-icon .topic-list__info,
.g-rtl .topic-list__cell.has-icon .topics-list__data,
.g-rtl .topic-list__cell.has-icon .topic-list__comments,
.g-rtl .topic-list__cell.has-icon .topic-list__title,
.g-rtl .topic-list__cell.has-icon .topic-list__text,
.g-rtl .topic-list__cell.has-icon .topic-list__info {
  margin-left: 0;
  margin-right: 20px; }

.g-rtl .topic-preview__text.has-icon .topic-list__action-desc,
.g-rtl .topic-list__cell.has-icon .topic-list__action-desc {
  padding-left: 0;
  padding-right: 20px; }

.g-rtl .topic-list__line:after {
  right: auto;
  left: 0; }

/* topic list comments */
.g-rtl .topic-list__comments-item .icon {
  float: right; }

.g-rtl .topic-list__comments-data {
  margin-left: 0;
  margin-right: 25px; }

/* blockquote */
.g-rtl .blockquote {
  padding-left: 0;
  padding-right: 30px; }

.g-rtl .blockquote:before {
  left: auto;
  right: 0; }

.g-rtl .topic-list__text .blockquote.praise {
  padding-left: 0;
  padding-right: 30px;
  border-right: 0; }

.g-rtl .topic-list__text ul.ul-default {
  padding-left: 0;
  padding-right: 40px; }

.g-rtl .more-results {
  margin-left: 0;
  margin-right: 20px; }

.g-rtl .topic-preview__status {
  float: left;
  text-align: left;
  margin-left: 0;
  margin-right: 20px; }

/* @end */
/* browser fix */
.ie .topic-list__title_3 .counter,
.ie .content-block__header .counter {
  line-height: 19px; }

.ie7 .topic-list__comments,
.ie7 .topic-list__comments-data {
  border-top-width: 1px; }

.ie7 .topic-list__comments-item {
  overflow: hidden; }

.ie7 .topic-list_users {
  overflow: hidden; }

.ie7 .topic-list_users .topic-list__item {
  width: 32%;
  display: block;
  float: left;
  min-height: 42px; }

.ie8 .main-wrapper_widget .topic-list__text,
.ie7 .main-wrapper_widget .topic-list__text {
  margin-bottom: 0; }

/* Topic */
.topic {
  padding: 0 10px 0;
  position: relative; }

.topic__header {
  min-height: 30px;
  position: relative; }

.topic__icon {
  /*position:absolute;
  left: -25px;
  top: 8px;*/
  position: static;
  float: left;
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  margin-left: 1px;
  margin-top: 7px; }

.topic__icon.fa_20 {
  margin-top: 5px; }

.topic__header h1 {
  line-height: 30px;
  font-size: 22px;
  margin: 0;
  /*margin-right:200px;*/
  top: 2px;
  position: relative;
  overflow: hidden;
  word-wrap: break-word; }

.topic__controls {
  position: absolute;
  position: relative;
  top: 5px;
  right: -10px;
  float: right;
  white-space: nowrap; }

.topic__controls > .vote_block,
.topic__controls > .btns-group {
  float: right;
  margin-left: 10px; }

.topic__controls > .vote_block > .btn,
.topic__controls > .btns-group > .btns-group__over-button > .btn {
  font-size: 15px; }

.topic__controls .status {
  float: right; }

.topic__header_nocontrols h1 {
  margin-right: 0; }

.topic__header_nocontrols .topic__controls {
  display: none; }

.topic__item {
  padding: 10px 0;
  /*border-top: 1px dotted $topic-list-border-color;*/ }

.topic__item .user-info__data a {
  color: #4b879a; }

.topic__item_hasSidebar {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex; }

.topic__item_hasSidebar_vCenter {
  align-items: center; }

.topic__item_hasSidebar > * {
  -webkit-flex: 1 1 0%;
  -ms-flex: 1 1 0%;
  flex: 1 1 0%; }

.topic__item__sidebar {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.topic__item_vote {
  border-top: 1px dotted #EEE;
  border-bottom: 1px dotted #EEE;
  text-align: center;
  padding: 20px 0; }

.topic__item_vote .description {
  margin-top: 15px; }

.topic__item_vote .btn-text {
  margin-right: 8px; }

.topic__item_tags .icon {
  margin-right: 10px; }

.topic__item_tags {
  word-wrap: break-word; }

.topic__item_tags .b-label_tag {
  margin-bottom: 3px; }

.topic__item_text {
  padding: 0;
  border: 0;
  margin: 30px 0;
  line-height: 20px;
  word-wrap: break-word; }

.topic__item_text h1,
.replies__text h1 {
  margin: 50px 0 20px;
  font-size: 22px; }

.topic__item_text h2,
.replies__text h2 {
  margin: 40px 0 20px;
  font-size: 20px; }

.topic__item_text h3,
.replies__text h3 {
  margin: 30px 0 20px;
  font-size: 18px; }

.topic__item_text h4,
.replies__text h4 {
  margin: 25px 0 20px;
  font-size: 17px; }

.topic__item_text h5 {
  font-size: 16px; }

.topic__item_text h6 {
  font-size: 15px; }

.topic__item_text h1:first-child,
.topic__item_text h2:first-child,
.topic__item_text h3:first-child,
.topic__item_text h4:first-child,
.replies__text h1:first-child,
.replies__text h2:first-child,
.replies__text h3:first-child,
.replies__text h4:first-child {
  margin-top: 20px; }

/* table */
.replies__comments-text table,
.replies__text table,
.topic__item_text table {
  border-collapse: collapse;
  border-color: #000; }

.replies__comments-text table .highlight,
.replies__text table .highlight,
.topic__item_text table .highlight {
  background-color: #F0F0F0; }

.replies__comments-text tr.header,
.replies__text tr.header,
.topic__item_text tr.header {
  text-align: center;
  vertical-align: middle; }

.replies__comments-text th,
.replies__comments-text td,
.replies__text th,
.replies__text td,
.topic__item_text th,
.topic__item_text td {
  border: 1px solid #DDD;
  padding: 8px;
  vertical-align: top; }

.replies__comments-text th,
.replies__comments-text thead th,
.replies__comments-text thead td,
.replies__text th,
.replies__text thead th,
.replies__text thead td,
.topic__item_text th,
.topic__item_text thead th,
.topic__item_text thead td {
  background-color: #eee;
  font-weight: bold; }

/* _ticket */
.replies__item_ticket .replies__text table {
  border-collapse: initial;
  border: initial; }

.replies__item_ticket .replies__text table .highlight {
  background-color: initial; }

.replies__item_ticket .replies__text tr.header {
  text-align: initial;
  vertical-align: initial; }

.replies__item_ticket .replies__text th,
.replies__item_ticket .replies__text td {
  border: initial;
  padding: 1px;
  vertical-align: inherit; }

.replies__item_ticket .replies__text th,
.replies__item_ticket .replies__text thead th,
.replies__item_ticket .replies__text thead td {
  background-color: initial; }

.replies__item_ticket .replies__text thead td {
  font-weight: initial; }

.topic-list__text blockquote,
.topic__item_text blockquote,
.replies__text blockquote,
.replies__comments-text blockquote,
.topic-list__comments-data blockquote {
  padding-left: 10px;
  margin: 20px 0;
  border-left: 5px solid #DDD; }

.topic-list__text pre,
.topic__item_text pre,
.replies__text pre,
.replies__comments-text pre,
.topic-list__comments-data pre {
  padding: 2px 5px;
  background-color: #F5F5F5;
  overflow: auto;
  word-wrap: normal; }

.topic-list__text img,
.topic__item_text img,
.replies__text img,
.replies__comments-text img,
.topic-list__comments-data img {
  max-width: 100%;
  height: auto; }

.replies__text ul,
.replies__text ol,
.topic__item_text ul,
.topic__item_text ol {
  padding-left: 30px; }

.replies__text li,
.topic__item_text li {
  margin: 7px 0; }

.topic__item_text ul:first-child,
.topic__item_text ol:first-child,
.topic__item_text p:first-child,
.topic__item_text blockquote:first-child,
.topic__item_text pre:first-child {
  margin-top: 0; }

.topic__item_text ul:last-child,
.topic__item_text ol:last-child,
.topic__item_text p:last-child,
.topic__item_text blockquote:last-child,
.topic__item_text pre:last-child {
  margin-bottom: 0; }

.topic__footer-text {
  margin-bottom: 10px; }

.helprace-admin-login-logo {
  z-index: 3;
  position: fixed;
  top: 20px;
  left: 0;
  right: 0; }

/* attaches */
.attaches__header {
  font-size: 15px;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit;
  margin: 0; }

.attaches__list {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  margin-top: 15px; }

.attaches__item {
  margin: 10px 0;
  display: block; }

.attaches__item .icon {
  margin-right: 5px; }

.attaches__size {
  display: inline-block;
  margin-left: 15px;
  color: #808080; }

.attaches__name {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.vote_block.without_votearea {
  display: inline; }

/* social-buttons */
.social-buttons {
  /*display: block;
  float: left;
  margin-left: 10px;*/ }

.social-buttons:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.social-buttons__item {
  display: block;
  width: 28px;
  height: 28px;
  float: left;
  margin-left: 5px;
  /*background-color: #bbb;
  color: #FFF;*/
  border-radius: 50%;
  /*opacity: 0.5;*/
  border: 1px solid #bbb; }

.social-buttons__item:first-child {
  margin-left: 0; }

/*.social-buttons__item:hover {
    opacity: 1;
    color: #FFF;
    }*/
.social-buttons__item.fab,
.social-buttons__item.fa {
  -moz-transition: color 0.2s, border-color 0.2s;
  -webkit-transition: color 0.2s, border-color 0.2s;
  -o-transition: color 0.2s, border-color 0.2s;
  transition: color 0.2s, border-color 0.2s; }

.social-buttons__item.fab,
.social-buttons__item.fab:hover,
.social-buttons__item.fa,
.social-buttons__item.fa:hover {
  color: #bbb; }

.ie .social-buttons__item.fab:before,
.edge .social-buttons__item.fab:before,
.firefox .social-buttons__item.fab:before,
.social-buttons__item.fab:before,
.ie .social-buttons__item.fa:before,
.edge .social-buttons__item.fa:before,
.firefox .social-buttons__item.fa:before,
.social-buttons__item.fa:before {
  width: 28px;
  line-height: 28px;
  font-size: 20px; }

.ie .social-buttons__item.fa-google-plus-g:before,
.edge .social-buttons__item.fa-google-plus-g:before,
.firefox .social-buttons__item.fa-google-plus-g:before,
.social-buttons__item.fa-google-plus-g:before {
  font-size: 16px; }

.ie .social-buttons__item.fa-envelope:before,
.edge .social-buttons__item.fa-envelope:before,
.firefox .social-buttons__item.fa-envelope:before,
.social-buttons__item.fa-envelope:before {
  font-size: 14px; }

.social-buttons__item.fa-facebook-f:hover {
  color: #3b5998;
  border-color: #3b5998; }

.social-buttons__item.fa-twitter:hover {
  color: #00abf1;
  border-color: #00abf1; }

.social-buttons__item.fa-linkedin-in:hover {
  color: #0083be;
  border-color: #0083be; }

.social-buttons__item.fa-google-plus-g:hover {
  color: #d0422a;
  border-color: #d0422a; }

.social-buttons__item.fa-envelope:hover {
  color: #909090;
  border-color: #909090; }

/* @group RTL */
.g-rtl .topic__icon {
  /*left: auto;
  right: -25px;*/
  margin-right: 1px;
  margin-left: 8px; }

.g-rtl .topic__controls {
  right: auto;
  left: -23px;
  float: left; }

.g-rtl .topic__controls > .vote_block,
.g-rtl .topic__controls > .btns-group {
  float: left;
  margin-left: 0;
  margin-right: 10px; }

.g-rtl .topic__controls .status {
  float: left; }

.g-rtl .topic__header_nocontrols h1 {
  margin-left: 0; }

.g-rtl .topic__item_vote .btn-text {
  margin-right: 0;
  margin-left: 8px; }

.g-rtl .topic__item_tags .icon {
  margin-right: 0;
  margin-left: 10px; }

.g-rtl .topic-list__text blockquote,
.g-rtl .topic__item_text blockquote,
.g-rtl .replies__text blockquote,
.g-rtl .replies__comments-text blockquote,
.g-rtl .topic-list__comments-data blockquote {
  padding-left: 0;
  border-left: 0;
  /* @end */
  padding-right: 10px;
  margin-right: 0;
  margin-left: 0;
  border-right: 5px solid #DDD; }
  .g-rtl .topic-list__text blockquote .g-rtl .replies__text ul,
  .g-rtl .topic-list__text blockquote .g-rtl .replies__text ol,
  .g-rtl .topic-list__text blockquote .g-rtl .topic__item_text ul,
  .g-rtl .topic-list__text blockquote .g-rtl .topic__item_text ol,
  .g-rtl .topic__item_text blockquote .g-rtl .replies__text ul,
  .g-rtl .topic__item_text blockquote .g-rtl .replies__text ol,
  .g-rtl .topic__item_text blockquote .g-rtl .topic__item_text ul,
  .g-rtl .topic__item_text blockquote .g-rtl .topic__item_text ol,
  .g-rtl .replies__text blockquote .g-rtl .replies__text ul,
  .g-rtl .replies__text blockquote .g-rtl .replies__text ol,
  .g-rtl .replies__text blockquote .g-rtl .topic__item_text ul,
  .g-rtl .replies__text blockquote .g-rtl .topic__item_text ol,
  .g-rtl .replies__comments-text blockquote .g-rtl .replies__text ul,
  .g-rtl .replies__comments-text blockquote .g-rtl .replies__text ol,
  .g-rtl .replies__comments-text blockquote .g-rtl .topic__item_text ul,
  .g-rtl .replies__comments-text blockquote .g-rtl .topic__item_text ol,
  .g-rtl .topic-list__comments-data blockquote .g-rtl .replies__text ul,
  .g-rtl .topic-list__comments-data blockquote .g-rtl .replies__text ol,
  .g-rtl .topic-list__comments-data blockquote .g-rtl .topic__item_text ul,
  .g-rtl .topic-list__comments-data blockquote .g-rtl .topic__item_text ol {
    padding-left: 0;
    padding-right: 30px; }

/* attaches */
.g-rtl .attaches__item .icon {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .attaches__size {
  margin-left: 0;
  margin-right: 15px; }

/* social-buttons */
.g-rtl .social-buttons {
  /*float: right;
  margin-left: 0;
  margin-right: 10px;*/ }

.g-rtl .social-buttons__item {
  float: right;
  margin-left: 0;
  margin-right: 5px; }

.g-rtl .social-buttons__item:first-child {
  margin-right: 0; }

/* @end */
/* ie7 fix */
.ie7 .topic__controls .btns-group,
.ie7 .social-button,
.ie7 .attaches__size {
  display: inline; }

/* replies */
.replies {
  margin: 0;
  padding: 0;
  list-style: none; }

.replies__item {
  padding: 20px 10px;
  border-top: 1px dotted #EEE; }

.headerLineDivider:first-child + .replies__item,
.replies__item:first-child {
  border-top: none; }

.replies__item .avatar {
  float: left; }

.replies__data {
  margin-left: 72px;
  min-height: 52px; }

.replies__text {
  margin: 18px 0;
  margin-right: 40px;
  line-height: 20px;
  word-wrap: break-word; }

.replies__text:last-child {
  margin-bottom: 0; }

.replies__text:last-child p:last-child {
  margin-bottom: 0; }

.replies__buttons {
  margin-top: 20px;
  height: 9px;
  height: auto; }

/* reply buttons opacity */
.replies__item.btn_super-hover .replies__text + .replies__buttons,
.replies__item.btn_super-hover .replies__comments-item.btn_super-hover .replies__comments-text + .replies__buttons {
  opacity: 0.4;
  filter: alpha(opacity=40);
  -moz-transition: opacity 0.1s;
  -webkit-transition: opacity 0.1s;
  -o-transition: opacity 0.1s;
  transition: opacity 0.1s; }

.replies__item.btn_super-hover:hover .replies__text + .replies__buttons,
.replies__item.btn_super-hover:hover .replies__comments-item.btn_super-hover:hover .replies__comments-text + .replies__buttons {
  opacity: 1;
  filter: alpha(opacity=100); }

.replies__buttons:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.replies__buttons .btn {
  margin-top: -10px;
  margin-bottom: -10px; }

.replies__buttons .btns-list {
  height: 9px; }

.replies__buttons .checkbox {
  top: -9px;
  margin-bottom: -19px;
  overflow: hidden;
  display: block;
  padding: 5px; }

.replies__top {
  position: relative; }

.replies__top .user-info__data {
  margin-right: 200px; }

.replies__controls {
  position: absolute;
  top: -5px;
  right: 0; }

.replies__controls > .icon {
  margin-top: 8px;
  margin-right: 10px; }

.replies__controls > .icon:last-child {
  margin-right: 0; }

.replies__controls > .btns-group > .btns-group__over-button > .btn {
  font-size: 15px; }

/* replyes comments */
.replies__comments {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 20px;
  margin-left: 72px;
  border-top: 1px dotted #EEE; }

.replies__comments-item {
  border-top: 1px dotted #EEE;
  position: relative;
  margin-top: 20px;
  margin-bottom: -20px;
  padding: 10px 0; }

.replies__comments-item:first-child {
  border-top: none;
  margin-top: 0; }

.replies__comments-item .avatar {
  position: absolute;
  top: 10px;
  left: 0;
  width: 30px;
  height: 30px; }

.replies__comments-item .avatar img {
  width: 30px;
  height: 30px; }

.replies__comments-data {
  margin-left: 52px; }

.replies__comments-text {
  margin: 18px 0;
  margin-right: 40px;
  line-height: 20px;
  word-wrap: break-word;
  color: #555; }

.replies__textarea {
  width: 100% !important;
  height: 90px;
  min-height: 90px !important;
  margin-bottom: 10px; }

.replies__add-data {
  padding-left: 15px;
  margin-left: 52px; }

/* headerLineDivider */
.headerLineDivider {
  display: block;
  overflow: hidden;
  text-align: center; }

.headerLineDivider:before,
.headerLineDivider:after {
  background-color: #EEE;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
  margin-top: -1px; }

.headerLineDivider:before {
  right: 0.5em;
  margin-left: -50%; }

.headerLineDivider:after {
  left: 0.5em;
  margin-right: -50%; }

/* @group RTL */
.g-rtl .replies__item .avatar {
  float: right; }

.g-rtl .replies__data {
  margin-left: 0;
  margin-right: 72px; }

.g-rtl .replies__text {
  margin-right: 0;
  margin-left: 40px; }

.g-rtl .replies__top .user-info__data {
  margin-right: 0;
  margin-left: 200px; }

.g-rtl .replies__controls {
  right: auto;
  left: 0; }

.g-rtl .replies__controls > .icon {
  margin-right: 0;
  margin-left: 10px; }

.g-rtl .replies__controls > .icon:last-child {
  margin-left: 0; }

/* replyes comments */
.g-rtl .replies__comments {
  margin-left: 0;
  margin-right: 72px; }

.g-rtl .replies__comments-item .avatar {
  left: auto;
  right: 0; }

.g-rtl .replies__comments-data {
  margin-left: 0;
  margin-right: 62px; }

.g-rtl .replies__comments-text {
  margin-right: 0;
  margin-left: 40px; }

.g-rtl .replies__add-data {
  padding-left: 0;
  padding-right: 15px;
  margin-left: 0;
  margin-right: 52px; }

/* @end */
/* ie7 fix */
.ie7 .replies__buttons {
  overflow: hidden; }

/* side panels */
.side-panel {
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 10px; }

.side-panel__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.side-panel__item {
  margin-bottom: 25px; }

.side-panel_links .side-panel__item {
  margin-bottom: 7px; }

.side-panel__item:last-child {
  margin-bottom: 0; }

.side-panel__item_small {
  font-size: 13px; }

.side-panel__item p {
  margin: 10px 0 0; }

.side-panel__item p:first-child {
  margin-top: 0; }

.side-panel__item ul {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  list-style-type: disc;
  margin-left: 16px;
  font-size: 13px; }

.side-panel__item ul:first-child {
  margin-top: 0; }

.side-panel__item ul li {
  margin: 10px 0 0; }

.side-panel__item ul li:first-child {
  margin-top: 0; }

/* side panel stats */
.side-panel_stat .side-panel__item {
  display: table;
  width: 100%;
  margin: 5px 0; }

.side-panel_stat .side-panel__item:first-child {
  margin-top: 0; }

.side-panel_stat .side-panel__item:last-child {
  margin-bottom: 0; }

.side-panel__stat-text,
.side-panel__stat-count {
  display: table-cell;
  vertical-align: top; }

.side-panel__stat-count {
  text-align: right;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit; }

/* side panel tags */
.side-panel_tags {
  padding-top: 5px;
  word-wrap: break-word; }

.side-panel_tags:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.side-panel__tags-item {
  display: inline-block;
  max-width: 100%;
  margin: 10px 10px 0 0;
  padding: 3px 5px;
  float: left;
  background-color: #f7f7f7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #333;
  text-shadow: 0 1px 0 #FFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* side panel links */
.side-panel_links .side-panel__item {
  display: block;
  padding-left: 20px;
  position: relative;
  word-wrap: break-word; }

.side-panel_links .side-panel__item .icon {
  position: absolute;
  left: 0;
  top: 0; }

/* side panel main-nav*/
.side-panel_main-nav {
  padding: 10px 0; }

.side-panel_main-nav .side-panel__item {
  margin-top: 1px;
  margin-bottom: 0; }

.side-panel__main-nav-h {
  margin: 0 10px;
  padding: 15px 0 5px;
  font-weight: normal;
  font-size: 14px;
  border-top: 1px dotted #EEE; }

.side-panel__main-nav-h .icon {
  margin-right: 10px; }

.side-panel_main-nav .btn {
  font-size: 13px; }

.side-panel_main-nav .btn_regular {
  border-top-width: 0;
  border-bottom-width: 0;
  min-height: 22px;
  line-height: 22px; }

.side-panel_main-nav .btn_regular .btn__label {
  margin-top: 2px;
  margin-bottom: 2px; }

.side-panel_main-nav .btn-large {
  font-size: 14px; }

.side-panel_main-nav .btn_regular.btn-large {
  line-height: 26px;
  padding-top: 1px;
  padding-bottom: 1px; }

.side-panel_main-nav .btn_regular.btn-large .btn__label {
  margin-top: 5px;
  margin-bottom: 5px; }

.side-panel_main-nav_list {
  padding: 0; }

.b-text-field_combo_side-nav ~ .side-panel_main-nav_list {
  margin-top: 15px; }

.side-panel_main-nav_list .side-panel__item .btn {
  display: block;
  text-align: left;
  padding-left: 10px;
  padding-right: 10px; }

.side-panel_main-nav_list .side-panel__item .btn.btn_complex {
  display: table; }

.side-panel_main-nav .side-panel__item.selected .btn__count,
.side-panel_main-nav .side-panel__item.selected .btn__label,
.side-panel_main-nav_list .side-panel__item.selected .btn__label {
  font-weight: bold; }

/* side panel head */
.side-panel__h {
  margin: 15px 0;
  font-weight: normal;
  font-size: 15px; }

.side-panel__h:first-child {
  margin-top: 0; }

/* @group RTL */
.g-rtl .side-panel__item ul {
  margin-left: 0;
  margin-right: 16px; }

/* side panel stats */
.g-rtl .side-panel__stat-count {
  text-align: left; }

/* side panel tags */
.g-rtl .side-panel__tags-item {
  margin: 10px 0 0 10px;
  float: right; }

/* side panel links */
.g-rtl .side-panel_links .side-panel__item {
  padding-left: 0;
  padding-right: 20px; }

.g-rtl .side-panel_links .side-panel__item .icon {
  left: auto;
  right: 0; }

/* side panel main-nav*/
.g-rtl .side-panel__main-nav-h .icon {
  margin-right: 0;
  margin-left: 10px; }

/* @end */
/* ie7 fix */
.ie8 .side-panel__item,
.ie7 .side-panel__item {
  margin-top: 15px;
  margin-bottom: 0; }

.ie8 .side-panel__item:first-child,
.ie7 .side-panel__item:first-child {
  margin-top: 0; }

.ie8 .side-panel_main-nav .side-panel__item,
.ie7 .side-panel_main-nav .side-panel__item {
  margin-top: 1px; }

.ie7 .side-panel_tags {
  overflow: hidden; }

/* Content Block */
.body.body_widget {
  background-color: #FCFCFC; }

.widget {
  padding: 10px;
  border: 1px solid #bfbfbf;
  background-color: #f7f7f7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*@include box-shadow(0 1px 0 #FFF inset);*/
  border: none; }

.widget_light {
  background-color: transparent; }

.widget__item ~ * > .widget__item:first-child,
.widget__item {
  margin-top: 10px; }

.widget__item:first-child {
  margin-top: 0; }

.widget__item:empty {
  display: none; }

#fields-add .widget__item .checkbox,
#fields-add .widget__item .b-checkbox {
  margin-top: 5px;
  margin-bottom: 5px;
  display: block; }

.widget__item_r {
  margin-top: 0;
  margin-bottom: 10px;
  width: 225px; }

.widget__item_r:last-child {
  margin-bottom: 0; }

.widget__content {
  border: 1px solid #dedede;
  background-color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  /*@include box-shadow(0 1px 0 #FFF);*/ }

.widget__content_scroll {
  max-height: 500px;
  overflow-y: auto; }

.widget__title {
  font-size: 14px;
  text-shadow: 0 1px 0 #FFF;
  margin-left: 5px;
  color: #666; }

/* widget list */
.widget .topic-list__item {
  padding: 0; }

.widget .topic-list_spaces {
  min-height: 345px;
  padding: 5px 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.widget .topic-list_spaces .topic-list__item {
  padding: 10px;
  padding: 5px 10px; }

/*.widget .topic-list_spaces .topic-list__item:first-child {
	padding-bottom:0;
	}*/
.widget .topic-list_spaces .topic-list__line {
  line-height: 22px; }

.widget .blockquote em {
  margin-bottom: 0; }

.widget .blockquote .topic-list__info {
  margin-top: 5px; }

/* topic-list_widgetSidebar */
.widget__sidebarHeader {
  margin: 10px 0;
  font-size: 16px; }

.topic-list_widgetSidebar {
  overflow-y: auto;
  /*height: 362px;*/
  position: absolute;
  top: 38px;
  left: 30px;
  right: 0;
  bottom: 0; }

.widget #add-ticket .topic-list_widgetSidebar {
  height: auto;
  position: static; }

.topic-list_widgetSidebar .topic-list__item {
  border-top: 0; }

.topic-list_widgetSidebar .topic-list__item:first-child .topic-list__cell {
  padding-top: 0; }

.topic-list_widgetSidebar .topic-list__cell {
  padding: 6px 5px 0 0; }

.topic-list_widgetSidebar .topic-list__item_text .topic-list__title {
  margin-bottom: 2px;
  font-size: 14px; }

.topic-list_widgetSidebar .topic-list__item_text .topic-list__title a {
  font-size: inherit; }

/* widget cp */
.widget__cp {
  display: table;
  width: 100%; }

.widget__cp-cell {
  display: table-cell;
  padding-left: 10px;
  width: 10px;
  height: 38px;
  vertical-align: top; }

.widget__cp-cell:first-child {
  padding-left: 0; }

.widget__cp-cell_main {
  width: auto; }

.widget__cp-cell .b-text-field_combo_big {
  height: 38px;
  display: inline-block;
  vertical-align: top; }

/* tabbar_widget */
.widget_has-tabs {
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px; }

.widget_has-tabs_both {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.tabbar_widget .btn.selected {
  background-color: #f7f7f7;
  border-color: #bfbfbf;
  border-color: transparent; }

.tabbar_widget .btn.selected:after {
  background-color: #f7f7f7; }

.widget_light.widget_no-tabs {
  padding-top: 0;
  margin-top: -1px; }

/* posting */
.widget__posting {
  display: table;
  width: 100%;
  /*margin-top: 10px;*/ }

/*.widget__posting:first-child {
	margin-top: 0;
	}*/
/*.widget__posting:after {
	@include clear();
	}*/
.widget__posting-left {
  display: table-cell;
  vertical-align: top; }

.widget__posting-right {
  display: table-cell;
  width: 35%;
  min-width: 300px;
  padding-left: 30px;
  vertical-align: top;
  position: relative; }

.widget__posting-right .textarea {
  width: 100% !important; }

/* _noHeader */
/*.widget_noHeader .topic-list_widgetSidebar {
    height: 422px;
    }*/
.widget__item_table {
  display: table;
  width: 100%; }

.widget__item_table .btns-list {
  display: table-cell; }

.widget__item_table .btns-list_min {
  width: 1px;
  white-space: nowrap;
  padding-left: 10px; }

/* widget header */
.widget__header {
  /*padding:10px 0 10px;*/
  margin-bottom: 10px;
  /*border-bottom:2px dashed $widget-border-color;*/
  position: relative; }

/*.widget__header:after {
	content:'';
	display:block;
	position:absolute;
	bottom:-1px;
	left:0;
	height:1px;
	width:100%;
	overflow:hidden;
	background-color:$widget-bg-color;
	}*/
.widget__header h3 {
  margin: 0;
  font-size: 15px;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit; }

.widget__header h3 .b-text-field_combo_big .b-text-field_advanced,
.widget__header h3 .text-field_advanced_large {
  margin: 0px 0px;
  vertical-align: middle; }

.widget__header .path-arr_widget {
  vertical-align: middle;
  -ms-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px); }

.widget__headerSidebar {
  float: right; }

.widget__headerSidebar .btn {
  margin: 0px 10px;
  vertical-align: middle; }

.widget__headerSidebar .btn:last-child {
  margin-right: 0; }

/* widget upload list */
.widget-upload.widget__item_r:last-child,
.widget-upload {
  margin-bottom: -46px; }

.widget-upload__head {
  margin: 20px 0 10px; }

.widget-upload__head:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.widget-upload__head-cont {
  display: block;
  float: left; }

.widget-upload__head .description {
  display: block;
  float: right; }

.widget-upload__list {
  margin: 0;
  padding: 0;
  list-style: none; }

.widget-upload__list_button {
  margin-top: 4px; }

/* widget-upload-list-holder max-height */
.widget-upload-list-holder {
  max-height: 229px;
  overflow-y: auto; }

.widget-upload_voting .widget-upload-list-holder {
  max-height: 151px; }

.widget-upload__item {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  min-height: 18px;
  padding: 2px;
  margin: 4px 0; }

.widget-upload__:hover {
  background-color: #eee; }

.widget-upload__item .icon.attach {
  /*margin-right:8px;*/ }

.widget-upload__file {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 5px; }

.attachement-close,
.widget-upload__item .close {
  display: block;
  width: 18px;
  height: 18px;
  float: right;
  position: relative; }

.attachement-close:after,
.widget-upload__item .close:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 1px;
  left: 1px; }

.textarea_widget_tags {
  height: 75px !important; }

/* widget-upload__file filesize correction */
.widget-upload__file {
  float: left;
  max-width: 100%; }

.widget-upload-list-holder .widget-upload__file {
  float: none;
  padding-right: 5px; }

.widget-upload-list-holder .widget-upload__file .attaches__size {
  margin-left: 5px; }

.widget-upload__file .attaches__size {
  float: right; }

.widget-upload__file .icon {
  float: left;
  margin-right: 5px; }

/* firefox */
.firefox .widget-upload__file {
  float: none;
  width: 300px; }

.firefox .widget-upload-list-holder .widget-upload__file {
  width: auto; }

/* widget combo */
.widget__item .b-text-field_combo {
  vertical-align: top; }

/* widget__item_mainButtonsBlock */
.widget__item_mainButtonsBlock {
  display: table;
  width: 100%; }

.widget__item_mainButtonsBlock .btns-list {
  display: table-cell;
  white-space: nowrap;
  vertical-align: middle; }

.widget__item_mainButtonsBlock .btns-list:first-child {
  width: 20%;
  vertical-align: top; }

/* widget btns-list__text_privacy */
.widget__item .btns-list__text_privacy {
  font-size: 12px;
  color: #777;
  white-space: normal; }

.widget__item_mainButtonsBlock .btns-list__text_privacy {
  margin-top: 0; }

/* widget popup */
.main-wrapper.main-wrapper_widget {
  /*width:872px;
  height:482px;*/
  min-width: auto;
  max-width: auto; }

.main-wrapper.main-wrapper_widget .main-wrapper_in {
  padding: 0;
  border: none;
  background-color: #fcfcfc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.main-wrapper.main-wrapper_widget .layout__data {
  padding: 0;
  margin: 0;
  border: none; }

.main-wrapper.main-wrapper_widget .widget {
  min-height: 460px; }

.main-wrapper.main-wrapper_widget .widget.widget_has-tabs {
  min-height: 425px; }

.main-wrapper.main-wrapper_widget .widget__content_scroll {
  max-height: 345px; }

.main-wrapper.main-wrapper_widget .widget__search-results .widget__content_scroll {
  max-height: 298px;
  /*height: 327px;*/ }

.main-wrapper.main-wrapper_widget .widget__search-results_all .widget__content_scroll {
  max-height: 345px; }

.main-wrapper.main-wrapper_widget .widget .widget__item.description {
  line-height: 20px; }

/* one space */
.main-wrapper.main-wrapper_widget .widget.widget_has-tabs .topic-list_spaces {
  min-height: 375px; }

.main-wrapper.main-wrapper_widget .widget .topic-list_spaces {
  min-height: 410px; }

.main-wrapper.main-wrapper_widget .widget__header .b-text-field_combo {
  max-width: 200px; }

.main-wrapper.main-wrapper_widget .main-wrapper_in > .header,
.main-wrapper.main-wrapper_widget > .footer {
  display: none; }

.main-wrapper.main-wrapper_widget .main-wrapper_in > .header + .layout__data_one_column {
  overflow: hidden;
  text-align: center;
  display: table;
  width: 100%;
  height: 482px; }

.main-wrapper.main-wrapper_widget .main-wrapper_in > .header + .layout__data_one_column > .layout__content {
  display: table-cell;
  vertical-align: middle; }

.main-wrapper.main-wrapper_widget .widget_light.widget_no-tabs {
  padding-top: 10px;
  margin-top: 0; }

.widget-line-text {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

/* @group RTL */
.g-rtl .widget__title {
  margin-left: 0;
  margin-right: 5px; }

/* topic-list_widgetSidebar */
.g-rtl .topic-list_widgetSidebar {
  left: initial;
  right: 30px; }

.g-rtl .topic-list_widgetSidebar .topic-list__cell {
  padding: 6px 0 0 5px; }

/* widget cp */
.g-rtl .widget__cp-cell {
  padding-left: 0;
  padding-right: 10px; }

.g-rtl .widget__cp-cell:first-child {
  padding-right: 0; }

/* tabbar_widget */
.g-rtl .widget_has-tabs {
  -webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px; }

.g-rtl .widget_has-tabs_both {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

/* posting */
.g-rtl .widget__posting-right {
  padding-left: 0;
  padding-right: 30px; }

.g-rtl .widget__item_table .btns-list_min {
  padding-left: 0;
  padding-right: 10px; }

/* widget upload list */
.g-rtl .widget-upload__head-cont {
  float: right; }

.g-rtl .widget-upload__head .description {
  float: left; }

.g-rtl .widget-upload__file {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .attachement-close,
.g-rtl .widget-upload__item .close {
  float: left; }

.g-rtl .attachement-close:after,
.g-rtl .widget-upload__item .close:after {
  left: auto;
  right: 1px; }

/* widget-upload__file filesize correction */
.g-rtl .widget-upload__file {
  float: right; }

.g-rtl .widget-upload-list-holder .widget-upload__file .attaches__size {
  margin-left: 0;
  margin-right: 5px; }

.g-rtl .widget-upload__file .attaches__size {
  float: left; }

.g-rtl .widget-upload__file .icon {
  float: right;
  margin-right: 0;
  margin-left: 5px; }

/* @end */
/* ie7 fix */
.ie .topic-list_widgetSidebar {
  height: 362px;
  position: static; }

.ie .widget_noHeader .topic-list_widgetSidebar {
  height: 422px; }

.ie7 .widget__content_scroll {
  position: relative; }

.ie7 .widget__posting,
.ie7 .widget__posting-left {
  overflow: hidden; }

.ie7 .widget__header {
  border-bottom-width: 1px; }

.ie7 .widget-upload__head {
  overflow: hidden; }

.ie7 .widget form {
  margin: 0; }

/* forms */
.forms {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0; }

.forms__section {
  border-top: 1px dotted #EEE;
  padding: 20px 10px;
  vertical-align: top;
  display: block; }

.forms__section:first-child {
  border-top: none; }

.forms__header {
  font-size: 15px;
  font-weight: bold;
  color: #444;
  margin: 0; }

.forms__item {
  margin-top: 20px;
  position: relative; }

.forms__item:first-child {
  margin-top: 0; }

.forms__remove {
  width: 30px;
  height: 30px;
  vertical-align: top;
  display: inline-block;
  text-decoration: none !important;
  cursor: pointer;
  position: relative; }

.forms__remove:before {
  /*content: '';*/
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 7px;
  left: 7px; }

.forms__avatar-column {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.forms__avatar {
  margin-top: 15px;
  margin-left: -25px; }

.forms__avatar .avatar {
  float: left; }

.forms__avatar-descr {
  margin-left: 70px;
  color: #808080;
  display: block;
  margin-right: 20px;
  padding: 0; }

.forms__avatar-column:last-child .forms__avatar-descr {
  margin-right: 0; }

.forms__avatar-descr_click:hover,
.forms__avatar-descr_click {
  border: 2px dashed #808080;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #808080;
  text-decoration: none;
  padding: 6px 8px;
  cursor: pointer; }

.forms__avatar-descr_click input[type="file"] {
  visibility: hidden;
  position: absolute; }

.forms__avatar-column_not .avatar img {
  opacity: 0.5; }

.forms__item .btn,
.forms__item .status,
.forms__item .text-field {
  margin-right: 10px; }

.forms__item .btn:last-child,
.forms__item .status:last-child,
.forms__item .text-field:last-child {
  margin-right: 0; }

.forms__notification {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1; }

.forms__label_wide {
  display: block;
  margin-bottom: 5px; }

/* zend_form */
.dialog__data .zend_form {
  margin: 0; }

.dialog__data .zend_form dd {
  margin: 0; }

.dialog__data .zend_form input[type="text"] {
  width: 99%; }

.dialog__data_zendFormDef .zend_form .text-field-group,
.dialog__data_zendFormDef .zend_form .text-field,
.dialog__data_zendFormDef .zend_form input[type="text"] {
  width: 290px; }

        /*.dialog__data_zendFormDef .zend_form .text-field-group input[type="text"] {
			width: 100%;
			}*/
.dialog__data_zendFormDef {
  margin-left: auto;
  margin-right: auto;
  width: 290px; }

.dialog__data_zendFormDef .dialog__item #signed-in-email,
.dialog__data_zendFormDef .dialog__item #signed-in-fullname,
.dialog__data_zendFormDef .dialog__item_header,
.dialog__data_zendFormDef .dialog__item_button {
  text-align: center; }

.dialog__data_zendFormDef .zend_form .dialog__item_button input[type="submit"].btn-large {
  display: block;
  width: 100%;
  height: 38px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.dialog__data_zendFormDef .dialog__item_button .dialog__item {
  margin-top: 25px;
  font-size: 10px;
  color: #888; }

/* forms table */
.forms__table {
  width: 100%;
  display: table;
  border-collapse: collapse; }

.forms__row {
  display: table-row; }

.forms__cell {
  display: table-cell;
  padding: 12px 10px;
  vertical-align: top; }

.forms__cell_label {
  width: 145px;
  font-weight: bold;
  color: #444; }

/* forms__table_ticketView */
.forms__table_ticketView {
  width: auto;
  max-width: 100%; }

.forms__table_ticketView .forms__cell {
  padding-top: 5px;
  padding-bottom: 5px; }

.forms__table_ticketView .forms__cell_label {
  width: auto;
  min-width: 100px;
  max-width: 150px;
  color: #999;
  word-wrap: break-word;
  font-weight: normal; }

/* ticketCustomFields */
.ticketCustomFields {
  padding-bottom: 10px;
  padding-left: 5px;
  border-bottom: 1px dotted #eee; }

/* @group RTL */
.g-rtl .forms__remove:before {
  left: auto;
  right: 7px; }

.g-rtl .forms__avatar {
  margin-left: 0;
  margin-right: -25px; }

.g-rtl .forms__avatar .avatar {
  float: right; }

.g-rtl .forms__avatar-descr {
  margin-right: 70px;
  margin-left: 20px; }

.g-rtl .forms__avatar-column:last-child .forms__avatar-descr {
  margin-right: 70px;
  margin-left: 0; }

.g-rtl .forms__item .btn,
.g-rtl .forms__item .status,
.g-rtl .forms__item .text-field {
  margin-right: 0;
  margin-left: 10px; }

.g-rtl .forms__item .btn:last-child,
.g-rtl .forms__item .status:last-child,
.g-rtl .forms__item .text-field:last-child {
  margin-left: 0; }

.g-rtl .forms__notification {
  left: auto;
  right: 100%; }

.g-rtl .ticketCustomFields {
  padding-left: 0;
  padding-right: 5px; }

/* @end */
/* ie fix */
.ie7 .forms__avatar-column_not .avatar img,
.ie8 .forms__avatar-column_not .avatar img {
  filter: alpha(opacity=50); }

.ie7 .forms__avatar-column:first-child {
  float: left;
  width: 49%; }

.ie7 form,
.ie7 .form {
  margin: 0; }

/* Statuses */
.status {
  line-height: 30px;
  vertical-align: top;
  display: inline-block;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit; }

.status_large {
  padding: 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 0px 2px rgba(0, 0, 0, 0.3);
  font-size: 12px;
  text-transform: uppercase; }

.status_mid {
  padding: 0 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
  font-size: 11px;
  text-transform: uppercase;
  line-height: 21px;
  margin-top: 4px; }

/* questions */
.answered {
  color: #1BB700; }

.status_mid.answered,
.status_large.answered {
  color: #FFF;
  background-color: #1BB700; }

.unanswered {
  color: #009AB8; }

.status_mid.unanswered,
.status_large.unanswered {
  color: #FFF;
  background-color: #009AB8; }

/* knowledgebase */
.published {
  color: #1BB700; }

.status_mid.published,
.status_large.published {
  color: #FFF;
  background-color: #1BB700; }

.unpublished {
  color: #A5BB8C; }

.status_mid.unpublished,
.status_large.unpublished {
  color: #FFF;
  background-color: #A5BB8C; }

/* Problems */
.acknowledged {
  color: #B8C808; }

.status_mid.acknowledged,
.status_large.acknowledged {
  color: #FFF;
  background-color: #B8C808; }

.in_progress {
  color: #009AB8; }

.status_mid.in_progress,
.status_large.in_progress {
  color: #FFF;
  background-color: #009AB8; }

.solved {
  color: #1BB700; }

.status_mid.solved,
.status_large.solved {
  color: #FFF;
  background-color: #1BB700; }

/* Ideas */
.under_review {
  color: #A5BB8C; }

.status_mid.under_review,
.status_large.under_review {
  color: #FFF;
  background-color: #A5BB8C; }

.planned {
  color: #C1CB00; }

.status_mid.planned,
.status_large.planned {
  color: #FFF;
  background-color: #C1CB00; }

.started {
  color: #009AB8; }

.status_mid.started,
.status_large.started {
  color: #FFF;
  background-color: #009AB8; }

.completed {
  color: #1BB700; }

.status_mid.completed,
.status_large.completed {
  color: #FFF;
  background-color: #1BB700; }

.declined {
  color: #F25509; }

.status_mid.declined,
.status_large.declined {
  color: #FFF;
  background-color: #F25509; }

/* Tickets */
.status_pending {
  color: #009AB8; }

.status_mid.status_pending,
.status_large.status_pending {
  color: #FFF;
  background-color: #009AB8; }

.status_new,
.status_on-hold,
.status_open {
  color: #F25509; }

.status_mid.status_new,
.status_mid.status_on-hold,
.status_mid.status_open,
.status_large.status_new,
.status_large.status_on-hold,
.status_large.status_open {
  color: #FFF;
  background-color: #F25509; }

.status_closed,
.status_solved {
  color: #1BB700; }

.status_mid.status_closed,
.status_mid.status_solved,
.status_large.status_closed,
.status_large.status_solved {
  color: #FFF;
  background-color: #1BB700; }

/* Email statuses */
.primary {
  color: #80b4e1; }

.status_mid.primary,
.status_large.primary {
  color: #FFF;
  background-color: #80b4e1; }

.not_verified {
  color: #CCC; }

.status_mid.not_verified,
.status_large.not_verified {
  color: #FFF;
  background-color: #CCC; }

.verified {
  color: #bad97e; }

.status_mid.verified,
.status_large.verified {
  color: #FFF;
  background-color: #bad97e; }

.connected {
  color: #7fbe05; }

.status_mid.connected,
.status_large.connected {
  color: #FFF;
  background-color: #7fbe05; }

/* votes */
.vote_positive {
  color: #1BB700; }

.vote_negative {
  color: #F25509; }

/* ie7 fix */
.ie7 .status {
  display: inline; }

/* icons */
.icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center; }

.icon.fa_20 {
  width: 20px;
  height: 20px; }

.icon img {
  max-width: 16px;
  max-height: 16px;
  display: inline-block; }

/* icons */
.btn__icon.paging-start,
.btn__icon.paging-previous,
.btn__icon.paging-next,
.btn__icon.paging-end,
.icon.paging-start,
.icon.paging-previous,
.icon.paging-next,
.icon.paging-end {
  position: relative; }

.btn__icon.paging-start:before,
.btn__icon.paging-previous:before,
.btn__icon.paging-next:before,
.btn__icon.paging-end:before {
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  position: absolute;
  top: 5px;
  left: 2px;
  border: 1px solid transparent;
  border-width: 0 1.5px 1.5px 0;
  border-color: #999;
  -moz-transition: border-color 0.2s;
  -webkit-transition: border-color 0.2s;
  -o-transition: border-color 0.2s;
  transition: border-color 0.2s;
  -ms-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.btn__icon.paging-start:before,
.btn__icon.paging-previous:before {
  left: initial;
  right: 2px;
  border-width: 0 0 1.5px 1.5px;
  -ms-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.btn__icon.paging-end:before {
  /*left: 4px;*/ }

.btn__icon.paging-start:before {
  /*right: 4px;*/ }

.btn__icon.paging-start:after,
.btn__icon.paging-end:after {
  content: '';
  display: block;
  width: 1.1px;
  height: 11px;
  position: absolute;
  top: 3px;
  left: 13.3px;
  background-color: #999;
  -moz-transition: background-color 0.2s;
  -webkit-transition: background-color 0.2s;
  -o-transition: background-color 0.2s;
  transition: background-color 0.2s; }

.btn__icon.paging-start:after {
  left: auto;
  right: 13.3px; }

/* button hover */
.btn:hover .btn__icon.paging-start:before,
.btn:hover .btn__icon.paging-previous:before,
.btn:hover .btn__icon.paging-next:before,
.btn:hover .btn__icon.paging-end:before {
  border-color: #777; }

.btn:hover .btn__icon.paging-start:after,
.btn:hover .btn__icon.paging-end:after {
  background-color: #777; }

/*.btn__icon.paging-start:after,
.btn__icon.paging-previous:after,
.btn__icon.paging-next:after,
.btn__icon.paging-end:after,
.icon.paging-start:after,
.icon.paging-previous:after,
.icon.paging-next:after,
.icon.paging-end:after {
	content: '';
	display: block;
	
	width: 0;
	height: 0;
	
	position: absolute;
	top: 2px;
	left: 5px;
	
	border: 6px solid transparent;
	border-left-width: 8px;
	border-right-width: 0;
	border-left-color: #666;
	}
.btn__icon.paging-start:after,
.btn__icon.paging-previous:after,
.icon.paging-start:after,
.icon.paging-previous:after {
	left: auto;
	right: 5px;
	
	border: 6px solid transparent;
	border-left-width: 0;
	border-right-width: 8px;
	border-left-color: transparent;
	border-right-color: #666;
	}
.btn__icon.paging-end:after,
.icon.paging-end:after {
	left: 4px;
	}
.btn__icon.paging-start:after,
.icon.paging-start:after {
	right: 4px;
	}
.btn__icon.paging-start:before,
.btn__icon.paging-end:before,
.icon.paging-start:before,
.icon.paging-end:before {
	content: '';
	display: block;
	
	width: 2px;
	height: 12px;
	
	position: absolute;
	top: 2px;
	left: 10px;
	
	background-color: #666;
	}
.btn__icon.paging-start:before,
.icon.paging-start:before {
	left: auto;
	right: 10px;
	}*/
/* close tips and close dialog */
.btn__icon.dialog-close,
.icon.dialog-close,
.btn__icon.close-tips,
.icon.close-tips {
  line-height: 16px; }

.btn__icon.dialog-close:before,
.icon.dialog-close:before,
.btn__icon.close-tips:before,
.icon.close-tips:before {
  width: 16px; }

/*.btn__icon.dialog-close:after,
.icon.dialog-close:after,
.btn__icon.close-tips:after,
.icon.close-tips:after {
	content: "\00D7";
	
	display: block;
	width: 16px;
	height: 16px;
	
	position: absolute;
	top: 0;
	left: -1px;
	
	line-height: 18px;
	font-size: 24px;
	color: #666;
	text-align: center;
	text-shadow: none;
	}
.btn__icon.dialog-close:after,
.icon.dialog-close:after {
	top: -1px;
	
	color: #999;
	font-weight: bold;
	}*/
/* next */
.btn__icon.next,
.icon.next {
  position: relative; }

.btn__icon.next:before,
.icon.next:before {
  position: absolute;
  top: 0;
  left: 4px; }

.breadcrumbs .btn__icon.next:before,
.breadcrumbs .icon.next:before {
  top: 0;
  left: 0; }

/*.btn__icon.next:after,
.icon.next:after {
	content: '';
	display: block;
	
	width: 0;
	height: 0;
	
	position: absolute;
	top: 4px;
	left: 4px;
	
	border: 7px solid transparent;
	border-top-width: 4px;
	border-bottom-width: 4px;
	border-right-width: 0;
	border-left-color: #666;
	}
	.breadcrumbs .btn__icon.next:after,
	.breadcrumbs .icon.next:after {
		top: 5px;
		left: 0;
		border-left-width: 5px;
		border-top-width: 3px;
		border-bottom-width: 3px;
		}*/
/* @group RTL */
.g-rtl .btn__icon.next:before,
.g-rtl .icon.next:before {
  left: auto;
  right: 4px; }

.g-rtl .breadcrumbs .btn__icon.next:before,
.g-rtl .breadcrumbs .icon.next:before {
  left: auto;
  right: 0; }

/* @end */
/* browser specific */
.ie .icon > img[src*=".svg"] {
  width: 100%; }

/* avatars */
.avatar {
  display: block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /*border:1px solid $window-border-color;*/
  position: relative;
  background-color: #FFF; }

a.avatar {
  cursor: pointer; }

.avatar img {
  display: block;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.avatar_large .avatar__status,
.avatar__status {
  position: absolute;
  right: -2px;
  bottom: -2px;
  display: inline-block;
  background-color: #5EA801;
  /*border: 1px solid #FFF;*/
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  line-height: 11px;
  font-size: 11px;
  text-align: center;
  padding: 0;
  color: #FFF;
  /*font-family: Arial, Helvetica, sans-serif;
  font-style: normal;*/ }

.avatar_large .avatar__status {
  right: -2px;
  bottom: -2px;
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  width: auto;
  height: 16px;
  line-height: 14px;
  padding: 0 4px;
  font-family: inherit;
  font-style: normal; }

.avatar_large .avatar__status:before {
  content: none; }

/* avatar modifications */
.avatar_mid,
.avatar_mid img {
  width: 50px;
  height: 50px; }

.avatar_large,
.avatar_large img {
  width: 100px;
  height: 100px; }

/* _cropPreview */
.avatar_cropPreview {
  overflow: hidden; }

.avatar_cropPreview img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

/* @group RTL */
.g-rtl .avatar__status {
  right: auto;
  left: -3px; }

.g-rtl .avatar_large .avatar__status {
  right: auto;
  left: -2px; }

/* @end */
/* ie fix */
.ie .avatar__status {
  line-height: 10px; }

.ie .avatar_large .avatar__status {
  line-height: 14px; }

/* user-info */
.user-info {
  display: block; }

.user-layer .user-info:last-child {
  margin-bottom: 10px; }

.side-panel.user-layer .user-info:last-child {
  margin-bottom: 15px; }

.user-info:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.user-info .avatar {
  float: left; }

.user-info__data {
  padding-left: 15px;
  overflow: hidden; }

.user-info__data_simple {
  color: #808080;
  font-size: 12px; }

.replies__controls + .user-info__data,
.user-info__data:first-child {
  padding-left: 0; }

.user-info__name,
.user-info__name:hover {
  display: inline-block;
  color: #333;
  font-size: 13px;
  text-decoration: none;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit; }

.user-layer .user-info__name,
.user-layer .user-info__name:hover {
  font-size: 15px; }

.replies__comments-data .user-info__name,
.replies__data .user-info__name {
  color: #4a7c84; }

.replies__comments-data time.g-date,
.replies__data .user-info__data time.g-date {
  font-size: 13px;
  color: #a9bac3; }

.user-info__info,
.user-info__info.description {
  display: block;
  margin-top: 5px;
  font-size: 12px;
  color: #afafaf; }

.user-layer .user-info__info,
.user-layer .user-info__info.description {
  color: #808080; }

.user-layer .user-info__info a {
  color: #4b879a; }

.user-info_large .user-info__info {
  margin-top: 10px; }

.user-info__info .icon {
  margin-right: 5px;
  vertical-align: top; }

.user-info__item {
  margin-left: 15px;
  display: inline-block;
  color: #808080;
  font-size: 12px; }

.user-info__item:first-child {
  margin-left: 0; }

.user-info__bestReply {
  margin-left: 6px; }

/* @group RTL */
.g-rtl .user-info .avatar {
  float: right; }

.g-rtl .user-info__data {
  padding-left: 0;
  padding-right: 15px; }

.g-rtl .replies__controls + .user-info__data,
.g-rtl .user-info__data:first-child {
  padding-right: 0; }

.g-rtl .user-info__info .icon {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .user-info__item {
  margin-left: 0;
  margin-right: 15px; }

.g-rtl .user-info__item:first-child {
  margin-right: 0; }

.g-rtl .user-info__bestReply {
  margin-left: 0;
  margin-right: 6px; }

/* @end */
/* ie7 fix */
.ie7 .user-info {
  overflow: hidden; }

.ie7 .user-info__name,
.ie7 .user-info__item {
  display: inline; }

/* user-layers */
.user-layer {
  min-width: 300px;
  max-width: 400px;
  z-index: 2;
  padding-bottom: 0; }

.layer.user-layer {
  display: block; }

.user-layer__activity-block {
  display: block;
  margin: 10px -10px;
  overflow: hidden;
  border-color: #a6a6a6;
  border-style: solid;
  border-width: 1px 0 1px 0;
  background-color: #EFEFEF;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.user-layer__activity-block:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.user-layer__activity-block:last-child {
  margin-bottom: -1px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.side-panel.user-layer .user-layer__activity-block:last-child {
  margin-bottom: -1px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px; }

.user-layer__activity-block-item {
  display: block;
  float: left;
  width: 33%;
  position: relative;
  border-left: 1px solid transparent;
  text-align: center;
  word-wrap: break-word; }

.user-layer__activity-block-item:first-child {
  border-left: none; }

.user-layer__activity-block-item:after {
  content: '';
  display: block;
  width: 100%;
  height: 300px;
  border-left: 1px solid #a6a6a6;
  position: absolute;
  left: 0;
  top: 0; }

.user-layer__activity-block-item:first-child:after {
  content: none; }

.user-layer__activity-block-text {
  margin: 10px 0;
  font-size: 13px;
  color: #666; }

.user-layer__activity-block-count {
  margin: 10px 0;
  font-size: 15px;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit; }

/* layer button */
.user-layer__buttons {
  margin-top: -10px;
  margin-bottom: 10px; }

.user-layer__buttons:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.user-layer__buttons .btn {
  margin-top: 10px; }

.user-layer .user-info_large .user-info__data {
  margin-left: 102px;
  float: none;
  display: block;
  /*overflow:hidden;*/
  /*background-color:#ccc;*/ }

/* user activity block side-panel */
.side-panel.user-layer {
  min-width: 100px;
  padding-top: 5px; }

.side-panel.user-layer .user-layer__activity-block {
  margin-left: -15px;
  margin-right: -15px;
  border-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent; }

.side-panel.user-layer .user-layer__activity-block-item:after {
  border-color: transparent; }

.side-panel.user-layer .user-info__data {
  margin: 0;
  padding: 5px 0;
  width: 100%; }

.side-panel.user-layer .user-info__name {
  display: block;
  overflow: hidden;
  height: 52px;
  padding-left: 15px;
  font-size: 18px;
  line-height: 24px; }

.side-panel.user-layer .user-info__name span {
  display: table-cell;
  height: 52px;
  vertical-align: middle; }

.side-panel.user-layer .user-layer__buttons {
  margin-top: -5px;
  margin-bottom: 15px; }

/* dropdown user layer */
.layer-over {
  display: inline-block;
  position: relative;
  vertical-align: top; }

.layer-over .layer {
  display: none;
  position: absolute;
  top: 32px;
  right: -1px;
  z-index: 10; }

.layer-over.selected .layer {
  display: inline-block;
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

.layer.selected {
  -webkit-border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-top-right-radius: 0px; }

.btns-group.selected .btn.selected,
.layer-over.selected .btn.selected {
  background-color: #fafafa;
  border: 1px solid #b3b3b3;
  color: #333;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  z-index: 1;
  position: relative;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  height: 31px;
  margin-bottom: -4px;
  /*border-bottom-color:transparent;*/ }

.btns-group.selected .btn.selected:after,
.layer-over.selected .btn.selected:after {
  content: '';
  width: 100%;
  height: 7px;
  background-color: #fafafa;
  position: absolute;
  bottom: -7px;
  left: 0; }

/* @group RTL */
.g-rtl .user-layer__activity-block-item {
  float: right;
  border-left: 0;
  border-right: 1px solid transparent; }

.g-rtl .user-layer__activity-block-item:first-child {
  border-right: none; }

.g-rtl .user-layer__activity-block-item:after {
  border-left: 0;
  border-right: 1px solid #a6a6a6;
  left: auto;
  right: 0; }

.g-rtl .user-layer .user-info_large .user-info__data {
  margin-left: 0;
  margin-right: 102px; }

/* user activity block side-panel */
.g-rtl .side-panel.user-layer .user-info__data {
  margin: 0;
  width: 100%; }

.g-rtl .side-panel.user-layer .user-info__name {
  padding-left: 0;
  padding-right: 15px; }

/* dropdown user layer */
.g-rtl .layer-over .layer {
  right: auto;
  left: -1px; }

.g-rtl .layer-over.selected .layer {
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

.g-rtl .layer.selected {
  -webkit-border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-left-radius: 0px; }

.g-rtl .btns-group.selected .btn.selected,
.g-rtl .layer-over.selected .btn.selected {
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.g-rtl .btns-group.selected .btn.selected:after,
.g-rtl .layer-over.selected .btn.selected:after {
  left: auto;
  right: 0; }

/* @end */
/* ie7 fix */
/*.ie7 .user-layer__activity-block-item {
	padding:0 10px;
	}*/
/* b new */
.ie7 .user-layer__activity-block-item {
  padding: 10px;
  display: block;
  float: none;
  width: auto;
  border-left: none;
  border-style: solid;
  border-width: 1px 0 0 0;
  text-align: left; }

.ie7 .user-layer__activity-block-item:first-child {
  border-top: none; }

.ie7 .user-layer__activity-block-text,
.ie7 .user-layer__activity-block-count {
  display: inline; }

.ie7 .user-layer__activity-block-count {
  margin-left: 10px; }

/* e new */
.ie7 .layer-over {
  display: inline; }

.ie7 .layer .btns-list_right.btns-list_float {
  float: left; }

.ie7 .user-layer__buttons {
  overflow: hidden; }

/* Space */
.space-block {
  border: 1px solid #dedede;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.space-block__head {
  border-bottom: 1px solid #dedede;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  -webkit-box-shadow: 0 1px 0 #FFF inset;
  -moz-box-shadow: 0 1px 0 #FFF inset;
  box-shadow: 0 1px 0 #FFF inset;
  background-color: #fafafa;
  min-height: 45px;
  position: relative; }

.space-block__foot {
  border-top: 1px solid #dedede;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0 1px 0 #FFF inset;
  -moz-box-shadow: 0 1px 0 #FFF inset;
  box-shadow: 0 1px 0 #FFF inset;
  background-color: #fafafa;
  min-height: 45px;
  position: relative; }

.space-block_has-tabs {
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px; }

.space-block_has-tabs .space-block__head {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0; }

.space-block__header {
  font-size: 16px;
  /*font-family: Segoe UI Semibold, "Segoe UI", Arial, Helvetica, sans-serif;
  font-family: Arial, Helvetica, sans-serif;*/
  /*font-weight:600;*/
  font-family: inherit;
  position: relative;
  top: 3px;
  margin-left: 15px;
  height: 38px; }

.space-block__header .icon {
  margin-right: 10px; }

.space-block__header_text {
  height: 18px;
  vertical-align: top;
  position: relative;
  top: 10px; }

.space-block__head-info {
  position: relative;
  top: 13px;
  margin-right: 15px;
  display: inline-block;
  vertical-align: top; }

.space-block__head-info .icon {
  margin-left: 10px; }

.space-block__head-btn {
  position: relative;
  top: 8px;
  margin-right: 8px; }

.space-block__foot-text {
  font-size: 13px;
  position: relative;
  top: 13px;
  margin: 0 15px; }

.space-block__foot-buttons {
  padding: 8px 15px 0 10px; }

.space-block__content-head {
  font-size: 14px; }

.space-block__content-head .icon {
  margin-right: 10px; }

.space-block__content-table {
  width: 100%; }

.space-block__content-table .table-row {
  border-top: 1px solid #dedede;
  border-top: 1px dotted #EEE; }

.space-block__content-table .table-row:first-child {
  border-top: none; }

.space-block__content-table .table-row.table-row_time {
  background-color: #fafafa;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede; }

.space-block__content-table_cell50p .table-cell {
  width: 50%;
  border-left: 1px solid #dedede; }

.space-block__content-table_cell50p .table-cell:first-child {
  border-left: none; }

.space-block__content-table_no-border .table-row {
  border-color: transparent; }

.space-block__content-table_no-border .table-cell {
  border-color: transparent; }

.space-block__content .table-cell {
  padding: 20px 20px 20px 0; }

.space-block__content .table-cell.padding_right_0 {
  padding-right: 0; }

.space-block__content .table-cell:first-child {
  padding-left: 20px; }

.space-block__content .table_separate_cells .table-cell {
  padding: 20px; }

.space-block__content-side {
  padding: 15px; }

.space-block__content-side_notop {
  padding-top: 0; }

.space-block__content-side_p7 {
  padding: 7px; }

.space-block__content-side_p10 {
  padding: 10px; }

.user-list .user {
  margin-top: 20px; }

.user-list .user:first-child {
  margin-top: 0; }

.user__avatar {
  width: 42px;
  height: 42px;
  float: left;
  display: block;
  margin-right: 15px;
  position: relative;
  color: inherit; }

.user__type {
  position: absolute;
  right: -3px;
  bottom: -2px;
  display: inline-block;
  background-color: #5ea801;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: 16px;
  line-height: 14px;
  font-size: 11px;
  padding: 0 4px;
  color: #FFF;
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal; }

.user__content {
  overflow: hidden; }

.user__name {
  color: #333;
  margin-bottom: 5px; }

.user__name:hover {
  color: #333;
  text-decoration: none; }

.user_normal .user__avatar {
  width: 67px;
  height: 67px;
  margin-right: 5px; }

.user_normal .avatar {
  width: 65px;
  height: 65px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.user_normal .avatar img {
  width: 65px;
  height: 65px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.user_normal .user__content {
  vertical-align: middle; }

.user_normal .user__name {
  font-size: 20px; }

.user_normal .user__type {
  right: -4px;
  bottom: -3px; }

.table_profile-info {
  background-color: #fafafa;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede; }

.table_profile-info .table-cell {
  padding: 10px 0 !important;
  border-left: 1px solid #dedede; }

.table_profile-info .table-cell:first-child {
  border-left: none; }

.category-widget .btn {
  position: relative; }

.category-widget .btn {
  display: block;
  text-align: left;
  position: relative;
  z-index: 2; }

.category-widget .btn .icon_next {
  float: right; }

.category-widget__content {
  border: 1px solid #dedede;
  border-top: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  position: relative;
  z-index: 1;
  margin-top: -3px;
  padding: 13px 10px 10px; }

.category-widget__category {
  border-top: 1px dotted #dedede;
  margin-top: 10px; }

.category-widget__category .category-widget__category-head {
  padding: 15px 0; }

.category-widget__category .category-widget__category-head .icon {
  margin-left: 5px;
  margin-right: 10px; }

.item-page-item {
  padding: 30px 0;
  border-top: 1px solid #dedede; }

/* comments */
.comments__item {
  border-top: 2px dashed #dedede;
  padding: 20px 0;
  position: relative; }

.comments__item:last-child {
  padding-bottom: 0; }

.comments__item:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: -1px;
  left: 0;
  background-color: #FFF; }

/* @group RTL */
.g-rtl .space-block_has-tabs {
  -webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px; }

.g-rtl .space-block_has-tabs .space-block__head {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0; }

.g-rtl .space-block__header {
  margin-left: 0;
  margin-right: 15px; }

.g-rtl .space-block__header .icon {
  margin-right: 0;
  margin-left: 10px; }

.g-rtl .space-block__head-info {
  margin-right: 0;
  margin-left: 15px; }

.g-rtl .space-block__head-info .icon {
  margin-left: 0;
  margin-right: 10px; }

.g-rtl .space-block__head-btn {
  margin-right: 0;
  margin-left: 8px; }

.g-rtl .space-block__foot-buttons {
  padding: 8px 10px 0 15px; }

.g-rtl .space-block__content-head .icon {
  margin-right: 0;
  margin-left: 10px; }

.g-rtl .space-block__content-table_cell50p .table-cell {
  border-left: 0;
  border-right: 1px solid #dedede; }

.g-rtl .space-block__content-table_cell50p .table-cell:first-child {
  border-right: none; }

.g-rtl .space-block__content .table-cell {
  padding: 20px 0 20px 20px; }

.g-rtl .space-block__content .table-cell.padding_right_0 {
  padding-left: 0; }

.g-rtl .space-block__content .table-cell:first-child {
  padding-left: 0;
  padding-right: 20px; }

.g-rtl .user__avatar {
  float: right;
  margin-right: 0;
  margin-left: 15px; }

.g-rtl .user__type {
  right: auto;
  left: -3px; }

.g-rtl .user_normal .user__avatar {
  margin-right: 0;
  margin-left: 5px; }

.g-rtl .user_normal .user__type {
  right: 0;
  left: -4px; }

.g-rtl .table_profile-info .table-cell {
  border-left: 0;
  border-right: 1px solid #dedede; }

.g-rtl .table_profile-info .table-cell:first-child {
  border-right: none; }

.g-rtl .category-widget .btn {
  text-align: right; }

.g-rtl .category-widget .btn .icon_next {
  float: left; }

.g-rtl .category-widget__category .category-widget__category-head .icon {
  margin-right: 5px;
  margin-left: 10px; }

/* comments */
.g-rtl .comments__item:after {
  left: auto;
  right: 0; }

/* @end */
.body {
  /*background-color:#f8f8f8;*/
  margin: 0;
  padding: 0; }

.body > iframe[src="about:blank"] {
  display: none; }

.body > .b-hint {
  position: absolute;
  left: -10000px;
  top: -10000px; }

.main-wrapper {
  margin: 0 auto;
  min-width: 960px;
  max-width: 1080px; }

.main-wrapper_in {
  padding: 0 20px 20px 20px;
  background-color: #FFF;
  /*@include box-shadow( 0 0 7px rgba(0,0,0,0.20) );
  border:1px solid $main-wrapper-border-color;
  border-top:none;
  @include border-radius(0 0 3px 3px);*/
    /*background-color: #ffe8e8;
padding: 0;
border: 0 solid #ffc8fb;
border-width: 0px 20px 20px 20px;*/ }

.header {
  padding: 20px 10px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  align-items: center; }

.header__left {
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  flex: 1 1 auto;
  overflow: hidden;
  display: block; }

.header__right {
  vertical-align: middle;
  text-align: right;
  width: auto;
  flex: 1 1 auto;
  white-space: nowrap;
  display: block; }

.header__name {
  display: inline-block;
  vertical-align: middle;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.4em;
  padding-left: 8px;
  margin-left: 8px;
  /*border-left:1px solid $topic-list-border-color;*/
  white-space: normal;
  color: #555; }

.header__name a,
.header__name a:hover {
  color: #555; }

.header__nav {
  display: inline-block;
  vertical-align: top; }

.header__search {
  width: 150px;
  margin-left: 10px;
  display: inline-block; }

.header__search .text-field_advanced {
  background: #f5f5f5;
  border-color: transparent; }

.header__search .text-field_advanced_focus {
  border-color: #1d89bf;
  -webkit-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  -moz-box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75);
  box-shadow: inset 0 0 0 transparent, 0 0 5px rgba(43, 159, 217, 0.75); }

.header__search .text-field__icon {
  margin-right: 5px;
  float: right; }

.header__logo {
  display: inline-block;
  vertical-align: middle; }

.header__logo img {
  display: block;
  max-height: 100px;
  max-width: 300px; }

.footer {
  text-align: right;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  padding-right: 30px;
  color: #555; }

.footer a {
  color: #369; }

.footer__copy {
  color: #afafaf; }

.footer__copy a {
  color: #a9bac3; }

.layout__data {
  margin-top: 20px; }

.layout__data:after {
  content: '';
  display: block;
  overflow: hidden;
  height: 0;
  clear: both; }

.layout__content {
  float: right;
  width: 77.5%; }

.layout__content_in {
  padding-left: 20px; }

.layout__data_one_column .layout__content {
  width: 100%; }

.layout__data_one_column .layout__content .layout__content_in {
  padding-left: 0; }

.layout__sidebar {
  float: left;
  width: 22.5%; }

.layout__data_right-sidebar .layout__content {
  float: left;
  width: 70%; }

.layout__data_right-sidebar .layout__content_in {
  padding-left: 0;
  padding-right: 20px; }

.layout__data_one_column.layout__data_right-sidebar .layout__content_in {
  padding-right: 0; }

.layout__data_right-sidebar .layout__sidebar {
  float: right;
  width: 28%; }

.layout__list {
  margin-bottom: 25px; }

.layout__list:last-child,
.layout__sidebar .layout__list:last-child {
  margin-bottom: 0; }

.layout__sidebar .layout__list.btn {
  margin-left: 10px;
  margin-right: 10px; }

/* @group RTL */
.g-rtl .header__right {
  text-align: left; }

.g-rtl .header__name {
  padding-left: 0;
  padding-right: 8px;
  margin-left: 0;
  margin-right: 8px;
  /*border-left:0;*/
  /*border-right:1px solid $topic-list-border-color;*/ }

.g-rtl .header__search {
  margin-left: 0;
  margin-right: 10px; }

.g-rtl .header__search .text-field__icon {
  margin-right: 0;
  margin-left: 5px;
  float: left; }

.g-rtl .footer {
  text-align: left;
  padding-right: 0;
  padding-left: 30px; }

.g-rtl .layout__content {
  float: left; }

.g-rtl .layout__content_in {
  padding-left: 0;
  padding-right: 20px; }

.g-rtl .layout__data_one_column .layout__content .layout__content_in {
  padding-right: 0; }

.g-rtl .layout__sidebar {
  float: right; }

.g-rtl .layout__data_right-sidebar .layout__content {
  float: right; }

.g-rtl .layout__data_right-sidebar .layout__content_in {
  padding-right: 0;
  padding-left: 20px; }

.g-rtl .layout__data_one_column.layout__data_right-sidebar .layout__content_in {
  padding-left: 0; }

.g-rtl .layout__data_right-sidebar .layout__sidebar {
  float: left; }

/* @end */
.mobileShow_wide {
  display: none; }

/* @group version */
/*Styles for screen 1300px and lower*/
@media screen and (max-width: 1300px) {
  /* replies */
  .replies__item .avatar,
  .replies__item .avatar img {
    width: 40px;
    height: 40px; }

  .replies__data {
    margin-left: 62px; }

  .replies__comments-item .avatar,
  .replies__comments-item .avatar img {
    width: 25px;
    height: 25px; }

  .replies__comments-data {
    margin-left: 47px; } }
/*Styles for screen 1200px and lower*/
@media screen and (max-width: 1200px) {
  #search-widget .tabbar_widget .btn_tab_grey .btn__label {
    display: none; }

  #search-widget .tabbar_widget [name='search-button-search'].btn_tab_grey .btn__label,
  #search-widget .tabbar_widget .btn_tab_grey .btn__label_min {
    display: inline-block; }

  .main-wrapper_widget #search-widget .tabbar_widget .btn_tab_grey .btn__label {
    display: inline-block; }

  .main-wrapper_widget #search-widget .tabbar_widget .btn_tab_grey .btn__label_min {
    display: none; } }
/*Styles for screen 1023px and lower (not affect on 1024)*/
/*Styles for screen 979px and lower*/
@media screen and (max-width: 979px) {
  /* main wrapper */
  .main-wrapper {
    min-width: 300px;
    overflow: hidden; }

  .main-wrapper_in {
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

  .layout__data_right-sidebar .layout__content,
  .layout__content {
    float: none;
    width: 100%; }

  .layout__data_right-sidebar .layout__content_in,
  .layout__content_in {
    padding-left: 0;
    padding-right: 0; }

  .layout__data_right-sidebar .layout__sidebar,
  .layout__sidebar {
    float: none;
    width: 100%;
    margin-top: 20px; }

  .layout__sidebar #manage_in_admin.layout__list.btn {
    display: none; }

  /* spaces */
  .topic-list_spaces .topic-list__item {
    display: block;
    width: 100%;
    /*border-top: 1px solid $topic-list-border-color;*/ }

  /*.topic-list_spaces .topic-list__item:first-child {
  	border-top: 0;
  	}*/
  .topic-list_spaces_kb .topic-list__cell {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible; }

  .topic-list_spaces_kb .topic-list__cell .topic-list__title_3 {
    margin-top: 30px;
    margin-bottom: 17px; }

  .topic-list_spaces_kb .topic-list__item:first-child .topic-list__cell .topic-list__title_3 {
    margin-top: 10px; }

  .topic-list_spaces_kb .topic-list__cell .topic-list__text {
    overflow: visible; }

  .topic-list_spaces_kb .topic-list__item:after {
    content: none; }

  /* @group RTL */
  .g-rtl .layout__content {
    float: none; }

  .g-rtl .layout__data_right-sidebar .layout__content_in,
  .g-rtl .layout__content_in {
    padding-left: 0;
    padding-right: 0; }

  .g-rtl .layout__sidebar {
    float: none; }

  /* @end */ }
/*Styles for screen 870px and lower*/
@media screen and (max-width: 870px) {
  .main-wrapper_widget #search-widget .tabbar_widget .btn_tab_grey .btn__label {
    display: none; }

  .main-wrapper_widget #search-widget .tabbar_widget [name='search-button-search'].btn_tab_grey .btn__label,
  .main-wrapper_widget #search-widget .tabbar_widget .btn_tab_grey .btn__label_min {
    display: inline-block; } }
/*Styles for screen 768px and lower*/
@media screen and (max-width: 768px) {
  .mobileShow_wide {
    display: block; }

  .mobileHide_wide {
    display: none; }

  .main-wrapper_in {
    padding: 0; }

  /* header */
  .header {
    padding-bottom: 10px; }

  /*.header__left,
  .header__right {
  	display: block;
  	width: 100%;
  	}
  .header__right {
  	padding-top: 10px;
  	margin-top: 10px;
  	}*/
  			/*.header__nav {
  				float: right;
                  margin-right: -10px;
  				}*/
  .header__nav .btn .fa-envelope,
  .header__nav .btn .fa-sign-in {
    width: 20px; }

  .header__nav .btn .fa-envelope:before,
  .header__nav .btn .fa-sign-in:before {
    display: block; }

  .header__nav .btn .fa-envelope {
    font-size: 20px; }

  /*.header__nav .btn .fontello.icon-search {
  	font-size: 20px;
  }*/
  .header__nav .btn .fa-sign-in {
    font-size: 20px; }

  .header__logo img {
    max-height: 32px;
    max-width: 200px; }

  .header__name {
    display: none; }

  .header__search {
    display: block;
    margin-left: 0; }

  /* breadcrumbs */
  .breadcrumbs__list {
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    min-height: 30px; }

  .breadcrumbs__item {
    position: static; }

  .breadcrumbs__item.selected .btns-group .btn:last-child {
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px; }

  .breadcrumbs__item .btns-group .btn + .btn {
    padding: 0; }

  .breadcrumbs__dropdown {
    display: none !important; }

  /* search widget */
  #search-widget .tabbar_widget {
    white-space: nowrap; }

  .main-wrapper_widget #search-widget .tabbar_widget [name='search-button-search'].btn_tab_grey .btn__label,
  .main-wrapper_widget #search-widget .tabbar_widget .btn_tab_grey .btn__label,
  #search-widget .tabbar_widget [name='search-button-search'].btn_tab_grey .btn__label,
  #search-widget .tabbar_widget .btn_tab_grey .btn__label {
    display: none; }

  .main-wrapper_widget #search-widget .tabbar_widget [name='search-button-search'].btn_tab_grey.selected .btn__label,
  .main-wrapper_widget #search-widget .tabbar_widget .btn_tab_grey.selected .btn__label_min,
  #search-widget .tabbar_widget [name='search-button-search'].btn_tab_grey.selected .btn__label,
  #search-widget .tabbar_widget .btn_tab_grey.selected .btn__label_min {
    display: inline-block; }

  /*#search-widget .tabbar_widget .btn_tab_grey.selected {
  	float: left;
  	}*/
  #search-widget .widget__item.description {
    clear: both; }

  #search-widget .widget__cp {
    display: block;
    margin: -5px 0; }

  #search-widget .widget__cp:after {
    content: '';
    display: block;
    overflow: hidden;
    height: 0;
    clear: both; }

  #search-widget .widget__cp-cell {
    display: block;
    float: right;
    width: auto;
    padding: 5px 0; }

  #search-widget .widget__cp-cell_main {
    width: 100%;
    float: none; }

  #search-widget .widget__cp-cell_combo {
    float: left;
    max-width: 60%; }

  #search-widget .widget__cp-cell_combo .b-text-field_combo_big {
    max-width: 100%; }

  #search-widget .widget__cp-cell_combo .b-text-field_combo {
    max-width: 100%; }

  #search-widget .widget__cp-cell_button {
    max-width: 40%;
    max-width: calc(40% - 10px); }

  /* topic list */
  #praise-block .topic-list .cell__text {
    overflow: hidden;
    padding-left: 0; }

  #activity.topic-list .cell__text {
    clear: both;
    padding-top: 0; }

  #activity.topic-list .cell__text .topic-list__icon {
    margin-left: 2px; }

  .topic-list_users .topic-list__item {
    width: 50%; }

  /* post widget */
  .widget__posting {
    display: block; }

  .widget__posting-left {
    display: block; }

  .widget__posting-right {
    display: block;
    width: 100%;
    min-width: 0;
    padding-left: 0;
    margin: 10px 0; }

  .topic-list_widgetSidebar {
    height: auto;
    position: static; }

  .widget__posting_foot .widget__posting-right {
    display: none; }

  .widget__item_r {
    width: auto; }

  .widget__item_table .btns-list,
  .widget__item_table {
    display: block; }

  .widget__item_table .btns-list_min {
    width: auto;
    white-space: normal;
    padding-left: 0;
    margin-top: 10px; }

  .widget__header {
    padding: 0;
    /*padding-bottom: 10px;*/ }

  .content-block__header h3 .b-text-field_combo_big .b-text-field_advanced,
  .widget__header h3 .b-text-field_combo_big .b-text-field_advanced {
    margin: 0;
    display: block;
    max-width: 100%; }

  .content-block__header h3 .b-text-field_combo_widget,
  .widget__header h3 .b-text-field_combo_widget {
    display: block;
    margin-bottom: 10px; }

  .content-block__header h3 .b-text-field_combo_widget ~ .path-arr_widget,
  .widget__header h3 .b-text-field_combo_widget ~ .path-arr_widget,
  .content-block__header h3 .b-text-field_combo_widget > .path-arr_widget,
  .widget__header h3 .b-text-field_combo_widget > .path-arr_widget {
    display: none; }

  /* profile */
  .forms__avatar-column {
    width: 100%;
    margin-top: 20px; }

  .forms__avatar-column:first-child {
    margin-top: 0; }

  /* content-block-pseudoButton */
  .content-block-pseudoButton {
    padding: 10px; }

  /* feedback widget content_scroll */
  .main-wrapper_widget #search-widget .widget__content_scroll {
    max-height: none; }

  .tabbar_pills {
    padding: 0; }

  .topic-list__nav {
    padding: 0; }

  .btn_pill_underline:after {
    left: 0;
    right: 0;
    bottom: -1px; }

  .footer {
    padding-right: 10px; }

  .topic__item_hasSidebar {
    display: block; }

  .topic__item__sidebar {
    margin-top: 10px; }

  /* @group RTL */
  /* header */
  .g-rtl .header__nav {
    float: left;
    margin-right: 0;
    margin-left: -10px; }

  .g-rtl .header__search {
    margin-right: 0; }

  /* breadcrumbs */
  .g-rtl .breadcrumbs__item.selected .btns-group .btn:last-child {
    -webkit-border-top-right-radius: 0;
    -moz-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px; }

  /* search widget */
  .g-rtl #search-widget .widget__cp-cell {
    float: left; }

  .g-rtl #search-widget .widget__cp-cell_combo {
    float: right; }

  /* topic list */
  .g-rtl #praise-block .topic-list .cell__text {
    padding-right: 0; }

  .g-rtl #activity.topic-list .cell__text .topic-list__icon {
    margin-left: 0;
    margin-right: 2px; }

  /* post widget */
  .g-rtl .widget__posting-right {
    padding-right: 0; }

  .g-rtl .widget__item_table .btns-list_min {
    padding-right: 0; }

  .g-rtl .footer {
    padding-right: 0;
    padding-left: 10px; }

  /* @end */ }
/*Styles for screen 500px and lower*/
@media screen and (max-width: 500px) {
  .b-informer__holder {
    width: 100%;
    left: 0;
    margin-left: 0; }

  .b-informer__holder .b-informer {
    margin-left: 3px;
    margin-right: 3px; }

  /* widget__item_mainButtonsBlock */
  .widget__item_mainButtonsBlock {
    display: block;
    width: auto; }

  .widget__item_mainButtonsBlock .btns-list {
    display: block;
    white-space: normal; }

  .widget__item_mainButtonsBlock .btns-list:first-child {
    width: auto; }

  /* widget btns-list__text_privacy */
  .widget__item_mainButtonsBlock .btns-list__text_privacy {
    margin-top: 10px; }

  .mobileHide {
    display: none; }

  /* @group RTL */
  .g-rtl .b-informer__holder {
    left: auto;
    right: 0;
    margin-right: 0; }

  /* @end */ }
/*Styles for screen 480px and lower*/
@media screen and (max-width: 480px) {
  /* main wrapper */
  /*.main-wrapper_in {
  	padding-left: 10px;
  	padding-right: 10px;
  	}*/
  /* header */
  /*.header__nav {
  	max-width: 50%;
  	}
  	.header__nav .layer-over,
  	.header__nav .btns-group {
  		max-width: 100%;
  		}
  	.header__nav .btns-group .btn:first-child {
  		max-width: 70%;
  		max-width: calc(100% - 30px);
  		@include box-sizing(border-box);
  		}
  		.header__nav .btns-group .btn:first-child .btn__label {
  			width: 100%;
  			overflow: hidden;
  			text-overflow: ellipsis;
  			}*/
  .header__search {
    overflow: hidden;
    padding: 5px;
    width: auto;
    position: relative;
    top: -5px;
    left: -5px;
    margin-bottom: -10px; }

  .header__search .text-field_advanced {
    width: 100%; }

  /* content block */
  .content-block__header,
  .content-block__footer {
    padding-left: 10px;
    padding-right: 10px; }

  .content-block__header-info {
    display: none; }

  /* breadcrumbs */
  /*.breadcrumbs__list {
  	white-space: nowrap;
  	overflow: auto;
  	}
  .breadcrumbs__item {
  	position: static;
  	}
  	.breadcrumbs__item.selected .btns-group .btn:last-child {
  		@include border-top-right-radius(3px);
  		@include border-bottom-right-radius(3px);
  		}
  	.breadcrumbs__dropdown {
  		display: none;
  		}*/
  /*.breadcrumbs__dropdown {
  	width: 100%;
  	@include box-sizing(border-box);
  	@include border-radius(3px);
  	top: 100%;
  	left: 0;
  	}
  	.breadcrumbs__dropdown li:first-child a {
  		@include border-top-left-radius(3px);
  		}
  	.breadcrumbs__dropdown li:first-child a:after {
  		content: none;
  		}*/
  /* search widget */
  .main-wrapper_widget #search-widget .tabbar_widget [name='search-button-search'].btn_tab_grey.selected .btn__label,
  .main-wrapper_widget #search-widget .tabbar_widget .btn_tab_grey.selected .btn__label,
  #search-widget .tabbar_widget [name='search-button-search'].btn_tab_grey.selected .btn__label,
  #search-widget .tabbar_widget .btn_tab_grey.selected .btn__label {
    display: none; }

  #search-widget .widget__content_scroll {
    max-height: none; }

  #search-widget .widget__item .btns-list_float + .btns-list_right.btns-list_float {
    margin-top: 10px; }

  /* feedback widget spaces */
  .main-wrapper_widget .topic-list_spaces .topic-list__item {
    display: block;
    width: 100%;
    border-top: 1px solid #EEE; }

  .main-wrapper_widget .topic-list_spaces .topic-list__item:first-child {
    border-top: 0; }

  .main-wrapper_widget .topic-list_spaces .topic-list__item_2columns .topic-list__item__column {
    width: auto;
    float: none; }

  /* topic list */
  .topic-list__item {
    padding: 0; }

  .topic-list .topic-list__cell {
    width: auto; }

  .topic-list .cell__avatar + .cell__action {
    padding-left: 0; }

  .topic-list .cell__vote + .cell__status {
    clear: right;
    padding-top: 0;
    padding-bottom: 0; }

  .topic-list .cell__avatar + .cell__action + .cell__vote + .cell__status {
    clear: right;
    padding-top: 0;
    float: right;
    overflow: visible; }

  /*#activity.topic-list .cell__text {
  	padding-left: 0;
  	margin-left: -15px;
  	}
  #activity.topic-list .cell__text .topic-list__icon {
  	margin-left: 25px;
  	margin-right: 2px;
  	}*/
  .topic-list_users {
    margin: 0; }

  .topic-list_users .topic-list__item {
    width: 100%;
    border-top: 1px dotted #EEE; }

  .topic-list_users .topic-list__item:first-child {
    border-top: 0; }

  /*.topic-preview__text.has-icon .topics-list__data,
  .topic-preview__text.has-icon .topic-list__comments,
  .topic-preview__text.has-icon .topic-list__title,
  .topic-preview__text.has-icon .topic-list__text,
  .topic-preview__text.has-icon .topic-list__info,*/
  /*.topic-list__cell.has-icon .topics-list__data,
  .topic-list__cell.has-icon .topic-list__comments,
  .topic-list__cell.has-icon .topic-list__title,
  .topic-list__cell.has-icon .topic-list__text,
  .topic-list__cell.has-icon .topic-list__info {
  	margin-left: 0;
  	}*/
  /*.topic-preview__text.has-icon .topic-list__action-desc,*/
  /*.topic-list__cell.has-icon .topic-list__action-desc {
  	padding-left: 0;
  	}*/
  /*.topic-list__icon,
  #activity.topic-list .cell__text .topic-list__icon {
  	margin-left: 0;
  	margin-right: 5px;
  	position: static;
  	vertical-align: top;
  	}*/
  ul.topic-list__text > li .topic-list__title .topic-list__icon {
    position: absolute; }

  /* paging */
  .paging__right {
    display: none; }

  /* topic */
  .topic {
    padding: 10px; }

  .topic__item {
    margin-top: 10px;
    /*padding-bottom: 10px;*/ }

  .topic__item:last-child {
    padding-bottom: 0; }

  .topic__item_vote:last-child {
    padding-bottom: 20px; }

  .topic__icon {
    /*position: static;
    float: left;
    margin-right: 5px;
    margin-top: 5px;*/ }

  .topic__header h1 {
    margin-right: 0;
    top: 0; }

  .topic__controls {
    margin-left: 10px;
    text-align: right;
    top: 0;
    right: 0; }

  .topic__controls .btns-group {
    display: block;
    float: none;
    margin-left: 0;
    margin-bottom: 10px; }

  /* social-buttons */
  .social-buttons {
    /*float: none;
    margin-bottom: 20px;*/
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }

  /* pseudoButton-layout */
  .pseudoButton-layout__content {
    width: 100%;
    margin-bottom: 15px; }

  .pseudoButton-layout__content:last-child {
    margin-bottom: 0; }

  /* replies */
  .replies__item {
    padding: 10px; }

  .replies__item .avatar,
  .replies__item .avatar img {
    width: 30px;
    height: 30px; }

  .replies__data {
    margin-left: 42px; }

  .replies__top .user-info__data {
    margin-right: 0; }

  .replies__comments-data .user-info__item,
  .replies__top .user-info__data .user-info__item {
    margin-left: 0;
    display: block; }

  .replies__data .replies__comments-item {
    margin-left: -22px; }

  .replies__comments {
    margin-left: 22px;
    margin-top: 10px; }

  .replies__comments-item {
    margin-top: 10px;
    padding-top: 10px; }

  .replies__comments-item .avatar,
  .replies__comments-item .avatar img {
    width: 25px;
    height: 25px; }

  .replies__comments-item .avatar {
    top: 10px; }

  .replies__comments-data {
    margin-left: 37px; }

  /*.replies__add-data {
  	margin-left: 27px;
  	}*/
  .replies__add-data {
    margin-left: 27px; }

  #add_reply_form .replies__add-data {
    margin-left: 27px; }

  #add_reply_form .avatar {
    width: 30px;
    height: 30px; }

  .replies__buttons {
    height: 19px;
    margin-top: 10px; }

  form .replies__buttons {
    height: auto;
    margin-top: 20px; }

  .replies__buttons .btns-list {
    height: 19px; }

  .replies__buttons .btns-list .btn {
    margin-left: 0;
    margin-right: 0; }

  .replies__add-data .replies__buttons .btns-list .btn {
    margin-right: 10px; }

  .replies__buttons .btns-list .btn .btn__label {
    display: none; }

  .replies__add-data .replies__buttons .btns-list .btn .btn__label,
  .replies__buttons .btns-list .btn:first-child .btn__label {
    display: inline-block; }

  .replies__controls {
    float: right;
    position: static;
    padding-left: 10px; }

  .replies__controls .status {
    float: right;
    margin: 0;
    margin-bottom: 5px; }

  .replies__controls .btns-group {
    clear: both;
    float: right; }

  /* forms */
  .forms__section {
    padding: 10px; }

  /* dialog */
  .dialog {
    max-width: 100%; }

  #auth-dialog.dialog {
    max-width: 480px; }

  .dialog__name-col {
    width: 100%; }

  .dialog__name-col + .dialog__name-col {
    margin: 0;
    margin-top: 15px; }

  /* dialog notifications */
  .dialog .forms__notification {
    top: 100%;
    left: 0;
    margin-top: -5px; }

  .dialog .forms__notification .hint {
    padding: 0; }

  .dialog .forms__notification .hint:before,
  .dialog .forms__notification .hint:after {
    content: none; }

  /* inputs and buttons */
  .forms__item .text-field {
    width: 100%;
    margin: 0; }

  .forms__item .text-field + .btn,
  .forms__item .text-field + .btn + .btn,
  .forms__item .text-field + .btn + .btn + .btn {
    margin-top: 15px; }

  .text-field-label {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin: 0; }

  .forms__remove {
    float: left; }

  .forms__remove + .text-field-label {
    overflow: hidden;
    width: auto;
    display: block; }

  .forms__remove + .text-field-label + .status {
    margin-left: 30px; }

  /* @group RTL */
  /* header */
  .g-rtl .header__search {
    left: auto;
    right: -5px; }

  /* topic list */
  .g-rtl .topic-list .cell__avatar + .cell__action {
    padding-right: 0; }

  .g-rtl .topic-list .cell__vote + .cell__status {
    clear: left; }

  .g-rtl .topic-list .cell__avatar + .cell__action + .cell__vote + .cell__status {
    clear: left;
    float: left; }

  /*.g-rtl .topic-list__cell.has-icon .topics-list__data,
  .g-rtl .topic-list__cell.has-icon .topic-list__comments,
  .g-rtl .topic-list__cell.has-icon .topic-list__title,
  .g-rtl .topic-list__cell.has-icon .topic-list__text,
  .g-rtl .topic-list__cell.has-icon .topic-list__info {
  	margin-right: 0;
  	}
  .g-rtl .topic-list__cell.has-icon .topic-list__action-desc {
  	padding-right: 0;
  	}
  	.g-rtl .topic-list__icon,
  	.g-rtl #activity.topic-list .cell__text .topic-list__icon {
  		margin-right: 0;
  		margin-left: 5px;
  		}*/
  /* topic */
  .g-rtl .topic__icon {
    /*float: right;
    margin-right: 0;
    margin-left: 5px;*/ }

  .g-rtl .topic__header h1 {
    margin-left: 0; }

  .g-rtl .topic__controls {
    margin-left: 0;
    margin-right: 10px;
    text-align: left;
    right: auto;
    left: 0; }

  .g-rtl .topic__controls .btns-group {
    margin-right: 0; }

  /* social-buttons */
  /*.g-rtl .social-buttons {
  	float: none;
  }*/
  /* replies */
  .g-rtl .replies__data {
    margin-left: 0;
    margin-right: 42px; }

  .g-rtl .replies__top .user-info__data {
    margin-left: 0; }

  .g-rtl .replies__comments-data .user-info__item,
  .g-rtl .replies__top .user-info__data .user-info__item {
    margin-right: 0; }

  .g-rtl .replies__data .replies__comments-item {
    margin-left: 0;
    margin-right: -22px; }

  .g-rtl .replies__comments {
    margin-left: 0;
    margin-right: 22px; }

  .g-rtl .replies__comments-data {
    margin-left: 0;
    margin-right: 42px; }

  .g-rtl .replies__add-data {
    margin-left: 0;
    margin-right: 27px; }

  .g-rtl #add_reply_form .replies__add-data {
    margin-left: 0;
    margin-right: 27px; }

  .g-rtl .replies__add-data .replies__buttons .btns-list .btn {
    margin-right: 0;
    margin-left: 10px; }

  .g-rtl .replies__controls {
    float: left;
    padding-left: 0;
    padding-right: 10px; }

  .g-rtl .replies__controls .status {
    float: left; }

  .g-rtl .replies__controls .btns-group {
    float: left; }

  /* dialog notifications */
  .g-rtl .dialog .forms__notification {
    left: auto;
    right: 0; }

  /* inputs and buttons */
  .g-rtl .forms__remove {
    float: right; }

  .g-rtl .forms__remove + .text-field-label + .status {
    margin-left: 0;
    margin-right: 30px; }

  /* @end */ }
/*Styles for screen 360px and lower*/
@media screen and (max-width: 360px) {
  /* main wrapper */
  .main-wrapper_in {
    padding-left: 0;
    padding-right: 0; }

  /* header */
  .header {
    padding: 10px; }

  /* layout list */
  .layout__list {
    margin-top: 0; }

  .layout__sidebar > .btn.btn_wide.btn-large {
    margin-bottom: 20px; }

  #view_item_reply_bottom {
    margin-top: 10px; }

  /* search-widget */
  #side-space-combo,
  #search-widget {
    margin-bottom: 20px; }

  #search-widget .widget {
    margin-bottom: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

  /* content block */
  .content-block {
    border-left: 0;
    border-right: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }

  /* dialog */
  #auth-dialog.dialog {
    max-width: 360px; }

  /* captcha */
  .captcha {
    width: auto;
    height: auto; }

  .captcha #recaptcha_image,
  .captcha #recaptcha_image #recaptcha_challenge_image {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important; }

  .captcha #recaptcha_image #recaptcha_challenge_image {
    vertical-align: top; }

  /* replies__buttons */
  /*.replies__buttons .btns-list.btns-list_float {
  	float: none;
  }
  .replies__buttons .checkbox {
  	overflow: initial;
  	top: 4px;
  }*/
  /* @group RTL */
  /* header */
  .g-rtl .header__name {
    padding-right: 0;
    margin-right: 0;
    border-right: 0; }

  /* @end */ }
/*Styles for screen height 480px and lower*/
@media screen and (max-height: 480px) {
  /* feedback widget content_scroll */
  .main-wrapper_widget #search-widget .widgwt__content_scroll {
    max-height: none; } }
/* @group version */
/* ie7 fix */
.ie7 .header__nav,
.ie7 .header__search,
.ie7 .header__logo,
.ie7 .header__name,
.ie7 .header__left,
.ie7 .header__right {
  display: inline; }

.ie7 .header {
  position: relative;
  z-index: 3; }

.ie7 .breadcrumbs {
  position: relative;
  z-index: 2; }

.ie7 .layout__data {
  position: relative;
  z-index: 1; }


