* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Verdana, Arial, sans-serif;
	text-align: left;
	margin: 0; padding: 0;
	color: #333;
	line-height: 1.1;
	font-size: 12px;
	background: #e7e7de url('../img/linen.jpg') repeat;
}

html, body {
	height: 100%;
}

html {
	overflow-y: scroll;
}

a {
	color: #41789f;
	text-decoration: none;
}

img {
	border: 0;
}

.c:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.c { display: inline-block; }
/* start commented backslash hack \*/
* html .c { height: 1%; }
.c { display: block; }
/* close commented backslash hack */

.f-left { float: left !important; }
.f-right { float: right !important; }

.v-hidden { visibility: hidden !important; }
.v-visible { visibility: visible !important; }

.o-hidden { overflow: hidden !important; }
.o-visible { overflow: visible !important; }

.d-none { display: none !important; }
.d-block { display: block !important; }

.t-left { text-align: left !important; }
.t-center { text-align: center !important; }
.t-right { text-align: right !important; }
.t-justify { text-align: justify !important; }

.p-relative { position: relative; }

.user-level-1 { color: #64635f !important; }
.user-level-2 { color: #614ea9 !important; }
.user-level-3 { color: #874841 !important; }
.user-level-4 { color: #c98a32 !important; }
.user-level-5 { color: #2e712f !important; }
.user-level-6 { color: #ee4c5c !important; }

.bold { font-weight: bold !important; }

.required {
	color: #cc0000;
}

.red {color: red !important;}

.no-padding { padding: 0 !important; }

#container {
	min-height: 100%;
}

* html #container {
	height: 100%;
}

#c-footer {
	height: 150px;
}

#footer {
	height: 168px;
	margin: -168px auto 0 auto;
	background: url('../img/footer-bg.png') repeat-x 0 bottom;
}

#footer .footer {
	position: relative;
	width: 1020px;
	margin: 0 auto;
	padding-top: 80px;
	height: 84px;
}

#footer .footer .bird {
	display: block;
	position: absolute;
	width: 156px;
	height: 88px;
	top: 39px;
	left: -20px;
	background: url('../img/footer-bird.png') no-repeat;
}

#footer .footer .bird span {
	display: inline-block;
	width: 50px;
	margin: 8px 0 0 106px;
	font-size: 11px;
	font-weight: bold;
	color: #888888;
}

#footer .footer .girl {
	display: block;
	position: absolute;
	width: 196px;
	height: 117px;
	top: 41px;
	left: 840px;
	background: url('../img/footer-girl.png') no-repeat;
}

#footer .footer .girl span {
	display: inline-block;
	width: 106px;
	margin: 8px 0 0 9px;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #888888;
}

#footer .footer .hosting {
	display: block;
	position: absolute;
	width: 250px;
	height: 14px;
	top: 60px;
	left: 384px;
	text-align: center;
}

#footer .footer .hosting span {
	display: inline-block;
	margin: 0 5px 0 0;
	font-size: 12px;
	color: #777777;
}

#footer .footer ul {
	list-style: none;
	text-align: center;
	margin-top: 40px
}

#footer .footer ul li {
	display: inline-block;
	color: white;
	font-weight: bold;
	padding: 0 5px;
}

#footer .footer ul li a {
	color: white;
	font-weight: bold;
}

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

#footer .footer ul.foot-friends {
	margin-top: 15px;
}

#footer .footer ul.foot-friends li a {
	font-weight: normal;
}

#header-c {
	height: 88px;
}

#header-c .header {
	position: relative;
	width: 1020px;
	height: 88px;
	margin: 0 auto;
}

#header-c .logo {
	position: absolute;
	top: 15px;
	left: 0;
	height: 54px;
}

#header-c .logo .xmas-hat {
	position: absolute;
	top: -3px;
	left: 20px;
	width: 45px;
	height: 57px;
	background: url('../img/xmas-hat.png') no-repeat;
}

#header-c .logo a {
	display: block;
}

#header-c .header-menu {
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;

	background: #172322;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#header-c .header-menu ul {
	list-style: none;
}

#header-c .header-menu ul li {
	float: left;
	display: block;
	height: 50px;
}

#header-c .header-menu ul li a {
	display: block;
	color: white;
	display: inline-block;
	padding: 18px 15px;
}

#header-c .header-menu ul li a:hover .title {
	text-decoration: underline;
}

#header-c .header-menu ul li .alert {
	font-size: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: white;
	background: red;
	padding: 2px 5px 2px 5px;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;
	margin-left: 3px;
	text-align: center;
	text-decoration: none !important;
}

#header-c .header-menu ul li .dp .alert {
	margin-right: 15px
}

#header-c .header-menu ul li.profile a {
	padding: 0;
}

#header-c .header-menu ul li.profile img {
	margin-left: -1px;
	vertical-align: top;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

#header-c .header-menu .userpic img {
	margin-left: -1px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

#header-c .header-menu .register {
	background: #53caf4;
	margin-left: -1px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

#header-c .header-menu .profile-menu {
}

#header-c .header-menu .profile-menu ul {
	top: 50px;
	left: 79px;
	display: none;
	position: absolute;
	z-index: 100;
	background: #172322;
	padding-bottom: 10px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#header-c .header-menu .profile-menu:hover ul {
	display: block;
}

#header-c .header-menu .profile-menu ul li {
	float: none;
	display: block;
	height: auto;
}

#header-c .header-menu .profile-menu ul li a {
	padding: 5px 15px;
}

#header-c .header-menu .profile-menu ul li a:hover {
	text-decoration: underline;
}

#header-c .header-menu .profile-menu ul li a.username {
	font-weight: bold;
	color: #41789f;
}

#header-c .header-menu .profile-menu ul li a.logout {
	color: #ff0000;
}

#header-c .header-menu .profile-menu ul {
}

#header-c .header-menu .search {
	padding: 12px 15px;
}

#header-c .header-menu .search input {
	width: 130px;
	font-family: Arial;
	font-size: 12px;
	color: #222222;
	padding: 5px 9px 5px 25px;
	border: 1px solid #888888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: white url('../img/icon-search.png') no-repeat 7px 6px;
}

#menu-c {
	height: 35px;
}

#menu-c .menu {
	width: 800px;
	height: 35px;
	margin: 0 auto;
}

#menu-c .menu .menulist {
	float: left;
	list-style: none;
}

#menu-c .menu .menulist li {
	float: left;
	margin-right: 4px;
}

#menu-c .menu .menulist li a {
	float: left;
	display: block;
	height: 15px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #888888;
	padding: 10px 30px;
	background: #e7e7de;

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#menu-c .menu .menulist li a:hover {
	text-decoration: none;
	background: #ebebdf;
}

#menu-c .menu .menulist li.selected a {
	cursor: default;
	background: white;
	color: #222222;
}

#menu-c .menu .submenulist {
	float: right;
	list-style: none;
}

#menu-c .menu .submenulist li {
	float: left;
	margin-left: 4px;
}

#menu-c .menu .submenulist li a {
	float: left;
	display: block;
	height: 15px;
	font-family: Verdana;
	font-size: 12px;
	color: #222222;
	padding: 10px 10px 10px 10px;
}

#menu-c .menu .submenulist li a:hover {
	text-decoration: underline;
}

#menu-c .menu .submenulist li.selected a {
	text-decoration: none;
	cursor: default;
	color: #41789f;
}

#content {
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;

	width: 1020px;
	margin: 0 auto 0 auto;
}

#content.open {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content.login {
	width: 860px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content .left {
	float: left;
	width: 200px;
	margin-right: 20px;
}

#content .right {
	float: left;
	width: 800px;
}

#content .content {
	width: 800px;
	padding-bottom: 5px;
	background: white;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
}

#content.open .content {
	width: 800px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content.login .content {
	width: 860px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content .content h1 {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #3b3b3b;
}

#content .content h2 {
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	color: #3b3b3b;
}

#content .content h3 {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #3b3b3b;
}


/* pagination */

.pager {
	width: 500px;
	padding-bottom: 20px;
}

.pager a {
	width: 240px;
}

.pager .prev {
	float: left;
	margin-right: 20px;
}

.pager .prev a {
	display: block;
	cursor: pointer;
	font-size: 12px;
	color: white;
	padding: 14px 0;
	text-align: center;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;
	background: #55696f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.pager .prev a:hover {
	background: #495a5f; 
}

.pager .prev-disabled a {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.pager .prev-disabled a:hover {
	background: #55696f;
}

.pager .next {
	float: left;
}

.pager .next a {
	display: block;
	cursor: pointer;
	font-size: 12px;
	color: white;
	padding: 14px 0;
	text-align: center;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;
	background: #55696f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
}

.pager .next a:hover {
	background: #495a5f; 
}

.pager .next-disabled a {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.pager .next-disabled a:hover {
	background: #55696f;
}

.highlight {
	background-color: #fafecf;
}

.posts-list {
	width: 760px;
	padding: 0 20px;
}

.posts-list .post-item {
	width: 760px;
	padding: 30px 0;
	border-bottom: 1px dotted #d9d9d9;
}

.posts-list .post-item-last {
	border-bottom: none;
}

.posts-list .post-item .post-content {
	float: left;
	width: 500px;
	text-align: center;
	overflow: hidden;
}

.posts-list .post-item .post-content .embed {
	position: relative;
	cursor: pointer;
}

.posts-list .post-item .post-content .embed-img {
	overflow: hidden;
}

.posts-list .post-item .post-content .embed-img img {
	margin: 0 auto -31px;
}

.posts-list .post-item .post-content .embed-img.no-crop img {
	margin: 0 auto 0;
}

.posts-list .post-item .post-content .embed-youtube {
	width: 500px;
	height: 272px;
	overflow: hidden;
}

.posts-list .post-item .post-content .embed-youtube img {
	position: absolute;
	left: 0;
	top: -52px;
}

.posts-list .post-item .post-content .embed-vimeo {
	width: 500px;
	height: 282px;
	overflow: hidden;
}

.posts-list .post-item .post-content .embed-vimeo img {
	position: absolute;
	left: 0;
	top: 0;
}

.posts-list .post-item .post-content .embed .play {
	display: block;
	position: absolute;
	width: 73px;
	height: 49px;
	top: 111px;
	left: 214px;
	background: url('../img/play.png') no-repeat;
}

.posts-list .post-item .post-content .embed .play:hover {
	background-position: 0 -49px;
}

.posts-list .post-item .post-content .read-more {
	padding-top: 15px;
	text-align: left;
}

.posts-list .post-item .post-content .read-more a {
	display: block;
	float: left;
	padding: 0 11px;
	height: 36px;
	background: #efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.posts-list .post-item .post-content .read-more a:hover {
	background: #dfdfdf;
}

.posts-list .post-item .post-content .read-more a span {
	display: block;
	float: left;
	font-size: 12px;
}

.posts-list .post-item .post-content .read-more a .images {
	padding: 11px 14px 8px 31px;
	background: url('../img/images.png') no-repeat 0 5px;
	color: #666666;
	font-weight: bold;
}

.posts-list .post-item .post-content .read-more a .videos {
	padding: 11px 14px 8px 27px;
	background: url('../img/videos.png') no-repeat 0 7px;
	color: #666666;
	font-weight: bold;
}

.posts-list .post-item .post-content .read-more a .link {
	padding: 11px 16px 8px 0;
	color: #333333;
	text-transform: uppercase;
	background: url('../img/bullet.png') no-repeat right 14px;
}

.posts-list .post-item .post-item-c {
	float: left;
	width: 240px;
	padding-left: 20px;
}

.posts-list .post-item .post-item-c h2 {
	padding-bottom: 10px;
	width: 240px;
	word-wrap: break-word;
}

.posts-list .post-item .post-item-c h2 a {
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #222222;
}

.posts-list .post-item .post-item-c h2 a:hover {
	text-decoration: underline;
}

.posts-list .post-item .post-item-c h2 .nsfw {
	display: inline-block;
	margin-bottom: -3px;
	padding: 0 0 0 5px;
	width: 23px;
	height: 18px;
	background: url('../img/icon-nsfw-s.png') no-repeat right bottom;
}

.posts-list .post-item .post-item-c .author {
	padding-bottom: 5px;
}

.posts-list .post-item .post-item-c .author a {
	font-weight: bold;
}

.posts-list .post-item .post-item-c .author a:hover {
	text-decoration: underline;
}

.posts-list .post-item .post-item-c .date-c {
	padding-bottom: 25px;
}

.posts-list .post-item .post-item-c .date {
	color: #888888;
}

.posts-list .post-item .post-item-c .comments {
	margin-left: 20px;
}

.posts-list .post-item .post-item-c .comments a {
	color: #860000;
	padding-left: 16px;
	background: url('../img/icon-comment.png?v2') no-repeat 0 3px;
}

.posts-list .post-item .post-item-c .comments a:hover {
	text-decoration: underline;
}

.posts-list .post-item .post-item-c .share {
	margin-top: 25px;
	text-align: center;
}

.posts-list .post-item .post-item-c .share span {
	margin-left: 1px;
	margin-right: 1px;
}

.posts-list .post-item .post-item-c .description {
	margin-top: 25px;
	color: #666666;
	word-wrap: break-word;
}

.like {
	height: 48px;
	position: relative;
}

.like a {
	display: block;
	color: #888888;
	font-size: 12px;
	border: 3px solid #f5f5f5;
	padding: 5px 10px;
}

.like a:hover {
	text-decoration: none !important;
	background: #f7f7f7;
}

.like a .heart {
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	margin-top: 3px;
	background: url('../img/heart.png') no-repeat -52px 0;
}

.like a:hover .heart {
	background: url('../img/heart.png') no-repeat -26px 0;
}

.like a .text {
	float: left;
	display: block;
	width: 123px;
	height: 20px;
	margin-left: 15px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 6px;
}

.like a .likes {
	float: left;
	display: block;
	font-size: 24px;
	text-align: right;
	padding-top: 2px;
	width: 50px;
	height: 30px;
}

.like.unlike a .heart {
	background: url('../img/heart.png') no-repeat 0 0;
}

.like .vote {
	position: absolute;
	width: 98px;
	height: 101px;
	right: -125px;
	top: 23px;
	background: url('../img/nobalso.png') no-repeat 0 0;
}

.like-big .vote {
	top: 33px;
}

.like-big {
	width: 84px;
	height: 74px;
	margin-top: 10px;
}

.like-big a {
	padding: 5px 0;
	background: #f5f5f5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.like-big a:hover {
	padding: 5px 0;
	background-color: white;
	border: 3px solid white;
}

.like-big a .heart {
	float: none;
	margin: 0 auto;
}

.like-big a .likes {
	width: auto;
	height: auto;
	float: none;
	margin: 0 auto;
	padding-top: 4px;
	text-align: center;
}

.social-login {
	background: #efefef;
	text-align: center;
	padding: 20px 0;
}

.social-login a {
	margin: 0 5px;
}

.social-login .draugiem {
	display: inline-block;
	width: 190px;
	height: 30px;
	background: url('../img/social-login.png') no-repeat 0 0;
}

.social-login .draugiem:hover {
	background-position: 0 -30px;
}

.social-login .facebook {
	display: inline-block;
	width: 190px;
	height: 30px;
	background: url('../img/social-login.png') no-repeat -190px 0;
}

.social-login .facebook:hover {
	background-position: -190px -30px;
}

.social-login .twitter {
	display: inline-block;
	width: 190px;
	height: 30px;
	background: url('../img/social-login.png') no-repeat -380px 0;
}

.social-login .twitter:hover {
	background-position: -380px -30px;
}

.post-open {
	width: 800px;
}

.post-open .post-open-head {
	position: relative;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #e7e7de;
	padding: 10px 20px 10px 20px;
	border-bottom: 1px dotted #d9d9d9;
}

.post-open .post-open-head h2 {
	width: 650px;
	word-wrap: break-word;
	padding-bottom: 15px;
}

.post-open .post-open-head h2 a {
	font-family: Verdana;
	font-size: 20px;
	font-weight: normal;
	color: #222222;
}

.post-open .post-open-head h2 a:hover {
	text-decoration: underline;
}

.post-open .post-open-head h2 .nsfw {
	display: inline-block;
	margin-bottom: -3px;
	padding: 0 0 0 5px;
	width: 23px;
	height: 18px;
	background: url('../img/icon-nsfw-s.png') no-repeat right bottom;
}

.post-open .post-open-head .userpic {
	float: left;
	padding-right: 15px;
}

.post-open .post-open-head .userpic img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post-open .post-open-head .attr {
	float: left;
}

.post-open .post-open-head .author {
	padding-bottom: 5px;
}

.post-open .post-open-head .author a {
	font-weight: bold;
}

.post-open .post-open-head .author a:hover {
	text-decoration: underline;
}

.post-open .post-open-head .date-c {
	padding-bottom: 5px;
}

.post-open .post-open-head .date {
	color: #888888;
}

.post-open .post-open-head .options {
	font-size: 11px;
	padding-left: 10px;
}

.post-open .post-open-head .options a {
	padding: 0 5px;
	font-size: 11px;
}

.post-open .post-open-head .tags {
	color: #888888;
}

.post-open .post-content {
	padding: 20px 20px 5px;
	text-align: center;
	overflow: hidden;
}

.post-open .post-content .draft {
	position: relative;
	padding: 15px 20px;
	background: #ccecf6;
	margin-bottom: 20px;
	text-align: left;
	line-height: 1.4;
	font-size: 14px;
	color: #222222;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post-open .post-content .button {
	position: absolute;
	right: 20px;
	top: 18px;
	background: #55696f;
	font-size: 14px;
	color: white;
	padding: 7px 25px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post-open .post-content .button:hover {
	background: #495a5f;
}

.post-open .post-content .media-item {
	margin-bottom: 20px;
}

.post-open .post-content .media-item .media-item-desc {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.4;
}

.post-open .post-content .media-item .media-item-desc a:hover {
	text-decoration: underline;
}

.post-open .post-content .crop {
	display: block;
	overflow: hidden;
}

.post-open .post-content .no-crop {
	display: block;
	overflow: hidden;
}

.post-open .post-content .crop img {
	margin: 0 auto -41px;
}

.post-open .post-content .no-crop img {
	margin: 0 auto 0;
}

.post-open .post-content .description {
	text-align: left;
	color: #666666;
	margin-bottom: 20px;
	line-height: 1.4;
}

.post-open .post-content .description a:hover {
	text-decoration: underline;
}

.post-open .share {
	padding: 20px;
	text-align: right;
}

.post-open .share span {
	margin-left: 15px;
	margin-right: 15px;
}

.post-open .share .source {
	display: block;
	float: left;
	margin-left: 0;
	background: #f4f4ee;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post-open .share .source:hover {
	background: #e6e6e0;
}

.post-open .share .source a {
	display: block;
	padding: 4px 8px;
	font-size: 11px;
	color: #222222;
}

.post-open .comments {
	padding: 20px;
}

.post-open .comments .comments-title {
	font-size: 14px;
	font-weight: bold;
	color: #222222;
	padding-bottom: 10px;
	padding-left: 20px;
	background: url('../img/icon-comment2.png') no-repeat 0 2px;
}

.post-open .comments .comment-row {
	padding: 10px 0;
	border-top: 1px dotted #d9d9d9;
}

/*
.post-open .comments .comment-row:target .comment-c .comment {
	font-weight: bold;
}
*/

.post-open .comments .comment-row .userpic {
	float: left;
	width: 80px;
	padding-right: 15px;
}

.post-open .comments .comment-row .userpic img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post-open .comments .comment-row .comment-c {
	float: left;
	width: 665px;
	overflow: hidden;
}

.post-open .comments .comment-row .comment-c .comment-attr {
	padding-bottom: 5px;
}

.post-open .comments .comment-row .comment-c .comment-attr .author {
	margin-right: 10px;
}

.post-open .comments .comment-row .comment-c .comment-attr .author a {
	font-weight: bold;
}

.post-open .comments .comment-row .comment-c .comment-attr .author a:hover {
	text-decoration: underline;
}

.post-open .comments .comment-row .comment-c .comment-attr .date {
	color: #888888;
}

.post-open .comments .comment-row .comment-c .comment-attr .delete {
	padding-left: 10px;
}

.post-open .comments .comment-row .comment-c .comment-attr .delete a {
	font-size: 11px;
	color: red;
}

.post-open .comments .comment-row .comment-c .comment-attr .delete a:hover {
	text-decoration: underline;
}

.post-open .comments .comment-row .comment-c .comment-attr .ip {
	padding-left: 10px;
	font-size: 11px;
	color: #888888;
}

.post-open .comments .comment-row .comment-c .comment {
	width: 665px;
	overflow: hidden;
	word-wrap: break-word;
	padding-bottom: 5px;
	line-height: 1.5;
	color: #222222;
}

.post-open .comments .comment-row .comment-c .comment a:hover {
	text-decoration: underline;
}

.post-open .write-comment {
	border-top: 1px dotted #d9d9d9;
	padding-top: 20px;
}

.post-open .write-comment .field .userpic {
	float: left;
	display: block;
	width: 80px;
	padding-right: 15px;
}

.post-open .write-comment .field .userpic img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post-open .write-comment .field textarea {
	float: left;
	width: 645px;
	height: 64px;
	color: #222222;
	padding: 5px 9px;
	border: 1px solid #888888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	font-family: Verdana;
}

.post-open .write-comment .submit {
	padding-top: 10px;
	text-align: right;
}

.post-open .write-comment .submit input {
	cursor: pointer;
	font-family: Arial;
	font-size: 14px;
	color: white;
	padding: 7px 25px;
	border: none;
	background: #55696f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.post-open .write-comment .submit input:hover {
	background: #495a5f;
}

.post-open .comment-login-c {
	border-top: 1px dotted #d9d9d9;
	padding-top: 20px;
}

.post-open .comment-login {
	width: 640px;
	margin: 0 auto;
	border: 3px solid #efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	line-height: 1.5;
}

.post-open .comment-login .row {
	padding: 0 20px;
}

.post-open .comment-login .row-first {
	padding-top: 15px;
}

.post-open .comment-login .row-last {
	padding-bottom: 15px;
}

.post-open .comment-login .row a {
	font-weight: bold;
}

.post-open .comment-login .row a:hover {
	text-decoration: underline;
}

.autocomplete-w1 { background:url(../img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.form-add {
	padding-top: 50px;
	padding-bottom: 50px;
}

.form-add h2 {
	font-weight: bold !important;
	font-size: 20px !important;
	padding-left: 290px;
	padding-bottom: 30px;
	background: url('../img/icon-pic.png') no-repeat 250px 0;
}

.form-register {
	padding-bottom: 50px;
}

.form-register .form {
	padding-bottom: 0;
}

.form-register .form form {
	padding-bottom: 30px;
}

.form-register h2 {
	font-weight: bold !important;
	font-size: 20px !important;
	padding-top: 2px;
	padding-left: 290px;
	padding-bottom: 30px;
	background: url('../img/icon-register.png') no-repeat 250px 0;
}

.form-user-edit {
	padding-top: 50px;
	padding-bottom: 50px;
}

.form-user-edit h2 {
	font-weight: bold !important;
	font-size: 20px !important;
	padding-top: 4px;
	padding-left: 290px;
	padding-bottom: 30px;
	background: url('../img/icon-edit-user.png') no-repeat 250px 0;
}

.social-login .fixed-field {
	margin-bottom: 5px !important;
}

.profile-c {
	width: 800px;
	margin-bottom: 20px;
}

.profile-c .profile {
	float: left;
	background-color: white;
	width: 800px;
	height: 250px;
	margin-right: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.profile-c .profile .coins {
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 18px;
	color: #333333;
	padding-left: 28px;
	height: 23px;
	background: url('../img/coin-m.png') no-repeat;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;  
}

.profile-c .profile .send-message {
	display: block;
	position: absolute;
	top: 189px;
	right: 20px;
	width: 48px;
	height: 48px;
	background: url('../img/envelope.png') no-repeat;
}

.profile-c .profile .userpic {
	float: left;
	width: 400px;
}

.profile-c .profile .userpic img {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.profile-c .profile .userinfo {
	float: left;
	width: 360px;
	padding: 15px 20px;
}

.profile-c .profile .level-1 {
	background: url('../img/meme1.png') no-repeat 20px 20px;
}

.profile-c .profile .level-2 {
	background: url('../img/meme2.png') no-repeat 20px 20px;
}

.profile-c .profile .level-3 {
	background: url('../img/meme3.png') no-repeat 20px 20px;
}

.profile-c .profile .level-4 {
	background: url('../img/meme4.png') no-repeat 20px 20px;
}

.profile-c .profile .level-5 {
	background: url('../img/meme5.png') no-repeat 20px 20px;
}

.profile-c .profile .level-6 {
	background: url('../img/meme6.png') no-repeat 20px 20px;
}

.profile-c .profile .userinfo .username {
	font-size: 16px;
	padding-bottom: 5px;
	padding-left: 40px;
	color: #222222;
	width: 200px;
	word-wrap: break-word;
	overflow: hidden;
}

.profile-c .profile .userinfo .fullname {
	font-size: 14px;
	padding-bottom: 16px;
	padding-left: 40px;
	color: #888888;
	width: 200px;
	word-wrap: break-word;
	overflow: hidden;
}

.profile-c .profile .userinfo .about {
	color: #222222;
	width: 360px;
	word-wrap: break-word;
	overflow: hidden;
	line-height: 1.4;
}

.profile-c .profile .userinfo .lastseen {
	position: absolute;
	padding: 10px 20px;
	background: #f4f4ee;
	color: #666666;
	bottom: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.profile-c .profile .action {
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 15px;
	right: 20px;
}

.profile-c .profile .action a {
	display: block;
	width: 40px;
	height: 40px;
	background: url('../img/icon-profile-actions.png') no-repeat;
}

.profile-c .profile .action.settings a {
	background-position: 0 0;
}

.profile-c .profile .action.settings a:hover {
	background-position: -40px 0;
}

.profile-c .labums {
	float: left;
	width: 250px;
}

.form-user-edit .form {
	padding-bottom: 0;
}

.social {
	background: #efefef;
	text-align: center;
	padding: 20px 0;
	margin-top: 25px;
}

.social a {
	margin: 0 5px;
	background: url('../img/social-buttons.png') no-repeat;
}

.social .draugiem {
	display: inline-block;
	width: 142px;
	height: 30px;
	background-position: 0 0;
}

.social .draugiem:hover {
	background-position: 0 -60px;
}

.social .draugiem.disabled {
	background-position: 0 -60px;
}

.social .draugiem.disabled:hover {
	background-position: 0 -30px;
}

.social .facebook {
	display: inline-block;
	width: 142px;
	height: 30px;
	background-position: -142px 0;
}

.social .facebook:hover {
	background-position: -142px -60px;
}

.social .facebook.disabled {
	background-position: -142px -60px;
}

.social .facebook.disabled:hover {
	background-position: -142px -30px;
}

.social .twitter {
	display: inline-block;
	width: 142px;
	height: 30px;
	background-position: -284px 0;
}

.social .twitter:hover {
	background-position: -284px -60px;
}

.social .twitter.disabled {
	background-position: -284px -60px;
}

.social .twitter.disabled:hover {
	background-position: -284px -30px;
}

.post-search {
	padding: 15px 20px 0 20px;
}

.post-search h2 {
	background: url('../img/icon-search.png') no-repeat 0 6px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-left: 20px;
	font-size: 20px !important;
	color: #222222 !important;
}

.post-search .pager {
	padding-top: 15px;
	padding-left: 135px;
}

.post-search .search-item {
	float: left;
	display: block;
	width: 240px;
	height: 174px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.post-search .search-item-last {
	margin-right: 0;
}

.post-search .search-item a {
	display: block;
	position: relative;
}

.post-search .search-item .thumb {
	width: 240px;
	height: 135px;
	overflow: hidden;
}

.post-search .search-item .thumb-youtube img {
	position: absolute;
	left: 0;
	top: -26px;
	width: 248px;
}

.post-search .search-item a .play {
	display: block;
	position: absolute;
	width: 45px;
	height: 30px;
	top: 55px;
	left: 103px;
	background: url('../img/icon-play.png') no-repeat;
}

.post-search .search-item .post-title {
	padding-top: 5px;
	color: #222222;
	text-align: center;
	width: 240px;
	overflow: hidden;
	padding-bottom: 2px;
}

.post-search .search-item .post-title a {
	color: #222222;
}

.post-search .search-item .post-title a:hover {
	text-decoration: underline;
}

.post-search .search-item .post-likes {
	padding-top: 5px;
	text-align: center;
}

.post-search .search-item .post-likes span {
	background: url('../img/icon-heart.png') no-repeat 0 1px;
	padding-left: 20px;
}

.labums-b {
	width: 728px;
	margin: 20px auto;
}

#prev {
	width: 70px;
	height: 74px;
	position: absolute;
	right: -70px;
	top: 280px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	background: white;
}

#prev a {
	display: block;
	width: 70px;
	height: 74px;
	background: url('../img/arrow-left.png') no-repeat center center;
	opacity: 0.6;
}

#prev a:hover {
	opacity: 1;
}

#next {
	width: 70px;
	height: 74px;
	position: absolute;
	right: -70px;
	top: 200px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	background: white;
}

#next a {
	display: block;
	width: 70px;
	height: 74px;
	background: url('../img/arrow-right.png') no-repeat center center;
	opacity: 0.6;
}

#next a:hover {
	opacity: 1;
}

#shuffle {
	width: 70px;
	height: 74px;
	position: absolute;
	right: -70px;
	top: 360px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	background: white;
}

#shuffle a {
	display: block;
	width: 70px;
	height: 74px;
	background: url('../img/arrow-shuffle.png') no-repeat center center;
	opacity: 0.6;
}

#shuffle a:hover {
	opacity: 1;
}

.pievieno {
	position: absolute;
	width: 236px;
	height: 44px;
	top: 59px;
	left: 43px;
	background: url('../img/pievieno2.png') no-repeat;
}

.social-pages {
	margin-top: 25px;
}

.social-pages .social-pages-left {
	float: left;
	width: 500px;
}

.social-pages .social-pages-right {
	float: left;
	width: 240px;
	margin-left: 20px;
}

/* table */

.table {
	width: 100%;
	border-collapse: collapse;
}

.table th {
	font-size: 14px;
	color: #222222;
	padding: 7px 0 7px 14px;
	text-align: left;
}

.table tr {
	border: 1px solid #f4f4ee;
}

.table tr.odd {
	background: #f4f4ee;
}

.table td {
	font-size: 12px;
	color: #222222;
	padding: 7px 7px 7px 14px;
	text-align: left;
}

.userlist {
	
}

.userlist.ul-visits {
	padding: 20px 0 0 20px;
}

.userlist.ul-visits .title {
	float: left;
	padding: 10px 20px;
	margin-bottom: 15px;
	background: #f4f4ee;
	color: #666666;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.userlist .userbox {
	float: left;
	width: 140px;
	margin-right: 15px;
	margin-bottom: 20px;
	text-align: center;
}

.userlist .userbox a img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.userlist .userbox .info {
	margin-top: 2px;
	overflow: hidden;
	height: 15px;
}

.userlist .userbox .info a {
	font-weight: bold;
}

.userlist .userbox .info a:hover {
	text-decoration: underline;
}

.userlist .userbox .extra {
	color: #666666;
	font-size: 11px;
	margin-top: 4px;
}

.userlist.ul-users {
	padding: 20px 0 0 20px;
}

.userlist.ul-users h2 {
	background: url('../img/icon-search.png') no-repeat 0 6px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	padding-left: 20px;
	font-size: 20px !important;
	color: #222222 !important;
}

.userlist.ul-users .pager {
	margin: 20px auto 0 auto;
}


.sb-box {
	margin-bottom: 20px;
}

.sb-box .title {
	padding: 10px 20px;
	font-size: 14px;
	font-weight: bold;
	color: #222222;
}

.sb-box .sb-c {
	background: #e7e7de;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}

.sb-cat ul {
	list-style: none;
}

.sb-cat ul li.selected a {
	background: white;
	color: #222222;
}

.sb-cat ul li {
	border-bottom: 1px dotted #aaaaaa;
}

.sb-cat ul li.last {
	border-bottom: none;
}

.sb-cat ul li.first a {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.sb-cat ul li.last a {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom: none;
}

.sb-cat ul li a {
	display: block;
	position: relative;
	padding: 10px 20px;
	font-size: 14px;
	color: #717080;
}

.sb-cat ul li a:hover {
	background: white;
	color: #222222;
}

.sb-cat ul li a .alert {
	position: absolute;
	right: 10px;
	height: 13px;
	line-height: 11px;
	font-size: 10px;
	color: white;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	background: red;
	padding: 2px 5px 2px 5px;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;
	text-align: center;
}

.sb-related .sb-c {
	padding: 10px 10px 0;
}

.sb-related .related-item {
	margin-bottom: 10px;
	text-align: center;
}

.sb-related .related-item a {
	display: block;
	position: relative;
}

.sb-related .related-item .thumb {
	width: 180px;
	height: 100px;
	overflow: hidden;
}

.sb-related .related-item .thumb-youtube img {
	position: absolute;
	left: 0;
	top: -20px;
	width: 186px;
}

.sb-related .related-item .play {
	display: block;
	position: absolute;
	width: 50px;
	height: 30px;
	top: 35px;
	left: 70px;
	background: url('../img/icon-play.png') no-repeat;
}

.sb-related .related-item .related-title {
	width: 180px;
	padding-top: 5px;
	color: #222222;
	text-align: center;
	overflow: hidden;
	padding-bottom: 2px;
	word-wrap: break-word;
}

.sb-related .related-item .related-title a {
	color: #222222;
	font-size: 11px;
}

.sb-related .related-item .related-title a:hover {
	text-decoration: underline;
}

.sb-comments .sb-c {
}

.sb-comments .comment {
	padding: 10px 15px 10px 15px;
	border-bottom: 1px dotted #999999;
	word-wrap: break-word;
}

.sb-comments .comment.last {
	border-bottom: none;
}

.sb-comments .comment .who {
	font-size: 11px;
	color: #64635f;
	padding-left: 20px;
	padding-bottom: 6px;
	background: url('../img/icon-comment3.png') no-repeat 0 1px;
}

.sb-comments .comment .who a {
	font-weight: bold;
}

.sb-comments .comment .who a:hover {
	text-decoration: underline;
}

.sb-comments .comment .where {
	padding-bottom: 5px;
}

.sb-comments .comment .where a {
	color: #41789f;
}

.sb-comments .comment .where a:hover {
	text-decoration: underline;
}

.sb-comments .comment .what a {
	font-size: 11px;
	color: #222222;
}

.achievements-c {
	padding: 20px;
}

.achievement-desc-box {
	padding: 10px 20px;
	margin-bottom: 25px;
	background: #f4f4ee;
	color: #666666;
	line-height: 1.6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.achievement-bar {
	padding: 10px 0 0 30px;
}

.achievement-bar .bar {
	float: left;
	width: 30px;
	height: 8px;
	border: 1px solid black;
	margin-right: 1px;
}

.achievement-bar .bar-1 {
	border: 1px solid #64635f;
	background: #e7e6e6;
}

.achievement-bar .bar-1.active {
	background: #858481;
}

.achievement-bar .bar-2 {
	border: 1px solid #73739f;
	background: #e8e8ef;
}

.achievement-bar .bar-2.active {
	background: #8e8eb1;
}

.achievement-bar .bar-3 {
	border: 1px solid #98736f;
	background: #efe9e8;
}

.achievement-bar .bar-3.active {
	background: #ad908d;
}

.achievement-bar .bar-4 {
	border: 1px solid #ce9d58;
	background: #f7efe4;
}

.achievement-bar .bar-4.active {
	background: #d8b17a;
}

.achievement-bar .bar-5 {
	border: 1px solid #7ea47f;
	background: #ebf1eb;
}

.achievement-bar .bar-5.active {
	background: #99b799;
}

.achievement-bar .bar-6 {
	border: 1px solid #ee4c5c;
	background: #fce3e5;
}

.achievement-bar .bar-6.active {
	background: #f1717e;
}

.achievement-desc {
	padding: 5px 0 0 30px;
}

.achievement-desc .level {
	float: left;
	width: 131px;
	height: 50px;
	border-left: 1px solid #bbbbbb;
	position: relative;
	opacity: 0.4;
}

.achievement-desc .level.active {
	opacity: 1.0;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;
}

.achievement-desc .level span {
	position: absolute;
	left: 8px;
	bottom: 0;
}

.achievement-desc .level-1 {
	background: url('../img/meme1.png') no-repeat 8px 2px;
	color: #64635f;
}

.achievement-desc .level-2 {
	background: url('../img/meme2.png') no-repeat 8px 2px;
	color: #614ea9;
}

.achievement-desc .level-3 {
	background: url('../img/meme3.png') no-repeat 8px 2px;
	color: #874841;
}

.achievement-desc .level-4 {
	background: url('../img/meme4.png') no-repeat 8px 2px;
	color: #c98a32;
}

.achievement-desc .level-5 {
	background: url('../img/meme5.png') no-repeat 8px 2px;
	color: #2e712f;
}

.achievement-desc .level-6 {
	background: url('../img/meme6.png') no-repeat 8px 2px;
	width: 50px;
	color: #ee4c5c;
}

.achievements {
	margin-top: 40px;
}

.achievements .achievement {
	float: left;
	width: 160px;
	height: 98px;
	padding: 10px;
	border: 1px dotted #dddddd;
	background-color: #f4f4ee;
	margin-right: 10px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.achievements .achievement.last {
	margin-right: 0;
}

.achievements .achievement.active {
	border: 1px solid #bfdb97;
	background-color: #dfffb3;
}

.achievements .achievement .title {
	font-weight: bold;
	font-size: 13px;
	color: #333333;
	margin-bottom: 10px;
	text-shadow: rgba(0, 0, 0, 0.15) 1px 1px 0;
}

.achievements .achievement .desc {
	font-size: 12px;
	color: #333333;
	text-shadow: rgba(0, 0, 0, 0.10) 1px 1px 0;
}

.history {
	padding: 20px;
}

.history .pager {
	margin: 20px auto 0 auto;
	padding-bottom: 0;
}

.history .coins {
	font-size: 18px;
	color: #333333;
	padding-left: 28px;
	padding-bottom: 15px;
	height: 23px;
	background: url('../img/coin-m.png') no-repeat;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;  
}

.messages {
	padding: 20px;
}

.messages-list {
	width: 100%;
	border-collapse: collapse;
}

.messages-list tr {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.messages-list td {
	font-size: 12px;
	color: #222222;
	padding: 7px 7px 7px 14px;
	text-align: left;
}

.messages .message-row {
	cursor: pointer;
}

.messages .message-row:hover {
	background: #f4f4ee;
}

.messages .unread {
	font-weight: bold;
}

.messages .message {
	padding: 14px 14px;
}

.messages .message .userpic {
	float: left;
	padding-right: 15px;
}

.messages .message .userpic img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.messages .message .attr {
	float: left;
	width: 635px;
}

.messages .message .subject {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}

.messages .message .recipient {
	padding-bottom: 3px;
}

.messages .message .recipient a {
	font-weight: bold;
}

.messages .message .recipient a:hover {
	text-decoration: underline;
}

.messages .message .date {
	color: #888888;
	font-size: 11px;
}

.messages .message .message-body {
	padding-top: 10px;
	line-height: 1.4;
}

.messages .message .message-options {
	margin-top: 10px;
	border-top: 1px dotted #d9d9d9;
	padding-top: 10px;
}

.messages .message .message-options a {
	float: left;
	display: block;
	cursor: pointer;
	font-size: 12px;
	color: white;
	padding: 10px 15px;
	text-align: center;
	font-weight: bold;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;
	background: #55696f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.messages .message .message-options a:hover {
	background: #495a5f; 
}

.messages .message .message-options .remove {
	float: right;
	background: #7a3838;
}

.messages .message .message-options .remove:hover {
	background: #964747;
}

.messages .write-message {
	border-top: 1px dotted #d9d9d9;
	padding-top: 10px;
	margin-top: 10px;
}

.messages .write-message .field .userpic {
	float: left;
	display: block;
	width: 80px;
	padding-right: 15px;
}

.messages .write-message .field .userpic img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.messages .write-message .field textarea {
	float: left;
	width: 617px;
	height: 64px;
	color: #222222;
	padding: 5px 9px;
	border: 1px solid #888888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	font-family: Verdana;
}

.messages .write-message .submit {
	padding-top: 10px;
	text-align: right;
}

.messages .write-message .submit input {
	cursor: pointer;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding: 10px 25px;
	border: none;
	background: #55696f;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.messages .write-message .submit input:hover {
	background: #495a5f;
}

.messages .pager {
	margin: 20px auto 0 auto;
	padding-bottom: 0;
}

#send {
	width: 600px;
	margin: 10px;
	display: none;
}

#send .field {
	padding-bottom: 5px;
}

#send .field input {
	width: 582px;
	color: #222222;
	padding: 5px 9px;
	border: 1px solid #888888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	font-family: Verdana;
}

#send .field textarea {
	float: left;
	width: 582px;
	height: 64px;
	color: #222222;
	padding: 5px 9px;
	border: 1px solid #888888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	font-family: Verdana;
}

#send .submit {
	padding-top: 5px;
	text-align: right;
}

#send .submit input {
	cursor: pointer;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: white;
	padding: 10px 25px;
	border: none;
	background: #55696f;
	text-shadow: rgba(0, 0, 0, 0.25) 1px 1px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#send .submit input:hover {
	background: #495a5f;
}

#send .field .default-value {
	color: #a7a7a7;
}

.empty {
	padding: 30px 0;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.page {
	padding: 10px 20px;
	line-height: 1.4;
}

.page h1 {
	margin-top: 10px;
	margin-bottom: 15px;
	font-size: 20px !important;
	font-weight: bold !important;
}

.page h2 {
	margin-top: 20px;
	font-weight: bold !important;
}

.page p {
	margin: 8px 0;
}

.page a:hover {
	text-decoration: underline;
}

#media-items {
	width: 600px;
	margin: 0 auto;
}

.form .media-item {
	position: relative;
	width: 524px;
	height: 100px;
	padding: 15px 38px;
	margin: 0 auto 10px auto;
	background: #efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.form .media-item .close {
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	background: url('../img/close.png') 0 0;
	font-size: 0;
	right: 10px;
	top: 16px;
}

.form .media-item .close:hover {
	background-position: 0 -18px;
}

.form .media-item .move {
	display: block;
	position: absolute;
	width: 14px;
	height: 41px;
	background: url('../img/move.png') 0 0;
	font-size: 0;
	left: 14px;
	top: 44px;
	cursor: move;
}

.form .media-item .move:hover {
	background-position: 0 -41px;
}

.form .media-item .thumb {
	float: left;
	width: 180px;
	height: 100px;
	overflow: hidden;
	position: relative;
}

.form .media-item .thumb-youtube img {
	position: absolute;
	left: 0;
	top: -20px;
	width: 186px;
}

.form .media-item .thumb .options {
	display: none;
	top: 0;
	left: 0;
	width: 180px;
	height: 100px;
	position: absolute;
	background: rgba(0, 0, 0, 0.6);
}

.form .media-item .thumb:hover .options {
	display: block;
}

.form .media-item .thumb .options ul {
	list-style: none;
}

.form .media-item .thumb .options ul li {
	float: left;
	width: 90px;
}

.form .media-item .thumb .options ul li a {
	font-size: 11px;
	font-weight: bold;
	color: white;
	text-align: center;
	display: block;
	height: 40px;
	padding: 60px 5px 0 5px;
	opacity: 0.7;
}

.form .media-item .thumb .options ul li a:hover {
	opacity: 1.0;
}

.form .media-item .thumb .options ul li.default-item a {
	background: url('../img/check-big.png') no-repeat center 20px;
}

.form .media-item .thumb .options ul li.replace a {
	background: url('../img/replace.png') no-repeat center 20px;
}

.form .media-item .thumb .is-default {
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 20px;
	height: 20px;
}

.form .media-item .thumb:hover .is-default {
	display: none;
}

.form .media-item .thumb .is-default-true {
	background: url('../img/check.png') no-repeat;
}

.form .media-item .textarea {
	float: left;
	width: 300px;
	height: 88px;
	font-family: Verdana;
	font-size: 12px;
	margin-left: 24px;
	color: #222222;
	padding: 5px 9px;
	border: 1px solid #888888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.add-media {
	width: 320px;
	margin: 0 auto;
	padding: 25px;
	border: 3px solid #efefef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.add-media label {
	display: block;
	float: left;
	width: 260px;
	padding: 5px 25px 5px 0;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.add-media fieldset {
	border: none;
}

.add-media .field-description {
	float: left;
	padding: 5px 5px 10px 0;
	font-size: 11px;
	color: #888888;
}

.add-media .field-description span {
	line-height: 1.3;
}

.add-media .field .fixed-field {
	float: left;
}

.add-media .fixed-field .text {
	float: left;
	width: 300px;
	font-size: 12px;

	color: #222222;
	padding: 7px 9px;
	border: 1px solid #888888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: white;
}

.add-media .fixed-field .file {
	padding: 4px 9px;
}

.add-media .radio-source {
	width: 84px !important;
	height: 40px !important;
	color: #222222;
	padding: 70px 5px 0 5px !important;
	margin-right: 20px;
	text-align: center !important;
	cursor: pointer;
	font-size: 12px !important;
	margin-top: 15px;
	margin-bottom: 15px;
}

.add-media .source-cloud {
	margin-left: 60px;
	background: url('../img/btn-source.png') no-repeat 0 0;
}

.add-media .source-cloud.on,
.add-media .source-cloud:hover {
	background: url('../img/btn-source.png') no-repeat -94px 0;
}

.add-media .source-pc {
	background: url('../img/btn-source.png') no-repeat 0 -110px;
}

.add-media .source-pc.on,
.add-media .source-pc:hover {
	background: url('../img/btn-source.png') no-repeat -94px -110px;
}

.add-media .radio-source input {
	position: absolute;
	left: -9999px;
}

.add-media .loading {
	float: right;
	width: 20px;
	height: 20px;
	margin-top: 15px;
	margin-right: 10px;
	background: url('../img/loading.gif') no-repeat;
}

.add-media .button {
	float: right;
	margin-top: 10px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	cursor: hand;
	color: white;
	padding: 7px 25px;
	border: none;
	background: #55696f;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.add-media .button:hover {
	background: #495a5f;
}

.add-media .default-value {
	color: #a7a7a7 !important;
}

.add-media .form-error {
	margin: 0 auto 30px auto;
	background: #ffe3e3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.add-media .form-error .icon {
	float: left;
	width: 25px;
	height: 25px;
	margin: 15px;
	background: url('../img/icon-error.png') no-repeat;
}

.add-media .form-error .text {
	float: left;
	width: 246px;
	padding: 10px 8px 10px 8px;
	padding-left: 10px;
}

.add-media .form-error .text ul {
	list-style: none;
}

.add-media .form-error .text ul li {
	padding: 2px 0;
	color: #222222;
}

.add-media-button {
	margin: 20px auto 30px auto;
	padding-left: 60px;
}

.add-media-button a {
	position: relative;
	display: block;
	width: 245px;
	height: 27px;
	margin: 0 auto;
	padding-top: 13px;
	padding-left: 10px;
	background: #efefef;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	color: #444444;
	text-transform: uppercase;
}

.add-media-button a:hover {
	background: #dfdfdf;
}

.add-media-button a .icon {
	position: absolute;
	width: 69px;
	height: 65px;
	top: -10px;
	left: -45px;
	background: url('../img/add-media.png') no-repeat;
}

.nsfw-c {
	position: relative;
}

.nsfw-c .btn {
	position: absolute;
	left: 205px;
	top: 220px;
	background: #55696f;
	font-size: 14px;
	color: white;
	padding: 10px 30px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.nsfw-c.nsfw-l .btn {
	left: 322px;
	top: 262px;
}

.nsfw-c .btn:hover {
	background: #495a5f;
}
