body {
font-size: 13px;
}
 
 html {
 height:100%;
 }
 
 li.productab {
 float: left; 
 list-style: none; 
 position: relative;
 }
 
 div.paralab {
 background: rgba(255, 255, 255, 0.1); 
 margin: 0 auto; 
 padding: 20px 10px 20px 10px; 
 width: 75%;
 }
 
 .paralablink {
 background: rgba(255, 255, 255, 0.5); 
 display: block; 
 font-size: 40px; 
 height: 80px; 
 line-height: 82px;
 margin: 0 auto; 
 width: 80px; 
 border-radius: 100%; 
 text-decoration: none;
 }
 
 a.paralablink:hover, a.paralabico:hover  {
 text-decoration: none !important;
 }
 
 .paralabico {
 background: rgba(255, 255, 255, 0.6); 
 border-radius: 100%; 
 display: inline-block; 
 font-size: 25px; 
 height: 62px; 
 width: 62px; 
 line-height: 59px; 
 margin: 0 10px; 
 text-decoration: none;
 } 
 
 div.loginlab fieldset { 
 margin-top: 0 !important; 
 float: left; 
 }
 
 #slide { 
 width: auto; 
 height:auto;
 margin-top:15px;
 border-bottom: 0 none !important;
 }
 
 .footerlab .box21br { 
 border-right: 0 none !important; 
 } 
 
 .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; 
 } 
 
 .sbox-content-gallery .pika-stage {
 height:100% !important;
 max-height: 100% !important;
 }

 .parallaxlab {
 color: #fff; 
 text-align: center;
 background-clip: padding-box;
 background-size: cover; 
 background: url("../images/example.jpg") no-repeat fixed center center;
 padding: 40px;
 }
 
h2.paral {
padding-bottom: 40px;
} 

h3.paral {
margin: 0 0 15px;
 text-transform: uppercase;
 }

 #sticky_navigation, #sticky_navigation ul li.box21br {
 width: auto;
 border: 0 none !important;
 } 
 
 .paralcontent {
 position: relative;
 box-shadow: 0 15px 40px -20px rgba(0, 0, 0, 0.7);
 }

 .paralbox {
 opacity: 0.8; 
 padding: 40px 10px 10px;
 } 
 
 .paralicon {
 border-radius: 120px 120px 120px 120px;
 float: none;
 font-size: 24px;
 height: 30px;
 left: 50%;
 line-height: 30px;
 margin: 0 0 0 -30px;
 padding: 16px;
 position: absolute; 
 top: -30px;
 width: 30px;
 } 
 
 .orderlistcontainer div.orderlist {
 z-index: 1000;
 }

 table.tablab.table th, table.tablab.table td {
 text-align: center;
 width: 33%;
 } 
 
 .product-fields .product-field, .product-related-categories .product-field {
 width:auto !important; 
 } 
 
 #produkt_detail_frame{ 
 height:auto !important;
 margin-top: -1px; 
 }
 
 div.kosik {
 float: left;
 padding-top: 15px;
 padding-left:10px; 
 }

 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;
 }
 
 searchlab #searchForm fieldset {
 width:273px; 
 position:relative;
 display:block;
 }

 div.input {}

 input#searchword {
 padding:10px !important;
 }

 .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); 
 }

 div.obal:hover { }

 .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.pikachoose ul li{
 list-style: none;
 text-align:center;
 }

 div.vmobrazek {
 overflow: hidden;
 }

 div.vmobrazek a{
 display: block;
 position: relative;
 }

 .white .custom {
 font-size: 11px;
 padding-top: 15px;
 }

 .navbar .brand {
 float:none !important;
 } 
 
 .dropdown-menu a {
 box-shadow: 0 0 0 rgba(0, 0, 0, 0.1) inset !important; 
 } 
 
 .total_products {
 width:auto; 
 text-align: left !important; 
 }

 .total_products a{
 text-decoration:none; 
 float:none !important;
 }

 div.newsflash {
 padding:0;
 margin: 0 0 5px;
 border-left: 0 none !important;
 border-right: 0 none !important;
 border-top: 0 none !important;
 }

 p#form-login-remember label  {
 display:inline !important; 
 } 
 
 .storesl {
 padding-top: 0;
 padding-right: 4px;
 border: 0 none !important;
 }

 .navbar { 
 margin-bottom: 0px !important;
 position:relative;
 }

 div.phrases-box, div.form-limit {
 padding: 15px 0; 
 } 
 
 .navbar .btn-navbar {
 margin-bottom: 6px;
 margin-top: 0 !important;
 padding: 8px 10px !important;
 }

 div.loginlab{
 margin-top: 0px !important; 
 float: left; 
 margin-left: 0 !important;
 }

 span.login-greeting  {
 font-size:12px;
 padding-left:10px;
 }
 
.centr {
margin-top: 15px; 
width: 100%; 
text-align: center;
} 

.centrsearch {
margin: 0 !important; 
text-align: center;
}

 div.loginlab .input-small  {
 width: 56px; 
 height: 18px; 
 border-radius: 0 0 !important;
 border-left:0 none !important; 
 }

 div.loginlab .btn-mini{
 line-height: 14px; 
 }

 div.loginlab #form-login-username, div.loginlab #form-login-password { }

 #header {
 border: 0 none; 
 height: auto;
 overflow: hidden;
 padding-top: 0px;
 }

 p { 
 margin: 10px;
 } 
 
 .span3 p {
 margin-left: 0px;
 }
 
 .linelab ul ul span.separator {
 display: block;
 font-size: 12px;
 font-weight: normal;
 line-height: 41px;
 padding: 0 13px;
 text-transform: uppercase; 
 } 
 
 .linelab ul ul span.separator:hover { } 
 
 a.readmore {
 float:right; 
 padding: 4px 8px;
 }

 .vmgroup { 
 text-align: center; 
 margin-left: -1px; 
 } 
 
 .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%; 
 }

 #sticky_navigation ul li.box21br:last-child {
 border-right: 0 none;
 }
 
 .pricefr {
 height: 40px;
 }

 .vmproduct .pricefr {
 font-size: 11px;
 padding: 0 10px;
 }

 .vmproduct div.obrazek {
 height: 166px; 
 }

 .tip{
 padding:3px;
 }

 a:hover {
 text-decoration:underline;
 } 
 
 .orderlistcontainer a {
 font-weight:normal;
 }

 ul {
 margin:1em;
 }
 
 .product-price span{
 float:right; 
 clear:both;
 display:inline;
 }

 .adminform td.labelcell {
 float:left;
 width:200px;
 }

 span.title {
 border-bottom: 0 none !important;
 padding: 0 0 10px;
 }

 .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;
 }

 .newsfeed-item {
 font-size: 85%;
 } 
 
 ul#archive-items {
 margin: 0;
 }
 
 
#archive-items li {
list-style:none;
}

 p.readmore {
 font-size: 90%;
 text-align: right;
 }

 p.readmore a {}

 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;
 }




 /* Header */ 
 
 .nav-tabs {
 margin-top: 10px; 
 }

 .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;
 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;
 } 

 .vmmod div.vmmodul {
 padding: 14px;
 }
 
.linelab li a, .linelab li span {
font-weight:bold;
 font-size:16px;
 }

 .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;
 }

 #sticky_navigation ul li.active a {
 text-shadow:none !important;
 }

 .titleorder {
 font-size: 12px;
 line-height: 25px;
 height: 25px;
 padding-right: 5px;
 }

 /* Content styles */

 p.buttonheading {
 position:absolute;
 top:2px;
 right:10px;
 margin:0;
 } 
 
 .buttonheading .icon {
 display:block;
 width:16px;
 height:16px;
 float:left;
 margin-left:5px;
 }

 .iteminfo {
 font-size:90%;
 overflow:hidden;
 margin-bottom:20px;
 display:block;
 margin-top:-10px;
 width:100%;
 } 
 
 .modifydate, .createdby, .createdate {
 display:block;
 }

 .createdby {
 font-weight:bold;
 } 
 
 div.actions {
 float:right;
 display: block;
 overflow: hidden;
 width: 25%;
 text-align:right;
 margin-top: -30px;
 }

 div.items-more {
 padding-left:10px;
 }

 .items-more h3{
 padding-bottom:10px;
 }

 a.readon, a.readon2 {
 display:block;
 margin-top:15px;
 font-style:italic;
 }
 
 
.module-content p {
 margin-top: 0;
 }

 .banneritem_text {
 margin-bottom:10px;
 }

 div.login {
 margin-top:25px;
 }

 #modlgn_username, #modlgn_passwd {
 padding:3px;
 }

 li.edit-icon {
 list-style-type: none !important;
 }

 .mod-languages ul li {
 list-style-type: none ! important; 
 }

 .blog-more{
 padding:10px 5px
 }

 .items-row{
 overflow:hidden;
 margin-bottom:5px !important;
 }

 p.readmore{
 margin:0;
 padding-top: 10px;
 }

 .article-info{
 font-size:85%;
 }

 .formelm-buttons {
 padding-bottom:10px;
 }

 ul.weblinks li p {
 font-size:90%;
 margin-bottom:5px;
 margin-top:5px;
 }

 .categorylist {
 padding: 0 5px;
 }

 #main .cat-children ul dl dt, #main .cat-children ul dl dd, #main dl.article-count dt, #main dl.article-count dd {
 display: inline;
 }

 table.weblinks, table.category {
 font-size: 1em;
 margin: 10px 10px 15px 0;
 width: 100%; 
 text-align:left;
 } 
 
 table.weblinks th, table.category th {
 padding: 7px;
 text-align: left;
 }

 table.category td {
 padding: 7px;
 }

 .item {
 display: block;
 padding: 0 5px 10px;
 }

 .items-row {
 margin-bottom: 10px !important;
 }

 .search legend {
 font-weight: bold;
 }
 
 
.breadcrumb {
 margin: 0px 0 10px !important; 
 padding: 5px 10px !important;
 border-top: 0 none !important; 
 font-size: 12px;
 border-radius: 0 0 !important;
 } 
 
 .breadcrumb > li {
 padding: 0 3px;
 }
 
 .article-count  {
 font-size: 85%;
 }

 .horizontal-separator {
 height: 1px;
 margin: 10px 0;
 }

 .footerlab .span3 h3 {
 padding-left: 25px !important;
 }

 .footerlab .span3 .moduletable_menu,.footerlab  .span3 .moduletable {
 padding: 10px !important;
 border-bottom: 0 none !important;
 }

 .productab .price {
 background: none !important;
 }
 
 
tr.nonborder{
border: 0 none;
} 

.flex-caption {
bottom: 10px;
}

 .sectiontableheader {
 font-weight:bold;
 line-height:25px;
 text-align:left;
 }

 tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
 text-align:left;
 padding:0 10px;
 vertical-align:middle;
 line-height:30px;
 } 
 
 span.attention {
 display:block;
 margin:15px 0;
 padding:8px 10px 8px 10px;
 }


 /* Modules */ 


 .linelabmodule {
 height: 1px;
 margin-bottom: 10px;
 padding-top: 2px;
 }
 
 .linelabmodule span {
 display: block; 
 height: 1px; 
 width: 100%;
 }

 #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 .moduletable_menu, .span3 .moduletable {
 text-decoration: none;
 } 
 
 .span3 .inputbox {
 display:block;
 } 
 
 .kategorie { 
 min-height:150px;
 text-align:center;
 }

 .rmnews{
 float:right;
 } 
 
 .topmenulab ul{
 margin: 0;
 padding:0;
 }

 .topmenulab {
 min-height: 40px;
 line-height: 30px;
 }
 
 
.navlist li{
border-right: 0 none !important;
}

 .navlist li {
 list-style:none; 
 position:relative;
 display:inline; 
 padding-right: 10px;
 } 
 
 .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;
 } 
 
 .vmgroup .tab-content li {
 border-bottom: 0 none !important;
 }

 .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;
 }
 
 
.bannerfooter {
text-align: center;
 font-size: 90%; 
 padding-top: 5px;
 }

 .footerlab .moduletable {
 padding:10px;
 } 
 
 .footerlab p {
 padding-left:25px;
 margin: 0;
 }

 .footer {
 margin-top:0;
 }

 .footerlab h3 {
 font-weight: normal;
 padding-left: 25px; 
 text-transform:uppercase;
 }

 .footerlab h4 { 
 font-weight: normal;
 padding-left: 25px;
 } 
 
 .footerlab a {
 font-weight:normal;
 } 
 
 .display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  {
 display:inline;
 }

 #lab .moduletable p {
 margin: 0 0 9px !important;
 }

 #lab .custom {
 text-align: center;
 margin-bottom: 20px;
 margin-top: 30px;
 }

 #lab .custom i {
 text-shadow: 3px 3px 3px #888;
 display:block;
 font-size:50px;
 }

 a.labcustom {
 font-size: 20px; 
 line-height: 50px;
 }

 a.labcustom:hover {
 text-decoration: none;
 }

 .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;
 }
 
 .selectnav {
 display: none;
 border-radius: 0 0 0 0; 
 border-width: 1px 0 0;
 }

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

 .js #nav {
 display: none;
 }
 
.js .selectnav {
display: block;
 margin:0 auto;
 width:100%;
 }

 #storesl {
 left: 0;
 right: 0;
 padding: 0 !important;
 }

 .productab > div {
 height: auto !important;
 } 
 
 img.shadow {
 vertical-align: top;
 } 
 
 #sticky_navigation  {
 float: none !important;
 }

 .box6bg input.quantity-input { 
 width: 25px;
 }

 .navbar .brand {
 text-align:center;
 }

 #lab {
 padding:0;
 }

 .box6bg span.quantity-box {
 margin: 0; 
 width: 27px;
 }

 div.input.focus {
 width:97.5% !important;
 }

 .navbar #searchForm fieldset {
 width: auto; 
 }
 }

 .vertical-separator {} 
 
 .spacer .moduletable h3, .spacer2 .moduletable h3 {
 margin: 10px 10px 10px 0;
 }

 .footerlab {
 clear: both;
 font-size:90%;
 padding: 0;
 } 
 
 .moduletable_menu ul.menu  {
 text-indent: 1em;
 margin: 0;
 padding: 0;
 }

 .moduletable_menu ul.menu ul, .moduletable ul.menu ul  {
 margin:0;
 text-indent: 1em;
 } 
 
 .moduletable_menu ul.menu li, .moduletable ul.menu li {
 list-style: none outside none !important;
 }

 .moduletable ul.menu {
 margin: 0;
 padding: 0;
 }

 .span3 ul.nav li {
 border-right: 0 none !important;
 } 
 
 .span3 ul.nav li a:active, .span3 ul.nav li.active a, li.VmOpen a {
 text-decoration: none;
 }
 
 
.span3 ul.nav li a:hover, .span3 ul.nav li a:focus, ul.VMmenu li a:hover {
text-decoration: none;
 margin-left: 5px;
 font-weight:bold;
 } 
 
 .span3 ul.nav li a, ul.VMmenu li a, .moduletable_menu li a {
 transition: all 300ms linear 0s;
 font-weight: normal;
 padding: 5px 5px 5px 10px;
 font-size: 95%;
 display: block;
 text-decoration: none;
 }

 .span3 ul.nav li li a {
 font-weight: normal;
 font-size: 90%;
 font-weight: normal;
 }

 div.banneritem {
 text-align:center;
 padding-top:10px;
 }

 .calendar, .calendar table {
 float: left;
 }

 ul.VMmenu, .VMmenu ul, .VMmenu li {
 background-image: none !important;
 margin:0; padding: 0 !important;
 }

 .VmArrowdown {
 margin-top: -25px !important;
 padding:0 !important;
 }

 div.component div.search input, div.component div.search select {
 display: inline;
 } 
 
 .component div.search {
 float:none;
 } 
 
 .categories-list dt {
 display: block;
 float:left;
 }

 .profile dt, dd, .profile-edit dt, dd, .search dt, dd, .registration dt, dd, .contact dt, dd {
 display: block;
 }
 
 .right {
 padding-bottom: 10px;
 }
 
 
ul.pagenav, div.pagination {
text-align:center;
font-size: 95%;
}

 ul.pagenav li, div.pagination ul li {
 text-align:center;
 }

 .pagenav {
 margin-bottom: 18px;
 margin-left: 0;
 text-align: center;
 list-style: none;
 *zoom: 1;
 }

 h1 {
 line-height: 25px !important;
 font-size: 25px !important;
 font-family: 'Open Sans', sans-serif;
 } 
 
 h2 {
 line-height: 20px !important;
 font-size: 20px !important;
 padding-left: 10px;
 font-family: 'Open Sans', sans-serif;
 }

 h3 {
 font-size: 18px; 
 padding-left: 10px; 
 font-family: 'Open Sans', sans-serif;
 } 
 
 .span3 h3 {
 padding-left: 0;
 } 
 
 div.line1 h3 {
 padding-left: 10px !important;
 }

 li.VmOpen ul li a {
 border-bottom: 0 none;
 font-size: 95%;
 font-style: italic;
 padding-left: 15px;
 }

 li.VmOpen ul li a:hover {
 border-bottom: 0 none !important;
 }

 .pagenav:before, .pagenav:after { 
 display: table;
 content: "";
 }

 .pagenav:after {
 clear: both; 
 }

 .pagenav li {
 display: inline;
 }

 .pagenav a {
 display: inline-block;
 padding: 5px 14px;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 }

 .pagenav .pagenav-next a {
 float: right;
 }

 a.copy {
 margin-left: 30px;
 }

 .pagenav .pagenav-prev a {
 float: left;
 }

 .pagenav .disabled a, .pagenav .disabled a:hover {
 cursor: default; 
 } 
 
 ul.pagenav li.pagenav-next {
 float: right;
 }

 #modlgn-remember {
 display: inline !important;
 } 
 
 form {
 margin: 0 !important;
 } 
 
 input.highlight-button {
 letter-spacing: 0px;
 }

 .readon {
 height:23px;
 line-height:23px;
 display:block;
 clear:both;
 float:left;
 padding:0 0 0 10px;
 margin:10px 0 0 0;
 }

 .readon span {
 display: block;
 height:23px;
 line-height:23px;
 padding:0 10px 0 0px;
 } 
 
 
 /* Footer */


 .foterlab {
 padding:10px;
 font-size: 85%;
 text-align:center;
 }

 .footerlab ul li {
 border-top: 0 none;
 line-height: 3em;
 padding-left: 0px;
 list-style:none;
 }

 .footerlab ul li:hover {
 line-height: 3em; 
 } 
 
 a.highlight {
 border-radius: 0px;
 -webkit-border-radius: 0px;
 display: inline;
 font-weight:normal;
 text-decoration:none;
 } 
 
 #toTop {
 display:none;
 text-decoration:none;
 position:fixed;
 bottom:10px; 
 right:10px;
 overflow:hidden;
 width:51px;
 height:51px;
 border:none;
 text-indent:100%;
 background:url(../images/ui.totop.png) no-repeat left top;
 }

 #toTopHover {
 background:url(../images/ui.totop.png) no-repeat left -51px;
 width:51px;
 height:51px;
 display:block;
 overflow:hidden;
 float:left;
 opacity: 0;
 -moz-opacity: 0;
 filter:alpha(opacity=0);
 }

 #toTop:active, #toTop:focus {
 outline:none; 
 } 
 
 #top_wrapper {
 margin:0 0 20px 0;
 }

 #toplab {
 height: 70px; 
 padding-top: 10px;
 }

 .navbar .nav {
 margin:0 !important;
 z-index: 1000;
 }

 #sticky_navigation_wrapper{
 position: relative;
 box-shadow: none !important;
 }

 .sidebar-nav {
 padding: 9px 0;
 }

 #phone_navigation .vmCartModule {
 margin-top: 20px;
 padding-left: 5px;
 margin-top: 0px !important;
 }

 .navbar .sub-menu:before {
 border-bottom: 7px solid transparent;
 border-left: none;
 border-right: 7px solid rgba(0, 0, 0, 0.2);
 border-top: 7px solid transparent;
 left: -7px; 
 top: 10px;
 }

 #system-message-container ul {
 margin: 0 !important;
 }
 
 
.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;
 }

 #vmCartModule {
 text-align: center;
 } 
 } 
 
 @media (min-width: 767px){
 .vertical-separator {
 display: block !important;
 }
 
 .navbar .btn-group {
 padding: 0 !important;
 margin-top: 0px !important;
 }

 .navbar .btn-navbar {
 margin-top: 7px !important;
 }
 }

 #nav li ul ul {
 margin: -36px 0 0 200px;
 }

 #nav li ul {
 left: -999em; 
 position: absolute;
 text-align: left;
 width: 200px; 
 z-index: 1000; 
 margin: 0;
 margin: 1px 0 0;
 }

 #nav li:hover ul {
 left: auto; 
 }

 #nav li li {
 height: 36px; 
 min-height: 36px !important;
 padding: 0; 
 width: 200px;
 }
 
 #nav li li a {
 height: 36px !important;
 line-height: 36px !important;
 margin: 0;
 padding-left:10px;
 text-shadow: none;
 font-size: 14px;
 transition: all 300ms linear 0s;
 } 
 
 #nav li li a:hover {
 background: none !important;
 text-decoration: none;
 margin-left:5px;
 }

 #nav li:hover ul, #nav li.sfhover ul {
 left: auto;
 }

 #nav li:hover ul ul, #nav li.sfhover ul ul { 
 left: -999em;
 }

 #nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
 left: auto; 
 } 
 
 #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
 left: -999em; 
 }

 #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
 left: auto; 
 }

 #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
 left: -999em; 
 } 
 
 #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { 
 left: auto; 
 }

 .price-crossed  {
 float: none !important;
 }
 
 
.productab > div {
overflow: hidden;
 position: relative;
 transition: background 0.3s ease 0s;
 height:260px; 
 }

 .productab .product_s_desc{
 font-weight:normal;
 padding-bottom: 15px;
 } 
 
 .productab .title a {
 text-align: center;
 padding: 10px; 
 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 {
 width: 98%;
 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;
 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: 100%;
 text-align: center;
 }

 .productab .price {
 margin: 0;
 position: absolute;
 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;
 letter-spacing: 0 !important;
 } 
 
 .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;
 }

 .invalid {
 background-color: transparent !important;
 } 
 
 .productab .addtocart {
 bottom: 10px;
 text-align: center;
 left: 0;
 right: 0;
 position: absolute;
 } 
 
 .readyj{
 margin-top: 0 !important; 
 } 
 
 div.labsocial-icons{
 text-align: center; 
 }

 .span3 div.labsocial-icons{
 margin-top: 0px !important;
 }

 .labsocial-icons a{
 text-decoration: none !important;
 border-radius: 0 !important;
 }

 .labsocial-icons .icon:hover {}

 .labsocial-icons .icon.facebook:hover { 
 color: #fff;
 background-color: #3a589a;
 border-color: #3a589a !important;
 }

 .labsocial-icons .icon.twitter:hover {
 color: #fff;
 background-color: #2478bc;
 border-color: #2478bc !important;
 } 
 
 .labsocial-icons .icon.pinterest:hover {
 color: #fff;
 background-color: #cb2322;
 border-color: #cb2322 !important;
 }

 .textSlide, .quoteSlide, .expand {
 width:100%;
 height:auto;
 } 
 
 .enith {
 margin:0 auto;
 }
 
 #slider2 {
 margin:0;
 } 
 
 .enith img  {
 padding-left:30px;
 }
 
 
.enith h3, .enith img  {
padding-top:50px;
}

 .enith p {
 padding-right:30px;
 }

 #slider {
 width: 100%;
 max-width: 100%;
 height: 100%;
 list-style: none;
 overflow-y: auto;
 overflow-x: hidden;
 } 
 
 .anythingBase {
 max-width: 32766px;
 }

 div.anythingSlider {
 background: url("http://seren-project.eu/templates/storeslab_2/images/slidebg.jpg") no-repeat scroll left top transparent;
 display: block;
 margin: 0 auto;
 overflow: visible !important; 
 position: relative;
 height: 501px;
 } 
 
 div.anythingSlider .anythingWindow {
 overflow: hidden; 
 position: relative;
 width: 100%; 
 max-width: 100%;
 height: 100%;
 }

 .anythingBase {
 background: transparent;
 list-style: none;
 position: absolute;
 overflow: visible !important;
 top: 0;
 left: 0;
 margin: 0;
 padding: 0;
 } 
 
 .anythingBase .panel {
 list-style: none;
 background: transparent;
 display: block;
 overflow: hidden;
 float: left; 
 padding: 0;
 margin: 0;
 } 
 
 .anythingBase .panel.vertical {float: none;}  a.vmshop i{padding-left: 10px; font-size: 20px;} a.vmshop {font-size: 20px; display: inline-block; float: left; margin-top: 10px; padding: 20px; border: 1px solid #ffffff !important; background: rgba(134, 134, 134, 0.5) !important;}
.line2 h3.tlmbfoxname, .line2 h2.tlmbfoxname, .line2 h1.tlmbfoxname, div.flex-caption.line2 p {padding: 15px 15px 15px 0; 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;} div.moduletable h3 {text-transform: uppercase; font-weight: 300;} div.anythingSlider .arrow a {display: block; height: 30px; width: 30px; outline: 0; background: url(../images/default.png) no-repeat; -webkit-transition: all .3s ease; transition: all .3s ease;} div.anythingSlider .back {top: 49%; left: 1%; position: absolute; margin:0;} div.anythingSlider .back a {background-position: left top;} div.anythingSlider .back a:hover, div.anythingSlider .back a.hover {background-position: left -36px;} div.anythingSlider .back.disabled {display: none; } div.anythingSlider .forward{top: 49%; position: absolute; right: 1%;  margin:0;} div.anythingSlider .forward a {background-position: right top; } div.anythingSlider .forward a:hover, div.anythingSlider .forward a.hover {background-position: right -36px;} div.anythingSlider .forward.disabled {display: none;} .panel1, .panel2, .panel3 {list-style: none;} .detailbackground span.vote  {font-size: 90%; padding-top: 7px;} .addtocart-button-disabled  {max-width:140px;} .product-field-display select { width: auto !important; }
div.flex-caption p {margin: 0 10px 25px 0;} .borderlabs div.flex-caption p {margin: 0 10px 0 0;} .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; } .flex-direction-nav a {top: 60% !important;}
.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 { display: block; position: relative; } .view span.PricesalesPrice {
text-align: center; position: relative; padding: 10px; margin: 20px 0 0 0; } .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; }  div.linelab #searchForm {float: right; }a.ask-a-question, a.product-details { border: 0 none !important; font-size: 14px !important; font-weight: normal !important; margin: 0 !important; height: auto !important; padding: 5px 14px !important; } .flex-caption {padding: 25px; position: absolute; opacity:0.8; text-align: left; margin: 14px 14px 14px 76px; font-size: 15px;} .flex-caption h1, .flex-caption h2, .flex-caption h3 {font-size: 35px !important; text-transform: uppercase;} .hslide{ padding: 14px 20px 15px; } .add-on { float: left; font-size: 13px; font-weight: normal; height: 20px; line-height: 20px; min-width: 16px; padding: 4px 5px; text-align: center; width: auto; } .vmgroup span.PricesalesPrice { font-size:16px; font-weight:bold; } .tab-content, .vmgroup { overflow: hidden !important; } div.loginlab .input-small { border-left: 0 none !important; border-radius: 0 0 0 0 !important; } div.loginlab #form-login-username, div.loginlab #form-login-password { display: block; float: left; }
.tbboxname {border-width: 0 !important;} .centr a:hover  {text-decoration: none;} .centerlab {text-align: center;} .tblboxname a:hover, .tblboxname a:hover i {text-decoration: none;} #lab {background: linear-gradient(to bottom, #ffffff 20%, #f2f2f2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);} .span3 h3 {margin: 0 0 10px;}  div.line1 h3 {margin-top: 10px;} a.vmshop:hover, a.vmshop:hover i {text-decoration: none;}  .line2 h3.tlmbfoxname, .line2 h2.tlmbfoxname, .line2 h1.tlmbfoxname, div.flex-caption.line2 p {background: transparent !important; border: 0 none !important;} input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder {font-size:12px;} input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder {font-size:12px;} input[type="text"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder {font-size:12px;} .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 {min-height:30px; padding: 5x 0 !important;} div.flexrel {position: relative;} .borderlabs div.flex-caption { text-shadow: 1px 2px 1px #000; left: 0; position: absolute; right: 0;  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;} .product-field span.hasTip {} label.other-customfield {padding-top: 15px; text-align: left !important; margin: 0 !important;} .product-fields .product-field input[type="radio"] {float :left;} .megaborder {padding: 5px 0 0 0 !important;} div.shadowlab {height: 30px; text-align:center; margin: 0 auto;} div.random {margin-bottom: 10px;} div.scroller .addtocart-area {text-align: center !important; margin: 0 auto !important;} .footlab {height: 70px; position: relative;} .labsocial-icons .icon {height: 26px !important; line-height: 26px !important; width: 26px !important; }  div.random .moduletable { padding-top: 15px; } #searchform { } .fieldcontainer { position: relative; width: 90%; margin-top: 1px; height:27px; padding: 0; } .searchfield { -webkit-box-sizing: border-box;
-moz-box-sizing: border-box; box-sizing: border-box; display: block !important; width: 48%; height: 27px !important; border-radius: 0 !important; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; transition: all 0.4s linear; } .searchfield:focus { width: 100%; } #searchbtn { position: absolute; top: 4px; right: 40%; height: 19px; width: 19px; border: 0; cursor: pointer; zoom: 1; background: transparent url("../images/search-icon.png") top left no-repeat; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; transition: all 0.4s linear; } #searchbtn:hover, #searchbtn:focus { filter: alpha(opacity=90); opacity: 0.9; } .searchfield:focus + #searchbtn { right: 10px; } .paralabico { position: relative; z-index: 1; } .paralabico:after { pointer-events: none; position: absolute; width: 100%; height: 100%; border-radius: 50%; content: ''; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; } .paralabico:before { speak: none; font-size: 48px;
line-height: 90px; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; display: block; -webkit-font-smoothing: antialiased; } .paralab .paralabico { background: rgba(255,255,255,0.5); -webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s; -moz-transition: -moz-transform ease-out 0.1s, background 0.2s; transition: transform ease-out 0.1s, background 0.2s; } .paralab .paralabico:after { top: 0; left: 0; padding: 0; z-index: -1; box-shadow: 0 0 0 2px rgba(255,255,255,0.1); opacity: 0; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); } .no-touch .paralab .paralabico:hover { background: rgba(255,255,255,0.05); -webkit-transform: scale(0.93); -moz-transform: scale(0.93); -ms-transform: scale(0.93); transform: scale(0.93); } .paralab .paralabico:hover:after { -webkit-animation: sonarEffect 1.3s ease-out 75ms; -moz-animation: sonarEffect 1.3s ease-out 75ms; animation: sonarEffect 1.3s ease-out 75ms; }
@-webkit-keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5); } 100% { box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5); -webkit-transform: scale(1.5); opacity: 0; } } @-moz-keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5); } 100% { box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5); -moz-transform: scale(1.5); opacity: 0; } } @keyframes sonarEffect { 0% { opacity: 0.3; } 40% { opacity: 0.5; box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5); } 100% { box-shadow: 0 0 0 2px rgba(255,255,255,0.1), 0 0 10px 10px #fff, 0 0 0 10px rgba(255,255,255,0.5); transform: scale(1.5); opacity: 0; } }