@font-face {
  font-family: 'Ubuntu-Light';
  src: url('../fonts/Ubuntu-Light.eot');
  src: url('../fonts/Ubuntu-Light.ttf') format('truetype'),
       url('../fonts/Ubuntu-Light.eot') format('embedded-opentype'),
       url('../fonts/Ubuntu-Light.otf') format('otf'),
       url('../fonts/Ubuntu-Light.woff') format('woff'),
       url('../fonts/Ubuntu-Light.svg#Ubuntu-Light') format('svg');
}
@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/Ubuntu-R.eot');
  src: url('../fonts/Ubuntu-R.ttf') format('truetype'),
       url('../fonts/Ubuntu-R.eot') format('embedded-opentype'),
       url('../fonts/Ubuntu-R.otf') format('otf'),
       url('../fonts/Ubuntu-R.woff') format('woff'),
       url('../fonts/Ubuntu-R.svg#Ubuntu-R') format('svg');
}
@font-face {
  font-family: 'Ubuntu-Medium';
  src: url('../fonts/Ubuntu-Medium.eot');
  src: url('../fonts/Ubuntu-Medium.ttf') format('truetype'),
       url('../fonts/Ubuntu-Medium.eot') format('embedded-opentype'),
       url('../fonts/Ubuntu-Medium.otf') format('otf'),
       url('../fonts/Ubuntu-Medium.woff') format('woff'),
       url('../fonts/Ubuntu-Medium.svg#Ubuntu-Medium') format('svg');
}
@font-face {
  font-family: 'Ubuntu-Bold';
  src: url('../fonts/Ubuntu-Bold.eot');
  src: url('../fonts/Ubuntu-Bold.ttf') format('truetype'),
       url('../fonts/Ubuntu-Bold.otf') format('otf'),
       url('../fonts/Ubuntu-Bold.woff') format('woff'),
       url('../fonts/Ubuntu-Bold.eot') format('embedded-opentype'),
       url('../fonts/Ubuntu-Bold.svg#Ubuntu-Bold') format('svg');
}
@font-face {
  font-family: 'Ubuntu-Condenced';
  src: url('../fonts/Ubuntu-C.eot');
  src: url('../fonts/Ubuntu-C.ttf') format('truetype'),
       url('../fonts/Ubuntu-C.otf') format('otf'),
       url('../fonts/Ubuntu-C.woff') format('woff'),
       url('../fonts/Ubuntu-C.eot') format('embedded-opentype'),
       url('../fonts/Ubuntu-C.svg#Ubuntu-C') format('svg');
}
@font-face {
  font-family: 'UbuntuMono-B';
  src: url('../fonts/UbuntuMono-B.eot');
  src: url('../fonts/UbuntuMono-B.eot') format('embedded-opentype'),
       url('../fonts/UbuntuMono-B.otf') format('otf'),
       url('../fonts/UbuntuMono-B.woff') format('woff'),
       url('../fonts/UbuntuMono-B.ttf') format('truetype'),
       url('../fonts/UbuntuMono-B.svg#UbuntuMono-B') format('svg');
}
/* .container {
  width: 1230px;
} */
.btn:active,
.btn.active,
.btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}
.btn{
  padding: 9px 25px;
}
.btn, a{
  -webkit-transition: .3s ease-out;
     -moz-transition: .3s ease-out;
       -o-transition: .3s ease-out;
          transition: .3s ease-out;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary{
  background-color: #ea2026;
  border-color: #ea2026;
}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default{
  background-color: #000;
  border-color: #000;
}
.btn-info {
  color: #ea2026;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {
  color: #ea2026;
  background-color: #fff;
  border-color: #fff;
}
.form-control{
  -webkit-box-shadow: none;
          box-shadow: none;
}
select.form-control{
  font-family: 'Ubuntu';
  height: 34px;
  border: 1px solid #999;
  background-color: #f8f8f8;
}
.form-control::-moz-placeholder {
  color: #afafaf;
  opacity: 1;
  font-style: italic;
}
.form-control:-ms-input-placeholder {
  color: #afafaf;
  font-style: italic;
}
.form-control::-webkit-input-placeholder {
  color: #afafaf;
  font-style: italic;
}

.transition03{
  -webkit-transition: .3s ease-out;
     -moz-transition: .3s ease-out;
       -o-transition: .3s ease-out;
          transition: .3s ease-out;
}


html, body {
  height: 100%;
  min-width: 1230px;
  font-smooth: always;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-overflow-scrolling: touch;
  -moz-osx-font-smoothing: grayscale;
}
.layout{
  min-height: 100%;
}
.ast-footer-to-bottom{
  min-height: 100%;
  margin-bottom: -428px; /* =height of footer */
}
.ast-footer-to-bottom:after{
  content: "";
  display: block;
  height: 428px;
}

b, strong {
 font-family: Ubuntu;
/* font-weight: normal;*/
}

/* header */
.header-top{
  background: #ea2003;
  background-image: -webkit-linear-gradient(left, #ea2003 45%, #e70a4b 55%, #e70a4b 100%);
  background-image: -webkit-linear-gradient(to right, #ea2003 45%, #e70a4b 55%, #e70a4b 100%);
     background-image: -moz-linear-gradient(left, #ea2003 45%, #e70a4b 55%, #e70a4b 100%);
     background-image: -moz-linear-gradient(left center, #ea2003 45%, #e70a4b 55%, #e70a4b 100%);
       background-image: -o-linear-gradient(left, #ea2003 45%, #e70a4b 55%, #e70a4b 100%);
          background-image: linear-gradient(to right, #ea2003 45%, #e70a4b 55%, #e70a4b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e70a4b',GradientType=0 );
}
.h-search-block{
  float: left;
  padding: 13px 0;
  margin-top: 3px;
}
.h-search-input{
  width: 280px;
  height: 34px;
  line-height: 34px;
  border: none;
  background-color: rgba(0, 0, 0, .16);
  color: #fff;
  font-family: 'Ubuntu';
  padding: 0 47px 0 15px;
}
.h-search-input::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
.h-search-input:-ms-input-placeholder {
  color: #fff;
}
.h-search-input::-webkit-input-placeholder {
  color: #fff;
}
.h-search-button{
  position: relative;
  background: transparent;
  border: none;
  width: 47px;
  height: 34px;
  float: right;
  right: 47px;
  padding: 0;
}
.h-search-button:before{
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 50%;
  margin-left: -9px;
  width: 17px;
  height: 17px;
  background: url('../images/sprite_ast.png') -245px 0px no-repeat;
}

.h-right-col{
  float: right;
  text-align: right;
  font-family: 'Ubuntu-Medium';
  color: #fff;
  line-height: 60px;/* = height of .header-top */
}
.h-right-col > div{
  float: left;
}
.h-phone{
  font-size: 20px;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
/*  border: 0px solid blue;
  display:flex !important;
  justify-content:center;
  align-items:center;
  line-height: 20px;
height:60px;*/
}

.h-phone a {
 color: white;
 text-decoration: none;
}

.h-phone > div {
  display: table;
  height: 60px;
/*  padding-top: 15px;*/
}

.h-phone > div > div {
  display: table-cell;
  vertical-align: middle;
  line-height: 12px;
}

.h-phone > div > div,
.h-phone > div > div > div {
  text-align: right;
/*  margin-bottom: 10px;*/
}

.h-phone .div2 {
  padding-left: 60px;
}

.h-phone > div > div > small {
  font-family: 'Ubuntu-Light';
  font-size: 60%;
}

.h-callback-button{
  border: 1.5px solid #FFFFFF;
  box-sizing: border-box;
  padding: 12px 22px;
  margin-left: 33px;
  background: none;
  height: 40px;
  line-height: 1;
}
.h-cabinet{
  margin-left: 55px;
}
.h-cabinet-button{
  position: relative;
  border: none;
  background: none;
  height: 20px;
  padding: 0 0 0 27px;
  line-height: 1;;
}
.h-cabinet-button:before{
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 0;
  width: 19px;
  height: 20px;
  background: url('../images/sprite_ast.png') -226px 0px no-repeat;
}

.header-bottom{
  padding: 18px 0 9px;
}
.h-logo{
  width: 106px;
  height: 120px;
  background: url('../images/AST-nash2.png') 0px 0px no-repeat;
  float: left;
  margin-top: -18px;
  margin-right: 15px;
}
/*
.h-logo{
  width: 226px;
  height: 88px;
  background: url('../images/sprite_ast.png') 0px 0px no-repeat;
  float: left;
}
*/
.h-logo a{
  display: block;
  height: inherit;
}
.h-main-menu{
  float: left;
  padding-top: 72px;
  padding-left: 15px;
}
.ast-menu{
  list-style: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}

.ast-menu li{
   padding: 0 15px 0 0;
}

.ast-menu li:last-child{
  padding: 0;
}
.ast-menu li a{
  color: #000;
}
.ast-menu li a:hover{
  color: #ea2026;
  text-decoration: none;
}

.h-cart{
  float: right;
  font-family: 'Ubuntu';
  -webkit-font-smoothing: antialiased;
  text-align: center;
  padding-top: 19px;
}
.h-cart-text{
  color: #ea2026;
  margin-bottom: 10px;
}
.h-cart-button{
  margin: 0 auto;
}
/* END header */

.ast-content{
  padding-bottom: 30px;
  font-size: 14px;
/*  font-size: 14.5px;*/
}

.main-slider-block{
  margin-top: 40px;
  padding-bottom: 26px;
}
.main-slider-block .carousel{
  height: 385px;
}
.index-carousel-title{
  position: absolute;
  font-family: 'Ubuntu-Medium';
  font-size: 38px;
  line-height: 48px;
  top: 24px;
  left: 47px;
  color: #fff;
}
.main-slider-block .carousel-control{
  width: 40px;
  height: 40px;
  background: #ea2026;
}
.main-slider-block .carousel-control:hover{
  background: #000;
}
.main-slider-block .carousel-control.left{
  right: 50px;
}
.main-slider-block .carousel-control.right{
  right: 0;
}
.main-slider-block .carousel-control span{
  position: absolute;
  width: 11px;
  height: 16px;
  top:50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -5px;
  background-image: url('../images/sprite_ast.png');
  background-repeat: no-repeat;
}
.main-slider-block .carousel-control.left span{
  background-position: -237px -20px;
}
.main-slider-block .carousel-control.right span{
  background-position: -226px -20px;
}

.ast-red {
  color: #ea2026;
}
.ast-reasons-links{
  padding: 0 26px 0;
  margin-top: 37px;
  margin-bottom: 48px;
}
.ast-reasons-link{
  float: left;
  width: 20%;
  padding: 60px 15px 0;
  text-align: center;
  position: relative;
}
.ast-reasons-link a{
  font-family: 'Ubuntu';
  color: #000;
}
.ast-reasons-link a:hover{
  color: #ea2026;
  text-decoration: none;
}
.ast-reasons-link a:before{
  content: '';
  position: absolute;
  top:0;
  left: 50%;
  background-image: url('../images/sprite_index.png');
  background-repeat: no-repeat;
}
.ast-reason-1 a:before{
  width: 55px;
  margin-left: -27px;
  height: 43px;
  background-position: -217px -459px;
}
.ast-reason-1 a:hover:before{
  background-position: -272px -459px;
}
.ast-reason-2 a:before{
  width: 42px;
  margin-left: -21px;
  height: 42px;
  background-position: -327px -459px;
}
.ast-reason-2 a:hover:before{
  background-position: -369px -459px;
}
.ast-reason-3{
  padding: 60px 10px 0;
}
.ast-reason-3 a:before{
  width: 60px;
  margin-left: -30px;
  height: 43px;
  background-position: -463px -422px;
}
.ast-reason-3 a:hover:before{
  background-position: -523px -422px;
}
.ast-reason-4 a:before{
  width: 27px;
  margin-left: -14px;
  height: 43px;
  background-position: -463px -379px;
}
.ast-reason-4 a:hover:before{
  background-position: -490px -379px;
}
.ast-reason-5 a:before{
  width: 34px;
  margin-left: -17px;
  height: 34px;
  background-position: -463px -345px;
}
.ast-reason-5 a:hover:before{
  background-position: -497px -345px;
}

.ast-4reasons-block{
  margin-bottom: 53px;
}
.reason-1_4{
  position: relative;
  height: 279px;
}
.reason-1_4:after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  background-image: url('../images/sprite_index.png');
  background-repeat: no-repeat;
z-index: -100;
}
.reason-1_4:hover:after{
  z-index:-1;
}
.reason-1_4_1:after{
  width: 200px;
  margin-left: -98px;
  height: 237px;
  background-position: -820px 0px;
  margin-bottom: -10px;
/*  width: 246px;
  margin-left: -123px;
  height: 114px;
  background-position: -217px -345px;
  margin-bottom: 46px;*/
}
.reason-1_4_2:after{
  width: 233px;
  margin-left: -117px;
  height: 223px;
  background-position: -586px 0px;
}
.reason-1_4_3:after{
  width: 292px;
  margin-left: -146px;
  height: 220px;
  background-position: -586px -223px;
}
.reason-1_4_4:after{
  width: 217px;
  margin-left: -109px;
  height: 195px;
  background-position: 0px -345px;
}

.reason-1_4-title{
  opacity: .9;
  color: #fff;
  font-family: 'Ubuntu-Bold';
  text-transform: uppercase;
  font-size: 22px;
  padding: 21px 0;
  text-align: center;
  background: #ea2026;
  background-image: -webkit-linear-gradient(150deg, #ea2026 40%, #e5006d 88%, #e5006d 100%);
     background-image: -moz-linear-gradient(150deg, #ea2026 40%, #e5006d 88%, #e5006d 100%);
       background-image: -o-linear-gradient(150deg, #ea2026 40%, #e5006d 88%, #e5006d 100%);
          background-image: linear-gradient(150deg, #ea2026 40%, #e5006d 88%, #e5006d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2026', endColorstr='#e5006d',GradientType=0 );
}
.reason-1_4:hover .reason-1_4-title{
  background: rgba(234, 32, 38, 1);
}
.reason-1_4-info{
  position: absolute;
  height: 206px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(234, 32, 38, .9);
  text-align: center;
  color: #fff;
  padding: 20px 10px 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}
.reason-1_4:hover .reason-1_4-info{
  opacity: 1;
  visibility: visible;
}
.reason-1_4-text{
  font-family: 'Ubuntu';
  font-size: 16px;
  height: 110px;
  line-height: 22px;
  overflow: hidden;
  margin-bottom: 18px;
}

.ast-index-article-map{
  padding-bottom: 11px;
}
.ast-index-article{
  font-size: 14px;
  font-size: 13.5px;
}
.index-map-block{}
.index-map{
  position: relative;
}
/*
.index-map:before{
  content: '';
  position: absolute;
  top: 40px;
  width: 586px;
  height: 345px;
  background: url('../images/sprite_index.png') 0 0 no-repeat;
  z-index: -1;
}
*/
.link-clubs-button{
  position: relative;
  z-index: 2;
}
.link-clubs-map{
  position: absolute;
  top: 70px;
  left: 0;
  width: 586px;
  height: 345px;
  background: url('../images/sprite_index.png') 0 0 no-repeat;
}
.index-map-title{
  font-family: 'Ubuntu';
  text-transform: uppercase;
  margin-top: 1px;
  margin-bottom: 25px;
  font-size: 110%;
}
.index-map-title span{
  color: #ea2026;
}

.ast-index-news-responses{
  padding-bottom: 24px;
}
.ast-index-news-block{}
.index-news-title{}
.ast-index-news{}
.index-news-single{
  margin-bottom: 28px;
}
.index-news-single .media-object {
  max-width: 100%;
  max-height: 100%;
  max-height: 108px;
  margin: 0 auto;
}
.index-news-single .media-body{
  width: 66.66666667%;
}
.index-news-single-title{
  font-family: 'Ubuntu';
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
}
.index-news-single-title:hover{
  color: #ea2026;
  text-decoration: none;
}
.index-news-date{
  color: #b4b4b4;
  margin-bottom: 8px;
}
.index-news-pretext{}
.index-news-pretext a{
  color: #94877a;
  text-decoration: underline;
}
.index-news-pretext a:hover{
  color: #ea2026;
}

.index-responses-block{}
.index-responses-title{}
.ast-index-responses{}
.index-response-single{
  margin-bottom: 28px;
}
.index-response-single-title{
  font-family: 'Ubuntu';
/*  text-transform: uppercase;*/
  color: #000;
/*  cursor: pointer;*/
}
/*
.index-response-single-title:hover{
  color: #ea2026;
  text-decoration: none;
}
*/
.index-response-date{
  color: #b4b4b4;
  margin-bottom: 8px;
  font-size: 12px;
}
.index-response-pretext{}
.index-response-pretext a{
  color: #94877a;
  text-decoration: underline;
}
.index-response-pretext a:hover{
  color: #ea2026;
}

/* footer */
.f-top{
  background: #e8e8e8;
  padding-top: 27px;
}
.f-top-row1{
  padding-bottom: 22px;
}
.f-logo-block{
  padding-right: 0;
}
.f-logo{
  position: relative;
  width: 77px;
  height: 38px;
  background: url('../images/sprite_ast.png') 0 -88px no-repeat;
}
.f-slogan{
  font-family: 'Ubuntu-Light';
/*  line-height: 38px;*/
  padding-left: 0;
  font-size: 11px;
  margin-top: 2px;
  color: #ea2026;
}
.f-phone-block{
  float: right;
  text-align: right;
  height: 40px;
  font-family: 'Ubuntu';
  color: #ea2026;
}

.f-phone-block > div {
  float: left;
}

.f-phone{
  font-size: 18px;
}

.f-phone > button {
/*  margin-left: 23px;*/
}

.f-phone > div {
  display: table;
  height: 40px;
}

.f-phone > div > div {
  display: table-cell;
  vertical-align: middle;
  line-height: 18px;
}

.f-phone > div > div > div {
  text-align: right;
}

.f-phone > div > div > div > span {
  font-size: 14px;
}

.f-top-row2{
  padding-top: 22px;
  padding-bottom: 22px;
}
.f-top-row2-col1{}
.f-navigation{}
.f-nav-row{
  margin-bottom: 8px;
}
.f-nav-row a{
  font-family: 'Ubuntu';
  color: #000;
  font-size: 13px;
  font-size: 13.5px;
}
.f-nav-row a:hover{
  text-decoration: underline;
}
.f-nav-row .f-nav-sublink{
  color: #ea2026;
  text-decoration: underline;
}

.f-top-row2-col2{
  text-align: right;
}
.f-email{
  font-family: 'Ubuntu';
  color: #ea2026;
  margin-bottom: 31px;
}
.f-email a{
  color: #000;
  text-decoration: underline;
}
.f-email a:hover{
  text-decoration: none;
}
.f-share-block{
  font-family: 'Ubuntu';
  margin-bottom: 28px;
}
.yashare-auto-init{
  display: inline-block;
}
.f-share-block .b-share_theme_counter .b-share_type_small .b-share__link{
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 28px;
  padding: 4px 8px !important;
}
.f-share-block .b-share_theme_counter .b-share_type_small .b-share__link:focus{
  height: 28px;
    background-color: #f0f0f0;
    padding: 4px 8px !important;
}
.f-share-block .b-share_theme_counter .b-share-btn__facebook{
  background-color: #f0f0f0;
  border: 1px solid #3c5a98;
}
.f-share-block .b-share_theme_counter .b-share-btn__facebook:hover {
  background-color: #f0f0f0;
}
.f-share-block .b-share_theme_counter .b-share_type_small .b-share-icon {
  background-image: url("../images/sprite_ast.png");
}
.f-share-block .b-share_theme_counter .b-share-icon_facebook {
  width: 8px !important;
  height: 17px !important;
  background-position:-262px 0;
}
.f-share-block .b-share_theme_counter .b-share-btn__twitter {
  background-color: #f0f0f0;
  border: 1px solid #00c0e9;
}
.f-share-block .b-share_theme_counter .b-share_type_small .b-share-btn__twitter{
  padding: 6px 8px !important;
}
.f-share-block .b-share_theme_counter .b-share-btn__twitter:hover {
  background-color: #f0f0f0;
}
.f-share-block .b-share_theme_counter .b-share-icon_twitter {
  width: 19px !important;
  height: 12px !important;
  background-position:-270px 0;
}
.f-share-block .b-share_theme_counter .b-share-btn__vkontakte {
  background-color: #f0f0f0;
  border: 1px solid #335f8b;
}
.f-share-block .b-share_theme_counter .b-share_type_small .b-share-btn__vkontakte{
  padding: 6px 8px !important;
}
.f-share-block .b-share_theme_counter .b-share-btn__vkontakte:hover {
  background-color: #f0f0f0;
}
.f-share-block .b-share_theme_counter .b-share-icon_vkontakte {
  width: 13px !important;
  height: 13px !important;
  background-position:-289px 0;
}
.f-share-block .b-share_theme_counter .b-share_type_small .b-share-counter{
  margin: 2px 0px 2px 6px;
  font-family: 'Ubuntu';
}
.f-share-block .b-share-counter{
  color: #000;
}
.f-socials-block{
  font-family: 'Ubuntu';
  line-height: 28px;
}
.f-socials-block ul{
  margin: 0;
  float: right;
}
.f-social{
  float: left;
}
.f-social a{
  width: 29px;
  height: 28px;
  display: block;
  color: transparent;
  font-size: 0px;
  background: url('../images/sprite_ast.png') no-repeat;
}
.social-fb a {
  background-position: 0 -126px;
}
.social-vk a {
  background-position: -29px -126px;
}
.social-cm a {
  background-position: -58px -126px;
}
.social-ig a {
  background-position: -87px -126px;
}
.social-yt a {
  background-position: -116px -126px;
}

.f-bottom{
  background: #e8e8e8;
  font-family: 'Ubuntu-Light';
  font-size: 90%;
  border-top: 1px solid #fff;
}
.f-bottom .rowwww {
  line-height: 55px;
}
.f-copyright{}
.f-WT{
  float: right;
  text-align: right;
  /*text-decoration: underline;*/
}
.f-WT a{
  text-decoration: none;
  color: #000;
}
.f-WT a:hover{
  border-bottom: 1px dotted #000;
}

.b-nav-title {
  font-family: 'Ubuntu';
  color: #ea2026;
  border-bottom: 1px solid #ea2026;
  margin-bottom: 10px;
}

.b-nav-inner-title {
  margin-top: 15px;
}

.b-nav-row {
  margin-bottom: 3px;
  padding-left: 15px;
}

.b-nav-row span,
.b-nav-row a {
  color: #000;
  font-size: 90%;
}
.b-nav-row a:hover {
  text-decoration: none;
  border-bottom: 1px dotted #000;
}

.b-nav-row img.rounded {
  border-radius: 5px;
  margin: 3px 0px;
}

.b-nav-row img.rounded .last {
  margin-bottom: auto;
}

/* END footer */
/* about-company */
.page-about-company{}
.about-main-menu{
  margin: 0;
}
.about-main-menu > li{
  float: left;
  padding: 0 20px 0 27px;
}
.about-main-menu > li:last-child{
  padding-right: 13px;
}
.about-main-menu > li a{
  position: relative;
  font-family: 'Ubuntu';
  text-transform: uppercase;
  padding-left: 29px;
  color: #000;
  font-size: 95%;
}
.about-main-menu > li a:hover{
  color: #ea2026;
  text-decoration: none;
}
.about-main-menu > li a:before{
  content: '';
  position: absolute;
  top: 50%;
  left: -10px;
  background-image: url('../images/sprite_about.png');
  background-repeat: no-repeat;
}
.menu-history a:before{
  width: 29px;
  height: 23px;
  margin-top: -12px;
  background-position: 0 -214px;
}
.menu-history a:hover:before{
  background-position: 0 -237px;
}
.menu-advantages a:before{
  width: 26px;
  height: 25px;
  margin-top: -13px;
  background-position: -29px -214px;
}
.menu-advantages a:hover:before{
  background-position: -29px -239px;
}
.menu-awards a:before{
  width: 25px;
  height: 25px;
  margin-top: -13px;
  background-position: -55px -214px;
}
.menu-awards a:hover:before{
  background-position: -55px -239px;
}
.menu-clubs a:before{
  width: 21px;
  height: 27px;
  margin-top: -14px;
  background-position: -80px -214px;
}
.menu-clubs a:hover:before{
  background-position: -80px -241px;
}
.menu-smi a:before{
  width: 25px;
  height: 20px;
  margin-top: -10px;
  background-position: -101px -214px;
}
.menu-smi a:hover:before{
  background-position: -101px -234px;
}
.menu-news a:before{
  width: 22px;
  height: 25px;
  margin-top: -13px;
  background-position: -126px -214px;
}
.menu-news a:hover:before{
  background-position: -126px -239px;
}
.menu-responses a:before{
  width: 24px;
  height: 24px;
  margin-top: -12px;
  background-position: -148px -214px;
}
.menu-responses a:hover:before{
  background-position: -148px -238px;
}
.menu-articles a:before{
  width: 25px;
  height: 25px;
  margin-top: -11px;
  background-position: -172px -214px;
}
.menu-articles a:hover:before{
  background-position: -172px -239px;
}

.article-about{
  position: relative;
/*  padding: 25px 0 280px;*/
  padding-left: 600px;
/*  background: url('../images/sprite_about.png') 0 0 no-repeat;*/
}
.article-about:before{
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 0;
  width: 550px;
  height: 330px;
  background: url('../images/AST-nash-big1.png') 0 0 no-repeat;
}
/*
.article-about:before{
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 0;
  width: 551px;
  height: 214px;
  background: url('../images/sprite_about.png') 0 0 no-repeat;
}
*/
.article-about p{}
/*
.article-about:after{
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -226px;
  bottom: 0;
  margin-bottom: 30px;
  width: 551px;
  height: 214px;
  background: url('../images/sprite_about.png') 0 0 no-repeat;
}
*/
/* END about-company */
/* news */
.about-menu-block{
  background: #f5f5f5;
  text-align: center;
  padding: 19px 0;
  margin-top: 7px;
  margin-bottom: 14px;
  font-size: 95%;
	text-shadow: 0 0 1px rgba(0,0,0,0.2);
	-webkit-font-smoothing: subpixel-antialiased;
}
.about-menu{
  margin: 0;
  display: inline-block;
}
.about-menu > li{
  position: relative;
  padding-left: 13px;
  padding-right: 33px;
}
.about-menu > li:before{
  content: '';
  position: absolute;
  top:50%;
  margin-top: -5px;
  left:0;
  width: 0;
  height: 0;
  border-left:4px solid #ea2026;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.about-menu > .current > span{
  color: #ea2026;
}
.about-menu > li > a{
  color: #000;
}
.about-menu > li > a:hover{
  color: #ea2026;
  text-decoration: none;
  border-bottom: 1px dotted #ea2026;
}
.news-list{
  margin-top: 4px;
  margin-bottom: -3px;
}
.news-single-item{
  border: 1px solid #e8e8e8;
  padding: 11px 17px 13px;
  margin-bottom: 40px;
}
.news-single-title{
  font-family: 'Ubuntu';
  font-size: 17px;
  line-height: 20px;
  height: 40px;
  overflow-y: hidden;
  margin-bottom: 5px;
}
.news-single-date{
  font-size: 12px;
  color: #b4b4b4;
  margin-bottom: 15px;
}
.news-single-image{
  height: 180px;
  line-height: 180px;
  text-align: center;
  overflow-y: hidden;
  margin-bottom: 10px;
}
.news-single-image img{
  max-width: 100%;
  max-height: 100%;
}
.news-single-pretext{
  font-size: 11px;
  line-height: 15px;
  height: 90px;
  overflow-y: hidden;
  margin-bottom: 17px;
}
.news-single-link{
  margin: 0 auto 23px;
  text-align: center;
}
.news-single-share{
  text-align:center;
}
.news-single-share-title{
  font-size: 13px;
  color: #7e7e7e;
  margin-bottom: 8px;
}
.news-single-share-links .b-share_theme_counter .b-share-btn__wrap:first-child {
  margin-left: 4px;
}
.news-single-share-links .b-share_theme_counter .b-share_type_small .b-share-btn__wrap {
  margin-bottom: 3px;
}
/* END news */

.ast-breadcrumbs{}
.breadcrumb{
  padding: 9px 0 9px;
  margin-bottom: 12px;
  font-size: 90%;
}
.breadcrumb>li a{
  color:#000;
  text-decoration: underline;
}
.breadcrumb>li a:hover{
  text-decoration: none;
}

.ast-pagination{
  text-align: center;
}
.pagination{
  list-style: none;
  margin: 0 0 20px;
}
.pagination>li{
  float: left;
  margin: 0 5px;
}
.pagination>li>a {
  background-color: transparent;
  border: 1px solid transparent;
  font-family: 'Ubuntu';
  font-size: 18px;
  position: relative;
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
}
.pagination>li>span{
  font-family: 'Ubuntu-Medium';
  font-size: 18px;
  border: none;
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  background-color:transparent;
}
.pagination>.active>span{
  border: 1px solid #ea2026;
}
.pagination>.active>span:hover{
  border: 1px solid #ea2026;
}
.pagination>li>span:hover{
  color: #000;
}
.pagination .page-first a:before{
  content: '';
  position: absolute;
  top:50%;
  margin-top: -5px;
  left:50%;
  margin-left: -8px;
  width: 15px;
  height: 13px;
  background: url('../images/sprite_ast.png') -317px 0 no-repeat;
}
.pagination .page-first a:hover:before{
  background: url('../images/sprite_ast.png') -347px 0 no-repeat;
}
.pagination .page-prev a:before{
  content: '';
  position: absolute;
  top:50%;
  margin-top: -5px;
  left:50%;
  margin-left: -4px;
  width: 8px;
  height: 13px;
  background: url('../images/sprite_ast.png') -362px 0 no-repeat;
}
.pagination .page-prev a:hover:before{
  background: url('../images/sprite_ast.png') -370px 0 no-repeat;
}
.pagination .page-next a:before{
  content: '';
  position: absolute;
  top:50%;
  margin-top: -5px;
  left:50%;
  margin-left: -4px;
  width: 8px;
  height: 13px;
  background: url('../images/sprite_ast.png') -378px 0 no-repeat;
}
.pagination .page-next a:hover:before{
  background: url('../images/sprite_ast.png') -386px 0 no-repeat;
}
.pagination .page-last a:before{
  content: '';
  position: absolute;
  top:50%;
  margin-top: -5px;
  left:50%;
  margin-left: -8px;
  width: 15px;
  height: 13px;
  background: url('../images/sprite_ast.png') -302px 0 no-repeat;
}
.pagination .page-last a:hover:before{
  background: url('../images/sprite_ast.png') -332px 0 no-repeat;
}

/* clubs */
.map-clubs{
  height: 442px;
}
.find-ambassador-block,
.find-club-block{
  border: 1px solid #e8e8e8;
  padding: 13px 0;
  margin: 18px 0 22px;
}
.find-ambassador-block span,
.find-club-block span{
  font-family: 'Ubuntu';
  text-transform: uppercase;
  line-height: 34px;
}
.find-ambassador-block select,
.find-club-block select{
  font-family: 'Ubuntu';
  height: 34px;
  border: 1px solid #999;
  background: #f8f8f8;
}
.find-ambassador-select,
.find-club-select{
  height: 34px;
}
.find-ambassador-select option,
.find-club-select option {
 font-family:'Ubuntu-Light';
}

.clubs-list-title{
  color: #ea2026;
  text-transform: uppercase;
  margin-bottom: 17px;
}
.clubs-list{}
.clubs-club{
  margin-bottom: 18px;
}
.club-one-title{
  overflow: hidden;
  text-overflow: ellipsis;
  color: #ea2026;
}
.club-one-title:before{
/*  content: 'вЂў';*/
  color: #ea2026;
  margin-right: 3px;
}
.club-one-title a{
  font-family: 'Ubuntu-Medium';
}
.club-one-address{
  height: 40px;
  overflow: hidden;
  font-size: 95%;
}
/* END clubs */

/* awards */
.awards-list{
  margin-top: 9px;
  margin-bottom: 15px;
}
.awards-list > div {
  margin-bottom: 38px;
}
.award-single{
  border: 1px solid #e8e8e8;
  padding: 17px 18px 25px;
}
.award-single:hover{
  border: 1px solid #ea2026;
}
.award-link{
  color: #000;
}
.award-link:hover, .award-link:focus{
  color: #000;
}
.award-picture{
  height: 215px;
  line-height: 215px;
  text-align: center;
  overflow-y: hidden;
  margin-bottom: 24px;
  position: relative;
}
.award-picture:before{
  content: '';
  position: absolute;
  top:0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: -webkit-linear-gradient(150deg, rgba(234, 32, 38, 0.7) 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -moz-linear-gradient(150deg, rgba(234, 32, 38, 0.7) 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -o-linear-gradient(150deg, rgba(234, 32, 38, 0.7) 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: linear-gradient(150deg, rgba(234, 32, 38, 0.7) 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .3s ease-out;
     -moz-transition: .3s ease-out;
       -o-transition: .3s ease-out;
          transition: .3s ease-out;
}
.award-picture:after{
  content: '';
  position: absolute;
  top:50%;
  left: 50%;
  width: 34px;
  margin-left: -17px;
  height: 34px;
  margin-top: -17px;
  background: url('../images/sprite_ast.png') -77px -88px no-repeat;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: .3s ease-out;
     -moz-transition: .3s ease-out;
       -o-transition: .3s ease-out;
          transition: .3s ease-out;
}
.award-link:hover .award-picture:before, .award-link:hover .award-picture:after{
  visibility: visible;
  opacity: 1;
}
.award-picture img {
  max-width: 100%;
  max-height: 100%;
}
.award-title{
  text-align: center;
  font-family: 'Ubuntu';
  color: #000;
  height: 60px;
  line-height: 20px;
  overflow: hidden;
}
.awards-article{
  padding-bottom: 7px;
}
/* END awards */

/* advantages */
.advantages-list{
  margin-top: 37px;
}
.advantage-single-item{
  margin-bottom: 56px;
}
.advantage-title-picture{
  position: relative;
  height: 246px;
  margin-bottom: 19px;
}
.advantage-title{
  position: absolute;
  left: 0;
  top:0;
  font-family: 'Ubuntu-Bold';
  font-size: 26px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  background-image: -webkit-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -moz-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -o-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: linear-gradient(150deg, #ea2026 40%, rgba(229,0,109,0.7) 88%, rgba(229,0,109, .4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  padding: 16px 27px;
  min-height: 106px;
  z-index: 2;
}
.advantage-title{
  display: table;
}
.advantage-title-middle{
  display: table-cell;
  vertical-align: middle;
}
.advantage-picture{
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('../images/sprite_advantages.png') no-repeat;
}
.adv-1 .advantage-picture{
  width: 341px;
  height: 232px;
  right: 78px;
  background-position: 0 0;
}
.adv-2 .advantage-picture{
  width: 368px;
  height: 226px;
  background-position: 0 -232px;
}
.adv-3 .advantage-picture{
  width: 307px;
  height: 253px;
  right: 72px;
  background-position: 0 -458px;
}
.adv-4 .advantage-picture{
  width: 243px;
  height: 246px;
  right: 25px;
  background-position: 0 -714px;
}
.advantage-text{
  font-size: 15px;
  height: 110px;
  line-height: 21px;
  overflow: hidden;
}
/* END advantages */

/* production */
.production-menu-block{
  background: #f5f5f5;
  padding: 19px 0 0px;
  margin-top: 7px;
  margin-bottom: 14px;
  text-align: center;
  font-size: 95%;
}
.production-menu{
  display: inline-block;
  text-align: left;
}
.production-menu-ul{
  list-style: none;
  float: left;
  padding: 0;
  margin: 0 23px;
}
.production-menu-ul > li {
  position: relative;
  padding-left: 13px;
  margin-bottom: 11px;
}
.production-menu-ul > li:last-of-type {
  margin-bottom: 0;
}
.production-menu-ul > li:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -5px;
  left: 0;
  width: 0;
  height: 0;
  border-left: 4px solid #ea2026;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}
.production-menu-ul > li > a{
  color: #000;
}
.production-menu-systems > li > a, .production-menu-ul > .current > span{
/*  font-family: 'Ubuntu';*/
}
.production-menu-ul > li > a:hover{
  color: #ea2026;
  text-decoration: none;
  border-bottom: 1px dotted #ea2026;
}
.production-menu-ul > .current > span{
  color: #ea2026;
}
.production-list{
  margin-top: 9px;
  margin-bottom: 31px;
}
.production-list > div{
  margin-bottom: 27px;
}
.production-link{
  color: #000;
}
.production-link:hover, .production-link:focus{
  color: #000;
}
.production-single-item{
  border: 1px solid #e8e8e8;
  padding: 24px 18px 18px;
}
.production-single-item:hover{
  border: 1px solid #000;
}
.production-picture{
  height: 158px;
  line-height: 158px;
  text-align: center;
  overflow-y: hidden;
  margin-bottom: 17px;
}
.production-picture img {
  max-width: 100%;
  max-height: 100%;
}
.production-title{
  text-align: center;
  font-family: 'Ubuntu';
  font-size: 16px;
  color: #000;
  height: 48px;
  line-height: 24px;
  overflow: hidden;
}
.production-title-vertical-middle{
  display: table;
  width: 100%;
  height: inherit;
}
.production-title-vertical-middle p{
  margin: 0;
  vertical-align: middle;
  display: table-cell;
}
/* END production */
/* ast-system */

.ast-system-main-block{
  padding-top: 23px;
  padding-bottom: 28px;
}

.system-magic-banner-heigh,
.system-magic-banner{
  position: relative;
  overflow: hidden;
}
.system-magic-banner, .ast-system-buy-top-outer{
  height: 408px;
}

.system-magic-banner-heigh {
  height: 600px !important;
}

.banner-system50{}

.banner-system100{}

.banner-system250{}

.banner-systemmini{}

.banner-systemhome{}

.magic-banner-image{
  width: 100%;
  height: 284px;
  position: absolute;
  top:50%;
  margin-top: -142px;
  left:50%;
  margin-left: -446px;
}
.magic-banner-image img{
  max-width: 100%;
  max-height: 100%;
}

.magic-banner-image-heigh.magic-banner-image {
 height: 550px;
  margin-top: 40px;
  top:auto;
}

@-webkit-keyframes prompttop {
  0% {top: -175px;}
  100% {top: 0px;}
}
@-o-keyframes prompttop {
  0% {top: -175px;}
  100% {top: 0px;}
}
@-moz-keyframes prompttop {
  0% {top: -175px;}
  100% {top: 0px;}
}
@keyframes prompttop {
  0% {top: -175px;}
  100% {top: 0px;}
}

/*****/

@-webkit-keyframes prompttop50 {
  0% {top: -175px;}
  100% {top: 3px;}
}
@-o-keyframes prompttop50 {
  0% {top: -175px;}
  100% {top: 3px;}
}
@-moz-keyframes prompttop50 {
  0% {top: -175px;}
  100% {top: 3px;}
}
@keyframes prompttop50 {
  0% {top: -175px;}
  100% {top: 3px;}
}

.banner-system50 .prompt-top{
  position: absolute;
  z-index: 1;
  -webkit-animation: prompttop50 500ms .5s forwards ease-in;
     -moz-animation: prompttop50 500ms .5s forwards ease-in;
       -o-animation: prompttop50 500ms .5s forwards ease-in;
          animation: prompttop50 500ms .5s forwards ease-in;
}

@-webkit-keyframes prompttop100 {
  0% {top: -175px;}
  100% {top: 20px;}
}
@-o-keyframes prompttop100 {
  0% {top: -175px;}
  100% {top: 20px;}
}
@-moz-keyframes prompttop100 {
  0% {top: -175px;}
  100% {top: 20px;}
}
@keyframes prompttop100 {
  0% {top: -175px;}
  100% {top: 20px;}
}

.banner-system100 .prompt-top{
  position: absolute;
  z-index: 1;
  -webkit-animation: prompttop100 500ms .5s forwards ease-in;
     -moz-animation: prompttop100 500ms .5s forwards ease-in;
       -o-animation: prompttop100 500ms .5s forwards ease-in;
          animation: prompttop100 500ms .5s forwards ease-in;
}

@-webkit-keyframes prompttopmini {
  0% {top: -175px;}
  100% {top: 30px;}
}
@-o-keyframes prompttopmini {
  0% {top: -175px;}
  100% {top: 30px;}
}
@-moz-keyframes prompttopmini {
  0% {top: -175px;}
  100% {top: 30px;}
}
@keyframes prompttopmini {
  0% {top: -175px;}
  100% {top: 30px;}
}

.banner-systemmini .prompt-top{
  position: absolute;
  z-index: 1;
  -webkit-animation: prompttopmini 500ms .5s forwards ease-in;
     -moz-animation: prompttopmini 500ms .5s forwards ease-in;
       -o-animation: prompttopmini 500ms .5s forwards ease-in;
          animation: prompttopmini 500ms .5s forwards ease-in;
}

.prompt-top:after{
  content: '';
  position: absolute;
  width: 55px;
  height: 55px;
  right: 33px;
  background-image: -webkit-linear-gradient(180deg, #e5006d 40%, rgba(230, 8, 83, 0.6) 45%, rgba(230, 8, 83, 0.1) 100%);
     background-image: -moz-linear-gradient(180deg, #e5006d 40%, rgba(230, 8, 83, 0.6) 45%, rgba(230, 8, 83, 0.1) 100%);
       background-image: -o-linear-gradient(180deg, #e5006d 40%, rgba(230, 8, 83, 0.6) 45%, rgba(230, 8, 83, 0.1) 100%);
          background-image: linear-gradient(180deg, #e5006d 40%, rgba(230, 8, 83, 0.6) 45%, rgba(230, 8, 83, 0.1) 100%);
}

.prompt-top-inner{
  color: #fff;
  padding: 10px 18px;
  background-color: #ea2003;
  background-image: -webkit-linear-gradient(150deg, #ea2003 40%, #e5006d 88%, #e5006d 100%);
     background-image: -moz-linear-gradient(150deg, #ea2003 40%, #e5006d 88%, #e5006d 100%);
       background-image: -o-linear-gradient(150deg, #ea2003 40%, #e5006d 88%, #e5006d 100%);
          background-image: linear-gradient(150deg, #ea2003 40%, #e5006d 88%, #e5006d 100%);
}

.prompt-top .bold-text{
  font-family: 'Ubuntu-Medium';
}

.banner-system50 .prompt-top{
  top: -175px;
  right: 87px;
}

.banner-system100 .prompt-top{
  top: -175px;
  right: 120px;
}

.banner-systemmini .prompt-top{
  top: -175px;
  right: 147px;
}

@-webkit-keyframes promptleft {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 75px; opacity: 1;}
}
@-o-keyframes promptleft {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 75px; opacity: 1;}
}
@-moz-keyframes promptleft {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 75px; opacity: 1;}
}
@keyframes promptleft {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 75px; opacity: 1;}
}

@-webkit-keyframes promptleftmini {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 15px; opacity: 1;}
}
@-o-keyframes promptleftmini {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 15px; opacity: 1;}
}
@-moz-keyframes promptleftmini {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 15px; opacity: 1;}
}
@keyframes promptleftmini {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 15px; opacity: 1;}
}


@-webkit-keyframes promptleft100 {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 50px; opacity: 1;}
}
@-o-keyframes promptleft100 {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 50px; opacity: 1;}
}
@-moz-keyframes promptleft100 {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 50px; opacity: 1;}
}
@keyframes promptleft100 {
  0% {left: -250px; opacity: 0;}
  70% {opacity: 0;}
  100% {left: 50px; opacity: 1;}
}

.banner-system100 .prompt-left {
  position: absolute;
  z-index: 1;
  -webkit-animation: promptleft100 800ms .1s forwards linear;
     -moz-animation: promptleft100 800ms .1s forwards linear;
       -o-animation: promptleft100 800ms .1s forwards linear;
          animation: promptleft100 800ms .1s forwards linear;
}

.banner-systemmini .prompt-left{
  position: absolute;
  z-index: 1;
  -webkit-animation: promptleftmini 800ms .1s forwards linear;
     -moz-animation: promptleftmini 800ms .1s forwards linear;
       -o-animation: promptleftmini 800ms .1s forwards linear;
          animation: promptleftmini 800ms .1s forwards linear;
}

.prompt-left{
  position: absolute;
  z-index: 1;
  -webkit-animation: promptleft 800ms .1s forwards linear;
     -moz-animation: promptleft 800ms .1s forwards linear;
       -o-animation: promptleft 800ms .1s forwards linear;
          animation: promptleft 800ms .1s forwards linear;
}
.banner-system50 .prompt-left{
  top: 22px;
  left: -350px;
}

.banner-system100 .prompt-left{
  top: 0px;
  left: -350px;
}

.banner-systemmini .prompt-left{
  top: 5px;
  left: -350px;
}

.prompt-left-model {
  font-family: 'Ubuntu-Bold';
  font-size: 40px;
  line-height: 40px;
  color: #ea2026;
}

.banner-systemmini .prompt-left-model {
  font-size: 36px;
  line-height: 36px;
}

.banner-systemzoom .prompt-left-model sup {
  font-size: 65%;
}

.prompt-left-text{
  font-family: 'Ubuntu';
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  color: #6e6e6e;
}

.selected-text{
  font-family: 'Ubuntu-Medium';
  color: #fff;
  -webkit-font-smoothing: antialiased;
  padding: 0 9px 3px;
  background-image: -webkit-linear-gradient(180deg, #e91b15 45%, #e5006d 100%);
     background-image: -moz-linear-gradient(180deg, #e91b15 45%, #e5006d 100%);
       background-image: -o-linear-gradient(180deg, #e91b15 45%, #e5006d 100%);
          background-image: linear-gradient(180deg, #e91b15 45%, #e5006d 100%);
  position: relative;
}

@-webkit-keyframes rotatestick {
  100% {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@-o-keyframes rotatestick {
  100% {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@-moz-keyframes rotatestick {
  100% {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@keyframes rotatestick {
  100% {
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
.selected-text:after{
  content: '';
  width: 1px;
  height: 60px;
  background: #e5006d;
  position: absolute;
  top: 100%;
  right: 7px;
  opacity: .7;
  -webkit-animation: rotatestick 500ms .6s forwards ease-in;
     -moz-animation: rotatestick 500ms .6s forwards ease-in;
       -o-animation: rotatestick 500ms .6s forwards ease-in;
          animation: rotatestick 500ms .6s forwards ease-in;
}

@-webkit-keyframes promptbottom {
  0%{
    bottom: -160px;
    right: 100px;
    -webkit-transform: rotate(-150deg);
       -moz-transform: rotate(-150deg);
        -ms-transform: rotate(-150deg);
         -o-transform: rotate(-150deg);
            transform: rotate(-150deg);
            transform: rotate(-150deg);
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  100% {
    bottom: 0;
    right: 238px;
    -webkit-transform: rotate(-15deg);
       -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
         -o-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
}

@-o-keyframes promptbottom {
  0%{
    bottom: -160px;
    right: 100px;
    -webkit-transform: rotate(-150deg);
       -moz-transform: rotate(-150deg);
        -ms-transform: rotate(-150deg);
         -o-transform: rotate(-150deg);
            transform: rotate(-150deg);
            transform: rotate(-150deg);
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  100% {
    bottom: 0;
    right: 238px;
    -webkit-transform: rotate(-15deg);
       -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
         -o-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
}

@-moz-keyframes promptbottom {
  0%{
    bottom: -160px;
    right: 100px;
    -webkit-transform: rotate(-150deg);
       -moz-transform: rotate(-150deg);
        -ms-transform: rotate(-150deg);
         -o-transform: rotate(-150deg);
            transform: rotate(-150deg);
            transform: rotate(-150deg);
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  100% {
    bottom: 0;
    right: 238px;
    -webkit-transform: rotate(-15deg);
       -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
         -o-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
}

@keyframes promptbottom {
  0%{
    bottom: -160px;
    right: 100px;
    -webkit-transform: rotate(-150deg);
       -moz-transform: rotate(-150deg);
        -ms-transform: rotate(-150deg);
         -o-transform: rotate(-150deg);
            transform: rotate(-150deg);
            transform: rotate(-150deg);
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  100% {
    bottom: 0;
    right: 238px;
    -webkit-transform: rotate(-15deg);
       -moz-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
         -o-transform: rotate(-15deg);
            transform: rotate(-15deg);
  }
}

@-webkit-keyframes promptbottommini {
  0%{
    bottom: -160px; left: 200px;
    -webkit-transform: rotate(-150deg); -moz-transform: rotate(-150deg); -ms-transform: rotate(-150deg); -o-transform: rotate(-150deg); transform: rotate(-150deg); transform: rotate(-150deg);
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  100% {
    bottom: 100; left: 388px;
    -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);
  }
}

@-o-keyframes promptbottommini {
  0%{
    bottom: -160px; left: 200px;
    -webkit-transform: rotate(-150deg); -moz-transform: rotate(-150deg); -ms-transform: rotate(-150deg); -o-transform: rotate(-150deg); transform: rotate(-150deg); transform: rotate(-150deg);
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  100% {
    bottom: 0; left: 388px;
    -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);
  }
}

@-moz-keyframes promptbottommini {
  0%{
    bottom: -160px; left: 200px;
    -webkit-transform: rotate(-150deg); -moz-transform: rotate(-150deg); -ms-transform: rotate(-150deg); -o-transform: rotate(-150deg); transform: rotate(-150deg); transform: rotate(-150deg);
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  100% {
    bottom: 0; left: 388px;
    -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);
  }
}

@keyframes promptbottommini {
  0%{
    bottom: -160px; left: 200px;
    -webkit-transform: rotate(-150deg); -moz-transform: rotate(-150deg); -ms-transform: rotate(-150deg);  -o-transform: rotate(-150deg); transform: rotate(-150deg);  transform: rotate(-150deg);
    opacity: 0;
  }
  50%{
    opacity: 0;
  }
  100% {
    bottom: 0; left: 388px;
    -webkit-transform: rotate(-15deg); -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -o-transform: rotate(-15deg); transform: rotate(-15deg);
  }
}


.banner-system100 .prompt-bottom,
.banner-systemmini .prompt-bottom{
  position: absolute;
  -webkit-animation: promptbottommini 800ms .1s forwards linear;
     -moz-animation: promptbottommini 800ms .1s forwards linear;
       -o-animation: promptbottommini 800ms .1s forwards linear;
          animation: promptbottommini 800ms .1s forwards linear;
}

.banner-system50 .prompt-bottom{
  position: absolute;
  -webkit-animation: promptbottom 800ms .1s forwards linear;
     -moz-animation: promptbottom 800ms .1s forwards linear;
       -o-animation: promptbottom 800ms .1s forwards linear;
          animation: promptbottom 800ms .1s forwards linear;
}

.banner-system50 .prompt-bottom{
  bottom: -190px;
  right: -190px;
}

.banner-system100 .prompt-bottom,
.banner-systemmini .prompt-bottom{
  bottom: -190px;
  left: -290px;
}

.prompt-bottom-inner{
  text-align: center;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  background-image: -webkit-linear-gradient(150deg, rgba(234, 32, 3, 0.9) 14%, rgba(234, 32, 3, 1) 40%, rgba(230, 5, 93, .8) 80%, rgba(230, 6, 93, 1) 100%);
     background-image: -moz-linear-gradient(150deg, rgba(234, 32, 3, 0.9) 14%, rgba(234, 32, 3, 1) 40%, rgba(230, 5, 93, .8) 80%, rgba(230, 6, 93, 1) 100%);
       background-image: -o-linear-gradient(150deg, rgba(234, 32, 3, 0.9) 14%, rgba(234, 32, 3, 1) 40%, rgba(230, 5, 93, .8) 80%, rgba(230, 6, 93, 1) 100%);
          background-image: linear-gradient(150deg, rgba(234, 32, 3, 0.9) 14%, rgba(234, 32, 3, 1) 40%, rgba(230, 5, 93, .8) 80%, rgba(230, 6, 93, 1) 100%);
}
.banner-system50 .prompt-bottom-inner,
.banner-system100 .prompt-bottom-inner,
.banner-system250 .prompt-bottom-inner,
.banner-systemmini .prompt-bottom-inner,
.banner-systemhome .prompt-bottom-inner{
  width: 160px;
  height: 160px;
  border-radius: 80px;
  padding: 15px 0;
}
.prompt-bottom-inner > span{
  display: block;
}

.prompt-bottom-inner-N {
  padding-top: 38px !important;
  text-transform: uppercase;
}

.prompt-bottom-inner-1{/* может быть эти стили нужно применять только для  .banner-system50 - в зависимости от надписи в круглешке */
  font-family: 'Ubuntu';
  font-size: 18px;
}
.prompt-bottom-inner-2{
  font-family: 'Ubuntu-Bold';
  font-size: 40px;
  line-height: 40px;
}
.prompt-bottom-inner-3, .prompt-bottom-inner-4, .prompt-bottom-inner-5{
  line-height: 18px;
}
.prompt-bottom-inner-4, .prompt-bottom-inner-5{
  font-family: 'Ubuntu-Medium';
}

/************/

.prompt-bottom-inner-6 {
  font-family: 'Ubuntu';
  font-size: 14px;
  line-height: 22px;
}

.prompt-bottom-inner-7 {
  font-family: 'Ubuntu-Medium';
  font-size: 20px;
  line-height: 40px;
}

.prompt-bottom-inner-22 {
  font-family: 'Ubuntu-Bold';
  font-size: 40px;
  line-height: 40px;
}
.prompt-bottom-inner-33, .prompt-bottom-inner-44, .prompt-bottom-inner-55 {
  line-height: 18px;
}
.prompt-bottom-inner-44, .prompt-bottom-inner-55 {
  font-family: 'Ubuntu-Medium';
}

/**********/

/*** ONEBOX кругляш ***/

.prompt-bottom-inner-ob-1{
  font-family: 'Ubuntu-Medium';
  font-size: 26px;
  line-height: 36px;
  margin-top: 6px;
}
.prompt-bottom-inner-ob-2{
  font-family: 'Ubuntu-Bold';
  font-size: 40px;
  line-height: 46px;
}
.prompt-bottom-inner-ob-3{
  font-family: 'Ubuntu-Medium';
  font-size: 18px;
  line-height: 18px;
  margin-top: 4px;
/*border: 1px solid blue;*/
}

/**********************/

.ast-system-buy-top-outer{
  position: relative;
}
.ast-system-buy-top{
  text-align: right;
  position: absolute;
  top: 50%; margin-top: -79px; /* top Рё margin-top РІС‹СЃС‚Р°РІР»РµРЅС‹ СЃ СѓС‡РµС‚РѕРј, С‡С‚Рѕ РЅРµ РёР·РјРµРЅРёС‚СЃСЏ РІС‹СЃРѕС‚Р° СЌС‚РѕРіРѕ Р±Р»РѕРєР° */
  right: 0;
}
.with-offers.ast-system-buy-top {
  margin-top: -142px;
}
.system-top-price{
  font-family: 'Ubuntu';
  font-size: 32px;
  color: #ea2026;
}
.system-top-text{
  font-size: 15px;
  margin-bottom: 16px;
}
.system-top-button{
  margin-bottom: 13px;
}
.add-cart-button{
  position: relative;
  padding-left: 48px;
  padding-right: 18px;
}
.add-cart-button:before{
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 14px;
  width: 21px;
  height: 19px;
  background: url('../images/sprite_ast.png') -248px -17px no-repeat;
}
.system-top-click{}
.one-click-button{
  font-size: 15px;
  display: inline-block;
  border-bottom: 1px dashed #000;
  cursor: pointer;
}

.ast-system-items{
  padding-top: 28px;
  padding-bottom: 51px;
}
.ast-system-advantages{}
.system-adv{}
.system-adv-title{
  position: relative;
  font-family: 'Ubuntu-Bold';
  font-size: 16px;
  color: #ea2026;
  padding-left: 77px;
  margin-bottom: 19px;
}
.adv3 .system-adv-title{
  padding-left: 84px;
}
.adv5 .system-adv-title{
  padding-left: 70px;
}
.adv6 .system-adv-title{
  padding-left: 62px;
}

.system-adv-title:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  background: url('../images/sprite_ast.png') no-repeat;
}
.adv1 .system-adv-title:before{
  width: 49px;
  height: 49px;
  margin-top: -24px;
  background-position: -226px -36px;
}
.adv2 .system-adv-title:before{
  width: 46px;
  height: 36px;
  margin-top: -18px;
  background-position: -111px -88px;
}
.adv3 .system-adv-title:before{
  width: 58px;
  height: 39px;
  margin-top: -20px;
  background-position: -157px -88px;
}
.adv4 .system-adv-title:before{
  width: 49px;
  height: 40px;
  margin-top: -20px;
  background-position: -337px -54px;
}
.adv5 .system-adv-title:before{
  width: 37px;
  height: 42px;
  margin-top: -22px;
  background-position: -387px -51px;
}

.adv6 .system-adv-title:before{
  width: 35px;
  height: 50px;
  margin-top: -24px;
  background-position: -425px -45px;
}

.system-adv-list{
  margin: 0;
  padding-left: 16px;
}
.system-adv-list li{
  font-size: 14px;
  color: #6e6e6e;
}
.ast-system-doc{
  text-align: center;
  margin-top: 11px;
}
.ast-system-doc a{
  position: relative;
  font-family: 'Ubuntu';
  font-size: 15px;
  color: #000;
  padding-top: 59px;
  display: inline-block;
}
.ast-system-doc a:before{
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 36px;
  height: 37px;
  margin-left: -18px;
  background: url('../images/sprite_ast.png') -215px -88px no-repeat;
}


.system-top-doc{
  margin-top: 60px;
}

.ast-system-doc1{
  margin-top: 20px;
/*  text-align: right;*/
}

.ast-system-doc2 {
  margin-top: 0px;
/*  text-align: right;*/
}

.ast-system-doc1 a,
.ast-system-doc2 a {
  position: relative;
  font-size: 15px;
  color: #000;
  padding-right: 60px;
  display: inline-block;
}

.ast-system-doc1.ast-system-instr a:after,
.ast-system-doc2.ast-system-instr a:after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 36px;
  height: 37px;
  background: url('../images/sprite_ast.png') -215px -88px no-repeat;
}

.ast-system-doc1.ast-system-songs a{
  line-height: 38px;
}
.ast-system-doc2.ast-system-songs a{
/*  line-height: 38px;*/
  margin-top: 30px;
}

.ast-system-doc1.ast-system-songs a:before,
.ast-system-doc2.ast-system-songs a:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 38px;
  background: url('../images/songbook-1.png');
}


.manual-link{
/*  text-align: center;*/
/*  margin-top: 11px;*/
}
.manual-link a{
  position: relative;
/*  font-family: 'Ubuntu';*/
/*  font-size: 12px;*/
  color: #000;
  padding-top: 9px;
  padding-left: 40px;
  display: inline-block;
}
.manual-link a:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 37px;
/*  margin-left: -18px;*/
  background: url('../images/sprite_ast.png') -215px -88px no-repeat;
}

.ast-system-attrs{
  padding-top: 51px;
  padding-bottom: 25px;
}
.ast-system-attrs .ast-system-subtitle{
  margin-bottom: 23px;
}
.ast-system-subtitle{}
.ast-system-characteristics{}
.good-system-props-table{
  border: 1px solid #e8e8e8;
  border-bottom: none;
}
.good-system-props-row{
  border-bottom: 1px solid #e8e8e8;
  display: table;
  width: 100%;
}
.good-system-props-row:nth-child(2n+1){
  background:#f3f3f3;
}
.good-system-props-row >div{
/*  float: left; */
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  padding: 13px 15px;
}
.good-system-property{
  border-right: 1px solid #e8e8e8;
  font-family: 'Ubuntu';
}
.good-system-value{}
.good-system-value ul{
  list-style: none;
  margin: 0;
  padding: 0;
}

.ast-system-complectation{}
.good-system-compl-table{
  border: 1px solid #e8e8e8;
  padding: 27px 43px 28px;
}
.good-system-compl{
  text-align: center;
  padding-bottom: 19px;
}
.good-system-compl-image{
  height: 124px;
  line-height: 120px;
  border: 1px solid #e8e8e8;
  overflow: hidden;
  margin-bottom: 4px;
}
.good-system-compl-image:hover{
  border-color: #ea2026;
}
.good-system-compl-image img{
  max-height: 100%;
  max-width: 100%;
}
.good-system-compl-title{
  font-size:9px;
  height: 42px;
  line-height: 11px;
  overflow: hidden;
}

.ast-promo-link {
  text-align: center;
}
.promo-link-button {
  position: relative;
  padding-left: 48px;
  padding-right: 18px;
}
.promo-link-button::before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -9px;
  left: 16px;
  width: 17px;
  height: 17px;
  background: url('../images/sprite_ast.png') -156px -160px no-repeat;
}

.ast-system-desc-video{
  padding-top: 50px;
  padding-bottom: 50px;
}
.ast-system-video{
  padding-top: 24px;
  padding-bottom: 46px;
}
.ast-system-desc-video .ast-system-subtitle{
  margin-bottom: 25px;
}
.ast-system-description{}
.ast-system-desc-text{
 /*font-size: 16px;*/
}
.ast-system-desc-text .desc-system-name{
  font-family: 'Ubuntu-Medium';
}

.ast-system-buy-bottom{
  text-align: center;
  padding-top: 45px;
  padding-bottom: 26px;
}
.system-buy-bottom-inner{
  display: inline-block;
  text-align: right;
}
.system-bottom-text-row{
  font-family: 'Ubuntu';
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
.system-bottom-text-row span{
  color: #fff;
  padding: 5px 10px;
  background-color: #ea2003;
  background-image: -webkit-linear-gradient(150deg, #ea2003 40%, #e5006d 88%, #e5006d 100%);
  background-image: -moz-linear-gradient(150deg, #ea2003 40%, #e5006d 88%, #e5006d 100%);
  background-image: -o-linear-gradient(150deg, #ea2003 40%, #e5006d 88%, #e5006d 100%);
  background-image: linear-gradient(150deg, #ea2003 40%, #e5006d 88%, #e5006d 100%);
}
.system-bottom-bottom{}
.system-bottom-bottom-left{
  float: right;
}
.system-bottom-price{
  font-family: 'Ubuntu';
  font-size: 32px;
  color: #ea2026;
  margin-top: -5px;
}
.system-bottom-text{
  font-size: 15px;
}
.system-bottom-bottom-right{
  float: right;
  margin-left: 24px;
}
.system-bottom-button{
  margin-bottom: 13px;
}

.ast-system-adds{
  padding-top: 25px;
  padding-bottom: 25px;
}
.ast-system-adds-title{
  margin-bottom: 28px;
}
.system-adds-carousel{}
.system-adds-ul{
  vertical-align: middle;
  list-style: none;
  margin: 0;
  padding: 0;
}
.system-adds-ul li{
  max-height: 250px;
  height: 250px;
  text-align: center;
  border: 1px solid #e8e8e8;
  vertical-align: middle;
}
.system-adds-image{
  height: 162px;
  line-height: 162px;
  text-align: center;
}
.system-adds-image img{
  max-height: 99%;
  margin: 0 auto;
}
.system-adds-link {
  padding: 0 20px;
  font-size: 90%;
}
/* END ast-system */

/* bx-slider */
.bx-wrapper{}
.bx-wrapper .bx-viewport{
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow:  none;
  border: none;
  left: 0;
}
.bx-wrapper .bx-controls-direction a{
  width: 14px;
  height: 20px;
  background-image: url('../images/sprite_ast.png');
  background-repeat: no-repeat;
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
}
.bx-wrapper .bx-prev{
  background-position: -270px -13px;
  left: -26px;
}
.bx-wrapper .bx-prev:hover{
  background-position: -284px -13px;
}
.bx-wrapper .bx-next{
  background-position: -298px -13px;
  right: -26px;
}
.bx-wrapper .bx-next:hover{
  background-position: -312px -13px;
}
/* EnD bx-slider */

/* catalog */
.catalog-tabs-block-outer{
  padding-top: 9px;
  padding-bottom: 27px;
}
.catalog-tabs-block{}
.cat-tab-button{
  float: left;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 6px 21px;
  outline: none;
}
.cat-tab-button:not(:last-of-type){
  margin-right: 29px;
}
.cat-tab-button:hover, .cat-tab-button.active{
  border: 1px solid #ea2026;
}
.cat-tab-button.active{
  cursor: default;
}
.cat1-goods-list{
  border:1px solid #e8e8e8;
  border-bottom:none;
  margin-bottom: 53px;
}
.cat1-good-row{}
.cat1-good-row{
  border-bottom:1px solid #e8e8e8;
}
.cat1-good-row-inner{
  display: table;
  width: 100%;
}
.cat1-good-row-inner > div{
  display: table-cell;
  padding: 20px 15px;
}

.cat1-good-image-cell{
  vertical-align: middle;
  width: 25%;
  float: none;
}
.cat1-good-image{
  text-align: center;
}
.cat1-good-image img{
  max-width: 100%;
  max-height: 100%;
}
@-moz-document url-prefix()
{
  .cat1-good-image img{max-width: 270px;}
}

.cat1-good-info-cell{
  width: 49%;
}
.cat1-good-title{
  font-family: 'Ubuntu';
  font-size: 16px;
  margin-bottom: 20px;
}
.cat1-good-props{
  margin:0;
  padding:0 0 0 15px;
}
.cat1-good-props li{
  position:relative;
}

.cat1-good-buy-cell{
  vertical-align: middle;
  width: 25%;
  float: none;
}
.cat1-good-buy{
  text-align: center;
  border-left: 1px solid #e8e8e8;
}
.cat1-good-price{
  font-family: 'Ubuntu';
  font-size:26px;
  margin-bottom: 13px;
}
.cat1-good-offer-price{
  font-family: 'Ubuntu';
  font-size:16px;
  color:#6e6e6e;
}
.cat1-good-price + .cat1-good-offer-price{
  margin:-13px 0 10px;
}
.cat1-good-button{
  margin-bottom: 15px;
}

.cat2-goods-list {
  border: 1px solid #e8e8e8;
  border-bottom: none;
  margin-top: 9px;
  margin-bottom: 53px;
}
/* END catalog */

/* good */
.good-top{
  padding-top: 36px;
  padding-bottom: 27px;
}
.good-slider{
  position: relative;/* has .g-slider-thumbs-controls:absolute inside */
}
.g-big-img{
  float: left;
  width: 70%;
}
.g-big-img .bx-wrapper{
  margin-bottom: 0;
}
.gslider .big-img{
  height: 326px;
  line-height: 326px;
  text-align: center;
  vertical-align: middle;
  display: table;
  width: 100%;
}
.gslider .big-img-vertical-middle {
  height: 326px;
  line-height: 326px;
  display: table-cell;
  vertical-align: middle;
}
.gslider .big-img img {
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}
@-moz-document url-prefix()
{
  .gslider .big-img img{max-width: 480px;}
}

.g-thumbs-img{
  float: left;
  width: 25%;
  padding-left: 30px;
  height: 326px;
}
.g-thumbs-img .bx-wrapper, .g-thumbs-img .bx-wrapper .bx-viewport{
  height: 326px !important;
}
.slider-thumb{
  border: 1px solid transparent;
}
.slider-thumb:hover{
  border-color: #ea2026;
}
.slider-thumb-inner{
  text-align: center;
  display: table;
  width: 100%;
}
.slider-thumb-inner a{
  display: table-cell;
  vertical-align: middle;
  height: 90px;
}
.slider-thumb-inner img{
  max-width: 100%;
  max-height: 100%;
}
@-moz-document url-prefix()
{
  .slider-thumb-inner img{max-width: 140px;}
}
.g-slider-thumbs-controls{
  position: absolute;
  bottom: 11px;
  right: 16px;
}
#slider-thumbs-control-prev a, #slider-thumbs-control-next a{
  position: absolute;
  display: block;
  width: 16px;
  height: 11px;
  overflow: hidden;
  color: transparent;
  background: url('../images/sprite_ast.png') no-repeat;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#slider-thumbs-control-prev a.disabled, #slider-thumbs-control-next a.disabled{
  opacity: 0;
  cursor: default;
}
#slider-thumbs-control-prev a{
  background-position: -275px -44px;
  bottom: 41px;
}
#slider-thumbs-control-prev a:hover{
  background-position: -291px -44px;;
}
#slider-thumbs-control-next a{
  background-position: -275px -33px;
}
#slider-thumbs-control-next a:hover{
  background-position:  -291px -33px;
}
.gslider .big-img img:hover{
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
  /* good-popup-slider */
.g-popup-window{
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  overflow: hidden;
  width: 100%;
  height: 100%;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  z-index: 11111 !important;
}
.g-popup-inner{
  position: absolute;
  width: 1300px;
  left: 50%;
  margin-left: -650px;
  top: 0;
  bottom: 0;
  padding: 46px 0;
  z-index: 10;
}
.g-popup-top{}
.gbigslider .big-img{
/*  height: 726px;
  line-height: 726px;*/
  text-align: center;
  vertical-align: middle;
  display: table;
  width: 100%;
}
.gbigslider .big-img-vertical-middle {
/*  height: 726px;
  line-height: 726px;
  display: table-cell;
  vertical-align: middle;*/
/*  max-width: 700px;*/
/*  max-height: 150px;*/
}
.gbigslider .big-img img {
  max-width: 100%;
  max-height: 580px;
  margin: 0 auto;
}
@-moz-document url-prefix()
{
  .gbigslider .big-img img{max-width: 870px;}
}
.close-g-popup{
  width: 40px;
  height: 40px;
  background: url('../images/sprite_ast.png') -326px -13px no-repeat;
  cursor:pointer;
  margin: 0 auto;
}

.g-popup-bottom{
  position: absolute;
  bottom: 46px;
  width: 100%;
  text-align: center;
}
.g-bigslider-arrows{
  text-align: center;
}
.g-bigslider-thumbs-controls{
  height: 120px;
}
#bigslider-thumbs-control-prev a, #bigslider-thumbs-control-next a{
  position: absolute;
  display: block;
  width: 31px;
  left: 50%;
  margin-left: -15px;
  height: 22px;
  overflow: hidden;
  color: transparent;
  background: url('../images/sprite_ast.png') no-repeat;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
#bigslider-thumbs-control-prev a.disabled, #bigslider-thumbs-control-next a.disabled{
  opacity: 0;
  cursor: default;
}
#bigslider-thumbs-control-prev a{
  background-position: -275px -55px;
  bottom: 69px;
}
#bigslider-thumbs-control-prev a:hover{
  background-position: -306px -55px;;
}
#bigslider-thumbs-control-next a{
  background-position: -275px -77px;
  bottom: 0;
}
#bigslider-thumbs-control-next a:hover{
  background-position:  -306px -77px;
}
  /* END good-popup-slider */

.good-props-list{}
.good-props-list ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.good-props-list ul li{
  position: relative;
  font-size: 13px;
  padding-left: 9px;
}
.good-props-list ul li:before{
  content: '';
  position: absolute;
  top:8px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #000;
}
.good-top-right{
  text-align: center;
}
.good-complect-block{
  margin-bottom: 26px;
}
.good-complect-title{
  font-family: 'Ubuntu';
  font-size: 16px;
  margin-bottom: 10px;
}
.good-complect-radios{
  display: inline-block;
  text-align: left;
}
.good-complect-radio-row{
  margin-bottom: 6px;
}
.good-complect-radio-row input{/* radio */
  display: none;
  opacity: 0;
  visibility: hidden;
  width: 0;
}
.good-complect-radio-row label{
  position: relative;
  padding-left: 19px;
}
.good-complect-radio-row label span{
  color:#ea2026;
  font-style: italic;
}
.good-complect-radio-row label:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  border: 1px solid #c6c6c6;
  border-radius: 7px;
  background: #fff;
}
.good-complect-radio-row input:checked + label:before{
  border: 5px solid red;
}
.good-buy-block{}
.good-price{
  font-family: 'Ubuntu';
  font-size: 24px;
  margin-bottom: 11px;
}
.good-button{
  margin-bottom: 13px;
}
.good-button .btn-primary{
  background-color: #ea2026;
  border-color: #ea2026;
}
.good-button .btn-primary:hover{
  background-color: #000;
  border-color: #000;
}

.zoom-top-button .btn-primary {
  background-color: #000;
  border-color: #000;
}

.zoom-top-button .btn-primary:hover {
  background-color: #ea2026;
  border-color: #ea2026;
}

.good-info{
  padding-top: 28px;
  padding-bottom: 24px;
}
.good-subblock:not(:last-of-type){
  margin-bottom: 42px;
}
.good-subtitle{}
.good-description{}
.good-desc-text{}
.good-specification{}
.good-props-table{
  border: 1px solid #e8e8e8;
  /*border-bottom: none;*/
}
.good-props-row{
  border-bottom: 1px solid #e8e8e8;
  display: table;
  width: 100%;
}
.good-props-row:nth-child(2n+1){
  background:#f3f3f3;
}
.good-props-row >div{
  width: 50%;
  display: table-cell;
  vertical-align: middle;
  padding: 13px 15px;
}
.good-property{
  border-right: 1px solid #e8e8e8;
  font-family: 'Ubuntu';
}
.good-value{}
.good-value ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.good-keys{}
.good-keys-list{
  list-style: none;
  margin: 0;
  padding: 0;
}
.good-keys-list li{
  font-size: 13px;
}
.good-keys-list li:not(:last-of-type){
  margin-bottom: 19px;
}
.good-key-title{
  font-family: 'Ubuntu';
  color: #ea2026;
}
.good-adds-potential{}
.good-sublist{
  margin: 0;
  padding: 0 0 0 15px;
}
/* END good */

table.specs tr:nth-child(odd) td {
 background: #f0f0f0;
}

table.specs tr:nth-child(even) td {
 background: #fdfdfd;
}

table.specs td:first-child {
/* padding: 15px 20px 15px 15px;*/
 text-align: right;
 border-right: 1px solid #e8e8e8;
}

table.specs td {
/* padding: 0px 0px 0px 20px;*/
 padding: 15px !important;
 text-align: left;
}

/* cart */
.cart-table-block{
  padding-bottom: 13px;
}
.cart-table{
  width: 100%;
}
.cart-table thead td {
  background: #f3f3f3;
  font-family: 'Ubuntu';
  text-align: center;
  padding: 14px;
}
.cart-table tbody tr:not(:last-of-type){
  border-bottom: 1px solid #f3f3f3;
}
.cart-table tbody td{
  text-align: center;
  padding: 14px;
}
.cart-table-image{
  width: 25%;
}
.cart-table-name{
  width: 25%;
}
.cart-table-price{
  width: 16.66666667%;
}
.cart-table-qty{
  width: 13%;
}
.cart-table-summ{
  width: 13%;
  font-family: 'Ubuntu';
}
.cart-table-del{
  width: 8.33333333%;
}
.table-image-middle{
  height: 132px;
  line-height: 132px;
}
.table-image-middle img{
  max-width: 100%;
  max-height: 100%;
}
@-moz-document url-prefix()
{
  .table-image-middle img{max-width: 272px;}
}
.cart-qty{}
.cart-qty a{
  width: 11px;
  height: 11px;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.cart-qty-minus{}
.cart-qty-minus:before{
  content: '';
  position: absolute;
  width: 11px;
  height: 1px;
  top:50%;
  left: 0;
  background: #000;
}
.cart-qty-minus:hover:before{
  background: #eb2e34;
}
.cart-qty-plus{}
.cart-qty-plus:before, .cart-qty-plus:after{
  content: '';
  position: absolute;
  width: 11px;
  height: 1px;
  background: #000;
}
.cart-qty-plus:before{
  top:6px;
  left: 0;
}
.cart-qty-plus:after{
  top: 0;
  top: 6px;
  left: 0px;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg);
}
.cart-qty-plus:hover:before, .cart-qty-plus:hover:after{
  background: #eb2e34;
}
.cart-qty-input{
  display: inline-block;
  width: 40px;
  padding: 4px 7px;
  border: 1px solid #e8e8e8;
  text-align: center;
  margin: 0 10px;
}
.cart-qty-input:focus{
  border-color: #000;
  outline: none;
}
.del-cart-item{
  width: 15px;
  height: 15px;
  display: block;
  margin: auto;
  background: url('../images/sprite_ast.png') -251px -85px no-repeat;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
.del-cart-item:hover{
  background-position:  -251px -100px;
}
.cart-table tfoot td{
  background: #f3f3f3;
  font-family: 'Ubuntu';
  padding: 14px;
  text-align: center;
}
.cart-table-footer-summ{
  color: #ea2026;
}
.cart-dealers-row{
  padding-top: 12px;
  text-align: right
}
.cart-dealers-row span{
  font-family: 'Ubuntu';
}
.show-dealers{
  position: relative;
  padding-right: 45px;
  margin-left: 25px;
  width: 240px;
}
.show-dealers:after{
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 14px;
  width: 0;
  height: 0;
  border-top:8px solid #fff;
  border-left:8px solid transparent;
  border-right:8px solid transparent;
}
.btn-default.opened-dealers{
  color: #ea2026;
  background-color: transparent;
  border-color: #ea2026;
}
.btn-default.opened-dealers:after{
  border-top:8px solid #ea2026;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
       -o-transform: rotate(180deg);
           transform: rotate(180deg);
}
.cart-dealers{
  display: none;
  border-bottom: 1px solid #e8e8e8;
}
.dealers-select-row{
  padding: 0px 0 22px;
}
.find-dealers-select{
  font-family: 'Ubuntu-Light';
  height: 30px;
  border: 1px solid #999;
  width: 250px;
  background: #f8f8f8;
}
.dealers-roster,
.dealers-roster-ambass {
  padding-bottom: 33px;
}
.dealer-city{
  padding-bottom: 7px;
}
.dealer-city-title{
  font-family: 'Ubuntu';
  color: #ea2026;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.dealer-section-title{
  font-family: 'Ubuntu';
  color: #ea2026;
  text-transform: uppercase;
  margin: 10px 0px;
  clear: both;
}
.dealers-city-roster{}
.single-dealer{
  border: 1px solid #e8e8e8;
  padding: 13px 17px;
  margin-bottom: 15px;
}
.dealer-name{
  font-family: 'Ubuntu';
  margin-bottom: 14px;
}
.dealer-phone{}
.dealer-addr{
    margin-bottom: 14px;
}
.dealer-phone span, .dealer-addr span{font-family: 'Ubuntu';}
.dealer-mail{}
.dealer-web{}
.dealer-mail a, .dealer-web a{font-family: 'Ubuntu'; text-decoration: underline;}
.dealer-mail a:hover, .dealer-web a:hover{text-decoration: none;}

.cart-order-form-outer{
  padding-top: 48px;
  padding-bottom: 25px;
}
.cart-order-form{
  float: none;
  margin: auto;
  padding: 0;
}
.order-form-title{
  font-family: 'Ubuntu-Medium';
  font-size: 20px;
  color: #ea2026;
  text-transform: uppercase;
  text-align: center;
}
.cart-form-title{
  margin-bottom: 15px;
}
.order-form-desc{
  float: right;
  text-align: left;
  padding-left: 5px;
  padding-right: 0;
  font-size: 13px;
  margin-bottom: 26px;
}
.order-form{}

.order-form .form-horizontal .control-label {
  text-align: left;
  margin-bottom: 0;
  padding-top: 9px;
  font-family: 'Ubuntu';
  font-weight: normal;
}

.form-group .control-label {
  line-height: 14pt !important;
}

.req{
  color: #ea2026;
}
.order-form textarea , .order-form input[type="text"]{
/*  resize: none;*/
  width:300px;
}
.order-form select {
  font-family: 'Ubuntu-Light';
  font-size: 90%;
  width:300px;
  height: 38px;
  border: 1px solid #d9d9d9;
}
.order-form select:hover {
  border-color: #d9d9d9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(217, 217, 217, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(217, 217, 217, 0.6);
}
.order-form .col-xs-8 label {
  font-family: 'Ubuntu-Light';
  font-weight: normal;
  font-size: 95%;
  margin: 1px 5px;
}
.form-control.error{
  border-color: #ea2026;
}
.order-submit-block{
  float: right;
  text-align: center;
}
/* END cart */

/* updates */

.up-rep-form {}
.up-rep-form-desc {
  border-top: 1px solid #e8e8e8;
  text-align: center;
  padding: 20px 0;
  font-family: 'Ubuntu';
  margin-top: 30px;
}
.up-rep-form-block {
 display: block;
 width: 800px;
 margin: 0 auto;
 border: 0px solid red;
}
.up-rep-form-block input,
.up-rep-form-block textarea {
  width: 300px;
}
.up-rep-form-block input[type=radio] {
  width: auto;
  margin-right: 10px;
}
.up-rep-form-block input[type=submit] {
  width: auto;
  margin: 0 auto;
}
.up-rep-form-block .col-xs-10 {
  width: 100%;
  text-align: center;
}
.up-rep-form-block .col-xs-4,
.up-rep-form-block .col-xs-8 {
 width: 50%;
}
.up-rep-form-block label {
  font-family: 'Ubuntu';
  font-weight: normal;
}

.up-rep-form-block .col-xs-8 label {
  font-family: 'Ubuntu-Light';
  font-size: 90%;
}

/* END updates */

/* home-karaoke */
.home-karaoke-article-block{
  margin-bottom: 35px;
}
.home-karaoke-article{}
.home-karaoke-production-list{}
.home-karaoke-production-list > div {
  margin-bottom: 27px;
}
/* END home-karaoke */

/* our-ambassadors */
.ambassadors-list{
  margin-bottom: 25px;
}
.single-ambassador-cart,
.single-ambassador {
  border: 1px solid #e8e8e8;
  padding: 12px 17px 16px;
  margin-bottom: 27px;
  font-size: 90%;
}
.single-ambassador-cart {
  height: 250px;
}
.single-ambassador-cart div,
.single-ambassador div {
  margin-bottom: 5px;
}
.ambassador-city{
  font-family: 'Ubuntu-Medium';
  color: #ea2026;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.ambassador-desc{
  font-family: 'Ubuntu-Medium';
  margin-bottom: 15px !important;
  font-size: 110%;
}
.ambassador-phone{}
.ambassador-addr{}
.ambassador-phone span, .ambassador-addr span{font-family: 'Ubuntu';}
.ambassador-mail{
  /*margin-bottom: 25px;*/
}
.ambassador-mail a{font-family: 'Ubuntu'; text-decoration: underline;}
.ambassador-mail a:hover{text-decoration: none;}
.ambassador-button-mail{
  text-align: center;
}
/* END our-ambassadors */

/* license-dealers */
.license-dealers-roster{}
.license-dealers-city{
  padding-bottom: 23px;
}
.license-dealers-city-title{
  font-family: 'Ubuntu-Medium';
  color: #ea2026;
  text-transform: uppercase;
  margin-bottom: 16px;
  padding-left: 30px;
}
.license-dealers-city-roster {
  border: 0px solid red;
}
.single-license-dealer{
  border: 1px solid #e8e8e8;
  padding: 12px 17px 26px;
  margin-bottom: 27px;
}
.license-dealer-name{
  font-family: 'Ubuntu';
  margin-bottom: 14px;
}
.license-dealer-phone{}
.license-dealer-addr{}
.license-dealer-phone span, .license-dealer-addr span{font-family: 'Ubuntu';}
.license-dealer-mail{}
.license-dealer-web{
  margin-bottom: 25px;
}
.license-dealer-mail a, .license-dealer-web a{font-family: 'Ubuntu'; text-decoration: underline;}
.license-dealer-mail a:hover, .license-dealer-web a:hover{text-decoration: none;}
.license-dealer-button-mail{
  text-align: center;
}
/* END license-dealers */

/* lets-cooperate */
.cooperate-cols{
  padding-bottom: 19px;
}
.cooperate-col{}
.cooperate-single-item{}
.cooperate-title-picture{
  position: relative;
  height: 180px;
  margin-bottom: 29px;
}
.cooperate-logo{
  position: absolute;
  left: 0;
  top: 0;
  width: 125px;
  height: 125px;
  background-image: -webkit-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -moz-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -o-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: linear-gradient(150deg, #ea2026 40%, rgba(229,0,109,0.7) 88%, rgba(229,0,109, .4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  z-index: 2;
}
.cooperate-logo:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('../images/sprite_cooperate.png') no-repeat;
}
.coop-1 .cooperate-logo:before{
  width: 66px;
  margin-left: -33px;
  height: 51px;
  margin-top: -25px;
  background-position: 0 -503px;
}
.coop-2 .cooperate-logo:before{
  width: 62px;
  margin-left: -31px;
  height: 54px;
  margin-top: -27px;
  background-position: -66px -503px;
}
.coop-3 .cooperate-logo:before{
  width: 54px;
  margin-left: -27px;
  height: 54px;
  margin-top: -27px;
  background-position: -128px -503px;
}
.cooperate-picture{
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('../images/sprite_cooperate.png') no-repeat;
}
.coop-1 .cooperate-picture {
  width: 288px;
  height: 136px;
  bottom: 10px;
  right: 18px;
}
.coop-2 .cooperate-picture {
  width: 263px;
  height: 170px;
  right: 20px;
  background-position: -9px -157px;
}
.coop-3 .cooperate-picture {
  width: 174px;
  height: 167px;
  bottom: 8px;
  right: 95px;
  background-position: 0 -331px;
}
.cooperate-text{}
.coop-title{
  font-family: 'Ubuntu-Medium';
  font-size: 14px;
  color: #ea2026;
  text-transform: uppercase;
  min-height: 40px;
  margin-bottom: 21px;
}
.cooperate-text p a{
  text-decoration: underline;
}
.cooperate-text p a:hover{
  text-decoration: none;
}
.cooperate-text ul{
  list-style: none;
  padding: 0;
  margin-bottom: 18px;
}
.bold-p{
  font-family: 'Ubuntu';
}
.cooperate-form-outer{
  padding-top: 18px;
  padding-bottom: 25px;
}
.cooperate-form-block{
  border-top: 1px solid #e8e8e8;
  padding-top: 52px;
}
.cooperate-form-desc{
  font-family: 'Ubuntu';
  font-size: 16px;
  text-align: center;
  margin-bottom: 53px;
}
.cooperate-form-desc span{
  color: #ea2026;
}
.cooperate-order-form{
  float: none;
  margin: auto;
  padding: 0;
}
/* END lets-cooperate */

/* trade-in */
.tradein-about{
  padding-bottom: 29px;
}
.tradein-bigtext {
  font-size: 120%;
  color: initial;
}
.tradein-is{}
.tradein-subtitle{
  font-family: 'Ubuntu';
  font-size: 18px;
  text-transform: uppercase;
  color: #ea2026;
  margin-bottom: 12px;
}
.tradein-list{
  margin-top: 7px;
}
.tradein-single-item{
  margin-bottom: 40px;
}
.tradein-title-picture{
  position: relative;
  height: 160px;
  margin-top: 64px;
  margin-bottom: 19px;
}
.tradein-title{
  position: absolute;
  left: 0;
  top:0;
  font-family: 'Ubuntu-Bold';
  font-size: 26px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  background-image: -webkit-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -moz-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -o-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: linear-gradient(150deg, #ea2026 40%, rgba(229,0,109,0.7) 88%, rgba(229,0,109, .4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  z-index: 2;
}
.tradein-title-n{
  font-size: 24px;
}
.tradein-title{
  display: table;
}
.tradein-title-middle{
  display: table-cell;
  vertical-align: middle;
  padding: 16px 27px;
}
.tradein-picture,
.tradein-picture-n{
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('../images/sprite_trade-in.png') no-repeat;
}
.tradein-picture-n{
  background: url('../images/sprite_trade-in_new.png') no-repeat;
}
.tradein-1 .tradein-picture{
  width: 240px;
  height: 129px;
  bottom: 20px;
  right: 5px;
  background-position: 0 0;
}
.tradein-1-n .tradein-picture{
  width: 284px;
  height: 174px;
  background-position: 0 0;
  bottom: 30px;
border: 0px solid red;
}
.tradein-2 .tradein-picture{
  width: 230px;
  height: 223px;
  background-position: 0 -129px;
}
.tradein-2-n .tradein-picture{
  width: 284px;
  height: 245px;
  background-position: 20px -175px;
border: 0px solid red;
}
.tradein-3 .tradein-picture{
  width: 284px;
  height: 194px;
  background-position: 0 -353px;
}
.tradein-3-n .tradein-picture{
  width: 284px;
  height: 211px;
  background-position: 0 -420px;
  bottom: 30px;
border: 0px solid red;
}
.tradein-title-slog{
  font-size: 70%;
  padding-top: 10px;
  font-family: 'Ubuntu-Condenced';
  letter-spacing: 1px;
}

.tradein-text{
 /* font-size: 13px;*/
}
.tradein-text ul{
  list-style: none;
  padding: 0;
  margin-bottom: 18px;
}
.tradein-profit{
  padding-bottom: 55px;
}
.tradein-profit-pretable{}
.tradein-profit-pretable-text{
/*  font-family: 'Ubuntu';*/
}
.tradein-profit-table{
  padding-top: 16px;
  padding-bottom: 14px;
}
.tradein-profit-table-n{
  padding-top: 0px;
  font-size: 130%;
}

.tradein-profit-row{
  border: 1px solid #e8e8e8;
  display: table;
  width: 100%;
  background: #f3f3f3;
}
.tradein-profit-row:not(:last-of-type){
  border-bottom-color: transparent;
}
.tradein-section:hover{
  border-color: #e8e8e8 !important;
}

.tradein-profit-row:nth-of-type(2n+1){
/*  background: #f3f3f3;*/
}
.tradein-profit-row:not(:first-of-type):hover{
  border-color: #ea2026;
}
.tradein-profit-table-n .tradein-profit-row:hover {
  border-color: #e8e8e8;
/*  background: #f3f3f3;*/
}

.tradein-profit-table-n .tradein-profit-row,
.tradein-profit-table-n .tradein-profit-row .tradein-profit-cell {
  border: 0px;
}
.tradein-profit-table-n .tradein-profit-row {
  background: transparent;
  border-bottom: 1px solid #e8e8e8;
}
.tradein-profit-table-n .tradein-profit-row:last-of-type{
  border-bottom: 0;
}
.tradein-profit-section,
.tradein-profit-cell{
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.tradein-profit-cell.manuals {
  text-align: right;
}

.tradein-profit-table-n .tradein-profit-cell:nth-child(odd){
/*  text-align: right;*/
/*  padding-left: 50px;*/
}
.tradein-profit-table-n .tradein-profit-cell:nth-child(even){
/*  text-align: left;*/
}
.tradein-profit-table-n strong {
  font-family: 'Ubuntu-Medium';
}

.tradein-profit-table-n .tradein-profit-cell {
  text-align: left;
}

.tradein-profit-section {
  text-align: left;
  font-family: 'Ubuntu';
  padding-left: 20px;
  background-color: #fff;
}

.tradein-profit-cell:not(:last-of-type){
  border-right: 1px solid #e8e8e8;
}
.tradein-profit-cell span, .tradein-cell-variant, .tradein-cell-yourprofit{
/*  font-family: 'Ubuntu';*/
}
.tradein-profit-aftertable{}
.tradein-profit-aftertable-text{}

.tradein-nowrap {
  white-space: nowrap;
  padding: 5px;
}
/* END trade-in */

/* uslugi */
.uslugi-cols{
  padding-top: 30px;
  padding-bottom: 19px;
}
.uslugi-col{}
.uslugi-single-item{}
.uslugi-title-picture{
  position: relative;
  height: 180px;
  margin-bottom: 29px;
}
.uslugi-logo{
  position: absolute;
  left: 0;
  top: 0;
  width: 125px;
  height: 125px;
  background-image: -webkit-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -moz-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -o-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: linear-gradient(150deg, #ea2026 40%, rgba(229,0,109,0.7) 88%, rgba(229,0,109, .4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  z-index: 2;
}
.uslugi-logo:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('../images/sprite_uslugi.png') no-repeat;
}
.usluga-1 .uslugi-logo:before{
  width: 55px;
  margin-left: -23px;
  height: 56px;
  margin-top: -28px;
  background-position: 0 -491px;
}
.usluga-2 .uslugi-logo:before{
  width: 44px;
  margin-left: -22px;
  height: 63px;
  margin-top: -32px;
  background-position: -55px -491px;
}
.usluga-3 .uslugi-logo:before{
  width: 72px;
  margin-left: -36px;
  height: 48px;
  margin-top: -24px;
  background-position: -99px -491px;
}
.uslugi-picture{
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('../images/sprite_uslugi.png') no-repeat;
}
.usluga-1 .uslugi-picture {
/*  width: 128px;
  height: 169px;
  right: 143px;*/

  width: 200px;
  height: 164px;
  right: 70px;
  background-position: 0 -327px;

}
.usluga-2 .uslugi-picture {
  width: 229px;
  height: 158px;
  right: 50px;
  background-position: 0 -169px;
}
.usluga-3 .uslugi-picture {
  width: 128px;
  height: 169px;
  right: 143px;

/*  width: 200px;
  height: 164px;
  right: 70px;
  background-position: 0 -327px;*/
}
.uslugi-text{}
.uslugi-title a{
  font-family: 'Ubuntu-Medium';
  font-size: 24px;
  color: #000;
  text-transform: uppercase;
  min-height: 40px;
  margin-bottom: 21px;
  display: inline-block;
  position: relative;
  padding-right: 45px;
  cursor: pointer;
}
.uslugi-title a:hover{
  color: #ea2026;
  text-decoration: none;
}
.uslugi-title a:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 20px;
  margin-top: -10px;
  background: url('../images/sprite_ast.png') -312px -13px no-repeat;
}
/* END uslugi */

/* karaoke-under-key */
.karkey-banner{
  margin-bottom: 26px;
}
.karkey-banner img{
  max-width: 100%;
}
.karkey-article{
  padding-bottom: 30px;
}
.karkey-spektr{
  padding-bottom: 14px;
}
.karkey-spektr-subtitle{
  font-family: 'Ubuntu';
  font-size: 18px;
  text-transform: uppercase;
  color: #ea2026;
  margin-bottom: 12px;
}
.karkey-spektr-list{
  padding-top: 3px;
}
.karkey-spektr-single-item{
  margin-bottom: 21px;
  margin-top: 20px;
}
.karkey-spektr-single-text{
  position: relative;
  height: 60px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 65px;
}
.karkey-spektr-single-text span{
  font-family: 'Ubuntu';
  color: #ea2026;
}
.karkey-spektr-single-text:before{
  content: '';
  position: absolute;
  top:50%;
  left:0;
  background: url('../images/sprite_karkey.png') no-repeat;
}
.karkey-spektr-1 .karkey-spektr-single-text:before{
  width: 50px;
  height: 49px;
  margin-top: -25px;
}
.karkey-spektr-2 .karkey-spektr-single-text:before{
  width: 49px;
  height: 49px;
  margin-top: -25px;
  background-position: -50px 0;
}
.karkey-spektr-3 .karkey-spektr-single-text:before{
  width: 56px;
  height: 49px;
  margin-top: -25px;
  background-position: -99px 0;
}
.karkey-spektr-4 .karkey-spektr-single-text:before{
  width: 45px;
  height: 33px;
  margin-top: -17px;
  background-position: 0 -49px;
  left: 3px;
}
.karkey-spektr-5 .karkey-spektr-single-text:before{
  width: 38px;
  height: 49px;
  margin-top: -25px;
  background-position: -45px -49px;
  left: 6px;
}
.karkey-spektr-6 .karkey-spektr-single-text:before{
  width: 55px;
  height: 42px;
  margin-top: -21px;
  background-position: -83px -49px;
}
.karkey-form-outer{}
.karkey-order-form{
  float: none;
  margin: auto;
  padding: 0;
}

.karkey-img {
 display: block;
 height: 265px;
 text-align: center;
 margin-top: 20px;
}

.karkey-title {
 color: #fff;
 font-family: 'Ubuntu-Bold';
 text-transform: uppercase;
 font-size: 16px;
 padding: 15px;
 text-align: center;
 background: #ea2026;
 height: 73px;
 width: 100%;
 display: block;
 vertical-align: middle;
  background-image: -webkit-linear-gradient(150deg, #ea2026 40%, #e5006d 88%, #e5006d 100%);
     background-image: -moz-linear-gradient(150deg, #ea2026 40%, #e5006d 88%, #e5006d 100%);
       background-image: -o-linear-gradient(150deg, #ea2026 40%, #e5006d 88%, #e5006d 100%);
          background-image: linear-gradient(150deg, #ea2026 40%, #e5006d 88%, #e5006d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2026', endColorstr='#e5006d',GradientType=0 );
}

/* END karaoke-under-key */

/* service */

/* service main menu */

.service-main-menu{
  margin: 0;
}
.service-main-menu > li{
  float: left;
  padding: 0 10px 0 10px;
}
.service-main-menu > li:last-child{
  padding-right: 13px;
}
.service-main-menu > li a{
  position: relative;
  font-family: 'Ubuntu';
  text-transform: uppercase;
  padding-left: 40px;
  color: #000;
  font-size: 95%;
	text-shadow: 0 0 1px rgba(0,0,0,0.2);
	-webkit-font-smoothing: subpixel-antialiased;
}
.service-main-menu > li a:hover{
  color: #ea2026;
  text-decoration: none;
}
.service-main-menu > li a:before{
  content: '';
  position: absolute;
  top:50%;
  left:0;
  background-image: url('../images/sprite_service.png');
  background-repeat: no-repeat;
}
.service-1 a:before{
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: 8px;
  background-position: -369px 0;
}
.service-1 a:hover:before{
  background-position: -395px 0;
}
.service-2 a:before{
  width: 23px;
  height: 26px;
  margin-top: -13px;
  margin-left: 10px;
  background-position: -369px -26px;
  left: 6px;
}
.service-2 a:hover:before{
  background-position: -392px -26px;
}
.service-3 a:before{
  width: 33px;
  height: 23px;
  margin-top: -12px;
  background-position: -369px -52px;
}
.service-3 a:hover:before{
  background-position: -402px -52px;
}
.service-4 a:before{
  width: 20px;
  height: 26px;
  margin-top: -13px;
  margin-left: 12px;
  background-position: -369px -75px;
}
.service-4 a:hover:before{
  background-position: -389px -75px;
}
.service-5 a:before{
  width: 22px;
  height: 26px;
  margin-top: -13px;
  margin-left: 8px;
  background-position: -369px -101px;
  left: 2px;
}
.service-5 a:hover:before{
  background-position: -391px -101px;
}
.service-6 a:before{
  width: 34px;
  height: 25px;
  margin-top: -13px;
  background-position: -369px -127px;
}
.service-6 a:hover:before{
  background-position: -403px -127px;
}
.service-7 a:before{
  width: 34px;
  height: 26px;
  margin-top: -13px;
  background-position: -369px -152px;
}
.service-7 a:hover:before{
  background-position: -403px -152px;
}

/* END service main  menu*/


.support-list{
  padding-bottom: 21px;
}
.support-single-item{
  margin: 10px 0 10px 10px;
}
.support-single-text{
  position: relative;
  height: 32px;
  line-height: 16px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 45px;
}
.support-single-text a{
  font-family: 'Ubuntu';
  color: #000;
  text-transform: uppercase;
}
.support-single-text a:hover{
  color: #ea2026;
  text-decoration: none;
}
.support-single-text a:before{
  content: '';
  position: absolute;
  top:50%;
  left:0;
  background: url('../images/sprite_service.png') no-repeat;
}
.support-1 .support-single-text a:before{
  width: 26px;
  height: 26px;
  margin-top: -13px;
  background-position: -369px 0;
}
.support-1 .support-single-text a:hover:before{
  background-position: -395px 0;
}
.support-2 .support-single-text a:before{
  width: 23px;
  height: 26px;
  margin-top: -13px;
  background-position: -369px -26px;
  left: 6px;
}
.support-2 .support-single-text a:hover:before{
  background-position: -392px -26px;
}
.support-3 .support-single-text a:before{
  width: 33px;
  height: 23px;
  margin-top: -12px;
  background-position: -369px -52px;
}
.support-3 .support-single-text a:hover:before{
  background-position: -402px -52px;
}
.support-4 .support-single-text a:before{
  width: 20px;
  height: 26px;
  margin-top: -13px;
  background-position: -369px -75px;
}
.support-4 .support-single-text a:hover:before{
  background-position: -389px -75px;
}
.support-5 .support-single-text a:before{
  width: 22px;
  height: 26px;
  margin-top: -13px;
  background-position: -369px -101px;
  left: 2px;
}
.support-5 .support-single-text a:hover:before{
  background-position: -391px -101px;
}
.support-6 .support-single-text a:before{
  width: 34px;
  height: 25px;
  margin-top: -13px;
  background-position: -369px -127px;
}
.support-6 .support-single-text a:hover:before{
  background-position: -403px -127px;
}
.support-7 .support-single-text a:before{
  width: 34px;
  height: 26px;
  margin-top: -13px;
  background-position: -369px -152px;
}
.support-7 .support-single-text a:hover:before{
  background-position: -403px -152px;
}
.service-bottom{
  padding-top: 20px;
  padding-bottom: 19px;
}
.service-bottom-border-top{
  border-top: 1px solid #e8e8e8;
  padding-top: 42px;
}
.service-girl{}
.service-girl-title-picture{
  position: relative;
  height: 675px;
}
.service-girl-title{
  position: absolute;
  left: 0;
  top:0;
  font-family: 'Ubuntu-Bold';
  font-size: 26px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  background-image: -webkit-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -moz-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -o-linear-gradient(150deg,  #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: linear-gradient(150deg, #ea2026 40%, rgba(229,0,109,0.7) 88%, rgba(229,0,109, .4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  z-index: 2;
}
.service-girl-title{
  display: table;
}
.service-girl-title-middle{
  display: table-cell;
  vertical-align: middle;
  padding: 16px 27px;
}
.service-girl-picture{
  position: absolute;
  bottom: 0;
  right: 50%;
  width: 369px;
  margin-right: -185px;
  height: 595px;
  background: url('../images/sprite_service.png') no-repeat;
}
.service-contacts-block{
  padding-top: 11px;
  padding-bottom: 41px;
}
.service-contacts-title{
  font-family: 'Ubuntu-Medium';
  font-size: 16px;
  color: #ea2026;
  margin-bottom: 23px;
}

.service-item-title{
  position: relative;
  padding-left: 110px;
  height: 80px;
  display: table;
  width: 85%;
  font-family: 'Ubuntu-Medium';
  font-size: 16px;
/*  color: #ea2026;*/
}
.service-item-title span {
  font-family: 'Ubuntu-Light';
  font-size: 15px;
}

.service-phone-block{
  text-align: center;
}
.service-contacts-phone{
  font-family: 'Ubuntu';
  font-size: 24px;
  margin-bottom: 19px;
}
.service-contacts-mail{
  font-family: 'Ubuntu';
  font-size: 15px;
}
.service-contacts-mail a{
  text-decoration: underline;
}
.service-contacts-mail a:hover{
  text-decoration: none;
}
.service-contacts-text{
  font-family: 'Ubuntu';
  font-size: 15px;
}
.service-order-form{
  float: none;
  margin: auto;
  padding: 0;
}
/* END service */

/* contacts */
.contacts-info{
  padding-bottom: 9px;
}
.contacts-cols{
  padding-top: 7px;
  padding-bottom: 15px;
}
.contacts-col{
  margin-bottom: 72px;
}
.contacts-single-item{}
.contact-item-1{}
.contact-item-title{
  position: relative;
  padding-left: 110px;
  height: 80px;
  display: table;
  width: 85%;
  font-family: 'Ubuntu-Medium';
  font-size: 16px;
  color: #ea2026;
  text-transform: uppercase;
}
.contact-vertical-middle{
  display: table-cell;
  vertical-align: middle;
}
.contact-item-logo{
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  background-image: -webkit-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -moz-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -o-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: linear-gradient(150deg, #ea2026 40%, rgba(229,0,109,0.7) 88%, rgba(229,0,109, .4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  z-index: 2;
}
.contact-item-logo:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('../images/sprite_contacts-2.png') no-repeat;
}
.contact-item-1 .contact-item-logo:before{
  width: 51px;
  margin-left: -26px;
  height: 51px;
  margin-top: -26px;
  background-position: 0 0;
}
.contact-item-2 .contact-item-logo:before{
  width: 48px;
  margin-left: -24px;
  height: 54px;
  margin-top: -27px;
  background-position: -51px 0;
}
.contact-item-3 .contact-item-logo:before{
  width: 50px;
  margin-left: -25px;
  height: 50px;
  margin-top: -25px;
  background-position: -99px 0;
}
.contact-item-4 .contact-item-logo:before{
  width: 50px;
  margin-left: -25px;
  height: 53px;
  margin-top: -27px;
  background-position: -149px 0;
}
.contact-item-5 .contact-item-logo:before{
  width: 50px;
  margin-left: -25px;
  height: 50px;
  margin-top: -25px;
  background-position: -306px 0;
}
.contact-item-6 .contact-item-logo:before{
  width: 50px;
  margin-left: -25px;
  height: 50px;
  margin-top: -25px;
  background-position: -358px 0;
}

.contact-item-7 .contact-item-logo:before{
  width: 50px;
  margin-left: -23px;
  height: 54px;
  margin-top: -28px;
  background-position: -408px 0;
}

.contact-item-text{
  padding-left: 120px;
  /*margin-top: -25px;*/
  z-index: 3;
  position: relative;
}
.contact-item-phone{
  font-family: 'Ubuntu';
  font-size: 16px;
/*  text-transform: uppercase;*/
}
.contact-item-mail{
  font-family: 'Ubuntu';
  font-size: 15px;
}
.contact-item-mail a{
  text-decoration: underline;
}
.contact-item-mail a:hover{
  text-decoration: none;
}
.contacts-form-block{
  margin-left: -15px;
}
.contacts-form-title,
.contacts-forn-title{
  text-align: center;
  font-family: 'Ubuntu-Bold';
  font-size: 20px;
  color: #ea2026;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.contacts-map{
  height: 350px;
  margin-bottom: 19px;
}
.contact-ambassador {
  display: table-cell;
  float: left;
  margin: 0px 10px 20px 0px;
  width: 160px;
  height: 100px;
  font-size: 95%;
}
/* END contacts */

/* responses */
.responses-antibanner{}
.antibanner-outer{}
.antibanner{
  height: 257px;
}
.antibanner-outer-text{
  position: relative;
}
.antibanner-outer-text-inner{
  position: relative;
  display: inline-block;
  background: #ea2003;
  background-image: -webkit-linear-gradient(150deg, #ea2003 45%, #e6055c 55%, #e5006d 100%);
  background-image: -webkit-linear-gradient(150deg, #ea2003 45%, #e6055c 55%, #e5006d 100%);
  background-image: -moz-linear-gradient(150deg, #ea2003 45%, #e6055c 55%, #e5006d 100%);
  background-image: -moz-linear-gradient(150deg, #ea2003 45%, #e6055c 55%, #e5006d 100%);
  background-image: -o-linear-gradient(150deg, #ea2003 45%, #e6055c 55%, #e5006d 100%);
  background-image: linear-gradient(150deg, #ea2003 45%, #e6055c 55%, #e5006d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  font-family: 'Ubuntu-Bold';
  font-size: 26px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase;
  padding: 16px 27px;
}
.antibanner-outer-text-inner button{
  position: absolute;
  display: block;
  top: 100%;
  right: 0;
  padding: 14px 30px;
  font-family: 'Ubuntu';
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  background: #e5006d;
  border: none;
}
.antibanner-outer-text-inner button:focus{
  outline: none;
}
.antibanner-image{
  position: absolute;
  top:7px;
  right: 0;
  width: 400px;
  height: 248px;
  background: url('../images/sprite_responses.png') no-repeat;
  z-index: -1;
}
.responses-list{}
.response-item{
  position: relative;
  margin-bottom:27px;
}
.response-has-img{
  padding-top: 135px;
}
.response-has-img:first-of-type{
  margin-top: -77px;
}
.response-has-img .response-image-block{
  position: absolute;
  left: 0;
  top: 0;
  padding: 0;
  z-index: 1;
}
.response-has-img .response-text-block{
  float: right;
  padding-left: 10%;
}
.response-image{
  height: 260px;
  line-height: 260px;
  text-align: center;
}
.response-image img{
  max-width: 100%;
  max-height: 100%;
}
.response-text-block{
  border: 1px solid #e8e8e8;
  padding: 27px 15px 25px 20px;
}
.response-single-title{
  font-family: 'Ubuntu';
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 11px;
}
.response-single-date{
  font-size: 12px;
  color: #b4b4b4;
  margin-bottom: 12px;
}
.response-single-sign{
 text-align: right;
 margin: 20px 10px 0 0;
}

.response-order-form{
  float: none;
  margin: auto;
  padding: 0;
}
.response-form-title{
  text-align: center;
  font-family: 'Ubuntu-Medium';
  font-size: 20px;
  color: #ea2026;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.response-order-form label{
  font-family: 'Ubuntu';
  font-size: 13px;
  font-weight: normal;
}
.response-order-form .order-submit-block{
  float: none;
}
.response-file-label{
  cursor: pointer;
  margin-right: 20px;
}
.response-file-button{
  border: 1px solid #e8e8e8;
  box-shadow: 0 1px 5px -1px #151515;
  padding: 1px 30px;
  border-radius: 4px;
}
.response-order-file{
  width: 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
.response-file-size{
  font-size: 13px;
  color: #b4b4b4;
}
/* END responses */

/* Repertoire updates */

.updates-item-logo{
  position: absolute;
  left: 0;
  top: 0;
  width: 80px;
  height: 80px;
  background-image: -webkit-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -moz-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: -o-linear-gradient(150deg, #ea2026 40%, rgba(229, 0, 109, 0.7) 88%, rgba(229, 0, 109, .4) 100%);
  background-image: linear-gradient(150deg, #ea2026 40%, rgba(229,0,109,0.7) 88%, rgba(229,0,109, .4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2003', endColorstr='#e5006d',GradientType=0 );
  z-index: 2;
}
.updates-item-logo:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('../images/sprite_contacts-2.png') no-repeat;
}
.updates-item-1 .updates-item-logo:before{
  width: 51px;
  margin-left: -25px;
  height: 51px;
  margin-top: -23px;
  background-position: -199px 0;
}

.updates-item-2 .updates-item-logo:before{
  width: 56px;
  margin-left: -30px;
  height: 32px;
  margin-top: -15px;
  background-position: -250px 0;
}
.updates-item-3 .updates-item-logo:before{
  width: 51px;
  margin-left: -24px;
  height: 51px;
  margin-top: -26px;
  background-position: 0 0;
}
.updates-item-4 .updates-item-logo:before{
  width: 50px;
  margin-left: -25px;
  height: 50px;
  margin-top: -25px;
  background-position: -358px 0;
}

/**************************************************/


h1{
  font-family: 'Ubuntu-Medium';
  font-size: 20px;
  color: #ea2026;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 19px;
	text-shadow: 0 0 1px rgba(234,32,38,0.2);
	-webkit-font-smoothing: subpixel-antialiased;
}
.h1{
  font-family: 'Ubuntu-Medium';
  font-size: 20px;
  color: #ea2026;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 19px;
}
h2{
  font-family: 'Ubuntu';
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
p{
  margin-bottom: 18px;
}
p span{
  color:#ea182a;
}

/* Modals */
@media (min-width: 768px){
  .modal-dialog {
    /*width: 350px;*/
    margin: 30px auto;
  }
}
.modal-header{
  font-family: 'Ubuntu-Medium';
  font-size: 16px;
  color: #ea2026;
  text-transform: uppercase;
  border-bottom: none;
  padding: 20px 25px 0;
}
.modal-header .close{
  font-family: 'Ubuntu';
  font-size: 25px;
  color: #ea2026;
  opacity: .7;
}
.modal-header .close:hover{
  opacity: 1;
}
.modal-body {
  padding: 15px 25px 25px;
}
.modal-body form label{
  font-family: 'Ubuntu';
  font-weight: normal;
}
.modal-body .order-submit-block{
  float: none;
}
  /* modal cabinet */
  .order-submit-block{}
  .forget-password-link-outer{
    text-align: center;
    padding-top: 10px;
  }
  .order-submit-row .order-submit-block{
    text-align: right;
  }
  .modal-cabinet-register-block{
    border-top: 1px solid #d9d9d9;
    text-align: center;
    margin-top: 15px;
    padding-top: 13px;
  }
  .modal-register-link{
    font-family: 'Ubuntu';
    font-size: 16px;
    color: #ea2026;
    text-transform: uppercase;
  }
  .modal-login-socials{
    padding-top: 6px;
  }
  .modal-login-socials-text{
	color: #b4b4b4;
	margin-bottom: 12px;
  }
  .modal-login-socials-links{
    text-align: center;
  }
  .modal-login-socials-links a{
    display: inline-block;
    margin: 0 6px;
    width: 28px;
    height: 26px;
    background: url('../images/sprite_ast.png') no-repeat;
  }
  .link-google{
    background-position: -146px -128px !important;
  }
  .link-vk{
    background-position: -190px -128px !important;
  }
  .link-mailru{
    background-position: -235px -128px !important;
  }
  .link-fb{
    background-position: -279px -128px !important;
  }
  .link-ya{
    background-position: -325px -128px !important;
  }
  /* END modal cabinet */
  /* ModalAddToCart */
  @media (min-width: 768px){
	#ModalAddToCart  .modal-dialog {
	  width: 550px;
	  position: absolute;
      top: 50%;
      margin-top: -62px;
      left: 50%;
      margin-left: -275px;/* РµСЃР»Рё СЃРѕРґРµСЂР¶РёРјРѕРµ РїРѕРјРµРЅСЏРµС‚СЃСЏ, РЅСѓР¶РЅРѕ РїРѕРјРµРЅСЏС‚СЊ Р·РЅР°С‡РµРЅРёСЏ */
	}
  }
  #ModalAddToCart .modal-content{
    text-align: center;
  }
  .modal-cart-close{
    float: none;
    font-size: 14px;
    text-transform: uppercase;
    opacity: 1;
    text-decoration: underline;
    padding-top: 13px !important;
  }
  .modal-cart-close:hover{
    opacity: 1;
    text-decoration: none;
  }
  .modal-cart-continue{
	text-decoration: underline;
  }
  .modal-cart-continue:hover{
	text-decoration: none;
  }
  /* END ModalAddToCart */
/* END Modals */

/* ast-form-bottom */
.ast-form-bottom{
  padding-top: 18px;
  padding-bottom: 25px;
}
.ast-form-block{
  border-top: 1px solid #e8e8e8;
  padding-top: 52px;
}
.ast-form-desc{
  font-family: 'Ubuntu';
  font-size: 16px;
  text-align: center;
  margin-bottom: 53px;
}
.ast-form-desc span {
  color: #ea2026;
}
.ast-form-desc a {
  text-decoration: underline;
}
.ast-form-desc a:hover {
  text-decoration: none;
}
/* END ast-form-bottom */

.WT{
  position: absolute;
  background: #000;
  width: 60px;
  height: 60px;
  top:0;
  right:0;
}
.WTF{
  position: absolute;
  background: green;
  width: 1200px;
  height: 5px;
  top:0;
  left:15px;
  z-index: 11;
}
#ModalCallBack .modal-content, #ModalOneClick .modal-content
{
    width:600px;
z-index: 2000;
}
#ModalOneClick .inputtext
{
	width:350px;
}

div.newsDiv
{
	margin-left: 330px;
}

input[type="checkbox"] {
	width: auto !important;
	margin-right: 10px;
}

.clickable {
    cursor: pointer;
}

svg.apps {
	enable-background:new 0 0 550 550;
	fill:#444444;
	margin-right: 5px;
	width: 32px;
	height: 32px;
}
svg.apps:hover {
	fill:#ea2026;
}

svg.social {
	margin-right: 5px !important;
	width: 32px;
	height: 32px;
}
a.apps:hover {
	text-decoration: none !important;
	border: 0;
}
div.ag_cookie_alert_window_text a {
	color: #ffffff;
	text-decoration: underline;
}

img.newsImgFirst {

}

img.newsImg {
/*	float: left;*/
	padding: 10px 5px;
}

div.privacy h2 {
/*	padding-left: 30px;*/
	padding-top: 5px;
	margin-bottom: 10px;
}

div.privacy h2,
div.privacy h3 {
	font-weight: 600;
}