/* General styles */
html, body {
	height: 100%;
}
body {
    margin:0;
    padding:0;
    border:0;
    background: #312919 url(../images/bg_body.jpg) top left repeat;
	font-size:13px;
	font-family: Georgia, Tahoma;
	color: #403c0b;
}
a, ol.album a.play_song {
    outline: none;
	color: #9b1f00;
	text-decoration:none;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
	margin-top: 0;
	margin-bottom: 0;
}
h1 {
	font-size: 23px;
    font-weight: normal;
    margin: 0;
}
h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 0;
}
h1, h2, h3 {
    padding:0;
	color: #9b1f00;
}
p {
    margin: 8px 0 16px 0;
    padding:0;
	text-align: left;
    line-height: 20px;
}
img {
	margin:10px 0 5px;
}
.content img, img.bg {
    padding: 4px 4px 0 4px;
    background: transparent url(../images/bg_img.jpg) top left repeat-x;
}
ul {
	list-style-type: none;
	padding-left: 0px;
}
input, textarea, select {
	border: solid 1px #6E1210;
}
input[type=image] {
    border: none;
}
textarea {
	width: 300px;
	height: 150px;
}
td.left {
	text-align: right;
}
td.center {
	text-align: center;
}
td.right {
	text-align: right;
}
td.justify {
	text-align: justify;
}
th, td {
	padding: 2px;
}
form td {
	vertical-align: middle;
}
/* Header styles */
#c1 {
    background: transparent url(../images/bg_c1.png) top center repeat-x;
}
#c2 {
    background: transparent url(../images/bg_c2.jpg) top center no-repeat;
    min-width: 959px;
}
#c2.l2 {
    background: transparent url(../images/bg_c2l2.jpg) top center no-repeat;
}
#c3 {
	height: auto !important;
	width: 959px;
	margin: 0 auto;
    background: transparent url(../images/bg_c3.jpg) top center repeat-y;
}
.l2 #c3 {
    background: transparent url(../images/bg_c3l2.jpg) top center repeat-y;
}
#c4 {
    background: transparent url(../images/bg_c4.jpg) top center no-repeat;
}
.l2 #c4 {
    background: transparent url(../images/bg_c4l2.jpg) top center no-repeat;
}
#c5 {
    height: 60px;
    background: transparent url(../images/bg_c5.jpg) top center no-repeat;
}
#top {
    width: 932px;
    margin: 0 auto;
    height: 143px;
    padding-right: 17px;
    text-align: right;
    position: relative;
}
#top #home {
    height: 120px;
    width: 400px;
    display: block;
    text-indent: -10000px;
    margin: 25px auto 0 auto;
}
#language {
    position: absolute;
    bottom: 40px;
    right: 17px;
}
#language img {
    margin: 0;
    border: none;
}
#menu {
    height: 40px;
}
#menu ul {
    margin: 0 auto;
    width: 949px;
}
#menu ul li {
    display:inline-block;
    list-style:none;
    margin:0;
    padding:0;
    height: 33px;
    float: left;
}
#menu ul li a {
    height: 33px;
    padding: 0;
    margin: 0;
    display: block;
    text-indent: -10000px;
}
#menu1 {
    width: 104px;
    background: transparent url(../images/menu/hu/menu1.png) top right no-repeat;
}
#menu1 a {
    width: 54px;
}
#menu2 {
    width: 139px;
    background: transparent url(../images/menu/hu/menu2.png) top right no-repeat;
}
#menu2 a {
    width: 90px;
}
#menu3 {
    width: 119px;
    background: transparent url(../images/menu/hu/menu3.png) top right no-repeat;
}
#menu3 a {
    width: 69px;
}
#menu4 {
    width: 160px;
    background: transparent url(../images/menu/hu/menu4.png) top right no-repeat;
}
#menu4 a {
    width: 110px;
}
#menu5 {
    width: 124px;
    background: transparent url(../images/menu/hu/menu5.png) top right no-repeat;
}
#menu5 a {
    width: 74px;
}
#menu6 {
    width: 111px;
    background: transparent url(../images/menu/hu/menu6.png) top right no-repeat;
}
#menu6 a {
    width: 61px;
}
#menu7 {
    width: 109px;
    background: transparent url(../images/menu/hu/menu7.png) top right no-repeat;
}
#menu7 a {
    width: 58px;
}
#menu8 {
    width: 83px;
    background: transparent url(../images/menu/hu/menu8.png) top right no-repeat;
}
#menu8 a {
    width: 83px;
}
.en #menu1 {
    width: 112px;
    background: transparent url(../images/menu/en/menu1.png) top right no-repeat;
}
.en #menu1 a {
    width: 70px;
}
.en #menu2 {
    width: 122px;
    background: transparent url(../images/menu/en/menu2.png) top right no-repeat;
}
.en #menu2 a {
    width: 80px;
}
.en #menu3 {
    width: 116px;
    background: transparent url(../images/menu/en/menu3.png) top right no-repeat;
}
.en #menu3 a {
    width: 75px;
}
.en #menu4 {
    width: 120px;
    background: transparent url(../images/menu/en/menu4.png) top right no-repeat;
}
.en #menu4 a {
    width: 75px;
}
.en #menu5 {
    width: 162px;
    background: transparent url(../images/menu/en/menu5.png) top right no-repeat;
}
.en #menu5 a {
    width: 120px;
}
.en #menu6 {
    width: 114px;
    background: transparent url(../images/menu/en/menu6.png) top right no-repeat;
}
.en #menu6 a {
    width: 70px;
}
.en #menu7 {
    width: 120px;
    background: transparent url(../images/menu/en/menu7.png) top right no-repeat;
}
.en #menu7 a {
    width: 70px;
}
.en #menu8 {
    width: 83px;
    background: transparent url(../images/menu/en/menu8.png) top right no-repeat;
}
.en #menu8 a {
    width: 83px;
}
#left {
    float: left;
    margin: 0 24px 0 29px;
    width: 199px;
}
#main {
    float: left;
    margin: 0 16px 0 14px;
    width: 428px;
}
.l2 #main {
    margin: 0 16px 0 29px;
    width: 665px;
}
#right {
    float: left;
    margin: 0 0 0 22px;
    width: 199px;
}
#left a span {
	color: #403c0b;
}
#left ul, #right ul {
    margin: 0;
}
#left li, #right li {
    background: transparent url(../images/separator.jpg) bottom left repeat-x;
    padding: 9px 0 10px 0;
}
#left li.top, #right li.top {
    background: transparent url(../images/separator_top.jpg) bottom left repeat-x;
}
#left li.last, #right li.last {
    margin-bottom: 30px;
}
#left li.concerts {
    font-size: 17px;
}
#left li.concert {
    display: none;
}
#left h2, #right h2 {
    text-indent: -10000px;
    margin: 0 0 3px 0;
    height: 38px;
}
#left h2 a, #right h2 a {
    display: block;
    height: 38px;
}
#left .concerts h2 {
    background: #94702f url(../images/hu_concerts.jpg) top left no-repeat;
}
.en #left .concerts h2 {
    background: #94702f url(../images/en_concerts.jpg) top left no-repeat;
}
#left .concerts p {
    margin: 0 0 8px 0;
}
#left .concerts p.artists {
    line-height: 16px;
    font-size: 12px;
}
#left .gallery a {
    font-size: 17px;
}
#left .gallery h2 {
    background: #94702f url(../images/hu_gallery.jpg) top left no-repeat;
}
.en #left .gallery h2 {
    background: #94702f url(../images/en_gallery.jpg) top left no-repeat;
}
#left .gallery p {
    text-align: center;
}
#main div.content {
    padding-bottom: 19px;
    margin-bottom: 16px;
    background: transparent url(../images/separator.jpg) bottom left repeat-x;
}
#right .login p {
    text-align: center;
    margin-bottom: 7px;
}
#right .login p.register {
    text-align: right;
}
#right .login h2 {
    background: #94702f url(../images/hu_login.jpg) top left no-repeat;
}
.en #right .login h2 {
    background: #94702f url(../images/en_login.jpg) top left no-repeat;
}
#right .login #signin_username,
#right .login #signin_password {
    width: 167px;
    height: 22px;
    background: #f6f5ee url(../images/bg_input_login.jpg) top left no-repeat;
    border: none;
	color: #403c0b;
    padding: 2px 8px;
    margin-bottom: 7px;
}
#right .forum h2 {
    background: #94702f url(../images/hu_forum.jpg) top left no-repeat;
}
.en #right .forum h2 {
    background: #94702f url(../images/en_forum.jpg) top left no-repeat;
}
#right .forum p {
    margin: 0;
}
#right .forum p.forum_title {
	color: #9b1f00;
    font-size: 17px;
    margin-bottom: 8px;
}
#footer {
    width: 949px;
    margin: 0 auto 10px auto;
    color: #c9bd9d;
    font-size: 12px;
}
#footer a {
    color: #d09d14; 
}
#footer br {
}
#footer a img {
    border: none;
}
#footer h3 {
    margin: 0 0 16px 0;
    height: 24px;
    text-indent: -10000px;
}
#footer img {
    vertical-align: middle;
}
#footer p {
    margin: 0;
    text-align: left;
}
#footer .item {
    min-height: 200px;
    background: transparent url(../images/bg_sitemap.jpg) top left repeat-y;
    float: left;
    width: 222px;
    padding: 0 5px 0 10px;
}
#footer .first.item {
    background-image: none;
}
#footer .first.item h3 {
    background: url(../images/menu/hu/sitemap1.jpg) top left no-repeat;
}
.en #footer .first.item h3 {
    background: url(../images/menu/en/sitemap1.jpg) top left no-repeat;
}
#footer .first.item img {
    margin-right: 8px;
}
#footer .second.item h3 {
    background: url(../images/menu/hu/sitemap2.jpg) top left no-repeat;
}
.en #footer .second.item h3 {
    background: url(../images/menu/en/sitemap2.jpg) top left no-repeat;
}
#footer .second.item p {
    margin-left: 72px;
    margin-bottom: 8px;
    line-height: 18px;
}
#footer .second.item div {
    clear: left;
    margin-bottom: 12px;
    height: 66px;
}
#footer .second.item a.album {
    height: 60px;
    width: 60px;
    border: solid 1px #776a4b;
    padding: 2px;
    display: block;
    margin-right: 12px;
    float: left;
}
#footer .second.item img {
}
#footer .third.item h3 {
    background: url(../images/menu/hu/sitemap3.jpg) top left no-repeat;
}
.en #footer .third.item h3 {
    background: url(../images/menu/en/sitemap3.jpg) top left no-repeat;
}
#footer .fourth.item h3 {
    background: url(../images/menu/hu/sitemap4.jpg) top left no-repeat;
}
.en #footer .fourth.item h3 {
    background: url(../images/menu/en/sitemap4.jpg) top left no-repeat;
}
#footer .fourth.item p {
    margin-bottom: 8px;
    line-height: 18px;
}
#bottom {
    background: transparent url(../images/bg_bottom.jpg) top center repeat-x;
    width: 929px;
    margin: 16px auto 0 auto;
    text-align: left;
    color: #C9BD9D;
    font-size: 12px;
    padding: 24px 10px 30px 10px;
    line-height: 30px;
}
#bottom a {
    float: right;
    color: #C9BD9D;
}
#bottom img {
    vertical-align: middle;
}
h1.concerts {
    text-indent: -10000px;
    background: #94702f url(../images/hu_concerts_w.jpg) top left no-repeat;
    height: 38px;
}
.en h1.concerts {
    background: #94702f url(../images/en_concerts_w.jpg) top left no-repeat;
}
h1.old.concerts {
    background: #94702f url(../images/hu_concertsold_w.jpg) top left no-repeat;
    margin-top: 33px;
}
.en h1.old.concerts {
    background: #94702f url(../images/en_concertsold_w.jpg) top left no-repeat;
}
h1.gallery {
    text-indent: -10000px;
    background: #94702f url(../images/hu_gallery_w.jpg) top left no-repeat;
    height: 38px;
    margin-bottom: 10px;
}
.en h1.gallery {
    background: #94702f url(../images/en_gallery_w.jpg) top left no-repeat;
}
h2.gallery {
    padding-bottom: 8px;
    margin-bottom: 8px;
    background: transparent url(../images/separator.jpg) bottom left repeat-x;
}
h2.albums {
    padding-bottom: 8px;
    margin-bottom: 8px;
}
h1.albums {
    text-indent: -10000px;
    background: #94702f url(../images/hu_albums.jpg) top left no-repeat;
    height: 38px;
    margin-bottom: 10px;
}
.en h1.albums {
    background: #94702f url(../images/en_albums.jpg) top left no-repeat;
}
.article_more {
	text-align: right;
}
span.article_date {
	font-size: 11px;
}
table.koncert {
	width: 100%;
    border-collapse: collapse;
    line-height: 20px;
}
th {
	color: #9b1f00;
    font-size: 18px;
    text-align: left;
    font-weight: normal;
}
th, td {
    padding: 5px;
}
tr.row0 {
	background: #ddd5b7;
}
tr.row1 {
	background: transparent;
}
td.datetime {
    width: 130px;
}
td.kozep {
	text-align: center;
}
ol.album {
    list-style-type: none;
    padding-left: 0;
}
ol.album li {
    padding: 8px 0 8px 20px;
    line-height: 19px;
	background: #ddd5b7;
}
ol.album li.row1 {
    background: transparent;
}
ol.album a {
	color: Black;
}
p.album_contents {
    clear: both;
    padding-top: 10px;
    margin-left: 20px;
}
#player {
	float: left;
    margin-left: 20px;
}
#player img {
    margin: 0 10px 0 0;
}
a.play_song{
    float: right;
    font-size: 15px;
    margin-top: 4px;
    padding-left: 15px;
}
a.play_song img {
    vertical-align: middle;
    margin-top: -4px;
}
fieldset legend {
	margin-left: 15px;
}

span.label {
	float: left;
	position: relative;
	width: 130px;
	margin-left: 30px;
}
input.submit {
	margin-left: 160px;
}
.captcha {
	vertical-align: middle;
	margin: 0;
}
.album_item {
	width: 300px;
	height: 300px;
	float: left;
	text-align: center;
}
th, .gallery_item:hover, .gallery_listitem:hover{
} 
.gallery_listitem{
	margin: 14px 34px 13px 7px;
	float: left;
	text-align: center;
    width: 120px;
}
.gallery_listitem a.imagelink, .gallery_item a.imagelink {
    background: #ddd5b7;
    display: block;
	padding: 4px;
    margin-bottom: 8px;
    line-height: 120px;
    height: 120px;
    width: 120px;
}
.gallery_listitem a.textlink {
}
.gallery_listitem img, .gallery_item img {
	vertical-align: middle;
}
.gallery_newline {
	clear: both;
}
.gallery_lastinline {
    margin-right: 0;
}
ol.album p {
	display: none;
}
div.social {
	text-align: center;
	margin-top: 40px;
}
.clear {
	clear: both;
}
ul.error_list {
	margin: 0;
	display: inline;
	color: Red;
}
div.forum p {
	text-align: left;
}
.banner {
	float: right;
	padding: 0 0 5px 5px;
}
ul.pagination li {
    display: inline;
    list-style-type: none;
    padding-right: 1em;
}
div.pagination {
    height: 33px;
    margin-top: 16px;
    background: transparent url(../images/bg_pager.jpg) top left repeat-x;
}
div.pagination a.prev {
    float: right;
}
#myplay {
    margin-bottom: 30px;
}
