* {
	margin: 0;
	padding: 0;
	}

html {
	font-size: 100.1%;
	height: 100%;
	}
	
body {
	font: 62.5% Tahoma, Verdana, Arial;
	background: url(/i/page-bg.jpg) repeat center 0;
	height: 100%;
	}
img {
	border: 0;
	}



div.main-page-wrapper {
	min-width: 1000px;
	margin: 0 auto;
	}	
div.main-wrapper {
	height: 855px;
	min-width: 1000px;
	margin: -40px auto -191px;
	zoom: 1;
	overflow: hidden;
	position: relative;	
	_width: expression(parentNode.offsetWidth > 1000 ? "auto" : "1000px");
	}
div.main {
	width: 1206px;
	height: 803px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -603px;
	}
div.main-container {
	width: 1206px;
	height: 803px;
	background: url(/i/main-bg.png) no-repeat 0 0;
	}
div.main-container ul {
	list-style: none;
	}
div.main-container ul li {
	position: absolute;
	}
div.main-container ul li.street-style-edition {
	width: 149px;
	height: 173px;
	left: 67px;
	top: 388px;
	}
div.main-container ul li.street-wear {
	width: 171px;
	height: 82px;
	left: 251px;
	top: 511px;
	}
div.main-container ul li.street-life {
	width: 114px;
	height: 164px;
	left: 797px;
	top: 429px;
	}
div.main-container ul li.design-battle {
	width: 137px;
	height: 123px;
	left: 949px;
	top: 388px;
	}
div.main-container ul li.baltica {
	width: 50px;
	height: 50px;
	left: 842px;
	top: 361px;
	}
div.main-container ul a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	}
	
	
	
div.opening-wrapper {
	height: 765px;
	min-width: 1000px;
	margin: 0 auto -191px;
	padding-top: 80px;
	zoom: 1;
	overflow: hidden;
	position: relative;	
	_width: expression(parentNode.offsetWidth > 1000 ? "auto" : "1000px");
	}
div.opening {
	width: 1087px;
	height: 765px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -543px;
	}
div.opening-container {
	width: 1087px;
	height: 765px;
	background: url(/i/opening-bg.png) no-repeat 0 0;
	}
	
	
	
div.street-style-wrapper {
	height: 540px;
	min-width: 1000px;
	margin: -60px auto;
	zoom: 1;
	overflow: hidden;
	position: relative;
	
	_width: expression(parentNode.offsetWidth > 1000 ? "auto" : "1000px");
	}
div.street-style {
	width: 1100px;
	height: 540px;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -543px;
	}
div.street-style-container {
	width: 1087px;
	height: 694px;
	background: url(/i/street-style-bg.png) no-repeat 0 0;
	}
	

	
div.wrapper {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	}
div.menu-container {
	width: 916px;
	height: 135px;
	position: relative;
	z-index: 95;
	margin: 0 auto 50px;
	}
div.menu-wrapper {
	width: 916px;
	height: 245px;
	position: static;
	background: url(/i/menu-bg.png) no-repeat 0 0;
	margin: 0 auto;
	}	
ul.menu {
	width: 916px;
	height: 245px;
	overflow: hidden;
	position: relative;
	z-index: 2;
	list-style: none;	
	}
ul.menu li {
	position: absolute;
	z-index: 5;
	overflow: hidden;
	}
ul.menu li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	position: relative;
	overflow: hidden;
	}
ul.menu li.street-style-edition {
	width: 178px;
	height: 96px;
	left: 0;
	top: 77px;
	}
ul.menu li.street-wear {
	width: 132px;
	height: 74px;
	left: 193px;
	top: 77px;
	}
ul.menu li.cooller {
	width: 211px;
	height: 76px;
	left: 356px;
	top: 53px;
	}
ul.menu li.street-life {
	width: 126px;
	height: 74px;
	left: 606px;
	top: 77px;
	}
ul.menu li.design-battle {
	width: 138px;
	height: 74px;
	left: 774px;
	top: 77px;
	}
	
h1 {
	text-indent: -9999px;
	}
h1.register {
	width: 463px;
	height: 359px;
	background: url(/i/h1-register-bg.png) no-repeat 0 0;
	margin-left: 189px;
	margin-top: -168px;
	position: relative;
	z-index: 1;
	}
h1.authorize {
	width: 473px;
	height: 359px;
	background: url(/i/h1-auth-bg.png) no-repeat 0 0;
	margin-left: 189px;
	margin-top: -168px;
	position: relative;
	z-index: 1;
	}
h1.vote-street-wear {
	width: 428px;
	height: 161px;
	position: relative;
	z-index: 1;
	margin-top: -60px;
	margin-left: 100px;
	margin-bottom: -47px;
	}
h1.vote-street-life {
	width: 679px;
	height: 134px;
	position: relative;
	z-index: 1;
	margin-top: -80px;
	margin-left: -30px;
	margin-bottom: 0px;
	}
h1.vote-street-wear span,
h1.vote-street-life span {
	display: block;
	width: 100%;
	height: 100%;
	}
h1.vote-street-wear span {	
	background: url(/i/h1-vote-street-wear-bg.png) no-repeat 0 0;
	}
h1.vote-street-wear a {
	position: absolute;
	left: 22px;
	top: 34px;
	width: 385px;
	height: 30px;
	overflow: hidden;
	}
h1.vote-street-life span {	
	background: url(/i/h1-vote-street-life-bg.png) no-repeat 0 0;
	}
h1.vote-street-life a {
	position: absolute;
	left: 154px;
	top: 56px;
	width: 364px;
	height: 30px;
	overflow: hidden;
	}
h1.stencil {
	width: 632px;
	height: 249px;
	background: url(/i/h1-stencil-bg.png) no-repeat 0 0;
	position: relative;
	z-index: 1;
	margin-top: -97px;
	margin-left: -35px;
	margin-bottom: -47px;
	}
h1.stencils {
	width: 610px;
	height: 325px;
	background: url(/i/h1-stencils-bg.png) no-repeat 0 0;
	position: relative;
	z-index: 1;
	margin-top: -120px;
	margin-left: -81px;
	margin-bottom: -90px;
	}
h1.trends {
	width: 663px;
	height: 196px;	
	position: relative;
	z-index: 1;
	margin-top: -68px;
	margin-left: -17px;
	margin-bottom: -52px;
	}
h1.trends span {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/i/h1-trends-bg.png) no-repeat 0 0;
	}
h1.trends span a {
	position: absolute;
	top: 70px;
	overflow: hidden;
	}
h1.trends span a.trends {
	left: 103px;
	width: 182px;
	height: 65px;
	}
h1.trends span a.stencils {
	left: 328px;
	width: 193px;
	height: 48px;
	}
h1.trends span a.forum {
	left: 552px;
	width: 111px;
	height: 48px;
	}
h1.gallery-street-life,
h1.gallery-street-wear {
	width: 663px;
	height: 196px;
	position: relative;
	z-index: 1;
	margin-top: -111px;
	margin-left: -17px;
	margin-bottom: 28px;
	}
h1.gallery-street-life {
	margin-left: -22px;
	}
h1.gallery-street-life span,
h1.gallery-street-wear span {
	display: block;
	width: 100%;
	height: 100%;
	}
h1.gallery-street-wear span a,
h1.gallery-street-life span a {
	position: absolute;
	left: 431px;
	top: 102px;
	height: 55px;
	width: 178px;	
	overflow: hidden;
	}
h1.gallery-street-life span {
	background: url(/i/h1-gallery-street-life-bg.png) no-repeat 0 0;
	}
h1.gallery-street-wear span {
	background: url(/i/h1-gallery-street-wear-bg.png) no-repeat 0 0;
	}
h1.stencils-cooller-gallery,
h1.stencils-users-gallery {
	width: 711px;
	height: 196px;
	background: url(/i/h1-stencils-cooller-gallery-bg.png) no-repeat 0 0;
	margin-top: -80px;
	margin-left: -34px;
	margin-bottom: -48px;
	}
h1.stencils-users-gallery {
    background: url(/i/h1-stencils-users-gallery-bg.png) no-repeat 0 0;
}

	
div.form-login-wrapper,
div.form-logout-wrapper,
div.form-forgot-wrapper {
	width: 357px;
	height: 193px;
	position: absolute;
	z-index: 100;
	top: 95px;
	right: 0px;
	}
div.other-side {
	left: 100px !important;
	top: 135px !important;
	}
div.form-login-wrapper form,
div.form-logout-wrapper div.container,
div.form-forgot-wrapper form {
	width: 100%;
	height: 100%;
	}
div.form-login-wrapper form {
	background: url(/i/form-enter-bg.png) no-repeat 0 0;
	}
div.form-login-wrapper div.container {
	position: relative;
	width: 311px;
	height: 194px;
	}
div.form-login-wrapper label {
	position: absolute;
	text-indent: -9999px;
	}
div.form-login-wrapper input {
	position: absolute;
	border: 0;
	background: none;
	}
div.form-login-wrapper input.type-text {
	left: 124px;
	width: 99px;
	height: 17px;
	font: bold 11px Tahoma, Verdana, Arial;
	}
div.form-login-wrapper input.type-submit {
	left: 243px;
	top: 60px;
	width: 69px;
	height: 23px;
	text-indent: -9999px;
	cursor: pointer;
	
	_cursor: hand;
	}
div.form-login-wrapper label.login {
	width: 59px;
	height: 17px;
	top: 53px;
	left: 53px;
	}
div.form-login-wrapper label.pass {
	width: 72px;
	height: 20px;
	top: 77px;
	left: 41px;
	}
div.form-login-wrapper input.login {
	top: 53px;
	}
div.form-login-wrapper input.pass {
	top: 78px;
	}
div.form-login-wrapper a.register,
div.form-login-wrapper a.forgot,
div.form-logout-wrapper a.register,
div.form-logout-wrapper a.forgot,
div.form-forgot-wrapper a.register,
div.form-forgot-wrapper a.auth {
	position: absolute;
	font: bold 11px Tahoma, Verdana, Arial;
	color: #fff;
	top: 107px;
	text-decoration: underline;
	}
div.form-login-wrapper a.register,
div.form-logout-wrapper a.register,
div.form-forgot-wrapper a.register {
	left: 101px;
	}
div.form-login-wrapper a.forgot,
div.form-logout-wrapper a.forgot,
div.form-forgot-wrapper a.auth {
	left: 197px;
	}
	
div.form-logout-wrapper div.container {
	background: url(/i/form-logout-bg.png) no-repeat 0 0;
	}
div.form-logout-wrapper span.greeting {
	position: absolute;
	left: 113px;
	top: 65px;
	width: 110px;
	font: bold 11px Tahoma, Verdana, Arial;
	color: #202966;
	text-align: center;
	}
div.form-logout-wrapper a.logout {
	position: absolute;
	left: 240px;
	top: 61px;
	width: 71px;
	height: 20px;
	text-indent: -9999px;
	}
	
div.form-forgot-wrapper form {
	background: url(/i/form-forgot-bg.png) no-repeat 0 0;
	}
div.form-forgot-wrapper label {
	position: absolute;
	text-indent: -9999px;
	left: 0px;
	top: 62px;
	width: 60px;
	height: 18px;
	}
div.form-forgot-wrapper input.type-text {
	position: absolute;
	left: 70px;
	top: 65px;
	width: 154px;
	font: bold 11px Tahoma, Verdana, Arial;
	color: #202966;
	border: 0;
	background: none;
	}
div.form-forgot-wrapper input.type-submit {
	position: absolute;
	text-indent: -9999px;
	left: 238px;
	top: 65px;
	width: 118px;
	height: 18px;
	border: 0;
	background: none;
	cursor: pointer;
	
	_cursor: hand;
	}
	
div.auth-message-wrapper {
	width: 224px;
	position: absolute;
	z-index: 120;
	right: 53px;
	top: 135px;
	font: bold 11px Tahoma, Verdana, Arial;
	cursor: pointer;
	
	_cursor: hand;
	}
div.auth-message-other-side {
	left: 180px;
	top: 174px;
	}
div.auth-message-wrapper div.top {
	height: 17px;
	}
div.auth-message-wrapper div.content-wrapper {
	zoom: 1;
	}
div.auth-message-wrapper div.content {
	padding: 10px 17px 18px 68px;
	text-align: center;
	position: relative;
	zoom: 1;
	}
div.auth-message-wrapper div.bottom {
	height: 19px;
	}
div.auth-message-wrong {
	color: #e20c0c;
	}
div.auth-message-wrong div.top {
	background: url(/i/auth-wrong-top-bg.png) no-repeat 0 0;
	}
div.auth-message-wrong div.content-wrapper {
	background: url(/i/auth-wrong-content-bg.png) no-repeat 0 0;
	}
div.auth-message-wrong div.bottom {
	background: url(/i/auth-wrong-bottom-bg.png) no-repeat 0 0;
	}
div.auth-message-sent {
	color: #0bbd18;
	}
div.auth-message-sent div.top {
	background: url(/i/auth-sent-top-bg.png) no-repeat 0 0;
	}
div.auth-message-sent div.content-wrapper {
	background: url(/i/auth-sent-content-bg.png) no-repeat 0 0;
	}
div.auth-message-sent div.bottom {
	background: url(/i/auth-sent-bottom-bg.png) no-repeat 0 0;
	}
	
	
	
	
div.form-register-wrapper {
	width: 856px;
	margin: -163px 0 -113px 67px;
	position: relative;
	z-index: 2;
	}
form.register {
	width: 607px;
	padding: 0 118px 0 132px;
	background: url(/i/form-register-bg.png) no-repeat 0 0;
	position: static;
	}
form.register div.container {
	width: 507px;
	padding: 10px 50px 48px;
	position: relative;
	background: url(/i/form-register-container-bg.gif) repeat-y 0 0;
	min-height: 651px;
	
	_height: 651px;
	}
form.register div.bottom {
	background: url(/i/form-register-bottom-bg.png) no-repeat 0 0;
	height: 106px;
	}
form.register fieldset {
	border: 0;
	}
form.register div.login-data {
	padding: 0 0 15px 22px;
	border-bottom: 1px dashed #9e9e9e;
	margin-bottom: 25px;
	}
form.register div.login-data fieldset {
	height: 32px;
	margin-bottom: 24px;
	}
form.register div.login-data fieldset:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
	}
form.register div.login-data label,
form.register div.login-data input.type-text,
form.register div.login-data span.check,
form.register div.login-data img.captcha {
	float: left; display: inline;
	}
form.register div.login-data label {
	width: 132px;
	}
form.register div.login-data input.type-text {
	width: 180px;
	background: none;
	border: 0;
	border-bottom: 2px solid #b3b4b2;
	font: bold 25px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	padding: 0 5px;
	}
form.register input.wrong {
	background: #ffe5e8 !important;
	color: #f00 !important;
	}
form.register div.login-data span.check {
	width: 24px;
	height: 24px;
	margin-left: 25px;
	margin-top: 7px;
	}
form.register div.login-data fieldset.ok span.check {
	background: url(/i/check-ok-bg.gif) no-repeat 0 0;
	}
form.register div.login-data fieldset.wrong span.check {
	background: url(/i/check-wrong-bg.png) no-repeat 0 0;
	}
form.register fieldset.login label {
	height: 25px;
	background: url(/i/label-login-bg.png) no-repeat 0 0;
	margin-top: 7px;
	}
form.register fieldset.pass label {
	height: 30px;
	background: url(/i/label-pass-bg.png) no-repeat 0 0;
	margin-top: 7px;
	}
form.register fieldset.pass-confirm label {
	height: 28px;
	background: url(/i/label-pass-confirm-bg.png) no-repeat 0 0;
	margin-top: 9px;
	}
form.register fieldset.email label {
	height: 25px;
	background: url(/i/label-email-bg.png) no-repeat 0 0;
	margin-top: 10px;
	}
form.register fieldset.email input.type-text {
	width: 280px;
	}
form.register fieldset.captcha label {
	width: 180px;
	height: 32px;
	background: url(/i/label-captcha-bg.png) no-repeat 0 0;
	margin-top: 5px;
	}
form.register fieldset.captcha img.captcha {
	margin-top: 6px;
	margin-right: 20px;
	}
form.register fieldset.captcha input.type-text {
	width: 77px;
	}
form.register p.comment {
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #0e4094;
	margin-bottom: 25px;
	}
form.register p.errorsContainer {
	padding-top: 10px;
	margin-bottom: 20px;
	min-height: 20px;
	color: #e80000;
	text-align: center;
	font: bold 15px Arial, Helvetica, sans-serif;
	_height: 20px;
	}

form.register div.private-data {
	margin-bottom: 35px;
	}	
form.register div.private-data input.type-text,
form.register div.private-data label,
form.register div.private-data select {
	float: left; display: inline;
	}
form.register div.private-data div {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
	}
form.register div.private-data div fieldset {
	float: left;
	display: inline;
	}
form.register div.private-data input.type-text {
	width: 130px;
	background: none;
	border: 0;
	border-bottom: 1px solid #b3b4b2;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	padding: 0 5px;
	margin-top: 4px;
	}
form.register label.name {
	width: 46px;
	height: 19px;
	background: url(/i/label-name-bg.png) no-repeat 0 0;
	margin-right: 15px;
	}
form.register label.surname {
	width: 92px;
	height: 19px;
	background: url(/i/label-surname-bg.png) no-repeat 0 0;
	margin-right: 15px;
	}
form.register div.name input.type-text {
	margin-right: 25px;
	width: 141px;
	}
form.register div.name input.surname {
	margin-right: 0;
	}
form.register label.country {
	width: 71px;
	height: 21px;
	background: url(/i/label-country-bg.png) no-repeat 0 0;
	margin-right: 16px;
	}
form.register label.city {
	width: 64px;
	height: 21px;
	background: url(/i/label-city-bg.png) no-repeat 0 0;
	margin-right: 16px;
	}
form.register div.home select {
	width: 150px;
	margin-right: 30px;
	}
form.register div.home select.city {
	margin-right: 0;
	}
form.register div.address label.street {
	width: 64px;
	height: 20px;
	background: url(/i/label-street-bg.png) no-repeat 0 0;
	margin-right: 12px;
	margin-top: 2px;
	}
form.register div.address input.street {
	width: 140px;
	margin-right: 10px;
	}
form.register div.address label.house {
	width: 44px;
	height: 20px;
	background: url(/i/label-house-bg.png) no-repeat 0 0;
	margin-right: -2px;
	margin-top: 2px;
	}
form.register div.address input.house,
form.register div.address input.div,
form.register div.address input.flat {
	width: 30px;
	margin-right: 5px;
	}
form.register div.address label.div {
	width: 61px;
	height: 17px;
	background: url(/i/label-div-bg.png) no-repeat 0 0;
	margin-right: -2px;
	margin-top: 6px;
	}
form.register div.address label.flat {
	width: 31px;
	height: 17px;
	background: url(/i/label-flat-bg.png) no-repeat 0 0;
	margin-right: -2px;
	margin-top: 2px;
	}
form.register div.birthday label {
	width: 137px;
	height: 24px;
	background: url(/i/label-birthday-bg.png) no-repeat 0 0;
	margin-right: 15px;
	margin-top: -3px;
	position: relative;
	}
form.register div.birthday select {
	width: 110px;
	margin-left: 5px;
	}
form.register div.phone label {
	width: 79px;
	height: 17px;
	background: url(/i/label-phone-bg.png) no-repeat 0 0;
	margin-right: 22px;
	margin-top: 7px;
	}
form.register div.phone input.type-text {
	width: 230px;
	}

form.register div.finish {
	overflow: hidden;
	zoom: 1;
	}	
form.register p.agree {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #0e4094;
	float: left;
	width: 255px;
	margin-top: 6px;
	padding-left: 15px;
	padding-bottom: 5px;
	}
form.register p.agree a {
	color: #e80000;
	font-size: 18px;
	text-decoration: none;
	border-bottom: 1px dashed;
	}
form.register input.type-submit {
	width: 216px;
	height: 41px;
	float: left;
	text-indent: -9999px;
	background: url(/i/register-submit-bg.gif) no-repeat 0 0;
	border: 0;
	}
form.register input.type-submit-inactive {
	background: url(/i/register-submit-inactive-bg.gif) no-repeat 0 0;
	}
	

div.authorize {
	margin-left: 123px;
	}	
div.authorize form.register {
	background: url(/i/form-auth-bg.png) no-repeat 0 0;
	width: 489px;
	}
div.authorize form.register div.container {
	min-height: 0;
	height: auto;
	overflow: hidden;
	zoom: 1;
	width: 389px;
	height: 236px;
	}
div.authorize form.register div.login-data {
	border-bottom: 0;
	margin-bottom: 10px;
	}
div.authorize form.register fieldset.login {
	padding-top: 20px;
	}
div.authorize form.register fieldset.login label {
	width: 75px;
	margin-right: 57px;
	}
div.authorize form.register fieldset.pass label {
	width: 88px;
	margin-right: 44px;
	}
div.authorize form.register div.forgot div.login-data,
div.authorize form.register div.sent div.login-data {	
	padding-top: 60px;
	padding-bottom: 31px;
	}
div.authorize form.register fieldset.email label {
	width: 78px;
	margin-right: 54px;
	}
div.authorize form.register fieldset.email input.type-text {
	width: 195px;
	}
div.authorize form.register p.sent {
	width: 407px;
	height: 25px;
	background: url(/i/p-sent-bg.png) no-repeat 0 0;
	margin-top: 50px;
	margin-bottom: 57px;
	margin-left: -30px;
	}
div.authorize form.register p.wrong {
	width: 318px;
	height: 24px;
	background: url(/i/p-wrong-bg.png) no-repeat 0 0;
	margin-top: 50px;
	margin-bottom: 57px;
	margin-left: 10px;
	}
div.authorize form.register p.wrong-email {
	width: 313px;
	height: 24px;
	background: url(/i/p-wrong-email-bg.png) no-repeat 0 0;
	margin-top: 50px;
	margin-bottom: 57px;
	margin-left: 7px;
	}
div.authorize form.register p.no-email {
	width: 422px;
	height: 51px;
	background: url(/i/p-no-email-bg.png) no-repeat 0 0;
	margin-top: 37px;
	margin-bottom: 43px;
	margin-left: -37px;
	}
div.authorize form.register div.enter,
div.authorize form.register div.send {
	width: 178px;
	height: 41px;
	margin: 0 auto 35px;
	}
div.authorize form.register div.auth input.type-submit {
	margin: 0 auto;	
	width: 178px;
	height: 41px;
	display: block;
	cursor: pointer;	
	_cursor: hand;
	}
div.authorize form.auth input.type-submit {
	background: url(/i/input-enter-bg.png) no-repeat 0 0;
	cursor: pointer;
	
	_cursor: hand;
	}
div.authorize form.forgot input.type-submit {
	background: url(/i/input-send-bg.png) no-repeat 0 0;
	cursor: pointer;
	
	_cursor: hand;
	}
div.authorize form.register div.links {
	overflow: hidden;
	width: 320px;
	margin: 0 auto;
	font: bold 18px Arial, Helvetica, sans-serif;
	}
div.authorize form.register div.links a {
	text-decoration: none;
	border-bottom: 1px dashed;
	}
div.authorize form.register div.links a.register {
	float: left;
	color: #0e4094;
	}
div.authorize form.register div.links a.forgot,
div.authorize form.register div.links a.auth {
	float: right;
	color: #0e4094;
	}
	
	
	
	

div.gallery-wrapper {
	width: 916px;
	position: relative;
	z-index: 101;
	margin: 0 auto 16px;
	}
div.gallery {
	width: 964px;
	background: url(/i/gallery-bg.png) no-repeat 0 0;
	}
div.gallery-container {
	position: relative;
	min-height: 564px;
	width: 740px;
	padding-left: 85px;
	padding-right: 91px;
	
	_height: 564px;
	}
div.gallery a.next,
div.gallery a.prev {
	position: absolute;
	top: 254px;
	width: 38px;
	height: 38px;
	outline: none;
	}
div.gallery a.prev {
	left: 20px;
	}
div.gallery a.prev-active {
	background: url(/i/a-prev-active-bg.png) no-repeat 0 0;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/a-prev-active-bg.png",sizingMethod="crop");
	}

div.gallery a.prev-inactive {
	background: url(/i/a-prev-inactive-bg.png) no-repeat 0 0;
	cursor: default;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/a-prev-inactive-bg.png",sizingMethod="crop");
	}
div.gallery a.next {
	left: 853px;
	}
div.gallery a.next-active {
	background: url(/i/a-next-active-bg.png) no-repeat 0 0;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/a-next-active-bg.png",sizingMethod="crop");
	}
div.gallery a.next-inactive {
	background: url(/i/a-next-inactive-bg.png) no-repeat 0 0;
	cursor: default;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/a-next-inactive-bg.png",sizingMethod="crop");
	}
div.gallery div.picture {
	position: relative;
	z-index: 1;
	width: 739px;
	height: 561px;
	padding: 0 2px 2px 0;
	background: url(/i/gallery-large-picture-bg.png) no-repeat 0 0;
	}	
div.gallery dl {
	position: absolute;
	right: 85px;
	top: 22px;
	font: bold 11px Tahoma, Verdana, Arial;
	color: #6a6a6a;
	z-index: 2;
	}
div.gallery dl dt,
div.gallery dl dd {
	float: left;
	display: inline;
	}
div.gallery dl dt {
	margin-right: 15px;
	margin-top: 3px;
	text-indent: -9999px;
	}
div.gallery dl dt.author {
	width: 38px;
	height: 11px;
	background: url(/i/gallery-author-bg.gif) no-repeat 0 0;
	}
div.gallery dl dt.mark {
	width: 47px;
	height: 10px;
	background: url(/i/gallery-mark-bg.gif) no-repeat 0 0;
	}
div.gallery dl dt.total {
	width: 86px;
	height: 8px;
	background: url(/i/gallery-total-bg.gif) no-repeat 0 0;
	}
div.gallery dl dd {
	margin-right: 30px;
	}
	
div.gallery form.vote {
	width: 480px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	}
div.gallery form.vote div.radio-wrapper {
	position: relative;
	width: 320px;
	z-index: 2;
	float: left;
	}
div.gallery form.vote div.stain {
	width: 144px;
	height: 129px;
	position: absolute;
	background: url(/i/form-vote-stain-bg.png) no-repeat 0 0;
	left: -9999px;
	top: -9999px;
	z-index: 1;
	}
div.gallery form.vote div.stain1 {
	left: -10px;
	top: -42px;
	}
div.gallery form.vote div.stain2 {
	left: 43px;
	top: -42px;
	}
div.gallery form.vote div.stain3 {
	left: 96px;
	top: -42px;
	}
div.gallery form.vote div.stain4 {
	left: 151px;
	top: -42px;
	}
div.gallery form.vote div.stain5 {
	left: 206px;
	top: -42px;
	}	
div.gallery form.vote div.radio {
	background: url(/i/form-vote-radio-bg.png) no-repeat 0 10px;
	height: 58px;
	padding-top: 10px;
	margin-left: 40px;
	}
div.gallery form.vote div.radio div.container {
	position: relative;
	overflow: hidden;
	zoom: 1;
	padding-left: 5px;
	}
div.gallery form.vote input.type-checkbox {
	float: left;
	display: inline;
	margin: 39px 41px 0 0;
	width: 13px;
	}
div.gallery form.vote div.submit-wrapper {
	float: left; display: inline;
	margin-left: -30px;
	position: relative;
	z-index: 3;
	}
div.gallery form.vote div.submit {
	background: url(/i/form-vote-submit-bg.png) no-repeat 0 0;	
	width: 185px;
	height: 87px;
	}
div.gallery form.vote div.submit-inactive {
	background: url(/i/form-vote-submit-inactive-bg.png) no-repeat 0 0;	
	}
div.gallery form.vote div.submit input {
	width: 134px;
	height: 41px;
	padding: 0;
	border: 0;
	background: 0;
	text-indent: -9999px;
	position: absolute;
	left: 24px;
	top: 16px;
	z-index: 5;
	cursor: pointer;
	
	_cursor: hand;
	}
div.gallery div.vote-unregistered-wrapper {
	position: relative;
	width: 420px;
	margin: 0 auto;
	}
div.gallery div.vote-unregistered {
	width: 420px;
	height: 90px;
	background: url(/i/div-vote-unregistered-bg.png) no-repeat 0 0;
	}
div.gallery div.vote-unregistered a {
	position: absolute;
	width: 283px;
	height: 41px;
	left: 55px;
	top: 15px;
	}
div.gallery div.already-voted,
div.gallery div.already-voted-today {
	width: 414px;
	height: 53px;
	margin: 0 auto;
	}
div.gallery div.already-voted {
	background: url(/i/div-already-voted-bg.png) no-repeat 0 0;
	}
div.gallery div.already-voted-today {
	background: url(/i/div-already-voted-today-bg.png) no-repeat 0 0;
	}
	
h2 {
	text-indent: -9999px;
	}
h2.comments {
	width: 224px;
	height: 40px;
	background: url(/i/h2-comments-bg.png) no-repeat 0 0;
	margin-left: 125px;
	}
h2.leave-comment {
	width: 365px;
	height: 40px;
	background: url(/i/h2-leave-comment-bg.png) no-repeat 0 0;
	margin-left: 125px;
	}
	
ul.comments {
	list-style: none;
	padding-left: 225px;
	width: 629px;
	margin-bottom: 60px;
	}
ul.comments li {
	position: relative;
	padding-top: 28px;
	margin-bottom: -45px;
	min-height: 130px;
	
	_height: 130px;
	}
ul.comments div.author-wrapper {
	position: absolute;
	right: 30px;
	top: 0;
	width: 173px;
	height: 151px;
	z-index: 1;
	}
ul.comments div.author {
	width: 173px;
	height: 151px;
	background: url(/i/comments-author-bg.png) no-repeat 0 0;
	font: 18px Tahoma, Verdana, Arial;
	color: #fff;
	}
ul.comments div.author span {
	position: relative;
	top: 50px;
	left: 50px;
	width: 105px;
	display: block;
	}
ul.comments li div.text-container {
	width: 470px;
	position: relative;
	z-index: 2;
	}
ul.comments li div.text-container div.top {
	background: url(/i/comments-text-top-bg.png) no-repeat 0 0;
	height: 45px;
	margin-bottom: -23px;
	}
ul.comments li div.text-container div.content {
	background: url(/i/comments-text-bottom-bg.gif) no-repeat 0 100%;
	padding: 0 55px 22px 22px;
	font: 13px Tahoma, Verdana, Arial;
	position: relative;
	}
	
form.leave-comment {
	position: relative;
	width: 660px;
	margin-left: 225px;
	padding-top: 35px;
	}
form.leave-comment div.textarea-wrapper {
	background: url(/i/leave-comment-textarea-bg.gif) no-repeat 0 0;
	width: 406px;
	height: 100px;
	padding: 22px;
	position: relative;
	z-index: 2;
	}
form.leave-comment textarea {
	width: 406px;
	height: 72px;
	border: 0;
	font: 12px Tahoma, Verdana, Arial;
	overflow: auto;
	}
form.leave-comment div.submit-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	}
form.leave-comment div.submit {
	background: url(/i/leave-comment-submit-bg.png) no-repeat 0 0;
	width: 282px;
	height: 207px;
	}
form.leave-comment div.submit input.type-submit {
	position: absolute;
	left: 85px;
	top: 70px;
	width: 148px;
	height: 42px;
	border: 0;
	background: none;
	text-indent: -9999px;
	cursor: pointer;
	
	_cursor: hand;
	}
	
div.leave-comment-unregistered-wrapper {
	position: relative;
	width: 642px;
	height: 192px;
	margin-left: 225px;
	}
div.leave-comment-unregistered {
	width: 642px;
	height: 192px;
	background: url(/i/leave-comment-unregistered-bg.png) no-repeat 0 0;
	}
div.leave-comment-unregistered a {
	position: absolute;
	left: 70px;
	top: 70px;
	width: 315px;
	height: 43px;
	text-indent: -9999px;
	}
	
div.stencils-gallery-wrapper {
	position: relative;
	z-index: 101;
	width: 900px;
	height: 217px;
	margin: 0 auto -35px;
	}
div.stencils-gallery {
	background: url(/i/stencils-gallery-bg.png) no-repeat 0 0;
	width: 900px;
	height: 217px;
	}
div.stencils-gallery a.prev,
div.stencils-gallery a.next {
	position: absolute;
	width: 38px;
	height: 38px;
	top: 61px;
	outline: none;
	}
div.stencils-gallery a.prev {
	left: 18px;
	}
div.stencils-gallery a.prev-active {
	background: url(/i/a-prev-active-bg.png) no-repeat 0 0;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/a-prev-active-bg.png",sizingMethod="crop");
	}
div.stencils-gallery a.prev-inactive {
	background: url(/i/a-prev-inactive-bg.png) no-repeat 0 0;
	cursor: default;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/a-prev-inactive-bg.png",sizingMethod="crop");
	}
div.stencils-gallery a.next {
	left: 836px;
	}
div.stencils-gallery a.next-active {
	background: url(/i/a-next-active-bg.png) no-repeat 0 0;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/a-next-active-bg.png",sizingMethod="crop");
	}
div.stencils-gallery a.next-inactive {
	background: url(/i/a-next-inactive-bg.png) no-repeat 0 0;
	cursor: default;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/a-next-inactive-bg.png",sizingMethod="crop");
	}
div.stencils-gallery div.gallery-wrapper {
	position: absolute;
	overflow: hidden;
	width: 722px;
	height: 152px;
	left: 84px;
	top: 0px;
	margin: 0;
	}
div.stencils-gallery div.gallery-wrapper ul {
	list-style: none;
	overflow: hidden;
	width: 200%;
	position: relative;
	}
div.stencils-gallery div.gallery-wrapper ul li {
	float: left;
	display: inline;
	height: 152px;
	position: relative;
	width: 184px;
	margin-right: -2px;
	}
* html div.stencils-gallery div.gallery-wrapper ul li img {
	width: 184px;
	height: 152px;
	
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+src+",sizingMethod='crop')",
		src = "/i/0.gif"
	);
	}
div.stencils-gallery a.all {
	position: absolute;
	left: 700px;
	top: 158px;
	width: 152px;
	height: 19px;
	text-indent: -9999px;
	}
div.stencils-gallery div.download-label {
	position: absolute;
	left: 0;
	top: 57px;
	width: 74px;
	height: 74px;
	}
div.stencils-gallery div.download-label div {
	width: 74px;
	height: 74px;
	background: url(/i/download-label-bg.png) no-repeat 0 0;
	}
div.stencils-gallery div.download-label div a {
	position: relative;
	display: block;
	width: 74px;
	height: 74px;
	}
	
div.for-users-stencils {
	overflow: hidden;
	zoom: 1;
	margin: 0 auto -120px;
	width: 900px;
	position: relative;
	z-index: 2;
	}
div.users-page {
	margin-left: 87px;
	margin-bottom: -40px;
	}
div.for-users-stencils div.users-stencils,
div.for-users-stencils div.cooller-stencils {
	float: left;
	width: 490px;
	position: relative;
	}
div.users-page div.users-stencils,
div.users-page div.cooller-stencils {
	width: 600px;
	}
div.users-stencils h2,
div.cooller-stencils h2 {
	width: 465px;
	height: 123px;
	background: url(/i/h2-users-stencils-bg.png) no-repeat 0 0;
	margin-bottom: -30px;
	}
div.users-stencils ul,
div.cooller-stencils ul {
	list-style: none;
	float: right; display: inline;
	margin-right: 10px;
	
	#margin-bottom: 24px;
	}
div.users-stencils ul li ,
div.cooller-stencils ul li {
	float: left;
	display: inline;
	margin-left: 18px;
	background: url(/i/ul-users-stencils-li-bg.png) no-repeat 0 0;
	width: 111px;
	height: 83px;
	padding: 7px;
	margin-bottom: 24px;
	}
div.cooller-stencils ul li {
	width: 123px;
	height: 95px;
	padding: 0 1px 2px;
	}
div.users-stencils ul li a,
div.cooller-stencils ul li a {
	position: relative;
	}
div.users-stencils div.all,
div.cooller-stencils div.all {
	clear: both;
	margin-right: 10px;
	height: 19px;
	}
div.users-stencils div.all div,
div.cooller-stencils div.all div {
	background: url(/i/users-stencils-all-bg.png) no-repeat 0 0;	
	width: 152px;
	height: 19px;
	float: right; display: inline;
	}
div.users-stencils div.all a,
div.cooller-stencils div.all a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	position: relative;
	}
div.users-stencils div.paginator,
div.cooller-stencils div.paginator {
	margin-left: 215px;
	position: relative;
	top: -20px;
	margin-bottom: -25px;
	}

div.for-users-stencils div.actions {
	float: right; display: inline;
	width: 396px;
	position: relative;
	left: -28px;
	top: -30px;
	}
div.users-page div.actions {
	left: -65px;
	top: -40px;
	margin-right: -96px;
	}
	
div.for-users-stencils div.upload-stencil {
	margin-bottom: -49px;
	float: right;
	}
div.upload-stencil {
	position: relative;
	width: 396px;
	height: 186px;
	left: -18px;
	}
div.upload-stencil div {
	width: 100%;
	height: 100%;
	background: url(/i/upload-stencil-bg.png) no-repeat 0 0;
	}
div.upload-stencil a {
	position: absolute;
	left: 126px;
	top: 65px;
	width: 209px;
	height: 65px;
	}
	
div.for-users-stencils div.howto-create-stencil {
	clear: right;
	float: right;
	}
div.howto-create-stencil {
	position: relative;
	width: 336px;
	height: 226px;
	z-index: 9;
	}
div.howto-create-stencil div {
	width: 100%;
	height: 100%;
	background: url(/i/howto-create-stencil-bg.png) no-repeat 0 0;
	}
div.howto-create-stencil a {
	position: absolute;
	left: 34px;
	top: 36px;
	width: 275px;
	height: 65px;
	}
	
	
iframe.upload-frame {
	position: absolute;
	left: -9999px;
	top: -9999px;
	}	
div.upload-message-wrapper {
	width: 354px;
	position: absolute;
	z-index: 150;
	right: 0;
	top: 35px;
	}
div.upload-message-wrapper h3 {
	font: bold 24px Arial, Helvetica, sans-serif;
	text-align: center;
	color: #1e3775;
	margin: 0px 0 25px;
	}
div.upload-message-wrapper p {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #1e3775;
	margin-bottom: 20px;
	}
div.upload-message-wrapper p.ok {
	text-align: center;
	}
div.upload-message-wrapper a.more {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #1e3775;
	display: block;
	text-align: center;
	}
div.upload-message-wrapper span.progress {
	display: block;
	margin: 70px auto 0;
	width: 220px;
	height: 19px;
	background: url(/i/progress-bg.gif) no-repeat 0 0;
	}
div.upload-message-wrapper div p.error {
	color: #e20c0c;
	background: url(/i/upload-error-bg.gif) no-repeat 0 0;
	padding: 12px 0 18px 60px;
	}
div.upload-message-wrapper a.closer {
	position: absolute;
	right: 12px;
	top: 5px;
	width: 12px;
	height: 12px;
	}
div.upload-message-wrapper div.submit {
	width: 148px;
	height: 41px;
	margin: 22px auto 0;
	}
div.upload-message-wrapper div.submit input {
	display: block;
	width: 148px;
	height: 41px;
	background: url(/i/input-upload-bg.gif) no-repeat 0 0;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
	cursor: hand;
	}
div.upload-message-wrapper div.top {
	height: 17px;
	background: url(/i/stencil-up-message-top-bg.png) no-repeat 0 0;
	}
div.upload-message-wrapper div.bottom {
	height: 19px;
	background: url(/i/stencil-up-message-bottom-bg.png) no-repeat 0 0;
	}
div.upload-message-wrapper div.content {
	min-height: 162px;
	background: url(/i/stencil-up-message-content-bg.png) no-repeat 0 0;
	padding: 14px 38px 14px 40px;
	zoom: 1;
	}
	
div.upload-message-wrapper div.fake-container {
	width: 100%;
	background: url(/i/fake-container-bg.gif) no-repeat 100% 0;
	height: 26px;
	overflow: hidden;
	position: relative;
	}
div.upload-message-wrapper div.fake-container input.type-text {
	border: 1px solid #969696;
	background: url(/i/upload-text-input-bg.gif) no-repeat 0 0;
	width: 190px;
	font: 1.1em Tahoma, Verdana, Arial;
	padding: 5px 2px;
	}
div.upload-message-wrapper div.fake-container div.fake {
	position: absolute;
	right: 0;
	top: 0;
	width: 74px;
	height: 26px;
	}
div.upload-message-wrapper div.fake-container div.fake input {
	opacity: 0;
	filter: alpha(opacity=0);
	height: 200px;
	position: absolute;
	right: 0;
	top: 0;
	}
	
	
	
	
div.create-stencil {
	width: 778px;
	margin: 0 auto;
	position: relative;
	z-index: 101;
	}
div.create-stencil div.top,
div.create-stencil div.bottom {
	height: 19px;
	overflow: hidden;
	}
div.create-stencil div.top {
	background: url(/i/create-stencil-top-bg.png) no-repeat 0 0;
	}
div.create-stencil div.bottom {
	background: url(/i/create-stencil-bottom-bg.png) no-repeat 0 0;
	}
div.create-stencil div.content {
	background: url(/i/create-stencil-content-bg.gif) repeat-y 0 0;	
	}
div.create-stencil h2 {
	width: 542px;
	height: 93px;
	background: url(/i/h2-create-stencil-bg.gif) no-repeat 0 0;
	position: relative;
	z-index: 3;
	top: -19px;
	margin-left: 72px;
	margin-bottom: -20px;
	}
div.create-stencil ul {
	list-style: none;
	overflow: hidden; zoom: 1;
	font: 11px Tahoma, Verdana, Arial;
	color: #4b4b4b;
	position: relative;
	z-index: 1;
	}
div.create-stencil ul li {
	float: left;
	display: inline;
	width: 363px;
	}
div.create-stencil ul li.divider {
	height: 0;
	float: none;
	overflow: hidden;
	width: 100%;
	display: block;
	}
div.create-stencil ul li div.illustrate {
	margin-left: 47px;
	position: relative;
	z-index: 3;
	background: url(/i/create-stencil-illustrate-bg.png) no-repeat 0 0;
	width: 317px;
	height: 248px;
	padding: 16px 6px 6px 1px;
	}
div.create-stencil ul li div.comment {
	position: relative;
	z-index: 2;
	top: -57px;
	left: -17px;
	margin-bottom: -57px;
	margin-right: -17px;
	}
div.create-stencil ul li div.comment div {
	background: url(/i/create-stencil-p-bg.png) no-repeat 0 0;
	padding-left: 64px;
	padding-top: 75px;
	zoom: 1;
	}
div.create-stencil ul li div.comment p {
	padding-left: 48px;
	min-height: 70px;
	
	_height: 70px;
	}
div.create-stencil ul li.s1 div.comment p {
	background: url(/i/create-stencil-comment1.gif) no-repeat 8px 0;
	}
div.create-stencil ul li.s2 div.comment p {
	background: url(/i/create-stencil-comment2.gif) no-repeat 8px 0;
	padding-left: 58px;
	}
div.create-stencil ul li.s3 div.comment p {
	background: url(/i/create-stencil-comment3.gif) no-repeat 8px 0;
	}
div.create-stencil ul li.s4 div.comment p {
	background: url(/i/create-stencil-comment4.gif) no-repeat 8px 0;
	}
div.create-stencil ul li.s5 div.comment p {
	background: url(/i/create-stencil-comment5.gif) no-repeat 8px 0;
	}
div.create-stencil ul li.s6 div.comment p {
	background: url(/i/create-stencil-comment6.gif) no-repeat 8px 0;
	}
div.create-stencil ul li.s7 div.comment p {
	background: url(/i/create-stencil-comment7.gif) no-repeat 7px 0;
	}
div.create-stencil ul li.s8 {
	padding-left: 64px;
	width: 300px;
	}
div.create-stencil div.back {
	width: 172px;
	height: 77px;
	position: relative;
	margin: 0 auto;
	left: -30px;
	margin-bottom: -15px;
	}
div.create-stencil div.back div {
	width: 100%;
	height: 100%;
	background: url(/i/div-back-bg.png) no-repeat 0 0;
	}
div.create-stencil div.back a {
	width: 105px;
	height: 30px;
	position: absolute;
	left: 60px;
	top: 20px;
	}
	
div.paginator {
	font: bold 27px Arial, Helvetica, sans-serif;
	color: #1d255d;
	clear: both;
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 150;
	}
div.paginator span {
	float: left;
	margin-right: 15px;
	padding: 20px 0;
	color: #1d255d;
	}
div.paginator ul {
	list-style: none;
	overflow: hidden;
	height: 90px;
	float: left; display: inline;
	margin-right: 15px;
	}
div.paginator ul li {
	float: left;
	display: inline;
	height: auto;
	background: none;
	width: auto;
	margin-left: 0;
	padding: 0;
	padding: 20px 3px;
	position: relative;
	z-index: 2;
	}
div.paginator ul a {
	color: #1d255d;
	text-decoration: none;
	}
div.paginator ul li.active {
	color: #fff;
	padding: 0 10px;
	margin: 0 -15px;
	z-index: 1;
	}
div.paginator ul li.active div {
	background: url(/i/paginator-active-bg.png) no-repeat 0 0;
	width: 63px;
	text-align: center;
	height: 70px;
	padding-top: 20px;
	}
div.paginator ul li.active span {
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	color: #fff;
	}
	
	
div.street-life {
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 101;
	margin-bottom: -65px;
	}
div.gallery-page {
	padding-top: 40px;
	top: -40px;
	margin-bottom: -105px;
	}
div.street-life div.forum {
	float: left;
	display: inline;
	width: 653px;
	overflow: hidden;
	}
div.street-life div.forum ul.forum {
	list-style: none;
	padding-top: 26px;
	margin-bottom: -55px;
	}
div.street-life div.forum ul.forum li {
	padding-left: 47px;
	margin-bottom: 40px;
	zoom: 1;
	}
div.street-life div.forum li.bmx {
	background: url(/i/forum-bmx-bg.png) no-repeat 0 0;
	}
div.street-life div.forum li.skate {
	background: url(/i/forum-skate-bg.png) no-repeat 0 0;
	}
div.street-life div.forum ul.forum div.content {
	background: url(/i/forum-li-content-bg.gif) repeat 0 0;
	padding: 25px 30px;
	overflow: hidden;
	zoom: 1;
	position: relative;
	top: -26px;
	}
div.street-life div.forum a.illustrate {
	width: 177px;
	float: left;
	}
div.street-life div.forum ul.forum li div.text {
	margin-left: 203px;
	padding-bottom: 45px;
	}
div.street-life div.forum ul li h3 {
	font: bold 27px Arial, Helvetica, sans-serif;
	color: #4b4b4b;
	margin-bottom: 14px;
	line-height: 1em;
	}
div.street-life div.forum ul.forum p {
	font: 11px Tahoma, Verdana, Arial;
	color: #4b4b4b;
	}
div.street-life div.forum a.more,
div.street-life div.forum a.comments {
	position: absolute;
	bottom: 25px;
	font: bold 11px Tahoma, Verdana, Arial;
	color: #4b4b4b;
	white-space: nowrap;
	}
div.street-life div.forum a.more {
	left: 230px;
	}
div.street-life div.forum a.comments {
	left: 450px;
	}
div.street-life div.paginator {
	margin-left: 242px;
	}

div.article ul.forum {
	margin-bottom: 0 !important;
	}
div.article div.aside {
	margin-bottom: -50px;
	}
div.article-comments {
	clear: both;
	padding-top: 50px;
	}
/*div.article-comments h2.comments {
	margin-left: 0;
	}
div.article-comments ul.comments {
   dding-left: 50px;
	}
div.article-comments h2.leave-comment {
	margin-left: 0;
	}
div.article-comments form.leave-comment {
	margin-left: 50px;
	}
div.article-comments div.leave-comment-unregistered-wrapper {
	margin-left: 50px;
	}*/
	
div.street-life div.works-gallery {
	float: left;
	width: 682px;
	overflow: hidden;
	position: relative;
	z-index: 10;
	}
div.street-life div.works-gallery ul.gallery {
	list-style: none;
	overflow: hidden;
	width: 612px;
	position: relative;
	left: 90px;
	}
div.street-life div.works-gallery ul.gallery li {
	float: left;
	display: inline;
	margin-right: 28px;
	margin-bottom: 26px;
	width: 123px;
	height: 95px;
	padding: 0 1px 2px;
	background: url(/i/gallery-li-bg.png) no-repeat 0 0;
	}
div.street-life div.works-gallery ul.gallery li a {
	position: relative;
	top: 2px;
	}
	
div.street-life div.aside {
	float: right;
	width: 309px;
	position: relative;
	top: -50px;
	}
div.street-life div.aside div.create-limited {
	width: 299px;
	height: 296px;
	position: relative;
	left: -22px;
	margin-bottom: -46px;
	z-index: 2;
	}
div.street-life div.aside div.create-limited div {
	width: 100%;
	height: 100%;
	background: url(/i/create-limited-bg.png) no-repeat 0 0;
	}
div.street-life div.aside div.create-limited a {
	position: absolute;
	left: 66px;
	top: 59px;
	width: 203px;
	height: 216px;
	overflow: hidden;
	}
	
	
div.game {
	margin-top: -70px;
	position: relative;
	z-index: 100;
	}	
	
div.best {
	width: 309px;
	height: 174px;
	background: url(/i/the-best-bg.png) no-repeat 0 0;
	position: relative; z-index: 2;
	}
div.street-life div.best {
	margin-bottom: -68px;
	left: -48px;
	z-index: 10;
	}
div.street-life div.aside-top-wrapper {
	width: 308px;
	position: relative;
	left: -16px;
	}
div.street-life div.aside-top {
	background: url(/i/aside-top-top-bg.png) no-repeat 0 0;
	padding: 28px 40px 0 56px;
	zoom: 1;
	}
div.street-life div.aside-top-bottom {
	position: relative;
	z-index: 2;
	left: 50px;
	width: 224px;
	height: 90px;
	background: url(/i/aside-top-bottom-bg.png) no-repeat 0 0;
	}
	
	
div.top-wrapper {
	width: 212px;
	overflow: hidden;
	position: relative;
	z-index: 3;
	}
div.aside-top div.top-wrapper {
	margin-bottom: -18px;
	}
div.top-wrapper div.head {
	width: 212px;
	height: 149px;
	}
div.top-life div.head {
	background: url(/i/top-life-top-bg.png) no-repeat 0 0;
	}
div.top-wear div.head {
	background: url(/i/top-wear-top-bg.png) no-repeat 0 0;
	}
div.top-wrapper div.content {
	width: 214px;
	overflow: hidden;
	padding-left: 8px;
	position: relative;
	margin-top: -102px;
	}
div.top-life div.content {
	background: url(/i/top-life-content-bg.png) no-repeat 0 0;
	}
div.top-wear div.content {
	background: url(/i/top-wear-content-bg.png) no-repeat 0 0;
	}
div.top-wrapper div.feet {
	height: 8px;
	width: 212px;
	}
div.top-life div.feet {
	background: url(/i/top-life-bottom-bg.png) no-repeat 0 0;
	}
div.top-wear div.feet {
	background: url(/i/top-wear-bottom-bg.png) no-repeat 0 0;
	}
	
	
	

div.top-wrapper div.list {
	color: #fff;
	zoom: 1;
	}
div.top-wrapper img.top-pic {
	display: block;
	margin: 0 auto 13px;
	position: relative;
	left: -5px;
	}
div.top-wrapper div.list div.item {
	padding-bottom: 0px;
	#padding-bottom: 12px;
	overflow: hidden;
	}
div.top-wrapper div.list span.num,
div.top-wrapper div.list a.num {	
	font: bold 30px Arial, Helvetica, sans-serif;
	float: left;
	width: 30px;
	color: #fff;
	text-decoration: none;
	}
div.top-wrapper div.list div.dl-container {
	zoom: 1;
	position: relative;
	top: 3px;
	margin-left: 30px;
	}
div.top-wrapper div.list div.dl-container:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
	}
div.top-wrapper div.list dl {
	font: bold 11px Tahoma, Verdana, Arial;
	float: left; display: inline;
	margin-right: 8px;
	margin-bottom: 2px;
	}
div.top-wrapper div.list dl.author {
	width: 90%;
	}
div.top-wrapper div.list dl dt,
div.top-wrapper div.list dl dd {
	display: inline;
	}
div.top-wrapper div.list dl dt {
	color: #654604;
	}
div.top-wrapper div.list dl dt a {
    color: #654604;
	text-decoration: none;
	}
div.top-wrapper div.list dl dd {
 	color: #fff;
	}
div.top-wrapper div.list dl dd a {
 	color: #fff;
	text-decoration: none;
	}
div.top-wear div.list dl dt {
	color: #800030;
	padding-left: 4px;
	}
div.top-wear div.list dl dt a {
	color: #800030;
	text-decoration: none;
	}
	
	
div.competition {
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 1;
	top: -125px;
	padding-top: 125px;
	margin-bottom: -135px;
	}
div.competition div.rules-wrapper {
	width: 471px;
	height: 494px;
	position: relative;
	float: left;
	margin-top: 60px;
	left: 27px;
	}
div.competition div.rules {
	width: 100%;
	height: 100%;
	background: url(/i/div-rules-bg.png) no-repeat 0 0;
	}
div.competition div.rules a.prize {
	position: absolute;
	left: 277px;
	top: 328px;
	text-indent: -9999px;
	width: 152px;
	height: 20px;
	}
div.competition div.rules a.play {
	position: absolute;
	left: 172px;
	top: 374px;
	text-indent: -9999px;
	width: 242px;
	height: 36px;
	overflow: hidden;
	background: url(/i/a-play-bg.png) no-repeat 0 0;
	}
div.competition div.rules a.reg {
	position: absolute;
	left: 172px;
	top: 374px;
	text-indent: -9999px;
	width: 238px;
	height: 42px;
	overflow: hidden;
	background: url(/i/a-reg-bg.png) no-repeat 0 0;
	}

div.competition div.works {
	float: right;
	width: 545px;
	margin-left: -100px;
	overflow: hidden;
	margin-top: -135px;
	}
div.competition div.works div.tops div.best {
	background: url(/i/the-best-large-bg.png) no-repeat 0 0;
	width: 327px;
	height: 204px;
	position: relative;
	z-index: 2;
	left: 68px;
	margin-bottom: -100px;
	}
div.competition div.works div.tops div.both {
	width: 545px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	left: -27px;
	}
div.competition div.works div.tops div.both div.both-top {
	background: url(/i/works-top-top-bg.png) no-repeat 0 0;
	width: 545px;
	height: 215px;
	margin-bottom: -158px;
	}
div.competition div.works div.tops div.both div.both-content {
	margin-left: 64px;
	width: 500px;
	zbackground: url(/i/works-top-content-bg.gif) repeat-y;
	padding: 0 6px;
	overflow: hidden;
	}
div.competition div.works div.tops div.both div.both-content div.one-top {
	float: left; display: inline;
	width: 242px;
	overflow: hidden;
	}
div.competition div.works div.tops div.both div.both-content div.one-top div.top-wrapper {
	background: #fff;
	position: static;
	}
div.competition div.works div.tops div.item {
	padding-bottom: 0px;
	#padding-bottom: 12px;
	}
div.competition div.works div.tops div.both div.both-content div.one-top div.top-wrapper div.head,
div.competition div.works div.tops div.both div.both-content div.one-top div.top-wrapper div.content,
div.competition div.works div.tops div.both div.both-content div.one-top div.top-wrapper div.feet {
	position: relative;
	z-index: 5;
	}
div.competition div.works div.tops div.both div.both-content div.one-top-wear div.top-wrapper {
	padding: 0 24px 0 6px;
	}
div.competition div.works div.tops div.both div.both-content div.one-top-life div.top-wrapper {
	padding: 0 6px 10px 24px;
	}
div.competition div.works div.tops div.both div.both-content div.one-top div.one-top-bottom {
	width: 242px;
	position: relative;
	z-index: 1;
	_top: -4px;
	}
div.competition div.works div.tops div.both div.both-content div.one-top-wear {
	margin-left: -6px;
	margin-right: -45px;
	}
div.competition div.works div.tops div.both div.both-content div.one-top-wear div.one-top-bottom {
	height: 36px;
	overflow: hidden;
	background: url(/i/works-wear-bottom-bg.png) no-repeat 0 0;
	}
div.competition div.works div.tops div.both div.both-content div.one-top-life div.one-top-bottom {
	height: 7px;
	overflow: hidden;
	background: url(/i/works-life-bottom-bg.png) no-repeat 0 0;
	}
	
	
div.competition div.works div.links-wrapper {
	width: 425px;
	height: 177px;
	position: relative;
	left: 30px;
	}
div.competition div.works div.links {
	width: 100%;
	height: 100%;
	background: url(/i/div-works-links-bg.png) no-repeat 0 0;
	}
div.competition div.works div.links a {
	position: absolute;
	text-indent: -9999px;
	top: 76px;
	width: 200px;
	height: 100px;
	}
div.competition div.works div.links a.wear {
	left: 8px;
	}
div.competition div.works div.links a.life {
	left: 211px;
	}
	
div.under-construction {
	padding-bottom: 86px;
	}	
div.under-construction h2 {
	width: 444px;
	height: 236px;
	background: url(/i/h2-under-construction-bg.png) no-repeat 0 0;
	margin-left: 15px;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/h2-under-construction-bg.png',sizingMethod='crop');
	}
div.under-construction p {
	width: 453px;
	height: 107px;
	background: url(/i/p-under-construction-bg.png) no-repeat 0 0;
	margin-left: 73px;
	margin-top: -20px;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/p-under-construction-bg.png',sizingMethod='crop');
	}
div.under-construction p.rules {
	width: 447px;
	height: 17px;
	background: url(/i/p-rules-bg.png) no-repeat 0 0;
	margin-left: 73px;
	margin-top: -20px;
	
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/p-rules-bg.png',sizingMethod='crop');
	}
	
div.winners {
	overflow: hidden;
	width: 100%;
	position: relative;
	z-index: 1001;
	}
div.winners div.winners-tables {
	float: left; display: inline;
	width: 500px;
	overflow: hidden;
	margin-right: -73px;
	}
h2.winners {
	width: 488px;
	height: 100px;
	background: url(/i/h2-winners-bg.png) no-repeat 0 0;
	}
div.winners div.winners-tables h2.winners {
	margin-left: 150px;
	margin-top: 85px;
	}
div.winners-tables div.winners-table-wrapper {
	width: 380px;
	overflow: hidden;
	position: relative;
	margin-left: 70px;
	}
div.winners-tables div.winners-table-wrapper div.first-place {
	position: absolute;
	left: 5px;
	top: 25px;
	}
div.winners-tables div.winners-table {
	background: url(/i/winners-table-top-bg.png) no-repeat 0 0;
	padding: 20px 10px 10px 110px;
	zoom: 1;
	}
div.winners-tables div.winners-table-bottom {
	width: 280px;
	height: 10px;
	overflow: hidden;
	background: url(/i/winners-table-bottom-bg.png) no-repeat 0 0;
	float: right;
	}
div.winners-tables div.winners-table dl {
	overflow: hidden;
	width: 100%;
	margin-bottom: 12px;
	position: relative;
	}
div.winners-tables div.winners-table dl dt {
	float: left;
	width: 125px;
	}
div.winners-tables div.winners-table dl dd {
	float: right;
	width: 125px;
	font: bold 1.7em Arial, Helvetica, sans-serif;
	}
div.winners-tables div.winners-table dl dd span.score {
	font-size: 1.1em;
	vertical-align: middle;
	}
div.winners-tables div.winners-table dl dd span.score strong {
	font-size: 1.7em;
	vertical-align: middle;
	}
div.winners-tables div.winners-table dl dd h3 {
	font: bold 1.3em Arial, Helvetica, sans-serif;
	}
div.winners-tables div.winners-table table {
	width: 100%;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	position: relative;
	}
div.winners-tables div.winners-table-wear dl dd,
div.winners-tables div.winners-table-wear dl dd a {
	color: #202966;
	}
div.winners-tables div.winners-table-wear table,
div.winners-tables div.winners-table-wear table a {
	color: #003e73;
	}
div.winners-tables div.winners-table-wear div.first-place {
	width: 118px;
	height: 97px;
	background: url(/i/winners-table-wear-fp-bg.png) no-repeat 0 0;
	}
div.winners-tables div.winners-table-life dl dd,
div.winners-tables div.winners-table-life dl dd a {
	color: #ca152a;
	}
div.winners-tables div.winners-table-life table,
div.winners-tables div.winners-table-life table a {
	color: #cf263a;
	}
div.winners-tables div.winners-table-life div.first-place {
	width: 118px;
	height: 99px;
	background: url(/i/winners-table-life-fp-bg.png) no-repeat 0 0;
	}
div.end-of-competition {
	float: right;
	width: 500px;
	overflow: hidden;
	}
div.end-of-competition div.end-of {
	width: 498px;
	height: 440px;
	background: url(/i/end-of-competition-bg.png) no-repeat 0 0;
	text-indent: -9999px;
	margin-bottom: -80px;
	}
div.end-of-competition div.first-ten {
	width: 483px;
	height: 289px;
	background: url(/i/first-ten-bg.png) no-repeat 0 0;
	text-indent: -9999px;
	margin-bottom: -60px;
	}
div.end-of-competition div.links-wrapper {
	width: 425px;
	height: 177px;
	position: relative;
	left: 30px;
	}
div.end-of-competition div.links {
	width: 100%;
	height: 100%;
	background: url(/i/div-works-links-bg.png) no-repeat 0 0;
	}
div.end-of-competition div.links a {
	position: absolute;
	text-indent: -9999px;
	top: 76px;
	width: 200px;
	height: 100px;
	}
div.end-of-competition div.links a.wear {
	left: 8px;
	}
div.end-of-competition div.links a.life {
	left: 211px;
	}
	
div.are-you-18 {
	width: 607px;
	height: 408px;
	margin: 90px auto 0;
	position: relative;
	}
div.are-you-18 div.container {
	width: 100%;
	height: 100%;
	background: url(/i/are-you-18-bg.png) no-repeat 0 0;
	}
div.are-you-18 a {
	position: absolute;
	overflow: hidden;
	top: 241px;
	height: 47px;
	}
div.are-you-18 a.yes {
	left: 170px;
	width: 67px;
	}
div.are-you-18 a.no {
	left: 370px;
	width: 83px;
	}
	

div.footer-wrapper {
	width: 984px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	}
div.footer {	
	height: 166px;
	background: url(/i/footer-bg.png) no-repeat 0 0;
	}
div.footer a {
	text-indent: -9999px;
	}
div.footer a.cooller {
	position: absolute;
	right: 0;
	top: 26px;
	width: 188px;
	height: 38px;
	}
div.footer a.baltica {
	position: absolute;
	left: 609px;
	top: 123px;
	width: 228px;
	height: 12px;
	}
div.footer a.traffic {
	position: absolute;
	left: 864px;
	top: 123px;
	width: 120px;
	height: 38px;
	}
	
	
	
	
div.js-popup-overlay {
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 0;
	background: #000;
	width: 100%;
	opacity: 0.8;
	#filter: alpha(opacity=80);
	display: none;
	}
div.js-popup {
	position: absolute;
	background: url(/i/create-stencil-content-bg.gif) repeat 0 0;
	z-index: 1001;
	width: 606px;
	left: 50%;
	margin-left: -303px;
	display: none;
	}
div.visible {
	display: block !important;
	}
div.js-popup a.js-popup-closer {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #0e4094;
	font: bold 12px Arial, Helvetica, sans-serif;
	}
	
	
	
	
	
*html .png {	
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src="+currentStyle.backgroundImage.substring(4,currentStyle.backgroundImage.length-1)+",sizingMethod='crop')",
		runtimeStyle.backgroundImage = "none"
	);
	}