/*
#0075C4   0,117,196       normal            MODRA
#005289   0,82,137        tmavsi
#BFE5FF   191,229,255     vice svetla
#80CCFF   128,204,255     svetla
       
#C42500   196,37,0                          CERVENA
#891A00   137,26,0
#FFCBBF   255,203,191
#FF9880   255,152,128
       
#C48700   196,135,0                         ZLUTA
#895F00   137,95,0
#FFEBBF   255,235,191
#FFD880   255,216,128
*/



/* Top Elements */
* { margin: 0; padding: 0; }
body {
  margin: 0; 
  padding: 0;
  background: #0075c4 url('img/page_bkg/page_bkg.jpg') repeat-x left top;
}


/* links */
a, a:visited { 
  color: #005289;
/*  background: inherit;*/
}

a:hover {
	color: #C48700;
	background: inherit;
}
a.delete {
	display: inline;
	height: 16px;
	padding-right: 24px;
	background: url('img/delete_16px.png') no-repeat 50% 50%;
}

a.delete span {
	display: none;
}

/* headers */
h1, h2, h3, h4 {
	font-family: Tahoma, Verdana, 'Trebuchet MS', Sans-serif;
	font-weight: Bold; 		
}
h1 {
	font-size: 120%;
  color: #005289;	
}
h2 {
	font-size: 110%;
	text-transform: uppercase;
	color: #005289;	
}
h3 {
	font-size: 110%;
	color: #005289; 
}
h4 {
  width: 98%; 
   margin: 0;
  padding: 0;
  border-bottom: #ccc solid 1px;
  font-size: 80%;
  color: #FF8000;  
}


/* images */
img {
  padding: 8px;
  background: white;
  
  border-top: 1px #eee solid;
  border-left: 1px #eee solid;
  border-right: 3px #ccc outset;
  border-bottom: 3px #ccc outset;
  border: 1px #ccc solid;
  
  -moz-box-shadow: 0px 0px 8px #CCC;
	-webkit-box-shadow: 0px 0px 8px #CCC;
	box-shadow: 0px 0px 8px #CCC;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CBD3D8')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#CBD3D8');
}
img.cisty {
  padding: 4px;
  border: none;
  background: transparent;
  
  -moz-box-shadow: 0px 0px 0px #CCC;
	-webkit-box-shadow: 0px 0px 0px #CCC;
	box-shadow: 0px 0px 0px #CCC;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#CBD3D8')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=0, Direction=135, Color='#CBD3D8');
}
img.float-right {
  margin: 5px 0px 10px 10px;  
}
img.float-left {
  margin: 5px 10px 10px 0px;
}

h1, h2, h3, p {
	padding: 10px;		
	margin: 0;
}


/*lists*/
ul, ol {
	margin: 5px 20px 0;
	padding: 5px 20px;
}
ul strong {
  color: #FF8000;
  text-transform: uppercase;
}
ul li a strong {
  text-transform: lowercase;
  color: #005289;
}

ul span, ol span {
	color: #FF8000;
}

li {
  margin: 0.5em;
}


/*definition lists*/
dl {
  margin: 1em auto;
  padding: 1em 2em 1em 2em;
}                        
dt {
  width: 5em;
  text-align: right;
}
dd {
  margin: 0 0 0 7em;
  font-weight: bold;
}


/*formats*/
code {
  margin: 5px 0;
  padding: 10px;
  text-align: left;
  display: block;
  overflow: auto;  
  font: 500 1em/1.5em 'Arial' ;
  /* white-space: pre; */
  background: #FAFAFA;
  border: 1px solid #f2f2f2;  
}
acronym {
  cursor: help;
  border-bottom: 1px solid #777;
}
blockquote {
	margin: 10px;
 	padding: 0 0 0 28px;  
   border: 1px solid #f2f2f2; 
  	background: #FAFAFA url('../quote.gif') no-repeat 5px 5px;    
}


/* form elements */
form {
	margin:0; padding: 0; 
}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
textarea {
	width:400px;
	padding:2px;
	margin-bottom: 1em
  ;
	font: normal 1em Verdana, sans-serif;
	height:100px;
	display:block;
	color: black;
}


/* search */
form.search {
	background: transparent;
	border: none;	
}	
form.search select {
	width: 164px;
}
form.search input {
	width: 160px;
}
form.search input.button {
	width: 70px; height: 21px;
}
input {
	border:1px solid #777;
}
input.loading  {
	background-image: url('./img/loading.gif');
	background-position: 100% 50%;
	background-repeat: no-repeat;
}



/*Tables*/
table {
	border-collapse: collapse;
	text-align: left;
	width: 100%;
}
table th, table td {
	border: 1px #fff solid;
	padding: 0.5em;
/*	font: 80%/1.3em Tahoma,Verdana,arial,sans-serif; */
}
table th {
	text-align: center;
	font-weight: bold;
	background-color: #4B9AEE;
	color: white;
}
table td {
	color: #333333;
}
table tr.rowA, table tr.rowB { border-top: solid 1px #fff; }
table tr.rowA { background: transparent url('img/table_td/table_td_a.png') top left repeat-x; }
table tr.rowB {	background-color: #f7fbff; }
table td.cellId, table td.cellCena { text-align: right; }
table td.cellCena { white-space: nowrap; }

/********************************************
   LAYOUT
********************************************/
#page_bkg {
  text-align: center;
	font: 70%/1.5em Tahoma, Verdana, arial, sans-serif;
	font: 80%/1.3em Tahoma, Verdana, arial, sans-serif;
	color: #333; 
}
#page_head {
  position: relative;
	width: 805px; 
	margin: 0 auto;
	z-index: 50;
	text-align: left;
  background: transparent url('img/page_head_bkg/page_head_bkg.png') no-repeat  center; 	
}

/*#header {
  position: relative;
	width: 547px;
	height: 130px;
	top: -15px;
	left: 8px;
	background: url('img/header_logo/header_logo_6.png') no-repeat 15% 48%;
	font-size: 14px;
	color: #FFF;
}
#header h1#logo-text {
  display: none;
	position: absolute;
  top: 22px; left: 50px;
	margin: 0; padding: 0;
	letter-spacing: -2px;
	text-transform: none;	
  font: bolder 3.3em 'Trebuchet MS', Arial, Sans-serif;
  color: inherit;
}*/
#header {
  position: relative;
	width: 547px;
	height: 130px;
	top: -15px;
	left: 8px;
	font-size: 14px;
	color: #FFF;
}
#header h1#logo-text {
	position: absolute;
	top: 24px; left: 0px;
	margin: 0; padding: 0;
	letter-spacing: -2px;
	text-transform: none;	
	background: url('img/header_logo/header_logo_6.png') no-repeat 15% 48%;
	font: bolder 3.3em 'Trebuchet MS', Arial, Sans-serif;
	color: inherit;
}
#header h1#logo-text a {
	display: block;
	margin: 0; padding: 0;
	width: 547px;
	height: 80px;
	letter-spacing: -2px;
	text-transform: none;	
	font: bolder 3.3em 'Trebuchet MS', Arial, Sans-serif;
	color: inherit;
}
#header h1#logo-text a span {
	display: none;
}
#header h2#slogan {
	position: absolute;
  top: 88px; right: 10px;
	margin: 0; padding: 0;
	text-transform: none;
	font: normal .8em Tahoma, 'Trebuchet MS', Arial, Sans-serif;
	color: white;		
}

/* Menu */
#menu {
  position: absolute;
  height: 26px;
	left: 50px;
	top: 95px;
	clear: both;		
	font: bold 12px/26px Tahoma, Verdana, Arial, Sans-serif;
}
#menu ul {
  float: left;
  margin: 0; padding: 0;
	list-style: none;
}
#menu ul li {
	display: inline;
}
#menu ul li a {
	display: block;
	float: left;
	padding: 0 8px;	
	text-decoration: none;
	color: #FFF;
}
#menu ul li a:hover {
	background-color: #FFB000;
  color: white;	
}
#menu ul li.current a {	
	background-color: #4095ef;
	color: white;
}


#contact {
  position: absolute;
  right: 10px;
  top: 5px;
  width: 240px;
  font-size: 88%;
  line-height: 1.4em;
}
#contact .blok_mc {
   min-height: 70px;
   z-index: 10;
}
#contact dl, #contact dt, #contact dd, #contact p { margin: 0; padding: 0; }   
#contact dt {
  float: left;
  position: relative;
  left: -8px;
  text-align: right;
  width: 4.1em; 
 }
#contact dd.odsazeno { margin-left: 4.1em; }
#contact a { font-weight: bold; }



/* content */
#wrap-con {
	width: 805px;
	background: transparent;
	margin: 0 auto;
	text-align: left;
	z-index: 10;
}

/* Main Column */
#main {
	float: left;
	width: 565px;
	padding: 0; margin:  0;
	margin-bottom: 1em;
}
#main h1 {
  position: relative;
	padding: 0 0 0 2em;
	margin-top: 0px;
	top: 13px;
	color: #F8FBFF;
	font: Bold 110% Tahoma, Verdana, 'Trebuchet MS', Sans-serif;
	height: 2.5em;
	line-height: 2.3em;
	background: transparent url('img/main_h1/main_h1.png') no-repeat left top;
}
#main h1 a  {
  color: #F8FBFF;
  background: none;
/*  background: transparent url('img/main_h1/main_h1.png') no-repeat left top;*/
}

#rk_vysledek_vyhledavani 
{
	padding: 10px 12px 14px 12px;
	background: #fff;
	border: 1px solid #e2e2e2;
}
#rk_vysledek_vyhledavani p {
	margin-top: 8px;
	padding: 0;
}
#rk_vysledek_vyhledavani p:first-child {
	margin-top: 0;
}

.obrys {
  background: #fff;
  border: 1px solid #e2e2e2;
  width: 32em
  ;
}

/*blocks*/
.blok_t, .blok_m, .blok_b { width: 100%; }
.blok_t, .blok_b { height: 10px; }


#main .blok_t { background: url('img/main_bkg/obrazy/main_bkg_t.png') no-repeat  left top; }
#main .blok_m { background: url('img/main_bkg/obrazy/main_bkg_m.png') repeat-y   left top; }
#main .blok_b { background: url('img/main_bkg/obrazy/main_bkg_b.png') no-repeat  left top; }

#sidebar .blok_t, #contact .blok_t { background: url('img/sidebar_bkg/obrazy/sidebar_bkg_t.png') no-repeat  left top; }
#sidebar .blok_m, #contact .blok_m { background: url('img/sidebar_bkg/obrazy/sidebar_bkg_m.png') repeat-y   left top; }
#sidebar .blok_b, #contact .blok_b { background: url('img/sidebar_bkg/obrazy/sidebar_bkg_b.png') no-repeat  left top; }

#contact .obsah{
  padding-top: 0;
  padding-bottom: 0;
}

.obsah {
  padding: 1em 2em;
}
.top {
  padding: 0px 0px 0px 400px;
  margin: 10px 0 10px 0;
  }
.top a {
  font-weight: bold;
  text-decoration: none;  
  text-transform:  uppercase;
  color:#FF7400;
  }
.top a:hover {
  color:black;
  }

/*post-footer*/
.post-footer {
	background-color: #FAFAFA;
	padding: 5px; margin: 20px 10px 0 10px;
	border: 1px solid #f2f2f2;
	font-size: 95%;	
}
.post-footer .date {
	background: url('../img/clock.gif') no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .comments {
	background: url('../img/comment.gif') no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
	background: url('../img/page.gif') no-repeat left center;
	padding-left: 20px; margin: 0 10px 0 5px;
}


.polozka {
  width: 38%;
  float: left;
  padding: 10px 0 10px 60px;
  margin: 0;
 /*  background: url('img/h3_dum.png') no-repeat 1px center; */
}

.polozka h3 {
  font-size: 1.3em;
  margin: 0;
  padding: 0 0 7px 0;
}
.polozka h3 a { color: #FF8000; }
.polozka h3 a:hover { color: #FFB000; }
.polozka a { background: none; }


/* Sidebar */	
#sidebar {
	float: right;
	width: 240px;
	padding: 0; margin:0;	
}	
#sidebar h1 {
	position: relative;
	padding: 0 0 0 2em;
	margin-top: 0px;
	top: 13px;
	color: #F8FBFF;
	font: Bold 110% Tahoma, Verdana, 'Trebuchet MS', Sans-serif;
	height: 2.5em;
	line-height: 2.3em;
	background: transparent url('img/sidebar_h1/sidebar_h1.png') no-repeat left top;
}

#sidebar p {
  padding: 0 0 0 10px;
}

#sidebar .left-box {
	border: 1px solid #EFF0F1; 
	margin: 0 0 5px 0;	
}
#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 3px 0 8px 0; padding: 0;
	text-decoration: none;		
}
#sidebar ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;
	background: url('../img/go.gif') no-repeat 5px 5px;	
	padding: 2px 0 2px 25px;
	margin: 0 2px;	
}
#sidebar ul.sidemenu a {
	font-weight: bolder;
	text-decoration: none;	
	background-image: none;	
}

/* Footer */	
#footer {
  width: 805px;
	height: 40px;
  font-size: 92%;
	clear: both;
	text-align: center;
	background: #4A84C3;
	background: url('img/footer_bkg/footer_bkg.png') no-repeat left top;
	color: #bbd;	
}
#footer a, #footer a:visited { color: #fff; text-decoration: none; }
#footer strong { color: white; }


/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.center { margin: 0 auto;  }

.align-left  { text-align: left; }
.align_center { text-align: center; }
.align-right { text-align: right; }

.blk_w3em {
  display: block;
  width: 3em;
}
.w50p {width: 50%;}


/* display and additional classes */
.clear { clear: both; }
.gray { color: #CCC; }

.sipka {
  list-style-image: url('img/sipka.png');
}

.button
{
  text-decoration: none;
  margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #e1e1e1; 
	padding: 2px 3px; 
	background: #eee;
	color: #005289;
	text-align: center;
}

#wide_page {
	margin: 0 auto 1em;
	width: 805px;
	text-align: left;
}
#wide_page #footer {
	width: 100%;
	height: 40px;
	line-height: 36px;
	font-size: 92%;
	clear: both;
	text-align: center;
	background: #4A84C3;
	background: transparent url('img/footer_bkg/footer_bkg.png') no-repeat left top;
	color: #bbd;	
}
#wide_page .block {
	margin: 5px 5px 5px 0;
	padding: 10px;
	border-radius: 5px;
	background-color: white;
	
	box-shadow: 0px 0px 8px #003470;	
}
#wide_page thead tr:first-child th:first-child { border-top-left-radius: 5px; }
#wide_page thead tr:first-child th:last-child  { border-top-right-radius: 5px;}

#wide_page .cleditorMain {
	margin: 10px auto;
}

#wide_page #admin_head {
	position: relative;
	margin: 0 5px 5px 0;
	padding: 5px 5px 5px 10px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: white;
	
	box-shadow: 0px 0px 8px #003470;	
	background-color: #0074C3;
}
#wide_page #admin_head h1 {
	float:left;
	padding: 0 0 0 5px;	
/*	font-family: Constantia;*/
	font-size: 12pt;
	color: white;	
}
#wide_page #admin_head .logbox {
	float: right;
	margin: 0;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: white;
	
	box-shadow: 0px 0px 8px #003470;	
}
#wide_page #admin_head .logbox h4 {
	margin: 0 0 3px;
	text-align: right;
	white-space: nowrap;
}
#wide_page #admin_head .logbox dl {
	float: left;
	margin: 0;
	padding: 0;
}
#wide_page #admin_head .logbox dl dt {
	display: inline;
	margin: 0 1ex 0 0;
	padding: 0;
	width: auto;
}
#wide_page #admin_head .logbox dl dd {
	display: inline;
	margin: 0;
	padding: 0;
}
#wide_page #admin_head .logbox .action {
	float: right;
	margin-left: 1ex;
	padding-left: 1ex;
}
#wide_page #admin_head #admin_menu {
	margin: 23px 0 0 5px;
	padding: 0;
}
#wide_page #admin_head #admin_menu ul {
	margin: 0 0 0 0; 
	padding: 0;
	list-style: none;
}
#wide_page #admin_head #admin_menu ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
#wide_page #admin_head #admin_menu ul li a {
	display: block;
	float: left;
	padding: 3px 8px;	
	text-decoration: none;
	color: #FFF;
	box-shadow: 0px 0px 8px #003470;
}
#wide_page #admin_head #admin_menu ul li a:hover {
	background-color: #FFB000 !important;
	color: black;
}
#wide_page #admin_head #admin_menu ul li.current a {	
	background-color: #4095ef;
	color: white;
}