body { margin: 0; text-align: center; font: normal 12px Verdana,sans-serif; color: #44444; z-index: 0; background: #fff; }
div { z-index: 1; }
a { font: normal 12px Verdana,sans-serif;  color: #444444; text-decoration: underline; }
a:hover { text-decoration: none; }

div#container { margin: auto auto; width: 790px; text-align: left; }

div#header { text-align: left; padding: 0; margin: 1.2em 0 0 0; clear: both;  }

	form#quicksearch { float: left; margin: 0; padding: 0; height: 2.5em; width: 200px; }
	form#quicksearch fieldset { border: none; margin: 0; padding: 0; }
	form#quicksearch legend { display: none; }
	/* FireFox people are fucked in the head; they render border on input type=hidden elements! */
	form#quicksearch input[type='hidden'] { display: none; }
	form#quicksearch input { border: 1px solid #000; background: #fff; }
	form#quicksearch input.text { width: 120px; }
	form#quicksearch input.submit { }

	div#header ul { display: inline; float: right; margin: 0; padding: 0; list-style: none; line-height: 2.5em; vertical-align: bottom; }
	div#header ul li { display: inline; margin: 0; padding: 0; }
	div#header ul li.logedInfo a { color: #FBB500; }

	div#ok { display: block; clear: both; }
	div#ok h2 { background: #67DC19; color: #fff; margin: 0; padding: 0.1em 0 0.1em 1em; }
	div#ok ul {border: 1px solid #67DC19; float: none; display: block; list-style-type: circle; list-style-position: outside; margin: 0 0 0.5em 0; padding: 0 0 0 1em; }
	div#ok ul li { margin: 0; padding: 0 0 0 1em; display: block; }

	div#error { display: block; clear: both; }
	div#error h2 { background: #FF2503; color: #fff; margin: 0; padding: 0.1em 0 0.1em 1em; }
	div#error ul {border: 1px solid #FF2503; float: none; display: block; list-style-type: circle; list-style-position: outside; margin: 0 0 0.5em 0; padding: 0 0 0 1em; }
	div#error ul li { margin: 0; padding: 0 0 0 1em; display: block; }

div#content { width: 790px; background: url("../img/main-bg.jpg") repeat-y; padding: 0; margin: 0; clear: both; }

	div#ok h2 { background: #67DC19; margin: 0; color: #fff; font-size: 1.5em; padding-left: 1em; line-height: 2em; }
	div#ok ul { border: 1px solid #67DC19; margin: 0; padding: 0.5em 0.5em 0.5em 1em; list-style-position: inside; }

	div#error h2 { background: #FF2503; margin: 0; color: #fff; font-size: 1.5em; padding-left: 1em; line-height: 2em; }
	div#error ul { border: 1px solid #FF2503; margin: 0; padding: 0.5em 0.5em 0.5em 1em; list-style-position: inside; }

	div#navigation { margin: 0 0 0 1px; float:left; width: 276px; background: url("../img/logo.jpg") top left no-repeat; padding: 0; text-align: left; }
		img#adv_logo { padding: 0; margin: 0 0 57px 0; border: 0; }

		div#navigation  h2 { font-size: 18px; line-height: 30px; margin: 0; padding: 0 0 0 15px; vertical-align: middle; text-transform: uppercase;  }
		div#navigation  h2 a { font-size: 18px; line-height: 30px; margin: 0; padding: 0; vertical-align: middle; text-transform: uppercase; color: #000; text-decoration: none; font-weight: bold; }

		div#navigation  ul#menu {
			list-style: url("../img/bullet3.gif") disc !important;
 			margin: 0;
			padding: 0;
			background: url("../img/menu-unselected.jpg") top left repeat-y;
		}

		div#navigation span#afterMenuDecoration {
			height: 41px;
			display: block;
			margin: 0;
			background: url("../img/menu-end.jpg") bottom left no-repeat;
		}

		div#navigation  ul#menu li {
			background: url("../img/bullet3.gif") 15px 5px no-repeat;
			margin: 0;
			overflow: hidden;
			padding: 0 0 0 35px;
			border-bottom: 1px solid #fff;
			text-transform: uppercase;
			font-weight: bold;
			line-height: 20px;
			font-size: 12px;
			vertical-align: middle;
		}

		div#navigation ul#menu li:hover {
			background: url("../img/menu-selected.jpg") top left repeat-y;
		}

		div#navigation  ul#menu a {
			text-decoration: none;
			font-weight: bold;
			color: #000;
			/*display: block; */
			line-height: 20px;
		}
/* 		div#navigation  ul#menu a:hover { text-decoration: none; background: none; } */

		div#navigation  ul#menu ul.submenu {
			list-style: circle;
			background: none; margin: 0; padding: 0; display: none; background: none;
		}

		div#navigation  ul#menu ul.submenu li {
			border-top: 1px solid #fff;
			border-bottom: none;
			background: url("../img/menu-selected.jpg") top left repeat-y; margin: 0; padding: 0;
		}

		div#navigation  ul#menu ul.submenu li a { font-weight: normal; }

		div#navigation div#partnerslistleft { width: inherit; margin: 0; padding: 0; text-align: center; }
		div#navigation div#partnerslistleft img { border: 0; }

		div#navigation div#userInfo { width: 276px; margin: 1em 0 0 0; padding: 0; }
		div#navigation div#userInfo h2 { width: inherit; font: bold 15px Verdana, sans-serif; text-indent: 10px; background: #fca501; height: 30px; line-height: 30px; padding: 0; margin: 0; background: url("../img/user-menu-top.jpg") top no-repeat; background-color: #fca501; }

		div#navigation div#userInfo ul { list-style: none; margin: 1px 0 0 0; padding: 0 0 41px 0; background:#fff url("../img/menu-end.jpg") bottom left no-repeat; }
		div#navigation div#userInfo ul li { background: #fff url("../img/menu-unselected.jpg") top left no-repeat; margin: 0; overflow: hidden; padding: 0 0 0 35px; text-transform: uppercase; font-weight: bold; font-size: 12px; vertical-align: middle; }
		div#navigation div#userInfo ul li:hover { background: url("../img/menu-selected.jpg") top left no-repeat; }
		div#navigation div#userInfo ul a { text-decoration: none; font-weight: bold; color: #000; line-height: 20px; }
		div#navigation div#userInfo ul a:hover { text-decoration: none; background: none; }

	div#marketing { float:left; width: 265px; margin: 0; padding: 0; z-index: 2; }

		div#marketing h3 { position: relative; }
		div#marketing h3 span#szukasz { display: block; font-size: 45px; color: #000; margin: 0 0 0 15px; z-index: 100; }
		div#marketing h3 span#profesjonalnych { display: block; font-size: 16px; color: #fff; margin: -5px 0 0 75px; z-index: 100; }
		div#marketing h3 span#rozwiazan { display: block; font-size: 30px; color: #fca501; margin: -5px 0 0 45px; text-transform: capitalize; z-index: 100; }
				 span#pytajnik { display: block; font-weight: bold; font-size: 140px; color: #bbb; margin: -150px 0 0 140px; z-index: 10; }

		div#marketing ul { color: #fff; list-style: none; margin: auto 0 auto 1em; }
		div#marketing ul li { line-height: 20px; vertical-align: middle; background: url("../img/bullet1.jpg") 6px left no-repeat; padding: 0 0 0 15px;  }
		div#marketing ul a { color: #fff; text-decoration: none; }
		div#marketing ul a:hover { background: none; text-decoration: underline; }

	div#news { float: right; width: 247px; background: url("../img/news-top.jpg") top left no-repeat; padding: 135px 0 0 0; }

		form#newsletter { margin: 0; padding: 20px 0 0 10px; background: url("../img/newsletter-bg.jpg") top left no-repeat; height: 130px; }
		form#newsletter fieldset { border: 0; padding: 0; }
		form#newsletter legend { color: #fff; margin: 0 0 15px 0; font-size: 12px; width: 210px; overflow: hidden; }
		form#newsletter legend span { color: #fca501; font-weight: bold; text-transform: capitalize; }
		form#newsletter input { border: 1px solid #000; }
		form#newsletter input.text { width: 140px; }
		form#newsletter input.checkbox { border: none; }
		form#newsletter input.submit { background: #fff; font-size: 10px; width: 75px; line-height: 16px; }
		form#newsletter span.zgoda { color: #fff; font-size: 0.87em; }

		div#news h2 { font-weight: normal; color: #fca501; font-size: 20px; border-bottom: 4px solid #fca501; margin: 0 0.5em 0 1em; }

		div#news dl { margin: 0 1.5em 0 1em; padding: 0 0 0 10px; }
		div#news dl dt { background: url("../img/bullet2.jpg") center left no-repeat; padding: 0 0 0 15px; margin: 0.5em 0 0 0; }
		div#news dl dt a { text-decoration: none; font-size: 1.1em; line-height: 20px; font-weight: bold; }
		div#news dl dt a:hover { text-decoration: underline; }

		div#news dl dd {  border-bottom: 1px solid #fca501; padding: 0 0 0.5em 15px; margin: 0; }
		div#news dl dd a.more { display: block; color: #fbb500; text-decoration: none; font-size: 0.87em; font-weight: bold; }
		div#news dl dd a.more:hover { text-decoration: underline; }

		div#news p#list { margin: 0.2em 0 0 1em; padding: 0 0 0 10px; }
		div#news p#list a { font-size: 0.87em; color: #888; text-decoration: none; }

		div#news div#flags {text-align : right; width: 94%; padding: 0 0 5px 0}
		div#news div#flags img {border: none;}


div#foot { clear: both; height: 68px; background: url("../img/foot.jpg") top left no-repeat; color: #fff; padding:25px 0 0 20px; margin: 0; text-align: center; }
div#foot a { color: #fff; text-decoration: none; }
div#foot a:hover { text-decoration: underline; }


#ss_naglowek {position:absolute; left:50%; margin-left:-300px; top:110px;}

#ss_naglowek h1 {font:bold 14px Arial;}

#ss_naglowek h1 {font:bold 14px Arial;}



#stopka ul { margin: 0; padding: 0; list-style-type: none; width: 930px; text-align:justify; color:#fff; }
#stopka ul li { display: inline; }
#stopka a {text-decoration:none; padding-right: 3px; color:#fff; }
#stopka a:hover {text-decoration:underline;}
#infopromo {display: none;}
#infobutton:hover {text-decoration:underline;}

/**
 * SEO part
 */
#seo{
	color: #888888;
	text-align: justify;
	font-size: 11px;
}
#seo a{
	color: #888888;
	text-decoration: none;
}
