* { padding: 0; margin: 0; }

body {
 font-family: helvetica, arial, verdana;
 /* calibri, helvetica, arial */
 /* font-family: Helvetica, Arial, Verdana; */
 font-size: 10pt;
}

a { color: #960060; }
a:hover {color: #b43285; }

img { border:0; display: block; }

#wrapper { 
 /* border-collapse: collapse; */
 border: 0;
 margin: 5px auto; padding: 0;
 width: 990px;
 min-height: 515px;
 font-size: 10pt;
}

#header {
 color: #333;
 width: 810px;
 height: 160px;
 background: url(header.jpg);
 background-repeat: no-repeat;
 /*font-size: 13px; */
}

#header2 {
 color: #333;
 width: 990px;
 height: 160px;
 background: url(header2.jpg);
 background-repeat: no-repeat;
 /*font-size: 13px; */
}

#topmenu {
 width: 990px;
 height: 19px;
 color: #333;
 /* background: #cccccc; */
 background: url(menu1.jpg);
 background-repeat: repeat-x;
 font-size: 10pt;
}

#mainmenu{
 width: 810px;
 height: 35px;
 color: #ffffff;
 background: url(menu2.jpg);
 background-repeat: no-repeat;
 font-family: helvetica, arial, verdana;
 font-size: 11pt;
}

#mainmenu2{
 width: 990px;
 height: 35px;
 color: #ffffff;
 background: url(menu2_2.jpg);
 background-repeat: no-repeat;
 font-family: helvetica, arial, verdana;
 font-size: 11pt;
}

#leftcolumn { 
 color: #333;
 background: url(lc_b.jpg);
 background-repeat: no-repeat;
 min-height: 515px; /* 515px */
 width: 198px;
 background-position: bottom left;
 font-family: helvetica, arial, verdana;
 /* "times new roman", georgia, serif */
 font-size: 11pt;
 height:115%
}

#leftcontent { 
 color: #333;
 width: 100%;
 height: 100%;
 font-size: 9pt;
}

#content { 
 color: #333;
 background-color: #E8E6E3;
 min-height: 515px;
 font-size: 9pt;
 height:100%;
}

#content p img{ 
margin: auto;
}

#rightcolumn { 
 color: #333;
 background: #fff;
 border: 1px solid black;
 width: 170px;
 font-size: 9pt;
}

#footer { 
 width: 990px;
 height: 35px;
 color: #666666;
 background: url(footer.jpg);
 background-repeat: no-repeat;
 font-size: 10pt;
}

#footer a { color: #666666; cursor:inherit; text-decoration: none; }
#footer .fl { float:left; padding-left: 20px; }
#footer .fr { float:right; padding-right: 20px; }


#lc_t {
background: url(lc_t.jpg);
background-repeat: no-repeat;
width:198px;
height: 14px;
max-height: 14px;
}

#lc_b1 {
background: url(lc_b1.jpg);
background-repeat: no-repeat;
background-position: bottom left;
width:198px;
}


#lc_b2 {
background: url(lc_b2.jpg);
background-repeat: no-repeat;
width:198px;
height: 14px;
max-height: 14px;
}

#mc_lt {
background: url(mc_lt.jpg);
background-repeat: no-repeat;
background-position: top left;
height: 14px;
width: 14px;
}

#mc_mt {
color: #333;
background-color: #E8E6E3;
/*
background: url(mc_mt.jpg);
background-repeat: repeat-x;
*/
height:14px;
}

#mc_rt {
background: url(mc_rt.jpg);
background-repeat: no-repeat;
background-position: top right;
width: 14px;
height:14px;
}

#mc_lb {
 background: url(mc_lb.jpg);
 background-repeat: no-repeat;
 background-position: bottom left;
 width: 14px;
 height: 14px;
}

#mc_mb {
background-color: #E8E6E3;
/*
background: url(mc_mb.jpg);
background-repeat: repeat-x;
*/
height:14px;
width: 575px;
}

#mc_rb {
background: url(mc_rb.jpg);
background-repeat: no-repeat;
background-position: bottom right;
width: 14px;
height:14px;
}

.spw { width: 5px; }
.sph { height: 5px; }

.r { float:right; }
.l { float: left; }

.cls { clear: both; }

.imgr {
   display:block;
   float:right;
   padding: 15px;
}

#rightcolumn img {
margin: 5px 10px 5px 10px;
width: 148px; height:113px;
}

#leftcolumn img {
margin: 5px 20px 5px 25px;
width: 148px; height:113px;
}

#navlist { margin: 2px 5px 2px 5px;}

#navlist li
{
display: inline;
list-style-type: none;
padding-right: 40px;
background: url(lapka_0.gif); background-repeat: no-repeat;
}

#navlist li a {
font-size: 10pt;
font-weight: bold;
color: #6f5560;
margin-left: 20px;
text-decoration: none;
}

#navlist li a:hover { color: #960060; }

#navlist2 {
text-align: center;
margin: 7px 10px;
}

#navlist2 a {
font-size: 11pt;
font-weight: bold;
color: #fff;
text-decoration: none;
display:inline-block;
padding-right:10px;
}

#navlist2 a:hover { color: #660033; }

#logow  fieldset { border:none; text-align: right; }
#logow  fieldset label { float: left; margin:5px 0 0 10px; width: 45px; text-align:left; }
#logow  fieldset input {  float: right; margin-right: 20px; margin-top: 3px;  margin-bottom: 3px; width: 75px; }
#logow  fieldset .btn { float: right; margin-right: 20px; width: 64px; }

#account { margin:10px; font-weight: bold;  font-size: 9pt;}

.pl8pr5 { padding-left: 8px; padding-right: 5px; }

#qfindid  fieldset { border:none; text-align: center; }
#qfindid  fieldset label { float: left; margin:5px 0 0 10px; width: 45px;

}
#qfindid  fieldset input {  float: left; margin:5px 0 0 10px; }
#qfindid fieldset .btn { margin-left: 78px; }



.l-m {
 width: 180px;
 height: 19px;
 color: #fff;
 font-size: 10pt;
 font-weight: bold;
 margin-top: 20px;
 padding: 2px 0 0 15px;
 background: url(l-menu.jpg); background-repeat: no-repeat;
 font-family: helvetica, arial, verdana;
 }
 
 .r-m {
 width: 155px;
 height: 19px;
 color: #fff;
 font-size: 10pt;
 font-weight: bold;
 margin-top: 20px;
 padding:2px 0 0 15px;
 background: url(l-menu.jpg); background-repeat: no-repeat;
 font-family: helvetica, arial, verdana;
 }

 
  .nag  {
 height: 27px;
 margin: 5px 0;
 padding: 10px 0 5px 0;
 text-align: right;
 background: url(nag.jpg);
 background-repeat: no-repeat;
 background-position: center right; 
 font-size: 11pt;
 font-weight: bold;
 color: #660033;
 float: left;
 }
 
 .nag span {
/*
min-width: 250px;
max-width: 550px;
*/
height: 22px;
padding-top: 3px;
background: url(lapka_1.gif);
background-repeat: no-repeat;
background-position: center left;
padding-left:20px;
padding-right: 20px;
margin-left: 10px;
float:right;
display:block;
}


  .nag2 {
 height: 27px;
 margin: 5px 0;
 padding: 10px 0 5px 0;
 text-align: left;
 background: url(nag2.jpg); background-repeat: no-repeat; background-position: center left; 
 font-size: 11pt;
 font-weight: bold;
 color: #660033;
 float: right;
 }
 
 .nag2   span {
min-width: 250px;
max-width: 550px;
height: 22px; padding-top: 3px;
background: url(lapka_1.gif); background-repeat: no-repeat;
background-position: center left;
padding-left:20px;
padding-right: 20px;
margin-left: 10px;
display: block;
}

.tk { }

.tk td { padding-left: 20px; height: 22px; }

.tk .tn {
padding:0; height:20px; line-height:20px;
 }
 
.tk .tn span {
 color: #fff;
 font-size: 10pt;
 font-weight: bold;
 width: 135px;
 height:  20px;
 background: #666666 url(lapka.gif);
 background-repeat: no-repeat;
 background-position:center left;
 padding-left: 20px;
 display: block;
}

.sep1 { height: 22px; }
.sep2 { height: 15px; }
 
.tk1 { background-color: #F3F2EF; }
.tk2 { background-color: #E8E6E3; }

.lst1, .lst2 {
height: 140px;
width: 594px;
margin: 0 2px;
clear: both;
}

.lst1 p, .lst2  p {
margin: 0 10px; padding: 0 5px;
height:75px;
/* font-size: 10pt; */
font-family: helvetica, arial, verdana;
/*antiqua, sans-serif, verdana /*
/* comic sans, georgia, courier, monospace,"Lucida Console","Courier New",Garamond,Antiqua, */
}

.lst1 span, .lst2  span {background: url(lapka_1.gif); background-repeat: no-repeat; background-position:center left;padding:  5px 20px 5px 20px; margin-left: 10px;
font-size: 11pt;
font-weight: bold;
color: #660033;
display: block;
}


.lst1 {
background-color: #DCD6CD;
}

.more { display: block; text-align: right; margin: 0 20px 0 0; }

.thb {
background-color: #DCD6CD; 
padding: 0; 
}

.thb td {
text-align: center;
width: 198px;
height: 180px;
background-color: #DCD6CD;
vertical-align: middle;
}

.thb td a { 
width: 174px;
height: 160px;
background-color: #E8E6E3;
display: block;
margin: 3px auto;
}

.thb td img { 
border: 0;
margin:0 auto;
padding: 10px;
}

.thbs {  }

.thbs td {
text-align: center;
width: 198px;
height: 300px;
background-color: #F3F2EF;
vertical-align: top;
border: 1px solid #DCD6CD;
}

.thbs td a { 
color: #b43285;
font-weight:bold;
text-decoration: none;

}

.thbs td .pimg { 
border: 0;
margin: 10px auto;
padding: 0;
width:148px; height:113px;
}

.thbs td div { width: 168px; height: 220px; margin: 3px 15px; padding:0;  text-align:justify; }


.emochat img { display: inline; }

.dsc td {
height: 25px; width: 195px;
background-color: #E8E6E3;
text-align: center;
font-size: 11pt;
font-weight: bold;
color: #660033;
padding-top: 5px;
}

.dsc td span { 
background: url(lapka_1.gif); 
background-repeat: no-repeat;
background-position:center left;
padding-left:20px;
}

.pagin {
clear: both;
height: 10px;
padding: 10px 25px;
text-align: right;
font-size: 10pt;
color: #660033;
}

.profilmenu li {
display: inline-block;
float:left;
list-style-type: none;
text-decoration: none;
margin-right:8px;
font-size:6pt;
text-align:center;
max-width:45px;
}
.profilmenu li img { margin: 0 auto;}

.frm { clear: both; }



.shadow {
  float:left;
  background: url(shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.tabdash tr td {
border: 1px dashed #aaaaaa; padding:2px;
}

.form1 {
width: 100%;
background-color: #fff;
border-collapse: collapse;
margin: 5px auto;
}
.form1 tr td {
height: 25px; vertical-align: top;
border-bottom: 1px solid #DCD6CD;
padding-left:5px;
}

.form2 {
width: 100%;
background-color: #DCD6CD;
border-collapse: collapse;
margin: 5px auto;
}
.form2 tr td {
height: 25px; vertical-align: top;
border-bottom: 1px solid #E8E6E3;
padding-left:5px;
}

.frmnag {
color:#fff;
font-weight: bold;
background-color: #633333;
padding:5px;
}
.frmop {
border:1px solid #fff;
}
.frmfot {
border:1px solid #fff;
background-color: #f7f7f7;
}

input, select, textarea {
font-family: helvetica, arial, verdana;
font-size: 10pt;
}

.checkbox{
padding: 0px;
margin: 0px;
width:420px;
}
.checkbox span{
padding: 0px;
margin: 0px;
display:inline;
float:left;
width:160px;
}
.checkbox input{
padding: 0px;
margin: 0px;
float:left;
width:25px; 
}
.checkbox br{
clear:both;
}

span.checkbox {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(checkbox1.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	background: url(radio1.gif) no-repeat;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	text-align: left;
	width: 94px; 
	height: 21px;
	padding: 3px 0px 0 8px;
	/*margin 0 24px 0 0; */
	color: #000;
	font-family: helvetica, arial, verdana;
	/* font: 11px/18px arial,sans-serif; */
	background: url(select02.gif) no-repeat;
	overflow: hidden;
}

span.select2  {
	position: absolute;
	text-align: left;
	width: 40px;
	height: 21px;
	padding: 3px 24px 0 8px;
	color: #000;
	font-family: helvetica, arial, verdana;
	background: url(select01.gif) no-repeat;
	overflow: hidden;
}

span.select3  {
   position: absolute;
	text-align: left;
	width: 220px;
	height: 21px;
	margin-right: 50px;
   padding: 3px 24px 0 8px;
	color: #000;
	font-family: helvetica, arial, verdana;
	background: url(select03.gif) no-repeat;
	overflow: hidden;
}

.btn, .btn_d, .btn_c, .btn_2, .btn_2d, .btn_2b {
border: none;
font-family: helvetica, arial, verdana;
height:22px;
padding-right:4px;
}

.btn {
width: 64px;
background: url(btn.gif) no-repeat;
}

.btn_d {
width: 64px;
background: url(btnd.gif) no-repeat;
}

.btn_c {
width: 64px;
background: url(btnc.gif) no-repeat;
}

.btn_1 {
border: none;
/*
display: block;
float:left;
*/
height:23px;
width: 36px;
color:#ffffff;
font-family: helvetica, arial, verdana;
background: url(btn1.png) no-repeat;
}

.btn_2 {
width: 82px;
background: url(btn2.gif) no-repeat;
}

.btn_2d {
width: 82px;
background: url(btn2d.gif) no-repeat;
}

.btn_2b {
width: 82px;
height:22px;
background: url(btn2b.gif) no-repeat;
}

input.styled { display: none; }
select.styled { position: relative; width: 92px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }
input.styled2 { display: none; }
select.styled2 { position: relative; width: 40px; opacity: 0; filter: alpha(opacity=0); z-index: 5; }
select.styled3 { position: relative; width: 220px; opacity: 0; filter: alpha(opacity=0); z-index: 5;}

a.tooltip span {display:none; padding:2px 3px; margin: 0 auto; width:130px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffff; border:1px solid #cccccc; color:#6c6c6c;}

#pasaz {
list-style-type: none;
}
#pasaz li { border: 1px solid silver; height: 114px; }
#pasaz li img { float: left; margin-right: 5px; }
#pasaz li p { margin: 5px; }

#index-banner { clear:both; margin-top: 10px;}

#art-bannerframe { width:610px; text-align:center; }
#art-banner { }

#partnerzy img { margin:0 auto 6px; padding: 2px; }

#partnerzy_p{
margin-top:10px;
overflow: hidden; width:100%; height: 590px;
position: relative;
}

#partnerzy_p .innerdiv{
left:0; top:0;
position: absolute;
}

#partnerzy_p .innerdiv2{
left:0; top:0;
position: relative;
}

#partnerzy_l{
margin-top:15px;
overflow: hidden; width:100%; height: 120px;
position: relative;
}

#partnerzy_l .innerdiv{
left:0; top:0;
position: absolute;
}

#partnerzy_l .innerdiv2{
left:0; top:0;
position: relative;
}