/*
skins available:
	- universal
	- classic
	- attractive
*/

/* the container */
.allinone_bannerRotator {
  position: relative;
}

.allinone_bannerRotator img {
  position: absolute;
}

.allinone_bannerRotator_list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}

.allinone_bannerRotator .stripe {
  position: absolute;
  display: block;
  height: 100%;
  z-index: 1;
  overflow: hidden;
}

.allinone_bannerRotator .block {
  position: absolute;
  display: block;
  z-index: 1;
  overflow: hidden;
}

.mycanvas {
  position: absolute;
  top: 8px;
  right: 10px;
  z-index: 10;
}

/***CLASSIC SKIN***/
.allinone_bannerRotator.classic .bannerControls {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  width: 100%;
}

/*.allinone_bannerRotator.classic .leftNav {*/
  /*position: absolute;*/
  /*left: 4px;*/
  /*top: 50%;*/
  /*!*margin-top:-20px;  height/2 *!*/
  /*width: 41px;*/
  /*height: 41px;*/
  /*background: url('/static/base/css/skins/classic/leftNavOFF.png?234f90cafef9') 0 0 no-repeat;*/
  /*cursor: pointer;*/
/*}*/

/*.allinone_bannerRotator.classic .leftNav:hover {*/
  /*background: url('/static/base/css/skins/classic/leftNavON.png?234f90cafef9') 0 0 no-repeat;*/
/*}*/

/*.allinone_bannerRotator.classic .rightNav {*/
  /*position: absolute;*/
  /*right: 4px;*/
  /*top: 50%;*/
  /*!*margin-top:-20px;  height/2 *!*/
  /*width: 41px;*/
  /*height: 41px;*/
  /*background: url('/static/base/css/skins/classic/rightNavOFF.png?234f90cafef9') 0 0 no-repeat;*/
  /*cursor: pointer;*/
/*}*/

/*.allinone_bannerRotator.classic .rightNav:hover {*/
  /*background: url('/static/base/css/skins/classic/rightNavON.png?234f90cafef9') 0 0 no-repeat;*/
/*}*/

.allinone_bannerRotator.classic .leftNav {
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  /*margin-top:-20px;  height/2 */
  width: 68px;
  height: 104px;
  background: url('/static/base/css/skins/custom/arrow_left.svg?234f90cafef9') 0 0 no-repeat;
  cursor: pointer;
  background-size: 25%;
  background-position: center center;
}

.allinone_bannerRotator.classic .leftNav:hover {
  background: url('/static/base/css/skins/custom/arrow_left.svg?234f90cafef9') 0 0 no-repeat;
  background-size: 25%;
  background-position: center center;
}

.allinone_bannerRotator.classic .rightNav {
  position: absolute;
  right: 0px;
  top: 50%;
  /*margin-top:-20px;  height/2 */
  width: 68px;
  height: 104px;
  background: url('/static/base/css/skins/custom/arrow_right.svg?234f90cafef9') 0 0 no-repeat;
  cursor: pointer;
  background-size: 25%;
  background-position: center center;
}

.allinone_bannerRotator.classic .rightNav:hover {
  background: url('/static/base/css/skins/custom/arrow_right.svg?234f90cafef9') 0 0 no-repeat;
  background-size: 25%;
  background-position: center center;
}

.allinone_bannerRotator.classic .bottomNav {
  position: absolute;
  // background: url('/static/base/css/skins/classic/bottomNavBg.png?234f90cafef9') 0 0 repeat-x;
  width: auto !important;
  height: 19px;
  z-index: 2;
  padding-left: 9px;
  display: block !important;
  left: 50% !important;
  bottom: 17px!important;
  transform: translateX(-50%);
  transform: translateX(-50%);
}

/* Для вывода showBottomNav в баннере на ГС */
/*.allinone_bannerRotator.classic .bottomNavButtonOFF {*/
/*  float: left;*/
/*  display: block;*/
/*  width: 15px;*/
/*  height: 15px;*/
/*  background-color: #b2b2b2;*/
/*  !*box-shadow: inset 0px 1px 2px rgba(0,0,0,0.8);*!*/
/*  border-radius: 50%;*/
/*  padding-left: 9px;*/
/*  cursor: pointer;*/
/*  margin-right: 9px;*/
/*}*/

/*.allinone_bannerRotator.classic .bottomNavButtonON {*/
/*  float: left;*/
/*  display: block;*/
/*  width: 15px;*/
/*  height: 15px;*/
/*  padding-left: 9px;*/
/*  background-color: #404041;*/
/*  cursor: pointer;*/
/*}*/
/* /Для вывода showBottomNav в баннере на ГС */

.allinone_bannerRotator.classic .bottomNavLeft {
  position: absolute;
  width: 0px;
  display: none;
  background: #F00;
  height: 24px;
  z-index: 4;
}

.allinone_bannerRotator.classic .bottomNavRight {
  position: absolute;
  width: 0px;
  display: none;
  height: 24px;
  background: #F00;
  z-index: 4;
}

.allinone_bannerRotator.classic .bottomOverThumb {
  position: absolute;
  width: 88px;
  height: 106px;
  background: url('/static/base/css/skins/classic/bottomOverThumbBg.png?234f90cafef9') 23px bottom no-repeat;
  bottom: 27px;
  margin-left: -25px;
}

.allinone_bannerRotator.classic .bottomOverThumb img {
  border: 4px solid #000000;
}

/***Text Styles***/

.allinone_bannerRotator_texts {
  position: absolute;
  z-index: 2;
  display: none;
  width: 100%;
  text-align: left;
}

.allinone_bannerRotator_text_line {
  position: absolute;
}

/****Text Classic Fixed Dimensions***/

.textElement11_classic {
  font: bold 24px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 6px 15px 6px 15px;
  color: #000000;
}

.textElement12_classic {
  font: bold 18px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 6px 15px 6px 15px;
  color: #000000;
}

.textElement12_classic a {
  color: #cf0005;
  text-decoration: none;
}

.textElement12_classic a:hover {
  color: #FFFFFF;
}

.textElement21_classic {
  font: bold 32px/1.0em Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 6px 15px 6px 15px;
  color: #000;
}

.textElement22_classic {
  font: bold 18px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 6px 15px 6px 15px;
  color: #ffffff;
}

.textElement31_classic {
  font: bold 18px Arial, Verdana, Helvetica, sans-serif;
  padding: 0px 15px 3px 15px;
  color: #000;
}

.textElement32_classic {
  font: bold 26px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 6px 15px 6px 15px;
  color: #000;
}

.textElement33_classic {
  font: bold 18px Arial, Verdana, Helvetica, sans-serif;
  padding: 4px 15px 6px 15px;
  color: #000;
}

.textElement41_classic {
  font: bold 28px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 6px 15px 6px 15px;
  color: #fff;
}

.textElement42_classic {
  font: bold 20px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 6px 15px 6px 15px;
  color: #000000;
}

.textElement51_classic {
  font: bold 28px 'Cabin', Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #ffffff;
}

.textElement51_classic a {
  color: #ffffff;
  text-decoration: none;
}

.textElement51_classic a:hover {
  color: #ffe400;
}

.textElement52_classic {
  width: 43%;
  background: url('/static/base/css/skins/classic/textBg_transparency.png?234f90cafef9');
  font: 14px/1.3em 'Arial', Verdana, Helvetica, sans-serif;
  padding: 15px 15px 15px 15px;
  color: #FFF;
}

.textElement52_classic a {
  color: #FF0000;
  text-decoration: none;
}

.textElement52_classic a:hover {
  color: #ffc000;
  text-decoration: none;
}

.textElement53_classic {
  font: bold 16px Arial, Verdana, Helvetica, sans-serif;
}

.textElement53_classic a {
  background: #d30000;
  text-transform: uppercase;
  padding: 6px 15px 6px 15px;
  color: #ffffff;
  text-decoration: none;
}

.textElement53_classic a:hover {
  background: #FFFFFF;
  padding: 6px 15px 6px 15px;
  border: #FF0000 1px solid;
  color: #512d5d;
}

/****Text Classic Responsive***/

.textElement11_classic_responsive {
  font: bold 24px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 34px;
  color: #000000;
}

.textElement12_classic_responsive {
  font: bold 18px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 25px;
  color: #000000;
}

.textElement12_classic_responsive a {
  color: #cf0005;
  text-decoration: none;
}

.textElement12_classic_responsive a:hover {
  color: #FFFFFF;
}

.textElement21_classic_responsive {
  font: bold 32px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 38px;
  color: #ffffff;
}

.textElement22_classic_responsive {
  font: bold 18px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 24px;
  color: #ffffff;
}

.textElement31_classic_responsive {
  font: bold 18px Arial, Verdana, Helvetica, sans-serif;
  line-height: 25px;
  color: #FFFFFF;
}

.textElement32_classic_responsive {
  font: bold 26px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 37px;
  color: #FFFFFF;
}

.textElement33_classic_responsive {
  font: bold 18px Arial, Verdana, Helvetica, sans-serif;
  line-height: 25px;
  color: #FFFFFF;
}

.textElement41_classic_responsive {
  font: bold 20px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 56px;
  color: #000000;
}

.textElement42_classic_responsive {
  font: bold 20px Arial, Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 30px;
  color: #000000;
}

.textElement51_classic_responsive {
  font: bold 28px 'Cabin', Verdana, Helvetica, sans-serif;
  text-transform: uppercase;
  line-height: 37px;
  color: #ffffff;
}

.textElement51_classic_responsive a {
  color: #ffffff;
  text-decoration: none;
}

.textElement51_classic_responsive a:hover {
  color: #ffe400;
}

.textElement52_classic_responsive {
  width: 44%;
  font: 18px 'Arial', Verdana, Helvetica, sans-serif;
  line-height: 25px;
  color: #FFF;
}

.textElement52_classic_responsive a {
  color: #FF0000;
  text-decoration: none;
}

.textElement52_classic_responsive a:hover {
  color: #ffc000;
  text-decoration: none;
}

.hideElement {
  display: none;
}

/*QQ.ru banner*/

.allinone_bannerRotator_texts span.qqText {
  text-transform: none;
  font: italic bold 24px Georgia;
  color: #fff;
  text-shadow: 1px 1px 2px black;
}

.allinone_bannerRotator_texts span.qqText.small {
  font: italic bold 18px Georgia;
}

.allinone_bannerRotator_texts a.qqLink {
  width: 351px;
  height: 192px;
  display: block;
  position: absolute;
  top:0;
  left: 0;
  z-index: 11;
}