html {  }
body, html {
	margin: 0; padding: 0;
	font: .9em arial,"lucida console",sans-serif;
}
body { color: #595959; background: transparent url('images/bg.jpg') 0 0 repeat; line-height: 1.3em; }
/*title*/
h1,h2,h3,h4 { margin: 0 0 10px 0; padding: 0 ; color: #7e7e7e; background: transparent;  }
h2 a, h3 a, h4 a { color: #7e7e7e; background: transparent; }
/*title H1*/
h1 { margin: 0; font-size: 1.5em; padding: 0; }
h1 a, h1 a:hover, h1 a.active {
	background:  url('images/logo.jpg') 0 0 ; text-decoration: none; text-align: center;
	width: 148px; height: 103px; display: block; float: left;
	overflow: hidden; margin: 20px 0 0 35px; padding: 0;
}
h1 a span { visibility: hidden; }
/*title H2*/
h2 { font-size: 1.5em; margin-bottom: 20px; color: #fff; }
#panel_left h2, #panel_right h2 { padding: 0; margin: 10px 20px 0 20px; line-height: 34px; color: #7e7e7e; background: transparent;  }
/*title H3*/
h3 { font-size: 1.3em; color: #fff; }
#panel_left h3, #panel_right h3 { padding: 0 5px; }
/*odrážka*/
li { list-style: none outside /* url('images/li.png')*/; }
li a.active { color: #fff; }
/*imges*/
img { vertical-align: middle; margin: 5px; }
#page img { border: 1px solid #9c9c9c; }
/*#page a:hover img { border: 1px solid #f0a900; }*/
/*textarea*/
input, textarea { background: #fff;  padding: 2px; margin: 0; border: 1px #000 solid; color: #fff; background: #595959; }
.resizable-textarea .grippie { background-color: #595959; border-color:#191919;}
/*odstavec*/
p { margin: 5px 0 8px 0; padding: 0; text-align: justify; font-size: 1em; color: #7e7e7e; }
#panel_left p { padding: 0 5px; }
/*tabulka*/
td, th { color: #fff; background: transparent; }
td a, th a { color: #fff; background: transparent; }
/*odkaz*/
a { color: #7e7e7e; background: transparent; }
a:hover, ul.secondary_links li a:hover, ul.secondary_links li a.active, div.breadcrumb a { color: #7e7e7e; text-decoration: none; background: transparent; }
a.active { color: #7e7e7e; text-decoration: none; background: transparent; }
/*formulář*/
form { margin: 0; padding: 5px 20px 5px 0; font-size: .9em; }
/*bg top*/
#bgtop { width: 100%;  background: transparent url('images/bgtop.jpg') center top repeat-x; }
/*bgtop_center*/
#bgtop_center { width: 100%; height: 242px; background: transparent url('images/top.jpg') center top no-repeat; margin: 0 auto; }
/*top*/
#top { width: 973px; background: transparent; margin: 0 auto; height: 128px; }
/*bgtop_down*/
#bgtop_down { width: 100%; height: 35px; margin: 0 auto; background: transparent url('images/bgtop_down.jpg') 0 0 repeat-x;  }
/*top_down*/
#top_down { width: 964px; background: transparent; margin: 0 auto;  }
/*page up*/
#page_up { width: 100%;  background: transparent url('images/breadcrumb.jpg') 0 0 repeat-x; height: 24px;  }
#header { height: 90px; margin: 0 auto; width: 990px; }
#block-locale-0 { float: right; margin-top: 10px} 
#block-locale-0 h2 { display: none; }
#block-locale-0 li { margin: 7px 0 0 0;  text-align: right; }
#block-locale-0 li a { margin: 0; padding: 0 0 0 24px; text-decoration: none; } 
#block-locale-0 li a span { visibility: hidden; }
/*bg page*/
.front_page #bgpage { background: transparent url('images/bgpage_f.jpg') 0 0 repeat-x; }
#bgpage { width: 100%;  background: transparent url('images/bgpage.jpg') 0 0 repeat; }
/*page*/
#page { width: 964px; margin: 0 auto; padding: 0; text-align: left; background: transparent; }
/*page hl*/
#page_hl {
	width: 964px; font-size: 0.9em; margin: 0; padding: 0; min-height: 350px;
	background: transparent;}
/*Panely*/

#panel_right { width: 322px; padding: 0; margin: 0; }

.sidebar-left #panel_center, .sidebar-right #panel_center { width: 815px; }

.front_page #panel_center { width: 627px; }
.page #panel_left, .page #panel_right { width: 134px; }
/*Panel left*/
#panel_left { float: left; }
/*Panel right*/
#panel_right { margin: 0 15px 0 0px; float: right; }
/*Panel center*/
#panel_center { width: 100%; float: left; margin: 0; padding: 20px 0 0 0;  background: transparent; }
.front_page #panel_center { padding-top: 15px; }
/*aktivní panel pravý nebo levý s center*/
#panel_center .obsah { margin: 0 20px; }

/*aktivní všechny*/
.sidebars #panel_center { width: 681px; float: left; }
#panel_left ul, #panel_right ul { margin-left: 8px; }
#panel_left p, #panel_left ul li, #panel_right ul li { padding: 0 5px; }
#panel_left p { margin: 0; padding: 0; }
#panel_left img { margin: 0; padding: 0; border: none; }
#panel_left .block { margin-top: 20px; }

#panel_right .block-block h2 { border: none; line-height: 25px; background: transparent url('images/partneri.gif') 0 3px no-repeat; color: #875026; margin: 0 0 20px 0; padding: 0 0 7px 40px; font-size: 1.8em; }

/* Hlavni menu */

/*Primárni menu*/
#primary_menu { width: 720px; float: left;  height: 35px; background: transparent; padding: 0;  }
#primary_menu form { padding: 0;  }
#primary_menu ul.primary_links { float: left; }
#primary_menu ul.primary_links li {padding: 3px 23px 0 23px; margin: 0; background: transparent; }
#primary_menu ul.primary_links li a {line-height: 35px; text-decoration: none; color: #fff; font-size: 1.1em; font-weight: bold; }
#primary_menu ul.primary_links li a:hover { text-decoration: underline;  }
#primary_menu ul.primary_links li a.active { text-decoration: underline; }

/* Vyhledavani */
#search_box { float: right; margin: 8px 3px 0 0; padding: 0; font-weight: bold; ; background: transparent url('images/lupa.jpg') 0 3px no-repeat; ; width: 206px; }
#search_box span { margin: 0; padding: 0; font-weight: 200;  }
#search_box input#edit-search_theme_form_keys { width: 112px; height: 15px; padding:  2px 2px 0 3px;  font-size: 1.1em; margin: 0; border: 1px #8a898a solid; color: #acacac; background: transparent; float: left }
#search-theme-form { height: 19px; padding: 0; margin: 0; float: right }

input.btn_search {
	 width: 61px; line-height: 19px; padding: 0 0 1px 0; overflow: hidden; cursor: pointer; border: none; margin: 0;
	 color: #acacac; background: transparent;  }
/*patička*/
.front_page #page_bottom { background: transparent; }
#page_bottom { font-size: 1em;  margin: 0 ; padding: 0; color: #bcb2ac; background: transparent url('images/page_bottom.jpg') 0 0 repeat-x; width: 100%; height: 50px }
#page_bottom .obsah { width: 964px; line-height: 40px; margin: 0 auto;  }
#page_bottom .obsah a { color: #bcb2ac/*#5c5353*/; }
#page_bottom .obsah p { margin: 0; padding: 0; color: #bcb2ac; text-align: center; }
#page_bottom #block-block-7 p { text-align: center; margin-top: 10px;}
/* RSS */
#feed { float: right; line-height: 65px; }
a.feed-icon img { border-width: 0; }
/*navigace*/
#bread_width { width: 964px; margin: 0 auto; color: #5b5b5b; background: transparent; height: 24px; padding-left: 45px;  }
div.breadcrumb { line-height: 24px; font-size: .8em; text-align: left; padding: 0 0 0 20px; background: transparent url('images/breadcrumb_b.jpg') 0 8px no-repeat;}
div.breadcrumb a { text-decoration: underline; background: transparent; color: #5b5b5b; }
div.breadcrumb a:hover { text-decoration: none; }
/*mission*/
#mission { padding: 0 20px 25px 20px; line-height: 1.5em; }
#mission p { margin: 0; padding: 0; }
#mission h2, #mission h3 { padding-left: 0; }

/*Hlavička*/
#head { height: 78px; float: left; margin: 22px 0 0 168px; }
#head h2 { display: none; }
#head ul.menu {  text-align: left;  }
#head ul.menu li {padding: 0;  margin: 0; float: left}
#head ul.menu li a {line-height: 78px; text-decoration: none; color: #fff;
font-size: 1.1em;  font-weight: 900; margin: 0 0 0 110px; text-align: center; width: 118px; display: block; }
#head ul.menu-cz li a { background: transparent url('images/sport.jpg') 0 0 no-repeat; }
#head ul.menu-sk li a { background: transparent url('images/sport_sk.jpg') 0 0 no-repeat; }
#head ul.menu-en li a { background: transparent url('images/sport.jpg') 0 0 no-repeat; }
#head ul.menu-cz li.first a { background: transparent url('images/kultura.jpg') 0 0 no-repeat; margin: 0; }
#head ul.menu-sk li.first a { background: transparent url('images/kultura_sk.jpg') 0 0 no-repeat; margin: 0; }
#head ul.menu-en li.first a { background: transparent url('images/kultura_en.jpg') 0 0 no-repeat; margin: 0; }
#head ul.menu-cz li.last a { background: transparent url('images/spolecenske.jpg') 0 0 no-repeat; margin: 0 0 0 87px;}
#head ul.menu-sk li.last a { background: transparent url('images/spolecenske_sk.jpg') 0 0 no-repeat; margin: 0 0 0 87px;}
#head ul.menu-en li.last a { background: transparent url('images/spolecenske_en.jpg') 0 0 no-repeat; margin: 0 0 0 87px;}
#head ul.menu li a span { visibility: hidden; }
#head ul.menu-cz li a.active, #head ul.menu-cz li a:hover { background: transparent url('images/sport.jpg') 0 -78px no-repeat; }
#head ul.menu-cz li.first a.active, #head ul.menu-cz li.first a:hover { background: transparent url('images/kultura.jpg') 0 -78px no-repeat; }
#head ul.menu-cz li.last a.active, #head ul.menu-cz li.last a:hover { background: transparent url('images/spolecenske.jpg') 0 -78px no-repeat; }
#head ul.menu-sk li a.active, #head ul.menu-sk li a:hover { background: transparent url('images/sport_sk.jpg') 0 -78px no-repeat; }
#head ul.menu-sk li.first a.active, #head ul.menu-sk li.first a:hover { background: transparent url('images/kultura_sk.jpg') 0 -78px no-repeat; }
#head ul.menu-sk li.last a.active, #head ul.menu-sk li.last a:hover { background: transparent url('images/spolecenske_sk.jpg') 0 -78px no-repeat; }
#head ul.menu-en li a.active, #head ul.menu-en li a:hover { background: transparent url('images/sport.jpg') 0 -78px no-repeat; }
#head ul.menu-en li.first a.active, #head ul.menu-en li.first a:hover { background: transparent url('images/kultura_en.jpg') 0 -78px no-repeat; }
#head ul.menu-en li.last a.active, #head ul.menu-en li.last a:hover { background: transparent url('images/spolecenske_en.jpg') 0 -78px no-repeat; }

/* Hlavni menu */
ul.menu, ul.menu li { list-style: none; list-style-image: none; }
#page ul.menu { padding-left: 6px; }
#page ul.menu li { color: #f0a900; padding-left: 5px; }

/* RSS */
#feed { float: right; line-height: 65px; }
a.feed-icon img { border-width: 0; }

ul.primary_links { font-weight: 200; height: 30px; margin: 0; padding: 0; }


#top_text { float: left; margin: 5px 10px; padding: 0; font-size: 0.9em; }

.obsah { margin: 0; padding: 0; text-align: left; }

.clearing { display: block; margin: 0; padding: 0; }
.clearing:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.copy { text-align: center; font-size: 80%; }

/* styly definovane podle kategorii*/
.block-poll .text { font-size: 0.9em; font-weight: bold; color: #f0a900; background: transparent; }
.poll { margin: 5px; }
.poll .bar { background: #fff; }
.poll .foreground { background: #fff; }
.poll .bar { height: 14px; margin: 1px 0; background: #828282; }
.poll .bar .foreground { background: #ff7c00 url('images/bg_poll.jpg') center right no-repeat; height: 14px; float: left; }
#panel_center .poll { margin: 5px 20px; }
#block-views-Red { width: 180px; background: #CFDCE6 url('images/aktual_bg_red.png') 0 0 no-repeat; }

/* Admin */
.compact-link { margin-left: 20px; }

div.admin .left,
div.admin .right,
div.admin { margin: 0; padding: 0; }

div.admin .left, .left { float: left; width: 48%; }
div.admin .right, .right { float: right; width: 48%; }

div.admin-required, div.admin-dependencies { color: #efefef; background: transparent; }
span.admin-enabled { color: #28156e; background: transparent; }
span.admin-disabled { color: #B35A00; background: transparent; }

div.foto { width: 130px; height: 150px; font-size: 0.9em; float: left; margin: 5px; }
div.foto img { margin: 0; padding: 0; float: left; }
div.foto ul, div.foto ul li { float: left; margin: 0; padding: 0; }

div.foto_nahled { font-size: 0.9em; float: left; margin: 5px; }
div.foto_nahled img { margin: 0; padding: 0; float: left; }
div.foto_nahled ul, div.foto_nahled ul li { float: left; margin: 0; padding: 0; }
.block-aggregator .content { padding: 0 10px; }
.block-aggregator .content ul li { margin: 0; }

table { margin: 2px 20px; }
td, th { padding: 5px 8px; }
tr.odd { background: transparent; }
tr.even, tr.even a { background: #9c9c9c; color: #fff; }
td.menu-disabled { background: #000; }
td.active { background: #000; }
tr.dblog-error .active { background: #ff0000; }
tr.dblog-page-not-found .active, tr.dblog-access-denied .active, tr.dblog-content .active { background: #666; }
tr.ok { color: #000; background: transparent; }

dl { margin: 10px 20px; }

div.partners { float: left; padding: 0 0 0 5px; }

/* Node */
.submitted { font-size: 0.85em; margin: 0 15px; padding: 0; font-weight: bold; }
.node_style { display: block; border: 0 dashed #d0d3d4; border-width: 0 0 1px 0; padding: 2px; }

/* Fotogalerie */
ul.galleries li { background: transparent; }

/* jToolTips */
#tooltip { background-color: #636363; color: #efefef; }

/* Messages */
.messages { color: #f0a900; background: transparent; margin: 20px; font-size: 1.1em; }

/* Odeslal */
.submitted { margin: 0 20px; }


/* Blog */
.block-blog .item-list ul li { list-style-type: none; list-style-image: none; }
.more-link { margin: 0 30px 20px 30px; }

/* Kontakt */
#contact-mail-page img { border-width: 0; }
#contact-mail-page .form-item { width: 50%;}
#contact-mail-page input.form-text { width: 95%; }
#contact-mail-page p { font-size: 1em; }

/* Strankovani */
ul.pager li { margin: 0; }
ul.pager li a:hover { text-decoration: underline; }

.book-navigation { padding: 0 20px; }
.book-navigation .page-previous, .book-navigation .page-next { width: 37%; }
.book-navigation .page-up { width: 15%; }

.taxonomy-term-description { margin: 20px; font-style: italic; }

/* sitemap */
.site-map { margin: 10px 20px; }
.site-map h2 { padding: 0; }
.sitemap-front a { background: transparent url('images/menu_li_o.png') 0 5px no-repeat; padding: 0 15px; line-height: 30px; font-size: 1.1em; }

/* lightbox */
#lightbox img { margin: 0; padding: 0; border: 0px solid #fff; }
#lightboxFrame { border: none!important; overflow: hidden; margin: 0; padding: 0; width: 600px; height: 450px; }
.ui-tabs-hide { display: none; }

/* kamery */
#block-webcams-0 { min-height: 532px; }

.camimg { width: 523px; float: left; background: transparent url('images/cam.gif') 0 0 no-repeat; margin-bottom: 50px; height: 460px;}
.camimg img { margin: 20px 20px 45px 20px}
.camimg h2 { margin: 0 0 3px 170px; color: #fff; background: transparent; width: 354px }
.camimg h2 span { color: #7e7e7e; background: transparent; }
.cambutton { width: 63px; float: left; background: transparent url('images/cambutton.jpg') 0 0 no-repeat; height: 405px; text-align: center; padding-top: 20px; }
.cambutton a { display: block; }
.cambutton a.camonline  { color: #90bc12;  margin: 0 1px; background: transparent url('images/online.gif') top center no-repeat; padding: 30px 0 20px 0; }
.cambutton a.camonline:hover { color: #90bc12; background: transparent url('images/online.gif') top center no-repeat; }
.cambutton a.caminfo  { margin: 0 1px; background: transparent url('images/screenshot.gif') top center no-repeat; padding: 30px 0 20px 0; }
.cambutton a.caminfo:hover { background: transparent url('images/screenshot.gif') top center no-repeat; }
.camtime { margin-left: 170px; font-size: 1.2em;  }
#camnahled { padding-top: 15px; width: 322px; }
#camnahled ul { padding: 0; margin: 0;  }
#camnahled ul li { float: left;  padding: 0; }
#camnahled ul.ui-tabs-nav li a { text-decoration: none; width: 138px; margin: 0 15px 20px 0; height: 130px;  display: block; background: transparent url('images/camnah.gif') 0 0 no-repeat; }
#camnahled ul.ui-tabs-nav li.ui-tabs-selected a { background: transparent url('images/camnah_h.gif') 0 0 no-repeat; }

#camnahled ul li a span { margin: 10px 0 0 47px; display: block; }
#camnahled img { margin: 15px 0 15px 16px; }

.camgallery h2 { font-weight: normal; color: #bcb2ac; background: transparent url('images/foto.gif') 0 0 no-repeat; padding-left: 50px; line-height: 23px; font-size: 2.1em; padding-bottom: 7px; margin: 0;}
.camgallery { width: 322px; width: 606px; margin-top: 10px; }
.camgallery p { color: #8f7864; background: transparent; margin-bottom: 15px; font-size: 1.2em; }
.camgallery ul { padding: 0; margin: 0; }
.camgallery ul li { float: left;  padding: 0; }
.camgallery ul li a { text-decoration: none; }
.camgallery ul li a img {margin: 0 16px 0 0; padding: 0; border: 1px #b4aca7 solid; }
.camgallery ul li a span { color: #927e69; background: transparent; font-size: 0.8em; margin-left: 2px}

/* teplota */
.boxTemp { background: url('images/temp.jpg') top center no-repeat; height: 28px; color: #fff; font-weight: bold; line-height: 20px; position: relative; }
.boxTemp span.tempC { display: block; font-size: .9em; float: right; margin: -3px 2px 0 0; }
.boxTemp span.tempNum { display: block; width: 31px; float: left; margin-left: 16px; overflow: hidden; }

/*partneři*/
#cz { background: transparent url('images/cz.gif') 0 0 no-repeat;  margin: 0 0 20px 0; height: 50px; }
#cz a { margin-left: 65px; color: #86532b; background: transparent; }
#sk { background: transparent url('images/sk.gif') 0 0 no-repeat;height: 50px  }
#sk a { margin-left: 65px; color: #86532b; background: transparent; }

.video-front .content a { width: 138px;  height: 140px;  display: block; background: transparent url('images/camnah.gif') 0 0 no-repeat; margin-left: 10px;  }
.video-front .content a:hover {  background: transparent url('images/camnah_h.gif') 0 0 no-repeat; margin-left: 10px;  }
#panel_center .node img { margin: 16px 0 0 18px; border: none}

ul.primary li.active a { color: #000;  }

.video-front { float: left; width: 180px; }

.video-nadpis { height: 40px; padding: 0 10px; }
#contact-mail-page h3 { margin-top: 20px; }
/* counter */
#block-counter-0 .content { margin: 10px 0 0 0; }
#block-counter-0 ul { padding: 0; margin: 0; color: #86532b }
#block-counter-0 ul li { float: left; display: block; margin: 0 20px 0 0; }