body {
	margin: 0;
	padding: 0;
	background-color: Black;
	color: #F2F0DF;
	font-size: 100%;
	background-image: url(img/design/bg-body.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: top;
	font-family: Georgia, sans-serif;
}

#wrapper {
	padding: 0px;
	margin: 0px auto 0px auto;
	width: 900px;
}
img {
	border: none;
}
form {
	margin: 0px;
	padding: 0px;
}
.left {
	float: left;
	display: inline;
}

.right {
	float: right;
	display: inline;
}
.left-wide {
	float: left;
	display: inline;
	width: 450px;
}
.block {
	display: block;
}
.left-block {
	width: 450px;
	float: left;
}
.right-block {
	width: 450px;
	float: left;
}
h2 {
	font-weight: normal;
	font-size: 1.5em;
	margin: 10px 0px 10px 0px;
	color: #A3C380;
}
.blue {
	color: #6EB0BB;
}
.green {
	color: #A3C380;
}
.blue2 {
	color: #6EB0BB;
	font-size: 0.9em;
}
.green2 {
	color: #A3C380;
	font-size: 0.9em;
}
.border-img {
	text-align: center;
}
.border-img img {
	border: 3px solid #1D1D1D;
}

/*------------------  header  ---------------------*/
#header-credits {
	margin: 0px;
	padding-top: 12px;
	width: 900px;
	height: 38px;
	text-align: left;
	font-size: 0.7em;
	background: transparent;
}
#header-credits img {
	margin-right: 5px;
}
#credits-text {
	margin-left: 305px;
}
#header-credits a:link {
	color: #A3C380;
	text-decoration: none;
}
#header-credits a:visited {
	color: #A3C380;
	text-decoration: none;
}
#header-credits a:hover {
	color: #A3C380;
	text-decoration: none;
}
#header-credits a:active {
	color: #A3C380;
	text-decoration: none;
}
#header {
	margin: 0px;
	width: 900px;
	height: 266px;
	background-image: url(img/design/header-bg.jpg);
	background-repeat: no-repeat;
}
h1 {
	margin: 0px;
	padding: 0px;
}

h1 a {
	text-indent: -9000px;
	width: 317px;
	height: 266px;
	margin-left: 36px;
	background-image: url(img/design/topfest-logo.jpg);
	background-repeat: no-repeat;
	float: left;
}
#bg {
	margin: 0px 0px 0px 385px;
}
#bg img {
	margin-top: 8px;
}
/*---------------------  menu  -----------------------*/
#menu {
	margin: 14px 0px 10px 0px;
	width: 900px;
	height: 27px;
	text-align: center;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

#menu li {
	float:left;
	margin: 0px 10px 0px 0px;
	text-align: center;
	display:block;
}
#menu a{
	text-indent: -9000px;
	display: block;
	cursor: pointer;
	color: #000;
}
a#item1 {
	width: 56px;
	height: 27px;
	margin: 0px 7px 0px 0px;
	display: block;
	background-image: url(img/design/uvod.png);
	background-repeat: no-repeat;
}
a#item1:hover, a#active1 {
	width: 56px;
	height: 27px;
	margin: 0px 7px 0px 0px;
	display: block;
	background-image: url(img/design/uvod2.png);
	background-repeat: no-repeat;
}
a#item2 {
	width: 42px;
	height: 27px;
	margin: 0px 7px 0px 0px;
	display: block;
	background-image: url(img/design/info.png);
	background-repeat: no-repeat;
}
a#item2:hover, a#active2 {
	width: 42px;
	height: 27px;
	margin: 0px 7px 0px 0px;
	display: block;
	background-image: url(img/design/info2.png);
	background-repeat: no-repeat;
}
a#item3 {
	width: 86px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/novinky.png);
	background-repeat: no-repeat;
}
a#item3:hover, a#active3 {
	width: 86px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/novinky2.png);
	background-repeat: no-repeat;
}
a#item4 {
	width: 95px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/program.png);
	background-repeat: no-repeat;
}
a#item4:hover, a#active4 {
	width: 95px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/program2.png);
	background-repeat: no-repeat;
}
a#item6 {
	width: 79px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/historia.png);
	background-repeat: no-repeat;
}
a#item6:hover, a#active6 {
	width: 79px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/historia2.png);
	background-repeat: no-repeat;
}
a#item7 {
	width: 112px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/download.png);
	background-repeat: no-repeat;
}
a#item7:hover, a#active7 {
	width: 112px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/download2.png);
	background-repeat: no-repeat;
}
a#item8 {
	width: 45px;
	height: 27px;
	margin: 0px 7px 0px 0px;
	display: block;
	background-image: url(img/design/foto.png);
	background-repeat: no-repeat;
}
a#item8:hover, a#active8 {
	width: 45px;
	height: 27px;
	margin: 0px 7px 0px 0px;
	display: block;
	background-image: url(img/design/foto2.png);
	background-repeat: no-repeat;
}
a#item9 {
	width: 78px;
	height: 27px;
	margin: 0px 7px 0px 0px;
	display: block;
	background-image: url(img/design/eshop.png);
	background-repeat: no-repeat;
}
a#item9:hover, a#active9 {
	width: 78px;
	height: 27px;
	margin: 0px 7px 0px 0px;
	display: block;
	background-image: url(img/design/eshop2.png);
	background-repeat: no-repeat;
}
a#item10 {
	width: 64px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/forum.png);
	background-repeat: no-repeat;
}
a#item10:hover, a#active10 {
	width: 64px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/forum2.png);
	background-repeat: no-repeat;
}
a#item11 {
	width: 85px;
	height: 27px;
	margin: 0px;
	display: block;
	background-image: url(img/design/partneri.png);
	background-repeat: no-repeat;
}
a#item11:hover, a#active11 {
	width: 85px;
	height: 27px;
	margin: 0px;
	display: block;
	background-image: url(img/design/partneri2.png);
	background-repeat: no-repeat;
}
a#item12 {
	width: 65px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/home.png);
	background-repeat: no-repeat;
}
a#item12:hover, a#active12 {
	width: 65px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/home2.png);
	background-repeat: no-repeat;
}
a#item13 {
	width: 58px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/news.png);
	background-repeat: no-repeat;
}
a#item13:hover, a#active13 {
	width: 58px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/news2.png);
	background-repeat: no-repeat;
}
a#item14 {
	width: 73px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/history.png);
	background-repeat: no-repeat;
}
a#item14:hover, a#active14 {
	width: 73px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/history2.png);
	background-repeat: no-repeat;
}
a#item15 {
	width: 66px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/photo.png);
	background-repeat: no-repeat;
}
a#item15:hover, a#active15 {
	width: 66px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/photo2.png);
	background-repeat: no-repeat;
}
a#item16 {
	width: 66px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/eng-forum.png);
	background-repeat: no-repeat;
}
a#item16:hover, a#active16 {
	width: 66px;
	height: 27px;
	margin: 0px 6px 0px 0px;
	display: block;
	background-image: url(img/design/eng-forum2.png);
	background-repeat: no-repeat;
}
a#item17 {
	width: 89px;
	height: 27px;
	margin: 0px;
	display: block;
	background-image: url(img/design/partners.png);
	background-repeat: no-repeat;
}
a#item17:hover, a#active17 {
	width: 89px;
	height: 27px;
	margin: 0px;
	display: block;
	background-image: url(img/design/partners2.png);
	background-repeat: no-repeat;
}
/*------------------  conteiner  ---------------------*/
#conteiner {
	margin: 0px;
	width: 900px;
	overflow: hidden;
	font-size: 0.9em;
	line-height: 1.5em;
}
#conteiner a:link {
	color: #6EB0BB;
}
#conteiner a:visited {
	color: #6EB0BB;
}
#conteiner a:hover {
	color: #6EB0BB;
	text-decoration: none;
}
#headline {
	width: 586px;
	overflow: hidden;
	padding: 8px 0px 10px 10px;
	height: 347px;
	float: left;
	display: inline;
	overflow: hidden;
	background-image: url(img/design/headline-bg.png);
	background-repeat: no-repeat;
}
#headline a:link, #headline a:visited {
	color: #1D1D1D;
	font-weight: bold;
	display: block;
	margin: 244px 0px 0px 453px;
	text-decoration: none;
	font-size: 0.75em;
}
#headline a:hover {
	color: #000;
	font-weight: bold;
	display: block;
	margin: 244px 0px 0px 453px;
	text-decoration: none;
	font-size: 0.75em;
}
#headliners {
	width: 224px;
	height: 243px;
	float: left;
	display: inline;
	line-height: normal;
}
#topfest-info {
	width: 291px;
	height: 366px;
	background-image: url(img/design/newsletter-bg-lovely.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-left: 13px;
	float: left;
	display: inline;
}
#topfest-info a img {
	padding: 131px 70px 70px 65px;
}
#topfest-info-eng a img {
	padding: 131px 70px 70px 65px;
}
#topfest-info h2{
	width: 285px;
	height: 163px;
	margin: 0px;
	padding: 0px;
	text-indent: -9000px;
	background-image: url(img/design/topfest-info.png);
	background-repeat: no-repeat;
	background-position: right;
}
#topfest-info-eng {
	width: 291px;
	height: 366px;
	background-image: url(img/design/newsletter-bg-lovely.png);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-left: 13px;
	float: left;
	display: inline;
}
#topfest-info-eng h2{
	width: 285px;
	height: 163px;
	margin: 0px;
	padding: 0px;
	text-indent: -9000px;
	background-image: url(img/design/topfest-info-eng.png);
	background-repeat: no-repeat;
	background-position: right;
}
h2#newheadline{
	width: 591px;
	height: 81px;
	margin: 10px 0px 0px -5px;
	padding: 0px;
	text-indent: -9000px;
	background-image: url(img/design/topfest-info-new.png);
	background-repeat: no-repeat;
	background-position: left;
}
#newsletter {
	width: 291px;
	height: 112px;
}
#newsletter p {
	margin: 0px;
	padding: 0px;
}
.newsletter-input {
	border: none;
	margin: 45px 0px 0px 18px;
	width: 244px;
	height: 18px;
	padding: 5px;
	color: #1D1D1D;
	font-weight: bold;
	background-color: transparent;
}

.newsletter-button {
	border: none;
	background-color: transparent;
	color: #1D1D1D;
	font-weight: bold;
	font-size: 0.75em;
	cursor: pointer;
	margin: 15px 0px 0px 220px;
}
#sutaz {
	width: 245px;
	height: 386px;
	float: left;
	display: inline;
	padding: 14px 0px 0px 10px;
	background-image: url(img/design/dodatocne-loga.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#vstupenky {
	width: 1000px;
	height: 30px;
	float: center;
	display: inline;
	padding: 0px 0px 0px 0px;
	color: #FF0000;
	font-weight: bold;
}
#sutaz img {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
}
#video {
	width: 632px;
	height: 349px;
	padding: 7px 0px 0px 10px;
	float: left;
	display: inline;
	background-image: url(img/design/video-bg.png);
	background-repeat: no-repeat;
}
#contest {
	width: 245px;
	height: 266px;
	float: left;
	display: inline;
	padding: 14px 0px 0px 10px;
	background-image: url(img/design/dodatocne-loga.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#contest img {
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
}


#video-eng {
	width: 632px;
	height: 349px;
	padding: 7px 0px 0px 10px;
	float: left;
	display: inline;
	background-image: url(img/design/video-bg-eng.png);
	background-repeat: no-repeat;
}
.anketa-button {
	width: 88px;
	margin-top: 10px;
	padding: 0px;
	height: 25px;
	background-color: transparent;
}
.anketa-button-eng {
	width: 61px;
	margin-top: 10px;
	padding: 0px;
	height: 25px;
	background-color: transparent;
}
.headliner-v1 {
	font-size: 2.3em;
	width: 217px;
	letter-spacing: -2px;
	text-align: center;
	margin-bottom: -5px;
}
.headliner-v2 {
	font-size: 1.5em;
	width: 217px;
	text-align: center;
}
.headliner-v3 {
	font-size: 1.3em;
	width: 217px;
	text-align: center;
}
.headliner-v4 {
	font-size: 1.7em;
	width: 217px;
	text-align: center;
}
.headliner-v5 {
	font-size: 1.1em;
	width: 217px;
	text-align: center;
}
.headliner-v6 {
	font-size: 0.8em;
	width: 217px;
	text-align: center;
}
.headliner-v7 {
	font-size: 1.1em;
	width: 217px;
	text-align: center;
}

.download-link {
	background-image: url(img/design/diskette.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
}
.play-link {
	background-image: url(img/design/play.png);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 25px;
}

#gallery img{
	border: 1px solid #4A4A4A;
	margin: 2px;
}

.input-akreditacia {
	background-color: #F2F0DF;
	border: none;
	width: 410px;
	padding: 2px;
	margin-right: 50px;
	color: #1D1D1D;
}
#akreditacia textarea {
	background-color: #F2F0DF;
	width: 410px;
	height: 108px;
	border: none;
	padding: 5px;
	color: #1D1D1D;
}
#partners-logos {
	width: 894px;
	height: 481px;
	margin: 0px auto 0px auto;
}
.news-date {
	float: left;
	display: inline;
	width: 80px;
	color: #6EB0BB;
	font-size: 1.5em;
	font-weight: bold;
}
.news-text {
	float: left;
	display: inline;
	width: 820px;
}
#listkyvpredaji {
	width: 189px;
	height: 63px;
	right: 0px;
	top: 60px;
	position: fixed;
	z-index: 1000;
}
#webcam {
	width: 189px;
	height: 63px;
	right: 0px;
	top: 130px;
	position: fixed;
	z-index: 1000;
}
/*------------------  footer  ---------------------*/
#footer {
	text-align: left;
	width: 900px;
	height: 117px;
	margin: 30px 0px 30px 0px;
}
#footer img {
	margin: 0px 24px 0px 25px;
}
#credits {
	width: 890px;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 10px;
}



