@charset "UTF-8";
/* CSS Document */

.p10 {
	padding: 10px
}
.pt3 {
	padding-top: 3px
}
.pt10 {
	padding-top: 10px
}
.pt15 {
	padding-top: 15px
}
.pt35 {
	padding-top: 35px
}
.pt40 {
	padding-top: 40px
}
.pb20 {
	padding-bottom: 20px
}
.pb25 {
	padding-bottom: 25px
}
.pb35 {
	padding-bottom: 35px
}
.pb40 {
	padding-bottom: 40px
}
.pb97 {
	padding-bottom: 97px
}
.pl5 {
	padding-left: 5px
}
.pl6 {
	padding-left: 6px
}
.pl7 {
	padding-left: 7px
}
.pl10 {
	padding-left: 10px
}
.pl25 {
	padding-left: 25px
}
.pl310 {
	padding-left: 310px
}
.p_0_10_10_10 {
	padding: 0 10px 10px 10px
}
.p_0_10_20_10 {
	padding: 0 10px 20px 10px
}
.p_5_0 {
	padding: 5px 0
}
.p_8_0 {
	padding: 8px 0
}
.p_20_0 {
	padding: 20px 0
}
.p_8_20 {
	padding: 8px 20px
}
.pt20 {
	padding-top: 20px
}
.mb20 {
	margin-bottom: 20px
}
.ml8 {
	margin-left: 8px
}
.mr9 {
	margin-right: 9px
}
.mr15 {
	margin-right: 15px
}
.mr20 {
	margin-right: 20px
}
.mr25 {
	margin-right: 25px
}
.mt_10 {
	margin-top: -10px;
}
.width30 {
	width: 30px
}
.width50 {
	width: 50px
}
.width119 {
	width: 119px
}
.width120 {
	width: 120px
}
.width202 {
	width: 202px
}
.width220 {
	width: 220px
}
.width290 {
	width: 290px
}
.width360 {
	width: 360px
}
.width370 {
	width: 370px
}
.width430 {
	width: 430px
}
.width470 {
	width: 470px
}
.width690 {
	width: 690px
}
.width700 {
	width: 700px
}
.width720 {
	width: 720px
}
.width729 {
	width: 729px
}
.width860 {
	width: 860px
}
.width980 {
	width: 980px
}
.guestphoto {
	max-width: 500px;
}
.font10 {
	font-size: 10px
}
.font14 {
	font-size: 14px
}
.lh13 {
	line-height: 1.3em
}
.lh18 {
	line-height: 1.8em
}
.col740 {
	float: left;
	width: 720px;
	padding: 0 10px;
}
.col1000 {
	float: left;
	width: 1000px;
}
.col240 .guestionbox {
	overflow: hidden;
	width: 230px;
	overflow: hidden;
	padding-top: 15px;
	background: none;
	padding-bottom: 15px;
}
H2.graytitle {
	color: #222;
	font-weight: bold;
}
.selectbox {
	height: 32px;
	padding: 0 10px 0 9px;
	font-size: 14px;
	line-height: 32px;
	background: url(img/bg_select.png) no-repeat 100% 50% #fff;
	border: 1px solid #8a8a8a;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
styledselect {
	display: inline-block;
}
.selectbox .select {
	height: 32px;
	white-space: nowrap;
	position: absolute;
	overflow: hidden
}
.selectbox .styled {
	position: relative;
	opacity: 0;
	z-index: 2;
	height: 32px;
	margin-left: -10px
}
.selectbox420 {
	width: 420px
}
.selectbox420 .select {
	width: 405px
}
.selectbox420 .styled {
	width: 440px
}
.selectbox470 {
	width: 470px
}
.selectbox470 .select {
	width: 455px
}
.selectbox470 .styled {
	width: 490px
}
.selectbox220 {
	width: 220px
}
.selectbox220 .select {
	width: 205px
}
.selectbox220 .styled {
	width: 240px
}
.selectbox200 {
	width: 200px
}
.selectbox200 .select {
	width: 185px
}
.selectbox200 .styled {
	width: 220px
}
.selectbox180 {
	width: 180px
}
.selectbox180 .select {
	width: 165px
}
.selectbox180 .styled {
	width: 200px
}
.fileleft {
	float: left;
	height: 30px;
	position: relative
}
.fileouter {
	position: absolute;
	top: 5px;
	left: 0;
	height: 24px
}
.fileouter .filebox {
	background: none;
	height: 26px;
	position: relative;
	overflow: hidden
}
.fileouter:hover .smallbutton {
	cursor: pointer;
	background: #333;
	background: -moz-linear-gradient(top, #444444 0%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #333333));
	background: -webkit-linear-gradient(top, #444444 0%, #333333 100%);
	background: -o-linear-gradient(top, #444444 0%, #333333 100%);
	background: -ms-linear-gradient(top, #444444 0%, #333333 100%);
	background: linear-gradient(top, #444444 0%, #333333 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333', GradientType=0 );
}
.file {
	display: block;
	width: 100px;
	height: 24px;
	border: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	font-size: 28px;
	filter: alpha(opacity=0);
	opacity: 0
}
@-moz-document url-prefix() {
 .file {
left:-170px
}
}
.fileright {
	float: left
}
.filepath {
	display: none;
	height: 24px;
	padding-top: 6px
}
.filepath INPUT {
	width: 290px;
	padding-top: 5px;
	border: 0;
	font-size: 11px;
	margin-left: 120px;
	overflow: hidden
}
.bestof {
	/*height: 330px;*/
	overflow: hidden;
}
.filterbox {
	float: left;
	width: 710px;
	padding: 8px 0 8px 10px;
	background: #fff;
	margin-bottom: 13px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
	font-size: 11px;
	line-height: 18px;
}
.filterbox div {
}
.filterbox select {
	display: inline-block;
	margin-left: 5px;
	margin-right: 10px;
	-webkit-margin-bottom: 10px;
	font-size: 11px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-appearance: none;
	appearance: none;
	-webkit-appearance: none;
	-webkit-border-radius: 0px;
	-webkit-user-select: none;
	background-position: center right;
	background-repeat: no-repeat;
	border: none;
	border-bottom: 1px dotted #222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	outline: none;
	height: 18px;
	padding-right: 20px;
}
.filterbox .selecttext {
	font-size: 11px
}
.filterbox .selecttext DIV {
	background-position: 100% 5px
}
.photolist {
	padding: 0 0 10px 0px;
	font-size: 0;
}
.photolist LI {
	position: relative;
	display: inline-block;
	margin: 0 0 4px;
	position: relative;
	vertical-align: top;
}
.photolist LI.pr {
	z-index: 2
}
.bigphotolist {
	float: left;
	padding-bottom: 18px;
	font-size: 0;
}
.bigphotolist LI {
	display: inline-block;
	margin: 0 0 6px;
	position: relative;
	vertical-align: top;
}
.col1000 .bigphotolist LI {
	margin: 0 5px 10px 5px;
}
.bigphotolist LI, .photolist LI {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.bigphotolist LI:hover, .photolist LI:hover {
	background: #fff;
	background-image: linear-gradient(bottom, #ffffff 30%, #dddddd 100%);
	background-image: -o-linear-gradient(bottom, #ffffff 30%, #dddddd 100%);
	background-image: -moz-linear-gradient(bottom, #ffffff 30%, #dddddd 100%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 30%, #dddddd 100%);
	background-image: -ms-linear-gradient(bottom, #ffffff 30%, #dddddd 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0.3, #ffffff), color-stop(1, #dddddd));
	-webkit-box-shadow: 0 0 15px -7px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 15px -7px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 15px -7px rgba(0,0,0,0.5);
	box-shadow: 0 0 15px -7px rgba(0,0,0,0.5);
}
.bigphotolist.prapart LI {
	background: none;
}
.bigphotolist.prapart LI:hover {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.smallphotolist {
	float: left;
	font-size: 0;
}
.smallphotolist LI {
	margin: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.smallphotolistt LI.pr {
	z-index: 2
}
.pages {
	float: left;
	width: 100%;
}
.pages .fl, .pages .fr {
	font-size: 11px;
	margin-right: 10px;
}
.pages .fl a, .pages .fr a {
	margin-right: 0px;
}
.pageslist {
	font-size: 11px;
	margin: 0 auto;
	text-align: left;
	padding-left: 10px;
}
.pageslist SPAN {
	display: block;
	margin-right: 5px;
	padding-top: 7px;
	float: left;
}
.pageslist a, .pages a {
	display: block;
	padding: 6px 8px;
	float: left;
	margin-right: 5px;
	font-size: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	text-decoration: none;
	background: #fff;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
.pageslist a:hover, .pages a:hover {
	color: #ee2424;
	border-color: #ee2424;
}
.pageslist .current, .pageslist .current:hover {
	background: #333;
	color: #fff;
	border-color: #000;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.rubric {
	float: left;
	padding: 0 35px 24px 35px;
	width: 420px;
}
.rubric DT {
	font-size: 18px;
	padding: 0 0 2px 5px
}
.rubric DT A {
	text-decoration: none
}
.rubric DD A {
	float: left
}
.bordertitle {
	border-bottom: 1px solid #e5e5e5;
	padding: 0 10px 7px 10px;
	margin-bottom: 8px
}
.photoeditbox {
	float: left;
	/*margin: 0 10px 5px 0*/
}
.photopreviewbox .fl {
	margin: 0 6px 5px -4px
}
.photopreviewbox SPAN {
	display: block;
	padding-left: 4px;
	font-size: 10px;
	color: #8a8a8a
}
.bluetitle {
	padding: 0 0 5px 10px;
	border-bottom: 1px solid #c4c4c4;
	font-size: 18px;
	color: #577a9b;
	margin-bottom: 5px
}
.bluetitle.mb10 {
	margin-bottom: 10px
}
.bluetitle.mb15 {
	margin-bottom: 15px
}
.bluetitle.red {
	color: #ee2424
}
.bluetitlelinks {
	float: right;
	padding-top: 6px;
	font-size: 11px;
	color: #8a8a8a
}
.form .biglabel {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 5px
}
.form .biglabeldesc {
	font-size: 11px;
	padding-bottom: 8px;
	color: gray;
}
.form .prettyCheckbox {
	font-size: 14px
}
.explanation {
	font-size: 11px;
	color: #8a8a8a;
	padding-left: 25px
}
.explanation.red {
	color: #ee2424
}
.explanation.disab {
	color: #c5c5c5
}
.prompt {
	position: absolute;
	left: 510px;
	top: 0;
	width: 470px;
	background-color: #f9f9f9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.promptcorner {
	position: absolute;
	left: -9px;
	top: 8px;
	display: block;
	width: 9px;
	height: 19px;
	background: url(img/bg_promptcorner.png) no-repeat 0 0
}
.promptlist LI {
	float: left;
	width: 100%;
	font-size: 18px
}
.promptlist LI:hover {
	background: url(img/bg_promptlist.png) repeat-y 0 0;
	cursor: pointer
}
.promptlist DIV {
	float: left;
	width: 85px;
	margin-right: 15px;
	color: #8a8a8a;
	text-align: right
}
.promptlist SPAN {
	color: #ee2424
}
.notice {
	font-size: 11px;
	color: #ee2424;
	font-weight: normal;
	margin-left: 10px
}
.noticebig {
	font-size: 18px;
	color: #333;
	font-weight: normal;
	padding: 10px;
	border-radius: 5px;
	margin-bottom: 25px;
	background: #eee;
}
.tooltip {
	font-size: 11px;
	color: #8a8a8a;
	padding-bottom: 5px;
	margin-top: -5px
}
.userphotoadd {
	position: absolute;
	top: 0;
	left: 550px;
	font-size: 11px
}
.userphotobox {
	width: 170px
}
.userphotobox .preview170 {
	margin: 0 -5px
}
.sponsor {
	height: 41px;
	padding-top: 18px;
	text-align: center;
	font-size: 18px;
	border-bottom: 1px solid #eee;
}
.photoview {
	height: 60px;
	position: relative;
	background: #f4f4f4;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #f4f4f4;
	background-image: linear-gradient(bottom, #ffffff 0%, #f4f4f4 100%);
	background-image: -o-linear-gradient(bottom, #ffffff 0%, #f4f4f4 100%);
	background-image: -moz-linear-gradient(bottom, #ffffff 0%, #f4f4f4 100%);
	background-image: -webkit-linear-gradient(bottom, #ffffff 0%, #f4f4f4 100%);
	background-image: -ms-linear-gradient(bottom, #ffffff 0%, #f4f4f4 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #ffffff), color-stop(1, #f4f4f4));
	-webkit-box-shadow: 0 5px 10px -8px #000;
	-o-box-shadow: 0 5px 10px -8px #000;
	-moz-box-shadow: 0 5px 10px -8px #000;
	box-shadow: 0 5px 10px -8px #000;
	overflow: hidden;
}
.photoview #content {
}
.photoview a.preview50 {
	display: block;
	float: left;
	margin: 0 1px;
}
.photoview UL {
	padding: 0 0 0 8px;
}
.photoview LI {
	float: left;
	width: 58px;
	padding: 2px 0 0;
}
.photoview LI A {
	margin-left: -1px
}
.photoview LI a.preview50:hover {
	background: none;
}
.photoview li:hover {
	background-color: #fff;
}
.photoview .current {
	background-color: #333;
	background-image: linear-gradient(bottom, #333 0%, #444 100%);
	background-image: -o-linear-gradient(bottom, #333 0%, #444 100%);
	background-image: -moz-linear-gradient(bottom, #333 0%, #444 100%);
	background-image: -webkit-linear-gradient(bottom, #333 0%, #444 100%);
	background-image: -ms-linear-gradient(bottom, #333 0%, #444 100%);
	background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #333), color-stop(1, #444));
	position: relative;
}
.photoview .current a:hover {
	background: none;
}
.bigphoto {
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	max-width: 100%;
}
.bigphotobox {
	position: relative;
	display: inline-block;
	width: 720px;
}
.bar {
	background: #fff;
	display: block;
	text-align: left;
	padding: 10px 0 0;
	height: 34px;
	margin-bottom: 2px;
}
.bar .fl {
	margin-left: 20px;
}
.bar .fr {
	margin-right: 20px;
}
.bigphotobox .bar {
	position: absolute;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	display: block;
	text-align: left;
	padding: 10px 0;
	width: 100%;
	min-width: 500px;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	margin-bottom: 0;
	height: auto;
}
.bigphotobox:hover .bar {
	opacity: 1;
}
.bigphotobox IMG {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	-o-cursor: -zoom-in;
	-moz-cursor: -moz-zoom-in;
	max-width: 100%;
}
.jcrop-holder IMG {
	max-width: none;
}
.bigphotobox .vip {
	z-index: 501;
	position: relative;
}
.bigphotobox .vipbg {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.8;
	z-index: 500;
	display: none;
}
.bigphoto H1 {
	display: block;
	float: none;
	font-size: 24px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 28px;
	margin: 0px;
	padding: 10px;
	text-align: center;
}
.userinfoblock {
	background: #fff;
	padding: 10px;
	margin: 20px 0;
	position: relative;
}
.userinfoblock:after {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.userinfoblock:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
.userinfoblock .wait {
	font-family: georgia;
	font-style: italic;
	font-size: 11px;
	color: gray;
	line-height: 18px;
}
.userinfoblock .wait a {
	text-decoration: none;
	border-bottom: dashed 1px #333;
}
.userinfoblock .avatar {
	width: 50px;
	height: 50px;
}
.userinfoblock .avatar img {
	width: 50px;
	height: 50px;
}
.userinfoblock .avatar:before {
	width: 50px;
	height: 50px;
}
.userinfoblock ul {
	height: 35px;
	padding-top: 15px;
	width: 240px;
	margin-left: -10px;
}
.userinfoblock ul li {
	float: left;
	width: 25%;
	text-align: center;
	font-size: 10px;
	line-height: 11px;
}
.userinfoblock ul li b {
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.photobar {
	width: 980px;
	margin: 0 auto;
	padding: 0 10px 10px 10px
}
.photobar .icon {
	margin: 0 5px 0 0;
}
.photobar .fr .icon {
	margin: 0 0 0 5px;
}
.zoom {
	width: 24px;
	height: 24px;
	background-position: 0 -81px
}
.zoom:hover {
	width: 24px;
	height: 24px;
	background-position: 0 -111px
}
.crop {
	width: 24px;
	height: 24px;
	background-position: -29px -81px
}
.crop:hover {
	width: 24px;
	height: 24px;
	background-position: -29px -111px
}
.grid {
	width: 24px;
	height: 24px;
	background-position: -58px -81px
}
.grid:hover {
	width: 24px;
	height: 24px;
	background-position: -58px -111px
}
.code {
	width: 24px;
	height: 24px;
	background-position: -87px -81px
}
.code:hover {
	width: 24px;
	height: 24px;
	background-position: -87px -111px
}
.socbut .facebook {
	width: 24px;
	height: 24px;
	background-position: 0 -203px
}
.socbut .facebook:hover {
	width: 24px;
	height: 24px;
	background-position: 0 -232px
}
.socbut .livejournal {
	width: 24px;
	height: 24px;
	background-position: -29px -203px
}
.socbut .livejournal:hover {
	width: 24px;
	height: 24px;
	background-position: -29px -232px
}
.socbut .twitter {
	width: 24px;
	height: 24px;
	background-position: -58px -203px
}
.socbut .twitter:hover {
	width: 24px;
	height: 24px;
	background-position: -58px -232px
}
.socbut .ya {
	width: 24px;
	height: 24px;
	background-position: -87px -203px
}
.socbut .ya:hover {
	width: 24px;
	height: 24px;
	background-position: -87px -232px
}
.vkontakte {
	width: 24px;
	height: 24px;
	background-position: -116px -203px
}
.vkontakte:hover {
	width: 24px;
	height: 24px;
	background-position: -116px -232px
}
.complain {
	width: 24px;
	height: 24px;
	background-position: 0 -21px
}
.complain:hover {
	width: 24px;
	height: 24px;
	background-position: 0 -50px
}
.message {
	width: 24px;
	height: 24px;
	background-position: -204px -203px
}
.message:hover {
	width: 24px;
	height: 24px;
	background-position: -204px -232px
}
.favorit {
	height: 24px;
	background-position: 0px -58px;
	background-image: url(img/favorit_count.png);
	background-repeat: no-repeat;
	width: 55px;
	position: relative;
}
.favorit span {
	position: absolute;
	top: 0;
	left: 24px;
	line-height: 24px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	width: 24px;
	text-align: center;
}
.favorit:hover {
	background-position: 0px -87px
}
.favorit.current {
	background-position: 0px 0px
}
.favorit.current:hover {
	background-position: 0px -29px
}
.delete {
	width: 24px;
	height: 24px;
	background-position: -87px -21px
}
.delete:hover {
	width: 24px;
	height: 24px;
	background-position: -87px -50px
}
.blacklist {
	width: 24px;
	height: 24px;
	background-position: -233px -203px
}
.blacklist:hover {
	width: 24px;
	height: 24px;
	background-position: -233px -232px
}
.blacklist.current {
	width: 24px;
	height: 24px;
	background-position: -262px -203px
}
.blacklist.current:hover {
	width: 24px;
	height: 24px;
	background-position: -262px -232px
}
.apply {
	width: 24px;
	height: 24px;
	background-position: -146px -203px;
}
.apply:hover {
	width: 24px;
	height: 24px;
	background-position: -146px -232px;
}
.cancel {
	width: 24px;
	height: 24px;
	background-position: -87px -21px
}
.cancel:hover {
	width: 24px;
	height: 24px;
	background-position: -87px -50px
}
.move {
	width: 24px;
	height: 24px;
	background-position: -175px -203px;
}
.move:hover {
	width: 24px;
	height: 24px;
	background-position: -175px -232px;
}
.votebar {
	float: left;
	width: 100%;
	min-height: 126px;
	background: #f3f3f3 url(img/bg_votebar.png) repeat-x 0 0;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 1px;
	border-top: 1px solid #eeeeee;
}
.votebarright {
	float: left;
	width: 50%;
	margin: 0 0 0 -50%;
	min-height: 126px;
	background: url(img/bg_votebarright.png) repeat-x 0 0;
	position: relative;
	z-index: 1;
	text-align: right;
	border-top: 1px solid #eeeeee;
}
.votebar .content {
	width: 990px;
	padding: 0 0 0 10px;
	min-height: 126px;
	background: url(img/bg_votebar.png) repeat-x 0 0;
	z-index: 2;
	position: relative
}
.votetitle {
	float: right;
	width: 275px;
	min-height: 125px;
	background: url(img/bg_votebarright.png) repeat-x 0 0
}
.votetitleinner {
	height: 107px;
	padding: 19px 0 0 44px;
	background: url(img/bg_votebarright2.png) no-repeat 0 0
}
.aboutphoto {
	float: left;
	width: 290px;
	padding-top: 10px;
	overflow: hidden
}
.phototitle {
	font-size: 18px;
	line-height: 19px;
	overflow: hidden;
	margin-bottom: 8px
}
.vote {
	padding: 20px 5px 10px;
	float: right;
	margin: 1px 0;
	width: 380px;
}
.vote DIV {
	float: left;
	min-width: 70px;
	margin-right: 5px;
}
.vote .votelink {
	display: block;
	min-width: 60px;
	height: 99px;
	background-image: url(img/bg_vote.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
}
.vote .vote1 .votelink {
	background-position: 0 0
}
.vote .vote2 .votelink {
	background-position: 0 -312px
}
.vote .vote3 .votelink {
	background-position: 0 -624px
}
.vote .vote4 .votelink {
	background-position: 0 -936px
}
.vote .vote5 .votelink {
	background-position: 0 -1248px
}
.vote .vote1 .votelink:hover, .vote .vote1.choice .votelink, .vote.disabled .vote1.choice .votelink, .vote.disabled .vote1.choice .votelink:hover {
	background-position: 0 -104px
}
.vote .vote2 .votelink:hover, .vote .vote2.choice .votelink, .vote.disabled .vote2.choice .votelink, .vote.disabled .vote2.choice .votelink:hover {
	background-position: 0 -416px
}
.vote .vote3 .votelink:hover, .vote .vote3.choice .votelink, .vote.disabled .vote3.choice .votelink, .vote.disabled .vote3.choice .votelink:hover {
	background-position: 0 -728px
}
.vote .vote4 .votelink:hover, .vote .vote4.choice .votelink, .vote.disabled .vote4.choice .votelink, .vote.disabled .vote4.choice .votelink:hover {
	background-position: 0 -1040px
}
.vote .vote5 .votelink:hover, .vote .vote5.choice .votelink, .vote.disabled .vote5.choice .votelink, .vote.disabled .vote5.choice .votelink:hover {
	background-position: 0 -1352px
}
.vote.disabled .votelink {
	z-index: 0;
	cursor: text
}
.vote.disabled .vote1 .votelink, .vote.disabled .vote1 .votelink:hover {
	background-position: 0 -208px
}
.vote.disabled .vote2 .votelink, .vote.disabled .vote2 .votelink:hover {
	background-position: 0 -520px
}
.vote.disabled .vote3 .votelink, .vote.disabled .vote3 .votelink:hover {
	background-position: 0 -832px
}
.vote.disabled .vote4 .votelink, .vote.disabled .vote4 .votelink:hover {
	background-position: 0 -1144px
}
.vote.disabled .vote5 .votelink, .vote.disabled .vote5 .votelink:hover {
	background-position: 0 -1456px
}
.vote .result {
	float: left;
	display: block;
	position: relative;
	margin: -49px 0 0 19px;
	font-size: 16px;
	color: #8a8a8a;
	text-decoration: none
}
.vote .result.autor {
	border-bottom: 1px dotted #222;
}
.vote.disabled .result {
	z-index: 0;
	color: #222;
}
.infovote {
	background: #fff;
}
.photoinfobox {
	float: left;
	padding: 20px;
	width: 290px;
}
.photoinfobox h1 {
	font-size: 23px;
	line-height: 24px;
	margin: 0;
	padding: 0;
}
.photoinfobox.next {
	border-bottom: none;
	border-top: 1px solid #EAEAEA;
}
.community.communityPage .photoinfobox {
	float: none;
	padding: 20px;
	width: 1000px;
	margin: 0 auto;
}
.infolist {
	float: left;
	width: 290px;
	padding: 10px 0 10px 10px
}
.infolist LI {
	font-size: 11px;
	line-height: 18px
}
.photodescription {
	float: left;
	padding: 10px 0 10px 10px;
	font-size: 11px;
	line-height: 18px;
	overflow: hidden
}
.camera {
	float: left;
	padding: 10px 0 0 10px
}
.camera LI {
	padding-bottom: 5px;
	font-size: 14px
}
.map {
	float: right;
	width: 240px;
	padding: 20px 0;
	margin-right: 10px
}
.map IMG {
	border: 1px solid #8a8a8a
}
.exif {
	background: fff;
	display: block
}
.exif div {
	display: inline-block;
	padding: 10px 0 0;
	margin-right: 10px;
	font-size: 11px;
	color: #666;
}
.exif div span {
	font-weight: bold;
	color: #222;
}
.exif div.title {
	font-weight: bold;
	color: #222;
}
.infobox {
	display: none;
	width: 240px;
	padding-right: 10px;
	background: #fff;
	padding: 70px 20px;
	float: left;
	margin-top: 20px;
	text-align: center;
	font-size: 22px;
}
.wide .infobox {
	display: block;
}
.comments {
	padding-top: 20px;
	margin: 0 auto;
}
.comment {
	padding: 0 0 20px 52px;
	position: relative;
}
.comment A {
	text-decoration: none;
}
.bad {
	opacity: 0.3;
	-moz-transition-property: opacity;
	-moz-transition-duration: 100ms;
	-moz-transition-delay: 0s;
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 100ms;
	-webkit-transition-delay: 0s;
	-o-transition-property: opacity;
	-o-transition-duration: 100ms;
	-o-transition-delay: 0s;
	transition-property: opacity;
	transition-duration: 100ms;
	transition-delay: 0s;
}
.bad1 {
	opacity: 0.9;
}
.bad1 {
	opacity: 0.8;
}
.bad1 {
	opacity: 0.7;
}
.bad1 {
	opacity: 0.6;
}
.bad1 {
	opacity: 0.5;
}
.bad:hover {
	opacity: 1 !important;
}
.commenthead {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 3px;
}
.commentbar {
	float: left;
	padding: 0 0 0px 7px;
}
.commentbar .new {
	border-radius: 3px;
	background: #ee2424;
	font-size: 10px;
	padding: 1px 5px;
	color: #fff;
	margin-left: -7px;
	margin-right: 10px;
}
.commentbar .hideblock {
	display: inline-block;
	opacity: 0.5;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.comment:hover .hideblock {
	opacity: 1;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.commentbar .hideblock.iconsblock {
	margin-top: -3px;
	position: relative;
	display: inline-block;
}
.commentbar .icon {
	width: 16px;
	height: 16px;
	margin: 0 2px;
	cursor: pointer
}
.complaint {
	background-position: -42px -140px
}
.complaint:hover {
	background-position: -42px -161px
}
.favor {
	background-position: -63px -140px
}
.favor:hover {
	background-position: -63px -161px
}
.nofavor {
	background-position: -84px -140px
}
.nofavor:hover {
	background-position: -84px -161px
}
.paidcom {
	background-position: -105px -140px
}
.paidcom:hover {
	background-position: -105px -161px
}
.del {
	background-position: -126px -140px
}
.del:hover {
	background-position: -126px -161px
}
.votebox {
	float: right;
	width: 100px;
	font-size: 16px;
	position: absolute;
	top: 0;
	right: 0;
}
.votebox SPAN {
	float: right;
	line-height: 16px
}
.comment:hover .votebox SPAN {
	display: inline
}
.plus {
	float: right;
	background-position: 0 -161px;
	cursor: pointer;
	margin: 0 0 0 7px
}
.plus:hover {
	background-position: 0 -140px
}
.plusdisabled, .plusdisabled:hover {
	float: right;
	background-position: 0 -182px;
	cursor: auto;
	margin: 0 0 0 7px
}
.minus {
	float: right;
	background-position: -21px -161px;
	cursor: pointer;
	margin: 0 0 0 3px
}
.minus:hover {
	background-position: -21px -140px
}
.minusdisabled, .minusdisabled:hover {
	float: right;
	background-position: -21px -182px;
	cursor: auto;
	margin: 0 0 0 3px
}
.commentbox {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #ddd;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	position: relative;
}
.commentbox:before {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 6px solid transparent;
	border-right-color: #ddd;
	right: 100%;
	top: 10px;
	z-index: 5;
}
.commentbox:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 4px solid transparent;
	border-right-color: #fff;
	right: 100%;
	top: 12px;
	z-index: 5;
}
.my .commentbox {
	background-color: #fffbdd;
	border-color: #ebe7cc;
}
.comment.my .commentbox:before {
	border-right-color: #ebe7cc;
}
.comment.my .commentbox:after {
	border-right-color: #fffbdd;
}
.comment.my:hover .commentbox {
	border-color: #ebe19a;
}
.comment.my:hover .commentbox:before {
	border-right-color: #ebe19a;
}
.comment.my:hover .commentbox:after {
	border-right-color: #fffbdd;
}
.autor .commentbox {
}
.comment:hover .commentbox {
	border-color: #ccc;
}
.topcorner {
	display: none;
}
.commenttext {
	width: 100%;
	overflow: hidden;
	line-height: 1.4em;
}
.answerbox {
	display: none
}
.answerbox DIV {
}
.answerbox TEXTAREA {
	width: 97%;
	height: 80px;
	border: 0;
	overflow: auto;
	line-height: 1.6em;
	background-color: #fff;
	border: 1px solid #8A8A8A;
	padding: 10px 10px 10px 10px;
	margin: 5px 0 5px 0;
	position: relative;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	border-radius: 0px;
}
.answerbox .smallbutton {
	width: 119px;
	margin: 0 0 0 0
}
.sliderbox {
	float: left;
	margin-bottom: 10px
}
.sliderbox SPAN {
	display: block;
	padding-top: 4px;
	font-size: 10px;
	color: #8a8a8a
}
.slider-range {
	height: 6px;
	background: #e0e0e0 url(img/bg_slider.png) repeat-x 0 -28px;
	position: relative;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}
.slider-range DIV {
	position: absolute;
	z-index: 1;
	top: 0;
	height: 100%;
	background: #878787 url(img/bg_slider.png) repeat-x 0 -17px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px
}
.slider-range A {
	position: absolute;
	z-index: 2;
	top: -3px;
	margin-left: -6px;
	width: 12px;
	height: 12px;
	background: url(img/bg_slider.png) no-repeat 0 0;
	cursor: default;
	outline: none
}
.advlist LI {
	float: left;
	width: 252px;
	margin: 0 10px 10px 0
}
.advlist LABEL {
	display: block
}
.advlist LABEL.prettyCheckbox SPAN.holderWrap {
	float: none;
	margin: 260px 0 0 117px
}
.advlist .item {
	float: none;
	width: 240px;
	height: 240px;
	padding: 5px;
	position: relative;
	margin-top: -280px;
	background: url(img/advbg.png) no-repeat 5px 5px;
}
.announcement {
	float: left;
	width: 480px;
	height: 252px;
	padding: 0 10px 20px 10px;
	overflow: hidden
}
.announcement .item {
	float: left;
	width: 240px;
	height: 240px;
	padding: 5px;
	border: 1px dotted #c9c9c9;
	background: none
}
.announcement .right {
	float: left;
	width: 188px;
	padding: 10px;
	margin: 0 0 0 20px;
	position: relative;
	font-size: 11px;
	background-color: #f9f9f9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.announcement .whitelibk {
	display: block;
	width: 93px;
	height: 24px;
	overflow: hidden
}
.announcement .whitelibk SPAN {
	display: block;
	width: 90px;
	padding: 4px 0 0 3px
}
.whidegray {
	float: left;
	width: 100%;
	background: #f9f9f9
}
.avatar {
	float: left;
	display: block;
	padding: 0;
	width: 80px;
	height: 80px;
	background: #999;
	background-size: cover;
	background-position: center center;
	border-radius: 3px;
	background-image: url(img/avatar_empty.png);
	overflow: hidden;
}
.avatar:before {
	content: "";
	display: block;
	position: absolute;
	top: 5;
	left: 5;
	height: 80px;
	width: 80px;
	-webkit-box-shadow: inset 0 0 7px -3px rgba(0,0,0,0.8);
	-moz-box-shadow: inset 0 0 7px -3px rgba(0,0,0,0.8);
	box-shadow: inset 0 0 7px -3px rgba(0,0,0,0.8);
	z-index: 1;
}
.comment .avatar {
	position: absolute;
	left: 0;
	top: 2px;
	width: 50px;
	height: 50px;
	border-radius: 2px;
	background-image: url(img/avatar_empty_small.png);
}
.comment .avatar img {
	width: 50px;
	height: 50px;
}
.comment .avatar:before {
	top: 5;
	left: 5;
	height: 50px;
	width: 50px;
	-webkit-box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.8) inset;
	-moz-box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.8) inset;
	-o-box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.8) inset;
	box-shadow: 0 0 6px -2px rgba(0, 0, 0, 0.8) inset;
}
.avatar img {
	width: 80px;
	height: 80px;
}
.userphotobox .avatar {
	margin: 10px 0;
	float: none;
}
.userinfo {
	padding: 25px 10px 10px;
	background: #F4F4F4;
	border-bottom: 1px solid #ddd;
}
.userinfo .userbuttons {
	position: absolute;
	top: 0;
	right: 0;
}
.userinfo .avatar {
	margin-top: -15px;
}
.userinfo .content {
	position: relative;
}
.usertitle {
	float: left;
	font-size: 24px;
	padding-bottom: 10px
}
.usertitle h1 {
	font-size: 24px;
	padding-bottom: 10px;
	display: inline;
	font-weight: normal;
	margin: 0;
}
.userstatus {
	padding: 10px 12px;
	font-size: 14px;
	background-color: #fff;
	position: relative;
	margin-bottom: 5px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font: status-bar;
	margin-top: 10px;
}
.userstatuscorner {
	position: absolute;
	top: -8px;
	left: 9px;
	display: block;
	width: 13px;
	height: 8px;
	background: url(img/bg.png) no-repeat -147px -166px
}
.setdescription{
	padding: 10px;
	background-color: #ffffff;
	margin: 0 0 15px 0;
}
.statistics {
	width: 100%;
	padding: 3px 0;
	height: 60px;
}
.statistics a, .statistics span {
	float: left;
	margin: 0 10px 0 5px;
	text-align: left;
	font-size: 10px;
	line-height: 10px;
	text-decoration: none;
	display: block;
	height: 40px;
	max-width: 65px;
	padding: 10px 5px 10px 25px;
	background-image: url(img/profileicons.png);
	background-repeat: no-repeat;
}
.statistics span {
	opacity: 0.6;
}
.statistics a.current {
	color: #f00;
}
.statistics a.current:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}
.statistics a.stat {
	padding: 15px 10px 0 25px;
}
.statistics a:hover {
	color: #f00;
}
.statistics a DIV, .statistics span DIV {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}
.uploaded {
	background-position: 0 5px;
}
.albums {
	background-position: 0 -55px;
}
.commtake {
	background-position: 0 -115px;
}
.commgive {
	background-position: 0 -175px;
}
.followers {
	background-position: 0 -237px;
}
.favorites {
	background-position: 0 -296px;
}
.stat {
	background-position: 0 -360px;
}
.likes {
	background-position: 0 -428px;
}
.viewsi {
	background-position: 0 -494px;
}
.userlist {
	padding-left: 10px;
	display: block;
	width: 100%;
}
.userlist .item {
	display: inline-block;
	width: 200px;
	text-align: center;
	padding-bottom: 20px;
}
.userlist .item .avatar {
	margin-left: 0px;
	width: 50px;
	height: 50px;
}
.userlist .item .avatar img {
	width: 50px;
	height: 50px;
}
.userlist LI {
	width: 325px;
	padding-bottom: 25px;
	display: inline-block;
}
.statusvote LI {
	padding-bottom: 15px
}
.statusvote A {
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dotted #000;
	margin-left: 10px
}
.userinfolist {
	float: left;
	padding: 5px 40px 15px 10px;
}
.userinfolist DT {
	padding: 10px 0 2px 0;
	font-size: 11px;
	color: #8a8a8a
}
.userinfolist DD {
	padding-bottom: 2px;
	font-size: 12px;
	position: relative;
	font-weight: bold;
}
.userinfolist DD .dotted {
	font-size: 11px;
	margin-left: 10px;
	display: none;
}
.userinfolist DD:hover .dotted {
	display: inline;
}
.width370 .userinfolist {
	padding: 5px 10px 15px 10px;
}
.favoritline {
	float: left;
	padding: 0 0 24px 10px;
}
.favoritline DT {
	font-size: 18px;
	padding: 0 0 2px 5px;
}
.favoritline DT .username {
	font-size: 16px;
}
.favoritline DD A {
	float: left;
}
.commentline {
	float: left;
	width: 735px;
	padding-left: 5px;
	margin-bottom: 10px;
}
.commentline .preview100 {
	float: left;
}
.usercomment {
	float: left;
	width: 588px;
	background-color: #f9f9f9;
	padding: 12px 11px 12px 11px;
	margin: 5px 0 0 13px;
	border: 1px solid #e5e5e5;
	position: relative;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.usercomment .leftcorner {
	position: absolute;
	top: 13px;
	left: -7px;
	displa: block;
	width: 8px;
	height: 13px;
	background: url(img/bg.png) no-repeat -42px -182px
}
.statistikstable {
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
	background-color: #fff;
}
.statistikstable TH {
	padding: 5px 10px 10px 10px;
	border-left: 1px solid #e5e5e5;
	background-color: #f0f0f0;
	font-size: 11px;
	text-align: left
}
.statistikstable TD {
	padding: 5px 10px;
	border-left: 1px solid #e5e5e5;
	font-size: 11px;
	vertical-align: top
}
.statistikstable .odd TD {
	background-color: #fff;
	border-top: 1px dotted #eee;
	border-bottom: 1px dotted #eee;
}
.statistikstable TH.first, .statistikstable TD.first {
	border-left: none;
	border-right: none;
}
.statistikstable TH.first {
	padding: 5px 5px 10px 10px
}
.statistikstable TD.first {
	padding: 0 5px 10px 5px
}
.statistikstable TH SPAN {
	border-bottom: 1px dotted #000;
	cursor: pointer
}
.statistikstable TH SPAN.current {
	color: #ee2424;
	border-color: #ee2424;
}
.statistikstable .rat {
	padding: 5px 10px 5px 0;
	font-size: 10px;
	color: #8a8a8a;
	border: none
}
.statistikstable TH.rat {
	background: url(img/ratinginfo_icons.gif) no-repeat;
	background-color: #F0F0F0;
}
.statistikstable .rat.point2 {
	background-position: 0 -21px
}
.statistikstable .rat.point3 {
	background-position: 0 -51px
}
.statistikstable .rat.point4 {
	background-position: 0 -81px
}
.statistikstable .rat.point5 {
	background-position: 0 -111px
}
.statistikstable .rat.point6 {
	background-position: 0 -141px
}
.service {
	float: left;
	width: 356px;
	padding-left: 124px;
	min-height: 100px;
	margin: 0 10px 30px 10px;
	position: relative;
	font-size: 11px
}
.service I {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100px;
	height: 100px;
	background-image: url(img/bg_service.png);
	background-repeat: no-repeat
}
.serviceicon1 {
	background-position: 0 0
}
.serviceicon2 {
	background-position: 0 -105px
}
.serviceicon3 {
	background-position: 0 -210px
}
.serviceicon4 {
	background-position: 0 -315px
}
.serviceicon5 {
	background-position: 0 -420px
}
.serviceicon6 {
	background-position: 0 -525px
}
.serviceicon7 {
	background-position: 0 -630px
}
.serviceicon8 {
	background-position: 0 -735px
}
.serviceicon9 {
	background-position: 0 -840px;
}
.service .text {
	width: 102px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	margin-left: 10px
}
.paymentblock {
	clear: both;
	padding: 20px 0 30px 0
}
.paysistems {
	padding-left: 10px
}
.paysistems A {
	display: inline-block;
	height: 32px;
	margin: 0 20px 10px 0;
	background-image: url(img/paysistems.png);
	background-repeat: no-repeat
}
.paysistems .visa {
	width: 55px;
	background-position: 0 0
}
.paysistems .mastercard {
	width: 49px;
	background-position: -79px 0
}
.paysistems .qiwi {
	width: 22px;
	background-position: -155px 0
}
.paysistems .yandex {
	width: 72px;
	background-position: -205px 0
}
.paysistems .moneymail {
	width: 134px;
	background-position: -2px -40px
}
.paysistems .webmoney {
	width: 117px;
	background-position: -156px -41px
}
.exchangeblock {
	float: right;
	width: 345px;
	min-height: 315px;
	padding-top: 32px;
	background: url(img/bg_exchangeblock.png) no-repeat 0 12px;
	text-align: center
}
.pursehistory {
	border: none
}
.pursehistory TD, .pursehistory TD.first {
	padding: 10px 10px
}
.klanbox {
	float: left;
	width: 350px;
	margin: 0 10px 40px 10px
}
.klantitle {
	padding-bottom: 5px;
	font-size: 18px
}
.klantitle IMG {
	vertical-align: middle;
	margin-right: 10px
}
.klanphotos {
	padding-left: 24px
}
.klanphotos A {
	float: left
}
.klanbox .statistics {
	clear: both;
	padding-left: 29px
}
.competitionblock {
	padding-bottom: 35px
}
.competitiontitle {
	padding: 0 10px 10px 10px;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
}
.competitioninfo {
	float: left;
	width: 99%;
	height: 53px;
	padding: 0 0 0px 10px;
	margin-bottom: 10px;
}
.competitionblock .competitioninfo {
	border-bottom: 1px dashed #333;
}
.competitioninfo.width990 {
	width: 990px
}
.competitioninfo DIV {
	float: left;
	height: 41px;
	padding: 8px 40px 0 0;
	font-size: 18px
}
.competitioninfo DIV.fr {
	float: right;
	width: 240px;
	padding: 7px 0 5px 10px;
	background-color: #ee2424;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.competitioninfo DIV.fr A, .competitioninfo DIV.fr P {
	color: #fff
}
.competitioninfo P {
	margin: 0;
	font-size: 11px;
	color: #8a8a8a
}
.applicationblock {
	float: left;
	width: 733px;
	padding: 5px 5px 5px 2px;
	margin-bottom: 15px;
}
.applicationblock .photolist {
	width: auto;
	padding: 5px 0px 3px;
	background-color: #545454;
	width: 100%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-bottom: 15px;
}
.applicationblock .photolist LI {
	margin: 0 0 0 3px
}
.applicationblock .preview170:hover B {
	display: block;
	background-position: -545px -486px
}
.declaredlist .declared .preview170 B {
	background-position: -5px -486px
}
.declaredlist .declared .preview170:hover B {
	display: block;
	background-position: -185px -486px
}
.declaredlist .preview170:hover B {
	display: block;
	background-position: -365px -486px
}
.deleted .preview170 B {
	background-position: -5px -666px;
}
.deleted .preview170:hover B {
	display: block;
	background-position: -185px -666px
}
.linksbar {
	float: left;
	padding: 8px 10px;
	font-size: 11px;
	margin-bottom: 25px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}
.linksbar a {
	display: block;
	padding: 8px 10px;
	float: left;
	margin-right: 5px;
	font-size: 11px;
	border-radius: 5px;
	border: 1px solid #eee;
	text-decoration: none;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 45%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(45%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 45%, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 45%, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 45%, rgba(229,229,229,1) 100%);
	background: linear-gradient(top, rgba(255,255,255,1) 45%, rgba(229,229,229,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0 );
	-webkit-box-shadow: 0px 5px 5px -5px #333;
	-moz-box-shadow: 0px 5px 5px -5px #333;
	-o-box-shadow: 0px 5px 5px -5px #333;
	box-shadow: 0px 5px 5px -5px #333;
}
.linksbar a:hover {
	color: #ee2424;
	-moz-box-shadow: 0px 5px 5px -5px #ee2424;
	-o-box-shadow: 0px 5px 5px -5px #ee2424;
	-webkit-box-shadow: 0px 5px 5px -5px #ee2424;
	box-shadow: 0px 5px 5px -5px #ee2424;
}
.linksbar a.current {
	background: #333;
	color: #fff;
	border-color: #000;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.linksbar a.canbuy:hover {
	color: #308DCA;
	-moz-box-shadow: 0px 5px 5px -5px #308DCA;
	-o-box-shadow: 0px 5px 5px -5px #308DCA;
	-webkit-box-shadow: 0px 5px 5px -5px #308DCA;
	box-shadow: 0px 5px 5px -5px #308DCA;
}
.moderation {
	float: left;
	width: 985px;
	padding-left: 5px;
	margin-bottom: 20px
}
.moderation.width734 {
	width: 734px
}
.moderation .avatarbox {
	float: left;
	width: 120px
}
.moderation .moderationright {
	float: left;
	width: 865px;
	padding-top: 3px
}
.moderation.width734 .moderationright {
	width: 614px
}
.moderationbar {
	height: 17px;
	padding-left: 7px;
	font-size: 10px;
	color: #8a8a8a
}
.moderationbar SPAN {
	vertical-align: top
}
.modertitle {
	font-size: 18px;
	padding: 0 0 5px 7px
}
.moderation .commentbox {
	margin: 2px 0 20px 0
}
.usersearch LI {
	float: left;
	width: 360px;
	padding: 0 0 30px 10px;
	white-space: nowrap;
	overflow: hidden
}
.topstatus {
	display: block;
	margin: 1px auto;
	padding: 0 20px;
	text-align: center;
	margin-top: 2px;
	background: #fff;
}
.topstatus img {
	padding: 0px 5px;
}
.mess {
	overflow: auto;
	display: block;
	height: 400px;
	border: none;
	margin-bottom: 15px;
	padding-right: 15px;
}
.disabledform {
	opacity: 0.5;
}
.opacity50 {
	opacity: 0.5;
}
.darkbox-shadow {
	opacity: 0.9 !important;
}
.vcard {
	background: url("img/vcard.png") no-repeat scroll left top transparent;
	float: left;
	height: 130px;
	margin-bottom: 20px;
	margin-right: 20px;
	padding: 40px 0 0;
	text-align: center;
	width: 280px;
}
.managername {
	font-size: 18px;
	margin-bottom: 20px;
}
.managercontact {
	font-size: 11px;
	line-height: 14px;
}
.advban {
	display: block;
}
.w240h400 {
	width: 240px;
	height: 400px;
}
.w350h200 {
	width: 350px;
	height: 200px;
}
.w728h90 {
	width: 728px;
	height: 90px;
}
.inform {
	margin-left: 10px;
	font-size: 11px;
}
.vipstatus {
	width: 99%;
	border: none;
	border-bottom: 1px dotted #333;
	font-size: 16px;
	outline: none;
}
.vipstatus.my {
	cursor: pointer;
}
.brandbg {
	background-position: bottom center;
	background-repeat: no-repeat;
}
.brandbg.kirin {
	background-image: url(/images/kirinbg.png);
}
.chat {
	overflow: auto;
	vertical-align: bottom;
	border-top: 1px dotted #222;
	border-bottom: 1px dotted #222;
	padding: 10px 10px 0 0;
	display: block;
	margin-bottom: 5px;
}
.chathistory {
	padding: 10px;
	font-size: 11px;
}
.chathistory a {
	text-decoration: none;
	border-bottom: 1px dotted #222;
}
.chathistory a:hover {
	text-decoration: none;
	border-bottom: 1px dotted #ee2424;
}
.showremoved {
	border-top: 1px dotted #222;
	padding: 10px;
}
.graph {
	margin-top: 20px;
	padding-top: 50px;
	padding-bottom: 80px;
	overflow-x: auto;
	border-left: 1px solid #000;
}
.axes {
	white-space: nowrap;
	border-bottom: 1px solid #000;
	display: inline-block;
	padding-right: 150px;
}
.column {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 5px;
	width: 30px;
	bottom: 0;
	position: relative;
	opacity: 0.8;
}
.column:hover {
	opacity: 1;
}
.column .hot, .legend .hot {
	background: #D9964B;
}
.column .sms, .legend .sms {
	background: #B52C38;
}
.column .views, .legend .views {
	background: #536682;
}
.column .hot {
	border-radius: 2px;
}
.column .sms {
	border-radius: 2px;
}
.column .views {
	border-radius: 2px 2px 0 0;
}
.column .hot, .column .sms, .column .views {
	margin-top: 1px;
}
.column .date {
	position: absolute;
	display: block;
	bottom: -30px;
	text-align: left;
	font-size: 10px;
	width: 30px;
	padding: 0px;
	color: #666;
}
.column .dopping {
	position: absolute;
	display: block;
	bottom: -65px;
	text-align: left;
	font-size: 10px;
	border-top: 1px dotted #333;
	padding-top: 5px;
}
.column .dopping .hk {
}
.column .dopping .fav {
	color: #C00;
}
.column .info {
	position: absolute;
	border: 1px solid #333;
	padding: 5xp;
	position: absolute;
	left: 0px;
	top: -45px;
	display: none;
	border-radius: 3px;
	background: #222;
	padding: 10px;
	opacity: 1;
	white-space: nowrap;
	z-index: 1000;
	color: #fff;
	font-size: 10px;
}
.column .info:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 10px solid transparent;
	border-top-color: #222;
	top: 100%;
	left: 5px;
}
.column:hover .info {
	display: block;
}
.legend {
	border: 1px dashed #e0e0e0;
	padding: 20px 0px 20px 0px;
	margin: 20px 20px 20px 10px;
	width: 600px;
	border-radius: 3px;
	background: #fff;
}
.legend .hot, .legend .sms, .legend .views {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin-left: 20px;
	margin-right: 5px;
	border-radius: 2px;
}
.grayscale_palette {
}
.grayscale_palette div {
	width: 20px;
	height: 20px;
	border: 2px solid #fff;
	display: inline-block;
}
.texture_palette div:hover, .grayscale_palette div:hover {
	border: 2px solid #ccc;
}
.texture_palette div.active, .grayscale_palette div.active {
	border: 2px solid #ee2424;
}
.grayscale_palette {
}
.texture_palette div {
	width: 40px;
	height: 40px;
	border: 2px solid #fff;
	display: inline-block;
}
.bw255 {
	background-color: rgb(255, 255, 255);
}
.bw225 {
	background-color: rgb(225, 225, 225);
}
.bw204 {
	background-color: rgb(204, 204, 204);
}
.bw175 {
	background-color: rgb(175, 175, 175);
}
.bw150 {
	background-color: rgb(150, 150, 150);
}
.bw125 {
	background-color: rgb(125, 125, 125);
}
.bw100 {
	background-color: rgb(100, 100, 100);
}
.bw75 {
	background-color: rgb(75, 75, 75);
}
.bw50 {
	background-color: rgb(50, 50, 50);
}
.bw25 {
	background-color: rgb(25, 25, 25);
}
.bw0 {
	background-color: rgb(0, 0, 0);
}
.bwnavy_blue {
	background-image: url(img/bgtextures/navy_blue.png);
}
.bwasfalt {
	background-image: url(img/bgtextures/asfalt.png);
}
.bwbedge_grunge {
	background-image: url(img/bgtextures/bedge_grunge.png);
}
.bwcream_dust {
	background-image: url(img/bgtextures/cream_dust.png);
}
.bwgrid {
	background-image: url(img/bgtextures/grid.png);
}
.bwnoisy_net {
	background-image: url(img/bgtextures/noisy_net.png);
}
.bwstraws {
	background-image: url(img/bgtextures/straws.png);
}
.promocod {
	float: right;
	text-align: left;
	width: 366px;
	padding-bottom: 30px;
}
.photoinfobox h2 {
	margin: 0;
	padding: 5px 0 15px 0;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
}
.greygrad {
	background: #e5e5e5;
	background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f4f4), color-stop(100%, #ffffff));
	background: -webkit-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
	background: -o-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f4f4f4 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #f4f4f4 0%, #ffffff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff', GradientType=0 );
}
.bt4s333 {
	border-top: 4px solid #333;
}
.bt2s333 {
	border-top: 2px solid #333;
}
.videoframe {
    display: block;
    width: 660px;
    height: 380px;
    margin: 20px 0;
}
.nomtabs {
	display: block;
	width: 100%;
	height: 30px;
}
.nomtabs a.item {
	display: block;
	height: 30px;
	line-height: 30px;
	float: left;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	width: 248px;
	margin: 0 1px;
	background: #111;
	position: relative;
}
.nomtabs a.item.current {
	background: #ee2424;
}
.nomtabs a.item.current:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.nomtabs a.item.current:after {
	border-color: rgba(17, 17, 17, 0);
	border-top-color: #ee2424;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}
.nomtabs a.item:hover {
	background: #333;
}
.nomtabs a.item.current:hover {
	background: #ee2424;
}
.nomtabs a.item b.voted {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	top: 5px;
	right: 5px;
	background: url(img/voted.png) center center no-repeat;
}
.choose {
	padding-top: 20px;
}
.choose .compare {
	text-align: center;
	padding-top: 10px;
	font-weight: bold;
	font-size: 24px;
}
.compare .item {
	display: inline-block;
	width: 280px;
	position: relative;
	-webkit-box-shadow: 0 0 15px -7px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 15px -7px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 15px -7px rgba(0,0,0,0.5);
	box-shadow: 0 0 15px -7px rgba(0,0,0,0.5);
	padding: 15px;
	text-align: center;
	border: 1px solid #fafafa;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	background: #FFF;
	margin: 0 0 30px;
	vertical-align: top;
}
.compare .item:hover {
	-webkit-box-shadow: 0 0 25px -7px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 25px -7px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 25px -7px rgba(0,0,0,0.5);
	box-shadow: 0 0 25px -7px rgba(0,0,0,0.5);
}
.compare .item img {
	max-width: 280px;
	max-height: 280px;
}
.compare .item .title {
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
}
.compare .item a.autor {
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	display: block;
}
.compare .nominate {
	margin-top: 10px;
}
.votes {
	position: absolute;
	width: 70px;
	left: 50%;
	margin-left: -30px;
	height: 60px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-o-border-radius: 50px;
	-webkit-box-shadow: 0 -3px 5px -2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 -3px 5px -2px rgba(0,0,0,0.2);
	-o-box-shadow: 0 -3px 5px -2px rgba(0,0,0,0.2);
	box-shadow: 0 -3px 5px -2px rgba(0,0,0,0.2);
	background: #fff;
	display: block;
	padding-top: 10px;
	color: #000;
	margin-top: -30px;
	line-height: 32px;
	font-size: 25px;
	text-decoration: none;
}
.votes span {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}
.show {
	position: relative;
	width: 100%;
	border-top: 1px dotted #333;
	display: block;
	height: 10px;
}
.show .more, .show .less {
	left: 50%;
	top: -10px;
	position: absolute;
	margin-left: -100px;
	width: 200px;
	height: 20px;
	border-radius: 13px;
	background: #fff;
	font-size: 10px;
	text-align: center;
	line-height: 18px;
	cursor: pointer;
	text-decoration: none;
	-webkit-box-shadow: 0 0 5px -3px;
	-o-box-shadow: 0 0 5px -3px;
	-moz-box-shadow: 0 0 5px -3px;
	box-shadow: 0 0 5px -3px;
}
.show .more {
}
.show .less {
}
.photoinfobox .camera {
	padding: 10px 0 10px 10px;
}
.photoinfobox .camera .photo, .photoinfobox .camera .lens {
	padding-left: 25px;
	background-image: url(img/camera.png);
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
}
.photoinfobox .camera .photo {
	margin-right: 16px;
	background-position: 0 0;
}
.photoinfobox .camera .lens {
	background-position: 0 -40px;
}
.tags {
	margin: 10px 0;
	padding-left: 18px;
	background: url(img/tag.png) 0 4px no-repeat;
}
.tags a {
	font-size: 10px;
	text-decoration: underline;
	line-height: 14px;
	font-weight: normal;
	color: #8A8A8A;
}
.tags a:hover {
	color: #000;
}
.moderactions {
	display: block;
	padding: 10px;
	margin: 20px auto 0;
	text-align: center;
}
.moderactions a {
	margin: 0 10px;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
.moderactions a.adult {
	margin-left: 35px;
	position: relative;
}
.moderactions a.adult b {
	display: block;
	position: absolute;
	left: -24px;
	top: 0;
	height: 19px;
	width: 19px;
	background-image: url(img/bg.png);
	background-repeat: no-repeat;
	background-position: -116px 0px;
}
.moderactions a.adult b.checked {
	background-position: -116px -68px;
}
.moderactions a.adult:hover b.checked {
	background-position: -116px -90px;
}
.moderactions a.adult:hover b {
	background-position: -116px -22px;
}
.buttonsbar {
	background: none repeat scroll 0 0 #FAFAFA;
	margin-bottom: 2px;
	height: 24px;
	padding: 10px;
}
.social {
	padding: 20px;
	background: #fff;
	margin-bottom: 2px;
	min-height: 22px;
	text-align: center;
}
.social span.vkontakte, .social span.facebook, .social span.twitter, .social span.mail {
	display: inline-block;
	vertical-align: top;
	width: inherit;
	z-index: 5;
}
.social span.vkontakte {
	width: 160px;
}
.social span.facebook {
	width: 150px;
}
.social span.twitter {
	width: 115px;
}
.social span.mail {
	width: 130px;
}
.authors_list .counter {
	display: block;
	float: left;
	padding-top: 0px;
	width: 30px;
}
