body .no-padding-right{padding-right:0} 
body .no-padding-left{padding-left:0}
body .header_top_line .promo_message{color:#fff;font-size:11px;height: 40px !important;}
body .strike-this:before{border-bottom:3px solid rgba(255,40,0,0.8);-webkit-transform:skewY(-10deg);transform:skewY(-10deg)}  
body .product-info .cart span.price-street{display:block;font-size:16px;color:rgba(0,0,0,0.3);text-decoration:line-through} 
body .product-info .cart span.regular{color:#00699d}
body .product-info .cart span.price-old{color:#ff2800;font-size:16px;display:block;text-decoration:line-through} 
body .product-info .cart span.price-new{color:#689c02}   
body .product-grid .item .image{position:relative;width:100%;height:188px; }
.authors a{font-size:14px;color:#f53a21;font-weight:600;margin: 0 auto;display:block;height:19px;}
body .product-grid .item .price .price-regular,body .product-grid .item .price .price-new,body .product-grid .item .price .price-street,body .product-grid .item  {display:inline-block}
body .product-grid .item .price .price-regular,body .product-grid .item .price .price-new,body .product-grid .item .price .price-street,body .product-grid .item  {display:inline-block}
body .product-grid .item .price .price-street{background:#f0f0f2;color:#555;text-decoration:line-through}
body .product-grid .item .price .price-old{color:#1a1919;font-size:18px;text-decoration:line-through}
body ul.authors{list-style:none;padding:0;}
body .box-category li .sign .minus,body .box-category li.open ul li .sign .minus,body .box-category li.open .sign .plus,body .box-category li.open ul li.open .sign .plus{font-size:inherit}
body .box-category ul li{margin:0}.box-category ul li a{color:#000;font-size:18px;border-top:1px solid #dcdcdc;display:block;font-weight: 600;font-family: 'Montserrat';}
body .box-category ul li > .sign{display:flex;align-items:center;justify-content:right;width:136px;height:28px}
body .box-category ul li > .sign .plus,body .box-category ul li > .sign .minus{border-radius:50%;width:20px;height:20px;line-height:20px;font-size:inherit;display:block}
body .box-category ul li > .sign .minus{display:none}
body .box-category ul li.open > .sign .plus{display:none}
body .box-category ul li.open > .sign .minus{display:block}
body .box-category ul > li > ul > li > ul > li > a{padding-left:20px}
body .box-category ul > li > ul > li > ul > li > ul li > a{padding-left:40px}
body .category-grid .item a{display:table-cell;text-align:center;width:180px;height:180px;vertical-align:middle;background:rgba(62,104,140,0.49) url(../image/books-02.jpg) center center no-repeat;font-size:20px;overflow:hidden;color:#fff;background-size:cover;background-blend-mode:color-burn}
body .category-grid .item a .image{position:absolute;top:0;left:0;z-index:0}
body .category-grid .item a .name{position:relative}
body .category-grid .item a:hover{background-color:#557508}
body .box.products{margin:20px 0}
body #content > .product-info h1{color:#323232;font-weight:600;font-size:36px}
body #content > .product-info .description-item{padding:5px 0;border-bottom:1px solid #dcdcdc}
body #content > .product-info .description-item span.contrast_font{width:40%}
body #content > .product-info .cart .price-regular{font-size:30px;color:#00699d;padding:5px 0 20px;display:block;border-bottom:1px solid #00699d;margin-bottom:30px}
body #content > .product-info ul.authors{font-size:13px}
body #content > .product-info ul.authors li a:after{content:",";margin:0 10px 0 0}
body #content > .product-info ul.authors li a:last-child:after{content:"";margin:inherit}
body .header4 .header-pos1{padding:0}
body .header4 .header_main #search{width:100%}@media only screen and (max-width:767px){body .header4 .header_main #search{width:100%}}
body .header4 #menu .drop_downs_wrapper{float:right}
body .header4 .callmeback{font-size:14px;line-height:14px;font-weight:600}
body .header4 .callmeback button{background:#4285f4;color:#fff;border:none;text-align:center;line-height:14px;padding:0}
body .header4 .callmeback .phone{font-size:26px;margin:0 6px 6px}
body .header4 .callmeback .phone i.fa{background:#d6a916;color:#fff;padding:8px 12px}
body .header4 .callmeback .my-dropdown{position:relative}
body .header4 .callmeback .my-dropdown .drop-down{width:250px;padding:15px}
body .header4 .callmeback .my-dropdown .drop-down.right{left:inherit;right:0}
body .hover-dropdown{display:block;position:relative}
body .hover-dropdown .drop-down{transition:.5s ease-in opacity;opacity:0;background:#f0f0f2;box-shadow:1px 1px 2px #000;display:block;position:absolute;overflow:hidden;left:0;max-height:.1px;z-index:20}
body .hover-dropdown .drop-down.right{right:0;left:inherit}
body .hover-dropdown:hover .drop-down{padding:12px 30px;max-height:2000px;transition:.5s ease-in opacity;opacity:1}
body #menu > ul > li > a,body #menu .mobile_menu_trigger{color:#0B1B52}
body #menu .level2 > a{padding:4px 6px;font-size:13px}
body #menu ul li:hover .menu_drop_down{z-index:10}
body #menu .mobile_menu_trigger,body #menu .mobile_menu_trigger:hover{color:#fff}
body #menu .shortcuts_wrapper .login_drop_heading{border:none}
body #menu .shortcuts_wrapper .login_drop_heading:hover{background:#00699d}
body #menu .shortcuts_wrapper .login_drop_heading > a{color:#00699d}
body #menu .shortcuts_wrapper .shortcut a.shortcut_heading{color:#00699d}
body #menu .shortcuts_wrapper .shortcut a.shortcut_heading:hover i.fa{color:#d6a916}
body #menu .shortcuts_wrapper .shortcut a.shortcut_heading:hover i.fa.fa-shopping-cart{color:#fff}
body #menu .shortcuts_wrapper #cart:hover .content{z-index:20;box-shadow:1px 1px 1px rgba(0,0,0,0.2)}
body #menu .secondary-menu{display:inline-block}
body #menu .secondary-menu ul{display:flex;height:38px;padding:0;margin:0;flex-direction:row}
body #menu .secondary-menu ul li{display:inline-flex;height:38px;align-items:center}
body #menu .secondary-menu ul li a{display:block;color:#000;font-size:12px;padding:4px 12px;color:#d6a916}
body #footer .social{margin:10px 0;padding:10px 0}
body .modal.vertical-center{text-align:center;padding:0!important}
body .modal.vertical-center:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-4px}
body .modal.vertical-center .modal-dialog{display:inline-block;text-align:left;vertical-align:middle}
body .text-big{font-size:1.4em}
body #login.top_header_drop_down{z-index:20;box-shadow:1px 1px 3px rgba(0,0,0,0.2)}
body .loader{border:4px solid #00699d;border-top:4px solid #d6a916;border-radius:50%;width:80px;height:80px;animation:spin 2s linear infinite;margin:2px auto}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@media only screen and (max-width:767px){body .hide-767{display:none!important}
body .block-767{display:block}
body .header_border .menu_border{border-color:#fff!important}}
@media only screen and (min-width:768px){body .block-767{display:none!important}}
body .mobile_menu_trigger{padding:0}
body .search-block #cart{width:100%}
body .search-block span.count{display:block;text-align:center;width:100%;color:#fff}
@media only screen and (max-width:1500px){a.scroll_top{margin-left:-100px}}
@media only screen and (max-width:1199px){body{min-width:100%}.up_to_tablet{display:inline-block!important}.header_main .logo{max-width:100%;width:100%;display:block;text-align:center;line-height:normal}.only_desktop{display:none!important}.tablet_hide{display:none!important}.product-list .image,.product-list .image_hover{max-width:200px}.style-1 .product-grid .icons_wrapper .plain_link{display:block!important;float:none!important}.box.custom.action1 .box-content .box-single,.box.custom.action2 .box-content .box-single{text-align:center}.box.custom.action1 .box-content .button,.box.custom.action2 .box-content .button{float:none;margin:20px auto 0}.box.custom.action1 .box-content .left,.box.custom.action2 .box-content .left{float:none}.extended_offer .amount{font-size:14px}.bar{position:fixed;background:#fff;text-align:center;top:auto;bottom:0}.bar .message,.bar .bar_button{float:none}.bar .message{width:100%}.rich_banner .info_wrapper h4{font-size:16px;line-height:16px}.header3{margin-bottom:20px}#home-top-left,#home-top-center,#home-top-right,.home_top_wrapper{display:block;padding:0}#home-top-left .wrapper,#home-top-right .wrapper{width:100%}.box-heading.product-tabs .nav li{margin-right:20px}}

@media only screen and (min-width: 768px) and (max-width: 1025px) {
 .container, .menu_holder, .breadcrumb {
  width: 724px
 }

 .container.top-menu {
  width: 100%;
 }

 .top-menu.visible {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  transform: translateY(0);
  transition: transform 0.3s ease;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
 }

 .header2 .header_top_line .promo_message, .header3 .header_top_line .promo_message {
  width: 25%
 }

 #home-top-left .wrapper .box, #home-top-right .wrapper .box {
  width: 50%;
  display: inline-block;
  vertical-align: top
 }

 #home-top-left .wrapper .box:first-child, #home-top-right .wrapper .box:first-child {
  margin-right: 10px
 }

 .category-grid.grid6 .item, .category-grid.grid5 .item {
  width: 33.33%
 }

 .product-info {
  display: block
 }

 .product-info .image, .mousetrap {
  width: 100%
 }

 .image-additional {
  width: 262px !important
 }

 .product-info .right {
  margin-left: 272px !important
 }

 .cart-info td, .cart-info thead td {
  padding: 10px
 }

 .box.custom.column-4 .box-single, .box.custom.column-2 .box-single {
  width: 50%
 }

 .box.custom.info1 .box-single, .box.custom.info2 .box-single {
  text-align: center;
  padding: 0 10px
 }

 .box.custom.info1 .box-single i.fa, .box.custom.info2 .box-single i.fa {
  display: inline-block;
  float: none;
  margin: 15px auto 10px
 }

 .box.custom.info2 .box-single i.fa {
  margin-top: 5px;
  height: 40px
 }

 #home-top-left .rich_banner, #home-top-right .rich_banner {
  display: inline-block
 }

 #column-left + #content .deals .image, #column-right + #content .deals .image, #column-left + #content .deals .image img, #column-right + #content .deals .image img {
  width: 200px !important
 }

 .rich_banner .banner_column4 {
  width: 50%
 }

 #column-left .product-grid .item, #column-left + #content .grid3 .product-grid .item {
  width: 50%
 }

 .grid4 .product-grid .item {
  width: 33.33%
 }

 #column-left + .grid4 .product-grid .item, #column-left + #content .grid4 .product-grid .item {
  width: 50%
 }

 .grid5 .product-grid .item {
  width: 33.33%
 }

 #column-left + .grid5 .product-grid .item, #column-right + .grid5 .product-grid .item, #column-left + #content.grid5 .product-grid .item, #column-right + #content .grid5 .product-grid .item {
  width: 50%
 }
}

@media only screen and (max-width: 767px) {
 .top-menu.visible {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  transform: translateY(0);
  transition: transform 0.3s ease;
  box-shadow: 0 2px 5px rgba(0,0,0,0.2);
 }

 .up_to_mobile {
  display: block !important
 }

 .mobile_hide {
  display: none !important
 }

 .mobile_clear {
  display: block
 }

 .quickview {
  display: none !important
 }

 .container, .breadcrumb {
  width: 100% !important;
  padding-left: 15px;
  padding-right: 15px
 }

 #home-top-left, #home-top-right, #home-top-center {
  padding: 0;
  display: block;
  width: 100%
 }

 #home-top-right .rich_banner, #home-top-left .rich_banner {
  width: 100%
 }

 .content_middle_half .box {
  width: 100%
 }

 .header_main {
  height: auto;
  position: relative;
  display: block
 }

 .header2 .header_main .logo, .header2 .header_main .logo img {
  position: relative;
  left: auto
 }

 .header_top_line {
  padding-bottom: 5px
 }

 .header_top_line .promo_message, .header_top_line .links, .header_top_line .drop_downs_wrapper {
  width: 100% !important;
  float: none !important;
  text-align: center;
  margin-left: 0
 }

 .header1 .header_top_line .promo_message, .header2 .header_top_line .promo_message, .header3 .header_top_line .promo_message {
  padding: 12px 0 0
 }

 .header2 .header_top_line .promo_message {
  margin-left: 0
 }

 .header2 .header_top_line .drop_downs_wrapper, .header3 .header_top_line .drop_downs_wrapper {
  margin-bottom: -5px
 }

 .header2 .header_top_line .top_header_drop_down {
  left: -45px;
  right: auto
 }

 .header1 #search, .header2 #search {
  margin-bottom: 10px
 }

 .header2 .header_main #search {
  float: none;
  margin-top: 0
 }

 .search-holder {
  height: auto;
  margin-bottom: 5px
 }

 .header2 .shortcuts_wrapper {
  float: none
 }

 .header3 .search-holder {
  width: 250px;
  display: block;
  clear: both
 }

 .header3 .header_main #search input, .header3 .header_main #search.active input {
  width: 250px;
  border-width: 1px;
  color: #888;
  margin-right: 0
 }

 .header3 .shortcut .shortcut_heading i {
  border-left: none
 }

 .header3 #cart-total .total {
  display: inline !important
 }

 .header3 #menu #cart.shortcut:hover .shortcut_heading {
  color: #222 !important;
  background: #fff
 }

 .header3 .header_main #search, .header3 .header_main #search:hover, .header3 .header_main #search.active {
  width: 100%;
  position: static
 }

 .header3 .shortcuts_wrapper {
  margin-left: 0
 }

 #ajax_search_results {
  display: none
 }

 .header3 #menu .mobile_menu_trigger {
  float: right;
  display: inline-block;
  clear: both;
  width: 100%
 }

 .home_top_wrapper {
  display: inline
 }

 .product-info-wrapper, .product-info {
  box-shadow: none
 }

 .product-info {
  display: block
 }

 .product-info .left {
  width: 100%;
  max-width: 400px;
  clear: both;
  margin: 0 auto 10px;
  float: none
 }

 .product-info .image, .product-info .image img {
  width: 100%;
  clear: both
 }

 .image-additional {
  width: 100% !important
 }

 .product-info .right {
  margin-left: 0 !important;
  clear: both;
  margin-right: 0;
  border-right: none;
  padding: 15px 0
 }

 .login-content .left, .login-content .right {
  width: 100% !important;
  padding: 0;
  margin-bottom: 20px
 }

 .checkout-content .left, .checkout-content #login.right {
  width: 100% !important
 }

 #social_login_content_holder #d_social_login {
  float: none;
  margin-bottom: 20px
 }

 .cart-info tbody .image img {
  width: 50px
 }

 .cart-info tbody .name a {
  font-size: inherit
 }

 .cart_modules_wrapper .module_box input[type='text'] {
  width: 100%
 }

 .checkout-content .left {
  padding-bottom: 25px
 }

 .cart-total, .cart_modules_wrapper, .cart_modules_wrapper .module_box {
  width: 100%;
  padding-right: 0
 }

 .cart-info tr.confirm_totals td {
  padding: 10px
 }

 .cart-info.confirm .mobile_remove {
  padding: 0 !important;
  font-size: 0 !important;
  width: 0 !important;
  border-right: none !important
 }

 .input_field_half, .input_field_half.right {
  float: none;
  width: 100% !important;
  padding: 0
 }

 .rich_banner {
  display: inline-block;
  overflow: visible;
  margin-left: 0;
  margin-right: 0
 }

 .rich_banner .banner_column3, .rich_banner .banner_column4, .rich_banner .banner_column2, .rich_banner .banner_column1 {
  float: none;
  width: 100%;
  padding: 0;
  text-align: center;
  display: inline-block
 }

 .rich_banner .image, .rich_banner .html {
  margin-bottom: 10px;
  max-width: 100%
 }

 .box-heading .nav li.active::after {
  display: none
 }

 .deals {
  padding-bottom: 55px
 }

 .deals .image {
  display: block;
  max-width: 100%;
  padding-bottom: 15px
 }

 .deals .info {
  display: block;
  padding-left: 0
 }

 .contact_info_wrapper .left, .contact_info_wrapper .right {
  width: 100%
 }

 #footer {
  width: auto
 }

 #footer .social_wrapper a {
  float: none
 }

 #footer .main_content .left {
  width: 100%
 }

 #footer .main_content .right {
  float: left;
  width: auto
 }

 #footer .column, .footer_modules_wrapper.column-3 .box, .footer_modules_wrapper.column-4 .box {
  width: 50%
 }

 .box.custom.column-4 .box-single, .box.custom.column-3 .box-single, .box.custom.column-2 .box-single {
  width: 100%
 }

 .box.custom.info1 .box-single {
  text-align: center;
  padding: 0 10px
 }

 .box.custom.info1 .box-single, .box.custom.info2 .box-single {
  width: 100% !important
 }

 .box.custom.info1 .box-single {
  border-left: none;
  padding: 10px
 }

 .box.custom.info2 .box-single {
  margin-bottom: 4px
 }

 .box.custom.info1 .box-single i.fa {
  display: inline-block;
  float: none;
  margin: 15px auto 10px
 }

 .category-grid.grid4 .item {
  width: 25%
 }

 .category-grid.grid5 .item {
  width: 20%
 }

 .category-grid.grid-6 .item {
  width: 16.66%
 }
}

@media only screen and (min-width:630px) and (max-width:777px){.grid3 .product-grid .product-layout{width:33.33%}}
@media only screen and (min-width:450px) and (max-width:629px){.grid3 .product-grid .product-layout,.category-grid.grid3 .product-layout{width:96%}}
@media only screen and (max-width:449px){.product-filter .display{display:none}#powered,#footer_payment_icon{float:none;width:100%;text-align:center;margin-bottom:20px}}
 @media only screen and (max-width:475px){.product-list .item{text-align:center;display:inline-block}.product-list .image,.product-list .information_wrapper{display:inline;padding:0;width:100%}.product-list .image,.product-list .image_hover{max-width:100%;display:inline-block!important;text-align:center}.product-list .image img,.product-list .image_hover img{display:inline-block}.product-list .description{display:none}#footer .column,.footer_modules_wrapper .box{width:100%!important}}
 @media only screen and (max-width:420px){.category-grid.grid3 .item,.category-grid.grid4 .item,.category-grid.grid5 .item,.category-grid.grid6 .item{width:50%}.nav-tabs.product-page > li{margin:0 0 5px;width:100%}}@-webkit-keyframes effect-buzz{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes effect-buzz{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.effect-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.effect-buzz:hover,.effect-buzz:focus,.effect-buzz:active{-webkit-animation-name:effect-buzz;animation-name:effect-buzz;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.effect-buzz:hover.sec1,.effect-buzz:focus.sec1,.effect-buzz:active.sec1{-webkit-animation-duration:1s;animation-duration:1s}.effect-buzz:hover.sec1_5,.effect-buzz:focus.sec1_5,.effect-buzz:active.sec1_5{-webkit-animation-duration:1.5s;animation-duration:1.5s}.effect-buzz:hover.sec2,.effect-buzz:focus.sec2,.effect-buzz:active.sec2{-webkit-animation-duration:2s;animation-duration:2s}.effect-buzz-icon:hover .effect-target,.effect-buzz-icon:focus .effect-target,.effect-buzz-icon:active .effect-target{-webkit-animation-name:effect-buzz;animation-name:effect-buzz;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.effect-buzz-icon:hover .effect-target.sec1,.effect-buzz-icon:focus .effect-target.sec1,.effect-buzz-icon:active .effect-target.sec1{-webkit-animation-duration:1s;animation-duration:1s}.effect-buzz-icon:hover .effect-target.sec1_5,.effect-buzz-icon:focus .effect-target.sec1_5,.effect-buzz-icon:active .effect-target.sec1_5{-webkit-animation-duration:1.5s;animation-duration:1.5s}.effect-buzz-icon:hover .effect-target.sec2,.effect-buzz-icon:focus .effect-target.sec2,.effect-buzz-icon:active .effect-target.sec2{-webkit-animation-duration:2s;animation-duration:2s}


.is_home {
 display: inline-block;
 text-indent: -9999px;
 background-image: url("/catalog/view/theme/cosyone/image/is_home.svg");
 background-size: 24px 20px;
 width: 24px;
 height: 20px;
}