/*
POZNÁMKA: jelikož je dokument v XHTML Trans. režimu, zapisujeme šířku boxů zmenšenou o paddingy (jsou-li)
IE6, Opera i FF ukazují pak stejně. Příklad
230px box s vnitřními okraji 20 (left) a 20 (right) zapíšeme jako 
{
  width: 190px;
  padding-left: 20px;
  padding-right: 20px;
}   
*/


*{
  margin: 0px;
  padding: 0px;
  border: none;
  font-size: 9pt;
  line-height: 165%;
  
}
body{
  /* pozadí definováno extra vedle*/
  font-family: Helvetica,Arial,sans-serif;  
  margin: 0px;
  padding: 0px; 
  height: auto;
  
}


/*
///////////////////////////////
      FORMÁTOVÁNÍ SLOUPCŮ
///////////////////////////////
*/

#secondbody{
  /* pozadí definováno extra vedle */
  height: auto;
  position: relative;
  
}

#centrovac{
  width: 950px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  text-align: left;  
}

#footer{
  width: 950px;
  height: 75px;
  position: relative;
  margin: 0px;
  color: white;
  font-weight: bold;
  font-size: 8pt;
  z-index: 1;
}

#footer a{
  color: white;
  font-weight: bold;
  font-size: 8pt;
  text-decoration: none;
}

#footer a:selected{
  text-decoration: none;
}
#footer a:hover{
  text-decoration: underline;
}


#mainleft{
  width: 709px;
  float: left;
  position: relative;
  margin: 0px;
  padding: 0px;
    z-index: 4;
}

#column_left{
  width: 230px;
  position: relative;
  float: left;
  margin: 0px;
  padding: 0px;
  z-index: 1;
}

#column_center{
  width: 468px;
  position: relative; 
  margin: 0px;
  padding: 0px;  
  font-size: 0px;
  float: right;
  z-index: 2;
}

#column_right{
  width: 230px;
  position: relative;
  top: 0px;  
  margin: 0px;
  padding: 0px;
  float: right;
  z-index: 1;
}

#bannerplace{
  width: 468px;
  height: 60px;
}
/*
///////////////////////////////
      SPECIFICKÉ PANELY
///////////////////////////////
*/
#jsem_zde_poprve_popup,#program_popup{ 
  
  display: none;
  position: absolute;
  border: 2px solid #f5cc6b;
  background: #fff url('../img/general/rfp_logo_2009_big_bg.gif') bottom right no-repeat;
  color: #000;
  
  z-index: 150;
  padding: 10px;
}

#jsem_zde_poprve_popup{
  top: 300px;
  width: 800px;
}

#program_popup{
  top: 100px;
  width: 950px;
  position: absolute;
  z-index: 10000;
}

#jsem_zde_poprve_bg{
  top: 0;
  left: 0;
  position: absolute;
  background-color: #000;
  z-index: 100;
  line-height: 0px;
}

#program_bg{
  top: 0;
  left: 0;
  position: absolute;
  background-color: #000;
  z-index: 100;
  line-height: 0px;
}

#do_festivalu_zbyva{
  width: 190px;
  background: url('../img/general/do_festu_zbyva_bg.png') no-repeat;
  height: 27px;
  padding-left: 40px;  
  padding-top: 13px;
  color: white;
  font-weight: bold;
  font-size: 8pt;
  
  
}

#hledatko{
  width: 215px;
  background: url('../img/general/hledatko_bg.gif') no-repeat;
  height: 28px;
  padding-left: 15px;  
  padding-top: 12px;
  color: #000;
  font-weight: bold;
  font-size: 12px;
}

#hledatko input {
  float: left;
}

#hledatko button {
  background-color: transparent;
  float: left;
  cursor: pointer;  
}

/* jako RSS a jinej bordel pod levým menu */
#left_stats{
  font-weight: bold;
  font-size: 8pt;
  color: #666666;
}

#lang_bar{
  width: 468px;
  height: 40px;
  background: url('../img/general/lang_bar.png');
  
}


/*
///////////////////////////////
          LEVÉ MENU
///////////////////////////////
*/
li.leftmenu{
  background: url(../img/general/stitches_gray.gif) repeat-x top;
  position: relative;
  padding-top: 6px;
  height: 23px;
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  list-style: none;
  padding-left: 40px;
  border: 0px;
  text-transform: uppercase;
  vertical-align: middle;
}

li.leftmenu_lesser{
  background: none;
  height: 25px;
  position: relative;
  line-height: 250%;
  
  color: #666666;
  font-size: 8pt;
  font-weight: bold;
  list-style: none;
  padding-left: 40px;
  border: 0px;
}

.leftmenu a, #left_stats a, .leftmenu_lesser a {
  text-decoration: none;
  color: #666666;
  font-weight: bold;
  font-size: 8pt;
}

.leftmenu a:visited, #left_stats a:visited, .leftmenu_lesser a:visited {
  color: #666666;
  
}

.leftmenu  a:hover, #left_stats a:hover, .leftmenu_lesser a:hover {
  text-decoration: underline;
}





/*
///////////////////////////////
      BAREVNÉ BOXY VPRAVO
///////////////////////////////
*/

/* ŽLUTÝ */
.black_caption_text{
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
}

.caption_yellow_230{
  color: #000;
  font-weight: bold;
  font-size: 8pt;
  background: url('../img/general/caption_yellow_230.png') no-repeat;
  height: 21px;
  width: 215px;
  padding-left: 15px;
  padding-top: 5px;
  
  position: relative;
}

.box_yellow_230{
  color: #000;
  font-weight: bold;
  font-size: 9pt;
  background: #f5cc6b url('../img/general/bg_box_yellow.gif') repeat-x;
  min-height:69px;
  height:auto !important;
  height:69px;
  width: 200px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 7px;
}

.footer_yellow_230{
  background: url('../img/general/footer_yellow_230.png') no-repeat;
  width: 230px;
  height: 9px;
  font-size: 0px;
}

.box_yellow_230 a {
  text-decoration: underline;
  color: #000;
  font-weight: bold;
  font-size: 9pt;  
}

.box_yellow_230 a:hover {
  text-decoration: none;
}

.box_yellow_230 a:selected, .box_yellow_230 a:visited {
  color: #000;
}



/* STŘÍBRNÝ */
.white_caption_text{
  color: #ffffff;
  font-weight: bold;
  font-size: 8pt;
}
.box_silver_230{
  color: #000;
  font-weight: bold;
  font-size: 9pt;
  background: #f6f6f6;
  min-height:70px;
  height:auto !important;
  height:70px;
  width: 200px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 7px;
}

.footer_silver_230{
  background: url('../img/general/footer_silver_230.png') no-repeat;
  width: 230px;
  height: 9px;
  font-size: 0px;
}

.box_silver_230 a {
  text-decoration: underline;
  color: #666666;
  font-weight: bold;
  font-size: 9pt;  
}
.box_silver_230 a:hover {
  text-decoration: none;
}

.box_silver_230 a:selected, .box_silver_230 a:visited {
  color: #666666;
}

/* MULTICOLOR*/

/* pro general zůstává černý, platí pro: anketu, fotogalerie,podporujeme */
.caption_multicolor_230{
  color: white;
  font-weight: bold;
  font-size: 8pt;

  height: 21px;
  width: 215px;
  padding-left: 15px;
  padding-top: 5px;
}

/* pro general zůstává tm.šedý, platí pro "podporujeme" */
.box_multicolor_230{
  color: white;
  font-weight: bold;
  font-size: 9pt;

  min-height:69px;
  height:auto !important;
  height:69px;
  width: 200px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 7px;
  line-height: 150%;
}

.footer_multicolor_230{
  
  width: 230px;
  height: 9px;
  font-size: 0px;
}


/* TMAVOŠEDÝ */
.caption_black_230{
  color: white;
  font-weight: bold;
  font-size: 8pt;
  background: url('../img/general/caption_black_230.png') no-repeat;
  height: 21px;
  width: 215px;
  padding-left: 15px;
  padding-top: 5px;
}

.yellow_caption_text{
  color: #f6c33e;
  font-weight: bold;
  font-size: 8pt;
  line-height: 150%;
}

.box_grey_230{
  color: white;
  font-weight: bold;
  font-size: 8pt;
  background: #3b3b3b url('../img/general/bg_box_grey.gif') repeat-x;
  min-height:69px;
  height:auto !important;
  height:69px;
  width: 200px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 7px;
  line-height: 150%;
}
.box_grey_230 td{
  font-size: 8pt;
}
.footer_grey_230{
  background: url('../img/general/footer_grey_230.png') no-repeat;
  width: 230px;
  height: 9px;
  font-size: 0px;
}
.box_grey_230 a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 8pt; 
}

.box_grey_230 a:hover {
  text-decoration: underline;
}

.box_grey_230 a:selected {
  color: #fff;
}



/* NEBOXOVÉ VĚCI*/
.grey_caption_text{
  color: #666666;
  font-weight: bold;
  font-size: 8pt;
}

.caption_black_468{
  color: white;
  font-weight: bold;
  font-size: 8pt;
  background: url('../img/general/caption_black_468.png') no-repeat;
  height: 21px;
  width: 453px;
  padding-left: 15px;
  padding-top: 5px;
}





/*
///////////////////////////////
      VŠE KOLEM ČLÁNKŮ
///////////////////////////////
*/

#main_news{
  width: 468px;
  
}

#main_news_overlay_round{
  background: url('../img/general/big_abstrakt_overlay_round.png') no-repeat;
  width: 468px;
  height: 8px;
  line-height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}

#main_news_caption{
  background: url('../img/general/main_news_caption_bg.png') no-repeat;
  width: 396px;
  height: 29px;
  padding-left: 15px;
  padding-top: 8px;
  margin-top: 112px;  
}

h1{
  font-weight: bold;
  font-size: 11pt;
  color: #fff;
}

h2{
  line-height: 100%;
}

h1 a {
  font-weight: bold;
  font-size: 11pt;
  color: #fff !important;
}

h2 a {
  line-height: 100%;
  color: #000;
  font-size: 11pt;
  font-weight: bold;
}

.minihead, h2{
  font-size: 11pt;
  font-weight: bold;
}
.maxihead,.midihead{
  font-size: 12pt;
  font-weight: bold;
}

.article ul,#jsem_zde_poprve_popup ul{
  margin: 8px 8px 8px 20px;
}

.abstrakt{
  border: 1px solid black;
  float: left;
  margin-left: 0px;
  margin-right: 15px;
  margin-bottom: 10px;
  display: block;
  
}

.dim_text{
  color: #646464;
  width: 350px;
  float: right;
}

.dim_text:HOVER{
  color: #000;
}

div.articles a,
div.shop-items a {
  text-decoration: none;
  color: #000;
}

div.articles a:hover,
div.shop-items a:hover {
  text-decoration: underline;
}



div.article a,#photogallery_detail a,#jsem_zde_poprve_popup a, div.shop-item a {
  text-decoration: underline;
  color: #000;
}

div.article a:hover,#photogallery_detail a:hover,#jsem_zde_poprve_popup a:hover, div.shop-item a:hover {
  text-decoration: none;
}

div.article div.link a, div.shop-item div.link a {
  text-decoration: none;
}

div.article div.link a:hover, div.shop-item div.link a:hover {
  text-decoration: underline;
}

div.article p, div.shop-item p{
  margin-top: 8px;
  margin-bottom: 8px;
}

div#column_left p{
  margin-top: 15px;
}

/*
///////////////////////////////
       RŮZNÁ DĚLÍTKA 
///////////////////////////////
*/

.divider{
  height: 11px;
  line-height: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 0px;
  background: url('../img/general/stitches_gray.gif') repeat-x bottom;
}

.divider_black{
  height: 11px;
  line-height: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 0px;
  background: url('../img/general/stitches_black.gif') repeat-x top;
}

.correct{
	height: 0px; 
  clear: both;
  margin: 0px;
  padding: 0px;
  line-height: 0px;
  border: none;
  font-size: 0px;
}

.column_gap{
  height: 11px;
  line-height: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 0px;
}

.column_large_gap{
  height: 17px;
  line-height: 0px;
  padding: 0px;
  margin: 0px;
  font-size: 0px;
}


/*
///////////////////////////////
      FORMULÁŘOVÉ PRVKY
///////////////////////////////
*/

input[type="text"],textarea { 
  background: #f6f6f6;
  border: 1px solid #808080;   
  padding: 0px; 
}

input[type="text"]{ 
   height: 17px;
}

input[type="text"]:hover{ 
  height: 17px;
}

input[type="text"]:hover,textarea:hover { 
  background: #fff;
  border: 1px solid black;  
  padding: 0px;
}

input.email{
  margin-top: 5px;
  line-height: 130%;
}

select{
  border: 1px solid black;
  background: #f6f6f6;
  border: 1px solid #808080;
  padding: 0px;
  
}
option{
  padding-top: 1px;
}
button{
  font-weight: bold;
  cursor: pointer;
  color:rgb(128,128,128);
  background-color: rgb(246,246,246);
  padding: 1px;
  border: 1px solid #808080;  
  font-family: Helvetica,Arial,sans-serif;
}
/*
///////////////////////////////
      FOTOGALERIE VĚCI
///////////////////////////////
*/
 #photogallery_select{
 /*float: right;*/
 border: 1px solid #808080;

 }
 .photogallery{
 margin-top: 5px;
 }
 #photogallery_detail{
 text-align: left;
 }
 .fotonahled{
  border: none;
  width: 95px;
  height: 95px;
  margin: 12px 19px 8px 0px;
 }
 
 div.photogallery_right_column a {
  display: block;
  float: left;
}

/*
///////////////////////////////
             FÓRUM
///////////////////////////////
*/

.forum a,.forum a:visited, .search a, .search a:visited{
  color: #000;
  text-decoration: underline;
}
.forum a:hover, .search a:hover{
  text-decoration: none;
}


.prispevek {
  color: #646464;
}

.prispevek:hover {
  color: #000;
}

.autorizovan{
  color: #E20074;
  font-weight: bold;
  font-size: 8pt;
   
}
/* S T Y L Y   Z   I M P L E M E N T A C E */

span.black_caption_text a {
  text-decoration: none;
  color: #000000;
  font-weight: bold;
  font-size: 8pt;
}

span.black_caption_text a:hover {
  text-decoration: underline;
}

span.black_caption_text span.white {
  color: #ffffff !important;
  font-weight: bold;
  font-size: 8pt
}


.grey_caption_text a {
  text-decoration: none;
  color: #666666;
  font-weight: bold;
  font-size: 8pt;
}

.grey_caption_text a:hover {
  text-decoration: underline;
}

.box_multicolor_230 a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 8pt;  
}

.box_multicolor_230 a:hover {
  text-decoration: underline;
}

.box_multicolor_230 a:selected {
  color: #fff;
}

.error-text {
  background: #feeded url('../img/general/alert.png') no-repeat 10px 10px;
  border: 2px solid #fe9393;
  padding: 10px 20px 10px 30px;
}

.info-text {
  background: #eff4fd url('../img/general/dialog-information.png') no-repeat 10px 10px;
  border: 2px solid #989ec9;
  padding: 10px 20px 10px 30px;
}



