* {	
	margin: 0;
	padding: 0;
}


ul {
	list-style: none;
}

a {
	outline:none;
}


body {
	margin: 0 auto;
	font-family: Veranda, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background:  #fff url(/view/gfx/2bg.gif) repeat-x;
}



div#container {
	margin: 0 auto 0 auto;
	width:1039px;
	text-align:left;
	min-height:300px;
	height:auto !important;	
	font-size:1.2em;
}


div#right_sidebar, div#left_sidebar  {
	width:180px;
	float:left;
	padding-top:200px;
	text-align:center;
}

div#right_sidebar a, div#left_sidebar a {
	margin-bottom:15px;
	display:block;
}



div#main {
	width:679px;
	float:left;
	background:  transparent url(/view/gfx/bg_main.png) repeat-y;
	overflow:hidden;
	position:relative;

/*
	min-height:500px;
	height:auto !important;
	height:500px;
*/	

}

	div#text {
		width:665px;
		margin: 0 auto;
		font-size:1.2em;
		line-height:1.3em;
	}

	}
	div#text h1,h2,h3,h4,h5,h6 {
		font-size:1.4em;
		font-weight:bold;
		color:#1C4789;
		margin: 10px 0 10px 0;
	}

	ul.alphabet {
		margin:20px 0 30px 100px;
	}

	ul.alphabet li {
		display:inline;

	}

	ul.alphabet li a {
		padding:0 6px;
		color:#333;
	}

	ul.alphabet li a.a_selected {
		text-decoration:none;
		background-color:#1C4789;
		color:#fff;
	}

	ul.alphabet li a:hover {
		background-color:#ccc;
		color: #fff;
	}


div#top {
	width:679px;
	height:209px;
	background:  transparent url(/view/gfx/main_top.png) no-repeat;
	float:left;
	position:relative;
}




a#logo {
	display:block;float:left;width:180px;height:71px;

}

p#tagline {
		text-align:right;
		margin-top:55px;
		font-size:1.2em;
		color:#333192;
		font-weight:bold;
		letter-spacing:3px;
}

		div#menu {

			width:120px;
			float:left;
			margin-left:28px;
			margin-top:35px;
			text-align:center;
			display:inline;
		}

		div#menu ul {
			width:120px;
			margin:0 auto 0 auto;
		}

		div#menu ul li {
			margin-top:3px;
		}

		div#menu ul li a {
			font-size:0.9em;
			text-decoration:none;
			color:#000;
			font-weight:bold;
			width:120px;
			height:20px;
			display:block;
			background:  transparent url(/view/gfx/2menu_sep.png) no-repeat right bottom;

		}

		div#menu ul li a.sep2 {
			background: transparent url(/view/gfx/2menu_sep2.png) no-repeat right bottom;
		}

		div#menu ul li a.sep3 {
			background: transparent url(/view/gfx/2menu_sep3.png) no-repeat right bottom;
		}

		div#menu ul li a.sep4 {
			background: none;
		}




div#options {
	width:430px;float:left;display:inline;
}

div#options ul {
	list-style-type: none;
	display:inline;
}


div#options ul li {
	margin-left:25px;
	background:  transparent url(/view/gfx/btn_topmenu_left.png) no-repeat left top;
	display:block;
	float:left;

}

div#options ul li.sel {
	background:  transparent url(/view/gfx/btn_topmenu_left_on.png) no-repeat left top;
}
div#options ul li.sel a {
	background:  transparent url(/view/gfx/btn_topmenu_right_on.png) no-repeat right top;
	text-decoration:underline;
}


div#options ul li a {
	background:  transparent url(/view/gfx/btn_topmenu_right.png) no-repeat right top;
	display:block;
	float:left;
	height:39px;
	width:85px;
	line-height:35px;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}




		div#lang {
			float:right;
			margin-top:6px;
			display:inline;
		}


		div#lang ul {
			display:inline;list-style: none;
		}

		div#lang ul li  {
			display:inline;

		}

		div#lang ul li a {
			float:left;
			display:block;
			height:26px;
		}


		div#lang ul li a.pl {
			width:30px;
			background:  transparent url(/view/gfx/pl.png) no-repeat center top;
		}

		div#lang ul li a.en {
			width:30px;
			background:  transparent url(/view/gfx/en.png) no-repeat center top;
		}

		div#lang ul li a.de {
			width:30px;
			background:  transparent url(/view/gfx/de.png) no-repeat center top;
		}


		div#lang ul li a.pl:hover, div#lang ul li a.lang_sel_pl {
			background:  transparent url(/view/gfx/pl_on.png) no-repeat center top;
		}

		div#lang ul li a.en:hover,  div#lang ul li a.lang_sel_en {
			background:  transparent url(/view/gfx/en_on.png) no-repeat center top;
		}

		div#lang ul li a.de:hover,  div#lang ul li a.lang_sel_de {
			background:  transparent url(/view/gfx/de_on.png) no-repeat center top;
		}



form#searchform {
	float:left;
	margin:10px 0 0 20px;
	display:inline;
	text-align:center;
}

form#searchform input.longtxt{
	width:375px;
	border:1px solid #ccc;

	padding:3px;
}

form#searchform input.btnSearch {
	margin-left:10px;
}







		ul#usermenu {
			position:absolute;
			bottom:30px;
			right:10px;

		}

		ul#usermenu li {
			display:inline;
		}

		ul#usermenu li a span {
			display:block;	padding: 0 5px 0 5px;
			background: transparent url(/view/gfx/user_menu_right.png) no-repeat right;
		}

		ul#usermenu li a {	
			margin-left:10px;

			display:block;
			float:left;
			height:33px;
			line-height:33px;
			color:#fff;
			text-decoration:none;
			background: transparent url(/view/gfx/user_menu_left.png) no-repeat;
		}

		ul#usermenu li a:hover {	
			text-decoration:underline;		
		}

		ul#usermenu li a.current_option {	
			text-decoration:underline;
		}


div#banner {
	text-align:center;
	width:468px;
	margin:0 auto;
}

div#footer {
	width:679px;
	height:30px;
	background: transparent url(/view/gfx/main_footer.png) no-repeat;
	float:left;
	text-align:center;
	padding-top:50px;
/*
	position:absolute;
	left:0;
	bottom:0;
	*/
}






table.company {
	width:642px;
	border:1px solid #88A2C6;
	margin:10px auto 0 auto;

	font-size:1.0em;
}

table.yellow {
	background-color:#F5EA84;
}

table.company td.heading {
	color:#375B9F;font-weight:bold;font-size:0.9em;
}

table.company td.info {
	color:#000;font-weight:bold;font-size:1em;

}

table.company td.info a {
	background: transparent url(/view/gfx/is_link.gif) no-repeat left;
	padding-left:5px;
	text-decoration:none;
	color:#000;
}


/*			buy points			*/


div#main div.credits {
	display:block;
	width:468px;
	margin: 10px auto;
	border:1px solid black;
	background-color:#EAF3FC;
	padding:10px;
	overflow:hidden;
}

div#main div.credits h3 {
	display:block;
	width:100px;
	float:left;
	text-align:center;
	font-size:1.6em;
	height:30px;
}


div#main div.credits p {
	display:block;
	width:300px;
	float:left;
	height:30px;
}

div#main div.credits form {
	width:400px;
	display:block;
	float:left;
}

div#main div.credits form select#points_value {
	font-size:1.6em;
	color:#1C4789;
}


div.pager {
	font-size:1.2em;
	margin-left:90px;
}

div.pager a {
	font-weight:bold;
	color:#4A6595;
}




input.points_field {
	background-color:#E1E1E1;
	border:1px solid #A8A8A8;
	padding:3px;
	font-weight:bold;
}

