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

a { color: #444444; font: normal 12px Verdana,sans-serif; text-decoration: underline; }
a:hover { text-decoration: none; }

a img { border: none; }

p.pagination a { color: #fca501; text-decoration: none; }

h1 { font: bold 1.3em Verdana,sans-serif; display: block; color: #575757; border-bottom: 1px solid #efefef; padding: 0 0 0.2em 0; margin: 0.6em 0 0.3em 0; }
h2 { font: bold 1.2em Verdana,sans-serif; display: block; color: #444; }

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

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

	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#content { width: 790px; padding: 0; margin-bottom: 2em; }

/* 	div#navigation { margin: 0 0 0 1px; float: left; width: 276px; background: url("../img/logo.jpg") top left no-repeat; padding: 127px 0 0 0; text-align: left; } */
	div#navigation { margin: 0 0 0 1px; float:left; width: 276px; background: url("../img/logo.jpg") top left no-repeat; padding: 0  0 0 0; text-align: left; }
		img#adv_logo { padding: 0; margin: 0 0 53px 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#page { width: 512px; float: left; margin: 0; clear: right; padding: 135px 0 0 0; background: url("../img/page-top.jpg") top left no-repeat; }

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

		div#page_content { margin: 0 0 0 1em; padding: 1em 0 0 0;}

			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#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; }

			form#form fieldset { border: 0; margin: 0; padding: 0; background: none; }

			form#form fieldset.form {
				width: 315px;
				background: #edebeb url("../img/rejestracja-form-bottom.jpg") bottom left no-repeat;
				margin: 10px auto 0 auto;
				padding: 0 0 20px 0;
			}

			form#form fieldset.form legend span {
				font-weight: bold;
				font-size: 1.3em;
				padding: 4px 0 0 30px;
				display: block;
				color: #fff;
				width: 295px;
				height: 28px;
				background: url("../img/rejestracja-form-top.jpg") top left no-repeat;
				margin: 0 -7px;
			}

			form#form fieldset.form fieldset { padding: 20px 0 0 0; }

			form#form fieldset legend { border: 0; margin: 0; padding: 0; }
			form#form fieldset label { display: block; float: left; width: 40%; text-align: right; margin: 0.2em 1em 0.5em 0; line-height: 14px; }

			form#form fieldset input { display: block; }
			form#form fieldset input.text { border: 1px solid #000; }
			form#form fieldset input.submit { display: block; color: #575757; border: 1px solid #000; background: #fff; margin: 10px auto 0 auto; }
			form#form fieldset input.checkbox { width: auto; }
			form#form fieldset input.radio { width: auto; }

			form#form fieldset select { display: block; color: #575757; border: 1px solid #000; background: #fff; vertical-align: middle; width: 40%; }
			form#form fieldset select.inline { display: inline; }

			form#form fieldset textarea { width: 50%; height: 120px; border: 1px solid #000; background: #fff; vertical-align: middle; }

			form#form option.header { font-weight: bold; }
			form#form option.sublist { text-indent: 1em; }

			div.page {}
				div.page h2 { font: bold 15px Verdana, sans-serif; color: #666; text-transform: uppercase; }
				div.page hr { border: 1px dotted #fca501; }

				div.page div.pageContent { text-align: justify; }
					div.page div.pageContent a { color: #fca501; text-decoration: none; }
					div.page div.pageContent div.sections { width: 25%; float: right; border: 1px solid #efefef; padding: 0; margin: 1em; }
					div.page div.pageContent div.sections h3 { background: #efefef; display: block; color: #888; font-size: 0.9em; font-weight: bold; margin: 0.5em 0 0.5em 0; padding: 0.2em 0.2em 0 0.5em; }
					div.page div.pageContent div.sections ul { color: #fca501; list-style: none; margin: 0; padding: 0.5em; text-align: left;  }
					div.page div.pageContent div.sections ul li { margin: 0; padding: 0; display: inline; }

				div.page div.pageInfo { font-size: 0.9em; font-style:italic; color: #888; }
					div.page div.pageInfo a { font-size: 0.9em; font-style:italic; color: #888; text-decoration: none; }
					div.page div.pageInfo hr { width: 100%; height: 1px; color: #FBB500; background: #FBB500; border: none; margin: 0.3em 0 0.3em 0; }

					div.page div.pageInfo p.modified { float: left; margin: 0; padding:0; }
					div.page div.pageInfo p.langs { float: right; margin: 0; padding:0;}


			div#newsletterarch h2 { font: normal 18px Verdana, sans-serif; color: #fca501; text-transform: uppercase; }

			div#newsletterarch div.issue { margin: 0 0 20px 0; padding: 0; }
			div#newsletterarch div.issue span.issueposition { font: bold 100px Verdana, sans-serif; color: #e3e1e2; margin:  0; padding: 0; float: left; line-height: 80px; }
			div#newsletterarch div.issue a.issuetitle { color: #fca501;  display: block; text-transform: capitalize; }
			div#newsletterarch div.issue span.issuecontent { margin: 0 0 0 7em; padding: 0; display: block;}

			div#links h2 { font: bold 15px Verdana, sans-serif; color: #666; text-transform: uppercase; }
			div#links h2 a { color: #fca501; text-decoration: none; }
			div#links hr { border: 1px solid #666; line-height: 1px; }
			div#links p.subcategories a { color: #fca501; text-decoration: none; }
			div#links div#linkList { border-top: 1px dotted #fca501; padding: 10px 0; }
			div#links div#linkList ol li a { color: #fca501; text-decoration: none; }

			form#search { font: normal 10px Verdana, sans-serif; }
			form#search fieldset { border: 0; line-height: 8px; margin: 0; padding: 0; background: none; }
			form#search fieldset legend { border: 0; margin: 0; padding: 0; }

			form#search fieldset#form { width: 315px; background: #edebeb url("../img/rejestracja-form-bottom.jpg") bottom left no-repeat; margin: 10px 0 0 90px; padding: 0 0 20px 0; }

			form#search fieldset#form legend { font-weight: bold; font: normal 16px Verdana, sans-serif; color: #fff; width: 315px; height: 28px; background: #7d7d7d url("../img/rejestracja-form-top.jpg") left no-repeat; margin: 0 -7px;}

				form#search fieldset#form fieldset { padding: 20px 0 0 0; }
				form#search fieldset#form legend span { padding: 4px 0 0 30px; display: block; }

			form#search fieldset#form fieldset#subform { padding: 0 0 0 8%; }
			form#search fieldset#form label, form#sesarch fieldset#form input,
			form#search fieldset#form fieldset#subform label, form#search fieldset#form fieldset#subform input {vertical-align: middle; }
			form#search fieldset#form input { border: 1px solid #000; background: #fff;}
			form#search fieldset#form input.text { margin-left: 10%; }
			form#search fieldset#form input#sproducts,form#search fieldset#form input#snewsletter { margin-left: 8%; }

div#foot { clear: both; height: 68px; background: url("../img/page-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; }

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