html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,  blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, img,
fieldset, form, label, legend,
caption{
	margin: 0;
	padding: 0;
	border: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: #080707;
	background: #fcfcfc;
	font-size:11px;
	font-family: Verdana, Arial, Tahoma, arial, helvetica, sans-serif;
	}
ol, ul {
	list-style: none;
}

#srodek ol, ul {
	list-style:disc;
}

code {
	border:1px solid #e6e6e6;
	background-color: #d6e4ec;
	color:#00639f;
}


.error {
	color: #cc0000;
	padding: 3px;
	width: 95%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	float:left;
	font-weight:bold;
}

.ok {
	color: #00cc00;
	padding: 3px;
	width: 95%;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
	float:left;
	font-weight:bold;
}

a {
color:#85ACD0;
text-decoration:none;
}

.active {
padding:2px;
border:1px solid white;
color:white;
background: #095092;
}


br.prawy{
clear:right;
}

#login {
	font-size:11px;
	text-align:center;
}

.box p {
  margin-left:10px;

}

#rejestracja {
	border: none;

	overflow:hidden;
	margin-bottom:1px;
	float:left;
	width:100%;
	background:#fcfcfc;
}

#rejestracja h1 {
	font-size:14px;
	color:#6d6d6d;
	text-align:center;
}

#rejestracja #firma {
	width:246px;
	float:left;
	padding-left:10px;
}

#rejestracja .opis {
	float:left;
	width:213px;
	padding:13px;
	background-image:url(../images/register_10.png);
	background-repeat:no-repeat;
	background-color:#ecf6fc;
	color:#396b92;
	margin-top:10px;
	padding-bottom:3px;
	margin-left:2px;
	_margin-left:1px;
}

#rejestracja .opis_pod {
	float:left;
	width:239px;
	height:9px;
	background-image:url(../images/register_13.jpg);
	margin-left:2px;
	_margin-left:1px;
}

#rejestracja .opis a {
	color:#b75050;
	text-decoration:none;
	font-weight:bold;
}

#rejestracja .opis a:hover {
	text-decoration:underline;
}

#rejestracja #user {
	width:246px;
	float:right;
	padding-right:10px;
}


/*kolumny*/
#dashboard{
height:110px;
background:#095092;
width:100%;
}

#dashboard-content{
width:980px;
height:110px;
background:url("../gfx/top.jpg");
color:#F4FCE8 ;
margin: 0 auto;
position:relative;

}


#dashboard-navigation{
position:absolute;
top:7px;
right:31px;
color:#85ACD0;
}

#dashboard-navigation a{
color:#85ACD0;
text-decoration:none;
}


div#glowny{
width:980px;
line-height:18px;
margin:0 auto;
background: #fcfcfc;
font-size:11px;
padding-top:10px;

}


/*menu*/
div#menutop{
width:100%;
margin:0 auto;
background: url('../gfx/main-menu.gif') repeat-x;
height:38px;
padding-top:3px;
text-align:center;
}



ul#menu-top {
	list-style-type: none;
	font-size:12px;
	font-weight:bold;
	width:926px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	padding-left:54px;
	}

ul#menu-top li {
	list-style-type: none;
	display:block;
	float:left;
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	width:114px;
	height:24px;
	padding-top:8px;
}

ul#menu-top li.zamow {
background: url('../gfx/tlo_z.gif') repeat-x;
}

ul#menu-top li.separator{
background: url('../gfx/main-menu-separator.gif') bottom no-repeat;
width:5px;
}


ul#menu-top li#active {
	background:  url('../gfx/main-menu-active.gif') top repeat-x;
}

ul#menu-top li#active a{
color:#242217;
}


ul#menu-top a{
display:block;
}



ul#menu-top li a:link, ul#menu-top li a:visited {
	color: #fcfcfc;
	text-decoration: none;
}

ul#menu-top li a:hover {
	text-decoration: underline;
	font-weight:bold;
}


#male-menu{
	background:  url('../gfx/male-menu.gif') top repeat-x;
	height:32px;
	color:#10538A;
}


#male-menu #tresc{
width:970px;
padding: 7px 0 0 20px;
margin:0 auto;
}




/*lewa*/
div#lewa{
	width: 224px;
	float: left;
	}
	
	
/*srodek*/
div#srodek{
  margin:0 auto;
	width: 528px;
	font-size:11px;
	float:left;
}




#glowny #srodek #rand_produkty {
	float:left;
	width:528px;
	height:25px;
	background-image:url(../images/main_10.jpg);
	margin-top:5px;
}

#glowny #srodek .box .linia {
	float:left;
	width:515px;
	height:1px;
	background-color:#b1cde3;
	margin-top:8px;
	margin-bottom:8px;
	margin-left:5px;
}

#glowny #srodek .box .produkt {
	float:left;
	width:161px;
	padding:5px;
	border-right:1px solid #b1cde3;
}

#glowny #srodek .box .produkt .fotka {
	float:left;
	width:161px;
	height:125px;
	text-align:center;
}

#glowny #srodek .box .produkt .fotka img {
	float:none;
	padding:0;
	margin:0;
}

#glowny #srodek .box .produkt .podpis {
	float:left;
	height:30px;
	width:161px;
}

#glowny #srodek .box .produkt .podpis a {
	color:#00507b;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:6px;
}

#glowny #srodek .box .produkt .podpis a:hover {
	text-decoration:underline;
}

#glowny #srodek #last_firmy {
	float:left;
	width:528px;
	height:26px;
	background-image:url(../images/main_03.jpg);
	margin-top:5px;
}

#glowny #srodek .box .jedna_firma {
	width:500px;
	padding-left:25px;
	padding-top:3px;
	padding-bottom:3px;
	background-repeat:no-repeat;
	background-position:7px center;
	background-image:url(../images/main_07.jpg);
	float:left;
}

#glowny #srodek .box .jedna_firma .data {
	color:#666666;
}

#glowny #srodek .box .jedna_firma a {
	color:#00507b;
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#glowny #srodek .box .jedna_firma a:hover {
	text-decoration:underline;
}




.box{
border: 1px solid #F0F0F0;
background:#FBFBFB;
overflow:hidden;
margin-bottom:1px;
float:left;
width:100%;
}

.box .naglowek{
padding:3px;
background:#E6E6E6;
color: #5C5C5C;
float:left;
overflow:auto;
width:522px;
}

.box .naglowek .lewy {
  width: 300px;
}

.box .tresc{
background:url("../gfx/box.gif") left top no-repeat;
overflow:auto;
float:left;

}





.box .lewa{
float:left;
width:85px;
padding:10px;
}
.box .prawa{
width:410px;
padding:5px;
float:right;
}


.box .prawa .wiecej{
float:right;

}


p.lewy{
float:left;
margin:0px;
padding:0px;
}

p.prawy{
float:right;
margin:0px;
padding:0px;


}


#naglowek{
height:25px;
padding-top:7px;
padding-left:5px;
padding-right:5px;
background:url("../gfx/naglowek.gif") repeat-x;
color:#fcfcfc;

}



h1{
color: #7F1604;
font-size:20px;
text-align:center;
margin-bottom:4px;
}

h2{
color: #0065A1;
font-size:13px;
text-align:left;
}

h3{
color: #1287A9;
font-size:14px;
text-align:left;
margin-bottom:6px;
}

.dzialowy{
margin-top:0px;
margin-bottom:2px;
padding-top:0px;
padding-bottom:2px;


}


/*prawa*/
div#prawa{
	width: 224px;
	float: right;
}

/*stopka*/



/*menu-box*/


ul.menu{
list-style:none;
display:block;
	margin: 0;
	padding: 0;
	border: 0;
	border: 1px solid #F1F1F1;
	background: #F9F9F9;
	font-size:11px;
}

ul.menu li{
list-style:none;
display:block;
text-align:left;
margin-top:5px;
margin-bottom:5px;
background: url("../gfx/arrow-grey.gif") no-repeat top right;
	padding: 0;
	border-bottom: 1px dashed #E8E8E8;
}

ul.menu li a{
	padding-left:10px;
	color: #727272;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration: none;
	display:block;
}


ul.menu li a:hover{
	background: #0273b7 url("../gfx/arrow-white.gif") no-repeat top right;
	color:#fcfcfc;
	text-decoration: none;
	display:block;
}


ul.menu li a.poddzial {
	padding-left:30px;
}





#newsletter{
border-top:4px solid #025e95;
background: #0273b7 url("../gfx/mail.jpg") no-repeat top right;
padding:10px;
color:white;
text-align:center;
}


#newsletter a{
color:#86bcdd;
font-size:11px;

}

#newsletter input#mail{
width: 116px;
display:inline;
border: 1px solid #848585;
height:18px;
}

#newsletter input#dodaj{

}

#btn {
display:inline;
background:#1cb1e9;
color:#fcfcfc;
border: 1px solid #85bbdd;

}





#prawa ul.menu{
	border: 1px solid #e3f3ff;
	background: #e3f3ff;
}

#prawa ul.menu li{
background: #e3f3ff url("../gfx/arrow-blue.gif") no-repeat top right;
}


#prawa ul.menu li a{
	color: #0167a4;
}


#prawa ul.menu li a:hover{
	background: none;
	text-decoration: underline;
	display:block;
}



.reklama{
height:100px;
background:white;
}


#glowny #srodek input.poleForm {
	width:200px;
	margin-bottom:7px;
}



#wyszukiwarka{
border-top:1px solid #dfdfdf;
border-bottom:1px solid #dfdfdf;
border-left:4px solid #dfdfdf;
border-right:4px solid #dfdfdf;
background:#F9F9FB;
padding: 18px 8px 18px 8px ;
font-size:11px;
font-weight:bold;
color:#8F8F8F;
}

#wyszukiwarka input#fraza{
width: 135px;
display:inline;
border: 1px solid #c7c7c7;
height:18px;
}

#wyszukiwarka input#szukaj{
display:inline;
background:#5b595a;
color:#fcfcfc;
border: 1px solid #5b595a;
}







#ankieta{
background:#0273B7;
border-top:4px solid #025e95;
padding:6px;


}

#ankieta p{
color:#D5E7F2;
padding:0;
margin:0;
}

#ankieta #glosuj{
float:right;
}




#footer{
background:#A4CCE5;
margin-top:10px;
width:100%;
margin-bottom:20px;
color:#BCDAEC;
font-size:11px;
font-weight:bold;
}

#footer a{
color:#BCDAEC;
text-decoration:none;
}

#footer-content{
width:980px;
background:#0273B7;
height:30px;
padding-top:15px;
border-left:2px solid #025198;
border-right:2px solid #025198;
margin: 0 auto;;
text-align:center;
font-size:11px;
}




#nawigacja{
text-align:center;
color:#96968F;
}




ul.nav{
list-style:none;
	margin: 0;
	padding: 0;
	border: 0;
	font-size:11px;
}

ul.nav li{
list-style:none;
display:inline;
text-align:center;
	padding: 0;
	}

	
ul.nav li a.darkred{
font-weight:bold;
color:#830004;
	}
	
	
	
ul.nav li a{
	color: #727272;
	text-decoration: none;
}









#map {
    width:300px;
    margin:0 auto 50px;
}

/* ---- [ country's map - css only ] ---- */
.poland-map{
    position: relative;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 260px;
    height: 250px;
    background: url(../poland-map.png) no-repeat 0 0;
    font-size:11px;
}
.poland-map li{
    margin: 0;
    padding: 0;
    position: absolute;
}
.poland-map li a{
    display: block;
    text-decoration: none;
    color: #136cf2;
    font-weight: bold;
}
.poland-map li a:hover,
.poland-map li a:focus{
    color: #fb9e25}
/* ---- [ Hide focus in worldmap ] ---- */
.poland-map li a:active,
.poland-map li a:focus {
    -moz-outline: none;
    outline: none;
}
.poland-map li a span{
    position:absolute;
    font-size:11px;
}
/* ---- [ Zachodniopomorskie ] ---- */
#zachodniopomorskie {
    top: 14px;
    left: 0;
    width: 74px;
    height: 86px;
}
#zachodniopomorskie a{
    height: 86px;
}
#zachodniopomorskie a:hover,
#zachodniopomorskie a:focus{
    background: url(../poland-map.png) no-repeat 0 -267px;
}

#zachodniopomorskie a span{
    left:24px;
    top:34px;
}
#zachodniopomorskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Pomorskie ] ---- */
#pomorskie {
    top: 1px;
    left: 67px;
    width: 83px;
    height: 60px;
}
#pomorskie a{
    height: 60px;
}
#pomorskie a:hover,
#pomorskie a:focus{
    background: url(../poland-map.png) no-repeat -67px -353px;
}

#pomorskie a span{
    left:5px;
    top:20px;
}
#pomorskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Warminsko-Mazurskie ] ---- */
#warminsko-mazurskie {
    top: 21px;
    left: 134px;
    width: 96px;
    height: 57px;
}
#warminsko-mazurskie a{
    height: 57px;
}
#warminsko-mazurskie a:hover,
#warminsko-mazurskie a:focus{
    background: url(../poland-map.png) no-repeat -134px -413px;
}

#warminsko-mazurskie a span{
    left:13px;
    top:11px;
}
#warminsko-mazurskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Podlaskie ] ---- */
#podlaskie {
    top: 23px;
    left: 195px;
    width: 60px;
    height: 91px;
}
#podlaskie a{
    height: 91px;
}
#podlaskie a:hover,
#podlaskie a:focus{
    background: url(../poland-map.png) no-repeat -195px -493px;
}

#podlaskie a span{
    left:1px;
    top:37px;
}
#podlaskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Lubuskie ] ---- */
#lubuskie {
    top: 77px;
    left: 11px;
    width: 51px;
    height: 77px;
}
#lubuskie a{
    height: 77px;
}
#lubuskie a:hover,
#lubuskie a:focus{
    background: url(../poland-map.png) no-repeat -11px -584px;
}

#lubuskie a span{
    left:12px;
    top:30px;
}
#lubuskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Wielkopolskie ] ---- */
#wielkopolskie {
    top: 54px;
    left: 43px;
    width: 93px;
    height: 110px;
}
#wielkopolskie a{
    height: 110px;
}
#wielkopolskie a:hover,
#wielkopolskie a:focus{
    background: url(../poland-map.png) no-repeat -43px -661px;
}

#wielkopolskie a span{
    left:6px;
    top:56px;
}
#wielkopolskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Kujawsko-Pomorskie ] ---- */
#kujawsko-pomorskie {
    top: 50px;
    left: 83px;
    width: 69px;
    height: 63px;
}
#kujawsko-pomorskie a{
    height: 63px;
}
#kujawsko-pomorskie a:hover,
#kujawsko-pomorskie a:focus{
    background: url(../poland-map.png) no-repeat -83px -771px;
}

#kujawsko-pomorskie a span{
    left:13px;
    top:28px;
}
#kujawsko-pomorskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Mazowieckie ] ---- */
#mazowieckie {
    top: 64px;
    left: 138px;
    width: 97px;
    height: 103px;
}
#mazowieckie a{
    height: 103px;
}
#mazowieckie a:hover,
#mazowieckie a:focus{
    background: url(../poland-map.png) no-repeat -138px -834px;
}

#mazowieckie a span{
    left:5px;
    top:28px;
}
#mazowieckie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Lodzkie ] ---- */
#lodzkie {
    top: 109px;
    left: 107px;
    width: 68px;
    height: 65px;
}
#lodzkie a{
    height: 65px;
}
#lodzkie a:hover,
#lodzkie a:focus{
    background: url(../poland-map.png) no-repeat -107px -937px;
}

#lodzkie a span{
    left:18px;
    top:28px;
}
#lodzkie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Dolnoslaskie ] ---- */
#dolnoslaskie {
    top: 135px;
    left: 17px;
    width: 83px;
    height: 74px;
}
#dolnoslaskie a{
    height: 74px;
}
#dolnoslaskie a:hover,
#dolnoslaskie a:focus{
    background: url(../poland-map.png) no-repeat -17px -1002px;
}

#dolnoslaskie a span{
    left:5px;
    top:15px;
}
#dolnoslaskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Opolskie ] ---- */
#opolskie {
    top: 160px;
    left: 75px;
    width: 48px;
    height: 52px;
}
#opolskie a{
    height: 52px;
}
#opolskie a:hover,
#opolskie a:focus{
    background: url(../poland-map.png) no-repeat -75px -1076px;
}

#opolskie a span{
    left:15px;
    top:5px;
}
#opolskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Slaskie ] ---- */
#slaskie {
    top: 163px;
    left: 106px;
    width: 51px;
    height: 71px;
}
#slaskie a{
    height: 71px;
}
#slaskie a:hover,
#slaskie a:focus{
    background: url(../poland-map.png) no-repeat -106px -1128px;
}

#slaskie a span{
    left:13px;
    top:12px;
}
#slaskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Swietokrzyskie ] ---- */
#swietokrzyskie {
    top: 153px;
    left: 150px;
    width: 53px;
    height: 48px;
}
#swietokrzyskie a{
    height: 48px;
}
#swietokrzyskie a:hover,
#swietokrzyskie a:focus{
    background: url(../poland-map.png) no-repeat -150px -1199px;
}

#swietokrzyskie a span{
    left:13px;
    top:20px;
}
#swietokrzyskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Malopolskie ] ---- */
#malopolskie {
    top: 186px;
    left: 135px;
    width: 59px;
    height: 58px;
}
#malopolskie a{
    height: 58px;
}
#malopolskie a:hover,
#malopolskie a:focus{
    background: url(../poland-map.png) no-repeat -135px -1247px;
}

#malopolskie a span{
    left:5px;
    top:19px;
}
#malopolskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Lubelskie ] ---- */
#lubelskie {
    top: 113px;
    left: 197px;
    width: 62px;
    height: 82px;
}
#lubelskie a{
    height: 82px;
}
#lubelskie a:hover,
#lubelskie a:focus{
    background: url(../poland-map.png) no-repeat -197px -1305px;
}

#lubelskie a span{
    left:3px;
    top:47px;
}
#lubelskie-details{
    top:-2em;
    left:-28em;
}
/* ---- [ Podkarpackie ] ---- */
#podkarpackie {
    top: 173px;
    left: 185px;
    width: 62px;
    height: 77px;
}
#podkarpackie a{
    height: 77px;
}
#podkarpackie a:hover,
#podkarpackie a:focus{
    background: url(../poland-map.png) no-repeat -185px -1387px;
}

#podkarpackie a span{
    left:3px;
    top:20px;
}
#podkarpackie-details{
    top:-2em;
    left:-28em;
}


fieldset {
	display: block;
	padding: 3px;
	border: 0px;
	text-align: left;
	background-color: white;
	margin-top: 7px;
	margin-right: 2px;
	margin-bottom: 7px;
	margin-left: 2px;
		font-size: 11px;
		border-bottom: 1px solid #b5b5b5;
}

legend {

  width:400px;
	border: 0px;
	padding: 2px;
	background-color: white;
	font-size: 11px;
	color: #999999;
	margin: 5px;
}



.btn {
display:inline;
background:#5b595a;
color:#fcfcfc;
border: 1px solid #5b595a;
}

.btn2 {
display:inline;
background:#0273B7;
color:#fcfcfc;
border: 1px solid #0273B7;
}
