html, body {margin: 0; padding: 0; width:100%; height: 100%; text-align: center; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #666666; background: #FFF; font-size: 12px; background: url(../gfx/frontend/bgWebsite.jpg) repeat-x;}

img {border: 0;}

h1 {color: #CC0000; font-size: 16px;}

.container {margin: 0 auto; padding: 0; width: 964px; position: relative;}
	.header {margin: 0; padding: 0; width: 964px; height: 122px; position: relative;}
		.extraNav {margin: 0px; padding: 0px; list-style-type: none; position: absolute; top: 104px; right: 0px;}
			.extraNav li {margin: 0px; border-right: 1px solid #cc0000; padding: 0px 6px; float: left;}
			.extraNav li.last {border: 0px solid #CC0000;}
				.extraNav a {font-family: georgia; font-size: 12px; color: #cc0000; text-decoration: none;}
				.extraNav a:hover {color: #666666; text-decoration: underline;}
				.extraNav a.active {color: #666666; text-decoration: underline;}
		.logo {margin: 0; padding: 0; position: absolute; top: 0px; left: 0px;}
	.banner {margin: 0px; padding: 0px; width: 964px; height: 283px; background: no-repeat; position: relative; z-index: 10;}
		.navigation {margin: 0px; padding: 0px; list-style-type: none; height: 64px; position: absolute; top: 215px; left: 0px;}
			.navigation li {margin: 0px; padding: 0px; height: 49px; float: left; background: url(../gfx/frontend/bgMenu.png) repeat-x; position: relative;}
				.navigation a {margin: 0px; padding: 12px 0px 15px 0px; font-family: Georgia; font-size: 15px; color: #666666; text-decoration: none; display: inline-block;}
				.navigation a:hover {color: #CC0000; background: url(../gfx/frontend/menuActive.png) repeat-x;}
				.navigation a.active {color: #CC0000; background: url(../gfx/frontend/menuActive.png) repeat-x;}
			.navigation li.separator {width: 21px; height: 49px; background: url(../gfx/frontend/bgSeparator.png) no-repeat;}
			.navigation li.first {width: 10px; height: 49px; background: url(../gfx/frontend/bgMenuLeft.png) no-repeat; display: block;}
			.navigation li.last {width: 10px; height: 49px; background: url(../gfx/frontend/bgMenuRight.png) no-repeat;}
		.subnavigation  {margin: 0px; padding: 0px; width: 660px; list-style-type: none; position: absolute; left: 0px; top: 50px; z-index: 20;}
			.navigation li li{margin: 0px; padding: 0px 8px; height: 20px float: left; display: inline-block;  border-right: 1px solid #CC0000; width: auto; height: auto; background: none;}
			.navigation li li.first{padding: 0px 8px 0px 0px; height: 20px; border-right: 1px solid #CC0000; width: auto; height: auto; background: none;}
			.navigation li li.last {height: 20px; border-right: 0px solid #CC0000; width: auto; height: auto; background: none;}
				.subnavigation a {margin: 0px; padding: 0px; background: none; color: #CC0000; text-decoration: underline; background: none;}
				.subnavigation a:hover {margin: 0px; padding: 0px; background: none; color: #CC0000; text-decoration: underline; background: none;}
				.subnavigation a.active{margin: 0px; padding: 0px; background: none; color: #666666; text-decoration: underline; background: none;}
	.content {margin: 0px; padding: 0px; width: 964px; text-align: left;}	
		.contentText {margin: 44px 0 0 50px;; padding: 0px; width: 630px;}
			.contentText ul {list-style-image: url(../gfx/frontend/star.jpg);}
	.rightColumn {padding: 0px; width: 235px; height: 375px; position: absolute; top: 366px; right: 0px; background: url(../gfx/frontend/bgRightColumn.jpg) no-repeat; z-index: 30;}
		.bannerRight {margin: 25px 24px 0 24px; padding: 0px; width: 186px; height: 344px;}
			.bannerTop {margin: 0px; padding: 0px; width: 186px; height: 306px; background: no-repeat; position: relative;}
				.bannerContent {margin: 0; padding: 0; color: #CC0000; position: absolute; bottom: 8px; width: 170px; right: 8px; text-align: center; font-family: georgia; font-size: 14px;}
			.buttonMoreHolder {margin: 0px; padding: 0px; width: 186px; height: 38px; background: url(../gfx/frontend/buttonBannerOver.jpg) no-repeat;}
				.buttonMoreHolder a {margin: 0px; padding: 0px; width: 186px; height: 38px; background: url(../gfx/frontend/buttonBanner.jpg) no-repeat; display: block; cursor: hand;}
				.buttonMoreHolder a:hover {margin: 0px; padding: 0px; width: 186px; height: 38px; background: url(../gfx/frontend/buttonBannerOver.jpg) no-repeat; display: block;}
				.buttonMoreHolder span {display: none;}
	.minHeight {width: 1px; height: 300px; float: left;}
	.clearIt {clear: both; height: 0px; line-height: 0px; font-size: 0px;}
.footer {margin: 0px; padding: 0px; height: 125px; background: url(../gfx/frontend/bgFooter.jpg) repeat-x; text-align: center;}
	.footerContent {margin: 0 auto; padding: 0px; width: 964px; height: 125px; background: url(../gfx/frontend/bgFooterContent.jpg) repeat-x; text-align: center; font-family: georgia; font-size: 12px; color: #666666}
		.footerContent a {text-decoration: none; color: #666666;}
		.footerContent a:hover {color: #CC0000;}
		.footerTop {margin: 0; padding: 46px 0 0 0; width: 964px;}
		.footerBottom {margin: 0px; padding: 18px 0 0 0; width: 964px;}
		
 /* form */
	#CV {margin: 0; padding: 0;}
		.formRow {margin: 6px 0 0 0; padding: 0;}
		label {width: 180px; display: block; float: left;}
		input {margin: 0px; border: 1px solid #CC0000; padding: 0 0 0 2px; width: 240px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #666666;}
		.required {color: #CC0000;}
		textarea {margin: 0; border: 1px solid #CC0000; padding: 2px; width: 238px; height: 80px; font-family: Tahoma, Arial, Helvetica, sans-serif; color: #666666; font-size: 12px;}
		.submit {display:block; margin: 20px 0 0 0px; border: 1px solid #CC0000; padding: 3px 0px; width: 242px; background: #FFF; color: #CC0000;  text-decoration: none; text-align: center; font-weight: bold;}
		
/* fotoalbum */

	#photoalbum {margin: 0px; padding: 0px; list-style-type: none;}
		#photoalbum li {margin: 4px; padding: 0px; float: left;}
