body {
	background-color: #FFFFFF;
	color: #3B3B3B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

a:link, a:visited { color: #3B3B3B; text-decoration: underline; }
a:hover { color: #D80900; text-decoration: none; }
a img {border:0px none;}
input {	font-size: 1em; background-color: #F5F5F5; /* width: 200px; */ } 
select {	font-size: 1em; background-color: #F5F5F5; width: 200px; }

form { margin: 0px }

h2 {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 1em;
	color: #3B3B3B;
	font-weight: bold;
	padding-bottom: 2px;
}

h3 {
	margin: 0px;
	margin-bottom: 5px;
	font-size: 0.79em;
	color: #3B3B3B;
	font-weight: bold;
	padding-bottom: 2px;
}
.left {
  float:left;
}
.right {
  float:right;
}
.half{ width:49% !important;}
.tiny {
  font-size:0.6em;
  text-align:right;
  float:none;display:block;
  margin-top:3px;
}
p { font-size: 0.72em; margin: 0px; margin-bottom: 8px; }

p.more { text-align: right; font-size: 0.65em; font-weight: bold; }
p.more img { margin-left: 3px; margin-bottom: -1px; }
p.more a:link, p.more a:visited, p.more a:hover { text-decoration: none; }
.invisible {
  overflow:hidden;width:1px;height:1px;position:absolute;top:-10000px;left:0px;
}
hr {
  border:0px none;
  border-top:2px solid #C4C4C4;
  float:left;
  width:100%;
  margin:-1px 0px 10px 0px;
}
#navigation ul ul {
  visibility:hidden;
  float:left;
  position:absolute;
  top:41px;
  text-align:left;
  margin:0px;padding:0px;
  /*padding:6px 0px 10px 0px;*/
  list-style:none;
  /*background:black url('../img/menu2.gif') repeat-x bottom;*/
  background-color:#EEEEEE;
  border-top:4px solid #838383;
  border-left:2px solid #838383;
  border-right:2px solid #838383;
}
#menu_sluzby {
  left:133px;
  width:182px;
}
#menu_sluzby a {
  width:148px;
}
#menu_onas {
  left:67px;
  width:192px;
}
#menu_onas a {
  width:158px;
}
#navigation ul ul li {
  display: block;
  margin-top:0px !important;
  padding-bottom:0px !important;
  float:left;
  clear:left;
  border-bottom:1px solid #838383;
  background-image:none;
  text-align:left;
}
#navigation ul ul a {
  display: block;
  margin:0px;
  white-space:nowrap;
  padding:8px 19px 9px 15px;
  color:#404040 !important;
  /*background:transparent url('../img/menu_horiline2.gif') no-repeat right bottom;*/
}
#navigation ul ul a:hover{
  background-color:#939393;
  color:white !important;
}
#navigation ul ul .last {
  border-bottom:2px solid #838383;
}
#navigation ul ul .first a,#navigation ul ul .first a:hover {
  padding-top:9px;
}
.on {
  visibility:visible !important;
}
.off {
  visibility:hidden;
}
#above {
	text-align: center;
	float: none;
	margin: 0px auto;
	width: 760px;
	height: 100px;
}

#content {
	background-color: #FFFFFF;
	padding-top: 15px;
	width: 760px;
	text-align: left;
	float: left;
}

#logo { width: 760px; height: 80px; margin-top:10px;}
#logo img { border: 0px; }

#header {
	float: left;
	background:#FB0709;
	border-top:5px solid #FF5757;
	border-bottom:5px solid #FF5757;
	color: #FFFFFF;
	width: 760px;
	height: 68px;
	vertical-align: top;
	position:relative;
}

.bold { font-weight: bold; }

#section {
	float: left;
	font-size: 0.68em;
	position:absolute;
	top:7px;
	padding-left: 10px;
	font-weight:bold;
}
#section a {
  font-weight:normal;
  color:white;
  text-decoration:none;
}
#navigation {
	border-right: 3px solid #FFFFFF;
	height: 45px;
	float: left;
	top:28px;
  clear:both;
	position:absolute;
	background-image: url('../img/menu.gif');
	background-repeat: repeat-x;
}

#navigation ul#menu { height: 43px; margin:0px;padding:5px 0px 0px 0px;}
#navigation ul {
  float:left;
}
#navigation li { display: block;text-align: center; background-image: url('../img/overlay.gif'); background-repeat: no-repeat; background-position:top left; float:left; }
#navigation li.first { background-image: none; }
#navigation a {
  display: block;
  padding:11px 15px 12px 15px;
}

#navigation a:link, #navigation a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; font-size: 0.71em; }
#navigation a:hover { color: #CCCCCC; text-decoration: none; }

#data {
  margin-top: 3px;
  float: left;
  width: 760px;
  border-top: 2px solid #C4C4C4;
}
.page-nadpis-box{
  float:left;
  width:376px;
  text-align:justify;
  padding:15px 12px 9px 12px;
  margin:-13px 12px 18px -12px;
  border-bottom:2px solid #737570;
  background:#EEEEEE url('../img/nadpisbox.gif') repeat-x bottom;
  color:black;
}
.page-nadpis-box h2 {
  color:black;
}
.page-nadpis-box p {
  line-height:1.4em;
}
.page-text {
  padding:13px 12px;
}
#index-managers,#onas-image {
  float: left;
  width: 315px;
  height: 312px;
  border: 2px solid #C4C4C4;
  border-top: 0px;
}
#onas-image {
  height:275px;
}
#onas-detail-image img {
  border-left: 2px solid #C4C4C4;
  border-bottom: 2px solid #C4C4C4;
}
#onas-detail-image {
  float: left;
  width: 315px;
  height: 241px;
  width:250px;

}
#index-text { float: left; width: 441px; }
#index-text div { float: left; width: 441px; border-bottom: 2px solid #C4C4C4; }
#index-text div.last { border-bottom: 0px; }
#index-text h3 { margin-top: 15px; margin-left: 10px; }
.raquo { color: #D80900; margin-right: 10px;display: block;float:left;height:40px; }
#index-text p { margin-left: 30px; margin-right: 15px; padding-bottom: 15px; }
#index-text img {
  margin-left:-10px;
  margin-right:-10px;
  margin-top:12px;
}
p {
  text-align:justify;
}
#index-box {
  background-image: url('../img/line.gif');
  background-repeat: repeat-x;
  background-color: #F9F9F9;
  float: left;
  width: 758px;
  border: 1px solid #C4C4C4;
  padding-top: 15px;
  padding-bottom: 15px;
  display:table;
}
#index-box td { 
  width: 252px;
  border-right: 2px solid #C4C4C4;
  vertical-align:top;
}
#index-box .last { border-right: 0px; }
#index-box h3 { margin-top: 0px; margin-left: 10px; }
#index-box h3 img { margin-right: 4px; }
#index-box p { margin-left: 10px; margin-right: 15px; padding-bottom: 0px; }

#footer {
  margin-top: 6px;
  margin-bottom: 6px;
  float: left;
  width: 760px;
  border-top: 3px solid #A0A0A0;
  border-bottom: 3px solid #A0A0A0;
  background-color: #898989;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 0.65em;
  color: #FFFFFF;
}

#footer a:link, #footer a:visited { color: #FFFFFF; text-decoration: underline; }
#footer a:hover { color: #CCCCCC; text-decoration: none; }

#footer #copyright {
  text-align: left;
  margin-left:10px;
  float: left;
  display:inline;
}

#footer #navigation-footer {
  text-align: center;
  float: left;
  margin-left:10px;
  display:inline;
}

#footer #developed {
  float: right;
  margin-right:10px;
  text-align: right;
  display:inline;
}

#footer #developed a:link, #footer #developed a:visited { font-weight: bold; }
#onas-image {
  border-right:0px none;
}
.onas div {
  border-left: 2px solid #C4C4C4;
  border-bottom:0px none !important;
}
.onas div p {
  margin:0px;
}
.detail h2 {
  padding:0px;
  margin:0px;
  margin:0px 0px -15px 0px !important;
}
.detail h3 {
  padding:0px;
  font-size:0.7em;
  margin-bottom:10px ;
  font-weight:normal;
}
.detail .mail {
  font-size:0.72em;
  
}
.onas .left {
  border-top:2px solid #C4C4C4;
}
.onas .right {
  padding:12px 5px 12px 5px;
  width:495px !important; 
}
.onas .right p {
  width:460px;
}
.onas .right div {
  border-left:0px none;
}
.onas .right h2 {
  font-size:0.8em;
}
.onas .right h2 .raquo {
  padding-left:8px;
}
.member {
  clear:both;
  float:left;
  width:409px;
  padding:22px 16px;
  font-size:0.72em;
  text-decoration:none !important;
  border-bottom: 2px solid #C4C4C4;
  /*background:transparent url('../img/sipka_single.gif') no-repeat 270px center;*/
  cursor:pointer;
}
.member:hover,.member-on {
  /*background-image:url('../img/sipka.gif');
  background-position:222px center;*/
  color:#3B3B3B;
}
.member span {
  font-weight:bold;
  margin-bottom:-11px;
  display: block;
}
.member img{
  float:left;
  margin-left:9px;
  margin-right:12px;
}
.member h3 {
  font-weight:bold;font-size:1.1em;
  margin:0px !important;
}
.member a {
  color: #D80900;
  font-weight:bold;
  text-decoration:none;
  display: block;float:right;
}
.member a:hover {
  text-decoration:underline;
}
.sluzby {
  padding:0px;
  margin-bottom:-6px;
}
.sluzby .raquo {
  height:16px;
}
.sluzby td {
  vertical-align:top;
  padding:15px 18px;
  width:33%;
}
.sluzby .tbl-left{
  border-right: 2px solid #C4C4C4;
}
.sluzby .second td {
  border-top: 2px solid #C4C4C4;
}
.sluzby .more{
  font-size:0.72em;
  float:right;
}
.sluzby .more a {
  text-decoration:none;
  color: #D80900;
}
.sluzby .more a:hover {
  text-decoration:underline;
}
.sluzby .left-padding {
  padding-left: 18px;
}
.sluzby .ul {
  line-height: 150%;
}
.sluzby .ul .raquo {
  position: relative;
  margin-left: -20px;
}
.newsletter {
  width:184px;
  float:right;
  border-bottom:0px none !important;
  background-color:#FB0709;
  border-top:4px solid #FF5757 !important;
  background:#FB0709;
}
.newsletter h2 {
  color:white;
  margin-left:18px;
  margin-top:11px;
  font-size:0.8em;
  font-weight:bold;
}
.newsletter p {
  margin-left:20px !important;
  margin-right:21px;
  color:white;
  text-align:justify;
  margin-bottom:0px;
}
.newsletter .smaller {
  font-size:0.6em;
  text-align:center;
  margin:0px 0px 0px 0px !important;
}
.newsletter .bottom {
  float:left;
  width:100%;
  clear:left;
  margin-top:20px;
  padding-top:5px;
  background:transparent url('../img/newsletter_delic.gif') no-repeat center top ;
}
.newsletter .border,.newsletter .bottom div {
  border:3px solid #F66E6E !important;
  width:136px !important;
  margin-left:21px;
  background-color:#505050;
  float:left;
}
.newsletter input {
  float:left;
}
.newsletter .text {
  border:1px solid #505050;
  border-right:0px none;
  width:100px;
  font-size:0.72em;
  height:15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
.newsletter .top .border {
  margin-top:8px;
}
.newsletter .submit{
  width:35px;
  font-size:0.72em;
  height:19px;
  border-top:1px solid #505050;
  border-bottom:1px solid #505050;
  border-left:0px none;
  border-right:0px none;
  background:#505050 url('../img/newsletter_sipky.gif') no-repeat center;
}
.newsletter .bottom .text {
  width:134px;
}
.newsletter .bottom .second {
  width:110px;
}
.newsletter .bottom .nobg {
  background-image:none;
}
.newsletter .bottom .top2 {
  margin-bottom:5px;
  margin-top:4px;
}
.newsletter .bottom .bottom2 {
  margin-top:4px;
  margin-bottom:8px;
}
.newsletter .bottom .top .text {
  width:161px;
  border-right:1px solid #505050;
}
.newsletter .bottom p {
  padding:0px !important;
  clear:left;
}
.newsletter .bottom .submit {
  background:#505050 url('../img/newsletter_submit.gif') no-repeat center;
  width:25px;
}
#partneri img {
  float:left;
  margin-right:16px;
  margin-left:8px;
}
#partneri .gallery img {
  margin-left:17px; 
  border:2px solid #838383;
}
#partneri .left {
  clear:none;
  float:left;
  width:380px;
  border-right:2px solid #C4C4C4;
}
#partneri .left .partner {
  padding:15px 15px 15px 0px;
}
#partneri .left .partner h3 {
margin-bottom:-4px;
}
#partneri .left .partner a {
  color:#D80900;
  text-decoration:none;font-size:0.72em;
}
#partneri .left .partner li a {
  font-size:1em;
}
#partneri .left .partner p a {
  font-size:1em;
}
#partneri .left .partner a:hover {
  text-decoration:underline;
}
#partneri .left .partner p {
  margin-bottom:0px;
  margin-top:4px;
  padding-left:21px;
}
#partneri .left .partner table {
  margin-top:9px;
}
#partneri .left .partner ul,.ul {
  font-size:0.72em;
  list-style-type:none;
}
.ul {
  padding-left:21px;
  margin-left:0px;
}
#partneri .left .partner ul li,.ul li {
  padding:1px 0px;
}
#partneri .left .partner ul li .raquo, .ul li .raquo {
  height:auto;
  margin-top:0px;  
}
#partneri .left td,#partneri .left th {
  padding:0px;
}
#partneri .left th {
  padding-left:5px;
}
#partneri .gallery td,#partneri .gallery th {
  vertical-align:top;
} 
#partneri .left .gallery {
  border-bottom:2px solid #C4C4C4;
  border-top:2px solid #C4C4C4;
  padding:15px 15px 15px 0px;
}
#partneri .left .gallery h3 {
  margin-bottom:8px;
}
#partneri .right {
  clear:none;
  width:358px;
  padding:15px 10px;
  float:right;
  text-align:center;
}
#partneri .right h3 {
  text-align:left;
}
#partneri .right a {
  margin:20px 0px;
  
  float:left;
}
#partneri .right img {
  float:left;
}
#partneri .right .left-2 {
float:left;
width:150px;
}
#partneri .right .right-2 {
  border-left:0px none;
}
#partneri .right .right-2 a{
  text-align:right;
  float:right;
}
#galerie {
  text-align:center;
}
#galerie h2 {
  text-align:left;
  margin:15px 0px 0px 8px;
}
#galerie img {
margin:5px 6px;
border:2px solid #C4C4C4;
}
.index-news {
  float:left;
  background: #F9F9F9;
  border: 1px solid #C4C4C4;
  margin-bottom:10px;
  padding:8px 10px 10px 10px;
  width:738px;
}
.index-news h3 {
  float:left;
}
.index-news .date {
  font-size:0.6em;
  margin-top:-6px;
  clear:both;
  float:left;
}
.index-news div {
  float:left;
}
.index-news .right {
  float:right;
}
.index-news .calendar {
  float:left;
  margin:2px 6px 4px 0px;
  width:20px;
  height:24px;
  position:relative;
}
.index-news .calendar div {
  position:absolute;
  width:14px;
  height:14px;
  font-size:0.6em;
  color:#939491;
  top:6px;
  text-align:center;
  left:3px;
  font-weight:bold;
}
.index-news .calendar img {
  position:absolute;
}
.index-news p {
  margin-top:7px;
  clear:both;
  text-align:justify;
}
.index-news .text {
  clear:left;width:100%
}
.index-news .more {
  margin:0px;
  font-size:0.6em;
}
.archiv {
  margin-bottom:4px !important;
}
#archiv-last {
  margin-bottom:0px !important;
}
.reference {
  float:left;
}
.reference .ul {
  padding-left:10px;
  margin-top:-3px;
}
.reference h2 {
  margin-bottom:15px;
}
#komunikace-top {
  float:left !important;
  margin-top:-2px;
  background-color:#FB0709;
  margin-bottom:10px;
}
#komunikace-top #index-managers {
  background:white;
  width:573px;
  border:0px none;
  border-right:3px solid white;
  padding-bottom:4px;
}
#komunikace-top #index-managers div {
  border:1px solid #C4C4C4 !important;
  border-top:4px solid #C4C4C4 !important;
}
.reference li {
  float:left;
  clear:left;
}
.reference h3 {
  float:left;clear:left;
  margin-top:10px;
  margin-bottom:0px
}
.reference h2 {
  margin-bottom:0px;
}
.reference a {
  float:left;
}
.window {
  background:transparent url('../img/window.gif') no-repeat 0px 1px;
  margin-left:5px;
  width:12px;height:11px;
  float:left;  
}
#kontakt #index-managers {
  margin-bottom:18px;
}

.dotacni-formular {
 font-size: 0.8em;
}
.chyba {
  color: #FB0709;
  line-height: 140%;
  font-weight: bold;
  margin-bottom: 20px;
}
