/* www.msduhova.cz */
img {
  border: none;
  border-collapse: collapse;
}
html, body, div, span, hr, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, b, u, i, center, ul, li, dl, dt, dd, ol, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
}
a, a:link, a:visited {
  /* zima color: #08d; */
    color: #080;
}
a {
  text-decoration: none;
}
a:hover {
  color: #cd1414;
  text-decoration: underline;
}
hr {
  height: 2px;
  color: #333;
  background-color: #333;
}

h1 {
  padding: 10px 0 0 0;
  font-size: 1.6em;
  font-weight: bold;
}
h2 {
  padding: 10px 0 0 0;
  font-size: 1.2em;
  font-weight: bold;
}
h3 {
  padding: 10px 0 0 0;
  font-size: 1.2em;
}
h4 {
  font-size: 0.9em;
  font-weight: normal;
}
ul {
  padding: 10px 0;
}
li {
  margin-left: 25px;
}
.cleaner{
  float: none;
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 1px;
}
.distance {
  float: none;
  clear: both;
  height: 20px;
  line-height: 10px;
  font-size: 10px;
}
.vdistance {
  float: left;
  width: 20px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}
html, body {
  margin: 0px;
  padding: 0px;
  border: none;
  height: 100%;
}
html {
  font-size: 85%;
}
body {
/*  background: #fff url(images/body_bg.jpg);*/
  background: transparent url(images/page_bg.png) repeat-x;
  font: normal normal 400 1em/1.5em Helvetica, "SegoeUI", Arial, Tahoma, Verdana, sans-serif;
  color: #333;
}
#pageContainer {
  background: transparent url(images/main_jaro_bg.png) no-repeat center top;
  min-height: 440px;
}
#mainContainer {
  width: 950px;
  margin: 0 auto;
}
#contentContainer {
  float: left;
  display: block;
  width: 680px;
}
.contentBlock {
  float: left;
  width: 330px;
  display: block;
}
#rightContainer {
  float: left;
  width: 250px;
  display: block;
}
#headContainer {
}
#footerContainer {
  min-height: 1px;
  background: transparent url(images/footer_container_bg.png) repeat-x;
}
#footerBlock {
  min-height: 330px;
  width: 950px;
  margin: 0 auto;
}

#hcTitle {
  height: 460px;
}
#hcLogo {
  padding: 15px 0 0 10px;
  float: left;
}
#hcToolBar {
  margin: 0 0 0 230px;
  display: block;
  height: 55px;
}

/* vyhledávání */
#hcSearch {
}
#hcSearch form {
  position: relative;
  height: 39px;
  padding: 7px 20px 27px 30px;
  background: transparent url(images/vyhledavani_mrak.png) no-repeat;
}

/* rubrika */

.sectionContainer {
  padding: 0 10px;
  position: relative;
}
.sectionContainer hr {
  color: #ccc;
  background-color: #ccc;
}
.sTitleContainer {
}
.sTitleContainer hr {
  height: 7px;
}
.sTitleHomeIcon {
  display: block;
  float: left;
  width: 50px;
}
.sTitle {
  padding: 12px 0;
  font-size: 1.6em;
  font-weight: bold;
}
.sTitleThemeIcon {
  padding-left: 35px;
  background: transparent url(images/theme_icon_spring.png) no-repeat left center;
}
.sBottom {
  clear: both;
  padding: 10px 0;
}
.sBottom hr {
  height: 7px;
}
.sActionBar {
  background: #eee;
  padding: 5px 5px 6px 5px;
}
.sArticle {
  clear: both;
  padding: 0;
}
.sArticleTop {
  padding: 10px 0 0 0;
}
.sArticleBottom {
  clear: both;
  padding: 10px 0 0 0;
}
.sArticleBottom hr {
  height: 1px;
}
.sArticleTitle {
  padding: 0 0 10px 0;
  text-decoration: underline;
  font-size: 1.2em;
  font-weight: bold;
}
.sAction {
  background: #eee;
  padding: 5px;
}
.sArticleTitle a {
  text-decoration: underline;
}
.sArticleLegend {
  font-weight: normal;
  padding: 5px 0;
  font-size: 0.9em;
  color: #555;
}
.sActionLegend {
  padding: 2px 5px 0 5px;
  font-size: 0.9em;
  color: #444;
}
.sArticleLegend a {
  text-decoration: underline;
}
.sArticleText, .sArticleNote {
  line-height: 1.6em;
}
.sArticleText a, sArticleNote a {
}
.sArticleText p {
  padding: 5px;
}
.sArticleNote p {
  padding: 0 5px;
}
.sArticleText ul, .sArticleNote ul {
  padding: 10px 0;
}
.sArticleText li, .sArticleNote li {
  margin-left: 30px;
}
.sArticleText h3, .sArticleNote h3 {
  padding: 10px 0 0 0;
}
.sArticleText h4, .sArticleNote h4 {
  padding: 0;
}
.sActionText {
  height: 1.7em;
  overflow: hidden;
}

.sArticleShowAll {
  font-size: 0.9em;
  float: right;
}
a.sArticleShowAll {
}
a.sArticleShowAll:hover, .showAll a:hover {
}
.showAll, .showAllImages {
  clear: both;
  padding: 0 0 10px 0;
  font-size: 0.9em;
  float: right;
}
.showAll a {
}
.showAllImages {
    padding: 0px;  
}

.sArticleImages {
  clear: both;
  line-height: 0px;
  font-size: 1px;
}
.sArticleImages a{
  float: left;
  display: block;
  padding: 1px;
  margin: 0px;
}
.sArticleImages img {
  width: 160px;
  height: 120px;
  padding: 0px;
  margin: 0px;
}

.sArticle1Image {
  float: left;
  padding: 5px 10px 0 0;
}
.sArticle1Image a{
  padding: 1px;
  display: block;
}
.sArticle1Image img{
  width: 120px;
  height: 90px;
  padding: 0px;
  margin: 0px;
}

.sArticleAttachments {
  border: 1px solid #ccc;
  padding: 3px 5px;
}
.sArticleAttachments a {
  display: block;
  padding: 3px 0 3px 25px;
}
.siteMap {
  padding: 0 0 15px 0;
}
.siteMap ul {
  padding: 0;
}
.siteMap li {
  margin-left: 30px;
}


/* transformace */
p.ifacebook {
  padding: 0 0 3px 25px;
  background: transparent url(/images/i_facebook.png) no-repeat left center
}
p.iphone{
  padding: 0 0 3px 25px;
  background: transparent url(/images/i_phone.png) no-repeat left center
}
p.iemail{
  padding: 0 0 3px 25px;
  background: transparent url(/images/i_email.png) no-repeat left center
}
p.iweb{
  padding: 0 0 3px 25px;
  background: transparent url(/images/i_web.gif) no-repeat left center
}
p.iplace{
  padding: 0 0 0px 25px;
  background: transparent url(/images/i_place.png) no-repeat left center
}
p.inone{
  padding: 0 0 3px 25px;
}
.attAcrobat {
  background: transparent url(/images/att_acrobat.png) no-repeat left center
}
.attWord {
  background: transparent url(/images/att_word.png) no-repeat left center
}
.attExcel {
  background: transparent url(/images/att_excel.png) no-repeat left center
}
.attPowerpoint {
  background: transparent url(/images/att_powerpoint.png) no-repeat left center
}
.attHyperlink {
  background: transparent url(/images/att_hyperlink.png) no-repeat left center
}

.copyRight {
  color: #666;
  display: block;
  float: left;
  font-size: 0.9em;
  margin-left: 15px;
}
.copyRight a {
  color: #666;
  text-decoration: underline;
}
a.goTop {
  font-size: 0.9em;
  color: #666;
  display: block;
  float: right;
  padding: 0 25px 0 0;
  margin-right: 15px;
  background: transparent url(/images/go_top.png) no-repeat right center
}
a.goTop:hover, .copyRight a:hover {
  color: #cd1414;
}

/* Tools menu */

.toolMenu, .toolMenu * {
  margin: 0;
  padding: 0;
  list-style: None;
}
.toolMenu {
  background: transparent url(images/toolbox_bg.png) repeat-x bottom;
  min-height: 1px;
  font-size: 0.9em;
  padding: 9px 0 0 0;
  height: 33px;
}
.toolMenu a {
  display: block;
  color: #555;
  text-decoration: none;
}
.toolMenu a:hover {
  color: #000;
  text-decoration: underline;
}
.toolMenu li a {
  padding: 0 5px 0 10px;
}
#toolSiteMap {
  background: transparent url(images/tool_sitemap.png) no-repeat left center;
  padding-left: 16px;
}
#toolSiteMap:hover {
  background: transparent url(images/tool_sitemap_hover.png) no-repeat left center;
}

/* Standardní menu */
.stdMenuSloupSpicka {
  background: transparent url(images/menu_sloup_spicka.png) no-repeat;
  padding-top: 70px;
}
.stdMenuSloupKamen {
  clear: both;
  background: transparent url(images/menu_sloup_kamen.png) no-repeat left bottom;
  padding: 0 0 190px 0;
}
.stdMenu, .stdMenu * {
  margin: 0;
  padding: 0;
  list-style: None;
}
.stdMenu {
  background: transparent url(images/menu_sloup.png) repeat-y;
  font-size: 1.1em;
  line-height: 1.3em;
  min-height: 1px;
  padding: 5px 0;
}
.stdMenu a {
  display: block;
  color: #333;
  text-decoration: none;
}
.stdMenu a:hover {
  color: #000;
  text-decoration: underline;
}
.stdMenu li {
  min-height: 1px;
  display: block;
}
.stdMenu li li {
  background: none;
  margin: 0;
}
.stdMenu li a {
  padding: 5px 10px 5px 55px;
  font-weight: bold;
}
.stdMenu li li a {
  background: none;
  padding: 2px 10px 2px 45px;
  color: #ac8;
}
.stdMenu li.line {
  height: 3px;
  line-height: 3px;
  font-size:3px;
}
.stdMenu .iCervena {
  background: transparent url(images/pastelka_cervena.png) no-repeat;
}
.stdMenu .iFialova {
  background: transparent url(images/pastelka_fialova.png) no-repeat;
}
.stdMenu .iZelena {
  background: transparent url(images/pastelka_zelena.png) no-repeat;
}
.stdMenu .iModra {
  background: transparent url(images/pastelka_modra.png) no-repeat;
}
.stdMenu .iZluta {
  background: transparent url(images/pastelka_zluta.png) no-repeat;
}
.stdMenu .iTyrkysova {
  background: transparent url(images/pastelka_tyrkysova.png) no-repeat;
}
.stdMenu .iOranzova {
  background: transparent url(images/pastelka_oranzova.png) no-repeat;
}
.stdMenu .iFialova a,
.stdMenu .iModra a,
.stdMenu .iCervena a {
  color: #eee;
}
.stdMenu .iFialova a:hover,
.stdMenu .iModra a:hover,
.stdMenu .iCervena a:hover {
  color: #fff;
}
.stdMenu .iOranzova a,
.stdMenu .iFialova a,
.stdMenu .iZluta a {
  padding-top: 7px ;
  padding-bottom: 3px ;
}
.stdMenu .iTyrkysova a,
.stdMenu .iCervena a {
  padding-top: 6px ;
  padding-bottom: 4px ;
}

/* Kalendář */

.cHead{
  font-weight: bold;
  margin: 0 3px;
}
.cHead a{
  display: block;
  float: left;
  text-align: center;
  padding: 7px 0;
}
.cHead .month{
  width: 155px;
}
.cHead .prev, .cHead .next{
  width: 30px;
}
.cBottom {
  display: block;
  text-align: center;
  padding: 7px 0 0 0;
}
.calendar {
  clear: both;
  display: block;
  margin: 0 3px;
  border: none;
}
.calendar tr {
  height: 25px;
}
.calendar td{
  text-align: right;
  width: 23px;
  padding: 0 7px 0 0;
}
.calendar td.day{
  background: #eee;
}
.calendar td.selected{
  background: #bef;
}
.calendar td.today{
  background: #ffccaa;
}
.calendar td.selected a {
  color: #08d;
  font-weight: bold;
}
.calendar td.selected a:hover {
  color: #cd1414;
  text-decoration: underline;
}
.calendar .cDays td {
  text-align: center;
  background: #ccc;
  border: none;
}

/* Formulářové prvky */
label {
    display: inline-block;
    padding: 0 5px;
}
.firstLabel {
    width: 100px;
    text-align: right;
}
select,
input[type=image],
input[type=text],
input[type=password] {
	padding: 0;
	margin: 0;
	outline: 0;
	border-collapse: collapse;
	line-height: 1.2em !important;
}
select,
input[type=text],
input[type=password] {
	font: normal normal 400 1em/1.5em Helvetica, "SegoeUI", Arial, Tahoma, Verdana, sans-serif;
	color: #333;
	padding: 3px;
/*	zima border: 2px solid #6cf; */
	border: 2px solid #0a0; 
}
input[type=image] {
	position: relative;
}

button {
	padding: 3px 6px;
	margin: 0;
	outline: 0;
	border-collapse: collapse;
	overflow: visible;
	cursor: pointer;
	font: normal normal 400 1em/1.5em Helvetica, "SegoeUI", Arial, Tahoma, Verdana, sans-serif;
	line-height: 1.2em !important;
	*line-height: 14px;
    -o-transform: rotate(0);
/*	zima border: 2px solid #6cf; */
	border: 2px solid #0a0; 
	background: #bbe8ff;
}
button:hover {
	background: #6cf;
}
button:focus, button::-moz-focus-inner {
	outline: 0;
}
.sActionBar hr {
    margin: 5px 0;
    height: 2px;
}
#search_string {
    border: 2px solid #6cf;
	width: 155px;
}
#search_button {
	top: 4px;
}
#period_id  {
	width: 200px;
}
