body { margin: 0; padding: 0; color: #696969; background: url(../img/bckg_main.gif) repeat-x; font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align: center; }

/* obecné selektory */
h1 { margin: 10px 0; padding: 0; }
h1 span { display: none; }
input, select, caption, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
table { border-collapse: collapse; }
td { font-size: 12px; vertical-align: top; }
a { color: #DF151E; text-decoration: underline; }
a:hover { text-decoration: none; }
p { margin: 0; padding: 0.7em 0.5em; line-height: 130%; }
ul li { list-style-image: url(../img/li.gif); }
caption { padding-bottom: 1em; color: #9ACB3C; font-weight: bold; text-align: left; }

/* obecné třídy */
.center { width: 760px; margin: 0 auto 0 auto; text-align: left; }
.floatl { float: left; }
.floatr { float: right; }

/* hlavička */
#header { color: #FFFFFF; height: 92px; }
#logo { float: left; margin: 22px 30px 0 0; border: none; }
#loginform { float: right; padding: 4px 10px 0 10px; background: url(../img/login_bckg.gif); }
#loginform a { color: #FFFFFF; }
#loginform form { margin: 0; }
#loginform td { font-size: 11px; line-height: 16px; vertical-align: middle; }
#loginform input { width: 120px; border: 1px solid #568BAF; height: 16px; margin: 0; }
#loginform #submit { border: 1px outset #9ACB3C; width: 44px; color: #FFFFFF; background: #9ACB3C; font-weight: bold; font-size: 11px; height: 44px; }

/* menu */
#menu { padding-left: 10px; color: #FFFFFF; line-height: 46px; height: 46px; }
#menu a { float: left; display: block; color: #FFFFFF; text-decoration: none; }
#menu span /* oddělovače */ { float: left; padding: 0 10px; display: block; }
#menu a:hover { color: #F8981D; }
#menu a.current { color: #F8981D; background: url(../img/menu_bckg.gif); font-weight: bold; }

/* černý pruh */
#topbar { padding: 15px 0 0 0; background: url(../img/topbar_bckg.gif) repeat-x bottom; }
#topbar .desc { font-size: 95%; line-height: 26px; }
#topbar img { display: block; }

/* obsah */
#content { margin-top: -35px; font-size: 12px; line-height: 140%; }

/* patička */
#footer { border-top: 1px solid #A9A8A8; margin-top: 20px; color: #A9A8A8; font-size: 10px; line-height: 24px; }

/* formuláře */
#content form { border: 1px solid #DEDEDE; padding: 10px; background: url(../img/form_bckg.gif) repeat-x; font-size: 12px; }
form label { width: 20ex; margin-right: 1ex; display: block; font-size: 12px; text-align: right; line-height: 22px; }
form input { border: 1px solid #DEDEDE; margin: 2px 0 2px 0; height: 22px; }

.button { border: 1px outset #9ACB3C; padding: 0px 10px; color: #FFFFFF; background: #9ACB3C; font-weight: bold; font-size: 12px; text-decoration: none;}
.button.big { display: block; width: 30%; margin: 0 auto; padding: 4px; }
.impform { border: 1px solid #F6941B; }
.forms input { width: 180px; height: 18px; }
.desc { text-align: right; }
.forms td { padding-right: 7px; vertical-align: top; }

#topbar .forms { text-align: left; color: #fff; line-height: 150%; width: 760px; background: url(../img/empty.jpg); height: 260px;}
#topbar .forms div { margin-top: 20px; }
#errors ul { padding-top: 20px; }
#errors li { list-style: square; }

iframe { border: 1px solid #dedede; width: 90%; clear: both; }
#topbar .forms input { width: 160px; }

#topbar  ul.errors li{ list-style-image: none; list-style-type: square; }
#topbar  ul.errors { margin: 0; padding: 0 0 0 20px; }

#headerflash {width: 310px; height: 80px; display: inline}
h2{color: #9ACB3C; font-weight: normal; font-family: verdana}