/*-------- СТАРАЯ ВЕРСИЯ -------*/
td.head1 { color: black; font-weight: bold;  background-color: #FFCC00; text-align: right;}
td.head2 { color: #FFFFFF; font-weight: bold;  background-color: #9999CC; text-align: right;}








/*-------- НОВАЯ ВЕРСИЯ -------*/
/*-------- ОФОРМЛЕНИЕ ОСНОВНЫХ ЭЛЕМЕНТОВ -------*/
BODY {
	margin:0;
	padding:0;
	font-size: 0.85em;
	background:#FFF;
}
/*-------- основной текст, заголовки, ссылки -------*/
BODY, TH, TD {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-size: 0.85em;
	font-weight: normal;
	color: #2C2C2C;
}

P {
	margin: 0.5em 0;
}


DIV.header1 {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	color: #2C2C2C;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0.6em 0 0.4em 0;
	padding: 0;
	clear: both;
}
DIV.header1 SPAN {
	font-size: 0.7em;
	font-weight:bold;
}

DIV.header2 {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	color: #2C2C2C;
	font-size:1.15em;
	margin: 1.5em 0 0.5em 0;
	font-weight: bold;
	padding: 0;
	clear: both;
}
DIV.header2 SPAN {
	font-size: 0.8em;
	font-weight:bold;
}

H2, H3, H4, H5, H6 {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color:#2C2C2C;
	font-weight:bold;
	margin: 0.15em 0;
	padding:0px;
	clear:both;
}

H1 {
	font-size:1.6em;
}
H1 SPAN {
	font-size: 0.7em;
	font-weight:bold;
}

H2 {
	font-size:1.3em;
margin-top: 1em;
}


H2 SPAN  {
	font-size:0.7em;
margin-top: 1em;
}



H3 {
	font-size:1.1em;
}
H4 {
	font-size:1.05em;
}
H5 {
	font-size:1.05em;
}
H6 {
	font-size:1em;
}

A {
	color:#6D6DAA;
	text-decoration:underline;
}
A:hover {
	color:#000;
}

/*-------- картинки -------*/
IMG {
	border:0;
}
IMG.usu {
	float: left;
	margin: 0 10px 10px 0;
}
IMG.usu2 {
	float: left;
	margin: 0 10px 0 0;
}

IMG.border {
	border: 1px solid #CCC;
}

/*-------- списковые элементы -------
UL, OL {
	margin:5px 0px;
	padding-left:20px;
}
LI {
	margin:0.5em 0;
}

*/


DL {
	margin: 0;
}
DT {
	margin: 0;
	clear: both;
}
DD {
	margin: 0;
	padding-left: 20px;
	padding-bottom: 10px;
}
DL.news DT {
	margin-top: 10px;
}
DL.news DT P {
	margin: 0.3em 0;
}
DL.news DD {
	padding-left: 0;
}

/*-------- элементы форм -------*/
FORM {
	margin:0px;
	font-size:0.9em;
	font-family: Arial, Tahoma, Verdana, sans-serif;
}
INPUT, BUTTON, TEXTAREA, SELECT {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	font-weight: normal;
	color:#333;
	font-size: 1em;
}
INPUT.button, BUTTON {
	cursor:pointer;
}

/*-------- оформление комментариев, дат новостей -------*/
SPAN.date,SPAN.comment {
	color:#898989;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.85em;
}
SPAN.comment A {
	color:#898989;
}
SPAN.comment A:hover {
	color:#000;
}
SPAN.warning {
	color: red;
}
SPAN.accent {
	font-weight: bold;
}
SPAN.lead {
	font-weight: bold;
	font-size: 0.9em;
}
DIV.link_doc {
	color:#898989;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.85em;
	padding-left: 18px;
	margin: 5px 0;
	background: url(images/list1.gif) no-repeat center left;
}
DIV.link_doc A {
	color:#898989;
	text-decoration: none;
}
DIV.link_doc A:hover {
	color:#000;
}
SMALL {
	font-size: 0.9em;
}
SPAN.big {
	font-size: 1.1em;
}


/*---------- ШАПКА --------------*/

/*---- вход - регистрация ----*/
#top1 {
	background: #D1D1D1 url(images/bg1.gif) repeat-x top left;
}
#top1 TD {
	font-size: 0.65em;
	padding: 5px 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background: url(images/line1.gif) no-repeat center left;
	padding-left: 14px;
	color: #787878;
}
#top1 TD A {
	color: #787878;
}
#top1 TD A:hover {
	color: #000;
}

#top1 #enter {
	padding-left: 22px;
	background: none;
}
#top1 #enter A {
	color: #2c2c2c;
}
#top1 #enter DIV {
	background: url(images/ico_lock.gif) no-repeat center left;
	padding-left: 23px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#top1 #about {
	padding-right: 20px;
}
#top1 #about A {
	color: #7171B6;
	text-decoration: none;
	border-bottom: 1px dotted #7171B6;
}
#top1 #about A:hover {
	color: #222;
	text-decoration: none;
	border-bottom: 1px dotted #222;
}

/*---- логотип ----*/
#top2 {
	background: #FFCF01 url(images/bg2.gif) repeat-x top left;
/*	background: #D1AFD2; */
}
#top2 TD {
	padding: 5px 20px 5px 0;
}



/*---- закладки ----*/
#top3 {
	background: #B2005C url(images/bg_title2_kplus.gif) repeat-x top left;
	border-top: 1px solid #7b0040;
	border-bottom: 1px solid #7b0040;
}
#top3 TD {
	font-size: 0.7em;
	padding: 5px 20px 5px 21px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	color: #FFF;
	background: url(images/line2.gif) no-repeat center left;
}
#top3 TD A {
	color: #FFF;
}
#top3 TD A {
	text-decoration: none;
}
#top3 FORM {
	font-size:1em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}




#tabs TD {
	padding: 0;
	background: transparent;
	font-size: 0.65em;
}
#tabs TD.tab_off,
#tabs TD.tab_on {
	width: 76px;
	height: 22px;
	text-align: center;
	white-spacing: nowrap;
}

#tabs TD.tab_off {
	background: #7F7FC6 url(images/tab_off.gif) repeat-x top left;
	color: #FFF;
	border-bottom: 1px solid #EEEEFF;
}
#tabs TD.tab_off A, #tabs TD.tab_off A:hover {
	color: #FFF;
	text-decoration: none;
}
#tabs TD.tab_on {
	background: #D3D3F6 url(images/tab_on.gif) repeat-x top right;
	color: #3E3E5A;
	border-bottom: 1px solid #D3D3F6;
}

#tabs TD.tab_off DIV.lev1 {
	background: url(images/tab_off_l.gif) no-repeat top left;
	height: 100%;
}

#tabs TD.tab_on DIV.lev1 {
	background: url(images/tab_on_l.gif) no-repeat top left;
	height: 100%;
}

#tabs TD.tab_off DIV.lev2 {
	background: url(images/tab_off_r.gif) no-repeat top right;
	height: 100%;
}

#tabs TD.tab_on DIV.lev2 {
	background: url(images/tab_on_r.gif) no-repeat top right;
	height: 100%;
}
#tabs TD.tab_off DIV.lev2 DIV,
#tabs TD.tab_on DIV.lev2 DIV {
	background: transparent;
	padding: 4px 10px;
	cursor: pointer;
}

/*---- под закладками ----*/
#top4 {
	background: #D3D3F6 url(images/bg4.gif) repeat-x top left;
	border-bottom: 1px solid #AAAACA;
}
#top4 TD {
	font-size: 0.7em;
	padding: 7px 20px 7px 22px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	background: url(images/line4.gif) no-repeat center left;
}
#top4 TD SPAN {
	font-size: 0.9em;
}
#top4 A {
	color: #3E3E5A;
}
#top4 A:hover {
	text-decoration: none;
}

DIV.vis {
	display: block;
	visibility: visible;
}
DIV.novis {
	display: none;
	visibility: hidden;
}

/*---- строка навигации ----*/
#nav {
	background: #EBEBEB;
	border-bottom: 1px solid #D7D7D7;
	font-size: 0.9em;
	color: #727272;
	padding: 3px 22px;
}
#nav DIV {
	background: url(images/nav.gif) no-repeat center left;
	padding-left: 30px;
}
#nav A {
	color: #727272;
}
#nav A:hover {
	color: #000;
}

/*---------- ЛЕВАЯ КОЛОНКА (МЕНЮ) --------------*/
#left_col {
	background: url(images/bg_left.gif) repeat-y top left;
	padding: 0 25px 25px 0;
	font-size: 0.7em;
	color: #464646;
	font-family: Tahoma, Verdana, Arial;
}
#left_col DIV.padd {
	padding: 2px 0 2px 22px;
}
#left_col A {
	color: #464646;
}
#left_col DL DD, #left_col DL DT {
	padding: 2px 0 4px 22px;
}
#left_col DL DD.menu_marker {
	background: #FFF;
	color: #6D6DAA;
}
#left_col DL DT {
	font-size: 1.25em;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	color:#2C2C2C;
	font-weight:bold;
	margin: 0.8em 0 0 0;
	clear:both;
}

/*---------- ПРАВАЯ КОЛОНКА --------------*/
#right_col {
	background: url(images/bg_right.gif) repeat-y top right;
	padding: 4px 20px 25px 25px;
}

#right_col DL {
	margin-top: 20px;
}
#right_col A {
	color: #464646;
}

#right_col DL DT {
	font-size: 1.1em;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	color:#2C2C2C;
	font-weight:bold;
	margin: 0.8em 0 0 0;
	clear:both;
}

/*-------- сиреневый блок с правой колонке (рейтинги, справочная информация и прочее) -------*/
DIV.b1_head {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	background: #9999CC url(images/bg_title1.gif) repeat-x top left;
	border-top: 1px solid #82829F;
	border-bottom: 1px solid #82829F;
	padding: 5px 10px;
	margin-top: 20px;
}
DIV.b1_txt {
	font-size: 0.9em;
	background: #F1F1FF;
	border: 1px solid #D3D3F6;
	padding: 5px 10px;
	margin-top: 2px;
}
DIV.b1_txt A {
	color: #464646;
}
DIV.b1_txt A:hover {
	color: #000;
}
DIV.b1_txt TABLE TD {
	border-top: 1px dashed #D3D3F6;
}
DIV.b1_txt TABLE TD,
DIV.b1_txt TABLE TH {
	padding: 3px 5px 4px 5px;
	font-size: 0.65em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
DIV.b1_txt TABLE TD.first,
DIV.b1_txt TABLE TH.first {
	padding-left: 10px;
}
DIV.b1_txt TABLE TD A,
DIV.b1_txt TABLE TH A {
	color: #464646;
}
DIV.b1_txt TABLE TD A:hover,
DIV.b1_txt TABLE TH A:hover {
	color: #000;
}

/*--------- календарь бухгалтера, календарь семинаров ---------*/
DIV.b1_txt TABLE.seminar TD {
	border: 0;
	padding: 1px;
	text-align: center;
	font-size: 0.7em;
}
DIV.b1_txt TABLE.seminar TD.sem {
	background: #FFAE35;
	border: 1px solid #E1E1B0;
}
DIV.b1_txt TABLE.seminar TD.sem A {
	text-decoration: none;
}

/*-------- желтый блок в правой колонке (голосование) -------*/
DIV.b2_head {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	background: #B2005C url(images/bg_title2_kplus.gif) repeat-x top left;
	border-top: 1px solid #B2005C;
	border-bottom: 1px solid #B2005C;
	padding: 5px 10px;
	margin-top: 20px;
}



DIV.b2_txt {
	font-size: 0.9em;
	background: #FFFFF1;
	border: 1px solid #E1E1B0;
	padding: 5px 10px;
	margin-top: 2px;
}
DIV.b2_txt P {
	margin: 3px;
}

DIV.b2_txt FORM,
DIV.b1_txt FORM {
	font-size: 1em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}

/*---------- CONTENT --------------*/
TD.content {padding-top: 2em; }


#text_col {
	background: url(images/bg_right.gif) repeat-y top right;
	padding: 0 20px 25px 0;
}

/*---------- ПОДВАЛ --------------*/
#bottom {
	background: #FFD108 url(images/bg2.gif) repeat-x top left;
/*	background: #D1AFD2; */
	text-align: center;
	padding: 15px;
}




#copyright {
	background: #B2005C;
	border-bottom: 1px solid #AAAACA;
	text-align: center;
	color: white;
	font-size: 0.85em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 6px;
}

/*---------- ОФОРМЛЕНИЕ ПРОЧИХ БЛОКОВ --------------*/

/*--------- горизонтальные линии, отделяющие один блок от другого ---------*/
DIV.hline {
	background: #B2005C url(images/bg6_kplus.gif) repeat-x top left;
	height: 3px;
}



DIV.hline1 {
	border-top: 1px solid #B1B1B1;
	height: 1px;
}
DIV.hline2 {
	border-top: 1px dashed #B1B1B1;
	height: 1px;
}

DIV.hline_new {
	background: #B2005C url(images/bg6_kplus.gif) repeat-x top left;
	height: 3px;
	margin-top: 3px;
}


/*--------- переход к архиву новостей, статей за определенную дату ---------*/
TABLE.news_arh {
	border-bottom: 1px dashed #B1B1B1;
	margin-bottom: 10px;
}
TABLE.news_arh TD,
TABLE.news_arh TH {
	padding: 4px 10px;
	border-top: 1px dashed #B1B1B1;
}
TABLE.news_arh TD {
	font-size: 0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
TABLE.news_arh TD.p0 {
	padding-left: 0;
}
TABLE.news_arh FORM {
	font-size: 1em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
TABLE.news_arh TD A {
	color: #464646;
}
TABLE.news_arh TH {
	border-right: 1px dashed #B1B1B1;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
}
DIV.news_arh2 {
	border-bottom: 1px solid #B1B1B1;
	border-top: 1px dashed #B1B1B1;
	padding: 5px 0;
	margin: 0 0 10px 0;
	font-size: 0.85em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
DIV.news_arh2 FORM {
	font-size: 1em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
DIV.news_arh2 A {
	color: #464646;
}

/*--------- рейтинг ---------*/
TABLE.rating {
	border-bottom: 1px solid #B1B1B1;
	margin-bottom: 10px;
}
TABLE.rating TD,
TABLE.rating TH {
	padding: 4px 10px;
	border-top: 1px dashed #B1B1B1;
	font-size: 0.75em;
}
TABLE.rating TD.p0 {
	padding-left: 0;
}
TABLE.rating TD A {
	text-decoration: none;
}
TABLE.rating TD A:hover {
	color: #000;
}

/*--------- вкладки подразделов в текущем разделе (дайджест прессы, дополнительные возможности и т.п.) ---------*/
TD.submenu_on {
	background: #FFB414 url(images/submenu_on2.gif) repeat-x top left;
	font-size: 0.65em;
	color: #8D5A0D;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 3px 4px;
	text-align: center;
}
TD.submenu_on A, TD.submenu_on A:hover {
	color: #8D5A0D;
	text-decoration: none;
}
TD.submenu_on1 {
	background: #FFB414 url(images/submenu_on1.gif) no-repeat top left;
}
TD.submenu_on2 {
	background: #FFB414 url(images/submenu_on3.gif) no-repeat top right;
	border-right: 1px solid #FFF;
}
TD.submenu_off {
	background: #FFF2BA url(images/submenu_off2.gif) repeat-x top left;
	color: #B57700;
	font-size: 0.65em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 3px 4px;
	text-align: center;
}
TD.submenu_off A, TD.submenu_off A:hover {
	color: #B57700;
	text-decoration: none;
}
TD.submenu_off1 {
	background: #FFF2BA url(images/submenu_off1.gif) no-repeat top left;
}
TD.submenu_off2 {
	background: #FFF2BA url(images/submenu_off3.gif) no-repeat top right;
	border-right: 1px solid #FFF;
}

/*--------- таблица со списком валют ---------*/
TABLE.common TD {
	border-bottom: 1px solid #B1B1B1;
}
TABLE.common TH {
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana, sans-serif;
	font-weight: bold;
	background: #F89D0C url(images/bg_title2.gif) repeat-x top left;
	border-top: 1px solid #F88700;
	border-bottom: 1px solid #F88700;
}
TABLE.common .color {
	background: #FFFFF1;
}
A.cur {
	text-decoration: none;
}

/*--------- тематические рубрикаторы ---------*/
TABLE.rubrikator {
	border-bottom: 1px solid #B1B1B1;
}
TABLE.rubrikator UL {
	list-style-type: circle;
	margin: 0.7em 0;
}
TABLE.rubrikator TD {
	font-size: 0.7em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}
TABLE.rubrikator A {
	color: #464646;
}
TABLE.rubrikator A:hover {
	color: #000;
}
UL.rubr2,
UL.rubr {
	list-style-type: none;
	margin-bottom: 10px;
	cleat: both;
}
UL.rubr LI2,
UL.rubr LI {
	margin: 0.5em 0;
}
UL.rubr2 DIV,
UL.rubr DIV {
	float: left;
}
UL.rubr2 DIV {
	float: none;
}

/*--------- элемент списка кодексов ---------*/
DIV.kodeks_list {
	margin: 0.2em 0 1em 0;
	background: url(images/list1.gif) no-repeat top left;
	padding-left: 20px;
}

/*--------- блок с иконкой текста новости ---------*/
DIV._list {
	margin: 0.2em 0 1em 0;
	background: url(images/ikonka.gif) no-repeat top left;
	padding-left: 20px;
}

/*--------- список изданий ---------*/
TABLE.base1 {
	border-bottom: 1px solid #B1B1B1;
}
TABLE.base1 TD,
TABLE.base1 TH {
	border-top: 1px dashed #B1B1B1;
}
TABLE.base1 TD {
	font-size: 0.8em;
}

/*--------- таблица в форме заказа издания ---------*/
TABLE.cont TD{
	padding-bottom:10px;
}

/*--------- оформление таблиц в тексте ---------*/
TABLE.base2,
TABLE.base3{
	border-top: 1px solid #B1B1B1;
	border-right: 1px solid #B1B1B1;
}
TABLE.base2 TD,
TABLE.base3 TD{
	border-bottom: 1px solid #B1B1B1;
	border-left: 1px solid #B1B1B1;
}
TABLE.base2 TH,
TABLE.base3 TH{
	font-weight: normal;
	background: #FFFFF0;
	text-align: left;
	font-size: 0.7em;
	border-left: 1px solid #B1B1B1;
	border-bottom: 1px solid #B1B1B1;
}
TABLE.base3 TH{
	background: #9999CC;
	color: #fff;
	font-weight: bold;
}
TABLE.base2 A ,
TABLE.base3 A{
	text-decoration: none;
}

/*--------- блок со списком правовых документов на странице правового документа ---------*/
DIV.ref {
	float: right;
	width: 215px;
	clear: both;
	margin-left: 20px;
}

/*--------- классификатор (скрытые подуровни) ---------*/
DIV.display{
	display: none;
}






/*--------- KADIS ---------*/
p.news_date {font-size: 120%; font-weight:bold; margin: 0px; padding: 0px;}
p.date {font-weight:bold; }

.listing { margin-left: 45px; } 


div.warning {
	color: green;
	font-weight: bold;
	font-size: 1.5em;
	background: #eeeeee;
	text-align: center;
	border: 3px solid green;
	padding: 20px;
	margin: 10px;
}

div.error {
	font-weight: bold;
	font-size: 1.5em;
	background: #eeeeee;
	text-align: center;
	border: 3px solid red;
	padding: 20px;
	margin: 10px;
}


TD.submenu_offkp {
	background: #B2005C;
	color: #B57700;
	font-size: 0.8m;
font-weight: bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 3px 4px;
	text-align: center;
}
TD.submenu_offkp A {
	color: white;
	text-decoration: none;
}

TD.submenu_offkp A:hover {
	color: yellow;
	text-decoration: none;
}

TD.submenu_offkp1 {
	background: #FFF2BA url(images/submenu_.gif) repeat-x top left;
	color: #B57700;
	font-size: 0.75em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 3px 4px;
	text-align: center;
}
TD.submenu_offkp1 A, TD.submenu_offkp1 A:hover {
	color: #B57700;
	text-decoration: none;
}

TD.submenu_offkp2 {
	background: #FFF2BA url(images/submenu_kp2.gif) repeat-x top left;
	color: #B57700;
	font-size: 0.75em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 3px 4px;
	text-align: center;
}

TD.submenu_offkp2 A, TD.submenu_offkp2 A:hover {
	color: #B57700;
	text-decoration: none;
}

TD.submenu_off1kp2 {
	background: #FFF2BA url(images/submenu0kp2.gif) no-repeat top left;
}
TD.submenu_off2kp2 {
	background: #FFF2BA url(images/submenu1kp2.gif) no-repeat top right;
	border-right: 1px solid #FFF;
}




/*-------- Новые стили меню разделов -------*/

TD.subdir_off A, TD.subdir_off A:hover {
background-color: #fff3b5;
border-top: 1px solid #ffd721;
border-left: 1px solid #ffd721;
border-right: 1px double #ffd721;
margin-right: 2px;
	color: #B57700;
	font-size: 0.65em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 3px 4px;
	text-align: center;
	text-decoration: none;
}


TD.subdir_on A, TD.subdir_on A:hover {
background-color: #ffd721;
border-top: 1px solid #ffd721;
border-left: 1px solid #ffd721;
border-right: 1px double #ffd721;
margin-right: 2px;
	color: #B57700;
	font-size: 0.65em;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	padding: 3px 4px;
	text-align: center;
	text-decoration: none;
}
