@import "../../lib/jquery-ui/jquery-ui.min.css";
.row {
  overflow: hidden;
  display: block;
  margin: 0 -5px;
}
.col {
  float: left;
  box-sizing: border-box;
  padding: 0 5px;
}
.col-1 {
  width: 8.333%;
}
.col-2 {
  width: 16.6666667%;
}
.col-4 {
  width: 33.33333%;
}
.col-6 {
  width: 50%;
}
.col-8 {
  width: 66.66666%;
}
.col-9 {
  width: 75%;
}
.col-10 {
  width: 83.3333333%;
}
.col-11 {
  width: 91.66666%;
}
.col-12 {
  width: 100%;
}
.col-off-2 {
  margin-left: 16.6666%;
}
.col-off-3 {
  margin-left: 25%;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 980012;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 980013;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  /*height: 100%;*/
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 980014;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.alertify,
.alertify-show,
.alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -ms-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
}
.alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -ms-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */
}
.alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -ms-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */
}
.alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  filter: alpha(opacity=0);
  opacity: 0;
}
.alertify-cover-hidden {
  display: none;
}
.alertify {
  position: fixed;
  z-index: 99999;
  top: 150px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1;
}
.alertify-hidden {
  -webkit-transform: translate(0, -150px);
  -moz-transform: translate(0, -150px);
  -ms-transform: translate(0, -150px);
  -o-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
  display: none;
}
/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
  display: block;
  visibility: hidden;
}
.alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}
.alertify-logs-hidden {
  display: none;
}
.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
}
.alertify-log-show {
  right: 0;
  opacity: 1;
}
.alertify-log-hide {
  -webkit-transform: translate(300px, 0);
  -moz-transform: translate(300px, 0);
  -ms-transform: translate(300px, 0);
  -o-transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0;
}
.alertify-dialog {
  padding: 25px;
}
.alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.alertify-inner {
  text-align: center;
}
.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
}
.alertify-button,
.alertify-button:hover,
.alertify-button:active,
.alertify-button:visited {
  background: none;
  text-decoration: none;
  border: none;
  /* line-height and font-size for input button */
  line-height: 1.5;
  font-size: 100%;
  display: inline-block;
  cursor: pointer;
  margin-left: 5px;
}
@media only screen and (max-width: 680px) {
  .alertify,
  .alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .alertify {
    left: 5%;
    margin: 0;
  }
}
/**
 * Default Look and Feel
 */
.alertify,
.alertify-log {
  font-family: sans-serif;
}
.alertify {
  background: #FFF;
  border: 10px solid #333;
  /* browsers that don't support rgba */
  border: 2px solid rgba(0, 0, 0, 0.7);
  border-radius: 8px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding;
  /* Safari 4? Chrome 6? */
  -moz-background-clip: padding;
  /* Firefox 3.6 */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
}
.alertify-text {
  border: 1px solid #CCC;
  padding: 10px;
  border-radius: 4px;
}
.alertify-button {
  border-radius: 4px;
  color: #FFF;
  font-weight: bold;
  padding: 6px 15px;
  text-decoration: none;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));
}
.alertify-button:hover,
.alertify-button:focus {
  outline: none;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
.alertify-button:focus {
  box-shadow: 0 0 15px #2B72D5;
}
.alertify-button:active {
  position: relative;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus {
  background-color: #FE1A00;
  border: 1px solid #D83526;
}
.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus {
  background-color: #5CB811;
  border: 1px solid #3B7808;
}
.alertify-log {
  background: #1F1F1F;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 4px;
  color: #FFF;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
}
.alertify-log-error {
  background: #FE1A00;
  background: rgba(254, 26, 0, 0.9);
}
.alertify-log-success {
  background: #5CB811;
  background: rgba(92, 184, 17, 0.9);
}
/*BASIC_PARAMETERS*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
figure,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  font-family: Helvetica, Tahoma, Arial, Verdana, sans-serif;
}
html {
  height: 100%;
  background: url("../images/bgMain.jpg") repeat 0 0 transparent;
}
body {
  font-size: 14px;
  line-height: 1.3em;
  color: #4c4c4c;
  min-width: 768px;
  height: 100%;
}
a {
  color: #036eff;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
h1 {
  font-size: 30px;
  color: #4c4c4c;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 28px 0;
  text-shadow: 0 -1px #fff;
}
h1 .items {
  vertical-align: bottom;
  margin-left: 6px;
  font-size: 12px;
  line-height: 24px;
}
h2,
h3 {
  font-size: 18px;
  color: #4c4c4c;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 18px 0;
}
h4 {
  font-size: 15px;
  color: #4c4c4c;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0 0 12px 0;
}
h5 {
  font-size: 14px;
  color: #4c4c4c;
  font-weight: bold;
  line-height: 1.2em;
  margin: 0 0 2px 0;
}
img {
  border: 0;
}
input[type=text],
input[type=password],
input[type=email] {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 5px 0 5px;
  color: #4c4c4c;
  line-height: 28px;
  height: 29px;
  font-size: 18px;
  font-family: Helvetica;
}
.btnSubmit {
  cursor: pointer;
  border: 1px solid #10b000;
  border-bottom-color: #0c8000;
  background-color: #14d600;
  padding: 0 18px 2px 18px;
  box-shadow: 0 1px 1px #0c8000;
  -moz-box-shadow: 0 1px 1px #0c8000;
  -webkit-box-shadow: 0 1px 1px #0c8000;
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 34px;
  height: 34px;
  text-transform: uppercase;
  font-family: Helvetica;
  font-weight: bold;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  text-shadow: 0 -1px #10ab00;
}
.btnSubmit:hover {
  background-color: #11be00;
}
p {
  padding-bottom: 18px;
}
p.big {
  font-size: 18px;
}
p.sm {
  font-size: 12px;
}
select {
  min-height: 23px;
  line-height: 23px;
  padding: 3px 2px 2px 5px;
  font-size: 12px;
  font-family: Helvetica;
}
textarea {
  font-family: Helvetica;
  font-size: 12px;
  border: 1px solid #d9d9d9;
  background-color: #fff;
  padding: 0 0 0 5px;
  color: #4c4c4c;
}
textarea:focus {
  color: #000;
}
ol {
  margin-left: 18px;
  margin-bottom: 18px;
}
ol li {
  padding-bottom: 2px;
}
ul {
  list-style: none;
}
.bgGray {
  background-color: #fafafa;
  padding: 22px 0;
  margin-bottom: 38px;
}
.botBtn {
  margin-bottom: 18px;
}
.breadcrumbs {
  padding-bottom: 24px;
  font-size: 12px;
  text-shadow: 0 -1px #fff;
}
.breadcrumbs a {
  font-weight: normal;
  color: #4c4c4c;
}
.breadcrumbs span {
  padding: 0 2px;
  font-size: 12px;
}
.breadcrumbs h1 {
  padding: 12px 0 0 0;
  margin: 0;
  vertical-align: bottom;
}
.checkbox input[type=checkbox] {
  vertical-align: top;
}
.clear {
  display: block;
  clear: both;
  height: 0;
  line-height: 0;
}
.contentLeft {
  width: 516px;
  float: left;
  margin-bottom: 32px;
}
.contentPad {
  padding: 0 13px;
  text-align: left;
  margin: 0 auto;
  max-width: 1750px;
}
@media (min-width: 992px) {
  .contentLeft {
    width: 732px;
  }
}
.contentStandart {
  width: 768px;
  padding: 20px 0px;
  margin: 0 auto;
  text-align: left;
}
@media (min-width: 992px) {
  .contentStandart {
    width: 982px;
    padding: 20px 13px;
  }
}
.faqRow {
  padding-bottom: 22px;
  font-size: 12px;
}
.faqRow div {
  font-size: 12px;
}
.flL {
  float: left !important;
}
.flR {
  float: right !important;
}
.lnkMore {
  float: right;
  font-size: 12px;
  font-weight: normal;
}
.mb20 {
  margin-bottom: 20px;
}
.mb34 {
  margin-bottom: 34px;
}
.mainColRight {
  width: 232px;
  float: right;
}
.mainContainer {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
.mainContent {
  margin: 103px 0 50px 0;
}
.mainTopPart {
  background-color: #fff;
  border-bottom: 1px solid #a8a8ac;
  box-shadow: 0 1px 1px #d0cece;
  -moz-box-shadow: 0 1px 1px #d0cece;
  -webkit-box-shadow: 0 1px 1px #d0cece;
  padding: 7px 0 5px 0;
  position: fixed;
  z-index: 99;
  top: 103px;
  left: 0;
  right: 0;
}
.msgError {
  background-color: #d93636;
  color: #fff;
  padding: 20px;
  margin-bottom: 18px;
  font-size: 12px;
}
.rasp {
  height: 162px;
}
.sepFixed {
  height: 38px;
}
.sepH {
  border-top: 1px solid #e5e5e5;
  height: 30px;
}
.txtGreen {
  color: #12c100;
}
.txtNoteSt {
  font-size: 0.9em;
  font-style: italic;
  padding-bottom: 12px;
}
ul.listNo {
  list-style: none;
  margin-bottom: 22px;
}
ul.listNo li {
  padding: 0 0 2px 0;
  background: none;
}
.heading h1 {
  margin-bottom: 15px;
}
.heading p {
  font-size: 1.3em;
}
/*BUTTONS*/
.btnHowItWOrks {
  display: block;
  float: left;
  width: 78px;
  height: 36px;
  background: url("/images/btnHowItWorks.png") no-repeat 0 0 transparent;
  margin: -12px 0 0 9px;
  padding: 17px 72px 0 12px;
  color: #fff;
  font-weight: normal;
  font-size: 11px;
}
.btnGreen {
  display: inline-block;
  height: 33px;
  border: 1px solid #10b000;
  line-height: 34px;
  text-transform: uppercase;
  background-color: #14d600;
  color: #f4fff2;
  font-size: 26px;
  font-weight: bold;
  text-shadow: 0 -1px #10ab00;
  padding: 0 22px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 1px 2px #10b000;
  -moz-box-shadow: 0 1px 2px #10b000;
  -webkit-box-shadow: 0 1px 2px #10b000;
  letter-spacing: -1px;
  cursor: pointer;
}
.btnGreen strong {
  font-size: 26px;
  font-weight: normal;
  font-weight: bold;
  line-height: 32px;
}
.btnGreen:hover {
  background-color: #12be00;
  text-decoration: none;
}
.btnGreen:active {
  background-color: #12be00;
  box-shadow: inset 0 1px 2px #10b000;
  -moz-box-shadow: inset 0 1px 2px #10b000;
  -webkit-box-shadow: inset 0 1px 2px #10b000;
}
.btnGreen .sm {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 18px;
}
.btnGreen[disabled] {
  background-color: #8dbb91;
  cursor: default;
  color: #dcdcdc;
}
.btnGreen2 {
  display: inline-block;
  height: 33px;
  border: 1px solid #496046;
  line-height: 32px;
  text-transform: uppercase;
  background-color: #79a075;
  color: #f4fff2;
  font-size: 18px;
  font-weight: bold;
  text-shadow: 0 -1px #61805e;
  padding: 0 22px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 1px 2px #496046;
  -moz-box-shadow: 0 1px 2px #496046;
  -webkit-box-shadow: 0 1px 2px #496046;
}
.btnGreen2 strong {
  font-size: 18px;
  font-weight: normal;
  font-weight: bold;
  line-height: 32px;
}
.btnGreen2:hover {
  background-color: #648461;
  text-decoration: none;
}
.btnGreen2:active {
  background-color: #648461;
  box-shadow: inset 0 1px 2px #496046;
  -moz-box-shadow: inset 0 1px 2px #496046;
  -webkit-box-shadow: inset 0 1px 2px #496046;
}
.btnGreen .sm {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  vertical-align: bottom;
  line-height: 25px;
}
.btnFacebook {
  display: block;
  width: 240px;
  height: 41px;
  padding-left: 60px;
  line-height: 40px;
  margin-bottom: 18px;
  color: #fff;
  font-size: 18px;
  text-shadow: 0 -1px #3c558a;
  background: url("/images/btnsSocial.png") no-repeat 0 0 transparent;
}
.btnGray {
  display: inline-block;
  height: 33px;
  line-height: 32px;
  border: 1px solid #d3d6d6;
  background-color: #fafafa;
  color: #4d4d4d;
  font-size: 12px;
  padding: 0 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
}
.btnGray:hover {
  background-color: #fff;
  text-decoration: none;
}
.btnGray:active {
  color: #fff;
  background-color: #d93636;
  border-color: #d93636;
}
.btnMore {
  display: block;
  width: 300px;
  background-color: #fff;
  height: 37px;
  line-height: 38px;
  text-align: center;
  font-weight: normal;
  color: #000;
  margin: 0 auto;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-bottom: 1px solid #aeb0ae;
  box-shadow: 0 1px 1px #aeb0ae;
  -moz-box-shadow: 0 1px 1px #aeb0ae;
  -webkit-box-shadow: 0 1px 1px #aeb0ae;
}
.btnMore:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}
.btnMore:active {
  background-color: #d93636;
  color: #fff;
  border-color: #d93636;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.btnSt {
  display: inline-block;
  background: transparent;
  border: 1px solid transparent;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 6px 12px 0 12px;
  height: 28px;
  text-align: center;
  min-width: 22px;
  color: #808080;
  font-weight: normal;
  line-height: 18px;
  position: relative;
}
.btnSt .count {
  position: absolute;
  z-index: 2;
  top: 19px;
  color: #fff;
  right: 11px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  height: 12px;
  line-height: 12px;
  font-size: 8px;
  background-color: #d93636;
  min-width: 6px;
  padding: 0 3px;
}
.btnSt .txt {
  padding: 9px 0 0 8px;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 21px;
  vertical-align: text-top;
}
.btnSt .txt strong {
  vertical-align: top;
  line-height: 23px;
  margin-left: 3px;
}
.btnSt:hover,
.open .btnSt,
.btnSt.active {
  background-color: #fafafa;
  border-color: #d9d9d9;
  text-decoration: none;
}
.btnSt:active {
  background-color: #d93636;
  border-color: #d93636;
}
.btnSt:active .txt {
  color: #fff;
}
.btnSt:active .count {
  background-color: #6a1a1a;
}
.btnSt * {
  vertical-align: middle;
}
.btnPopup {
  position: relative;
  float: left;
  padding-bottom: 8px;
}
.btnPopup .popupPrt {
  display: none;
  position: absolute;
  z-index: 2;
  top: 55px;
  left: 0;
  box-shadow: 0 0 1px #d9d9d9;
  -moz-box-shadow: 0 0 1px #d9d9d9;
  -webkit-box-shadow: 0 0 1px #d9d9d9;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 6px 7px;
  background-color: #fff;
}
.btnPopup.open .popupPrt,
.card:hover .popupPrt {
  display: block;
}
.btnPopup .popupPrt .column {
  display: block;
  width: 180px;
  float: left;
}
.btnPopup .popupPrt .column a {
  display: block;
  width: 160px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 14px;
  color: #4c4c4c;
  font-weight: normal;
  border: 1px solid transparent;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 8px;
}
.btnPopup .popupPrt .column a:hover {
  border-color: #d9d9d9;
  background-color: #f2f2f2;
  text-decoration: none;
}
.btnPopup .popupPrt .botLnks {
  margin: 0 -7px -6px -7px;
  padding: 7px 18px 5px 18px;
  background-color: #f2f2f2;
  font-size: 11px;
}
.btnPopup .popupPrt .botLnks a {
  color: #4c4c4c;
  font-weight: normal;
}
.btnPopup .popupPrt .hoverRasp {
  display: block;
  width: 100%;
  height: 20px;
  position: absolute;
  z-index: 2;
  top: -20px;
  left: 0;
}
.btnPopup .popupPrt .pntr {
  display: block;
  width: 22px;
  height: 18px;
  background: url("/images/icons.png") no-repeat -40px 0;
  position: absolute;
  z-index: 3;
  top: -14px;
  left: 8px;
}
.btnPopup .popupPrt2 {
  display: none;
  position: absolute;
  z-index: 2;
  bottom: 55px;
  left: 18px;
  box-shadow: 0 1px 2px #d9d9d9;
  -moz-box-shadow: 0 1px 2px #d9d9d9;
  -webkit-box-shadow: 0 1px 2px #d9d9d9;
  padding: 4px 8px 5px 8px;
  background-color: #fff;
  width: 180px;
}
.btnPopup:hover .popupPrt2 {
  display: block;
}
.btnPopup .popupPrt2 div {
  font-size: 12px;
}
.btnPopup .popupPrt2 .pntr {
  display: block;
  width: 22px;
  height: 12px;
  background: url("/images/icons.png") no-repeat -176px -115px;
  position: absolute;
  z-index: 3;
  bottom: -11px;
  left: 15px;
}
.topPartFixed .popupPrt2 {
  bottom: auto;
  top: 46px;
  left: 6px;
}
.topPartFixed .popupPrt2 .pntr {
  bottom: none;
  top: -11px;
  background-position: -178px -41px;
}
.btnPopup .text {
  margin-left: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
  color: #999;
}
.btnTwitter {
  display: block;
  width: 240px;
  height: 41px;
  padding-left: 60px;
  line-height: 42px;
  margin-bottom: 18px;
  color: #fff;
  font-size: 18px;
  text-shadow: 0 -1px #3d93b5;
  background: url("/images/btnsSocial.png") no-repeat 0 -41px transparent;
}
.button {
  cursor: pointer;
}
.btn-share {
  cursor: pointer;
  padding: 8px 40px;
  border: none;
  border-radius: 3px;
}
/*ICONS*/
.iconAdd {
  display: inline-block;
  width: 15px;
  height: 17px;
  background: url("/images/icons.png") no-repeat -86px 0;
}
.btnSt:active .iconAdd {
  background-position: -102px 0;
}
.iconBin {
  display: inline-block;
  width: 26px;
  height: 23px;
  background: url("/images/icons.png") no-repeat -74px -18px transparent;
  vertical-align: middle;
  margin-right: 8px;
}
a.active .iconBin {
  background-position: -126px -18px;
}
a:hover .iconBin,
a.active:hover .iconBin {
  background-position: -100px -18px;
}
.iconBin2 {
  display: inline-block;
  width: 26px;
  height: 23px;
  background: url("/images/icons.png") no-repeat -74px -18px transparent;
  vertical-align: middle;
  margin: -1px 0 0 0;
}
a:hover .iconBin2 {
  background-position: -74px -18px;
}
a:active .iconBin2 {
  background-position: -126px -18px;
}
.iconDiscSm {
  display: inline-block;
  width: 5px;
  height: 4px;
  background: url("/images/icons.png") no-repeat -193px 0 transparent;
  vertical-align: middle;
  margin: 0 2px 0 1px;
}
.iconDownload {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url("/images/icons.png") no-repeat -74px -41px transparent;
  vertical-align: middle;
  margin-right: 8px;
}
a:hover .iconDownload {
  background-position: -100px -41px;
}
.iconEmbed {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url("/images/icons.png") no-repeat -162px -146px transparent;
  margin-top: 1px;
}
a:active .iconEmbed {
  background-position: -178px -146px;
}
.iconError {
  display: inline-block;
  width: 25px;
  height: 26px;
  vertical-align: middle;
  background: url("/images/icons.png") no-repeat -25px -80px;
  margin-right: 10px;
}
.iconFavorite {
  display: inline-block;
  width: 24px;
  height: 21px;
  background: url("/images/icons.png") no-repeat 0 -18px transparent;
  margin-top: 1px;
}
a.active .iconFavorite {
  background-position: -48px -18px;
}
a:hover .iconFavorite,
a.active:hover .iconFavorite {
  background-position: -24px -18px;
}
.iconFavorite2 {
  display: inline-block;
  width: 26px;
  height: 24px;
  background: url("/images/icons.png") no-repeat -85px -146px transparent;
  margin-top: -1px;
}
a:hover .iconFavorite2 {
  background-position: -85px -146px;
}
a:active .iconFavorite2 {
  background-position: -111px -146px;
}
.iconList {
  display: inline-block;
  width: 20px;
  height: 17px;
  background: url("/images/icons.png") no-repeat 0 0;
}
.btnSt:active .iconList {
  background-position: -20px 0;
}
.iconLock {
  display: inline-block;
  width: 12px;
  height: 17px;
  background: url("/images/icons.png") no-repeat -118px 0;
  vertical-align: middle;
}
.btnSt:active .iconLock {
  background-position: -130px 0;
}
.iconPresent {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("/images/icons.png") no-repeat 0 -39px transparent;
}
a.active .iconPresent {
  background-position: -48px -39px;
}
a:hover .iconPresent,
a.active:hover .iconPresent {
  background-position: -24px -39px;
}
.iconPresent2 {
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("/images/icons.png") no-repeat 0 -39px transparent;
  margin-top: -3px;
}
a:hover .iconPresent2 {
  background-position: 0 -39px;
}
a:active .iconPresent2 {
  background-position: -48px -39px;
}
.iconPrint {
  display: inline-block;
  width: 24px;
  height: 25px;
  background: url("/images/icons.png") no-repeat -120px -105px transparent;
  vertical-align: middle;
  margin-right: 8px;
}
a:active .iconDownload {
  background-position: -144px -105px;
}
.iconRemove {
  display: inline-block;
  width: 26px;
  height: 26px;
  background: url("/images/icons.png") no-repeat -126px -41px transparent;
  vertical-align: middle;
  margin-right: 8px;
}
a.active .iconRemove {
  background-position: -152px -41px;
}
a:hover .iconRemove,
a.active:hover .iconRemove {
  background-position: -152px -41px;
}
.iconRuler {
  display: inline-block;
  width: 21px;
  height: 21px;
  background: url("/images/icons.png") no-repeat -64px -146px transparent;
  vertical-align: middle;
  margin: 0 0 0 -2px;
}
.iconSmDribble {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -32px -130px;
}
.iconSmDribble.active {
  background-position: -48px -130px;
}
.iconSmBehance {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -96px -130px;
}
.iconSmBehance.active {
  background-position: -112px -130px;
}
.iconSmEdit {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -66px -83px;
}
.iconSmEdit.active,
.iconSmEdit:active {
  background-position: -50px -83px;
}
.iconSmFacebook {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -80px -67px;
}
.iconSmFacebook.active {
  background-position: -64px -67px;
}
.iconSmFlicker {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -176px -67px;
}
.iconSmFlicker.active {
  background-position: -160px -67px;
}
.iconSmGoogle {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -162px -83px;
}
.iconSmGoogle.active {
  background-position: -146px -83px;
}
.iconSmInstagram {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat 0 -146px;
}
.iconSmInstagram.active {
  background-position: -15px -146px;
}
.iconSmLinkedin {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -64px -130px;
}
.iconSmLinkedin.active {
  background-position: -80px -130px;
}
.iconSmPinterest {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -130px -83px;
}
.iconSmPinterest.active {
  background-position: -114px -83px;
}
.iconSmSkype {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -32px -146px;
}
.iconSmSkype.active {
  background-position: -48px -146px;
}
.iconSmStumble {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -160px -130px;
}
.iconSmStumble.active {
  background-position: -176px -130px;
}
.iconSmQuestion {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -82px -83px;
}
.iconSmQuestion:active {
  background-position: -98px -83px;
}
.iconSmTumbler {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat 0 -130px;
}
.iconSmTumbler.active {
  background-position: -15px -130px;
}
.iconSmTwitter {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -112px -67px;
}
.iconSmTwitter.active {
  background-position: -96px -67px;
}
.iconSmVimeo {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -144px -67px;
}
.iconSmVimeo.active {
  background-position: -128px -67px;
}
.iconSmYahoo {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -178px -99px;
}
.iconSmYahoo.active {
  background-position: -178px -83px;
}
.iconSmYoutube {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("/images/icons.png") no-repeat -128px -130px;
}
.iconSmYoutube.active {
  background-position: -144px -130px;
}
.iconSocFacebook {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("/images/iconsSocial.png") no-repeat -32px 0;
}
.iconSocFacebook:hover {
  background-position: -32px -32px;
}
.iconSocGPl {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("/images/iconsSocial.png") no-repeat -96px 0;
}
.iconSocGPl:hover {
  background-position: -96px -32px;
}
.iconSocIn {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("/images/iconsSocial.png") no-repeat -64px 0;
}
.iconSocIn:hover {
  background-position: -64px -32px;
}
.iconSocPi {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("/images/iconsSocial.png") no-repeat -128px 0;
}
.iconSocPi:hover {
  background-position: -128px -32px;
}
.iconSocTwitter {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("/images/iconsSocial.png") no-repeat 0 0;
}
.iconSocTwitter:hover {
  background-position: 0 -32px;
}
.iconSucces {
  display: inline-block;
  width: 25px;
  height: 26px;
  vertical-align: middle;
  background: url("/images/icons.png") no-repeat 0 -80px;
  margin-right: 10px;
}
.iconUser {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url("/images/icons.png") no-repeat 0 -63px;
}
.btnSt:active .iconUser {
  background-position: -15px -63px;
}
.iconUserBin {
  display: inline-block;
  width: 16px;
  height: 17px;
  background: url("/images/icons.png") no-repeat -32px -63px;
}
.btnSt:active .iconUserBin {
  background-position: -48px -63px;
}
.iconVideo {
  display: block;
  width: 33px;
  height: 34px;
  background: url("/images/icons.png") no-repeat 0 -170px;
  margin: 0 auto;
}
.btnSquare:active .iconVideo {
  background-position: -33px -170px;
}
.icon3D {
  display: block;
  width: 33px;
  height: 34px;
  background: url("/images/icons.png") no-repeat -66px -170px;
  margin: 0 auto;
}
.btnSquare:active .icon3D {
  background-position: -99px -170px;
}
/*STARS*/
.starFree {
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url("/images/icons.png") no-repeat -142px 0 transparent;
  vertical-align: top;
  margin: -1px 12px 0 0;
}
.starFull {
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url("/images/icons.png") no-repeat -176px 0 transparent;
  vertical-align: top;
  margin: -1px 12px 0 0;
}
.starHalf {
  display: inline-block;
  width: 17px;
  height: 18px;
  background: url("/images/icons.png") no-repeat -159px 0 transparent;
  vertical-align: top;
  margin: -1px 12px 0 0;
}
/*HEADER*/
header.main {
  position: fixed;
  min-width: 768px;
  z-index: 980001;
  /*stupid share-this buttons are "raise the bar" like this*/
  top: 0;
  left: 0;
  right: 0;
}
header.main .headerIn {
  margin: 0 auto;
  text-align: left;
  padding: 0 13px;
  min-height: 54px;
  background-color: #fff;
  border-bottom: 1px solid #a8a8ac;
  box-shadow: 0 1px 1px #d0cece;
  -moz-box-shadow: 0 1px 1px #d0cece;
  -webkit-box-shadow: 0 1px 1px #d0cece;
}
header.main .headerLeft {
  width: 40%;
  float: left;
  padding-top: 9px;
}
header.main .headerLeft .btnPopup {
  margin-right: 10px;
}
header.main .headerLeft .btnPopup .popupPrt {
  width: 360px;
}
header.main .headerRight {
  width: 40%;
  float: right;
  text-align: right;
  padding-top: 9px;
}
header.main .headerRight .btnSt {
  float: right;
  margin-left: 6px;
}
header.main .headerRight .btnPopup {
  margin-right: 0;
  float: right;
}
header.main .headerRight .btnPopup .popupPrt {
  width: 244px;
  right: 0;
  left: auto;
  text-align: left;
  padding: 12px 14px;
}
header.main .headerRight .btnPopup .popupPrt a {
  font-weight: normal;
}
header.main .headerRight .btnPopup .popupPrt div {
  padding-bottom: 20px;
}
header.main .headerRight .btnPopup .popupPrt .pntr {
  right: 14px;
  left: auto;
}
header.main .headerRight .btnPopup .popupPrt .column {
  padding-bottom: 0 !important;
  float: none;
}
header.main .headerRight .btnPopup .popupPrt .botLnks {
  padding: 7px 18px 5px 18px !important;
  margin: 0 -14px -12px -14px;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
header.main .logo {
  display: block;
  width: 190px;
  margin-top: 8px;
  position: absolute;
  z-index: 2;
  left: 50%;
  margin-left: -90px;
}
header.main .menu-btn .text {
  display: none;
}
@media (min-width: 992px) {
  header.main .menu-btn .text {
    display: inline;
  }
}
section.search {
  width: 160px;
  height: 35px;
  border: 1px solid transparent;
  padding: 0 12px 0 14px;
  border-radius: 6px;
  margin-top: -1px;
}
section.search:hover {
  background-color: #fafafa;
  border-color: #d9d9d9;
}
section.search input[type="text"] {
  width: 134px;
  border: transparent;
  background: transparent;
  margin: 7px 4px 0 0;
  font-size: 14px;
  height: 21px;
  float: left;
  line-height: 21px;
  display: block;
  padding-bottom: 0;
  padding-top: 0;
  outline: none;
}
section.search input[type="submit"] {
  width: 12px;
  height: 14px;
  border: transparent;
  background: transparent;
  margin: 10px 0 -2px 0;
  background: url("/images/icons.png") no-repeat -62px 0 transparent;
  padding: 0;
  float: left;
}
section.search:active {
  background-color: #d93636;
  border-color: #d93636;
}
section.search:active input[type="text"] {
  color: #fff;
}
section.search:active input[type="submit"] {
  background-position: -74px 0;
}
#account-menu-block .txt {
  max-width: 90px;
  height: 20px;
  padding: 0;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 992px) {
  #account-menu-block .txt {
    max-width: 180px;
  }
}
#account-menu-block .btnSt > * {
  display: inline-block;
}
.mainTopPart .items {
  float: left;
  margin: 1px 10px 0 0;
  font-size: 12px;
}
.mainTopPart .items a {
  color: #4c4c4c;
  margin-right: 10px;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  height: 18px;
  line-height: 18px;
  padding: 0 12px;
  border: 1px solid #fff;
}
.mainTopPart .items a:hover {
  text-decoration: none;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  color: #4c4c4c;
  padding: 0 12px;
}
.mainTopPart .items a:active {
  background-color: #d93636;
  border: 1px solid #d93636;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  color: #fff;
  padding: 0 12px;
}
.mainTopPart .items span {
  margin: 0 20px 0 10px;
}
.mainTopPart .sizeControl {
  float: left;
  margin-left: 10px;
}
.sizeControl .txt {
  font-size: 11px;
  float: left;
  line-height: 21px;
}
.sizeControl .control {
  width: 234px;
  height: 24px;
  float: left;
  background: url("/images/bgFilterSize.png") no-repeat 0 0 transparent;
  position: relative;
  z-index: 1;
  margin: 1px 11px 0 11px;
}
.sizeControl .control .bg {
  height: 5px;
  position: absolute;
  z-index: 2;
  background-color: #d93636;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 7px 2px 0 1px;
}
.sizeControl .control .bul {
  display: block;
  position: absolute;
  z-index: 3;
  top: -2px;
  margin-left: -8px;
  width: 20px;
  height: 21px;
  background: url("/images/icons.png") no-repeat -152px -18px transparent;
}
.sizeControl .control .bul:hover {
  background-position: -172px -18px;
}
.dinamicTopPart {
  background-color: #fff;
  box-shadow: 0 1px 1px #d0cece;
  -moz-box-shadow: 0 1px 1px #d0cece;
  -webkit-box-shadow: 0 1px 1px #d0cece;
  margin-bottom: 18px;
}
.dinamicTopPart .contentStandart {
  padding: 0;
}
.dinamicTopPart .btnsPrt {
  float: right;
  padding: 8px 20px 0 0;
}
.dinamicTopPart .btnsPrt .btnSt {
  float: left;
  margin-right: 6px;
}
.dinamicTopPart .btnsPrt .btnSt:active {
  border-color: transparent;
  background-color: transparent;
}
.dinamicTopPart .btnsPrt .btnSt:active .txt {
  color: #4c4c4c;
}
.dinamicTopPart .rating {
  float: left;
  padding: 17px 0 0 20px;
}
.iconMidBin {
  display: inline-block;
  width: 26px;
  height: 23px;
  background: url("/images/icons.png") no-repeat -74px -18px transparent;
  vertical-align: middle;
  margin-right: 2px;
}
.activeStep .iconMidBin {
  background-position: -100px -18px;
}
.iconMidCard {
  display: inline-block;
  width: 32px;
  height: 24px;
  background: url("/images/icons.png") no-repeat 0 -106px transparent;
  vertical-align: middle;
  margin-right: 2px;
}
.activeStep .iconMidCard {
  background-position: -32px -106px;
}
.iconMidCube {
  display: inline-block;
  width: 33px;
  height: 34px;
  background: url("/images/icons.png") no-repeat -32px -204px transparent;
  vertical-align: middle;
  margin-top: 2px;
}
.iconMidPhoto {
  display: inline-block;
  width: 32px;
  height: 23px;
  background: url("/images/icons.png") no-repeat 0 -204px transparent;
  vertical-align: middle;
  margin-top: 7px;
}
.iconMidPlay {
  display: inline-block;
  width: 32px;
  height: 34px;
  background: url("/images/icons.png") no-repeat -65px -204px transparent;
  vertical-align: middle;
  margin-top: 2px;
}
.iconMidSucces {
  display: inline-block;
  width: 26px;
  height: 23px;
  background: url("/images/icons.png") no-repeat -64px -106px transparent;
  vertical-align: middle;
  margin-right: 2px;
}
.activeStep .iconMidSucces {
  background-position: -92px -106px;
}
.iconMidVol {
  display: inline-block;
  width: 32px;
  height: 34px;
  background: url("/images/icons.png") no-repeat -97px -204px transparent;
  vertical-align: middle;
  margin-top: 2px;
}
/*FOOTER*/
footer.main {
  margin-top: -85px;
  background-color: #333;
}
footer.main h3 {
  color: #fff;
  font-size: 18px;
  margin-bottom: 14px;
}
footer.main a {
  color: #fff;
}
.footerBtns {
  float: right;
  padding-top: 4px;
}
.footerBtns input[type="text"] {
  display: inline-block;
  height: 23px;
  line-height: 23px;
  border: 1px solid #595959;
  background-color: #4d4d4d;
  color: #adadad;
  font-size: 11px;
  padding: 0 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  width: 200px;
}
.footerBtns input[type="submit"] {
  display: inline-block;
  height: 24px;
  line-height: 23px;
  border: 1px solid #787878;
  background-color: #666;
  color: #b2b2b2;
  font-size: 11px;
  padding: 0 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  cursor: pointer;
}
.btnGrayDark2:hover {
  text-decoration: none;
  background-color: #4d4d4d;
}
.footerCards {
  float: right;
}
.footerCopy {
  float: left;
  font-size: 12px;
  color: #808080;
  padding-top: 3px;
}
.footerCopy a {
  color: #808080;
}
.footerIn {
  margin: 0 auto;
  padding: 0 13px;
  text-align: left;
}
.footerMenu {
  list-style: none;
  width: 25%;
  float: left;
  padding-top: 12px;
}
.footerMenu li {
  font-size: 12px;
  line-height: 1.1em;
  padding-bottom: 2px;
}
.footerMenu li a {
  color: #fff;
  font-weight: normal;
}
.footerSignUp {
  width: 35%;
  float: left;
}
.footerSignUp input[type="text"] {
  border-color: #595959;
  background-color: #4d4d4d;
  color: #fff;
  height: 21px;
  width: 220px;
  font-size: 12px;
  padding-top: 1px;
  vertical-align: top;
}
.footerSignUp input[type="submit"] {
  border: 1px solid #787878;
  background-color: #666;
  color: #fff;
  height: 24px;
  font-size: 12px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding-bottom: 5px;
}
.footerSocial {
  float: left;
}
.footerSocial a {
  margin-right: 20px;
  vertical-align: middle;
}
.footerSocial a:last-child {
  margin-right: 0;
}
.footerSocial h3 {
  display: inline-block;
  margin: 0 22px 0 0;
  vertical-align: middle;
  line-height: 32px;
}
section.footerBot {
  padding: 8px 0;
}
section.footerTop {
  background-color: #404040;
  padding: 12px 0 0 0;
  height: 44px;
}
.footerCards,
.footerCards a {
  color: #808080;
  font-size: 12px;
}
.footerCards * {
  vertical-align: middle;
}
/*MAIN_BLOCKS*/
.mainBlocks {
  margin: 0 -23px 18px 0;
  position: relative;
  left: -22px;
  padding-left: 4px;
}
.mainBlocks h2 {
  text-align: left;
  padding-left: 15px;
}
.tile {
  position: relative;
  z-index: 1;
  margin: 0 18px 18px 0;
  float: left;
  box-shadow: 0 0 2px #7f807e;
  -moz-box-shadow: 0 0 2px #7f807e;
  -webkit-box-shadow: 0 0 2px #7f807e;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  overflow: hidden;
  background-color: #fff;
}
.tile .descPrt {
  padding: 10px 15px 0 15px;
}
.tile .descPrt .price {
  font-size: 30px;
  color: #4c4c4c;
  font-weight: bold;
}
.tile .descPrt .price .priceOld {
  font-size: 18px;
  font-weight: bold;
  color: #b2b2b2;
  text-decoration: line-through;
  line-height: 36px;
}
.tile .descPrt .textPrt {
  overflow: hidden;
  margin-bottom: 18px;
}
.tile .descPrt .textPrt h4 {
  margin-bottom: 4px;
}
.tile .descPrt .textPrt h4 a {
  font-weight: normal;
}
.tile .descPrt .textPrt .txtSm,
.tile .snglStBlock .descPrt .textPrt .txtSm a {
  color: #b2b2b2;
  font-size: 12px;
}
.tile .imgPrt {
  text-align: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.tile .imgPrt .imgHid {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  width: 232px;
  overflow: hidden;
}
.tile .imgPrt .hoverPrt {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
}
.tile .imgPrt .hoverPrt .btns {
  background-color: #fafafa;
  height: 54px;
  border-bottom: 1px solid #f2f2f2;
  overflow: hidden;
  position: absolute;
  z-index: 4;
  bottom: 0;
  left: 0;
  width: 100%;
}
.tile .imgPrt .hoverPrt .btns a {
  display: block;
  float: left;
  height: 39px;
  padding-top: 15px;
  line-height: 14px;
  width: 62px;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: #4c4c4c;
  border-right: 1px solid transparent;
}
.tile .imgPrt .hoverPrt .btns a.txtLines span {
  vertical-align: top;
  display: inline-block;
}
.tile .imgPrt .hoverPrt .btns a:last-child {
  width: 106px;
  border-right: 0;
}
.tile .imgPrt .hoverPrt .btns a:hover {
  color: #fff;
  background-color: #d93636;
  border-right-color: #fff;
  text-decoration: none;
}
.tile .imgPrt .hoverPrt .lnks {
  background-color: #fafafa;
  height: 15px;
  border-top: 1px solid #ebeceb;
  border-bottom: 1px solid #ebeceb;
  overflow: hidden;
  position: absolute;
  z-index: 3;
  bottom: 55px;
  left: 0;
  width: 100%;
}
.tile .imgPrt .hoverPrt .lnks a {
  display: block;
  float: left;
  height: 18px;
  line-height: 15px;
  margin-top: -1px;
  width: 62px;
  text-align: center;
  font-size: 11px;
  font-weight: normal;
  color: #4c4c4c;
  border-right: 1px solid transparent;
}
.tile .imgPrt .hoverPrt .lnks a:last-child {
  width: 106px;
  border-right: 0;
}
.tile .imgPrt .hoverPrt .lnks a:hover {
  color: #fff;
  background-color: #d93636;
  border-right-color: #fff;
  text-decoration: none;
}
.tile .imgPrt .hoverPrt .txt {
  display: block;
  background: url("/images/bgHover.png") repeat 0 0 transparent;
  padding: 38px 22px 20px 22px;
  height: 121px;
  text-align: center;
  color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: hidden;
  width: 188px;
}
.tile .hoverPrt .txt label {
  color: #d93636;
}
.tile .imgPrt .hoverPrt .txt:hover {
  text-decoration: none;
}
.tile .rating {
  padding: 9px 0 7px 18px;
  border-bottom: 1px solid #ebeceb;
  line-height: 18px;
  font-size: 12px;
}
.tile .tapes {
  position: absolute;
  z-index: 3;
  top: 19px;
  left: -4px;
}
.snglStBlock {
  height: 395px;
  margin: 0 0 18px 18px;
  width: 232px;
}
.snglStBlock .imgPrt {
  height: 234px;
  text-align: center;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.snglStBlock .descPrt .textPrt {
  height: 54px;
}
.snglStBlock:hover .imgPrt .hoverPrt {
  display: block;
}
.rating strong {
  font-size: 12px;
  line-height: 1em;
  font-weight: normal;
}
.tapeDiscounts {
  display: block;
  width: 82px;
  height: 15px;
  background: url("/images/tapeDiscounts.png") no-repeat 0 0 transparent;
  margin-bottom: 3px;
}
.tapeNewItem {
  display: block;
  width: 82px;
  height: 15px;
  background: url("/images/tapeNewItem.png") no-repeat 0 0 transparent;
  margin-bottom: 3px;
}
.tapePopular {
  display: block;
  width: 82px;
  height: 15px;
  background: url("/images/tapePopular.png") no-repeat 0 0 transparent;
  margin-bottom: 3px;
}
.tapePurchased {
  display: block;
  width: 82px;
  height: 15px;
  background: url("/images/tapePurchased.png") no-repeat 0 0 transparent;
  margin-bottom: 3px;
}
/*BLOG_POSTS*/
.blogPosts {
  height: 180px;
  overflow: hidden;
  margin: 0 -18px 14px 0;
  width: 100%;
}
.snglPost {
  width: 50%;
  float: left;
}
.snglPost .desc {
  width: 232px;
  float: left;
  padding-top: 2px;
}
.snglPost .desc h3 a {
  font-weight: normal;
}
.snglPost .desc p {
  font-size: 12px;
}
.snglPost .desc p a {
  font-weight: normal;
}
.snglPost .imgPrt {
  width: 232px;
  float: left;
  margin-right: 18px;
}
.snglFeature {
  width: 21%;
  margin: 0 2% 30px 2%;
  float: left;
  text-align: center;
}
.snglFeature .imgPrt {
  margin: 12px 0 0 0;
  height: 90px;
}
.snglFeature a {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.5em;
}
.snglFeature h3 {
  min-height: 36px;
}
.snglFeature p {
  min-height: 54px;
  padding-bottom: 0;
  font-size: 12px;
  line-height: 1.5em;
}
/*Main Slider*/
.main-slider {
  min-height: 400px;
}
.main-slider article {
  height: 400px;
  background-size: cover;
  background-position: center center;
}
.main-slider .text-block {
  padding-top: 80px;
}
.main-slider .owl-dots {
  text-align: center;
}
@media (min-width: 1367px) {
  .main-slider article {
    height: 520px;
  }
  .main-slider .text-block {
    padding-top: 150px;
  }
}
@media (min-width: 1600px) {
  .main-slider article {
    height: 600px;
  }
  .main-slider .text-block {
    padding-top: 200px;
  }
}
.main-slider .text-block h3,
.main-slider .text-block p {
  color: white;
}
.main-slider .text-block h3 {
  font-size: 2.5em;
}
.main-slider .text-block p {
  font-size: 1.3em;
}
/*PAGING*/
.paging {
  margin: 18px 0;
  text-align: center;
}
.paging a {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  background-color: #fff;
  font-weight: normal;
  color: #4c4c4c;
  padding: 0 6px;
  min-width: 18px;
  text-align: center;
  vertical-align: middle;
  margin: 0 -2px;
}
.paging a:hover {
  text-decoration: none;
  background-color: #f7f7f7;
}
.paging a:active {
  color: #fff;
  background-color: #d93636;
}
.paging .pages {
  display: inline-block;
  margin: 0 15px;
  height: 36px;
  border-bottom: 1px solid #b1b2af;
  box-shadow: 0 1px 1px #c5c8c5;
  -moz-box-shadow: 0 1px 1px #c5c8c5;
  -webkit-box-shadow: 0 1px 1px #c5c8c5;
}
.paging .pages a {
  border-right: 1px solid #ececec;
}
.paging .pages a:last-child {
  border-right: 0;
}
.paging .next {
  width: 96px;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
  border-bottom: 1px solid #b1b2af;
  box-shadow: 0 1px 1px #c5c8c5;
  -moz-box-shadow: 0 1px 1px #c5c8c5;
  -webkit-box-shadow: 0 1px 1px #c5c8c5;
  line-height: 36px;
}
.paging .prev {
  width: 96px;
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  border-bottom: 1px solid #b1b2af;
  box-shadow: 0 1px 1px #c5c8c5;
  -moz-box-shadow: 0 1px 1px #c5c8c5;
  -webkit-box-shadow: 0 1px 1px #c5c8c5;
  line-height: 36px;
}
/*STEPS_PART*/
.stepsPrt {
  width: 986px;
  height: 210px;
  margin: 14px -2px 32px -2px;
  background: url("/images/bgSteps.png") no-repeat 0 0 transparent;
  padding-top: 99px;
}
.stepsPrt .snglStep {
  width: 192px;
  margin-right: 19px;
  float: left;
  text-align: center;
  padding: 0 20px;
}
.stepsPrt .lstStep {
  margin: 0;
  width: 191px;
}
.stepsPrt .snglStep .imgPrt {
  height: 152px;
}
.stepsPrt .snglStep .txt {
  display: table-cell;
  font-size: 18px;
  line-height: 20px;
  vertical-align: middle;
  height: 38px;
  text-align: center;
  width: 192px;
}
/*PAGE404*/
.page404 {
  padding: 22px 0;
}
.page404 .desc {
  margin-bottom: 12px;
  width: 700px;
  float: left;
}
.page404 .desc * {
  font-size: 14px;
}
.page404 .imgPrt {
  width: 226px;
  float: right;
  text-align: center;
}
/*LOGIN_PANEL*/
.loginPnl {
  width: 482px;
  margin: 123px auto 0 auto;
  text-align: left;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 2px #b4b6b7;
  padding-top: 28px;
}
.loginPnl .padIn {
  padding: 0 90px 18px 90px;
}
.loginPnl h1 {
  font-size: 18px;
}
.loginPnl .formBtn .lnks {
  display: inline-block;
  vertical-align: middle;
  width: 173px;
  font-size: 15px;
  line-height: 18px;
  padding-top: 1px;
  margin-right: 10px;
}
.loginPnl .formBtn .btnSubmit {
  padding: 0 0 2px 0;
  width: 115px;
  vertical-align: middle;
}
.loginPnl .formRow {
  padding-bottom: 18px;
}
.loginPnl .formRow input {
  padding-left: 12px;
  padding-right: 12px;
  width: 276px;
  height: 34px;
}
.loginPnl .msgError {
  padding: 20px 90px;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.loginPnl .txtNote {
  font-size: 12px;
  color: #b2b2b2;
  padding-bottom: 28px;
  margin-top: -8px;
}
/*PANEL_WHITE*/
.pnlWhite {
  background-color: #fff;
  border-radius: 4px;
  padding: 36px 50px 30px 50px;
  box-shadow: 0 1px 2px #bebebe;
  margin-bottom: 32px;
  overflow: hidden;
}
.pnlWhite .descPrt {
  width: 700px;
  float: left;
}
.pnlWhite .descPrt2 {
  width: 700px;
  float: left;
  margin-right: 30px;
}
.pnlWhite .descPrt p,
.pnlWhite .pnlWhite .descPrt2 p {
  font-size: 12px;
  text-align: justify;
}
.pnlWhite .imgPrt {
  width: 150px;
  float: left;
  margin-right: 30px;
  text-align: center;
}
.pnlWhite .imgPrt2 {
  width: 150px;
  float: left;
  text-align: center;
}
.ratesColumns {
  margin-right: -50px;
  width: 750px;
}
.ratesColumns .ratesCol {
  width: 100px;
  float: left;
  margin-right: 50px;
  font-size: 12px;
}
.itemError,
.itemSucces {
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  vertical-align: top;
  margin-bottom: 12px;
}
/*CONTACT_PANEL*/
.contactPnl {
  height: 396px;
  width: 910px;
  margin: 0 -2px 32px -2px;
  background: url("/images/bgLetter.png") no-repeat 0 0;
  padding: 38px;
}
.contactPnl .form-group {
  margin-bottom: 10px;
}
.contactPnl h2 {
  margin-bottom: 12px;
}
.contactPnl input[type="email"],
.contactPnl input[type="text"] {
  float: left;
  width: 220px;
  height: 22px;
  margin: 0 12px 0 0;
  font-size: 14px;
  color: #4c4c4c;
  line-height: 24px;
}
.contactPnl select {
  width: 206px;
  font-size: 14px;
  line-height: 22px;
  color: #4c4c4c;
}
.contactPnl textarea {
  width: 682px;
  font-size: 14px;
  color: #4c4c4c;
}
.contactPnl .captcha {
  margin-bottom: 20px;
}
/*USER_PROFILE*/
.userProfile {
  margin-bottom: 32px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 -1px 2px #a7aaa6;
  -moz-box-shadow: 0 -1px 2px #a7aaa6;
  -webkit-box-shadow: 0 -1px 2px #a7aaa6;
}
.userProfile .userPhoto {
  width: 126px;
  height: 126px;
  float: left;
  border-radius: 6px 0 0 6px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  overflow: hidden;
}
.userProfile .userDesc {
  width: 808px;
  padding: 14px 24px 10px 24px;
  float: left;
  height: 102px;
  overflow: hidden;
  background-color: #fff;
  position: relative;
}
.userProfile .userDesc h2 {
  font-size: 30px;
  line-height: 1em;
  padding: 0 120px 4px 0;
  margin: 0;
}
.userProfile .userDesc .actions {
  float: right;
}
.userProfile .userDesc .actions a {
  margin-left: 7px;
}
.userProfile .userDesc .icons {
  float: left;
}
.userProfile .userDesc .icons span {
  margin-right: 7px;
}
.userProfile .userDesc .text {
  height: 48px;
  overflow: hidden;
  font-size: 11px;
  margin-bottom: 4px;
}
.userProfile .userDesc .topLnk {
  position: absolute;
  z-index: 2;
  top: 18px;
  right: 24px;
  font-size: 12px;
}
.userShop {
  margin-bottom: 32px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 -1px 2px #a7aaa6;
  -moz-box-shadow: 0 -1px 2px #a7aaa6;
  -webkit-box-shadow: 0 -1px 2px #a7aaa6;
}
.userImg {
  height: 446px;
  overflow: hidden;
  position: relative;
}
.userImg .btnGray {
  position: absolute;
  z-index: 2;
  top: 18px;
  right: 24px;
}
.userShop .userProfile {
  background-color: #fff;
  margin: -123px 0 0 0;
  position: relative;
  z-index: 3;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.userShop .userProfile .userDesc {
  width: 762px;
  margin: 0 0 0 -150px;
  position: relative;
  z-index: 4;
  padding-left: 150px;
}
.userShop .userProfile .userDesc .icons {
  margin-left: -146px;
  position: relative;
  z-index: 6;
}
.userShop .userProfile .userDesc .text {
  height: 30px;
  margin-bottom: 18px;
}
.userShop .userProfile .userPhoto {
  width: 123px;
  height: 123px;
  overflow: hidden;
  border: 1px solid #cfcfcf;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  margin: -36px 22px 34px 46px;
  position: relative;
  z-index: 5;
}
/*TABS_BLOCK*/
.tabsBlock {
  margin-bottom: 18px;
}
.tabsColumn {
  width: 232px;
  margin-right: -1px;
  float: left;
  padding-top: 17px;
  position: relative;
  z-index: 2;
}
.tabsColumn ul {
  list-style: none;
}
.tabsColumn ul li {
  padding: 0;
  margin: 0;
}
.tabsColumn ul li a {
  display: block;
  padding: 11px 15px 12px 13px;
  margin: 0;
  font-size: 12px;
  color: #4c4c4c;
}
.tabsColumn ul li.activeTab {
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  background-color: #fff;
  box-shadow: -1px 0 2px #aaaeac;
  -moz-box-shadow: -1px 0 2px #aaaeac;
  -webkit-box-shadow: -1px 0 2px #aaaeac;
}
.tabsColumn ul li.activeTab a {
  border-right: 2px solid #fff;
  margin-right: -2px;
}
.tabsContent {
  width: 704px;
  float: left;
  min-height: 154px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 2px #aaaeac;
  -moz-box-shadow: 0 0 2px #aaaeac;
  -webkit-box-shadow: 0 0 2px #aaaeac;
  padding: 25px 23px;
}
.tabsContent .actionsColumn {
  width: 156px;
  float: right;
}
.tabsContent .actionsColumn .btnSt {
  display: block;
  margin-bottom: 18px;
  padding: 5px 0 0 12px;
  height: 31px;
  line-height: 24px;
  text-align: left;
  font-size: 12px;
}
.tabsContent .actionsColumn .btnSt:active {
  color: #fff;
}
.tabsContent .descColumn {
  width: 332px;
  float: left;
  padding-left: 18px;
}
.tabsContent .formColumn {
  width: 352px;
  float: left;
}
.tabsContent .noteColumn {
  padding: 34px 0 0 18px;
  width: 332px;
  float: left;
}
.tabsContent .noteColumn p {
  font-size: 10px;
  line-height: 1.8em;
  color: #b2b2b2;
}
.tabsContent .textColumn {
  width: 500px;
  float: left;
  padding-top: 10px;
}
.tabsContentMid {
  width: 642px;
  float: left;
  min-height: 154px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 2px #aaaeac;
  -moz-box-shadow: 0 0 2px #aaaeac;
  -webkit-box-shadow: 0 0 2px #aaaeac;
}
.tabsContentSm {
  width: 480px;
  float: left;
  min-height: 154px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 0 2px #aaaeac;
  -moz-box-shadow: 0 0 2px #aaaeac;
  -webkit-box-shadow: 0 0 2px #aaaeac;
}
/*FORM_EDIT*/
.formEdit {
  margin-bottom: 22px;
}
.formEdit .formButton {
  padding-left: 120px;
}
.formEdit .formButton .btnGreen {
  padding: 0;
  display: block;
  text-align: center;
}
.formEdit .formRow {
  padding-bottom: 12px;
}
.formEdit .formRow label {
  width: 102px;
  float: left;
  text-align: right;
  font-size: 12px;
  padding: 4px 18px 0 0;
}
.formEdit .formRow input[type="email"],
.formEdit .formRow input[type="password"],
.formEdit .formRow input[type="text"] {
  height: 18px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 12px;
  padding-bottom: 2px;
  float: left;
  line-height: 12px;
}
.formEdit .formRow select {
  width: 232px;
}
.formEdit .formRow .inpMid {
  width: 54px;
  margin-right: 6px;
}
.formEdit .formRow .inpSt {
  width: 220px;
}
.formEdit .formRow .inpSm {
  width: 18px;
  margin-right: 6px;
}
.formEdit .formRow .iconSmQuestion {
  float: left;
  margin-top: 4px;
}
/*EARNINGS*/
.ballanceRow {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 12px;
}
.ballanceRow strong {
  font-size: 18px;
}
.filterRow {
  margin-bottom: 14px;
  font-size: 12px;
}
.filterRow select {
  width: 98px;
  vertical-align: middle;
  margin-left: 10px;
}
.paymentForm .amountRow {
  background-color: #f2f2f2;
  padding: 15px 20px 15px 20px;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.paymentForm .amountRow a {
  font-size: 12px;
  float: left;
  display: inline-block;
  margin-top: 3px;
}
.paymentForm .amountRow input {
  height: 18px;
  padding-bottom: 2px;
  width: 130px;
  margin-right: 8px;
  float: left;
  font-size: 14px;
  line-height: 18px;
}
.paymentForm .amountRow label {
  width: 232px;
  float: left;
  padding-top: 4px;
  font-weight: bold;
}
.paymentForm .formEdit {
  padding: 12px 20px 4px 20px;
}
.paymentForm .formButton {
  text-align: center;
  padding: 22px 0 0 0;
}
.paymentForm .formRow label {
  width: 220px;
  padding-right: 12px;
  text-align: left;
}
.paymentForm .formRow input[type="text"] {
  width: 358px;
  font-style: Italic;
}
.paymentForm .formRow select {
  width: 248px;
  font-style: italic;
}
.paymentForm .formRow textarea {
  width: 363px;
  font-style: Italic;
  resize: none;
  overflow-y: auto;
  margin-bottom: 10px;
}
.paymentForm .formNote {
  font-style: italic;
  font-size: 12px;
  margin-bottom: 18px;
}
.paymentForm .formNote strong {
  font-style: italic;
  font-size: inherit;
}
.tabsContentSm .paymentForm .amountRow label {
  width: 172px;
}
.tabsContentSm .paymentForm .formButton {
  padding-left: 172px;
  text-align: left;
}
.tabsContentSm .paymentForm .formButton input {
  width: 200px;
  text-align: center;
}
.tabsContentSm .paymentForm .formRow input {
  width: 190px;
}
.tabsContentSm .paymentForm .formRow label {
  width: 160px;
}
/*SETTINGS*/
.settingForm {
  width: 360px;
}
.settingForm .formRow a {
  font-size: 12px;
  float: left;
}
.settingForm .formRow label {
  width: 128px;
  text-align: left;
  padding: 0;
}
.settingForm .formRow label.radio {
  width: 48px;
  padding: 0;
  margin: -1px 0 9px 0;
}
.settingForm .formRow input[type="text"],
.settingForm .formRow input[type="email"] {
  width: 215px;
}
.settingForm .formRow select {
  width: 230px;
}
/*ADD_FORM*/
.addForm {
  padding-bottom: 50px;
}
.addForm .dragAndDrop {
  background-color: #fafafa;
  -moz-box-shadow: 0 1px 2px #c2c2c2 webkit-;
  box-shadow: 0 1px 2px #c2c2c2;
  text-align: center;
  margin-bottom: 18px;
  padding: 22px 12px 12px 12px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 690px;
  float: left;
  min-height: 200px;
}
.addForm .dragAndDrop .btnGreen2 {
  margin-bottom: 20px;
}
.addForm .dragAndDrop p {
  padding: 0 0 20px 0;
}
.addForm .addedFiles {
  padding: 18px 8px 16px 8px;
  width: 690px;
}
.addForm .filesTable {
  margin-bottom: 15px;
}
.addForm .filesTable .tblRow {
  margin-bottom: 1px;
}
.addForm .filesTable .column {
  background-color: #e6e6e6;
  float: left;
  overflow: hidden;
  font-size: 12px;
  box-sizing: content-box;
}
.addForm .filesTable .column1 {
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  width: 95px;
  text-align: center;
  margin-right: 1px;
  padding-top: 8px;
  height: 46px;
}
.addForm .filesTable .column2 {
  width: 124px;
  text-align: center;
  margin-right: 1px;
  padding: 5px 0;
  height: 44px;
}
.addForm .filesTable .column3 {
  width: 213px;
  text-align: left;
  margin-right: 1px;
  padding: 10px 18px 0 18px;
  height: 44px;
}
.addForm .filesTable .column4 {
  width: 94px;
  text-align: center;
  margin-right: 1px;
  height: 34px;
  padding-top: 20px;
}
.addForm .filesTable .column5 {
  width: 96px;
  text-align: right;
  padding: 18px 20px 0 0;
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  height: 36px;
}
.addForm .filesTable .column5 a {
  display: block;
  float: right;
  margin-left: 12px;
}
.iconSmCrop {
  width: 16px;
  height: 17px;
  background: url("/images/icons.png") no-repeat -132px -170px transparent;
}
.iconSmDelete {
  width: 16px;
  height: 17px;
  background: url("/images/icons.png") no-repeat -164px -170px transparent;
}
.iconSmPreview {
  width: 16px;
  height: 14px;
  background: url("/images/icons.png") no-repeat -148px -170px transparent;
  margin-top: 1px;
}
.iconSmView {
  width: 16px;
  height: 11px;
  background: url("/images/icons.png") no-repeat -180px -170px transparent;
  margin-top: 3px;
}
.addForm .formButton {
  padding: 0 0 12px 0;
}
.addForm .formButton .btnSubmit {
  vertical-align: middle;
  float: left;
}
.addForm .formButton .checkbox {
  padding: 8px 0 0 18px;
  float: left;
}
.addForm .formButton .checkbox label {
  font-size: 12px;
}
.addForm .formRow {
  padding-bottom: 22px;
}
.addForm .formRow input[type="text"],
.addForm .formRow input[type="password"],
.addForm .formRow input[type="email"] {
  height: 30px;
  font-size: 12px;
  vertical-align: middle;
  float: none;
}
.addForm .formRow label {
  display: block;
  text-align: left;
  padding: 7px 0 10px 0;
  font-weight: bold;
  float: none;
  font-size: 14px;
  width: auto;
}
.addForm .formRow label a,
.addForm .formRow label span {
  font-weight: normal;
  font-size: 12px;
}
.addForm .formRow select {
  padding: 10px 1px 10px 5px;
  line-height: 28px;
  font-size: 12px;
  color: #4c4c4c;
}
.addForm .formRow select.selChoise {
  width: 348px;
}
.addForm .formRow select.selChoise option {
  height: 18px;
}
.addForm .formRow select.selSm {
  width: 100px;
}
.addForm .formRow textarea {
  width: 976px;
  resize: none;
}
.addForm .inpText {
  margin-left: 18px;
  font-size: 12px;
}
.addForm .inpBig2 {
  width: 834px;
}
.addForm .inpBigSel {
  width: 844px;
}
.addForm .inpFull {
  width: 971px;
}
.addForm .inpHalf {
  float: left;
  width: 470px;
}
.addForm .inpUsd {
  height: 24px !important;
  border: 4px solid #5cdd23;
  border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  width: 90px;
  font-size: 14px !important;
}
.addForm .itemAvatar {
  background-color: #fafafa;
  -moz-box-shadow: 0 1px 2px #c2c2c2 webkit-;
  box-shadow: 0 1px 2px #c2c2c2;
  text-align: center;
  margin-bottom: 18px;
  padding: 15px 12px 12px 12px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 235px;
  float: right;
  min-height: 194px;
}
.addForm .itemAvatar .imgPrt {
  height: 225px;
  margin-bottom: 24px;
}
.addForm .itemAvatar .txt {
  color: #4c4c4c;
}
.addForm .note {
  padding: 10px 0 12px 0;
  font-size: 12px;
  font-style: italic;
}
.addForm .selHalf {
  width: 474px !important;
  float: right;
}
.addForm .sizePrm input {
  width: 96px;
  margin-right: 18px;
}
.addForm .sizePrm select {
  width: 105px;
  margin-right: 18px;
  float: left;
}
.addForm .tAreaSm {
  width: 350px !important;
  float: left;
}
table {
  margin-bottom: 36px;
}
table td {
  text-align: left;
}
table thead tr th {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 12px 12px 10px 12px;
  font-size: 14px;
  font-weight: normal;
  background-color: #fff;
}
table thead tr th:first-child {
  border-left: 1px solid #e2e2e2;
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
}
table thead tr th:last-child {
  border-right: 1px solid #e2e2e2;
  border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0 3px 3px 0;
}
table tbody td {
  background-color: #fafafa;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 12px 8px 12px;
}
table tbody > tr:nth-child(2n+1) > td {
  background-color: #f2f2f2;
}
table tfoot td {
  background-color: #d93636;
  font-size: 12px;
  font-weight: normal;
  color: #fff;
  padding: 10px 12px 8px 12px;
}
table td.btn-col,
table th.btn-col {
  text-align: center;
  line-height: 25px;
  max-width: 160px;
}
table td.btn-col button,
table th.btn-col button {
  width: 140px;
}
table thead .loader-cont {
  position: relative;
}
table thead .loader {
  display: none;
  width: 36px;
  position: absolute;
  top: 6px;
  left: 50%;
  margin-left: -18px;
}
table.wide {
  width: 100%;
}
.rotatorBlock {
  margin: -17px 0 18px 0;
  position: relative;
  z-index: 1;
  height: 463px;
  background-color: #fff;
}
.slider {
  position: relative;
  border-bottom: 1px solid #e4e3e3;
}
.slider .btnGray {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
}
.slider .btnNext {
  display: block;
  position: absolute;
  top: 121px;
  right: 18px;
  z-index: 2;
  border: 1px solid transparent;
  width: 62px;
  text-align: center;
  padding-top: 63px;
  height: 82px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.slider .btnNext span {
  display: inline-block;
  width: 10px;
  height: 19px;
  background: url("/images/icons.png") no-repeat -147px -146px;
}
.slider .btnPrev {
  display: block;
  position: absolute;
  top: 121px;
  left: 18px;
  z-index: 2;
  border: 1px solid transparent;
  width: 62px;
  text-align: center;
  padding-top: 63px;
  height: 82px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.slider .btnPrev span {
  display: inline-block;
  width: 10px;
  height: 19px;
  background: url("/images/icons.png") no-repeat -137px -146px;
}
.slider .btnNext:hover,
.slider .btnPrev:hover {
  border-color: #f1f3f4;
  background: url("/images/bgPntrs.png") repeat 0 0 #e0e2e3;
}
.slider .imgPrt {
  height: 391px;
  overflow: hidden;
}
.slider .imgPrt .innerPrt {
  width: 100000px;
}
.slider .imgPrt ul {
  list-style: none;
  position: relative;
  top: 0;
}
.slider .imgPrt ul li {
  width: 768px;
  height: 392px;
  float: left;
  overflow: hidden;
}
.slider #previewContainer img {
  width: 768px;
  height: 392px;
}
.slider .loader img {
  display: none;
  position: absolute;
  top: 190px;
  left: 380px;
}
.preview-block .image-previews {
  position: relative;
  box-sizing: border-box;
  width: 560px;
  padding: 0 29px;
  float: left;
  height: 71px;
  overflow: hidden;
}
.preview-block .image-previews img {
  height: 71px;
  opacity: 0.5;
}
.preview-block .image-previews .slick-current img {
  opacity: 1;
}
.preview-block .slick-arrow {
  position: absolute;
  top: 0;
  display: block;
  box-sizing: border-box;
  width: 29px;
  height: 71px;
  padding-top: 26px;
  text-align: center;
  color: white;
  background-color: #666;
}
.preview-block .slick-arrow:hover {
  background-color: #b1b1b1;
}
.preview-block .slick-arrow.slick-disabled {
  background-color: #e0e2e3;
}
.preview-block .slick-prev {
  left: 0;
}
.preview-block .slick-next {
  right: 0;
}
.preview-block .btnsPrt {
  width: 206px;
  float: left;
}
.preview-block .btnsPrt a.btnSquare {
  display: block;
  height: 63px;
  width: 102px;
  float: left;
  border-left: 1px solid #e1e3e6;
  text-align: center;
  padding-top: 8px;
  background-color: #fafafa;
}
.preview-block .btnsPrt a.btnSquare span {
  display: inline-block;
  margin-top: 5px;
  font-size: 12px;
  color: #4c4c4c;
}
.preview-block .btnsPrt a.btnSquare:hover {
  text-decoration: none;
  background-color: #e0e2e3;
}
.preview-block .btnsPrt a.btnSquare:active {
  text-decoration: none;
  background-color: #d93636;
}
.preview-block .btnsPrt a.btnSquare:active span {
  color: #fff;
  display: block;
  margin-top: 4px;
}
@media screen and (min-width: 992px) {
  /* Desktop */
  .rotatorBlock {
    height: 575px;
  }
  .slider .imgPrt {
    height: 503px;
  }
  .slider .imgPrt ul li {
    width: 982px;
    height: 504px;
  }
  .slider #previewContainer img {
    width: 980px;
    height: 500px;
  }
  .slider .loader img {
    top: 220px;
    left: 461px;
  }
  .slider .btnNext {
    top: 181px;
  }
  .slider .btnPrev {
    top: 181px;
  }
  .preview-block .image-previews {
    width: 776px;
  }
}
/*USER_INFO_MINI*/
.userInfoMini {
  background-color: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 11px 12px 16px 12px;
  box-shadow: 0 1px 2px #b4b5b3;
  -moz-box-shadow: 0 1px 2px #b4b5b3;
  -webkit-box-shadow: 0 1px 2px #b4b5b3;
  margin-bottom: 22px;
}
.userInfoMini .dnamePrt {
  display: inline-block;
  width: 126px;
  margin-bottom: 9px;
  vertical-align: middle;
}
.userInfoMini .imgPrt {
  display: inline-block;
  vertical-align: middle;
  width: 64px;
  height: 64px;
  overflow: hidden;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin: 0 14px 8px 0;
}
.userInfoMini .imgsBlock {
  list-style: none;
  margin: 8px -12px 0 -12px;
}
.userInfoMini .imgsBlock li {
  display: block;
  width: 77px;
  height: 77px;
  overflow: hidden;
  float: left;
}
.userInfoMini li {
  padding: 2px 0;
}
.cloudTags a {
  color: #4c4c4c;
}
.cloudTags a:hover {
  color: #036eff;
  text-decoration: none;
}
/*COMMENT_BLOCK*/
.commentBlock {
  padding: 26px 35px;
  background-color: #fff;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  box-shadow: 0 0 4px #b4b5b3;
  -moz-box-shadow: 0 1px 0 #b4b5b3;
  -webkit-box-shadow: 0 0 4px #b4b5b3;
  margin-bottom: 22px;
}
.commentBlock .sepH {
  margin: 0 -35px;
  height: 20px;
}
/*EDIT_POPUP*/
.editPopup {
  position: absolute;
  z-index: 100;
  width: 518px;
  top: 216px;
  left: 50%;
  margin-left: -259px;
  box-shadow: 0 0 10px #b2b2b2;
  border-radius: 6px;
  background-color: #fff;
  text-align: left;
}
.editPopup h2 {
  background-color: #f2f2f2;
  padding: 18px 18px 14px 18px;
  margin: 0;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.editPopup .botPrt {
  padding: 11px 20px 9px 20px;
  background-color: #f2f2f2;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.editPopup .botPrt .btns {
  float: right;
  width: 256px;
}
.editPopup .botPrt .btns * {
  float: right;
}
.editPopup .botPrt .btns a {
  margin: 8px 22px 0 0;
  font-size: 12px;
}
.editPopup .botPrt .txt {
  float: left;
  width: 270px;
  padding-top: 3px;
  font-size: 11px;
}
.editPopup .contPrt {
  padding: 20px 0 2px 0;
}
.editPopup .contPrt .sepH {
  height: 16px;
}
.editPopup .editRow {
  padding: 0 18px 14px 20px;
}
.editPopup .editRow label {
  width: 104px;
  display: block;
  float: left;
  padding-top: 4px;
}
.editPopup .editRow label.middle {
  padding-top: 46px;
}
.editPopup .editRow input[type="text"] {
  height: 22px;
  font-size: 12px;
  line-height: 16px;
  padding-top: 0;
}
.editPopup .editRow input.inpBig {
  width: 362px;
}
.editPopup .editRow textarea {
  width: 368px;
  float: left;
  height: 124px;
}
.editPopup .editRow .changeAvatar {
  padding-top: 34px;
  float: left;
  width: 230px;
}
.editPopup .editRow .changeAvatar input {
  height: 26px;
  margin-bottom: 16px;
  font-weight: normal;
  font-size: 12px;
  width: 216px;
}
.editPopup .editRow .imgPrt {
  width: 125px;
  height: 125px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
}
/*POPUP_WIDE*/
.popupWide {
  position: absolute;
  z-index: 100;
  width: 980px;
  top: 146px;
  left: 50%;
  margin-left: -490px;
  box-shadow: 0 0 10px #b2b2b2;
  -moz-box-shadow: 0 0 10px #b2b2b2;
  -webkit-box-shadow: 0 0 10px #b2b2b2;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  background-color: #fff;
  text-align: left;
}
.popupWide h2 {
  background-color: #f2f2f2;
  padding: 18px 18px 14px 18px;
  margin: 0;
  border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
}
.popupWide h2 span {
  font-size: 12px;
}
.popupWide .botPrt {
  padding: 11px 20px 9px 20px;
  background-color: #f2f2f2;
  border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
}
.popupWide .botPrt .btns {
  float: right;
  width: 186px;
}
.popupWide .botPrt .btns * {
  float: right;
}
.popupWide .botPrt .btns a {
  margin: 8px 22px 0 0;
  font-size: 12px;
}
.popupWide .botPrt .checkboxRow {
  float: left;
  font-size: 12px;
  padding-top: 4px;
}
.popupWide .botPrt .checkboxRow input[type="checkbox"] {
  vertical-align: middle;
}
.popupWide .botPrt .checkboxRow label {
  vertical-align: middle;
}
.popupWide .botPrt .uploadImg {
  float: left;
}
.popupWide .botPrt .uploadImg input[type="file"] {
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 5px 0 5px;
  color: #4c4c4c;
  line-height: 28px;
  height: 30px;
  font-size: 12px;
  font-family: Helvetica;
  background-color: #fff;
  width: 260px;
  margin: 0 6px 0 0;
  float: left;
}
.popupWide .imgPrtBig {
  text-align: center;
  height: 600px;
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.popupWide .imgPrtShop {
  text-align: center;
}
.popup {
  position: absolute;
  z-index: 1000;
  width: 485px;
  top: 180px;
  left: 50%;
  margin-left: -242px;
  font-size: 16px;
  background-color: white;
}
.popup header {
  padding: 30px;
}
.popup header h2 {
  font-size: 1.8em;
  margin: 0;
}
.popup header .close-button {
  position: absolute;
  top: -16px;
  left: -17px;
}
.popup .sub-header {
  border-top: 1px solid #ccc;
  padding: 30px;
  font-size: 1.3em;
}
.popup .header-arrow {
  position: absolute;
  top: 0;
}
.popup .content {
  position: relative;
  padding: 30px;
}
.popup form input,
.popup form input[type="text"],
.popup form input[type="email"],
.popup form input[type="password"],
.popup form textarea {
  width: 100%;
  border-radius: 2px;
  border: 1px solid #aaa;
  padding: 5px;
  font-size: 14px;
  /*height: 30px;*/
  box-sizing: border-box;
}
.popup form .error,
.popup form .error {
  border-color: #d93636;
}
.popup .button-row {
  text-align: center;
}
.popup footer {
  text-align: center;
  background-color: #d1d1d1;
  padding: 0.8em 0;
}
.popup footer a {
  color: #333;
}
.popup.survey header h2,
.popup.facebook header h2 {
  color: white;
}
.popup.survey header {
  background-color: #d93636;
}
.popup.facebook header {
  background-color: #385699;
}
.popup.facebook .sub-header {
  background-color: #385699;
  color: white;
}
.popup.facebook .content {
  padding-top: 45px;
  background-color: white;
}
.popup.survey .content {
  padding-top: 45px;
  background: url('../images/survey-popup-bg.jpg');
}
/*LAYOUTS*/
.frame {
  border-radius: 3px;
  padding: 1em;
  background-color: #efefef;
}
.content-box {
  background-color: white;
  padding: 1em;
}
/*ALERTS & FEEDBACK*/
.alert {
  padding: 1em;
  margin-bottom: 1em;
  border-width: 1px;
  border-style: solid;
  text-align: justify;
  border-radius: 0.5em;
}
.alert-info {
  background-color: #e9fce7;
  border-color: #e0f0e0;
}
.alert-info-blue {
  background-color: #a3cffc;
  border-color: #85aaf0;
  color: #f3f3f3;
}
.alert-warning {
  background-color: #fccdbb;
  border-color: #f0b091;
  text-align: left;
}
.feedback {
  color: #d93636;
}
/* simple css-based tooltip */
.tooltip {
  background-color: #000;
  border: 1px solid #fff;
  padding: 10px 15px;
  width: 200px;
  display: none;
  color: #fff;
  text-align: left;
  font-size: 12px;
  position: absolute;
  /* outline radius for mozilla/firefox only */
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #000;
}
.hidden {
  display: none;
}
a.gray {
  color: #4c4c4c;
}
/* News Block on Homepage */
.news-block > div {
  margin-bottom: 20px;
}
.news-block article {
  overflow: hidden;
}
.news-block .news {
  margin: 10px 0;
}
.news-block .image-block {
  float: left;
  width: 30%;
  min-height: 10px;
  text-align: center;
}
.news-block .image-block img {
  width: 150px;
}
.news-block .text-block {
  float: left;
  width: 70%;
  color: #9f9f9f;
}
.news-block a {
  text-decoration: underline !important;
}
.news-carousel article {
  width: 500px;
  height: 231px;
  text-align: center;
  opacity: 0.35;
  position: relative;
  padding: 0 20px;
}
.news-carousel article h4 {
  font-size: 20px;
  font-style: italic;
}
.news-carousel article h4 a {
  color: #9f9f9f;
}
.news-carousel article img {
  width: 150px !important;
  /*display: inline !important;*/
  position: absolute;
  bottom: 0;
  left: 35%;
}
.blog-section {
  max-height: 370px;
}
.blog-section .tile {
  margin-bottom: 85px;
  width: 300px;
}
.blog-section .tile .imgPrt {
  height: 190px;
}
.blog-section .tile .textPrt {
  height: 55px;
}
.blog-section .tile img {
  height: 180px;
}
.news-section .quote-sign {
  visibility: hidden;
  font-size: 40px;
  color: #c2c2c2;
  margin-bottom: 30px;
}
.news-section .center .quote-sign {
  visibility: visible;
}
.news-carousel .center article {
  opacity: 1;
}
.mainContent > section {
  overflow: hidden;
}
.mainContent > section h2 {
  font-size: 25px;
  margin: 1em 0 1.5em 0;
}
.owl-dots {
  margin-top: 10px;
}
.owl-dot {
  display: inline-block;
  padding: 0 4px;
}
.owl-dot span {
  display: inline-block;
  width: 11px !important;
  height: 11px !important;
  border-radius: 3px !important;
  border: 1px solid #aaa;
  background-color: transparent !important;
  box-sizing: border-box;
}
.owl-dot:hover span {
  background-color: #fff !important;
}
.owl-dot.active span {
  background-color: #D93636 !important;
  border: none;
}
.news-carousel .owl-controls {
  margin-top: 30px;
}
.errors li {
  color: red;
}
.profileEdit .formRow {
  text-align: left;
}
#embeded-code {
  display: none;
}
#recaptcha_privacy {
  display: none;
}
.paging a.active {
  color: #fff;
  background-color: #d93636;
}
.btnPopup .popupPrt .column .inactive {
  display: block;
  width: 135px;
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  font-size: 14px;
  color: #8e8e8e;
  font-weight: normal;
}
#spinner {
  display: none;
  width: 125px;
  height: 125px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url("/images/spinner.gif") no-repeat center transparent;
  text-align: center;
  padding: 10px;
  font: normal 0px Tahoma, Geneva, sans-serif;
  margin-left: -50px;
  margin-top: -50px;
  z-index: 200;
  overflow: auto;
}
#overlay {
  display: none;
  opacity: 0.8;
  position: absolute;
  top: 0;
  left: 0;
  background-color: black;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.checkbox {
  font-size: 12px;
}
.checkbox span {
  padding-top: 5px;
}
.btnPopup {
  position: relative;
  float: left;
  padding-bottom: 8px;
}
.btnPopup .popupPrtWide {
  display: none;
  position: absolute;
  z-index: 2;
  top: 55px;
  left: 0;
  box-shadow: 0 0 1px #d9d9d9;
  -moz-box-shadow: 0 0 1px #d9d9d9;
  -webkit-box-shadow: 0 0 1px #d9d9d9;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  padding: 6px 7px;
  background-color: #fff;
}
.btnPopup:hover .popupPrtWide {
  display: block;
}
.btnPopup .popupPrtWide .column {
  display: block;
  width: 338px;
  float: left;
}
.btnPopup .popupPrtWide .column a {
  display: block;
  width: 330px;
  height: 28px;
  line-height: 28px;
  padding: 0 10px;
  font-size: 14px;
  color: #4c4c4c;
  font-weight: normal;
  border: 1px solid transparent;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 8px;
}
.btnPopup .popupPrtWide .column a:hover {
  border-color: #d9d9d9;
  background-color: #f2f2f2;
  text-decoration: none;
}
.btnPopup .popupPrtWide .botLnks {
  margin: 0 -7px -6px -7px;
  padding: 7px 18px 5px 18px;
  background-color: #f2f2f2;
  font-size: 11px;
}
.btnPopup .popupPrtWide .botLnks a {
  color: #4c4c4c;
  font-weight: normal;
}
.btnPopup .popupPrtWide .hoverRasp {
  display: block;
  width: 100%;
  height: 20px;
  position: absolute;
  z-index: 2;
  top: -20px;
  left: 0;
}
.btnPopup .popupPrtWide .pntr {
  display: block;
  width: 22px;
  height: 18px;
  background: url("/images/icons.png") no-repeat -40px 0;
  position: absolute;
  z-index: 3;
  top: -14px;
  left: 8px;
}
.descriptionBlock {
  text-align: justify;
  font-size: 16px;
  background-color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 20px;
  box-shadow: 0 1px 2px #bebebe;
  -moz-box-shadow: 0 1px 2px #bebebe;
  -webkit-box-shadow: 0 1px 2px #bebebe;
  margin-bottom: 18px;
}
.descriptionBlock .btnsRight {
  float: right;
  margin-top: -9px;
}
.descriptionBlock .btnsRight .btnSt .txt {
  text-transform: none;
}
.descriptionBlock p,
.descriptionBlock div {
  font-size: 16px;
}
.descriptionBlock h1,
.descriptionBlock h2,
.descriptionBlock h3,
.descriptionBlock h4,
.descriptionBlock h5,
.descriptionBlock h6 {
  margin: 0.5em 0 0.5em 0;
  font-weight: bold;
}
.descriptionBlock h1 {
  font-size: 2.0em;
}
.descriptionBlock h2 {
  font-size: 1.5em;
}
.descriptionBlock h3 {
  font-size: 1.35em;
}
.descriptionBlock h4 {
  font-size: 1.2em;
}
.descriptionBlock h5 {
  font-size: 1.15em;
}
.descriptionBlock h6 {
  font-size: 1em;
}
.descriptionBlock ul {
  list-style: disc outside none;
  padding-left: 2em;
  margin-bottom: 1em;
}
.descriptionBlock .tabs {
  overflow: hidden;
  margin-bottom: 1.8em;
  text-transform: uppercase;
}
.descriptionBlock h2.tab {
  color: #505050;
  cursor: pointer;
  font-size: 1.15em;
  margin: 0;
  padding: 0.5em;
  border-radius: 8px;
}
.descriptionBlock h2.tab:hover {
  background-color: #f5bbba;
  color: white;
}
.descriptionBlock h2.active {
  color: #fff;
  cursor: default;
  background-color: #d93636;
  font-weight: normal;
  box-shadow: inset 0 0 6px 0 #555;
}
.descriptionBlock h2.active:hover {
  color: #fff;
  background-color: #d93636;
}
.descriptionBlock .tab-separator {
  display: none;
  float: left;
  padding: 8px 0.7em 0 0.7em;
  color: #dcdcdc;
}
.descriptionBlock .tab-content {
  display: none;
}
.descriptionBlock .tab-content.active {
  display: block;
}
section.banner {
  color: white;
  background-color: #51ce11;
  font-size: 1.4em;
  padding: 15px;
  text-align: center;
}
section.banner a {
  color: white;
  text-decoration: underline;
}
@media screen and (min-width: 1200px) {
  /* Desktop */
  section.banner {
    font-size: 1.7em;
    padding: 15px;
  }
  .descriptionBlock h2.tab {
    float: left;
  }
  .descriptionBlock .tab-separator {
    display: block;
  }
}
section.banner b {
  font-size: 1.7em;
  font-weight: 400;
}
.text-center {
  text-align: center;
}
.nowrap {
  white-space: nowrap;
}
.or-line {
  border-top: 1px solid #aaa;
  margin: 20px 0;
}
.or-line span {
  display: block;
  margin: -10px auto 0 auto;
  width: 50px;
  background-color: white;
  text-align: center;
}
.fb-share {
  background-color: #3b5998;
  color: white;
}
.fb-share-messenger {
  background-color: #0084ff;
  color: white;
}
.btnStAct {
  background-color: #d93636;
  color: white;
  box-sizing: border-box;
  padding-top: 7px;
  height: 34px;
}
.btnStAct:hover {
  color: gray;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5sZXNzIiwiZ3JpZC5sZXNzIiwiL2hvbWUvc2xhdmljL1Byb2plY3RzL2dhbWJvZHkvd3d3L0Zyb250L3B1YmxpYy9jc3MvbWFnbmlmaWMtcG9wdXAuY3NzIiwiL2hvbWUvc2xhdmljL1Byb2plY3RzL2dhbWJvZHkvd3d3L0Zyb250L3B1YmxpYy9jc3MvYWxlcnRpZnkuY29yZS5jc3MiLCIvaG9tZS9zbGF2aWMvUHJvamVjdHMvZ2FtYm9keS93d3cvRnJvbnQvcHVibGljL2Nzcy9hbGVydGlmeS5kZWZhdWx0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiUUFBUTtBQ0VSO0VBQ0UsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTs7QUFHRjtFQUNFLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7O0FBR0Y7RUFDRSxhQUFBOztBQUVGO0VBQ0Usa0JBQUE7O0FBRUY7RUFDRSxnQkFBQTs7QUFFRjtFQUNFLFVBQUE7O0FBRUY7RUFDRSxnQkFBQTs7QUFFRjtFQUNFLFVBQUE7O0FBRUY7RUFDRSxrQkFBQTs7QUFFRjtFQUNFLGdCQUFBOztBQUVGO0VBQ0UsV0FBQTs7QUFHRjtFQUNFLHFCQUFBOztBQUdGO0VBQ0UsZ0JBQUE7OztBQzlDRjtFQUNFLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EseUJBQUE7O0FBRUY7RUFDRSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLG1DQUFBOztBQUVGO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLHNCQUFBOztBQUVGLGNBQWM7RUFDWixTQUFTLEVBQVQ7RUFDQSxxQkFBQTs7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 */