@import "css/reset.css";

@import "css/text.css";

@import "css/header.css";

@import "css/aside.css";

@import "css/footer.css";

@import "css/sliders.css";

@import "css/about.css";

@import "css/jquery.rating.css";

@import "css/books.css";

@import "css/author.css";

@import "css/blog.css";

@import "css/feedback.css";

@import "css/foreign.css";

@import "css/adaptiv.css";

/* all page *****************/

pre{

    white-space: pre-wrap;

}

.b-clear:after {

	content: "";

	display: block;

	height: 0;

	clear: both;

}

.b-btn {

	font-size: 14px;

	line-height: 36px;

	color: #fff;

	text-transform: uppercase;

	transition: all 0.8s ease;

	background: #64c2a7;

	padding: 0 25px;

	-moz-border-radius: 4px;

    -webkit-border-radius: 4px;

	border-radius: 4px;

	border: 2px solid #64c2a7;

}



.alignleft {

	float: left;

	margin: 0.5em 1em 0.5em 0;

}

.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignright {

	float: right;

	margin: 0.5em 0 0.5em 1em;

}



.b-btn.big {

	line-height: 44px;

	text-transform: none;

}

.b-btn.yell {

	color: #282828;

	background: #fff0c0;

	border: 2px solid #fff0c0;

}

.b-btn:hover {

	background: none;

	color: #535353;

}

.b-link {

	color: #259c7a;

	text-decoration: underline;

}

.b-link:hover {

	text-decoration: none;

}

.b-left {

	position: relative;

	float: left;

}

.b-right {

	position: relative;

	float: right;

}

/* line */

.b-line-left {text-align: left;}

.b-line-right {text-align: right;}

.gray-line {

	display: block;

	width: 295px;

	height: 15px;

	background-image: url("img/sprite.png");

	background-repeat: no-repeat;

	background-position: 0 -90px;

}

.gray-line-sm {

	display: inline-block;

	width: 130px;

	height: 6px;

	background-image: url("img/sprite.png");

	background-repeat: no-repeat;

	background-position: -280px -160px;

}

.b-dash-dot {

	display: block;

	width: 80px;

	height: 10px;

	background-image: url("img/sprite.png");

	background-repeat: no-repeat;

}

.b-dash-dot-gray {

	display: block;

	width: 90px;

	height: 5px;

	background-image: url("img/sprite.png");

	background-repeat: no-repeat;

	background-position: -120px -200px;

}

/* font */

.lt {

	font-weight: light;

	font-weight: 300;

}

.s-bl {

	font-weight: bold;

	font-weight: 600;

}

.bl {

	font-weight: bold;

	font-weight: 700;

}

/* illustrations */

.b-bird, .b-pendent, .b-mark, .b-ruler, .b-mouse, .b-peyote, .b-arr-key,

.b-pens-shear-pad, .b-line-phrase  {

	display: block;

	background-image: url("img/sprite.png");

	background-repeat: no-repeat;

}

.b-bird {

	width: 40px;

	height: 35px;

	background-position: -50px -250px;

}

.b-pendent {

	width: 55px;

	height: 45px;

	background-position: -200px -210px;

}

.b-mark {

	width: 30px;

	height: 30px;

	background-position: -200px -265px;

}

.b-ruler {

	width: 35px;

	height: 35px;

	background-position: -280px -175px;

}

.b-mouse {

	width: 90px;

	height: 41px;

	background-position: -280px -220px;

}

.b-peyote {

	width: 135px;

	height: 50px;

	background-position: 0px -310px;

}

.b-arr-key {

	width: 165px;

	height: 35px;

	background-position: -240px -270px;

}

.b-pens-shear-pad {

	width: 146px;

	height: 50px;

	background-position: -210px -310px;

}

.b-line-phrase {

	width: 158px;

	height: 38px;

	background-position: 0px -370px;

}

/* page */

.b-page {

	background: url("img/bg_all.png") repeat 0 0;

}

.b-main-wr {

	width: 960px;

	margin: 0 auto;

	padding: 0 0 65px 0;

}

.b-central {

	width: 730px;

	position: relative;

	float: left;

}

.b-central.b-full {

	width: 100%;

	position: relative;

	float: none;

}

.b-central__section-head {

	height: 70px;

	padding-top: 30px;

}

.b-section-head__title {

	height: 50px;

	position: relative;

	float: left;

}

.b-section-head__title-item {

	font-size: 36px;

	line-height: 50px;

	color: #323232;

}

.b-section-head__title-line {

	display: block;

	width: 130px;

	height: 10px;

	background: url("img/sprite.png") no-repeat 0 -40px;

}

.b-title {

	padding-top: 20px;

}

.wp_content_block blockquote {

    margin-top: 20px;

    margin-bottom: 20px;

    position: relative;

    z-index: 0;

    display: table;

    background-color: #fff;

    border: 2px dashed #bfbfbf;

    padding: 20px 25px 40px 25px;

    padding-top: 20px;

    color: #000;

    font-size: 18px;

    line-height: 24px;

    margin: 10px auto;

    font-style: italic;

}



.wp_content_block ul,.wp_content_block ol{

	margin: 10px;

	padding-left: 35px;

	list-style: inherit;

	font-size: 14px;

	line-height: 20px;

	color: #000000;

	font-style: normal;

	font-weight: 300;

}

.wp_content_block blockquote:first-child:before {

    font-size: 40px;

    line-height: 50px;

    color: #323232;

    font-family: "Bad Script";

    display: inherit;

    margin-bottom: 10px;



}

/*.b-author__info-biograph__text blockquote:before{

    display: block;

    width: 130px;

    height: 10px;

    background: url("img/sprite.png") no-repeat 0 -40px;

}*/

body.ru .wp_content_block blockquote:first-child:before{

  /*  content: "Цитата";*/



}

body.uk .wp_content_block blockquote:first-child:before{

 /*   content: "Цитата";*/

}

body.en .wp_content_block blockquote:first-child:before{

 /*   content: "Quote";*/

}

.wp_content_block a{

	color: #259c7a;

	text-decoration: underline;

}

/* breadcrumbs */

.b-breadcrumbs__list {

	display: block;

	padding-top: 15px;

}

.b-breadcrumbs__list-item {

	display: inline-block;

	position: relative;

	float:left;

	padding-right: 5px;

	vertical-align: top;

}

.b-breadcrumbs__list-item:before  {

	content: "/";

	font-size: 12px;

	line-height: 24px;

	color: #313131;

}

.b-breadcrumbs__list-item:first-child:before {

	content: " ";

} 

.b-breadcrumbs__list-item-link {

	font-size: 12px;

	line-height: 24px;

	color: #313131;

	text-decoration: underline;

}

.b-breadcrumbs__list-item-link:hover {text-decoration: none;

}

.b-breadcrumbs__list-item-link.check {

	color: #575757;

	text-decoration: none;

}

.b-breadcrumbs__list-item-link.check:hover {text-decoration: none;}



/* form */

.b-registry__form-label {display: block;}



.b-registry__form-input-wr {

	display: block;

	height: 30px;

	border: 2px solid #fff;

	background-color: #fff;

	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);

	-moz-box-shadow:  3px 3px 5px 0px rgba(0,0,0,0.1);

	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);

	overflow: hidden;

}

.b-registry__form-textarea-wr {

	display: block;

	min-height: 30px;

    height: 56px;

	border: 2px solid #fff;

	background-color: #fff;

	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);

	-moz-box-shadow:  3px 3px 5px 0px rgba(0,0,0,0.1);

	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);

	overflow: hidden;

}

.b-registry__form-input-wr.error, .b-registry__form-textarea-wr.error {border: 2px solid #df4b37;}

.b-feedback__registry-form>form>span.error, .b-registry__form-input-wr>span.error { color: #df4b37; font-size: 13px; }

.b-registry__form-input-wr input {

	height: 30px;

	padding: 0 5px;

	font-size: 14px;

	line-height: 28px;

	color: #000;

}

.b-registry__form-textarea-wr textarea {

	min-height: 30px;

	padding: 0 5px;

	font-size: 14px;

	line-height: 28px;

	color: #000;

}

.b-registry__form-sub-wr {

	display: block;

}

/* all end *****************************/







/* index ************************/

.b-section-books .b-central__section-head {background: url("img/bg_s_book.png") no-repeat center bottom;}

.b-section-сooperat .b-central__section-head {background: url("img/astronaut.png") no-repeat right top;}



#mnu_home_page li a {

    display: block;

    font-size: 12px;

    line-height: 33px;

    text-transform: uppercase;

    text-align: center;

    color: #535353;

    padding-left: 13px;

    padding-right: 13px;

}



.b-section-head__title-item {

	font-size: 36px;

	line-height: 50px;

	color: #323232;

}

.b-section-сooperat .b-section-head__title-line {margin-left: 92px;}

.b-section-head__link {

	position: relative;

	float: right;	

}

.b-section-head__link-item {

	display: inline-block;

	min-width: 110px;

	height: 40px;

	overflow: hidden;

	font-size: 14px;

	line-height: 40px;

	color: #000;

	text-decoration: underline;

	text-align: center;

	background: url("img/bg_link.png") no-repeat center center;

}

.b-section-head__link-item:hover {text-decoration: none;}



.b-section-books__delimiter {height: 100px;}

.b-section-books__delimiter-img {

	display: block;

	background-image: url("img/sprite.png");

	background-repeat: no-repeat;

	position: relative;	

}

.b-section-books__delimiter-img.phone {

	width: 35px;

	height: 40px;

	float: left;

	background-position: -300px 0px;

	margin: 30px 25px 0 0;

}

.b-section-books__delimiter-img.compass {

	width: 55px;

	height: 50px;

	float: left;

	background-position: -300px -50px;

	margin: 30px 25px 0 0;

}

.b-section-books__delimiter-img.gray-line {

	float: left;

	margin-top: 45px;	

}

.b-section-books__delimiter-img.right {

	width: 137px;

	height: 55px;

	float: right;

	background-position: -155px 0px;

	margin: 25px 0 0 25px;

}



/* books categories */

.b-categories__list {padding-bottom: 35px;}

.b-categories__list-item {

	width: 238px;

	height: 242px;

	position: relative;

	float: left;

	margin-left: 8px;

	overflow: hidden;

}

.b-categories__list-item:first-child {margin-left: 0px;}

.b-categories__list-item-link {

	display: block;

	position: relative;

	height: 242px;

}

.b-categories__list-item-link img {

	-webkit-transition: all 1.5s ease-out 0s;

	-o-transition: all 1.5s ease-out 0s;

	-moz-transition: all 1.5s ease-out 0s;

	transition: all 1.5s ease-out 0s;

}

.b-categories__list-item-link:hover img {

    -moz-transform: scale(1.3);

    -ms-transform: scale(1.3);

    -webkit-transform: scale(1.3);

    -o-transform: scale(1.3);

	transform: scale(1.3);

}

.b-categories__list-item-title {

	display: block;

	position: absolute;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background: rgba(12, 9, 44, 0.3);

	padding-top: 60px;

}

.b-categories__list-item-title__text {

	display: block;

	width: 135px;

	height: 125px;

	position: relative;

	text-align: center;

	margin: 0 auto;

}

.b-categories__list-item-title__text-item {

	display: block;

	height: 93px;

	color: #fff;

	font-size: 28px;

	font-weight: light;

	font-weight: 300;

	padding: 10px 8px 10px 8px;

	overflow: hidden;	

}

.b-categories__list-item-title__text-line {

	display: block;	

	width: 130px;

	height: 6px;

	background: url("img/sprite.png") no-repeat -155px -60px;

}

.b-categories__list-item-title__img {

	display: block;

	position: absolute;

	background-image: url("img/sprite.png");

	background-repeat: no-repeat;

}

.b-categories__list-item-title__img.first {	

	width: 40px;

	height: 40px;

	top: 20px;

	left: -25px;

	background-position: 0px -115px;

}

.b-categories__list-item-title__img.second {

	width: 60px;

	height: 30px;

	bottom: -40px;

	left: 50%;

	margin-left: -30px;

	background-position: -60px -115px;

}

.b-categories__list-item-title__img.third {

	width: 55px;

	height: 30px;

	top: -40px;

	left: 50%;

	margin-left: -27px;

	background-position: -130px -115px;

}

.b-section-books__line .gray-line {

	position: relative;

	float: right;

}



/* authors */

.b-section-authors .b-section-head__img {

	width: 420px;

	position: relative;

	float: left;

	padding: 0 30px;

}

.b-section-authors .b-section-head__img-item {

	position: relative;	

	background-image: url("img/sprite.png");

	background-repeat: no-repeat;	

}

.b-section-authors .b-section-head__img-item.first {

	width: 75px;

	height: 20px;

	float: left;

	background-position: -200px -115px;

	margin-right: 85px;

	margin-top: 10px;

}

.b-section-authors .b-section-head__img-item.second {

	width: 65px;

	height: 40px;

	float: left;	

	background-position: -285px -115px;	

}

.b-section-authors .b-section-head__img-item.third {

	width: 50px;

	height: 60px;

	float: right;

	background-position: -360px 0px;

}

.b-section-authors__text {padding: 20px 0;}

.b-section-authors__text, .b-section-authors__text p {

	font-size: 18px;

	line-height: 25px;

	color: #313131;

	font-weight: 300;

}

.b-section-authors__text p {padding-top: 15px;}

.b-section-authors__text p:first-child {padding-top: 0px;}

.b-section-authors__line {height: 70px;}

.b-section-authors__line .gray-line {	

	position: relative;

	left: 70px;

	top: 20px;

}



/* сooperat */

.b-section-сooperat__par {padding-top: 40px;}

.b-section-сooperat__par-item {

	width: 240px;

	position: relative;

	float: left;

	text-align: center;

}

.b-section-сooperat__par-item-img {

	width: 240px;

	height: 100px;

	position: relative;	

}

.b-section-сooperat__par-item-img img {

	max-width: 220px;

	overflow: hidden;

}

.b-section-сooperat__par-item-img .b-dash-dot {

	position: absolute;

	top: 50%;

	right: -35px;

}

.b-section-сooperat__par-item-img .b-dash-dot.first {background-position: -120px -160px;}

.b-section-сooperat__par-item-img .b-dash-dot.second {background-position: -120px -180px;}

.b-section-сooperat__par-item-title {

	display: table-cell;

	width: 240px;

	height: 70px;

	vertical-align: middle;

	overflow: hidden;

	color: 282828;

	font-size: 32px;

	line-height: 36px;

	font-weight: 300;

	font-weight: light;

	padding: 30px 0 20px 0;	

}

.b-section-сooperat__par-item-link {	}

.b-section-сooperat__par-item-link a{

	display: inline-block;

	height: 36px;

	line-height: 36px;

}

/* index end ******************************/

/* 404 end ******************************/

.b-notfound {

    padding-top: 40px;

}

.b-notfound__img {

    width: 660px;

    text-align: center;

    margin: 0 auto;

}

.b-notfound__link {

    padding-top: 45px;

    text-align: center;

}

.b-notfound__link .b-btn {

    display: -moz-inline-stack;

    display: inline-block;

    zoom: 1;

    *display: inline;

}





/* all books******************************

.bg-books {

	display: block;

	width: 51px;

	height: 35px;

	position: relative;

	float: left;

	background: url("img/sprite.png") no-repeat -205px -160px;

}

.b-allbooks .bg-books {margin: 10px 0 0 40px;}



/* select

.b-section-head__select {

	width: 340px;

	position: relative;

	float: right;

	padding-top: 10px;	

}

.b-select__form-sub-wr {

	width: 120px;

	position: relative;

	float: left;

	background: url("img/bg_gray1.png") no-repeat center top;

	text-align: center;

}

/*.b-select__form-sub-wr:hover {background: url("../img/bg_menu6.png") no-repeat center center;}

.b-select__form-sub-wr .b-dash-dot-gray {margin-left: 20px;}

.b-select__form-sub {

	display: inline-block;

	font-size: 14px;

	line-height: 25px;

	color: #272727;

	padding-top: 5px;	

}

.b-select__form-wr {

	width: 220px;

	position: relative;

	float: right;

}

.b-select__form-slct {	

	display: block;

	width: 176px;

	height: 31px;

	border: 2px dashed #bfbfbf;

	position: relative;

	overflow: hidden;

	background-color: #fff;

	background-image: url(img/sprite.png);

	background-repeat: no-repeat;	

	background-position: 183px -255px;

	font-size: 14px;

	line-height: 30px;

	color: #5c5c5c;

	padding: 0px 30px 0px 10px;

	cursor: pointer;

}

.b-select__form-drop {

	display: none;

	width: 216px;

	position: absolute;

	margin: 0;

	top: 35px;

	right: 0;

	padding: 10px 0 10px 0;	

	border: 2px dashed #bfbfbf;

	border-top: none;	

	background: #fff;

	z-index: 1;

	margin-top: 0px;

	overflow: hidden;

	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);

	-moz-box-shadow:  3px 3px 5px 0px rgba(0,0,0,0.1);

	box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.1);

}

.b-select__form-drop-item {

	display: block;

	font-size: 14px;

	line-height: 16px;

	color: #000;

	padding: 4px 10px 4px 10px;

	width: 196px;

	cursor: pointer;

}

.b-select__form-drop-item:hover {color: #64c2a7;}



/* allbooks filter

.b-allbooks__filter {

	width: 100%;

}

.b-allbooks__filter-list {	

}

.b-allbooks__filter-list-item {

	height: 35px;

	position: relative;

	float: left;

	padding: 0 40px 0 15px;

}

.b-allbooks__filter-list-item-text {

	display: block;

	font-size: 14px; 

	line-height: 35px;

	color: #272727;

}

.b-allbooks__filter-list-item.cat {

	background: url("img/bg_menu1.png") no-repeat center top;

	background-size: 100% 100%;

}

.b-allbooks__filter-list-item.brand {

	background: url("img/bg_link.png") no-repeat center top;

	background-size: 100% 100%;

}

.bg-btn {

	display: block;

	width: 30px;

	height: 25px;

	position: absolute;

	top: 50%;

	right: 0;

	margin-top: -12px;

	background-image: url(img/sprite.png);

	background-repeat: no-repeat;

	cursor: pointer;

}

.cat .bg-btn {background-position: -360px -70px;}

.brand .bg-btn {background-position: -360px -110px;}



.b-allbooks__filter-list-item.reset .b-allbooks__filter-list-item-text {

	text-decoration: underline;

	cursor: pointer;

}

.b-allbooks__filter-list-item.reset .b-allbooks__filter-list-item-text:hover { text-decoration: none;}



.b-allbooks__btn {

	text-align: center;

}

.b-allbooks__btn .b-btn {

	display: inline-block;

	line-height: 41px;

}



/* books list

.b-allbooks__list {

	padding-top: 20px;

}

.b-allbooks__list-item {

	width: 160px;	

	position: relative;

	float: left;

	/*margin-right: 22px;

	padding: 0 22px 35px 0;

}

.b-allbooks__list-item-img {

	display: table-cell;

	width: 150px;

	height: 210px;

	position: relative;

	vertical-align: bottom;

	-webkit-transition: all 1s ease-out 0s;

	-o-transition: all 1s ease-out 0s;

	-moz-transition: all 1s ease-out 0s;

	transition: all 1s ease-out 0s;

}

.b-allbooks__list-item-img:hover {

   -moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -o-transform: scale(1.1);

	transform: scale(1.1);

}

.b-allbooks__list-item-img-wr {

	display: inline-block;

	position: relative;

}

.b-allbooks__list-item-img-link {	

    display: inline-block;

    max-height: 210px;

    max-width: 150px;

    position: relative;

    z-index: 0;	

}

.b-allbooks__list-item-img-link:after {

    display: block;

    height: 10px;

    left: 0;

    position: absolute;

    right: 0;

    border-radius: 50%;

    bottom: 2px;

    box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.8);

    content: "";

    z-index: -1;

}

.b-allbooks__list-item-img-link img {

    max-height: 210px;

    max-width: 150px;

}

.b-allbooks__list-item-img-st {

	display: none;

	width: 100px;

    height: 80px;

    position: absolute;

    right: -20px;

    bottom: 25px;    

    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat 0 -165px;

}

.b-allbooks__list-item-img-new {

	display: none;

	width: 75px;

    height: 80px;

    position: absolute;

	top: -8px;

    right: -11px;  

    background: rgba(0, 0, 0, 0) url("img/sprite.png") no-repeat -110px -220px;

}

.b-allbooks__list-item.top .b-allbooks__list-item-img-st, .b-allbooks__list-item.new .b-allbooks__list-item-img-new {display: block;}

.b-allbooks__list-item-title {	

    display: block;

    font-size: 18px;

    line-height: 24px;

	color: #535353;

    padding-top: 20px;	

}

.b-allbooks__list-item-title:hover {text-decoration: underline;}

.b-allbooks__list-item-name {

    display: block;

    font-size: 12px;

    line-height: 14px;

	color: #259c7a;

    padding-top: 5px;

    text-decoration: underline;

}

.b-allbooks__list-item-name:hover {text-decoration: none;}

.b-allbooks__list-item-rating {

	padding-top: 15px;

}

.b-allbooks .b-rating__title {

    font-size: 12px;

    line-height: 14px;

	color: #000;	

}

.b-allbooks .b-rating__item {

	display: block;

	padding-top: 5px;

}

.b-allbooks .b-rating__item-bar {

	width: 75px;

    height: 15px;

	position: relative;

	float: left;	

}

.b-allbooks .b-rating__item-bar div.vote-hover {cursor: default;}

.b-allbooks .b-rating__item-count {

	width: 25px;

    height: 15px;

	position: relative;

	float: right;

	text-align: center;

    font-size: 14px;

    line-height: 15px;

	color: #000;

}



/* books vote */



/* all books end *************************/





div.vote-result{

	display: none;

}