* {
	margin:0;
	padding:0;
}
body {
	font-family:tahoma;
	background:#246bb6 url(/templates/img/tlo.png) repeat-x;
}
a {
	text-decoration:none;
		color:white;
}
img {border:0;}
a img {border:0;}
.left {
	float:left;
}
.right {
	float:right;
}
#wrapper {
	width:1010px;
	margin:0 auto;
}
#logo {
	display:block;
	width:299px;
	height:107px;
	z-index:100;
}
#menu {
	/*font-family:tahoma;
	float:right;
	*/
	width:700px;
	height:107px;
	float:right;
	position:relative;
}
	#menu #btn_powrot {
		position:absolute;
		right:0;
		bottom:4px;
		background:transparent url(/templates/img/btn_powrot_pl.png) top left no-repeat;
		height:22px;
		width:85px;
	}
.menu_btn {
	display:block;
	height:44px;
	padding: 0 6px 0 6px;
	border-right:1px solid #3b3939;
	color:white;
	font-size:12px;
	font-family:tahoma;

	float:right;
}
	.menu_btn span {
		display:block;
		padding:16px 14px 0px 14px;
	}
		.current {
			font-size:14px;
			
		}
		.current span {
			padding-top:14px;
		}
#lang {
	height:44px;
	width:38px;
	background:transparent url(/templates/img/tlo_jezyki.png) repeat-x;
	float:right;
	padding-top:1px;
}
	#lang img{
		margin-top:3px;
		margin-left:6px;
	}
	
.separator {
	clear:both;
	height:0;
}
#content {
	margin-top:51px;
}
	#content .left_column {
		position:relative;
		width:804px;
		float:left;

	}
		#content .left_column .info_page {
			width:719px;
			
			margin-right:26px;
			/*background:#f3f3f3;*/
			min-height:400px;
			padding:20px 30px 52px 30px;
			font-size:14px;
			background:white;
		}
			.info_page h1{
				display:block;
				font-size:42px;
				color:#073059;
				font-weight:normal;
				margin-bottom:0;
				padding-bottom:0;
			}
			.info_page .dopisek {
				margin-top:0;
				padding-top:0;
				color:#838383;
				font-size:16px;
				font-style:italic;
				margin-bottom:5px;
			}
			.info_page img.left {
				margin: 3px 22px 3px 0;
			}
			.info_page img.right {
				margin: 3px 0 3px 22px;
			}
				.info_page h2 {
				color:#073059;
				font-size:17px;
				font-weight:normal;
				font-family:tahoma;	
				}
				
			.info_page .box {
				background:#e8e8e8;
				padding:15px;
				width:260px;
				font-size:13px;
				color:#505050;
			}
				.box h2 {
				color:#073059;
				font-size:15px;
				font-weight:normal;
				font-family:tahoma;	
				}
			.info_page div.left {
				margin: 3px 22px 3px 0;
			}
			.info_page div.right {
				margin: 3px 0 3px 22px;
			}
	#content .right_column {
		position:relative;
		float:right;
		width:202px;
		
	}
#dopisek_produkty {
	position:absolute;
	left:460px;
	top:-53px;
}
#dopisek_oferta {
	position:absolute;
	right:-92px;
	top:150px;
	top:353px;
}
#dopisek_realizacje {
	position:absolute;
	right:-112px;
	top:208px;
	top:411px;
}
.category_box {
	width:253px;
	height:184px;
	float:left;
	margin:0 14px 14px 0;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}
	.overall {
		display:block;
		width:100%;
		height:100%;
		color:#073059;
	}
	.overall span {
		display:block;
	}
	.overall:hover {
		color:black;
	}
	.overall img {
		margin:6px 3px 5px 0;
	}
.row1 {
	background:white url(/templates/img/category_box_right1.png) top right no-repeat;
}
	.row1 .overall {
		background:transparent url(/templates/img/category_box_bottom1.png) bottom left no-repeat;
	}
.row2 {
	background:white url(/templates/img/category_box_right2.png) top right no-repeat;
}
	.row2 .overall {
		background:transparent url(/templates/img/category_box_bottom2.png) bottom left no-repeat;
	}
.row3 {
	background:white url(/templates/img/category_box_right3.png) top right no-repeat;
}
	.row3 .overall {
		background:transparent url(/templates/img/category_box_bottom3.png) bottom left no-repeat;
		}
		
.contact {
	width:202px;
	height:152px;
	background:transparent url(/templates/img/column_right_contact.png) no-repeat;
	font-family:tahoma;
	font-size:12px;
	padding:0 14px;
	margin-bottom:12px;

}
	.contact h2 {
		display:block;
		text-align:center;
		padding-top:12px;
		padding-bottom:11px;
		font-size:16px;
		font-family:tahoma;
		width:83%;
	}
	.contact a {
		color:#174e88;
	}
.right_box {
	display:block;
	margin-bottom:11px;
}
#footer {
	clear:both;
	margin-top:22px;
	color:white;
	font-size:11px;
	border-top:1px solid #337abe;
	padding-top:10px;
}
	#footer #copyrights {
		float:left;
		padding-left:10px;
	}
	#footer #lista {
		float:right;
	}
		#footer #lista a {
			display:block;
			height: 13px;
			padding:0 10px;
			float:right;
			border-right:1px solid #53b8f4;
		}
			#footer #lista a.last {
				border-right:none;
			}
	.gal_miniatury {
		margin-left:5px;
		margin-right:5px;
		margin-top:9px;
		float:left;
	}
	.gal_miniatury img{
		margin:0;
	}
	.gal_miniatury:hover  {
		border:2px solid #3e3e3e;
		margin-left:3px;
		margin-right:3px;
		margin-top:7px;
	}
