
#topmenu ul li.video { margin-left: 40px; }
#topmenu ul li.video a { display: block; width: 76px; height: 53px; padding: 0; background: url(/section/static/common/img/mvideo1.png) no-repeat top left; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/section/static/common/img/mvideo1.png, sizingMethod='crop');_background:none;}
#topmenu ul li.video a:hover { background: url(/section/static/common/img/mvideo2.png) no-repeat bottom left;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/section/static/common/img/mvideo2.png, sizingMethod='crop');_background:none;}

#topmenu ul li.tsu { margin-left: 40px; }
#topmenu ul li.tsu a { display: block; width: 84px; height: 52px; padding: 0; background: url(/img/parties/tsu.png) no-repeat top left; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/parties/tsu.png, sizingMethod='crop');_background:none;}

#topmenu ul li.gk a { padding: 0; margin-top: 10px; margin-left: 10px; width: 54px; height: 42px; display: block;  background: url(/i/ts_logo.png) no-repeat top left; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/ts_logo.png, sizingMethod='crop');_background:none; }
#topmenu ul li.gk09 a { padding: 0; margin-top: 10px; margin-left: 50px; width: 41px; height: 35px; display: block;  background: url(/i/gk_logo.png) no-repeat top left; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/gk_logo.png, sizingMethod='crop');_background:none; }

.tooltip {
	position: absolute;
	padding: 10px 13px;
	z-index: 2;
	color: #303030;
	background-color: #f5f5b5;
	border: 1px solid #DECA7E;
	font-family: sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

img.waiting { position: absolute; z-index: 9990; }

#nphotos .block {
	width: auto;
	font-size: 11px;
}

#nphotos .popular {
	height: 150px;
}

#nphotos .popular .item {
	float: left;
	width: 235px;
	height: 140px;
	background: #fff;
	margin-right: 10px;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}

#nphotos .popular .item.last {
	margin-right: 0;
}

#nphotos .popular .item span { padding: 5px 7px; color: #fff; position: absolute; bottom: 0; left: 0; width: 221px; }
#nphotos .popular .item:hover span { background: #ff0058 !important; }

#nphotos h2.nom,#nphotos h1.nom {
	margin-bottom: 0;
}

#nphotos .glist {
	position: relative;
	float: left;
}

#nphotos .glist .item {
	position: relative;
	width: 165px;
	height: 165px;
	margin-right: 12px;
	font-size: 10px;
	float: left;
}

#nphotos .box-connect .glist .item { height: auto; }

#nphotos .glist .item a.img {
	display: block;
	width: 165px;
	height: 100px;
}

#nphotos .glist .item img {
	width: 165px;
	height: 100px;
}

#nphotos .glist .item.last {
	margin-right: 0;
}

#nphotos p.as a,#nphotos .glist .item a {
	font-size: 10px;
	text-decoration: none;
}

#nphotos p.as a:hover,#nphotos .glist .item a:hover {
	text-decoration: underline;
}

#nphotos .glist .item a.t {
	color: #ff0058;
	display: block;
	margin-bottom: 3px;
	text-decoration: underline;
	overflow: hidden;
	max-height: 24px;
	_height: expression(this .   scrollHeight >     24 ?     "24px" :     "auto")
		;
	/* IE */
}

#nphotos .glist .item a.t:hover {
	text-decoration: none;
}

#nphotos .glist .item.uw {
	background: url("../_ua/urbanwave/img/uw_photo.gif") no-repeat top right
		;
}

#nphotos .glist .item.uw a.t {
	padding-right: 40px;
	color: #003d63;
}

#nphotos .glist .item.uw a.usr {
	color: #003d63;
}

#nphotos p.as {
	padding-top: 3px;
}

#nphotos .glist .item a.usr {
	color: #ff0058;
}

#nphotos p.as a {
	_display: inline-block;
}

#nphotos p.as a.p {
	background: url("/img/nphoto/icon_p.gif") no-repeat center left;
	padding-left: 10px;
	margin-right: 3px;
}

#nphotos p.as a.v {
	background: url("/img/nphoto/icon_v.gif") no-repeat center left;
	padding-left: 13px;
	margin-right: 3px;
}
#nphotos p.as a.votes {
	background: url(../_by/img/icons/dark/attending.gif) no-repeat center left;
	padding-left: 12px;
	margin-right: 3px;
}

#nphotos p.as a.c {
	background: url("/img/nphoto/icon_c.gif") no-repeat bottom left;
	padding-left: 11px;
	margin-right: 3px;
}

#nphotos p.as a.u {
	background: url("/img/nphoto/icon_u.gif") no-repeat center left;
	padding-left: 9px;
}

#nphotos .block .clear {
	padding: 0;
	margin: 0;
}

#nphotos p.paging {
	padding-top: 5px;
}

#nphotos h2 a.right {
	color: #ff0058;
	float: right;
	padding-right: 20px;
	background: url("/img/icons/icon-next.png") no-repeat center right;
	font-size: 10px;
	font-weight: normal;
}

#nphotos .tags {
	
}

#nphotos .tags ul {
	height: 32px;
	margin-top: 5px;
}

#nphotos .tags ul li {
	float: left;
	height: 32px;
	padding: 0 5px;
}

#nphotos .tags ul li a {
	font-size: 14px;
	font-weight: bold;
	padding: 7px 10px;
	text-decoration: none;
}

#nphotos .tags ul li a:hover {
	text-decoration: underline;
}

#nphotos .tags ul li a.cur {
	background: #ff0058;
	color: #fff;
}

#nphotos .tags ul li.tags {
	float: right;
}

#nphotos .tags ul li.tags input {
	font-size: 11px;
	width: 140px;
}

#nphotos .tags .list {
	float: left;
}

#nphotos .tags .list a {
	font-size: 20px;
	line-height: 20px;
	float: left;
	margin-right: 6px;
	padding: 2px;
}

#nphotos .tags .list a.cur {
	background: #ff0058;
	color: #fff;
	text-decoration: none;
}

#nphotos p.navigator {
	text-align: center;
	padding-top: 15px;
	clear: both;
}

#nphotos p.navigator a {
	text-decoration: none;
	color: #ff0058;
}

#nphotos p.navigator a:hover {
	text-decoration: underline;
}

#nphotos p.navigator a.prev {
	background: url("/img/icons/icon-prev.png") no-repeat center left;
	padding-left: 20px;
	margin-right: 10px;
}

#nphotos p.navigator a.next {
	background: url("/img/icons/icon-next.png") no-repeat center right;
	padding-right: 20px;
	margin-left: 10px;
}

#nphotos .filter {
	
}

#nphotos .filter form {
	width: 400px;
}

#nphotos .filter h1 {
	font-size: 18px;
	width: 300px;
}

#nphotos .filter select {
	width: 100px;
	font-size: 11px;
}

#nphotos .filter input.edit {
	width: 175px;
	font-size: 11px;
}

#nphotos .filter p {
	font-size: 10px;
	margin-top: 15px;
}

#nphotos .filter p a { color: #ff0058; font-size: 10px;text-decoration: none;}
#nphotos .filter p a:hover { text-decoration: underline; }

#nphotos .filter p input.apply {
	width: 112px;
	height: 17px;
	border: none;
	background: url("/img/nphoto/btn/apply_filters.gif");
	margin-right: 10px;
}

#nphotos .filter p input.clean {
	width: 58px;
	height: 17px;
	border: none;
	background: url("/img/nphoto/btn/clear.gif");
}

#nphotos .filter p a.cur {
	font-weight: bold;
}

#calendar.new {
	float: right;
	border: none;
	width: 250px;
	padding: 0;
	margin: 0;
}

#nphotos span.total { float: right; font-size: 11px; padding: 10px 10px 0 0; z-index: 10; }

#nphotos span.total a {
	background: url("/img/icons/icon-prev.png") no-repeat center left;
	padding-left: 20px;
	text-decoration: underline;
}
#nphotos span.total a:hover { text-decoration: none; }
#fmain {
	width: 705px;
	margin-left: 245px;
	_margin-left: 242px;
}

#fmain .block {
	width: auto;
	font-size: 11px;
}

#fmain img {
	border: none;
}

#fmain .block th,#fmain .block td,#fmain .block p {
	font-size: 11px;
}

#fmain .block p {
	margin-bottom: 10px;
}

#fmain .block h1 {
	float: none;
	text-transform: none;
	margin-bottom: 10px;
	width: auto;
}

#fmain .block h2 {
	font-size: 18px;
	color: #FF0058;
	margin-top: 10px;
	margin-bottom: 5px;
}

#fmain .block h2 a {
	color: #ff0058;
	font-weight: normal;
}

#fmain .block h2 span {
	font-size: 10px;
	font-weight: normal;
}

#fmain .block table.common td {
	border-bottom: 1px solid #F0F0F0;
}

#fmain .block table.common tr.last td {
	border: none;
}

#fmain .block table.common td a.unlink {
	font-weight: normal;
}

#fmain .block table.common td a {
	color: #ff0058;
	font-weight: bold;
}

#fmain .block table.common td.p {
	padding-right: 5px;
}

#fmain .block table.common tr:hover {
	background-color: #F3F3F3;
}

#fmain .block table.form {
	width: 685px;
}

#fmain .block table.form td,#fmain .block table.form th {
	text-align: left;
	padding-top: 2px;
	padding-right: 4px;
}

input.btnadd {
	border: none;
	width: 53px;
	height: 17px;
	background: url("/i/bt/add.gif");
}

input.btnsave {
	border: none;
	width: 58px;
	height: 17px;
	background: url("/i/bt/save.gif");
}

#fmain .block table.form select,#fmain .block table.form input {
	font-size: 11px;
}

#fmain .block table.form textarea {
	font-size: 11px;
	font-family: Tahoma;
}

#fmain .block table.form input.w100 {
	width: 100%;
}

div.votingHint {
	position: absolute;
	background-color: #ffffff;
	display: block;
	width: 220px;
	padding: 5px 0 5px 0;
	border: solid silver 1px;
}

div.votingHint a.f {
	text-decoration: none;
	color: #FF0058;
	font-weight: bold;
	font-size: 10px;
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.votingHint a.s {
	text-decoration: none;
	color: #FF0058;
	font-weight: bold;
	font-size: 10px;
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #ECECEC;
}

div.votingHint a.highlight {
	text-decoration: none;
	color: #82022E;
}

.alarm {
	background-color: #F3F3F3;
	margin-top: 10px;
}

table.alarm td {
	padding: 10px;
}

.ptags {
	line-height: 18px;
}

.ptags a {
	white-space: nowrap;
	color: #ff0058;
	padding: 2px;
}

.ptags a.sel {
	background: #ff0058;
	color: #fff;
	text-decoration: none;
}

.ptags a.sel:hover {
	background: #cc0046;
}

.form .tagMatches {
	position: absolute;
	left: 105px;
	_margin-top: 20px;
	z-index: 100;
	width: 200px;
	background: #fff;
	border: 1px solid silver;
}

.tagMatches a {
	margin-right: 5px;
	cursor: pointer;
	display: block;
	padding: 5px;
	width: 190px;
	color: #ff0058;
	font-weight: bold;
	font-size: 9px;
}

.tagMatches a:hover {
	background: #ffedf3;
}

.ifile {
	font-size: 11px;
}

a.red {
	color: #ff0058;
}

#fmain .block h3 {
	color: #ff0058;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.sortable {
	list-style-type: none;
	padding: 0;
	margin: 0;
	font-size: 13px;
	font-family: Arial, sans-serif;
}

ul.sortable li {
	position: relative;
	padding: 2px 2px;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 10px;
	width: 120px;
	float: left;
	height: 145px;
	margin-bottom: 5px;
	margin-left: 5px;
	_margin-left: 3px;
	text-align: center;
	padding: 0 3px;
}

#card-get ul.sortable li {
	background: none;
	padding: 0 3px;
}

ul.sortable li:hover {
	background-color: #FAFAD2;
}

ul.sortable li img {
	cursor: move;
}

ul.sortable li span {
	margin-top: 5px;
	padding-left: 5px;
	float: left;
}

ul.sortable li.nodel {
	height: 135px;
	_height: 135px;
}

ul.sortable li label input { //
	height: 16px;
}

ul.sortable li a.del {
	float: left;
	cursor: pointer;
}

ul.sortable li input.ed {
	width: 115px;
	display: block;
	font-size: 11px;
	margin-bottom: 2px;
}

ul.sortable li p,#fmain .block ul.sortable li p {
	text-align: left;
	font-size: 10px;
	margin: 0;
	line-height: 10px;
	padding-left: 5px;
}

#fmain .block ul.sortable li p input {
	margin: 0 2px;
}

#nphotos h2.inner a,#nphotos h2.inner {
	color: #ff0058;
	font-size: 16px;
	text-transform: none;
}

#nphotos h2 a {
	text-decoration: none;
}

#nphotos h2 a:hover {
	text-decoration: underline;
}

#nphotos .ginfo .place {
	margin-bottom: 5px;
	padding-right: 10px;
}
#nphotos .ginfo h2.top { border-top: 1px solid #cecece; padding-top: 5px; }

#nphotos .ginfo .place p.styles {
	font-size: 10px;
	margin-bottom: 2px;
}

#nphotos .ginfo .place a.other {
	font-size: 10px;
	font-weight: normal;
}

#nphotos .ginfo .author {
	line-height: 18px;
	padding-right: 10px;
}

#nphotos .ginfo .author a.order {
	background: url("/img/nphoto/icon_p.gif") no-repeat center left;
	font-weight: normal;
	padding-left: 10px;
	text-decoration: none;
}

#nphotos .ginfo .author a.order:hover {
	text-decoration: underline;
}

#nphotos .ginfo .author a.other {
	font-size: 10px;
	font-weight: normal;
}

#nphotos .ginfo .author img, #nphotos .ginfo .place img {
	float: left;
	margin-right: 5px;
	width: 50px;
	height: 50px;
}

#nphotos .ginfo .place a, #nphotos .ginfo .author a {
	font-weight: bold;
	color: #ff0058;
}

#nphotos .photo p, #nphotos .gallery p {
	margin-bottom: 5px;
}
#nphotos .photo p.paging, #nphotos .gallery p.paging { margin-bottom: 0; }

#nphotos .gallery .list {
	float: left;
}

#nphotos .gallery .list div {
	float: left;
	height: 100px;
	width: 115px;
	margin-right: 30px;
}

#nphotos .gallery .list div a.img {
	display: block;
	width: 115px;
	height: 70px;
	overflow: hidden;
}

#nphotos .gallery .list div.last {
	margin-right: 0;
}

#nphotos .gallery .list div p.as {
	padding-top: 2px;
}

#nphotos .gallery .list div p.usr {
	margin-bottom: 0;
}

#nphotos .gallery .visitors p {
	text-align: center;
}

#nphotos p.vpager {
	padding-top: 0;
}

#nphotos a.usver {
	white-space: nowrap;
	font-weight: bold;
	color: #ff0058;
	text-transform: lowercase;
	padding-left: 8px;
	background: transparent url("/img/icons/icon-comm3.png") center left
		no-repeat;
	_display: inline-block;
}

#nphotos .preview { height: 85px; padding-top: 5px; margin: 0 10px; }

#nphotos .preview a {
	float: left;
	display: block;
	width: 115px;
	height: 70px;
	padding: 3px;
	margin-right: 5px;
	_margin-right: 4px;
}

#nphotos .preview a.cur {
	padding: 0;
	border: 3px solid #ff0058;
}

#nphotos .preview a.prev {
	background: url("/img/icons/icon-prev1.png") no-repeat center left;
	width: 25px;
	margin: 0;
	padding: 0;
}

#nphotos .preview a.next {
	float: right;
	background: url("/img/icons/icon-next1.png") no-repeat center left;
	width: 25px;
	margin: 0;
	padding: 0;
}

#nphotos .preview a.first {
	margin-left: 25px;
	_margin-left: 23px;
}

#nphotos .picture {
	position: relative;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
}

#nphotos .picture a.prev {
	position: relative;
	display: block;
	float: left;
	width: 49%;
	z-index: 10;
	background: url("/img/px.gif");
}

#nphotos .picture a.prev:hover {
	background: url("/img/nphoto/btn/prev.gif") no-repeat center left;
}

#nphotos .picture a.next {
	position: relative;
	display: block;
	float: right;
	width: 49%;
	z-index: 10;
	background: url("/img/px.gif");
}

#nphotos .picture a.next:hover {
	background: url("/img/nphoto/btn/next.gif") no-repeat center right;
}

#nphotos .picture img {
	z-index: 8;
	position: absolute;
	left: 0;
	top: 0;
}

#nphotos .gallery .tags {
	padding: 0;
}

#nphotos .gallery table.info {
	width: 685px;
	margin-bottom: 3px;
}

#nphotos .gallery table.info td {
	vertical-align: top;
}

#nphotos .photo .paging {
	float: right;
	width: 150px;
}

#nphotos .photo .is {
	clear: none;
	margin-right: 210px;
	padding-top: 5px
}

#calend {
	float: right;
	width: 200px;
}

#calend a {
	color: #ff0058;
	font-size: 11px;
}

#calend .years {
	float: right;
	width: 50px;
}

#calend .years a {
	display: block;
}

#calend .years a.cur {
	font-weight: bold;
}

#calend thead td {
	color: #9E9E9E;
}

#calend tbody td {
	padding: 2px;
	text-align: right;
}

#calend tbody td a {
	color: #636060;
	text-decoration: none;
	padding: 0 1px;
}

#calend tbody td.active a {
	color: #ff0058;
	text-decoration: underline;
}

#calend tbody td.active a:hover {
	text-decoration: none;
}

#calend tbody td a.current {
	background: #ff0058;
	color: #fff;
	text-decoration: none;
}

#calend tbody td a.current:hover {
	text-decoration: hover;
}

#calend select {
	width: 80px;
	margin-left: 15px;
}

.column-left .popular,.column-right .popular {
	background: none;
	padding: 0;
}

.column-left .popular .item,.column-right .popular .item {
	padding: 0;
}

.column-left .popular .item img,.column-right .popular .item img {
	border: 0;
}

.column-left .popular .item a.url,.column-right .popular .item a.url {
	font-size: 12px;
	line-height: 11px;
	color: #ff0058;
	font-weight: bold;
	padding: 3px 7px 7px 7px;
	display: block;
}

.column-left .popular h2,.column-right .popular h2 {
	background: #fff;
	color: #FF0058;
	font-size: 20px;
	font-weight: bold;
	line-height: 120%;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px;
	margin-bottom: 5px;
}

#fmain .filter select,#fmain .filter input.edit {
	font-size: 11px;
	width: 100%;
}

#fmain .filter input.btn {
	font-size: 10px;
	padding: 0;
}

.newform dd.captcha img {
	margin-right: auto !important;
}

.form dd.captcha input.button {
	background: url("/img/nphoto/btn/send.gif") top left no-repeat;
	cursor: pointer;
	border: none;
	width: 64px !important;
	height: 17px;
}

#nphotos .old_gallery {
	text-align: center;
	width: 685px;
	padding-top: 10px;
	float: left;
}

#nphotos .old_gallery a {
	font-size: 20px;
	color: #ff0058;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#nphotos .old_gallery a:hover {
	text-decoration: underline;
}

#nphotos h1 a.back {
	float: right;
}

#photo_votes {
	float: right;
	width: 150px;
	line-height: 13px;
	text-align: left;
	margin-right: 0;
	padding-top: 3px;
}

#photo_votes a.down {
	margin-left: 0;
	font-weight: bold;
	color: #ff0058;
	text-transform: uppercase;
}

#photo_votes span {
	margin-right: 0;
}

#photo_votes em {
	font-weight: bold;
	float: left;
	font-style: normal;
}

#rating-layer {
	margin-left: 5px;
}

#nphotos .gallery .list { z-index: 9; margin-left: 10px; margin-bottom: 10px; }

.sortb { text-align: right; position: relative; font-size: 10px; font-weight: normal; color: #636060; float: right; margin-top: 3px; z-index: 10; }

.sortb a.current {
	color: #ff0058;
	background: url("/img/nphoto/sort.gif") no-repeat right center;
	margin-right: 10px;
	padding: 0 20px;
	position: static;
}

.sortb .list {
	position: absolute;
	right: 0;
	_right: 10px;
	top: -5px;
	display: none;
	border: 1px solid #ff0058;
	background: #fff;
	padding: 2px 7px;
	width: 145px;
	text-align: left;
	line-height: 16px;
	z-index: 11;
	margin: 0;
}

.sortb .list a {
	color: #ff0058;
}

.sortb .list a.cur {
	font-weight: bold;
}

.sortb a {
	text-decoration: none;
	font-size: 10px;
}

.sortb a:hover {
	text-decoration: underline;
}

#nphotos.club {
	width: 440px;
	margin-top: 10px;
	margin-left: 50px;
}

#nphotos.club .glist .item {
	
}

#fmain .sortb {
	float: right;
	width: 450px;
	margin-top: 5px;
}

#fmain .block h2 {
	z-index: 10;
}

ul.sortable {
	z-index: 9;
}

.block.bfilter {
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 11px;
}

.block.bfilter h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0058;
}

.block.bfilter p {
	font-size: 11px;
}

.block.bfilter p a {
	color: #FF0058;
}

.bar .like .one h3 {
	width: auto;
}

.bar .like .one h3 em {
	font-weight: normal;
}

#show.wides .rating th.first h3 {
	padding-top: 0;
}

#show.prof .club-one span a:hover {
	text-decoration: underline;
}

#show.prof .idescr.club-one {
	width: 420px;
	overflow: hidden;
}

.bar .like .one {
	padding-top: 5px;
	overflow: hidden;
	height: 80px;
}

.bar .likes .one {
	height: auto;
	overflow: auto;
}

.bar .like .one div {
	padding-top: 0;
}

.bar .like img {
	margin-top: 2px;
}

.bar.equator div,.equator .block {
	font-size: 11px;
	padding: 10px;
}

.equator .block h1 {
	float: none;
	width: auto;
	margin-bottom: 10px;
}

.equator .block p {
	margin-bottom: 10px;
}

table.listing tbody th,table.listing tbody td {
	border-top: 1px solid #f5a2b7;
	padding: 3px 0;
	color: #f5a2b7;
	font-size: 10px;
}

table.listing tbody th {
	color: #922066;
	font-weight: normal;
}

table.listing tbody td a {
	font-weight: bold;
	color: #922066;
}

table.listing tbody td.p {
	font-size: 11px;
	color: #922066;
	text-align: center;
}

table.listing tbody td.p1 {
	font-size: 10px;
	color: #922066;
}

.equator .bfilter {
	padding: 5px 10px;
}

.equator .bfilter h2,.equator h2 {
	color: #922066;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}

.equator .bfilter p a {
	color: #c44e7f;
}

.equator ul.attent li {
	color: #922066;
}

.equator ul.attent ul {
	margin-top: 5px;
}

.equator ul.attent ul li {
	padding-left: 15px;
	background: url("../_ua/equator/img/li.png") no-repeat top left;
}

.bar.equator div.popular {
	background: none;
	padding: 0;
}

.column-left .popular .item a.url {
	color: #922066;
}

.bar.equator div.afisha {
	padding: 0;
}

.bar.equator div.preview {
	padding: 10px;
}

.bar.equator div.afisha a.title,.lequator .afisha a.title,.lequator .afisha span
	{
	color: #922066;
}

.bar div.lequator {
	padding: 0;
	background: none;
	margin-bottom: 0;
}

.bar div.lequator div {
	background: #fceef0;
}

.bar.equator .preview div,.bar.equator .preview,.bar div.lequator div.shop
	{
	background: #fff;
}

.rating th a.small {
	font-size: 10px;
	font-weight: normal;
}

.bar div.bequator {
	padding: 0;
	background: #fceef0;
}

.bar div.bequator div {
	padding: 10px;
	background: #fceef0;
}

.bar div.bequator div.enq {
	width: 191px;
	overflow: hidden;
	padding: 0;
}

table.hcal {
	margin-bottom: 5px;
}

table.hcal td {
	font-size: 10px;
	padding: 0 3px;
	text-align: center;
	line-height: 14px;
}

table.hcal td a {
	font-family: "Arial Black";
	font-size: 20px;
	font-weight: normal;
	color: #922066;
	text-decoration: none;
}

table.hcal td a:hover {
	text-decoration: underline;
}

table.hcal td.holiday,table.hcal td.holiday a {
	color: #f27789;
}

table.hcal td.not,table.hcal td.not a {
	color: #fbd1d3;
}

table.hcal td.current {
	background: #f5a2b7;
}

table.hcal td.holiday.current,table.hcal td.holiday.current a {
	color: #FCEEF0;
}

.equator .block p.pager {
	text-align: center;
	margin-bottom: 0;
	font-weight: bold;
	margin-top: 5px;
}

.equator .block p.pager a {
	color: #922066;
	font-weight: normal;
}

.game_time {
	float: right;
	margin-top: 5px;
}

.column-right { z-index: 10; }
#main { z-index: 8; }

.bar div.love {
	padding: 10px;
	background: #F8F4E7;
	margin-top: -3px;
}

.bar div.love img {
	border: none;
}

.bar div.love .item {
	padding: 0 0 10px 0;
	margin-bottom: 8px;
	background: #F8F4E7;
}

.bar div.love .item {
	height: 70px;
	width: 220px;
	overflow: hidden;
	border-bottom: 1px solid #e0d2b4;
}

.bar div.love .item.last {
	border: none;
	margin-bottom: 0;
}

.bar div.love .item a.img {
	float: left;
}

.bar div.love .item p b {
	font-size: 12px;
	font-weight: bold;
	color: #b5975b;
	display: block;
	margin: 3px 0;
}

.bar div.love .item p {
	margin-left: 120px;
	font-size: 10px;
}

.bar div.love .item p br {
	clear: none;
}

.bar div.love .item p a {
	color: #003d63;
	font-size: 10px;
	text-decoration: underline;
}

.bar div.love .item p a:hover {
	text-decoration: none;
}

.bar div.love .item p a.us {
	font-weight: normal;
	margin-left: 0;
	padding-left: 10px;
}

.bar div.love .item p a.us {
	white-space: nowrap;
	margin-left: 1px;
	text-transform: lowercase;
	padding-left: 8px;
	background: transparent url("/img/icons/icon-comm3.png") center left
		no-repeat;
}

.bar div.col-photo .item,.bar div.col-photo {
	margin-top: 0;
	background: #fff;
}

.bar div.col-photo h2 a,.bar div.col-photo h2 {
	color: #ff0058;
	text-transform: uppercase;
	font-size: 12px;
	font-family: "Trebuchet MS";
}

.bar div.col-photo h2 {
	margin-bottom: 5px;
}

/* Styles for new comments */
span.subscr {
	float: right;
	z-index: 2;
	font-size: 10px;
}

span.subscr a {
	float: right;
	font-size: 10px;
	line-height: 9px;
	text-align: center;
	margin-left: 10px;
	text-decoration: none !important;
}

span.subscr a:hover {
	text-decoration: underline !important;
}

div#new-comments {
	padding-bottom: 0;
	padding-top: 5px !important;
}

#new-comments .citem { min-height: 50px; padding-bottom: 5px; border-top: 1px solid #F0F0F0; padding-top: 5px; }
#new-comments .citem img { width: 50px; height: 50px; float: left; margin: 0; padding: 0; overflow: hidden; }
#new-comments .citem a { color: #FF0058; }

#new-comments .citem p.pu span.rt { float: right; }
#new-comments .citem p.pu span.rt a { visibility: hidden; display: inline-block; width: 16px; height: 14px; background: url(img/comments_rate.gif) no-repeat top left;}
#new-comments .citem p.pu span.rt a.pl { background-position: bottom left; }
#new-comments .citem p.pu span.rt a.mn { background-position: bottom right; }
#new-comments .citem p.pu span.rt a.pl:hover { background-position: top left; }
#new-comments .citem p.pu span.rt a.mn:hover { background-position: top right; }
#new-comments .citem p.pu span.rt b { margin-left: 8px; float: right; display: inline-block; font-size: 10px; color: #c7c7c7; line-height: 14px; vertical-align: middle; }
#new-comments .citem:hover p.pu span.rt a { visibility: visible; }
#new-comments .citem:hover p.pu span.rt b { color: #797b7b; }
#new-comments .citem:hover p.pu span.rt b.ok { color: #56d800; }


#new-comments .citem p.bad5, #new-comments .citem p.bad10 { color: #cccccc; }
#new-comments .citem:hover p { color: #636060;}


#new-comments p { font-size: 11px; }
#new-comments p.all { font-size: 10px; text-align: center; margin: 0 0 15px 0; }
#new-comments p.all a { font-size: 10px; }
#new-comments .citem p { margin-left: 55px; font-size: 11px; padding: 0; word-wrap: break-word; }
#new-comments .citem p.pu { margin-bottom: 5px; }
#new-comments .citem.hauto,#new-comments .citem.del { min-height: 0; }
#new-comments .citem.del p.pu {
	margin-left: 0;
	margin-bottom: 0;
}
#new-comments .citem p.pl {
	margin-top: 5px;
}
#new-comments .citem p.pu a { font-weight: bold; }
#new-comments .citem p span { font-size: 10px; }
#new-comments .citem p span a { font-size: 10px; font-weight: normal; }
#new-comments .citem p.cname { padding: 0 !important; margin-left: 0; margin-bottom: 0; }
#new-comments .citem p.pu a.adelete { font-weight: normal; }

#new-comments .bcomment {
	border: 0;
	background: url("/i/bt/add-comment.gif") no-repeat;
	height: 17px;
	width: 87px;
	cursor: pointer;
}

#new-comments textarea {
	font-family: Tahoma;
	font-size: 11px;
}

#new-comments ul.attent {
	margin-bottom: 5px;
}

#comment_form #message { background: none !important; margin: 0 !important; }
#comment_form #message table { height: 50px; background-position: 3px center !important; }
#comment_form #message table td { padding-left: 50px !important; }

#new-comments #reply { padding-bottom: 10px; }
#new-comments #reply.new { padding-bottom: 0; }
#new-comments h2.reply { margin-top: 5px; }
#new-comments h2.reply a { font-size: 18px; color: #ff0058; display: none; }

#flow .bar.column-right {
	width: 240px;
}

/*** Tender photo ***/
#nphotos.tender div.text,#nphotos.tender .block,#nphotos.tender p,#nphotos.tender p a,#nphotos.tender a,#nphotos.tender
	{
	
}

#nphotos.tender .gallery .place a,#nphotos.tender .gallery .author a,#nphotos.tender a
	{
	color: #00AEEF;
}

#nphotos.tender h2 {
	color: #EF5BA1;
	font-size: 14px;
	text-transform: uppercase;
}

#nphotos.tender a.button {
	color: #fff;
	background: #00AEEF;
	padding: 1px 2px;
	text-decoration: none;
	font-family: "Myriad Pro";
	font-size: 12px;
}

#nphotos.tender a.button:hover {
	text-decoration: underline;
}

#nphotos.tender .preview {
	margin-top: 10px;
}

#nphotos.tender .preview a.cur {
	border: 3px solid #00AEEF;
}

#nphotos.tender a.vote_yes {
	background: url("../_by/contest/img/btn/photo_vote.gif") no-repeat;
	display: block;
	margin: 10px 0;
	width: 144px;
	height: 40px;
}

#nphotos.tender div.text {
	margin-bottom: 10px;
}

#nphotos.tender .gallery .list div p {
	margin: 0;
	padding: 0;
	line-height: 11px;
}

#nphotos.tender p.as a {
	font-size: 10px;
	color: #000;
}

#nphotos.tender p.as a.tender {
	background: url("../_by/contest/img/piptik.gif") no-repeat center left;
	padding-left: 7px;
}

#nphotos.tender .attent {
	background: #dff3fd url("../_by/contest/img/attent.gif") no-repeat
		center left;
	margin-bottom: 5px;
}

#nphotos.tender .attent li {
	font-size: 12px;
	color: #ef5ba1;
	font-weight: bold;
}

.bar div.btender {
	padding: 0;
}

.bar div.btender img {
	border: none;
}

.bar div.btender div.enq {
	padding: 0;
	font-size: 11px;
	overflow: hidden;
	width: 185px;
}

.btender table.listing tbody th,.btender table.listing tbody td {
	border: none;
	padding-top: 10px;
	background: url("../_by/contest/img/split.png") repeat-x top left;
	color: #231f20;
}

.btender table.listing tbody td a {
	font-size: 11px;
	color: #ef5ba1;
}

.btender a.button {
	color: #fff;
	background: #00AEEF;
	padding: 1px 2px;
	text-decoration: none;
	font-size: 11px;
}

.btender a.button:hover {
	text-decoration: underline;
}

.btender a.bright {
	float: right;
}

.btender .rphotos {
	padding: 10px;
}

.btender .rphotos .item {
	background: url("../_by/contest/img/split.png") repeat-x top left;
	padding: 10px 0 0 0;
	margin-bottom: 7px;
	min-height: 72px;
	_height: 72px;
}

.btender .rphotos .item img {
	float: left;
	border: none;
}

.btender .rphotos .item p a {
	color: #00AEEF;
	font-size: 11px;
	text-decoration: underline;
}

.btender .rphotos .item p a.us {
	font-weight: bold;
}

.btender .rphotos .item p a:hover {
	text-decoration: none;
}

.btender .rphotos .item p {
	margin-left: 120px;
	margin-top: 15px;
}

.btender .rphotos .item p br {
	clear: none;
}

.btender .rphotos .clear {
	padding: 0;
}

table.item-info th {
	text-align: left;
	padding: 2px 10px 2px 0;
	font-weight: normal;
	width: 140px;
}

#topmenu *,#topmenu {
	_position: relative;
}

#gform .tgroups {
	border-bottom: 1px solid #ff0058;
}

.tgroups {
	height: 16px;
	list-style: none;
	list-style-type: none;
}

.tgroups li {
	list-style: none;
	list-style-type: none;
	float: left;
	padding-right: 10px;
	padding-left: 0;
	background: none !important;
}

.tgroups li a {
	color: #ff0058;
	text-decoration: none !important;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 3px;
}

.tgroups li a:hover {
	text-decoration: underline !important;
}

.tgroups li a.cur {
	background: #ff0058;
	color: #fff;
}

.block h1.title b { display: none; }

.uw .block h1.title b {
	background-image: url("../common/img/titles/red-titles-big-uw.gif");
}

.block h1.title b.gallery {
	background-position: 0 0;
	width: 108px;
}
.block h1.title b.photos {
	background-position: 0 -18px;
	width: 108px;
}

.block h1.title b.photos-clubs {
	background-position: 0 -36px;
	width: 130px;
}

.block h1.title b.photos-clubbers {
	background-position: 0 -54px;
	width: 135px;
}

.block h1.title b.photos-djs {
	background-position: 0 -72px;
	width: 126px;
}

.block h1.title b.filters {
	background-position: 0 -108px;
	width: 76px;
}

.block h1.title b.popular-photos {
	background-position: 0 -126px;
	width: 98px;
}

.block h1.title b.interesting {
	background-position: 0 -144px;
	width: 98px;
}

.block h1.title b.djmix-contest {
	background-position: 0 -160px;
	width: 155px;
}

.block h1.title b.remix-contest {
	background-position: 0 -178px;
	width: 155px;
}

.block h1.title b.rules {
	background-position: 0 -196px;
	width: 155px;
}

.block h1.title b.join-djmix-contest {
	background-position: 0 -214px;
	width: 287px;
}

.block h1.title b.join-remix-contest {
	background-position: 0 -232px;
	width: 287px;
}
.block h1.title b.videos-main { background-position: 0 -252px; width: 108px; }
.block h1.title b.topdj-recommends { background-position: 0 -270px; width: 220px; }
.block h1.title b.video-channel { background-position: 0 -288px; width: 220px; }
.block h1.title b.videos-search { background-position: 0 -306px; width: 140px; }
.block h1.title b.news { background-position: 0 -324px; width: 69px; }
.block h1.title b.news-info { background-position: 0 -324px; width: 69px; }
.block h1.title b.news-interview { background-position: 0 -342px; width: 82px; }
.block h1.title b.news-music { background-position: 0 -360px; width: 140px; }
.block h1.title b.news-events { background-position: 0 -378px; width: 213px; }
.block h1.title b.news-movie { background-position: 0 -396px; width: 112px; }
.block h1.title b.news-hi-tech { background-position: 0 -414px; width: 129px; }
.block h1.title b.library { background-position: 0 -432px; width: 100px; }
.block h1.title b.top-djs { background-position: 0 -450px; width: 137px; }
.block h1.title b.top-clubs { background-position: 0 -468px; width: 119px; }
.block h1.title b.all-djs { background-position: 0 -486px; width: 72px; }
.block h1.title b.all-clubs { background-position: 0 -504px; width: 55px; }
.block h1.title b.voting-kit { background-position: 0 -522px; width: 216px; }
.block h1.title b.clubbers { background-position: 0 -540px; width: 85px; }
.block h1.title b.ade { background-position: 0 -558px; width: 320px; }

#nphotos .text {
	margin-bottom: 10px;
}

#nphotos .block h2 {
	padding-bottom: 3px;
	font-family: arial;
	font-size: 16px;
	color: #3f3f3f;
	font-weight: bold;
	border-bottom: 1px solid #ebebeb;
	text-transform: none;
}

#nphotos.uw .block h2 {
	color: #003D63;
}

#nphotos .block h2 span {
	display: none;
}

#nphotos .block h2 b {
	display: block;
	height: 18px;
	background-repeat: no-repeat;
}

#nphotos .block h2 b {
	background-image: url("../common/img/titles/black-titles.gif");
}

#nphotos.uw .block h2 b {
	background-image: url("../common/img/titles/black-titles-uw.gif");
}

#nphotos .block h2 b.comments {
	background-position: 0 -36px;
	width: 100px;
}

#nphotos .block h2 b.comments-add {
	background-position: 0 -54px;
	width: 174px;
}

#nphotos .block h2 b.info {
	background-position: 0 -180px;
	width: 39px;
}

#nphotos .block h2 b.people-attended {
	background-position: 0 -846px;
	width: 150px;
}

#nphotos .block h2 b.people-found {
	background-position: 0 -846px;
	width: 150px;
}

#nphotos .block h2 b.other-galleries-clubbers {
	background-position: 0 -342px;
	width: 167px;
}

#nphotos .block h2 b.other-galleries-clubs {
	background-position: 0 -360px;
	width: 160px;
}

#nphotos .block h2 b.other-galleries {
	background-position: 0 -864px;
	width: 229px;
}

#nphotos .block h2 b.other-galleries-djs {
	background-position: 0 -882px;
	width: 179px;
}

#nphotos .block h2 b.photo-author {
	background-position: 0 -918px;
	width: 139px;
}

#nphotos .block h2 b.photo-description {
	background-position: 0 -900px;
	width: 165px;
}

div.photo-author {
	float: left;
	position: relative;
	width: 330px;
}

div.photo-description {
	float: right;
	width: 330px;
	overflow: hidden;
	margin-left: 10px;
	background: #fff;
	position: relative;
}

.uw div.photo-description {
	background: #f8f4e7;
}

.user-tip {
	background: #fff;
	border: 1px solid #ff0058;
	padding: 7px;
	width: 300px;
	min-height: 75px;
	_height: 75px;
	font-size: 11px;
}

.user-tip img {
	float: left;
	margin-right: 10px;
	width: 75px;
	height: 75px;
}

.user-tip p,.user-tip h2 {
	margin-left: 85px;
	text-align: left;
	line-height: 11px;
	margin-bottom: 5px;
}

.user-tip h2 a {
	font-size: 14px;
	font-weight: bold;
	color: #ff0058;
}

.user-tip p.inf {
	font-size: 10px;
	color: #666;
	margin-bottom: 5px;
}

.user-tip p.act a {
	color: #ff0058;
	text-decoration: underline;
	line-height: 14px;
}

.user-tip p.act a:hover {
	text-decoration: none;
}

a.old-profile {
	float: right;
	width: 96px;
	height: 33px;
	display: block;
	background: url("../djs/img/old-profile.jpg");
}

a.new-profile {
	margin: 0 auto;
	margin-bottom: 15px;
	width: 96px;
	height: 33px;
	display: block;
	background: url("../djs/img/new-profile.jpg");
}

/** Main page events **/
.new-events {
	background: #fff;
	float: left;
	padding-top: 10px;
	margin-right: 0;
}

.new-events img {
	border: none;
}

.new-events .last {
	margin-right: 0;
}

.new-events .item {
	float: left;
	position: relative;
	margin-right: 5px;
	height: 200px;
	width: 143px;
}

.new-events .last {
	margin-right: 0;
}

.new-events .item a {
	z-index: 1;
	display: block;
}

.new-events .item span.dt {
	display: block;
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 2;
	color: #fff;
	background: #ff0058;
	font-size: 10px;
	text-align: center;
	padding: 3px 3px 5px 3px;
	line-height: 20px;
}

.new-events .item span.dt b {
	display: block;
	font-size: 20px;
	font-family: "Arial Black";
}

.new-events .item span.dt span {
	line-height: 8px;
	display: block;
}

.new-events .item a.tt { display: block; position: absolute; bottom: 20px; left: 0; z-index: 2; width: 129px; background: #ff0058; color: #fff; font-size: 11px; padding: 3px 7px; text-decoration: none; }
.new-events .item a.tt:hover { text-decoration: underline; }

.box h2.red b { display: none; height: 17px; margin-left: 0; background-repeat: no-repeat; background-image: url("../common/img/titles/red-titles.gif"); }

#message h3 { font-size: 14px; color: #ff0058; font-weight: bold; margin-bottom: 10px; }

.main-content .galleries .glist { margin: 10px 10px 0; }

.gallery .txt { margin-left: 10px; margin-right: 10px; }
.ginfo table.info td { color: #666666; }

.summarized-settings {  }
.summarized-settings .top-photo { float: right; width: 170px; }
.summarized-settings .cont { padding: 0 10px; }
.summarized-settings .cont select { font-size: 11px;}

.box-attend h2 { padding-left: 8x !important; }

#nphotos .preview a, #nphotos .picture a { outline: none; }
#nphotos .preview .wrap { width: 630px; height: 85px; overflow: hidden; position: relative; margin-left: 32px; }
#nphotos .preview .wrap .tape { position: absolute; top: 0; left: 0; height: 85px; }
#nphotos .preview .wrap .tape a { background: url(/img/waiting.gif) no-repeat center center; }
#nphotos .picture { background: url(/img/waiting.gif) no-repeat center center; }

