@media only screen and (max-width: 1333px) {
.wrapper {width: 94%;} 
.menu-wrapper{width: 65%;} 
.logo {width:35%;}
.logo img {max-width: 90px;}
#cookiesPrivacy {
    background: #ffffff;
    height: 60px;
    width:100%;
    position: relative;
    top: 0;
    z-index: 99;
    border-bottom: 1px solid;
    
}
#cookieInnerWrapper {
    position: relative;
    margin: 0 auto;
   width:100%;
}

.cookiesText {
    position: absolute;
    top: 0;
    left: 45px;
    width:95%;
    margin-top: 7px;
}
.cookiesText p {
width:90%;
}


.cookiesbutton a {
    position: absolute;
    top: 0;
    left: 90%;
    width: 120px;
    margin-top: 5px;
    vertical-align:middle;
 }
}

@media only screen and (max-width: 1280px) {
.new_books .item { width: 16.66%; padding: 0 .5rem 1.5rem .5rem}
.new_books .item:last-of-type {width:16.66%;}
.new_books .item:nth-of-type(7) {display: none}
	.row .col {padding-left: 3rem}
	.book_container .item img {max-width: 300px;max-height: 280px;}
	.row .book_container .item img {width: 100%;}
   #cookiesPrivacy {
    background: #ffffff;
    height: 60px;
    width:100%;
    position: relative;
    top: 0;
    z-index: 99;
    border-bottom: 1px solid;
    
}
#cookieInnerWrapper {
    position: relative;
    margin: 0 auto;
   width:100%;
}

.cookiesText {
    position: absolute;
    top: 0;
    left: 45px;
    width:95%;
    margin-top: 7px;
}
.cookiesText p {
width:90%;
}


.cookiesbutton a {
    position: absolute;
    top: 0;
    left: 90%;
    width: 120px;
    margin-top: 5px;
    vertical-align:middle;
 }
}
@media only screen and (max-width: 1260px) {
	.basket {padding-left: 5%}
.logo img {max-width: 90px;}
.slogan {font-size: 1.125rem;}
.menu-wrapper {width:65%;}
   #cookiesPrivacy {
    float:left;
    background: #ffffff;
    height: 90px;
    width:100%;
    position: relative;
    top: 0;
    z-index: 99;
    border-bottom: 1px solid;
    
}

 #cookieInnerWrapper {
   width:100%;
   float:left;
 }
.cookiesText {
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    margin-top:15px;
    float:left ;
    clear:both;
}

.cookiesbutton a{
    position:absolute;
    top: 45px;
    left:300px;
 }
}
@media only screen and (max-width: 1200px) {
.logo {width:35%;}
.logo img {max-width: 90px;}
.slogan {font-size: 1.125rem;}
.menu-wrapper {width:65%;}

.book_container .item { width: 33.33%; float: left; padding: 0 0 1.5rem 3rem}
.book_container .item:nth-of-type(4n+1) {padding-left: 3rem; clear: none;}
.book_container .item:nth-of-type(3n+1) {padding-left: 2.5rem; clear: left;}
.book_container .item:nth-of-type(4):before { border-top: 1px dashed #d3d2d9;}
	
.row .book_container .item:nth-of-type(4n+1) {padding-left:0; clear: none;}
.row .book_container .item:nth-of-type(3n+1) {padding-left:0; clear: none;}

}

@media only screen and (max-width: 1152px) {
.new_books {justify-content: center}
.new_books .item { width: 25%; padding: 0 1.5rem 1.5rem 1.5rem}
.new_books .item:last-of-type {width:25%;}
.row .col2 {padding-left: 3rem}
.left_home {width:100%; padding-right:0; padding-bottom: 2rem;}
.sidebar {width:100%; }
	.sidebar .top_book {width: 20%; border-bottom: none;}
	.sidebar .top_book a strong {font-size: .875rem;}
	.row .sidebar .item .top_book img {max-width: 100px; float: left; margin-right: 1rem; display: block}
.news_image {max-width: 300px;}
	.text_box img {max-width: 200px;}
	.row .book_container .item {width: 25% }
	.row .book_container .item:nth-of-type(5n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(4n+1) {padding-left:0; clear: left;}
	.row .book_container .item img {max-height: 600px;}
}

@media only screen and (max-width: 1151px) {
.row .item img {; margin-bottom: .5rem}
.logo {width:65%;}
.logo img {max-width: 90px;}
.slogan {font-size: 1.125rem;}
.menu-wrapper {width:35%;}
	
.js .menu-wrapper nav[role=navigation] { overflow: hidden; max-height: 0em;}
.js .menu-wrapper nav[role=navigation].active { max-height: 40rem; overflow: auto; transition: max-height 0.5s ease-out; position: absolute}
.menu-wrapper a.menu-link {display: block; width: auto; border: none; margin: 0; line-height:2.573rem; }
.ico-caret-down { float:right; text-align:center; position:relative; padding-left: 1rem;}
.menu-wrapper .menu { padding-bottom: 5px; float: right; width: 100%; }
.menu-wrapper .menu li { display: block;float: left; width: 100%; text-align: left !important}
.menu-wrapper .menu > li {padding: 0px; border-bottom:1px solid #ffffff; background:#ef933c;}
.menu-wrapper .menu a { padding:0 1rem;  margin: 0px;  border: none; line-height: 32px; color: #ffffff; }
.menu-wrapper .menu a:hover {background: #2e294e; color:#ffffff;}
.menu-wrapper .menu .rightalign { float: none; }
.menu-wrapper li + li a:before {content: "";}
.menu-wrapper li:hover .sub-menu { max-height: 0em; transition: none;}
.menu-wrapper .sub-menu { background: none; margin-left: 0px; margin-top:0; display: block; width: 100%; }
.menu-wrapper .sub-menu li, .menu-wrapper .sub-menu li a { margin: 0; display: block; width: 100%;border-bottom: 1px solid#ffffff; background: #2e294e}
.menu-wrapper .sub-menu li a {padding-left: 1.8rem;}
.menu-wrapper .sub-menu a:hover {background: #2e294e; color:#ffffff}
.menu-wrapper .sub-menu li:last-child { padding: 0;}
.menu-wrapper .sub-menu li:last-child a { border: none;}
.menu-wrapper .menu .has-subnav { position: relative; background: #ef933c !important}
.menu-wrapper li .sub-menu.active { max-height: 30em; overflow: visible; position: relative; z-index: 9; transition: max-height 0.5s ease-out;}
.menu-wrapper .toggle-link {display: block; position: absolute; right: 0px; z-index: 200; font-size: 0em; cursor: pointer; speak: none; font-style: normal; font-weight: normal; line-height: 1;  -webkit-font-smoothing: antialiased;}
.menu-wrapper .toggle-link:hover {transition: all 0.2s; background: #e9e9e9;}
.menu-wrapper .menu .has-subnav > .toggle-link:after { content: "+"; position: absolute; width:32px; height:32px; line-height:32px; text-align:center; top: 50%; bottom: 50%; right:0; font-size:1.5rem; color: #ffffff; font-weight:400; background:#2e294e; }
	
.basket_container {width:100%; float: left; padding-right: 0;}
.right_basket {width:100%; padding-bottom: 1.5rem; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; align-items: center;}
	.white_box {width: 50%; float: none; font-size: .875rem; padding-bottom: .5rem}
	.button_delivery {width: calc(50% - 3rem); margin-left: 3rem;}
	.white_box p {margin: 1rem 0;}
	.white_box p input {font-size: .875rem !important;}
	table.payment_info tr td {padding:0 .5rem; line-height: 1.5rem; vertical-align: bottom}
	table.payment_info tr td:last-of-type span {color: #2e294e; font-size: 1.125rem;}
	.white_box h5 {padding-top: .5rem;}
	.button_delivery a {padding:2.5rem 1rem;}
	.white_box.book {width: 100%;}
	.white_box.book {width: 100%;}
}
@media only screen and (max-width: 1042px) {
.top_home {width: 100%; display:block; float: left;}
.genre {width:100%; float: left; margin-top:1rem; padding:0 0 0 1rem}
.top_home #genre {display: none}
.slider_home {width:100%; float: left;}
	.new_books {width: 100%; clear: both;}
	.top_row {float: left; width:100%;}
	.top_line.inner .top_row {width:100%;}
	.search {background: #ffffff; width: 70%; float: left;}
.basket {width: 30%; float: left; font-size: .875rem; padding-left: 1rem; padding-top: .2rem}
.book_container .item img { max-height: 280px;}

}

@media only screen and (max-width: 1023px) {
.cover {width:100%; float: left;}
.cover img {width: 100%; max-width: 200px;}
	.book_info {width:calc(100% - 250px); padding: 1.5rem 2.5rem 1.5rem 0}
}

@media only screen and (max-width: 960px) {  
.owl-item .item a.soon_itemhref {width:100%; display:flex; align-items:center; justify-content:center; height:200px;}
.new_books .item { width: 33.33%; padding: 0 1rem 1.5rem 1rem}
.new_books .item:last-of-type {width:33.33%;}
	
.row .col:first-of-type {width:33.33%; border-right: 0px dashed #f5d6b8; padding: 0}
.row .col {width: 33.33%; border-right: 0px dashed #f5d6b8; padding:0 0 0 0}
.row .col2 { width: 33.33%;  padding-left: 0}
.row .col2 .item {width: 100%; max-width: 170px;}
.row .col2 .item:nth-of-type(2) {display: none}
	
footer .col {width: 25%; padding-right: 1rem}
footer .col:last-of-type {width:100%; text-align:center; padding-right: 0}
footer .col:last-of-type a {display: inline-block; width: 100%;}
	
.sidebar .top_book {width: 33.33%; border-bottom: none;}
	.row .sidebar .item .top_book img {max-width: 65px; float: left; margin-right: 1rem; display: block}

.left_inner {width:100%; margin-right:0; position: relative; z-index: 5; margin-top: 0; float: left;}
.right_inner {width:100%; margin-top: 1rem; float: left; }
.top_inner #genre {display: none}
.small_banners {width: 100%; float: left; padding-bottom: 1rem; text-align: center;}
.small_banners img {display: inline-block; width: auto; margin: 1rem 0;}
	
.right_inner h1 {padding-left: 1.5rem;}
.path {padding-left: 1.5rem}
.book_container .item {padding: 0 1.5rem !important}
.pagination {width:calc(100% - 3rem); margin:2rem 1.5rem 2rem 1.5rem;}

.news_item {width: calc(50% - 3rem); margin:0 1.5rem;}
.text_box { padding: 2.5rem 1.5rem;}

	.row .book_container .item {width:25%; padding:1.5rem 2rem 1.5rem 0 !important; }
	.row .book_container .item:nth-of-type(5n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(4n+1) {padding-left:0; clear: left;}
	.row .book_container .item img {max-height: 600px;}
	
	.payment_row ul li.li3 {width:50%}
	.payment_row ul li.li3:nth-of-type(2n+1) {clear: left}
	.book_buttons {width:100%;}
  .book_description {width:100%;padding-left:0; padding-top: 2rem}
  .book_buttons a {display: block; width: 22%; float: left; padding: .5rem; margin:0 1% 3px 0; font-size: .875rem;}
	.book_buttons a:first-of-type {width: 30%}
}

@media only screen and (max-width: 950px) {
	.basket {padding-left: .5rem}
  #cookiesPrivacy {
    float:left;
    background: #ffffff;
    height: 90px;
    width:100%;
    position: relative;
    top: 0;
    z-index: 99;
    border-bottom: 1px solid;
    
}

 #cookieInnerWrapper {
   width:100%;
   float:left;
 }
.cookiesText {
    position: absolute;
    top: 0;
    left: 0;
    width:100%;
    margin-top: 15px;
    float:left ;
    clear:both;
}

.cookiesbutton a{
    position:absolute;
    top: 45px;
    left:300px;
 }
}

@media only screen and (max-width: 900px) {

.row .book_container .item {width:33.33%; padding:1.5rem 2rem 1.5rem 0 !important; }
	.row .book_container .item:nth-of-type(5n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(4n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(3n+1) {padding-left:0; clear: left;}
	
	table.basket_full tr {background: #ebf4f8;  border-bottom: 3px solid #f8f8f8;}
table.basket_full tr td {display: block; float: left;  border-bottom: 0px solid #f8f8f8;}
table.basket_full tr td:first-of-type {width:20%;}
table.basket_full tr td:nth-of-type(2) {width:80%;}
table.basket_full tr td:nth-of-type(3) {width:20%; clear: left; padding-top: 1rem}
table.basket_full tr td:nth-of-type(4) {width:35%; padding-top: 1rem}
table.basket_full tr td:nth-of-type(5) {width:25%; padding-top: 1rem}
table.basket_full tr td:nth-of-type(6) {width:20%; padding-top: 1rem}
}

@media only screen and (max-width: 767px) {
footer .col {width: 50%; }
footer .col:last-of-type {width:100%;}
footer .col:nth-of-type(3) {clear: both}
.news .item, .col_x3 .item, .col_x2 .item {width:100%; padding-right:0}
.row .col_x3 .item a.soon_itemhref {height:350px}
.sidebar .top_book {width: 50%; border-bottom: none;}
.sidebar .top_book:nth-of-type(2n+1) {clear: left}
.row .sidebar .item .top_book img {max-width: 65px; float: left; margin-right: 1rem; display: block}
.payment_row ul li.bigli {width: 70%}
.payment_row ul li.smallli {width: 30%}
.payment_row ul li.li3 {width:100%}
.agrees {width: 100%;}
.order_button {width:100%; padding-top: 1.5rem; text-align: left}
}

@media only screen and (max-width: 700px) {
	.basket {text-align: right; padding-top: .7rem; padding-left: 0}
	.basket a img {float: none; vertical-align: middle; margin: 0 1rem 0 0}
	.order_d {display: none;}
	.number_m {display: inline-block}
	.previous_page {width:10%;}
.pagination {line-height: 32px;}
.next_page {width:10%;}
.pages {width:80%; font-size:1rem;}
.pagination .pages a { width: 32px; height: 32px;}
.pagination .pages strong {width: 32px; height:32px;}
.pagination span {display: none;}
h1 {font-size: 1.5rem}
.cover_product { width: 100%;}
.product_info  { width: 100%; padding: 0 0.rem;}
.buy_area_product { width: 100%; padding: 1rem}
.buy_area_product .small_banners img { width: 70%;}
}

@media only screen and (max-width: 640px) {
.book_container .item { width: 50%;}
.book_container .item:nth-of-type(4n+1) {clear: none;}
.book_container .item:nth-of-type(3n+1) { clear: none;}
.book_container .item:nth-of-type(2n+1) { clear: left;}
.book_container .item:nth-of-type(3):before { border-top: 1px dashed #d3d2d9;}
	.small_banners {padding-bottom: 0}
.small_banners img {display: inline-block; width:48%; margin: 1rem 0 0;}
.author_image_main {width:30%;}
.author_info {width: 70%; padding-left: 1.5rem;}
.author_info a.more_titles {position: relative; margin-top: 0; margin-bottom: 1rem;}

.row .book_container .item {width:33.33%; padding:1.5rem 2rem 1.5rem 0 !important; }
	.row .book_container .item:nth-of-type(5n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(4n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(3n+1) {padding-left:0; clear: left;}
	.row .book_container .item:nth-of-type(2n+1) { clear: none;}
	.button_delivery a {padding:2rem 1rem;}
	.button_delivery {width: calc(50% - 1rem); margin-left: 1rem;}

	.book_info {width:100%; padding: 1.5rem  0}
	.book_info table {font-size: .875rem; }
	.buy_area {width:100%;}
	.buy_area .small_banners {width: 50%; float: left; padding-left: 1.5rem;}
	.small_banners img {display: inline-block; width:100%; margin:1.5rem 0 0;}
	.book_buttons a {display: block; width: 49%; float: left; padding: .5rem; margin:0 1% 3px 0;}
	.book_buttons a:first-of-type {width: 49%}
  .cookiesText p {
width:90%;
padding-left:1%;
padding-right:1%;
}
.cookiesbutton a{
    position:absolute;
    top: 45px;
    left:380px;
 }
}

@media only screen and (max-width: 570px) {
.new_books .item { width:50%; padding: 0 1rem 1.5rem 1rem}
.new_books .item:last-of-type {width:50%;}
.new_books .item a span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; max-width: 100%;}

.row .col:first-of-type {width:50%; border-right: 0px dashed #f5d6b8; padding: 0 1rem 1.5rem 1rem;}
.row .col {width: 50%; border-right: 0px dashed #f5d6b8; padding: 0 1rem 1.5rem 1rem;}
.row .col2 { width: 100%;  padding-left: 0}
.row .col2 .item {width: 50%; max-width:400px; text-align: left;  padding: 0 1rem 1.5rem 1rem;}
.row .col2 .item:nth-of-type(2) {display: block}

.sidebar .top_book {width: 100%;border-bottom: 1px dashed rgba(46,41,78,.1);}

.logo {width:100%;}
.logo img {max-width: 90px;}
.slogan {font-size: 1.125rem;}
.menu-wrapper {width:100%; background: #ffffff; text-align: left; padding-top: 0; margin-top: 1rem;}

	.row h3 {padding-left: 1rem}
.row .book_container .item {width:50%; padding:1.5rem 1rem 1.5rem 1rem !important; }
	.row .book_container .item:nth-of-type(5n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(4n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(3n+1) {padding-left:0; clear: none;}
	.row .book_container .item:nth-of-type(2n+1) { clear: left;}
	
	table.basket_full tr td:nth-of-type(3) {width:50%; clear: left; padding-top: 1rem}
table.basket_full tr td:nth-of-type(4) {width:50%; padding-top: 1rem}
table.basket_full tr td:nth-of-type(5) {width:50%; clear: left; padding-top: 1rem}
table.basket_full tr td:nth-of-type(6) {width:50%; padding-top: 1rem}

table.basket_full .number{width: 100%;}
	table.basket_full .minus, table.basket_full .plus {float: left}
table.basket_full input{width:calc(100% - 60px); float: left}
	.payment_row ul li {width: 100% !important}
}

@media only screen and (max-width: 495px) {
	.newsletter input[type=submit] {clear: both; margin-top: 1rem;}
	footer .col {width: 100%; text-align: center; border-bottom: 1px solid rgba(255,255,255,.2); padding-top: 1rem }
	footer .col:last-of-type {border-bottom: 0px solid rgba(255,255,255,.2);}
	.search {width: 75%;}
.basket {width: 25%; }
	.new_price {display: block}
	
.right_inner h1 {padding-left:0;}
.path {padding-left:0}
	.book_container .item img {width: 100%;}
	.book_container .item {padding: 0 1rem !important;}
	.pagination {width:calc(100% - 2rem); margin:2rem 1rem 2rem 1rem;}
	.news_item {width:100%; margin:0;}
	.book_container .news_item:nth-of-type(2):before { border-top: 1px dashed #d3d2d9; }
.text_box { padding: 2.5rem 0rem;}
	.text_box img.news_image {width: 100%; max-width: 495px; float: left; margin: 0 0 1.5rem;}
.author_image_main {width:30%; margin: 0 1rem 1rem 0}
.author_info {width: 100%; padding-left:0; float: none}
.white_box {width: 100%; float: none}
	.button_delivery {width: 100%; margin-left: 0;}
	
	table.basket_full tr td:first-of-type {width:30%;}
table.basket_full tr td:nth-of-type(2) {width:70%;}
	
.back_to_books {width:100%; padding: 2rem .5rem 0}
.price_container {width:100%;}
table.payment_info {max-width: 500px;}
	.order_button input[type=submit] {width: 100%;}
	.button_delivery a {padding:1rem;}
	
	.white_box.book {width: 100%; float: left;}
	.buy_area .small_banners {width: 100%; float: left; padding-left:0;}
	.small_banners img {display: inline-block; width:48%; margin:1.5rem 0 0 ;}
	
	.application-form p {width: 100%;padding: .5rem 0;}
.application-form p.full {width: 100%; padding: .5rem 0;}
.application-form img {width: 100% !important; max-width: 300px !important;}

 #cookiesPrivacy {
    background: #ffffff;
    height: 140px;
    width:100%;
    position: relative;
    top: 0;
    z-index: 99;
    border-bottom: 1px solid;

}
 #cookiesPrivacy {
    background: #ffffff;
    height: 140px;
    width:100%;
    position: relative;
    top: 0;
    z-index: 99;
    border-bottom: 1px solid;

}
.cookiesText p {
width:90%;
padding:2%;
}

.cookiesbutton a {
    position:absolute;
    top: 95px;
    left:45px;
 }
}

@media only screen and (max-width: 370px) {
.row .col:first-of-type {width:100%; border-right: 0px dashed #f5d6b8; padding: 0 1rem 1.5rem 1rem; text-align: center}
.row .col {width: 100%; border-right: 0px dashed #f5d6b8; padding: 0 1rem 1.5rem 1rem; text-align: center}
.row .col2 { width: 100%;  padding-left: 0;  text-align: center}
.row .col2 .item {width: 100%; max-width:400px; text-align: center !important;  padding: 0 1rem 1.5rem 1rem;}
.row .col2 .item:nth-of-type(2) {display: block}
	.row .col2 .item a { text-align: center !important}
.logo img {max-width: 80px;}
.slogan {font-size: 1rem;}
.author_image_main {width:50%; margin: 0 1rem 1rem 0}
.author_info {width: 100%; padding-left:0; float: left}
.book_buttons a {display: block; width: 24%;  text-align: center}
	.book_buttons a:first-of-type {width: 24%}
	.book_buttons a span {display: none;}
}
@media only screen and (max-width: 320px) {
.text_box img {width: 100%; max-width: 495px; float: left; margin: 0 0 1.5rem;}
}