/* -- General styles ------------------------------ */

html, body { 
 color: Black;
 font-family: Verdana, Arial, Helvetica;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 font-size: 13px;
 background: url(../images/pozadi_stranka.jpg);
 background-position: center;
 background-repeat: repeat-y;
 background-color: #494949;
 text-align: left;
 }

#pagewidth{
 margin-left:auto; 
 margin-right:auto; 
 margin-bottom: 0px;
 width:950px; 
 position:center;
 text-align:left; 
 background: Black url(../images/pozpruh.jpg); 
 } 

.header {
height:214px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
color: #e95301;
background: Black url(../images/header.jpg) no-repeat;
}
.registrace {
	width: 250px;
	float: right;
	font-size: 12px;
	text-align: left;
	padding-top:55px;
	padding-right: 30px;
	color: black;
}
.registrace a {
font-weight: bold;
color: Red;
 text-decoration: none;
}
.registrace a:hover {
color: Black;
}
.reg_float {
	float: left;
	text-align: left;
}
.label {
padding-top: 3px;
padding-right: 3px;
width: 70px;
height: 20px;
text-align: right;
color: Black;
}
.reg_right {
width: 100px;
height: 22px;
}
.inputbox {
	font-size: 12px;
	width: 100px;
	background-image: url(../images/inputbox.jpg);
	border: 1px solid Black;
}
.error {
	font-weight: bold;
	color: Red;
	text-align: center;
	background-color: Black;
}
/* buttony */
#form-login .button_holder {
	float: left;
	padding-left: 100px;
}
.button_holder {
	padding-top: 20px;
}

.button1, .button1 div{
	height: 1%;
	float: right;
}
.button1 { width: 60px; background: url(../images/button.jpg) repeat-x; white-space: nowrap; padding-left: 0px; }
.button1 .next { background: url(../images/button.jpg) 100% 0 no-repeat; }
.button1 a   {
	display: block;
	height: 20px;
	float: left;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: White;
	cursor: pointer;
	padding: 0px 5px 0px 5px;
}

.button1 a:hover { text-decoration: none; color: Black; }


/* buttony end */
.flash {
margin-left: -30px;
margin-right: -30px;
	text-align: center;
}
.obsah {
background-image: url(../images/obsah.jpg);
background-repeat: no-repeat;
height: 91px;


	line-height: 20px;
}
.footer {
background-image: url(../images/footer.jpg);
height: 83px;
padding-top: 17px;
	text-align: center;
	font-size: 10px;
	color: White;
}
.footer ul.hlavni_menu-nav li a{
	background-image: url(../images/button_bottom_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}

a {
font-weight: bold;
color: #777777;
 text-decoration: none;
}
a:hover {
color: Red;
}

/* hlavni menu */
 ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.buttons {
margin-left:auto; 
 margin-right:auto; 
 width:950px; 
 position:center;
	height: 46px;
}
ul.hlavni_menu-nav  {
	font-size: 0.8cm;
	height: 40px;
	padding: 0px 0px 0px 0px;
	list-style: none;	
}
ul.hlavni_menu-nav li{
width: auto;
	display: block;
	float: left;
	text-align: center;
	}
ul.hlavni_menu-nav li a{
	font-size: 15px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	padding-left: 23px;
	padding-right: 23px;
	text-decoration: none;
	color: White;
	font-weight: Normal;
	background-image: url(../images/button_right.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
ul#hlavni-menu li a { width: auto; }

ul.hlavni_menu-nav li a:hover{
	display: block;
	color: Black;
	text-decoration: none;
	}
/*end menu */
.tabulky{
font-size: 14px;
border: none;
text-align: center;
width:100%;
}
.tabulky td {
background: #D5D5D5;
border: 1px solid Silver;
padding: 0px;
margin: 0px;
}
.table_pujcky {
font-size: 14px;
border: none;
text-align: center;
width:100%;
}
.table_pujcky td {
padding-left: 20px;

background: #D5D5D5;
border: 1px solid Silver;
padding: 0px;
margin: 0px;
}
.table_pujcky_td {
color: #777777;
	font-size: 10px;
}
.table_pujcky_his {
font-size: 12px;
border: none;
text-align: center;
width:100%;
}
.table_pujcky_his td {
background: #D5D5D5;
border: 1px solid Silver;
padding: 3px;
margin: 0px;
}
.table_pujcky_td_his {
background: #EBEBEB;
color: #555555;
	font-size: 10px;
	
	
}

.clr { clear: both;  }

a, img { padding: 0; margin: 0; }

img { border: 0 none; }

form { margin: 0; padding: 0; }
hr {
color: #0B5FC6;
border: 2px solid;
}

h1 {
	margin: 0; 
	padding-bottom: 8px;
	color: #e95301; 
	font-size: 14px; 
	font-weight: bold;
}

h3 {
	font-size: 13px;
}
.iframe {
text-align: left;
	overflow: auto;
	width: 680px;
	height: 250px;
	padding: 4px;
}
/* hlavni menu */
.extralink {
margin-left:auto; 
 margin-right:auto; 
 width:250px; 
 position:center;
	height: 40px;
	background: White url(../images/buttons.jpg);
}

.extralink a{
	font-size: 15px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	padding-left: 19px;
	padding-right: 19px;
	text-decoration: none;
	color: Black;
	font: bold;
}
.extralink a { width: auto; }

.extralink a:hover{
	display: block;
	color: White;
	height: 18px;
	text-decoration: none;
background-image: url(../images/hlavni-menu-up.jpg);
	}

/*end menu */
.reklama {
float: right;
	width: 180px;
	padding-right: 20px;
	padding-top: 30px;
	text-align: center;
}
.hlavni_stranka {
padding: 85px 50px 20px 50px;
	float: left;
	width: 630px;
}
.hlavni_stranka li {
	padding: 0px 0px 2px 15px;
	list-style: none;
	background: url(../images/li.gif) no-repeat left 5px;
}