* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
/* ZKLADNÍ PRVKY */
body {
	font-family: Tahoma, Verdana, Arial, Sans-serif;
	font-size: 0.8em;
	color: #000000;
	background: #ffffff url('../_images/body-back.jpg') repeat-x top left;
	height: 100%;
	text-align: center;
}
h1 {font-size: 1.3em; color: #1a4b85; margin: 0px 0px 10px 0px;}
h2,h3 {font-size: 1.2em; color: #1c3f6d; margin: 0px 0px 10px 0px;}
h3 {font-size: 1.1em;}
h2 a, h3 a{font-weight: normal;}
h1 a, h2 a, h3 a {color: #1a4b85; text-decoration: underline;}
h1 a:hover, h2 a:hover, h3 a:hover {color: #f62f20;/*#e26f31;*/ text-decoration: underline;}
h1, h2 {font-weight: normal;}
p {
  margin: 0px 0px 10px 0px;
	font-size: 0.9 em;
	line-height: 1.5;
	text-align: justify;
}
p img {vertical-align: middle;}
.small {font-size: 0.85em;}
a {color: #1a4b85; text-decoration: underline;}
a:hover {color: #f62f20;/*#e26f31;*/}
a:visited {}

a.white {color: #ffffff;}

img {border: 1px solid #adc2db;	margin: 5px;}
ul {margin: 0 0 0 20px; /*list-style-image: url('../_images/list.gif');*/}
li {margin: 0 0 5px 0;}
table {font-size: 100%; /*border-color: #5C80E5;*/ margin: 0px auto;}
table caption {font-weight: bold; color: #1a4b85; margin: 0px auto;}
th {text-align: center;background-color: #cee6ff;}
tr {border: none;}
th, td {border: 1px solid #adc2db; padding: 5px 5px;}
form {margin: 0px 0px 5px 0px;}

table.noborder, table.noborder tr, table.noborder th, table.noborder td {border: none;}
table.noborder th {font-weight: bold; text-align: right; background-color: #ffffff; width: 170px;}

/* OBECNE PRVKY*/
.center {text-align: center;}
.cleaner {clear: both; /*line-height: 1px;*/ margin: 0;padding: 0;}
.clright {clear: right;}
.clleft{clear: left;}
.right {float: right;}
.left {float: left;}
.fnone {float: none;}
.text-right {text-align: right;}
.red {color: red;}
.hmaly {font-size: 1em; font-weight: bold;}
.normal {font-size: 1em;}
.dnone {display: none;}
.strom td img {border: none; vertical-align: center;}
.grey {color: #9b9b9b;}

/* LAYOUT */
#container {
  text-align: left;
	/*width: 100%;*/
	width: 990px;
	/*min-width: 780px;*/
	max-width: 990px;
	margin: 1px auto 0px auto;
	padding: 0px;
}

/* IE/Win, IE5/Mac - max width \*/
/*
* html #container {
	width: expression(document.body.clientWidth > 990? "990px" : "auto" );
}
*/

#wrap {
	border: 1px solid #1c3f6d;
	background-color: #ffffff;
	width: 100%;
}
#header {
	border-top: 1px solid #1c3f6d;
	border-bottom: 1px solid #1c3f6d;
	height: 117px;
	background: url(../_images/header-back.jpg) repeat-x top left;
}

#header .left {
	position: relative;
	display: block;
}
#header #uvod {
	position: relative;
	display: block;
	width: 310px;
	height: 117px;
	font-size: 20px;
}
#header #uvod a { 
	text-decoration:none;
	color:#000000;
}
#header #uvod span{
	cursor: pointer;
	display: block;
	width: 310px;
	height: 117px;
	position: absolute;top:0;left:0;
	background: url(../_images/logo-back.jpg) no-repeat top left;
}
#header .right {
	width: 455px;
	height: 117px;
	background: url(../_images/header-right-back.jpg) no-repeat top right;
	margin: 0px;
	padding: 0px;
}
/* Konec hlaviky */

/* Horizontln menu*/
#menu-horizontal {
	clear: both;
	font-size: 12px; /*natvrdo kvuli vysce horizontalniho menu*/
	color: #ffffff;
	background: url(../_images/menu-horizontal.gif) repeat-x top left; 
	height: 33px;
	vertical-align: middle;
	margin: 0px 0px 10px 0xp;
	padding: 9px 10px 0px 10px;
}
#menu-horizontal ul{
	list-style: none;
}
#menu-horizontal ul li {
	float: left;
	list-style: none;
	background: #1c3f6d url(../_images/pipe.gif) no-repeat top left;
	margin: 0 0 0 0;
}
#menu-horizontal .last {
	background: #1c3f6d url(../_images/pipe.gif) no-repeat top left;
	width: 2px;
}
#menu-horizontal ul li a {
	color: #ffffff;
	text-decoration: none;
	background: url(../_images/odrazka1.gif) no-repeat;
	background-position: 8px 4px;
	padding: 0px 10px 0px 20px;
}
#menu-horizontal ul li a:hover {
	color: #1c3f6d;
	background-color: #ffffff;
	text-decoration: none;
}

#menu-horizontal .feeds {
  float: right;
  font-size: 0.8em;
  margin: 0; padding: 0;
}
#menu-horizontal .feeds a img {
  border: none;
  vertical-align: middle;
  margin: 0 5px; padding: 0;
}
#menu-horizontal ul li a.lightred {color: #ea1014; font-weight: bold;}

/* OBSAH */

#main {
	/*width: 98%;*/
	padding: 10px 10px 10px 10px;
}
#content {
  float: right;
	width: 76%;
	
	margin: 0px 0px 0px 0px;
}
#content2 {
	/*float: left;*/
	width: 75%;
	margin: 0px 0px 0px 0px;
}
#vedlejsi-sloupec-left {
	float: left;
	width: 24%;
	_width: 22%;
	/*margin: 0px 0px 0px 5px;*/
}
#vedlejsi-sloupec-left h2 {
	font-size: 1.3em;
}
#vedlejsi-sloupec-right h2 {
	font-size: 1.3em;
}
#vedlejsi-sloupec-right {
	float: right;
	width: 23%;
	_width: 22%;
	margin: 0px 0px 0px 5px;
	overflow: hidden;
}
#vedlejsi-sloupec-right h3{
	width: 95%;
	font-size: 0.9em;
	font-weight: bold;
}
#vedlejsi-sloupec-right p{
	overflow: hidden;
	/*font-size: 0.8em;*/
}
#levy-div {
	float: left;
	/*width: 75%;*/
	width: 560px;
}
#paticka {
	clear: both;
	color: #ffffff;
	background: #1c3f6d url(../_images/footer-back.gif) repeat-x top left;
	width: 100%;
	height: 42px;
	_height: 28px;
	text-align: center;
	margin: 10px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}
#paticka a, #paticka a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#paticka img {vertical-align: middle;}
/* MENU */
#menu {
	/*float: left;*/
	/*width: 23%;
	_width: 21%;*/
	border-left: 1px solid #1c3f6d;
	border-bottom: 4px solid #1c3f6d;
	margin: 0px 10px 0px 0px;
}
#menu .hlavicka {
	color: #ffffff;
	height: 26px;
	background-color: #1c3f6d;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu ul li {
	background: url(../_images/menu-li-back.gif) repeat-y top left;
	border-top: 4px solid #d0d0d0;
	border-right: 2px solid #d0d0d0;
	margin: 0;
}
#menu ul li a {
	display: block;
	text-decoration: none;
	background: url(../_images/odrazka4.gif) no-repeat;
	background-position: 18px 6px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 30px;
}
#menu ul li a:hover {
	display: block;
	color: #ffffff;
	text-decoration: none;
	background: #1c3f6d url(../_images/odrazka3.gif) no-repeat;
	background-position: 18px 6px;
}
#menu ul .podmenu a, #menu ul .podmenu2 a  {
	background: url(../_images/odrazka5.gif) no-repeat;
	background-position: 28px 6px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
}

#menu ul .podmenu a:hover, #menu ul .podmenu2 a:hover {
	display: block;
	color: #ffffff;
	background:  #1c3f6d url(../_images/odrazka6.gif) no-repeat;
	background-position: 28px 6px;
}

#menu ul .podmenu2 a {font-size: 0.85em;padding: 2px 0 0 50px; background-position: 38px 6px;}
#menu ul .podmenu2 a:hover {background-position: 38px 6px;}

#menu h1, #menu h2 {
	color: #ffffff;
	background: url(../_images/odrazka3.gif) no-repeat;
	background-position: 6px 8px;
	margin: 1px 0px 1px 0px;
	padding: 0px 10px 0px 20px;
}
#menu .last {
	border-top: 4px solid #d0d0d0;
}
.polovicni {
	width: 49%;
}
.clanek-header {
	color: #ffffff;
	background: #1c3f6d url(../_images/clanek-header-back.gif) no-repeat center right;
	height: 26px;
}
.clanek-header h1, .clanek-header h2, .clanek-header h3 {
	color: #ffffff;
	background: url(../_images/odrazka2.gif) no-repeat center left;
	margin: 2px 0px 0px 8px; 
	padding: 0px 0px 0px 12px;
}
.clanek-header h1 a, .clanek-header h2 a, .clanek-header h3 a {
	color: #ffffff;
}
.clanek-body {
	/*position: relative;*/
	background-color: #ffffff;
	border: 2px solid #d0d0d0;
	border-top-width: 4px;
	/*width: 100%;*/
	overflow: hidden;
	padding: 5px;
	margin: 0 0 10px 0;
}
.clanek-body p, .box60 p, .box40 p {
	color: #242424;
}

.box60 {
  float: left;
  width: 58%;
  margin: 0 10px 0 0;
}

.box40 {
  float: right;
  width: 38.5%;
  margin: 0 10px 0 0;
}
.box40 .clanek-body .aktualita {min-height: 200px; _height: 165px;}
.box30 {
  float: left;
  width: 31.5%;
  margin: 0 10px 0 0; 
}

.index-middle {
  min-height: 570px;
  *min-height: 550px;
  _height: 550px;
}
.aktualita, .aktualita2 {
	background: #ffffff url('../_images/aktualita-back.gif') repeat-x top left;
	border: 1px solid #d1d6dA;
	margin: 0px 0px 20px 0px;
	padding: 2px 0px 2px 2px;
	width: 100%;
}
.box30 .clanek-header .aktualita h3 {width: 50%;}

.aktualita h2, .aktualita h3 {
	float: left;
	width: 75%;
}
.aktualita img {
	float: right;
}
.aktualita .popisek, .aktualita2 .popisek {
	color: #1c3f6d;
	font-size: 0.8em;
	font-weight: bold;
	/*background-color: #1c3f6d;*/
	width: 100%;
}
.aktualita .foto-right, .aktualita2 .foto-right {
	float: right;
	width: 140px;
	margin: 0px 0px 0px 10px;
}
.nahledy {
	margin: 20px 0px 0px 0px;
}
.nahledy img {
	float: left;
	margin: 0px 5px 10px 5px;
}
.nahledy object {
	border: 1px solid #adc2db;
}
.nahled {
	float: left;
	width: 124px;
	height: 130px;
	text-align: center;
	/*border: 1px solid #a2bdea;*/
	margin: 0px 0px 5px 0px;
}
.nahled2 {
	float: right;
	width: 124px;
	height: 130px;
	text-align: center;
	/*border: 1px solid #a2bdea;*/
	margin: 0px 0px 5px 0px;
}
.rating {
  float: right;
  width: 20px;
}

#navigace {
	color: #939393;
	font-size: 0.8em;
	margin: 0px 0px 10px 0px;
}
#navigace a {
	color: #939393;
	text-decoration: underline;
}
#navigace a:hover {
	color: #000000;
	text-decoration: underline;
}
.navigaceStrankovani {
	text-align: right;
}

/* Diskuze */
#diskuze {
	margin: 20px 20px 10px 20px;
}
#diskuze .prispevek {
  overflow: hidden;
	_width: 100%;
	margin: 5px 0px 10px 0px;
	/*border-bottom: 1px solid grey;*/
}
#diskuze .prispevek .header {
	background-color: #1c3f6d;
	color: #ffffff;
}
#diskuze .prispevek .body {
}

.novy {
  float: right;
  color: #ff785d;
  font-weight: bold;
}

.stari_prispevku {
  vertical-align: middle;
  width: 450px;
}

.odsadit0 {}
.odsadit1 {padding-left: 10px;}
.odsadit2 {padding-left: 20px;}
.odsadit3 {padding-left: 30px;}
.odsadit4 {padding-left: 40px;}
.odsadit5 {padding-left: 50px;}
.odsadit6 {padding-left: 60px;}
.odsadit7 {padding-left: 70px;}
.odsadit8 {padding-left: 80px;}
.odsadit9 {padding-left: 90px;}
.odsadit10 {padding-left: 100px;}


ul.forum li {
  list-style: none;
  background-color: #f6f9fe; 
	border: 1px solid #ececec;
	margin: 0px 0px 20px 0px;
	padding: 2px 0px 2px 2px;
	/*width: 100%;*/
}

/*---------- vyhledavaci box---------*/
#kategorie_select {
  border: 3px solid #1c3f6d;
  background-color: #e4e7e9;
  margin: 0 0 10px 0;
}
#kategorie_select .kategorie_select_head {
  padding: 4px;
}
#kategorie_select a.zvolit {
  float: right;
  text-align: left;
  font-weight: bold;
  cursor: pointer;
  background: url('../_images/rozbalit.gif') no-repeat top right;
  padding: 0 25px 0 0;
}
#kategorie_select #kategorie_select_list {
  padding: 4px 14px;
}
#kategorie_select .left {
  float: left;
  font-size: 0.85em;
  width: 45%;
}
#kategorie_select .right {
  float: right;
  font-size: 0.85em;
  text-align: left;
  width: 45%;
}
#kategorie_select ul {
  margin: 0;
  padding: 0;
}
#kategorie_select ul li {
  list-style: none;
  margin: 0 0 4px 0;
  padding: 0;
}

/*------------ katalog --------------*/
.mapaCR {
  float: left;
  border: none;
  width: 220px;
}
#katalog {}

#katalog .vypis_kat {
  text-align: left;
  background-color: #e4e0dc;/*#dbdfff;/*#ffe0db;*/
  border: 1px solid #c1a5a1;/*#da1900;*/
  margin: 0 0 10px 0;
  padding: 5px;
}
#katalog .vypis_kat .popis {display: block; font-weight: bold; text-align: center; margin: 0 0 10px 0;}
#katalog .vypis_kat .kat_left, #katalog .vypis_kat .kat_right {
  float: left;
  width: 270px;
}
#katalog .vypis_kat p {text-align: left; font-size: 0.8em; margin: 0 0 5px 10px;}
#katalog .vypis_kat p a {color: #555555;}
#katalog .vypis_kat p a:hover {color: #f62f20;}

#katalog a.kategorie {
  /*float: left;
  _display: inline;*/
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
  /*width: 130px;*/
  margin: 0 5px 5px 10px;
}
.drobecek {margin: 10px 0;}

/*--------- katalogove zaznamy --------*/
.zaznam {
  background-color: #e3e2e1;
  border: 1px solid #c1a5a1;
  _width: 100%;
  margin: 5px 0;
  padding: 10px;
}
.zaznam h3 {
  font-size: 1em;
  font-weight: bold;
}

/* Bannery */
.lnk1, .lnk2 {
  text-align: center;
  font-size: 0.85em;
  background: #eff1f2 url('../_images/beklk.gif') no-repeat 50% 0;
  border: 1px solid #d0d0d0;
  width: 96.5%;
  _width: 98%;
  margin: 0 0 15px 0;
  padding: 16px 10px 10px 10px;
}
.lnk1 div {
  text-align: left;
  float: left;
  width: 330px;
  margin: 0 5px;
}
.lnk1 ul, .lnk2 ul {margin: 0; padding: 0;}
.menu-top {
    font-family: Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #ffffff;
    padding: 0.8em 1em 1em 1em;
    text-align: center;
}
.menu-top ul li, .lnk1 ul li, .lnk2 ul li {
  display: inline;
  list-style: none;
}
.menu-top a {
	color: #ffffff;
	text-decoration: underline;
}
.menu-top a:hover {
	color: #fbbc71;
	text-decoration: underline;
}

#header #banner-top {
	position: absolute;
	top: 0px;
	left: 250px;
	width: 460px;_width: 464px;
	height: 60px; _height: 62px;
	border: 2px solid #1c3f6d;/*#d9d9d9;*/
	border-top: none;
	margin: 0;
	padding: 0;;
}

#header #banner-top2 {
	position: absolute;
	top: 0;
	left: 240px;
	width: 745px;
	height: 100px; 
	border: 2px solid #1c3f6d;/*#d9d9d9;*/
	/*border-top: none;*/
	margin: 0;
	padding: 0;
}
#header .banner-top-iframe {width:745; height:100; border:none;}

#header #banner-top td, #header #banner-top th, #banner-bottom td, #banner-bottom  th, #banner-left td, #banner-left th {
	border: none; padding: 0px; margin: 0px;}
#banner-right {
	width: 160px;
	height: 600px;
	/*border: 1px solid red;*/
	margin: 0px 0px 0px 40px;
	padding: 1px 0px 0px 0px;
}
#banner-left {
	width: 160px;
	height: 600px;
	border: 1px solid #ececec;
	background-color: #F6F9FE;
	margin: 10px auto 0px auto;
}
#banner-bottom {
	width: 468px;
	height: 60px;
	/*border: 1px solid #ffffff;*/
	margin: 0px 0px 0px 0px;
}


#banner-inside {font-size: 0.9em; text-align: left; margin: 10px 0; padding: 0;}
#banner-inside h1, #banner-inside h2, #banner-inside h3 {
  font-family: Tahoma, "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
  font-weight: bold;
  text-decoration: none;
  line-height: 120%;
  width: 100%;
}
#banner-inside h1 {
	color: #1c3f6d;
	font-size: 1.6em;
	margin: 5px 0 0 0;
}

#banner-inside h2 {
  float: right;
  clear: right;
	font-size: 1em;
	margin: 5px 0 0 0;
}

#banner-inside h3 {
	font-size: 1.2em;
	margin: 10px 0 0 0;
}
#banner-inside h3 a {font-weight: bold;}

#banner-inside p {font-size: 1em; margin: 0 10px 0 10px;}
#banner-inside a {color: #1c3f6d; text-decoration: underline; margin: 0 10px 0 10px;}
#banner-inside a:link {color: #1c3f6d; text-decoration: underline;}
#banner-inside a:hover {color: #f62f20;}


/* formulare */
fieldset { line-height: 2em; margin: 5px 0px 10px 0px; padding: 5px 5px 5px 5px; border: 1px solid #a2bdea; background-color: #F6F9FE;}
label {float: left;	clear: both; width: 120px; text-align: right;}
input {	width: 300px;}
input.disclaimer {	width: 200px;}
input.short {	width: 80px;}
form img {vertical-align: top;}
select, input, textarea {margin-bottom: 0px; _margin-bottom: 0px; }
.date {	width: 100px;}
.button {width: 25px;}
.button2 {width: 55px; margin: 10px 0px 10px 90px;}
.button3 {width: 55px;}
.button4 {width: 75px;}
.buttony {text-align: left; width: 350px;}

/*.button, .button2, .button3, .button4, .buttony, .date {
  background-color: #e8f0f6;
  border: 1px solid #7f9db9;
}*/
.check {width: 20px;}
.profil label {width: 140px;}


/*zmena minimalni velikosti pro ie*/
/* IE/Win, IE5/Mac - max width \*/
/*
* html #container .backlink {
	width: expression(document.body.clientWidth < 780? "780px" : "auto" );
}
*/
/* IE/Win, IE5/Mac - max width \*/
/*
* html #header, * html #menu-horizontal {
	width: expression(document.body.clientWidth < 780? "780px" : "auto" );
}
*/
/* IE/Win, IE5/Mac - max width \*/
/*
* html #container #main {
	width: expression(document.body.clientWidth < 780? "780px" : "auto" );
}
*/

.doporuceni {
  margin: 30px 5px;
}

/* ANKETY */
#anketa {
  width: 100%
}

#poll {
  overflow: hidden;
  width: 100%;
  margin: 10px 10px 10px 0;
}

.anketa-header {
  background:url("../_images/clanek-header-back.gif") no-repeat scroll right center #1C3F6D;
  color:#FFFFFF;
}


.anketa-header h2 {
  background:url("../_images/odrazka2.gif") no-repeat scroll left center transparent;
  color:#FFFFFF;
  margin:2px 0 0 8px;
  padding:0 0 0 12px;
}



.anketa_div {
  border-color:#D0D0D0;
  border-style:solid;
  border-width:4px 2px 2px;
}

.label_radio {
  color: #1A4B85;
  width: 99%;  
  text-align: left; 
  float: none;
}

.input_radio {
  text-align: left;
  width: 10px; 
}

.default_button {
  width: 70px; 
}

#error_anketa {
  color: red;
  font-weight:bold;
}

.anketa_odpoved {
  border-left:1px solid #DBECFE;
  border-right:1px solid #DBECFE;
  border-top:1px solid #DBECFE;
  font-size:0.8em;
  font-weight:bold;
  margin:0;
  padding:8px 8px 3px;
  text-align:left;
}

.anketa_vote {
  font-size:0.9em;
  font-weight:bold;
  margin:0;
  padding:8px 8px 3px;
  text-align:left;
  color: red;
}

.anketa_radio {
  border-bottom:1px solid #DBECFE;
  border-left:1px solid #DBECFE;
  border-right:1px solid #DBECFE;
  font-size:0.8em;
  font-weight:bold;
  line-height: 11px; _line-height: 16px; 
  margin:0;
  padding:0 8px 5px 0;
  text-align:left;
}
.anketa_radio img {vertical-align: middle; margin: 0 2px 0 6px;}

.anketa_hlasovat {
  background:none repeat scroll 0 0 #DBECFE;
  border-left:1px solid #DBECFE;
  border-right:1px solid #DBECFE;
  margin:0;
  padding:5px 8px;
  text-align:center;
}

.anketa_starsi {
  background:none repeat scroll 0 0 #DBECFE;
  border:1px solid #DBECFE;
  font-size:0.9em;
  font-weight:bold;
  margin:0 0 10px;
  padding:5px 8px;
  text-align:center;
}

.vote_img {
border:1px solid #ADC2DB;
margin:2px 5px 5px 0;
}


/* historie anket */

#anketa_old {
  margin: 20px 0 20px 0;
  float: right;
  display: block;
  width: 100%;
}

.anketa_historie {
  border-color:#D0D0D0;
  border-style:solid;
  border-width:4px 2px 2px;
  display: block;
  float: left;
}

.historie_text {
  width: 210px;
  clear: left;
  float: left;
  padding: 5px 10px;
}

.historie_img {
  float: left;
  width: 300px;  
  padding: 5px 10px;
}

.historie_vote {
  float: left;
  width: 40px;  
  padding: 5px 10px;
  font-weight: bold;
  text-align: right;
}

.historie_percent {
  float: left;
  width: 90px;
  padding: 5px 10px;
  font-weight: bold;
}

.historie_suma {
  width: 100%;
  display: block;
  float: left;
  padding: 5px 10px;
}

.lnk10 {
  background: url("../_images/beklk.gif") no-repeat scroll 50% 0 #EFF1F2;
  border: 1px solid #D0D0D0;
  font-size: 0.85em;
  margin: 0 0 15px;
  padding: 16px 10px 10px;
  text-align: center;
  width: 55%;
  float: left;
}

.historie {
  text-align: center;
  border: none;
}

.forum {
display:block;
float:left;
width:98%;
font-size:0.9em;
font-weight:bold;
margin:0 0 10px 0;
padding:5px 8px;
text-align:left;
}

.anketa_div h3 {
margin-top:5px;
margin-left:5px;
}

.doporucit {z-index: 0;}
