/* обратить внимание на то что стили описаны как вложенные! 
тоесть #CENTR div.src {margin-left:0px;} работает только для тех DIV класса SRC . которые внутри DIV с id равным CENTR */

/* Canvas - ВНИМАНИЕ тут задаем цвет шрифта и его стиль глобально чтобы потом сто раз колор не задавать!!!!!  */
html {height: 100%;	margin:0; padding: 0;}
body {margin: 10px;	background-color: #ffffff;  background-image: url(/data/light/texture.gif); 	padding:10px 0 10px 0;	font-size: 13px; 	font-family: Tahoma, sans-serif; 	color: #202020; }
	/* ссылки гобально по умолчанию ! */
a {color: #345C95; 	text-decoration: none; }
	/*a:visited {	color: #996600;}*/
a:hover { color: #254B9C; 	text-decoration: underline; }
a img {	border: none;}
	/* Заголовки вообще глобально если не задано другого */
H1 {	color: #FF9900; font-size: 12px;	}
H2 {	color: #FF9900;	font-size: 12px;	}
	/* Generic frame */
div.frm { margin-top: 10px;	border: 1px solid silver;}
	/* Generic header cell */
div.hcl {	height: 18px;	background-color: white; padding: 2px 4px;	overflow: hidden;}
	/* Generic content cell */
div.ccl {	border-top: 1px solid silver;	 padding: 4px;	background-color: white;}
div.cclS { border-top: 1px solid silver;	padding: 4px;}
div.ccl:first-child { border-top: none;}
div.cclS:first-child {	border-top: none;}
	/* Generic button cell */
div.bcl {padding: 2px 4px 2px 1px; background-color:#4C5E81; background-image: url(/data/light/texture2.gif); color: white;}
div.bcl a:hover { color: white; 	}
.bds{	margin-left: 20px;	margin-top: 0px;	font-size: 10px; 	color: silver;}
	/* Button link */
div.bcl a, a.btl {	padding: 0 4px; color: white;}
img.btl {	vertical-align: bottom;}
td.shr a.btl { padding: 0 2px; }
	/* Nav button, page link float */
span.nav, span.pln {	float: right;}
	/* Page button link */
span.pln a {	margin: 0;	padding: 0;}
span.pln a:hover {	margin: 0;	border: none;}
	/* Table frame */
table.tbl {	margin-top: 10px;	width: 100%; border-collapse: collapse;	/*border: 1px solid silver; border-spacing: 0;*/	empty-cells: show;}
	/* Table header row */
table.tbl tr.hrw { font-weight: bold;}
	/* Table header cell */
table.tbl th {	padding: 2px 4px;	text-align: left;	white-space: nowrap; border:solid 1px #253759; background-color:#4C5E81; background-image: url(/data/light/texture2.gif); color: white;}
	/* Table header column cell */
table.tbl td.hco {	width: 20%;	font-weight: bold;}
	/* Table content row */
table.tbl tr.crw {	background-color: white;	 padding-bottom: 5px; }	
table.tbl tr.crw:hover {background-color: #e6e6e6; }
	/* Table content cell */
table.tbl td {	border: 1px solid silver;	padding: 2px 4px;}
	/* Table cell short */
table.tbl .shr {	width: 15%;	white-space: nowrap; font-size: 11px;}
table.tbl .shr a, a:hover { color: #345C95;}
	/* Table cell icon */
table.tbl img.ico {	margin: 1px 0 0 0;}
	/* Top bar frame */
div.tpb {	margin-top: 0; background-color: white;}
	/* Error header cell */
div.err div.hcl {	background-color: silver;}
	/* Error message paragraph */
div.err div.ccl p {	margin: 5px 0 0 0;	color: red;}
div.err div.ccl p:first-child {	margin: 0;}
	/* Form */
form {	margin: 0;padding: 0;}
input, button, textarea, select {	font-size: inherit;	font-family: inherit;  border: 1px solid silver;}
textarea {width: 99%;}
	/* Poll result */
td.plv, td.plp {	padding-left: 15px;	text-align: right;}
	/* Poll result bar */
img.plb {	margin-left: 10px;	height: 10px;	background-color: red;}
	/* New post */
div.pst.new div.hcl {	background-color: white; }
	/* Post header of target posts */
div.pst.tgt div.hcl {	background-color: #D8E1F2; }
	/* Quote */
q {	margin: 0;	color: gray;}
blockquote {	margin: 0;	color: #A77E2B;}
	/* Avatar image */
img.ava {	width: 50px;	height: 50px;}
img.avaL {	width: 50px;	height: 50px;}
div.pst img.ava {	margin-right: 5px;	float: right;}
div.pst img.avaL {	margin-left: 5px;	float: left;}
form.agl img.ava {	margin: 2px;	vertical-align: middle;}
form.agl img.avaL {	margin: 2px;	vertical-align: middle;}
	/* Make post ccl enclose avatar */
div.pst div.ccl:after {	content: "."; 	display: block; 	visibility: hidden;	height: 0; 	clear: both; }
div.pst div.cclS:after {	display: block; 	height: 0; 	clear: both; /*	content: ""; */	content: ".";	font-size:1px;	visibility: hidden;}
	/* Fix for WinIE float bug \*/
* html div.ccl {	height: 1px;} 
* html div.cclS {	height: 1px;} 
	/* Signature */
div.sig, span.sig {	font-size: 85%;}
	/* Icon */
img.ico {	margin: 2px 0;	vertical-align: text-top;	width: 14px;	height: 14px;	cursor: pointer;}
	/* Smiley icon */
img.sml {	margin-top: 1px;	vertical-align: text-top;	width: 14px;	height: 14px;}
img.psm {	margin: 1px;	vertical-align: text-top;	width: 15px;	height: 15px;}
	/* Flag */
img.flg {	margin: 2px 0;	vertical-align: text-top;	width: 18px;	height: 12px;}
	/* Header title */
span.htt {	font-weight: bold;}
	/* Sticky topic title */
span.stk {	font-weight: bold;}
	/* Execution message */
span.tbm {	font-weight: bold;	color: green;}
	/* Admin message */
div.ams div.ccl {	color: red;}
	/* Highlighted keyword, report/message link */
em {	font-weight: bold;	font-style: normal;	color: red;}
	/* Monospace font */
tt {	font-size: 90%;}
	/* Float right */
.flr {	float: right;}
	/* Help */
div.hlp h3 {	margin: 10px 0 0 0;	font-size: 100%;	font-weight: bold;}
div.hlp p {	margin: 5px 0 0 0;}
	/* Forum info copyright, mini banner */
div.icr, div.bni {	margin-top: 10px;	text-align: center;}
div.icr {	border: 1px solid black;}
div.bni img {	margin: 5px;}
	/* Board jump form */
form.bjp {	margin-top: 10px;	float: right;}
	/* Copyright message */
p.cpr {	text-align: center;	color: black;}
	/* Page timer message */
p.pct {	text-align: center;	font-size: 85%;	color: #996666;}
	/* Forum config */
form.cfg h3 {	margin: 20px 0 10px 0;	border-top: 1px solid black;	padding-top: 10px;	font-size: 100%;	font-weight: bold;}
form.cfg h3:first-child {	margin-top: 0;	border-top: none;}
form.cfg h4 {	margin: 10px 0 0 10px;	font-size: 100%;	font-weight: bold;}
form.cfg p {	margin: 5px 0 0 20px;	width: 90%;}
form.cfg samp {	color: green;	font-family: verdana, sans-serif;	font-weight: normal;}
form.cfg dfn {	color: gray;	font-style: normal;	font-weight: normal;}
form.cfg input.ctx {	width: 50%;}
form.cfg textarea {	width: 90%;}
	/* Tag buttons */
button.tbt {	margin: 0 3px 3px 0;	width: 40px;	border: 1px solid gray;	background-color: #efefef;}
button.tbt:hover {	background-color: #ECEEBF;	text-decoration: underline;}
	/* Invisible table */
table.tiv {	border-collapse: collapse;	border: none;}
table.tiv tr {	border: none;}
table.tiv td {	border: none;	padding: 0 5px 0 0;}

div.lblock {overflow:hidden; border: 1px solid gray; background-color: #f0f0f0; margin: 5px 5px 5px 15px; padding: 4px; font-family: courier; color: black;}
div.lblockupimg { margin: 0 0 4px 15px; padding:0; height:15px;text-align:right; width: auto;background-color: #e0e0e0;}

/********************** Main Page Design ***********************/

	/* Hello message */
span.hll {	font-weight: bold;	color: #FF9900; text-align:center;}
	/*для вывода всякой шляпы мелкой*/
SMALL { font-size: 8pt; }




/******************** HEADER стили шапки**********************/

#MHEAD {height:113px; margin:0 0 5px 0; border:solid 1px #253759; background-color:#4C5E81;  background-image: url(/data/light/texture2.gif);}
#MHEAD DIV.MHI {left:0;top:0;float:left;width:120px;height:70px;}
#MHEAD DIV.MHI IMG {margin:9px 0 0 22px; width:88px;height:94px;}
#MHEAD DIV.BN {float: right; width:468px;height:70px;margin: 25px 25px auto auto; padding-top:5px; }
#MHEAD DIV.BN IMG {width:468px;height:60px; border: solid 1px silver}

/********************все что ниже шапки **********************/

#MAIN {clear:both; } 

/********************* LEFT COLUMN левая колонка **************/

#MLEFT { width:180px; text-align:left; float:left; border:none;}
#MLEFT div {border:solid 1px silver; background-color: white; padding:5px; margin:1px 0px 0px 0px; text-align:justify;}
#MLEFT A {display:block; font-weight: bold; text-decoration: none; font-size: 10pt;}

/* LEFT COLUMN левая колонка - ОСНОВНАЯ НАВИГАЦИЯ */

#MLEFT #NAV {padding:0px;}
#MLEFT #NAV A {margin:0px; font-weight: normal; display:block; padding: 1px 0 1px 8px; border-top:solid 1px #4C5E81; border-bottom:solid 1px #173663; background-color:#4C5E81; background-image: url(/data/light/texture2.gif); color: white}
#MLEFT #NAV A:hover { background-color: silver; border-top:solid 1px white; border-bottom:solid 1px #173663; background-image: url(/data/light/texture.gif); color:#345C95;}

/* LEFT COLUMN левая колонка - блок онлайн юзеров */

#MLEFT div.online {background-color: white;}
#MLEFT div.online A {display:inline; font-size:7pt; padding:0; margin:0;}

/* LEFT COLUMN левая колонка - блок логина */

#MLEFT div.login {text-align:center; padding:0 0 5px 0;}
#MLEFT div.error {text-align:center; padding:0 0 5px 0; color:red; font-weight: bold ;}

/* из этого предлагаю зарядить дэфолтный  #MLEFT div {} */

#MLEFT div.topsite {font-size: 7pt; }
#MLEFT div.topsite h2 { text-align:center;}
#MLEFT div.topsite A { padding:2px 0;text-align:center;}
#MLEFT div.topsite IMG {border:solid 1px black;}
#MLEFT div.topsite div {/*padding:1px 2px 2px 5px;*/ border:none;}
#MLEFT div.topsite div span {font-size: 7pt;}
#MLEFT div.topsite A.press {display:inline;margin:0;padding:0; text-align:center;font-size:7pt;}

#MLEFT div.W3C {text-align:center; }
#MLEFT div.CPR {clear:both;font-size:7pt;color:silver;background-color:white;text-align:center;border:solid 1px silver;}

/********************* LEFT COLUMN левая колонка **************/

#MRIGHT {margin:0px 0px 0px auto; width:180px; float: right; padding-top:0px; border:none;}
#MRIGHT div {border:solid 1px silver; background-color: white; text-align:center;}
#MRIGHT A {display:block; font-weight: bold; text-decoration: none; font-size: 10pt;}

/* RIGHT COLUMN правая - блок обзора сайтов */

#MRIGHT div.topsite {font-size: 7pt; padding:0px 0px 0px 0px; margin:1px 0px 0px 0px;}
#MRIGHT div.topsite h2 {padding:0;margin:0; text-align:center;}
#MRIGHT div.topsite A {margin:0;padding:2px 0;text-align:center;}
#MRIGHT div.topsite IMG {border:solid 1px silver;}
#MRIGHT div.topsite div {padding:1px 2px 2px 5px; border:none;}
#MRIGHT div.topsite div span {font-size: 7pt;}
#MRIGHT div.topsite A.press {display:inline; text-align:center;font-size:7pt;}

/************************** CENTR это центральный DIV сайта между колонок который находится  **********************/

#CENTR {margin:0 183px 0 183px;text-align:left; border: solid 1px silver; background-color: white; padding:2px;} 
#CENTR HR {border-left:none; border-bottom:none; border-right:none;}
#CENTR P {text-align:justify;}
#CENTR H1 {padding:0;margin:0;font-size:10pt;}
#CENTR LI {text-align:justify;}
#CENTR EM {color:#FF9900;}
.topSI IMG {border:solid 1px silver; margin: 5px 10px; width:160px; }

/* NEWS  - лента новостей  находится внутри DIV #CENTR, поэтому наследует HR P H1 итд  из него если не указать другого*/

#CENTR div.hnews {font-weight: bold; text-decoration: none; font-size: 10pt; padding-left:5px; padding-bottom:5px;}
#CENTR div.cnews {text-decoration: none; font-size: 9pt; padding:1px 5px;}
#CENTR div.cnews span {font-weight: bold;text-decoration: none; color: red; font-size: 9pt;}
#CENTR div.onews div {margin-bottom:5px; border:solid 1px silver; font-size: 7pt; background-color: white; padding:2px 2px 5px 2px;}
#CENTR div.onews div:hover { background-color:#f0f0f0; }
#CENTR div.onews div a:hover { text-decoration:underline; }
#CENTR div.onews div h1 {font-weight: bold; margin:0; font-size: 10pt; color: white; padding:2px 10px 2px 5px; background-color:#4C5E81; background-image: url(/data/light/texture2.gif);/*background-image: url(/data/light/news_h1.gif);*/}
#CENTR div.onews div p {text-decoration: none; font-size: 9pt; padding:3px 10px 3px 10px; margin:0;text-align:justify; }
#CENTR div.onews div span {text-decoration: none; }
#CENTR div.onews div ul {padding:0;margin:0 0 0 40px;}
#CENTR div.onews div li {font-size: 9pt;padding:0;margin:0;}
#CENTR div.onews div blockquote {margin:0 10px 0 20px;color: #A77E2B;}

#CENTR div.ALL {text-align:justify;padding:0 6px;}
#CENTR div.ALL .S2b { font-weight: bold;text-decoration: none; color: red; font-size: 9pt; padding-left:5px;}

#CENTR div.wblock {margin-bottom:5px; border:solid 1px red; background-color: white; padding:2px 2px 5px 2px;}

/* SOURCES  - исходники */
.preloader {height:600px;background-color:#ffffff;}
#CENTR div.src {margin-left:0px; }
#CENTR div.src H1 {margin:0;padding:10px 0 10px 50px;}
#CENTR div.src H2 {margin:0;padding:20px 0 20px 50px;font-size:10pt;}
#CENTR div.src H3 {margin:0;padding:0;font-size:10pt;}
#CENTR div.src A {font-size:10pt;}
#CENTR div.src span {font-size:7pt;}
#CENTR div.src UL {padding:0;margin:0;}
#CENTR div.src LI {padding:0;margin:0;}
#CENTR div.src div.flsrc {margin-left:20px;}
#CENTR div.src div.flsrc h3 {margin:0 0 0 40px;padding:0;font-size:8pt;}
#CENTR div.src div.flsrc A {font-size:8pt;}

table.srcT {width:99%;border-collapse:collapse;margin:auto; }
table.srcT TD {border:solid 1px silver;background-color:white; text-align:left; padding-bottom:6px;}
table.srcT TD.LLL {border-right:none;width:160px;}
table.srcT TD.RRR {border-left:none;width:auto;padding-right:10px;}
table.srcT TD.RRR .our {color: #6180AD; padding:6px; text-align:justify; background-color: #F4F6F9; border:solid 1px #B2C1D7;}
table.srcT TD.RRR .vote {border:none;width:61px;height:12px;}
table.srcT TD.NNN {border:none; height:1px;}
table.srcT TD IMG {border:none;margin:5px;width:160px;}
table.srcT TD IMG.ts {border:none;margin:5px;width:160px;}
table.srcT A.ico {cursor: pointer;}

/* Вопросы и ответы */

#CENTR div.ViO P {padding:0 0 0 20px;margin:0;text-indent:-17px;}
#CENTR div.ViO div {margin:15px 0;border-bottom:solid 1px silver;padding-bottom:5px;}
#CENTR div.ViO EM {color: black;}

#CENTR div.Gloss {padding-left:40px;padding-right:10px;}
#CENTR div.Gloss P {text-indent:-30px;}

.poll {height:30px;padding-top:10px;font-size:9pt;}

#MainMenu OL {margin-top:0;margin-bottom:5px;}

.wikiquote {margin:0; border-left:solid 2px #FF9900; padding-left:5px;}
.wikitable {margin:5px 0;border-collapse:collapse;border:solid 1px #FF9900;}
.wikitable TH {border-collapse:collapse; border:solid 1px #FF9900;}
.wikitable TD {border-collapse:collapse; border:solid 1px #FF9900;}
.wikitable TD.dt {font-size:7pt;}
.wikitable TR.pad TD {padding:0 3px;}

.wikitablecomp {margin:5px 0;border-collapse:collapse;border:solid 1px #808080;}
.wikitablecomp TH {border-collapse:collapse;border:solid 1px #808080;}
.wikitablecomp TD {border-collapse:collapse;border:solid 1px #808080;}
.wikitablecomp TD.dif {background-color: #702816;}

.phg {text-align:center; width:170px; padding:3px 5px; border:solid 1px #808080;}
.phg small {font-size:7pt;}

/* Wiki редактирование */
#CENTR .wikiTA {width:95%;height:60em;margin:0 auto 0 20px;}


/* календарь  */
#tcal {border-collapse:collapse; margin: auto; empty-cells:show; width:160px;}
#tcal th {color:white; border:none; font-size:10px; height:18px; font-weight:bold; vertical-align: middle; text-align:center; padding:0;  background-color: #4C5E81;}
#tcal th a {color:white; font-size:11px; text-decoration:none; display:block; height:18px;}
#tcal th a:hover {background-color: white; color:#4C5E81; }
#tcal td {color:white; border:solid 1px white; font-size:10px; height:18px; font-weight:bold; vertical-align: middle; text-align:center; padding:0;  background-color: #4C5E81;}
#tcal td a {color:white; font-size:11px; text-decoration:none; display:block; height:18px;}
#tcal td a:hover {background-color: white; color:#4C5E81; }
#tcal td.act {background-color: red; }
#tcal td.hol {background-color: silver;}
#tcal td.holact {background-color: red;}
#tcal caption {font-size:9pt; font-weight:bold; padding-bottom:4px; padding-top:4px;}
#tcal span {color:#E0E0E0;}

.preloadersT {empty-cells:show;margin:auto;border-collapse:collapse;}
.preloadersT TR.na {background-color:#F0F0F0;}
.preloadersT TH {padding:0 10px;}
.preloadersT TD {border-top:solid 1px #808080;padding:0 10px;}


/*
заплатка для, блять, "новости сайта" про зимнюю олимпиаду, 
которая своей картинкой расхуячила всю страницу.
*/
div.topsite img {
	width:165px;
}
