.content-book-left h1{
	font-size:36px;
	color:#000;
	padding: 0px 0px 20px 0px;}
.content-book-left h6{
	font-style:italic;
	font-size:14px;
	color:#fa8e01;
	padding: 10px 0px 10px 0px;}

.main-book p{
	line-height:110%;
	margin:10px 0px;
}
.center-page-book{
padding-left:60px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    background: #ffffff;}
.content-book-right p{
	font-size:14px;
	line-height:120%;
	color: #808080;}
.content-book-right p b{
	font-weight:bold;
	//color:#373737;}
.main-book{
    min-height: 100%;
    height: auto !important;
    height: 100%;
	padding: 0px 0px 10px 0px;
    background: #ffffff;
	max-width: 1360px;

}

.book-content-all{
	width:72%;
	max-width:960px;
	float:left;
	min-width:500px;
	position:relative;
	z-index:4;
}

.book-basket{
	width:26%;
	float:right;
	padding:20px 0 0 0;
	}

.book-basket-block:after{
		content:' ';
		display:block;
		height:0;
		clear:both;
		visibility: hidden;}
.book-basket .basket{
	background:#f7f7f7;
	padding: 0px 0px 20px 0px;}

.book-basket .basket h2, .book-basket .basket-empty h3, .book-basket h4 {
		background: #f98201 -moz-linear-gradient(top, #fa9702 0%, #f98201 100%);
		background: #f98201 -webkit-linear-gradient(top, #fa9702 0%, #f98201 100%);
		background: #f98201 -webkit-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 -o-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 -ms-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 linear-gradient(top, #fa9702 0%,#f98201 100%);
		*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9702', endColorstr='#f98201',GradientType=0 );
		color: #ffffff;
		font-size: 24px;
		font-weight:normal;
		font-style:italic;
		padding:20px 20px;
		margin:0px;
	}
.book-basket h4{
	color:#fdc580;
	font-size:18px;
	font-style:italic;}
.book-info-page{
	float:left;
	width:68%!important;
	margin-left:15px;
	margin-left:250px;}
	
.registr{
	float:left;
	width:30%!important;
	margin-left:15px;}
.registr .basket{
	margin:20px 15px 20px 0px
	}
.book-info-page .basket{
	//float:left;
	//width:47%;
	margin:0px 15px 20px 0px;

}
.book-info-predzakaz{
	width:30%!important;
	float:left;}
.book-info-predzakaz .basket{
	width:100%;
}
.book-info-predzakaz .block-basket{
	margin:10px 0px;
	border:solid 1px #e6e6e6;
}
.book-info-predzakaz .block-basket:hover{
	background:#f7f7f7;}
.book-info-dostavka{
	width: 67%;
	float:left;
	margin:20px 0px 0px 0px;
	position:relative;}
.info-dostavka{
	margin:20px 0px 0px 0px;
	background: #f7f7f7;}
.book-basket .basket-empty h3{
	text-align:center;
	font-size:20px;
	line-height:130%;}	
.book-all-logo{
	padding:15px 0px;
	margin:0px 0px 0px 15px;
	border-bottom: solid 1px #e6e6e6;
	position:relative;}
.logo-book-pin {
	float:left;
	width:25%;
	padding:20px 20px 20px 0px;
}
.logo-book{
	width:60%;
	display:table;

}
.logo-book span{
	color:#fa8e01;
	font-size:30px;
	background:url(/img/book-bul.png) no-repeat left center;
	padding-left:30px;}
.logo-book span, .logo-book img{
	display:table-cell;
	vertical-align:middle;}
.logo-book-pin img, .logo-book img{
	width: 100%;}

.logo-book-pin img{
	max-width:288px;
}
.content-book{
	display:table;
	margin: 20px 0px 20px 15px;

}
.content-book-left{
	width:67%;
	display:table-cell;
	padding-right:2%;
	min-width: 620px;}
.content-book-left figure{
	text-align:center;}
.content-book-right{
	width:33%;
	display:table-cell;
	min-width:150px;}
.content-book-right figure{
text-align:center;}
.content-book-right figure img{
	width:100%;
	max-width: 240px;
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6);
	 box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.6);
}	
.page-book{
	text-align:center;
	margin:10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom: solid 1px #CCCCCC;
	font-family:Arial!important;
	font-size:12px;
	font-weight:bold;}
.page-book a{
	display:inline-block;
	color:#000;
	font-weight:bold;
	margin: 0px 10px;
	font-size:12px;
}
.page-book a:hover{
	color: #000;
}
.page-book a.aktive{
	border: solid 1px #808080;
	padding:8px;
	color:#000;}
a.ar-page-book{
	font-size:25px;}
a.ar-page-book:hover, .akt{
	color: #fa8e01!important;}

.search{
	margin: 20px 0px;}
.search .search-text{
	border: solid 1px #cccccc;
	font-size:16px;
	padding:10px;
	border-radius: 20px;
	color: #939393;
	font-style:italic;
	width:96%;}
.search .search-but{
	border: solid 1px #cccccc;
	background:#eaeaea;
	width:12%;
	float:right;
	display: none;
		background: #eaeaea -moz-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
		background: #eaeaea -webkit-linear-gradient(top, #f9f9f9 0%, #eaeaea 100%);
		background: #eaeaea -webkit-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
		background: #eaeaea -o-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
		background: #eaeaea -ms-linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
		background: #eaeaea linear-gradient(top, #f9f9f9 0%,#eaeaea 100%);
		*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );
		-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
		border-radius:3px;
		padding:8px 12px;
		color:#717171;
		margin-left:2%;
		font-size:16px;
		font-weight:bold;
}
.spicok-avtor{
	width:100%;
	height: 700px;
	overflow-y: auto;}
.spicok-avtor-content{
	width:100%;
	font-size:15px;}
.spicok-avtor-content li{
	padding-left:5px;}
.spicok-avtor-content li div:hover{
	background:#f3f3f3;}
.spicok-avtor-content li div:hover em{
	color:#bc1d2d!important;
	}
.spicok-avtor-content li div{
	border-bottom:solid 1px #e5e5e5;
	padding:12px 0px;}
.spicok-avtor-content li div span{
	font-size:13px;
	color:#cccccc!important;
	display:block;
	float:right;
	margin:0px 0px 0px 0px;}
.spicok-avtor-content li div:hover span a{
	text-decoration:underline!important;}
.spicok-avtor-content li div span a{
	color:#999999;
	font-weight:bold;
	display:inline-block;
	margin:0px 3px;
}
.spicok-avtor-content li div span a:hover{
	color:#bc1d2d;}
.letter{
	font-size:50px;
	font-weight:bold;}
.alfavit{
	background:#f2f2f2;
	padding:12px 10px;
	font-size:12px;
	margin:10px 0px 20px 0px;
	text-transform:uppercase;
	font-weight:bold;
}
.alfavit a{
	color:#3d3d3d;
	padding: 0px 0.7%;}
.alfavit a:hover, .alfavit a.aktlink{
	color:#bc1d2d;
}
.social{
	margin: 15px 0px 10px 20px;}
.social li{
	float:left;
	list-style:none;
	margin:0px 10px 0px 0px;
	}
.social:after{
		content:' ';
		display:block;
		height:0;
		clear:both;
		visibility: hidden;}
.price-content{
	//min-height: 440px;
	margin-top:55px;
	}

.price-all{ 
	text-align:center;
	width:100%;
	margin:0px 0px 45px 0px;
	position:relative;
	}
.price-content .predvarit{
	padding-top:30px;}
.wind-top{
	width:40%;
	min-width:500px;
	background:#ffffff;
	line-height:130%;
	position:absolute;
	top:0px;
	left: 30%;
	font-size:25px;
	padding: 40px 20px;
	text-align:center;
	z-index:2;
	-webkit-box-shadow: 0px 0px 20px 0 rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.4);
	
	}
.catalog-button{
	display:table;
	position:relative;
	left:-15px;
	border-spacing:15px 0;
	min-height: 140px!important;}
.catalog-button .price-all{
	display:table-cell;
	width:33%;
	}
.catalog-button .price-all span{
	text-align:left!important;}
.catalog-button .price-all:first-child{
	margin:0 0 0 0!important;}
.catalog-button .block-basket:hover{
	background:none!important;
	}
.close-position{
background:url(/img/close-image.png) no-repeat top center;
width:100%;
height:120px;
position:absolute;
top: 0px;}
.price-all span{
	display:block;
	color:#888c8f;
	font-size:14px;
	font-style:italic;
	margin:0px 0px 0px 5px;
	text-align:left;
	line-height:120%;}

.price1{
	display:block;
	margin:0px 0px 10px 0px;
	width:100%;
	padding:12px 0px;
	background:#fa8e01;
	background: #fa8e01 -moz-linear-gradient(top, #fbab03 0%, #fa8e01 100%);
	background: #fa8e01 -webkit-linear-gradient(top, #fbab03 0%, #fa8e01 100%);
	background: #fa8e01 -webkit-linear-gradient(top, #fbab03 0%,#cfa8e01 100%);
	background: #fa8e01 -o-linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	background: #fa8e01 -ms-linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	background: #fa8e01 linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbab03', endColorstr='#fa8e01',GradientType=0 );
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	border-radius:2px;
	color:#ffffff!important;
	font-size:14px;
	font-weight:bold;
	border:solid 1px #dcdcdc;
}
.price1:hover{
	background:#fa8e01;}
.price2{
	display:block;
	margin:0px 0px 10px 0px;
	width:100%;
	padding:12px 0px;
	background:#f7f7f7;
	background: #f7f7f7 -moz-linear-gradient(top, #fdfdfd 0%, #f7f7f7 100%);
	background: #f7f7f7 -webkit-linear-gradient(top, #fdfdfd 0%, #f7f7f7 100%);
	background: #f7f7f7 -webkit-linear-gradient(top, #fdfdfd 0%,#f7f7f7 100%);
	background: #f7f7f7 -o-linear-gradient(top, #fdfdfd 0%,#f7f7f7 100%);
	background: #f7f7f7 -ms-linear-gradient(top, #fdfdfd 0%,#f7f7f7 100%);
	background: #f7f7f7 linear-gradient(top, #fdfdfd 0%,#f7f7f7 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f7f7f7',GradientType=0 );
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	border-radius:2px;
	color:#3b4043!important;
	font-size:16px;
	font-weight:bold;
	border:solid 1px #dcdcdc;
}

.price2:hover{
	background:#eeeeee;}
.price2-orange{
	display:table;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	width:100%;
	padding:5px 0px;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	border-radius:2px;
	color:#ffffff!important;
	font-size:16px;
	font-weight:bold;
	border:solid 1px #dcdcdc;
	background: #fa8e01 -moz-linear-gradient(top, #fbab03 0%, #fa8e01 100%);
	background: #fa8e01 -webkit-linear-gradient(top, #fbab03 0%, #fa8e01 100%);
	background: #fa8e01 -o-linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	background: #fa8e01 -ms-linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	background: #fa8e01 linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbab03', endColorstr='#fa8e01',GradientType=0 )}
.price2-orange span{ 
	display: table-cell;
	vertical-align:middle;
	color:#ffffff!important;
	font-size:16px;
	font-style:normal;}
.price2-orange img{
	width:40px;
	border-radius:20px;}
.block-basket{
	display:table;
	width:100%;
	padding:0px 0px 10px 0px;
	}
.dop{width:50%!important;}
hr{
	height:1px;
	border-bottom: solid 1px #e6e6e6;
	margin:0px 15px;
	}
.block-basket:hover{
	background:#e6e6e6;}
.servis:hover, .adres-info:hover{
	background:none!important;}
.block-basket div{
	display:table-cell;}
.block-basket div.col1{
	padding:10px 0px 10px 15px;}
.block-basket div.col2{
	text-align: center;
	width:28%;
	padding:10px 15px 10px 0px;}
.servis{
	padding:0px 0px 0px 0px;}
	
.servis div.col2{
	width:45%;}
.adres-info{
	margin:0px 10px 0px 15px;}

.block-basket .del-basket{
	color:#fa8e01;
	font-size:14px;
	visibility:hidden;
	display:block;
	padding:5px 3px;
	margin:10px 0px 0px 0px;
}
.block-basket:hover .del-basket{
	color:#fa8e01;
	font-size:14px;
	visibility:visible;
	border: solid 1px #e6e6e6;}
.block-basket:hover .del-basket:hover{
	color:#fa8e01;
	font-size:14px;
	visibility:visible;
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	border: solid 1px #b3b3b3;
	border-radius:2px;}	
.block-basket a.caption{
	font-size:18px;
	color:#fa8e01;
	font-weight:normal;
	margin:10px 0px;
	display:block;}
.block-basket span{
	font-size:14px;
	color:#999999;
	font-style:italic;
	display:block;}
.block-basket span big{
	font-size:18px;
	font-style:normal;
	color:#666666;
	display:inline-block;
	padding:4px;
	font-weight:normal;}
.block-basket span.rate{
	font-size:18px;
	text-align:right;
	display:block;
	margin:0px 0px;
	}
.block-basket span.rate-small{
	font-size:13px;
	text-align:right;
	display:block;
	color: #000;
	margin:20px 0px 0px 0px;
	}
.block-basket span.rate-small-left{
	font-size:13px;
	text-align:left;
	display:block;
	color: #000;
	margin:0px 0px;
	}
.adres-info .status{
	margin:0 0 0 0!important;}
.adres-info .rate-small-left{
	margin:5px 0 0 0!important;
}
.block-basket input{
	font-size:16px;
	border:solid 1px #e6e6e6;
	width:30px;
	padding:3px;
	text-align:center;}
.block-basket span a{
	font-size: 16px;
	font-weight:bold;
	color:#717171;
	-moz-text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
    -webkit-text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
    text-shadow: 1px 1px 1px rgba(255,255,255,0.3);
    filter:dropshadow(color=#ffffff, offX=-1px, offY=1px);
    filter: progid:DXImageTransform.Microsoft.shadow(direction=120, color=#ffffff, strength=1);
	padding:0px 5px;}
.block-basket span a:hover{
	color:#fa8e01;}
.predvarit{
	text-align:left;}
       
.predvarit:hover{
	background:none!important;}
.resultat{
	font-size:18px!important;
	font-style:normal!important;
	color:#999999;}
.status{
	font-size:13px!important;
	font-style:normal!important;
	color:#999999;
	margin:20px 0px 0px 0px;}
.oformit{
	text-align:center;}
.oformit input{
	width:70%;
	background:#fa8e01;
	border:none;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	padding:10px 0px;
	cursor:pointer;
	background: #fa8e01 -moz-linear-gradient(top, #fbab03 0%, #fa8e01 100%);
	background: #fa8e01 -webkit-linear-gradient(top, #fbab03 0%, #fa8e01 100%);
	background: #fa8e01 -o-linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	background: #fa8e01 -ms-linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	background: #fa8e01 linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbab03', endColorstr='#fa8e01',GradientType=0 );
	}
.oformit input:hover{background: #fa8e01;}
.banner-book{
	width: 26%;
	float: right;
	text-align:center;
	margin:30px 0px 10px 0px;
	}
.book-button-left-menu{
	background:url(/img/openbook.png) no-repeat 16px 16px;
	width:59px;
	height:60px;
	border:none;
	cursor: pointer;}
.b-sidebar-left .actions-list .book-button-left-menu.active, .b-sidebar-left .actions-list .book-button-left-menu:hover {
    background:url(/img/openbook_a.png) no-repeat 16px 16px;
	width:59px;
	height:60px;
	border:none;
}
.sidebar-container .project-book-container {
    background: #f2f2f2;
    box-shadow: 0 6px 10px -10px rgba(0, 0, 0, .3) inset;
    padding: 0px 0px 5px 0px;
	
}
.project-book-list li{
	padding:15px 5px 15px 10px;
	border-top: solid 1px #d9d9d9;
	text-transform:uppercase;
	font-size:14px;
	position:relative;}
.project-book-list li.project-book-list-cap{
	font-size:18px;
	color:#999594;
	}
.project-book-list li:first-child{
	border-top: none;}
.project-book-list li a{
	color:#000;}
.project-book-list li a:hover{
	color:#fa8e01;}
.project-book-list li a sup{
	float:right;
	width: 100px;
	font-size: 14px;
	text-align:right;
	display:inline-block;
	//padding:0px 0px 40px 5px;
	font-style:italic;
	color: #999999;}
.project-book-list li a sup.colorfree{
	color: #fa8e01;
	}
.project-book-list li.magaz{
	text-align:center;}
.project-book-list li.magaz a{
	color: #ff7d21!important;
	font-size:18px;}
.project-book-list .info-book-shop{
		background: #f98201 -moz-linear-gradient(top, #fa9702 0%, #f98201 100%);
		background: #f98201 -webkit-linear-gradient(top, #fa9702 0%, #f98201 100%);
		background: #f98201 -webkit-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 -o-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 -ms-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 linear-gradient(top, #fa9702 0%,#f98201 100%);
		*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9702', endColorstr='#f98201',GradientType=0 );
		color: #ffffff;
		font-size: 24px;
		font-weight:normal;
		font-style:italic;
		text-align:center;
		width:100%;
		}
.avatar-book{
	background:url(/img/gift.png) no-repeat top right;
	display:inline-block;
	width:110px;
	height:60px;
	text-align:left;}

.avatar-book div{
	 display:inline-block;
	 overflow:hidden!important; 
	 width:60px; 
	 height:60px;  
	 border-radius:66px;
	 -moz-border-radius:55px;
	 -webkit-border-radius:55px;
	 behavior:url('/js/PIE.htc');}
.info-book-shop p{
		color:#ffffff;
		font-size: 21px;
		font-style:italic;
		text-transform:none;
		padding:15px;
		line-height:130%;}
.avatar-book img {
	width:60px;

}


.catalog-book{
	padding: 20px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	border-bottom: solid 1px #e6e6e6;}
.catalog-book-img{
	float:left;
	width:30%;
	max-width: 240px;
	border: solid 1px #e6e8e5;
	margin-right:20px;
	position:relative;
	z-index:3;}
.catalog-book-img img{
	width:100%;
	max-width:240px;}
.catalog-book-img div{
	color: #fc8c02;
	text-align:center;
	padding: 20px 0px;
	width:100%;
}
.catalog-book-img:hover{
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );
	-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
	background: #f7f7f7;
}
.catalog-book-img:hover div{
	color: #fb7204;
	}
.catalog-book-info{
	padding:30px 10px 20px 0px;
	position:relative;}
.catalog-book-info:after{
		content:' ';
		display:block;
		height:0;
		clear:both;
		visibility: hidden;}
.main-book h2
{
	font-size: 30px;
}

.book-info-predzakaz h2,
.book-info-page h2{
	margin:0 0 20px 0;
}
.catalog-book-info p, .catalog-book-info div {
	color: #808080;
	font-size:16px;
	margin:7px 0px;
	line-height:125%;}
.catalog-book-info a{
	color: #fa8e01;}
.catalog-book-info a:hover{
	color: #fb7204;}
.catalog-book-info div.tiraj{
	color: #000;
	margin: 25px 0px;}
.catalog-book-button h3{
	font-style:italic;
	color: #fa8d01;
	font-size:24px;}
.caption-predsakaz{
	padding: 30px 0px 0px 27%;}
.caption-predsakaz h6{
	color:#000;
	margin:20px 0px 30px 0px;}
.caption-predsakaz h6 span{
	color: #fa8e01;
	}
.predzakaz{
background:#f2f2f2;
margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 15px; }
.book-info-predzakaz{
	padding:20px 0 0 0;}
.radio{
	padding:15px 20px 15px 20px;
	background: #f0f0f0 -moz-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background: #f0f0f0 -webkit-linear-gradient(top, #fbfbfb 0%, #f0f0f0 100%);
	background: #f0f0f0 -o-linear-gradient(top, #fbfbfb 0%,#f0f0f0 100%);
	background: #f0f0f0 -ms-linear-gradient(top, #fbfbfb 0%,#f0f0f0 100%);
	background: #f0f0f0 linear-gradient(top, #fbfbfb 0%,#f0f0f0 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f0f0f0',GradientType=0 );}	
.radio label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 15px;
	font-size: 18px;
	color: #4c4c4c!important;
	margin-top: 10px;
}
.radio input[type=radio] {
	display: none;
}
.radio label:before {
	content: "";
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
	background-color: #e3e3e3;
	box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}

.radio label:before {
	border-radius: 9px;
}
.radio input[type=radio]:checked + label:before {
    content: "\2022";
	color: #f88000;
    font-size: 45px;
    text-align: center;
    line-height: 20px;
}
#contactdiv .radio label{
	font-size: 16px;
	padding-left: 40px;
	
	}

#contactdiv .radio label:before{
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 2px;
	bottom: none;
	}
#contactdiv .radio label span{
	display:inline-block;
	border-bottom: dashed 1px #999;
	padding:0px 0px 10px 0px;
	margin-bottom:10px;
	}
#contactdiv .radio input[type=radio]:checked + label:before{
	font-size: 30px;
	line-height:15px;}
.adres-book{
		display:table;
		width:90%;
		margin:0px 4% 0px 6%;
}
.adres-book div{
	display:table-cell;
	width:50%;
	padding:40px 0px;
	vertical-align:top;
}
#WRINDEX{
	display:block;
	padding:0px 0px 10px 6%;
	}
#WRINDEX font{
	color:#f78205!important;}

.adres-book input,
.adres-book textarea{
		display:block;
		border: solid 1px #e5e5e5;
		color: #999999;
		font-size:14px;
		font-style:italic;
		padding:10px 6%;
		margin-bottom:20px;}
.adres-book input.wid90,
.adres-book textarea.wid90{
	width:84%;
	margin-right:3%;}
.adres-book .wid120{
	width:100%;
	margin-right:3%;
}
.adres-book input.wid15{
	width:12.5%;
	float:left;
	margin-right:3%;}
.adres-book input.wid20{
	width:18%;
	float:left;
	margin-right:3%;}
.adres-book input.wid25{
	width:22%;
	margin-right:3%;
}
.adres-book input.wid30{
	width:30%;
	float:left;
	margin-right:3%;}
.adres-book input.wid42{
	width:38%;
	margin-right:3%;
}
.itog{
	width:100%;
	margin:20px 0px 20px 0px;
	border: solid 1px #e6e6e6;

	}
.itog td{
		padding:12px 15px;}
.once{
	border-top:solid 1px #e6e6e6;
	border-bottom: none;
	border-left: none;
	border-right: none;}
.all-itog-l, 
.all-itog-r{
	font-size: 24px;
	font-style:italic;
	padding:15px;
	border-bottom: solid 1px #e6e6e6;
}
.once .all-itog-l{
	border-left: solid 1px #e6e6e6;
	}
.once .all-itog-r{
	border-right: solid 1px #e6e6e6;
	}
.all-itog-r{
	text-align:right;}
.l-itog{
	font-size:18px;
	color:#999999;
	text-align:left;
	}
.r-itog{
	font-size:14px;
	color:#000;
	font-style:italic;
	text-align:right;
	}
.once .all-itog-but{
	text-align:left;}
.all-itog-but{
	text-align:right;
	padding: 0px 5% 0px 5%;}

.all-itog-but input{
	width:90%;
	padding:40px 20px;
	border: none;
	color:#ffffff;
	font-size:27px;
	cursor:pointer;
	background: #fa8e01 -moz-linear-gradient(top, #fbab03 0%, #fa8e01 100%);
	background: #fa8e01 -webkit-linear-gradient(top, #fbab03 0%, #fa8e01 100%);
	background: #fa8e01 -o-linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	background: #fa8e01 -ms-linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	background: #fa8e01 linear-gradient(top, #fbab03 0%,#fa8e01 100%);
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbab03', endColorstr='#fa8e01',GradientType=0 );
	}

.minibut input{
		padding:12px 20px;
		width:100%;
		font-size:20px;
	}
.all-itog-but input:hover{
	background:#fa8e01;
	color:#fae9c5;}




.top-layer{
position:absolute;
z-index:10000;
background: rgba(255, 255, 255, 0.6);
width:100%;
min-height:100%;
height:100%;
}
.kniga-auth{
	width: 450px;
	height: 850px;
	position:absolute;
	top: 30px;
	left:100px;
	background:#ffffff;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.4);}
.kniga-auth h2{
	color:#000;
	font-size:21px;
	text-align:center;
	padding:15px 0px;
	border-bottom: solid 1px #e7e7e7;
	font-weight:bold;}
.kniga-auth h4{
	font-style: italic;
	font-size:21px;
	font-weight:normal;
	margin:25px 0px 10px 0px;}
.info-auth{
	padding:20px 20px;
	border-bottom: solid 1px #e7e7e7;
	}
.info-auth a{
	color:#ff9100;
	display:block;
		margin:5px 0px 0px 0px;}
.info-auth a:hover{
	text-decoration:underline;
}
.auth-block{
	padding:20px 20px;
	}
.auth-block h3{
	color:#000;
	font-size:21px;
	float:left;
	}
.auth-block a{
	display:block;
	float:right;
	color:#ff9100;
	padding:5px 0px 0px 0px;}
	
.auth-block a:hover{
	text-decoration:underline;}
.auth-block form{
	padding:10px 0px 0px 0px;}
.auth-block input{
	border: solid 1px #cccccc;
	font-size:21px;
	color:#999999;
	font-style:italic;
	padding:15px;
	width:92%;
	margin:10px 0px 10px 0px;
	}
.auth-block .but-auth{
	text-align:center;
	margin:15px 0px 0px 0px;}
.auth-block .but-auth input{
		background: #f98201 -moz-linear-gradient(top, #fa9702 0%, #f98201 100%);
		background: #f98201 -webkit-linear-gradient(top, #fa9702 0%, #f98201 100%);
		background: #f98201 -webkit-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 -o-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 -ms-linear-gradient(top, #fa9702 0%,#f98201 100%);
		background: #f98201 linear-gradient(top, #fa9702 0%,#f98201 100%);
		*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fa9702', endColorstr='#f98201',GradientType=0 );
		color: #ffffff;
		font-size:16px;
		font-weight:bold;
		width:50%;
		padding:10px;
		font-style:normal;
	}
.i-close-galery {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	z-index:400;
	right:-20px;
	top:-20px;
	background: #FFF url(/img/close.png) no-repeat 50% 50%;
	-webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 0 5px 0 rgba(0, 0, 0, 0.4);
	        box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3), 0 0 5px 0 rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 30px;
	        border-radius: 30px;
	cursor: pointer;
	}
	.i-close-galery:hover {
		width: 40px;
		height: 40px;
		background: #fa9301 url(/img/close_wh.png) no-repeat 50% 50%;
		}
.book-content-all .styled-select select {
   background: transparent;
   width: 430px;
   padding: 5px;
   font-size: 18px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 50px;
   -webkit-appearance: none;
   }
.book-content-all .styled-select {
   width: 400px;
   height: 50px;
   overflow: hidden;
   background: url(/img/ar-sel1.jpg) no-repeat right #ffffff;
   border: 1px solid #ccc;
   float:none;
   margin:0px 0px 0px 0px;
   }
	
#container{
    position:relative;
    max-width:720px;
	top:20px;

}


#container .grid{
    min-height:350px;
	max-width:100%;
    -webkit-transition: top 1s ease, left 1s ease;
    -moz-transition: top 1s ease, left 1s ease;
    -o-transition: top 1s ease, left 1s ease;
    -ms-transition: top 1s ease, left 1s ease;
}
.grid a:first-child:after{
	content:' ';
    display:block;
    height:0;
    clear:both;
    visibility: hidden;}

.opis_dost{
	width: 25%;
	float:right;
	font-size:14px;
	line-height:130%;
	color:#808080;}
	
.opis_dost p{
	margin:10px 0px;
}
.opis_dost span{
	font-weight:bold;}
.opis_dost h3{
	font-size:16px;
	font-weight:bold;
	margin:10px 0px;}
.opis_dost ul{
	margin:5px 0px 5px 20px; }

.opis_dost ul li{
	line-height:130%;
	list-style:circle;
	margin:4px 0px;}
.regInfo{
	font-size:15px;
		line-height:130%;}
.regInfo ul{
	margin:0px 0px 10px 30px; 
}	
.regInfo ul li{
	list-style: disc!important;
	line-height:130%;
	margin:4px 0px;}	
.regInfo ul li ul li{
	list-style:circle!important;
	}
.regInfo ul li ul li ul li{
	list-style:disc!important;}
	

.regInfo h1{
	  font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
	font-weight:bold!important;
	font-size:18px;
	margin:10px 0px 10px 0px;}
.regInfo h2{
	  font-family: "Segoe UI", "segoe_uiregular", "Open Sans", sans-serif;
	font-weight:bold;
	font-size:15px;
	margin:10px 0px 10px 0px;}

.request .request-container .headline {
	padding:15px 0px 20px;}
.regInfo ul li br:after{
			content:'55555';
		display:block;
		height:10px;
		clear:both;
		visibility: hidden;
	}
.is-loading  {
	background: url(/img/ajax-loader.gif) no-repeat center #ffffff;
	width:180px;
	height:95px;
	position:absolute;
	bottom:35px;
	right:2px;
	
 }
 
@media screen and (max-width:1200px) and (min-width:10px) {
.content-book-left{ width: 100%;display:block;}
.content-book-right{width:100%;float:left;}
}
@media screen and (max-width: 2500px) and (min-width: 880px) {
.menu-displ-none{ display:none;}}
@media screen and (max-width: 1280px) and (min-width: 880px) {
.registration{width:100%; min-width:90%;}}
@media screen and (max-width: 1200px) and (min-width: 10px) {
.logo-book{ position:absolute;top:10px;left::10px;}
.logo-book-pin{padding: 0px 20px 40px 0px; }
.logo-book-pin img{margin-top:20px; }
.logo-book img{ display:none;}
.logo-book span{padding:5px 7px 5px 0px; font-size:11px; text-transform:uppercase;}
.book-all-logo{border-bottom: none;}}
@media screen and (max-width: 960px) and (min-width: 10px) {
.center-page-book{padding-left: 0px;}
}
@media screen and (max-width: 880px) and (min-width: 10px){

.menu-displ-none{left:130px; position:absolute;top:10px;}
.menu-displ-none ul li{ float:left; padding:0px 7px 5px 0px;font-size:11px;}
.menu-displ-none ul li a{ color: #f88000; display:inline-block;padding:5px 0px 5px 7px; text-transform:uppercase;}
.menu-displ-none ul li.lev2 a{ background:url(/img/bask.png) no-repeat 0px 0px; padding:5px 0px 5px 28px; text-transform: none;}
.menu-displ-none ul li.lev2 a strong{ font-weight:bold;}

.center-page-book{padding-left:0px;}
.registration{ min-width:270px;}
.radio label{ font-size:14px;}
.book-info-dostavka{margin: 20px 0px 0px 15px;width:100%!important; }
.registr{ float:none!important; width:100%!important;}
.registr .basket{margin: 20px 0px 20px 0px;}
.book-info-page{margin: 40px 20px 20px 20px;}
#bookstorebag .basket-empty, #bookstorebag .basket { display:none;}
.banner-book{display:none;}
.book-content-all{ width:95%; min-width:450px;}
.opis_dost{ width:97%; float:left; line-height:100%; margin-left:3%;}


}
@media screen and (max-width: 780px) and (min-width: 10px){
.logo-book-pin{padding: 0px 20px 0px 0px; }
.logo-book-pin img{margin-top:30px; }}
@media screen and (max-width: 500px) and (min-width: 10px) {
.book-content-all{ width:300px;}
.center-page{ z-index:2;}
#container{ width:300px!important}
}