
* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial;
	font-size: 11px; 
    color: #454545;
    background: #f6f6f6 url('images/bg.gif') repeat-x ;
}

a img { border: 0px none;  }
img { border: 0px none;  }
a { text-decoration: none;}
ul {list-style: none;}
li.dlaczego { margin-left: 5px; padding-left: 13px; background: url('images/li.gif') no-repeat left;}

h3.title{  
	padding-left: 20px; 
	padding-bottom: 16px; 
	text-align: left;
	font-size: 14px;
	color: #d60805;
	margin-bottom: 16px;
	border-bottom: 1px dotted #ff0000; 
	background: url('images/strzalki.gif') 0px 2px no-repeat 
}

div.tekst { padding-left: 21px;margin-bottom: 16px; text-align: left }

div.inner a { color: #454545; font-weight: bold; }
div.inner a:hover { color: #db2926}

#kont { padding-top: 42px;margin: 0 auto; width: 975px; }

#logo{ width: 678px; height: 104px; margin-top: -7px; float: left} /* background: url('images/logo.gif') no-repeat} */

#wyroznia { width: 220px; height: 28px; margin-left: 16px; float: left;}

#zakladki { width: 262px; height: 28px; float: right; margin-top: 98px; display:inline; background: url('images/zakladki.gif') no-repeat }

#firma { width: 112px; height: 28px; margin-left: 10px; float: left; cursor: pointer}

#lewa { float: left; width: 560px; margin-top: 16px; overflow: hidden;}

#prawa {float: left; width: 401px; margin-top: 16px; margin-left: 13px; overflow: hidden;}

#green_box { width: 371px; height: 51px; margin-top: 14px; margin-bottom: 14px; padding: 10px 20px 0 10px; color: #fff; background: url('images/green_box.gif') no-repeat }
#green_box a { color: #fff}
#green_box a:hover { color: #fffc00} 

#wnioski { width: 182px; height: 33px; float: right; cursor: pointer; background: url('images/wnioski.gif') no-repeat}

#kon {
	width: 988px;
	padding-top: 50px;
	overflow: hidden;
}

#kon1 {
	width: 988px;
	padding-top: 10px;
	overflow: hidden;
	clear: both;
}
#tlo_dol {min-width: 988px ;clear: both; background: #fff url('images/bgdol.gif') repeat-x top; }
#srodek{float: left; width: 202px; margin: 0 6px; overflow: hidden;}

#lewa1 {float: left; width: 182px; overflow: hidden;}
#srodek1{float: left; width: 580px; margin: 0 6px; overflow: hidden;}

#header { background: #b30000 url('images/logo.png') no-repat left; margin-left: 85px; }

#flash { position:absolute; left:620px; top:5px}
	
#map {
	/*width: 246px;*/
	/*max-height: 15px;*/
	/*height: 162px;*/
	/*margin-top: 75px;*/
	margin-left: 220px;
	/*clear: both;*/
	/*margin-left: 67px;*/
	
	/*font-size: 15px;*/
	/*margin-left: 135px;*/
	/*float: left;*/
	/*background: url('images/firma.png') no-repeat;*/
	
}


#map a {
	float: left;
	text-decoration: none;
}

#map a {
	float: none;
}

#menu_gorne { min-width: 1261px; height: 30px; background: #00368f;}
#menu_gorne_ind { min-width: 1261px; height: 30px; background: #af0000;}

/*
#map a:hover, #map a.active { background-position: 0% -42px;  }
#map a:hover span, #map a.active span { background-position: 100% -42px; }
#map a.active { position: relative; top: 1px; }
*/

#nav {
	float: right;
	width: 975px;
	height: 30px;
	text-align: right;
}

#nav ul, #nav p {
	/*width: 100%;*/
	padding-top: 9px;
	padding-bottom: 1px;
	float: right;
}

#nav li {
	height: 25px;
	list-style: none;
	float: left;
}

#nav li.mid { height: 15px; background: url('images/kropki.gif') repeat-y; margin: 0px 2px 9px 2px;}

#nav li a {
	margin-right: 1px;
	display: block;
	padding: 0 10px 0 10px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#nav li a:hover {
	color: black;
}
#nav li a.active {
	color: #fff000;
}
#nav p {
	/*padding-top: 3px;*/
	color: #fff;
	font-weight: bold;
}

#nav1 {
	position: relative;
	left: 0;
	width: 100%;
	min-width: 1400px
	float: left;
	height: 30px;
	overflow: hidden;
	background: #00368f;
}

#nav1 ul, #nav p {
	width: 1200px;
	padding-top: 9px;
	padding-bottom: 1px;
	padding-left: 220px;
    float: left;
}

#nav1 li {
	height: 15px;
	list-style: none;
	float: left;
}

#nav1 li.mid { height: 15px; background: url('images/kropki.gif') repeat-y; margin: 0px 2px 9px 2px;}

#nav1 li a {
	margin-right: 1px;
	display: block;
	padding: 0 10px 0 10px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#nav1 li a:hover {
	color: black;
}
#nav1 li a.active {
	color: #fff000;
}
#nav1 p {
	/*padding-top: 3px;*/
	color: #fff;
	font-weight: bold;
}

/*nav2*/

#nav2 {
 	/*margin-left: 100px;
 	
	position: relative;
	left: 100px;*/
	width: 460px;
	/*float: left;*/
	height: 30px;
	background: #00368f;
}

#nav2 ul, #nav p {
	/*width: 100%;*/
	padding-top: 9px;
	padding-bottom: 1px;
	padding-left: 20px;
    float: left;
}

#nav2 li {
	height: 15px;
	list-style: none;
	float: left;
}

#nav2 li.mid { height: 15px; background: url('images/kropki.gif') repeat-y; margin: 0px 2px 9px 2px;}

#nav2 li a {
	margin-right: 1px;
	display: block;
	padding: 0 10px 0 10px;
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#nav2 li a:hover {
	color: black;
}
#nav2 li a.active {
	color: #fff000;
}
#nav2 p {
	/*padding-top: 3px;*/
	color: #fff;
	font-weight: bold;
}

#navigation h3 {margin-bottom: 6px; font-weight: bold;}
#navigation {padding-bottom: 15px;}
#navigation h2 {margin-bottom: 10px;}
#navigation div {padding: .3em 0; color: #4d4d4d; border-bottom: 1px dashed #b1b1b1;}
#navigation a {display: block; color: #b30000; padding-left: 4px;}
#navigation a:hover {color: #4d4d4d;}
#navigation span {display: block; padding-left: 4px;}
#navigation div.level {padding-left: 14px; background-color: #f3f3f3;}
#navigation div.last {border: none;}

#pobierz {height: 102px; color: white; background: url('images/pobierz.png') no-repeat; margin-bottom: 6px;}
#pobierz a { color: white; font-weight: bold; font-size: 14px}
#pobierz a:hover {color: blue}

#kontakt {height: 102px; background: url('images/kontakt.png') no-repeat;}
#kontakt p {color: white; font-weight: bold;}
#kontakt a {color: white;}
#kontakt a:hover {color: yellow;}

#foot { padding:18px; clear: both; background: #fff url('images/bgFoot.gif') repeat-x top;}
#footcont { margin: 0 auto; width: 975px; }
#copyright { text-align: left; float: left; color: #bf1c1a ;}
#copyright a {color: #bf1c1a;}
#copyright a:hover {color: #d0d0d0;}
/* boxy */
div.box {padding: 0 1px; background: #e5e5e5;}
div.box p.small {line-height: 1.1em;}
div.box div.inner {
	padding: 8px 13px; 
	border-left: 1px solid #dddddd; 
	border-right: 2px solid #dddddd; 
	overflow: auto;
	background: #fff url("images/BGbox.gif") 
	bottom repeat-x;
}
* html div.box div.inner {padding-bottom: 8px;}
div.boxHeader, div.boxHeaderMid {
	height: 4px; font-size: 1px; background: #fff url("images/topBg.gif") repeat-x;
}
div.boxHeader div.left {
	float: left; 
	width: 5px; height: 4px; 
	background: url("images/topleft.gif") no-repeat; font-size: 1px;
}
div.boxHeader div.right {
	float: right; width: 5px; height: 4px; 
	background: url("images/topright.gif") no-repeat; font-size: 1px;
}
div.boxHeaderMid div.left {
	float: left; width: 5px; height: 4px; 
	background: url("images/topleftMid.gif") no-repeat; font-size: 1px;
}
div.boxHeaderMid div.right {
	float: right; width: 5px; height: 4px; 
	background: url("images/toprightMid.gif") no-repeat; font-size: 1px;
}
div.boxFooter {
	height: 6px; margin-bottom: 16px; font-size: 1px; 
	background: url("images/botBg.gif") repeat-x;
}
div.boxFooter div.left {
	float: left; width: 5px; height: 6px; 
	background: url("images/botleft.gif") no-repeat; font-size: 1px;
}
div.boxFooter div.right {
	float: right; width: 5px; height: 6px; 
	background: url("images/botright.gif") no-repeat; font-size: 1px;
}
/*boxy*/

#produkty { }
#produkty p, #produkty h3 {float: left}
#kod { text-align: right; font-size: 12px; color: red; font-weight: bold;}
#szukaj { float: right; margin-right: 30px;}
.cat {
	width: 165px;
	margin: 0 5px 10px 0;
	float: left;
}

/*admin i formularze*/
#cont p.msg, #login p.msg {
	margin: 10px;
	padding: 3px;
	text-align: center;
	color: red;
	font-size: 13px;
	background-color: #DEEEFE;
	border: 1px solid #5284BD;
}
.admin label, .contact label {
	width: 60px;
	padding: 4px 0 0 0;
	display: block;
	float: left;
}

.login label{
	float: left;
	width: 60px;
	padding: 4px 0 0 0;
	display: block;
	color: white;
}
.contact label { width: 120px; }
.admin input, .admin textarea, .admin select.s, .contact input, .contact textarea {
	width: 450px;
	margin: 1px;
}
.admin textarea.edytor {
	width: 510px;
	height: 300px;
}
.contact input, .contact textarea { width: 370px; }
.login input {
	width: 200px;
	margin: 1px;
}
.admin .submit, .login .submit, contact.submit, .contact .submit {
	margin: 5px 0 0 64px;
}
.contact .submit { margin-left: 120px; }

input.nowidth, label.nowidth {
	width: auto;
	display: inline;
	float: none;
}

/* label required */
.r { font-weight: bold; }
