body { margin:0; padding:0; font-family:"Arial",Tahoma; font-size:75%; color:#5b5b5b; background:#fff url('/images/body.gif') repeat-x; }

#top, #footer { margin-left:16px; width:970px; }
#all { margin:0 auto 0px auto; background:#fff url('/images/all-border.gif') no-repeat; width:1002px; }
#top { background:url('/images/middle-bg.gif') left bottom repeat-x; padding-top:9px; height:137px; }
#top a.logo { float:left;display:block; width:155px; height:44px; margin-left:20px; _margin-left:10px; }
#top-basket { float:right; background:url('/images/ico-basket.gif') no-repeat 0 0px; width:206px; padding:12px 0 0px 81px; height:43px; margin-bottom:15px; }
#top-basket a { font-weight:bold; color:#e60d00; }
#left { float:left; width:190px; margin-right:10px; padding-left:16px; overflow:auto; }
#middle { width:569px; float:left; color:#5b5b5b; }
#right { float:right; width:190px; padding-bottom:65px; padding-right:16px; }

#navigace { float:left; padding:14px 0 0 16px; }
#navigace a { background:url('/images/arrow.gif') no-repeat 0 5px; padding:0 0 0 11px; margin-right:5px; }
#navigace a:hover { text-decoration:none; }

#menu-top { float:right; clear:right; font-size:100%; padding:0; margin:0; }
#menu-top li { float:left; list-style-type:none; padding:0; background:none; }
#menu-top a, #menu-top strong { display:block; font-weight:normal; }

#menu-top a { padding:4px 13px 7px 0px; color:#fff; text-decoration:none; background:url('/images/li-top.gif') no-repeat right top; }
#menu-top a strong { padding:4px 0px 0 14px;  }
 
#menu-top .last a { background:transparent; }
#menu-top a:hover, #menu-top .click { background:#6b70c5 url('/images/li-top-active.gif') no-repeat right top; }


/************** LEVE MENU **********************/
#menu-left { float:left; width:190px; margin:0; padding:0 0 0 0; list-style-type:none; }
#menu-left ul { list-style-type:none; margin:0; padding:0 0 0 1px; display:inline; }
#menu-left ul a { font-weight:normal; text-decoration:none; }
#menu-left .click, #menu-left .click a { text-decoration:none; font-weight:bold; color:#e60d00; }

#menu-left li { float:left; width:164px; background:url('/images/li-left.gif') no-repeat 10px 12px; padding:8px 0px 7px 26px; border-bottom:1px solid #dedede; }

#menu-left .submenu, #menu-left li.click { background-image:url('/images/li-left-active.gif'); }
#menu-left .submenu li { 
    width:130px;
    border:0; 
    background:url('/images/li-left2.gif') no-repeat 0px 6px; 
    padding:0px 0 7px 10px; 
}
#menu-left .submenu ul { margin-top:10px; display:block; }
#menu-left .submenu2 ul { margin-top:8px; display:block; }

#menu-left a { color:#5b5b5b; text-decoration:none; font-size:100%; }
#menu-left a:hover { text-decoration:underline; }

#menu-left .submenu2 ul .click { font-weight:normal; text-decoration:underline; color:#e60d00; }
#menu-left .submenu2 li { background:url('/images/li-left3.gif') no-repeat 0px 6px; padding:0 0 7px 10px; }

#menu-left .submenu2,
#menu-left .submenu li.click { background-image:url('/images/li-left2-active.gif') !important; }
#menu-left .submenu2 li.click { background-image:url('/images/li-left3-active.gif') !important; }

.title { 
    display:block; 
    background:url('/images/title-separ.gif') no-repeat left bottom;
    padding:9px 0 10px 10px;
    height:14px;
    width:180px;
    font-size:130%;
    color:#2d3198;
}
.nejprodavanejsi { padding:4px 0 6px 3px; font-size:92%; border-bottom:1px solid #dedede; margin-bottom:5px; }
.nejprodavanejsi a { color:#5b5b5b; text-decoration:none; display:block; }
.nejprodavanejsi a:hover { text-decoration:underline; }
.nejprodavanejsi p { clear:both; margin:0; padding:3px 0 0 0; }
.nejprodavanejsi span { 
    font-weight:bold; 
    margin:2px 7px 0 0; 
    padding:2px 0px 2px 0px;
    width:20px;    
    height:16px; 
    color:#fff; 
    background:url('/images/top-li.gif') no-repeat;
    display:block; 
    float:left;
    text-align:center;
}
.nejprodavanejsi strong { color:#e60d00; font-weight:normal; }

#form-search { clear:left; float:left; margin:29px 0 0 0; padding:0 0 0 10px; width:205px; height:24px; }
#form-search fieldset { height:24px; }
#form-search input.text { font-size:100%; height:14px; display:block; float:left; padding:5px; width:105px; margin-right:10px; border:0; }
#form-search input.submit { 
    float:left;     
    display:block; 
    text-align:left; 
    color:#fff; 
    font-weight:bold; 
    background:url('/images/submit-search.gif'); 
    padding:0 0 0 20px;
    margin:0; 
    width:67px; 
    height:24px; 
    border:0px; 
    cursor:pointer; 
    font-size:11px; 
}

#mask-logged,
#form-login { width:355px; float:right; margin:0; padding:11px 10px 0 10px; height:24px; }
#mask-logged { padding-top:14px; text-align:right; }
#mask-logged a { margin-left:10px; }

#form-login fieldset { height:24px; }
#form-login label { float:left; padding:4px 11px 0 0; }
#form-login input.text { font-size:100%; height:14px; display:block; float:left; padding:3px 2px 3px 2px; width:104px; margin-right:4px; border:1px solid #d1d1d1; }
#form-login input.submit { 
    float:left;     
    display:block; 
    text-align:center; 
    color:#fff; 
    font-weight:bold; 
    background:url('/images/submit-enter.gif'); 
    margin:0; 
    width:50px; 
    height:22px; 
    border:0px; 
    cursor:pointer; 
    font-size:11px; 
}
#form-newsletter a { display:block; width:100px; font-size:92%; }
#form-newsletter { padding:11px 0 10px 3px; border-bottom:1px solid #dedede; }
#form-newsletter label { display:block; margin-bottom:5px; }

#form-newsletter input.text { font-size:100%; height:14px; display:block; float:left; padding:3px 2px 3px 2px; width:121px; margin-right:4px; border:1px solid #d1d1d1; margin-bottom:5px; }
#form-newsletter input.submit { 
    float:left;     
    display:block; 
    text-align:center; 
    color:#fff; 
    font-weight:bold; 
    background:url('/images/submit-enter.gif'); 
    margin:0; 
    width:50px; 
    height:22px; 
    border:0px; 
    cursor:pointer; 
    font-size:11px; 
}

#footer { margin-top:15px; font-size:92%; padding:11px 0 20px 0; line-height:160%; background:url('/images/footer.gif') repeat-x; }
#footer a { color:#5b5b5b; margin:0 2px 0 1px; }
#footer a.no-dec,
#footer a:hover { text-decoration:none; }
#footer a.no-dec:hover { text-decoration:underline; }
#foot-left { float:left; padding:4px 0 0 15px; } 
#foot-right { float:right; padding:5px 14px 0 0; text-align:right; }

.offer { width:100%; padding:11px 0 10px 0;}
.item { float:left; width:185px !important; height:231px; margin-right:7px !important; }
div.item.right { margin-right:0 !important; }
.item h2 { height:40px; padding:0 0 0 8px; margin:0; font-size:100%; }
.item h2 a { color:#2d3198; }
.item img { display:block; border:1px solid #f0f0f0; }
.item p { margin:0; padding:11px 0 8px 1px; font-size:92%; }
.item form { width:185px; padding:0; margin:11px 0 0 0; background:#f0f0f0; height:43px; line-height:130%; color:#949494; }
.item form .prices { float:left; padding:7px 0 0 6px; font-size:92%; }
.item form .buy { float:right; width:80px; padding:12px 8px 0 0; }

.item strong { margin-top:3px; display:block; color:#e60d00; font-size:108%; }
.item .old { text-decoration: line-through; }
.shop-detail-buy .text,
.item .text { 
    display:block; 
    margin:1px 0 0 0; 
    padding:1px 5px 5px 0; 
    float:left;
    text-align:right; 
    width:19px; 
    height:12px; 
    border:1px solid #d1d1d1; 
    color:#484848; 
    font-size:100%; 
}
.item .image { 
    float:right; 
    color:#fff;
    width:50px;
    height:22px; 
    cursor:pointer; 
    border:0; 
    background:url('/images/basket-buy.gif') no-repeat; 
}

.offer-paging { text-align:center; border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; padding:7px 0 8px 0; }
.offer-paging a { font-weight:bold; text-decoration:underline; line-height:170%; margin:0 2px 0 2px; padding:2px 6px 2px 6px; color:#5b5b5b; }
.offer-paging a:hover,
.offer-paging .active { color:#fff; background:url('/images/paging.gif') no-repeat; text-decoration:none; }

.article { padding:0 12px 1em 12px; line-height:140%; }

h1 { color:#2d3198; margin:10px 0 0 0px; font-size:120%; font-weight:bold; }
h2 { font-size:130%; padding:0; margin:0 0 0.7em 0; color:#683b00; }
h3 { font-size:100%; padding:0; margin:0 0 0.7em 0; color:#683b00; }
p { margin:0 0 7px 0; padding:0; }
ul { margin:0; padding:0 0 0 5px; margin:0 0 0.9em 0; }
ul li { background:url('/images/li.gif') no-repeat 0 3px;padding:0 0 5px 20px; list-style-type:none; }
a { color:#683b00; }
a:hover { text-decoration:none; }

.tabulka-formatovana  td { padding:3px 12px 2px 12px; }
.tabulka-formatovana .tmavy td { background-color:#f0f0f0; padding:5px 12px 4px 12px; } 

.shop-offer { padding-top:15px; }
.shop-detail-img { float:left; width:232px; margin-right:33px; margin-top:29px; }
.shop-detail-img a.link-img { border:1px solid #f5f5f5; display:block; }
.shop-detail-img img { display:block; }

.shop-detail-links-table { clear:both; margin:22px 0 18px 0; border-bottom:1px solid #f0f0f0; }
.link-zoom img { position:absolute;margin:-35px 0 0 190px; }
.shop-detail-links-table table { margin:0; padding:0; }
.shop-detail-links { text-align:left; line-height:230%; }
.shop-detail-links a { color:#2d3198; padding:4px 0 4px 23px; }
.shop-detail-links .link-print { background:url('/images/ico-print-detail.gif') no-repeat 0 3px; }
.shop-detail-links .link-mail { background:url('/images/ico-mail.gif') no-repeat 0 3px;  }

.shop-detail-right.item { float:left; line-height:145%; width:300px; margin:29px 0 0 0; }
.shop-detail-right .green { color:#669c21; font-size:108%; }
.shop-detail-right .bold { font-weight:bold;}
.shop-detail-right .popis { padding:0; margin:8px 0 10px 0; font-size:100%;}
.shop-detail-right .cena { font-size:115%; color:#cf4b4b; }

.shop-detail-gallery { width:100%; }
.shop-detail-gallery .bordered { width:183px; height:122px; border:1px solid #f0f0f0; display:block; float:left; margin-right:4px; text-align:center; margin-bottom:5px; }


.hidden { display:none; }
.block { display:block; }
.clearer { font-weight:0px;line-height:0px; height:0px; clear:both; }
img { border:0px;}
input, fieldset,form { margin:0; padding:0; border:0; font-family:"Arial"; font-size:100%; }

.content-menu { padding:0px 0 8px 0; }
.content-main { padding-top:10px; }
.module-backlinks { display:inline; margin:0; padding:0 0 3px 0; }
.module-backlinks li { display:inline; margin:0 5px 0 0; padding:0 3px 0 0; border-right:1px solid #5B5B5B; }
.module-backlinks li.last { margin:0; padding:0; border:0; }

#lang {float: right; clear: both; padding: 15px 0 0 0;}
#lang img {margin-left: 6px;}

