/*Classes*/
.width_1{ /*main blocks*/
	position: relative;
	width: 883px;
	margin-left: auto;
	margin-right: auto;
}
.footer{ /*footer*/
	height: 60px;
}
.mini_container{
	width: 83px;
	height: 29px;
	background-image: url(../images/m.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
}
.bannergroup{
	text-align: center;
}
	.banneritem{
		clear: both;
		font-size: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}
		.banneritem p{
			margin: 0;
		}

/*IDs*/
#container{
	position: relative;
	width: 979px;
	min-height: 100%;
	#height: 100%;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../images/sides.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #ffffff;
}
html>body #container{
	#height: auto;
}
	#main_back{ /*main background (bottom) image*/
		position: absolute;
		height: 363px;
		top: 100%;
		left: 48px;
		margin-top: -363px;
		background-image: url(../images/bottom.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#header_back{ /*background under the header*/
		position: absolute;
		height: 142px;
		top: 213px;
		left: 48px;
		background-image: url(../images/top.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#header{ /*site's header*/
		height: 221px;
		overflow: hidden;
	}
		#logo{ /*logo*/
			position: absolute;
			width: 201px;
			height: 186px;
			top: 12px;
			left: 15px;
			#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_sites/applepub/templates/default/images/logo.png', sizingMethod='crop');
			line-height: 186px;
		}
		html>body #logo{ /*logo for Mozilla etc.*/
			background-image: url(../images/logo.png);
			background-repeat: no-repeat;
			background-position: 0 0;
			#background-image: none;
		}
			#logo a{
				display: block;
			}
		#music{ /*music box in header*/
			position: absolute;
			top: 0;
			left: 700px;
		}
		#lang{ /*languages box in header*/
			position: absolute;
			top: 0;
			left: 788px;
			line-height: 27px;
		}
			#lang ul.jflanguageselection{
				list-style-type: none;
				margin: 0;
				padding: 0;
			}
				#lang ul.jflanguageselection li{
					display: inline;
					margin-left: 2px;
					margin-right: 2px;
					text-transform: uppercase;
				}
					#lang ul.jflanguageselection li a{
						font-size: 11px;
						font-weight: bold;
						color: #ffffff;
					}
					#lang ul.jflanguageselection li a:hover, #lang ul.jflanguageselection li#active_language a{
						color: #5ace48;
					}
		#scroll{
			position: absolute;
			width: 665px;
			top: 38px;
			left: 217px;
			overflow: hidden;
			line-height: 1.2;
		}
			#scroll p{
				margin: 0;
			}
			#scroll, #scroll p, #scroll a{
				font-size: 18px;
				color: #ffffff;
				font-weight: bold;
			}
	#left{
		width: 215px;
		min-height: 504px;
		background-image: url(../images/left.jpg);
		background-repeat: no-repeat;
		background-position: 0 0;
		overflow: hidden;
		margin-left: 8px;
		background-color: #bbbbbb;
		text-align: left;
	}
		#left .moduletable h3{
			margin: 0;
			margin-bottom: 23px;
			padding: 0;
			padding-left: 20px;
			line-height: 42px;
			font-size: 18px;
			color: #010101;
			font-weight: normal;
		}
		#left ul.menu{
			list-style-type: none;
			margin: 0;
			padding: 0;
			padding-left: 20px;
			padding-right: 20px;
			line-height: 1;
		}
			#left ul.menu li{
			}
				#left ul.menu a.level_1{
					display: block;
					font-size: 12px;
					font-weight: normal;
					color: #000000;
					padding-left: 12px;
					padding-top: 3px;
					padding-bottom: 3px;
					text-decoration: none;
				}
				#left ul.menu a.level_1:hover, #left ul.menu li.active a.level_1{
					color: #cc0000;
					background-image: url(../images/mm.gif);
					background-repeat: no-repeat;
					background-position: 0 6px;
				}
				#left ul.menu li.active a.level_1{
					font-weight: bold;
					text-decoration: underline;
				}
		#left ul.menu-add{
			list-style-type: none;
			margin: 0;
			padding: 0;
			text-align: center;
			font-family: 'times new roman';
			font-size: 20px;
			font-weight: bold;
			color: #fff;
			line-height: 24px;
			text-transform: uppercase;
		}
			#left ul.menu-add li{
				width: 167px;
				margin-left: auto;
				margin-right: auto;
				margin-bottom: 5px;
			}
				#left ul.menu-add a.level_1{
					display: block;
					color: #fff;
					background-image: url(../images/m3.gif);
					background-repeat: no-repeat;
					background-position: 50% 50%;
					text-decoration: none;
				}
				#left ul.menu-add a.level_1:hover, #left ul.menu-add li.active a.level_1{
					background-image: url(../images/m3-hover.gif);
				}
	#right{
		width: 625px;
		margin-right: 5px;
		overflow: hidden;
		text-align: left;
	}
		#right ul.menu{
			list-style-type: none;
			margin: 0;
			padding: 0;
			line-height: 45px;
		}
			#right ul.menu li{
				float: left;
			}
			#right ul.menu a.level_1{
				display: block;
				float: left;
				font-size: 17px;
				font-weight: bold;
				color: #010101;
				background-image: url(../images/bokalas.gif);
				background-repeat: no-repeat;
				background-position: 0 50%;
				padding-left: 35px;
				padding-right: 10px;
				text-decoration: none;
			}
				#right ul.menu a.level_1:hover, #right ul.menu li.active a.level_1{
					text-decoration: underline;
					color: #cc0000;
				}
			#page{
				padding-left: 15px;
				padding-right: 15px;
			}
				#page h2{
					font-size: 14px;
					font-weight: bold;
				}
			.blog p{
				margin: 0;
			}
			.blog .contentdescription{
				margin-bottom: 15px;
			}
			.blog .contentheading{
				margin: 0;
				padding: 0;
			}
			.blog .contentheading, .blog .contentheading a{
				font-size: 12px;
				color: #cc0000;
				font-weight: bold;
			}
	#footer{
		position: absolute;
		height: 60px;
		top: 100%;
		left: 48px;
		margin-top: -60px;
		text-align: left;
		line-height: 1.5;
	}
		#footer span{
			display: block;
			width: 215px;
			text-align: center;
		}
		#counter{
			margin-top: 5px;
			margin-bottom: 5px;
		}
		#copyright, #copyright *{
			font-size: 11px;
			font-weight: normal;
			color: #9e9e9e;
		}
		
/*Response form*/
.response_label{
	width: 100px;
	margin-top: 10px;
}
.response_input{
	margin-top: 10px;
}
.response_input, .response_input .inputbox, .response_input .textarea{
	width: 300px;
}
#response_text{
	height: 150px;
}

/*Table styles*/
#page table.caption{
	width: 100%;
	background-image: url(../images/meniu-dec.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	background-color: #e7e7e7;
}
	#page table.caption p{
		margin: 0 !important;
	}
	#page table.caption thead td{
		height: 42px;
		line-height: 1;
		text-transform: uppercase;
	}
	#page table.caption thead td.caption-title{
		background-image: url(../images/applepub-dec.gif);
		background-repeat: no-repeat;
		background-position: 100% 0;
		vertical-align: middle;
		background-color: #000000;
		padding-left: 8px;
		color: #ff6600;
		font-size: 18px;
		font-weight: bold;
	}
	#page table.caption td.caption-leftspace{
		width: 68px;
	}
		#page table.caption tbody td.caption-price1, #page table.caption tbody td.caption-price2{
			width: 1%;
			padding: 0;
			padding-top: 4px;
			padding-bottom: 4px;
			vertical-align: top;
			line-height: 1.8;
			border-top: 1px solid #f60;
			border-bottom: 1px solid #000;
		}
		#page table.caption tbody td.caption-price1{
			padding-right: 4px;
		}
		#page table.caption tbody td.caption-price2{
			padding-right: 10px;
		}
			#page table.caption tbody td.caption-price1 strong, #page table.caption tbody td.caption-price2 strong{
				display: block;
				width: 44px;
				padding-left: 8px;
				color: #ffffff;
				background-color: #000000;
			}
		#page table.caption tbody td.caption-content{
			border-top: 1px solid #f60;
			border-bottom: 1px solid #000;
			vertical-align: top;
			padding-top: 8px;
			padding-bottom: 5px;
		}
			#page table.caption tbody td.first{
				border-top: none;
			}
			#page table.caption tbody td.last{
				border-bottom: none;
			}

/*Gallery*/
table.photoBig{
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
}
	table.photoBig td{
		background-color: transparent;
		border: none;
	}
.gThumbs{
	width: 500px !important;
	margin-left: auto;
	margin-right: auto;
}
	.gThumbs .holder{
		height: 62px;
		overflow: hidden;
	}
		.gThumbs .holder .images{
			white-space: nowrap;
		}
	.gThumbs .imgPrev, .gThumbs .imgNext{
		background-image: none;
	}
.preloader{
	display: none !important;
}