body {font-family: Arial, Verdana, Helvetica, sans-serif, "Trebuchet MS"; background-color: White; color: Black; font-size: .8em; text-align: center; margin: 0}
input, textarea {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
td, th {font-size: .8em; vertical-align: top}

h1, h2, h3, h4, h5, h6, p, div, ul, ol, li, form {margin: 0; padding: 0}

#hp-search {width: 760px; margin: 20px auto; text-align: center;}
#hp-search h1 {margin-bottom: 30px; font-family: "Trebuchet MS";}
#hp-search input.text {font-size: 1.4em; width: 400px; padding: 3px 4px; border: solid 2px #e4e4e4}
#hp-search input.submit {font-size: 1.3em; padding: 3px 15px}

#main {text-align: left}


#text{width:600px;font-size:1.2em;margin:15px 30px}
#text h2{}
#text p{margin-bottom:25px}
#text ul{margin:0 0 25px 50px}
#text blockquote {border:5px solid #a2b343;border-width:0 5px;padding:10px 25px;margin:25px 0;font-style:italic}
/* perex clanku */
#perex {margin:25px auto 0 auto; text-align: left; width: 580px;}
#perex p{margin-bottom:15px}
#perex p.right{float:right}
#perex h2{font-size:1.4em}
.small{font-size:0.8em;margin:0}


#search-top {padding: 10px 0 10px 0px; width: 100%; position: relative;}
#search-top img {float: left}
#search-top .logo {margin-left: 10px; } 
#search-top .logo-text {margin-left: 5px; float: left; padding-top: 10px; z-index: 5; position: relative; } 
#search-top .body {margin: 10px 0 0 58px; float: left; position: absolute; }
#search-top input.text { margin: 30px 2px 0 0; font-size: 1em; padding: 2px 3px; border: solid 2px #e4e4e4; float: left; position: relative; }
#search-top input.submit { margin: 30px 0 0 0;  }
#search-top .text {width: 250px}
#search-top .banner { margin: 10px 20px 0 100px; float: right; }

.info-box {padding: 10px 15px; background-color: #a2b343; color: White;}
.info-box h1 {display: inline}
.info-box h1, .info-box span {font-size: 2em}
.producers { padding: 5px 15px; border-bottom: 1px solid #a2b343; color: #000; height: auto; }
.producers span { float: left; padding-right: 5px; font-weight: bold; }
.producers .list { float: left; width: auto; }
.producers a, .producers a:visited, .producers a:hover { color: #5d6a1b; }
.producers a:hover { text-decoration: none; }
.producers ul { list-style-type: none; float: left; position: relative; }
.producers ul li { display: block; float: left; padding-right: 2px; }
#related {margin: 10px 0 5px 0}
#related a {display: block; float: left; font-size: 130%; margin-right: 15px; color: #630; font-weight: bold}

.search-result {clear: left; padding-top: 10px; }
.search-result thead td, .search-result tfoot td {padding: 4px 8px; color: #666}
.search-result thead .query {float: left;}
.search-result thead .price-info {float: right;}
.search-result tfoot td {text-align: right; padding: 8px 0}
.search-result tfoot {font-size: 110%;}
.search-result td.info {width: 45em; text-align: left; }
.search-result td.align h2, .search-result td.align .product-params, .search-result td.align .product-info { padding-left: 10px; }
.search-result td.info p {font-weight: normal; padding-left: 1Opx;}
.search-result td div.rank { padding: 1Opx; }
.search-result td div.rank span {font-weight: bold; font-size: 120%; color: #98ab38; padding: 8px; }
.search-result td div.rank-top span {font-weight: bold; font-size: 130%; background: #98ab38; color: #fff; padding: 8px; margin-top: 2px; }
.search-result td div.rank-top { margin-top: 10px; }

.listing {margin-bottom: 10px;}
.listing a, .listing span {color: #a2b343; padding: 2px 4px}
.listing span, .listing a:hover {background-color: #a2b343; color: #fff; text-decoration: none}
.listing strong, #main .query-top .footer strong, #main .query-top .header {color: #666666;}

.search-result h2 {font-size: 1.2em; font-weight: bold; margin-bottom: 3px; float: left}
.search-result .product-info { clear: left; padding-bottom: 5px; }
.search-result .shop-rating {width: 160px; padding:25px 0 0 10px !important}
.search-result .recomm {float: right; margin-left: 5px; color: #fff; background-color: #a2b343; text-transform: uppercase; font-size: 90%; padding: 0 3px; line-height: 22px}
.search-result .price {text-align: center; width: 110px;}
.search-result .price strong {font-size: 130%; display: block; width: 110px; text-align: center; color: #000; margin: 20px 0 5px 0}
.search-result .price .shop-name {margin-bottom: 5px; font-size: 85%;}
.search-result .price .shop-name a {color: #666}
.search-result tr.item td {padding: 8px 0}
.search-result .new-info h2, .search-result .new-info, .search-result .new-info .product-info {padding-left: 10px;}
.search-result .product-params { clear: left; float: left; padding-bottom: 5px; width: 100%; }
.search-result .new-info .product-params { padding-left: 10px; }
.search-result .product-params abbr { cursor:help; border-bottom: 1px dotted #000000; }
.search-result tr.item td.image {padding-left: 10px; padding-right: 10px}
.search-result tr.item td.price {padding-left: 10px}
.search-result td.image div {width: 100px; height: 100px; text-align: center;}
.search-result tbody tr td, .search-result thead tr td {border-bottom: solid 1px #e4e4e4}

#main .query-top li a {color: #666}
#main .query-top ol {color: #c0c0c0}
#main .query-top {margin: 20px auto 50px auto; width: 900px}
#main .query-top ol {float: left; width: 170px; padding-left: 30px; margin-left: 15px}
#main .query-top ol li {margin-bottom: 5px;}
#main .query-top .header {margin: 0 0 15px 0}
#main .query-top .footer {text-align: right; margin-top: 20px}

.count-info {clear: left}

#add-search {float: right; position: relative; margin: 10px 20px 0 10px; border-left: 1px dotted #c0c0c0; padding-left: 8px; width:250px;}
#add-search .heureka { width: 160px; padding: 0 0 20px 3px; }
#add-search .heureka h3 { font-size: 110%; margin-top: 10px; }
#add-search .heureka ul li { list-style-type: none; padding: 5px 5px 5px 3px; }

a img {border: none}
.clear {clear: both}
#main-product .clear, #filter .clear {clear: left;}
#main-product .price {color: #666; margin-top: 4px}

#main-product {margin-bottom: 20px; color: #666; font-size: 100%; }
#main-product h2 {margin: 25px 0 15px 13px; font-size: 100%; }
#main-product a { color: #3a9ad4; }
#main-product h3 {font-size: 100%; margin-top: 5px}
#main-product .detail {float: left; margin-left: 15px; text-align: center; width: 130px}
#main-product .image {text-align: center; width: 130px; height: 100px;}
#main-product .price {color: #666;}

#main-product a.img { display: block; position: relative}
#main-product a.img img { position: relative; top: 29px; left: 8px }

.hl { font-weight: bold }
.hl span { font-weight: normal; }

#f_min {width: 50px}
#f_max {width: 50px}

#filter {border: solid 2px #a2b343; margin: 5px 200px 5px 5px; width:65%;}
#filter .header {background-color: #a2b343; color: #fff; font-size: 80%;}
#filter .body {font-size: 90%; padding: 3px 6px; line-height: 25px}
#filter .price span {font-size: 120%; font-weight: bold; color: #a2b343; padding: 0 10px}
#filter .order label {color: #666; font-size: 120%}
#filter .price label {color: #666; font-size: 120%; padding: 0 8px}

#miton {clear: both; text-align: left; color: #666666; margin: 50px auto 10px auto; width: 600px; font-size: 90%}
#miton img {float: left; margin: 0 15px 30px 0}

#nic {font-size: 500%; font-weight: bold; color: #a2b343; margin: 55px 0 15px 0; text-align: center;}
.info, .info-error {margin-right: 160px; text-align: center}
.info-error {margin-right: 0px}
.info .body, .info-error .body {text-align: left;; color: #666; width: 500px; margin: 0 auto}
.info p, .info-error p {font-weight: bold;}
.info ol, .info-error ol {margin: 10px 0 0 25px; padding: 0;}
.info-error h2 {color: #a2b343; margin: 10px 0 0}

.bact-to-results {display: block; font-size: 150%; margin: 20px 0; color: #666}
#single-product {padding: 20px 0 0 10px}
#single-product h1 {font-size: 135%; color: #a2b343;}
#single-product th {font-size: 70%; color: #666; font-weight: normal; padding: 5px 0; border-bottom: 1px solid #e4e4e4}
#single-product tbody td {padding: 4px 0; border-bottom: solid 1px #e4e4e4; vertical-align: middle}
#single-product .price-buy {text-align: right; width: 190px}
#single-product .price-buy span {line-height: 2em; padding: 8px 0; font-size: 150%}
#single-product .price-buy .price {color: #666; padding-left: 10px; padding-right: 10px}
#single-product .price-buy .buy {color: #fff; background-color: #a2b343; padding-left: 10px; padding-right: 10px}
#single-product .price-buy a {color: White; text-decoration: none}
#single-product .price-buy a:hover {text-decoration: underline}
#single-product .rating {text-align: center}
#single-product .rating span {font-size: 90%}

#single-product .info {margin-right: 160px;}
#single-product .body {margin: 0 0 20px 20px; width: 700px}
#single-product .body .image {float: left; width: 460px; text-align: center}
#single-product .body .params {float: left; margin-left: 30px}
#single-product .body .clear {clear: left}
#single-product .body .about {font-weight: normal; text-align: left; margin-top: 10px; color: Black; font-size: 90%;}

.heureka-box {border: solid 2px #a2b343; background-color: #efefef; padding: 10px 8px 5px 8px}
.heureka-box .heureka {text-align: center}
.heureka-box h5 {margin: 5px 0}
.heureka-box ul {list-style-type: none}
.heureka-box li a {color: #289aee; font-size: 95%}
.heureka-box .rating {margin: 8px 0 0 0}
#single-product .heureka-box {width: 180px;}
#single-product .heureka-box .rating span {font-size: 80%}
#single-product .params .price {text-align: center; font-size: 140%; margin-top: 8px; color: #000}
#single-product .params .shop-count {text-align: center; font-size: 80%}
.h1  {margin: 0 0 10px 30px}
.h1 span a {color: #666; font-size: 90%}

#single-product-imports .order {text-align: right; padding: 5px 8px; color: #666}
#single-product-imports .shop-name {width: 8em;}
#single-product-imports .info {width: 25em;}
#single-product-imports .shop-add {padding-right: 5px;}
#single-product-imports .recomm {color: #fff; background-color: #a2b343; padding: 2px 3px; text-transform: uppercase; font-size: 90%}

#search-result-cont, #search-new-result-cont {margin-left: 10px; margin-top: 20px;}
#search-new-result-cont .head { margin-top: 60px; }
#search-new-result-cont .query { margin-bottom: 10px; }

/* Reklama na vysledcich hledani */ 
.etarget, #adfox-l2 {width: 160px; font-family:arial,sans-serif; margin: 0 0 20px 3px}
.etarget h6, #adfox-l2 h3 {font-size: 105%; margin: 8px 0 4px 0}
#adfox-l2 h2 { font-size: 100% }
#adfox-l2 h2 a { text-decoration: none; color: Black; }
#adfox-l2 .adfox-box div a { color: #009900; font-size: 10px; line-height: 12px; }

/* Lista acomware */
#lista-acomware{padding:0; height:24px; width:100%; background-image:url(//admin.reklamni-listy.cz/system/132_bg.png); height:28px; border-bottom:1px solid #4b7b92; overflow:hidden; white-space:nowrap; }
#lista-acomware table{margin:0; padding:0; border-collapse:collapse; border:none; background-color:transparent; }
#lista-acomware td{margin:0; padding:0; border:none; background-color:transparent; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;; font-size:12px; color:#000000; padding-left:4px; line-height:12px; text-align:center; }
#tblAcomware a{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;; font-size:11px; color:#000000; text-decoration:none; }
#tblAcomware a:visited{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;; font-size:11px; color:#000000; text-decoration:none; }
#tblAcomware A:active{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;; font-size:11px; color:#FFFFFF; text-decoration:none; }
#tblAcomware a:hover{font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;; font-size:11px; color:#FFFFFF; text-decoration:none; }

/* Autocompleter */
div.autocomplete {text-align: left; position:absolute; display: block; background-color:white; border:1px solid #e4e4e4; margin:0px; padding:0px; width: 396px; z-index: 5; }
div.autocomplete ul {list-style-type:none; margin:0px; padding:0px; }
div.autocomplete li.selected {background-color:#a2b343;}
div.autocomplete li {list-style-type:none; display:block; margin:0; overflow: hidden; padding: 0 2px; line-height: 24px; height:24px; cursor:pointer; }

.reviews { margin: 4px 0 0 0; font-size: 90% }

#hp-reklama-content { width: 760px; margin-top: 60px }
#hp-reklama-content div.content { height: 130px }
#hp-reklama-content .item { border: solid 1px #dedede; margin:5px 0 5px 3px;padding:6px;width:234px;float:left; text-align: left; background-color: White; }
#hp-reklama-content .item img { float:right; margin:0 3px}
#hp-reklama-content .item p { font-size:90%;margin:3px 0; padding: 0;color:#666}
#hp-reklama-content .item a.link { color:green;clear:both;display:block}
#hp-reklama-content .item h4 { margin: 0; padding: 0; }
#hp-reklama-content .item h4 a {  }

.hp-reklama { text-align: center; margin-top: 20px; }
.search-reklama { text-align: left;background: none repeat scroll 0 0 #EFEFEF; border-bottom: 2px solid #CECECE; margin-bottom: 4px; padding: 2px;}
/* BOX products, categories top searched */
/* box corners */
#box-kul-roh { position: relative; width: 620px; margin: 80px auto; padding: 15px 30px 15px 30px; color: #98ab38; border: 3px solid #98ab38; text-align:left; } 
#box-kul-roh .roh-horlev { position:absolute; top: -3px; left: -3px; background:url('./image/rohy-pr.gif') left top no-repeat #fff; } 
#box-kul-roh .roh-horprav { position:absolute; top:-3px; right:-3px; background:url('./image/rohy-pr.gif') -15px 0 no-repeat #fff; } 
#box-kul-roh .roh-dollev { position:absolute; bottom:-3px; left:-3px; background:url('./image/rohy-pr.gif') -31px 0 no-repeat #fff; } 
#box-kul-roh .roh-dolprav { position:absolute; bottom:-3px; right:-3px; background:url('./image/rohy-pr.gif') right top no-repeat #fff; } 
#box-kul-roh .roh-horlev, .roh-horprav, .roh-dollev, .roh-dolprav { width:14px; height:14px; font-size:0px; }

/* html tags*/
#box-kul-roh a, #box-kul-roh a:visited, #box-kul-roh a:hover { color: #5d6a1b; }
#box-kul-roh ol { color: #c0c0c0; display: inline; }
#box-kul-roh ul li a:hover, #box-kul-roh ol li a:hover { text-decoration: none; }

/* box categories - list */
#box-kul-roh .categories, #box-kul-roh .letters, #box-kul-roh .top-products, #box-kul-roh .top-searched { width: 630px; margin: 0 auto; }
#box-kul-roh .categories ul { float: left; margin: 0 5px 0 0; width: 200px; list-style-type:none; }
#box-kul-roh .top-products ol, #box-kul-roh .top-searched ol { float: left; width: 170px; margin-right: 30px; }
#box-kul-roh .top-products, #box-kul-roh .top-searched { padding-left: 20px; }
#box-kul-roh .top-searched .right, #box-kul-roh .top-products .right { float: right; margin: 15px 10px 0 0; }

/* box menu - first letters of categories */
#box-kul-roh .letters ul li.top { display:block; background-color: #f1eeee; height: 15px; padding: 3px 10px 3px 10px; border: 1px solid #98ab38; font-weight: bold; }
#box-kul-roh .letters ul li.current { display:block; background-color: #f1eeee; height: 15px; padding: 3px 5px 3px 5px; border: 1px solid #98ab38; font-weight: bold; }
#box-kul-roh .letters ul li { list-style-type:none; margin:0 2px; padding:4px; font-weight: bold; height:25px; float: left; font-size: 110%; color: #5d6a1b; }

/* box menu - tabs */
#box-kul-roh .menu  { margin: 3px 0 0 2px; position: absolute; top: -40px; text-align: center; text-decoration: none; font-weight: bold;  cursor:pointer; }
#box-kul-roh .menu ul { margin:0; padding:10px 10px 0 0px; list-style-type: none; }
#box-kul-roh .menu li { margin: 0; padding:0; float: left; }
#box-kul-roh .menu a { cursor:pointer; float:left; background: transparent url("./image/menu-roh-lh.gif") no-repeat left top; margin:0; padding:0 0 0 7px; text-decoration:none; }
#box-kul-roh .menu a span { width: 100px; float:left; display:block; background: transparent url("./image/menu-roh-ph.gif") no-repeat right top; padding:5px 15px 4px 6px; color: #98ab38; }
#box-kul-roh .menu .sel { float:left; background: transparent url("./image/menu-act-roh-lh.gif") no-repeat left top; margin:0; padding:0 0 0 6px; text-decoration:none; }
#box-kul-roh .menu .sel span { width: 100px; float:left; display:block; background: transparent url("./image/menu-act-roh-ph.gif") no-repeat right top; padding:5px 15px 4px 6px; color: #fff; }

/* extended debuger */ 
#debug { float: left; background-color: ffff66; text-align: left; }
.price-eur { font-size: 80%; color: #999999; }

#footerAdOcean {position: relative; width: 970px;  margin: 20px auto 0 auto;}

.whiteSpace {height: 5px; width: 100%;}
#commercialTip {margin-bottom: 5px; text-align: center;}

pre, p.verbose, pre.verbose {background:none repeat scroll 0 0 #FFFFCC; border:1px solid #FFFF00; margin:5px 3px; padding:3px 8px; font-size:11px; text-align: left}

td.adsense, td.adsense-top {background-color: #EBF1FF}
.adsense .cover, .adsense-top .cover {background-color: #EBF1FF; padding-top: 6px; float: left}
.adsense .left {float: left; width: 120px; text-align: center}
.adsense-top .left {float: left; width: 155px; text-align: center}
.adsense .right, .adsense-top .right {float: left;}
.adsense .ad_text, .adsense-top .ad_text {color: #666}
.adsense .item, .adsense-top .item {margin-bottom: 6px}
.adsense h2, .adsense-top h2,  #content.product-detail .adsense h2 {margin: 0 0 3px 0; float: none; font-weight: bold}
.category .adsense {border-top:1px dotted #E4E4E4; margin-bottom: 3px; padding-top: 3px}
.product-detail .adsense {margin-bottom:20px;}

.textual-adds {clear: left; margin: 10px 0 5px 13px; float: left}
.textual-adds h3 {color: #999; font-size: 12px}
.product-detail .textual-adds {margin: 10px 0 0 0}
.rbox {font-family:Tahoma;font-size:11px; padding:5px 0px 15px 70px; float: left; width: 300px}
#resennce {background:url("//im9.cz/css/image/reklama/esennce-logo.gif") no-repeat scroll 0 5px transparent; display:block; float:left; padding:5px 0 10px 55px; width:300px;}
#relme {background:url("//im9.cz/css/image/reklama/elme-logo.png") no-repeat scroll 0 5px transparent; display:block; float:left; padding:5px 0 10px 55px; width:300px;}
#rpneu {margin-top:10px;padding:0 0px 15px 55px;font-family:Tahoma;font-size:11px;background:url('//im9.cz/css/image/reklama/pneu.gif') no-repeat;}
#ronlineshop {padding:5px 0px 15px 55px;font-family:Tahoma;font-size:11px;background:url('//im9.cz/css/image/reklama/onlineshop.gif') 0 4px no-repeat; float: left; width: 250px}
#rvivantis {padding:5px 0px 15px 55px;font-family:Tahoma;font-size:11px;background:url('//im9.cz/css/image/reklama/vivantis.jpg') 0 4px no-repeat; float: left; width: 250px}
#rmuzikant {background:url('//im9.cz/css/image/reklama/muzikant.gif') no-repeat;}
#radidas {background:url('//im9.cz/css/image/reklama/adidas.gif') left top no-repeat; padding-left: 55px}
#rspa {background:url('//im9.cz/css/image/reklama/spa.gif') 0 4px no-repeat; padding-left:60px; padding-top:11px;}
#rsex {background:url('//im9.cz/css/image/reklama/sexshopik.png') 0 4px no-repeat;}
#rmamtechnika {background:url('//im9.cz/css/image/reklama/mamtechnika.jpg') 0 4px no-repeat; padding-top: 15px}
#rsportisimo {background:url('//im9.cz/css/image/reklama/sportisimo.jpg') 0 4px no-repeat;}

.rating {float:left;height:12px;margin:4px 5px 0 0;overflow:hidden;width:65px;}
.rating .hidden {display:none;}
.rating span span {float:left;height:12px;display:block;}
.eval .rating a.over {background:transparent url(./image/icon-map.png) 0 -821px no-repeat;height:20px;width:100px;display:block}
.eval .rating a span {background:transparent url(./image/icon-map.png) 0 -801px no-repeat;height:20px;}

.shop-rating .rating { display:block; float:none; margin:0 auto; padding:0; }
.shop-rating .rating { height:16px; width:80px; }
.shop-rating .ico { float:left; }
.shop-rating div { float:right; margin:8px 0 5px 8px; text-align:center; width:80px; }
.shop-rating div p {font-size: 85%; padding-top: 3px}
.shop-rating div p a {color: #666666} 
.rating { float:left; height:12px; margin:4px 5px 0 0; overflow:hidden; width:65px; }
.shop-rating .rating a.over { background:url(./image/stars_shop.gif) no-repeat scroll 0 -16px transparent; height:16px; width:80px; display:block;}
.shop-rating .rating a span { background:url(./image/stars_shop.gif) no-repeat scroll 0 0 transparent; height:16px; float:left; }