body {margin: 0; padding: 0; text-align: center; background: #FEDA9C url(img-valasska/bg-body.jpg) no-repeat top center; font-family: Georgia, serif; font-size: 12px; color: #711D02;}
table, td, th, input, textarea, select {font-family: Georgia, serif; font-size: 1em;}
a img {border: none;}
a {color: #292173;}
a:hover {color: #ef7b00;}

h1 {margin: 0; background: url(img-valasska/bg-h2.gif) repeat-x top; text-transform: uppercase; font-weight: normal; font-size: 1.6em;}
h1 div {padding: 10px 20px 15px 90px;}
h1 span.podnadpis {display: block; margin: 3px 0; padding: 0 0 0 5px; font-size: 0.5em; border-left: 3px solid #272172;}

h2 {margin: 20px 0 3px 0; border-left: 3px solid #711D02; font-weight: bold; font-size: 1.2em; padding: 0 0 0 10px;}
h2.inverzni {margin: 10px 0 3px 0; border-left: none; padding: 3px 15px; background: #ef983b; color: #fff;}

h3 {margin: 10px 0 3px 0; font-weight: bold; font-size: 1em;}

h5 {margin: 0px 0px 5px 0px; padding: 25px 5px 5px 5px; text-transform: uppercase; font-size: 0.85em; font-weight: normal;}
h5.svetla {background: #FFE4B7;}

h6 {margin: 0; font-size: 1.3em; text-transform: uppercase;}
h6 div {padding: 10px 20px 15px 80px;}
h6 span.podnadpis {display: block; margin: 3px 0; padding: 0 0 0 5px; font-size: 0.5em; border-left: 3px solid #272172;}

p {margin: 0 0 15px 0; line-height: 1.4em;}



#container1 {width: 979px; margin: 20px auto 0 auto; text-align: left; background: #FFE4B7 url(img-valasska/bg-container1.gif) repeat-y; border-bottom: 4px solid #FFE4B7; /*border-top: 4px solid #FFE4B7;*/}
#container2 {background: url(img-valasska/bg-container2.gif) repeat-y 39px top; padding: 0 0 0 4px;}

#sloupec1 {float: left; width: 210px; margin: 0 4px 400px 0; background: #F6C780 url(img-valasska/bg-levy-sloupec.gif) repeat-x top; border-top: 4px solid #FFE4B7; color: #751C0C;}
#sloupec1 a {color: #751C0C;}
#logo a{display:block; width: 160px; height: 160px; background: url(img-valasska/logo.gif) no-repeat left top; text-align: center; margin: 14px 0 0 20px;  text-decoration: none;}


.menu2 {border-bottom: 4px solid #FFE4B7;}
.menu2 a {/*margin: 0 5px;*/ background: url(img-valasska/bg-menu2-a.gif) repeat-y 5px top; display: block; padding: 8px 5px 8px 15px; text-decoration: none; text-transform: uppercase;}
.menu2 a:hover {background: url(img-valasska/bg-menu2-a-hover.gif) repeat-y 5px top;}
.menu2 a.aktivni {background: #FBD69B url(img-valasska/bg-menu2-a-hover.gif) repeat-y 5px top;}
.menu22 {background: #FBD69B;}
.menu22 a {background: url(img-valasska/bg-menu2-a-hover.gif) repeat-y 5px top; text-transform: none; padding: 0px 5px 6px 15px; font-size: 0.9em;}
.menu22 a:hover, .menu22 a.aktivni {font-weight: bold;}


#sloupec2 {float: left; width: 761px; margin-top: -20px;}
#hlavicka {height: 179px; background: url(img-valasska/bg-hlavicka.jpg) no-repeat top; position: relative;}
#menu1 {position: absolute; top: 141px; right: 0; width: 761px; text-align: right; background: #272172 url(img-valasska/bg-menu1.gif) repeat-x bottom; padding: 8px 0px; color: #FFE3B8;}
#menu1 a {color: #FFE3B8; margin: 0 10px; text-decoration: none;}
#menu1 a:hover {text-decoration: underline;}

#sloupec21 {float: left; width: 544px; margin: 0 4px 0 0; _margin: 0 2px 0 0;}
#sloupec22 {float: left; width: 210px; border-top: 4px solid #ffe4b7;}

#uzivatel {background: #983E0C url(img-valasska/bg-login.gif) repeat-x top; padding: 12px; color: #FFE3B8;}
#uzivatel form {margin: 10px 0; line-height: 2em;}
#uzivatel input.text {background: #F6C780; border: none; padding: 2px; vertical-align: middle; width: 140px;}
#uzivatel a {color: #FFE3B8;}

.pravyBox {background: url(img-valasska/bg-pravy-sloupec.gif) repeat-x top;}
.pravyBox h6 {margin: 0; color: #FFE3B8; font-size: 1.4em; font-weight: normal;}

.bannerPravy {margin: 15px 0; font-size: 0.9em; position: relative; text-align: center;}
.bannerPravy img {border: 0; position: absolute; left: 0; top:0;}

#paticka1 {width: 949px; _width: 979px; margin: 0px auto; padding: 7px 15px; font-size: 0.8em; background: #FFE4B7; text-align: right; color: #BA8061;}
#paticka1 a {color: #BA8061;}
#paticka2 {width: 979px; margin: 20px auto 0px auto; padding: 0 0 20px 0; font-size: 0.9em;}



.cleaner {clear: both; height: 1px; overflow: hidden;}
.padd {padding: 5px 15px;}
.kurziva {font-style: italic; font-size: 0.9em;}
.right {text-align: right;}
.center {text-align: center;}
.bordo {color: #700000;}
.bila {color: #fff;}
.oranzova {color: #ef7b00;}
.mensi {font-size: 0.9em;}
input.tlacitko {background: #272172; color: #fff; font-weight: bold; border: none; padding: 2px 5px; vertical-align: middle; cursor: pointer;}
a.tlacitko {background: #272172; color: #fff; font-weight: bold; padding: 2px 5px;}
.w100 {width: 514px;}
.nowrap {white-space: nowrap;}


.klobouk {background: url(img-valasska/klobouk.jpg) no-repeat left top;}
.valaska {background: url(img-valasska/valaska.jpg) no-repeat left top;}
.frgal {background: url(img-valasska/frgal.jpg) no-repeat left top;}



.clanek {margin: 15px 0; padding: 0 0 15px 0; border-bottom: 1px solid #FBD69B;}
.clanek h2 {margin: 0 0 3px 0; padding: 1px 0 1px 10px;}
.clanek p {margin: 0 0 3px 0;}
.clanek img {float: right; margin: 0 0 10px 10px; border: 1px solid #751D0D;}
.clanek .datum {color: #BA8061; border-left: 3px solid #DBB28A; padding: 1px 0 1px 10px;}

table.tabulka {border: none; border-collapse: collapse; margin: 10px 0;}
table.tabulka th {color: #BA8061; font-weight: normal; text-align: left;}
table.tabulka td {}
table.tabulka th, table.tabulka td {vertical-align: top; padding: 5px 10px; background: #FDDDA9; border-bottom: 3px solid #FFE4B7;}
table.tabulka tr.tmava th, table.tabulka tr.tmava td {background: #FBD69B;}

.banner {text-align: center; margin: 10px 0 10px 20px; position: relative; width: 470px; height: 62px; }
.banner img {border: 1px solid #751D0D;}
.banner .flash {position: absolute; top: 0; left: 0;}
.banner img.odkaz {position: absolute; top: 0; left: 0; border: none;}



.strankovani {text-align: right; margin: 0 0 20px 0;}
.strankovani a {margin: 0 5px; padding: 0 3px; text-decoration: none;}
.strankovani a.aktivni {border: 1px solid #292173;}

.sloupec50 {float: left; width: 40%; margin: 10px 20px 15px 0;}

.galerie {margin: 10px 15px 10px 0; float: left; width: 152px; height: 114px; overflow: hidden; text-align: center;}
.galerie img {float: none; border: 1px solid #751D0D; margin: 0;}

.fotogalerie {margin: 10px 15px 10px 0; float: left; width: 152px; text-align: center;}
.fotogalerie img {float: none; border: 1px solid #751D0D; margin: 0;}

table.profesori {width: 400px;}
table.profesori th {width: 27%;}

table.mista {width: 320px; _width: 317px; margin-top: 0;}
table.mista th {width: 20%;}
table.mista2 {width: 500px; margin-top: 0;}
table.mista2 th {width: 20%;}


table.registrace th {font-size: 0.9em;}


.navigace {line-height: 1.7em; font-size: 0.9em; margin: 0 0 0px 0;}
.navigace a {color: #ef7b00; white-space: nowrap; margin: 0 7px 0 0; border: 1px solid #fbd69b; text-decoration: none; padding: 0px 5px;}
.navigace a:hover, .navigace a.aktivni {border: 1px solid #ef7b00;}

.mkontakt {margin: 0 6px 4px 6px; padding: 2px 0;}
.mkontakt p {margin-bottom:0;}
h5.mala {padding-top: 3px;}
