body { margin: 20px; background: #000000; font-family: "Armata", Sans-serif, Dosis, Ubuntu, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; BACKGROUND: url(../img/head-bg.png) #DCEDFF repeat-x 0px 0px; }
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: "Ubuntu", Trebuchet MS, Georgia, Times New Roman, Times, serif; font-weight: normal; color: #000000; }
h1 { font-size: 2em; }
h2 { font-size: 1.6em; font-weight: bold; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.3em; font-weight: bold; color: green; }
h5 { font-size: 1.2em; color: blue; }
h6 { font-size: 1.1em; color: blue; font-weight: bold; text-align: center; text-transform: normal; padding: 0 0 5px 0; }
/*h6 { font-size: 1.2em; color: red; background: yellow; padding: 8px; }*/
/*h6 { font-size: 1.2em; color: white; background: blue; padding: 8px; font-weight: bold;}*/

p, ul, ol { margin-top: 0; line-height: 180%; }

ul, ol { }
a { text-decoration: none; border-bottom: 1px dotted #999999; color: #0A0A0A; }
a:hover { background: none; }

FIELDSET {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
FORM {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LABEL {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}
LEGEND {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px
}

#wrapper { width: 1000px; margin: 0 auto; padding: 10px; background: #FFFFFF; }

/* Header */
/* #header { width: 1000px; height: 150px; 	margin: 0 auto; background: #fff url(../img/head_zima.png) no-repeat left top; } */
/*#header { width: 1000px; height: 250px; 	margin: 0 auto; background: #fff url(../img/y_head-01.jpg) no-repeat left top; } */
#header { width: 1000px; height: 250px;	margin: 0 auto; }

/* Logo */
#logo { float: left; width: /*640/700*/ 990px; color: #000000; }
#logo h1, #logo p { }
#logo h1 { /*float: left;*/ text-align: center; padding: 15px/*70*/ 10px 0 /*200*/10px/*20*/; letter-spacing: -1px; text-transform: uppercase; /*font-size: 2.6em;*/ font-weight: bold; font: /*2.6*/3.5em "Armata", "Ubuntu", Trebuchet MS, Arial, Helvetica, sans-serif; }
#logo h6 { text-align: center; padding: 0 10px 0 10px; letter-spacing: -1px; color: #ffff00; font-weight: bold; font: 1.7em "Armata", "Ubuntu", Trebuchet MS, Arial, Helvetica, sans-serif; }
#logo p { float: left; margin: 0; padding: 5px 0 0 /*200*/180px; text-transform: lowercase; font: bold /*1.6*/2em "Ubuntu", "Trebuchet MS", Arial, Helvetica, sans-serif; } 
#logo a { border: none; background: none; text-decoration: none; color: #fff/*1D70B7*/; /*#5288E2;*/ text-shadow: 1px 1px 3px #111;}

/* Search */
#search { float: right; width: 250px; padding-top: /*70*/110px; }
#search form { height: 41px; margin: 0; padding: /*90*/20px 0 0 0px; }
#search fieldset { margin: 0; padding: 0; border: none; }
#search-text { width: 200px; border: none; text-transform: lowercase; border: 1px #525252 dotted; font: bold 1.2em Arial, Helvetica, sans-serif; color: #FFFFFF; }
#search-submit { display: none; }

/* Message */
#message { float: left; width: 500px; padding-top: 30px; }
#message h6 { text-align: center; padding: 0 10px 0 10px; line-height: 5em; letter-spacing: -1px; color: #8a2be2; 
text-transform: uppercase; font-weight: bold; font: 2.1em "Armata", "Ubuntu", Trebuchet MS, Arial, Helvetica, sans-serif; text-shadow: 1px 1px 2px #fff; }

/* LOGO DH */
#logo_dh { float: left; width: 170px; height: 160px; /*padding: 0px 0 0 0px;*/ /*margin: 0 auto;*/ background: /*#fff*/ url(../img/logo-dh-bile.png) no-repeat left 30px top 15px; }
#logo_dh_color { float: left; width: 170px; height: 160px; /*padding: 0px 0 0 0px;*/ /*margin: 0 auto;*/ background: /*#fff*/ url(../img/logo-dh-barevne.png) no-repeat left 30px top 15px; }

/* inzerce */
div.gb              { margin-left: 5px; margin-right: 5x;  margin-top: 6px; margin-bottom: 6px; width: 550px; padding: 0px; border: 1px solid #a8ffa8; background: #d2ffd2; line-height: 19px; }
div.gb-autor           { margin: 0px; padding: 3px 4px 3px 4px; border-bottom: 0px solid white; background: #D5E1FF; }
p.gb-autor-left        { margin: 0px; float: left; }
p.gb-autor-right       { margin: 0px; text-align: right; }

div.box              { margin-left: 5px; margin-right: 5x;  margin-top: 6px; margin-bottom: 6px; width: 550px; padding: 0px; border: 1px solid #a8ffa8; background: #d2ffd2; line-height: 19px; }
div.box-nadpis           { margin: 0px; padding: 3px 4px 3px 4px; border-bottom: 0px solid white; background: #D5E1FF; }
p.box-nadpis-left        { margin: 0px; float: left; }
p.box-nadpis-right       { margin: 0px; text-align: right; }

div.gb-vzkaz           { margin: 0px 0px 5px 0px; padding: 3px 4px 3px 4px; text-align: justify; background: #F0F4FF; border-bottom: 1px solid #D5E1FF; border-left: 1px solid #D5E1FF; border-right: 1px solid #D5E1FF; }
div.gb-kontakt         { border-top: #FF6600 1px dotted; text-align: left; PADDING-TOP: 4px;  MARGIN-TOP: 4px; }
.box-diskuse { margin: 0px 0px 5px 0px; padding: 10px 10px 10px 10px; }
p.menu-aktuality-down   { margin: 0px 0px 0px 0px; padding: 2px 2px 2px 15px; font-size: 9pt; text-align: left; background: #ffffff url('../img/odrazka.gif') no-repeat 5px 5px !important; font-weight: bold;}
p.menu-aktuality-down a:link    {font-weight:bold; color:#cc0000; text-decoration:none;}
p.menu-aktuality-down a:visited {font-weight:bold; color:#cc0000; text-decoration:none;}
p.menu-aktuality-down a:active  {font-weight:bold; color:#cc0000; text-decoration:none;}
p.menu-aktuality-down a:hover   {font-weight:bold; color:#008000; text-decoration:underline;}

hr.menu { width: 160px; border-bottom: #888888 1px dotted; }

p.upozorneni1 { font-size: 1.5em; color: yellow;	}
p.upozorneni2  { font-size: 1.3em; color: white;	}
p.poznamky { font-size: 1em; line-height: 90%; }

/* Top info */
#top_info { width: 1000px; height: 40px; margin: 0 auto; padding: 0; border-top: 1px #FFFFFF solid; background: #666; }
#top_info p { /*float: center;*/ width: 100%; height: 100%;text-align: center; margin: 0; padding: 10px 10px 0px 10px; text-transform: none; /*uppercase*/ text-decoration: none; font: bold 1.2em "Ubuntu", "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; color: yellow;} 

/* marquee */
.marquee {
 width: 1000px;
 height: 40px;	
 overflow: hidden;
 position: relative;
 background: #ffff00; /*yellow;*/
 border: 0px solid orange;
}
.marquee p {
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
  font-weight: bold;
 font: bold 1.2em "Ubuntu", "Trebuchet MS", Arial, Helvetica, sans-serif;
 color: #ff0000; /*red; */
 line-height: 40px;
 text-align: center;
 
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 /* Apply animation to this element */	
 -moz-animation: scroll-left 25s linear infinite;
 -webkit-animation: scroll-left 25s linear infinite;
 animation: scroll-left 25s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes scroll-left {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes scroll-left {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes scroll-left {
 0%   { 
 -moz-transform: translateX(100%); /* Browser bug fix */
 -webkit-transform: translateX(100%); /* Browser bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Browser bug fix */
 -webkit-transform: translateX(-100%); /* Browser bug fix */
 transform: translateX(-100%); 
 }
}
.marquee:hover {
 -moz-animation-play-state: paused;
 -webkit-animation-play-state: paused;
 -o-animation-play-state: paused;
 animation-play-state: paused;
 }

/* My Marquee */
.myMarquee {width:1000px; height:40px; overflow:hidden; position:relative; border:0px solid #aaa; margin:0px; /*margin:100px auto;*/
/*
-o-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
-webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);

-o-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
*/
background:yellow; /*#4ad;*/
/*
background-image: -webkit-gradient(linear, 0% 0%, 0% 95%, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0)));
background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
background-image: -o-linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
background-image: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
*/

}
.scroller {display:block; width:1000px; /*2040*/ height:40px; position:absolute; left:0; top:0;
-moz-animation-iteration-count: infinite;
-moz-animation-timing-function: linear;
-moz-animation-duration:10s;
-moz-animation-name: scroll;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-duration:10s;
-webkit-animation-name: scroll;
-o-animation-iteration-count: infinite;
-o-animation-timing-function: linear;
-o-animation-duration:10s;
-o-animation-name: scroll;
animation-iteration-count: infinite;
animation-timing-function: linear;
animation-duration:10s;
animation-name: scroll;
}
.scroller div {font-family:"Ubuntu", "Trebuchet MS", Arial; font-size:1.2em; line-height:40px; float:left; width:1000px; color:#000; font-weight:bold; padding:0 10px;}
.scroller div a {color:#c00;}

@-moz-keyframes scroll {
0% {left:0;}
100% {left:-520px;} /*620px*/
}

@-webkit-keyframes scroll {
0% {left:0;}
100% {left:-520px;}/*620px*/
}

@-o-keyframes scroll {
0% {left:0;}
100% {left:-520px;}/*620px*/
}

@keyframes scroll {
0% {left:0;}
100% {left:-520px;}/*620px*/
}

.scroller:hover {
 -moz-animation-play-state: paused;
 -webkit-animation-play-state: paused;
 -o-animation-play-state: paused;
 animation-play-state: paused;
 }

/* My Marquee end */
 
/*
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 160px;
 float: left;
 border-right: 1px solid #fff;
 border-left: 1px solid #fff;
}
#content { 
 float: left;
 /*color: #333;
 color: #444;
 margin: 10px 13px;
 padding: 0px;
 /*width: 490px;
 width: 610px;
 display: inline;
 position: relative;
}
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 /*margin: 10px 10px 10px 0px;
 margin: 10px 10px 10px 0px;
 padding: 0px;
 width: 160px;
 float: right;
 border-right: 1px solid #fff;
 border-left: 1px solid #fff;
}
*/

/* Menu */
#menu { width: 1000px; height: 40px; margin: 0 auto; padding: 0; border-top: 1px #FFFFFF solid; background: #A6CE39; } /*666*/
#menu ul { margin: 0; padding: 0; list-style: none; line-height: normal; }
#menu li { float: left; }
#menu a { display: block; padding: 9px 15px 9px 15px; text-transform: uppercase; text-decoration: none; font-family: "Ubuntu Condensed", "Trebuchet MS", Georgia, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #ffff00 /*FFFFFF*/; border-right: 1px dotted #fff/*#D2D4C9*/;  /*border: none;*/ }
/*#menu a:hover, #menu .current_page_item a { color: #FFFFFF; }*/
#menu a:hover { /*text-decoration: underline;*/ color: #FFFFFF; background: #5288E2; font-weight: normal;}
#menu li.active { /*text-decoration: underline;*/ color: #FFFFFF; background: #5288E2; font-weight: normal;}
#menu li.ksh { background: red; float: right;}
#menu li.home { background: transparent; }
#menu li a img { border: none; position: relative; top: 2px; margin: -4px;/* width: 24px; height: 22px;*/ }
/*#menu li.home { background: transparent url(/img/ico/home.png) no-repeat 90% 80%; /*padding: 10px 20px 10px 20px; }*/
#menu li a .home { background: black; padding: 0px 20px 0px 20px; }
/*#menu li a .home { background: black; padding: 0px 20px 0px 20px; }*/
#menu li a ._home { background: red url(img/ico/home.png) no-repeat; padding: 0px 20px 0px 20px; }

#menu li a .homepage { /*margin: 5px 7px; /*width: 16px;*/ background: red url(/img/ico/home.png/*icon-homepage.png*/) no-repeat 50% 80%; /*padding: 0px 20px 0px 20px;*/ }
#menu li a ._homepage { background: url(/img/icon-homepage.png) no-repeat; padding: 0px 20px 0px 20px;}
#menu li a:hover .home { background-color: magenta;/*transparent;*/}


/*
#menu > ul > li#homepage { margin: 0px 7px; width: 16px; background: url(/img/icon-homepage.png) no-repeat 50% 40% }
#menu > ul > li#homepage > a:hover { background-color: transparent }
#menu > ul > li#homepage > a > span { display: none }
*/
#menu  > ul  > li#homepage { /*margin: 5px 7px; /*width: 16px;*/ background: red url(/img/ico/home.png/*icon-homepage.png*/) no-repeat 50% 80%; /*padding: 0px 20px 0px 20px;*/ }
#menu  > ul  > li#homepage > a:hover { background: #5288E2; background-color: transparent;  }
#menu  > ul  > li#homepage > a > span { display: none }


/* Page */
#page { 
	background: url(../img/bg_content.png);
	width: 1000px;
	overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */	
	margin: 0 auto;
	/*margin-bottom: 0px;*/	}

	
/* Content */ 
#content { float: left; 	/*position: relative;*/
	/*position: relative; left: 10px;*/
	/*width: 600px;*/
	width: 580px; /*580  780*/
	/*padding: 40px 20px 0 0;*/
	padding: 20px 10px 20px 10px;
	/*background: magenta;*/
}
#content img { border: none; }
#content img.foto { border: none; margin-top: 1em; margin-right: 1em;}
#content h3 { font-size: 1.5em; font-weight: bold; text-align: center; text-transform: normal; padding: 0 0 0 0; }
#form_name { font-size: 1.1em; color: #0000FF; font-weight: bold; text-align: center; text-transform: uppercase; padding: 0 0 0 0; }
#countdown { font-size: 1.1em; color: red; font-weight: bold; text-align: center; text-transform: normal; padding: 0 0 0 0; min-height: 28px;}
#countdown-ol { font-size: 1.1em; color: red; font-weight: normal; text-align: center; text-transform: normal; padding: 0 0 0 0; min-height: 56px;}

.post { }
.post .title { color: #000000; }
.post .title a { background: none; color: #000000; border: none; }
.post .title a:hover { text-decoration: underline; }
.post .meta { border-bottom: 1px dashed #D2D4C9; text-transform: uppercase; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 9px; }
.post .entry { padding: 10px 0 20px 0; text-align: justify; }
.zahlavi { background-color: #ebebeb; font-weight: bold; /*font-family: "Ubuntu", Arial, Calibri;*/ }
.hlava { background-color: #ccffff; font-weight: normal; /*font-family: "Ubuntu", Arial, Calibri;*/ }
.pata { background-color: #ccffcc; font-weight: normal; /*font-family: "Ubuntu", Arial, Calibri;*/ }
.pecet { padding: 10px 0 20px 0; text-align: justify; background: #ffffff url('../img/pecet.gif') no-repeat 400px 50px !important; border: 0px dotted #e3203a; color: #ffffff; }
.external { background: url(../img/ico/external.gif) top right no-repeat; padding: 0 13px 0 0; }
.pager { font-size: 12px; font-weight: bold;}
/*.ksh { background: red; float: right;}*/

table           { border-collapse: collapse; width: 100%; font-size: 13px;}
table th        { /*text-align: left; font-weight: bold; */}
table td.right  { padding-left: 3px; } /* 5 */ 
table th.right  { padding-left: 3px; }
table td.left   { padding-right: 3px; }
table th.left   { padding-right: 3px; }
table th.normal   { font-weight: normal; color: #999; }

#content table { margin-bottom: 2em; }
#content table td,
#content table th { border: 1px #d8d8d8 solid; padding: 5px; }
#content table tr.add td,
#content table tr.add th { background: url('../img/bg-table_line.gif') repeat-x; }
#content h6 { font-size: 1.1em; color: blue; font-weight: bold; text-align: center; text-transform: normal; padding: 0 0 5px 0; }

/* Sidebar */
#sidebar { float: left; width: 180px; padding: 10px 10px 0 10px; color: #787878; /*background: #0066A6;*/ } /* background: #0066A6*/
#sidebar_right { float: right; width: 180px; padding: 10px 0 0 10px; color: #787878; /*background: #DDE8FF;*/ }
#sidebar ul { margin: 0; padding: 0; list-style: none; }
#sidebar_right ul { margin: 0; padding: 0; list-style: none; }
#sidebar li { }
#sidebar_right li { }
#sidebar li ul { padding-bottom: 30px; }
#sidebar_right li ul { padding-bottom: 30px; }
#sidebar li li { line-height: 25px; border-bottom: 1px dashed #D2D4C9; }
#sidebar_right li li { line-height: 25px; border-bottom: 1px dashed #D2D4C9; }
#sidebar h2 { letter-spacing: -.5px; color: #000000; }/*#000000*/
#sidebar h4 { letter-spacing: -.5px; color: #000000; }/*#000000*/
#sidebar_right h2 { letter-spacing: -.5px; color: #000000; }
#sidebar_right h4 { letter-spacing: -.5px; font-weight: bold; }/*#000000*/
#sidebar p { padding-bottom: 20px; text-align: justify; }
#sidebar_right p { padding-bottom: 20px; text-align: justify; }
#sidebar a { color: #000000; border: none; } /*#787878*/
#sidebar_right a { color: #000000; border: none; }
#sidebar a:hover { text-decoration: underline; color: #5288E2; }/*#787878*/
#sidebar_right a:hover { text-decoration: underline; color: #787878; }
/*#sidebar_right p.reklama { text-align: center; margin: 0; padding: 0; font-size: 12px; color: blue; width: 160px; }*/
#sidebar_right p.reklama { font-family: "Ubuntu", Trebuchet MS; text-align: center; margin: 0; padding: 0; font-size: 13px; color: blue; width: 160px; line-height: 120%; }
#sidebar_right p.kurzy { margin-top: -5px; margin-left: -5px; padding: 0; width: 160px; }
#sidebar_right img { border: none; }
#pocasi { margin-left: -10px; width: 180px; /*margin: auto;*/ text-align: center; }


/* Calendar */
#calendar { }
#calendar_wrap { padding: 20px; }
#calendar table { width: 100%; }
#calendar tbody td { text-align: center; }
#calendar #next { text-align: right; }

/* Footer */
#footer { width: 1000px;  height: 50px; 	margin: 0 auto; padding: 15px 0 15px 0; background: #565F68; /*font-family: "Ubuntu", Arial, Helvetica, sans-serif;*/ color: #B2B2B2; }
#footer p { margin: 0; line-height: normal; font-size: 13px; text-align: center; }
#footer .menu { margin-bottom: 15px; text-transform: uppercase; font-size: 16px; font-family: "Ubuntu Condensed" }
#footer a { color: #FFFFFF; }