h1{font-size: 18px}
h2{font-size: 16px}
h3{font-size: 14px}
h4{font-size: 13px}
h5{font-size: 12px}

a.lgIn{
color:#0B5876;
font-weight:bold;
margin:0;
padding:0;
}

.selectSh{
font-size:12px;
padding:0 0 5px 4px;
}

.bigRed{
font-weight:bold;
color:#DB0D11;
}

p.locale{
font-size:10px;
}

p.locale a{
color:#0063DC;
text-decoration:underline;
}

/* url(../i/m1.gif) */

ul.MenuList li.currentItem a {
	color: #095591;
	background: #dfe5f3 no-repeat left top;
	padding:1px;
}


ul.MenuList li a {
color:#095591;
}

ul.MenuList{
color:#6EC0CF; 
margin:0 0 10px 20px; 
padding-left:5px;
}

ul.MenuList li{
	font-size:12px; 
	font-weight:normal;
	padding-bottom:10px;
}


blockquote{
border:1px dotted #A1A1AA;
background-color:#F0F0F0;
margin:5px;
width:100%;
padding:5px;
}

.false{
padding:4px 0 4px 0;
color:#F22400;
}

h5.blue, h4.blue{
color:#1D80B2;
font-size:16px;
font-weight:bold;
margin:10px;
}
h5.blue em{font-weight:normal;}


.quot{
font-weight:bold;
margin-bottom:5px;
}

a:link, a:visited{
color: #095591;
text-decoration: none;
}

.hTitle{
color:#A79279;
margin:10px 0 10px 20px;
font-size:20px;
}

a:hover{
color: #095591;
text-decoration: underline;
}

h1 .big{
margin:10px 0 10px 10px; color:#EA4500;
}

.description{
color:#6E6E6E;
}

#key{
	width:160px;
}
#bL td{
	padding:0 0 0 5px;
}

input.selected-submit {font-size: 12px; cursor: pointer; width: auto; height: auto; background: none; border: 0px; float: none; display: inline;  margin: 0 5px 0 0 !important; padding: 0px !important; text-decoration: underline; color: #0063dc;}

#bL td.data{
	text-align: center;
}

.bggal{
background: url(../i/bg_gal.png) 6px 6px no-repeat;
}

.infobar{
	margin:10px;
}

.blueBar{
background:/*#dfe5f3*/#eaeef7;
width:743px;
padding:10px 5px 5px 5px;
}

.tags ul#tag li a.popular1, p a.popular1 {font-size: 10px;}
.tags ul#tag li a.popular2, p a.popular2 {font-size: 12px;}
.tags ul#tag li a.popular3, p a.popular3 {font-size: 18px;}
.tags ul#tag li a.popular4, p a.popular4 {font-size: 24px;}

form#party .icon{
width:10px;
height:10px;
background:url(../i/calendar.png) 0 0 no-repeat;
display:inline;
}

div.hr {
background:transparent url(../images/hr1.gif) repeat scroll 0%;
clear:both;
height:1px;
}

div.clearIt {
clear:both;
height:1px;
}

.locale{
font-size:11px;
}



p.top{
display:block;
background:url(../i/date_top.png) no-repeat;
width:55px;
height:16px;
}

p.botD
{
display:block;
background:url(../i/date_bot.png) no-repeat;
width:55px;
height:13px;
font-size:10px;
color:#A4A4AB;
}



a.overOne{
width:95px;
height:43px;
display:block;
background: url(../i/szukaj_w_serwisie.png) 0 0 no-repeat;
float:left;
clear:right;
}

a.noverOne{
width:95px;
height:38px;
display:block;
background: url(../i/szukaj_w_serwisiez.png) 0 0 no-repeat;
float:left;
clear:right;
margin:5px 0 0 0;
}

a.noverOne:hover{
height:43px; 
margin:0; 
background: url(../i/szukaj_w_serwisie.png) 0 0 no-repeat;
}


a.noverSecond{
float:left;
clear:right;
background: url(../i/zobacz_kto_szukal.png) 0 0 no-repeat;
display:block;
width:131px;
height:38px;
margin:5px 0 0 1px;
padding:0px;
}

a.overSecond{
float:left;
clear:right;
background: url(../i/ktoSzuka.png) 0 0 no-repeat;
display:block;
width:131px;
height:43px;
margin:0 0 0 1px;
}

a.noverSecond:hover{
background: url(../i/ktoSzuka.png) 0 0 no-repeat; 
width:131px;
height:43px;
margin:0 0 0 1px;

}


a.overThird{
width:132px;
height:43px;
background: url(../i/ludzieh.png) 0 0 no-repeat;
margin:0px 0 0 2px;
display:block;
float:left;
clear:right;
}

a.noverThird{
width:132px;
height:38px;
display:block;
background: url(../i/ludzie_z_uczelni.png) 0 0 no-repeat;
margin:5px 0 0 2px;
float:left;
clear:right;
}

a.noverThird:hover{
width:132px;
height:43px;
background: url(../i/ludzieh.png) 0 0 no-repeat;
margin:0px 0 0 2px;
}

.sAddComm{
	background: transparent url(../i/dodaj_komentarz.png) no-repeat;
	width:126px;
	height:35px;
	float:right;
	text-indent:1000px;
	border:0px;
	margin-top:5px;
}

.guestTop{
	width:551px;
	height:32px;
	background: url(../i/guestTop.png) no-repeat;
	clear:both;
}

.guestBack{
	width:544px;
	background: url(../i/guestBack.png);
	margin:0 0 0 7px;
	clear:both;
}

.guestBottom{
	width:544px;
	height:5px;
	background: url(../i/guestBottom.png);
	margin:0 0 0 8px;
	clear:both;
}

.guestTopSmall{
	width:448px;
	height:32px;
	background: url(../i/guestTopSmall.png) no-repeat;
	clear:both;

}

.guestBackSmall{
	width:437px;
	background: url(../i/guestBackSmall.png);
	margin:0 0 0 8px;
	clear:both;
}

.guestBottomSmall{
	width:437px;
	height:5px;
	background: url(../i/guestBottomSmall.png);
	margin:0 0 0 8px;
	clear:both;
}

/*************************************************************************************************************************/
/* Second part */

div .images p{
text-align:center;
padding:10px 15px 10px 20px;
width:110px;
min-height:110px;
height:auto !important;
height:110px;
float:left;
}

div .images a{display:block;text-decoration:none;padding:10px 0;}
div .images a:hover{background:#6CC3D3; color:#FFF;}
div .images a em{border-bottom:1px solid #0063DC;font-style:normal;}
div .images a:hover em{color:#fff;border:0;}

div .images a.edit, div .images a.trash{display:inline;text-decoration:none;padding:0;}

.handle{
cursor: move;
}

input.delete{
	background: url(../i/but_remove.png) 0 0 no-repeat;
	width:57px;
	height:17px;
	cursor: pointer;
	border:0;
	margin:0;
	padding:0;
}

input.sub_fil{
	background: url(../i/but_filtruj.png) 0 0 no-repeat;
	width:60px;
	height:17px;
	cursor: pointer;
	border:0;
	margin:0;
	padding:0;
}

input.add{
	background: url(../i/but_dodaj.png) 0 0 no-repeat;
	width:57px;
	height:17px;
	cursor: pointer;
	border:0;
	margin:0;
	padding:0;
}

input.add2{
	background: url(../i/but_add.png) 0 0 no-repeat;
	width:63px;
	height:17px;
	cursor: pointer;
	border:0;
	margin:0;
	padding:0;
}

input.newGroup{
	background: url(../i/but_group.png) 0 0 no-repeat;
	width:92px;
	height:17px;
	cursor: pointer;
	border:0;
	margin:0;
	padding:0;
}

input.sendInv{
	background: url(../i/but_send.png) 0 0 no-repeat;
	width:138px;
	height:36px;
	cursor: pointer;
	border:0;

}

input.save{
	background: url(../i/but_save_changes.png) 0 0 no-repeat;
	width:90px;
	height:17px;
	cursor: pointer;
	border:0;
}

input.wyslij{
	background: url(../i/but_send_query.png) 0 0 no-repeat;
	width:110px;
	height:17px;
	cursor: pointer;
	border:0;
}

input.zaproszenie{
	background: url(../i/but_send.png) 0 0 no-repeat;
	width:134px;
	height:17px;
	cursor: pointer;
	border:0;
}

.handle2{
cursor: pointer;
}

div.main{
float: left; 
clear: both; 
display: inline;
background: url(../i/main_bg.png) 0 0px no-repeat;
cursor: pointer;
width: 450px;
height: 200px;
}

div.main ul{
margin: 140px 0 0 0px ;
padding:0;
clear: both; 
list-style-type: none;
}

div.main ul li{
color: #106692; 
float: left;
height:30px;
text-align: center;
font-size: 180%; 
font-family: tahoma, arial;
margin:0;
padding:0;
display:inline;
width:150px;
}

div.main ul li a{
color: #106692;
font-weight: bold;
text-decoration: none;
font-size: 24px;
}

div.main li a:hover{
text-decoration: underline;
}

#fBanner{
float: left; 
clear: both; 
display: inline;
background: url(../i/main_bg.png) 0 0px no-repeat;
cursor: pointer;
width: 450px;
}

p.rst{
text-indent: -9999px;
background: url(../i/but_rej2.png) 0 0 no-repeat;
display: block;
height: 33px;
width: 123px;
padding:0;
margin:0;
overflow:hidden;
}

.box{
	padding:0;
	margin:0;
	float: left;
	clear: right;
	display: inline;
}

.box .top{
	width: 100%;
	padding:0px;
	margin:0px;
	float: left;
	clear: both;
	display: inline;
}



.box .top .left
{
	width: 5px;
	height: 25px;
	background: url(../i/cornerLeft.png) 0 0 no-repeat;
	float:left;
	clear:right;
	display:inline;
	
}

.box .top .leftLight{
background: url(../i/cornerLeftLight.png) 0 0 no-repeat;
width: 5px;
height: 25px;
float:left;
clear:right;
display:inline;	
}

.box .top .leftCream{
background: url(../i/cornerLeftCream.png) 0 0 no-repeat;
width: 5px;
height: 25px;
float:left;
clear:right;
display:inline;	
}

.box .top .center
{
	height: 25px;
	background: url(../i/bocBg.png) 0 0 repeat-x;
	float:left;
	clear:right;
	display:inline;
	overflow:hidden;	
}

.box .top .centerLight
{
	height: 25px;
	background: url(../i/bocBgLight.png) 0 0 repeat-x;
	
	float:left;
	clear:right;
	display:inline;
	overflow:hidden;	
}

.box .top .centerCream
{
	height: 25px;
	background: url(../i/bocBgCream.png) 0 0 repeat-x;
	
	float:left;
	clear:right;
	display:inline;
	overflow:hidden;	
}


.box .top .center h1, .box .top .center h1 a{
	color:#FFF;
	font-weight:bold;
	margin-top:5px;
	font-size:14px;
}

.box .top .centerLight h1, .box .top .centerLight h1 a{
	color:#0b5876;
	font-weight:bold;
	margin-top:6px;
	font-size:14px;
}

.box .top .centerCream h1, .box .top .centerCream h1 a{
	color:#0b5876;
	font-weight:bold;
	margin-top:6px;
	font-size:14px;
}

.box .top .center a.tag, .box .top .centerLight a.tag
{
 	background: url(../i/zakladkaLight_1.png) 0 0 no-repeat;
	display:block;
	width:63px;
	height:25px;
	text-align:center;
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	clear:right;
	float:left;
}

.box .top .center a.tag2, .box .top .centerLight a.tag2
{
 	background: url(../i/zakladkaLight_3.png) 0 0 no-repeat;
	display:block;
	width:100px;
	height:25px;
	text-align:center;
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	padding-top:4px;
	clear:right;
	float:left;
}

.box .top .center a.tag3, .box .top .centerLight a.tag3
{
 	background: url(../i/zakladkaLight_2.png) 0 0 no-repeat;
	display:block;
	width:163px;
	height:25px;
	text-align:center;
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	padding-top:4px;
	clear:right;
	float:left;
}

.box .top .center a.tag3, .box .top .centerLight a
{
	display:block;
	height:25px;
	text-align:center;
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
	padding-top:0px;
	clear:right;
	float:left;
}

.box .top .right{
	width:5px;
	height:25px;
	float: left;
	background: url(../i/cornerRight.png) 0 0 no-repeat;
}

.box .top .rightLight{
	width:5px;
	height:25px;
	float: left;
	background: url(../i/cornerRightLight.png) 0 0 no-repeat;
}

.box .top .rightCream{
	width:5px;
	height:25px;
	float: left;
	background: url(../i/cornerRightCream.png) 0 0 no-repeat;
}

.box .content{
	clear:both;
	float:left;
	display:inline;
	border:1px solid #c0c0c0;
	border-top:0px;
	margin:0;
	padding:15px 0 0 0;
}

.box .contentLight{
	clear:both;
	float:left;
	display:inline;
	border:1px solid #b5dcef;
	border-top:0px;
	margin:0;
	padding:15px 0 0 0;
}



.box .content div.userSmall, div.userSmall{
	float:left;
	display:inline;
	clear:right;
	margin:0 0 0 25px;
	padding:0;
	width:70px;
	overflow:hidden;
}

.box .content div.groupSmall{
	float:left;
	display:inline;
	clear:right;
	padding:0 0px 0px 0px;
	margin:0 8px 30px 0;
	width:70px;
	border:1px solid #000;
	overflow:hidden;
	
}

.smallSilver{
	font-size:11px;
	color:#A4A4AB;
}

.clear{
	clear:both;
	display:inline;
	
}



.navLinks{
	font-size:11px;
	border:1px solid #E5E5E5;
	color:#000;
	display:inline;
	padding:2px 5px 2px 5px;
	margin:0 0 0 5px;
	background-color:#FFF;
}

.nEmpty{
background-color:#E0E0E0;
border:1px solid #C5C5C5;
}

.navH{
	background-color:#FFF;
	color:#3F3F3F;
	border:0;
}

ul.group{
margin:10px 5px 10px 20px; padding:0;
}

ul.group li
{
margin-bottom:10px;
font-weight:bold;
}


table.regTable{
	margin:0 auto;
	width: 780px
}

table.regTable td{
	vertical-align:top;
	padding:0 0 0 5px;
}

/******************************************************/
p.allTitle{font-size:14px; font-weight:bold;}

div.album{
background:url(../i/bg_gal.png) no-repeat; 
width:99px; 
float:left;
clear:right;
display:inline;
display:block;
margin-left:7px;
}

p.album{
width:27px;
height:16px;
background:url(../i/bg_gal.png) 27px 16px no-repeat;
border:1px solid #eee;
display:block;
}

div.backAlbum{
width:95px;
height:65px;
background:url(../i/bg_gal.png) 99px 69px;
display:block;
text-align:left !important;
padding:4px 0 0 4px;
}

div .images a.album{
width:110px;
height:75px;
text-align:center;
}

div.backAlbum img{
	padding:0px;
	margin:0px;
}


div .album img{
	margin:4px 0 0 4px;
}


/*************************************************************************************************************************/

div #siteContent{
}

.toLeft{
	clear:right;
	float:left;
	display:inline;
}

.toLeftForm{
	clear:right;
	float:left;
	display:inline;
	width:150px;
	margin-bottom:10px;
	font-weight:bold;
	
}

.toLeftFormS{
	clear:right;
	float:left;
	display:inline;
	width:100px;
	margin-bottom:10px;
	font-weight:bold;
}

.both{
	clear:both;
	float:left;
	display:inline;
}



ul#tag li a.popular1, .tags p a.popular1 {font-size: 10px;}
ul#tag li a.popular2, .tags p a.popular2 {font-size: 12px;}
ul#tag li a.popular3, .tags p a.popular3 {font-size: 18px;}
ul#tag li a.popular4, .tags p a.popular4 {font-size: 24px;}

ul#tag{list-style-type: none;}

div #siteContent .menuSideBar{
	margin:0;
	padding:0;
	width:742px;
	clear:both;
	float:left;
	display:inline;
	
}

ul.horizontal{
	margin:0;
	padding:0;
}

ul.horizontal li {
display: inline;
list-style-type: none;
padding:0;
margin:0;
line-height:1em;
}

p.navig a{
	font-size:12px;
	text-decoration:underline;
}

p.navig{
	font-size:11px;
}

#profilMenu li a.hover{
	border:1px solid #c3c3c3;
	border-bottom:none;
	height:20px;
	display:block;
	clear:right;
	float:left;
	padding:6px 5px 0 5px;
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	width:83px;
	border-right:none;
	background:#FFF;
}

#profilMenu li a.nohover{
	border:1px solid #c3c3c3;
	height:20px;
	width:83px;
	display:block;
	clear:right;
	float:left;
	padding:6px 5px 0 5px;
	color:#528bc0;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	border-right:none;
	background:#fef9e2;
}

#profilMenu li a.nohover:hover{
	border:1px solid #c3c3c3;
	background:#FFF;
	border-bottom:none;
	height:20px;
	display:block;
	clear:right;
	float:left;
	padding:5px 5px 0 5px;
	font-size:11px;
	text-align:center;
	width:83px;
	border-right:none;
	text-decoration:none;
}

#profilMenu.groupMenu li a.nohover{
	margin-bottom: -1px;
}

#profilMenu.groupMenu li a.hover{
  margin-bottom: -1px;
  border-bottom: 1px solid #fff;
}
#profilMenu.groupMenu li a.nohover:hover{
  border-bottom: 1px solid #fff;
	margin-bottom: -1px;
	padding-top: 6px;
}

.addboxH2{
	font-size:18px;
	color:#E90303;
	margin:0; padding:0;
}

.toLeftClear{
	float:left;
	clear:both;
	display:inline;
	width:100%;
}

#addBox {
	display: table;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../i/overlay.png);
	z-index:100000000000;
}

#addBox #window {
	display: table-cell;
	vertical-align: middle;
	
}

#addBox #inner {
	border:2px solid #0F4C8F;
	width: 500px;
	margin: 0 auto;
	padding: 15px;
	max-height: 350px;
	overflow: auto;
	background-color: #fff;
}

#addBox #inner #InnerContent, #addBox #inner #image{
float:left;
clear:right;
display:inline;
z-index:9999999999999999999999999999999999999999999;
}

#addBox #inner #InnerContent p{
padding:5px;
line-height:1.2em;
}

#addBox #inner #InnerContent a{
font-size:11px;
color:#DB0D11;
}

#selectblocker{
background: transparent;
position: absolute;
top:0;
left:0;
border:0;
overflow:hidden;
display:none;
}

#footer{
	width:100%;
	text-align:center;
}

#footer a{
	font-size:11px;
}

#footer p{
	margin:5px;
	font-size:11px;
	color:#CBCBCB;
}

.date{
	width:50px;
}

ul.dots{
width:100px;
}

ul.dots li {
width: 100px;
float: left;

background: url(../i/dot.png) 0 50% no-repeat;
}

p.normal{
	font-size:12px;
	
}

p.normalBold{
	font-size:12px;
	font-weight:bold;
}

table.top td {
	vertical-align:top;
}

h1.topBig{
	font-size:16px;
	color:#1A3A5E;
	font-weight:bold;
	margin:0 0 0 10px;
}

span.alertMessage{
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background-color:#D40000;
}

a.big{
font-size:12px;
}

a.boldRed{
	font-weight:bold;
	color:#D40000;
}

table#lastOnForum{
	float: right; 
	width: 730px; 
	margin: 5px 0 0 10px; 
	border-collapse: collapse;
}

table#lastOnForum th.left{width: 3px; background: url(../i/cornerLeftLight.png) top left no-repeat #fff}
table#lastOnForum th.right{width: 3px; background: url(../i/cornerRightLight.png) top left no-repeat #fff;}
table#lastOnForum th.msg{text-align: left; width: 523px; padding: 4px; font-size: 14px; background: url(../i/bocBgLight.png) top left repeat-x #fff;}
table#lastOnForum th.group{width: 200px; padding: 4px; font-size: 14px; background: url(../i/bocBgLight.png) top left repeat-x #fff}
table#lastOnForum td.left{font-size: 11px; padding: 4px 10px 4px 5px; border-left: 1px solid #dfe5f3}
table#lastOnForum td.right{text-align: center; border-right: 1px solid #dfe5f3}
table#lastOnForum td.right a{color: #0063dc; text-decoration: underline;}
table#lastOnForum td.underline{border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0;}
table#lastOnForum td.last{border-bottom: 1px solid #c0c0c0;}

table#lastOnForum td.left img.avatar, div#lastForum img.avatar,
div#lastYourForum img.avatar{float: left; margin: 0 5px 5px 0; width:48px;}

table#lastOnForum td.left a.msg, div#lastForum a.msg,
div#lastYourForum a.msg{font-size: 12px; display: block; margin: 0 5px 5px 55px;}

table#lastOnForum td.left a.subject, div#lastForum a.subject,
div#lastYourForum a.subject{font-size: 11px; color: #999}

div#lastForum div.msgContainer, div#lastYourForum div.msgContainer{width:437px; margin:5px 5px 0 5px; font-size:11px;}

/* --- nowe style --- */
body{
	margin: 0 10px; padding: 0;
	font: 12px arial;
	color: #584C43;
}
body *{outline: none}

img, p, input, select, form, fieldset, div{
margin:0;
padding:0;
}

a, img, fieldset{ border:0; }
hr{display:none;}
.clearfix {content: "."; display: block; clear: both;}
.error{
 font-size:12px;
 color:#D40000;
 font-weight:bold;
 margin:5px 0 5px 0;
}

#contener{
width: 980px;
background:none;
border:0px solid #000;
margin: 0 auto;
background: url('/i/headerBg.jpg') top left repeat-x #fff;
}

#teaser{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 89;
  background: url('/i/teaser.gif') top left no-repeat transparent;
  width: 80px;
  height: 80px;
}

#header
{
	clear:both;
	float:left;
	display:inline;
	padding:0; 
	margin:0;
	width:980px;
	height:90px;
}

.logUserBox{border:1px solid #A0D1E0; padding:10px 0 5px 0; background-color:#B5DFEF;}

#header #logo{
	float:left;
	clear:right;
	margin: 15px 20px 0 20px;
	text-align: center;
}

#header #logo h1{font-size: 11px; font-weight: normal; margin: 0;}

#header .logo{
	clear:right;
	float:left;
	display:inline;
}

#header #search{
	clear:right;
	float:left;
	display:inline;
	margin:10px 0 0 0;
}

#header #info{
	clear:right;
	float:left;
	display:inline;
	margin:15px 0 0 11px;

}

#info input{
	width:78px;
	padding:2px;
	margin:0px;
	font-size:95%;
}

#header a.help{
	font-size:74%;
	text-decoration:none;
	font: 12px arial;
}

#mainCitySelect{
  position: relative; 
  text-align: center; 
  margin: 25px 0 0 0; 
  float: left; 
  width: 278px; 
  height: 33px; 
  border: 1px solid #939393;
  background-color: #fff;
  z-index: 98;
}

#mainCitySelect #dropDownButton{
  border-left: 1px solid #939393; 
  float: right; 
  display: block; 
  width: 24px; 
  height: 33px; 
  background-color: #fff;
}
#mainCitySelect #dropDownButton img{margin-top: 1px}
#mainCitySelect #mainCitySelectField{
  font-size: 20px; 
  font-weight: bold; 
  margin: 5px auto 0 auto; 
  color: #f99740;
  overflow: hidden;
  width: 240px;
  height: 25px;
}

#mainCitySelect #dropDownCitySelect{
  z-index: 100; 
  clear: both; 
  position: absolute; 
  width: 280px; 
  left: -1px; 
  border: 1px solid #939393; 
  background-color: #fff;
}

#mainCitySelect ul{margin: 0; padding: 0; list-style-type: none; font-size: 16px;}
#mainCitySelect ul li a{display: block; padding: 5px 0; text-decoration: none;}
#mainCitySelect ul li a:hover{background-color: #ddd;}

#topMenuContainer{
  margin: 0; padding: 0;
  clear: both;
  position: relative;
}
#topMenu{
	width: 100%;
	height: 58px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
  background: url('/i/topMenuBg.jpg') top left repeat-x #3393c3;
  position: relative;
}
#topMenu *{outline: none}
#topMenu li{
	float: left;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	text-align: center;
}

#topMenu li a{
  color: #fff;
  display: block;
	padding: 8px 30px 9px 30px;
}
#topMenu li.active a{
  background-color: #ededed;
  color: #107194;
}
#underTopMenu{
  position: absolute;
  width: 100%;
  height: 25px;
  margin: 0;
  padding: 0;
  left: 0; top: 33px;
  background-color: #fff;
}

#topMenu li ul{
  display: none;
  position: absolute;
  width: 980px;
  height: 25px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  left: 0; top: 33px;
  background-color: #ededed;
}

#topMenu ul li{
  float: left;
  display: block;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
}

#topMenu li.active ul li a{
  background-color: #ededed;
  border: none;
  color: #888;
}

#topMenu li.active ul li.active a{
  background-color: #f9f9f9;
	border: 1px solid #dedee0;
}

#topMenu ul li a{
	display: block;
	color: #6d706f;
	padding: 2px 20px;
	margin: 2px 5px;  
	background-color: #ededed;
	height: auto;
}

#topMenu li.active ul{
	display: block;
}
#leftSidebar{
	float: left;
	width: 215px;
}

#rightSidebar{
  float: right;
  width: 195px;
}

#contentNextToRightSidebar{
  width: 630px;
  margin-right: 10px;
  float: right;
}

#contentNextToSidebar{
	width: 753px;
	margin-left: 10px;
	float: left;
}

#contentBetweenSidebars{
  width: 548px;
  margin-left: 10px;
  margin-right: 10px;
  float: left;
}

.sidebarBox{
  outline: 1px solid #ddd;
  margin-bottom: 10px;
  padding: 1px 0;
}

.sidebarBrown{
	background: url('/i/menuBrownM.jpg') top left repeat-y #f6f2e7;
	width: 200px;
	border: none;
	padding: 6px 2px 5px 13px;
	position: relative;
	margin: 0 0 10px 0;
	z-index: 5;
}
.sidebarBrown, .sidebarBrown a{color:#666}
.sidebarBrown .headerDec{
	background: url('/i/menuBrownT.jpg') top left no-repeat #f6f2e7;
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	font-size: 1%;
	width: 215px;
}

.sidebarBrown .footerDec{
	background: url('/i/menuBrownB.jpg') bottom left no-repeat #f6f2e7;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}
#leftSidebar .sidebarBrown h3{
	background: url('/i/triangleBullet.gif') left center no-repeat transparent;
	margin: 5px 5px 5px 10px;
	padding: 0 0 0 10px;
	font-size: 14px;
}
.sidebarBrown ul{
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
}
.sidebarBrown ul li{
	margin: 3px 0;
	padding: 0;
}

.sidebarBrown ul li ul{
	margin: 0;
	padding: 0 0 0 15px;
}

.sidebarBrownBorder{
	background: url('/i/brownBorderBoxM.jpg') top left repeat-y #f6f2e7;
	width: 200px;
	border: none;
	padding: 6px 2px 5px 13px;
	position: relative;
	margin: 0 0 10px 0;
	text-align: center;
}

.sidebarBrownBorder .headerDec{
	background: url('/i/brownBorderBoxT.jpg') top left no-repeat #f6f2e7;
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	font-size: 1%;
	width: 215px;
}

.sidebarBrownBorder .footerDec{
	background: url('/i/brownBorderBoxB.jpg') bottom left no-repeat #f6f2e7;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

.sidebarBrown2{
	background: url('/i/menuBrown2M.jpg') top left repeat-y #f6f2e7;
	width: 323px;
	border: none;
	padding: 6px 2px 5px 13px;
	position: relative;
	margin: 0 0 10px 0;
}
.sidebarBrown2, .sidebarBrown2 a{color:#666}
.sidebarBrown2 .headerDec{
	background: url('/i/menuBrown2T.jpg') top left no-repeat #f6f2e7;
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	font-size: 1%;
	width: 338px;
}

.sidebarBrown2 .footerDec{
	background: url('/i/menuBrown2B.jpg') bottom left no-repeat #f6f2e7;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 338px;
}
.sidebarBrown2 h2{font-size: 18px; margin: 5px 7px 10px 0; padding: 0}
.sidebarBrown2 h2 small{font-size: 14px; color: #aaa}
.sidebarBrown2 .author img{width: 40px; height: 40px; float: left; margin: 5px; padding: 1px; border: 1px solid #ccc;}
.sidebarBrown2 .author a{text-decoration: underline;}
.sidebarBrown2 .author .authorName{float: left; margin: 5px; font-weight: bold; padding: 0;}
.sidebarBrown2 .author .authorName span{font-size: 11px}
.sidebarBrown2 dl dt{float: left; margin: 0 10px 0 0; padding: 0}
.sidebarBrown2 dl dd{font-weight: bold; margin: 0 0 3px 0; padding: 0; }
.sidebarBrown2 dl dd a{text-decoration: underline}
.sidebarBrown2 .options{text-align: center; padding-right: 7px;}
.sidebarBrown2 #clipboardMessage{text-align: center; font-weight: bold}

.oneLineBrown{
	background: url('/i/oneLineBrownM.jpg') top left repeat-x #f6f2e7;
	height: 13px;
	border: none;
	padding: 6px 3px 6px 2px;
	position: relative;
	margin: 4px auto;
	text-align: center;
	width: 375px;
}
.oneLineBrown .leftDec{
	background: url('/i/oneLineBrownL.jpg') top left no-repeat #f6f2e7;
	height: 25px;
	width: 8px;
	position: absolute;
	left: 0;
	top:0;
}
.oneLineBrown .rightDec{
	background: url('/i/oneLineBrownR.jpg') top left no-repeat #f6f2e7;
	height: 25px;
	width: 7px;
	position: absolute;
	right: 0;
	top:0;
}
.oneLineBrown ul{list-style-type: none; margin: 0; padding: 0;}
.oneLineBrown ul li{display: block; float: left; margin: 0; padding: 0;}
.oneLineBrown ul li a{margin: 0 10px; color: #666; }
.oneLineBrown ul li a.active{font-weight: bold}

#postsRightSidebar{width: 333px; margin-top: 30px}
#postsRightSidebar li{width: 166px}

.shortPostsList{list-style-type: none; padding: 0 10px 0 10px;}
.shortPostsList li{margin: 0; padding: 0 0 15px 0; color: #aaa; font-size: 11px;}
.shortPostsList li span{float: right}
.shortPostsList li a{font-size: 12px; font-weight: bold;}

#searchTag{text-align: center; font-size: 16px; margin: 0; padding: 0;}
#searchTag span{color: #999;}

ul.twoColumnBoxList{list-style-type: none; padding: 0; margin: 10px 0;}
ul.twoColumnBoxList li{
	border: 1px solid #ddd; 
	display: block; 
	float: left; 
	width: 359px; 
	height: 210px; 
	margin-top: 0; 
	margin-bottom: 10px; 
 	margin-left: 0;
 	margin-right: 0;
 	padding: 5px;
 	overflow: hidden;
 	position: relative;
}
ul.twoColumnBoxList li.left{clear: both; margin-right: 10px}
ul.twoColumnBoxList li .preHeader{color: #aaa}
ul.twoColumnBoxList li .preHeader span{float: right}
ul.twoColumnBoxList li .header{margin: 5px 0; font-size: 14px;}
ul.twoColumnBoxList li .content{overflow: hidden; height: 150px;}
ul.twoColumnBoxList li .content img{float: left; margin: 0 5px 5px 0;}
ul.twoColumnBoxList li .videoHolder{float: left; margin: 0 5px 5px 0; position: relative;}
ul.twoColumnBoxList li .videoHolder a{display: block; background: url('/i/null.gif'); position: absolute; width: 120px; height: 96px; top: 0; left: 0;}
ul.twoColumnBoxList li.adBox{background-color: #faeeb2; margin-left: 10px;}
ul.twoColumnBoxList li.adBox p{font-size: 14px; color: #000083; text-align: center; padding: 15px 0;}
ul.twoColumnBoxList li.adBox p a{color: #000083; text-decoration: underline;}

ul.eduVideos li{height: 130px}

#morePosts, #moreVideos{text-align: center; font-size: 16px}

#searchBox{margin: 10px 0; border: 1px solid #c8c5be; padding: 10px; background-color: #f6f2e7;}
#searchBox form{width: 600px; margin: 0 auto 20px auto}

ul.myPostsList li{height: 240px !important;}

form.standardForm{
  width: 100%;
}

form.standardForm fieldset{
  border: none;
  margin: 0;
  padding: 0;
  text-align: left
}

form.standardForm fieldset div{
  clear: both;
  margin: 10px 0;
}

form.standardForm fieldset div label{
  margin: 0 5px 0 0;
  display: block;
  width: 200px;
  text-align: right;
  float: left;
}

form.standardForm fieldset div div.formError,
form.standardForm fieldset div div.formHint{
  clear: none;
  font-size: 0.9em;
  color: #f00;
  margin: 0 0 0 205px;
}
form.standardForm fieldset div div.formHint{color: #777}

form fieldset div label.oneLine{
  display: inline;
  float: none;
  width: auto;
}

form.standardForm fieldset input[type="submit"]{margin-left: 205px;padding: 0px 10px;}
form.standardForm fieldset input[type="button"]{padding: 0 10px}
form.standardForm fieldset input[type="text"],
form.standardForm fieldset input[type="password"], 
form.standardForm fieldset select,
form.standardForm fieldset textarea{width: 300px;}

form.standardForm fieldset input.short{width: 120px}
form.standardForm fieldset input.tiny{width: 60px}
form.standardForm fieldset input.autoWidth,
form.standardForm fieldset select.autoWidth{width: auto}

form.boldLabels fieldset div label{font-weight: bold}

form.profileSettings fieldset div label{width: 400px}
form.profileSettings fieldset legend{font-size: 14px; font-weight: bold;}

form.longInputs fieldset input[type="text"],
form.longInputs fieldset textarea{width: 500px}


.sidebarOrange{
	background: url('/i/sidebarOrangeM.jpg') top left repeat-y #fff;
	width: 205px;
	border: none;
	padding: 5px;
	position: relative;
	margin: 0 0 10px 0;
}
.sidebarOrange .headerDec{
	background: url('/i/sidebarOrangeT.jpg') top left no-repeat #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

.sidebarOrange .footerDec{
	background: url('/i/sidebarOrangeB.jpg') bottom left no-repeat #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

.sidebarOrangeBorder{
	background: url('/i/sidebarOrangeBorderM.jpg') top left repeat-y #fff;
	width: 205px;
	border: none;
	padding: 5px;
	position: relative;
	margin: 0 0 10px 0;
}
.sidebarOrangeBorder .headerDec{
	background: url('/i/sidebarOrangeBorderT.jpg') bottom left no-repeat #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

.sidebarOrangeBorder .footerDec{
	background: url('/i/sidebarOrangeBorderB.jpg') bottom left no-repeat #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

.sidebarOrangeBorder h3{margin: 10px; padding: 0;}
.sidebarOrangeBorder ul, .sidebarBlueBorder ul{list-style-type: none; margin: 0; padding: 0 0 0 10px;}
.sidebarOrangeBorder ul li, .sidebarBlueBorder ul li{margin: 5px 0;}
.sidebarOrangeBorder ul li img, .sidebarBlueBorder ul li img{vertical-align: middle;}

.sidebarBlue{
	background: url('/i/sidebarBlueM.jpg') top left repeat-y #fff;
	width: 205px;
	border: none;
	padding: 5px;
	position: relative;
	margin: 0 0 10px 0;
}
.sidebarBlue .headerDec{
	background: url('/i/sidebarBlueT.jpg') top left no-repeat #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

.sidebarBlue .footerDec{
	background: url('/i/sidebarBlueB.jpg') bottom left no-repeat #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

.sidebarBlueBorder{
	background: url('/i/sidebarBlueBorderM.jpg') top left repeat-y #fff;
	width: 205px;
	border: none;
	padding: 5px;
	position: relative;
	margin: 0 0 10px 0;
}
.sidebarBlueBorder .headerDec{
	background: url('/i/sidebarBlueBorderT.jpg') bottom left no-repeat #fff;
	position: absolute;
	top: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

.sidebarBlueBorder .footerDec{
	background: url('/i/sidebarBlueBorderB.jpg') bottom left no-repeat #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 5px;
	font-size: 1%;
	width: 215px;
}

#leftSidebar .aboutUser img{margin: 5px; float: left; width: 64px}
#leftSidebar .aboutUser a{float: left;}
#leftSidebar .aboutUser a img{float: none}
#leftSidebar .aboutUser div.name{padding: 5px 0 0 0; margin: 0; float: left;}
#leftSidebar .aboutUser div.name #userName{font-weight: bold; font-size: 14px}

#leftSidebar a.bigOrange{float: none; font-size: 14px; font-weight: bold; color: #f99740; margin: 0 5px;}
#leftSidebar h3{font-size: 14px; color: #000965; margin: 5px; padding: 0;}

#leftSidebar .profileCompletness p{padding: 5px;}
.progressBarContainer{
	background: url('/i/progressBarCntr.gif') center left repeat-x #ccc;
	border: 1px solid #aaa; 
	height: 14px;
	margin: 5px;
}
.progressBar{
  height: 14px;
  background: url('/i/progressBar.gif') center left repeat-x #fff
}

.profileMain{float: left; width: 524px}
.profileMain .avatar{float: left; width: 100px}
.profileMain h3{margin: 20px 0 5px 0; font-size: 16px}
.profileMain ul{list-style-type: none; padding: 0 0 0 10px; margin: 0 0 10px 0}
.profileMain p{padding: 0 0 0 10px}


.eventsList{width: 100%; border: 1px solid #ccc; margin-bottom: 10px;}
.eventsList img{width: 80px; margin: 0 10px 0 0 ; float: left}
.eventsList td{border-bottom: 1px solid #ccc; padding: 10px;}
.eventsList td.eventName{width: 450px;}
.eventsList td h4{margin: 0; font-size: 14px;}
.eventsList td h4 span{font-weight: normal; font-size: 12px;}
.eventsList td h4 a{color: #1e7aa3;}
.eventsList td h5{margin: 0; font-size: 11px}
.eventsList td.actions a{display: block; margin-bottom: 10px}
.eventsList td a.joinEvent{font-weight: bold;}
.eventsList div.dateBox, .calendarList div.dateBox{width: 80px; border: 1px solid #777; text-align: center;}
.eventsList div.dateBox span, .calendarList div.dateBox span{background-color: #777; color:#fff; padding: 0 4px; font-weight: bold; font-size: 13px}
.searchEventsParams{text-align: left; padding: 10px; margin: 0; font-size: 14px; color: #c99832; border: 1px solid #ccc; border-bottom: none; font-weight: bold;}
.searchEventsParams a{font-size: 12px; font-weight: normal; float: right;}

.authorsList{width: 100%; border: 1px solid #ccc}
.authorsList img{margin: 0 5px 0 0; padding:1px; border:1px solid #ccc; width: 60px;}
.authorsList td{border-bottom: 1px solid #ddd; padding: 5px;}

.postDetails .statusBar, eventDetails .statusBar, .videoDetails .statusBar{
	margin: 0; padding: 3px 10px; background-color: #f6f2e7; border: 1px solid #c9c5c2; text-align: center;
}
.postDetails .statusBar h2, eventDetails .statusBar h2, .videoDetails .statusBar h2{margin: 0; font-size: 18px}
.postDetails .text img{float: left; margin: 0 8px 8px 0; padding: 1px; border: 1px solid #ccc}
.postDetails .photoList{list-style-type: none; padding: 0}
.postDetails .photoList li{float: left; margin: 0 7px 0 0; display: block;}
.postDetails .photoList li img{border: 1px solid #ccc; padding: 1px;}
.postDetails .photoList li h4{font-weight: normal; margin: 0; font-size: 11px; padding: 0 2px;}
.postDetails .videoHolder{width: 400px; height: 320px; margin: 15px 0 0 0; padding: 1px; border: 1px solid #ccc;}
.postDetails h4.videoTitle{margin: 5px 0 15px 0; padding: 0;}

.eventDetails #eventHeader h2{font-size: 18px; margin: 0 0 15px 0}
.eventDetails #eventHeader a{border: 1px solid #ddd; float: left;}
.eventDetails #eventHeader img{margin: 1px}
.eventDetails #eventHeader .dates{float: left; margin-left: 15px; width: 450px; margin-bottom: 20px;}
.eventDetails #eventHeader .dates>p{padding: 0 0 10px 0}
.eventDetails #eventHeader h3{margin: 10px 0; font-size: 14px;}
.eventDetails #eventHeader h4{margin: 10px 0; font-size: 12px}


#commentsHeader{margin: 10px 0 5px 0; padding: 0;}
#noCommentsMessage{margin: 5px 0; padding: 0; color: #aaa;}

#serviceNotification h2{font-size: 14px; color: #f99740; text-align: center; border: 1px solid #3393c3; margin: 0 0 10px 0; padding: 10px; background-color: #fffdf2;}

.profileCompletness ul{list-style-type: none; margin: 0; padding: 0}
.profileCompletness ul li{clear: both; padding: 0 10px; margin: 0; border-bottom: 1px solid #ccc; font-size: 14px; font-weight: bold; text-align: right;}
.profileCompletness ul li span{float: left; margin: 10px 0 0 0;}
.profileCompletness ul li img{vertical-align: middle; margin: 5px 0; float: right; }
.profileCompletness ul li a{display: block; margin: 0 0 0 200px; padding: 10px 0; float: right;}

.pmBox h2{margin: 0; padding: 5px; background-color: #ffe8cc; border: 1px solid #ccc; color: #000965;}
.pmBox table{width: 100%; border: 1px solid #ccc; margin-top: 5px; border-collapse: collapse;}
.pmBox table th{background-color: #ffe8cc; padding: 5px 3px; color: #000965; text-align: left;}
.pmBox table td{padding: 5px 3px; text-align: left;}
.pmBox table td img{vertical-align: middle}


table.jobOffers{
	width: 100%;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
}

table.jobOffers th{padding: 5px; background-color: #dfe5f3}
table.jobOffers td{padding: 10px 5px;}
table.jobOffers td a.bold{font-weight: bold}
table.jobOffers tr.dark td{background-color: #eee}

div#jobOffer div.naglowek-oferty h1{font-size: 18px; margin: 0; padding: 10px;}
div#jobOffer div.naglowek-oferty
{
	width: 500px;
	background-color: #FFCC66;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	text-align: center;
}

div#jobOffer div.prezentacja-oferty
{
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	padding: 20px 0;
}

div#jobOffer div.prezentacja-oferty div.dane-ogolne-firmy
{
	line-height: 1.60em;
	margin-bottom: 10px;	
}

div#jobOffer div.prezentacja-oferty div.dane-ogolne-oferty
{
	width: 100%;
}

div#jobOffer div.prezentacja-oferty div.dane-ogolne-oferty div.left-dane-ogolne-oferty
{
	float: left;
	text-align: left;
	width: 271px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 1px;
	margin-right: 1px;
	height: 15px;
	background-color: #FFCC66;
}

div#jobOffer div.prezentacja-oferty div.dane-ogolne-oferty div.right-dane-ogolne-oferty
{
	float: left;
	text-align: left;
	width: 540px;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 1px;
	height: 15px;
	background-color: #FFCC66;
	font-weight: bold;
}

div#jobOffer div.prezentacja-oferty div.dane-ogolne-oferty div.wazne-do
{
	width: 100%;
	text-align: right;
	font-size: 0.85em;
}

div#jobOffer div.prezentacja-oferty div.opis-stanowiska, div.wymagania, div.oferujemy, div.szukaj-podobnych
{
	width: 100%;
	margin: 0;
	padding: 0;
	margin-top: 30px;
}

div#jobOffer div.prezentacja-oferty div.opis-stanowiska h2
{
	margin: 0;	
}

div#jobOffer div.prezentacja-oferty div.wymagania h2
{
	margin: 0;	
}

div#jobOffer div.prezentacja-oferty div.oferujemy h2
{
	margin: 0;	
}

div#jobOffer div.prezentacja-oferty div.szukaj-podobnych h2
{
	margin: 0;	
}

div#jobOffer div.prezentacja-oferty div.opis-stanowiska p
{
	margin: 0;	
}

div#jobOffer div.prezentacja-oferty div.wymagania p
{
	margin: 0;	
}

div#jobOffer div.prezentacja-oferty div.oferujemy p
{
	margin: 0;	
}

div#jobOffer div.prezentacja-oferty div.szukaj-podobnych p
{
	margin: 0;	
}

ul#venuesSelectList{margin: 5px 0 0 0; padding: 0;}
ul#venuesSelectList li{margin-left: 0; list-style-type: none; padding-left: 0;}
