#slidebox{
    width:400px;
    height:60px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #3886a6;   
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;
}

#slidebox a.more{
    cursor:pointer;
}
#slidebox h2{
    color:#333;
    font-size:18px;
    margin:10px 20px 10px 0px;
}
#slidebox a.close{
	background:transparent url(../img/slidebox/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
#slidebox a.close:hover{
    background-position:0px -13px;
}
#slidebox div {
	float: left;
}
#slidebox div.singleLine h2{
	margin: 20px 0;
}
#slidebox .img {
	padding-right: 15px;
}
#slidebox .img a {
	border: 0px;
}h1.name{margin:0 0 10px 0;}
h1.name a { color: #333; border: 0px; line-height: 30px; }
blockquote.quote{word-wrap:break-word;}
a.unfancy{color:#999999;border:0px;font-size:0.9em;}
ul.map li{margin-bottom:9px;}
ul.map.similarTopics h4 { font-size: 12px; font-weight: normal; }
#top{margin-bottom:10px;}
#head{margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;}
#head .wrapper{position:relative;width:750px;}

#breadcrumbs{color: #999;font-size:1em;letter-spacing:-0.045em;padding-bottom:2px;padding-top:0;width:590px;word-wrap:break-word;margin-bottom:9px;font-weight:normal;}
#groupLogo{display:inline-block;padding:6px 10px 10px 0px;margin-bottom:5px;}
#groupLogo.posts{width: 524px;}
#groupLogo.tiny{margin-left:0px;}
#groupLogo.small{margin-bottom:0;padding-bottom:5px;}
#groupLogo.boxImp{background-color:#ffffff;}
#groupLogo a.thumb{overflow:hidden;display:block;float:left;background:#fff;width:60px;height:60px;border:0px;}
#groupLogo.small a.thumb,#groupLogo.small a.thumb img{width:60px;height:60px;}
#groupLogo.tiny a.thumb,#groupLogo.tiny a.thumb img{width:40px;height:40px;}
#groupLogo .groupHeading{position:relative;overflow:hidden;margin-bottom:10px;}
#groupLogo.tiny .groupHeading{margin-bottom:2px;}
#groupLogo .groupHeading h2 a span{color:#999999;}
#groupLogo .groupHeading h2 a{color:#000;border:0;}
#groupLogo.tiny .groupHeading h2{margin:4px 5px 0 8px;font-size:1em;float:left;}
#groupLogo .groupHeading .join{margin: 3px 0 0 10px;}
#groupLogo.tiny .groupHeading .join{margin-left:10px;}
#groupLogo.small .groupHeading h2{font-size:1.75em;margin:6px 0 0 8px;color:#999999;display:block;float:left;}
#groupLogo .backLink{margin-left:68px;margin-top:9px;letter-spacing:-0.03em;}
#groupLogo.tiny .backLink{margin-left:52px;margin-top:0;}
#groupLogo.small .backLink{margin-left:68px;}
#groupLogo .navigationLinks{display:block;}
#groupLogo.small .navigationLinks{margin-left:72px;font-size:12px;}
#groupLogo.tiny .navigationLinks{margin-left:52px;}
#groupLogo .navigationLinks li{display:inline;*display:inline-block;*float:left;word-break:keep-all;*margin-right:2px;}
#groupLogo .counters {color: #999;font-size:12px;}
#groupLogo .counters p {display:inline-block;height:14px;background:transparent none no-repeat scroll 0% 50%;letter-spacing:-0.6px;font-size:12px;color:#999;}
#groupLogo .counters .posts:before { background:url(../img/layout_sprite.png) -147px 0; margin-right: 5px; display: inline-block; content: ''; width: 12px; height: 10px; }
#groupLogo .counters .members:before {background:url(../img/layout_sprite.png) -159px 0; margin-right: 5px; display: inline-block; content: ''; width: 9px; height: 10px;}
#groupLogo .counters p a{border:0 none;}

#content.group{padding-top:2px;}

#head #more-opt{padding-top:0;position:relative;}
#head #more-opt a{}
#head #adm-options{position:absolute;top:15px;left:5px;z-index:10;border:1px solid #d8d8d8;background:#fff;display:none;}
#head #adm-options a{display:block;padding:4px;border:0;margin:0;font-size:11px;white-space:nowrap;}

.group #main{margin-left:0px;width:800px;float:left;}
.group #main.sticky{margin-top:38px;}

.group #main h1.name{font-size:1.5em;margin-top:10px;}

#main p.awaiting{text-align:center; font-size: 1.8em; margin: 15px 0 10px;}
#main .forumTop{margin-top:10px;}
#main .forumTop .newSubject, #main .reply{float:left;margin-top:9px;margin-left:0; font-size: 11px; line-height: 15px; min-height: 16px;}
#main .reply{margin-top:0px;}
.forumTop .btn{min-height:20px;line-height:20px;margin-right:5px;padding-left:10px;margin-left:6px;}

ul.pager li {
    margin: 5px 0;
}

.forumTop .pager a{color:#3886a6;}
#main .forumMain{margin-top:10px;}
.forumMain .r{font-size:11px;display:inline-block;margin-left:4px;padding:0 0 4px 20px;border-bottom:0 none;background:transparent url("../img/arrow_bottom_small.gif") no-repeat scroll left bottom;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);}

.group #sidebar{width:300px;float:right;margin-bottom:12px;}
.group #sidebar > div > a.btn{margin:0 auto 20px;width:135px;min-height:30px;height:30px;font:bold 14px Arial,Helvetica,Tahona,Verdana,sans-serif;line-height:30px;display:block;text-align:center;}
.group #sidebar a.thumb{margin:0 auto;display:block;width:115px;border:1px solid #C8C8C8;margin-bottom:10px;text-align:center;}
.group #sidebar a.thumb:hover{border:1px solid #C8C8C8;}
.group #sidebar a.thumb img{vertical-align:middle;*float:left;width:115px;}

.forumTop {line-height:1.7em;position:relative;}
.forumTop #observation a,
.forumTop #moderationMenu a {letter-spacing:-0.014em;line-height:20px;margin-right:5px;margin-left:15px;}

.forumTop #observation,
.forumTop #moderationMenu {float:left;}

table.forum {font-size:0.92em;border-spacing:0;width:100%;}
table.forum tr {line-height:1;font-size:0.77em;}
table.forum tr th {padding:5px;font-weight:normal;color:#999999;background-color:#FFFFFF;}
table.forum tr th.topic {text-align:left;}
table.forum tr th.lastPost {text-align:right;}
table.forum tr.even td {background-color:#ffffff;}
table.forum tr.seperator td p { padding: 15px 0 14px 24px; font-size: 12px; color: #999; cursor: pointer; }

table.forum td {border-top:1px solid #E5E5E5;background-color:#fcfcfc; line-height: 1.4em; }
table.forum td a{border-bottom:0 none;}
table.forum td em{margin:3px 0 4px 0;}
table.forum td.ico_topic{width:20px;padding-left:3px;}
table.forum td.ico_topic a{border:none;}
table.forum td.ico_topic a:before { background:url(../img/layout_sprite.png) -175px 0; margin: 0 3px -2px 0; display: inline-block; content: ''; width: 14px; height: 16px; }
table.forum td.ico_topic.ico_newpost a:before { background-position: -189px 0; }
table.forum td.ico_topic img{float:left;margin-right:4px;}
table.forum td.topic{width:410px;padding:15px 0 14px 0;min-height:17px;font-weight:normal;font-size:12px;text-align:left;}
table.forum td.topic strong{color:#666;}
table.forum td.topic a{font-weight:normal;font-size:12px;line-height:145%;}
table.forum td.topic a:hover{}
table.forum td.closed img,
table.forum td.sticked img,
table.forum td.bulletin img{padding:0 2px;}
table.forum td.sticked a:before { background:url(../img/layout_sprite.png) -168px 0; margin-right: 3px; display: inline-block; content: ''; width: 7px; height: 11px; }
table.forum td.bulletin a:before { background:url(../img/layout_sprite.png) -147px -10px; margin-right: 3px; display: inline-block; content: ''; width: 9px; height: 6px; }
table.forum td.closed a:before { background:url(../img/layout_sprite.png) -156px -10px; margin-right: 3px; display: inline-block; content: ''; width: 7px; height: 11px; }
table.forum td.user{width:90px;font-size:1.3em;text-align:center;}
table.forum td.user .deleted, table.forum td.user a {color:#999;}
table.forum td.lastPost{width:120px;text-align:right;font-size:1.3em;}
table.forum td.lastPost a.toLastPost{display:inline-block;padding:0 2px 0 0px;}
table.forum td.lastPost .lastAuthor {display: block; color: #999; margin-top: 2px; margin-right: 2px;}
table.forum td.lastPost .lastAuthor a{color: #999;}
table.forum td.topicCount{text-align:left;font-size:1.3em;}
table.forum td.topicCount a{border-bottom:0px;color:#999;}
table.forum td.topicCount a:before { background:url(../img/layout_sprite.png) -147px 0; margin-right: 5px; display: inline-block; content: ''; width: 12px; height: 10px; }

table.forum td.empty{height:40px;font-weight:bold;padding-top:15px;}

.forumBottom{margin-top:15px;}

.dropDownMenu{padding: 9px 2px;}
.dropDownMenu.sticky{padding-top: 7px !important;position: fixed;top: 0 !important;}

#addSetForm input{margin:0px 3px 15px 0px;float:left;}

.settingsNav{margin-right:20px;}
.settingsNav a {*display:inline-block;}

.posRel{position:relative;margin-top:10px;clear:both;}

.posRel .post-blurred {
    background: url(../img/forum/post_blurred.jpg);
    height: 214px;
    margin: 20px -25px;
    text-align: center;
}
.posRel .post-blurred p {
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding: 60px 0 20px;
}

#forumThread .postListHeadline{background-color:#F3F3F3;color:#999999;margin-top:10px;}
#forumThread .postListHeadline .user{font-weight:bold;padding-left:5px;}
#forumThread .deleted{color:#999;}
#forumThread .postListHeadline .body{margin-left:145px;}
#forumThread .postListHeadline .user,#forumThread .postListHeadline .body{padding-top:2px;}
#forumThread .lastPost{margin-bottom:20px;}
#forumThread .user,#forumThread .body{margin-bottom:5px;padding-top:12px;}
#forumThread .body{position:relative;margin-left:115px;line-height:140%;*zoom:1;}
#forumThread .body img{max-width:100%;}
#forumThread .user{width:110px;word-wrap:break-word;float:left;}
#forumThread .user img{display:block;float:left;margin-bottom:10px;}
#forumThread .user p { clear:both;padding-right:7px;font-size:11px; }
#forumThread .user p a{font-size:12px;}
#forumThread .user p em{font-style:normal;display:block;margin-top:3px;}
#forumThread .body .cloudTrg{position:absolute;left:0;top:39px;width:12px;height:11px;background:url("../img/forum/postCloud.gif") no-repeat scroll top left transparent;}
#forumThread .body .cloud{ font-size: 13px; margin-left:11px;border:1px solid #e3e3e3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:18px 17px 0px 19px;word-wrap:break-word;color:#666666;line-height:1.4em;background:url("../img/forum/cloudBg.gif") repeat-x scroll top left #ffffff;}
#forumThread .body .cloud p,#forumThread .body .cloud .autoEmbed {margin-top:5px;margin-bottom:5px;}
#forumThread .body .cloud em{color:#999;font-style:italic;display:block;font-size:11px;font-style:normal;margin-top:30px;}


#forumThread .body .cloud .blur {
    width: 560px;
    height: 66px;
    background: url("../img/forum/post_blur.png") -2px no-repeat;
    position: relative;
    margin: 5px 0px;
}
#forumThread .body .cloud .facebook-login-modal-btn-duty {
    position: absolute;
    left: 208px;
    top: 30%
}
#forumThread .cloud :first-child{margin-top:0;}
#forumThread .body .cloudHeadLine {font-size:12px;margin:-12px 0 8px 0;color:#aaa;}
#forumThread .body h2 {color:#999;font-weight:normal;}
#forumThread .body .greyBordered { color: #666 !important; }
#forumThread .body .timestamp {background:none;margin:5px 0 0 0;width:auto;padding:0;font-size:0.83em;position:absolute;}
#forumThread .body .timestamp span {display:inline-block;background:url("../img/forum/clock.gif") no-repeat scroll 0 50% transparent;padding:0 0 0 16px;color:#aaaaaa;}
#forumThread .body .cloudBottom {border-top:1px solid #e3e3e3;margin:15px 0 0px 0;height:28px;position:relative;}
#forumThread .body .postMenu {float:right;text-align:right;margin:5px 0 0 4px;color:#aaaaaa;}
#forumThread .body .postMenu a{border-bottom:0 none;}
#forumThread .body .postMenu .clean{color:#aaaaaa;}
#forumThread .body .postMenu .banUser{background:url(../img/forum/block_user.png) 1px 2px no-repeat; padding-left: 10px;}
#forumThread .body .postMenu .deletePost a{background:url(../img/forum/delete_post.png) 0px 0px no-repeat; padding-left: 10px;}
#forumThread .body .postMenu .movePost a{background:url(../img/forum/move_post.png) 0px 0px no-repeat; padding-left: 10px;}
#forumThread .forMassRemove .body .postMenu .deletePost a{background:url(../img/forum/delete_post.png) 0px -14px no-repeat; padding-left: 10px;}
#forumThread .forMassMove .body .postMenu .movePost a{background:url(../img/forum/move_post.png) 0px -14px no-repeat; padding-left: 10px;}

#forumThread .body .rank_voters.rvBox{position:absolute;left:auto;right:0px;top:25px;display:none;background:#eee;padding:6px;width:550px;z-index:50;*text-align:left;}
#forumThread .body .voters_loading{display:none;position:relative;background:url(../img/ajax-loader.gif) no-repeat center center #fff;width:100%;height:70px;}

#forumThread .body .votingContainer {font-size:12px;display:block;margin-top:5px;margin-left:115px;position:static;text-align:right;color:#aaaaaa;}
#forumThread .body .votingContainer .score {color:#666666;vertical-align:top;font-size:10px;font-weight:bold;padding-right:0;}
#forumThread .body .votingContainer img {margin-right:2px;position:relative;top:2px;vertical-align:top;}
#forumThread .body .votingContainer .voting {font-size:0.92em;color:#999;text-align:center;display:inline;}
#forumThread .body .votingContainer .voting span{text-align:left;*line-height:17px;}
#forumThread .body .votingContainer .who a, #forumThread .body .votingContainer .voting a { color:#3886a6;border-bottom:0 none;text-align:left;vertical-align:middle;}
#forumThread .body .votingContainer .who a, #forumThread .body .votingContainer .voting .rank_voters {color:#aaaaaa;border:0 none;*height:18px;}
#forumThread .body .votingContainer .who a {font-size: 0.92em;}
#forumThread .body .votingContainer .voting .rank_voters.active {position:static;padding-top:3px;left:5px;margin:-4px -3px 0 -3px;*margin: 0 -3px;padding-left:6px;display:inline-block;width:81px;background:url(../img/forum/voters_tab_new.gif) no-repeat;border:0;height:22px;*height:18px;outline:0;letter-spacing: -1px;vertical-align:top; }
#forumThread .body .votingContainer .voting a.rank_voters.active.moved {right:-100px;}
#forumThread .body .votingContainer .peopleCont {background:#fff;overflow:auto;color:#999;font-size:11px;padding:6px;min-height:58px;max-height:140px;_height:140px;position:relative;}
#forumThread .body .votingContainer .peopleCont img {float:left;margin:0 5px 0 0;width:38px;overflow:hidden;position:relative;}
#forumThread .body .votingContainer .peopleCont div {float:left;width:119px;}
#forumThread .body .votingContainer .peopleCont div.spacing {float:none;height:1px;width:auto;}
#forumThread .body .votingContainer .peopleCont div.user {width:163px;padding:0;margin:6px 8px 2px 0;text-align:left;}
#forumThread .body .votingContainer .peopleCont div.user p {margin:5px 0 0;}

#forumThread .reportedPost .body .reportMain .cloud {border-top:0 none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:15px 20px 0 20px;margin-top:-6px;}

.topicPages .newtopic {float:right;text-align:right;}
a.open_ban, a.linkPost, span.deletePost a, span.movePost a {position:relative;}
a.open_ban span, a.linkPost span, span.deletePost a span, span.movePost a span {display:none;}
a.open_ban:hover span {display:block;position:absolute;top:-30px;left:-105px;background:#F4F4F4;border:1px solid #D9D9D9;padding:5px;color:#666;width:210px;text-align:center;font-size:11px;z-index:100;}
a.linkPost:hover span {display:block;position:absolute;top:-30px;left:-60px;background:#F4F4F4;border:1px solid #D9D9D9;padding:5px;color:#666;width:120px;text-align:center;font-size:11px;z-index:100;}
span.deletePost a:hover span {display:block;position:absolute;top:-30px;left:-102px;background:#F4F4F4;border:1px solid #D9D9D9;padding:5px;color:#666;width:205px;text-align:center;font-size:11px;z-index:100;}
span.movePost a:hover span {display:block;position:absolute;top:-30px;left:-112px;background:#F4F4F4;border:1px solid #D9D9D9;padding:5px;color:#666;width:225px;text-align:center;font-size:11px;z-index:100;}

#focusElement{display:none;}
#messageView #textarea,#messageView input{box-sizing:border-box;resize:vertical;width:100%;}
#messageView p.checkbox input[type=checkbox] { float: left; width: auto; margin-right: 5px; }
#messageView p.checkbox label { font-size: 11px; line-height: 180%; cursor: pointer; }
#messageView.boxPlain{margin-bottom:0;}
#messageView h2{margin-bottom:10px;}
#messageView h3{margin:7px 0 0 0;float:left;width:70px;}
#messageView .bb_code{float:left;padding-right:0;}
#forum_new_topic_form #messageView h2{width:742px;border-bottom:1px solid #e3e3e3;padding-bottom:10px;}

div#msgToolbox {overflow:visible;float:right;}

div#msgToolbox a.back{float:left;outline-style:none;margin-right:2px;font-size:11px;font-weight:bold;padding-top:5px;}

div#msgToolbox .save{float:left;margin-right:15px;font-weight:bold;}
div#msgToolbox .cancel{float:left;padding-top:5px;padding-bottom:3px;min-height:0;}

#main #resultsBox{border:0 none;}
#main #resultsBox table td{border-top:0 none;border-bottom:1px solid #E6E6E6;}

.reportedPost .body{}
.reportedPost .reportInfo{position:relative;height:1px;}
.reportedPost .reportInfo span{color:#999;font-size:.9em;}
.reportedPost .reportBox{width:370px;padding:5px;border:1px solid #dbdbdb;display:none;position:absolute;left:110px;top:-10px;font-size:11px;background:#fff;z-index:50;}
.reportedPost .reportMain{position:relative;}
.reportedPost .reportHead{background:#ffcccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:10px 20px;margin:0 2px 0 13px;}
.reportHead .reportsCount{font-weight:bold;float:left;margin-right:10px;margin-top:0;}
.reportHead .reportMenu{float:right;position:relative;overflow:hidden;?top:-28px;?padding-right:20px;margin-top:0;}

#forumThread .reportedPost .user p{margin-bottom:0;}

.searchInTooltip{position:absolute;right:2px;top:1px;padding-top:6px;width:198px;}
.searchInTooltip .knob{width:0;position:absolute;border-style:solid;border-color:#b1b1b1;border-left-width:6px;border-left-color:transparent;border-right-width:6px;border-right-color:transparent;top:0;left:21px;border-bottom-width:7px;border-top-width:0;}
.searchInTooltip .knobInner{width:0;position:absolute;border-style:solid;border-color:#fdfbe8;border-left-width:5px;border-left-color:transparent;border-right-width:5px;border-right-color:transparent;left:22px;top:1px;border-bottom-width:6px;border-top-width:0;}
.searchInTooltip .tooltipCont{border:1px solid #b1b1b1;background-color:#fdfbe8;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:9px 19px 13px 14px;color:#767676;}
.searchInTooltip .closeTooltip{float:right;width:11px;height:11px;margin-right:-11px;border-bottom:0;text-indent:-9999px;overflow:hidden;background:transparent url(../img/closeX.gif) no-repeat scroll 50% 50%;}
.searchInTooltip .tooltipCont h2{font-size:14px;font-weight:bold;padding-left:30px;line-height:160%;background:transparent url(../img/forum/searchIco.gif) no-repeat scroll 0% 50%;}

/*.topicsSite .peopleFaces{margin-top:25px;}*/
.peopleFaces{margin-top:11px;}

.peopleFaces .pfHeading{margin-bottom:7px;}
.peopleFaces .pfList{position:relative;overflow:hidden;margin-bottom:0;}
.peopleFaces .pfList li{display:block;overflow:hidden;margin:1px 1px 0 0;position:relative;}
.peopleFaces .pfList li .userPhoto {display:block;width:27px;height:27px;overflow:hidden;float:left;margin-right:7px;}
.peopleFaces .pfList li .userPhoto .photoWrapper {display:block;max-height: 25px; overflow: hidden; border:1px solid #bdbdbd;}
.peopleFaces .pfList li .userName {font-size:11px;font-weight:normal;line-height:100%;}
.peopleFaces .pfList li .headline {font-size:11px;line-height:140%;color:#999;margin-top:1px;margin-bottom:5px;}
.peopleFaces .pfList li img{width: 25px;font-size:8px; vertical-align: top;}
.peopleFaces .pfFooter {margin:10px 0;}
.peopleFaces .pfFooter .inviteIco{width:20px;height:14px;display:block;float:left;border:none;text-indent:-9999px;background:transparent url(../img/forum/invite.gif) no-repeat scroll 0% 50%;}
 #tagsAndSearch fieldset,.tagsAndSearch fieldset{border-top:1px solid #d9d9d9;padding-top:10px;margin-top:15px;overflow:hidden;}
 #tagsAndSearch fieldset label,.tagsAndSearch fieldset label{float:left;}
 #tagsAndSearch div.item,.tagsAndSearch div.item{float:left;width:320px;margin:0 0 9px 20px;padding-bottom:1px;}

 #groupData{margin-bottom:13px;}
 #groupData h2.first{margin-bottom:0.65em;}
 #groupData p.description{line-height:143%;}
 #groupData #groupInfo.properties dt{text-align:left;width:auto;display:block;float:none;color:#999999;margin-bottom:0.15em;}
 #groupData #groupInfo.properties dd{margin-left:0;color:#666666;}
 #groupData #groupInfo.properties dl{margin-left:0;margin-right:0;letter-spacing:-0.01em;padding-top:0.1em;padding-bottom:0.1em;margin-top:0.55em;}


p.addNewEvent{font-size:14px;font-weight:bold;text-align:center;margin:20px 0 50px;}

#content.events div.add{padding:10px 0;}

#content.events div.add a{background:#f6a837;color:#fff;padding:2px 6px;border:none;-moz-border-radius:5px;font-size:.9em;}

#eventList .item{padding-top:15px;padding-bottom:15px;overflow:hidden;}
#eventList .item p{float:left;width:115px;}
#eventList .item p a{border-bottom:0;}
#eventList .item p.desc{margin-left:20px;line-height:150%;width:460px;margin-right:20px;}
#eventList .item p.desc a.title{font-size:16px;font-weight:bold;}
#eventList .item p.desc span{color:#999;display:block;}
#eventList .item p.desc span.extra{margin-top:2em;}
#eventList .item p.days_left{float:left;padding-top:50px;font-size:16px;font-weight:bold;width:135px;text-align:right;}

#contactLetters{text-align:left;margin:10px 0px 15px;font-size:12px;}
#contactLetters li {padding-right:4px;}

#invite-list ul li p{margin-left:75px;}

ul#invite-list ul li a.thumb{width:38px;height:100%;display:block;float:left;border:0;}
ul#invite-list ul li{height:55px;display:block;position:relative;}
ul#invite-list ul li *{cursor:default;}
#inviteCarousel{height:auto;}

#TB_overlay{background-color:#fff;}

.noTopics { color: #999999; font-size: 22px; padding: 10px 0 15px; text-align: left; line-height: 140%; }

.forbidden {margin: 20px 0; line-height: 150%; font-size: 1.1em; }

.joinMessage{}
.joinMessage .photo{border-bottom:0 none;margin-right:10px;display:inline-block;}
.joinMessage p{margin:10px 0;font-size:12px;padding:0;font-weight:bold;}
.joinMessage h2{line-height:1.2;margin-bottom:10px;font-size:18px;}
.joinMessage label{margin-bottom:5px;display:inline-block;color:#3886a6;}
.joinMessage .radioIn{margin-right:10px;}

.joinMessage .buttons {
    margin:20px 0 0 0;
    position:relative;
    overflow:hidden;
}

.joinMessage .buttons input,
.resignDialog .buttons input {
    margin:0 20px;
}

.joinMessage .buttons input[type=submit] {
    font-weight:bold;
}

.joinMessage .recommedationTitle{width:280px;overflow:hidden;}
.joinMessage .recommendationTitle a {vertical-align:middle;font-weight:bold;font-size:15px;width: 40px;}

.joinMessage.offeringMembership .description p {
    font-weight: normal;
    color: #999;
    width: 300px;
    margin-bottom: 20px;
}
body #TB_window{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:10px solid #FFFFFF;box-shadow:0px 0px 20px #000;-webkit-box-shadow:0px 0px 20px #000;-moz-box-shadow:0px 0px 20px #000;}

.recommendationTitle a{vertical-align:middle;font-weight:bold;font-size:15px;}
.recommendationTitle span{vertical-align:middle;color:#ddcccc;font-weight:bold;}

div.boxPlain h2{font-size:1.4em;color:#333;}

.searchResults .boxPlain h2.first { margin-top: 0px; margin-bottom:12px;color: #333;font-size: 1.8em;}
.searchResults .boxPlain h2.noContent { color: #999; margin-bottom: 0px; }
.searchResults .boxPlain .break { margin-bottom: 40px;}
.boxRightMenu .more { font-size: 14px; font-weight: bold;}
.boxRightMenu .moreBold { font-size: 14px; font-weight: bold;}
.boxRightMenu form {margin: 0}

.searchResults .seeMore{margin-bottom:25px;margin-top:5px;border:1px solid #e3e3e3;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background-color:#fcfcfc;}
.searchResults .seeMore p{position:relative;overflow:hidden;text-align:center;margin-top:0;padding:8px;}
.searchResults .seeMore a{font-weight:bold;min-height:1em;clear:both;font-size:1.12em}

#searchResults {
    margin-top: 16px;
}
#searchResults div.thumbnails .user {
    border-top: 1px solid #e3e3e3;
    margin-bottom: 5px;
    overflow: hidden;
    padding-top: 5px;
    position: relative;
}
#searchResults div.thumbnails .item {
    float: left;
    width: 358px;
}
#searchResults div.thumbnails .item p {
    margin-left: 50px;
}

table.results {
    width:100%;
}
.results tr th {
    background-color: #FFFFFF;
    color: #999999;
    font-size: 9px;
    font-weight: normal;
    padding: 5px;
    text-align: center;
}
.results tr td {
    background-color: #FFFFFF;
    border-top: 1px solid #E5E5E5;
    color: #999;
    font-size: 12px;
    font-weight: normal;
    line-height: 140%;
    min-height: 17px;
    padding: 5px;
    text-align: right;
}
.results tr td:first-child {
    text-align:left;
}
.results tr td p {
    margin: 0px;
}

table.commercialProfile a {
    margin-top: 15px;
}

table.commercialProfile a.logo {
    margin: 0 10px 0 0;
    border: 0;
    width: 100px;
    display: block;
    float: left;
}

table.commercialProfile a.logo img {
    vertical-align: middle;
    max-width: 100px;
    max-height: 50px;
    display: block;
    margin: 0 auto;
}

table.commercialProfile p {
    float: left;
    text-align: left;
    width: 230px;
}

table.firmProfile a.logo {
    width:40px;
}

table.firmProfile a.logo img {
    max-width: 40px;
    max-height: 40px;
}

/* LUDZIE */

table.contactList .meta {
    float: right;
    width: 95px;
    font-size: 11px;
    text-align: right;
    line-height: 150%;
    _padding-bottom: 1px;
}

table.contactList .meta p {
    font-size:11px;
    margin-bottom:2px;
}

table.contactList td.links {
    width: 160px;
}

table.contactList .banInfo img.blocked {    border:none;float:none;margin: 0 0 -1px; }

.contactOptions {
    float:right;
    text-align:right;
    clear:both;
    width:60px;
}

.contactOptions .optionsButton {
    border:1px solid #E6E6E6;
    padding:5px 10px;
    display:inline-block;
}

.contactOptions .optionsWrapper {
    position:relative;
}

.contactOptions .optionsMenu {
    display:none;
    position:absolute;
    right:0;
    text-align:right;
    background:#FFFFFF;
    border:1px solid #E6E6E6;
    padding:5px 15px;
    z-index:1;
    whitespace: nowrap;
}

.contactOptions .optionsMenu ul.meta {
    width:auto;
}

.contactOptions .optionsMenu ul.meta li {
    margin-bottom:3px;
}
.composeBulletin #messageView .thumbnails p {
    float:none;
    margin-left:60px;
    margin-top:11px;
}
.composeBulletin #messageView .thumbnails p a {
    font-size:19px;
    font-weight:bold;
    color:#000000;
    border:0 none;
}
.composeBulletin #messageView .thumbnails p a img {
    margin-top:-5px;
}
.composeBulletin #messageView h2 {
    margin-bottom: 50px;
}
.composeBulletin #messageView .toWhom {
    padding-left:6px;
}
.composeBulletin #messageView .toWhom p {
    width:640px;
    margin-top:11px;
}
.composeBulletin #messageView .toWhom h3 {
    width:60px;
    margin-top:14px;
    font-weight:bold;
}
.composeBulletin #messageView .toWhom h3.messageCont {
    margin-top:22px;
}
.composeBulletin #messageView .toWhom p.messageCont {
    margin-top:19px;
}
.composeBulletin #messageView .toWhom p.messageCont textarea {
    margin-bottom:-1px;
}
.composeBulletin #messageView .toWhom .members {margin-left:130px;position:relative;height:17px;background:transparent url(../img/g_members.gif) no-repeat scroll 0% 50%;letter-spacing:-0.6px;font-size:11px;color:#999;;padding-left:14px;width:auto;*top:-35px;}

.composeBulletin #msgToolbox {
    margin-top:20px;
    margin-left:60px;
    position:relative;
    overflow:hidden;
}



div.history ul li h2.inner strong.date {*float:right;}

a.setAsRead { color: #999; font-size: 11px; border: 0; margin: 10px 0 0 7px; line-height: 20px; display: inline-block; padding-right: 20px; outline: 0 }
a.setAsRead.loading { background: url(../img/ajax-loader.gif) no-repeat right center; }


/*** HRSEARCH PROMO***/

.hrsearchPromo h5 { font: bold 28px Arial, Tahoma, Verdana, sans-serif; }
.hrsearchPromo img { display: block; margin: 5px 0 15px -35px; }
.hrsearchPromo h6 { font: bold 16px Arial, Tahoma, Verdana, sans-serif; margin-bottom: 5px; }
.hrsearchPromo li { background: url(../img/tickOrange.gif) no-repeat left center; padding-left: 28px; line-height: 36px; font-weight: bold; font-size: 13px; }
.hrsearchPromo a.btn { display: inline-block !important; width: auto !important; height: auto !important; min-height: 0 !important; line-height: normal !important; margin: 0 !important; }
.searchResults .boxPlain h2.first { font-size: 15px; }

#messageView p.checkbox input[type=checkbox] { float: left; width: auto; margin-right: 5px; }
#messageView p.checkbox label { font-size: 11px; line-height: 180%; }

/*** ANTYFLOOD ***/
.spamWarning .ui-dialog-titlebar-close {margin: -13px -5px 0 0;}
.spamWarningLayer {}
.spamWarningLayer .spamWarning {padding:0;}
.spamWarningLayer .spamWarning h3 {font-size: 18px; font-weight: bold; padding: 4px 0 6px 3px; color: #373737; margin-bottom: 0;}
.spamWarningLayer .spamWarning h2.bheading {margin-bottom: 14px; color: #373737;}
.spamWarningLayer .spamWarning p {line-height:140%;margin-left:4px; margin-bottom: 23px;}
.spamWarningLayer .spamWarning .buttons {text-align:center;}
.spamWarningLayer .spamWarning .buttons a {margin:0 24px;}
.spamWarningLayer .spamWarning .buttons input {margin:0 2px;}

/*** Rekrutacja ***/

#recruitment ul li .label { width: 140px !important; }


#groupUserFriends p {
    color: #999;
    padding: 0px 0px 5px;
    font-size: 11px;
}

#groupUserFriends ul li {
    width: 25px;
    height: 25px;
    overflow: hidden;
    float: left;
    margin: 0px 4px 4px 0px;
}

#groupUserFriends ul li a {
    border: none;
}

#recomendedProfiles h3, #promotedFirm h3, #recentlyActive h3, #recentlyActive h2, #recruitment h3, #adv_drobna_reklama h3 { border-bottom: 1px solid #EFEFEF; margin:4px auto 22px auto; text-align: left; font: 1.25em Arial; font-weight: bold; color: #666; }

/* Zakładka Ustawienia w Forach*/
#groups_settings_form .autocompleterTags{
    margin-top:5px;
}
#groups_settings_form div.tag_string{
    margin-bottom: 10px;
    width: 448px;
}

.postMenu .linkPost img{
    width: 16px;
    height: 14px;
    vertical-align: middle;
}

/* Ukrywanie postów przez użytkowników */
#forumThread .single-post {
    overflow: hidden;
}
#forumThread .postHidden .body .cloud {
  background: url("../img/forum/cloudBg.gif") repeat-x 0px -8px rgb(255, 255, 255);
}
#forumThread .hideAuthorPost.loading {
    background: url(../img/loading_horizontal.gif) no-repeat center center;
    width: 77px;
    height: 20px;
    display: block;
    float: left;
}
#forumThread .hideAuthorPost div.text {
    float: left;
    margin-right: 5px;
}
#forumThread .hideAuthorPost.loading div.text {
    display: none;
}
#forumThread .postHidden .user {
    display: table;
    height: 27px;
    margin: 0px;
    padding-top: 10px;
}
#forumThread .postHidden .user p,
#forumThread .postHidden .user span {
    display: table-cell;
    vertical-align: middle;
    word-wrap: break-word;
}
#main #forumThread .postHidden .hidden {
    display: none;
}
#forumThread .postHidden,
#forumThread .postHidden .body .cloud,
#forumThread .postHidden .user p span
{
    color: #CCCCCC;
    font-size: 11px;
}
#forumThread .postHidden .user p a,
#forumThread .postHidden .body .cloud a {
    color: #B99777;
    border-bottom: none;
}
#forumThread .postHidden .user,
#forumThread .postHidden .user p,
#forumThread .postHidden .user p a {
    width: 115px;
}
#forumThread .postHidden .user p a:hover,
#forumThread .postHidden .body .cloud a:hover {
    border-bottom: #CCCCCC;
}
#forumThread .postHidden .user p em {
    display: none;
}
#forumThread .postHidden .body .cloud {
    padding: 5px 17px 5px 19px;
}
#forumThread .body .cloud .unhideAuthor,
#forumThread .body .cloud .unhideAuthor a,
#forumThread .body .cloud .unhideAuthor a:hover {
    font-size: 10px;
    margin-top: 40px;
    color: #999999;
}
#forumThread .body .cloud .unhideAuthor a,
#forumThread .body .cloud .unhideAuthor a:hover {
    border-bottom: 1px solid #999999;
    cursor: pointer;
}

#forumThread [id^="div-gpt-ad-"] {
    text-align: right;
}

#reportDialog {
    height: auto !important;
}

#reportDialog h2 {
    margin-bottom: 0px;
}
#reportDialog label {
    width: 135px;
}

.forumMsg {
    position: fixed;
}

/* Selecting new moderator for group */
.moderatorElectionMsg {
    width: 740px;
    text-align: center;
    font: normal 15px Arial, Helvetica, sans-serif;
    background: #fffec5;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e89c;
    padding: 5px;
    line-height: 25px;
    margin: 15px 0px;
}

.moderatorElectionMsg img {
    height: 25px;
    vertical-align: middle;
    margin-top: -5px;
}

/*** CSS DLA PRZYKLEJAJĄCEGO SIĘ PASKA (SYSTEM z BAZY WIEDZY) ***/
#main #mainTop {margin-top: 10px;}
#main.sticky #mainTop{width:750px;height:32px;margin-top:0px;*position:relative;}

#main .forumMainTop { overflow: hidden; }
#main .forumMainTop h1.name,
#main .forumMainTop h1.name.short {word-wrap: break-word;}
#main .forumMainTop h1.name.short {clear: none;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; width: 490px; height:25px; }


#main .forumMainTop h1.name {display: block;}
#main .forumMainTop h1.name.short {display: none;}
#main .forumMainTop .forumTop a.answer {display: block;}
#main .forumMainTop .forumTop a.yellowAnswer {display: none; margin-top: -5px;}

#main.sticky .forumMainTop h1.name{display: none;}
#main.sticky .forumMainTop h1.name.short{display: block;}
#main.sticky .forumMainTop .forumTop.sticky a.answer {display: none;}
#main.sticky .forumMainTop .forumTop.sticky a.yellowAnswer {display: block; margin-top: -6px; padding: 5px 10px;}

.wrapper .sticky #mainTop{
    position:fixed;
    top:0;
    -moz-box-shadow: 1px 0 5px rgba(0, 0, 0, .20);
    -webkit-box-shadow: 1px 0 5px rgba(0, 0, 0, .20);
    box-shadow: 1px 0 5px rgba(0, 0, 0, .20);
    z-index: 90;
    padding:0px 4px 4px;
    margin-left: -4px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0.8);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBFFFFFF, endColorstr=#BBFFFFFF);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BBFFFFFF, endColorstr=#BBFFFFFF)";
}

.wrapper .sticky #mainTop{
    padding-bottom: 8px;
}

#dropDownMenu.sticky{
    position:fixed;
    margin-top: 35px;
    top: 0px !important;
}

.forumMainTopRemover{
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.forumMainTopRemover .buttonSet {
    padding: 10px 0px;
}

.forumMainTopRemover .topicSelector {
    margin: 0 20px 0 10px;
    min-width: 70px;
}
.ie8 .forumMainTopRemover .topicSelector,
.ie9 .forumMainTopRemover .topicSelector {
    width: 250px;
}

.forumMainTopRemover .topicSelector.loading{
    background: url(../img/ajax-loader.gif) no-repeat 45px center;
}

.ie8 .forumMainTopRemover .topicSelector.loading,
.ie9 .forumMainTopRemover .topicSelector.loading {
    width: 120px;
}

.forumMainTopRemover .topicSelector option{
    margin: 0px;
    padding: 0px 5px;
}

.forumMainTopRemover .topicSelector option.first{
    padding: 0px 50px
}



/** AKTYWNE GRUPY W SIDEBAR **/
#activeTopics .colRight { float:left; width:200%; position:relative; left:45px; }
#activeTopics .colWrap { float:right; width:50%; position:relative; right:45px; }
#activeTopics .col1 { margin: 0 5px 0 50px; position: relative; right:100%; overflow:hidden; padding-bottom:2px; *width:100%; }
#activeTopics .col2 { float:left; width:45px; position: relative; right:45px; }
#activeTopics div.item { margin-bottom: 15px; border-bottom: 1px dashed #D9D9D9; padding-bottom: 16px; }
#activeTopics div.item img { border: 1px solid #9e9e9e; }
#activeTopics div.item.itemMask { position: relative; clear: both; float: left; overflow: hidden; width: 180px; }
#activeTopics div.item .counters { margin-top:6px; margin-left:4px; font-size:11px; }
#activeTopics div.item .counters span { display:inline-block; height:14px; padding-left:16px; background: transparent none no-repeat scroll left center; }
#activeTopics div.item .counters .posts { background-image:url(../img/g_posts.gif); }
#activeTopics div.item .counters .members { background-image:url(../img/g_members.gif); }

/** AKTYWNE GRUPY Z CHMURKAMI W SIDEBAR **/
#activeTopicsClouds ul.topicActive li small {color: #999999; font-size: 11px; line-height: 140%; margin-bottom: 5px; margin-top: 1px;}
#activeTopicsClouds ul.topicActive li span.cloud {display: block;border:1px solid #cccccc;font-size: 0.9em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:8px 22px 8px 10px;margin:15px 0px 10px 0px;font-style: italic; position: relative;word-wrap:break-word;}
#activeTopicsClouds ul.topicActive li span.cloud:after {background: url(../img/forum/new_mark.png) no-repeat left top transparent; content: " "; display: block; width: 17px; height: 24px; position: absolute; top: -6px; right: 5px;}
#activeTopicsClouds ul.topicActive li span.cloud:before {content: " "; background: url("../img/forum/knob.png") 0 0 no-repeat; display: inline-block; width: 14px; height: 10px; position: absolute; top: -10px; left: 20px;}

/* BOX PRACODAWCY */
.group .boxPlain,
.group .boxPlain .recentItem {
    overflow: hidden !important;
}

.group .members .boxPlain,
.group .members .boxPlain .recentItem {
    overflow: visible !important;
}

.group .boxPlain .recentItem .item {
    float: none !important;
    width: 100% !important;
}
.group .boxPlain .recentItem .item .colRight {
    float: none !important;
    overflow: hidden !important;
    position: static !important;
    width: inherit !important;
}
.group .boxPlain .recentItem .item .colRight .col2 {
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
}
.group .boxPlain .recentItem .item .colRight .colWrap {
    float: none !important;
    position: static !important;
    width: inherit !important;
}
.group .boxPlain .recentItem .item .colRight .colWrap .col1 {
    margin-left: 60px !important;
    position: static !important;
}

.group .forum .topicCount .toLastPost {
    padding: 0 0 0 5px;
}
#recruitment ul li {
	padding-top: 10px;
}

#recruitment ul li .logo {
	width: 60px;
	float: left;
}

#recruitment ul li .label {
	width: 160px;
	float: left;
}

#recruitment ul li .label .showMore {
	font-size: x-small;
	color: #666;
}div.registration #main { padding-top: 15px; }

div.registration h2.border, div.registration h3.border, div.registration hr { width: 500px; margin-left: auto; margin-right: auto; }
div.registration h3.border { margin-top: 45px; }

div.registration .row.terms { margin-left: 25%; }
div.registration .row.terms label { width: 64% !important; line-height: 1.85em; }
div.registration .row.terms.first { padding-top: 30px; }
div.registration .row label { width: 40%; }
div.registration .row.push { margin-left: 40%; padding-left: 10px; }

div.registration #uname { width: 175px; }
div.registration #surname, div.registration #email { width: 190px; }
div.registration #pass, div.registration #repeat_pass, div.registration #captcha { width: 130px; }
div.registration #zipcode { width: 48px; }

div.registration .multiSelect .title { width: 190px; padding: 2px 4px; color: #666; font-family: Lato, Helvetica, Arial, sans-serif; }
.multiSelectContent { width: 290px; }
.multiSelectContent label { float: none; }
.multiSelectContent input { margin-top: 0; margin-bottom: 0; vertical-align: top; }

div.registration .row.terms.toggle label { color: #666; font-weight: bold; font-size: 12px; }
div.registration .row.terms.toggle input[type=checkbox] { margin-top: 4px; }
div.registration .row div.autocompleter.city { width: 320px; }
div.registration .row.branch > div { float: left; width: 570px; }
div.registration .row.branch #branch { margin-right: 0; }
div.registration .row.branch #branchSelect { margin-bottom: 5px; }
div.registration .row.branch span.hint { clear: both; }
div.registration .row.branch span.error { margin-left: 40%; padding-left: 10px; }
div.registration .row div.autocompleter.branch { width: auto; max-width: 330px; }
div.registration .row div.autocompleter.university_name { width: 375px; }
div.registration .row div.autocompleter.branch.disabled { border: 0; }
div.registration #workEmployedSection .row.push { margin-top: -10px; }

div.registration .hide {
    display: none !important;
}

div.registration a {
    cursor: pointer;
}

div.registration .category-section .error {
    margin-left: 10px;
}

div.registration .category-section select {
    width: 245px;
    float: left;
    display: block;
    margin: 0;
    border: 1px solid #666;
}

div.registration .category-section select + select {
    border-left: 0;
}

div.registration .category-section select:focus {
    outline: 0;
}

div.registration .category-section select.loading {
    background: url('../img/ajax-loader.gif') no-repeat center;
}

div.registration .month {
    width: 100px;
}

div.registration .year {
    width: 70px;
}

div.registration #specialitiesSection {
    margin-left: 25%;
}

div.registration #specialities-form .set {
    margin-bottom: 5px;
}

div.registration #specialities-form .add {
    margin-top: 5px;
    display: inline-block;
}

div.registration #specialities-form .autocompleter {
    width: 500px;
}

div.registration #specialities-form .autocompleter .delete {
    position: relative;
    top: 5px;
    padding: 5px;
}

div.registration #specialities-form .autocompleter li {
    padding: 3px 8px 5px;
}

div.registration #specialities-form .autocompleter li:first-child {
    margin-right: 5px;
}

div.registration #specialities-form .autocompleter li:first-child:after {
    content: '»';
    display: inline-block;
    margin: 0 -1px 0 3px;
}

#photoBox { text-align: center; margin: 0 auto; }
#photoBox .photo { height: 140px !important; display: inline-block; *display: inline; *zoom: 1; position: relative; }
#photoBox .photo.loading { background: url(../img/ajax-loader.gif) no-repeat center; }
#photoBox .photo img { display: block; margin: 0 auto; max-height: 140px; }
#photoBox div.fakeLink, #photoBox div.loading { font-size: 14px; margin: 10px 0px 5px; height: 20px; width: 100px; margin: 10px auto; }
#photoBox div.fakeLink { position: relative; }
#photoBox div.loading { width: auto; }
#photoBox .fileFormat { color: #ccc; font-size: 11px; }
#photoBox div.fakeLink:hover a { border-color: #3886a6; }
#photoBox div.file { position: absolute; left: 0; top: 0; opacity: 0; filter: alpha(opacity=0); overflow: hidden; cursor: pointer; }
#photoBox div.file input { width: 100px; margin-left: -5px; cursor: pointer; }
#photoBox p.info, div#photoBox p.or { font-size: 10px; color: #999; }
#photoBox p.or { padding: 10px; }
#photoBox p.webcam { padding: 6px 0px; }
#photoBox p.skip { padding: 19px; }

#photoBox .delete {
    background: url('../img/closeX.gif');
    border: 0;
    width: 11px;
    height: 11px;
    display: block;
    position: absolute;
    top: 2px;
    right: 2px;
}

#photoBox #proceed, #photoBox .hidden { display: none; }

div.registration.import #main { width: 500px; margin: 0 auto; }
div.registration.import ul.bulleted > li > * { margin-left: 20px; }
div.registration.import ul.bulleted > li > p { margin: 0 0 10px 0; }
div.registration.import .autocompleter.emails { width: 420px; }
div.registration.import .autocompleter.emails li { line-height: 16px; }

ul.import { padding: 15px 0; }
ul.import li { padding: 0; background: none; float: left; margin: 0 0 20px 22px; }
ul.import li:first-child, ul.import li.cl { margin: 0; }
ul.import li img { vertical-align: middle; }
ul.import a.btn, a.csv { width: 115px; height: 50px; line-height: 45px; display: block !important; text-align: center; }
a.csv { width: 180px; line-height: 60px; margin: 20px auto 30px !important; }

.more.import { float: right; font-size: 12px; font-weight: bold; margin: 0 20px 10px; }


/*** SHORT REGISTRATION ***/

#registerDialog { display: none; }
#registerDialog .row.error span.error { display: block; clear: both; padding-left: 42%; }
#registerDialog .row.terms { padding: 0; margin-left: 210px; width: 300px; }
#registerDialog .row.terms label { padding-left: 0 !important; }
#registerDialog .row.terms.error span.error { padding: 0 !important; }

#sidebar .shortReg { background: #f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 10px; }
#sidebar .shortReg label { float: none; width: auto !important; text-align: left; padding-right: 0; }
#sidebar .shortReg input { margin-right: 0; }
#sidebar .shortReg #pass { margin-right: 5px; }
#sidebar .shortReg #recaptcha_response_field { width: 180px; }
#sidebar .shortReg #recaptcha_widget, #sidebar .shortReg #recaptcha_image, #sidebar .shortReg #recaptcha_image img { width: 215px !important; height: 40px !important; }
#sidebar .shortReg .row.push { margin-left: 0; padding-left: 0; }
#sidebar .shortReg h2, #sidebar .shortReg hr { width: auto; margin-bottom: 10px; }
#sidebar .shortReg .row.error span.error { display: block; clear: both; font-size: 11px; }
#sidebar .shortReg .row.terms { padding-top: 0; }
#sidebar .shortReg .row.terms label { line-height: 140%; padding-left: 11%; }
#sidebar .shortReg h2 { font-family: Lato, Helvetica, Arial, sans-serif; font-weight: bold !important; font-size: 16px; color: #373737 !important; }

#content.group #sidebar .shortReg #surname, #content.group #sidebar .shortReg #email { width: 175px; }
#content.group #sidebar .shortReg #recaptcha_widget, #content.group #sidebar .shortReg #recaptcha_image, #content.group #sidebar .shortReg #recaptcha_image img { width: 180px !important; height: 38px !important; }
#content.group #sidebar .shortReg #recaptcha_response_field { width: 180px; }

.shortReg .row.terms.first { padding: 0; margin: 0; }
.shortReg .captchaTerms { margin-bottom: 15px; }
#registerDialog .row.error span.error, #sidebar .row.error span.error { margin-left: 0 !important; }

#activate_info { width: 290px; float: right; text-align: left; font-size: 1.4em;line-height: 160%; margin-top: 47px; }
#activate_box { margin-left: auto; margin-right: auto; width: 500px; }


/*** FACEBOOK ***/

form.grid .row.error span.error {
    display: inline-block;
}

#footer {
    margin-top: 20px
}

#content.registration #register_form {
    width: 550px;
}

#content.registration #register_form .row label,
#register_dummy_email .row label {
    width: 30%;
}

#content.registration #register_form .row.error .error {
    clear: both;
    margin-left: 32%;
    display: block;
}

#register_dummy_email .row.push {
    margin-left: 30%;
}

#content.registration #register_form .row.terms,
#content.registration #register_form .row.terms .error {
    margin-left: 5% !important;
}

#content.registration #register_form .row.terms label {
    width: 90% !important;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

#content.registration #register_form .row.terms label:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

#content.registration .invitation {
    padding: 10px;
}
#content.registration .invitation img {
    float: left;
    margin-right: 10px;
}

div.registration .row.fbImport {
    margin-left: 41%;
}

div.registration .row.fbImport input {
    margin-left: 0;
}

div.registration .row.fbImport img {
    margin-bottom: -2px;
}

#register_dummy_email .grayBox {
    background: #f9f9f9;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
    padding: 10px;
    width: 478px;
    margin: 0 auto 15px;
}

#register_dummy_email .grayBox .hint {
    margin-top: 5px;
    line-height: 130%;
}

/* New landing page */
#landing h1 {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 48px;
    text-align: center;
}

#landing .preview {
    margin: 30px 0;
}

#landing div.logo a img {
    border: 0;
    display: block;
    margin: 20px 0;
}

#landing .slide.step1 {
    background: url("../img/register/slide1.png") no-repeat;
}
#landing .slide.step2 {
    background: url("../img/register/slide2.png") no-repeat 0 1px;
}
#landing .slide.step3 {
    background: url("../img/register/slide3.png") no-repeat 0 1px;
    margin-right: 0;
}
#landing .slide {
    width: 274px;
    margin-right: 75px;
    padding-top: 190px;
    display: inline-block;
    vertical-align: top;
}
#landing .slide h4 {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #333;
    padding-left: 80px;
    margin-bottom: 1em;
}
#landing .slide p {
    font-family: Lato, Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #909090;
}
#landing #main:before {
    position: absolute;
    top: -20px;
    left: 20px;
    content: url("../img/register/arrow.png");
}
#landing #main {
    position: relative;
    background: white;
    border-radius: 5px;
    box-shadow: 0 -5px 20px #ddd;
    margin: 0 auto;
    width: 860px;
}
#landing #main h2.border {
    background: url("../img/register/h2_underline.png") no-repeat -9px 28px;
    border: 0;
    margin-left: 280px;
}
#landing #main .floatLeft, #landing #main .floatLeft fieldset {
    width: 500px;
}
#landing #main .floatLeft.or {
    width: 50px;
}

#landing .row label { width: 20%; }
#landing .row.terms { margin-left: 40px; }
#landing .row.terms label { width: 90% !important; }

form.grid div.skills.autocompleter {
    width: 330px;
}

.socialMediaRegister {
    margin-top: 20px;
    position: absolute;
    right: 50px;
    width: 400px;
}

.next-step .btn.btn-large {
    margin-left: 45px;
}

.cv-upload {
    position: relative;
    top: -135px;
}

.cv-upload .fakeLink a {
    font-size: 12px;
}
/* =groups
------------------------------------------------------------- */

    #selected div.thumbnails .item { clear: both; overflow: hidden; margin: 0 15px 15px 15px; }
    #selected div.thumbnails .item p { margin-left: 70px; /* img = 60px + 10px space */ }
    #selected div.thumbnails .item img { border: 1px solid #9e9e9e; }

    #tagsAndSearch fieldset, .tagsAndSearch fieldset { border-top: 1px solid #d9d9d9;   padding-top: 10px; margin-top: 15px; overflow: hidden; }
    #tagsAndSearch fieldset label, .tagsAndSearch fieldset label { float: left; }
    #tagsAndSearch div.item, .tagsAndSearch div.item { float: left; width: 320px; margin: 0 0 9px 20px; padding-bottom: 1px; }

    #groupLinks li {  font-size: 1.08em; margin-bottom: 10px; }
    #groupLinks li strong a { font-weight: bold; color: #000; }
    #groupLinks li strong a:hover { border-color: #000; }
    #groupLinks li.subs li { font-weight: normal; font-size: 0.92em; margin: 5px 0 0 0; }
    #groupLinks li.subs ul { margin-top: 10px; }
    #groupLinks li.subs li a { color: #666; }
    #groupLinks li.subs li a:hover { border-color: #666; }

    #color { color: #009500; }

    #foundGroup p, #foundGroup h2.big { margin-bottom: 15px; }
    #foundGroup a.butLongR { margin: 15px auto; }
    #foundGroup h3 { font-weight: bold; text-align: center; }
    #foundGroup .framed { margin-top: 15px; padding-top: 15px; }
    #foundGroup .left .framed, #foundGroup .left ul.bulleted { margin-right: 10px; }
    #foundGroup .right .framed, #foundGroup .right ul.bulleted { margin-left: 10px; }

    #groupMembers h3 { text-align: center; font: 1.25em Arial; font-weight: bold; }
    #groupMembers div.thumbnails { margin-top: 5px; }
    #groupMembers div.thumbnails .item { width: 150px; margin-right: 5px; margin-bottom: 10px; text-align: center; padding-bottom: 10px; border-bottom: 1px dashed #D9D9D9; }
    #groupMembers div.thumbnails .last { border-bottom: 0px; }
    #groupMembers div.thumbnails .item img {border: 1px solid #9e9e9e; display:block; float: none; margin: 4pt auto; }
    #groupMembers div.thumbnails .item p.headline { padding: 0 5px; }
    #groupMembers div.thumbnails .item a strong { font-weight: normal; }
    #groupMembers div.thumbnails .item a:hover { border-color: #666; }
    #groupMembers a { font-size: 11px; }
    #groupMembers a.more { float: right; clear: both; color: #666; margin: 0px 0 -5px 0; }
    #groupMembers a.more:hover { border-color: #666; }

    #recentGroupsPosts div.item { float: left; width: 90px; margin: 0px 5px 0 5px; text-align: center; }
    #recentGroupsPosts div.item p{ margin: 2px; }
    #recentGroupsPosts div.item a.none { border-bottom: 0px; }
    #recentGroupsPosts div.item img { border: 1px solid #9e9e9e; }
    #recentGroupsPosts div.item .groupName { font-size: 0.9em; }
    #recentGroupsPosts .break { clear: both; }

    #recomendedProfiles h3, #promotedFirm h3, #recentlyActive h3, #recentlyActive h2, #recruitment h3, #adv_drobna_reklama h3 { border-bottom: 1px solid #EFEFEF; margin:4px auto 22px auto; text-align: left; font: 1.25em Arial; font-weight: bold; color: #666; }
    #recomendedProfiles div.item, #promotedFirm div.item, #recentlyActive div.item, #recruitment > ul > li { margin-bottom: 15px; border-bottom: 1px dashed #D9D9D9; padding-bottom: 16px; }
    #recomendedProfiles div.item p.desc, #promotedFirm div.item p.desc, #recentlyActive div.item p.desc { font-size: .9em; margin-top: 4px; }
    #recomendedProfiles div.item a.none, #promotedFirm div.item a.none, #recentlyActive div.item a.none { border-bottom: 0px; }
    #recomendedProfiles div.item img, #promotedFirm div.item img, #recentlyActive div.item img { border: 1px solid #9e9e9e; }
    #recomendedProfiles div.last, #promotedFirm div.last, #recentlyActive div.last { border-bottom: none; }

    #recentlyActive div.item .counters, #recomendedProfiles div.item .counters, #promotedFirm div.item .counters { margin-top:6px;margin-left:4px;font-size:11px;   }
    #tooltip div.item .counters , .ui-tooltip div.item .counters {
        margin-top:4px;
        margin-left:2px;
        font-size:11px;
    }

    #tooltip div.body , .ui-tooltip div.body {
        margin-left:0;
    }
    #recomendedProfiles div.item .counters span,
    #promotedFirm div.item .counters span,
    #recentlyActive div.item .counters span,
    #tooltip div.item .counters span , .ui-tooltip div.item .counters span {
        display:inline-block;
        height:14px;
        padding-left:16px;
        background: transparent none no-repeat scroll left center;
    }
    #recomendedProfiles div.item .counters .posts,
    #promotedFirm div.item .counters .posts,
    #recentlyActive div.item .counters .posts,
    #tooltip div.item .counters .posts , .ui-tooltip div.item .counters .posts {
        background-image:url(../img/g_posts.gif);
    }
    #recomendedProfiles div.item .counters .members,
    #promotedFirm div.item .counters .members,
    #recentlyActive div.item .counters .members,
    #tooltip div.item .counters .members , .ui-tooltip div.item .counters .members {
        background-image:url(../img/g_members.gif);
    }
    #recomendedProfiles div.item .btn,
    #promotedFirm div.item .btn,
    #recentlyActive div.item .btn,
    #tooltip div.item .btn , .ui-tooltip div.item .btn {
        margin-top:6px;
        padding-left:9px;
        padding-right:9px;
        font-size:11px;
        color:#626262;
    }
    #recomendedProfiles div.item.itemMask,
    #promotedFirm div.item.itemMask,
    #recentlyActive .item.itemMask {
        position:relative;
        clear:both;
        float:left;
        overflow:hidden;
        width:180px;
    }
    #recomendedProfiles .colRight,
    #promotedFirm .colRight,
    #recentlyActive .colRight {
        float:left;
        width:200%;
        position:relative;
        left:45px;
    }
    #recomendedProfiles .colWrap,
    #promotedFirm .colWrap,
    #recentlyActive .colWrap {
        float:right;
        width:50%;
        position:relative;
        right:45px;
    }
    #recomendedProfiles .col1,
    #promotedFirm .col1,
    #recentlyActive .col1 {
        margin: 0 5px 0 50px;
        position: relative;
        right:100%;
        overflow:hidden;
        padding-bottom:2px;
        *width:100%;
    }
    #recentlyActive .col2, #recomendedProfiles .col2, #promotedFirm .col2 {
        float:left;
        width:45px;
        position: relative;
        right:45px;
    }

    #recomendedProfiles .itemTooltip,
    #promotedFirm .itemTooltip,
    #recentlyActive .itemTooltip {
        display:none;
    }

    #tooltip .close ,{
        display:block;
        float:right;
        background:transparent url(../img/closeXbig.gif) no-repeat scroll left center;
        width: 16px;
        height:16px;
        border-bottom:0 none;
        position:absolute;
        right:10px;
        z-index: 10;
    }

    #tooltip .item.itemMask , .ui-tooltip .item.itemMask {
        position:relative;
        clear:left;
        float:left;
        overflow:hidden;
        width:340px;
        margin-bottom:8px;
    }
    #tooltip .colRight , .ui-tooltip .colRight {
        float:left;
        width:200%;
        position:relative;
        left:62px;
    }
    #tooltip .colWrap , .ui-tooltip .colWrap {
        float:right;
        width:50%;
        position:relative;
        right:62px;
    }
    #tooltip .col1 , .ui-tooltip .col1 {
        margin: 0 6px 0 68px;
        position: relative;
        right:100%;
        overflow:hidden;
        *width:100%;
    }
    #tooltip .col2 , .ui-tooltip .col2 {
        float:left;
        width:62px;
        position: relative;
        right:62px;
    }
    #tooltip .col2 a , .ui-tooltip .col2 a {
        border-bottom:0 none;
    }
    #tooltip .col2 a img , .ui-tooltip .col2 a img {
        border:1px solid #9e9e9e;
    }

    #tooltip .description , .ui-tooltip .description {
        border-bottom:1px solid #f3f3f3;
        padding-bottom:7px;
        margin-bottom:7px;
        clear:both;
        width:340px;
    }

    #tooltip .contacts , .ui-tooltip .contacts {
        color:#a9a9a9;
        border-bottom:1px solid #f3f3f3;
        padding-bottom:2px;
        margin-bottom:7px;
        clear:both;
    }
    #tooltip .contacts p , .ui-tooltip .contacts p {
        margin-bottom:5px;
    }
    #tooltip .contacts ul > li , .ui-tooltip .contacts ul > li {
        display:inline-block;
        width:25px;
        height:40px;
        margin-right:5px;
    }
    #tooltip .lastPost , .ui-tooltip .lastPost {
        color:#797979;
    }
    #tooltip .lastPost > p , .ui-tooltip .lastPost > p {
        margin-bottom:5px;
        color:#a9a9a9;
    }
    #tooltip .lastPost  a.groupLogo, .ui-tooltip .lastPost  a.groupLogo,
    #tooltip .lastPost  a.userPhoto , .ui-tooltip .lastPost  a.userPhoto {
        display:block;
        margin-right:10px;
        margin-bottom:5px;
        float:left;
        border-bottom:none;
    }
    #tooltip .lastPost  a.groupLogo img, .ui-tooltip .lastPost  a.groupLogo img,
    #tooltip .lastPost  a.userPhoto img , .ui-tooltip .lastPost  a.userPhoto img {
        border: 1px solid #9e9e9e;
    }
    #tooltip .lastPost  a.groupName, .ui-tooltip .lastPost  a.groupName,
    #tooltip .lastPost  a.userName , .ui-tooltip .lastPost  a.userName {
        margin-bottom:4px;
    }
    #tooltip .lastPost .postIntro , .ui-tooltip .lastPost .postIntro {
        margin-top:4px;
    }
    #tooltip { position: absolute; background: #fff; z-index:25; border: #999 1px solid; padding: 15px 15px 5px 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0px 0px 5px #999; -webkit-box-shadow: 0px 0px 5px #999;min-width:200px; }
    #tooltip h3 { font-size: 11px; font-family: Tahoma; color: #303030; }

    #tooltip .knob {position:absolute;right:56px;border-style:solid;border-color:#b1b1b1;border-left-width:9px;border-left-color:transparent;border-right-width:9px;border-right-color:transparent;}
    #tooltip .knobInner {position:absolute;right:57px;border-style:solid;border-color:#ffffff;border-left-width:8px;border-left-color:transparent;border-right-width:8px;border-right-color:transparent;}
    #tooltip.topKnob .knob  {top:-11px;border-bottom-width:11px;border-top-width:0;}
    #tooltip.topKnob .knobInner {top:-9px;border-bottom-width:9px;border-top-width:0;}
    #tooltip.bottomKnob .knob {bottom:-11px;border-top-width:11px;border-bottom-width:0;}
    #tooltip.bottomKnob .knobInner  {bottom:-9px;border-top-width:9px;border-bottom-width:0;}

    #usersRecentlyActive div a { font-size: 12px; }

    div.item { margin-bottom: 15px; }


    #groupData { margin-bottom: 13px; }
    #groupData h2.first { margin-bottom: 0.65em; }
    #groupData p.description { line-height: 143%; }
    #groupData #groupInfo.properties dd { margin-left: 0; color: #666666; }
    #groupData #groupInfo.properties dl { margin-left: 0; margin-right: 0; letter-spacing: -0.01em; padding-top: 0.1em; padding-bottom: 0.1em; margin-top: 0.55em; }
    #groupData #groupInfo.properties dl.even { background: #fafafa; border-bottom: 1px solid #e5e5e5; border-top: 1px solid #e5e5e5; }

    #ownerBox span { color: #3886a6; font-size: 11px;  }
    #ownerBox .thumbnails { margin-top: 3px; }

    p.forbidden { text-align: center; font-weight: bold; margin-bottom: 40px; }

    #rght { display: inline; float: right;}

    #photo { float: left; margin-right: 25px; }

    #foundGroup ul.bulleted li p { color: #666; }

    div.help p { font-size: 1.2em; }

    label.desc { margin-top: 30px; }
    label.desc_long { margin-top: 60px; }
    .tagsInfo { font-size: 10px; width: 500px; float: right; }
    .focusInfo {
        background: #fddede;
        border:     3px solid #ff3c3c;
        font-size:  13px;
        width: 494px; float: right;
        padding: 5px;
    }

    table.grpList { font-size: 0.92em; margin-top: 10px; border-spacing: 0; width: 100%; }
    table.grpList td { border-top: 1px solid #e5e5e5; vertical-align: top; padding: 2px 0 2px 0; }
    table.grpList td.photo { width: 40px; padding-left: 5px; }
    table.grpList td.photo a { border: none; }
    table.grpList td.photo img { border: 1px solid #9e9e9e; margin-top: 5px; }
    table.grpList td.desc { text-align: left; padding-left: 5px; }
    table.grpList td.desc a { font-weight: bold; font-size: 13px; }
    table.grpList td.data { width: 140px; text-align: right; color: #999; font-size: 12px; vertical-align: middle; padding-right: 5px; }
    table.grpList td p { margin: 0; line-height: 24px; }

    table.grpList.premiumCityProfiles td.desc p {margin-top:6px;}

    #awaitingLinks { font-size: 1.5em; text-align: center; margin-bottom: 20px; }

    #helpGroup { text-align: center; }
    #helpGroup img { margin-top: 3px; border: 1px solid #9e9e9e; }
    #helpGroup a.img { border-bottom: 0px; }

    #groupData .longDesc, #groupInfo { display: none; }

    #groupData .more-info .founder { float: left; color: #999; padding-bottom: 1px; }
    #groupData .more-info .info-link, #groupData .more-info .info-link-up { background: url("../img/arrow_info_down.png") no-repeat 100% 50%; padding-right: 14px; float: right; }
    #groupData .more-info .info-link-up { background-image: url("../img/arrow_info_up.png"); }

    .more .info-link { background: url("../img/arrow_info_down.png") no-repeat 100% 70%; padding-right: 14px; float: right; }

    #more-opt {padding-top:10px;}
    #more-opt a.link-down { background: url("../img/arrow_info_down.png") no-repeat 100% 50%; padding-right: 14px; float: right; }
    #more-opt a.link-up { background: url("../img/arrow_info_up.png") no-repeat 100% 50%; padding-right: 14px; float: right; }

    ul.options li.hiddenList { padding: 0;}
    ul.options li.hiddenList ul { *margin-top: -14px; }
    ul.options li.join { margin-bottom: 7px; text-align: center; }
    ul.options li.join a { font-weight: bold; }

    #groupData .more-info { height: 1%; }
    #groupData .more-info:after {
        content: ".";
        visibility: hidden;
        height: 0;
        width: 0;
    }
    #sidebar { height: 1%; margin-bottom: 12px; }
    #sidebar:after {
        content: ".";
        visibility: hidden;
        height: 0;
        width: 0;
    }

    .eventsList { padding: 12px 0 0; }
    .eventsList li { height: 44px; clear: both; }
    .eventsList li.odd { background: #FAFAFA; }
    .eventsList .date, .eventsList .desc { float: left; }
    .eventsList .date { font-size: 1em; width: 150px; font-weight: bold; text-align: center; padding-top: 2px; }
    .eventsList .desc { padding-left: 12px; }
    .eventsList .desc h3 { display: inline; }

    #sidebar .box { margin-bottom: 0; }

    #myGroups td { vertical-align: middle; }
    #myGroups td.desc { padding-left: 15px; }
    #myGroups td.desc a { font-weight: normal; }
    #myGroups td.info { width: 260px; padding-right: 10px; padding-left: 32px; background: url("../img/forum/forum_read.gif") left center no-repeat; }
    #myGroups td.unread { background-image: url("../img/forum/forum_unread.gif"); }

    .marian{max-height: 40px;}

    span.highlight { color: #333; }
    p.sentence { text-align: center; }

    #forumThread .CCitem hr, #forumThread .CCitem iehr { margin: 10px -10px 0 !important; }

    div.dontAllowWriting input { margin: 10px 0 10px 200px; *margin-top: 7px; _margin-left: 100px; }
    div.dontAllowWriting label#dont { width: auto; margin: 10px 0 10px 5px; }
    form#groups_new_settings_form input { margin-left: 0px; width: auto; }

    /*** CHROME HACK ***/
    body:nth-of-type(1) div.logoSpecial {
        margin-bottom: 0px;
    }

    /*** SAFARI HACK ***/
    @media screen and (-webkit-min-device-pixel-ratio:0) {
        div.logoSpecial {
            margin-bottom: -15px;
        }
    }

/** RATING NEW **/

table.forum td.topic span.votesCount {
    color: #999;
    font-size: 11px;
    white-space:nowrap;
}

div#groupData div.mostValuable h3 {
    border-top: 1px dotted #ccc;
    margin: 15px 0;
    padding-top: 5px;
    font-size: 11px;
    color: #999;
}

div#groupData div.mostValuable li {
    width: 300px;
    float: left;
}

div#groupData div.mostValuable li a.photo {
    border: 0;
    float: left;
    margin-right: 5px;
}

div#groupData div.mostValuable li p {
    margin: 0 0 5px 0;
}

div#groupData div.mostValuable li p a strong {
    font-weight: normal;
}

div#groupData div.mostValuable li p.headline {
    font-size: 11px;
}

div.rank_voters {
    display: none;
    position: absolute;
    background: #eee;
    padding: 6px;
    top: 20px;
    left: -6px;
    width: 550px;
    z-index: 10;
}

div.voters_loading {
    display: none;
    position: relative;
    background: url(../img/ajax-loader.gif) no-repeat center center #fff;
    width: 100%;
    height: 70px;
}

div.votingContainer {
    position: relative;
    font-size: 11px;
}

a.rank_voters {
    margin-left: 6px;
}

span.voting a.rank_voters.active {
    top: -2px;
    padding-top: 2px;
    right: -100px;
    margin-left: 0px;
    padding-left: 6px;
    display: inline-block;
    width: 98px;
    background: url(../img/forum/voters_tab.gif) no-repeat;
    border: 0;
    height: 22px;
    outline: 0;
    position: absolute;
}

/** OPERA HACK **/
*|html[xmlns*=""] span.voting a.rank_voters.active {
    position: relative;
}

div.peopleCont {
    background: #fff;
    overflow: auto;
    color: #999;
    font-size: 11px;
    padding: 6px;
    min-height: 58px;
    max-height: 140px;
    _height: 140px;
}

div.peopleCont img {
    float: left;
    margin: 0 5px 0 0;
    width: 38px;
    overflow: hidden;
}

div.peopleCont div {
    float: left;
    width: 119px;
}

div.peopleCont div.user {
    width: 163px;
    padding: 0;
    margin: 6px 8px 2px 0;
}


/*** SLAJD TRANSFER ***/

.twocols .slajdTransfer {
    clear: right;
    float: right;
    *width: 57%;
    *margin-top: 15px;
}

.twocols .slajdTransfer a {
    display: block;
    float: right;
    width: 100px;
    height: 21px;
    background: url(../img/slajd_transfer_button.png) no-repeat;
    border: 0;
    overflow: hidden;
    text-indent: -1000px;
    margin: -2px 0 0 10px;
    *margin-top: -17px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .twocols .slajdTransfer a {
        margin-top: -17px;
    }
}


/*** MODLOG ***/

div.box.history h2.inner,
div.boxPlain.history h2.inner {
    margin: 15px 0 0;
    clear: both;
}

div.box.history h2.inner span.standard,
div.box.history h2.inner span.date,
div.boxPlain.history h2.inner span.standard,
div.boxPlain.history h2.inner span.date {
    font-weight: normal;
    background: none;
    position: static;
    width: auto;
    display: inline;
}

div.box.history h2.inner span.standard a,
div.boxPlain.history h2.inner span.standard a {
    color: #3886a6;
    font-size: 12px;
}

div.box.history h2.inner span.date,
div.boxPlain.history h2.inner span.date {
    float: right;
    color: #999;
}

div.box.history p,
div.boxPlain.history p {
    margin: 15px 15px 35px;
}

div.box.history span.author,
div.boxPlain.history span.author {
    color: #999;
    display: block;
    margin-bottom: 7px;
}

div.box.history a.thumbnail,
div.boxPlain.history a.thumbnail {
    border: 0;
    float: left;
    margin-right: 10px;
}

div.box.history a.thumbnail img,
div.boxPlain.history a.thumbnail img {
    border: 1px solid #9e9e9e;
    min-height: 16px;
}

div.box.history a,
div.box.history span.headline,
div.boxPlain.history a,
div.boxPlain.history span.headline {
    font-size: 11px;
}

div.box.history span.headline,
div.boxPlain.history span.headline {
    display: block;
    margin: 3px 0;
}

/*** SEO ***/

h1.name {
    margin: 10px 0 -3px;
}

#people h1.name {
    margin-bottom: 10px;
}

#main div.box p.tagcloud,
#main div.boxImp p.tagcloud {
    margin-top: 15px;
}

div.body h2 {
    margin: 0 -14px 10px;
}

ul.map li {
    margin-bottom: 9px;
    line-height: 140%;
}

ul.auto-complete-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 100;
    max-height: 250px;
    _height: 250px;
    border: 1px solid #999;
    overflow: auto;
    background: white;
}

ul.auto-complete-list li {
    list-style-type: none;
    padding: 4px 8px;
    background-color: white;
    cursor: pointer;
}

ul.auto-complete-list li.auto-complete-list-rollover {
    background-color: #c5c5c5;
}

ul.auto-complete-list .auto-complete-striped {
    background-color: #D7EEF9;
}


/** GROUP TYPE SELECT **/

span.selectTypeButton {
    cursor: pointer;
    padding: 5px 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-right: 10px;
    border: 1px solid #e8e8e8;
}

span.status {
    background: #fffed6;
    padding: 5px;
    font-size: 10px;
    margin: 5px 0 3px 0;
    display: block;
}

/* Form */
#groups_new_form { width: 600px; margin: 0 auto; }

#groups_new_form fieldset div.grid label {width:115px;}

/* Modlog */
div.history h2 {
    margin-bottom: 20px;
}
div.history h2.inner {
    overflow: hidden;
    text-align: right;
    font-size: 12px;
    background: #F3F3F3;
    padding: 5px 15px;
    color: #666;
    margin-bottom: 0;
}
div.history h2.inner strong {
    float: left;
    margin-right: 30px;
    text-align: left;
}
div.history h2.inner strong.from {
    width: 300px;
    font-weight:normal;
    font-size:11px;
}
div.history h2.inner strong.date {
    float: none;
    margin-right: 0;
    font-weight:normal;
    font-size:11px;
}
div.history h2.inner strong.why {
    font-weight:normal;
    font-size:11px;
    padding:3px 0 2px;
}
p.hint {
    color: #999;
    font-size: 11px;
    margin: 0 !important;
}

#upload {
    position: relative;
}

#upload .loading {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.7;
    filter: alpha(opacity=70);
    z-index: 10;
    background: url(../img/ajax-loader.gif) no-repeat 70% 15% #fff;
}

#upload input {
    width: 250px;
    margin-bottom: 10px;
}

#upload iframe {
    display: none;
}

#groups_new_form img.logo,
#changeLogo img.logo {
    border: 1px solid #dbdbdb;
    overflow: hidden;
}

#groups_new_form img.logo {
    width: 40px;
    height: 40px;
}

#changeLogo img.logo {
    width: 115px;
    height: 115px;
}

#groups_new_form div.logo,
#changeLogo div.logo {
    width: 400px;
}

#groups_new_form div.logoCorrect,
#changeLogo div.logoCorrect {
    display: none;
}

#groups_new_form div.logoCorrect p,
#changeLogo div.logoCorrect p {
    margin: 0 0 5px;
    font-size: 11px;
}

.groupSearch {
    overflow: hidden;
}

.groupSearch input[type=text] {
    width: 400px !important;
    padding: 6px;
    font-size: 15px;
    float: left;
    margin-right: 10px;
}

.groupSearch input[type=submit] {
    margin-top: 7px !important;
}

/* Zapobiega dublowaniu się twirla na wyszukiwarce grup */
.groupSearch > .loading {
    background-image: none !important;
}

.groupSearch > .btn-primary.btn-large {
    padding: 10px 23px;
}

/*.loading {
    background-image: url(../img/ajax-loader.gif) !important;
    background-repeat: no-repeat;
}*/

div.grid.loading {
    background-position: 60% 50%;
}


/*** ZAPROS ZNAJOMYCH ***/

#invite-list ul li p {
    margin-left: 75px;
}

ul#invite-list ul li a.thumb {
    width: 38px;
    height: 100%;
    display: block;
    float: left;
    border: 0;
}

ul#invite-list ul li {
    height: 55px;
    display: block;
    position: relative;
}

ul#invite-list ul li * {
    cursor: default;
}


/** EVENTS **/

p.addNewEvent {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin: 20px 0 50px;
}

#content.events div.add {
    padding: 10px 0;
}

#content.events div.add a {
    background:#f6a837;color:#fff;padding:2px 6px;border:none;-moz-border-radius:5px;
    font-size:.9em;
}

#eventList .item {
    padding-top: 15px;
    overflow: hidden;
}

#eventList .item p {
    float: left;
    width: 115px;
}

#eventList .item p.desc {
    margin-left:20px;
    line-height:150%;
    width:460px;
    margin-right: 20px;
}

#eventList .item p.desc a.title {
    font-size:16px;font-weight:bold;
}

#eventList .item p.desc span {
    color:#999;
    display: block;
}

#eventList .item p.desc span.extra {
    margin-top: 2em;
}

#eventList .item p.days_left {
    float:left;
    padding-top:50px;
    font-size:16px;
    font-weight:bold;
    width: 135px;
    text-align: right;
}

.settingsNav {
    margin-right: 20px;
}

div.reportBox {
    width: 370px;
    padding: 5px;
    border: 1px solid #dbdbdb;
    display: none;
    position: absolute;
    left: 110px;
    top: 40px;
    font-size: 11px;
    background: #fff;
}

.banInfo {
    position:relative;
}

.banComment {
    background-color: #fff;
    border:1px solid #000;
    padding:2px;
    position:absolute;
    visibility:visible;
    right:0;
    text-align:left;
}



#TB_overlay {
    background-color:#fff;
}

.joinMessage {

}

.joinMessage .photo {
    border-bottom:0 none;
    margin-right:10px;
    display:inline-block;
}

.joinMessage p {
    margin: 10px 0;
    font-size:12px;
    padding:0;
    font-weight:bold;
}

.joinMessage h2 {
    line-height:1.2;
    margin-bottom:10px;
    font-size:18px;
}

.joinMessage label {
    margin-bottom:5px;
    display:inline-block;
    color: #3886a6;
}

.joinMessage .radioIn {
    margin-right:10px;
}

.joinMessage .buttons {
    margin:20px 0 0 0;
    position:relative;
    overflow:hidden;
}

.joinMessage .buttons input,
.resignDialog .buttons input {
    margin:0 20px;
}

.joinMessage .buttons input[type=submit] {
    font-weight:bold;
}

.joinMessage .recommedationTitle {
    width:280px;
    overflow:hidden;
}

.joinMessage .recommendationTitle a {
    vertical-align:middle;
    font-weight:bold;
    font-size:15px;
    width: 40px;
}

body #TB_window {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:10px solid #FFFFFF;
    box-shadow:0px 0px 20px #000;
    -webkit-box-shadow:0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
}

#recommended a.btn.thickbox {
    margin-left: 10px;
}

.promotedProfilesNoShow {
    display: none;
}

.promotedProfilesShow {
    display: block;
    margin-bottom: 20px;
}

table.contactList .banInfo img.blocked {    border:none;float:none;margin: 0 0 -1px; }
div.optionsMenu { white-space: nowrap; }

.counters span {display:inline-block;height:14px;padding-left:16px;background: transparent none no-repeat scroll left center;}
.counters .posts {background-image:url(../img/g_posts.gif);}
.counters .members {background-image:url(../img/g_members.gif);}

#recommendedGroups .niceGroupList {margin:14px 0 17px -5px;}
.niceGroupList .niceGroupItem {}
.niceGroupList .niceGroupItem .groupPhoto {display:block;float:left;outline: 0 none;border-bottom:0 none;margin-right:9px; width: 60px; overflow:hidden;}
.niceGroupList .niceGroupItem .groupPhoto img {max-width:60px;}
.niceGroupList .niceGroupItem .groupName {font-size:13px;}
.niceGroupList .niceGroupItem .counters {margin-top:5px;margin-bottom:5px;font-size:11px;}
.niceGroupList .niceGroupItem .counters .members {margin-left:5px;}
.niceGroupList .niceGroupItem .counters .posts {margin-left:10px;}
.niceGroupList .niceGroupItem .niceGroupJoin {font-size:11px;margin-left:2px; padding:3px 8px 2px 8px;}
.niceSeeMore {font-size:11px; margin-left:-3px}


/* fix for not logged in users */
#adv_sidebar .info {
	width: auto;
}

.notifications .sticked.error {
    position: fixed;
    width: 980px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.container .row {
    margin-left: -20px;
    margin-right: -20px;
}

.container .row [class*='col-md'] {
    min-height: 1px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.fixed-modal,
.fixed-modal * {
    box-sizing: border-box;
}

.fixed-modal {
    background: #fff;
    bottom: 0;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
    display: none;
    left: 0;
    margin: 0;
    max-height: 350px;
    overflow: auto;
    padding: 20px 0;
    position: fixed;
    width: 100%;
    z-index: 1002;
}

.fixed-modal .title {
    font-size: 18px;
    margin-bottom: 20px;
}

.fixed-modal form {
    margin: 0;
    position: relative;
}

.fixed-modal form .submit-section button[type='submit'] {
    font-size: 15px;
    margin-top: 0;
    padding: 11px 15px;
    width: auto;
}

.fixed-modal form .submit-section p {
    display: block;
    float: right;
    margin: 10px 0 0;
}

.fixed-modal .clock {
    display: none;
}

@media (min-width: 768px) {
    .container {
        width: 760px;
    }

    .fixed-modal form > .form-group:nth-child(2),
    .fixed-modal form > .form-group:nth-child(3),
    .fixed-modal form .name .form-group {
        width: 49%;
    }

    .fixed-modal form > .form-group:nth-child(2),
    .fixed-modal form .name .form-group:nth-child(1) {
        float: left;
    }

    .fixed-modal form > .form-group:nth-child(3),
    .fixed-modal form .name .form-group:nth-child(2) {
        float: right;
    }
}

@media (min-width: 992px) {
    .container {
        padding-left: 0;
        padding-right: 0;
        width: 980px;
    }

    .container .row [class*='col-md'] {
        float: left;
    }

    .col-md-4 {
        width: 33.33333333%;
    }

    .container .row .col-md-8 {
        width: 66.66666667%;
    }

    .fixed-modal form .submit-section button {
        left: 100%;
        margin: 0 0 0 2%;
        position: absolute;
        top: 59px;
        z-index: 1;
    }

    .fixed-modal .clock {
        background-image: url('./../img/alarm_pl.png');
        display: block;
        height: 200px;
        position: absolute;
        right: 20px;
        top: -30px;
        width: 200px;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1180px;
    }
}
