html, body {height:100%; margin:0; padding:0; background:#fff; font-size:10px; font-family:arial, sans-serif; color:#000;}
p, img {margin:0; padding:0; border:0;}
a, a:link, a:visited {color:#f00; text-decoration:underline; padding:0; margin:0;}
a:hover, a:active {color:#780000; text-decoration:underline; padding:0; margin:0;}

.miranime {width:100%; background:none; padding:0; margin:0;}

.miranimeheader {width:100%; background:none; padding:20px 0 10px 0; margin:0;}
.miranimelogo {float:left; width:25%; text-align:center; height:150px; background:none; padding:0; margin:0;}
.miranimelogo h1, .miranimelogo h3 {color:#000; font-size:24px; font-weight:normal; font-style:normal; line-height:0.6; font-family: Arial, serif; padding:10px 0 0 0; margin:0;}
.miranimelogo a, .miranimelogo a:link, .miranimelogo a:visited {padding:0; margin:0;}
.miranimelogo a:hover, .miranimelogo a:active {padding:0; margin:0;}
.miranimelogo h2 {color:#000; font-size:11px; font-weight:normal; font-family:Arial, sans-serif; padding:5px 0 0 0; margin:0;}

.miranimemenu {float:left; width:70%; height:100px; background:none; padding:0; margin:0;}
.miranimemenu h2 {font-size:16px; font-family:sans-serif; padding:10px 0 0 0; margin:0;}
.miranimemenu p {font-size:14px; font-family:sans-serif; padding:10px 0 0 0; margin:0;}
.miranimemenu a, .miranimemenu a:link, .miranimemenu a:visited {padding:0; margin:0;}
.miranimemenu a:hover, .miranimemenu a:active {padding:0; margin:0;}

.miranimefooter {width:100%; background:none; padding:0; margin:50px 0 10px 0;}
.miranimefooter p {font-size:12px; font-family:sans-serif; padding:0; margin:0 0 0 2%;}
.miranimefooter strong {font-weight:normal; padding:0; margin:0;}
.miranimefooter a, .miranimefooter a:link, .miranimefooter a:visited {padding:0; margin:0;}
.miranimefooter a:hover, .miranimefooter a:active {padding:0; margin:0;}

.miranimelogin {position:absolute; top:2px; right:2px; width:90%; text-align:right; background:none; padding:0; margin:0 2% 0 2%;}
.miranimelogin p {color:#000; font-size:11px; font-family:Tahoma, sans-serif; padding:5px 0 0 0; margin:0;}
.miranimelogin a, .miranimelogin a:link, .miranimelogin a:visited {padding:0; margin:0 0 0 10px;}
.miranimelogin a:hover, .miranimelogin a:active {padding:0; margin:0 0 0 10px;}
.miranimelogin i {background:#fff; font-weight:normal; font-style:normal; padding:3px 3px 3px 3px; margin:0;}
.miranimeguestlogin {position:absolute; top:2px; right:2px; width:90%; text-align:right; background:none; padding:0; margin:0 2% 0 2%;}
.miranimeguestlogin form {padding:0; margin:0;}
.miranimeguestlogin p {color:#000; font-size:11px; line-height:1.4; text-align:left; font-family:Tahoma, sans-serif; padding:5px 0 0 0; margin:0;}
.miranimeguestlogin a, .miranimeguestlogin a:link, .miranimeguestlogin a:visited {padding:0; margin:0;}
.miranimeguestlogin a:hover, .miranimeguestlogin a:active {padding:0; margin:0;}
.miranimeguestlogin input {color:#9e9e9e; background:#fafafa; text-align:center; border:1px solid #e0e0e0; font-size:11px; font-family:Tahoma, sans-serif; padding:0; margin:0;}

.miranimespeedbars {width:100%; height:35px; background:none; padding:20px 0 0 0; margin:0;}
.miranimespeedbars p {color:#999; font-size:11px; line-height:0.8; text-align:left; font-family:Tahoma, sans-serif; padding:1px 2% 1px 2%; margin:0;}
.miranimespeedbars a, .miranimespeedbars a:link, .miranimespeedbars a:visited {padding:0; margin:0;}
.miranimespeedbars a:hover, .miranimespeedbars a:active {padding:0; margin:0;}

.miranimecontent {width:95%; background:none; padding:0; margin:0 0 0 2%;}

.miranimeclear {width:100%; height:1px; clear:both; padding:0; margin:0;}

.miranimeshorts {float:left; width:100%; font-size:16px; font-family:Arial, sans-serif; line-height:1.2; text-align:left; background:none; padding:0; margin:0;}
.miranimeshorts h2 {font-size:16px; line-height:1; font-family:Tahoma, sans-serif; padding:0; margin:0 0 10px 0;}
.miranimeshorts p {padding:0; margin:5px 0 0 0;}
.miranimeshorts strong {font-weight:normal; padding:0; margin:0;}
.miranimeshorts i {color:#999; font-size:11px; font-style:normal; font-weight:normal; font-family:Tahoma, sans-serif; padding:0; margin:0;}
.miranimeshorts a, .miranimeshorts a:link, .miranimeshorts a:visited {padding:0; margin:0;}
.miranimeshorts a:hover, .miranimeshorts a:active {padding:0; margin:0;}
.miranimeshortsPicFon {float:left; width:103px; height:78px; background:url("../img-default/default_93x68fon.jpg") no-repeat left top; font-size:10px; line-height:0.8; font-family:Tahoma, sans-serif; padding:0; margin:0 10px 0 0;}
.miranimeshortsNewsPic {width:93px; height:68px; padding:0; margin:0;}

.miranimefulls {float:left; width:100%; font-size:16px; font-family:Arial, sans-serif; line-height:1.2; text-align:left; background:none; padding:0; margin:0;}
.miranimefulls h1 {font-size:22px; line-height:1; font-weight:bold; font-family:Tahoma, sans-serif; padding:0; margin:0 0 10px 0;}
.miranimefulls h2 {color:#999; font-size:20px; line-height:1; font-weight:normal; font-family:Tahoma, sans-serif; padding:0; margin:10px 0 0 0;}
.miranimefulls p {padding:0; margin:5px 0 0 0;}
.miranimefulls strong {font-weight:normal; padding:0; margin:0;}
.miranimefulls a, .miranimefulls a:link, .miranimefulls a:visited {padding:0; margin:0;}
.miranimefulls a:hover, .miranimefulls a:active {padding:0; margin:0;}
.miranimefulls textarea {width:60%; margin:0; padding:0 5px 0 5px; color:#000; font-size:14px; background:#fff; font-family:Tahoma, sans-serif; border: 1px solid #999;}
.miranimefulls input {margin:0; padding:0 5px 0 5px; color:#000; font-size:14px; background:#fff; font-family:Tahoma, sans-serif; border: 1px solid #999;}
.miranimexfulls input {width:100%; margin:0; padding:0 5px 0 5px; color:#000; font-size:14px; background:#fff; font-family:Tahoma, sans-serif; border: 1px solid #999;}
.miranimefulls img {padding:0; margin:0 20px 10px 0;}

.miranimeauthor {width:100%; text-align:left; background:none; padding:0; margin:30px 0 10px 0;}
.miranimeauthor p {padding:0; margin:0;}
.miranimeauthor a, .miranimeauthor a:link, .miranimeauthor a:visited {color:#000; text-decoration:none; padding:0; margin:0;}
.miranimeauthor a:hover, .miranimeauthor a:active {color:#000; text-decoration:none; padding:0; margin:0;}

.miranimerelated {width:100%; text-align:left; background:none; padding:0; margin:50px 0 10px 0;}
.miranimerelated i {float:left; font-size:10px; color:#7b7b7b; font-style:normal; line-height:1; font-family: Tahoma, sans-serif; padding:0; margin:0;}
.miranimerelated ul {padding:0; margin:0;}
.miranimerelated li {float:left; list-style-type:none; font-size:10px; color:#4e4e4e; font-weight:normal; font-style:normal; line-height:1; font-family: Tahoma, sans-serif; padding:0 0 0 10px; margin:0;}
.miranimerelated a, .miranimerelated a:link, .miranimerelated a:visited {color:#7b7b7b; padding:0; margin:0;}
.miranimerelated a:hover, .miranimerelated a:active {color:#000; padding:0; margin:0;}

.miranimemore {float:right; width:23%; font-size:11px; font-family:Tahoma, sans-serif; line-height:1.2; text-align:left; background:#e2e2e2;  padding:10px; margin:0 0 5px 10px;}
.miranimemore h2 {font-size:14px; font-weight:normal; padding:0; margin:0;}
.miranimemore i {font-weight:bold; font-style:normal; padding:0; margin:0;}

.miranimestatics {float:left; width:100%; font-size:16px; font-family:Arial, sans-serif; line-height:1.2; text-align:left; background:none; padding:0; margin:0;}
.miranimestatics h1 {font-size:22px; line-height:1;  font-weight:bold; font-family:Tahoma, sans-serif; padding:0; margin:0 0 10px 0;}
.miranimestatics h2 {color:#999; font-size:18px; line-height:1;  font-weight:normal; font-family:Tahoma, sans-serif; padding:0; margin:5px 0 5px 0;}
.miranimestatics p {padding:0; margin:5px 0 0 0;}
.miranimestatics i {color:#999; font-size:11px; font-style:normal; font-weight:normal; font-family:Tahoma, sans-serif; padding:0; margin:0;}
.miranimestatics a, .miranimestatics a:link, .miranimestatics a:visited {padding:0; margin:0;}
.miranimestatics a:hover, .miranimestatics a:active {padding:0; margin:0;}

.miranimeaddcomments {color:#999; width:100%; font-size:11px; font-family:tahoma, sans-serif; line-height:1.2; text-align:left; background:none; padding:0; margin:50px 0 0 0;}
.miranimeaddcomments textarea {width:40%; height:77px; margin:0; padding:0 10px 0 14px; color:#000; font-size:14px; background:#dbdbdb; font-family:Tahoma, sans-serif; border:1px solid #c0bcbc;}

.miranimecomments {width:100%; font-size:12px; font-family:tahoma, sans-serif; line-height:1.2; text-align:left; background:none; padding:0; margin:10px 0 10px 0;}
.miranimecommentsPicFon {float:left; width:60px; height:60px; background:#fff; padding:0; margin:0 10px 5px 0;}
.miranimecommentsPic {width:60px; height:60px; padding:0; margin:0;}
.miranimecomments p {font-size:12px; text-align:left; padding:1px 0 1px 0; margin:0;}
.miranimecomments i{font-size:14px; font-weight:bold; font-style:normal; padding:0; margin:0;}


.miranimepages {border:0px; padding:0; margin:0 0 10px 0;}
.miranimepages p {font-size:14px; color:#666; text-align:center; padding:0; margin:0;}
.miranimepages a, .miranimepages a:link, .miranimepages a:visited, {font-size:14px; text-decoration:none; background:none; border:none; padding:3px 6px; text-decoration:underline;}
.miranimepages a:hover, .miranimepages a:active {font-size:14px; background:none;}
.miranimepages span {text-decoration:none;	background:none; padding:3px 6px; border:none; color:#ccc; font-size:14px;}

.nav_ext {background:none; border:none;}


/* drop menu */
#dropmenudiv {border:none; font-weight:normal; font-style:normal; font-size:11px; font-family:Tahoma, sans-serif; background:none; line-height:1; margin:0; opacity: 0.80; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3)"; filter: alpha(opacity=80, enabled=11) progid:DXImageTransform.Microsoft.Shadow(color=#cacaca, direction=135, strength=3);}
#dropmenudiv a {display:block; text-decoration:none; color:#fff; background:#549343; border:none; padding: 5px 5px 5px 5px; margin:5px 0 0 0;}
#dropmenudiv a:hover {background:#309ae3; color:#fff;}


/* ==================== Цитата и скрытый текст */

.title_quote {
	color:#545454;
	background-color:#FBCB3C;
	border:1px dotted #bebebe; 
	border-bottom: 0;
	font-weight: bold;
	padding: 5px;
}
.quote {
	color:#545454;
	background-color:#ffffe0;
	border: 1px dotted #d8d8d8;
	text-align: justify;
	padding: 5px;
}

/* ==================== Тег SPOILER */

.title_spoiler {
	color: #555555;
	background-color: #e0e7f8;
	border: 1px dotted #afc2ec; 
	font-weight: bold;
	padding: 5px;
}
.title_spoiler img {
	margin: 0; padding: 0;
}
.text_spoiler {
	color: #555555;
	background-color: #e0e7f8;
	border: 1px dotted #afc2ec;
	border-top: 0;
	text-align: justify;
	padding: 5px;
}

/* ==================== Tэг CODE */

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


/* ==================== BB коды */

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

.editor textarea {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

.editor_button {
	float: left;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}
.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;}

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

/* ==================== Дополнительные поля новостей */

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

	width: 400px;
	height: 86px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}
.xfields input {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

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

	height: 18px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}

/* ==================== Дополнительные поля профиля пользователей */
.xprofile {
	padding-top: 5px;
}

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

	width: 320px;
	height: 86px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}
.xprofile input {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	width: 50%;
	height: 14px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}
.xprofile select {
	color: #555555;			/* ! */
	font-size: 11px;		/* ! */
	font-family: tahoma;	/* ! */
	background-image: url(../images/dlet_field_o.gif);
	background-repeat: repeat-x;

	height: 18px;
	border: 1px solid #e0e0e0;
	background-color: #ffffff;
}

/* ==================== Персональные сообщения */ 

.pm_head {
	font-size: 12px;		/* ! */
	font-family: tahoma;	/* ! */ 
}
.pm_list {
	color: #555555;
}
.pm_list a {
	color: #5078d5;
}



/* ==================== Опрос пользователей */

.vote {
	color: #555555;
}

/* ==================== Уведомление о получении новых PM */

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


/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии */

.highslide-wrapper, .highslide-outline {
	background: #FFFFFF;
}
.highslide-image {
	border: 2px solid #FFFFFF;
}
.highslide-active-anchor {
   visibility: hidden;
}  
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide-dimming {
	background: black;
}
.highslide-html {
	background-color: white;
}
.highslide-html-content {
	display: none;
}
.highslide-loading {
    display: block;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid #ffffff;
    background-color: #000000;
}
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;
}
.highslide-caption {
	display: none;
	padding: 5px;
	background: white;
}

.highslide-controls {
    width: 195px;
    height: 40px;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) 0 -90px no-repeat;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0;
    padding: 0;
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif) right -90px no-repeat;
}
.highslide-controls li {
    float: left;
    padding: 5px 0;
}
.highslide-controls a {
    background: url(../../../engine/classes/highslide/graphics/controlbar-black-border.gif);
    display: block;
    float: left;
    height: 30px;
    width: 30px;
    outline: none;
}
.highslide-controls a.disabled {
    cursor: default;
}
.highslide-controls a span {
    /* hide the text for these graphic buttons */
    display: none;
}
 
/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
    background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
    background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
    background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
    background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
    background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
    background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
    background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
    background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
    background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
    background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
    background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
    background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
    background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
    background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
    background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
    background-position: -180px -30px;
}


