﻿body {
	font-family: verdana, lucida, sans-serif;
	font-size: 11px;
	background: #676666;
	color: #676767;
	text-align: center;
	margin: 0;
	padding: 0px;
	border: 0px;
}
form {
  padding: 0;
  margin: 0;
}
hr { border: 0; color: #C5022F; background: #C5022F; height: 1px;}
img { border: 0px; }
a { color: #C5022F; text-decoration: none; }
a:hover { color: #C5022F; text-decoration: underline; }

#container {
  width: 980px;
  margin: 0 auto;
  background: url(../images/bg-body.gif) repeat-y left;
}
#rightcolumn { width: 220px; float: left; }
#header {
  background: url(../images/bg-header.jpg) no-repeat;
  height: 175px;
  text-align: left;
  position: relative;
}
#header a.home { position: absolute; display: block; top: 93px; left: 7px; width: 37px; height: 28px; background: url(../images/home.gif) no-repeat; }
#header a.cs { position: absolute; display: block; top: 96px; left: 150px; width: 28px; height: 22px; background: url(../images/ico-cz.png) no-repeat; }
#header a.en { position: absolute; display: block; top: 96px; left: 185px; width: 28px; height: 22px; background: url(../images/ico-en.png) no-repeat; }
#header-en {
  background: url(../images/bg-header-en.jpg) no-repeat;
  height: 175px;
  text-align: left;
  position: relative;
}
#header-en a.home { position: absolute; display: block; top: 93px; left: 7px; width: 37px; height: 28px; background: url(../images/home.gif) no-repeat; }
#header-en a.cs { position: absolute; display: block; top: 96px; left: 150px; width: 28px; height: 22px; background: url(../images/ico-cz.png) no-repeat; }
#header-en a.en { position: absolute; display: block; top: 96px; left: 185px; width: 28px; height: 22px; background: url(../images/ico-en.png) no-repeat; }
#header h1 {
  padding-top: 73px;
  width: 205px;
  cursor: pointer;
  margin: 0;
  background: url(../images/logo-bms.gif) no-repeat;
  overflow: hidden;
  height: 73px;
  voice-family: "\"}\"";
  voice-family:inherit;
  height: 0;
}
#header-en h1 {
  padding-top: 73px;
  width: 205px;
  cursor: pointer;
  margin: 0;
  background: url(../images/logo-bms.gif) no-repeat;
  overflow: hidden;
  height: 73px;
  voice-family: "\"}\"";
  voice-family:inherit;
  height: 0;
}
#header .animation {
	position: absolute;
	top: 0;
	left: 213px;
	width: 543px;
	height: 175px;
}
#header-en .animation {
	position: absolute;
	top: 0;
	left: 213px;
	width: 543px;
	height: 175px;
}

#page { padding: 0; margin: 0; overflow: hidden; background: url(../images/bg_page.gif) repeat-y right; }
#sidebar { padding: 0; width: 212px; float: left; }
#sidebar-content { padding: 5px; }
#sidebar h2 { padding-top: 37px;
  width: 200px;
  margin: 0;
  overflow: hidden;
  height: 37px;
  voice-family: "\"}\"";
  voice-family:inherit;
  height: 0; }
#sidebar h2.karta { background: url(/images/tit-karta.gif) no-repeat; }
#sidebar h2.prace { background: url(/images/tit-prace.gif) no-repeat; }
#sidebar h2.kinomania { background: url(../images/tit_kinomania.gif) no-repeat; text-indent: -5000px; height: 36px; font-size: 1px; padding: 0; margin: 0; }
#sidebar h3 { font-size: 14px; }
#sidebar ul { list-style: none; margin: 0; padding: 10px; }
#sidebar ul li { text-align: left; background: url(../images/arrow-link.gif) no-repeat 0 5px; padding: 2px 0 2px 10px; }
#sidebar p.desc { text-align: left; padding: 0 7px; }
#content { padding: 0; width: 548px; float: left; text-align: left; }
.content { padding: 10px 15px; }
#content div.content div.ticker { background: #EDEBEC; margin: 0 auto; padding: 10px; text-align: center; }
#content div.content div.tickerimages { background: #EDEBEC; margin: 0 auto; padding: 0 10px 10px 10px; display: block; text-align: center; }
#content div.content div.tickerimages a { display: block; width: 83px; height: 83px; float: left; padding: 0; }
.content h2 { color: #676767; font-weight: normal; font-size: 18px; }
.content h3 { font-size: 14px; }
.content .table-1 { border="0"; text-align: center; margin: 0 auto; }
.content p { line-height: 1.3em; }
.news { padding: 7px; background: #EDEBEC; color: #000; }
.news .nimage { width: 100px; float: left; }
.news .ntext { width: 400px; float: left; color: #000; }
.articles { padding: 7px; background: #EDEBEC; color: #000; }
.articles .nimage { width: 30%; float: left; }
.articles .ntext { width: 70%; float: left; color: #000; }
.view { padding-top: 7px; text-align: right; font-weight: bold; }
.box { padding: 7px; margin: 0; }
.box-right { float: right; width: 45%; }
.box-left { float: left; width: 45%; }
.paging { width: 518px; padding: 10px 0; margin: 0; }
.paging .left { width: 30px; float: left; }
.paging .right { width: 30px; float: left; text-align: right; }
.paging .num { width: 458px; float: left; text-align: center; }

#box { float: left; width: 220px; }
#box h2 { margin: 0; padding: 0; }
#box h2.partners { background: url(../images/tit_partners.gif) no-repeat; text-indent: -5000px; height: 36px; font-size: 1px; padding-bottom: 10px; }
#box h2.concerts { background: url(../images/tit_koncerty.gif) no-repeat; text-indent: -5000px; height: 36px; font-size: 1px; padding-bottom: 10px; }
#box h2.write { background: url(../images/tit_napsali.gif) no-repeat; text-indent: -5000px; height: 36px; font-size: 1px; }
#box h2.recommend { background: url(../images/tit_recommend.gif) no-repeat; text-indent: -5000px; height: 36px; font-size: 1px; }
#box h2.partners-en { background: url(../images/tit_partners_en.gif) no-repeat; text-indent: -5000px; height: 36px; font-size: 1px; padding-bottom: 10px; }
#box h2.write-en { background: url(../images/tit_napsali_en.gif) no-repeat; text-indent: -5000px; height: 36px; font-size: 1px; }
#box h2.recommend-en { background: url(../images/tit_recommend_en.gif) no-repeat; text-indent: -5000px; height: 36px; font-size: 1px; }
#box ul { list-style: none; margin: 0; padding: 10px; }
#box ul li { text-align: left; background: url(../images/arrow-link.gif) no-repeat 0 5px; padding: 2px 0 2px 10px; }
#box ul li p { text-align: left; padding: 2px 0 0 0; margin: 0; }
#box img.partner { padding: 5px; }

#topmenu { margin: 0px; padding: 0px; height: 36px; text-align: left; width: 544px; }
#menu { background: url(../images/bg-topmenu.gif) top left repeat-x; height: 36px; text-align: center; padding: 0; margin: 0; }
#menu ul { margin: 0; padding: 0; }
ul#mainmenu { margin: 0 auto; padding: 0; }

.txt-center { text-align: center; }
.txt-right { text-align: right; }
#footer { background: url(../images/bg-footer.gif) no-repeat; height: 55px; color: #fff; }
.copy {
  float: left;
  text-align: left;
  padding-left: 10px;
  padding-top: 20px;
  width: 200px;
  font-weight: normal;
}
.fmenu {
  float: left;
  width: 548px;
  padding-top: 28px;
  font-weight: bold;
}
#footer a {
  color: #fff;
  text-decoration: none;
}

.clear { clear: both; }
/* form */
/* form */
.page-form {
	padding-top: 5px;
}
input.warning {
	background: #E7F6F9;
}
.page-form textarea { background: #E7F6F9; }
.page-form .subscription {
	padding-left: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
	background: #FFF3D7;
	margin-bottom: 10px;
}
.formw {
	float: left;
	width: 65%;
	text-align: left;
	padding-left: 8px;
	margin-top: 3px;
}
.formt {
	float: left;
	width: 30%;
	text-align: right;
	margin-right: 0.3em;
	padding-top: 3px;
	margin-top: 3px;
}
.anchor {
	background: #FF0000;
	color: #fff;
	padding: 5px;
}
/* menu */
#mainmenu li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	text-align: left;
}
#mainmenu li a {
	display: block;
	text-decoration: none;
	color: #666;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#mainmenu li ul { /* second-level lists */
	display: none;
	position: absolute;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 150px;
	border-left: 1px solid #676666;
	border-right: 1px solid #676666;
	border-bottom: 2px solid #676666;
	background-color: #D3D3D3;
}
#mainmenu li ul li { display: block; float: none; padding: 2px; }
#mainmenu li ul li a {
	display: block;
	padding: 4px;
	background: #CCCCCC;
	color: #fff;
}
#mainmenu li ul li a:hover { display:block; color:#333333; }
#mainmenu li >ul { top: auto; left: auto; }
#mainmenu li:hover ul, #mainmenu li.over ul { display:block; }
