@font-face {
	font-family: 'Roboto Slab Bold';
	src: url('../fonts/RobotoSlab-Bold.eot');
	src: url('../fonts/RobotoSlab-Bold.eot?#iefix') format("embedded-opentype"), url('../fonts/RobotoSlab-Bold.woff') format("woff"), url('../fonts/RobotoSlab-Bold.ttf') format("truetype"), url('../fonts/RobotoSlab-Bold.svg#Roboto Slab') format("svg");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Roboto Slab Light';
	src: url('../fonts/RobotoSlab-Light.eot');
	src: url('../fonts/RobotoSlab-Light.eot?#iefix') format("embedded-opentype"), url('../fonts/RobotoSlab-Light.woff') format("woff"), url('../fonts/RobotoSlab-Light.ttf') format("truetype"), url('../fonts/RobotoSlab-Light.svg#Roboto Slab') format("svg");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Roboto Slab';
	src: url('../fonts/RobotoSlab-Regular.eot');
	src: url('../fonts/RobotoSlab-Regular.eot?#iefix') format("embedded-opentype"), url('../fonts/RobotoSlab-Regular.woff') format("woff"), url('../fonts/RobotoSlab-Regular.ttf') format("truetype"), url('../fonts/RobotoSlab-Regular.svg#Roboto Slab') format("svg");
	font-style: normal;
	font-weight: normal;
}
.rs {
	font-family: 'Roboto Slab', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.rsb {
	font-family: 'Roboto Slab Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.rsl {
	font-family: 'Roboto Slab Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.anim {
	margin-top: 35px;
}
.cp {
	cursor: pointer;
}
.mt20 {
	margin-top: 20px;
}
.sendbut{
	display: block !important;
	margin-top: 10px;
}
.cc .row {
    display: flex;
}
.carousel-navigation,
.carousel-stage {
	position: relative;
	overflow: hidden;
}
.carousel-stage ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.carousel-stage li {
	float: left;
}
.carousel-navigation ul {
	height: 975px;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.carousel-navigation li {
	padding-top: 7.25px;
	padding-bottom: 7.25px;
}
.carousel-navigation li img {
	border: 1px solid transparent;
	cursor: pointer;
}
.carousel-navigation li.active img {
	border: 1px solid red;
}
.carousel-navigation li:first-of-type {
	padding-top: 0;
}
.carousel-navigation li:last-of-type {
	padding-bottom: 0;
}
#myModal .modal-header {
	padding-bottom: 0;
	border-bottom: none;
}
#myModal .modal-footer {
	padding-top: 0;
	border-top: none;
	text-align: left;
}
#my_text {
	font-size: 16px;
	font-weight: bold;
}
.pr_imgs_jcarousel {
	position: relative;
	overflow: hidden;
}
.pr_imgs_jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.pr_imgs_jcarousel li {
	float: left;
}
.s30 {
	height: 30px;
	width: 100%;
}
.pr_imgs {
	/* width: 500px; */
	width: 475px;
	position: relative;
}
.pr_imgs li {
	width: 100px;
}
.pr_imgs li img {
	cursor: pointer;
}
.modal-cstm {
	width: 750px;
}
.anim_cont {
	position: relative;
	-webkit-perspective: 2000px;
	perspective: 2000px;
	width: 475px;
	height: 700px;
	display: block;
}
.anime {
	position: absolute;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
	width: 100%;
	height: 100%;
}
.anim_big {
	-webkit-transform-origin: right center;
	-ms-transform-origin: right center;
	transform-origin: right center;
}
.anime img {
	/* max-width: 100%; */
	/* height: auto; */
	margin: 0;
	position: absolute;
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	/* width: 100% !important; */
	width: 475px !important;
	height: 700px !important;
}
.fa_pos {
	/* position: relative; */
	position: absolute;
	left: 219.5px;
	margin-top: -20px;
}
.main_book .book_info {
	margin-top: 5px;
}
span.over_lay_button {
    display: block;
    height: 22px;
    width: 100%;
    margin-top: 15px;
}
.buy_button{
    display: block;
    width: 92px;
    margin: 0px auto 0 auto;
    color: #fff;
    background: #F00;
    text-align: center;
    border: 1px solid #C72A33;
    border-radius: 15px;
    cursor: pointer;
}
.blk {
	display: block;
}
.tr2 {
	-webkit-transition: -webkit-transform 2s;
	transition: -webkit-transform 2s;
	-o-transition: transform 2s;
	transition: transform 2s;
	transition: transform 2s, -webkit-transform 2s;
}
.anime.flip_big {
	-webkit-transform: translateX(-100%) rotateY(-180deg);
	transform: translateX(-100%) rotateY(-180deg);
}
/* .anime .front {} */
.anime .back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.anime .first_3 {
	-webkit-transform: translateZ(137.1206889325264048px) rotateY(0deg);
	transform: translateZ(137.1206889325264048px) rotateY(0deg);
}
.anime .second_3 {
	-webkit-transform: translateZ(137.1206889325264048px) rotateY(120deg);
	transform: translateZ(137.1206889325264048px) rotateY(120deg);
}
.anime .third_3 {
	-webkit-transform: translateZ(137.1206889325264048px) rotateY(240deg);
	transform: translateZ(137.1206889325264048px) rotateY(240deg);
}
.anime .first_4 {
	-webkit-transform: rotateY(0deg) translateZ(237.5px);
	transform: rotateY(0deg) translateZ(237.5px);
}
.anime .second_4 {
	-webkit-transform: rotateY(90deg) translateZ(237.5px);
	transform: rotateY(90deg) translateZ(237.5px);
}
.anime .third_4 {
	-webkit-transform: rotateY(180deg) translateZ(237.5px);
	transform: rotateY(180deg) translateZ(237.5px);
}
.anime .fourth_4 {
	-webkit-transform: rotateY(270deg) translateZ(237.5px);
	transform: rotateY(270deg) translateZ(237.5px);
}
.banner_genius {
	height: 345px;
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	/* display: block; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-image: url('../images/bgr-genius-banner-new.jpg');
}
.banner_genius .publisher_logo {
	position: relative;
}
.banner_genius .publisher_logo a {
	position: absolute;
	width: 270px;
	margin-left: -40px;
	background-color: white;
	margin-top: 66px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.banner_genius .publisher_logo img {
	margin-left: 40px;
}
.banner_grafic {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 345px;
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	/* display: block; */
	background-image: url('../images/bgr-grafic-half.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position-y: 142.5px;
	background-color: black;
}
.banner_grafic .publisher_logo img {
	margin-top: 20px;
}
.rec_img.genius_img {
	background: url('../images/banner_vlad.png') center no-repeat;
	background-size: contain;
}
.rec_img.grafic_img {
	background: url('../images/logo_grafic.png') center no-repeat;
	background-size: contain;
}
.btn_fisa {
	margin-left: 20px;
	margin-top: 25px;
	position: absolute;
}
.basket .btn.btn-default {
	top: 20px;
	right: 40px;
}
.command_info p {
	border-bottom: none;
}
.form_registration {
	margin-bottom: 0;
}
.menu_footer.footer_basket {
	padding-top: 30px;
}
.main_books {
	/* margin-right: 40px; */
}
.main_books.main_books_flex {
	margin-right: auto;
}
.header_menu {
	padding-left: 20px;
	padding-right: 20px;
}
.header_menu .share_this {
	right: 20px;
}
.jcarousel_ctrls {
	position: absolute;
	top: calc(50% - 35px);
	width: 100%;
}
.pr_imgs_jcarousel {
	width: 400px;
	margin: 0 auto;
}
.pr_imgs_jcarousel.fw {
	width: 475px;
}
.ctrl-prev {
	/* left: 0; */
	float: left;
}
.ctrl-next {
	/* right: 0; */
	float: right;
}
.wish .modal_book_form input {
	width: 300px;
}
.header_menu .pagination.pagination-sm {
	width: 70%;
}
.mb0 {
	margin-bottom: 0;
}
.b0 {
	border: 0;
	border-radius: 0;
}
/* .art_color{
	color: #EEB727;
} */
#myCarousel img.small {
	display: block;
}
#myCarousel img.big {
	display: none;
}
#prod_img_jcar {
	display: none;
}
.form_warning {
	max-width: 100%;
}
body {
	display: none;
}
.price_low {
	color: black;
	float: right;
}
.pr_imgs_jcarousel.fw {
	width: 300px;
	margin: 0 auto;
}
.basket_item .item_left {
	width: 195px;
	float: left;
}
.basket_item .item_right {
	float: right;
	width: calc(100% - 195px);
	/* position: relative;	 */
}
.item_right .item_title h3 {
	margin-top: unset;
}
.basket_items .basket_item {
	position: relative;
}
.item_right .command_info {
	position: absolute;
	bottom: 0;
	width: calc(100% - 195px);
}
.command_info .container-fluid,
.command_info .container-fluid .row {
	margin: 0;
}
.command_info .col-md-1 {
	padding: unset;
	/* width: unset; */
	margin-left: unset;
}
.command_info .cq {
	float: right;
}
.command_info .no_items {
	width: 70%;
	margin-right: 10px;
}
.top_menu .search_form {
	position: relative;
}
.search_form .search_close.fa {
	color: red;
	opacity: .5;
	margin: 0;
	position: absolute;
	right: 60px;
	font-size: 20px;
	top: 12.5px;
	display: none;
	top: 7px;
}
.live_select {
	display: inline-block;
}
.search_form .input_field {
	color: black;
}
.live_select .btn-default.active,
.live_select .btn-default.focus,
.live_select .btn-default:active,
.live_select .btn-default:focus,
.live_select .btn-default:hover,
.live_select .btn.dropdown-toggle,
.live_select .btn.focus,
.live_select .btn:focus,
.live_select .btn:hover,
.live_select .open > .dropdown-toggle.btn-default {
	color: black;
	border: none;
	background: transparent;
	outline: none;
}
.dropdown.live_select:hover .dropdown-menu {
	display: block;
}
.dropdown.live_select .dropdown-menu {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.dropdown.live_select .dropdown-menu > li > a {
	padding-left: 12px;
	padding-right: 12px;
}
.live_select .btn.dropdown-toggle {
	border-radius: 0;
	border-bottom: 3px solid #EEB727;
	margin-bottom: 5px;
	padding-bottom: 1px;
	min-width: 90px;
}
.live_select .btn.dropdown-toggle .caret {
	margin-left: 5px;
}
.live_select .btn.dropdown-toggle .dropdown-menu {
	padding-top: 0;
}
.live_results {
	z-index: 20;
	position: absolute;
	left: 530px;
	background-color: white;
	padding: 15px 15px 10px;
	top: 65px;
	min-width: 650px;
}
.live_results .left_books {
	width: 67.5%;
	float: left;
}
.live_results .right_res {
	width: 27.5%;
	float: right;
}
.live_results .left_books a,
.live_results .right_res a {
	margin-bottom: 5px;
	display: block;
}
.live_results .left_books a:hover,
.live_results .right_res a:hover {
	/* color: whiter; */
	color: #EEB727;
}
.live_results .left_books p,
.live_results .right_res p {
	font-size: 16px;
}
.live_results .left_books hr,
.live_results .right_res hr {
	/* font-size: 16px; */
	border-top: none;
	border-bottom: 1px solid #eee;
	margin-top: 7.5px;
	margin-bottom: 5px;
}
.live_results .up_aut {
	margin-bottom: 15px;
}
.live_results {
	display: none;
}
.header_dropdown ul.dropdown-menu {
	/* z-index: 99; */
}
.search .main_top {
	border-top: 1px solid #EEEEEE;
	/* border-bottom: 1px solid #EEEEEE; */
}
.domain .filter_select,
.search .filter_select {
	border: none;
	float: left;
	position: unset;
	display: inline-block;
	width: 200px;
	padding: 20px;
}
.domain .clear_both.clear_filter,
.search .clear_both.clear_filter {
	display: none;
}
.domain .filter_results,
.search .filter_results {
	margin: 0 !important;
	/* padding-left: 20px; */
	/* padding-right: 20px; */
	padding: 20px;
	float: right;
	position: unset;
	/* display: inline-block; */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	width: calc(100% - 200px);
}
.domain .filter_results a,
.search .filter_results a,
.domain .filter_results .all_books,
.search .filter_results .all_books{
	display: block;
	margin: auto;
}
.domain .filter_select .list_group_big,
.search .filter_select .list_group_big {
	margin-bottom: 20px;
}
.domain .filter_select .list_group_big .list-group,
.search .filter_select .list_group_big .list-group {
	margin-bottom: 0;
}
.domain .filter_select .list-group-item,
.search .filter_select .list-group-item {
	border: none;
	margin-bottom: 5px;
	padding: 0;
}
.domain .filter_select .list-group-item:active,
.domain .filter_select .list-group-item:hover,
.domain .lit_group a:active,
.domain .lit_group a:hover,
.search .filter_select .list-group-item:active,
.search .filter_select .list-group-item:hover,
.search .lit_group a:active,
.search .lit_group a:hover {
	background: none;
	color: #888;
}
.domain .filter_select .list-group-item.active,
.search .filter_select .list-group-item.active {
	border: none;
	/* padding: 0 0 5px; */
	background: none;
	color: #000 !important;
	font-weight: bold;
}
.domain .filter_select .lit_group a,
.search .filter_select .lit_group a {
	padding-right: 5px;
}
.domain .filter_select .lit_group a.active,
.search .filter_select .lit_group a.active {
	color: #000;
	font-weight: bold;
}
.domain .btn_toggle,
.search .btn_toggle {
	display: none;
}
.wrapper_counter {
	display: none;
}
#live_select .dropdown-menu {
	top: 30px;
}
#live_select.live_select {
	display: none !important;
}
.search_form input.input_field {
	font-style: normal !important;
	padding-bottom: 0;
	position: relative;
	bottom: 3px;
}
.live_results {
	-webkit-box-shadow: 0 2px 4px 0 #bbb;
	box-shadow: 0 2px 4px 0 #bbb;
}
.search_form .fa.fa-search {
	font-size: 25px;
	margin-top: 4px;
	margin-left: 10px;
	margin-right: 10px;
}
.domeniu .btn_toggle {
	display: none;
}
.list-group.with_bread .list-group-item-heading {
	display: none;
}
.domain .list-group.with_bread .list-group-item-heading {
	/* display: unset; */
	display: block;
}
.list-group.with_bread {
	margin-bottom: 10px;
}
.domain .list-group.with_bread {
	margin-bottom: 20px;
}
.list-group.with_bread .collapse a.list-group-item {
	display: inline-block;
	border: none;
	padding: 0;
	margin: 0;
	color: black;
	margin-right: 20px;
	margin-top: 10px;
}
.list-group.with_bread .collapse a.list-group-item:hover {
	background-color: transparent;
}
.list-group.with_bread .collapse a.list-group-item.active {
	background-color: transparent;
	color: #EEB727;
}
.news_form .input_field,
.search_form .input_field {
	border-bottom: 2px solid #EEB727;
}
.gdprbanner {
	background-color: #EEB727;
	display: none;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 10px;
}
.gdprbanner .up {
	font-size: 20px;
	color: black;
}
.gdprbanner .down {
	font-size: 18px;
	color: white;
}
.gdprbanner .down span {
	color: #95B200;
}
.gdprbanner .left {
	text-align: center;
	-ms-flex-item-align: center;
	align-self: center;
	padding-left: 10px;
	padding-right: 10px;
}
.gdprbanner .right {
	font-size: 18px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
.gdprbanner .right a {
	background-color: #95B200;
	padding: 10px 20px;
	color: white;
	-ms-flex-item-align: center;
	align-self: center;
}
.domain .share_this {
	position: unset;
	float: right;
	margin-top: 7.5px;
}
.domain .btn_toggle {
	display: none;
}
.header_menu.filter_select {
	min-height: unset;
}
.domain .filter_select {
	border: none;
	float: left;
	position: unset;
	display: inline-block;
	width: 200px;
	padding: 20px;
}
.domain .clear_both.clear_filter {
	display: none;
}
.domain .filter_results {
	margin: 0 !important;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	padding: 18px;
	float: right;
	position: unset;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(100% - 200px);
}
.domain .filter_select .list_group_big {
	margin-bottom: 20px;
}
.domain .filter_select .list_group_big .list-group {
	margin-bottom: 0;
}
.domain .filter_select .list-group-item.active {
	border: none;
	background: none;
	color: #337ab7;
}
.domain .filter_select .list-group-item {
	border: none;
	padding: 0 0 5px;
}
.domain .filter_results a,.domain .filter_results .all_books {
	display: block;
	margin: auto;
}
a.sub_link_carousel {
    display: inline-block;
    width: 132px;
    text-align: center;
    background: blue;
    color: white;
    height: 25px;
    line-height: 25px;
    border-radius: 20px;
}
.domain .filter_results .all_books{
	max-width: 225px;
}
.domain .filter_select .list-group.with_bread .collapse a.list-group-item {
	border: none;
	padding: 0 0 5px;
	margin: unset;
	display: block;
}
.main_books.main_books_flex {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.search .search.input_field {
	top: 0;
}
.search #live_results {
	top: 170px;
}
.search .search_close.fa {
	top: 142.5px;
	right: 87.5px;
}
.gdprbanner {
	position: relative;
}
.gdprbanner .fa {
	position: absolute;
	color: red;
	top: 7.5px;
	left: 10px;
	cursor: pointer;
}
.new_blog .reviewal_right.blog_right {
	float: none;
	border: none;
	width: auto;
	padding: unset;
	margin-top: 20px;
	margin-bottom: 20px;
}
.new_blog .reviewal_right.blog_right img {
	max-width: 100%;
}
.new_blog .reviewal_left.blog_left {
	width: auto;
	float: none;
	padding: unset;
	border: none;
	margin-top: 20px;
	margin-bottom: 20px;
}
.new_blog .bcl {
	padding-left: 17%;
	border-left: 1px solid #EEB727;
}
.new_blog .reviewal_title.blog_title {
	font-size: 28px;
	margin-bottom: 10px;
}
.new_blog .reviewal_more.blog_more {
	color: #EEB727;
}
.new_blog .reviewal_more.blog_more .fa {
	margin-left: 5px;
	font-size: 18px;
	top: 1px;
	color: #EEB727;
}
.new_blog .reviewal_time.blog_time {
	color: gray;
	margin: 0;
}
.new_blog .reviewal_time.blog_time .fa {
	margin-right: 5px;
}
.new_blog .reviewal.blog .main_title {
	display: none;
}
.new_blog .blog_comment {
	/* display: none; */
	position: unset;
	float: none;
	margin-top: 10px;
	margin-bottom: 10px;
}
.h10 {
	height: 10px;
}
.new_blog .blog_comment .badge {
	height: 25px;
	width: 25px;
	padding: 7px;
	margin-right: 5px;
}
.gdpr-wrapper-checkbox.signup-checkbox {
	padding: 15px 0 5px 17px;
	width: 57%;
	margin: 0 auto;
}
.gdpr-wrapper-checkbox.signup-checkbox .gdpr-strong.gdpr-label-basket {
	top: -3px;
	position: relative;
}
table.table_cookie td,
table.table_cookie th {
	padding: 12px;
	border: 1px solid;
}
body:not(.genius) .line {
	display: none;
}
body:not(.genius) .siteend {
	display: none;
}
body:not(.genius) .slimg {
	display: none !important;
}
.all_books .book_price .price_old .price_red,
.product_info .old_price.price_old .price_red {
	color: black;
}
.all_books .book_price .price_new,
.product_info .price_new {
	color: red;
}
.product_info span.price_new {
	font-size: 30px;
	font-family: 'open_sans', sans-serif;
	font-weight: bold;
	margin: unset;
	line-height: initial;
}
.all_books .small_book img {
	margin-bottom: 20px;
	position: relative;
}
.promotion .mobile {
	display: none;
}
.header_dropdown .dropdown .btn.btn-default {
	overflow: hidden !important;
	white-space: nowrap !important;
	-o-text-overflow: ellipsis !important;
	text-overflow: ellipsis !important;
	max-width: 100%;
}
.header_dropdown .dropdown-backdrop {
	z-index: initial;
}
.art.domain .subheader .share_this {
	display: none;
}
.jcarousel.main_books {
	z-index: 2;
}
.main_books.main_jcarousel .jcarousel_controls {
	z-index: 1;
}
.main_books.block_flex .areas {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.main_books.block_flex .areas .area {
	float: none;
	margin: auto;
	display: block;
}
.top_banner img {
    width: 100%;
    height: auto;
}
.extra_description table {
    border: 0;
    border-color: transparent;
    width: 100% !important;
}

.extra_description table td {
    width: 50%;
    text-align: center;
}
.allover{
	float: left;
}
button.vote_button {
    display: block;
    border: none;
    margin: 0 auto;
    color: #fff;
    font-size: 17px;
    background: #F39C11;
    margin-top: 24px;
    margin-bottom: 27px;
    padding: 8px 19px;
}
button.vote_button.vote_button_disable{
	cursor: default !important;
	background: #CACAD9;
}
.extra_description_top {
    margin: 0 20px 10px 20px;
}
.voted_top {
    text-align: center;
    font-size: 19px;
    font-weight: bold;
}

span.book_voted_name {
    color: red;
}
.to_vote {
    margin-top: 61px;
    background: #0F669C;
    padding: 17px;
}

.to_vote .left_text {
    float: left;
    width: 45%;
    text-align: center;
    font-size: 27px;
    color: #fff;
	display: flex;
    justify-content: center;
    align-items: center;
}

.to_vote .right_text {
    float: right;
	width: 55%;
}

.to_vote .vote_this {
    float: right;
    background: #F39C11;
    margin-right: 17px;
    padding: 20px;
    height: 75px;
    display: flex;
    justify-content: center; /* align horizontal */
    align-items: center;
    max-width: 293px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
}
#vote_this{
	cursor: pointer;
}
.right_text .ok_text {
    color: #fff;
    font-size: 25px;
	text-align: center;
	display: block;
}
img.logo_gri {
    float: left;
	margin-right: 18px;
}
.allover_votes .main_book{
	height: 379px !important;
}
.left_all {
    width: 60%;
    float: left;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.right_top{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
	width: 100%;
	padding-bottom: 30px;
}
.right_top.noalways_display {
    float: right;
    width: 40%;
	border-left: solid 1px #99C;
	margin-top: 33px;
}
.wrap_flex{
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.right_top .clear{
	width: 100%;
}
.right_top h1 {
    color: #005897;
    font-weight: bold;
	border-bottom: solid 1px #99C;
}
.right_top h1 a{
	color: #005897 !important;
}
.right_top .see_more_right {
	display: block;
    font-weight: bold;
    margin: 24px 0;
}
.banner_top_mobile{
	margin:30px 0;
	width: 100%;
    flex-wrap: wrap;
    justify-content: center;
	display: none;
}

.banner_top_mobile .link_element a{
	color: #005897;
	font-size: 19px;
	font-weight: bold;
}
.banner_top_mobile .link_element{
	text-align: center;
	display: block;
	width: 100%;
}
.banner_top_mobile.number_2 .link_element{
	width: 50%;
}
.banner_top_mobile.number_3 .link_element{
	width: 33%;
}

.left_all.no_display{
	display: none;
}
span.position_nr {
	position: absolute;
    min-width: 31px;
    background: #337ab7;
    text-align: center;
    color: white;
    font-weight: bold;
    border-radius: 19px;
    height: 31px;
    line-height: 27px;
    top: 25px;
    left: 50%;
    margin-left: -19px;
    z-index: 100;
    padding: 2px;
}
 .jcarousel_wrapper {
	position: relative;
}
.carte .recommended.jcarousel_container .jcarousel_controls {
	padding-left: unset;
	padding-right: unset;
}
.jcarousel.main_books ul li:last-child .main_book {
	margin-right: 17.5px;
}
.announcement {
    background: #EDEDED;
    padding: 15px 25px;
    text-align: center;
    font-size: 17px;
    border: 1px solid #ADADAF;
    margin-bottom: 21px;
    color: #C72A33;
    font-weight: bold;
}

.basket_order main .gdpr-wrapper-checkbox.basket-checkbox  input[type=checkbox] + label:before {
	display: none;
}

.basket_order main  .reg_form input[type=checkbox] + label:before {
	background: transparent ;
	background: url(../images/gdpr/check-box.png) no-repeat ;
	min-height: 25px;
    /* display: inline-block; */
		min-width: 25px;
		border: none;
		border-radius: unset;
}
.basket_order main  .reg_form input[type=checkbox]:checked + label::before {
	    background: url(../images/gdpr/check-box-checked.png) no-repeat ;
}

.b2b {
	/* background-image: url(../images/background-44-1920x1024.jpg); */
	/* width: 100%; */
	/* height: 70%; */
	position: relative;


}
#particles-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
}

body{
overflow-x:	hidden;
}
.b2bcnt {
	/* position: absolute; */
	/* top: 15px; */
	/* left: 0; */
	width: 100%;
	/* color: white; */	
	padding: 45px 0;
	/* line-height:150%; */
}
.ccc ul {
	/* margin: unset; */
	/* padding: unset; */
	padding-inline-start: 30px;
}
.ccc h1, .ccc h2, .ccc h3 {
	color: crimson;
}
.cc .ccb {
	background: url(../images/side_shadow.png)  center no-repeat;
}
.cc .row {
	display: flex;
}
.cc .btn.btn-danger {
	display: block;
}
.form-horizontal .control-label.pt0 {
	padding-top: 0;
} 
.b2b .form-group {
	height: unset;
}
.b2bck  {
	width: 200%;
	position: absolute;
	left:-50%;
	right:-50%;

	/* width: 1920px; */
	/* left: -360px; */
	height: 100%;
}
.b2b h1, .b2b h2, .b2b h3 {
	font-family: "KG Summer Storm Smooth", 'Courier New', Courier, monospace;
	color: #2fbfbf;
	line-height:150%;
}
.b2b #form_business button {
	background-color: #2fbfbf;
	border-color: #2fbfbf;
}
.b2b .fc {
	display: flex;

}
.b2b .pdc {
	max-width: 50%;
	width: 150px;
	/* margin-left: auto; */
	/* margin-right: auto; */
	margin: auto;
	/* position: absolute; */
}

span.cb {
	/* margin-left: 5px; */
	position: relative;
	top: -5px;
}

.b2b .checkbox {
	/* position: relative; */
	/* top: 2px; */
}
.b2b .checkbox input[type=checkbox] {
	/* top: 2px; */
}
.cr {
	font-weight: bold;
	text-align: right;
	padding-top: 7px;
}

.simple_page.b2b {
	position: relative;
	/* margin-top: 20px; */
	margin: 0;
}
main.b2b .main_middle {
	padding-top: 0;
}

.simple_page.b2b .contact {
	margin: 0;
}

.simple_page.b2b .main_title {
	display: none;
}
.simple_page.b2b .lh15 {
	line-height: 1.5 !important;
}
.text-left{
	text-align: left !important;
}
.b2b .liv_ret_container {
    width: 100%;
    margin-left: 0;
    border-radius: 4px;
    padding: 20px;
    border: 3px solid red;
    margin-bottom: 53px;
    margin-top: 0;
}
.b2b .liv_ret_container_scc{
    width: 100%;
    margin-left: 0;
    border-radius: 4px;
    padding: 20px;
    border: 3px solid green;
    margin-bottom: 53px;
    margin-top: 0;
	font-weight: 700;
}

.row_blogs .media-body i,
.row_blogs .media-body a{
	color: #EEB727;
}
.row_blogs .media-body .fa {
	margin-left: 5px;
font-size: 18px;
top: 1px;
position: relative;
color: #EEB727;
}

.row_blogs .reviewal_content {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 50px;
}
.new_blog .row_blogs  .bcl {
	padding-left: 30px;
}
.row_blogs .lead {
	font-weight: bold;
}
.row_blogs .one_blog_comment {
	top: 50px;
margin: 0;
/* left: 140px; */
left: unset;
right: 100px;
/* left: 150px; */
}

.comicon {
  /* background-image: url('../images/anime/paper.jpg'); */
  /* background-size: cover; */
  /* background-repeat: no-repeat; */
  display: flex;
  justify-content: space-between;
	margin-left: -40px;
	margin-right: -40px;
	height: 400px;
	margin-top: 50px;
}
.comic {
  position: relative;
  border: solid 0px #000;
  width: 310px;
  height: 240px;
}
.comic img {
  position: absolute;
  display: none;
}
.blogs .reviewal.blog {
	margin-left: 0;
	margin-right: 0;
}
.blogs  .new_blog .bcl {
	border-left: none;
	padding-left: unset;
}

.col-sm-8.brdr {
	border-right: 1px solid #EEB727;
}
.col-sm-4.brdl {
	border-left: 1px solid #EEB727;
	margin-left: -1px;
}

.blogs .row.row_blogs {
margin-top: 0;
}
.blog .row.row_blogs {
margin-top: 20px;
}

.blog .row.row_blogs,
.blogs .row.row_blogs {
	padding-left: 20px;
	padding-right: 20px;
}
h4.media-heading.bb,
.media-heading.h4.bb {
	color: black;
	font-size: 16px;
	font-weight: bold;
}

.blog  .one_blog h1 {
	margin-top: 20px;
	text-align: left;
margin-left: unset;
margin-right: unset;
}
.blog  .one_blog .one_blog_subtitle {
		text-align: left;
}
.blog .one_blog h1 {
	font-size: 28px;
}
.blog .row_blogs .one_blog_comment {
	position: unset;
	margin: auto;
	margin-top: 15px;
	float: none;
}
.one_blog_text {
	margin-left: 0;
	margin-right: 0;
}
.carte .cmc {
	position: relative;
	/* height: 40px; */
	margin-left: 20px;
	margin-right: 20px;
}
.carte .cmc > a {
	margin-top: 25px;
	/* position: absolute; */
}
.page_cmc {
	position: relative;
	margin-left: -40px;
	margin-right: -40px;
	height: 40px;
}
.page_cmc  > a {
	margin-top: -40px;
position: absolute;
}
.btn_fisa_imp,
.btn_fisa_imp .btn_fisa  {
	position: unset;
	
}
.spacer_text{
	display: block;
	height: 10px;
}
.product {
	margin-top: 75px;
}
	h5.btn-transport{
		clear: both;
		float: right;
		position: relative;
		width: 354px;
	}
	.truck-back {
		height: 71px;
		width: 43px;
		background: url(../images/truck-back.png) no-repeat;
		float: left;
	}

	.truck-message {
		background-color: #FEF23C;
		text-align: center;
		height: 56px;
		text-align: center;
		padding: 0;
		position: absolute;
		width: 253px;
		left: 39px;
	}
	.truck-text {
		width: 219px;
		margin: 0 auto;
		font-size: 14px;
		position: relative;
		top: 9px;
		line-height: 130%;
	}
	.truck-front {
		width: 68px;
		height: 71px;
		background: url(../images/truck-front.png) no-repeat;
		float: right;
	}
	h5.btn-transport span.p {
    color: #F00;
}
.author   .main_books.border_space.margin_bottom_40.main_books_flex.orange_bck  {
	margin: auto;
}
.author .jcarousel_wrapper {
	width: auto;
}
.cc .form-group{
	height: auto !important;
}
.cc {
	padding-top: 30px;
}
.total_to_pay {
    text-align: center;
    font-size: 21px;
    font-weight: bold;
    font-family: "Roboto Slab Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 20px 0 0 0;
}
label.label_card {
    margin-top: 15px !important;
}
label.label_card {
    margin-bottom: 12px;
}
span.text_card {
    display: block;
    width: 280px;
    float: left;
    font-size: 14px !important;
    color: black !important;
    position: relative !important;
}

img.logo_card_img {
    display: block;
    float: left;
    position: relative;
    top: -7px;
}
label.label_card.first_card {
    margin-top: 25px !important;
}
label.label_card {width: 512px !important;display: block;position: relative}
.label_card::before{
	left: 0 !important;
}

/* select book */
.book_with_select .all_books {
    margin-bottom: 0 !important;
}
.book_with_select .button_pack.button_remove{
	display: none;
}
.book_with_select.has_selected .button_pack.button_remove{
	display: block;
}
.book_with_select.has_selected .button_pack.button_select{
	display: none;
}
.button_pack {
    text-align: center;
    font-size: 16px;
    background: #000;
    color: white;
    padding: 10px 0;
    margin: 10px;
    font-weight: bold;
    border-radius: 4px;
    cursor: pointer;
}
.over_lay {
    position: absolute;
    height: 80px;
    width: 80px;
    background: rgba(0,0,0,0.7);
    top: 0;
    margin: 0 auto;
	line-height: 80px;
    color: white;
    font-size: 15px;
    text-align: center;
    font-weight: bold;	
}
.selected_book.foot_sel .img_wrapp:hover .over_lay{
	display: block;
	cursor: pointer;
}
.img_wrapp .over_lay{
	display: none;
}
.img_wrapp {
	position: relative;
	width: 80px;
	margin: 0 auto;
}
.button_pack.button_remove {
    background-color: #fe6417;
    color: white;
}
.button_pack:hover{
	background-color: #e14c01;
    color: #fff;	
}
.package_container {
    position: fixed;
    bottom: 0;
    background: #f8f8f8;
    width: 100%;
    border-top: 2px solid #fe6417;
	z-index: 100;
}
.close_light {
	display: none;
    position: absolute;
    top: 14px;
    right: 15px;
}
.no_more {
	display: none;
    border: 1px solid red;
    padding: 6px;
    margin-bottom: 10px;
    background: rgba(254,100,23,0.3);
    border-radius: 6px;
	font-weight: bold;
}
.package_wrapp {
    max-width: 1200px;
    margin: 10px auto;
	/*display: none;*/
}
.package_container.smaller_b .selected_book{
	width: 80px;
}
.selected_book {
    display: inline-block;
	width: 120px;
    text-align: center;
	height: 152px;
}
.select_title {
    font-size: 11px;
    height: 45px;
    overflow: hidden;
}
.the_number {
    font-size: 15px;
    font-weight: bold;
    color: #b7b7b7;
    margin-bottom: 6px;
}
.left_info {
    float: left;
    width: 200px;
    margin-right: 16px;
}
.package_text {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #fe6417;
}
.book_remaing {
    color: #fe6417;
    font-weight: bold;
}
.middle_info {
    float: left;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-flow: row wrap;
    width: calc(100% - 375px);
}
.selection_square {
    border: 2px dashed #b7b7b7;
    width: 80px;
    height: 80px;
	margin: 0 auto;
}

.big_plus {
    display: inline-block;
    height: 120px;
    margin: 0 20px;
    line-height: 120px;
    font-size: 20px;
    font-weight: bold;
}

.right_info {
    float: right;
    width: 150px;
    text-align: center;
}
.add_to_basket_package {
    text-align: center;
    font-size: 16px;
    background: white;
    color: grey;
    padding: 10px 0;
    margin: 10px;
    font-weight: bold;
    border-radius: 4px;
}
.add_to_basket_package.addble{
	background: #fe6417;
	color: white;
	cursor: pointer;
}
.add_to_basket_package.addble:hover{
	background-color: #e14c01;
}
.selected_book.foot_sel .the_number {
    color: #000;
}
.big_value {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 13px;
}
.end_info{
	display: none;
    text-align: center;
    padding: 20px;
    font-weight: bold;
    font-size: 20px;
}
.info_package {
    background: #444;
    color: #b6b6b6;
}
.info_package_see{
	background: #fe6417;
	color: white;
}
.no_ramburs {
    color: blue !important;
    font-size: 14px !important;
    max-width: 406px;
    display: block;
}
span.recomanded {
    display: inline-block;
    font-size: 14px !important;
    margin-left: 2px;
    font-weight: bold;
    color: green !important;
	display: block;
}
/* responsive */
@media (max-width: 1300px) and (min-width: 1200px) {
	.product_img > .anim_cont {
		width: 90%;
		/* margin-left: 10px; */
	}
	.product_img > .anim_cont > .anime > img {
		width: auto !important;
		height: auto !important;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel.main_books {
		width: auto;
	}
	.product .read {
		margin-right: unset;
		float: left;
		margin-left: 340px;
	}
	.main_books.main_books_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
		/* float: none; */
		/* width: 100%; */
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.search .filter_results {
		width: calc(100% - 200px);
		float: right;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel_wrapper {
		width: 660px;
	}
	#agegroup_box,
	.news_form .input_field {
		width: 225px;
	}
	.main_books.main_books_flex > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
	}
	.main_books.main_books_flex > a .main_book {
		margin: 0 20px;
	}
}
@media (max-width: 1300px) {
	.banner_genius .publisher_logo a {
		width: calc(100% + 40px);
	}
	.search .lower_search .search_form {
		position: relative;
	}
	.search .search_close.fa {
		top: 10px;
		left: unset;
		right: 60px;
	}
}
@media (max-width: 1275px) {
	.author .jcarousel_wrapper{
		width: 980px;
	}
}


@media (max-width: 1250px) {
	.row_blogs .col-sm-4 .media-left {
		/* display: none; */
	}
	.left_info{
		margin-right: 7px;
		margin-left: 10px;
	}
}
@media (max-width: 1200px) {
	.author .jcarousel_wrapper{
		width: 760px;
	}
	.author .jcarousel.main_books {
		/* margin: auto; */
		margin-left: 40px;
		margin-right: 40px;
	}
}
@media (max-width: 1199px) {
	.main_top .main_top .prom_class {
		margin-left: 20px;
		margin-right: 20px;
	}
	.banner_genius .publisher_logo a {
		margin-left: unset;
		display: block;
		z-index: 1;
	}
	.banner_genius .publisher_logo img {
		margin-left: auto;
		margin-right: auto;
	}
	.publisher_main_book {
		z-index: 2;
	}
	.pr_imgs_jcarousel.fw {
		/* width: 400px;
		float: left; */
	}
	.product .read {
		margin-right: 10%;
	}
	.fa_pos {
		left: calc(50% - 38px);
	}
	.product_img > .anim_cont {
		width: 90%;
		height: auto;
	}
	.product_img > .anim_cont > .anime > img {
		width: 100% !important;
		height: auto !important;
	}
	#agegroup_box,
	.news_form .input_field {
		width: 50%;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel.main_books {
		width: auto;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel_wrapper {
		width: 660px;
	}
	.pr_imgs {
		width: 90%;
	}
	.banner_genius,
	.banner_grafic {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}
	.command_info .col-md-4.first select {
		width: 70%;
	}
	.command_info .fa.fa-circle-thin {
		top: -12.5px;
	}
	.live_results {
		/* width: 60%;
		left: 40%; */
	}
	.recommended.jcarousel_container .jcarousel.main_books {
		margin: unset;

	}

	.recommended.jcarousel_container .jcarousel_controls {
		z-index: 99;
		cursor: pointer;

	}

}
@media (max-width: 1250px) {
	#user_create #agegroup_basket,
	#user_create #billing_select {
		width: 250px;
	}
	.live_results {
		left: unset;
		right: 0;
	}
	.to_vote .left_text{
		font-size: 20px;
		width: 40%;
		line-height: 36px;
	}
	.to_vote .right_text{
		width: 60%;
	}
}
@media (max-width: 1150px) {
	.fa_pos {
		margin-top: -50px;
	}
	.fa_pos.animate {
		margin-top: -20px;
	}
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 300px;
	}
	.main_top.authors .nav li.nav_search {
		position: unset;
		margin: unset;
	}
	.main_top.authors .nav_search .search_form {
		float: none;
		margin-top: -10px;
	}
	.wrapper_counter {
		display: none !important;
	}
	.to_vote .vote_this{
		padding: 10px;
		font-size: 14px;
	}
	.big_plus{
		margin: 0 5px;
	}
}
@media (max-width: 1050px) {
	.banner_grafic .banner_genius,
	.banner_grafic .publisher_logo {
		display: none;
	}
	#user_create #agegroup_basket,
	#user_create #billing_select {
		width: 230px;
	}
}
@media (max-width: 1000px) {
	.banner_grafic .banner_genius,
	.banner_grafic .publisher_logo {
		display: none;
	}
	.banner_genius .publisher_logo {
		display: none;
	}
	.command_info .fa.fa-circle-thin {
		top: unset;
	}
}
@media (max-width: 991px) {
	.modal-dialog.modal-lg .carousel-stage li img {
		width: 470px;
	}
	.modal-dialog.modal-lg .carousel-navigation li img {
		width: 70px;
	}
	.modal-dialog.modal-cstm {
		width: 600px;
	}
	.modal-dialog.modal-cstm img {
		width: 570px;
	}
	.carousel-navigation ul {
		height: 630px;
	}
}

@media (max-width: 950px) {
	.author .jcarousel_wrapper {
		margin: auto;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel_wrapper {
		width: 440px;
	}
	.basket_item .command_info,
	.basket_item .command_info h5 {
		margin: 0;
	}
	.basket_item .command_info .col-md-4.first {
		width: 150px;
	}
	.to_vote .left_text {
		float: none;
		width: 100%;
		line-height: normal;
		margin-bottom: 19px;
	}

	.to_vote .right_text {
		float: none;
	}

	.to_vote .right_text .vote_this.book {
		float: left;
	}
	.to_vote .right_text .vote_this{
		margin-right: 0;
	}
	.to_vote .right_text{
		width: 100%;
	}
	.header_menu .share_this {
		display: none;
	}

}

@media (max-width: 1030px) {
	.comicon {
		flex-flow: column;
	}
  .comic {
    margin: 10px auto;
  }
}

@media (max-width: 992px) {
.cc .row {
	display: unset;
}
.col-md-1.ccb  {
	margin-top: 50px;
}
.cc .form-horizontal .h10 {
	display: none;
}
}


@media (max-width: 900px) {
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 200px;
	}
	#user_create #agegroup_basket,
	#user_create #billing_select {
		width: 70%;
	}
}

@media (max-width: 880px) {
	.close_light {
		display: block;
	}
	.end_info{
		display: block;
	}
	.package_wrapp{
		display: none;
	}
	
	.package_container.open_light {
		height: calc(100% - 67px);
		overflow: scroll;
		top: 0;
	}

	.package_container.open_light .package_wrapp {
		display: block;
	}

	.package_container.open_light .end_info {
		position: fixed;
		bottom: 0;
		width: 100%;
	}	
	.package_container.open_light .left_info {
		float: none;
		width: auto;
		margin: 30px;
	}

	.package_container.open_light .left_info .package_text {
		border: 0;
	}

	.package_container.open_light .middle_info {
		float: none;
		width: calc(100% - 30px);
		margin: 0 15px;
	}

	.right_info {
		float: none;
		margin: 20px auto;
	}
	.show_this{
		display: block !important;
	}
	.hide_this{
		display: none !important;
	}
}

@media (max-width: 850px) {
	.carte .product .read {
		/* display: none; */
		margin-top: 40px;
	}
	.basket_items .basket_item:first-of-type {
		height: 370px;
	}
	.basket_item .command_info {
		width: 100%;
		left: 0;
	}
	.live_select .btn.dropdown-toggle {
		padding-left: 5px;
		padding-right: 5px;
		min-width: unset;
	}
	.live_select .dropdown-menu {
		min-width: 120px;
	}
	.search_form .fa {
		padding-left: 0;
		padding-right: 0;
	}
	.user_icons .fa {
		margin-left: 5px;
		margin-right: 5px;
	}
	.search_form .fa {
		margin-left: 10px;
		margin-right: 5px;
	}
	.search_form .search_close.fa {
		right: 50px;
	}
	.search .lower_search .search_form #submit_form.magnifire.fa,
	.search .lower_search .search_form #submit_form_1.magnifire.fa,
	.search .lower_search .search_form #submit_form_2.magnifire.fa {
		position: relative;
		width: unset;
		right: unset;
		float: none;
		left: 5px;
		top: 10px;
	}
	.search_form .search_close.fa {
		right: 130px;
		top: 12.5px;
	}

	.new_blog .row_blogs .bcl {
	padding-left: unset;
	border-left: unset;
}

}
@media (max-width: 825px) {
	.lower_search .search_form {
		/* width: 640px; */
		width: 590px;
	}
	.right_top.noalways_display{
		display: none;
	}
	.left_all{
		width: 100%;
	}
	.banner_top_mobile{
		display: flex;
	}
	.author .jcarousel_wrapper{
		width: 490px;
	}
	.author .jcarousel.main_books {
		/* margin: auto; */
		margin-left: 20px;
		margin-right: 20px;
	}
}
@media (max-width: 800px) {
	.promotie .share_this {
		display: none;
	}
	.search .btn_toggle {
		border: none;
		background-color: #EEB727;
	}
	.subheader .share_this .print {
		margin-left: unset;
	}
	.container {
		margin-left: 20px;
		margin-right: 20px;
		width: auto;
	}
	.search .btn_toggle {
		display: block;
		margin: 20px auto;
	}
	.search .filter_select {
		float: none;
		width: 100%;
		padding: 0;
	}
	.search .filter_select .collapse.in,
	.search .filter_select .collapsing {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		/* display: block; */
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.filter_select .collapse .clear {
		display: none;
	}
	.search .filter_select .collapsing {
		/* display: none; */
		/* display: inline-block; */
		/* display: block; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.search .filter_select .collapse.in {
		/* display: -webkit-box; */
		/* display: -ms-flexbox; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/* display: block; */
	}
	.search .filter_select .collapse.in .collapse.in,
	.search .filter_select .collapsing .collapse.in {
		display: block;
	}
	.filter_select .collapse.in .list_group_big,
	.filter_select .collapse.in > .list-group,
	.filter_select .collapsing .list_group_big,
	.filter_select .collapsing > .list-group {
		/* padding: 20px; */
		/* margin: 10px auto; */
		width: 25%;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0 auto;
	}
	.filter_select .collapse.in .list_group_big .list-group,
	.filter_select .collapsing .list_group_big .list-group {
		margin: 0;
	}
	.search .clear_both.clear_filter {
		display: block;
	}
	.search .filter_results {
		width: 100%;
		float: none;
		padding: 0;
	}
	.main_books.main_books_flex > a {
		padding: 20px;
		/* margin: auto; */
	}
	.filter_select .list-group-item-heading {
		cursor: cell;
		margin-bottom: 10px;
	}
	.search .filter_select .collapse .collapse.in {
		display: block;
	}
	.search .filter_select .collapse .collapsing {
		/* display: none; */
		display: block;
	}
	.search .filter_select .collapse.in .collapse.in .list-group,
	.search .filter_select .collapse.in .collapsing .list-group,
	.search .filter_select .collapsing .collapse.in .list-group,
	.search .filter_select .collapsing .collapsing .list-group {
		padding: 0 0 5px;
		width: 100%;
		display: block;
	}
	.domain .btn_toggle {
		display: block;
		margin: 20px auto;
		border: none;
		background-color: #EEB727;
	}
	.domain .filter_select {
		float: none;
		width: 100%;
		padding: 0;
	}
	.domain .filter_select .collapse.in,
	.domain .filter_select .collapsing {
		-ms-flex-flow: wrap;
		flex-flow: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.domain .filter_select .collapse.in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.domain .filter_select .collapse .collapse.in {
		display: block;
	}
	.domain .filter_select .collapsing {
		/* display: none; */
		/* display: inline-block; */
		/* display: block; */
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.domain .filter_select .collapse .collapsing {
		/* display: none; */
		display: block;
	}
	.domain .clear_both.clear_filter {
		display: block;
	}
	.domain .filter_results {
		width: 100%;
		float: none;
		padding: 0;
	}
	.domain .filter_select .collapse.in .collapse.in,
	.domain .filter_select .collapsing .collapse.in {
		display: block;
	}
	.domain .filter_select .collapse.in .collapse.in .list-group,
	.domain .filter_select .collapse.in .collapsing .list-group,
	.domain .filter_select .collapsing .collapse.in .list-group,
	.domain .filter_select .collapsing .collapsing .list-group {
		padding: 0 0 5px;
		width: 100%;
		display: block;
	}
}

@media (max-width: 768px) {
	.row_blogs .one_blog_comment{
		top: -50px;
	right: unset;
	left: 150px;
	}

 .col-sm-4.brdl,
.col-sm-8.brdr {
	border-right: none;
	border-left: none;
}
}

@media (max-width: 775px) {
	.header_dropdown .dropdown,
	.header_dropdown .dropdown.open {
		max-width: 100%;
	}
	.product_info .h3 {
		float: left;
		margin-right: 40px;
		/* margin-bottom: 0; */
	}
	.product_info .product_buttons {
		float: left;
		margin-bottom: 20px;
	}
	.product_buttons .btn.btn-default.btn-sm {
		margin-left: 0;
	}
	.product_info .old_price.book_price {
		clear: both;
	}
	.basket_item .command_info .row.row-orders {
		width: 100%;
	}
	.dropdown.live_select {
		display: inline-block;
	}
	.search #live_results {
		top: 200px;
	}
	.lower_search .search_form {
		width: 95%;
	}
}
@media (max-width: 700px) {
	.live_results .left_books,
	.live_results .right_res {
		width: 100%;
		float: none;
	}
	.live_results .left_books {
		margin-bottom: 15px;
	}
	.live_results {
		min-width: unset;
		width: 100%;
	}
	h5.btn-transport{
		float: none;
		margin-bottom: 25px !important;
	}	
}
@media (max-width: 767px) {
	.modal-dialog.modal-cstm {
		margin: 0 auto;
		width: 480px;
	}
	.modal-dialog.modal-cstm img {
		width: 450px;
	}
	.modal-dialog.modal-lg .carousel-stage li img {
		width: 350px;
	}
	.modal-dialog.modal-lg .carousel-navigation li img {
		width: 50px;
	}
	.carousel-navigation ul {
		height: 470px;
	}
	.modal-dialog.modal-lg {
		margin: 0 auto;
		width: 460px;
	}
}
@media (max-width: 750px) {
	.btn_fisa {
		/* margin-top: 70px; */
		/* margin-top: 65px; */
	}
	.carte .subheader .share_this {
		margin-top: 25px;
	}
	.header_menu {
		height: auto;
	}
	.main_top.authors .selected_nav {
		margin-right: 25px;
	}
	.main_top.authors .header_menu .nav li {
		margin-bottom: 20px;
	}
	.main_top.authors .header_menu .nav {
		/* margin-bottom: 0; */
		padding-bottom: 0;
	}
	.colectii .header_menu.big_head .share_this,
	.domenii .header_menu.big_head .share_this {
		margin-top: 10px;
	}
}
@media (max-width: 715px) {
	#user_create #agegroup_basket,
	#user_create #billing_select {
		width: 60%;
	}
	.header_menu.big_header .share_this {
		width: 30%;
	}
	.share_this .st_facebook_hcount,
	.share_this .st_twitter_hcount {
		position: unset;
		float: right;
		clear: right;
		margin-bottom: 0;
		margin-top: 10px;
	}
	.colectii .header_menu.big_head .share_this,
	.domenii .header_menu.big_head .share_this {
		display: none;
	}
	.to_vote {
		margin-top: 97px;
	}
}
@media (max-width: 650px) {
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 100px;
	}
	.one_blog h1,
.one_blog_text{
	margin-left: unset;
	margin-right: unset;
}}
@media (max-width: 620px) {
	h5.btn-transport{
		width: 300px;
	}
	.truck-message{
		width: 220px;
	}
	span.text_card{
		width: 237px !important;
	}
}
@media (max-width: 600px) {
	.product .product_img {
		display: none;
	}
	#prod_img_jcar {
		display: block;
		margin: 0 auto 50px;
	}
	.product_img > .anim_cont {
		width: 100%;
	}
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 400px;
	}
	.product .read {
		margin-right: 0;
	}
	.btn_fisa {
		margin-top: 50px;
		z-index: 9;
	}
	.pr_imgs {
		width: auto;
	}
	.pr_imgs img {
		width: 90% !important;
	}
	.main_books.main_jcarousel .with_books_3 .jcarousel_wrapper {
		width: 220px;
	}
	#prod_img_jcar {
		position: relative;
		overflow: hidden;
		/* width: 320px; */
		width: 260px;
		/* width: 475px; */
	}
	#prod_img_jcar ul {
		width: 10000em;
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#prod_img_jcar li {
		float: left;
	}
	#prod_img_jcar img {
		/* width: 475px; */
		width: 260px;
	}
	#prod_img_jcar .ctrl {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 98%;
		margin-left: 1%;
	}
	#prod_img_jcar .ctrl .jcarousel-prev {
		float: left;
	}
	#prod_img_jcar .ctrl .jcarousel-next {
		float: right;
	}
	.subheader .share_this .print {
		display: none;
	}
	#prod_img_jcar {
		display: block;
		margin: 0 auto 50px;
	}
	#myCarousel img.small {
		display: none;
	}
	#myCarousel img.big {
		display: block;
	}
	.carte .header_menu .breadcrumb {
		display: none;
	}
	.carte .btn_fisa {
		display: none;
	}
	.carte .subheader {
		display: none;
	}
	.carte .product {
		margin-top: 40px;
	}
	.carte #prod_img_jcar {
		margin-bottom: 40px;
	}
	.carte .product_buttons {
		display: block;
		clear: both;
		width: 100%;
	}
	.carte .product_buttons #addtobasket.btn {
		display: inline-block;
		width: 100%;
		height: 40px;
		border-radius: 25px;
	}
	.menu .navbar-default .navbar-nav li span.fa {
		cursor: cell;
	}
	.main_top.basket_custom .basket .btn.btn-default {
		/* left: 40px;
top: 80px; */
	}
	.basket {
		padding-left: 10px;
		padding-right: 10px;
	}
	.basket .cc,
	.main_top.basket_custom .basket .btn.cc {
		position: unset;
		margin: 0;
		float: left;
		display: inline-block;
		left: unset;
		top: unset;
	}
	.basket_custom .basket h5 {
		margin-bottom: 20px;
	}
	.basket_items .basket_item {
		height: auto;
	}
	.basket_items .item_right {
		float: left;
		clear: left;
		width: 100%;
		margin-top: 20px;
	}
	.basket_item .command_info {
		position: unset;
		margin-top: 20px;
	}
	.basket_items .basket_item {
		border-bottom: none;
	}
	.basket_item .command_info .col-md-3,
	.basket_item .command_info .col-md-4.first {
		width: 100%;
	}
	.basket_item .command_info .col-md-1 {
		width: 20%;
	}
	.basket_item .command_info .col-md-4.second {
		width: 70%;
	}
	.basket_item.voucher {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.header_menu .share_this {
		margin-top: unset;
	}
	.author .share_this {
		display: none;
	}
	.filter_select .collapse.in .list_group_big,
	.filter_select .collapse.in > .list-group,
	.filter_select .collapsing .list_group_big,
	.filter_select .collapsing > .list-group {
		width: 50%;
	}
	.gdprbanner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.gdprbanner .left {
		padding: 0 0 10px;
	}
	.gdprbanner .right {
		padding: 10px 0 0;
		margin: auto;
	}
	.gdprbanner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.gdprbanner .left {
		padding: 0 0 10px;
	}
	.gdprbanner .right {
		padding: 10px 0 0;
		margin: auto;
	}
	.search #live_results {
		top: 140px;
	}
	.search .lower_search {
		margin-top: 0;
	}
	.search .lower_search .search_form {
		width: 100%;
	}
	/* .search_form .search_close.fa {
		top: 12.5px;
		right: 110px;
	} */
	.promotion .mobile {
		display: initial;
	}
	.promotion .web {
		display: none;
	}
	.to_vote {
		margin-top: 0;
	}
	.to_vote .right_text{
		width: 100%;
	}
	.to_vote .right_text .vote_this {
		float: none;
		width: 100%;
		max-width: initial;
		margin-bottom: 10px;
	}
	.to_vote .right_text .vote_this.book{
		float: left;
	}
}
@media screen and (max-height: 575px){
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	}
@media (max-width: 550px) {
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 300px;
	}
	.shopping_count {
		margin-left: 22.52px;
	}
	.basket_item.voucher .col-xs-3,
	.basket_item.voucher .col-xs-6 {
		/* width: auto; */
		width: 100%;
		margin-bottom: 10px;
	}
	.basket_item.voucher .btn {
		float: none;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	.author .jcarousel_wrapper{
		width: 265px;
	}
}
@media (max-width: 500px) {
	span.text_card {
		width: 164px !important;
	}	
	.cc .col-xs-2{
		width: auto;
		float: none;
		margin-bottom: 7px;
	}
	.cc .col-xs-10{
		float: none;
		width: 100%;
	}
	.row.special_row {
		display: block;
		margin-bottom: 15px;
	}
	
	.row.special_row .checkbox-inline+.checkbox-inline,.row.special_row  .radio-inline+.radio-inline, .row.special_row .radio-inline{
		margin-left: 0;
		margin-right: 10px !important;
	}	
	.basket_items .basket_item:first-of-type {
		height: auto;
	}
	.basket_items .item_title {
		float: none;
	}
	#user_create #agegroup_basket,
	#user_create #billing_select {
		/* width: 230px; */
	}
	.reg_form .form-group input,
	.reg_form .form-group label,
	.reg_form .form-group select {
		float: left;
		clear: left;
	}
	.reg_form .form-group {
		height: auto;
		margin: 0;
	}
	.reg_form .form-group input,
	.reg_form .form-group select {
		width: 100%;
		margin-bottom: 20px;
	}
	.reg_form .form-group label {
		margin-bottom: 5px;
	}
	#user_create #agegroup_basket,
	#user_create #billing_select,
	.reg_form .form-group #city,
	.reg_form .form-group #county {
		width: 100%;
	}
	.announcement{
		font-size: 14px;
	}
}
@media (max-width: 479px) {
	.modal-dialog {
		width: 320px !important;
	}
	.modal-dialog img {
		width: 290px !important;
	}
	.col-sta {
		width: 100%;
	}
	.col-nav {
		display: none;
	}
	.col-dir {
		width: 25%;
	}
	.col-txt {
		width: 75%;
	}
	.wish .modal-dialog img {
		width: auto !important;
	}
	.wish .modal_book_form input {
		width: 100%;
	}
	.wish #myCaptcha {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		margin-left: -25px;
	}
}
@media (max-width: 450px) {
	.pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 200px;
	}
.blog	.header_menu.big_head .share_this {
	margin-top: unset;
}
.row_blogs .one_blog_comment {
	left: 20px;
}
}
@media (max-width: 400px) {
	span.text_card {
		width: 109px !important;
	}
	
	.stButton .stArrow {
		display: none !important;
	}
	.main_top .header_dropdown .dropdown-toggle {
		padding-left: 30px;
		padding-right: 30px;
	}
	.header_dropdown .dropdown-toggle span.fa {
		padding-left: 10px;
		padding-right: 0;
	}
	.filter_select .collapse.in .list_group_big,
	.filter_select .collapse.in > .list-group,
	.filter_select .collapsing .list_group_big,
	.filter_select .collapsing > .list-group {
		width: 100%;
	}
	.comicon {
		margin-left: -20px;
		margin-right: -20px;
	}
}
@media (max-width: 350px) {
	/* .pr_imgs_jcarousel,
	.pr_imgs_jcarousel.fw {
		width: 100px;
	} */
	.search_toggle.fa.fa-search {
		z-index: 99;
	}
	.comicon {
		margin-left: -40px;
		margin-right: -40px;
	}
}
