/* Zalozil: Jakub Suchy; Smernice: 003/20060801; Zalozeno: 3.6.2008 */

/* -------------------------------  obecne ---------------------------------- */
BODY {
  margin: 0px;
  margin-bottom: 20px;
  font-family: Tahoma, Arial, lucida, sans-serif;
  text-align: center;
  font-size: 0.9em;
  background-color: #000000;
}
H1 {
  margin: 0px;
  font-size: 1.8em;
  margin-bottom: 5px;
  color: #666666;
  margin-left: 10px;
  margin-right: 10px;
}
H2 {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.5em;
  color: #666666;
  margin-left: 10px;
  margin-right: 10px;
}
H3 {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.3em;
  color: #666666;
  margin-left: 10px;
  margin-right: 10px;
}
H4 {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 5px;
  font-size: 1.1em;
  color: #666666;
}
P {
  text-align: justify;
  margin: 0px;
  padding: 0px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  /*border: 1px red solid;/**/
}
P.vyrazny {
  font-weight: bold;
}
P.hlaseni {
  font-weight: bold;
  color: #AA0000;
}
A {
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
IMG {
  border: none;
}
IMG.iluFotoPrave {
  float: right;
  display: inline;
  margin-right: 10px;
  margin-left: 10px; 
}
IMG.iluFotoLeve {
  float: left;
  display: inline;
  margin-right: 10px;
  margin-left: 10px; 
}
UL, OL {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 30px; 
}
DIV.ruseniObtekani {
  clear:both;
}
TABLE {
  margin: 10px;
  margin-bottom: 0px;
}
FORM {
  margin: 0px;
}
/* -------------------------------- design -----------------------------------*/
#center {
  width: 970px;
  margin: auto;
  text-align: left;
  background-image: url(desimg/center_pozadi.gif);
  background-repeat: repeat-y;
}
#zahlavi {
  width: 970px;
  background-repeat: no-repeat;
  background-position: 1px 24px;
  padding-top: 1px;
  /*border-bottom: 1px red solid;/**/
}
#rychleMenu {
  background-color: #000000;
  border-bottom: 1px #C7C7C7 solid;
  margin-right: 10px;
  text-align: right;
  padding-top: 3px;
  padding-bottom: 3px;  
}
#rychleMenu A {
  color: #FFFFFF;
  font-size: 0.75em;
  padding-right: 10px; 
}
#rychleMenu A IMG {
  padding-right: 4px;
}
#vyhledavani {
  float: right;
  display: inline;
  text-align: right;
  margin-right: 20px;
  padding-top: 5px;
  /*border: 1px red solid;/**/
}
#vyhledavani INPUT {
  background-color: #C7C7C7;
  border-style: solid;
  border-color: #505050;
  border-width: 1px;
  font-size: 0.8em;
}
#obalMenu {
  float: left;
  display: inline;
  width: 725px;
  margin-top: 232px;
  margin-left: 10px;
  /*border: 1px red solid;/**/
  /*border-bottom: 1px red solid;/**/
}
#logo {
  float: right;
  display: inline;
  width: 230px;
  margin-top: 85px;
  /*border-bottom: 1px red solid;/**/
}
#telo {
  width: 957px; /*kvuli chybe IE*/
  padding-right: 12px;
  margin-left: 1px;
  margin-bottom: 15px;
  background-image: url(desimg/telo_pozadi.gif);
  background-repeat: repeat-y;
  /*border: 1px yellow solid;/**/
}
#includovanyObsah {
  float: left;
  display: inline;
  width: 700px; 
  padding-top: 10px; 
  padding-bottom: 10px; 
  margin-left: 13px;
  font-size: 0.9em;
  background-color: #FFFFFF;
  /*border: 1px red solid;/***/
}
#pravyPanel {
  float: left;
  display: inline;
  width: 210px;
  margin-left: 17px;
  padding-left: 9px;
  padding-right: 7px;
  padding-top: 5px;
}
#pravyPanel H1{
  color: #EAC600;
  background-color: #000000;
  font-size: 0.85em;
  text-align: left;
  padding-bottom: 2px;
  margin-left: 0px;
  margin-right: 0px;
}
#novinky {
  background-image: url(desimg/novinky_pozadi.jpg);
  padding: 10px;
}
#ikonaStrongTV {
  margin-top: 20px;
  margin-bottom: 15px;
}
#fb {
  background-color: #f3f3f3;
  background-repeat: repeat-y;
  align: center;
  border: 1px solid #ffffff;
  
}
#kalendarAkci {
  background-image: url(desimg/kalendarAkci_pozadi.jpg);
  background-repeat: repeat-y;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 14px;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
#anketa {
  background-image: url(desimg/anketa_pozadi.jpg);
  border: 1px #FFFFFF solid;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-top: 14px;
}
#odkazy {
  margin-top: 5px;
  margin-bottom: 0px;
  /*border: 1px red solid;/**/ 
}
#odkazy A IMG {
  border: 1px #FFFFFF solid;
  margin-top: 10px;
}
#zapati {
  width: 958px;
  border-top: 1px #C7C7C7 solid;
  border-bottom: 1px #C7C7C7 solid;
  background-color: #000000;
  text-align: center;
  margin-left: 1px;
  /*border: 1px red solid;/**/ 
}
#sponzori {
  background-color: #FFFFFF;
  padding: 5px;
  margin: 8px;
}
#sponzori IMG {
  padding-right: 20px;
  padding-left: 20px;
}
#sponzori IMG.uncleSam {
  padding-bottom: 17px;
}
#sponzori IMG.multiPower {
  padding-bottom: 16px;
}
#copyright {
  color: #FFFFFF;
  font-size: 0.8em;
  padding-bottom: 8px;
}
#copyright A {
  color: #FFFFFF;
  text-decoration: underline;
}
/* -------------------------------- menu -----------------------------------*/
#menu {
  text-align: left;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 725px;
  /*border: 1px red solid;/**/
}
#menu UL{
  margin: 0px;
  padding: 0px;
}
#menu UL LI {
  margin: 0px;
  padding: 0px;
  display: inline;
  list-style-type: none;
  padding-left: 10px;
  padding-right: 10px;
  border-left: 1px #3F3D30 solid;
}
#menu UL LI.prvni {
  border: none;
}
#menu UL LI A {
  color: #3F3D30;
  font-weight: bold;
  font-size: 0.85em;
}
#menu UL LI A:hover, #menu UL LI A.aktivni {
  color: #3F3D30;
  text-decoration: underline;
}
/*---------------------------- podmenu -------------------------------------*/
#podmenu {
  text-align: left;
  padding-bottom: 5px;
  margin-top: 5px;
  width: 725px;
  /*border: 1px red solid;/**/
}
#podmenu UL{
  margin: 0px;
  padding: 0px;
  line-height: 1em;
}
#podmenu UL LI {
  margin: 0px;
  padding: 0px;
  float: left;
  display: inline;
  white-space: nowrap;
  list-style-type: none;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 8px;
  border-right: 1px #EAC600 solid;
}
#podmenu UL LI.prvni {
  /*border: none;*/
}
#podmenu UL LI A {
  color: #EAC600;
  font-weight: bold;
  font-size: 0.8em;
}
#podmenu UL LI A:hover, #podmenu UL LI A.aktivni {
  color: #EAC600;
  text-decoration: underline;
}
/*---------------------------novinky------------------------------------*/
#novinky DIV.novinka {
  font-size: 0.8em; 
  margin-bottom: 20px;
} 
#novinky DIV.novinka H2 {
  color: #666666;
  font-weight: bold;
  font-size: 1.1em;
  padding: 0px;
  margin: 0px;
}
#novinky DIV.novinka H2 A {
  color: #666666;
}
#novinky DIV.novinka IMG { 
  margin: 0px;
  margin-top: 3px;
  margin-right: 10px;
}
#novinky DIV.novinka P { 
  padding: 0px;
  margin: 0px;
  font-size: 0.95em;
  text-align: left;
}
DIV.vice { /*spolecne i pro kalendar akci*/
  text-align: right;
  font-size: 0.7em;
  font-weight: bold;
}
DIV.vice A {
  font-weight: bold;
  color: #000000;
  font-size: 1.2em;
}
DIV.novinka P { 
  margin-bottom: 0px;
}
/*---------------------kalendar akci-------------------------------------*/
DIV.akce {
  background-color: #EFEFEF;
  background-image: url(desimg/akce_pozadi.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  padding-right: 15px;
  /*border: 1px red solid;/**/
}
DIV.akce P {
  margin: 0px;
  padding: 0px;
  font-size: 0.9em;
  text-align: left;
}
DIV.akce P.datum {
  color: #666666;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}
DIV.akce P.datum A { 
  color: #666666;
}
TABLE.akceKalendare {
  background-color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}
TABLE.akceKalendare TR TH{
  background-color: #EEEEEE;
  padding-left: 5px;
}
TABLE.akceKalendare TR TD {
  background-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
}
TABLE.akceKalendare TR TD.datum {
  padding-left: 0px;
  padding-right: 5px;
  text-align: right;
}
TABLE.akceKalendare TR TD P {
  margin: 0px;
  font-size: 0.8em;
}
/*---------------------anketa---------------------------*/
#anketaObsah {
  background-color: #CCCCCC;
  padding: 10px;
  text-align: left;
}
#anketaObsah P {
  margin: 0px;
  padding: 0px;
  font-size: 0.9em;
  font-weight: bold;
}
#anketaObsah P.anketaOtazka {
  margin: 0px;
  padding-bottom: 10px;
  font-size: 0.85em;
}
#anketaObsah FORM {
  margin: 0px;
  padding: 0px;
}
DIV.anketaPocetHlasuGraf {
  text-align: left;
  padding-left: 1px;
  padding-top: 1px;
  padding-right: 3px;
  padding-bottom: 2px;
  width: 118px;
  background-image: url(desimg/anketa_progressBar.jpg);
  background-repeat: no-repeat;
  margin-bottom: 5px;
}
DIV.anketaPocetHlasu {
  float: right;
  display: inline;
  width: 30px;
  padding-bottom: 5px;
  font-size: 0.85em;
  font-weight: bold;
  padding-top: 2px;
}
/*-----------------------------------fotogalerie-----------------------------*/
TABLE.fotogalerie {
  margin: auto;
}
TABLE.fotogalerie TR TD {
  text-align: center;
  /*background-color: #EEEEEE;/**/
}
TABLE.fotogalerie TR TD IMG {
  border: 1px black solid;
}
TABLE.fotogalerie TR TD P {
  text-align: center;
}
/*-----------------------------prehled galerie---------------------------*/
TABLE.prehledGalerii {
  margin: auto;
}
TABLE.prehledGalerii TR TD {
  text-align: center;
}
TABLE.prehledGalerii TR TD P {
  text-align: center;
}
/*--------------------------------strongTV----------------------------*/
DIV.strongTVPrehravac {
  float: left;
  display: inline;
  width: 400px;
  margin-left: 10px; 
	margin-top: 15px; 
}
DIV.strongTVSeznamVidei {
  float: left;
  display: inline;
  width: 280px;
  margin-right: 10px;
	margin-top: 10px; 
}
DIV.strongTVSeznamVidei H2 {
  margin-top: 0px;
  padding-top: 0px;
}
DIV.strongTVSeznamVidei H3{
  margin: 0px;
  font-size: 1em;
  font-weight: bold;
}
/*-------------------------------ikonyHomepage--------------------------*/
DIV.ikonyHomepage {
  background-color: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
/*------------------------------vyhledavani------------------------------*/
DIV.vyhledavaniVeStrance {
  margin-left: 10px;
}
/*------------------------------mapa stranek ------------------------------*/
DIV.mapaStranek UL {
  margin-top: 0px;
  margin-bottom: 10px;
}
DIV.mapaStranek A {
  color: #000000;
}
input.text, input.title, textarea, select { margin:0 0; border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #666; }
input.text, input.title { padding: 7px; }
input.title { font-size: 1.5em;}
textarea { padding:5px; }
a.button, button {
	display: block;
	float: right;
	margin: 0 0.583em 0.667em 0;
	padding: 5px 10px 5px 7px;   /* Links */
	
	border:1px solid #dedede;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
      
	background-color:#f5f5f5;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	line-height:130%;
	text-decoration:none;
	font-weight:bold;
	color:#565656;
	cursor:pointer;
	}
button {
	width:auto;
	overflow:visible;
	padding:4px 10px 3px 7px;   /* IE6 */
	}
button[type] {
	padding:4px 10px 4px 7px;   /* Firefox */
	line-height:17px;           /* Safari */
	}
*:first-child+html button[type] {
	padding:4px 10px 3px 7px;   /* IE7 */
	}
button img, a.button img{
	margin:0 3px -3px 0 !important;
	padding:0;
	border:none;
	width:16px;
	height:16px;
	float:none;
	}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
	}
a.button:active{
	background-color:#6299c5;
	border:1px solid #6299c5;
	color:#fff;
	}
fieldset { border: none; color: #CCCCCC; margin: 0px;}
legend {font-weight:bold; font-size: 1.4em; color: #CCCCCC; margin: 0px 0 5px 0; padding: 0px;}
