html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;font-family:verdana;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0;outline:0;}
table {border-collapse:collapse;border-spacing:0;}
/* Main Layout */
html {height:100%;margin-bottom:1px;}
body {font:62.5%/1.2 Verdana,sans-serif; color: #666; background: url("../images/bg_pattern.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0); }
.topground {background: url("../images/topgr.png") repeat-x left bottom #D7E8FF; height: 250px;left: 0;position: absolute;top: 0;width: 100%;}
.res {color:#000; padding: 0 10px 10px; margin-top:6px; }
#col3 .moduletable .res, #col2 .moduletable .res {padding: 10px !important;}
.modul {height: 0px; width: 100%;}
.subs {background: url("../images/subscribe.png") no-repeat center top transparent; height: 142px; width: 267px;}
.subs input {display:inline; background:none; border:0 none; }
.subs input.inputbox {text-indent: 1.5em; line-height:17px;}
.subs input.button {margin-left:7px;}
.subs h4 {padding-top:20px; margin:0;}
.subs p {font-size:90%; margin-bottom: 5px;}
h1,h2,h3,h4,.componentheading { color: #576157;
  /*  font: 25px "inherit";*/
    margin-top: 0;
    text-transform: uppercase;
} 
h1,.componentheading { color: #576157;
   /*  font: 25px "inherit";*/
    margin-top: 0;
    text-transform: uppercase;
     margin-top: 15px; }

h1, .nadpis{ color: #fff;
    /*  font: 25px "inherit";*/
    margin-top: 0;
    text-transform: uppercase;
     margin-top: 15px; }     


.cart-view h1 {padding-top:9px; }
input.vm2-add_quantity_cart {background:url(../../../components/com_virtuemart/assets/images/vm2-sprite.png) no-repeat scroll 0 0 transparent !important;}
h2 {    color: #E17D1B;
    font: 18px "inherit";
    margin-left: 170px;
    text-transform: uppercase;}
h3.cart_block_title strong {font-size: 13px;}

h3 {font-size:120%;}
h4 {
    font-size: 110%;
    font-size: 15px;
    font-weight: bold;
}
.produkt .spacer h2 {
    font-size: 14px;
    margin: 0 0 6px;
    padding: 0;
    text-align:center;
    height: 40px;
}
.additional-images img {
    width: auto;
}
.vm-img-desc, span.vote {
    font-size:10px;
}
.produkt .spacer {
    padding: 6px;
    border: none;
}
p.produkt_s_desc {
    color: #000000;
    min-height: 40px;
    margin-bottom: 6px;
    padding: 0;
}
td.key {
    font-size: 11px;
    width: 100px;
}
.virtuemart_country_id, #virtuemart_state_id  {
    width: 207px;
}
#STsameAsBT {
   float:left;
}
.tip{background:#ccc;padding:3px;}
a {color: #576157;;text-decoration:none;font-weight:bold;}
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;}
.field-display {float:left; display:block; padding: 0;}
.field-display a:hover {text-decoration:none;}
.product-field{ float:left; display:block; width: 100%; padding-left:0px; }
.product-fields { padding-left: 0; width: 100%; }
.field-display select {min-width: 150px;}
.product-field label, .product-field input{}
.display-number select {background:#fff !important;}
.product-fields-title,.product-fields .hasTip {float:left; display:block; padding: 4px 5px 0 0; font-size:12px;}
.product-field-display select, span.product-field-desc, span.product-field-display {
min-width: 70px;
}
.product-fields-title
{
width: 170px; padding: 0px; font-weight: bold; 
}
#navigace div.search input.button {    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: 0 none !important;
    border-radius: 0;
    display: block;
    float: left;
    height: 24px;
    margin-left: -26px;
    padding-top: 0;
    width: 24px;}
div.headtop { width: 100%;  position: absolute; left:0; top:0;  height:10px; z-index:1000;}
.newsfeed-item {font-size: 85%;}
p {margin-top:10px;margin-bottom:10px;}
p.readmore {font-size: 90%;font-style: italic;text-align: right;}
legend {padding-top:10px;padding-bottom:10px; font-weight:bold;}
#main {font-size:1.3em;line-height:140%;position:relative;}
#main-content { background: #fff;  margin: 6px 0 0;}
.availability {text-align:left; visibility: hidden; height:0px; margin:0px;}
.field-display a:hover {text-decoration:none;}
.clr {clear:both;font-size:0;}
#colmask {clear:both;overflow:hidden;position:relative;width:100%;     min-height: 680px;}
#maincol, #wrapper {position:relative;}
#wrapper {background: none; width: 980px;}
div.logo {width:150px; height:69px; padding: 10px 0 0 10px; float: left;     margin-left: 10px;    margin-top: -25px;}
div.kosik  {    float: right;
    font-size: 11px;
    height: 48px;
    line-height: 48px;
    margin-top: -36px;
    padding-right: 10px;
    text-align: right;
    width: 290px;}
.s-c-s #colmid, .s-c-x #colright {float:left;position:relative;width:200%;}
.s-c-s #colright {float:left;left:50%;position:relative;width:100%;}
.s-c-s #col1wrap {float:right;position:relative;right:100%;width:50%;}
.s-c-s #col1pad, .x-c-s #col1, .x-c-s #colmid {overflow:hidden;}
.s-c-s #col1 {overflow:hidden;width:100%;}
.s-c-s #col2 {float:left;position:relative;overflow:hidden;margin-left:-50%;}
.s-c-s #col3 {float:left;position:relative;overflow:hidden;left:0;}
.s-c-x #col1wrap {float:right;position:relative;width:50%;}
.s-c-x #col1 {overflow:hidden;position:relative;right:100%;}
.s-c-x #col2 {float:left;position:relative;}
.x-c-s #colright {float:left;position:relative;right:100%;width:200%;}
.x-c-s #col1wrap {float:left;left:50%;position:relative;width:50%;}
.x-c-s #col3 {float:right;position:relative;}
.column1, .column2 {position:relative;float:left;margin:0;}
.colpad {padding:0 10px;position:relative;}
.column2 {float:right;width:49%;}
.article_row {overflow:hidden;margin:0 -10px 15px -10px;}
/* 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.list-footer {width:420px;}
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;}
.list-footer div.pagination {width: 340px; padding-top: 12px;}
div.list-footer .pagination span, div.list-footer .pagination a {background: none repeat scroll 0 0 transparent;border: medium none; border-radius: 0 0 0 0;-webkit-border-radius: 0 0 0 0;color: #000000;font-weight: normal;margin: 0;padding: 3px;}
#slide { height:100%; height: 390px;  margin:0 15px;}
.supertop{ float: right; width: auto; display:inline;}
.left {background: url("../images/arma.png") no-repeat scroll 0 0 transparent;float: left; display:block;height: 31px;width: 30px;}
.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .related-products-view, .browse-view, .order-view {margin-bottom: 25px;margin-top: 10px;}
.arm{ float: left; display:block; height: 31px; width: auto; background: url("../images/armbg.png") repeat-x scroll 0 0 transparent;}
.arm ul{ height: 31px; margin: 0; padding-left:5px;}
.arm ul li a {color:#E0F0C6; font-weight:normal; font-size:12px; line-height:31px;}
#header {overflow: hidden; height:78px; background: url("../images/top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);     height: 270px;    margin-left: -20px; }
#col2 .module-content, #col3 .module-content {}
#header li {list-style:none;float:left;padding-right:15px; font-weight:bold;}
#navigace {     height: 37px;
    margin: -44px 0 0 17px;
    position: relative;
    z-index: 100; }
#navigace ul  {margin:0;}
.levy {    background: url("../images/bg_img_left.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 265px;
    left: 0;
    margin-left: -640px;
    position: absolute;
    top: 450px;
    width: 640px;}
.pravy {  background: url("../images/bg_img_right.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 455px;
    position: absolute;
    right: 0;
    top: 200px;
    width: 640px;
     margin-right: -640px;}
#navigace ul li {background: url("../images/separ.png") no-repeat scroll right 0 transparent; margin: 0; padding: 0;}
#navigace li {list-style:none; float:left; height:37px; position:relative;width: auto;}
#navigace li a {display:block; padding:0 20px; line-height:37px; color:#878F86; font-weight:bold; text-transform:uppercase; font-size:11px;}
#navigace li.active a { text-decoration:none; color:#576157;}
#navigace li a:hover, #navigace li:hover a, #navigace li.sfHover a { text-decoration:none; color:#576157; }
#navigace li ul {position:absolute; width:200px; left:-999em;}
#navigace li ul ul {margin:-31px 0 0 200px;border-top: 1px solid #354d0b;}
#navigace li:hover ul ul, #navigace li:hover ul ul ul, #navigace li:hover ul ul ul ul, #navigace li.sfHover ul ul, #navigace li.sfHover ul ul ul, #navigace li.sfHover ul ul ul ul {left:-999em;}
#navigace li li {padding:0;height:auto;width:200px;}
#navigace li li a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #576157;
    color: #576157 !important;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 0 1px;
    text-shadow: none !important;
}
#navigace li li.active a:hover,#navigace li li.active:hover,  #navigace li li a:hover {background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 rgba(0, 0, 0, 0);color: #576157 !important; font-weight: bold;}
#navigace li:hover ul, #navigace li.sfHover ul,#navigace li li:hover ul, #navigace li li li:hover ul, #navigace li li li li:hover ul, #navigace li li.sfHover ul, #navigace li li li.sfHover ul, #navigace li li li li.sfHover ul {left:0;}
/* 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;}
a.readon, a.readon2 {display:block;margin-top:15px;font-style:italic;}
.breadcrumbs-pad { padding: 16px 0 0; margin-bottom: 50px;}
.module-content p { margin-top: 0;}
div.breadcrumbs {border-bottom: 1px solid #D5D2BB; font-size:85%; font-weight:normal; margin:0; padding:7px 6px 5px; color:#787878;}
div.breadcrumbs .sep {padding:0 5px;}
div.sli {border:2px solid #fff; height:100%;margin-bottom: 15px; padding-top:15px;}
.component {padding:0 10px 10px;}
.banneritem_text {margin-bottom:10px;}
div.login {margin-top:25px;}
#modlgn_username, #modlgn_passwd {border:1px solid #ccc;padding:3px;}
#colmask ul li {list-style:circle;}
#colmask ul ul {margin-top:0;}
#colmask ul ul li {list-style:square;}
#col1 ul ul li,#col1 ul li {list-style-type: none;}
li.edit-icon {list-style-type: none !important;}
.mod-languages ul li {list-style-type: none ! important; }
#col1 .component ul ul li{list-style:square;}
#col1 .component ul li {list-style:circle;}
.cols-1{display: block;float: none !important;margin: 0 !important;}
.cols-2 .column-1{width:46%;float:left;}
.cols-2 .column-2{width:46%;float:right;margin:0}
.cols-3 .column-1{float:left;width:29%;padding:0px 5px; margin-right:4%}
.cols-3 .column-2{float:left;width:29%;margin-left:0;padding:0px 5px}
.cols-3 .column-3{float:right;width:29%;padding:0px 5px}
.column-1,.column-2,.column-3{padding:0px 5px}
.column-2{width:55%;margin-left:40%;}
.column-3{width:30%}
.blog-more{padding:10px 5px}
.items-row{overflow:hidden;margin-bottom:5px !important;}
p.readmore{margin:0;}
.colpad h2.contentheading {padding-right:65px;}
.article-info{font-size:85%; color:#726B31;}
.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 #888;}
#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: 99%; text-align:left;}
table.weblinks th, table.newsfeeds th, table.category th, table.jlist-table th {background: none repeat scroll 0 0 #7C9A3F;}
table.weblinks th, table.category th {padding: 7px;text-align: left;}
table.category td {padding: 7px; border-bottom : 1px solid #f1f1f1;}
table.category th, table.category th a {color:#ffffff;}
.item {display: block;padding: 0 5px 10px;}
.items-row {margin-bottom: 10px !important;}
.search legend {font-weight: bold;}
div.search  {padding: 0;  margin: 0; float: right;     margin-right: 21px;
    margin-top: 5px;}
div.search input#mod-search-searchword, div.search input#mod_virtuemart_search{ float:left; display:block; color:#2b4206; line-height:37px; text-indent: 4.5em; background: url("../images/searchbg.png") no-repeat center top transparent; margin:0 !important; padding:0 !important; height: 23px; width:219px; border: 0 none; font-size:11px; border-radius: 0px 0px 0px 0px; -webkit-border-radius: 0px 0px 0px 0px; }
div.search input.button {padding:5px; background-color: #333300; color:#fff; font-weight:normal}
.highlight {border-bottom : 1px dashed #888;background : #ccff00;}
.article-count  {font-size: 85%; color:#888888;}
.horizontal-separator {background: url("../images/separhr.png") no-repeat center top transparent;height: 1px;margin: 10px 0;}
.sectiontableentry1 {background: #fff;}
.cart-summary tr {border-left : 1px solid #E9E8E8; border-right : 1px solid #E9E8E8;}
.cart-summary td {font-size:11px;}
tr.nonborder{border: 0 none; }
tr.sectiontableentry1 td, td.sectiontableentry1 { background: #fff;}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {border-bottom: 1px solid #D5D2BB;}
.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 #D5D2BB; line-height:38px;}
span.attention {display:block;margin:15px 0;padding:8px 10px 8px 10px;background:#FFF3A3;border:1px solid #E7BD72;color:#B79000;}
/* Modules */
#col3 .inputbox, #col2 .inputbox {display:block;}
#col3 h3, #col2 h3 {      background: url("../images/h3bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    color: #666;
    text-align: center;
    font: bold 14px Verdana;
    height: 32px;
    letter-spacing: 0;
    margin: 0 !important;
    padding: 8px 0 0 8px;
    text-transform: uppercase;}
.moduletable {padding:0 15px 25px;}
.moduletable_menu {padding:0 15px 25px;}
#col3 .moduletable_menu, #col2 .moduletable_menu  { margin-top:15px; padding:0 15px 0;}
#col3 .moduletable, #col2 .moduletable  { margin-top:15px; padding:0 15px 0; -moz-border-radius: 3px 3px 3px 3px;}
#main1, #main3 {overflow:hidden;padding:15px;}
.spacer.x99 .moduletable{width: 100%;}
.spacer.x49 .moduletable{width: 47.2%;}
.spacer.x33 .moduletable{width: 30.5%;}
.spacer .moduletable, .spacer2 .moduletable {float: left;margin: 0 10px;}
.bannerfooter {text-align:center;font-size:90%; padding-top:5px;}
#login-form a, ul.whosonline li {font-size:85%;}
.spacer .moduletable { float: left; width:auto; padding: 0 20px 20px;}
#main3 .moduletable { padding:3px;}
#main3 a { color:#7C9A3F; font-weight:normal;}
.display-limit #limit, .filter-search #month,.filter-search #year, .filter-search #limit  { display:inline;}
input#mod-search-searchword{ background-color:#fff;}
.spacer .moduletable h3{ color:#000; font-size: 120%; margin: 5px;padding: 7px 1px 5px;}
.spacer2 .moduletable h3{ color:#333300; font-weight:normal;}
#main3 {margin-top: -4px; color: #000; font-size:90%; background: #fff; padding: 4px 5px 0 !important;}
.line4 {background: url("../images/line4.png") repeat-x scroll 0 0 #fff; height:4px;padding-bottom: 10px; }
#main2, #main3 {overflow:hidden; padding:15px;}
#main2 { padding:6px; font-size:95%; background: url("../images/line2.png") repeat-x scroll 0 0 #fff;}
.spacer2.x33 .moduletable  {width: 28%;}
.spacer2.x49 .moduletable {width: 44.7%;}
.spacer2.x99 .moduletable {width: 96%;}
#header .moduletable {float:right; padding: 0 !important;}
#main-content li .active a {font-weight: normal;}
.login-fields label, .contact-form label {float: left;width: 8em; }
.moduletable_menu ul.menu  { margin: 0;padding: 0;}
.moduletable_menu ul.menu ul, .moduletable ul.menu ul  {margin:0;}
.moduletable_menu ul.menu li, .moduletable ul.menu li {list-style: none outside none !important; margin-left:20px;}
.moduletable ul.menu  { margin: 0;padding: 0;}
#col2 ul.menu li a:active, #col3 ul.menu li a:active, #col2 ul.menu li.active a, #col3 ul.menu li.active a, li.VmOpen a {color: #576157 !important;text-decoration: none;}
#col2 ul.menu li a:hover, #col2 ul.menu li a:focus, #col3 ul.menu li a:hover,  #col3 ul.menu li a:focus, ul.VMmenu li a:hover {color: #576157 !important;text-decoration: underline;}
#col2 ul.menu li a, #col3 ul.menu li a, ul.VMmenu li a { font-weight: bold; padding: 5px; color:#576157; border-bottom:1px solid #E5E5E5; font-size: 100%; display: block; text-decoration: none; }
#col2 ul.menu li li a, #col3 ul.menu li li a {font-weight: normal; font-size: 90%; font-weight: normal; padding-left: 5px !important;}
.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: 3px;}
/* Page navigation*/
div.component input,div.component select,div.component textarea {background: none;border: 1px solid #DCDCDC;margin-bottom: 10px;padding: 3px;display: block;}
input,select, textarea {background: -moz-linear-gradient(center top , #F1F1F1, #FFFFFF) repeat scroll 0 0 transparent;border: 1px solid #DCDCDC;margin-bottom: 10px;padding: 3px;display: block;}
div.component div.search input,div.component div.search select {display: inline;}
.component div.search {float:none;}
#searchForm {padding-top:10px;}
li.VmOpen div  {background: none;}
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;border-radius: 0px; -webkit-border-radius: 0px;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 {width:100%;display:block;text-align:center;font-size: 90%; margin: 10px 0;}
ul.pagenav li, div.pagination ul li {display:block;float:left;text-align:center;background:none;padding:0;margin:0 5px 0 0;}
ul.pagenav li.pagenav-prev {float: left;}
.pagination span, .pagination a { color:#fff; font-weight:normal; -webkit-border-radius: 3px 3px 3px 3px;  border-radius: 3px 3px 3px 3px; margin:5px; padding:5px 8px; background: #957342; border: 1px solid #8D6C3E;}
ul.pagenav li.pagenav-next { float: right;}
#modlgn-remember {display: inline !important;}
#askform div.floatright  {float: left; text-align:left !important;}




.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited {
    background: url("../images/bttnsobj.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
    border: medium none;
    border-radius: 0;
    color: #972E09 !important;
    padding: 2px 7px;
    width: 200px;

}

.vm-button-correct:hover {
    background: url("../images/bttnsobj.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
    border: medium none;
    border-radius: 0;
    color: #972E09 !important;
    padding: 2px 7px;
    width: 200px;

}

.manufacturer-product-link a, .default, .button, .validate, button,input.highlight-button,a.highlight, .control-buttons button.default, a.checkout_link:link, a.checkout_link:visited {
    background: none; !important;
    border: medium none;
    border-radius: 0;
    color: #972E09 !important;
    padding: 2px 7px 2px 0;
    width: 99px;
}

.manufacturer-product-link a:hover, .default:hover, button:hover, .button:hover, .button:focus, .validate:hover , .validate:focus, a.product-details:hover, a.details:hover,a.highlight:hover, .control-buttons button.default:hover, a.ask-a-question:hover, input.highlight-button:hover, a.checkout_link:hover {
    background-color: #FFC141;
    background-image: none;
    /*border: 1px solid #972E09;*/
    border-radius: 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 29px !important;
    letter-spacing: 0;
    margin-left: 0;
    margin-right: 25px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 55px;
      line-height: 27px;
    
}
div.search input.button:hover, div.search input.button:focus {background: none repeat scroll 0 0 #7c9a3f; border: 1px solid #476a10;}
.star {color: #CC0000;}
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;}
/* Footer */
#footer {  background: url("../images/bg_footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #003300;
    float: right;
    font-size: 85%;
    margin-right: -3px;
    margin-top: 0;
    padding-bottom: 3px;
    padding-top: 14px;
    width: 1003px;}
#footer a {color: #003300;}
.copy  {text-align:center; padding-left:10px;}
.footer1 {float:left; display:block; margin-left:20px;}
.virtuemart_search .inputbox  {padding:3px;height: 25px;}
.footer2 {float:left; display:block;}
#top-panel{width: 940px;overflow: hidden;background:#fff;font-size:80%; border-bottom:2px solid #d5d2bb;padding:10px;}
#sub-panel{text-align: center;}
#sub-panel a{font-weight: bold;height: 10px;text-decoration: none;width: 30px;}
.vmCartModule {    background: url("../images/kosik.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    font-size: 11px;
        height: 120px;
    margin-bottom: -15px;}
span.addtocart-button {width: 100%;}
div.currency {float:left; display:block; width: 50%;}
div.currency2 {float:left; display:block; width: 50%;}
div.dbox,div.cbox  {    display: block;
    float: right;
    margin-right: -23px;
    margin-top: 23px;
    text-align: center;}
div.currency #virtuemart_currency_id{display:inline;}
div.currency .button{display:inline;}
.vmgroup div.addtocart-area  {padding-top:40px;}
div.addtocart-area form {margin:0 auto;}
.quantity-controls-add, .quantity-controls-remove {margin-top: 15px;float: left;display: block;width: 0px;}
.quantity-controls-add input, .quantity-controls-remove input {cursor: pointer;height: 25px;text-align: center;border:0px none !important;padding: 0 !important; width: 0px;}
.quantity-controls-add input{background: url("../images/plus.png") no-repeat top center #7c9a3f !important;}
.vmheader {padding-bottom: 15px;}
.quantity-controls-remove input {background: url("../images/minus.png") no-repeat top center #7c9a3f !important;}
input.quantity-input {font-weight: 700;height: 23px;padding: 0 !important;text-align: center;width: 25px;line-height:23px;}
.quantity-box {    border: 1px solid #000;
    border-radius: 3px;
    display: block;
    float: left;
    height: 28px;
    margin-top: 17px;
    padding-top: 4px;
    text-align: center;
    width: 25px;}
.vmgroup span.addtocart-button, .popisdetail span.addtocart-button {
margin-top: 17px;
width: 136px;
margin-left: 10px;
}
a.product-details, a.details, div.details {
    padding: 2px 8px 1px;  line-height:20px;
}
.cbox span.addtocart-button input.addtocart-button,.cbox span.addtocart-button input.notify-button{
    background-position: left bottom;
    background-color: #FFAD02;
    background-image: url("../images/kosik1.png");
    background-repeat: no-repeat;
    border: 1px solid #972E09;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 34px !important;
    margin-left: -20px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 132px;
    letter-spacing:0px;

}
.cbox span.addtocart-button input.addtocart-button:hover,.cbox span.addtocart-button input.notify-button:hover{
     background-position: left bottom;
    background-color: #ffc141;
    background-image: url("../images/kosik1.png");
    background-repeat: no-repeat;
    border: 1px solid #972E09;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 34px !important;
    margin-left: -20px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 132px;
    letter-spacing:0px;
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button{
    background-position: left bottom;
    background-color: #FFAD02;
    background-image: url("../images/kosik1.png");
    background-repeat: no-repeat;
    border: 1px solid #972E09;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 34px !important;
    margin-left: -20px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 132px;
    letter-spacing:0px;
    }
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover{
    background-position: left bottom;
    background-color: #ffc141;
    background-image: url("../images/kosik1.png");
    background-repeat: no-repeat;
    border: 1px solid #972E09;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 34px !important;
    margin-left: -20px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 132px;
    letter-spacing:0px;}
.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{border-radius: 0px; -webkit-border-radius: 0px;margin-bottom: 0; letter-spacing:0px;}
.browseImage, div.featuredProductImage {border:0px solid #f1f1f1;margin: 15px;min-height: 120px;text-align:center;font-size:10px;}
div.obrazek {min-height: 120px;text-align:center;}
div.nadpis {padding:10px; border: 1px solid #eee8e8;margin-top:5px;min-height: 120px;}
.paddingtop8 {padding-top:10px;}
div.detailobrazek {float:left;text-align:center;width:40%; margin-top:5px;}
div.popisdetail {float:right;width: 55%;}
.vmgroup {text-align:center; margin-left: -36px}
.vmgroup ul {margin: 0em;}
.vmgroup ul li {box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; list-style: none outside none !important; background: none repeat scroll 0 0 #FFFFFF; margin-bottom: 20px; min-height: 208px; border:1px solid #D5D2BB;}
.addtocart-bar {}
.vmgroup ul li a.modal { padding: 0; }
.vmgroup ul li a { padding-right: 10px;}
.vmgroup .addtocart-bar { padding-left: 15px !important;}
.pricefr {background: url("../images/pricefr.png") no-repeat left top transparent;height: 50px;margin: 153px 0 0 -9px;position: absolute;width: 290px;z-index: 999;color:#fff;line-height: 40px;}
.pricefr a{color:#576157 !important; font-weight:bold !important;}
.vendor-store-desc {background: #fff;padding:10px;border: 1px solid #D5D2BB;margin-top:5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;font-style: italic;}
.display-number {text-align: left;}
.nivo-caption h2 {text-align: right;color:#8b0000;}
.orderby-displaynumber {background: none;padding: 5px 10px;border: 1px solid #D5D2BB;margin-top:5px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;font-size: 11px;}
.orderlistcontainer div.activeOrder {border: 1px solid #CAC9C9;border-radius: 0px;-webkit-border-radius: 0px;cursor: pointer;font-size: 11px;padding: 4px 24px 2px 12px;}
.page-results {text-align: center;}
.orderlistcontainer {display: block;float: left;font-size: 11px; }
div.category, table.category { /*border: 1px solid #D5D2BB;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset; */margin-right:10px;min-height: 160px;}
.product-price {padding-left: 15px; text-align:left; font-size:85%;}
div.spacer-buy-area .product-price {padding-left: 0px;}
div.browse-view .product-price {padding-left: 0; text-align:left; font-size:85%;  width: 89px;     margin: 0;}
.spacer span, .product-price span{color: #000000!important;font-size:14px; font-weight:bold; float: left;}
span.stock-level  {color: #ccc !important;}
.general-bg, input.custom-attribute, input.vm-default, a.product-details, a.details, div.details, button.default {
    background-color: #FFAD02;
    background-image: none;
    border: 1px solid #972E09;
    border-radius: 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 29px !important;
    letter-spacing: 0;
    margin-left: 0;
    margin-right: 25px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 55px;
      line-height: 27px;
      float: right;
margin-top: 15px;
}
p.product_s_desc {color: #000000;}
span.stock-level {padding-left: 0 !important;}
.category-view .width33 {width: 31.6%;}
.productdetails-view .spacer-buy-area {padding: 15px;}
.product-short-description{color:#576157;font-size:100%;}
.spacer-buy-area {display: block;float: left;width: 90%;border: 1px solid #D5D2BB;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1) inset;}
.productdetails-view .addtocart-bar {
    margin-left: 130px;
    margin-top: 0px;
    padding: 0 0 0 5px;
    position: relative;
    width: auto;
}
.productdetails-view .product-short-description  {margin: 0; padding-bottom: 30px;}
.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;}
a.ask-a-question  { background: none repeat scroll 0 0 transparent;
    color: #666;
    display: inline;
    font-size: 10px;
    padding: 2px !important; border: 0 none;}
.main-image {
    border: 0px solid #D5D2BB;
    text-align: center;
    padding:5px;
    min-height: 140px;
    margin-top: 15px;
}
.product-related-products, .product-related-categories {border: 0 none;padding-bottom: 0;}
.product-related-products .product-field {border: 1px solid #F1F1F1;
    margin: 10px;
    min-height: 140px;
    padding: 10px;
    text-align: center;
    width: 27.2%;}
.product-related-products  .product-field-display a img {  display: inline;
    padding: 10px;
    text-align: center;}
.product-related-products span.product-field-display {text-align:center;}
a.ask-a-question:hover  { 
    padding: 2px !important; border: 0 none;}
.productdetails-view h1 {
    border-bottom: 1px solid #D5D2BB;
    color: #000000;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    margin: 0 0 6px;
        padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    margin-top: 45px;
}
.manufacturer, .manufacturer a {font-size: 11px; text-align:left; visibility: hidden;}
.product-description {font-size:90%; color: black;}
.paymentdetail input {display:inline !important; margin-right: 5px;}
.write-reviews {margin: 10px 0 0;text-align: left;}
.write-reviews ul.rating {margin: 0 0 20px;padding: 0;text-align: left;}
.VmArrowdown {    margin-right: 7px;
    margin-top: -19px !important;}
.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; margin-top: 11px;}
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 #8D6C3E ;border-radius: 0px; -webkit-border-radius: 0px;color: #FFFFFF;display: inline;font-weight:normal;text-decoration:none;}
a.highlight:visited {border: 1px solid #476a10;}
.nivoSlider {box-shadow: none !important;}
.nivo-caption {background: none repeat scroll 0 0 #fff; border: 1px solid #fff; border-radius: 4px 4px 4px 4px; bottom: 20px;left: 20px; opacity: 0.8; display: block; height: 305px; position: absolute; width: 400px !important;}
.nivo-caption p div { font-size: 24px; color: #999; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; line-height: 1.2em;}
.nivo-caption p {color: #666;margin: 0; padding: 28px 28px 0 !important;}

.show_cart {
    float: right;
    height: 10px;
    margin-left: 150px;
    margin-top: 10px;
    width: 100px;
}


.vmgroup .ram {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: left;
    height: 410px;
    list-style: none outside none !important;
    margin: 0 auto 17px 11px;
    width: 31%;
}


.vmgroup .ramecek {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #A9A9A9;
    float: left;
    height: 250px;
    list-style: none outside none !important;
    margin: 0 auto 0 11px;
    position: relative;
    width: 100%;
    z-index: 101;
}

.pricefr {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #576157;
    height: 37px;
    line-height: 18px;
    margin: 0;
    overflow: visible;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 8px;
    position: relative;
    text-align: left;
    text-decoration: underline;
    width: auto;
    z-index: 999;
    text-align: center;
}

.popisek {
    height: 310px;
    margin-left: 13px;
    margin-top: 0;
    text-align: left;
    width: 100%;
}

.dostupnostakcenovinky {
    float: left;
    font-size: 12px;
    height: 30px;
    margin-bottom: 5px;
    margin-left: 13px;
    margin-top: -50px;
    text-align: left;
    width: 100%;
}


.vmgroup div.addtocart-area {
    display: block;
    float: left;
    height: 66px;
    margin-left: 100px;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    z-index: 999;
}

.vmgroup .product-price {
    margin-left: -140px;
    padding-left: 15px;
    text-align: left;
    width: 100%;
}

.dostupnost 
{
    margin-bottom: 10px;
    margin-top: 5px;
}


.separator{
    color: #878F86;
    font-size: 11px;
    font-weight: bold;
    line-height: 36px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
}

.login-button {
    background-color: #FFAD02;
    background-image: none;
    border: 1px solid #972E09;
    border-radius: 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 29px !important;
    letter-spacing: 0;
    line-height: 24px;
    margin-left: 0;
    margin-right: 25px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 103px;
}
.login-button:hover {
    background-color: #FFC141;
    background-image: none;
    border: 1px solid #972E09;
    border-radius: 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 29px !important;
    letter-spacing: 0;
    line-height: 24px;
    margin-left: 0;
    margin-right: 25px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 103px;
   }   
   
#com-form-login .default {
    background-color: #FFAD02;
    background-image: none;
    border: 1px solid #972E09;
    border-radius: 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 29px !important;
    letter-spacing: 0;
    line-height: 27px;
    margin-left: 0;
    margin-right: 25px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 95px;
} 

#com-form-login .default:hover {
    background-color: #FFC141;
    background-image: none;
    border: 1px solid #972E09;
    border-radius: 3px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: block;
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    height: 29px !important;
    letter-spacing: 0;
    line-height: 27px;
    margin-left: 0;
    margin-right: 25px;
    padding-right: 10px;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    width: 95px;
} 


#com-form-login input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DCDCDC;
    display: block;
    margin-bottom: 10px;
    padding: 3px;
}

#table_billto input   {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #DCDCDC;
    display: block;
    margin-bottom: 10px;
    padding: 3px;
}

#logo img   {
    margin-left: 50px;
    margin-top: 35px;
    width: 150px;
}



#header .logo2 {
  //  background-color: #FFFFFF;
    border-radius: 13px;
    float: right;
    height: 170px;
    margin-top: 13px;
    margin-right: 90px;
    width: 600px;
}

#header .logo2 img{
     border-radius: 7px;
    margin-left: 10px;
    margin-top: 10px;
    width: auto;
}

.product-field-display span{
    color: #000000;
    display: inline-block;
    vertical-align: top;
    visibility: vissible;
    width: 100px;
}

.product-field-display #selectoptions1{
    border: 1px solid;
    margin-left: -57px;
    margin-top: -13px;
    width: 100px !important;
    
}


.kodzaruka {
  width: 100%;
  font-size: 11px;
  float: left;
}

.kodzaruka span {
    width: 100%;
    float: left;
}

.kodzaruka #kodProduktu {
 
}

.spacer-buy-area .PricesalesPrice {
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    width: 100%;
height: 25px;


}


.dddbox {
    float: right;
    margin-right: -34px;
    margin-top: 8px;
}


    
.spacer-buy-area .PricesalesPrice span {
    color: #000000;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    width: auto;
    position: relative;
}

.vmproduct .product-price span {
    color: #000000 !important;
    float: right;
    font-size: 14px;
    font-weight: bold;
}

#col1 .component .breadcrumbs-pad li {

    list-style: none;
    float: left;
    padding-right: 5px;
    
}

.item-page {

    margin-top: 35px;

}

.productdetails-view .spacer-buy-area .PricesalesPrice .vm-price-desc {
    float: left;
    width: auto;
    position: absolute;
    
}

div.spacer-buy-area .product-price {
    padding-left: 0px;
    width: 100%;
    display: inline-block;
    position: relative;
    float: left;
}

.quantity-box .quantity-input, .cart-summary .quantity-input {
    height: 24px;
 width: 26px;
    text-align: center;
    font-weight: 700;
    padding: 1px;
    margin-bottom: 0;
    border: 0px;
}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button {
    
    padding: 0px 10px 0px 0px;
    float: right;

}

.productdetails-view .addtocart-area {
    margin: 0;
    float: right;
    width: 100%;
    margin-right: -20px;
}

span.quantity-controls {
    width: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 1px;
        margin-top: 0px;
        margin-left: 1px;
    margin-top: 17px;
    margin-left: 5px;
}

.vm-customfields-wrap {
    margin-left: 205px;
}

.browse-view .vm-price-desc {
    font-size: 11px;
    font-weight: normal;
    width: auto;
    color: grey !important;
}

.browse-view span.vm-price-desc {
    text-align: left;
    min-width: 16px;
    margin: 0px;
    width: 150px
}

.browse-view .PricesalesPrice.vm-display.vm-price-value {
    margin-top: 20px;
}

.latest-view span.vm-price-desc {
    font-size: 11px;
    font-weight: normal;
    color: grey !important;
}

.latest-view h3 {
    height: 35px;
}

form#bypv_cart div.cart_block {
    border: 1px solid #e6e5e5;
    border-radius: 4px;
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 15px;
}

#images_gallery {
    width: 250px;
    float: left;
    position: relative;
}

#images_gallery #pika_anchor img {
width: 300px;
}

#images_gallery .pika-stage {
    height: 540px;
    width: 300px;

}

.productdetails-view .product-description, .product-fields {
    margin: 0;
        margin-top: 0px;
    margin-top: 20px;
}

.pika-thumbs li {
    width: 78px;
    height: 78px;
    overflow: hidden;
    float: left;
    list-style-type: none !important;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    margin-right: 5px;
}

.pika-thumbs {
    height: 75px;
    margin: 5px 5px 5px 0;
    width: 300px;
}

.pika-thumbs li {
    width: 78px;
    height: 78px;
    overflow: hidden;
    float: left;
    list-style-type: none !important;
    border: 0px solid #e5e5e5;
    cursor: pointer;
    margin-right: 19px;
    margin-top: 10px;
}
#sbox-window {
top: 100px !important; 
}

.topten-view span.vm-price-desc {
    font-size: 11px;
    font-weight: normal;
    color: grey !important;
}

.topten-view h3 {
    height: 35px;
}

#cart_product_table .text a {
    font-weight: normal;
    font-size: 12px !important;
}
  
#bypv_cart_Pozadavek_field {
    font-weight: bold;
    color: blueviolet !important;
}

.productdetails-view span.addtocart-button-disabled {
    height: 32px;
    line-height: 2px;
    font-size: 12px;
    width: 132px;
    margin-left: 31px;
}

.product-field-display {
    font-size: 12px
}

.product h3
{
    text-transform: unset;
} 

.total_products {
    font-family: Verdana;
    text-align: center;
    font-weight: bold; 

}

.produkt a {
    font-size: 90%;
}

.produkt .vm-price-desc::after {
    content: ' od';
}

.GDPR_field .value::after {
    content: 'Více informací k Zpracování osobních údajů naleznete v sekci: Vše\00a0o\00a0nákupu -> Ochrana osobních údajů.';
    margin-left: 55px;
    display: block;
}