/* CSS Document */

body {
	margin: 0;
	background: url(images/bg.png) repeat-x;
	
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #333;
}

img {
	border: 0;
}

div.clear {
	clear: both;
}

input {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333;
}

a {
	color: #ff640b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

div#left_buttons {
  position:absolute;
  left:0;
  top:140px;
}

div#left_buttons a{
  display:block;
  width:63px;
  height:99px;
  margin-bottom:4px;
}

div#left_buttons a.mimitube {
  background:url('/images/przycisk-mimitube.png') no-repeat;
}

div#left_buttons a.arttuba {
  background:url('/images/przycisk_arttuba.png') no-repeat;
}
div#left_buttons a.egoistka {
  background:url('/images/przycisk_egoistka.png') no-repeat;
}

div#left_buttons a.ekosmetyczki {
  background:url('/images/przycisk_ekosmetyczki.png') no-repeat;
}

div#container {
	width: 990px;
	margin: 0 auto;
}

div#header {
	position: relative;
	height: 137px;
	margin-bottom: 20px;
}

div#header h1 {
	position: absolute;
	top: 12px;
	left: 30px;
	margin: 0;
	text-indent: -9999px;
	width: 170px;
	height: 45px;
	background: url(images/logo-mimitorrentpl.png) no-repeat;
}

div#header h1 a {
	display: block;
	width: 177px;
	height: 32px;
	outline-style: none;
}

div#topmenu {
	position: absolute;
	top: 69px;
	font-size: 110%;
}

div#topmenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#topmenu li {
	float: left;
	margin-right: 2px;
	height: 35px;
	overflow: hidden;
}

div#topmenu li a {
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: url(images/topmenu_left.png) no-repeat;
	text-shadow: #333 1px 1px 0;
}

div#topmenu li a span {
	display: block;
	padding: 10px 25px 12px;
	background: url(images/topmenu_right.png) no-repeat top right;
}

div#topmenu li a:hover, div#topmenu li a.selected {
	background-position: 0 -35px;
	text-shadow: #f25900 1px 1px 0;
}

div#topmenu li a:hover span, div#topmenu li a.selected span  {
	background-position: 100% -35px;
}

div#bottombar {
	position: absolute;
	top: 104px;
	width: 940px; /* real: 990px; */
	height: 33px;
	padding: 9px 25px 0;
	background: url(images/bottombar.png) no-repeat;
}

div#bottombar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#bottombar li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	background: url(images/middledot.png) no-repeat 100% 6px;
}

div#bottombar li.last-item {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

div#bottombar a {
	color: #333;
	text-shadow: #fff 1px 1px 0;
}

div#bottombar a.selected {
	font-weight: bold;
}

div#register-signup {
	position: absolute;
	top: 37px;
	right: 25px;
}

div#register-signup ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#register-signup li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	background: url(images/middledot_grey.png) no-repeat 100% 6px;
}

div#register-signup li.last-item {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

div#register-signup a {
	font-weight: bold;
	padding-bottom: 1px;
	text-shadow: #fff 1px 1px 0;
}

div#register-signup li a.login {
	padding-left: 20px;
	background: url(images/facebook.gif) no-repeat 0 0;
}

div#search {
	position: absolute;
	top: 69px;
	right: 0;
	width: 320px;
	height: 35px;
	overflow: hidden;
	background: url(images/search_bg.png) no-repeat;
}

input.search-text {
	position: absolute;
	top: 9px;
	left: 20px;
	width: 254px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #888;
	border: 0;
}

input.search-button {
	position: absolute;
	top: 0;
	right: 7px;
}

div#content-left {
	float: left;
	width: 650px;
}

div#content-right {
	float: right;
	width: 320px;
}

div.rec, div.rec-add {
	position: relative;
	width: 100%;
	height: 115px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #d0d0d0;
	float:left;
}

div.rec-add {
	float: left;
	height: inherit;
	background: url(images/arrow_left.png) no-repeat 108px 39px;
	border-bottom: 0;
}

div.rec-one {
	position: relative;
	float: left;
	width: 100%;
	height: inherit;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: dotted 1px #d0d0d0;
}

div.rec-image {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 15px;
}

img.rec-mask {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

div.rec-vote {
	position: absolute;
	top: 60px;
	left: 0;
	width: 100px;
	height: 37px;
	text-align: center;
	font-weight: bold;
	line-height: 135%;
}

div.rec-vote a {
	display: block;
	width: 100px;
	height: 37px;
	padding-top: 3px;
	background: url(images/rec_bg.png) repeat-x;
	color: #fff;
	cursor: pointer;
}

div.rec-content, div.rec-add-content {
	float: left;
	width: 535px;
	padding-top: 1px;
}

div.rec-add-content {
	width: 530px;
	overflow: hidden;
	background: url(images/add_top.png) no-repeat #f2f2f2;
}

div.rec-add-bg {
	float: left;
	width: 490px;
	padding: 15px 20px;
	background: url(images/add_bottom.png) no-repeat left bottom;
}

div.rec-content h2 {
	margin: 0;
	margin-bottom: 3px;
	font-family: Arial, sans-serif;
	font-size: 130%;
}

div.rec-add-content input, div.rec-add-content textarea, div.rec-add-content select {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	color: #333;
	padding: 3px;
	border: solid 1px #D0D0D0;
}

div.rec-add-content input, div.rec-add-content textarea {
	width: 482px;
}

div.rec-add-content textarea {
	height: 250px;
}

div.rec-add-content fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	margin: 15px 0;
}

div.rec-add-content fieldset.hidden {
  display:none;
}
div.rec-add-content legend, div.rec-add-content h2 {
	font-size: 120%;
	font-weight: bold;
	text-indent: 0;
	padding-bottom: 7px;
	border-bottom: dotted 1px #D0D0D0;
}

div.rec-add-content h2 {
	margin: 0;
}

div.rec-add-content li {
	margin-bottom: 5px;
}

div.rec-add-content p {
	margin: 10px 0 5px;
}

div.rec-add-content label {
}

div.add-submit {
	margin-top: 5px;
}

div.add-submit-final {
	margin: 30px 0 10px;
	text-align:right;
}

div.rec-link, div.rec-group-info {
	color: #999;
}

div.rec-link {
  width:430px;
  height:15px;
  overflow:hidden;
}

div.rec-title {
  width:430px;
  height:20px;
  overflow:hidden;
}

div.rec-link a {
	color: #999;
	padding-right: 13px;
	background: url(images/link.gif) no-repeat 100% 3px;
}

div.rec-group-info a {
	color: #999;
	margin-right: 10px;
}

div.rec-text {
	margin-top: 5px;
	line-height: 135%;
}

div.rec-text p {
	margin-top: 0;
	margin-bottom: 5px;
}

div.rec-meta {
	margin-top: 7px;
	width: 535px;
	color: #999;
}

a.rec-user,
div.karma,
span.rec-time,
span.rec-tags,
span.rec-groups,
span.rec-created-by {
	float: left;
}

a.rec-user,
span.rec-time,
span.rec-created-by {
	margin-top: 2px;
}
span.rec-tags{
  margin:4px 0;
}
span.rec-groups {
  clear:left;
}

a.rec-user,
span.rec-created-by{
	margin-right: 4px;
}

span.rec-time {
	margin-left: 10px;
}

div.karma {
	position: relative;
	padding: 1px 8px;
	height: 15px;
	color: #fff;
	background-color: #333;
}

div.karma-left, div.karma-right {
	position: absolute;
	top: 0;
	width: 5px;
	height: 18px;
}

div.karma-left {
	left: 0;
	background: url(images/karma_left.png) no-repeat;
}

div.karma-right {
	right: 0;
	background: url(images/karma_right.png) no-repeat;
}

div.rec-buy {
  float:left;
  margin:-1px 0 0 10px;
}

div.rec-buy a {
	display: block;
	width: 89px;
	height: 19px;
	padding: 4px 0 0 10px;
	font-weight: bold;
	background: url(images/dosklepu.png) no-repeat;
}

div.rec-outher-website {
  position:absolute;
  top:0;
  right:0;
}

div.rec-outher-website a{
  margin-top:5px;
  display:block;
  width:100px;
  height:25px;
  overflow:hidden;
}

div.right-box {
	float: left;
	width: 320px;
	margin-bottom: 15px;
	background: url(images/right_box_bottom.png) no-repeat left bottom #f4f4f4;
}

div.right-box-title {
	height: 30px;
	padding: 7px 15px;
	background: url(images/right_box_top.png) no-repeat;
}

div.right-box h3 {
	margin: 0;
	font-size: 100%;
}

div.right-box-content {
	float: left;
	padding: 0 15px 15px;
}

div.right-box-content p {
  margin:0;
}
div.icon35 {
	position: relative;
	float: left;
	width: 35px;
	height: 35px;
	overflow: hidden;
	margin: 0 6px 6px 0;
}

img.mask35, img.icon-image {
	position: absolute;
	top: 0;
	left: 0;
}

img.mask35 {
	z-index: 100;
}

div.join {
	margin-top: 8px;
}

div.join a {
	display: block;
	width: 258px;
	height: 20px;
	padding: 5px 0 0 12px;
	font-weight: bold;
	background: url(/images/dolacz.png) no-repeat;
	color:white;
}

div.strong-rec {
	width: 290px;
	height: 42px;
	margin-bottom: 7px;
	border-bottom: dotted 1px #d0d0d0;
}

div.strong-rec-content {
	float: left;
	width: 247px;
	color: #999;
	margin-left: 2px;
	padding-top: 1px;
}

div.strong-rec h4 {
	margin: 0;
	margin-bottom: 2px;
	font-size: 100%;
	height:15px;
	overflow:hidden;
}

div.tag-cloud a {
	display: inline-block;
	padding:1px 5px 1px 0;
}

div.more {
	margin-top: 10px;
}

div.more a {
	display: block;
	width: 68px;
	height: 21px;
	padding-top: 4px;
	text-align: center;
	font-weight: bold;
	background: url(images/wiecej.png) no-repeat;
}

div.paging {
	float: right;
	margin-top: 10px;
	font-weight: bold;
}

div.paging ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.paging li {
	float: left;
	margin-right: 10px;
}

div.paging li a {
	display: block;
	background: url(/images/paging_left.png) no-repeat;
}

div.paging li a span {
	display: block;
	padding: 5px 10px 7px;
	background: url(/images/paging_right.png) no-repeat top right;
}

div.paging li a.selected {
	color: #333;
}

div#footer {
	width: 870px;
	height: 25px;
	margin: 30px 0 25px;
	padding: 10px 0 0 120px;
	background: url(images/footer_bg.png) no-repeat;
	position:relative;
}

div#footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#footer li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	background: url(images/middledot.png) no-repeat 100% 6px;
}

div#footer li.last-item {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

div#footer li a {
	color: #333;
	cursor: pointer;
}

#footer .rss {
  background:url('/images/rss.png') no-repeat scroll 0 0 transparent;
  padding:0 0 0 20px;
  position:absolute;
  right:20px;
}

div#footer li a.selected,
div#footer li a:hover {
	color:#000;
}

div.page-title {
	width: 650px;
	position: relative;
	overflow: hidden;
}

div.page-title h2 {
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 150%;
	padding-bottom: 7px;
	margin: 2px 0 15px;
	border-bottom: dotted 1px #d0d0d0;
}

div.page-title.tuba-profil {
  margin:20px 0 0 0;
}

div.page-title ul.menu-left {
  list-style:none;
  padding:0 0 7px 0;
  margin:2px 0 15px;
  border-bottom: dotted 1px #d0d0d0;
  float:left;
  width:100%;
}

div.page-title ul.menu-left li {
  background:url("images/middledot.png") no-repeat scroll 100% 6px transparent;
  float:left;
  margin-right:10px;
  padding-right:10px;
}

div.page-title ul.menu-left li.last-item {
  background:none;
}

div.page-title ul.menu-left li a:hover,
div.page-title ul.menu-left li a.selected {
  color:#333;
}

div.page-title ul.menu-left li a.selected {
  font-weight:bold;
}

div.page-content {
	width: 620px;
	margin-top: -10px;
	font-size: 110%;
	line-height: 135%;
}

div.page-content ul li {
	margin-bottom: 5px;
}

div.page-menu {
	position: absolute;
	top: 6px;
	right: 0;
}

div.page-menu a {
	margin-left: 10px;
}

div.page-search {
	width: 620px;
	height: 24px;
	padding: 9px 15px 0;
	overflow: hidden;
	margin-bottom: 25px;
	background: url(images/page_search_bg.png) no-repeat;
}

div.page-search p {
	float: left;
	margin: 0;
	margin-top: -1px;
	margin-right: 12px;
	text-shadow: #fff 1px 1px 0;
}

div.page-search-form {
	position: relative;
	float: left;
	margin-top: -4px;
}

input.page-search-input {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
	padding: 3px;
	width: 530px;
	margin-right: 7px;
	border: solid 1px #d0d0d0;
}

input.page-search-button {
	position: absolute;
	top: -5px;
	right:-25px;
}

div.social {
	margin: 15px 0;
}

div.social div {
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
}


div.social div.retwitt_button {
  margin-top:2px;
}

div.read {
	color: #999;
}

div.facebook-banner {
	position: relative;
	width: 650px;
	height: 33px;
	overflow: hidden;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 25px;
	background: url(images/facebook_banner.png) no-repeat;
}

div.facebook1 {
	position: absolute;
	top: 7px;
	left: 15px;
}

div.facebook2 {
	position: absolute;
	top: 7px;
	right: 15px;
}

div.facebook2 .text_div {
  display:block;
  float:left;
}

div.fblogin-div {
	float: left;
	margin-top: -2px;
	margin-left: 10px;
}

div.form-boxes {
	float: left;
	margin-bottom: 20px;
}

div.form-box {
	float: left;
	width: 210px;
	margin-right: 10px;
}

div.last-item {
	margin-right: 0;
}

div.form-box h3 {
	font-size: 120%;
	padding-bottom: 7px;
	margin: 0 0 8px;
	border-bottom: dotted 1px #d0d0d0;
}

div.form-box p {
	margin: 0;
	line-height: 130%;
}

div.form-box-intro {
	height: 90px;
}

div.form-box-inputs {
	position: relative;
	width: 170px;
	height: 120px;
	padding: 15px 20px;
	background: url(images/form_box_bg.png) no-repeat;
}

div.form-box-inputs label {
	display: block;
	font-weight: bold;
	margin-bottom: 5px;
}

div.form-box-inputs input {
	width: 160px;
	margin-bottom: 7px;
	padding: 3px;
	border: solid 1px #D0D0D0;
}

div.form-box-submit {
	position: absolute;
	left: 20px;
	bottom: 8px;
}

div#container input.btn68,
div#container input.btn130, 
div#container input.btn180  {
	border: 0;
	width: 130px;
	height: 25px;
	color: #ff640b;
	font-weight: bold;
	padding-bottom: 7px;
	cursor: pointer;
	background: url(images/btn130.png) no-repeat;
}

div#container input.btn180  {
	width: 180px;
	background: url(images/btn180.png) no-repeat;
}

div#container input.btn68  {
	width: 68px;
	background: url(images/wiecej.png) no-repeat;
	padding-bottom:6px;
}

div.field-description {
	color: #999;
}

div.field-description p {
	margin-top: 5px;
}

a.add-link {
	font-weight: bold;
	padding-left: 20px;
	background: url(images/link.png) no-repeat 0 -1px;
}




##############################################################

div.rec-add-content textarea.markitup {
	width: 470px;
}

div.markItUp {
    width:auto;
    border:0 none;
    background-image:none;
}
div.markItUpContainer {
  background:#ddd;
}

div.rec-add-content .markItUp textarea {
  border:3px solid #3C769D;
  width:462px;
}
div.markItUpContainer .markitup {
  background:white;
  padding:5px;
}
.tuba_comment {
    float:left;
    margin:5px 0 5px 100px;
    clear:right;
    background:url('/images/cloud_left.png') no-repeat;
    background-position:38px 7px;
    position:relative;
}
.tuba_comment .user_avatar {
    float:left;
    width:35px;
    height:35px;
    position:relative;
    margin-right:10px;
}
.tuba_comment .user_avatar .mask_35 {
    position:absolute;
    z-index:100;
    top:0;
    left:0;
}
.tuba_comment .comment_body {
    background:#ededed url('/images/cloud_top.png') no-repeat;
    float:left;
    width:505px;
}
.tuba_comment .comment_body .comment_bg {
    background:url('/images/cloud_bottom.png') no-repeat;
    background-position:bottom;
    float:left;
    width:491px;
    padding:5px 7px;
}
.tuba_comment .comment_body .comment_bg a.login {
  font-weight:bold;
}
.tuba_comment .comment_body .ago_top {
    position:absolute;
    top:5px;
    right:7px;
    font-size:80%;
}
.comments {
  float:left;
  margin-top:5px;
}
.comments_list a.show-all-comments {
    float:right;
    margin:0 0 5px 0;
}
.tuba_comment form textarea {
    width:483px;
    height:50px;
    margin:5px 0;
    font-family:Tahoma;
    font-size:11px;
    border:#D0D0D0 1px solid;
    padding:2px;
}
.users .user_body {
    clear:left;
    float:left;
    margin-bottom:10px;
}
.tuba .avatar,
.users .user_body .avatar {
    position:relative;
    float:left;
    margin: 0 10px 10px 0;
}
.tuba .avatar .mask_100,
.users .user_body .avatar .mask_100{
    position:absolute;
    left:0;
    top:0;
    z-index:100;
}
.tuba .profile_box_contener,
.users .user_body .profile_box_contener {
    float:left;
    clear:right;
    margin-bottom:10px;
}
.tuba .profile_box_contener .user_email,
.users .user_body .profile_box_contener .user_email {
    margin:5px 0;
}
.tuba .profile_box_contener .profile_box .buttons_box,
.users .user_body .profile_box_contener .profile_box .buttons_box{
    width:100%;
    border-top:1px dotted #ddd;
    margin-top:10px;
    padding-top:10px;
}
.tuba .profile_box_contener .profile_box .buttons_box{
    width:540px;
}
.tuba .profile_box_contener .buttons_box .send_message,
.users .user_body .profile_box_contener .buttons_box .send_message{
    float:left;
}
.tuba .profile_box_contener .buttons_box .send_message a,
.users .user_body .profile_box_contener .buttons_box .send_message a{
    display:block;
    height:21px;
    width:125px;
    padding-top:4px;
    padding-left:20px;
    text-align:center;
    font-weight:bold;
    background:url('/images/sendmessage.png') no-repeat;
}
.tuba .profile_box_contener .buttons_box .observe,
.users .user_body .profile_box_contener .buttons_box .observe{
    float:left;
    margin-right:10px;
}
.tuba .profile_box_contener .buttons_box .observe a,
.users .user_body .profile_box_contener .buttons_box .observe a{
    display:block;
    height:21px;
    width:104px;
    padding-top:4px;
    padding-left:20px;
    text-align:center;
    font-weight:bold;
    background:url('/images/addfan.png') no-repeat;
}
.tuba .profile_box_contener .buttons_box .observe.removefan a,
.users .user_body .profile_box_contener .buttons_box .observe.removefan a{
    width:167px;
    padding-left:22px;
    background:url('/images/removefan.png') no-repeat;
}
.tuba .profile_box_contener .buttons_box .edit_profile {
    float:left;
    margin-right:10px;
}
.tuba .profile_box_contener .buttons_box .edit_profile a{
    display:block;
    height:21px;
    width:130px;
    padding-top:4px;
    text-align:center;
    font-weight:bold;
    background:url('/images/btn130.png') no-repeat;
}
.users .user_body .profile_box_contener {
    padding:12px;
    position:relative;
    width:513px;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}
.users .user_body .profile_box_contener .pbc-arrow{
    width:8px;
    height:10px;
    position:absolute;
    background:url('/images/users_arrow.png') no-repeat;
    top:8px;
    left:-8px;
}
.users .user_body .profile_box_contener .pbc-top{
    width:539px;
    height:12px;
    position:absolute;
    background:url('/images/users_top.png') no-repeat;
    top:0px;
    left:-1px;
}
.users .user_body .profile_box_contener .pbc-bottom{
    width:539px;
    height:6px;
    position:absolute;
    background:url('/images/users_bottom.png') no-repeat;
    bottom:0px;
    left:-1px;
}

.tuba .profile_box_contener .first_line .login,
.users .user_body .profile_box_contener .first_line .login{
  font-weight:bold;
  font-size:110%;
}
.tuba .profile_box_contener .first_line .login,
.tuba .profile_box_contener .first_line .karma,
.tuba .profile_box_contener .first_line .edit_profile,
.users .user_body .profile_box_contener .first_line .login,
.users .user_body .profile_box_contener .first_line .karma,
.users .user_body .profile_box_contener .first_line .edit_profile{
    float:left;
}
.tuba .profile_box_contener .first_line .karma,
.users .user_body .profile_box_contener .first_line .karma{
    margin:0 4px 0 4px;
}
.tuba .profile_box_contener .first_line a,
.users .user_body .profile_box_contener .first_line a {
    margin:2px 0 0 0;
}
.tuba .profile_box_contener .profile_box > div,
.users .user_body .profile_box_contener .profile_box > div {
    float:left;
    clear:both;
}
.tuba .profile_box_contener .profile_box .website,
.users .user_body .profile_box_contener .profile_box .website{
  font-weight:bold;
}
.tuba .profile_box_contener .profile_box .website > p,
.users .user_body .profile_box_contener .profile_box .website > p{
  font-weight:normal;
  display:inline;  
}
.tuba .profile_box_contener .profile_box .website > p,
.tuba .profile_box_contener .profile_box .user_description > p,
.users .user_body .profile_box_contener .profile_box .website > p,
.users .user_body .profile_box_contener .profile_box .user_description > p {
    margin:0;
}
.tuba .profile_box_contener .user_description,
.users .user_body .profile_box_contener .user_description {
    margin:10px 0;
}
div.footnote {
    float:left;
    clear:both;
    font-size:90%;
    margin:4px 0 0 0;
    clear:left;
}

#messages {
    float:left;
}
#messages .top {
    width:100%;
    float:left;
    margin: 0 0 20px 0;
}
#messages .center {
    width:100%;
    float:left;
}
#messages .center .left_menu {
    width:113px;
    float:left;
    margin-right:12px;
}
#messages .center .messages_menu {
    float:left;
    border-left:1px #ccc solid;
    border-right:1px #ccc solid;
    width:100%;
}
#messages .center .messages_menu_top {
    width:115px;
    height:12px;
    float:left;
    background:url('/images/messages_top.png');
}
#messages .center .messages_menu_bottom {
    width:115px;
    height:12px;
    float:left;
    background:url('/images/messages_bottom.png');
}
#messages .center .messages_menu a {
    line-height:14px;
    display:block;
    padding:3px 0 3px 6px;
    width:107px;
    outline:none;
}
#messages .center .messages_menu a.current,
#messages .center .messages_menu a:hover {
    background:url('/images/arrow_left.png') no-repeat;
    background-position:107px 4px;
}
#messages .center .messages_center {
    float:left;
    width:523px;
}
#messages form {
    width:523px;
    padding:0;
    margin:0;
}
#messages .top .new {
    width:115px;
    float:left;
    margin-right:12px;
}
#messages .top .new a {
    display:block;
    float:left;
    background:url('/images/wyslij.png');
    width:98px;
    height:16px;
    padding:4px 0;
    font-weight:bold;
    text-align:center;
    color:white;
}
#messages .top form {
    float:left;
    clear:right;
    height:34px;
    margin-left:49px;
    position:relative;
    background:url('/images/messages_search_left.png') no-repeat #ededed;
}
#messages .top form .form_bg {
    background:url('/images/messages_search_right.png') no-repeat;
    background-position: right top;
    width:100%;
    float:left;
}
#messages .top form input {
    float:left;
}
#messages .top form input.inline_search {
    width:358px;
    margin:6px 10px;
}
#messages .top form input.btn130 {
   margin-top:4px;
}
#messages .center table {
    float:left;
}
#messages .center #update_messages {
    background:transparent;
}
#messages .center #update_messages .actions {
    width:100%;
    float:left;
    margin-bottom:10px;
}
#messages .center #update_messages .actions a {
    margin-right:8px;
}
#messages .center #update_messages a.action {
    display:block;
    background:url('/images/przycisk-szary.png');
    width:87px;
    height:16px;
    padding:4px 0;
    margin:0 5px 0 0;
    text-align:center;
    float:left;
}
#messages .center .select_menu {
    float:left;
    width:529px;
    height:25px;
    background:url('/images/select_menu_bg.png');
}
#messages .center .select_menu ul {
    list-style-type:none;
    margin:6px 0 0 10px;
    padding:0;
    line-height:14px;
}
#messages .center .select_menu ul li {
    display:inline;
    margin-right:6px;
}
#messages .center .messages_center_bottom {
    width:529px;
    height:8px;
    float:left;
    background:url('/images/messages_center_bottom.png');
}
#messages .center table {
    background:#f5f5f5;
    width:529px;
    padding:0;
    margin:0;
    font-size:90%;
}
#messages .center table tr.notreaded {
    font-weight:bold;
}
#messages .center table td {
    vertcal-align:middle;
    height:20px;
    border-bottom:1px solid #ddd;
}
#messages .center table td div {
    overflow:hidden;
    height:14px;
    line-height:14px;
}
#messages .center table td input {
    margin:0;
    width:auto;
}
#messages .center table td.first {
    width:22px;
    padding-left:5px;
}
#messages .center table td.second {
    width:22px;
}
#messages .center table td.third {
    width:100px;
}
#messages .center table td.third div {
    width:95px;
}
#messages .center table td.fourth {
    width:270px;
}
#messages .center table td.fourth div {
    width:265px;
}
#messages .center table td.fifth {
    padding-right:5px;
}
#messages .center table td a{
    color: #333;
    text-decoration:none;
}
#messages #edit_message_form {
    padding:5px;
    width:519px;
    float:left;
}
#messages .center form {
    background:#ededed;
}
#messages .center form .buttons {
    float:left;
    width:100%;
    text-align:right;
    margin-top:10px;
}
#messages .center form input {
    width:456px;
    margin-bottom:8px;
}
#messages .center form label {
    margin-top:4px;
    width:50px;
    float:left;
}
#messages .center form .buttons input.btn130{
    width:130px;
}
#messages #markItUpEmf_text {
    width:517px;
    float:left;
    border:0;
}
#messages #markItUpEmf_text textarea{
    width:489px;
    background-image:none;
    padding:5px;
}
#messages .center .messages_cloud_top,
#messages .center .messages_cloud_bottom {
    width:529px;
    height:8px;
    float:left;
    background:url('/images/messages_cloud_top.png');
}
#messages .center .messages_cloud_bottom {
    background:url('/images/messages_cloud_bottom.png');
}
#messages .message_title {
    margin: 0 0 5px 0;
}
#messages .message_body {
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    float:left;
    width:511px;
    padding:2px 8px;
    overflow:hidden;
    position:relative;
}
#messages .message_body .date {
    top:0;
    right:8px;
    position:absolute;
}
#messages .message_body .star {
    float:left;
    margin-right:5px;
}
#messages .message_body .sender_receipient {
    width:400px;
    clear:right;
}
#messages .message_body .links {
    float:left;
    margin:0;
    clear:both;
    width:100%;
    text-align:right;
}
#messages .message_body .text {
    width:100%;
    float:left;
    margin:12px 0;
}
#messages .messages_paging {
    margin-top:8px;
    float:left;
    width:100%;
    text-align:right;
    font-size:0.8em;
}
#messages .messages_paging a {
    color:#2200cc;
}
.star {
    width:15px;
    height:14px;
    display:block;
    outline:none;
}
.star.grey {
    background:url('/images/star_grey.png') no-repeat;
}
.star.gold {
    background:url('/images/star_gold.png') no-repeat;
}
.message_preview {
    font-size:0.83em;
}
.message_body h1,
.message_body h2,
.message_body h3,
.message_body h4,
.message_body h5,
.message_body h6,
.message_preview h1,
.message_preview h2,
.message_preview h3,
.message_preview h4,
.message_preview h5,
.message_preview h6 {
    margin:4px 0;
    color:black;
    font-family:Trebuchet MS;
}
.message_body h1,
.message_preview h1 {
    font-size:1.5em;
}
.message_body h2,
.message_preview h2 {
    font-size:1.3em;
}
.message_body h3,
.message_preview h3 {
    font-size:1.2em;
}
.message_body a,
.message_preview a {
    color:#2200CC;
    text-decoration:underline;
}
.message_body img,
.message_preview img {
    margin:5px 0;
}
.message_body_top {
    float:left;
    width:529px;
    height:8px;
    background:url('/images/message_body_top.png');
}
.message_body_bottom {
    float:left;
    width:529px;
    height:14px;
    background:url('/images/message_body_bottom.png');
}
#top .messages_info {
    float:left;
    margin: 1px 35px 0 0;
}
#top .messages_info a {
    line-height:16px;
}
#top .messages_info a.message_icon{
    display:block;
    float:left;
    width:23px;
    height:16px;
    margin-right:3px;
    background:url('/images/message_grey.gif');
}
#top .messages_info a.message_icon.red,
#top .messages_info a.message_icon:hover {
    background:url('/images/message_red.gif');
}
#content-left .pictures {
    float:left;
}
#content-left .groups_menu a,
#content-left .gallery_menu a,
#content-left .friends_menu a {
    float:right;
    margin-left:12px;
    font-family:Trebuchet MS;
    color:#333;
}
#content-left .gallery_menu {
    margin:10px 0 20px 0;
    float:left;
    width:100%;
    padding-bottom:10px;
    border-bottom:1px solid #ededed;
    color:#333;
    font-family:Trebuchet MS;
}
#content-left .gallery_menu .title {
    font-size:1.2em;
    font-weight:bold;
}
#content-left .pictures .picture {
    float:left;
    margin: 0 30px 20px 0;
}
#content-left .pictures .picture .image {
    position:relative;
    width:100px;
    height:100px;
}
#content-left .pictures .picture .image .gallery_image,
#content-left .pictures .picture .image .mask_100 {
    position:absolute;
    left:0;
    top:0;
}
#content-left .pictures .picture .image .mask_100 {
    z-index:100;
}

#gallery #gallery_thumbs {
    float:left;
    width: 50px;
}
#gallery #gallery_slide {
    width:546px;
    margin-left:54px;
    float:left;
}
#gallery #gallery_slide .slide{
    float: left;
    width: 546px;
    height:300px;
    line-height:300px;
    text-align:center;
}
#gallery #gallery_slide img {
    visibility:hidden;
    vertical-align:middle;
}
#gallery #gallery_thumbs .thumbs_list {
    width:50px;
    height:220px;
    overflow:hidden;
    position:relative;
}
#gallery #gallery_thumbs ul {
    padding:0;
    margin:0;
    width:50px;
    clear:left;
    position:absolute;
}
#gallery #gallery_thumbs ul li {
    list-style:none;
    float:left;
    position:relative;
    width:50px;
    height:220px;
}
#gallery #gallery_thumbs ul li .photo_thumb {
    position:relative;
    float:left;
    margin-bottom:5px;
}
#gallery #gallery_thumbs ul li a{
    display:block;
    position:relative;
    width:50px;
    height:50px;
}
#gallery #gallery_thumbs ul li img {
    position:absolute;
    left:0;
    top:0;
}
#gallery #gallery_thumbs ul li img.mask_50 {
    z-index:100;
}
#gallery .slide_caption {
    float:left;
    width:100%;
    font-size:11px;
}
#gallery .slide_caption h3 {
    margin:0;
}
#gallery .slide_caption .user {
    color:#333;
}
#gallery .slide_caption .tags {
    clear:left;
}
#gallery .slide_caption .tags a{
    color:#767676;
}
#gallery .navigation a {
    width:26px;
    height:13px;
    display:block;
    margin:0 auto;
}
#gallery .navigation.up_arrow {
    margin-bottom:5px;
}
#gallery .navigation.down_arrow a {
    background:url('/images/galeria_strzalka_dol.png') no-repeat;
}
#gallery .navigation.up_arrow a {
    background:url('/images/galeria_strzalka_gora.png') no-repeat;
}
#gallery .navigation a:hover {
    background-position:left bottom;
}
#gallery .navigation a.disabled:hover {
    background-position:left top;
    cursor:default;
}
div.tuba-picture,
div.tuba-notice {
  float:left;
  width:100%;
}
.tuba-notice .show_whole {
  margin:20px 0 15px 0;
}
.tuba-picture .tuba-picture-image,
.tuba-notice .tuba-notice-image {
  float:left;
  position:relative;
  height:35px;
  width:35px;
  margin-right:9px;
}
.tuba-picture .tuba-picture-image img,
.tuba-notice .tuba-notice-image img {
  position:absolute;
  left:0;
  top:0;
}
.tuba-picture .tuba-picture-image .mask_35,
.tuba-notice .tuba-notice-image .mask_35 {
  z-index:100;
}
.tuba-picture .tuba-picture-content,
.tuba-notice .tuba-notice-content {
  float:left;
  position:relative;
  background:url('/images/tubacloud_bg.png') repeat-y;
  width:606px;
}
.tuba-picture .tuba-picture-top,
.tuba-picture .tuba-picture-bottom,
.tuba-picture .tuba-picture-arrow,
.tuba-notice .tuba-notice-top,
.tuba-notice .tuba-notice-bottom,
.tuba-notice .tuba-notice-arrow{
  position:absolute;
  right:0;
  top:0;
  background:url('/images/tubacloud_top.png') no-repeat;
  width:606px;
  height:12px;
}
.tuba-picture .tuba-picture-bottom,
.tuba-notice .tuba-notice-bottom{
  background:url('/images/tubacloud_bottom.png') no-repeat;
  height:6px;
  top:auto;
  bottom:0;
}
.tuba-picture .tuba-picture-arrow,
.tuba-notice  .tuba-notice-arrow{
  width:8px;
  height:10px;
  left:-7px;
  top:7px;
  z-index:10;
  background:url('/images/tubacloud_arrow.png') no-repeat;
}
.tuba-picture-content .content,
.tuba-notice-content .content {
  padding:12px 15px 10px ;
  float:left;
}
.tuba-picture h2.title,
.tuba-notice h2.title {
  font-size:12px;
  margin-top:0px;
}
.tuba-notice h2.title a{
  color:#333;
}
.tuba-picture .content .ago_top{
  position:absolute;
  top:12px;
  right:15px;
  font-size:10px;
}
.tuba-notice .content .first_line {
  width:100%;
  float:left;  
  margin-bottom:10px;
}
.tuba-notice .content .first_line a,
.tuba-notice .content .first_line span{
  float:left;
}
.tuba-notice .content .first_line span.author{
  margin:2px 2px 0 0 ;
  color:#999;
}
.tuba-notice .content .first_line a.login{
  margin:2px 8px 0 0;
}
.tuba-notice .content .first_line .ago_top{
  margin:2px 8px 0 8px;
  color:#999;
}
.tuba-notice .content .first_line a.comments{
  margin:2px 0 0 0;
}
.tuba-picture .content .actions,
.tuba-notice .content .actions {
  margin-top:5px;
}
.tuba-picture .content .actions .share{
  margin-bottom:5px;
  font-weight:bold;
}
.tuba-notice .content .groups,
.tuba-notice .content .tags,
.tuba-notice .content .share {
  float:left;
  width:100%;
}
.tuba-notice .content .share a{
  font-weight:bold;
  margin:5px 0 0 0;
  float:left;
}
.tuba-notice .content .social{
  float:left;
  width:100%;
  margin:15px 0 0 0;
}
.tuba-picture .content .actions .delete,
.tuba-notice .content .delete {
  margin:5px 5px 0 0;
  float:left;
}
.tuba-picture .content .actions span.tags,
.tuba-picture .content .actions span.groups {
  float:left;
  clear:left;
}
.tuba-notice .content .description p {
  text-align:justify;
  margin-bottom:30px;
}
.tuba-notice .content .description p img {
  display:block;
  margin:0 auto;
}
.separate_line {
    width:100%;
    height:1px;
    background-color:#ededed;
}
.space_20 {
    height:20px;
    float:left;
    width:100%;
}
.space_10 {
    height:10px;
    float:left;
    width:100%;
}

span.hidden {
  display:none;
}
span.visible {
  display:block;
}
div#bottombar a.my_account{
  float:right;
  color:#FF640B;
  font-weight:bold;
}
div.btn180,
div.btn130 {
  margin-top:10px;
}
div.btn180 a,
div.btn130 a {
  background:url('/images/btn180.png') no-repeat;
  width:180px;
  height:21px;
  display:block;
  padding-top:4px;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  outline:none;
}
div.btn130 a {
  width:130px;
  background:url('/images/btn130.png') no-repeat;
}
div.btn180.inline {
  float:left;
  margin-right:10px;
}
div.btn68 {
  margin:2px 0 4px 0;
  float:right;
}
div.btn68 a {
  background:url('/images/wiecej.png') no-repeat;
  width:68px;
  height:21px;
  display:block;
  padding-top:4px;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  outline:none;
}
div.btn68.inline {
  float:left;
  margin-right:10px;
}

a.link_type_button {
  display:block;
  width:150px;
  height:23px;
  float:left;
  margin:20px 20px 20px 0;
  padding-top:127px;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  color:white;
}
a#el_link_type_0 {
  background-image:url('/images/kodeki_kreacja.png');
}
a#el_link_type_1 {
  background-image:url('/images/filmy_trailery.png');
}
a#el_link_type_2 {
  background-image:url('/images/odtwarzanie.png');
  margin-right:0;
}
a.link_type_button.current, a.link_type_button:hover {
  background-position:left bottom;
}
#edit_link_form .link_url_input {
  float:left;
}
form .errors ul {
  color:red;
}

.social .buzz_button img {
    width:20px;
    height:20px;
    margin:0 0 -5px 0;
}
.social .buzz_button a {
    font-weight:bold;
    display:block;
}
.social a {
    color:#333;
}

.tuba_elem {
  float:left;
  margin-bottom:20px;
}

.tuba_elem_small {
  float:left;
  margin:10px 0 10px 145px;
  clear:left;
}

.rec-add ul.groups {
  float:left;
  list-style:none;
  padding:0;
}
.rec-add ul.groups li {
  float:left;
  margin:0 10px 5px 0;
  padding:3px;
}
.rec-add ul.groups li p{
  float:left;
  margin:0;
}
.rec-add ul.groups li input {
  margin:0 3px 0 0;
  float:left;
}
.rec-add input.inline {
  float:left;
}
#content-right div.recommend_button {
  float:left;
  margin-bottom:15px;
}
#content-right div.recommend_button a{
  display:block;
  background:url('/images/dodajwpis.png') no-repeat;
  width:295px;
  height:32px;
  padding-left:25px;
  padding-top:8px;
  color:white;
  font-weight:bold;
  font-size:160%;
}
#content-right div.recommend_button a:hover {
  background-position:bottom;
}
ol#forum {
  list-style:none;
  margin:0;
  padding:0;
  float:left;
  width:100%;
}
ol#forum li.group,
ol#forum li.blog,
ol#forum li.groups,
ol#forum li.redaction{
  float:left;
  width:100%;
  margin-bottom:10px;
}
ol#forum li ol li {
  float:left;
  width:648px;
  border:1px solid #ddd;
  border-top:none;
  padding:10px 0;
}
ol#forum li.topic_comment .post_elem{
  border:1px solid #ddd;  
}
ol#forum li.topic_comment .post_elem .post_body{
  border-left:1px solid #ddd;  
  margin-left:110px;
  margin-top:29px;
  width:537px;
}
ol#forum li.topic_comment .post_elem .post_bottom_bar {
  background:#ddd;
}
ol#forum li.topic_comment .post_elem .post_bottom_bar .post_moderation_menu {
  font-size:85%;
  padding:4px;
}
ol#forum li div.forumhead {
  background:url('/images/forum_bg_top.png') no-repeat;
  float:left;
  width:100%;
}
ol#forum li div.forumhead h2 {
  margin:7px 0;
  padding:0 0 0 10px;
  float:left;
  font-size:120%;
  width:460px;
}
ol#forum li div.forumhead .last_entry {
  margin:9px 0 0 10px;
  float:left;
}
ol#forum li ol {
  list-style:none;
  padding:0;
}
ol#forum li ol div.cat_info,
ol#forum li ol div.cat_stats,
ol#forum li ol div.cat_last_topic{
  float:left;
  padding:0 5px;
}
ol#forum li ol div.cat_last_topic{
  width:160px;
  overflow:hidden;
}
ol#forum li ol div h2 {
  margin:0;
  font-size:120%;
}
ol#forum li ol div.cat_info{
  width:388px;
}
ol#forum li ol div.cat_stats{
  width:70px;
}

ol#forum li.topic_comment{
  width:100%;
  float:left;
  margin-bottom:10px;
}

ol#forum li.topic_comment div.user_info{
  width:100px;
  height:100px;
  padding:5px;
  float:left;
}
ol#forum li.topic_comment div.post_text{
  float:left;
  padding:5px;
  line-height:135%;
}
ol#forum li.topic_comment div.post_text p{
  margin:0;
  width:527px;
  overflow:hidden;
}
ol#forum .user_info a{
  float:left;  
  width:100%;
  text-align:center;
}
ol#forum .user_avatar {
  width:60px;
  clear:both;
  float:left;
  position:relative;
  margin:5px 25px;
}
ol#forum .user_avatar a img{
  position:absolute;
  left:0;
  top:0;
}
ol#forum .user_avatar a img.mask_50{
  z-index:100;
}
ol#forum .user_info .user_joined {
  float:left;
  width:100%;
  text-align:center;
  font-size:80%;
}
ol#forum .user_info .user_joined span.joined{
  color:#777;
}
ol#forum .comment_form {
  float:left;
}
ol#forum .comment_form .post_body {
  border:1px solid #ddd;
}
ol#forum .comment_form .post_body .btn130 {
  margin:0 0 20px 490px;
}
ol#forum .comment_form .post_body .markItUpContainer {
  background:#ddd;
  margin:20px 30px;
  float:left;
  
}
ol#forum .comment_form .post_body .markItUpContainer .markitup {
  width:560px;
  height:150px;
  background:white;
  padding:5px;
}
#container .users .users_count {
  float:left;
  margin: 0 0 15px 0;
  font-size:110%;
}
ol#forum .forum_not_logged_message {
  float:left;
  margin:10px 0 0 0;
  font-size:110%;
  font-weight:bold;
}
div#moderator_menu {
  position:absolute;
  left:550px;
  top:37px;
}
div.ac_results ul {
  list-style:none;
  background:white;
  padding:0 7px;
  border:1px #ddd solid;
}
div.ac_results ul li {
  padding:2px 0;
  margin:0;
  cursor: pointer;
}

ul#outher_websites_list {
  list-style:none;
  padding:0;
  margin:0;
  float:left;
}

ul#outher_websites_list li {
  display:block;
  width:100%;
  border-bottom:1px solid #ddd;
  padding:7px 0;
  float:left;
  margin: 0 0 5px 0;
}

ul#outher_websites_list li div{
  float:left;
}

ul#outher_websites_list li .website-title{
  width:190px;
  margin-right:6px;
}

ul#outher_websites_list li .website-url{
  width:300px;
  margin-right:6px;
}

ul#outher_websites_list li .website-image{
  width:100px;
  height:25px;
  overflow:hidden;
  margin-right:8px;
}

ul#outher_websites_list li .edit{
  width:40px;
}
#bylaw p {
    text-align: justify;
}
#bylaw p.bylaw_title {
    text-align: center;
    font-size:120%;
}
#bylaw p.paragraf_num {
    text-align: center;
}

