#wrapper{
  position: relative;
  overflow: hidden;
}
.holder{
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
}
.holder:after{
  display: block;
  clear: both;
  content: '';
}
/*
.knpk {
padding: 15px;
border: 2px solid #00b0ff;
 border-radius: 6px;
 display: inline-block;
 margin: 0 10px 10px 0;
 font-size: 16px;
}
.knpk:hover{
  background: #00b0ff;
  text-decoration: none;
  color: #FFFFFF;
}
*/

.knpk {
	padding: 15px;
    border: 2px solid #ffdd2d;
    border-radius: 6px;
    display: inline-block;
    margin: 0 10px 10px 0;
    font-size: 16px;
    background: #ffdd2d;
    color: #000000;
}

.knpk:hover{
  background: #fbe365;
  text-decoration: none;
  color: #555555;
}


.btn{
  text-decoration: none;
  display: inline-block;
  text-align: center;
  color: #000;
  border: none;
  font: 100 24px/1.2 'HelveticaNeueCyr', Arial, Helvetica, sans-serif;
  padding: 16px 20px;
  border-radius: 7px;
  background: #ffdd2d;
  min-width: 559px;
  -webkit-transition: .3s;
  transition: .3s;
}
.btn:hover{
  background: #ffcb01;
  text-decoration: none;
}
.btn-green{
  font: 100 36px/1.2 'HelveticaNeueCyr', Arial, Helvetica, sans-serif;
  color:#FFFFFF;
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6cc933 0%, #5fad19 100%) repeat scroll 0 0;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  min-width: 642px;
  padding: 18px 20px;
}
.btn-green:hover{
  background: #5fad19  ;

}
#header{
  background: -moz-linear-gradient(top, #007bf3, #1487fe);
  background: -webkit-gradient(linear, center top, center bottom, from(#007bf3), to(#1487fe));
  position: fixed;
 box-shadow: 0 3px 4px -1px rgba(50, 50, 50, 0.4);
 /* box-shadow: 0 0 100px rgb(215, 228, 245);*/
/* box-shadow:0 0 300px rgb(147, 190, 243); */
  width: 100%;
  z-index: 200;
}
.logo{
  background: url(/images/logo.png) no-repeat;
  width: 87px;
  height: 64px;
  overflow: hidden;
  text-indent: -9999px;
  position: absolute;
  top: 2px;
  left: 2px;
}
.logo a{
  display: block;
  height: 100%;
}
.form-search{
  padding: 14px 0 0;
  margin: 0 0 0 145px;
  width: 383px;
}
.form-search fieldset{
  position: relative;
}
.form-search input{
  box-shadow: inset 0 11px 11px -11px #c0c0c0;
  padding: 10px 50px 9px 13px;
}
.form-search button{
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  background: none;
}
.form-search .fa{
  font-size: 18px;
  color: #b7b7b7;
  -ms-transform: rotate(85deg);
  -webkit-transform: rotate(85deg);
  transform: rotate(85deg);
}
.user-box{
  float: right;
  width: 284px;
  text-align: center;
  padding: 10px 0 0;
  position: relative;
}
.user-name{
  color: #fff;
  display: inline-block;
  padding: 0 18px 8px 0;
  text-align: left;
  cursor: pointer;
}
.user-name .fa{
  font-size: 43px;
  margin: 3px 9px;
}
.user-name span{
  display: inline-block;
  vertical-align: top;
  width: 150px;
  font-size: 18px;
}
.user-name a
 {
  color: #FFFFFF;
 }
.user-name .cost{
  font-size: 24px;
  color: #ffff00;
  padding: 1px 0 0;
  display: block;
}
.user-box ul{
  box-shadow: 0 3px 5px 0 #b6b6b6;
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 282px;
  text-align: left;
  z-index: 100;
}
.user-box.active .user-info{
  display: block !important;
}
.user-info{
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  font-size: 16px;
  cursor: default;
}
.user-info .fa{
  color: #777;
  font-size: 16px;
  text-align: center;
  width: 32px;
  padding: 0;
  margin: 0;
}
.user-info li{
  line-height: 1.2;
}
.user-info li:last-child{
  border-top: 2px solid #e7e7e7;
}
.user-info a{
  color: #27425d;
  padding: 11px 13px;
  line-height: 1.15;
  text-decoration: none;
  display: block;
}
.user-info a:hover,
.user-info li.active a{
  background: #f0f0f0;
}
#nav{
  position: relative;
  float: right;
  color: #fff;
}
#nav .drop .form-search{
  display: none;
}
#nav .drop > ul{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  font-size: 16px;
  position: relative;
}
#nav .drop > ul:before,
#nav .drop > ul:after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 1px;
}
#nav .drop > ul:before{
  background: #1b508b;
}
#nav .drop > ul:after{
  background: #597aff;
  right: -2px;
}
#nav .drop > ul > li{
  float: left;
  position: relative;
}
#nav .drop > ul > li:before,
#nav .drop > ul > li:after{
  content: '';
  position: absolute;
  top: 0;
  left: -2px;
  height: 100%;
  width: 1px;
}
#nav .drop > ul > li:before{
  background: #1b508b;
}
#nav .drop > ul > li:after{
  background: #597aff;
  left: 0;
}
#nav .drop{
  float: left;
}
#nav .drop > ul > li > a{
  color: inherit;
  padding: 24px 8px 27px;
  display: block;
  text-decoration: none;
  text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.5);
}
#nav .drop > ul > li:hover{
  background: -moz-linear-gradient(top, #3c8ce5, #1f539d);
  background: -webkit-gradient(linear, center top, center bottom, from(#3c8ce5), to(#1f539d));
}
#nav .drop > ul > li ul{
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 0;
  top: 100%;
  background: #fff;
  box-shadow: 0 3px 5px 0 #b6b6b6;
  color: #555;
  width: 240px;
  font-size: 13px;
  z-index: 50;
}
#nav .drop > ul > li ul li{
  position: relative;
}
#nav .drop > ul > li ul li ul{
  left: 100%;
  top: 0;
  z-index: 60;
  display: none;
}
#nav ul ul ul{
  display: none;
}
#nav li span{
  color: #9c9c9c;
}
#nav .drop a{
  display: block;
  color: inherit;
}
#nav .drop a:hover{
  text-decoration: none;
  position: relative;
}
#nav ul li ul a{
  padding: 10px 15px;
}
#nav ul li ul li:hover,
#nav ul li ul li.active{
  background: #e7e7e7;
}
.left-home
 {
  margin: 0 0 25px 0 !important;
 }
#nav .left-menu > a:after{
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  margin: -5px 0 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-color: transparent transparent transparent #9c9c9c;
}
#nav .mob-btn{
  width: 35px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  padding: 0;
  z-index: 5;
  overflow: hidden;
}
.mob-btn span{
  display: block;
  position: relative;
  width: 26px;
  height: 2px;
  background: #fff;
  margin: 14px auto 0;
}
.mob-btn span:before,
.mob-btn span:after{
  content: '';
  position: absolute;
  width: 100%;
  background: #fff;
  height: 2px;
  top: -13px;
  left:0;
  -webkit-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.mob-btn span:after{
  top: 13px;
}
#nav.active .mob-btn span{
  background: none;
}
#nav.active .mob-btn span:before{
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  margin: 13px -9px;
  width: 39px;
  height: 3px;
}
#nav.active .mob-btn span:after{
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin: -13px -9px;
  width: 39px;
  height: 3px;
}
#main{
  padding: 97px 0 130px;
}
#main.main-bg{
  padding: 97px 0 0;
}
#main.main-bg #content{
  width: 75%;
}
#main.main-bg #sidebar{
  width: 25%;
  padding: 0;
}
#main.main-bg #sidebar ul{
  padding: 16px 0;
}
#main.main-bg #sidebar ul li{
  margin: 0 0 41px;
}
#main.main-bg #sidebar ul li ul{
  font-size: 13px;
  color: #0054b9;
  padding: 15px 0 0 30px;
}
#main.main-bg #sidebar ul li ul li{
  margin: 0 0 15px;
}
.bg-main{
  padding: 0 0 130px;
  position: relative;
  overflow: hidden;
}
.bg-main:before{
  content: '';
  position: absolute;
  top: 57px;
  left: 0;
  width: 100%;
  height: 100%;
 background: #f4f4f4;
}
.view-page{
  /* color: #27425d; */
}
.view-page #content .heading{
  margin: 0 0 52px;
}
.title-box{
  position: relative;
}
.title-box .view-goods{
  position: absolute;
  top: 5px;
  right: -5px;
  width: 430px;
  font-size: 16px;
  z-index: 0;
}
.view-goods .wrap-img{
  border: 1px solid #dddfe0;
  float: left;
  width: 262px;
  height: 152px;
  background: #fff;
  border-radius: 6px;
  text-align: center;
  overflow: hidden;
}
.view-goods .wrap-img a{
  display: block;
  height: 100%;
  text-decoration: none;
  white-space:nowrap;
  position: relative;
}
.view-goods .wrap-img a:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.view-goods .wrap-img a:hover:before{
  background: rgba(0,0,0,0.4);
}
.view-goods .wrap-img a:after{
  content:'';
  display:inline-block;
  height:100%;
  width:1px;
  overflow:hidden;
  margin:0 0 0 -5px;
  vertical-align:middle;
}
.view-goods .wrap-img img{
  vertical-align:middle;
  display:inline-block;
  white-space:normal;
}
.view-page .title-box:after{
  content: '';
  display: block;
  clear: both;
}
.view-page .title-box h1{
  padding: 0 430px 0 0;
}
.view-page #content h1{
  margin: 0 0 9px;
}
.view-page #content h2{
padding: 15px 24px 15px;
border: 2px dashed #ffffff;
background: #ffdd2d;
border-radius: 6px;
}
.h1promokod {
padding: 15px 24px 15px;
border: 2px dashed #ffffff;
background: #ffdd2d;
border-radius: 6px;
}
.view-page #sidebar .infoblock{
  border: 1px solid #dddfe0;
  margin: 0 0 30px 0;
  border-radius: 6px;
}
.view-page #sidebar .social_blocks
 {
  margin: 10px auto;
  width: 250px;
 }
.view-page #sidebar h3{
  margin: 0 10px;
  padding: 19px 0 17px;
  line-height: 1.2;
  border-bottom: 2px solid #cedbec;
}
.rebate{
  font-size: 18px;
  color: #202020;
  /* width: 370px; */
}
.rebate .size{
  color: #ff0101;
  font-size: 48px;
}
.rebate sup{
  font-size: 18px;
  font-family: Arial, sans-serif;
  padding: 0 14px;
}
.heading-btn{
  display: inline-block;
  margin: 16px -2px 54px;
  position: relative;
  z-index: 1;
}
.heading-btn:after{
  content: '';
  display: block;
  clear: both;
}
#content{
  width: 75.5%;
  float: right;
  padding: 0 0 0 25px;
}
#content .heading{
  margin: 0 0 30px;
}
.goods-list{
  margin: 44px 0;
  padding: 0;
  list-style: none;
}
.goods-list li{
  padding: 32px 13px 20px 23px;
  margin: 0 0 28px;
  background: #fff;
  border: 1px solid #dddfe0;
  border-radius: 6px;
}
.goods-list li:hover
 {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4);
 }
.goods-list li:after{
  content: '';
  display: block;
  clear: both;
}
.goods-list .date{
  float: right;
  text-align: center;
  padding: 0 0 0 15px;
  margin: -13px 0 0 0;
}
.goods-list .date span{
  display: block;
  color: #878c91;
  line-height: 1.3;
}
.goods-list .text{
  padding: 0 20px 0 0;
  position: relative;
  overflow: hidden;
  min-height: 105px;
}
.goods-list .text:before{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #cedbec;
}
.goods-list .text img
 {
  margin: 0 15px 5px 0;
  max-width: 143px;
 }
.goods-list .btn-green{
  font: 400 18px Arial, sans-serif;
  min-width: 186px;
  margin: 16px 0;
  border-radius: 4px;
  padding: 16px 10px;
}
#content h1{
  color: #828890;
  font-size: 36px;
}
#content h1 i
 {
  color: #3072cf;
  font-size: 32px;
  line-height: 36px;
 }
#content h2{
  background: #f0f0f0;
  padding: 10px 0;
  margin: 0 0 14px;
}
#content h3{
  font-size: 36px;
}
#content .shops-list{
  padding: 0 0 9px;
  margin: 0 -6px;
}
#content .shops-list li{
  width: 33.3%;
}
#sidebar{
  width: 24.5%;
  float: left;
  padding: 3px 0 0;
}
#sidebar h2{
  font-size: 36px;
}
#sidebar h3{
  font-size: 26px;
  color: #333;
  text-align: center;
  font-weight: bold;
}
#sidebar h4{
  font-size: 26px;
  color: #333;
  padding: 0 0 10px 0;
}
#sidebar h4 .mark{
  color: #bfbebe;
  text-decoration: line-through;
}
#sidebar ul{
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 16px;
}
#sidebar ul span{
  color: #666699;
}
#sidebar ul a{
  color: inherit;
}
#sidebar ul a.active,.select-shop a.active
 {
  font-weight: bold;
 }
#sidebar .user-info li:last-child{
  border: none;
}
#sidebar ol{
  margin: 0;
  padding: 8px 20px 20px 20px;
  list-style-type: none;
  font: 100 26px "HelveticaNeueCyr", Arial, Helvetica, sans-serif;
}
#sidebar ol li{
  padding: 10px 0 10px;
}
#sidebar ol p{
  font: 400 13px/1.23 Arial, 'HelveticaNeueCyr', Helvetica, sans-serif;
  color: #27425d;
}
#sidebar ol h4{
  margin: 0;
}
.widget-box{
  padding: 55px 0 0 20px;
  color: #666699;
}
#sidebar .widget-box h3{
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
}
#sidebar .widget-box ul{
  margin: 0;
  padding: 0 0 0 29px;
  list-style: none;
}
.widget-box li{
  line-height: 1.1;
  margin: 0 0 15px;
}
.widget-box a{
  color: inherit;
}
.widget-box a:hover{
  color: #27425d;
}
.sidex-steps{
  margin: 0 -20px;
  padding: 32px 109px 27px;
  list-style: none;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
.sidex-steps li{
  font-size: 14px;
  line-height: 1.2;
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  padding: 0 5px 20px 20px;
  text-align: left;
  position: relative;
}
.sidex-steps .fa{
  color: rgb(62, 71, 87);
  font-size: 70px;
  border-radius: 500px;
  width: 118px;
  height: 121px;
  text-align: center;
  padding: 22px 0;
  border: 3px solid #ffdd2d;
  background: #ffdd2d;
}
.sidex-steps span{
  display: inline-block;
  vertical-align: top;
  width: 180px;
  margin: 13px 0 0 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
 /* letter-spacing: -1px;  */
}
.sidex-steps li:last-child span{
  margin: -15px 0 0 12px;
}
.sidex-steps li:last-child span,
.sidex-steps li:last-child .fa{
  vertical-align: middle;
}
.fa.fa-long-arrow-right{
  width: 160px;
  height: 46px;
  border: none;
  border-radius: 0;
  background: none;
  padding: 0;
  line-height: 60px;
  display: block;
}
.sidex-section{
  padding: 14px 0 0;
  text-align: center;

}
.sidex-section h2
 {
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
 }
.shops-section{
  padding: 33px 0 10px;
  text-align: center;
}
.shops-list{
  margin: 0;
  padding: 53px 0 9px;
  list-style: none;
  font-size: 0;
  line-height: 0;
}
.shops-list li{
  font-size: 12px;
  line-height: 1.2;
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 0 6px 28px;
}
.shops-list .shop{
  cursor: pointer;
  border-radius: 3px;

  border: 1px solid #dddfe0;
  background: #fff;
  color: #9fa6ae;
  font-size: 10px;
  padding: 5px 20px;
  text-decoration: none;
  text-align: center;
  display: block;
  position: relative;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.shops-list .shop:hover{
  box-shadow: 0 0 8px 0 #ccc;
}
.shops-list .title{
  font-size: 10px;
  color: #7a8692;
  padding: 10px;
  text-transform: uppercase;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
}

.shop .favorite
 {
  font-size: 30px;
  font-family: 'FontAwesome';
  font-style: normal;
  color: #ffcb01;
  position: absolute;
  top: 0;
  right: 0;
  margin: -4px 5px 0;
 }
.shop .favorite:before
 {
  content: '\f004';
 }
.shop .favorite.add:before
 {
  content: '\f08a';
 }

.view-goods .favorite{
  color: #0073b8;
  float: left;
  padding: 7px 24px 0 47px;
  position: relative;
}
.view-goods .favorite:hover
 {
  text-decoration: underline;
  cursor: pointer;
 }
.view-goods .favorite:before{
  content: '\f004';
  position: absolute;
  top: 50%;
  left: 0;
  top: 19px;
  font-size: 30px;
  font-family: 'FontAwesome';
  color: #ffcb01;
  margin: -20px 5px 0;
}
.view-goods .favorite.add:before{
  content: '\f08a';
}

.shops-list .shop span{
  display: block;
}
.shops-list .shop-image{
  height: 232px;
  white-space:nowrap;
}
.shops-list .shop-image:after{
  content: '';
  display: inline-block;
  height: 245px;
  width: 1px;
  overflow: hidden;
  vertical-align: middle;
}
.shops-list .shop img{
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
}
.shops-list .shop .name
 {
  background: #FFFFFF;
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 88px;
  overflow: hidden;
  min-height: 28px;
  max-height: 28px;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
 }
.shops-list .shop:hover .name
 {
  max-height: 200px;
  -webkit-transition: all .4s ease-in;
  transition: all .4s ease-in;
 }
.shops-list .shop-link{
  font-size: 16px;
  padding: 5px 0 11px;
  color: #333;
  margin-top: 28px;
}
.shops-list .shop-link:hover{
  color: #27425d;
}
.shops-list .bottom{
font-size: 18px;
    color: rgb(62, 71, 87);
    padding: 14px 0 12px;
    border-top: 1px solid #f0f0f0;
    background: #ffdd2d;
    border-radius: 6px;
    margin:12px;
}
.shops-list .bottom.shop_off
 {
  background: #c7c7c7;
  font-size: 13px;
  padding: 16px 0 16px 0;
 }
.slider{
  padding: 7px 0;
  position: relative;
  z-index: 0;
}
.slider .slick-slide{
  display: inline-block !important;
  vertical-align: middle !important;
  float: none !important;
}
.slider a{
  display: inline-block;
  background: #eef2f7;
  padding: 6px 18px;
  border: 1px solid #eef2f7;
  border-radius: 30px;
  color: #27425d;
  text-decoration: none;
  font-size: 13px;
}
.slider a:hover{
  border: 1px solid #808080;
}
.slider .slick-prev,
.slider .slick-next{
  position: absolute;
  top: 50%;
  line-height: 0;
  font-size: 0;
  background: none;
  border: 0;
  width: 36px;
  height: 36px;
  box-shadow: 0 0 20px 7px #fff;
  border-radius: 50px;
  background: #fff;
  margin: -20px 0 0;
  z-index: 100;
}
.slider .slick-prev{
  left: 0;
}
.slider .slick-next{
  right: 0;
}
.slider .slick-prev:before,
.slider .slick-next:before{
  content: '\f104  ';
  position: absolute;
  top: 50%;
  left: 0;
  font-family: 'FontAwesome';
  font-size: 42px;
  color: #74a3c7;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.slider .slick-next:before{
  content: '\f105 ';
}
.slider .slick-prev:hover:before,
.slider .slick-next:hover:before{
  color: #FFBB77;
}
.select-shop{
  margin: 0;
  padding: 15px 0;
  list-style: none;
  font-size: 16px;
  overflow: hidden;
}
.select-shop li{
  float: left;
  margin: 0 20px 7px 0;
}
.select-shop a{
  text-decoration: underline;
}
.select-shop a:hover{
  text-decoration: none;
}
.pagination{
  font-size: 0;
  line-height: 0;
  list-style: none;
  margin: 0;
  padding: 13px 0;
  color: #0073b8;
  text-align: center;
}
.pagination li{
  display: inline-block;
  vertical-align: top;
  margin: 0 2px;
  padding: 0;
  font-size: 28px;
  line-height: 38px;
}
.pagination a{
  color: inherit;
  display: block;
  height: 38px;
  min-width: 38px;
  text-align: center;
}
.pagination a:hover{
  color: #27425d;
  text-decoration: none;
}
.pagination li.active a{
  background: #2c8fd1;
  text-decoration: none;
  color: #fff;
  border-radius: 50px;
}
.pagination span{
  margin: 0 12px 0 7px;
}
.pagination .prev a,
.pagination .next a{
  text-decoration: underline;
  border-radius: 0;
  padding: 0;
  background: none;
}
.pagination .prev
 {
  margin: 0 20px 0 0;
 }
.pagination .next{
  margin: 0 0 0 20px;
}
.pagination .prev a:hover,
.pagination .prev a:focus,
.pagination .prev a:active,
.pagination .next a:hover,
.pagination .next a:focus,
.pagination .next a:active{
  text-decoration: none;
  color: #0073b8;
}
#footer{
  background: #2e3338;
  color: #bfc1c4;
  padding: 22px 0;
  height: 328px;
  clear: both;
  position: absolute;
  bottom: 0;
  width: 100%;
}
#footer h4{
  font-size: 36px;
  color: #ffff00;
  text-align: center;
  margin: 0 0 23px;
}
#footer h5{
  font-size: 36px;
  color: #dae9f9;
  margin: 0 0 14px;
}
#footer ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer li{
  margin: 0 0 5px;
  line-height: 0.9;
}
#footer a{
  color: inherit;
}
#footer a:hover{
  color: #fff;
}
.footer-sections{
  overflow: hidden;
}
.footer-sections section{
  float: left;
  width: 27%;
  padding: 0 20px 0 0;
}
.footer-sections section:first-child{
  width: 46%;
}
.footer-sections section:last-child{
  padding: 0 0 0 44px;
}
/* POPUP */
.popup-holder {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
  background: rgba(0, 0, 0, .8);
}
.popup-holder .bg {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.popup{
  position: absolute;
  top: 50px;
  left: 50%;
  margin: 0 0 0 -362px;
  width: 723px;
  background: #fff;
  z-index: 20;
}
.popup .btn{
  margin: 0;
}
.close-popup{
  font-size: 30px;
  color: #FFFFFF;
  position: absolute;
  right: 15px;
  top: 15px;
  cursor: pointer;
  z-index: 3;
}
.close-popup:hover{
  opacity: 0.5;
}
.login-header{
  background: -moz-linear-gradient(top, #3176d3, #1c4a8c);
  background: -webkit-gradient(linear, center top, center bottom, from(#3176d3), to(#1c4a8c));
  position: relative;
  z-index: 0;
}
.login-wrapper{
  background: #fff;
  position: relative;
}
.login-register-form .login-header .title-text {
  max-width: 400px;
  padding: 15px 0 15px 27px;
  position: relative;
  z-index: 2;
}
.login-title {
  color: #FFFFFF;
  font: 300 26px/32px "arial",sans-serif;
  margin: 0;
  position: relative;
}
.social-login,
.traditional-login {
  float: left;
  width: 50%;
}
.social-login{
  padding: 27px 30px 0 36px;
}
.traditional-login{
  padding: 27px 34px 0 51px;
}
.rules-agree {
  clear: both;
  color: #777777;
  font: 12px/12px "arial";
  padding: 20px 15px 15px;
  text-align: center;
}
.social-login h3,
.traditional-login h3,
.form-item label {
  color: #444444;
  display: block;
  font: 18px/16px "arial",sans-serif;
  margin-bottom: 15px;
}
.login-register-form .form-item .ulogin-processed {
  margin-right: -36px;
}
.login-register-form .form-item .ulogin-processed img {
  cursor: pointer;
  margin: 0 36px 27px 0;
}
.oh{
  overflow: hidden;
}
.add-button
 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6cc933 0%, #5fad19 100%) repeat scroll 0 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  border: 0;
  border-radius: 0;
  font: 16px/25px "arial";
  text-align: center;
  color: #ffffff;
  display: inline-block;
  cursor: pointer;
  padding: 7px 20px;
 }
#edit-login,
#edit-registration,
#edit-lost-pass{
  border: 0;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  float: left;
  width: 50%;
  font: 16px/25px "arial";
  height: 43px;
  text-align: center;
}
#edit-login{
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #3498db 1%, #1b7aba 100%) repeat scroll 0 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  width: 73px;
}
#edit-login:hover{
  background: linear-gradient(to bottom, #379fe4 1%, #1e80c1 100%);
}
#edit-registration,#edit-lost-pass{
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6cc933 0%, #5fad19 100%) repeat scroll 0 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  width: 188px;
  margin: 0 0 0 15px;
}
#edit-lost-pass
 {
  float: right;
  margin: 0;
 }
#edit-registration:hover,#edit-lost-pass:hover,.add-button:hover{
  background: linear-gradient(to bottom, #75d938 0%, #67bb1d 100%);
  text-decoration: none;
}
#edit-login:active,#edit-registration:active,.add-button:active {
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
}
.popup-error
 {
  background-color: #FFECEC;
  background-image: none;
  border-color: #ED541D;
  color: #8C2E0B;
  text-align: center;
  padding: 10px;
 }

.ajax-register-links{
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
.login-register-form .form-item input,
.user-pass-popup-content .ctools-use-modal-processed .form-item input,
.landing-page-register-form .traditional-login .form-item input {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 38px;
  margin-bottom: 15px;
  padding: 0;
  text-indent: 10px;
  width: 100%;
}
.login-register-form .edit-login-or.form-item {
  clear: none;
  float: left;
  min-height: 242px;
  width: 1px;
  background: url(/images/line-popup.png) no-repeat;
  position: absolute;
  left: 50%;
  top: 5px;
}
.login-register-form .edit-login-or.form-item span {
  background: #f5f5f5 none repeat scroll 0 0;
  color: #444444;
  display: block;
  font: 14px/30px "arial",sans-serif;
  height: 30px;
  margin: -31px 0 0 -19px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 38px;
}
.bissdata-user-links-wrapper {
  text-align: right;
  margin: 0 0 14px;
}
.bissdata-user-links-wrapper a {
  color: #3498db;
  font: 12px/10px "arial",sans-serif;
}
.login-wrapper .rules-agree a{
  text-decoration: underline;
  color: #3498db;
}
.login-wrapper .rules-agree a:hover{
  text-decoration: none;
}
.popup input::-webkit-input-placeholder{
  color: #ccc;
}
.popup input::-moz-placeholder{
  opacity: 1;
  color: #ccc;
}
.popup input:-moz-placeholder{
  color: #ccc;
}
.popup input:-ms-input-placeholder{
  color: #ccc;
}
.ulogin-processed img:hover{
  opacity: 0.75;
}

#popup-lost-pass .popup
 {
  width: 400px;
 }
#lost-pass
 {
  padding: 20px;
 }
#lost-pass .login-link
 {
  float: left;
  line-height: 43px;
 }



#no-login
 {
  text-align: center;
  padding: 25px 10px;
 }
#no-login h2
 {
  text-align: center;
 }
#no-login p
 {
  margin: 30px 0;
 }
#no-login input
 {
  float: none;
  width: 200px;
 }


.fieldset
 {
  background: #f5f5f5;
  border: 1px solid #e8e8e8;
  padding: 15px 20px;
  margin: 0 0 15px 0;
  border-radius: 6px;

}
 }
.fieldset h4
 {
  border-bottom: 1px solid #e8e8e8;
  color: #6B6B6B;
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
 }
.fieldset-wrapper
 {
  overflow: hidden;
 }
.fieldset-wrapper label,.fieldset-wrapper .label
 {
  float: left;
  padding: 0 20px 10px 0;
  width: 50%;
 }
.fieldset-wrapper input
 {
  margin: 5px 0 0 0;
 }
.fieldset select
 {
  margin: 5px 0 0 0;
  width: 100%;
 }
.fieldset select[name=birthday_d]
 {
  width: 30%;
 }
.fieldset select[name=birthday_m]
 {
  margin: 5px 1% 0 1%;
  width: 38%;
 }
.fieldset select[name=birthday_y]
 {
  width: 30%;
 }
#settings #edit-login,#settings #edit-registration
 {
  float: none;
  width: 150px;
 }
#settings textarea
 {
  margin: 5px 0 0 0;
  height: 150px;
 }
.error
 {
  background: #FFECEC;
  border: 1px solid #f7b8a1;
  color: #8C2E0B;
  padding: 10px;
  margin: 0 0 15px 0;
 }
.ok
 {
  background: #F8FFF0;
  border: 1px solid #BBEE77;
  color: #234600;
  padding: 10px;
  margin: 0 0 15px 0;
 }
.info
 {
  background: #fffaf0;
  border: 1px solid #eecd77;
  color: #234600;
  padding: 10px;
  margin: 0 0 15px 0;
 }


select
 {
  -webkit-appearance: menulist;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 1px solid #c0c0c0;
  font-size: 16px;
  color: #686868;
  color: #000;
  padding: 8px 13px;
  width: auto;
 }
#cat-add
 {
  padding: 20px 0 0 0;
  overflow: hidden;
 }
#cat-add label
 {
  display: block;
  padding: 0 20px 10px 0;
  float: left;
  width: 50%;
 }
#cat-add input,#cat-add select,#cat-add textarea
 {
  margin: 5px 0 0 0;
  width: 100%;
 }
#cat-add select[multiple]
 {
  -webkit-appearance: none;
  height: 200px;
 }
#cat-add option.b
 {
  font-weight: bold;
 }
#cat-add optgroup
 {
  font-weight: bold;
 }
#cat-add textarea
 {
  height: 200px;
 }
#cat-add p
 {
  clear: both;
 }
#cat-add #edit-login,#cat-add #edit-registration
 {
  float: none;
  width: 150px;
 }

#page-add
 {
  padding: 20px 0 0 0;
  overflow: hidden;
 }
#page-add label
 {
  display: block;
  padding: 0 20px 10px 0;
 }
#page-add input,#page-add select
 {
  margin: 5px 0 0 0;
  max-width: 300px;
  width: 100%;
 }
#page-add textarea
 {
  margin: 5px 0 0 0;
  width: 100%;
  height: 200px;
 }
#page-add #cke_text
 {
  margin: 5px 0 0 0;
 }
#page-add #edit-login,#page-add #edit-registration
 {
  float: none;
  width: 150px;
 }

#cat-list ul
 {
  list-style: none;
  padding: 0;
  margin: 0;
 }
#cat-list li
 {
  padding: 20px 0 0 0;
 }
#cat-list li li
 {
  padding: 10px 0 0 0;
 }
#cat-list li input
 {
  text-align: center;
  padding: 0;
  margin: 0 10px 0 0;
  width: 40px;
 }
#cat-list p
 {
  font-weight: bold;
  font-size: 18px;
  margin: 0;
 }
#cat-list input[type=submit]
 {
  margin: 20px 0 0 0;
  width: 150px;
 }
.cat-edit
 {
  opacity: 0.5;
  color: #008000;
  margin-left: 5px;
 }
.cat-del
 {
  opacity: 0.5;
  color: #FF0000;
  margin-left: 5px;
 }
.cat-edit:hover,.cat-del:hover
 {
  cursor: pointer;
  opacity: 1;
 }

#breadcrumbs
 {
  padding: 0 0 20px 0;
  margin: 0;
 }
#breadcrumbs li
 {
  display: inline-block;
  list-style: none;
 }
#breadcrumbs li::after
 {
  display: inline-block;
  content: '\f105';
  font-family: 'FontAwesome';
  margin: 0 5px;
  color: #666699;
 }
#breadcrumbs li:last-child::after
 {
  content: '';
 }

input[type=checkbox]
 {
  -webkit-appearance: checkbox;
 }

#shops_list table
 {
  border: 0;
  border-top: 1px solid #eaf1fb;
  margin: 0 0 15px 0;
  width: 100%;
 }
#shops_list td
 {
  border: 0;
  border-bottom: 1px solid #eaf1fb;
  padding: 10px;
 }
#shops_list img
 {
  margin: 0 0 5px 0;
 }
#shops_list tr td:first-child
 {
  text-align: center;
  width: 35px;
 }
#shops_list tr td:first-child+td
 {
  text-align: center;
  width: 150px;
 }
#shops_list #edit-login
 {
  float: none;
  width: 200px;
 }

#search .shops-list
 {
  padding: 0;
 }

.autocomplete-suggestions
 {
  background: #FFF;
  border: 1px solid #999;
  border-top: 0;
  overflow: auto;
 }
.autocomplete-suggestion
 {
  padding: 2px 5px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 30px;
 }
.autocomplete-suggestion img
 {
  height: 30px;
 }
.autocomplete-selected
 {
  background: #F0F0F0;
 }
.autocomplete-suggestions strong
 {
  font-weight: bold;
 }
.autocomplete-group
 {
  padding: 2px 5px;
 }
.autocomplete-group strong
 {
  border-bottom: 1px solid #000;
  display: block;
 }

.cash-out
 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6cc933 0%, #5fad19 100%) repeat scroll 0 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  border: 0;
  border-radius: 0;
  font: 16px/25px "arial";
  text-decoration: none !important;
  text-align: center;
  color: #ffffff;
  display: inline-block;
  cursor: pointer;
  padding: 7px 20px;
  margin:10px;
 }
.cash-out:hover
 {
  background: linear-gradient(to bottom, #75d938 0%, #67bb1d 100%);
 }
.cash-out:active
 {
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
 }
.cash-out.disabled
 {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #c7c7c7 0%, #a0a0a0 100%) repeat scroll 0 0 !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset !important;
 }
#balance
 {
  border: 1px solid #ffe89d;
  overflow: hidden;
  /* line-height: 39px; */
  padding: 15px 30px;
  margin: 0 0 15px 0;
  background: #fceebf;
  border-radius: 6px;
 }

#balance small{
font-size:14px; margin-right:50px
}

#balance span
 {
  font-size: 36px;
  float: left;
  margin-right: 20px;
  font-weight: 200;
 }
 .right_hr{
 border-right: 1px solid #999999;
 }
 @media (max-width: 620px){
  .right_hr{
 border-right: 0px solid #999999;
 }

 #balance small{
font-size:22px; margin-right:0px
}


 }


#balance>a
 {
  float: right;
 }
.wait_cash,.wait_cash *
 {
  color: #FF9900;
 }
.pending_cash,.pending_cash *
 {
  color: #0080C0;
 }
.cashed,.cashed *
 {
  color: #339966;
 }
.wait_cash a,.pending_cash a,.cashed a
 {
  text-decoration: underline;
 }

#tab
 {
  margin: 15px 0 0 0;
 }
#tab a
 {
  cursor: pointer;
 }
#tab table
 {
  border: 0;
  border-top: 1px solid #eaf1fb;
  width: 100%;
 }
#tab thead td,#tab thead th
 {
  background: #f4f9ff;
  font-weight: normal;
  padding: 5px 10px;
 }
#tab thead a.active
 {
  font-weight: bold;
 }
#tab td,#tab th
 {
  border: 1px solid #eaf1fb;
  border-top: 0;
  border-right: 0;
  padding: 10px;
 }
#tab tr td:first-child,#tab tr th:first-child
 {
  border-left: 0;
 }
#tab td hr,#tab th hr
 {
  border: 0;
  border-top: 1px dashed #d0e3ff;
  margin: 10px 0;
 }
#tab .header
 {
  cursor: pointer;
 }
#tab .header:after
 {
  display: inline-block;
  font: normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0dc";
  margin-left: 5px;
 }
#tab .headerSortUp,#tab .headerSortDown,#tab .sortup,#tab .sortdown
 {
  outline: 1px solid #ccddf5 !important;
  font-weight: bold;
 }
#tab .headerSortUp:after
 {
  content: "\f0dd";
 }
#tab .headerSortDown:after
 {
  content: "\f0de";
 }

#tab .sort,#tab .sortup,#tab .sortdown
 {
  padding: 0;
 }
#tab .sort a,#tab .sortup a,#tab .sortdown a
 {
  display: block;
  padding: 5px 10px;
 }
#tab .sort a:hover,#tab .sortup a:hover,#tab .sortdown a:hover
 {
  text-decoration: none;
  color: #FF0000;
 }
#tab .sort a:after,#tab .sortup a:after,#tab .sortdown a:after
 {
  display: inline-block;
  font: normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0dc";
  margin-left: 5px;
 }
#tab .sortup a:after
 {
  content: "\f0dd";
 }
#tab .sortdown a:after
 {
  content: "\f0de";
 }

.shake
 {
  -webkit-animation: 0.6s ease-in-out 0s normal none infinite running shake;
  -moz-animation: 0.6s ease-in-out 0s normal none infinite running shake;
  -o-animation: 0.6s ease-in-out 0s normal none infinite running shake;
  animation: 0.6s ease-in-out 0s normal none infinite running shake;
 }
@keyframes shake
 {
   0%, 50%, 100% {
     transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
   }
   10%, 30% {
     transform: rotate(-5deg);
     -webkit-transform: rotate(-5deg);
     -moz-transform: rotate(-5deg);
     -o-transform: rotate(-5deg);
     -ms-transform: rotate(-5deg);
   }
   20%, 40% {
     transform: rotate(5deg);
     -webkit-transform: rotate(5deg);
     -moz-transform: rotate(5deg);
     -o-transform: rotate(5deg);
     -ms-transform: rotate(5deg);
   }
}

#cash-out
 {
  overflow: hidden;
 }
#cash-out .shake
 {
  border-color: #FF0000;
 }
#cash-out select
 {
  max-width: 100%;
 }
#cash-out #edit-login
 {
  margin-right: 20px;
  width: auto;
 }
#cash-out #edit-registration
 {
  margin: 0;
  width: auto;
 }
.pay_system
 {
  display: none;
  margin: 10px 0 0 0;
 }
.pay_system label
 {
  background: #f4f9ff;
  border: 1px solid #eaf1fb;
  overflow: hidden;
  display: block;
  padding: 5px 10px;
  margin-bottom: 10px;
  max-width: 313px;
 }
.pay_system label:last-child
 {
  margin: 0;
 }
.pay_system label input
 {
  margin: 5px 0;
 }
.pay_system small
 {
  overflow: hidden;
 }
.pay_system small a
 {
  float: right;
  cursor: pointer;
 }
.pay_system_info
 {
  background: #fff8ec;
  border: 1px solid #fff2c8;
  position: relative;
  padding: 10px 15px 10px 55px;
  margin: 10px 0;
 }
.pay_system_info:before
 {
  font-family: 'FontAwesome';
  font-size: 24px;
  color: #FF8F00;
  content: '\f071';
  display: block;
  position: absolute;
  top: 10px;
  left: 15px;
 }

#pay-systems
 {
  list-style: none;
  padding: 0;
  margin: 15px 0 0 0;
 }
#pay-systems li
 {
  display: block;
  padding: 0;
  margin: 0 0 5px 0;
 }
#pay-system
 {
  margin: 15px 0 0 0;
 }
#pay-system label
 {
  overflow: hidden;
  display: block;
  margin: 0 0 15px 0;
 }
#pay-system label #edit-login
 {
  float: none;
  width: 50px;
 }
#pay-system input,#pay-system textarea,#pay-system select
 {
  margin: 5px 0 0 0;
  max-width: 600px;
 }
#pay-system textarea
 {
  height: 150px;
 }
#pay-system p
 {
  overflow: hidden;
 }
#pay-system #edit-login
 {
  margin-right: 10px;
  width: 150px;
 }

#pages-list
 {
  padding: 10px 0 0 0;
 }
#pages-list ul
 {
  list-style: none;
  padding: 0;
  margin: 0;
 }
#pages-list li
 {
  padding: 10px 0 0 0;
 }

#page-content h1
 {
  font-size: 32px;
 }

.no-margin
 {
  margin: 0;
 }
.order_info
 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color:#808080;
  margin: 0;
 }

#pod-menu
 {
  border-bottom: 1px solid #0073b8;
  list-style: none;
  padding: 0;
  margin: 0 0 15px 0;
  overflow: hidden;
 }
#pod-menu li
 {
  float: left;
  margin-left: 10px;
 }
#pod-menu a
 {
  display: block;
  padding: 5px 10px;
 }
#pod-menu li.active a
 {
  background: #0073b8;
  color: #FFFFFF;
 }

#faq-add label
 {
  display: block;
  margin: 10px 0 0 0;
 }
#faq-add input
 {
  padding: 15px;
  margin: 5px 0 0 0;
  width: 100%;
 }
#faq-add input[type=checkbox]
 {
  margin: 0 5px 0 0;
  width: auto;
 }
#faq-add textarea
 {
  margin: 5px 0 0 0;
  width: 100%;
  height: 200px;
 }
#faq-add #cke_answer,#faq-add #cke_desc,#faq-add #cke_news
 {
  margin: 5px 0 0 0;
 }
#faq-add #edit-login
 {
  float: none;
  padding: 0;
  margin: 10px 5px 0 0;
  width: 150px;
 }
#faq-add #edit-registration
 {
  float: none;
  padding: 0;
  margin: 10px 0 0 0;
  width: 150px;
 }

#faq-list
 {
  margin: 15px 0 0 0;
 }
#faq-list form
 {
  margin: 0 0 15px 0;
 }
#faq-list ul
 {
  list-style: none;
  padding: 0;
  margin: 0;
 }
#faq-list li
 {
  display: block;
  margin: 10px 0 0 0;
 }
#faq-list input
 {
  text-align: center;
  padding: 0;
  margin: 0 5px 0 0;
  width: 40px;
 }
#faq-list #edit-login
 {
  float: none;
  margin: 15px 0 0 0;
  width: 150px;
 }

.faq-name
 {
  font-size: 28px;
  margin: 30px 0 0 0;
 }
.faqs-list
 {
  font-size: 16px;
  padding: 0;
  margin: 15px 0 0 0;
 }
.faqs-list li
 {
  border-top: 1px solid #ededed;
  display: block;
  padding: 11px 0 10px 0;
 }
.faq-desc
 {
  padding: 15px 0;
  margin: 15px 0 0 0;
 }
.faq-answer
 {
  margin: 15px 0 0 0;
 }
.faq-info
 {
  padding: 100px 0 0 0;
 }

#window_close_msg
 {
  display: none;
 }

.upload-file
 {
  border: 1px dashed #C0C0C0;
  position: relative;
  padding: 30px 20px;
  margin: 0 0 10px 0;
 }
.upload-file label
 {
  margin: 0 !important;
 }
.upload-file>span,.upload-file label
 {
  line-height: 17px;
  display: none !important;
 }
.upload-wait
 {
  border: 1px solid #81bfe8;
  cursor: wait;
  color: #1a6699;
 }
.upload-success
 {
  border: 1px solid #a3dd80;
  color: #559c16;
 }
.upload-file[class=upload-file]>.upload-file-form
 {
  display: inline !important;
 }
.upload-file.upload-wait>.upload-file-wait,.upload-file.upload-success>.upload-file-success
 {
  display: inline !important;
 }
.upload-file-del
 {
  cursor: pointer;
  color: #FF0000;
 }
.upload-file[class=upload-file]:hover
 {
  border-color: #808080;
  cursor: pointer;
 }
.upload-file input
 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 !important;
  opacity: 0;
 }

#feedback-filter
 {
  margin: 0 0 15px 0;
 }
#feedback-filter ul
 {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
 }
#feedback-filter li
 {
  display: block;
  color: #808080;
  float: left;
  margin: 0 10px 10px 0;
 }
#feedback-filter ul li:last-child
 {
  margin-right: 0;
 }
#feedback-filter li.active
 {
  font-weight: bold;
 }
#feedback-filter input,#feedback-filter input+select,#feedback-filter select+select
 {
  margin: 0 5px 15px 0;
  width: 160px;
 }

#feedback-form
 {
  margin: 15px 0 0 0;
 }
#feedback-form h4
 {
  margin: 0 0 15px 0;
 }
#feedback-form label
 {
  display: block;
  margin: 0 0 10px 0;
 }
#feedback-form select,#feedback-form textarea,#feedback-form input
 {
  margin: 5px 0 0 0;
 }
#feedback-form textarea
 {
  width: 100%;
  height: 200px;
 }
#feedback-form #edit-login,#feedback-form #edit-registration
 {
  margin: 0 10px 10px 0;
  float: none;
  width: 150px;
 }

#feedback-messages
 {
  margin: 15px 0 0 0;
 }
#feedback-messages h4
 {
  margin: 0 0 15px 0;
 }
#feedback-messages>div
 {
  border-top: 1px solid #eaf1fb;
  padding: 15px;
 }
#feedback-messages>div.admin-message
 {
  background: #efffe1;
 }
#feedback-messages>div p
 {
  padding: 10px 0 0 0;
  margin: 0;
 }
#feedback-messages h5
 {
  font-weight: bold;
  margin: 0 0 10px 0;
 }
#feedback-messages form
 {
  background: #f4f9ff;
  border-top: 1px solid #eaf1fb;
  padding: 15px;
 }
#feedback-messages label
 {
  display: block;
  margin: 0 0 10px 0;
 }
#feedback-messages textarea
 {
  width: 100%;
  height: 200px;
 }
#feedback-messages #edit-login
 {
  float: none;
  margin: 5px 5px 0 0;
  width: 200px;
 }
#feedback-messages #edit-registration
 {
  float: none;
  margin: 5px 0 0 0;
  width: 200px;
 }

#topic-list
 {
  margin: 15px 0 0 0;
 }
#topic-list ul
 {
  list-style: none;
  padding: 0;
  margin: 0;
 }
#topic-list li
 {
  display: block;
  margin: 10px 0 0 0;
 }

#topic-add label
 {
  display: block;
  margin: 10px 0 0 0;
 }
#topic-add textarea
 {
  margin: 5px 0 0 0;
  width: 100%;
  height: 200px;
 }
#topic-add #cke_notice
 {
  margin: 5px 0 0 0;
 }
#topic-add input
 {
  margin: 5px 0 0 0;
  max-width: 317px;
  width: 100%;
 }
#topic-add #edit-login
 {
  float: none;
  padding: 0;
  margin: 10px 5px 0 0;
  width: 150px;
 }
#topic-add #edit-registration
 {
  float: none;
  padding: 0;
  margin: 10px 0 0 0;
  width: 150px;
 }

#grafik
 {
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  overflow: hidden;
  margin: 0 auto;
  height: 400px;
 }
.info-blocks
 {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 0;
 }
.info-blocks li
 {
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  display: inline-block;
  float: left;
  padding: 8px 10px;
  margin: 0 10px 10px 0;
 }
#stat #feedback-filter
 {
  margin: 10px 0 0 0;
 }
#stat .info-blocks
 {
  margin: 15px 0 -15px 0;
 }
#stat #tab tbody tr:hover td
 {
  background: #FFFF99;
 }
#stat #tab tbody tr td:hover
 {
  background: #FFFF00;
 }

#sidebar .user-info li a span
 {
  background: #FF0000;
  border-radius: 50px;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  color: #ffffff;
  display: inline-block;
  position: absolute;
  padding: 3px 0;
  margin: -6px 0 0 1px;
  width: 18px;
  height: 18px;
 }

#notices ul
 {
  border-top: 1px solid #eaf1fb;
  list-style: none;
  padding: 0;
  margin: 0;
 }
#notices li
 {
  border-bottom: 1px solid #eaf1fb;
  display: block;
  padding: 10px;
 }
#notices li.notice-new
 {
  background: #f6f9fe;
 }
#notices h5
 {
  font-weight: bold;
  font-size: 14px;
  color: #1452ad;
  margin: 0 0 5px 0;
 }

#redirect
 {
  text-align: center;
 }
#redirect h2
 {
  text-align: center;
  color: #FF4600;
 }
#redirect h3
 {
  text-align: center;
  margin: 0;
 }
#redirect a
 {
  font-size: 24px;
 }
#wait_second
 {
  background: url('/images/wave.gif') no-repeat center center;
  color: #0073b8;
  font-size: 42px;
  line-height: 200px;
  margin: 20px auto;
  width: 200px;
  height: 200px;
 }
.cr
 {
  color: red;
 }
.ac
 {
  text-align: center;
 }
.pay_sum
 {
  font-size: 18px;
  padding: 0 0 10px 0;
 }


#compensation
 {
  border-radius: 12px;
  display: none;
  max-width: 400px;
 }
#compensation h3
 {
  text-align: center;
  margin: 0;
 }
#compensation h3 div
 {
  margin: 5px 0 0 0;
 }
#compensation .info
 {
  margin: 15px 0 5px 0;
 }
#compensation select
 {
  margin: 10px 0 0 0;
  width: 100%;
 }
#compensation input
 {
  text-align: center;
  margin: 10px 0 0 0;
 }
#compensation textarea
 {
  text-align: center;
  margin: 10px 0 0 0;
  height: 100px;
 }


.social_share
 {
  overflow: hidden;
 }
.social_share a
 {
  background: url(/images/social_buttons.png) no-repeat;
  border: 0 !important;
  display: inline-block;
  transition: 0.3s ease all;
  padding: 0 !important;
  margin: 0 5px 0 0;
  width: 40px;
  height: 40px;
 }
.social_share a:hover
 {
  cursor: pointer;
  opacity: 0.6;
 }
.social_share a:last-child
 {
  margin: 0;
 }
.social_share a.vk
 {
  background-position: 0;
 }
.social_share a.fb
 {
  background-position: -42px 0;
 }
.social_share a.ok
 {
  background-position: -84px 0;
 }
.social_share a.tw
 {
  background-position: -126px 0;
 }
.social_share a.gl
 {
  background-position: -168px 0;
 }


#partner_steps
 {
  text-align: center;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 15px 0;
 }
#partner_steps li
 {
  background: #FFFFFF;
  float: left;
  display: block;
  padding: 10px;
  width: 25%;
  height: 180px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
 }
#partner_steps li:hover
 {
  background: #F0F0F0;
 }
#partner_steps li:hover span
 {
  border-width: 1px;
  font-size: 72px;
 }
#partner_steps li span
 {
  border: 3px solid #689bde;
  border-radius: 99px;
  color: #3075d2;
  font-size: 48px;
  display: inline-block;
  width: 100px;
  line-height: 100px;
  height: 100px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
 }
#partner_steps li p
 {
  color: #2762b0;
  margin: 15px 0 0 0;
 }

#partner_stat
 {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 10px 0 0 -20px;
 }
#partner_stat li
 {
  float: left;
  display: block;
  padding: 0 0 20px 20px;
  width: 50%;
 }
#partner_stat li p
 {
  border: 1px solid #a0c0e9;
  border-radius: 3px;
  font-size: 16px;
  padding: 20px;
  margin: 0;
 }

#partner_links
 {
  border: 1px solid #a0c0e9;
  border-radius: 3px;
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin: 15px 0;
 }
#partner_links li
 {
  border-top: 1px solid #c6d8f1;
  overflow: hidden;
  display: block;
 }
#partner_links li:first-child
 {
  border-top: 0;
 }
#partner_links li>div
 {
  float: left;
  padding: 0 20px;
  line-height: 60px;
  height: 60px;
 }
#partner_links li>div:first-child
 {
  padding-right: 0;
  width: 250px;
 }
#partner_links li>div#partner_share
 {
  padding-top: 10px;
 }
#partner_links li>div input
 {
  line-height: normal;
  padding: 10px 13px;
  width: 255px;
 }
#partner_links li>div input.add-button
 {
  padding: 10px 0;
  width: 130px;
 }
#partner_links li>p
 {
  background: #f3f7fc;
  border-top: 1px solid #c6d8f1;
  clear: both;
  padding: 10px 20px;
  margin: 0;
  line-height: 20px;
 }

#partner_rules
 {
  margin: 50px 0 0 0;
 }
#partner_rules h4
 {
  color: #3075d2;
 }
#partner_rules ol
 {
  counter-reset: item;
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 20px;
 }
#partner_rules li
 {
  margin: 0 0 10px 0;
 }
#partner_rules ol li:before
 {
  content: counter(item) ". ";
  counter-increment: item;
  font-weight: bold;
 }

#partner_info
 {
  border: 1px solid #a0c0e9;
  border-radius: 3px;
  font-size: 14px;
  padding: 20px;
  margin: 0 0 15px 0;
 }
#partner_info p:last-child
 {
  margin: 0;
 }
#partner_group
 {
  border: 1px solid #a0c0e9;
  border-radius: 3px;
  font-size: 14px;
  padding: 20px;
  margin: 0 0 15px 0;
 }
#partner_group img
 {
  float:left;
  margin: -5px 15px 0 0;
  width:50px;
 }
#partner_group h3
 {
  font-size: 26px;
  font-weight: bold;
  margin: 0 0 10px 0;
 }
#leaders
 {
  overflow: hidden;
 }
#leaders>p
 {
  border-bottom: 1px solid #F3F3F3;
  font-size: 14px;
  overflow: hidden;
  padding: 15px 0;
  margin: 0;
 }
#leaders>p a.active
 {
  font-weight: bold;
 }
#leaders>div
 {
  border-bottom: 1px solid #F3F3F3;
  font-size: 14px;
  overflow: hidden;
  padding: 20px 0;
 }
#leaders .leader_rating
 {
  font-weight: bold;
  float: left;
  margin: 0 0 10px 0;
  width: 25%;
  max-width: 100px;
 }
#leaders .leader_name
 {
  float: left;
  margin: 0 0 10px 0;
  width: 50%;
  max-width: 240px;
 }
#leaders .leader_refs
 {
  float: left;
  margin: 0 0 10px 0;
  width: 25%;
 }
#leaders .leader_line
 {
  background: #73cf30;
  border-radius: 4px;
  clear: both;
  height: 25px;
 }

#rule_ok
 {
  vertical-align: bottom;
  width: auto;
 }

.rule_not_ok
 {
  cursor: not-allowed;
  position: relative;
 }
.rule_not_ok::before
 {
  background: #FFFFFF;
  opacity: 0.7;
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
 }

.krug {
color:  rgb(62, 71, 87);
font-size: 32px;
border-radius: 500px;
text-align: center;
padding: 5px 15px 5px 15px;
border: 1px solid #ffdd2d;
background: #ffdd2d;
/*background: #e91112; */
}

.trf {
color:  rgb(62, 71, 87);
border-radius: 500px;
text-align: center;
padding: 5px 15px 5px 15px;
line-height: 3.5;
font-size:16px;
border: 1px solid #eef2f7;
background: #eef2f7;
}

.th1
 {
  font-family:'HelveticaNeueCyr', Arial, Helvetica, sans-serif;
  font-size: 36px;
  font-weight: 100;
  color: #828890;
  padding: 0 430px 0 0;
  margin: 0 0 9px;
  line-height: 1.1;
 }
@media (max-width: 767px)
 {
  .th1
   {
    font-size: 32px;
    padding: 0;
    margin: 0 0 20px;
   }
 }

#otzivy form
 {
  background: #eff3f9;
  border-radius: 5px;
  padding: 17px 20px;
  display: none;
 }
#otzivy form p
 {
  font-size: 18px;
  overflow: hidden;
  margin: 0;
 }
#otzivy form p i
 {
  font-size: 24px;
  float: right;
  color: #81a4cf;
  margin-top: -5px;
 }
#otzivy form p i:hover
 {
  cursor: pointer;
  color: #5584be;
 }
#otzivy form small
 {
  display: block;
  margin: 0 0 10px 0;
 }
#otzivy textarea
 {
  background: #FFFFFF;
  border: 1px solid #bfd0e8;
  border-radius: 5px;
  padding: 10px 15px;
  margin: 10px 0;
  min-height: 100px;
  width: 100%;
  height: 100px;
 }
#otzivy input[type=submit],#otzivy input[type=button],#review_add a
 {
  background: #648fc4;
  border: 0;
  border-radius: 5px;
  text-decoration: none;
  display: inline-block;
  padding: 12px 20px;
  width: auto;
  color: white;
 }
#otzivy input[type=submit]:hover,#otzivy input[type=button]:hover,#review_add a:hover
 {
  background: #5584be;
 }

.reviews_info
 {
  font-size: 18px;
  color: #507eb9;
  margin: 0 0 10px 0;
 }
.reviews_info>span
 {
  white-space: nowrap;
 }

#review_add
 {
  overflow: hidden;
 }
#review_add span
 {
  font-size: 16px;
  font-weight: bold;
  color: #03A9F4;
  padding-top: 11px;
 }
#review_add input+span
 {
  float: right;
 }

#otzivy_list
 {
  overflow: hidden;
  margin: 20px 0 0 0;
 }
.review
 {
  margin: 0 0 18px 0;
 }
.review_question
 {
  display: flex;
 }
.review_answer
 {
  display: flex;
  margin: 18px 0 0 70px;
 }
.review_avatar
 {
  margin: 10px 18px 0 0;
  min-width: 50px;
 }
.review_avatar img
 {
  width: 50px;
  height: 50px;
 }
.review_block
 {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 3px;
  position: relative;
  flex-grow: 1;
  padding: 15px 18px;
 }
.review_block:before
 {
  background-color: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-top: 0;
  border-right: 0;
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  left: -7px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  z-index: 2;
 }
.review_date
 {
  color: #9E9E9E;
  float: right;
 }
.review_user
 {
  font-weight: bold;
  margin: 0 0 7px 0;
 }
.review_answer .review_user
 {
  margin: 0 0 14px 0;
 }
.review_mark
 {
  color: #949494;
  vertical-align: top;
  display: inline-block;
  margin: 1px 5px 0 0;
 }
.review_text
 {
  clear: both;
  font-size: 14px;
  line-height: 1.71;
  margin: 10px 0 0 0;
 }

.stars
 {
  position: relative;
  display: inline-block;
  white-space: nowrap;
 }
.stars:before,.stars:after
 {
  display: inline-block;
  font: normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 8px;
 }
.stars:before
 {
  content: "";
  color: #eb722e;
 }
.stars:after
 {
  content: "\f005\f005\f005\f005\f005";
  color: #b6c9e2;
 }
.stars.star1:before
 {
  content: "\f005";
 }
.stars.star1:after
 {
  content: "\f005\f005\f005\f005";
 }
.stars.star2:before
 {
  content: "\f005\f005";
 }
.stars.star2:after
 {
  content: "\f005\f005\f005";
 }
.stars.star3:before
 {
  content: "\f005\f005\f005";
 }
.stars.star3:after
 {
  content: "\f005\f005";
 }
.stars.star4:before
 {
  content: "\f005\f005\f005\f005";
 }
.stars.star4:after
 {
  content: "\f005";
 }
.stars.star5:before
 {
  content: "\f005\f005\f005\f005\f005";
 }
.stars.star5:after
 {
  content: "";
 }

.stars input
 {
  outline: 0;
  border: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  display: block;
  padding: 0;
  margin: 0;
  width: 20%;
  height: 18px;
 }
.stars input:first-child+input
 {
  left: 20%;
 }
.stars input:first-child+input+input
 {
  left: 40%;
 }
.stars input:first-child+input+input+input
 {
  left: 60%;
 }
.stars input:first-child+input+input+input+input
 {
  left: 80%;
 }


.review_filter
 {
  margin: 0;
 }
.review_filter+#tab
 {
  margin: 5px 0 0 0;
 }

.answer_form.nf
 {
  display: none;
 }
.answer_form textarea
 {
  background: #FFFFFF;
  border: 1px solid #bfd0e8;
  border-radius: 5px;
  padding: 10px 15px;
  margin: 0 0 10px 0;
  min-height: 100px;
  width: 100%;
  height: 100px;
 }
.answer_form input
 {
  background: #648fc4;
  border: 0;
  border-radius: 5px;
  padding: 12px 20px;
  color: white;
  width: auto;
 }
.answer_form input:hover
 {
  background: #5584be;
 }


#similar_shops
 {
  overflow: hidden;
 }
#similar_shops h3
 {
  margin: 60px 0 15px 0 !important;
 }
#similar_shops>a
 {
  border: 1px solid #dddfe0;
  border-radius: 6px;
  text-decoration: none;
  display: block;
  float: left;
  text-align: center;
  margin: 0 10px 20px 0;
  padding: 10px;
  max-width: 143px;
  height: 110px;
 }
#similar_shops span{
display: block;
font-size: 14px;
color: rgb(62, 71, 87);
padding: 5px;
border-top: 1px solid #f0f0f0;
background: #ffdd2d;
border-radius: 6px;
white-space: nowrap;
margin: 5px 0 0 0;
}
#similar_shops img
 {
  margin: 0 0 5px 0;
 }
#similar_shops div,.other_reviews
 {
  text-align: center;
  clear: both;
 }
#similar_shops div a,.other_reviews a
 {
  font-size: 18px;
  text-decoration: underline;
 }

#shortlink
 {
  max-width: 700px;
 }
#shortlink h4
 {
  margin: 0 0 10px 0;
 }
#shortlink table
 {
  width: 100%;
 }
#shortlink input[type=submit]
 {
  padding-top: 6px;
  width: 100px;
  height: 37px;
 }
#shortlink div.ok,#shortlink div.error
 {
  padding: 15px 20px;
  margin: 10px 0 0 0;
 }
#shortlink h5
 {
  font-weight: bold;
  font-size: 16px;
  color: #234600;
  margin: 0 0 5px 0;
 }
#shortlink #partner_share
 {
  margin: 10px 0 0 0;
 }

#link_del
 {
  display: none;
 }
.wsn
 {
  white-space: nowrap;
 }
.ol
 {
  color: #0073b8;
 }
.ol:hover
 {
  text-decoration: underline;
  cursor: pointer;
 }

#sms_confirm
 {
  max-width: 500px;
  width: 100%;
 }
#sms_confirm h4
 {
  margin: 0 0 20px 0;
 }
#sms_confirm input
 {
  margin: 15px 0 0 0;
  width: auto;
 }
#sms_confirm a
 {
  cursor: pointer;
 }
#sms_confirm #edit-login
 {
  float: none;
  padding: 6px 13px;
  height: 37px;
 }

#no_paydetails
 {
  background: #f7f7f7;
  border: 1px solid #bfbfbf;
  border-bottom-width: 2px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  vertical-align: top;
  cursor: not-allowed;
  display: inline-block;
  line-height: 14px;
  padding: 5px 10px 6px 10px;
  margin-left: 20px;
 }

.user_history
 {
  margin: 5px 0 0 0;
 }
div.user_history
 {
  text-align: center;
 }
.user_history i
 {
  cursor: pointer;
  color: #147eff;
 }

#user_history
 {
  max-width: 700px;
  width: 100%;
 }
#user_history h4
 {
  margin: 0;
 }


#ext_install_init
 {
  background: rgba(0, 0, 0, 0.80) url('/images/ext_top.webp') no-repeat center 240px;
  text-align: center;
  z-index: 99999999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 320px 0 0 0;
 }
#ext_install_init>p
 {
  font-size: 22px;
  color: #ffe35e;
  margin: 0 0 10px 0;
 }
#ext_install_init>div
 {
  font-size: 16px;
  line-height: 1.6;
  color: #FFFFFF;
 }




.ip_geo
 {
  color: #F44336;
 }

.user_label
 {
  color: #b3b3b3;
  cursor: pointer;
  margin: 0 0 0 5px;
 }
.fa-star.user_label
 {
  color: #ff0000;
 }
#user_label
 {
  background: #ffcc99;
  border: 1px solid #d6a100;
  border-radius: 5px;
  position: absolute;
  box-sizing: border-box;
  padding: 14px;
  width: 300px;
  height: 200px;
 }
#user_label:before
 {
  border: 9px solid transparent;
  border-bottom-color: #ffcc99;
  content: '';
  display: block;
  position: absolute;
  top: -18px;
  left: 50%;
  margin-left: -4px;
 }
#user_label textarea
 {
  border: 1px solid #d6a100;
  border-radius: 3px;
  overflow: auto;
  box-sizing: border-box;
  padding: 7px 10px;
  margin: 0 0 10px 0;
  width: 100%;
  height: 128px;
 }
#user_label textarea:disabled
 {
  background: #e8d6c4;
 }
#user_label input
 {
  background: #ffd65c;
  border: 1px solid #d6a100;
  border-radius: 5px;
  padding: 8px 16px;
  width: auto;
 }
#user_label input+input
 {
  float: right;
 }
