/* =COMPONENTS: zakładki */

.tabs {
	display: block;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #AAC627;
}

.tabs ul li {
	float: left;
	background: transparent url(../../images/tab_bg_inactive.jpg) repeat-x scroll center top;
	color: #7C9218;
	height: 20px;
	margin: 0 5px 0 0;
	padding: 5px 5px 0;	
}

.tabs ul li.current { 
	background: #AAC627 none repeat scroll 0 0;
	color: white;
}

.tabs ul li a {
	float: left;
	height: 20px;
	text-decoration: none;
	color: #7C9218;
}

.tabs ul li.current a {
	color: #fff;
}

.tabs ul li a:hover {
	text-decoration: underline;
}

.tabs ul li.current a:hover {
	text-decoration: none;
}

/* =COMPONENTS: wiecej=> */

.more {
	display: block;
	clear: both;
	height: 15px;
	text-align: right;
	margin-top:10px;
}

.more a {
	background-image: url(../../images/arrow_1.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	display: block;
	float: right;
	padding-right: 10px;
	text-decoration: underline;
}

.inline {
	display: inline;
}

.inline a {
	display: inline;
	float: none;
}

.inline a span {
	display: none;
}

.white a {
	background-image: url(../../images/arrow_2.png);
	color: #fff;
}

/* COMPONENTS: avatar */

span.avatar {
	display: block;
	cursor: pointer;
	text-align: center;
	vertical-align: middle;
}

span.userAvatar {
	height: 110px;
	width: 110px;
}

span.userAvatar img {
	/*width: 91px;*/
	/*height: 91px;*/
	overflow: hidden;
}

span.profileAvatar {
	background-image: none;
	margin: 0 auto;
	text-align: center;
}

span.userAvatarSmall {
	height: 76px;
	width: 76px;
}

span.userAvatarSmall img {
/*	width: 64px;*/
/*	height: 64px;*/
}

span.userAvatar img, span.groupAvatar img, span.profileAvatar img {
	border: 1px solid #ccc;
}



/* =COMPONENTS: pozioma lista z obrazkami */

ul.featured_list {
	display: block;
	margin: 0 0 15px;
}

ul.featured_list li {
	display: inline;
	float: left;
	width: 112px;
	margin: 0 10px 0 0;
	text-align: center;
}

ul.featured_list li.last {
	margin-right: 0;
}

ul.featured_list li strong {
	font-size: 11px;
}

ul.featured_list li strong.name {
	color: #000;
}

ul.featured_list li div.menu {
	padding-top: 5px;
}

/* COMPONENTS: przycisk */

.submit {
	background-color: #616A35;
	border: 0 none;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	font-size: 11px;
	font-family: Tahoma,Arial,Georgia,"Trebuchet MS",sans-serif;
	padding: 0 5px;
}

/* COMPONENTS: lista ze sktótami */

.shortcuts_list li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #787878;
	padding-left: 0;
	background: none;
}

.shortcuts_list div {
	text-align: justify;
}

.shortcuts_list li.last {
	margin-bottom: 0;
	border-bottom: 0 none;
}

.shortcuts_list li h3 {
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;	
}

.shortcuts_list li h3 a {
	color: #616A35;
	text-decoration: underline;
}

#sidebar .shortcuts_list li h3 a {
	color: #7C9218;
}

#sidebar .comments .bbcode_smiley {
	height: 16px;
}

/* COMPONENTS: reklama */

.banner_ad {
	margin: 10px auto 0 auto;
	width: 120px;
}

/* COMPONENTS: wizytowka = obrazek + imie nazwisko + info */

.vcard strong {
	display: block;
	font-size: 12px;
}

.vcard strong a {
	color: #000;
}

.vcard strong .avatar {
	float: left;
}

/* COMPONENTS: link administracyjny */

a.admin, .admin_links a {
  color: #7C9218;
}

.admin_links {
  display: block;
}

.admin_links a {
	font-weight: bold;
}

.admin_links .active {
	background-color: #7C9218;
	color: #fff;
}

.admin_links .active:hover {
	text-decoration: none;
}

/* COMPONENTS: rozwijany formularz */

.toggleable_form {
  background-color: #F4F6E7;
  border: 1px solid #787878;
  padding: 10px 20px 10px 10px;
}
.toggleable_form form.search_form {
	margin-left: 0;
}

.toggleable_form .explanation {
  float: left;
  width: 190px;
}

.toggleable_form h3 {
  text-transform: uppercase;
  margin: 0 0 10px;
  color: #616A35;
}

.toggleable_form form {
  margin-left: 225px;
  display: block;
}

.toggleable_form form label {
}

.toggleable_form form dt {
  float: left;
  width: 120px;
  height:20px;
  text-align: right;
}

.toggleable_form form dd {
  margin: 0 0 10px 10px;
}

.toggleable_form .input, .toggleable_form select, .toggleable_form textarea {
  width: 250px;
}

/* COMPONENTS: naglowek strony */

h1.pagehead {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin: 10px 0 5px;
	padding: 5px 0;
}

/* COMPONENTS: zagniezdzony dropdown (dwa poziomy) */

.nested_dropdown {
	width: 265px;
}

.nested_dropdown .main {
	font-weight: bold;
}

.nested_dropdown .sub {
	text-indent: 20px;
}

/* =MODULES */

.module {
	border-top: 1px dotted #787878;
	padding: 10px 0;
	position: relative;
}

.module h2, .module h1 {
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

.module .heading span {
	text-transform: none;
	font-weight: normal;
}

#sidebar .module .heading {
	border-top: 1px dotted #787878;
	border-bottom: 1px dotted #787878;
}

#sidebar .module {
	border-top: 0 none;
}

.module .heading {
	padding: 5px 10px;
	color: #fff;
}

.module .dark {
	background-color: #616A35;
}

.module .dark a {
	color: #fff;
	background-image: url(../../images/arrow_2.png);
}

.module .light {
	background-color: #BDD357;
}

.module .light a {
	color: #303A00;
	background-image: url(../../images/arrow_1.png);
}

.module .heading a {
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 12px;
}

.module_content {
	padding: 10px 10px 0;
}

.first {
	width:100%;
	padding-top: 0;
	border-top: 0 none;
}

#sidebar .module {
	padding-bottom: 0;
}

#sidebar .module_content {
	padding: 10px 5px;
	background-color: #F4F6E7;
}

#sidebar .module .heading {
	padding: 5px;
}

/* =MODULES: polecamy */

#recommended {
	position: relative;
	height: 280px; 
	min-height: 280px;
	border-top: 0 none;
	width: 346px;
	margin: 0 auto;
}

#recommended ul {
	width:auto;
}

#recommended h2 {
	color: #434D13;
	margin: 0 0 1px 10px;
}

#recommended .tabs {
	position: absolute;
	top: 0;
	right: 0;
}

#recommended .module_content {
	border: solid 7px #AAC627;
	height: 225px;
	padding: 10px 0;
	background: transparent url(../../images/recommended_bg.jpg) no-repeat scroll 0 0;
	position: relative;
	overflow: hidden;
}

#recommended .kat1 {
	background: transparent url(../../images/recommended_bg.jpg) no-repeat scroll 0 0;
}

#recommended .kat2 {
	background: transparent url(../../images/recommended_bg_kat2.jpg) no-repeat scroll 0 0;
}

#recommended .kat3 {
	background: transparent url(../../images/recommended_bg_kat3.jpg) no-repeat scroll 0 0;
}


#recommended .module_content h3 {
	background-color: #EA2227;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 10px;
}

#recommended .module_content h3 a {
	color: #fff;
}

#recommended .module_content .shadebox-bg {
	height: 140px;
	margin: 15px 0 0 10px;
	padding: 3px;
	background-color: #000;
	opacity: 0.6;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}
#recommended .module_content .shadebox-content {
	position: relative;
	top: -142px;
	left: 13px;
	color: #fff;
}
#recommended .module_content .shadebox-bg, 
#recommended .module_content .shadebox-content {
	width: 160px;
}	 

#recommended .module_content .other_items {
	position: absolute;
	top: 195px;
	margin: 0 10px;
}

#recommended .module_content .other_items li {
	padding-left: 12px;
	background: url(../../images/arrow_1.png) no-repeat scroll left 1px;
	margin-bottom: 5px;
}

/* =MODULES: terapeuci */


.therapists_medium li {
	padding-bottom: 10px;
	height: 200px;
	overflow:hidden;
}

.therapists_medium li span.name {
	font-weight: bold;
	color: #000;
	font-size: 12px;
}

.therapists_medium li strong.rating {
	color: #AAC627;
}

/* =MODULES: logowanie */

#small_login .module_content {
	background-color: #d5e292;
}

#small_login label {
	font-weight: bold;
	color: #434D13;
}

#small_login form dt {
	float: left;
	width: 25px;
}

#small_login form dd {
	margin: 0 0 5px 45px;
}

#small_login form .input {
	border: 1px solid #434D13;
	width: 113px;
	height: 13px;
	font-size: 11px;
	padding: 0px;
}

#small_login form .submit {
	margin-bottom: -15px;
	float: left;
}

#small_login #signupLink {
	margin-right: 5px;
}

#small_login #signup_link a {
	font-weight: bold;
	text-decoration: none;
}

#small_login #signup_link a:hover {
	font-weight: bold;
	text-decoration: underline;
}

/* MODULES: aktualnosci */

.news_list .module_content {
	background-color: #F4F5F2;
}

.news_list .module_content .date {
	text-decoration: underline;
	color:#616A35;
	text-align: right;

}

/* MODULE: lista kategorii grup */

ul.groups_categories_large {
	overflow: hidden;
	display: block;
	width: 100%;
	margin: 10px 0;
}

ul.groups_categories_large li.maincat {
	text-align: center;
	height: 220px;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	overflow: hidden;
	width: 120px;
}

ul.groups_categories_large li.maincat a {
	color: #000;
}

ul.groups_categories_large li.maincat .image {
	border-left: 1px dotted #787878;
	padding-left: 10px;
	margin-bottom: 10px;
}

ul.groups_categories_large li.first .image {
	border-left: 0 none;
	padding-left: 0;
}

ul.groups_categories_large li.first {
	margin-left: 0;
}

ul.groups_categories_large .subcats {
	margin:0 10px 0 10px;
	padding-left:15px;
	list-style-image: url(../../images/list_dot_red.png);
}

ul.groups_categories_large .subcats li {
	text-align: left;
	text-transform: lowercase;
	width:100px;
}

ul.groups_categories_large .subcats li a {
	color: #000;
}

/* COMPONENTS: naglowek strony */

.pageHead {
  margin-top: 10px;
}

.groupHead, .userHead {
  padding: 0 0 5px 115px;
  position: relative;
}

.pageHead h1 {
	margin: 0 0 5px;
	text-transform: uppercase;
}

.pageHead h1.name {
	text-transform: none;
}

.pageHead h1, .pageHead h1 a {
	color: #000;
}

.groupHead .groupAvatar, .userHead .userAvatar {
	float: left;
	margin-left: -115px;
}
.pageHead .name {
	width:385px;
	height:14px;
}
.pageHead .info {
	float: left;
	width: 385px;
}
.pageHead .description {
  margin: 5px 0 10px;
  width: 400px;
}

.groupHead .created {
  color: #787878;
  font-size: 11px;
}

.groupHead .indicator {
	position: absolute;
	top: -3px;
	left:-3px;
}

.groupActions, .userActions {
  display: block;
  margin-top:-20px;
  width:200px;
  float:right;
}

a.channel_icon {
	font-size: 10px;
	text-transform: lowercase;
	font-weight: normal;
}
a.channel_icon img {
	
	vertical-align: text-bottom;
}
a.channel_icon:hover {
	text-decoration: none;
}

/* COMPONENTS: komunikaty */

.flash {
	margin:5px 0;
}

.flash .msg {
	padding: 0.125em 0.5em 0.25em;
	background: none repeat scroll 0 0;
}

.flash .notice {
	background-color: #E2F9E3;
	border-color: #99CC99;
	color: #006600;
}

.flash .error {
	/*background-color: #FFEBE8;
	color: #000;
	font-weight: bold;*/
	background-color: #CC0000;
	border-color: #CC9999;
	color: #fff;
}

.error_box {
	border: 1px solid  #ea2227;
	margin-bottom: 20px;
}

.error_box h3 {
	background-color: #ea2227;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 5px 5px 5px 15px;
	text-align: left;
}

.error_box ul {
	list-style-type: square;
	list-style-position: inside;
	margin: 12px 0;
}

.error_box ul li {
	margin: 2px 24px;
}

/* COMPONENTS: przycisk */

.button {
	font-size: 11px;
	text-decoration: none;
	padding: 3px 0;
}

/* COMPONENTS: form rejestracji/logowania */

#signup, #login {
	margin-top: 20px;
}

#signup .module_content, #login .module_content {
	border: 7px solid #616A35;
	padding: 20px;
	width: 450px;
	margin: 0 auto;
	background-color: #F4F6E7;
}

#signup_form p.fieldset {
	margin-top: 20px;
}

#signup_form dd, #login_form dd {
	margin: 0 0 10px 120px;
}

#signup_form dt, #login_form dt {
	text-align: right;
	float: left;
	width: 100px;
}

#signup_form, #login_form label {
	font-size: 12px;
}

#signup_form .captcha {
	background-color: #FFEBE8;
	text-align: center;
	padding: 5px 0
}
#signup_form .captcha img {
	margin-bottom: 5px;
}

/* COMPONENTS */

#sidebar #profile .module_content {
	background-color: #d5e292;
}

#sidebar #profile h2.heading {
	text-transform: none;
}

#sidebar #profile #logoutLink a, #sidebar #profile .links a {
	color: #000;
}
#sidebar #profile #logoutLink {
	margin-top: 0;
	margin-bottom: 10px;
}

#sidebar #profile .links {
	text-align: center;
}

#sidebar #profile .links a {
	text-decoration: underline;
}

#sidebar #profile .inbox {
	background: transparent url(../../images/icons/odbiorcza.png) no-repeat scroll left center;
	padding-left: 15px;
}
#sidebar #profile .unread_inbox {
	font-weight: bold;
}

/* COMPONENTS */

ul.post_list {
	margin: 15px 0;
	width: 100%;
}

ul.post_list li.post {
	clear: both;
	margin-bottom: 30px;
	padding: 0 0 0 80px;
	position: relative;
	display: block;
}
ul.post_list li.post .header {
	border-bottom: 1px solid #CCCCCC;
}
ul.post_list li.post .author {
	display: block;
	font-weight: normal;
	line-height: 1.5em;
	padding: 0 5px 2px 0;
	width: 59%;
}

ul.post_list li.post .author a {
	font-weight: bold;
}

ul.post_list li.post .author span.userAvatar {
	float: left;
	margin-left: -80px;
}

ul.post_list li.post .meta {
	font-size: 10px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 200px;
}
ul.post_list li.post .meta img {
	vertical-align: middle;	
}
ul.post_list li.post .meta .priority {
	margin-left: 5px;
}
ul.post_list li.post .meta .useful-post a.vote {
	display: inline-block;
	background-color: transparent;
	background-image: url(../../images/icons/pomocny_post_1.png);
	background-repeat: no-repeat;
	width: 22px;
	height: 20px;
	overflow: hidden;
	vertical-align: middle;
}
ul.post_list li.post .meta .useful-post a.useful-post {
	background-image: url(../../images/icons/pomocny_post.png);
}
ul.post_list li.post .meta .useful-post a.vote span {
	display: none;
}
.post .useful-post .voters {
	text-align: left; 
	background-color: whiteSmoke; 
	padding: 5px;
}
.post .useful-post .voters .blankslate {
	background-color: #FFC;
	margin: 0px;
	padding: 5px;
	line-height: normal;
	font-size: 10px;
}
.post .useful-post .voters .hide {
	font-size: 8px; 
	text-align: right;
}
.post .useful-post .voters h3 {
	color: #333;
}

ul.post_list li.post span.date {
	color: #696969;
}

ul.post_list li.post blockquote {
	line-height: 1.6em;
	padding: 5px 5px 5px 1px;
}

div.new_post {
	background-color: #F5F5F5;
  padding: 5px;
  margin-bottom: 40px;
}

div.new_post form {
	clear:both;
	min-height:72px;
	padding:0 0 0 80px;
	position:relative;
}

div.new_post form span.avatar {
	display:block;
	height:68px;
	left:0;
	position:absolute;
	top:0;
	width:68px;
}

div.new_post form textarea, .post textarea {
	display:block;
	height:160px;
	width:99%;
}

div.new_post div.postActions {
	color:#696969;
	margin:5px 0 0;
	padding:4px 4px 4px 0;
}

div.new_post div.postActions input#post_submit {
	float:right;
}

/* COMPONENTS ustawienia */

.profile_settings .module_content, .group_settings .module_content {
	padding-top: 20px;
}

.profile_settings .tabs {
	width:700px;
}

.profile_settings h3.subsection {
	margin: 40px 0 20px 0;
}

.profile_settings dd, .group_settings dd {
	margin: 0 0 20px 0;
}

.profile_settings dd {
	margin-left: 200px;
}

.group_settings dd {
	margin-left: 120px;
}

.profile_settings dt, .group_settings dt {
	text-align: right;
	float: left;
}

.profile_settings #flash {
	margin-bottom: 20px;
}

.group_settings dt {
	width: 110px;
}

.profile_settings dt {
		width: 150px;
}

.profile_settings h3 {
	margin-bottom: 20px;
	color: #333;
	font-size: 12px;
}

.profile_settings .fieldset {
	border-bottom: solid 1px #ccc;
	padding: 20px 5px;
}

.profile_settings .premium-account {
	background-color: #F4F6E7;
}
.profile_settings .premium-account .status {
	background-repeat: no-repeat; 
	padding-left: 16px;	
}
.profile_settings .premium-account .status.active {
	background-image: url(../../images/icons/akceptuj.png);
	color: #006600;
}
.profile_settings .premium-account .status.inactive {
	background-image: url(../../images/icons/odrzuc.png);
	color: #CC0000;
}

.right_col .group_settings .module_content {
	padding-bottom:10px;
	overflow:hidden;
	background-color: #F4F5F2;
}

.group_settings table.users {
	width: 100%;
	clear: both;
}

.group_settings table.users td {
	padding: 5px 10px;
}

.group_settings table.users tr {
	border-bottom: 1px solid #CCCCCC;
}

.group_settings table.users tr.last {
	border-bottom: 0 none;
}

.group_settings table.users td.user {
	width: 40%;
}


span.group_avatar {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ccc;
	padding: 1px;
}

ul.groups_small {
	width:auto;
}

ul.groups_small li {
	display: block;
	padding: 5px 5px 5px 75px;
	margin: 10px 0;
	position: relative;
	height: 75px;
}

ul.groups_small a.name {
	display: block;
}


ul.groups_small a strong {
	color: #000;
	display: block;
	margin-bottom: 5px;
}

ul.groups_small li span.group_avatar_small {
	margin-left: -75px;
	float: left;
}

ul.groups_small li.odd {
	background-color: #F4F6E7;
}

ul.groups_small li .info {
	color: #696969;
	display: block;
	padding-top:2px;
	border-top: 1px solid #ccc;
}
ul.groups_small li .info div {
	margin-bottom: 5px;
}

ul.groups_small li.last {
	border: 0 none;
}

ul.groups li.odd {
	clear: both;
}

ul.groups li {
	overflow:hidden;
	display: block;
	float: left;
	margin: 0 0 30px;
	width: 50%;
}

ul.groups li.odd div.container {
	width:225px;
	padding-right:30px;
	overflow:hidden;
}

ul.groups li div.container {
	width:225px;
	padding: 0 0 0 79px;
	position: relative;
}

ul.groups div.container .indicator, ul.groups_small li .indicator {
	position: absolute;
	top: -3px;
	left:-3px;
}

ul.groups strong {
	border-bottom: 1px solid #ccc;
	display: block;
	margin-bottom: 5px;
}

ul.groups strong span.group_avatar {
	margin: 0 0 0 -79px;
	float: left;
}

ul.groups strong img {
	border:1px solid #ccc;
	margin: 0 0 0 -79px;
	float: left;
}

ul.groups_horizontal li{
	width:225px;
	float: right;
}	

ul.groups_horizontal li.odd{
	float: left;
	background-color: transparent;
}


ul.comments_small li.last {
	margin-bottom: 20px;
}

.highlighted {
	background-color: #ffffcc;
}

ul.members_small li {
	display: inline;
	font-size: 12px;
}

ul.members_small li.owner a {
	color: #EA2227;
	font-weight: bold;
}

ul.members_small li.moderator a {
	font-weight: bold;
}

.module_options {
	width:auto;
	overflow:hidden;
	margin-bottom: 30px;
	text-align: right;
}

table.user_requests {
	line-height: 1.18182em;
	margin: 0 5px;
	width: 100%;
}
table.user_requests td {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	vertical-align: middle;
	text-align: center;
}
table.user_requests thead td {
	padding-bottom: 10px;
}
table.user_requests tr.last td {
	border-bottom: medium none;
}
table.user_requests td.request_user_cell {
	width: 50px;
}
table.mediatorship_requests thead td.editable {
	font-weight: bold;
	width: 40px;
}
table.mediatorship_requests td.editable {
	background-color: #ffffcc;
}

#mediation_posts li.post {
	margin-bottom: 30px;
	padding-left: 0;
}
#mediation_posts .post_list li.leftside, #mediation_posts li.rightside {
	width: 49%;
}
#mediation_posts .post_list li.rightside {
	margin-left: 50%;
}
#mediation_posts #new_post {
	margin-bottom: 30px;
}

#mediatorship_requests #suggest_mediator {
	border-top: solid 1px #ccc;
	padding: 40px 5px 5px 5px;
}
#mediatorship_requests #suggest_mediator form {
	margin-top: 10px;
}

a.createButton {
	background: transparent url(../../images/icons/utworz.png) no-repeat scroll left center;
	padding-left: 20px;
}

a.searchButton {
	background: transparent url(../../images/icons/szukaj.png) no-repeat scroll left center;
	padding-left: 20px;
}

form.search_form {
	margin-top: 10px;
	padding: 5px;
	background-color: #F4F6E7;
}	
form.search_form #search_term {
	width: 250px;
	margin-right: 10px;
}
form.search_form fieldset {
	border: medium none;
	clear: both;
	margin: 0;
	margin: 20px 10px 10px 0;
}
form.search_form fieldset div {
	clear: both;
	padding: 0 15px 15px 150px;
}
form.search_form fieldset div label {
	display: inline;
	float: left;
	margin: 0 0 0 -150px;
	text-align: right;
	width: 140px;
}
form.search_form fieldset div label.radio {
	float: none;
	margin: 0 15px 0 0;
	text-align: left;
	width: auto;
}
form.search_form div.search_submit {
	padding-bottom: 0;
	margin-top: 10px;
}

div.search #results_count {
	margin: 20px 0;
}

#search_results .bottom .pagination {
	border-top: 1px dotted #787878;
	padding: 10px 0px;
} 

.sitesearch .searchButton {
	cursor: pointer;
	height: 14px;
	width: 13px;
	border: medium none;
	vertical-align: top;
}

.sitesearch .input {
	float:left;
	height:13px;
	width: 130px;
	margin-right: 5px;
	font-size: 11px;
	border: 1px solid #434D13;
}

.sitesearch form {
	overflow:hidden;
}

.groupActions ul li.first, .userActions ul li.first {
	width:auto;
}

.groupActions ul.horizontal_menu, .userActions u.horizontal_menu {
	width:auto;
	float:right;
}

ul.vertical_menu{
	width:200px;
	text-align: right;
}

ul.vertical_menu li{
	margin-bottom: 3px;
}
ul.vertical_menu li a {
	font-weight: bold;
}

#group_description,
#mediation_description {
	width:260px;
}

#recent_mediations {
	width:700px;
	overflow:hidden;
}

left_col .first {
	width:auto;
}

.left_col .module_content {
	width:auto;
}


/* PAGINACJA --------------------- */

.pagination {
	text-align: right;
	margin-bottom: 10px;
}
.pagination .selected, .pagination a {
	margin: 0 0.2em;
	padding: 0.2em 0.5em;
}
.pagination a {
	border: 1px solid #CCCCCC;
}
.pagination .selected {
	font-weight: bold;
}
.pagination .dots {
	margin: 0 0.5em;
}
.pagination a.prevlink {
	background: transparent url('../../images/arr1.gif') no-repeat scroll left center;
	border: 0 none;
	padding-left: 10px;
}
.pagination a.nextlink {
	background: transparent url('../../images/arr3.gif') no-repeat scroll right center;
	border: 0 none;
	padding-right: 10px;
}

/* ------------------------------- */

.blankslate {
	background: #ffffcc none repeat scroll 0 0;
	color: #666;
	margin-bottom: 10px;
	margin-left: -5px;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	line-height: 24px;
}



.form_wrapper {
	background-color: #F4F6E7;
	margin: 20px 0;
	padding: 10px 20px;
	font-size: 12px;
}

.form_wrapper fieldset {
	border: medium none;
	clear: both;
	margin: 0;
	padding: 20px 0;
}
.form_wrapper fieldset.overlined {
	border-top: 1px solid #ccc;
}

.form_wrapper fieldset legend {
	color: #787878;
	font-weight: normal;
	margin: 0 0 0 155px;
	padding: 0 5px;
}

.form_wrapper fieldset div.row {
	clear: both;
	padding: 5px 15px 5px 160px;
}

.form_wrapper fieldset div span.left {
	display: inline;
	float: left;
	margin: 0 0 0 -160px;
	text-align: right;
	width: 150px;
}

/* POSTY W MEDIACJI --------------------- */

table.mediation_posts_list {
	width: 100%;
}
table.mediation_posts_list td.post div {
	position: relative;
	display: block;
}
table.mediation_posts_list td.post .author {
	display:block;
	font-weight:normal;
	line-height:1.5em;
	padding:0 5px 2px 0;
}
table.mediation_posts_list td.post .author a {
	font-weight:bold;
}
table.mediation_posts_list td.post .meta {
	font-size:10px;
	position:absolute;
	right:0;
	text-align:right;
	top:0;
	width:200px;
}
table.mediation_posts_list td.post blockquote {
	line-height:1.3;
	padding:5px 5px 5px 1px;
}
table.mediation_posts_list td.post span.date {
	color:#696969;
}
table.mediation_posts_list td.owner, table.mediation_posts_list td.opponent {
	width: 50%;
}
table.mediation_posts_list td {
	padding: 20px 0;
}
table.mediation_posts_list td.owner {
	border-right: solid 1px #ccc;
	padding-right: 10px;
}
table.mediation_posts_list td.opponent {
	border-left: solid 1px #ccc;
	padding-left: 10px;
}
table.mediation_posts_list td.mediator {
	width: 100%;
}
/* ------------------------------- */

/* MOJ PLASTEREK / ULUBIONE----- */
#sidebar .profile_activities .module_content {
	padding-left: 10px;
}
.profile_favorites ul li.main, #sidebar .profile_activities ul li.main  {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}
.profile_favorites li.main li.sub, #sidebar .profile_activities  li.main li.sub {
	text-transform: none;
	font-weight: normal;
	margin-bottom: 0;
}
.profile_favorites li.main ul, #sidebar .profile_activities  li.main ul {
	list-style-image: url(../../images/list_dot_green.jpg);
	padding-left: 15px;
}

/* USTAWIENIA PRYWATNOSCI ------- */

table#visibility {
	width: 100%;	
}
#visibility th {
	text-align: left;
	padding: 0 0 20px 40px;
}
#visibility dt {
	width: 100px;
}
#visibility dd {
	margin-left: 120px;
}
/* ------------------------------- */

/* SORTOWANIE-------------------- */

div.ordering {
	float: left;
	margin-top: 20px;
}
div.ordering .current {
	background: transparent url(../../images/icons/strzaleczki.png) no-repeat scroll left center;
	padding-left: 20px;
}
/* ------------------------------- */

/* OSTATNIO DODANE/AKTYWNE GR - */

#recent_groups table {
	width: 100%;
}
#recent_groups th.recently_created {
	padding-right: 10px;
	
}
#recent_groups th.recently_posted {
	padding-left: 10px;
}
#recent_groups td {
	width: 50%;
}
#recent_groups .recently_created {
	border-right: 1px dotted #787878;
}

/* ZAKŁADKA-TERAPEUTA/MEDIATOR---- */

#profile_partner_form div.row {
	padding-left: 50px;
}
#profile_partner_form .about textarea {
	height: 265px;
}
#profile_partner_form .about textarea, #profile_partner_form .services table {
	width: 90%;
}
#profile_partner_form .services tr.notactivated {
	color: #666;
}
#profile_partner_form .services tr.active {
	background-color: #D5E292;
}
#profile_partner_form .services tr.suspended {
	background-color: #FFEBE8;
}
#profile_partner_form .services th {
	background-color: #D9D9D9;
	padding: 3px 8px;
}
#profile_partner_form .services td {
	border-bottom: 1px solid #D9D9D9;
	padding: 10px;
	vertical-align: middle;
}
#profile_partner_form .services td.price, #profile_partner_form .services td.suspend {
	white-space: nowrap;
}
#profile_partner_form .services td.price input {
	width: 50px;
	text-align: right;
} 
/* ------------------------------- */

/* PROFIL-INF-O-PARTNERZE-------- */

.partner .module_content {
	padding-bottom: 10px;
}
.partner .services {
	width: 100%;
}
.partner .services th {
	background-color: #D9D9D9;
	padding: 3px 8px;	
}
.partner .services td {	
	border-bottom: 1px solid #D9D9D9;
	padding: 10px;
	vertical-align: middle;
}
.partner .response_time {
	margin-top: 20px;
	text-align: right;
	font-weight: bold;
}
/* ------------------------------- */

/* PLATNOSCI---------------------- */

#payment_form .payment_channels li {
	display: block;
	float: left;
	height: 120px;
	margin: 0 0 0 10px;
	overflow: hidden;
	text-align: center;
	width: 18%;
}
#payment_form .payment_channels li.first {
	margin-left: 0;
}
/* ------------------------------- */

.ordered_services table {
	line-height: 1.25em;
	margin: 0 0 30px;
	width: 100%;
}
.ordered_services tr.service th {
	font-size: 12px;
	font-weight: bold;
	padding: 25px 0 5px 0;
	text-align: left;
	color: #333;
}
.ordered_services tr.service th .order_id {
	color: #787878;
}
.ordered_services tr.service th.created_at {
	font-size: 11px;
	text-align: right;
	font-weight: normal;
}
.ordered_services tr.service th .ready {
	background-color: #D5E292;
}
.ordered_services tr.service th .reclamation {
	background-color: #FFEBE8;
}
.ordered_services tr.service th .idle {
	background-color: #D9D9D9;
}
.ordered_services tr.order td.description {
	width: 60%;
	margin: 10px 0;
	padding-left: 75px;
}
.ordered_services tr.order td.description .group_avatar {
	float: left;
	margin-left: -75px;
}
.ordered_services tr.order td.description a strong {
	display: block;
	margin-bottom: 5px;	
}
.ordered_services tr td {
	border-top: 1px solid #ccc;
	padding: 7px 1em 1em 1em;
}
.ordered_services tr.order td.price {
	font-size: 12px;
}
.ordered_services tr.order td.status {
	text-align: right;
}

.site div.tags {
	float: left;
	width: 40%;
}
div.tags ul li {
	display: inline;
	list-style-type: none;
	padding-left: 0;
	margin-left: 0.66em;
	background: none;
}
div.tags ul li.first {
	padding-left: 0;
	margin-left: 0;
}

.sitemap ul {
	padding-left: 30px;
	list-style-image: url(../../images/list_dot_green.jpg);
}
.sitemap li {
	font-weight: bold;
	text-decoration: underline;
	margin: 10px 0;
}
.sitemap li.sub {
	font-weight: normal;
	text-decoration: none;
}

.knowledge_categories li {
	border-bottom: 1px dotted #787878;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.knowledge_categories ul h3 a {
	color: #EA2227;
	text-decoration: none;
}
.knowledge_categories ul h3 span {
	font-weight: normal;
	color: #787878;
}
.knowledge_categories ul h3 a:hover {
	text-decoration: underline;
}
.knowledge_categories .category_articles {
	list-style-image: url(../../images/list_dot_green.jpg);
	padding-left: 15px;
}
.knowledge_categories .category_articles li {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.knowledge_categories .category_articles li a {
	color: #000;
}

#coolbox_category {
	margin-top:20px;
}

#coolbox li {
	float: left;
	display: block;
	height: 30px;
	width: 25px;
	overflow: hidden;
	background: transparent url(../../images/coolbox/bg.gif) repeat-x scroll center top;
}
#coolbox li:hover {
	cursor: pointer;
}
#coolbox li a {
	color:#303A00;
	font-size: 12px;
}
#coolbox li img {
	position: absolute;
	vertical-align: middle;
}
#coolbox li p {
	margin: auto 0 auto 10px;
	padding-top: 7px;
	display: block;
	font-weight: bold;
}

.ad_banner {
	margin-bottom: 15px;
	text-align: center !important;
}


#sidebar .friends .buddy-chat {
	display: block;
	text-indent: -9999px;
	width: 13px;
	height: 13px;
	background: url(../../images/icons/chat.png) no-repeat;
}
#main .userActions .buddy-chat {
	background: transparent url(../../images/icons/chat.png) no-repeat scroll left center;
	padding-left: 16px;
}

.user-menu {
	padding: 2px 0;
	background-color: #f5f5f5;
}
.user-menu a {
	border-right: solid 1px #ccc;
	padding: 0 2px;
}
.user-menu a:hover {
	text-decoration: none;
}
.user-menu a img {
	vertical-align: middle;
	border: none;
}
.user-menu a.last {
	border: none;
}

/* Mysl dnia */
#quote-of-the-day blockquote {
	font-size: 12px;
	font-family: georgia;
	line-height: 1.4em;
}
#quote-of-the-day cite {
	font-style: italic;
	color: #666;
	font-size: 11px;
	display: block;
	text-align: right;
}

/* Art. wielostronicowe */

.multisite-toc {
	margin:0 0 0 25px;
}
.multisite-nav {
	width: 100%;
	font-size: 12px;
	margin-bottom: 10px;
}
.multisite-nav .link {
	width: 33.3%;
}
.multisite-nav .link .arrow {
	width: 20px;
}
.multisite-nav .contents {
	text-align: center;
}
.multisite-nav .next {
	text-align: right;
}

/* Filtrowanie na liscie terapeutow */
form.experts-filter {
	margin: 0 0 40px 0;
}
form.experts-filter select {
	width: 300px;
}
form.experts-filter label {
	color: #787878;
	font-weight: bold;
	font-size: 12px;
}
form.experts-filter table {
	width: 100%;
}
form.experts-filter td {
	padding-bottom: 5px;
}

/********   DATE PICKER   ********/

.dp-choose-date {
	display: inline-block;
	height: 16px;
	width: 16px;	
	line-height: 16px;
	margin: -2px 3px 0;
	overflow: hidden;
	padding: 0;
	text-indent: -2000px;
	vertical-align: middle;
	background: url(../../images/icons/datepicker.png) no-repeat; 
}
.dp-choose-date .dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

/********  SONDY   ********/

.poll {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #787878;
}
.poll.last {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.poll .question {
	font-weight: bold;
}
.poll .options {
	margin: 0;
	font-size: 11px;
	overflow: hidden;
}
.poll .options li {
	padding: 2px;
	margin: 0;
}
.poll .results {
	border-spacing: 0;
	overflow: hidden;
	width: 100%;
	font-size: 10px;
}
.poll .results th {
	text-align: right;
	width: 50%;
	font-weight: normal;
}
.poll .results th, .poll .results td {
	padding: 3px;
	vertical-align:middle;
}
.poll .results td div {
	width: 100%;
}
.poll .results .bar p {
	background-color: #BDD357;
	text-align: right;
}
.poll .results .total {
	text-align: right;
}
.poll a.vote {
	background-image: url(../../images/arrow_1.png);
	background-position: left 2px;
	background-repeat: no-repeat;
	padding-left: 10px;
}

/********  WATKI   ********/

#threads .list {
	width: 100%;
	margin-bottom: 10px;
}
#threads .list th {
	color: #787878;
	padding-bottom: 5px; 
}
#threads .list .thread .name {
	font-size: 12px;
}
#threads .list .thread.hidden {
	display: none;
}
#threads .list .thread td {
	padding: 7px 10px;
	vertical-align: middle;
}
#threads .list td, #threads .list th {
	border-bottom: 1px solid #D9D9D9;
}
#threads .list .thread .icon {
	width: 10px;
}
#threads .list .thread .posts-count {
	width: 30px;
}
#threads .list .thread .last-post {
	width: 125px;
}
#threads #new-thread.form-container {
	background-color: #F4F6E7;
	padding: 5px;
}
#threads #new-thread form label {
	color: #787878;
	font-weight: bold;
}
#threads #new-thread input#thread-name {
	width: 250px;
	margin: 0 10px;
}
#threads #new-thread .save {
	vertical-align: middle;
	margin-right: 10px;
}

/******** WIDGET Z TERAPEUTAMI *********/

#expert-cards .cards {
	position: relative;
	overflow: hidden;
	background-color: #ffffcc;
}
#expert-cards .items {
	width: 20000em;
	position: absolute;
	clear: both;
	margin: 0;
	padding: 0;
}
#expert-cards .card {
	float: left;
	width: 162px;
	padding: 3px;
}
#expert-cards .card .header {
	padding-left: 62px;
}
#expert-cards .card .body {
	margin-top: 10px;
	color: #777;
}
#expert-cards .card .profile-link {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
	margin-bottom: 7px;
}
#expert-cards .card .profile-link img {
	margin-left: -62px;
	padding: 1px;
	border: 1px solid #CCC;
	float: left;
	width: 50px;
}
#expert-cards .card .services img {
	vertical-align: middle;
}
#expert-cards .nav {
	width: 100%;
	margin-top: 2px;
}

.banner-placeholder {
	color: #999;
	border: dashed 1px #ccc;
	text-align: left;
	font-family: Monospace;
}

.emoticons-menu {
	background-color: #fff;
	border: 1px solid #ccc;
	position: absolute;
	right: 0;
	bottom: 28px;
	z-index: 512;
}
.emoticons-menu td {
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}
.emoticons-menu td a {
	display: block;
	overflow: hidden;
	width: 40px;
	height: 34px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-indent: -99999px;	
}
.emoticons-menu td a:hover {
	background-color: #D5E292;
}
.emoticons-menu-button {
	position: relative;
	height: 22px; 
	width: 22px;
	background: transparent url(../../images/bbeditor/smileys/smile.png) no-repeat 50% 50%;
}

/* PREZENTY */

.gift {
	border-bottom: 1px solid #CCC;
	margin: 0px;
	padding: 20px 15px;
	position: relative;	
}
.gift .contents {
	margin-left: 100px;
}
.gift .image {
	margin-left: -100px;
	text-align: center;
}
.gift h4 {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 19px;
	margin: 0px 0px 5px;
}
.gift h4 span {
	color: dimGray;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
}
.gift blockquote {
	margin-bottom: 20px;
}
.gift .actions {
	margin-bottom: 20px;
	position: absolute;
	bottom: 0;
	width: 550px;
}
.gifts.small .gift {
	padding: 0px;
	margin-bottom: 10px;
	border-bottom: none;
}
.gifts.small .gift h4 {
	font-size: 11px;
	line-height: 19px;
}

form.send-gift .gifts {
	overflow: auto;
	text-align: center;
	width: 425px;
}
form.send-gift .gift {
	border: 1px solid #ccc;
	width: 100px;
	height: 75px;
	float: left;
	margin: 2px;
	background-color: #fff;	
}
form.send-gift .gift.selected, form.send-gift .gift.highlighted {
	background-color: #D5E292;
}
form.send-gift .gift.highlighted {
	cursor: pointer;
}
form.send-gift fieldset .row {
	padding-left: 0px;
	padding-right: 0px;
}
form.send-gift label {
	font-weight: bold;
	color: #333;
}

a.button.send-gift {
	background: url(../../images/icons/gift.png) no-repeat 0% 50%;
	padding-left: 20px;
}

.field-with-errors .error {
	color: #fff;
	background-color: #AA0000;
	padding: 1px;
	font-style: normal;
	font-weight: bold;
	white-space: nowrap;
}
.field-with-errors textarea, 
.field-with-errors input[type="text"], 
.field-with-errors input[type="password"], 
.field-with-errors select {
	border: solid 1px #AA0000; 
}

.right .distinction {
	text-align: right;
}
.distinction img {
	vertical-align: text-bottom;
	margin-left: 7px;
}
.distinction.under {
	margin-top: 7px;
	float: left;
}
.distinction.under img:first-child {
	margin-left: 0px;
}

.katharsis.pageHead  {
	padding: 0 0 5px 90px;
}
.katharsis.pageHead .avatar {
	float: left;
	margin-left: -90px;
}
.katharsis.pageHead h2 {
	color: #616A35;
}
.katharsis .form_wrapper {
	margin-top: 10px;
}

.experts-mediators .module_content {
	padding-right: 0px;
	padding-left: 0px;
}
.experts-mediators ul.experts li {
	width: 100%;
	margin-bottom: 20px;
}
.experts-mediators ul.experts li .container {
	width: 180px !important;
	padding-right: 0px !important;
}

.expert-recommends {
	background-color: #F4F6E7;
	padding: 5px;
	margin: 10px 0;
}
.expert-recommends .name {
	text-align: right;
}
.expert-recommends .name a {
	font-size: 14px;
}
.expert-recommends .icon {
	margin: -20px -14px 0px 10px;
	float: right;
}
.site .expert-recommended-articles {
	margin-top: 30px;
}
.site .expert-recommended-articles li {
	padding-left: 0px;
	margin-left: 20px;
}
.site .expert-recommended-articles h2 {
	background-color: #F4F6E7;
	color: #333;
	vertical-align: middle;
}
.site .expert-recommended-articles h2 img {
	height: 32px;
	vertical-align: middle; 
	margin-right: 5px;
}