/* main elements */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, tr, td {
	margin:0;
	padding:0;
	border:0;
}
input#search{
  border: 0;
}
html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body {
	background:#FFF;
	text-align:left;
	/*min-width:995px;*/
	/*width:1000px;*/
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 995 ? "995px" : "auto");
	height:100%;
}
body, td {
  font:normal 13px Arial, Tahoma, sans-serif;
	color:#000;
}

.png {behavior: url(/css/pngbehavior.htc);}

/* page layout */

#min-width {
	min-width:995px;
	width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 995 ? "995px" : "auto");
	background:inherit;
	height:100%;
	text-align:left;
}

.outer {
	margin-left: 140px;
}
.outer3 {
	margin-right: 265px;
}

.left-column {
	float: left;
	width: 140px;
	margin-left: -70px;
	margin-right: 15px;
	margin-top: 65px;
}
html>body .left-column { margin-left: -140px; }

.right-column {
	float: right;
	width: 265px;
	margin-right: -132px;
}
html>body .right-column { margin-right:-265px; }

div#center-inner {
	width: 100%;
}
html>body div#center-inner { width: auto; } /* IE hack */

div#left-inner, div#right-inner, div#center-inner {
	width: inherit;
	overflow: hidden;
}
div#right-inner {
  width: 240px;
  margin:0 10px 0 15px;
}

#footer {
  height:97px;
  padding-top:20px;
}
#footer-inner {
	display:block;
  height:97px;
}

#header-logo {
  position:absolute;
  z-index:10;
  top: auto;
  left: auto;
  padding-left: 10px;  
}
#header-line {
  height:30px;
  background:#DFE0E4;
  padding-left:102px;
  font:normal 11px Tahoma, Arial, sans-serif;
  color:#93979D;
  text-align:center;
}
#header-banner {
  height:90px;
  margin:1px 0;
  background:#000;
  text-align:center;
}

#banner-top {
  text-align:left;
  margin-top:0;
  margin-left:137px;
  height: 185px;
  overflow: hidden;
  display:block;
  space-width: nowrap;
}
#banner-top-left, #banner-top-right {
  margin-top:5px;
}

/* common elements */

table, tr, td {
	vertical-align:top;
}

a, a:hover {
	font:normal 13px Arial, Tahoma, sans-serif;
	color:#116288;
	text-decoration:underline;
}

.opacity {
	filter: alpha(opacity=35);
	opacity: 0.35;
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35;
}

h1 {
	font:bolder 20px Arial, Tahoma, sans-serif;
	color:#D8021D;
	border-bottom:1px solid #D4D7DA;
	padding-bottom:3px;
	margin-bottom:7px;
}
h2 {
  font:bolder 16px Arial, Tahoma, sans-serif;
  color:#000;
}
h3 {
  font:bolder 14px Arial, Tahoma, sans-serif;
  color:#000;
}
h4 {
  font:normal 12px Arial, Tahoma, sans-serif;
  font-style:italic;
  color:#000;
}
p {
  padding:10px 0 0 0;
  margin:0;
}
li p {
  padding:5px 0 0 0;
  margin:0;
}

table.border, table.border td {
  border-collapse: collapse;
  border: 1px solid #000;
}

.division-header {
	font:normal 18px Arial, Tahoma, sans-serif;
	color:#D8021D;
	border-bottom:1px solid #D4D7DA;
	padding-bottom:3px;
}

.clear {
  clear:both;
  line-height:0px;
}
.separator {
  line-height:0px;
}
.clear-left {
  clear:left;
  line-height:0px;
}

.u, a.u, a.u:hover {
  text-decoration:underline;
}
.b, a.b, a.b:hover {
  font-weight:bolder;
  font-size:14px;
}

.red {
  color:#D8021D;
}

/* block elements */

#header-buttons {
  height:32px;
}
#header-buttons .link {
  font:normal 11px Arial, Tahoma, sans-serif;
  color:#535353;
  cursor:pointer;
}

#header-line-left {
  float:left;
  padding-left:45px;
  color:#AAB2C0;
}
#header-line-right {
  float:right;
  padding-right:10px;
  color:#AAB2C0;
}
#header-block {
  height:100px;
  margin-left:214px;
  font:normal 11px Tahoma, Arial, sans-serif;
  color:#93979D;
}
#header-block-left {
  float:left;
  width:40px;
  height:100px;
}
#header-block-center {
  /*margin-right:266px;*/
  /*margin-left:40px;*/
  height:100px;
  display:block;
  font:normal 11px Tahoma, Arial, sans-serif;
  color:#B0B3B6;
}
#header-block-right {
  /*float:right;*/
  /*width:265px;*/
  height:100px;
  color:#AAB2C0;
}
#header-block-right-line {
  float:right;
  width:1px;
  height:60px;
  margin-top:15px;
  background:#DEE0E3;
}
#header-block-left-col {
}
#header-block-right-col {
  float:right;
  width:49%;
}

#cloudtags{
  margin-top:15px;
  margin-bottom:15px;
  border-right:1px solid #DEE0E3;
}

.img-table {
  margin:0;
  padding:0;
  float: left;
  display: block;
  width:127px;
  height:97px;
}

.img-div {
  width:127px;
  height:97px;
  cursor:pointer; 
}

.tbl-video-desc, a.tbl-video-desc, a.tbl-video-desc:hover {
  font: 13px Arial;
  color: #7E7E7E;
  text-decoration: underline;
}

.img-div-opacity {
	filter: alpha(opacity=35);
	opacity: 0.35;
	-moz-opacity: 0.35;
	-khtml-opacity: 0.35;
}

#archive-navigator dt{
  margin-top: 0.5em;
}
#archive-navigator dd{
  margin-top: -1.3em;
  margin-left: 4em;
}

/* text style */

#cloudtags a, #cloudtags a:hover, #cloudtags a.level-1, #cloudtags a.level-1:hover {
	font:normal 11px Verdana,  Tahoma, sans-serif;
	color:#116288;
	text-decoration:none;
  word-spacing: 0;
  white-space: nowrap;
}

#cloudtags a.level-0, #cloudtags a.level-0:hover {
	font-size:10px;
}
#cloudtags a.level-2, #cloudtags a.level-2:hover {
	font-size:12px;
}
#cloudtags a.level-3, #cloudtags a.level-3:hover {
/*  font-weight: bolder; */
	font-size:13px;
}
#cloudtags a.level-4, #cloudtags a.level-4:hover {
	font-size:14px;
}
#cloudtags a.level-5, #cloudtags a.level-5:hover {
	font-size:15px;
}
#cloudtags a.level-6, #cloudtags a.level-6:hover {
/*  font-weight: bolder; */
	font-size:16px;
}
#cloudtags a.level-7, #cloudtags a.level-7:hover {
/*  font-weight: bolder; */
	font-size:17px;
}
#cloudtags a.level-8, #cloudtags a.level-8:hover {
	font-size:18px;
}
#cloudtags a.level-9, #cloudtags a.level-9:hover {
/*  font-weight: bolder; */
	font-size:19px;
}
#cloudtags a.level-10, #cloudtags a.level-10:hover {
/*  font-weight: bolder; */
	font-size:20px;
}
#cloudtags a.level-11, #cloudtags a.level-11:hover {
	font-size:21px;
}
#cloudtags a.level-12, #cloudtags a.level-12:hover {
/*  font-weight: bolder; */
	font-size:22px;
}
#cloudtags a.level-13, #cloudtags a.level-13:hover {
	font-size:23px;
}
#cloudtags a.level-14, #cloudtags a.level-14:hover {
/*  font-weight: bolder; */
	font-size:24px;
}

#cloudtags a:hover, #cloudtags a.level-1:hover {
  color: #FFF;
  background: #116288;
  cursor:pointer;
}


.footer-redline-box {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#C37A7A;
	height:18px;
	background:#D8021D;
	padding:2px 0 0 10px;
	margin-left:155px;
	word-spacing:5px;
}
.footer-redline-line {
  height:20px;
}
a.footer-redline, a.footer-redline:hover {
	font:bolder 11px Tahoma, Arial, sans-serif;
	color:#FFF;
  text-decoration:none;
  word-spacing:0;
}
#footer-grayline {
  height:77px;
  background:#DEE0E3;
}
#footer-logo {
  float:left;
  width:50px;
  height:35px;
  margin:21px 0 0 14px;
}
#footer-copy {
  float:left;
  margin:17px 0 0 14px;
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#7B7B7B;
}
#footer-banner {
  float:right;
  padding:23px 7px 0 0;
}
.footer-banner {
  float:left;
  width:88px;
  height:31px; 
  margin-right:7px;
}




a.header-line, a.header-line:hover {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#7B8390;
	text-decoration:underline;
}

a.top-block {
	font-size:11px;
	color:#4F81BE;
  font-size:13px;	
	text-decoration:none;
  border-bottom:1px dashed #214ea9;
}

a.top-block:hover {
	font-size:11px;
	color:#d8021d;
	text-decoration:none;
  font-size:13px;	
  border-bottom-color:#d8021d;  
}

a.block-title-small, a.block-title-small:hover {
	font:normal 10px Tahoma, Arial, sans-serif;
	color:#9FA5AD;
	text-decoration:underline;
}
a.oceanic-bold, a.oceanic-bold:hover {
	font:bolder 12px Arial, Tahoma, sans-serif;
	color:#4879B7;
	text-decoration:underline;
	/*border-bottom:1px dashed #4879B7;*/
}
a.right-block-news, a.right-block-news:hover {
  font-size:12px;
  text-decoration:underline;
}
a.dpru-lenta-subj, a.dpru-lenta-subj:hover {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#000;
  text-decoration:none;
}

.top-block-name {
	font:bolder 12px Arial, Tahoma, sans-serif;
	color:#5C5C5C;
}
.left-block-red-name, a.left-block-red-name, a.left-block-red-name:hover {
	font:bolder 13px Arial, Tahoma, sans-serif;
	color:#D8021D;
	text-decoration:none;
}

.tbl {
  border-collapse:collapse;
}
.tbl td {
  font-size:12px;
  height:27px;
  border-bottom:1px solid #D3D7DA;
  vertical-align:middle;
  text-align:center;
}
.tbl td.head {
  height:auto;
  background: #94979E;
  font:bolder 12px Arial, Tahoma, sans-serif;
  color:#FFF;
  text-align:center;
  border:0;
}
.tbl .left {
  padding-left:12px;
  text-align:left;
}

#top-currency {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#7E7E7E;
	float:left;
	width:115px;
}
.top-currency-name {
  float:left;
  width:50px;
  padding-top:2px;
}
.top-currency-img {
  float:left;
  width:6px;
  padding-top:6px;
}
.top-currency-value {
  float:left;
  width:50px;
  padding-top:2px;
  padding-left:8px;
}
#top-weather {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#7E7E7E;
	width:110px;
	float:right;
}
.top-weather-name {
  float:left;
  padding-top:2px;
}
.top-weather-value {
  float:right;
  padding-top:2px;
  padding-right:11px;
}
.left-block-menu-name {
  padding:19px 0 0 14px;
}
.left-block-menu-list {
  padding:1px 0 0 24px;
}
.left-block-menu-item {
  padding-top:5px;
}

#left-block-advert {
  text-align:center;
  margin-top:20px;
  margin-bottom:20px;
}
#right-block-advert {
  text-align:center;
  margin-bottom:20px;
}

.right-block-title-r {
  padding-left:10px;
}
.right-block-title-box {
	font:bolder 12px Tahoma, Arial, sans-serif;
	color:#FFF;
	float:left;
	background:#D8021D;
	padding:3px 7px 4px 7px;
}
.right-block-title-line {
  padding-top:18px;
  border-bottom:3px solid #DEE0E3;
}
.right-block-title-link {
  float:right;
}
.right-block-title-link-cube {
  float:right;
  padding:2px 10px 0 5px;
}
.right-block-news-date {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#7E7E7E;
	padding:12px 0 0 7px;
}
.right-block-news-subj {
	padding:2px 0 4px 7px;
}
.dpru-lenta-subj {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#000;
}

.dpru-lenta-date {font-size:12px;color:#7E7E7E;}
.comment-date {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#7E7E7E;
}
.comment-name, a.comment-name, a.comment-name:hover {
	font:bolder 12px Tahoma, Arial, sans-serif;
	color:#D8021D;
	text-decoration:underline;
}

.main-foto-name {
	font: normal 12px Arial, Tahoma, sans-serif;
	color:#D8021D;
}
.main-announcement-title {
	font:bolder 11px Tahoma, Arial, sans-serif;
	color:#D8021D;
}
.main-announcement-text {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#7E7E7E;
}
a.main-announcement-text, a.main-announcement-text:hover {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#7E7E7E;
	text-decoration:underline;
}

#main-announcement .body {
	font:normal 12px;
	color:#393939;
	margin-top:5px;
}

#main-announcement .subj, main-announcement a.subj, #main-announcement a.subj:hover {
	font:bolder 12px Arial, Tahoma, sans-serif;
	color:#116288;
	text-decoration:underline;
}
#main-announcement .author {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#7E7E7E;
}
#main-announcement .separator {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#BEBEBE;
}

#readers-editor {
  padding-left: 5px;
}
#readers-editor .name {
	font:normal 13px;
	color:#303030;
	line-height: 20px;
}
#readers-editor .name-bold {
	font:bolder 13px Arial, Tahoma, sans-serif;
	color:#303030;
}
#readers-editor .desc {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#7E7E7E;
	padding-top:5px;
}
#readers-editor .text {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#000;
	padding-top:3px;
}
#readers-editor a, #readers-editor a:hover {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#116288;
	text-decoration:underline;
}
.issue-date {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#303030;
}
.gray-fresh-issue, a.gray-fresh-issue, a.gray-fresh-issue:hover {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#898989;
	text-decoration:none;
}
.gray-item {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#6F6F6F;
}
.vert-text {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#A9A5A4;
}
a.gray-item, a.gray-item:hover {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#6F6F6F;
	text-decoration:underline;
}
.top-news-title, a.top-news-title, a.top-news-title:hover {
	font:normal 18px Tahoma, Arial, sans-serif;
	color:#116288;
	text-decoration:none;
}
a.read-comment, a.read-comment:hover, .read-comment {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#4F81BE;
	text-decoration:underline;
}
a.mark-article, a.mark-article:hover {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#4F81BE;
	text-decoration:none;
}
a.article-blue, a.article-blue:hover {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#4F81BE;
	text-decoration:underline;
}



.light-gray {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#DEDEDE;
}
.gray-italic {
	font:italic 13px Arial, Tahoma, sans-serif;
	color:#7E7E7E;
}
.pLetterBox {
  width:43px;
  height:41px; 
  background:#D8021D;
	font:bolder 30px Tahoma, Arial, sans-serif;
	color:#FFF;
	text-align:center;
	padding-top:2px;
}
.txt-middle {
  font-size:11px;
}
.txt-small {
  font-size:10px;
}


.main-rating-star {
	font:bolder 11px Tahoma, Arial, sans-serif;
	color:#FFF;
}
.main-rating-gray {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#92979B;
}

#main-vote {
	font:normal 13px Arial, Tahoma, sans-serif;
	color:#000;
}

#main-vote .subj {
	font:bolder 13px Arial, Tahoma, sans-serif;
	color:#7B8390;
	margin-top:12px;
}
#main-vote .question {
	margin-top:4px;
}

/* forms */

input#search {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#CCD0D6;
	background:#FFF;
  width:160px;
  height:17px;
  margin:3px 0 0 10px;
}
input.blue, textarea.blue, select.blue {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#000;
	background:#FFF;
  width:160px;
  border:1px solid #B2B9C3;
}

#main-vote #vote-form, form.vote {
  margin-top: 5px;
}
#main-vote #vote-form fieldset ol, form.vote fieldset ul {
  margin: 0;
  padding: 0;
}
#main-vote #vote-form fieldset li, form.vote fieldset li {
  list-style: none;
  padding:0 0 0 10px;
  margin:5px 0 0 0;
}
#main-vote #vote-form label {
  text-align:left;
	font:normal 13px Arial, Tahoma, sans-serif;
	color:#606060;
	margin-left:5px;
}
form.vote div.row {
  margin-top:5px;
	margin-left:5px;
	clear:both;
}
form.vote div.row input {
  float:left;
}
form.vote div.row div.label {
  padding-left:27px;
	font:normal 13px Arial, Tahoma, sans-serif;
	color:#000;
}
form.vote label {
  text-align:left;
	font:normal 13px Arial, Tahoma, sans-serif;
	color:#000;
	margin-left:5px;
}
.vote .sep {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#D3D7DA;
}
.vote .percent {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#D7031C;
}
#main-vote #vote-form .noresize {
  width:auto; /* для кнопок, переключателей */
}
#main-vote .explain {
	font:normal 11px Tahoma, Arial, sans-serif;
	color:#9FA5AD;
}

#comment-form {
  margin-top: 20px;
  width:450px;
}
#comment-form div {
  padding-top: 10px;
  line-height:10px;
  height:10px;
  clear:both;
}
#comment-form label {
  text-align:left;
	font:normal 13px Arial, Tahoma, sans-serif;
	color:#606060;
	float:left;
}
#comment-form input, #comment-form select, #comment-form textarea {
  padding:0;
  margin:0;
  float:right;
}
#comment-form .noresize {
  width:auto; /* для кнопок, переключателей */
}
#comment-form .submit {
  margin-right:228px;
}

.divError {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#D9031F;
}
.divOk {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#000;
}

.rdeditor-post-list a, .rdeditor-post-list a:hover {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#116288;
	text-decoration:underline;
}
.rdeditor-post-list {
	font:normal 12px Arial, Tahoma, sans-serif;
	color:#000;
}
.rdeditor-post-list a.read-comment, .rdeditor-post-list a.read-comment:hover {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#547DBD;
	text-decoration:underline;
}

.submenu-small, .gray-small, a.submenu-small, a.submenu-small:hover {
  font:normal 11px Arial, Tahoma, sans-serif;
  color:#7E7E7E;
  text-decoration:none;
}
a.submenu-small:hover {
  text-decoration:underline;
}
.submenu-small-active, a.submenu-small-active, a.submenu-small-active:hover {
  font:normal 11px Arial, Tahoma, sans-serif;
  color:#D7D7D7;
  text-decoration:none;
}

.submenu-sep {
	color:#D3D7DA;
}
.dark-gray-bold {
	font:bolder 12px Arial, Tahoma, sans-serif;
	color:#5C5C5C;
}
.l-gray-bold {
	font:bolder 12px Arial, Tahoma, sans-serif;
	color:#7B8390;
}

.release-rates .submenu-sep {
  word-spacing:5px;
}

.release-rates a.top-block {
  word-spacing:0px;
  line-height:24px;
}

#menu, .menu {
  word-spacing:5px;
}
#menu span, #menu div, #menu a, .menu span, .menu div, .menu a {
  word-spacing:0;
}


ol.gray-num li {
  margin:0;
  padding:0;
  margin-left:20px;
  padding:0 0 6px 0;
  list-style-type:decimal;
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#5C5C5C;
}

a.redEnter, a.redEnter:hover {
  font: normal 12px Arial, Tahoma, sans-serif;
  color: #D7011C;
  text-decoration:underline;
}
a.grayRegister, a.grayRegister:hover {
  font: normal 12px Arial, Tahoma, sans-serif;
  color: #BCBEC1;
  text-decoration:underline;
}

.announcement-image {
	float:right;
	background:url('http://www.dpgazeta.ru/siteimg/next/imgbg.gif') no-repeat;
	padding:7px;
	margin-left:40px;
}


/* Старые стили, изпользуются в верстке перенесенных страниц */

ul.page li, ol.page li {
  margin:0;
  padding:0;
  margin-left:20px;
  padding:0 0 10px 0;
  list-style-image: url(http://www.dpgazeta.ru/siteimg/redesign/li_red_cude.gif);
}
ol.num li {
  margin:0;
  padding:0;
  margin-left:20px;
  padding:0 0 10px 0;
}

ul.banner-hb-top-right li {
  margin:0;
  padding:0;
  margin-left:20px;
  padding:0 0 5px 0;
  list-style-image: url(http://www.dpgazeta.ru/siteimg/redesign/li_hb_red_cude.gif);
}
ul.banner-hb-top-right li a, ul.banner-hb-top-right li a:hover {
  font:normal 11px Tahoma, Arial, sans-serif;
  color:#7E7E7E;
  text-decoration:underline;
}
ul.triangle li {
  margin:0;
  padding:0;
  margin-left:20px;
  padding:0 0 10px 0;
  list-style-image: url(http://www.dpgazeta.ru/siteimg/redesign/li_red_triangle.gif);
}

.authors-rubric, a.authors-rubric, a.authors-rubric:hover {
  font: normal 11px Verdana, Tahoma, sans-serif;
  color: #214EA9;
  text-decoration:none;
}
.authors-gray {
  font: normal 11px Verdana, Tahoma, sans-serif;
  color: #777;
}

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;
}
.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;
}

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;
}


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;
  font-weight:bold;
}
.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 {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#116288;
	text-decoration:none;
	padding: 0 2px;
}
a.inectivePaga, a.inectivePaga:hover {
	font:normal 11px Arial, Tahoma, sans-serif;
	color:#116288;
	text-decoration:underline;
	padding: 0 2px;
}
.new-age-paginator-active{
	font:normal 13px Arial, Tahoma, sans-serif;
	color: Gray;
  background: #DEE0E3;
	text-decoration: none;
	padding: 3px 5px 3px 5px;
}
.new-age-paginator-inactive{
	font:normal 13px Arial, Tahoma, sans-serif;
	padding: 3px 6px 3px 6px;
}
#registration-tabs .registration-tab-body{
  padding-top: 10px;
  float: left;
  clear: both;
}

#registration-tabs .registration-tab{
  display: inline;
	background: #DEE0E3;
	font: 11px Tahoma, Arial, sans-serif;
	color: Gray;
	padding: 3px 7px 0px 7px;
  margin: 1px;
}
#registration-tabs .active{
  background:#D8021D;
	font:bolder 12px Tahoma, Arial, sans-serif;
	color:#FFF;
 	padding:3px 7px 4px 7px;
}
#registration-tabs dl{
  margin: 10px 0;
  font: 12px Arial, Helvetica, sans-serif; color: #000;
}
#registration-tabs dt{
  margin-top: 5px;
}
#registration-tabs dd{
  margin-top: -1.4em; margin-left: 2em;
  font: 12px Arial, Helvetica, sans-serif; color: #000;
}
#registration-tabs p{
  font: 12px Arial, Helvetica, sans-serif; color: #000;
}
#registration-tabs {
  padding-top:18px;
  padding-left: 10px;
  border-bottom: 3px solid #DEE0E3;
}
#registration-tabs label{
  line-height: 1em;
  vertical-align: baseline;
  line-height: 1.4em;
}
#authorization-form dt{
  width: 5em;
  line-height: 12px;
  font-size: 12px; color: #000;
  margin-top: 10px;
}
#authorization-form dd{
  margin-top: -1.4em; margin-left: 5em; margin-bottom: 0.5em;
  font: 12px Arial, Helvetica, sans-serif; color: #000;
}
.submit {
  background: #DEE0E3 url(http://www.dpgazeta.ru/siteimg/redesign/button-bg.gif) repeat-x;
  border-top: 1px solid #f4f5f9;
  border-right: 1px solid #a0aab4;
  border-bottom: 1px solid #788395;
  border-left: 1px solid #9fa9b3;
  padding: 1px 7px;
  font: 11px Arial, Helvetica, sans-serif;
  color: #000;
}

#reg-b-3 dd {margin-top: -1.2em; margin-left: 13em; margin-bottom: 0.3em;}
#reg-b-3 dt {width: 10em;}
#reg-b-3 select {width: 146px;}
#reg-b-3 .wide, #authorization-form .wide {width: 300px;}
#reg-b-3 .narrow {width: 148px;}
#reg-b-3 .ultra-narrow {width: 50px;}
#reg-b-3 #subscription-as-dd      label, 
#reg-b-3 #subscription-payment-dd label{
  vertical-align: baseline;
}


#offerta{
  height: 300px;
  overflow: auto;
  border: 1px solid #DEE0E3;
  padding: 10px;
}
#offerta, #offerta dt, #offerta dd, #offerta p, #offerta h2, #offerta h3{
  font: normal 12px Arial, Helvetica, sans-serif;
}
#offerta dl, #offerta dt, #offerta dd {margin: 0; padding: 0;}
#offerta dl {margin-left: -3em;}
#offerta dd {margin-top: -1.2em; margin-left: 3em;}
#offerta dt {margin-top: 1em;}
#offerta-text {margin-left: 3em;}
#offerta h2, #offerta h3{
  text-transform: uppercase;
  text-align: center;
}
#offerta p{
  text-indent: 20px;
  text-align: justify;
}

#pagePdfVersion, #pagePdfVersion td {
  font: 12px Arial, Helvetica, sans-serif;
  color: #000;
}

a.pdf-sms, a.pdf-sms:hover {
  font: 12px Arial, Helvetica, sans-serif;
  color: #7B8390;
}

table#calendar th, table#calendar td {
  width: 28px;
  height: 25px;
}
table#calendar th {
  font: bolder 12px Arial, Helvetica, sans-serif;
  color: #FFF;
  border:2px solid #CCCFD4;
  padding:2px;
  background: #CCCFD4;
  text-align:center;
  vertical-align:middle;
}
table#calendar td {
  font: 12px Arial, Helvetica, sans-serif;
  color: #7E7E7E;
  border:2px solid #FFF;
  background: #F7F7F7;
  text-align:center;
  vertical-align:middle;
}
table#calendar a, table#calendar a:hover {
  font: 12px Arial, Helvetica, sans-serif;
	color:#4F81BE;
	text-decoration:underline;
}
table#calendar td.active, table#calendar a.active, table#calendar a.active:hover {
  font: bolder 12px Arial, Helvetica, sans-serif;
  color: #FFF;
  background: #D7031C;
  text-decoration:none;
}
table#calendar .empty {
  border:2px solid #FFF;
  background: #FFF;
}
table#calendar .submit {
  padding-left:2px;
  padding-right:2px;
}
table#calendar .month {
	font:bolder 12px Arial, Tahoma, sans-serif;
	color:#747474;
  background: #FFF;
  width:100%;
}
table#calendar select {
	font: 12px Arial, Tahoma, sans-serif;
	color:#000;
  border:1px solid #B2B9C3;
}
#pagePdfVersion .img-table {
  margin:0;
  padding:0;
  float: left;
  display: block;
  width:233px;
  height:175px;
}

p.txt-gray {color:#868686;}
#top-date {font-size:11px;}

#article-region{margin-top:-10px;margin-bottom:10px;font-size:11px;color:#D8021C}

/* News lenta */
a.news-title{font-size:14px;font-weight:bold}
a.news-title:hover{font-size:14px;font-weight:bold;text-decoration:none;color:#0d4b68}

a.news-desc{color:#393939;text-decoration:none}
a.news-desc:hover{color:#000;text-decoration:none}


a.text-accent{font-weight:bold;color:#808080}
a.text-accent:hover{font-weight:bold;color:#808080;text-decoration:none;}

.brown {
  color: #AA8D47;
}
.leftside-addition, a.leftside-addition, a.leftside-addition:hover {
  font:normal 11px Verdana, sans-serif;
  color:#7A8490;
  text-decoration:none;
  line-height: 12px;
  display: block;
  padding: 4px 0 7px 17px;
  background: url(http://www.dpgazeta.ru/siteimg/redesign/leftside-column-red-arr.gif) no-repeat 7px 8px;
}
a.leftside-addition:hover {
  text-decoration:underline;
}

#y5_direct2 {margin:0 auto!important;}