html,body{
 height:100%;
 margin:0px;
 padding:0px
}

body {
 background:#000;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;

 margin:0;
 padding:0;
 
 color:#1c1515;
}

a:hover {
 text-decoration:none;
}

img {
 border:0;
}

#carcass {
 width:100%;
 min-width:990px;

 padding:0;
 margin:0;
 border:0;
 border-collapse:collapse;

 _width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'996px':'');
}

*+html #carcass {
 width: expression((documentElement.clientWidth||document.body.clientWidth)<995?'996px':'');
}

#carcass td {
 padding:0;
 margin:0;
}

#carcass .tl {
 width:53px;
 height:101px;
 
 background:url('/img/tl.png') no-repeat;
}

#carcass .tc {
 height:101px;
 
 background:url('/img/tc.png') repeat-x;
}

#carcass .tr {
 width:50px;
 height:101px;
 
 background:url('/img/tr.png') no-repeat;
}

#carcass .cc {
 background:#fff;
}

#carcass .ctl {
 width:53px;
 height:417px;

 background:url('/img/ctl.png') no-repeat;
 
 overflow:auto;
}

#carcass .ctr {
 width:50px;
 height:417px;

 background:url('/img/ctr.png') no-repeat;

 overflow:auto;
}

#carcass .cbl {
 width:53px;
 background:url('/img/cbl.png') repeat-y;
}

#carcass .cbr {
 width:50px;
 background:url('/img/cbr.png') repeat-y;
}

#carcass .cb2l {
 width:53px;
 height:84px;

 background:url('/img/cb2l.png') no-repeat bottom;
}

#carcass .cb2r {
 width:50px;
 height:84px;

 background:url('/img/cb2r.png') no-repeat bottom;
}

#carcass .bl {
 width:53px;
 height:247px;
 
 background:url('/img/bl.png') no-repeat;
}

#carcass .br {
 width:50px;
 height:247px;
 
 background:url('/img/br.png') no-repeat;
}

#header {
 padding:0;
 margin:0;
 border:0;
 width:100%;

 border-collapse:collapse;
}

#header td {
 padding:0;
 margin:0;
}


#header .hl {
 width:101px;
 height:101px;
 
 background:url('/img/hl.png') no-repeat;
}

#header .hc {
 height:101px;
 
 background:url('/img/hc.png') center no-repeat;
}

#header .hr {
 width:101px;
 height:101px;
 
 background:url('/img/hr.png') no-repeat right;
}

#footer {
 padding:0;
 margin:0;
 border:0;
 width:100%;

 border-collapse:collapse;
 color:#2e2e2e;
 font-size:12px;
}

#footer .copy {
 margin-bottom:20px;
float:left;
width:250px;
}

#footer .artgen {
 background:url('/img/artgen.png') no-repeat left center;
 height:31px;
 width:150px;
 float:right;
 padding:10px 5px 10px 70px;
 margin-bottom:20px;
}

#footer a {
 color:#303030;
}


#footer td {
 padding:0;
 margin:0;
}

#footer .fl {
 height:247px;
 
 background:url('/img/fl.png') repeat-x;
}

#footer .fc {
 width:797px;
 height:247px;
 
 background:url('/img/fc.png') no-repeat;
}

#footer .fr {
 height:247px;
 
 background:url('/img/fr.png') repeat-x;
}

/* ... */
#logindiv {
 overflow:hidden;
 padding:5px 0 0 20px;
 margin:0;
 width:160px;
 color:#695409;
}

#logindiv .logmessage {
margin-top:20px;
 font-size:12px;
}

#logindiv .logmessage a {
 font-size:12px;
}

#logindiv .opt {
 border:0;
 border-collapse:collapse;
 padding:0;
 margin:0;
}

#logindiv .input_dlg {
 border:1px solid #95770d;
 background:black;
 width:140px;
 
 color:#95770d;
 font-size:10px;
 
 padding:4px 5px;
 margin:3px 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
}

#logindiv .submit_dlg {
 background:none;
 margin:3px 0 0 0;
 border:1px solid #95770d;
 
 font-size:14px;
 color:#95770d;
}

#logindiv p {
 line-height:1.0;
 margin:4px 0;
}

#logindiv a {
 font-size:10px;
 margin-left:7px;
 color:#695409;
}

#searchdiv {
 padding:5px 0 0 20px;
 margin:0;
 width:160px;

 float:right;
}

.queryField {
 border:1px solid #95770d;
 background:black;
 width:140px;
 
 color:#95770d;
 font-size:10px;
 
 padding:4px 5px;
 margin:3px 0 0 0;
 font-family:Arial, Helvetica, sans-serif;
}

.searchSbmFl {
 background:none;
 margin:3px 0 0 0;
 border:1px solid #95770d;
 
 font-size:14px;
 color:#95770d;
}

/* ... */

#menu {
 text-align:center;
 list-style:none;
 margin:20px 0;
 padding:0;
}

#menu li {
 display:inline;
 font-size:14px;
 margin:0 10px;
}

#menu li a {
 color:black;
 text-decoration:none;
 padding:7px 14px;
}

#menu li a:hover {
 background:url('/img/menubg.png') repeat-x #bf070b;
 color:white;
}

#body {
 width:100%;
 border:0;
 padding:0;
 border-collapse:collapse;
font-size:12px;
}

#body td {
font-size:12px;
}

#body h3 {
 color:#c8a318;
 font-size:16px;
 margin:10px 0;
 font-weight:normal;
}


#leftcol {
 width:170px;
 border-right:1px dashed #ccc;
}

#leftcol a {
 color:#1c1515;
}

#leftcol .catsTable {
 margin:10px;
}

#leftcol .catsTd a {
 color:#1c1515;
}


#leftcol .info {
 margin:0 10px;
 padding:0;
}

#leftcol .info img {
 margin:5px auto;
 display:block;
}

#leftcol .voting {
 margin:0 10px;
}

#leftcol .voting form {
 padding:0;
 margin:0;
}

#leftcol .voting .answer {
 color:#464646;
 margin:5px 0;
}

#leftcol .pollBut {
 background:url("/img/btnbg.png") repeat-x;
 border:0;
 color:white;
 padding:2px 5px;
 display:block;
 font-size:12px;
 margin:0 0 0 20px;
 cursor:pointer;
}

#leftcol .counters {
 text-align:center;
}

#leftcol .stat {
 margin:10px 0 0 10px;
 font-size:11px;
}

#leftcol .stat span {
 display:block;
 float:left;
 width:100px;
 color:#464646;
 font-weight:normal;
}

#leftcol .stat {
 color:#c1070b;
 font-weight:bold;
}

#maincol {
 width:auto;
}

#maincol a {
 color: #b7070a;
}

#maincol .csTop {
 margin:10px;
}

#maincol .bread {
 font-size:11px;
 padding:20px 10px;
}

#maincol .blogentry {
 padding:0 10px;
 margin:0 0 20px 0;
 _margin-left:20px;
}

*+html #maincol .blogentry {
 margin-left:20px;
}

#maincol .blogentry h2 {
 font-size:16px;
 margin:10px 0 0 0;
 color: #b7070a;
}


#maincol .blogentry h2 a{
 text-decoration:none;
}

#maincol .blogentry h2 a:hover {
 text-decoration:underline;
}

#maincol .blogentry .text {
 border:1px solid #c0c0c0;
 border-left:0;
 border-bottom:0;
 padding:10px 10px 10px 0;
}

#maincol .blogentry .text .more {
 font-weight:bold;
 float:right;
}

#maincol .blogentry .text img {
 margin:0 10px 10px 0;
}

#maincol .blogentry .opt {
 width:auto;
 background:#c0c0c0;
 border-collapse:collapse;
}

#maincol .blogentry .opt td {
 border-left:1px solid white;
 padding:6px 2px;
 text-align:center;
 width:18%;
 font-size:11px;
}

#maincol .blogentry .opt .com {
 padding:0 10px;
}

#maincol .cominfo {
 margin:10px
}

#maincol .comment {
 border:1px solid #cccccc;
 padding:15px;
 margin:10px;
}

#maincol .comment .date {
 float:right; margin-left:5px;
}

#maincol .comment .avatar {
 float:left;
 margin:10px 10px 10px 0;
 border:1px solid #cccccc;
}

#maincol .comment .message {
 margin:10px 0 0 84px;
}

#maincol .comment .answer {
 margin-top:10px;
}

#maincol .commentform {
margin:10px
}

#maincol .commentform .fieldsTab {
 margin:0;
 padding:0;
 border-collapse:collapse;
 width:100%;
}

#maincol .commentform .fieldsTab th {
 font-weight:normal;
 width:60px;
 text-align:left;
}

#maincol .commentform .fieldsTab td {
 padding:5px 0;
}


#maincol .commentform .commFl {
 border:1px solid #c8a318;
 width:400px;
}

#maincol .commentform .commFltext {
 border:1px solid #c8a318;
 height:135px;
 width:80%;
}

#maincol .commentform .smiles {
 float:right;
 width:13%;
 height:135px;
}

#maincol .commentform .commSbmFl,
#maincol .commentform .codeButtons {
 margin:0 auto;
 display:block;

 background:url("/img/btnbg.png") repeat-x #c1070b;
 border:0;
 color:white;
 padding:2px 5px;
 display:block;
 width:170px;
 font-size:14px;
}

#maincol .commentform .codeButtons {
 display:inline;
 width:auto;
 margin-right:2px;
}

#maincol .register {
 margin:10px;
}

#maincol .register .manTd1 {
 font-weight:bold;
}

#maincol .register .manFlSbm,
#maincol .register .submit_dlg {
 margin:0 auto;
 display:block;

 background:url("/img/btnbg.png") repeat-x #c1070b;
 border:0;
 color:white;
 padding:2px 5px;
 display:block;
 width:170px;
 font-size:14px;
}

#maincol .register .submit_dlg {
 width:80px;
 margin-right:10px;
}

#maincol .register .manFlLogin,
#maincol .register .manFlPassw,
#maincol .register .manFlPassw1,
#maincol .register .manFlaName,
#maincol .register .manFlaEmail,
#maincol .register .manFlaSite,
#maincol .register .manFlaICQ,
#maincol .register .manFlbY,
#maincol .register .manFlbM,
#maincol .register .manFlbD,
#maincol .register .manFlaGender,
#maincol .register .manFlaSign,
#maincol .register .securityCode,
#maincol .register .manFlAvaLink,
#maincol .register .input_dlg {
 border:1px solid #c8a318;
}

#maincol .register .manTdError {
 border:1px solid red;
 color:red;
 padding:10px;
}

#maincol .register .regHelp {
 font-size:11px;
 color:#797979;
}
#maincol .pages,
#pagesBlock2,
.catPages1 {
 margin:30px auto;
 padding:0;
 list-style:none;
 text-align:center;
}

.catPages1 li,
#pagesBlock2 li,
#maincol .pages li {
 font-size:16px;
 font-weight:bold;
 display:inline;
 margin:0 3px;
}

.catPages1 a,
#pagesBlock2 a,
#maincol .pages a {
 color:white;
 background:#c0c0c0;
 padding:5px;
 text-decoration:none;
}

.catPages1 a:hover,
#pagesBlock2 a:hover,
#maincol .pages a:hover {
 background:#bf6365;
}

.catPages1 b,
#pagesBlock2 b,
#maincol .pages b {
 padding:5px;
 color:white;
 background:#bf070b;
}

#film {
 width:100%;
 border-collapse:collapse;
 padding:0;
 margin:20px 0;
}

#film .left {
 background:url('/img/filmleft.png') no-repeat;
 width:127px;
 height:199px; 
}

#film .center {
 background:url('/img/filmbg.png') repeat-x;
 text-align:center;
}

#film .center ul {
 list-style:none;
 margin:0;
 padding:0;
 overflow:hidden;
 height:129px;
 text-align:center;
}

#film .center li {
 display:inline-block;
 background:url('/img/filmimgbg.png') center repeat-x;
 padding:5px;
 margin:0 5px;
 width:79px;
 height:119px;
}

#film .center li {
 _display:inline
}

*+html #film .center li {
 display:inline
}


#film .center .item img {
 border:10px solid #947710;
 margin:5px 40px;
}

#film .right {
 background:url('/img/filmright.png') no-repeat;
 width:127px;
 height:199px; 
}


#rightcol {
 width:170px;
 border-left:1px dashed #ccc;
}

#rightcol h3 {
 margin:0 10px;
}

#rightcol .calendar {
 margin:10px;
text-align:center;
}

#rightcol .calTable {
border-collapse:collapse;
}

#rightcol .calTable td {
 font-size:11px;
 padding:4px;
border:1px solid #fff;
}

#rightcol .calMonth a {
 text-decoration:none;
 color: #b7070a;
 font-weight:bold;
 font-size:12px;
}

#rightcol .calMonth a:hover {
 text-decoration:underline;
}

#rightcol .calWday {
 background:#e5e5e5;
 color:#000;
border-bottom:2px solid #fff;
}

#rightcol .calWdaySe,
#rightcol .calWdaySu {
 background:#b7070a;
 color:#fff;
border-bottom:2px solid #fff;
}

#rightcol .calMday {
 background:#e5e5e5;
 color:#8d8d8d;
}

#rightcol .calMdayA {
 font-weight:bold;
}

#rightcol .calMdayIsA,
#rightcol .calMdayIs {
 background:#c8a318;
}

#rightcol .calMdayLink {
 color:#fff;
}

#rightcol .friends {
 margin:10px;
}

#rightcol .friends a {
 color:#1c1515;
}

#rightcol .hot {
 text-align:center;
 margin:10px;
}

#rightcol .hot a {
 color:#1c1515;
 margin:0;
 display:block;
}

.clear {
 clear:both;
 overflow:hidden;
 height:1px;
}

#tooltip {
 position: absolute;
 z-index: 3000;
 border: 1px solid #b7070a;
 background-color: #fff;
 padding: 0;
 opacity: 0.85;
 color:#fff;
}
#tooltip h3 {
 background-color: #b7070a;
 border: 1px solid white;
 padding:5px;
 font-weight:bold;
 font-size:14px;
 margin:0;
}
#tooltip div {
 display:none;
}