body {
	background-color: #F9F9F9;
	background: url(../img/background.jpg) repeat;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px 5px 20px 5px;
	color: rgb(53,53,53);
}

a {
	color: rgb(224,94,18);
	text-decoration: underline;
	font-size: 11px;
}

a:hover{
	text-decoration: none;
}

h2{
	font-weight: bold;
	font-size: 12px;
}

table{
	font-size: 11px;
}

form{
	margin:0px;
	padding: 0px;
}

			/* struktura */
/*******************************************************************/

fieldset {
  padding:15px 0px 25px 25px;
  border:1px solid #d4d4d4;
}

legend {
  color:#E05E12;
}

label {
  display:block;
  width:150px;
  font-size:12px;
  color:#444444;
}

#poptavka input, textarea, select {
  margin:2px 0 0 40px;
  border: 1px solid #c5c5c5;
  background:#f6f6f6;
  color:#515151;
}

.contejner{
	width: 971px;
	background: url(../img/background.jpg) repeat;
	margin: 0px auto;
}
	
	.header{
		width: 971px;
		height:145px;
		vertical-align: middle;
		padding: 0px;
		margin: 0px auto;
		background:url(../img/header.jpg);
		_position: relative;
		_top: 5px;

	}
	
#lang {
  float:right;
  padding:13px 67px 0 0;
  color: #8f8f8f;
}	

#lang a {
  color: #8f8f8f;
}

	.menu{
		background: url(../img/menu_background.jpg);
		text-align: left;
		width: 877px;
		height: 24px;
		margin: 0px auto;
		padding-top: 9px;
		_margin-top: 5px;
		padding-left: 94px;
	}

	.main{
    width:791px;
		background-color: rgb(240,240,240);
		margin: 0px auto;
		padding: 20px 90px 20px 90px;
		background:url(../img/podklad-obsah.jpg);
	}
	
	#main{
		padding-top: 0px;
	}

	.footer1{
		background: url(../img/footer_background.jpg);
		width: 891px;
		height:28px;
		padding-top: 5px;
		padding-right: 80px;
		text-align: right;
		vertical-align: middle;
		margin: 0px auto;
	}
	
	.footer2{
		background: url(../img/background.jpg) repeat;
		width: 830px;
		height:18px;
		padding: -10;
		text-align: right;
		margin: 0px auto;
	}

.cistic{
	clear: both;
	width: 0px;
	height: 0px;
	visibility: none;
}

/*******************************************************************/



			/* images */
/*******************************************************************/
.img_header{
	height: 145px;
	width: 971px;
	border: none;
	margin:0px;
}

.img_menu_odrazka{
	width: 10px;
	height: 10px;
	border: none;
}

.img_maly {
	border: 5px solid white;
	width:auto;
	height:auto;
}

.img_ftg{
	width: 185px;
	height: 140px;
	border: 1px solid rgb(211,211,211);
}

.img_kat_maly{
	width: 120px;
	height: 90px;
	border: 1px solid rgb(219,219,219);
}

.img_ico{
	height: 20px;
	width: 20px;
	margin-left: 5px;
}

.img_zaznam_detail{
	width:245px;
	height:;
	border: 1px solid rgb(181,181,181);
	margin-bottom: 30px;
}

.img_hr{
	width: 740px;
	height: 1px;
	margin-top: 15px;
	clear: both;
}

.img_hr_katalog_detail{
	width: 230px;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.img_katalog_fotky_nahled{
	height: 70px;
	border: none;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img_katalog_fotky_nahled_admin{
	height: 70px;
	border: none;
	margin-right: 10px;
}
/*******************************************************************/



			/* text  */
/*******************************************************************/
.txt_footer1{
	font-size: 10px;
	color: rgb(169,97,55);
}

.txt_footer2{
	font-size: 10px;
	color: rgb(189,176,176);
}

.txt_footer2 a {
	font-size: 10px;
	color: rgb(189,176,176);
}

.txt_menu{
	font-size: 13px;
	color: white;
	/*font-weight: bold;*/
	text-decoration: none;
	height: 33px;
	margin-right: 13px;
}

.txt_menu:hover{
	text-decoration: underline;
}


/*******************************************************************/


/*******************************************************************/
/* - úvod - */
.sloupec_levy{
	margin-top: 0px;
	border: 1px solid rgb(211,211,211);
	float: left;
	width: 378px;
	text-align: left;
	padding-bottom: 20px;
}

.sloupec_pravy{
	margin-top: 0px;
	border: 1px solid rgb(211,211,211);
	float: right;
	width: 378px;
	text-align: left;
	padding-bottom: 20px;
}
.sloupec_h1{
	height: 26px;
	width: 363px;
	background: url(../img/sloupec_h1_background.jpg);
	border-left: 5px solid rgb(107,67,20);
	border-bottom: 1px solid rgb(211,211,211);
	font-weight: bold;
	color: rgb(224,94,18);
	padding-top: 10px;
	padding-left: 10px;
}

.span_img_uvod a{
	border: 1px solid rgb(221,221,221) !important;
	margin-left: 20px !important;
	float: left !important;
	margin-right: 15px !important;
	margin-top: 2px !important;
}

div.uvod h2{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
}

div.uvod p{
	font-weight: normal;
	font-size: 11px;
	margin-left: 20px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 20px;
}


div.uvod a{
	float: right;
	margin-right: 20px;
	margin-bottom: 30px;
}

/* - základní stránka - */
.basic{
	margin-top: 0px;
	border: 1px solid rgb(211,211,211);
	width: 785px;
	padding-bottom: 25px;
}

.basic_h1{
	text-align: left;
	height: 26px;
	width: 760px;
	background: url(../img/ke-stazeni_h1_background.jpg);
	border-left: 5px solid rgb(107,67,20);
	border-bottom: 1px solid rgb(211,211,211);
	font-weight: bold;
	color: rgb(224,94,18);
	padding-top: 10px;
	padding-left: 20px;
}

.basic_left{
	text-align: left;
	float: left;
	margin-left: 30px;
	_margin-left: 20px;
	margin-top: 20px;
	width: 320px;
}

.basic_left1{
	text-align: left;
	float: left;
	margin-left: 30px;
	_margin-left: 20px;
	margin-top: 20px;
	width: 710px;
}

.basic_right{
	text-align: left;
	float: right;
	margin-right: 40px;
	_margin-right: 20px;
	margin-top: 20px;
	width: 320px;
}

.span_img_basic{
	border: 1px solid rgb(221,221,221);
	margin: 0px;
	float: left;
}

.span_img_basic a{
	float: none !important;
}

div.basic h2{
	margin: 0px;
	margin-bottom: 5px;
}

div.basic p{
	margin: 0px 0px 0px 5px;
	float: right;
	width: 200px;
}

div.basic p.sirsi{
	margin: 0px 0px 0px 5px;
	float: right;
	width: 590px;
}

div.basic p.uzsi{
	margin: 0px 0px 0px 5px;
	float: right;
	width: 540px;
}

div.basic p.uzsi2{
	margin: 0px 0px 0px 5px;
	float: left;
	width: 690px;
}

div.basic p.uzsi21{
	margin: 0px 0px 0px 5px;
	float: left;
	width: 690px;
	color:#E05E12;
}

div.basic p.uzsi21 a{
	float:none;
}

div.basic p.uzsi-hvezdicka{
	margin: 0px 0px 0px 5px;
	float: right;
	width: 230px;
}

div.basic p.mapka{
	margin: 0px 0px 0px 5px;
	float: right;
	width: 380px;
}

div.basic a{
	float: right;
	margin-top: 10px;
}

/* - fotogalerie - */
.ftg{
	margin-top: 15px;
	text-align: left;	
}

.ftg_box_nadpis{
	width: 765px;
	height: 23px;
	border: 1px solid rgb(211,211,211);
	border-bottom: none;
	padding-left: 20px;
	padding-top: 7px;
	
}

.ftg_box{
	width: 785px;
	border: 1px solid rgb(211,211,211);
	background-color: rgb(235,235,235);
	padding-bottom: 15px;
	padding-top: 15px;
	margin-bottom: 20px;
}


.ftg_zaznam{
	float: left;
	border: 1px solid rgb(211,211,211);
	width: 220px;
	height: 240px;
	margin-left: 30px;
	_margin-left: 20px;
	background-color: white;
}

.ftg_zaznam_nadpis{
	color: rgb(224,94,18);
	background: url(../img/ftg_background.jpg);
	height: 19px;
	border-bottom: 1px solid rgb(150,146,137);
	padding-top: 10px;
	padding-left: 17px;
	font-weight: bold;
}

.ftg_zaznam_telo{
	height: 210px;
	padding-left: 17px;
	padding-top: 15px;
}

div.ftg h2{
	margin:0px;
	margin-top: 5px;
}

div.ftg p{
	margin:0px;
}

/*----- katalog ------*/
.katalog{

}

.bezdph {
  font-weight:300;
  font-size:10px;
}

.katalog_left{
	float: left;
	
}

.katalog_menu{
	width: 178px;
	border-left: 1px solid rgb(207,198,190);
	border-right: 1px solid rgb(207,198,190);
	background-color: white;
}

.img_katalog_menu_fade{
	width: 182px;
	border: none;
	margin: 0px;
	position: relative;
	left: -1px;
	#left: 0px;
}

.katalog_menu_polozka{
	background-color: rgb(240,240,240);
	height: 20px;
	cursor:hand;
	padding-top: 5px;
	text-align: left;
	padding-left: 20px;
	margin-top: 3px;
	color: rgb(0,0,0);
	font-size: 14px;
	text-decoration: none;
}

.katalog_menu_polozka:hover{
	background: url(../img/katalog_menu_selected.jpg);
}

.katalog_menu a:hover {
	_text-decoration:underline;
	_color:red;
}

.katalog_menu_polozka_selected{
	background: url(../img/katalog_menu_selected.jpg);
	height: 20px;
	padding-top: 5px;
	text-align: left;
	padding-left: 20px;
	margin-top: 3px;
	color: rgb(0,0,0);
	font-size: 14px;
	text-decoration: none;
}

.katalog_menu_subpolozka{
	background-color: white;
	height: 20px;
	padding-top: 5px;
	text-align: left;
	padding-left: 30px;
}

.katalog_menu_subpolozka_selected{
	color: rgb(224,94,18);
	text-decoration: underline;
	height: 20px;
	padding-top: 5px;
	text-align: left;
	padding-left: 30px;
}


div.katalog_menu_subpolozka a{
	font-size: 12px;
	color: rgb(0,0,0);
	text-decoration: none;
}

div.katalog_menu_subpolozka_selected a{
	font-size: 12px;
}

div.katalog_menu_subpolozka a:hover{
	color: rgb(224,94,18);
	text-decoration: underline;
}

.katalog_navbar{
	text-align: left;
	float: right;
	border: 1px solid rgb(207,198,190);
	border-bottom: none;
	width: 577px;
	height: 23px;
	margin-top: 15px;
	padding-top: 7px;
	padding-left: 20px;
}

div.katalog_navbar a{
	color: rgb(53,53,53);
}

.katalog_right{
	float: right;
	border: 1px solid rgb(207,198,190);
	width: 587px;
	background-color: rgb(237,237,237);
	padding: 10px 5px 10px 5px;
}

.katalog_zaznam{
	text-align: left;
	border: 1px solid rgb(219,219,219);
	background-color: white;
	margin-bottom: 20px;
}

.katalog_zaznam_nadpis{
	background: url(../img/katalog_zaznam_nadpis_background.jpg);
	height: 29px;
	border: 1px solid rgb(219,219,219);
	border-bottom: 1px solid rgb(150,146,137);
	padding-left: 17px;
	padding-right: 10px;
}

.katalog_zaznam_nadpis_nazev{
	padding-top: 10px;
	color: rgb(224,94,18);
	font-weight: bold;
	text-align: left;
	float:left;
}

.katalog_zaznam_nadpis_ikony{
	padding-top: 5px;
	float:right;
	text-align: right;
}

.katalog_zaznam_telo{
	border: 1px solid rgb(219,219,219);
	border-top: none;
	padding: 10px;
	overflow: auto;
	_padding-bottom: 20px;
}

.katalog_zaznam_text{
	float: left;
	width: 250px;
	margin-left: 10px;
}

.img_katalog_zaznam_vr{
	float: left;
}

.katalog_zaznam_telo_detail_left{
	float: left;
	padding-left: 20px;
	margin-top: 15px;
}

.katalog_zaznam_telo_detail_right{
	float:right;
	text-align: left;
	width: 230px;
	margin-top: 15px;
	margin-right: 30px;
	_margin-right: 15px;
	margin-bottom: 30px;
}

div.katalog h2{
	margin:0px;
}

div.katalog p{
	margin:0px;
	margin-top: 3px;
}

.katalog_zaznam_telo_detail_fotky{
	padding-left: 20px;
}

.katalog_strankovani{
	text-align: right;
	padding-right: 10px;
}

.katalog_cena{
	margin-top: 10px;
	color: rgb(224,94,18);
}

.span_img_kat_maly{
	margin: 0px;
	float: left;
}

.katalog_table_div{
	padding-top: 12px;
}

.ico_popis{}

/* table */
#nazev {
	
}

#hodnota{
	font-weight: bold;
}

.tbl_vypis{
	position: relative;
	left: 12px;
	width: 150px;
}
.tbl_zaznam_detail{
	width: 230px;
	margin-top: 5px;
	text-indent: 5px;
}

.tbl_radek1{
	background-color: white;
	height: 18px;
}

.tbl_radek2{
	background-color: rgb(237,237,237);
	height: 18px;
}
/*******************************************************************/


			/* administrace */
/*******************************************************************/

/* uvod */
.admin_uvod{
	padding-top: 20px;
	text-align: left;
}

.form_popis1{
	width: 100px;
	height: 15px;
	float: left;
	position: relative;
	top: 3px;
}

.form_in1{
	width: 100px;
	height: 15px;
	background-color: rgb(237,237,237);
	border: 1px solid rgb(221,221,221);
	margin-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(53,53,53);
}

.form_ok1{
	width: 222px;
	height: 20px;
	background-color: rgb(237,237,237);
	border: 1px solid rgb(221,221,221);
	font-size: 12px;
}

#admin_katalog_right{
	height: 150px;
	padding-top: 150px;
}

div#admin_katalog_right a{
	font-size: 14px;
}

/* new */
.admin_new{
	text-align: center;
	/*padding-left: 200px;*/
	padding-top: 20px;
	padding-left: 30px;
}

.admin_new_left{
	text-align: left;
	float: left;
	width: 350px;
}

.admin_new_right{
	text-align: left;
	float: right;
	width: 330px;
	
}

.form_popis2{
	width: 100px;
	height: 15px;
	margin-top: 10px;
}

.form_in2{
	width: 250px;
	height: 15px;
	background-color: rgb(237,237,237);
	border: 1px solid rgb(221,221,221);
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(53,53,53);
}

.form_in3{
	overflow: auto;
	width: 250px;
	height: 50px;
	background-color: rgb(237,237,237);
	border: 1px solid rgb(221,221,221);
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(53,53,53);
}

.form_in4{
	width: 270px;
	height: 20px;
	background-color: rgb(237,237,237);
	border: 1px solid rgb(221,221,221);
	padding-left: 10px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: rgb(53,53,53);
}

.form_ok2{
	width: 270px;
	height: 20px;
	background-color: rgb(237,237,237);
	border: 1px solid rgb(221,221,221);
	font-size: 12px;
	margin-top: 20px;
}

#otaznik{
	cursor: help;
}

.err{
	font-size: 12px;
	font-weight: bold;
	/*text-align: left;*/
	/*position: relative;
	left: -50px;*/
}

.admin_img_upload{
	padding-top: 20px;
	text-align: left;
}

.form_ok3{
	width: 375px;
	height: 20px;
	background-color: rgb(237,237,237);
	border: 1px solid rgb(221,221,221);
	font-size: 12px;
	margin-top: 20px;
}

.admin_img_delete{
	padding-top: 20px;
	text-align: left;
}

.admin_delete{
	padding-top: 20px;
}

/*******************************************************************/






