/* CSS Document */

body {
	background: url(/images/bck_main.jpg) repeat-x top #060b03;	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #40453d; margin: 0px; padding: 0px;
}

h1,h2,h3,h4,form { margin: 0px; padding: 0px; }
h2 { font-size: 37px; height: 37px; margin: 0px 0px 0px 20px; }
h3.margin { margin-top: 20px; }
h3 { font-size: 14px; font-weight: bold; color: #73532c; margin: 5px 0px; }
img { border: none; }
a { color: #C60000; text-decoration: none; }
a:hover { color: #C60000; text-decoration: underline; }
small { color: #d6c26c; font-size: 11px; }
big { font-size: 14px; font-weight: bold; }
input,textarea,select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; border: 1px solid #c6c6c6; background: url(/images/bck_input.gif) repeat-x top #f5f5f5; padding: 4px;
}
.crumbTrail { font-size: 12px; color: #c69e6b; margin-bottom: 15px; }
	.crumbTrail a { color: #946b38; }
.clear { clear: both; }

#topLevel { width: 100%; height: 215px; }
	#topLevel .content { width: 1088px; height: 269px; margin: 0 auto; 
		background: url(/images/bck_toplevel.jpg) no-repeat 430px 43px; }

#logo { width: 174px; height: 94px; position: absolute; top: 0px; left: 50%; margin-left: -505px; }
#topNapis { width: 238px; height: 64px; position: absolute; top: 63px; left: 50%; margin-left: -321px;
	background: url(/images/label_topnapis_pl.png) no-repeat top; }
	#topNapis.en { background-image: url(/images/label_topnapis_en.png); }
	#topNapis.de { background-image: url(/images/label_topnapis_de.png); }
	#topNapis.ru { background-image: url(/images/label_topnapis_ru.png); }

#topImage { width: 300px; height: 215px; position: absolute; top: 0px; left: 50%; margin-left: 80px; }

#topLanguages { width: 198px; height: 48px; background: url(/images/bck_languages.gif) no-repeat top; position: absolute;
	top: 0px; left: 50%; margin-left: 348px; }
	#topLanguages a { width: 45px; height: 20px; display: block; background: url(/images/ico_flags.gif) no-repeat 0px 0px;
		float: left; margin: 17px 0px 0px 15px; }
		#topLanguages a.en { background-position: -45px 0px; }
		#topLanguages a.de { background-position: -90px 0px; }
		#topLanguages a.ru { background-position: -135px 0px; }

#topOfertaPdf { width: 242px; height: 80px; position: absolute; top: 186px; left: 50%; margin-left: 278px; }

ol#mainNavigation { width: 650px; height: 43px; position: absolute; top: 226px; left: 50%; margin: 0px; 
	margin-left: -486px; padding: 0px; }
	ol#mainNavigation li { list-style: none; float: left; height: 43px; margin: 0px 10px; padding: 0px; cursor: pointer; }
	ol#mainNavigation li span { display: block; margin: 3px 4px 0px 4px; float: left; font-size: 28px; }
	ol#mainNavigation li.act { background: url(/images/bck_navigation_main.gif) repeat-x top;  }
	ol#mainNavigation li.act b, ol#mainNavigation li.act i { display: block; width: 8px; height: 43px; float: left;
		background: url(/images/bck_navigation_corners.gif) no-repeat 0px 0px; }
	ol#mainNavigation li.act i { float: right; background-position: -8px 0px; }

	
#mainLevel { width: 100%; }
	#mainLevel .content { width: 1012px; background: url(/images/bck_mainlevel_top.gif) no-repeat top #FFFFFF; 
		margin: 0 auto; line-height: 18px; overflow: hidden;  }
		#mainLevel .content .padding { padding: 23px 23px 0px 23px; overflow: hidden; }
	#mainLevel .contentFooter { width: 1012px; height: 19px; background: url(/images/bck_mainlevel_btm.gif) no-repeat top;
		margin: 0 auto; }

#homepageCandles { width: 730px; height: 220px; text-align: center; }

#footerLevel { width: 100%; margin-bottom: 10px; }
	#footerLevel .content { width: 970px; margin: 0 auto; height: 150px; color: #3e4739; font-size: 11px; line-height: 16px; }
		#footerLevel .content a { color: #586c4b; }
		#footerLevel .content .companyDetails { width: 400px; float: left; margin-right: 60px; }
			#footerLevel .content .companyDetails p { margin: 4px 10px; padding: 0px; }
		#footerLevel .content .footerMenu { width: 180px; float: left; margin-right: 40px; margin-top: 20px; }
			#footerLevel .content .footerMenu ul { margin: 5px 20px; padding: 0px; }
				#footerLevel .content .footerMenu ul li { margin: 5px 0px; padding: 0px; }
		#footerLevel .content .credits { width: 290px; float: left; text-align: right;  }

#footerControls { width: 126px; height: 27px; margin-left: 164px; margin-bottom: 15px; }
	#footerControls a { display: block; width: 43px; height: 27px; background: url(/images/bck_footer_controls.gif) no-repeat 0px 0px;
		float: left; margin: 0px 10px; }
		* html #footerControls a { margin: 0px 6px; }
		#footerControls a.back { background-position: -43px 0px; }

.column { width: 730px; float: left; }
	.column.narrow { width: 206px; }
	.column.margin { margin-right: 30px; }
	* html .column.margin { margin-right: 14px; }

.contentBox { width: 730px; background: url(/images/bck_contentbox_main.gif) repeat-y left #FFFFFF; }
	.contentBox .top { width: 730px; height: 13px; background: url(/images/bck_contentbox_top.gif) no-repeat top; }
	.contentBox .btm { width: 730px; height: 33px; background: url(/images/bck_contentbox_btm.gif) no-repeat top; }
	.contentBox .main { padding: 5px 20px;  }
		* html .contentBox .main { padding: 5px 10px;  }
		.contentBox .main p { text-align: justify; }

.pageHeader { width: 730px; background: url(/images/bck_header.gif) no-repeat left bottom; height: 40px; margin-bottom: 15px; }

.productBox { width: 134px; float: left; margin: 10px 19px; }
	.productBox .title { width: 134px; text-align: center; margin-bottom: 2px; height: 30px; line-height: 14px; overflow: hidden; }
		.productBox .title a { color: #c60000; }	
	.productBox .image { width: 134px; height: 143px; background: url(/images/bck_productbox.gif) top no-repeat; }
		.productBox .image img { margin: 3px; }
	.productBox .details { font-size: 11px; line-height: 15px; width: 124px; margin: 3px 0px 0px 10px; }
		.productBox .details.center { text-align: center; }
		.productBox .details span { color: #946b38; }
	
#productDetails { width: 730px; }
	#productDetails .productImage { width: 250px; background: url(/images/bck_productbox_big_main.gif) repeat-y;
		float: left; margin: 0px 30px 20px 10px; line-height: 1px; }
		* html #productDetails .productImage { margin: 0px 20px 20px 10px; }
	#productDetails .productImage .top { background: url(/images/bck_productbox_big_top.gif) no-repeat top;
		width: 250px; height: 5px; }
	#productDetails .productImage .btm { background: url(/images/bck_productbox_big_btm.gif) no-repeat top;
		width: 250px; height: 16px; }
	#productDetails .productImage img { margin: 0px 5px; }

	#productDetails .productInfo { width: 440px; float: left; color: #666666; }
		#productDetails .productInfo span { color: #946b38; }
	
	.productColor { width: 440px; }
		.productColor .kolorBox { width: 210px; margin: 0px 5px 5px 0px; border-bottom: 1px solid #EAEAEA; float: left; }
			.productColor .kolorBox .icon { width: 30px; height: 30px; float: left; margin: 4px 10px 4px 5px; }
		
.welcomeImage { margin-right: 20px; float: left; }

.subNavigation { width: 206px; margin-bottom: 20px; }
	.subNavigation .button { width: 206px; height: 38px; background: url(/images/bck_subnav_button.gif) top no-repeat;
		margin-bottom: 6px; }
		.subNavigation .button a { display: block; width: 165px; height: 30px; margin: 0px 0px 0px 40px; padding-top: 10px;
			color: #4e3528; font-weight: bold; }
		.subNavigation .button.first { background: url(/images/bck_subnav_button_first.gif) top no-repeat; }
		.subNavigation .button.nowosci a { color: #e00000; }
			
			
		.subNavigation .button a strong { color: #e00000; }
	
	.subNavigation .subLink { width: 185px; margin: 0px 0px 5px 21px; padding-bottom: 5px; 
		background: url(/images/ico_arrow.gif) no-repeat 4px 8px; border-bottom: 1px solid #d7d7d7; font-size: 11px; }
		.subNavigation .subLink a { margin-left: 13px; color: #946b38; }
	
	
#homepageNewsBox { width: 100%; margin-bottom: 20px; }
	#homepageNewsBox .newsBox { width: 320px; float: left; border-right: 1px solid #e5e5e5; padding: 0px 10px;
		margin-left: 20px; color: #666666; }
		#homepageNewsBox .newsBox.last { border: none; }
	#homepageNewsBox .newsBox a { color: #666666; font-weight: bold; }
	#homepageNewsBox .acrchiwumFooter { width: 100%; text-align: right; background: url(/images/bck_h2.gif) no-repeat top center;
		width: 730px; height: 15px; font-size: 11px; line-height: 23px; }
		#homepageNewsBox .acrchiwumFooter a { color: #c60000; margin-right: 20px; }
	
.buttonMore { width: 100%; text-align: right; margin: 10px 0px; }

.rightColumnImage { width: 204px; height: 360px; border: 1px solid #c6c6c6; line-height: 0px; overflow: hidden; }
	#imageSwapper { margin: 1px; }

#showPagesList { width: 100%; margin-top: 10px; }
	#showPagesList a { display: block; width: 22px; height: 23px; background: url(/images/bck_pageslinks.gif) no-repeat 0px 0px;
		text-align: center; font-size: 11px; color: #FFFFFF; float: left; margin: 0px 3px; }
		#showPagesList a.act { background-position: 0px -23px; }

#kontaktImage { width: 233px; float: left; margin: 20px 40px 50px 20px; }
.col { width: 325px; float: left; margin: 10px; }
		
#artykulList { width: 690px; }
	.artykulBox { width: 690px; border-bottom: 1px solid #DDDDDD; margin-bottom: 15px; }
		.artykulBox .artykulImage { width: 100px; height: 100px; float: left; margin-right: 20px; }
		.artykulBox .artykulContent { width: 690px; float: left; }

		
.defaultForm .line { margin-bottom: 10px; }
	.defaultForm .line input, .defaultForm .line select { width: 230px; }
		.defaultForm input.but_wyslij { cursor: pointer; font-weight: bold; }


