img {
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.container {
  max-width: 100%;
}
.border-right {
  border-right: 1px solid #d9d9d9;
}
.col {
  float: left;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.col20 {
  width: 20%;
}
.col22 {
  width: 22%;
}
.offset22 {
  left: 22%;
}
.col41 {
  width: 41%;
}
.col37 {
  width: 37%;
}
.btn-red {
  background: #c00000;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  height: 35px;
  line-height: 35px;
  padding: 0 15px;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  border: none;
  cursor: pointer;
}
.btn-red.full {
  width: 100%;
}
.btn-red:hover,
.btn-red:focus {
  color: #ffffff;
  text-decoration: none;
}
.btn-red.block .inner {
  padding: 0 40px !important;
}
.btn-red.gray .inner {
  background: #ffffff;
}
.btn-red i {
  padding-right: 5px;
}
.btn-red.border {
  -webkit-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.75);
  background: #ffffff;
  height: 35px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  content: " ";
  padding: 3px;
}
.btn-red.border .inner {
  background: #c00000;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  height: 30px;
  line-height: 35px;
  padding: 0;
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  width: 100%;
  text-align: center;
  display: inline-block;
  -moz-box-shadow: inset 0 -10px 10px -10px #333333;
  -webkit-box-shadow: inset 0 -10px 10px -10px #333333;
  box-shadow: inset 0 -10px 10px -10px #333333;
}
.button {
  background: #c00000;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  height: 30px;
  line-height: 30px;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  display: inline-block;
  cursor: pointer;
  border: none;
}
.button.full {
  width: 100%;
}
.button:hover {
  color: #ffffff;
}
.modal-backdrop {
  bottom: 0;
}
input.req.error,
textarea.req.error {
  border-color: #c00000;
}
.reqEmptyWrong input {
  border-color: #c00000;
}
.box-shadow {
  -webkit-box-shadow: 0px 0px 32px 2px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 32px 2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 32px 2px rgba(0, 0, 0, 0.75);
}
section {
  margin: 0;
}
.inner-shadow {
  box-shadow: 0px 10px 17px -4px rgba(0, 0, 0, 0.75);
}
.page-container {
  width: 70%;
  margin: 0 auto;
}
@media screen and (min-width: 980px) {
  #top-belt span.text {
    margin-righ: 0 !important;
  }
  body {
    font-size: 16px;
  }
  .product-price-detail {
    text-align: center;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 980px) and (max-width: 1170px) {
  #main-page-cms .best-text {
    padding: 15px 20px !important;
  }
  #main-page-cms .best-text .description {
    font-size: 28px !important;
    margin-bottom: 15px !important;
  }
  #main-page-cms .best-text .icons > div {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  #main-page-cms .best-text .icons img {
    padding-bottom: 15px !important;
  }
  #main-page-cms img {
    max-width: 60px !important;
  }
  #main-page-cms .main-second-box {
    margin: 20px auto !important;
  }
  #main-page-cms .main-second-box td {
    padding: 15px 0 !important;
  }
  #main-page-cms .main-info-belt {
    font-size: 28px !important;
    padding: 10px 0 !important;
  }
  #main-page-cms .main-info-belt span {
    font-size: 28px !important;
  }
  #main-page-cms #seo-box {
    width: 100% !important;
  }
  #main-page-cms #seo-box table {
    margin: auto;
  }
  #main-page-cms img {
    max-width: 100px !important;
  }
  .list-one .status img {
    max-height: 60px !important;
  }
  .product .product-price-detail {
    text-align: center;
  }
  .product h1 {
    font-size: 24px !important;
  }
  .btn-red.border:not(#checkout) {
    height: 43px;
    padding: 3px;
  }
  .btn-red.border:not(#checkout) .inner {
    font-size: 18px !important;
    height: 36px !important;
    line-height: 39px;
  }
  .btn-red.border:not(#checkout) .inner input {
    height: 30px !important;
    line-height: 30px !important;
    width: 30px !important;
  }
  .btn-red.border:not(#checkout) .inner a {
    font-size: 18px !important;
    line-height: 40px !important;
  }
  .cart.noprint .col-row-2 {
    width: 25.387% !important;
  }
  .cart:not(.print):not(.noprint) {
    padding: 0 10px !important;
    font-size: 16px !important;
  }
  .cart:not(.print):not(.noprint) .header .col {
    font-size: 14px !important;
  }
  .cart:not(.print):not(.noprint) .header .col .col-code {
    padding-top: 0 !important;
  }
  .cart:not(.print):not(.noprint) .header .col .col-tax {
    padding-top: 0 !important;
  }
  .cart:not(.print):not(.noprint) .header .col .col-quantity {
    padding-top: 0 !important;
  }
  .cart:not(.print):not(.noprint) .col {
    padding: 0 10px;
    color: #3a3c51;
    font-size: 18px !important;
  }
  .cart:not(.print):not(.noprint) .col-name {
    padding-left: 25px !important;
  }
  .cart:not(.print):not(.noprint) .col-name .delete {
    left: 5px !important;
  }
  .cart:not(.print):not(.noprint) .col-name td.image img {
    max-width: 60px;
  }
  .cart:not(.print):not(.noprint) .col-name td.name {
    padding-left: 5px !important;
  }
  .cart:not(.print):not(.noprint) .col-name td.name a {
    font-size: 16px !important;
  }
  .cart:not(.print):not(.noprint) .col-row-2 {
    width: 33.386740331491713% !important;
  }
  .cart:not(.print):not(.noprint) .col-row-2 > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .cart:not(.print):not(.noprint) .col-row-2 .btns-diff button {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .cart:not(.print):not(.noprint) .col-row-2 .btns-diff .diffs-qty {
    line-height: 30px;
    height: 30px;
    font-size: 18px;
  }
  .cart:not(.print):not(.noprint) .col-row-2 .col-code {
    padding-top: 25px !important;
    width: 30.181818181818183% !important;
  }
  .cart:not(.print):not(.noprint) .col-row-2 .col-tax {
    padding-top: 25px !important;
    width: 22.09090909090909% !important;
  }
  .cart:not(.print):not(.noprint) .col-row-2 .col-quantity {
    padding-top: 18px !important;
    width: 45.727272727272727% !important;
  }
  .cart:not(.print):not(.noprint) .col-row-3 {
    width: 30.14917127071823% !important;
  }
  .cart:not(.print):not(.noprint) .col-row-3 .col-price {
    width: 50% !important;
    padding-right: 5px !important;
  }
  .cart:not(.print):not(.noprint) .col-row-3 .col-price .brutto {
    font-size: 18px !important;
  }
  .cart:not(.print):not(.noprint) .col-row-3 .col-summary {
    width: 50% !important;
  }
  .cart:not(.print):not(.noprint) .col-row-3 .col-summary .brutto {
    font-size: 18px !important;
  }
  .cart:not(.print):not(.noprint) .cart-action {
    float: left;
    width: 33.3333%;
    text-align: center;
    padding-left: 10px !important;
    line-height: 15px !important;
  }
  .cart:not(.print):not(.noprint) .cart-action img {
    max-width: 30px !important;
    margin: 4px auto;
    display: block !important;
  }
  .cart:not(.print):not(.noprint) .cart-action a {
    font-size: 14px !important;
    line-height: 15px !important;
  }
  .cart:not(.print):not(.noprint) .cart-info-box {
    font-size: 16px !important;
    line-height: 27px !important;
  }
  .cart:not(.print):not(.noprint) .cart-info-box img {
    max-width: 70px !important;
  }
  .cart:not(.print):not(.noprint) .payship {
    font-size: 14px !important;
    line-height: 18px !important;
    width: 100% !important;
    float: none !important;
    margin: 5px auto !important;
  }
  .cart:not(.print):not(.noprint) .payship img {
    max-width: 40px !important;
  }
  .cart:not(.print):not(.noprint) .sbHolder {
    border: 1px solid #bebebe !important;
    line-height: 14px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    height: 30px !important;
    float: none !important;
    width: 100% !important;
  }
  .cart:not(.print):not(.noprint) .sbSelector {
    height: 28px !important;
    font-size: 18px !important;
    line-height: 28px !important;
    width: 100% !important;
  }
  .cart:not(.print):not(.noprint) .sbToggle {
    background: url('/images/select_arrow.jpg') no-repeat right 3px !important;
    background-size: 35px 18px !important;
    height: 18px !important;
    width: 35px !important;
    z-index: 2;
  }
  .cart:not(.print):not(.noprint) .sbOptions {
    top: 29px !important;
    z-index: 3;
  }
  .cart:not(.print):not(.noprint) .sbOptions a {
    font-size: 18px !important;
    line-height: 15px !important;
  }
  .cart:not(.print):not(.noprint) .discount input[type="text"] {
    border: 1px solid #bebebe !important;
    line-height: 18px;
    font-size: 18px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    height: 30px !important;
    float: none !important;
    width: 100% !important;
  }
  .cart:not(.print):not(.noprint) .discount .submitImage {
    font-size: 14px;
    top: 37px !important;
    z-index: 2;
  }
  .cart:not(.print):not(.noprint) .sum .elem > div {
    font-size: 18px !important;
    line-height: 35px !important;
  }
  .cart:not(.print):not(.noprint) .sum .elem > div img {
    max-width: 30px !important;
  }
  .cart:not(.print):not(.noprint) #checkout {
    height: 50px !important;
    padding: 2px 5px !important;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    margin-bottom: 20px;
  }
  .cart:not(.print):not(.noprint) #checkout .inner {
    height: 46px !important;
    line-height: 20px !important;
    padding: 0 !important;
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
  }
  .cart:not(.print):not(.noprint) #checkout .inner .top {
    font-size: 16px !important;
    height: 18px !important;
  }
  .cart:not(.print):not(.noprint) #checkout .inner .bottom {
    font-size: 14px !important;
    height: 18px !important;
  }
  .cart:not(.print):not(.noprint) #sumAll {
    font-size: 30px !important;
  }
  .checkout .col-name {
    width: 41.4641% !important;
  }
  .checkout .col-row-2 {
    width: 28.386740331491713% !important;
  }
  .checkout .col-row-2 .col-code {
    width: 44% !important;
  }
  .checkout .col-row-2 .col-tax {
    width: 28% !important;
  }
  .checkout .col-row-2 .col-quantity {
    width: 28% !important;
  }
  .multipleBox h2 {
    font-size: 20px !important;
  }
  .multipleBox .in_cart {
    line-height: 24px;
    font-size: 18px;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1300px) {
  .cats-toggle div.text {
    font-size: 22px !important;
    padding: 0 20px 0 45px !important;
  }
  .basket #cart_cost_product {
    font-size: 20px !important;
    line-height: 32px !important;
  }
  .basket #cart_cost_product span {
    font-size: 14px;
    line-height: 14px;
    margin-top: -10px;
  }
  .basket .basket-angle {
    width: 35px;
  }
  .basket #top_free_shipment span.info {
    font-size: 12px !important;
    line-height: 12px !important;
  }
  .basket #top_free_shipment span.price {
    font-size: 20px !important;
    line-height: 30px !important;
  }
  .basket #top_free_shipment span.price span {
    font-size: 14px;
    line-height: 14px;
    margin-top: -10px;
  }
  .multipleBox h2 {
    font-size: 24px !important;
  }
  .multipleBox .in_cart {
    line-height: 30px;
    font-size: 18px;
  }
  .add-to-cart-btn:not(.btn-red) a {
    font-size: 14px !important;
  }
  .add-to-cart-btn:not(.btn-red) .mini-qty {
    width: 20px !important;
  }
  .add-to-cart-btn.btn-red a {
    font-size: 18px !important;
  }
  .add-to-cart-btn.btn-red .mini-qty {
    width: 27px !important;
  }
}
@media screen and (min-width: 1600px) {
  .list-one .cont.box .box-bottom {
    max-width: 210px;
    margin: auto;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1600px) {
  #popup-cart .header td {
    font-size: 18px !important;
  }
  #popup-cart td.quantity {
    width: 25%;
  }
  #popup-cart td.price {
    width: 15% !important;
    font-size: 24px !important;
  }
  #popup-cart td.name a {
    font-size: 16px !important;
  }
  #popup-cart .btns-diff {
    width: 100% !important;
  }
  #popup-cart .btns-diff button {
    text-align: center;
  }
  #popup-cart .btns-diff input {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .popup.right {
    width: 50% !important;
  }
  .account-menu .menu-item {
    width: 12.5% !important;
  }
  .account-menu .menu-item:nth-child(9) {
    clear: both;
  }
}
@media screen and (min-width: 768px) and (max-width: 1300px) {
  .popup.right {
    width: 50% !important;
  }
  #popup-cart .header td {
    font-size: 14px !important;
  }
  #popup-cart td.image {
    width: 8% !important;
  }
  #popup-cart td.image img {
    max-width: 70px !important;
  }
  #popup-cart td.quantity {
    width: 25%;
  }
  #popup-cart td.price {
    width: 15% !important;
    font-size: 18px !important;
  }
  #popup-cart td.name a {
    font-size: 14px !important;
  }
  #popup-cart .btns-diff {
    width: 100% !important;
  }
  #popup-cart .btns-diff button {
    text-align: center;
  }
  #popup-cart .btns-diff input {
    font-size: 16px !important;
  }
  #mini-cart .cart-checkout .value,
  #mini-cart .cart-checkout .price {
    font-size: 16px !important;
  }
  #mini-cart .cart-checkout .icons img {
    max-width: 40px !important;
  }
  #mini-cart .cart-checkout .icons a {
    font-size: 12px !important;
  }
  #mini-cart .cart-checkout .btn-checkout {
    font-size: 24px !important;
    height: 45px !important;
    line-height: 53px !important;
  }
}
@media screen and (min-width: 980px) and (max-width: 1250px) {
  #login-modal .modal-dialog,
  #cart-login-modal .modal-dialog {
    width: auto !important;
    max-widht: 100% !important;
  }
  #login-modal .modal-dialog .login-container,
  #cart-login-modal .modal-dialog .login-container {
    width: 50% !important;
  }
  #login-modal .modal-dialog .login-register-container,
  #cart-login-modal .modal-dialog .login-register-container {
    width: calc(50% - 15px) !important;
  }
  #login-modal .modal-dialog .modal-content,
  #cart-login-modal .modal-dialog .modal-content {
    min-height: 480px !important;
    height: auto !important;
  }
}
@media screen and (max-width: 980px) {
  #login-modal .modal-dialog,
  #cart-login-modal .modal-dialog {
    width: auto !important;
    max-widht: 100% !important;
  }
  #login-modal .modal-dialog .login-container,
  #cart-login-modal .modal-dialog .login-container,
  #login-modal .modal-dialog .login-register-container,
  #cart-login-modal .modal-dialog .login-register-container {
    width: 100% !important;
    float: none;
    height: auto !important;
    margin-left: 0% !important;
    margin-bottom: 30px;
    margin-right: 0% !important;
  }
  #login-modal .modal-dialog .login-container .modal-body,
  #cart-login-modal .modal-dialog .login-container .modal-body,
  #login-modal .modal-dialog .login-register-container .modal-body,
  #cart-login-modal .modal-dialog .login-register-container .modal-body {
    padding-bottom: 20px;
  }
  #login-modal .modal-dialog .modal-content,
  #cart-login-modal .modal-dialog .modal-content {
    min-height: auto !important;
    height: auto !important;
  }
  .breadcrumbs_decoration-line {
    display: none !important;
  }
  .cats {
    background-position: transparent !important;
    clear: both;
    text-align: left !important;
    display: block !important;
    font-size: 16px !important;
  }
  .cats a,
  .cats span {
    font-weight: normal;
    float: left;
    font-size: 16px !important;
  }
  .cats span {
    padding: 0 !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1600px) {
  .cats-toggle div.text {
    font-size: 24px !important;
    padding: 0 30px 0 45px !important;
  }
  .infoline .left .header {
    font-size: 15px !important;
  }
  .infoline .right a,
  .infoline .right span {
    font-size: 15px !important;
  }
  .infoline .center .text-top {
    font-size: 28px !important;
    line-height: 28px !important;
  }
  .infoline .center .text-bottom {
    line-height: 14px !important;
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1400px) {
  .cats-toggle div.text {
    font-size: 22px !important;
    padding: 0 25px 0 45px !important;
  }
  .infoline .left .header {
    font-size: 14px !important;
  }
  .infoline .right a,
  .infoline .right span {
    font-size: 14px !important;
  }
  .infoline .center .text-top {
    font-size: 22px !important;
    line-height: 22px !important;
  }
  .infoline .center .text-bottom {
    line-height: 11px !important;
    font-size: 11px !important;
  }
}
@media screen and (min-width: 1550px) and (max-width: 1700px) {
  .top-icons a span {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 1400px) and (max-width: 1550px) {
  .top-icons a span {
    font-size: 13px !important;
    line-height: 16px !important;
  }
  #mini-cart td.price {
    font-size: 18px !important;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1400px) {
  .offer-list .list-one .name a {
    font-size: 14px;
  }
  .top-icons a span {
    font-size: 12px !important;
    line-height: 14px !important;
  }
  #mini-cart td.price {
    font-size: 18px !important;
  }
  .mini-free-shipment div.text {
    font-size: 16px !important;
  }
  .mini-free-shipment div.text span {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 1100px) {
  .offer-list .list-one .name a {
    font-size: 12px;
  }
  .mini-free-shipment div.text {
    font-size: 14px !important;
  }
  .mini-free-shipment div.text span {
    font-size: 18px !important;
  }
  .cats-toggle div.text {
    font-size: 18px !important;
    padding: 0 20px 0 40px !important;
    background-scale: 60%;
  }
  .cats-toggle div.img img {
    max-width: 30px !important;
  }
  .top-icons a span {
    font-size: 11px !important;
    line-height: 10px !important;
  }
}
@media screen and (min-width: 1200px) {
  .list-one .one-btn {
    max-width: 135px !important;
  }
  .list-one .one-btn .add-to-cart-btn:not(.btn-red) {
    max-width: 135px;
    margin: auto;
  }
  .list-one .one-btn .add-to-cart-btn:not(.btn-red) a {
    font-size: 15px;
    display: block;
    line-height: 28px;
  }
}
@media screen and (min-width: 1530px) {
  .top_submenu.proposal-box {
    max-width: 380px !important;
    right: -380px !important;
    width: 380px !important;
  }
}
@media screen and (max-width: 1530px) {
  #main-opineo {
    padding: 0 60px;
  }
  .main-second-box {
    padding: 0 60px;
  }
  #seo-box {
    padding: 0 40px !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .list-one .cont {
    padding: 0 !important;
  }
  .list-one .details .price {
    font-size: 20px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  #layout > .inner > .col-lg-10 .multipleBox div.description-box {
    width: 60% !important;
    left: 40% !important;
  }
  #layout > .inner > .col-lg-10 .multipleBox div.mini-image {
    right: 60% !important;
    width: 40% !important;
  }
  #layout > .inner > .col-lg-10 .multipleBox div.attributes-box {
    width: 100% !important;
    right: inherit !important;
  }
}
@media screen and (min-width: 980px) and (max-width: 1200px) {
  #layout > .inner > .col-lg-10 .multipleBox div.attributes-box div.one-btn {
    width: inherit !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  #layout > .inner > .col-lg-10 .multipleBox div.description-box {
    width: 40% !important;
    left: 30% !important;
  }
  #layout > .inner > .col-lg-10 .multipleBox div.mini-image {
    right: 40% !important;
    width: 30% !important;
  }
  #layout > .inner > .col-lg-10 .multipleBox div.attributes-box {
    width: 30% !important;
  }
}
@media screen and (max-width: 980px) and (min-width: 768px) {
  #belts {
    padding: 10px 10px 20px !important;
  }
  #belts .header {
    font-size: 16px !important;
  }
  #belts .sbSelector {
    font-size: 14px !important;
  }
  #belts .sbHolder {
    height: 30px !important;
  }
  #belts .sbHolder .sbToggle {
    height: 22px !important;
    background-size: 26px 16px !important;
    right: 2px !important;
    top: 2px !important;
    background-color: #FFFFFF;
  }
  #belts .sbHolder .sbSelector {
    height: 24px !important;
    line-height: 27px !important;
  }
  #page-header .inner,
  .page-header .inner,
  #page-header a,
  .page-header a {
    font-size: 18px !important;
  }
  .in_cart.full {
    max-width: 170px !important;
    float: none !important;
    margin: auto;
  }
  .add-to-cart-btn.btn-red {
    padding: 3px !important;
  }
  .add-to-cart-btn.btn-red .inner {
    height: 30px !important;
  }
  .add-to-cart-btn.btn-red .mini-qty {
    height: 28px !important;
    width: 30px !important;
  }
  .add-to-cart-btn.btn-red a {
    font-size: 18px !important;
    line-height: 34px !important;
  }
  .status_promo {
    background-position: center center !important;
  }
  .product-price-detail {
    text-align: center;
  }
  .product-price-detail .price_netto,
  .product-price-detail .price_brutto {
    font-size: 14px !important;
    float: none !important;
    margin: 10px 0 !important;
    display: inline-block !important;
    padding: 0 20px;
  }
  .product-price-detail .price_netto span,
  .product-price-detail .price_brutto span {
    line-height: 26px !important;
    font-size: 20px !important;
  }
  .standalone .one-btn.full {
    float: none !important;
    max-width: 170px !important;
    width: 100%;
    margin: auto;
  }
  .standalone .one-btn.full input.mini_qty {
    height: 28px !important;
    line-height: 26px !important;
    width: 30px !important;
  }
  body {
    font-size: 14px;
  }
  #layout {
    margin-top: 0 !important;
  }
  #layout > .inner {
    padding-top: 30px;
  }
  #top .sm-cats {
    width: 7%;
    float: left;
    text-align: center;
  }
  #top .sm-cats button {
    background: transparent;
    border: none;
    margin: 0 auto;
    margin-top: 20px;
  }
  #top .infoline {
    width: 43% !important;
    padding-top: 6px;
    border-left: 1px solid #d9d9d9;
  }
  #top .infoline span {
    font-size: 10px !important;
  }
  #top .infoline a {
    font-size: 12px !important;
  }
  #top .infoline .left,
  #top .infoline .right {
    width: 16.6667% !important;
    text-align: center !important;
  }
  #top .infoline .left .header,
  #top .infoline .right .header {
    font-size: 12px !important;
  }
  #top .infoline .left img,
  #top .infoline .right img {
    width: 33px;
  }
  #top .infoline .left.right,
  #top .infoline .right.right {
    width: 19.6667% !important;
  }
  #top .infoline .center {
    width: 63.6667% !important;
  }
  #top .infoline .center .text-top {
    font-size: 18px !important;
    line-height: 18px !important;
    padding-top: 7px !important;
  }
  #top .infoline .center .text-bottom {
    color: #7d8089;
    font-size: 9px !important;
    line-height: 12px !important;
  }
  #top .top-icons {
    width: 50%;
    float: right;
    padding: 0 !important;
  }
  #top .top-icons a div.img {
    text-align: center;
    margin: auto;
    clear: both;
    float: none !important;
  }
  #top .top-icons a img {
    float: none !important;
    max-width: 30px;
  }
  #top .top-icons a span {
    color: #7d8089 !important;
    width: 100% !important;
    text-align: center;
    display: block;
    line-height: 16px !important;
  }
  #top .sm-logo {
    margin-top: 2px;
  }
  #top #top_free_shipment {
    display: none;
  }
  #top .bottom .col37 {
    width: 45%;
  }
  #top .bottom .col41 {
    width: 33%;
  }
  #top .bottom .icon-basket {
    max-width: 25px;
    margin-top: 4px !important;
  }
  #top .bottom #cart_cost_product {
    font-size: 20px !important;
    color: #7d8089 !important;
  }
  #top .bottom.fixed .sm-logo {
    margin-top: 17px;
  }
  #page-header .inner,
  .page-header .inner {
    font-size: 18px !important;
  }
  #page-header .inner img,
  .page-header .inner img {
    max-width: 40px !important;
    padding-right: 10px;
  }
  .product h1 {
    font-size: 26px !important;
  }
  .standalone .product-price-detail {
    margin-top: 20px;
    text-align: center;
  }
  .standalone .product-price-detail > div {
    display: inline-block !important;
    float: none !important;
  }
  .cart {
    padding: 0 10px !important;
    font-size: 16px !important;
  }
  .cart .header .col {
    font-size: 14px !important;
  }
  .cart .header .col .col-code {
    padding-top: 0 !important;
  }
  .cart .header .col .col-tax {
    padding-top: 0 !important;
  }
  .cart .header .col .col-quantity {
    padding-top: 0 !important;
  }
  .cart .col {
    padding: 0 10px;
    color: #3a3c51;
    font-size: 18px !important;
  }
  .cart .col-name {
    padding-left: 25px !important;
  }
  .cart .col-name .delete {
    left: 5px !important;
  }
  .cart .col-name td.image img {
    max-width: 60px;
  }
  .cart .col-name td.name {
    padding-left: 5px !important;
  }
  .cart .col-name td.name a {
    font-size: 16px !important;
  }
  .cart .col-row-2 {
    width: 33.386740331491713% !important;
  }
  .cart .col-row-2 > div {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .cart .col-row-2 .btns-diff button {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  .cart .col-row-2 .btns-diff .diffs-qty {
    line-height: 30px;
    height: 30px;
    font-size: 18px;
  }
  .cart .col-row-2 .col-code {
    padding-top: 25px !important;
    width: 30.181818181818183% !important;
  }
  .cart .col-row-2 .col-tax {
    padding-top: 25px !important;
    width: 22.09090909090909% !important;
  }
  .cart .col-row-2 .col-quantity {
    padding-top: 18px !important;
    width: 45.727272727272727% !important;
  }
  .cart .col-row-3 {
    width: 30.14917127071823% !important;
  }
  .cart .col-row-3 .col-price {
    width: 50% !important;
    padding-right: 5px !important;
  }
  .cart .col-row-3 .col-price .brutto {
    font-size: 18px !important;
  }
  .cart .col-row-3 .col-summary {
    width: 50% !important;
  }
  .cart .col-row-3 .col-summary .brutto {
    font-size: 18px !important;
  }
  .cart .cart-action {
    float: left;
    width: 33.3333%;
    text-align: center;
    padding-left: 10px !important;
    line-height: 15px !important;
  }
  .cart .cart-action img {
    max-width: 30px !important;
    margin: 4px auto;
    display: block !important;
  }
  .cart .cart-action a {
    font-size: 14px !important;
    line-height: 15px !important;
  }
  .cart .cart-info-box img {
    max-width: 56px !important;
  }
  .cart .payship {
    font-size: 14px !important;
    line-height: 18px !important;
    width: 100% !important;
    float: none !important;
    margin: 5px auto !important;
  }
  .cart .payship img {
    max-width: 40px !important;
  }
  .cart .sbHolder {
    border: 1px solid #bebebe !important;
    line-height: 14px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    height: 30px !important;
    float: none !important;
    width: 100% !important;
  }
  .cart .sbSelector {
    height: 28px !important;
    font-size: 18px !important;
    line-height: 28px !important;
    width: 100% !important;
  }
  .cart .sbToggle {
    background: url('/images/select_arrow.jpg') no-repeat right 3px !important;
    background-size: 35px 18px !important;
    height: 18px !important;
    width: 35px !important;
    z-index: 2;
  }
  .cart .sbOptions {
    top: 29px !important;
    z-index: 3;
  }
  .cart .sbOptions a {
    font-size: 18px !important;
    line-height: 15px !important;
  }
  .cart .discount input[type="text"] {
    border: 1px solid #bebebe !important;
    line-height: 18px;
    font-size: 18px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    height: 30px !important;
    float: none !important;
    width: 100% !important;
  }
  .cart .discount .submitImage {
    top: 38px !important;
    font-size: 14px !important;
    z-index: 2;
  }
  .cart .sum .elem > div {
    font-size: 18px !important;
    line-height: 35px !important;
  }
  .cart .sum .elem > div img {
    max-width: 30px !important;
  }
  .cart #checkout {
    height: 50px !important;
    padding: 2px 5px !important;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
  }
  .cart #checkout .inner {
    height: 40px !important;
    line-height: 20px !important;
    padding: 0 !important;
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
  }
  .cart #checkout .inner .top {
    font-size: 16px !important;
    height: 18px !important;
  }
  .cart #checkout .inner .bottom {
    font-size: 14px !important;
    height: 18px !important;
  }
  #select2-drop .select2-result-label {
    padding: 0 5px;
    font-size: 14px;
  }
  .list-one .status img {
    max-height: 50px !important;
  }
  .list-one .wishlistAdd {
    font-size: 14px !important;
  }
  .list-one .in_cart {
    width: 100% !important;
  }
  .modal {
    font-size: 16px !important;
  }
  .modal label {
    font-size: 16px !important;
  }
  .modal label {
    line-height: 32px !important;
  }
  .modal input[type="text"],
  .modal input[type="email"],
  .modal input[type="password"] {
    border: 1px solid #bfbfbf !important;
    border-radius: 7px !important;
    font-size: 14px !important;
    height: 32px !important;
    line-height: 32px !important;
  }
  .btn-red {
    height: 36px !important;
    line-height: 27px !important;
  }
  .btn-red .inner {
    height: 30px !important;
    line-height: 30px !important;
    font-size: 20px !important;
  }
  #main-page-cms .best-text {
    padding: 10px 15px !important;
  }
  #main-page-cms .best-text .description {
    font-size: 24px !important;
    margin-bottom: 10px !important;
  }
  #main-page-cms .best-text .icons > div {
    font-size: 19px !important;
    line-height: 19px !important;
  }
  #main-page-cms .best-text .icons img {
    padding-bottom: 15px !important;
  }
  #main-page-cms img {
    max-width: 40px !important;
  }
  #main-page-cms .main-second-box {
    margin: 20px auto !important;
  }
  #main-page-cms .main-second-box td {
    padding: 15px 0 !important;
  }
  #main-page-cms .main-info-belt {
    font-size: 24px !important;
    padding: 10px 0 !important;
  }
  #main-page-cms .main-info-belt span {
    font-size: 24px !important;
  }
  #main-page-cms #seo-box {
    width: 100% !important;
  }
  #main-page-cms #seo-box table {
    margin: auto;
  }
  #main-page-cms img {
    max-width: 100px !important;
  }
}
@media screen and (max-width: 1200px) and (min-width: 980px) {
  #top .sm-cats {
    width: 10%;
    float: left;
    text-align: center;
  }
  #top .sm-cats button {
    background: transparent;
    border: none;
    margin: 0 auto;
    margin-top: 20px;
  }
  #top .col22 {
    width: 22%;
  }
  #top .infoline {
    width: 38% !important;
    padding-top: 6px;
  }
  #top .infoline a,
  #top .infoline span {
    font-size: 12px !important;
  }
  #top .infoline .left,
  #top .infoline .right {
    width: 16.6667% !important;
    text-align: center !important;
  }
  #top .infoline .left .header,
  #top .infoline .right .header {
    font-size: 12px !important;
  }
  #top .infoline .left img,
  #top .infoline .right img {
    width: 33px;
  }
  #top .infoline .center {
    width: 66.6667% !important;
  }
  #top .infoline .center .text-top {
    font-size: 18px !important;
    line-height: 18px !important;
    padding-top: 7px !important;
  }
  #top .infoline .center .text-bottom {
    color: #7d8089;
    font-size: 9px !important;
    line-height: 12px !important;
  }
  #top .top-icons {
    width: 40%;
    float: right;
    padding: 0 !important;
  }
  #top .top-icons a div.img {
    text-align: center;
    margin: auto;
    clear: both;
    float: none !important;
  }
  #top .top-icons a img {
    float: none !important;
    max-width: 30px;
  }
  #top .top-icons a span {
    color: #7d8089 !important;
    width: 100% !important;
    text-align: center;
    display: block;
    line-height: 16px !important;
  }
  #top .sm-logo {
    margin-top: 10px;
  }
  #top #top_free_shipment {
    display: none;
  }
  #top .bottom .col37 {
    width: 45%;
  }
  #top .bottom .col41 {
    width: 33%;
  }
  #top .bottom .icon-basket {
    max-width: 40px;
    margin-top: 4px !important;
  }
  #top .bottom #cart_cost_product {
    font-size: 20px !important;
  }
  #top .bottom.fixed .sm-logo {
    margin-top: 35px;
  }
}
@media screen and (max-width: 980px) {
  #popup-cart {
    display: none: !important;
  }
}
@media screen and (max-width: 767px) {
  .available-icon {
    width: 32px;
    height: 31px;
  }
  input.diffs-qty {
    width: 70% !important;
    float: left;
    text-align: center;
    font-weight: bold;
    border: none;
    background: #ffffff;
  }
  .cats {
    font-size: 14px !important;
  }
  .cats a,
  .cats span {
    font-size: 14px !important;
  }
  .cats .inner {
    display: inline-block !important;
  }
  .cats .breadcrumbs_item {
    float: left;
  }
  .main-second-box {
    padding: 0 30px !important;
  }
  #seo-box {
    padding: 0 30px !important;
  }
  #main-opineo {
    padding: 0 30px !important;
  }
  #page-header,
  .page-header {
    margin-top: 10px;
  }
  #page-header .inner,
  .page-header .inner,
  #page-header a,
  .page-header a {
    font-size: 14px !important;
  }
  .multipleBox .in_cart {
    max-width: 170px !important;
    float: none !important;
  }
  .multipleBox .one-btn {
    max-width: 170px;
  }
  .multipleBox .one-btn.full {
    max-width: 170px !important;
  }
  #shipment-invoice .ir-item {
    height: inherit !important;
    margin: 0 !important;
    padding-bottom: 10px !important;
  }
  #shipment-invoice .ir-item:not(:last-of-type) {
    border-right: none !important;
    border-bottom: 1px solid #acacaa !important;
  }
  #shipment-invoice .receipt-header {
    padding-top: 10px !important;
  }
  :not(.multipleBox) .in_cart {
    max-width: 170px !important;
    width: 100% !important;
    float: none !important;
    margin: auto;
  }
  :not(.multipleBox) .one-btn {
    max-width: 150px;
    margin: 0 auto;
  }
  :not(.multipleBox) .one-btn.full {
    max-width: 170px !important;
    width: 100%;
    float: none !important;
  }
  body {
    font-size: 12px;
  }
  .image img {
    max-height: 200px !important;
  }
  .multipleBox .mini-image img {
    max-height: 200px !important;
  }
  #top-belt span.text,
  #bottom-belt span.text {
    font-size: 14px !important;
  }
  #top-belt a.more,
  #bottom-belt a.more {
    clear: both !important;
    display: inline-block !important;
    position: relative !important;
    right: inherit !important;
    margin: 10px auto !important;
    width: 120px !important;
    margin-left: 84px !important;
    height: 30px !important;
    line-height: 25px !important;
    font-size: 14px !important;
  }
  #top-belt a.more .inner,
  #bottom-belt a.more .inner {
    height: 25px !important;
    line-height: 28px !important;
    font-size: 14px !important;
  }
  .offer-path {
    padding: 0 20px;
    font-size: 12px;
  }
  .offer-path a {
    font-size: 12px;
  }
  #top .infoline {
    width: 100% !important;
    float: none !important;
  }
  #top .infoline a,
  #top .infoline span {
    font-size: 12px !important;
  }
  #top .infoline .left,
  #top .infoline .right {
    width: 16.6667% !important;
    text-align: center !important;
  }
  #top .infoline .left .header,
  #top .infoline .right .header {
    font-size: 12px !important;
  }
  #top .infoline .left img,
  #top .infoline .right img {
    width: 33px;
  }
  #top .infoline .left.right,
  #top .infoline .right.right {
    width: 19.6667% !important;
  }
  #top .infoline .center {
    width: 63.6667% !important;
  }
  #top .infoline .center .text-top {
    color: #7d8089 !important;
    font-size: 18px !important;
    line-height: 18px !important;
    padding-top: 7px !important;
  }
  #top .infoline .center .text-bottom {
    color: #7d8089;
    font-size: 9px !important;
    line-height: 12px !important;
  }
  #top .xs-search-belt {
    margin: 20px 0;
    -webkit-box-shadow: inset 0px 0px 21px -8px #000000;
    -moz-box-shadow: inset 0px 0px 21px -8px #000000;
    box-shadow: inset 0px 0px 21px -8px #000000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: 32px;
  }
  #top .xs-search-belt input[type="text"] {
    background: transparent;
    border: none;
    width: calc(100% - 50px);
    float: left;
    color: #828083;
    height: 32px;
    line-height: 32px;
    padding: 0 20px;
  }
  #top .xs-search-belt button {
    width: 28px;
    height: 28px;
    top: 2px;
    right: 2px;
    background: #ffffff;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: none;
    float: right;
    position: relative;
    line-height: 30px;
    color: #969696;
    font-size: 20px;
  }
  .menu_categories .header {
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 16px !important;
  }
  #belts .item {
    margin-top: 3px !important;
  }
  #belts .header {
    font-size: 12px !important;
    margin-bottom: 3px !important;
  }
  #belts .sbHolder {
    border: 1px solid #bebebe !important;
    line-height: 12px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    height: 30px !important;
    float: none !important;
    width: 100% !important;
  }
  #belts .sbSelector {
    height: 28px !important;
    font-size: 14px !important;
    line-height: 28px !important;
    width: 100% !important;
  }
  #belts .sbToggle {
    background: url('/images/select_arrow.jpg') no-repeat right 3px !important;
    background-size: 35px 18px !important;
    height: 18px !important;
    width: 35px !important;
    z-index: 2;
  }
  #belts .sbOptions {
    top: 29px !important;
    z-index: 3;
  }
  #belts .sbOptions a {
    font-size: 14px !important;
    line-height: 15px !important;
  }
  #main-page-cms .best-text img {
    max-width: 50px;
  }
  #main-page-cms .main-second-box {
    margin: 20px auto !important;
    padding: 0 10px;
  }
  #main-page-cms .main-second-box td {
    padding: 10px 10px !important;
  }
  #main-page-cms .main-second-box td:nth-child(1),
  #main-page-cms .main-second-box td:nth-child(3) {
    width: 50px !important;
  }
  #main-page-cms #seo-box table td {
    display: block;
    width: 100%;
  }
  .copyright .epro {
    float: none !important;
    margin: 10px 0;
  }
  .copyright .epro a {
    float: left;
  }
  .cart {
    padding: 0 10px !important;
    font-size: 12px !important;
  }
  .cart .col {
    padding: 0 10px;
    color: #3a3c51;
    font-size: 14px !important;
  }
  .cart .col-name {
    width: 100% !important;
    border: none !important;
    border-top: 1px solid #acacaa !important;
    padding-top: 10px !important;
  }
  .cart .col-name td.image img {
    max-width: 50px;
  }
  .cart .col-name td.name {
    padding-left: 5px !important;
  }
  .cart .col-name td.name a {
    font-size: 14px !important;
  }
  .cart .col-row-2 {
    width: 100% !important;
    clear: both;
  }
  .cart .col-row-2 .col-code {
    border: none !important;
  }
  .cart .col-row-2 .col-quantity {
    border: none !important;
  }
  .cart .col-row-2 .col-tax {
    border: none !important;
  }
  .cart .col-row-2 .btns-diff button {
    width: 20px;
    height: 20px;
    line-height: 20px;
  }
  .cart .col-row-2 .btns-diff .diffs-qty {
    line-height: 20px;
    height: 20px;
    font-size: 12px;
  }
  .cart .col-row-3 {
    width: 100% !important;
    padding-top: 10px !important;
  }
  .cart .col-row-3 .col-price {
    width: 50% !important;
    padding-top: 0 !important;
    border: none !important;
  }
  .cart .col-row-3 .col-price .brutto {
    font-size: 12px !important;
  }
  .cart .col-row-3 .col-summary {
    width: 50% !important;
    padding-top: 0 !important;
    border: none !important;
    text-align: center !important;
  }
  .cart .col-row-3 .col-summary .brutto {
    font-size: 12px !important;
  }
  .cart .cart-action {
    float: left;
    width: 33.3333%;
    text-align: center;
    padding-left: 10px !important;
    line-height: 15px !important;
  }
  .cart .cart-action img {
    max-width: 30px !important;
    margin: 4px auto;
    display: block !important;
  }
  .cart .cart-action a {
    font-size: 12px !important;
    line-height: 15px !important;
  }
  .cart .cart-info-box,
  .cart #free_delivery_info {
    font-size: 12px !important;
  }
  .cart .cart-info-box img,
  .cart #free_delivery_info img {
    max-width: 60px !important;
  }
  .cart .payship {
    font-size: 12px !important;
    line-height: 14px !important;
    width: 100% !important;
    float: none !important;
    margin: 5px auto !important;
  }
  .cart .payship img {
    max-width: 40px !important;
  }
  .cart .sbHolder {
    border: 1px solid #bebebe !important;
    line-height: 12px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    height: 30px !important;
    float: none !important;
    width: 100% !important;
  }
  .cart .sbSelector {
    height: 28px !important;
    font-size: 14px !important;
    line-height: 28px !important;
    width: 100% !important;
  }
  .cart .sbToggle {
    background: url('/images/select_arrow.jpg') no-repeat right 3px !important;
    background-size: 35px 18px !important;
    height: 18px !important;
    width: 35px !important;
    z-index: 2;
  }
  .cart .sbOptions {
    top: 29px !important;
    z-index: 3;
  }
  .cart .sbOptions a {
    font-size: 14px !important;
    line-height: 15px !important;
  }
  .cart .discount input[type="text"] {
    border: 1px solid #bebebe !important;
    line-height: 18px;
    font-size: 14px !important;
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    height: 30px !important;
    float: none !important;
    width: 100% !important;
  }
  .cart .discount .submitImage {
    top: 37px !important;
    font-size: 14px !important;
    z-index: 2;
  }
  .cart .sum .elem > div {
    font-size: 14px !important;
    line-height: 35px !important;
  }
  .cart .sum .elem > div img {
    max-width: 30px !important;
  }
  .cart #checkout {
    height: 50px !important;
    padding: 2px 5px !important;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
  }
  .cart #checkout .inner {
    height: 40px !important;
    line-height: 20px !important;
    padding: 0 !important;
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
  }
  .cart #checkout .inner .top {
    font-size: 16px !important;
    height: 18px !important;
  }
  .cart #checkout .inner .bottom {
    font-size: 12px !important;
    height: 18px !important;
  }
  .account-menu .menu-item {
    width: 25% !important;
  }
  .account-menu .menu-item a {
    font-size: 12px !important;
  }
  .account-menu .menu-item:nth-child(5),
  .account-menu .menu-item:nth-child(9) {
    clear: both;
  }
  #footer {
    padding: 20px 10px !important;
    background: #000000 !important;
  }
  #footer .item,
  #footer .social {
    width: 100% !important;
    float: none !important;
  }
  #footer .social {
    clear: both;
    padding-top: 20px !important;
  }
  .attributes .one-btn {
    float: none !important;
  }
  .one-btn {
    width: 100% !important;
    margin-top: 4px !important;
  }
  .one-btn .btns-diff button {
    width: 25px !important;
    height: 25px !important;
    line-height: 25px !important;
  }
  .one-btn .diffs-qty {
    height: 25px !important;
    line-height: 25px !important;
    font-size: 14px !important;
    width: calc(100% - 50px) !important;
  }
  .one-btn .add-to-cart-btn:not(.full) {
    font-size: 14px !important;
    height: 28px !important;
    line-height: 25px !important;
  }
  .one-btn .add-to-cart-btn:not(.full) .mini-qty {
    margin: 2px !important;
    height: 22px !important;
    width: 22px !important;
    line-height: 22px !important;
    font-size: 14px !important;
    font-style: normal !important;
  }
  .one-btn .add-to-cart-btn:not(.full) a {
    font-size: 14px !important;
    line-height: 28px;
  }
  .offer-path .inner {
    font-size: 12px !important;
  }
  .xs-logo {
    text-align: center;
  }
  .xs-logo img {
    max-height: 30px;
  }
  .xs-basket {
    text-align: center;
  }
  .xs-basket img {
    max-height: 30px;
  }
  .list-one .status {
    max-height: 30px !important;
  }
  .list-one .image a {
    display: block;
    height: 100px;
  }
  .list-one .image a img {
    max-height: 100% !important;
  }
  .list-one a {
    font-size: 14px !important;
  }
  .list-one div.price {
    font-size: 24px !important;
    line-height: 24px !important;
  }
  .list-one div.price span {
    font-size: 12px !important;
  }
  .list-one .in_cart {
    font-size: 14px !important;
    border-top: 4px solid #f6c016 !important;
    height: 20px !important;
  }
  .multipleBox .more_offer {
    font-size: 12px !important;
  }
  .multipleBox h2 {
    margin: 10px 0 0 0;
    font-size: 14px !important;
  }
  .multipleBox .attributes .header {
    line-height: 20px !important;
    paddig-top: 10px !important;
    font-size: 14px !important;
  }
  .multipleBox .attributes .header div {
    font-size: 12px !important;
  }
  .multipleBox .attributes .item {
    line-height: auto !important;
    padding-bottom: 0 !important;
  }
  .multipleBox .attributes .code {
    font-size: 14px !important;
    line-height: 33px !important;
  }
  .multipleBox .attributes .in_cart {
    font-size: 12px !important;
    height: 16px !important;
    line-height: 19px !important;
  }
  .multipleBox .tipsy_color {
    width: 32px !important;
    height: 32px !important;
  }
  .multipleBox .tipsy_color .inner {
    width: 22px !important;
    height: 22px !important;
  }
  .multipleBox .price_netto,
  .multipleBox .price_brutto {
    margin-top: 20px !important;
    font-size: 12px !important;
  }
  .multipleBox .price_netto span,
  .multipleBox .price_brutto span {
    line-height: 26px !important;
    font-size: 20px !important;
  }
  .multipleBox .add-to-cart-btn.btn-red .mini-qty {
    height: 25px !important;
    width: 28px !important;
    font-size: 22px !important;
  }
  .list-one .status_promo {
    background-position: center center !important;
  }
  .product-price-detail {
    text-align: center;
  }
  .product-price-detail .price_netto,
  .product-price-detail .price_brutto {
    font-size: 14px !important;
    float: none !important;
    margin: 10px 0 !important;
    display: inline-block !important;
    padding: 0 20px;
  }
  .product-price-detail .price_netto span,
  .product-price-detail .price_brutto span {
    line-height: 26px !important;
    font-size: 20px !important;
  }
  #main-page-cms .best-text {
    padding: 10px 15px !important;
  }
  #main-page-cms .best-text .description {
    font-size: 18px !important;
    margin-bottom: 10px !important;
  }
  #main-page-cms .best-text .icons > div {
    font-size: 14px !important;
    line-height: 14px !important;
  }
  #main-page-cms .best-text .icons img {
    padding-bottom: 15px !important;
  }
  #main-page-cms .main-second-box {
    margin: 20px auto !important;
  }
  #main-page-cms .main-second-box td {
    padding: 15px 0 !important;
  }
  #main-page-cms .main-second-box td:nth-child(1),
  #main-page-cms .main-second-box td:nth-child(3) {
    width: 50px !important;
    float: left;
  }
  #main-page-cms .main-second-box td:nth-child(2),
  #main-page-cms .main-second-box td:nth-child(4) {
    width: calc(100% - 60px) !important;
    float: left;
  }
  #main-page-cms .main-info-belt {
    font-size: 18px !important;
    padding: 10px 0 !important;
  }
  #main-page-cms .main-info-belt span {
    font-size: 18px !important;
  }
  #main-page-cms #seo-box {
    width: 100% !important;
    padding-top: 30px !important;
  }
  #main-page-cms #seo-box table {
    margin: 20px auto;
  }
  #main-page-cms #seo-box table td {
    padding: 0 0 20px !important;
  }
  #main-page-cms img {
    max-width: 40px !important;
  }
}
@media screen and (max-width: 980px) {
  #tablet-menu-categories {
    background: #ffffff;
    z-index: 102;
    margin-top: -102px;
    position: relative;
    -webkit-box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.59);
    -moz-box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.59);
    box-shadow: 0px 4px 12px -4px rgba(0, 0, 0, 0.59);
  }
  #tablet-menu-categories nav {
    padding: 0;
    margin: 0;
  }
  #tablet-menu-categories ul {
    background: #FFFFFF;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.4) inset, 0 -8px 12px rgba(0, 0, 0, 0.4) inset;
  }
  #tablet-menu-categories ul.nav {
    padding-top: 10px;
    margin-top: 0 !important;
  }
  #tablet-menu-categories h2,
  #tablet-menu-categories h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
  }
  #tablet-menu-categories a {
    color: #828083 !important;
    background: transparent;
    padding: 10px 30px 10px 0;
    position: relative;
    overflow: hidden;
    margin: 0 20px;
    border-bottom: 1px solid #828083;
    white-space: inherit;
  }
  #tablet-menu-categories a:hover,
  #tablet-menu-categories a.active,
  #tablet-menu-categories a a:focus {
    color: #c00000 !important;
    background: transparent !important;
  }
  #tablet-menu-categories a.dropdown-toggle:after {
    content: " > ";
    display: block;
    font-size: 24px;
    background: transparent;
    height: 20px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    top: 10px;
    width: 30px;
    text-align: center;
  }
  #tablet-menu-categories li {
    background: transparent !important;
  }
  #tablet-menu-categories li.open > a {
    border: none !important;
    color: #c00000 !important;
  }
  #tablet-menu-categories li ul li:last-of-type > a {
    border: none;
  }
  #select2-drop .select2-result-label {
    font-size: 12px;
  }
  .product {
    padding: 0 20px;
  }
  .product h1 {
    font-size: 18px !important;
  }
  .product .product-price-detail {
    text-align: center;
  }
  .product .product-price-detail .price_netto,
  .product .product-price-detail .price_brutto {
    font-size: 14px !important;
    float: none !important;
    margin: 10px 0 !important;
    display: inline-block !important;
    padding: 0 20px;
  }
  .product .product-price-detail .price_netto span,
  .product .product-price-detail .price_brutto span {
    line-height: 26px !important;
    font-size: 20px !important;
  }
  .product .cont.box .add-to-cart-btn {
    padding: 3px !important;
  }
  .product .cont.box .add-to-cart-btn.border {
    height: 40px !important;
  }
  .product .cont.box .add-to-cart-btn:not(.border) {
    height: 36px !important;
  }
  .product .cont.box .add-to-cart-btn .mini-qty {
    height: 26px !important;
    line-height: 26px !important;
  }
  .product .standalone .one-btn input {
    height: 23px !important;
    line-height: 26px !important;
  }
  .modal {
    font-size: 16px !important;
  }
  .modal label {
    font-size: 16px !important;
  }
  .modal label {
    line-height: 32px !important;
  }
  .modal .sub-header {
    font-size: 18px !important;
  }
  .modal .header {
    font-size: 24px !important;
  }
  .modal input[type="text"],
  .modal input[type="email"],
  .modal input[type="password"] {
    border: 1px solid #bfbfbf !important;
    border-radius: 7px !important;
    font-size: 14px !important;
    height: 32px !important;
    line-height: 32px !important;
  }
  .modal .close-btn {
    right: 0 !important;
    top: 0 !important;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important;
    background-size: 30px 30px !important;
  }
  .modal .close-btn:hover {
    background-size: 30px 30px !important;
  }
  .btn-red {
    padding: 3px !important;
  }
  .btn-red:not(.border) {
    height: 36px !important;
    line-height: 27px !important;
  }
  .btn-red .inner {
    display: block !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 20px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 980px) {
  #tablet-menu-categories {
    padding: 0;
    margin-top: 0 !important;
  }
  #tablet-menu-categories.collapse.in {
    display: block !important;
    visibility: visible !important;
  }
  #tablet-menu-categories.collapse {
    display: none !important;
    visibility: hidden !important;
  }
  #tablet-menu-categories ul {
    width: 100%;
  }
  #tablet-menu-categories ul li {
    width: 100%;
    float: none;
  }
}
@media screen and (min-width: 980px) {
  #tablet-menu-categories {
    display: none !important;
  }
}
*,
body {
  font-family: Calibri;
  font-size: 16px;
}
input::-moz-focus-inner {
  border: 0;
}
object,
embed {
  outline: 0;
}
a:hover,
a:active,
a:focus,
input,
input:focus {
  outline: 0;
}
#layout {
  margin-top: 30px;
}
#mask {
  display: none;
  background-color: #000000;
  bottom: 0;
  cursor: pointer;
  left: 0;
  opacity: 0.7;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 20;
}
body.fixed .popup,
body.fixed #menu-container {
  position: fixed;
  top: 52px;
}
#top {
  background: #FFFFFF;
  position: relative;
  z-index: 102;
  width: 100%;
  -webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.75);
}
#top > div {
  margin-left: 0;
  margin-right: 0;
}
#top h1 {
  margin: 0;
}
#top a.logo {
  display: initial;
}
#top a.logo img {
  max-width: 80%;
}
#top .top {
  padding-top: 15px;
}
#top .top,
#top .bottom {
  width: 100%;
}
#top .bottom {
  background: #ffffff;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}
#top .fixed {
  position: fixed;
  margin: 0;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 99999999;
  padding-top: 0;
  box-shadow: 0 0 32px 0 rgba(0, 0, 0, 0.75);
}
#top .fixed > div {
  margin-top: 10px;
}
#top.shadow {
  -webkit-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.75);
}
#top #cat-navs button {
  margin: 0;
  float: none;
  padding: 0;
}
#top .row:first-of-type {
  margin-bottom: 10px;
}
#top .logo_container {
  text-align: center;
  margin: 10px auto;
  min-height: 46px;
}
#top .logo_container h1 {
  margin: 0;
}
#top a#logged-username {
  color: #ae1000;
  font-size: 18px;
  line-height: 14px;
}
#top a#logged-username span {
  line-height: 20px;
  margin-bottom: 5px;
  color: #606060;
}
#top a#logged-username div {
  font-size: 16px;
  line-height: 20px;
}
#top .infoline {
  min-height: 77px;
}
#top .infoline a,
#top .infoline span {
  color: #606060;
  text-decoration: none;
}
#top .infoline .left {
  color: #606060;
  float: left;
  width: 90px;
  text-align: center;
}
#top .infoline .center {
  float: left;
  width: calc(100% - 200px);
  text-align: center;
}
#top .infoline .center .text-top {
  color: #bebebe;
  display: block;
  font-size: 34px;
  font-weight: bold;
  line-height: 34px;
  padding-top: 10px;
}
#top .infoline .center .text-bottom {
  color: #bebebe;
  line-height: 17px;
  display: block;
  font-size: 17px;
  font-weight: bold;
}
#top .infoline .right {
  color: #606060;
  text-align: right;
  float: right;
  width: 110px;
}
#top .infoline .right a {
  color: #606060;
  font-size: 16px;
}
#top .top-icons {
  padding-top: 15px;
}
#top .top-icons > div {
  padding-left: 2px;
  padding-right: 2px;
}
#top .top-icons a .img {
  float: left;
  width: 30%;
  font-size: 0.85vw;
}
#top .top-icons a .img img {
  float: left;
  max-width: 100%;
}
#top .top-icons a span {
  width: 70%;
  float: left;
  color: #7d8089;
  font-size: 15px;
  font-weight: bold;
  padding-top: 4px;
  padding-left: 8px;
  line-height: 18px;
}
#top .basket #cart_cost_product {
  font-size: 22px;
  color: #9d9d9d;
  line-height: 34px;
  font-weight: bold;
  margin: 0 15px;
  float: left;
}
#top .basket #cart_cost_product span {
  clear: both;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  margin-top: -10px;
  display: block;
}
#top .basket .icon-basket {
  float: left;
  margin: 0 15px;
}
#top .basket .basket-angle {
  padding-top: 8px;
  max-width: 40px;
}
#top .basket #top_free_shipment {
  float: right;
  margin-left: 35px;
  margin-right: 20px;
}
#top .basket #top_free_shipment span.info {
  float: right;
  font-size: 12px;
  text-align: right;
  color: #9d9d9d;
  padding-top: 5px;
  line-height: 14px;
}
#top .basket #top_free_shipment span.info span {
  font-size: 20px;
  line-height: 27px;
}
#top .basket #top_free_shipment span.price {
  float: right;
  padding-left: 20px;
  font-size: 22px;
  color: #9d9d9d;
  line-height: 34px;
  font-weight: bold;
}
#top .basket #top_free_shipment span.price span {
  clear: both;
  margin: 0 auto;
  text-align: center;
  font-size: 14px;
  line-height: 14px;
  margin-top: -10px;
  display: block;
}
#bottom-belt {
  bottom: 0;
  position: fixed !important;
  width: 100%;
  -moz-box-shadow: 0 -20px 20px -20px #666666 !important;
  -webkit-box-shadow: 0 -20px 20px -20px #666666 !important;
  box-shadow: 0 -20px 20px -20px #666666 !important;
}
#top-belt,
#bottom-belt {
  position: relative;
  background: #c00000;
  min-height: 50px;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  -moz-box-shadow: inset 0 -20px 20px -20px #666666;
  -webkit-box-shadow: inset 0 -20px 20px -20px #666666;
  box-shadow: inset 0 -20px 20px -20px #666666;
  z-index: 5;
}
#top-belt span.text,
#bottom-belt span.text {
  font-size: 18px;
  margin-top: 14px;
  line-height: 25px;
  margin-right: 50px;
  display: inline-block;
}
#top-belt a.more,
#bottom-belt a.more,
#top-belt .accept,
#bottom-belt .accept {
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 25px;
  margin: 6px 50px 0 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 3px solid #ffffff;
  padding: 0;
  color: #ffffff;
  position: absolute;
  top: calc(50%  - 20px);
  -webkit-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.75);
}
#top-belt a.more:hover,
#bottom-belt a.more:hover,
#top-belt .accept:hover,
#bottom-belt .accept:hover {
  text-decoration: none;
}
#top-belt a.more .inner,
#bottom-belt a.more .inner,
#top-belt .accept .inner,
#bottom-belt .accept .inner {
  display: block;
  font-size: 14px;
  line-height: 28px;
  height: 25px;
  padding: 0 10px 0;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: inset 5px -10px 6px -10px #333333;
  -webkit-box-shadow: inset 5px -10px 6px -10px #333333;
  box-shadow: inset 5px -10px 6px -10px #333333;
}
#top-belt a.more,
#bottom-belt a.more {
  right: 80px;
}
#top-belt a.accept,
#bottom-belt a.accept {
  right: 20px;
  margin-right: 0;
  background: #c00000;
  color: #ffffff;
}
#top-belt a.close-widget,
#bottom-belt a.close-widget {
  float: right;
  color: #ffffff;
  opacity: 1;
}
#top-belt a.close,
#bottom-belt a.close {
  font-size: 30px;
  float: right;
  margin: 0 30px;
  color: #ffffff;
  opacity: 1;
  line-height: 55px;
}
#mask {
  opacity: 0.5;
  background: #000000;
}
.toggle-popup {
  display: block;
}
.toggle-popup.active span {
  color: #000000 !important;
}
.toggle-popup .img .on {
  display: none;
}
.popup {
  background: #ffffff;
  display: none;
  position: absolute;
  z-index: 100;
  padding: 20px 15px 10px;
}
.popup.right {
  right: 0;
  width: calc(41% - 20px);
  margin-right: 20px;
}
.popup.full {
  width: calc(100% - 40px);
  margin: 0 20px;
}
#popup-rabats > div {
  margin: 30px 0;
}
#quick-contact .header {
  margin: 20px 0 0;
  font-weight: bold;
  font-size: 18px;
}
#page-header,
.page-header {
  background: url('/images/gray-spacer.jpg') #ffffff repeat-x center center;
  text-align: center;
  border: none;
}
#page-header .inner,
.page-header .inner {
  margin: auto;
  color: #545d6c;
  font-size: 22px;
  font-weight: bold;
  padding: 0 15px;
  background: #ffffff;
  display: inline;
}
#page-header.cats .inner,
.page-header.cats .inner {
  background: #ffffff;
  display: flex;
  align-items: center;
  width: 100%;
}
#page-header .path-category,
.page-header .path-category {
  margin: auto;
  color: #545d6c;
  font-size: 16px;
  font-weight: normal;
  background: #ffffff;
}
#page-header .path-category:hover,
.page-header .path-category:hover {
  text-decoration: none;
}
#page-header .breadcrumbs_item,
.page-header .breadcrumbs_item {
  text-transform: lowercase;
}
#page-header .breadcrumbs_item:first-letter,
.page-header .breadcrumbs_item:first-letter {
  text-transform: uppercase !important;
}
#page-header .breadcrumbs_item a:before,
.page-header .breadcrumbs_item a:before {
  color: #cecece;
  content: ">";
  font-weight: bold;
  float: left;
  margin: 0 10px;
}
#page-header span.mainhref,
.page-header span.mainhref {
  font-size: 22px;
  padding: 0 20px;
  margin-top: -2px;
}
#page-header .breadcrumbs_decoration-line,
.page-header .breadcrumbs_decoration-line {
  flex: 1 1 0;
  margin-left: 10px;
  position: relative;
  top: -2px;
  border-bottom: 1px solid #cecece;
  font-size: 11px;
}
#page-header .breadcrumbs_decoration-line .dot,
.page-header .breadcrumbs_decoration-line .dot {
  flex: 0.6 1 0;
}
#page-header .breadcrumbs_decoration-line .inner.root.dot,
.page-header .breadcrumbs_decoration-line .inner.root.dot {
  flex: 1 1 0 !important;
}
#page-header .breadcrumbs_decoration-line.dot:before,
.page-header .breadcrumbs_decoration-line.dot:before {
  color: #cecece;
  content: "●";
  left: -1px;
  position: absolute;
  top: -7px;
}
#page-header.thin .inner,
.page-header.thin .inner {
  font-weight: normal;
  color: #7f7c85;
}
#page-header.no-margin-top,
.page-header.no-margin-top {
  margin-top: 0 !important;
}
#main-page-cms .best-text {
  padding: 20px 30px;
  width: 100%;
  text-align: center;
  background: #c00000;
}
#main-page-cms .best-text .description {
  font-size: 40px;
  font-weight: bold;
  color: #FFFFFF;
  margin-bottom: 20px;
}
#main-page-cms .best-text .icons {
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}
#main-page-cms .best-text .icons > div {
  font-size: 24px;
  line-height: 24px;
}
#main-page-cms .best-text .icons img {
  display: block;
  padding-bottom: 25px;
  clear: both;
  margin: auto;
}
#main-page-cms img {
  max-width: 80px;
}
#main-page-cms .main-second-box {
  max-width: 1500px;
  margin: 40px auto;
  display: block;
}
#main-page-cms .main-second-box td {
  border: none;
  padding: 30px 0;
}
#main-page-cms .main-second-box td:nth-child(1),
#main-page-cms .main-second-box td:nth-child(3) {
  width: 100px;
  text-align: left;
}
#main-page-cms .main-second-box td:nth-child(2),
#main-page-cms .main-second-box td:nth-child(4) {
  padding-right: 20px;
}
#main-page-cms .main-info-belt {
  background: #c00000;
  font-size: 30px;
  font-weight: bold;
  color: #ffffff;
  padding: 20px 0;
  text-align: center;
}
#main-page-cms .main-info-belt span {
  font-size: 40px;
}
#main-page-cms #seo-box {
  padding: 10px 0;
  max-width: 1540px;
  margin: 0 auto;
  display: block;
}
#main-page-cms #seo-box td {
  border: none;
  padding: 15px;
  width: 50%;
}
#main-page-cms #seo-box td:first-of-type {
  padding-right: 20px;
}
#main-page-cms #seo-box td:last-of-type {
  padding-left: 20px;
}
#main-page-cms #seo-box table {
  margin: auto;
}
input[type="text"],
input[type="email"],
input[type="password"] {
  font-size: 16px;
}
.form-group {
  margin-bottom: 10px;
}
.form-group div {
  line-height: 35px;
}
#footer {
  background: #000000 url('/images/footer-red.jpg') repeat-x top center;
  padding: 20px 40px;
  margin: 0 !important;
}
#footer .footer-cms a {
  color: #b2b2b2;
  display: block;
}
#footer .item {
  width: 20%;
  float: left;
  padding: 0 15px;
}
#footer #tab_newsletter {
  color: #b2b2b2;
  margin-top: 20px;
  max-width: 400px;
}
#footer #tab_newsletter .description {
  margin-bottom: 10px;
  font-weight: bold;
}
#footer #tab_newsletter input[type="text"] {
  background: #FFFFFF;
  border: 1px solid #c00000;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  color: #b2b2b2;
  width: calc(100% - 100px) !important;
  margin: 0;
  float: left;
}
#footer #tab_newsletter #submit-newsletter {
  height: 40px;
  line-height: 40px;
  width: 100px;
  text-align: center;
  margin: 0;
  font-size: 18px;
  color: #b2b2b2;
  font-weight: bold;
  background: #c00000;
  float: left;
  border: none;
}
#footer .cms {
  padding-bottom: 20px;
}
#footer .contact {
  color: #b2b2b2;
  margin-top: 20px;
}
#footer .contact .description {
  margin-bottom: 10px;
  font-weight: bold;
}
#footer .contact .contact-btn a {
  display: inline-block;
  padding: 0 20px;
  height: 40px;
  line-height: 40px;
  color: #FFFFFF;
  background: #c00000;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
#footer .contact .info {
  margin-top: 10px;
  line-height: 25px;
}
#footer .contact .info p {
  margin: 0 0 5px 0;
}
#footer .col1 {
  width: 20%;
}
#footer .col4 {
  width: 80%;
}
#footer .social {
  color: #ffffff;
  margin-top: 20px;
  font-size: 18px;
}
#footer .social .description {
  margin-bottom: 10px;
  font-weight: bold;
}
#footer .social a:not(.epro) {
  color: #c00000;
  display: block;
  float: left;
  margin-right: 20px;
  font-size: 22px;
  border: 1px solid #c00000;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}
#footer .social a.epro {
  color: #ffffff;
  padding-top: 5px;
  display: block;
  padding-left: 10px;
  margin-top: 5px;
  font-size: 14px;
  font-weight: normal;
}
#footer .copyright {
  color: #ffffff;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #ffffff;
}
#footer .copyright a {
  color: #ffffff;
}
.select2-category-label {
  padding: 3px 7px 4px;
  background: #ffffff;
  border-left: 1px solid #B4B2B3;
  border-right: 1px solid #B4B2B3;
  width: 100%;
}
.select2-category-label a {
  color: #7a7788;
}
.select2-category-label:hover {
  background: #C00000;
}
.select2-category-label:hover a {
  color: #ffffff !important;
}
.select2-category-label.header {
  background: #C00000;
  padding: 5px 15px;
  color: #ffffff;
}
.select2-category-label:last-of-type {
  border-bottom: 1px solid #B4B2B3;
}
div.search_box {
  position: relative;
}
div.search_box #keyword,
div.search_box .select2-container {
  width: 100%;
  height: 32px;
  float: left;
  padding: 0;
  color: #454545;
  background: none;
  border: none;
  font-size: 11px;
}
div.search_box .select2-container .select2-choice {
  width: 100%;
  float: left;
  padding: 0 !important;
  color: #454545 !important;
  background: #ffffff !important;
  font-size: 11px !important;
  border: 1px solid #e3e3e3 !important;
  height: 32px !important;
  -webkit-box-shadow: inset 0px 0px 16px -8px #707070;
  -moz-box-shadow: inset 0px 0px 16px -8px #707070;
  box-shadow: inset 0px 0px 16px -8px #707070;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
div.search_box .select2-container .select2-choice .select2-arrow {
  display: none !important;
}
.select2-focused {
  padding: 0;
}
.select2-drop-mask {
  z-index: 100 !important;
}
.select2-search {
  z-index: 102 !important;
}
.select2-search input {
  background: transparent !important;
  border: none !important;
  height: 33px !important;
  min-height: 33px !important;
  line-height: 33px !important;
  padding: 0 0 0 15px !important;
}
/* results */
.select2-categories {
  max-height: 212px;
  position: relative;
  overflow-x: hidden;
  border-bottom: 1px solid #b4b2b3;
  overflow-y: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.select2-results .select2-result-label {
  font-size: 14px !important;
}
.select2-results .select2-highlighted {
  background: #C00000 !important;
  color: #fff;
}
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: none !important;
  font-weight: bold;
}
.select2-more-results.select2-active {
  background: url("/public/select2/select2-spinner.gif") no-repeat scroll 100% center #cccccc !important;
  padding: 3px 7px 4px !important;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: url("/public/select2/select2-spinner.gif") no-repeat scroll 100% center #cccccc !important;
  padding: 3px 7px 4px !important;
}
.select2-container .select2-choice > .select2-chosen {
  height: 32px !important;
  text-indent: 6px !important;
  line-height: 32px;
  cursor: text !important;
  color: #AAA;
  padding-left: 10px;
}
.select2-drop-active {
  border-radius: 0 !important;
  border: none !important;
  background: #CCCCCC !important;
}
.select2-drop-active {
  background: transparent !important;
}
.select2-drop {
  z-index: 105 !important;
  box-shadow: 0 !important;
}
.select2-results {
  background: #FFFFFF !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #B4B2B3;
}
.select2-results li {
  color: #7A7788;
}
div.search_box input.button {
  float: left;
  margin: 0px;
  padding: 0px;
  background: none;
  border: none;
  position: relative;
  z-index: 101;
}
div.search_box .simple_search {
  position: absolute;
  background: #FFFFFF;
  border: none;
  right: 12px;
  top: 2px;
  color: #959595;
  font-size: 22px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  height: 36px;
  width: 36px;
  line-height: 36px;
  -webkit-box-shadow: 0px 0px 4px 0px #b8b8b8;
  -moz-box-shadow: 0px 0px 4px 0px #b8b8b8;
  box-shadow: 0px 0px 4px 0px #b8b8b8;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f1f1f1+100 */
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
  /* IE6-9 */
  z-index: 103;
}
.category-header {
  width: 100%;
  background: url('/images/dotted-spacer.jpg') repeat-x center center;
  margin-bottom: 20px;
}
.category-header div.inner {
  color: #7a7b73;
  background: #ffffff;
  display: inline-block;
  padding-right: 20px;
}
.ajax-form label {
  line-height: inherit !important;
}
.ajax-form input[type="radio"] {
  margin: 0 !important;
}
.popup img {
  max-width: 100%;
  max-height: inherit;
}
.cat_description {
  border: 1px solid #acacaa;
  color: #000000;
  padding: 10px 15px;
}
.cat_description .header {
  font-size: 22px;
  margin-bottom: 20px;
}
#main-opineo {
  max-width: 1500px;
  margin: 20px auto;
}
@media screen and (min-width: 1200px) {
  #belts .sbSelector {
    font-size: 1vw;
  }
}
.top-cats {
  height: 34px;
  padding: 6px 0;
  margin-bottom: 3px;
}
.cats-toggle {
  float: right;
  color: #acacaa;
  line-height: 28px;
  font-weight: bold;
  margin-right: 25px;
}
.cats-toggle i {
  font-size: 28px;
}
.cats-toggle div.text {
  font-size: 28px;
  height: 25px;
  line-height: 28px;
  margin: auto;
  padding: 0 45px;
  background: url('/images/icon_categoriesoff.jpg') no-repeat left top;
  background-size: contain;
}
.cats-toggle img,
.cats-toggle div {
  float: left;
}
.cats-toggle img.icon_cat {
  padding-top: 6px;
}
.cats-toggle.active div.text {
  background: url('/images/icon_categorieson.jpg') no-repeat left top;
  background-size: contain;
  color: #000000;
}
.cats-toggle div.img {
  float: left;
}
.cats-toggle div.img .icon_categories {
  padding-top: 4px;
}
#menu-container {
  display: none;
  position: absolute;
  border: 1px solid #FF0000;
  z-index: 101;
  background: #FFFFFF;
}
#menu-container .top_submenu {
  float: left;
  width: 380px;
  max-width: 24.9vw;
  padding-left: 25px;
}
#menu-container .top_submenu h2,
#menu-container .top_submenu h3 {
  margin: 0;
  padding: 0;
}
#menu-container .top_submenu li {
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #efefef;
}
#menu-container .top_submenu li:first-of-type {
  margin-top: 20px;
}
#menu-container .top_submenu li:last-of-type {
  margin-bottom: 20px;
}
#menu-container .top_submenu li.active a {
  color: #c00000;
  border-left: 10px solid #c00000;
}
#menu-container .top_submenu li.active a:after {
  color: #c00000 !important;
}
#menu-container .top_submenu li.open a:after {
  background: url('/images/arrow_disabled.png') right center;
  width: 7px;
  height: 10px;
  content: "";
  float: right;
}
#menu-container .top_submenu li.open:hover a:after {
  background: url('/images/arrow_enabled.png') right center !important;
}
#menu-container .top_submenu a {
  width: 100%;
  color: #000000;
  padding: 10px 15px;
  line-height: 18px;
  display: block;
  font-size: 16px;
  border-left: 10px solid #FFFFFF;
}
#menu-container .top_submenu.top_submenu {
  display: none;
}
#menu-container .top_submenu:first-of-type {
  display: block !important;
}
#menu-container .top_submenu.proposal-box {
  background: #fff none repeat scroll 0 0;
  border-left: 5px solid #acacaa;
  bottom: 0;
  margin: 0;
  max-width: 24.9vw;
  padding: 0;
  position: absolute;
  right: -24.9vw;
  text-align: center;
  top: 0;
  width: 380px;
}
#menu-container .top_submenu.proposal-box li {
  border-bottom: 0;
}
#menu-container .top_submenu.proposal-box .offer_box_row {
  padding: 13px 20px;
  text-center: center;
}
#menu-container .top_submenu.proposal-box .head {
  font-weight: bold;
  font-size: 16px;
  color: #000000;
}
#menu-container .top_submenu.proposal-box .detail {
  height: 70px;
}
#menu-container .top_submenu.proposal-box .name a {
  font-size: 16px;
  color: #000000;
}
#menu-container .top_submenu.proposal-box .price {
  font-weight: bold;
  font-size: 30px;
  text-align: center;
  line-height: 30px;
  color: #000000;
}
#menu-container .top_submenu.proposal-box .price span {
  line-height: 16px;
  font-size: 16px;
  font-weight: normal;
  clear: both;
  display: block;
}
#menu-container .top_submenu.proposal-box a,
#menu-container .top_submenu.proposal-box a:hover {
  border-left: none !important;
}
#menu-container .top_submenu.proposal-box .one-btn a {
  color: #ffffff;
}
#menu-container .top_submenu.proposal-box .wishlistAdd {
  text-align: center;
  color: #817b7f;
  font-weight: bold;
  font-size: 14px;
  display: block;
}
.menu_categories {
  border: 1px solid #acacaa;
  padding: 10px 0;
  margin-bottom: 20px;
  color: #000000;
}
.menu_categories .header {
  font-size: 22px;
  margin-bottom: 10px;
  padding: 0 15px;
}
.menu_categories .header h2 {
  font-size: 22px;
  margin-top: 10px;
}
.menu_categories ul {
  margin: 0;
  padding: 0;
}
.menu_categories ul li {
  list-style-type: none;
  padding: 4px 0;
}
.menu_categories ul li h2,
.menu_categories ul li h3,
.menu_categories ul li > .item-wrp {
  padding: 4px 0;
  margin: 0;
  line-height: 18px;
}
.menu_categories ul li a {
  color: #000000;
  font-size: 16px;
  display: block;
}
.menu_categories ul li a:not(.subMenuTrigger) {
  padding: 0 15px;
}
.menu_categories ul li a span {
  color: #acacaa;
}
.menu_categories ul li a.selected {
  color: #000000;
  font-weight: bold;
}
.menu_categories ul li ul {
  background: #EEEEEE;
  border-top: 1px solid #DDDDDD;
  border-botom: 1px solid #DDDDDD;
}
@media screen and (min-width: 1150px) and (max-width: 1350px) {
  .top-cats div.text {
    font-size: 24px !important;
    padding: 0 15px 0 40px !important;
  }
}
@media screen and (min-width: 980px) and (max-width: 1150px) {
  .top-cats div.text {
    font-size: 20px !important;
    padding: 0 12px 0 30px !important;
    background-size: 22px 20px;
    background-position: 0px 3px;
  }
}
#popup-cart {
  padding: 0;
  position: fixed;
  bottom: 0;
  top: 198px;
}
#mini-cart {
  color: #000000;
  width: 100%;
  height: 100%;
}
#mini-cart div.offer {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  height: calc(100% - 128px);
}
#mini-cart .mini-free-shipment {
  background: #C00000;
  height: 55px;
  line-height: 55px;
  font-size: 24px;
  font-weight: bold;
  color: #ffffff;
}
#mini-cart .mini-free-shipment div.text {
  padding-left: 70px;
  background: url('/images/truck_on_red.png') no-repeat left 10px center;
}
#mini-cart .mini-free-shipment span {
  float: right;
  padding-right: 20px;
  font-size: 25px;
}
#mini-cart table {
  width: 100%;
}
#mini-cart tr td {
  padding: 0 5px;
  border-bottom: 1px dashed #cccccc;
}
#mini-cart tr.header td {
  font-weight: bold;
  font-size: 18px;
}
#mini-cart td.image {
  height: 100px;
  width: 15%;
  text-align: center;
  vertical-align: middle;
}
#mini-cart td.image img {
  max-width: 70px;
  max-height: 70px;
}
#mini-cart td.name {
  width: 41%;
}
#mini-cart td.name a {
  color: #000000;
}
#mini-cart td.quantity {
  width: 20%;
  text-align: center;
}
#mini-cart td.quantity input[type="text"] {
  background: #FFFFFF;
  border: none;
  width: 50px;
}
#mini-cart td.quantity .btns-diff {
  display: block !important;
  width: 100% !important;
}
#mini-cart td.quantity .btns-diff button {
  width: 20%;
  text-align: center;
  padding: 0;
}
#mini-cart td.quantity .btns-diff input {
  width: 60%;
}
#mini-cart td.quantity .one-btn {
  width: 100% !important;
}
#mini-cart td.price {
  width: 20%;
  font-size: 20px;
  font-weight: bold;
}
#mini-cart td.buttons {
  width: 4%;
}
#mini-cart td.buttons i {
  color: #CCCCCC;
}
#mini-cart .cart-checkout {
  background: #d9d9d9;
  bottom: 0;
  left: 0;
  padding: 0 20px 0;
  position: absolute;
  right: 0;
}
#mini-cart .cart-checkout .btn-checkout {
  height: 40px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #c00000;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  font-size: 20px;
  line-height: 40px;
}
#mini-cart .cart-checkout .value {
  color: #585a59;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 5px;
}
#mini-cart .cart-checkout .price {
  color: #585a59;
  font-weight: bold;
  font-size: 20px;
  line-height: 20px;
  margin-bottom: 5px;
}
#mini-cart .cart-checkout .icons a {
  color: #778089;
  font-size: 14px;
  width: 130px;
  line-height: 14px;
}
#mini-cart .cart-checkout .icons a br {
  line-height: 0;
}
#mini-cart .cart-checkout .icons a.icon-save {
  background: url('/images/cart_icon_save.jpg') no-repeat left center;
  padding-left: 26px;
  height: 30px;
  display: block;
  padding-top: 2px;
}
#mini-cart .cart-checkout .icons a.icon-trash {
  background: url('/images/cart_icon_trash.jpg') no-repeat left top 5px;
  padding-left: 26px;
  height: 28px;
  display: block;
  padding-top: 3px;
}
#mini-cart .cart-checkout .icons a.icon-cart {
  background: url('/images/cart_icon_cart.jpg') no-repeat left top 5px;
  padding-left: 28px;
  height: 39px;
  display: block;
  padding-top: 2px;
}
#mini-cart .cart-checkout .row {
  padding: 10px 0 0;
  margin: 0;
}
.cart {
  padding: 20px 40px;
}
.cart.noprint {
  padding: 10px 0;
}
.cart .header {
  padding-bottom: 50px;
}
.cart .header .col {
  border: none !important;
  font-size: 18px;
  font-weight: normal !important;
}
.cart div.item {
  margin: 30px 0;
}
.cart .receipt-header {
  padding: 0 0 10px 0;
}
.cart.print {
  font-size: 14px !important;
}
.cart.print a,
.cart.print div,
.cart.print span,
.cart.print .brutto,
.cart.print .netto {
  font-size: 14px !important;
}
.cart.print img {
  max-width: 50px;
  max-height: 50px;
}
.cart.print a.delete {
  display: none;
}
.cart.print .col-name {
  padding-left: 6px !important;
}
.cart.print .name {
  padding-left: 10px !important;
}
.cart.print .btns-diff {
  width: auto !important;
}
.cart.print .btns-diff .more,
.cart.print .btns-diff .less {
  display: none;
}
.cart.print .btns-diff input {
  text-align: center;
  width: 100%;
}
.cart.print .col-code,
.cart.print .col-tax,
.cart.print .col-quantity {
  padding-top: 0 !important;
  height: 40px;
  line-height: 40px;
}
.cart.print .col-row-2 .col-tax {
  width: 35.0909% !important;
}
.cart.print .col-row-2 .col-quantity {
  width: 26.7273% !important;
}
.cart #comment {
  background: #ffffff;
  border: 1px solid #acacaa;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  width: 100%;
  height: 150px;
  margin-bottom: 30px;
  padding: 5px 10px;
}
.cart .action {
  padding-left: 40px;
}
.cart .action a {
  color: #8e8e8e;
}
.cart .dashed-top {
  height: 1px;
  width: 100%;
  padding: 0 20px;
  margin-bottom: 20px;
}
.cart .dashed-top .inner {
  background: url('/images/dashed.jpg') repeat-x;
  height: 1px;
  width: 100%;
}
.cart .btns-diff {
  display: block;
  margin: auto;
  width: 94px;
}
.cart .btns-diff .diffs-qty {
  width: 30px;
}
.cart .muted {
  clear: both;
  margin: 0;
  padding: 4px 0;
  font-size: 1.3vw;
  color: #acacaa;
  font-size: italic;
}
.cart a.delete:hover {
  text-decoration: none;
}
.cart .col {
  padding: 0 10px;
  color: #3a3c51;
  font-size: 20px;
}
.cart .col-name {
  width: 36.464088397790057%;
  border-left: 1px solid #acacaa;
  border-right: 1px solid #acacaa;
  padding-left: 45px;
  position: relative;
}
.cart .col-name a {
  font-size: 18px;
  color: #000207;
  font-weight: bold;
  display: inline-block;
}
.cart .col-name a.delete {
  position: absolute;
  left: 15px;
  top: calc(50% - 15px);
  bottom: 0;
}
.cart .col-name table td.name {
  padding-left: 40px;
}
.cart .col-row-2 {
  width: 30.386740331491713%;
}
.cart .col-row-2 .col-code {
  width: 38.181818181818183%;
  border-right: 1px solid #acacaa;
  padding-top: 12px;
}
.cart .col-row-2 .col-tax {
  width: 29.09090909090909%;
  border-right: 1px solid #acacaa;
  padding-top: 12px;
}
.cart .col-row-2 .col-quantity {
  width: 32.727272727272727%;
  border-right: 1px solid #acacaa;
  padding-top: 12px;
}
.cart .col-row-3 {
  width: 33.14917127071823%;
}
.cart .col-row-3 .col-price {
  width: 55%;
  border-right: 1px solid #acacaa;
  padding-top: 12px;
  text-align: center;
  padding-right: 40px;
}
.cart .col-row-3 .col-price .brutto {
  display: block;
  color: #acacaa;
  font-size: 16px;
  font-weight: normal;
}
.cart .col-row-3 .col-summary {
  width: 45%;
  border-right: 1px solid #acacaa;
  padding-top: 12px;
  font-weight: bold;
  text-align: right;
}
.cart .col-row-3 .col-summary .brutto {
  display: block;
  color: #acacaa;
  font-size: 16px;
  font-weight: normal;
}
.cart .elem {
  padding: 10px 0;
}
.cart .elem.border-bottom {
  border-bottom: 1px solid #bfbfbf;
  padding-bottom: 7px !important;
}
.cart .elem.border-top {
  border-top: 1px solid #bfbfbf;
  padding-top: 7px !important;
}
.cart .elem.red div {
  color: #c00000;
  font-size: 24px;
}
.cart .elem.red .normal {
  color: #000000 !important;
}
.cart .elem.big-red {
  padding: 10px 0 15px !important;
}
.cart .elem.big-red div {
  color: #c00000;
  font-size: 24px;
}
.cart .elem #sumAll {
  font-size: 30px;
  color: #c00000;
}
.cart .elem #checkout {
  height: 85px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
}
.cart .elem #checkout div.inner {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 75px;
  padding-top: 15px;
}
.cart .elem #checkout div.inner div {
  text-align: center;
}
.cart .elem #checkout div.inner .top {
  line-height: 30px;
  font-size: 24px;
}
.cart .elem #checkout div.inner .bottom {
  line-height: 20px;
  font-size: 18px;
  font-weight: normal;
}
.cart .payship {
  width: 40%;
  float: left;
  text-align: right;
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  padding-right: 15px;
  line-height: 30px;
}
.cart .payship img {
  padding-right: 20px;
}
.cart .sbHolder {
  border: 3px solid #bebebe;
  line-height: 18px;
  color: #acacaa;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 35px;
  float: right;
  width: 60%;
}
.cart .sbSelector {
  height: 30px;
  line-height: 30px;
  width: 100%;
}
.cart .sbToggle {
  background: url('/images/select_arrow.jpg') no-repeat right 3px;
  height: 30px;
  width: 53px;
}
.cart .sbOptions {
  top: 35px;
  width: 100%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.cart .sbOptions li a {
  padding: 10px;
}
.cart .discount {
  position: relative;
}
.cart .discount input[type="text"] {
  border: 3px solid #bebebe;
  line-height: 18px;
  color: #acacaa;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 35px;
  float: right;
  display: block;
  width: 60%;
  text-indent: 15px;
  background: #ffffff;
}
.cart .discount .submitImage {
  position: absolute;
  border: none;
  background: transparent;
  border-left: 1px solid #aaaaaa;
  font-weight: bold;
  font-size: 18px;
  top: 15px;
  right: 5px;
}
.cart .discount .muted {
  font-size: 16px;
  text-align: right;
}
.cart .discount.btn-red {
  font-size: 16px;
}
.cart .sum .elem {
  color: #000000;
  padding: 0 10px;
  font-weight: bold;
  line-height: 35px;
}
.cart .sum .elem div {
  text-align: right;
  font-size: 20px;
}
.cart .sum .elem div:last-of-type {
  font-size: 24px;
}
.cart .sum .elem div.text-label {
  font-size: 18px;
}
.cart .cart-info-box {
  width: 100%;
  border: 3px solid #bebebe;
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #8e8e8e;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  padding: 10px 10px;
  background: #f2f2f2;
}
.cart .cart-info-box img {
  float: left;
  padding-right: 20px;
}
.cart .cart-info-box span {
  color: #f90700;
  font-size: 24px;
}
.cart #free_delivery_info span {
  color: #f90700;
  font-size: 24px;
}
.cart #free_delivery_info img {
  padding-top: 6px;
}
.cart .red {
  color: #c00000;
}
.checkout {
  font-size: 16px;
}
.checkout .checkout-terms input[type="checkbox"] {
  float: right;
  position: relative;
  margin-left: 25px;
  width: 20px;
  margin-right: 10px;
}
.checkout label.form-group {
  text-align: right;
  width: 100%;
  font-weight: normal;
}
@media screen and (min-width: 900px) and (max-width: 1350px) {
  .cart-info-box,
  #free_delivery_info {
    font-size: 14px !important;
  }
  .cart-info-box span,
  #free_delivery_info span {
    font-size: 20px !important;
  }
  #free_delivery_info img {
    padding-top: 6px;
  }
}
@media screen and (min-width: 768px) and (max-width: 900px) {
  .cart-info-box,
  #free_delivery_info {
    line-height: 18px !important;
    font-size: 12px !important;
  }
  .cart-info-box img,
  #free_delivery_info img {
    max-width: 30px;
  }
  .cart-info-box span,
  #free_delivery_info span {
    font-size: 18px !important;
  }
  #free_delivery_info img {
    padding-top: 6px;
  }
}
#shipment-invoice {
  border: 1px solid #acacaa;
  margin: 20px;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
#shipment-invoice .ir-item {
  padding: 0 20px;
  margin: 15px 0;
  min-height: 150px;
}
#shipment-invoice .ir-item:not(:last-of-type) {
  border-right: 1px solid #acacaa;
}
#payment_trigger {
  background: #c00000 none repeat scroll 0 0;
  color: #ffffff;
  display: block;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 20px auto 40px;
  text-align: center;
  width: 180px;
  cursor: pointer;
}
.arrow_slide {
  position: fixed;
  right: 4%;
  z-index: 50;
}
.arrow_slide a {
  color: #c00000;
  font-size: 50px;
}
.icon_url {
  width: 30%;
  height: 30px;
  position: relative;
  top: 10px;
}
.offer-list {
  padding-left: 0;
}
.offer-list .list-one {
  text-align: center;
  float: none;
  display: inline-block;
  height: 350px;
  position: static;
  vertical-align: top;
}
.offer-list .list-one .cont {
  height: 350px;
  padding: 0 20px;
}
.offer-list .list-one .status {
  position: absolute;
  top: 10px;
  right: 0;
  z-index: 1;
}
.offer-list .list-one .status img {
  max-width: 80px;
}
.offer-list .list-one .promo {
  position: relative;
  background: url('/images/yellow_paint.png') no-repeat;
  background-position: top center;
}
.offer-list .list-one .promo .status_promo {
  display: none;
}
.offer-list .list-one .name a {
  display: block;
  color: #000000;
  height: 40px;
  line-height: 19px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.offer-list .list-one .image {
  position: relative;
  width: 100%;
  height: 150px;
  padding: 10px 0;
}
.offer-list .list-one .image table {
  width: 100%;
  height: 100%;
}
.offer-list .list-one .image table td {
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
.offer-list .list-one div.price {
  padding-top: 6px;
  height: 60px;
  color: #000000;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
  line-height: 24px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.offer-list .list-one div.price span {
  line-height: 16px;
  font-size: 14px;
  clear: both;
  font-weight: normal;
  text-align: center;
  display: block;
}
.offer-list .list-one .wishlistAdd {
  color: #817b7f;
  font-weight: bold;
  margin-top: 5px;
  font-size: 14px;
  display: block;
}
.offer-list .list-one .in_cart {
  display: block;
  visibility: hidden;
  border-top: 4px solid #f6c016;
  width: 150px;
  margin: auto;
  font-size: 14px;
  height: 13px;
  float: right;
}
.offer-list .list-one .cont.box .in_cart {
  width: 150px;
  max-width: 100% !important;
  width: 100% !important;
}
.offer-list .list-one .cont.box .details {
  position: relative;
  top: 7%;
}
#ceneoPopup .in_cart {
  display: block;
  visibility: hidden;
  border-top: 4px solid #f6c016;
  width: 170px;
  margin: auto;
  margin-top: 2px;
  font-size: 14px;
  text-align: center;
  height: 13px;
}
#ceneoPopup .cont.box .in_cart {
  width: 150px;
  max-width: 100% !important;
  width: 100% !important;
}
.in_cart {
  max-width: 170px;
}
.in_cart.full {
  width: 100% !important;
  float: left;
}
.list-one .cont.box .box-bottom {
  max-width: 170px !important;
  margin: auto;
}
.one-btn {
  width: 170px;
  margin: 0 auto;
  max-width: 100% !important;
}
.one-btn.full {
  max-width: 170px !important;
  width: 100%;
  float: right;
}
.one-btn.full a {
  font-size: 24px;
}
.one-btn .add-to-cart-btn:not(.btn-red) {
  background: #c00000;
  border: 1px solid #86181b;
  text-align: center;
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  padding-right: 5px;
  height: 30px;
  line-height: 30px;
  width: 100%;
}
.one-btn .add-to-cart-btn.btn-red .mini-qty {
  height: 24px;
  font-size: 20px;
}
.one-btn .add-to-cart-btn.btn-red a {
  font-size: 18px;
  vertical-align: top;
  line-height: 30px;
}
.one-btn .add-to-cart-btn .mini-qty {
  float: left;
  margin: 3px;
  height: 22px;
  width: 29px;
  color: #000000;
  background: #ffffff;
  border: 1px solid #86181b;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-align: center;
  line-height: 22px;
  font-size: 16px;
  font-style: normal;
}
.one-btn .add-to-cart-btn a {
  color: #FFFFFF;
  font-size: 16px;
}
.one-btn .add-to-cart-btn a:hover {
  text-decoration: none;
}
.btns-diff {
  display: none;
}
.btns-diff .less,
.btns-diff .more {
  width: 28px;
  height: 30px;
  line-height: 30px;
  font-size: 18px;
  font-weight: bold;
  background: #c00000;
  color: #ffffff;
  float: left;
  text-align: center;
  border: none;
}
.btns-diff .less.more,
.btns-diff .more.more {
  float: right;
}
.btns-diff input.diffs-qty {
  width: calc(100% - 64px);
  float: left;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  border: none;
  line-height: 30px;
  background: #ffffff;
}
.list-one.expanded .cont {
  background: url('/images/shadow-arrow.jpg') no-repeat bottom center;
  background-position: bottom 58px center;
}
.list-one.expanded .premultipleBox {
  background: url('/images/shadow-inner-bottom.jpg') #ffffff repeat-x bottom center;
}
.list-one.expanded .premultipleBox .multipleBox {
  overflow-y: scroll;
  background: url('/images/shadow-inner-top.jpg') repeat-x top center;
}
.premultipleBox {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  height: 0;
  width: calc(100% + 20px);
  background: #ffffff;
  margin-top: -85px;
  -moz-transition: height .5s;
  -ms-transition: height .5s;
  -o-transition: height .5s;
  -webkit-transition: height .5s;
  transition: height .5s;
  overflow: hidden;
}
.offer-path {
  margin: 0 auto;
  color: #000000;
  padding: 0;
  margin-left: 10px;
  font-size: 18px;
  background: url('/images/gray-spacer.jpg') #ffffff repeat-x center center;
  text-align: left;
}
.offer-path .inner {
  display: inline-block;
  margin: auto;
  padding: 0 20px 0 0;
  background: #ffffff;
}
.offer-path .inner a {
  color: #000000;
}
.offer-path i {
  color: #acacaa;
  margin: 0 10px;
}
.multipleBox {
  position: absolute;
  z-index: 3;
  left: 0;
  right: 0;
  width: 100%;
  overflow: hidden;
}
.multipleBox .mini-path a {
  color: #000000;
  font-size: 14px;
}
.multipleBox .offer-attributes {
  padding: 25px 30px 15px;
}
.multipleBox .mini-image {
  text-align: center;
  vertical-align: middle;
  margin-bottom: 20px;
}
.multipleBox .mini-image img {
  max-height: 350px;
  width: auto;
}
.multipleBox h4 {
  margin-top: 0;
  color: #000000;
  font-size: 30px;
  font-weight: bold;
}
.multipleBox h4 a {
  margin-top: 0;
  color: #000000;
  font-size: 30px;
  font-weight: bold;
}
.multipleBox .description {
  text-align: left;
  margin-top: 20px;
}
.multipleBox .attributes .header {
  color: #777777;
  font-weight: bold;
  font-size: 22px;
}
.multipleBox .attributes .item {
  line-height: 50px;
  padding: 5px 0;
}
.multipleBox .attributes .code {
  color: #acacaa;
  font-size: 16px;
}
.multipleBox .attributes .one-btn {
  max-width: 100%;
  margin-top: 8px;
  width: 100% !important;
}
.multipleBox .attributes .color-cont {
  text-align: center;
}
.multipleBox .attributes .row > div {
  padding: 0;
}
.multipleBox .attributes .nopadding {
  padding: 0;
}
.multipleBox .attributes .tipsy_color {
  width: 35px;
  height: 35px;
  padding-top: 5px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  background: #ffffff;
  text-align: center;
  margin-top: 5px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.multipleBox .attributes .tipsy_color .inner {
  width: 25px;
  height: 25px;
  margin: auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  -webkit-box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
}
.multipleBox .attributes .in_cart {
  display: block;
  visibility: hidden;
  border-top: 4px solid #f6c016;
  max-width: 100%;
  width: 100% !important;
  margin: auto;
  margin-top: 2px;
  line-height: 28px;
  font-size: 14px;
  height: 13px;
}
.multipleBox .status_promo {
  background: rgba(0, 0, 0, 0) url("/images/yellow_paint_big.png") no-repeat scroll left top;
}
.multipleBox .price_netto {
  font-size: 14px;
  color: #000000;
  line-height: 14px;
  float: left;
  margin: 7px 0 0 40px;
}
.multipleBox .price_netto span {
  display: block;
  line-height: 30px;
  font-size: 30px;
}
.multipleBox .price_brutto {
  font-size: 14px;
  color: #acacaa;
  line-height: 14px;
  float: left;
  margin-left: 40px;
  padding-top: 7px;
}
.multipleBox .price_brutto span {
  display: block;
  line-height: 30px;
  font-size: 30px;
}
.multipleBox .more_offer {
  color: #1c68a6;
  font-weight: bold;
  font-size: 20px;
  margin-top: 15px;
}
.pagination {
  display: inline-block;
  margin-bottom: 10px !important;
  height: 30px;
  text-indent: 0 !important;
}
.pagination .icon,
.pagination li a,
.pagination li span {
  font-size: 14px;
  color: #777777;
  width: 25px;
  height: 24px;
  text-align: center;
  line-height: 21px;
  margin: 0 4px;
  padding: 0;
  border: none;
  background: transparent;
}
.pagination li.iter a {
  width: 33px;
  height: 40px;
  line-height: 40px;
  display: block;
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 0;
  pading: 0;
  text-shadow: none;
  text-indent: 0;
}
.pagination li.iter a:hover,
.pagination li.iter a.selected {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #c00000;
}
.pagination li:not(.iter) a,
.pagination li:not(.iter) span {
  margin-top: 9px;
}
.pagination li.iter {
  height: 40px;
  width: 33px;
  margin: 0 2px;
  display: block;
  float: left;
  text-align: center;
}
.pagination .prev_off,
.pagination .prev_off:hover {
  margin-left: 0 !important;
}
.pagination li a.selected,
.pagination li a:hover {
  color: #c00000;
}
#column_left #belts .sbOptions {
  top: 35px !important;
}
#belts {
  border: 1px solid #acacaa;
  padding: 10px 15px 20px;
  color: #535a62;
  background: #f2f3ee;
  margin-bottom: 10px;
  font-weight: bold;
}
#belts .header {
  font-size: 20px;
  margin-bottom: 10px;
}
#belts .sbHolder {
  border: 3px solid #bebebe;
  line-height: 18px;
  color: #535a62;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 38px;
  float: right;
  width: 100%;
}
#belts .sbSelector {
  height: 32px;
  line-height: 32px;
  width: 100%;
}
#belts .sbToggle {
  background: url('/images/select_arrow.jpg') no-repeat right 3px;
  height: 32px;
  width: 36px;
  background-size: 36px 25px;
}
#belts .sbOptions {
  top: 34px;
  width: 100%;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#belts .sbOptions li a {
  padding: 10px;
}
#belts .item {
  margin-top: 10px;
}
#search_box_toner h2 {
  background-color: #1f3696;
  color: white;
  margin-top: 5px;
  font-size: 18px;
  padding: 8px 8px 8px 20px;
}
#search_box_toner input[type="text"] {
  background: #ffffff;
  width: 80px;
  display: inline-block;
  margin-left: 5px;
}
#search_box_toner input[type="submit"] {
  display: inline-block;
  background-color: #1f3696;
  color: white;
  height: 34px;
  margin-bottom: 3px;
  margin-left: 5px;
  width: 60px;
}
#search_box_toner .place-text {
  line-height: 40px;
}
#login-modal .modal-dialog,
#cart-login-modal .modal-dialog {
  width: 1260px;
}
#login-modal .modal-content,
#cart-login-modal .modal-content {
  height: 400px;
}
#login-modal .close-login,
#cart-login-modal .close-login {
  position: absolute;
  right: -58px;
  bottom: -50px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  color: #000000;
  text-align: center;
  z-index: 1001;
  border: none;
  -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
}
#login-modal .close-login:hover,
#cart-login-modal .close-login:hover {
  background: #ffffff;
}
#login-modal .close-logged,
#cart-login-modal .close-logged {
  position: absolute;
  right: -50px;
  top: 30px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  color: #000000;
  font-size: 60px;
  text-align: center;
  z-index: 200;
  border: none;
  -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
}
#login-modal .close-logged:hover,
#cart-login-modal .close-logged:hover {
  background: #ffffff;
}
#login-modal .cart-modal-register,
#cart-login-modal .cart-modal-register {
  position: absolute;
  bottom: -15px;
  width: 60%;
  left: 20%;
}
#login-modal div.conspiracy,
#cart-login-modal div.conspiracy {
  text-align: center;
}
#login-modal .noregister-info,
#cart-login-modal .noregister-info {
  text-align: center;
  padding: 20px 0 30px;
  font-size: 24px;
}
.modal {
  color: #000000;
}
.modal input {
  border: 2px solid #bfbfbf;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 35px;
  line-height: 35px;
  font-size: 18px;
}
.modal label {
  line-height: 35px;
}
.modal a.btn-red:focus,
.modal a.btn-red:hover {
  color: #ffffff;
  text-decoration: none;
}
input[type="checkbox"],
input[type="radio"] {
  width: 20px;
  height: auto;
  margin-left: 0;
  padding-left: 0;
  text-align: left;
}
.login-container {
  vertical-align: top;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  width: 620px;
  height: 400px;
  color: #000000;
  padding: 0;
  float: left;
}
.login-container .header {
  padding-bottom: 20px;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  padding-top: 15px;
}
.login-container label {
  text-align: center;
  width: 100%;
  margin: 0;
  font-size: 18px;
  padding-top: 8px;
}
.login-container .modal-body {
  padding: 0 60px;
}
.login-container .remind {
  color: #7f7e84;
  font-weight: bold;
  line-height: 30px;
  font-size: 16px;
}
.login-container .spacer {
  height: 30px;
}
#logInContainer dd {
  border: none;
  background: transparent;
}
.login-register-container {
  vertical-align: top;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  width: 620px;
  height: 480px;
  color: #000000;
  padding: 0;
  margin-left: 15px;
  float: left;
}
.login-register-container .modal-body {
  padding: 0 40px;
}
.login-register-container .header {
  padding-bottom: 20px;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  padding-top: 20px;
}
.login-register-container .sub-header {
  font-size: 20px;
  text-align: center;
}
.login-register-container .button {
  margin: 20px 40px;
}
#ceneoPopup .close-register {
  position: absolute;
  right: -50px;
  bottom: -50px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  color: #000000;
  font-size: 60px;
  text-align: center;
  z-index: 1001;
  border: none;
  -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
}
#ceneoPopup .close-register:hover {
  background: #ffffff;
}
#register-modal .modal-body,
#logged-modal .modal-body,
#registered-modal .modal-body,
#modalFav .modal-body,
#modalFavList .modal-body,
#remind-modal .modal-body {
  padding-right: 40px;
}
#register-modal .account-type,
#logged-modal .account-type,
#registered-modal .account-type,
#modalFav .account-type,
#modalFavList .account-type,
#remind-modal .account-type {
  line-height: 20px;
  padding-left: 0;
  font-size: 14px;
  font-weight: bold;
}
#register-modal .account-type input,
#logged-modal .account-type input,
#registered-modal .account-type input,
#modalFav .account-type input,
#modalFavList .account-type input,
#remind-modal .account-type input {
  float: left;
}
#register-modal .terms-group label,
#logged-modal .terms-group label,
#registered-modal .terms-group label,
#modalFav .terms-group label,
#modalFavList .terms-group label,
#remind-modal .terms-group label {
  line-height: 22px !important;
  font-weight: normal;
  font-size: 16px;
}
#register-modal .terms,
#logged-modal .terms,
#registered-modal .terms,
#modalFav .terms,
#modalFavList .terms,
#remind-modal .terms {
  font-weight: bold;
  color: #1c68a6;
  font-size: 14px;
  float: right;
  clear: both;
  display: block;
  margin: 0 0 10px 0;
}
#register-modal .header,
#logged-modal .header,
#registered-modal .header,
#modalFav .header,
#modalFavList .header,
#remind-modal .header {
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-weight: bold;
}
#register-modal .header.text-left,
#logged-modal .header.text-left,
#registered-modal .header.text-left,
#modalFav .header.text-left,
#modalFavList .header.text-left,
#remind-modal .header.text-left {
  text-align: left;
}
#register-modal .close-register,
#logged-modal .close-register,
#registered-modal .close-register,
#modalFav .close-register,
#modalFavList .close-register,
#remind-modal .close-register {
  position: absolute;
  right: -50px;
  top: 30px;
  border-radius: 50px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  color: #000000;
  font-size: 60px;
  text-align: center;
  z-index: 1001;
  border: none;
  -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.75);
}
#register-modal .close-register:hover,
#logged-modal .close-register:hover,
#registered-modal .close-register:hover,
#modalFav .close-register:hover,
#modalFavList .close-register:hover,
#remind-modal .close-register:hover {
  background: #ffffff;
}
.close-btn {
  background: url('/images/close.jpg') #ffffff no-repeat center center;
  max-width: 100%;
  max-height: 100%;
  width: 100px;
  height: 100px;
  line-height: 100px;
}
.close-btn:hover {
  background: url('/images/close.jpg') #ffffff no-repeat center center !important;
  opacity: 1 !important;
}
#registered-modal p {
  margin-bottom: 25px;
}
#registered-modal .buttons {
  margin-top: 30px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.account i {
  color: #c00000;
}
.account .account-menu {
  margin-bottom: 30px;
  text-align: center;
}
.account .account-menu a {
  color: #5d575b;
  font-size: 16px;
  font-weight: normal;
  text-align: center;
}
.account .account-menu a img {
  padding-bottom: 10px;
}
.account .account-menu .menu-item {
  width: 10%;
  float: left;
  margin-top: 30px;
  padding: 0 10px;
}
.account .newsletter-cats input[type="checkbox"] {
  float: left;
}
.account .account-welcome {
  color: #777777;
  font-size: 18px;
  padding: 20px 0;
  font-weight: bold;
}
.account .login-container,
.account .login-register-container {
  float: none;
  display: inline-block;
}
.account .terms-group label {
  line-height: 18px;
  font-weight: normal;
  font-size: 18px;
}
.account .terms {
  font-weight: bold;
  color: #1c68a6;
  font-size: 14px;
  float: right;
  clear: both;
  display: block;
  margin: 0 0 10px 0;
}
.account .fav-group {
  margin: 10px 0;
}
.account .fav-group a {
  color: #000000;
}
.account .fav-group a.pull-right {
  margin: 0 10px;
  color: #c00000;
}
.account .fav-group input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  background: #ffffff;
}
.account .fav-group .one-btn a {
  color: #ffffff;
}
.account .fav-group i {
  font-size: 24px;
  line-height: 24px;
}
.account .fav-group .item {
  margin: 5px 0;
}
.account .add-group-box {
  max-width: 320px;
}
.account .add-group-box input[type="text"] {
  background: #FFFFFF;
  border: 1px solid #c00000;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  color: #000000;
  width: calc(100% - 100px) !important;
  margin: 0;
  float: left;
}
.account .add-group-box input[type="submit"] {
  height: 30px;
  line-height: 30px;
  width: 100px;
  text-align: center;
  margin: 0;
  font-size: 18px;
  color: #ffffff;
  font-weight: bold;
  background: #c00000;
  float: left;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: none;
}
#simple-form {
  max-width: 768px;
  margin: 0 auto;
}
.cms {
  padding-bottom: 25px;
}
.cms .page-header {
  margin-top: 0;
  padding-bottom: 0 !important;
}
.icon-url {
  height: 50%;
}
.icon-url img {
  height: 50%;
}
.pc {
  width: 100%;
  background: #ffffff;
}
.pc .offer-attributes {
  padding: 30px;
  box-shadow: 0 8px 11px -1px rgba(0, 0, 0, 0.6) inset;
}
.pc .image {
  text-align: center;
  vertical-align: middle;
}
.pc .image img {
  max-height: 350px;
  width: auto;
}
.pc h2 {
  margin-top: 25px;
  color: #000000;
  font-size: 30px;
  font-weight: bold;
}
.pc .promo {
  background: url('/images/paing.png') no-repeat center center;
}
.pc .attributes .header {
  color: #777777;
  font-weight: bold;
  font-size: 22px;
}
.pc .attributes .item {
  line-height: 50px;
  padding: 10px 0;
}
.pc .attributes .code {
  color: #acacaa;
  font-size: 20px;
}
.pc .attributes .one-btn {
  margin-top: 8px;
  float: left;
}
.pc .attributes .tipsy_color {
  width: 35px;
  height: 35px;
  padding-top: 5px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  background: #ffffff;
  text-align: center;
  margin-top: 5px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.pc .attributes .tipsy_color .inner {
  width: 25px;
  height: 25px;
  margin: auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  -webkit-box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
}
.pc .attributes .in_cart {
  display: block;
  visibility: hidden;
  border-left: 5px solid #f6c016;
  float: left;
  font-size: 18px;
  height: 30px;
  padding-left: 6px;
  color: #000000;
  font-weight: bold;
  line-height: 30px;
  margin-left: 6px;
  margin-top: 8px;
}
.pc .price_netto {
  font-size: 20px;
  color: #000000;
  line-height: 20px;
  text-align: right;
}
.pc .price_netto span {
  display: block;
  line-height: 42px;
  font-size: 42px;
}
.pc .price_brutto {
  font-size: 20px;
  color: #acacaa;
  line-height: 20px;
  text-align: right;
}
.pc .price_brutto span {
  display: block;
  line-height: 42px;
  font-size: 42px;
}
.pc .more_offer {
  color: #1c68a6;
  font-weight: bold;
  font-size: 24px;
}
.product h4 {
  font-weight: bold;
  font-size: 30px;
  color: #000000;
}
.product .image_container {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  height: 350px;
}
.product .miniatures {
  text-align: center;
}
.product .miniatures table {
  margin: 20px auto;
}
.product .miniatures table td {
  padding: 0 5px;
}
.product .add-to-wishlist {
  color: #838186;
  font-weight: bold;
  text-align: center;
  margin: 20px auto;
  line-height: 100%;
  display: block;
}
.product .add-to-wishlist img {
  padding-right: 10px;
}
.product .status_promo {
  background: rgba(0, 0, 0, 0) url("/images/yellow_paint_big.png") no-repeat scroll left top;
}
.product .price_netto {
  font-size: 14px;
  color: #000000;
  line-height: 14px;
  float: left;
  text-align: right;
  margin: 7px 0 0 40px;
}
.product .price_netto span {
  display: block;
  line-height: 30px;
  font-size: 30px;
}
.product .price_brutto {
  font-size: 14px;
  color: #acacaa;
  line-height: 14px;
  text-align: right;
  padding-top: 7px;
  margin-left: 40px;
  float: left;
}
.product .price_brutto span {
  display: block;
  line-height: 30px;
  font-size: 30px;
}
.product .attributes .header {
  color: #777777;
  font-weight: bold;
  font-size: 20px;
}
.product .attributes .item {
  line-height: 50px;
  padding: 5px 0;
}
.product .attributes .code {
  color: #acacaa;
  font-size: 18px;
}
.product .attributes .one-btn {
  margin-top: 8px;
  float: left;
  margin-bottom: 1px;
}
.product .attributes .tipsy_color {
  width: 35px;
  height: 35px;
  padding-top: 5px;
  margin: 0 auto;
  -webkit-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 0px 31px -8px rgba(0, 0, 0, 0.9);
  background: #ffffff;
  text-align: center;
  margin-top: 5px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.product .attributes .tipsy_color .inner {
  width: 25px;
  height: 25px;
  margin: auto;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  display: block;
  -webkit-box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
  box-shadow: inset 4px -4px 4px 0px rgba(0, 0, 0, 0.75);
}
.product .attributes .in_cart {
  display: block;
  visibility: hidden;
  border-top: 5px solid #f6c016;
  clear: both;
  font-size: 16px;
  height: 13px;
  line-height: 30px;
  color: #000000;
  font-weight: bold;
  line-height: 17px;
  padding-top: 4px;
  width: 170px;
  text-align: center;
}
.product .nopadding {
  padding: 0;
}
.product .description {
  color: #7d7c81;
}
.product .description ul {
  padding-left: 15px !important;
}
.product .tech_data {
  color: #7d7c81;
}
.product .tech_data table td:first-of-type {
  width: 35%;
}
.product .tech_data table td:last-of-type {
  width: 65%;
}
.product .tags label {
  font-weight: bold;
  font-size: 20px;
  float: left;
  margin-right: 10px;
}
.product .tags .tag {
  height: 34px;
  border: 2px solid #5d6b76;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 0 25px;
  margin: 0 3px;
  float: left;
  color: #7d7c81;
  line-height: 34px;
}
#modalFav .tagsContainer,
#modalFavList .tagsContainer {
  margin-top: 20px;
}
#modalFav .tagsContainer .tm-tag,
#modalFavList .tagsContainer .tm-tag {
  height: 34px;
  border: 2px solid #5d6b76;
  background: transparent;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 0 25px;
  margin: 0 3px;
  float: left;
  color: #7d7c81;
  line-height: 34px;
}
.product-bottom-belt {
  margin-top: 30px;
}
.product-bottom-belt .header {
  background: #c00000;
  height: 100px;
  line-height: 100px;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 35px;
}
.product-bottom-belt .desc {
  padding: 20px 50px;
  color: #000000;
}
.code-table td {
  border: 1px solid #ffffff;
  color: #000000;
  padding: 5px !important;
  font-size: 14px;
}
.code-table tr:nth-child(odd) {
  background: #f3f3f3;
}
.code-table tr:nth-child(even) {
  background: #e6e6e6;
}
.belt-producer {
  line-height: 30px;
}
.belt-producer img {
  max-height: 30px;
}
