html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  font-size:13px;
  font-family: Tahoma, Arial, sans-serif
}
body#body{
	background-color:#d7d7d7;
}
img { border: none; }
:focus { outline: none; }
a:link, A:visited, A:hover, A:active{
	color:#007DD6;
	text-decoration: underline
}
A:hover{
	text-decoration:none
}
.banner ul { list-style-type:none; }
.content{
	width:984px;
	margin: 0 auto;
	background-color:#FFFFFF;
	padding:0 13px 0 13px;
	min-height:100%;
	height:auto !important;
	height:100%;
}
div#footer{
	background-color:#eae3d0;
	border-left:25px solid #FFFFFF;
	border-right:25px solid #FFFFFF;
	border-bottom:10px solid #FFFFFF;
	width:930px;
	margin:0 auto;
	padding:5px 10px 5px 10px;
	color:#515151;
	font-size:10px;
	clear:both;
	margin-top:-95px
}
div#footer span{
	color:#AA263B;
	padding:0 5px 0 5px;
}
a.footer:link, A.footer:visited, A.footer:hover, A.footer:active{
	font-size:17px;
	color:#AA263B;
	font-family:Arial, Helvetica, sans-serif
}
div#footer span.footer{
	font-size:17px;
	font-weight:bold;
	color:#AA263B;
	padding:0;
	font-family:Arial, Helvetica, sans-serif
}
.header{
	background-repeat:no-repeat;
	margin-top:10px
}
a.menu:link, A.menu:visited, A.menu:hover, A.menu:active{
	color:#384b59;
	text-decoration:none
}
A.menu:hover{
	color: #aa263b
}
span.menu{
	color: #aa263b;
}
a.menuBottom:link, A.menuBottom:visited, A.menuBottom:hover, A.menuBottom:active{
	width:113px;
	height:23px;
	padding-top:3px;
	display:block;
	border-right:1px solid #ffffff;
	text-align:center;
	float:left;
	background-image:url(../pix/buttonBottom.gif);
	text-decoration:none;
	color:#ffffff
}
A.menuBottom:hover{
	background-image:url(../pix/buttonBottomActive.gif);
}
div.menuBottom{
	width:113px;
	height:23px;
	padding-top:3px;
	text-align:center;
	float:left;
	background-image:url(../pix/buttonBottomActive.gif);
	color:#ffffff;
	border-right:1px solid #ffffff;
}
.menuRubric{
	background-image:url(../pix/buttonBottom.gif);
	height:26px;
}
.clear{
	font-size:0;
	clear:both
}
a.enter:link, A.enter:visited, A.enter:hover, A.enter:active{
	color:#b1b0aa;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	float: right
}
a.logo:link, A.logo:visited, A.logo:hover, A.logo:active{
	display:block;
	height:64px;
	width:212px;
	float:left
}
.rss{
	background:url(../pix/corner.gif) no-repeat right bottom;
	height:22px;
	float:left;
	width:345px;
	padding:42px 35px 0 0
}
.menuTop{
	width:582px;
	float:left;
	background-color:#deedea;
	height:23px;
	font-size:14px;
	font-family: 'Trebuchet MS', Verdana, Arial;
	padding:3px 0 0 10px
}
.menuRight{
	float:right;
	background-color:#000000;
	width:392px;
	height:90px;
	background-color:#deedea;
}
a.auth:link, A.auth:visited, A.auth:hover, A.auth:active{
	color:#aa263b
}
.menuRightSmall{
	height:26px;
	background-color:#FFFFFF;
	text-align:right;
	padding-top:11px;
	margin-bottom:9px
}
form{
	margin:0;
	padding:0
}
.searchForm{
	float:right;
	margin:5px 0 0 0;
	padding:0;
	padding-right:4px;
	height:25px
}
.searchString{
	border:0;
	width:310px;
	margin-right:4px;
	font-size:13px;
	font-family:"Trebuchet MS", Verdana, Arial;
	padding-left:4px;
	color:#b6b5b5
}
div.mainArticle{
	width:705px;
	float:left
}
div.mainArticle img{
	float:left;
	margin-right:10px
}
a.red:link, A.red:visited, A.red:hover, A.red:active{
	font-size:17px;
	color:#aa263b;
	text-decoration:none;
}
A.mainArticle:hover{
	text-decoration:underline
}

a.articleAnons, a.articleAnons:visited, a.articleAnons:hover, a.articleAnons:active{
	text-decoration: inherit;
	color: inherit
}

div.red{
	font-size:17px;
	display:block;
	color:#aa263b;
	margin-bottom:4px;
	text-decoration:none;
}
.dotted{
	clear:both;
	border-bottom:1px  dotted #dadada;
	margin-top:10px;
	font-size:0;
	padding-top:10px;
	margin-bottom:10px;
}
a.titleAnons:link, A.titleAnons:visited, A.titleAnons:hover, A.titleAnons:active{
	color:#037ccf;
	font-size:17px;
	text-decoration:none
}
A.titleAnons:hover{
	text-decoration:underline
}
a.rubricSmall:link, A.rubricSmall:visited, A.rubricSmall:hover, A.rubricSmall:active{
	font-weight:bold;
	color:#B2B2B2;
	font-size:11px;
	padding-right:5px;
	background:url(../pix/rubricSmall.gif) no-repeat right;
	margin-right:5px;
	font-weight:bold;
}
span.rubricSmall{
	font-weight:bold;
	color:#B2B2B2;
	font-size:11px;
	padding-right:5px;
	background:url(../pix/rubricSmall.gif) no-repeat right;
	margin-right:5px;
	font-weight:bold;
}
div.rubricSmall{
	font-weight:bold;
	color:#B2B2B2;
	font-size:11px;
	padding-right:5px;
	background:url(../pix/rubricSmall.gif) no-repeat right;
	margin-right:5px;
	font-weight:bold;
}
div.rubricBig{
	font-size:17px;
	background:url(../pix/rubricBig.gif) no-repeat;
	padding-left:13px
}
.finIndex{
	float:right;
	width:200px;
	height:133px;
	background-image: url(../pix/finIndex.gif);
	font-size:11px;
	padding:20px
}
.right{
	width:240px;
	float:right
}
a.titleRubric:link, A.titleRubric:visited, A.titleRubric:hover, A.titleRubric:active{
	font-size:17px;
	color:#aa263b;
	text-decoration:none
}
A.titleRubric:hover{
	text-decoration:underline
}
div.listSmall{
	padding:3px 0 3px 10px;
	background: url(../pix/listSmall.gif) no-repeat
}
.boxBlue{
	padding:0 0 0 10px
}
.boxBlue ul{
	padding:0;
	margin:0
}
.boxBlue ul li{
	padding:0;
	margin:0;
	list-style:none
}

ul.listbox li{
	border-top:1px solid #dadbdd;
	padding:0 0 5px 0;
	clear:both;
	margin-right:10px;
	overflow:hidden
}
ul.listbox li img{
	float:left;
	margin-right:10px;
	margin-top:4px
}
a.linkInsideBlock:link, A.linkInsideBlock:visited, A.linkInsideBlock:hover, A.linkInsideBlock:active{
	color:#5d5d5d;
	text-decoration:underline
}
A.linkInsideBlock:hover{
	text-decoration:none
}
#lastNews{
	border:11px solid #4d8e81;
}
#incenter{
	background-color:#ACD4EE;
	padding:10px
}
#popular{
	background-color:#ACD4EE;
	padding:10px
}
#poll{
	border:11px solid #e9e3cd;
	padding-bottom:10px
}
#finIndex{
	border:11px solid #e9e3cd;
	padding-bottom:10px
}
a.lastNews:link, A.lastNews:visited, A.lastNews:hover, A.lastNews:active{
	display:block;
	background:url(../pix/lastNews.gif)  no-repeat right top;
	padding:3px 0 3px 0
}
a.incenter:link, A.incenter:visited, A.incenter:hover, A.incenter:active{
	display:block;
	background:url(../pix/incenter.gif)  no-repeat right top;
	padding:3px 0 3px 0
}
div.incenter{
	display:block;
	background:url(../pix/incenter.gif)  no-repeat right top;
	padding:3px 0 3px 0
}
a.listRubric:link, A.listRubric:visited, A.listRubric:hover, A.listRubric:active{
	display:block;
	background: url(../pix/listSmall.gif) no-repeat;
	padding:2px 0 2px 15px
}
a.pager:link, A.pager:visited, A.pager:hover, A.pager:active{
	background-color:#e4f9f2;
	color:#455d5f;
	border:1px solid #76918a;
	margin-right:3px;
	padding:0 3px 0 3px;
	text-decoration:none
}
A.pager:hover{
	background-color:#76918a;
	color: #FFFFFF
}
span.pager{
	background-color:#76918a;
	color: #FFFFFF;
	border:1px solid #76918a;
	margin-right:3px;
	padding:0 3px 0 3px;
}
a.everyList:link, A.everyList:visited, A.everyList:hover, A.everyList:active{
	font-size:17px;
	color:#AA263B
}
div.titleBox{
	font-size:17px;
	color:#AA263B;
	padding-top:5px;
	background:url(../pix/yellow.gif)  no-repeat right top;
}
.question{
	margin-top:5px;
	padding:3px 0 3px 0;
	color:#007DD6;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-top:1px solid #EEE;
}
#poll_form{
	padding-right:10px
}
.reply{
	color:#5D5D5D;
	font-weight:bold;
}
.poll_line_bg{
	background-color:#f4f4f4;
	height:10px;
	overflow:hidden;
	margin:1px 0 5px 0;
}
.poll_line{
	height:10px;
	position:absolute;
	overflow:hidden;
	background:#acd4ee;
}
.poll_line_ps{
	position:absolute;
	color:#aa263b;
	font-size:10px;
	line-height:11px;
	margin:-1px 5px 0 90px;
	/*margin:0px 5px 0 90px;*/
}

#poll_results{
	padding-right:10px;
}
.poll_popup{
	width:300px;
	/*width:550px;*/
}
a.group:link, A.group:visited, A.group:hover, A.group:active{
	text-decoration:none;
	color:#5D5D5D;
	display:block
}
A.group:hover{
	text-decoration:underline
}
.justify{
	text-align:justify
}
.left{
	width:729px;
	float:left
}
a.quotation:link, A.quotation:visited, A.quotation:hover, A.quotation:active{
	font-size:17px;
	color:#AA263B;
	display:block;
	float:left;
	width:335px;
	margin-bottom:2px;
	text-decoration:none
}
A.quotation:hover{
	text-decoration:underline
}
div.quotation{
	font-size:17px;
	color:#AA263B;
	float:left;
	width:18px;
}

.article_image_div{
	float:left;
	margin-right:10px;
	padding-bottom:4px;
	background-color:#DEEDEA;
}
.titlePage{
	color:#AA263B;
	font-size:17px;
	margin:0px;
	font-weight:normal;
}
.time{
	margin-bottom:10px;
	font-size:11px
}
.textBig{
	font-size:17px;
	margin-bottom:5px;
	padding-left:18px
}
div.comment{
	font-size:14px;
	font-family:"Trebuchet MS", Verdana, Arial;
	margin-bottom:5px;
	font-weight:bold;
	padding-left:18px
}
.button{
	margin-top:10px
}
.anyInput{
	border:1px solid #DADBDD;
	width:142px
}
label.comment{
	color:#AA263B
}
a.rubricator:link, A.rubricator:visited, A.rubricator:hover, A.rubricator:active{
	padding-left:7px;
	color:#7b7b7b;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold
}

a.rubricatorMain:link, A.rubricatorMain:visited, A.rubricatorMain:hover, A.rubricatorMain:active{
	font-size:17px;
	display:block;
	text-decoration:none
}
.commentTable{
	border-top:2px solid #DEEDEA;
	border-bottom:2px solid #DEEDEA;
	font-size:12px;
	width:100%;
	padding-bottom:2px;
	margin-top:10px
}
a.commentPerson{
	font-size:15px;
	font-weight:bold;
	font-family: "Trebuchet MS", Verdana, Arial
}
.timeArticle{
	font-size:11px
}
blockquote{
	margin:0 0 0 50px;
	color:#7B7B7B;
	font-size:11px
}
.hello{
	color: #666666
}
div.registration{
	background:url(../pix/lastNews.gif)  no-repeat right top;
	padding:3px 0 3px 0;
	color:#AA263B;
	font-size:17px
}
table.registration tr td{
	padding-bottom:3px;
}
ul.error{
	padding:10px 0 10px 0;
	font-size:11px;
	color:#aa263b
}
div.error{
	font-size:11px;
	color:#aa263b
}
#registration{
	border:11px solid #deedea;
	width:300px;
	padding-bottom:10px;
	margin-top:15px
}
div.profileTitle{
	font-size:17px;
	color:#037CCF;
	margin-top:10px
}
.note{
	margin-top:15px
}
.password{
	padding:5px 0 10px 0;
	color:#AA263B
}
.person{
	width:150px
}
table#personInformation tr td{
	padding:5px 0 5px 0
}
.date{
	font-size:11px
}

div.b-save-copy td {font-size:13px;} /*для сохраненной копии яндекса*/

/* =Social button 
-------------------- */
.soc-button { float:left; width:100%; list-style-type:none; padding-bottom:5px; }
.soc-button li { float:left; width:20% }
.soc-button li.but-vk {}
.soc-button li.but-soc-mail {}
.soc-button li.but-face {}
.soc-button li.but-odnk {}
.soc-button li.but-twit{}

ul.social-footer { list-style-type:none; float:right; width:150px; margin:0 110px 0 0; padding:0; height:auto !important; }
ul.social-footer li.link-page { margin:4px 0 9px 0; background:none; font-weight:bold; font-size:13px; width:150px; }
ul.social-footer li { float:left; background:none !important;  padding:0 0 0 5px !important; }
ul.social-footer li a { float:left; height:24px; width:24px; }
ul.social-footer li a.mail { background: url(../pix/social-small-icon.gif) no-repeat; }
ul.social-footer li a.twitter { background: url(../pix/social-small-icon.gif) 0px -24px no-repeat; }
ul.social-footer li a.vk { background: url(../pix/social-small-icon.gif) 0px -48px no-repeat; }
ul.social-footer li a.facebook { background: url(../pix/social-small-icon.gif) 0px -72px no-repeat; }
ul.social-footer li a.lj { background: url(../pix/social-small-icon.gif) 0px -96px no-repeat; }

.archiveTime	{
	float:left;
	width:40px;
	margin-right:-40px;
	vertical-align:bottom;
	line-height:21px
}

a.titlePageLink:link, A.titlePageLink:visited, A.titlePageLink:hover, A.titlePageLink:active{
	color:#AA263B;
	font-size:17px;
	margin:0px;
	font-weight:normal;
}

.subHeaderPage{
	color:#000000;
	font-size:17px;
	margin:0px;
	font-weight:normal;
}
.audio h2{line-height:1.4em;font-size:100%;margin-bottom:15px;text-align:justify;font-family:Arial;}