body{
	background:#ffffff;
	margin:0px;
	padding:0px;
	font-family:Tahoma;
	font-size:11px;
	color:#4B4B4B;
}
table,td,th{
	font-family:Tahoma;
	font-size:11px;
	color:#4B4B4B;
}
body.page, body.page_sub{
	text-align:center;
	background-image:url(grafika/back_g.gif);
	background-repeat:repeat-x;
}
body.page_sub{
	background-image:url(grafika/back_p.gif);
}
a img{
	border:0px;
}

p.right{
	text-align:right;
}
p{
	margin:0px;
	padding:0px;
}
.clear{
	clear:both;
	font-size:1px;
	line-height:1px;
}
h1{
	font-size:16px;
	font-weight:bold;
	font-family:Tahoma;
	padding:10px 0px 20px;
	margin:0px; 
	color:#4B4B4B;
}
#container{
	width:993px;
	text-align:left;
	margin:0px auto;
}
#container ul, #container li{
	margin:0px;
	padding:0px;
	list-style:none;
}
#header{
	height:114px;
	background-color:#DA0203;
	position:relative;
	/*
	background-image:url(grafika/header.jpg);
	background-repeat:no-repeat;
	background-position:150px 0px;
	*/
}
#header a.logo{
	float:left;
	margin:16px 0px 0px 22px;
}
#header ul{
	float:right;
	margin:52px 27px 0px 0px;
	z-index:99;
	position:absolute;
	top:0px;
	right:0px;
}
#header ul li{
	float:left;
	
}
#header ul li.flaga{
	margin-left:7px;	
}
#header ul li.flaga a img{
	border:1px solid #DEA8A8;
	padding:1px;
}
#header ul li.link{
	margin-left:2px;
	margin-right:9px;
	color:#ffffff;
}
#header ul li.link a{
	color:#ffffff;
	text-decoration:none;
}
#header ul li.link a.active,#header ul li.link a:hover{
	color:#FFAEAE;
	
}
#menu{
	padding:0px 22px;
	height:54px;
	background-image:url(grafika/menu_cien.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	
}
#menu ul{
	height:54px;
	overflow:hidden; 
	width:949px;
	position:relative;
}
#menu ul li{
	height:54px;
	float:left;
}

#menu ul li a{
	display:block;
	float:left;
	height:54px;
	background-image:url(grafika/menu.jpg);
	background-repeat:no-repeat;
	font-size:1px;
	line-height:1px;
	color:#373330;
	position:relative;
	text-indent:-9999px;
}
#menu ul li.menu_3 a{
	width:74px;
	background-position:0px 0px;
}
#menu ul li.menu_4 a{
	width:69px;
	background-position:-74px 0px;
}
#menu ul li.menu_5 a{
	width:98px;
	background-position:-143px 0px;
}
#menu ul li.menu_6 a{
	width:86px;
	background-position:-241px 0px;
}
#menu ul li.menu_90 a{
	width:112px;
	background-position:-327px 0px;
}
#menu ul li.menu_8 a{
	width:76px;
	background-position:-439px 0px;
}
#menu ul li.menu_9 a{
	width:63px;
	background-position:-515px 0px;
}
#menu ul li.menu_98 a{
	width:95px;
	background-image: url('grafika/newsletter_menu.png');
}
#menu ul li.menu_3 a.active,#menu ul li.menu_3 a:hover{
	width:74px;
	background-position:-579px 0px;
}
#menu ul li.menu_4 a.active,#menu ul li.menu_4 a:hover{
	width:69px;
	background-position:-653px 0px;
}
#menu ul li.menu_5 a.active,#menu ul li.menu_5 a:hover{
	width:98px;
	background-position:-722px 0px;
}
#menu ul li.menu_6 a.active,#menu ul li.menu_6 a:hover{
	width:86px;
	background-position:-820px 0px;
}
#menu ul li.menu_90 a.active,#menu ul li.menu_90 a:hover{
	width:112px;
	background-position:-906px 0px;
}
#menu ul li.menu_8 a.active,#menu ul li.menu_8 a:hover{
	width:76px;
	background-position:-1018px 0px;
}
#menu ul li.menu_9 a.active,#menu ul li.menu_9 a:hover{
	width:63px;
	background-position:-1094px 0px;
}
#menu ul li.menu_98 a.active,#menu ul li.menu_98 a:hover{
	width:95px;
	background-position: 0px -42px;
}
#menu a div.linia{
	width:1200px;
	height:12px;
	font-size:1px;
	line-height:1px;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:99;
}
#menu a:hover div.linia, #menu a.active div.linia{
	background-image:url(grafika/menu_linia.gif);
}
#flash_g{
	float:left;
	position:absolute;
	z-index:1;
}
#index{
	height:318px;
	background-image:url(grafika/index_tlo.jpg);
	background-repeat:no-repeat;
	margin-top:-12px;
}
#index div.left{
	margin-left:29px;
	margin-top:51px;
	width:474px;
	margin-right:36px;
	float:left;
}
#index div.right{
	margin-top:30px;
	width:428px;
	float:left;
	color:#C5C5C5;
}
#index div.left img.topic{
	display:block;
	margin-bottom:25px;
}
#index div.left div.blok{
	width:230px;
	font-family:Tahoma;
	font-size:11px;
	color:#C5C5C5;
	float:left;
}
#index div.left div.small{
	width:214px;
	margin-left:30px;
}
#index div.left div.blok p{
	line-height:18px;
}
#dystrybutorzy{
	width:242px;
	height:108px;
	float:left;
	background-image:url(grafika/b_dystrybutorzy.gif);
	background-repeat:no-repeat;
	margin-right:14px;
	margin-bottom:14px;
	text-align:right;	
	position:relative;
}
#promocje{
	width:172px;
	height:108px;
	float:left;
	background-image:url(grafika/b_promocje.gif);
	background-repeat:no-repeat;
	margin-bottom:14px;	
	text-align:right;
	position:relative;
}
#technologie{
	width:242px;
	height:121px;
	float:left;
	background-image:url(grafika/b_technologie.gif);
	background-repeat:no-repeat;
	margin-right:14px;	
	text-align:right;
	position:relative;
}
#kontakt{
	width:172px;
	height:121px;
	float:left;
	background-image:url(grafika/b_kontakt.gif);
	background-repeat:no-repeat;
	position:relative;	
}
#dystrybutorzy p{
	padding:38px 20px 10px 116px;
}
#dystrybutorzy select{
	font-size:11px;
	width:160px;
	color:#84909C;
	margin-right:20px;
}
#promocje p{
	padding-top:35px;
	padding-right:12px;
}
#promocje p.wiecej{
	padding-top:20px;
	
}
#technologie p{
	padding-top:50px;
	padding-right:20px;
}
#technologie p.wiecej{
	padding-top:20px;
	
}
#kontakt p{
	padding:47px 10px 0px 17px;
	line-geight:14px;
}
#kontakt a{
	text-decoration:none;
	color:#B00001;
}

#footer{
	margin:0px 28px 30px;
	border-top:3px solid #DFE0DB;
	padding-top:10px;
	padding-bottom:10px;
	font-size:10px;
}
#footer p.data{
	color:#B5C0CB;
	padding-left:13px;
}
#footer a.venti{
	float:right;
	color:#B5C0CB;
	text-decoration:none;
	margin-right:52px;
	margin-top:7px;
}
#footer a.venti:hover{
	color:#6D7B89;
}
#footer ul{
	float:left;
	padding-top:9px;
	padding-left:13px;
}
#footer ul li{
	float:left;
	padding-right:11px;
	margin-right:11px;
	background-repeat:no-repeat;
	background-image:url(grafika/kreska.gif);
	background-position:right 50%;
}
#footer ul li.last{
	background:none;
}
#footer ul li a{
	color:#B5C0CB;
	text-decoration:none;
}
#footer ul li a.active, #footer ul li a:hover{
	color:#6D7B89;
}
#subheader{
	height:113px;
	background-image:url(grafika/subpage_tlo.jpg);
	background-repeat:no-repeat;
	background-position:64px 0px;
	margin-top:-12px;
	margin-bottom:35px;
}
#subheader img{
	margin-top:63px;
	margin-left:284px;
}
#subpage{
	background-image:url(grafika/linia_pion.gif);
	background-repeat:no-repeat;
	background-position:272px bottom;
	margin-bottom:40px;
	padding:0px 18px;
	position:relative;
	zoom:1;
}
#subpage div.left{
	width:255px;
	float:left;
	margin-right:10px;
	
	background-image:url(grafika/kr.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
#subpage div.right{
	width:692px;
	float:left;
	

}
#subpage div.left div.box{
	width:242px;
	background-repeat:no-repeat;
	margin-bottom:11px;
	text-align:right;
}
#dystrybutorzy1{
	height:68px;
	background-image:url(grafika/b_dystrybutorzy1.gif);
}
#promocje1{
	height:68px;
	background-image:url(grafika/b_promocje1.gif);
}
#technologie1{
	height:68px;
	background-image:url(grafika/b_technologie1.gif);
}
#kontakt1{
	background-image:url(grafika/b_kontakt1.gif);
	height:88px; 
}
#subpage div.left div.box p{
	padding-right:11px;
	padding-top:25px;
	margin-bottom:5px;
	color:#636363;
}
#dystrybutorzy1 select{
	font-size:11px;
	width:160px;
	color:#84909C;
	margin-right:11px;
}
#subpage div.left div.box p.more{
	padding-top:4px;
}
#kontakt1 a{
	text-decoration:none;
	color:#B00001;
}
#subpage div.left ul{
	width:243px;
}
#subpage div.left ul li{
	margin-bottom:9px;
	padding-bottom:9px;
}
#subpage div.left ul li{
	background-image:url('grafika/li_1.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
}
#subpage div.left ul li.m_1 a{
	text-decoration:none;
	font-weight:bold;
	color:#4B4B4B;
	text-transform:uppercase;
}
#subpage div.left ul li.m_1 a.active, #subpage div.left ul li.m_1 a:hover{
	color:#B00001;
}

#subpage div.left ul li.m_2{
	margin-left:10px;
	padding-bottom:0px;
	padding-left:0px;
}

#subpage div.left ul li.m_2 span{
	display:block;
	background-image:url('grafika/li_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:9px;
	padding-left:10px;
}
#subpage div.left ul li.m_2 a{
	text-decoration:none;
	color:#4B4B4B;
}
#subpage div.left ul li.m_2 a.active, #subpage div.left ul li.m_2 a:hover{
	color:#ED8810;
}


#subpage div.left ul li.m_3{
	margin-left:10px;
	padding-bottom:0px;
	padding-left:0px;
	background-position:10px 5px;
}

#subpage div.left ul li.m_3 span{
	display:block;
	padding-bottom:5px;
	padding-left:20px;
}
#subpage div.left ul li.m_3 a{
	text-decoration:none;
	color:#4B4B4B;
}
#subpage div.left ul li.m_3 a.active, #subpage div.left ul li.m_3 a:hover{
	color:#ED8810;
}

#subpage div.left ul li.m_4{
	margin-left:10px;
	padding-bottom:0px;
	padding-left:0px;
	background-position:20px 5px;
	background-image:url('grafika/li_3.gif');
}
#subpage div.left ul.sub{
	padding-top:4px;
	background:#EDF6DF;
	background-image:url('grafika/li_2.gif');
	background-repeat:no-repeat;
	background-position:left bottom;
	margin-left:10px;
	width:233px;
}
#subpage div.left ul li.m_4 span{
	display:block;
	padding-bottom:5px;
	padding-left:30px;
}
#subpage div.left ul li.m_4 a{
	text-decoration:none;
	color:#4B4B4B;
}
#subpage div.left ul li.m_4 a.active, #subpage div.left ul li.m_4 a:hover{
	color:#ED8810;
}
#subpage div.left ul.sub li.m_2 span {
	background:none;
	padding-bottom:5px;
}

#subpage div.left ul.sub li.m_2{
	margin-left:0px;
	
}


#bread_crumb{
	
}
#bread_crumb li{
	float:left;
	color:#AAAAAA;
	margin-right:12px;
	padding-left:10px;
	background-image:url('grafika/li_b.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	margin-bottom:5px;
	white-space:nowrap;
}
#bread_crumb li.first{
	background:none;
	padding-left:0px;
}
#bread_crumb li a{
	color:#B00001;
	text-decoration:none;
}
#module_form form{
	text-align:right;
	width:600px;
	color:#4B4B4B;
}
#module_form form li{
	margin-bottom:12px;
}
#module_form input,#module_form select,#module_form textarea {
	width:411px;
	border:1px solid #E2E3E6;
	background-color:#ffffff;
	color:#4B4B4B;
	background-image:url('grafika/input_c.gif');
	background-repeat:repeat-x;
	font-size:11px;
	font-family:Tahoma;
	vertical-align:top;
}
#module_form input {
	
	
}
#module_form select {
	
	
}
#module_form textarea {
	
	
}
#module_form input.sub {
	border:0px;
	width:105px;
	margin-left:180px;	
}
#module_form input.checkbox{
	width:20px;
	border:0px;
	background:none;
	float:left;
}
#module_form div.blok{
	width:420px;
	float:right;
	text-align:left;
	vertical-align:top;
	margin-bottom:5px;
}
#module_form div.clock_check{
	width:383px;
	float:left;
	padding-left:10px;
	padding-top:2px;
}
#module_form label{
	margin-right:16px;
}
#module_form label.check{
	float:right;
	vertical-align:top;
	margin-right:12px;
}
#module_form .error{
	color:#B00001;
}
#container #map{
	margin:-20px 0px 0px;
	padding:0px 10px;
}
#map li{
	background-image:url('grafika/li_b.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
	margin-bottom:4px;
}
#map li a{
	color:#B00001;
	text-decoration:none;
}
#map li.map_1{
	margin-top:20px;
}
#map li.map_1 a{
	font-weight:bold;
	font-size:14px;
}
#map li.map_2 a{
	font-weight:bold;
}
#map li.map_3 a{
	}
	
#map li.map_2{
	margin-left:12px;
}
#map li.map_3{
	margin-left:24px;
}
#obiekty div.obiekt{
	
	color:#4B4B4B;
}
#obiekty div.obiekt div.foto{
	width:288px;
	border:1px solid #C9C7BC;
	margin-right:13px;
	text-align:center;
	float:left;
	margin-bottom:23px;
}
#obiekty div.obiekt div.foto img{
	margin:3px;
}
#obiekty div.obiekt div.foto_add{
	width:104px;
	margin-right:15px;
	float:left;
	margin-bottom:23px;
}
#obiekty div.obiekt div.foto_add a{
	border:1px solid #C9C7BC;
	margin-bottom:6px;	
	display:block;
	text-align:center;
}
#obiekty div.obiekt div.foto_add a img{
	margin:2px;
}
#obiekty div.obiekt div.text{
	width:260px;
	float:left;
	margin-bottom:23px;
}
#obiekty div.obiekt div.text h2{
	margin:0px;
	padding:0px;
	font-size:11px;
	font-weight:bold;
}
#realizacje{
	
	padding:30px 28px 0px;
}
#realizacje div.left{
	width:590px;
	float:left;
	margin-bottom:24px;
}
#realizacje div.left div.box{
	width:169px;
	margin-right:25px;
	border-bottom:1px solid #DFDDD0;
	float:left;
}
#realizacje div.left div.box p{
	margin:0px;
	padding:10px 6px;
}
#realizacje div.left div.box p span{
	color:#EC850E;
}
#realizacje div.right{
	width:347px;
	float:left;
	background-color:#F2F1ED;
	padding-top:19px;
	margin-bottom:24px;
	position:relative;
}
#realizacje div.right img.header{
	display:block;
	margin-left:34px;
	margin-bottom:18px;
}
#realizacje div.left img.header{
	display:block;
}
#realizacje div.left div.foto{
	margin-top:14px;	
	border:1px solid #C1BFB2;
	text-align:center;
	position:relative;
}
#realizacje div.left div.foto a.img{
	display:block;
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:116px;
	width:159px;
	margin:3px auto;
	text-indent:-9999px;
	overflow:hidden;
}
#realizacje div.left div.foto a.lupa{
	display:block;
	width:19px;
	height:19px;
	background-image:url(grafika/lupa.gif);
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	top:-8px;
	right:-8px;
}
#realizacje div.right ul{
	padding:0px 34px;
}
#realizacje div.right ul li{
	border-bottom:1px solid #D3D4C6;
	padding-bottom:9px;
	margin-bottom:9px;
}
#realizacje div.right ul li a{
	color:#6B6B69;
	text-decoration:none;
}
#realizacje div.right ul li span{
	font-weight:bold;
}
#realizacje div.right ul li img.strzalka{
	padding-bottom:1px;
}

#produkty{
	
}

#produkty div.produkt{
	margin-bottom:24px;
}
#produkty div.produkt div.foto{
	float:left;
	width:107px;
	border:1px solid #C5C3B7;
	margin-right:9px;
	text-align:center;
	padding:1px 0px;
}
#produkty div.produkt div.foto img{
	margin:0px auto;
}
#produkty div.produkt div.opis{
	float:left;
	width:570px;
}
#produkty div.produkt div.opis a{
	text-decoration:none;
	color:#B00001;
}
#produkty div.produkt div.opis strong{
	display:block;
}
#produkty div.produkt div.opis strong a{
	text-decoration:none;
	color:#4B4B4B;
}
#karta p.powrot {
	float:right;
}
#karta h2 {
	float:left;
	font-size:12px;
	color:#4B4B4B;
	margin:0px 0px 20px;
	padding:0px;
	
}
#karta a{
	color:#B00001;
	text-decoration:none;
}
#karta div.foto{
	width:246px;
	border:1px solid #C1BFB2;
	padding:3px 0px;
	float:left;
	margin-right:29px;
	text-align:center;
}
#karta div.foto img{
	margin:0px auto;
}
#karta div.opis{
	width:404px;
	float:left;
}
#karta div.opis strong.pliki{
	display:block;
	width:107px;
	float:left;
	line-height:24px;
}
#karta div.opis ul{
	display:block;
	width:297px;
}
#karta div.opis ul li{
	display:block;
	float:left;
	margin-right:19px;
	line-height:24px;
	
}
#karta div.opis ul li a{
	display:block;
	line-height:24px;
	padding-right:30px;
	background-repeat:no-repeat;
	background-position:right top;
}
#karta div.opis ul li a{
	background-image:url(grafika/i_pdf.gif);
}
#flash_m{
	float:left;
	width:243px;
	margin-right:37px;
	margin-bottom:36px;
}
div.map_info{
	float:left;
	width:378px;
	padding-top:55px;
	margin-bottom:36px;
}
div.map_info select{
	width:378px;
	margin-top:16px;
	border:1px solid #A7B1BA;
	font-size:11px;
	color:#84909C;
}
#dyst_lista h2{
	font-size:14px;

}
#dyst_lista p.nazwa{
	padding:10px 0px
}
#dyst_lista div.punkt{
	margin-left:12px;
	float:left;
	width:285px;
	margin-right:40px;
	margin-bottom:35px;
	border-right:1px solid #F2F2F2;
}
#dyst_lista div.punkt p{
	width:280px;
}
#dyst_lista div.punkt_last{
	border-right:0px;
	margin-right:0px;
}
#realizacje div.right span.rog{
	font-size:1px;
	line-height:1px;
	display:block;
	position:absolute;
	width:4px;
	height:4px;
}
#realizacje div.right span.rog_1{
	left:0px;
	top:0px;
	background-image:url(grafika/r1.gif);
}
#realizacje div.right span.rog_2{
	right:0px;
	top:0px;
	background-image:url(grafika/r2.gif);
}
#realizacje div.right span.rog_3{
	bottom:0px;
	left:0px;
	background-image:url(grafika/r3.gif);
}
#realizacje div.right span.rog_4{
	bottom:0px;
	right:0px;
	background-image:url(grafika/r4.gif);
}
#text ul{
	padding:13px;
}
#text li{
	background-image:url(grafika/li.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:17px;
}
#mapa_google{
	border:1px solid #C9C9C2;
	padding:3px;
	margin-bottom:10px;
}
#mapa_g{
	height:200px;
	width:378px;
}
#text a{
	color:#B00001;
	text-decoration:none;
}

#module_form.small{
	float:right;
	margin-left:29px;
}
#module_form.small form{
	width:386px;
}
#module_form.small input,#module_form.small select,#module_form.small textarea {
	width:260px;
} 
#module_form.small input.sub {
	width:105px;
	margin-left:50px;
}
#module_form.small div.blok{
	width:265px;  
}
#module_form.small div.clock_check{
	width:225px;
}
#module_form input.checkbox{
	width:20px;
}
#module_form.small ol{
	margin-left:0px;
	padding-left:0px;
}

#karta div.opis ,#text{
	line-height:150%;
}
#karta div.opis strong,#text strong{
	line-height:100%;
}
table.text_table{
	border:1px solid #F4F4F3;
	border-collapse:collapse;
}
table.text_table td{
	border:1px solid #F4F4F3;
	border-collapse:collapse;
	padding:4px 8px;
	color:#4B4B4B;
}
table.text_table th{
	border:1px solid #E1E1E0;
	border-collapse:collapse;
	padding:3px 8px;
	color:#4B4B4B;
	background-color:#E1E1E0;
	
}
#karta div.opis p.bot{
margin-bottom:4px;
}

#ticker {
bottom:0;
height:50px;
left:0;
position:fixed;
width:100%;
z-index:99;
}
#module_form input.checkbox{
	width: 20px;
	float: right;
}
#module_form p.zgoda{
	width: 390px;
	float: right;
	text-align: justify;
}
#module_form form ol.newsletter li{
	text-align: right;
}
