 /*  
Theme Name: VHK Theme
Theme URI: http://www.vhklub.hu
Description: VHKlub.hu
Author: Profartis Media Group
Version: 1.0
*/

	
	/*	Általános
	-------------------------------------*/
		
		* {
			margin: 0;
			padding: 0;
			outline: none;
			text-decoration: none;
			border: 0;
		}
		
		body {
			background: url('images/body.png') repeat-x top left;
			overflow: auto;
		}
		
		.left {
			float: left;
		}
		
		.right {
			float: right;
		}
		
		.clear, br {
			clear: both;
		}
		
		a {
			color: #ba0000;
			text-decoration: none;
		}
		
		a:hover {
			color: #ba0000;
			text-decoration: underline;
		}
		
		.hdi {
			display: none;
		}
		
		form label {
			font: 13px "Trebuchet MS";
		}
		
		
	/*	Alap váz
	-------------------------------------*/
		
		.container {
			width: 930px;
			margin: 0 auto;
			overflow: hidden;
		}
		
		.header {
			height: 140px;
			overflow: hidden;
		}
		
			.header .logo {
				margin-top: 10px;
			}
			
			.header .right {
				width: 330px;
				margin-top: 36px;
				margin-right: 20px;
				overflow: hidden;
			}
			
				.header .right img {
					margin-left: 10px;	
					margin-top: 2px;
					width: 24px;
					height: 24px;				
				}
				
				.header .right .links {
					overflow: hidden;
					width: 330px;
					padding-top: 13px;
				}
				
				.header .right .links a,
				.header .right .links span {
					color: #278ed2;
					font: 11px "Trebuchet MS";
					line-height: 31px;
					float: right;
				}	
				
				.header .right .links span {
					margin: 0 5px;
				}						
					
				.header .right .search {
					float: right;
				}
				
					.header .right .search form {
						margin: 4px 0px 0 15px;
						overflow: hidden;
					}
					
						.header .right .search  form input {
							height: 26px;
							width: 236px;
							padding: 0 10px;
							float: left;
							background: #ffffff;
							font: 13px "Trebuchet MS";
							line-height: 28px;
							color: #278ed2;					
							border: 1px solid #8fcef9;
						}
						
						.header .right .search form button {
							float: left;
							width: 31px;
							height: 28px;							
							background: url('images/search-icon.png') no-repeat;
							border-top: 1px solid #8fcef9;
							border-bottom: 1px solid #8fcef9;
							border-right: 1px solid #8fcef9;
							cursor: pointer;
						}
				
		.menu {
			overflow: hidden;
		}
		
			.menu ul {
				float: left;
				width: 910px;
				height: 42px;
				list-style-type: none;
			}
				
				.menu ul li {
					height: 42px;
					float: left;
				}
				
				.menu ul li a {
					height: 42px;
					width: 20px;
					float: left;
					background: url('images/menu.png') no-repeat top left;
				}
					
					.menu ul li a.index { width: 119px; }
					.menu ul li a.free { width: 211px; background-position: -119px 0px; }
					.menu ul li a.blog { width: 86px; background-position: -330px 0px; }
					.menu ul li a.forum { width: 99px; background-position: -416px 0px; }
					.menu ul li a.events { width: 162px; background-position: -515px 0px; }
					.menu ul li a.experts { width: 107px; background-position: -677px 0px; }	
					.menu ul li a.contact { width: 126px; background-position: -784px 0px; }
					
					.menu ul li a.index:hover, .menu ul li.active a.index { width: 119px; background-position: 0px -42px; }
					.menu ul li a.free:hover, .menu ul li.active a.free { width: 211px; background-position: -119px -42px; }
					.menu ul li a.blog:hover, .menu ul li.active a.blog { width: 86px; background-position: -330px -42px; }
					.menu ul li a.forum:hover, .menu ul li.active a.forum { width: 99px; background-position: -416px -42px; }
					.menu ul li a.events:hover, .menu ul li.active a.events { width: 162px; background-position: -515px -42px; }
					.menu ul li a.experts:hover, .menu ul li.active a.experts { width: 107px; background-position: -677px -42px; }	
					.menu ul li a.contact:hover, .menu ul li.active a.contact { width: 126px; background-position: -784px -42px; }
			

		.footer {
			background: #126eab;
			overflow: hidden;
		}
		
			.footer .inner {
				width: 930px;
				color: #ffffff;
				font: 12px "Trebuchet MS";
				margin: 20px auto 60px auto;
				overflow: hidden;
			}
			
				.footer .inner h4 {
					font-size: 16px;
				}
				
				.footer .inner .right {
					text-align: right;
					margin-right: 20px;
				}
				
				.footer .inner a {
					color: #d3edff;
					text-decoration: underline;
				}
				
				.footer .inner span {
					color: #99d6ff;
					margin: 0 4px;
				}
	
	/*	Tartalom
	-------------------------------------*/
		
		.content {
			margin-top: 27px;
			background: url('images/sb.gif') repeat-y 595px 0px;
			margin-bottom: 20px;
			overflow: hidden;
		}
		
		.innerContent {
			width: 580px;
			float: left;
			margin-right: 30px;
			padding-bottom: 20px;
			overflow: hidden;
		}
		
		.innerContent h2.pagetitle {
			color: #525252;
			font: 24px Georgia;
			padding-left: 25px;
			background: url('images/icon-folder.gif') no-repeat 0 7px;
		}
		
		.innerContent h3#comments {
			color: #525252;
			font: 24px Georgia;
			padding-left: 25px;
			background: url('images/icon-comments.gif') no-repeat 0 9px;
		}
		
		.innerContent h4.comments-subtitle {
			color: #797979;
			font: 13px Georgia;
			margin: 3px 0 16px 25px;
		}
		
		
		.innerContent h2.center {
			color: #000000;
			font: 36px "Trebuchet MS";
			text-align: center;
		}
		
		
		.innerContent h3.center {
			color: #000000;
			font: 24px "Trebuchet MS";
			text-align: center;
			margin-bottom: 27px;			
		}
		
		
		.innerContent table img, .post-content table img {
			border:none !important;
			background:none !important;			
		}
		
		.normal-text {
			font: 15px "Trebuchet MS";
		}
		
			.normal-text a {
				text-decoration: underline;	
			}
			
			.normal-text a:hover {
				text-decoration: none;	
			}
		
		
	/*	Oldalsáv
	-------------------------------------*/
		
		#sidebar {
			width: 320px;
			float: left;
			padding-bottom: 40px;
		}
		
		#sidebar ul {
			list-style-type: none;
		}
		
		#sidebar li.widget {
			margin-bottom: 20px;
		}
		
		#sidebar .widgettitle {
			font: 22px Georgia;
			color: #525252;
			padding-left: 24px;
			background: url('images/icon-folder.gif') no-repeat left center;
			margin: 0px 0 12px 0;
		}
		
		#widget_search {
			display: none;
		}
		
		.widget_tag_cloud a {
			font-family: "Trebuchet MS";
		}
		
		img.sidebar-button {
			display: block;
			margin: 15px auto;
		}
		
		/*	VHK 3
		-------------------------------------*/
		
		#sidebar li.vhk3 {
			font: 13px "Trebuchet MS";
		}
		
		#sidebar li.vhk3 h2 {
			font: 22px Georgia;
			color: #525252;
			text-align: center;
		}
		
		#sidebar li.vhk3 p {
			margin-bottom: 8px;
		}
		
			#sidebar li.vhk3 p span {
				font-weight: bold;
				color: #278ED2;
			}
		
		#sidebar li.vhk3 img {
			margin: 15px 0;
		}
				
		
		/*	Friss hozzászólások
		-------------------------------------*/
		
			#get_recent_comments_wrap ul li {
				width: 320px;
				overflow: hidden;
			}
			
				#get_recent_comments_wrap ul li img {
					float: left;
					width: 30px;
					height: 30px;
					background: #f2f9fe;
					padding: 4px;
					border: 1px solid #8fcef9;
					margin-right: 10px;
				}
				
				#get_recent_comments_wrap span.comment-content {
					display: block;
					float: left;
					width: 270px;
					border-bottom: 1px solid #c7e6fc;
					margin-bottom: 7px;
					padding-bottom: 7px;
				}
				
					#get_recent_comments_wrap .author {
						font: 14px Georgia;						
					}
					
					#get_recent_comments_wrap .date {
						display: block;
						font: 11px Georgia;			
						color: #525252;	
					}
					
					#get_recent_comments_wrap .date a {
						font-style: italic;	
					}
					
					#get_recent_comments_wrap .comment-comm {
						font: 11px Georgia;
						color: #525252;
						margin-top: 5px;
						display: block;
					}
		
		
		/*	Friss cikkek
		-------------------------------------*/
		
			#get-recent-posts {
				overflow: hidden;
				margin-bottom: 20px;
			}
		
			#get-recent-posts ul li {
				width: 320px;
				overflow: hidden;
			}
			
				#get-recent-posts ul li img {
					float: left;
					width: 30px;
					height: 30px;
					background: #f2f9fe;
					padding: 4px;
					border: 1px solid #8fcef9;
					margin-right: 10px;
				}
				
				#get-recent-posts span.comment-content {
					display: block;
					float: left;
					width: 270px;
					border-bottom: 1px solid #c7e6fc;
					margin-bottom: 7px;
					padding-bottom: 7px;
				}
				
					#get-recent-posts .author {
						font: 14px Georgia;						
					}
					
					#get-recent-posts .date {
						font: 11px Georgia;			
						color: #525252;	
					}
					
					#get-recent-posts .date a {
						font-style: italic;	
					}
					
					#get-recent-posts .comment-comm {
						font: 11px Georgia;
						color: #525252;
						margin-top: 5px;
						display: block;
					}
					
					#get-recent-posts .post-link {
						display: block;
						font: 11px Georgia;	
					}
		
		
		/*	VHK tagok véleménye
		-------------------------------------*/
			
			span.video {
				display: block;
				width: 320px;
				text-align: center;
			}
			
			span.video object {
				display: block;
				margin: 0 auto 5px auto;
			}
			
			span.video a {
				font: bold 15px Georgia;
			}
			
			span.video p {
				font: 13px "Trebuchet MS";
				color: #525252;
			}
		
		
		/*	aMember
		-------------------------------------*/
			
			.widget_wpAmember {
				font: 13px "Trebuchet MS";
			}
			
			.widget_wpAmember input {
				width: 223px;
				border: 1px solid #8fcef9;
				padding: 2px 12px 2px 12px;
				font: 13px "Trebuchet MS";
				color: #278ed2;	
				margin-bottom: 5px;
				float: right;
			}
			
			.widget_wpAmember form {
				background: #eef7fe url('images/comment-form-bg.jpg') repeat-x 0 -45px;
				border: 1px solid #d9edfb;
				padding: 7px 20px 15px 20px;
				overflow: hidden;
			}
			
				.widget_wpAmember form div.fill-data {
					color: #5a5a5a;
					font: 11px "Trebuchet MS";
					padding-left: 42px;
					line-height: 16px;
					background: url('images/icon-error.png') no-repeat 8px 0px;
					margin: 0px 0 25px 0;
				}
				
				.widget_wpAmember form label {
					width: 95px;
					display: block;
					float: left;
					margin-top: 8px;
					margin-right: 7px;
					text-align: right;
				}
								
				.widget_wpAmember form button {
					float: right;
					width: 129px;
					height: 33px;
					cursor: pointer;
					background: url('images/button-login.png') no-repeat top left;
				}
				
				.widget_wpAmember form input {
					width: 150px;
					border: 1px solid #8fcef9;
					padding: 6px 12px 6px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
					margin-bottom: 10px;
				}
				
				#sidebar .widget_wpAmember ul {
					list-style-type: disc;
					margin-left: 24px;
					color: #278ED2;
				}
				
					#sidebar .widget_wpAmember ul li span {
						color: #000000;
						font-weight: bold;
					}
					
				.sb-contact #get-recent-comments,
				.sb-contact #text-575876453,
				.sb-contact #get-recent-posts,
				.sb-contact #tag_cloud-4,
				.sb-contact #w-categories,
				.sb-contact .widget_wpAmember {
					display: none;
				}
				
				.widget-cat-li {
					font: 11px Georgia;
					color: #525252;
					padding: 2px 0 7px 0;
				}
				
					.widget-cat-li a {
						font-size: 14px;
					}
					
					.widget-cat-li span {
						padding: 0 5px;
					}
			
			
		/*	Social
		-------------------------------------*/
			
			.vhk-social {
				padding: 10px 35px;
				overflow: hidden;
			}
			
			.vhk-social img {
				width: 48px;
				height: 48px;
			}
			
			.vhk-social .twitter {
				margin: 0 49px;
			}
	
	
	/*	Oldal
	-------------------------------------*/
		
		.page {
			width: 555px;
			margin: 22px 0 10px 25px;
		}
			
			.page h3 {
				font: 28px Georgia;
				color: #ba0000;
				margin-bottom: 10px;
			}
			
			.page img {
				padding: 6px;
				background: #f2f9fe;
				border: 1px solid #8fcef9;
				margin-right: 10px;
			}
			
				.page img.margin-right {
					margin-right: 10px;
				}
			
			.page-content {
				overflow: hidden;
				font: 13px "Trebuchet MS";
			}
			
			.page-content ul {
				margin: 10px 0 0 12px;
				list-style-type: none;
			}
			
				.page-content ul li {
					margin-bottom: 3px;
					padding-left: 14px;
					background: url('images/li.gif') no-repeat 0px 6px;
				}
				
				
		
	/*	Bejegyzés
	-------------------------------------*/
		
		.post {
			width: 555px;
			overflow: hidden;
			margin: 22px 0 30px 25px;
		}
			
			.post h3.post-title {
				font: 26px Georgia;
				color: #ba0000;
				margin-bottom: 10px;
			}
				
				.post h3.post-title a {
					color: #ba0000;
					text-decoration: none;
				}
				
				.post h3.post-title a:hover {
					text-decoration: underline;
				}
		
			.post .post-info {
				font: 11px Georgia;
				border-top: 1px solid #c7e6fc;
				border-bottom: 1px solid #c7e6fc;
				line-height: 28px;
				padding-left: 20px;
				margin-bottom: 15px;
				color: #797979;
				background: url('images/icon-folder.gif') no-repeat center left;
			}
			
				.post .post-info .sep {
					color: #b9b9b9;
					padding: 0 4px;
				}
				
				.post .post-info .category a {
					font-style: italic;
				}
			
			.post .entry {
				overflow: hidden;
			}
			
				.post .entry .author {
					float: left;
					margin-right: 20px;
				}
					
					.post .entry .author div {
						width: 100px;
						background: #ecf7fe;
						padding: 10px 0 20px 0;
						color: #525252;
						font: italic 11px Georgia;
						text-align: center;						
					}
					
					.post .entry .author div img {
						display: block;
						padding: 5px;
						background: #ffffff;
						border: 1px solid #8fcef9;
						width: 50px;
						height: 50px;
						margin: 0px auto 12px auto;						
					}			
					
					.post .entry .author span {
						font: italic 11px Georgia;
						text-align: center;
						color: #525252;
						display: block;
						margin-top: 35px;
					}				
					
					.post .entry .author span span {
						margin-top: 4px;
					}
					
					.post .entry .author span span a {
						font-size: 13px;	
						padding-left: 20px;
						background: url('images/icon-comments.gif') no-repeat center left;
					}
					
					.post .entry .author .forward-button {
						margin-top: 35px;
						cursor: pointer;
					}
					
				.post .entry .post-content {
					float: left;
					width: 435px;
					font: 13px "Trebuchet MS";					
				}
				
					.post .entry .post-content a.more-link {
						float: right;
						margin-top: 5px;
						font-weight: bold;
					}
					
					.post .entry .post-content ul {
						margin-left: 30px;	
						list-style-type: none;
					}
					
						.post .entry .post-content ul li {
							margin-bottom: 3px;
							padding-left: 14px;
							background: url('images/li.gif') no-repeat 0px 6px;
						}
						
					.post .entry .post-content img {
						padding: 6px;
						background: #f2f9fe;
						border: 1px solid #8fcef9;
						margin-right: 10px;
					}
					
					.post .entry h2 {
						font: 17px Georgia;
						font-weight:bold;
					}
					
					.post .entry h3, .post .entry h3 span {
						font: 19px Georgia;
						font-weight:bold;
						color:#BA0000 !important;
					}
	
			.post .post-footer {
				margin-top: 10px;
				margin-bottom: 15px;
			}
				
				.post .post-footer .social ul {
					overflow: hidden;	
					list-style-type: none;
					padding-top: 15px;
					margin-bottom: 15px;
				}
				
					.post .post-footer .social ul li {
						float: left;
						width: 24px;
						height: 24px;
						margin-right: 18px;
						background: url('images/social-bookmarks.png') no-repeat;
					}
					
						.post .post-footer .social ul li a {
							display: block;
							width: 24px;
							height: 24px;	
							text-decoration: none;
						}
					
					.post .post-footer .social ul li.social-1 { background-position: 0 0; }
					.post .post-footer .social ul li.social-2 { background-position: -24px 0; }
					.post .post-footer .social ul li.social-3 { background-position: -48px 0; }
					.post .post-footer .social ul li.social-4 { background-position: -72px 0; }
					.post .post-footer .social ul li.social-5 { background-position: -96px 0; }
					.post .post-footer .social ul li.social-6 { background-position: -120px 0; }
					.post .post-footer .social ul li.social-7 { background-position: -144px 0; }
					.post .post-footer .social ul li.social-8 { background-position: -168px 0; }
					.post .post-footer .social ul li.social-9 { background-position: -192px 0; }
					.post .post-footer .social ul li.social-10 { background-position: -216px 0; }
					
				.post .post-footer .tap {
					border-top: 1px solid #c7e6fc;
					border-bottom: 1px solid #c7e6fc;
					padding: 15px 0;				
					font: 13px Georgia;
					color: #797979;
				}
				
				.post .post-footer .tap a {
					font-style: italic;
				}
				
				.post .post-footer .tap ul {
					list-style-type: none;
				}
				
					.post .post-footer .tap ul li {
						margin: 5px 0 0 38px;
						overflow: hidden;
					}
					
						.post .post-footer .tap ul li span.li {
							float: left;
							width: 13px;	
						}
						
						.post .post-footer .tap ul li span.link {
							width: 504px;
							float: left;
						}
	
	/*	Lapozás
	-------------------------------------*/
		
		.navigation {
			margin-top: 15px;
			height: auto;
		}	
		
		.wp-paginate {
			overflow: hidden;	
			height: 30px;	
			list-style-type: none;		
		}
		
			.wp-paginate li {
				float: left;
				margin-top: 3px;				
				margin-right: 5px;
				font: bold 12px Arial;
			}
		
			.wp-paginate li a {	
				border: 1px solid #8FCEF9;		
				background: #F2F9FE;
				padding: 2px 6px;
				text-decoration: none;
			}
			
				.wp-paginate li a:hover,
				.wp-paginate li .current {
					border: 1px solid #77afd8;		
					background: #8FCEF9;	
				}	
			
			.wp-paginate li span {	
				border: 1px solid #8FCEF9;		
				background: #F2F9FE;
				padding: 2px 6px;								
			}
			
			.wp-paginate li .page {
				margin: 0px;
			}
			
			.wp-paginate li span.title {
				border: 0;
				background: none;
			}
	
	
	/*	Index page
	------------------------------------*/
	
		.index-page h2 {
			font: 28px Georgia;
			color: #ba0000;
			margin-bottom: 10px;
		}
		
			.index-page h2 a {
				color: #ba0000;
			}
			
		.index-page div {
			font: 13px "Trebuchet MS";
			color: #000000;
			overflow: hidden;
		}
		
			.index-page div div {
				margin-top: 15px;	
			}
			
		.index-page div img {
			border: 1px solid #8fcef9;
			padding: 6px;
			margin-right: 15px;
		}
		
		.index-page hr {
			height: 1px;
			background: #c7e6fc;
			margin: 20px 0;
		}
		
		
	
		
	/*	Hozzászólások
	-------------------------------------*/
		
		.comment {
			border: 1px solid #d9edfb;
			overflow: hidden;
			padding: 20px;
			background: #eef7fe;
			margin: 5px 0 0 25px;
		}		
		
		.odd {
			background: #fafdff;
		}
		
			.comment .left {
				float: left;
				width: 60px;
				margin-right: 20px;
			}
			
			.comment .right {
				float: left;
				width: 433px;
			}
		
			.comment .comment-author img {
				width: 50px;
				height: 50px;
				padding: 4px;
				border: 1px solid #8fcef9;
			}
			
			.comment .comment-author span {
				display: block;
				font: 20px Georgia;
				color: #8fcef9;
				text-align: center;
				margin-top: 12px;
			}
			
			.comment .comment-head {
				border-bottom: 1px solid #8fcef9;
				padding: 5px 0;
				margin-bottom: 6px;
				font: 15px Georgia;
				color: #797979;
				overflow: hidden;
			}
			
			.comment .comment-head .sep {
				padding: 0 2px;
			}
			
			.comment .comment-text {
				font: 13px "Trebuchet MS";
			}

	
	/*	Szakértők
	-------------------------------------*/
	
		.expert {
			overflow: hidden;
		}
		
			.expert img {
				float: left;
				padding: 6px;
				background: #f2f9fe;
				border: 1px solid #8fcef9;
			}
			
			.expert div.pre {
				float: left;
				width: 360px;
				margin-left: 20px;
				font: 13px "Trebuchet MS";
			}
				
				.expert div.pre h3 {
					font: 24px "Georgia";
					padding-bottom: 13px;
					margin-bottom: 1px;
					border-bottom: 1px solid #8fcef9;
				}
				
				.expert div.pre div {
					padding: 13px 0;
					margin-bottom: 1px;
					border-top: 1px solid #8fcef9;
					border-bottom: 1px solid #8fcef9;
				}
				
				.expert div.pre ul {
					color: #278ed2;
					margin: 10px 0 0 22px;
				}
				
					.expert div.pre ul li {
						margin-bottom: 3px;
					}
						
						.expert div.pre ul li span {
							color: #000000;
							font-style: italic;	
						}
					
				.expert p {
					padding-top: 13px;
					border-top: 1px solid #8fcef9;
					text-align: right;
				}
				
					.expert p a {
						font-weight: bold;
					}
			
	/*	Új hozzászólás
	-------------------------------------*/
	
		#respond {
			margin: 0 0 30px 25px;
		}
	
			#respond h3 {
				text-align: center;
				font: 24px "Trebuchet MS";
				margin: 26px 0 22px 0;
			}
			
			#respond form {
				background: #eef7fe url('images/comment-form-bg.jpg') repeat-x top left;
				border: 1px solid #d9edfb;
				padding: 10px 20px 15px 20px;
				overflow: hidden;
			}
				
				#respond form div.no-spam {
					color: #252525;
					font: 13px "Trebuchet MS";
					line-height: 29px;
					padding-left: 42px;
					background: url('images/new-comment-icon.png') no-repeat top left;
				}
				
				#respond form div.fill-data {
					color: #5a5a5a;
					font: 11px "Trebuchet MS";
					padding-left: 42px;
					line-height: 16px;
					background: url('images/icon-error.png') no-repeat 8px 0px;
					margin: 13px 0 25px 0;
				}
				
				#respond form span.logged {
					font: 13px "Trebuchet MS";
					padding-bottom: 16px;
					display: block;
				}
				
				#respond form textarea {
					width: 487px;
					border: 1px solid #8fcef9;
					padding: 10px 12px 10px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
				}
				
				#respond .req-fields {
					float: left;
					font: 13px "Trebuchet MS";
					color: #278ed2;
					line-height: 33px;
				}
				
				#respond button {
					float: right;
					width: 232px;
					height: 33px;
					cursor: pointer;
					background: url('images/comment-button.png') no-repeat top left;
				}
				
				#respond input#author {
					width: 223px;
					border: 1px solid #8fcef9;
					padding: 6px 12px 6px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
				}
				
				#respond input#email {
					width: 223px;
					border: 1px solid #8fcef9;
					padding: 6px 12px 6px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
					margin-left: 11px;
				}
				
				#respond input#url {
					width: 487px;
					border: 1px solid #8fcef9;
					padding: 6px 12px 6px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
					margin: 10px 0;
				}
	
	
	/*	Kapcsolat form
	-------------------------------------*/
	
		.contact-form {
			margin: 0 0 30px 0px;
		}
	
			.contact-form h3 {
				text-align: center;
				font: 24px "Trebuchet MS";
				margin: 26px 0 22px 0;
			}
			
			.contact-form form {
				background: #eef7fe url('images/comment-form-bg.jpg') repeat-x top left;
				border: 1px solid #d9edfb;
				padding: 10px 20px 15px 20px;
				overflow: hidden;
			}
				
				.contact-form form div.question {
					color: #252525;
					font: 13px "Trebuchet MS";
					line-height: 29px;
					padding-left: 42px;
					background: url('images/contact-icon.png') no-repeat top left;
				}
				
				.contact-form form div.fill-data {
					color: #5a5a5a;
					font: 11px "Trebuchet MS";
					padding-left: 42px;
					line-height: 16px;
					background: url('images/icon-error.png') no-repeat 8px 0px;
					margin: 13px 0 25px 0;
				}
				
				.contact-form form span.logged {
					font: 13px "Trebuchet MS";
					padding-bottom: 16px;
					display: block;
				}
				
				.contact-form form textarea {
					width: 512px;
					border: 1px solid #8fcef9;
					padding: 10px 12px 10px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
				}
								
				.contact-form button {
					float: right;
					width: 212px;
					height: 33px;
					cursor: pointer;
					background: url('images/contact-button.png') no-repeat top left;
				}
				
				.contact-form input {
					width: 235px;
					border: 1px solid #8fcef9;
					padding: 6px 12px 6px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
					margin-bottom: 10px;
				}
				
				.contact-form .copy {
					float: left;
					font: 13px "Trebuchet MS";
			
					line-height: 33px;
				}
				
					.contact-form .copy input {
						width: auto;
						float: left;
						margin: 10px 5px 0 0;
					}
		
		.contact-data {
			overflow: hidden;
			text-align: center;
		}
					
			.contact-data img {
				padding: 6px;
				background: #f2f9fe;
				border: 1px solid #8fcef9;
				margin-bottom: 12px;
			}
			
				.contact-data div {
					font: 15px "Trebuchet MS";
				}
				
				.contact-data div a {
					text-decoration: underline;	
				}
				
				.contact-data dib a:hover {
					text-decoration: none;
				}
		
		.google-map-info {
			text-align: left;
			font: 13px "Trebuchet MS";
			margin: 12px;
		}	
		
		
	/*	aMember - Bejelentkezés
	-------------------------------------*/

		form.am-login-form  {
			background: #eef7fe url('images/comment-form-bg.jpg') repeat-x top left;
			border: 1px solid #d9edfb;
			padding: 10px 20px 15px 20px;
			overflow: hidden;
			margin-left: 30px;
		}
		
			form.am-login-form div.formtitle {
				color: #252525;
				font: 13px "Trebuchet MS";
				line-height: 29px;
				padding-left: 42px;
				background: url('images/contact-icon.png') no-repeat top left;
			}
		
			form.am-login-form div.fill-data {
				color: #5a5a5a;
				font: 11px "Trebuchet MS";
				padding-left: 42px;
				line-height: 16px;
				background: url('images/icon-error.png') no-repeat 8px 0px;
				margin: 13px 0 25px 0;
			}
			
			form.am-login-form label {
				width: 100px;
				display: block;
				float: left;
				margin-top: 8px;
				margin-right: 7px;
				text-align: right;
			}
							
			.am-login-form button.login {
				float: right;
				width: 129px;
				height: 33px;
				cursor: pointer;
				margin: 0px 0px 0px 0;
				background: url('images/button-login.png') no-repeat top left;
			}
			
			.am-login-form button.back {
				float: right;
				width: 185px;
				height: 33px;
				cursor: pointer;
				margin: 0px 0px 0px 0;
				background: url('images/button-back.png') no-repeat top left;
			}
			
			.am-login-form input {
				width: 375px;
				border: 1px solid #8fcef9;
				padding: 6px 12px 6px 12px;
				font: 13px "Trebuchet MS";
				color: #278ed2;	
				margin-bottom: 10px;
			}
	
	
	/*	aMember - Hiba
	-------------------------------------*/
	
		.amember-error {
			border: 1px solid #FBC2C4;
			background: #FBE3E4;
			margin: 0px 0 10px 30px;
			padding: 5px 7px;
		}
		
			.amember-error ul {
				font: 13px "Trebuchet MS";
				list-style-type: none;		
			}
			
				.amember-error ul li {
					background: url('images/icon-error.png') no-repeat top left;
					padding-left: 25px;
				}
		
		
	/*	aMember - Általános form
	-------------------------------------*/

		form.am-general-form  {
			background: #eef7fe url('images/comment-form-bg.jpg') repeat-x top left;
			border: 1px solid #d9edfb;
			padding: 10px 20px 15px 20px;
			overflow: hidden;
		}
		
			form.am-general-form  div.formtitle {
				color: #252525;
				font: 13px "Trebuchet MS";
				line-height: 29px;
				padding-left: 42px;
				background: url('images/contact-icon.png') no-repeat top left;
			}
		
			form.am-general-form  div.fill-data {
				color: #5a5a5a;
				font: 11px "Trebuchet MS";
				padding-left: 42px;
				line-height: 16px;
				background: url('images/icon-error.png') no-repeat 8px 0px;
				margin: 13px 0 25px 0;
			}
			
			form.am-general-form  label {
				width: 100px;
				display: block;
				float: left;
				margin-top: 8px;
				margin-right: 7px;
				text-align: right;
			}
							
			.am-general-form button {
				float: right;
				width: 212px;
				height: 33px;
				cursor: pointer;
				background: url('images/contact-button.png') no-repeat top left;
			}
			
			.am-general-form input {
				width: 375px;
				border: 1px solid #8fcef9;
				padding: 6px 12px 6px 12px;
				font: 13px "Trebuchet MS";
				color: #278ed2;	
				margin-bottom: 10px;
			}
			
			
		form.am-forgotten-form {
			padding-top: 8px;
			background-position: 0 -45px;	
		}
		
			form.am-forgotten-form div.fill-data {
				margin-top: 0px;
			}
			
			form.am-forgotten-form label  {
				width: 153px;	
			}
			
			form.am-forgotten-form input {
				width: 322px;	
			}
			
			form.am-forgotten-form button {
				width: 191px;
				height: 33px;
				cursor: pointer;
				margin: 0px 0px 0px 0;
				background: url('images/button-forgotten.png') no-repeat top left;
			}
			
		
		.am-newsletter-sidebar {
			font: 13px "Trebuchet MS";
		}
		
			.am-newsletter-sidebar h3 {
				font: 22px Georgia;
				color: #BA0000;	
				text-align: center;
				margin-bottom: 15px;
			}
			
			.am-newsletter-sidebar ul {
				list-style-type: none;
				margin: 0 0 13px 20px;
			}
			
				.am-newsletter-sidebar ul li {
					background: url('images/icon-tick.png') no-repeat center left;
					padding-left: 25px;
					margin: 7px 0 0 0;
				}
			
			form.am-newsletter-form {
				padding-top: 8px;
				margin-left: 0px;
				background-position: 0 -45px;	
			}
			
				form.am-newsletter-form  div.fill-data {
					margin-top: 0px;
				}
				
				form.am-newsletter-form label {
					width: 60px;	
				}
				
						form.am-newsletter-form label span {
							color: #ba0000;	
						}
				
				form.am-newsletter-form  input {
					width: 185px;	
				}
				
				form.am-newsletter-form button {
					width: 124px;
					height: 33px;
					cursor: pointer;
					margin: 0px 0px 0px 0;
					background: url('images/button-subscribe.png') no-repeat top left;
				}
	
	
	/*	aMember - Belső oldal
	-------------------------------------*/
	
		form.am-member table {
			width: 538px;	
			margin-top: 3px;	
		} 
		
		form.am-member table th {
			line-height: 33px;
		}
		
		form.am-member table td {
			line-height: 33px;
			text-align: center;
		}
		
		form.am-member {
			padding-top: 7px;
			padding-bottom: 5px;
			margin-top: 15px;
		}
		
		form.am-member div.formtitle {
			background: url('images/icon-orders.png') no-repeat top left;
			height: 32px;
		}
		
		form.am-member-add select {
			width: 318px;
			float: left;
			border: 1px solid #8fcef9;
			padding: 6px 5px 6px 12px;
			font: 13px "Trebuchet MS";
			color: #278ed2;	
			margin-bottom: 10px;
		}
		
		form.am-member-add {
			padding-top: 7px;
			padding-bottom: 5px;
			margin-top: 15px;
		}
		
		form.am-member-add button {
			width: 101px;
			height: 33px;
			cursor: pointer;
			margin: 0 0 0 10px;
			float: left;
			background: url('images/button-order.png') no-repeat top left;
		}
		
		form.am-member-add div.formtitle {
			background: url('images/icon-order-add.png') no-repeat top left;
			height: 32px;
		}		
		
		form.am-signup button.back {				
			width: 185px;
			height: 33px;
			float: right;
			cursor: pointer;
			margin: 10px 0 15px 10px;
			background: url('images/button-back.png') no-repeat top left;
		}
		
		form.am-signup button.save {				
			width: 91px;
			height: 33px;
			float: right;
			cursor: pointer;
			margin: 10px 20px 0 0;
			background: url('images/button-save.png') no-repeat top left;
		}
				
	/*	aMember - Regisztráció
	-------------------------------------*/
		
		form.am-signup {
			background-image: none;
			padding: 0px;
		}
			
			form.am-signup div.fill-data {
				margin: 0px 0 25px 0;
			}
			
			form.am-signup label {
				width: 183px;
				display: block;
				float: left;
				margin-top: 8px;
				margin-right: 7px;
				text-align: right;
			}
			
			
			form.am-signup span.small {
				font: 10px Arial;
				color: #555555;
				margin-left: 193px;	
				margin-bottom: 8px;
				display: block;
			}
			
							
			form.am-signup button {				
				width: 186px;
				height: 33px;
				cursor: pointer;
				margin: 15px 196px 15px 0;
				background: url('images/button-register.png') no-repeat top left;
			}
			
			form.am-signup input {
				width: 342px;
				float: left;
				border: 1px solid #8fcef9;
				padding: 6px 12px 6px 12px;
				font: 13px "Trebuchet MS";
				color: #278ed2;	
				margin-bottom: 10px;
			}
			
			form.am-signup select {
				width: 367px;
				float: left;
				border: 1px solid #8fcef9;
				padding: 6px 5px 6px 12px;
				font: 13px "Trebuchet MS";
				color: #278ed2;	
				margin-bottom: 10px;
			}
			
			form.am-signup h2 {
				background: #eef7fe url('images/comment-form-bg.jpg') repeat-x 0 -44px;
				font: bold 15px "Trebuchet MS";
				line-height: 33px;
				margin: 10px 0;
				padding-left: 15px;
			}
			
			form.am-signup .copy-address {
				padding-bottom: 10px;
			}
			
			form.am-signup .copy-address input {
				width: auto;
				margin-left: 171px;
				margin-right: 6px;
				margin-top: 3px;
			}
			
			form.am-signup .copy-address label {
				width: 370px;
				margin-right: 0px;
				text-align: left;
				margin-top: 0px;	
			}
			
			form.am-signup .member-types {
				float: left;
				width: 370px;		
			}
				
				form.am-signup .member-types ul {
					list-style-type: none;
					margin-top: 8px;
				}
									
				form.am-signup .member-types ul li {
					display: block;
					overflow: hidden;
				}
				
					form.am-signup .member-types ul li input {
						width: auto;
						margin-top: 2px;
						margin-right: 5px;
					}
					
					form.am-signup .member-types ul li label {
						margin-top: 0px;
						text-align: left;
						width: 300px;	
					}
					
	/*	Küldd tovább!
	-------------------------------------*/
	
		#send-to-friend {
			width: 580px;
			background: #eef7fe url('images/popup-fwd-bg.png') no-repeat top left;
		}
		
			#send-to-friend span.text-1 {
				font: 13px "Trebuchet MS";
				color: #252525;
				display: block;
				margin: 15px 0 0 61px;
			}
			
			#send-to-friend span.text-2 {
				margin: 21px 0 16px 61px;
				display: block;
				font: 11px "Trebuchet MS";
				color: #5a5a5a;
			}
			
			#send-to-friend span.text-3 {
				margin: 0px 0 1px 61px;
				display: block;
				font: 11px "Trebuchet MS";
				color: #5a5a5a;
			}
			
			#send-to-friend span.text-4 {
				margin: 0px 0 10px 61px;
				display: block;
				font: 11px "Trebuchet MS";
				color: #5a5a5a;
			}			
			
				#send-to-friend span.text-4 strong { 
					color: #000;
				}	
			
			#send-to-friend form {
				padding: 0 20px;
			}

				#send-to-friend form textarea {
					width: 513px;
					border: 1px solid #8fcef9;
					padding: 10px 12px 10px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
				}
								
				#send-to-friend button {
					float: right;
					width: 212px;
					height: 33px;
					cursor: pointer;
					margin-top: 10px;
					background: url('images/button-viral-send.png') no-repeat top left;
				}
				
				#send-to-friend input[type="text"] {
					width: 235px;
					border: 1px solid #8fcef9;
					padding: 6px 12px 6px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
					margin-bottom: 10px;
				}
				
				#send-to-friend .copy {
					font: 13px "Trebuchet MS";
					margin-top: 18px;
				}
				
					#send-to-friend .copy input {
						margin: 1px 5px 0 0;
						float: left;
					}
				
				#send-to-friend .req-fields {
					color: #278ed2;
					font: 13px "Trebuchet MS";
					display: block;
					margin: 4px 0 15px 0;
				}

				
	/*	Viral form
	-------------------------------------*/
	
		.viral-form {
			margin: 0 0 30px 0px;
		}
	
			.viral-form h3 {
				text-align: center;
				font: 24px "Trebuchet MS";
				margin: 26px 0 22px 0;
				color: #000;
			}
			
			.viral-form form {
				background: #eef7fe url('images/comment-form-bg.jpg') repeat-x top left;
				border: 1px solid #d9edfb;
				padding: 10px 20px 15px 20px;
				overflow: hidden;
			}
				
				.viral-form form div.question {
					color: #252525;
					font: 13px "Trebuchet MS";
					line-height: 29px;
					padding-left: 42px;
					background: url('images/icon-viral.png') no-repeat top left;
				}
				
				.viral-form form div.fill-data {
					color: #5a5a5a;
					font: 11px "Trebuchet MS";
					padding-left: 42px;
					line-height: 16px;
					background: url('images/icon-error.png') no-repeat 8px 0px;
					margin: 13px 0 25px 0;
				}
				
				.viral-form form span.logged {
					font: 13px "Trebuchet MS";
					padding-bottom: 16px;
					display: block;
				}
				
				.viral-form form textarea {
					width: 487px;
					border: 1px solid #8fcef9;
					padding: 10px 12px 10px 12px;
					font: 13px "Trebuchet MS";
					color: #000000;	
				}
								
				.viral-form button {
					float: right;
					width: 212px;
					height: 33px;
					cursor: pointer;
					background: url('images/contact-button.png') no-repeat top left;
				}
				
				.viral-form input {
					width: 224px;
					float: left;
					border: 1px solid #8fcef9;
					padding: 6px 12px 6px 12px;
					font: 13px "Trebuchet MS";
					color: #278ed2;	
					margin-bottom: 10px;
				}
				
				.viral-form span.dline {
					display: block;
					height: 1px;
					border-top: 1px solid #8fcef9;
					border-bottom: 1px solid #8fcef9;
					margin-bottom: 10px;
				}
				
				.viral-form .copy {
					float: left;
					font: 13px "Trebuchet MS";
					line-height: 33px;
				}
				
					.viral-form .copy input {
						width: auto;
						float: left;
						margin: 10px 5px 0 0;
					}
		
		
