/* @param {separator_color} #B9B9C8  */
/* @param {gray} #EEEEEE */
/* @param {orange} #EEB727 */
/* @param {gray_text} #646473 */
/* @param {font_titluri_meniuri} 'pt_sans', sans-serif */
/* @param {font_general_text} 'open_sans', sans-serif */
/* @param {arthur_color} #144678 */
/* @param {paladin_color} #00006E */
/* fonts */
@font-face {
	font-family: "pt_sans";
	src: url("../fonts/PT_Sans-Web-Regular.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "open_sans";
	src: url("../fonts/OpenSans-Regular.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

html{
	/* overflow-x: hidden; */
}
.main_top.basket_custom {
	min-height: auto;
}
body.print .print {
	display: none;
}
body.print {
	background: none !important;
}
/* helpers */
.active_input {
	border-color: #EEB727 !important;
	color: #646473 !important;
	font-weight: bold;
}
#step_buy input[disabled] {
	background: grey;
}
#step_buy label {
	cursor: default;
}
.rb {
	position: relative;
	bottom: 5px;
}
.selected,
.selected a {
	color: #EEB727 !important;
}
.blue_text {
	color: blue !important;
}
.red_text {
	color: red !important;
}
.selected_nav {
	border-bottom: 1px solid #EEB727 !important;
}
.selected_pagination {
	border-color: #EEB727 !important;
}
.special {
	color: white !important;
}
.border_bottom {
	border-bottom: 1px solid #EEEEEE;
}
.clear,
.clear_both {
	clear: both;
}
.gray_background {
	background-color: #EEEEEE !important;
}
.margin_bottom_40 {
	margin-bottom: 40px !important;
}
.margin_right_0 {
	margin-right: 0 !important;
}
.margin_right_20 {
	margin-right: 20px;
}
.margin_top_0 {
	margin-top: 0 !important;
}
.margin_top_40 {
	margin-top: 40px !important;
}
.padding_bottom_40 {
	padding-bottom: 40px !important;
}
.mt20 {
	margin-top: 20px;
}
.price_up {
	vertical-align: super;
	font-size: 10px;
}
.price_line {
	background-color: black;
	height: 1px;
	position: absolute;
	width: 100%;
	margin-left: -3%;
	margin-top: 9px;
}
.price_red {
	color: red;
	position: relative;
	margin-right: 20px;
}
.hide_go_up {
	display: none;
}
.show_go_up {
	display: block;
}
/* reset */
a,
a:focus,
a:hover {
	text-decoration: none;
	color: black;
	outline: none;
}
a i {
	color: black;
}
area:focus,
img:focus,
input:focus,
textarea:focus {
	outline: none;
}
.btn.btn-default:active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
input:disabled {
	background-color: transparent;
}
h1 {
	margin-top: 0;
}
iframe {
	margin: 0;
	padding: 0;
}
p {
	margin-bottom: 0;
}
ul {
	margin: 0;
	padding: 0;
}
/* fixes */
input {
	-moz-border-bottom-colors: #EEB727;
}
.main_top .main_top {
	margin: 0;
	min-height: auto;
}
/* styles */
body {
	background-color: white;
	color: black;
	font-family: "open_sans", sans-serif;
}
header {
	font-family: "pt_sans", sans-serif;
}
.top {
	height: 210px;
	background-color: white;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
.logo {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}
.top_right {
	float: right;
	width: 1000px;
}
.top_menu {
	height: 70px;
}
.top_social {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}
.social_icon {
	width: 35px;
	height: 35px;
	padding: 0;
	border: none;
	border-radius: 50%;
	font-size: 18px;
}
.social_icon.facebook {
	background-color: #3b5998;
}
.social_icon.twitter {
	background-color: #55ACEE;
}
.social_icon.linkedin {
	background-color: #4875B4;
}
.social_icon.instagram {
	background-color: #4E433C;
}
.social_icon.google {
	background-color: #dd4b39;
}
.social_icon .fa {
	color: white;
}
.user_menu {
	float: right;
	margin-top: 5px;
	display: flex;
}
.search_form {
	float: left;
}
.search .search_form {
	float: right;
}
.search_form .input_field {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-color: #EEB727;
	width: 250px;
	border-bottom-width: 3px;
	font-size: 14px;
	font-family: "open_sans", sans-serif;
	padding-left: 5px;
}
.search_form input:placeholder-shown {
	font-style: italic;
	/*color     : #646473;*/
}
.search_form .fa {
	margin-left: 30px;
	margin-right: 15px;
	cursor: pointer;
	font-size: 35px;
	background-color: transparent;
	border: none;
}
.user_icons {
	float: right;
}
.user_icons .fa {
	margin-left: 15px;
	margin-right: 15px;
	font-size: 35px;
}
.shopping_count {
	position: absolute;
	background-color: red;
	height: 17.5px;
	margin-left: 35px;
	font-family: "open_sans", sans-serif;
	border-radius: 10px;
	font-size: 12px;
	color: white;
	font-weight: bold;
}
.shopping_count p {
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.lower_search {
	display: none;
}
.menu .navbar-default {
	margin-bottom: 0;
	border: none;
	font-size: 16px;
	font-weight: bold;
	background-color: white;
	border-radius: 0;
	margin-left: 10px;
}
.menu .navbar-default .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.menu .navbar-default .navbar-nav {
	float: none;
	display: table;
	width: 100%;
}
.menu .navbar-default .navbar-nav li:first-of-type {
	margin-left: auto;
}
.menu .navbar-default .navbar-nav > li {
	float: none;
	display: table-cell;
}
.menu .navbar-default .navbar-nav > li > a,
.menu .navbar-default .navbar-nav > li.open > a {
	color: black;
	background-color: white;
}
.menu .navbar-default .navbar-nav > li > a:hover {
	color: #646473;
	background-color: white;
}
.menu .navbar-default .navbar-nav li span.fa {
	top: 5px;
	margin-top: -11px;
	position: relative;
	margin-left: 5px;
}
.menu ul.navbar-nav li.dropdown ul.dropdown-menu {
	min-width: 150px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.menu ul.navbar-nav li.dropdown:hover > ul.dropdown-menu,
.menu ul.navbar-nav li.open.dropdown > ul.dropdown-menu {
	display: block;
	background-color: #EEB727;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-top: -5px;
}
.menu .navbar-default .navbar-nav li ul li {
	margin-left: auto;
}
.menu .navbar-default .navbar-nav li ul li a,
.menu .navbar-default .navbar-nav li ul li.open a {
	color: black;
	font-size: 15px;
	font-weight: bold;
	background-color: #EEB727;
}
.menu .navbar-default .navbar-nav li ul li a:hover {
	color: #646473;
	background-color: #EEB727;
}
.menu ul.navbar-nav li ul li.divider {
	background-color: white;
	margin: 5px 20px;
}
.slider .carousel-indicators li {
	width: 20px;
	height: 20px;
	background-color: white;
}
.slider .carousel-indicators li.active {
	background-image: -o-radial-gradient(ellipse closest-side at center center,rgb(0, 0, 0) 45%,rgb(255, 255, 255) 55%);
	background-image: radial-gradient(ellipse closest-side at center center,rgb(0, 0, 0) 45%,rgb(255, 255, 255) 55%);
}
main {
	background-color: white;
	font-family: "open_sans", sans-serif;
}
.main_top {
	background-color: white;
	min-height: 700px;
}
.main_books {
	margin-left: 40px;
	margin-right: 10px;
}
.jcarousel.main_books {
	margin-right: 40px;
}
.main_title {
	height: 120px;
}
.main_title h1{
	color: #EEB727;
	font-size: 36px;
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 120px;
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
}
.main_book {
	float: left;
	margin-right: 30px;
	color: #646473;
	font-size: 12px;
	font-family: "open_sans", sans-serif;
	height: 420px;
	display: block;
}
.main_book p {
	margin: 0;
	line-height: normal;
	padding-left: 15px;
}
.main_book .book_title {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	width: 190px;
	-ms-box-orient: vertical;
	height: 34px;
}
.book_info {
	margin-top: 15px;
	display: block;
}
.book_author {
	text-transform: capitalize;
	padding-top: 5px;
	height: 21px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 190px;
	-ms-box-orient: vertical;
}
.book_price {
	padding-top: 15px;
	font-weight: bold;
	color: black;
	text-transform: uppercase;
}
.banners h1 {
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
	color: #EEB727;
	font-size: 36px;
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 120px;
}
.banner_top {
	margin-bottom: 20px;
}
.banner_down img {
	float: left;
}
.main_middle {
	background-color: white;
	padding-top: 20px;
}
.publishers {
	background-color: white;
	margin-bottom: 40px;
}
.publishers h1 {
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
	color: #EEB727;
	font-size: 36px;
	text-align: center;
	margin: auto;
	vertical-align: middle;
	line-height: 120px;
}
.banner_art {
	padding-left: 40px;
	padding-right: 40px;
	background-color: white;
	height: 345px;
	padding-top: 30px;
	margin-bottom: 30px;
	display: none;
}
.banner_art .publisher_logo img {
	margin-top: 67.5px;
	margin-left: 43px;
}
.publisher_main_book:last-of-type {
	margin-right: 0;
}
.banner_paladin {
	padding-left: 40px;
	padding-right: 40px;
	background-image: url('../images/background_paladin.png'), -o-radial-gradient(ellipse farthest-corner at 25% 40%,rgb(0, 0, 110) 15%,rgb(0, 0, 0) 100%);
	background-image: url('../images/background_paladin.png'), radial-gradient(ellipse farthest-corner at 25% 40%,rgb(0, 0, 110) 15%,rgb(0, 0, 0) 100%);
	height: 345px;
	padding-top: 30px;
	margin-bottom: 30px;
	display: block;
}
.publisher_logo {
	/* float: left; */
	/* margin-right: 30px; */
	width: 200px;
	/* height: 226px; */
}
.publisher_main_book {
	/* float: left; */
	margin-right: 30px;
}
.banner_paladin .publisher_logo img {
	margin-top: 117.5px;
	margin-left: 9px;
}
.banner_arthur {
	background-image: url('../images/background_arthur.png'), -o-radial-gradient(25% 40%, ellipse farthest-corner,rgb(20, 70, 120) 15%,rgb(10, 125, 185) 90%);
	background-image: url('../images/background_arthur.png'), radial-gradient(25% 40%, ellipse farthest-corner,rgb(20, 70, 120) 15%,rgb(10, 125, 185) 90%);
	height: 345px;
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	display: block;
}
.banner_arthur .publisher_logo img {
	margin-top: 122.5px;
	margin-left: 22.5px;
}
.banner_youngart {
	height: 345px;
	margin-bottom: 30px;
	padding-top: 30px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	display: block;
	background-color: #47C2C3;
	background-image: url("../images/background_youngart.png");
}
.banner_youngart .publisher_logo img {
	margin-top: 128.5px;
	margin-left: 8px;
}
.main_bottom {
	background-color: white;
}
.info {
	padding: 30px;
	border-top: 1px solid #B9B9C8;
	border-bottom: 1px solid #B9B9C8;
	background-color: #EEEEEE;
}
.newsletter {
	width: 440px;
	height: 240px;
	float: left;
	margin-right: 30px;
	background-color: white;
	padding: 20px;
	position: relative;
	padding-top: 12px;
}
.newsletter h1 {
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
}
.newsletter p {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-bottom: 15px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
}
.newsletter .news_form {
	position: absolute;
	bottom: 20px;
}
.news_form .input_field {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-color: #EEB727;
	width: 230px;
	border-bottom-width: 2px;
	font-size: 14px;
	font-family: "open_sans", sans-serif;
	padding-left: 5px;
	margin-left: -5px;
}
.news_form input:placeholder-shown {
	font-style: italic;
	color: #646473;
}
.news_form .btn.btn-default,
.news_form .btn.btn-default:hover {
	margin-left: 30px;
	border-radius: 16px;
	width: 130px;
	font-size: 14px;
	border: none;
	background-color: #EEB727;
	color: white;
	text-transform: uppercase;
}
.social_1 {
	margin-right: 30px;
	width: 315px;
	height: 240px;
	float: left;
	background-color: white;
}
.social_2 {
	width: 315px;
	height: 240px;
	float: left;
	background-color: white;
	overflow: auto;
}
footer {
	font-family: "pt_sans", sans-serif;
	margin-bottom: 10px;
}
.menu_bottom {
	width: 880px;
	margin: 0 auto 50px;
	padding-top: 30px;
}
.bottom_links {
	list-style-type: none;
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.bottom_links li {
	display: table-cell;
	text-align: center;
	border: none;
	vertical-align: middle;
}
.bottom_links li a {
	font-size: 16px;
	font-weight: bold;
}
.menu_bottom a {
	color: black;
}
.menu_bottom a:hover {
	color: #646473;
}
.menu_footer {
	margin: 0 auto;
	list-style-type: none;
	color: #646473;
}
.footer_links {
	list-style-type: none;
	text-align: center;
}
.footer_links li {
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	color: #1C1C1C;
}
.footer_links li a {
	font-size: 11px;
	font-weight: bold;
}
.menu_footer a {
	color: #1C1C1C;
}
.menu_footer a:hover {
	color: #646473;
}
.jcarousel_container {
	margin-top: 30px;
	padding-top: 20px;
	border-top: 1px solid #B9B9C8;
	background-color: white;
	padding-bottom: 10px;
}
.jcarousel_controls {
	width: 900px;
	margin-left: 150px;
	position: absolute;
	margin-top: 10px;
}
.jcarousel_controls .jcarousel-control-next {
	float: right;
}
.jcarousel_controls .jcarousel-control-prev {
	float: left;
}
.jcarousel_wrapper {
	width: 760px;
	margin: 0 auto;
}
.jcarousel {
	position: relative;
	overflow: hidden;
}
.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
.jcarousel li {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
}
#go_up {
	position: fixed;
	right: 35px;
	bottom: 25px;
}
#go_up a i.fa {
	color: #A9A9A9;
}
/* domenii sau colectii */
.header_menu {
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
	border-bottom: 1px solid #EEB727;
	border-top: 1px solid #EEEEEE;
}
.header_menu .breadcrumb {
	font-family: "pt_sans", sans-serif;
	background-color: white;
	border-radius: 0;
	padding-left: 0;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.breadcrumb > li+li:before {
	content: ".";
	color: black;
	position: relative;
	font-weight: bolder;
	bottom: 4px;
}
.breadcrumb .delay {
	padding-left: 2px;
	padding-right: 2px;
}
.breadcrumb a:hover {
	color: #646473;
}
.share_this {
	position: absolute;
}
.header_menu .share_this {
	right: 40px;
	margin-top: 10px;
}
.share_this span.stHBubble,
.share_this span.stMainServices {
	height: 22px;
}
.areas .area {
	float: left;
	margin-right: 20px;
}
.books {
	background-image: url("../images/books_background.png");
	background-size: 265px 260px;
	background-repeat: no-repeat;
	width: 265px;
	height: 260px;
	position: relative;
}
.book.left {
	float: left;
	margin-top: calc(50% - 52.5px);
	margin-left: 10px;
}
.book.left_2 {
	float: left;
	margin-top: calc(50% - 67.5px);
	margin-left: 37px;
}
.book.middle {
	position: absolute;
	left: calc(50% - 47.5px);
	top: calc(50% - 67.5px);
}
.book.right {
	float: right;
	margin-top: calc(50% - 52.5px);
	margin-right: 10px;
}
.book.right_2 {
	float: right;
	margin-top: calc(50% - 67.5px);
	margin-right: 37px;
}
.area h2 {
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #646473;
	margin-top: 20px;
	margin-bottom: 40px;
	font-family: "pt_sans", sans-serif;
}
.share_menu {
	position: relative;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 25px;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	border-top: 1px solid #EEB727;
}
.share_menu .print a {
	position: relative;
	z-index: 9;
}
.share_menu .print a i.fa {
	color: #646473;
	position: relative;
	top: 2px;
	margin-right: 10px;
}
.share_menu .share_this {
	margin-top: 4px;
	right: 40px;
}
.share_this span.stButton_gradient {
	height: 22px;
}

/* Lockere  */


.popUp_detailsContainer{
	padding: 0 !important;
}

.mapboxgl-popup-content{
	padding: 0 !important;
}

.mapboxgl-popup-anchor-top > .mapboxgl-popup-content{
	margin-top: 3px !important;
}

.popUp_details h2{
	color: #424242;
}

.lightboxmap{
	display: none;
	position: fixed;
	z-index: 1;
	padding-top: 100px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #454555c2;
}

.container_lightbox{
    background-color: #FFFFFF;
    padding: 20px !important;
    border-radius: 12px;
	margin-top: auto !important;
    margin-bottom: auto !important;
    height: max-content;
}

.lightboxmap p{
	/* background-color: #F5F5F5; */
}

.btn_popup{
	color: white;
	background-color: #282828;
	border-radius: 4px;
	margin-bottom:15px;
	border:none;
	font-size:12px;
	cursor: pointer;
	padding: 3px 5px !important;
	display: -webkit-inline-box;
}
.btn_popup:hover{
	color: white;
    background-color: #74C365;
}

.listings {
	height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-bottom: 60px;
}

.listings .item {
	border-bottom: 1px solid #eee;
	padding: 10px;
	text-decoration: none;
}

.listings .item:last-child {
	border-bottom: none;
}
.listings .item .title {
	display: block;
	color: #6B8BE0;
	font-weight: 900;
}

.listings .item .title small {
	font-weight: 400;
}
.listings .item.active .title,
.listings .item .title:hover {
	color: #5a5a5a;
}
.listings .item.active {
	background-color: #f8f8f8;	
}

.listings .item strong{
	color: #424242;
	font-size: 14px;
}

.listings .item div{
	color: #424242;
}
.mapboxgl-popup {
	padding-bottom: 50px;
}

.mapboxgl-popup-close-button {
	display: none;
}
.mapboxgl-popup-content {
	font: 400 15px/22px 'Source Sans Pro', 'Helvetica Neue', sans-serif;
	padding: 0;
	width: 180px;
}

.mapboxgl-popup-content h3 {
	background: #6B8BE0;
	color: #fff;
	margin: -15px 0 0;
	padding: 3px;
	border-radius: 3px 3px 0 0;
	font-weight: 700;
	margin-top: 2px !important;
}

.mapboxgl-popup-content h4 {
	margin: 0;
	padding: 10px;
	font-weight: 400;
}

.mapboxgl-popup-content div {
	padding: 10px 10px 2px 10px;
}

.mapboxgl-popup-anchor-top > .mapboxgl-popup-content {
	margin-top: 15px;
}

.mapboxgl-popup-anchor-top > .mapboxgl-popup-tip {
	border-bottom-color: #91c949;
}


.select_county, .select_city{
	display: block;
	width: 100% !important;
	margin-bottom: 7px;
}

.select_county select, .select_city select{
	margin-right: 10px;
	width: 100% !important;
	margin-bottom: 7px;
}

.search-box input{
	width: 100%;
	padding: 2px 16px;
	font-size: 16px;
}

.select_search_container{
	display: flex;
	flex-direction: column;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
	background-color: #EEB727 !important;
}

.form_search_location{
	margin-top:3px;

}

.loop_icon{
	position: absolute;
	right: 0px;
	bottom: 4px;
	font-size: 16px;
	padding: 0 9px 3.5px 0;
	color: #5a5a5a;
}

.search_container{
	position: relative;
}


.mapboxgl-canvas{
	width: 100% !important;
	height: auto !important;
}

.marker,.marker-favorite{
	background-image: url(../images/marker-icons/asset2.png);
	background-size: cover;
	width:20px;
	height: 28px;
	cursor: pointer;
}
.marker-favorite{
	background-image: url(../images/marker-icons/mapbox-marker-icon-20px-green.png);
}


.popup_container{
	background-size: cover;
	width: 100px !important;
	height: 100px !important;
	cursor: pointer;
}

.container-map{
	position: relative;
	padding: 0px 10px;
	margin-bottom: 20px;
}

.sidebar {
	position: absolute;
	width: 30%;
	height: 100%;
	top: 0;
	left: 0;
}

.map {
	position: absolute;
	left: 31%;
	width: 70%;
	height: 500px;
	top: 0;
	bottom: 0;
}


.heading {
	background: #fff;
	border-bottom: 1px solid #eee;
	padding: 10px 10px;
	background-color: #6B8BE0;
	color: #fff;
	margin-top: 10px;
	border-radius: 4px;
}


.mg-top-20{
	margin-top: 20px;
}

.heading h1{
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
}

/* domeniu sau colectie */
.header_dropdown {
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}
.header_dropdown .dropdown,
.header_dropdown .dropdown.open {
	display: inline-block;
}
.header_dropdown .dropdown .btn.btn-default,
.header_dropdown .dropdown .btn.btn-default:focus,
.header_dropdown .dropdown.open .btn.btn-default,
.header_dropdown .dropdown.open .btn.btn-default:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.header_dropdown span.fa {
	position: relative;
	top: 5px;
}
.header_dropdown .btn.btn-default {
	color: black;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
	border: none;
	background-color: #EEB727;
	padding: 0 55px 10px;
	border-radius: 21px;
	position: relative;
	z-index: 2;
}
.header_dropdown .btn.btn-default:hover {
	color: #646473;
}
.header_dropdown ul.dropdown-menu {
	border-radius: 21px;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: #EEB727;
	margin: -41px 0 0;
	padding: 50px 0 10px;
	position: absolute;
	z-index: 1;
	min-width: 100%;
}
.header_dropdown ul.dropdown-menu li.disabled:hover a {
	color: black;
}
.header_dropdown ul.dropdown-menu li.italic a {
	font-style: italic;
	font-size: 13px;
	color: black;
	padding: 0 20px 5px;
	font-weight: normal;
}
.header_dropdown ul.dropdown-menu li a {
	font-size: 15px;
	color: black;
	font-weight: bold;
	padding: 0 20px 5px;
}
.header_dropdown ul.dropdown-menu li a:hover {
	background-color: transparent;
	color: #646473;
}
.header_dropdown ul.dropdown-menu li a.special:hover {
	color: #EEEEEE !important;
}
.main_top .synopsis {
	margin-left: 40px;
	margin-right: 40px;
}
.synopsis p {
	margin-top: 10px;
}
.main_books.border_space.margin_bottom_40 {
	border-top: 1px solid #EEEEEE;
	margin-top: 25px;
	padding-top: 30px;
}
/* autor */
.synopsis .autor {
	position: relative;
	margin-right: 25px;
	margin-bottom: 5px;
	width: 155px;
	height: 190px;
	float: left;
}
.autor img {
	position: absolute;
	top: 0;
}
/* autori */
.header_menu .nav.nav-tabs {
	border-bottom: none;
	padding-bottom: 20px;
	padding-top: 20px;
	font-size: 11px;
}
.header_menu .nav_share {
	margin-top: 17px;
}
.header_menu .nav.nav-tabs > li > a {
	padding: 0;
	margin-right: 50px;
	border-radius: 0;
	color: black;
}
.header_menu .nav.nav-tabs > li.nav_search {
	position: absolute;
	right: 350px;
	top: 12px;
}
.header_menu .nav.nav-tabs > li > a:hover {
	border-color: transparent;
	color: #646473;
	background-color: transparent;
}
.nav.nav-tabs > li.nav_search .input_field {
	width: auto;
	font-size: 11px;
	border-bottom: 1px solid #EEEEEE;
}
.nav.nav-tabs > li.nav_search .fa {
	font-size: 23px;
	margin: 0 0 0 10px;
	background-color: transparent;
	border: none;
}
.book.center_left {
	float: right;
	right: 50%;
	position: absolute;
	top: calc(50% - 67.5px);
}
.book.center_right {
	float: left;
	left: 50%;
	position: absolute;
	top: calc(50% - 67.5px);
}
.middle_pagination {
	position: relative;
}
.middle_pagination div {
	position: absolute;
	text-align: center;
	width: 100%;
	top: -54px;
}
.middle_pagination .pagination.pagination-sm {
	margin: 0;
}
.middle_pagination .pagination.pagination-sm li a {
	color: black;
	color: black;
	border-radius: 50%;
	margin-right: 5px;
	border-color: transparent;
}
.middle_pagination .pagination.pagination-sm li a:hover {
	background-color: transparent;
	color: #646473;
	border-color: transparent;
}
.middle_pagination .pagination.pagination-sm li a:focus {
	background-color: transparent;
}
.middle_pagination .pagination.pagination-sm li.disabled span {
	border: none;
}
/* autori cu termen fara rezultate */
.autor_404 {
	width: 80%;
	margin: 100px auto;
}
.author_404.no_margin_top {
	margin-top: 0;
}
.autor_404 h1 {
	font-size: 42px;
	font-style: italic;
	color: #646473;
	float: left;
	width: 650px;
}
.autor_404 .fa {
	color: #646473;
	margin-left: 40px;
	margin-top: 10px;
	font-size: 150px;
}
/* 404 */
.four_o_four {
	width: 60%;
	margin: 40px auto;
	padding-top: 50px;
	position: relative;
}
.four_o_four h1 {
	font-size: 42px;
	font-style: italic;
	color: #646473;
	float: left;
	margin-right: 180px;
}
.four_o_four .fa {
	position: absolute;
	right: 0;
	position: absolute;
	right: 0;
	top: 55px;
	font-size: 150px;
	color: #646473;
}
.four_o_four .btn.btn-default {
	border-color: #EEB727;
	padding: 5px 10px;
	border-radius: 16px;
	width: 170px;
	margin-top: 40px;
	position: absolute;
	color: #646473;
}
.four_o_four .btn.btn-default:focus,
.four_o_four .btn.btn-default:hover {
	background-color: transparent;
	color: #646473;
}
/* blog */
.blog {
	margin-left: 2%;
	margin-right: 2%;
}
.blog_content {
	margin: 40px 25px 80px;
}
.blog_left {
	float: left;
	width: 60%;
	padding-right: 80px;
	border-right: 1px solid #EEB727;
}
.blog_title {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
}
.blog_time {
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
	margin-right: 50px;
	float: left;
}
.blog_comment {
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
	float: left;
	position: relative;
	top: -5px;
}
.blog_comment .badge {
	background-color: #EEB727;
	border-radius: 50%;
	padding: 5px;
	font-weight: normal;
}
.blog_text {
	margin-bottom: 10px;
	font-family: "open_sans", sans-serif;
}
a.blog_more {
	font-size: 16px;
	font-family: "pt_sans", sans-serif;
	color: #646473;
}
a.blog_more .fa {
	color: #646473;
	font-size: 22px;
	position: relative;
	margin-left: 10px;
	top: 2px;
}
a.blog_more .fa:hover,
a.blog_more:hover {
	color: #1C1C1C;
}
.blog_right {
	float: right;
	width: 40%;
	padding-left: 80px;
	border-left: 1px solid #EEB727;
	position: relative;
	left: -1px;
}
.blog_right img {
	margin: 0 auto;
	display: block;
	max-width: 320px;
}
/* one_blog */
.one_blog h1 {
	color: #EEB727;
	font-size: 36px;
	text-align: center;
	margin: 80px 15% 10px;
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
}
.one_blog_subtitle {
	position: relative;
	font-family: "pt_sans", sans-serif;
	font-size: 14px;
	color: black;
	margin-top: 15px;
	text-align: center;
}
.one_blog_time {
	float: right;
	right: 50%;
	position: absolute;
	margin: 0 25px 0 0;
}
.one_blog_comment {
	float: left;
	left: 50%;
	position: absolute;
	margin: 0 0 0 25px;
	top: -3px;
}
.one_blog_comment .badge {
	background-color: #EEB727;
	border-radius: 50%;
	padding: 5px;
	font-weight: normal;
}
.one_blog_text {
	margin: 30px 40px 10px 15%;
}
.one_blog img.aligncenter {
	margin: 0 auto;
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: auto !important;
	height: auto !important;
	max-width: 90%;
}
/* cauta */
.lower_search {
	margin-left: 15px;
}
.lower_search .search_form .input_field {
	width: 500px;
}
.big_header .nav.nav-tabs {
	padding-bottom: 10px;
}
.big_header .share_this.nav_share {
	margin-top: 45px;
}
.header_menu .pagination.pagination-sm {
	margin: 0;
	padding-bottom: 5px;
}
.header_menu .pagination.pagination-sm li a {
	color: black;
	padding-left: 0;
	font-size: 11px;
	border-color: transparent;
}
.header_menu .pagination.pagination-sm li a:hover {
	background-color: transparent;
	color: #646473;
	border-color: transparent;
}
.header_menu .pagination.pagination-sm li a:focus {
	background-color: transparent;
}
/* cauta cu termen fara rezultate */
.cauta_404 {
	width: 60%;
	margin: 40px auto;
	padding-top: 15%;
}
.cauta_404 h1 {
	font-size: 42px;
	font-style: italic;
	color: #646473;
	float: left;
}
.cauta_404 .fa {
	margin-left: 40px;
	margin-top: -15px;
	color: #646473;
	font-size: 150px;
}
/* cos */
.basket {
	margin-left: 40px;
	margin-right: 40px;
	font-family: "pt_sans", sans-serif;
	margin-top: 20px;
	position: relative;
}
.basket h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	display: inline-block;
	color: black;
}
.basket h3 hr {
	margin: 5px 0 0;
	border-color: #EEB727;
	width: 50%;
	margin-top: 5px;
	margin-bottom: 10px;
}
.basket h5 {
	font-size: 12px;
	color: black;
	margin: 0;
	font-family: "open_sans", sans-serif;
}
.basket .btn.btn-default {
	border-color: #EEB727;
	padding: 5px 10px;
	border-radius: 16px;
	color: #646473;
	width: 130px;
	position: absolute;
	top: 10px;
	right: 0;
}
.basket .btn.btn-default:focus,
.basket .btn.btn-default:hover {
	background-color: transparent;
	color: #646473;
}
.basket hr {
	border-color: #EEEEEE;
	margin-bottom: 30px;
}
.basket_items {
	margin-left: 40px;
	margin-right: 40px;
}
.basket_item {
	margin-top: 40px;
	margin-bottom: 40px;
}
.basket_item img {
	float: left;
	margin-right: 30px;
}
.item_title {
	font-family: "pt_sans", sans-serif;
}
.item_title h3 {
	color: #646473;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 0;
}
.item_title h5 {
	margin-top: 5px;
	font-size: 14px;
	color: #646473;
	font-weight: bold;
	font-family: "open_sans", sans-serif;
}
.command_info {
	font-family: "open_sans", sans-serif;
	margin-top: 90px;
	border-bottom: 1px solid #EEEEEE;
}
.command_info h5 {
	font-size: 14px;
	color: black;
	font-weight: bold;
	margin-bottom: 20px;
}
.command_info .price_red {
	margin-right: 0;
	margin-left: 20px;
}
.command_info .price_line {
	width: 104%;
	margin-top: 10px;
	margin-left: auto;
}
.command_info .price_red {
	font-weight: normal;
}
.command_info .single_price {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 24px;
	font-weight: bold;
}
.command_info .no_items {
	float: left;
	border-color: #EEEEEE;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-width: 1px;
	font-size: 24px;
	margin-top: -3px;
	padding-left: 10px;
	width: 240px;
	font-weight: bold;
	outline: none;
}
.command_info p {
	float: left;
	border-bottom: 1px solid #EEEEEE;
	padding-left: 5px;
	margin-top: 11px;
	font-size: 14px;
	color: #646473;
	font-weight: bold;
}
.command_info .total_price {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
	font-size: 24px;
}
.command_info .fa {
	float: left;
}
.command_info .fa.fa-circle-thin {
	color: #EEB727;
	font-size: 48px;
	position: relative;
	top: -7px;
	cursor: pointer;
}
.command_info .fa.fa-times {
	color: black;
	position: absolute;
	left: 11px;
	top: 11px;
	font-size: 24px;
}
.command_info .container-fluid {
	padding: 0;
	margin: 0 0 0 180px;
}
.command_info .col-md-3:first-child {
	padding-left: 0;
}
.command_info .col-md-4 .total_price {
	text-align: center;
	width: 100%;
}
.command_info .col-md-1 {
	padding: 0;
	width: 5%;
	margin-left: -10px;
}
.main_top .total {
	background-color: #EEB727;
	height: 90px;
}
.container_red {
	color: white;
	background: #ffbd17;
	width: 100%;
	height: 90px;
}
.content_red {
	margin-right: 225px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: right;
	font-size: 20px;
	font-family: "open_sans", sans-serif;
	font-weight: bold;
}
.total h2 {
	font-size: 24px;
	font-family: "open_sans", sans-serif;
	font-weight: bold;
	text-align: right;
	line-height: 90px;
	margin: 0 225px 0 0;
}
.total.reduction h2 {
	font-size: 20px;
}
.main_bottom .form_info {
	background-color: #EEEEEE;
	padding: 20px 40px;
	font-family: "open_sans", sans-serif;
}
.form_info p {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 80px;
}
.main_bottom .form_account {
	background-color: white;
	padding: 40px;
	font-family: "open_sans", sans-serif;
}
.form_account h2 {
	margin: 0 0 0 80px;
	float: left;
	font-weight: bold;
	font-size: 28px;
}
.form_account p {
	margin: 15px 0;
	font-family: pst_sans, sans-serif;
	/* margin-left: 80px; */
	float: left;
	clear: left;
}
.form_account .account_form {
	/* float: right; */
	display: flex;
	align-items: baseline;
}

.login_cart_container{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.account_form input {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #646473;
	color: black;
	font-weight: bold;
	width: 240px;
	margin-right: 20px;
	margin-top: 10px;
	padding-left: 5px;
	background: transparent;
	max-width: 100%;
}

.gradient_background {
    background: linear-gradient(90deg, rgba(236,236,251,1) 0%, rgba(246,246,253,1) 15%,
	 rgba(255,255,255,1) 100%);
}
.account_form input:-webkit-autofill, 
.account_form input:-webkit-autofill:hover, 
.account_form input:-webkit-autofill:focus, 
.account_form input:-webkit-autofill:active {
    /* -webkit-box-shadow: 0 0 0 30px transparent inset !important; */
	background-color: transparent !important;
    -webkit-text-fill-color: #212121 !important;
}
.form_account .account_form .btn.btn-default {
	margin-right: 20px;
	border-radius: 16px;
	width: 110px;
	font-size: 14px;
	border: none;
	background-color: #EEB727;
	color: black;
	text-transform: uppercase;
	margin-top: -5px;
	font-weight: bold;
}
.form_account .account_links {
	float: right;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 0;
}
.form_registration {
	font-family: "open_sans", sans-serif;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
}
.form_registration .reg_form {
	margin-top: 40px;
}
.confirm_wrapper {
	text-align: center;
}
.reg_form .reg_left {
	margin-left: 80px;
	display: inline-block;
	width: 40%;
	/* padding-bottom: 15px; */
}
.reg_left h2 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
}
.reg_form input[type=checkbox],
.reg_form input[type=radio] {
	visibility: hidden;
	position: absolute;
}
.reg_form input[type=checkbox] + label,
.reg_form input[type=radio] + label {
	cursor: pointer;
}
.reg_form input[type=checkbox] + label:before,
.reg_form input[type=radio] + label:before {
	height: 18px;
	width: 18px;
	content: " ";
	display: inline-block;
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
	vertical-align: baseline;
	border: none;
	border-radius: 50%;
	background: #EEB727;
	margin-left: -30px;
	margin-right: 10px;
	position: absolute;
}
.reg_form input[type=checkbox]:checked + label:before,
.reg_form input[type=radio]:checked + label:before {
	background-image: -o-radial-gradient(ellipse closest-side at center center,rgb(255, 255, 255) 45%,rgb(238, 183, 39) 55%);
	background-image: radial-gradient(ellipse closest-side at center center,rgb(255, 255, 255) 45%,rgb(238, 183, 39) 55%);
}
.reg_form label {
	min-width: 150px;
	margin-bottom: 20px;
}
.reg_form label span {
	position: absolute;
	color: #646473;
	font-size: 12px;
}
.reg_form input {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #646473;
	background-color: transparent;
	color: black;
	width: 280px;
	margin-top: 10px;
	padding-left: 5px;
}
.reg_left input#person1,
.reg_left input#person2 {
	margin-top: auto;
	padding-left: auto;
	width: auto;
}
.reg_left label[for=person1],
.reg_left label[for=person2] {
	margin-left: 30px;
	margin-right: 25px;
	min-width: auto;
	margin-bottom: auto;
}
.reg_form .reg_right {
	float: right;
	display: inline-block;
	width: 40%;
	padding-bottom: 52px;
}
.reg_right h2 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
}
.reg_right input#check {
	margin-top: 20px;
	padding-left: auto;
	width: auto;
}
.reg_right label[for=check] {
	margin-left: 30px;
	min-width: auto;
	margin-bottom: auto;
	margin-top: 40px;
}
.below.reg_form {
	padding-bottom: 40px;
	margin-left: 80px;
}

@media (max-width:992px){
	.below.reg_form{
		margin-left: 0;
	}
}
.below h2 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 28px;
	display: inline-block;
	font-weight: normal;
	font-family: "Roboto Slab Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.below textarea {
	width: 100%;
}
#step3_5.reg_form label,
#step_3.reg_form label {
	margin-left: 30px;
	margin-top: 10px;
}
.form_registration .btn.btn-default {
	border-radius: 16px;
	width: 250px;
	font-size: 14px;
	border: none;
	background-color: #EEB727;
	color: black;
	font-weight: bold;
	float: right;
	position: relative;
	bottom: 40px;
}
.below .btn.btn-default {
	position: static;
	margin-top: 20px;
	width: 170px;
}
p.show_error {
	color: red;
	position: absolute;
	margin-left: 0;
	font-size: 12px;
	margin-top: 5px;
}
.account_form .show_error {
	max-width: 240px;
}
#account_form_password {
	margin-left: 260px;
}
#reg_form_mail {
	position: static;
	margin-left: 150px;
	margin-top: -10px;
}
#step3_5 {
	margin-top: 0;
}
#step3_5 .pay_type {
	/*margin-left: 30px;*/
	/*margin-bottom: 40px;*/
}
#step_3.reg_form .choose label,
.choose input {
	margin-top: 5px;
}
#step_4.reg_form {
	margin-top: -40px;
}
.choose input {
	width: 250px;
}
#agegroup_basket,
#billing_city,
#billing_county,
#billing_select,
#city,
#county,
#pj_city,
#pj_county,
#pj_bank_name,
#pj_cui_atr {
	border-top: none;
	border-left: none;
	border-right: none;
	width: 280px;
	outline: none;
	border-color: 280px;
	border-bottom: 1px solid #646473;
	background: transparent;
}
#fiscals_select {
	border-top: none;
	border-left: none;
	border-right: none;
	outline: none;
	border-color: 280px;
	border-bottom: 1px solid #646473;
	background: transparent;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 25px;
}
#fiscals_select_div {
	padding-top: 10px;
}
#fiscals_select_div label {
	margin-bottom: auto;
	margin-left: 5px;
}

.error_confirm_buyer{
	font-family: pt_sans, sans-serif;
	color: #ED1B24;
}

.error_confirm_buyer strong{
	font-weight: 600;
} 
/* pagina text */
.contact {
	margin-left: 40px;
	margin-right: 40px;
}
.contact p {
	margin-bottom: 15px;
}
/* produs_recenzii */
.subheader .share_this {
	margin-top: 30px;
}
.share_this .st_facebook_hcount,
.share_this .st_twitter_hcount {
	position: relative;
	margin-top: -5px;
}
.share_this .print {
	margin-left: 290px;
}
.product {
	margin: 100px 40px 40px;
}
.product .product_img {
	float: left;
	width: 50%;
}
.product .read {
	background-color: black;
	float: right;
	margin-right: 85px;
	color: #EEB727 !important;
	padding: 10px 20px;
}

@media(max-width: 600px) {

	.read_hide {
		display: none !important;
	}

	span.quantity_and_select {
		margin-bottom: 21px;
		display: block;
	}

}

@media (min-width: 600px) {
	
	.read_hide {
		position: relative;
		right: 50%;
		transform: translateX(50%);
	}
}

.product .read i {
	color: #EEB727 !important;
}
.read .fa,
.read p {
	display: inline;
}
.product .product_main {
	float: right;
	width: 50%;
}
.product_info h1 {
	margin-top: 0;
	font-size: 36px;
	font-weight: bold;
	font-family: "pt_sans", sans-serif;
}
.product_info h2 {
	font-family: "open_sans", sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.product_info .h3 {
	font-size: 30px;
	font-family: "open_sans", sans-serif;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 15px;
	display: inline-block;
}
.product_info .h3 span {
	vertical-align: text-top;
	font-size: 15px;
	margin-top: 15px;
}
.product_buttons {
	float: right;
	margin-top: 20px;
}
.product_buttons .btn.btn-default.btn-sm {
background-color: #EEB727;
    border: none;
    border-radius: 15px;
    position: relative;
    color: black;
    padding-left: 25px;
    margin-left: 5px;
    padding-right: 15px;
    font-weight: bold;
    top: -3px;
}
.abon_buttons .btn.btn-default.btn-sm {
    display: inline-block;
    margin: 0 0 10px 0;
}
.product_buttons.abon_buttons {
    float: none;
    margin: 0;
}
.product_buttons span {
	position: relative;
}
.product_buttons span .fa {
	color: white;
	background-color: blue;
	position: absolute;
	left: -35px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	border: none;
	-webkit-box-shadow: 1px 0 1px 0 rgba(0,0,0,0.75);
	box-shadow: 1px 0 1px 0 rgba(0,0,0,0.75);
}
.product_buttons span .fa.fa-newspaper-o {
	left: -35px;
	font-size: 15px;
	padding: 7px 6px;
}
.product_info .old_price.book_price {
	text-transform: none;
	margin: 15px 0 0;
	padding: 0;
}
.old_price.book_price .price_line {
	margin-left: auto;
	margin-top: 10px;
}
.product_info .availability {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}
.availability span {
	color: red;
}
.product_info .product_intro {
	font-weight: bold;
}
.product_info .product_list {
	margin-top: 25px;
}
.product_list ul {
	list-style-type: none;
}
.product_list li {
	font-size: 12px;
	line-height: 150%;
}
.product_list li::before {
	content: "-";
	padding-right: 10px;
}
.product_main .dynamic {
	margin-top: 30px;
}
.dynamic .nav.nav-pills {
	margin-bottom: 30px;
}
.dynamic .nav.nav-pills li.active a {
	border: 1px solid #EEB727;
	color: black;
}
.dynamic .nav.nav-pills li a {
	background-color: transparent;
	border: 1px solid transparent;
	color: #646473;
	font-size: 14px;
	padding: 5px 40px;
	margin-right: 20px;
	border-radius: 20px;
}
.dynamic .tab-content p {
	margin-bottom: 10px;
	font-size: 12px;
}
.tab-content .review_content .review_title {
	margin-top: 0;
	font-weight: bold;
}
.review_content .review_link {
	position: relative;
	height: 30px;
}
.review_content a {
	color: #646473;
	font-weight: bold;
	margin-top: -5px;
	display: inline-block;
	position: absolute;
}
.review_content a .fa {
	font-size: 24px;
	position: relative;
	top: 3px;
	left: 5px;
	color: #646473;
}
.tab-content hr {
	border-color: #EEB727;
}
.recommended.jcarousel_container {
	margin-bottom: 30px;
}
.recommended.jcarousel_container .main_title {
	height: auto;
}
.recommended.jcarousel_container .main_title .h1 {
	text-align: left;
	margin-left: 40px;
	line-height: normal;
	margin-bottom: 20px;
	color: #EEB727;
	font-weight: bold;
}
.recommended.jcarousel_container .jcarousel_controls {
	width: 1200px;
	margin-left: auto;
	margin-top: 100px;
	padding-left: 5px;
	padding-right: 5px;
}
.recommended.jcarousel_container .jcarousel_wrapper {
	width: 1200px;
}
.recommended.jcarousel_container li {
	margin: 0;
}
.main_middle.product_jcarousel {
	padding-top: 0;
	margin-top: 0;
}
.main_middle.product_jcarousel .recommended.jcarousel_container {
	margin-top: 0;
}
.main_middle.product_jcarousel .recommended.jcarousel_container .main_title .h1 {
	margin-top: 0;
}
hr.hr_cstm {
	margin-bottom: 0;
	width: 90%;
	margin-top: 0;
}
.recommended.jcarousel_container {
	border-top: none;
}
.basket_message {
	background-color: #3A9205;
	display: inline-block;
	margin: 40px;
	padding: 10px;
	color: white;
	width: 93%;
}
.basket_message .fa {
	margin-right: 20px;
	font-size: 14px;
}
.basket_error {
	background-color: #EE5E26;
	display: inline-block;
}
/* modal */
#basket_modal .modal-dialog, #news_modal .modal-dialog {
    margin-top: 280px;
    position: absolute;
    top: 0 !important;
    margin-top: 10%;
    margin-left: calc(50% - 450px);
}
.modal-backdrop.fade.in{
	height: 100% !important;
}
#basket_modal .modal-content,
#news_modal .modal-content {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	padding: 20px;
}
.modal_basket {
	padding: 0;
	height: 310px;
}
.modal_basket .basket_left {
	float: left;
}
.modal_basket .basket_left.with_present {
    float: left;
    width: 275px;
    text-align: center;
    font-size: 28px;
    color: red;
    font-weight: bold;
}
.modal_basket .basket_left.with_present .fa {
    font-size: 120px;
    display: block;
}
.modal_basket .basket_left .fa {
	font-size: 280px;
	color: #EEB727;
	padding-left: 20px;
}
.modal_basket .basket_right {
	float: right;
	width: 520px;
	margin-top: 30px;
	padding-right: 50px;
}
.modal_basket .basket_right .h5 {
	font-size: 18px;
	color: #646473;
	font-weight: bold;
}
.modal_basket .basket_right .h1 {
	font-size: 32px;
	color: black;
	font-weight: bold;
	margin-bottom: 30px;
}
.modal_package .modal_basket .basket_right .h1 {
    font-size: 15px;
    color: black;
    font-weight: bold;
    margin-bottom: 80px;
}
.modal_package .modal_basket .basket_right .h5 {
    font-size: 27px;
}
.modal_basket .basket_right .btn.btn-default.btn-sm {
	border: none;
	background-color: red;
	border: none;
	border-radius: 15px;
	position: relative;
	color: white;
	margin-left: 10px;
	padding-left: 25px;
	padding-right: 15px;
	font-weight: bold;
}
.modal_basket .basket_right .btn.btn-default.btn-sm:hover {
	background-color: none;
}
.modal_basket .basket_right .btn.btn-default.btn-sm span {
	position: relative;
}
.modal_basket .basket_right .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -35px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
}
.modal_basket .basket_right button.close {
	color: black;
	opacity: 1;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
}
#news_modal .modal-dialog .modal-content .modal-header {
	min-height: auto;
	padding: 0;
	border-bottom: none;
}
#news_modal .modal-header button.close {
	z-index: 9;
	position: relative;
}
.modal-content .modal_news {
	padding: 0;
}
.modal_news .news_left {
	float: left;
}
.modal_news .news_right {
	float: right;
	width: 525px;
	padding-right: 8px;
}
.modal_news .news_right h1 {
	font-size: 32px;
	color: black;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: -2px;
}
.modal_news .news_right p {
	margin-bottom: 15px;
}
.modal_news_form input[type=email] {
	border-radius: 5px;
	padding: 5px 10px;
	width: 400px;
	border: 1px solid #B9B9C8;
}
.modal_news_form #modal_check {
	margin-top: 20px;
}
.modal_news_form label[for=modal_check] {
	position: relative;
	top: -2px;
	margin-left: 5px;
	margin-bottom: 50px;
	width: 80%;
}
.modal_news .news_right .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	margin-left: 10px;
	padding-left: 25px;
	padding-right: 15px;
	font-weight: bold;
}
.modal_news .news_right .btn.btn-default.btn-sm:hover {
	background-color: none;
}
.modal_news .news_right .btn.btn-default.btn-sm span {
	position: relative;
}
.modal_news .news_right .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -35px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
}
.modal_news .news_right button.close {
	color: black;
	opacity: 1;
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
}
.basket_message {
	background-color: #3A9205;
	display: inline-block;
	margin: 40px;
	padding: 10px;
	color: white;
	width: 93%;
}
.basket_message .fa {
	margin-right: 20px;
	font-size: 14px;
}
.basket_error {
	background-color: #EE5E26;
	display: inline-block;
}
.modal_confirm{
	margin-bottom: 15px;
}

.modal_news_form .news_success_subscribe .fa,
.modal_news_form .news_unsuccess_subscribe .fa,
.newsletter .success_subscribe .fa,
.newsletter .unsuccess_subscribe .fa {
	margin-right: 10px;
	font-size: 14px;
}
.newsletter .success_subscribe {
	display: inline-block;
	background-color: #3A9205;
	padding: 5px 10px;
	color: white;
	position: relative;
	bottom: 14px;
}
.newsletter .unsuccess_subscribe {
	background-color: #EE5E26;
	display: inline-block;
	padding: 5px 10px;
	color: white;
	position: relative;
	bottom: 14px;
}
.modal_news_form .news_success_subscribe {
	display: inline-block;
	background-color: #3A9205;
	margin-bottom: 10px;
	padding: 5px 10px;
	color: white;
	display: none;
}
.modal_news_form .news_unsuccess_subscribe {
	background-color: #EE5E26;
	display: inline-block;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: white;
	display: none;
}
/* promotie */
.promotion {
	margin-bottom: 70px;
}
.promotion img {
	margin-top: 10px;
}
.promotion_main_books {
	margin-bottom: 70px;
	margin-left: 40px;
	margin-right: 40px;
}
.promotion .promo_text {
	margin: 40px;
}
.promo_text p {
	margin-bottom: 10px;
}
.small_book {
	float: left;
	width: 265px;
	margin-right: 20px;
	color: #646473;
	font-size: 12px;
	font-family: "open_sans", sans-serif;
	display: block;
}
.small_book img {
	float: left;
	margin-right: 20px;
}
.small_book_info {
	padding-top: 5px;
}
.small_book_info .small_book_price {
	padding-top: 10px;
	font-weight: bold;
	color: black;
}
.small_book_price .price_red {
	margin-right: 10px;
	font-weight: normal;
	font-size: 10px;
}
/* promotii */
.promotions_first {
	margin-bottom: 20px;
}
.promotions_second {
	margin-top: 20px;
	margin-bottom: 20px;
}
.promotions_left {
	float: left;
}
.promotions_left {
	float: right;
}
/* recenzie */
.reviewal .main_title {
	height: auto;
}
.reviewal h1 {
	line-height: normal;
	margin-top: 40px;
	margin-bottom: 20px;
}
.reviewal .reviewal_subtitle {
	text-align: center;
	margin-bottom: 40px;
	/*margin-top   : -30px;*/
	margin-top: 0;
}
.reviewal h5 span {
	font-weight: bold;
}
.reviewal_content {
	margin: 20px 7% 70px;
	clear: both;
}
.reviewal_left {
	float: left;
	width: 60%;
	padding-right: 80px;
	border-right: 1px solid #EEB727;
}
.reviewal_left p {
	margin-bottom: 10px;
}
.reviewal_right {
	float: right;
	width: 40%;
	padding-left: 80px;
	border-left: 1px solid #EEB727;
	position: relative;
	left: -1px;
}
.reviewal_right a {
	display: block;
}
.reviewal_right .main_book {
	margin: 0 auto;
	display: block;
}
/* recenzii */
.reviewal_title {
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
}
.reviewal_time {
	font-size: 14px;
	color: black;
	font-family: "pt_sans", sans-serif;
	margin-right: 50px;
	float: left;
}
.reviewal_text {
	margin-bottom: 10px;
	font-family: "open_sans", sans-serif;
}
a.reviewal_more {
	font-size: 16px;
	font-family: "pt_sans", sans-serif;
	color: #646473;
}
a.reviewal_more.smaller {
	font-size: 14px;
	position: static;
}
a.reviewal_more:hover {
	color: #1C1C1C;
}
.review_content {
	margin: 0 8px;
}
a.reviewal_more .fa {
	color: #646473;
	font-size: 22px;
	position: relative;
	margin-left: 10px;
	top: 2px;
}
a.reviewal_more .fa:hover {
	color: #1C1C1C;
}
.jcarousel.main_books ul li:last-child .main_book {
	margin-right: 0;
}
/* profile */
.profile {
	margin: 0 20px;
	padding-top: 20px;
}
.profile .form_left {
	width: 850px;
	float: left;
}
.profile h2 {
	font-size: 20px;
	margin: 0;
	font-weight: bold;
}
.quarter_hr {
	margin: 10px 0;
	border-color: #EEB727;
	width: 230px;
}
.profile h3 {
	font-size: 18px;
	margin: 10px 0;
	font-weight: bold;
}
.profile .normal_text {
	font-size: 16px;
	margin: 10px 0;
}
.profile .form_warning {
	margin-top: 25px;
	margin-bottom: 25px;
	padding: 15px;
	display: none;
	position: relative;
	min-height: 100px;
	width: 700px;
}
.form_warning.form_error {
	background-color: #EE5E26;
	display: block;
}
.form_warning.form_succes {
	background-color: #3A9205;
	display: block;
}
.form_warning i.fa {
	margin-right: 20px;
	color: white;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -35px;
}
.form_warning .error_message {
	font-size: 14px;
	color: white;
	margin-top: 0;
	margin-bottom: 5px;
	margin-left: 90px;
	font-weight: bold;
}
.profile form {
	margin-top: 55px;
	margin-bottom: 25px;
}
.activation_form label,
.form_lost_pass label,
.form_singup label,
.login_form label,
.modify_form label {
	min-width: 200px;
	font-size: 14px;
	font-weight: normal;
}
.activation_form input,
.form_lost_pass input,
.form_singup input,
.login_form input,
.modify_form input {
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom-color: #EEB727;
	width: 500px;
	border-bottom-width: 1px;
	font-size: 14px;
	font-family: "open_sans", sans-serif;
	padding-left: 5px;
	margin-left: -5px;
}
.profile form .clear_both {
	height: 20px;
}
.profile .form_left form .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 45px;
	padding-right: 25px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 25px;
}
.profile .form_left form .btn.btn-default.btn-sm span {
	position: relative;
}
.profile .form_left form .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -45px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 20px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
}
.profile .form_right {
	float: right;
	width: 270px;
	background-color: #EEEEEE;
	border: 1px solid #B9B9C8;
	text-align: center;
	padding: 20px 15px 10px;
}
.profile .form_right .fa.fa-circle-thin {
	color: black;
	position: relative;
	top: 0;
	font-size: 140px;
}
.profile .form_right .fa.fa-user {
	position: absolute;
	left: 18px;
	top: 23px;
	overflow: hidden;
	font-size: 105px;
}
.form_right .user_data_main {
	margin-top: 20px;
	margin-bottom: 20px;
}
.form_right .user_data {
	margin-bottom: 5px;
	font-style: italic;
	font-size: 14px;
	font-weight: bold;
}
.form_right .user_data span {
	font-style: normal;
}
.profile .form_right .btn.btn-default {
	margin-top: 20px;
	margin-bottom: 20px;
	border-color: #EEB727;
	padding: 5px 10px;
	border-radius: 16px;
	width: 170px;
	color: #646473;
	background-color: transparent;
}
.profile .form_right .btn.btn-default:hover {
	background-color: transparent;
	color: #646473;
}
.profile .captcha {
	display: inline-block;
	margin-top: 20px;
	margin-bottom: -10px;
}
/* bestseller */
.domain_left {
	float: left;
	width: 430px;
	margin-left: 80px;
}
.domain_left .main_books,
.domain_right .main_books {
	margin: 0;
}
.domain_right {
	float: right;
	width: 430px;
	margin-right: 80px;
}
.domain_left a:nth-child(even) .main_book,
.domain_right a:nth-child(even) .main_book {
	margin-right: 0;
}
.no_diff {
	margin-left: 40px;
}
.no_diff a:nth-child(even) .main_book {
	margin-right: 30px;
}
.no_diff a:nth-child(5n) .main_book {
	margin-right: 0;
}
.no_product {
	text-align: center;
	padding-top: 80px;
}
.login_basket_error {
	color: white;
	background-color: #EE5E26;
	padding: 5px 10px;
	margin-left: 460px;
	width: 505px;
}
.login_basket_error .fa,
.login_basket_success .fa {
	font-size: 14px;
	color: white;
	margin-right: 10px;
}
.login_basket_success .fa {
	margin-left: 110px;
}
.login_basket_success {
	color: white;
	background-color: #3A9205;
	padding: 5px 10px;
}
.simple_page font,
.simple_page span {
	font-family: "open_sans", sans-serif !important;
	color: black !important;
	font-size: 14px !important;
}
.simple_page strong {
	font-weight: bold !important;
	color: black !important;
	font-size: 14px !important;
	margin-bottom: 10px !important;
	display: inline-block !important;
	text-indent: 0 !important;
}
.simple_page p {
	margin-bottom: auto !important;
	line-height: normal !important;
}
#page_end {
	height: 10px;
}
/*print*/
.btn.btn-danger {
	display: none;
}
.print_preview .print {
	margin: 0;
}
.print_preview .old_print {
	display: none;
}
.print_preview .btn.btn-danger {
	display: inline-block;
	right: 0;
	position: absolute;
}
.print_preview .header_menu .btn.btn-danger {
	margin-right: 200px;
	margin-top: 7px;
}
.print_preview .share_this {
	width: 560px;
}
.print_preview .header_menu .share_this {
	width: auto;
}
.subheader .share_this .btn.btn_custom {
	top: -2px;
	margin-top: 0;
}
.btn-danger.btn_custom {
	border: none;
}
.header_menu .print_real {
	display: none;
}
.print_preview .header_menu .print_real {
	display: block;
	position: relative;
}
/* home */
.slider {
	margin-bottom: 20px;
}
.main_top .main_top {
	margin-top: 40px;
}
.main_books.main_jcarousel {
	margin-left: 0;
	margin-right: 0;
}
.main_jcarousel.jcarousel_container {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}
.main_jcarousel.jcarousel_container li {
	margin: 0;
}
.main_jcarousel.jcarousel_container .jcarousel_controls {
	margin-left: 0;
	margin-right: 0;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%;
	top: 215px;
}
.main_jcarousel.with_books_1 .jcarousel_controls,
.main_jcarousel.with_books_2 .jcarousel_controls,
.main_jcarousel.with_books_3 .jcarousel_controls,
.main_jcarousel.with_books_4 .jcarousel_controls,
.main_jcarousel.with_books_5 .jcarousel_controls {
	display: none;
}
.main_jcarousel.with_books_1 .jcarousel_wrapper {
	width: 300px;
}
.main_jcarousel.with_books_2 .jcarousel_wrapper {
	width: 520px;
}
.main_jcarousel.with_books_3 .jcarousel_wrapper {
	width: 770px;
}
.main_jcarousel.with_books_4 .jcarousel_wrapper {
	width: 1000px;
}
.main_jcarousel.with_books_5 .jcarousel_wrapper,
.with_books_more .jcarousel_wrapper {
	width: 100%;
}
.main_top.custom {
	min-height: auto;
	margin-bottom: 0;
}
.menu .navbar-default .container-fluid {
	width: 100%;
}
.menu .navbar-default .navbar-nav {
	width: 105%;
}
.navbar-brand img {
	width: auto;
	height: inherit;
}
.reviewal_content.no_image .reviewal_left {
	width: 100%;
	border-right: none;
	padding-right: 0;
}
.reviewal_content.no_image .reviewal_right {
	display: none;
}
.main_top .product .product_img img {
	width: 90%;
	margin: 0 auto;
	height: auto;
}
.main_middle.without_pagination {
	padding-top: 0;
}
.modal_news_form input[type=email] {
	margin-bottom: 4px;
}
.modal_news_form #modal_check {
	margin-top: auto;
}
.modal_news_form label[for=modal_check] {
	width: auto;
	margin-bottom: 20px;
}
.simple_page .contact {
	margin-bottom: 30px;
}
#agegroup_basket,
#billing_city,
#billing_county,
#billing_select,
#city,
#county,
#pj_city,
#pj_county,
#pj_cui_atr,
#pj_bank_name,
.reg_form input {
	float: right;
}
.reg_form label {
	margin-bottom: 0;
	margin-top: 15px;
}
.form-group {
	height: 30px;
}
.form-group.last_group {
    height: auto;
}

.form- select{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	background: green;
	background-image: none;
	border: 1px solid black;
}
#agegroup_basket,
#billing_city,
#billing_county,
#billing_select,
#city,
#county,
#pj_city,
#pj_county,
#pj_cui_atr,
#pj_bank_name{
	height: 20px;
	margin-top: 10px;
}
.last-seen {
	margin-bottom: 20px;
}
.container-fluid > .drop_search {
	display: none;
	margin-bottom: 50px;
}
.main_jcarousel.with_books_1 .jcarousel_wrapper {
	width: 280px;
}
.search_toggle.fa.fa-search {
	font-size: 35px;
	display: none;
}
.show_not_imp {
	display: block !important;
}
.hide_not_imp {
	display: none !important;
}
.search_form .fa,
.user_icons .fa {
	font-size: 30px;
}
.liv_ret_container {
	background-color: #EE5E26;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.liv_ret_container_scc {
	background-color: #3A9205;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 5px;
}
.liv_ret_error,
.liv_ret_scc {
	/*margin-top: 10px;*/
	color: white;
	/*margin-bottom: 5px;*/
}
.liv_ret_error strong {
	color: white !important;
}
.liv_ret_container.col-sm-offset-3,
.liv_ret_container_scc.col-sm-offset-3 {
	margin-left: 27%;
}
.liv_ret_container.col-sm-9,
.liv_ret_container_scc.col-sm-9 {
	width: 70%;
}
#form_contact tr.form-group > td {
	padding-bottom: 15px;
}
#form_contact .check_clear {
	margin-bottom: 10px;
	clear: both;
}
#form_contact .form-control:focus {
	border-color: #EEB727;
	/*box-shadow: inset 0 1px 1px #EEB727;*/
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(238, 183, 39, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(238, 183, 39, 0.6);
}
#form_contact .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border-radius: 15px;
	border: none;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	width: 100px;
}
.search_toggle.fa.fa-search {
	font-size: 30px;
}
.lower_search .search_form #submit_form.fa,
.lower_search .search_form #submit_form_1.fa,
.lower_search .search_form #submit_form_2.fa {
	position: relative;
	top: 5px;
}
/*inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6)*/
/* Lucian */
div#description .description_content img {
	/*width: 100%;*/
	height: auto;
	/*min-width: 200px;*/
}
.prom_class {
	margin-left: 34px;
	margin-right: 34px;
}
.odd_class .promotions_left:nth-child(odd) {
	margin-right: 0;
}
.even_class .promotions_left:nth-child(even) {
	margin-right: 0;
}
.promotions_left {
	float: left;
	margin-right: 24px;
	margin-bottom: 20px;
}
.promotion_main_books.all_in_one a {
	display: inline-block;
	margin-bottom: 70px;
}
.promotion_main_books.all_in_one {
	margin-bottom: 0;
	margin-top: 40px;
}
.promotion_main_books.all_in_one a:nth-child(4n) .small_book {
	margin-right: 0;
}
.promotion.prom_class .promo_text {
	margin-left: 0;
	margin-right: 0;
}
.jcarousel_controls .inactive {
	display: none !important;
}
.profile .row-orders .fa.fa-circle-thin {
	color: #EEB727;
	position: relative;
	top: 0;
	font-size: 27px;
}
.profile .row-orders .fa.fa-angle-right {
	color: #EEB727;
	position: absolute;
	left: 9px;
	top: 3px;
	overflow: hidden;
	font-size: 20px;
}
.profile.account .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 45px;
	padding-right: 25px;
	font-weight: bold;
	float: right;
}
.profile.account .btn.btn-default.btn-sm span {
	position: relative;
}
.profile.account .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -45px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
}
.last-seen a:nth-child(3n) .small_book {
	/*margin-right: 0;*/
}
.last-seen a .small_book {
	margin-bottom: 20px;
}
.user-logged {
	float: right;
	padding: 6px 13px 6px 6px;
	border: 1px solid #EEB727;
	position: relative;
	top: -5px;
	margin-left: 15px;
	font-size: 13px;
}
.user-logged .links-area {
	float: right;
}
.user-logged .fa.fa-user {
	float: left;
	margin-left: 5px;
}
.big_header.with_term .nav.nav-tabs {
	padding-bottom: 20px;
}
.big_header.with_term .share_this.nav_share {
	margin-top: 19px;
}
#error_confirm_order {
	background-color: #EE5E26;
	color: white;
	text-align: center;
	margin-bottom: 0;
	padding: 6px 5px 5px;
}
#error_confirm_buyer,
#error_confirm_date,
.error_php {
	background-color: #EE5E26;
	color: white;
	padding: 10px 5px 10px 10px;
	margin-bottom: 10px;
}
#error_confirm_buyer div,
#error_confirm_date div,
.error_php div {
	margin-bottom: 5px;
}
.carousel-indicators li {
	opacity: .5;
	filter: alpha(opacity=50);
}
footer .jcarousel li a img {
	width: 85px;
}
footer .jcarousel {
	width: 760px;
}
footer .jcarousel_controls {
	margin-top: -5px;
}
#disqus_thread {
	margin: 0 30px;
}
/*firefox*/
.firefox .search_form input:placeholder-shown {
	font-style: italic;
}
/*explorer*/
.explorer .search_form input {
	border-bottom: 3px solid #eeb727;
}
.explorer .news_form input {
	border-bottom: 2px solid #eeb727;
}
.logout_but {
	display: none;
	margin-left: 8px;
	float: left;
}
.logout_but .btn.btn-default.btn-sm {
	background-color: red;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 45px;
	padding-right: 25px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 25px;
}
.logout_but .btn.btn-default.btn-sm span {
	position: relative;
}
.logout_but .btn.btn-default.btn-sm span .fa {
	color: black;
	background-color: white;
	position: absolute;
	left: -45px;
	top: -6px;
	display: inline-block;
	border-radius: 50%;
	font-size: 20px;
	-webkit-box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	box-shadow: 1px 0 2px 1px rgba(0,0,0,0.5);
	padding: 6px 9px;
}
.recomandations .title_recom {
	text-align: center;
	margin: auto;
	vertical-align: middle;
	font-family: "pt_sans", sans-serif;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 17px;
}
.recomandations {
	margin-top: 20px;
	background: #fff;
	padding: 17px 0 10px;
}
.container_img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* or inline-flex */
	-ms-flex-flow: row wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-flow: row wrap;
}
.rec_img {
	display: block;
	width: 181px;
	height: 50px;
	margin: auto auto 15px;
}
.rec_img.art_img {
	background: url("../images/small_logos/art.png") center no-repeat;
}
.rec_img.arthur_img {
	background: url("../images/small_logos/arthur.png") center no-repeat;
}
.rec_img.paladin_img {
	background: url("../images/small_logos/paladin.png") center no-repeat;
}
.rec_img.youngart_img {
	background: url("../images/small_logos/youngart.png") center no-repeat;
}
.simple_page .main_title h1{
	line-height: normal;
	margin-top: 40px;
	margin-bottom: 40px;
}
#info_book .modal-header {
	border-bottom: none;
}
.modal-header .head_img {
	float: left;
}
.modal-header hgroup {
	float: left;
	margin-left: 20px;
}
.modal-header .head_title {
	font-size: 24px;
	font-weight: bold;
	margin-top: 10px;
}
.modal-header .head_author {
	font-size: 16px;
	margin-top: 10px;
	font-weight: bold;
}
.modal-body.modal_book {
	margin-left: 10px;
	margin-right: 10px;
}
.modal_book .body_title {
	font-size: 28px;
	margin-bottom: 10px;
	font-weight: bold;
}
.modal_book .body_info {
	color: #3A9205;
	margin-bottom: 10px;
}
hr.modal_book {
	background-color: grey;
	height: 1px;
	width: 95%;
	margin: 0 auto;
}
.modal_book_form {
	margin-top: 20px;
	margin-bottom: 10px;
}
.modal_book_form label {
	width: 150px;
	float: left;
	margin-right: 20px;
}
.modal_book_form .recaptcha {
	display: inline-block;
}
.modal_book_form .clear_both.spacer {
	height: 10px;
}
.modal_book .info_text {
	margin-top: 10px;
}
.modal_book .btn.btn-default.btn-sm {
	background-color: #EEB727;
	border: none;
	border-radius: 15px;
	position: relative;
	color: black;
	padding-left: 25px;
	margin-left: 185px;
	margin-bottom: 10px;
	padding-right: 15px;
	font-weight: bold;
}
.modal_book span {
	position: relative;
}
.modal_book span .fa {
	color: white;
	background-color: blue;
	position: absolute;
	left: -35px;
	top: -6px;
	display: inline-block;
	padding: 6px;
	border-radius: 50%;
	font-size: 16px;
	border: none;
	-webkit-box-shadow: 1px 0 1px 0 rgba(0,0,0,0.75);
	box-shadow: 1px 0 1px 0 rgba(0,0,0,0.75);
}
.modal_book_form input {
	width: 315px;
}
.vot_square {
	float: left;
	margin-top: 26px;
	margin-bottom: 26px;
}
.jq-ry-container {
	float: left;
}
.title_vote {
	display: inline-block;
	float: left;
	font-weight: bold;
	font-size: 14px;
	position: relative;
	top: -2px;
}
.rating_info {
	margin-bottom: 10px;
	position: relative;
}
.rating_info .jq-ry-container {
	padding-left: 0;
}
.rating_info .mean_votes {
	float: left;
	margin-top: 7px;
	margin-left: 5px;
	font-weight: bold;
}
#stats {
	position: absolute;
	width: 500px;
	border: 4px solid #EEB727;
	background: white;
	z-index: 12;
	top: 40px;
	height: 229px;
	border-radius: 3px;
	padding: 9px;
	left: 50%;
	margin-left: -250px;
	background: lightgoldenrodyellow;
}
div#see_stats.selectedwhite {
	color: lightgoldenrodyellow;
}
.stats_title {
	font-weight: bold;
	margin-bottom: 16px;
}
.line_holder {
	float: left;
	width: 328px;
	height: 21px;
	position: relative;
}
span.number_r {
	position: relative;
	top: -3px;
	font-weight: bold;
}
.start_number {
	float: left;
	margin-right: 10px;
}
.stats_line {
	margin-bottom: 8px;
	width: 98%;
	margin-left: 1%;
}
.stat_proc {
	float: right;
	font-weight: bold;
}
.line_color {
	position: absolute;
	background: #EEB727;
	height: 18px;
}
.liked_it {
	font-size: 13px;
	font-weight: bold;
}
.position_arrow {
	width: 20px;
	height: 10px;
	position: absolute;
	top: -18px;
	right: 50%;
	margin-right: -17px;
}
.position_arrow .stat_pol {
	fill: #EEB727;
	stroke: #EEB727;
	stroke-width: 1;
}
.svg_x {
	display: block;
}
.svg_x .close-x {
	/*stroke: #7ECDEB;*/
	stroke: #EEB727;
	fill: transparent;
	stroke-linecap: round;
	stroke-width: 5;
}
.position_close {
	width: 30px;
	position: absolute;
	right: 8px;
	top: 3px;
	cursor: pointer;
}
.mean_votes#see_stats {
	cursor: pointer;
	font-weight: bold;
	border-radius: 15px;
	position: relative;
	top: -4px;
	margin-left: 12px;
	background-color: #EEB727;
}
.wrapper_see_stats {
	float: left;
	position: relative;
}
.share_this.book_vote {
	display: none;
	position: relative;
	float: left;
	top: -4px;
}
/* modifs modal cu grupa varsta */
.agegroup_modal {
	font-size: 14px;
	margin-bottom: 11px;
}
.agegroup_modal label {
	font-size: 13px;
	margin-right: 6px;
	cursor: pointer;
	font-weight: normal;
}
.agegroup_modal label input {
	position: relative;
	top: 2px;
	margin-right: 1px;
}
.agegroup_modal_title {
	font-weight: bold;
	margin-bottom: 6px;
}
#agegroup_box {
	border-top: none;
	border-left: none;
	border-right: none;
	width: 228px;
	outline: none;
	border-bottom: 2px solid #EEB727;
	background: transparent;
	position: relative;
	left: -2px;
}
#agegroup {
	border-top: none;
	border-left: none;
	border-right: none;
	width: 400px;
	outline: none;
	border-bottom: 2px solid #EEB727;
	background: transparent;
	position: relative;
	left: -2px;
}
.pay_wide {
	display: block;
	margin: 50px auto 0;
}
.pay_small {
	margin: 30px auto 0;
	display: none;
}
.pay_error {
	background-color: #EE5E26;
	color: white;
	max-width: 820px;
	text-align: center;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	font-weight: bold;
}
.pay_ok {
	background-color: #3A9205;
	font-weight: bold;
	color: white;
	max-width: 820px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 10px;
}
/*!END modifs modal cu grupa varsta */
/* responsive */
body {
	display: none;
}
.class_975 {
    display: block;
    margin: 0px auto !important;
    width: 97%;
}

.recomadations.class_975 {
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,252,196,1) 7%, rgba(254,247,101,1) 91%, rgba(254,244,38,1) 97%, rgba(254,242,0,1) 100%);
    padding: 11px 15px;
    /* margin-top: 25px !important; */
    display: none;
	margin: 62px auto 0px auto !important;
}
.title_recomandation {
    font-family: "Roboto Slab Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal !important;
    font-size: 16px;
    color: #2E2E2E!important;
    margin-bottom: 17px;
}
.all_flex {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    flex-flow: wrap;
}
.book_recomandation {
    width: 50%;
	display: flex;
}
a.image_recom {
    float: left;
}
.info_recomandation {
    float: left;
    margin-left: 15px;
    width: calc(100% - 109px);
    position: relative;
    height: auto;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
}
a.title_book_recom {
    display: block;
    font-family: "pt_sans", sans-serif;
    font-size: 20px;
    max-height: 56px;
    overflow: hidden;
}
.author_book_recom {
    font-family: "Roboto Slab Bold", "Helvetica Neue", Helvetica, Arial, sans-serif!important;
    font-size: 14px;
    height: 18px;
    margin-bottom: 47px;
}
.bottom_recomandation {
    position: absolute;
    width: 100%;
    bottom: 7px;
}
.price_book_recom {
    float: left;
}
.now_price {
    font-family: "Roboto Slab Bold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.buton-blue {
    background-color: #4D7AFF !important;
    border: none !important;
    line-height: 17px;
    border-radius: 5px !important;
    font-family: "pt_sans", sans-serif;
    font-size: 12px !important;
    font-weight: normal !important;
    color: white !important;
    text-transform: unset !important;
}
.bottom_recomandation span.buton-blue {
    display: inline-block;
    float: right;
    padding: 6px 17px;
    cursor: pointer;
}
span.reduction_recom {
    font-family: pt_sans, sans-serif !important;
    font-size: 12px;
    background: #FF4000;
    color: #FFF;
    padding: 2px 7px;
    border-radius: 4px;
    margin-left: 10px;
    margin-right: 9px;
    font-weight: 400;
}
.old_price {
    font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif !important;
    font-size: 12px;
}
span.the_old_price {
    color: #B22C00;
}
@media (min-width: 1400px) {
	.container {
		width: 1200px;
	}
}
@media (min-width: 1200px) {
	.container {
		padding: 0;
	}
	.main_top .main_top .prom_class img {
		width: 100%;
		height: auto;
	}
	.jcarousel_container {
		position: relative;
	}
		.class_975 {
		width: 95%;
	}
}
@media (max-width: 1400px) {
	.container {
		width: 1200px;
	}
}
@media (max-width: 1300px) {
	.main_jcarousel.with_books_1 .jcarousel_wrapper {
		width: 220px;
	}
	.main_jcarousel.with_books_2 .jcarousel_wrapper {
		width: 440px;
	}
	.main_jcarousel.with_books_4 .jcarousel_wrapper {
		width: 880px;
	}
	.main_books.main_jcarousel .main_jcarousel.with_books_1 .jcarousel.main_books,
	.main_books.main_jcarousel .main_jcarousel.with_books_2 .jcarousel.main_books {
		width: auto;
	}
	.container {
		width: 95%;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		width: 100%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.recommended.jcarousel_container .jcarousel_wrapper {
		width: 970px;
	}
	.publisher_main_book {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.publisher_main_book:last-of-type {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.banner_art,
	.banner_arthur,
	.banner_paladin,
	.banner_youngart {
		padding-left: 20px;
		padding-right: 20px;
	}
	.publisher_logo {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	.newsletter {
		width: 345px;
	}
	.news_form .input_field {
		width: 180px;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		width: 90px;
	}
	.jcarousel_controls {
		width: 860px;
		margin-left: 120px;
	}
	.subheader .share_this .print {
		margin-left: 240px;
	}
	.main_books.main_jcarousel {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.main_books.main_jcarousel .main_jcarousel.jcarousel_container.with_books_more {
		margin: 0;
		padding: 0;
		width: 100%;
	}
	.main_books.main_jcarousel .jcarousel_controls {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	.main_books.main_jcarousel .jcarousel.main_books {
		margin: 0 auto;
		width: 1100px;
		left: 10px;
	}
	.main_books.main_jcarousel .main_book {
		margin-right: 20px;
	}
	.top_right {
		width: 80%;
	}
	.banner_art,
	.banner_arthur,
	.banner_paladin,
	.banner_youngart {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	div.publishers > div.banner_art.important {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	footer .jcarousel_controls {
		margin-top: -5px;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding-left: 7.5%;
		padding-right: 7.5%;
	}
	.header_menu .subheader {
		position: relative;
		width: 50%;
		float: right;
	}
	.subheader .share_this {
		position: absolute;
		left: 0;
	}
	.subheader .print {
		position: absolute;
		right: -50px;
	}
	.info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.info .newsletter,
	/*.info .social_1,*/
	.info .social_2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		align-self: center;
		width: 100%;
	}
	.info .social_2 {
		width: 315px;
		min-width: 300px;
	}
	.info .newsletter {
		display: block;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		float: right;
	}
	.newsletter .news_form {
		width: 90%;
	}
	.command_info .col-md-4.first {
		padding-left: 0;
		padding-right: 0;
	}
	.promotions_left {
		width: 48%;
	}
	/*    .prom_class.promotions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .prom_class.promotions > .promo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: auto;
        padding: 20px;
        float: none;
    }*/
	.main_books.block_flex {
		margin-left: 10px;
	}
	.main_books.block_flex .areas {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: auto;
		float: none;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.main_books.block_flex .areas .area {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
		width: auto !important;
	}
	.main_books.block_flex .areas .area .books {
		margin: 0 20px;
	}
	#stats {
		left: auto;
		margin-left: 0;
		right: 0;
	}
	.position_arrow {
		top: -18px;
		right: 34px;
	}
}
@media (max-width: 1250px) {
	.main_jcarousel.jcarousel_container.with_books_5 .jcarousel_controls {
		display: block;
	}
	.main_jcarousel.with_books_1 .jcarousel.main_books {
		width: auto;
	}
	.main_books.main_jcarousel .jcarousel_controls {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
	.main_books.main_jcarousel .jcarousel.main_books {
		margin: 0 auto;
		width: 880px;
		left: 10px;
	}
	.profile .form_left {
		width: 70%;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 440px;
	}
	#city,
	#county,
	#fiscals_select,
	#pj_city,
	#pj_county,
	.reg_form input {
		width: 250px;
	}
}
@media (max-width: 1200px) {
	.main_middle .share_menu {
		padding-left: 10px;
		padding-right: 10px;
	}
	.product {
		margin-left: 10px;
		margin-right: 10px;
	}
	.subheader .print {
		position: absolute;
		right: 0;
	}
	.recommended.jcarousel_container .jcarousel_wrapper {
		width: 690px;
	}
	.recommended.jcarousel_container .jcarousel.main_books {
		margin-right: 0;
		margin-left: 15px;
	}
	.share_menu .share_this {
		right: 0;
	}
	.header_menu .nav.nav-tabs > li.nav_search {
		right: 250px;
	}
	.jcarousel_container {
		position: relative;
	}
	.publisher_main_book:last-of-type {
		display: none;
	}
	.main_top .main_top .prom_class img {
		width: 100%;
		height: auto;
	}
	.info .social_2 {
		display: none;
	}
	.newsletter {
		width: 100%;
		margin-right: 0;
	}
	.newsletter .news_form {
		right: 20px;
		left: 20px;
	}
	.news_form .input_field {
		width: 50%;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		width: 140px;
		margin-left: 0;
		float: right;
	}
	.jcarousel_controls {
		width: 890px;
		margin-left: 40px;
	}
	.main_books {
		margin-left: 0;
		margin-right: 0;
	}
	.main_top .main_top .prom_class {
		margin-left: 0;
		margin-right: 0;
	}
	.banner_art,
	.banner_arthur,
	.banner_paladin,
	.banner_youngart {
		text-align: center;
		padding-left: 0;
		padding-right: 0;
	}
	.header_menu {
		padding-left: 10px;
		padding-right: 0;
	}
	.header_menu .share_this {
		right: 10px;
	}
	.reviewal_content {
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 50px;
	}
	.reviewal_left {
		padding-right: 40px;
	}
	.reviewal_right {
		padding-left: 40px;
	}
	footer .jcarousel_wrapper {
		width: 665px;
	}
	footer .jcarousel {
		width: auto;
	}
	.main_top .synopsis {
		margin-left: 10px;
		margin-right: 10px;
	}
	.newsletter .news_form {
		width: auto;
	}
	#step_1 {
		float: left;
		clear: left;
		margin-left: 75px;
		margin-top: 20px;
	}
	.account_links {
		float: left;
		margin-left: 80px;
		margin-top: 20px;
	}
	.command_info .col-md-4.second {
		padding-left: 0;
		padding-right: 0;
		width: 30%;
	}
	.command_info .row.row-orders {
		position: relative;
	}
	.command_info .col-md-1 {
		position: absolute;
		float: right;
		right: 0;
		margin-right: 15px;
	}
	.command_info .col-md-4.first {
		width: 35%;
	}
	.command_info .col-md-4.first select {
		width: 80%;
	}
	#city,
	#county,
	#pj_city,
	#pj_county,
	.reg_form input,
	#billing_select,
	#billing_div select {
		width: 250px;
		float: right;
	}
	.reg_form label {
		min-width: auto;
		width: auto;
	}
	.profile.account .form_warning.form_succes {
		width: 97%;
	}
	.prom_class,
	.promotion_main_books {
		margin-left: 10px;
		margin-right: 10px;
	}
	.promotion_main_books.all_in_one a:nth-child(4n) .small_book {
		margin-right: 20px;
	}
	.last-seen a:nth-child(3n) .small_book {
		margin-right: 20px;
	}
	.main_books.main_books_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: auto;
		float: none;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.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;
	}
	.domain_left,
	.domain_right {
		float: none;
		width: auto;
		margin: 0 20px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.domain_left .main_books,
	.domain_right .main_books {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
	}
	.domain_left .main_books > a,
	.domain_right .main_books > a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
	}
	.domain_left .main_books > a .main_book,
	.domain_right .main_books > a .main_book {
		margin-left: 30px;
	}
	.domain_left a:nth-child(even) .main_book,
	.domain_right a:nth-child(even) .main_book {
		margin-right: 30px;
	}
	.no_diff a:nth-child(5n) .main_book {
		margin-right: 30px;
	}
}
@media (max-width: 1175px) {
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 410px;
	}
}
@media (max-width: 1100px) {
	.main_jcarousel.jcarousel_container.with_books_4 .jcarousel_controls {
		display: block;
	}
	.main_books.main_jcarousel .main_jcarousel.with_books_4 .jcarousel.main_books,
	.main_jcarousel.with_books_1 .jcarousel.main_books {
		width: auto;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 400px;
	}
	.jcarousel_wrapper {
		width: 710px;
	}
	.jcarousel_controls {
		width: 790px;
		margin-left: 40px;
	}
	.main_books.main_jcarousel .jcarousel.main_books {
		width: 660px;
	}
	.profile .form_left {
		width: 500px;
	}
	.command_info .container-fluid {
		margin-left: 160px;
	}
	.command_info .row.row-orders {
		margin-left: 0;
		margin-right: 0;
	}
	.command_info .col-md-1 {
		margin-right: 0;
	}
	.profile.account .form_left {
		width: 65%;
	}
	.main_books.main_books_flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: auto;
		float: none;
		width: 100%;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.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: 1075px) {
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 380px;
	}
}
@media (max-width: 1050px) {
	#city,
	#county,
	#fiscals_select,
	#pj_city,
	#pj_county,
	.reg_form input,
	#billing_select,
	#billing_div select
	{
		width: 230px;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		width: 350px;
	}
	.command_info .col-md-4.second {
		position: absolute;
		right: 70px;
		width: 100px;
	}
	.command_info .col-md-3 {
		width: 170px;
	}
	.command_info .col-md-4.first {
		width: 250px;
		margin-left: 15px;
	}
}
@media (max-width: 1000px) {
	.recommended.jcarousel_container .jcarousel_wrapper {
		margin: 0 auto;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 20px;
		padding-right: 20px;
	}
	.container {
		padding-left: 0;
		padding-right: 0;
	}
	.header_menu .nav.nav-tabs > li.nav_search {
		right: 225px;
	}
	.banner_art.important .publisher_logo,
	.banner_arthur .publisher_logo,
	.banner_paladin .publisher_logo,
	.banner_youngart .publisher_logo {
		display: none;
	}
	.menu_bottom {
		width: 100%;
	}
	.main_title {
		height: 90px;
	}
	.main_title h1 {
		line-height: 100px;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
	}
	.reviewal .main_title {
		height: 120px;
	}
	.reviewal .main_title h1 {
		line-height: normal;
		white-space: normal;
		overflow: auto;
		-o-text-overflow: initial;
		text-overflow: initial;
	}
	.top {
		padding-left: 0;
		padding-right: 0;
	}
	.header_menu .nav.nav-tabs > li > a,
	.header_menu.big_header .nav.nav-tabs > li > a {
		margin-right: 25px;
	}
	.header_menu.big_header .pagination.pagination-sm > li > a {
		padding-left: 0;
		padding-right: 5px;
	}
	.main_books.main_jcarousel .jcarousel_controls {
		top: 200px;
	}
	.menu .navbar-default .navbar-nav {
		width: 100%;
	}
	footer .jcarousel_wrapper {
		width: 570px;
	}
	.command_info .container-fluid {
		clear: both;
		margin-top: 30px;
		padding-top: 20px;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	.command_info .fa.fa-circle-thin {
		top: 0;
	}
	.command_info {
		padding-bottom: 10px;
	}
	.command_info .row.row-orders {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.command_info .row.row-orders > div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: static;
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		-ms-flex-item-align: center;
		align-self: center;
	}
	.command_info .row.row-orders .col-md-3 {
		width: 170px;
		padding-right: 0;
		margin-left: 0;
	}
	.command_info .row.row-orders .col-md-1 {
		margin-right: 0;
	}
	.main_top.basket_custom .item_title h3 {
		display: inline;
	}
	.basket_item .command_info h5 {
		margin-top: 110px;
		position: absolute;
		left: 260px;
	}
	/*.simple_page .main_title h1, .simple_page .main_title {
        white-space: normal;
        overflow: auto;
        text-overflow: initial;
    }
    .simple_page .main_title {
        height: auto;
        margin-top: 40px;
        margin-bottom: 40px;
    }*/
	.main_title,
	.main_title h1 {
		white-space: normal;
		overflow: auto;
		-o-text-overflow: initial;
		text-overflow: initial;
		line-height: auto;
	}
	.main_title {
		height: auto;
		/*margin-top: 40px;
    margin-bottom: 40px;*/
	}
	.wrapper_see_stats {
		clear: left;
		margin-left: 0;
		margin-top: 11px;
	}
	.wrapper_see_stats .mean_votes#see_stats {
		margin-left: 0;
	}
	div#stats {
		left: 50%;
		margin-left: -275px;
	}
	.position_arrow {
		right: 50%;
		margin-right: -34px;
	}
}
@media (max-width: 992px) {
	#basket_modal .modal-dialog,
	#news_modal .modal-dialog {
		margin-top: 70px;
		margin-left: calc(50% - 300px);
	}
	.modal_news .news_left {
		float: none;
		margin-top: 30px;
		margin-bottom: 25px;
	}
	.news_left img {
		width: 90%;
		height: auto;
		margin: 0 auto;
		display: block;
	}
	.modal_news .news_right {
		width: 90%;
		margin: 0 auto;
		padding-right: 0;
		padding-left: 0;
		display: block;
		float: none;
	}
	.modal_basket .basket_left {
		float: none;
	}
	.modal_basket .basket_left .fa {
		padding-left: 0;
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.modal_basket .basket_right .h1 {
		margin-bottom: 50px;
	}
	.modal_basket .basket_right {
		margin-bottom: 20px;
	}
	.modal_basket .basket_right .h5,
	.modal_basket .basket_right .h5 {
		text-align: center;
	}
	#basket_modal {
		padding-right: 0 !important;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		margin-left: 0;
		margin-right: 0;
	}
	.profile.account .container-fluid {
		display: block;
	}
	.profile.account .row.row-orders {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.profile.account .container-fluid .row.row-orders > div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
		float: none;
	}
	.profile.account .col-md-1.first {
		width: 40px;
	}
	.profile.account .col-md-4 {
		width: 180px;
	}
	.profile.account .col-md-3.first {
		width: 90px;
	}
	.profile.account .col-md-3.second {
		width: 150px;
	}
	.profile.account .col-md-1.second {
		width: 50px;
	}
}
@media (max-width: 960px){
	.info{
		display: block;
	}
	.info .newsletter.newsletter_footer{
		width: 100%;
		float: none;
	}
	.info .social_1{
		width: 350px;
		float: none;
		margin: 0 auto;
		margin-top: 15px;
	}
}
@media (max-width: 950px) {
	.main_jcarousel.jcarousel_container.with_books_3 .jcarousel_controls {
		display: block;
	}
	.jcarousel_wrapper {
		width: 70%;
		margin-left: 15%;
		margin-right: 15%;
	}
	.recommended.jcarousel_container .main_title h1 {
		margin-left: 0;
	}
	.jcarousel_controls {
		width: 80%;
		margin-left: 10%;
	}
	.main_title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		width: 90%;
		margin: 0 auto;
	}
	.reviewal .main_title {
		display: block;
	}
	.main_title h1 {
		line-height: normal;
		margin-top: 40px;
		margin-bottom: 40px;
		font-size: 32px;
	}
	.reviewal_left {
		padding-right: 20px;
	}
	.reviewal_right {
		padding-left: 20px;
	}
	.header_menu .nav.nav-tabs > li > a,
	.header_menu.big_header .nav.nav-tabs > li > a {
		margin-right: 20px;
	}
	.main_books.main_jcarousel .jcarousel_wrapper {
		width: 440px;
		margin: 0 auto;
	}
	.main_books.main_jcarousel .main_jcarousel.with_books_1 .jcarousel_wrapper {
		width: 220px;
	}
	.main_books.main_jcarousel .jcarousel.main_books {
		width: auto;
	}
	footer .jcarousel_wrapper {
		margin: 0 auto;
	}
	.reviewal .main_title {
		/*height: 140px;*/
		height: auto;
	}
}
@media (max-width: 900px) {
	.autor_404 h1 {
		width: auto;
	}
	.autor_404 .fa {
		display: inline-block;
		clear: both;
	}
	/*.breadcrumb li.selected {
        text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
width: 100%;
    }*/
	.recommended.jcarousel_container .jcarousel_wrapper {
		margin: 0 auto;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 5px;
		padding-right: 5px;
	}
	.container {
		width: 95%;
	}
	.header_menu .nav.nav-tabs > li > a,
	.header_menu.big_header .nav.nav-tabs > li > a {
		margin-right: 15px;
	}
	.menu .navbar-default .navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	#go_up {
		right: 15px;
		bottom: 25px;
	}
	.profile .form_left {
		width: 60%;
	}
	.form_left #password_login,
	.form_left #username_login {
		width: 100%;
	}
	.activation_form input,
	.form_lost_pass input,
	.form_singup input,
	.login_form input,
	.modify_form input {
		width: 100%;
	}
	#step_1 #account_submit {
		margin-top: 10px;
		margin-right: auto;
		margin-left: 0;
		display: block;
	}
	.reg_form .reg_left,
	.reg_form .reg_right {
		float: left;
		clear: both;
		margin: auto auto auto 0px;
		width: 80%;
	}
	.reg_form .reg_right {
		margin-top: 20px;
		margin-bottom: 100px;
	}
	#city,
	#county,
	#pj_city,
	#pj_county,
	.reg_form input,
	#billing_select,
	#billing_div select {
		width: 70%;
	}
	.profile.account .container-fluid .row.row-orders > div {
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 875px) {
	.profile.account .col-md-1.first {
		width: 20px;
	}
	.profile.account .col-md-4 {
		width: 150px;
	}
	.profile.account .col-md-3.first {
		width: 70px;
	}
	.profile.account .col-md-3.second {
		width: 120px;
	}
	.profile.account .col-md-1.second {
		width: 25px;
	}
	.profile.account .form_right {
		width: 240px;
	}
}
@media (max-width: 850px) {
	.navbar-nav > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.recommended.jcarousel_container .jcarousel_wrapper {
		width: 460px;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 7.5%;
		padding-right: 7.5%;
	}
	.header_menu .nav.nav-tabs > li > a,
	.header_menu.big_header .nav.nav-tabs > li > a {
		margin-right: 10px;
	}
	.dropdown-menu > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	.lower_search {
		margin: 0 auto;
		width: 100%;
	}
	.lower_search .search_form {
		width: 100%;
	}
	.lower_search .search_form #urlrest.search.input_field,
	.lower_search .search_form #urlrest_1.search.input_field,
	.lower_search .search_form #urlrest_2.search.input_field {
		width: 80%;
		float: left;
		margin-top: 15px;
	}
	.lower_search .search_form #submit_form.fa,
	.lower_search .search_form #submit_form_1.fa,
	.lower_search .search_form #submit_form_2.fa {
		margin: 0 auto;
		float: right;
		display: inline-block;
		width: 20%;
		padding: 0;
	}
	footer .jcarousel_wrapper {
		width: 475px;
		margin: 0 auto;
	}
}
@media (max-width: 800px) {
	.navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.dropdown-menu > li > a {
		padding-left: 10px;
		padding-right: 10px;
	}
	.share_menu .share_this {
		display: none;
	}
	.carousel-indicators {
		width: 80%;
		margin-left: -40%;
	}
	.menu .navbar-default .navbar-nav > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.profile .form_right {
		padding-left: 0;
		padding-right: 0;
		width: 250px;
		width: 35%;
		min-width: 190px;
	}
	.profile.account .form_right {
		clear: both;
		float: none;
		border: 0;
		background-color: transparent;
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #eee;
		padding-bottom: 20px;
	}
	.profile.account .form_left {
		width: 100%;
	}
	.profile.account .form_right .fa.fa-circle-thin,
	.profile.account .form_right .user_data,
	.profile.account .form_right .user_data_main {
		display: none;
	}
	.profile.account .form_right .btn.btn-default {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
	}
	.last_seen {
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}
	.profile.account #form_pro {
		margin-top: auto;
		margin-bottom: auto;
	}
	#form_contact .form-group {
		display: block;
		width: 100%;
	}
	#form_contact .form-group td {
		float: left;
		display: block;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#form_contact .form-group .td_name {
		padding-bottom: 5px;
		text-align: left;
	}
	.liv_ret_container.col-sm-9 {
		width: 100%;
	}
	.liv_ret_container.col-sm-offset-3 {
		margin-left: 0;
	}
	.liv_ret.container-fluid {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	#form_contact .form-group {
		margin-left: 0;
		margin-right: 0;
	}
	#form_contact .input_td.col-sm-9.col-sm-offset-3 {
		margin-left: 0;
	}
}
@media (max-width: 775px) {
	.promotions_left {
		width: auto;
		float: none;
		margin-right: 0;
	}
	.prom_class.promotions > .promo {
		min-width: 300px;
	}
	.prom_class.promotions {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}
@media (max-width: 768px) {
	.command_info .row.row-orders {
		width: 100%;
	}
	#basket_modal .modal-dialog,
	#news_modal .modal-dialog {
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		margin-left: 5%;
	}
	#news_modal {
		padding-right: 0 !important;
	}
	.modal_basket .basket_right {
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		float: none;
		width: 100%;
	}
	.modal_basket .basket_right .h1 {
		text-align: center;
	}
	.modal-body.modal_basket {
		height: auto;
	}
	.top_right .navbar-toggle {
		display: none;
	}
	.book_recomandation {
		width: 100%;
	}
	.book_recomandation.first_recomandion {
		margin-bottom: 25px;
	}	
}

@media (max-width: 750px) {
	#go_up {
		right: 5px;
		bottom: 10px;
	}
	.reviewal_left {
		padding-right: 10px;
	}
	.reviewal_right .small_book {
		margin-right: 0;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 5%;
		padding-right: 5%;
	}
	.reviewal_right {
		padding-left: 10px;
	}
	.reviewal_right .small_book img {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.jcarousel_wrapper {
		width: 60%;
		margin-left: 20%;
		margin-right: 20%;
	}
	.jcarousel_controls {
		width: 70%;
		margin-left: 15%;
	}
	.menu_footer {
		width: 95%;
	}
	.footer_links li {
		font-size: 13px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.footer_links li a {
		font-size: 13px;
	}
	.header_menu {
		height: 95px;
	}
	.main_top.authors .share_this.nav_share {
		margin-top: 55px;
	}
	.header_menu .nav.nav-tabs > li.nav_search {
		margin-top: 40px;
	}
	.header_menu .subheader {
		width: 100%;
	}
	.header_menu.big_header .share_this.nav_share {
		margin-top: 60px;
	}
	.header_menu.big_header.pagination_sm {
		height: auto;
	}
	.header_menu.big_header.pagination_sm .share_this.nav_share {
		margin-top: 45px;
	}
	.header_menu.big_head .share_this {
		margin-top: 60px;
	}
	.header_menu.small_head {
		height: auto;
	}
	.reviewal_right .small_book {
		margin-right: 0;
		min-width: 265px;
	}
}
@media (max-width: 715px) {
	.dynamic .nav.nav-pills li.active a {
		margin-right: 10px;
		padding-left: 35px;
		padding-right: 35px;
	}
	.main_top.basket_custom .basket_items {
		margin-left: 10px;
		margin-right: 10px;
	}
	#city,
	#county,
	#pj_city,
	#pj_county,
	.reg_form input,
	#billing_select,
	#billing_div select {
		width: 60%;
	}
	.basket_item .command_info h5 {
		left: 230px;
	}
}
@media (max-width: 700px) {
	.dynamic .nav.nav-pills li.active a {
		margin-right: 0;
		padding-left: 30px;
		padding-right: 30px;
	}
	.bottom_links li,
	.menu_bottom,
	.menu_bottom .bottom_links {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-line-pack: center;
		align-content: center;
		margin: auto;
		width: 100%;
	}
	.menu_bottom .bottom_links {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 30px;
	}
	.bottom_links li,
	.bottom_links li a {
		width: 100%;
		text-align: center;
	}
	.news_form .input_field {
		width: 50%;
	}
	.publisher_main_book:nth-child(3) {
		display: none;
	}
	.carousel-indicators {
		width: 100%;
		margin-left: -50%;
	}
	footer .jcarousel_wrapper {
		width: 380px;
	}
	.reviewal_right .small_book {
		width: 100%;
		min-width: auto;
	}
	.reviewal_right .small_book_info {
		float: left;
		clear: left;
	}
	.pay_wide {
		display: none;
	}
	.pay_small {
		display: block;
	}
}
@media (max-width: 650px) {
	.one_blog_text img {
		width: 100% !important;
		height: auto !important;
	}
	.jcarousel_wrapper {
		width: 50%;
		margin-left: 25%;
		margin-right: 25%;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 20px;
		padding-right: 20px;
	}
	.basket_custom .total h2 {
		margin: 0 40px 0 0;
	}
	.content_red {
		margin-right: 40px;
		font-size: 15px;
	}
}
@media (max-width: 625px) {
	.header_menu.big_header.pagination_sm {
		height: 115px;
	}
	.header_menu.big_header.pagination_sm .share_this.nav_share {
		margin-top: 80px;
	}
	.dynamic .nav.nav-pills li.active a {
		margin-right: 0;
		padding-left: 22.5px;
		padding-right: 22.5px;
	}
	.modal_basket .basket_right .btn.btn-default.btn-sm {
		float: left;
		position: static;
		margin-left: 40px;
		margin-bottom: 20px;
	}
	.modal_basket .basket_right button.close {
		float: right;
		margin-right: 40px;
		margin-bottom: 20px;
		position: static;
	}
}
@media (max-width: 600px) {
	/*.navbar-collapse.collapse > ul > li.dropdown {}*/
	.main_jcarousel.jcarousel_container.with_books_2 .jcarousel_controls {
		display: block;
	}
	#myNavbar .nav.navbar-nav .drop_search {
		display: none;
	}
	.basket_items .basket_item {
		border-bottom: 1px solid #EEE;
		width: 100%;
	}
	.dynamic .nav.nav-pills li.active a {
		margin-right: 20px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		width: 100px;
	}
	.bottom_links li a {
		font-size: 14px;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 5px;
		padding-right: 5px;
	}
	.carousel-indicators {
		bottom: 0;
	}
	.slider .carousel-indicators li {
		width: 10px;
		height: 10px;
	}
	.top_menu .user_menu {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.top_menu .user_menu .search_form {
		width: 75%;
		padding-left: 100px;
	}
	.top_menu .user_menu .search_form #urlrest,
	.top_menu .user_menu .search_form #urlrest_1,
	.top_menu .user_menu .search_form #urlrest_2 {
		width: 75%;
		margin-top: 15px;
	}
	.top_menu .user_menu .search_form #submit_form,
	.top_menu .user_menu .search_form #submit_form_1,
	.top_menu .user_menu .search_form #submit_form_2 {
		float: right;
		margin-right: 0;
	}
	.menu .navbar.navbar-default {
		display: block;
	}
	.menu ul.navbar-nav li.dropdown:hover > ul.dropdown-menu {
		display: none;
	}
	.navbar.navbar-default > .container-fluid {
		display: block;
	}
	.main_books.main_jcarousel .jcarousel_wrapper {
		width: 220px;
	}
	footer {
		margin-bottom: 40px;
	}
	.dropdown-menu.js_select {
		display: inline-block !important;
		position: static;
		border: none;
		margin-left: 20px;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
	}
	.dropdown-menu.js_select li {
		padding-top: 0;
		padding-bottom: 0;
	}
	.dropdown-menu.js_select li a {
		padding-top: 0;
		padding-bottom: 0;
	}
	.dropdown span.fa {
		padding-left: 20px;
		padding-right: 20px;
	}
	.lower_search .search_form #submit_form.fa,
	.lower_search .search_form #submit_form_1.fa,
	.lower_search .search_form #submit_form_2.fa {
		width: 15%;
	}
	.header_menu {
		height: 95px;
	}
	.header_menu .share_this {
		margin-top: 60px;
	}
	.header_menu.small_head {
		height: auto;
	}
	.product .product_main {
		float: none;
	}
	.product .product_img {
		width: 100%;
	}
	.main_top .product .product_img img {
		width: 100%;
	}
	.product .product_main {
		float: none;
		clear: both;
		width: 100%;
	}
	hr.hr_cstm {
		width: 95%;
	}
	.subheader .share_this {
		margin-top: 30px;
	}
	.header_menu.small_head .subheader .share_this {
		margin-top: 20px;
	}
	.product {
		margin-top: 60px;
	}
	.profile .form_left {
		width: 55%;
	}
	.profile {
		margin-left: 10px;
		margin-right: 10px;
	}
	.header_menu.big_header.pagination_sm {
		height: 115px;
	}
	.header_menu.big_header.pagination_sm .share_this.nav_share {
		margin-top: 80px;
	}
	.command_info .container-fluid {
		width: 100%;
		margin-left: 0;
	}
	.command_info .row.row-orders > div {
		display: block;
		float: left;
		clear: both;
		margin-bottom: 20px;
	}
	.command_info .row.row-orders {
		display: block;
	}
	.command_info .row.row-orders .col-md-1 {
		clear: none;
	}
	.command_info {
		padding-bottom: 0;
		border-bottom: 0;
	}
	.command_info .col-md-4.first select {
		padding-left: 0;
		width: 170px;
	}
	.command_info .col-md-4.first p {
		padding-left: 10px;
	}
	.command_info .col-md-4.second .total_price {
		line-height: 48px;
		text-align: left;
		vertical-align: middle;
		margin-right: 10px;
	}
	.main_bottom #step_1,
	.main_bottom .form_account h2,
	.main_bottom .form_account p,
	.main_bottom .form_info p {
		margin-left: 0;
	}
	.below.reg_form,
	.reg_form .reg_left,
	.reg_form .reg_right {
		margin-left: auto;
		width: 100%;
	}
	.basket_item .command_info h5 {
		left: 205px;
		margin-top: 155px;
	}
	.reviewal_content .reviewal_left {
		width: 100%;
		border: 0;
		float: none;
	}
	.reviewal_content .reviewal_right {
		width: 100%;
		border: 0;
		float: none;
		clear: both;
		margin-top: 50px;
	}
	.wrapper_see_stats {
		width: 100%;
	}
	div#stats {
		width: 100%;
		margin-left: 10px;
		left: -10px;
	}
	.position_arrow {
		right: auto;
	}
	.line_holder {
		width: 68%;
	}
}
@media (max-width: 580px) {
	.modal_book_form .recaptcha,
	.modal_book_form input {
		float: left;
		clear: left;
	}
	.modal_book .btn.btn-default.btn-sm {
		margin-left: 15px;
	}
}
@media (max-width: 575px) {
	footer .jcarousel_wrapper {
		width: 285px;
	}
}
@media (max-width: 550px) {
	.recommended.jcarousel_container .jcarousel_wrapper {
		width: 230px;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media (max-width: 500px) {
	
	span.buton-blue.buy_button_sel {
		float: none;
	}
	a.title_book_recom{
		max-height: 27px;
	}

	.price_book_recom {
		float: none;
	}		
	
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		width: 90px;
	}
	.main_top.basket_custom .basket,
	.main_top.basket_custom .basket_items {
		margin-left: 10px;
		margin-right: 10px;
	}
	.modal_news_form input[type=email] {
		width: 90%;
	}
	footer .jcarousel_wrapper {
		width: 190px;
	}
	.main_middle.product_jcarousel .recommended.jcarousel_container .main_title .h1 {
		margin-left: auto;
		margin-right: auto;
	}
	.top_menu .user_menu .search_form #submit_form{
		margin-left: 0;
		right: 120px;
	}
	.reviewal_content {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 40px;
	}
	.profile .form_left {
		float: none;
		width: 100%;
	}
	.profile .form_right {
		width: 100%;
	}
	.profile .form_right .btn.btn-default {
		float: left;
		clear: left;
		margin-left: 20px;
	}
	.profile form {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.profile .form_left form .btn.btn-default.btn-sm {
		margin-top: 0;
	}
	.profile .form_right {
		margin-bottom: 20px;
	}
	.header_menu.big_header.pagination_sm {
		height: 125px;
	}
	.header_menu.big_header.pagination_sm .share_this.nav_share {
		margin-top: 90px;
	}
	.modal_news_form {
		margin-bottom: 20px;
	}
	.modal_news_form .modal_confirm #modal_check,
	.modal_news_form .modal_confirm label[for=modal_check] {
		display: inline;
		float: none;
		vertical-align: middle;
		margin-bottom: auto;
		position: static;
	}
	.basket_items .item_title {
		float: left;
		clear: both;
		display: inline-block;
		margin-top: 20px;
	}
	.basket_items .basket_item {
		margin-top: 20px;
		margin-bottom: 20px;
		display: inline-block;
		border-bottom: 1px solid #EEE;
		width: 100%;
	}
	.basket_item .command_info h5 {
		margin-top: 230px;
	}
	.profile.account .form_right .btn.btn-default {
		margin-left: 0;
	}
	.search_toggle.fa.fa-search {
		display: block;
		position: absolute;
		right: 0;
		margin-right: 115px;
		cursor: pointer;
	}

	.profile .form_right .btn.btn-default.center_button {
		float: none;
		clear: none;
		margin: 20px auto;
	}
	.line_holder {
		width: 50%;
	}
}
@media (max-width: 475px) {
	.header_menu .nav.nav-tabs > li.nav_search {
		top: -95px;
		right: 70px;
	}
	.nav.nav-tabs .nav_search #submit_form_autor,
	.nav.nav-tabs .nav_search #urlrest,
	.nav.nav-tabs .nav_search #urlrest_1,
	.nav.nav-tabs .nav_search #urlrest_2 {
		display: none;
	}
}
@media (max-width: 450px) {
	.info{
		background-color: #FFF !important;
		border: 0 !important;
	}
	.info .social_1{
		width: 270px;
	}	
	.publisher_main_book:nth-child(2) {
		display: none;
	}
	.bottom_links li a {
		font-size: 14px;
	}
	.jcarousel_wrapper {
		width: 40%;
		margin-left: 30%;
		margin-right: 30%;
	}
	.share_menu .print {
		visibility: hidden;
	}
	.header_menu.big_header .pagination.pagination-sm > li > a {
		padding-left: 0;
		padding-right: 2px;
		font-size: 10px;
	}
	.main_middle.without_pagination {
		display: none;
	}
	.simple_page .contact {
		margin-bottom: 20px;
	}
	.profile.account .container-fluid .row.row-orders > .col-md-3.second {
		display: none !important;
	}
}
@media (max-width: 425px) {
	.profile .form_right .btn.btn-default {
		width: 85%;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.modal_basket .basket_right .btn.btn-default.btn-sm {
		margin-left: auto;
		margin-right: auto;
		float: none;
		display: table;
	}
	.modal_basket .basket_right button.close {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 100%;
	}
	.profile.account .form_right .btn.btn-default {
		width: 170px;
	}
}
@media (max-width: 400px) {
	.modal_book .body_title {
		font-size: 18px;
	}
	.modal_book_form .recaptcha {
		height: 130px;
	}
	.modal_book_form input {
		width: 90%;
	}
	.modal_book_form #recaptcha_widget_div {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		left: 0;
	}
	.news_form .btn.btn-default,
	.news_form .btn.btn-default:hover {
		margin-left: 10px;
	}
	.simple_page .contact {
		margin-left: 20px;
		margin-right: 20px;
	}
	.reviewal_content {
		margin-left: 10px;
		margin-right: 10px;
	}
	.subheader .print {
		display: none;
	}
	.dynamic .nav.nav-pills {
		width: 150px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px;
	}
	span.captcha {
		position: relative;
		height: 130px;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	#recaptcha_widget_div {
		position: absolute;
	}
	.main_top.basket_custom .basket .btn.btn-default {
		left: 0;
		top: 80px;
	}
	.main_top.basket_custom .basket h5 {
		margin-top: 10px;
		margin-bottom: 60px;
	}
	.main_top.basket_custom .basket hr {
		margin-bottom: 0;
	}
	.main_top .total {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.basket_custom .total h2 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-item-align: center;
		align-self: center;
		margin: auto;
	}
	#step_1.account_form input {
		width: 100%;
	}
	#city,
	#county,
	#pj_city,
	#pj_county,
	.reg_form input {
		width: 50%;
	}
	.basket_item .command_info h5 {
		display: none;
	}
	.profile.account .form_warning.form_succes {
		min-height: auto;
	}
	.profile.account .form_warning.form_succes .fa.fa-check {
		display: none;
	}
	.profile.account .form_warning.form_succes .error_message {
		margin-left: 0;
		min-height: auto;
	}
}
@media (max-width: 375px) {
	.modal_book_form #recaptcha_widget_div {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		float: none;
		margin-left: 0;
		left: 0;
		position: static;
	}
	.modal_book_form #recaptcha {
		width: 1px;
		height: 120px;
		position: static;
	}
	#recaptcha_widget_div {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		left: -10px;
	}
	.modal_basket .basket_left .fa {
		font-size: 230px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		width: 230px;
	}
	.form_registration {
		margin-left: 20px;
		margin-right: 20px;
	}
	.profile.account .last_seen .btn.btn-default.btn-sm {
		float: left;
		clear: both;
		margin-top: 10px;
	}
	.main_books.block_flex .areas .area .books {
		margin: 0;
	}
}
@media (max-width: 350px) {
	.modal_book_form #recaptcha_widget_div {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
	#recaptcha_widget_div {
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		left: -20px;
	}
	.areas .area {
		margin-right: 0;
	}
	.recommended.jcarousel_container .jcarousel_controls {
		padding-left: 0;
		padding-right: 0;
	}
	.menu_bottom .bottom_links {
		display: block;
		margin-left: 5px;
		margin-right: 5px;
		text-align: center;
		width: auto;
	}
	.bottom_links li {
		display: list-item;
		margin-left: 5px;
		margin-right: 5px;
		width: auto;
		float: none;
		text-align: center;
		display: inline-block;
	}
	.prom_class.promotions > .promo {
		min-width: auto;
		width: 100%;
	}
	.drop_search #submit_form,
	.drop_search #submit_form_1,
	.drop_search #submit_form_2 {
		margin-left: 10px;
	}
}
@media (max-width: 325px) {
	#recaptcha_widget_div {
		-webkit-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
		left: -30px;
	}
}
@media (max-width: 300px) {
	.areas .area {
		margin-right: 0;
	}
	.recommended.jcarousel_container .jcarousel_wrapper {
		width: 80%;
	}
	.recommended.jcarousel_container .jcarousel.main_books {
		margin-left: 0;
		margin-right: 0;
	}
	.recommended.jcarousel_container .jcarousel.main_books .main_book {
		margin: 0;
		width: 200px;
	}
	.recommended.jcarousel_container .jcarousel.main_books .main_book img {
		width: 100%;
	}
	.simple_page .contact {
		margin-left: 10px;
		margin-right: 10px;
	}
}
.product_buttons span .fa {
	display: none;
}
.product_buttons .btn.btn-default.btn-sm {
	font-size: 15px;
	padding-left: 16px;
}
.trasport_truck {
	background: url("../images/transport.png") center no-repeat;
	width: 263px;
	height: 75px;
	margin-top: 30px;
}
.carousel-control {
	opacity: .1;
	width: 8%;
}
.carousel-control:focus,
.carousel-control:hover {
	opacity: .2;
}
.flex_new {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.promotion.prom_class img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.newsletter_footer #gdpr_email_footer {
	padding: 4px;
	margin-bottom: 5px;
	margin-top: 6px;
}
.newsletter_footer .gdpr-wrapper-checkbox {
	padding: 5px;
	font-size: 13px !important;
	margin-bottom: 16px;
	border: 0;
	background: 0;
	margin-top: 9px;
}
.newsletter.newsletter_footer p {
	margin-bottom: 0;
}
span#submitting_buton_footer {
	padding: 5px;
	margin-top: 14px;
	border: 1px solid #B9B9B9;
	background: #F6F6F6;
	border-radius: 5px;
}
.gdpr-wrapper-checkbox.basket-checkbox {
	padding: 10px;
	margin: 23px 0;
	width: 100%;
	background: #fffcf6;
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
	border: none !important;
	border-radius: 10px;
}
.gdpr-wrapper-checkbox.basket-checkbox label.gdpr-strong {
	cursor: pointer !important;
}
.gdpr-wrapper-checkbox.basket-checkbox [type=checkbox] + label:before,
.gdpr-wrapper-checkbox.basket-checkbox [type=checkbox]:checked + label:before {
	background: none;
}
.gdpr-wrapper-checkbox.delete-checkbox {
	border: 0;
	background: none;
	padding: 0;
	margin: 0;
	font-weight: bold !important;
}
.gdpr-wrapper-checkbox.delete-checkbox .gdpr-strong {
	font-weight: bold !important;
}
.fwb {
	font-weight: bold;
}
.pt0 {
	padding-top: 0 ;
}
.h10 {
	height: 10px;
}
.h20 {
    height: 20px;
}
form#form_delete {
	margin-top: 23px;
}
span.btn.btn-default.btn-sm.not-submittable {
	background-color: #CBCBCB !important;
	cursor: initial !important;
}
input#gdpr_email_footer {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	border-bottom-width: 3px;
	background: transparent;
	font-size: 15px;
}
label.gdpr-strong.gdpr-footer-justcheckbox {
	min-width: 27px;
	padding: 0;
	float: left;
	margin-right: 7px;
}
.modal_news_form input#gdpr_email {
	padding: 10px;
}
.news_right span#submitting_buton {
	font-size: 16px;
}
.modal_confirm label.gdpr-text-14.gdpr-strong {
	min-width: 28px;
	padding: 0;
	float: left;
	margin-right: 10px;
}
label.gdpr-strong.gdpr-label-basket {
	min-width: 26px;
	padding: 0;
	margin-right: 10px;
	float: left;
	margin-top: 4px;
}
img.small_over{
    position: absolute;
    right: 50%;
    top: 15px;
    margin-right: -20px;
	height: auto !important;
    width: auto !important;
}
img.small_over_dot{
	position: absolute;
	top: 0;
	left: 35%;
	margin-right: -20px;
	height: auto !important;
    width: auto !important;
}
.main_book{
	position: relative;
}
img.big_over {
	display: inline !important;
    margin: auto !important;
    height: initial !important;
    position: absolute;
    z-index: 10;
    right: 50%;
    top: -18px;
    width: 90px !important;
    margin-right: -45px !important;
}
#prod_img_jcar img.big_over {
    top: 0px !important;
    width: 54px !important;
    margin-right: -27px !important;
}

.table-proc {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.table-proc td, .table-proc th {
  border: 1px solid #ddd;
  padding: 4px;
}

.table-proc tr:nth-child(even){background-color: #f2f2f2;}

.table-proc tr:hover {background-color: #ddd;}

.table-proc th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #4CAF50;
  color: white;
}
.table-proc .clickable-row{
	/*cursor: pointer;*/
}
.gdpr-form-text, .gdpr-form-text span {
    font-size: 20px !important;
}
textarea.gdpr-text-area {
    border: 1px solid #B9B9B9;
    background: #F6F6F6;
    min-height: 92px;
    width: 100%;
    padding-left: 10px;
    float: left;
    margin-right: 14px;
	font-size: 18px;
}

.class-message{
	font-size: 18px;
    text-align: center;
    color: white;
    padding: 15px;
    margin: 0 auto;
    margin-bottom: 24px;
}

.ok-message{
    border: 4px solid darkgreen;
    background: green;
}
.notok-message{
    border: 4px solid darkred;
    background: red;	
}
.proc-edit{
	display: block;
	font-size: 16px;
	text-decoration: underline;
	text-align: center;
	color: blue !important;
}
.pag_procedures {
    text-align: center;
}
.filter_procs table {
    width: 500px;
    margin: 0 auto;
}


.filter_procs table td {
    padding: 6px;
}
.filter_procs table td.left_prc{
	width: 50px !important;
}
.filter_procs table select, .filter_procs table input{
	width: 100% !important;
	padding: 5px;
	height: 34px;
	border: 2px solid #4CAF50;
}
.filter_procs label{
    font-size: 17px;
	font-weight: bold;
}
.buttons_proc {
	text-align: center;
}
.buttons_proc input, .buttons_proc a {
    text-align: center;
    display: inline-block;
    margin: 0 20px;
    border: 3px solid green;
    padding: 3px 22px;
    font-weight: bold;
    font-size: 15px;
	min-width: 125px;
}
.buttons_proc input{
	background-color: #4CAF50 !important;
	color: white;
}
.buttons_proc a{
	border-color: orangered;
	background-color: orange !important;
	color: white;
}

.filter_procs {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#agegroup_basket,
#billing_city,
#billing_county,
#billing_country,
#billing_select,
#city,
#county,
#pj_city,
#pj_county,
#pj_country,
#pj_cui_atr,
#country{
	height: 20px;
	margin-top: 10px;
	font-family: arial, sans-serif;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 280px;
	outline: none;
	border-color: 280px;
	border-bottom: 1px solid #646473;
	background: transparent;
}


input.search_input_head {
	border-color: #FEF200;
	border-top: none;
	border-left: none;
	border-right: none;
	width: 250px;
	border-bottom-width: 3px;
	font-size: 14px;
	font-family: "open_sans", sans-serif;
	padding-left: 5px;
}

b.blue_quote {
    color: #6B8BE0;
}

.left_books_new {
	width: 60%;
	float: left;
}
.up_cat_new_other{
	/* display: grid; */
}
.live_results p {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 12px !important;
}
.live_results a {
	display: list-item;
	list-style-type: none;
	font-size: 17px;
	margin-top: 8px;
	min-height: auto;
}
.live_results a:hover {
	font-weight: bold;
}

.img_quotes{
	display: grid;
	justify-content: center;
	align-items: center;

}


.img_quotes_wide {
    margin-bottom: 15px !important;
    width: 100%;
}

.img_quotes_wide img {
    max-width: 97%;
    height: auto;
    display: block !important;
    margin: 0 auto;
}

.holder_img_quotes_square {
    display: flex;
    align-items: self-start;
    justify-content: center;
    flex-flow: wrap;
    margin: 0 auto !important;
}

.img_quotes_square {
    display: inline-block;
    margin: 0 9px 19px 9px !important;
    max-width: 83%;
}

.img_quotes_square img {
    width: 100%;
    height: auto;
}

 /* noutati */
.cat_title {
	font-family: pt_sans, sans-serif;
	font-size: 40px;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 30px;
}

.class_1200.class_1200_larger .filter_results {
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	width: calc(100% - 247px);
	margin-left: 247px !important;
	display: flex;
	align-items: self-start;
	justify-content: center;
	flex-flow: wrap;
}
a.right.carousel-control {
    background: url("../images/slide-next2.png") center no-repeat;
    opacity: 1;
}

a.left.carousel-control {
    background: url("../images/slide-prev2.png") center no-repeat;
    opacity: 1;
}	
@media (max-width:768px){
	.form_account .account_form .btn.btn-default{
		margin-top: 20px;
		margin-right: 0;
	}

	.form_account.form_account_new h2{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
	}

	.container-map{
		flex-direction: column;
		z-index: 3;
		padding: 0;
		}
	
	.sidebar{
		position: relative;
		width: 100%;
	}
	.listings{
		height: 130px;
		padding-bottom: 0;
		margin-bottom: 10px;
		margin-top: 5px;
	}
	.map{
		width: 100%;
		left: 0px;
		position: absolute;
		height: 400px;
	}
	.selects_container{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}
	.select_county, .select_city{
		width: 49% !important;
		display: block;
	}
	.heading{
		margin-top: 0;
		}
}

.pay_type{
	margin-left: 29px;
}

#new_account h2{
	margin-left: -28px;
}

@media (max-width:900px){
	#new_account h2{
		margin-left: 0;
	}

	#new_account label{
		margin-left:31px;
	}
}

.klett{
	/* overflow-x: hidden; */
	overflow: auto;
}

@media (max-width:576px){
	.reg_left h2, .reg_right h2, .below h2, h2.central_title{
		font-size: 20px !important;
	}

	#ordinplata{
		margin-top: 40px;
	}

	.class_975.is_present_wrapper input[type=checkbox]{
		width: 40px  !important;
	}

	label[for=is_present]{
		margin-left: 15px !important;
		font-size: 16px;
	}
}

@media (max-width:960px){
	.pay_type, div#delivery_items{
		margin-left: 15px !important;
	}
}

@media (max-width:900px){
	.reg_form .reg_right{
		padding-bottom: 0 !important;
	}

	.confirm_wrapper label{
		padding-left: 0;
	}
}

@media (max-width:375px){
	.prices_wrapper{
		flex-direction: column !important;
		align-items: flex-start !important;
		justify-content: flex-start !important;
	}

	.new_price_zone h5.old_price_new{
		justify-content: flex-start !important;
	}
}

@media (max-width:365px){
	span.reduction_recom{
		margin-left: 2px !important;
	}
}

.new_disc{
	margin-left: 0 !important;
}

div#ps_pay {
    padding-bottom: 15px;
}

.message_order {
    padding: 9px;
    margin-bottom: 10px;
    max-width: 100% !important;
}

div.res_button_order {

	display: flex;
    justify-content: center;
    flex-flow: column;
}