body {
	margin: 0px !important;
	padding: 0px !important;
	color: black;
	font-family: "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;
	text-align: center;
	background-color: white;
}

/* obecne */

h2 {
	margin: 0px 0px 20px 25px;
	padding: 0px 0px 5px 3px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-size: 22px;	
	border-bottom: 2px solid rgb(0, 150, 220);
}

h2 a {
 color: rgb(75, 75, 75); 
}

h2 a:hover {
  color: rgb(75, 75, 75);
}

h3 {
	clear: left;
	margin: 30px 0px 10px 25px;
	padding: 4px 10px;
	color: black;
  font-size: 14px;
	background-image: url(img/bg-h3.jpg);
	background-repeat: repeat-y;
	background-position: top left; 	
	border-left: 5px solid #e57916;
  border-bottom: 1px solid rgb(200, 200, 200)	  
}

h3 a {
 color: black; 
}

h3 a:hover {
  color: black;
}

a {
	color: #00f;
}

a:hover {
	color: #e57916;
}

a img {
	border: none;
}

acronym {
	cursor: help;
}

img.fl-r {
	float: right;
	margin: 5px;
}

img.fl-l {
	float: left;
	margin: 5px;
}

.txt-c {
	text-align: center !important;
}

.txt-r {
	text-align: right !important;
}

li a {
  color: #039;
}

.email
{ 
	unicode-bidi: bidi-override; 
	direction: rtl; 
	color: #039;
}

a:hover .email {
	color: #e57916;
}

/*header*/

.header_main {
	width: 1000px;
	height: 160px;
	margin: 0px auto;
	margin-bottom: 2px;
	padding: 0px;
	text-align: left;
}

.header_theme_frame {
  padding: 0px;
  margin: 0px;
  height: 107px;
  background-color: white;
  background-image: url(img/bg-head-bottom3.gif);
  background-repeat: repeat-y;  
  background-position: top left;  
}

.header_menu {
  width: 1000px;
  height:41px;
  border-top: 3px solid rgb(210, 210, 210) /*rgb(189, 215, 229) /* #0093DD*/;
	margin: 0px auto;
	padding: 0px;
  position: relative;
  top: -3px;
  background-color: #E5E5E5;
  background-image: url(img/bg-head-bottom2.gif);
  background-repeat: no-repeat;  
  background-position: bottom;
  z-index: 50;
}

.header_img_tdis_logo {
	float: left;
  margin: 0px;
	padding: 0px;
  position: relative;
  top: 10px;
  left: 30px;
  z-index: 100;
}

.header_img_tdis_logo h1,
.header_img_tdis_logo h1 a {
  color: rgb(0, 147, 221);
	font-size: 18px;
	font-weight: bold; 	
}

.header_img_tdis_logo h1 a:hover {
  color: rgb(240, 125, 25);
}

.header_img_tdis_logo h1 {
  margin: 0px;
	padding: 0px;
	border: none;
	position: absolute;	
	top: 9px;
	left: 265px;
	width: 350px;
  height: 70px; 
}

.header_img_tdis_logo h1 .pre {
  color: rgb(140, 140, 140);
	font-size: 9px;
	font-weight: normal;	
} 

.header_img_ora_logo {	
  margin: 0px;
	padding: 0px;
  float: right;
  position: relative;
  top: 1px;
  left: -3px;
  z-index: 100;
}

.header_img_thema {  
  margin: 0px;
	padding: 0px;
  position: relative;
  float: right;
  top: -23px;
  left: 0px;
  z-index: 10;
}

.header_small_menu {
  float: right;
  text-align: right;
  background-color: rgb(210, 210, 210);
  padding: 0px;
  margin: 0px;
  position: relative;
  top: 78px;
  left: 270px;
  z-index: 100;
}

.header_small_menu-bg_tl {
  padding: 0px;
  margin: 0px;
  background-image: url(img/bg-smenu-tl.gif);
  background-repeat: no-repeat;  
  background-position: top left;
}
 
.header_small_menu-bg_tr {
  padding: 0px;
  margin: 0px;
  background-image: url(img/bg-smenu-tr.gif);
  background-repeat: no-repeat;  
  background-position: top right;
}

.header_small_menu-content, 
.header_small_menu-content a {
  font-family: "Arial CE", Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  color: rgb(75, 75, 75);  
}

.header_small_menu-content {
  padding: 7px 15px 7px 15px;
}

.header_small_menu-content .next {
  color: white;
}

.header_small_menu-content a {
  text-decoration: none;
}

.header_small_menu-content a:hover {
  text-decoration: underline;
  color: rgb(75, 75, 75);
}


.header_small_menu-content .header_small_menu_user {
  font-size: 11px;
  font-weight: normal;  
}

.header_date {
  font-family: arial, verdana;
  font-size: 11px;
  font-weight:bold;  
  color: rgb(130, 130, 130);
  float: right;
  margin-top: 15px;
  padding-right: 12px;   
}

.header_date a {
  color: rgb(75, 75, 75);
  text-decoration: none;
}

.header_date a:hover {
  text-decoration: underline;
}


/* --------------------------------------------------------------------------------------------------- */

/*
 ********** hlavni menu  (main_menu)
 */
 
.main_menu_frame {
  float: left;
  margin-top: 0px;
  margin-left: 25px;
  padding: 0px;
  padding-left: 5px;
  position: relative;
  top: 17px;   
  z-index: 500;
  bottom: 0px;
  border-bottom: 1px solid rgb(130, 130, 130);
}
 
 .main_menu, .main_menu ul  {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
	
.main_menu li {
  float:left;
  margin-right: 5px;
  padding-left: 10px;
  height: 23px;
  background-color: rgb(130, 130, 130);
  text-align: left;
  background-repeat: no-repeat;
  background-position: top left;
  border-left: 10px solid;
}
	
.main_menu a, 
.main_menu .main_menu_item {
  color: white;  	
  display: block;
  font-family: arial, verdana;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 3px;
  padding-right: 15px;
  margin: 0px;  
  background-image: url(img/bg-mmenu-tr.gif);
  background-repeat: no-repeat;
  background-position: top right;
}

.main_menu a {
  text-decoration: none;
}

.main_menu a:hover {
  color:#EDC87C;
}

.main_menu ul a {  
  padding-left:10px; 
  text-align: left;
  font-size: 11px; 
  background-image: none;
  color: white; 
}
	
.main_menu ul a:hover {
  color:#EDC87C; 
}
	
.main_menu li ul, .main_menu li ul li ul {
  position: absolute;
  top: 23px;  
  visibility: hidden;
  width: 180px; 
  padding: 0px;  
  z-index:500;
  border-left: 10px solid;
}
	
.main_menu li:hover ul, .main_menu li.hover ul {
  visibility:visible;
}
	
.main_menu li ul li{
  float:left;
  border-top:1px solid #e5e5e5;
  padding: 0px;
  margin: 0px;
  width: 100%;
  background-image: none;
  list-style: none;
  border-left: none;
}
		
/* --------------------------------------------------------------------------------------------------- */


/* struktura */

a#skip-nav {
	display: none;
}

div#kontejner {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}

div#hl-obsah {
	float: left;
	width: 705px;
	padding: 0px;
	padding-bottom: 20px;
	margin: 0px;	
	font-size: 0.75em;
	background-color:#e5e5e5;
	background-image: url(img/bg-hl-obsah-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat; 
}

div#hl-obsah-top {
	padding: 0px;
	margin: 0px;
	background-image: url(img/bg-hl-obsah.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


div#hl-obsah table {
	font-size: 1em;
	line-height: 1.6em;
	margin-left: 35px;
}


div#hl-obsah p {
	clear: left;
	margin: 0px;
	padding: 5px 35px;
	text-align: justify;
	line-height: 1.6em;
}
	
div#hl-obsah p.italic {  
  text-align: left;
  font-style: italic;
}

div#hl-obsah h2 {
  padding-right: 35px;
}
	
div#hl-obsah p a {
  color:  #039; 	
}
	
div#hl-obsah p a:hover {  	   
  color: #e57916;     
}

div#hl-obsah ul {
  margin-left: 40px;
  padding-left: 20px;
  padding-right: 35px;
  padding-top: 5px;
} 

div#hl-obsah ul li {
  list-style: square outside url("img/li-style.gif"); 
  padding-bottom: 5px;
  line-height: 1.4em;
}

.error-message {
  color: red;
  font-weight: bold;
}
  
.success-message {
  color: green;
  font-weight: bold;
}

div#sloupek {
	clear: both;
	float: right;
	padding: 0px;
	margin: 0px;
	width: 275px;
	color: #333;
}
	
/* ------- right side frames - extra infos - type 1,2,3,4 ------- */

.side_t1_frame, 
.side_t2_frame, 
.side_t3_frame,
.side_t4_frame {
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	padding-bottom: 3px;
	font-size: 11px;
}

.side_t1_frame {  
	background-color: #FFDEBF;		
	background-image: url(img/bg-sloupek-div.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.side_t2_frame {
	background-color: #C4C2C2;		
	background-image: url(img/bg-sloupek-div-t2.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

.side_t3_frame {
  background-color: #FFDEBF;
	background-image: url(img/bg-sloupek-div-t3.gif);
	background-position: bottom right;
	background-repeat: no-repeat;  
}

.side_t4_frame {
  background-color: #D3E6F1;
	background-image: url(img/bg-sloupek-div-t4.gif);
	background-position: bottom right;
	background-repeat: no-repeat;  
}

/* --- side frame type 1 (orange) | <UL> <LI> <A>--- */

.side_t1_frame ul {
	margin: 0px;
	padding: 0px;
	margin: 10px 0px;
}

.side_t1_frame ul li {
	list-style-type: square;
	color:  black;
	margin-left: 30px;
	padding: 4px 0px;
	font-size: 0.7em;
	font-weight: bold;	
}

.side_t1_frame a {
	color: #000;
	font-size: 11px;
  font-weight:bold;		
}

.side_t1_frame a:hover {
	color: #e57916;
	text-decoration: underline;
}

/* --- side frame type 2 (gray) | <UL> <LI> <A>--- */
  
.side_t2_frame ul {
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 20px;
}

.side_t2_frame ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
  padding-bottom: 3px;
	border-bottom: 1px solid rgb(230, 230, 230);
}

.side_t2_frame a {  
	color: white;
  font-family: arial, verdana;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
	
.side_t2_frame a:hover {
	color: #EDC87C;
	text-decoration: none;
}

/* --- side frame type 3 (orange v2) | <A>--- */

.side_t3_frame a {  
	color: black;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
	
.side_t3_frame a:hover {
	color: black;
  text-decoration: underline;
}

/* --- side frame type 4 (blue) | <A> <UL class="screenshoty"> --- */

.side_t4_frame a {  
	color: black;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
	
.side_t4_frame a:hover {
	color: black;
  text-decoration: underline;
}

.side_t4_frame a img {
 margin-bottom: 3px;
}

.side_t4_frame ul.screenshoty, 
.side_t4_frame ul.screenshoty li {
	margin: 0px;
	padding: 0px;
}

.side_t4_frame ul.screenshoty {
	width: 240px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 0px;
}
.side_t4_frame ul.screenshoty li {
	float: left;
	width: 115px;
	height: 120px;
	margin: 0px;
	padding: 10px 0px !important;
	list-style-type: none;
	text-align: center;
}

/* --- side frame  | <H4> --- */

.side_t1_frame h4, 
.side_t2_frame h4, 
.side_t3_frame h4, 
.side_t4_frame h4 {
	margin: 0px;
	margin-bottom: 10px;
	padding: 4px 10px 2px 15px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;	
	background-position: top right;
	background-repeat: no-repeat;	
}

/* --- side frame type 1 (orange) | <H4> --- */

.side_t1_frame h4 {
 	background-image: url(img/bg-h4.jpg);
 	color: #000;
}

/* --- side frame type 2 (gray) | <H4> --- */

.side_t2_frame h4 {
	background-image: url(img/bg-h4-t2.gif);
	border-bottom: 2px solid rgb(240, 125, 25);
	padding-top: 6px;
  padding-bottom: 4px;
	color: white;
}
		
/* --- side frame type 3 (orange v2) | <H4> --- */

.side_t3_frame h4 {
 	background-image: url(img/bg-h4-t3.gif);
 	border-bottom: 2px solid rgb(75, 75, 75);	
 	padding-top: 8px;
  padding-bottom: 4px;
 	color: rgb(75, 75, 75);
}

/* --- side frame type 4 (blue) | <H4> --- */

.side_t4_frame h4 {
 	background-image: url(img/bg-h4-t4.gif);
 	border-bottom: 2px solid rgb(75, 75, 75);	
 	padding-top: 8px;
  padding-bottom: 4px;
 	color: rgb(75, 75, 75);
}

/* --- side actualities frame  | <P> --- */

.acts_frame {
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px;	
	font-size: 11px;
	text-align: justify;
	line-height: 1.4em;	  		 
}
	
.acts_frame .txt {
   padding: 0px;
   padding-left: 4px;
   padding-right: 20px;
   padding-bottom: 4px;   
}
		
.acts_frame .date {
  color: rgb(75, 75, 75); 
  font-size: 9px;
  border-bottom: 1px solid gray;
  padding-bottom: 2px;
  margin-bottom: 12px;
  text-align: right;	 	 
}

.acts_frame .name {      
  text-align: left;
  padding-bottom: 4px;
  padding-right: 20px;
}

.acts_frame a  {
  font-size: 11px;
  color: rgb(75, 75, 75);   
}

.acts_frame .date .more a  {
  font-weight: normal;
  font-size: 10px;
  color: rgb(75, 75, 75);   
}

.acts_frame a:hover, 
.acts_frame .date .more a:hover  {
  color: rgb(75, 75, 75);
}

.acts_frame a#link-archiv-aktualit {
	display: block;
	width: 100%;
	text-align: center;	
}

/* --- side counter frame --- */

.counter_frame {
	margin: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px;
	font-size: 11px;
	text-align: justify;
	line-height: 1.6em;			 
}
		
div#hl-obsah p.drobky {
  float: right;
  margin: 0px;
	padding: 7px 13px 5px 5px;		
  font-family: "Arial CE", Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  color: rgb(105, 105, 105);	
}

div#hl-obsah p.drobky	strong {
	padding-right: 5px;
	color: #c60;
}

div#hl-obsah p.drobky a {
	color: rgb(105, 105, 105);
	text-decoration: none;
}

div#hl-obsah p.drobky a:hover {
  text-decoration: underline;
}
	
p#sec-menu {
  clear: both;
	margin: 5px;
	padding: 15px 0px 5px 0px;
	text-align: center;
	font-size: 0.7em;
	font-weight: bold;
	color: #c60;
}

p#sec-menu a {
	color: #333;
	text-decoration: none;
}

p#sec-menu a:hover {
	text-decoration: underline;
}

p#sec-menu a em {
	text-decoration: underline;
	font-style: normal;
}

.footer {
	clear: both;
	margin: 0px;	
	padding: 0px;
	padding-top: 2px;
	padding-bottom: 7px;
	padding-right: 20px;
	letter-spacing: 1px;
	color: rgb(75, 75, 75);
	font-weight: bold;
	font-style: normal;
	font-size: 0.6em;
	text-align: right;
	background-image: url(img/bg-address.gif);
	background-repeat: no-repeat;
	background-position: top;
	border-bottom: 3px solid rgb(210, 210, 210);
}

.footer a {
	color: #333;
	text-decoration: none;
}

.footer a:hover {
	color: #999;
}

.footer img {
  margin: 0px; 
  padding: 0px; 
  position: relative; 
  top: 5px;
}

.footer .icons {
 float: left;
 position: relative;
 top: -17px;
 left: 10px;
}

p.tip {
	clear: both;
	margin: 0px !important;
	margin-left: 10px !important;
	margin-bottom: 10px !important;
	padding: 0px !important;
	padding-left: 20px !important;	
	font-style: italic;
	font-size: 10px;
	background-image: url(img/icon-tip.gif);
	background-repeat: no-repeat;
	background-position: center left;
}


a.captcha_reload {

  color: rgb(100, 100, 100);
  text-decoration: none;
}

a.captcha_reload:hover {

  text-decoration: underline;
}

/* ----- screenshot separate page ------- */

.sshot_frame {
  text-align: center;
	font-size: 12px;
	color: rgb(75, 75, 75);
}

.sshot_img img {
 padding: 10px; 
 margin-bottom: 0px;
 margin-top: 10px;
 border: 1px solid rgb(200, 200, 200);
}
 
.sshot_pre {
  font-size: 10px;
  font-weight: bold;
  margin-top: 0px;
}

.sshot_pre img {
  position: relative;
  top: 5px;
}



