a, a:link, a:visited {text-decoration: none; border: none;} .productab .product-field-display select {max-width:150px !important; margin-left:5px; } .linereset {text-shadow: none !important;} .product-related-products, .product-related-categories {border-top: 0 none !important;} orderlistcontainer div.orderlist {z-index: 1000;} table.tablab.table th, table.tablab.table td {text-align: center;  width: 33%;} #produkt_detail_frame{height:auto !important; margin-top: -1px;} div.vmobrazek img {-webkit-transform: scale(1,1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms; -moz-transform: scale(1,1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 300ms; transform: scale(1,1); transition-timing-function: ease-out; transition-duration: 300ms;}
div.vmobrazek img:hover  {-webkit-transform: scale(1.05,1.07); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 300ms; -moz-transform: scale(1.05,1.07); -moz-transition-timing-function: ease-out; -moz-transition-duration: 300ms; transform: scale(1.05,1.07); transition-timing-function: ease-out; transition-duration: 300ms;} .browse-view .produkt {margin-left: 0 !important;}
.box6bg span.quantity-controls input.quantity-plus {background: url("../images/quantity-controls.png") no-repeat scroll left top transparent; margin-left: 2px;} .box6bg span.quantity-controls input.quantity-minus {background: url("../images/quantity-controls.png") no-repeat scroll right top transparent; margin-left: 2px;} .vmheader {margin: 0 10px;} .vmheader h3{display: inline-block; padding: 0 10px 2px; font-size: 24px; line-height: 24px;} div.vmmodul {text-align:center; display: block; float: left; padding: 7px;} div.obal {padding: 5px; margin-bottom: 10px; box-shadow: 0 15px 40px -20px rgba(0, 0, 0, 0.7);} .vmobrazek, .obrazek {text-align: center; position: relative;} .vmobrazek img:after, .shine a:after{content: ""; position: absolute; top: 0px; left: 0px; width: 0%; height: 100%; background-color: rgba(255,255,255,0.8); -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
.vmobrazek img:hover:after, .shine a:hover:after {width: 120%; background-color: rgba(255,255,255,0); -webkit-transition: all 0.6s ease-out; -moz-transition: all 0.6s ease-out; -ms-transition: all 0.6s ease-out; -o-transition: all 0.6s ease-out; transition: all 0.6s ease-out;} div.vmobrazek {overflow: hidden;} div.vmobrazek a{display: block; position: relative;} .total_products {width:auto; text-align: left !important;} .total_products a{text-decoration:none; float:none !important;} .centr {text-align: center;} .linelab ul ul span.separator  {display: block; font-size: 12px; font-weight: normal; line-height: 41px; padding: 0 13px; text-transform: uppercase;} .vmproduct div.obrazek {text-align: center; overflow: hidden;} .vmgroup ul .browseImage, .vmgroup ul div.featuredProductImage {border: 0 none;} .vmgroup ul li, .vmgroup ul {list-style: none;} .vmgroup ul {margin: 0;} .nobor ul li:hover {border-left: 0 none;} .vmgroup ul li a.modal {padding: 0;}
.vmgroup ul li a.product-details, .vmgroup ul li input.details {border-radius: 0 0 0 0; cursor: pointer; display: block; font-size: 13px; height: 30px; line-height: 30px; margin: 0; padding: 0 13px;} .vmgroup input.details {width: 100%;} .pricefr {height: 40px;} .vmproduct .pricefr {font-size: 11px; padding: 0 10px;} .vmproduct div.obrazek {height: 166px;} .orderlistcontainer a {font-weight:normal;} .product-price span{float:right; clear:both; display:inline;} .bottomlb  {margin: 0 auto; text-align:center;} .labround {margin: 10px 30px;} .labround .circle{border-radius: 140px 140px 140px 140px; height: 140px; width: 140px; margin: 0 auto; padding: 16px; text-align: center; transition: all 0.5s ease 0s;} .labround .circle h4 {margin: 0;} .bigicon {font-size: 50px;} .labround .circle:hover i {transition: all 0.5s ease 0s;} legend {padding-top:10px; padding-bottom:10px; font-weight:bold;} .availability {text-align:left;} .field-display a:hover {text-decoration:none;} .clr {clear:both;font-size:0;}
.nav-tabs {margin-top: 30px;} .nav-tabs > li > a {padding-top: 8px; padding-bottom: 8px; line-height: 20px; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;} .nav-tabs > .active > a, .nav-tabs > .active > a:hover {cursor: default; border-bottom-color: transparent !important; margin-top: -1px;} div.rating {font-size:90%; font-style:italic;} span.pricedtail {font-size:150% !important; padding-left:0 !important;} .linelab ul li {margin: 0; padding: 0; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;} .linelab li {list-style:none; position:relative;} .linelab li a, .linelab li span {font-weight:normal; font-size:14px;} .linelab li a:hover, .linelab li span:hover {text-shadow:none !important;} .linelab ul ul li:first-child {margin-top: -1px;} .linelab ul li.active:first-child {margin-left: 0px;} .titleorder {font-size: 12px; line-height: 25px; height: 25px; padding-right: 5px;}
.horizontal-separator {height: 1px;margin: 10px 0;} tr.nonborder{border: 0 none;} .linelabmodule {margin-bottom: 10px; height: 1px;} .linelabmodule span {display: block; height: 1px; width: 20%;} #lab {margin-top: -17px; height: auto;} #linelabmain, .span3 .moduletable_menu, .span3 .moduletable, .kategorie, .featured-view, .latest-view, .topten-view, .related-products-view, .recent-view, #lab div.moduletable, #search-form, .botmodule {margin: 15px 0; padding: 10px 15px;} .span3 .inputbox {display:block;} .kategorie {min-height:150px; text-align:center;} .rmnews{float:right;} .navlist li:last-child {border-right: 0 none !important;} .navlist li {list-style:none; position:relative; display:inline-block; margin-right: 10px; padding-right: 10px; line-height: 15px;} .navlist li a {font-weight:normal;} .rightlabs {text-align:right;} .leftlab {text-align:left;} .kategorie h3{font-weight:normal; margin:0; padding-left: 0; padding-bottom:10px; padding-top:10px;} .kategorie img{padding-top:15px;}
ul.tab-pane  {margin: 0;} .tab-content li  {list-style: none outside none !important; padding: 8px;} .tab-content li:last-child  {border-bottom: 0 none;} .top-icon {padding: 0 5px;} .aweicon a{padding-left:10px; line-height: 30px;  font-size: 14px;} .aweicon a:hover{text-decoration: none !important;} #linlabcontent div.search label {display:inline !important;} .inline .inputbox   {width:20px !important; height:16px !important;} .span3 h3, .browse-view h3, .spacer-buy-area h1, .botmodule h3 {line-height: 30px; font-weight:normal; line-height: normal; text-transform:uppercase;} .display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  {display:inline;} #lab .moduletable p {margin: 0 0 9px !important;} #lab .custom {padding-left: 5px; padding-top: 9px;} .box6bg input.quantity-input {width: 32px;} .box6bg span.quantity-box {margin: 0; width: 35px;} .vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost {float:left}
.checkpage #shipments input[type="radio"], .checkpage #payments input[type="radio"] {float: left; margin-right: 5px;} .checkpage td:before {line-height: normal;} @media screen and (max-width: 768px) { .box6bg input.quantity-input {width: 25px;} #lab {padding:0;} .box6bg span.quantity-box {margin: 0; width: 27px;}} .rightlab {padding-top: 15px;} .tab-pane ul {margin:0;} span.addtocart-button {float: none !important; width: auto !important;} span.addtocart-button input.addtocart-button:hover,span.addtocart-button input.notify-button:hover,input.highlight-button:hover,a.highlight:hover{background-position:0 0 !important;} .spacer-buy-area span.addtocart-button input.addtocart-button, .spacer-buy-area span.addtocart-button input.notify-button {width: auto !important; padding: 4px 10px !important;} span.quantity-box, .box6bg span.quantity-controls{
padding-top: 0 !important;} div.span4 right   {margin-top: 8px;} @media (max-width: 767px){.vmproduct div.obrazek {height: auto;}} @media (min-width: 767px){.vertical-separator {display: block !important;}} .price-crossed  {float: none !important;}.productab > div {display: inline-block; overflow: hidden; position: relative; transition: background 0.3s ease 0s; vertical-align: top; width: 100%; max-width: 181px; height:260px;} .productab .product_s_desc{font-weight:normal; padding-bottom: 15px;} .productab .title a {display: block; text-decoration: none; transition: color 0.3s ease 0s;} .productab .price {display: block; font-size: 13px; font-weight: bold; margin-bottom: 12px; margin-top: 2px;} .productab .vmscroller {background: rgba(255, 255, 255, 0.95); bottom: -260px; display: block; height: 258px; margin: 0; padding: 0; position: absolute; transition: all 0.3s ease-in-out 0s; width: 100%; max-width: 179px; z-index: 1;} .productab > div:hover .vmscroller {transform: translateY(-260px); -webkit-transform: translateY(-260px); -moz-transform: translateY(-260px); -ms-transform: translateY(-260px); -o-transform: translateY(-260px);;} .productab span.addtocart-button {margin: 0 0 0 3px;} .productab .scroller a {display: block;
padding: 101%;} .productab .price {display: block; margin: 0 24px; position: absolute; top: 10px; z-index: -1; text-align:center;} .vmgroup span.addtocart-button input.addtocart-button, .vmgroup .productab span.addtocart-button input.notify-button, span.addtocart-button input.addtocart-button-disabled {border: 0 none !important; height: 40px; padding: 4px 10px !important; margin-top:10px ; width:auto ;} .vmgroup ul li a img.modal  {height:100% !important;} .productab span.addtocart-button input.addtocart-button,.productab span.addtocart-button input.notify-button{border: 0 none !important; height: 40px; padding: 4px 10px !important; margin-top:10px ;} .productab span.quantity-box, .productab span.quantity-controls, .vmgroup span.quantity-controls, .vmgroup span.quantity-box{display: none;} .vmgroup span.addtocart-button {margin:0 auto;} span.cart-images img {margin-right: 10px !important;} .vm2-add_quantity_cart {width: 24px !important;} .vm2-remove_from_cart {vertical-align: middle !important;}
div.vm_cart_products .container {width: auto !important;}  .productab .addtocart {bottom: 100px; display: block; height: 30px; padding: 0 10px; position: absolute;} a.vmshop i{padding-left: 20px; font-size: 17px;}  a.vmshop {font-size: 17px; display: inline-block; float: left; margin-top: 10px; padding: 20px; border-left: 4px solid;} .line2 h3.tlmbfoxname, .line2 h2.tlmbfoxname, .line2 h1.tlmbfoxname, div.flex-caption.line2 p {padding: 15px; border-left: 4px solid;} ul.isotope div.PricesalesPrice {margin: 0 auto; padding-top: 10px; position: relative; text-align: center; width: 90px;} ul.isotope div.addtocart-area {height: 40%; position: relative;} ul.vmproduct .product_s_desc {border-bottom: 0 none !important; min-height: 30px;}  .product-fields-title  {line-height: 30px;}  .product-field-display select {margin-right: 10px;} .borderlabs div.flex-caption p {margin: 0 10px 0 0;} .orderlistcontainer .title { height: 25px; line-height: 25px; padding-left: 5px; } .orderlistcontainer { display: block; float: left;
margin: 0 !important; } .orderlistcontainer { margin: 0; padding-top: 10px !important; } .orderlistcontainer i{ display: inline !important; } .productdetails-view h1, .produkt .spacer h2 a, .kategorie h3, .kategorie h3 a { font-size: 20px !important; }
.cartel img {-webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;} .cartel .mask {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;} .cartel h2 {-webkit-transform: translateY(-100px); -moz-transform: translateY(-100px); -o-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.cartel p {-webkit-transform: translateY(100px); -moz-transform: translateY(100px); -o-transform: translateY(100px); -ms-transform: translateY(100px); transform: translateY(100px); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;} .cartel:hover img {-webkit-transform: scale(1.1,1.1); -moz-transform: scale(1.1,1.1); -o-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); transform: scale(1.1,1.1);} .cartel a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;} .cartel:hover .mask {
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;} .cartel:hover h2, .cartel:hover p, .cartel:hover a.info {-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px);} .cartel:hover p {-webkit-transition-delay: 0.1s; -moz-transition-delay: 0.1s; -o-transition-delay: 0.1s; -ms-transition-delay: 0.1s; transition-delay: 0.1s;} .cartel:hover a.info {-webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; -o-transition-delay: 0.2s; -ms-transition-delay: 0.2s; transition-delay: 0.2s;} .view {overflow: hidden; position: relative; text-align: center;} .view .mask {width: 100%; height: 100%; position: absolute; overflow: hidden; top: 0; left: 0;} .view img {margin: 0 auto; text-align: center; display: block; position: relative;} .view span.PricesalesPrice {
text-align: center; position: relative; padding: 10px; margin: 20px 0 0 0; color: #000;} .view div.product_s_desc{font-size: 12px; position: relative; padding: 10px; text-align: center;} .view span.addtocart-button {display: inline-block; text-align: center; position: relative;} a.ask-a-question, a.product-details {background: none !important; border: 0 none !important; font-size: 14px !important; font-weight: normal !important; margin: 0 !important; height: auto !important; padding: 5px 14px !important;} .vmgroup span.PricesalesPrice {font-size:16px; font-weight:bold;} .tab-content, .vmgroup {overflow: hidden !important;} div.line1 h3 {margin-top: 10px;} a.vmshop:hover, a.vmshop:hover i {text-decoration: none;}
.video-container {height: 0; margin: 0 auto; overflow: hidden; padding-bottom: 56.25%; position: relative;} .video-container iframe, .video-container object, .video-container embed {border: 0 none; height: 100%; left: 0; position: absolute; top: 0; width: 100%;} .centerlab, .leftlab, .rightlabs {height:30px;} div.flexrel {position: relative;} .borderlabs div.flex-caption { left: 0; margin: 0 auto; position: absolute; right: 0; width: 70%; max-width: 800px; padding-bottom: 0; margin-bottom: 10px;} span.product-fields-title {display: block; font-weight: bold; padding: 5px; text-align: left;}.product-fields-title {padding-bottom: 10px;} .product-field span.hastip{margin: 10px 0 5px;}
label.other-customfield {padding-top: 15px; text-align: left !important; margin: 0 !important;} .product-fields .product-field input[type="radio"] {float :left;} .pagenav {clear: none !important;}  .nav-tabs {list-style: none !important; padding: 0 !important;}  .nav-tabs > li {margin-bottom: -1px !important;} h1, h2, h3, h4, h5 {border: none !important;}  .product-neighbours a.previous-page, .product-neighbours a.next-page { background: none !important; padding: 0 !important; } .product-box  {padding: 5px 15px 15px;} .spacer-buy-area .icons {margin: 19px 0 0 !important;} .product-neighbours a.next-page i , .product-neighbours a.previous-page i{padding-left: 10px;} .cbox span.addtocart-button input.addtocart-button, .cbox span.addtocart-button input.notify-button, span.addtocart-button input.addtocart-button-disabled {height: 28px !important;} .abox  {position: relative;}
.vm-button-correct, .general-bg, input.custom-attribute, a.details, span.details-button input.details-button, button.default, .manufacturer-product-link a, a.ask-a-question.quickbtn, a.product-details, a.details, div.details, button.default, .cbox span.addtocart-button input.addtocart-button, .cbox span.addtocart-button input.notify-button, span.addtocart-button input.addtocart-button-disabled, input.default, .quickbtn, button.validate, input.button, button.button, a.button { font-size: 13px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; } .customfiledlab { position: absolute; text-align: left !important; bottom: 30%; display: none; left: 0; right: 0; z-index: 10; background: #fdfdfd; border: 1px solid; border-color: #cbcfe2 #c8cee7 #c4c7d7; border-radius: 3px; background-image: -webkit-linear-gradient(top, #fdfdfd, #eceef4); background-image: -moz-linear-gradient(top, #fdfdfd, #eceef4); background-image: -o-linear-gradient(top, #fdfdfd, #eceef4);
background-image: linear-gradient(to bottom, #fdfdfd, #eceef4); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); } .browse-view .produkt:hover .customfiledlab { display: inline-block; } .customfiledlab li { display: block !important; } .customfiledlab li:first-child { margin-top: -1px; } .abox .product-field-desc { font-size: 90%; } .abox .product-field-display select { float: none !important; } .abox .product-fields .product-field, .abox .product-related-categories .product-field { padding: 0 !important;  text-align: left; } .abox .product-fields .product-field, .abox .product-related-categories .product-field { width: auto !important; } .customfiledlab li:first-child:before, .customfiledlab li:first-child:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 50%; margin-left: -5px; border: 5px outset transparent; } select[size], select { font-size: 13px !important; } .productdetails-view .addtocart-bar { padding: 20px 0 0 !important; }
div.manufacturer i { padding-left: 10px; } .product-field-display a img { display: inline !important; margin: 25px 35px 15px; padding: 10px; } .relatedlab{ padding-bottom: 25px; display: block; float: left; text-align: center; width: 263px;} .relatedlab a { font-size: 90%; font-weight: normal !important; } .customfiledlab li:first-child:before { border-bottom: 5px solid #c4c7d7; top: -11px; } .customfiledlab li:first-child:after { border-bottom: 5px solid #fdfdfd; top: -10px; } .customfiledlab li:last-child { margin-bottom: -1px; } .customfiledlab select { display: block; position: relative; margin: 0 0 10px; padding: 6px 10px 6px 10px; color: #999; text-shadow: 0 1px white; border: 1px solid transparent; border-radius: 3px; width: 95%; } .cbox {border-left: 0 none !important; } a.labcon { box-sizing: border-box; display: inline-block; border: 1px solid; height: 28px; transition: all 0.2s ease-out 0s; width: 28px; } a.labcon i{ padding-top: 6px } a.labcon:hover { transition: all 0.2s ease-out 0s; } .pagination {
clear: none !important; margin: 0 !important; } .category-view h4 { padding-top: 7px; } .box7bg { margin: 12px 0 0 !important; } .produkt .spacer h2, .category-view h2 {min-height: 75px !important;} .addtocart-bar { position: relative !important;  bottom: 0 !important; } span.vm-price-desc { float:none !important;} .vm-price-value { text-align: left !important; } .addtocart-area { margin: 0 !important; } .product-price { float: none !important; text-align: left !important; } div.vote, span.vote { display: inline !important; float: none !important; margin-bottom: 0 !important; margin-left: 0 !important; } div.detailbackground input.quantity-input { height: 2.7em !important; width: 2.5em !important; } .box6bg span.addtocart-button, .display-number, .control-buttons, .right { margin: 0 !important; } .availability {text-align:left !important; padding:10px;} .product-field-display select { min-width: 240px; } .login-greeting {font-size: 100%; float: left; display: block;}
.spacer-buy-area span.addtocart-button input.addtocart-button, .spacer-buy-area span.addtocart-button input.notify-button { width: auto !important; padding: 4px 10px !important; font-size: 1.1em; letter-spacing: 0;} span.addtocart-button input.addtocart-button,  span.addtocart-button input.notify-button { font-size: 1.1em !important; letter-spacing: 0 !important;}
.produkt .spacer .cbox .product-fields {
background: #fff linear-gradient(#fff, #eee) repeat scroll 0 0;
    border: 1px solid #ccc;
    display: none;
    height: auto;
    left: 0;
    margin-top: 36px;
    overflow: hidden;
    position: absolute;
    top: auto;
    transition: all 0.5s ease 0s;
    width: 100%;
    z-index: 10000;
}
.produkt:hover .spacer .cbox .product-fields {
    display: block !important;
}
.cbox span.quantity-box, .cbox span.quantity-controls {
display: none;
}
.cbox .product-fields .product-field {
    margin: 0.5em;
}