html,
body {
	margin:0;
	padding:0;
	text-align:center;
	font:12px/133% Arial, Helvetica, sans-serif;
	}
#page {
	width:950px;
	height:auto;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg-gray.gif) 520px 20px no-repeat;
	}
	#head {
		 width:950px;
		 height:135px;
		 padding:15px 0 0 0;
		 background:url(../images/head_bg.gif) 0 81px repeat-x;
		 overflow:hidden;
	 	}
		#languagemenu {
			width:350px;
			padding:0 10px 0 0;
			float:right;
			text-align:right;
			}
			#languagemenu a {
				padding:0 2px;
				text-decoration:none;
				font-weight:bold;
				}
			#languagemenu a.selected {
				color:#1d337f;
				}
	#left {
		/*width:275px;*/
		width:225px;
		height:auto;
		overflow:hidden;
		float:left;
		}
		#menu {
			padding:2px 0 20px 23px;
			background:url(../images/menu_bg.gif) 0 0 repeat-y;
			}
			#menu a {
				display:block;
				height:24px;
				padding:6px 0 0 30px;
				text-decoration:none;
				font-size:16px;
				font-weight:bold;
				line-height:24px;
				background:url(../images/menu_a_bg.gif) 0 -5px no-repeat;
				}
			#menu a:hover {
				background-position:0 bottom;
				}
			#menu .selected {
				color:#1d337f;
				background:url(../images/menu_a_selected_bg.gif) 0 bottom no-repeat;
				}
				#menu a span {
					color:#d92017;
					font-size:12px;
					padding-left:10px;
					}
			#menu .submenu {
				padding:5px 0 9px 40px;
				background:url(../images/submenu_bg.gif) 26px 0 no-repeat;
				}
				#menu .submenu a {
					padding:0 0 0 10px;
					font-size:14px;
					height:20px;
					line-height:20px;
					}
				#menu .submenu .selected {
					background:none;
					}
		#left img {
			margin:0 0 35px 35px;
			}
		#left h3 {
			padding:65px 0 25px 35px;
			}
	#content {
		width:675px;
		height:auto;
		overflow:hidden;
		float:right;
		}
		.image {
			width:350px;
			height:auto;
			padding:0 5px 0 15px;
			margin:0 21px 15px 0;
			float:right;
			background:url(../images/image_bg.gif) right bottom no-repeat;
			text-align:right;
			}
			.imagecontent {
				width:350px;
				height:auto;
				overflow:hidden;
				}
			.imagetext {
				width:350px;
				height:35px;
				line-height:35px;
				color:#0091dd;
				text-align:center;
				}
				.imagetext span {
					padding:0 30px;
					}
		.imagegallery {
			clear:both;
			padding:15px 0 25px 0;
			}
			.imagegallery a {
				display:block;
				height:113px;
				width:150px;
				padding:0 5px 5px 0;
				margin:0 11px 0 0;
				background:url(../images/gallery_image_bg.gif) right bottom no-repeat;
				overflow:hidden;
				float:left;
				}
		.logos {
			width:250px;
			height:auto;
			padding:10px 25px 10px 0;
			overflow:hidden;
			float:left;
			}
			.logos img {
				margin:0 0 25px 0;
				}
		.contactbox {
			width:225px;
			float:left;
			}
		.kotelbox {
			height:160px;
			clear:both;
			padding:0 80px 30px 0;
			}
			.kotelbox table {
				width:300px;
				margin:0 0 5px 0;
				}
			.kotelbox p {
				padding-top:6px;
				}
		.kotelboximg {
			float:left;
			width:150px;
			height:150px;
			margin:20px 15px 0 0;
			padding:0 0 15px 0;
			}
		
		
		.pricelist {
			width:600px;
			margin:5px 0 10px 0;
			}
			.pricelist th {
				border-bottom:3px double #1d337f;
				text-align:center;
				padding:2px 0 3px 0;
				}
			.pricelist td {
				/*border-bottom:1px solid #ccc;*/
				text-align:center;
				padding:4px 15px;
				}
			.pricelist td.pricelistheadline {
				color:#1d337f;
				border-bottom:1px solid #1d337f;
				font:bold 13px/120% Arial, Helvetica, sans-serif;
				text-align:left;
				padding-top:6px;
				}
			.pricelist td.left {
				text-align:left;
				}
			.pricelist .even td {
				background:#f1f1f1;
				}
			.pricelist span {
				font-size:10px;
				font-style:italic;
				}
			.pricelist .action td strong {
				color:#f00;
				font-size:13px;
				}
		.formline {
			padding:5px 0 0 0;
			clear:both;
			}
			.formline .forminfo {
				padding:0 0 0 10px;
				font-style:italic;
				float:left;
				width:150px;
				}
					
	#footer {
		width:950px;
		height:115px;
		background:url(../images/footer_bg.gif) right 0 no-repeat;
		overflow:hidden;
		clear:both;
		}
		#footercontent {
			width:844px;
			height:50px;
			margin:57px 0 0 0;
			padding:8px 0 0 30px;
			border-top:1px solid #1d337f;
			}
			#footercontent img {
				margin-right:10px;
				}
.cleaner {
	clear:both;
	}
h1 {
	margin:0;
	padding:4px 0 20px 0;
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	color:#1d337f;
	}
h2 {
	margin:0;
	padding:20px 0 10px 0;
	font:bold 16px/120% Arial, Helvetica, sans-serif;
	color:#1d337f;
	}
h3 {
	margin:0;
	padding:20px 0 10px 0;
	font:bold 14px/120% Arial, Helvetica, sans-serif;
	color:#1d337f;
	}
p {
	margin:0;
	padding:0 15px 20px 0;
	}
img {
	border:0;
	}
a {
	color:#0091dd;
	}
ul {
	margin:0 0 0 15px;
	padding:0 0 15px 0;
	}
table {
	border-collapse:collapse;
	}
label {
	display:block;
	font-weight:bold;
	color:#1d337f;
	width:120px;
	float:left;
	}
	label span {
		color:#c00;
		}
.error {
	color:#c00;
	padding:0 0 5px 0;
	}
	.error p {
		padding:0;
		}
.textinput {
	border:1px solid #1d337f;
	width:320px;
	float:left;
	}
.textinputshort {
	border:1px solid #1d337f;
	width:120px;
	float:left;
	}
select {
	border:1px solid #1d337f;
	width:324px;
	float:left;
	}
textarea {
	border:1px solid #1d337f;
	width:320px;
	height:60px;
	float:left;
	}