body {
	padding: 0px; 
	margin: 0px;
    font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	_font-size:9px!important;
	color:#666;
	background-image: url(body_bg.jpg);
	background-repeat: repeat-x;
}


	
a {
	text-decoration:none;
	color:#009f9a;
	}	
	
.news_link_archive {
	display:none;
	}
	
.news_link_detail {
	text-align:right;
	position:relative;
	margin-top:-15px;
	padding-bottom:20px;	
	}

a:hover {
	text-decoration:underline;
}

.all {
	width: 950px;
	_width:650px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}


.fl-left{
	float: left;
}
.fl-right{
	float: right;
}



/*************************/
/***** Header  ***********/
/*************************/

.header {
  padding-top: 5px;
  width: 950px;
  height: 101px;
  position: absolute;
  top:0;
  left:0;
  _clear:both;

}

.hgt25{
position: absolute;
right:0;
top:0;
width: 100%;	
}

.header .w780{width: 560px; _width: 560px; }
.header .w580{width: 380px;  left: 260px; position: absolute;  }

.header .page-banner {
    height: 210px;
  margin-top: 136px;
  *margin-top: 35px;
  _margin-top: 33px;
  width: 948px;
  display:none;
}

#logo {
	float: left;
	width: 170px;
	height: 101px;
}

#logo img, #graphics_zone img {
  border: none;}
  

/* .header #service_menu {
  position: absolute;
  top: 0px;
  right: 12px;
  *right: 3px;
  height: 88px;
  padding-top:30px;
  _padding-right:135px;
 } */

.header #selects{
	padding-top: 25px;
	display:none;
	}


.header .hgt25 a {
  color: #666666;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
}

.header #header_selects {
  width: 330px;
  height: 60px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: bold;
  }

.header #header_selects form {
  padding: 0;
  margin: 0;
}

.header #header_selects select {
  text-transform: none;
  font-size: 11px;
  font-weight: normal;  
  margin-top: 8px;
  width: 150px;
  height: 17px;
  &height: 19px;
  color: #666666;
  border: 1px solid #666666;
  font-family:Verdana,Tahoma,Geneva,Arial,Helvetica,sans-serif;
}

.header #header_selects #country {
  float: left;
  width: 165px;
}

.header #header_selects .group {
  float: left;
  width: 150px
}

.header #header_selects .group, .header .header_selects .country {
}

.header #header_selects .title a {
  color: #666666;
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase;
}

.header #graphics_zone {
  float: right;
	width: 750px;
	height: 88px;
	*height: 130px;
}

/**********************/
/**** HEAD-TOP   ******/
/**********************/


.header .hgt25 .divider {
	background-image: url(top_divider.jpg);
 	background-repeat: repeat-y;
 	background-position: top left;
 	padding-top: 25px;
}

.hidden, #status_bar, .print, .aktualni_oblast, .cely_intranet,
 .hgt25 .phone_book, .hgt25 .service-menu-item,
.hgt25 .write_to_us, .hgt25 .help {
	display:none;
}
.hgt25 .languages .service-menu-item{
	display: inline;
	}
#service_menu .languages{
display:block;
position:absolute;
right:0;
top:30px;
  
}
#service_menu .languages ul{
 display: block;
 width: 135px;
 margin: 0px;
 padding: 0px;
 position: relative;
 margin-left: 0px;
 height: 40px;
 text-align:bottom;
 vertical-align: bottom;
 }
 
 
span.sitemap+span.divider{
padding-right: 135px;
text-align: left;
}
 
#service_menu .languages ul li{
 display: block;
 width: 45px; 
 margin-top: 0px;
 padding-left: 0px;
 float: right;
 text-align: right;

}

#service_menu .languages .cs {
  background: url(cs.gif) no-repeat right center;
  padding-right: 20px;
 }
#service_menu .languages .en {
  background: url(en.gif) no-repeat right center;
  padding-right: 20px;
}
#service_menu .languages .de {
  background: url(de.gif) no-repeat right center;
  padding-right: 20px;
  display:none;
}
#service_menu .languages .ru {
  background: url(ru.gif) no-repeat right center;
  padding-right: 20px;
  display:none;
}

#service_menu .languages .hu {
  background: url(hu.gif) no-repeat right center;
  padding-right: 20px;
  display:none;
}

.header .login {
	background:transparent url(ico_login.gif) no-repeat scroll right bottom;
	font-size:10px;
	height:70px;
	padding-right:18px;
	padding-top:5px;
}

.logout{	
	 	 display:inline;
	  padding-top: 30px;
	}

.header #service_menu{
height:88px;
padding-top:30px;
position:absolute;
right:12px;
*right:3px;
top:0;
_padding-right:135px;
display:none;

 }
.header #service_menu .sitemap{}

.cb_header {
  clear: both;
  margin-top: 246px;
  _margin-top: 0px;
}



#search {
	position: absolute;
	width: 280px;
	_width: 285px;
	height: 45px;
	right: 0px;
	top: 43px;
	text-align: right;
	display:none;
}

#search form {
  margin: 0;
  padding: 0;
}

#search h4 {
  color: #DD3126;
  float: left;
  font-size: 10px;
  height: 15px;
  padding-top: 1px;
  *padding-top: 2px;
  margin-top: 9px;
  margin-right: 0px;
  &margin-top: 10px;
  text-transform: uppercase;
  padding-bottom: 0px;
  margin-bottom: 0px;
  *padding-left:9px;
  _padding-right:5px;
}

	
#search .submit {
	background: url(search.jpg) top left no-repeat;
	margin: 3px 0px 0px 12px;
	*margin: 8px 0px 0px 12px;
	width: 30px; 
	height: 19px;
	border: 0px;
	text-indent: -2000px;
	line-height: 0px;
	cursor: pointer; 
	cursor: hand;
}

#search  {
	border: 0px;
	}
	
#search #searchfield {
	height:13px;
	width: 171px;
	font-size:11px;
	margin-left: 0px;
	padding-left: 0px;
	position: absolute;
    	right: 44px;
	*right: 35px;
	top:7px;
	*top:8px;
	}			

#search fieldset {
        border:0px;
}

#search form fieldset .advanced-search-link {
	padding-top:0px;
	background:url(arrow_advanced.gif);
	background-repeat:no-repeat;
    background-position: 32% 50%;
    width:140px;
    margin-top:3px;
    left:-40px;
    position: relative;
     *left: -113px;
}

#search form fieldset .advanced-search-link a {
        color: #666;
		font-size:9px;
}

.content, #panel_left, #panel_right {
  margin-top: 0px;
}





/***********************/
/**** Content obsah  ****/
/***********************/


.content {

padding:0px;
padding-top:125px;
padding-left: 20px;
float:left;

}

.content .header {
height:auto;
left:0;
padding: 0px;
position:relative;
top:0;
width:auto;
}



.content .w580{*overflow: hidden;}

.content ul, .content p, .content li {
  font-size: 11px;
}


.content ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
.content ul li{
	background:transparent url(b01.gif) no-repeat scroll 4px 3px;
	padding:0px 0 0px 18px;
	line-height:18px;
}

.content ol{
	margin:0;
	padding:0;
	list-style-position:inside;
}

.content ol li{
background:none;
	padding: 2px 0 2px 0px;}


.content p {
  font-size: 11px;
  line-height: 15px;
}

.content .ocms_de_norm table {
font-size:9px;
border-collapse:collapse;
	
}

.content .ocms_de_norm table caption {
background-color:#009F9A;
color:#FFFFFF ;
padding:5px 10px ;
vertical-align:top ;
	
}

.content .ocms_de_norm table th { 
background-color:#009F9A;
color:#FFFFFF ;
padding:5px 10px ;
vertical-align:top ;
	
}
.content .ocms_de_norm table td { 
border:1px solid #E8E9EA;
padding:5px 10px;
vertical-align:top;
background-color:#F4F5F6;
color:#666666 ;	
}

.content a img {
  border: none;
}



/*nadpis novinek - titulni stranka*/
.content #aktual h1 {
  font-size: 15px;
  color: #009f9a;
  padding-left: 30px;
  padding-top:7px;
  * padding-top:18px;
  padding-bottom:3px;
  *height:35px;
  *margin-bottom:-8px!important;
  background-image: url(h1-bg.gif);
  background-repeat: no-repeat;
  background-position: 4px 11px;
  *background-position: 4px 21px;
}

.content h1 {
  font-size: 18px;
  color: #2b7d77;
  &padding-top: 10px;
  line-height:20px;
}

.content h2 {
  font-size: 15px;
  color: #2b7d77;
}

.content h3 {
  font-size: 14px;
  color: #2b7d77;
}

.content h4 {
  font-size: 13px;
  color: #2b7d77;
}

.content h5 {
	font-size:12px;
	font-weight:normal;
	}
	
	



.content div#Nadpis {
  display: none;
}

.content #formLogin fieldset {
	font-size: 11px;
	border:0px;
	}

.content #formLogin fieldset legend {
  display:none;
}

.content #formLogin fieldset .login_username {
  padding-bottom:5px;
  width:300px;
       
}

.content #formLogin fieldset .login_username .userName,
.content #formLogin fieldset .login_password .password {
  width: 120px;
  display: block;
  float: left;
  padding-top: 4px;
  text-align: right;
  padding-right: 4px;
}


.content #formLogin fieldset .login_username .text,
.content #formLogin fieldset .login_password .text {
  width: 140px;
}

.content #formLogin fieldset .login_password {
  padding-bottom:5px;
  width:300px;
}

#location_bar {
  margin:90px 0 0 0;
  padding-left: 15px;
  padding-top: 12px;
  font-size: 9px; 
  background-image: url(location-bar-bg.gif);
  background-repeat: no-repeat;
  _clear:both;
  _margin:-20px 0 0 0;
  _position:relative;
  
}

/****************************/
/***** Levy panel      ******/
/****************************/

#panel_left {
  display:none;
float:left;
margin-right:0px;
_margin-right:5px;
margin-top:375px;
width:230px;
overflow: hidden;
padding:0px;
overflow: hidden;
}

#all #main #panel_left {
  display: none;
}

#all #main .content {
  width: 690px;
}

/* Sirky obsahu podle ne/existence postrannich sloupcu */

/* neni levy sloupec */
.content-left .content {
  width: 690px;
}

.content-left #panel_left {
  display: none;
}

.content-right .content {
  width: 690px;
  _overflow:hidden;
}

#panel_right {
  display: none;
}



.content-only #panel_right,
.content-only #panel_left {
}

#footer {
  width: 935px;
  clear: both;
  color: white;
  padding-top: 6px;
  padding-left: 0px;
  font-size: 11px;
  height: 34px;
  display:none;
}

#copyright{display: block;}

#footer a {
  color: white;
}

#footer a img {
  border: none;
}

#footer .divider {
  padding-left: 10px;
  padding-right: 10px;
}

#footer_menu {
  width: 950px;
  height: 88px;
  border-top: 1px solid #eeeeee;
  clear: both;
  background-image: url(footer_bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom center;  
  position: relative;
}

#footer_menu #rss { 
position: absolute;
right:16px;
bottom:-5px;	
padding-right: 25px;
padding-top:2px;
width: 90px;
height: 30px;
background: url("rss.jpg") no-repeat right top;
text-align: right;
}

#footer_menu #rss a {
	color: #FFFFFF;
	font-size:11px;
	letter-spacing:1px;
}

#footer_menu #newsletter {
	padding-top:4px;
	text-align:right;
	width:935px;
	font-weight:bold;
	font-size:11px;
	color:#f1983a;
	}
	
#footer_menu #newsletter form {
  padding: 0;
  margin: 0;
}

#footer_menu #newsletter_text {
	position:relative;
	top:19px;
	*top:20px;
	left:626px;
	width:95px;
	font-weight:bold;
	font-size:9px;
	color:#DD3126;
	}
	
#footer_menu #bottom_menu_items {
	float:left;
	position: absolute;
	left:20px;
	bottom:11px;
	}
	
#footer_menu .ok {
	background: url(ok.jpg) bottom center no-repeat;
	margin: 0px 0px 0px 2px;
	width: 50px; 
	height: 19px;
	border: 0px;
	text-indent: -2000px;
	line-height: 0px;
	cursor: pointer; 
	cursor: hand;
}

/************************************/
/*              MENU                */
/************************************/

#main_menu { 
	text-align:left;
	font-size:12px; 
	margin:0px;
	padding:0;
	list-style-type:none;
	text-align:left;
	clear:both;
	position:absolute;
	width:100%;
	height:31px;
	top: 110px;
	left: 0px;
	background:url(menu.jpg);
	background-repeat:no-repeat;
	display:none;
	}
	
#main_menu h2 {
	display:none;
	}
	
#main_menu ul {
	padding:0px;
	margin:0px;
	list-style-type:none;
	}
	
#main_menu li {
	float:left;
	position: relative;
	list-style: none;
	margin:0px;
	height:35px;
	background-image:url(divider.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	}
  	
#main_menu li li {
	display:none;
	background-image:none;
	}	

#main_menu li a {
	display:block;
	text-decoration:none;
	float:left;
	padding: 9px 13px 10px 13px;
	margin:0px;
	line-height: 1em !important;
	}
	
#main_menu li li a {
	background-image: none;           
	}


/* ---- first level of menu */

	#main_menu li ul {
		visibility:hidden; position:absolute; 
		top: 22px;
		left:0px;
		height:0px;
		overflow:visible;
		}
		
	#main_menu table {
		border-collapse:collapse;
		font-size: 1.0em 
	/* font size for IE5.5 */;
		}
		
	#main_menu li li li a {
		line-height: 11px !important;
		}
		
	#main_menu li:hover a {
		border:0;
		}
		
	#main_menu li a:hover {
		border:0;
		}
		
	#main_menu li:hover ul {
		visibility:visible; 
		height:auto; 
		width:123px; 
		left:0px; 
		overflow:visible; 
		}
		
	#main_menu li a:hover ul {
		visibility:visible; 
		height:auto; 
		width:123px; 
		left:0px; 
		overflow:visible; 
		}
		
	#main_menu li:hover ul li a { 
		display:block; 
		height:auto; 
		width:123px;
		padding: 7px 12px 6px 13px;
		line-height:1.2em;
		}
		
	#main_menu li a:hover ul li a {
		display:block; 
		height:auto; 
		width:123px;
		padding: 7px 12px 6px 13px;
		line-height:1.2em;
		}


/* ----- second level of menu */
 
		#main_menu li:hover ul li ul {
			visibility:hidden; 
			position:absolute;
			top: -1px;
			left:149px;
			overflow:visible;
			}
			
		#main_menu li a:hover ul li a ul {
			visibility:hidden; 
			position:absolute;
			top: -1px;
			left:149px;
			overflow:visible;
			}

		#main_menu li:hover ul li:hover ul {
			visibility:visible; 
			height:auto; 
			width: 123px;
		/*  background-color: #A4B0C0; */
			background-color: #E7EDF7;
			} 
			
		#main_menu li a:hover ul li a:hover ul {
			visibility:visible; 
			height:auto; 
			width: 123px;
		/*  background-color: #A4B0C0; */
			background-color: #E7EDF7;
			}
			
		#main_menu li:hover ul li:hover ul li a {
			display:block; 
			height:auto; 
			width: 123px;
			}
			
		#main_menu li a:hover ul li a:hover ul li a {
			display:block; 
			height:auto; 
			width: 123px;
			}
			
		#main_menu li:hover ul li:hover ul li:hover a {
			width : 123px;
			}
			
		#main_menu li a:hover ul li a:hover ul li a:hover {
			width : 123px;
			}
			
			
/* ----- colors and fonts */

#main_menu li a {
	color: #ffffff;
	font-weight: bold;   
	}

#main_menu li a:hover {
	color: #f7c691;
	}
	
#main_menu li ul { 
	width: 150px !important;
	font-weight: normal;
	}
	

#main_menu li li a {
	background-color: #D5DBE6;
	font-weight: normal;
	border: solid 0px #fff !important;
	border-top:none !important;
	}
	
#main_menu li li a:hover {
	background:  #E7EDF7;        
	border: solid 1px #fff !important;
	border-top:none !important;
	}
	
#main_menu li ul {
	border-top: solid 0px #fff !important;
	}
	
#main_menu li li ul {
	border-top: solid 0px #fff !important;
	}
	
	
/* ----- status */

#main_menu li a {
	border-left: 0px solid #002351 ! important
	}
	
#main_menu li a:hover {
background-color:#abe3df;
	color: #2b7d77;
	display: block;
	}
	
#main_menu li .aktiv{
background-color:#abe3df;
color: #2b7d77;
display: block;}
	
#main_menu li a {
	border-left: 0px solid #002351 ! important
	}

#main_menu li a:hover {
	border-left: 0px solid #002351 ! important
	}
	
	
/*#main_menu li li a {border-left: 0px}*/


	
* html ul.nav iframe {
    position: absolute;
    /* account for the border */
    left: 0em;
    top: 0em;
    z-index: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* Submenu */

#sub_menu { margin-bottom: 15px; padding: 0 15px 15px 15px; width: 200px; margin-top:15px; }
#sub_menu ul { list-style-type: none; margin: 0; padding: 0; }
#sub_menu a { background: url(sub-menu.gif) no-repeat 190px 8px; border-bottom: 1px solid #eee; color: #666; display: block; padding: 5px 10px; }
#sub_menu a:hover { background-color: #eee; text-decoration: none; }
#sub_menu ul li ul li a { background: none; border: none; color: #666; text-decoration: none; margin-left:10px; padding:2px 10px;}
#sub_menu ul li ul li a:hover { background: none; border: none; color: #dd3126; text-decoration: none; }
#sub_menu li { display: inline; }
#sub_menu ul li .aktiv{background-color: #eee; text-decoration: none;}
#sub_menu ul li ul li .aktiv{ background: none; border: none; color: #dd3126; text-decoration: none;}

#document_date {
  display: none;
}

#document_service {
  padding-bottom: 10px;
  padding-top:30px;
  text-align:right;
  display:none;
}

#document_service span {
  margin-right: 10px;
  padding-left:3px;
}

#document_service a {
	color: #888;
}

#document_service .document_service_print {
	background: url(ico_print.gif) no-repeat;
	padding-left: 20px;
	margin-right: 5px;
}

#document_service .document_service_email a {
	background: url(ico_send.gif) no-repeat;
	padding-left: 18px;	
}

#document_service .document_service_email {
	padding-left: 10px;
	border-left: 1px solid #888;
	display: inline;
	margin-right: 5px;
}

#document_service .document_service_back a {
	background: url(ico_back2.gif) no-repeat;
	background-position:left bottom;
	padding-left: 18px;	
}

#document_service .document_service_back {
	padding-left: 10px;
	border-left: 1px solid #888;
	display: inline;
	margin-right: 5px;
}

#document_service .document_service_top a {
	background: url(ico_top2.gif) no-repeat;
	background-position:left bottom;
	padding-left: 18px;	
}

#document_service .document_service_top {
	padding-left: 10px;
	border-left: 1px solid #888;
	display: inline;
	margin-right: 5px;
}



.bottom-pictures {
	padding-left:120px;
	margin-top:-15px;
	*margin-top:-25px;
	}

.bottom-pictures-title {
	color: #666666;
	padding-left: 17px;
	*margin-top:10px;
	}		
	
#banner_menu_blocks {
  clear: both;
  height: 225px;
  width: 950px;
}	


#banner_menu_blocks .header {
  position: relative;
  height: auto;
  width: auto;
  margin: 0px;
  padding: 0px;
}

	
#banner_menu_blocks .box {
	background-color: #f1f1f1;
	border: 1px solid #e6e6e6;
	float: left;
	margin-right: 10px;
	padding: 6px;
	position: relative;
	width: 216px;
	color: #666;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#banner_menu_blocks .last {
  margin-right: 0px;
  height:204px;
}

#banner_menu_blocks .box a {
	text-decoration:none;
	}
#banner_menu_blocks .box .header img {
	border: 1px solid #fff;
	display: block;
	margin-bottom: 6px;
}
#banner_menu_blocks .box .content {
	background: #fff url(box_content_bg.gif) repeat-x;
	height: 90px;
	padding: 8px;
	margin: 0px;
	float:none;
}
#banner_menu_blocks .box .content a {
	color: #666;
}
#banner_menu_blocks .box .more {
	font-size: 9px;
	font-weight: bold;
	position: absolute;
	right: 14px;
	bottom: 14px;
	text-align: right;
}
#banner_menu_blocks .box .more a {
	background: url(ico_more.gif) no-repeat right 1px;
	color: #949494;
	line-height: 18px;
	padding: 1px 21px 4px 0;
}
#banner_menu_blocks .box ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#banner_menu_blocks .box li {
	background: url(b01.gif) no-repeat 4px 3px;
	line-height: 18px;
	padding: 0 0 0 18px;
}


#diskuse {
	
	}
	
#diskuse h4 {
color:#2B7D77;
font-size:13px;
}	
.otazka {
font-weight:bold;
}	

.diskuse_radek {
display:block;
}

#diskuse ul {
margin:0 0 0 0px;
padding:0;
}
#diskuse ul li{
background:transparent url(dis_odr_1.gif) no-repeat scroll 10px 0;
margin:2px 0;
padding:0;
padding-left: 20px;
}

#diskuse .last {
background:transparent url(dis_odr_1.gif) no-repeat scroll 10px 0;
margin-bottom:0;
padding-bottom:0;
position:relative;
}

	
.content #news_content .news_date {
  display: block;
  color: #888888;
  font-size: 10px;
}
	
.content #title_news_table {
  background: url(news-bg.gif) repeat-y center top;
  background-color: transparent;
  *height: 270px;
  font-size: 11px;
  color: #666;
  border-collapse:collapse;
  border:1px #FFFFFF solid;
}
.content #title_news_table .news_header{
  font-size: 13px;
  line-height:16px;
  padding-bottom:1px;
 
}

.left span{display: block;}
.left .news_abstract {margin:0;padding:5px 10px 5px 0; font-size:11px;}
.right span{display: block; padding-left:10px; }
.right .news_abstract {margin:0; padding:5px 0 5px 10px; font-size:11px; }

.content #title_news_table td {
  color: #666;
  line-height: 15px;
   border:1px #FFFFFF solid;
  background:#ffffff;
  
}

.content #title_news_table .left {
  width: 50%;
  padding-right: 5px;
  background-color: transparent;
  vertical-align: top;
}
.content #title_news_table .right {
  width: 50%;
  padding-left: 10px;
  background-color: transparent;
  vertical-align: top;
}

ul#sitemap a {
	color:#666666;
	}

ul#sitemap li  {
	background: url(b01.gif) no-repeat 0px 2px;
	line-height: 16px;
	list-style-type:none;
	padding-left:19px;	
}

ul#sitemap li ul li {
	margin-left: 0px;
}


#languageSelector {
  background-color: #eeeeee;
 display: none;
 border: 1px solid #dddddd;
 position: absolute;
 top: 38px;
 right: 0px;
 z-index: 1000;
 padding: 10px;
}

#languageSelector ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
}

#languageSelector ul li {
  border-bottom: 1px solid #fafafa;
  font-size: 12px;
  font-weight: bold;
}

#languageSelector ul li a {
  color: #666666;
  padding-top: 6px;
  padding-bottom: 6px;  
  display: block;
}

#faq {
  margin-top: 10px;
  margin-bottom: 10px;
}

#faq select {
  margin-bottom: 10px;
}

#faq .label {
  font-weight: bold;
}
#faq .detail-element-question, #faq .detail-element-name, #faq .detail-element-description, #faq .detail-element-email {
  margin-bottom: 10px;
  font-style: italic;
}


/*Newsletter*/
#searchfieldnews {		
	width:170px;
	height:13px;
	color:#666666;
	}

.newslettersubscription-wrapper {
  margin-bottom: 20px;
}

.newslettersubscription-wrapper .newslettersubscription-email {
  margin-top: 10px;
  margin-bottom: 10px;
}

.newslettersubscription-wrapper input.newslettersubscription-email {
  margin: 0;
}

.newslettersubscription-wrapper ul.newslettersubscription-error li {
  color: red;
}

.newslettersubscription-buttons {
	margin-left:40px;
	}
	
	

	
#extended-searchform-results .path {	
	display:none;
	}
	
#extended-searchform-results .modified {	
	display:none;
	}
	
#extended-searchform-results h3 {
	display:none;
	}
	
#extended-searchform-results .relevance {
	padding-top:5px;
	}
	
#extended-searchform-results .record a{
	font-size:13px;
	font-weight:normal;
	}	
		
#extended-searchform-results #search-box {
	display:none;
	}	
	
#filter-boxes {	
	display:none;
	}
	
.ico-image {	
	width:12px;
	height:12px;
	}
	
#search_search {
	background: url(hledat.jpg) bottom center no-repeat;
	width: 55px; 
	height: 19px;
	border: 0px;
	line-height: 0px;
	cursor: pointer; 
	cursor: hand;
	border:none!important;
	text-indent:-2000px;
	*text-indent:-1890px;
	*width: 1950px;
	*background-color:#FFFFFF!important;
	*background-position: 1890px 0px;
	}

.login_submit_cs .submit {
	background: url(login_submit.jpg) bottom center no-repeat!important;
	width: 65px; 
	height: 19px;
	border: 0px;
	line-height: 0px;
	cursor: pointer; 
	cursor: hand;
	border:none!important;
	text-indent:-2000px;
	*text-indent:-1890px;
	*width: 1950px;
	*background-color:#FFFFFF!important;
	*background-position: 1890px 0px!important;
	}
	
.login_submit_en .submit {
	background: url(login_submit.jpg) bottom center no-repeat!important;
	width: 65px; 
	height: 19px;
	border: 0px;
	line-height: 0px;
	cursor: pointer; 
	cursor: hand;
	border:none!important;
	text-indent:-2000px;
	*text-indent:-1890px;
	*width: 1950px;
	*background-color:#FFFFFF!important;
	*background-position: 1890px 0px!important;
	}
	
	
	.login_submit_de .submit {
	background: url(login_submit.jpg) bottom center no-repeat!important;
	width: 70px; 
	height: 19px;
	border: 0px;
	line-height: 0px;
	cursor: pointer; 
	cursor: hand;
	border:none!important;
	text-indent:-2000px;
	*text-indent:-1890px;
	*width: 1960px;
	*background-color:#FFFFFF!important;
	*background-position: 1890px 0px!important;
	}	
	
	
	.login_submit_ru .submit {
	background: url(login_submit.jpg) bottom center no-repeat!important;
	width: 65px; 
	height: 19px;
	border: 0px;
	line-height: 0px;
	cursor: pointer; 
	cursor: hand;
	border:none!important;
	text-indent:-2000px;
	*text-indent:-1890px;
	*width: 1950px;
	*background-color:#FFFFFF!important;
	*background-position: 1890px 0px!important;
	}
	
	.login_submit_hu .submit {
	background: url(login_submit.jpg) bottom center no-repeat!important;
	width: 100px; 
	height: 19px;
	border: 0px;
	line-height: 0px;
	cursor: pointer; 
	cursor: hand;
	border:none!important;
	text-indent:-2000px;
	*text-indent:-1890px;
	*width: 1990px;
	*background-color:#FFFFFF!important;
	*background-position: 1890px 0px!important;
	}
	
	
	

/* table START */
.table01 {
	width: 100%!important;
	font-size: 9px!important;
	
}
.table01 td {
	border: 1px solid #e8e9ea!important;
	padding: 5px 10px!important;
	vertical-align: top!important;
}
.table01 th {
	background-color: #009f9a!important;
	color: #fff!important;
	padding: 5px 10px!important;
	vertical-align: top!important;
}
.table01 .odd td {
	background-color: #fafbfc!important;
	color:#666!important;
}
.table01 .even td {
	background-color: #f4f5f6!important;
	color:#666!important;
}
/* tabele END */

/* table START */
.table02 {
	width: 100%!important;
	font-size: 9px!important;
}
.table02 td {
	border: 1px solid #e8e9ea!important;
	padding: 5px 10px!important;
	vertical-align: top!important;
}
.table02 .bunkanadpis {
	background-color: #009f9a!important;
	color: #fff!important;
	padding: 5px 10px!important;
	vertical-align: top!important;
	font-weight:bold;
}
.table02 .odd td {
	background-color: #fafbfc!important;
	color:#666!important;
}
.table02 .even td {
	background-color: #f4f5f6!important;
	color:#666!important;
}

.table02 #detail {
	text-align:center;
}

.table02 #pdfLink {
	text-align:center;
}

/* tabele END */
.tableList {width:100%; border:0px; margin-bottom: 15px; *margin-bottom: 5px;}
.tableList fieldset { border:0px; font-size:9px;background-color:#009f9a!important;}
.tableList fieldset table{width:100%;}
.tableList fieldset td { padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px; background-color:#009f9a!important; color:#FFF!important;}
.tableList fieldset input {width:90%;*width:auto;}
.px11clanekt a {padding-right:10px; font-weight:bold;}
.px11clanekt {font-size: 11px!important;}
p font{font-size: 11px!important;}

#news-archive h5 {
	margin-bottom:2px!important;
}

#news-archive .news_date {
	font-size:9px!important;
	color: #888!important;
}

#news-archive p {
	margin:2px 0px 0px 0px;
	padding:0px;
}

.navigationControls {	
	padding-top:30px;
}

.navigationControls a {
	border: 1px solid #ddd!important;
	color: #666!important;
	padding: 3px 5px!important;
}

.navigationControls strong, .navigationControls strong a:hover {
	background-color: #ddd;
	text-decoration: none;
	padding: 4px 5px;
	margin-right:2px;
	font-weight:normal;
}

.navigationControls .paging-next .hidden {
	display:inherit!important;
}

.navigationControls .paging-prev .hidden {
	display:inherit!important;
}

 .content-syspage .content {
	 width:670px;
 }
 
 #main #document_service {
	display:none;
}

/* boxProdukty START */
.boxProdukty { border: 1px solid #eee; margin-bottom: 20px; padding: 9px; width: 660px; height:220px; }
.boxProdukty .box { float: left; width: 325px; }
.boxProdukty .box a { color: #666; }
.boxProdukty .box h4 { color: #ef8d24; font-size: 11px; font-weight: bold; margin-top:0px; }
.boxProdukty .box ul { height: 190px; list-style-type: none; margin: 0; overflow: auto; padding: 0 5px 0 0; }
.boxProdukty .box li { padding: 3px 10px 3px 10px; }
.boxProdukty .box .odd { background-color: #f8f8f8; }
/* boxProdukty END */

.col720a {
	float: left;
	padding: 5px 10px 15px 30px;
	width: 680px;
}

table.pgThumbTable {
	empty-cells: show;
}

table.pgThumbTable img {
	border-left: 30px solid #f1f1f1 !important;
	border-right: 30px solid #f1f1f1 !important;
	border-top: 40px solid #f1f1f1 !important;
	border-bottom: 40px solid #f1f1f1 !important;
}

td.pgThumbImageTitle, td.pgNavigation, td.pgDetailImageDescription, td.pgDetailImageTitle {
	vertical-align: top;
	padding-bottom: 5px;
	padding:10px;
}

span.pgThumbImageTitle {
		color: #666;
		text-align:center;
}

td.pgThumbText {
	padding-bottom: 5px;
	padding-right: 8px;
}
	
.pgNavigation {	
	padding-top:30px;
	padding-bottom:30px;
}

.pgNavigation a {
	border: 1px solid #ddd!important;
	color: #666!important;
	padding: 3px 5px!important;
	margin:0px 5px;
}

.pgNavigation br { display:none;
}

.pgNavigation strong, .navigationControls strong a:hover {
	background-color: #ddd;
	text-decoration: none;
	padding: 4px 5px;
	margin-right:2px;
	font-weight:normal;
}

.ocms_de_norm {
	display:block!important;
	}
	
/*
   Stylovani datagathering formulare pro standardni vzhled ktery je soucasti 
   distribuce GI. 
*/
.datagathering fieldset{ }
.datagathering .form-row {margin-top:0px;clear:both; display:block;}
.datagathering label, .datagathering legend {  }
.datagathering .groupfield{ margin-bottom:15px;  border:1px solid #E8E9EA;  overflow: hidden;  _width:690px;}
.datagathering .groupfield legend{ font-weight: bold; font-size:11px;  border:1px solid #E8E9EA; padding:5px; background: #009F9A; color: #fff; _margin-top:15px;}
.datagathering .groupfield table{background: none; width:675px; _width:675px; *margin:5px;}

.datagathering .cssclass{}
.datagathering .cssclassjina .form-label{margin-left: 3px!important; text-align: right; }

.datagathering  .labelcol1{width:155px; font-weight: bold; margin-left:10px;}

.datagathering .form-row .form-label {margin-top:3px;float:left; width:155px; min-width:20%; font-weight: bold; margin-left:10px;}
.datagathering .form-row .form-input {margin-top:3px;float:right; width:160px;}
.datagathering .dvaradky .form-row .form-label{margin-top:0px; display: block; float:left; width:160px; *width: 160px; margin-right:0px; _width: 150px; _margin-left:6px;  }
.datagathering .dvaradky .form-row div.form-input{margin-top:3px; float:right;}
.datagathering .dvaradky .form-row {margin-top:0px;}

.datagathering .dvasloupce{width: 338px; *width: 341px;overflow:hidden;}
.datagathering .dvasloupce .form-label{width:100px;}
.datagathering .dvasloupce .form-input{_width: 160px; float: right; _overflow:hidden;}

.datagathering .sloupec_last{width: 170px;}
.datagathering .sloupec_last .form-label{width: 70px; margin-top:0px; margin-left:10px; float: none;}
.datagathering .sloupec_last .form-input{width:60px; margin-top:0px; display:block; float:none; margin-left:13px; }
.datagathering .sloupec_last fieldset{ width:150px;}
.datagathering .sloupec_last .radio div{float: left; width: 70px;}
.datagathering .sloupec_last .radio label{left:8px!important; *left:10px!important; top:-3px; *top: 0px;} 

.datagathering .twocol .form-label{width:480px; }
.datagathering .twocol .form-input{width:100%; }
.datagathering .twocol .textarea{width:95%!important; margin-left:10px; }

.datagathering div.form-row div.form-input .checkbox {left:-9px;*left:-8px; border:none; overflow:visible;  }
.datagathering div.form-row div.form-input .radio {left:-10px; border:none;}
.datagathering div.form-row div.form-input div {position:relative;}
.datagathering div.form-row div.form-input div label {position:relative; left: 15px; width: 150px; line-height:15px;}
.datagathering div.form-row div.form-input div input {position:absolute;top:0px; left:0px; margin:0px;}

.datagathering div.form-row div.form-input select {width: 150px; font-size: 11px; float: right; margin-right:10px;}

.datagathering div.form-row div.form-input textarea {width: 145px; font-size:11px; height: 50px;}
.datagathering div.form-row div.form-input input.text {width: 90%; font-size:11px;}

.datagathering div.form-row div.form-input legend {display: none;} 
.datagathering div.form-row div.form-input fieldset{overflow:visible;}

.datagathering table, .datagathering  th, .datagathering  td {border-collapse: collapse;}

.datagathering .form-error {color:red;}

.datagathering .form-row .formbutton {margin: 15px 0px;}
.datagathering .printForm {margin: 15px 0px;}
.captcha-input + .form-error {padding-top:22px;}

.datagathering table {width:100%; }
.datagathering table td {
padding:10px 0px;
vertical-align:top;
color:#666666 ;
font-size:9px;
padding-bottom:15px;}
.datagathering table th{
background-color:#f3f3f3;
color:#666 ;
padding:5px 5px ;
vertical-align:top ;
font-size:9px;
border:1px solid #FFF;
border-bottom: 2px solid #e0e0e0;
}
.datagathering table tr:hover{background: #f0f0f0;}







.box_baner {
	background-color: #f1f1f1;
	border: 1px solid #e6e6e6;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 6px;
	position: relative;
	width: 206px;
	color: #666;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	
	
}

.last {
  margin-right: 0px;
}

.box_baner a {
	text-decoration:none!important;
	}
	
.box_baner .header{
	width: 204px;
	height: 90px;
	margin-bottom:6px;
	position: relative;
	padding-top: 0px;
	_margin-bottom:0px;	
}	
	
.box_baner .header img {
	border: 1px solid #fff;
	display: block;
	margin-bottom: 6px;	
	_margin-bottom:4px;
}
.box_baner .content {
	background: #fff url(box_content.gif) repeat-x;
	height: 90px;
	padding: 8px;
	margin-left:0px;
	float: none;
}
.box_baner .content a {
	color: #666!important;
}
.box_baner .more {
	font-size: 9px!important;
	font-weight: bold!important;
	position: absolute;
	right: 14px;
	bottom: 14px;
	text-align: right;
}
.box_baner .more a {
	background: url(ico_more.gif) no-repeat right 1px;
	color: #949494!important;
	line-height: 18px;
	padding: 1px 21px 4px 0;
}
.box_baner ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.box_baner li {
	background: url(b01.gif) no-repeat 4px 3px;
	line-height: 18px;
	padding: 0 0 0 18px;
}


#content{
width: 100%;
_overflow:hidden;
line-height: 15px;
}
.content .w780{float:none; padding-right: 10px; _display:inline; *overflow:hidden; }
.content .w580{ float:none; _float:left;  _display:inline; _margin-left:10px;}


.textBox01, .textBox02, .textBox03, .textBox04 {
	background-color: #f1f1f1;
	border: 1px solid #e6e6e6;
	margin-bottom: 10px;
	padding: 6px;
}

.textBox01 .content, .textBox02 .content, .textBox03 .content, .textBox04 .content {
padding:8px;
margin:0px;
float: none;
}






.textBox02 {
	float: right;
	margin-left: 10px;
	width: 196px;
}
.textBox01 h3 {
	color: #ef8d24;
	font-size: 13px;
	font-weight: bold;
}
.textBox01 h4, .textBox02 h4, .textBox03 h4, .textBox04 h4 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 12px 0;
}
.textBox01 li, textBox02 li, textBox03 li {
	line-height: 14px;
}
.textBox01 li, .textBox02 li, .textBox03 li {
	background:transparent url(b01.gif) no-repeat scroll 4px 3px;
	padding: 2px 0 2px 18px;
}
.textBox01 li a, .textBox02 li a, .textBox03 li a, .textBox04 li a {
	color: #666;
}
.textBox01 ol li, .textBox02 ol li, .textBox03 ol li {
	background:none;
	padding: 2px 0 2px 0px;}

.textBox01 ol, .textBox02 ol, .textBox03 ol{
	margin: 0;
	padding: 0;
}
.textBox01 ul, .textBox02 ul, .textBox03 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.textBox01 .content, .textBox02 .content, .textBox03 .content, .textBox04 .content {
	background-color: #fff;
	padding: 8px;
	color: #666;
}

.textBox01 table, .textBox02 table, .textBox03 table, .textBox04 table{
	border-collapse:collapse;
	border:1px #FFFFFF solid;
}

.textBox01 .content table td, .textBox02 .content table td, .textBox03 .content table td, .textBox04 .content table td{
	
	color: #666!important;
	border:1px #FFFFFF solid!important;
	background:#ffffff!important;
	
}

.textBox01 .pic {
	padding-right: 16px;
	vertical-align: top;
}
.textBox01 .pic02 {
	padding-right: 16px;
	vertical-align: middle;
}
.textBox01 .pic img, .textBox01 .pic02 img {
	display: block;
	margin-bottom: 6px;
}

.textbox01 .content table td {
	background-color: white;
	}	
/* files START */
.files a {
	color: #666!important;
	font-size:11px!important;
}
ul.files {
	list-style-type: none;
	margin: 0;
	padding: 0 0 20px 20px;
}
.files li {
	line-height: 18px;
	padding-left: 25px;
}
.files .pdf {
	background: url(ico_pdf.gif) no-repeat 0 0;
}
/* files END */

.en h4 {
  color: #ef8d24;
  float: left;
  font-size: 10px;
  height: 15px;
  padding-top: 1px;
  *padding-top: 2px;
  margin-top: 9px;
  margin-left: 7px;
  &margin-top: 10px;
  text-transform: uppercase;
  padding-bottom: 0px;
  margin-bottom: 0px;
  *padding-left:9px;
}

.en .advanced-search-link {
	padding-top:0px;
	background:url(arrow_ae.gif);
	background-repeat:no-repeat;
    background-position: 35% 50%!important;
    width:140px;
    margin-top:3px;
    margin-left:-3px;
    position: relative;
     *left: -117px!important;
}



/* table START */
div.news_detail table {
	border-left: 1px solid #e8e9ea!important;
	border-top: 1px solid #e8e9ea!important;
	vertical-align: top!important;
	font-size: 9px!important;
}

.content div.news_detail table td{
	border-right: 1px solid #e8e9ea!important;
	border-bottom: 1px solid #e8e9ea!important;
	vertical-align: top!important;
	font-size: 9px!important;
	border-left:none!important;
	border-top:none!important;
}
.bunkanadpis {
	background-color: #009f9a!important;
	color: #fff!important;
	padding: 5px 10px!important;
	vertical-align: top!important;
}
.bunkasvetla {
	background-color: #fafbfc!important;
	color:#666!important;
}
.bunkatmava {
	background-color: #f4f5f6!important;
	color:#666!important;
}


/* Bezpecnostni listy */

#table03 {width: 90%; color:#666;}
#table03 tr.even td {background-color:#fafbfc;  color:#666;}
#table03 tr.odd td {background-color#f4f5f6;color:#666;}
#table03 td.name {color:#666; vertical-align:top; width:350px;}
#table03 td.pdflinks {color:#666; vertical-align:top;}


.ext_odk{
	padding-right: 20px;
	background:url(new_window.gif) no-repeat right bottom;
	padding-top: 3px;
}

/****************************/
/* ANKETA                   */
/****************************/
.inquiryelement{
border: 1px solid #DCDCDC;
margin-right:5px;
margin-top:15px;
margin-left:10px;
width:223px;
}
.inquirylabel{
font-size:13px;
padding:0 10px!important;
color:#2B7D77;
margin:0 !important;
font-weight: bold;
display: block;
padding-bottom: 5px!important;
padding-top: 10px!important;
}

.inquiryanswers{padding-top: 0px!important; margin-top: 0px!important; margin-bottom: 8px!important;  padding:0 10px 10px!important;}
.inquiryvalue{ display: block; padding-left: 25px;  }
.inquirytext{display: block;}
.inquirytext label{position: relative; top: -3px;}
.inquirytext .text{border:1px solid #777!important; position: relative; top: -3px; *width: 130px!important; *top: -1px;}
.inquiryanswer{ clear: both; padding-top: 12px!important;}
.valuebox{background: #009F9A url(anketa_bg.gif) repeat-y; border-right: 2px solid #2F7A76; }
.inquirysubmit .submit{border:1px solid black!important;
display:block;
font-size:10px;
margin:5px 5px 5px 0!important;
padding:1px 3px!important;}
.votescount{padding:0 10px!important;}
.inquirysubmit{padding:0 10px!important; padding-bottom: 10px!important;}

/************************************************************/
/*       CALENDAR       */
/************************************************************/
.block-title{
position:relative;
color:#2B7D77;
display:block;
font-size:13px;
font-weight:bold;
margin:0;
border: 1px solid #DCDCDC;
border-bottom: none;
padding:  10px 10px  5px 10px  ;
margin-left:10px;
margin-right:5px!important;
margin-top: 15px;

}
#eventscalendar {
    position: relative;
    color: #666666;
	border: 1px solid #DCDCDC;
	border-top: none;
	margin-left:10px;
	width:223px;
	margin-right:5px;
}
#eventscalendar div {
    padding: 2px 10px 8px 10px;
    margin-bottom: 6px;
    
}
#panel_left div#eventscalendar div span a {
	display:inline;
}
#eventscalendar h4 {
    color: #1d337e;
    background-color: #a1a8cf;
    text-transform: uppercase;
    font-size: 1.1em;

    text-align:left;
    padding: 8px 0px 0px 8px;
    margin: 0px;
}
#eventscalendar div {
    text-align:center;
}
#eventscalendar p {
    line-height: 1.2em;
    padding: 4px 2px 6px 2px;
}
#eventscalendar span.calendar_today, #eventscalendar span.calendar_month, #eventscalendar span.calendar_year {
    color: #666;
}
.calendar_today {
    display:block;
    margin-bottom:0px;
	
}
.calendar_year a, .calendar_month a {
    text-decoration:none;
	color: #009F9A!important;
}
.calendar_year a:hover, .calendar_month a:hover {
    text-decoration:underline;
}
#eventscalendar table {
    width: 100%;
    margin-top:4px;
    border-collapse: collapse;
    z-index:1 !important;
    
}
#eventscalendar table th {
     padding-bottom: 2px;
	 background: #e8e8e8;
	 border: 3px #fff solid;
	 border-bottom: 3px #d6d6d6 solid;
	 padding: 3px;
	 font-weight: bold!important;
}
#eventscalendar table td {
    width: 20px;height: 25px;
    padding: 0px;
	background: #f2f2f2;  border: 3px #FFF solid;
	color: #666;
}
#eventscalendar table th, #eventscalendar table td {
    text-align: center;
	
}
#eventscalendar table td a {
display: block;
	width:100%!important;
    padding:6px 0px!important;
	margin: 0px!important;
    text-decoration: none!important;
	color: #fff!important;
    background: #f6451c url(kalendar.gif) top repeat-x;
	*display: block;
	*padding:6px 3px!important;
	*width:100%!important;
	
}
#eventscalendar table .weekend  {
    color: #fff;
	 background: #009f9a;
}
#eventscalendar table td.today {
    font-weight: bold;
    color: #555;
	background: #ddd;
	padding:0px;
	margin: 0px;
	*padding-left:2px!important;
}
#eventscalendar table td.today a {
   
}




/***************************************/
/*             DISKUZNI FORA           */
/***************************************/
#discussionforum_new_article{
  width:26em;
  font-size:90%;
}

#discussionforum_new_article .buttons {
  text-align:center;
  width:100%;
  clear:both;
}

#discussionforum_new_article .contentLeft {
  width:10em;
  float:left;
}

#discussionforum_new_article .contentRight {
  float:right;
  width:15em;
}

#discussionforum_new_article .firstColumn {
  width:10em;
  float:left;
  padding-top:2px;
  padding-bottom:2px;
}

#discussionforum_new_article .secondColumn {
  float:right;
  width:15em;
  padding-left:3px;
  padding-top:2px;
  padding-bottom:2px;
}

#discussionforum_new_article .nil {
clear:both;
}

.df_discussion ul {
	padding: 0px; 
	margin: 0px;
	margin-left: 6px;
	background-position: 0px;
}
.df_discussion li {
	position: relative;
	left: -8px;
	padding-left: 8px;
	margin-left: 8px;
	list-style-type: none;
	background-position: 0px 5px;
}


.df_discussion .df_list .df_disc1 label{padding-left: 20px; }
.df_discussion .df_list .df_disc2 label{padding-left: 40px; }
.df_discussion .df_list .df_disc3 label{padding-left: 60px; }
.df_discussion .df_list .df_disc4 label{padding-left: 80px; }

.df_discussion .df_list .df_disc0{padding: 0px; margin: 2px 0px; margin-top: 5px;}
.df_discussion .df_list .df_disc1{background: url('dis_odr.gif') no-repeat 10px 0px; padding: 0px; margin: 2px 0px; }
.df_discussion .df_list .df_disc2{background: url('dis_odr.gif') no-repeat 30px 0px; padding: 0px; margin: 2px 0px; }
.df_discussion .df_list .df_disc3{background: url('dis_odr.gif') no-repeat 50px 0px; padding: 0px; margin: 2px 0px; }
.df_discussion .df_list .df_disc3{background: url('dis_odr.gif') no-repeat 70px 0px; padding: 0px; margin: 2px 0px; }

.df_discussion .df_d_row0{background-color:#E6E6E6; margin-top: 10px; *margin-top:  0px; *padding: 0px; *clear:both; }
.df_discussion .df_d_row1{background-color:#E6E6E6; margin-left: 20px; margin-top: 10px; *margin-top:  0px; }
.df_discussion .df_d_row2{background-color:#E6E6E6; margin-left: 40px; margin-top: 10px; *margin-top:  0px; }
.df_discussion .df_d_row3{background-color:#E6E6E6; margin-left: 60px; margin-top: 10px; *margin-top:  0px; }
.df_discussion .df_d_row4{background-color:#E6E6E6; margin-left: 80px; margin-top: 10px; *margin-top:  0px; }

.df_discussion .df_d_h_left{ float: left; }
.df_discussion .df_d_h_right{ float: right;}
.df_discussion .df_d_h{line-height: 1.7em; *line-height: 1.7em; *height: 20px; }
.df_discussion .df_d_body{clear:both; background-color:#fff; padding-top: 5px; *padding-bottom: 10px;}








.df_discussion .last {
	position: relative;
	padding-bottom: 0px; 
	margin-bottom: 0px;
	
}
.df_discussion .df_predmet{font-weight: bold;}
.diskuse_radek{
 display:block;
}

.df_discussion h3 {
 
 margin:10px 0px!important;
 text-align:left;
}

#seznam h4 {
 font-size:1.0em;
 color:#0054A4;
 margin:10px 0px;
 text-align:left;
}

.df_discussion .df_question {
  font-weight:bold;
}