/* McRAI s.r.o. - css template */

body {
	overflow-x: hidden;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;   /*62.5*/
}     


#hlavni {
	position: absolute;
	left: 50%;
	width: 1920px;
	margin: 0 auto 0 -960px;
	background: url('../../img/bg_all_trans1.jpg') top left no-repeat scroll transparent ;
}        

#wrapper {
	width: 980px;
	margin-left: 469px;
	_margin-left: 0px;      /**pro IE5.5 a IE 6*/
	%margin-left: -1px;     /**pro IE7*/
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

/* --------------------- HLAVICKA ------------------------- */

.hlavicka {
	float: left;
	/*height: 148px;      */
	width: 981px;
	margin: 0;
/*	background: url('../../img/hlavicka.png') no-repeat;  */
}

.hlavicka_in {

}

a#home {
	display: block;
/*	height: 146px;
	width: 350px;     */
  width: 980px;
  height: 90px;
  background: #FFFFFF url(../../img/logo.jpg) no-repeat;
}

.zahlavi {
	height: 40px;
	background-color: black;   /*skoro cerna*/
	text-align: left;     
}

/*.zahlavi a{  
  font-weight: bold;        
	margin: 0px 10px;                                      
	text-align: center;
}
   
a.zahlavi:link, a.zahlavi:visited, a.zahlavi:active{ 
	text-decoration: none;  
	width: 150px;
	color: #E0E0E0;     
}

a.zahlavi:hover{
	color: #FFFFFF;
}

.zahlavi_menu_oddel{
  color: #FFFFFF;
  width: 10px;
  font-weight: bold;
}   */

.zahlavi_mezera{
  width: 50px;
}

.vyhledavani{
  float: right; 
}
.vyhledavani input{         
  height: 17px; 
  margin: 8px 0px;     
  padding: 0px 0px; 
  border: 0px none;      
    text-align: right;     
  /*line-height: 30px;   */

}
#txt_hledat{                
    float: left;
  width: 180px;    
}    

#bt_hledat{
  width: 67px;        
  cursor: pointer;
  background: #3FBB01 url(../../img/search.jpg) no-repeat;
}    
.hlavicka_menu{
  text-align: left;
}


.hlavicka_menu img{
  border-width: 0px;  
  margin: 0px 1px 0px 0px;
}

/* ------------------------- MENU -------------------------- */



.menu {
	float: left;
	width: 220px;
	margin: 0px; 
	background: #ffffff;
	text-align: left;
  text-align: center;     
}
.menu_in {          
  margin: 15px 15px 0px 15px;  
  padding: 0px 0px;
  width: 190px;
}

.kalendar {
	clear: both;
	height: 146px;
	width: 199px;
	margin: 0 0 0 2px;
	background: #dddddd;
}

.datum {
	margin: 20px 0;
	text-align: center;
}

/* ------------------------- OBSAH ---------------------------- */

.obsah {
	clear: right;
	float: right;
	min-height: 680px;
	width: 760px; 
	margin: 0;
	text-align: left;
	background: #ffffff;  
}
.obsah_in {
	float: left;
	width: 537px;
	background: url('../../img/obsah.png') no-repeat right top;
	line-height: 16px;    
}   
.obsah_in img{
  border: 1px solid #D8D8D8;
}

.navigace {
  text-align: left;
  display: block;
  margin: 10px 0px 3px 25px;               
  height: 15px;   
}

.rekl_bok{
  text-align: center;
  margin: 15px 0px 15px 0px;
}

.rekl_bok img{
  margin-bottom: 15px;
  /*width: 188px;*/
/*  border: 1px solid #C0C0C0;*/
}   
  
.rekl img{
  border-width: 0px;
  margin-top: 1px;
}
/* --------------------- AKTUALITY ------------------------------ */

.right {
	float: right;
  width: 220px;
  text-align: center;    
}  

#sport_cinka{
  width: 208px;
  margin: 5px 0px 10px 15px;
  border-width: 0px;
}    

#sportvyb{
  width: 188px;
  border-width: 0px;
}

.aktuality{
  margin: 15px 16px ; 
}

.aktuality-nadpis {
  display: block;
  background-color: #000000;
  text-align: left;
  font-size: 1.3em;
  font-weight: bold;
  height: 19px;
  color: #FFFFFF/*#949494*/;
  padding: 3px 0px 3px 10px; 
  margin: 0px 0px; 
}

.aktuality-box {
  border: 1px solid #DEDEDE;   
  font-size: 1em;
  font-weight: normal;         
  color: #2F2F2F;             
  text-align: justify;
  padding: 10px;             
}

.date{                    
  font-style: italic;      
} 
    
.nazev{                  
  font-weight: bold;
}  
     
.anotace{                  
  text-decoration: underline;
  margin: 7px 0px 7px 0px; 
}

.vice{
  margin: 10px 0px 0px 80px;
} 
.vice a{
  color: #DE2580; 
  padding-left: 5px;
}


/* ------------------------- PATICKA ----------------------- */

.paticka {
	clear: both;
	margin-top: 20px;
	padding: 0;
	text-align: right;
}

.paticka_in {       
	text-align: left;
	height: 30px;           
	background-color: #000000;   /*skoro cerna*/
}

.vlevo a:link, .vlevo a:visited, .vlevo a:active {
  float: left;          
  font-weight: bold; 
  line-height: 30px;
	color: #E0E0E0;
  padding: 0 10px;  
}

.vlevo a:hover{       
  font-weight: bold; 
  color: #FFFFFF;
}
.vlevo span {
  float: left;
  line-height: 30px;
  color: #ffffff;  
}


.vpravo {
  float: right
}

.vpravo a:link, .vpravo a:visited, .vpravo a:active {
  float: left;       
  line-height: 30px;   
	color: #E0E0E0;
  padding: 0 10px;
}

.vpravo a:hover {   
  color: #FFFFFF;
}

.vpravo .fb {
  float: left;
  height: 30px;
  width: 20px;
  background: url('../../img/fbicon.jpg') no-repeat center center;
}


#stranka {
	background: url('../../img/stranka.png') no-repeat left;
}

#ruce {
	background: url('../../img/ruce.png') no-repeat left;
}

#zavinac {
	background: url('../../img/zavinac.png') no-repeat left;
}


#disketa {
	background: url('../../img/disketa.png') no-repeat left;
}

.paticka-obsah {
	min-height: 265px;
	padding: 25px 0 10px 0;
	background: url('../../img/paticka-pruh.png') no-repeat right;
}

#posledni-obsah {
	background: none;
}

img.socialni-site {
	display: block;
	margin: 20px auto;
	border: none;
}

/* ---------------------- HOME ----------------------------- */

.home-box {
	clear: both;
	margin: 2px 0;
	padding: 15px 0;
	font-size: 12px;
}

.home-sedy {
	margin: 15px 0 0 0;
	padding: 15px 25px 20px 25px;
	border-top: 1px solid #000000;
	background: #eeeeee;
}

img.home-l {
	float: left;
	margin: 10px 20px 10px 0;
}

img.home-r {
	float: right;
	margin: 10px 0 10px 20px;
}

.home-line {
	display: block;
	clear: both;
	height: 1px;
	width: 537px;
	background: #cccccc;
	line-height: 1px;
	*line-height: 0px;
	*font-size: 1px;
}

.home-nadpis {
	padding: 5px 10px 5px 25px;
	color: #01a0da;
	font-weight: bold;
}

h1.home {
	color: #01A0DA;
}

h1.home, h2.home {
	padding: 0 0 0 28px;
}


/* ---------------------- CLANEK ----------------------------- */

h2.clanek, h3.clanek {
	padding: 0 0 0 28px;
}

h2.clanek {
	max-width: 350px;
	*width: 380px;
	color: #009cd7;
}

h3.clanek {
	padding: 10px 10px 10px 28px !important;
	margin: 0 !important;
}

.clanek-sedy {
	height: auto;
	margin: 5px 0 30px 0;
	padding: 5px 25px 10px 25px;
	background: #eeeeee;
	font-weight: bold;
	font-size: 12px;
}

.clanek-fotky {
	clear: both;
	float: left;
	width: 254px;
	margin: 0 25px 25px 0;
}

.clanek-fotka {
	float: left;
	min-width: 254px;
}

.clanek-galerie {
	float: left;
	width: 254px;
}

img.clanek-big {
	border: 1px solid #7f7f7f;
	margin: 0 0 20px 0;
}

img.clanek-small {
	float: left;
	margin: 0 6px;
	border: 1px solid #7f7f7f;
}

.clanek-ostatni {
	float: left;
	width: 111px;
	margin: 0 0 35px 0;
	text-align: center;
}

.clanek-ostatni a:link, .clanek-ostatni a:visited, .clanek-nadpis a:link, .clanek-nadpis a:visited {
	display: block;
	color: #009cd7;
	font-weight: bold;
}

#prvni {
	padding: 0 30px 0 0;
}

#druhy {
	padding: 0 15px 0 0; 
}

#treti {
	padding: 0 0 0 15px;
}

#ctvrty {
	padding: 0 0 0 30px;
}

img.clanek-soubory {
	border: 1px solid #7f7f7f;
	margin: 0 0 15px 0;
}

img.clanek-odkazy {
	clear: both;
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #7f7f7f;
}

.clanek-stitek {
	clear: both;
	min-height: 26px;
	max-width: 254px;
	margin: 40px 0 15px 0;
	padding: 0 0 0 27px;	
	background: #eeeeee;
	font-weight: bold;
	line-height: 26px;
}

input.text {
	width: 310px;
}

textarea {
	min-height: 180px;
	width: 500px;
	margin: 0 0 15px 0;
}

/* --------------------- VYPIS ---------------------- */

.vypis-box {
	width: 537px;
}

h2.vypis a:link, h2.vypis a:visited {
	color: #01a0da;
	margin: 5px 0 0 0;
}

h3.vypis {
	float: right;
	width: 303px;
	w\idth: 332px;
	margin: 2px 0;
	border-bottom: 1px solid #000000;
	line-height: 30px;
}

.vypis-tucny-text {
	float: right;
	width: 302px;
	w\idth: 332px;
	font-weight: bold;
}

img.vypis-obrazek {
	float: left;
	margin: 0 25px 0 0;
	border: none;
}

/* ------------------- TRIDY -------------------*/

.navigace span {
	color: #01A0DA;
}

.vice {
	clear: both;
	height: 11px;
	margin: 0 15px 0 0;
	padding: 0 20px 0 0;
	background: url('../../img/vice.png') no-repeat right;
	text-align: right;
}

.vice a:link, .vice a:visited {
	clear: both;
	margin: 10px 0 20px 0;
	color: #01a0da;	
	font-size: 12px;
}

.tucny-text {
	font-weight: bold;
}

/* podpis */
.down{
	padding-top: 10px; 
	padding-right: 10px;
	color: #999999;	
}
.down a:link, .down a:visited {
	color: #999999;
}

/* univerzal */ 
a:link, a:visited, a:hover, a:active {
  color: #000000;
	text-decoration: none;
}

table {
	font-size: 11px;
}

.spacer {
	clear:both;
}
.center {
	text-align: center;
}
.fl {
	float:left;
}
.fr {
	float:right;
}

.vertical_b {
        vertical-align: bottom;
}

h1 {
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
h2 {
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
h3 {
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
}
p {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
}


/* strankovani */
.textact {
	color:#DB2E10;
	text-decoration:none;
}
.prenext a:link, .prenext a:visited {
	color: #999999;
}


/* fotogalerie */
.img_fl {
	float:left;
	padding-right: 20px;
}
.img_fl_link {
	float:left;
	margin-right: 20px;
}
.img_small {
	float: left;
	padding-right: 10px;
}

/* Anketa */
.anketa_nadpis{
  color: #000000;
  font-weight: bold;
  font-size: 14px;
}

.anketa_napis{
  color: #000000;
  font-weight: bold;
  font-size: 16px;
}

.anketa_result{
  color: #000000;
  font-weight: bold;
  font-size: 13px;
}

/* Vyhledavani */
.hledej{
  margin-top: 30px;
}

.line {
  margin-top:10px;
}