@font-face {
	font-family:'Glyphicons Halflings';
	src:url(../style/icons-regular.eot);
	src:url(../style/icons-regular.woff) format('woff'),url(../style/icons-regular.ttf) format('truetype'),url(../style/icons-regular.svg#glyphicons_halflingsregular) format('svg');
}
@font-face {
	font-family: "RobotoRegular";
	src: url("../style/fonts/RobotoRegular.eot");
	src: url("../style/fonts/RobotoRegular.eot?#iefix")format("embedded-opentype"),
	url("../style/fonts/RobotoRegular.woff") format("woff"),
	url("../style/fonts/RobotoRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "RobotoBold";
	src: url("../style/fonts/RobotoBold.eot");
	src: url("../style/fonts/RobotoBold.eot?#iefix")format("embedded-opentype"),
	url("../style/fonts/RobotoBold.woff") format("woff"),
	url("../style/fonts/RobotoBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "RobotoLight";
	src: url("../style/fonts/RobotoLight.eot");
	src: url("../style/fonts/RobotoLight.eot?#iefix")format("embedded-opentype"),
	url("../style/fonts/RobotoLight.woff") format("woff"),
	url("../style/fonts/RobotoLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "RobotoMedium";
	src: url("../style/fonts/RobotoMedium.eot");
	src: url("../style/fonts/RobotoMedium.eot?#iefix")format("embedded-opentype"),
	url("../style/fonts/RobotoMedium.woff") format("woff"),
	url("../style/fonts/RobotoMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "RobotoCondensed-Regular";
	src: url("../style/fonts/RobotoCondensed-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "RobotoBoldCondenced";
	src: url("../style/fonts/RobotoBoldCondenced.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 100%;
	font-size:14px;
}
h1 {
	font-size: 20px;
	font-weight: 400;
	margin-top: 0;
}
table {
    border-collapse: collapse;
	width:100%;
}
article, aside, footer, header, menu, nav, section {
	display: block; 
}
h5 {
    font-weight: normal;
    font-size: inherit;
    margin: 0;
} 
a {
    color: #006594;
    text-decoration: underline;
}
a:hover {
	text-decoration: underline !important;
}
iframe {
    border: none;
	margin: 0;
}
img{
	border: none;
}
body #dbodytop .lazy {
	background-image: none;
}
/*
.cartimg:hover {
    opacity: 0.75;
}
*/
.btn-cart--text:hover{
	opacity: 0.75;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.clear {
	clear: both;
}
.clearfx {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}
.hidden {
	display: none;
}
.pointer {
	cursor: pointer;
}
.disp_n {
	display: none;
}
.imitation_ahref.activ {
	text-decoration: underline;
}
#dbodytop {
	background-repeat: no-repeat;
	background-position: center top;
}
#dbody {
	margin: 0 auto;
	margin-top: 9px;
    width: 1017px;
	position:relative;
	box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);
	background: #fff;
}
td.agmenu {
    background-color: #FCF9D6;
    color: #000000;
    font-size: 12px;
    padding: 8px 3px 9px;
}
td.gmenu a {
    background-color: #CCE9F6;
    color: #000000;
    display: block;
    font-size: 12px;
    padding: 8px 3px 9px;
}
td.agmenu a, td.agmenu a:hover {
    background-color: #FBF7E1;
    color: #000000;
    display: block;
    font-size: 12px;
    padding: 0;
}
.cartorderhead {
    background-color: #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    color: #526078;
    font-size: 13px;
    padding: 5px 3px;
}
.prodpricename {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    font-size: 12px;
    padding: 3px 5px 3px 0;
}
.prodprice{
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    font-size: 12px;
    padding: 3px 0 3px 5px;
}
.prodpricenmact {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    color: #EB0000;
    font-size: 14px;
    padding: 3px 5px 3px 0;
}
.prodpricedesc, .cprodpricedesc {
    color: #526078;
    font-size: 10px;
    padding: 3px 0 5px;
}
.prodpriceact {
    border-bottom: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    color: #EB0000;
    font-size: 14px;
    font-weight: 300;
    padding: 3px 0 3px 5px;
}
.mpricename {
	color: #C50023;
    font-size: 9px;
    padding: 0 3px 0 0;
    vertical-align: bottom;
}
.mpricevalute {
	color: #EB0000;
    font-size: 9px;
    padding: 2px 3px 0 2px;
	vertical-align: middle;
}
.cartorderinp {
    border-bottom: 1px solid #EEEEEE;
    font-size: 12px;
    padding: 15px 3px 7px;
}
#allcontent {
	width: 985px;
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding: 0 16px;
	background-color: #FFFFFF;
}
/* main slider */

.homepage-slider {
	position:relative;
	background-color: #FFFFFF;
}
.slider-arrow-next {
	cursor: pointer;
	/*background: url(/img/icons/svg/footer/arrow_right.svg) no-repeat 50% 50%; */
	position:absolute;
	z-index: 1;
	top: 138px;
	right: 25px;
}
.slider-arrow-prev {
	cursor: pointer;
	position:absolute;
	z-index: 1;
	top: 138px;
	left: 25px;
}

.bookclub-dots{
  position: absolute;
  bottom: 0px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

.bookclub-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.bookclub-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.bookclub-dots li button:hover,
.bookclub-dots li button:focus {
  outline: none;
}

.bookclub-dots li button:hover:before,
.bookclub-dots li button:focus:before {
  opacity: 1;
}

.bookclub-dots li button:before {
  font-family: 'slick';
  font-size: 2px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  content: url('/img/icons/svg/Circle_close.svg');
  text-align: center;
  /*opacity: .20; */
  color: red;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

}

.bookclub-dots li.slick-active button:before {
  content: url('/img/icons/svg/Circle_open.svg');	
  
}
.bookclub-dots li:hover {
	opacity: 0.55;
}
/* end main slider */

.textCont {
    font-size: 14px;
    line-height: 22px;
	padding-top: 20px;
}
.smiddle #here {
	line-height: 22px;
}
/*mainheader*/
input:focus {
    outline: none;
}
#headmain {
	width: 985px;
	margin-bottom: 20px;
}
#headmain:after {
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
}
#hmain {
	height: 100px;
	width: 789px;
}
#head1{
	width: 171px;
	margin-right: 25px;
} 
.iconpadd a .icon {
    opacity: 0.8;
}
.iconpadd a:hover .icon, .iconHover{
    opacity: 1;
}
#language{
	height: 25px;
	font-size: 12px;
	color: #9E9D9D;
}
#language .lngveract {
	color: #C50023;
	text-decoration: none;
}
#language a.lngver {
	color: #9E9D9D;
	text-decoration: none;
}
#language .lng_tlan{
	padding-top: 7px;
	padding-right: 10px;
}
#language table.autosize{
    margin: 3px 0 3px 15px;
    width: 70px;	
}
#logo{
	width: 171px;
	height: 65px;
	padding-top: 10px;
}
#head2{
	width: 100%;
	height: 60px;
	padding: 13px 0;
	box-sizing: border-box;	
}
#head2 .links-in-head {
    width: 100%;
    float: right;
    max-width: 700px;
	height: 100%;
	display: flex;
	justify-content: space-between;
}
#head2 .to-be-chk, #head2 .enter-in-akk {
	margin-top: 0;	
	height: 100%;
}
#head2 .to-be-chk {
	width: 230px;
}
#head2 .enter-in-akk {
	width: 130px;
	position: relative;
}
#head2 .enter-in-akk.inn a span:after {
    color: #757575;
    content: "\e114";
    display: block;
    font-family: "Glyphicons Halflings";
    font-size: 8px;
    height: 30px;
	width: 25px;
	position: absolute;
	right: -23px;
	top: 9px;
	line-height: 20px;
	text-align: center;
}
#head2 a.logged-ck:hover span:after, #head2 #menuuser:hover + a.logged-ck span:after{
	color: #c50023;
}
#head2 .to-be-chk span, #head2 .enter-in-akk a span{
	display: block;
    float: right;
    max-width: 270px;
    padding-left: 6px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
	line-height: 34px;
}
#head2 .to-be-chk span {
    overflow: hidden;
}
#head2 .cart-in-head {
	height: 100%;
	width: 110px;
	text-align: right;
	margin: 0 0 0 0;	
}
#head2 .cart-in-head span{
	display: block;
	float: right;
	padding-left: 10px;
	max-width: 96px;
	text-overflow: ellipsis;
	line-height: 34px;
}
#head2 .links-in-head a, .log_nopopup .needhelp-popup a{
    font-size: 14px;
    color: #757575;
	display: block;
	/*height: 34px;*/
	text-decoration: none;
	text-align: right;
}
#head2 .links-in-head .needhelp-popup.needp_help a{
    font-size: 25px;
}
#head2 .enter-in-akk .login-icon {
    height: 34px;
    width: 34px;
    display: inline-block;	
}
#head2 .to-be-chk .tobeck-icon {
	background: url(/img/header_img_style/ico_club.png) no-repeat 0 0;
}
#head2 .to-be-chk a:hover .tobeck-icon {
    background: url(/img/header_img_style/ico_club_act.png) no-repeat 0 0;
}

.to-be-chk a:hover span, #head2 .enter-in-akk a:hover span, #head2 #menuuser:hover + a.logged-ck span  {
	color:#c50023;
}
#head2 .enter-in-akk.outt > a {
	/*margin-right: 25px;*/
}
#head2 .to-be-chk .presfriends-icon {
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 0; 
	width: 42px;
	height: 29px;
	display: inline-block;
}
#head2 .enter-in-akk .login-icon {
    background: url(/img/icons/svg/login.svg) no-repeat 50% 50%;
}
#head2 .enter-in-akk a:hover .login-icon {
    background: url(/img/icons/svg/login_red.svg) no-repeat 50% 50%;
}
#head2 .cart-in-head .cart-icon {
    height: 32px;
    width: 32px;
    display: inline-block;
	margin: 1px 0;
}
#head2 .cart-in-head .cart-icon.cart-icon-0{
    background: url(/img/icons/svg/card_empty.svg) no-repeat 0 0;
}
#head2 .cart-in-head a:hover .cart-icon.cart-icon-0  {
    background: url(/img/icons/svg/card_empty_red.svg) no-repeat 0 0;
}

#head2 .cart-in-head .cart-icon.cart-icon-1{
    background: url(/img/icons/svg/card_1g.svg) no-repeat 0 0;
}
#head2 .cart-in-head a:hover .cart-icon.cart-icon-1  {
    background: url(/img/icons/svg/card_1g_red.svg) no-repeat 0 0;
}

#head2 .cart-in-head .cart-icon.cart-icon-2{
    background: url(/img/icons/svg/card_2g.svg) no-repeat 0 0;
}
#head2 .cart-in-head a:hover .cart-icon.cart-icon-2  {
    background: url(/img/icons/svg/card_2g_red.svg) no-repeat 0 0;
}
#head2 .cart-in-head .cart-icon.cart-icon-3{
    background: url(/img/icons/svg/card_3g.svg) no-repeat 0 0;
}
#head2 .cart-in-head a:hover .cart-icon.cart-icon-3  {
    background: url(/img/icons/svg/card_3g_red.svg) no-repeat 0 0;
}
#head2 .cart-in-head .cart-icon.cart-icon-4{
    background: url(/img/icons/svg/card_full.svg) no-repeat 0 0;
}
#head2 .cart-in-head a:hover .cart-icon.cart-icon-4  {
    background: url(/img/icons/svg/card_full_red.svg) no-repeat 0 0;
}

#head2 .cart-in-head a:hover span {
	text-decoration: none;
	color: #c50023;
}
#head2 .cart-in-head b {
	background-color: #c50023;
    border-radius: 10px;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    height: 21px;
    line-height: 20px;
    margin-bottom: -2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 8px;
    width: 21px;
}   
#head2 .cart-in-head b.pluss::after {
    color: #ef7d06;
    content: "+";
    display: block;
    font-weight: bold;
    position: absolute;
    right: -10px;
    top: 0;
}
#head2 .cart-in-head > a {
    padding-right: 30px;
	position: relative;
}
#head2 .enter-in-akk .currentImage {
	display: inline-block;
}
#head2 .enter-in-akk .currentImage img {
	border-radius: 35px;
}
#head2 .enter-in-akk .logged-ck {
	display: inline-block;
}
#head2 .enter-in-akk > form {
	display: inline-block;
}
#head2 .enter-in-akk .botton:hover {
	background-image: url(/img/header_img_style/exit_act.png);
}
#head2 #menuuser {
    left: 33px;
    margin-top: 0;
    top: 32px;
    z-index: 100;
	position: absolute;
	background-color: #FFFFFF;
	box-shadow: 2px 2px 5px #777777;
	width: 180px;
	padding: 15px 25px 20px 25px;
    overflow: hidden;
  	transform: scaleY(0);
	transform-origin: 0 0;
	transition: transform 0.15s linear 0.15s;
}
#head2 .enter-in-akk:hover #menuuser {
	transform: scaleY(1);
}
#head2 #menuuser.mobopenmenu{
	transform: scaleY(1);
}
#head2 #menuuser .mobusr-mykab{
	display: none;
}
#head2 #menuuser li div a {
    height: 100%;
    min-height: 21px;
}
#head2 #menuuser .entrance {
    color: #565656;
    font-size: 13px;
	position :relative;
}
#head2 .enter-in-akk input.botton {
	background: url("/img/header_img_style/exit.png") no-repeat scroll 100% 10px;
	border: none;
	cursor: pointer;
	width: 65px;
	height: 26px;
	display: block;
	color: #565656;
	line-height: 30px;
	padding: 0;
	text-align: left;
	margin: 0;
	font-family: "verdana";
}
input.botton::-moz-focus-inner {
    padding:0;
    border:0;
}
#head2 .enter-in-akk input.botton:hover{
	color: #e60003;
}
#head2 .to-be-chk .presfriends-icon {
	background-image: url(/img/icons/svg/delivery_done.svg);
	width: 42px;
	height: 29px;
	margin-top: 4px;
	position: relative;
}
#head2 .to-be-chk .presfriends-icon:not(.free_yes){
	background-image: url(/img/icons/svg/delivery.svg);
	width: 42px;
	height: 29px;
	margin-top: 4px;
	position: relative;
}

#head2 .to-be-chk a:hover .presfriends-icon:not(.free_yes) {
	background-image:  url(/img/icons/svg/delivery_red.svg);
	width: 42px;
	height: 29px;
}
#head2 .to-be-chk a:hover .presfriends-icon {
	background-image:  url(/img/icons/svg/delivery_done_red.svg);
	width: 42px;
	height: 29px;
}

#head2 .to-be-chk.mem_deliv {
	width: 100px;
}
#head2 .to-be-chk .mem_icon {
	width: 25px;
	height: 25px;
}
#head2 .to-be-chk .mem_figure {
	margin-top: 3px;
}
#head2 .to-be-chk.mem_bonus {
	width: 113px;
	margin-top: 4px
}
#head2 .to-be-chk.mem_bonus .mem_icon {
	background: url(/img/icons/svg/icon_head_bonus.svg) no-repeat 50% 50%;
}
#head2 .to-be-chk.mem_bonus {
	width: 113px;
	margin-top: 4px;
	margin-left: 30px;
}
#head2 .to-be-chk.mem_bonus .mem_simbol {
	margin: 6px 0 0 3px;
}
#head2 .to-be-chk.mem_coin {
	width: 95px;
	margin-top: 4px
}
#head2 .to-be-chk.mem_coin .mem_icon {
	background: url(/img/icons/svg/icon_head_coin.svg) no-repeat 50% 50%;
}

#head2 .to-be-chk.mem_coin .mem_simbol {
	margin: 6px 0 0 3px;
}

/*   / */
.logpopup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    background: rgba(0,0,0,0.5);
    z-index: 300;	
	cursor:pointer;
	justify-content: center;
	align-items: center;
}
.logpopup .logpopupblock, .log_nopopup .logpopupblock {
	width: 500px;
	box-sizing: border-box;
	position: relative;
	padding: 50px 0 50px 0;
	border-radius: 10px;
	background: #ffffff;
	/*background: url(/img/new_login_bg.jpg) center top no-repeat #ffffff;
	background-size: contain;*/
	cursor: default;
	z-index: 500;	
}
.log_nopopup .logpopupblock {
	height: 200px; 
	z-index: 200;
}
.log-header {
	/*margin: 53px 0 0 66px;*/
	color:  #201D1E;
	font-size: 25px;
	text-align:center;
	font-weight: bold;
	margin: 30px 0;
}
.logpopup .logpopupblock > div {
	box-sizing: border-box;
	
}
.logpopup .enterinsite {
	width: 100%;
	/*margin-top: 60px;*/
}
.social-connect .enterinsite {
	margin-top: 40px;
}
.social-connect .needhelp-popup {
	margin-top: 20px;
}
.logpopup .enterinsite:after{ 
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;	
}
.logpopup form{
	/*width: 265px;*/
	width: 80%;
	margin: 0 auto;
	box-sizing: border-box;
}
.log_nopopup form {
	padding: 0;
	box-sizing: border-box;
	width: 400px;
}
.logpopup .authhead {
    margin: 15px 0 25px;
    font-size: 18px;
    color: #565656;
}
.logpopup .inpfield, .log_nopopup .inpfield {
	position: relative;
}
.logpopup input, .log_nopopup input {
    width: 100%;
    margin: 10px 0 25px 0;
    height: 70px;
    box-sizing: border-box;
    padding: 0;
    font-size: 18px;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	text-indent: 10px;
	background-color: #fff;
	padding-left: 20px;
	background-color: #EDEDED;	
}
.logpopup input:focus, .log_nopopup input:focus{
	box-shadow: none;
}
.logpopup label {
	color: #666666;
	font-size: 15px;
	margin-bottom: 10px;
}
.logpopup .logbutton, .log_nopopup .logbutton {
    background-color: #c50023;
    border: medium none;
    border-radius: 73px;
	color: #f6f6f6;
	font-size: 24px;
	font-weight: 700;
    cursor: pointer;
    text-align: center;
    text-indent: 0;
	padding: 0;
    
}
.logpopup .logbutton:hover, .log_nopopup .logbutton:hover {
	opacity:0.75;
}
.logpopup div.closeblock::after {
	content: "";
		
}
.logpopup div.closeblock {
    color: #b6b6b6;
    cursor: pointer;
    font-size: 25px;
    height: 32px;
    padding: 9px 15px;
    position: absolute;
    right: 22px;
    top: 22px;
	width: 32px;
	background: url(/img/icons/svg/close.svg) no-repeat;
}
.logpopup div.closeblock:hover {
	color: red;
}
.social-header {
	text-align: center;
	color:  #a8a8a8;
	font-size: 15px;
	font-weight: 400;
	margin: 0 0 32px 0;
	position: relative;
}
.social-header::after, .social-header::before {
	content: "";
	position: absolute;
	width: 61px;
	height: 1px;
	background: #e7e7e7;
}
.social-header::before {
	top: 10px;
	left: 70px;
}
.social-header::after {
	top: 10px;
	right: 70px;
}
.social-login {
	display: flex;
	justify-content: center;
	margin-bottom: 12px;
}
#head2 .links-in-head .logpopup .social-login .fb-login {
	width: 49px;
	height: 49px;
	margin: 0 20px;
}
#head2 .links-in-head .logpopup .social-login .google-login {
	width: 48px;
	height: 50px;
	margin: 0 20px;
}
#head2 .logpopup .needhelp-popup a, .log_nopopup .needhelp-popup a{
    color: #a8a8a8;
    height: 46px;
    line-height: 46px;
	padding-top: 0;
	text-align: center;
	font-size: 13px;
}
.social-connect-block {
	width: 265px;
	margin: 0 auto;
	margin-top: 71px;
}
.social-connect-block img {
	width: 49px;
	height: 49px;
	margin-right: 14px;
}
.social-connect-block p {
	margin: 0;
	font-size: 13px;
}
#errorToolTipNNC, #errorToolTipName {
	background-color: red;
	color: white;
	width: 200px;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	font-size: 12px;
	font-weight: bold;
	position: absolute;

	border-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius: 15px;
	z-index: 7000;
}
#errorToolTipNNC p {
	padding: 0px 5px 5px 10px;
	margin: 0;
}
#errorToolTipName p {
	padding: 0px 5px 5px 10px;
	margin: 0;
}
/* ---    --- */

#mainmenu {
	height: 25px;
}
#mainmenu ul {
	margin: 0;
	list-style-position: inside;
	padding: 5px 0 0;
}
#mainmenu ul  li{
	padding-right: 10px;
	color: #035A86;
	font-size:12px;
	display: inline;
	padding: 0 10px;
}
#mainmenu ul  li.nul_class {
	list-style-type: none;
	padding: 0 10px 0 0;
}
#mainmenu a{
	width: 607px;
	height: 25px;
	font-size: 12px;
	color: #035A86;
	text-decoration: none;
}
#headimg{
	width: 607px;	
}
#headimg1{
	width: 306px;
	height: 129px;
}
#headimg2{
	width: 288px;
	height: 129px;
}
#headimg1a_left{
	width: 239px;
	height: 70px;
}
#headimg1a_right{
	width: 67px;
	height: 70px;
}
#headimg1b_left{
	width: 94px;
	height: 59px;
}
#headimg1b_right{
	width: 212px;
	height: 59px;
}
.auth {
	color: #060505;
	font-size: 12px;
    background-color: #E8E8E8;
    border-radius: 5px;
	padding: 10px 3px 15px 5px;
	margin-top: 3px;
	width:170px;
	float:right;
}
.auth .inpAuth {
	padding-top: 10px;
}
.auth .inpAuth input{
    border: 1px solid #9E9D9D;
    border-radius: 3px;
    padding: 0 5px;
    width: 95px;
	margin: 0;
}
.auth .headerReg a {
	font-size: 9px;
	color: #060505;
	text-decoration: none;
}
.auth table.become_chk {
	padding-top: 12px;
}
.auth headerAuth {
	font-size: 10px;
}
#slmenu_find {
	width: 100%;
	max-width:789px;
	/* background-color: #d6d9dc; */
	background-color: none;
	height: 40px;
}
.searchform {
	position: relative;
	margin-right: 10px;
}
.searchform .search {
    border: none; /*1px solid #b9b9b9;*/
    color: #333;
    padding: 2px 45px 3px 0;
    width: 33px;
    height: 33px;
    box-sizing: border-box;
    font: 18px Tahoma, Arial, sans-serif;
	/* box-shadow: inset 0 1px 5px rgba(0,0,0,0.3); */
}
.search-in-head .search:focus {
	color: #333;
	border: 1px solid #008fdd;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.2);

}
.search-in-head input[type="text"]::-webkit-input-placeholder{
	font-size: 14px;
	color: #a2a2a2;
}
.search-in-head input[type="text"]::-moz-placeholder {
	font-size: 14px;
	color: #a2a2a2;
}
.search-in-head input[type="text"]:-moz-placeholder {
	font-size: 14px;
	color: #a2a2a2;
}
.search-in-head input[type="text"]:-ms-input-placeholder{
	font-size: 14px;
	color: #a2a2a2;
}
.searchform .bsearch {
	position: absolute;
	right: 0;
	bottom: 0;
/*	width: 42px;
	height: 33px;*/
	width: 25px;
	height: 34px;
    background: url(/img/icons/svg/search_gray23.svg) no-repeat 50% 50%;
}
.search-in-head .search:focus + .bsearch, .search-in-head .bsearch:active, .search-in-head .bsearch:focus  {
    background: #008fdd url(/img/icons/svg/search_white.svg) no-repeat 50% 50%;
}
#bread_crumbs {
	padding: 12px 0 8px 196px;
	color: #9e9d9d;
	font-size: 10px;
}
#bread_crumbs a {
	color: #9e9d9d;
	font-size: 10px;
	text-decoration: none;
}
#bread_crumbs section, #bread_crumbs section a{
	font-size: 13px;
}
.leftside {
	width: 166px;
	line-height:12px;
}
.mainpagecontent aside.leftside {
	width: 182px;
	margin-right: -100%;
	position: relative;
	left: -212px;
	box-sizing: border-box;
	padding-left: 16px;	
	padding-top: 30px;
}
.buttsticky {
  position: fixed;
  z-index: 90;
}
.buttstop {
  position: relative;
  z-index: 90;
}
.aside-butt-totop{
	position:relative;
	margin-left:-16px;
}
.scr-to-top-btn{
	width:182px;
	opacity: 0;
	transition: 1s;
}
.aside-butt-totop a.well-totop {
    display: block;
    width: 100%;
    transition: background-color 200ms linear, opacity 200ms linear;
    opacity: 0.5;
    color: #000000;
    text-decoration: none;
    filter: alpha(opacity=50);
    padding: 40px 20px 0 20px;
    text-align: center;
    box-sizing: border-box;
	position:relative;
}
.aside-butt-totop a.well-totop:hover{
	filter: none;
	opacity: 1;
	background-color:#dce2e8;
	text-decoration: none!important;
}
.aside-butt-totop .well-totop span{
	position:relative;
}
.aside-butt-totop .well-totop span:before {
    content: "\e113";
    display: block;
    font-family: "Glyphicons Halflings";
    position: absolute;
    left: -20px;
    font-size: 12px;
    line-height: 12px;
    opacity: 0.7;
}
.aside-butt-totop .well-totop span.txt-btn-bottom{
	position: absolute;
    bottom: 40px;
    left: 64px;
	transition: all 2s ease-in-out;
}
section.smiddle/* .mainpage */{
	width: 182px;
	background: #f6f6f6;
	margin-left: -16px;
}
section.mainpagecontent{
	width: 819px;
	margin-right: -100%;
	position: relative;
	left: 100%;
	padding-left: 30px;
	box-sizing: border-box;
}
.mainpagecontent section.centerside{
	width: 789px;
	padding-left:0;
}
.mainpagecontent section.centerside h1{
	font-family: georgia;
	font-size: 22px;
	line-height: 26px;
	font-weight: normal;
	margin-bottom: 25px;
	margin-top: 25px;
}
.mainpage .mainpagecontent section.centerside h1{
	margin-top: 0;
}
/*------   */
.mainpage-descr_wrapper {
	display: flex;
	justify-content: space-around;
}
.mainpage-descr_item {
	width: 200px;
	position: relative;
}

.mainpage-descr_item::before {
	content: "";
	position: absolute;
	width: 38px;
	height: 38px;
	top: 2px;
	left: -45px;
}
.mdi1 {
	width: 120px;
}
.mdi1::before {
	background: url(../img/icons/svg/icon_prozent.svg) no-repeat;
}
.mdi2 {
	width: 160px;
	margin-left: 40px;
}
.mdi2::before {
	background: url(../img/icons/svg/icon_cristal.svg) no-repeat;
}
.mdi3 {
	width: 175px;
}
.mdi3::before {
	background: url(../img/icons/svg/icon_dostavka.svg) no-repeat;
}
/*-------       -------*/
.main-topbooks {
    width: 100%;
    max-width: 789px;
	margin-top: 40px;
	margin-bottom:60px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;	
}
.main-topbooks::after {
    display: block;
    content: "";
    clear: both;
    overflow: hidden;
}
.main-topbooks-book{
	float: left;
	width: 217px;
	box-sizing:border-box;
}
.main-topbooks-book-img {
	position: relative;
}
.main-topbooks-book-deskr, section.books-box .in-block-book .block-book-inform {
    height: 75px;
    box-sizing: border-box;
    padding-top: 15px;
}
.main-topbooks-book-name, section.books-box .in-block-book .prname {
    max-height: 31px;
    overflow: hidden;
    line-height: 16px;
    text-overflow: ellipsis;
	padding-bottom: 4px;
}
.main-topbooks .main-topbooks-book-name a, section.books-box .in-block-book .prname a{
	color:#006594;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
}
.main-topbooks-book-authorName, section.books-box .in-block-book .prauthor{
    font-size: 13px;
    color: #454545;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 16px;
}
.main-topbooks .main-topbooks-book-priceBlock .price, .main-topbooks-book-priceBlock .mprice, section.books-box .in-block-book  .prprice .mprice,  section.books-box .in-block-book  .prprice .price{
	font-size: 16px;
	padding-right: 4px;
	padding-left: 4px;
	position: relative;
	margin: 0 5px;
}
.main-topbooks-book-priceBlock .price::after, .main-topbooks-book-priceBlock .mprice::after, section.books-box .in-block-book  .prprice .mprice:after, section.books-box .in-block-book  .prprice .price:after {
    display: block;
    content: '';
    height: 1px;
    width: 100%;
    background-color: #000;
    position: absolute;
    top: 12px;
    left: 0;
}
.prd-enov-pr-numb span.price_line_middle:after {
    display: block;
    content: '';
    height: 1px;
    width: 100%;
    background-color: #000;
    position: absolute;
    top: 10px;
    left: 0;
}
.main-topbooks-book-priceBlock .price img, .main-topbooks-book-priceBlock .mprice img, section.books-box .in-block-book  .mprice img,  section.books-box .in-block-book  .price img{
	display:none;
}
.main-topbooks .main-topbooks-book-priceBlock .priceAct, .main-topbooks-book-priceBlock .pricevalute, .main-topbooks-book-priceBlock .mpriceAct, .main-topbooks-book-priceBlock .mpricevalute, section.books-box .in-block-book  .mpriceAct, section.books-box .in-block-book  .mpricevalute, section.books-box .in-block-book .priceAct, section.books-box .in-block-book .pricevalute {
    font-size: 18px;
    font-weight: normal;
    color: #c50023;
	padding-right: 5px;
}
.main-topbooks-book-priceBlock .priceAct, .main-topbooks-book-priceBlock .mpriceAct, section.books-box .in-block-book  .mpriceAct {
	padding-left: 8px;
}
.main-topbooks-book-cartImg {
	height: 33px;
}
.mainpage #sbyPlace{
	text-align: center;
	padding-bottom: 40px;
}
.nnc-in-cab{
	padding-bottom: 15px;
	padding-top: 7px;
}
.nnc-in-cab p::after {
    background-color: red;
    content: "";
    display: block;
    height: 3px;
    margin-top: 15px;
    width: 75px;
}
/*-------------------------------------*/
section.books-box .head, .mainpage .header-block-news, .block_head_now_see, .catalog-in-mainpage header, .slider-often .head, .prd-other header.head, .by-books-innews header.head, section header.head{
    height: 54px;
    box-sizing: border-box;
    border-radius: 0;
    background-color: #eaeaea;
	padding: 8px;
	margin-bottom: 45px;
}
.block_head_now_see{
	margin-left: -16px;
	width: 1017px;
	margin-top: 54px;
}
.mainpage .header-block-news{
	overflow: hidden;
}
section.books-box .head a, .mainpage .news-block-title a, .block_head_now_see .btext, .catalog-in-mainpage header a, .slider-often .head, .prd-other header.head, .by-books-innews header.head,section header.head, section.forum_container_pre .head a{
	color:#3b3b3c;
	font-size:18px;
	font-weight:normal;
	line-height: 35px;
	padding-left: 10px;
}
section.books-box .head a:hover, .mainpage .news-block-title a:hover, .catalog-in-mainpage header a:hover, .prd-booktarailer header:hover a, section.forum_container_pre .head a:hover{
	text-decoration:none !important;
	color: #e60003;
}
section.books-box .top_id_blocks {
	display: flex;
}
section.books-box .top_id_blocks .sidbl{
	padding: 0;
}
section.books-box .top_id_blocks .activ {
	background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 50% 40%;
}
section.books-box .top_id_blocks div.arr-img{
	min-height:350px;
	width: 48px;
	height: 100%;
}
section.books-box .top_id_blocks .right_line.activ{
	background-image: url(/img/icons/svg/footer/arrow_right.svg);
}
section.books-box .top_id_blocks .left_line.activ {
	background-image: url(/img/icons/svg/footer/arrow_left.svg);
}
section.books-box .top_id_blocks .right_line.activ:hover {
	background-image: url(/img/icons/svg/arrow_right_red.svg);
}
section.books-box .top_id_blocks .left_line.activ:hover {
	background-image: url(/img/icons/svg/arrow_left_red.svg);
}
section.books-box.rubric .add_block, section.books-box.spec .add_block,
section.books-box.authorbooks .add_block {
	display: flex;
    flex-direction: row;
    justify-content:flex-start;
    align-items: flex-end;
	position: relative;
}
section.books-box.ganre .top_id_blocks .sidbc .add_block {
	position: relative;
	width: 1386px;
}
section.books-box .top_id_blocks .st_id_blocks{
	float:left;
	min-height:350px;
	height: 100%;
	margin: auto 0;
	width: 48px;
    display: block;
}
section.books-box .top_id_blocks .st_id_blocks.sidbc{
	width: 693px;
}
section.books-box .top_id_blocks:after {
    content: "";
    display: block;
    clear: both;
	overflow: hidden;
}
section.books-box .in-block-book{
		margin: 0 25px;
		outline: none;
}
.slick-initialized .slick-slide {
	outline: none;
}
section.books-box.ganre .top_id_blocks .in-block-book{
    margin: 0 20px 40px;
}
section.books-box .top_id_blocks .in-block-book .primg, section.books-box .in-block-book .block-book-inform{
	width: 181px;
}
section.books-box.serii-in-ksd .top_id_blocks .st_id_blocks.sidbc{
	width: 694px;
}
section.books-box.serii-in-ksd .top_id_blocks .right_line.activ{
	width:47px;
}
section.books-box.serii-in-ksd .top_id_blocks .in-block-book {
    margin: 0 65px;
}
section.books-box.serii-in-ksd .top_id_blocks .in-block-book .primg {
    width: 217px;
}
section.books-box .block-six-goods {
    display: flex;
    width: 693px;
    justify-content: flex-start;
    align-items: flex-end;
    flex-wrap: wrap;
    float: left;
}
.mainpage .catalog-in-mainpage .catalog-body {
    width: 596px;
    margin: 0 auto;
    margin-bottom: 70px;
}
.mainpage .catalog-in-mainpage .catalog-frame-border {
    width: 580px;
    height: 380px;
    border: 8px solid #eaeaea;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.5);
}
#news-index {
    margin-bottom: 60px;
}
.newstab-full-block .newsimg {
	float: left;
}
.newstab-full-block:after{
	clear:both;
	overflow: hidden;
	content:"";
	display: block;
}
.newstab-full-block {
    margin-bottom: 30px;
}
.newstab-full-block:last-child {
    margin-bottom: 0;
}
.main-news-block .news-content {
    max-height: 114px;
    position: relative;
	margin-left: 127px;
}
.main-news-block .newsdate{
    color: #526078;
    font-size: 11px;
    padding: 0 5px 0 0;	
}
.main-news-block .newsthem a{
	color: #006496;
    font-size: 15px;
    /* font-weight: bold; */
    padding: 0 5px 5px 0;
    text-decoration: none;
}
.main-news-block .newsmark{
	color: #526078;
	font-size: 11px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.main-news-block .newsthem {
    padding-bottom: 4px;
}
.main-news-block .nwstxt{
	max-height: 65px;
	overflow: hidden;
	font-size: 14px;
	line-height: 22px;
}
.centerside {
	width: 590px;
	padding-left: 32px;
}
.centerside table{
	max-width: 590px !important;
	clear: both;
}
.centerside img{
	max-width: 590px;
	height: auto;
}

.rightside {
	width: 170px;
}
.blockprod_a .primg {
	font-size: 11px;
	color: #000000;
}
.blockprod_a .prauthor {
	font-size: 11px;
	color: #000000;
}
.blockprod_a .prname a{
	font-size: 12px;
	color: #006496;
	text-decoration: none;
}
.blockprod_a .prprice {
	font-size: 13px;
}
.blockprod_a .prprice .mpriceAct, .blockprod_a .prprice .mpricevalute {
	color: #CB0003;
}
.goodDesc a{
	color: #006496;
	text-decoration: none;
	font-size: 11px;
}
/* cabinet styles */
.cabinet{
	width:170px;
	height:136px;
	background-color: #ffffff;
	border:1px solid #e8e8e8;
	border-radius: 5px 5px 5px 5px;
    color: #060505;
    font-size: 12px;
    margin-top: 3px;
	float:right;
}
.cabinet .myroom{
	color:#c50023;
	margin:5px 0 5px 5px;
}
.cabinet .myroom a{
	color:#c50023;
	text-decoration: none;
	font-weight:bold;
}
.cabinet .hy_man{
	color:#000000;
	margin:5px 0 5px 5px;
	font-size:12px;
}
.cabinet .avat_kor_mes{
	width:180px;
	display:block;
	margin-left:5px;
}
.cabinet .currentImage{
	width:38px;
	height:38px;
	float:left;
	padding-right: 5px;
}
.cabinet .currentImage img{
	width:38px;
	height:38px;
	border-radius: 4px 4px 4px 4px;
}
.cabinet .korz_mes{
	width:135px;
	float:left;
	font-size: 11px;
}
.cabinet .fright_cabinet{
	float:right;
	margin: 5px 20px 0 0;
}
.cabinet .entrance{
	float:right;
	margin:10px 10px 0 0;
}
.cabinet .korz_mes img{
	padding-top:3px;
}
.cabinet .message{
	height:14px;
}
/* end cabinet styles */

/* cart style */
.rightside .cart_style{
	padding-top:4px;
	background-color: #ef7d29;
}
.rightside .cart_style > div:first-child {
	width:162px;
	height:45px;
	margin: 0 4px 4px;
}
.rightside .cart_style .cart0{
	background: url("../img/cart/basket_0.png") no-repeat;
}
.rightside .cart_style .cart1{
	background: url("../img/cart/basket_1.png") no-repeat;
}
.rightside .cart_style .cart2{
	background: url("../img/cart/basket_2.png") no-repeat;
}
.rightside .cart_style .cart3{
	background: url("../img/cart/basket_3.png") no-repeat;
}
.rightside .cart_style .cart4{
	background: url("../img/cart/basket_4.png") no-repeat;
}
.rightside .cart_style .cart5{
	background: url("../img/cart/basket_5.png") no-repeat;
}
.rightside .cart_style .cart0 .goods,.rightside .cart_style .cart1 .goods,.rightside .cart_style .cart2 .goods,.rightside .cart_style .cart3 .goods,.rightside .cart_style .cart4 .goods,.rightside .cart_style .cart5 .goods{
float:left;margin:5px 0 0 53px;font-size: 12px;color:#ffffff;font-weight:normal;width:112px;
}
.fontsweights{
	font-weight:bold;
}
.rightside .cart_style .cart1 .goods .you_count,.rightside .cart_style .cart0 .goods .you_count,.rightside .cart_style .cart2 .goods .you_count,.rightside .cart_style .cart3 .goods .you_count,.rightside .cart_style .cart4 .goods .you_count,.rightside .cart_style .cart5 .goods .you_count{
	float:right;
	margin-right:15px;
}
.rightside .cart_style .todo_order{
	background-color:#ffffff;
	width:160px;
	height:34px;
	margin:5px 5px 5px 5px;
}
.rightside .cart_style .todo_order_ext{
	background-color:#ffffff;
	width:160px;
	border-radius: 4px 4px 4px 4px;
	margin:5px 5px 5px 5px;
	padding-top: 5px;
}
.rightside .cart_style .todo_order .text_order{
	float:left; 
	padding:10px 0 0 10px;
}
.rightside .cart_style .todo_order .order_bycod{ 
	padding-left: 43px;
	padding-top: 3px;
}
.rightside .cart_style .todo_order .order_bycod  a{
	text-decoration:none;
	font-size:12px;
	color:#000000;
	display: block;
	line-height: 14px;
}
.rightside .cart_style .todo_order_ext .order_skidka{ 
	padding-left: 40px;
	padding-bottom: 5px;
}
.rightside .cart_style .todo_order_ext .order_skidka .order_name{
	font-size:12px;
	color:#000000;
}
.rightside .cart_style .todo_order_ext .order_skidka .order_name a{
	text-decoration:none;
	font-size:12px;color:#000000;
}
.rightside .cart_style .todo_order_ext .order_skidka  a{
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	color:#c50023;
}
.rightside .cart_style .todo_order_ext .order_skidka  p{
	font-weight:bold;
	font-size:12px;
	color:#c50023;
}
.rightside .cart_style .todo_order_ext a img{
	float:left;
	padding-left:5px;
}
.rightside .cart_style .todo_order .text_order a{
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#000000;
}
.rightside .cart_style .todo_order a img{
	float:left;
}
.rightside .cart_style .todo_order .text_curier{
	width:100px;
	float:left; 
	height:32px;
	padding:3px 0 0 10px;
}
.rightside .cart_style .todo_order .text_curier a{
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	color:#000000;
}
#forum{
	display:none;
	margin-top: 65px; 
	background-color:#ffffff;
	width:985px;
	border-radius: 8px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
	border-bottom: 10px solid #E8E8E8;
}
#forum .forum_header{
	background-color:#9e9d9d;
	height:40px;
	border-radius: 4px 4px 4px 4px;
}
#forum .forum_header .img{
	float:left;
	width:29px;
	height:29px;
	padding-top:5px;
	padding-left:10px;
}
#forum .forum_header .img a img{
	border:0;
}
#forum .forum_header .text{
	float:left;
	margin-left:15px;
	width:350px;
	height:29px;
	margin-top:10px;
}
#forum .forum_header .text a{
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#forum .List{
	color:#c50023;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
}
#forum .fList{
	color:#000000;
	font-size:12px;
	padding-left:15px;
}
#forum .fList a{
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.empty_str{
	margin:0 auto;
	width:1017px;
	height:30px;
	background-color:#ffffff;
}

.infocentr-descr, .newscontent, .cat-descr, .proddesc, .holydey-descr {
	line-height: 22px;
}

/* -------FOOTER -------------*/
.footer{
	margin:0 auto;
	width:1017px;
	padding:35px 0 40px 0;
	background-color:#d6d9dc;
}
.footer h2{
	font-size:17px;
	color:#333333;
	padding-bottom:8px;
}
.footer p, .footer ul, .footer a{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	font-size:14px;
	line-height:normal;
	text-decoration:none;
	color:#333333;
}
.footer .footbox{
	background-color:#d6d9dc;
	display:block;
	float:left;
	width:300px;
	padding:0;
}
.footer .footbox_last{
	background-color:#d6d9dc;
	display:block;
	float:left;
	width:417px;
	padding:0;
}
.footer li{
	margin-left:60px;
	margin-bottom:3px;
}
.footer .img	{
	width:300px;
	height:35px;
	float:left; 
	padding-left: 20px;
	padding-bottom:5px;
}
.footer .last{
	width:400px;
	height:35px;
	float:left; 
	padding-left: 20px;
	padding-bottom:5px;
	color:#ffffff;
	font-weight:bold;
	font-size:17px;
}
.footbox_last .last a{
	text-decoration:none;
	font-size:18px;
	color:#333333;
	padding-left:4px;
}
.footer .img	a{
	text-decoration:none;
	font-size:18px;
	color:#333333;
	padding-left:4px;
}
ul.foot-about-block {
	margin-bottom: 22px;
}
ul.foot-deliv-block {
	margin-bottom: 22px;
}
ul.foot-pay-block li:last-child {
	margin-top: 15px;
}
div.foot-deliv-imgs {
	display:none;
	margin-left: 60px;
}
div.foot-deliv-imgs a {
    display: inline-block;
    margin-right: 7px;
}
.socseti{
	height: 78px;
	width: 100%;
	padding-left: 62px;
	padding-top: 32px;
	position: relative;
	float: left;
	box-sizing: border-box;
	max-width: 370px;
}
.socseti img{
	float:left;
}
.footer .socseti a{
	float: left;
	display:block;
	height:45px;
	width:45px;
	border: 1px solid rgba(255,255,255,0.3);
	margin-right: 3px;
}
.footer .socseti a.fb-foo-button {
	background: url(/img/icons/svg/social/facebook.svg);
	background-size: 100%;
}
.footer .socseti a:hover.fb-foo-button  {
	background: url(/img/icons/svg/social/facebook_light.svg);
	background-size: 100%;
}
.footer .socseti a.tg-foo-button {
	background: url(/img/icons/svg/social/telegr.svg);
	background-size: 100%;
}
.footer .socseti a:hover.tg-foo-button  {
	background: url(/img/icons/svg/social/telegr_light.svg);
	background-size: 100%;
}
.footer .socseti a.vk-foo-button {
	background-image: url('/img/foo_ico_vk.png');
}
.footer .socseti a.ok-foo-button {
	background-image: url('/img/foo_ico_ok.png');
}
.footer .socseti a.tw-foo-button {
	background: url(/img/icons/svg/social/twitter.svg);
	background-size: 100%;
}
.footer .socseti a:hover.tw-foo-button {
	background: url(/img/icons/svg/social/twitter_light.svg);
	background-size: 100%;
}
.footer .socseti a.tik-foo-button {
	background: url(/img/icons/svg/social/tiktok.svg);
	background-size: 100%;
}
.footer .socseti a:hover.tik-foo-button {
	background: url(/img/icons/svg/social/tiktok_light.svg);
	background-size: 100%;
}
.footer .socseti a.g-foo-button {
	background: url(/img/icons/svg/social/googleplus.svg);
	background-size: 100%;
}
.footer .socseti a:hover.g-foo-button {
	background: url(/img/icons/svg/social/googleplus_light.svg);
	background-size: 100%;
}
.footer .socseti a.insta-foo-button {
	background: url(/img/icons/svg/social/instagram.svg);
	background-size: 100%;
}
.footer .socseti a:hover.insta-foo-button {
	background: url(/img/icons/svg/social/instagram_light.svg);
	background-size: 100%;
}
.footer .brand_bv {
	padding-top: 20px; padding-left: 62px
}
/* 
.soc-subscribe {
    display: none;
    height: 100%;
    left: 0;
    max-width: 300px;
    position: absolute;
    top: 58px;
    width: 100%;
    z-index: 1010;
}
.soc-subscribe.tw-subscribe, .soc-subscribe.g-subscribe {
	display:block;
}
.soc-foo-button:hover .soc-subscribe{
    display: block!important;
}
.soc-subscribe.vk-subscribe {
	left:10px;
}
.soc-subscribe.ok-subscribe {
	left:53px;
} 
.soc-subscribe.tw-subscribe {
	left:75px;
} 
.soc-subscribe.g-subscribe {
	left:150px;
}
.soc-subscribe.insta-subscribe {
	left:150px;
} 
.soc-subscribe-inner {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    left: 0;
    max-width: 300px;
    padding: 10px 15px;
    position: absolute;
    text-align: left;
    top: 10px;
    white-space: normal;
    width: 100%;
}
.fb-subscribe .soc-subscribe-inner {
	max-width: 275px;
}
.ok-subscribe .soc-subscribe-inner {
	max-width: 200px;
}
.tw-subscribe .soc-subscribe-inner {
	max-width: 174px;
}
.g-subscribe .soc-subscribe-inner {
	max-width: 115px;
}
.insta-subscribe .soc-subscribe-inner {
	max-width: 135px;
}
.soc-subscribe-inner::before {
    border-bottom: 10px solid #fff;
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    content: "";
    position: absolute;
    top: -10px;
}
.fb-subscribe .soc-subscribe-inner::before {
    left: 64px;
}
.vk-subscribe .soc-subscribe-inner::before {
    left: 93px;
}
.ok-subscribe .soc-subscribe-inner::before {
    left: 85px;
}
.tw-subscribe .soc-subscribe-inner::before {
    left: 102px;
}
.g-subscribe .soc-subscribe-inner::before {
    left: 67px;
}
.insta-subscribe .soc-subscribe-inner::before {
    left: 103px;
}
.ok-subscribe a{
    width: 100%;
    display: inline-block;
    text-decoration: none!important;
    background-color: #ee8208;
    border: 0 none;
    border-radius: 3px;
    box-sizing: border-box;
    color: #fff;
    font: 500 14px/32px arial,helvetica,sans-serif;
    height: 32px;
    margin: 0;
    max-width: 280px;
    outline: 0 none;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    white-space: nowrap;
}
.ok-subscribe a:hover{
	background-color:#ee7808;
}
.insta-subscribe a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #3897f0;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    color: #3897f0;
    display: block;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 29px;
    padding: 0 11px;
    text-align: center;
    width: 111px;
}
.insta-subscribe a:hover {
	text-decoration:none!important;
}
 */
.foot_subscr_block {
	width: 100%;
	max-width: 540px;
	margin-left: 60px;
	box-sizing: border-box;
	float: left;
}
.foot_subscr_block .ai_inp_title {
	color: #333333;
	font-size: 14px;
	margin-bottom: 15px;
}
.foot_subscr_block .ai_inp_email {
	width: 320px;
	float: left;	
	position: relative;	
}
.foot_subscr_block .ai_inp_email input{
	font-size: 18px;
	color: #3c3c3c;
	outline: none;
	width: 320px;
	padding: 0 15px;
	height: 45px;
	box-sizing: border-box;
	border: 1px solid #b9b9b9;
	box-shadow: inset 0px 0px 4px #b9b9b9;
}
.foot_subscr_block .ai_inp_email .error_eml_foot {
	background-color: #ffdbe3;
	border: 1px solid #ffb3c4;
	color: #d33c5d;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 20px;
	text-align: center;
	position: absolute;
	left: 90px;
	top: 53px;
	box-sizing: border-box;
	border-radius: 4px;
	box-shadow: 2px 2px 5px rgba(0,0,0,0.3);
}
.foot_subscr_block .ai_inp_email .error_eml_foot.success-mess {
	background-color: #ffffff;
	border: 1px solid #b3b0b0;
	color: #4c4c4c;
}
.foot_subscr_block .ai_inp_email .error_eml_foot::before {
    display: block;
    content: "";
    border-bottom: 9px solid #ffdbe3;
    position: absolute;
    top: -9px;
    left: 20px;
    border-top: none;
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
}
.foot_subscr_block .ai_inp_email .error_eml_foot.success-mess::before{
	border-bottom-color: #ffffff;
}
.foot_subscr_block .send_email {
    background-color: transparent;
	background-image: url("/img/icons/svg/footer/arrow_subscribe.svg");
	background-repeat: no-repeat;
    box-sizing: border-box;
    cursor: pointer;
    height: 45px;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
}
.foot_subscr_block .email_aiem:focus + .send_email, .foot_subscr_block .send_email:active, .foot_subscr_block .send_email:focus/* , .foot_subscr_block .send_email:hover */ {
    background-color: #c50023;
	background-image: url("/img/icons/svg/footer/arrow_subscribe.svg");
	/*background: url(/img/icons/svg/login.svg) no-repeat 50% 50%;*/
}
#copyright{
	padding: 0 0 0 20px;
}
#copyright .fl_left{
	float:left;
	font-size:12px;
	color:#333333;
	margin-left:45px;
}
#copyright .fl_left a {
	font-size:12px;
	color:#333333;
}

/*Books in listing List */
.book-inlist {
    padding: 50px 0;
    border-bottom: 1px solid #cccccc;
    display: flex;
    align-items: stretch;
}
.book-inlist .book-inlist-img {
	position: relative;
    margin-right: 40px;
    max-width: 144px;
}
.book-inlist .book-inlist-img a {
    position: relative;
    display: block;
}
.book-inlist .book-inlist-descr{
	width:400px;
	margin-right:30px;
	line-height: 22px;
}
.book-inlist .book-inlist-descr.l_cab{
	width: 100%;
}
.book-inlist .book-inlist-prbut{
	/*
    margin-right: 11px;
    width: 164px;
	*/
	align-self: flex-end;
	display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.book-inlist .book-inlist-button {
    text-align: right;
}
.book-inlist .book-inlist-descr .authorName {
    color: #000000;
    font-size: 14px;
    margin-bottom: 20px;
    height: 22px;
    text-overflow: ellipsis;
    overflow: hidden;
	position: relative;
}
.book-inlist .book-inlist-descr .authorName:after {
    content: "";
    display: block;
    height: 100%;
    width: 40px;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.2), #FFFFFF);
}
.book-inlist .book-inlist-descr .book-inlist-name {
	/* height:78px; */
	margin-bottom: 11px;
}
.book-inlist .book-inlist-descr .book-inlist-name a {
    color: #006496;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
    max-height: 55px;
    overflow: hidden;
    margin-bottom: 10px;
}
.book-inlist .book-inlist-descr .mainGoodContent{
	font-size: 14px;
    max-height: 111px;
    overflow: hidden;
}
.book-inlist .book-inlist-descr .mainGoodContent span a {
    font-size: 14px;
    color: #006496;
    text-decoration: none;
}
.book-inlist .book-inlist-prbut .discont_crossed_price, .prd-other-but-pr .prd-other-price .discont_crossed_price {
	display: none;
}
.book-inlist .book-inlist-prbut .book-inlist-price, .prd-other-price {
    color: #c50023;
    font-size: 26px;
    text-align: right;
    margin-bottom: 16px;
}
.book-inlist .book-inlist-prbut .book-inlist-price > div, .prd-other-price > div{
    font-size: 16px;
    color: #444444;
    padding-bottom: 3px;
}

.book-inlist .book-inlist-prbut .book-inlist-price span, .prd-other-price span{
	position: relative;
}
.book-inlist .book-inlist-prbut .book-inlist-price span:after, .prd-other-price span:after {
    display: block;
    content: '';
    height: 1px;
    width: 100%;
    background-color: #000;
    position: absolute;
    top: 10px;
    left: -3px;
    padding: 0 3px;
}
.book-inlist .book-inlist-prbut .book-inlist-deliv {
    justify-content: flex-end;
    display: flex;
	margin-bottom: 56px;
	/*align-self: flex-start;*/
}
.book-inlist .book-inlist-prbut .freedel p{
	margin: 0 0 0 10px;
}
.book-inlist .book-inlist-prbut .freedel:after{
	clear:both;
	display: block;	
	content: "";
}
.book-inlist  .prod-adult font {
    font-size: 11px;
    line-height: 18px;
    display: block;
}
.reit-count {
    font-size: 15px;
    color: #9e9d9d;
    left: 95px;
    top: -21px;
    position: absolute;
	margin: 0;
	width: 120px;
}
.reit-count span{
	font-size:13px;
}
.goodDescItem .authorName a{color: #006496;font-size: 15px;text-decoration: none;}
.mainGoodContent{color: #000000;font-size: 12px;}
.priceItem .mprice{color: #000000;font-size: 11px;font-weight:normal;}
.priceItem .mpriceAct{color: #C50023;font-size: 11px;font-weight:bold;}
.autosize, .autosize .price{color: #000000;font-size: 11px;font-weight:normal;}
.autosize .priceAct{color: #C50023;font-size: 11px;font-weight:bold;}
.priceItem .autosize .pricevalute{color: #C50023;font-size: 9px; vertical-align: bottom}
.mainGoodsBox .autosize .pricevalute{color: #C50023;font-size: 9px;padding: 2px 3px 0; vertical-align: middle; font-weight:bold;}
.prprice .mpriceAct{color: #C50023;font-size: 11px;font-weight:bold;}
.prprice .mprice{color: #000000;font-size: 11px;font-weight:normal;}
td .mpriceAct{color: #C50023;font-size: 11px;font-weight:bold;}


/*onlyserii*/
.onlyserii .malina {
	color: #c50023;
}
.onlyserii .ser-head {
	margin: 0;
	height: 50px;
	background-color: #e5e5e5;
	position: relative;
}
.onlyserii .ser-head > div{
    float:left;
}
.onlyserii .ser-head .td_head_name {
    font-size: 14px;
    color: #222222;
    font-weight: bold;
    line-height: 50px;
    background-image: url(/img/serii/ico-serii.png);
    background-repeat: no-repeat;
    background-position: 13px 50%;
    padding: 0 100px 0 55px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 50px;
    width: 100%;
    box-sizing: border-box;
}
.onlyserii a.more_name {
	color: #222222; 
	text-decoration:none; 
	font-size: 14px; 
	font-weight: bold;
}
.onlyserii .ser-head .td_head_price {
	padding: 6px 0; 
	width: 73px; 
	color: #ffffff;
	position: absolute;
    right: 0;
}
.onlyserii .ser-head .td_head_price:before{
	display: block;
    content: "";
    position: absolute;
    left: -17px;
    width: 17px;
    height: 38px;
    border-left: 17px solid transparent;
    border-top: 19px solid #c50023;
    border-bottom: 19px solid #c50023;
    box-sizing: border-box;
}
.onlyserii .ser-head .td_head_price div.prd {
    height: 38px;
    width: 73px;
    background-color: #c50023;
    text-align: center;
    padding-top: 5px;
    box-sizing: border-box;
    font-weight: bold;
}
.onlyserii .td_head_price .prd_val {
    font-size: 9px;
    line-height: 7px;
}
.onlyserii .ser-head .td_head_price div.prd .prd_pr{
	height: 38px; 
	padding: 0px;
}
.onlyserii .ser-head .td_head_price div.prd td.mpriceAct{
	color: #ffffff;
	font-size: 14px;
	font-weight:bold;
	padding:0;
}
.onlyserii .ser-head .td_head_price div.prd td.mpricevalute{
	color: #ffffff;
	font-size: 9px;
	padding:0;
}
.onlyserii .ser-cont {
    padding: 8px 0 52px 0;
}
.onlyserii .ser-cont-row:after, .onlyserii .ser-head:after{
	display:block;
	content:"";
	clear:both;
}
.onlyserii .ser-cont-podr{
	color:#c50023;
	font-size:16px;
}
.onlyserii .ser-cont-firstbl {
    float: left;
}
.onlyserii .ser-cont-gift {
    float: right;
	font-size: 12px; 
	font-weight: bold;	
}
.onlyserii .ser-cont-image {
    margin: 15px 0;
    text-align: center;
}
.onlyserii .dmore_bottom {
    width: 190px;
    height: 40px;
    background-color: #e5e5e5;
    border-radius: 5px;
    text-align: center;
    margin: 0 auto;
}
.onlyserii .dmore_bottom a.more {
    line-height: 40px;
    height: 40px;
    display: inline-block;
    width: 100%;
}
.onlyserii .dmore_bottom a.more:hover {
    text-decoration:none !important;
	opacity: 0.5;
}
.onlyserii a.more {
	color: #c50023; 
	text-decoration:none; 
	font-size: 12px; 
	font-weight: bold;
}
.centerside .cat-descript {
    margin-bottom: 25px;
}
.centerside .cat-descript.authr_short_desk {
   border-bottom: 1px solid #cccccc;
   padding-bottom: 50px;
}
.auth_bio_txt {
    margin: 50px 0;
}
.prprice .mpricevalute{color: #C50023;font-size: 9px;}
.prname a{font-size: 12px;font-weight:bold;text-decoration:none;}
.prname {line-height:12px;}
.mainGoodsBox .authorName{font-size: 12px; padding-bottom: 10px}
.goodDescItem .authorName{min-height:40px;}
#showmoreblock {
	width: 590px;
}
#mask {
    background-color: #99CCFF;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9000;
	opacity: 0.3;
}
#allcontent #dialog.window {
    background-color: transparent;
    height: 280px;
    padding: 55px 30px;
    width: 395px;
}
#allcontent .window {
    background: url("/images/white.png") no-repeat scroll left top transparent;
    display: none;
    height: 200px;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 440px;
    z-index: 9999;
}
#dialog h2 {
    background: url("/images/alert.png") no-repeat scroll 6px center transparent;
    margin-top: -10px;
    padding: 10px 0 10px 60px;
}
#dialog div.close {
    background-image: url("/images/close.png");
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}
.forumsmIt {
   font-size: 14px;
    padding: 0 5px 0 0;
	color: #526078;
    
}
.forumsmIt a {
	font-size: 18px;
    color: #006594;
    text-decoration: underline;
}
.frmlisthead {
    background-color: #eaeaea;
    color: #526078;
    padding: 7px 5px;
}
.frmlist {
    border-bottom: 1px solid #EEEEEE;
    color: #526078;
    padding: 7px 5px 5px;
}
.frmlist a{color: #006594;
    text-decoration: underline;}
.forumlistpage a{ color: #006594;
    text-decoration: underline;}	
.forumthemauthor {
    color: #526078;
    font-size: 18px;
}
.forumthemauthor a{
    color: #006594;
    text-decoration: underline;
}
div.forumauthoravatar {
   background-color: #EEEEEE;
   
    margin-bottom: 5px;
    width: 114px;
	 display: block;
}
.formeshead {
    background-color: #EEEEEE;
    color: #526078;
    margin-bottom: 3px;
	width:100%;
}
.formessubg {
    padding: 7px 5px;
}
.forumthemauthor {
    color: #526078;
    font-size: 18px;
}
.formescont {
    padding-left: 10px;
}
table.autosize {
    width: auto;
}
.forumans {
    font-size: 14px;
    padding: 5px;
}
.forumans a {
    color: #006594;
    text-decoration: underline;
}
.formesheadf {
    background-color: #FFFF99;
    color: #526078;
    margin: 10px 0 3px;
	width:100%;
}
table.autosize {
    width: auto;
}
.forumsmItNew {
    color: #526078;
	line-height:14px;
    white-space: nowrap;
}
.forumsmItNew a {color: #006594;
    text-decoration: underline;
}
 .formaurtprof {
    font-size: 11px;
}
.forumsmItNew a {
    color: #006594;
    font-size: 14px;
    text-decoration: underline;
}
.formesmar{
	width:748px;
}
.countMesItam {
    padding: 5px 10px 5px 5px;
	font-size:11px;
}
.countMesmenu {
    background-color: #eaeaea;
    margin: 10px 0;
}
.formaurtprof a{color: #006594;
    text-decoration: underline;
	font-size: 11px;
}
.forumauthoravatar img{
	margin:7px;
}
.fleft a{
	color: #006594;
    text-decoration: underline;
}	
.prodzoom td a{
	font-size:11px;
	color:#9e9d9d;
}
.mainpage-descr_item a {
	text-decoration: none;
	color: #4a4a4a;
}
/*blocks slider s priorityProducts*/
.books-box .top_id_blocks .sidbl {
	width:23px;
	display:table;
	padding: 0 4px 0 0;
}
.books-box.npred_withborder .top_id_blocks .sidbl {
	padding-right: 0;
}
.top_id_blocks .sidbr {
	width:23px;
	display:table;
}
.top_id_blocks .sidb1 {
	display:table-cell;
	vertical-align:middle;
}
.top_id_blocks .sidb1 .left_line, .top_id_blocks .sidb1 .right_line{
	width: 23px; 
	height: 135px;
}
.top_id_blocks .sidbc {
	position: relative; 
	overflow: hidden;
}
.top_id_blocks .sidbc .add_block{
	position:absolute; 
	overflow: hidden;
}
.top_id_blocks .left_line div.img, .top_id_blocks .right_line div.img {
	height: 135px; 
	width: 23px;
}
.top_id_blocks .left_line.activ, .top_id_blocks .right_line.activ {
	cursor: pointer;
}
.top_id_blocks .left_line.activ div.img {
	background-image: url(../img/more1activ.png); 
}
.top_id_blocks .right_line.activ div.img {
	background-image: url(../img/more2activ.png);
}
/*end blocks*/
.mprice img.discont_crossed_price, .price img.discont_crossed_price {
	position: absolute; 
	left: 0; 
	top: 4px;
	width: 100%;
}
/* .searchform{float:right;} */
table .newstab{ 
	margin: 0 0 30px;
}
table .newstab .newsdate{
	color: #526078;
    font-size: 11px;
    padding: 0 5px 0 0;
	}
.newsdate{
	color: #526078;
    font-size: 12px;
}	
.news-pages .newsdate{
	margin-bottom: 10px;
}
table .newstab .newsthem a	{
	font-size: 15px;
    padding: 0 5px 5px 0;
	color:#006496;
	font-weight:bold;
	text-decoration:none;
}
table .newstab .newsmark{
	color: #526078;
    font-size: 11px;
    padding:5px 0 0 0;
}	
div.newsimg {
    background-color: #EEEEEE;
    margin-right: 13px;
    width: 114px;
}
img.newsimg {
    margin: 7px;
}	
table .newstab .newscontent{
	color:#000000;
	font-size:14px;
	padding: 5px 0 0 0;
}
.rightside .border .leftsidebar{
	padding-left:5px;
}
#courierform, #nocourierform {
    display: none;
    width: 100%;
}
.authtd {
    color: #526078;
    font-size: 18px;
    padding: 10px 5px;
}
.new_pswd .authtd > div:first-child {
    min-width: 215px;
}
.new_new_pswd .authtd > div:first-child {
    min-width: 300px;
}

.bezop .authtd{
	display: flex;
}
.bezop .authtd_name {
    line-height: 24px;
}
.bezop .authtd_inp input {
    width: 210px;
    padding: 5px 15px;
    box-sizing: border-box;
}
#sbyPlace  /*.sbyPlace_banner*/{
	margin-top: 25px;
	padding-bottom: 25px;
}
/* block   */
/* .block_head_now_see {
	background-color: #9E9D9D;
    border-radius: 4px; 
	margin-top: 54px;
    height: 40px;
}
.block_head_now_see .bicon {
	padding: 5px 0 0 10px
} 
.block_head_now_see .btext {
	color: white; 
	padding: 10px 0 0 15px; 
	font-weight: bold; 
	font-size: 14px
}*/
/* end block   */
/*     */
#newSuggestFriendship {
	padding: 2px 2px 0 0;
}
.centerside h1{
font-size: 16px;font-weight:bold;
}
.fleft h1 a{
font-size: 16px;font-weight:bold;
}
header h1 a.auth_link{
	font-size: 20px;
	font-weight:bold;
	text-decoration: none;
}
.newcomform {
border: 1px solid #CCCCCC;background-color: #F5F5F5;
}
.newcomhead {
    background-color: #EEEEEE;
    color: #526078;
    font-size: 18px;
    padding: 5px;
}
.img_registr{
	width:306px;
	height:114px;
}
.img_noregistr{
	width:306px;
	height:114px;
}
table .noreg{
	background-color: #D2F1FF;
    border: 1px solid #9FE0FF;
    margin: 0;
    overflow: hidden;
    margin-top:20px;
}
#helpCartForm {
	position: fixed;
    z-index: 20;
	top: 100px;
	width: 480px;
}
#zanaves {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    width: 100%;
    z-index: 18;
	margin:0;
}
td .authorcornbrif{
	padding-left:20px;
}
.authorimg {
	float: left
}
ul.search_style{
	padding:0;
	margin:0;
}
ul.search_style li{
	list-style-type: none;
}
td.s_f_p{
	padding:10px 0 0 0;
}
.authorName a{
	text-decoration:none;
}
.sh_cartorderinp{
	width:95%;
}
.swt,.swt_u,.swt_t,.swt_t_u,.swt2,.swt_u2,.swt_t2,.swt_t_u2{
	font-weight:bold;
}
.shadowblock {
    background: none repeat scroll 0 0 #000000;
    height: 100%;
    left: 0;
    opacity: 0.5;
	z-index: 270;
	position:fixed;
    top: 0;
    width: 100%;
}
.order-info {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #3B3B3B;
    left: 35%;
    position: fixed;
    top: 0;
    width: 410px;
    z-index: 1006;
}
.text_close_but {
    color: #5a5a5a;
    font-weight: bold;
	padding: 15px 8px;
    text-align: right;
	cursor:pointer;
	background: none repeat scroll 0 0 #E9E9E9;
}
.order_win_name {
    background: none repeat scroll 0 0 #E9E9E9;
	height: 45px;
	position: relative;
    width: 390px;
    padding-top: 20px;
	padding-left:20px;
}
.order_win_name_txt{
	font-weight:bold;	
    font-size: 14px;
}
.foto_win_name{
	background-color: #FFFFFF;
	position: relative;
    width: 410px;
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
}
.order_win_name_close{
	background-image: url("/catalog/fr-gift/images/fr_close.png");
    cursor: pointer;
    height: 17px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 16px;
}
.desrc_win_name{
	background: none repeat scroll 0 0 #E9E9E9;
	padding: 10px 20px 20px 20px;
}
.blockmore_win_name{
	background: none repeat scroll 0 0 #E9E9E9;
}
.more_win_name{
	font-weight:bold;
	cursor: pointer;
	padding:20px;
}
.clubprize_text{
	padding:20px 0 0 20px;
	background: none repeat scroll 0 0 #E9E9E9;
}
.clubprize_win_name{
	text-decoration:line-through;
}
.specprize_text{
	padding:5px 0 0 20px;
	background: none repeat scroll 0 0 #E9E9E9;
	font-weight:bold;
}
.cartorderinp p{
	font-size:12px;
}
.login{
	padding:0 0 0 16px;
}
.loginform{
	width:570px;
	height:220px;
	background-color:#eeeeee;
	border-radius: 6px;
}
.subst{
	margin-top:20px;
	width:99%;
	border:2px solid #ffb3c4;
	border-radius: 5px;
}
.subst .att{
	background-color:#FFD2D2;
	padding:25px;
}
.subst .att .t_vn{
	color:#c50023;
	font-size:18px;
}
.subst .att .t_txt{
	color:#000000;
	font-size:12px;
	padding-top:10px;
}
.subst .obsij{
	width:99%;
	color:#000000;
	font-size:12px;
	background-color:#ffffff;
}
.subst .obsij .obsij_img{
	width:109px;
	float:left;
	padding:30px 0 0 25px;
}
.subst .obsij .obsij_txt{
	width:600px;
	float:left;
	padding:30px 0 0 25px;
}
.subst .obsij .obsij_txt_zagl a{
	color: #006496;
    font-size: 15px;
    text-decoration: none;
}
.map_title{
	padding-bottom:20px;
}	
.formap	.col_zagl{
	width:81px;
	height:50px;
	background-color:#c50023;
	color:#ffffff;
	padding-left:18px;
	float:left;
}
.formap{
	width:590px;
	margin-bottom:12px;
}
.formap	.col_img{
	width:23px;
	height:50px;
	float:left;
	/*background-image: url("/images/shop/site_map_endblock.png");*/
}
.formap	.col_opis{
	width:420px;
	background-color:#E8E8E8;
	padding:20px;
	font-size: 14px;
	float:left;
	margin-left:8px;
}
.col_opis .ph{
	width:260px;
	height:34px;
	float:left;
	font-size: 22px;
}
.col_opis .txt{
	width:150px;
	height:34px;
	float:left;
	font-size: 14px;
}
.map_nav{
	width:590px;
	font-size: 14px;
	margin:50px 0 0 0;
}
.map_img{
	width:580px;
	border: 5px solid #e8e8e8;
	border-radius: 5px;
}
.map_nav_act{
	float:left;
	width:188px;
	height:41px;
	background-image: url("/images/shop/NavBut_act.png");
	font-weight:bold;
	color:#c50023;
	text-decoration:none;
}
.map_nav_act a{
	font-weight:bold;
	color:#c50023;
	text-decoration:none;
}
.map_nav_act a:hover{
	font-weight:bold;
	color:#c50023;
	text-decoration:none !important;
}
.map_nav_pas{
	float:left;
	width:188px;
	height:41px;
	background-image: url("/images/shop/NavBut_pas.png");
	color:#006496;
	text-decoration:none;
	cursor:pointer;
}
.map_nav_pas:hover{
	text-decoration:underline;
	display: block;
	height:41px;
	color: #006496;
}
.map_nav_pas a{
	text-decoration:none;
	color: #006496;
}
.map_nav_pas a:hover{
	text-decoration:underline;
	color: #006496;
}
.map_nav .firstblock{
	margin:0 8px 0 5px;
	float:left;
}
.map_nav .lastblock{
	margin:0 5px 0 8px;
	float:left;
}
.back_to_list_shop{
	margin-top: 5px;
	width: 100%;
	text-align: right;
}
.more_shop{
	margin-top:38px;
	font-size: 14px;
	color:#c50023;
}
.more_shop ul{
	margin: 10px 0 0 -25px;
}
.more_shop ul li{
	color:#c50023;
}
.more_shop ul li a{
	color:#000000;
	text-decoration:none;
	font-size: 12px;
}
.more_shop ul li a:hover{
	color:#000000;
	text-decoration:underline;
}
.news_our_mag{
	margin:33px 0 10px 0;
	font-size: 14px;
	font-weight:bold;
	color:#c50023;
}
.obl_choice{
	background-color: #9E9D9D;
	border-radius: 5px;
	height: 25px;
	overflow: hidden;
	padding: 5px;
}
.obl_choice span{
	color:#ffffff;
	font-size: 18px;
	margin:0 0 0 19px;
}
.obl_choice .kolvo{
	float:right;
	color:#ffffff;
	font-size: 12px;
	margin:5px 19px 0 0;
	height: 25px;
}
.citylist {
	font-size: 13px;
	color:#000000;
	margin:0 0 0 19px;
}
.citylist a{
	font-size: 13px;
	font-weight:bold;
	color:#c50023;
	text-decoration:none;
}
.citylist a:hover{
	text-decoration:underline;
}
.shopslist a{
	font-size: 12px;
	color:#000000;
}
.shopslist {
	display:none;
	font-size: 12px;
	color:#000000;
	margin:10px 0 10px 30px;
}
.ins_shopslist{
	height:17px;
}
.ins_shopslist a{
	text-decoration:none;
}
.ins_shopslist a:hover{
	font-weight:bold;
	text-decoration:underline;
}
.activity_now a{
	display:inline-block;
}
#dbodytop_link{
	width: 100%;
    position: absolute;
    top: 0;
    background-position: center top;
    background-repeat: no-repeat;
}
.dbodytop_link_a{
	display: block;
    height: 100%;
    width: 100%;
}
.uslobsl{
	margin:40px 0 0 0;
	color: #555555 !important;
	font-size:12px;
	position:relative;
	width:800px;
	float:left;
	line-height:18px;
}
.uslobsl1{
	width:300px;
	float:left;
}
.uslobsl_a{
	font-weight:bold;
	color: #ee6f06 !important;
	font-size:12px;
}
.square{
	width:18px;
	height:18px;
	float:left;
	cursor:pointer;
	margin: 0 10px 30px 0;
}
.square_act{
	background-image: url("/images/cart/squarecheck.png");
}
.square_pas{
	background-image: url("/images/cart/square.png");
}
.error_sp{
	position:absolute;
	left:290px;
	top:-20px;
	background-color: #ffdbe3;
    border: 1px solid #ffb3c4;
    color: #d33c5d;
    font-size: 12px;
    font-weight: bold;
    height: 40px;
    padding: 10px 10px 0;
    width: 200px;
	float:left;
	line-height:15px;
}
.error_sp_arrow{
	position:absolute;
	left:-11px;
	top:15px;
	background-image: url("/images/cart/arrow.png");
    height: 20px;
    width: 11px;
}
.winhelp{
	position:absolute;
	z-index:999;
	background-color:#f3f3f3;
	padding:13px;
	border:1px solid #cecece;
	top:-140px;
	left:270px;
	width:440px;
	display: none;
	box-shadow: 3px 3px 2px #cccccc;
	line-height:15px;
}
.winhelp p{
	margin:0;
	color:#474646;
	padding:2px 5px 7px;
	font-size: 11px;
	line-height:15px;
}
.heightforauthor{
	height:30px !important;
}
.heightforname{
	height:52px !important;
}
.hforimage{
	height:180px !important;
}
.sset{
	width:800px;
	height:245px;
	margin:0 0 80px 0;
}
.w380{
	width:380px;
}
.w800{
	width:800px;
}
.pl40{
	padding-left:40px;
}
.ptop30{
	padding-top:30px;
}
.buklet_2_catalogs{
	width:282px;
}
.padleft20{
	padding-left:20px;
}
.cat_style_span{
	color:#3b3b3b;
	padding:10px 0 5px 0; 
}

div.help-block-header {
	background:#e8e8e8;
	color:#006594;
	/* width:590px; */
	height:27px;
	border-radius:5px;
	font-size:13px;
	font-weight:bold;
	padding: 6px 0 0 6px;
}
div.help-block-header img {
	float: left; 
	padding-right: 10px;
}
div.help-block-header p{
	margin: 3px 0px 0px;
}
div.help-block-all a {
	text-decoration: none;
}
div.help-block-all a:hover {
	text-decoration: underline;
}
.circle-li-news::before {
    background: rgba(0, 0, 0, 0) url("http://bookclub.ua/images/ssss.png") no-repeat scroll -25px -180px;
    color: #fff;
    content: counter(customlistcounter, decimal);
    font: 12px/1 "SchoolBookLAMCond",serif;
    height: 16px;
    left: -30px;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 23px;
}
.circle-li-news {
    counter-increment: customlistcounter;
    list-style: outside none none;
    position: relative;
}
.socialnet-news {
	margin-left: -25px;
    position: fixed;
}
.socialnet-box-news {
	height:22px;
	margin-bottom:2px;
	position:relative;
}
.hover-soc-text {
    background-clip: padding-box;
    background-color: #fff;
    border: 2px solid #f07f09;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    display: none;
    font-size: 10px;
    font-weight: bold;
    height: 25px;
    left: 28px;
    line-height: 2.1;
    padding: 0;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 85px;
    z-index: 105;
}
.hover-soc-text::before {
    border-bottom: 6px solid rgba(0, 0, 0, 0);
    border-right: 5px solid #f07f09;
    border-top: 6px solid rgba(0, 0, 0, 0);
    content: "";
    left: -7px;
    position: absolute;
    top: 5px;
	z-index:105;	
}
.hover-soc-text > div {
    border-bottom: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid #ffffff;
    border-top: 5px solid rgba(0, 0, 0, 0);
    content: "";
    left: -5px;
    position: absolute;
    top: 6px;
	z-index:105;	
}
.socialnet-box-news:hover .hover-soc-text, .hover-soc-text:hover {
	display:block;
}
/* 
.com-soc-check::before {
    background-color: #99a1ac;
    content: "";
    display: block;
    height: 2px;
    width: 45px;
}
.com-soc-check {
    font-weight: normal;
    margin-top: 20px;
}
.com-soc-txt {
    margin-top: 10px;
}
.com-soc-txt, .com-soc-inp {
    float: left;
}
.com-soc-inp {
    margin: 7px 6px 0 3px;
}
.com-soc-check label img {
    margin-bottom: -4px;
} */
.freedel {
	float: left;
}
.freedel p {
	float: right; 
	margin: auto 10px; 
	font-family: verdana,arial,sans-serif; 
	color: #7e7e7e; 
	font-size: 11px; 
}

.bgblock-news{
	background-image: url("/images/backgr.jpg");
	background-repeat: no-repeat;
	box-sizing: border-box;
    height: 855px;
    width: 580px;
}
/* ------ SCRECH CARD IN NEWS -------*/
.screch-cart, .screch-cart-txt, .screch-cart-hend {
    position: absolute;
    cursor: pointer;	
}
.screch-cart-txt {
    top: 33px;
    left: 116px;
    font-size: 19px;
    color: #27a39a;
    font-family: tahoma;
    transition: 0s step-start;
}
.screch-cart-hend{
    top: 16px;
    left: 60px;
    transition: 0s step-start;	
}
.screch-cart.hide, .screch-cart-txt.hide, .screch-cart-hend.hide, .screch-cart-bg.hide{
   opacity: 0;  
   cursor: default;
}
.screch-cart {
    border: 2px solid #99d3e9;
    position: absolute;
    top: 12px;
    left: 17px;
    width: 251px;
    height: 59px;
}
.screch-cart .screch-cart-bg {
    position: absolute;
    top: 0;
}
.screch-cart-bg.numm-1 {
    left: 0;
	transition: 2s linear;
}
.screch-cart-bg.numm-2 {
    left: 71px;
	transition: 2s linear 1s;
}
.screch-cart-bg.numm-3 {
    left: 126px;
	transition: 2s linear 2s;
}
.screch-cart-bg.numm-4 {
    left: 174px;
	transition: 2s linear 3s;
}
.specline {
    margin: 30px 0 20px 0;
    height: 3px;
    width: 70px;
    background: #06887b;
	display:block;
}
.spec-promocod {
    background: url(/img/ebooks_03.png) no-repeat;
    width: 282px;
    position: relative;
    height: 54px;
}
.spec-promocod .title-promocod {
    height: 54px;
    width: 126px;
    box-sizing: border-box;
    color: #fff;
    padding: 11px 0 0 12px;
    float: left;
    cursor: default;
}
.spec-promocod .txt-promocod {
    font-size: 22px;
    color: #000;
    padding-top: 13px;
    padding-left: 139px;
}
.spec-promocod .txt-promocod :after{
	clear: both;
	display: block;
	content: "";
	height: 0;
	visibility: hidden;
	
}
.smiddle .newscontent::after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
section.centerside img {
    max-width: 789px !important;
}
section .newscontent table img {
    max-width: 789px !important;
}
.newscontent table td{
	padding: 0;
}
.currentImage img {
	width: 34px;
	height: 34px;
}
/*E-books    */
.ebook-icon {
	font-size:11px;
	position: absolute;
	right: 0;
	bottom: 5px;
	z-index: 1;
}
.block_seo_text {
	color: #707070;
}
.block_seo_text h1 {
	font-size: 20px;
	font-weight: bold;
}
.block_seo_text h2 {
	font-size: 18px;
	font-weight: bold;
}
.block_seo_text p,
.block_seo_text ul li {
	font-size: 14px;
	line-height: 22px;
}
@media screen and (max-width:1240px) {
	#head2 #menuuser {
	display: none;
	}
	
	#head2 .enter-in-akk:hover #menuuser {
		display: block;
	}
	
}
.newscontent .author-letters:after {
    display: block;
    content: "";
    clear: both;
}
.newscontent .author-letters {
    margin-bottom: 15px;
}
.leftmenu-books {
    margin-top: 30px;
}
.leftmenu-books:nth-child(2) {
    margin-top: 0;
}
.news-list-block {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.news-list-block  .block_of_news {
    max-width: 373px;
    width: 100%;
	margin-bottom: 60px;
}
.news-list-block  .block_of_news_img{
	position: relative;
	max-height: 196px;
	margin-bottom: 10px;
}
.news-list-block  .block_of_news_img img {
    max-width: 373px;
	max-height: 196px;
    width: 100%;
	height: 100%;
}
.news-list-block  .block_of_news_mark {
    position: absolute;
    bottom: 0;
    left: 0;
	padding: 0 0 15px 20px;
	display: none;
}
.news-list-block  .block_of_news_img a{
	display: block;
	position: relative;
	line-height: 0;
}
.news-list-block  .block_of_news_mark:hover,
.news-list-block .block_of_news_img a:hover .block_of_news_mark{
	display:flex;
}
.news-list-block .block_of_news_img .blacking {
    background-color: rgba(0,0,0,0.4);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
	display:none;
}
.news-list-block .block_of_news_img a:hover .blacking{
	display: block;
}
.news-list-block .news_icons {
    display: flex;
    padding-right: 27px;
    color: #ffffff;
    font-size: 18px;
    align-items: center;
}
.news-list-block  .ico-view{
	background-image: url('/img/views.png');
	background-repeat: no-repeat;
    background-position: 0 0;
	width: 27px;
	height:18px;
	padding-right: 7px;
}
.news-list-block  .ico-comm{
	background-image: url('/img/comments.png');
	width: 23px;
	height:18px;
	padding-right: 7px;
	background-repeat: no-repeat;
    background-position: 0 0;	
}
.news-list-block .newsdate{
	color: #6d6d6d;
	font-size:13px;
	margin-bottom: 30px;
}
.news-list-block .newsthem {
	margin-bottom: 30px;
}
.news-list-block .newsthem a, .news-list-block .newsthem span {
	font-size: 18px;
	text-decoration: none;
	color: #000000;
}

.news-pages #news-block-load {
	margin-top: 50px;
}
.catalog-in-page {
	margin: 60px auto;
	display: flex;
	justify-content: space-between;
}
.catalog-in-page .catalog-body {
    border: 1px solid #d9d9da;
}

.nbb_wht, .nbb_gray {
    margin: 0 -16px 0 0;
}
.nbb_wht{
	padding: 40px 0 40px 40px;	
}
.nbb_gray{
	padding: 40px 40px 40px 0;
	background-color: #efefef;
}
.nbb_title span {
    position: relative;
}
.nbb_title span::after {
    content: '';
    display: block;
    height: 2px;
    background-color: #ce171f;
    position: absolute;
    width: 80%;
    left: 0;
    bottom: -8px;
}
.nbb_gray .nbb_title {
    padding-left: 400px;
}
.nbb_body {
    display: flex;
    align-items: center;
}
/* header banner */
#head_info {
	margin: 9px auto 0;
	padding: 0px;
	background-size: 100%;
}
/* end header banner */
/* button text */
.cartimg--text {
	margin-top: 0px !important;
	width:140px;
	padding:0px;
	margin: 0px;
	position: relative;
}

.cartimg--text>img {

	margin-top: 0px !important;
	margin-left: 3px;
}
.btn-cart--text {
	font-size: 15px;
	position: absolute;
	left: 31%;
	top: 16%;
	text-decoration: none;
	color: #fff;
} 
.btn-cart-full--text{
	font-size: 15px;
	position: absolute;
	left: 34%;
	top: 19%;
	text-decoration: none;
	color: #fff;
} 

/* cart important */
.bl_promocod .prc_orange {
	color: #c50023!important;
}

.iall_price .ito {
	color: #c50023!important;
}


.main-halper {
	text-align: center;
	cursor:pointer;
	font-size: 18px;
	padding-top: 15px;
}

.main-topbooks-book-priceBlock {
	padding-bottom: 6px;
}

/* sales header PROMO */
#info_action {
		/*visibility: hidden;*/
		height: 244px;
		width: 1017px;
		position: relative;
		overflow: hidden;
		margin: 0;
		
	}
	
#action_info {
		 width: 1017px !important;
		position: relative;
		overflow: hidden;
		margin: 0;
		height: 244px;
	}
	#info_action #action_info2 {
		position: absolute;	
		left: 0;
	}
	
	#info_action #action_bl_info .one_block_info .ai_banner {
		height: 204px;
		width: 1017px;
		position: relative;
	}
	#info_action #action_bl_info .one_block_info .ai_banner_bg {
		height: 204px;
		width: 1017px;
	}
	#info_action #action_bl_info .one_block_info .ai_banner .ai_name_promocod {
		position: absolute;
		width: 170px;
		height: 34px;
		font-size: 24px;
		font-weight: bold;
		color: #ef7d00;
		text-align: center;
		left: 515px;
		top: 30px;
	}
	
	#info_action #action_bl_info .one_block_info .ai_banner .ai_ico_question {
		position: absolute;
		width: 16px;
		height: 16px;
		left: 687px;
		top: 16px;
		background-image: url(/img/akcii/image/ico_question.png);
	}	
	#info_action #action_bl_info .one_block_info .ai_banner .ai_ico_question.activ {
		background-image: url(/img/akcii/image/ico_question_activ.png);
	}	
	#info_action .ai_bl_tooltip {
		position: absolute;
		width: 190px;
		/*left: 732px;
		top: 176px;*/
		z-index: 10;
	}
	#info_action .ai_bl_tooltip .ai_text_tooltip {
		padding: 10px 20px;
		background-color: #f5f5f5;
		border: 1px solid #dcdcdc;
		font-size: 10px;
	}
	#info_action .ai_bl_tooltip .ai_tr_tooltip {
		position: absolute;
		width: 15px;
		height: 13px;
		left: 10px;
		bottom: -12px;
		background-image: url(/img/akcii/image/ico_trtooltip.png);
	}
	#info_action_help_ak {
		position:relative;
	}
	#info_action_help_ak .ai_bl_super_tooltip {
		position: absolute;
		width: 190px;
		right: 12px;
		top: -58px;
		z-index: 10;
		display:none;
	}
	#info_action_help_ak .ai_open_but:hover .ai_bl_super_tooltip {
		display: block;
	}
	#info_action_help_ak .ai_bl_super_tooltip .ai_text_super_tooltip {
		padding: 10px 20px;
		background-color: #f5f5f5;
		border: 1px solid #dcdcdc;
		font-size: 10px;
	}
	#info_action_help_ak .ai_bl_super_tooltip .ai_tr_super_tooltip {
		position: absolute;
		width: 15px;
		height: 13px;
		right: 10px;
		bottom: -12px;
		background-image: url(/img/akcii/image/ico_trtooltip_r.png);
	}	
	
	
	#info_action .line_slider_action_info {
		/*padding: 14px 0;*/
		height: 94px;
	}
	#info_action .line_slider_action_info.ai_left {
		position:absolute;
		z-index: 10;
		left: 20px;
		top:70px;
		
	}
	#info_action .line_slider_action_info.ai_right {
		position:absolute;
		z-index: 10;
		right:38px;
		top:70px;
		
	}
	#info_action .line_slider2_action_info {
		width: 23px;
		height: 50px;
		margin: 0 0;
		background-color: transparent;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: 50% 100%;
	}
	#info_action .line_slider_action_info .line_slider2_action_info.prev_slider {
		background-image: url(/img/icons/svg/footer/arrow_left.svg);
	}
	#info_action .line_slider_action_info .line_slider2_action_info.prev_slider.activ {
		background-image: url(/img/icons/svg/arrow_left_red.svg);
	}
	
	#info_action .line_slider_action_info .line_slider2_action_info.next_slider {
		background-image: url(/img/icons/svg/footer/arrow_right.svg);
	}
	#info_action .line_slider_action_info .line_slider2_action_info.next_slider.activ {
		background-image: url(/img/icons/svg/arrow_right_red.svg);
	}
	
	#info_action #action_bl_info .one_block_info .ai_text_under_banner {
		height: 20px;
		margin-top: 12px;
	}
	#info_action #action_bl_info .one_block_info .ai_text_under_banner .ai_tub_text {
		font-size: 11px;
		color: #838383;
		margin-right: 10px;
	}
	#info_action #action_bl_info .one_block_info .ai_text_under_banner .ai_line {
		padding-right: 15px;
		height: 22px;
		background-position: right 5px;
		background-repeat: no-repeat;
	}
	#info_action #action_bl_info .one_block_info .ai_text_under_banner .ai_line a {
		font-size: 11px;
		text-decoration: none;
	}
	#info_action #action_bl_info .one_block_info .ai_text_under_banner .ai_line.ai_more {
		background-image: url(/img/akcii/image/ico_down.png);
	}
	#info_action #action_bl_info .one_block_info .ai_text_under_banner .ai_line.ai_less {
		background-image: url(/img/akcii/image/ico_top.png);
	}
	#info_action #action_bl_info .one_block_info .ai_text_more {
		background-color: #f5f5f5; /*lightgreen;*/
		padding: 20px 30px;
		margin-top: 14px;
		position: relative;
		border: 1px solid #dcdcdc;
		width: 873px;
	}
	#info_action #action_bl_info .one_block_info .ai_text_more .ai_ico_trmore{
		position: absolute;
		width: 15px;
		height: 13px;
		left: 12px;
		top: -13px;
		background-image: url(/img/akcii/image/ico_trmore.png);
	}
	#info_action #action_bl_info .one_block_info .ai_text_more.no {
		height: 0;
		padding: 0;
	}
	#info_action #action_bl_info .one_block_info .ai_text_under_banner .ai_line.ai_more {
		background-image: url(/img/akcii/image/ico_down.png);
	}
	
	#info_action_help_ak .ai_bl_close {
	    position: absolute;
		right: 0px;
		font-size: 14px;
		top: 0;
		z-index:11;
		height: 20px;
		margin-top:20px;
	}
	#info_action_help_ak .ai_bl_close .ai_close_text {
		font-size: 11px;
		color: #838383;
		padding-right: 10px;
		
	}
	#info_action_help_ak .ai_bl_close .ai_close_ico {
		color: gray;
		font-size:25px;
		width: 30px;
		height: 20px;
		margin-top: -21px;
	}
	
	#info_action_help_ak .ai_bl_open {
		    background-image: url(/img/recrut/recrutSite/head/rekr_close.png);
            background-repeat: no-repeat;
            height: 51px;
            margin: 0;
	}
	#info_action_help_ak .ai_bl_open .ai_open_but {
		width: 170px; 
		height: 20px;
		background-color: #c0c0c0;		
		position: relative;
	}
	#info_action_help_ak .ai_bl_open .ai_open_but:hover{
		background-color: #00a79f;
	}	
	#info_action_help_ak .ai_bl_open .ai_open_but::before {
		border-bottom: 10px solid transparent;
		border-left: 8px solid #fff;
		border-top: 10px solid transparent;
		content: "";
		display: block;
		height: 20px;
		left: 0;
		position: absolute;
		top: 0;
		width: 10px;
		box-sizing: border-box;
		border-right: none;
		background-color: transparent;
	}	
	#info_action_help_ak .ai_bl_open .ai_open_but .ai_open_but_flag {
		width: 17px; 
		height: 20px; 
		background-image: url(/img/akcii/image/flag_close_bg.png); 
	}
	#info_action_help_ak .ai_bl_open .ai_open_but .ai_open_but_text {
		width: 100%;
		text-align: left;
		height: 18px;
		padding: 2px 12px 0 20px;
		color: #ffffff;
		font-size: 11px;
		position: relative;
		box-sizing: border-box;
	}

	#info_action_help_ak .ai_bl_open .ai_open_but .ai_open_but_text .ai_op_quest {
		position: absolute;
		top: 2px;
		left: 506px;
		width: 16px;
		height: 16px;
		background-image: url(/img/akcii/image/ico_question_close_bg.png);
	}

.helper-text {
	height: 200px;
	width: 1017px;
	position:relative;
	color: #919292;
	font-size: 14px;
	padding: 10px auto;
	background: #e7ebef;
}

.helper-text::before {
content: '';
position: absolute;
left: 508px;
top: -27px;
border: 15px solid transparent; 
border-bottom: 15px solid #e7ebef; 
}

.helper-text a{
	text-decoration: none;
	
}
.center {
	display: table; 
	margin: 0 auto; 
	text-align: center;
}
.statement .center {
	text-align: left;
}

.helper-text--prev  {
	display: inline-block;
	text-align:center;
}

.helper-text-name, .helper-text-prew, .helper-text-hide {
	padding-top:10px;
	padding-bottom: 10px;
	
}

.helper-text-prew, .helper-text-hide {
	padding-top:10px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.helper-text--descr {
	display: none;
	color: #333333;
	padding-left:20px;
	padding-right: 20px;
	margin-top: -5px;
}

.helper-text--descr * {
	padding:0;
	margin: 0;
}

.helper-text-hide {
	display: none;
}

.arrow-down:after {
    content: "\e114";
    font-family: "Glyphicons Halflings";
    font-size: 8px;
}

.arrow-up:after {
    content: "\e113";
    font-family: "Glyphicons Halflings";
    font-size: 8px;
}

.copy_hover{
	color: green !important;	
}
/*for forums */

.forum_pages .my-online{
	width:155px;
}
.forum_pages .my-online h3{
 	padding:0; 
}
.forum_pages  .my-online .top{
	width:155px;
	background: #ffffff;
}
.forum_pages  .my-online .cont{
	padding:0px 10px 0 10px;
	width:155px;
	box-sizing: border-box;
	background: #ffffff;
}
.forum_pages  .my-online .bottom{
	width:155px;
	background: #ffffff;
}
.forum_pages  .my-online .tagcloud-inner{
	padding:0;
	width:100% !important;
}
.forum_pages .loginform{
	margin: 0 auto;
}
.forum_pages h1 a{
	text-decoration: none;
	font-size: 22px;
	font-weight: normal;
}
.forum_pages .cat-descript::after, .forum_container_pre_cotn:after,.list-paginator .comm_tabl_head:after {
    content: "";
    display: block;
    clear: both;
}
.forum_pages h2{
	font-weight: normal;
	font-family: georgia;
	font-size: 20px;
	margin: 40px 0 20px 0;
}
.forum_pages .centerside table{
	max-width: 100% !important;
}
.forum_container_pre header.head{
	margin-bottom: 0;
	display: flex;
	justify-content: space-between;
}
.forum_container_pre_cotn {
    margin: 10px 0 30px;
}
.forum_container_pre_cotn a > img {
    margin-right: 15px;
}
.list-paginator .comm_tabl_head {
    width: 100%;
    height: 100%;
    background: transparent;
}
.forum_pages  .list-paginator .comm_head_com {
    float: left;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
    color: #4d4d4d;
	width: auto;
}
.forum_pages .list-paginator .comm_head_com:nth-child(2) {
	float: right;
	text-align: right;
	padding-right: 10px;
	display: block;
}
.my-online{
	margin:20px 0 0 15px;
	font-family: Arial, Helvetica, sans-serif;
	width:195px;
}
.my-online h3{
	padding:0 60px;
	margin:0 auto;
	text-align:center;
	font-style:italic;
	font-weight:normal;
	overflow:hidden;
}
.my-online h3 span{
	background:#8bcfe6;
	padding:5px 10px;
	font-size:13px;
	line-height:16px;
	color:#ffffff;
	display:block;
}
.my-online .top{
	background: url(/images/myclub/bg-online-top.gif) no-repeat;
	width:195px;
	height:8px;
	overflow:hidden;
}
.my-online .cont{
	background:url(/images/myclub/bg-online-center.gif) repeat-y 0 0;
	padding:2px 15px 0 15px;
	margin:0;
	width:165px;
}
.my-online .bottom{
	background:url(/images/myclub/bg-online-bottom.gif) repeat-y 0 0;
	width:195px;
	height:8px;
	overflow:hidden;
}
.my-online ul.tagcloud {PADDING: 0; MARGIN: 0; display:inline; line-height:1.5em; font-family:Verdana, Arial, Helvetica, sans-serif;}
.my-online li.tagcloud {PADDING: 5px 5px; MARGIN: 5px 5px;}
.my-online ul.tagcloud li {display:inline;}
.my-online ul.tagcloud li.tagCloudLevel1 {font-size: 10px;}
.my-online ul.tagcloud li.tagCloudLevel2 {font-size: 11px;}
.my-online ul.tagcloud li.tagCloudLevel3 {font-size: 12px;}
.my-online ul.tagcloud li.tagCloudLevel4 {font-size: 13px;}
.my-online ul.tagcloud li.tagCloudLevel5 {font-size: 14px;}
.my-online ul.tagcloud li.tagCloudLevel6 {font-size: 16px;}
.my-online ul.tagcloud li a {color:#006594;text-decoration: none;}
.my-online ul.tagcloud li.tagCloudLevel1 a {font-size: 10px}
.my-online ul.tagcloud li.tagCloudLevel2 a {font-size: 11px}
.my-online ul.tagcloud li.tagCloudLevel3 a {font-size: 12px}
.my-online ul.tagcloud li.tagCloudLevel4 a {font-size: 13px}
.my-online ul.tagcloud li.tagCloudLevel5 a {font-size: 14px}
.my-online ul.tagcloud li.tagCloudLevel6 a {font-size: 16px}

.my-online .tagcloud-inner{
	padding:0 2px 0 0;
	position:relative;
	overflow:hidden;
	height:100%;
	width:171px !important;

}
.my-online  .border-transparent{
	height:100%;
	width:21px;
	position:absolute;
	top:0;
	right:-1px;
	background: url(/images/myclub/bg-online-shadow.png) repeat-y 0 100%;
}

/*autorization same ksdcoin*/
.block_input_code {
	margin: 0 auto;
}
.logpopup .error_try_input {
	color: #959595;
	margin: 10px 0;
}
.logpopup .error_text {
	color: #EE165F;
	line-height: 15px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.logpopup .text_cod_send_contact {
	color: #3F75D1;
}
.logpopup .timer_allow_yet_send {
	background: #FAFAFA;
	border: 1px solid #D8D8D8;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	font-size: 16px;
	font-weight: bold;
	color: #212121;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
}
.logpopup .div_send_new_code {
	display: flex;
	align-items: center;
	padding: 25px 0;
}
.logpopup .texts_send_jet {
	color: #e0e0e0;
}
.logpopup .texts_send_jet.active {
	color: black;
}
.logpopup .texts_send_jet.active span.text_send_code {
	cursor: pointer;
	text-decoration: underline;
}	
.logpopup .error_code {
	display: none;
}

@media screen and (max-width:500px) {
	/*       */
	.mobile_hide {
		display: none;
	}
	.mobile_show {
		display: initial;
	}
	/* body {
		font-family: "RobotoRegular";
	} */
	body #dbodytop_link {
		background-image: none;
	}
	.widget-button {
		display: none;
	}
	
	/* */
	#hmain {
		height: initial;
	}
	
	#head2 {
		height: 180px;
		position: relative;
		display: flex;
		align-items: center;
	}
	.searchform {
		margin-right: 0;
	}
	.searchform .search {
		width: 765px;
		height: initial;
		font-size: 40px;
		padding: 16px 45px 18px 30px;
	}
	.searchform input.search::placeholder {
		font-size: 40px;
	}
	.searchform .bsearch_m {
		position: absolute;
		right: 10px;
    bottom: 16px;
    width: 50px;
		height: 50px;
		background: url(/img/icons/svg/mobile/x.svg) no-repeat 50% 50%;
    background-size: contain;
	}
	.search-in-head .search:focus + .bsearch_m, .search-in-head .bsearch_m:active, .search-in-head .bsearch_m:focus {
		
		background: url(/img/icons/svg/mobile/x.svg) no-repeat 50% 50%;
		background-color: transparent;
		background-size: contain;
	}
	#head2 .search-in-head {
		position: absolute;
    top: 50%;
    left: 0;
		transform: translate(-150%, -50%);
		z-index: 999;
		transition: 0.5s;
	}
	#head2 .search-in-head.search-mobile-show {
		transform: translate(28%, -50%);
	}
	#head2 .links-in-head {
		float: none;
		height: 140px;
		max-width: 100%;
		align-items: center;
	}
	#head2 .links-in-head .mobile-logo {
		margin-left: 20px;
		width: 166px;
		height: 94px;
	}
	/* #head2 .links-in-head .mobile-logo img {
		width: 40px;
	} */
	#head2 .searchform {
		float: none;
	}
	#head2 .mobile-search a {
		width: 80px;
		height: 80px;
		background: url(/img/icons/svg/mobile/poisk2.svg) no-repeat;
		background-size: contain;
	}
	#head2 .enter-in-akk:hover #menuuser {
		transform: none;
		display: none;
	}
	#head2 .enter-in-akk #menuuser.mobopenmenu {
		display: block;
		transform: scaleY(1);
	}
	#head2 .enter-in-akk .login-icon,
	#head2 .enter-in-akk a:hover .login-icon {
		background: url(/img/icons/svg/mobile/user2off.svg) no-repeat 50% 50%;
		width: 80px;
		height: 80px;
		background-size: contain;
	}
	#head2 .to-be-chk .presfriends-icon:not(.free_yes),
	#head2 .to-be-chk .presfriends-icon,
	#head2 .to-be-chk a:hover .presfriends-icon:not(.free_yes),
	#head2 .to-be-chk a:hover .presfriends-icon {
		background: url(/img/icons/svg/mobile/dostavka2.svg) no-repeat;
		width: 80px;
		height: 80px;
		background-size: contain;
		margin-top: 0;
	}
	#head2 .mobile-important {
		position: relative;
	}
	#head2 .mobile-important > a {
		width: 80px;
		height: 80px;
		background: url(/img/icons/svg/mobile/gift.svg) no-repeat;
		background-size: contain;
	}
	
	#head2 .mobile-inclub {
		position: relative;
	}
	#head2 .mobile-inclub > a {
		width: 80px;
		height: 80px;
		background: url(/img/logo/whois/icon_book.svg) no-repeat;
		background-size: contain;
	}
	
	#head2 .mobile-important .mobile-important-cont {
		position: absolute;
		top: 90px;
		left: -90px;
		width: 265px;
		background: #fff;
		border: 1px solid #E1E1E1;
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
		z-index: 99;
		/* transform: translateY(-200%); */
		display: none;
		transition: 0.5s;
	}
	#head2 .mobile-important .mobile-important-cont.mobile-important-show {
		/* transform: translateY(0); */
		display: block;
	}
	.mobile-important-cont ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#head2 .mobile-important .mobile-important-cont ul li {
		border-bottom: 1px solid #c0c0c0;
	}
	#head2 .mobile-important .mobile-important-cont ul li:last-child {
		border-bottom: none;
	}
	#head2 .mobile-important .mobile-important-cont ul li a {
		text-align: left;
		height: initial;
		padding: 30px 0;
		margin-left: 10px;
		font-size: 28px;
	}
	#head2 .enter-in-akk,
	#head2 .cart-in-head {
		width: initial;
		height: initial;
	}
	#head2 .enter-in-akk a span,
	#head2 .to-be-chk a span,
	#head2 .cart-in-head a span {
		display: none;
	}
	#head2 #menuuser {
		width: 376px;
		top: 95px;
		left: -160px;
	}
	#head2 #menuuser li div a {
		font-size: 28px;
	}
	#head2 .enter-in-akk input.botton {
		font-size: 28px;
		width: 118px;
		height: 35px;
		margin-top: 10px;
		background-position: 100% 15px;
	}
	#head2 .cart-in-head .cart-icon {
		height: 80px;
		width: 80px;
		margin: 0;
	}
	#head2 .cart-in-head .cart-icon.cart-icon-0,
	#head2 .cart-in-head a:hover .cart-icon.cart-icon-0 {
		background: url(/img/icons/svg/mobile/cart2-0.svg) no-repeat 50% 50%;
		background-size: cover;
	}
	#head2 .cart-in-head .cart-icon.cart-icon-1,
	#head2 .cart-in-head a:hover .cart-icon.cart-icon-1 {
		background: url(/img/icons/svg/mobile/cart2-1.svg) no-repeat 50% 50%;
		background-size: cover;
	}
	#head2 .cart-in-head .cart-icon.cart-icon-2,
	#head2 .cart-in-head a:hover .cart-icon.cart-icon-2 {
		background: url(/img/icons/svg/mobile/cart2-2.svg) no-repeat 50% 50%;
		background-size: cover;
	}
	#head2 .cart-in-head .cart-icon.cart-icon-3,
	#head2 .cart-in-head a:hover .cart-icon.cart-icon-3 {
		background: url(/img/icons/svg/mobile/cart2-3.svg) no-repeat 50% 50%;
		background-size: cover;
	}
	#head2 .cart-in-head .cart-icon.cart-icon-4,
	#head2 .cart-in-head a:hover .cart-icon.cart-icon-4 {
		background: url(/img/icons/svg/mobile/cart2-5.svg) no-repeat 50% 50%;
		background-size: cover;
	}
	#head2 .links-in-head a, .log_nopopup .needhelp-popup a {
		height: 80px;
	}
	#head2 .enter-in-akk .currentImage img {
		width: 80px;
		height: 80px;
	}

	/* */
  .logpopup .logpopupblock, .log_nopopup .logpopupblock {
		/*width: 800px;
		padding: 0 0 40px 0;*/
		width: 100%;
		height: 100%;
		border-radius: 0;
	}
	.log_nopopup .logpopupblock {
		height: 400px; 
		
	}
	.log-header {
		font-size: 50px;
		margin: 50px 0;
	}
	.logpopup .enterinsite {
		width: 100%;
		/*margin-top: 166px;*/
	}
	.logpopup .error_try_input {
		font-size: 36px;
		line-height: 36px;
	}
	
	.social-connect .enterinsite {
		margin-top: 80px;
	}
	.social-connect .needhelp-popup {
		margin-top: 40px;
	} 
	.logpopup form{
		/*width: 530px;*/
		margin: 0 auto;
	}
	.log_nopopup form {
		padding: 0;
		width: 800px;
	}
	.logpopup .authhead {
		margin: 30px 0 50px;
		font-size: 36px;
		
	}
	.logpopup input, .log_nopopup input {
		width: 100%;
		margin: 20px 0 50px 0;
		height: 140px;
		font-size: 36px;
	}
	.logpopup label {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.logpopup .logbutton,.log_nopopup .logbutton {
		font-size: 50px;
	}
	.logpopup div.closeblock {
		height: 64px;
		padding: 18px 30px;
		position: absolute;
		right: 44px;
		top: 44px;
		width: 64px;
		background: url(/img/icons/svg/close.svg) no-repeat;
	}
	.social-header {
		
		font-size: 30px;
		font-weight: 400;
		margin: 0 0 64px 0;
		
	}
	.social-header::after, .social-header::before {
		content: "";
		position: absolute;
		width: 122px;
		height: 1px;
	}
	.social-header::before {
		top: 20px;
		left: 140px;
	}
	.social-header::after {
		top: 20px;
		right: 140px;
	}
	.social-login {
		margin-bottom: 20px;
	}
	#head2 .links-in-head .logpopup .social-login .fb-login {
		width: 98px;
		height: 98px;
		
	}
	#head2 .links-in-head .logpopup .social-login .google-login {
		width: 98px;
		height: 100px;
	}
	#head2 .logpopup .needhelp-popup a, .log_nopopup .needhelp-popup a{	
		height: 76px;
		font-size: 26px;
	}
	#head2 .logpopup .needhelp-popup.needp_help {
		padding-top: 30px;
	}
	#head2 .logpopup .needhelp-popup.needp_help a{
		font-size: 50px;
	}
	.social-connect-block {
		width: 530px;
		margin: 0 auto;
		margin-top: 142px;
	}
	.social-connect-block img {
		width: 98px;
		height: 98px;
		margin-right: 28px;
	}
	.social-connect-block p {
		margin: 0;
		font-size: 26px;
	}
	/* */
	.main-topbooks {
		max-width: initial;
		padding-left: 20px;
	}
	section.books-box .top_id_blocks,
	.book-inlist {
		justify-content: center;
	}
	.ebook-icon {
		right: 60px;
	}
	.slider-often .slider-often-all,
	.prd-illustrations .prd-slider-block	 {
		display: flex;
		justify-content: center;
	}
	#bread_crumbs {
		padding-left: 20px;
	}
	.formesmar {
		width: 100%;
	}
	/* */
	.proddesc,
	.prd-descr-all header > span,
	.prd-comments .comm_tabl_txt,
	.news-pages .comm_tabl_txt {
		font-size: 28px;
		line-height: 40px;
	}
	.prd-attributes {
		font-size: 20px;
	}
	.prd-abt-author-block >div,
	.prd-other-descr {
		font-size: 18px;
	}
	.corona_banner {
		width: 100%;
		max-width: 100% !important;
	}

/*autorization same ksdcoin*/	
	.logpopup .div_send_new_code {
		padding: 50px 0;
	}
	.logpopup .timer_allow_yet_send {
		font-size: 40px;
		width: 100px;
		height: 100px;
	}
	.logpopup .texts_send_jet {
		color: #e0e0e0;
		font-size: 32px;
	}
	.logpopup .error_text {
		color: #EE165F;
		font-size: 36px;
		line-height: 36px;
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.logpopup .block_input_code input, .log_nopopup .block_input_code input {
		margin-bottom: 0;
	}	
	

	/*     */
	
	/* .mainpage-descr_wrapper .mainpage-descr_item {
		width: 100%;
		font-size: 28px;
		line-height: 40px;
		margin-left: 100px;
		margin-bottom: 30px;
	}
	
	.mainpage-descr_item::before {
		background-size: cover;
		width: 60px;
    height: 60px;
    top: -9px;
    left: -80px;
	} */
	
	/* section.books-box .top_id_blocks .st_id_blocks.sidbc {
		width: 85%;
	}
	section.books-box .in-block-book {
		margin: 0px 45px;
	} */
	/* section.books-box.ganre .top_id_blocks .in-block-book {
		margin: 0 45px 40px;
	} */
    
}


