body {
	margin: 0px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #fff url(../images/bg-main.gif) repeat-y center;
}

a img { border: none }
#mainbox {
	width: 961px; _width: 960px; /* gecko se nemuze trefit? */
	margin: 0 auto; padding: 42px 0;
	position: relative;
	}
hr { visibility: hidden; display: none }

.colin { margin: 0; padding: 0; }
.col1 {
	width: 256px;
  margin: 0; padding: 0;
  float: left;
	text-align: left;
	}

.col2 {
	width: 703px;
	float: right;
	margin: 0; padding: 0;
	}
	.col2 .colin { padding: 0 102px 0 0; }

#menu {
	font-size: 14px;
  width: 256px; height: 494px;
  margin: 0; padding: 0 ;
  color: #fff;
  background: #000 url(../images/bg-menu.gif) no-repeat;
  }
  .col1 .colin { padding: 130px 0 0 145px; margin: 0 } /*96*/
  #menu ul { 
    width: 106px;
    margin: 0 ; padding: 0; 
    list-style: none;
    }
  #menu ul a, #menu ul a:visited { color: #fff; text-decoration: none; }
  #menu ul a:hover { color: #42b9cb;/*68ae04*/ }
.menuart-home {
  position: absolute;
  width: 232px; height: 443px;
  top: 149px; left: -101px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/menuart-home.png');
 }  
.menuart-home[class] { background: url(../images/menuart-home.png) top left no-repeat; }
.menuart-kontakty { 
  position: absolute;
  width: 276px; height: 315px;
  top: 336px; left: -75px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/menuart-kontakty.png'); /*gecko ignoruje*/
 }  
.menuart-kontakty[class] { background: url(../images/menuart-kontakty.png) top left no-repeat; } /*IE nezna */ 
.menuart-o-festivalu { 
  position: absolute;
  width: 358px; height: 297px;
  top: 430px; left: -102px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/menuart-o-festivalu.png'); /*gecko ignoruje*/
 }  
.menuart-o-festivalu[class] { background: url(../images/menuart-o-festivalu.png) top left no-repeat; } /*IE nezna */ 
.menuart-vstupenky { 
  position: absolute;
  width: 258px; height: 218px;
  top: 362px; left: -33px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/menuart-vstupenky.png'); /*gecko ignoruje*/
 }  
.menuart-vstupenky[class] { background: url(../images/menuart-vstupenky.png) top left no-repeat; } /*IE nezna */ 
.menuart-PR { 
  position: absolute;
  width: 186px; height: 233px;
  top: 334px; left: -77px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/menuart-pr.png'); /*gecko ignoruje*/
 }  
.menuart-PR[class] { background: url(../images/menuart-pr.png) top left no-repeat; } /*IE nezna */ 
.menuart-odkazy { 
  position: absolute;
  width: 121px; height: 134px;
  top: 5px; left: -10px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/menuart-odkazy.png'); /*gecko ignoruje*/
 }  
.menuart-odkazy[class] { background: url(../images/menuart-odkazy.png) top left no-repeat; } /*IE nezna */ 
.menuart-program { 
  position: absolute;
  width: 228px; height: 294px;
  top: 12px; left: -163px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/menuart-program.png'); /*gecko ignoruje*/
 }  
.menuart-program[class] { background: url(../images/menuart-program.png) top left no-repeat; } /*IE nezna */ 
.menuart-prodejni-mista { 
  position: absolute;
  width: 294px; height: 294px;
  top: 12px; left: -183px;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='../images/menuart-prodejni-mista.png'); /*gecko ignoruje*/
 }  
.menuart-prodejni-mista[class] { background: url(../images/menuart-prodejni-mista.png) top left no-repeat; } /*IE nezna */ 
  
#lang {
  width: 104px; height: 53px;
  position: absolute; top: 0; right: 102px;
  color: #fff;
  background: #000 url(../images/bg-lang.gif) no-repeat;
  }
  #lang div { padding: .5em 0 0 2.5em }
#logo {
  width: 312px; height: 53px;
  margin-left: 55px;
  margin-bottom: 45px;
  color: #fff;
  background: #000 url(../images/logo-jazzfest8.gif) no-repeat;
  }
  

.hide { display: none; visibility: hidden; }
.clean { clear: both; }

#menu #activepage {
  color: #68ae04
  }

h1 { font-size: 18px; color: #03a2ba; margin: 0 0 45px 0 }  
h2 { font-size: 16px; padding: 0; margin: 0 }
.program h2, .vstupenky h2 { font-size: 14px; margin: 0; padding: 0 0 1em 0}
.vstupenky h2 span {color: #03a2ba }
.partneri h2, .partneri p { font-size: 11px; color: #919191 }
.partneri p { padding-right: 2em; } 

.odkazy h2 { font-size: 14px; margin: 0; padding: 0}

a, a:visited { color: #03a2ba; text-decoration: none; }
a:hover { color: #68ae04; text-decoration: underline; }

.dat { font-size: 16px; font-weight: bold; color: #03a2ba; padding-bottom: 1em }
  .dat span {  color: #000 }
.signature, .signaturel { text-align: right; font-style: italic; margin: 0 0 1em 0;  padding: 0 }
.signaturel { font-size: 11px; text-align: left; }  
.signaturelin { font-size: 11px; text-align: left; margin: 0; padding: 0; font-style: italic; }  
.more { font-size: 11px; margin: 1em 0 0 0;  padding: 0; text-align: justify;  }
  .more img { float: left; padding: 3px 20px 15px 0 }
.butmore { margin: 0 0 1em 0; padding: 0; display: block; text-align: right; }
em { color: #000; font-style: normal;  font-size: 12px; }

.box { 
  padding-left: 55px;
  margin-left: -1px; _margin-left: 0px;
  padding-top: 25px;
  padding-bottom: 50px;
  position: relative;
  
  }
.partneri { 
  color: #fff; 
  background: #000;
  }
.partneri div { text-align: center; width: 490px; border-bottom: 1px solid #919191 }  
.partneri div h2 { text-align: center; margin: 15px 0;}
  .hlavni-medialni { }
.partneri div.oficialni { float: left; width: 49%; border-right: 1px solid #919191; }
.partneri div.official-car { float: left; width: 50%;  }
  .partneri a, .partneri a:visited { color: white }  
.partneri div.nounderline { border: none }  
.box-top { 
  display: block;
  position: absolute;
  top: -26px; left: 0;
  width: 198px; height: 26px;
  background: url(../images/box-top.gif) top left no-repeat;
  }
.box-bottom { 
  display: block;
  position: absolute;
  bottom: -101px; right: 0;
  width: 409px; height: 101px;
  background: url(../images/box-bottom.gif) top left no-repeat;
  }
.smaller { font-size: 90% }
    
.day { font-size: 16px; font-weight: bold; color: #03a2ba; padding: 1em 0; border-top: 1px solid #b8b8b8; }
.malyproklad .dat { padding-bottom: 10px; }
.malyproklad h2 { padding-bottom: 0; }

.imgs { margin-bottom: 1em}
