BODY{
 	background-image: url("../images/pattern-mato2.png");
 	background-repeat: repeat;
 	background-attachment: fixed;
 	background-color: #000000;
 	font-family: trebuchet ms, verdana;
    font-size: small;
    /*text-shadow: 0 0 0 #000;*/
	color: #ffffff;
 	margin: 0 auto;

}
img{
  border-color: #ffffff;
}


/*img {
  behavior: url(../iepngfix.htc);
}      */

#forum_banner{
    background-color: #993399;
    border-color: #ffffff;
    border-width: 2px;
    border-style: solid;
    z-index:999;
    position:fixed;
    vertical-align: middle;
    width:50%;
    height:50%;
    display:none;


}

#forum_banner_img{
  position: relative;
  /*padding: 100 0;*/
  text-align: center;
  vertical-align: middle;


}


div.header{
	background-color: #000000;
	border-style: none;
	border-width: 1px;
	/* width: 964px; */
	margin: auto;
    /*padding: auto;*/
    text-align: center;
	}

.header img{
  border: none;
}


.footer{
    font-size: 11px;
    /*width: 964px;*/
    text-align: center;
    background-color: #000000;


}


div.left{
  background-color: #000000;
  width:140px;
  padding: 0px;
  float: left;
  border-style: none solid none none;
  border-color: #993399;
  border-width: 3px;
  margin-top: -35px;
  height: 100%;
  position: relative;
}

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




/*
*********************
*   LAYOUT          *
*********************
*/


div.content {
border-style: none solid none solid;
  border-color: #993399;
  border-width: 3px;
  margin-left: 140px;
  margin-right: 170px;
  padding: 5px;
}

div.right{
  background-color: #000000;
  border-style: none none none solid;
  border-color: #993399;
  border-width: 3px;
  float: right;
  text-align: left;
  width: 160px;
  padding: 5px;
  margin-top: -35px;

}


/* IE6 */
#left{
  background-color: #000000;
  width:140px;
  padding: 0px;
  float: left;
  border-style: none solid none none;
  border-color: #993399;
  border-width: 3px;
  /*position: relative;*/


}




#content {
border-style: none;
  border-color: #993399;
  border-width: 3px;
  margin-left: 138px;
  /*  margin-right: 170px;*/
  margin-right: -198px;
  margin-top: 0px;
  padding: 2px;
  width: 594px;





}

#right{
  background-color: #000000;
  border-style: none none none solid;
  border-color: #993399;
  border-width: 3px;
  float: right;
  width:156px;
  padding: 5px;
  }



/* END OF IE6*/

/*
*********************
*   MAIN SCREEN     *
*********************
*/


#main_left_top{
  background-color: #000000;
  /*border-style: none none none solid;
  border-color: #993399;
  border-width: 3px;
  float: right;*/
  width:300px;
  padding: 5px;

  /*text-align: right;*/


}

#main_left_bottom{
  background-color: #000000;
  /*border-style: none none none solid;
  border-color: #993399;
  border-width: 3px;
  float: right;*/
  width:300px;
  padding: 5px;
  /*text-align: right;*/


}

#main_right_top{
  background-color: #000000;
  border-style: none none none solid;
  border-color: #993399;
  border-width: 3px;
  /*float: right;*/
 width:300px;
  padding: 5px;


}

#main_right_bottom{
  background-color: #000000;
  border-style: none none none solid;
  border-color: #993399;
  border-width: 3px;
  /*float: right;*/
  width:300px;
  padding: 5px;



}

.main_nadpis{

	color: #ffffff;
	font-size: medium;
    font-weight: bold;
	text-align: center;
    background-color: #660066;

	}

.main_footer{

	color: #cc3399;

	text-align: right;


	}

.main_img{
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;


}

.main_link{
  color: #cc3399;
  font-weight: bolder;


}

.main_link:hover{
  color: #660066;
  background-color: #ffffff;

}



.main_content{
    text-align: justify;


}



a:link{color: #ffffff;
	   text-decoration:none;
	   	}
a:visited{
	color: #ffffff;
	text-decoration:none;
	}

a:active{
	color: #ffffff;
	text-decoration:none;

    }
a:hover{
	color: #ff00ff;
	text-decoration:none;
	}

a.article_title{
  color: red;
  font-size: large;
  font-weight: bolder;
}

a.article_title_search{
  color: #cc3399;
  font-size: large;

}

a.band_search{
  color: #cc3399;
  font-size: large;

}


a#koncerty_link{
  color: blue;
  font-weight: bolder;
}

#rozhovor #otazka{
  font-weight: bold;

}
#rozhovor_a {
color: #cc3399;

}
#rozhovor_a:hover {
  color: white;
}


#rozhovor li{
  /*list-style-type: url(/images/li.png);*/
  font-weight: bold;
  color: #cc3399;
  padding-bottom: 5px;
  margin-top: 20px;
}

#rozhovor li #m{
  list-style-image: url(/images/li.png);
  font-weight: bold;
}

#banner_top{
	padding-top: 0px;
    text-align: center;



	}


div.menu{

	background-color: #000000;
	border-style: none;
    border-top: none;
	border-width: 1px;
	/*width: 964px;*/
	margin: auto;
	}

#top_menu{

	background-color: #000000;
	border-style: none;
    border-width: 1px;
	/*width: 966px;*/
    height: 20px;
    margin: auto;
    text-align: center;
    padding-bottom: 5px;
    padding-top: 5px;
	}

.top_menu_item{
    font-size: small;
    font-weight: bolder;
    padding-left: 0px;
}


a.top_menu_item{
    margin: 10px;

}
a.top_menu_item:hover {
  background-color: #ffffff;
  color: #000000;
}


span.menu_article{
	font-size: medium;
	padding-left: 10px;

	}



hr {
    color: #993399;
    background-color: #993399;
    height: 3px;
    border: none;


}


table#kapely td{
  border: none;
  border-width: 1px;
  border-color: #ffffff;
  padding: 5px;

}

tr#kapely_top{
    background-color: #993399;
    color: #ffffff;


}

#kapely_top td{
    font-weight: bold;
}

.mp3_check{
    color: red;

}

#profile_edit_succes_text{
  color: red;
  font-weight: bold;
  font-size: x-large;
  text-align: center;
  padding-top: 100px;
}


table#tour td{
  border: none;
  border-width: 1px;
  border-color: #ffffff;
  padding: 5px;
  text-align: center;

}

tr#tour_top{
    background-color: #993399;
    color: #ffffff;


}

#tour_top td{
    font-weight: bold;
}

#tour_band_name{
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}

.mailbox{
  margin: 10px;
}

#mail_oznam {
  color: red;
  font-weight: bold;
  text-align: center;
}

.new_mail_table{
  background-color: transparent;
  
}


.mail_top_menu_title {
    color: #ffffff;
	font-size: x-large;
    font-weight: bold;
	text-align: center;
    background-color: #660066;
    margin-top: 20px;

}

.mail_cat_nadpis {
   font-weight: bold;
  font-size: 15px;
  text-align: center;
}



table#mail_list_table td{
  border: none;
  border-width: 1px;
  border-color: #ffffff;
  padding: 3px;
  text-align: left;

}

tr#mail_list_top{
    background-color: #993399;
    color: #ffffff;
}

.mail_row{
    background-color: #CC99FF;
    color: #000000;
}

.mail_row a{
  color: blue;
}


.mail_row_unread{
    background-color: #CC66FF;
    color: #000000;
    font-weight: bolder;
}

.mail_row_unread a{
  color: blue;
}

.new_mail{
  font-weight: bold;
  color: #FF0000;
}


#mail_list_top td{
    font-weight: bold;
    text-align: left;
}

.mail_message_read_header{
  border-width: 1px;
  border-color: #993399;
  border-style: solid;
  /*background-color: #CC99FF;*/
}


.mail_message_read_header .m_l{
  text-align: right;
  font-weight: bolder;
  width: 20%;
}
.mail_message_read_header .m_r{
  text-align: left;
  color: #CCCC33;
}

.mail_message_read_body{
  margin-top: 5px;
  border-width: 1px;
  border-color: #993399;
  border-style: solid;
}

.message_body{
  width: 100px;
}


#koncerty_left td{
    background-color: #993399;
    color: #ffffff;

    font-size: 12px;
    padding: 3px;
    padding-left: 5px;
    padding-right: 5px;



}






.left_band_name {
    margin: 2px;
    font-size: 13px;
    font-weight: bold;
    text-align: left;


}
.left_band_pic{

  vertical-align: middle;
}

.left_bands td{
  text-align: left;
}


.recenzie_pic {
    padding: 10px;

}





.recenzie_top_item_a{
    font-size: 12px;

}


#back_tab{
	background-color: #000000;
	border-style: none;
    border-width: 1px;

    }

.inzercia_tab{
	background-color: #cc9999;
	border-style: solid;
    border-width: 1px;
    color: #000000;

    }
.inzercia_tab td {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}


.faq li{
    font-weight: bold;
    font-size: larger;

}

.faq li div{
    font-size: small;
    font-weight: normal;


}

#new_photos{

    margin: 5px;

}

#search_results{
    color: #000000;
    background-color: #cccccc;
    text-align: center;
    margin-top: 10px;

}


TABLE{
	background-color: #000000;
	border-style: none;
	border-color: #ffffff;
    border-width: 1px;
	
	}


.reg_tab{
	background-color: #f1edf2;
	border-style: solid;
	border-color: #ffffff;
	background-image: url("../images/gradient1.jpg");
    background-repeat: repeat-x;
	color: #000000;
	empty-cells: hide;


}

TR{
	border-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

TD{
	border-style: none;
	font-size: small;
}

.kontakt td{
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    padding: 10px;


}

#h1{
  font-size: xx-large;
  font-weight: bold;
  text-align: center;
}

#h2{
  font-size: x-large;
  font-weight: bold;
  text-align: center;
}

#reg_success_text{
   text-align: justify;
}



.email{
    color: red;
    font-weight: bold;

}

.email:hover{
    color: #66CCFF;

}

.izb_tab td p{
  text-align: justify;
}



div.band_profile{
	background-color: #000000;
	color: #ffffff;
	padding: 5px;
	}

.band_profile td{
    border-style: none;
    border-width: 1px;
    border-color: #ffffff;

    font-size: 13px;

}


.profile_nadpis{

	color: #ffffff;
	font-size: x-large;
    font-weight: bold;
	text-align: center;
    background-color: #660066;

	}

.profile_nadpis_sub{

	color: #ffffff;
	font-size: medium;
    font-weight: bold;
	text-align: center;
    background-color: #660066;
	}


.nadpis_tabulky{
	border-color: #660066;
	background-color: #660066;
	}

.nadpis_tabulky_text{
	color: #ffffff;
	font-weight: bolder;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	}

#login_menu_box{
    margin: 0px;

}


.small_text {
    font-size: 11px;

}
a.small_text{
    margin-bottom: 5px;

}


a.small_text:hover {
  background-color: #ffffff;
  color: #000000;
}



.hviezdicka{
	color:#FF0000;
	font-size: large;
	}


div#nav {
     padding: 0.4em; /*Stejné jako div#nav ul li a {padding: xy}*/
     border-bottom: 0.1em solid #ffffff;
     text-align: center
}
div#nav ul {
     margin: 0;
     padding: 0;
     list-style: none
}
div#nav ul li {
     display: inline
}
div#nav ul li a {
     padding: 0.4em;
     border: 0.1em solid #ffffff;
     text-decoration: none;
     background: #eee
}
div#nav ul li#active a {
     padding-top: 0.7em;
     border-bottom: 0.1em solid #000000;
     background: #000000;
}
div#nav ul li a:hover {
     padding-top: 0.7em;
     border-bottom: 0.1em solid #fff;
     text-decoration: underline;
     background: #fff
}

#anketa1 { width: 145px; border: none; background-color: black; font-size: 11px; padding: 7px;}
#anketa1 span { display: block; }
#anketa1 a { color: red; text-decoration: none; font-weight: bold; }
#anketa1 img { border: 0px; margin-top: 2px;  }
#anketa1 .otazka { font-weight: bold; margin-bottom: 7px; }
#anketa1 .perc { display: inline; }

#opti{
    font-size: 10px;
    text-align: justify;

}
.wrap {
	max-width:1000px;
	margin:0 auto;
}
* html .wrap {width:1000px}


.cb {margin:0.5em 0;}


.bt {
	height:35px;
	margin:0 0 0 35px;
	background:url(borders/new/back.gif) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-35px;
	width:35px;
	height:35px;
	background:url(borders/new/back.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:35px;
	margin:0 0 0 35px;
	background:url(borders/new/back.gif) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-35px;
	width:35px;
	height:35px;
	background:url(borders/new/back.gif) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

/* Left border */
.i1 {
	padding:0 0 0 35px;
	background:url(borders/new/left.gif) repeat-y 3px 0;
}
	/* Right border */
.i2 {
	padding:0 35px 0 0;
	background:url(borders/new/right.gif) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 1px;
	background:#000000;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* Default CSS ends here */


#small_foto{
  font-size: smaller;
  font-weight: bold;
  text-align: center;
}



#izb_title{
    font-size: large;
    font-weight: bold;

}

.popup{
position: relative;
z-index: 0;
}

.popup img{
  border-color: #ffffff;
}

.popup img:hover{
  border-color: #cc3399;
}


 .popup:hover{
background-color: transparent;
z-index: 50;
}

.popup span{ /*CSS for enlarged image*/
position: absolute;
background-color: #000000;
padding: 5px;
left: -1000px;
border: 1px solid #ffffff;
visibility: hidden;
color: #ffffff;
text-decoration: none;
text-align: left;
}

 .popup span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.popup:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;


left: 60px; /*position where enlarged image should offset horizontally */

}


.popup2{
position: relative;
z-index: 0;
}

 .popup2:hover{
background-color: transparent;
z-index: 50;
}

.popup2 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #000000;
padding: 5px;
left: -1000px;
border: 1px solid #ffffff;
visibility: hidden;
color: #ffffff;
text-decoration: none;
}

 .popup2 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.popup2:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;


left: -200px; /*position where enlarged image should offset horizontally */

}


#news {
  text-align: justify;
  margin: 10px;
}

#news_title{
  font-size: large;
  font-weight: bold;

}


div.statusbar { width:300px; height:25px; border:1px outset silver; background:url('bar-empty.png') repeat-x; position:relative; }
div.statusbar div#status { width:300px; height:25px; color:black; font-weight:bold; top:0; left:0; position:absolute; text-align:center; padding:6px; }
div.statusbar div#bar    { width:0%; height:100%; background:url('bar.png') repeat-x; text-align:center; }

/* oramovanie*/
.wrapper {
     width: 1000px;
     margin: 0 auto;
     overflow: hidden;
     position: static;
     clear:both;
}




.top-left {

background-image: url(n/g/top_left.png);
height: 70px;
font-size: 2px;
margin-right: 70px;
}

.top-right {

float: right;
margin-top: -70px;
background-image: url(n/g/top_right.png);
height: 70px;
width: 70px;
font-size: 2px;
}

.insideleft {
	background-image: url(n/g/left.png);
    background-repeat: repeat-y;

	}
.insideright {
	background-image: url(n/g/right.png);
    background-repeat: repeat-y;
    background-position: right;

    }
.inside {


	margin-left: 30px;               /* CHANGE: replace by the width of one of your corners */
	margin-right: 30px;              /* CHANGE: replace by the width of one of your corners */

	background: #000000;            /* YCC: background-color of the inside */

    padding: 5px 7px;

	text-align: justify;               /* YCC: position of all texts inside */


 }
.obsah {
    margin-top: -40px;


}
.spodok{
  clear: both;
  margin-bottom: -37px;
}


.gap-saver {
     height: 1px;
     margin: 0 0 -1px 0;
     padding: 0;
     font-size: 1px; /* to correct IE */
     }
.bottom-left {

background-image: url(n/g/bottom_left.png);
height: 70px;
font-size: 2px;
margin-right: 70px;

}

.bottom-right {

background-image: url(n/g/bottom_right.png);
background-position: 100% 0;
background-repeat: no-repeat;
height: 70px;
font-size: 2px;
margin-top: -70px;
}

/*koniec oramovania*/

.num_of_visits{
font-size: 10px;
text-align: left;

}

#recenzia_text {

text-align:justify;
text-indent: 25px;
font-size: 13px;
}

a.fun_link {
  font-size: medium;
  color: #cc3399;
  font-weight: bold;
}

a.fun_link:hover{
  background-color: #ffffff;
  color: #000000;
}




.warning {
    color: green;
    font-weight: bold;
    font-size: large;

}

.num_online {
  color: green;
  text-align: center;

}

.right_links {
  text-align: center;
}

.comment_container{
  background-color: #555555;
  width: 99%;
  position: relative;
  margin: 10px auto;
  border-width: 3px;
  border-color: #993399;
  border-style: solid;
  }

.comment_top{
  background-color: #333333;
  padding: 3px;
}
.comment_top span{
  font-size: 0.8em;
}

.koment_left{
  float: left;
  position: relative;

}

.koment_right{
  float: right;
  position: relative;

}

.koment_menu{
  position: relative;
  width: 99%;
  height: 40px;
}


.comment_left{
  /*width: 18%;
  float: left; */
  padding: 5px;
  /*background-color: blue;*/

}

.comment_right {
  /*width: 80%;
  float: right;*/
  /*background-color: #ff2288;*/
  padding-top: 10px;
  padding: 5px;


}

.comment_bottom{
  /*clear: both;*/
}

#comments{
  position: relative;
  height: 100%;
}

.auth_fold_wrap{

}


.gallery_folder{
  text-align: center;
  width: 20%;
  padding: 15px;
  /*float: left;*/
}

.gallery_auth_title{
  font-size: 2em;
  font-weight: bold;
  background-color: #993399;
  color: #ffffff;
  text-align: center;

}

.gallery_pic{
  
}

.gallery_pic img{
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
}

.banner {
  text-align: center;
}


.pridajsa_title{
  font-size: 1.2em;
  font-weight: bold;
  text-align: left;
  padding: 10px;
}


.code{
  font-family: courier;
  font-size: x-small;
  text-align: left;
  color: #009933;

}


.akcia_guests_title{

  font-size: 0.9em;
  font-weight: bold;

}

.akcia_guests{
   color: #009933;
   font-size: 0.9em;
   font-weight: bold;

}

#reklama_sky{
  text-align: center;
}


