html, body {
height: 100%;
}

.clear {
  clear : both;
  background-color : transparent;
  height : 1px;
  margin-top : -1px;
  border : none;
  padding : 0;
  font-size : 1px;
  visibility : hidden;
}

body { 
font-family: Tahoma; 
line-height: 1.4;
font-size: 12px;
margin: 0;
padding: 0;
color: rgb(0,0,0);
/*color: #ffffff; */
}

#body0 {
background: rgb(0,0,0) url(../pcs/bg0.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}

#body1 {
background: rgb(0,0,0) url(../pcs/bg1.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}

#body2 {
background: rgb(0,0,0) url(../pcs/bg2.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}


#body3 {
background: rgb(0,0,0) url(../pcs/bg3.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}

#body4 {
background: rgb(0,0,0) url(../pcs/bg4.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}

#body5 {
background: rgb(0,0,0) url(../pcs/bg5.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}

#body6 {
background: rgb(0,0,0) url(../pcs/bg6.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
}

#wrap { 
width: 900px;
min-height: 100%;
height: auto;
margin: 0px auto;
padding: 15px;
background: url(../pcs/bg-pr2.png) repeat;
}

#header {
height: 108px;
background: url(../pcs/logo.png) center;
border: 1px solid rgb(160,160,160);
}

#header a {
width: 880px;
height: 108px;
display: block;
}

#navigation {
width: 900px;
margin-left: 0px;
margin-right: 0px;
margin-top: 10px;
height: 28px;
background-color: rgb(60,60,60);
color: white;
/* font-weight: bold; */
font-size: 13px;
padding-top: 6px;
text-align: center;
text-transform: uppercase;
border: 1px solid rgb(160,160,160);
}

#obsah {
margin-top: 10px;
padding: 10px;
background-color: rgb(255,255,255);
border: 1px solid rgb(160,160,160);
color: rgb(0,0,0); 
}

#zapati {
margin-top: 8px;
padding: 5px;
height: 15px; 
background-color: rgb(60,60,60);
border: 1px solid rgb(160,160,160);
color: rgb(255,255,255);
text-align: center;
}


#zapati a {
text-decoration: none;
color: rgb(255,255,255);
}

#zapati a:hover {
color: rgb(0,204,255);
}

#odkazy {
border: 1px solid rgb(160,160,160);
margin-top: 8px;
background: rgb(255,255,255) url("../pcs/bg_odkazy.png");
text-align: center;
padding-top: 3px;
} 

#obsah_foto {
padding: 10px;
background-color: rgb(255,255,255);
color: rgb(0,0,0); 
}

  
.oddel-menu {
color: #999999;
margin-left: 15px;
margin-right: 15px;
}

.m1 a {
color: rgb(255,255,255);
text-decoration: none;
}
.m1 a:hover {
color:rgb(255,144,0);
}

.m2 a {
color: rgb(255,255,255);
text-decoration: none;
}
.m2 a:hover {
color: rgb(255,204,0);
}

.m3 a {
color: rgb(255,255,255);
text-decoration: none;
}
.m3 a:hover {
color: #e9586c;
}

.m4 a {
color: rgb(255,255,255);
text-decoration: none;
}
.m4 a:hover {
color: rgb(183,97,249);
}

.m5 a {
color: rgb(255,255,255);
text-decoration: none;
}
.m5 a:hover {
color: rgb(0,230,255);
}

.m6 a {
color: rgb(255,255,255);
text-decoration: none;
}
.m6 a:hover {
color: rgb(88,206,96);
}

.m7 a {
color: rgb(255,255,255);
text-decoration: none;
}
.m7 a:hover {
color: rgb(255,0,0);
}

.formular_fotosoutez  {
margin-bottom: 3px;
padding: 10px;
background: #e6fbe1;
/* background: rgb(255,255,255) url("../pcs/bg-soutez.png");
background-repeat: repeat-x; */
border: 1px solid rgb(192,192,192);
color: rgb(60,60,60);
}

.formular_fotosoutez2  {
margin-bottom: 3px;
padding: 10px;
border: 1px solid rgb(192,192,192);
color: rgb(60,60,60);
}

.oddelovac_15 {
height: 15px;

}

.obrazek {
margin: 3px;
border: 1px solid rgb(176,176,176);
background-color: white;
padding: 2px;
} 

.obrazek_vpravo {
float: right;
margin-left: 15px;
}

.obrazek_vlevo {
float: left;
margin-right: 15px;
margin-bottom: 15px;
}

input {
margin-bottom: 5px;
}

.input_sub {
background-color: rgb(255,217,0);
}

.input_file {
background-color: rgb(255,255,255);
padding: 3px;
border: 1px solid rgb(192,192,192);
}

.red {
color: red;
}

h3 {
margin-top: 0px;
}

h3 red {
color: red;
}

a {
color: black;
}

a:hover {
color: red;
}

.red3 {
font-weight: bold;
color: red;
}


.akce {
	/*position:absolute; left:10px; top:10px;*/
	width:576px;
	text-align: center;
	margin: 0; padding:0;
  margin-left: 300px;
  border: 1px solid rgb(80,80,80);
  /*position: relative; left: 300px*/
	}

.akce a {
	display:block;
	font-size: 10pt;
	font-weight: bold;
	color: rgb(241,221,51);
  border-bottom: 1px solid rgb(241,221,51);
	text-decoration: none;
	text-align:left;
	margin: 0 0 0 0;
	padding: 10px;
	background: rgb(64,64,64) url("../pcs/bg-akce.png");
	}

.akce a:hover {
	color: rgb(64,64,64);
	background: rgb(241,221,51) url("../pcs/bg-akce-on.png");
	}
  
.nadpis_sekce_kalendar {
border: 1px solid rgb(80,80,80);
margin-bottom: 10px;
padding: 10px;
color: rgb(64,64,64);
font-size: 20px;
background-color: rgb(241,221,51);
font-weight: bold;
text-align: center;
} 

.nadpis_sekce_fotosoutez {
border: 1px solid rgb(80,80,80);
margin-bottom: 10px;
padding: 10px;
color: rgb(64,64,64);
font-size: 20px;
background-color: rgb(105,185,103);
font-weight: bold;
text-align: center;
}

.nadpis_sekce_oganizace {
border: 1px solid rgb(80,80,80);
margin-bottom: 10px;
padding: 10px;
color: rgb(64,64,64);
font-size: 20px;
background-color: rgb(183,97,249);
font-weight: bold;
text-align: center;
}

.nadpis_sekce_projekt {
border: 1px solid rgb(80,80,80);
margin-bottom: 10px;
padding: 10px;
color: rgb(64,64,64);
font-size: 20px;
background-color: rgb(0,230,255);
font-weight: bold;
text-align: center;
} 

.nadpis_sekce_aktuality {
border: 1px solid rgb(80,80,80);
margin-bottom: 10px;
padding: 10px;
color: rgb(64,64,64);
font-size: 20px;
background-color: rgb(255,191,0);
font-weight: bold;
text-align: center;
} 

.nadpis_sekce_sportoviste {
border: 1px solid rgb(80,80,80);
margin-bottom: 10px;
padding: 10px;
color: rgb(64,64,64);
font-size: 20px;
background-color: #e9586c;
font-weight: bold;
text-align: center;
} 

.datum  {
width: 110px;
float: left;
}

.info_kalendar {
background: rgb(255,255,255) url("../pcs/bg-akce-form.png");
background-repeat: repeat-x;
border: 1px solid rgb(80,80,80);
width: 275px;
float: left;
padding: 10px;
color: rgb(60,60,60);
}

.info_aktuality {
background: rgb(255,255,255) url("../pcs/bg-aktuality-det.png");
background-repeat: repeat-x;
border: 1px solid rgb(80,80,80);
width: 272px;
float: left;
padding: 10px;
color: rgb(60,60,60);
}

.info_sportoviste {
background: rgb(255,255,255) url("../pcs/bg-sportoviste-det.png");
background-repeat: repeat-x;
border: 1px solid rgb(80,80,80);
width: 272px;
float: left;
padding: 10px;
color: rgb(60,60,60);
}

.odkaz_kalendar {
margin-bottom: 10px;
text-align: center;
font-size: 12px;
font-weight: bold;
}

.odkaz_kalendar a {
padding: 5px 10px 5px 10px;
background-color: rgb(241,221,51);
border: 1px solid rgb(80,80,80);
color: rgb(64,64,64);
text-decoration: none;
} 

.odkaz_kalendar a:hover {
background-color: rgb(64,64,64);
border: 1px solid rgb(80,80,80);
color: rgb(241,221,51);
text-decoration: none;
} 

.nadpis1_kalendar {
text-align: center;
font-size: 12px;
font-weight: bold;
color: rgb(243,154,0);
margin-bottom: 10px;
} 

.nadpis1_fotosoutez {
font-size: 14px;
font-weight: bold;
color: rgb(34,153,41);
margin-bottom: 10px;
} 

.formular_fotosoutez  a {
padding: 5px 10px 5px 10px;
background-color: rgb(105,185,103);
border: 1px solid rgb(80,80,80);
font-size: 12px;
font-weight: bold;
color: rgb(64,64,64);
text-decoration: none;
}

.formular_fotosoutez  a:hover {
background-color: rgb(60,60,60);
border: 1px solid rgb(80,80,80);
font-size: 12px;
font-weight: bold;
color: rgb(105,185,103);
text-decoration: none;
}

.detail_akce {
	/*position:absolute; left:10px; top:10px;*/
	width:556px;
	margin: 0; padding: 0 10px 10px 10px;
  margin-left: 300px;
  border: 1px solid rgb(80,80,80);
  /*position: relative; left: 300px*/
	} 

.bold {
font-weight: bold;
}

.organizace {
background: rgb(255,255,255) url("../pcs/bg-organizace-seznam.png");
background-position: right;
background-repeat: repeat-y;
margin: 10px 10px 0 10px;
border: 1px solid rgb(80,80,80);
padding: 10px;
color: rgb(60,60,60);
}

.seznam_organizace {
	width:576px;
	text-align: center;
	margin: 0; padding:0;
  margin-left: 300px;
  border: 1px solid rgb(176,176,176);
  /*position: relative; left: 300px*/
}

.seznam_organizace a:hover {
color: rgb(144,0,128);
}  
	
.info_organizace {
background: rgb(255,255,255) url("../pcs/bg-organizace-det.png");
background-position: top;
background-repeat: repeat-x;
border: 1px solid rgb(80,80,80);
width: 275px;
float: left;
padding: 10px;
color: rgb(60,60,60);
}

.tab_projekt {
border-collapse: collapse;
}

.tab_projekt td {
border: 1px solid rgb(176,176,176);
padding: 5px;
}

.seznam_aktuality {
	width:576px;
  background-color: #fef5cb;
	text-align: center;
	margin: 0; padding:0;
  margin-right: 5px;
  border: 1px solid rgb(176,176,176);
  float: left;
  /*position: relative; left: 300px*/
}

.seznam_sportoviste {
	width:576px;
  background-color: #fee9e3;
	margin: 0; padding:0;
  margin-right: 5px;
  border: 1px solid rgb(176,176,176);
  float: left;
  /*position: relative; left: 300px*/
}


.aktuality {
background: rgb(255,255,255);
margin: 10px 10px 0 10px;
border: 1px solid rgb(80,80,80);
padding: 10px;
color: rgb(60,60,60);
text-align: left;
}

.aktuality a {
background-color: rgb(255,191,0);
border: 1px solid rgb(80,80,80);
padding: 5px;
color: rgb(60,60,60);
font-weight: bold;
text-decoration: none;
}

.aktuality a:hover {
background-color: rgb(60,60,60);
border: 1px solid rgb(80,80,80);
padding: 5px;
color: rgb(255,191,0);
font-weight: bold;
text-decoration: none;
} 

.act_nadpis {
background-color: rgb(60,60,60);
color: #feec95;
margin-right: 2px;
padding: 5px;
padding-left: 10px;
margin-bottom: 5px;
font-size: 14px;
}

.link_denik {
width: 150px;
height: 70px;
background: rgb(255,255,255);
border: 1px solid rgb(200,200,200);
} 

.link_denik a {
display: block;
width: 150px;
height: 19px;
background: rgb(255,255,255) url("../pcs/denik-link.png");
border: 1px solid rgb(200,200,200);
text-align: center;
padding: 0px;
padding-top: 51px;
color: rgb(255,204,0);
font-weight: bold;
} 

.link_denik a:hover {
padding: 0px;
padding-top: 51px;
color: rgb(255,0,0);
}

.aktuality_detail {
background: rgb(255,255,255);
margin: 10px 10px 0 10px;
border: 1px solid rgb(80,80,80);
padding: 10px;
color: rgb(60,60,60);
text-align: left;
}

.aktuality_detail a {
background-color: white;
}

.sportoviste {
background: rgb(255,255,255);
margin: 10px 10px 0 10px;
border: 1px solid rgb(80,80,80);
color: rgb(60,60,60);
text-align: left;
}

.sportoviste a {
padding: 10px;
color: rgb(60,60,60);
text-align: left;
text-decoration: none;
font-weight: bold;
font-size: 14px;
display: block;
}

.sportoviste a:hover {
color: rgb(255,255,255);
text-align: left;
text-decoration: none;
font-weight: bold;
font-size: 14px;
display: block;
background-color: #db2f5c;
}

.sportoviste2 {
background: rgb(255,255,255);
margin: 10px 10px 0 10px;
padding: 0 10px 10px 10px;
border: 1px solid rgb(80,80,80);
color: rgb(60,60,60);
text-align: left;
}

.animace {
border: 1px solid rgb(80,80,80);
padding: 3px;
float: left;
font-size: 0px;
}

.aktuality_uvod {
float: left;
margin-bottom: 3px;
margin-left: 5px;
width: 462px;
height: 99px;
background-color: rgb(245,245,245);
border: 1px solid rgb(208,208,208);
}

.aktuality_uvod a {
height: 90px;
text-decoration: none;
display: block;
padding: 5px;
}

.aktuality_uvod a:hover {
color: rgb(255,255,255);
background-color:rgb(0,48,208);
}

.uvod_link1 {
width: 439px;
height: 80px;
float: left;
}

.uvod_link1 a {
background: rgb(227,188,12) url("../pcs/iko-kalendar-off.png");
background-repeat: no-repeat;
height: 65px;
display: block;
padding: 15px 0 0 70px;
color: rgb(255,255,255);
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-align: center;
}

.uvod_link1 a:hover {
background: rgb(241,221,51) url("../pcs/iko-kalendar.png");
background-repeat: no-repeat;
}

.uvod_link2 {
margin-right: 2px;
margin-bottom: 2px;
width: 292px;
height: 80px;
float: left;
background-color: rgb(208,0,0);
}

.uvod_link2 a {
background: rgb(105,185,103) url("../pcs/iko-foto-off.png");
background-repeat: no-repeat;
height: 65px;
display: block;
padding: 15px 0 0 70px;
color: rgb(255,255,255);
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-align: center;
}

.uvod_link2 a:hover {
background: rgb(141,211,139) url("../pcs/iko-foto.png");
background-repeat: no-repeat;
}


.uvod_link3 {
width: 439px;
height: 80px;
float: left;
background-color: rgb(0,0,240);
}

.uvod_link3 a {
background: rgb(198,44,59) url("../pcs/iko-akce-off.png");
background-repeat: no-repeat;
height: 65px;
display: block;
padding: 15px 0 0 70px;
color: rgb(255,255,255);
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-align: center;
}

.uvod_link3 a:hover {
background: rgb(232,76,100) url("../pcs/iko-akce.png");
background-repeat: no-repeat;
}

.foto_admin {
border: 1px solid rgb(192,192,192);
float: left;
margin: 5px;
padding: 5px;
padding-right: 0px;
}

.fotka {
border: 1px solid rgb(176,176,176);
margin: 0 10px 10px 0;
float: left;
}

.bodovani {
margin: 5px;
}

.fotohlas {
text-align: center;
margin: 5px;
background-color: #d3fdb8;
}

.fotohlas a {
display: block;
padding: 3px;
color: rgb(0,102,0);
font-weight: bold;
text-decoration: none;
border: 1px solid rgb(153,204,0);
}

.fotohlas a:hover {
background-color: rgb(255,204,51);
border: 1px solid rgb(255,153,0); 
}

#user_menu {
  padding: 57px 18px 0px 312px;
}

#user_menu_a {
  padding: 57px 18px 0 311px;
}


#mainMenu li {
	list-style: none;
	/*width: 101px;*/
  height: 25px;
  float: left;
  text-align: center;
  vertical-align: center;
  margin: 1px;
  margin-bottom: 5px;
}


#mainMenu li a {
 background-color: rgb(170,240,170);
 display: block;
 text-decoration: none;
 font-weight: bold;
 height: 18px;
 padding: 4px 15px 0 15px;
}

#mainMenu li a:hover {
	color: white;
  background-color: rgb(105,185,103);
}
