/* CSS Document */
/******VYMENA OBRAZKU Z HLAVICKY - HEADER.JPG, ***************
**     #header {height = %%VYSKA NOVEHO OBRAZKU%%px;}        *
**     #languages {top: (%%VYSKA NOVEHO OBRAZKU%% - 25)px;}  *
**     #strawberi {top: (%%VYSKA NOVEHO OBRAZKU%% - 55)px}   *
**************************************************************/
html {margin:0; padding:0;}
body {
	float:none;
	margin:0; padding:0;
	background:url("../images/background2.jp") #261300;
	background-repeat:repeat-x;
	background-position:0px -75px;
	font-family:Arial;
	font-size:11px;
	color:#654D28;
	height:100%;
}
a{color: #e17002; text-decoration:none; } a:hover{ color:#000;} 
h1 {font-size:19px; font-weight:bold; letter-spacing:-0.05em; color:#654d28; margin:0; padding:0 0 5px 0}
h2 {font-size:15px; font-weight:bold; letter-spacing:-0.05em; color:#654d28; margin:0; padding:0 0 5px 0}
select {float:right; background-color: #fff; border: 1px solid #7f9db9; color: #000; width:200px; height: 20px; margin: 0px; padding: 1px 1px 1px 1px;}
img{border:0}
#header{
	margin: 0 auto;
	padding-top:0px;
	background-color:#000;
	/*background-image:url("../images/header08.jpg");*/
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:800px;
	height:350px;
	}
#menu{
	background-color:#dcd;
	background-image:url('../images/menu-background.gif');
	background-repeat:repeat-x;
	background-position:0px 0px;
	width:100%;
	height:30px;
	float:none;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	}	
/*Menu ------------------------------------------------------------*/
#navigace {
	margin-right:auto;
	margin-left:auto;
	width:800px;
	position:relative;
	height:16px;
	padding:7px 0px 9px 0px;
	background:url('../images/menu-background.gif') #d73d22;
	background-repeat:repeat-x;
	z-index: 10
  }
#navigace a, #navigace span {
	font-size:12px; font-weight:bold;  color:#eefafb;
	text-decoration:none;
	margin-right: -5px;
	padding: 7px 14px 10px 14px;
	background-image:url("../images/separator1.gif");
	background-repeat:no-repeat;
	background-position:right;
}

#navigace span	{
	font-weight:normal;
	color: #f6ff00;
}
	
#navigace a#languageLink {
  float: right;
}

#navigace #last a {background:none;}
#navigace a:hover , #navigace #last a:hover, #navigace a.active  {
	background:#f17043;
}

#languages  {
  margin-top: 0;
  padding-top: 0;
  float: right;
  position: absolute;
  top: 5px;
	left: 705px;
	_left: 698px;
}	

#languages ul {
  margin-top: 0;
  padding-top: 0.3em;
}	

#languages ul li  {
  display: inline;
  margin-top: 0;
  padding-top: 0;
}
#languages ul li a  {
  display: block;
  float: left;
  width: 2.4em;
  height: 100%;
  margin-top: 0;
  padding-top: 0;
}

#strawberi  {
    position: relative;
    float: left;
    top: 207px;
    left: 15px;
}



/*Menu END------------------------------------------------------------*/


#main {
	background-color:#FFF;
	background-repeat:repeat;
	margin:0px auto 0 auto;
	padding:2px 0 20px 5px;
	width:795px;
	height:auto;
	position: relative;
	}

.big {margin:4px 0 0 0}

.odstavec {width:750px; height:110px; margin:2px 0 6px 0; text-align:left;
  background-image:url('../images/odstavec.gif'); background-repeat:no-repeat;
  padding:20px}
.odstavec-dement {width:750px; margin:2px 0 0 0; text-align:justify;
  background-color:#f6f2ea;
  background-image:url('../images/odstavec1.gif'); background-repeat:no-repeat;
  padding:20px 20px 0 20px;}
.odstavec-dement img {float:left; margin:0 20px 0 0; border-style: none}

.odstavec img {float:left; margin:0 20px 0 0; border:solid 0px #DBD2C0}
.odstavec-top {width:750px; height:auto; margin:2px 0 0 0; text-align:justify;
  background-color:#f6f2ea;
  background-image:url('../images/odstavec1.gif'); background-repeat:no-repeat;
  padding:20px}
.odstavec-top img {float:right; margin:4px 0 20px 20px}
.odstavec-top img.poster {
	float:none;
	background-color:#333333;
	border:none;
	margin: 3px auto;
	padding: 3px 3px 1px 3px;
}
.odstavec-bottom {width:790px; height:29px; margin:2px 0 6px 0; text-align:left;
  background-color:#f6f2ea;
  background-image:url('../images/odstavec2.gif'); background-repeat:no-repeat;
  margin-top: 0;
  }

.obr {
	background-color:#333333;
	border:none;
	float:left;
	margin: 0px 4px 4px 0px;
	padding: 3px 3px 1px 3px;
	}
.obr img{
	border:solid 1px #454545;
	margin:0px;
	padding:0px}
.linky{
	width:750px;
	height:20px;
	text-align:right;
	margin:0px;
	padding:0px 10px 0px 0px;}
	
.column1, .column-last  {
	padding:20px 10px 50px 10px;
	margin:20px 0px 0px 0px;
	width:440px;
	height:auto;
	float:left;
	display:inline;
	text-align:justify;
}
.column1 a  {
  text-decoration: underline;
}
.column-last {
	background:#000;
	border-left:dotted 0px #969696;
	width:240px;
	text-align:justify;
	height:auto;
	}

.footer {
	font-size: 10px;
	color: #C4B7A3;
	text-align:center;
	margin:0 auto 0 auto;
	padding:50px 0px 20px 0px;
	width:800px;
	height:50px;
	background-color:#FFF;
	background-image:url("../images/footer.jpg");
	background-repeat:repeat-x;
	}
.footer img{border:none}
.footer a{font-size: 10px; color: #C4B7A3;}
.footer a:hover{color: #000; text-decoration:none}
.footer .separator{color:#666}


.cleaner   {
    clear:both;
    line-height: 0;
    height: 0;
}
 
 /*************Forum Styles*********************************************/
#MainFrm input, #MainFrm textarea, #MainFrm select{
  background-color: #f5f2f2;
  border: 1px #676767 solid;
  color: #000000;
  font-family: Arial;
  margin: 3px 1px 2px 0;
  padding-top: 0;
  padding-bottom: 0;
}
#MainFrm label	{
	width: 40px;
	display: block;
	float: left;
	margin: 3px 1px 2px 0;
}
#MainFrm input.sizeset {
	width: 150px;
}
#MainFrm img {
  margin-top: 3px;
  border: 2px #676767 solid;
}
#MainFrm textarea {
  font-size: 100%;
}
#MainFrm fieldset {
  border: 2px #545454 solid;
  padding: 5px 8px;
  background-color: #dcd9d9;
  margin: 0;
}
.column22  {
	padding:20px 40px 5px 0;
	margin:20px 0px 0px 0px;
	width:500px;
	height:auto;
	float:left;
	display:inline;
	text-align:justify;
}
.text {
  width:95%;
  color:#111111;
  padding:10px 10px 10px 10px;
}

div.prispevok {
  margin: 5px 2px;
  padding: 1em 0.5em;
  border: 1px #333 outset;
}
div.prispevok .messageData {
  margin: 0 5px 4px 1px;
}
div.prispevok .messageData .nick {
  font-weight: bold;
  margin-left: 0.7em;
  margin-top: 1px;
}
div.prispevok .messageData .email {
  text-decoration: underline;
  margin-left: 0.7em;
}

div.prispevok .messageData .link {
	margin-left: 0.7em;
}

div.prispevok .messageData .datum {
  font-size: 90%; font-style: italic;
  margin-left: 0.7em;
  position: relative;
  top: 0px;
  left: 630px;
  display: block;
}
div.prispevok .forumMessage {
  font-size: 120%;
  padding: 0;
  margin-left: 0.7em;
  margin-top: 1em;
}

.validate {
  color: red;
  background-color: #f6f2ea;
  padding: 1.5em 0.5em 0 0.5em;
}

#confirmImg {
    float: none;
}

#pageing {
	text-align: center;
	width: 550px;
}

#pageing a	{
	text-decoration: none;
	font-weight: bold;
}

#pageing a:hover, #pageing a.actual, 	.ConfirmQuestion a:hover	{
	font-size: 1.3em;
}

/*************partners page******************/
div#partners  {
    text-align: center;
}

div#partners a img  {
    float: none;
    margin: 0.5em auto;
}

/*************lineup page******************/
div.day {
    width: 49%;
    float: left;
    margin-top: 2em;
    margin-right: 5px;
    text-align: left;
    text-transform: uppercase;
}

div.day2  {
    width: 32%;
    float: left;
    margin-top: 2em;
}

.datumNews	{
	font-style: italic;
	font-size: 90%;
  position: relative;
  top: -20px;
  left: 500px;
  display: block;
}

h2.news	{
  width: 660px;
  *width: 500px;
  _width: 500px;  
  
}

/************icq banner fixing***************/
#wrapper  {
  width: 1000px;
  margin: 0 auto;
  position: relative;
}

#wrapper2  {
  width: 800px;
  float: left;
}

/**********************galerie***************************/
ul h2 {
  margin-top: 0.3em;
  margin-bottom: 0.3em; 
}
/**********************galerie_end***********************/

 /*vstupenky online*/
form#ticket_order  {
  width: 18.5em;
  float: right;
}

form#ticket_order label  {
  width: 7.5em;
  float: right;
}

form#ticket_order label.wide_label  {
  width: 12.5em;
  float: right;
  text-align: left;
}

form#ticket_order input, form#ticket_order select  {
  width: 7em;
}

form#ticket_order input.narrow  {
  width: 1em;
  display: block;
}

textarea {
	overflow: auto;
}

fieldset  {
    padding: 1em;
}

legend  {
  font-weight: bold;
}

label {
  display: block;
  float: left;
  clear: left;
  text-align: right;
  padding-right: 0.5em;
}

.required, .errorMsg {
  color: #ff1e00;
  font-weight: bold;
}

input, textarea, select {
  line-height: 1em;
  font-size: 1em;
  padding-bottom: 0.1em;
  margin-bottom: 0.1em;
  display: inline;
}

option  {
	padding: 0;
}

 /*vstupenky end*/

.artist_thumb {
	float: left;
	margin-right: 1em;
	text-align: left;
}

.artist_thumb img {
	margin: 0.5em 0.5em 0.5em 0;
}

#left-column, #right-column, #top-right-column {
	float: left;
	margin: 0;
	padding: 0;
}

#left-column  {
	width: 790px;
}

#right-column  {
	width: 200px;
	float: right;
  position: relative;
	top: 357px;
	left: 5px;
}

#top-right-column {
  width: 200px;
	float: right;
  position: relative;
	top: 352px;
	left: 5px;
	background-color: #fff;
}

#top-right-column a:hover {
  color: #eee;
} 

span.map_desc {
  font-size: 0.8em;
  font-style: italic;
}

