html,body { margin:0; padding:0; height:100%; border:none; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; margin: 0 auto;}

.purple { color:#993366; }

h1, h2, h3, h4, h5, h6 { color:#993366; text-align:left; letter-spacing:-0.05em; font-weight:bold; margin: 0 0 .3em 0; padding: 0 0 .1em 0}
h1 { font-size: 176% }
h2 { font-size: 156% }
h3 { font-size: 132% }
h4 { font-size: 116% }
h5 { font-size: 100%; letter-spacing:0; }
h6 { font-size: 95%; letter-spacing:0; }

ul, ol { margin: 0 0 1em 2.4em; padding:0; }
li  { text-align:left; list-style-type: square; }

a, a:link, a:visited { color:#49acb5; text-decoration: underline; }
a:hover { color:#993366; text-decoration: underline; }

p   { margin: 0 0 1em 0 }
hr  { margin: 0 0 1em 0; background:#e5e5e5; height:1px; color:#e5e5e5; border:none; clear:both }

#container { width:800px; margin:0 auto; }
#menu {	width:100%; }
#logo { padding-top:20px; padding-bottom:20px; }

#menu ul { margin:0; padding:0; list-style:none; display:block; }
#menu li { float:left; display:inline; height:24px; overflow:hidden; }

#menu li a, #menu li a:link, #menu li a:visited {
	display:block; width:108px; height:24px; padding-top:5px;
	color:#FFFFFF; text-align:center; font-family:Arial, Helvetica, sans-serif;
	font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase;
	background-image: url(img/key.gif);	background-repeat: no-repeat; background-position: 0px 0px;
}
#menu li a:hover {
	background-image: url(img/key.gif);	background-repeat: no-repeat; background-position: 0px -36px;
}
#menu li.open a, #menu li.open a:link, #menu li.open a:visited {
	background-image: url(img/key.gif);	background-repeat: no-repeat; background-position: 0px -36px;
}

#menu #partner a, #menu #partner a:link, #menu #partner a:visited {
	display:block; width: 152px; height: 24px; float: left; color: #FFFFFF; text-align: center; padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration:none;
	background-image: url(img/key2.gif); background-repeat: no-repeat; background-position: 0px 0px;
}
#menu #partner a:hover {
	background-image: url(img/key2.gif); background-repeat: no-repeat; background-position: 0px -36px;
}

#flash { clear:both; width:100%; height:120px; margin-top:3px; margin-bottom:5px; }
#flash #swf1 { float:left; width:540px; }
#flash #swf2 { float:right; width:258px; text-align:right; }

#news {
	clear: both; height:24px;
	background-image: url(img/nc.gif); background-repeat: repeat-x;
}
#news .left {
	background-image: url(img/nl.gif); background-repeat: no-repeat;
	float: left; height: 24px; width: 22px;
}
#news .right {
	background-image: url(img/nr.gif); background-repeat: no-repeat;
	float: right; height: 24px; width: 22px;
}
#news .news { float:left; font-weight: bold; width:50px; color:#993366; padding-top:5px; }
#news .cont {
    width:700px; height:24px; padding-top:5px; color:#999; overflow: hidden;
}
#news .cont a, #news .cont a:link, #news .cont a:visited {
	text-decoration: none; color: #49ACB5;
}
#news .cont a:hover { text-decoration: underline; color:#993366; }

#content {
	width: 800px;
	margin-top:10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

#content .mainbox1, #content .mainbox2, #content .mainbox3, #content .mainbox4 {
	float: left;
	width: 195px;
}

#content .mainbox1 {
	margin-right: 4px;
}

#content .mainbox2 {
	margin-left: 3px;
	margin-right: 3px;
}

#content .mainbox3 {
	margin-left: 4px;
	margin-right: 3px;
}

#content .mainbox4 {
	margin-left: 3px;
}


.frame {
	width:195px;
	height:124px;
	background-image: url(img/frame.gif);
	background-repeat: no-repeat;
	padding-top:15px;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
	margin: 0 auto;
}

#content .cont { float:left; width:550px; padding-left:22px; text-align:justify; }
#content .two  { float:right; width:200px; }
#content .contfull  { float:left; }

.boxtop {
	clear:both;
	background-image: url(img/boxtop.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height:8px;
	width:195px;
	padding:0;
	margin:0 auto;
}

.boxtxt {
	padding:10px 20px 20px 20px;
}

.box {
	text-align: left;
	background-image: url(img/boxback.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width:195px;
	padding:0px;
	margin-bottom:5px;
	margin-left: auto;
	margin-right: auto;
	height:auto;
	min-height: 120px;
	height: expression(document.body.clientHeight > 120? "120px": "auto" );
}
.box a, .box a:link, .box a:visited {
	padding:0px 11px 0px 0px; font-weight:normal; text-transform:none;
	font-size:11px; text-decoration:none; color:#666;
	background-image: url(img/lnk.gif); background-repeat: no-repeat;  background-position: center right;
}
.box a:hover { text-decoration:underline; color:#993366; }
.box h6 { text-transform:uppercase; }

.box ul, .box li { padding:0px; margin:0px; list-style:none;  }
.box li a, .box li a:link, .box li a:visited {
	padding:0px 11px 0px 0px; margin:0; font-weight:bold; text-transform:uppercase; display:block;
	font-size:11px; text-decoration:none; color:#009999; background:0;
}
.box li li a, .box li li a:link, .box li li a:visited {
	padding:0px 11px 0px 0px; font-weight:normal; text-transform:none; display:inline;
	font-size:11px; text-decoration:none; color:#666;
	background-image: url(img/lnk.gif); background-repeat: no-repeat;  background-position: bottom right;
}
.box li a:hover, .box li li a:hover { text-decoration:underline; color:#993366;  }
.box li .last { padding-bottom:8px; }



#footer {
	clear:both; font-size:11px; color:#64CAD8;
	background-image: url(img/sc.gif); background-repeat: repeat-x;
	height: 25px; margin-top:0px;
}
#footer .right {
	background-image: url(img/sr.gif); background-repeat: no-repeat;
	float: right; height: 25px; width: 22px;
}
#footer .left {
	background-image: url(img/sl.gif); 	background-repeat: no-repeat;
	float: left; height: 25px; width: 22px;
}
#footer .cont {	float:right; padding-top:5px }

#footer ul { margin:0; padding:0; list-style:none; display:block; }
#footer li { float:left; display:inline; }

#footer li a, #footer li a:link, #footer li a:visited {
	display:block; padding-left:5px; padding-right:5px;
	font-size:11px; color:#fff; text-decoration:none;
	border-right:solid 1px #66CCCC;
}
#footer li a:hover { background-color:#64CAD8; }

#copy {	clear:both;	font-size: 10px; color:#999; padding-top: 6px;  }
#copy .left  { float:left; padding-left: 22px;}
#copy .right { float:right; padding-right: 22px; }

#ad_nav {
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 2px;
	font-size: 10px;
	color: #FFFFFF;
	height: 12px;
	z-index: 50;
}

#ad_nav a, #ad_nav a:active, #ad_nav a:visited {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #FFFFFF;
	background: #64CAD8;
	border: 1px solid #10808A;
	text-decoration: none;
	font-weight: bold;
}

#ad_nav a:hover {
	color: #FFFFFF;
	background: #10808A;
	border: 1px solid #64CAD8;
}

#ad_small_left {
	width: 537px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	background: url('img/reklama_bg_lewa_male.gif');
}

#ad_small_left #ads_l_body {
	display: table;
	width: 521px;
	height: 104px;
	padding: 8px;
	color: #FFFFFF;
	overflow: hidden;
}

#ad_small_left #ad_nav {
	position: relative;
	top: -120px;
}

#ads_l_content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 521px;
}

#ad_small_right {
	display: table;
	width: 258px;
	height: 120px;
	background: url('img/reklama_bg_prawa_male.gif');
	overflow: hidden;
	color: #FFFFFF;
}

#ad_small_right #ads_r_content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 258px;
}

#ad_large_left {
	width: 537px;
	height: 202px;
	margin: 0px;
	padding: 0px;
	background: url('img/reklama_bg_lewa_duze.gif');
}

#ad_large_left #ads_l_body {
	display: table;
	width: 521px;
	height: 182px;
	padding: 8px;
	color: #FFFFFF;
	overflow: hidden;
}

#ad_large_left #ad_nav {
	position: relative;
	top: -197px;
}

#ad_large_right {
	display: table;
	width: 260px;
	height: 202px;
	background: url('img/reklama_bg_prawa_duze.gif');
	overflow: hidden;
	color: #FFFFFF;
}

#ad_large_right #ads_r_content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 260px;
}

.logobox {
	background-image: url(img/logoboxback.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width:195px;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:5px;
	height:auto;
	min-height: 120px;
	height: expression(document.body.clientHeight > 120? "120px": "auto" );
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	width: 100%;
}

.err {
	color: #900;
}

#lang {
	height: 16px;
	text-align: right;
}

#lang #c {
	background: #49ACB5;
	padding-left: 2px;
	padding-right: 2px;
}

#lang img {
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 1px;
	margin-bottom: 0;
	border: 0;
	vertical-align: top;
}

#swf2 a {
	text-decoration: none !important;
	color: #FFFFFF !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ad_large_left #ads_l_body {
		height: 202px;
	}
	#ad_small_left #ads_l_body {
		height: 124px;
	}
}