.loading{background:url(/img/icons/loading2.gif) no-repeat center center !important;background-color:transparent !important;min-height:20px;}
.loading span{display:none;}
/* demo CSS */
.notif-container{
	width:400px;
	position:relative;
	margin:auto;
	z-index: 2000;
}
.notif {position:absolute;top:30px;z-index:999;margin:0 0 0 0;padding: 0;border: 1px solid;background-position: 10px 11px !important;background-repeat: no-repeat !important;font-size: 13px;width: 100%;}
.notif.attention {background: #fffbcc url(/img/icons/exclamation.png) 10px 11px no-repeat;border-color: #e6db55;color: #666452;}
.notif.information {background: #dbe3ff url(/img/icons/information.png);border-color: #a2b4ee;color: #585b66;}
.notif.success {background: #d5ffce url(/img/icons/tick_circle.png);border-color: #9adf8f;color: #556652;}
.notif.error {background: #ffcece url(/img/icons/cross_circle.png);border-color: #df8f8f;color: #665252;}
.notif div {display:block;font-style:normal;padding: 10px 10px 20px 36px;line-height: 1.5em;}
.notif .close {display:none;position:absolute;right:5px;top:5px;width:7px;height:7px;text-indent:-30000px;background: url(/img/icons/cross_grey_small.png) no-repeat 0 0;}
/* demo CSS */

.hidden{display:none !important;}
.invisible{visibility:hidden;}
.error2{color:#FF0000;}
.captcha input {
	width: 132px;
	padding:5px 10px;
	border:1px solid #879ba9;
}
.captcha .code {
	float: left;
}
.captcha .code_filed {
	float: left;
	width: 240px;
	padding-left: 20px;
}
.captcha .code_filed a {
	font-size: 11px;
	position: relative;
	padding-left: 13px;
}
.captcha .code_filed .ico {
	width: 8px;
	height: 8px;
	background-position: -146px 0;
	top: 2px;
}
.for-captcha input{display:none;}

#captcha-input-label{display:none;}
#comment_form label{float:left;width:100%;margin:0 0 5px 0; color:#2e4250;}

.for-captcha img{cursor:pointer;}

div.error{color:#FF0000;}

#captcha-input{width:150px !important;}
.my .social-likes{margin-bottom:10px;}
.alt-info{width:388px;}
.langs{float: left;margin: 10px 0 -10px 0;}
.langs ul{list-style:none;}
.langs ul li{float:left;margin:0 5px 0 0;}
.langs ul li.current a{font-weight:bold;color:#000;text-decoration:none;}
.not_registred {
    background: url('/img/info.png') 14px 14px no-repeat #fbf6d6;
    border: 1px solid #e1e0c3;
    padding: 20px;
    padding-left: 62px;
    margin-top: 20px;
    font-size: 10px;
    color: #858585;
}
.my-page .foto label{
	font-weight:normal;
	cursor:pointer;
    display: inline-block;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #000;
    font-size: 16px;
    margin: 10px 0;
}
input#picture {
    width: 0;
    height: 0;
	display:none;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image{text-align:center;}
.opinions .text a{color:#000;text-decoration:none;}
.clear{clear:both;width:100%;}
.form_settings{width:100%;display:inline-flex;}
.change_photo{text-decoration: none;color: #f63e70;border-bottom: 1px dotted;}
.photo img{width:160px;}
.page_single .single_meta .single_fav button{outline-style: none}
.page_single .single_meta .single_fav button.active{background:#ffbe00;}
.page_single .single_meta .single_fav button.active svg{stroke:#FFF;}
.footer_developer{margin-top: 40px;}
.footer_developer .counter{list-style:none;position: absolute;top: -70px;left: -15px;width: 200px;padding: 0;}
.footer_developer .counter li{float:left;position:relative;margin:0 10px 0 0;}
.footer_developer .counter li img{position:initial;top:auto;left:auto;}
.main_poster .more_books {
    font-size: 12px;
    font-weight: 500;
    color: #d5406e;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
	margin-top:10px;
}
.main_poster .more_books svg {
    fill: #d5406e;
    margin-left: 10px;
}
#popup_video .popup_content{width: 560px;padding: 0;height: 300px;}
.main_poster .slick-arrow, .main_photo #photo_nav .slick-next, .slider_nav_item, .search input{outline: 0;border: none;-moz-outline-style: none;}
.my .support--page__docs span.thumb img{height:1px;}
.youtube-btn, .fb-like{float:left;}
.fb-like{margin:5px 0 0 0;}

.item__icons ul{list-style:none;padding:0;}
.item__icons ul li{float:left;margin:0 5px 0 0;}
.item__icons ul li img{max-width:60px;}

input.error {
    border:1px solid #d43737 !important;
    -webkit-box-shadow: inset 0 3px 6px rgba(212, 55, 55, 0.3) !important;
    box-shadow: inset 0 3px 6px rgba(212, 55, 55, 0.3) !important;
}
.attach_btn label{padding:10px 0;cursor:pointer;}
.pagination{width:100%;}
.pagination ul.mrg-small{margin-right: 35px;}

.basket--page span.error{display:none !important;}
.navbar--search .ui-autocomplete{top:59px;}

.navbar--search .ui-autocomplete li{padding:2px 5px;border-bottom:1px solid #CCC;}
.navbar--search .ui-autocomplete li:last-child{border:none;}
.navbar--search .ui-state-focus{border:none;}
.navbar--search .ui-menu .ui-state-focus{margin:0;}
.relative{position:relative;}

.basket--table .item__delete {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.basket--page tbody td:first-child .item__delete {
  display: none;
}
.basket--table .item__delete svg{width:14px;height:14px;}
.my .compare--sidebar .checkbox input+label span.check svg{opacity:0;}
.my .compare--sidebar .checkbox input:checked+label span.check svg {opacity: 1;}
.my .contacts--page .contact--form .validate--form textarea{height:124px;}

.cabinet--page .action--item.inactive .action--item__image .is_finished {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
    opacity: 1;
}

.showMore.loading{text-indent:-9999px;}
@media (min-width: 1200px) {
	.snoska-list.margined{margin-top:-220px;}
}
@media (max-width: 1200px) {
  .cabinet--profile__informer span.balance {
    font-size: 21px;
    padding: 5px 8px;
  }
}
@media (max-width: 375px) {
  .cabinet--profile__informer span.balance {
    font-size: 19px;

  }

}
.good{color:#000;}
.service_check_status .error2{color:#FFF;padding-bottom:10px;}
.cart_form.processing .send-order-btn, .cart_form.processing .btn-submit-not-authed{
	background: url(/img/icons/loading2.gif) #2475c7 no-repeat center center !important;
    background-color: transparent !important;
    min-height: 20px;
    border: 1px solid #2475c7;
    text-indent: -9999px;
}


.fp--slider .slider-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top:0
}