#Box4 {
	position:relative;
}
img {
	border:0px;
}
table {
	width:100%;
	border-collapse:collapse;
	#position: relative;
}
a {
	outline:none;
	text-decoration:none;
}
.info {
	background:url(images/icons/info.gif) no-repeat left top;
	padding-left:30px;
	color:#7a7676;
	font-style:italic;
	padding-bottom:10px;
	#position: relative;
}
	.info.left {
		float:left;
		margin:0px;
	}
	.info.tall {
		padding-bottom:0px;
	}
		.info.double-size {
			width:340px;
		}


.button-info {
	background:url(images/icons/info.gif) no-repeat left top;
	padding-left:30px;
	color:#7a7676;
	font-style:italic;
	padding-bottom:10px;
	margin:0px;
}

.error {
	font-size:14px;
}

.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clear {
	clear:both;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
}
#Left h2, #InnerRight h2 {
	margin:0px;
	padding:0px;
	line-height:40px;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	/*color:#3f3f3f;
	background:url(images/regio-left-h2.gif) center bottom;
	text-shadow: 1px 1px #fff;*/
	color: #fff;
	text-shadow: 1px 1px #000;
	background: #B80031;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#950028), to(#B80031));
	background: -webkit-linear-gradient(top, #B80031, #950028);
	background: -moz-linear-gradient(top, #B80031, #950028);
	background: -ms-linear-gradient(top, #B80031, #950028);
	background: -o-linear-gradient(top, #B80031, #950028);
}
	#InnerRight h2 {
		font-size:17px;
		height:45px;
	}
			#InnerRight h2.small {
				font-size:14px;
				border-radius: 0 5px 0 0;
				height:45px;
			}
	.container h2.red {
		background:url(images/webshop/highlighted-header-bg.gif);
		height:38px;
		padding-left:10px;
		line-height:38px;
		color:#fff;
		font-size:14px;
		margin-top:0px;
		margin-bottom:10px;	
	}
	#Center h2.red a {
		color:#fff;
	}

	.container h2.red span {
		display:block;
		height:38px;
		padding-right:10px;
		background:#ffffff url(images/webshop/highlighted-header-bg.gif) right;
	}
	
/*
 * Center Containers
 */
	.container {
		margin-bottom:10px;
	}
	.container .container-inner {
		background:url(images/container-bottom.gif) no-repeat left bottom;
		padding:10px;
		border-radius: 0 0 5px 5px;
	}
			.container .container-inner-basket {
		background:url(images/container-bottom.gif) no-repeat left bottom;
		padding:10px;
		#width: 755px;
	}

	.container-divided .container-inner {
		padding:0px;
		background:url(images/container-bottom.gif) no-repeat left bottom;
	}
	
	.container-simple {
		background:#fff url(images/container-simple.gif) no-repeat top;
	}
		.container-simple-top {
			background:#fff url(images/container-simple-top.gif) no-repeat top;
		}
	.container-head {
		background: #fff url(images/container-head.gif) no-repeat top;
		border-radius: 5px;
	}
	.container-divided {
		background:#fff url(images/container-divided.jpg) no-repeat left top;
		width:100%;
	}
		.container-divided-content-bg {
			background:#fff url(images/container-divided-content-bg.jpg) no-repeat top;
		}
		.container-divided-content-arrow {
			background:#fff url(images/container-divided-content-arrow.jpg) no-repeat top;
		}
	.container-thick {
		background:#fff url(images/container-thick.gif) no-repeat top;
	}
	
	/*
	 * Fejléc vastagsága 
	 */
	.container-head .container-header-height {
		height:105px;
	}

	/*
	 * Egyedi fejléc 
	 */
	.layout-iskola {
		background:#fff url(images/container-head-layout-iskola.jpg) no-repeat top;
	}
	.layout-zold {
		background:#fff url(images/container-head-layout-zold.jpg) no-repeat top;
	}
		
.clear {
	display:block;
	clear:both;
	overflow:hidden;
	font-size:0px;
	height:1px;
}

/*
 * Tabs; szerkezeti elemek
 */

.right-float {
	float:right;
}
.left-float {
	float:left;
}

/*
 * Images; 
 */
.image {
	display:block;
	background-position:center;
	background-repeat:no-repeat;
	text-indent:-10000px;
}

.image-small {
	border:1px solid #aaa;
	width:70px;
	height:63px;
}

.image-big {
	width:375px;
	height:300px;
}

.image-mini {
	border:1px solid #aaa;
	width:50px;
	height:40px;
}
/*
 * SHARE ICONS
 */
	.shareRead {
	    height:16px;
	    line-height:16px;
	    margin-top:2px;
		margin-bottom: 5px;
	}
    	.shareRead img {
			border:none;
			margin-right:0px;
			padding:0px;
			opacity:0.5;
			filter:alpha(opacity=50);
		}
		
		.shareRead img:hover {
			opacity:1;
			border:none;	
			margin-right:0px;
			padding:0px;
		}
		.shareRead a {
			padding-left:2px;
			padding-right:2px;
			display:block;
			width:16px;
			height:16px;
			float:left;
		}

/*
 * Pager
 */
.pager {
	margin-top:25px;
	text-align:right;
}
	.pager a, .pager span.nohref {
		padding:2px 3px;
		border:1px solid #cccccc;
		margin-left:2px;
		margin-right:2px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
	}
		.pager span.nohref {
			color:#aaa;
		}
		.pager span.active {
			background:#9b202e;
			color:#fff;
		}
		.pager a {
			background:#e2e1e1;
			color:#5d5d5d;
			border:1px solid #ccc
		}
		.pager a:hover {
			background:#9b202e;
			color:#fff;
		}		

.home-box {
	display:block;
	height:154px;
	background-position:center;
	background-repeat:no-repeat;
}
/* TABLE ELEMENTS */
thed th.title {
	text-align:left;
}
.subtotal, .amount, .vat {
	text-align:right;
}
/*
 * ERROR
 */
#Blank {
    z-index: 50;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: #000;
	#background-color:transparent;
    opacity: 0.45;
}
#Error {
	margin:0px;
	padding:0px;
	position:fixed;
	#position:absolute;
	width:1000px;
	z-index:999;
}
	#Error-containter {
		background:url(images/webshop/error.png);
		width:474px;
		height:162px;
		margin:auto;
		z-index:1000;
		position:relative;
	}
	#Error-containter {
		#background:url(images/webshop/error-ie.gif) no-repeat ;
		#width:450px;
		#height:138px;
		margin:auto;
		#margin-bottom: 0px;
		z-index:1000;
		position:relative;		
	}
	.error-close {
		float:right;
		width:25px;
		height:25px;
		cursor:pointer;
		margin-right:20px;
		margin-top:20px;
		z-index:1002;
	}
	#Error h3 {
		font-size:19px;
		text-shadow: 1px 1px #fff;
		margin-left:100px;
		font-weight:normal;
		padding-top:20px;
		
	}
		#Error ul {
			margin:0px;
			padding:0px;
			margin-left:100px;
			width:350px;
			height:80px;
			overflow:hidden;
			text-shadow: 1px 1px #ebe6e6;
		}
			#Error li {
				list-style:none;
				padding:0px;
				margin:0px;
			}
.form-submit {
	background:url(images/icons/submit-button.png) repeat-x;
	color:#fff;
	line-height: 22px;
    height:22px;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
}

#Form28 .form-submit {
		background:url(images/icons/submit-button.png) repeat-x;
	color:#fff;
	line-height: 22px;
    height:22px;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 3px;
	float: right;
	margin-right: 73px;
}
.read-actions {
	text-align:center;
	clear:both;
	padding:20px 0px 10px 0px;
}

.read-actions a {
	color:#626262;
	padding:0px 10px;
}

.read-actions a.first {
	border:none;
}

.read-actions a:hover {
	text-decoration:underline;
}

