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:161px;
 height:101px;

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

#header .hc {
 height:101px;

 background:url('/img/hc.png') center no-repeat;
}

#header .hr {
 width:216px;
 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;
 margin:0;
 width:196px;
 color:#695409;
 left:150px;
 position:absolute;
}

#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;

 color:#95770d;
 font-size:10px;

padding:2px 5px;
width:134px;
 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 0;
 margin:0;
 width:160px;
 position:absolute;
 right:190px;

}

.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;
	width:80%;
}

#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;
 border-top:1px dashed #ccc;
}

#dle-content {
 width:auto;
 zoom:1;
 position:relative;
}

#maincol a {
 color: #b7070a;
}

#maincol .csTop {
 margin:10px;
}

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

#maincol .blogentry {
 width:inherit;
 padding:0 10px;
 margin:0 0 20px 0;
 overflow:hidden;
 position:relative;
}

#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;
 overflow:hidden;
 position:relative;
 zoom:1;
}

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

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

#maincol .blogentry .addcomment img {
 margin:0;
}

#maincol table.opt {
 width:100%;
 background:#c0c0c0;
 border-collapse:collapse;
}

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

#maincol table.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;
}

#dump_film {
	width:100%;
	height:199px;
}

#film {
	margin-top:150px;
	position:absolute;
	width:100%;
	min-width:890px;
	background:url('/img/filmbg.png') repeat-x;
	zoom:1;
}

#film div.center {
	overflow:hidden;
	white-space:nowrap;
	height:199px;
	_position:absolute;
	_width:100%;
	z-index:1;
	zoom:1;
}

#film div.left {
 background:url('/img/filmleft.png') no-repeat;
 width:196px;
 height:199px;
 float:left;
 position:relative;
 z-index:2;
}

#film div.right {
 background:url('/img/filmright.png') no-repeat;
 width:196px;
 height:199px;
 float:right;
 position:relative;
 z-index:2;
}

#film a {
 background:url('/img/filmimgbg.png') center repeat-x;
 padding:5px;
 margin:35px 5px;
 width:79px;
 height:119px;
 display:inline-block;
 zoom:1;
 position:relative;
 z-index:10;
}

*+html #film a { display:inline; }
* html #film a { display:inline; }


/*#film .center li {
 _display:inline
}

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


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


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

#rightcol h3 {
 margin:0 10px;
}

#calendar {
border-collapse:collapse;
margin:10px;
}

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

#calendar th a {
 text-decoration:none;
 color: #b7070a;
 font-weight:bold;
 font-size:12px;
}

#calendar th {
	background:#E5E5E5 none repeat scroll 0 0;
	border-bottom:2px solid #FFFFFF;
	color:#000000;
	font-weight:normal;
}

#calendar th.weekday {
	background:#B7070A none repeat scroll 0 0;
	border-bottom:2px solid #FFFFFF;
	color:#FFFFFF;
}

#calendar td.day,
#calendar td.weekday {
	background:#E5E5E5 none repeat scroll 0 0;
	color:#8D8D8D;
}

#calendar td.day-active-v,
#calendar td.day-active {
background:#C8A318 none repeat scroll 0 0;
}

#calendar td.day-active-v a,
#calendar td.day-active a {
	color:#FFFFFF;
	text-decoration:underline;
}

#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;
}

/* ==================== Ñ¥ê³¨î£ á³¼è ª/

.rating {
	width: 240px;
	height: 34px;
}

.rating-com {
	font-size: 32px;		/* ! */
	color: #B7070A;
	font-family: tahoma;	/* ! */
	margin-top:-5px;
}

.rating-com span {
	font-size:12px;
	margin-top:13px;
	position:absolute;
}

.unit-rating {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 34px;
	position: relative;
	background-image: url(/templates/Artgen/images/stars.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
.unit-rating li {
	text-indent: -90000px;
	padding: 0px;
	margin: 0px;
	float: left;
}
.unit-rating li a {
	display: block;
	width: 22px;
	height: 34px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0px;
}
.unit-rating li a:hover {
	background-image: url(/templates/Artgen/images/stars.gif);
	background-position: left 32px;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 22px; }
.unit-rating a.r2-unit { left: 22px; }
.unit-rating a.r2-unit:hover { width: 44px; }
.unit-rating a.r3-unit { left: 44px; }
.unit-rating a.r3-unit:hover { width: 66px; }
.unit-rating a.r4-unit { left: 66px; }
.unit-rating a.r4-unit:hover { width: 88px; }
.unit-rating a.r5-unit { left: 88px; }
.unit-rating a.r5-unit:hover { width: 110px; }
.unit-rating a.r6-unit { left: 110px; }
.unit-rating a.r6-unit:hover { width: 132px; }
.unit-rating a.r7-unit { left: 132px; }
.unit-rating a.r7-unit:hover { width: 154px; }
.unit-rating a.r8-unit { left: 154px; }
.unit-rating a.r8-unit:hover { width: 176px; }
.unit-rating a.r9-unit { left: 176px; }
.unit-rating a.r9-unit:hover { width: 198px; }
.unit-rating a.r10-unit { left: 198px; }
.unit-rating a.r10-unit:hover { width: 220px; }
.unit-rating li.current-rating {
	background-image: url(/templates/Artgen/images/stars.gif);
	background-position: left 66px;
	position: absolute;
	height: 34px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

.navigation {
	color:#666;
	border:0px;
}

.navigation a:link,
.navigation a:visited,
.navigation a:hover,
.navigation a:active {
	text-decoration:none;
	color: #636363;
	background:#F9F9F9;
	border:1px solid #E6E6E6;
	padding:3px 6px;
	font-size:11px
}

.navigation a:hover {
	background:#799AE3;
	color:#FFFFFF;
	border-color:#E6E6E6;
}

.navigation span {
	text-decoration:none;
	background:#fff;
	padding:3px 6px;
	border:1px solid #E6E6E6;
	color:#ccc;
	font-size:11px;
}

/* ==================== BB ë¯¤ */

.bbcodes {
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	color: black;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	/*  width: 120px;  */
	height: 20px;
	background-image: url(../images/dlet_bttn_bbcodes.gif);
	background-repeat: repeat-x;
}

/* ë¬  bbcodes_poll é²¯ï¬¼è´¥ì¡¢ poll.tpl, vote.tpl, addnews.tpl */

.bbcodes_poll {
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	color: #ffffff;
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	width: 120px;
	height: 20px;
	background-image: url(../images/dlet_bttn_bbcodes.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}

.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}

.editor_button img {
	margin:0 !important; 
}

.editor_buttoncl {
	float: left;
	cursor: pointer;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
}
.editbclose {
	float: right;
	cursor: pointer;
}
.editor_button select {
	font-family: tahoma;
	font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}

/* ==================== */

.f_textarea {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	width: 459px;
	height: 156px;
	border: 1px solid #e0e0e0;
}
.f_input {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	width: 300px;
	height: 14px;
	border: 1px solid #e0e0e0;
}
.f_select {
	color: #757575;		/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	height: 14px;
	border: 1px solid #e0e0e0;
}

/* ==================== Ã»à¡¤á¿¹æ¥ í¦­ */

#dropmenudiv {
	border: 1px solid #ffffff;
	border-bottom-width: 0;
	font: normal 10px Verdana;
	background-color: #6497ca;
	line-height: 20px;
	margin: 2px;
	opacity: 0.95;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)";
	filter: alpha(opacity=95, enabled=1) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);
}

#dropmenudiv a {
	display: block;
	text-indent: 3px;
	text-decoration:none;
	color: #ffffff;
	background:#6497ca;
	border: 1px solid #ffffff;
	padding: 1px 0;
	margin: 1px;
	font-weight: bold;
}

#dropmenudiv a:hover {
	background:#fdd08b;
	color:#000000;
}


#film div.leftarr,
#film div.rightarr {
	background:#000;
	display:block;
	height:107px;
	opacity:.4;
	filter:alpha(opacity=40);
	z-index:5;
}

#film div.leftarr IMG,
#film div.rightarr IMG {
	border: none;
	margin-top:40px;
}

#film div.leftarr {
	margin:48px 20px 0 0;
	_margin-right:10px;
	float:right;
	width:20px;
}

#film div.rightarr {
	margin:48px 0 0 20px;
	_margin-left:10px;
	float:left;
	width:20px;
}

#film div.center img {
	display:block;
}




.scriptcode {
	color: #757575;
	background-color: #f2f2f2;
	border: 1px dotted #bebebe;
	text-align: left;
	padding: 5px;
}


#newpm {
	position: absolute;
	width: 400px;
	padding: 4px;
	background-color: #fdfdfd;
	border: 1px solid #bbbbbb;
	font-family: verdana;
	line-height:100%;
}
#newpmheader {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	height: 20px;
	color: #636363;
	font-weight: bold;
	background-color: #b2c7f1;
	font-family: verdana;
	cursor: move;
}
#newpm a {
	background: transparent;
	color: #4b73d4;
	text-decoration: none;
}
#newpm a:hover {
	background: transparent;
	color: #4b73d4;
	text-decoration: underline;
}

div.rating_block {
	overflow:hidden;
}

#carcass table.top250 {
	width:100%;
	border-collapse:collapse;
	margin:20px 0;
}

#carcass table.top250 th {
	padding:10px;
	background:#b7070a;
	color:white;
}

#carcass table.top250 td {
	padding:10px;
	text-align:center;
}

#carcass table.top250 tr.odd {
	background:#fbf0f1;
}

div#dle-content div.vkadre {
	width:460px;
	margin:10px auto;
	overflow:hidden;
	height:380px;
}

div#dle-content div.vkadre div.fix {
	overflow:hidden;
	margin:-130px 0 0 -30px;
}

div#dle-content div.vkadre div.fix iframe {
	overflow:hidden;

}



.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-image-blur {
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url(../dleimages/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.highslide-footer {
	height: 11px;
}
.highslide-footer .highslide-resize {
	float: right;
	height: 12px;
	width: 11px;
	background: url(../dleimages/resize.gif);
}
.highslide-resize {
    cursor: nw-resize;
}
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

#lenta_in {
	zoom:1;
	position:relative;
	overflow:hidden;
}