/* BASE COLORS */
/*@base-dark-bg-block-hover-bg-color: @base-block-hover-bg-color;*/
/*@base-dark-bg-block-border-color: transparent;*/
/* NEW DESIGNS */
.new-designs {
  /* LINKS */
}
.new-designs * a,
.new-designs * ul li a {
  text-decoration: none;
  position: relative;
}
.new-designs * a:hover,
.new-designs * ul li a:hover {
  text-decoration: none;
}
.new-designs * a:after,
.new-designs * ul li a:after {
  position: absolute;
  top: 100%;
  margin-top: 0px;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 1px solid;
  content: '';
  opacity: 0.3;
}
.new-designs * .no-text-decoration a:after,
.new-designs * .no-text-decoration ul li a:after {
  display: none;
}
/* buttons */
/* common wrapper styles */
@font-face {
  font-family: 'SignikaSemibold';
  src: url('../f/signikanegative-semibold-webfont.eot');
  src: url('../f/signikanegative-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../f/signikanegative-semibold-webfont.svg#signika_negativesemibold') format('svg'), url('../f/signikanegative-semibold-webfont.woff') format('woff'), url('../f/signikanegative-semibold-webfont.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'AsapRegular';
  src: url('../f/Asap-Regular-webfont.eot');
  src: url('../f/Asap-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../f/Asap-Regular-webfont.woff') format('woff'), url('../f/Asap-Regular-webfont.svg#AsapRegular') format('svg'), url('../f/Asap-Regular-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.backend-content-main {
  margin: 15px auto 20px auto;
  overflow: hidden;
  padding-bottom: 6px;
  padding-left: 30px;
  padding-right: 30px;
}
body {
  color: #000000;
  font-family: Arial, sans-serif;
  margin: 0 auto;
  -webkit-font-smoothing: antialiased;
}
body[class*='cke'] {
  background-color: #ffffff;
}
a,
ul li a {
  color: #2964ad;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}
/* dashed element */
.local-2 {
  text-decoration: none;
  border-bottom: 1px dashed;
}
.local-2:hover {
  text-decoration: none;
}
/* headers */
h1,
h2,
h3,
h4 {
  color: #000000;
}
h1,
h2,
h3,
h4,
.fake-h3,
.fake-h4 {
  font-family: 'SignikaSemibold', sans-serif;
}
h1 {
  font-size: 28px;
  line-height: 28px;
  margin-bottom: 24px;
  margin-top: 50px;
}
h2 {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 22px;
  margin-top: 43px;
}
h3,
.fake-h3 {
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 16px;
  margin-top: 36px;
}
h4,
.fake-h4 {
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 5px;
  margin-top: 32px;
}
h5,
h6 {
  font-size: 14px;
  line-height: 14px;
  margin-top: 25px;
}
h5 {
  margin-bottom: 5px;
}
.fake-h7 {
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  margin-top: 8px;
}
h1:first-child,
.breadcrumb + h1,
h2:first-child,
.breadcrumb + h2,
h3:first-child,
.fake-h3:first-child,
.breadcrumb + h3,
.breadcrumb + .fake-h3,
h4:first-child,
.fake-h4:first-child,
.breadcrumb + h4,
.breadcrumb + .fake-h4,
h5:first-child,
.breadcrumb + h5,
h6:first-child,
.breadcrumb + h6,
.fake-h7:first-child,
.breadcrumb + .fake-h7,
h2 + h3,
h2 + .fake-h3,
.fake-h2 + h3,
.fake-h2 + .fake-h3 {
  margin-top: 0;
}
/* h2 title with indents */
.h2-with-indents {
  color: #000000;
  font-family: 'SignikaSemibold', sans-serif;
  font-size: 24px;
  margin-bottom: 22px;
  margin-top: 43px;
  line-height: 20px;
}
/* margin and padding were reset in reset.css */
ol,
dl {
  margin-left: 20px;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin-left: 20px;
  margin-bottom: 20px;
}
p,
ul li,
ol li,
dl dt,
dl dd,
div {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}
sup {
  font-size: 9px;
}
/* common p, ol, ul styles */
.cke_show_borders ol,
.main ol,
.cke_show_borders ul,
.main ul,
.cke_show_borders p,
.main p {
  margin-bottom: 20px;
}
.cke_show_borders > p:last-child,
.main > p:last-child,
.cke_show_borders > div > p:last-child,
.main > div > p:last-child {
  margin-bottom: 0;
}
.cke_show_borders ul,
.main ul {
  margin-left: 36px;
}
.cke_show_borders ul ul,
.main ul ul {
  margin-left: 15px;
  margin-top: 8px;
  margin-bottom: 18px;
}
.cke_show_borders hr,
.main hr {
  margin-top: 25px;
  margin-bottom: 25px;
  border: none;
  border-top: 1px solid #e5e5e5;
}
.cke_show_borders .terms *,
.main .terms *,
.cke_show_borders .terms-block,
.main .terms-block {
  font-size: 12px;
  line-height: 18px;
}
.cke_show_borders .terms * a,
.main .terms * a,
.cke_show_borders .terms-block a,
.main .terms-block a {
  color: #2964ad;
}
.cke_show_borders .terms h6,
.main .terms h6 {
  font-size: 14px;
  margin-bottom: 13px;
}
.cke_show_borders .terms-block,
.main .terms-block {
  margin-bottom: 22px;
}
.cke_show_borders .terms-block ul,
.main .terms-block ul {
  margin-left: 15px;
  margin-bottom: 0;
  list-style: square;
}
.cke_show_borders .terms-block ul li,
.main .terms-block ul li {
  margin-bottom: 2px;
}
.cke_show_borders .terms-block ol,
.main .terms-block ol {
  margin-left: 15px;
  margin-top: 0;
}
.cke_show_borders .terms-block ol li > div,
.main .terms-block ol li > div {
  display: inline-block;
  vertical-align: top;
}
.cke_show_borders .terms-block ol li ul li,
.main .terms-block ol li ul li {
  list-style: none;
  margin-bottom: 0;
}
.cke_show_borders .terms-block ol ul,
.main .terms-block ol ul {
  margin-left: 0;
}
.cke_show_borders .terms-block li,
.main .terms-block li {
  line-height: 18px;
  margin-bottom: 12px;
}
.cke_show_borders .terms-block p,
.main .terms-block p {
  margin-bottom: 7px;
}
.cke_show_borders .terms-block p.fake-h7,
.main .terms-block p.fake-h7 {
  font-weight: bold;
}
.cke_show_borders .notes *,
.main .notes * {
  line-height: 22px;
}
.cke_show_borders .notes p,
.main .notes p {
  margin-bottom: 0;
}
.cke_show_borders .notes li,
.main .notes li {
  line-height: 20px;
  margin-bottom: 10px;
}
.cke_show_borders .notes ul,
.main .notes ul {
  margin-left: 0px;
  margin-bottom: 0px;
}
.cke_show_borders .notes ol,
.main .notes ol {
  margin-top: -1px;
  margin-left: 17px;
}
.cke_show_borders .notes ol li ul li,
.main .notes ol li ul li {
  list-style: none;
  margin-bottom: 0;
}
/* bulleted lists styles */
.cke_show_borders ul,
.main ul > li {
  font-size: 14px;
  line-height: 22px;
}
ul.ok-green {
  margin-left: 4px;
}
ul.ok-green > li {
  list-style: none;
  background: url(../i/list-marker-ok-green.png) 0 5px no-repeat;
  padding-left: 22px;
}
ul.disc > li {
  list-style-type: disc;
}
ul.circle > li {
  list-style-type: circle;
}
ul.square > li {
  list-style-type: square;
}
ul.h4-links {
  margin-left: 0;
  margin-bottom: 45px;
}
ul.h4-links > li {
  list-style-type: none;
  margin-bottom: 8px;
}
ul.h4-links a.fake-h4 {
  margin-top: 0;
  margin-bottom: 0;
}
ul.video-links {
  list-style: none;
  margin: 0;
}
ul.video-links li {
  background: url(../i/video-list-marker.png) left 5px no-repeat;
  padding-left: 20px;
  margin-bottom: 8px;
}
ol.bold-numbers {
  font-weight: bold;
  margin-left: 20px;
  margin-bottom: 28px;
}
ol.bold-numbers > li {
  line-height: 20px;
  margin-bottom: 10px;
}
ol.bold-numbers > li span {
  font-weight: normal;
}
ol.bold-numbers > li ul {
  list-style: disc;
  font-weight: normal;
  margin: 10px 0 20px 16px;
}
ol.bold-numbers > li ul li {
  line-height: 20px;
  margin-bottom: 10px;
}
ol.bold-numbers-and-titles {
  margin-left: 40px;
}
ol.bold-numbers-and-titles li {
  font-weight: bold;
  margin-top: 20px;
}
ol.bold-numbers-and-titles li:before {
  content: "";
  margin-left: -2px;
}
ol.bold-numbers-and-titles li p {
  font-weight: normal;
  margin-left: -2px;
}
/* terms ol and ul block styles */
.terms,
.notes {
  margin-top: 27px;
}
.main .notes * {
  font-size: 12px;
}
/* testimonials author name */
.author-name {
  font-size: 15px;
  font-style: italic;
  font-weight: bold;
  margin-right: 12px;
  margin-bottom: 18px;
  margin-top: 10px;
  text-align: left;
}
/* contacts */
/* group */
.contact-group {
  display: block;
  margin-bottom: 30px;
}
/* contact */
.contact {
  display: block;
  height: 20px;
  margin-bottom: 15px;
  padding-left: 30px;
  background-image: url(../i/contacts.png);
  background-repeat: no-repeat;
}
.contact.contact-email {
  background-position: 0px 4px;
}
.contact.contact-online {
  background-position: 0px -29px;
}
.contact.contact-forum {
  background-position: 0px -62px;
}
/* grey small text */
.text2,
.text2 *:not(a) {
  font-size: 12px;
  line-height: 20px;
  color: #747474;
}
/* black small text */
.text2.black,
.text2.black *:not(a) {
  color: #000000;
}
/* buttons */
.button-ex {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  font-family: 'Arial', sans-serif;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
}
.button-ex:hover {
  text-decoration: none;
}
.button-ex.disabled {
  opacity: .3;
  cursor: default;
}
.button-ex.disabled * {
  cursor: default;
}
.button-ex.upper {
  text-transform: uppercase;
}
.button-ex span.glow {
  height: 50%;
  position: absolute;
  left: 1px;
  right: 1px;
  z-index: 1;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
}
.button-ex span.label {
  display: block;
  position: relative;
  padding: 11px 20px 9px;
  z-index: 3;
}
.button-ex.button-green {
  background: #308c25;
  box-shadow: 0px 1px 3px 0px rgba(74, 132, 68, 0.76);
}
.button-ex.button-green span .glow {
  background: #308c25;
  background: -webkit-radial-gradient(bottom, #59a351, #308c25);
  background: radial-gradient(at bottom, #59a351, #308c25);
}
.button-ex.button-green span .sep {
  color: #76b36f;
}
.button-ex.button-green:hover {
  background: #47c337;
  background: -webkit-linear-gradient(top, #308c25 50%, #47c337);
  background: -moz-linear-gradient(to top, #47c337, #308c25 50%);
  background: linear-gradient(to top, #47c337, #308c25 50%);
}
.button-ex.button-green:hover .glow {
  background: #47c337;
  background: -webkit-radial-gradient(bottom, #59a351, #308c25);
  background: radial-gradient(at bottom, #59a351, #308c25);
}
.button-ex.button-green.disabled:hover {
  background: #308c25;
}
.button-ex.button-green.disabled:hover .glow {
  background: #308c25;
  background: -webkit-radial-gradient(bottom, #59a351, #308c25);
  background: radial-gradient(at bottom, #59a351, #308c25);
}
.button-ex.button-blue {
  background: #369fdd;
  box-shadow: 0px 1px 3px 0px rgba(54, 159, 221, 0.76);
}
.button-ex.button-blue span .glow {
  background: #369fdd;
  background: -webkit-radial-gradient(bottom, #74bde8, #369fdd);
  background: radial-gradient(at bottom, #74bde8, #369fdd);
}
.button-ex.button-blue span .sep {
  color: #83c4ea;
}
.button-ex.button-blue:hover {
  background: #81d6f1;
  background: -webkit-linear-gradient(top, #369fdd 50%, #81d6f1);
  background: -moz-linear-gradient(to top, #81d6f1, #369fdd 50%);
  background: linear-gradient(to top, #81d6f1, #369fdd 50%);
}
.button-ex.button-blue:hover .glow {
  background: #81d6f1;
  background: -webkit-radial-gradient(bottom, #74bde8, #369fdd);
  background: radial-gradient(at bottom, #74bde8, #369fdd);
}
.button-ex.button-blue.disabled:hover {
  background: #369fdd;
}
.button-ex.button-blue.disabled:hover .glow {
  background: #369fdd;
  background: -webkit-radial-gradient(bottom, #74bde8, #369fdd);
  background: radial-gradient(at bottom, #74bde8, #369fdd);
}
.button-ex.button-green *,
.button-ex.button-blue * {
  color: #ffffff;
}
.button-ex.download-btn {
  margin: 4px auto 11px;
  text-align: center;
}
.button-ex.center span.label {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.button-ex.extra-small {
  font-family: 'Arial', sans-serif;
  font-size: 14px;
}
.button-ex.extra-small span.label {
  padding: 7px 12px 6px;
}
.button-ex.extra-small.icon-cart {
  padding-right: 30px;
}
.button-ex.extra-small.icon-cart span.icon-cart {
  right: 10px;
  background-position: right 5px;
}
.button-ex.icon-cart {
  padding-right: 40px;
}
.button-ex.icon-cart span.icon-cart {
  position: absolute;
  top: 0;
  left: 0;
  right: 7px;
  height: 100%;
  background-image: url(../i/cart-for-button.png);
  background-position: right 8px;
  background-repeat: no-repeat;
  z-index: 2;
}
.button-ex.icon-cart span.sep {
  position: absolute;
  border-right: 1px solid #7fc2e9;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 37px;
  z-index: 2;
}
.button-ex.icon-arrow-down,
.button-ex.icon-arrow-right {
  padding-right: 38px;
}
.button-ex.icon-arrow-down span.sep,
.button-ex.icon-arrow-right span.sep {
  position: absolute;
  border-right: 1px solid;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 37px;
  z-index: 2;
}
.button-ex.icon-arrow-down span.icon-arrow-down,
.button-ex.icon-arrow-right span.icon-arrow-right {
  position: absolute;
  top: 0;
  left: 0;
  right: 7px;
  height: 100%;
  background-repeat: no-repeat;
  z-index: 2;
}
.button-ex.icon-arrow-down span.icon-arrow-down {
  background-image: url(../i/arrow-for-button.png);
  background-position: right 10px;
}
.button-ex.icon-arrow-right span.icon-arrow-right {
  background-image: url(../i/icon-arrow-right.png);
  background-position: right 8px;
}
.content-bottom {
  border-top: 1px solid #aac3aa;
  min-height: 68px;
  margin: 45px -40px -40px;
  overflow: hidden;
}
.content-bottom .nav-content {
  max-width: 330px;
  min-width: 90px;
  margin: 20px 40px 24px;
}
.content-bottom .nav-content a {
  display: block;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: -17px;
}
.content-bottom .nav-content.prev {
  float: left;
}
.content-bottom .nav-content.prev a {
  background: url(../i/new-arrows-prev.png) left 8px no-repeat;
  padding-left: 20px;
}
.content-bottom .nav-content.prev span.date {
  margin-left: 15px;
}
.content-bottom .nav-content.next {
  float: right;
}
.content-bottom .nav-content.next a {
  background: url(../i/new-arrows-next.png) right 8px no-repeat;
  padding-right: 20px;
  text-align: left;
}
.content-bottom .nav-content.next span.date {
  margin-left: -5px;
}
.content-bottom .nav-content span.date {
  color: #000000;
  font-size: 12px;
  background-color: #b1ccb1;
  padding: 2px 5px 2px;
}
.content-bottom .nav-btn {
  color: #000000;
  display: block;
  font: 15px 'AsapRegular';
  line-height: 15px;
  margin: 25px 40px;
  padding: 7px 10px 5px;
  background: url(../i/news-arrows.png) no-repeat #edf5ed;
  text-decoration: none;
  border-radius: 4px;
}
.content-bottom .nav-btn:hover {
  background-color: #68ba6b;
  text-decoration: none;
}
.content-bottom .nav-btn.prev {
  float: left;
  padding-left: 17px;
  background-position: left 10px;
}
.content-bottom .nav-btn.next {
  float: right;
  padding-right: 17px;
  background-position: right -33px;
}
