body {background:#f8f8f8 !important;}    
html {height:100%;}
#slide {
 background: #fff;
    margin: 0 0 40px;
padding: 10px 10px 0;
    width: 100%;
    height:auto;
    color:#000;
}   
#slide h3{
    margin-top:0px;
}
.navbar .brand {
    padding: 0 8px 0 0 !important;
}
#header {
    border: 0 none;
    height: auto;
    overflow: hidden;
    padding-bottom: 5px;
}
td.key {
    font-size: 11px;
    width: 100px;
}
div.popis form {
 margin:0;
}

.btn-success {
 height: 18px;
 border-color: #2C6C9C !important;
 border-right: 0 none !important;
}
.produkt .spacer h2 {
    font-size: 14px;
    margin: 0 0 6px;
    padding: 0;
    text-align: center;
}
p.produkt_s_desc {
    color: #000000;
    min-height: 40px;
    margin-bottom: 6px;
    padding: 0;
}
div.productdetails-view{
   padding-top:10px;
}

.linelab ul ul span.separator  {
color: #fff;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 41px;
    padding: 0 13px;
    text-shadow: 0 1px 0 #000;
    text-transform: uppercase;
}
.linelab ul ul span.separator{
font-size: 11px; background: #F0F0F0 !important;border-top:0 none !important; border: 1px solid #c5c5c5; color: #000 !important; height: 32px;line-height: 32px;margin: 0;text-shadow: none !important;font-weight:normal;
}
.linelab ul ul span.separator:hover {
background: #ccc !important;color: #fff !important;
}
a.readmore {background: #4682B4;
    border: 1px solid #2C6C9C;
    border-radius: 5px 5px 5px 5px;
    color: #fff;
    font-size: 12px;
    float:right;
    padding: 4px 8px;
}
.tip{background:#ccc;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;}
.vendor-image {padding:10px;}
div.browse-view .product-price {margin: 0 5px 15px;}
p.product_s_desc {min-height:40px;}
div.mod-languages {position:absolute;right:0;z-index: 90000;}
.field-display {float:left; display:block; padding: 0;}
.field-display a:hover {text-decoration:none;}
.product-field{display:block !important;padding-left:0px; padding-bottom: 10px;}
.product-fields { padding-left: 0; width: 100%;}
.field-display select {min-width: 150px;}
.product-field label, .product-field input{}
.display-number select {height: 26px !important; width: 50px !important;}
.product-fields-title, .product-field-display, .product-field-desc {display: block;float: left;}
.product-fields .product-field label {
    left: 10px !important;
    margin-bottom: 0 !important;
    position: relative !important;
    top: 0 !important;
    width: 22% !important;
}
span.title, .customer-reviews h4 {
    border-bottom: 0 none !important;
    padding: 0 0 10px;
}
.newsfeed-item {font-size: 85%;}
p.readmore {font-size: 90%;font-style: normal;text-align: right;}
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;}
div.kosik {float: right;font-size: 11px;height: 30px; padding-top: 44px;}
/* Header */
#ui-tabs ul#tabs li {width: 200px;}
div.rating {font-size:90%;padding-left: 7px;font-style:italic;color:#666;}
span.pricedtail {font-size:150% !important; padding-left:0 !important;}
div.limit, div.counter, .list-footer div.pagination, div.orderByList, div.display-number, div.list-footer {float:left;display:block;}
div.display-number {width:130px; text-align: left !important;}
div.counter {display: none;}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .related-products-view, .browse-view, .order-view {margin-bottom: 25px;margin-top: 10px;}
.linelab {background: #2C6C9C !important; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3) !important;}
.linelab ul li {border-right: 1px solid #000; margin: 0; padding: 0;}
.linelab ul li:last-child {border-right: 0px none;}
.linelab ul li:hover:last-child  {border-right: 1px solid #000; }
.linelab ul li:hover:first-child  {border-left: 1px solid #000; margin-left: -1px;}
.linelab li {list-style:none; position:relative;}
.linelab li a {color:#fff !important; font-weight:normal; text-transform:uppercase; font-size:14px; line-height:22px !important;}
.linelab li.active a { text-decoration:none;}
.linelab ul li:hover {background: #0074CC;}
/* 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;border-bottom:1px solid #dedede;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: -25px;}
a.readon, a.readon2 {display:block;margin-top:15px;font-style:italic;}
.breadcrumbs-pad {margin: 0 -10px; padding: 1px 0 0;}
.module-content p { margin-top: 0;}
div.breadcrumbs {font-size:85%; font-weight:normal; margin:0; padding: 0; color:#ccc;}
.banneritem_text {margin-bottom:10px;}
div.login {margin-top:25px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc;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: 0px 0px 15px 0px;}
.article-info{font-size:85%; color:#999;}
.formelm-buttons {padding-bottom:10px;}
ul.weblinks li p {font-size:90%; margin-bottom:5px; margin-top:5px;}
.categorylist {padding: 0 5px;}
.weblink-category tr {border-bottom : 1px dotted #e7e7e7;}
#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; background:#fff;}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {background: none repeat scroll 0 0 #f7f7f7;}
table.weblinks th, table.category th {padding: 7px;text-align: left;}
table.category td {padding: 7px; border-bottom : 1px solid #e7e7e7;}
table.category th, table.category th a {color:#666;}
.item {display: block;padding: 0 5px 10px;}
.items-row {margin-bottom: 10px !important;}
.search legend {font-weight: bold;}
div.search input#mod-search-searchword, div.search input#mod_virtuemart_search{ background: none; float:left; display:block; color:#000; margin:0 !important; padding: 0 0 0 10px !important; height:28px; width:220px; border: 0 none; font-size:11px;}
div.search input.button {padding: 0 0 10px; background:none !important; border: 0 none !important; color:#fff; font-weight:normal}
.highlight {border-bottom : 1px dashed #e7e7e7; background : #ccff00;}
.article-count  {font-size: 85%; color:#999;}
.horizontal-separator {background: url("../images/separhr.png") no-repeat center top transparent;height: 1px;margin: 10px 0;}
.sectiontableentry1 {background: #f0f0f0;}
.cart-summary tr {border-left : 1px solid #E9E8E8; border-right : 1px solid #E9E8E8;}
.cart-summary td {font-size:11px;}
.article-info-term {margin-left: 9px;}
tr.nonborder{border: 0 none;}
tr.sectiontableentry1 td, td.sectiontableentry1 {background: #f0f0f0;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid #c5c5c5;}
.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; border-bottom: 1px solid #e7e7e7; line-height:30px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#fff3a3; border:1px solid #E7BD72; color:#b79000;}
/* Modules */
#lab {margin-top: -10px; height: auto;}  
.productdetails-view, .vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .related-products-view, .browse-view, .order-view, #lab div.moduletable, .archive, .contact, .profile, .edit, .profile-edit, .search, #search-form, .blog-featured, .category-list, .item-page, .blog, .categories-list, .span3 .moduletable_menu, .span3 .moduletable, .cart-view {margin: 15px 0; padding: 10px 15px; background: #fff; border: 1px solid #e7e7e7; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}
.span3 .inputbox {display:block;}
.inline .inputbox   {width:20px !important; height:16px !important;}
.span3 h3 {font-size:110%;font-weight:normal; margin:0 !important; padding-left:10px; color:#fff; line-height:32px; height:32px; background: #2C6C9C; text-transform:uppercase;}
.lab h3 {}
.span3 .moduletable_menu  {padding:0;}
.span3 .moduletable {margin-bottom: 10px; padding:0; padding: 10px;}
.bannerfooter {text-align:center;font-size:90%; padding-top:5px;}
#login-form a, ul.whosonline li {font-size:85%;}
.linelabcontent {border-bottom: 1px solid #e6e6e6;}
.footerlab .moduletable {padding:0px;}
.footerlab a {color:#4682B4; font-weight:normal;}
.display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  {display:inline;}
input#mod-search-searchword{background:#fff;}
.spacer .moduletable h3, .spacer2 .moduletable h3{text-shadow: 0 1px 0 #fff; color:#000; margin: 10px 10px 10px 0;}
.footerlab {color: #000; font-size:90%; border-top:1px solid #c5c5c5; padding: 10px 0 0; background: url("../images/main3bg.png") repeat-x scroll center top #f0f0f0 !important;}
.login-fields label, .contact-form label {float: left;width: 8em; }
.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.menu li a:active, .span3 ul.menu li.active a, li.VmOpen a {color: #4682B4 !important;text-decoration: none;}
.span3 ul.menu li a:hover,  .span3 ul.menu li a:focus, ul.VMmenu li a:hover {color: #4682B4 !important;text-decoration: none;}
.span3 ul.menu li a, ul.VMmenu li a {font-weight: normal; padding: 5px; color:#000; border-bottom:1px solid #f0f0f0; font-size: 95%; display: block; text-decoration: none;}
.span3 ul.menu li li a {color:#666; font-weight: normal; font-size: 90%; font-weight: normal;}
.moduletable li.current a {color: #ccc;}
.moduletable li.current.active a {color: #ccc !important;}
div.banneritem {text-align:center;padding-top:10px;}
.calendar, .calendar table {float: left;}
ul.VMmenu, .VMmenu ul, .VMmenu li {background-image: none !important;list-style-type: none !important;margin: 0;padding: 0;}
.VmArrowdown {margin-top: -25px !important;}
/* Page navigation*/
div.component div.search input, div.component div.search select {display: inline;}
.component div.search {float:none;}
#searchForm {padding-top:10px;}
categories-list dt, dd {display: inline;}
.profile dt, dd, .profile-edit dt, dd, .search dt, dd, .registration dt, dd, .contact dt, dd {display: block;}
.control-buttons, .right {padding-bottom: 10px;}
.control-buttons button {margin-top: 10px; font-weight:normal;}
.control-buttons button:hover {font-weight:normal;}
.terms-of-service h5 {background: none repeat scroll 0 0 #fff; color: #000;font-size: 12px;font-weight: normal;margin-top: 10px;padding: 15px;text-align: center;}
input.vm-default{color:#000 !important;}
ul.pagenav, div.pagination {margin: 10px; padding: 5px; width:100%;display:block;text-align:center;font-size: 90%;}
ul.pagenav li, div.pagination ul li {display:block; float:left; text-align:center; background:none; padding:0;margin:0 5px 0 0;}
.pagination span, .pagination a { color:#000; font-weight:normal; margin:5px; padding:0 !important;  border: 0px none !important; float: none !important;line-height: 34px;}
ul.pagenav li.pagenav-next { float: right;}
#modlgn-remember {display: inline !important;}
#askform div.floatright  {float: left; text-align:left !important;}
div.search input.button:hover, div.search input.button:focus {background: none repeat scroll 0 0 #c0c0c0; border: 1px solid #c5c5c5;}
.star {color: #CC0000;}
form {margin: 0 !important;}
.cat-children {padding-top:15px;}
button.default:hover {color: #fff;}
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;}
.centerbox {clear: both;text-align: center; }
.main-image img.product-image, .featured-view .spacer img, .latest-view .spacer img, .topten-view .spacer img {
    max-height: 200px;
}
.vm-img-desc {
    display: none !important;
}
/* Footer */
.foterlab {background: url("../images/hr.png") repeat-x top left #d4d4d4; padding:10px 0; color: #000; font-size: 85%; text-align:center;}
.foterlab a {color: #000000;}
.virtuemart_search .inputbox  {padding:3px;height: 25px;}
.vmCartModule {font-size:11px;}
.linelab .vmCartModule {height: 23px; width:200px !important; padding-right: 30px; float:right;}
.show_products{width:200px !important;} 
span.addtocart-button {width: 100% !important; margin:0 !important; float:none;}
div.currency {float:left; display:block; width: 50%;}
div.currency2 {float:left; display:block; width: 50%;}
div.dbox,div.cbox  {text-align:center; float:left;display:block; width: 50%;}
div.currency #virtuemart_currency_id{display:inline;}
div.currency .button{display:inline;}
div.addtocart-area form {margin:0 auto;}
.quantity-controls-add, .quantity-controls-remove {float: left;display: block;width: 15px;}
.quantity-controls-add input, .quantity-controls-remove input {cursor: pointer;height: 25px;text-align: center;border:0px none !important;padding: 0 !important; width: 15px !important;;}
.quantity-controls-add input{background: url("../images/plus.png") no-repeat top center #c0c0c0 !important;}
.vmheader {padding-bottom: 15px;}
.quantity-controls-remove input {background: url("../images/minus.png") no-repeat top center #c0c0c0 !important;}
input.quantity-input {border: 0 none !important; font-weight: 700;height: 24px !important; padding: 0 !important; margin-bottom:0 !important; text-align: center;width: 25px;line-height:24px;}
.quantity-box {display: block; float: left; text-align: center; margin-bottom: 0px !important; width: 25px; }
.vmgroup span.addtocart-button {width:auto; max-width: 283px !important;}
a.product-details, a.details, div.details {line-height:20px;}
div.vmgroup input.quantity-input, div.vmgroup .quantity-controls-add input,div.vmgroup .quantity-controls-remove input{border-top: #2c6c9c 1px solid !important;}
div.cena {color: #4682B4 !important; font-size: 130%; padding:10px 0;}
.popis div.abox {height: 25px; padding-left: 12px;}
input.addtocart-button-disabled {border: 1px solid #2C6C9C !important; background:#4682B4!important; border-radius: 0 5px 5px 0 !important; -webkit-border-radius: 0 5px 5px 0 !important; color: #fff;cursor: pointer !important; font-size: 13px !important; letter-spacing: 0px !important; padding: 4px 8px 4px !important; text-align: center !important; width: 100% !important;height: 16px !important; color: #fff !important; margin: 0 !important;}
div.popis {padding:10px; border: 1px solid #f1f1f1; border-top:0 none; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;}
.dbox a.product-details {width: 100%; border-radius: 5px 0 0 5px; -webkit-border-radius: 5px 0 0 5px;}
.cbox span.addtocart-button input.addtocart-button,.cbox span.addtocart-button input.notify-button{background:#4682B4; border: 0 none; border-radius: 0 5px 5px 0; -webkit-border-radius: 0 5px 5px 0; color: #fff;cursor: pointer; font-size: 11px; letter-spacing: 0px; padding: 4px 8px 4px; text-align: center;width: 100%;height: 26px; margin:0px;}
.cbox span.addtocart-button input.addtocart-button:hover,.cbox span.addtocart-button input.notify-button:hover{background: #c6c6c6; border:0 none;}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{border: 1px solid #2C6C9C !important; background:#4682B4!important; border-radius: 0 5px 5px 0 !important; -webkit-border-radius: 0 5px 5px 0 !important; color: #fff;cursor: pointer !important; font-size: 13px !important; letter-spacing: 0px !important; padding: 4px 8px 4px !important; text-align: center !important; width: 100% !important;height: 26px !important;}
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover{background: #0066cc !important; border:0 none !important;}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited, .general-bg, input.custom-attribute, input.quantity-input, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default, input.highlight-button{margin-bottom: 0; letter-spacing:0px;}
.browseImage, div.featuredProductImage {padding: 15px; min-height: 100px; text-align:center; font-size:10px;}
input.quantity-input {border-radius: 0px !important; -webkit-border-radius: 0px !important; border-bottom: 1px solid #2C6C9C !important;}
.vm-button-correct, .vm-button-correct:hover, .vm-button-correct:visited  {font-size: 13px;}
input.vm-default  {background: #fff !important;}
div.obrazek {min-height: 100px;text-align:center;}
div.nadpis {padding:10px; padding-bottom:0; border: 1px solid #f1f1f1; border-bottom:0 none; margin-top:5px;min-height: 120px;}
.paddingtop8 {padding-top:10px;}
.vmgroup {text-align:center;}
.vmgroup ul {margin: 0em;}
.vmgroup ul li {border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; list-style: none outside none !important; background: #fff; margin-bottom: 20px; min-height: 208px; border:1px solid #e8e8e8; padding-bottom:15px;}
.addtocart-bar {}
.vmgroup ul li a.modal { padding: 0; }
.vmgroup ul li a {}
.vmgroup .addtocart-bar { padding-left: 15px !important;}
.pricefr {background: #f8f8f8; color:#666; line-height: 20px; height:40px; padding: 5px 15px 6px; border-bottom: 1px solid #D6D6D6;}
.pricefr a{color:#4682B4 !important; font-weight:bold !important; font-size:120%;}
.vendor-store-desc {padding:10px; margin: 10px 0 0; border: 1px solid #f1f1f1; font-style: italic;}
.display-number {text-align: left;}
.nivo-caption h2 {text-align: right;color:#8b0000;}
.orderby-displaynumber {border: 1px solid #e7e7e7 !important; background: #f8f8f8 !important; padding: 5px 10px !important; margin-top:5px !important; font-size: 11px;}
.orderlistcontainer div.activeOrder {padding: 5px 24px 1px 12px !important;}
.page-results {text-align: center;}
.orderlistcontainer {display: block;float: left;font-size: 11px;}
div.category, table.category {border: 1px solid #f1f1f1; margin-right:10px; min-height: 160px;}
.product-price {padding-left: 15px; text-align:left;}
div.spacer-buy-area .product-price {padding-left: 7px;}
div.browse-view .product-price {padding-left: 0; text-align:left; font-size:85%;}
.spacer span, .product-price span{font-weight:bold;}
span.stock-level  {color: #ccc !important; font-size:11px;}
.general-bg, input.custom-attribute, input.vm-default, a.product-details, a.details, div.details, button.default {background:#4682B4; border: 1px solid #2C6C9C; text-decoration: none;font-weight: normal; font-size: 11px; color:#fff;}
p.product_s_desc {color: #000000; margin-top: 0; padding-top: 10px;}
span.stock-level {padding-left: 0 !important;}
.category-view .width33 {width: 31.6%;}
.productdetails-view .spacer-buy-area {padding: 15px !important;}
.product-short-description{color:#999;font-size:85%;}
.spacer-buy-area {border: 1px solid #D5D3D3; border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;}
.productdetails-view .addtocart-bar {padding: 0 0 0 5px !important;}
.detail-area {display: block;float: left;width: 210px;padding:0 10px;}
.ask-a-question, .manufacturer, .manufacturer-details-view .email-weblink, .manufacturer-details-view .description {margin: 0;}
.main-image {
    border: 1px solid #F3F7F9;
    padding:5px;
   border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px;
}
#header {
    padding-top: 10px;
}
a.ask-a-question:hover{padding: 2px !important; border: 0 none !important; background:none !important; text-decoration:underline; color:#ccc;}
.productdetails-view h1 {border-bottom:1px solid #F3F7F9; font-size: 20px; margin: 0 0 6px;padding-bottom: 15px;}
.manufacturer, .manufacturer a {font-size: 11px; text-align:left;}
.product-description {font-size:90%;}
.paymentdetail input {display:inline !important; margin-right: 5px;}
.write-reviews {margin: 10px 0 0;text-align: left;}
.product-related-products, .product-related-categories {border: 0 none;padding-bottom: 0;}
.product-related-products .product-field { min-height: 120px; width: 120px; padding: 10px;}
.product-related-products  .product-field-display a img {border:1px solid #F3F7F9; padding:10px;}
.product-related-products span.product-field-display {text-align:center;}
.write-reviews ul.rating {margin: 0 0 20px;padding: 0;text-align: left;}
span.title, .customer-reviews h4, .product-description h4, .product-related-products h4, .product-related-categories h4 {border:0 none; background: url("../images/separhr.png") no-repeat center bottom transparent;font-size: 14px;margin: 0 0 10px;padding: 0 0 6px;}
table.cart-summary tr th {border-bottom: 1px solid #E9E8E8;padding: 10px 15px; text-align: left;}
table.cart-summary input {background: none repeat scroll 0 0 transparent;border: 0 none;float: left;}
table.cart-summary input.inputbox {background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;border: 1px solid #DCDCDC;}
.customer-comment {border: 0 none;margin: 0;padding: 10px 0 0;text-align: left;}
div.terms-of-service {border: 0 none;}
a.highlight {border: 1px solid #4682b4 ;border-radius: 0px; -webkit-border-radius: 0px;color: #fff; display: inline;font-weight:normal;text-decoration:none;}
a.highlight:visited {border: 1px solid #476a10;}
#mpts-slide, #mpts-main {display:none;}
 @media screen and (min-width: 767px){
      #slide h3 {
            
            margin-top:100px;
        }
        
        #slide {
    padding: 0;
    padding-top:40px;

} 
#header {
    padding-top: 60px;
}
    }