body {font-family:Arial,Tahoma,Verdana;font-size:12px;}
td {font-family:Arial,Tahoma,Verdana;font-size:12px;}

/*body {
	font-family: tahoma, arial, sans-serif;
	color: #000;
}*/


h1 {color:#9A141D; font-size:22px; padding:10px 0 10px 0; margin: 0;}
h2 {color:#686868; font-size:18px; padding:10px 0 0 0; margin:0;}
h3 {color:#9A141D; font-size:14px; padding:10px 0 0 0; margin:0;}

.fp-desc-text{color:#909090;font-size:0.9em;font-style: italic;}
div#fp-block-desc-issue{margin:15px 0 5px 0;}

.txt_white {color: #FFFFFF; font:bold 11px Arial,Tahoma,Verdana;}

a {color:#214EA9;text-decoration:none;}
a:hover{color:#527FD2;text-decoration:underline;}

.txt_light_gray {color: #777777; font-size: 11px;}
.txt_red_bold, .txt_gray_bold {color: #DA2128; font-weight: bold; }
.txt_gray_bold {color: #585858; line-height: 30px;}

a.top_menu {color: #737373; font-size: 12px; font-weight: bold;}
a.bottom_menu {color: #FFFFFF;}
a.bottom_menu:hover {color: #FFFFFF;font-weight:bold;}

a.title_main_news {font-size: 18px; font-family: Arial; color: #DB2323; font-weight: bold; text-decoration: none;}
a.title_main_news:hover {font-size: 18px; font-family: Arial; color: #DB2323; font-weight: bold; text-decoration: underline;}

a.title_news {font-size: 15px; color: #1C4EA4; font-weight: bold; text-decoration: none;}
a.title_news:hover {font-size: 15px; color: #1C4EA4; font-weight: bold; text-decoration: underline;}

a.title_news_small {font-size: 13px; color: #1C4EA4; font-weight: bold; text-decoration: none;}
a.title_news_small:hover {font-size: 13px; color: #1C4EA4; font-weight: bold; text-decoration: underline;}

a.ticker {text-decoration:none; color: #575757; font:bold 11px Arial;}
a.ticker:hover {text-decoration:none; color: #19282D; font:bold 11px Arial;}
a.ticker:active {text-decoration:none; color: #19282D; font:bold 11px Arial;}

a.author {text-decoration: none; color: #777777; font-weight: bold;}
a.author:hover {text-decoration: none; color: #19282D; font-weight: bold;}
a.author:active {text-decoration: none; color: #19282D; font-weight: bold;}

a.link_white {text-decoration: none; color: #FFFFFF; font:bold 11px Arial,Tahoma,Verdana;}
a.link_white:hover {text-decoration: underline; color: #FFFFFF; font:bold 11px Arial,Tahoma,Verdana;}
a.link_white:active {text-decoration: none; color: #FFFFFF; font:bold 11px Arial,Tahoma,Verdana;}

a.link_light_gray {text-decoration: none; color: #909090; font-size: 10px;}
a.link_light_gray:hover {text-decoration: underline; color: #909090; font-size: 10px;}
a.link_light_gray:active {text-decoration: none; color: #909090; font-size: 10px;}

a.link_gray {text-decoration: none; color: #555555; font-size: 12px; font-family:Arial,Tahoma,Verdana;}
a.link_gray:hover {text-decoration: underline; color: #555555; font-size: 12px; font-family:Arial,Tahoma,Verdana;}
a.link_gray:active {text-decoration: none; color: #555555; font-size: 12px; font-family:Arial,Tahoma,Verdana;}

a.link_sm_gray {text-decoration: none; color: #214EA9; font-size: 11px; padding:2px 0 1px 0;}
a.link_sm_gray:hover {text-decoration: underline; color: #214EA9; font-size: 11px; padding:2px 0 1px 0;}
a.link_sm_gray:active {text-decoration: none; color: #214EA9; font-size: 11px; padding:2px 0 1px 0;}

a.simple-dark {text-decoration: underline; color: #534f4f;}
a.simple-dark:hover {text-decoration: underline; color: #534f4f;}
a.simple-dark:active {text-decoration: underline; color: #534f4f;}

a.all_event, a.all_event:hover, a.all_event:active, a.all_event:visited
  {text-decoration: underline; color: #214EA9; font-size: 10px;
  text-align: right;}

a.serv {
          color: #547E97;
          font-family: Arial, Verdana;
          font-size: 12px;
          text-decoration: underline;
          font-weight: normal;

}
a:hover.serv {
          color: #547E97;
          font-family: Arial, Verdana;
          font-size: 12px;
          text-decoration: underline;
          font-weight: normal;

}

a.cap_small {
	font-size: 12px;
         color: #DB241E;
         font-weight: bolder;
         font-family: Tahoma, Verdana, Arial;
         line-height: 18px;
         padding-left: 1px;
         padding-bottom: 50px;
         text-decoration: none;
}

a:hover.cap_small {
	font-size: 12px;
         color: #FF7676;
         font-weight: bolder;
         font-family: Tahoma, Verdana, Arial;
         line-height: 18px;
         padding-left: 1px;
         padding-bottom: 50px;
         text-decoration: none;
}
a.dohod_link_gray {color:#417FD2; font-size: 12px; font-weight: bold; text-decoration: underline}
a.office_link {text-decoration: underline; color: #414F7C; font:bold Arial,Tahoma,Verdana;}
a.office_link:hover {text-decoration: underline; color: #414F7C; font:bold Arial,Tahoma,Verdana;}
a.office_link:active {text-decoration: underline; color: #414F7C; font:bold Arial,Tahoma,Verdana;}
a.case_news_link {color:#1E4EA3; font-weight:bold; text-decoration:none}
a.case_news_hover {color:#1E4EA3;}
a.link_green {text-decoration: none; color: #8A7648; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 22px;}
a.link_green:hover {text-decoration: underline; color: #8A7648; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 22px;}
a.link_green:active {text-decoration: none; color: #8A7648; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 22px;}

a.main_first {text-decoration: none; color: #821515; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 22px;}
a.main_first:hover {text-decoration: underline; color: #821515; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 22px;}
a.main_first:active {text-decoration: none; color: #821515; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 22px;}

a.link_lgray {text-decoration: none; color: #7E7E7E; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 20px;}
a.link_lgray:hover {text-decoration: underline; color: #7E7E7E; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 20px;}
a.link_lgray:active {text-decoration: none; color: #7E7E7E; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 20px;}

a.mainCityCap {text-decoration: none; color: #666666; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 20px;}
a.mainCityCap:hover {text-decoration: underline; color: #666666; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 20px;}
a.mainCityCap:active {text-decoration: none; color: #666666; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 20px;}

a.mainCityTxt {text-decoration: none; color: #333333; font-size: 11px; font-family:Arial,Tahoma,Verdana;}
a.mainCityTxt:hover {text-decoration: underline; color: #333333; font-size: 11px; font-family:Arial,Tahoma,Verdana;}
a.mainCityTxt:active {text-decoration: none; color: #333333; font-size: 11px; font-family:Arial,Tahoma,Verdana;}

a.artDfltFiles {text-decoration: none; color: #666666; font-size: 11px; font-family:Arial,Tahoma,Verdana;}
a.artDfltFiles:hover {text-decoration: underline; color: #666666; font-size: 11px; font-family:Arial,Tahoma,Verdana;}
a.artDfltFiles:active {text-decoration: none; color: #666666; font-size: 11px; font-family:Arial,Tahoma,Verdana;}

a.smallWhite {text-decoration: none; color: #ffffff; font-size: 12px; font-family:Arial,Tahoma,Verdana;}
a.smallWhite:hover {text-decoration: underline; color: #ffffff; font-size: 12px; font-family:Arial,Tahoma,Verdana;}
a.smallWhite:active {text-decoration: none; color: #ffffff; font-size: 12px; font-family:Arial,Tahoma,Verdana;}

a.smallDarkRed {text-decoration: none; color: #871616; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 17px;}
a.smallDarkRed:hover {text-decoration: underline; color: #871616; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 17px;}
a.smallDarkRed:active {text-decoration: none; color: #871616; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 17px;}

a.bigDarkRed {text-decoration: none; color: #821515; font-size: 18px; font-family:Arial,Tahoma,Verdana; line-height: 22px; font-weight: bold;}
a.bigDarkRed:hover {text-decoration: underline; color: #821515; font-size: 18px; font-family:Arial,Tahoma,Verdana; line-height: 22px; font-weight: bold;}
a.bigDarkRed:active {text-decoration: none; color: #821515; font-size: 18px; font-family:Arial,Tahoma,Verdana; line-height: 22px; font-weight: bold;}

a.smallBlackTxt, a.BlackTxt {text-decoration: none; color: #000000; font-size: 12px; font-family:Arial,Tahoma,Verdana;}
a.smallBlackTxt:hover, a.BlackTxt:hover {text-decoration: none; color: #666666; font-size: 12px; font-family:Arial,Tahoma,Verdana;}
a.smallBlackTxt:active, a.BlackTxt:active {text-decoration: none; color: #000000; font-size: 12px; font-family:Arial,Tahoma,Verdana;}

a.BlackTxt {font-size: 11px;}
a.BlackTxt:hover {font-size: 11px;}
a.BlackTxt:active {font-size: 11px;}


a.smallGrayBold {text-decoration: none; color: #666666; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 15px; font-weight: bold;}
a.smallGrayBold:hover {text-decoration: underline; color: #666666; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 15px; font-weight: bold;}
a.smallGrayBold:active {text-decoration: none; color: #666666; font-size: 12px; font-family:Arial,Tahoma,Verdana; line-height: 15px; font-weight: bold;}

.small-txt {
	font-size: 9px;
}

.game-txt {
	font: 11px Arial, Tahoma;
	color: #000;
}
.game-small-txt {
	font: 10px Arial, Tahoma;
	color: #000;
	font-style: italic;
}

/*********** From Artem (Tyler)  *************/
h1.tH1 {
	font-family: 'Arial Narrow';
	color: #da2128;
	font-size: 22px;
	margin: 0px;
	font-weight: normal;
}

p.date {
	color: #888;
	margin: 10px 0px 10px 0px;
	font-size: 8pt;
}

p.date a {
	color: #888;
	text-decoration: underline;
}

p { margin-top: 7px; }

p.atext {
	font-weight: bold;
	color: #535353;
	margin-top:0px;
	text-align: justify;
}
/*
strong, b {
	color: #333;
	font-size: 9pt;
}*/
/*****************************************/

input.spez_blue {
  font-size: 11px;
  font-family: Verdana;
  border-color:#7f9db9;
  border-style:solid;
  border-width:1px;
}

input.flat, select.flat, textarea.flat, .flat-blue {
  font-size: 11px;
  font-family: Verdana;
  border-color:#D0CFCD;
  border-style:solid;
  border-width:1px;
}

.flat-blue {
  border: 1px solid #B3B9C3;
}

.flat-gray {
  border: 1px solid #999999;
  height:12px;
  font-size: 11px;
  background-color: #ffffff
}

div.auth_enter {
  padding-right: 9px;
  margin-top:7px;
  text-align:right;
}

div.auth_links {
  padding-left: 7px;
  margin-top:7px;
}

/**
Оформление блоков правой колонки
*****/
.head_right_block {
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
	color: #787878;
	padding-left: 9px;
	padding-top: 4px;
	vertical-align: middle;
	width:100%; height:100%;
}

table.right_column_table {
	padding-right: 1px;
	margin-top: 7px;
	margin-bottom: 7px;
	width: 100%;
}

/**
Блок Курсы валют
*****/
td.valute {
	font-family: Tahoma;
	font-size: 10px;
	color: #626262;
	padding-left: 10px;
	/*vertical-align: bottom;*/
	padding-top: 3px;
}

td.valute_arrow {
	background-color: #f0f0f0;
	/*height: 17px;
	width: 20px;*/
	vertical-align: middle;
	text-align: center;
}

td.valute_digits {
	font-family: Tahoma;
	font-size: 10px;
	padding-left: 10px;
	/*vertical-align: bottom;*/
	padding-top: 4px;
}

#valute_down {color: #cc0000;}
#valute_up {color: #008000;}

.valute {
  font: Tahoma 11px;
  padding: 2px 6px 2px 6px;
}


/**
Блок Погода
*****/
td.pogoda_img {
	background-color: #f0f0f0;
	height: 17px;
	width: 20px;
	vertical-align: middle;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}

td.pogoda {
	font-family: Tahoma;
	font-size: 10px;
	color: #626262;
	padding-left: 10px;
	vertical-align: middle;
	padding-bottom: 2px;
}


/**
Оформление элементов страниц
*****/
.head_block {
	font-size: 10px;
	font-family: Tahoma;
	font-weight: bold;
	color: #787878;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 4px;
	vertical-align: middle;
	width:100%; height:100%;
}

.ln_time {
  font: Tahoma 12px;
  font-weight: bold;
  color: #888888;
  /*width: 40px;*/
  text-align: right;
  padding-right: 9px;
}

.ln_title {
  font: Tahoma 12px;
  font-weight: bold;
  color: #1C4EA4;
}

.ln_body {
  padding-top: 3px;
  padding-bottom: 7px;
}

.ln_row {
  border-top-color: #EBEBEB;
  border-top-style: solid;
  border-top-width: 1px;
  padding-bottom:5px;
}

.rubric_list {
  border-bottom-color: #EBEBEB;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  padding-top:2px;
  padding-bottom:2px;
  height:18px;
}

.bigRed {
  font-family: Tahoma, Arial Narrow;
	font-size: 18px;
	font-weight: bold;
	color: #DB2828;
}

.midRed {
   font-family: Arial Black;
	font-size: 18px;
	font-weight: bold;
	color: #CC3333;
}

.cRed {
	color: #CC3333;
}

.bigDarkGray {
  font-family: Arial Narrow;
  font-size: 16px;
  font-weight: bold;
  color: #606060;
}

.txt-b-gray {
  font-weight: bold;
	color: #949494;
}

table.all {margin-top: 20px;}
table.all .vaddition {
	background-color: #f3f3f3;
	border-bottom: 1px #e0e0e0 solid;
	border-top: 1px #e0e0e0 solid;}

table.ban {margin-top: 20px;}

table.ban td {
	padding: 3px 0px 3px 5px;
	border-bottom: 1px solid #e3e3e3;
	}

table.ban .thead {
	padding: 3px;
	background-color: #F4F1EC;
	border-bottom: 1px #E8DEBB solid;}

table.ban .tdbody {
	padding: 3px;
	border-bottom: 1px #E3E3E3 solid;
}

.line_dashed {
	border-top: 1px #CBCCCE dashed;
}


/**
Оформление страницы вакансий на dp.ru
*****/
table.vacancy {margin-top: 20px;}
table.vacancy TD {
	padding: 5px; }

table.vacancy .vheader {
	font-size: 10pt;
	font-weight: bold;
	background-color: #F4F1EC;

	border-top:1px #E8DEBB solid;
	}
table.vacancy .vsh
	{
	font-size: 8pt;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	}

table.vacancy .vtext {
	padding-top: 2px;}

table.vacancy .vaddition {
	background-color: #f3f3f3;
	padding-bottom: 7px;
	border-bottom: 1px #e0e0e0 solid;
	border-top: 1px #e0e0e0 solid;}

table.vacancy P	{
	padding: 1px 0px 1px 15px;
	margin: 1px 0px;
	text-align: justify; }

.newLabels {
  padding:0px;
  margin: 0px;
  border: 1px solid #0000dd;
}

.newLabels td {
  padding:0px;
  margin: 0px;
  border: 1px solid #0000dd;
}

/************* by AleX (A. Savitchev) ***************/
.formTable td {
     background-image: url(http://img.dp.ru/images/design/act_line_bottom.gif);
     background-repeat: repeat-x;
     background-position: bottom;
     padding-bottom: 4px;
     padding-top: 4px;
}
.ftext {
     border: 1px solid #969696;
}

.txtGray {color: #898989; font-size: 11px;}
.txtBlack {color: #000000; font-size: 11px; }
.txtGreen {color: #007F00; font-size: 11px;}
.txtRed {color: #D72427; font-size: 11px;}
.txtBlue {color: #1C4EA4; font-size: 11px;}
.txt_big_Red {color: #D72427; font-size: 27px; font-weight: bold; font-family: Tahoma;}
.txtBlackGray {color: #414141; font-size: 13px;}

.blue_head_td,.pink_head_td {
  color: #76A173 /*#6D7780*/;
  font-family:Verdana,Arial;
  font-size:12px;
  background-color:#F2F6F9;
  border-top:solid 1px #C8D5DE;
  padding-left:5px;
  line-height: 23px;
  font-weight: bolder;
}
.pink_head_td {
  color: #B29D64; /* #6D7780 */
  background-color:#F2F1EC;
  border-top:solid 1px #E8DFBE;
}
.descCard {
	color: #707980;
	background-color: #F2F6F9;
	padding-left: 5px;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	line-height: 25px;
}
.blueRow,.pinkRow {
	background-color: #F2F6F9;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #C8D5DE;
	padding:5px 0 5px 5px;
	vertical-align: middle;
}

.pinkRow {
	background-color: #F2F1EC;
	border-top-color: #E8DFBE;
}

.g_field {
          border-top: 1px solid #F6F6F8;
          border-bottom: 1px solid #E7DEBD;
          line-height: 30px;
          font-family: Verdana, Arial;
          font-size: 11px;
          font-weight: normal;
          color: #464447;
          text-align: left;
          padding-left: 5px;

}

.cap_big {
	background-color: #F4F1EC;
	border-top: 1px #E3E1D5 solid;
         font-size: 13px;
         color: #3A3A3A;
         font-weight: bolder;
         font-family: Tahoma, Verdana, Arial;
         line-height: 25px;
         padding-left: 5px;
}

.sub_sign {
	font-size: 10px;
   color: #707070;
   font-family: Verdana;


}

.road_date {
	font-size: 10px;
   color: #545353;

}

/**
Стили для Fancy
*****/
.capMainFan, .subMainFan {
	      font-size: 18px;
         color: #DB2124;
         font-weight: bolder;
         font-family: Arial, Tahoma, Verdana;
         line-height: 25px;
         }

.subMainFan {
	      font-size: 13px;
         color: #585858;
         }

.txtMainFan {
	      font-size: 12px;
         color: #333333;
			padding-bottom: 10px;
			text-align: left;

         }

.logoMainFan {
	      border: 1px solid #BFBFBF;
			margin-bottom: 10px;
			         }

.imgMainFan {
	      padding: 2px;
         }

.left_border_blue {
	border-right: 1px;
	border-right-style: solid;
	border-color: #C9D6DE;
}

.dateMainAnons, .mainAnons {
	border-right: 1px solid #C7D5DE;
	padding-left: 3px;
	color: #BC0000;
	font-size: 12px;
	vertical-align: middle;
	padding-bottom: 4px;


}

.mainAnons {
	color: #34332F;
	line-height: 16px;
	border-bottom: 1px dotted #CECDC9;
	padding-bottom: 3px;
	padding-right: 2px;
}

.textAnons {
	color: #34332F;
	line-height: 16px;
	padding-bottom: 10px;
	padding-top: 3px;
}

.selAnons {
	color: #010101;
	border: 1px solid #AFAFAD;
	font-size: 11px;
}

input.test {
  color:#000000;
  font: normal 12px Arial;
  border: 1px solid #F3F1EB;
  text-align: left;
  background-color: #F3F1EB;
  }

  .wtlCap {
  color:#373737;
  font: bold 11px Arial;
  text-align: center;
  background-color: #F5F5FD;
  padding: 3px 1px 3px 1px;
  border: 1px solid #C9C9C9;
    }

.wtlTxt {
  color:#4F4E4E;
  font: normal 11px Arial;
  text-align: center;
  padding: 1px;
  border-left: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
  vertical-align: top;
    }

.dohod_right_col {margin-left:5px;
		padding-left:5px;}
.dohod_left_col {margin-left:15px;
		padding-left:15px;}
.dohod_red_text {color: #DC2426;
		font-weight:bold;}
.dohod_small_gray {color:#737373;
		font-size: 11px; padding-left: 2px}
.dohod_vline {padding: 5px 5px 0px 5px; width: 2px}
.shkola_d_graf_data {color: #DE231E; font-weight:bold}
.shkola_d_graf_td {line-height:30px; border-bottom:1px #E3E3E3 solid; vertical-align:top}
.shkola_d_graf_shapka {line-height:30px; vertical-align:top; background-color:#F4F1EC; font-weight:bold}



.office_left_col {padding-left:20px;
margin-left:20px}
.office_right_col {color: #FFFFFF;
		margin:50px 0 0 5px;
		padding:50px 0 0 5px}
.office_prim_gray {color: #B9BAB5;
		font-size:smaller}
.office_uchastnik {color: #617FBF;
		font-size:smaller;}
.office_uchastnik_otstup {padding-bottom:10px;
		margin-bottom:10px}
.office_skobki_pink {color: #EB0A70;
		font-weight:bold;
		padding-left:20px;
		margin-left:20px;
		padding-right:10px;
		margin-right:10px;}
.case_left_menu_gray {color: #637079;
	font-weight:bold;
	margin-left:8px;}
.case_left_menu_text {color: #47484A;
	margin-left:8px;}
.case_table_blue {border-bottom-color:#C7D5DE;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top:1px solid #C7D5DE;
	background-color:#F2F6F9;
	}
.case_heading_gray {color:#333333;
	font-weight:bold}
.case_news_data {color:#8A8A8A}

.capRubrics {color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		padding-top: 10px;
		}

.middleBoldWhite, .middleBoldDarkRed, .middleBoldGrayBg {color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		padding-top: 2px;
		padding-left: 5px;
}


.middleBoldDarkRed {color: #871616;

		}


.artCap {color: #242424;
		font-weight: bold;
		font-size: 16px;
		padding-left: 10px;
		padding-top: 10px;
				}
.artSubCap {color: #821515;
		font-weight: normal;
		font-size: 15px;
				}
.artFotoLead {color: #333333;
		font-weight: normal;
		font-size: 16px;
		background-color: #EBEBEB;
		padding: 4px;
		line-height: 22px;
				}
.artFotoSign {font-size: 10px;
		background-color: #EBEBEB;
		padding: 0px 0px 0px 5px;
				}
.artNoteCap {color: #666666;
        font-size: 14px;
		font-weight: bold;
		background-color: #F4F1EA;
		padding: 7px 0px 7px 5px;
				}
.artNoteTxt {color: #999999;
        font-size: 12px;
		padding: 5px;
				}

.artFiles {color: #666666;
        font-size: 11px;
		border: 1px solid #E7CFCF;
		text-align: left;
		background-color: #EBEBEB; }

.artDfltFiles {	text-align: left;
		vertical-align: middle;
		padding-left: 5px;}
.artIconsR  {
		border-right: 1px solid #CCCCCC;
		vertical-align: middle;}

.artIconsL  {
		border-left: 1px solid #CCCCCC;
		padding-left: 5px;
}

.artOthersCap {color: #DB2323;
        font-size: 15px;
		padding: 3px;
		text-align: left;
		border-bottom: 1px solid #E3A4A4;
		line-height: 20px;}

.artOthers {color: #444444;
        font-size: 11px;
		}

.mainFirstCap { font-size: 18px;
        color: #821515;
		padding: 5px 0px 5px 0px;
		text-align: left;
		border-bottom: 1px solid #821515;
		}

.mainCityCap {color: #821515;
        font-size: 18px;
		padding: 5px 0px 5px 0px;
		text-align: left;
		border-bottom: 1px solid #821515;}
.ofDayCap {color: #DB2323;
        font-size: 15px;
		font-weight: bold;
		padding-bottom: 5px;
		text-align: left;
		border-bottom: 1px solid #DB2323;}
.ofDayLead {color: #232323;
        font-size: 12px;
				}
.ofDayTxt {color: #333333;
        font-size: 12px;
		padding-top: 7px;
				}
.ofDaySign {color: #797979;
        font-size: 10px;
			}

.rightMenuCap {color: #ffffff;
        font-size: 12px;
		font-weight: bold;
		background-color: #DB2323;
		padding: 2px 4px 2px 6px;
		}
.middleBoldGrayBg {
		background-color: #959494;
		padding: 2px 4px 3px 6px;
		border: 1px solid #B9B9B9;
		}

.voteTxt {color: #333333;
        font-size: 11px;
		padding-top: 3px;}

.valName, .valNumGreen, .valNumRed, .valNameRUX {
	color: #666666;
	font-size: 12px;
	padding: 5px;
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
}

.valNameRUX {
	border-bottom: 0px solid #FFF;
}

.valNumGreen {color: #009933;

        }
.valNumRed {color: #DB2323;
        	padding: 5px;}
.valNumBlack {color: #000000;
        	padding: 5px;
			border-right: 1px solid #C0C0C0;}
.valArrow { border-bottom: 1px solid #C0C0C0;
        text-align: center;
		padding: 5px;}

.pageCap {color: #9A141D;
        font-size: 18px;
		font-weight: 500;
		padding: 15px 5px 15px 5px;

		}

td.bgGray {background-color: #EBEBEB;
        font-size: 15px;
		padding: 3px;
		color: #821515;
		text-align: center;
		}
li.darkRed {font-size: 12px;
			color: #821515;

		}

.bigGrayTxt {color: #686868;
        font-size: 18px;
		font-weight: 500;
		padding: 5px; }
/****************************************************/

/* added by Jimmy */
input.btnOk {
	font-size: 11px;
	border-style: solid;
	border-width: 0px;
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	letter-spacing: 1px;
	height: 17px;
	cursor: hand;
}
.txtRate {
	height: 32px;
 	float: left;
	width: 250px;
	padding-top: 3px;
	}
.inRate {
	height: 33px;
 	float: right;
	padding-top: 2px;
	}

input.rate {font-size: 11px; border: 1px solid #AFAFAD;}
/******************/

.stilny-title-small {
  font-weight: bold;
  color:#ffd403;
}

table.vtop td {
  vertical-align: top;
}

/******* БухВести bw-main, etc. pages ********/
table.bordered-tbl td {
  background-color: #FFFFFF;
}

table.bordered-tbl td b {
  color: #7E7E7E;
}

div.bw-content {
  margin:10px 0 7px 0;
}

div.bw-content p {
  margin:0 0 7px 0;
}

div.bw-content p b#title {
  color: #5E5E5E;
}

div.bw-page {
  margin-top: 0;
  margin-right: 5px;
  margin-left: 10px;
  margin-bottom: 0;
}

div.bw-page p b#title {
  color: #871616;
}

div.bw-page h2 {
  color: #871616;
}

.shifted {
  color: #871616;
}

div.bw-page ul li#error {
  color: red;
  margin:1px;
}

div.bw-page p {
  margin-top:2px;
  margin-bottom:8px;
}

span.bw-author {
  color: #787878;
  font-size:11px;
}

.bw-title {
  color: #CF4F2D;
}
.bw-gray {
  color: #747474;
}
td.bw-underline {
  border-bottom:1px solid #e8e8e8;
}
td.bw-tdheight {
  height: 25px;
}
a.bw-lnk {color: #CF4F2D; text-decoration: underline;}
a.bw-lnk:hover {color: #CF4F2D; text-decoration: none;}
/*********************************************/

.activePaga {
	background-color: #CF4F2D;
	border-left: solid 2px #b1b1b1;
	border-right: solid 2px #b1b1b1;
	font-size: 10px;
	font-family: Tahoma;
	padding: 0 4px 0 4px;
}

a.inectivePaga, a:hover.inectivePaga {
	font-size: 10px;
	font-family: Tahoma;
	text-decoration: underline;
	color: #CF4F2D;
	padding: 0 7px 0 7px;
}

.txt_green {
	color: #228B22;
}