@import "php_inc/css/form.css";

body, html {
    background: #FFFFFF;
    padding: 0px;
    margin: 0px;
}

a img {
    border: 0px;
}

* {
    font-family: Tahoma,Verdana, sans-serif;
    font-size: 11px;
}

body.page{
text-align:center;
}

#container{
	text-align:left;
	margin:26px auto 0px;
	width:993px;
}
#top{
	width:993px;
	height:295px;
	background-image:url(grafika/top.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
}
#top a.logo{
	display:block;
	float:left;
	margin-left:55px;
	margin-top:5px;
}
#top a.flaga{
	float:right;
	margin-right:26px;
	margin-left:28px;
	vertical-align:middle;
	z-index:99;
	position:relative;
}
#top a.flaga img{
	margin-top:3px;
	
}
#top a.right{
	float:right;
	vertical-align:middle;
	padding:4px 0px;
	position:relative;
	
}
#top img.kreska{
	float:right;
	margin:0px 10px;
	vertical-align:middle;
	position:relative;
}
#top div.flash{
	position:absolute;
	left:50%;
	margin-left:-207px;
	margin-top:9px;
}
#top form{
	margin:6px 26px 0px 0px;
	pading:0px;
	left:440px;
	text-align:right;
}
#top input{
	vertical-align:middle;
	width:173px;
	line-height:18px;
	height:18px;
	border:1px solid #CDCDCD;
	background:url(grafika/cien_input.gif);
	padding:0px;
	margin:0px;

}
#top input.szukaj{
	width:55px;
	height:18px;
	background-image:none;
	margin-left:5px;
	border:0px;
}
#stopka{
	width:993px;
	height:92px;
	background:url(grafika/stopka.gif);
	margin-top:30px;
}
#stopka ul{
	margin:0px;
	padding:0px;
	float:left;
	margin-top:55px;
	margin-left:63px;
}

#stopka li{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
}
#stopka a{
	color:#858C92;
	border-right:1px solid #858C92;
	padding-right:8px;
	margin-right:8px;
	text-decoration:none;
}
#stopka a.last,#stopka div a{
	border-right:0px;
}
#stopka a.active, #stopka a:hover{
	color:#454749;
}

#stopka div{
	float:right;
	margin-top:56px;
	margin-right:21px;
}
#left{
	float:left;
	
	width:249px;
	
	margin-left:20px;
	margin-top:24px;
}
#left div.lead{
	margin:25px 17px;
	height:92px;
}
#left div.rekomendacje_pl{
	margin-top:52px;
	height:76px;
	width:249px;
	background-image:url(grafika/pl/rekomendacje.jpg);
}
#left div.rekomendacje_pl img{
	float:right;
	margin:8px;
}
#left div.rekomendacje_pl p{
	padding:43px 0px 0px 15px;
	color:#215899;
}
#left div.rekomendacje_en{
	margin-top:52px;
	height:76px;
	width:249px;
	background-image:url(grafika/en/rekomendacje.jpg);
}
#left div.rekomendacje_en img{
	float:right;
	margin:8px;
}
#left div.rekomendacje_en p{
	padding:43px 0px 0px 15px;
	color:#215899;
}
#left div.lead img{
	vertical-align:middle;
}
#left div.motto{
	position:absolute;
	margin-top:-214px;
	text-align:right;
	width:249px;
	color:#ffffff;
	line-height:18px;
}
#left div.motto p{
	margin:10px 0px 10px;
}
#center{
	float:left;
	width:296px;
	height:555px;
	margin-top:-31px;
}
#center img.menu_top{
	margin-left:21px;
}
#center ul{
	margin:0px;
	padding:0px;
	background-image:url(grafika/menu_top_srodek.gif);
}
#center li{
	margin:0px;
	padding:0px;
	list-style:none;
	width:249px;
	margin-left:21px;
	background-image:url(grafika/menu_li.gif);
	background-repeat:no-repeat; 
	background-position: 0px top;
	
}
#center li.first{
	background-image:url(grafika/menu_top_first.gif);
	height:21px;
	margin-left:0px;
	padding-left:21px;
	
}
#center li a{
	color:#205A8E;
	display:block;
	padding-left:45px;
	font-weight:bold;
	text-decoration:none;
	line-height:28px;
}
#center li.first a{
	line-height:14px;
}
#center li a:hover,#center li a.active{
	color:#B50000;
}

#center div.logowanie_pl{
	margin:9px 0px 0px 20px;
	background:url(grafika/pl/logowanie.gif);
	width:251px;
	height:116px;
}
#center div.logowanie_pl a{
	color:#205A8E;
	text-decoration:none;
	border-bottom:1px solid #ACC4DA;
	zoom:1;
}
#center div.logowanie_pl a:hover{
	border-bottom:1px solid #205A8E;
}

#center div.logowanie_pl form{
	margin:0px;
	padding:46px 0px 0px 16px;
}
#center div.logowanie_pl input{
	vertical-align:middle;
	width:155px;
	line-height:18px;
	height:18px;
	border:1px solid #CDCDCD;
	background:url(grafika/cien_input.gif);
	padding:0px;
	margin:0px;

}
#center div.logowanie_pl input.pass{
	margin-top:11px;
}
#center div.logowanie_pl input.login{
	width:55px;
	height:18px;
	background-image:none;
	border:0px;
	margin-left:10px;
}
#center div.logowanie_en{
	margin:9px 0px 0px 20px;
	background:url(grafika/en/logowanie.gif);
	width:251px;
	height:116px;
}
#center div.logowanie_en form{
	margin:0px;
	padding:46px 0px 0px 16px;
}
#center div.logowanie_en input{
	vertical-align:middle;
	width:155px;
	line-height:18px;
	height:18px;
	border:1px solid #CDCDCD;
	background:url(grafika/cien_input.gif);
	padding:0px;
	margin:0px;

}
#center div.logowanie_en input.pass{
	margin-top:11px;
}
#center div.logowanie_en input.login{
	width:55px;
	height:18px;
	background-image:none;
	border:0px;
	margin-left:10px;
}
#center div.logowanie_en a{
	color:#205A8E;
	text-decoration:none;
	border-bottom:1px solid #ACC4DA;
	zoom:1;
}
#center div.logowanie_en a:hover{
	border-bottom:1px solid #205A8E;
}
#right{
	float:left;
	width:400px;
	margin-top:24px;
}
#right div.news{
	margin:29px 14px 0px 14px;
}
#right div.news span{
	color:#B50000;
}
#right div.news a{
	color:#B50000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 1px #DA7F7F;
}
#right div.news a:hover{
	border-bottom:solid 1px #B50000;
}
#right div.news a.no{
	border-bottom:0px;
}
#right div.news p{
	margin:0px;
	padding:0px;
	margin-top:9px;
}
#right div.news img{
	vertical-align:middle;
}
#right div.partnerzy_pl{
	width:400px;
	height:76px;
	background-image:url(grafika/pl/nasi_partnerzy.gif);
	margin-top:40px;
}
#right div.partnerzy_pl img{
	margin-left:198px;
	margin-top:13px;
}
#right div.partnerzy_en{
	width:400px;
	height:76px;
	background-image:url(grafika/en/nasi_partnerzy.gif);
	margin-top:40px;
}
#right div.partnerzy_en img{
	margin-left:198px;
	margin-top:13px;
}
#right div.certyfikat{
	background-image:url(grafika/pusty_box.gif);
	width:400px;
	height:76px;
	margin-top:11px;
}
#right div.certyfikat img{
	margin-top:13px;
	margin-left:45px;
}
#right div.certyfikat p{
	position:absolute;
	margin-top:-38px;
	margin-left:119px;
	color:#215899;
}
div.clear{
	clear:both;
}
#left_sub{
	width:290px;
	float:left;
	margin-top:-91px;
}
#left_sub img.motto{
	margin-left:19px;
}
#left_sub img.menu_top{
	margin-left:20px;
	margin-top:19px;
}
#left_sub ul{
	margin:0px;
	padding:0px;
	background-image:url(grafika/menu_top_srodek.gif);
}
#left_sub li.menu_2,#left_sub li.menu_3{
	margin:0px;
	padding:0px;
	list-style:none;
	width:249px;
	margin-left:21px;
	background-image:url(grafika/menu_li.gif);
	background-repeat:no-repeat; 
	background-position:0px top;
}
#left_sub li.menu_3{
	
	background-image:url(grafika/menu_li2.gif);
	background-repeat:no-repeat;
	background-position:46px 6px;
}
#left_sub li.zmiana1{
	margin-top:6px;
}
#left_sub li.zmiana2{
	margin-bottom:14px;
}
#left_sub li.first{
	background-image:url(grafika/menu_top_first1.gif);
	height:21px;
	margin-left:0px;
	padding-left:21px;
	list-style:none;
}
#left_sub li a{
	color:#205A8E;
	display:block;
	padding-left:45px;
	font-weight:bold;
	text-decoration:none;
	line-height:28px;
}
#left_sub li.menu_3 a{
	padding-left:59px;
	line-height:18px;
}
#left_sub li.first a{
	line-height:14px;
}
#left_sub li a:hover,#left_sub li a.active{
	color:#B50000;
}

#left div.rekomendacje{
	margin-top:40px;
}

#newsletter_pl{
	margin:9px 0px 0px 20px;
	background:url(grafika/pl/newsletter.gif);
	width:251px;
	height:116px;
}
#newsletter_pl form{
	margin:0px;
	padding:40px 0px 0px 16px;
}
#newsletter_pl input{
	vertical-align:middle;
	width:155px;
	line-height:18px;
	height:18px;
	border:1px solid #CDCDCD;
	background:url(grafika/cien_input.gif);
	padding:0px;
	margin:0px;

}
#newsletter_pl input.login{
	width:55px;
	height:18px;
	background-image:none;
	border:0px;
	margin-left:10px;
}
#newsletter_pl p{
	margin:6px 0px;
}
#newsletter_en{
	margin:9px 0px 0px 20px;
	background:url(grafika/en/newsletter.gif);
	width:251px;
	height:116px;
}
#newsletter_en form{
	margin:0px;
	padding:40px 10px 0px 16px;
}
#newsletter_en input{
	vertical-align:middle;
	width:155px;
	line-height:18px;
	height:18px;
	border:1px solid #CDCDCD;
	background:url(grafika/cien_input.gif);
	padding:0px;
	margin:0px;

}
#newsletter_en input.login{
	width:55px;
	height:18px;
	background-image:none;
	border:0px;
	margin-left:10px;
}
#newsletter_en p{
	margin:6px 0px;
}

#right_sub{
	float:left;
	margin:0px 20px;
	width:636px;
}
#right_sub a{
	color:#205A8E;
	text-decoration:none;
	border-bottom:1px solid #ACC4DA;
}
#right_sub a.border_0, #right_sub a:active.border_0, #right_sub a:hover.border_0{
	border:0px;
}
#right_sub a:active, #right_sub a:hover{
	border-bottom:1px solid #205A8E;
}

#right_sub table,#right_sub tr,#right_sub td{
	border:1px solid #B1CCE5;
}
#right_sub ul{
	padding:0px;
	margin:0px;
	
}
#right_sub li{
	padding:0px;
	margin:0px;
	list-style:none;
	background-image:url(grafika/li.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
}
#right_sub a.border0,#right_sub a.border0:hover{
	border-bottom:0px;
}

#right div.partnerzy{
	margin-top:30px;
}

#crumb{
	padding:0px;
	margin:25px 0px 25px;
	width:676px;
	height:29px;
	float:left;
	background:url(grafika/crumb.gif);
}
#crumb li{
	padding:0px;
	margin:0px;
	float:left;
	list-style:none; 
	height:29px;
	padding-left:22px;
	background-image:url(grafika/strzalka2.gif);
	background-repeat:no-repeat;
	background-position:11px 50%;
}
#crumb li.first{
	padding-left:17px;
	background:none;
}
#crumb a{
	color:#205A8E;
	line-height:29px;
	text-decoration:none;
	border-bottom:1px solid #ACC4DA;
	font-weight:bold;
}
#crumb a:hover{
	border-bottom:1px solid #205A8E;
}
#crumb a.active{
	border:0px;
	cursor:default;
}
h1{
	text-transform:uppercase;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	margin:6px 0px;
}

#news_module span.news_date{
	color:#B50000;
}
#news_module span.news_title a{
	color:#B50000;
	font-weight:bold;
	text-decoration:none;
	border-bottom:solid 1px #DA7F7F;
}
#news_module span.news_title a:hover{
	border-bottom:solid 1px #B50000;
}
#news_module div.news_flash1{
	font-weight:bold;
}
#news_module span.news_title{
	color:#B50000;
	font-weight:bold;
}
#news_module div.news_container {
	margin-bottom:20px;
}
div.pres_gall_cont{
	text-align:center;
}
div.gal_press{
	height:182px;
	float:left;
	text-align:center;
	font-size:11px;
	margin:9px;
	margin-top:15px;
	margin-bottom:40px;
	
}
div.gal_press_ramka{
	border:1px solid #D6D6D6;
	width:191px;
	}
div.gal_podpis{
	margin-top:2px;
	text-align:center;
	font-size:11px;
	color:#3F3F3F;
	border:1px solid #D6D6D6;
	padding:6px;
	width:180px;
}

#mapa_form{
	position:absolute;
	margin-left:450px;
	margin-top:13px;
}
#kategoria{
	width:197px;
	float:left;
	margin-right:21px;
}
#kategoria.last{
	margin-right:0px;
}
#kategoria a,#kategoria a:hover{
	display:block;
	border:0px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#kategoria a.link{
	color:#000000; 
	display:block;
	height:40px;
	position:relative;
}

#kategoria strong{
	display:block;
	font-size:12px;
	margin-bottom:6px;
	position:absolute;
	left:0px;
	bottom:0px;
	
}

#kategoria form{
	margin:9px 0px 10px;
}
#kategoria select{
	width:198px;
	border:1px solid #9BA1A7;
}

#podkategoria{
	float:left;
	margin-right:28px;
	margin-bottom:20px;

}
#podkategoria.last{
	margin-right:0px;
}
#podkategoria a,#podkategoria a:hover{
	display:block;
	border:0px;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
#podkategoria strong{
	display:block;
	font-size:12px;
	margin-bottom:6px;
	width:136px;
	height:40px;
	position:relative;
}
#podkategoria strong span{
	position:absolute;
	bottom:0px;
	font-size:12px;
}
#podkategoria a.strz{
	display:inline;
	border:0px;
}
#produkt div.left{
float:left;
}
#produkt div.right{
float:right;
margin-left:20px;
width:305px;
}

#produkt h2{
font-size:12px;
color:#AD0000;
margin:0px;
padding:0px;
margin-bottom:25px;
text-transform:uppercase;
}
#produkt h2.opisy{
margin:10px 0px;
padding:0px;
}
#produkt div.left img{
	padding:1px;
	border:1px solid #D8E5F3;
	margin-bottom:10px;
	zoom:1;
	position:relative;
}
#produkt p.red{
color:#AD0000;
font-weight:bold;
}
#produkt img.czesci{
	padding:1px;
	zoom:1;
	position:relative;
	border:1px solid #D8E5F3;
	margin-right:10px;
	float:left;
}
#produkt ul{
	padding:0px;
	margin:0px;
}
#produkt li{
	padding:0px;
	margin:8px 0px;
	padding-left:30px;
	line-height:20px;
	background-image:url(grafika/pdf.gif);
	background-position:0px 0px;	
	height:20px;
}
#produkt a{
	color:#303030;
	border-bottom:1px solid #B0B0B0;
}
#produkt a:hover{
	border-bottom:1px solid #303030;
}
#produkt a.border0:hover{
	border-bottom:0px;
}
#produkt table.text_table{
border:1px solid #A8C6E2;
color:#004D93;
}

#produkt table.text_table td{
border:1px solid #A8C6E2;
}
#produkt table.text_table tr.header{
	background-color:#E8F1FD;
	font-weight:bold;
}
#produkt table.text_table tr.color{
	background-color:#F6F6F6;
}
#text {
line-height:150%;
color:#2f2f2f;
}
#text table.text_table1{
border:0px;
}

#text table.text_table1 td{
border:0px;
}

#polec {
	text-align:left;
	margin:10px auto 10px;
	width:375px;

}
#polec input{
	width:200px;
	line-height:18px;
	height:18px;
	border:1px solid #CDCDCD;
	background:url(grafika/cien_input.gif);
	padding:0px;
	margin:0px;
}
#polec th{
	height:30px;
}
#polec form{
	margin:0px;
}
#polec textarea{
	width:200px;
	height:100px;
	border:1px solid #CDCDCD;
	background:url(grafika/cien_input.gif) repeat-x;
	padding:0px;
	margin:0px;
}
#polec div.kreska{
	line-height:1px;
	font-size:1px;
	height:1px;
	background-color: #CDCDCD;
	margin:10px 0px;
}
#map li{
	margin-bottom:10px;
}
#search_module li{
	margin-bottom:10px;
}
#produkt div.foto img{
	padding:1px;
	zoom:1;
	position:relative;
	border:1px solid #D8E5F3;
	margin-right:8px;
	float:left;
}

div.katalog{
	margin-top:10px;
	background:url(grafika/ramka.gif);
	background-repeat:no-repeat;
	padding:20px 20px 12px;
}
div.katalog a.k{
	color:#B50000;
	border-bottom:1px solid #DA7F7F;
	text-decoration:none;
}
div.katalog a.k:hover{
	border-bottom:1px solid #B50000;
}