/* obecne styly */
body {color: #000; background: url(/gfx/body.png) top left repeat-x; background-color: #ece6da; font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; text-align: center; border: 0; margin: 0; padding: 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: #015f42; font-size: 1.4em; margin-bottom: .5em;}
h3, h4 {color: #000; font-size: .9em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: .6em;}
h4 {color: #fff;}

p {font-size: 1em; margin: 0 0 1.33em 0; line-height: 1.4em;}
ul, ol, dl {font-size: 1em; 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: 1em; margin-bottom: 1.33em;}
th {text-align: left;}

sub {font-size: .6em; vertical-align: middle;}

a {color: #790025;}

/* layout */
.b14, .b12 {float: left; margin-right: 20px; display: inline;}
.b12 {width: 420px;}
.b14 {width: 200px;}

#obsah, #hlavicka, .menu ul, #paticka {text-align: left; margin: 0 auto; width: 880px;}
#pruh {background: url(/gfx/paticka.png) top left repeat-x; background-color: #016244;}
#hlavicka {text-align: center; height: 175px;}
#obsah {padding-top: 3em; padding-bottom: 2em;}
#paticka {padding: 2em 0 1px 0;}

.horni-dekor {background: url(/gfx/dekor-horni.png) top left repeat-x;}
.dolni-dekor {background: url(/gfx/dekor-spodni.png) bottom left repeat-x;}

#levy {float: left; width: 530px;}
#pravy {float: right; width: 327px;}

.lista {background: #dfcda9; padding: 1px 0;}
.menu {border-bottom: 1px solid #d4c19c;}
.nastroje {border-top: 1px solid #d4c19c;}
.copy {background-color: #002519; padding: 1px 0;}

/* obsah */
.logo {background: url(/gfx/logo.png) no-repeat; width: 268px; height: 62px; display: block; margin: 0 auto; position: relative; top: 56px;}

.menu ul {font-size: .9em; text-align: center; margin: .4em auto .3em auto;}
.menu ul li {display: inline;}
.menu a {text-decoration: none; margin: 0 .7em;}
.menu a:hover {text-decoration: underline;}

.kontakty th, .kontakty td {padding-bottom: .2em;}
.kontakty th {padding-right: .5em;}

table.cenik {border: 1px solid #dfcda9; width: 527px;}
table.cenik th, table.cenik td {padding: 5px;}
table.cenik th {background: #dfcda9; font-weight: normal; width: 162px;}
table.cenik td {background: #fff; text-align: center;}
table.cenik thead th {text-align: center;}
table.cenik tbody th {font-weight: bold; white-space: nowrap;}
table.cenik span {font-weight: normal;}

#levy img.ramecek {border: 5px solid #dfcda9; margin: 0 .7em 1em 0;}

#levy ul li, #pravy ul li {background: url(/gfx/odrazka.gif) 0px 9px no-repeat; position: relative; padding-left: .8em;}
#levy dl h2 {color: #000; font-size: .9em; text-transform: uppercase; letter-spacing: 1px; margin-bottom: .6em;}
#levy dd {margin: 0 0 2em 0;}

#levy ul.rozcestnik li {color: #015f42; background: none; padding: 0;}

.objednavka-formular {background: #DFCDA9; padding: 2em; margin-bottom: 2em;}
.objednavka-formular h3 {margin-bottom: .3em;}
.objednavka-formular th {padding: .3em 1em .8em 0; width: 110px;}
.objednavka-formular td input {padding: .3em; width: 223px; margin-bottom: .5em;}
.objednavka-formular td input#hoste {width: 50px;}
.objednavka-formular textarea {width: 355px;}

h3.chyba, ul.chyba {color: #fff; background: #c00; margin: 0;}
h3.chyba {margin-bottom: 0; padding: 1em 1em 0 1em;}
ul.chyba {padding: 1em 1em 1em 4em; margin-bottom: 1em;}
ul.chyba li, #obsah ul.chyba li {background: none; padding: 0; list-style: square;}

#pravy img {border: 8px solid #dfcda9; margin-bottom: 1em;}
#pravy img.b0 {border: 0;}
#pravy .ramecek {background: #dfcda9; text-align: center; padding: 5px 0 0 0; margin-bottom: 2em;}
.ramecek-flash {margin-bottom: 1em; text-align: center; width: 326px; background: #DFCDA9; padding: .2em 0; overflow: hidden; line-height: 0;}
#pravy img.lm {border: 0;}

#pravy .jazyk {text-align: right; padding-right: 8px;}
#pravy .jazyk img {border-width: 1px;}

#pravy h3.linka {padding: 0 0 0 10px; border-bottom: 1px solid #b2cab8;}
#pravy h4 {color: #005a3c; font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, serif; text-transform: none; letter-spacing: normal; margin-bottom: .2em;}
#pravy p {font-size: .9em; margin-bottom: .7em;}

.box {background: #FFDFDF /*#dee6d7*/; border: 1px solid /*#b2cab8*/#c00; padding: .4em .4em 1px .4em; margin-bottom: 1em;}
.box-padding {padding: .4em .4em 1px 10px;}
#pravy .box h4 {color: #c00;}

.nastroje p {color: #790025; font-size: .8em; margin: .4em 0 .5em 0;}
.nastroje a {margin: 0 1em;}

#paticka, #paticka a {color: #fae8c2;}
#paticka a:hover {color: #fff;}

.paticka-formular th {font-weight: normal; padding: .3em .5em 0 0; vertical-align: top; text-align: right; width: 100px;}
.paticka-formular #jmeno, .paticka-formular #telefon, .paticka-formular #e-mail, .paticka-formular #vzkaz {padding: .3em; margin-bottom: .3em; width: 250px;}

.sendform h4 {margin: 0 0 .8em 109px;}

.kontakt-pata th {font-weight: normal; padding-right: .5em;}

.copy p {color: #1b936d; font-size: .8em; margin: .4em 0;}
.copy a {color: #1b936d;}

.partneri {color: #01714E; background: #00110C;}
	.partneri p {margin: 0 auto; text-align: left; padding: 1em 0; font-size: .9em; width: 880px;}
	.partneri a {color: #01714E;}

.pul {width: 257px; float: left;}

h2.odkaz a, h2.odkaz span {color: #666; font-size: .7em; font-weight: normal;}
h2.odkaz span {margin-left: 1em;}

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

.clr {clear: both;}

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

.m0 {margin: 0;}
.mn1 {margin-top: 1em;}
.md1 {margin-bottom: 1em;}
.mp1 {margin-right: 1em;}
.ml1 {margin-left: 1em;}
.b0 {border: 0;}

.fs8 {font-size: .8em;}
.fs12 {font-size: 1.2em;}

.pis-bordo {color: #790025;}
