/*==== Global ====*/
* { 
	margin:0;
	padding:0;
}
html, body { 
	height:100%;
}
html { 
	min-width:954px;
}
body { 
	background:url(images/tail-top.gif) left top repeat-x #ffdd00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1em;
	color:#908e8e;
}

#main {
	width:954px;
	margin:0 auto;
	position:relative;
}
#header, #content, #footer {
	font-size:0.75em;
}

.col-1, .col-2, .col-3 { float:left;}

.fleft { 
	float:left;
}
.fright {
	float:right;
}
.clear {
	clear:both;
}

.alignright { 
	text-align:right;
}
.aligncenter {
	text-align:center;
}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.container { 
	width:100%;
}

p { margin-bottom:16px;}

.tail-top {
	background:url(images/bg-top.jpg) no-repeat center top;
}
.tail-bottom { 
	background:url(images/tail-bottom.gif) left bottom repeat-x;
}


/*===== forms parameters =====*/
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}

#newsletter-form { 
	background:url(images/search-bg.jpg) no-repeat left 12px;
}
	#newsletter-form fieldset { 
		border:none;
	}
		#newsletter-form input.text {
			background:none;
			border:none;
			color:#fff;
			margin-top:-5px;
			padding:2px 4px 5px 5px;
			width:140px;
		}
		
		#newsletter-form input.submit {
		  background:none;
		  border:none;
		  cursor:pointer;
		  height:58px;
		  margin-top:-5px;
		  width:54px;
		}
		
#contacts-form label {
	display:block;
	height:25px;
} 
		#contacts-form label input {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:.91em;
			width:280px;
			padding:2px 0 3px 3px;
			color:#a4a4a4;
			background:none;
			border:1px solid #a4a4a4;
		}
		#contacts-form textarea {
			font-family:Tahoma, Geneva, sans-serif;
			font-size:.91em;
			width:300px;
			height:89px;
			padding:2px 0 2px 3px;
			margin-bottom:15px;
			color:#a4a4a4;
			background:none;
			border:1px solid #a4a4a4;
			overflow:auto;
		}
		#contacts-form .col-1 { 
			width:298px !important; 
			margin-right:0 !important;
		}
		#contacts-form .col-2 { 
			width:308px !important;
		}
		#contacts-form .link1 {
			float:right;
			margin-left:18px;
		}


/*===== list =====*/
ul { list-style:none;}

.list1 li {
	font-size:15px;
	line-height:1.2em;
	border-bottom:1px solid #e5e5e5;
	padding:0 0 9px 2px;
	margin-bottom:8px;
}

.list1 li a {
	text-decoration:none;
}

.list1 li a.color1 {
	color:#f50970;
}
.list1 li a.color1:hover {
	background:#f50970;
	color:#fff;
}

.list1 li a.color2 {
	color:#aa2dd3;
}
.list1 li a.color2:hover {
	background:#aa2dd3;
	color:#fff;
}

.list1 li a.color3 {
	color:#68c106;
}
.list1 li a.color3:hover {
	background:#68c106;
	color:#fff;
}

.list1 li a.color4 {
	color:#fca307;
}
.list1 li a.color4:hover {
	background:#fca307;
	color:#fff;
}

.list1 li a.color5 {
	color:#f310b2;
}
.list1 li a.color5:hover {
	background:#f310b2;
	color:#fff;
}

.list1 li a.color6 {
	color:#0cc9f7;
}
.list1 li a.color6:hover {
	background:#0cc9f7;
	color:#fff;
}

.list1 li.last {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

.favourite-cats {
	width:100%;
	overflow:hidden;
	margin-bottom:-30px;
}

	.favourite-cats li {
		float:left;
		width:293px;
		margin-right:20px;
		padding-bottom:30px;
	}
	
	.favourite-cats li.alt {
		margin-right:0;
	}


/*==================other====================*/
img { 
	border:0;
	vertical-align:top;
	text-align:left;
}
.img-indent { 
	margin:0 25px 0 0;
	float:left;
}
.img-box { 
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}
.img-box img {
	float:left;
	margin:0 25px 0 0;
}

.p1 {
	margin-bottom:8px;
}
.p2 {
	margin-bottom:16px;
}
.p3 {
	margin-bottom:24px;
}
.p4 {
	margin-bottom:32px;
}


/*===== txt, links, lines, titles =====*/
a {
	color:#908e8e;
	outline:none;
}

a:hover{
		text-decoration:none;
}

/*--- titles ---*/

h1 {
	font-size:17px;
	color:#fff;
	text-decoration:none;
	line-height:1.2em;
	padding:13px 0 0 18px;
}


	

h2 {
	/*background:url(images/marker.gif) no-repeat left 7px;*/
	color:#ac30d3;
	font-size:34px;
	font-weight:normal;
	line-height:1.2em;
	padding:0 0 0 32px;
	margin-bottom:0px;

}

	h2 strong {
		color:#0cc9f7;
	}

h3 {
	font-size:27px;
	color:#ac30d3;
	line-height:1.2em;
	padding:0px 0 0 0;
}


h5 {
	font-size:17px;
	line-height:1.2em;
	color:#f30970;
	margin-bottom:5px;
}
h6 {
	color:#0cc9f7;
	font-size:.91em;
	text-transform:uppercase;
	margin-bottom:2px;
}

.txt1 {
	font-size:17px;
	font-weight:bold;
	line-height:1.2em;
	color:#f30970;
}

.link1 { 
	display:block;
	float:left;
	background:url(images/link1-bg.gif) left top repeat-x;
	color:#fff;
	text-decoration:none;
}
.link1:hover {
	color:#f0096f;
}

.link1.fright {
	float:right;
}
	.link1 em { 
		display:block;
		background:url(images/link1-left.gif) no-repeat left top;
	}
	.link1 b {
		display:block;
		background:url(images/link1-right.gif) no-repeat right top;
		padding:5px 17px 6px 17px;
		font-style:normal;
	}
	
.link2 { 
	display:block;
	float:right;
	background:url(images/link2-bg.gif) left top repeat-x;
	color:#fff;
	text-decoration:none;
}
.link2:hover {
	color:#f30970;
}
	.link2 em { 
		display:block;
		background:url(images/link2-left.gif) no-repeat left top;
	}
	.link2 b {
		display:block;
		background:url(images/link2-right.gif) no-repeat right top;
		padding:5px 9px 6px 9px;
		font-style:normal;
	}


/*===== header =====*/
#header {
	height:346px;
	background:url(images/header-bg_org.jpg) no-repeat left bottom;
}

#header .row-1 { height:150px;}


#header .logo {
	float:left;
	padding:8px 0 0 26px;
}

#header .top-links {
	float:right;
	font-size:1.1em;
	color:#fff;
	padding:63px 35px 0 0;
}

	#header .top-links li {
		display:inline;
	}

		#header .top-links li a {
			color:#fff;
			font-weight:bold;
			text-decoration:none;
			padding:0 13px 0 10px;
		}

		#header .top-links li a:hover {
			text-decoration:underline;
		}


#header .row-2 {
	height:60px;
}

#header .nav {
	padding:6px 0 0 25px;
}

	#header .nav li {
		float:left;
	}

		#header .nav li a {
			display:block;
			font-size:2em;
			font-weight:bold;
			float:left;
			line-height:44px;
			padding:0 10px 0 9px;
			color:#fff;
			text-decoration:none;
		}

		#header .nav li a:hover {
			background:url(images/nav-bg.gif) left top repeat-x;
			
		}
		#header .nav li a.current {
			background:url(images/nav-bg.gif) left top repeat-x;
		}

#header .row-3 {
	padding:20px 0 0 47px;
	
}

/*===== content =====*/

#content .indent {
	padding:15px 20px 15px 27px;
}

#content .indent1 {
	padding:0 0 0 8px;
}

#content .indent2 {
	padding:15px 0 10px 27px;
}

#content .article {
	padding-bottom:30px;
}

.box { 
	background:#fff; width:100%; 
}
	.box .border-left {
			background:url(images/border-left.gif) repeat-y left;
	}
	.box .border-right {
			background:url(images/border-right.gif) repeat-y right;
	}
	.box .left-bot-corner {
			background:url(images/left-bot-corner.gif) no-repeat left bottom;
	}
	.box .right-bot-corner {
			background:url(images/right-bot-corner.gif) no-repeat right bottom;
	}
	.box .inside {
			padding:0 47px 0 48px;
	}

.extra-box {
	background:url(images/extra-box.jpg) no-repeat left top;
	color:#fff;
	font-size:17px;
	width:902px;
	height:153px;
	line-height:23px;
	margin:0 -22px 18px -22px;
	position:relative;
}
	.extra-box .inner {
		padding:38px 250px 30px 267px;
	}
	.extra-box .title {
		position:absolute;
		left:22px;
		top:20px;
	}
	.extra-box .register {
		position:absolute;
		right:26px;
		top:46px;
	}

.title-box {
	background:url(images/title-bg.gif) left top repeat-x;
}
	.title-box .left {
		background:url(images/title-left.gif) no-repeat left top;
	}
	.title-box .right {
		background:url(images/title-right.gif) no-repeat right top;
		height:48px;
	}

.newsletter-box {
	background:url(images/newsletter-box.jpg) no-repeat left top;
	width:236px;
	height:140px;
	color:#fff;
}
	.newsletter-box .inner {
		padding:10px 0 0 18px;
	}
	
.welcome-box {
	background:url(images/welcome-box.jpg) no-repeat left top;
	color:#fff;
	height:154px;
	width:618px;
	line-height:17px;
	position:relative;
	margin-bottom:20px;
}
	.welcome-box .inner {
		padding:0 24px 0 265px;
	}

		.welcome-box .inner p {
			margin:0;
			padding:32px 20px 0 0;
		}
		.welcome-box .inner .title {
			position:absolute;
			left:27px;
			top:44px;
		}
		.welcome-box .more {
			font-size:19px;
			color:#f50970; text-decoration:none;
		}
		
		
.dept-list {
	float:left;
}

	.dept-list dt {
		font-size:17px;
		font-weight:bold;
		line-height:1.2em;
		color:#f30970;
		margin-bottom:5px;
	}
	
	.dept-list dd {
		clear:both;
	}
	
		.dept-list dd span {
			float:left;
			width:88px;
		}
		
		.dept-list dd a {
			color:#908e8e;
		}


/*===== footer =====*/

#footer {
	background:url(images/footer-bg.gif) no-repeat 16px top;
	color:#fff;
	font-size:.8125em;
	font-weight:bold;
	height:80px;
	text-align:right;
}
	#footer .indent {
		padding:35px 56px 0 0;
	}
	#footer a {
		color:#f1096f;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	
	/*=================== ads =======================*/
#ads{
		padding:0 0 0 10px;
}

/*=================== meer katten =======================*/
#meerkatten_titel{
	font-size:27px;
	color:#ac30d3;
	line-height:1.2em;
	padding:0px 0 0 0;
}

#meerkatten {
	background:url(images/marker.gif) no-repeat left 7px;
	color:#0cc9f7;
	font-size:34px;
	font-weight:normal;
	line-height:1.2em;
	padding:0 0 0 32px;
	margin-bottom:20px;
}

	#meerkatten a {
		color:#0cc9f7;
		text-decoration:none;
			}
#meerkatten a:hover {
		text-decoration:underline;
	}


