body {
	background: #fff url(../images/header-bg.gif) top repeat-x;}

.flash {
	position: absolute; z-index: 2; 
	width: 82px; height: 160px; top: 0; left: 0;}


/* header */
	.header {
		background: url(../images/header-bg.jpg) top right no-repeat;}

		.header-pipes {
			position: relative; height: 168px; _height: 205px; padding: 37px 220px 0 30px;
			background: url(../images/header-pipes.gif) bottom left no-repeat;}

	/* Menu */
		.menu {
			position: absolute; bottom: 1px; left: 0; width: 100%; height: 52px;}

			.menu td {
				padding: 15px 2px 0 18px;
				text-align: center;  font-size: 1.3em; font-weight: bold; font-family: Times New Roman, sans-serif;
				background: url(../images/menu-delim.gif) top left no-repeat;}

				.menu td a, .menu td a:visited, .menu td a:hover {
					text-decoration: none;}

	/* Services */
		.services- {
			position: absolute; top: 16px; width: 50px; 
			text-align: center;  font-size: 1.1em; line-height: 1.2em;}
		
			.email {
				right: 207px;}

			.xls {
				top: 18px; right: 147px;}

			.zip {
				top: 16px; right: 93px;}

			.home {
				top: 15px; right: 33px;}

			.services- a, .services- a:visited {
				color: #ddd; text-decoration: none;}
			
			.services- a:hover {
				color: #FC1F05;}
/* Main */
	.main-bg-left {
		background: url(../images/main-bg-left.gif) left repeat-y;}

	.main-bg-right {
		position: relative; background: url(../images/main-bg-right.gif) right repeat-y;}
	
	.main-top {
		background: url(../images/main-bg-top.gif) top repeat-x;}

	.main-bg-top-left {
		
		background: url(../images/main-bg-top-left.jpg) top left no-repeat;}

	.main-bg-top-right {
		background: url(../images/main-bg-top-right.jpg) top right no-repeat;}

	/* Speciality for catalogue */
		.main-bg-top-right-cat {
			background: url(../images/main-bg-top-right-cat.jpg) top right no-repeat;}

	.main-bottom {
		background: url(../images/main-bg-bottom.gif) bottom repeat-x;}

	.main-bg-bottom-right {
		width: 306px; padding: 0 0 30px;
		background: url(../images/main-bg-bottom-right.gif) bottom right no-repeat;}

	.main-bg-bottom-left {
		width: 310px; padding: 50px 0 40px; 
		background: url(../images/main-bg-bottom-left.jpg) bottom left no-repeat;}
	
	.main-bg-menu {
		position: absolute; top: 40px; left: 0; width: 28px; height: 347px;
		background: url(../images/main-bg-menu.gif) top left no-repeat;}

	.main-content {
		width: 100%; padding: 0 0 50px;}
		
	/* Speciality for catalogue */
		.main-bg-menu-cat {
			position: absolute; top: 245px; left: 0; width: 28px; height: 347px;
			background: url(../images/main-bg-menu.gif) top left no-repeat;}

	

/* Catalogue menu */
	.main-bg-bottom-left h2 {
		width: 310px; padding: 0 0 35px 0;
		text-align: center; color: #555;  font-size: 18px; font-weight: normal; font-family: Times New Roman, sans-serif;}

	.main-bg-bottom-left ul {
		margin: 0 20px 0 0;}

		.main-bg-bottom-left ul li {
			list-style: none; padding: 4px 0 6px 63px;
			background: url(../images/content-list.gif) no-repeat 55px 1em; border-top: 1px solid #E0E0E0;}

	.main-bg-bottom-left a, .main-bg-bottom-left a:visited {
		text-decoration: none;  font-size: 1.2em; }

	.cat-header {
		font-size: 1.3em; color: #777;
		padding: 0 0 0 38px;}

/* Content */
	.content-header {
		padding: 49px 0 25px 75px;
		color: #555;  font-size: 18px; font-weight: normal; font-family: Times New Roman, sans-serif;}

/* News */
	.main-bg-bottom-right-div {
		width: 306px;}
	
	.news-item {
		padding:  0 0 0 40px; 
		color: #333; font-size: 1.1em; line-height: 1.3em;}

		.news-date, .news-date:visited {
			text-decoration: none; 
			color: #1b3d63; font-size: 1.1em;}

		.news-date:hover {
			color: #FC1F05;}

			.day, .day:visited {	
				color: #fc1f05; font-size: 1.5em;}

			.day:hover {
				text-decoration: underline;}

		.news-more {
			text-align: right; padding: 0 12px;}

			.news-more a, .news-more a:visited{
				color: #1b3d63;}

			.news-more a:hover{
				color: #fc1f05;}

	.news-archive {
		margin: 20px 0 0 50px; padding: 0 0 0 13px;
		background: url(../images/content-archive.gif) no-repeat 0 0.6em;}

		.news-archive a, .news-archive a:visited {
			color: #fc1f05; font-size: 1.2em;}

		.news-archive a:hover {
			text-decoration: none;}

	.news-rss {
		margin: 10px 0 0 63px;}

/* bottom */
	.bottom {
		padding: 0 33px 0 0; min-width: 722px;}
	.bottom-bg {
		position: relative;  height: 9px; _margin-top: -10px;
		background: url(../images/footer-bg.gif) top repeat-x;}

		.search {
			position: absolute; top: -45px; left: 20px;
			font-size: 1.1em}
		
		.search td {
			padding: 0 5px 0 0; vertical-align: middle;}
		
		.search-input {
			border: 1px black solid; font-size: 1.1em; padding: 0 2px;
			height: 17px; width: 120px; _height: 19px; _width: 122px}

		.search-item {
			font-weight: bold;}

		.toTop {
			position: absolute; top: -45px; left: 340px; padding: 0 0 0 13px;
			background: url(../images/content-toTop.gif) no-repeat 0 0.5em;}

			
			.toTop a, .toTop a:visited {
				color: #fc1f05; font-size: 1.2em;}

			.toTop a:hover {
				text-decoration: none;}

/* Footer */
	.footer {
		position: relative; font-size: 1.1em;  padding: 0 400px 10px 40px; min-width: 355px;
		}

		.footer h2 {
			 font-size: 1.6em; font-weight: normal; font-family: Times New Roman, sans-serif;}

		.footer p {
			line-height: 1.2em;}

		.titansoft {
			position: absolute; top: 0px; right: 30px; width: 200px;
			text-align: center; font-size: 1em; font-weight: normal; color: #999999;}

			.titansoft a, .titansoft a:visited, .titansoft a:hover {
				text-decoration: none; color: #999999;}

/* gallery css */

	#gallery_block {padding: 15px 5px;text-align: center; display: none;}

		#gallery_thumbnail {margin: 0 auto;}
			
			#gallery_thumbnail td {width: 361px; height: 204px; padding: 4px 10px; vertical-align: middle; text-align: center; border: #DEDEDE solid 1px; background: #F6F6F6;}

		#gallery_icon {margin: 0 auto;}
			
			#gallery_icon td {vertical-align: middle;}

				#gallery_icon td img {cursor: pointer; cursor: hand;}

			.gallery_icon_data {width: 80px; height: 80px; padding: 2px; text-align: center; border: #DEDEDE solid 1px; background: #F6F6F6;}

			.gallery_icon_delim {width: 13px; height: 80px;}

		#gallery_art {text-align: center;}
		
		#gallery_preloader {display: none;}

		.gallery_control {width: 33px; }
			
			.gallery_control img {text-decoration: underline;}

			#gallery_start {width: 25px; height: 18px; margin: 0 4px; background: url(../images/gallery_arrow_start.gif) center center no-repeat; cursor: pointer; cursor: hand;}

			#gallery_end {width: 25px; height: 18px; margin: 0 4px; background: url(../images/gallery_arrow_end.gif) center center no-repeat; cursor: pointer; cursor: hand;}


		.gallery_control2 {width: 17px;}
			
			.gallery_control2 img {text-decoration: underline;}

			#gallery_prev {width: 9px; height: 18px; margin: 0 4px; background: url(../images/gallery_arrow_left.gif) center center no-repeat; cursor: pointer; cursor: hand;}

			#gallery_next {width: 9px; height: 18px; margin: 0 4px; background: url(../images/gallery_arrow_right.gif) center center no-repeat; cursor: pointer; cursor: hand;}

	#gallery_albums_main {margin: 0 0 5px 0; text-align: center;}

		#gallery_albums {padding: 0 14px 0 0; margin: 0 0 5px 0; text-align: center;}
		
			#gallery_albums a {padding: 0 2px 0 10px; background: url(../images/gallery_square.gif)  no-repeat 0px 55%;}

	#gallery_noscript_block {padding: 0 5px; text-align: center;}
	
		.gallery_noscript_data {float: left; padding: 10px; width: 130px; min-height: 130px; _height: 130px; margin: 0 5px 10px 5px; text-align: center; border: #DEDEDE solid 1px; background: url(../images/content-bg.gif) repeat;}

			.gallery_noscript_data a {text-decoration: none;}

	.gallery_catalogue_icon {float: left; width: 110px; min-height: 100px; _height: 100px; padding: 5px 0 5px 2px; margin: 0 5px 10px 5px; text-align: center; border: #DEDEDE solid 1px; background: url(../images/content-bg.gif) repeat;}
		
		.gallery_catalogue_icon a img {margin: 0 0 5px 0;}

		.gallery_catalogue_icon a, .gallery_catalogue_icon a:visited, .gallery_catalogue_icon a:hover {text-decoration: none !important;}

	#gallery_url_copy {text-decoration: underline; cursor: hand; cursor: pointer; color:#2D57D5;}

	.gallery_catalogue_icon_image {
		 min-height: 80px; _height: 80px; text-align: center;}
		 	.gallery_catalogue_icon_imagebig {
		 min-height: 100px; _height: 100px; text-align: center;}

.catalogue_text {
	padding: 5px 10px;}

.catalogue_picture {
	padding: 5px 0;}


/* tables */
.content-plus table {
	border: #e2e2e2 solid; border-width: 0 0 0 1px;
	background: url(../images/table_m.jpg) top repeat-x;}

.content-plus table td {
	padding: 3px 5px; 
	border: #e2e2e2 solid; border-width: 0 1px 1px 0;}

.content-plus table th {
	color: #333333; font-weight: bold; padding: 3px 5px; 
	border: #e2e2e2 solid; border-width: 0 1px 1px 0; 
	background: #f3f3f3 url(../images/table_m.jpg) top repeat-x;}


	/*--------------------*/

	.block_content {margin-top: 80px;}