.block-post, .bottom-menu-category-list {font-size: 0;}
.contacts-shop-address p, .page.checkout-page {text-align: left;}
*, a:active {outline: 0;}
* {margin: 0;padding: 0;text-decoration: none;}
.opc-comment {background: #f6f6f6;padding: 16px 30px 30px 30px;margin-bottom: 30px;}
.cart a:hover, .data-table a:hover, .forum-table a:hover, .top-menu-brands-list ul li ul li a:hover {text-decoration: underline;}
.owl-item {display: inline-block;vertical-align: middle;margin: 8px;}
.product-tags-box {display: inline-block;margin-bottom: 40px;}
.prod-information-block {margin-bottom: 16px;}
*, :after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.delivery-variant {display: flex;justify-content: flex-start;align-items: stretch;flex-direction: row;flex-wrap: wrap;align-content: stretch;}
.overview .delivery-variant .title {margin-top: 0;color: #0080bb;padding-top: 0;}
.delivery-variant > div {width: 50%;display: block;float: left;padding: 0 0 0 15px;margin: 0 0 12px 0;margin: 0;background: #f3f3f3;padding: 10px;}
.delivery-variant > div p {font-size: 13px;font-style: italic;}
.delivery-variant > div:nth-child(2n+1) {clear: both;border-right: 3px solid #fff;}
.delivery-variant > div:nth-child(2n) {}
.delivery-variant > div:nth-child(n+3) {border-top: 3px solid #fff;}
div#privat-filds h3 {text-transform: uppercase;color: #0070bb;margin: 18px 0;}

.opc h3 {text-transform: uppercase;color: #0070bb;margin: 28px 0 16px;}
.opc-comment h3.title {margin-top: 0;}
.blog-page-news-subscribe {background: #248ece;padding: 12px 20px;margin-bottom: 20px;margin-top: 16px;}
.blog-page-news-subscribe input#mc-embedded-subscribe {margin-left: 40px;margin-bottom: 10px;}
.blog-page-news-subscribe #mc_embed_signup input#mce-EMAIL {margin-left: 40px;width: 100%;margin-bottom: 10px;max-width: 161px;}
.kontakty-map.bootom iframe {width: 100%;height: 250px;}
.layout-features {background: #eee;margin-bottom: 16px;}
.blogpost-page .comment-rating {padding: 0 0 8px;}
.blogpost-page .review-block-list {margin: 40px 0;}
.blogpost-page .rating-fixed.active, .blogpost-page .rating.active, .blogpost-page .rating:active, .blogpost-page .rating:focus, .blogpost-page .rating:hover {background-image: url(../images/rating2.png);}
.blogpost-page .rating, .blogpost-page .rating-fixed {display: inline-block;background-image: url(../images/rating1.png);background-size: 19px 14px;height: 14px;width: 20px;cursor: initial;}
.contacts-shop-address, .prod-group-delivery, .prod-group-tags {display: inline-block;width: 49%;vertical-align: top;}
.blogpost-page .rating, .button-1, .button-2, .remove-item, a, button, input[type=button], input[type=submit] {cursor: pointer;}
.contacts-shop-address {margin-right: 1%;font-size: 13px;text-align: left;}
.shops-contacts {text-align: center;font-size: 0;}
p.tag-comment {display: block;font-size: 13px;}
.remove-item {font-size: 12px;color: #888;}
.remove-item:hover {color: #0080bb;}
.product-review-links {display: inline-block;vertical-align: top;padding: 8px 0;}
.write-review .title, .write-review.new-comment .title {margin: 0 0 30px;font-size: 20px;font-weight: 700;color: #0080bb;text-transform: uppercase;}
.comment.blog-comment {padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid #ddd;}
.comment.blog-comment:last-child {border: 0;}
.also-products-layout {background: url(../images/grey-bg.jpg);}
.top-menu-brands-list ul li ul li .firstCharacter {font-size: 17px;color: #b9e1fc;font-weight: 700;display: inline-block;top: 0;left: 0;z-index: 100;line-height: 23px;width: 21px;vertical-align: top;margin-top: 12px;}
.top-menu-brands-list ul li ul li .firstCharacter ~ a {display: inline-block;padding: 3px 0 3px 4px;width: 150px;vertical-align: top;margin-top: 12px;}
.master-wrapper-page {background: url(../images/line.jpg) top center repeat-x;padding-top: 6px;}
.top-menu-brands-list ul.list, .top-menu-category-list ul.list {font-size: 0;}
.bottom-menu-category-list ul.list ul li a {font-size: 14px;color: #057eba;}
.bottom-menu-category-list ul.list ul li ul li a {color: #666;}
.top-menu-brands-list ul li ul, .top-menu-category-list ul li ul {z-index: 35;position: absolute;background: #fff;left: 0;width: 100%;display: none;}
.bottom-menu-category-list ul li ul, .top-menu-category:hover .top-menu-category-list ul li ul {display: block;}
.top-menu-brands:hover .top-menu-brands-list ul li ul {display: block;-webkit-transition: all 2ms ease;-moz-transition: all 2ms ease;-ms-transition: all 2ms ease;-o-transition: all 2ms ease;transition: all 2ms ease;-webkit-column-count: 5;-moz-column-count: 5;column-count: 5;-webkit-column-gap: 20px;-moz-column-gap: 20px;column-gap: 20px;}
.top-menu-brands-list ul li ul {background: #00618d;text-align: justify;padding: 12px;-webkit-transition: all 2ms ease;-moz-transition: all 2ms ease;-ms-transition: all 2ms ease;-o-transition: all 2ms ease;transition: all 2ms ease;}
.top-menu-category-list ul li ul li {display: inline-block;vertical-align: top;width: 20%;background: #4ab1e4;text-align: center;}
.top-menu-category-list ul li ul li:nth-child(1) a {background: url(../images/matiem.png) left center no-repeat;}
.top-menu-category-list ul li ul li:nth-child(2) a {background: url(../images/sejai.png) left center no-repeat;}
.top-menu-category-list ul li ul li:nth-child(3) a {background: url(../images/kermenim.png) left center no-repeat;}
.top-menu-category-list ul li ul li:nth-child(4) a {background: url(../images/nagiem.png) left center no-repeat;}
.top-menu-category-list ul li ul li:nth-child(5) a {background: url(../images/dazadi.png) left center no-repeat;}
.top-menu-category-list ul li ul li a {font-size: 14px;display: inline-block;color: #fff;line-height: 24px;text-transform: uppercase;padding: 12px 20px 12px 30px;font-weight: 400;}
.top-menu-brands-list ul li ul li a {font-size: 14px;color: #fff;line-height: 16px;text-transform: uppercase;padding: 3px 0 3px 28px;font-weight: 400;text-align: left;}
.bottom-menu-category-list ul li ul li {display: inline-block;vertical-align: top;width: 18%;text-align: left;padding-right: 20px;margin-right: 2%;}
.bottom-menu-brands-list ul li ul li ul, .bottom-menu-category-list ul li ul li ul {margin: 0;min-height: 245px;position: relative;text-align: left;}
.bottom-menu-category-list ul li ul li:last-child {border-right: 0;padding-right: 0;margin-right: 0;}
.bottom-menu-category-list ul li ul li a {display: inline-block;line-height: 24px;text-transform: uppercase;padding: 0 0 16px;font-weight: 400;}
.bottom-menu-brands-list ul li ul li {display: block;position: relative;}
.bottom-menu-category-list ul li ul li a:hover {color: #004d70;}
.bottom-menu-brands-list ul li ul li ul {border-right: 1px solid #ccc;padding: 12px 18px;background: #fff;}
.bottom-menu-category-list ul li ul li:last-child ul {border: 0;}
.bottom-menu-category-list ul li ul li ul li {display: block;width: 100%;margin-bottom: 4px;min-height: initial;border-right: 0;padding-right: 0;}
.bottom-menu-category-list ul li ul li ul li a {color: #555;display: block;line-height: 20px;padding: 2px 0;background: 0 0 !important;text-transform: none;text-align: left;}
.bottom-menu-category-list ul li ul li ul li a:hover {color: #0080bb;}
.bottom-menu-category-list ul li ul li ul li ul {display: none !important;}
.top-menu-brands-list ul li ul li {display: block;position: relative;}
.top-menu-category-list ul li ul li a:hover {color: #004d70;}
.top-menu-brands-list ul li ul li ul, .top-menu-category-list ul li ul li ul {border-right: 1px solid #ccc;padding: 12px 18px;margin: 0;min-height: 245px;background: #fff;text-align: left;position: relative;}
.top-menu-category-list ul li ul li:last-child ul {border: 0;}
.top-menu-category-list ul li ul li ul li {display: block;width: 100%;margin-bottom: 4px;min-height: initial;background: #fff;}
.top-menu-category-list ul li ul li ul li a {color: #555;display: block;line-height: 20px;padding: 2px 0;background: 0 0 !important;text-transform: none;text-align: left;}
.top-menu-category-list ul li ul li ul li a:hover {color: #0080bb;}
.top-menu-category-list ul li ul li ul li ul {display: none !important;}
.layout-top-menus-shadow {background: rgba(0,0,0,.4);position: absolute;width: 100%;height: 100%;top: 0;z-index: 30;-webkit-transition: background 5s ease;-moz-transition: background 5s ease;-ms-transition: background 5s ease;-o-transition: background 5s ease;transition: background 5s ease;display: none;}
.footeb-subscribe, .home-page, .homepage-news .zone {position: relative;}
ul.home-features li span {vertical-align: middle;}
.product-about-delivery {display: block;float: right;width: calc(100% - 300px);}
.product-about-delivery-group {display: block;}
.product-about-delivery .label {vertical-align: top;}
.delivery-title {font-weight: 700;color: #555;font-size: 15px;margin-bottom: 20px;}
.delivery-types li:last-child {margin-right: 0;}
ul.delivery-types .delivery-price {color: #0080bb;margin-top: 12px;}
ul.delivery-types .delivery-price p {margin-bottom: 0;}
ul.delivery-types .delivery-price p:first-child {margin-bottom: 0;color: #0080bb;height: initial;}
ul.delivery-types li {display: block;line-height: 28px;position: relative;padding: 0 0 0 40px;margin-bottom: 16px;}
li.kurjer {background: url(../images/omniva-kurjer.jpg) top left no-repeat;}
li.pakomati {background: url(../images/omniva-pakomati.jpg) top left no-repeat;}
ul.delivery-types li p:first-child {margin-bottom: 4px;color: #555;height: 40px;}
.delivery-abroad {margin: 17px 0;font-style: italic;font-size: 13px;}
p.delivery-abroad span {color: #d00;font-weight: 700;font-size: 17px;display: inline-block;padding-right: 6px;}
ul.delivery-types {text-align: left;display: block;margin: 20px 0;}
.product-details-info {display: block;vertical-align: top;padding-top: 12px;float: left;width: 300px;}
.product-details-info span.label {display: inline-block;}
.product-features {background: #f2fbff;display: block;padding: 0 20px;margin-right: 5%;vertical-align: top;box-shadow: 0 2px 3px rgba(200,200,200,.2);}
.overview .product-features {text-align: center;clear: both;}
.product-features ul p {line-height: 21px;}
.product-features ul p span {color: #0080bb;font-size: 15px;}
.product-features li {padding-left: 50px;text-align: left;}
.overview .product-features li {display: inline-block;margin: 20px;}
.prod-information-block .additional-details {display: inline-block;width: 28%;vertical-align: top;}
.home-page {z-index: 20;}
.homepage-news {background: url(../images/grey-bg.jpg);padding-bottom: 0;}
.homepage-wrapper-content .product-grid {margin-bottom: 0;}
.hamepage-brands {font-size: 0;padding: 20px 0;overflow: hidden;}
.salidzini-kurpirkt {display: inline-block;vertical-align: top;}
.salidzini-kurpirkt a {display: inline-block;vertical-align: middle;margin: 0 0 0 12px;}
.header-menu1, .search-box, .top-menu-brands {vertical-align: top;display: inline-block;}
.mc-field-group, div#mc_embed_signup, div#mc_embed_signup_scroll, form#mc-embedded-subscribe-form {text-align: left;display: inline-block;}
div#mc_embed_signup label {color: #fff;font-size: 16px;line-height: 40px;padding-left: 40px;display: inline-block;background: url(../images/subscribe.png) center left no-repeat;}
.footeb-subscribe {background: #057eba;text-align: left;z-index: 1;margin-top: 20px;}
.footeb-subscribe .zone {text-align: left;padding: 10px 0;}
.homepage-fb, .more-brands {text-align: center;}
.homepage-fb {width: 41%;float: right;position: absolute;bottom: 12px;right: 12px;margin-bottom: 40px;}
.more-brands a {padding: 12px 28px;display: inline-block;font-size: 14px;color: #fff;background: #64aee1;}
.more-brands a:hover {background: #0080bb;color: #fff;}
.product-item {height: 325px;overflow: hidden;border: 1px solid #fff;background: #fff;}
.item-box:hover .product-item {height: initial;position: absolute;z-index: 9999;top: 0;border: 1px solid #ddd;overflow: initial;box-shadow: 0 0 50px rgba(150,150,150,.1);width: 100%;}
.item-box:hover .product-item .add-info {display: block;}
item-box:hover .product-item {height: initial;}
.homepage-slider .theme-custom {margin: 0;}
.homepage-slider .theme-custom .slider-dates {background: #e55d02;padding: 12px;display: inline-block;}
.homepage-slider .theme-custom a.slider-read-more {background: #d50100;border: 1px solid #ffefe7;font-size: 15px;font-weight: 700;text-transform: uppercase;display: block !important;width: 100px;padding: 12px;margin: 12px auto;position: relative;z-index: 100;color: #ffefe7;}
.homepage-slider .theme-custom .nivo-controlNav {width: 10%;display: block;margin: 0 auto;left: 45%;padding: 2px 0;}
.homepage-slider .theme-custom a.slider-read-more:hover {background: #c00000;border: 1px solid #fff;color: #fff;}
.homepage-slider .theme-custom .nivo-caption {opacity: 1;background-color: rgba(0,0,0,.4);width: 250px;padding: 12px 0;margin-left: 10%;}
.homepage-slider .theme-custom p {line-height: 21px;padding: 8px;margin-bottom: 0;display: block;}
.homepage-slider .theme-custom .nivo-controlNav a.active {background-color: #fff;}
.homepage-slider .theme-custom .nivo-controlNav a {display: inline-block;width: 8px;height: 8px;margin: 0 7px;box-shadow: 0 0 1px 0 rgba(0,0,0,.2);background-color: transparent;font-size: 0;border-radius: 14px;border: 1px solid #fff;}
.header-menu1 {padding-top: 16px;font-size: 0;padding-left: 0;padding-right: 28px;}
.search-box {position: relative;z-index: 100;margin: 12px 0;}
.top-menu-brands a, .top-menu-category a {padding: 16px 30px 16px 40px;font-size: 16px;font-weight: 700;position: relative;z-index: 50;color: #fff;text-transform: uppercase;}
.top-menu-brands a {display: block;background: #02699a;}
.top-menu-category {display: inline-block;vertical-align: top;}
.top-menu-category a {display: block;background: url(../images/list-category.png) 16px 18px no-repeat #339bce;}
.block-header, ul.home-features li {display: inline-block;vertical-align: top;}
.top-menu-category a:hover, .top-menu-category:hover a {background-color: #4ab1e4;color: #fff;}
.top-menu-brands a:hover, .top-menu-brands:hover a {background: #00618d;color: #fff;}
.top-menu-category:hover ul li ul li ul li a {color: #444;}
.top-menu-category:hover ul li ul li ul li a:hover {color: #339bce;}
.layout-header {background: #0080bb;}
.layout-header .zone {padding: 0;text-align: left;z-index: initial;}
.block-header {width: calc(100% - 220px);}
.mobile-languages {text-align: center;}
.mobile-languages a {display: inline-block !important;}
html {margin: 0;-webkit-text-size-adjust: none;}
ol, ul {list-style: none;}
ul.home-features li {padding: 0 32px 0 49px;margin: 0;max-width: 20%;line-height: 20px;min-height: 40px;font-size: 14px;}
li.feature1, li.feature2, li.feature3, li.feature4, li.feature5 {line-height: 40px;}
ul.home-features li span {max-width: 138px;display: block;}
body, img {max-width: 100%;}
li.feature1 {background: url(../images/feature1.png) left top no-repeat;}
li.feature2 {background: url(../images/feature2.png) left top no-repeat;}
li.feature2 span {min-width: 130px;}
li.feature3 {background: url(../images/feature3.png) left top no-repeat;}
li.feature4 {background: url(../images/feature4.png) left top no-repeat;}
li.feature5 {background: url(../images/feature5.png) left top no-repeat;}
ul.home-features {text-align: center;margin: 0 12px;font-size: 0;}
ul.top-menu li, ul.top-menu ul li {font-size: 15px;}
ul.top-menu {text-align: right;}
.page, ul.top-menu.mm-listview {text-align: left;}
ul.top-menu.mobile {display: none;}
ul.top-menu li {display: inline-block;padding: 18px 8px 18px 24px;}
ul.top-menu.mm-listview li {display: block;padding: 0;}
ul.top-menu.mm-listview > li:not(.mm-divider):after {left: 0;}
ul.top-menu.mm-listview li a {min-height: initial;}
ul.top-menu li a {color: #333;text-transform: uppercase;}
a:hover, ul.top-menu li a:hover {color: #007ab6;}
ul.top-menu ul.sublist {display: none;}
a img {border: none;opacity: .99;}
img {height: auto;}
.product-item .labels {position: absolute;z-index: 50;width: 70px;right: 0;}
.product-details-page .labels {position: absolute;z-index: 50;width: 90px;right: 0;top: 0;margin-right: 20px;}
.product-details-page .picture .labels img {position: initial;top: initial;right: inherit;bottom: initial;left: initial;}
.fieldset, .form-fields, .inputs, .master-column-wrapper, .section, p.kontakty-map.toop {position: relative;}
input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner {margin: 0;border: 0;padding: 0;}
input[type=button], input[type=submit], input[type=reset], input[type=text], input[type=password], textarea {border-radius: 0;}
input[type=button], input[type=submit], input[type=reset] {-webkit-appearance: none;}
input:-webkit-autofill {-webkit-box-shadow: inset 0 0 0 1000px #fff;}
script {display: none !important;}
body {overflow-x: hidden;background-color: #fff;font: 400 14px Arial,Helvetica,sans-serif;color: #777;}
h1, h2, h3, h4, h5, h6 {color: #444;}
a {color: #0080bb;}
table {width: 100%;border-collapse: collapse;}
table.cart tr td, table.cart tr th {border-right: 0;border-left: 0;}
input[type=text], input[type=password], select, textarea {height: 36px;border: 1px solid #ddd;padding: 8px;vertical-align: middle;}
input.has-error {border: 1px solid red;}
input, select, textarea {font-size: 14px;font-family: Arial,Helvetica,sans-serif;color: #777;}
textarea.user-comment {width: 100%;line-height: 20px;}
textarea {min-height: 150px;}
select {min-width: 50px;height: 32px;padding: 6px;}
input[type=text]:focus, input[type=password]:focus, select:focus, textarea:focus {border-color: #ccc;color: #444;}
input[type=checkbox], input[type=checkbox] + *, input[type=radio], input[type=radio] + * {vertical-align: middle;}
#user-type-privat, #user-type-company {}
.option-list label {display: inline-block;}
input#mc-embedded-subscribe {display: inline-block;vertical-align: top;height: 40px;border: 0;padding: 0 40px;background: #5caadf;color: #fff;font-size: 15px;margin-left: 12px;}
.master-column-wrapper:after, .page-body:after, .page-title:after, .page:after, .side-2:after {display: block;content: "";clear: both;}
input#mc-embedded-subscribe:hover {background: #006091;}
label, label + * {vertical-align: middle;}
span.product-quantity {font-size: 14px;}
.master-wrapper-content {position: relative;z-index: 10;width: 90%;margin: 0 auto;}
.master-column-wrapper {z-index: 0;}
.center-1 {margin: 0;}
.center-2, .side-2 {margin: 0 0 50px;}
.page {min-height: 200px;}
.page.homepage-news {background: url(../images/grey-bg.jpg);padding: 28px 0;}
.page.home-page .topic-block-title h2 {margin: 0 0 30px;font-size: 20px;font-weight: 700;color: #0080bb;text-transform: uppercase;}
.page.hamepage-brands {background: #eee;font-size: 0;}
.page.hamepage-brands .more-brads {text-align: center;}
.page.hamepage-brands .home-page-category-grid {margin: 0;}
.page.hamepage-brands .item-box {width: 9%;margin: 20px .5%;}
.page-title {min-height: 50px;padding: 6px 0;margin-top: 20px;}
.blogpost-page .page-title {min-height: initial;margin-top: 0;}
.blogpost-page .page-title h1 {margin-bottom: 0;}
.contact-page .page-title h2, .page-title h1 {margin: 0 0 20px;font-size: 20px;font-weight: 700;color: #0080bb;text-transform: uppercase;}
.product-credit-calc {background: #f9f6d9;padding: 20px;margin-right: 5%;vertical-align: top;box-shadow: 0 2px 3px rgba(200,200,200,.2);margin-top: 20px;}
.product-credit-calc .row {margin-bottom: 10px;}
.product-credit-calc .col-6 {width: 50%;display: inline-block;}  
.center-1 .page-title, .center-1 .title {text-align: left;padding: 6px 0;margin-top: 20px;}
.center-1 .center-2 .page-title, .center-1 .center-2 .title {margin-top: 0;}
.buttons {margin: 0 0 30px;}
.write-review .buttons {display: inline-block;margin: 10px 0 0 5px;padding-top: 3px;}
.link-rss {display: none;width: 24px;height: 24px;background: url(../images/rss.png) center no-repeat;font-size: 0 !important;}
.category-description ul, .full-description ul, .manufacturer-description ul, .post-body ul, .topic-block ul, .topic-page ul {margin: 12px 0;padding: 0 0 0 36px;list-style: disc;}
.category-description ol, .full-description ol, .manufacturer-description ol, .post-body ol, .topic-block ol, .topic-page ol {margin: 12px 0;padding: 0 0 0 36px;list-style: decimal;}
.category-description p, .full-description p, .manufacturer-description p, .news-body p, .post-body p, .topic-block p, .topic-page p {margin: 10px 0;text-align: justify;}
p.kontakty-map.bootom iframe {width: 100%;height: 250px;}
p.kontakty-map.toop {display: block;float: right;width: 50%;margin: 0;}
.flyout-cart {display: none;}
.fieldset, .section {margin: 0 0 40px;}
.order-notes td {width: 100%;line-height: 20px;}
.contact-page .fieldset .inputs {text-align: left;}
.contact-page .fieldset .inputs label {text-align: left;white-space: initial;}
.fieldset .title, .section .title {margin: 0 0 15px;padding: 0;font-size: 18px;color: #444;}
.fieldset .title strong, .section .title strong {font-weight: 400;}
.inputs {margin: 0 0 15px;text-align: center;white-space: nowrap;font-size: 0;color: #000;}
.registration-page .inputs, .registration-page .inputs label {text-align: left;white-space: normal;}
.inputs:after {content: "";display: block;clear: both;}
.inputs label {display: block;width: 100%;margin: 0 0 10px;text-align: center;font-size: 14px;color: #555;font-weight: 700;vertical-align: top;}
.page.return-request-page .inputs label {text-align: left;}
.return-request-page .inputs {text-align: left;padding-left: 25px;}
.inputs input[type=text], .inputs input[type=password], .inputs select, .inputs textarea {width: 400px;max-width: 100%;background-color: #fff;}
input.input-validation-error {border: 1px solid red;}
.inputs.custom-attributes {white-space: normal;}
.inputs .option-list {display: inline-block;max-width: 95%;vertical-align: middle;}
.inputs .option-list li {display: inline-block;margin: 5px;border: 1px solid #ddd;background-color: #fff;padding: 8px 10px;}
.inputs .option-list label {display: inline-block;width: auto !important;margin: 0 0 0 5px;vertical-align: middle;}
.inputs.reversed {margin: 0 0 20px;text-align: center;}
.required {margin: 0 -8px 0 3px;vertical-align: top;font-size: 20px;font-weight: 400;color: #e4434b;}
#mc_embed_signup input#mce-EMAIL {border: 0;line-height: 24px;padding: 8px;margin-left: 16px;display: inline-block;font-size: 15px;}
.field-validation-error, .message-error, .password-error, .poll-vote-error, .username-not-available-status {display: block;text-align: center;font-size: 13px;color: #e4434b;margin-top: 5px;}
.cart .product .edit-item, .data-table div.download {margin: 10px 0 0;}
.field-validation-error {display: inline-block;padding-left: 16px;}
.field-validation-valid, .username-available-status {display: block;text-align: center;font-size: 13px;color: #4cb17c;}
.captcha-box {text-align: center;line-height: 0;}
.captcha-box > div {display: inline-block;max-width: 100%;}
.captcha-box input {height: auto;}
.table-wrapper {overflow-x: auto;}
.cart th, .data-table th, .forum-table th {border-width: 1px 1px 0;border-style: solid;border-color: #ddd;background-color: #f6f6f6;padding: 10px;white-space: nowrap;font-weight: 400;border-right: 0;border-left: 0;}
th.quantity {text-align: center;}
.forum-table td.latest-post, .forum-table td.posts, .forum-table td.replies, .forum-table td.topics, .forum-table td.views, .forum-table td.votes, .forum-table th.latest-post, .forum-table th.posts, .forum-table th.replies, .forum-table th.topics, .forum-table th.views, .forum-table th.votes {display: none;}
.forum-table td.image {min-width: 0;}
.cart td, .data-table td, .forum-table td {min-width: 50px;border-width: 1px;border-style: solid;border-color: transparent #ddd #ddd;padding: 10px;color: #444;border-right: 0;border-left: 0;}
.cart td.product-picture {padding: 2px;}
td.quantity {width: 185px;font-size: 0;text-align: center;}
td.quantity label {font-size: 14px;}
td.quantity .qty-button {height: 43px;width: 43px;background: #f3f3f3;color: #555;font-weight: 700;line-height: 44px;font-size: 17px;text-align: center;display: inline-block;vertical-align: top;}
.forum-table td {min-width: 90px;padding: 10px;}
.cart a, .data-table a, .forum-table a {font-weight: 400;color: #0080bb;}
.cart .product, .data-table .info, .data-table .message, .data-table .name, .data-table .product {min-width: 225px;text-align: left;}
.forum-table .forum-details, .forum-table .topic-details {text-align: left;}
.admin-header-links, .bar-notification .content, .cart .add-to-cart, .cart .remove-from-cart, .cart td.quantity input, .data-table .order, .data-table .select-boxes, .eu-cookie-bar-notification, .header, .noscript, .ui-dialog-content .back-in-stock-subscription-page {text-align: center;}
.cart .product a, .data-table .info a, .data-table .product a {font-weight: 700;color: #444;}
.cart .product a:hover, .data-table .info a:hover, .data-table .product a:hover {color: #0080bb;text-decoration: none;}
.block .view-all a:hover, .cart .product .edit-item a:hover, .eu-cookie-bar-notification a:hover, .footer-powered-by a:hover, .footer-tax-shipping a:hover, .item-box .tax-shipping-info a:hover, .overview .value a:hover, .variant-overview .value a:hover {text-decoration: underline;}
.cart .product .edit-item a {font-weight: 400;color: #0080bb;}
.cart td.unit-price, .data-table td.unit-price {white-space: nowrap;}
td.unit-price {width: 80px;}
.cart td.quantity input {width: 50px;display: inline-block;border: 0;background: #fbfbfb;height: 43px;}
.cart td.subtotal, .data-table td.total {white-space: nowrap;color: #444;}
.cart td.subtotal .discount {font-style: italic;color: #0080bb;}
.data-table em a {font-weight: 700;color: #444;}
.bar-notification {display: none;position: fixed;top: 0;left: 0;z-index: 1000;width: 100%;padding: 15px 25px 15px 10px;line-height: 16px;color: #fff;opacity: .95;}
.bar-notification.success {background-color: #d85700;}
.bar-notification.error {background-color: #e4444c;}
.bar-notification .content {margin: 0 10px 0 0;}
.bar-notification .content a {color: #fff;text-decoration: underline;}
.bar-notification .close {position: absolute;top: 0;right: 0;width: 32px;height: 32px;margin: 7px;background: url(../images/close.png) center no-repeat #fff;cursor: pointer;}
.noscript {border-bottom: 1px solid #333;background-color: #ff9;padding: 30px 15px;line-height: 22px;color: #444;}
.ajax-loading-block-window {position: fixed;top: 50%;left: 50%;z-index: 999;width: 32px;height: 32px;margin: -16px 0 0 -16px;background: url(../images/loading.gif) center no-repeat;}
.please-wait {background: url(../images/ajax-loader-small.gif) no-repeat;padding-left: 20px;font-size: 14px;}
.ui-dialog {max-width: 90%;border: 1px solid #ddd;box-shadow: 0 0 2px rgba(0,0,0,.15);overflow: hidden;background-color: #fff;border-radius: 0;padding: 0;font: 400 14px Arial,Helvetica,sans-serif;}
.ui-dialog.ui-widget .ui-dialog-title {white-space: normal;}
.ui-dialog:before {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,.5);}
.ui-dialog-titlebar {border-bottom: 1px solid #ddd;overflow: hidden;background-color: #eee;border-width: 0 0 1px;border-radius: 0;background-image: none;padding: 10px 15px !important;font-weight: 400;cursor: auto !important;}
.ui-dialog-titlebar > span {float: left;font-size: 18px;color: #444;margin: 0 !important;}
.ui-dialog-titlebar button {position: absolute;overflow: hidden;font-size: 0;top: 0 !important;right: 0 !important;width: 42px !important;height: 42px !important;margin: 0 !important;border: none !important;border-radius: 0;background: url(../images/close.png) center no-repeat !important;padding: 0 !important;}
.ui-dialog-titlebar button span {display: none !important;}
.ui-dialog-content {height: auto !important;line-height: 20px;background-color: #fff !important;padding: 15px 15px 20px !important;color: #777;max-height: 300px!important;}
.ui-dialog-content p {word-wrap: break-word;}
.ui-dialog-content .page {min-height: 0;}
.ui-dialog-content .page-title {min-height: 0;margin: 0 0 15px;padding: 0 10px 10px;text-align: center;}
.ui-dialog-content .page-title h1 {font-size: 24px;line-height: 30px;}
.ui-dialog-content .back-in-stock-subscription-page .tooltip {margin-bottom: 10px;}
.ui-dialog-content .back-in-stock-subscription-page .button-1 {border: none;background-color: #4ab2f1;padding: 10px 15px;font-size: 15px;color: #fff;text-transform: uppercase;}
.ui-dialog-content .back-in-stock-subscription-page .button-1:hover {background-color: #248ece;}
.eu-cookie-bar-notification {bottom: 0;right:0;margin: auto;position: fixed;min-width: 96%;height: auto;z-index: 100000;font-size: 13px;line-height: 20px;left: 0;text-align: center;background-color: rgba(8, 100, 142, 0.4);padding: 15px 2%;}
.eu-cookie-bar-notification .content {background: #fff;padding: 15px;}
.block .list a, .header, .header-lower, .language-list a {position: relative;}
.eu-cookie-bar-notification .text {margin-bottom: 20px;line-height: 20px;}
.eu-cookie-bar-notification button {min-width: 60px;margin: 5px 0 10px;border: none;background-color: #4ab2f1;padding: 8px 12px;font-size: 14px;color: #fff;}
.eu-cookie-bar-notification button:hover {background-color: #248ece;}
.admin-header-links .impersonate, .header-upper .soc, ul.header-kontakti, ul.header-kontakti li {display: inline-block;}
.admin-header-links {background-color: #333;color: #eee;}
.admin-header-links * {display: inline-block;margin: 0 10px;line-height: 35px;font-size: 12px;font-weight: 700;}
.admin-header-links .impersonate a {background-color: #555;padding: 0 15px;}
.admin-header-links .impersonate a:hover {background-color: #666;}
.header {z-index: 10;width: 94%;margin: auto;font-size: 0;height: 75px;}
.header-upper {border-bottom: 1px solid #ddd;text-align: right;}
.header-upper .soc {float: left;padding: 22px 0 22px 8px;}
ul.header-kontakti {vertical-align: top;padding: 22px 0 10px;}
ul.header-kontakti li {margin-right: 18px;font-size: 15px;line-height: 28px;padding-left: 36px;vertical-align: top;text-align: left;}
ul.header-kontakti li li {margin: 0;padding: 4px 0 0;display: block;line-height: 18px;}
ul.header-kontakti li.user-email, ul.header-kontakti li.user-logout {display: inline-block;}
ul.header-kontakti li.user-email {line-height: 28px;padding-top: 0;max-width: 90px;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
ul.header-kontakti li.user-logout {padding-top: 0;height: 18px;}
ul.header-kontakti li.user-register {display: block;line-height: 12px;padding-top: 0;}
ul.header-kontakti li.user-register a {font-size: 11px;border: 0;}
ul.header-kontakti li.login {margin-right: 14px;line-height: 14px;height: initial;width: 126px;}
ul.header-kontakti li a, ul.header-kontakti li span {border-bottom: 1px dashed #bbb;color: #777;white-space: normal;}
ul.header-kontakti li span.underline {font-size: 11px;border: 0;display: block;line-height: 4px;}
ul.header-kontakti li a.ico-logout {border: 0;font-size: 12px;width: 16px;height: 20px;display: inline-block;background: url(../images/logout.png) center no-repeat;padding-left: 20px;}
ul.header-kontakti li a:hover, ul.header-kontakti li span:hover {color: #007ab6;border-bottom: 1px dashed #007ab6;}
ul.header-kontakti li span.underline:hover {color: #777;border-bottom: 0;}
ul.header-kontakti li.phone span {border: 0;font-size: 16px;color: #1597cf;}
ul.header-kontakti li.phone span:hover {color: #0076ad;}
li.login {background: url(../images/login.png) left top no-repeat;}
li.mail {background: url(../images/mail.png) left top no-repeat;}
li.skype {background: url(../images/skype.png) left top no-repeat;}
li.wtime {background: url(../images/time.png) left top no-repeat;}
.header li.phone {background: url(../images/phone.png) left top no-repeat;}
.soc a {opacity: .8;}
.soc a:hover {opacity: 1;}
.soc.footer-soc {float: right;padding: 7px;}
.header-selectors-wrapper {display: inline-block;vertical-align: top;padding: 17px 0;}
.header-selectors-wrapper > div {display: block;margin: 10px auto;vertical-align: middle;}
.header-selectors-wrapper select {width: 100%;}
.language-list {max-width: 100%;font-size: 0;}
.language-list li {display: inline-block;margin: 0 1px;vertical-align: middle;}
.language-list a {display: block;width: 26px;height: 20px;line-height: 0;}
.header-links ul, .header-links-wrapper {display: inline-block;vertical-align: top;}
.search-box .search-box-button, .search-box input.search-box-text, a.go-cart {height: 40px;}
.language-list a:hover img {border: 1px solid #1597cf;}
.language-list img {right: 0;left: 0;opacity: .7;border: 1px solid #ddd;}
.language-list img.selected {opacity: 1;}
.header-links-wrapper {position: relative;text-align: right;padding: 16px 12px 7px 24px;z-index: 1;}
.header-links .icon-cart {background: url(../images/basket.png) left center no-repeat;height: 43px;width: 38px;position: relative;z-index: 10;display: inline-block;}
.header-links ul {font-size: 0;}
.header-links li {display: block;margin: 0 10px;}
.header-links a, .header-links span {display: inline-block;line-height: 20px;}
a.go-cart {display: inline-block;margin-left: 32px;width: 40px;background: url(../images/go.png) center no-repeat #00608c;opacity: .8;}
a.go-cart:hover {opacity: 1;}
.header-links a:hover {color: #4ab2f1;}
.header-links a.ico-wishlist:hover {color: #fff;}
#topcartlink {display: block;width: 70%;max-width: 400px;margin: 10px auto 0;min-width: 90px;}
#topcartlink a {color: #fff;font-size: 14px;}
a.ico-wishlist {color: #d9f3ff;font-size: 12px;}
.header-lower {z-index: 0;}
.header-logo {text-align: center;padding: 8px 20px 8px 0;}
.header-logo a {display: inline-block;max-width: 100%;line-height: 0;}
.header-logo a img {max-width: 100%;opacity: 1;}
.search-box form {display: block;}
.search-box form:after {content: "";display: block;clear: both;}
.search-box input.search-box-text {float: left;width: 200px;margin: 0 -1px 0 0;border: 0;}
.search-box .search-box-button {float: left;width: 40px;height: 40px;border: none;background: url(../images/search.png) center center no-repeat #fff;padding: 0;text-align: center;color: transparent;text-transform: uppercase;}
.search-box .search-box-button:hover {background-color: #eee;}
.search-box .ui-autocomplete-loading {background: url(../images/ajax-loader-small.gif) right center no-repeat #fff;}
.ui-helper-hidden-accessible {display: none !important;}
.ui-autocomplete {width: 285px !important;border: 1px solid #ddd;border-top: none;overflow: hidden;background-color: #fff;text-align: left;border-radius: 0;padding: 0;font: 400 14px Arial,Helvetica,sans-serif;}
.ui-autocomplete li {border-top: 1px solid #ddd;}
.ui-autocomplete li:first-child {border-top: none;}
.ui-autocomplete a {display: block;font-size: 14px;margin: 0 !important;border: none !important;border-radius: 0 !important;background: 0 0 !important;padding: 15px !important;line-height: normal !important;color: #777 !important;}
.ui-autocomplete a.ui-state-focus, .ui-autocomplete a:hover {background-color: #f6f6f6 !important;}
.ui-autocomplete img {display: none;min-width: 20px;margin: 0 10px 0 0;vertical-align: middle;}
.footer {background-color: #fbfbfb;text-align: left;border-top: 1px solid #e5e5e5;}
.footer .zone p {margin: 5px 0 20px;float: left;text-align: left;display: inline-block;}
.footer .zone {font-size: 13px;text-align: right;}
.footer-upper {margin: auto;border-bottom: 1px solid #e5e5e5;overflow: hidden;font-size: 0;background: #eee;}
.footer-upper .zone {padding: 12px 0;text-align: left;}
.footer-upper .zone ul.top-menu {text-align: justify;text-align-last: justify;}
.footer-upper .zone ul.top-menu li {padding: 18px 3px;}
.footer-block {width: 95%;margin: 1px auto;text-align: left;font-size: 14px;}
.footer-block .title {margin: 0 0 1px;background: url(../images/toggle-white.png) right center no-repeat #4ab2f1;padding: 10px 15px;font-size: 20px;color: #fff;cursor: pointer;}
.footer-block .title strong {font-weight: 400;}
.footer-block .list {display: none;margin: 0 0 20px;background-color: #fff;padding: 10px 15px;}
.footer-block .list a {display: block;padding: 10px 15px;line-height: 20px;}
.footer-block .list a:hover {color: #0080bb;}
.follow-us {margin: 30px auto 0;text-align: center;}
.follow-us .title {margin: 0 0 10px;background: 0 0;color: #444;cursor: auto;}
.follow-us .social ul {margin: 0 0 30px;border-bottom: 1px solid #ddd;padding: 0 0 30px;font-size: 0;}
.follow-us .social li {display: inline-block;margin: 0 5px;}
.follow-us .social a {display: block;width: 38px;height: 38px;background: url(../images/social-sprite.png) no-repeat;font-size: 0;}
.follow-us .social .facebook a {background-position: 0 0;}
.follow-us .social .twitter a {background-position: -38px 0;}
.follow-us .social .rss a {background-position: -76px 0;}
.follow-us .social .youtube a {background-position: -114px 0;}
.follow-us .social .google-plus a {background-position: -152px 0;}
.newsletter-email {display: inline-block;overflow: hidden;}
.newsletter-email input[type=text] {float: left;width: 180px;height: 36px;margin: 0 -1px 0 0;}
.newsletter-subscribe-button {float: left;height: 36px;border: none;background-color: #4ab2f1;padding: 0 15px;text-align: center;color: #fff;text-transform: uppercase;}
.newsletter-subscribe-button:hover {background-color: #248ece;}
.newsletter-email .options {clear: both;padding: 10px 0 0;}
.newsletter-result, .newsletter-validation {width: 100%;overflow: hidden;line-height: 28px;}
.footer-lower {margin: auto;overflow: hidden;padding: 0;background: #fbfbfb;font-size: 12px;}
.footer-powered-by, .theme-selector {margin: 10px 0 0;}
.footer-tax-shipping a {font-weight: 700;color: #0080bb;}
.block .title strong, .poll strong {font-weight: 400;}
.theme-selector select {width: 170px;}
.block {max-width: 600px;min-height: 50px;margin: auto;text-align: left;}
.block.block-account-navigation {background-color: #f6f6f6;}
.block-account-navigation .list li a {font-size: 15px;}
.block.block-account-navigation .list li {padding: 0 0 5px 15px;}
.block.block-account-navigation .title {padding: 20px 2px 10px;font-size: 17px;color: #0080bb;border-bottom: 1px dashed #aaa;text-transform: none;margin: 10px;}
.block-account-navigation.block .list a:before {content: initial;}
.block .list a:before, .gallery .picture:before, .item-box .picture a:before, .product-essential:after, .product-filter .available-items:after, .product-filter .group li.item:before, .product-selectors:after, .product-tags-list::before, .product-variant-line:after {content: "";}
.block.block-recently-viewed-products {max-width: initial;clear: both;}
.block.block-recently-viewed-products .list li {display: inline-block;vertical-align: top;width: 18%;padding: 0;text-align: center;margin: 1%;}
.block-recently-viewed-products li a {}
.block-recently-viewed-products li a.product-picture {display: block;width: 100%;margin: 0;background: #fff;margin-bottom: 10px;}
.block-recently-viewed-products li a.product-name {text-align: center;width: 100%;}
.block.block-recently-viewed-products .list a:before {display: none;}
.block.block-recently-viewed-products .item-grid {font-size: 0;}
.block .title {padding: 6px 0;margin-top: 20px;}
.block .listbox {display: none;border-bottom: 1px solid #ddd;padding: 10px 5px;}
.block .list li {padding: 5px 0 5px 15px;}
.block .list a {display: inline-block;padding: 5px 0;font-size: 16px;color: #444;-webkit-transition: all .1s ease;transition: all .1s ease;}
.block .list a:before {position: absolute;top: 12px;left: -15px;width: 5px;height: 5px;background-color: #ddd;}
.block .list .active > a, .block .list a.active, .block .list a:hover {color: #0080bb;}
.block a.product-picture, .block a.product-picture:before {display: none;}
.block .sublist {margin: 15px 0 5px;}
.block .sublist a {font-size: 14px;}
.block .view-all {margin: 10px 0 0;}
.block .view-all a {display: inline-block;padding: 10px 15px;font-size: 16px;color: #0080bb;}
.block .tags {margin: 5px 0 10px;}
.block .tags ul {font-size: 0;}
.block .tags li, .product-tags-all-page li {display: inline-block;position: relative;margin: 0 10px;overflow: hidden;font-size: 17px !important;}
.block .tags li a, .product-tags-all-page li a {float: left;line-height: 30px;color: #444;}
.block .tags li a:hover, .product-tags-all-page li a:hover {color: #0080bb;}
.poll strong {display: block;margin: 10px 0;background-color: #f6f6f6;padding: 10px 15px;font-size: 15px;color: #444;text-transform: uppercase;}
.poll-options, .poll-results {margin: 10px 0 15px;overflow: hidden;font-size: 15px;color: #444;}
.poll-options li, .poll-results li {margin: 10px 0;}
.poll-options li > input {margin: 0 5px 0 0;cursor: pointer;}
.poll-options li > label {display: inline-block;font-size: 16px;cursor: pointer;}
.poll .buttons input {border: none;background-color: #aaa;padding: 10px 20px;font-size: 13px;color: #fff;text-transform: uppercase;}
.poll .buttons input:hover {background-color: #bbb;}
.poll-total-votes {display: block;margin: 10px 0 0;font-weight: 700;font-style: italic;color: #444;}
.breadcrumb li, .breadcrumb li *, .home-page-polls li {display: inline-block;}
.breadcrumb strong, .home-page-polls .title, .home-page-polls .title strong {font-weight: 400;}
.home-page-polls {text-align: center;}
.home-page-polls .title {border-bottom: 1px solid #ddd;color: #444;font-size: 30px;margin: 0 0 30px;padding: 0 0 15px;}
.home-page-polls li {margin: 10px;}
.breadcrumb {margin: 0;padding: 5px 0;}
.breadcrumb ul {font-size: 0;}
.breadcrumb li * {margin: 0 2px;font-size: 14px;line-height: 32px;}
.breadcrumb a:hover {color: #0080bb;}
.category-description, .manufacturer-description, .vendor-description {margin: 0 0 25px;line-height: 22px;}
.contact-vendor {margin: 0 0 30px;}
.contact-vendor .button-2 {border: none;background-color: #4ab2f1;padding: 10px 15px;font-size: 14px;color: #fff;text-transform: uppercase;}
.contact-vendor .button-2:hover {background-color: #248ece;}
.product-selectors {margin: 0 0 20px;padding: 10px 0;}
.product-selectors:first-child {border-top: none;}
.product-selectors:after {display: block;clear: both;}
.product-selectors > div {display: inline-block;margin: 5px;font-size: 14px;}
.product-page-size {float: right;}
.product-selectors span {vertical-align: middle;font-size: 14px;}
.product-selectors select {margin: 0 8px;}
.product-selectors .product-viewmode {display: none;font-size: 0;}
.product-filters {display: table;width: 100%;background-color: #f6f6f6;}
.product-filter {margin: 0 0 10px;background: url(../images/grey-bg.jpg);}
.product-filter .filter-title {margin: 10px;padding: 10px 2px;font-size: 17px;color: #0080bb;border-bottom: 1px dashed #aaa;}
.product-filter .filter-content {padding: 10px;color: #444;}
.product-filter .available-items:after {display: block;clear: both;}
.product-filter .group {margin: 0 0 10px;}
.product-filter .group li {font-size: 15px;}
.product-filter .group li.title {color: #555;margin-bottom: 8px;margin-top: 0;}
.filtered-items .item, .product-filter .group li a:hover {color: #0080bb;}
.product-filter .group li a, .product-filter .group li strong {display: inline-block;padding: 5px 0;}
.product-filter .group li.item {display: inline-block;position: relative;margin: 0 15px 0 0;padding: 0 0 0 15px;}
.product-filter .group li.item:before {position: absolute;top: 12px;left: 0;width: 5px;height: 5px;background-color: #999;border-radius: 5px;}
.product-filter .group li.color-item {padding: 0;display: inline-block;}
.product-filter .group li.color-item a {padding: 0;}
.product-filter .group li.color-item:before {display: none;}
.filtered-items .title {margin: 0 0 5px;font-style: italic;}
.remove-filter {margin: 15px 0;}
.remove-filter a {display: inline-block;background-color: #aaa;padding: 10px 20px;font-size: 13px;color: #fff;text-transform: uppercase;}
.remove-filter a:hover {background-color: #999;}
.item-grid:after {content: "";display: block;clear: both;}
.item-box {position: relative;width: 49%;margin: 0 0 20px;text-align: left;display: inline-block;vertical-align: top;}
.add-info {display: none;}
.item-box .picture {z-index: 1;overflow: hidden;background-color: #fff;margin: 0 0 10px;}
.item-box .picture a {display: block;position: relative;}
.item-box .picture a:before {display: block;padding-top: 100%;}
.item-box .picture a img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;-webkit-transition: all .3s ease;transition: all .3s ease;-webkit-transform: translateZ(0) scale(1,1);}
.item-box:hover .picture a img {opacity: .85;}
.item-box .details {padding: 0 10px;}
.item-box .product-title {margin: 0 0 10px;overflow: hidden;font-size: 14px;line-height: 18px;font-weight: 400;color: #444;text-transform: uppercase;height: 54px;}
.item-box .product-title a {display: block;color: #444;}
.item-box .product-title a:hover {color: #248ece;}
.item-box .product-rating-box {display: inline-block;margin: 0 0 10px;}
.item-box .rating {background: url(../images/star0.png) repeat-x;width: 60px;height: 14px;}
.item-box .rating-fixed.active, .item-box .rating.active, .item-box .rating:active, .item-box .rating:focus, .item-box .rating:hover {background-image: url(../images/star0.png);cursor: initial;}
.item-box .rating div {background: url(../images/star1.png) repeat-x;height: 14px;}
.item-box .description {display: none;}
.item-box .description a {display: block;overflow: hidden;}
.item-box .prices {margin: 0 0 10px;overflow: hidden;}
.item-box .old-price {margin: 0 0 3px 7px;font-size: 12px;line-height: 40px;color: #aaa;background: url(../images/crossed.png) center no-repeat;position: relative;top: -2px;display: inline-block;height: 40px;}
.item-box .actual-price {margin: 0 5px 0 0;font-size: 16px;color: #e55d02;font-weight: 700;line-height: 40px;}
.item-box .tax-shipping-info a {color: #0080bb;}
.item-box .buttons {margin: 0;font-size: 0;text-align: center;padding-bottom: 12px;}
.item-box input[type=button] {display: inline-block;height: 40px;border: none;vertical-align: middle;margin: 2px;}
.item-box input.product-box-add-to-cart-button {height: 50px;margin: 0 0 2px;}
.item-box .product-box-add-to-cart-button {width: 100%;background-color: #007bb9;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;font-weight: 700;}
.manufacturer-grid .title a:hover, .vendor-grid .title a:hover {color: #0080bb;}
.item-box .product-box-add-to-cart-button:hover {background-color: #248ece;}
.item-box .add-to-compare-list-button, .item-box .add-to-wishlist-button {width: 40px;border-left: 1px solid #fff !important;background-color: #eaeaea;background-position: center;background-repeat: no-repeat;font-size: 0;}
.manufacturer-grid .picture, .vendor-grid .picture {border: 1px solid #ddd;}
.item-box .add-to-compare-list-button {background-image: url(../images/compare-button.png);}
.item-box .add-to-wishlist-button {background-image: url(../images/wishlist-button.png);}
.item-box .add-to-compare-list-button:hover, .item-box .add-to-wishlist-button:hover {background-color: #ddd;}
.home-page-category-grid, .manufacturer-grid, .sub-category-grid, .vendor-grid {margin: 0 0 20px;}
.category-grid .item-box, .sub-category-grid .item-box {height: initial;}
.category-grid.home-page-category-grid .item-box {width: 12%;margin: .5%;opacity: .8;height: initial;}
.category-grid.home-page-category-grid .item-box:hover {opacity: 1;}
.home-page-category-grid .title, .sub-category-grid .title {text-align: center;font-size: 15px;font-weight: 400;-webkit-transition: all .3s ease;transition: all .3s ease;}
.home-page-category-grid .title a, .sub-category-grid .title a {display: block;padding: 0 0 15px;}
.home-page-category-grid .picture, .sub-category-grid .picture {margin: 0;}
.home-page-category-grid .picture a:before {padding-top: 100%;}
.sub-category-grid .picture a:before {padding-top: 65%;}
.product-grid, .product-list {margin: 0 0 50px;text-align: justify;}
.buy-with .product-grid, .buy-with .product-list {margin-bottom: 0;}
.also-products-layout {position: relative;z-index: 999;}
.block-recently-viewed-products .title, .product-grid .title {margin: 0 0 30px;font-size: 20px;font-weight: 700;color: #0080bb;text-transform: uppercase;}
.manufacturer-grid .title, .vendor-grid .title {margin: 0 0 15px;text-align: center;font-size: 16px;}
.pager {margin: 0 0 20px;}
.pager ul {text-align: right;font-size: 0;}
.pager li {display: inline-block;margin: 0 5px;vertical-align: top;}
.pager li a, .pager li span {display: block;min-width: 35px;height: 35px;border: 1px solid #ddd;background-color: #eee;padding: 8px;text-align: center;font-size: 14px;cursor: pointer;}
.pager li span {border-color: transparent;background-color: #4ab2f1;color: #fff;}
.pager li.first-page *, .pager li.last-page *, .pager li.next-page *, .pager li.previous-page * {background-position: center;background-repeat: no-repeat;font-size: 0;color: #fff;}
.pager li.previous-page * {background-image: url(../images/prev.png);}
.pager li.next-page * {background-image: url(../images/next.png);}
.pager li.first-page * {background-image: url(../images/first.png);}
.pager li.last-page * {background-image: url(../images/last.png);}
.pager li a:hover {border-color: transparent;background-color: #ddd;}
.product-details-page {padding: 20px 0 0;}
.product-essential {margin: 0 0 20px;padding: 0 0 10px;}
.product-essential:after {display: block;clear: both;}
.gallery {margin: 0 auto 20px;}
.gallery .picture-wrapper {margin: 0 0 10px;}
.gallery .picture {position: relative;max-width: 100%;margin: 0 auto 10px;overflow: hidden;}
.gallery .picture:before {display: block;padding-top: 100%;}
.gallery .picture img, .gallery .picture-thumbs img, .variant-picture img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;}
.gallery .picture-thumbs {overflow: hidden;font-size: 0;}
.gallery .picture-thumbs a {display: inline-block;position: relative;width: 100px;height: 100px;margin: 0 5px 10px;overflow: hidden;}
.overview {position: relative;margin: 0 0 50px;}
.overview .label {font-weight: 700;color: #555;padding-right: 10px;}
.overview .discontinued-product {background: #f3f3f3;margin: 0 0 20px;}
.overview .discontinued-product h4 {display: inline-block;font-size: 14px;padding: 17px 17px 17px 40px;background: url(../images/discontinued-product-icon.png) 13px center no-repeat;color: #de444c;}
.overview .product-name h1 {margin: 0 0 16px;font-size: 20px;font-weight: 700;color: #0080bb;text-transform: uppercase;}
.overview .short-description {margin: 0 0 25px;line-height: 22px;color: #666;}
.product-no-reviews, .product-reviews-overview {color: #444;}
.prod-information-block .product-no-reviews {display: inline-block;vertical-align: top;padding-top: 8px;}
.prod-information-block .product-reviews-overview {display: inline-block;width: 71%;vertical-align: top;}
.prod-information-group .product-reviews-overview {width: 100%;}
.product-review-box {display: inline-block;margin: 0 0 12px;}
.prod-information-block .product-review-box {display: inline-block;vertical-align: top;margin-right: 8px;margin-top: 8px;}
.product-review-box .rating {width: 95px;height: 14px;background: url(../images/rating1.png) repeat-x;display: inline-block;}
.product-review-box .rating div {height: 14px;background: url(../images/rating2.png) repeat-x;}
a.add-new-review {background: url(../images/comment.png) top 3px left 0 no-repeat;padding-left: 27px;display: inline-block;margin-left: 10px;}
.product-review-links a:hover {color: #0080bb;}
.overview .value, .variant-overview .value {color: #444;}
.overview-buttons {margin: 0 0 25px;font-size: 0;text-align: left;padding-left: 70px;}
.overview-buttons div {display: inline-block;margin: 0 5px;}
.overview .button-2, .variant-overview .button-2 {display: block;width: 100%;border: none;background-color: #eaeaea;background-position: left center;background-repeat: no-repeat;padding: 12px 15px 12px 40px;text-align: left;font-size: 14px;color: #666;}
.overview .button-2:hover, .variant-overview .button-2:hover {background-color: #ddd;}
.overview .add-to-compare-list-button {background-image: url(../images/compare-button.png);font-size: 0;padding: 20px;}
.overview .email-a-friend-button, .overview .subscribe-button, .variant-overview .subscribe-button {background-image: url(../images/email-button.png);}
.overview .download-sample-button, .variant-overview .download-sample-button {background-image: url(../images/download-button.png);}
.overview .add-to-wishlist-button, .variant-overview .add-to-wishlist-button {background-image: url(../images/wishlist-button.png);font-size: 0;padding: 20px;}
.overview .manufacturers {margin: 0 0 8px;border-bottom: 1px dashed #ddd;padding-bottom: 20px;}
.overview .availability, .variant-overview .availability {margin: 0 0 20px;overflow: hidden;}
.overview .additional-details, .overview .availability .stock, .variant-overview .additional-details, .variant-overview .availability .stock {margin: 0 0 10px;}
.overview .availability .back-in-stock-subscription, .variant-overview .availability .back-in-stock-subscription {display: inline-block;}
.overview .additional-details div, .variant-overview .additional-details div {margin: 0 0 8px;}
.overview .delivery, .variant-overview .delivery {margin: 25px 0;overflow: hidden;}
.overview .free-shipping, .variant-overview .free-shipping {display: inline-block;margin: 0 0 10px;background: url(../images/shipping.png) left center no-repeat;padding: 2px 0 2px 28px;font-weight: 700;color: #444;}
.overview .min-qty-notification, .variant-overview .min-qty-notification {margin: 10px 0;font-style: italic;color: #444;}
.overview .download-sample, .variant-overview .download-sample {display: inline-block;margin: 0 0 25px;}
.overview .prices, .variant-overview .prices {margin: 0 0 1px;overflow: hidden;max-width: 100%;}
.overview .prices .label {line-height: 40px;display: inline-block;}
.overview .prices > div, .variant-overview .prices > div {margin: 0 0 5px;}
.overview .old-product-price, .overview .product-price {display: inline-block;vertical-align: top;}
.overview .prices > div > span, .variant-overview .prices > div > span {vertical-align: middle;}
.overview .non-discounted-price, .overview .old-product-price, .variant-overview .non-discounted-price, .variant-overview .old-product-price {color: #999;font-size: 23px;line-height: 40px;text-decoration: line-through;position: relative;top: -2px;display: inline-block;height: 40px;padding: 0 8px;}
.add-more-external-records a:hover, .blog-page .tags a:hover, .blogpost-page .tags a:hover, .external-auth-association a:hover, .forum-search-box .advanced a, .news-list-homepage .view-all a, .order-completed .details a:hover, .order-details-page .download a:hover, .order-details-page .tax-shipping-info a:hover, .overview .tax-shipping-info a:hover, .return-request-list-page a:hover, .shopping-cart-page .tax-shipping-info a:hover, .topic-block a, .topic-page a, .variant-overview .tax-shipping-info a:hover, .wishlist-content .tax-shipping-info a:hover {text-decoration: underline;}
.overview .product-price, .variant-overview .product-price {font-size: 31px;color: #e55d02;font-weight: 700;line-height: 36px;padding: 0 0 5px 12px;}
.overview .tax-shipping-info a, .variant-overview .tax-shipping-info a {color: #0080bb;}
.customer-entered-price {margin: 0 0 20px;overflow: hidden;}
.customer-entered-price .price-input label {display: block;margin: 0 0 5px;font-weight: 700;color: #444;}
.customer-entered-price .price-input input {width: 170px;text-align: center;}
.customer-entered-price .price-range {margin: 5px 0 0;color: #777;}
.tier-prices {margin: 0 0 20px;}
.tier-prices .title {display: none;}
.tier-prices table td {border: 1px solid #ddd;padding: 10px;color: #444;}
.tier-prices .field-header {min-width: 80px;}
.tier-prices .item-price {background-color: #f9f9f9;font-size: 16px;color: #e4434b;}
.overview .add-to-cart {margin: 0;}
.overview .add-to-cart .label {display: inline-block;line-height: 45px;vertical-align: top;}
.overview .add-to-cart-panel, .variant-overview .add-to-cart-panel {display: inline-block;position: relative;}
.add-to-cart-panel .qty-button {height: 43px;width: 43px;background: #f3f3f3;color: #555;font-weight: 700;line-height: 44px;font-size: 17px;text-align: center;}
span.qty-button.qty-minus, span.qty-button.qty-plus {cursor: pointer;}
span.qty-button.qty-minus:hover, span.qty-button.qty-plus:hover {color: #0080bb;}
.overview .add-to-cart-panel > *, .variant-overview .add-to-cart-panel > * {float: left;}
.overview .qty-label, .variant-overview .qty-label {display: none !important;}
.overview .qty-input, .variant-overview .qty-input {width: 45px;height: 43px;padding: 0 12px;text-align: center;font-size: 15px;color: #444;margin-bottom: 10px;border: 0;background: #fcfcfc;}
.overview .add-to-cart-button, .variant-overview .add-to-cart-button {height: 43px;border: none;background-color: #4ab2f1;padding: 0 24px;font-size: 15px;color: #fff;text-transform: uppercase;}
.overview .add-to-cart-button {display: block;float: none;clear: both;margin: 8px 0;padding: 15px 40px;height: initial;min-width: 236px;background: #ea7628;font-size: 17px;}
.overview .add-to-cart-button:hover, .variant-overview .add-to-cart-button:hover {background-color: #e55d02;}
.product-share-button {display: inline-block;overflow: hidden;margin: 10px 0;}
.full-description {clear: both;line-height: 24px;}
.full-description h2 {font-weight: 700;color: #0080bb;text-transform: uppercase;}
.product-collateral {margin: 0 0 20px;}
.product-collateral .title {margin: 0 0 10px;font-size: 18px;color: #444;}
.product-collateral .title strong {font-weight: 400;}
.product-variant-line {margin: 0 3% 30px 0;width: 48%;display: inline-block;font-size: 14px;vertical-align: top;}
.product-variant-line:nth-child(2n) {margin-right: 0;}
.product-variant-line:after {display: block;clear: both;}
.variant-picture {position: relative;width: 220px;height: 220px;margin: 0 auto 15px;overflow: hidden;}
.variant-overview {width: 100%;}
.variant-overview .variant-name {margin: 0 0 10px;padding: 10px 0;font-size: 16px;font-weight: 700;color: #0080bb;}
.variant-overview .variant-description {margin: 0 0 15px;line-height: 22px;}
.variant-overview .add-to-wishlist {margin: 0 0 25px;}
.variant-overview .add-to-wishlist-button {display: inline-block;width: auto;}
.variant-overview .add-to-cart {margin: 0 0 10px;}
.product-specs-box {margin: 0 0 40px;}
.product-specs-box td {border: 1px solid #ddd;padding: 10px;}
.product-tags-list {font-size: 0;position: relative;}
.product-tags-list::before {position: absolute;bottom: -8px;left: 145px;width: 0;height: 0;border-style: solid;border-width: 0 5px 12px;border-color: transparent transparent #ddd;}
.product-tags-list.red::before {left: -4px;}
.product-tags-list.orange::before {left: 45px;}
.product-tags-list.green::before {left: 95px;}
.product-tags-list ul li {width: 50px;height: 3px;display: inline-block;font-size: 0;vertical-align: top;margin: 5px 0;}
.product-tags-list ul li:nth-child(1) {background: #d00;}
.product-tags-list ul li:nth-child(2) {background: #e88d00;}
.product-tags-list ul li:nth-child(3) {background: #0caf1a;}
.product-tags-list.green ul li:nth-child(3), .product-tags-list.orange ul li:nth-child(2), .product-tags-list.orange ul li:nth-child(3), .product-tags-list.red ul li:nth-child(1), .product-tags-list.red ul li:nth-child(2), .product-tags-list.red ul li:nth-child(3) {opacity: .5;}
.product-tags-list ul {margin-bottom: 14px;}
.product-tags-list li {display: inline-block;font-size: 14px;}
.product-tags-list li.separator {margin: 0 5px 0 3px;}
.product-tags-list a {display: inline-block;line-height: 24px;}
.product-tags-list a:hover {color: #444;}
.attributes {margin: 16px 0 0;}
.attributes .required {margin: 0 3px 0 -1px;}
.attribute-data, .attribute-label, .attributes dd, .attributes dt {margin: 0 0 5px;display: inline-block;vertical-align: middle;}
.attributes dl {overflow: hidden;padding: 0;}
.attribute-label, .attributes dt {white-space: nowrap;font-weight: 700;color: #555;min-width: 100px;}
.attributes li {margin: 8px 0 12px;}
.attributes select {width: auto;max-width: 100%;}
.attributes .option-list label {margin: 0 5px;}
.attributes .datepicker {width: 280px;text-align: center;color: #444;}
.ui-datepicker {width: 280px;box-shadow: 0 0 3px rgba(0,0,0,.15);background-color: #fff;text-align: center;border: none;border-radius: 0;padding: 0;font: 400 14px Arial,Helvetica,sans-serif;color: #777;}
.ui-datepicker-header {position: relative;height: 32px;background-color: #4ab2f1;color: #fff;border: none;border-radius: 0;background-image: none;padding: 0 !important;font-weight: 400;}
.ui-datepicker-header a {position: absolute;z-index: 1;line-height: 32px;font-size: 0;top: 0 !important;width: 32px !important;height: 32px !important;border: none !important;}
.ui-datepicker-header a.ui-datepicker-prev {left: 0;background: url(../images/calendar-prev.png) center no-repeat;}
.ui-datepicker-header a.ui-datepicker-next {right: 0;background: url(../images/calendar-next.png) center no-repeat;}
.ui-datepicker-header a span {display: none !important;}
.ui-datepicker-title {position: relative;z-index: 0;font-weight: 700;text-transform: uppercase;line-height: 32px !important;}
.ui-datepicker-calendar {margin: 0 !important;font-size: 14px !important;}
.ui-datepicker-calendar th {background-color: #eee;}
.ui-datepicker-calendar td, .ui-datepicker-calendar th {width: 14.285%;border: 1px solid #ddd;padding: 0;}
.ui-datepicker-calendar td a, .ui-datepicker-calendar th span {display: block;min-height: 32px;line-height: 32px;color: #444;}
.ui-datepicker-calendar td a {border: none !important;background: 0 0 !important;padding: 0;text-align: center;color: #444 !important;}
.ui-datepicker-calendar .ui-state-active {outline: #4ab2f1 solid 2px;font-weight: 700;color: #4ab2f1 !important;}
.color-squares {font-size: 0;}
.color-squares li {display: inline-block;margin: 0 5px 5px;text-align: center;}
.color-squares .color-container {display: block;position: relative;z-index: 0;padding: 0px;border: 2px solid #fff;}
.color-squares label {display: block;margin: 0 !important;overflow: hidden;}
.color-squares .color {display: table !important;width: 32px !important;height: 32px !important;border: 1px solid #444 !important;cursor: pointer;}
.color-squares .selected-value .color-container {border: 2px solid #4ab2f1;}
.color-squares .color-container {}
.color-squares li input {position: relative;z-index: -1;margin: -32px 0 0;}
.tooltip-container {position: absolute;width: 200px;color: #000;background: #FFF;border: 1px solid #eee;text-align: center;visibility: hidden;border-radius: 5px;}
.tooltip-container:after, .tooltip-container:before {content: '';position: absolute;bottom: 100%;left: 50%;width: 0;height: 0;}
.tooltip-container:before {margin-left: -7px;border-bottom: 7px solid #eee;border-right: 7px solid transparent;border-left: 7px solid transparent;}
.tooltip-container:after {margin-left: -6px;border-bottom: 6px solid #FFF;border-right: 6px solid transparent;border-left: 6px solid transparent;}
.color-squares li:hover .tooltip-container {visibility: visible;margin-left: -83px;margin-top: 5px;z-index: 999;}
.tooltip-container .tooltip-header {background-color: #F6F6F6;height: 25px;border-top-right-radius: 4px;border-top-left-radius: 4px;padding-left: 10px;padding-top: 5px;text-align: left;width: 198px;font-size: 15px;border-bottom: 1px #EEE solid;}
.tooltip-container .tooltip-body {margin: 5px;}
.tooltip-container .tooltip-body img {border: 0 #FFF;width: 190px;}
.giftcard {margin: 0 0 20px;overflow: hidden;}
.giftcard div {margin: 0 0 10px;}
.giftcard label {display: block;margin: 0 auto 5px;font-weight: 700;color: #444;}
.giftcard input, .giftcard textarea {width: 350px;max-width: 100%;}
.giftcard textarea {height: 150px;}
.product-reviews-page h1 a {color: #0080bb;}
.product-reviews-page h1 a:after, .product-reviews-page h1 a:before {content: "''";}
.blog-page .post:after, .cart-footer:after, .comment-list .comment:after, .forums-header:after, .order-progress a:before, .selected-checkout-attributes br, .sitemap-page li:before, .topic-post:after {content: "";}
.product-reviews-page .title {margin: 0 0 20px;font-size: 20px;color: #444;}
.product-reviews-page .title strong {font-weight: 400;}
.write-review {margin: 40px auto 60px;width: 100%;max-width: 600px;background: #f7f7f7;text-align: center;padding: 20px;}
.write-review .fieldset {margin: 0 0 30px;}
.write-review .review-rating {text-align: center;display: inline-block;vertical-align: top;padding-top: 24px;}
.blogpost-page .write-review .review-rating {padding-top: 14px;}
.write-review .review-rating label {display: none;margin: 0 0 5px;font-size: 14px;}
.write-review .review-rating ul {font-size: 0;vertical-align: middle;}
.write-review .review-rating li {display: inline-block;margin: 0 5px;cursor: default;vertical-align: middle;font-size: 14px;height: 17px;}
.write-review .review-rating li.first {color: #e4444c;}
.write-review .review-rating li.rating-options {padding-top: 2px;}
.write-review .review-rating li.rating-options input {vertical-align: baseline;}
.write-review .review-rating li.last {color: #4cb17c;}
.write-review .captcha-box {margin: 15px 0 0;}
.write-review .button-1 {border: none;background-color: #4ab2f1;padding: 10px 25px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}
.write-review .button-1:hover {background-color: #248ece;}
.product-reviews-page .message-error, .product-reviews-page .result {margin: 0 0 20px;}
.product-review-list {overflow: hidden;text-align: left;}
.product-review-list .title {margin: 0 0 30px;font-size: 20px;font-weight: 700;color: #0080bb;text-transform: uppercase;}
.product-review-item {margin: 0 0 20px;padding-bottom: 20px;border-bottom: 1px solid #ddd;text-align: left;}
.product-review-item:last-child {border-bottom: 0;}
.product-review-item .review-item-head {overflow: hidden;padding: 0;display: inline-block;width: 20%;vertical-align: top;text-align: left;}
.product-review-item .review-title {line-height: 20px;font-size: 15px;color: #444;margin-bottom: 12px;}
.product-review-item .product-review-box {margin: 10px 0;display: block;}
.product-review-item .date {display: block;font-style: italic;}
.product-review-item .review-content {padding: 0;display: inline-block;vertical-align: top;width: 75%;margin-left: 4%;}
.product-review-item .review-text {margin: 0 0 15px;line-height: 22px;color: #444;}
.product-review-item .review-info {margin: 0 0 12px;padding-top: 1px;color: #444;}
.product-review-item .review-info .user {font-weight: 700;display: block;}
.product-review-item .review-info label {font-weight: 400;color: #888;}
.product-review-helpfulness .vote, .product-review-item .review-info a {display: inline;padding: 0 5px;color: #0080bb;cursor: pointer;}
.product-review-helpfulness .question {margin: 0 5px 0 0;font-style: italic;}
.product-review-helpfulness .result {margin: 0 0 0 10px;}
.wishlist-page .page-title {margin: 0 0 -1px;}
.wishlist-content {margin: 0 0 20px;}
.wishlist-content .message-error {margin: 20px 0;}
.wishlist-content .table-wrapper {margin: 0 0 30px;}
.wishlist-content .product-content {min-width: 300px;text-align: left;}
.wishlist-content .tax-shipping-info {margin: 0 0 20px;text-align: center;}
.wishlist-content .tax-shipping-info a {color: #4ab3f1;}
.wishlist-content .buttons {font-size: 0;}
.wishlist-content .button-2 {display: block;width: 250px;margin: 0 auto 3px;border: none;padding: 10px 25px;text-align: center;line-height: 20px;font-size: 15px;color: #fff;}
.wishlist-content .update-wishlist-button, .wishlist-content .wishlist-add-to-cart-button {background-color: #4ab2f1;text-transform: uppercase;}
.wishlist-content .update-wishlist-button:hover, .wishlist-content .wishlist-add-to-cart-button:hover {background-color: #248ece;}
.wishlist-content .email-a-friend-wishlist-button {background-color: #aaa;}
.wishlist-content .email-a-friend-wishlist-button:hover {background-color: #999;}
.wishlist-page .share-info {text-align: center;}
.wishlist-page .share-info span {display: block;margin: 0 0 5px;}
.wishlist-page .share-info a {font-weight: 700;color: #444;}
.wishlist-page .share-info a:hover {color: #0080bb;}
.wishlist-page .no-data {margin: 25px 0 0;}
.compare-products-page {position: relative;}
.compare-products-page .clear-list {display: inline-block;margin: 0 0 20px;background-color: #4ab2f1;padding: 10px 15px;font-size: 12px;color: #fff;text-transform: uppercase;}
.compare-products-page .clear-list:hover {background-color: #248ece;}
.compare-products-page .table-wrapper {margin: 0 0 30px;padding: 0 0 1px;}
.compare-products-table td {min-width: 150px;border: 1px solid #ddd;background-color: #fff;padding: 20px;text-align: left;vertical-align: top;color: #444;}
.compare-products-table td:first-child {min-width: 0;}
.compare-products-table td label {font-weight: 400;color: #777;}
.compare-products-table .remove-button {display: inline-block;border: none;background: url(../images/remove.png) left center no-repeat;padding: 0 0 0 18px;font-size: 12px;color: #666;}
.compare-products-table .product-name td a:hover, .compare-products-table .remove-button:hover {color: #0080bb;}
.compare-products-table .picture {display: block;position: relative;max-width: 200px;height: 200px;overflow: hidden;}
.compare-products-table .picture img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;}
.compare-products-table .product-name td {font-weight: 700;}
.compare-products-table .short-description td {line-height: 22px;}
.compare-products-table .full-description td {display: none;}
.enter-password-form, .gender, .gender span {display: inline-block;}
.compare-products-page .no-data {margin: 25px 0 0;}
.topic-block {margin: 0 0 25px;}
.topic-block-title {margin: 25px 0;text-align: left;}
.topic-block-title h1, .topic-block-title h2 {margin: 0 0 30px;font-size: 20px;font-weight: 700;color: #0080bb;text-transform: uppercase;}
.topic-block-body {text-align: justify;line-height: 24px;font-size: 15px;}
.topic-page .page-body {text-align: justify;line-height: 22px;}
.topic-block strong, .topic-page strong {color: #444;}
.home-page .topic-block {margin: 0 0 50px;}
.popup-window .topic-page {padding: 15px;}
.not-found-page p {margin: 30px 15px;}
.topic-password {text-align: center;}
.enter-password-title {margin: 0 0 20px;color: #444;}
.enter-password-form {overflow: hidden;}
.enter-password-form input[type=password] {float: left;width: 200px;height: 40px;margin: 0 -1px 0 0;}
.enter-password-form input[type=submit] {float: left;width: auto;min-width: 86px;height: 40px;border: none;background-color: #4ab2f1;padding: 0 15px;color: #fff;text-transform: uppercase;}
.enter-password-form input[type=submit]:hover {background-color: #248ece;}
.apply-vendor-page .page-title, .contact-page .page-title, .email-a-friend-page .page-title {margin: 0 0 -1px;}
.apply-vendor-page .message-error, .apply-vendor-page .result, .contact-page .message-error, .contact-page .result, .email-a-friend-page .message-error, .email-a-friend-page .result {margin: 20px 0;}
.apply-vendor-page .button-1, .contact-page .button-1, .email-a-friend-page .button-1 {min-width: 140px;border: none;background-color: #4ab2f1;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}
.apply-vendor-page .button-1:hover, .contact-page .button-1:hover, .email-a-friend-page .button-1:hover {background-color: #248ece;}
.apply-vendor-page .title, .contact-page .topic-block, .email-a-friend-page .title {margin: 25px 0;}
.email-a-friend-page .title h2 {font-weight: 400;color: #0080bb;}
.gender span {margin: 0 5px;}
.gender span > * {display: inline !important;margin: 0 5px;line-height: 32px;}
.date-of-birth select {width: 31%;max-width: 126px;}
.date-of-birth select + select {margin: 0 0 0 10px;}
#check-availability-button {margin: 10px 0 0;border: none;background-color: #888;padding: 10px 15px;font-size: 12px;color: #fff;text-transform: uppercase;}
#check-availability-button:hover {background-color: #999;}
.accept-privacy-policy {margin: 0 0 20px;text-align: left;}
.accept-privacy-policy > * {display: inline-block;line-height: 32px;}
.accept-privacy-policy span {color: #0080bb;cursor: pointer;}
.account-page .button-1, .login-page .button-1, .password-recovery-page .button-1, .registration-page .button-1, .registration-result-page .button-1, .return-request-page .button-1 {min-width: 140px;border: none;background-color: #4ab2f1;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}
.registration-page .buttons {text-align: left;}
.account-page .buttons, .add-more-external-records, .external-authentication {text-align: center;}
.account-page .button-1:hover, .login-page .button-1:hover, .password-recovery-page .button-1:hover, .registration-page .button-1:hover, .registration-result-page .button-1:hover, .return-request-page .button-1:hover {background-color: #248ece;}
.account-page .message-error, .login-page .message-error, .registration-page .message-error {margin: 0 0 10px;}
.registration-result-page .result {margin: 0 0 30px;padding: 30px 0;text-align: center;font-size: 16px;color: #4cb17c;}
.customer-info-page .vat-status {margin: 0 5px;font-size: 14px;}
.customer-info-page .vat-note, .registration-page .vat-note {display: block;font-size: 14px;margin-top: 5px;}
.login-page .customer-blocks {margin: 0 0 30px;}
.login-page .title {margin: 0 0 15px;font-size: 20px;color: #444;}
.login-page .title strong {font-weight: 400;}
.login-page .new-wrapper {margin: 0 0 50px;}
.login-page .new-wrapper .text {margin: 0 0 30px;border-top: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 30px;line-height: 22px;}
.login-page .new-wrapper .topic-block {margin: 0;}
.login-page .new-wrapper .topic-block-body strong {color: #444;}
.login-page .new-wrapper .button-1 {margin: 0 0 5px;}
.login-page .returning-wrapper {margin: 0;}
.login-page .returning-wrapper .form-fields {overflow: hidden;padding: 30px 15px 0;}
.login-page .returning-wrapper .inputs.reversed {white-space: normal;}
.login-page .returning-wrapper .inputs.reversed * {display: inline-block;width: auto;margin: 5px;font-size: 14px;color: #444;}
.login-page .returning-wrapper .inputs.reversed a:hover {color: #0080bb;}
.login-page .captcha-box {margin: -15px 0 20px;}
.login-page .returning-wrapper .buttons {background-color: #fff;padding: 30px 0;}
.external-authentication {margin: 0 0 50px;overflow: hidden;}
.external-authentication .buttons {margin: 0 0 30px;border-top: 1px solid #e6e6e6;padding: 30px;}
.external-auth-errors {color: #e4444c;}
.external-auth-association {color: #444;}
.external-auth-association a {color: #0080bb;}
.password-recovery-page .result {margin: 0 0 5px;font-weight: 700;color: #444;}
.password-recovery-page .tooltip {margin: 0 0 25px;}
.add-more-external-records a {color: #0080bb;}
.account-page .description {margin: 0 0 25px;padding: 0 10px;}
.account-page .table-wrapper {margin: 0 0 30px;}
.address-list-page .info, .order-list-page .info {margin: 0 0 10px;border-top: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 20px;line-height: 26px;color: #444;text-align: left;}
.address-list-page .info .name, .order-list-page .info .name {font-size: 16px;font-weight: 700;}
.address-list-page .button-2, .order-list-page .button-2 {display: inline-block;margin: 0 0 0 10px;border: none;padding: 0 0 0 18px;font-size: 12px;color: #444;}
.edit-address-button {background: url(../images/edit.png) left center no-repeat;}
.cancel-recurring-order-button, .delete-address-button {background: url(../images/remove.png) left center no-repeat;}
.return-items-button {background: url(../images/return.png) left center no-repeat;}
.order-details-button {background: url(../images/details.png) left center no-repeat;}
.address-list-page .button-2:hover, .order-list-page .button-2:hover {color: #0080bb;}
.address-list-page .add-button {margin: 0 0 20px;text-align: center;}
.address-edit-page .page-title {margin: 0 0 -1px;}
.address-edit-page .message-error {margin: 20px 0;}
.address-edit-page .edit-address {margin: 0 0 30px;border-top: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 30px 15px;}
.recurring-payments table td {white-space: nowrap;}
.recurring-payments table td:first-child {min-width: 120px;white-space: normal;}
.recurring-payments .button-2 {font-size: 14px;}
.return-request-list-page .details {border-top: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 20px;line-height: 22px;color: #444;text-align: left;}
.return-request-list-page label {margin: 0 5px 0 0;}
.return-request-list-page a {color: #0080bb;}
.downloadable-products-page table td, .reward-points-history table td {color: #444;}
.return-request-list-page .comments div {margin: 10px 0 0;font-size: 15px;font-style: italic;color: #444;}
.reward-points-overview {margin: 0 0 25px;}
.reward-points-history table td:first-child {min-width: 120px;}
.change-password-page .message-error, .change-password-page .result {margin: 20px 0;}
.change-password-page .fieldset {margin: 0 0 30px;}
.avatar-page .page-title {margin: 0;}
.avatar-page .page-body {margin: 0 0 30px;overflow: hidden;background-color: #f9f9f9;padding: 30px 25px;}
.avatar-page .image, .avatar-page .message-error {margin: 0 0 10px;}
.avatar-page .image img {border: 1px solid #ccc;}
.avatar-page .button-2, .vendorinfo-page .button-2 {border: none;padding: 10px 15px;font-size: 14px;text-transform: uppercase;}
.avatar-page .button-1 {font-size: 14px;}
.avatar-page .button-2 {background-color: #888;color: #fff;}
.avatar-page .button-2:hover {background-color: #999;}
.avatar-page .info {color: #444;}
.vendorinfo-page .button-2 {background-color: #888;color: #fff;}
.vendorinfo-page .button-2:hover {background-color: #999;}
.vendorinfo-page .vendor-picture {width: 400px;margin: 0 auto;}
.vendorinfo-page .vendor-picture * {display: block;margin-top: 15px;}
.order-progress {margin: 0 0 50px;background-color: #f6f6f6;padding: 15px 0;text-align: center;}
.order-progress ul {font-size: 0;}
.order-progress li {display: inline-block;margin: 10px;}
.order-progress a {display: block;min-width: 70px;font-size: 14px;color: #444;}
.shopping-cart-page .checkout-attributes a, .shopping-cart-page .tax-shipping-info a {color: #4ab3f1;}
.order-progress a:before {display: block;width: 40px;height: 40px;margin: 0 auto 15px;border: 1px solid #bbb;background: url(../images/pointer.png) center no-repeat #fff;}
.order-progress li.active-step a {cursor: pointer;}
.order-progress li.inactive-step a {opacity: .3;cursor: default;}
.shopping-cart-page .page-title {margin: 0 0 -1px;padding: 10px;}
.shopping-cart-page .message-error {margin: 20px 0;}
.shopping-cart-page td .message-error {margin: 10px 0 0;text-align: left;}
.shopping-cart-page .checkout-attributes a:hover {text-decoration: underline;}
.shopping-cart-page .tax-shipping-info {margin: 20px 0;text-align: center;}
.shopping-cart-page .common-buttons {margin: 0;padding: 8px 0;font-size: 0;}
.shopping-cart-page .common-buttons input {display: inline-block;min-width: 180px;margin: 0 5px 0 0;border: none;background-color: #aaa;padding: 10px 20px;font-size: 15px;color: #fff;}
.shopping-cart-page .common-buttons input:hover {background-color: #999;}
.shopping-cart-page .common-buttons input:first-child {background-color: #4ab2f1;}
.shopping-cart-page .common-buttons input:first-child:hover {background-color: #248ece;}
.checkout-attributes {margin: -30px 0 30px;color: #444;}
.checkout-attributes dt {margin: 0 0 5px;font-weight: 700;}
.cart-collaterals .title strong, .cart-total .order-total strong {font-weight: 400;}
.checkout-attributes dd {margin: 0 0 20px;}
.checkout-attributes input[type=text], .checkout-attributes select {min-width: 170px;}
.checkout-attributes ul {font-size: 0;}
.checkout-attributes li {display: inline-block;margin: 5px;border: 1px solid #ddd;background-color: #fff;padding: 8px 10px;font-size: 14px;}
.checkout-attributes .color-squares li {border: none;padding: 0;line-height: 0;}
.checkout-attributes li label {display: inline-block;margin: 0 0 0 5px;}
.selected-checkout-attributes {margin: 30px 0;color: #444;}
.selected-checkout-attributes br {display: block;margin: 3px;}
.cart-footer {margin: 0 0 50px;padding: 8px 0;}
.cart-footer:after {display: block;clear: both;}
.cart-footer .totals {width: 350px;max-width: 100%;margin: 0 auto 50px;background-color: #f9f9f9;padding: 10px;color: #444;}
.cart-footer .total-info {margin: 0 0 20px;border-bottom: 1px solid #ddd;padding: 5px 30px 15px;}
.cart-total td {width: 50%;padding: 5px 0;text-align: right;}
.min-amount-warning, .terms-of-service {margin: 0 0 20px;padding: 0 30px;}
.cart-total td:first-child, .section.payment-info {text-align: left;}
.cart-total .giftcard-remaining {display: block;font-style: italic;}
.cart-total .order-total {font-size: 18px;color: #0080bb;}
.cart-total .earn-reward-points {font-style: italic;}
.min-amount-warning {color: #e4434b;}
.terms-of-service label {cursor: pointer;}
.terms-of-service a {margin: 0 0 0 3px;color: #0080bb;}
.cart-collaterals .button-2, .cart-footer .checkout-button {display: inline-block;border: none;color: #fff;text-transform: uppercase;}
.cart-footer .checkout-buttons {padding: 0 10px;}
.cart-footer .checkout-button {min-width: 160px;background-color: #4ab2f1;padding: 10px 20px;font-size: 16px;}
.cart-footer .checkout-button:hover {background-color: #248ece;}
.cart-footer .addon-buttons {margin: 20px 0 0;padding: 0 10px;}
.cart-collaterals {width: 350px;max-width: 100%;margin: 0 auto 50px;}
.cart-collaterals > div {max-width: 400px;}
.cart-collaterals .button-2 {background-color: #aaa;padding: 10px 15px;}
.cart-collaterals .button-2:hover {background-color: #248ece;}
.cart-collaterals .title {margin: 0 0 5px;font-size: 18px;color: #0080be;}
.cart-collaterals .hint {margin: 0 0 10px;}
.cart-collaterals .deals > div {margin: 0 0 20px;background: #f9f9f9;padding: 10px 30px;}
.coupon-box {margin-bottom: 20px;}
.cart-collaterals .coupon-code {overflow: hidden;}
.cart-collaterals .coupon-code input[type=text] {float: left;width: 100%;height: 36px;margin: 0 -1px 10px 0;}
.cart-collaterals .coupon-code input[type=submit] {height: 36px;padding: 0 20px;}
.cart-collaterals .message-failure {margin: 5px 0 0;font-size: 12px;color: #e4434b;}
.cart-collaterals .message-success {margin: 5px 0 0;font-size: 12px;color: #4cb17c;}
.cart-collaterals .current-code {margin: 5px 0 0;color: #4cb17c;}
.remove-discount-button, .remove-gift-card-button {width: 16px;height: 16px;border: 1px solid #999;background: url(../images/close.png) center no-repeat #fff;cursor: pointer;}
.cart-collaterals .shipping select {height: 36px;}
.cart-collaterals .shipping-results {margin: 30px 0 0;}
.cart-collaterals .shipping-results li {margin: 20px 0;}
.cart-collaterals .shipping-results li strong {display: block;margin: 0 0 5px;color: #444;}
.shopping-cart-page .no-data {margin: 25px 0 0;}
.checkout-page .section {margin: 0 0 30px;}
.checkout-page .section.order-summary {margin: 100px 0 30px;}
.checkout-page .cart-options {min-height: 60px;overflow: hidden;}
.checkout-page .cart-footer {border-top: none;}
.checkout-page .total-info {margin: 0;border-bottom: none;padding: 5px 20px 10px;}
.checkout-page .button-1 {display: inline-block;min-width: 140px;border: none;background-color: #5caadf;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}
.checkout-page .button-1:hover {background-color: #248ece;}
.checkout-page .address-item {width: 350px;max-width: 100%;margin: 0 auto 40px;}
.checkout-page .address-item ul {margin: 0 0 15px;background-color: #f9f9f9;padding: 20px;color: #444;}
.checkout-page .address-item li {padding: 5px 0;}
.checkout-page .address-item li.name {font-size: 16px;font-weight: 700;}
.enter-address .message-error {margin: 20px 0;}
.enter-address .edit-address {background-color: #f9f9f9;border-top: 1px solid #e6e6e6;margin: 0 0 30px;padding: 30px 15px;}
.checkout-page .pickup-in-store .selector, .checkout-page .ship-to-same-address .selector {margin: 0 0 5px;font-weight: 700;color: #444;}
.edit-address .inputs {text-align: left;}
.edit-address .inputs label {width: 150px;text-align: left;}
.checkout-page .pickup-in-store, .select-pickup-point {text-align: center;}
.checkout-page .ship-to-same-address {padding: 30px 0;text-align: center;}
.checkout-page .pickup-points-map {min-width: 400px;min-height: 350px;vertical-align: middle;margin-top: 5px;margin-bottom: 5px;}
.payment-method .method-list, .shipping-method .method-list {margin: 0 auto 30px;overflow: hidden;text-align: left;font-size: 0;}
.payment-method .method-list li, .shipping-method .method-list li {margin: 20px 0;font-size: 14px;}
.payment-method .method-list li label, .shipping-method .method-list li label {font-size: 13px;font-weight: 700;color: #444;}
.shipping-method .method-description {margin: 5px 0 0;}
.payment-method .use-reward-points {margin: 0 0 30px;padding-left: 10px;color: #444;}
.payment-method .payment-logo {display: none;vertical-align: middle;}
.payment-method .payment-logo label {display: block;font-size: 0 !important;}
.payment-method .payment-details {min-width: 180px;display: inline-block;margin: 0 0 0 10px;text-align: left;vertical-align: middle;}
.payment-info .info {padding: 30px 15px;color: #444;}
.payment-info .info tr {display: block;margin: 0 0 15px;font-size: 0;}
.payment-info .info td {display: inline-block;width: 100% !important;max-width: 400px !important;font-size: 14px;}
.payment-info .info td:only-child {width: 100% !important;max-width: 100% !important;}
.payment-info .info td input[type=text] {width: 100% !important;}
.payment-info .info td input[name=CardCode] {width: 65px !important;}
.payment-info .info td select {min-width: 70px;}
.payment-info .info td:first-child {margin: 0 0 10px;}
.payment-info .info p {text-align: center;}
.confirm-order .buttons {padding: 10px 0;}
.confirm-order .button-1 {font-size: 16px;}
.order-details-area > div, .order-review-data > div, .shipment-details-area > div {max-width: 100%;margin: 0 auto 40px;background-color: #f9f9f9;padding: 20px;color: #444;text-align: left;}
.order-details-area li, .order-review-data li, .shipment-details-area li {padding: 3px 0;}
li.custom-attributes-view {margin: 12px 0;line-height: 22px;}
.order-details-area .title, .order-review-data .title, .shipment-details-area .title {margin: 20px 0 5px;padding: 0;font-size: 16px;font-weight: 700;}
.order-details-area .title:first-child, .order-review-data .title:first-child, .shipment-details-area .title:first-child {margin-top: 0;}
.order-details-area .title strong, .order-review-data .title strong, .shipment-details-area .title strong {font-weight: 700;}
.order-details-area .side-list-wrap, .order-review-data .side-list-wrap, .shipment-details-area .side-list-wrap {margin-top: 20px;}
.order-completed .details {margin: 0 0 30px;padding: 30px 15px;text-align: left;color: #444;}
.order-completed .details div {margin: 5px 0;}
.order-completed .details strong {font-weight: 400;text-transform: uppercase;}
.order-completed .details a {color: #0080bb;}
.opc .step-title {margin: 0 0 1px;overflow: hidden;background-color: #f6f6f6;}
.opc .allow .step-title {background-color: #339bce;cursor: pointer;}
.opc .step-title .number, .opc .step-title .title {float: left;min-height: 40px;padding: 10px 15px;line-height: 20px;font-size: 16px;font-weight: 400;margin-top: 0;}
.opc .allow .step-title .number, .opc .allow .step-title .title {color: #fff;cursor: pointer;}
.opc .step-title .number {width: 42px;border-right: 1px solid #fff;text-align: center;}
.opc .payment-info .info tr, .opc .step {text-align: left;}
.opc .allow .step-title .number {background-color: #02699a;}
.opc .step {margin: 10px 0;padding: 30px 15px;}
.opc .section {margin: 0 0 30px;}
.opc .section > label {display: block;margin: 0 0 10px;}
.opc input[type=text], .opc select {max-width: 100%;}
.opc .buttons {margin-bottom: 0;}
.opc .back-link {margin: 0 0 10px;}
.opc .back-link small {display: none;}
.opc .back-link a {display: inline-block;margin: 0 0 0 -15px;background: url(../images/back-button.png) left center no-repeat;padding: 0 0 0 18px;color: #444;}
.opc .back-link a:hover {color: #0080bb;}
.opc .buttons .please-wait {display: block;margin: 10px 0 0;background: 0 0;}
.opc .section.pickup-in-store, .opc .section.ship-to-same-address {margin: 0 0 30px;padding: 0;}
.opc .section.order-summary {margin: 0;}
.order-details-page .page-title {border-bottom: none;}
.order-details-page .page-title h1 {margin: 0 0 30px;border-bottom: 1px solid #ddd;padding: 0 0 10px;}
.order-details-page .page-title a {display: inline-block;min-width: 180px;margin: 5px 0;border: none;background-color: #aaa;background-image: none;padding: 10px 20px;font-size: 15px;color: #fff;}
.order-details-page .page-title a:hover {background-color: #999;}
.order-details-page .page-title a.print-order-button {background-color: #4ab2f1;}
.order-details-page .page-title a.print-order-button:hover {background-color: #248ece;}
.order-details-page .order-overview {margin: 0 0 50px;line-height: 26px;text-align: center;font-size: 16px;color: #444;}
.order-details-page .order-overview .order-number {margin: 0 0 10px;text-transform: uppercase;}
.order-details-page .order-overview .order-total strong {font-weight: 400;color: #0080bb;}
.order-details-page .repost .button-2 {display: inline-block;margin: 10px 0;border: none;background-color: #4ab2f1;padding: 10px 15px;font-size: 12px;color: #fff;text-transform: uppercase;}
.order-details-page .repost .button-2:hover {background-color: #248ece;}
.order-details-page .download a {font-weight: 400;color: #0080bb;}
.user-agreement-page .terms-of-agreement {margin: 0 0 20px;padding: 20px;text-align: center;}
.user-agreement-page .button-1 {min-width: 140px;border: none;background-color: #4ab2f1;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}
.user-agreement-page .button-1:hover {background-color: #248ece;}
.order-details-page .tax-shipping-info {margin: 30px 0;}
.order-details-page .tax-shipping-info a {color: #0080bb;}
.order-details-page .actions {margin: 30px 0 0;font-size: 0;}
.order-details-page .actions input {display: inline-block;min-width: 165px;margin: 5px;border: none;background-color: #aaa;background-image: none;padding: 10px 20px;font-size: 15px;color: #fff;}
.order-details-page .actions input:hover {background-color: #999;}
.order-details-page .actions input:first-child {background-color: #4ab2f1;}
.order-details-page .actions input:first-child:hover {background-color: #248ece;}
.order-details-page .totals.section {width: 370px;padding: 0 10px;max-width: 100%;margin: 0 auto 50px;}
.order-details-page .total-info {background-color: #f9f9f9;padding: 15px 20px;color: #444;}
.search-page .page-title {margin: 0 0 -1px;}
.search-input .fieldset {margin: 0 0 30px;}
.search-input .form-fields {padding: 30px 15px 10px;}
.search-input input + label {display: inline;margin: 0 0 0 5px;}
.advanced-search .price-range, .sitemap-page li {display: inline-block;}
.advanced-search {margin: 30px 0 0;}
.advanced-search .price-range input {width: 80px;margin: 3px;}
.search-input .buttons {text-align: center;}
.search-input .button-1 {min-width: 140px;border: none;background-color: #4ab2f1;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}
.search-input .button-1:hover {background-color: #248ece;}
.search-results {margin: 30px 0 0;}
.search-results .no-result, .search-results .warning {margin: 10px 0;color: #e4434b;}
.sitemap-page .description {margin: 0 0 30px;text-align: center;}
.sitemap-page .entity {margin: 0 0 30px;}
.sitemap-page .entity-title {margin: 0 0 15px;padding: 0 10px;text-align: center;}
.sitemap-page .entity-title h2 {font-size: 20px;font-weight: 400;color: #444;}
.sitemap-page .entity-body {border-top: 1px solid #e6e6e6;background-color: #f9f9f9;padding: 30px 15px;text-align: center;}
.sitemap-page ul {font-size: 0;}
.sitemap-page li {position: relative;margin: 0 8px;padding: 0 12px;line-height: 50px;font-size: 14px;}
.sitemap-page li:before {position: absolute;top: 23px;left: 0;width: 5px;height: 5px;background-color: #ddd;}
.sitemap-page a {color: #444;}
.sitemap-page a:hover {color: #0080bb;}
.sitemap-page a:empty {display: none;}
.block-blog-archive .number {display: block;color: #444;cursor: auto;}
.block-blog-archive .sublist {margin: 5px 0 5px 15px;}
.block-blog-archive li.month {padding: 3px 0 3px 15px;}
.blog-page .page-title, .news-list-page .page-title {margin: 0;}
.blog-page .post, .news-items .news-item {margin: 0 0 30px;text-align: left;}
.news-list-homepage .news-item img {margin-bottom: 16px;}
.blog-page .post:after {display: block;clear: both;}
.news-title, .post-title {line-height: 27px;margin: 0 0 30px;font-size: 18px;font-weight: 700;color: #0080bb;}
.news-title:hover, .post-title:hover {color: #02699a;}
.news-date, .post-date {display: block;font-style: italic;line-height: 20px;color: #777;font-size: 14px;padding: 5px 0;}
.news-body, .post-body {margin: 0;padding: 0;line-height: 22px;color: #333;font-size: 14px;}
.post-body a.img-blog {display: inline-block;vertical-align: top;}
.blog-page .tags, .blogpost-page .tags {margin: 0 0 15px;overflow: hidden;padding: 0 10px;}
.blog-page .tags label, .blogpost-page .tags label {display: inline-block;margin: 0 3px 3px 0;font-weight: 700;color: #444;}
.blog-page .tags ul, .blogpost-page .tags ul {display: inline-block;margin: 0 0 3px 3px;font-size: 0;}
.blog-page .tags li, .blogpost-page .tags li {display: inline-block;font-size: 14px;}
.blog-page .tags li.separator, .blogpost-page .tags li.separator {margin: 0 8px 0 0;}
.blog-page .tags a, .blogpost-page .tags a {display: block;color: #0080bb;}
.blog-posts .buttons, .news-items .buttons {margin: 0;}
.blog-posts .buttons .read-comments {display: block;margin: 7px 0 0;font-weight: 700;color: #444;}
.blog-posts .buttons .read-comments:hover {color: #0080bb;}
.blog-posts .buttons .read-more, .news-items .buttons .read-more {display: inline-block;border: none;background-color: #61ace0;padding: 10px 40px;font-size: 15px;line-height: 18px;color: #fff;white-space: nowrap;}
.blog-posts .buttons .read-more:hover, .news-items .buttons .read-more:hover {background-color: #248ece;}
.new-comment .notifications {margin: 0 0 10px;}
.new-comment .result {color: #690;}
.new-comment .form-fields {margin: 0 0 20px;}
.new-comment .button-1 {border: none;background-color: #4ab2f1;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}
.new-comment .button-1:hover {background-color: #248ece;}
.comment-list {margin: 0 0 100px;}
.comment-list .title {margin: 0 0 15px;padding: 0 10px;font-size: 20px;color: #444;}
.comment-list .title strong {font-weight: 400;}
.comment-list .comment {margin: 0 0 40px;border-top: 1px solid #ddd;}
.comment-list .comment:after {display: block;clear: both;}
.comment-info {width: 150px;margin: 0;}
.comment-info .username {display: block;margin: 0 0 -1px;padding: 11px 0;font-weight: 700;color: #444;text-align: left;}
.comment-info a.username:hover {color: #0080bb;}
.comment-info .avatar {position: relative;width: 150px;height: 150px;border: 1px solid #ddd;overflow: hidden;}
.comment-info .avatar img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;border: 2px solid #CEDBE1 !important;}
.comment-time {margin: 0 0 15px;font-size: 13px;font-weight: 700;}
.comment-time span {color: #444;}
.comment-title {margin: 0 0 15px;font-size: 16px;color: #444;}
.comment-body {line-height: 22px;}
.news-list-homepage {margin: 0;font-size: 0;}
.news-list-homepage .title {margin: 0 0 -1px;border-bottom: 1px solid #ddd;padding: 0 0 15px;font-size: 30px;font-weight: 400;color: #444;}
.news-list-homepage .title strong {font-weight: 400;}
.news-list-homepage .view-all {text-align: center;}
.news-list-homepage .view-all a {color: #444;}
.news-list-homepage .view-all a:hover {color: #0080bb;}
.forums-main-page .topic-block {margin: 0 0 35px;text-align: center;}
.forums-main-page .topic-block p {text-align: center;}
.forums-main-page .pager {display: none;}
.forum-breadcrumb {margin: 0 0 40px;}
.forums-header {margin: 0 0 50px;overflow: hidden;}
.forums-header:after {display: block;clear: both;}
.forums-header .current-time {margin: 0 0 15px;color: #444;}
.forum-search-box .basic {overflow: hidden;margin: 0 0 10px;}
.forum-search-box .advanced a {line-height: 22px;color: #444;}
.forum-search-box .advanced a:hover {color: #0080bb;}
.forum-search-page .page-title {margin: 0 0 -1px;}
.forum-search-page .no-result, .forum-search-page .search-error {margin: 0 0 15px;text-align: center;color: #e4434b;}
.forums-table-section {margin: 0 0 60px;}
.forums-table-section + .pager {margin: -30px 0 30px;}
.forums-table-section-title {margin: 0 0 15px;padding: 0 10px;}
.forums-table-section-title a, .forums-table-section-title strong {font-size: 22px;font-weight: 400;color: #444;}
.forums-table-section-title a:hover {color: #0080bb;}
.forums-table-section .image div {width: 38px;height: 32px;margin: auto;background: url(../images/topic-type1.png) center no-repeat;}
.forums-table-section .forum-description, .forums-table-section .forum-title, .forums-table-section .latest-post div, .forums-table-section .topic-starter, .forums-table-section .topic-title {margin: 5px 0;}
.forums-table-section .image div.sticky {background: url(../images/topic-type2.png) center no-repeat;}
.forums-table-section .image div.announcement {background: url(../images/topic-type3.png) center no-repeat;}
.forums-table-section .forum-title a, .forums-table-section .topic-title a {font-size: 16px;font-weight: 700;color: #444;}
.forums-table-section .forum-title a:hover, .forums-table-section .topic-title a:hover {color: #0080bb;text-decoration: none;}
.forums-table-section .topic-title span {display: block;color: #777;}
.forums-table-section .latest-post {white-space: nowrap;}
.forums-table-section .latest-post label {color: #777;}
.forums-table-section .view-all {margin: 30px 0 0;padding: 0 10px;}
.forums-table-section .view-all a {background-color: #4ab2f1;padding: 10px 15px;font-size: 12px;color: #fff;text-transform: uppercase;}
.forums-table-section .view-all a:hover {background-color: #248ece;}
.forum-page .forum-info {margin: 0 0 30px;}
.forum-page .forum-name, .forum-topic-page .topic-name {margin: 0 0 25px;border-bottom: 1px solid #ddd;padding: 0 10px 10px;}
.forum-page .forum-name h1, .forum-topic-page .topic-name h1 {font-size: 30px;font-weight: 400;}
.forum-actions, .topic-actions {margin: 0 0 30px;font-size: 0;}
.forum-actions .actions a, .topic-actions .actions a {display: inline-block;margin: 1px;padding: 10px 10px 10px 33px;font-size: 14px;}
.forum-actions .actions .new-topic {background: url(../images/new.png) left center no-repeat #eee;}
.forum-actions .actions .watch-forum, .topic-actions .actions .watch-forum {background: url(../images/watch.png) left center no-repeat #eee;}
.forum-actions .actions a:hover, .topic-actions .actions a:hover {background-color: #e6e6e6;}
.forum-actions .pager.upper, .topic-actions .pager.upper {display: none;margin: 0;}
.topic-actions .reply-topic-button {background: url(../images/reply.png) left center no-repeat #eee;}
.topic-actions .watch-topic-button {background: url(../images/watch.png) left center no-repeat #eee;}
.topic-actions .move-topic-button {background: url(../images/move.png) left center no-repeat #eee;}
.topic-actions .edit-topic-button {background: url(../images/edit_.png) left center no-repeat #eee;}
.topic-actions .delete-topic-button {background: url(../images/remove_.png) left center no-repeat #eee;}
.topic-actions.lower .actions {display: none;}
.active-discussions-page .forums-table-section-title {margin: 0 0 25px;border-bottom: 1px solid #ddd;padding: 0 10px 10px;}
.active-discussions-page .forums-table-section-title strong {font-size: 30px;font-weight: 400;}
.active-discussions-page .forums-table-section-body {margin: 0 0 20px;}
.topic-post {margin: 0 0 30px;border-top: 1px solid #ddd;}
.topic-post:last-child {border-bottom: 1px solid #ddd;}
.topic-post:after {display: block;clear: both;}
.topic-post .post-info {margin: 30px 0;}
.topic-post .user-info {width: 150px;margin: 0 auto 15px;}
.topic-post .username {display: block;margin: 0 0 -1px;border: 1px solid #ddd;background-color: #f6f6f6;padding: 11px 0;font-weight: 700;color: #444;}
.topic-post a.username:hover {color: #0080bb;}
.profile-info-box .avatar, .topic-post .avatar {position: relative;width: 150px;height: 150px;border: 1px solid #ddd;overflow: hidden;}
.profile-info-box .avatar img, .topic-post .avatar img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;max-width: 100%;max-height: 100%;margin: auto;}
.topic-post .avatar img {border: 2px solid #CEDBE1 !important;}
.topic-post .user-stats {margin: 0 0 15px;}
.topic-post .user-stats li {display: inline-block;margin: 0 10px;}
.profile-info-box .profile-stats span, .topic-post .user-stats span {margin: 0 0 0 3px;font-weight: 700;color: #444;}
.profile-info-box .pm-button, .topic-post .pm-button {display: inline-block;border: none;background-color: #888;padding: 10px 20px;font-size: 12px;color: #fff;text-transform: uppercase;}
.profile-info-box .pm-button:hover, .topic-post .pm-button:hover {background-color: #999;}
.topic-post .post-time {margin: 0 0 15px;background-color: #f6f6f6;padding: 10px 15px;font-size: 13px;font-weight: 700;}
.topic-post .post-time span {color: #444;}
.topic-post .post-actions {margin: 0 0 15px;font-size: 0;}
.topic-post .post-actions > div {display: inline-block;}
.topic-post .post-actions a {display: inline-block;margin: 1px 5px;font-size: 14px;}
.topic-post .post-actions .delete-post-button, .topic-post .post-actions .edit-post-button {padding: 10px 10px 10px 33px;}
.topic-post .post-actions .edit-post-button {background: url(../images/edit_.png) left center no-repeat;}
.topic-post .post-actions .delete-post-button {background: url(../images/remove_.png) left center no-repeat;}
.topic-post .post-actions .delete-post-button:hover, .topic-post .post-actions .edit-post-button:hover {color: #0080bb;}
.topic-post .post-actions .post-link-button {padding: 10px;font-weight: 700;color: #0080bb;}
.topic-post .post-actions .post-link-button:hover {text-decoration: underline;}
.topic-post .post-actions .quote-post-button {background-color: #888;padding: 10px 20px;color: #fff;}
.topic-post .post-actions .quote-post-button:hover {background-color: #999;color: #fff;}
.topic-post .post-text {padding: 0 10px 20px;line-height: 22px;color: #444;margin-bottom: 0;}
.topic-post .post-vote {text-align: center;display: table;margin: 0 auto 20px;}
.latest-posts .user-posted-image, .topic-post .user-posted-image {max-width: 100%;height: auto;}
.latest-posts .quote, .topic-post .quote {margin: 10px 0;border: 1px dashed #ccc;background-color: #f9f9f9;padding: 10px;color: #777;}
.topic-post .signature {border-top: 1px solid #ddd;padding: 20px;font-size: 13px;font-style: italic;clear: both;}
.topic-post .post-vote span.vote {cursor: pointer;display: block;width: 40px;height: 24px;}
.topic-post .post-vote span.up {background: url(../images/vote-up.png) 50% 50% no-repeat;}
.topic-post .post-vote span.vote.up.selected {background: url(../images/vote-up-selected.png) 50% 50% no-repeat;}
.topic-post .post-vote span.down {background: url(../images/vote-down.png) 50% 50% no-repeat;}
.topic-post .post-vote span.vote.down.selected {background: url(../images/vote-down-selected.png) 50% 50% no-repeat;}
.topic-post .vote-count-post {display: block;font-size: 160%;}
.forum-edit-page .page-title, .move-topic-page .page-title, .private-message-send-page .page-title {margin: 0 0 -1px;}
.move-topic-page label {white-space: normal;}
.forum-edit-page .message-error, .private-message-send-page .message-error {margin: 20px 0;}
.forum-edit-page .inputs strong {display: inline-block;max-width: 400px;font-size: 22px;font-weight: 400;color: #444;white-space: normal;}
.forum-edit-page .inputs .topic-subject {font-size: 17px;}
.forum-edit-page .inputs.reversed {margin: 0;}
.forum-edit-page .inputs.reversed label {width: auto;margin: 5px;font-size: 14px;white-space: normal;}
.forum-edit-page .toolbar, .private-message-send-page .toolbar {max-width: 400px;margin: 20px auto;background-color: #ddd;padding: 10px;}
.forum-edit-page .toolbar .button, .private-message-send-page .toolbar .button {margin: 0 2px 0 0;border: 1px solid #cec6b5;padding: 2px;}
.forum-edit-page .toolbar .button:hover, .private-message-send-page .toolbar .button:hover {border: 1px solid #333;}
.forum-edit-page textarea, .private-message-send-page textarea {display: block;margin: auto;}
.forum-edit-page .buttons input, .move-topic-page .buttons input, .private-messages .buttons input {min-width: 140px;border: none;background-color: #999;padding: 10px 30px;text-align: center;font-size: 15px;color: #fff;text-transform: uppercase;}
.forum-edit-page .buttons input:hover, .move-topic-page .buttons input:hover, .private-messages .buttons input:hover {background-color: #888;}
.forum-edit-page .buttons .button-1, .move-topic-page .buttons .button-1, .private-messages .buttons .button-1 {background-color: #4ab2f1;}
.forum-edit-page .buttons .button-1:hover, .move-topic-page .buttons .button-1:hover, .private-messages .buttons .button-1:hover {background-color: #248ece;}
.private-message-send-page a {font-size: 14px;color: #0080bb;}
.private-message-send-page span {font-size: 14px;}
.ui-tabs {border: none;border-radius: 0;background: 0 0;padding: 0;font: 400 14px Arial,Helvetica,sans-serif;color: #777;}
.ui-tabs-nav {border-bottom: 1px solid #ddd;overflow: hidden;font-size: 0;margin: 0 0 30px !important;border-width: 0 0 1px;border-radius: 0;background: 0 0;padding: 0 !important;line-height: normal;font-weight: 400;color: #444;}
.ui-tabs-nav li {float: none !important;margin: 0 0 -1px !important;border: none !important;border-radius: 0;background: 0 0 !important;padding: 0 !important;}
.private-message-view-page .view-message, .private-messages-page .pager, .private-messages-page .table-wrapper {margin: 0 0 30px;}
.ui-tabs-nav li a {display: block;border: 1px solid #ddd;text-align: center;font-size: 18px;color: #444;float: none !important;padding: 12px 24px !important;}
.ui-tabs-nav li.ui-state-active a {background-color: #eee;color: #0080bb;}
.ui-tabs-panel {padding: 0 !important;}
.private-messages-page th.select {text-align: center;}
.private-messages-page td.from, .private-messages-page td.subject, .private-messages-page td.to {min-width: 150px;}
.private-messages-page td.date {white-space: nowrap;}
.private-messages-page td.subject a {color: #444;}
.private-messages-page td.subject a.pm-unread {color: #0080bb;}
.private-message-view-page .buttons, .private-messages-page .buttons {font-size: 0;}
.private-message-view-page .buttons .button-1, .private-message-view-page .buttons .button-2, .private-messages-page .buttons .button-1, .private-messages-page .buttons .button-2 {display: block;width: 250px;margin: 0 auto 3px;font-size: 15px;}
.private-message-view-page .view-message {margin: 0 0 30px;}
.private-message-view-page .message-head {margin: 0 0 20px;line-height: 22px;}
.private-message-view-page .message-head span {font-weight: 700;color: #444;}
.private-message-view-page .message-body {border-top: 1px solid #ddd;background-color: #f9f9f9;padding: 30px 20px;line-height: 22px;text-align: justify;}
.latest-posts, .profile-info-box {line-height: normal;font-family: Arial,Helvetica,sans-serif;}
.private-message-view-page .back-pm-button {text-transform: capitalize !important;}
.profile-info-box {overflow: hidden;font-size: 14px;color: #777;}
.profile-info-box .user-details {margin: 0 0 30px;}
.profile-info-box .avatar {margin: 0 auto 15px;}
.profile-info-box .title {margin: 0 0 10px;font-size: 18px;color: #444;}
.profile-info-box .stats {margin: 0 0 15px;}
.latest-posts {font-size: 14px;color: #777;}
.latest-posts .topic {margin: 0 0 35px;}
.latest-posts .topic-title {margin: 0 0 20px;border-top: 1px solid #ddd;background: #f6f6f6;padding: 10px;font-size: 16px;}
.latest-posts .topic-title a {font-weight: 700;color: #444;}
.latest-posts .topic-title a:hover {color: #0080bb;}
.latest-posts .topic-body {margin: 0 0 15px;line-height: 22px;}
.latest-posts .topic-data {color: #444;}
pre {white-space: pre-wrap;white-space: normal;word-wrap: break-word;}
.csharpcode {margin: 10px 0;border: 1px dashed #ccc;background-color: #fff;padding: 10px;font-family: "Courier New",Courier,monospace;color: #000;}
.shipping-method .input, .shippingextened-text {padding: 10px 0;}
.csharpcode .rem {color: green;}
.csharpcode .kwrd {color: #00f;}
.csharpcode .str {color: #006080;}
.csharpcode .op {color: #00c;}
.csharpcode .preproc {color: #c63;}
.csharpcode .asp {background-color: #ff0;}
.csharpcode .html {color: maroon;}
.csharpcode .attr {color: red;}
.csharpcode .alt {width: 100%;margin: 0;background-color: #f6f6f6;}
.csharpcode .lnum {color: #666;}
.shippingextened-error {display: none;color: red;}
.shipping-method .input label {width: 150px;display: inline-block;}
.shipping-method input[type=text], .shipping-method select {width: 400px;}
.donotshow {display: none;}
.payment-lateko-disclaimer {display: none;background-color: #eee;padding: 12px;text-align: center;color: #333;position: relative;font-size: 16px;border-top: 5px solid #339bce;width: 400px;margin: 0 auto;}
.close-payment-lateko-disclaimer.mfp-close {display: block;position: initial;width: initial;height: initial;opacity: 1;color: white;padding: 10px;margin: 0 20%;background-color: #339bce;margin-top: 14px;font-size: 15px;cursor: pointer;line-height: initial;word-wrap: break-word;}
.close-payment-lateko-disclaimer.mfp-close:hover, .close-payment-lateko-disclaimer.mfp-close:focus, .close-payment-lateko-disclaimer.mfp-close:active {background-color: #0f87c1;}
.mfp-content .payment-lateko-disclaimer {display: block;}
.payment-description {text-align: center; margin: 20px 0;}


.warehouse {
    display: grid;
    grid-template-columns: 1fr 100px;
    padding: 10px 0px;
    background: #f7f7f7;
    margin: 5px 0;
}

.warehouse > div:first-child {
    padding: 0px 15px;
    font-weight: bold;
}

.warehouses h2 {
    font-weight: 700;
    color: #0080bb;
    text-transform: uppercase;
}

.footer-copy {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.footer-copy > div {
	text-align: left;
	order: 2;
}

.footer-copy > div:last-child {
	text-align: right;
}


@media all and (max-width:1367px) {.comment.blog-comment {padding-bottom: 12px;margin-bottom: 12px;border-bottom: 1px solid #ddd;}
.comment.blog-comment:last-child {border: 0;}
.also-purchased-products-grid.product-grid .item-box:nth-child(n+5), .block-recently-viewed-products .item-box:nth-child(n+5), ul.header-kontakti li.skype {display: none;}
ul.header-kontakti li.mail {display: none;}
.payment-description p img {margin: 15px;display: block;float: left;}
.payment-description p {display: table;width: 675px;margin: 0 auto;}
.payment-description p img:nth-child(3n+1) {clear: both;}
}
@media (max-width:1000px) {.also-purchased-products-grid.product-grid .item-box:nth-child(n+5), .block-recently-viewed-products .item-box:nth-child(n+5), .blog-page-news-subscribe, .blog-page-right-column, .homepage-slider, .side-2 {display: none;}
.block.block-recently-viewed-products .list li {width: 23%;}
.block.block-recently-viewed-products .list li:nth-child(n+5) {display: none;}
.header-logo, .header-logo a img {max-height: 80px;}
.item-box, .product-item, ul.delivery-types li p:first-child {height: initial;}
.menu-toggle, .sublist-toggle {font-weight: 700;text-transform: uppercase;cursor: pointer;}
.page.return-request-page, .product-variant-line {text-align: left;}
.page.return-request-page .buttons {text-align: center;}
.cart td.sku, .cart tr, .full-description, .overview .product-name, .prod-information-block, .product-about-delivery, .product-details-info, .product-features {text-align: left;}
.product-features {margin-bottom: 12px;}
.item-box .picture {margin-bottom: 8px;}
.block-header {width: calc(100% - 130px);}
.header-logo a {display: block;}
#topcartlink {margin: 0;}
.search-box.store-search-box {width: calc(100% - 350px);}
.header-links-wrapper {padding: 12px 0;float: right;}
.header-upper .soc {float: none;margin-right: 20px;}
.header-upper {border: 0;}
ul.header-kontakti li.wtime {display: none;}
.header-logo {display: inline-block;vertical-align: top;padding: 0;}
ul.home-features li {width: 33%;text-align: left;max-width: initial;}
.header-menu1 {display: none;}
.add-info {display: block;}
.item-box:hover .product-item {position: static;}
.footer-lower, .footer-upper {display: none;}
.category-grid.home-page-category-grid .item-box {width: 19%;}
.mobilemenu {display: inline-block !important;width: 40px;height: 40px;background: url(../images/list.png) center no-repeat #4ab1e4;margin: 12px 12px 12px 0;vertical-align: top;color: transparent;}
a.mobilemenu:hover {background-color: #00618d;color: transparent;}
.cart {display: block;}
.cart colgroup, .cart thead {display: none;}
.cart tbody {display: block;overflow: hidden;}
.cart tr {display: block;float: left;width: 100%;margin: 40px 0 0;border-bottom: 1px solid #ddd;font-size: 0;padding-bottom: 10px;position: relative;}
.cart td {display: block;border: 0;padding: 10px;}
.cart td.sku {display: inline-block;padding: 0 10px;width: 50%;font-size: 14px;float: left;}
.cart td.remove-from-cart {padding: 0;display: inline-block;margin: 0;position: absolute;top: -18px;right: 12px;width: 12px;text-align: right;min-width: initial;}
.cart td.remove-from-cart .remove-item {color: transparent;width: 12px;background: url(../images/remove.png) center no-repeat;font-size: 0;height: 12px;display: block;margin: 0;}
.cart td.product-picture {padding: 15px 10px 5px;display: none;}
.cart td.product {min-width: 0;padding: 5px 10px 15px;display: inline-block;width: 50%;vertical-align: bottom;font-size: 14px;text-align: left;float: left;clear: left;}
.cart td.quantity {display: inline-block;padding: 0 10px;vertical-align: top;margin: 0;width: 26%;}
.cart td.subtotal, .cart td.unit-price {display: inline-block;padding: 5px 10px;vertical-align: top;font-size: 14px;line-height: 30px;width: 12%;text-align: right;}
.cart td.subtotal {font-weight: 700;}
.cart label {display: none;}
.order-details-page .data-table {display: block;}
.order-details-page .data-table colgroup, .order-details-page .data-table thead {display: none;}
.order-details-page .data-table tbody {display: block;overflow: hidden;}
.order-details-page .data-table tr {display: block;float: left;width: 98%;margin: 0 0 20px;border-bottom: 1px solid #ddd;padding-bottom: 12px;}
.data-table td.product, .data-table td.sku {width: 50%;float: left;display: inline-block;text-align: left;padding: 0;}
.section.products .data-table td.quantity, .section.products .data-table td.total, .section.products .data-table td.unit-price {display: inline-block;}
.data-table td.product {clear: left;}
.order-details-page .section.products .data-table tr td.product {padding: 5px 0 15px;}
.order-details-page .order-notes .data-table tr:nth-child(2n) {margin: 8px 0 0;}
.order-details-page .order-notes .data-table tr {margin: 8px 2% 0 0;}
.order-details-page .data-table td {display: block;border: none;padding: 10px 0;}
.order-details-page .section.products .data-table tr td.quantity, .order-details-page .section.products .data-table tr td.total, .order-details-page .section.products .data-table tr td.unit-price {padding-bottom: 4px;text-align: right;width: initial;padding-left: 3%;}
.order-details-page .section.products .data-table tr td.total {font-weight: 700;}
.order-details-page .order-notes .data-table td {display: inline-block;}
.order-details-page .order-notes .data-table td.note {line-height: 20px;padding-left: 40px;}
.order-details-page .data-table td.product, .order-details-page .data-table td.tracking-number {min-width: 0;padding: 5px 2% 15px;margin: 0;}
.header-menu {position: relative;z-index: 1;width: 90%;max-width: 600px;margin: 0 auto 40px;margin: 0;}
.menu-toggle {background: url(../images/menu-icon.png) right center no-repeat #4ab2f1;padding: 15px;font-size: 15px;color: #fff;}
.top-menu {display: none;}
.top-menu > li {position: relative;margin: 1px 0;background-color: #f6f6f6;}
li.first-in-mm {display: block;}
.top-menu > li > a {display: block;min-height: 55px;padding: 18px;font-size: 15px;color: #555;}
.top-menu .sublist {display: none;background-color: #fff;padding: 5px 0;}
.top-menu .sublist li {position: relative;margin: 1px 0 1px 20px;}
.top-menu .sublist li a {display: block;padding: 15px 18px;font-size: 15px;}
.sublist-toggle {position: absolute;top: 0;right: 0;width: 55px;height: 55px;border-left: 1px solid #fff;background: url(../images/toggle-black.png) center no-repeat;padding: 15px;font-size: 15px;color: #fff;}
.sublist .sublist-toggle {height: 49px;}
.sublist .sublist li {background-color: #f6f6f6;}
.sublist .sublist .sublist li {background-color: #fff;}
.block-category-navigation {display: none;}
.block-account-navigation {float: none;margin: auto !important;}
}
@media all and (min-width:481px) {.cart tr:nth-child(2n+1), .item-box:nth-child(2n+1), .order-details-page .data-table tr:nth-child(2n+1) {clear: both;}
.kontakty-map.bootom iframe {height: 300px;}
.contacts-shop-address {width: 32%;}
.home-page .product-grid .item-box, .product-details-page .product-grid .item-box, .shopping-cart-page .product-grid .item-box {width: 31%;}
.master-wrapper-content, .zone {width: 94%;margin: 0 auto;padding: 10px 0;}
.cart tr {margin: 40px 2% 0;}
.order-details-page .data-table tr {margin: 0 2% 20px 0;}
.order-details-page .order-notes .data-table tr {width: 100%;}
.header-selectors-wrapper > div {display: inline-block;margin: 10px auto;}
.search-box input.search-box-text {width: calc(100% - 40px);}
.ui-autocomplete {width: 280px !important;}
.ui-autocomplete img {display: inline;}
.footer-block {width: 85%;}
.newsletter-email input[type=text] {width: 240px;}
.product-filter {display: table-cell;vertical-align: top;text-align: left;}
.product-filter.price-range-filter {width: 200px;}
.product-filter .product-spec-group {float: left;margin: 0 25px 10px 0;}
.product-filter .product-spec-group.product-spec-color {max-width: 190px;}
.product-filter .group li.item {display: block;margin: 0;}
.product-filter .group li.color-item {display: inline-block;}
.item-box {width: 31%;margin: 0 .5% 50px;}
.item-box .product-rating-box {margin: 0 0 3px;}
.item-box .prices {height: 30px;}
.item-box .product-title {margin: 0 0 5px;}
.overview-buttons div {display: inline-block;width: auto;margin: 0 1px 2px;}
.wishlist-content .button-2 {display: inline-block;width: auto;min-width: 140px;margin: 0 1px 5px;}
.enter-password-form input[type=password] {width: 260px;}
.forums-header {background-color: #f9f9f9;padding: 30px 20px 20px;}
.ui-tabs-nav li {display: inline-block;min-width: 150px;margin: 0 5px -1px !important;}
.private-message-view-page .buttons .button-1, .private-message-view-page .buttons .button-2, .private-messages-page .buttons .button-1, .private-messages-page .buttons .button-2 {display: inline-block;width: auto;margin: 1px;}
.topic-post .post-text {float: left;width: 90.5%;text-align: left;}
.forum-group .forum-table td.latest-post, .forum-group .forum-table td.posts, .forum-group .forum-table td.topics, .forum-group .forum-table th.latest-post, .forum-group .forum-table th.posts, .forum-group .forum-table th.topics, .topic-group .forum-table td.latest-post, .topic-group .forum-table th.latest-post {display: table-cell;}
.forum-table td.image {max-width: 40px;}
.forum-table td.image div {max-width: 100%;background-size: contain;}
}
@media all and (min-width:769px) {.checkout-page .address-grid, .forum-actions, .order-details-area, .order-review-data, .shipment-details-area, .topic-actions {overflow: hidden;}
.blog-details {text-align: right;display: block;width: 100%;margin-top: 20px;}
.order-details-page .order-notes .data-table tr, .product-selectors, .variant-overview {text-align: left;}
.homepage-news .blog-posts .post {width: 48%;margin: 0 4% 0 0;border: 0;}
.homepage-news .blog-posts .post:nth-child(2n) {margin: 0;}
.kontakty-map.bootom iframe {height: 350px;}
.contacts-shop-address {width: 32%;}
.blog-posts .post {display: inline-block;margin: 0 0 20px;width: 100%;vertical-align: top;text-align: left;border-bottom: 1px solid #eee;padding-bottom: 20px;}
.blog-posts .post .block-img-blog {vertical-align: top;display: inline-block;width: 30%;margin-right: 3%;}
.blog-posts .post .block-text-blog {vertical-align: top;display: inline-block;width: 65%;margin-top: 0;}
.blog-posts .post p {margin-top: 0;line-height: 24px;}
.blog-posts .post:last-child {border-bottom: 0;}
.home-page .product-grid .item-box, .product-details-page .product-grid .item-box, .shopping-cart-page .product-grid .item-box {width: 23%;}
.master-wrapper-content {width: 94%;}
.home-page-polls li {min-width: 100px;}
.cart tr {margin: 40px 1% 0;}
.cart tr:nth-child(2n+1) {clear: none;}
.cart tr:nth-child(3n+1) {clear: both;}
.item-box:nth-child(2n+1), .order-details-page .data-table tr:nth-child(2n+1) {clear: none;}
.order-details-page .order-notes .data-table td {display: block;padding: 6px;}
.footer-block {display: inline-block;width: 25.33333%;margin: 0 4%;vertical-align: top;}
.footer-block .title {margin: 0 0 15px;background: 0 0;padding: 0;color: #444;cursor: auto;}
.footer-block .list {display: block !important;background: 0 0;padding: 0;}
.footer-block .list li {padding: 5px 0;}
.footer-block .list a {display: inline;padding: 0;}
.follow-us {width: 98%;margin: 25px auto 0;}
.product-selectors .product-viewmode {display: inline-block;float: right;}
.product-selectors .product-viewmode span {display: none;}
.product-selectors .product-viewmode a {display: inline-block;width: 24px;height: 32px;margin: 0 0 0 12px;background-position: center;background-repeat: no-repeat;opacity: .5;}
.product-list .item-box:hover .picture a img, .product-selectors .product-viewmode a.selected {opacity: 1;}
.product-selectors .product-viewmode a.grid {background-image: url(../images/view-grid.png);}
.product-selectors .product-viewmode a.list {background-image: url(../images/view-list.png);}
.item-box {width: 23%;margin: 0 .5% 20px;}
.item-box:nth-child(6n+1) {clear: both;}
.product-list .item-box {float: none;width: auto;margin: 0 5px 20px;}
.product-list .item-box .product-item:after {content: "";display: block;clear: both;}
.product-list .item-box .picture {float: left;width: 220px;}
.product-list .item-box .picture:hover a img {opacity: .85;}
.product-list .item-box .picture + .details {margin: 0 0 0 240px;}
.product-list .item-box .product-title {height: auto;padding: 10px 0;font-size: 18px;}
.product-list .item-box .description {display: block;margin: 0 0 10px;line-height: 22px;}
.product-list .item-box .prices {height: auto;margin: 0 0 30px;}
.product-list .item-box .product-box-add-to-cart-button {width: auto;min-width: 150px;padding: 0 20px;}
.product-list .item-box .add-to-compare-list-button, .product-list .item-box .add-to-wishlist-button {width: 42px;}
.gallery {width: 550px;}
.variant-picture {float: left;}
.variant-picture + .variant-overview {width: auto;margin: 0 0 0 240px;}
.address-list-page .section, .order-list-page .section, .return-request-list-page .section {display: inline-block;width: 45%;margin: 20px 1%;vertical-align: top;}
.recurring-payments {width: 100% !important;margin: 20px 0 !important;}
.order-progress {padding: 20px;}
.order-progress li {margin: 0 10px;}
.order-progress a {min-width: 80px;}
.cart-options .common-buttons {text-align: right;}
.cart-options .checkout-attributes, .cart-options .selected-checkout-attributes {padding: 0 10px;}
.payment-method .method-list li, .payment-method .payment-logo, .shipping-method .method-name {padding: 10px;background-color: #f6f6f6;}
.cart-footer .totals {float: right;width: 45%;margin: 0;}
.cart-footer .terms-of-service {text-align: left;}
.cart-footer .addon-buttons, .cart-footer .checkout-buttons {text-align: right;}
.cart-footer .cart-collaterals {float: left;width: 45%;margin: 0 2.5%;}
.cart-footer .cart-collaterals div, .cart-footer .cart-collaterals label {text-align: left;clear: both;}
.cart-options {margin-left: 30px;}
.cart-footer .cart-collaterals .coupon-code {text-align: center;}
.cart-footer .estimate-shipping label {display: block;margin: 0 0 10px;}
.cart-footer .estimate-shipping .buttons {text-align: right;}
.checkout-page .selected-checkout-attributes {float: right;text-align: right;}
.checkout-page .cart-footer .totals {max-width: 350px;margin: 0;}
.checkout-page .address-item {float: left;width: 48%;margin: 0 1% 40px;}
.payment-method .method-list li, .shipping-method .method-list li {display: block;margin: 0 0 20px;vertical-align: top;text-align: left;}
.payment-method .payment-logo {display: none;}
.payment-method .payment-details {display: block;width: auto;min-width: 0;margin: 0;text-align: left;}
.payment-info .info {padding: 30px 75px;}
.order-details-area > div, .order-review-data > div, .shipment-details-area > div {float: left;width: 48%;text-align: left;margin: 0 1% 40px;}
.order-details-page .section.options, .order-details-page .tax-shipping-info {text-align: right;}
.order-details-page .selected-checkout-attributes {padding: 0 10px;}
.order-details-page .totals {float: right;clear: both;}
.shipment-details-page .tracking-number .tracking-url {color: #0080bb;}
.blog-posts .tags {float: right;width: 80%;text-align: right;}
.blog-posts .buttons {float: left;text-align: left;}
.blog-page .blog-details .buttons {float: none;text-align: right;}
.new-comment, .new-comment .buttons {text-align: center;}
.comment-list .comment {display: table;width: 100%;margin: 0;}
.comment-content, .comment-info {display: table-cell;vertical-align: top;}
.comment-list .comment:last-child {border-bottom: 1px solid #ddd;}
.comment-info {margin: 0;}
.comment-info .username {min-height: 30px;margin: 0;border: none;text-align: left;padding: 0;}
.comment-info .avatar {border: none;}
.comment-info .avatar img {max-width: 80%;max-height: 80%;}
.comment-content {width: 85%;text-align: left;}
.comment-time {min-height: 30px;margin: 0;padding: 0;font-size: 14px;font-weight: 400;}
.comment-title {margin: 0 0 -20px;padding: 20px;}
.comment-body {padding: 0;}
.forum-actions .actions, .topic-actions .actions {float: left;}
.forum-actions .pager, .topic-actions .pager {float: right;max-width: 450px;}
.forum-actions .pager li, .topic-actions .pager li {margin: 2px 4px;}
.forum-actions .pager.upper, .topic-actions.lower .actions {display: block;}
.topic-posts {margin: 0 0 30px;}
.topic-post {display: table;width: 100%;margin: 0;}
.topic-post .post-info {display: table-cell;width: 15%;margin: 0;vertical-align: top;text-align: left;}
.topic-post .user-info {width: auto;}
.topic-post .username {min-height: 40px;margin: 0;border: none;text-align: center;}
.topic-post .avatar {margin: auto;border: none;}
.topic-post .avatar img {max-width: 80%;max-height: 80%;}
.topic-post .user-stats li {margin: 0;}
.topic-post .send-pm {margin: 0 0 20px;}
.profile-info-box .pm-button, .topic-post .pm-button {padding: 8px 16px;font-size: 13px;}
.topic-post .post-content {display: table-cell;width: 85%;border-left: 1px solid #ddd;vertical-align: top;text-align: left;}
.topic-post .post-head {min-height: 40px;overflow: hidden;background-color: #f6f6f6;}
.topic-post .post-time {float: left;margin: 0;font-size: 14px;font-weight: 400;}
.topic-post .post-actions {float: right;margin: 0;}
.topic-post .post-actions a {margin: 0;line-height: 20px;}
.topic-post .post-actions .quote-post a {min-width: 70px;}
.topic-post .post-actions a.post-link-button {margin: 0 0 0 10px;border-left: 1px solid #ddd;text-align: center;}
.profile-info-box .send-pm, .profile-info-box .title, .ui-tabs-nav {text-align: left;}
.topic-post .post-text {padding: 20px 5px;}
.topic-post .post-vote {padding: 20px 0 20px 15px;}
.forum-table td.replies, .forum-table td.views, .forum-table td.votes, .forum-table th.replies, .forum-table th.views, .forum-table th.votes {display: table-cell;}
.forum-table td.image {max-width: none;}
.forum-table td.image div {max-width: none;background-size: initial;}
.ui-tabs-nav li {margin: 0 10px -1px 0 !important;}
.profile-info-box .avatar {float: left;margin: 0 15px 15px 0;}
.profile-info-box .profile-stats {float: left;text-align: left;}
.profile-info-box .send-pm {clear: both;}
}
@media (max-width:800px) {ul.header-kontakti li.phone {display: none;}
a.go-cart {display: none;}
}
@media (max-width:768px) {.order-details-page .data-table tr {text-align: left;}
.product-credit-calc {margin-right: 32px;}
.product-about-delivery {width: 100%;margin-bottom: 28px;}
.product-details-info {width: 100%;float: none;}
.block.block-recently-viewed-products .list li {width: 31%;}
.block.block-recently-viewed-products .list li:nth-child(n+4) {display: none;}
.cart td.product, .cart td.sku, .data-table td.product, .data-table td.sku {width: 100%;}
.cart td.quantity, .cart td.subtotal, .cart td.unit-price {width: initial;}
td.subtotal {float: right;}
.cart td.remove-from-cart {top: 0;right: 0;}
.order-details-page .order-notes .data-table td {display: block;}
.cart tr {margin: 0 0 20px;}
.cart label {display: inline-block;}
.cart .unit-price label {display: none;}
.field-validation-error {display: block;text-align: left;padding: 0;}
.product-page-size {float: none;}
.also-purchased-products-grid.product-grid .item-box:nth-child(n+5), .also-purchased-products-grid.product-grid .item-box:nth-child(n+6) {display: inline-block;}
.product-features {margin-right: 10px;margin-bottom: 12px;padding: 0 10px;}
div#mc_embed_signup label {display: block;}
#mc_embed_signup input#mce-EMAIL {margin-left: 0;}
div#mc_embed_signup_scroll {font-size: 0;}
.soc.footer-soc {padding: 7px 0;}
ul.home-features li {padding-right: 12px;text-align: left;width: 33%;max-width: initial;}
.header-menu {display: none;}
ul.header-kontakti li.user-register {display: none;}
ul.header-kontakti li a {border: 0;}
ul.header-kontakti li a.ico-logout {font-size: 0;}
ul.header-kontakti li li {padding: 5px 0;}
ul.header-kontakti li.login {width: auto;}
.payment-description p {width: 100%;}
.payment-description p img {width: calc(33% - 15px);margin: 15px 5px;}
}
@media all and (max-width:600px) {
	.header li.phone {display: none;}
	
.footer-copy {
	grid-template-columns: 1fr;
}

.footer-copy > div:last-child {
	text-align: left;
	order: 1;
	margin-bottom: 10px;
}


.block.block-recently-viewed-products .list li {width: 100%;text-align: left;margin: 0;display: block;clear: both;}
.block.block-recently-viewed-products .list li:nth-child(n+4) {display: block;}
.block-recently-viewed-products li a.product-picture {display: inline-block;width: initial;vertical-align: middle;margin-right: 12px;margin-bottom: 5px;padding: 0;width: 20%;text-align: center;}
.block-recently-viewed-products li a.product-picture img {max-height: 60px;}
.block-recently-viewed-products li a.product-name {text-align: left;width: 75%;vertical-align: middle;}
.contacts-shop-address {width: 49%;}
.product-variant-line {width: 100%;margin: 0 0 20px;}
.prod-group-overview-buttons.overview-buttons {text-align: center;padding: 0;}
.prod-group-delivery, .prod-group-tags {display: block;text-align: center;width: 100%;}
ul.delivery-types {display: inline-block;}
.product-credit-calc {margin-right: 0;}
.product-about-delivery {margin-left: 0;display: block;}
.header {height: 80px;}
.product-review-item .date, .product-review-item .product-review-box, .product-review-item .review-title {display: inline-block;margin-right: 30px;margin-bottom: 0;}
.product-review-item .product-review-box {margin: 0;}
.product-review-item .review-content {width: 100%;margin-left: 0;}
.product-review-item .review-item-head {width: 100%;text-align: justify;text-align-last: justify;margin-bottom: 16px;}
.prod-information-block, .product-features {text-align: center;}
.prod-information-block .product-no-reviews, .prod-information-block .product-review-box, .prod-information-block .product-reviews-overview {width: 100%;}
.prod-information-block .additional-details {width: 100%;margin-bottom: 4px;}
.product-details-info {max-width: initial;}
.product-features {width: 100%;}
.product-features ul {display: inline-block;text-align: left;}
ul.delivery-types li {width: 100%;margin-right: 0;margin-bottom: 20px;}
.header-selectors-wrapper {padding: 8px 0 0;}
ul.header-kontakti {padding: 4px 0 0;}
.category-grid.home-page-category-grid .item-box {width: 32%;}
.category-grid.home-page-category-grid .item-box:last-child {display: none;}
.search-box.store-search-box {margin: 12px 0;float: right;width: calc(100% - 80px);}
.search-box input.search-box-text {width: calc(100% - 52px);}
.header-upper .soc {padding: 5px;margin-right: 0;display: none;}
.header-links li {margin: 0;}
#topcartlink {margin: 0;width: 100%;}
a.go-cart {margin-left: 6px;background-color: #0080bb;}
#topcartlink a, a.ico-wishlist {color: #555;font-size: 13px;}
#topcartlink a span.cart-qty, a.ico-wishlist .wishlist-qty {color: #0080bb;font-weight: 700;}
.header-links #topcartlink a:hover, .header-links a.ico-wishlist:hover {color: #0080bb;}
.header-links-wrapper {position: absolute;top: 24px;right: 0;padding: 16px 12px 0 4px;z-index: 99;}
.header-links .icon-cart {background: url(../images/basket2.png) left center no-repeat;}
.header-selectors-wrapper > div {margin: 0 0 12px;width: 100%;}
.header-upper {border-bottom: 0;}
.block-header {width: 60%;}
.header-logo {max-width: 180px;width: 40%;display: inline-block;text-align: left;height: 80px;float: left;}
}
@media all and (max-width:480px) {.hamepage-brands {overflow: hidden;}
.home-block-post.block-post .post {padding: 30px 0 0;}
.overview-buttons, .prod-information-block {text-align: left;}
.footeb-subscribe .zone, .footer, .footer .zone, .mc-field-group, div#mc_embed_signup {text-align: center;}
ul.home-features {margin: 0;}
div#mc_embed_signup label {display: inline-block;}
.mc-field-group input {margin: 4px 0;}
.footeb-subscribe .zone .soc {display: block;width: 100%;text-align: center;float: none;margin: 12px 0 0;}

.payment-description p img{width: calc(50% - 10px);}
.payment-description p img:nth-child(3n+1) {clear: none;}
.payment-description p img:nth-child(2n+1) {clear: both;}
ul.header-kontakti li a.ico-login {background: url(../images/login.png) left top no-repeat;color: transparent;height: 28px;width: 28px;display: inline-block;}
ul.header-kontakti li a:hover {border: 0;}
ul.header-kontakti li li {padding: 0;}
ul.header-kontakti li.login {background: none;padding-left: 0;padding-right: 8px;border-right: 1px solid #ddd;margin-right: 6px;}
.header-selectors-wrapper > div {margin-bottom: 0px;}

.footer .zone {padding: 14px 0;}
.footer .zone p {float: none;}
.product-grid .title {margin: 12px 0;}
.zone {width: 96%;margin: 0 auto;}
ul.home-features li {width: 49%;max-width: initial;margin: 8px 0;padding: 0 0 0 40px;min-width: 155px;}
.delivery-title {border-top: 1px dashed #ddd;;clear: both;padding-top: 25px;}
.delivery-variant > div {width: 100%;float: none;padding: 0;}
.delivery-variant > div:nth-child(n+1) {border: 0;padding: 8px;margin-bottom: 4px;}
}
@media (min-width:1001px) {.center-2, .kontakty-map.bootom, a.edit-comment {float: right;}
 .order-details-page .order-notes .data-table td {display: table-cell;}
.order-notes th:nth-child(1), .order-notes td.created-on {width: 130px;}
.footer-lower:after, .footer-upper:after, .header-upper:after {content: "";clear: both;}
.block .title, .block .title strong {font-weight: 700;}
.fb-page.fb_iframe_widget {max-width: 100%;margin-bottom: 16px;}
.blog-page-right-column {width: 26%;vertical-align: top;display: inline-block;}
.blog-page .page-body, .blog-post-page.page-body {width: 70%;margin-right: 3%;vertical-align: top;display: inline-block;}
.header-upper {padding: 8px 0 0;}
.left-column-subscribe {width: 245px;margin: 6px 0 16px;background: #057eba;padding: 8px 12px 18px;text-align: center;}
.left-column-subscribe input#mc-embedded-subscribe {float: right;margin: 0;}
.left-column-subscribe #mc_embed_signup input#mce-EMAIL {margin: 12px 0;width: 100%;}
.kontakty-adresa, .kontakty-map.bootom {width: 49%;display: inline-block;vertical-align: top;}
.kontakty-map.bootom iframe {width: 100%;height: 450px;border: 0;}
.contacts-shop-address {width: 19%;}
a.mobilemenu {display: none;}
.accept-privacy-policy {text-align: left;}
.features-group-product, .features-group-product li {text-align: center;}
.features-group-product .product-features {margin-right: 0;}
.product-variant-list {display: block;font-size: 0;}
.item-box {width: 23%;height: 330px;}
.center-2 .item-box {width: 31%;}
.master-wrapper-content {width: 980px;margin: auto;}
.center-2 {width: 73%;}
.side-2 {float: left;width: 25%;}
.side-2.column-right {float: right;margin-left: 2%;}
.inputs .option-list li, .inputs label {margin: 0 10px 0 0;}
.page {text-align: left;}
.inputs {text-align: center;}
.request-page .inputs label {width: 150px;}
.account-page .inputs {text-align: left;padding-left: 25px;}
.registration-page .inputs {text-align: left;padding-left: 30px;}
.inputs label {display: inline-block;width: 80px;text-align: left;line-height: 20px;}
.contact-page .inputs label, .return-request-page .inputs label {width: 150px;}
.inputs input[type=text], .inputs input[type=password], .inputs select {min-height: 40px;}
.center-2 .inputs label {width: 136px;white-space: initial;}
.page-title a + h1 {float: left;}
.header-links-wrapper, .link-rss {float: right;}
.link-rss {display: block;margin: 6px 0 0;}
.cart label, .order-details-page .data-table label {display: none;}
.cart tr, .order-details-page .data-table tr {width: auto;margin: 0;}
.header {width: 980px;margin: auto;height: 150px;}
.header-upper:after {display: block;}
.header-selectors-wrapper {display: inline-block;vertical-align: top;padding: 0;}
.header-selectors-wrapper > div {width: auto;margin: 27px 5px 0 0;}
.header-selectors-wrapper select {height: 25px;padding: 4px;font-size: 12px;}
.language-list {text-align: left;}
.header-links li {margin: 0;}
.header-links a {line-height: 20px;text-transform: none;}
#topcartlink {display: inline-block;width: auto;margin: 0;}
.flyout-cart {position: absolute;top: 61px;right: 0;z-index: 100;width: 300px;box-shadow: 0 0 2px rgba(0,0,0,.25);background-color: #fff;}
.flyout-cart.active {display: block;}
.mini-shopping-cart {padding: 12px;text-align: left;font-size: 12px;}
.mini-shopping-cart .count {padding: 5px 0 15px;color: #444;}
.mini-shopping-cart .count a {margin: 0 2px;font-weight: 700;color: #444;}
.mini-shopping-cart .items {border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;margin: 0 0 20px;}
.mini-shopping-cart .item {overflow: hidden;padding: 10px 0;}
.mini-shopping-cart .picture {float: left;width: 70px;text-align: center;}
.mini-shopping-cart .picture a {display: block;position: relative;overflow: hidden;}
.mini-shopping-cart .picture a:before {content: "";display: block;padding-top: 100%;}
.mini-shopping-cart .picture img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;max-width: 100%;}
.header-menu .sublist li, .zone {position: relative;}
.mini-shopping-cart .picture + .product {margin: 0 0 0 80px;}
.mini-shopping-cart .name {margin: 0 0 10px;font-size: 14px;}
.mini-shopping-cart .name a {color: #0080bb;}
.mini-shopping-cart .name a:hover {color: #248ece;}
.mini-shopping-cart .attributes {margin: 5px 0;color: #444;}
.mini-shopping-cart .totals {margin: 0 0 12px;font-size: 14px;}
.mini-shopping-cart .totals strong {font-size: 16px;color: #444;}
.mini-shopping-cart .buttons {margin: 0 0 5px;}
.mini-shopping-cart input[type=button] {display: inline-block;border: none;background-color: #4ab2f1;padding: 10px 20px;font-size: 12px;color: #fff;text-transform: uppercase;}
.mini-shopping-cart input[type=button]:hover {background-color: #248ece;}
.header-lower {display: block;padding: 16px 0;}
.header-logo {display: inline-block;vertical-align: top;width: 200px;border-right: 1px solid #ddd;height: 150px;padding-top: 16px;padding-right: 7px;}
.block a.product-name, .header-menu > ul > li {vertical-align: middle;}
.search-box {text-align: right;padding: 16px 0 7px;width: calc(100% - 700px);margin: 0;}
.zone {z-index: 5;width: 980px;padding: 25px 0;text-align: center;margin: 0 auto;}
.follow-us, .newsletter-validation .field-validation-valid, .product-details-page .title {text-align: left;}
.menu-toggle, .sublist-toggle {display: none;}
.header-menu > ul {display: block !important;font-size: 0;}
.header-menu > ul.mobile {display: none !important;}
.header-menu > ul > li {display: inline-block;padding: 0px 3px;}
.header-menu > ul > li:last-child {padding-right: 0;}
.header-menu > ul > li:first-child {border-left: none;}
.header-menu > ul > li.first-in-mm {display: none;}
.header-menu > ul > li > a {display: block;padding: 5px 6px;line-height: 20px;font-size: 15px;color: #555;cursor: pointer;}
.header-menu > ul > li > a:hover {color: #4ab2f1;}
.header-menu .sublist li a {display: block;position: relative;padding: 10px 20px 10px 30px;font-size: 14px;color: #444;}
.header-menu .sublist li a:before {content: "";position: absolute;top: 17px;left: 15px;width: 5px;height: 5px;background-color: #ddd;}
.header-menu .sublist li:hover > a {background-color: #f6f6f6;}
.header-menu .sublist .sublist {top: -10px;left: 100% !important;}
.header-menu > ul > li.professinal-menu {background: #ff7512;}
.header-menu > ul > li.professinal-menu a {color: #ffffff;}
.header-menu > ul > li.professinal-menu:hover {background: #d06111;}
.header-menu > ul > li.professinal-menu:hover a {color: #fff;}
.footer-upper:after {display: block;}
.footer-block {float: left;width: 220px;margin: 0;}
.footer-block .list {margin: 0;}
.follow-us {float: right;width: 300px !important;margin: 0;}
.follow-us .social li {margin: 0 10px 0 0;}
.newsletter-email {display: block;}
.newsletter-email input[type=text] {width: 200px;}
.newsletter-email .newsletter-subscribe-button {width: 100px;padding: 0 5px;}
.footer-lower {position: relative;}
.footer-lower:after {display: block;}
.footer-info {float: right;line-height: 32px;}
.footer-powered-by {margin: 0;line-height: 32px;}
.theme-selector {float: left;margin: 0 0 0 15px;}
.block {float: none;width: auto;margin: 0 0 20px;}
.block .title {margin: 0;background: 0 0;cursor: auto;font-size: 20px;color: #0080bb;text-transform: uppercase;border: 0;padding: 6px 0;}
.block .listbox {display: block;border-bottom: none;}
.block a.product-picture {display: inline-block;position: relative;width: 30%;margin: 0 0 0 -15px;vertical-align: middle;}
.block a.product-picture + a.product-name {width: 70%;}
.block a.product-picture + a.product-name:before {display: none;}
.breadcrumb {margin: 0 0 20px;}
.home-page .product-grid .item-box, .product-details-page .product-grid .item-box, .shopping-cart-page .product-grid .item-box {width: 23%;margin: 0 .5% 10px;overflow: hidden;height: 330px;}
.home-page .product-grid .item-box:hover, .product-details-page .product-grid .item-box:hover, .shopping-cart-page .product-grid .item-box:hover {overflow: initial;}
.login-page .customer-blocks, .news-list-homepage .news-items, .rental-attributes {overflow: hidden;}
.home-page .product-grid .item-box:nth-child(3n+1), .product-details-page .product-grid .item-box:nth-child(3n+1), .shopping-cart-page .product-grid .item-box:nth-child(3n+1) {clear: none;}
.home-page .product-grid .item-box:nth-child(5n+1), .news-list-homepage .news-item:nth-child(3n+1), .product-details-page .product-grid .item-box:nth-child(5n+1), .shopping-cart-page .product-grid .item-box:nth-child(5n+1) {clear: both;}
.gallery {float: left;width: 38%;}
.gallery .picture {width: auto;}
.overview {float: right;width: 62%;}
.rental-attributes .attribute-item {float: left;margin: 0 20px 0 0;}
.rental-attributes .datepicker {width: 160px;text-align: left;}
.color-squares li {margin: 0 5px 10px 0;}
.compare-products-page .page-title {margin: 0 0 -1px;}
.compare-products-page .clear-list {position: absolute;top: 7px;right: 0;}
.compare-products-table .full-description td {display: table-cell;}
.compare-products-table .full-description td p {margin-top: 0;}
.topic-page p {text-align: justify;}
p.kontakty-map.bootom iframe {height: 350px;}
.gender span {margin: 0 10px 0 0;}
.gender span > * {margin: 0 5px 0 0;}
.date-of-birth select + select {margin: 0 0 0 11px;}
#check-availability-button {display: block;margin: 10px auto;}
.login-page .new-wrapper {float: left;width: 49%;margin: 0;}
.login-page .new-wrapper .text {min-height: 200px;}
.login-page .returning-wrapper {float: right;width: 49%;}
.login-page .returning-wrapper .form-fields {min-height: 200px;padding: 30px 0 0;}
.login-page .returning-wrapper .inputs label {width: 110px;}
.login-page .returning-wrapper input[type=text], .login-page .returning-wrapper input[type=password] {width: 300px;}
.address-list-page .section, .order-list-page .section, .return-request-list-page .section {display: block;width: auto;margin: 0 0 40px;}
.address-list-page .buttons, .order-list-page .buttons {position: absolute;top: 5px;right: 10px;}
.avatar-page .buttons, .avatar-page .message-error {text-align: left;}
.shopping-cart-page .cart-options {overflow: hidden;display: inline-block;float: left;}
.shopping-cart-page .checkout-attributes {float: left;max-width: 565px;margin: -30px 0 15px;}
.shopping-cart-page .checkout-attributes li {margin: 5px 10px 5px 0;}
.shopping-cart-page .selected-checkout-attributes {float: right;max-width: 395px;margin: 15px 0;}
.order-progress {margin: -30px 0 50px;}
.checkout-page .address-item {width: 31.33333%;}
.checkout-page .terms-of-service {text-align: center;}
.payment-info .info {padding: 30px 15px;}
.payment-info .info td:first-child {width: 265px !important;margin: 0 10px 0 0;text-align: right;}
.payment-info .info td:only-child {width: 100% !important;}
.opc .order-review-data ul, .order-details-area .title, .order-review-data .title, .shipment-details-area .title {text-align: left;}
.advanced-search .price-range {margin-left: 114px;}
.comment-list {margin: 0 0 50px;}
.news-list-homepage .news-items {text-align: left;}
.news-list-homepage .news-item {display: inline-block;width: 41%;margin: 0 1% 30px;vertical-align: top;}
.news-list-homepage .news-item:nth-child(2) {border-bottom: 1px solid #ccc;padding-bottom: 30px;}
.news-list-homepage .news-item:nth-child(2) .news-body {display: none;}
.news-list-homepage .news-item:nth-child(1) {width: 55%;}
.news-list-homepage .news-item:only-child {float: none;width: auto;margin: 0 0 30px;}
.news-list-homepage .news-body {text-align: justify;}
.forum-breadcrumb {margin: -30px 0 30px;}
.current-time {float: right;}
.forum-search-box {float: left;}
.forum-search-box .advanced {text-align: left;}
.forum-search-box .advanced a {line-height: normal;}
.forums-table-section td {min-width: 150px;}
.forums-table-section td:first-child {min-width: 90px;}
.forums-table-section .view-all {text-align: right;}
.topic-actions .pager.upper {display: block;max-width: 400px;}
.forum-table .forum-details, .forum-table .topic-details {min-width: 225px;}
.forum-table td {padding: 20px;}
.forum-edit-page textarea, .private-message-send-page textarea {width: 600px;height: 250px;}
.private-message-send-page .toolbar {display: inline-block;width: 400px;margin: 10px 0;vertical-align: middle;}
}
@media all and (min-width:1367px) {.header-logo {width: 212px;}
.left-column-subscribe {width: 300px;}
.overview .product-features li {margin: 20px 0;}
.overview .product-features li:nth-child(2) {margin: 20px 16px;}
p.delivery-abroad {font-size: 14px;}
.top-menu-brands-list ul li ul li .firstCharacter ~ a {width: 195px;}
.item-box {width: 18%;}
.center-2 .item-box {width: 23%;}
.home-page .product-grid .item-box, .product-details-page .product-grid .item-box, .shopping-cart-page .product-grid .item-box {width: 18%;}
.master-wrapper-content {width: 1200px;}
.inputs label {width: 175px;}
.registration-page .inputs label {width: 170px;}
.center-2 .inputs label {width: 213px;}
.write-review .inputs label {width: 80px;}
.header, .zone {width: 1200px;}
.header {text-align: left;}
.header .phone {margin-right: 28px;}
.header-menu > ul > li {padding: 0 15px;}
.header-menu > ul > li > a, .header-menu > ul > li > span {font-size: 16px;}
.footer-block {width: 280px;}
.product-review-item .review-title {max-width: 1050px;}
.login-page .returning-wrapper input[type=text], .login-page .returning-wrapper input[type=password] {width: 360px;}
.cart-footer .totals {width: 395px;margin: 0;}
.cart-footer .cart-collaterals {width: 30%;margin: 0;}
.cart-footer .cart-collaterals .deals {clear: both;}
.cart-footer .cart-collaterals .shipping {float: right;width: 360px;}
.cart-footer .estimate-shipping .inputs label {display: inline-block;width: 35%;}
.cart-footer .estimate-shipping .inputs input, .cart-footer .estimate-shipping .inputs select {width: 65%;}
.payment-method .method-list li, .shipping-method .method-list li {margin: 20px 1%;}
.payment-info .info td:first-child {width: 375px !important;}
.payment-info .info td:only-child {width: 100% !important;}
.forum-actions .pager, .topic-actions .pager {max-width: 600px !important;}
.topic-post .post-text {width: 930px;max-width: 100%;}
}
@media all and (max-width:360px) {.item-box .picture a:before {padding-top: 0;}
.item-box .picture a img {position: static;}
.item-box .picture a {text-align: center;border-top: 1px solid #ddd;padding-top: 20px;}
.contacts-shop-address, .item-box {width: 100%;}
ul.home-features {display: none;}
}
