#content {
	width: 70%;
	margin: -10px auto 30px auto;
	font: 13px Tahoma, Verdana, Helvetica, sans-serif;
	color: #333;
	background: #FCFFD3;
	}
#content.cabinet { margin-top: 40px; }
#contentZag {
	width: 500px;
	margin: 50px 0 30px 200px;
	font: 13px Tahoma, Verdana, Helvetica, sans-serif;
	color: #333;
	background: #FFF;
	}
#extra {
	width: 0; /*width: 72%;*/
	height: 0;
	margin: 0; /*margin: 20px auto;*/
	font: 11px tahoma;
	margin-bottom: 0; /*margin-bottom: 30px;*/
	color: #333;
	line-height: 170%;
	visibility: hidden;
	}

/* Ссылки */
A, A:visited, A:hover { color: #333; }
	
/* Текст */
H1 { font: bold 18px Arial, sans-serif; color: #333; margin: 1em 0; }
H2 { font: bold 14px Arial, sans-serif; color: #019301; margin: 1em 0; }
H3 { font: bold 11px Tahoma, sans-serif; color: #019301; margin: 1em 0; }

H1.city-h { background: url(/pics/icons/city-h.gif) left center no-repeat; padding: 14px 0 14px 60px; }
H1.net-h { background: url(/pics/icons/net-h.gif) left center no-repeat; padding: 14px 0 14px 60px; }
	
P { margin: 15px 0; }
#content P { line-height: 1.4; }
P.plusInfo {
	font-size: 11px;
	margin: 10px 0 10px 40px;
	font-weight: bold;
	line-height: 170% !important;
	color: #019301;
	}
P.plusInfo A { color: #019301 !important; }
P.plusInfo2 { font: 16px Arial, sans-serif; color: #000; padding: 1.2em 2em; background: #FFFEA0; margin: 1.6em 0 1.6em -2em; position: relative; height: 1%; }
BLOCKQUOTE { margin-left: 40px; }
SMALL { font-size: 10px; color: #777; }


/* Приложенные файлы */
DIV.file { padding: 4px 0 0 48px; font-size: 12px; min-height: 39px; _height: 39px; line-height: 1.5; position: relative; margin: 15px 0 0 30px; }
DIV.file A.file-icon { position: absolute; top: 0; left: 0; background: url(/pics/file2.gif) no-repeat; width: 39px; height: 39px; display: block; }
DIV.file A { font: bold 12px tahoma; color: #333; }

/* Списки */
#content UL, #content OL { margin: 15px 0 15px 38px; }
#content OL LI { margin: 12px 0 12px 18px; //margin-left: 22px; }
#content UL LI { list-style: none; margin: 12px 0; padding-left: 21px; background: url(/pics/ul.gif) 0 9px no-repeat; //background: url(/pics/ul.gif) 0 9px no-repeat; }
#content OL UL, #content UL UL { margin: 12px 0 12px 20px; //margin-left: 16px; }
#content UL OL LI { background: none; list-style-type: decimal; padding-left: 0; margin: 12px 0; }
#content OL OL LI { margin: 12px 0; }
/* --- */
#extra UL LI { list-style: none; padding-left: 21px; background: url(/pics/ul.gif) 0 7px no-repeat; _background: url(/pics/ul.gif) 0 9px no-repeat; }

/* Таблицы */
TABLE.data { width: 100%; border-collapse: collapse; margin: 15px 0; border-bottom: 3px solid #FFE668; }
H2.altCaption { font: bold 19px tahoma; color: #019301; position: relative; margin-bottom: -30px; }
TABLE.data CAPTION { padding-bottom: 10px; text-align: left; font: bold 11px tahoma; color: #019301; width: 100%; }
TABLE.data TD, TABLE.data TH { font-size: 11px; vertical-align: middle !important; padding: 5px 20px; color: #000; }
TABLE.data TH { background: #FFE668 !important; padding: 10px 20px; }
TABLE.data TD { background: #FFF !important; line-height: 175%; text-align: center; border-bottom: 1px solid #FFF692; }
TABLE.data TR.d TD { background: #FCFFD3 !important; }
TABLE.data TR.selected TD,
TABLE.tariffs TR.selected TD,
TABLE.tariffs2 TR.selected TD { background: #FFE668 !important; font-weight: bold; border-bottom: none; border-top: 1px solid #FFE668 !important; }
TABLE.data TH.clean { background: #FCFFD3 !important; }
TABLE.data TD DIV { position: relative; width: 40px; margin: 0 auto; text-align: right; left: -10px; }
TABLE.data TD P { margin: 0 !important; }


/* Изображения */
A IMG { border: none }
.left { float: left; margin: 0.2em 1.2em 5px 0 }
.right { float: right; margin: 0.2em 0 5px 1.2em }
.withTxt { width: 1% !important; }
.withTxt TD { border-right: none !important; background: transparent !important; }
.withTxt * { font-size: 11px }
.withTxt .text { padding-top: .5em; }
.withTxt .text, .withTxt .text * { font-weight: bold; color: #019301; }
.withTxt .text A { font-weight: normal; }

#content SUP { color: #999; font: 11px verdana; position: relative; padding: 0 2px;	}

.note2 SUP { width: 25px; display: block; position: relative; text-align: right; }
.note2 P { position: relative; margin: 0; top: -15px; padding-left: 40px; font-size: 11px; }

/* Формы */
SPAN.obligatory {
	font: 22px Georgia, 'Times New Roman', Times, serif; color: #C80000;
	margin-right: 2px; z-index: 2; position: absolute; margin-top: -8px;
}
.note { font: italic 12px Arial, sans-serif; }


TABLE.tariffs,
TABLE.tariffs2 { width: 100%; border-collapse: collapse; margin: 15px 0; border-bottom: 3px solid #FFE668; }
TABLE.tariffs TD, TABLE.tariffs TH,
TABLE.tariffs2 TD, TABLE.tariffs2 TH { font-size: 11px; color: #000; vertical-align: middle !important; padding: 2px 20px; }
TABLE.tariffs TH,
TABLE.tariffs2 TH { background: #FFE668 !important; }
TABLE.tariffs TD,
TABLE.tariffs2 TD { background: #FFF !important; line-height: 175%; text-align: center; border-bottom: 1px solid #FFF692; }

TABLE.tariffs TD DIV,
TABLE.tariffs2 TD DIV { position: relative; width: 40px; margin: 0 auto; text-align: right; left: -10px; }
TABLE.tariffs TD P,
TABLE.tariffs2 TD P { margin: 0 !important; }

TABLE.tariffs TR.d TD { background: #FCFFD3 !important; }

TABLE.tariffs2 TR.d TD { background: #FCFFD3 !important; font-weight: normal !important; }
TABLE.tariffs2 TR.d TD P { margin-left: 20px !important; font-weight: normal; }
