.lh-menu .lh-search .submit,
.lh-md-item-wrapper.place-ad .lh-md-item,
.dialog-flash-message .buttons a,
.ui-confirm-dialog .confirm-dialog-buttons .btn,
.simple-registration-needs-confirm .message .check-mail-button a,
.signin-panel .with-email .form input.submit,
.signin-panel .with-password .inputs .field.submit input {
  background-color: #ededed;
  background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#ededed));
  background-image: -webkit-linear-gradient(top,white,#ededed);
  background-image: -o-linear-gradient(top,white,#ededed);
  background-image: linear-gradient(to bottom,white,#ededed);
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 3px;
  cursor: pointer;
  padding: 5px 20px;
  text-align: center;
  text-decoration: none!important;
  color: black!important;
}

.lh-menu .lh-search [disabled].submit,
.lh-md-item-wrapper.place-ad [disabled].lh-md-item,
.dialog-flash-message .buttons a[disabled],
.ui-confirm-dialog .confirm-dialog-buttons [disabled].btn,
.simple-registration-needs-confirm .message .check-mail-button a[disabled],
.signin-panel .with-email .form input[disabled].submit,
.signin-panel .with-password .inputs .field.submit input[disabled] {
  color: #777!important;
}

.lh-menu .lh-search [disabled].submit:hover,
.lh-md-item-wrapper.place-ad [disabled].lh-md-item:hover,
.dialog-flash-message .buttons a[disabled]:hover,
.ui-confirm-dialog .confirm-dialog-buttons [disabled].btn:hover,
.simple-registration-needs-confirm .message .check-mail-button a[disabled]:hover,
.signin-panel .with-email .form input[disabled].submit:hover,
.signin-panel .with-password .inputs .field.submit input[disabled]:hover {
  cursor: default;
  border: 1px solid #ccc;
  color: #777;
  background-color: #ededed;
  background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#ededed));
  background-image: -webkit-linear-gradient(top,white,#ededed);
  background-image: -o-linear-gradient(top,white,#ededed);
  background-image: linear-gradient(to bottom,white,#ededed);
}

.lh-menu .lh-search .submit:visited,
.lh-md-item-wrapper.place-ad .lh-md-item:visited,
.dialog-flash-message .buttons a:visited,
.ui-confirm-dialog .confirm-dialog-buttons .btn:visited,
.simple-registration-needs-confirm .message .check-mail-button a:visited,
.signin-panel .with-email .form input.submit:visited,
.signin-panel .with-password .inputs .field.submit input:visited {
  text-decoration: none;
  color: black;
}

.lh-menu .lh-search .submit:focus,
.lh-md-item-wrapper.place-ad .lh-md-item:focus,
.dialog-flash-message .buttons a:focus,
.ui-confirm-dialog .confirm-dialog-buttons .btn:focus,
.simple-registration-needs-confirm .message .check-mail-button a:focus,
.signin-panel .with-email .form input.submit:focus,
.signin-panel .with-password .inputs .field.submit input:focus {
  outline: none;
  border-color: #999;
}

.lh-menu .lh-search .warning.submit,
.lh-md-item-wrapper.place-ad .warning.lh-md-item,
.dialog-flash-message .buttons a.warning,
.ui-confirm-dialog .confirm-dialog-buttons .warning.btn,
.simple-registration-needs-confirm .message .check-mail-button a.warning,
.signin-panel .with-email .form input.warning.submit,
.signin-panel .with-password .inputs .field.submit input.warning {
  background-image: none;
  background-color: #d9534f;
  border-color: #d43f3a!important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#dc5551),to(#d94742));
  background-image: -webkit-linear-gradient(top,#dc5551,#d94742);
  background-image: -o-linear-gradient(top,#dc5551,#d94742);
  background-image: linear-gradient(to bottom,#dc5551,#d94742);
  color: white!important;
}

.lh-menu .lh-search .success.submit,
.lh-md-item-wrapper.place-ad .success.lh-md-item,
.dialog-flash-message .buttons a.success,
.ui-confirm-dialog .confirm-dialog-buttons .success.btn,
.simple-registration-needs-confirm .message .check-mail-button a.success,
.signin-panel .with-email .form input.success.submit,
.signin-panel .with-password .inputs .field.submit input.success {
  background-image: none;
  background-color: #5cb85c;
  border-color: #4cae4c!important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#5eba5f),to(#53b553));
  background-image: -webkit-linear-gradient(top,#5eba5f,#53b553);
  background-image: -o-linear-gradient(top,#5eba5f,#53b553);
  background-image: linear-gradient(to bottom,#5eba5f,#53b553);
  color: white!important;
}

.lh-menu .lh-search .success.submit:hover,
.lh-md-item-wrapper.place-ad .success.lh-md-item:hover,
.dialog-flash-message .buttons a.success:hover,
.ui-confirm-dialog .confirm-dialog-buttons .success.btn:hover,
.simple-registration-needs-confirm .message .check-mail-button a.success:hover,
.signin-panel .with-email .form input.success.submit:hover,
.signin-panel .with-password .inputs .field.submit input.success:hover,
.lh-menu .lh-search .success.hover.submit,
.lh-md-item-wrapper.place-ad .success.hover.lh-md-item,
.dialog-flash-message .buttons a.success.hover,
.ui-confirm-dialog .confirm-dialog-buttons .success.hover.btn,
.simple-registration-needs-confirm .message .check-mail-button a.success.hover,
.signin-panel .with-email .form input.success.hover.submit,
.signin-panel .with-password .inputs .field.submit input.success.hover {
  background-image: -webkit-gradient(linear,left top,left bottom,from(#5eba5f),to(#53b553));
  background-image: -webkit-linear-gradient(top,#5eba5f,#53b553);
  background-image: -o-linear-gradient(top,#5eba5f,#53b553);
  background-image: linear-gradient(to bottom,#5eba5f,#53b553);
}

.lh-menu .lh-search .submit:hover,
.lh-md-item-wrapper.place-ad .lh-md-item:hover,
.dialog-flash-message .buttons a:hover,
.ui-confirm-dialog .confirm-dialog-buttons .btn:hover,
.simple-registration-needs-confirm .message .check-mail-button a:hover,
.signin-panel .with-email .form input.submit:hover,
.signin-panel .with-password .inputs .field.submit input:hover,
.lh-menu .lh-search .hover.submit,
.lh-md-item-wrapper.place-ad .hover.lh-md-item,
.dialog-flash-message .buttons a.hover,
.ui-confirm-dialog .confirm-dialog-buttons .hover.btn,
.simple-registration-needs-confirm .message .check-mail-button a.hover,
.signin-panel .with-email .form input.hover.submit,
.signin-panel .with-password .inputs .field.submit input.hover {
  background-image: -webkit-gradient(linear,left top,left bottom,from(white),to(#e9f9fe));
  background-image: -webkit-linear-gradient(top,white,#e9f9fe);
  background-image: -o-linear-gradient(top,white,#e9f9fe);
  background-image: linear-gradient(to bottom,white,#e9f9fe);
  border: 1px solid #68bdef;
  text-decoration: none;
  color: black;
}

.lh-menu .lh-search .big.submit,
.lh-md-item-wrapper.place-ad .big.lh-md-item,
.dialog-flash-message .buttons a.big,
.ui-confirm-dialog .confirm-dialog-buttons .big.btn,
.simple-registration-needs-confirm .message .check-mail-button a.big,
.signin-panel .with-email .form input.big.submit,
.signin-panel .with-password .inputs .field.submit input.big {
  padding: 9px 30px;
}

.lh-menu .lh-search .small.submit,
.lh-md-item-wrapper.place-ad .small.lh-md-item,
.dialog-flash-message .buttons a.small,
.ui-confirm-dialog .confirm-dialog-buttons .small.btn,
.simple-registration-needs-confirm .message .check-mail-button a.small,
.signin-panel .with-email .form input.small.submit,
.signin-panel .with-password .inputs .field.submit input.small {
  padding: 3px 10px;
}

.ui-confirm-dialog .confirm-dialog-buttons .btn.button-ok {
  border-color: #2aad00;
  border-top-color: #2ebe00;
  background-color: #2aad00;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#2aad00),to(#2ebe00));
  background-image: -webkit-linear-gradient(bottom,#2aad00,#2ebe00);
  background-image: -o-linear-gradient(bottom,#2aad00,#2ebe00);
  background-image: linear-gradient(to top,#2aad00,#2ebe00);
  color: #fff!important;
}

.ui-confirm-dialog .confirm-dialog-buttons .btn.button-ok:hover {
  border-color: #2aad00;
  border-top-color: #2ebe00;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#2aad00),to(#2ebe00));
  background-image: -webkit-linear-gradient(bottom,#2aad00,#2ebe00);
  background-image: -o-linear-gradient(bottom,#2aad00,#2ebe00);
  background-image: linear-gradient(to top,#2aad00,#2ebe00);
  color: #fff!important;
}

.common-input,
.signin-panel .with-email .form input,
.signin-panel .with-password .inputs .field input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  border: 1px solid #e2e9ef;
  border-top: 1px solid #acadb2;
  border-radius: 3px;
  padding: 5px 6px;
}

.common-input:focus,
.signin-panel .with-email .form input:focus,
.signin-panel .with-password .inputs .field input:focus {
  outline: none;
  border-color: #acadb2;
}

.loader {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 10px;
  border-radius: 50%;
  border-top-color: transparent;
  border-right-color: transparent;
  border-left-color: transparent;
  -webkit-box-shadow: 0 3px 0 #007acf;
  box-shadow: 0 3px 0 #007acf;
  animation: cssload-spin .44s infinite linear;
  -o-animation: cssload-spin .44s infinite linear;
  -ms-animation: cssload-spin .44s infinite linear;
  -webkit-animation: cssload-spin .44s infinite linear;
  -moz-animation: cssload-spin .44s infinite linear;
}

@keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes cssload-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: 700;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th,
td {
  padding: 0;
}

body {
  font-family: Tahoma,Lucida Grande,Lucida Sans,Arial,sans-serif;
  font-size: 13px;
  background-color: white;
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

h1 {
  font-size: 18px;
  font-weight: 700;
  margin-top: 0;
}

h2 {
  font-size: 15px;
  font-weight: 700;
  margin-top: 0;
}

@media print {
  h1 {
    font-size: 22px!important;
  }

  h2 {
    font-size: 18px!important;
  }
}

a,
.js-hrf {
  color: #007acf;
}

a:hover,
a:active {
  color: #4299df;
}

.js-hrf {
  text-decoration: underline;
  cursor: pointer;
}

.lang-ar a {
  text-decoration: none!important;
}

.shadow-outer {
  background: url(/img/elems/pp-shd-left.png) left top no-repeat;
  position: absolute;
  height: 21px;
}

.shadow-inner {
  background: url(/img/elems/pp-shd-right.png) right top no-repeat;
  height: 21px;
}

.shadow-center {
  background: url(/img/elems/pp-shd-center.png) center top repeat-x;
  height: 21px;
  margin: 0 39px;
}

.btn {
  display: inline-block;
  padding: 5px 20px;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: black;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  background: #f5f5f5 url(/img/elems/btn-bg.gif) center center repeat-x;
}

.btn.warning {
  background-image: none;
  background-color: #d9534f;
  border-color: #d43f3a!important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#dc5551),to(#d94742));
  background-image: -webkit-linear-gradient(top,#dc5551,#d94742);
  background-image: -o-linear-gradient(top,#dc5551,#d94742);
  background-image: linear-gradient(to bottom,#dc5551,#d94742);
  color: white!important;
}

.btn.success {
  background-image: none;
  background-color: #5cb85c;
  border-color: #4cae4c!important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#5eba5f),to(#53b553));
  background-image: -webkit-linear-gradient(top,#5eba5f,#53b553);
  background-image: -o-linear-gradient(top,#5eba5f,#53b553);
  background-image: linear-gradient(to bottom,#5eba5f,#53b553);
  color: white!important;
}

a.btn {
  color: black;
}

.btn:hover {
  color: black;
  border: 1px solid #dadada;
}

.oldie .btn:active {
  border: 1px solid #dadada;
}

.btn.big {
  background: #f5f5f5 url(/img/elems/btn-big-bg.gif) top center repeat-x;
}

.btn.small {
  background: #f5f5f5 url(/img/elems/btn-small-bg.png) top center repeat-x;
}

.btn .btn-icon {
  background-repeat: no-repeat;
  background-position: right center;
  display: inline-block;
  padding-right: 22px;
}

.btn-disabled,
.btn-disabled:hover,
.ui-widget-content .btn-disabled,
.btn[disabled] {
  color: #bbb;
  cursor: default;
  border: 1px solid #ddd;
}

.btn-current,
a.btn-current {
  color: white;
  background: url(/img/elems/top-menu-bg.png) top center repeat-x;
  border: 1px solid #0074cc;
}

.btn-current:hover,
a.btn-current:hover {
  color: #f5f5ff;
  border-color: #0064bc;
}

.btn-multi {
  display: inline-block;
  overflow: hidden;
  zoom: 1;
  vertical-align: middle;
}

.btn-multi .btn {
  border-radius: 0;
  border-left: none;
  margin: 0;
  float: right;
}

.btn-multi .first {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.btn-multi .last {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left: 1px solid #ccc;
}

.dotted {
  border-bottom: 1px dotted #ccc;
}

.hr-dotted,
.lh-md-splitter {
  height: 10px;
  overflow: hidden;
  margin-top: 10px;
  border-top: 1px dotted #ccc;
  color: white;
  background-color: transparent;
  font-size: 1px;
}

.dotted-gray {
  background: white url(/img/design/dotted_gray.gif) left bottom repeat-x;
}

.dotted-light {
  background: white url(/img/design/dotted_light.gif) left bottom repeat-x;
}

.title-common,
.title-h3 {
  padding: 2px 0 6px 1px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #838383;
}

.title-underline {
  padding: 2px 0 6px 1px;
  margin-bottom: 10px;
  font-weight: 700;
  color: #838383;
  border-bottom: 1px dotted #ccc;
}

.title-h3 {
  height: 18px;
  font-size: 15px;
  margin-top: 15px;
  display: block;
}

.list-blue li {
  list-style-image: url(/img/images/sq_9x9.gif);
}

.input-disabled {
  background: #eee;
}

.paginator {
  text-align: center;
  margin: 25px 0;
}

@media print {
  .paginator {
    display: none;
  }
}

.paginator .btn-disabled {
  visibility: hidden;
}

.paginator .pgn-item {
  display: inline-block;
  margin: 0 2px;
  padding: 5px 9px;
  vertical-align: middle;
  color: black;
  text-decoration: none;
  text-align: center;
  background: url(/img/elems/btn-bg.gif) center center repeat-x;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.paginator a.pgn-item:hover {
  color: black;
  border-radius: 3px;
  background: #edf8fe;
}

.paginator .pgn-current {
  color: white;
  font-weight: 700;
  border-color: #007acf;
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#007acf),color-stop(100%,#005ab6));
  background-image: -o-linear-gradient(top,#007acf 0,#005ab6 100%);
  background-image: -webkit-linear-gradient(top,#007acf 0,#005ab6 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,from(#007acf),to(#005ab6));
  background-image: -webkit-linear-gradient(bottom,#007acf 0,#005ab6 100%);
  background-image: -o-linear-gradient(bottom,#007acf 0,#005ab6 100%);
  background-image: linear-gradient(to top,#007acf 0,#005ab6 100%);
}

.paginator .pgn-skip {
  margin: 0 3px;
  padding: 4px 5px;
  vertical-align: middle;
}

.paginator .pgn-prev {
  margin-left: 20px;
  width: auto;
  min-width: 80px;
}

.paginator .pgn-next {
  margin-right: 20px;
  width: auto;
  min-width: 80px;
}

.paginator .pgn-item-disabled {
  color: #aaa;
  border: 1px solid #ddd;
}

.clearfix {
  overflow: hidden;
}

.inline-dialog {
  margin: 90px auto;
  border: 1px solid #ddd;
  max-width: 700px;
  padding: 2rem 2.6rem;
  -webkit-box-shadow: 0 3px 8px rgba(0,0,0,.12);
  box-shadow: 0 3px 8px rgba(0,0,0,.12);
}

.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default!important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  right: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  right: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  left: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-left: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2.2em;
}

button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icons .ui-button-text {
  padding-right: 2.1em;
  padding-left: 2.1em;
}

input.ui-button {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  right: 50%;
  margin-right: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  right: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  left: .5em;
}

.ui-buttonset {
  margin-left: 7px;
}

.ui-buttonset .ui-button {
  margin-right: 0;
  margin-left: -.3em;
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  right: 2px;
}

.ui-datepicker .ui-datepicker-next {
  left: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  right: 50%;
  margin-right: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: left;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-right: 0;
  border-left: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: left;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: right;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: ltr;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
  border-right-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: right;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  left: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: right;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em .4em .5em 1em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: left;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em 0 .5em .4em;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  left: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-slider {
  position: relative;
  text-align: right;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-right: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  right: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  left: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  right: -.3em;
  margin-right: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  right: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-family: Tahoma,Lucida Grande,Lucida Sans,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget .ui-widget {
  font-size: 1em;
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Tahoma,Lucida Grande,Lucida Sans,Arial,sans-serif;
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #d8d8d8;
  background: #fcfdfd url(/img/jui//ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
  color: #222;
}

.ui-widget-content a {
  color: #222;
}

.ui-widget-header {
  border: 1px solid #fff;
  background: #fff url(/img/jui//ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
  color: #000;
  font-weight: 700;
}

.ui-widget-header a {
  color: #000;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d8d8d8;
  background: #e8e8e8 url(/img/jui//ui-bg_highlight-hard_85_e8e8e8_1x100.png) 50% 50% repeat-x;
  font-weight: 700;
  color: #000;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #000;
  text-decoration: none;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: 1px solid #e9e9e9;
  background: #ededed url(/img/jui//ui-bg_highlight-hard_75_ededed_1x100.png) 50% 50% repeat-x;
  font-weight: 700;
  color: #333;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #333;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #e9e9e9;
  background: #f5f8f9 url(/img/jui//ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
  font-weight: 700;
  color: #111;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #111;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fad42e;
  background: #fbec88 url(/img/jui//ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(/img/jui//ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(/img/jui//ui-icons_007acf_256x240.png);
}

.ui-widget-header .ui-icon {
  background-image: url(/img/jui//ui-icons_007acf_256x240.png);
}

.ui-state-default .ui-icon {
  background-image: url(/img/jui//ui-icons_007acf_256x240.png);
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(/img/jui//ui-icons_007acf_256x240.png);
}

.ui-state-active .ui-icon {
  background-image: url(/img/jui//ui-icons_007acf_256x240.png);
}

.ui-state-highlight .ui-icon {
  background-image: url(/img/jui//ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(/img/jui//ui-icons_cd0a0a_256x240.png);
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-seek-first {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-right-radius: 2px;
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-left-radius: 2px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-right-radius: 2px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-left-radius: 2px;
}

.ui-widget-overlay {
  background: #555;
  opacity: .5;
  filter: Alpha(Opacity=50);
}

.ui-widget-shadow {
  margin: -8px -8px 0 0;
  padding: 2px;
  background: #555;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400;
}

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-right: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  right: .2em;
}

.ui-widget-overlay {
  opacity: .6;
  z-index: 1100;
}

.ui-widget-header {
  background: none;
  border: none;
}

.ui-dialog-titlebar {
  padding: 5px;
  border-bottom: 1px solid #ddd;
  max-width: 1024px;
}

.ui-dialog-title {
  color: black;
  float: right;
}

.ui-dialog-titlebar-close {
  float: left;
}

.ui-widget-content {
  border: none;
}

.ui-widget-header .ui-state-hover {
  border: none;
}

.ui-icon-closethick {
  cursor: pointer;
}

.ui-dialog-titlebar {
  margin-bottom: 5px;
}

.ui-dialog-title {
  font-size: 17px;
}

.ui-dialog {
  overflow: visible;
  padding: 0;
}

.ui-dialog.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff;
}

.ui-dialog .ui-dialog-titlebar.hidden {
  height: 0;
  border: none;
  padding: 0;
  margin: 0;
}

.ui-dialog .ui-dialog-titlebar.hidden .ui-dialog-title {
  display: none;
}

.ui-dialog .ui-dialog-titlebar.hidden:before,
.ui-dialog .ui-dialog-titlebar.hidden:after {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close {
  padding: 0;
  height: 34px;
  width: 34px;
  top: -7px;
  left: -17px;
  border-radius: 50%;
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23888%3B%22%3E%3Cpath%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22%2F%3E%3C%2Fsvg%3E);
  background-color: white;
  background-size: 18px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.3);
  z-index: 100;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon {
  display: none;
}

.ui-dialog .ui-dialog-titlebar-close:focus {
  outline: none;
}

.ui-dialog .ui-dialog-content {
  margin: .83em;
  padding: 0;
  position: relative;
}

.ui-widget-content a {
  color: #007acf;
}

.ui-datepicker .ui-datepicker-header {
  border: 1px solid #4297d7;
  background: #5c9ccc;
  color: #fff;
  font-weight: 700;
}

.ui-datepicker .ui-datepicker-header select {
  padding: 0;
  font-size: 11px;
}

.ui-datepicker .ui-datepicker-header .ui-icon {
  background-image: url(/img/jui//ui-icons_ffffff_256x240.png)!important;
}

.ui-datepicker .ui-datepicker-header .ui-state-hover {
  background: none;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight {
  background: #cce4ee;
}

.ui-datepicker .ui-datepicker-calendar .ui-state-active {
  background: #007acf!important;
  border-color: #007acf!important;
  color: white!important;
}

.ui-datepicker .ui-datepicker-calendar td a {
  text-align: center;
}

.ui-tooltip {
  background: rgba(40,40,40,.8);
  padding: .7rem .8rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: .2rem;
  font-size: 15px;
  line-height: 1.35em;
}

.ui-tooltip:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

.ui-tooltip.tooltip-position-left:after {
  border-width: 6px 6px 6px 0;
  border-color: transparent rgba(60,60,60,.8) transparent transparent;
  top: 50%;
  margin-top: -6px;
  left: -6px;
}

.ui-tooltip.tooltip-position-right:after {
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent rgba(60,60,60,.8);
  top: 50%;
  margin-top: -6px;
  right: -6px;
}

.ui-tooltip.tooltip-position-top:after {
  border-width: 6px 6px 0;
  border-color: rgba(60,60,60,.8) transparent transparent;
  bottom: -6px;
  right: 50%;
  margin-right: -6px;
}

.ui-tooltip.tooltip-position-bottom:after {
  border-width: 0 6px 6px;
  border-color: transparent transparent rgba(60,60,60,.8);
  top: -6px;
  right: 50%;
  margin-right: -6px;
}

.ui-tooltip .ui-tooltip-content {
  color: white;
}

.ui-effects-transfer {
  border: 1px dotted black;
}

.no-close .ui-dialog-titlebar-close {
  display: none;
}

.iconbtn {
  padding-right: 20px;
}

.btn-chat {
  background: transparent url(/img/elems/icons/chat.png) left top no-repeat;
  display: inline-block;
}

.btn-chart {
  background: transparent url(/img/elems/icons/chart.png) left top no-repeat;
  display: inline-block;
}

.btn-notepad {
  background: transparent url(/img/icon_2/star.png) left top no-repeat;
  display: inline-block;
}

.btn-printer {
  background: transparent url(/img/elems/icons/printer.png) left top no-repeat;
  display: inline-block;
}

.btn-email {
  background: transparent url(/img/elems/icons/email.png) left top no-repeat;
  display: inline-block;
}

.btn-skype {
  background: transparent url(/img/elems/icons/skype.png) left top no-repeat;
  display: inline-block;
}

.btn-earth {
  background: transparent url(/img/elems/icons/earth.png) left top no-repeat;
  display: inline-block;
}

.btn-mobile {
  background: transparent url(/img/elems/icons/mobile.png) left top no-repeat;
  display: inline-block;
}

.btn-plus {
  background: transparent url(/img/elems/btn-plus-icon.gif) left top no-repeat;
  display: inline-block;
}

.btn-spares {
  background: transparent url(/img/elems/icons/btn-spares.png) left top no-repeat;
  display: inline-block;
}

.btn-compare {
  background: transparent url(/img/elems/icons/compare.png) left top no-repeat;
  display: inline-block;
}

.btn-reload {
  background: url(/img/elems/icons/renew.png) left top no-repeat;
  display: inline-block;
}

.btn-autoreload {
  background: url(/img/images/autorenew.png) left top no-repeat;
  display: inline-block;
}

.btn-pdf {
  background: url(/img/icons/pdf_icon.png) left top no-repeat;
  display: inline-block;
}

.btn-search {
  background: url(/img/icon_f/magnifier.png) left top no-repeat;
  display: inline-block;
}

.btn-rss {
  background: transparent url(/img/elems/icons/rss.gif) center center no-repeat;
  display: inline-block;
}

.btn-edit {
  background: url(/img/elems/icons/edit.png) left center no-repeat;
  display: inline-block;
}

.btn-delete {
  background: url(/img/elems/status-D.png) left center no-repeat;
  display: inline-block;
}

.btn-toparrow {
  background: url(/img/elems/icons/top-ad.png) left center no-repeat;
  display: inline-block;
}

.btn-stat {
  background: url(/img/elems/icons/stat.png) left center no-repeat;
  display: inline-block;
}

.btn-stat-14 {
  background: url(/img/elems/icons/stat-14.png) left center no-repeat;
  display: inline-block;
}

.btn-top-ad-14 {
  background: url(/img/elems/icons/top-ad-14.png) left center no-repeat;
  display: inline-block;
}

.btn-delete-14 {
  background: url(/img/elems/icons/delete-14.png) left center no-repeat;
  display: inline-block;
}

.line-h-blue {
  background: white url(/img/elems/lines/line-h-blue.gif) left bottom repeat-x;
}

.line-v-blue {
  background: white url(/img/elems/lines/line-v-blue.gif) left bottom repeat-y;
}

.line-h-gray {
  background: white url(/img/elems/lines/line-h-gray.gif) left bottom repeat-x;
}

.line-v-gray {
  background: white url(/img/elems/lines/line-v-gray.gif) left bottom repeat-y;
}

html {
  padding: 0;
  margin: 0;
}

body {
  padding: 0;
  margin: 0;
  overflow-y: scroll;
}

.only-print-block,
.only-print-inline {
  display: none!important;
}

@media print {
  .dont-print {
    display: none!important;
  }

  .only-print-block {
    display: block!important;
  }

  .only-print-inline {
    display: inline!important;
  }
}

#container {
  width: auto;
  min-width: 977px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 1em .8em 0;
}

@media print {
  .ua-firefox #container {
    padding: 0;
    width: auto;
    min-width: 0;
    max-width: 977px;
  }
}

.layout-header {
  margin-bottom: 1.5em;
}

.layout-header.without-top-menu {
  margin-bottom: .5em;
}

.lh-bn-wrapper {
  padding: 0 0 1.7em;
}

.lh-bn-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.lh-bn-wrapper div {
  margin: 0 auto;
}

.lh-bn-wrapper .context-adv-block {
  min-height: 90px;
}

.lh-bn-wrapper .context-adv-block .title-common,
.lh-bn-wrapper .context-adv-block .title-h3 {
  display: none;
}

.lh-logo-line {
  margin-bottom: 1.7em;
  margin-top: 1.2em;
  min-height: 32px;
}

.lh-logo-line:after {
  content: "";
  display: table;
  clear: both;
}

.lh-bn-wrapper+.lh-logo-line {
  margin-top: 0;
}

.lh-logo {
  float: right;
  width: 260px;
}

.lh-logo a {
  text-decoration: none;
}

.lh-switches {
  float: right;
}

.lh-switch {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  border-radius: 3px;
  border: 1px solid #e6e6e6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lh-switch .current {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding: 7px 11px;
  cursor: pointer;
  background-color: white;
  overflow: hidden;
}

.lh-switch .current:after {
  content: ' ';
  margin-right: 5px;
  margin-top: 0;
  display: inline-block;
  width: 7px;
  height: 5px;
  vertical-align: middle;
  background: url(/img/elems/l-switch-arr-fs8.png) center center no-repeat;
  padding-left: 3px;
}

.lh-switch.opened .current:after {
  background-image: url(/img/elems/l-switch-arr-opened-fs8.png);
}

.lh-locale.loading:before {
  content: '';
  width: 16px;
  height: 16px;
  margin-top: 34px;
  margin-right: 10px;
  background: url(/img/images/ajax-main.gif);
  position: absolute;
}

.lh-locale .current {
  padding-right: 26px;
  margin-right: 8px;
  background-position: right center;
  background-repeat: no-repeat;
}

.lh-locale-options {
  display: none;
  right: 0;
  position: absolute;
  z-index: 1010;
  list-style-type: none;
  padding: 10px;
  margin: 11px 1px 0 0;
  background: white;
  width: 580px;
  border: 1px solid #e6e6e6;
  font-size: 11px;
  -webkit-box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
  box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
}

.lh-locale-options .lh-loc-part {
  padding-top: 6px;
  width: 33.5%;
}

.lh-locale-options .lh-loc-part-title {
  font-size: 13px;
  font-weight: 700;
  padding-right: 7px;
  padding-bottom: 3px;
}

.lh-locale-options .lh-loc-part-eu {
  float: right;
  width: 66%;
  padding-top: 10px;
}

.lh-locale-options .lh-loc-part-eu .col {
  width: 50%;
  float: right;
}

.lh-locale-options .lh-loc-part-cis {
  padding-bottom: 10px;
  float: left;
  padding-top: 10px;
}

.lh-locale-options .lh-loc-part-amn {
  padding-bottom: 10px;
  float: left;
}

.lh-locale-options .lh-loc-part-ams {
  padding-bottom: 10px;
  float: left;
}

.lh-locale-options .lh-loc-part-aa {
  padding-bottom: 10px;
  clear: right;
  padding-top: 10px;
}

.lh-locale-options .dmn {
  cursor: pointer;
  display: block;
  text-decoration: none;
  color: black;
  background-position: 7px 6px;
  background-repeat: no-repeat;
  padding: 5px 7px 5px 6px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.lh-locale-options .dmn:hover {
  color: #007acf;
}

.lh-locale-options .dmn .dmn-a {
  position: absolute;
  display: block;
  z-index: 1020;
  height: 23px;
  width: 180px;
  background: url(/img/elems/px-transparent.gif);
}

.lh-locale-options .dmn .spr-fl {
  vertical-align: bottom;
  display: block;
  float: right;
  margin-left: 7px;
  margin-top: 1px;
}

.lh-measurements .options {
  z-index: 100;
  display: none;
  position: absolute;
  width: 100%;
  border: 1px solid #e6e6e6;
  border-top: 1px solid white;
  border-radius: 2px;
  background: white;
}

.lh-measurements .options a {
  display: block;
  padding: 7px 11px;
}

.header-user-menu {
  overflow: visible;
  float: left;
  position: relative;
}

.header-user-menu>.menu-item {
  position: relative;
  float: right;
  text-decoration: none;
  padding: 5px 10px;
  outline: none!important;
  margin-right: 2px;
}

.header-user-menu>.menu-item.hidden {
  display: none;
}

.header-user-menu>.menu-item .item-icon {
  display: block;
  float: right;
  height: 22px;
  line-height: 22px;
}

.header-user-menu>.menu-item .item-icon img {
  position: relative;
  top: 3px;
}

.header-user-menu>.menu-item .item-icon .item-icon-hover {
  display: none;
}

.header-user-menu>.menu-item .item-num {
  position: relative;
  top: -3px;
  right: 2px;
  font-size: 10px;
  color: #909090;
  font-weight: 700;
}

.header-user-menu>.menu-item:hover .item-icon-main,
.header-user-menu>.menu-item.active .item-icon-main {
  display: none;
}

.header-user-menu>.menu-item:hover .item-icon-hover,
.header-user-menu>.menu-item.active .item-icon-hover {
  display: inline-block;
}

.header-user-menu>.menu-item .item-text {
  margin: 0 5px;
  display: block;
  float: right;
  height: 22px;
  line-height: 21px;
  color: #666;
}

.header-user-menu>.menu-item.menu-item-signup {
  padding-left: 0;
  padding-right: 0;
}

.header-user-menu>.menu-item.menu-item-messages .item-icon img {
  top: 2px;
}

.header-user-menu>.menu-item.menu-item-signin .item-text,
.header-user-menu>.menu-item.menu-item-signup .item-text {
  text-decoration: underline;
}

.header-user-menu>.menu-item-my {
  padding-left: 10px;
}

.header-user-menu>.menu-item-my:after {
  display: block;
  content: '';
  width: 15px;
  height: 13px;
  position: absolute;
  top: 9px;
  left: 0;
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3Asilver%3B%22%3E%3Cpath%20d%3D%22M1395%20736q0%2013-10%2023l-466%20466q-10%2010-23%2010t-23-10l-466-466q-10-10-10-23t10-23l50-50q10-10%2023-10t23%2010l393%20393%20393-393q10-10%2023-10t23%2010l50%2050q10%2010%2010%2023z%22%2F%3E%3C%2Fsvg%3E);
  background-size: 15px;
}

.header-user-menu>.menu-item-my.active:after {
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3Asilver%3B%22%3E%3Cpath%20d%3D%22M1395%201184q0%2013-10%2023l-50%2050q-10%2010-23%2010t-23-10l-393-393-393%20393q-10%2010-23%2010t-23-10l-50-50q-10-10-10-23t10-23l466-466q10-10%2023-10t23%2010l466%20466q10%2010%2010%2023z%22%2F%3E%3C%2Fsvg%3E);
  background-size: 15px;
}

.header-user-menu>.menu-item-my .item-text:after {
  display: block;
  position: relative;
  content: '';
  top: -2px;
  border-bottom: 1px dotted #666;
}

.header-user-menu .header-user-submenu {
  display: none;
  position: absolute;
  top: 19px;
  left: 0;
  padding: 0;
  list-style-type: none;
  background: white;
  border: 1px solid #e2e2e2;
  z-index: 1000;
  -webkit-box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
  box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
}

.header-user-menu .header-user-submenu.active {
  display: block;
}

.header-user-menu .header-user-submenu>li.menu-item {
  white-space: nowrap;
  display: block;
  margin: 3px 0;
  padding: 0 5px;
  position: relative;
  overflow: hidden;
  outline: none!important;
}

.header-user-menu .header-user-submenu>li.menu-item.hidden {
  display: none;
}

.header-user-menu .header-user-submenu>li.menu-item a {
  display: block;
  padding: 5px 10px 5px 45px;
  text-decoration: none;
  color: black;
}

.header-user-menu .header-user-submenu>li.menu-item a:hover {
  color: #4299df;
}

.header-user-menu .header-user-submenu>li.menu-item a:after {
  display: block;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -4px;
  font-size: 10px;
  color: #30ac02;
  font-weight: 700;
  content: attr(data-num);
}

.header-user-menu .header-user-submenu>li.menu-item a .item-icon-wrapper {
  display: inline-block;
  width: 21px;
  text-align: center;
}

.header-user-menu .header-user-submenu>li.menu-item a .item-icon-wrapper .item-icon {
  display: inline-block;
  position: relative;
  top: 3px;
}

.header-user-menu .header-user-submenu>li.menu-item a .item-icon-wrapper .item-icon.item-icon-hover {
  display: none;
}

.header-user-menu .header-user-submenu>li.menu-item a:hover .item-icon-wrapper .item-icon.item-icon-main {
  display: none;
}

.header-user-menu .header-user-submenu>li.menu-item a:hover .item-icon-wrapper .item-icon.item-icon-hover {
  display: inline-block;
}

.header-user-menu .header-user-submenu>li.menu-item.menu-item-my-messages .item-icon {
  top: 1px!important;
}

.header-user-menu .header-user-submenu>li.menu-item:first-of-type {
  margin-top: 15px;
}

.header-user-menu .header-user-submenu>li.menu-item:last-of-type {
  padding-bottom: 15px;
}

.header-user-menu .header-user-submenu>li.menu-item.menu-item-my-logout {
  background: #f6f6f6;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 10px 5px 10px 0;
}

.header-user-menu .header-user-submenu>li.menu-item.menu-item-my-logout .menu-item-icon {
  right: 1px;
}

.ua-firefox .header-user-submenu>li.menu-item a:after {
  margin-top: -6px;
}

.lh-menu-line:after {
  content: "";
  display: table;
  clear: both;
}

.lh-menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 330px;
  border-radius: 3px;
  height: 46px;
  background-color: #0071ca;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#0071ca),to(#0386d5));
  background-image: -webkit-linear-gradient(bottom,#0071ca,#0386d5);
  background-image: -o-linear-gradient(bottom,#0071ca,#0386d5);
  background-image: linear-gradient(to top,#0071ca,#0386d5);
}

.lh-menu .lh-menu-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
  position: relative;
  z-index: 100;
  float: right;
  height: 46px;
  line-height: 46px;
  width: 254px;
  color: white;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  padding-right: 2em;
  padding-left: 2em;
  border-left: 1px solid #3394d9;
  cursor: pointer;
  white-space: nowrap;
}

.lh-menu .lh-menu-item .text {
  display: inline-block;
  vertical-align: baseline;
  line-height: 14px;
  height: 14px;
}

.lh-menu .lh-menu-item .text:after {
  content: '';
  width: 10px;
  height: 6px;
  margin-right: 7px;
  display: inline-block;
  vertical-align: middle;
  background: url(/img/images/lh-dropdown.png) center center no-repeat;
}

.lh-menu .lh-menu-item.loading:before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  right: 50%;
  margin-right: -7px;
  margin-top: 54px;
  background: url(/img/images/ajax-main.gif);
}

.lh-menu .lh-search {
  display: block;
  padding: 6px 261px 6px 6px;
  position: relative;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

.lh-menu .lh-search .query {
  width: 100%;
  height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  vertical-align: baseline;
  line-height: 18px;
  background: white url(/img/test/1408633664_common_search_lookup_.png) 9px 11px no-repeat;
  border: none;
  border-radius: 3px;
  padding: 7px 31px 7px 8px;
  outline: none!important;
}

.lh-menu .lh-search .submit {
  height: 34px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 6px;
  top: 6px;
  font-size: 14px;
  color: #666!important;
  padding: 7px 11px;
  border: none!important;
  border-right: 1px solid #aaa!important;
  outline: none!important;
}

.lh-menu .lh-search .suggestions {
  position: absolute;
  border: 1px solid #d5d5d5;
  border-top: none;
  padding-top: -1px;
  background: white;
  -webkit-box-shadow: 0 3px 10px -2px #bbb;
  box-shadow: 0 3px 10px -2px #bbb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 200;
}

.lh-menu .lh-search .suggestions a {
  display: block;
  font-size: 14px;
  padding: 8px 30px 8px 10px;
  text-decoration: none;
  border-top: 1px solid #eee;
}

.lh-menu .lh-search .suggestions a:after {
  content: "";
  display: table;
  clear: both;
}

.lh-menu .lh-search .suggestions a:first-of-type {
  border-top: none;
}

.lh-menu .lh-search .suggestions a.current {
  background: #007acf;
  color: white!important;
}

.lh-menu .lh-search .suggestions a.current .num {
  color: #ddf;
}

.lh-menu .lh-search .suggestions a .num {
  font-size: 11px;
  color: #aaa;
  vertical-align: top;
  margin-right: 6px;
}

.lh-menu .lh-search .suggestions a span {
  vertical-align: middle;
}

.lh-menu-dropdown {
  position: absolute;
  z-index: 1001;
  background: #edf8fe url(/img/elems/lh-subsection-items-bg.png) 187px top repeat-y;
  -webkit-box-shadow: -2px 2px 2px 0 rgba(0,0,0,.3);
  box-shadow: -2px 2px 2px 0 rgba(0,0,0,.3);
}

.lang-ar .lh-menu-dropdown {
  background: #edf8fe;
}

.lh-menu-dropdown-arrow {
  position: absolute;
  display: none;
  width: 0;
  height: 0;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-top: 7px solid #007acf;
  z-index: 1002;
}

.lh-menu-dropdown-arrow.current {
  border-top: 7px solid #005ab6;
}

.lh-md-sections {
  float: right;
  width: 187px;
  padding: 13px 2px 13px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lang-ar .lh-md-sections {
  border-left: 1px solid white;
}

.lh-md-section-wrapper {
  display: block;
}

.lh-md-section {
  display: block;
  padding: 7px 15px 9px 10px;
  text-decoration: none;
  cursor: pointer;
}

.lh-md-section-current {
  background: white;
  -webkit-box-shadow: -1px 1px 3px #d5e2e9;
  box-shadow: -1px 1px 3px #d5e2e9;
}

.lh-md-section-current:before {
  content: ' ';
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
  border-right: 16px solid white;
  margin-top: -7px;
  margin-right: 170px;
  z-index: 1002;
}

.lh-md-section-text {
  font-weight: 700;
  border-bottom: 1px dotted black;
  text-decoration: none;
  color: black;
}

.lh-md-section:hover .lh-md-section-text {
  color: #4299df;
  border-bottom-color: #4299df;
}

.lh-md-section-no-items .lh-md-section-text {
  border-bottom-style: solid;
}

.lh-md-section-current .lh-md-section-text {
  border-bottom-style: solid;
  color: #4299df;
  border-bottom-color: #4299df;
}

.lh-md-splitter {
  margin-right: 17px;
  margin-top: 10px;
  width: 120px;
}

.lh-md-splitter:last-of-type {
  display: none;
}

.lh-md-items {
  padding: 18px 25px 13px;
  margin-right: 187px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.lh-md-items .lh-md-splitter {
  background: none;
}

.lh-md-items-content {
  display: none;
  padding: 0;
  white-space: nowrap;
  max-width: 34em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
}

.lh-md-items-content.lh-md-items-content-services,
.lh-md-items-content.lh-md-items-content-dealers {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.lh-md-items-content-sales {
  display: block;
}

.lh-md-item-wrapper {
  position: relative;
  margin-bottom: 5px;
  page-break-inside: avoid;
  break-inside: avoid-column;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  white-space: normal;
}

.lh-md-item-wrapper.column-break-after {
  -webkit-column-break-after: always;
  page-break-after: column;
  break-after: column;
}

.lh-md-item-wrapper.column-break-before {
  -webkit-column-break-before: always;
  page-break-before: column;
  break-before: column;
}

.lh-md-item-wrapper.space-after {
  margin-bottom: 1.7em;
}

.lh-md-item-wrapper.place-ad {
  margin-top: 2.0em;
}

.lh-md-item-wrapper.place-ad .lh-md-item {
  display: block;
  padding: .6em 1em;
}

.lh-md-item,
.lh-md-item:visited {
  display: block;
  padding: 6px 9px 7px 60px;
  color: black;
  text-decoration: underline;
}

.lh-md-item:hover {
  background: white;
}

.lh-md-item-num {
  position: absolute;
  left: 5px;
  top: 7px;
  font-size: 11px;
  color: black;
  padding: 1px 4px;
  background: white;
  border-radius: 3px;
}

.lh-md-items-splitter {
  height: 1em;
}

.lh-md-btn {
  margin-right: 10px;
  margin-left: 10px;
  margin-top: 20px;
  display: block;
}

.lh-place-ad {
  width: 310px;
  float: left;
}

.lh-place-ad .button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  height: 46px;
  border-radius: 3px;
  text-align: center;
  font-weight: 700;
  font-size: 15px;
  padding: 11px 0 0;
  text-decoration: none!important;
  background-color: #2aad00;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#2aad00),to(#2ebe00));
  background-image: -webkit-linear-gradient(bottom,#2aad00,#2ebe00);
  background-image: -o-linear-gradient(bottom,#2aad00,#2ebe00);
  background-image: linear-gradient(to top,#2aad00,#2ebe00);
  color: #fff!important;
}

.lh-place-ad .button:before {
  content: '+';
  vertical-align: middle;
  font-size: 20px;
  display: inline-block;
  margin-left: 5px;
}

.lh-place-ad .button .text {
  vertical-align: middle;
  display: inline-block;
  line-height: 15px;
}

.flash-panel {
  padding: 1rem;
  text-align: center;
  background: #fdf5d7;
  margin-bottom: 1rem;
  font-size: 1rem;
  position: relative;
}

.flash-panel .close {
  position: absolute;
  top: .8rem;
  left: .8rem;
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer;
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23aaa%3B%22%3E%3Cpath%20d%3D%22M1490%201322q0%2040-28%2068l-136%20136q-28%2028-68%2028t-68-28l-294-294-294%20294q-28%2028-68%2028t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28%2068-28t68%2028l294%20294%20294-294q28-28%2068-28t68%2028l136%20136q28%2028%2028%2068t-28%2068l-294%20294%20294%20294q28%2028%2028%2068z%22%2F%3E%3C%2Fsvg%3E);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 80%;
}

.dialog-flash-message {
  text-align: center;
  margin: 0 auto;
}

.dialog-flash-message .title {
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  font-size: 220%;
}

.dialog-flash-message .text {
  padding-bottom: 1.5rem;
  line-height: 1.5rem;
  font-size: 1.1rem;
}

.dialog-flash-message .buttons {
  padding-bottom: 1.5rem;
  font-size: 120%;
}

.dialog-flash-message .buttons a {
  padding: .5rem 1.3rem;
  margin: .4rem;
}

.dialog-flash-message .buttons a:focus {
  outline: none;
}

.crumbs {
  line-height: 1.6em;
  padding: 2px 0 6px 1px;
  margin-bottom: 12px;
}

.crumbs .crumb {
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
}

.crumbs .crumb a {
  color: #555!important;
}

.crumbs .crumb-spl {
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: top;
  font-family: Arial,sans-serif;
  font-size: 14px;
  color: #777;
}

.crumbs strong {
  font-weight: 400;
}

.subcrumbs-wrapper {
  position: absolute;
  display: none;
  padding-top: 9px;
  background: white;
  z-index: 900;
}

.subcrumbs {
  padding: 1px 7px 6px 10px;
  background: white;
  display: block;
  border: 1px solid #e3e3e3;
  border-top: 1px solid white;
}

.subcrumb {
  display: block;
  padding: 3px 2px 4px;
  font-weight: 400;
}

.crumbs-filters {
  color: #777;
  margin-right: 30px;
  padding-right: 22px;
  background: url(/img/icon_f/magnifier-medium.png) left -1px no-repeat;
  font-weight: 400;
}

.crumb-text {
  cursor: pointer;
}

#layout-footer {
  padding: 20px 0 15px;
  overflow: hidden;
}

#lf-other {
  background: white url(/img/design/dotted.gif) left top repeat-x;
  padding: 20px 0 0;
}

#lf-plusone {
  float: left;
  margin-left: 10px;
}

#lf-copyright,
.lf-links {
  float: right;
  margin: 0;
}

.lf-links {
  margin: 0 20px 0 0;
  list-style: none;
}

.lf-links li {
  margin-bottom: 8px;
}

.footer-social-button {
  margin-left: 5px;
}

.lf-user-block {
  float: right;
  list-style: none;
  margin: 0 10px 0 0;
  width: 150px;
}

.lf-user-block li {
  float: none;
  padding: 2px 0;
}

.lf-qr-code {
  margin: 0;
  display: none;
}

@media print {
  .lf-qr-code {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
}

#main:after {
  content: "";
  display: table;
  clear: both;
}

#content:after {
  content: "";
  display: table;
  clear: both;
}

.layout-cols:after {
  display: table;
  clear: both;
  content: '';
}

.layout-main-col {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  padding-left: 210px;
  padding-bottom: 20px;
}

.layout-side-col {
  float: right;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 180px;
  margin-right: -180px;
  position: relative;
}

@media print {
  .layout-side-col {
    display: none;
  }
}

.pp-accept-cookies-block .pp-icn {
  vertical-align: middle;
  margin-left: 10px;
}

.pp-accept-cookies-block {
  width: 977px;
  padding: 9px 0;
  margin: 0 auto;
  font-size: 11px;
  text-align: center;
  border-bottom: 1px solid #cde;
  border-right: 1px solid #cde;
  border-left: 1px solid #cde;
  background: #efefef 15px center no-repeat;
}

.pp-accept-cookies-text {
  display: inline-block;
  vertical-align: middle;
}

.pp-accept-cookies {
  vertical-align: middle;
  margin-right: 15px;
  padding: 4px 7px;
}

#debug-sf-links {
  position: absolute;
  top: 120px;
  left: 5px;
  color: gray;
  text-align: left;
  font-size: 11px;
  line-height: 17px;
}

@media print {
  #debug-sf-links {
    display: none;
  }
}

#debug-sf-links a {
  color: #ccc;
}

.container-left-side {
  width: 748px;
  margin: 0;
  float: right;
}

.widget-right {
  float: left;
  width: 200px;
}

.widget-left {
  float: right;
  width: 200px;
}

.y5_ya,
.y5_all {
  color: #007acf;
}

.ui-confirm-dialog {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 65px!important;
}

.ui-confirm-dialog .ui-dialog-titlebar {
  padding: 0;
  border: 0;
}

.ui-confirm-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

.ui-confirm-dialog .confirm-dialog-message {
  padding: 5px 5px 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 38px;
  font-size: 1.4rem;
  text-align: center;
}

.ui-confirm-dialog .confirm-dialog-buttons {
  text-align: center;
  padding-bottom: 10px;
}

.ui-confirm-dialog .confirm-dialog-buttons .btn {
  min-width: 50px;
  color: black;
  margin-left: 5px;
  padding: .3rem 1.8rem;
  line-height: 23px;
  font-size: 1rem;
}

.atla-place {
  text-align: center;
}

@media print {
  .atla-place {
    display: none;
  }
}

.atla-wrapper {
  margin: 0 auto;
}

.atla-inf-link {
  border: 1px solid #ddd;
  border-radius: 7px;
  display: block;
  cursor: pointer;
  text-decoration: none;
  color: black!important;
  padding-top: 7px;
  padding-bottom: 2px;
  overflow: hidden;
  zoom: 1;
  background: #efefef;
}

.atla-inf-link-gradient {
  background: #f7f9f9;
  background: -webkit-linear-gradient(315deg,#f7f9f9 0,#ebf2f4 57%,#d0d6d8 100%);
  background: -o-linear-gradient(315deg,#f7f9f9 0,#ebf2f4 57%,#d0d6d8 100%);
  background: linear-gradient(135deg,#f7f9f9 0,#ebf2f4 57%,#d0d6d8 100%);
}

.atla-inf-link:hover {
  text-decoration: none;
  color: black;
}

.atla-inf-inner {
  padding: 5px;
  display: block;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}

.atla-inf-text {
  display: block;
  text-align: center;
  font-family: Tahoma,sans-serif!important;
  font-size: 12px!important;
}

.atla-inf-horizontal.atla-inf-link {
  padding: 0;
  border-radius: 0;
}

.atla-inf-horizontal .atla-inf-img {
  float: right;
  margin-left: 10px;
}

.atla-inf-horizontal .atla-inf-inner {
  padding: 0;
}

.atla-inf-horizontal .atla-inf-text {
  margin: 0;
  text-align: right;
  padding-top: 5px;
  line-height: 16px;
  padding-left: 5px;
}

.atla-inf-link-468x60 {
  width: 468px;
  height: 60px;
  overflow: hidden;
  margin: 0 auto;
}

.atla-inf-link-384x60 {
  width: 384px;
  height: 60px;
  overflow: hidden;
  margin: 0 auto;
}

.sl-side-banners {
  margin-bottom: 4em;
}

.sl-side-banners .atla-place {
  width: 175px;
  padding: 5px 0;
  background: #f6f9fc;
  text-align: center;
  margin-bottom: 1em;
}

.sl-side-banners .atla-place-inf {
  background: none;
  width: auto;
}

.sl-side-banners .atla-wrapper {
  margin: 0 auto;
}

.sales-list .atla-place {
  padding: 15px 20px;
}

.sales-list .atla-wrapper {
  margin: 0 auto;
}

.act_sales_index .sales-index-categories .sl-side-banners {
  margin-top: 50px;
}

.salesadv-banners {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 30px;
  margin-top: 55px;
}

.salesadv-banners .atla-place {
  width: 175px;
  padding: 5px 0;
  background: #f6f9fc;
  text-align: center;
  margin: 10px auto;
}

.salesadv-banners .atla-place-inf {
  background: none;
  width: auto;
}

.salesadv-banners .atla-wrapper {
  margin: 0 auto;
}

.salesadv-list .atla-wrapper {
  margin: 0 auto;
}

.atla-place-free {
  background: #2d5!important;
}

.sl-main-col {
  float: right;
  width: 765px;
  padding-bottom: 20px;
}

.sl-side-col {
  float: left;
  width: 175px;
}

.sl-section {
  margin-bottom: 32px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 60px;
  -moz-column-gap: 60px;
  column-gap: 60px;
}

@media screen and (max-width:1170px) {
  .sl-section {
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
  }
}

.sl-section.sl-section-dealers {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  padding-top: 5px;
  margin-top: -15px;
  background: white;
}

.sl-section.sl-section-dealers .sld-items:after {
  content: "";
  display: table;
  clear: both;
}

.sl-section.sl-section-dealers .sld-item {
  float: right;
  margin: 0 0 15px 2%;
  width: 15%;
  text-align: center;
  -webkit-box-shadow: 0 1px 2px 1px #e1e1e1;
  box-shadow: 0 1px 2px 1px #e1e1e1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none!important;
  background: white;
}

.sl-section.sl-section-dealers .sld-item:last-of-type {
  margin-left: 0;
}

.sl-section.sl-section-dealers .sld-item:hover {
  -webkit-transition: -webkit-box-shadow .3s;
  transition: -webkit-box-shadow .3s;
  -o-transition: box-shadow .3s;
  transition: box-shadow .3s;
  transition: box-shadow .3s, -webkit-box-shadow .3s;
  -webkit-box-shadow: 0 1px 2px 1px #ccc;
  box-shadow: 0 1px 2px 1px #ccc;
}

.sl-section.sl-section-dealers .sld-item .logo {
  display: block;
  width: 80%;
  margin: 20px auto;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.sl-section.sl-section-dealers .sld-item .logo:after {
  content: '';
  display: block;
  width: 100%;
  padding-bottom: 75%;
}

.sl-section.sl-section-dealers .sld-item .text {
  display: block;
  width: 85%;
  margin: 12px auto;
  padding-bottom: 3px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-align: center;
  color: #007acf!important;
}

.sl-section.sl-section-dealers .sld-item .text .inner {
  border-bottom: 1px solid #007acf;
}

.sl-section.sl-section-dealers .sld-all-link {
  margin-top: 0;
  font-size: 14px;
}

.sl-section.sl-section-dealers .sld-all-link a {
  text-decoration: none!important;
  border-bottom: 1px solid #007acf;
}

.sl-section .block {
  page-break-inside: avoid;
  break-inside: avoid-column;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  display: inline-block;
  width: 100%;
}

.sl-section .block.with-ads-num .item {
  padding-left: 50px;
}

.sl-section .block .item {
  display: block;
  min-height: 32px;
  line-height: 25px;
  text-decoration: none!important;
  margin-bottom: 9px;
  padding-bottom: 9px;
  border-bottom: 1px dotted #ccc;
  white-space: nowrap;
}

.sl-section .block .item .icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -17px;
  margin-left: 3px;
  width: 60px;
  height: 60px;
}

.sl-section .block .item .icon[src*=".png"] {
  width: 39px;
  height: 31px;
  margin: 1px 3px 0 14px;
}

.sl-section .block .item .text-wrapper {
  display: inline-block;
  vertical-align: middle;
  line-height: 16px;
  white-space: normal;
  max-width: 80%;
}

.sl-section .block .item .text {
  color: black;
  vertical-align: middle;
  border-bottom: 1px solid black;
  white-space: normal;
  font-size: 14px;
}

@media screen and (max-width:1170px) {
  .sl-section .block .item .text {
    font-size: 13px;
    font-weight: 400;
  }
}

.sl-section .block a.item:hover .text-wrapper {
  color: #333;
}

.sl-section .block a.item:hover .text-wrapper .text {
  border-color: #999;
}

.sl-section .block-break {
  -webkit-column-break-after: always;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  -webkit-column-break-after: column;
  page-break-after: column;
  break-after: column;
}

.sl-section .subitems {
  padding-bottom: 2em;
}

.sl-section .subitem {
  position: relative;
  display: block;
  page-break-inside: avoid;
  break-inside: avoid-column;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  overflow: hidden;
}

.sl-section .subitem a {
  padding: 8px 3px 9px 43px;
  display: block;
  text-decoration: none!important;
}

.sl-section .subitem a .text {
  font-size: 14px;
  border-bottom: 1px solid transparent;
}

@media screen and (max-width:1170px) {
  .sl-section .subitem a .text {
    font-size: 13px;
  }
}

.sl-section .subitem a:hover .text {
  border-bottom-color: #007acf;
}

.sl-section .subitem:before {
  content: attr(data-num);
  float: left;
  color: #777;
  margin-top: 10px;
  margin-right: -14px;
  line-height: 14px;
}

.sl-section-title {
  font-size: 17px;
  font-weight: 700;
  border-bottom: 1px dotted #ccc;
  padding-bottom: 13px;
  margin-bottom: 14px;
}

.sl-search-col .sl-section {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.sl-search-col .sl-section .subitem .icon {
  display: none;
}

.sc-sp-search-form {
  padding: 16px 0;
}

.act_sales_index .layout-side-col {
  padding-top: 0;
}

.sl-wrapper:after {
  content: "";
  display: table;
  clear: both;
}

.sl-search-col {
  float: right;
  width: 18em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sl-search-col:after {
  content: "";
  display: table;
  clear: both;
}

.sl-items-wrapper {
  margin-right: 20em;
  overflow: hidden;
}

.sl-items-inner.loading {
  opacity: .5;
}

.sl-side-col .widget-left-yd {
  margin-top: 50px;
}

.widget-left-ga {
  margin-top: 50px;
}

@media print {
  .sl-side-col {
    display: none;
  }

  .sl-items-wrapper {
    width: auto;
  }
}

.sl-header-wrapper {
  overflow: hidden;
  margin-bottom: 1em;
}

.sl-header-wrapper h1 {
  font-size: 23px;
}

.sl-list-title,
.sl-list-title-h2,
.sl-featured-title {
  font-size: 16px;
  font-weight: 700;
  padding: 18px 8px 8px 0;
  font-family: Arial Rounded MT Bold,Helvetica Rounded,Arial,sans-serif;
}

h2.sl-list-title,
h2.sl-list-title-h2 {
  margin-top: 0;
  margin-bottom: 0;
}

.sl-list-title-h2 {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
}

.sl-featured-about {
  color: #23ad00!important;
  margin-right: 8px;
  font-weight: 400;
  font-size: 11px;
  margin-top: 2px;
  position: absolute;
}

.sl-cols {
  padding: 16px 13px 16px 10px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
  overflow: hidden;
  zoom: 1;
  text-align: left;
  background: #f5f5f5;
}

.sl-cols .sl-sorts {
  float: right;
  max-width: 300px;
}

.sales-list {
  margin-bottom: 10px;
}

.sl-orders-select .title {
  vertical-align: middle;
  display: inline-block;
  padding-bottom: 1px;
}

.sl-orders-select .current {
  vertical-align: middle;
  display: inline-block;
  padding-left: 12px;
  background: url(/img/elems/adv-search-arr.png) no-repeat right 6px;
  margin-left: 6px;
  cursor: pointer;
}

.sl-orders-select .current .name {
  vertical-align: top;
  display: inline-block;
  color: #007acf;
  border-bottom: 1px dotted #007acf;
}

.sl-orders-select .current-link {
  height: 16px;
  width: 17px;
  padding: 0;
  vertical-align: middle;
  cursor: pointer;
}

.sl-orders-select .current-link .arrows-up {
  background: #f2f2f2 url(/img/images/updown-down.gif) center center no-repeat;
  width: 11px;
  height: 10px;
  display: inline-block;
  margin-top: 3px;
}

.sl-orders-select .current-link .arrows-down {
  background: #f2f2f2 url(/img/images/updown-up.gif) center center no-repeat;
  width: 11px;
  height: 10px;
  display: inline-block;
  margin-top: 3px;
}

.sl-orders-select .dropdown {
  display: none;
  position: absolute;
  padding: 5px 4px;
  background: white;
  z-index: 200;
  text-align: right;
  -webkit-box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
  box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
}

.sl-orders-select .dropdown:before {
  content: '';
  position: absolute;
  margin: -12px 19px 0 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 8px;
  border-color: transparent transparent white;
}

.sl-orders-select .dropdown .link {
  display: block;
  padding: 4px 15px 5px;
  margin-bottom: 2px;
  text-decoration: none;
  color: black!important;
}

.sl-orders-select .dropdown .link:hover {
  color: #007acf!important;
  text-decoration: underline;
}

.sales-list-item {
  overflow: hidden;
  zoom: 1;
  margin: -1px 0 0;
  padding: 20px 10px;
  border-top: 1px dotted #ccc;
  border-bottom: 1px dotted #ccc;
}

.sli-actions {
  width: 32px;
  margin-left: 10px;
  padding-top: 3px;
  float: right;
  height: 80px;
}

.sli-video-icon {
  position: absolute;
  display: block;
  width: 18px;
  height: 18px;
  background: url(/img/elems/video.png) center center no-repeat;
  margin-right: -40px;
  margin-top: 79px;
}

.sli-photo-wrapper {
  float: right;
  width: 140px;
  text-align: center;
  height: 105px;
  line-height: 105px;
  vertical-align: middle;
}

.sli-photo-link {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}

.sli-photo {
  display: inline-block;
  vertical-align: middle;
  max-width: 140px;
  max-height: 105px;
  overflow: hidden;
  border: 1px solid white;
  -webkit-box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
  box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
}

.sli-photo-pp {
  position: absolute;
  margin-right: -3px;
  margin-top: -5px;
  z-index: 200;
  border: 1px solid white;
  background: white;
  -webkit-box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
  box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
}

.sli-photo-pp-img {
  display: block;
}

.sli-photo-pp-img.loading {
  margin: 20px;
}

.sli-loc {
  color: #868686;
  max-width: 40%;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  margin-left: 20px;
  float: right;
}

.sli-descr {
  margin-right: 160px;
  height: 103px;
}

.sli-with-left-actions .sli-descr {
  margin-right: 202px;
}

.sli-bt {
  text-align: left;
  overflow: hidden;
}

.sli-acts {
  padding-left: 4px;
}

@media screen and (max-width:1150px) {
  .sli-acts {
    font-size: 12px;
  }
}

.sli-acts .sli-acts-favourites,
.sli-acts .sli-acts-compare {
  border-bottom: 1px dotted #007acf;
  color: #007acf;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
}

.sli-acts .sli-acts-favourites.current,
.sli-acts .sli-acts-compare.current {
  color: green;
  border-bottom: 1px solid green;
}

.sli-acts .sli-acts-favourites {
  margin-left: 10px;
}

@media print {
  .sli-acts {
    display: none;
  }
}

.sli-title {
  margin-top: 7px;
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.act_sales_list .sli-title a:visited {
  color: #5f95b1;
}

.sli-params {
  overflow: hidden;
  zoom: 1;
  height: 55px;
  margin-bottom: 5px;
}

.sli-type-n-more {
  width: 170px;
  float: right;
  line-height: 18px;
  max-width: 45%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.sli-params-text .sli-type-n-more {
  width: 480px;
}

.sli-type-n-more .field-icon {
  margin-left: 3px;
}

.sli-params-type {
  margin-bottom: 1px;
}

.sli-params-more {
  width: 100%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.sli-params-more .nobr {
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.sli-sold {
  color: red;
}

.sli-main-params {
  text-align: left;
}

.sli-param {
  display: inline-block;
  text-align: center;
  margin: 0;
  vertical-align: top;
  width: 80px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}

@media (max-width:1240px) {
  .sli-param:nth-of-type(3) {
    display: none;
  }

  .sl-col:nth-of-type(3) {
    display: none;
  }
}

@media (max-width:1140px) {
  .sli-param:nth-of-type(2) {
    display: none;
  }

  .sl-col:nth-of-type(2) {
    display: none;
  }
}

.sl-col {
  display: inline-block;
  text-align: center;
  font-weight: 700;
  color: #777;
  vertical-align: top;
}

.sl-col-order-link,
.sl-col-order-link:visited {
  border-bottom: 1px dotted #aaa;
  color: #777;
  text-decoration: none;
}

.sl-col-order-link:hover {
  border-bottom: 1px solid #aaa;
  color: #777;
  text-decoration: none;
}

.sl-col-order-link-current {
  border-bottom: 1px solid black!important;
}

.sl-col-order-name {
  padding-left: 0;
}

.sl-col-order-current-up {
  padding-left: 7px;
  background: url(/img/elems/sl-sort-up.gif) right center no-repeat;
  color: black;
}

.sl-col-order-current-down {
  padding-left: 7px;
  background: url(/img/elems/sl-sort-down.gif) right center no-repeat;
  color: black;
}

.sl-col-mark {
  float: right;
  display: inline-block;
  width: 190px;
  text-align: right;
}

.sl-col-c_year {
  width: 60px;
}

.sl-col-narabotka {
  width: 115px;
}

.sl-col-kilometrag {
  width: 106px;
}

.sl-col-c_kilometrag_narabotka {
  width: 106px;
}

.sl-col-c_enginepower_short {
  width: 90px;
}

.sl-col-tonnage,
.sl-col-c_tonnage_short {
  width: 125px;
}

.sl-col-c_cubature {
  width: 70px;
}

.sl-col-numseats {
  width: 100px;
}

.sl-col-c_numseats_tonnage {
  width: 120px;
}

.sales-list-cat-012 .sl-col-c_year {
  width: 120px;
}

.sales-list-cat-012 .sl-col-narabotka {
  width: 120px;
}

.sl-col-c_price {
  width: 95px;
  padding-left: 4px;
  text-align: left;
  font-weight: 700;
  position: relative;
  float: left;
}

.sl-col-c_price .pr-pp {
  position: absolute;
  left: 0;
  top: 14px;
  font-weight: 400;
  display: block;
  visibility: hidden;
  white-space: nowrap;
  text-align: left;
  padding: 0 0 0 4px;
  font-size: 11px;
  color: darkgreen;
  margin-top: 4px;
}

.lang-ar .sl-col-c_price {
  padding-right: 12px;
  padding-left: 0;
}

.sales-list-item:hover .sl-col-c_price .pr-pp {
  visibility: visible;
}

.sli-featured {
  background-color: #f5fef0;
}

.sli-featured a {
  color: #23ad00!important;
}

.sli-link-external .sli-title:after {
  content: '';
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: bottom;
  background: url(/img/svg/external1.svg) center center no-repeat;
  background-size: contain;
  margin-right: 5px;
}

.sl-geo-suggest-transfer {
  border: 2px dotted gray;
}

.sales-services {
  margin-left: 8px;
  text-align: left;
}

.ssrv-notepad {
  display: inline-block;
  padding: 2px;
  margin: 0 15px 0 0;
}

.ssrv-compare {
  display: inline-block;
  padding: 2px;
  margin: 0 15px 0 0;
}

.sl-pages {
  text-align: center;
  margin: 35px 0 20px;
}

.sl-section-descr {
  margin-top: 15px;
  font-size: 14px;
  line-height: 20px;
}

@media screen and (max-width:1150px) {
  .sl-section-descr {
    font-size: 13px;
    line-height: 17px;
  }
}

.sl-section-descr .descr-title {
  color: #606060;
}

.sl-section-descr .descr-images {
  margin: 15px 0;
  overflow: hidden;
}

.sl-section-descr .descr-images-big {
  text-align: center;
}

.sl-section-descr .descr-images-big img {
  display: inline-block;
}

.sl-section-descr .descr-images-middle {
  width: 100%;
  font-size: 0;
}

.sl-section-descr .descr-images-middle .descr-image-item {
  width: 50%;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  overflow: hidden;
}

.sl-section-descr .descr-images-middle .descr-image-item img {
  display: block;
}

.sl-section-descr .old-sl-section-descr {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 20px;
}

.sl-section-descr .old-sl-section-descr img {
  float: right;
  margin: 0 0 6px 12px;
}

.sl-section-descr .old-sl-section-descr p {
  margin: 0 0 9px;
}

.sales-buttons {
  padding-top: 2em;
  margin-bottom: 2em;
}

.sales-buttons .title {
  text-align: center;
  padding-bottom: 12px;
  font-size: 17px;
}

.sales-buttons .options-wrapper {
  display: table;
  width: 100%;
}

.sales-buttons .options {
  background: #fdf5d7;
  border-radius: 4px;
  display: table-row;
}

.sales-buttons .left {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 20px 15px 10px;
}

.lang-en .sales-buttons .left {
  padding-right: 30px;
}

.lang-bg .sales-buttons .left {
  padding-right: 30px;
  min-width: 330px;
}

.sales-buttons .right {
  display: table-cell;
  vertical-align: middle;
  padding: 15px 10px 15px 20px;
}

.lang-en .sales-buttons .right {
  padding-right: 30px;
}

.lang-bg .sales-buttons .right {
  padding-right: 30px;
}

.sales-buttons .right .btns {
  white-space: nowrap;
}

.sales-buttons .divider {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 10px;
  text-align: center;
  color: #d7ca9c;
}

.sales-buttons .divider:before,
.sales-buttons .divider:after {
  content: ' ';
  display: block;
  margin: 5px auto;
  height: 14px;
  width: 1px;
  background: #d7ca9c;
}

.sales-buttons .divider:before {
  margin-bottom: 5px;
}

.sales-buttons .divider:after {
  margin-top: 5px;
}

.sales-buttons .btns .btn {
  margin-top: 6px;
  padding-right: 9px;
  padding-left: 9px;
}

.sales-buttons .btns .btn:before {
  content: '';
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-left: 4px;
  background: url(/img/images/sales-list-sub/b-email.png) center center no-repeat;
  vertical-align: middle;
}

.sales-buttons .btns .purchase:before {
  background-image: url(/img/images/sales-list-sub/b-tag.png);
}

.sales-buttons .btns .spares-order:before {
  background-image: url(/img/images/sales-list-sub/b-cog.png);
}

.sales-history-brief {
  padding: 2.3em;
  background: #f6f6f6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
}

@media print {
  .sales-history-brief {
    display: none;
  }
}

.sales-history-brief .title {
  font-size: 18px;
  margin-bottom: 19px;
}

.sales-history-brief .items {
  padding-right: 3px;
}

.sales-history-brief .items:after {
  content: "";
  display: table;
  clear: both;
}

.sales-history-brief .item {
  background: white;
  display: block;
  float: right;
  width: 14.5833%;
  margin-left: 2.5%;
  padding-bottom: 10px;
  -webkit-box-shadow: 0 4px 3px -3px #ddd;
  box-shadow: 0 4px 3px -3px #ddd;
  text-decoration: none!important;
}

.sales-history-brief .item:nth-child(6) {
  margin-left: 0;
}

.sales-history-brief .item:hover {
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  -o-transition: box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
  -webkit-box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
  box-shadow: 0 1.5px 4px rgba(0,0,0,.24), 0 1.5px 6px rgba(0,0,0,.12);
}

.sales-history-brief .item .photo {
  display: block;
  width: 83%;
  margin: 15px auto;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.sales-history-brief .item .photo:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 75%;
}

.sales-history-brief .item .mark,
.sales-history-brief .item .price {
  font-weight: 700;
  display: block;
  width: 83%;
  margin: 0 auto;
  margin-bottom: 6px;
  text-align: center;
}

.sales-history-brief .item .mark {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  height: 19px;
}

.sales-history-brief .item .mark .text {
  font-size: 15px;
  border-bottom: 1px solid #007acf;
}

.sales-history-brief .item .price {
  color: black;
}

.sales-history-brief .all-link {
  float: left;
  margin-top: 5px;
}

.sales-history-brief .all-link a:after {
  content: '&rarr;';
}

.subs-filters {
  margin-bottom: 30px;
}

.subs-filters .sections .section {
  font-weight: 700;
  display: inline-block;
  padding: 7px 13px;
  margin-left: 3px;
  cursor: pointer;
}

.subs-filters .sections .section .text {
  color: #007acf;
  border-bottom: 1px dotted #007acf;
}

.subs-filters .sections .section.current {
  background: #edf8fe;
}

.subs-filters .sections .section.current .text {
  color: black;
  border-bottom: 1px solid white;
}

.subs-filters .values {
  border-top: 1px dotted #007acf;
  padding-top: 8px;
}

.subs-filters .values .values-block {
  display: none;
}

.subs-filters .values .values-block-in-cols {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.subs-filters .values .value {
  display: block;
  padding: 6px 13px;
  text-decoration: none;
  page-break-inside: avoid;
  break-inside: avoid-column;
  column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  overflow: hidden;
}

.subs-filters .values .value:hover {
  background: #edf8fe;
  color: black;
}

.context-adv-block {
  margin-bottom: 2em;
}

.context-adv-block .context-adv-content {
  max-width: 740px;
  margin: 0 auto;
  overflow: hidden;
}

.context-adv-block .context-adv-content yatag.yap-rtb__iframe,
.context-adv-block .context-adv-content yatag.yap-rtb__wrapper {
  margin: 0 auto!important;
}

.sales-list .context-adv-block {
  margin-bottom: 15px;
}

.sales-list .context-adv-block:before {
  content: '';
  display: block;
  margin-bottom: 15px;
}

.sales-list .context-adv-block .title-common,
.sales-list .context-adv-block .title-h3 {
  display: none;
}

.sales-list .context-adv-block .context-adv-content {
  padding-left: 12px;
  padding-right: 12px;
}

.sf-big-photos-ad .context-adv-block {
  margin-bottom: 15px;
}

.sf-big-photos-ad .context-adv-block .title-common,
.sf-big-photos-ad .context-adv-block .title-h3 {
  display: none;
}

.sf-big-photos-ad .context-adv-block #attrHeader {
  padding-bottom: 6px;
  border-bottom: 1px dotted #007acf;
}

#tm_rate .context-adv-block {
  margin-top: 2em;
}

#tm_rate .context-adv-block .title-common,
#tm_rate .context-adv-block .title-h3 {
  display: none;
}

.layout-side-col .context-adv-block {
  margin-top: -23px;
}

.ca-wrapper {
  text-align: center;
  margin-bottom: 1rem;
}

.ca-wrapper .yandex_rtb {
  display: inline-block;
}

.ca-block-narrow {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 42%;
  max-width: 340px;
  margin-right: 3.5%;
  margin-left: 3.5%;
  margin-bottom: 1rem;
  overflow: hidden;
}

#service-list-index {
  width: 250px;
  margin: 5px auto;
}

.services-list a {
  display: block;
  text-decoration: none;
  background-position: 7px 6px;
  background-repeat: no-repeat;
  padding: 5px 30px 5px 6px;
  font-weight: 700;
}

.services-list a:hover {
  background-color: #edf8fe;
  -webkit-box-shadow: -1px 1px 3px #d5e2e9;
  box-shadow: -1px 1px 3px #d5e2e9;
}

#currencies-list {
  border-collapse: collapse;
  border-spacing: 0;
  width: 720px;
  margin: 0 auto;
}

#currencies-list tr,
#currencies-list td {
  border-bottom: 1px solid #fbfbfb;
}

#currencies-list td {
  padding: 5px;
}

#currencies-list th {
  padding: 0 5px 6px 0;
  text-align: right;
}

#currencies-list img.flag {
  width: 16px;
  height: 11px;
  margin-left: 8px;
  margin-bottom: -1px;
}

#currencies-flash-char {
  height: 350px;
  margin: 0 auto 20px;
}

.currencies-current-cur {
  display: inline-block;
  width: 47px;
}

#currencies-flash-nodata {
  width: 600px;
  margin: 50px auto;
  font-weight: 700;
  text-align: center;
}

#currencies-no-data {
  padding: 20px;
  text-align: center;
  font-weight: 700;
  line-height: 24px;
  color: #999;
}

#currencies-converter-title {
  font-size: 14px;
  margin-bottom: 15px;
  text-align: center;
  font-weight: 700;
}

.currencie-row-cur {
  font-weight: 700;
  color: #999;
  text-align: left;
}

.currencies-form {
  text-align: center;
  padding-bottom: 10px;
  margin: 5px auto 15px;
  width: 720px;
}

.currencie-row-higliher {
  background: #fbfbfb;
}

#act_currencies_index .widget-right {
  margin-top: 135px;
}

#act_currencies_index .withChar {
  margin-top: 580px;
}

.oldie #act_currencies_index .withChar {
  margin-top: 570px;
}

#act_currencies_index .withNoDataChar {
  margin-top: 269px;
}

#currencies-widgets-bottom {
  margin-top: 15px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
}

.weiget_addthise,
.weiget_fblike {
  float: left;
  margin-right: 10px;
}

tr.currencie-item-row.hover td {
  background: #f3f3f3;
}

#currencies-form-period {
  text-align: left;
  width: 600px;
  margin: 0 auto;
}

.weiget_fblike,
.weiget_addthise {
  float: left;
  margin-left: 15px;
}

.comparecat-blocks {
  margin: 5px auto;
}

.comparecat-b2 {
  width: 500px;
}

#prices-comparecat ul {
  width: 175px;
}

#prices-comparecat li {
  list-style: none;
}

#prices-empty {
  padding: 15px;
  border: 1px solid #eee;
}

#prices th {
  text-align: center;
  background: #eee;
  border-left: 1px solid white;
  border-bottom: 1px solid white;
}

.prices-col-num {
  width: 150px;
  text-align: center;
}

.prices-th-col {
  width: 100px;
}

.price-col-average {
  color: #777;
}

.pF-field-title {
  text-align: left;
  padding-left: 3px;
  width: 140px;
}

.pF-field-select-small {
  width: 80px;
}

.pF-field-select-wide {
  width: 180px;
}

.pF-field-input-wide {
  width: 175px;
}

.pF-selector-to {
  margin-right: 17px;
}

#pF-form {
  margin-bottom: 30px;
  margin-top: 15px;
}

#pF-form .btn {
  width: 80px;
  margin-right: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.simple-message-wrapper {
  max-width: 36rem;
  margin: 3rem auto 5rem;
  border-radius: 3px;
  padding: 2rem;
  background: #edf8fe;
}

.simple-message-wrapper .title {
  font-size: 150%;
  margin-bottom: 1.4rem;
}

.simple-message-wrapper .message {
  font-size: 110%;
  line-height: 1.3rem;
}

.simple-message-wrapper .buttons {
  padding-top: 1rem;
}

.simple-registration-needs-confirm {
  padding-bottom: 2.3rem;
}

.simple-registration-needs-confirm .title {
  font-size: 150%;
  text-align: center;
  padding-bottom: 1rem;
  margin-top: 1rem;
}

.simple-registration-needs-confirm .title:before {
  content: '';
  display: block;
  margin: 0 auto 10px;
  width: 32px;
  height: 32px;
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23007acf%3B%22%3E%3Cpath%20d%3D%22M1792%20710v794q0%2066-47%20113t-113%2047h-1472q-66%200-113-47t-47-113v-794q44%2049%20101%2087%20362%20246%20497%20345%2057%2042%2092.5%2065.5t94.5%2048%20110%2024.5h2q51%200%20110-24.5t94.5-48%2092.5-65.5q170-123%20498-345%2057-39%20100-87zm0-294q0%2079-49%20151t-122%20123q-376%20261-468%20325-10%207-42.5%2030.5t-54%2038-52%2032.5-57.5%2027-50%209h-2q-23%200-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78%2041.5-130t118.5-52h1472q65%200%20112.5%2047t47.5%20113z%22%2F%3E%3C%2Fsvg%3E);
  background-size: 100%;
}

.simple-registration-needs-confirm .message {
  text-align: center;
}

.simple-registration-needs-confirm .message .check-mail-button {
  padding-top: 1rem;
}

#user-message {
  font-weight: 700;
  text-align: center;
  padding: 0 20px;
}

#reg-errors {
  margin-bottom: 20px;
  padding-right: 10px;
}

#reg-errors li {
  color: red;
}

.user-remind-page {
  width: 450px;
  margin: 100px auto;
  text-align: center;
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 40px 70px;
}

.user-remind-page .title {
  font-size: 19px;
}

.user-remind-page .user-remind-form {
  margin-top: 35px;
}

.user-remind-page .user-remind-form .email input {
  display: table-cell;
  width: 100%;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #b3b3b3;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: .5rem;
}

.user-remind-page .user-remind-form .btn {
  margin: 10px auto 0;
  padding: 8px 20px;
  font-size: 16px;
  width: 100%;
}

#login-form .input-standart {
  width: 150px;
}

#login-other-links {
  padding-top: 10px;
}

#user-reg-form {
  width: 670px;
}

#user-reg-input-country {
  width: 252px;
}

#user-reg-form .input-standart {
  width: 250px;
}

.red-text {
  color: red;
}

.u-reg-text {
  text-align: left;
}

.reg-hr {
  padding: 2px;
}

#reg-description {
  padding-top: 20px;
  padding-right: 40px;
  padding-left: 20px;
}

#image_val {
  margin: 2px 0;
}

.oldie #user-reg-btn-container .btn {
  padding: 2px 5px;
}

#userreg-dialog-email {
  width: 250px;
}

#act_user_question {
  padding-right: 10px;
}

#os-form-error {
  color: red;
  text-align: right;
}

#os-form-ok {
  color: green;
}

#orders-tel-sample {
  color: #999;
}

#os-form-ok {
  font-weight: 700;
  padding: 5px;
}

.act_orders_technics #content {
  margin: 10px;
}

.select-cat-cols {
  padding-top: 25px;
}

.select-cat-col {
  list-style-type: none;
  margin: 0 0 0 30px;
  padding: 0;
  float: right;
  width: 200px;
}

.select-cat-item {
  margin: 0 0 7px;
  padding: 0;
}

.select-cat-item a {
  text-decoration: none;
  display: inline-block;
}

.select-cat-icon {
  display: inline;
  vertical-align: middle;
  margin-left: 7px;
}

.signin-panel {
  max-width: 600px;
  margin: 0 auto;
  overflow: hidden;
}

#content .signin-panel {
  margin: 90px auto;
  border: 1px solid #e1e1e1;
  max-width: 700px;
}

#content .signin-panel .with-social {
  padding-top: 30px;
  padding-bottom: 30px;
}

.signin-panel .wrapper {
  display: table;
  width: 100%;
  margin-right: 0;
  -webkit-transition: margin-right .3s ease-out;
  -o-transition: margin-right .3s ease-out;
  transition: margin-right .3s ease-out;
}

.signin-panel .with-email {
  width: 60%;
  display: table-cell;
  vertical-align: middle;
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.signin-panel .with-email .title {
  font-size: 1.22rem;
  text-align: center;
  padding: 0 10px 15px;
}

.signin-panel .with-email .title:before {
  content: '';
  display: block;
  margin: 0 auto 10px;
  width: 32px;
  height: 32px;
  background: url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221792%22%20height%3D%221792%22%20viewBox%3D%220%200%201792%201792%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22fill%3A%23007acf%3B%22%3E%3Cpath%20d%3D%22M1792%20710v794q0%2066-47%20113t-113%2047h-1472q-66%200-113-47t-47-113v-794q44%2049%20101%2087%20362%20246%20497%20345%2057%2042%2092.5%2065.5t94.5%2048%20110%2024.5h2q51%200%20110-24.5t94.5-48%2092.5-65.5q170-123%20498-345%2057-39%20100-87zm0-294q0%2079-49%20151t-122%20123q-376%20261-468%20325-10%207-42.5%2030.5t-54%2038-52%2032.5-57.5%2027-50%209h-2q-23%200-50-9t-57.5-27-52-32.5-54-38-42.5-30.5q-91-64-262-182.5t-205-142.5q-62-42-117-115.5t-55-136.5q0-78%2041.5-130t118.5-52h1472q65%200%20112.5%2047t47.5%20113z%22%2F%3E%3C%2Fsvg%3E);
  background-size: 100%;
}

.signin-panel .with-email .errors {
  color: red;
  text-align: center;
  line-height: 1.4rem;
}

.signin-panel .with-email .form input {
  display: block!important;
  width: 100%;
  max-width: 250px;
  margin: 7px auto;
  padding: 10px;
  font-size: 120%;
}

.signin-panel .with-email .form input.submit {
  margin: 7px auto;
  padding: 10px;
}

.signin-panel .with-social {
  width: 40%;
  display: table-cell;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #f1f1f1;
  padding: 25px 10px;
}

.signin-panel .with-social .title {
  font-size: 1.22rem;
  text-align: center;
}

.signin-panel .with-social .oauth {
  padding: 10px 0;
}

.signin-panel .with-social .oauth .social-row {
  padding-top: 4px;
  padding-bottom: 6px;
  margin: 7px 35px;
}

.signin-panel .with-social .auth-form-toggle {
  display: none;
}

.signin-panel .with-password {
  display: table-cell;
  vertical-align: middle;
  width: 60%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  padding: 25px 50px;
}

.signin-panel .with-password .title,
.signin-panel .with-password .field {
  text-align: center;
  margin: 0 auto;
}

.signin-panel .with-password .title {
  font-size: 1.22rem;
  max-width: 300px;
  padding-bottom: 15px;
}

.signin-panel .with-password .errors-container .error {
  color: red;
  margin-bottom: 6px;
}

.signin-panel .with-password .registration .errors-container {
  padding-right: 1rem;
  padding-bottom: .5rem;
}

.signin-panel .with-password .inputs {
  max-width: 300px;
  margin: 0 auto;
}

.signin-panel .with-password .inputs .field {
  position: relative;
  text-align: right;
}

.signin-panel .with-password .inputs .field label {
  display: block;
  margin-bottom: 3px;
  padding-right: 6px;
}

.signin-panel .with-password .inputs .field input {
  width: 100%;
  margin-bottom: 11px;
  padding: 9px 6px;
}

.signin-panel .with-password .inputs .field .input-icon {
  position: absolute;
  left: 6px;
  bottom: 16px;
  z-index: 1000;
}

.signin-panel .with-password .inputs .field.submit {
  padding-top: .5rem;
}

.signin-panel .with-password .inputs .field.submit input {
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 16px;
}

.signin-panel .with-password .support-links {
  max-width: 300px;
  margin: 0 auto;
  line-height: 1.4rem;
}

.signin-panel.allow-email-registration .wrapper {
  width: 160%;
}

.signin-panel.allow-email-registration .with-email,
.signin-panel.allow-email-registration .with-password {
  width: 37.5%;
}

.signin-panel.allow-email-registration .with-social {
  width: 25%;
}

.signin-panel.allow-email-registration .with-social .title {
  font-size: .8rem;
  color: #888;
}

.signin-panel.allow-email-registration .with-social .auth-form-toggle {
  display: block;
  text-align: center;
}

.signin-panel.allow-email-registration .with-social .auth-form-toggle a {
  text-decoration: none;
  border-bottom: 1px dotted #007acf;
}

.signin-panel.allow-email-registration.alternative .wrapper {
  margin-right: -60%;
}

.signin-panel.allow-email-registration.alternative .with-social .auth-form-toggle {
  visibility: hidden;
}

.social-row {
  border-radius: 4px;
  padding: 8px 0 10px;
  margin: 10px 20%;
  display: block;
  vertical-align: middle;
  text-decoration: none;
  position: relative;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 115%;
}

.social-row .social-name {
  color: #fff;
  font-weight: 700;
  vertical-align: middle;
  letter-spacing: .4px;
}

.social-row.facebook {
  border: 1px solid #3d5a99;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#5c77af),to(#3d5a99));
  background-image: -webkit-linear-gradient(top,#5c77af,#3d5a99);
  background-image: -o-linear-gradient(top,#5c77af,#3d5a99);
  background-image: linear-gradient(to bottom,#5c77af,#3d5a99);
}

.social-row.google {
  border: 1px solid #dd4b39;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#ed6150),to(#de4c3a));
  background-image: -webkit-linear-gradient(top,#ed6150,#de4c3a);
  background-image: -o-linear-gradient(top,#ed6150,#de4c3a);
  background-image: linear-gradient(to bottom,#ed6150,#de4c3a);
}

.social-row.mailru {
  border: 1px solid #008be5;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#0a9af7),to(#008be5));
  background-image: -webkit-linear-gradient(top,#0a9af7,#008be5);
  background-image: -o-linear-gradient(top,#0a9af7,#008be5);
  background-image: linear-gradient(to bottom,#0a9af7,#008be5);
  padding-left: 6px;
}

.social-row.yandex {
  border: 1px solid #ccc;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
  background-image: -webkit-linear-gradient(top,#fff,#ededed);
  background-image: -o-linear-gradient(top,#fff,#ededed);
  background-image: linear-gradient(to bottom,#fff,#ededed);
}

.social-row.yandex .social-name {
  color: black;
}

.social-row.yandex:first-letter {
  color: red;
}

.social-row.vk {
  background-image: -webkit-gradient(linear,left top,left bottom,from(#597ba0),to(#4d6e92));
  background-image: -webkit-linear-gradient(top,#597ba0,#4d6e92);
  background-image: -o-linear-gradient(top,#597ba0,#4d6e92);
  background-image: linear-gradient(to bottom,#597ba0,#4d6e92);
  border: 1px solid #4a6c90;
}

.social-row.linkedin {
  background-image: -webkit-gradient(linear,left top,left bottom,from(#1892cc),to(#1883bb));
  background-image: -webkit-linear-gradient(top,#1892cc,#1883bb);
  background-image: -o-linear-gradient(top,#1892cc,#1883bb);
  background-image: linear-gradient(to bottom,#1892cc,#1883bb);
  border: 1px solid #1883bb;
}

.spr-fl {
  width: 16px;
  height: 11px;
  display: inline-block;
}

.spr-fl {
  background-image: url(/img/sprites/new-flags.png?1508889642945);
  width: 16px;
  height: 11px;
}

.spr-fl-ac {
  background-position: -18px 0;
}

.spr-fl-ae {
  background-position: -576px 0;
}

.spr-fl-at {
  background-position: -36px 0;
}

.spr-fl-az {
  background-position: -54px 0;
}

.spr-fl-ba {
  background-position: -72px 0;
}

.spr-fl-be {
  background-position: -90px 0;
}

.spr-fl-bg {
  background-position: -108px 0;
}

.spr-fl-bo {
  background-position: -126px 0;
}

.spr-fl-br {
  background-position: -144px 0;
}

.spr-fl-by {
  background-position: -162px 0;
}

.spr-fl-ca {
  background-position: -180px 0;
}

.spr-fl-ch {
  background-position: -198px 0;
}

.spr-fl-cl {
  background-position: -216px 0;
}

.spr-fl-cn {
  background-position: -234px 0;
}

.spr-fl-cz {
  background-position: -252px 0;
}

.spr-fl-de {
  background-position: -270px 0;
}

.spr-fl-dk {
  background-position: -288px 0;
}

.spr-fl-ee {
  background-position: -306px 0;
}

.spr-fl-eg {
  background-position: -324px 0;
}

.spr-fl-el {
  background-position: -342px 0;
}

.spr-fl-en {
  background-position: -360px 0;
}

.spr-fl-es {
  background-position: -378px 0;
}

.spr-fl-et {
  background-position: -396px 0;
}

.spr-fl-eu {
  background-position: -414px 0;
}

.spr-fl-fi {
  background-position: -432px 0;
}

.spr-fl-fr {
  background-position: -450px 0;
}

.spr-fl-gb {
  background-position: -468px 0;
}

.spr-fl-ge {
  background-position: -486px 0;
}

.spr-fl-gr {
  background-position: -504px 0;
}

.spr-fl-hr {
  background-position: -522px 0;
}

.spr-fl-hu {
  background-position: -540px 0;
}

.spr-fl-ie {
  background-position: -558px 0;
}

.spr-fl-il {
  background-position: 0 0;
}

.spr-fl-in {
  background-position: -594px 0;
}

.spr-fl-it {
  background-position: -612px 0;
}

.spr-fl-kg {
  background-position: -630px 0;
}

.spr-fl-kz {
  background-position: -648px 0;
}

.spr-fl-li {
  background-position: -666px 0;
}

.spr-fl-lt {
  background-position: -684px 0;
}

.spr-fl-lu {
  background-position: -702px 0;
}

.spr-fl-lv {
  background-position: -720px 0;
}

.spr-fl-md {
  background-position: -738px 0;
}

.spr-fl-me {
  background-position: -756px 0;
}

.spr-fl-mk {
  background-position: -774px 0;
}

.spr-fl-nl {
  background-position: -792px 0;
}

.spr-fl-no {
  background-position: -810px 0;
}

.spr-fl-pe {
  background-position: -828px 0;
}

.spr-fl-pl {
  background-position: -846px 0;
}

.spr-fl-pt {
  background-position: -864px 0;
}

.spr-fl-py {
  background-position: -882px 0;
}

.spr-fl-ro {
  background-position: -900px 0;
}

.spr-fl-rs {
  background-position: -918px 0;
}

.spr-fl-ru {
  background-position: -936px 0;
}

.spr-fl-se {
  background-position: -954px 0;
}

.spr-fl-si {
  background-position: -972px 0;
}

.spr-fl-sk {
  background-position: -990px 0;
}

.spr-fl-sl {
  background-position: -1008px 0;
}

.spr-fl-sv {
  background-position: -1026px 0;
}

.spr-fl-tj {
  background-position: -1044px 0;
}

.spr-fl-tm {
  background-position: -1062px 0;
}

.spr-fl-tr {
  background-position: -1080px 0;
}

.spr-fl-ua {
  background-position: -1098px 0;
}

.spr-fl-us {
  background-position: -1116px 0;
}

.spr-fl-uz {
  background-position: -1134px 0;
}

.spr-fl-za {
  background-position: -1152px 0;
}