/* Стандартные стили и переопределения */
* { -moz-box-sizing: border-box; box-sizing: border-box; }
HTML				{ height: 100%; width: 100%; }
BODY				{ margin: 0; overflow: auto; padding: 0; min-width: 985px; height: 100%; background: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 70%; line-height: 1.5em  }
TD, TH			{ padding: 0; font-size: '70%'; vertical-align: top; }
P					{ margin: 0; padding: .5em 0; line-height: 115%; }
ADDRESS,
BLOCKQUOTE,
BODY, DD, DIV,
DL, DT,
FIELDSET, FORM,
FRAME, FRAMESET,
H1, H2, H3, H4,
H5, H6, IFRAME,
NOFRAMES,
OBJECT, OL, P,
UL, APPLET,
CENTER, DIR,
HR, MENU, PRE   { display: block }
LI              { display: list-item }
HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
BLOCKQUOTE,
UL, FIELDSET,
OL, DL, DIR,
MENU            { margin: 0.3em 0; }
STRONG          { font-weight: bold; }
BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }
I, CITE, EM,
VAR, ADDRESS    { font-style: italic; }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
HR              { border: 1px inset #989898; }
OL, UL, DIR,
MENU, DD        { margin-left: 40px }
OL              { list-style-type: decimal }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }

/* Пример стиля для элементов ABBR/ACRONYM */
ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em }

/* Ссылки */
A.alt				{ color: #D62B03; }
A:link			{ color: #0459B8; }
A:visited		{ color: #0459B8; }
A:hover			{ color: #000000; }
A:active			{ color: #0459B8; }
A					{ text-decoration: underline; }
A IMG { border: none; }

/* Заголовки */
H1, H1 A			{ margin: .6em 0 0; padding: 0; font-size: 16px; font-family: Arial; font-weight: bold !important; color: #000; }
H2, H2 A			{ margin: .4em 0 0; padding: 0; font-size: 14px; font-family: Arial; font-weight: bold !important; color: #ec008c !important; }
H3, H3 A			{ margin: .2em 0 0; padding: 0; font-size: 12px; font-family: Arial; font-weight: bold !important; color: #5b5b5b; }
H1 A:hover, H2 A:hover, H3 A:hover { color: #000; }

/* Цитаты */
DIV.blockquote { background: transparent url(../img/laquo.gif) no-repeat 0 0; margin: 10px 20px; width: 80%; }
DIV.blockquote DIV { background: transparent url(../img/raquo.gif) no-repeat 100% 100%; }
DIV.blockquote DIV DIV { padding: 0px 18px; }

/* Выделенный текст */
cite { background: #ec008c; color: White; font-weight: bold; padding: 0 5px; }

/* Формы */
FORM { padding: 0; margin: 0; }
INPUT, SELECT, TEXTAREA { font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }

/* Изображения */
IMG.block { display: block; }
IMG.left { margin: 2px 10px 2px 0; float: left; }
IMG.right { margin: 2px 0 2px 10px; float: right; }
IMG.inline { margin: 2px 5px; display: inline; }
IMG.txt { margin: 0 4px; display: inline; vertical-align: middle; }

IMG.rss { float: left; margin: 5px 0 0 20px; }
IMG.rss2 { float: left; margin: 15px 0 0 20px; }

TABLE.img { width: 1%; }
TABLE.img TD { padding: 6px 3px 3px 0; margin: 0; }
TABLE.img TD DIV { position: relative; padding: 3px; border: 1px solid #ead7a2; }
TABLE.img TD DIV.plus { position: absolute; bottom: 0; bottom: '8px'; right: 0; }
TABLE.img TD IMG { display: block; }

TABLE.left { margin: 0 8px 0 0; float: left; }
TABLE.right { margin: 0 0 0 8px; float: right; }
TABLE.inline { margin: 5px 12px; display: inline; }

/* Универсальные стили */
.wauto { width: auto; }
.w100 { width: 100%; }
.w90 { width: 90%; }
.w80 { width: 80%; }
.w70 { width: 70%; }
.w60 { width: 60%; }
.w50 { width: 50%; }
.w40 { width: 40%; }
.w33 { width: 33%; }
.w30 { width: 30%; }
.w25 { width: 25%; }
.w20 { width: 20%; }
.w10 { width: 10%; }
.wsmall { width: 1%; }

.top { vertical-align: top !important; }
.bot { vertical-align: bottom !important; }
.middle { vertical-align: middle; }

.tsmall { font-size: 85% !important; }
.tlarge { font-size: 125% !important; }
.tlight { color: #777 !important; }
.italic { font-style: italic; }
.underline { text-decoration: underline !important; }

.f-lft { float: left; }
.f-rgh { float: right; }
.t-lft { text-align: left !important; }
.t-cnt { text-align: center !important; }
.t-rgh { text-align: right !important; }
.nobr { white-space: nowrap; }
.nobrd { border: none !important; }
.nobg { background: transparent none !important; }
.nodecor { text-decoration: none !important; }
.nodecor A { text-decoration: none !important; }
.no { background: transparent none !important; }

.hidden { display: none; }

/** Venom changes **/
.content ul { margin-left: 0; padding-left: 25px; }
.content ul li { list-style: url(../img/mrk-m-menu-sel.gif) }
.content #seo { border-left: 5px solid #ec008c; padding-left: 20px; margin: 30px 0 38px 0; }
.content #seo h2 { margin-bottom: 5px; }
.content #seo h2 a {
	font-size: 23px !important;
}

.gray-overlay {
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	padding: 22px 22px 22px 25px;
	overflow: hidden;
	zoom: 1; 
}

.gray-overlay h1, h2 { margin: 0 0 5px 0; }

.gray-overlay #adv-left, 
.gray-overlay #adv-right { float: left; width: 45%; }
.gray-overlay #adv-left { margin-right: 50px; }
.gray-overlay ul li { list-style: url(../img/mrk-m-menu-adv.gif) }

.seo-results { font-size: 110%; margin-top: 45px; }
.seo-results p { margin: 0 !important; padding: 0 !important; }
.seo-results div { margin: 13px 0; }

.sname .cred { color: #ff0000; }
.sname .cblue { color: #1846a9; }
.sname .corange { color: #e23d26; }
.sname .cyellow { color: #d6ab00; }
.sname .cgreen { color: #028e0a; }

.sengines span { background: #f5f5f5; }
.sengines p { zoom: 1; overflow: hidden; margin: 4px 0 !important; background: url(../img/border.gif) repeat-x bottom; }
.sname, .scount { font-size: 120%; font-weight: bold; float: left; display: block; }
.scount { font-weight: normal; float: right; }
