/*
Theme Name: All-met
Theme URI: http://www.all-met.pl/
Description: Szablon WordPress All-met
Version: 1.0
Author: Wiktor Dobrowolski
Author URI: http://weektorowo.com/
*/

* {
	border: none;
	margin: 0;
	padding: 0;
}

a,
a:visited,
a:hover {
	color: #01457a;
	text-decoration: none;
}
a:hover {text-decoration: underline;}

address {font-style: normal;}

big,
	#sub h2 {
		background: #1292dc url('images/bg_navigation.gif') repeat-x;
		display: block;
		height: 30px;
		line-height: 30px;
		margin: 0 -5px;
		text-align: center;
	}
big,
	#navigation a,
#copyright,
	#sub h2 {
		color: #fff;
		font-size: 13px !important;
		font-weight: bold;
		text-transform: uppercase;
	}

body {
	color: #01457a;
	font: 11px/13px arial, sans-serif;
	text-align: justify;
}

fieldset {overflow: hidden;}

form {overflow: hidden;}
	form ol,
	form ul {list-style: outside none !important;}
		form ol li {
			overflow: hidden;
			margin-bottom: 10px;
		}

h1,
h2,
h3,
h4,
h5,
h6 {font-size: 13px;}
h1 {line-height: 30px;}
h2 {text-transform: capitalize;}
	h2 a {text-decoration: none !important;}

hr,
legend {display: none;}

img {display: block;}

input,
textarea {
	font-size: 11px;
	font-family: arial, sans-serif;
}
input[type="file"],
input[type="submit"] {
	border: 1px solid #ccc;
	margin-left: 110px;
	padding: 2px;
	width: 402px;
}
input[type="file"] {
	border: none;
	margin-left: 0;
	padding: 3px;
}
input[type="text"],
textarea {
	border: 1px solid #ccc;
	padding: 2px;
	width: 396px;
}

ul {list-style: none;}

.aligncenter {margin: 0 auto;}
.alignleft {float: left;}
.alignright {float: right;}

.entry,
.navigation {
	margin-bottom: 10px;
	overflow: hidden;
}

.cf_hidden {display: none;}
.cf_info {
	clear: both;
	color: #da251d;
}
.reqtxt,
.emailreqtxt {display: none;}

	.home h1 {
		line-height: 0;
		visibility: hidden;
	}

#breadcrumbs {line-height: 30px;}

	#cformsform label {
		float: left;
		margin-right: 10px;
		padding: 2px 0;
		text-align: right;
		width: 100px;
	}

#cforms2form {
	background: #dedee0;
	border: 2px solid #d3d3d3;
	display: block;
	margin: 0 auto 10px;
	width: 496px;
}
	#cforms2form input[type="submit"] {
		margin: 0 10px;
		width: 476px;
	}
	#cforms2form input[type="text"],
	#cforms2form label {
		font-size: 10px;
		padding-bottom: 1px;
		padding-top: 1px;
	}
	#cforms2form input[type="text"] {
		display: block;
		margin: 0 auto;
		width: 89px;
	}
	#cforms2form label {
		color: #fff;
		display: block;
		text-align: center;
	}
		#cforms2form .cf-fs7 label,
		#cforms2form ol .textonly {
			background: url('images/bg_cform_fieldset.gif') repeat-x;
			color: #fff;
			float: left;
			font-size: 16px;
			font-weight: bold;
			line-height: 36px;
			padding: 0 40px;
			text-transform: capitalize;
			width: 182px;
		}
		#cforms2form ol li {
			background: url('images/bg_cform_fieldset.gif') repeat-x;
			float: left;
			height: 36px;
			margin-left: 2px;
			width: 115px;
		}
		#cforms2form ol .textonly {margin-left: 0;}
		#cforms2form .cf-fs6 label {display: none;}
			#cforms2form .cf-fs6 ol li {
				background: none;
				float: none;
				height: auto;
				margin-left: 0;
				width: auto;
			}
			#cforms2form .cf-fs6 ol .textonly {
				background: url('images/bg_cform_fieldset.gif') repeat-x;
				width: 100%;
			}
		#cforms2form .cf-fs6 textarea {
			display: block;
			margin: 0 auto;
			width: 470px;
		}
		#cforms2form .cf-fs7 label {
			text-align: left;
			width: 140px;
		}
	#cforms2form .cf-fs7 input[type="file"],
	#cforms2form .cf-fs7 input[type="text"] {
		font-size: 11px;
		padding-bottom: 2px;
		padding-top: 2px;
		display: inline;
		margin: 8px 0 0;
		width: 214px;
	}
	#cforms2form .cf-fs7 input[type="file"] {width: 220px;}
			#cforms2form .cf-fs7 ol li {
				float: none;
				height: 36px;
				margin-left: 0;
				width: auto;
			}

#container {
	background: #eff0f1;
	border: solid #ccc;
	border-width: 0 1px;
	margin: 0 auto;
	width: 950px;
}

#content {
	background: url('images/bg_content.gif') repeat-y 200px 0;
	overflow: hidden;
	padding: 20px 0;
}
	#content address,
	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6,
	#content iframe,
	#content img,
	#content p,
	#content ol,
	#content table,
	#content ul {margin-bottom: 10px;}

#content_content {
	float: right;
	width: 749px;
}

#content_navigation {
	float: left;
	padding: 0 5px;
	width: 190px;
}
		#content_navigation big span,
		#sub big span {
			background: no-repeat center;
			display: block;
			font-size: 0 !important;
			height: 30px;
			text-indent: -9999px;
		}
		#content_navigation big span {background-image: url('images/menu_produkty_pl.gif');}
		#content_navigation ul a {
			background: url('images/shape_arrow_right_red.gif') no-repeat 0 0.15em;
			color: #000;
			font-size: 13px;
			font-weight: bold;
			line-height: 26px;
			padding-left: 19px;
			text-transform: capitalize;
		}
		#content_navigation ul ul {
			margin-bottom: 0;
			padding-left: 15px;
		}
			#content_navigation ul ul a {
				background: url('images/shape_circle_red.gif') no-repeat 0 0.3em;
				color: #01457a;
				font-size: 12px;
				line-height: 20px;
				padding-left: 12px;
			}
				#content_navigation ul ul ul a {
					background: none;
					font-size: 11px;
					font-weight: normal;
					padding-left: 5px;
				}

#contents,
#gallery,
#subcontents,
#products {list-style: outside none !important;}
	#contents a {color: #99989d;}
	#contents a:hover {color: #626469;}
	#contents h2 {
		border-bottom: 2px solid #b9b8bd;
		color: #99989d;
		font-size: 16px;
		line-height: 20px;
		overflow: hidden;
	}
	#contents img {
		border-top: 2px solid #b9b8bd;
		float: left;
		margin: 20px 90px 0 0;
		padding: 10px;
	}
	#contents li {overflow: hidden;}

#copyright {margin-bottom: 5px;}

			#de #content_navigation big span {background-image: url('images/menu_produkty_de.gif');}
			#de #sub big span {background-image: url('images/menu_aktualnosci_de.gif');}

			#en #content_navigation big span {background-image: url('images/menu_produkty_en.gif');}
			#en #sub big span {background-image: url('images/menu_aktualnosci_en.gif');}

#footer {
	background: #005a9f;
	color: #fff;
	padding: 10px 30px;
	overflow: hidden;
	text-align: center;
}
	#footer a {color: #fff;}
	#footer strong {font-weight: normal;}

#gallery,
.ngg-galleryoverview {
	padding-top: 5px;
	text-align: center;
}
	#gallery div,
	.ngg-galleryoverview div {
		display: inline-block !important;
		float: none !important;
	}
	#gallery h2,
	#products h2 {
		background: #0977be;
		border-bottom: 3px solid #7dafc9;
		color: #fff;
		font-size: 12px;
		line-height: 16px;
		overflow: hidden;
		padding: 1px 5px;
	}
		#gallery h2 a,
		#products h2 a {color: #fff;}
	#gallery h2 {margin-bottom: 0;}
	#gallery li {
		overflow: hidden;
		padding-bottom: 5px;
	}

#header {
	background: #fff url('images/bg_header.gif') repeat-x center 62px;
	height: 175px;
	padding-top: 78px;
	position: relative;
}
		#header p img {
			position: absolute;
			right: 30px;
			top: 36px;
		}
	#header strong {
		position: absolute;
		left: 30px;
		top: 36px;
	}
		#header strong img {
			position: static;
			right: 0;
			top: 0;
		}
		#header ul li {float: left;}
	#header_content {
		background: url('images/bg_header.jpg') no-repeat;
		height: 124px;
	}
		#header_content p {display: none;}

#language {
	position: absolute;
	right: 25px;
	top: 12px;
}
	#language li {padding: 0 5px;}
	#language span {display: none;}

#main {
	float: left;
	padding: 0 25px;
	width: 548px;
}
	#main a {text-decoration: underline;}
	#main a:hover {text-decoration: none;}
	#main ol {list-style: decimal inside;}
	#main ul {list-style: disc inside;}

#navigation {
	background: #1292dc url('images/bg_navigation.gif') repeat-x;
	bottom: 0;
	height: 30px;
	line-height: 30px;
	padding: 0 20px;
	position: absolute;
	width: 910px;
}
	#navigation a {
		display: block;
		font-size: 0 !important;
		height: 30px;
		text-indent: -9999px;
		width: 100%;
	}
	#navigation li {padding: 0 10px;}
	#navigation li.frontpage {
		background-image: url('images/menu_strona-glowna_pl.gif');
		width: 164px;
	}
	#navigation li.o-firmie {
		background-image: url('images/menu_o-firmie_pl.gif');
		width: 77px;
	}
	#navigation li.oferta {
		background-image: url('images/menu_oferta_pl.gif');
		width: 70px;
	}
	#navigation li.realizacje {
		background-image: url('images/menu_realizacje_pl.gif');
		width: 113px;
	}
	#navigation li.ceny {
		background-image: url('images/menu_ceny_pl.gif');
		width: 51px;
	}
	#navigation li.faq,
	#navigation li.en-faq-2,
	#navigation li.de-faq-3 {
		background-image: url('images/menu_faq_pl.gif');
		width: 34px;
	}
	#navigation li.partnerzy {
		background-image: url('images/menu_partnerzy_pl.gif');
		width: 110px;
	}
	#navigation li.referencje {
		background-image: url('images/menu_referencje_pl.gif');
		width: 117px;
	}
	#navigation li.kontakt,
	#navigation li.de-kontakt-2 {
		background-image: url('images/menu_kontakt_pl.gif');
		width: 85px;
	}
	#navigation li.en {
		background-image: url('images/menu_strona-glowna_en.gif');
		width: 60px;
	}
	#navigation li.en-company {
		background-image: url('images/menu_o-firmie_en.gif');
		width: 97px;
	}
	#navigation li.en-offer {
		background-image: url('images/menu_oferta_en.gif');
		width: 65px;
	}
	#navigation li.en-realizations {
		background-image: url('images/menu_realizacje_en.gif');
		width: 131px;
	}
	#navigation li.en-prices {
		background-image: url('images/menu_ceny_en.gif');
		width: 79px;
	}
	#navigation li.en-partners {
		background-image: url('images/menu_partnerzy_en.gif');
		width: 99px;
	}
	#navigation li.en-references {
		background-image: url('images/menu_referencje_en.gif');
		width: 119px;
	}
	#navigation li.en-contact {
		background-image: url('images/menu_kontakt_en.gif');
		width: 94px;
	}
	#navigation li.de {
		background-image: url('images/menu_strona-glowna_de.gif');
		width: 114px;
	}
	#navigation li.de-firma {
		background-image: url('images/menu_o-firmie_de.gif');
		width: 59px;
	}
	#navigation li.de-angebot {
		background-image: url('images/menu_oferta_de.gif');
		width: 90px;
	}
	#navigation li.de-realisierungen {
		background-image: url('images/menu_realizacje_de.gif');
		width: 157px;
	}
	#navigation li.de-preise {
		background-image: url('images/menu_ceny_de.gif');
		width: 64px;
	}
	#navigation li.de-partneren {
		background-image: url('images/menu_partnerzy_de.gif');
		width: 109px;
	}
	#navigation li.de-referenzen {
		background-image: url('images/menu_referencje_de.gif');
		width: 117px;
	}
	#navigation ul {display: none;}

	#products div {overflow: hidden;}
	#products li {
		border-bottom: 1px dotted #000;
		margin-bottom: 15px;
		padding-bottom: 5px;
		overflow: hidden;
	}
	#products ul {padding-left: 10px;}
		#products ul li {
			border-bottom: none;
			margin-bottom: 0;
			padding-bottom: 0;
		}
	#products .product_description {
		float: left;
		width: 370px;
	}
	#products .product_image {
		float: right;
		text-align: center;
	}
	#products .product_query {text-align: right;}	

#sub {
	float: right;
	font-size: 11px;
	padding: 0 5px;
	width: 140px;
}
		#sub big span {background-image: url('images/menu_aktualnosci_pl.gif');}
	#sub dd {overflow: hidden;}
	#sub dt {
		font-weight: bold;
		text-align: left;
	}
	#sub img {
		margin: 10px auto;
		width: 80px;
	}

#subcontents {
	background: url('images/bg_products.gif') repeat-x;
	height: 59px;
	overflow: hidden;
	padding-top: 4px;
}
	#subcontents a {
		background: url('images/bg_products_a.gif') repeat-x center center;
		color: #fff !important;
		display: block;
		line-height: 26px;
		padding: 0 14px 2px;
		text-align: center;
		text-decoration: none;
	}
	#subcontents a:hover,
		#subcontents li.current_page_item a {background-image: url('images/bg_products_a-hover.gif');}
	#subcontents li {
		float: left;
		padding: 0 1px;
	}

#seo4 {
	margin: 0 auto;
	padding-top: 10px;
	text-align: center;
}
	#seo4 a,
	#seo4 a:hover {
		border: none;
	}
	#seo4 img {
		display: inline;
		vertical-align: middle;
	}

