* {
	margin: 0;
	padding: 0;
}
html, body {
	width: 100%;
}
body {
	background: url(images/mainbg.gif) repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
}
#container {
	margin: 3px auto;
	text-align: left;
	width: 980px;
}
#header {
	width: 960px;
	height: 220px;
	background: url(images/inprague_head.png) no-repeat;
	padding: 10px;
}

#logo {
  border: 0px #ff0000 solid;
  text-align: right;
  width: 950px;
  height: 103px;
	cursor: pointer;
  background: url(images/inprague_logo.png) no-repeat;
}

#logo a {
  border: 0px #000000 solid;
}

#logo img {
  border: 0px #000000 solid;
}

#banner_table {
  border: 0px #000000 solid;
  width: 950px;
  height: 103px;
}

input, textarea {
	font: normal 1em Arial, Helvetica, sans-serif;
	color: #36393D;
}
#layout_obsah {
	width: 980px;
	border: 0 solid green;
}
#layout_kina {
	width: 980px;
	border: 0 solid blue;
}
#layout_vyhledavac {
	width: 980px;
	border: 0 solid blue;
}
#bgkina {
	background: transparent url(images/vyberkin.png) no-repeat left top;
	height: 300px;
	padding: 40px 0 0 10px;
}
#bgvyhledavac {
	background: transparent url(images/bg_vyhledavac.png) no-repeat left top;
	height: 340px;
	padding: 0 40px 0 20px;
}
h3 {
	padding: 100px 0 0 105px;
}
#layout_vyhledavac h3 {
	padding-right: 10px 0 0 0;
}
#menu {
	clear: both;
}
#menu li {
	float: left;
}
#menu a {
	text-decoration: none;
	color: black;
}
#menu .current_page_item a {
	color: #B42600;
}
#menu-pics {
	height: 100px;
	list-style: none;
}
#menu-pics li {
	width: 90px;
	height: 90px;
	text-align: center;
	margin: 2.5px;
}
.kina_wrap {
	width: 183px;
	float: left;
	margin: 0 5px 5px 0;
}
.kino_bg {
	width: 183px;
	height: 119px;
	background-image: url('images/karta-pozadi.png');
}
.kino_cnt {
	position: relative;
	top: 46px;
	right: 5px;
	width: 82px;
	height: 61px;
	border: 0 solid red;
	float: right;
}
.kino_bg a {
	color: #B42600;
}
#left {
	border: 0 solid black;
	width: 209px;
	height: 100%;
	float: left;
}
#middle {
	border: 0 solid black;
	margin-left:5px;
	width: 550px;
  float:left;
}
#right {
  float:left;
	border: 0 solid black;
	width: 209px;
	float: right;
}
#spacer {
	clear: both;
	width: 1000px;
	height: 5px;
	line-height: 0;
	font-size: 0;
}
.content {
	height: 100%;
	border: 0 solid red;
}
#centerbar {
	border: 0 solid black;
}

#centerbar .spodek {
	height: 32px;
	background: url(images/tabulkaakci_bot.png) no-repeat left bottom;
}
#centerbar .vrsek {
	height: 23px;
	background: url(images/tabulkaakci_top.png) no-repeat left top;
}
#centerbar .vrsek h2 {
	font-size: 1.6em;
	padding: 13px 0 0 20px;
}

#centerbar a {
	text-decoration: none;
}
#centerbar a:hover {
	text-decoration: underline;
}

.sidebar {
	width: 209px;
	border: 0 solid black;
}
.sidebar ul {
	list-style-type: none;
	color:white;
}
.sidebar .spodek {
	height: 27px;
	background: url(images/levabot.png) no-repeat left bottom;
}
.sidebar .vrsek {
	height: 20px;
	background: url(images/levatop.png) no-repeat left top;
}
.sidebar .stred {
	background: url(images/levamid.png) repeat-y;
	padding:0 15px 5px 10px;
}

.sidebar a {
	text-decoration: none;
}
.sidebar a:hover {
	text-decoration: underline;
}
#vyhledavac_pravy {
	float: right;
	width: 350px;
	border: 0 solid blue;
}
#vyhledavac_levy {
	float: left;
	width: 350px;
	border: 0 solid blue;
}
a {
	color: #2280D0;
}
a:hover {
	text-decoration: none;
}
.post {
	color: red;
}
.post .title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: red;
	font-size: 2.6em;
	color: red;
}
.post .title a {
	text-decoration: none;
}
.post .title a:hover {
	border-bottom: 1px dotted #000000;
}
.post .byline {
}
.post .date {
	width: 200px;
	height: 15px;
	background: #CCE698;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #BF3600;
	border: 1px solid green;
}
.tabulka_akci {
	width: 100%;
	border: 1px solid red;
	border-collapse: collapse;
}
#centerbar #content {
	padding: 15px 20px 0 13px;
	background: url(images/tabulkaakci_mid.png) repeat-y;
}

div.program_high {
  cursor:pointer;
  width:508px;
  margin:3px 3px 3px 4px;
  padding:0;
  border: 1px dotted #ff0000;
  background-color: #eaeaea;
}

div.program {
  cursor:pointer;
  width:508px;
  padding:0;
  margin:3px 3px 3px 4px;
  border:1px dotted #FFFFFF;
  border-bottom: 1px dotted #A0A0A0;
}

div.left_prog {
  float:left;
  border:0;
  width:244px;
  margin:5px 5px 0 5px;
  padding:0;
}

div.right_prog {
  float:left;
  border:0;
  width:249px;
  margin:5px 0 0 5px;
  padding:0;
}

.prog_cb {
  width:508px;
  height:1px;
  font-size:1px;
  line-height:1px;
  clear:both;
}
.prog_cb2 {
  width:249px;
  height:1px;
  font-size:1px;
  line-height:1px;
  clear:both;
}

div.prog_tit {
  width:236px;
  padding:4px;
  margin:0;
  border:0;
  text-align:left;
  font-weight:bold;
}

div.prog_tit a{
  color:#000000;
}

div.prog_usr {
  width:241px;
  padding:4px;
  margin:0;
  border:0;
  text-align:left;
  font-weight:bold;
}

div.prog_art {
  width:236px;
  padding:4px;
  margin:0;
  border:0;
  text-align:justify;
}

div.prog_det {
  width:236px;
  padding:4px;
  margin:0;
  border:0;
  text-align:justify;
}

div.prog_art2 {
  width:500px;
  padding:4px;
  margin:0;
  border:0;
  text-align:justify;
}

div.prog_det2 {
  width:500px;
  padding:4px;
  margin:0;
  border:0;
  text-align:justify;
}

div.prog_from {
  float:left;
  width:54px;
  margin:0;
  padding:3px;
  text-align:left;
}

div.prog_to {
  float:left;
  width:54px;
  margin:0;
  padding:3px;
  text-align:left;
}

div.prog_price {
  float:left;
  width:115px;
  margin:0;
  padding:3px;
  text-align:right;
}

div.prog_img {
  width:241px;
  padding:4px;
  margin:0;
  border:0;
  text-align:right;
}

.shift_table {
  border: 1px #000000 solid;
  margin: 1em;
  text-align: center;
  background-color: #909090;
  color: #ffffff;
}

.shift_table_link {
  color: #d0d0d0;
}

.shift_table_link:hover {
  color: #ffffff;
}

.recension_preview {
  border: #000000 0px solid;
  border-bottom: #c0c0c0 1px solid;
  padding: 0.6em;
  padding-top: 0.4em;
  padding-bottom: 0.8em;
}

.recension_preview_title {
  font-weight: bold;
  color: #000000;
}

.recension_preview_date {
  color: #404040;
}

.recension_preview_text {
  font-style: italic;
  color: #000000;
}

.recension_preview_text_link {
  color: #0000ff;
}

#calendar {
	z-index: 1;
	position: absolute;
}
