* {
    margin: 0;
    padding: 0;
}


body {
    margin-bottom:20px;
    font-family: Verdana, Georgia, "Times New Roman", Times, Arial, serif;
    font-size: 12px;
    color: #000000;
    text-align:center;
}

a {
    color:#000000;
    text-decoration:none;
}

a:hover {
    text-decoration:underline;
}

p {
    padding:5px 0px;
}

.cleaner {
    clear:both;
}

#header{
  width: 100%;
  height: auto;
  background: white url('../images/header_bg.png') repeat-x;
}

.center {
	width: 800px;
	height: auto;
	margin: 0 auto;
}

.static_text {
	margin: 0 50px 0 50px;
	width: 700px;
}

#header_left{
  float: left;
  width: 310px;
  margin-top: 5px;
}

#header_right{
  float: right;
  font-weight: bold;
  text-align: right;
  width: 300px;
  margin-top: 10px;
	position:relative;
}

#statistics {
}

#language_small{
	position: absolute;
	top: 3px;
	left: 340px;
	width: 150px;
}

#language_small a {display: block; margin: 0 2px; float: left;}

#menu_head {
  width: auto;
  height: 55px;
  background: url('../images/bg_menu.png');
  background-repeat: repeat-x;
}

#menu_head ul {
margin: 0px;
padding: 0px;
}

#menu_head li {
float: left;
list-style-type: none;
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding-left: 0px;
width: auto;
}

#menu_head a {
display: inline-block;
height: 40px;
line-height: 58px;
color: #FFFFFF;
text-decoration: none;
font-family: Tahoma, Helvetica, sans-serif;
font-size: 14px;
padding-left: 10px;
padding-bottom:10px;
cursor: pointer;
}

#menu_head a span {
height: 40px;
display: inline-block;
padding-right: 15px;
}

#menu_head a span img{
margin:  0 5px -4px 0;
}

#menu_head a:hover, #menu_head a.selected {
background-image: url('../images/menu_akt.png');
background-repeat: no-repeat;
background-position: bottom;
display: inline-block;
height: 45px;
line-height: 58px;
color: white;
text-decoration: none;
}

#menu_head .page a:hover, #menu_head .page a.selected {background-image: url('../images/menu_akt_page.png'); height: 45px;}

#header h1 {
    background: transparent url('../images/header.jpg') no-repeat;
    height: 58px;
    width: 310px;
}

#header .no_show {
    display:none;
}

#language{
  width: 100%;
  /*height: 130px;*/
  background: white;
}

.lang_menu{
  margin: 15px auto 10px auto;
}

.lang_menu a{
  padding: 0 5px 0 5px;
}

#login_name{
  border: none;
  width: 208px;
  height: 32px;
  margin-left: 12px;
  background: url('../images/bg_logg_name.png') no-repeat;
  padding-left: 30px;
    color: #484848;
    font-size: 13px;
    font-family: Tahoma,Arial;
}
#login_password{
  border: none;
  width: 208px;
  height: 32px;
  margin-left: 12px;
  background: url('../images/bg_logg_pass.png') no-repeat;
    padding-left: 30px;
    color: #484848;
    font-size: 13px;
    font-family: Tahoma,Arial;
    margin-bottom: 7px;
    margin-top: 4px;
}

#logger{
  width: 100%;
  height: 265px;
  background: #15263D url('../images/bg_logger_pruh.png');
  position: relative;
  top: 0;
  clear:both;
}

#logger_left{
  float: left;
  width: 274px;
  height: 243px;
  margin-top: 44px;
  background: url('../images/bg_logger_form.png') no-repeat;
}

#logger_left p{
  font-size: 18px;
  padding: 20px;
  color: #16273E;
  text-align: left;
  font-weight: bold;
}

#logger_left a{
  font-size: 11px;
  padding: 20px;
  color: #16273E;
  text-align: left;
  line-height: 38px;
  font-family: Tahoma, Arial;
}

.logger_header {
  width: 86%;
}
.logger_ico {float: right;}

#logger_right{
  float: right;
  width: 455px;
  height: auto;
  text-align: left;
  padding: 70px 0 0 70px;
}

#logger_right p{
  font-size: 15px;
  color: white;
  line-height: 26px;
}

#logger_right p.author{
  font-size: 13px;
  color: white;
  font-weight: bold;
  text-align: right;
}

.logg_button{
  height: 38px;
  width: 102px;
background: url('../images/logg.png') no-repeat;
background-repeat: repeat-x;
border-style: none;
display: block;
cursor: pointer;
float: right;
}

#bar_state{
  background: #CFDFF2;
  width: auto;
  height: 50px;
}

#bar_state_right{
  float: right
  width: auto;
  height: auto;
  text-align: right;
  padding-top: 10px;
}

#bar_state_right p{
   font-size: 10px;
}

#main{
  background: #CFDFF2;
  width: auto;
  height: auto;
  text-align: left;
  padding-bottom: 40px;
}

#main p{
  font-size: 12px;
  color: #17283F;
  font-family: Tahoma, Arial;
  line-height: 20px;
}

#main ul, #main ol {
  margin: 5px 0;
  padding: 0 0 0 20px;
  font-size: 12px;
}

#main ul li, #main ol li {padding: 3px 0;}

#main .center_condi{
  padding-left: 100px;
  width: 800px;
	height: auto;
	margin: 0 auto;
}

#main .center_condi ul li{
  margin-left: 45px;
  color: #17283F;
  font-family: Tahoma, Arial;
  line-height: 25px;
}

#main h1{
  font-size: 25px;
  padding-bottom: 10px;
  color: #17283F;
}

#main h2{
  padding-top: 25px;
  padding-bottom: 10px;
  color: #17283F;
}

#main_left{
  float: left;
  width: 350px;
  height: auto;
  margin-left: 50px;
  margin-right: 50px;
}

#main_right{
  float: right
  width: 350px;
  height: auto;
  margin-right: 0px;
}

#menu {
	width: 786px;
	height: auto;
	padding: 0px 5px;
	border-left:7px solid #f4f4f4;
	border-right:7px solid #f4f4f4;
}
#menu_left {
	margin: 0px 20px;
	width: 470px;
	padding: 0px 20px;
	border-top:5px solid #f4f4f4;
	float:left;
}
#menu_right {
	width: 230px;
	padding-top: 11px;
	float:left;
}

#menu ul {
	margin-top:-5px;
}

#menu ul li {
	display: block;
	list-style-type: none;
    text-transform: uppercase;
    float:left;
    margin-right:20px;
}

#menu ul li a {
    border-top: 5px solid #aeaeae;
	display: block;
    padding: 10px 0px;
	text-decoration:none;
}

#menu ul li a:hover {
    padding: 10px 0px;
	border-top: 5px solid #006699;
	text-decoration:none;
}

#content {
	width: 756px;
    min-height:295px;
    height:auto !important;
    height:295px;
	padding: 20px;
	border-left:7px solid #f4f4f4;
	border-right:7px solid #f4f4f4;
}

#content_top {
    background: #ffffff url('../images/content_top.jpg') center top no-repeat;
    width: 756px;
    height: 20px;
}

#content_bottom {
    background: #ffffff url('../images/content_bottom.jpg') center top no-repeat;
    width: 756px;
    height: 20px;
}

#inner_content {
    width:708px;
    padding: 0px 20px;
    height:auto;
	border-left:4px solid #EFEFEF;
	border-right:4px solid #EFEFEF;
	text-align:justify;
}

#inner_content_left {
    width:450px;
    float:left;
}

#inner_content_right {
    width:238px;
    height:330px;
    background: #ffffff url('../images/home.jpg') right -10% no-repeat;
    float:left;
    position:relative;
    top:16px;
    margin:0px 10px;
}

h2.header {
	text-transform: uppercase;
	margin-bottom:15px;
	color:#006699;
}

div.error {
	border: 2px solid #cc0000;
	padding:5px;
	text-align:center;
	color: #cc0000;
	margin-bottom: 15px;
	font-weight:bold;
}

#navigation {
	width: 708px;
	height: auto;
	margin-bottom:20px;
}

#footer {
	width: auto;
	height: 35px;
	background: url('../images/bg_footer.png') repeat-x;
  padding-top: 40px;
  text-align: left;
  margin-bottom: -20px;
}

#footer a.left{
  float: left;
  color: white;
  text-decoration: none;
  font-size: 11px;
}

#footer a.right{
  float: right;
  color: white;
  text-decoration: none;
  font-size: 11px;
}

#footer_img {
	display: none;
    position:absolute;
    z-index:100;
    top:20px;
    left:-7px;
    width:22px;
    height:22px;
    background: url('../images/corner_main.jpg') left bottom no-repeat;
}

ul.fmenu {
    margin:0px;
    padding:0px;
    float:left;
}

ul.fmenu li {
    display:inline;
    padding:0px 5px;
}

/***table***/
table.table3 {
    width:100%;
    border:none;
    border-spacing: 0px 10px;
}

table.table3 td {
    padding: 0px 5px;
}


table.table2 {
    width:auto;
    border:none;
    border-spacing: 0px 10px;
}

table.table2 td {
    padding: 0px 5px;
}

table.table1 {
    width:100%;
    border:none;
    border-collapse: collapse;
}

table.table1 th.first{
    background: url('../images/th1_left.jpg') left bottom no-repeat;
    width: 14px;
    height:34px;
    padding:0px;
}

table.table1 th.last{
    background: url('../images/th1_right.jpg') left bottom no-repeat;
    width: 14px;
    height:34px;
    padding:0px;
}

table.table1 th,table.table1 td {
    border:none;
    /*border-bottom:5px solid #ffffff;
    border-top:5px solid #ffffff;*/
}

table.table1 th{
    background: url('../images/th1_middle.jpg') right bottom repeat-x;
    width: auto;
    height:34px;
    color:#ffffff;
    padding:0px 5px;
}

table.table1 td {
    overflow:hidden;
}

table.table1 td.odd_first{
    background:  url('../images/td1_left_odd.jpg') left bottom no-repeat;
    width: 14px;
    height:34px;
    padding:0px;
}

table.table1 td.odd_last{
    background: #E8E8E8 url('../images/td1_right_odd.jpg') right bottom no-repeat;
    width: 14px;
    height:34px;
    padding:0px;
}

table.table1 td.odd{
    background-color: #E8E8E8;
    width: auto;
    height:34px;
    color:#000000;
    padding:0px 5px;
}

table.table1 td.even_first{
    background: #f2f2f2 url('../images/td1_left_even.jpg') left bottom no-repeat;
    width: 14px;
    height:34px;
    padding:0px;
}

table.table1 td.even_last{
    background: #f2f2f2 url('../images/td1_right_even.jpg') right bottom no-repeat;
    width: 14px;
    height:34px;
    padding:0px;
}

table.table1 td.even{
    background-color: #f2f2f2;
    width: auto;
    height:34px;
    color:#000000;
    padding:0px 5px;
}

.img_center {text-align: center; margin: 5px auto; display: block;}
.text_center {text-align: center;}

a img {border: none;}

.logout_menu {
margin: 0 0 20px 0 !important;
padding: 0;
list-style: none;
background: #CFDFF2;
text-align: right;
}

.logout_menu li {padding: 0; margin: 0;}

.logout_menu a img {
position: relative;
top: 5px;
left: -2px;
}

#menu_head li.account_info {
float: right;
color: white;
font-size: 14px;
padding: 20px 0 0 0;
}

.add {margin-bottom: 10px;}
.add a {font-size: 15px;}
.add a:hover {text-decoration: none;}
.add a img {position: relative; top: 6px; left: -4px;}

#slides {margin-left: 10px;}
#slides ul, #slides li {
        margin:0;
		padding:0;
		list-style:none;}
#slides, #slides li {width: 437px; height: 128px; overflow: hidden;}

ol#controls {margin: 10px 0; padding: 0; list-style: none; width: 90%; text-align: center;}
ol#controls li {display: inline;}
ol#controls li a {color: white; padding: 5px 8px;}
ol#controls li a:hover, ol#controls li.current a {text-decoration: none; color: black; background: #acacac url('../images/slides/slides-nav-bg.png') no-repeat center top; padding: 5px 8px 4px 9px;}

#msg {font-size: 12px !important; text-align: center !important;}

/* formulare */
.form1 fieldset {border: none; margin: 0px 0 0px 0; padding: 10px 0;}
.form1 legend {margin: 0; padding: 0; font-size: 0.95em; font-weight: bold;}

.form1 .radek {margin: 5px 0; padding: 5px 0; clear: both;}
.form1 .radek label {width: 150px; text-align: right; float: left; display:block; margin: 0 5px 0 0; padding: 2px 0 0 0;}
  .form1 .radek label.long {width: auto;}

.form1 .radek .required {font-weight: bold; color: #990000; padding: 0 3px 0 0;}

.form1 .radek .input {border: 1px solid #2d3e57; float: left; margin: 0 5px 0 0; width: 160px; height: 15px; padding: 2px 3px; background: #fafafa;}
.form1 .radek .noWidth {width: auto;}
.form1 .radek .submit {margin-left: 125px;}

.form1 .lomitko {display: block; float: left; padding: 0 5px 0 0;}

.form1 .form_text {display: block; width: 120px; float: left; margin: 0 5px 0 0; padding: 2px 0 0 0; text-align: right;}

.form1 .check {float: left; margin: 3px 3px 0 3px;}
.form1 .select {float: left; border: 1px solid #2d3e57; margin: 0;}
.form1 label.radio {width: auto;}
.form1 .textarea {width: 300px;  border: 1px solid #2d3e57; margin: 0;}

.form1 .m-b {margin-bottom: 15px !important;}
.form1 .b {font-weight: bold;}

.podminky-z {font-size: 0.85em; font-weight: bold; color: #208cea; margin: 10px 0;}

.form1 .input {border: 1px solid #2d3e57;}

.search .radek {margin: 10px 0 10px 0; clear: both;}
.search #search {width: 300px; height: 15px; border: 1px solid #2d3e57; margin: 0 5px 0 0;}
.search .submit {margin-left: 0;}
.search .check {float: left; margin: 2px 3px 0 3px;}
.search label.radio {width: auto; float: left; margin: 0 5px 0 0;}
.search .noWidth {width: auto; float: left; margin: 4px 5px 0 0;}
.search .zobrazit {float: left; margin: 0 10px 0 0;}

p.rozsirene {clear: both; padding-top: 20px;}

