body {
	background: #e9e9e9 url('/images/bg.gif');
	text-align: center;
	padding: 0px; margin: 0;
}
body, input {font-family: tahoma, sans-serif; font-size: 11px; color: #474747; }
img {border: 0;}
a {color: #B43031; text-decoration: underline;}
a:hover {text-decoration: none;}

#all {
	background: #e9e9e9 url('/images/bg-all.gif');
	margin: auto;
	width: 980px;
	text-align: left;
	border: #d9d9d9 1px solid; border-top: none;
}

#left {
	float: left;
	width: 201px;
	text-align: left;
	margin: 0; padding: 0;
	background: #005A91;
	border-right: #fff 2px solid;
	color: #fff; 
}
#logo { height: 133px; margin: 0; padding: 0; }

#main-menu { background: #DDDDD0; padding:1px 0 3px 0;}
#main-menu ul a {color: #464646; margin-top: 2px; display: block; width: 183px; height: 21px; text-decoration: none; background: url('/images/bg-menu.gif') no-repeat; padding-left: 18px; font-weight: bold;}
#main-menu ul a:hover, #main-menu .active {color: #fff; background: url('/images/bg-menu-a.gif') no-repeat; }
#main-menu ul {margin: 0; padding: 0; list-style-type: none; color: #fff;}
#main-menu ul li { line-height: 21px; padding: 0px; }


#main-menu ul ul a { color: #464646; margin-top: 0px; display: block; width: 170px; height: 21px; text-decoration: none; background: url('/images/bg-menu2.gif') no-repeat; padding-left: 31px; font-weight: normal;}
#main-menu ul ul a:hover, #main-menu .active2 {color: #fff; background: url('/images/bg-menu2-a.gif') no-repeat; }


#podmenu { padding: 30px 10px 50px 10px; }
.podmenu-nadpis { color: #FFF568;padding-bottom: 2px; font-weight: bold; }
#podmenu a { color: #fff; }

#right {
	float: left;
	width: 777px;
	text-align: left;
	margin: 0; padding: 0;
}
#top { margin: 0px; padding: 0; height: 183px; }
#top-image { float: left; width: 507px; margin: 0px; padding: 0; border-right: #fff 2px solid; }
#top-info { float: left; width: 268px; margin: 0px; padding: 0; }
#search { height: 30px; margin: 0px; padding: 8px 0 0 10px; background: #B5B59A; border-bottom: #fff 2px solid;  }
#search input.search { width: 155px; height: 16px; border: #ccc 1px solid; margin-right: 2px;}
#search div.text { float: left; font-size: 13px; color: #fff; font-weight: bold; padding: 3px 5px 0 0; }

#logo-charitas { height: 143px; margin: 0px; padding: 0; background: url('/images/bg-charitas.gif') no-repeat; }
#logo-charitas div.citat { width: 140px; padding: 10px; line-height: 17px; }

#linka { 
  margin: 0px; padding: 0; 
  background: #C8C8AA; 
  width: 777px; height: 18px; border-top: #fff 1px solid; 
}
#flags { position: absolute; margin: 1px 0 0 715px; }
#flags img { vertical-align: middle; }
#quick-navi { font-size: 11px; padding: 2px 0 3px 15px; color: #fff; }
#quick-navi a, #submenu a { color: #fff; }
#submenu { font-size: 11px; padding: 0px; margin: 0px;}
#submenu ul {margin: 0; padding: 0; list-style-type: none; color: #fff; display: inline;}
#submenu ul li { line-height: 21px; padding: 0px; display: inline;}
#submenu ul a {color: #464646; margin-top: 2px; display: block; float: left; width: 183px; height: 21px; text-decoration: none; background: url('/images/bg-menu.gif') no-repeat; padding-left: 18px; font-weight: bold;}
#submenu ul a:hover, #submenu .active a {color: #fff; background: url('/images/bg-menu-a.gif') no-repeat; }


#content { 
	clear: both;
	padding: 0px; margin: 0px;
	background: url('/images/bg-content.gif') repeat-y;
}

#content-left { 
  float: left; 
  width: 477px; margin: 0px; 
  padding: 10px 15px 20px 15px; 
  border-right: #fff 2px solid;
  font-size: 12px;
  line-height: 16px; text-align: justify; 
}
#content-left ul.submenu { margin: 0px; padding: 0px 10px 0 20px; }
#content-left ul.submenu li { margin: 0px; padding: 0px; }

#content-right { float: left; width: 268px; margin: 0px; padding: 0; }

#login { 
  margin: 0px; padding: 7px 0 7px 10px; 
  background: #005A91 url('/images/bg-login.gif') no-repeat;
  color: #fff;  
}
#login table { margin: 0px; padding: 0px; }
#login td { margin: 0px; padding: 1px 0 0 0px; }
#login input.login-inputs { border: #ccc 1px solid; height: 14px; width: 110px;}
#video { 
  margin: 0px; padding: 7px 0 7px 10px;
  border-top: #fff 2px solid; 
  background: #FF8A00 url('/images/bg-video.gif') no-repeat;
}
#video div { color: #fff; width: 210px; }
#content-right div.nadpis { font-size: 13px; padding-bottom: 3px; }
#content-right div.nadpis2 { font-size: 13px; padding-bottom: 8px; color: #000; }
#login a, #video a { color: #fff; }
#fotogalerie, #sponzori { 
  margin: 0px; padding: 12px 10px 7px 10px; 
  background: url('/images/bg-content-right.gif') repeat-y;
}
#fotogalerie div.text, #sponzori div.text { margin: 0px; padding: 10px 0px 0px 0px; }
#fotogalerie div.nadpis-fotogalerie { float: left; color: #FF8A00; font-weight: bold; margin: 0px; padding: 0px; float}



#footer {
  	clear: both;
	  color: #000;
  	width: 980px; height: 140px; 
  	line-height: 16px;
 	  text-align: center;  
 	  background: #fff url('/images/bg-footer.gif') no-repeat;
}
#footer-navi {
  	padding: 25px 0px 0px 20px;
    height: 37px;
		text-align: left; 
}
#footer-navi a { color: #555; text-decoration: underline; }
#footer-navi a:hover, #footer-navi a.active { color: #ff0000; text-decoration: underline; }
#footer-navi a.active { font-weight: bold; }

#footer-copy {
  	padding: 18px 0px 0px 20px;
  	height: 24px;
	  text-align: left; 
	  color: #666;
}
#footer-copy2 a { color: #7D7D7D; text-decoration: underline; }

#ws-logo {  position: absolute; width: 100px; margin: 80px 0px 0px 730px; }

#odkazy {
  	padding: 3px 0px 0px 10px;
  	background: #fff;
  	height: 24px;
	  text-align: left; 
	  color: #333;
}
#odkazy a { color: #7D7D7D; }

.post {padding: 0 0 20px 0; margin: 0;}
.postheader, .postcontent, .postdetails {  margin: 0px; padding: 0px;  }
.postdetails { padding-top: 5px; color: #888; font-size: 11px; }

h1 { font-size: 17px; font-weight: bold; color: #000; padding: 10px 0 10px 0px; margin: 0px; }
h2 { font-size: 14px; padding: 0px 0 20px 0px; margin: 0px; }
h3 { font-size: 11px; }
h4 { font-size: 10px; }
h5 { font-size: 9px; }
h6 { font-size: 8px; }


h2.rozsirene { font-size: 15px; padding: 10px 0px 8px 0px; margin: 0px; }

.hotline input { width: 160px; }
.hotline input.radio { width: 18px; }
.hotline textarea { height: 70px; width: 220px; }



