BODY {
	background: #0C0C0C url(top.back.gif) repeat-x top;
	font-family: Arial;
	color: #a4a4a4;
}

#wrapper {
	height: auto;
	position: relative;
	width: expression(Math.min(document.body.clientWidth, 1050));
	max-width: 1050;
}

.text { line-height: 18px; }

A { text-decoration: none; color: #ffb108; }
A:hover {  border-bottom: 1px dotted; }
A.b0:hover { border-bottom: 0px; }

TABLE.titletext { position: absolute; z-index: 0; }
TABLE.titletext H4 { display: inline; font-weight: normal; font-size: 11px; color: #ffb108; z-index: 0; }
TABLE.titletext .prize { display: inline; font-weight: normal; font-size: 11px; z-index: 0; }
TABLE.titletext TD { padding-top: 15px; }

TABLE.prize { border-top: 1px solid #373737; }


TABLE.top {
	height: 75px;
	width: 100%;
	position: relative;
	z-index: 2;
}

TABLE.top IMG {
	margin-left: 28px;
	margin-top: 6px;
}

TABLE.top FORM {
	margin-right: 0px;
	margin-top: 10px;
}

INPUT.userForm {
	border-bottom: 1px solid #404040;
	border-right: 1px solid #404040;
	border-top: 1px solid #080808;
	border-left: 1px solid #080808;
	background: #2a2a2a url(input.back.gif) repeat-x top;
	height: 18px;
	width: 100px;
	color: #787677;
	font-size: 9px;
	font-weight: bold;
	padding-left: 10px;
}

INPUT.userFormImage {
	margin-bottom: -4px;
}

TABLE.topmenu {
	background: url(menu.back.gif) repeat-x top;
	height: 36px;
}

TABLE.topmenu A {
	border-bottom: 1px solid #494949;
	border-right: 1px solid #494949;
	font-size: 14px;
	font-weight: bold;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	margin-right: 10px;
	background: #111111;
	height: 26px;
	color: #a4a4a4;
	text-decoration: none;
}

TABLE.topmenu .nomenu A {
	border: 0px;
	float: none;
	padding: 0px;
	margin: 0px;
	height: auto;
	color: none;
	font-weight: normal;
}

TABLE.topmenu A.sel {
	border-bottom: 1px solid #7c7c7c;
	border-right: 1px solid #7c7c7c;
	color: #ffffc5;
}

TABLE.topphoto {
	background-color: #2b2b2b;
	border: 1px solid #373737;
}


TABLE.topphoto DIV.photo { 
	padding-top: 1px; padding-left: 1px; background: url(big.border.gif) no-repeat top; 
	width: 237px;
	height: 237px;
}

TABLE.topphoto DIV.photo IMG { width: 235px; height: 235px;}

TABLE.topphoto TR.menu A { height: 17px; margin-left: 7px; }
TD.photosplit { width: 5px; background: url(topphoto.border.gif) repeat-y center; }
TD.photosplithor { border-top: 1px solid #373737; height: 5px;}

A.o {
	color: #e62101; /*#ff6208;*/
	text-decoration: none;
}

TD.left { width: 250px; /* padding-left: 20px; */ }
.menutitle {
	background: url(left.menu.back.gif) repeat-x;
	height: 28px;
	font-size: 14px;
	padding-left: 15px;
	color: #e6ba58; 
}

TD.left .leftmenu DIV {
	height: 21px;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #2e2e2e;
	background: #1f1f1f url(pre.left.menu.gif) no-repeat left;
	width: 93%;
	margin-top: 5px;
	font-size: 13px;
	font-weight: bold;
	padding-left: 20px;
}

TD.left TABLE.forum {
	border-top: 4px solid #444444;
	border-left: 1px solid #444444;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
}

TD.left .forum .title { padding-left: 15px; }
TD.left .forum .title A { font-size: 12px; }
TD.left .forum .topics { margin: 5px; padding-left: 20px; color: #6d6f6e; font-size: 11px; }
TD.left .forum .topics A {
	color: #6d6f6e;
	font-size: 11px;
	line-height: 15px;
}

TD.main {
	background-color: #2a2a2a;
	border: 1px solid #2f2f2f;
	padding-left: 12px;
	padding-right: 12px;
}

.head TD.brd {  }
.head .title {
	height: 36px;
	padding-left: 10px;
}

TD.main TABLE.container {
	background: #080808 /*url(main.content.back.gif) repeat-x bottom*/; 
	border-bottom: 1px solid #444444;
}

TD.main TABLE.containerbottom { height: 9px; background: url(main.bottom.border.back.gif) repeat-x top; }
TD.main TABLE.containerbottom .left { width: 181px; background: url(main.bottom.border.left.gif) no-repeat top left; }
TD.main TABLE.containerbottom .right { width: 181px; background: url(main.bottom.border.right.gif) no-repeat top right; }

TD.main TABLE.container TABLE.photoblock {
	border-bottom: 1px solid #2e2e2e;
	background-color: #1f1f1f;
	height: 100%;
}

TD.main TABLE.container TABLE.photoblock .title {
    padding: 5px; 
	height: 29px;
	background-color: #080808;
	padding-left: 20px;
	color: #e6ba58; 
}

TD.main TABLE.container TABLE.photoblock DIV.photo {
	padding-top: 1px;
	padding-left: 1px;
	background: url(small.border.gif) no-repeat;
	width: 152px;
	height: 114px;
	float: left;
	margin-right: 10px;
}
TD.main TABLE.container TABLE.photoblock .content { border-right: 1px solid #383838; padding: 13px; height: 100%; vertical-align: top;}
TD.main TABLE.container TABLE.photoblock DIV.photo IMG { 
	width: 150px; height: 112px; border: none;
}
TD.main TABLE.container TABLE.photoblock DIV.photo A:hover { border: none; }


TD.main TABLE.container TABLE.photoblock DIV.vphoto {
	padding-top: 1px;
	padding-left: 1px;
	background: url(small.vborder.gif) no-repeat;
	height: 152px;
	width: 114px;
	float: left;
	margin-right: 10px;
}

DIV.sitephoto {
	padding-top: 1px;
	padding-left: 1px;
	float: left;
	margin-right: 10px;
}
DIV.sitephoto IMG { border: 1px solid #4e4e4e; }

TD.main TABLE.container TABLE.photoblock DIV.vphoto IMG { 
	height: 150px; width: 112px; border: none;
}
TD.main TABLE.container TABLE.photoblock DIV.vphoto A:hover { border: none; }


A.phsess:visited { color: #888; }
A.phsess:visited FONT { background: url(visited.gif) no-repeat right; padding-right: 12px; }

TD.main TABLE.container .topics A {
	color: #6d6f6e;
	font-size: 11px;
	line-height: 15px;
}

TABLE.news {
	padding-left: 20px;
	padding-right: 20px;
}

TABLE.news .content {
	background: #1f1f1f;
	border: 5px solid #353535;
	padding: 15px;
}

TD.main TABLE.container TABLE.previewblock {
	border-right: 1px solid #383838;
	border-bottom: 1px solid #2e2e2e;
	background: #2a2a2a;
	padding: 3px;
	height: 100%;
}

TABLE.prephotos {
	background-color: #2b2b2b;
}


TABLE.bigphotos IMG { border: 5px solid #2e2e2e; }
TABLE.bigphotos TD.bigphoto { background-color: #080808; }
TABLE.bigphotos TD.bigphoto A:hover { border: none; }
TABLE.content TABLE.inf TD { background-color: #1f1f1f;}
// TABLE.content IMG { border: none; }

TABLE.photomenu A { margin: 10px;  }


TD.main .pages { 
	background-color: #1f1f1f;
	height: 30px;
	padding-left: 7px;
}
TD.main .pages A { margin-left: 7px; }

TABLE.bigphotos TD { 
	border-right: 1px solid #383838;
	border-bottom: 1px solid #2e2e2e;
	background-color: #1A1A1A; 
}

DIV.msg * {
	border-top: 1px solid #2e2e2e;
	border-left: 1px solid #2e2e2e;
	border-bottom: 1px solid #494949;
	border-right: 1px solid #494949;
	padding: 7px;
	padding-left: 10px;
	padding-right: 10px;
	background: #111111 url(main.content.back.gif) repeat-x bottom;
}
DIV.pos {
	border-top: 1px solid #2e2e2e;
	border-left: 1px solid #2e2e2e;
	border-bottom: 1px solid #494949;
	border-right: 1px solid #494949;
	padding-left: 10px;
	padding-right: 10px;
	background: #111111 url(main.content.back.gif) repeat-x bottom;
	width: 150;
	text-align: center;
}

DIV.msg { text-align: center; }


.r { color: #e62101; }
.y { color: #ffb108; }
.o { color: #e62101/*#ff6208*/; }
.w { color: #bdbab9; }
.ww { color: #cbcbbd; }
.d { color: #6d6f6e; }
.bgd { background-color: #151515; }
.bgd2 { background-color: #1f1f1f; }
.pdl10 { padding-left: 10px; }
.pdl30 { padding-left: 30px; }
.pd3 { padding: 3px; }
.pd10 { padding: 10px; }

.b { font-weight: bold; }
.i { font-style: italic; }
.u { border-bottom: 1px dotted; }

.b0 * { border: none; }
.b0:hover { border: none; }

.p9 { font-size: 9px; }
.p10 { font-size: 10px; }
.p11 { font-size: 11px; }
.p12 { font-size: 12px; }
.p13 { font-size: 13px; }
.p14 { font-size: 14px; }
.p16 { font-size: 16px; }
.p18 { font-size: 18px; }

TABLE.anketa { border: 1px solid #404040; }
TABLE.anketa * { font-family: Tahoma, Verdana, Helvetica; }
TABLE.anketa li { padding-bottom: 5px; }
TABLE.anketa .very_naked * {
	background-color: Maroon;
}

UL.photo_rubrics {list-style: none; text-align: center; }
UL.photo_rubrics LI {float: left; padding: 2px 5px 2px 5px; }

.fln { float: none; }

DIV.subtitle { 
	display: none;
	top: 80px;
	left: 170px;
	position: relative; vertical-align: bottom;  }

.title.rr H1 {
   display: inline;
   margin-right: 10px;
}

.alpha30 IMG { 
	filter: alpha(opacity='20'); 
	-moz-opacity: 0.2;
}

.prerating TABLE { background: #480000; }
.prerating {
    background: #480000 url(back.tooprivate.gif) repeat-x top !important;
}

.prerating IMG, .prerating .phsess { 
	filter: alpha(opacity='65'); 
	-moz-opacity: 0.65;
}
