	


	html, body {
		font-family: 'Tahoma', 'Arial', 'Verdana', 'sans-serif';
		padding: 0; margin: 0;
		background: #ffffff;
		line-height: 17px;
		font-size: 11px;
	}

	#wrapper {
		background: url('../images/background.gif') repeat-y center top;
		margin: 0 auto 20px auto;
		position: relative;
		width: 950px;
	}

	#menu {
		margin: 0; padding: 16px 0 17px 0;
		list-style-type: none;
		background: #ffffff;
		text-align: center;
		width: 950px;
	}

	a { text-decoration: underline; color: #ffffff; }
	a:hover { text-decoration: none; }

	#menu li { display: inline; margin: 0; padding: 0; }
	#menu li a {
		background: url('../images/sprites.gif') no-repeat right 3px;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
		padding: 0 21px;
		color: #999999;
	}
	#menu li a:hover, #menu li a.active { color: #000000; }
	#menu #nodivider { background: #ffffff; }

	#menu #lang { position: absolute; top: 0; right: 121px; background: #ffffff; }
	#menu #lang a {
		width: 36px; height: 27px;
		text-transform: uppercase;
		padding: 9px 0 0 0;
		background: #000000;
		display: block;
		color: #ffffff;
	}

	#menu #player { position: absolute; top: 0; right: 24px; }
	#menu #lang a:hover { color: #999999; }

	#header { text-align: center; background: #000000 url('../images/header-background.gif') repeat-y; color: #ffffff; margin: 0; height: 380px; }
	#top-header {
		background: url('../images/logo-big.gif') no-repeat 350px 20px;
		width: 100%; height: 100%;
	}

	#container {
		background: #000000;
		margin: 0 auto;
		width: 900px;
	}

	#sub-menu {
		list-style-type: decimal-leading-zero;
		margin: 0; padding: 14px 0 0 46px;
		list-style-position: outside;
		font-size: 12px;
		color: #555555;
		width: 229px;
		float: left;
	}
	#sub-menu li strong { color: #ffffff; text-transform: uppercase; border-bottom: 1px dotted #888888; }
	#sub-menu li { padding: 2px 0 11px 0; margin: 0; }

	#sub-menu ul {
		margin: 0; padding: 0;
		list-style-type: none;
	}
	#sub-menu ul li {
		margin: 0; padding: 0;
		display: inline;
		color: #333333;
	}
	#sub-menu ul li:after { content: " / "; }
	#sub-menu ul li:last-child:after { content: ''; }

	#sub-menu ul li a { color: #999999; text-decoration: none; font-size: 11px; }
	#sub-menu ul li a:hover { color: #ffffff; }

	#content {
		color: #dddddd;
		width: 625px;
		float: left;
	}

	#content h2 {
		font-family: 'Arial', 'Tahoma', 'Verdana', 'sans-serif';
		text-transform: uppercase;
		padding: 4px 0 0 10px;
		background: #ffffff;
		position: relative;
		font-weight: bold;
		font-size: 17px;
		color: #000000;
		margin: 20px 0;
		height: 20px;
	}
	#content h2 span.right {
		background: url('../images/sprites.gif') no-repeat 0 0;
		width: 5px; height: 27px;
		right: -5px; top: -3px;
		position: absolute;
		display: block;
	}
	#content p { margin: 0; padding: 15px 20px 0 5px; }

	#partners {
		width: 100%; height: 90px;
		background: #ffffff;
		position: relative;
		clear: both;
		padding-top: 10px !important;
		padding-bottom: -10px !important;
	}
	#partners-prev, #partners-next {
		background: #ffffff url('../images/sprites.gif') no-repeat -5px 44px;
		width: 36px; height: 100px;
		text-indent: -2000px;
		position: absolute;
		overflow: hidden;
		top: 0; left: 0;
		display: block;
		z-index: 999;
	}
	#partners-prev.inactive, #partners-prev.inactive:hover { background-position: -5px -68px; }
	#partners-prev:hover { background-position: -5px -12px; }

	#partners-next.inactive, #partners-next.inactive:hover { background-position: -27px -68px; }
	#partners-next { background-position: -27px 44px; left: auto; right: 0; }
	#partners-next:hover { background-position: -27px -12px; }

	#ptrs {
		margin: 0 0 0 37px; padding: 0;
		width: 828px; height: 100px;
		list-style-type: none;
		white-space: nowrap;
		overflow: hidden;
		z-index: 1;
	}
	#ptrs li {
		border-right: 1px solid #eeeeee;
		margin: 9px 0 0 0; padding: 0;
		width: 206px; height: 82px;
		display: -moz-inline-box;
		display: inline-block;
		text-align: center;
	}
	#ptrs li a {
		width: 206px; height: 82px;
		display: -moz-inline-box;
		text-decoration: none;
		display: inline-block;
	}
	#ptrs li a img { width: 206px; height: 82px; }

	#footer {
		background: #000000 url('../images/footer-shadow.gif') repeat-x bottom left;
		padding: 10px 20px 35px 20px;
		position: relative;
		width: 860px;
	}

	#info, #sitemap {
		border-right: 1px solid #333333;
		padding: 10px 20px 10px 0;
		color: #ffffff;
		width: 221px;
		float: left;
	}

	#sitemap {
		padding: 10px 0 10px 20px;
		width: 374px; height: 190px;
	}

	#info a { border-bottom: 1px dotted #888888; color: #ffffff; text-decoration: none; }
	#info a:hover { border-bottom: 0; }

	#footer-menu {
		margin: 0; padding: 0;
		list-style-type: none;
		float: left;
		width: 90px;
	}

	#footer-menu li { margin: 0; padding: 0 0 5px 0; }
	#footer-menu li a, #footer h3 {
		border-bottom: 1px dotted #888888;
		font-size: 11px !important;
		text-transform: uppercase;
		text-decoration: none;
		font-weight: bold;
		color: #ffffff;
	}
	#footer-menu li a:hover { border: 0; }

	#footer h3 { float: left; margin: 0 120px 8px 0; }

	#footer-products {
		margin: 0; padding: 0;
		list-style-type: none;
		width: 280px;
		float: left;
	}
	#footer-products li {
		width: 130px; height: 23px;
		margin: 0; padding: 0;
		float: left;
	}
	#footer-products li a { text-decoration: none; color: #ffffff; }
	#footer-products li a:hover { color: #999999; }

	#login-form { float: left; padding: 10px 0 10px 20px; }

	#login-form h3 { float: none; margin-right: 0; padding-right: 0; width: auto; display: inline; }

	#user, #pass {
		font-family: 'Tahoma', 'Arial', 'Verdana', 'sans-serif';
		padding: 3px 10px 0 10px;
		vertical-align: top;
		font-size: 11px;
		color: #bbbbbb;
		height: 21px;
		border: 0;
	}

	#user { width: 172px; margin: 10px 0 2px 0; }
	#pass { width: 148px; }
	#submit {  vertical-align: top; }

	#f-lb, #f-rb {
		background-image: url('../images/sprites.gif');
		background-position: -63px -20px;
		background-repeat: no-repeat;
		width: 41px; height: 27px;
		left: -19px; bottom: 0;
		position: absolute;
		display: block;
	}
	#f-rb { background-position: -104px -20px; left: auto; right: -20px; }

	#products {
		list-style-type: none;
		margin: 0; padding: 0;
		background: #000000;
		max-height: 397px;
		overflow: hidden;
		width: 603px;
	}

	#products li {
		border-bottom: 1px solid #000000;
		border-right: 1px solid #000000;
		border-top: 1px solid #000000;
		width: 198px; height: 193px;
		background: #ffffff;
		margin: 0 0 3px 0;
		padding: 1px;
		float: left;
	}
	#products li a.thumb {
		padding: 4px 4px 0 4px;
		text-decoration: none;
		white-space: no-wrap;
		font-weight: bold;
		color: #000000;
	}
	#products li a.thumb:hover { text-decoration: underline; }

	#products li a.provider {
		text-decoration: none;
		padding-bottom: 7px;
		color: #555555;
	}
	#products li a.provider:hover { color: #999999; }

	#products li a.more {
		text-decoration: none;
		background: #000000;
		padding-top: 3px;
		color: #ffffff;
		height: 21px;
	}
	#products li a.more:hover { color: #999999; }

	#products li a img { display: block; margin-bottom: 4px; }

	#products li a {
		text-align: center;
		display: block;
	}

	#control {
		width: 602px; height: 22px;
		background: #ffffff;
		text-align: center;
		color: #000000;
	}

	#pages { vertical-align: middle; display: inline-block; padding-top: 3px; }

	#control-prev, #control-next {
		background: url('../images/sprites.gif') no-repeat -145px -15px;
		border-left: 1px solid #000000;
		width: 22px; height: 22px;
		text-indent: -2000px;
		overflow: hidden;
		display: block;
		float: right;
	}
	#control-next { background-position: -159px -15px; }
	#control-prev:hover { background-position: -145px -32px; }
	#control-next:hover { background-position: -159px -32px; }

	#current-page { font-weight: bold; }

	#descriptions {
		padding-top: 15px;
		display: none;
	}
	.product-description {
		position: relative;
		overflow: hidden;
		color: #999999;
		display: none;
		width: 100%;
	}
	#descriptions h3, #descriptions2 h3 {
		font-family: 'Arial', 'Tahoma', 'Verdana', 'sans-serif';
		margin: 9px 0px 2px -1px;
		font-weight: bold;
		font-size: 20px;
		color: #ffffff;
	}
	#descriptions .close {
		background: url( '../images/sprites.gif' ) no-repeat -83px -47px;
		width: 14px; height: 15px;
		top: 10px; right: 20px;
		text-indent: -2000px;
		position: absolute;
		overflow: hidden;
		display: block;
	}
	#descriptions .close:hover { background-position: -95px -47px; }

	#descriptions .product-thumb, #descriptions2 .product-thumb {
		margin: 0 22px 5px 0;
		background: #ffffff;
		width: 202px;
		float: left;
	}

	#descriptions a, #descriptions2 a { font-weight: bold; color: #ffffff; text-decoration: none; }

	#descriptions .product-thumb img, #descriptions2 .product-thumb img { margin: 5px; border: 1px solid #727272; }
	#descriptions .product-thumb a, #descriptions2 .product-thumb a {
		border-top: 1px solid black;
		text-decoration: none;
		background: #ffffff;
		font-weight: normal;
		text-align: center;
		font-size: 11px;
		color: #000000;
		display: block;
		padding: 2px 0;
	}

	#descriptions p, #descriptions2 p {
		margin: 10px 0 0 0;
		padding: 0;
		color: #dddddd;
	}









	fieldset { margin: 0; padding: 0; border: 0; }
	a img { border: 0; }

