/**
 * @section offer 
 */	
 
	.offer-extended {
		position: relative; width: 115px; height: 77px;}
		
			.offer-extended-content, .offer-extended-link {
				position: absolute; width: 115px; height: 77px;}
				
			.offer-extended-link {
				z-index: 999;}
				
			.offer-extended-content {
				z-index: 1}


	.offer .image {
		float: left; width: 140px;}
				
	.offer {
		padding: 0 0 20px 0;}
		
		.offer h3 {
			width: 334px;  float: left;
			margin: .6em 0 .3em !important; 
			font-size: .9em !important;}
			
			.offer h3 a, .offer h3 a:visited {
				color: #8e0101; font-family: Verdana !important;  font-weight: bold !important; line-height: 1.6em;} 
				
			.offer h3 a:hover {
				color: #787977;}
			
		.offer p {
			margin: .6em 0 !important; font-family: Verdana;
			text-align: justify;
			font-size: .9em !important; color: #787977; line-height: 1.6em;}
			
		.offer .top-line {
			width: 334px; float: left;
			border: #ddd solid; border-width: 0 1px;
			height: 31px;
			background: url(../images/offers/top-line.gif) repeat-x 0 2px;}
			
		.offer .bot-line {
			height: 15px;
			background: url(../images/offers/bot-line.gif) center left repeat-x;}
			
		.offer .more {
			float: right; padding: 0 0 0 12px; font-family: Verdana; font-size: .9em !important;
			background: url(../images/offers/bullet.gif) no-repeat 0 6px;}
			
	.offer .wrapper {
		padding: 4px; background: white; float: left; border: 1px #f3efdf solid;}
		
		.offer .wrapper img {
			border: 1px #b5b5ae solid;}

/* headers */

	.h {
		margin: 0 0 5px 0;
		font-size: 1.9em !important; font-weight: normal; font-family: Georgia; color: #870101;}

/* links */

	a, a:visited, .content a, .content a:visited {
		color: #5a5f6a;}

	a:hover, .content a:hover, .link-hovered {
		color: #8e0101;}

	

	.a, .a:visited {
		float: right; padding: 0 0 0 10px;
		text-decoration: none; font-weight: bold;
		color: #8e0101 !important;
		background: url(../images/a.gif) no-repeat 0 6px;}

	.a:hover {
		color: #291705 !important;}

/* backgrounds */

	.page {
		width: 974px; margin: 0 auto; text-align: left;
		position: relative; min-height: 100%; _height: 100%;
		background: #fbf7e6 url(../images/page.png) top left repeat-y;}

	body {
		text-align: center;
		background: #e9e3c7 url(../images/body.jpg) top left repeat;}


/* header */
	.header {
		position: relative; height: 184px;
		background: url(../images/header.jpg) top left no-repeat;}

		.header-logo {
			position: absolute; top: 50px; left: 124px;}

		.header-picture {
			position: absolute; top: 6px; right: 167px;}

/* menu */
	.menu {
		position: relative; padding: 0 7px 0 7px;  //height: 1%;}

		.menu-in {
			position: relative; border: black solid; border-width: 2px 1px 0;  //height: 1%;
			background: #291705 url(../images/menu.gif) top left repeat-x;}

			.menu-in table { 
				width: 100%;}

			.menu-in table td {
				border-left: 1px solid #756a5e;}

				.menu-in a, .menu-in a:visited {
					display: block; padding: 7px 12px 7px; //height: 1%;
					text-align: center; text-decoration: none; font-family: Garamond, Georgia; 
					font-size: 1.3em; color: white;}

				.menu-in a:hover, .hovered {
					color: white !important;
					background: #701a04 url(../images/menu-hover.gif) top left repeat-x !important;}

			.menu-empty, .menu-empty div {
				width: 20px;}

/* main */

	.main, .center, .center-in {
		position: relative; //height: 1%; z-index: 1;}
	
	.main {
		padding-bottom: 97px; }

		.left, .right {
			position: relative;}

		.left {
			width: 380px; float: left; _margin-right: -3px;} 

			.left-in {
				position: relative; padding: 25px 80px 15px 30px;}

		.right {
			 width: 115px; float: right; _margin-left: -3px;}

		.center {
			margin: 0 115px 0 380px;}

			.center-in {
				float: left; //float: none; width: 100%; //width: auto;
				padding: 25px 0 0 0;}


/* Catalogue */
	.catalogue-item {
		position: relative;
		padding-bottom: 20px; //height: 1%;}

	.catalogue-item table {
		width: 100%; }
	
	.catalogue-item td {
		padding: 0 18px 0 0;}

	.catalogue-item td p {
		padding-top: 2px;
		color: #787977;}

		.shadow-left {
			position: relative; padding: 5px 0 0 4px; float: left; //height: 1%;
			background: url(../images/catalogue-shadow.jpg) top left no-repeat;}

		.shadow-right {
			position: relative; padding: 0 4px 5px 0;  float: left; //padding-bottom: 3px;  //height: 1%;
			background: url(../images/catalogue-shadow.jpg) bottom right no-repeat;}

			.catalogue-item .shadow-left, .catalogue-item .shadow-right {
				float: none;}

			.shadow-right a {
				}

			.shadow-right img {
				border: 3px white solid;}

		.catalogue-item .h {
			margin-top: 0;}

	.delimiter {
		margin-bottom: 5px;
		height: 1px; background: url(../images/delimiter.gif) top left repeat-x;}
	
/* Left */

	.left-phones {
		font-family: Georgia; font-size: 1.6em;
		text-align: right; color: #870101; font-weight: bold;}

	.left-map {
		position: relative; //height: 1%; right: -10px;
		padding: 10px 0; font-family: Georgia;}

	.left-map p, .left-map a{
		float: right;}

	.left-map p {
		width: 175px; text-align: right; color: #787474; line-height: 1.6em;}

		.left-map p b{
			color: #494646;}

		.left-map a, .left-map a:visited {
			color: #493319;}

		.left-map a:hover {
			color: #291705 !important;}

		.left-map img {
			margin-left: 5px;}

/* form */

	.left-form {
		float: right;}


		.form-header {
			width: 218px;
			font-family: Georgia; font-size: 1.4em; padding: 4px 0; color: white; text-align: center;
			background: #493219 url(../images/form-header.png) top left no-repeat;}

		.form-content {
			width: 203px; _width: 218px; padding: 20px 10px 20px 5px;
			background: #dcc19a;}

			.form-content label, .form-content .label {
				font-family: Tahoma; color: #5e3c23; font-size: .9em;}

				.label {
					text-align: right; padding-right: 8px; padding-bottom: 13px;}

			.form-content-input {
				height: 13px; _height: 19px; width: 172px; _width: 178px;
				border: 1px #acac9d solid; padding: 2px;}

				.form-content table .form-content-input {
					 width: 128px; _width: 128px;}

			.form-content textarea {
				height: 73px; _height: 79px; width: 172px; _width: 178px;
				border: 1px #acac9d solid; padding: 2px;
				font-family: Tahoma, sans-serif;}

			.form-content h4 {
				color: #565a61; margin: 0;  padding-bottom: 8px;}



/* footer */

	.page-footer {
		position: relative; width: 974px; height: 77px; margin: -77px auto 0; z-index: 2;
		text-align: left; background: #7b5f49 url(../images/footer.jpg) bottom left no-repeat;}

		/* contacts */

			.contacts-block {
				position: absolute;  padding: 0 0 0 26px;
				font-family: Arial; color: #d2b593;}

				.contacts-block a,  .contacts-block a:visited {
					color: #d2b593;}

				.contacts-block a:hover {
					color: #fff;}

			
			.contacts-left {
				top: 24px;
				left: 30px;}

			.contacts-right {
				top: 8px;
				border-left: 1px solid #998877;
				left: 256px;}

								
		/* counters */
		
			.counters {
				position: absolute; top: 12px; right: 190px;}				
				.counter {
					position: relative !important; float: left; 
					margin: 0 5px 5px 0;}	
					
		/* developer */

			.developer, .developer:visited, .developer:hover {
				position: absolute; top: 16px; right: 45px; width: 128px; 
				text-align: center; vertical-align: baseline;
				font-family: Arial; color: #e1e3e4; text-decoration: none; line-height: 1em; font-size: .9em;}


	 .link-hovered,  .link-hovered:visited {
		color: #8e0101 !important;}

/* sendmessage */
	#sendmessage {position:relative;left:30px;}
	#formmessage {position:absolute;z-index:100;display:none;top:-8px;right:-30px;}
	#test {width:100%;}
	#test td.label {width:60px;}
	#pages {margin:1em 0.5em;}
	#pages a {color:#5e3c23;margin-right:0.5em;}
	#pages .active {margin-right:0.5em;}
	.test-form-content-input {height: 13px; _height: 19px; width: 93px; _width: 93px;border: 1px #acac9d solid; padding: 2px;}
	.name {color:#9e322f;font-weight:bold;}
	.data {width:100%;}
	.data .info {width:25%;}
	.data td, .data th {border-bottom:1px solid #CCC;padding:1em;}
	
