/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, button {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {outline: 0;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
th,td{text-align:left;font-weight:normal;}

/* zaklad */
body {line-height:1;color:black;background-color:white;font-family: "Lucida Grande", Arial, sans-serif;  text-align: center; border: 0; margin: 0; padding: 0; color: #333;}
input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
select {padding: .5em .5em;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1 {font-size: 2.2em; font-weight: bold; margin-top: .5em; margin-bottom: .25em; letter-spacing: -1px;}
h1 span {font-size: .8em; font-weight: normal; font-style: italic; text-transform: inherit;}
h2 {font-size: 1.5em; line-height: 1em; font-weight: bold; margin-top: 1em; margin-bottom: 1.5rem; color: #E67817;}
h2.home {margin: 5rem 3rem; text-align: center;}
h2 span {font-size: .8em; font-weight: normal; color: #333; font-style: italic; }
h3 {font-style: normal; font-weight: bold; margin-top: 1.2em; margin-bottom: .5em; color: #333;}
h4 {margin-top: 1em; margin-bottom: .5em; font-weight: bold; letter-spacing: -1px; font-weight: bold; margin: 1em 0 .5em 0;	padding: .5em 0; border-bottom: 1px solid #ccc;}

p, blockquote {font-size: .9em; margin: 0 0 1em 0; line-height: 1.6em;}

ul, ol, dl {margin: 0 0 1em 0; padding: 0;}
ul {list-style: none; position: relative;}
ol {margin-left: 3em;}
ul li, ol li {line-height: 1.4em; margin-bottom: .3em;}
dt, dd { padding: .5em 0}
dd {margin-left: 1em}

strong {font-weight: bold;}
em {font-style: italic;}

img {border: 0;}

table {font-size: .9em; margin-bottom: 1em; line-height: 1.4em;}
th {text-align: left;}

.half {width: 50%;}
.tc {text-align: center;}
.tr {text-align: right;}
.tl {text-align: left;}
.fl {float: left;}
.fr {float: right;}
.skryte {display: none;}

/* layout */
body {background-image: url("../gfx/body-bg.png"); background-repeat: repeat-x; background-position: top; font-size: .9em;}
.container_12 {text-align: left; }
.container_12 p a, .container_12 table a, .container_12 ul a {color: #666; text-decoration: none; border-bottom: 1px solid #333;}
.container_12 p a:hover, .container_12 table a:hover, .container_12 ul a:hover {color: #E67817; border-bottom: 1px solid #E67817;}

/* hlavicka */
#hlavicka { margin-top: .5em; margin-bottom: 10px; }
#hlavicka .logo {height: 90px; padding: 0; }
#hlavicka .kosik {height: 90px; background-color: #3F336C; }
	#hlavicka .kosik h3 {margin: 1em 0; padding: 0 1em;color: #fff;}
		#hlavicka .kosik h3 a {color: #fff; text-decoration: none; z-index: 10;}
		#hlavicka .kosik h3 a:hover {color: #E67817;}
	#hlavicka .kosik p { padding: 0 1em; color: #fff; }
		#hlavicka .kosik p span { color: #E67817; font-weight: 600; font-size: 1.2em;}
	#hlavicka .kosik .dokosiku {position: absolute; display: block; height: 90px; width: 100%; z-index: 1;border: none; text-decoration: none;}
#hlavicka .hledani {}
	#hlavicka .hledani form {display: block; width: 320px; height: 90px; float: right; }
		#hlavicka .hledani form div {position: absolute; bottom: 0;}
	#hlavicka .hledani .hledany-vyraz {width: 180px; padding: 1em; border: none; background-color: #948BB7;}
#hlavicka .menu-zakaznik {text-align: right; color: #fff; padding: 0;}
	#hlavicka .menu-zakaznik a {color: #fff; font-weight: 400; border: none;}
	#hlavicka .menu-zakaznik a:hover {color: #E67817;}
	#hlavicka .menu-zakaznik .prihlaseni, #hlavicka .menu-zakaznik .odhlaseni {padding: .5em 0 .5em 22px; margin-left: 1em; background-image: url("../gfx/zamek.png"); background-repeat: no-repeat; background-position: left;}
	#hlavicka .menu-zakaznik .odhlaseni {background-image: url("../gfx/zamek-otevren.png");}
	#hlavicka .menu-zakaznik .sep {font-size: 1.5em; color: #666;}
	
/* obsah */
#obsah {background-color: white; padding-top: 10px; margin-bottom: 2em;}

#obsah .menu {}
	#obsah .menu .navigace {}
		#obsah .menu .navigace a {text-decoration: none; border: none;}
		#obsah .menu .navigace h3 {padding: .5em 0; border-bottom: 1px solid #000;}
			#obsah .menu .navigace h3 a {color: #333;}
		#obsah .menu .navigace ul li {padding: .5em 0; border-bottom: 1px solid #ccc;}
			#obsah .menu .navigace ul li a {display: block;} 
			#obsah .menu .navigace ul li ul {margin-top: .5em;}
			#obsah .menu .navigace ul li ul li {padding: .25em 0; border: none; margin: 0; margin-left: 1.2em; list-style: square; }
		#obsah .menu .navigace .zde > a {color: #E67817;}
		#obsah .menu .navigace > li > ul > li, #obsah .menu .navigace.simple > li {
			padding-left: 1rem;
		}
		#obsah .menu .navigace.simple > li {
			padding: .25em 0; border: none; margin: 0; margin-left: 1.2em; list-style: square;
		}

		/*#obsah .menu .navigace.tags {margin-bottom: 48px;}*/
		#obsah .menu .navigace .tag {border-bottom: 1px solid #F5F5F5;}
		#obsah .menu .navigace .tag a {position: relative; display: block; padding: 16px 0 16px 26px; font-weight: 600; font-size: 16px;}
		@keyframes blinker {
			50% {
			  opacity: 0;
			}
		  }
		#obsah .menu .navigace .tag a::before {
			content: "";
			position: absolute;
			left: 0;
			top: calc(50% - 8px);
			display: block;
			width: 16px;
			height: 16px;
			background-repeat: no-repeat;
			background-size: contain;
			background-image: url(../gfx/sale.svg);
			animation: blinker 3s linear infinite;
		}

		#obsah .menu .navigace .tag a > span {
			display: block;
			color: #000;
		}
	  
		#obsah .menu .navigace .tag-sale a {color: #BC2323; }

		
#obsah .drobky {margin-top: 3.5em; padding: .5em 0; border-bottom: 1px solid #000;}
	#obsah .drobky span {padding: 10px 5px; background: url("../gfx/sipka-drobky.png") center no-repeat;}
	#obsah .drobky a {font-size: 13px; text-decoration: none; border: none; color: #ccc;}

#obsah .pravy-panel {padding-top: 1.2em;}
	#obsah .pravy-panel h1 {clear: both; margin: 42px 0 42px 0;}
	#obsah .pravy-panel .filtrovani {padding: .5em 0;}
	#obsah .pravy-panel .filtr {}
		#obsah .pravy-panel .filtr p {margin: 0; padding: 0;}
		#obsah .pravy-panel .filtr a {border: none;}
		#obsah .pravy-panel .filtr .zobrazeni-katalog, #obsah .pravy-panel .filtr .zobrazeni-seznam {padding: 6px 12px;}
		#obsah .pravy-panel .filtr .zobrazeni-katalog {background: url("../gfx/zobrazeni-katalog.png") no-repeat;}
		#obsah .pravy-panel .filtr .zobrazeni-katalog.aktivni {background: url("../gfx/zobrazeni-katalog-a.png") no-repeat;}
		#obsah .pravy-panel .filtr .zobrazeni-seznam {background: url("../gfx/zobrazeni-seznam.png") no-repeat;}
		#obsah .pravy-panel .filtr .zobrazeni-seznam.aktivni {background: url("../gfx/zobrazeni-seznam-a.png") no-repeat;}
	#obsah .pravy-panel .strankovani {text-align: right; padding: .5em 0;}
		#obsah .pravy-panel .strankovani a {border: none; padding: .5em; margin: 0 1px; background-color: #333; color: #fff; -moz-transition:background-color .2s; -webkit-transition:background-color .2s; transition:background-color .2s;}
		#obsah .pravy-panel .strankovani a:hover {background-color: #E67817; color: #fff;}
		#obsah .pravy-panel .strankovani .zde {padding: .5em; margin: 0 1px; background-color: #E67817; color: #fff;}
		#obsah .pravy-panel .strankovani .strankovani-predchozi, #obsah .pravy-panel .strankovani .strankovani-dalsi {padding: .5em;}
		#obsah .pravy-panel .strankovani .strankovani-predchozi:hover, #obsah .pravy-panel .strankovani .strankovani-dalsi:hover {padding: .5em;}
	#obsah .pravy-panel .katalog {clear: both; padding: 0 0 1.5em 0; margin:1em 0;border-top: 1px solid black; border-bottom: 1px solid black;}
		#obsah .pravy-panel .katalog .polozka {position: relative; border-bottom: 1px solid #ccc; margin-bottom: .5em;}
			#obsah .pravy-panel .katalog .polozka:hover {border-bottom: 1px solid #E67817;} 
			#obsah .pravy-panel .katalog .polozka h3 {height: 3em; overflow: hidden;}
			#obsah .pravy-panel .katalog .polozka h3 a {text-decoration: none; color: #333;}
			#obsah .pravy-panel .katalog .polozka:hover h3 a, #obsah .pravy-panel .katalog .polozka h3 a:hover {color: #E67817;}
			#obsah .pravy-panel .katalog .polozka .koupit, #obsah .pravy-panel .katalog .polozka .cena {width: 50%; float: left;}
			#obsah .pravy-panel .katalog .polozka .cena {font-size: 1rem; color: #E67817; font-weight: bold; line-height: 1em;}
			#obsah .pravy-panel .katalog .polozka .cena span {font-weight: normal; color: #333; font-size: .8em;}
			#obsah .pravy-panel .katalog .polozka .mnozstvi {padding: 1em .5em; width: 16px; border: 1px solid #ccc; text-align: right;}
			#obsah .pravy-panel .katalog .polozka .kod {position: absolute; z-index: 10;}

			#obsah .pravy-panel .katalog .polozka .circle {
				width: 40px;
				height: 40px;
				background: #D90000;
				color: #fff;
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				border-radius: 20px;
				line-height: 40px;
				text-align: center;
				font-family: "Lucida Grande", Arial, sans-serif;
				font-style: italic;
				font-weight: 600;
				font-size: .7em;
				position: absolute;
				right: 0;
				top: 40px;
			}

			#obsah .pravy-panel .katalog .polozka .tag {
				position: absolute;
				top: 84px;
				left: 0;
				display: inline-block;
				padding: .33rem;
				background-color: yellow;
				font-size: 10px;
				font-weight: 600;
				z-index: 1000;
			}

	#obsah .pravy-panel .seznam {clear: both; padding: 1.2em 0 1.2em 0; margin: 1em 0;border-top: 1px solid black; border-bottom: 1px solid black;}
		#obsah .pravy-panel .seznam table {width: 100%;}
		#obsah .pravy-panel .seznam table tr:hover td {background-color: #eee;}
		#obsah .pravy-panel .seznam table td {vertical-align: middle; padding: 1em 0; border-bottom: 1px solid #ccc; -moz-transition:background-color .2s; -webkit-transition:background-color .2s; transition:background-color .2s;}
		#obsah .pravy-panel .seznam h3 {margin: 0; padding: 0;}
		#obsah .pravy-panel .seznam h3 a {text-decoration: none; color: #333; border: none;}
		#obsah .pravy-panel .seznam .kod {padding-right: .5em; width: 49px;}
		#obsah .pravy-panel .seznam .cena {padding: 0 .5em; color: #E67817; font-weight: bold; text-align: right;}
		#obsah .pravy-panel .seznam .cena-bez-dph {padding: 0 .5em; color: #333; font-size: .8em; line-height: 1em; text-align: right;}
		#obsah .pravy-panel .seznam .koupit {width: 120px; text-align: right;}
		#obsah .pravy-panel .seznam .mnozstvi {padding: 1em .5em; width: 18px; border: 1px solid #ccc; text-align: right;}
		#obsah .pravy-panel .seznam .suda td {background-color: #eee;}
		
	#obsah .detail h1 {margin-bottom: 2.5rem;}
	#obsah .detail .nakup {padding: .5em 0;}
	#obsah .detail .koupit {text-align: right;}
	#obsah .detail .mnozstvi {padding: 1em .5em; width: 18px; border: 1px solid #ccc; text-align: right;}
	#obsah .detail .cena {color: #E67817; font-weight: bold; line-height: 1em;}
	#obsah .detail .cena span {font-weight: normal; color: #333; font-size: .8em;}
	#obsah .detail .parametry th {font-weight: 600;}
	#obsah .detail .parametry th, #obsah .detail .parametry td {padding: .5em 0;}
	#obsah .detail .parametry td {padding: .5em 1em;}
	#obsah .detail .popis {font-size: 1rem;}
	#obsah .detail .popis ul li {font-size: 1rem; list-style: disc; padding-left: .5em; margin-left: 1.5em;}
	#obsah .detail .popis ol {margin-top: 1em;}
		#obsah .detail .popis ol li {list-style: disc; padding-left: .5em; margin-left: .5em;}


		#obsah .detail .popis table {
			width: 100%;
			margin: 30px auto;
			border-collapse: collapse;
		}
		
		#obsah .detail .popis table thead {
			background-color: #1c87c9;
			color: #ffffff;
		}
		
		#obsah .detail .popis table th,
		#obsah .detail .popis table td {
			padding: 10px;
			border: 1px solid #E0E0E0;
			font-size: .875rem;
		}
		
		#obsah .detail .popis table tr:first-child td {
			background-color: #333;
			color: #ffffff;
			font-weight: 600;
			font-size: .875rem;
		}
		
		#obsah .detail .popis table tr td:not(:first-child) {
			text-align: center;
		}
		
		#obsah .detail .popis table tr td:first-child {
			width: 10%;
		}
		
		#obsah .detail .popis table tr td:nth-child(2) {
			width: 140px;
		}
		
		#obsah .detail .popis table tr td:nth-child(3) {
			text-align: left;
		}
		
		#obsah .detail .popis table a {
			color: #E67817;
			text-decoration: none;
			border: none;
		}		

	#obsah .detail .kratky-popis {font-size: 1rem; font-style: normal; color: #666;}
	#obsah .detail .detail-param {width: 100%;}
		#obsah .detail .detail-param td {vertical-align: middle; padding: 1em .25em; border-bottom: 1px solid #ccc;}
		#obsah .detail .detail-param tr:last-child td {border-bottom: 1px solid #000;}
		#obsah .detail .detail-param .param {text-align: right;}

		#obsah .detail .detail-param .akce {background-color: #FFF8C7;}

		#obsah .detail .circle {
			width: 80px;
			height: 80px;
			background: #D90000;
			color: #fff;
			-moz-border-radius: 40px;
			-webkit-border-radius: 40px;
			border-radius: 40px;
			line-height: 80px;
			text-align: center;
			font-family: "Lucida Grande", Arial, sans-serif;
			font-style: italic;
			font-weight: 600;
		}
		
	.download-list li {
		position: relative;
		padding-left: 1.5rem;
	}

	.download-list li::before {
		content: "";
		position: absolute;
		top: calc(50% - 0.5rem);
		left: 0;
		display: block;
		width: 1rem;
		height: 1rem;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(../gfx/download.svg);
	}

	.download-list li > span {
		font-size: 0.75rem;
		font-weight: bold;
		color: #CFCFCF;
	}

	#obsah .detail .varianty {width: 100%}
		#obsah .detail .varianty td {vertical-align: middle; padding: .33em 0; border-bottom: 1px solid #ccc;}
		#obsah .detail .varianty thead td {vertical-align: middle; padding: 1em 0; font-weight: bold; border-bottom: 1px solid #000; background-color: #333; color: #fff;} 
		#obsah .detail .varianty tr.aktivni td {background-color: #eee;}
		#obsah .detail .varianty td.koupit {width: 128px; text-align: right;}
		#obsah .detail .varianty td.kod, #obsah .detail .varianty td.param {padding: 1em .5em;}
		#obsah .detail .varianty td.kod {width: 45px;}
		#obsah .detail .varianty td.param {text-align: center;}
		
	#obsah .kosik table {width: 100%;}
		#obsah .kosik table td {vertical-align: middle; padding: 1em 0; border-bottom: 1px solid #ccc;}
		#obsah .kosik table th {vertical-align: middle; padding: 1em 0; font-weight: bold; border-bottom: 1px solid #000;}	
		#obsah .kosik table h3 {margin: 0; padding: 0;}
		#obsah .kosik table h3 a {text-decoration: none; color: #333; border: none;}		
		#obsah .kosik table .kod {width: 49px;}
		#obsah .kosik table .mnozstvi {text-align: center;}
		#obsah .kosik table .cena {text-align: right;}
		#obsah .kosik table .celkem {text-align: right;}
		#obsah .kosik table .soucet {font-weight: 600;} 
		#obsah .kosik table input.mnozstvi {padding: 1em .5em; width: 18px; border: 1px solid #ccc; text-align: right;}

		#obsah .platba_doprava label {font-weight: 600;}
		#obsah .platba_doprava p {padding: .75em 0;}
		#obsah .rekapitulace table {width: 100%;}
			#obsah .rekapitulace table th {vertical-align: middle; padding: 1em 0; border-bottom: 1px solid #000; font-weight: bold;}
			#obsah .rekapitulace table td {vertical-align: middle; padding: 1em 0; border-bottom: 1px solid #ccc;} 
			#obsah .rekapitulace table .kod {width: 49px;}
			#obsah .rekapitulace table .mnozstvi {text-align: right;}
			#obsah .rekapitulace table .cena {text-align: right;}
			#obsah .rekapitulace table .cena-celkem {font-weight: 600;}
		#obsah .obj_odlisna_adresa_switch {font-weight: 600;}

	#obsah .leve-menu a {color: #666; text-decoration: none; border: none;}
	#obsah .leve-menu a:hover {color: #E67817;}
	#obsah .leve-menu li {display: block; padding: .5em 0; margin-left: 0; border-bottom: 1px solid #ccc;  list-style: square;}
	
	#obsah .centrum table.seznam-objednavek {width: 100%;}
		#obsah .centrum table.seznam-objednavek td {vertical-align: middle; padding: 1em .5em; border-bottom: 1px solid #ccc;}
		#obsah .centrum table.seznam-objednavek th {vertical-align: middle; padding: 1em 0; font-weight: bold; border-bottom: 1px solid #000;}
		#obsah .centrum table.seznam-objednavek .zmena {width: 80px;}
		#obsah .centrum table.seznam-objednavek .cislo {padding-left: 0;}
		#obsah .centrum table.seznam-objednavek .cena {padding-right: 0;}
	#obsah .centrum fieldset {border: 1px solid #ccc; margin: 1em 0; padding: 1em;}
		#obsah .centrum fieldset legend {padding: 0 .25em; font-weight: 600;}
		
	#obsah .index h2 {margin-bottom: 1em;}

	.mapa {border: 1px solid #000; padding: .5em;}
	
.info-box {padding: .5em; background-color: #333;}
	.info-box * {color: #fff;}
	.info-box h2 {font-size: 1.2em;}
	.info-box ul a {color: #fff; border-bottom: 1px solid #fff;}
	.info-box ul a:hover {color: #E67817; border-bottom: 1px solid #E67817;}
	.info-box ul li {list-style: decimal; margin-left: 1.5em;}
	.info-box ul.list1 li {list-style: none; margin-left: 0;}
		
.info {font-size: 1em; font-style: italic;}
.otaznik {display: block; margin: 0; padding: 0; text-align: center; font-style: normal; color: #E67817; font-size: 10em; font-weight: 900; line-height: 1em;}

.galerie li {float: left; margin: 0 25px 26px 0; list-style: none !important;}
	.galerie li img {border: 1px solid #000; padding: .5em;}
	.galerie li a, .galerie li a:hover {border: none;} 
	.galerie li:hover img {border-color: #E67817;}
		
/* linky */
.linka {height: 1px; border: 0; padding: 0; margin: 2em 0 0 0;}
.linka.oranzova {background-color: #E67817;}
.linka.seda {background-color: #666;}
.linka.slaba {background-color: #ccc; margin: 1em 0;}

/* rozcestnik */
.rozcestnik h3 a {text-decoration: none; color: #333; border: none;}
.rozcestnik h3 a:hover, .rozcestnik .rozcestnik-polozka:hover h3 a {color: #E67817;} 
.rozcestnik .popis {font-style: italic;}
.rozcestnik .rozcestnik-polozka {height: 345px; overflow: hidden; border-bottom: 1px solid #ccc; margin-bottom: .5em;}
.rozcestnik .rozcestnik-polozka:hover {border-bottom: 1px solid #E67817;}

/* vyhody */
#vyhody > div {text-align: center;}
#vyhody h2 { font-size: 1em; padding-top: 60px; font-weight: normal; color: #333; background-position: top center; background-repeat: no-repeat; }
	#vyhody	h2.vyhoda_1 {background-image: url("../gfx/vyhoda1.png");}
	#vyhody	h2.vyhoda_2 {background-image: url("../gfx/vyhoda2.png");}
	#vyhody	h2.vyhoda_3 {background-image: url("../gfx/vyhoda3.png");}

/* bannery */
#bannery {
	margin-bottom: 1em;
}

/* nejprodavanejsi */	
#nejprodavanejsi {
	width: 100%;
	margin-bottom: 4em;
}
	#nejprodavanejsi td {vertical-align: middle;}
	#nejprodavanejsi td {border-bottom: 1px solid #ccc;}
	#nejprodavanejsi .foto a {text-decoration: none; border: none;}
	#nejprodavanejsi .foto img {
		width: 80px;
		height: 80px;
	}	
	
/* loga */
.loga {padding: 1em 0;}
	.loga a {display: block; float: left; width: 50%; text-align: center; }

/* paticka */
#paticka {background-color: white; margin-top: 3.5em; padding: 3.5rem 0; border-top: 2px solid #F1EFEF;}
#paticka h2 {color: #333; margin-bottom: 2.5rem;}
#paticka .list2 li {padding: .5rem 0;}
.copyright {border-top: 1px solid #ccc; margin-top: 1em;}
.copyright p {padding: .5em 0;font-size: .75em; color: #666;}
.kontakt {margin-top: 6rem; line-height: 2em;} 
	.kontakt .data {font-weight: 600; font-size: 1.2em;}

/* tlacitka */
.button {padding: 1em; background-color: #E67817; color: white; text-transform: uppercase; cursor: pointer;-moz-transition:background-color .2s; -webkit-transition:background-color .2s; transition:background-color .2s;}
.button:hover {background-color: #333;}
.button.sipka {padding-right: 30px; margin-bottom: 1em; background-image: url("../gfx/sipka.png"); background-repeat: no-repeat; background-position: right center;}
.button.sipkaup {padding-right: 30px; margin-bottom: 1em; background-image: url("../gfx/sipka-u.png"); background-repeat: no-repeat; background-position: right center;}
.button.sedy {background-color: #333;}

/* formulare */
.formular label {padding-right: .5em; font-weight: bold;}
.formular td {padding: .75em 0;}
.formular input {padding: .5em .5em;border: 1px solid #ccc;}
.formular input:focus {border: 1px solid #E67817;}
textarea {width: 100%; padding: .5em .5em;border: 1px solid #ccc;}
textarea:focus {border: 1px solid #E67817;}

/* seznamy */
.list2 {font-size: .9em;}
.list2 li {}
.list2 li span {font-weight: bold; font-size: 1.4em;}

.list3 li {margin: 0 2em; list-style: square;}

/* chyby */
.chyba {color: red;}
#chyby {padding: .5em 1em; margin-bottom: .5em; background-color: red; color: white;}
#chyby h2 {color: white;}
#chyby ul {list-style: square;}
#chyby ul li {margin-left: 1em;}

/* formular poptavka */
.poptavka {padding: 1em; margin-bottom: 1em; background-color: #EFEFEF;}
.poptavka label {font-style: normal;}
.poptavka input, .poptavka textarea {padding: .25em .5em; color: #333;}
.poptavka table {}
.poptavka table td, .poptavka table th {padding: .5em 0; vertical-align: middle;}

/* 404 */
.chyba_404 {padding: 5em 0; background-color: #29166F;}
.chyba_404 .obsah {color: #fff !important;}

/* jednoducha stranka bez hlavicky a paticky */
.kratka_stranka {padding: 5em 0; background-color: #29166F;}
.kratka_stranka .obsah {color: #fff !important;}

.webmaster {
	width: 50%;
	float: right;
	text-align: right !important;
	display: block;
	margin: 0;
	padding: 0;
}
.webmaster a {
	text-decoration: none;
	color: inherit;
	text-shadow: #eee 1px 1px 1px;
}
.webmaster a:hover {
	color: #333;
}

.grecaptcha-badge { visibility: hidden; }