/* Common styles */

a
{
 color: red;
 font-weight: bolder;
}

a:visited
{
 color: #9B0000;
}

a:hover
{
 color: white;
}

body
{
 margin: 0;
 background-color: #4C4C4C;
 text-align:center;
 font-family: Verdana, Arial, lucida, sans-serif;
 font-size: small;
 color: white;
}

fieldset
{
 border: none;
}

form
{
 margin: 0px;
}

h1
{
 color: #9B0000;
 font-weight: normal; 
 font-size: 200%;
}

h4
{
 margin-bottom: 0.5em;
}

h5
{
 margin: 0px;
 padding: 0px;
}

img
{
 border: none;
}

input, select, button, textarea
{
 font-size: 100%;
}

ul
{
 margin-left: 0px;
}

ul.medium li, li.medium
{
 list-style: circle outside url("img/bullet-m.gif");
}

ul.small li, li.small
{
 list-style: circle outside url("img/bullet-s.gif");
}

ul.no-list li
{
 list-style: none;
}

.alert
{
 color: silver;
 font-weight: bold;
 border: 1px;
 border-style: outset;
}

.hidden
{
 position:absolute;
 top: auto;
 left: -1024px;
 width: 1px;
 height: 1px;
 overflow: hidden;
}

.row
{
 display: table-row;
}

.cell
{
 display: table-cell;
 margin: 0.5em;
 padding: 0px;
}

.center
{
 margin: 0 auto;
 text-align: center;
}

.fields
{
 margin-left: 200px;
}

.menu-inline
{
 text-align: right;
 list-style: none;
}

.menu-inline li
{
 display: inline;
}

/* Layout */

.to-left
{
 margin-left: 4px;
 float: left;
}

.to-right
{
 margin-right: 4px;
 float: right;
}

.left-area
{
 width: 248px;
 clear: left;
 float: left;
}

.right-area
{
 width: 744px;
 clear: right;
 float: right;
}

#page
{
 margin: 0 auto;
 width: 992px;
 background: #4C4C4C url("img/layout/bg-page.jpg") no-repeat top left;
}

#header
{
 height: 220px;
}

#uni-home, #uni-home img
{
 float: right;
 margin: 0px;
 padding: 0px;
 border: none;
}

#quick-menu
{
 clear: left;
 float: left;
 margin: 0px;
 padding: 0px;
 list-style: none;
}

#quick-menu li
{
 margin: 2px;
 width: 107px;
 height: 32px;
 background: #404040 url("img/layout/menu_q-face.jpg") no-repeat top left;
 line-height: 32px;
 text-align: center;
 vertical-align: middle;
}

#quick-menu li a
{
 color: #18aec6;
 text-decoration: none;
}

#quick-menu li a em
{
 font-style: normal;
 text-decoration: underline;
}

#quick-menu li:hover
{
 background: url("img/layout/menu_q-hover.jpg") no-repeat top left;
}

.user-panel p
{
 margin: 3px;
 padding: 0px;
}

.user-panel a
{
 display: block;
 margin: 4px;
 width: 108px;
 height: 28px;
 background: #404040 url("img/layout/menu_l-face.gif") no-repeat top left;
 color: #9B0000;
 text-decoration: none;
 line-height: 28px;
 text-align: center;
 vertical-align: middle;
}

.user-panel a:hover
{
 background: silver url("img/layout/menu_l-hover.gif") no-repeat top left;
 color: white;
}

.menu-main
{
 float: left;
}

.menu-main ul
{
 clear: left;
 list-style: none;
 margin: 0px;
 padding: 0px;
 font-style: italic;
 font-size: 14px;
font-family: Verdana, Arial, lucida, sans-serif;
}

.menu-main ul.group1
{
 margin-left: 285px;
}

.menu-main ul.group2
{
 margin-left: 209px;
}

.menu-main ul.group3
{
 margin-left: 142px;
}

.menu-main ul.group4
{
 margin-left: 88px;
}

.menu-main ul.group5
{
 margin-left: 52px;
}

.menu-main ul.group6
{
 margin-left: 26px;
}

.menu-main ul.group7
{
 margin-left: 10px;
}

.menu-main ul.group8
{
 margin-left: 0px;
}

.menu-main ul li
{
 margin: 0;
 padding: 0;
 float: left;
 width: 90px;
 height: 23px;
 background: url("img/layout/menu_m-face.gif") no-repeat top left;
 line-height: 23px;
 text-align: center;
 vertical-align: middle;
}

.menu-main ul li a
{
 color: silver;
 text-decoration: none;
 font-weight: normal;
}

.menu-main ul li a em
{
 text-decoration: underline;
}

.menu-main ul li:hover
{
 background: url("img/layout/menu_m-hover.gif") no-repeat top left;
}

.menu-main ul li:hover a
{
 color: white;
}

.menu-main ul li.selected
{
 background: url("img/layout/menu_m-selected.gif") no-repeat top left;
}

.menu-main ul li.selected a
{
 color: red;
}

.menu-context
{
padding-top: 8px;
 clear: left;
 float: left;
}

.menu-context ul
{
 margin: 0 10px;
 padding: 0;
 line-height: 20px;
 text-align: left;
}

.menu-context ul li
{
 display: inline;
 background: url("img/layout/menu_c-face.jpg") no-repeat top left;
 margin: 0 0 0 8px;
 padding: 0 0 0 22px;
 vertical-align: top;
 font-size: 12px;
 font-style: italic;
font-family: Verdana, Arial, lucida, sans-serif;
 white-space: nowrap;
}

.menu-context ul li a
{
 color: silver;
 font-weight: normal;
}

.menu-context ul li a:visited
{
 color: gray;
}

.menu-context ul li:hover
{
 background-image: url("img/layout/menu_c-hover.jpg");
}

.menu-context ul li:hover a
{
 color: white;
}

.menu-context ul li.selected
{
 background: url("img/layout/menu_c-selected.jpg") no-repeat center left;
}

.menu-context ul li.selected a
{
 color: red;
}

#navigation div.left-area
{
 color: #18aec6;
}

#center-box
{
 clear: both;
 overflow: hidden;
}

#content
{
 float: left;
 margin-bottom: -32767px;
 padding-bottom: 32767px;
 width: 606px;
 line-height: 133%;
}

.content-margin
{
 margin: 10px;
}

#path-line
{
 margin: 0px;
 padding: 4px 30px;
 height: 40px;
 text-align: left;
}

#advert
{
 float: right;
 margin-bottom: -32767px;
 padding-bottom: 32767px;
 padding-top: 181px;
 width: 138px;
}

#center-box div.left-area
{
 margin-bottom: -32767px;
 padding-bottom: 32767px;
 background: #4C4C4C url("img/layout/bg-panel.jpg") repeat-y top left;
 text-align: center;
}

#side-bar a
{
 color: #9B0000;
}

#side-bar a:hover
{
 color: white;
}

#side-bar h3, #side-bar h4
{
 font-weight: normal;
 font-style: italic;
}

#side-bar h3
{
 margin-top: 1em;
 margin-bottom: 0px;
 margin-left: 60px;
 margin-right: 60px;
 background: url("img/layout/side_l-h3.jpg") repeat-x top left;
}

#side-bar h4
{
 margin-left: 60px;
 margin-right: 60px;
 background: url("img/layout/side_l-h4.jpg") repeat-x top left;
}

.root-photo
{
 border: 3px ridge silver;
}

#status ul
{
 float: right;
 list-style: none;
 text-align: right;
}

#status ul li
{
 display: inline;
}

/* Google search */

table.google
{
 border: none;
 margin: 0 auto;
}

td.google-cell
{
 height: 32px;
 vertical-align: top;
 white-space: nowrap;
}

label.site-search
{
 font-size: 85%;
}

/* Account manager */

form.login-area
{
 margin: 0px;
 width: 580px;
 text-align: center;
}

.login-tools
{
 margin: 0 auto;
 list-style: none;
}

.login-tools li
{
 display: inline;
 margin: 0.2em 1em;
}

/* News */

ul.news-list li
{
 margin: 2em 0em;
 list-style: circle inside url("img/news-bullet.gif");
}

/* ************************************************************************* */
.gal2 {              /* rámeček kolem fotky */
  margin: 1px;
  margin-bottom: 5px;
  padding-top: 12px;
  height: 162px;
  width: 191px; 
  float: left;
  text-align: center;
  border: 1px black solid;
}
.gal2_obal {         /* vnitřní obal pro 'roztažení' rámečku fotky */
  height: 125px;
}
div.gal_left, div.foto_left { 
  float: left;
  width: 288px; 
  margin-left: 1px;
  text-align: left;
  padding: 2px;
}
div.gal_right, div.foto_right {
  float: left;
  width: 287px;
  text-align: right;
  padding: 2px;
}
div.pozadi {
  background-color: #4C4C4C;
}
div.ps_razeni {
  width: 583px;
  float: left;
  margin: 0px 0px 5px 1px;
}
div.listicka {
  width: 583px;
  float: left;
  margin-left: 1px;
}
div.foto_left {
  width: 481px;
  text-align: right;
}
div.foto_right {
  width: 481px;
  text-align: left;
}
.gal2 a img:hover {border: 1px black solid;}
/**/
div.formborder {
  text-align: left;
  border: 1px black solid;
  float: left;
  padding: 5px;
  width: 570px;
}
div.ramecek {
  border: 1px black solid;
  float: left;
  width: 575px;
  padding: 2px;
}
div.perex {
  border: 1px black solid;
  float: left;
  width: 575px;
  text-align: left;
  padding: 0px 1px 0px 1px;
}
/* Deklarace stylu pro nenačítané prvky, tj. pro prvky interně generované */
div.sys_input, div.sys_text, div.sys_submit, div.sys_txtarea, div.sys_option, div.sys_input_time {
  /* Společná deklarace stylu pro prvky formuláře */
  margin: 0px;
  height: 25px;
  /*border: 1px black solid;/**/
  padding: 1px 0px 0px 0px;
  text-align: left;
  float: left;
  /*background-color: red;/**/
  /*width: 470px;/**/
}
div.sys_small {
  margin: 0px;
  height: 20px;
  /*border: 1px black solid;*/
  padding: 0px 0px 1px 0px;
  text-align: left;
  float: left;
  width: 200px;
}
div.sys_input_time input{
  height: 14px;
  width: 60px;
  text-align: right;
}
div.sys_submit {
  /* Delarace stylu pro formuláře - SUBMIT */
  float: right;
  width: auto;
}
div.sys_txtarea {
  /* Spiciální deklarace pro textareu.*/
  width: 572px;
  _width: 560px;
  height: auto;
}
textarea.TxtArea {
  /* Defaultní styl TextAreay */
  width: 572px;
  _width: 560px;
  height: 75px;
}
div.log_form {
  /* Styl pro login formulář na indexu */
  margin: 0px;
  padding: 0px 2px 0px 2px;
  border: 0px;
}
div.sys_lable {
  /* Label před imputem. */
  /*border: 1px black solid;*/
  /*background-color: blue;*/
  width: 90px;
  /*height: 20px;/**/
  float: left;
  padding: 3px 0px 0px 0px;
  text-align: left;
  clear: left;
}
input.sys_checkbox {
  float: right;
}

/******************************************************************************/
.ps_nadpis {
  float: left;
  width: 575px;
 color: silver;
  margin: 5px 0px 5px 0px;
  padding: 0px 1px 0px 1px;
  font-weight: bolder;
 background: url("img/ps/bg-header.gif") repeat-y top left;;
}
div.ps_title {
  width: 575px;
  float: left;
  padding: 1px 3px 0px 3px;
  margin-top: 10px;
  text-align: left;
  background-color: #e5e5e5;
}
div.ps_dole {
  float: left;
  width: 300px;
  margin: 5px 142px 5px 142px;
  _margin: 5px auto 5px auto;
}

div.forum, div.forum1, div.forum2, div.forumX, div.forumX1, div.forumX2 {
  border: 1px black solid;
  width: 570px;
  float: left;
  margin: 2px 0px 2px 0px;
  _margin: 1px 0px 1px 0px;
  padding: 0px;
}
div.forum1, div.forumX1{
  width: 550px;
  margin-left: 20px;
}
div.forum2, div.forumX2 {
  width: 530px;
  margin-left: 40px;
}
div.forum_left {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 72%;
  text-align: left;
  background: url("img/forum/bg-title.gif") repeat-y top left;
}
div.forum_right {
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  width: 28%;
  text-align: right;
background-color: #9B0000;
}
div.forum_right a
{
 color: white;
}
div.forum_right a:visited
{
 color: red;
}
div.forum_header {
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-align: left;
  float: left;
}
div.forum_post {
  border-top: 1px black solid;
  width: 100%;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-align: left;
}
div.forumX, div.forumX1, div.forumX2 { /* forum jen pro fanklubáky */
 color: red;
}
table.gal_edit td {
  text-align: left;
}
div.zbozi_nahled {
  width: 138px;
  height: 210px;
  float: left;
  border: 1px black solid;
  padding: 3px 2px 2px 2px;
  margin: 1px;
  text-align: center;
}
div.zbozi {
  width: 100%;
  padding: 0px;
  float: left;
}
div.zbozi div.img {
  width: 155px;
  border-right: 1px black solid;
  float: left;
  text-align: right;
  padding: 2px;
}
div.zbozi div.text {
  padding: 2px;
  width: 422px;
  float: left;
  text-align: justify;
}
div.kosik {
  width: 575px;
  background-color: #87cf5a;
  float: left;
  margin-bottom: 15px;
  text-align: left;;
}
table.kosik {
  width: 575px;
}
table.kosik th {
  border: 1px black ridge;
}
table.kosik td.cena, td.kusu, td.celk, td.celkem {
  text-align: right;
}
table.kosik td.name {
  text-align: left;
}
table.kosik td.celkem div.celkem {
  border-top: 1px black solid;
}
div.objednavka {
  background-color: #bbbbbb;
  text-align: left;
  float: left;
  width: 575px;
}
/* KALENDAR */
span.nonactive {
  color: gray;
}
div.udalost {
  border: 1px black solid;
  border-top: 0px black solid;
  float: left;
  width: 571px;
  padding: 2px;
  text-align: justify;
}
div.udalost_header {
  float: left;
  width: 575px;
  margin: 5px 0px 0px 0px;
  padding: 0px;
 color: silver;
background: url("img/ps/bg-header.gif") repeat-y top left;;
}
.udalost_hed_text {
  font-weight: bolder;
  margin: 0px;
  padding: 1px;
  float: left;
  width: 573px;
  text-align: left;
}
div.udalost_left {
  margin: 0px;
  float: left;
  width: 286px;
  padding: 1px;
  text-align: left;
}
div.udalost_right {
  padding: 1px;
  margin: 0px;
  float: left;
  width: 285px;
  text-align: right;
}
div.udalost_down {
  float: left;
  width: 575px;
  margin: 0px;
  padding: 0px;
  text-align: right;
}
/* AUKCE */
table.aukce, table.aukce_history, table.aukce_nahled {
  border: 1px black solid;
  width: 100%; 
}
table.aukce tr td{
  background-color: black;
  text-align: left;
}
table.aukce tr th, table.aukce_history tr th{
  background-color: black;
}
table.aukce_nahled tr td, table.aukce_history tr td{
  background-color: black;
  text-align: center;
}
table.aukce_nahled tr td.left, table.aukce tr td.left {
  text-align: left;
}
table.aukce_nahled tr td.right, table.aukce tr td.right {
  text-align: right;
}
div.aukce_vypis_right {
  border: 1px black solid;
  width: 584px;
  text-align: right;
  margin: 2px 0px 2px 0px;
}

/* Ucetnictvi */

.ucet-osnova .uroven1 {
 font-size: 140%;
}

.ucet-osnova .uroven2 {
 font-size: 120%;
}

.ucet-osnova .uroven3 {
 font-size: 100%;
}

select.ucto
{
width: 70px;
}

input.ucto
{
width: 20px;
}

tr.ucto:hover
{
background-color: blue;
}
div.sys_space {
  margin: 0px;
  height: 20px;
	/*border: 1px white solid;/**/
  padding: 25px 0px 1px 0px;
  text-align: left;
  float: left;
  /*background-color: red;*/
  width: 520px;
}
div.sys_text {
  padding: 2px 0px 1px 0px;
	/*border: 1px white solid;/**/
}
div.sys_checkbox2 {
  margin: 0px;
  height: 20px;
	/*border: 1px white solid;/**/
  padding: 1px 0px 1px 0px;
  text-align: left;
  float: left;
  /*background-color: red;*/
  width: 520px;
}
div.sys_option2H {
	margin: 0px;
  /*border: 1px white solid;/**/
  padding: 0px 0px 1px 0px;
  text-align: left;
  float: left;
  /*background-color: red;*/
  width: 520px;
}
table.anketa {
	border-collapse: collapse;
	width: 100%;
}

table.anketa td, table.anketa th{
	border: gray 1px solid;
	text-align: justify;
}
table.anketa td.label{
	width: 180px;
	font-weight: bolder;
}
input.anketa_odpoved_otevrena {
	width: 582px;
}

