html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	scrollbar-face-color: #e4e4e4;
	scrollbar-shadow-color: #dcdcdc;
	scrollbar-highlight-color: #dcdcdc;
	scrollbar-3dlight-color: #6f747b;
	scrollbar-darkshadow-color: #6f747b;
	scrollbar-track-color: #e4e4e4;
	scrollbar-arrow-color: #6f747b;
}
body {
	background: #6a021e url(../image/bg.gif) repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
	text-align: center;
}
table {border-collapse: collapse;}
table td {font-size: inherit;}
table, div, img, form {border: 0;}
td>img {display: block;}
div, span, form {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 12px 0 0 0;
	line-height: 12px;
}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ul, ol {
	margin: 0;
	padding: 12px 0 0 15px;
}
ul li, ol li {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #a87b50;
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 12px 0 0 0;
	padding: 11px 0 0 35px;
	text-transform: uppercase;
	height: 22px;
}
h1 {font-size: 11px;}
h2 {font-size: 10px;}
h3, h4, h5, h6 {font-size: 9px;}
sup {font-size: 9px;}
a:link, a:visited {
	color: #002b5c;
	text-decoration: none;
}
a:hover, a:active {
	color: #ab0635;
	text-decoration: underline;
}

/* main carcass */
#top, #main, #bottom {
	margin: auto;
	width: 900px;
}
#main {
	background: #fff url(../image/bg_main.gif) right bottom no-repeat;
	margin: auto;
	min-height: 100%;
	height: auto;
}
#container {
	float: left;
	width: 100%;
	margin: 0;
}
#center {
	background: url(../image/bg_center.jpg) right top no-repeat;
	float: right;
	width: 100%;
	margin: 0 0 0 -220px;
}
#center .content {
	margin: 0 0 0 210px;
	padding: 20px 0 55px 10px;
	text-align: left;
}
#center .content p {padding: 12px 30px 0 35px;}
#center .title p {padding: 12px 0 0 0;}

#left {
	float: left;
	width: 210px;
	max-width: 210px;
	word-wrap: break-word;
}
#left .content {
	margin: 0;
	padding: 0 0 20px 0;
	text-align: left;
}
#left p {
	margin-right: 15px;
	padding: 12px 0 0 45px;
}
#top {
	color: #c49a6b;
	height: 50px;
	overflow: hidden;
}
#top .content {padding: 0;}
#bottom {
	color: #c49a6b;
	height: 110px;
}
#bottom .content {padding: 20px 0 20px 20px;}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
	padding: 0px;
	margin: 0px;
	line-height: 0;
	width: 100%
}
*+html .clear {clear: none}
* html .clear {clear: none}

/* menu */
#menu {
	background: #fff url(../image/bg_menu_white.gif) no-repeat;
	float: left;
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	height: 45px;
	width: 900px;
}
#menu table {
	margin: auto;
	width: 100%;
}
#menu table td {
	text-align: center;
	height: 45px;
	width: 13%;
}
.menu {
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0;
	padding: 17px 15px 0 15px;
	text-transform: uppercase;
	height: 28px;
	white-space:nowrap;
}
.menu:link, .menu:visited {
	color: #002f5b;
	text-decoration: none;
}
.menu:active, .menu:hover {
	background: none;
	color: #ab0635;
	text-decoration: none;
}
.m {
	background: url(../image/bg_m.png) repeat-x;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/opencms/opencms/russkiymir/ru/resources/image/bg_m.png, sizingMethod=scale);
}
.nom {background: none !important;}
.nom .menu {color: #002f5b;}
.um {
	position: relative;
	height: 45px;
	width: 100%;
}
.lm {
	background: url(../image/bg_lm.png) left top no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 45px;
	width: 23px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/opencms/opencms/russkiymir/ru/resources/image/bg_lm.png, sizingMethod=crop);
}
.rm {
	background: url(../image/bg_rm.png) right top no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	height: 45px;
	width: 23px;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/opencms/opencms/russkiymir/ru/resources/image/bg_rm.png, sizingMethod=crop);
}

/* id & classes */
#epigraph {
	color: #999;
	font-family: "Microsoft Sans Serif", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: italic;
	margin: -2px 0 15px 0;
	padding-left: 40px;
}
#epigraph .a {text-align: right;}
#leftmenu {
	background: #efefef url(../image/bg_leftmenu.gif) right bottom no-repeat;
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 18px 0;
	text-transform: uppercase;
	width: 195px;
}
#leftmenu a {
	display: block;
	margin: 0;
	padding: 4px 15px 4px 45px;
}
#leftsubmenu {
	background: #efefef url(../image/bg_leftmenu.gif) right bottom no-repeat;
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	width: 195px;
}
#leftsubmenu #subsub a {
	display: block;
	margin: 0;
	padding: 4px 15px 4px 45px;
}
#leftsubmenu #subsub a.here {color: #999;}
#subsub {
	background: url(../image/bg_leftmenu_sub.gif) no-repeat;
	margin: 0;
	padding: 18px 0;
	height: 100%;
}
#logo, #map {clear: both;}
#map {
	clear: both;
	margin: 0 14px 5px 0;
	width: 195px;
}
#bigmap {
	margin: 10px 0 0 0;
	height: 465px;
	width: 680px;
}
#toolbar {
	margin: 10px 0 0 0;
}
#icons {
	float: left;
	margin: 0;
	padding: 16px 0 0 60px;
}
#lang {
	float: left;
	margin: 0;
	padding: 16px 0 0 130px;
	text-align: center;
	height: 20px;
	width: 230px;
}
#lang a {
	color: #c66;
	float: left;
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	margin: 0 2px;
	padding: 3px 0 0 0 !important;
	text-transform: uppercase;
	height: 21px;
	width: 21px;
}
#lang a:link, #lang a:visited, #lang a:hover, #lang a:active {color: #c66;}
#lang a.dis:link, #lang a.dis:visited, #lang a.dis:hover, #lang a.dis:active {
	color: #c66;
	cursor: default;
	text-decoration: none;
}
#lang a.selected:link, #lang a.selected:visited, #lang a.selected:active, #lang a.selected:hover {
	background: url(../image/bg_ico.gif) left top no-repeat;
	color: #560218;
	text-decoration: none;
}
#reg {
	color: #c49a6b;
	float: right;
	display: block;
	margin: 0;
	padding: 0 20px 0 0;
/*	text-transform: uppercase; */
}
#reg a {
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
}
#reg a:link, #reg a:visited, #reg a:hover, #reg a:active {color: #c49a6b;}
#reg table tr td {
	margin: 0;
	padding: 16px 0 0 6px;
	vertical-align: middle;
}
#find {
	float: right;
	display: block;
	margin: 0;
	padding: 0 10px 0 0;
	text-transform: uppercase;
}
#find table tr td {
	margin: 0;
	padding: 8px 0 0 6px;
	vertical-align: middle;
}
.graph {
	color: #666;
	font-size: 10px;
	vertical-align: top;
	width: 225px;
}
.regsel {padding-top: 10px !important;}
.regtxt p {padding-right: 0 !important;}
.input {
	border: 0;
	background: #fff;
	color: #666;
	font-size: 9px;
	margin: 0;
	padding: 2px 4px;
	height: 12px;
	width: 100px;
}
.inputbig {
	border: 0;
	background: #fff;
	color: #666;
	font-size: 9px;
	margin: -3px 0 0 0;
	padding: 4px;
	height: 12px;
	width: 143px;
}
.inputselect {
	border: none;
	background: #efefef;
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 2px 0 0 4px;
	height: 18px;
}
*+html .inputselect {
	border: none;
	background: #efefef;
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 4px;
	height: auto;
	line-height: 18px;
}
* html .inputselect {
	border: none;
	background: #efefef;
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 4px;
	height: auto;
	line-height: 18px;
}
.inputgrey {
	border: 0;
	background: #efefef;
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 4px;
	height: 14px;
	width: 350px;
}
.textareagrey {
	border: 0;
	background: #efefef;
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 4px;
	overflow: auto;
	height: 80px;
	width: 350px;
}
.inputfile {
	border: 0;
	background: #efefef;
	color: #666;
	padding: 4px;
	font-size: 11px;
	height: 21px;
	width: 358px;
}
.blubut {
	border: 0;
	background: #005687;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	height: 19px;
	width: 100px;
}
.tablet p {
	margin: 0;
	padding: 4px 0 4px 35px !important;
}
.prim {
	color: #f81435;
	font-size: 10px;
	padding-right: 40px !important;
}
.multi {
	background-color: #ffffff;
	background-image: url(../image/bg_multi_inn.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	float: left;
	height: 35px;
	width: 680px;
}
.nomulti {
	float: left;
	height: 40px;
	width: 680px;
}
.above {clear: both;}
.biege, .grey, .h {margin-top: 20px;}
.hh {margin-top: 0px;}
.biege {
	background: #c49a6b url(../image/bg_biege.jpg) no-repeat;
	color: #333;
	float: left;
	width: 680px;
	clear: both;
}
.grey {
	background: #efefef url(../image/bg_grey.jpg) no-repeat;
	float: left;
	padding-bottom: 20px;
	width: 680px;
}
.rucent {
	background: #c49a6b url(../image/bg_rucent.jpg) no-repeat;
	color: #333;
	float: left;
	margin-top: 15px;
	width: 680px;
	clear: both;
}
.grant {
	background: #c49a6b url(../image/bg_grant.jpg) no-repeat;
	color: #333;
	float: left;
	margin-top: 15px;
	width: 680px;
	clear: both;
}
.scarlet {
	background: #901728 url(../image/bg_scarlet.jpg) no-repeat;
	color: #fff;
	float: left;
	margin-top: 15px;
	width: 680px;
	clear: both;
}
.brodsky {
	background: #8d5329 url(../image/bg_brodsky.jpg) no-repeat;
	color: #fff;
	float: left;
	margin-top: 15px;
	width: 680px;
	clear: both;
}
.attent {
	background: #6a021e url(../image/bg_attent.gif) no-repeat;
	color: #fff;
	margin: 12px 0 0 0;
	padding: 5px 0 0 0;
	height: 80px;
	width: 680px;
	overflow: hidden;
}
.rtl:link, .rtl:visited, .rtl:hover, .rtl:active {color: #9f150e !important;}
.ora {
	color: #f78f1e;
	font-weight: bold;
}
.atr {
	color: #f78f1e;
	float: right;
}
.atl {
	color: #002b5c;
	float: left;
}
.atr, .atl {
	font-weight: bold;
	margin: 0 0 0 30px;
	text-transform: uppercase;
}
.atr table td {
	height: 85px;
	vertical-align: middle !important;
}
.atr img, .atl img {margin: 0 15px 0 5px;}
.empty, .small {padding-left: 45px;}
.empty {background: none;}
.small {background: url(../image/bg_h_small.gif) no-repeat;}
.dull {background: url(../image/bg_h_dull.gif) no-repeat;}
.dusk {background: url(../image/bg_h_dusk.gif) repeat;}
.brownr {
	color: #fff;
	background: url(../image/bg_h_brown.gif) repeat;
}
.mid {background-position: center;}
.red {color: #ab0635;}
.minus {margin-top: 9px; margin-bottom: 0px; height: 12px;}
.illus {
	margin-top: 4px;
	margin-bottom: -11px;
}
.white {color: #fff;}
.white:link, .white:visited, .white:hover, .white:active {color: #fff !important;}
.white a:link, .white a:visited, .white a:hover, .white a:active {color: #fff !important;}
.glow {
	background: url(../image/bg_h_glow.gif) no-repeat;
	color: #fff;
	font-size: 12px;
/*	margin: 12px 0 0 0; */
	padding: 12px 0 0 35px;
	height: 23px;
}
.bright {
	background: url(../image/bg_h_bright.gif) no-repeat;
	color: #fff;
}
.brown {
	background: url(../image/bg_h_brown.gif) no-repeat;
	color: #fff;
}
.blue {
	background: url(../image/bg_h_blue.gif) no-repeat;
	color: #fff;
}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.big {
	font-size: 14px;
	line-height: 1.2em;
	font-weight: bold;
}
.little {font-size: 11px;}
.pixie {
	color: #bcbdc0;
	font-size: 10px;
	font-weight: bold;
}
.comm p {
	color: #999;
	font-size: 9px;
	padding: 2px 0 0 5px !important;
}
.bold {font-weight: bold;}
.date {
	color: #c49a6b;
	font-size: 10px;
}
.drblu {color: #002b5c;}
.dot {margin: 0 9px 0 -20px;}
.arc {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}
.arc img {margin-bottom: -1px;}
.t0, .t1, .t2, .t3, .t4, .t5, .t6, .t7, .t8, .t9 {
	float: left;
	display: block;
}
.t0 {width: 338px;}
.t1 {width: 680px;}
.t2 {width: 454px;}
.t3 {width: 226px; overflow: hidden;}
.t4 {width: 140px;}
.t5 {width: 152px;}
.t6 {width: 232px;}
.t6 .go {margin: -3px 0 0 0;}
.t7 {
	line-height: 15px;
	padding: 11px 0 0 30px;
	width: 413px;
}
.t8 {width: 160px;}
.t8 p {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.t9 p {padding-right: 0 !important;}
.nospacet2 {margin-left: -55px !important;}
.nowhitespacet3 {width: 228px !important;}
.num {
	color: #ab0635;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
}
.numbig {
	font-size: 16px;
	line-height: 1.2em;
}
.shade {
	color: #bcbdc0;
	font-weight: normal;
}
.caps {text-transform: uppercase;}
.nocaps {text-transform: none;}
.lower {font-size: 11px;}
.bigger {
	font-size: 12px;
	line-height: 1.2em;
	font-weight:bold;
}
.gold {color: #cccc99;}
.warm {color: #a87b50;}
.imp {color: #ab0635;}
.lh {line-height: 15px;}
.author {color: #bcbdc0;}
.italic {font-style: italic;}
.clip {padding-right: 0 !important;}
.i80 {
	float: left;
	margin: 0 20px 0 0;
}
.i150 {margin-right: -30px;}
.i190 {
	float: right;
	padding: 20px 20px 0 0;
}
.i290 {
	float: right;
	margin: -25px 0 -20px 0;
	padding: 0 15px;
}
.gallery {margin-top: 0;}
.gallery .i150 {margin-top: -10px;}
.gallery .high {
	height: 26px;
	overflow: hidden;
}
.photo {margin-top: 0px;}
.photo img {margin-bottom: 20px;}
.photo .high {
	height: 36px;
	overflow: hidden;
}
.photobig td {padding: 15px 5px;}
.multilink, .pechenka, .midblu {
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 12px 0 0 5px;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none !important;
}
.multilink:link, .multilink:visited, .multilink:hover, .multilink:active {color: #a87b50;}
.pechenka:link, .pechenka:visited, .pechenka:hover, .pechenka:active {color: #002b5c;}
.midblu:link, .midblu:visited, .midblu:hover, .midblu:active {color: #002b5c;}
.nolink {
	color: #a87b50;
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 12px 0 0 5px;
	text-transform: uppercase;
	text-decoration: none !important;
}

.pages {
	position: relative;
	margin: 20px 0 0 -10px;
	padding: 0 0 0 35px !important;
	height: 20px;
	width: 320px;
	z-index: 200;
}
.pages a {
	font-size: 10px;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 4px 0 0 1px;
	text-align: center;
	height: 17px;
	width: 20px;
}
.pages a:link, .pages a:visited, .pages a:hover, .pages a:active {
	color: #002b5c;
	text-decoration: none;
}
.pages a.selected:link, .pages a.selected:visited, .pages.selected:active, .pages.selected:hover {
	background: url(../image/bg_pages.gif) no-repeat;
	color: #fff;
	text-decoration: none;
	cursor: default;
}
#video {
	display: block;
	height: 282px;
	width: 393px;
}
.video {
	border: 2px solid #f0f0f0;
	margin-right: -30px;
}
.videobig {
	background: url(../image/bg_video.gif) no-repeat;
	margin: 15px 0 5px 35px;
	padding: 10px 10px 0 10px;
	height: 290px;
	width: 393px;
}
#audio {
	display: block;
	height: 23px;
	width: 393px;
}
.audio {
	margin-right: -30px;
}
.audiobig {
	background: url(../image/bg_audio.gif) no-repeat;
	margin: 12px 0 0 35px;
	padding: 12px 10px 0 10px;
	height: 43px;
	width: 413px;
}
.bbanners .t3, .bbanners .t2, .bbanners .t1{
	margin-top: 15px;
	display: table-cell;
	vertical-align: middle;
}
#address {
	float: left;
	font-size: 9px;
	margin-top: -5px;
	line-height: 1.2em;
	text-align: left;
	width: 220px;
}
#binfo {
	float: right;
	font-size: 9px;
	margin-top: -5px;
	text-align: left;
	width: 170px;
}
#bottommenu {
	font-family: "Arial Narrow", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: -5px 190px 0 226px;
	text-align: left;
	text-transform: uppercase;
}
#bottommenu p {line-height: 2em;}
#bottommenu a {margin: 0 5px;}
#bottommenu a:link, #bottommenu a:visited, #bottommenu a:hover, #bottommenu a:active {color: #cc9;}
#vote {
	margin: 1em 15px 0 45px;
	padding: 0;
}
#vote input {
  position: absolute;
  padding: 3px 0;
}
#vote div {
  position: relative;
  margin-bottom: 5px;
  margin-left: 25px;
}
.ban {padding: 10px 0 0 15px;}
.scroll {
	display: block;
	margin: 0;
	padding: 10px 0;
	overflow: hidden;
	height: 140px;
	width: 450px;
}
.scroll a:link, .scroll a:visited, .scroll a:hover, .scroll a:active {color: #000;}
.poem {
	font-size: 13px;
	line-height: 1.2em;
	padding: 20px 0 0 0;
}
.poem p {line-height: 1.2em;}
.status td {vertical-align: top;}
.status td p {padding: 8px 0 8px 35px !important;}
.recolor td {background: #f7f7f7;}
.statusgreen, .statusyellow, .statusgrey {
	font-size: 10px;
	font-weight: bold;
	padding-right: 0 !important;
	text-transform: uppercase;
}
.statusgreen {color: #5f6800;}
.statusyellow {color: #a87b50;}
.statusgrey {color: #999;}

.votetab {width: 100%;}
.votetab td {vertical-align: bottom !important;}
.votetab .graph {
	color: #666;
	font-size: 10px;
	width: 300px;
}
.metnum {width: 100px;}
.metnum div {
	background: #c49a6b;
	color: #fff;
	padding: 4px 10px 2px 10px;
	height: 16px;
}
.meter {
	background: #c49a6b;
	padding: 4px 1px 2px 1px;
	height: 16px;
}
td.img_inline img {
	display: inline;
}

.paragraphText img {
	margin: 12px 7px 0 35px;
}
