body {
	font-size: 75%;
	font-family: sans-serif;
	background:url(./../../_layout/_www/body_bg.gif) #D1D4D8 repeat-x;
}

h1, h2, h3, h4 {
	font-family: sans-serif;
	letter-spacing: 0;
}

p {
	letter-spacing: 0;
	line-height: 1.45em;
	word-spacing:0;
}

a {
	color: #FFF;
}

strong, b {
	font-weight: bold;
}

.t_left {
	text-align: left;
}

.t_right {
	text-align: right;
}

.t_center {
	text-align: center;
}

#main {
	width:980px;
	padding:0 20px 10px 20px;
	background:url(./../../_layout/_www/main_bg.gif) #EDEEEF repeat-x;
}

/* Hlavicka */
#header {
	position: relative;
	height:104px;
}

/* Hlavicka - Logo */
#header #logo{
	margin:0;
	padding:0;
	position:relative;
	width:371px;
	height:62px;
	overflow:hidden;
	left:19px;
	top:22px;
	font-size: 1.16em;
	color: #999999;
}

#header #logo strong{
	font-size: 2em;
	color: #000000;
}

#header #logo a{
	display: block;
  text-decoration: none;
}

#header #logo span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:371px;
	height:62px;
	margin:0;
	padding:0;
	background:url(./../../_layout/_www/logo.gif) top left no-repeat;
  cursor: pointer;
}

/* Hlavicka - Deni info */
#header #today_info {
	color: #A1A1A3;
	font-size: .91em;
	position: absolute;
	top:76px;
	right:10px;
}

#header #today_info strong{
	color: #4D4D4F;
}

/* Hlavicka - Jazykovka */
#header #language_menu {
	position: absolute;
	right:10px;
	top:20px;
	margin:0;
}

#header #language_menu li{
	float: left;
	list-style-type: none;
	color: #A1A1A3;
	margin:0 0 0 14px;
}

#header #language_menu li a{
	color: #A1A1A3;
}

/* Hlavicka - Horni menu */
#header #top_menu {
	position: absolute;
	right:105px;
	top:20px;
	margin:0;
}

#header #top_menu li{
	float: left;
	list-style-type: none;
	color: #A1A1A3;
	margin:0 0 0 13px;
	padding: 0 0 0 14px;
}

#header #top_menu li.rss{
	background:url(./../../_layout/_www/ico_rss.gif) 0 50% no-repeat;
}

#header #top_menu li.print{
	background:url(./../../_layout/_www/ico_print.gif) 0 50% no-repeat;
}

#header #top_menu li.mail{
	background:url(./../../_layout/_www/ico_mail.gif) 0 50% no-repeat;
}

#header #top_menu li.favorite{
	background:url(./../../_layout/_www/ico_favorite.gif) 0 50% no-repeat;
}

#header #top_menu li.sitemap{
  padding-left: 16px;
	background:url(./../../_layout/_www/ico_sitemap.gif) 0 50% no-repeat;
}

#header #top_menu li a{
	color: #A1A1A3;
	font-size: .91em;
	text-decoration: underline;
}

#header #top_menu li a:hover{
	text-decoration: none;
}

/* Menu Box */
#menu_box {
	background:url(./../../_layout/_www/menu_box_bg.gif) #0F70A5 0 0 repeat-x;
	height:49px;
	margin:0 0 11px 0;
	position: relative;
	z-index: 999;
}

/* Menu Box - Menu */
#menu_box #menu {
	margin: 0;
	list-style-type: none;
}

#menu_box #menu li{
	float: left;
	background:url(./../../_layout/_www/menu_separator.gif)  100% 50% no-repeat;
}

#menu_box #menu li.last{
	background:none;
}

#menu_box #menu li a{
	display: block;
	padding: 15px 20px 16px 19px;
	font-size: 1.16em;
	color: #FFF;
	font-weight: bold;
}

#menu_box #menu li.active a,
#menu_box #menu li a:hover{
	text-decoration: none;
	background:url(./../../_layout/_www/menu_hover.gif) 50% 100% no-repeat;
}

#menu_box #menu li ul{
  width: auto;
	list-style-type: none;
 	visibility: hidden;
  position: absolute;
  z-index: 999;
	background:url(./../../_layout/_www/navigation_dropdown_bg.gif) #0C6DA2 0 0 repeat-y;
}

#menu_box #menu li li{
  width: 100%;
  float: left;
  clear: both;
  background: none;
}

#menu_box #menu li.active li a,
#menu_box #menu li li a {
  width: 100%;
	font-size: 1.0em;
	display: block;
	background: none;
	font-weight: bold;
	padding:0 10px 0 24px;
	height:35px;
	line-height:3em;
}

#menu_box #menu li li a:hover{
  text-decoration: underline;
	background: none;
}

/* Menu Box - Vyhledavani */
#menu_box #search {
	position: absolute;
	right:10px;
	top:10px;
}

#menu_box #search input.text {
	background:url(./../../_layout/_www/search_text.gif) #F9F9F9 0 0 no-repeat;
	border:0;
	font-size: 1em;
	color: #818181;
	padding:7px 10px 7px 28px;
	width:146px;
	float: left;
}

#menu_box #search input.button {
	background:url(./../../_layout/_www/search_button.gif) #465055 0 0 no-repeat;
	border:0;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	padding:6px 4px;
	float: left;
	margin:0 0 0 2px;
	cursor: pointer;
}

/* Kolotoc Box */
#carousel_box {

}

/* Kolotoc Box - Kolotoc */
#carousel_box #carousel{
	width:739px;
	position: relative;
}

#carousel_box #carousel #carousel_navigation{
	width:190px;
	float: left;
	margin:0;
}

#carousel_box #carousel #carousel_navigation li{
	width:181px;
	display: block;
	margin:0 0 1px 0;
	color: #ADB3B6;
	font-size: .91em;
	font-weight: bold;
	position: relative;
	z-index: 1;
	padding:0 9px 0 0;
	height:70px;
}

#carousel_box #carousel #carousel_navigation li.last{
	margin:0;
}

#carousel_box #carousel #carousel_navigation li:hover,
#carousel_box #carousel #carousel_navigation li.selected{
	background:url(./../../_layout/_www/navigation_hover.gif) 0 0 no-repeat;
}

#carousel_box #carousel #carousel_navigation li:hover a,
#carousel_box #carousel #carousel_navigation li.selected a{
	background:none;
}

#carousel_box #carousel #carousel_navigation li a{
	background-color: #5A666D;
	display: block;
	padding:15px 0 16px 19px;
	color: #ADB3B6;
	height:39px;
}

#carousel_box #carousel #carousel_navigation li a:hover,
#carousel_box #carousel #carousel_navigation li.selected a{
	color: #AEBFE1;
	text-decoration: none;
}

#carousel_box #carousel #carousel_navigation li a:hover strong,
#carousel_box #carousel #carousel_navigation li.selected a strong{
	color: #FFF;
}

#carousel_box #carousel #carousel_navigation li strong{
	font-size: 1.63em;
	color: #ADB3B6;
	font-weight: normal;
}

div.scrollable {
	top:0;
	right:0;
	position:absolute;
	overflow:hidden;
	width: 557px;
	height:212px;
}

div.scrollable div.items {
	width:20000em;
	position:absolute;
}

div.scrollable div.items img { 
	float:left;
}

/* Kolotoc Box - Prava */
#carousel_box #carousel_side {
	margin:0;
	list-style-type: none;
}

#carousel_box #carousel_side li{
	background-color: #FFF;
	display: block;
	width:240px;
	float: left;
}

#carousel_box #carousel_side li a {
	display: block;
	border:2px solid #0D6FA4;
	height:106px;
	background:url(./../../_layout/_www/carousel_side_1.jpg) #5A666D 0 0 no-repeat;
	margin:0 0 1px 0;
	padding:0 0 0 18px;
	font-size: 1.16em;
	color: #FFF;
	font-weight: bold;
	vertical-align: bottom;
	line-height:12.5em;
	overflow: hidden;
}

#carousel_box #carousel_side li.last a {
	background:url(./../../_layout/_www/carousel_side_2.jpg) #5A666D 0 0 no-repeat;
	height:97px;
	line-height:11.5em;
}

#carousel_box #carousel_side li a:hover {
	border-color: #5a666d;
  /*background: #1E83BB;*/
	text-decoration: none;
}

/* Drobecek */
#breadcrumbs {
	font-size: .91em;
	color: #217FB8;
	padding:9px 0;
}

#breadcrumbs span{
	float: left;
	margin:0 0 0 202px;
}

#breadcrumbs ol{
	margin:0;
}

#breadcrumbs ol li{
	float: left;
	list-style-type: none;
	margin:0 0 0 5px;
}

#breadcrumbs ol li a{
	color: #217FB8;
	text-decoration: underline;
}

#breadcrumbs ol li a:hover{
	text-decoration: none;
}

/* Navigace Box */
#navigation_box {

}

/* Navigace Box - Navigace */
#navigation_box #navigation {
	list-style-type: none;
	margin:0;
	width:180px;
}

#navigation_box #navigation li a {
	display: block;
	background:url(./../../_layout/_www/navigation_bg.gif) #0C6DA2 0 0 no-repeat;
	font-weight: bold;
	padding:0 0 0 24px;
	height:35px;
	line-height:3em;
}

/* Navigace Box - Linky */
#navigation_box #left_links li {
	margin:30px 0 0 0;
	text-align: center;
	list-style-type: none;
}

#navigation_box #left_links li a{
	color: #217FB8;
	font-size: .91em;
	display: block;
	font-weight: bold;
}

#navigation_box #left_links li a img{
	margin:12px 0 0 0;
}

#navigation_box #left_links li a:hover{
	text-decoration: none;
}

#navigation_box #left_links li a:hover span{
	text-decoration: underline;
}

/* Obsah Box */
#content_box {
	width:799px;
}

/* Obsah Box - Obsah */
#content_box #content{
	background:url(./../../_layout/_www/gradient_white.gif) #FFF right top no-repeat;
	width:558px;
	padding:20px 0 0 0;
}

#content_box #content h1{
  font-size: 18px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 18px;
}

#content_box #content p.date{
  font-style: italic;
}

#content_box #content .article_item{
  width: 518px;
	position: relative;
	margin:0 20px 25px 20px;
	float: left;
	display: inline;
}

#content_box #content .article_item img{
	float: left;
	padding:1px;
	background-color: #FFF;
	border:2px solid #DBDBDB;
}

#content_box #content .article_item h2{
	color: #217FB8;
	font-size: 1.16em;
	font-weight: bold;
	margin:0 85px 5px 134px;
}

#content_box #content .article_item.row h2{
  margin-left: 0;
}

#content_box #content .article_item span.date{
  width: 70px;
	color: #CCCCCC;
	font-size: 1.16em;
	font-weight: bold;
	right:0;
	top:0;
	position: absolute;
}

#content_box #content .article_item p{
	color: #666666;
	font-size: .91em;
	margin:0 0 0 134px;
	padding:0;
  text-align: justify;
}

#content_box #content .article_item.row p{
  margin-left: 0;
}

#content_box #content .article_item p.comments{
  background: #f3f3f3;
	color: #666666;
	font-size: .91em;
	margin:5px 0 6px 133px;
	padding: 5px 5px 3px 5px;
  text-align: justify;
}

#content_box #content .article_item a{
	color: #217FB8;
	text-decoration: underline;
}

#content_box #content .article_item a:hover{
	text-decoration: none;
}

#content_box #content .article_item a.more{
	background:url(./../../_layout/_www/more.gif) left center no-repeat;
	color: #217FB8;
	font-size: .91em;
	margin:5px 0 0 134px;
	padding:0 0 0 6px;
  float: left;
  clear: both;
}

#content_box #content .article_item.row a.more{
  margin-left: 0;
}

/* Obsah Box - nejnovejsi clanky */
#content_box #newest-articles {
  float: left;
	border-bottom:1px solid #CECECE;
	border-top:1px solid #CECECE;
	padding: 10px 0 15px 0;
	margin: 0 18px 20px 18px;
}
#content_box #newest-articles h2{
  color: #666666;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#content_box #newest-articles h3{
	background:url(./../../_layout/_www/list_bg.gif) transparent 4px center no-repeat;
  font-size: 1.0em;
	font-weight: bold;
	padding:0 0 0 16px;
	height:25px;
	line-height:25px;
  margin: 0;
}

#content_box #newest-articles .article_item.row{
  padding: 0;
  margin: 0;
  width: 100%;
}

/* Obsah Box - Strankovani */
#content_box  .pagination_box{
	background:#E5E5E5;
	padding:9px 0;
	border-bottom:1px solid #CECECE;
	border-top:1px solid #EDEDED;
}

#content_box  .pagination_box span{
	float: left;
	margin:0 0 0 20px;
	color: #A5A5A5;
}

#content_box  .pagination_box .pagination{
	float: left;
	margin:0;
}

#content_box  .pagination_box .pagination li{
	float: left;
	list-style-type: none;
	margin:0 3px;
	color: #A5A5A5;
	font-weight: bold;
}

#content_box  .pagination_box .pagination li a{
	color: #A5A5A5;
	text-decoration: underline;
	font-weight: bold;
}

#content_box  .pagination_box .archive{
	float: right;
	margin:0 20px 0 0;
	color: #504F4F;
	font-weight: bold;
	text-decoration: underline;
}

#content_box  .pagination_box a:hover{
	text-decoration: none !important;
}

/* Obsah Box - Sidebar */
#content_box #sidebar a:hover{
	text-decoration: none !important;
}

/* Obsah Box - Sidebar - Box */
#content_box #sidebar div.box-list{
	background:url(./../../_layout/_www/gradient_white.gif) #FFF right 35px no-repeat;
	position: relative;
	border-bottom:1px solid #CECECE;
	margin:0 0 1px 0;
}

#content_box #sidebar div.box-list .archive{
	position: absolute;
	font-size: .91em;
	top:8px;
	right:13px;
	color: #84B4CF;
	text-decoration: underline;
}

#content_box #sidebar div.box-list h2{
	font-size: 1.16em;
	color: #FFF;
	background:url(./../../_layout/_www/gradient_blue.gif) #0B6CA1 repeat-x;
	font-weight: bold;
	padding:8px 0 9px 17px;
}

#content_box #sidebar div.box-list h2 span{
	background:url(./../../_layout/_www/ico_news.gif) 0 center no-repeat;
	padding:0 0 0 25px;
}

#content_box #sidebar div.box-list .news_item {
	margin:0 27px 18px 19px;
}

#content_box #sidebar div.box-list .news_item h3 {
	color: #217FB8;
	font-size: 1.16em;
	font-weight: bold;
	margin:0;
}

#content_box #sidebar div.box-list h3 a{
	color: #217FB8;
	text-decoration: underline;
}

#content_box #sidebar div.box-list .date {
	color: #CCCCCC;
	font-size: 1.16em;
	font-weight: bold;
}

#content_box #sidebar div.box-list p {
	color: #666666;
	font-size: .91em;
	padding:0;
}

#content_box #sidebar div.box-list p a{
	color: #666666;
	text-decoration: underline;
}

/* Obsah Box - Sidebar - Newsletter */
#content_box #sidebar #newsletter{
	background:#FFF ;
}

#content_box #sidebar #newsletter h2{
	font-size: 1.16em;
	color: #FFF;
	background:url(./../../_layout/_www/gradient_blue.gif) #0B6CA1 repeat-x;
	font-weight: bold;
	padding:8px 0 9px 17px;
}

#content_box #sidebar #newsletter form{
	margin:0;
}

#content_box #sidebar #newsletter form p {
  padding-bottom: 0;
}

#content_box #sidebar #newsletter form input.text {
	background:url(./../../_layout/_www/newsletter_input.gif) 0 0 no-repeat;
	width:186px;
	border:0;
	font-size: .91em;
	color: #666666;
	padding:5px 8px 5px 8px;
  margin-bottom: 5px;
}

#content_box #sidebar #newsletter form input.button {
	background:url(./../../_layout/_www/gradient_blue2.gif) 0 0 repeat-x;
	width:202px;
	border:0;
	font-size: .91em;
	color: #FFF;
	padding:4px 0 4px 0;
	font-weight: bold;
	cursor: pointer;
	margin:1px 0 0 0;
}

#content_box #sidebar #newsletter p {
	font-size: .91em;
	color: #666666;
	padding:10px 30px 18px 18px;
}

/* Zajimave odkazy */
#interesting_links_box {
	margin:11px 0 0 0;
}

#interesting_links_box #interesting_links {
	width:554px;
	border:2px solid #FFF;
	background-color: #F8F8F8;
	padding:0 0 14px 0;
	height:92px;
}

#interesting_links_box #interesting_links h2{
	font-size: 1.16em;
	color: #217FB8;
	font-weight: bold;
	margin:8px 0 10px 18px;
}

#interesting_links_box #interesting_links ul{
	float: left;
	margin:0;
}

#interesting_links_box #interesting_links ul li{
	float: left;
	clear: none;
	list-style-type: none;
	border-right:1px solid #E5E5E5;
	height:62px;
	display: block;
  line-height: 62px;
  padding-left: 18px;
  padding-right: 18px;
}

#interesting_links_box #interesting_links ul li.last{
	border-right:none;
  padding-right: 0;
}

#interesting_links_box #interesting_links ul li a img{
	float: left;
	margin:0 5px 0 0;
  vertical-align: middle;
}

#interesting_links_box #interesting_links ul li a{
	font-size: .91em;
	color: #217FB8;
	font-weight: bold;
	display: block;
	padding:5px 0 0 5px;
	height:57px;
	line-height:57px;
  float: left;
  cursor: pointer;
}

#interesting_links_box #interesting_links ul li a span{
	vertical-align:middle;
	display: block;
	float:left;
	height:57px;
	line-height:57px;
}

#interesting_links_box #interesting_links_banner {
	width:239px;
}

#interesting_links_box #interesting_links_banner a{
	margin:0;
	padding:0;
	position:relative;
	width:239px;
	height:110px;
	overflow:hidden;

	display: block;
}

#interesting_links_box #interesting_links_banner a span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:239px;
	height:110px;
	margin:0;
	padding:0;
	background:url(./../../_layout/_www/logo_chuchle.gif) top left no-repeat;
}

/* Zajimave články */
#interesting_articles_box {
	margin:11px 0 0 0;
	background:url(./../../_layout/_www/interesting_articles.gif) bottom left no-repeat;
	padding:0 0 21px 0;
}

#interesting_articles_box a:hover{
	text-decoration: none !important;
}

#interesting_articles_box h2{
	font-size: 1.16em;
	color: #FFF;
	background:url(./../../_layout/_www/gradient_blue.gif) #0B6CA1 repeat-x;
	font-weight: bold;
	padding:8px 0 9px 17px;
	margin:0 0 18px 0;
}

#interesting_articles_box ul{
	list-style-type: none;
	margin:0 0 0 20px;
	font-size: .91em;
}

#interesting_articles_box ul a{
	color: #666666;
	text-decoration: underline;
}

#interesting_articles_box #organizations ul{
	font-weight: bold;
	background-color: #FFF;
}

#interesting_articles_box #interesting_articles{
	width:618px;
}

#interesting_articles_box #interesting_articles h3{
	font-size: 1.16em;
	color: #217FB8;
	font-weight: bold;
	margin:0 0 10px 20px;
}

#interesting_articles_box #interesting_articles h3 a{
	color: #217FB8;
	text-decoration: underline;
}

#interesting_articles_box #interesting_articles div{
	background-color: #FFF;
	float: left;
	width: 50%;
}

/* Paticka */
#footer {
	margin:20px 0 0 0;
	height:91px;
	position: relative;
	background:url(./../../_layout/_www/footer_bg.gif) #A3AAAE no-repeat;
	font-size: .91em;
	color: #414446;
}

#footer a{
	color: #414446;
}

#footer table th{
	padding-left:0;
	font-weight: normal;
}

#footer address {
	position: absolute;
	font-style: normal;
	left:200px;
	top:17px;
	margin:0;
}

#footer strong{
	margin:0 0 9px 0;
	display: block;
}

#footer #contacts {
	position: absolute;
	left:402px;
	top:17px;
	margin:0;
}

#footer #open_times {
	position: absolute;
	left:590px;
	top:17px;
	margin:0;
}

#footer #accessibility {
	position: absolute;
	left:818px;
	top:17px;
	margin:0;
}

.hidden {
	position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden;
}

/* výpis */
#list ul {
	list-style-type: none;
	margin:0 0 24px 22px;
}

#list ul li a {
  color: #006699;
	background:url(./../../_layout/_www/list_bg.gif) transparent 0 center no-repeat;
	font-weight: bold;
	padding:0 0 0 12px;
	height:25px;
	line-height:25px;
}

#attributes {
  margin-left: 5px;
  margin-right: 19px;
}

#attributes span.date {
  margin-left: 10px;
  font-style: italic;
  font-weight: bold;
  padding-bottom: 18px;
  display: block;
}

#attributes .page_content {
  text-align: justify;
  padding-bottom: 10px;
  margin-left: 13px;
}

#attributes .page_content * {
  color: #666666;
}

#attributes .page_content ul,
#attributes .page_content ol {
  padding-left: 0;
  margin-left: 30px;
}

#attributes .page_content li {
  margin-left: 0;
}

#attributes .page_content h2,
#attributes .page_content h3,
#attributes .page_content h4 {
  font-weight: bold;
}

#attributes .page_content h2 {
  font-size: 1.2em;
}

#attributes .page_content h3 {
  font-size: 1.1em;
}

#attributes .page_content h4 {
  font-size: 1em;
}

#attributes .page_content p {
  padding-left: 0;
}

#attributes .page_content a {
  color: #006699;
  text-decoration: underline;
}

#attributes .page_content a:hover {
  text-decoration: none;
}

#attributes ul.downloadsItemList {
  list-style-type: none;
  margin-left: 10px;
}

#attributes ul.downloadsItemList li a {
  color: #006699;
}

#attributes ul.downloadsItemList li span.type {
  margin-right: 5px;
  display: block;
  float: left;
}

#content p.result {
  margin-left: 5px;
}

/* odkaz na stránku */
#send_page_link {
  padding-bottom: 15px;
  float: left;
}

#send_page_link label{
  width: 105px;
  display: block;
  float: left;
  clear: none;
  font-weight: bold;
  line-height: 23px;
}

#send_page_link input.text{
	background:url(./../../_layout/_www/newsletter_input.gif) 0 0 no-repeat;
	width:186px;
	border:0;
	font-size: .91em;
	color: #666666;
	padding:5px 8px 5px 8px;
  float: left;
  clear: none;
}

#send_page_link input.button{
	background:url(./../../_layout/_www/gradient_blue2.gif) 0 0 repeat-x;
	width:202px;
	border:0;
	font-size: .91em;
	color: #FFF;
	padding:4px 0 4px 0;
	font-weight: bold;
	cursor: pointer;
	margin:0 0 0 105px;
  float: left;
}

#send_page_link p{
  width: 515px;
  height: 23px;
	padding:0 6px 0 13px;
  margin: 0 0 1px 0;
  clear: both;
  float: left;
}

#send_page_link p.link {
  height: auto;
  line-height: 13px;
  padding-bottom: 5px;
}

#send_page_link p.link label{
  line-height: 13px;
  height: 100%;
}

#send_page_link p.link a{
  width: 410px;
  float: right;
  clear: none;
  margin-bottom: 1px;
}

.page_content p.error {
  padding-top: 5px;
  color: #FF0000;
}

/* downloads */
ul.downloadsItemList {
  width: 528px;
  list-style-type: none;
  margin: 15px 0 15px 0;
  padding: 0;
  float: left;
  clear: both;
}

ul.downloadsItemList li {
  width: 100%;
  height: 25px;
  line-height: 25px;
  color: #444444;
  margin: 0;
  padding: 0;
	border-bottom: 1px solid #eeeeee;
  float: left;
  clear: both;
}

ul.downloadsItemList li.header {
  color: #ffffff;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
	background:url(./../../_layout/_www/gradient_blue.gif) #0B6CA1 repeat-x;
}

ul.downloadsItemList li a,
ul.downloadsItemList li span {
  float: left;
  clear: none;
  display: block;
}

ul.downloadsItemList li .name {
  width: 368px;
}

ul.downloadsItemList li .size {
  width: 105px;
  text-align: center;
}

ul.downloadsItemList li .type {
  width: 50px;
  text-align: center;
}

ul.downloadsItemList li .type img {
  position: relative;
  top: 4px;
}



#soubory ul li{
	float:left;
	line-height:25px;
}
#soubory ul li:hover{
	background-color:#c71515;
	color:#FFF;
}
#soubory ul li:hover a{
	background-color:#c71515;
	color:#FFF;
}
#soubory ul li a{
	color:#767676;
}

#soubory ul .header .type{
	height:25px;
	line-height:25px;
	display:block;
	float:left;
	width:30px;
	padding: 0 5px 0 5px;
	background:#464646;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	border-right:1px solid #fff;
}
#soubory ul .header .name{
	height:25px;
	line-height:25px;
	display:block;
	float:left;
	width:470px;
	padding: 0 5px 0 5px;
	background:#464646;
	color:#FFF;
	font-weight:bold;
	border-right:1px solid #fff;
}
#soubory ul .header .size{
	height:25px;
	line-height:25px;
	float:left;
	text-align:center;
	display:block;
	width:80px;
	padding: 0 5px 0 5px;
	background:#464646;
	color:#FFF;
	font-weight:bold;
	border-right:1px solid #fff;
}
#soubory ul .type{
	display:block;
	float:left;
	height:20px;
	line-height:11px;
	text-align:center;
	width:30px;
	padding: 5px 5px 0 5px;
	border-bottom:1px solid #a6a6a6;
}
#soubory ul .name{
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	width:470px;
	padding: 0 5px 0 5px;
	border-bottom:1px solid #a6a6a6;
}
#soubory ul .size{
	display:block;
	float:left;
	height:25px;
	text-align:center;
	line-height:25px;
	width:82px;
	padding: 0 5px 0 5px;
	border-bottom:1px solid #a6a6a6;
}

/* gallery */
#list ul.gallerySectionList li {
	margin-bottom: 15px;
  float: left;
  clear: both;
}

#list ul.gallerySectionList li span {
  float: left;
  clear: both;
}

#list ul.gallerySectionList li span.thumb {
  width: auto;
  height: auto;
	padding: 0;
	margin: 0;
}

#list ul.gallerySectionList li span.thumb a {
	background: none;
	padding: 3px;
	height: auto;
	line-height: auto;
  border: 1px solid #a6a6a6;
  float: left;
}

#list ul.gallerySectionList li span.thumb a img {
  float: left;
}

div.galleryItemList {
  margin: 0 0 14px 15px;
  float: left;
  clear: both;
}

div.galleryItemList p {
  width: 174px;
  height: 154px;
  padding: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  float: left;
  clear: none;
	border: 1px solid #eeeeee;
	background-color: #fdfdfd;
}

div.galleryItemList p a {
  width: 161px;
  height: 141px;
  text-align: center;
  float: left;
  margin: 6px;
  overflow: hidden;
}

div.galleryItemList p a img {
  margin: 0;
  padding: 3px;
  border: 1px solid #a6a6a6;
  float: none;
}

/* kontaktni formular */
#send_contact_form {
  padding-bottom: 15px;
  float: left;
}

#send_contact_form label{
  width: 105px;
  display: block;
  float: left;
  clear: none;
  font-weight: bold;
  line-height: 23px;
}

#send_contact_form input.text{
	background:url(./../../_layout/_www/newsletter_input.gif) 0 0 no-repeat;
	width:186px;
	border:0;
	font-size: .91em;
	color: #666666;
	padding:5px 8px 5px 8px;
  float: left;
  clear: none;
}

#send_contact_form textarea {
	background:url(./../../_layout/_www/textarea_bg.gif) 0 0 no-repeat;
  border: 0;
	font-family: sans-serif;
	font-size: .91em;
	color: #666666;
	padding:5px 8px 5px 8px;
  float: left;
  clear: none;
	width:374px;
  height: 140px;
}

#send_contact_form input.button{
	background:url(./../../_layout/_www/gradient_blue2.gif) 0 0 repeat-x;
	width:202px;
	border:0;
	font-size: .91em;
	color: #FFF;
	padding:4px 0 4px 0;
	font-weight: bold;
	cursor: pointer;
	margin:0 0 0 105px;
  float: left;
}

#send_contact_form p{
  width: 515px;
  height: 23px;
	padding:0 6px 0 13px;
  margin: 0 0 1px 0;
  clear: both;
  float: left;
}

#send_contact_form p.text{
  height: 150px;
  position: relative;
  top: -1px;
}

/* formular komentaru */
.comment-form {
  padding: 15px 0 15px 18px;
  float: left;
}

.comment-form a {
  color: #006699;
}

.comment-form legend{
  font-size: 1.3em;
  font-weight: bold;
	padding: 0;
  margin: 0 0 10px 0;
  clear: both;
  float: left;
}

.comment-form label{
  width: 105px;
  display: block;
  float: left;
  clear: none;
  font-weight: bold;
  line-height: 23px;
}

.comment-form input.text{
	background:url(./../../_layout/_www/newsletter_input.gif) 0 0 no-repeat;
	width:186px;
	border:0;
	font-size: .91em;
	color: #666666;
	height: 23px;
	line-height: 23px;
	padding: 0 8px 0 8px;
  float: left;
  clear: none;
}

.comment-form textarea {
	background:url(./../../_layout/_www/textarea_bg.gif) 0 0 no-repeat;
  border: 0;
  border-bottom: 1px solid #cecece;
	font-family: sans-serif;
	font-size: .91em;
	color: #666666;
	padding:5px 8px 5px 8px;
  float: left;
  clear: none;
	width:374px;
  height: 90px;
  resize: none;
}

.comment-form input.button{
	background:url(./../../_layout/_www/gradient_blue2.gif) 0 0 repeat-x;
	width:202px;
	border:0;
	font-size: .91em;
	color: #FFF;
	padding:4px 0 4px 0;
	font-weight: bold;
	cursor: pointer;
	margin:0 0 0 105px;
  float: left;
}

.comment-form span.backlink{
  float: left;
  margin: 0 0 0 10px;
  line-height: 23px;
}

.comment-form p{
  width: 515px;
	padding:0;
  margin: 0 0 2px 0;
  clear: both;
  float: left;
}

.comment-form p.submit,
.comment-form p.remains{
  clear: none;
  float: left;
  width: auto;
}

.comment-form p.remains{
  font-size: 0.9em;
  line-height: 23px;
  margin: 0 0 0 15px;
}


/* komentare */
#comments {
  padding: 15px 0 15px 18px;
  float: left;
}

#comments h2 {
  font-size: 1.3em;
  font-weight: bold;
	padding: 0;
  margin: 0 0 10px 0;
  clear: both;
  float: left;
}

#comments a {
  color: #006699;
}

#comments a.erase {
  color: #ff0000;
  font-weight: bold;
}

#comments p.info {
  clear: both;
  padding-left: 0;
}

div.comment {
  margin: 0 0 10px 0;
  float: left;
  width: 100%;
}

div.comment.standalone {
  margin-left: 18px;
  padding-bottom: 10px;
}

div.comment p {
  float: left;
  padding: 0;
}

div.comment div.toolbar {
  background: #e6e6e6;
  border: 1px solid #cecece;
  float: left;
  margin: 0 0 1px 0;
  padding: 5px;
  width: 509px;
}

div.comment div.toolbar p.author {
  clear: left;
}

div.comment div.toolbar p.answer {
  font-style: italic;
  margin: 0 0 0 10px;
}

div.comment div.toolbar p.id {
  width: 45%;
  margin: 0 0 5px 0;
}

div.comment div.toolbar p.reply {
  float: right;
  text-align: right;
  margin: 0 0 5px 0;
  width: 45%;
}

div.comment div.toolbar p.date {
  clear: right;
  float: right;
}

div.comment p.text {
  background: #f6f6f6;
  border: 1px solid #cecece;
  float: left;
  padding: 5px;
  width: 509px;
  clear: both;
}

#comments .pagination {
  width: 100%;
  clear: both;
}

#comments .pagination span{
	float: left;
	color: #A5A5A5;
}

#comments .pagination ul{
	float: left;
	margin:0;
}

#comments .pagination ul.paging{
	float: right;
  margin-right: 19px;
}

#comments .pagination li{
	float: left;
	list-style-type: none;
	margin:0 3px;
	color: #A5A5A5;
	font-weight: bold;
}

#comments .pagination li a{
	text-decoration: underline;
	font-weight: bold;
}

/* otazky */
#questions {
  padding: 0 0 15px 18px;
  float: left;
}

#questions a {
  color: #006699;
}

#questions p.info {
  clear: both;
  padding-left: 0;
}

#questions div.comment {
  margin-bottom: 5px;
}

#questions div.comment.answer {
  margin-left: 30px;
  width: 490px;
}

#questions div.comment.answer.no-answer,
#questions div.comment.answer.last {
  margin-bottom: 25px;
}

#questions div.comment.answer div.toolbar,
#questions div.comment.answer p.text {
  width: 479px;
}

#questions div.comment div.toolbar p.reply {
  margin-bottom: 0;
  width: auto;
}

#questions a {
  color: #006699;
}

#questions a.erase {
  color: #ff0000;
  font-weight: bold;
}

#questions .pagination {
  width: 100%;
  clear: both;
}

#questions .pagination span{
	float: left;
	color: #A5A5A5;
}

#questions .pagination ul{
	float: left;
	margin:0;
}

#questions .pagination ul.paging{
	float: right;
}

#questions .pagination li{
	float: left;
	list-style-type: none;
	margin:0 3px;
	color: #A5A5A5;
	font-weight: bold;
}

#questions .pagination li a{
	text-decoration: underline;
	font-weight: bold;
}

