P, DL, DT, DD, UL, OL, H1, H2, H3, H4, H5, H6 {margin: 0; padding: 0; }

P, H1, H2, H3, H4, H5, H6, DIV.pubtext {margin-bottom: 1em; }
DL, UL, OL, .tbl, .hr {margin-top: 1em; margin-bottom: 1em; }

DL DL {margin-top: 1em; margin-left: 35px; }

UL.long LI,
OL.long LI {margin-bottom: 1em; }

H1,
#body_home H2 {font-size: 1.833em; font-weight: normal; margin-top: 0; margin-left: -1px; margin-bottom: 0.5em; }
H2 {font-size: 1.333em; margin-top: 1.5em; margin-bottom: 0.5em; }
H3 {font-size: 1.25em; }
H4 {font-size: 1em; font-weight: bold; }

UL, OL {margin-left: 35px; }
DT {font-weight: bold; margin-bottom: 0; }
DD {margin-bottom: 1em; }
LEGEND {color: #000; font-weight: bold; margin-bottom: 1em; }

FORM {margin: 1.5em 0; }
FORM DL {margin-top: 0; margin-bottom: 0; padding: 0; width: 75%; }
FORM DL DT {margin: 0; margin-bottom: 0.1em; padding: 0; }
FORM DL DD {margin: 0; margin-bottom: 1em; padding: 0; }
FORM DD INPUT, FORM DD TEXTAREA {width: 100%; }
FORM DL UL {list-style: none; margin: 0; padding: 0; }
FORM DL UL LI {margin: 0; padding: 0; }
FORM DL UL LI INPUT {width: auto; }
FORM DL.smiles DT,
FORM DL.smiles DD {display: inline; margin: 0; }
FORM DL.smiles INPUT,
FORM DL.smiles IMG {vertical-align: middle; }
FORM DL DL {margin-top: 1em; }
FORM DL DL DT {font-weight: normal; }
FORM .submit {margin-top: 1em; }

.hr {background: #999 url(/_/i/hr.gif) right top no-repeat; height: 5px; margin-top: 1.5em; margin-bottom: 1.5em; }
* HTML .hr {overflow: hidden; }

A {color: #039; }
/*A:visited {color: #000; }*/
A:hover {color: #f30; text-decoration: none; }

/* Обычная таблица с данными */
.tbl TH,
.tbl TD {border-left: 1px solid #99b9e8; border-top: 1px solid #99b9e8; padding: 0.1em 0.3em; }

.tbl TH {text-align: center; }

.tbl TABLE,
TABLE.tbl {border-right: 1px solid #99b9e8; border-bottom: 1px solid #99b9e8; border-spacing: 0; empty-cells: show; margin-left: auto; margin-right: auto; }

* HTML .tbl TABLE,
* HTML TABLE.tbl {border-collapse: collapse; }
/* /Обычная таблица с данными */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgA, .pureImgA {clear: both; color: #069; float: left; font-size: 0.85em; margin-right: 10px; margin-bottom: 7px; }

.imgA TABLE,
.pureImgA TABLE,
TABLE.imgA,
TABLE.pureImgA {border-collapse: collapse; border-spacing: 0; width: 1px; }

	:root .imgA TABLE,
	:root .pureImgA TABLE,
	:root TABLE.imgA,
	:root TABLE.pureImgA  {border-collapse: separate; }

.imgA TD, .pureImgA TD,
.imgA TH, .pureImgA TH {padding: 0; }

.imgA TH, .pureImgA TH {font-weight: normal; padding-top: 0.1em; }
.imgA IMG {border: 1px solid #069; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка справа (с комментарием), обтекаемая слева */
.imgC, .pureImgC {clear: both; color: #069; float: right; font-size: 0.85em; margin-left: 10px; margin-bottom: 7px; }

.imgC TABLE,
.pureImgC TABLE,
TABLE.imgC,
TABLE.pureImgC {border-collapse: collapse; border-spacing: 0; width: 1px; }

	:root .imgC TABLE,
	:root .pureImgC TABLE,
	:root TABLE.imgC,
	:root TABLE.pureImgC  {border-collapse: separate; }

.imgC TD, .pureImgC TD,
.imgC TH, .pureImgC TH {padding: 0; }

.imgC TH, .pureImgC TH {font-weight: normal; padding-top: 0.1em; }
.imgC IMG {border: 1px solid #069; }
/* /Картинка справа (с комментарием), обтекаемая слева */

/* Картинка по центру (с комментарием) */
.imgB {text-align: center; }
.imgB {clear: both; color: #069; font-size: 0.85em; margin-bottom: 0.9em; text-align: center; }
.imgB IMG {border: 1px solid #069; vertical-align: top; }
.imgB TABLE {border-collapse: collapse; border-spacing: 0; margin-left: auto; margin-right: auto; width: 1px; }
	:root .imgB TABLE {border-collapse: separate; }
.imgB TABLE TH {font-weight: normal; padding-top: 0.1em; padding-bottom: 0.2em; vertical-align: top; }
.imgB TABLE IMG {vertical-align: top; }
/* /Картинка по центру (с комментарием) */

.photo {list-style: none; margin: 0; margin-top: 1em; margin-bottom: 1em; overflow: auto; padding: 0; width: 100%; }
.photo LI {float: left; margin: 0; padding: 0; padding-right: 10px; padding-bottom: 10px; }
.photo A {display: block; }
.photo IMG {border: 1px solid #069; vertical-align: top; }

.photoRoot {list-style: none; margin: 0; margin-top: 2em; margin-bottom: 2em; overflow: hidden; padding: 0; width: 100%; }
.photoRoot LI {float: left; height: 110px; margin: 0; padding: 0; padding-right: 10px; padding-bottom: 10px; text-align: center; width: 150px; }
.photoRoot LI/**/ {width: /**/140px; }
.photoRoot IMG {border: 1px solid #069; margin-bottom: 0.5em; vertical-align: top; }

.pB, .cnt {text-align: center; }
.pC {text-align: right; }
.sign {text-align: right; }

TH.em {color: #F00; font-weight: bold; }

.tblPics {text-align: center; }
.tblPics A IMG {border: 1px solid #069; vertical-align: top; }
.tblPics TABLE {margin-left: auto; margin-right: auto; }
.tblPics TABLE TD {text-align: center; padding: 5px; }

.pA {text-align: left; }
.pB {text-align: center; }
.pC {text-align: right; }

.back {clear: both; font-size: 0.917em; padding-top: 2em; }

.clr {clear: both; }
SPAN.clr {display: block; height: 0; }
* HTML SPAN.clr {overflow: hidden; }

DL.news DT EM {font-size: 0.917em; font-style: normal; font-weight: normal; }
DL.news DT EM.metro {font-size: 100%; }

UL.pure, UL.purelist {list-style: none; margin-left: 0; padding-left: 0; }

UL.inline,
UL.inline LI {margin: 0; padding: 0; }

UL.inline {list-style: none; }
UL.inline LI {display: inline; margin-right: 0.2em; }

P.cite {font-size: 0.917em; }
P.cite CITE {color: #333; font-style: normal; }
P.cite A {color: #333; }

SPAN.date {color: #5779aa; font-size: 0.917em; }



.articles-section {border-bottom: 1px solid #999; margin-bottom: 1em; padding-bottom: 1em; }

.articles-section UL,
.articles-section UL LI {margin: 0; padding: 0; }

.articles-section UL {list-style: none; }
.articles-section UL LI {margin-bottom: .3em;}

.articles-section .articles {float: left; margin-right: -220px; width: 100%; }
.articles-section .articles-a {margin-right: 240px; }
.articles-section .articles H2 {margin-top: 0; }

.articles-section .rules {float: right; overflow: hidden; width: 220px; }
.articles-section .rules UL {margin-bottom: 1em; }
.articles-section .rules H3 {margin: 0 0 .3em; }

	.articles-section .articles-a {min-height: 0; }
	* HTML .articles-section .articles-a {height: 1px; }


div.imgC > ul > li{
	list-style: none;
}



blockquote{
	margin: 10px;
	font-size: 1.25em;
	font-style: italic;
	color: #787878;
}

div.border-left{
	padding-left: 5px;
	border-left: 4px solid #178ae4;
}


DL.compact:after {clear: both; content: ""; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

DL.compact > DT,
DL.compact > DD {margin: 0; }

DL.compact > DT {float: left; margin-right: .4em; font-weight: bold;}
DL.compact > DT.single {float: none; margin-right: 0 !important; font-weight: bold;}



DL.compact-with-vspace:after {clear: both; content: ""; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
DL.compact-with-vspace > DT {margin: 0; }

DL.compact-with-vspace > DT {float: left; margin-right: .4em; font-weight: bold;}
DL.compact-with-vspace > DT.single {float: none; margin-right: 0 !important; margin-bottom: .75em; font-weight: bold;}
