#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: 1000;
}

#nphotos {
 width: 705px;
 float: left;
 margin-left: 5px;
 text-align: left;
}

#nphotos img {
 border: 0;
}

#nphotos .block {
 padding: 10px;
 width: auto;
 font-size: 11px;
}

#nphotos .popular {
 height: 140px;
}

#nphotos .popular .item {
 float: left;
 width: 230px;
 height: 135px;
 background: #fff;
 margin-right: 7px;
 margin-bottom: 5px;
 overflow: hidden;
}

#nphotos .popular .item.last {
 margin-right: 0;
 margin-left: 1px;
}

#nphotos .popular .item a.url {
 font-size: 12px;
 line-height: 11px;
 color: #ff0058;
 font-weight: bold;
 margin: 3px 7px 7px 7px;
 height: 24px;
 display: block;
 float: left;
 overflow: hidden;
}

#nphotos h2 {
 color: #FF0058;
 font-size: 20px;
 font-weight: bold;
 line-height: 120%;
 position: relative;
 text-decoration: none;
 text-transform: uppercase;
 padding: 0;
}

#nphotos h2,#nphotos h1 {
 float: none;
 width: auto;
 z-index: 9;
 margin-bottom: 10px;
}

#nphotos .h1l h1 {
 margin-right: 100px;
}

#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: 8px;
 font-size: 10px;
 float: left;
}

#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.c {
 background: url("/img/nphoto/icon_c.gif") no-repeat bottom left;
 padding-left: 11px;
 margin-right: 3px;
}
#nphotos p.as a.votes {
 background: url(/section/static/_by/img/icons/dark/attending.gif) no-repeat center left;
 padding-left: 12px;
 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-top: 5px;
 z-index: 10;
}

#nphotos span.total a {
 display: block;
}

#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;
}

#message.alarm {
 padding: 25px 10px 25px 60px;
 margin-bottom: 10px;
 font-size: 11px;
 background: #ffd8c7 url("/img/nphoto/bg_error.png") center left
 no-repeat;
}

#message.info {
 padding: 25px 10px 25px 60px;
 margin-bottom: 10px;
 font-size: 11px;
 background: #ddf1ff url("/img/nphoto/bg_info.png") center left no-repeat
 ;
}

#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 .gallery {
 
}

#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 .gallery .place {
 margin-bottom: 5px;
 padding-right: 10px;
}

#nphotos .gallery .place p.styles {
 font-size: 10px;
 margin-bottom: 2px;
}

#nphotos .gallery .place a.other {
 font-size: 10px;
 font-weight: normal;
}

#nphotos .gallery .author {
 line-height: 18px;
 padding-right: 10px;
}

#nphotos .gallery .author a.order {
 background: url("/img/nphoto/icon_p.gif") no-repeat center left;
 font-weight: normal;
 padding-left: 10px;
 text-decoration: none;
}

#nphotos .gallery .author a.order:hover {
 text-decoration: underline;
}

#nphotos .gallery .author a.other {
 font-size: 10px;
 font-weight: normal;
}

#nphotos .gallery .author img,#nphotos .gallery .place img {
 float: left;
 margin-right: 5px;
 width: 50px;
 height: 50px;
}

#nphotos .gallery .place a,#nphotos .gallery .author a {
 font-weight: bold;
 color: #ff0058;
}

#nphotos .photo p,#nphotos .gallery p {
 margin-bottom: 5px;
}

#nphotos .gallery .list {
 float: left;
}

#nphotos .gallery .list div {
 float: left;
 height: 100px;
 width: 115px;
 margin-right: 27px;
}

#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;
}

#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;
}

#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;
}

.sortb {
 text-align: right;
 position: relative;
 z-index: 10;
 font-size: 10px;
 font-weight: normal;
 color: #636060;
 float: right;
 margin-top: 3px;
}

.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 {
 background: #fceef0;
 color: #922066;
 font-size: 11px;
 padding: 10px;
}

.equator .block h1 {
 float: none;
 width: auto;
 color: #922066;
 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;
}

div.column-right {
 min-height: 200px;
}

#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;
}

#new-comments .citem {
 min-height: 50px;
 padding-bottom: 10px;
}

#new-comments .citem img {
 width: 50px;
 height: 50px;
 float: left;
 margin: 0;
 padding: 0;
 border: 1px solid #E5E5E5;
}

#new-comments .citem a {
 color: #FF0058;
}

#new-comments p {
 font-size: 11px;
}

#new-comments .citem p {
 margin-left: 55px;
 font-size: 11px;
 padding: 0;
}

#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.cname { padding: 0 !important; margin-left: 40px; 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;
}

#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;
}

#footer ul {
 float: left;
 margin-left: 10px;
 width: 320px;
}

#footer {
 height: 100px;
}

#footer .brends {
 width: 280px;
}

#footer .brends .brend3 {
 margin-left: 55px;
 margin-bottom: 5px;
}

#footer div {
 width: 280px;
}

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 span {
 display: none;
}

.block h1.title b {
 display: block;
 height: 18px;
 background-repeat: no-repeat;
 background-image: url("../common/img/titles/red-titles-big.gif");
 background-position: 0 -18px;
 width: 108px;
}

.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;
 width: 330px;
}

div.photo-description {
 float: right;
 width: 330px;
 overflow: hidden;
 margin-left: 10px;
 background: #fff;
}

.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 { height: 17px; margin-left: 0; background-repeat: no-repeat; background-image: url("../common/img/titles/red-titles.gif"); }
.box h2.red b.filter-city { background-position: 0 -126px; width: 136px; }
.box h2.red b.filter-style { background-position: 0 -144px; width: 194px; }
.box h2.red b.topdj-video { background-position: 0 -162px; width: 104px; }
.box h2.red b.news { background-position: 0 -180px; width: 63px; }
.box h2.red b.news-related { background-position: 0 -666px; width: 63px; }
.box h2.red b.news-other { background-position: 0 -198px; width: 119px; }
.box h2.red b.news-hot { background-position: 0 -216px; width: 125px; }
.box h2.red b.events-recom { background-position: 0 -234px; width: 205px; }
.box h2.red b.pres-box { background-position: 0 -252px; width: 127px; }
.box h2.red b.events-hot { background-position: 0 -270px; width: 128px; }
.box h2.red b.optika { background-position: 0 -288px; width: 70px; }
.box h2.red b.topdj { background-position: 0 -306px; width: 102px; }
.box h2.red b.cinema-new { background-position: 0 -324px; width: 163px; }
.box h2.red b.search { background-position: 0 -450px; width: 45px; }
.box h2.red b.filter-by-date { background-position: 0 -468px; width: 115px; }
.box h2.red b.library-new { background-position: 0 -486px; width: 145px; }
.box h2.red b.library-other { background-position: 0 -504px; width: 109px; }
.box h2.red b.library { background-position: 0 -522px; width: 87px; }
.box h2.red b.featured-box { background-position: 0 -342px; width: 96px; }
.box h2.red b.mp3-new { background-position: 0 -360px; width: 81px; }
.box h2.red b.mp3-top-mix-week { background-position: 0 -378px; width: 178px; }
.box h2.red b.mp3-top-mix-month { background-position: 0 -396px; width: 178px; }
.box h2.red b.mp3-top-track-week { background-position: 0 -414px; width: 178px; }
.box h2.red b.mp3-top-track-month { background-position: 0 -432px; width: 178px; }
.box h2.red b.mp3-music { background-position: 0 -558px; width: 91px; }
.box h2.red b.mp3-type-1 { background-position: 0 -576px; width: 70px; }
.box h2.red b.mp3-type-2 { background-position: 0 -594px; width: 88px; }
.box h2.red b.mp3-type-3 { background-position: 0 -612px; width: 79px; }
.box h2.red b.mp3-type-4 { background-position: 0 -630px; width: 63px; }
.box h2.red b.mp3-type-5 { background-position: 0 -648px; width: 101px; }
.box h2.mp3-style { height: 18px; }
.box h2.mp3-style b, .box h2.mp3-style img { display: block; float: left; }
.box h2.red b.ade-vote { background-position: 0 -756px; width: 195px; }
.box h2.red b.ade-result { background-position: 0 -774px; width: 195px; }

.box h2.red b.your-choise { background-position: 0 -666px; width: 82px; }
.box h2.red b.archive { background-position: 0 -684px; width: 116px; }
.box h2.red b.search-dj { background-position: 0 -702px; width: 116px; }
.box h2.red b.search-club { background-position: 0 -720px; width: 145px; }
.box h2.red b.filter-criteria { background-position: 0 -738px; width: 126px; }

#message h3 { font-size: 14px; color: #ff0058; font-weight: bold; margin-bottom: 10px; }
/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding: 0;
 margin: 0;
 background: #be3104;
 width: 225px;
}
#datepicker_div {
 display: none;
 border: 1px solid #777;
 z-index: 5100; /*must have*/
}
.datepicker_inline {
 float: left;
 display: block;
 border: 0;
}
.datepicker_dialog {
 padding: 5px !important;
 border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
 width: 25px;
}
img.datepicker_trigger {
 margin: 2px;
 vertical-align: middle;
}
.datepicker_prompt {
 float: left;
 padding: 2px;
 background: #ddd;
 color: #000;
}
* html .datepicker_prompt {
 width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
 clear: both;
 float: left;
 width: 100%;
 color: #fff;
}
.datepicker_control {
 background: #400;
 padding: 2px 0px;
}
.datepicker_links {
 background: #be3104;
 padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
 font-weight: bold;
 font-size: 80%;
 letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
 padding: 2px 5px;
 color: #888;
}
.datepicker_clear, .datepicker_prev {
 float: left;
 width: 34%;
 text-align: right;
}
.datepicker_current {
 float: left;
 width: 30%;
 text-align: center;
}
.datepicker_close, .datepicker_next {
 float: right;
 width: 34%;
 text-align: left;
}
.datepicker_header {
 padding: 1px 0 3px;
 text-align: center;
}
.datepicker_header select {
 color: #000;
 border: 0px;
 font-size: 10px;
 margin-right: 5px;
}
.datepicker {
 text-align: center;
 font-size: 100%;
}
.datepicker a {
 display: block;
 width: 100%;
}
.datepicker_titleRow {
 text-transform: uppercase;
 border-bottom: 1px dotted #f7941d;
}
.datepicker_titleRow td {
 padding: 3px;
} 
.datepicker_daysRow {
 color: #666;
 border-bottom: 1px dotted #f7941d; 
}
.datepicker_weekCol {
 color: #fff;
}
.datepicker_daysCell {
 color: #000;
 padding: 2px;
 width: 35px;
}
.datepicker_daysCell a{
 display: block;
}
.datepicker_weekEndCell {
}
.datepicker_daysCellOver {
 background: #f7941d;
}
.datepicker_unselectable {
 color: #888;
}
.datepicker_today {
// background: #cd6b14 !important;
}
.datepicker_currentDay {
 background: #f7941d !important;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
 cursor: pointer;
 margin: 0;
 padding: 0;
 color: #fff;
}
.datepicker_inline .datepicker_links a {
 padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
 padding: 2px 5px !important;
 color: #fff !important;
 text-decoration: none;
}
.datepicker_titleRow a {
 color: #fff !important;
 text-decoration: none;
}
.datepicker_control a:hover {
 text-decoration: underline;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
 text-decoration: underline;
}

.datepicker_weekEndCell a {
 color: #f7941d;
}
.datepicker_daysCellOver a:hover {
 color: #fff; 
}

.datepicker_today a {
 font-weight: bold;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
 border: 1px solid #777;
}
.datepicker_oneMonth {
 float: left;
 width: 225px;
}
.datepicker_newRow {
 clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
 display: none; /*sorry for IE5*/
 display/**/: block; /*sorry for IE5*/
 position: absolute; /*must have*/
 z-index: -1; /*must have*/
 filter: mask(); /*must have*/
 top: -4px; /*must have*/
 left: -4px; /*must have*/
 width: 225px; /*must have*/
 height: 225px; /*must have*/
}
