@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'ALSRublRegular';
  src: url('/css/fonts/als_rubl-webfont.eot');
  src: url('/css/fonts/als_rubl-webfont.eot?#iefix') format('embedded-opentype'),
  url('/css/fonts/als_rubl-webfont.woff') format('woff'),
  url('/css/fonts/als_rubl-webfont.ttf') format('truetype');
}
#wrap{
  margin: 0 auto;
  padding: 0 20px;
  min-width: 1200px;
  max-width: 1680px;
}
.rus{
  font-family: 'ALSRublRegular';
}
#header{
  position: relative;
  height: 129px;
  border-bottom: 1px solid  #f6f4e6;
}
#logo{
  position: absolute;
  top: 6px;
  left:0;
  width: 140px;
  height: 100px;
  background: url(/images/logo.png) no-repeat;
}
#header .user-box{
  float: right;
  padding-top: 20px;
  padding-left: 30px;
  text-align: right;
}
#header .user-box p{
  margin-bottom: 12px;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header .user-box p a{
  color: #414141;
}
#header .user-box p a.login-status, a.login-status{
  padding-left: 14px;
  background: url(/images/user-icon.png) 0 50% no-repeat;
  color: #583ea7;
}
#header .user-box .phone{
  margin-bottom: 2px;
  color: #414141;
  font: normal 2.1em/1.0952em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header .user-box .phone a{
  color: #414141;
  text-decoration: none;
}
#header .user-box a.add-question{
  display: inline-block;
  margin-top: 7px;
  border-bottom: 1px dashed;
  color: #e86013;
  text-decoration: none;
  font: normal 1.2em/1.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header #cart{
  position: relative;
  float: right;
  margin-top: 27px;
  margin-left: 20px;
  padding-top: 8px;
  padding-left: 85px;
  width: 130px;
  height: 60px;
}
#header #cart p{
  margin: 0;
  color:#414141;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header #cart a{
  color: #583ea7;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header #cart .cart {
  position: absolute; top: 0;
  left: 0;
  display: block;
  width: 84px; height: 68px;
  background: url(/images/basket-icon.png) no-repeat;
}
#header #cart .cart.empty { background-position: -84px 0; cursor: default; }

#header .info{
  float: right;
  margin: 9px 30px 0 30px;
  width: 411px;
  height: 100px;
  /*
    background: url("/images/russiaday.png") no-repeat scroll 0 0 transparent;
      color: #000000;
      float: right;
      font-size: 14px;
      height: 86px;
      margin-top: 19px;
      padding-left: 221px;
      padding-top: 17px;
      text-decoration: none;
      width: 130px;
  */
  background: url("/images/itunes_b.jpg") no-repeat scroll 0 0 transparent;
}
#header #profileBlock{
  position: relative;
  float: right;
  margin: 27px 20px 0 20px;
  padding-top: 0px;
}
#header #profileBlock .profileLink{
  padding-left: 54px;
  height: 41px;
  background: url(/images/profile_icon.png) no-repeat;
  font-size: 12px;
  line-height: 35px;
}
#header #profileBlock .logooffLink{
  padding-left: 54px;
  height: 26px;
  background: url(/images/logooff_icon.png) no-repeat;
  font-size: 12px;
  line-height: 20px;
}
.hiddenPassword { display: none !important; }

/*------------------------------*/
#content{
  padding: 20px 0 40px;
}
/*----------- RIGHT COL ------*/
.right-col{
  float: right;
  width: 180px;
}
.right-col h4{
  margin-bottom: 20px;
  color: #000000;
  font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
}
.right-col h5{
  margin-bottom: 15px;
  padding: 0 10px 0 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fbf9e6;
  color: #414141;
  text-align: left;
  font: bold 1.2em/1.666em "Trebuchet MS", Arial, Helvetica, sans-serif;
  behavior: url(PIE.htc);
}
.right-col ul{
  padding:0 0 16px;
}
.right-col li {
  padding: 0;
  background: none;
  font: 1em/1.8em "Trebuchet MS",Arial,Helvetica,sans-serif;
  margin-bottom: 5px;
}
.right-col li:last-child {
  margin-bottom: 0;
}
.right-col li a{
  color: #414141;
  font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.right-col li a.active,
.right-col li a:hover{
  text-decoration: underline;
}
.right-col .sort-box{
  margin-bottom: 20px;
  padding: 15px 20px 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f6eea6;
  behavior: url(PIE.htc);
}
.right-col .info-box{
  margin-bottom: 20px;
  padding: 15px 20px 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fbf9e6;
  behavior: url(PIE.htc);
}

.right-col .pay-box{
  text-align: center;
  margin-bottom: 20px;
}
.right-col .pay-box img{
}
.right-col .social-box{
  text-align: center;
  margin-bottom: 20px;
}
.right-col .opt-box {
    padding: 15px 20px 15px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #dafdc1;
    font-size: 16px;
    text-align: center;
}

/*----------- MAIN COL -------*/
.main-col{
  margin-right: 200px;
}
.site-info{
  margin-bottom: 20px;
  padding-bottom: 55px;
  background: url(/images/about-bg.jpg) 100% 100% no-repeat;
}
/*-------- ELEMENTS ---------*/
::selection {
  background: #78d259;
  color: #FFF;
}
::-moz-selection {
  background: #78d259;
  color: #FFF;
}
h1{
  margin-bottom: 33px;
  color: #f24841;
  font: normal 2.1em/1.0952em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2{
  margin-bottom: 15px;
  color: #acb244;
  font: normal 2.1em/1.0952em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2.welcome {
  margin-bottom: 30px; padding: 10px;
  border: 1px solid #acb244;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #acb244; text-align: center;
  font: normal 1.4em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2.error {
  margin-bottom: 25px; padding: 10px;
  border: 1px solid #f24841;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #f24841; text-align: center;
  font: normal 1.4em/1.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h3{
  margin-bottom: 10px;
  color: #f24841;
  font: normal 1.6em/1.125em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul {
  padding: 0 0 30px 14px;
}
ul li{
  padding-left: 13px;
  background: url(/images/list-style.png) 0 9px no-repeat;
  color: #414141;
  list-style: none;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
ol{
  padding: 0 0 30px 26px;
}
ol li{
  color: #414141;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.site-info p{
  margin-bottom: 0;
  padding-right: 305px;
  color: #414141;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
table {
  width: 100%;
  border-collapse: collapse;
}
table.soctable { float: right; width: auto; }

table td{
  padding: 5px;
  color: #414141;
  vertical-align: middle;
}
table.soctable td {
  margin: 0px !important;
  padding: 5px 0px 0px 0px;
}
table.soctable td.vk {
  padding: 0px;
}
table td:first-child{
  padding-left: 20px;
}

table th{
  padding:0 10px;
  color:#acb244;
  text-align: left;
  font: bold 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
table .even{
  background: #fdfcf4;
}
table td a{
  color: #414141;
}
table td.inSeries {
  padding-left: 30px;
}

.main-col img{
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(PIE.htc);
}
.main-col #on{
  position: absolute;
  top: 140px;
}

/*-------- HITS BOX ------*/
.hits-box{
  position: relative;
  margin-bottom: 40px;
  margin-left: -200px;
  padding-top: 25px;
  padding-left: 200px;
  background: #fbf9e6;
}
.hits-box.spec {
  background: #c8d9f6;
}
.hits-box.i2{
  margin-top: 50px;
  margin-bottom: 30px;
  height: 360px;
}

.hits-box.spec{
  margin-top: 40px;
  margin-bottom: 70px;
}



.hits-box.i2.i3{
  height: auto;
}
.hits-box h2{
  position: absolute;
  top: -43px;
  left: 200px;
  width: 205px;
  height: 44px;
  background: url(/images/hits-title-bg.png) no-repeat;
  color: #acb244;
  text-align: center;
  font: normal 1.8em/2.444em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.hits-box.i2 h2{
  padding: 0 46px;
  width: auto;
  background: url(/images/hits-title-bgc.png) repeat-x;
  color: #f24841;
}
.hits-box.spec h2 {
  padding: 0 46px;
  width: auto;
  background: url(/images/hits-spec-title-bg.png) repeat-x;
  color: #f24841;
}
.hits-box.i2 h2 span, .hits-box.spec h2 span{
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  height: 44px;
}
.hits-box.i2 h2 span.i1 {
  background: url(/images/hits-title-bgl.png) no-repeat;
}
.hits-box.spec h2 span.i1 {
  background: url(/images/hits-spec-title-bgl.png) no-repeat;
}
.hits-box.i2 h2 span.i2 {
  right: 0;
  left: auto;
  background: url(/images/hits-title-bgr.png) no-repeat;
}
.hits-box.spec h2 span.i2 {
  right: 0;
  left: auto;
  background: url(/images/hits-spec-title-bgr.png) no-repeat;
}
.hits-box.i2 .box-text {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 480px;
}
.hits-box.i2.i3 .box-text{
  position: static;
  padding: 0 20px 20px 0;
  width: auto;
}

.hits-box.i2 .favorites {
  overflow: hidden;
  margin: 0 500px 0 0;
  height: 340px;
}
.hits-box.i2 .box-text h3 {
  color: #f24841;
  font: normal 1.6em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.hits-box.i2 .box-text p {
  margin: 0 0 15px;
}
.hits-box.i2 .box-text .areas h3 {
  color: #414141;
}
.hits-box.i2 .box-text .areas a {
  float: left;
  margin: 0 12px 12px 0;
  border-bottom: 1px dashed #583ea7;
  color: #583ea7;
  text-decoration: none;
  font-size: 1.2em;
  line-height: 1.1em;
}
.hits-box.i2.i3 .box-text .areas a{
  float: none;
}
.products-box{
  position: relative;
/*  margin-right: -37px;*/
  overflow: hidden;
  margin-left: 0;
  padding-bottom: 10px;
}
.products-box.forFree{
  position: relative;
  overflow: hidden;
  margin-right: -20px;
  margin-left: 20px;
  padding: 20px 0;
}

.products-box .area{
  position: relative;
  overflow: hidden;
  margin: 0 20px 30px 0;
  height: 55px;
  border-bottom: 1px solid #ebe9dc;
}
.products-box .area div{
  display: inline-block;
  margin: 5px 0 0 10px;
  padding: 0 18px;
  height: 50px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  background: #f5f4ed;
  box-shadow: 1px 1px 7px #777;
  -moz-box-shadow: 1px 1px 7px #777;
  -webkit-box-shadow: 1px 1px 7px #777;
  color: #414141;
  font-size: 1.8em;
  line-height: 50px;
}
.products-box .area div span{
  color: #a7a7a7;
  font-size: 12px;
}
.products-box .area a.up{
  position: absolute;
  right: 10px;
  bottom: 0;
  padding-left: 10px;
  width: 60px;
  height: 30px;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  background: #fbf9e6 url(/images/up.png) 10px 10px no-repeat;
  color: #a7a7a7;
  text-align: center;
  text-decoration: underline;
  font-size: 1.2em;
  line-height: 30px;
}
.listen {
  display: inline-block;
  border-bottom: 1px dashed #A7A7A7;
  color: #a7a7a7;
  text-decoration: none !important;
  font-size: 1.2em;
  line-height: 1.2em;
}

.series {
  margin-bottom: 37px;
  border-bottom: 1px solid #E7E7E5;
}
.series.i2 {
  position:relative;
  overflow:hidden;
  /*height: 300px;*/
  margin-bottom: 15px;
  border-bottom: 0;
}

.series.nobr{
  margin-bottom: 0;
  border-bottom: 0;
}
.products-box.nobr{
  padding-bottom: 0;
}
.hits-box .products-box{
  height: 350px;
}
.one-line{
  position: relative;
  overflow: hidden;
  height: 175px;
}
.two-line{
  position: relative;
  overflow: hidden;
  max-height: 320px;
}
.product-one{
  display: inline-block;
  /*width: 220px;*/
  width: 240px;
  height: 175px;
  vertical-align: top;
  font-size: 10px;
}
.hits-box .product-one{
  height: 175px;
}
.hits-box.i2 .product-one{
  height: 175px;
}
.product-one h4{
  margin-bottom: 7px;
  width: 220px;
  color: #000000;
  text-align: left;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product-one h4 a{
  color: #000000;
}
.product-one p{
  margin-bottom: 10px;
  color: #a7a7a7;
  font: normal 1.2em/1.1666em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product-one p a{
  color: #a7a7a7;
}
.product-one .imb-box{
  position: relative;
  float: left;
  margin-right: 10px;
  width: 100px;
  height: 100px;
}
.product-one .imb-box img{
  display: block;
  width: 100px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  behavior: url(PIE.htc);
}
.product-one .imb-box .first{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 90px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}
.product-one .imb-box .two{
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 90px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}
.product-one .imb-box .three{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  width: 90px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}
.product-one .text{
  overflow: hidden;
}
.product-one .text p{
  color: #414141;
}
/*.aboutplus {
  position: relative;
  margin: 12px 0 12px;
  width: 143px;
  height: 52px;
  border: 1px solid #cdc2ee;
  text-align: center;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}*/
.aboutplus {
  position: relative;
  margin: 0 0 18px;
  width: 143px;
  height: 80px;
  background-image: url('/images/mp3_plus.png');
  text-align: center;
}

.aboutplus .plus {
  display: inline-block;
  padding: 4px 0 0;
  border-bottom: 1px dashed #583ea7;
  text-decoration: none;
  font-size: 1.2em;
  line-height: 12px;
}
.aboutplus .plus:first-child {
  padding: 10px 0 0;
}
.aboutplus .plusPopup {
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: 1000;
  display: none;
  padding: 15px;
  width: 330px;
  border: 1px solid #cdc2ee;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #fff;
  box-shadow: 1px 1px 7px #777;
  -moz-box-shadow: 1px 1px 7px #777;
  -webkit-box-shadow: 1px 1px 7px #777;
}
.aboutplus .plusPopup .plusClose {
  position: absolute;
  top: 10px;
  right: 15px;
  display: inline-block;
  border-bottom: 1px dashed #583ea7;
  text-decoration: none;
  font-size: 1.2em;
  line-height: 12px;
}
.aboutplus .plusPopup h3 {
  padding-left: 15px;
  color: #000;
  text-align: left;
  font-weight: bold;
  font-size: 1.2em;
}
.aboutplus .plusPopup ul {
  margin-left: 16px;
  padding: 0;
}
.aboutplus .plusPopup ul li {
  padding-left: 0;
  background: none;
  list-style: decimal outside;
  text-align: left;
}

.aboutplus.i2 {
  height: 34px;
  border: 1px solid #f1f0e6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: none;
}
.aboutplus.i2 .message {
  display: inline-block;
  padding: 10px 0 0;
  border-bottom: 1px dashed #a7a7a7;
  color: #a7a7a7;
  text-decoration: none;
  font-size: 1.2em;
  line-height: 12px;
}

.aboutplus.i3 {
  padding-top: 6px;
  padding-bottom: 12px;
  height: auto;
  border: 1px solid #f1f0e6;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: none;
}

.aboutplus.i3 p {
  margin-bottom: 6px !important;
}
.ratio{
  margin-bottom: 10px;
  width: 60px;
  height: 12px;
  background: url(/images/star-icon.png) 0 0 repeat-x;
}
.ratio div{
  float: left;
  width: 11px;
  height: 12px;
  background: url(/images/star-icon.png) 0 100% repeat-x;
}
.product-one .bay button, .product-one .bay .incart{
  display: block;
  margin-bottom: 5px;
  padding: 0;
  width: 85px;
  height: 20px;
  border: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #fff;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
  text-decoration: none;
  font: 1.2em/1.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
.product-one .bay .incart {
  width: 110px;
}
.product-one .bay button.cd, .product-one .bay .incart.cd {
  /*    background: #fe8743;*/
  background: #fea370;
}
.product-one .bay button.mp3, .product-one .bay .incart.mp3 {
  background: #94993a;
}
.product-one .bay button.mp3.widen, .product-one .bay button.cd.widen {
  width: 114px;
}
p.loadmp3 {
  margin: 0;
  color: #9a9a9a;
  font-size: 0.9em;
  line-height: 1.2em;
}
.cd.disabled {
  display: block;
  margin-bottom: 5px;
  width: 85px;
  height: 20px;
  border: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #d4d4d4;
  color: white;
  text-align: center;
  font: 1em/1.7em "Trebuchet MS", Arial, Helvetica, sans-serif;
  behavior: url(PIE.htc);
}

.submit .loading {
  display: block;
  margin-bottom: 5px;
  width: 110px;
  height: 19px;
  text-align: center;
}
.hidden { display: none; }

.sales .product-one{
  width: 280px;
}

.sales .sale-info{
  float: right;
  clear: right;
  margin-bottom: 5px;
  color: #ababab;
  text-decoration: line-through;
  font: normal 1.2em/1.583em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*--------------------*/
.comments-box{
  position: relative;
  margin: 0 auto 40px;
  min-height: 205px;
  max-width: 980px;
  height: 500px;
  background: url(/images/comments-bg.png) 0 250px no-repeat;
}
.comments-box .loading{
  position: absolute;
  top: 70px;
  right: 0;
  z-index: 100;
  display: none;
  width: 20%;
  height: 20px;
  background: url(/images/loading.gif) no-repeat;
}
.comments-box .partner-comment{
  position: relative;
  margin-right: 180px;
  padding: 15px 20px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #f6eea6;
  behavior: url(PIE.htc);
}
.comments-box .user-comment{
  position: relative;
  margin-bottom: 24px;
  margin-left: 70px;
  padding: 15px 20px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #f0effb;
  behavior: url(PIE.htc)
}
.comments-box .user-comment .arrow{
  position: absolute;
  right: 37px;
  bottom: -25px;
  width: 14px;
  height: 25px;
  background: url(/images/quote-arrow-bottom.png) 0 0 no-repeat;
}
.comments-box .user-comment .one{
  display: none;
}

.comments-box .more{
  float: right;
  margin-right: 17px;
  margin-bottom: 55px;
  border-bottom: 1px dashed;
  color: #414141;
  text-decoration: none;
  font: normal 1.2em/1.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.comments-box .one-col{
  float: left;
  margin-right: -1px;
  width: 45%;
}
.comments-box .one-col:first-child{
  width: 55%;
}
.comments-box h4{
  margin-bottom: 10px;
  color:#414141;
  font: normal 1.8em/1.111em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.comments-box p{
  margin:0;
  color:#414141;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.allbox {
  position: relative;
}
.padFromLeft {
  padding-left: 20px;
}

/*-----------------------*/
.line-box{
  padding: 35px 0 15px;
}
.line-box.i2 {
  float: left;
  margin-right: 30px;
  padding: 20px 0 0 30px;
  width: 310px;
  height: 205px;
  border: 1px solid #f1f0e6;
  background: #fbf9e6;
}
.line-box.i3 {
  padding: 20px 20px 0 30px;
  height: 205px;
  border: 1px solid #f1f0e6;
  background: #fdfcf2;
}

.line-box.i2 .incart {
  display: inline-block;
  width: 90px;
  font-size: 10px;
  line-height: 20px;
}
.line-box.comments {
  border-top: 1px solid #ebe9dc;
}
.line-box .title{
  overflow: hidden;
  padding-bottom: 30px;
  color: #acb244;
  font: normal 2.1em/1.0952em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.line-box.i2 .title, .line-box.i3 .title{
  padding-bottom: 15px;
}
.line-box .title h2{
  float: left;
  margin: 0;
  padding-right: 5px;
  color: #acb244;
  font: normal 1em/1.0952em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.line-box .title h2 a.unpaid{
  color: #acb244;
  font: normal 1em/1.0952em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.line-box .title a{
  color: #414141;
  font-size: 0.5714em;
}
.chevostic{
  padding-left: 250px;
  min-height: 295px;
  background: url(/images/chevostik.jpg) 40px 30px no-repeat;
}
.chevostic .quote{
  position: relative;
  margin-bottom: 20px;
  padding: 15px 20px;
  max-width: 510px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #f0effb;
  color: #414141;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
  behavior: url(PIE.htc);
}
.chevostic .quote .arrow{
  position: absolute;
  top: 71px;
  left: -28px;
  width: 28px;
  height: 24px;
  background: url(/images/quote-arrow-left.png) 0 0 no-repeat;
}
.chevostic .one{
  padding-bottom: 14px;
}
.chevostic .one p{
  overflow: hidden;
  margin: 0;
  color: #414141;
  font: normal 1.2em/1.666em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.chevostic .one .age{
  float: left;
  margin-right: 10px;
  width: 81px;
  height: 40px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fbf9e6;
  color: #414141;
  text-align: center;
  text-decoration: underline;
  font: bold 1.2em/3.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
  behavior: url(PIE.htc);
}

/*----------------------*/
.news-list .one{
  float: left;
  width: 25%;
}
.news-list .one:first-child{
  margin-left: -1px;
}
.news-list .one .padding{
  padding-right: 30px;
}
.news-list .one h4{
  margin-bottom: 10px;
  color: #414141;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.news-list .one h4 a{
  color: #414141;
}
.news-list .one .img-box{
  float: left;
  margin-right: 11px;
  border: 1px solid #e8e8e8;
}
.news-list .one .img-box img{
  display: block;
  width: 78px;
}
.news-list .one .text{
  overflow: hidden;
  padding-top: 5px;
}
.news-list .one .date{
  color: #a7a7a7;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.news-list .one p{
  margin: 0;
  color: #414141;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*----------- FOOTER ----------*/
#footer{
  float:left;
  width:100%;
  background: #fbf9e6;
}
#footer .extra{
  margin: 0 auto;
  padding:15px 20px;
  min-width: 1200px;
  max-width: 1680px;
  background-color: #2985b1;
}
#footer p{
  margin: 0;
  color: #fff;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer a{
  color: #fff;
}
#footer .info-col{
  float: left;
  margin-right: 37px;
  padding-right: 40px;
  border-right: 1px solid #fff;
}
#footer .two-col{
  float: left;
}
#footer .author{
  float: right;
  padding-top: 5px;
  padding-right: 110px;
  padding-bottom: 5px;
  background: url(/images/ikra-logo.png) 100% 50% no-repeat;
}
#footer .author a{
  color: #414141;
}
/*------------ POPUP ---------*/
.popup{
  padding: 20px;
  width: 280px;
  background: #fff;
}
.promo{
  width: 250px;
}
.popup .title{
  overflow: hidden;
  padding-bottom: 15px;
  color:#eb6536;
  font: normal 2.1em/1.238em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.popup .title h2{
  float:left;
  margin: 0 10px 0 0;
  color:#eb6536;
  font: normal 1em/1.238em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.popup .title a{
  border-bottom: 1px dashed;
  color: #583ea7;
  text-decoration: none;
  font-size: 0.5714em;
  line-height: 16px;
}
.popup .input, .school .input, .promo .input{
  margin-bottom: 20px;
  padding: 4px 10px;
  height: 15px;
  border: 1px solid #b5bcc4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  behavior: url(PIE.htc);
}
#pdf-popup {
  height: 100px;
}
#pdf-popup a{
  position: absolute;
  top: 35%;
  left: 27%;
  color: #eb6536;
  font: normal 1em/1.238em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.school .input{
  display: inline-block;
  float: left;
  margin: 10px 20px;
}
.school .input.i2{
  padding: 2px 0;
  border: 0;
}
.popup .input.error, .school .input.error{
  border: 1px solid #EB6536;
}
.popup .input.pass, .private-forms .input.pass, .promo .input.pass, .promo .input.pass2{
  position: relative;
}
.popup .input.pass span, .private-forms .input.pass span, .promo .input.pass span, .promo .input.pass2 span{
  position: absolute; top: 4px; left: 10px;
  color: #a7a7a7;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: text;
}
.popup .input.error.pass span{
  color: #EB6536;
}
.popup .input input, .promo .input input{
  display: block;
  padding: 0;
  width: 100%;
  height: 15px;
  border: none;
  background: #ffffff;
  color: #000;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.school .input input.fornext{
  display: block;
  padding: 0;
  width: 200px;
  height: 15px;
  border: none;
  background: #ffffff;
  color: #a7a7a7;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}


.popup .input.error input, .school .input.error input{
  color: #EB6536;
}
.popup .textarea{
  margin-bottom: 20px;
  padding: 4px 10px;
  height: 76px;
  border: 1px solid #b5bcc4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  behavior: url(PIE.htc);
}
.popup .textarea textarea{
  display: block;
  overflow: auto;
  padding: 0;
  width: 100%;
  height: 76px;
  border: none;
  background: #ffffff;
  color: #a7a7a7;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
  resize: none;
}
.popup .textarea.error{
  border: 1px solid #EB6536;
}
.popup .textarea.error textarea{
  color: #EB6536;
}

.popup label{
  display: block;
  margin: 0 0 16px;
  color: #414141;
  font: normal 1.2em/1.1666em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.popup label a{
  color: #414141;
}
#manager-popup label{
  margin: -5px 0 5px;
}
.popup input[type=checkbox]{
  float: left;
  margin: 0 10px 0 0;
  width: 13px;
  height: 13px;
}
.popup input[type=submit]{
  float: right;
}
input[type=submit]{
  padding:0 16px;
  height: 28px;
  border: 1px solid #737822;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background:#b5bb5c url(/images/submit-bg.png) 0 0 repeat-x;
  color: #ffffff;
  text-align: center;
  font: normal 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
}
input.change {
  padding:0 16px;
  height: 25px;
  font: normal 1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.popup .forgot{
  float: right;
  margin: 7px 20px 0 0;
  border-bottom: 1px dashed;
  color: #a093c8;
  text-decoration: none;
  font: normal 1.2em/1.1666em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#order-popup{
  width: 280px;
}
#order-popup .floatLeft,
#order-popup .floatRight{
  width: 280px;
}
#order-popup .hide{
  opacity: 0.4;
}
.newsubmit {
  display: inline-block !important;
  margin: 9px 0 10px !important;
  padding: 4px 16px !important;
  height: auto !important;
  font: normal 1.2em/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
/*---------- ONE PRODUCT -----------*/
.product {
  overflow: hidden;
  padding-bottom: 20px;
}
.product.seriesPopup {
  overflow: visible;
  padding-bottom: 40px;
  min-height: 270px;
}
.product .left{
  position: relative;
  float: left;
  width: 180px;
}
.product.lk .left{
  float: none;
  margin: 0 auto;
}
.product .left .thumbseries{
  position: relative;
  margin-bottom: 30px;
  width: 180px;
  height: 180px;
}
.product .left .thumbnail{
  display: block;
  width: 180px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background-color: #ccc;
  behavior: url(PIE.htc);
}
.downloadLinks {
  width: 185px;
  text-align: center;
}
a.redDownload {
  margin: 0 10px;
  color: #ff0000;
}
a.listenAll {
  margin: 0 10px;
  color: #583ea7;
}
.product .left .thumbnail.first{
  top: 0;
  left: 0;
  z-index: 3;
}
.product .left .thumbnail.two{
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 170px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}
.product .left .thumbnail.three{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  width: 170px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}


.product .left h4{
  margin-bottom: 6px;
  color: #414141;
  font: normal 1.2em/1.1666em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product .left .player{
  margin-bottom: 14px;
  padding: 0 0 10px 10px;
  border-top: solid 1px #bbb;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #F1F0E6;
  behavior: url(PIE.htc);
}

/* Player correct */
.product .left .player .audiojs { width: auto; height: 50px; background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.product .left .player .audiojs .play-pause { padding: 0; width: 16px; height: 30px; border: 0; }
.product .left .player .audiojs .play {
  width: 20px; height: 30px; background: url("/css/playerImg/play.png") 0 10px no-repeat;
}
.product .left .player .audiojs .pause {
  width: 16px; height: 30px; background: url("/css/playerImg/paused.png") 0 10px no-repeat;
}
.back {
  float: left;
  margin-right: 8px;
  width: 30px;
  height: 30px;
  background: url("/css/playerImg/back.png") no-repeat scroll 0 9px transparent;
  cursor: pointer;
}
.next {
  float: left;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  background: url("/css/playerImg/next.png") no-repeat scroll 0 10px transparent;
  cursor: pointer;
}
#trackList li {
  padding-top: 5px;
  padding-left: 15px;
  height: 23px;
  color: #414141;
  list-style: none outside none;
  font-size: 12px;
}
#trackList li a{
  color: #414141;
  text-decoration: none;
  font-size: 12px;
}
.divLi {
  padding-top: 5px;
  padding-left: 40px;
  height: 23px;
  color: #414141;
  font-size: 12px;
}
.playPause  {
  float: left;
  padding-left: 25px;
  height: 20px;
  background: url("/css/playerImg/playBlue.png") no-repeat scroll left top transparent;
}
.stop{
  float: left;
  padding-left: 25px;
  height: 20px;
  background: url("/css/playerImg/paused.png") left top no-repeat;
}
#trackList li.playing {
  color: #8345a8;
}
.even {
  background-color: #f8f5d5;

}

.product .left .player .audiojs .error { background-position: 0 -16px; }
.product .left .player .audiojs .loading { background: url("/js/audiojs/load.gif") -2px 8px no-repeat; }
.product .left .player .audiojs .scrubber {
  position: absolute;
  top: 215px;
  overflow: visible;
  margin: 0;
  width: 160px;
  height: 16px;
  border: 0 none;
  background: none repeat scroll 0 0 transparent;
  cursor: pointer;
}
.product .left .player .audiojs .scrubber .progress { position: relative; float: left; background: url(/images/scrab2.png);}
.point {
  position: relative;
  z-index: 1000;
  float: left;
  margin-right: -8px;
  margin-left: -8px;
  width: 16px;
  height: 16px;
  background: url("/images/point.png") repeat scroll 0 0 transparent;
}
.product .left .player .audiojs .scrubber .loaded { margin: 0; background: url(/images/scrab1.png); }
.product .left .player .audiojs .time { margin: 0; padding: 10px 0 0; height: auto; border: 0; color: #000; text-shadow: none; line-height: 16px; }
.product .left .player .audiojs .time .played { padding: 0 0 0 0; color: #000; }
.product .left .player .audiojs .time .duration { padding: 0; }

.product .left p{
  margin: 0 -10px 0 0;
  color: #a7a7a7;
  font: normal 1.2em/1.4166em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product .left p a{
  color: #414141;
}

.product .right{
  float: right;
  padding-top: 5px;
  padding-right: 20px;
  width: 160px;
}
.product .right .ratio{
  margin-bottom: 12px;
}
.product .right p{
  margin-bottom: 15px;
}
.product button.cd, .product .incart.cd{
  display: block;
  margin-bottom: 8px;
  width: 145px;
  height: 26px;
  border: 1px solid #f28955;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffb28f url(/images/orange-btn.png) 0 0 repeat-x;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font: bold 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
.product .right .sale-info{
  display: block;
  margin-bottom: 16px;
  padding-left: 17px;
  color: #a7a7a7;
  font: normal 1.2em/1.1666em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*
.product button.mp3, .product .incart.mp3{
  background: #898f25 url(/images/green-btn.png) 0 0 repeat-x;
  height: 26px;
  color: #ffffff;
  cursor: pointer;
  width: 145px;
  text-align: center;
  font: bold 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-decoration: none;
  border: 1px solid #6a6e1f;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(PIE.htc);
  display: block;
  margin-bottom: 8px;
}
*/
.product .incart {
  height: 24px !important;
  line-height: 26px !important;
}

.submit .loading.big {
  display: block;
  margin-bottom: 8px;
  width: 145px;
  height: 25px;
  text-align: center;
}

.product .main{
  margin: 0 200px;
}
.product .main .openTracks{
  display: none;
}
.product .main.noTracks{
  position: relative;
  overflow: hidden;
  max-height: 330px;
}
.no-max-height{
  max-height:1000px !important;
}
.product .main.noTracks .openTracks{
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 21px;
  background: #f1f0e6;
  text-align: center;
  text-decoration: none;
  font-size: 1.2em;
  line-height: 21px;
}
.product .main.noTracks .openTracks span{
  display: inline-block;
  border-bottom: 1px dashed #414141;
  color: #414141;
  line-height: 12px;
}

.product .main h4{
  margin-bottom: 5px;
  color: #414141;
  font: bold 1.2em/1.1666em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product .social-btns{
  padding-top: 10px;
  padding-right: 180px;
  text-align: right;
}
/*------- COMMENTS PRODUCT ----------*/
.comments-product{

}
.comments-product .one{
  padding-bottom: 23px;
}
.comments-product .title-comment{
  height: 28px;
}
.comments-product .title-comment .autor{
  float: left;
  color: #414141;
  font-weight: bold;
}
.comments-product .title-comment .date{
  float: right;
  color: #a7a7a7;
}
.comments-product .text{
  position: relative;
  padding: 15px 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fbf9e6;
  behavior: url(PIE.htc);
}
.comments-product .text .arrow{
  position: absolute;
  top: -6px;
  left: 20px;
  border-top: none;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fbf9e6;
  border-left: 6px solid transparent;
}
.comments-product .text p{
  margin: 0;
  color: #414141;
  font-size: 14px;
}
.comments-product .add-comment{
  padding-top: 17px;
  max-width: 680px;
}
.comments-product .add-comment .line{
  overflow: hidden;
  padding-bottom: 20px;
}
.comments-product .add-comment label{
  float: left;
  padding-top: 5px;
  width: 120px;
  color: #414141;
}

.comments-product .add-comment .input{
  overflow: hidden;
  padding: 4px 10px;
  height: 15px;
  border: 1px solid #acabab;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
}

.comments-product .add-comment .input input{
  display: block;
  padding: 0;
  width: 100%;
  height: 15px;
  border: medium none;
  background: none repeat scroll 0 0 #FFFFFF;
  color: #A7A7A7;
  font-style: italic;
  font-size: 14px;
}

.comments-product .add-comment .textarea{
  overflow: hidden;
  padding: 7px 10px;
  height: 88px;
  border: 1px solid #acabab;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  behavior: url(PIE.htc);
}
.comments-product .add-comment .textarea textarea{
  overflow: auto;
  padding: 0;
  width: 100%;
  height: 88px;
  border: none;
  background: #ffffff;
  color: #a7a7a7;
  font-style: italic;
  resize: none;
  font-size: 14px;
}
.comments-product .add-comment .btn-box{
  overflow: hidden;
}
.comments-product .add-comment input[type=submit]{
  float: right;
  margin-top: 5px;
  padding: 5px;
  border: 1px solid #737822;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #b5bb5c url(/images/green-btn.png) 0 0 repeat-x;
  color: #ffffff;
  cursor: pointer;
  line-height: 1;
}
.comments-product .add-comment .ration-add{
  float: left;
  padding: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fbf9e6;
  behavior: url(PIE.htc);
}
.comments-product .add-comment .ration-add .ratio{
  margin: 0;
}
.comments-product .add-comment .ration-add span{
  float: left;
  width: 12px;
  height: 12px;
}
.comments-product .add-comment .ration-add span.hover{
  background: url(/images/star-icon.png) 0 100% repeat-x;
}
/*----------- CHILDREN PAGE -----------*/
.sort-age{
  overflow: hidden;
  margin-top:-20px;
  margin-bottom: 34px;
  padding: 33px 0 6px;
  background: url(/images/children-sort-bg.jpg) 100% 100% no-repeat;
}
.sort-age ul{
  float: left;
  padding: 0 8px;
  min-width: 501px;
  height: 23px;
  background: url(/images/children-sort-bg.png) no-repeat;
}
.sort-age li{
  float: left;
  padding:0 14px;
  background: none;
  color: #686868;
  font: normal 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.sort-age li a{
  color: #414141;
}
.article-list{
  margin-right:-1%;
}
.article-list .one{
  display: inline-block;
  margin-right:1%;
  padding-bottom: 30px;
  width: 48%;
  vertical-align: top;
}
.article-list .one img{
  float: left;
  margin-right: 10px;
}
.article-list .one h4{
  margin: 0;
  padding-top:5px;
  color: #414141;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.article-list .one h4 a{
  color: #414141;
}
.article-list .one p{
  margin: 0;
  color: #414141;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.article-list .one .age{
  float: right;
  padding-top: 5px;
  color: #a7a7a7;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.pager{
  color: #414141;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.pager a{
  float: left;
  margin-right: 5px;
  border-bottom: 1px solid #717171;
  color: #414141;
  text-decoration: none;
}
.pager .prev{
  width: 9px;
  height: 16px;
  background: url(/images/prev-arrow.png) 0 50% no-repeat;
}
.pager .next{
  width: 9px;
  height: 16px;
  background: url(/images/next-arrow.png) 0 50% no-repeat;
}
#exit {
  display: inline-block;
  width: 9px;
  height: 9px;
  background: url(/images/next-arrow.png) 0 50% no-repeat;
}
.pager a:hover,
.pager a.active{
  border: none;
  color: #a7a7a7;
}

p.age-p{
  color: #a7a7a7;
}
p.age-p a{
  color: #414141;
}
.main-col p img{
  margin-right: 15px;
}

/*--------- Partners ----------*/
p.pdf, p.msword, p.msexcel {
  padding:0 0 0 30px;
  min-height:16px;
  background:url(/images/pdf.png) no-repeat;
}
p.msword {
  background:url(/images/doc.png) no-repeat;
}
p.msexcel {
  background:url(/images/xls.png) no-repeat;
}

/*--------- NEWS ----------*/
.news .one{
  overflow: hidden;
  padding-bottom: 30px;
}
.news .one img{
  float: left;
  margin-right: 20px;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  behavior: url(PIE.htc);
}
.news .one .text{
  overflow: hidden;
}
.news .one h4{
  margin-bottom: 10px;
  color: #414141;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.news .one h4 a{
  color: #414141;
}
.news .one .date, .date {
  color: #a7a7a7;
}
.marb { margin-bottom: 20px; }

/*--------- CONTACT ---------*/
.two-cols{
  overflow: hidden;
  margin-right: -1%;
  padding-bottom: 25px;
}
.two-cols .one{
  float: left;
  margin-right: 1%;
  width: 49%;
}
.two-cols-big .one p{
  font-size: 1.4em;
  line-height: 1.5em;
}
.contact-map{
  overflow: hidden;
  margin-bottom: 35px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  behavior: url(PIE.htc);
}
.two-cols h4{
  margin: 0;
  color: #414141;
  font: bold 1.4em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contact-form{
  float: left;
  width: 480px;
}
.contact-form p{
  float: left;
  margin-bottom: 23px;
  padding: 0 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fbf9e6;
  color: #414141;
  line-height: 29px;
  behavior: url(PIE.htc);
}
.contact-form .line{
  clear: both;
  overflow: hidden;
  padding-bottom: 25px;
}
.contact-form label{
  float: left;
  color: #414141;
  font: normal 1.2em/2.0833em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contact-form .input{
  float: right;
  padding: 4px 10px;
  width: 279px;
  height: 15px;
  border: 1px solid #b5bcc4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fff;
  behavior: url(PIE.htc);
}
.contact-form .input.error{
  border: 1px solid #EB6536;
}
.contact-form .input input{
  display: block;
  padding: 0;
  width: 100%;
  height: 15px;
  border: none;
  background: #fff;
  color: #a7a7a7;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.contact-form .input.error input{
  color: #EB6536;
}
.contact-form .textarea{
  float: right;
  padding: 4px 10px;
  width: 279px;
  height: 94px;
  border: 1px solid #b5bcc4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fff;
  behavior: url(PIE.htc);
}
.contact-form .textarea textarea{
  display: block;
  overflow: auto;
  padding: 0;
  width: 100%;
  height: 94px;
  border: none;
  background: #fff;
  color: #a7a7a7;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
  resize: none;
}
.contact-form .textarea.error{
  border: 1px solid #EB6536;
}
.contact-form .textarea.error textarea{
  color: #EB6536;
}
.contact-form input[type=submit]{
  float: right;
  padding:0 0 2px;
  width: 83px;
  height: 28px;
  border: 1px solid #737822;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background:#b5bb5c url(/images/submit-bg.png) 0 0 repeat-x;
  color: #ffffff;
  text-align: center;
  font: normal 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
}
/*------- CABINET -------*/
.history a.download{
  border-bottom: 1px dashed ;
  color: #583ea7;
  text-decoration: none;
}
.history h5{
  margin: 10px 0;
  color: #a7a7a7;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 18px;
}
.history h5 a {
  font-size: 14px;
  font-weight: 400;
}
.private-forms{
  /*padding-bottom: 20px;*/
}
.private-forms label{
  float: left;
  width: 140px;
  color: #414141;
  font: normal 1.2em/2.0833em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.private-forms form{
  overflow: hidden;
  /*padding-bottom: 20px;*/
  font: normal 1.2em/2.0833em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.private-forms .edit{
  border-bottom: 1px dashed;
  text-decoration: none;
}
.private-forms .active .edit,
.private-forms .save{
  display: none;
}
.private-forms .input{
  float: left;
  margin-right: 13px;
  padding: 4px 10px;
  width: 278px;
  height: 15px;
  border: 1px solid #b5bcc4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #f4f2f4;
  behavior: url(PIE.htc);
}
.private-forms .input input{
  display: block;
  padding: 0;
  width: 100%;
  height: 15px;
  border: none;
  background: #f4f2f4;
  color: #a7a7a7;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.private-forms .submit span {
  color: #F24841;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.private-forms .active .input,
.private-forms .active .input input{
  background: #ffffff;
}
.private-forms .active .save{
  display: inline-block;
}
.act-f-h
{
  height: 265px;
}
/*------------ BASKET ------*/
.steps {
  overflow: hidden;
  padding-bottom: 30px;
}
.steps .one{
  float: left;
  margin-right: 20px;
  padding: 15px 20px;
  width: 140px;
  height: 60px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #fdfcf2;
  behavior: url(PIE.htc);
}
.steps .active{
  background: #f6eea6;
}
.steps h4{
  margin: 0;
  color: #797979;
  font: bold 1.4em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.steps p{
  margin: 0;
  color: #a7a7a7;
}
.steps .active h4{
  color: #000;
}
.steps .active p{
  color: #797979;
}
.cart_contents table{
  margin-bottom: 20px;
}
.cart_contents table img{
  width: 80px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  behavior: url(PIE.htc);
}
.cart_contents th{
  padding:0 20px;
}
.cart_contents td{
  padding: 10px 20px;
  text-align: left
}
.cart_contents  a.delete{
  padding-left: 13px;
  background: url(/images/delete-icon.png) 0 5px no-repeat;
  color: #e86013;
  text-decoration: none;
}
.cart_contents a.delete span{
  border-bottom: 1px dashed;
}
.cart_contents .count{
  position: relative;
  display: inline-block;
  padding:4px 0;
  width: 23px;
  height: 15px;
  border: 1px solid #b8b8b8;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #fff;
  text-align: center;
  behavior: url(PIE.htc);
}
.cart_contents .count input{
  display: block;
  padding: 0;
  width: 23px;
  height: 15px;
  border: none;
  background: #fff;
  color: #414141;
  text-align: center;
  font: normal 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.cart_contents .count a{
  position: absolute;
  right: -14px;
  width: 12px;
  height: 12px;
}
.cart_contents .count a.up{
  top: -1px;
  background: url(/images/up-arrow.png) no-repeat;
}
.cart_contents .count a.down{
  bottom: -1px;
  background: url(/images/down-arrow.png) no-repeat;
}

.cart_contents .btn-box{
  overflow: hidden;
  margin-bottom: 30px;
}
.cart_contents .btn-box input.red{
  float: right;
  margin-right: 20px;
  margin-left: 20px;
}
input.red{
  padding:0 11px 2px;
  height: 28px;
  border: 1px solid #c8662d;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #fd925e url(/images/red-submit.png) repeat-x;
  color: #fff;
  font: bold 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
}
input.gray{
  float: right;
  padding:0 11px 2px;
  height: 28px;
  border: 1px solid #666;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #9A9A9A;
  color: #fff;
  font: bold 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
}
input.green, a.green{
  float: right;
  padding:0 11px 2px;
  height: 28px;
  border: 1px solid #737822;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #b5bb5c url(/images/submit-bg.png) repeat-x;
  color: #fff;
  font: bold 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
}
a.green{
  height: 24px;
  text-decoration: none;
}
a.green.big{
  float: left;
  margin-left: 20px;
  width: 653px;
  text-align: center;
}
.cart_contents .total, .discount{
  float: right;
  margin-left: 20px;
  padding:0 19px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #f9eefc;
  color: #414141;
  font: bold 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
  behavior: url(PIE.htc);
}
.cart_contents .discount{
  float: left;
}
.cart_contents .buttonsbase {
  float: right;
  margin-bottom: 15px;
}
.cart_contents .sale{
  float: right;
  width: 302px;
}
.cart_contents .sale label{
  float: left;
  padding-right: 11px;
  color: #414141;
  font: normal 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.cart_contents .sale .input{
  float: left;
  margin-right: 10px;
  padding: 5px 10px;
  width: 65px;
  height: 16px;
  border: 1px solid #b8b8b8;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #fff;
  behavior: url(PIE.htc);
}
.cart_contents .sale .input input{
  width: 100%;
  height: 15px;
  border: none;
  background: #fff;
  color: #a7a7a7;
  font: italic 1.2em/1.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.cart_contents .sale input.green{
  float: left;
}
.cart_contents .sale #pmotoField{
  display: inline-block;
  float: left;
}
.cart_contents .sale #pmotoField img{
  margin: 6px 10px;
}
.cart_contents .sale #pmotoField span{
  display: inline-block;
  margin: 6px 0;
  color: red;
}

/*---------------*/
.delivery{
  margin-bottom: 35px;
  padding: 15px 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #fbf9e6;
  behavior: url(PIE.htc);
}
.delivery span.red{
  color: #eb6536;
  font-weight: bold;
  font-size: 1.5em;
  line-height: 1.111em;
}
.delivery .three-cols {
  overflow: hidden;
}
.delivery .three-cols .one{
  float: left;
  margin-left: 2%;
  width: 32%;
}
.delivery .three-cols .one:first-child{
  margin-left: 0;
}
.delivery .delivery-form label{
  display: block;
  color: #414141;
  font: bold 1.2em/2.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.delivery .delivery-form .input{
  margin-bottom: 16px;
  padding: 4px 10px;
  height: 15px;
  border: 1px solid #b5bcc4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  behavior: url(PIE.htc);
}
.delivery .delivery-form .input input{
  display: block;
  padding: 0;
  width: 100%;
  height: 15px;
  border: none;
  background: #ffffff;
  color: #000;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.delivery .delivery-form .textarea{
  margin-bottom: 16px;
  padding: 4px 10px;
  height: 37px;
  border: 1px solid #b5bcc4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  behavior: url(PIE.htc);
}
.delivery .delivery-form .textarea textarea{
  display: block;
  overflow: auto;
  padding: 0;
  width: 100%;
  height: 37px;
  border: none;
  background: #ffffff;
  color: #000;
  font: italic 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
  resize: none;
}
.delivery .delivery-form .big,
.delivery .delivery-form .big textarea{
  height: 77px;
}
.delivery .delivery-form .selects-box {
  margin-top: 7px;
}
.delivery .delivery-form .selects-box label{
  margin-bottom: 9px;
  line-height: 15px;
}
.payment-method {
  overflow: hidden;
  padding-bottom: 30px;
}
.payment-method label{
  float: left;
  margin-bottom: 25px;
  padding-left: 30px;
  width: 160px;
  height: 43px;
  line-height: 43px;
}
.payment-method label.prettyCheckbox .holderWrap{
  margin: 15px 30px 0 0;
}
.payment-method label img{
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  vertical-align: middle;
  behavior: url(PIE.htc);
}

.shopping-list-box{
  float: left;
  margin-right: 2%;
  width: 49%;
}
.shopping-list-box table{
  margin-bottom: 20px;
}
.shopping-list-box table th{
  background: #fdfcf2;
}
.shopping-list-box table td,
.shopping-list-box table th{
  text-align: right;
}
.shopping-list-box table .two{
  text-align: left;
}
.shopping-list-box tfoot td {
  background: #fef6f2;
}
.shopping-list-box table .last{
  padding-right: 20px;
}
.shopping-list-box .total{
  float: right;
  padding:0 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #f9eefc;
  color: #414141;
  font: bold 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  behavior: url(PIE.htc);
}
.payment-box{
  float: right;
  width: 49%;
}
.payment-box .card{
  padding-bottom: 30px;
  color: #414141;
  font: normal 1.2em/3.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.payment-box .card img{
  margin-right: 20px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  vertical-align: middle;
  behavior: url(PIE.htc);
}
.payment-box p{
  margin:0;
}
.payment-box p span{
  color: #a7a7a7;
}
.payment-box p span.rus{
  color: #000;
}
.top-step-two{
  overflow: hidden;
  padding-bottom: 25px;
}
a.red-btn{
  float: left;
  padding:0 11px;
  height: 26px;
  border: 1px solid #c8662d;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #fd925e url(/images/red-submit.png) repeat-x;
  color: #fff;
  text-decoration: none;
  font: bold 1.2em/2.166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
a.green-btn{
  float: left;
  padding:0 11px;
  height: 26px;
  border: 1px solid #737822;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  background: #b5bb5c url(/images/submit-bg.png) repeat-x;
  color: #fff;
  text-decoration: none;
  font: bold 1.2em/2.166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
.btn-box-two{
  overflow: hidden;
  padding-bottom: 45px;
}
.btn-box-two .red{
  float: right;
  margin-right: 20px;
}

.big-total{
  display: inline-block;
  margin-bottom: 40px;
  padding: 0 26px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #f9eefc;
  color: #414141;
  font: normal 1.8em/3.111em "Trebuchet MS", Arial, Helvetica, sans-serif;
  behavior: url(PIE.htc);
}
.buy-box{
  color: #414141;
  font: normal 1.2em/3.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.buy-box img{
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  vertical-align: middle;
  behavior: url(PIE.htc);
}
.buy-box .green{
  float: none;
  margin: 6px 10px 0 0;
  font: bold 1.2em/1.866em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.checkForm {
  display: none !important;
}
.robot {
  float: right;
  margin-right: 10px;
  margin-bottom: 10px;
  color: red;
  font-size: 12px;
}
.error2 {
  color: red !important;
}
.error, .error input  {
  background: red !important;
  color: white !important;
}


/* FA - 19/06/2013
---------------------------------*/

.rowMagic2 {
  float: right;
  padding: 10px 23px;
  text-align: right;
}
.error3 {
  float: left;
  padding: 10px 0px;
  width: 960px;
  text-align: right;
}
.one .error3 {
  text-align: left;
}
.popoup-link {
  display: block;
  float: right;
  margin-right:20px;
}
.orange-block {
  padding: 10px;
  background:#FFA500;
  color:#FFF!important;
}
.block-50 {
  display: table-cell;
  width: 50%;
}
.already-reg {
  text-align: right;
}
.row-container {
  display: table;
  width: 100%;
}
.delivery-form {
  display: table;
  width: 100%;
}
.delivery-form .one {
  width: 32%;
}
.delivery-form .one + .error3 {
  float: none;
  width: 100%;
  text-align: left;
}
/*Chernov*/
#leftBlock {
  float:left;
  width: 45%;

}
#leftBlock span {
  display: block;
  margin: 0 auto;
  width: 90%;
}
#RightBlock {
  float: right;
  width: 55%;
}
#RightBlockSpan {
  display: block;
  margin: 0 auto;
  width: 550px;
}

/*-------- HITS BOX ------*/
.hits-box-main {
  position: relative;
  margin-top: -20px;
  margin-bottom: 40px;
  padding: 25px 20px 10px;
  background: none repeat scroll 0 0 #FBF9E6;
  text-align: center;

}
#hits-box-main-content {
  margin-left: -42px;
  height: 350px;

}
.hits-box-main .i2{
  margin-top: 50px;
  margin-bottom: 30px;
  height: 340px;
}
.hits-box-main .i2.i3{
  height: auto;
}
.hits-box-main  h2{
  position: absolute;
  top: -43px;
  left: 35px;
  width: 205px;
  height: 44px;
  background: url("/images/hits-title-bg.png") no-repeat scroll 0 0 transparent;
  color: #ACB244;
  text-align: center;
  font: 1.8em/2.444em "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.hits-box-main .i2 h2{
  padding: 0 46px;
  width: auto;
  background: url(/images/hits-title-bgc.png) repeat-x;
  color: #f24841;
}
.hits-box-main .i2 h2 span{
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  height: 44px;
}
.hits-box-main .i2 h2 span.i1 {
  background: url(/images/hits-title-bgl.png) no-repeat;
}
.hits-box.i2 h2 span.i2 {
  right: 0;
  left: auto;
  background: url(/images/hits-title-bgr.png) no-repeat;
}
.hits-box-main .i2 .box-text {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 480px;
}
.hits-box-main .i2.i3 .box-text{
  position: static;
  padding: 0 20px 20px 0;
  width: auto;
}

.hits-box-main .i2 .favorites {
  overflow: hidden;
  margin: 0 500px 0 0;
  height: 300px;
}
.hits-box-main .i2 .box-text h3 {
  color: #f24841;
  font: normal 1.6em/1.6em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.hits-box-main .i2 .box-text p {
  margin: 0 0 15px;
}
.hits-box-main .i2 .box-text .areas h3 {
  color: #414141;
}
.hits-box-main .i2 .box-text .areas a {
  float: left;
  margin: 0 12px 12px 0;
  border-bottom: 1px dashed #583ea7;
  color: #583ea7;
  text-decoration: none;
  font-size: 1.2em;
  line-height: 1.1em;
}
.hits-box-main .i2.i3 .box-text .areas a{
  float: none;
}
.hits-box2 {
  position: relative;
  margin-bottom: 40px;
  padding: 0 17px;
  background: none repeat scroll 0 0 #FBF9E6;
}
.site-info-main {
  margin-bottom: 20px;
  padding-bottom: 70px;
  background: url("/images/about-bg-2.jpg") no-repeat scroll 100% 80% transparent;
  background-size: 50%;
}
.site-info-main p{
  margin-bottom: 0;
  padding-right: 240px;
  color: #414141;
  font: 1.2em/1.5em "Trebuchet MS",Arial,Helvetica,sans-serif;
}
.product-one-main{
  display: inline-block;
  float:left;
  margin: 0 20px;
  width: 225px;
  height: 175px;
  vertical-align: top;
  font-size: 10px;


}
.hits-box .product-one-main{
  height: 175px;
}
.hits-box.i2 .product-one-main{
  height: 155px;
}
.product-one-main h4{
  margin-bottom: 7px;
  width: 220px;
  color: #000000;
  text-align: left;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product-one-main h4 a{
  color: #000000;
}
.product-one-main p{
  margin-bottom: 10px;
  color: #a7a7a7;
  text-align: left;
  font: normal 1.2em/1.1666em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.product-one p a{
  color: #a7a7a7;
}
.product-one-main .imb-box{
  position: relative;
  float: left;
  margin-right: 10px;
  width: 100px;
  height: 100px;
}
.product-one-main .imb-box img{
  display: block;
  width: 100px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  behavior: url(PIE.htc);
}
.product-one-main .imb-box .first{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 90px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}
.product-one-main .imb-box .two{
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  width: 90px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}
.product-one-main .imb-box .three{
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 1;
  width: 90px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.75);
}
.product-one-main .text{
  overflow: hidden;
}
.product-one-main .text p{
  color: #414141;
}
.product-one-main .bay button.cd, .product-one-main .bay .incart.cd {
  background: none repeat scroll 0 0 #FEA370;
}
.product-one-main .bay button, .product-one-main .bay .incart {
  display: block;
  margin-bottom: 5px;
  padding: 0;
  width: 85px;
  height: 20px;
  border: 0 none;
  border-radius: 3px 3px 3px 3px;
  color: #FFFFFF;
  text-align: center;
  -moz-text-align-last: center;
  text-decoration: none;
  font: 1.2em/1.7em "Trebuchet MS",Arial,Helvetica,sans-serif;
  cursor: pointer;
}
.product-one-main .bay button.mp3, .product-one-main .bay .incart.mp3 {
  background: none repeat scroll 0 0 #94993A;
}
.sales .product-one-main {
  width: 280px;
}
.product-one-main  .bay .incart {
  width: 110px;
}
.product-one-main  .bay button.cd, .product-one-main  .bay .incart.cd {
  /*    background: #fe8743;*/
  background: #fea370;
}
.product-one-main  .bay button.mp3, .product-one-main  .bay .incart.mp3 {
  background: #94993a;
}
.product-one-main  .bay button.mp3.widen, .product-one-main  .bay button.cd.widen {
  width: 114px;
}
.main-list-module {
  float:left;
  width: 100%
}

.comments-box-main {
  position: relative;
  margin: 0 auto 40px;
  min-height: 205px;
  max-width: 980px;
  height: 320px;
  background: url("/images/comments-bg.png") no-repeat scroll 200px 100px transparent;
}
.comments-box-main .loading{
  position: absolute;
  top: 70px;
  right: 0;
  z-index: 100;
  display: none;
  width: 20%;
  height: 20px;
  background: url(/images/loading.gif) no-repeat;
}
.comments-box-main .partner-comment{
  position: relative;
  margin-right: 180px;
  padding: 15px 20px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #f6eea6;
  behavior: url(PIE.htc);
}
.comments-box-main.user-comment{
  position: relative;
  margin-bottom: 24px;
  margin-left: 70px;
  padding: 15px 20px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: #f0effb;
  behavior: url(PIE.htc)
}
.comments-box-main .user-comment .arrow{
  position: absolute;
  right: 37px;
  bottom: -25px;
  width: 14px;
  height: 25px;
  background: url(/images/quote-arrow-bottom.png) 0 0 no-repeat;
}
.comments-box-main .user-comment .one{
  display: none;
}

.comments-box-main .more{
  float: right;
  margin-right: 17px;
  margin-bottom: 55px;
  border-bottom: 1px dashed;
  color: #414141;
  text-decoration: none;
  font: normal 1.2em/1.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.comments-box-main .one-col{
  float: left;
  margin-right: -1px;
  width: 45%;
}
.comments-box-main .one-col:first-child{
  width: 55%;
}
.comments-box-main h4{
  margin-bottom: 10px;
  color:#414141;
  font: normal 1.8em/1.111em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.comments-box-main p{
  margin:0;
  color:#414141;
  font: normal 1.2em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.comments-box {
  position: relative;
  margin: 0 auto 40px;
  max-width: 980px;
  height: 320px;
  background: url("/images/comments-bg-2.jpg") no-repeat scroll 400px 111px transparent;

}
.displyaNone {
  display:none;
}
.messageChe {
  position: relative;
  margin: 23px auto 0;
  padding: 10px 20px 15px;
  width: 376px;
  border-radius: 8px 8px 8px 8px;
  background-color: #F0EFFB;
  color: #414141;
  font: 1.2em/1.5em "Trebuchet MS",Arial,Helvetica,sans-serif;
}

.tab {display: none;}
.tab p{
  color: #414141;
  font: 1.2em/1.5em "Trebuchet MS",Arial,Helvetica,sans-serif;


}
.visible {display: block;}
#years-list {
  margin-top: -30px;
}
#years-list li
{
  display: inline-block;
  margin-top: 30px;
  margin-left: -14px;
  padding-top: 250px;
  height: 30px;
  list-style: none outside none;
  text-decoration: underline;
}
#years-list li a
{
  color:   #000;
  text-decoration: underline;
}
#years-list li:hover
{
  text-decoration: none;
}
#years-list li span{
  padding: 5px 0;
  width: 80px;
  border-radius: 3px 3px 3px 3px;
  background: none repeat scroll 0 0 #FBF9E6;
  text-align: center;
}
#years2 {
  padding: 100px 22px 0;
  background: url("/images/2-years.jpg") no-repeat scroll 0  0 transparent;
}
#years5 {
  padding: 100px 20px 0 30px;
  background: url("/images/5-years.jpg") no-repeat scroll 23px 0 transparent;
}
#years12 {
  padding: 100px 30px 0;
  background: url("/images/12-years.jpg") no-repeat scroll 0 0 transparent;
}
.site-info p {
  padding-right: 0;
}
.tabs {
  margin: 0 auto;
  width: 360px;

}
#header #profileBlock .logon{
  padding: 0 0 10px 54px;
  height: 26px;
  background: url(/images/logon_icon.png) no-repeat;
  font-size: 14px;
  line-height: 20px;
}
#header #profileBlock .registration{
  padding-left: 54px;
  height: 41px;
  background: url(/images/registration_icon.png) no-repeat;
  font-size: 14px;
  line-height: 35px;
}
#header #profileBlock a{
  color: #000;
  text-decoration:none;
}
#header .user-box {
  padding-top:30px;
}
.popup .input.pass span, .private-forms .input.pass span, .promo .input.pass span, .promo .input.pass2 span {
  color: #000;

}
.socAuth {
  margin: 5px 0 0 0;

}
.socAuth p{
  margin: 16px 0 0 0;
}
.socBtn {
  margin: 3px 0 -14px 0;
  width: 75px;
}
div.product.lk {
  width:185px;
  margin: 0 10px;
}
.lkSeries {
  display: flex;
  flex-wrap: wrap;
}
div.product.lk .left div.player.lk {
  margin-bottom: 0px;
}
div.product.lk .lkTitle {
  margin-bottom: 10px;
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
}
div.product.lk .lkDownload {
  text-align: center;
  font-size: 12px;
}
div.lkSeries{
  display: none;
}
div.lkSeriesTitle, div.product.lk.lkClickSeries{
  cursor: pointer;
}
div.lkSeriesTitle span{
  border-bottom: 1px dashed;
}
div.lkSeriesTitle{
  margin-bottom: 20px;
  font-size: 14px;
  width: 100%;
}
div.allLinkLk{
  font-size: 14px;
}
.lkClickSeries .lkTitle span{
  border-bottom: 1px dashed;
}
.searchForm {
  width:450px;
  height: 70px;
}
.searchForm h1,
.searchForm .searchInput,
.searchForm .searchSubmit {
  float:left;
}
.searchForm h1 {
  width:95px;
}
.searchForm .searchInput {
  margin-right: 7px;
  margin-bottom: 16px;
  padding: 4px 10px;
  width:188px;
  height: 18px;
  border: 1px solid #94993a;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  behavior: url(PIE.htc);
}
.searchForm .searchInput input{
  display: block;
  padding: 0;
  width: 100%;
  height: 18px;
  border: none;
  background: #ffffff;
  color: #000;
}
.searchResult .searchResultText{
  color: #94993a;
  font: normal 2.1em/1.0952em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.searchResult ul.searchSort {
  float: left;
  padding: 15px 0 50px 0;
}
.searchResult ul.searchSort li{
  float:left;
  padding: 0;
  padding-right: 15px;
  background: none;
  font: normal 1.4em/1.1428em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.searchResult ul.searchSort li a{
  color:#000;
}
.searchResult ul.searchSort li.green{
  color: #94993a;
}
.topSearchForm .topSearchInput {
  float:left;
  margin-right: 7px;
  margin-bottom: 16px;
  padding: 4px 10px 4px 10px;
  width:90px;
  height: 16px;
  border: 1px solid #94993a;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ffffff;
  behavior: url(PIE.htc);
}
.topSearchForm .topSearchInput input {
  display: block;
  padding: 0;
  width: 100%;
  height: 16px;
  border: none;
  background: #ffffff;
  color: #000;
  font: normal 1.1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.topSearchForm .topSearchSubmit input {
  float:left;
  margin: 10px 0 0 6px;
}
.topSearchForm .topSearchInput {
  margin: 10px 0 20px 0;
}
.searchPagination{
  padding-right: 70px;
  text-align: right;
  font-size: 1.4em;
}
.searchPagination a {
  color: #414141;
}
.searchPagination a.suda,
.searchPagination a.tuda {
  text-decoration: none;
}
.searchPagination a.active {
  color:#fe8743;
  text-decoration: none;
}
#searcResultCGV {
  float: left;
  width: 100%;
}
.playButton{
  position: absolute;
  opacity: 0.9;
  cursor: pointer;
}
.playButton:hover{
  opacity: 1;
}
.sort-box.red{
  background:#ffb6c9;
}
.sort-box.red a.active{
  color: #000000;
}

/* Основной блок попапа заказа книги*/
.zakazat-knigu-main {
  width: 760px;
  height: 560px;
}
/* Текст попапа заказа книги*/
.zakazat-knigu-main-text {
  position: absolute;
  top: 125px;
  right: 35px;
  padding: 12px 35px;
  width: 390px;
  height: 180px;
  background: #ССС;
}
.zakazat-knigu-main-text p {
  margin: 0px 0px 10px;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 26px;
  line-height: 1.1em;
}
.zakazat-knigu-main-text p.text-bottom {
  color:#000;
  font-size: 16px;
}


/* Кнопка попапа заказа книги*/
.popup input[type=submit].color-button {
  padding: 0px 16px;
  width: 100%;
  height: 35px;
  border: 0px none currentColor;
  border-radius: 6px;
  background-color: #FD6400;
  background-image: none;
  font-weight: 700;
  font-size: 14px;
}

/* Основной фон формы заказа книги*/
#zakazat-knigu {
  padding: 0;
  width: auto;
  height:auto;
  background:#b5bb5c url("../images/zakaz_popup_bg.jpg") 0 0 no-repeat;
}
/* Фон поля формы заказа книги*/
.popup .zakaz-knigi-field {
  height: 28px;
}
/* Поле формы заказа книги*/
.popup .zakaz-knigi-field input {
  height: 25px;
}

.zakaz-knigi-f {
  position: absolute;
  top: 385px;
  right: 35px;
  padding: 0px 40px;
  width: 290px;
  height: auto;
  border-radius: 6px;
}

#cboxClose {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 35px;
  height: 50px;
  background: url("../images/pop_close_button.png") no-repeat transparent;
  text-indent: -9999px;
}

/* 30/10/2013 F@
---------------------------------------*/
.product .paper-books {
  width: 280px;
}
/* Корректировка высоты изображения в подкатегории книг
---------------------------------------*/
.product .paper-books .thumbnail {
  margin-bottom: 30px;
  height: 275px;
}
/* Заголовок Примеры Страниц
---------------------------------------*/
.page-examples {
  color:#5d5d5d;
  font-weight: 700;
  font-size: 14px;
  margin: 20px 0 10px;
}
/* Кнопка EPUB
---------------------------------------*/
.c-product-full--buy button.epub,
.c-product-full--buy .incart.epub,
.product button.epub,
.product .incart.epub,
.product-one .bay button.epub,
.product-one .bay .incart.epub,
.product-one-main .bay button.epub,
.product-one-main .bay .incart.epub  {
  display: block;
  margin-bottom: 8px;
  height: 26px;
  border: 1px solid #aad3fc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #aad3fc url(../images/blue1-btn.png) 0 0 repeat-x;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font: bold 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
/* Кнопка заказа печатной книги
---------------------------------------*/
.c-product-full--buy button.paperbook,
.c-product-full--buy .incart.paperbook,
.product button.paperbook,
.product .incart.paperbook,
.product-one .bay button.paperbook,
.product-one .bay .incart.paperbook,
.product-one-main .bay button.paperbook,
.product-one-main .bay .incart.paperbook  {
  display: block;
  margin-bottom: 8px;
  height: 26px;
  border: 1px solid #2672c4;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #2672c4 url(../images/blue2-btn.png) 0 0 repeat-x;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font: bold 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
/* Кнопка Mp3
---------------------------------------*/
.c-product-full--buy button.mp3,
.c-product-full--buy .incart.mp3,
.product button.mp3,
.product .incart.mp3,
.product-one .bay button.mp3,
.product-one .bay .incart.mp3,
.product-one-main .bay button.mp3,
.product-one-main .bay .incart.mp3 {
  display: block;
  margin-bottom: 8px;
  height: 26px;
  border: 1px solid #a9af41;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #a9af41 url(../images/green-btn.png) 0 0 repeat-x;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font: bold 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
/* Кнопка digibook
---------------------------------------*/
.c-product-full--buy button.digibook,
.product button.digibook,
.product .incart.digibook,
.product-one .bay button.digibook,
.product-one .bay .incart.digibook,
.product-one-main .bay button.digibook,
.product-one-main .bay .incart.digibook  {
  display: block;
  margin-bottom: 8px;
  height: 26px;
  border:1px solid #8345a8;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #8345a8 url(../images/purple-btn.png) 0 0 repeat-x;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font: bold 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
/* Кнопка cd
---------------------------------------*/
.c-product-full--buy button.cd,
.c-product-full--buy .incart.cd,
.product button.cd,
.product .incart.cd,
.product-one .bay button.cd,
.product-one .bay .incart.cd,
.product-one-main .bay button.cd,
.product-one-main .bay .incart.cd  {
  display: block;
  margin-bottom: 8px;
  height: 26px;
  border:1px solid #fe8743;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #fe8743 url(../images/orange-btn.png) 0 0 repeat-x;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font: bold 1.2em/1.9166em "Trebuchet MS", Arial, Helvetica, sans-serif;
  cursor: pointer;
  behavior: url(PIE.htc);
}
.product button.paperbook,
.product .incart.paperbook,
.product button.epub,
.product .incart.epub,
.product button.digibook,
.product .incart.digibook,
.product button.mp3,
.product .incart.mp3,
.product button.cd,
.product .incart.cd {
  width: 145px;
}
.product-one .bay button.digibook,
.product-one .bay .incart.digibook,
.product-one .bay button.mp3,
.product-one .bay .incart.mp3,
.product-one .bay button.cd,
.product-one .bay .incart.cd,
.product-one .bay button.paperbook,
.product-one .bay .incart.paperbook,
.product-one .bay button.epub,
.product-one .bay .incart.epub,
.product-one-main .bay button.mp3,
.product-one-main .bay .incart.mp3,
.product-one-main .bay button.cd,
.product-one-main .bay .incart.cd,
.product-one-main .bay button.digibook,
.product-one-main .bay .incart.digibook,
.product-one-main .bay button.paperbook,
.product-one-main .bay .incart.paperbook,
.product-one-main .bay button.epub,
.product-one-main .bay .incart.epub    {
  width:110px;
  height: 22px;
}

/* Колонка аудиоиздания
---------------------------------------*/
.line-box.i1 {
  float: left;
  margin-right: 20px;
  padding: 10px 0px;
  width: 255px;
  height: 230px;
  background: #f6eea6;
}
.paper-books-allboxposition .line-box.i3 {
  padding: 20px 20px 0px 280px;
  height: 230px;
  border:0px;
}
.paper-books-allboxposition .line-box.i2 {
  width: 310px;
  height: 230px;
  border:0px;
}
.line-box.i1 .products-box {
  margin: 0;
}
.line-box.i1 .product-one-t{
//  width: 165px;
  height: auto;
}
.line-box.i1 .product-one-t .imb-box {
  position: relative;
  float: none;
  margin: 10px 0;
  padding: 0 45px;
  width: 165px;
  height: 165px;
}
.line-box.i1 .title {
  padding: 0px 45px;
}
.line-box.i1 .product-one-t .imb-box img {
  width: 165px;
}
.paper-books-allboxposition .bay a.pri {
  display:inline-block;
  padding-right:5px;
  border-right: 1px solid #94993a;
  color:#94993a;
  font-weight:700;
  font-size:14px;
  font-family: "Trebuchet MS", "Arial";
}
.bay a:last-child {
  padding-right:0px;
  padding-left:5px;
  border:0px;
}
.bay{
  text-align: center;
}

.main-col .paper-books .product-one-t {
  height: 185px;
}
.main-col .paper-books .favorites {
  height: 380px;
}
.main-col .paper-books {
  height: auto;
}
.product-one-t h4.autor_link a, .product-one-t h4.book_title a {
  font-size:14px;
  font-family: "Trebuchet MS", "Arial";
}
.product-one-t h4.autor_link a {
  color:#888889;
}
.product-one-t h4.book_title a {
  color:#517ea2;
}
.bay a.cat_note {
  position: relative;
  top: -29px;
  right: -115px;
  padding: 0px 5px;
  border: 1px solid #8e8e8d;
  border-radius: 5px;
  background: #dcdcdc;
  box-shadow: 1px 1px 2px #8e8e8d;
  text-decoration: none;
}
.sales .product-one-t {
  width: 296px;
}
.product-one-t .bay button, .product-one-t .bay .incart {
  width: 100px;
}
.autorBook{
  color: #868789;
}
.product-one h4 a.titleBook{
  color: #2672c4;
}
div.digibookBox{
  padding:20px 25px;
  background-color:#ede0f1;
}
div.digibookBox div.digibookTitle{
  padding-bottom: 10px;
  color:#9066a8;
  font-size: 14px;
}

div.digibookBox p {
  font-size: 14px;
}

.bay a.pri:last-child {
padding-right: 0px;
padding-left: 5px;
border: 0px;
}

.viewfrom{display:block; padding:5px 0; background:#fbf9e6; color:#583ea7; text-align:center; font-size:14px;}
.viewfrom:hover{background:#fff5de;  color:#ff0000; text-decoration:none;}

.promo-input{
  padding:5px 5px 3px 5px;
  border: none;
border: 1px solid #B5BCC4;
border-radius:3px;
  background: #fff;
  color: #414141;
  font: normal 1.2em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}


/* new */
.c-page {
  font-size: 14px;
}

.c-page--title {
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 20px;
}

.c-page p {
  font-size: 14px;
}

.c-page strong {
  font-weight: bold;
}

.c-page--back {
  display: inline-block;
  font-size: 12px;
  margin-top: 20px;
}

.l-news-list {}

.l-news-list--item {
  margin-bottom: 20px;
}

.l-news-list--item:last-child {
  margin-bottom: 0;
}

.flexslider {
  border: 0 !important;
}

.flex-direction-nav li {
  font: inherit;
}

.l-cols {
  display: flex;
}

.l-cols--col {
  width: 33.333%;
}

.c-items-block {
  padding: 10px;
}

.c-items-block_type_hor {
  margin-top: 20px;
}

.c-items-block_type_bg {
  background-color: #f6f7f9;
}

.c-items-block--title {
  margin: 0 0 20px;
  font-size: 22px;
  text-transform: uppercase;
}

.c-card {
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  margin-bottom: 10px;
  padding: 10px;
  transition: border 0.3s;
}

.c-card:last-child {
  margin-bottom: 0;
}

.c-card:hover {
  border-color: #ccc;
}

.c-card_type_carousel {
  margin: 10px 5px;
}

.c-card_type_accent {
  border: 2px solid #f24841;
}

.c-product {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  position:relative;
}

.c-product--sale {
  position: absolute;
  background-color: #f24841;
  color: #fff;
  padding: 5px;
  font-size: 14px;
  top: 110px;
  width: 155px;
  left: -10px;
}

.c-product--old-price {
  text-decoration: line-through;
  color: #aaa;
}

.c-product--preview {
  flex: 0 0 auto;
  width: 150px;
  margin-right: 10px;
}

.c-product--preview img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.c-product--body {
  flex: 1 1 auto;
}

.c-product--title {
  display: block;
  color: inherit;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  margin: 0 0 10px;
}

.c-product--author {
  margin: 0 0 10px;
}

.c-product--content {
  font-size: 12px;
  margin: 0 0 10px;
}

.c-price-list {
  margin: 0;
  padding: 0;
}

.c-price-list--item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  background-image: none;
  border: 1px solid #eee;
  border-radius: 4px;
  padding: 5px;
  margin: 0 0 5px;
}

.c-price-list--item:last-child {
  margin: 0;
}

.c-news-wrapper {
  margin-top: 40px;
}

.c-news-wrapper--title {
  margin: 0 0 20px;
  font-size: 22px;
  text-transform: uppercase;
}

.c-news-wrapper--more {
  text-align: right;
  margin-top: 20px;
}

.c-news-wrapper--more-link {
  font-size: 12px;
}

.c-news {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.c-news_type_home {
  margin: 5px;
}

.c-news--preview {
  flex: 0 0 auto;
  width: 100px;
  margin-right: 10px;
}

.c-news--preview img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.c-news--body {
  position: relative;
  flex: 1 1 auto;
  padding-bottom: 25px;
}

.c-news--title {
  display: block;
  color: inherit;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  margin: 0 0 10px;
}

.c-news--date {
  color: #888;
  font-size: 12px;
  margin-bottom: 10px;
}

.c-news--content {
  font-size: 12px;
  margin-bottom: 10px;
}

.c-news--more-link {
  position: absolute;
  font-size: 12px;
  left: 0;
  bottom: 0;
}

.c-btn {
  display: inline-block;
  background-color: transparent;
  border: 0;
  outline: 0;
  cursor: pointer;
  line-height: 1;
  color: #434343;
  box-sizing: border-box;
  text-decoration: none;
}

.c-btn:hover {
  text-decoration: none;
}

.c-btn_size_small {
  padding: 5px 10px;
  font-size: 14px;
}

.c-btn_type_primary {
  background-image: linear-gradient(#cdd161,#a9af41);
  border-radius: 5px;
  border: 1px solid #a9af41;
  color: #fff;
}

.c-btn_type_secondary {
  background-image: linear-gradient(#feb760,#fe8743);
  border-radius: 5px;
  border: 1px solid #fe8743;
  color: #fff;
}

.c-btn_type_default {
  background-image: linear-gradient(#eee,#ccc);
  border-radius: 5px;
  border: 1px solid #ccc;
}

.c-btn--add-to-cart-loader {
  display: inline-block;
  width: 49px;
}

.top-nav {
  border-bottom: 1px solid #f6f4e6;
}

.top-nav ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 10px 0;
}

.top-nav ul li {
  padding: 0;
  background: none;
  text-align: center;
  flex: auto;
}

.top-nav ul li a {
  font-size: 14px;
  text-decoration: none;
  color: inherit;
  text-transform: uppercase;
}

.main-banner {
  display: inline-block;
  margin-top: 10px;
}

.main-banner img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

.wrap {
  margin: 0 auto;
  padding: 0 20px;
  min-width: 1200px;
  max-width: 1680px;
}

.new-header {
  background-color: #2985b1;
  width: 100%;
  min-width: 1240px;
}

.header-title {
  color: #fff;
  font-weight: 700;
  font-size: 22px;
  display: inline-block;
  padding: 10px 0;
  text-decoration: none;
}

.header-title:hover {
  text-decoration: none;
}

.c-tabs-block {
  margin-bottom: 30px;
}

.c-tabs-block--tab {
  display: block;
  text-decoration: none;
  color: inherit;
  background-color: #fff;
  border: 2px solid #eee;
  padding: 10px 20px;
  margin: 0 2px;
  font-size: 14px;
}

.c-tabs-block--tab:hover {
  text-decoration: none;
}

.c-tabs-block--tab_active {
  padding: 15px 20px;
  border-bottom-color: #fff;
  cursor: default;
}

.l-tabs {
  list-style-type: none;
  display: flex;
  padding: 0;
  align-items: flex-end;
  margin-left: -2px;
}

.l-tabs--item {
  display: block;
  background-image: none;
  padding: 0;
}

.l-tabs-content {
  border: 2px solid #eee;
  margin-top: -2px;
}

.l-tabs-content_no-border {
  border-width: 2px 0 0;
}

.c-tabs-block--content {
  display: none;
  padding: 10px;
  font-size: 14px;
  line-height: 1.5;
}

.c-tabs-block--content_active {
  display: block;
}

.c-tabs-block--content audio {
  display: block;
  width: 680px;
  margin-bottom: 10px;
}

.c-tabs-block .line-box {
  padding: 0;
  margin-top: 20px;
}

.c-tabs-block_mt-20 {
  margin-top: 20px;
}

.c-advanced {
 width: 400px;
}

.c-advanced--title {
  color: #5d5d5d;
  font-weight: 700;
  font-size: 14px;
  margin: 20px 0 10px;
}

.c-advanced--body {
 display: flex;
 align-items: center;
 background-color: #f6eea6;
 border-radius: 5px;
 padding: 10px;
}

.c-advanced--img {
  flex: 0 1 auto;
  margin-right: 10px;
}

.c-advanced--img img {
  display: block;
}

.c-advanced--text {
  flex: 1 1 auto;
}

.c-advanced--link:hover {
  text-decoration: none;
}

.c-product--headline {
  margin-bottom: 10px;
}

.c-product--headline a:hover {
  text-decoration: none;
}

.c-product-full {
  margin-bottom: 20px;
}

.c-product-full--title {
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 20px;
}

.c-product-full--body {
  display: flex;
  align-items: flex-start;
}

.c-product-full--img-wrapper {
  flex: 1 1 auto;
  margin-right: 20px;
  text-align: center;
}

.c-product-full--img {
  max-width: 100%;
  height: auto;
}

.c-product-full--buy {
  flex: 0 1 auto;
  width: 180px;
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  background-color: #fff;
  padding: 10px;
}

.c-product-full--buy button {
  width: 100%;
  display: block !important;
  line-height: 1 !important;
}

.c-product-full--buy .incart {
  width: 100%;
  display: block !important;
  line-height: 24px !important;
}

.c-product-full--buy .aboutplus {
  margin: 0 auto 20px;
}

.history {
  font-size: 14px;
}

.l-player {
	display: flex;
	padding-top: 20px;
}

.l-player--info {
	flex: 0 0 auto;
	width: 360px;
}

.l-player--playlist {
	flex: 1 0 auto;
	margin-left: 20px;
}

.l-player--playlist audio {
	width: 100%;
	margin-top: 20px;
}

.c-playlist {
	padding: 0;
	margin-top: 20px;
	background-color: #fafafa;
}

.c-playlist--header {
	display: flex;
	font-size: 14px;
	flex-wrap: wrap;
	width: 100%;
	background-color: #fff;
}

.c-playlist--play-status,
.c-playlist--now-played {
	flex: 0 0 auto;
	width: 50%;
}

.c-playlist--now-played {
	text-align: right;
}

.c-playlist--item {
	display: flex;
	cursor: pointer;
	background-image: none;
	padding-left: 0;
	font-size: 14px;
	padding: 15px;
}

.c-playlist--item-default {
	background-image: none;
	padding-left: 0;
	font-size: 14px;
	padding: 15px;
}

.c-playlist--item:hover,
.c-playlist--item.is-played {
	background-color: #eee;
}

.c-playlist--num {
	width: 20px;
}

.c-playlist--title {
	flex: 1 0 auto;
	margin-left: 10px;
}

.c-playlist--time {
	margin-left: 10px;
	text-align: right;
}

.h-hide {
	display: none;
}