/* Стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
HTML { height: 100%; width: 100%; }
BODY {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000;
}
TD, TH { padding: 0; margin: 0; font-size: '75%'; vertical-align: top; }
P { margin: 0; padding: .25em 0 .6em 0; line-height: 1.25em;}
HR { height: 1px; color: #000; background: #000; border: none; }
STRONG { font-weight: bold; }
EM { font-style: italic; }

/* Ссылки */
A.alt { color: #000; }
A:link { color: #DD1717; }
A:visited { color: #DD1717; }/*BFA6A6*/
A:hover { color: #FF7F7F; }
A:active { color: #DD1717;}
A { text-decoration: underline; }

/* Заголовки */
H1 { clear: left; color: #DD1717; font-size: 200%; padding: .1em 0 .1em !important; font-weight: bold; margin: 0; font-family: "Times New Roman", Times, serif; }
H2 { clear: left; color: #EE9F15; font-size: 150%; padding: .2em 0 .0em; font-weight: normal; margin: 0; }
H3 { clear: left; color: #DD1717; font-size:  140%; padding: .1em 0 .1em !important; font-family: "Times New Roman", Times, serif; margin: 0; }

/* Списки */
UL { padding: .4em 0 .4em 35px; margin: 0;  list-style: outside url("../../images/marker-txt.gif"); }
UL LI {padding: 0; margin: 0; margin-bottom: .1em;}
OL { padding: .4em 0 .4em 35px; margin: 0; }
OL LI { padding: 0; margin: 0; font-weight: normal; font-size: 110%; text-align: left;}
LI P { padding: 0; }

CITE { display: block; font-style: italic; font-size: 110%;}
BLOCKQUOTE { clear: both; color: #DD1717; margin: 5px 8px 7px 0; border-left: 10px solid #DD1717; background: #FFF4B5 url("../../images/bq-tr.gif") no-repeat 100% 0; font-weight: bold; font-size: 95%; text-align: left; }
BLOCKQUOTE DIV { position: relative; width: 100%; }
BLOCKQUOTE DIV.brc { background: url("../../images/bq-br.gif") no-repeat 100% 100%; }
BLOCKQUOTE DIV.tlc { background: url("../../images/bq-tl.gif") no-repeat 0 0; left: -10px; }
BLOCKQUOTE DIV.blc { background: url("../../images/bq-bl.gif") no-repeat 0 100%; padding: .7em 3.7em .9em 1.8em; }
FORM { padding: 0; margin: 0; }
INPUT, SELECT, TEXTAREA { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* Изображения */
IMG { border: none; }
IMG.block { display: block; }
TABLE.left { margin: 4px 19px 10px 4px; float: left; }
TABLE.inline { margin: 4px 5px 10px 5px; display: inline-table; display: 'inline'; }
TABLE.right { margin: 4px 4px 10px 19px; float: right; }
TABLE.img { width: 5%; }
TABLE.img TD { background: #DD1717 url("../../images/img-tl.gif") no-repeat 0 0;  border-bottom: 3px solid #FFD736; }
TABLE.img TD IMG { display: block; }
TABLE.img DIV.rt { background: url("../../images/img-tr.gif") no-repeat 100% 0; }
TABLE.img DIV.lb { background: url("../../images/img-bl.gif") no-repeat 0 100%;  bottom: -3px; }
TABLE.img DIV.rb { background: url("../../images/img-br.gif") no-repeat 100% 100%; padding: 4px 7px 10px 7px;	}
TABLE.img DIV { position: relative; width: 100%; }
TABLE.img IMG.plus { position: absolute; bottom: 3px; right: 3px; border: none; }
IMG.brd { border: 2px solid #999; }


/* Универсальные стили */
.w100 { width: 100%; }
.w50 { width: 50%; text-align: left; }
.wlong { width: 80%; }
.wlarge { width: 70%; }
.wmedium { width: 40%; }
.wsmall { width: 20%; }
.w5 { width: 5%; }


.top { vertical-align: top; }
.bot { vertical-align: bottom; }

.tsmall { font-size: 85% !important; }
.tlight { color: #777 !important; }
.italic { font-style: italic; }
.tbold {	font-weight: bold; }

.pf { padding: .5em 0; }
.mf { margin: .8em 0; }
.left { float: left; }
.right { float: right; }
.nobr { white-space: nowrap; }
.nobrd { border: none !important; }
.rltv { position: relative; }
.cntr { text-align: center; }
.mbf { margin-bottom: 40px; }
.lft { text-align: left; }

/* результаты опроса */
DIV.brd { padding: 1px; width: 185px; }
OL.vote { margin-top: .9em; }
OL.vote LI { padding: 3px 0 7px 0; }
TABLE.dg { height: 6px; width: 100%; margin-top: 2px; }
TABLE.dg TD { background: #E83838; }
TABLE.dg TD DIV { display: inline; height: 14px; background: #FFE57C; }
TABLE.dg TH { width: 30px; padding: 0 5px; color: #FFF; font-size: 11px; text-align: left; }


#logo { display:none; }
#mmenu { display:none; }