body { font-family: Constantia, Arial; margin: 0px; padding: 0px; font-size: 62.5%; text-align: left; background: #000000 url(/img/bg.png) 0 0 repeat-x; }
table { font-size: 1.2em; }
div, span, p, h1, h2, h3, h4, h5, h6, ul, li, hr, form { margin: 0px; padding: 0px; }
input, select, textarea { font-size: 12px; }
img { border: 0px; }
#global { width: 100%; margin: 0px auto; clear: both; }
#header { width: 1088px; height: 160px; margin: 0px auto; background: url(/img/bg-header.png) 0px 0px no-repeat; }
#topMenu { width: 972px; height: 38px; margin: 0px auto; background: #000 url(/img/bg-topmenu.png) bottom left no-repeat; }
#searchBox { width: 200px; height: 22px; float: left; padding: 8px 0 0 26px; }
input#searchInput { width: 160px; height: 18px; padding: 4px 0 0 5px; border: 0px; float: left; color: #fff; background: url(/img/bg-input-search.png) 0 0 no-repeat; font-size: 1.2em; }
input.wButton { width: 25px; height: 22px; border: 0px; float: left; background: url(/img/bg-input-submit.png) 5px 0px no-repeat; }
#userMenu { float: right; width: 500px; height: 35px; padding: 0px 20px 0 0; color: #999999; font-size: 1.2em; }
#cartMenu { float: right; height: 17px; padding: 11px 0 0 25px; background: url(/img/bg-basket.png) 0 0 no-repeat; }
#customerMenu { float: right; padding: 11px 15px 0 25px; background: url(/img/bg-lock.png) 0 0 no-repeat; }
#customerMenu a { color: #999999; text-decoration: none; }
#customerMenu a:hover { text-decoration: underline; }
#customerMenu img { margin: 0 0 0 5px; }
#image { width: 214px; height: 122px; background: red; float: left; padding: 0 0 0 55px; background: url(/img/bg-pattern.png) 51px 55px no-repeat; }
#image img#logo { margin: 31px 0 0 16px; float: left; }
#headerMenu { width: 754px; height: 67px; margin: 20px 0px 0 0; padding: 0 13px 0 0; float: right; }
#headerMenu ul { width: 221px; font-size: 1.2em; list-style: none; color: #fff; padding: 0 12px 0 0; float: left; }
#headerMenu ul li { width: 200px; height: 17px; padding: 4px 0 0 20px; text-transform: uppercase; border-bottom: 1px dashed #449dbc; background: url(/img/bg-dart.png) 4px 7px no-repeat; background-repeat: no-repeat; }
#headerMenu ul li.first { border-top: 1px dashed #449dbc; }
#headerMenu ul li a { color: #fff; text-decoration: none; }
#headerMenu ul li a:hover { text-decoration: underline; }
#main { width: 972px; margin: 0px auto; background: #000000 url(/img/bg-main.png) 0 0 no-repeat; clear: both; }
#main #no { width: 100%; height: 10%; clear: both; }
#promo { width: 937px; height: 263px; float: right; position: relative; top: -11px; right: 17px; }
#leftPromo { width: 193px; height: 73px; padding: 190px 12px 0 12px; color: #fff; text-align: right; float: left; background: url(/img/bg-promo-left.jpg) 0 0 no-repeat; font-size: 1.8em; font-weight: bold; }
#rightPromo { width: 690px; height: 71px; padding: 192px 12px 0 12px; color: #fff; line-height: 1.6; float: right; background: url(/img/bg-promo-right.jpg) 0 0 no-repeat; font-size: 1.3em; }
#mainLeft { width: 238px; float: left; }
.leftBox { width: 218px; padding: 20px 0 0 20px; }
.leftBox p { color: #999999; font-size: 1.1em; }
.leftBox p.t1 { margin: 0px 0px 20px; }
.leftBox p strong { color: #fff; }
.leftBox p.clean { width: 191px; border-top: 1px solid #1b1b1b; height: 15px; margin: 5px 0 -2px 0px; clear: both; }
.leftBox p.t2 { width: 191px; padding: 0px 0 20px 0px; }
.leftBox p.t2 strong { margin: 0 0 -5px 0; line-height: 3.0; }
.leftBox p.t2 span.bold { font-weight: bold; line-height: 18px; }
.leftBox p.t2 span.img { margin: 0 15px 5px 0; }
.leftBox p.t2 span.img img { padding: 0 0 2px 0; }
.leftBox p.t2 span.num { font-size: 1.2em; }
.leftBox p.t2.next { border-top: 0px solid #1b1b1b; }
.leftBox p span.e { width: 40px; height: 20px; float: left; margin: 15px 0 15px 0; }
ul#mainMenu { padding: 20px 0 15px 0px; list-style: none; font-size: 1.2em; margin: -20px 0 0 0; background: url(/img/bg-menu.png) right top no-repeat; }
ul#mainMenu li { color: #00a2d8; width: 215px; padding: 3px 0 3px 0; text-transform: uppercase; }
ul#mainMenu li.current { color: #FFF; background: url(/img/bg-dart3.png) 200px 5px no-repeat; }
ul#mainMenu li.current2 { color: #FFF; }
ul#mainMenu li a { color: #00a2d8; text-decoration: none; }
ul#mainMenu li a:hover { color: #fff; text-decoration: underline; }
ul#mainMenu li ul { padding: 5px 0 0px 9px; list-style: none; }
ul#mainMenu li ul li { text-transform: none; }
ul#mainMenu li ul li.current2, ul#mainMenu li ul li.current2 a { color: #fff; background: url(/img/bg-dart4.png) 191px 7px no-repeat; }
ul#mainMenu li ul li a { color: #999; }
form.smallForm { height: 127px; }
input#mailRegInput { width: 109px; height: 19px; padding: 3px 0 0 5px; border: 0px; float: left; margin: 10px 0 10px 0; background: url(/img/bg-input-news.png) 0 0 no-repeat; }
input#mailnewsSubmit { width: 25px; height: 22px; border: 0px; float: left; margin: 10px 0 10px 0; background: url(/img/bg-input-submit.png) 5px 0px no-repeat; }
#mainCenter { width: 691px; padding: 18px 22px 18px 14px; float: right; }
.centerBox { padding: 15px 0px 0 5px; border-top: 1px solid #1e1e1e; }
.centerBox h1, .nejprodavanejsi { color: #fff; margin: 0 0 10px 0; text-transform: uppercase; font-size: 1.4em; font-weight: bold; }
#mainCenter p { font-size: 1.2em; margin: 0 0 5px 0; }
.centerBox p { color: #999999; }
p.mark { border-top: 1px solid #1e1e1e; padding: 10px 0 10px 0; width: 691px; margin: 0 0 0 -5px; clear: both; }
p.mark img { float: left; }
p.end-right { text-align: right; width: 691px; }
p img.dart { float: right; margin: 4px 0 0 8px; }
a { color: #00739C; text-decoration: none; }
a:hover { text-decoration: underline; }
#imgBox { margin: 20px 0 20px -6px; float: right; }
.bg-img { width: 227px; height: 124px; padding: 0 3px 5px 0; background: url(/img/bg-img.png) 0 0 no-repeat; float: left; }
.bg-img2 { width: 227px; height: 124px; padding: 0 3px 5px 0; background: url(/img/bg-img2.png) 0 0 no-repeat; float: left; }
.bg-img h2, .bg-img2 h2 { color: #005a7e; font-size: 1.2em; height: 20px; padding: 7px 0 0 12px; }
.bg-img a { text-decoration: none; }
.centerBox2 { padding: 15px 16px 0px 16px; margin: -36px 0 0px 0; width: 659px; position: relative; background: #aeaeae url(/img/bg-center.jpg) 0 0 no-repeat; z-index: 10; min-height: 200px; }
.centerBox2 h1 { color: #fff; text-transform: uppercase; font-size: 2.5em; font-weight: bold; }
.centerBox2 h2 { color: #fff; padding: 5px 0 5px 5px; font-size: 1.5em; font-weight: bold; }
.centerBox2 h3 { font-size: 1.4em; margin: 10px 0px; }
.centerBox2 p.navPath { color: #fff; font-size: 1.1em !important; padding: 0 0 10px 0; }
.centerBox2 p.navPath a { color: #fff; text-decoration: underline; }
.centerBox2 p.navPath a:hover { text-decoration: none; }
.centerBox2 p.text { color: #000; }
.centerBox2 p.clean2 { height: 10px; padding: 5px 0 0px 0; border-bottom: 1px solid #c8c8c8; clear: both; }
.centerBox2 p.clean3 { height: 10px; clear: both; margin: -10px 0 0px 0; }
.centerBox2-end { width: 691px; height: 10px; margin: -10px 0 20px 0; position: relative; z-index: 10; background: url(/img/bg-center-end.jpg) 0 0 no-repeat; }
.filters { color: #999; background: #323232; margin: 10px 0px 0px; clear: both; padding: 10px 15px; }
.filters .left { height: 55px; width: 14px; float: left; background: url(/img/bg-filtr-l.png) 0 0 no-repeat; }
.filters .right { height: 55px; width: 14px; float: right; background: url(/img/bg-filtr-r.png) 0 0 no-repeat; }
.filters form { padding: 0px; margin: 0px; width: 380px; }
.filters form select { width: 110px; margin: 3px 13px 0 0; }
.filters form p { float: left; }
.filters label { display: block; }
.filters p.paging { float: right; }
.filters p.paging .PBpages { margin: 7px 0 0 0; float: left; font-size: 1.1em; font-weight: bold; }
.filters p.paging .PBpages .currPage { width: 14px; height: 14px; line-height: 10px; padding: 0 3px 0 3px; background: url(/img/bg-page.png) 0 0 no-repeat; color: #fff; }
.filters p.paging .PBpages a { color: #007ca6; width: 17px; height: 14px; line-height: 10px; padding: 0 0 0 3px; }
.filters p.paging .PBpages a:hover { color: #fff; text-decoration: none; }
.filters p.paging a img { float: left; margin: 7px 5px 0 5px; }
.prodListItem { margin: 10px 6px 0 0; float: left; position: relative; }
.prodListItem.end { margin: 10px 0px 0 0; }
.prodListItem p { width: 160px; height: 159px; }
.prodListItem p a img { margin: -15px 0 0 0; float: left; }
.prodListItem h2 { color: #005a7e; width: 155px; font-size: 1.2em; padding: 5px 0 2px 5px; letter-spacing: 0px; }
.prodListItem h2 a { color: #005a7e; text-decoration: none; }
.prodListItem .price { color: #666; font-size: 1.2em; padding: 0 0 0 5px; }
span.t-l { width: 15px; height: 15px; float: left; background: url(/img/bg-cor-t-l.png) 0 0 no-repeat; position: relative; z-index: 100; }
span.t-r { width: 15px; height: 15px; float: right; background: url(/img/bg-cor-t-r.png) 0 0 no-repeat; position: relative; z-index: 100; }
span.t-l2 { width: 15px; height: 15px; float: left; background: url(/img/bg-cor-t-l2.png) 0 0 no-repeat; position: relative; z-index: 100; }
span.t-r2 { width: 15px; height: 15px; float: right; background: url(/img/bg-cor-t-r2.png) 0 0 no-repeat; position: relative; z-index: 100; }
span.d-l { width: 15px; height: 15px; float: left; margin: -15px 0 0 0; background: url(/img/bg-cor-d-l.png) 0 0 no-repeat; position: relative; z-index: 100; }
span.d-r { width: 15px; height: 15px; float: right; margin: -15px 0 0 0; background: url(/img/bg-cor-d-r.png) 0 0 no-repeat; position: relative; z-index: 100; }
.prodImage { width: 360px; height: 360px; padding: 0px 0 0 0; float: right; position: relative; }
.prodImage img { margin-top: -15px; float: left; }
.nextImage { width: 378px; float: right; }
.nextImage p { width: 110px; height: 99px; padding: 16px 0px 0 16px; float: left; }
.nextImage img { margin: -15px 0px 0 0; float: left; }
.prodDescription { width: 280px; float: left; }
.prodDescription p { padding: 5px 10px 5px 5px; }
.prodDescription a { color: #fff; text-decoration: underline; }
.prodDescription a:hover { text-decoration: none; }
.prodDescription table { font-size: 1.2em; width: 280px; }
.prodDescription table th { color: #fff; width: 100px; padding: 5px 10px 5px 5px; }
.prodDescription table td { padding: 0px 0 0 5px; }
.prodDescription table tr.emp td { color: #0095c7; font-size: 1.3em; }
.prodDescription table tr.formEmp td { color: #707070; }
.prodDescription table tr.formEmp td, .prodDescription table tr.formEmp th { background: #323232; }
.prodDescription table tr.formEmp .left { height: 45px; width: 10px; float: left; margin: 0 0 0 -8px; position: relative; z-index: 10; background: url(/img/bg-filtr2-l.png) 0 0 no-repeat; }
.prodDescription table tr.formEmp .right { height: 45px; width: 10px; float: right; margin: 0 -5px 0 0px; position: relative; z-index: 10; background: url(/img/bg-filtr2-r.png) 0 0 no-repeat; }
.prodDescription table tr.formEmp th { line-height: 45px; padding: 0px 0 0 5px; }
.prodDescription table tr.formEmp td span { float: left; margin: 15px 5px 0 0; }
.prodDescription table tr.formEmp td img { float: left; margin: 12px 5px 0 0; }
.prodDescription input { width: 30px; height: 15px; border: 0px; padding: 0px 0 2px 5px; margin: 12px 5px 0 0; float: left; font-size: 1.2em; }
.prodDescription input.sButton { float: left; margin: 12px 0 0 10px; background: url(/img/bg-basket2.png) no-repeat; cursor: pointer; height: 17px; width: 35px; }
.filters.mini { width: 270px; }
#footer { width: 100%; height: 131px; margin: 0px auto; background: #000000 url(../img/bg-footer2.png) repeat-x 0px 31px; clear: both; }
#topFooter { width: 755px; height: 31px; margin: 0px auto; padding: 0 0 0 328px; color: #fff; }
#topFooter .secure { width: 120px; height: 18px; float: left; padding: 13px 6px 0 40px; text-transform: uppercase; font-size: 1.2em; }
#topFooter .secure a { color: #fff; text-decoration: none; }
#topFooter .secure a:hover { text-decoration: underline; }
#downFooter { width: 1088px; height: 100px; margin: 0px auto; background: url(/img/bg-footer.png) 6px 0px no-repeat; }
#downFooter p.dpr { width: 271px; height: 90px; padding: 10px 0 0 60px; float: left; color: #888888; line-height: 1.6; font-size: 1.1em; }
#downFooter p.dpr a { color: #888888; text-decoration: none; }
#downFooter p.dpr a:hover { text-decoration: underline; }
#downFooter p.text { width: 139px; height: 92px; padding: 8px 11px 0 16px; color: #fff; float: left; font-size: 1.1em; }
p.acParBox { position: absolute; left: 5px; top: 5px; font-size: 9px; text-transform: uppercase; color: #fff; width: 100px; text-align: center; line-height: 130%; height: auto; }
span.acPar { display: block; border: 1px solid #fff; background: #c00; }
.kosik { font-weight: bold; color: #FFF; text-decoration: none; }
.kosik:hover { color: #00a2d8; text-decoration: underline; }
.clanek { font-size: 1.1em; margin-top: 5px; }
.dotaz { margin: 10px 0px 0px 10px; float: left; }
.kategorie { float: right; margin: 0px 0px 20px 20px; padding: 10px; background: url(/img/kategorie.gif); height: 140px; width: 140px; }
.podkategorie { margin: 10px 0px; }
.podkategorie ul { font-size: 1.2em; list-style: none; color: #fff; }
.podkategorie ul li { width: 189px; padding: 4px 0 3px 20px; text-transform: uppercase; border-bottom: 1px dashed #449dbc; background: url(/img/bg-dart.png) 4px 7px no-repeat; float: left; margin-right: 10px; }
.podkategorie ul li a { color: #fff; text-decoration: none; }
.podkategorie ul li a:hover { text-decoration: underline; }
.galleryItem { float: left; padding: 0px 10px 5px 0px; }
.clear { clear: left; height: 1px; overflow: hidden; }
.clear2 { clear: right; height: 1px; overflow: hidden; }
.smartButton { color: #FFF; background: #00739C; cursor: pointer; text-transform: uppercase; padding: 2px 10px; margin-bottom: 15px; border: 2px solid #00a2d8; }
.smartTable { width: 100%; margin-bottom: 15px; border-collapse: separate; }
.smartTable th { padding: 4px 10px; background: #00a2d8; color: #FFF; }
.smartTable td { padding: 2px 10px; background: #CCC; }
.smartTable form { margin: 0px; padding: 0px; }
ul.linkList { list-style: none; margin: 0; padding: 0; font-size: 1.3em; line-height: 1.5em; }
ul.linkList a { background: url(/img/bg-dart3.gif) no-repeat left 50%; padding: 0 0 0 20px; color: #FFF; text-decoration: none; }
ul.linkList a:hover { text-decoration: underline; }
#kategoriedetail, #vyrobcedetail, #akcedetail { list-style: none; }
.secure-1 { background: url(/img/ikona-1.png) no-repeat; }
.secure-2 { background: url(/img/ikona-2.png) no-repeat; }
.secure-3 { background: url(/img/ikona-3.png) no-repeat; }
.secure-4 { background: url(/img/ikona-4.png) no-repeat; }
.expertlista div { text-align: center; background: #1E1E1E; color: #888888; padding: 5px; }
.expertlista a { color: #888888; }
.divider { background: #323232; margin: 5px 7px 10px 0px; height: 1px; overflow: hidden; }
p, table, .prodListItem, #userMenu * { font-family: Arial, Helvetica, sans-serif; }
.interesting { background: #AEAEAE; padding: 13px; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-bottom: 13px; }
