html, body {
  margin:0;
  padding:0;
  text-align: center;
	font-family: 'Verdana', Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #333333;
	background: url(images/header_bg.gif) repeat-x top left #ffff00;
	behavior:	url("csshover.htc");
}

  .clear{display:block; clear:both; margin-bottom:30px;}
  a:link, a:visited{color:#000000;}
  a:hover{color:#ff0000; text-decoration: none;}
  
  h1, h2{font-size: 1.3em; font-family: 'Arial', Verdana, Geneva, Helvetica, sans-serif; font-variant: small-caps; text-align: left;}
  h2 span.bigh1{font-size:3em; font-weight:normal;}
  h1.bot, h2.bot{margin-bottom:0;}
  h3{font-weight: normal;}
  h2{margin-top:30px;}
  
  #header{width:940px; margin:0 auto;}
    #header{height:350px;}
    
  
  .logo{float:left; width:204px; height:350px; background: url(images/logo.jpg) no-repeat;}
    .logo a{display:block; width:204px; height:350px;}
      .logo a span{display:none;}

  .logotext{float:left; width:380px; height:120px; margin-left:20px; background: url(images/logo-text.jpg) no-repeat;}
    .logotext a{display:block; width:380px; height:120px;}
       .logotext a span{display:none;}
       
  .plagat{float:left; width:725px; height:200px; margin-left:0px;}
       .plagat img{width:145px; float:left; border:none; margin:0;}
  
  .menu{width:730px; height:30px; float:left;}
    .menu ul{margin:0; padding:0; font-variant: small-caps;}
      .menu ul li{display:block; float:left; height:24px; margin: 0 10px 0 15px; padding-top:5px;}
        .menu ul li.over,
        .menu ul li:hover{background: url(images/over.gif) no-repeat top center;}
        .menu ul li a, .menu ul li.over a{text-decoration: none;}
        .menu ul li.over a{color: #ff0000;}

    .content, .left {padding:10px 0 20px 0; text-align:center;}
    .content{width:940px; margin:0 auto;}
    #content_bg .left{width:200px; text-align:left; float:left;}
    #content_bg .contentbody{width:700px; text-align:left; margin-left:20px; float:left;}
      #content_bg .contentbody div.film {clear:both; margin-bottom:20px;}
      #content_bg .contentbody div.film img, #content_bg .contentbody img{margin:15px 0 10px 10px;}
      #content_bg .contentbody img.plagat, #content_bg .contentbody span.trailer {float:right; width:150px;}
      #content_bg .contentbody span.trailer{clear:both; margin:15px 0 10px 0; text-align:center;}
        #content_bg .contentbody span.trailer img{border:none;}
      #content_bg .contentbody .about, .akcia{clear:both; font-size:0.8em; border-top:1px solid #ff0000; padding-top:4px;}
      .akcia{font-size:1em; padding:5px;}

      #content_bg .contentbody div.program{clear:both; margin-bottom:20px; border-top:1px solid #ff0000; padding-top:10px;}
      #content_bg .contentbody div.program div.opredstav{width:200px; float:left;}
      #content_bg .contentbody div.program p.description{font-size:0.8em; width:330px; float:right; padding:10px 0 20px 0}
      #content_bg .contentbody div.program img.plagat{float:left; margin:15px 10px 10px 0; width:150px;}
      
      #content_bg .contentbody div.program div.opredstav .dayn1,
      #content_bg .contentbody div.program div.opredstav .dayn2,
      #content_bg .contentbody div.program div.opredstav .dayn3{clear:both;}
      .dayn{float:left; font-size:3em;}
      .daynm, .time{line-height: 1.5em;}
      img.resp{padding:0 3px 0 0; float:left; border:none}
      

      .bodytext{padding:10px 0 20px 0;}

    #footer{height:200px; color:#cccccc; font-size: 0.9em; padding:5px 0 5px 0; clear:both; background: #000000;}

    #footer .footermenu{ font-variant: small-caps;}
      #footer .footermenu ul li{display:block; float:left; margin: -10px 20px 0 0; ?margin-top:5px;}
      #footer .footermenu ul li a:link, #footer .footermenu ul li a:visited, .copy a:link{color:#fff; text-decoration: none;}
      #footer .footermenu ul li a:hover{color:#ff0000;}

    #footer .short .shortbox, #footer .short .shortbox1{width:280px; float:left; margin:0 4px 0 4px; text-align:left;}
    #footer .short .shortbox{float:right; ?margin-top:20px;}
    #footer .short .shortbox1{width:600px; padding:10px 0 0 40px;}
    #footer .short .shortbox h3{font-size:1em;}
    #footer .short .shortbox form input{border:1px solid #ffffff; color:#ffffff; background:#000;}
    #footer form{margin:10px 0 10px 0;}
    #footer .copy{clear:both; padding:10px 0 0 40px; font-size:0.8em; float:left;}

/* microformats */
  /* vcard */
.vcard, .geo{margin:15px 10px 15px 10px;}
.vcard .org{font-size: 1.2em; font-weight: bold;}
.vcard .adr, .vcard .tel{margin:5px 0 15px 0;}
.tel span.type{display:block; width:250px; float:left;}
  /* hcalendar */
.vevent{padding:0 7px 10px 4px; font-size: 0.8em;}
.vevent .summary{font-weight: bold;}
/* .vevent .dtstart */
.vevent .dtend, .vevent .location{display:none;}
/* .vevent .description */
.rss{border:none; float:right; margin-top:5px;}