/* styly pro vsechny media - formatovani textu, layout viz all.css */

a {text-decoration:underline; color:#116700;}
a:hover {text-decoration:underline; color:#1CA800;}

h1 {color:#116700;font-size:140%;font-weight:bold;margin-bottom:0.5em;}
h2 {background:url(/images/bg-h2.gif) left no-repeat;padding-left:158px;color:#116700;font-size:120%;font-weight:bold;margin-bottom:0.5em;}
h3 {color:#116700;font-size:120%;font-weight:bold;margin-bottom:0.5em;}
h4 {color:#000;font-size:100%;font-weight:bold;margin-bottom:0.5em;}

h1 a {font-size:70%;}

ul {margin-left:20px;margin-bottom:0.5em;}
ul li {list-style: disc outside url(/images/bg-li.gif);}
li {padding-bottom:0.2em;}

ol {margin-left:3em;margin-bottom:1.5em;}
ol ol {margin-bottom:0px; font-size:90%;}
ol li {list-style:decimal outside;}
ol ol li {list-style:upper-alpha outside;}
ol ol ol li {list-style:lower-alpha outside;}

table {}
td {border:1px solid #999;padding:0.2em 0.5em;}
th {border:1px solid #999;padding:0.4em 1em;font-weight:bold;color:#116700;}


sup {font-size:80%;}

div.box {background:url(/images/bg-box.gif) right repeat-y;padding:0.3em 0.5em 0.5em 0px;margin-bottom:0.5em;}

img.right {float:right;margin:0px 0px 0.5em 0.5em;border:2px solid #222;}
img.left {float:left;margin:0px 0.5em 0.5em 0px;border:2px solid #222;}

a img.right {border:2px solid #116700;}
a img.right:hover {border:2px solid #1CA800;}
a img.left {border:2px solid #116700;}
a img.left:hover {border:2px solid #1CA800;}

div.highlight {margin:0px 0px 0.5em 0px;background:#E3E8E3;padding:0.5em 1em;border:1px solid #D2DBD2;}
html div.warning {border:3px solid #9E9F1D;padding-top:1em;background:#EFEFDF;}
html div.error {border:3px solid #cF2B2B;padding-top:1em;background:#eFdFdF}
html div.ok {border:3px solid #116700;padding-top:1em;background:#DFEFE0}

div.detail {border-top:3px solid #116700;position:relative;}
div.detail-img {float:right;width:258px;margin-top:20px;padding-left:1em;}
div.detail-img a {margin-bottom:0.5em;}

.zoom a {display:block;text-decoration:none;width:auto;padding-right:16px;margin-right:2px;background:url(/images/thumb-icon.gif) top right no-repeat;text-align:center}
.zoom a:hover {background:url(/images/thumb-icon-over.gif) top right no-repeat;text-decoration:underline;}
.zoom img {border:1px solid #116700;display:block;text-decoration:none;}

span.label {color:#666;}

img#akce {position:absolute;right:6px;top:0px;}

form {margin:0px 0px 0.5em 0px}
form .form_error{text-align:center;color:#cF2B2B;margin:0.2em 0px 0.1em 0px;}
form br {clear:both}
label {clear:both;font-weight:bold;display:block;float:left;width:180px;text-align:right;margin-right:0.4em;margin-bottom:0.3em;text-align:left;}
input, select, textarea {background:#aaa;padding:0.2em 0.4em;border:1px solid #222;margin-bottom:0.3em;float:left;width:180px;}
input {background:url(/images/bg-input.gif) left repeat-x #B6B6B6}
input:hover, input:focus {background:url(/images/bg-input-over.gif) left repeat-x #a0a0a0}
input[type=hidden] {display:none !important;}
input[type=submit] {background:#004E00;color:#eee;font-weight:bold;border-top:2px solid #106910;border-left:2px solid #106910;border-bottom:2px solid #023602;border-right:2px solid #023602;}
html .button input {background:#004E00;color:#eee;font-weight:bold;border-top:2px solid #106910;border-left:2px solid #106910;border-bottom:2px solid #023602;border-right:2px solid #023602;}
input[type=submit]:hover {background:#115E11;cursor:pointer;}
html .button input:hover {background:#115E11;cursor:pointer;}
.a-button {background:#004E00;color:#eee;font-weight:bold;border-top:2px solid #106910;border-left:2px solid #106910;border-bottom:2px solid #023602;border-right:2px solid #023602;padding:0.4em 1em;text-decoration:none}
.a-button:hover {background:#115E11;cursor:pointer;text-decoration:none;color:#fff;}
input[type=checkbox],input[type=radio] {width:auto;}
html .checkbox input, html .radio input {width:auto;}
textarea {height:80px;width:250px;}

div#error404 {border:6px solid #f00;background:#fff;padding:1em;color:#c00;}

.detail form label {float:none;display:inline;margin:0px;width:auto;}
.detail form input {float:none;display:inline;margin:0px;}
.detail form .set-quantity {width:5em;}
.detail form .variant_description {padding-left:20px;font-size:94%;}
.detail form br {clear:none;}


.product-pager {margin:0px 0px 1em 0px;}
.product-pager h3 {display:inline;font-size:90%;}
.product-pager p {display:inline}

.product-list {margin-bottom:0.3em;margin-top:0.2em;border-bottom:1px solid #aaa;padding-bottom:0.2em}
.product-list .zoom {width:186px;float:left;margin-right:5px;}
.product-list .description {width:205px;float:left;margin-right:5px;}
.product-list .description h3 {font-size:100%;font-weight:bold;margin-bottom:0.8em;}
.product-list .detailcol {width:168px;float:left;}

body.lang_en div#product-list div.action {
	background:url(/images/akce-v-en.gif) right top no-repeat;	
}
body.lang_cs div#product-list div.action {
	background:url(/images/akce-v.gif) right top no-repeat;	
}

div#product-list div.action div.detailcol {padding-top:4px;width:148px;margin-right:20px;}

#cart-list td {border:1px solid #999;padding:0.1em 0.2em;}
#cart-list th {padding:0.1em 0.5em;border:1px solid #999;}
#cart-list select, #cart-list input {width:5em;display:inline;float:none;}
#cart-list a.thumb {width:85px;}
#cart-list .total {font-size:110%;font-weight:bold;}
#cart-list #cart-go {text-align:center;padding:1em 0px;}
#cart-list #cart-go input {width:300px;}

.price {font-size:110%;font-weight:bold;}
.small {font-size:90%;color:#333;}

