* {
	border:0;
	margin:0;
	padding:0;}
img {
	border:0;}
a {
	color:#2c2d2b;
	text-decoration:none;}
a:hover {
	color:#a60d06;
	text-decoration:underline;}
h1 {
	font-size:14px;}
h2 {
	font-size:11px;}

B {
	font-size:11px;}
h3 {
	font-size:11px;}
body {
	color:#2c2d2b;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:url(../images/body.png) repeat-y #bfc3bb;}
#bg {
	top:0; left:0;
	position:absolute;
	width:100%;
	height:146px;
	background:url(../images/bg.gif);
	border-bottom:1px solid #FFF;}
#container {
	max-width:1120px;
	margin:0 auto;}
	
	#header {
		width:100%;
		height:162px;
		position:relative;}
	
		#logo {
			top:0; left:0;
			position:absolute;
			width:350px;
			height:146px;
			background:url(../images/logo.png);}
            
            #logo.sinterklaas{
               background:url(../images/logo-sint.png) no-repeat;
               left:-30px;
            }
            
            #logo.kerst{
               background:url(../images/logo-kerst.png) no-repeat;
               left:-30px;
            }
			
		#menu {
			top:132px; left:0;
			position:absolute;
			width:100%;
			height:28px;}
		#menu a {
			float:left;
			display:block;
			width:105px;
			height:28px;
			color:#FFF;
			font-weight:bold;
			line-height:26px;
			text-align:center;
			background:url(../images/btn.gif) no-repeat;}
		
		#menu a#home {
			background-image:url(../images/btn-home.gif);}
					
		#search {
			top:132px; right:0;
			position:absolute;
			float:right;
			height:28px;}
		#search .l,
		#search .r,
		#search .m {
			float:left;
			width:374px;
			height:100%;
			background-image:url(../images/search-bg.gif)}
		#search .l,
		#search .r {
			width:4px;
			background-repeat:no-repeat;}
		#search .m {background-repeat:repeat-x;}
		#search .l {background-position:left -28px;}
		#search .r {background-position:left -56px;}
		#search #field {
			float:left;
			width:295px;
			height:19px;
			padding:2px 2px 0;
			margin-top:3px;}
		#search table {
			float:left;
			margin-top:5px;}
		#search table td {
			cursor:pointer;
			padding-right:12px;}
		#search table td input {
			float:left;
		}
		#search #submit {
			top:4px;
			right:4px;
			position:absolute;
			float:left;
			height:21px;
			padding-bottom:5px;
			*padding-bottom:0;
			width:72px;
			background:url(../images/search-btn.gif) repeat-x;
			color:#FFF;
			font-size:10px;
			font-weight:bold;
			}

	#main {
		width:100%;
		margin-top:25px;}
	
		.block,
		.block .top,
		.block .bot {
			float:left;
			width:100%;}
		.block {
			margin-bottom:28px;
			position:relative;}
		.block .title {
			min-height:20px;
			padding-left:7px;
			font-size:14px;
			font-style:italic;
			font-weight:bold;}
		.block .title span {
			color:#c70000}
		.block .top,
		.block .bot {
			height:4px;
			background:url(../images/block.png) no-repeat;}
		.block .bot {background-position:left -4px;}
		.block .mid {
			float:left;
			width:900px;
			padding:10px 3px 10px 16px;
			border:solid #9ea29a;
			border-width:0 1px;
			}
			
		.block .mid_ad {
			float:left;
			width:910px;
			padding:10px 3px 10px 5px;
			border:solid #9ea29a;
			border-width:0 1px;}
			
		.block .mid_footer {float:left;width:900px;padding:10px 9px 10px 10px;border:solid #9ea29a;border-width:0 1px;}
		
		 .block .mid_footer_pl {
		 	float:left;		 
		 	width:900px;
		 	padding:10px 9px 10px 10px;
		 	
		 	}
		 	
		#new {
			height:430px;}
		#new_ad {
			}
			#bottum_ad {
			width:910px;
			}

		#footer {text-align:center;}
		#content {
			float:left;
				width:940px;}
			
				
			.item {
				float:left;
				width:166px;
				padding:4px;
				margin:1px 1px 1px 2px;
				font-size:11px;}
			.item .image {
				clear:both;
				border:1px solid #9b0000;}
			.item .image a {
				width:160px;
				height:120px;
				display:block;
				border:2px solid #FFF;
				background:center center no-repeat;}
			.item .title {
				float:left;
				height:32px;
				padding:1px;
				font-size:10px;
				line-height:15px;
				overflow:hidden;
				font-style:normal;}
				
			.item-txt {width: 100%;height: 100px;}
			.item-txt p {
			     display: -webkit-box;
                 -webkit-line-clamp: 4;
                 -webkit-box-orient: vertical;
                 overflow: hidden;
                 text-overflow: ellipsis;
                 height:53px;
                 clear:both;
			}
            
            .item-txt div{
                display:none;
            }

			.rating {
				clear:both;
				width:160px;
				height:28px;
				padding-left:6px;
				line-height:27px;
				background:url(../images/rating.gif) no-repeat;}
			.rating img,
			.star {
				float:left;
				margin:1px 6px 0 2px;}
			.star {
				width:24px;
				height:23px;
				background:url(../images/star.png) no-repeat;}
			.star.sel,
			.star.sel:hover {
				background-position:left -23px;}
			/*
			.star:hover {
				background-position:left -46px;}
			*/	
				
			.item:hover {
				border:1px solid #000;
				margin:0 0 0 1px;}		
			.item:hover .rating {
				background-position:left -28px;}
				
				
			.item.cat .title {
				clear:both;
				width:100%;
				height:20px;
				padding:0;
				font-size:12px;
				text-align:center;}
	 
	
	#right {
		width:190px;
		float:right;}
		
		#right .block {
			width:190px;}
		#right .block .top,
		#right .block .bot {
			background-image:url(../images/block-sml.png);}
		#right .block .mid {
			width:176px;
			padding:3px 6px;}
			
		#right #sites a {
			display:block;
			font-size:9px;}
	
			#right .block .mid#ads {
			width:192px;
			padding:3px 6px;
			}

.noresult {
	height:20px;
	padding-left:7px;
	font-size:14px;
	font-style:italic;
	font-weight:bold;}
.noresult span {
	color:#c70000}
	
	
	

#searchTagsBlock {
	clear:both;
	float:left;
	width:700px;
	margin:5px;
	text-align:center;}
#searchTagsBlock a {
	color:#000;
	padding:0 5px;
	line-height:22px;}
#searchTagsBlock a:hover {
	color:#0099CC;
	text-decoration:underline;}
	
	
.paging {
	float:left;
	width:100%;
	clear:both;
	height:26px;
	padding:2px 0;
	position:relative;}
.paging-top {
	margin:-3px 0;}
.paging-bot {
	margin-top:5px;
	margin-bottom:-7px;}
.paging table {
	margin:0 auto;}
.paging a {
	text-decoration:none;}
.paging .page-num {
	padding:1px 4px;
	border:1px solid #666;}
.paging .nav a {
	color:#000;
	text-decoration:none;}
.paging .nav {
	padding:1px 3px;
	border:1px solid #dceaf3}
.paging .nav.disable {
	color:#ccc;
	border:1px solid #dceaf3}
.paging .page-current {
	color:#FFF;
	background:#666;
	border:1px solid #000;}


#pageheadertext {
	width:				980px;
	margin:				0px auto;
	position:			relative;
}
#pageheadertext h1, #pageheadertext  h2, #pageheadertext  h3, #pageheadertext  b {
	background:			#040127;
	position: 			absolute;
	right: 				0px;
	width: 				770px;
	height:				10px;
	overflow:			hidden;
	color:				#000000;
}
#pagetitle {
	width:				500px;
	margin:				0px auto;
	position:			relative;
}
#pagetitle h1, #pagetitle  h2, #pagetitle  h3, #pagetitle  b {
	background:			#838194;
	position: 			absolute;
	right: 				0px;
	width: 				500px;
	height:				10px;
	overflow:			hidden;
	color:				#838194;
}
	
	