/* --------------------------------------------------------------------------
		created by Marek Levák - www.designme.sk
	-------------------------------------------------------------------------- */

body {
	color: #000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image: none;
	text-align: left;
}
a, a:active, a:visited { color: #41658D; text-decoration: underline; font-weight: bold; }
img { border: none; page-break-before: auto; }
input, textarea { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #555; border: 1px solid #85AFDE; padding: 3px; overflow: visible; }
select, option { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #555; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

.cleaner { height: 0; font-size: 0; line-height: 0; clear: both }

h1 { font-size: 20px; color: #000; margin: 20px 10px; padding-bottom: 4px; font-weight: normal; line-height: 105%; border-bottom: 1px solid #666; }
h2 { font-size: 16px; color: #000; margin: 25px 0 10px 0; font-weight: bold; }
h3 { font-size: 13px; color: #000; margin: 5px 0 10px 0; font-weight: bold; }

p { margin: 15px 0; }

#wrapper { width: 95%; margin: 0 auto; }

#header { padding: 30px 0; height: auto; }
#header #logo { position: static; }
#header #language { display: none; }
#sidebar { display: none; }

#obsah-wrapper { width: 100%; }
#lista { height: 35px; position: static; background: none; }
#lista #print { display: none; }
#lista p { margin: 0; color: #000; }
#lista p a, #lista p a:active, #lista p a:visited { color: #000; }

#padding { padding: 0; background: none; }

#obsah { width: 100%; margin: 0; }
#intro { background: none; height: auto; color: #000; padding: 20px 0; margin-bottom: 20px; }
#intro p { margin: 10px 0 0 0; line-height: 140%; font-size: 13px; }
#intro h1 { color: white; margin: 0; padding-top: 0; font-size: 18px; border: none; }
h1.aktuel { background: none; padding: 0; line-height: 35px; }

.novinka { margin: 0 10px; border-bottom: 1px solid #ddd; margin-bottom: 15px; padding-bottom: 15px; font-size: 12px; line-height: 140%; }
.novinka img { float: left; margin-right: 15px; }

#right-sidebar, #footer { display: none; }

img.produkt { float: left; margin-right: 15px; margin-left: 10px; }
p.popis { font-size: 12px; line-height: 150%; padding-right: 15px; }

.border-thick, .border-thick2 { padding: 15px 5px; border-bottom: 2px solid #ddd; font-size: 12px; clear: both; margin: 0 10px 20px 10px; }
.border-thick2 { border: none; border-top: 2px solid #ddd; margin: 15px 10px 0 10px; }

table.tabulka { border: none; border-collapse: collapse; margin-left: 10px; width: 100%; !important }
table.tabulka td { border-bottom: 1px solid #ddd; padding: 5px 0 5px 5px; vertical-align: middle; }
table.tabulka tr.noborder td { border: none; padding: 10px 5px; }
span.preis { font-weight: bold; color: #28609D; }
span.total { font-weight: bold; color: #28609D; font-size: 13px; }

div.pridat { margin: 0 10px; padding: 15px 0 0 0; text-align: right; }
input.pocet { border: 1px solid #ccc; padding: 1px 3px; vertical-align: middle; width: 20px; overflow: visible; }
input.do-kosika-big { border: none; vertical-align: middle; background-image: url(../images/dokosika.png); width: 155px; height: 24px; cursor: pointer; }

label.obj {
	display: block;
	float: left;
	width: 90px;
	clear: left;
	font-size: 12px;
	padding-left: 10px;
	line-height: 22px;
}
input.policko, textarea.policko2 {
	border: 1px solid #85AFDE;
	background-color: #ECF8FF;
	padding: 3px;
	overflow: visible;
	width: 240px;
	float: left;
	margin-bottom: 5px;
	font-size: 12px;
}
textarea.policko2 { width: 340px; overflow: auto; }
div.objednat { margin: 0 53px 0 100px; clear: both; }
input.bestellen { border: none; vertical-align: middle; background-image: url(../images/bestellen-big.png); width: 68px; height: 24px; cursor: pointer; float: right; }