a {
	text-decoration: none;
	color: #FFFFFF;
	outline: none !important; 
	border: none;
}
a:hover {
	text-decoration: underline;
}
h1#page_header { font-size: 16px; font-family: Tahoma; color: #FFFFFF; margin: 5px 0px; font-weight: bold; }

object { outline: none; border: none; margin: 0px; }

input.distribution { padding: 3px 8px; background-color: #EF7F01; color: white; font-weight: bold; text-align: center; }
input#distance, input#location { color: #FFF; background-color: #545557; border: 1px solid #666; padding: 2px 8px; }
select#distribution_county { color: #FFF; background-color: #545557; border: 1px solid #666; }

img { outline: none; border: none; }
hr { color: #FFFFFF; background-color: #FFFFFF; height: 1px; margin: 10px 0px; clear: both; border: 0 none; }

.right { float: right; }
.left { float: left; }
.clear { clear: both; }
.fw { overflow: hidden; } 

body {
	background: #4F5052;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 0px; 
	text-align: center;
	margin: 0px;
}
#wrapper {
	width: 1000px;
	background: #65676A;
	margin: 0px auto;
	height: 100%;
 	overflow: hidden;
 	padding: 0px;
}
#header {
	background: #65676A;
	height: 80px;
}
img#logo
{
	border: 0px;
	float: left
}
#topMenu {
	float: right;
	text-align: right;	
	width: 575px;
	color: #FFFFFF;
	font-size: 11px;
	padding: 15px 5px 0px 0px;
	line-height: 16px;
	white-space: nowrap;
}
#eKrispol {
	padding-bottom:3px;
	padding-left:2px;
	padding-right:2px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background: #F5801E;
	border-bottom: solid 1px #000000;
	display: block;
	width: 190px;
	float: left;
	text-align: center;
}
.topLink {
	color: #FFFFFF;
}
#pathBar {
	height: 25px;
	background: #76777B;
	margin-top:-2px; 
}
#pathBar { height: 26px; }
#pathBar ul { list-style-type: none; margin: 0px 0px 0px 20px; padding: 0px; height: 26px; font-size: 10px; }
#pathBar li { float: left; display: block; height: 26px; line-height: 26px; }
#pathBar li a { margin-right: 5px; cursor: pointer; z-index: 100; color: #FFF; padding: 6px 0px; height: 20px; }
#pathBar li a.active { font-weight: bold; }
#pathBar li a:hover { color: #DDD; }

#langBox {
	text-align: right;
	padding-left: 12px;
	padding-right: 10px;
	letter-spacing: 2px;
	font-size: 11px;
}
#langBox b { color: #F5801E !important; }
#flashNav {
	text-transform: uppercase;
	background-color: #66676B; 
	width: 1000px;
}
ul#menu {
	list-style: none;
	display: block;
	height: 52px;
	padding: 0px;
	margin: -10px 16px 0px;
	color: #FFFFFF;
	overflow: hidden;	
	background-color: #66676B; 
}
ul#menu li {
	display: inline;
	position: relative;
}

ul#menu li a { margin: 0px 1px 0px 0px; white-space: nowrap; float: left; font-family: Arial; font-size: 13px; font-weight: bold; display: block; width: auto; height: 26px; padding: 20px 24px 0px; border-bottom: solid 5px #FFFFFF; text-decoration: none; }
ul#menu li a.activeteam { position: relative; width: 124px; }
ul#menu li a.activeteam img { position: absolute; top: 2px; left: 50%; margin-left: -62px; cursor: pointer; }
ul#menu li a:hover { color: #f68121; border-bottom: solid 5px #f68121; }
ul#menu li a.menuactive { color: #f68121; border-bottom: solid 5px #f68121; }

.siteMap { margin: 0px; padding: 15px; }
.siteMap ul { margin: 0px; padding: 2px 0px 2px 0px; list-style: upper-roman; font-weight: bold; }
.siteMap ul ul { padding: 2px 0px 2px 10px; list-style: decimal; font-weight: normal; }
.siteMap ul ul ul { padding: 2px 0px 2px 20px; list-style: square; }
.siteMap ul ul ul ul { padding: 2px 0px 2px 20px; list-style: circle; }
#flashBoxes {
	float: left;
}
.boxImg {
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
	outline: none;
	width: 200px;
	height:293px;
}

#content, #maincontent { padding: 20px; width: 960px; overflow:hidden; text-align: left; background-color: #5B5C60; }
#contentleft { float: left; margin: 0px; padding: 0px; overflow: hidden; text-align: left; width: 250px; }

#wrapper.background1 { background: url('../images/back1.gif') top left repeat-y; /*grafitowy*/} 
#wrapper.background2 { background: url('../images/back2.gif') top left repeat-y; /*szary*/} 
#wrapper.background3 { background: url('../images/back3.gif') top left repeat-y; /*zielony*/} 
#wrapper.background4 { background: url('../images/back4.gif') top left repeat-y; /*niebieski*/ } 
#wrapper.background5 { background: url('../images/back5.gif') top left repeat-y; /*pomarańczowy*/} 
#wrapper.background6 { background: url('../images/back6.gif') top left repeat-y; /*żółty*/} 
#wrapper.background7 { background: url('../images/back1.gif') top left repeat-y; /*pomarancz jak w menu*/} 
#wrapper.background8 { background: url('../images/back8.gif') top left repeat-y; /* fiolet*/} 

#contentleft ul { list-style: none; }
#contentright { float: right; margin: 0px; padding: 20px 10px; overflow: hidden; text-align: left; width: 220px; }
#contentcenter { float: left; margin: 0px; padding: 15px 20px; overflow: hidden; text-align: left; width: 460px; } 
#maincontent #contentleft, #maincontent #contentright { width: 480px; padding: 0px !important; }
#maincontent #contentright { background-color: #5B5C60 }
#distribution { background-color: #76777B; overflow: hidden; }
#distribution #contentleft { overflow: hidden; }
#distribution #contentright { background-color: #66676B; width: 720px; overflow: hidden; padding: 15px; }
#distribution #contentright .top { width: 720px; background-color: #76777B; overflow: hidden; position: relative; }
#distribution #contentright .top p.bottom { position: absolute; bottom: 0px; right: 15px; }
#distribution #contentright .top p.bottom input { width: 202px; }
#distribution #contentright .top #googlemap { width: 470px; height: 470px; padding: 0px; margin: 0px; }
#distribution #contentright .top #mapform { float: right; width: 217px; overflow: hidden; padding: 15px; margin: 0px; }
#distribution_search { float: right; outline: none; display: block; line-height: 16px; height: 16px; width: 110px; background-color: #666666; border: none; padding: 3px 8px; text-align: center; text-decoration: none; }
#distribution_search.active { background-color: #EF7F01 !important; }
a#distribution_search:hover { color: black; font-weight: bold; }
.h1 { border-bottom: solid 1px #F5801E; line-height: 20px; font-size: 18px; font-weight: normal; margin:0; padding:0;}
.hr1 { border-bottom: solid 1px #bfc1c0; background-color: #66676b; line-height: 1px; height: 1px; overflow: hidden; width: 100%; }

div#leftMenu { padding: 0px; margin: 10px 0px; list-style-type: none; }
div#leftMenu ul { margin: 0px; padding: 0px; list-style: none; }
div#leftMenu ul li { margin: 0px; padding: 0px 0px 3px 0px; }
div#leftMenu a { display: block; text-decoration: none; padding: 2px 10px; }
div#leftMenu a:hover { text-decoration: none; color: #828689 !important; }
div#leftMenu a.active { font-weight: bold; color: #FFFFFF; }
div#leftMenu a.exact { color: #000000; background: #FFFFFF; }

div#leftMenu ul a { padding-left: 20px; }
div#leftMenu ul ul a { padding-left: 35px; }
div#leftMenu ul ul ul a { padding-left: 50px; }
div#leftMenu ul ul ul ul a { padding-left: 65px; }
div#leftMenu ul ul ul ul ul a { padding-left: 80px; }
div#leftMenu span.mark { float: left; margin-left: -15px; } 

#newsHeader {
	width: 460px;
	float: left;
	border-bottom: solid 1px #F5801E;
}
#showAllNews {
	text-align: right;
	float: right;
	margin: 0px;
	padding: 8px 0px 0px 0px;
	font-size: 10px;
	font-weight: bold;
}
#newsBoxHeader {
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
#newsBox {
	float: left;
	width: 460px;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	overflow: hidden;
}
.news {
	float: left;
	text-align: left;
	margin-top: 10px;
	clear: left;
	width: 460px; padding: 0px;
}
.newsDate{
	font-size: 10px;
}

h2#news_title { font-size: 14px; font-family: Tahoma; color: #FFFFFF; margin: 0px 0px 15px; font-weight: bold; }
#news_short { padding: 10px; border: 1px solid #DDD; margin: 15px 0px; }

h1.newsTitle {
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}
.newsText {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	width: 460px;
}


#newsletter {
	float: right;
	width: 214px;
	height: 40px;
	margin: 0px;
	background: #929397;
	padding: 5px 8px;
	overflow: hidden;
}
#recommend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#929397 none repeat scroll 0 0;
float:right;
height:21px;
margin-bottom:20px;
margin-top:0;
overflow:hidden;
padding:8px;
width:465px;
}
.newsletterHeader {
float:left;
font-size:12px;
font-weight:bold;
margin-bottom:7px;
margin-right:5px;
padding-top:3px;
}
.inputText {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#65676A none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
float:left;
font-size:12px;
height:21px;
margin-left:5px;
padding:0;
width:190px;
}
.inputSubmit {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F5801E none repeat scroll 0 0;
border:0 none;
color:#FFFFFF;
float:left;
font-weight:bold;
height:21px;
margin-left:3px;
padding:0;
width:52px;
}


#promo {
	width: 480px;
	float: left;
	background: #76777B;
	margin: 0px 0px 14px 0px;
	border-bottom: solid 5px #F5801E;
	overflow: hidden;
	padding: 0px;
}
#promoPadd {
	float: left;
	padding: 15px 20px 20px 20px;
	width: 240px;
	overflow: hidden;
}
#promobox_image { float: right; width: 200px; text-align: right; padding: 0px; margin: 0px; }
#promo img { width: 200px; float: right; }

#promobox_title {
	font-size: 16px; font-weight: bold;
}
#promobox_text {
	text-align: left;
}
#promoImg {
	float: right;
	padding: 0px;
	margin: 0px;
}
#footer {
	float: left;
	background: #87888c;
	width: 984px;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 10px 8px;
	text-align: left;
	font-family: Tahoma, Verdana, sans-serif;
}

#footer a { padding: 0px; margin: 0px; }

#copyright {
	padding: 0px;
	margin: 0px;
	float: right;
}
#createdby {
	text-align: right;
	font-size: 10px;
	width: 1000px;
	padding: 5px 0px;
	margin: 0px auto;
}

.top_image { padding: 5px 0px 21px; }
.top_image img { width: 1000px; }
.background1 { background-color: #4b4b4d; /*grafit*/} 
.background2 { background-color: #c0c0c0; /*szary*/} 
.background3 { background-color: #b1bb27; /*zielony*/} 
.background4 { background-color: #009edf; /*niebieski*/ } 
.background5 { background-color: #f68b1f; /*pomarańczowy*/} 
.background6 { background-color: #feb811; /*żółty*/} 
.background7 { background-color: #F5801E; /*pomarańcz jak w menu*/}
.background8 { background-color: #672375; /*fioletowy*/}

#columnleft { float: left; width: 200px; overflow: hidden; }
#columntright { float: right; width: 200px; overflow: hidden; }
#columncenter { float: left; width: 600px; margin-left: 200px; overflow: hidden; }

#bottomBar {
	width: 100%;
	border-top: solid 1px #8B8C8E;
	text-align: right;
	font-size: 11px;
	padding: 5px 0px 15px 0px;
	position: relative;
	bottom: 0px;
	margin-top: 20px;
}

#products_block { margin: 50px 0px 0px 10px; }

#bramy_gar,#bramy_prz,#kraty,#rolety, #stolarka {
	display: block;
	width: 210px;
	height: 51px;
	padding: 0px;
	overflow: hidden;
}
#bramy_gar {
	background: #B1BB27;
}

#bramy_prz {
	background: #008ACB;
}

#kraty {
	background: #D0661C;
}

#stolarka {
	background: #672375;
}
#rolety {
	background: #E5AE16;
}
.more {
	width: 200px;
	height: 15px;
	background: #4F5052;
	font-size: 10px;
	padding-right: 10px;
	text-align: right;
	margin-bottom: 10px;
}

#contentcenter_text { border-top: 1px solid #F5801E; padding-top: 20px; }

.pmode1 #contentcenter_text img { border-bottom: 4px solid #66676B; margin: 0px 7px 5px 0px; }
.pmode2 #contentcenter_text img { border-bottom: 4px solid #008ACB; margin: 0px 7px 5px 0px; }
.pmode3 #contentcenter_text img { border-bottom: 4px solid #9FA823; margin: 0px 7px 5px 0px; }
.pmode4 #contentcenter_text img { border-bottom: 4px solid #008ACB; margin: 0px 7px 5px 0px; }
.pmode5 #contentcenter_text img { border-bottom: 4px solid #D0661C; margin: 0px 7px 5px 0px; }
.pmode6 #contentcenter_text img { border-bottom: 4px solid #E5AE16; margin: 0px 7px 5px 0px; }

.gmnoprint { color: #000; }

#send_link_form label {color: #ffffff;}

#send_link_layer {background: #76777B; bottom: 35px; border: 2px solid #F5801E; right: 15px; padding: 10px; position: absolute; width: 175px; text-align: center; z-index: 10000; }
#send_link_layer input { width: 175px; }
#send_link_layer a { cursor: pointer; }
#send_link_layer a.submit { display: block; width: 45px; margin: 4px 0px; background-color: #EF7F01; padding: 4px 8px; color: #FFF; text-decoration: none; cursor: pointer; text-align: center; }
#send_link_layer a.submit:hover { color: #000; }
#send_link_close {display: block; margin: 0 auto; margin-top: 15px; text-align: center; clear: both; }

#confirmBox { background: #76777B; border: 2px solid #F5801E; padding: 5px; position: absolute; width: 250px; text-align: left; z-index: 10000; display: none; font-size: 11px; }
#confirmBox a { cursor: pointer; display: block; width: 100px; margin: 30px auto 0px; background-color: #EF7F01; padding: 4px 8px; color: #FFF; text-decoration: none; cursor: pointer; text-align: center; }
#confirmBox a:hover { color: #000; }

#architect_details { width: 462px; margin-top: 24px; }
#architect_details p { line-height: 26px; height: 26px; padding: 0px; margin: 0px; }
#architect_details input.text, #architect_details textarea { width: 200px; border: none; border: none; border-width: 1px; border-color: #EF7F01; }
#architect_details #labels { width: 200px; float: left; padding: 0px; margin: 0px; text-align: right; overflow: hidden; }
#architect_details #inputs { width: 200px; margin: 0px 30px 0px 0px; padding: 0px; float: right; text-align: left; overflow: hidden; }

a.button { margin: 4px 0px; float: right; outline: none; display: block; line-height: 16px; height: 16px; width: 90px; background-color: #EF7F01; border: none; padding: 3px 8px; text-align: center; text-decoration: none; }
a.button:hover { color: black; font-weight: bold; }

#features { width: 210px; overflow: hidden; }
#features .header { margin:0px; padding: 0px; overflow: hidden; height: 34px; }
#features .header a, #features .header img { margin: 0px; outline: none; border: none; }
#features .more { margin: 0px; height: 14px; overflow: hidden; line-height: 14px; margin-bottom: 10px; }
#features .feature_content { width: 190px; text-align: justify; background-color: #666; padding: 10px; font-size: 11px; }
#features .showless { display: none; } 
#features .feature_content { display: none; }
#features .zalety { margin-bottom: 20px; }

#certificates .certificate { line-height: 16px; height: auto; width: 438px; padding: 4px 10px; clear: both; }
#certificates .certificate a { float: right; }
#certificates div.odd { background-color: #66676B; }

#catalogue_div { position: relative; width: 210px; overflow: hidden; padding: 0px; margin: 20px 0px 0px 0px; }
#catalogue_div #catalogue_header { border-bottom: 1px solid #F5801E; font-weight: bold; line-height: 24px; margin-bottom: 8px; }
#catalogue_div #catalogue_image { float: left; margin-right: 8px; }
#catalogue_div #catalogue_image img { width: 116px; }
#catalogue_div .catalogue_description { position: absolute; bottom: 0px; right: 0px; text-align: left; font-size: 11px; width: 92px; }
#catalogue_div a#catalogue { font-weight: bold; line-height: 24px; padding-top: 8px; }

#contentright #right_promobox { float: none; width: 210px; overflow: hidden; }
#contentright #right_promobox #promobox_image { float: none; width: 210px; }
#contentright #right_promobox #promobox_text { background-color: #666; padding: 10px; }
#contentright #right_promobox .promobox_link { margin-bottom: 20px; }

#gallery_icons { overflow : hidden; }
#gallery_icons .icon { float: left; margin: 0px 8px 8px 0px; }
#gallery_icons .icon img { width: 40px; height: 40px; border: 3px solid #FFF; margin: 0px 5px 5px 0px; }

#media_files { width: 460px; padding-bottom: 30px; overflow: hidden; }
#media_files .media_file { padding-bottom: 20px; overflow: hidden; }
#media_files img { float: left; }
#media_files .materials { float: right; width: 240px; }
#media_files a { float: right; line-height: 16px; font-size: 11px; }