/* radky oznacene prazdnou poznamkou budou obsahovat vypis promenne z PHP */
body, input, textarea, select, table, td, th { font-family: Arial, Helvetica, sans-serif; font-size: 100%; /* hodnota se vztahuje k absolutni hodnote uvedene zvlast pro body */ }
img { border: none; }
a { color: #000; /**/ }
a:hover { text-decoration: none; }
p { margin:0; padding:0; margin-bottom:1em; }
h2 { font-size:12px; margin-bottom:0.7em; color:#CC0000; }
small { font-size: 80%; }
body { color:#333; /**/ background: #b2b2b2 url(../img/skins/0/bg_body.png) repeat-x center top; /**/ margin: 0; padding: 0; font-size: 11px; /* vychozi absolutni hodnota pro velikost pisma */ }
table { border-collapse: collapse; margin-bottom:10px; }
table, tr, td { margin:0; padding:0; border:0; margin-bottom:10px; }
form { display:inline; }
form p { display:block; margin:0; padding:0; margin-bottom:1em; }
.clear { visibility:hidden; height:1px; line-height:1px; font-size:1px; overflow:hidden; clear:both; }
.centerBox ul { margin-left:2em; margin-bottom: 1em; }
#global { background: #fff; /**/ /* width: 1000px; *//* zde se da nadefinovat libovolna sirka, obsah se nastavuje v zavislosti na ni */ margin: 0 auto; width: 986px; padding: 10px; }
/* HLAVICKA STRANEK */
#header { margin: 0px; position: relative; left: 0; top: 0; margin-bottom: 5px; }
#topMenu { font-size: 12px; /**/ color: #000; /**/ text-transform: none; padding: 0; }
#topMenu a { color: #663300; margin: 0; background: #f8e700 url(../img/skins/0/bg_mainmenu.png) repeat-x; display: block; height: 33px; line-height: 33px; padding: 0 15px 0 16px; text-decoration: none; float: left; }
#topMenu a:hover { background: url(../img/skins/0/bg_mainmenu_hover.png) repeat-x center; }
#image { background: #f4f4f4 url(../img/skins/0/img_banner.jpg) no-repeat center top; /**/ margin: 0; height: 168px; margin-bottom: 5px; }
/*searchBox*/
#searchBox { width: 189px; text-align: right; height: 33px; line-height: 33px; background: url(../img/skins/0/bg_hledat.png) repeat-x; float: right; font-size: 11px; padding: 0 5px; }
#searchBox fieldset { border: none; margin: 0; padding: 0; }
#logo { position: absolute; left: 0px; top: 0px; font-size: 30px; width: 300px; height: 165px; }
#headText { position: absolute; left: 30px; top: 133px; margin: 0; padding: 0; }
#userMenu { font-size: 80%; background: #a6daff; /**/ color: #000; /**/ padding: 5px 10px; text-align: right; margin: 1px 0 0 0; _height: 2px; display: none; position: absolute; }
#userMenu a { text-transform: uppercase; color: #000; /**/ margin: 0 5px; }
#cartMenu { float: left; }
#cartMenu a { font-weight: bold; }
/* HLAVNI CAST */
#main { margin: 0px; position: relative; left: 0; border-top: 1px solid #fff; _height: 1px; width: 986px; }
#mainCenter { overflow-x:hidden; word-wrap:break-word; margin: 0; /* pokud se prida pravy sloupec, staci zde nastavit margin */ _margin-top: -1px; _height: 1px; border:none; width: 568px; float: left; }
.centerBox { /*border: 1px solid #a6daff;*/ /**/ padding: 0px; width: 568px; }
#mainLeft { position:relative; left: 0; top: 0; width: 199px; padding: 0; padding-right: 10px; background-color: #FFF; float: left; }
#mainRight { position:relative; right: 0; top: 0; width: 199px; padding: 0; padding-left: 10px; float: right; }
.leftBox { border: 0px; /**/ padding: 0px; margin: 0 0 5px 0; }
.rightBox { border: 0px; /**/ padding: 0px; margin: 0 0 5px; background-color: #FFF; _width: 199px; }
/* LEVE MENU */
#mainMenu { margin: 0px; padding: 0px; list-style: none; margin-bottom: 20px; background: url(../img/skins/0/bg_menu_left.png) no-repeat center bottom; padding-bottom: 4px; }
#mainMenu li { list-style: none; margin: 0px; background: none; padding: 0px; _height: 1px; }
#mainMenu a { font-weight: normal; color: #000; /**/ text-transform: none; text-decoration: none; display: block; border-bottom: 1px solid #fff; /* NOVE - neni v designeru */ font-size: 11px; background: url(../img/skins/0/bg_level1.png) no-repeat left top; line-height: 21px; padding: 0px 5px 0px 20px; }
#mainMenu a:hover { color: #000; /**/ text-decoration: underline; }
#mainMenu li ul { margin: 0; padding: 0; font-size: 11px; }
#mainMenu li ul li { margin: 0; background: none; padding: 0; }
#mainMenu li ul a { color: #000; /**/ text-transform: none; font-weight: normal; border-bottom: 1px solid #fff; /* NOVE - neni v designeru */ background: url(../img/skins/0/bg_level2.png) no-repeat left top; padding: 0px 5px 0px 30px; }
#mainMenu li ul ul li { margin: 0; font-size: 11px; }
#mainMenu ul ul a { color: #000; /**/ text-transform: none; background: url(../img/skins/0/bg_level3.png) no-repeat left top; padding: 0px 5px 0px 42px; }
#mainMenu li.current a, #mainMenu li.active a { /*color: #3fa5d1;*/ color:#C00; font-weight: bold; }
#mainMenu li.current li a, #mainMenu li.active li a { color: #000; font-weight: normal; }
h1, h3.hpMainTitle { margin: 0; padding:0; border:0; color: #cc0000; /**/ font-size: 16px; margin-bottom:1em; height: 25px; line-height: 25px; background: #F6F6F6 url(../img/skins/0/bg_h1.png) repeat-x; padding: 0 10px; }
h4.hpMainTitle { margin: 0 -10px 10px -10px; padding:0; border:0; color: #cc0000; /**/ font-size: 12px; height: 25px; line-height: 25px; background: #F6F6F6 url(../img/skins/0/bg_h1.png) repeat-x; padding: 0 10px; }
h4.hpMainTitle a { color: #cc0000; text-decoration: none; }
h4.hpMainTitle a:hover { text-decoration: underline; }
h4.hpMainTitle2 { margin: 0 0px 10px 0px; padding:0; border:0; color: #cc0000; /**/ font-size: 12px; height: 25px; line-height: 25px; background: #F6F6F6 url(../img/skins/0/bg_h1.png) repeat-x; padding: 0 10px; }
/*lista filtrovani produktu*/
.filters { background: #F6F6F6 url(../img/skins/0/bg_h1.png) repeat-x bottom; padding: 7px 10px; position: relative; clear: both; margin: 2px 0 10px; font-size: 90%; }
.filters form, .filters p { margin: 0; padding: 0; display: inline; }
.filters form select { width: auto; margin-right: 5px; }
/*lista predchozi nasledujici produkt*/
.browseKat { background: #fff; padding: 5px; position: relative; font-size: 100%; clear: both; margin: 20px 0 0 0; margin-bottom: 20px; }
.topFilters { margin: 0; }
/*navpath (breadcrumb)*/
.navPath { margin:0; padding:0; color: #CCC; margin-bottom: 10px; font-size: 10px; }
.navPath a { font-weight: normal; color: #666666; /**/ }
/*no products*/
.noproducts { text-align:center; font-weight:bold; margin-top: 20px; }
/*paging*/
.paging { text-align:right; margin:0; }
.paging a { color: #000; margin: 0 1px; font-weight: bold; }
.paging a.pagingBtt { font-weight: bold !important; text-decoration: none; }
.paging a.active { color: #3fa5d1; /**/ }
/*kartickovy vypis produktu*/
.prodList { clear: both; background: url(../img/skins/0/bg_karticky.png) repeat-y; width: 568px; }
.prodListItem { float: left; width: 50%; margin: 0px; border-bottom: 0; position: relative; left: 0; top: 0; height: 138px; }
.prodListItem p { margin:0; padding:0; }
.prodListItem h2 { font-size: 12px; margin: 0 0 13px 0; overflow: hidden; font-weight: bold; background: url(../img/skins/0/iko_sipka1.png) no-repeat left 4px; padding-left: 8px; }
.prodListItem h2 a { color: #1673cf; /**/ }
.prodListItem small { display: block; height: 3em; overflow: hidden; }
.prodListItem del { color: #666; }
.prodListItem img { border: 0; /**/ }
.prodListItem .acPar img { border:0; }
/*parametry produktu*/
.prodListItem .acParBox { position: absolute; left: 11px; top: 10px; font-size: 9px; text-transform: none; color: #fff; font-weight: normal; width: 90px; text-align: center; line-height: 130%; }
.prodListItem .acParBox .acPar { display:block; border: 1px solid #fff; background: #c00; margin: 0 0 2px 0; }
.prodListItemCol .acParBox { position: absolute; left: 43px; top: 3px; font-size: 9px; text-transform: none; color: #fff; font-weight: normal; width: 90px; text-align: center; line-height: 130%; }
.prodListItemCol .acParBox .acPar { display:block; border: 1px solid #fff; background: #c00; margin: 0 0 2px 0; }
.prodImage .acParBox { position: absolute; left: 5px; top: 5px; font-size: 9px; text-transform: uppercase; color: #fff; font-weight: bold; width: 100px; text-align: center; line-height: 130%; }
.prodImage .acParBox .acPar { display:block; border: 1px solid #fff; background: #c00; margin: 0 0 2px 0; }
.acParBox br { display:none; }
/**/
.prodDescription { width: 280px; padding-left: 20px; float: right; }
.prodImage { float: left; width: 268px; overflow: hidden; position: relative; left: 0; top: 0px; text-align: left; }
.prodImage img { border: 0; }
.prodButtons { }
td, th { padding: 2px 5px; vertical-align: top; }
.prodDescription table { width: 99%; border: none; margin: 0; }
.prodDescription table tr.emp td, .prodDescription table tr.emp th { background: #efefef; border: 1px solid #ccc; min-height: 10px; }
.prodDescription table tr.formEmp td, .prodDescription table tr.formEmp th { padding: 10px; }
.prodDescription table td { text-align: left; border: none; }
.prodDescription table th { text-align: left; border: none; background: none; color: #000; }
.prodDescription table select { width: 200px; }
.prodDescription table strong { font-size: 120%; }
h3 { font-size: 100%; border-bottom: 1px solid #666; margin: 1em 0; color:#333; }
td, th { border: 0; }
th { background:#666; /**/ color: #fff; }
.buttonBlock { width:auto; padding: 0 10px; text-align: left; }
.buttonBlock form { float: right; margin: 0 5px; }
.buttonBlock input { width: 140px; }
/*table .fullTable*/
table.layoutTable { width: 546px; }
table.layoutTable th { padding:3px 6px; border-bottom:1px solid #FFF; vertical-align:middle; }
table.layoutTable .td1 { width:170px; }
table.layoutTable .td2 { }
table.layoutTable .td3 { }
table.layoutTable .td4 { }
.sButton { border: 1px solid #fff; background: #666666; color: #fff; font-weight: normal; padding: 1px 4px; }
.wButton { border: 2px solid #fff; background: #3fa5d1; color: #fff; font-weight: bold; }
.articleImg { margin: -15px 0 10px 10px; float: right; }
#footer { margin: 0; /* pokud se prida pravy sloupec, staci zde nastavit margin */ border: 0; /**/ background: #f5f5f5; padding: 8px 10px; font-size: 10px; position: relative; _height: 52px; }
#footer p { margin: 0 5px; float: right; }
#footer #minebot { position: absolute; top: 45px; }
#footer a { color: #000; text-decoration: none; }
#imagePopUp { padding: 10px; text-align: center; font-size: 11px; }
#imagePopUp img { border: 2px solid #000; }
.linkList { list-style: none; margin: 0 !important; padding: 0; }
.linkList li { list-style: none; margin: 0; padding: 0; }
.bkPredchozi { float: left; }
.bkNasledujici { float: right; }
.newsItem { margin: 0 0 10px 0; clear: both; border-bottom: 1px solid #f5f5f5; }
.newsItem .date { font-style: italic; color: #999; }
.newsItem h2 { font-size: 12px; margin: 0 0 10px 0px; overflow: hidden; font-weight: bold; background: url(../img/skins/0/iko_sipka1.png) no-repeat left 4px; padding-left: 8px; }
.newsItem h2 a { color:#1673cf; }
.item h2 { font-size: 12px; margin: 0 0 10px 0px; overflow: hidden; font-weight: bold; background: url(../img/skins/0/iko_sipka1.png) no-repeat left 4px; padding-left: 8px; }
.item h2 a { color:#1673cf; }
.newsItem p { margin: 0 0 0 70px; }
.newsItem p.perex { margin-bottom:10px; }
ul.linkList { margin-bottom: 10px; text-align: left; }
ul.linkList li { }
.col5 li { float: left; width: 100px; }
.col3 li { float: left; width: 210px; }
.col2 li { float: left; width: 320px; }
.sideBox { float: right; width: 270px; margin: 10px 0 10px 10px; border: 2px solid #3fa5d1; padding: 10px; }
.sideBox h3 { margin: 0 0 10px 0; }
.pict { float: left; margin: 0 1em 1em 0; }
.galleryItem { float: left; padding: 10px; }
.galleryItem p { margin: 5px 0 0 0; }
.subcategory { padding: 0 10px; }
ul.subcategoryList { margin: 0; padding: 0; list-style: none; }
ul.subcategoryList li { float:left; width:33%; margin:0; }
ul.subcategoryList li a { background: url(../img/skins/0/iko_subcat.png) no-repeat 11px center; display: block; padding-left: 20px; margin-bottom: 2px; }
/*novinky na titulce*/
#news .newsItem .newsImage { }
#news .newsItem .newsImage { float: left; margin: 0 1em 1em 0; }
/*tabulka s vypisem produktu*/
table.prodListTable { width:100%; }
.input-text-pocet { width:20px; text-align:right; }
.desc { margin-bottom:1em; }
.boxik { margin-bottom:15px; padding: 10px; background: url(../img/skins/0/bg_smallbox.png) no-repeat center bottom; border: 1px solid #ebebeb; }
.boxik h4 { font-size:12px; border-bottom:1px solid #A6DAFF; margin-bottom:5px; padding:0 4px; }
.boxik .sub { padding: 5px 10px; }
.boxik .prodListItem { float: none; width:140px; margin:0 auto; margin-bottom:10px; }
#topArticles { margin: 0; padding: 0; list-style: none; }
#topArticles li { display: block; float: left; border-right: 1px solid #fff; }
#searchBox form { display: inline; }
#logo a { display: block; height: 165px; }
#logo a span { display: none; }
.leftBox h4, .rightBox h4 { background: #cc0000 url(../img/skins/0/bg_h4_1.png) no-repeat; height: 25px; line-height: 25px; color: #fff; font-size: 12px; font-weight: bold; padding: 0 10px 0 23px; border:0; }
.prodListItem .inn { padding: 7px 10px; }
.prodListItem .b1 { float: left; width: 100px; }
.prodListItem .b2 { float: left; width: 150px; }
.prodListItem .txt { margin-bottom: 8px; }
.prodListItem .pri { color: #cf1616; }
.prodListItem .but { margin: 0; width: 96px; }
.prodListItem .detail { }
.prodListItem .img { margin-bottom: 3px; }
.prodListItem .det { background: url(../img/skins/0/iko_button1.png) no-repeat; width: 55px; height: 19px; display: block; text-align: center; margin: 0 auto; text-decoration: none; line-height: 19px; }
#intro { margin-bottom: 20px; padding: 0 10px; background: url(../img/skins/0/bg_intro.png) no-repeat center bottom; padding-bottom: 10px; }
#news { margin-bottom: 10px; padding: 0 10px; }
.newsItem .vice { text-align: right; font-size: 10px; color:#cc0000; }
.newsItem .vice a { color:#cc0000; }
.all { float: right; margin: 0; padding: 0 10px; margin-top: -36px; font-size: 11px; color: #cc0000; }
.all a { color:#cc0000; }
.catDescr { padding: 0 10px; margin-bottom: 10px; }
.priceTable { background: #fafafa; border: 1px solid #e5e5e5; border-left:0; border-right:0; margin-bottom: 10px; padding:10px; }
.priceTable table th { font-weight:normal; }
.priceTable table td { text-align:right; }
.imgList .imgListItem { float: left; padding-left: 12px; margin-bottom: 12px; }
.imgList .imgListItem img { border: 1px solid #dddddd; }
.imgBig { margin-bottom: 10px; }
p.si { background: url(../img/skins/0/iko_sipka2.png) no-repeat left 3px; padding-left: 10px; }
.prodListItemCol .img { text-align: center; }
.prodListItemCol .det { background: url(../img/skins/0/iko_button1.png) no-repeat; width: 55px; height: 19px; display: block; text-align: center; margin: 0 auto; text-decoration: none; line-height: 19px; }
.prodListItemCol h2 { font-size: 12px; margin: 0 0 8px 0; overflow: hidden; font-weight: bold; background: none; padding-left: 8px; }
.prodListItemCol h2 a { color: #1673cf; /**/ }
.prodListItemCol .pri { color: #cf1616; margin-bottom: 7px; }
.prodListItemCol { text-align: center; border-bottom: 1px solid #f2f2f2; margin-bottom: 10px; position:relative; }
.price1 th, .price1 td { color:#CF1616 !important; }
.price2 th, .price2 td { color:#06C !important; }
.price3 th, .price3 td { color:#000 !important; }
.pri strong { font-size: 120%; }
.inner { padding:0 10px; }
.centerBox ol { margin-left: 2em; margin-bottom: 1em; }
#footer .dpr { position: absolute; left: 10px; }
.item { margin-bottom: 10px; border-bottom: 1px solid #f2f2f2; }
.item .date { font-style: italic; color: #999; }
.item .vice { text-align: right; font-size: 10px; color:#cc0000; }
.item .vice a { color:#cc0000; }
#searchInput { border: 1px solid red; width: 110px; height: 16px; }
#hiddenfilters, #hiddencategories { display: none; }
.apekLogo { margin: 20px auto 0 auto; text-align: center; }
