/* obecne styly */
body {color: #000; background: url(/gfx/body.png); background-color: #4c4f56; font-family: Arial, Helvetica, sans-serif; text-align: center; border: 0; margin: 0; padding: 20px 0 1em 0;}
input, textarea, select {font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
form {margin: 0; padding: 0;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1, h2 {color: #900; font-size: 1.4em; margin-bottom: .1em;}
h3 {color: #fc0; font-size: .9em; margin-bottom: .3em;}

p {font-size: .9em; margin: 0 0 1.33em 0; line-height: 1.4em;}
ul, ol, dl {font-size: .9em; margin: 0 0 1.33em 0; padding: 0;}
ul {list-style: none; position: relative;}
ol {margin-left: 3em;}
ul li, ol li {line-height: 1.4em; margin-bottom: .3em;}

img {border: 0;}

table {font-size: .9em; margin-bottom: 1.33em;}
th {text-align: left;}

hr {background: #900; color: #900; border: 0; height: 3px; margin: 0 20px 2em 0;}

/* layout */
#hlavni {text-align: left; margin: 0 auto; width: 985px;}
#hlavicka {background: url(/gfx/hlavicka.jpg) top left no-repeat; position: relative; background-color: #93b4df; height: 138px;}
#obsah {background: url(/gfx/obsah.gif) top left repeat-y; background-color: #fff;}
#levy {color: #fff; float: left; background: #000; width: 265px; padding: 2em 0;}
#pravy {background: #fff; float: right; width: 720px; padding: 2em 0;}
#paticka {background: #1d1d1d; width: 1004px; position: relative; left: -19px;}

/* obsah */
.logo {background: url(/gfx/logo.png); display: block; width: 285px; height: 110px; position: relative; top: -20px; left: -19px;}
.lang {position: absolute; top: 20px; right: 20px;}

p#menu {background: #900; text-align: center; text-transform: uppercase; margin: 0; padding: .6em 0 .5em 0;}
	p#menu a {color: #fff; text-decoration: none; margin: 0 38px;}
	p#menu a:hover {text-decoration: underline;}

#pravy a {color: #900;}
#pravy ul li {background: url(/gfx/odrazka.gif) 0 8px no-repeat; padding-left: .8em; position: relative;}
.clanek {padding: 0 2em; margin-bottom: 1em;}
.akce {background: #FAC11F; margin-left: 2em; margin-right: 2em;}
.sortiment img {margin: .5em 1em 0 0;}

.kontakt * {vertical-align: top;}
.kontakt th, .kontakt td {padding-bottom: .3em;}
.kontakt th {padding-right: .5em;}
.kontakt td {padding-right: 2em;}
.formular {background: #ffc; padding: 1em 1em 1px 1em;}
	.formular table {font-size: .9em; margin-top: .5em;}
		.formular th {padding: .4em .5em 0 0; vertical-align: top; width: 100px;}
		.formular th.nepovinne {font-weight: normal;}
		.formular #jmeno, .formular #telefon, .formular #e-mail, .formular #vzkaz {padding: .3em; margin-bottom: .3em; width: 348px;}
		
#pravy h2.chyba, #pravy ul.chyba {color: #fff; background: #c00; margin: 0;}
#pravy h2.chyba {margin-bottom: 0; padding: 1em 1em 0 1em;}
#pravy ul.chyba {padding: 1em 1em 1em 3.5em; margin-bottom: 1em;}
	#pravy ul.chyba li {background: none; padding: 0; list-style: square;}

.pujcovna {width: 100%;}
	.pujcovna th, .pujcovna td {padding: .5em;}
	.pujcovna th span {font-weight: normal;}
	.pujcovna tr.radek * {background: #ffc;}
	.pujcovna tr.linka-horni th {border-top: 1px solid #000;}
	.pujcovna td {text-align: right;}
	.pujcovna thead th {text-align: center;}
	.pujcovna thead th.vpravo {text-align: right;}

.neplatici {font-size: 1.2em; width: 100%;}
	.neplatici th, .neplatici td {padding: .5em;}
	.neplatici tr.radek * {background: #ffc;}
	.neplatici th {font-weight: normal;}
	.neplatici td {text-align: right;}

#levy h3, #levy p, #levy ul, #levy table {margin-left: 20px; margin-right: 20px;}
#levy p, #levy ul, #levy table {color: #cdcfd4; font-size: .8em;}
#levy th {vertical-align: top; padding-right: .5em;}
#levy a {color: #c00;}

p.nastroje {color: #898b90; font-size: .8em; margin: 0; padding: 2em 0 2em 279px; text-align: center; text-transform: lowercase;}
	p.nastroje a {color: #898b90; margin: 0 1em; text-decoration: none;}
	p.nastroje a:hover {color: #fff; text-decoration: underline;}
	
p.copy {color: #545151; background: #0e0e0e; font-size: .8em; margin: 0; padding: .5em 0 .5em 279px; text-align: center;}
	p.copy a {color: #545151; text-decoration: none;}
	p.copy a:hover {color: #fff; text-decoration: underline;}

/* obecne tridy */
.centr {text-align: center;}
.vpravo {text-align: right;}
.vlevo {text-align: left;}

.clr {border: 0; clear: both; display: block; height: 0; margin: 0; visibility: hidden;}
.oddelovac {color: #ccc; background: #ccc; border: 1px; height: 1px; margin: 2em 0; clear: both;}

.pl {float: left;}
.pp {float: right;}

.m0 {margin: 0;}
.mn1 {margin-top: 1em;}
.md1 {margin-bottom: 1em;}
.ml1 {margin-left: 1em;}
.mp1 {margin-right: 1em;}
.mn2 {margin-top: 2em;}
.pt1 {padding-top: 1em;}

.b-sede {background: #d0d0d0;}
.p-zlute {color: #FAC11F;}
.fs12 {font-size: 1.2em;}

/* docasne */
.svatky-otviracka {margin-top: .5em;}
	.svatky-otviracka th, .svatky-otviracka td {padding: 0 2em .6em 0;}
	.svatky-otviracka td.pr4 {padding-right: 4em;}
