html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
table, td, th {
vertical-align: middle;
}
blockquote:before, blockquote:after, q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
a img {
border: none;
}

/* typography.css */
body {
font-size: 75%;
color: #222;
background: #fff;
font-family: Verdana, Tahoma, Arial, sans-serif;
line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
color: #111;
}
h1 {
font-size: 3em;
line-height: 1;
margin-bottom: 0.5em;
}
h2 {
font-size: 2em;
margin-bottom: 0.75em;
}
h3 {
font-size: 1.5em;
line-height: 1;
margin-bottom: 1em;
}
h4 {
font-size: 1.2em;
line-height: 1.25;
margin-bottom: 1.25em;
height: 1.25em;
}
h5 {
font-size: 1em;
font-weight: bold;
margin-bottom: 1.5em;
}
h6 {
font-size: 1em;
font-weight: bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
margin: 0;
}
p {
margin: 0 0 1.5em;
}
p img {
float: left;
margin: 1.5em 1.5em 1.5em 0;
padding: 0;
}
p img.right {
float: right;
margin: 1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
color: #000;
}
a {
color: #009;
text-decoration: underline;
}
blockquote {
margin: 1.5em;
color: #666;
font-style: italic;
}
strong {
font-weight: bold;
}
em, dfn {
font-style: italic;
}
dfn {
font-weight: bold;
}
sup, sub {
line-height: 0;
}
abbr, acronym {
border-bottom: 1px dotted #666;
}
address {
margin: 0 0 1.5em;
font-style: italic;
}
del {
color: #666;
}
pre, code {
margin: 1.5em 0;
white-space: pre;
}
pre, code, tt {
font: 1em 'andale mono', 'lucida console', monospace;
line-height: 1.5;
}
li ul, li ol {
margin: 0 1.5em;
}
ul, ol {
margin: 0 1.5em 1.5em 1.5em;
}
ul {
list-style-type: disc;
}
ol {
list-style-type: decimal;
}
dl {
margin: 0 0 1.5em 0;
}
dl dt {
font-weight: bold;
}
dd {
margin-left: 1.5em;
}
table {
margin-bottom: 1.4em;
width: 100%;
}
th {
font-weight: bold;
background: #C3D9FF;
}
th, td {
padding: 4px 10px 4px 5px;
}
tr.even td {
background: #E5ECF9;
}
tfoot {
font-style: italic;
}
caption {
background: #eee;
}
.small {
font-size: .8em;
margin-bottom: 1.875em;
line-height: 1.875em;
}
.large {
font-size: 1.2em;
line-height: 2.5em;
margin-bottom: 1.25em;
}
.hide {
display: none;
}
.quiet {
color: #666;
}
.loud {
color: #000;
}
.highlight {
background: #ff0;
}
.added {
background: #060;
color: #fff;
}
.removed {
background: #900;
color: #fff;
}
.first {
margin-left: 0;
padding-left: 0;
}
.last {
margin-right: 0;
padding-right: 0;
}
.top {
margin-top: 0;
padding-top: 0;
}
.bottom {
margin-bottom: 0;
padding-bottom: 0;
}

/* grid.css */
.container {
width: 950px;
margin: 0 auto;
}
.showgrid {
background: url(src/grid.png);
}
body {
margin: 1.5em 0;
}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
float: left;
margin-right: 10px;
}
div.last {
margin-right: 0;
}
.span-1 {
width: 30px;
}
.span-2 {
width: 70px;
}
.span-3 {
width: 110px;
}
.span-4 {
width: 150px;
}
.span-5 {
width: 190px;
}
.span-6 {
width: 230px;
}
.span-7 {
width: 270px;
}
.span-8 {
width: 310px;
}
.span-9 {
width: 350px;
}
.span-10 {
width: 390px;
}
.span-11 {
width: 430px;
}
.span-12 {
width: 470px;
}
.span-13 {
width: 510px;
}
.span-14 {
width: 550px;
}
.span-15 {
width: 590px;
}
.span-16 {
width: 630px;
}
.span-17 {
width: 670px;
}
.span-18 {
width: 710px;
}
.span-19 {
width: 750px;
}
.span-20 {
width: 790px;
}
.span-21 {
width: 830px;
}
.span-22 {
width: 870px;
}
.span-23 {
width: 910px;
}
.span-24, div.span-24 {
width: 950px;
margin: 0;
}
.append-1 {
padding-right: 40px;
}
.append-2 {
padding-right: 80px;
}
.append-3 {
padding-right: 120px;
}
.append-4 {
padding-right: 160px;
}
.append-5 {
padding-right: 200px;
}
.append-6 {
padding-right: 240px;
}
.append-7 {
padding-right: 280px;
}
.append-8 {
padding-right: 320px;
}
.append-9 {
padding-right: 360px;
}
.append-10 {
padding-right: 400px;
}
.append-11 {
padding-right: 440px;
}
.append-12 {
padding-right: 480px;
}
.append-13 {
padding-right: 520px;
}
.append-14 {
padding-right: 560px;
}
.append-15 {
padding-right: 600px;
}
.append-16 {
padding-right: 640px;
}
.append-17 {
padding-right: 680px;
}
.append-18 {
padding-right: 720px;
}
.append-19 {
padding-right: 760px;
}
.append-20 {
padding-right: 800px;
}
.append-21 {
padding-right: 840px;
}
.append-22 {
padding-right: 880px;
}
.append-23 {
padding-right: 920px;
}
.prepend-1 {
padding-left: 40px;
}
.prepend-2 {
padding-left: 80px;
}
.prepend-3 {
padding-left: 120px;
}
.prepend-4 {
padding-left: 160px;
}
.prepend-5 {
padding-left: 200px;
}
.prepend-6 {
padding-left: 240px;
}
.prepend-7 {
padding-left: 280px;
}
.prepend-8 {
padding-left: 320px;
}
.prepend-9 {
padding-left: 360px;
}
.prepend-10 {
padding-left: 400px;
}
.prepend-11 {
padding-left: 440px;
}
.prepend-12 {
padding-left: 480px;
}
.prepend-13 {
padding-left: 520px;
}
.prepend-14 {
padding-left: 560px;
}
.prepend-15 {
padding-left: 600px;
}
.prepend-16 {
padding-left: 640px;
}
.prepend-17 {
padding-left: 680px;
}
.prepend-18 {
padding-left: 720px;
}
.prepend-19 {
padding-left: 760px;
}
.prepend-20 {
padding-left: 800px;
}
.prepend-21 {
padding-left: 840px;
}
.prepend-22 {
padding-left: 880px;
}
.prepend-23 {
padding-left: 920px;
}
div.border {
padding-right: 4px;
margin-right: 5px;
border-right: 1px solid #eee;
}
div.colborder {
padding-right: 24px;
margin-right: 25px;
border-right: 1px solid #eee;
}
.pull-1 {
margin-left: -40px;
}
.pull-2 {
margin-left: -80px;
}
.pull-3 {
margin-left: -120px;
}
.pull-4 {
margin-left: -160px;
}
.pull-5 {
margin-left: -200px;
}
.pull-6 {
margin-left: -240px;
}
.pull-7 {
margin-left: -280px;
}
.pull-8 {
margin-left: -320px;
}
.pull-9 {
margin-left: -360px;
}
.pull-10 {
margin-left: -400px;
}
.pull-11 {
margin-left: -440px;
}
.pull-12 {
margin-left: -480px;
}
.pull-13 {
margin-left: -520px;
}
.pull-14 {
margin-left: -560px;
}
.pull-15 {
margin-left: -600px;
}
.pull-16 {
margin-left: -640px;
}
.pull-17 {
margin-left: -680px;
}
.pull-18 {
margin-left: -720px;
}
.pull-19 {
margin-left: -760px;
}
.pull-20 {
margin-left: -800px;
}
.pull-21 {
margin-left: -840px;
}
.pull-22 {
margin-left: -880px;
}
.pull-23 {
margin-left: -920px;
}
.pull-24 {
margin-left: -960px;
}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
float: left;
position: relative;
}
.push-1 {
margin: 0 -40px 1.5em 40px;
}
.push-2 {
margin: 0 -80px 1.5em 80px;
}
.push-3 {
margin: 0 -120px 1.5em 120px;
}
.push-4 {
margin: 0 -160px 1.5em 160px;
}
.push-5 {
margin: 0 -200px 1.5em 200px;
}
.push-6 {
margin: 0 -240px 1.5em 240px;
}
.push-7 {
margin: 0 -280px 1.5em 280px;
}
.push-8 {
margin: 0 -320px 1.5em 320px;
}
.push-9 {
margin: 0 -360px 1.5em 360px;
}
.push-10 {
margin: 0 -400px 1.5em 400px;
}
.push-11 {
margin: 0 -440px 1.5em 440px;
}
.push-12 {
margin: 0 -480px 1.5em 480px;
}
.push-13 {
margin: 0 -520px 1.5em 520px;
}
.push-14 {
margin: 0 -560px 1.5em 560px;
}
.push-15 {
margin: 0 -600px 1.5em 600px;
}
.push-16 {
margin: 0 -640px 1.5em 640px;
}
.push-17 {
margin: 0 -680px 1.5em 680px;
}
.push-18 {
margin: 0 -720px 1.5em 720px;
}
.push-19 {
margin: 0 -760px 1.5em 760px;
}
.push-20 {
margin: 0 -800px 1.5em 800px;
}
.push-21 {
margin: 0 -840px 1.5em 840px;
}
.push-22 {
margin: 0 -880px 1.5em 880px;
}
.push-23 {
margin: 0 -920px 1.5em 920px;
}
.push-24 {
margin: 0 -960px 1.5em 960px;
}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
float: right;
position: relative;
}
.box {
padding: 1.5em;
margin-bottom: 1.5em;
background: #E5ECF9;
}
hr.space {
background: #fff;
color: #fff;
}
.clearfix:after, .container:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix, .container {
display: inline-block;
}
* html .clearfix, * html .container {
height: 1%;
}
.clearfix, .container {
display: block;
}
.clear {
clear: both;
}

/* forms.css */
label {
color: #7C411B;
display: block;
float: none;
font-size: 105%;
font-weight: bold;
letter-spacing: -0.03em;
margin: 0.7em 0pt 0.1em;
}
fieldset {
padding: 1.4em;
margin: 0 0 1.5em 0;
border: 1px solid #CBCBCB;
}
legend {
color: #F58231;
font-size: 1.35em;
font-weight: normal;
line-height: 1em;
padding: 0pt 0.5em;
}
input.text, input.title, textarea, select {
margin: 0.5em 0;
border: 1px solid #d0c491;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
border: 1px solid #ff9600;
}
input.text, input.title {
width: 300px;
padding: 5px;
}
input.title {
font-size: 1.5em;
}
select {
padding: 5px;
}
input.submit {
padding: 3px 7px !important;
}
textarea {
width: 390px;
height: 250px;
padding: 5px;
}
div.error, div.notice, div.success {
padding: 1.8em 0.8em 1.8em 4.2em;
margin-bottom: 1em;
border: 2px solid #ddd;
background-position: 1em 1em;
background-repeat: no-repeat;
}
div.error a, div.notice a, div.success a {
	text-decoration: underline;
}
div.error a:hover, div.notice a:hover, div.success a:hover {
	text-decoration: none;
}
div.error {
background-color: #FBE3E4;
color: #8a1f11 !important;;
border-color: #FBC2C4;
}
div.notice {
background-color: #FFF6BF;
color: #514721 !important;;
border-color: #FFD324;
}
div.success {
background-color: #E6EFC2;
color: #264409 !important;;
border-color: #C6D880;
}
div.error a, div.error h3 {
color: #8a1f11;
}
div.notice a, div.notice h3 {
color: #514721;
}
div.success a, div.success h3 {
color: #264409;
}
div.notice h3, div.error h3, .success h3 {
display: block !important;
font-size: 1.1em !important;
font-weight: bold !important;
margin: 0pt !important;
padding: 0px 0 0.5em 0pt !important;
}
div.error {
background-image: url(../../i/icons/error.png);
}
div.notice {
background-image: url(../../i/icons/notice.png);
}
div.success {
background-image: url(../../i/icons/success.png);
}

.price {
	text-align:right;
}
body {
	margin-top: 0;
	background-color: white;
}
.tBanner {
	width: 150px; margin-right: 6px; float: left;
}
#top {
	margin: 0 0 0 0;
	position: relative;
	bottom: -20px;
}
#top img {
	display: block;
}
.container  .ui-tabs-hide {
	display: none;
}
div.hr {
	border: 0;
	background-image: url(http://www.mypolacy.de/assets/i/dottedLine.gif);
	height: 3px;
	background-repeat: no-repeat;
	margin: 7px 0 8px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
a {
	color: #005599;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
	color: #ff9600;
}
#slogan {
	color: #8C5832;
	text-align: center;
	padding-top: 9px;
}
#slogan a {
	color: #8C5832;
}
#mainPage a {
	text-decoration: none;
}
#mainPage a:hover {
	text-decoration: underline;
	color: #ff9600;
}
.rightAlign {
	text-align: right;
}
#aboveHeader {
	color: #646464;
	font-size: 0.90em;
	padding-bottom: 6px;
}
.rounded, .stdBtn, .newsMenu li {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding-left: 10px;
}
.rounded .doIt, .stdBtn a, .newsMenu li a {
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	padding-right: 10px;
}
.rounded .doIt a, .stdBtn a {
	text-decoration: none;
}
.rounded .doIt a:hover {
	text-decoration: underline;
}
.stdBtnOn {
	background-position: 0 100%;
}
.stdBtnOn a {
	background-position: 100% 100%;
}
.stdBtn {
	background-image: url(http://www.mypolacy.de/assets/i/btnBg.gif);
	float: right;
	margin-top: 9px;
}
.stdBtn a {
	background-image: url(http://www.mypolacy.de/assets/i/btnBg.gif);
	height: 22px;
	font-weight: bold;
	padding-top: 2px;
	color: #005599;
}
.stdBtn a:hover {
	text-decoration: underline;
	color: #005599;
}
#yellowTab {
	background-image: url(http://www.mypolacy.de/assets/i/yellowTab.gif);
	margin-right: 2px;
	margin-bottom: 2px;
}
#yellowTab .doIt {
	background-image: url(http://www.mypolacy.de/assets/i/yellowTab.gif);
	height: 41px;
	padding-top: 12px;
}
.greyBar {
	background-image: url(http://www.mypolacy.de/assets/i/greyBar.gif);
	margin-top: 18px;
}
.yellowBar {
	background-image: url(http://www.mypolacy.de/assets/i/yellowBar.gif);
}
.greyBar .doIt, .yellowBar .doIt {
	background-image: url(http://www.mypolacy.de/assets/i/greyBar.gif);
	height: 14px;
}
.yellowBar .doIt {
	background-image: url(http://www.mypolacy.de/assets/i/yellowBar.gif);
}
.gray {
	background-image: url(http://www.mypolacy.de/assets/i/grayTab.gif);
}
.gray .doIt {
	background-image: url(http://www.mypolacy.de/assets/i/grayTab.gif);
	height: 53px;
	font-size: 0.92em;
	font-weight: bold;
	color: #545454;
	text-align: center;
}
.gray .doIt a {
	display: block;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 50% 5px;
	height: 18px;
	padding-top: 35px;
	text-decoration: none;
}
.gray .doIt a:hover, #mainPage .gray .doIt a:hover {
	color: #ff9600;
	text-decoration: none;
}
#btnLogIn {
	width: 143px;
	margin-right: 2px;
}
#btnRegister {
	width: 143px;
	margin-right: 0;
}
#btnLogOut {
	width: 80px;
	margin-right: 0;
}
#btnMsgs, #btnMsgsNew {
	width: 114px;
	margin-right: 2px;
}
#btnMyProfile {
	width: 80px;
	margin-right: 2px;
}
#btnLogIn a {
	background-image: url(http://www.mypolacy.de/assets/i/icons/logIn.gif);
}
#btnRegister a {
	background-image: url(http://www.mypolacy.de/assets/i/icons/register.gif);
}
#btnLogOut a {
	background-image: url(http://www.mypolacy.de/assets/i/icons/logout.gif);
}
#btnMsgs a {
	background-image: url(http://www.mypolacy.de/assets/i/icons/msgs.gif);
}
#btnMsgsNew a {
	background-image: url(http://www.mypolacy.de/assets/i/icons/newMsgs.gif);
}
#btnMyProfile a {
	background-image: url(http://www.mypolacy.de/assets/i/icons/profile.gif);
}
a#logo {
	display: block;
	width: 184px; height: 28px;
	background-image: url(http://www.mypolacy.de/assets/i/logo.png);
}
a#logo em {
	display: none;
}
#topSearch {
	float: right;
	margin: 0;
	padding: 0;
	height: 41px;
}
#topSearch td {
	padding: 0;
}
#topSearch input {
	margin: 0;
	color: #888;
}
#menu {
	background-image: url(http://www.mypolacy.de/assets/i/menuBar.gif);
	height: 36px;
	overflow: hidden;
}
#menu ul {
	padding: 0;
	margin: 0;
}
#menu ul li {
	margin: 0;
	padding: 1px 0;
	height: 35px;
	float: left;
	display: block;
}
#menu ul li a#first {
	border-left: 0;
}
#menu ul li a#last {
	border-right: 0;
}
.offero {
	display: none;
}
#menu ul li a {
	padding: 7px 13px 10px 13px;
	color: #7c411b;
	font-weight: bold;
	display: block;
	text-decoration: none;
	border-left: 1px solid #d0c491;
	border-right: 1px solid white;
}
#menu ul li a:hover {
	 color: #ff9600;
	 text-decoration: underline;
}
#adBillboard {
	padding: 6px 0 6px 0;
	font-size: 12px;
}
.block, .block .doIt {
	background-image: url(http://www.mypolacy.de/assets/i/blockBar.gif);
}
.firm, .firm .doIt {
	background-image: url(http://www.mypolacy.de/assets/i/firmBar.gif);
}
.block h2, .firm h2 {
	font-size: 1.20em;
	height: 26px;
	margin: 0;
	color: #085171;
	padding: 4px 0 0 21px;
	font-weight: bold;
	display: block;
	background-position: 0 50%;
	background-repeat: no-repeat;
}
.firm h2 {
	padding-left: 0;
	font-weight: normal;
}
#firmyIco {
	background-image: url(http://www.mypolacy.de/assets/i/icons/firmy.gif);
}
#eventsIco {
	background-image: url(http://www.mypolacy.de/assets/i/icons/events.gif);
}
#searchIco {
	background-image: url(http://www.mypolacy.de/assets/i/icons/searchIco.gif);
}
#articlesIco {
	background-image: url(http://www.mypolacy.de/assets/i/icons/articles.gif);
}
#newsIco {
	background-image: url(http://www.mypolacy.de/assets/i/icons/news.gif);
}
#pogodaIco {
	background-image: url(http://www.mypolacy.de/assets/i/icons/pogoda.gif);
}
.blockContent {
	border: 1px solid #cbcbcb;
	border-top: 0;
	margin: 0 0 17px 0;
	padding: 6px 12px 18px 12px;
}
.firmBox {
	border: 1px solid #f4db91;
	border-top: 0;
	background-color: #fdf9eb;
	background-image: url(http://www.mypolacy.de/assets/i/firmBg.gif);
	background-repeat: repeat-x;
	padding: 6px 0 0 0;
}
.firmBox h4 {
	padding: 0 12px 0 12px;
}
.firmBox h3 {
	color: #085171;
	margin: 0 12px 0 12px;
	padding: 18px 0 0 0;
}
.firmBoxFull {
	padding: 9px 12px 0 12px;
}
.firmBoxFull h4 {
	padding: 0;
}
.blockContent a {
	text-decoration: none;
}
.blockContent a:hover {
	text-decoration: underline;
}
#footer {
	background-color: #e7debc;
	width: 948px;
	padding: 1px 1px 20px 1px;
	background-image: url(http://www.mypolacy.de/assets/i/footerBar.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
#footerIn {
	background-color: white;
	padding: 1px;
	width: 946px;
	padding-bottom: 0;
}
#footerInIn {
	background-image: url(http://www.mypolacy.de/assets/i/footerBg.gif);
	background-repeat: repeat-x;
	height: 100%;
	padding: 10px 10px 0 10px;
	background-position: top;
	background-color: #f5f1e2;
	font-size: 0.9em;
}
#footerInIn a {
	color: #ff9600;
	text-decoration: none;
}
#footerInIn a:hover {
	text-decoration: underline;
}
#footerInIn input.text {
	width: 138px;
}
#footerTab {
	margin: -1px 0 0 10px;
}
#footerTab td {
	vertical-align: text-top;
	padding: 2px 0 2px 0;
}
#footerTab li, #footerTab ul {
	padding: 0;
	margin: 0;
}
#footerTab strong {
	color: #ff9600;
}
#footerTab a {
	color: #222;
}
#footerTab ul {
	list-style-type: none;
}
#footerTab li {
	display: inline;
}
#rssIco {
	vertical-align: middle;
}
#footerLinks {
	padding: 3px 0 0 0;
}
#copy {
	text-align: right;
}
#copy span {
	color: #ff620b;
}
#copy strong {
	color: #6a290a;
}
#copy a {
	text-decoration: none;
	color: #6a290a;
}
/* tabs */* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {

}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 2px 0 0;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(http://www.mypolacy.de/assets/i/tabs.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 0 0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */
}
.ui-tabs-nav a:link, .ui-tabs-nav a:visited {
    color: #222;
}
.ui-tabs-nav .ui-tabs-selected a {
    background-position: 100% -23px;
	position: relative;
	top: 1px;
}
.ui-tabs-nav a span {
    padding-top: 1px;
    padding-right: 0;
    height: 22px;
    background-position: 0 0;
    line-height: 22px;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-top: 0;
	background-color: white;
    height: 22px;
    background-position: 0 -23px;
    line-height: 22px;
	padding-bottom: 1px;
	font-weight: bold;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: pointer;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.ui-tabs-panel {
    border: 1px solid #cbcbcb;
	margin: 0 0 17px 0;
	padding: 12px 12px 18px 12px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
/*.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}*/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}
.dottedH3 h3, #newsMore h1, .newsSection h2, .text .newsSection h2, .firmBox h3 {
	font-size: 1em;
	font-weight: bold;
	background-image: url(http://www.mypolacy.de/assets/i/dottedLine.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 6px;
	margin: 0 0 9px 0;
	display: block;
}
.thumbs a, .promoBox a.promoImg {
	border: 1px solid #cbcbcb;
	padding: 2px;
	display: block;
	position: relative;
	height: 1%;
	float: left;
	margin-right: 11px;
}
.thumbs a.last {
	margin-right: 0;
}
.thumbs a:hover, .promoBox a.promoImg:hover {
	background-color: #f4e5a0;
}
.thumbs img {
	display: block;
}
.mainPagePhotoTeasers, .mainPageBlogTeasers {
	padding-bottom: 18px;
}
.mainPageBlogTeasers span, .mainPageForumTeasers span {
	color: #ff9600;
}
.mainPageBlogClassTeasers span {
	color: #828282;
}
.mainPageForumTeasers {
	margin: 0 0 18px 0;
}
.mainPageForumTeasers td {
	padding: 0;
}
.mainPageForumTeasers td.forumAuthor {
	text-align: right;
	width: 30%;
}
.forumAuthor, .eventsBox span {
	color: #828282;
}
.lastPost {
	width: 19px;
}
.lastPost a {
	height: 9px;
	width: 15px;
	background-image: url(http://www.mypolacy.de/assets/i/icons/newstPost.gif);
	display: block;
	float: right;
}
#photoTeasersSg a {
	margin-bottom: 11px;
}
#photoTeasersSg{
	padding-bottom: 7px;
}
#photoTeasersFull {
	padding: 0 0 1px 0;
}
#photoTeasersFull a {
	margin-bottom: 11px;
}
#photoTeasersFull a.lastRow {
	margin-bottom: 0;
}
.eventsBox {
	margin-bottom: 18px;
}
.eventsBox td {
	padding: 0;
}
.eventsBox td.whoIsGoing {
	width: 40px;
}
.eventsBox td.whoIsGoing a {
	display: block;
	background-image: url(http://www.mypolacy.de/assets/i/icons/user.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 16px;
}
#searchBox a {
	font-size: 0.9em;
}
#searchBox input.text {
	width: 312px;
	color: #888;
}
#searchBtn {
	float: right;
}
ul.mList {
	margin: 0 0 0 0;
	list-style: none;
	text-align: left;
}
ul.mList li {
	background-image: url(http://www.mypolacy.de/assets/i/dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 7px;
	display: table;
	min-width: 100px;
}
ul.goldenList li {
	background-image: url(http://www.mypolacy.de/assets/i/goldenDot.gif);
	padding-left: 12px;
	background-position: 0px 4px;
}
ul.mList li.first {
	background-image: url(http://www.mypolacy.de/assets/i/arrow.gif);
	font-weight: bold;
}
#newsPhoto {
	float: left;
	margin: 5px 5px 3px 0;
}
#artBox span {
	color: #828282;
}
#mainPageArtPhoto {
	float: left;
	margin: 5px 5px 3px 0;
}
.promoBox {
	font-weight: normal;
	padding-bottom: 18px;
}
.promoBox a {         
	font-weight: bold;    
	text-decoration: none;
}
.promoBox a:hover {
	text-decoration: underline;
}
.promoBox a.promoImg {
	float: none;
	width: 142px;
}
.promoBox a.promoImg img {
	display: block;
	height: 102px;
	width: 142px;
}
#pogoda {
	margin: 0 0 18px 0;
}
#pogoda td {
	padding: 0;
	width: 33%;
	text-align: center;
}
#pogodaBox em {
	font-size: 0.9em;
	font-style: normal;
}
.mikroLinks {
	float: right;
	font-size: 0.7em;
	font-weight: normal;
	padding-top: 5px;
	color: #a6a6a6;
	display: block;
}
.mikroLinks a {
	text-decoration: none;
}
.mikroLinks a:hover {
	text-decoration: underline;
}
#menu ul.submenu {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background-color: white;
	border: 1px solid #d0c491;
	border-top: 0;
	padding-bottom: 9px;
	z-index: 2000;
}
#menu ul.submenu li {
	display: block;
	float: none;
	padding: 9px 18px 0 13px;
	clear: both;
	margin: 0;
	height: auto;
}
#menu ul.submenu li a {
	border: 0;
	font-weight: normal;
	padding: 0;
	display: inline;
}
.Werbung {
	background-image: url(http://www.mypolacy.de/assets/i/icons/deFlag.gif);
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding-left: 20px;
}
input#sectionSearch {
	width: 180px;
	font-size: 0.9em;
	color: #888888;
}
#sectionSearchBox {
	text-align: right;
}
#breadCrumbs {
	font-size: 0.95em;
	padding-top: 9px;
}
div.text h1, div.text h2, div.text h3, div.text h4 {
	display: inline;
	margin: 0;
	padding: 0;
}
div.realText h2, div.realText h3, div.realText h4 {
	font-weight: bold;
}
div.text h1 {
	font-size: 1.5em;
}
div.text h2 {
	font-size: 1.2em;
}
div.text h3 {
	font-size: 1.2em;
}
div.text h4 {
	font-size: 1.1em;
}
div.realText h2 {
	font-size: 1.2em;
}
.newsList span {
	color: #828282;
}
ul.mList h2, ul.mList h3 {
	font-size: 1em;
}
.newsList {
	padding-bottom: 18px;
}
#newsMore h1 {
	display: block;
	font-size: 1.3em;
}
#newsMore {
	padding-top: 18px;
}
img.newsImage {
	float: left;
	margin: 0 9px 0 0;
}
#newsMore h4 {
	font-size: 1em;
	display: inline;
	margin: 0;
	padding: 0;
}
.sectionSearchBtn {
	vertical-align: baseline;
}
#sectionSearchTab {
	width: 220px;
	float: right;
	margin-bottom: 0;
}
#sectionSearchTab td {
	padding: 0;
	padding-left: 5px;
}
.newsMenu {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 18px;
}
.newsMenu li {
	background-image: url(http://www.mypolacy.de/assets/i/newsTab.gif);
	float: left;
	font-size: 0.9em;
	margin-right: 1px;
}
.newsMenu li a {
	background-image: url(http://www.mypolacy.de/assets/i/newsTab.gif);
	height: 20px;
	padding-top: 2px;
	color: white;
}
.newsMenu .nmOn {
	background-image: url(http://www.mypolacy.de/assets/i/newsTabOn.gif);
	color: #222;
}
.newsMenu ul.submenu {
	display: none;
	position: absolute;
	list-style: none;
	border: 1px solid #08b3eb;
	background-color: white;
	margin-left: 0px;
	width: 342px;
	margin-top: -1px;
}
.newsMenu ul.submenu li a {
	background-image: none;
	color: #08b3eb;
}
.newsMenu ul.submenu li {
	display: block;
	float: left;
	padding: 0 18px 0 13px;
	margin: 0;
	height: auto;
	background-image: none;
	width: 140px;
}
.ad {
	font-size: 12px;
	width: 150px;
	overflow: visible;
}
.pagining {
	margin: 0 0 18px 0;
	width: 100%;
}
.pagining td {
	margin: 0;
	padding: 0;
}
.pagining #leftTd {
	width: 125px;
}
.pagining #centerTd span {
	margin-left: 2px;
}  
.pagining #centerTd {
	font-size: 14px;
	text-align: center;   
	padding-top: 3px;
}
.pagining #rightTd {
	width: 110px;
}
.pagining .stdBtn {
	float: left;
}
.pagining #rightTd .stdBtn {
	float: right;
}
#najNews {
	color: #828282;
	padding-bottom: 5px;
	display: block;
}
.rssNews {
	margin-bottom: 18px;
	height: 196px;
	overflow: hidden;
}
.rssNews h3 span {
	background-position: 0% 50%;
	padding: 2px 0 2px 22px;
	background-repeat: no-repeat;
	display: block;
}
.pFirst {
	padding-top: 9px;
	font-weight: bold;
}
.textImage {
	border: 1px solid #cbcbcb;
	padding: 9px;
	float: right;
	margin: 0 18px 0 0;
}
.textImage span {
	display: block;
	clear: both;
	font-size: 1em;
	line-height: 1.6em;
}
.textImage img {
	display: block;
	clear: both;
	margin: 0;
}
.realted {
	border: 1px solid #cbcbcb;
	border-top: 0;
	padding: 0 9px 9px 9px;
	margin: 0 0 18px 0;
}
.realted h5 {
	color: #ff9600;
	background-color: white;
	float: left;
	font-size: 1em;
	font-weight: normal;
	padding: 0 2px 0 2px;
	margin: -23px 0 0 0;
}
.realted .tags {
	font-weight: bold;
}
.realted dl {
	margin:0;
	padding: 0;
}
.realted dd {
	margin:0 0 8px 0;
	padding: 0;
	line-height: 13px;
}



.silver {
	background-image: url(http://www.mypolacy.de/assets/i/boxSilverBg.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

#comments {
	padding: 0;
	margin: 0;
	padding-bottom: 18px;
}
.actions {
	padding-bottom: 9px;
}
.actions a {
	display: block;
	width: 24px; height: 19px;
	float: right;
	margin-left: 2px;
}
.actions a#tellFriend {
	background-image: url(http://www.mypolacy.de/assets/i/icons/sendtofriend.gif);
}
.actions a#print {
	background-image: url(http://www.mypolacy.de/assets/i/icons/print.gif);
}
.actions a#comment {
	background-image: url(http://www.mypolacy.de/assets/i/icons/comment.gif);
}
.actions a#favourite {
	background-image: url(http://www.mypolacy.de/assets/i/icons/favourite.gif);
}

.newsSection h2, .text .newsSection h2  {
	display: block;
	font-size: 1.3em;
}
#newsMore h2 {
	font-weight: bold;
	font-size: 1em;
}
#newsMore .h2bigger {
	font-size: 1.3em;
}
#mainIndex li {
	margin-left: 18px;
}
#mainIndex .ulCat {
	list-style: square;
}
.index h1 {
	font-size: 1.6em;
}
.index h2 {
	font-size: 1.35em;
}
.index h3 {
	font-size: 1.2em;
}
.index h4 {
	font-size: 1.1em;
}
.index h1, .index h2, .index h3, .index h4 {
	font-weight: normal;
}
#mainIndex {
	padding: 0;
	margin: 0;
}
.index h3, .index h4 {
	padding: 0 0 3px 0;
	margin: 0;
}
.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {
	background:transparent 0px 0px no-repeat;
	width: 24px;
	height: 18px;
	display: block;
	float: left;
	margin-left: 1em;
}
.sitemap span.vert {background-image: url(http://www.mypolacy.de/assets/i/sitemap/map_vert.gif);}
.sitemap span.last {background-image: url(http://www.mypolacy.de/assets/i/sitemap/map_last.gif);}
.sitemap span.midd {background-image: url(http://www.mypolacy.de/assets/i/sitemap/map_midd.gif);}
.sitemap ul, .sitemap li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.sitemap {
	line-height: 1.59em;
}
#newsArchives {
	float: right;
	line-height: 1.5em;
	font-size: 0.75em;
	font-weight: normal;
}
p.formRow {
	margin-bottom: 0;
}
.formRow input, .formRow textarea, .formRow select, .formRow label {
	margin: 0;
}
.inputNote {
	height: 16px;
	color: #514721;
	background-image: url(http://www.mypolacy.de/assets/i/icons/information.png);
	background-repeat: no-repeat;
	background-position: 0 60%;
	padding: 1px 0 1px 20px;
	font-size: 0.9em;
	margin: 2px 0;
	visibility: hidden;
}
.inputNote span {
	display: none;
}
.inputError {
	background-image: url(http://www.mypolacy.de/assets/i/icons/exclamation.png);
}
label.error {
	font-weight: normal;
	color: inherit;
}
#articles {
	padding-bottom: 18px;
}
#articles .dottedH3 h3 {
	font-size: 1.1em;
	margin: 18px 0 0 0;
}
#articles h2 {
	margin: 0;
}
#articles .dottedH3 .h3First {
	margin-top: 9px;
}
#articlesBox {
	border: 0;
	background-color: #DDECF2;
	padding-bottom: 18px;
	margin-bottom: 0;
}
#articlesBox h2 {
	font-size: 1.5em;
}
.wynik h3 {
	font-size: 1.2em;
	padding: 0 0 5px 0;
	margin: 0;
}
.wynik h4 {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
}
.wynik h3 .typ {
	color:#FFFFFF;
	font-weight:normal;
	padding:1px 3px 3px 3px;
	font-size: 0.8em;
}
.ogloszeniaBg {
	background-color: green;
}
.artykulyBg {
	background-color: olive;
}
.blogiBg {
	background-color: red;
}
.wydarzeniaBg {
	background-color: pink;
}
.firmyBg {
	background-color: yellow;
}
.forumBg {
	background-color: orange;
}
.aktualnosciBg {
	background-color: blue;
}
.wynik p {
	margin: 0;
	padding: 0;
}
.wynik .data {
	color: #828282;
}
.wynikFilter a.active{
	font-weight: bold;
	color: black;
}

#searchBoxMain {
	background-color: #DBEBF2;
	padding: 12px;
}
#searchBoxMain td, #searchBoxMain table {
	padding: 0;
	margin: 0;
}
#searchBoxMain td a {
	font-size: 1em;
}
div.error li label {
	padding: 0;
	margin: 0;
}
.topBar {
	width: 100%;
	height: 95px;
	margin-bottom: 18px;
}
.topBar div {
	padding: 38px 0 0 0;
	width: 600px;
	text-align: right;
	color: white;
}
.topBar div a {
	color: white;
}

/* dialog */
.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:950px;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(http://www.mypolacy.de/assets/i/pelny.gif) no-repeat top right;
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding: 6px 0 0 0;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height: 6px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog h1 {
 padding-bottom:0px;
}
.headerH1 {
	font-size: 1.4em;
	background-image: url(http://www.mypolacy.de/assets/i/dottedLine.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 18px 0 6px 0;
	margin: 0;
}
.firmyUl {
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
	width: 50%;
	float: left;
}
.firmyUl li, .qLinks a {
	font-size: 1em;
	line-height: 1.8em;
	background-image: url(http://www.mypolacy.de/assets/i/icons/folder.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.firmyUl li a {
	font-weight: bold;
}
.qHelp h5 {
	font-size: 1em;
	font-weight: bold;
}
.qLinks a {
	background-image: url(http://www.mypolacy.de/assets/i/icons/q.gif);
}

.firmLogo {
	float: right;
	border: 4px solid white;
	margin: 0 0 0 10px;
}
.biggerLogo {
	padding: 2px;
	background-color: white;
	border: 1px solid #f4db91;
	margin: 0 0 9px 9px;
}
.firmsBar {
	border-top: solid 1px white;
	background-color: #fff4d3;
	padding: 3px 12px 3px 12px;
}
.firmsTxt {
	border-bottom: solid 1px #f4db91;
	padding: 0 12px 18px 12px;
	margin: 0;
}
.firmsBar a {
	display: block;
	padding: 0 0 0 18px;
	margin-right: 18px;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	float: left;
}
.firmsBar a.card {
	background-image: url(http://www.mypolacy.de/assets/i/icons/card.gif);
}
.firmsBar a.email {
	background-image: url(http://www.mypolacy.de/assets/i/icons/email.gif);
	padding-left: 21px;
}
.firmsBar a.drive {
	background-image: url(http://www.mypolacy.de/assets/i/icons/drive.gif);
	padding-left: 21px;
}
.firmsBar a.www {
	background-image: url(http://www.mypolacy.de/assets/i/icons/www.gif);
}
.ac_results {
	padding: 0px;
	border: 1px solid gray;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	margin-left: 1px;
}
.ac_results em {
	float: right;
	width: 50%;
	text-align: right;
	font-style: normal;
	color: gray;
	font-size: 11px;
	font-weight: normal;
}
.ac_results span {
	float: left;
	width: 50%;
}
.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/*width: 100%;*/
	font-size: 12px;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url(http://www.mypolacy.de/assets/i/indicator.gif) right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #F58231;
	color: white;
}
.imageGallery .iImage {
	text-align: center;
	float: left;
	position: relative;
	margin: 0 15px 15px 0;
}
.imageGallery .iItem {
}
.imageGallery .iItemDelete {
	position: absolute;
	top: -2px;
	right: -10px;
}
.imageGallery .iItemDelete a{
	color: red;
	text-decoration: none;
	font-weight: bold;
}
#miastoMenu span {
	float: right;
	font-size: 12px;
	margin-left: 4px;
	line-height: 1.6em;
}
.miastoThumbs a {
	margin-bottom: 7px;
}
#topForum {
	background-image:url(http://www.mypolacy.de/assets/i/tops/forum.jpg);
}
.znajomiThumbs a {
	margin-right: 7px;
}
a#linkBack {
	display: block;
	width: 100px;
	height: 70px;
	float: left;
}

/* post item, forum and comments */
.postItemCont {  
	margin-bottom: 5px;
	float: left;  
	overflow: hidden;
} 
.postItem {
	border: 1px solid #f5e38d;
	background-color: #fefff1; 
	border-top: 0;
	border-bottom: 0;
	padding: 0px 7px 0 7px;
	margin-bottom: 0;      
	min-height: 56px;
} 
.postItem p {
	margin: 0;
} 
div.rArrow {
	background-image:url(http://www.mypolacy.de/assets/i/rArrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 15px;
	height: 29px;
	float: left;
	margin: 20px 7px 0 -1px;
}    
div.authorCont {
	width: 187px; float:left; 
	clear: right;  
	padding-bottom:5px;
}
div.author {
	border: 1px solid #95d4e6; 
	border-top: 0;
	border-bottom: 0;
	background-color: #cdf1ff;   
	padding: 2px 7px 2px 7px;
}
.alterFoto {
	width: 60px;
	height: 60px;
	border: 1px solid white;
}
.fOdp {
	float: left;
	width: 21px;
	height: 31px;
	padding-top: 10px;
}
.aTab {
	margin-bottom: 0;
}
.aTab td {
	padding: 0;
	padding-right: 8px;   
	vertical-align: top;
}
.postDate {
	color: #ff7054;
}
.post {
	margin-bottom: 0px;
}
.rectangle {  
	margin: 0 auto 17px auto;
	width: 336px;	
	height: 250px;   
	text-align: center;
	display: none;
}
.uIa, .uIa .doIt {
	background-image:url(http://www.mypolacy.de/assets/i/forum/uIt.gif); 
	height: 5px;	
}  
.uIb, .uIb .doIt {
	background-image:url(http://www.mypolacy.de/assets/i/forum/uIb.gif); 
	height: 5px;	
}  
.fIa, .fIa .doIt {
	background-image:url(http://www.mypolacy.de/assets/i/forum/fIt.gif); 
	height: 6px;	
}  
.fIb, .fIb .doIt {
	background-image:url(http://www.mypolacy.de/assets/i/forum/fIb.gif); 
	height: 6px;	
}
.adsense336x280 {
	width: 300px; height: 250px;
	float: right;
	margin: 6px;
}
.thumbs a {
	width: 66px; height: 66px;
	overflow: hidden;
}

/* end post item, forum and comments */

/* FIRMY BOXY */
#topFirmy {
	background-image: url(http://www.mypolacy.de/assets/i/tops/firmy.jpg);
}
#szukajFirmy {
	margin: 0;
}
#szukajFirmy input.text {
	color: #888888;
}
#firmyButtons {
	padding-bottom: 18px;
}
#firmyButtons img {
	display: block;
}

/* OGLOSZENIA BOXY */
#topOgloszenia {
	background-image: url(http://www.mypolacy.de/assets/i/tops/ogloszenia.jpg);
}
#ogloszeniaButtons {
	padding-bottom: 18px;
}
#ogloszenia img {
	display: block;
}

/* Wydarzenia BOXY */
#topWydarzenia {
	background-image: url(http://www.mypolacy.de/assets/i/tops/wydarzenia.jpg);
}
#zTop {
	width: 950px;
	height: 218px;
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/top.jpg);
}
#zTopMenu {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/menuBg.gif);
	border: 1px solid #e39bce;
	margin-bottom: 18px;
}
#zTopMenu a {
	color: #3d5f88;
}
#zTopMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#zTopMenu ul li {
	padding: 5px 10px 5px 33px;
	margin: 0 0 0 0;
	float: left;
	font-weight: bold;
	color: #3d5f88;
	background-repeat: no-repeat;
	background-position: 10% 50%;
	border-right: 1px solid #d1b7c9;
	border-left: 1px solid #fef7fc;
}
#zTopMenu a#on {
	color: #7C411B;
}
#zTopMenu ul li#right {
	float: right;
	color: black;
	font-weight: normal;
	border-right-width: 0;
	border-left-width: 0;
}
#zTopMenu ul li#start {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/startIco.gif);
}
#zTopMenu ul li#mojprofil {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/mojprofilIco.gif);
}
#zTopMenu ul li#forum {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/forumIco.gif);
}
#zTopMenu ul li#szukaj {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/szukajIco.gif);
}
#zMenu a#on {
	color: #7C411B;
}
#zMenu {
	background-color: #fdebf8;
	border: 1px solid #eaafd9;
	border-bottom: 0;
	margin: 0 0 0 0;
}
#zMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#zMenu li {
	border-bottom: 1px solid #eaafd9;
	padding: 5px 10px 5px 29px;
	background-repeat: no-repeat;
	background-position: 2% 50%;
	margin: 0 0 0 0;
}
#zMenu a {
	color: #ff0054;
	font-weight: bold;
}
#zMenu ul li#album {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/albumIco.gif);
}
#zMenu ul li#del {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/delIco.gif);
}
#zMenu ul li#events {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/eventsIco.gif);
}
#zMenu ul li#ksiega {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/ksiegaIco.gif);
}
#zMenu ul li#link {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/linkIco.gif);
}
#zMenu ul li#me {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/meIco.gif);
}
#zMenu ul li#msg {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/msgIco.gif);
}
#zMenu ul li#news {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/newsIco.gif);
}
#zMenu ul li#ogloszenia {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/ogloszeniaIco.gif);
}
#zMenu ul li#settings {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/settingsIco.gif);
}
.zH4 {
	color: #408eb7;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0px 0;
	padding: 0;
}
.zThumb {
	width: 70px;
	padding: 8px 5px 0 0;
}
.zThumb img {
	border: 1px solid #cbcbcb;
	padding: 2px;
	display: block;
}
.zVisitor {
	vertical-align: text-top;
	padding-top: 8px;
}
.zEvents {
	margin: 0;
	padding: 8px 0 0 0;
	list-style: none;
}
.zEvents li {
	margin-left: 0;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	padding: 5px 0 5px 23px;
	border-bottom: 1px solid #d0d0d0;
}
.zEvents a {
	font-weight: bold;
	color: #ff0054;
}
.zEvents li.zAdd {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/events/zAdd.gif);
}
.zAlbum {
	width: 110px;
	margin: 0 0 10px 0;
	float: left;
}
a.zPhotoThumb img {
	display: block;
}
a.zPhotoThumb {
	padding: 2px;
	display: block;
	position: relative;
	height: 1%;
	float: left;
	margin-right: 10px;
	margin-bottom: 11px;
	width: 96px;
	position: relative;
	height: 1%;
	border: 1px solid #e8d491;
}
a.zLast {
	margin-right: 0;
}
a.zPhotoThumb:hover {
	background-color: #f5e49a;
}
#zZaproszenia a, .zFromMsg a, #zTopTab a, #zTabs a {
	font-weight: bold;
	color: #ff0054;
}
#zZaproszenia a:hover, .zFromMsg a:hover, #zTopTab a:hover, #zTabs a:hover {
	text-decoration: underline;
}
.zMsgTxt {
	border: 2px solid #8fc2df;
	padding: 7px 9px 7px 9px;
}
.zMsgTxt {
	float: left;
	width: 420px;
}
.zMsgThumb {
	float: left;
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/dziubek.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin-right: -2px;
	padding-right: 19px;
	width: 70px;
	position: relative;
	z-index: 1000;
}
.zFromMsg {
	float: left;
	width: 50%;
}
.zDateMsg {
	color: grey;
	float: right;
	text-align: right;
	width: 55%;
}
table.zTab {
	border: 1px solid #bebebe;
	border-left: 0;
	border-bottom: 0;
}
table.zTab td {
	border-left: 1px solid #bbbabc;
	border-bottom: 1px solid #bbbabc;
}
td.zHead {
	background-color: #dff1ff;
	color: #2e2e2e;
	font-weight: bold
}
#zUtop {
	background-color: #fef5d5;
	border: 1px solid #e8d491;
	padding: 10px;
}
.zAvatar {
	border: 4px solid white;
}
#zTopTab {
	margin: 0;
}
#zTopTab td {
	vertical-align: top;
}
.zItemU {
	background-color: #fff9e6;
	border: 1px solid #e8d491;
	padding: 2px 6px 2px 6px;
	margin-bottom: 3px;
	width: 180px; height: 18px;
	overflow: hidden;
}
.zAF, .zNR {
	background-position: 3% 50%;
	background-repeat: no-repeat;
	padding-left: 27px;
	width: 200px;
	float: right;
}
.zAF {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/addFriend.gif);	
}
.zNR {
	background-image: url(http://www.mypolacy.de/assets/i/znajomi/redFlag.gif);	
}
#zTabs {
	margin-top: 7px;
}
#zTabs .ui-tabs-selected a {
	color: black;
}
#zTabs .ui-tabs-selected a:hover {
	text-decoration: none;
}
#zContent {
	border: 1px solid #CBCBCB;
	padding: 10px;
	margin-bottom: 1.5em;
}
.zAllW {
	width: auto;    
	height: auto;
	overflow: visible;
}
.zItemUBright {
	background-color: #fffcf1;
}
#zComments .zMsgTxt {
	width: 360px;
}
#zCommentsKG .zMsgTxt {
	width: 657px;
}
#zContent .zAlbum {
	width: 128px;
}
#zPicM a.zPhotoThumb {
	margin-right: 9px;
}
#zPicM a.zLast {
	margin-right: 0;
}
.zFbox {
	background-color:#FEF5D5;
	border:1px solid #E8D491;
	padding:10px;
	margin-bottom: 6px; 
	height: 112px;
	overflow: hidden;
}
.zBanned .item {
	border:1px solid #EAAFD9;
	overflow:hidden;
	margin-bottom:3px;
}
.zBanned .item .bAvatar {
	float:left;
	width:66px;
	text-align:center;
}
.zBanned .item .bUser {
	float:left; 
	width:64%; 
	padding:13px 15px 0;
}
.zBanned .item .bUnlock {
	text-align:right;
	float:left; width:15%;
	padding:13px 0 0;
}
div.datepicker {
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 196px;
	height: 147px;
	position: absolute;
	cursor: default;
	top: 0;
	left: 0;
	display: none;
	z-index: 99999;
}
.datepickerContainer {
	background: #121212;
	position: absolute;
	top: 10px;
	left: 10px;
}
.datepickerBorderT {
	position: absolute;
	left: 10px;
	top: 0;
	right: 10px;
	height: 10px;
	background: url(../i/images/datepicker_t.png);
}
.datepickerBorderB {
	position: absolute;
	left: 10px;
	bottom: 0;
	right: 10px;
	height: 10px;
	background: url(../i/images/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../i/images/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../i/images/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../i/images/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../i/images/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../i/images/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../i/images/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align: right;
	padding: 0;
	margin: 0;
}
div.datepicker table {
	margin: 0;
}
div.datepicker th {
	text-align: center;
	color: #999;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
div.datepicker tbody th {
	text-align: left;
	background-color: transparent;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}
tbody.datepickerDays td.datepickerSelected{
	background: #136A9F;
}
tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #17384d;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height: 20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width: 20px;
}
.datepickerGoPrev a {
	float: left;
	width: 20px;
}
table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	background: #a00;
}