body {
background-color:#FFF;
color:#231F20;
font-family: verdana,sans-serif;
1font-size: x-small;
1font-size: small;
font-size: 8pt;
line-height: 1.2;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	display: block;
	content: '.';
	height: 0;
	visibility: hidden;
}
* html > body .clearfix {
	width: 100%;
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Clearfix */
/* стили для -block*/
#site-block {
margin: 0px;
padding: 0px;
position: relative;
}
#wrap-block{
width:1024px;
text-align:left;
}
#left-block {
width:225px;
float:left;
display:inline;
}
#right-block {
width:799px;
float:left;
display:inline;
}
#top-right-block {
width:799px;
border-bottom:3px solid #FFD005;
text-align:right;
}
#main-right-block {
width:594px;
float:left;
display:inline;
padding:60px 10px 0 0;
}
#right-right-block {
width:195px;
float:left;
display:inline;
}
#bottom-block {
width:1024px;
text-align:left;
}
#menu-bottom-block {
border-bottom:3px solid #F8EC21;
background: url(../images/login.gif) right bottom no-repeat;
height:30px;
}
#left-bottom-block {
float:left;
display:inline;
width:790px;
font-size:9px;
color:#999;
}
#right-bottom-block {
float:right;
display:inline;
background: url(../images/login_bg.jpg) repeat-x;
width:178px;
padding:0 0 0px 15px;
}
/* стили для -block*/
#logo{
background: url(../images/logo.gif) 0 0 no-repeat;
width:225px;
height:243px;
margin:10px 0 0 0;
}
#logo a{
width:225px;
height:243px;
margin:10px 0 0 0;
display:block;
outline: 0;
}
#email {
background: url(../images/email.gif) right top no-repeat;
width:195px;
height:49px;
}
#right-right-block div.moduletable {
padding:0 0 10px 15px;
}
#right-bottom-block div.moduletable-login {
padding:0 0 10px 0px;
}
div.moduletable {
color:#939393;
font-family: 'Tahoma', sans-serif;
font-size:11px;
padding:17px 0 0 0;
}
div.moduletable h3{
background: url(../images/mod_h3.gif) left bottom no-repeat;
color:#939393;
font-family: 'Tahoma', sans-serif;
font-size:15px;
color:#2E509F;
font-weight:bold;
text-transform:lowercase;
padding:17px 0 0 10px;
}
div.moduletable-login {
color:#939393;
font-family: 'Tahoma', sans-serif;
font-size:11px;
padding:0px 0 0 0;
}
div.moduletable-login input.inputbox {
height:14px;
width:120px;
font-size:10px;
}
#login_button {
background: url(../images/login_button.gif) center no-repeat;
height:38px;
width:38px;
border:0 none;
}
a{
  text-decoration: underline;
  color:#5B8FCC;
}
a:hover{
  text-decoration: none;
}
ul.menulist {

}
ul.menulist li, ul.latestnews li{
padding:8px 0 0 20px;
}
a.mainlevel, a.mostread {
color:#231F20;
}  
a.category {
display:block;
height:25px;
border-bottom:1px dashed #CCC;
}
ul.latestnews li a {
color:#231F20;
}
.small, .createdate{
  font-size: 11px;
}
div.back_button a{
font-size:10px;
color:#231F20;
}
.date{
  /*background: url(../images/date.png) no-repeat top left;*/
  padding: 0 0 0 20px;
}
.mosimage{
  margin: 2px 10px 0 0;
  padding: 0;
}

.mosimage_caption{
  font: bold 10px "Verdana";
}

.mosimage img{
  padding: 2px;
  border: 0 none;
}
/*  */
.componentheading, .contentheading{
color:#D82B27;
font: bold 15px "Verdana", sans-serif;
padding:10px 0;
}
a.contentpagetitle {
color:#D82B27;
font: normal 15px "Verdana", sans-serif;
}
a.contentpagetitle-main {
display:block;
background: url(../images/mod_h3.gif) left bottom no-repeat;
color:#939393;
font-family: 'Tahoma', sans-serif;
font-size:16px;
color:#2E509F;
font-weight:normal;
text-transform:lowercase;
padding:0px 0 0px 10px;
margin:17px 0 10px 0px;
}
table.blog-main table.contentpaneopen-main{
width:180px;
margin:0 10px 0 0;
}
table.contentpaneopen-main ul {
  list-style: square;
  margin: 2px 0 0 14px;
  padding: 0;
}
table.contentpaneopen-main ul li{
padding: 2px 0;
}

/**/
.pagenav {
padding:0 5px 0 0;
}
span.pagenav {
font-family: 'Tahoma', sans-serif;
font-size:12px;
color:#ffffff;
}
a.pagenav:link,a.pagenav:visited {
font-family: 'Tahoma', sans-serif;
font-size:12px;
color:#505050;
text-decoration:none;
}
a.pagenav:hover {
color:#939393;
}
/* -----Верхнее меню: BEGIN------  */

ul#mainlevel-nav, ul#mainlevel-nav li{
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}

ul#mainlevel-nav{
  display: block;
  height: 51px;
  text-align: right;
}

ul#mainlevel-nav li a:link, ul#mainlevel-nav li a:visited{
  display: inline;
  font-size: 12px;
  font-weight:bold;
  line-height: 51px;
  margin: 0 1px;
  padding: 16px 10px 18px 10px;
  color:#231F20;
  text-decoration:none;
}
ul#mainlevel-nav li a:hover, ul#mainlevel-nav li a#active_menu-nav {
  background: url(../images/topmenu_bg.jpg) bottom repeat-x;
  color:#DB2C27;
}
/* -----Верхнее меню: END------  */
#menu-bottom-block ul.menulist-bottom {
  float: right;
  margin: 0 193px 0 0;
  text-align: center;
}

#menu-bottom-block ul.menulist-bottom li{
  display: inline;
  height: 30px;
  line-height: 30px;
  margin: 0 9px 0 0;
}

#menu-bottom-block ul.menulist-bottom li a{
  color: #000;
  font-size: 11px;
}
/* -----Нижнее меню: END------  */
/* Элементы таблиц  */
table th{
  background: #FAF7C6;
  padding: 4px;
  font-weight: bold;
}

table tr.sectiontableentry2{
  background: #F2F2F2;

}
tr.sectiontableentry1 td, tr.sectiontableentry2 td{
  padding: 2px;
}

td.sectiontableheader{
  background: #FAF7C6;
  font-weight: bold;
  padding: 5px 2px;
}
#vmMainPagetd td.sectiontableheader{
  background: #FAF7C6;
  font-weight: bold;
  padding: 5px 2px;
}
#vmMainPagetd {
  font-size:10px;
}

table.contenttoc {
margin:0 0 5px 5px;
}
#ja-slideshow-wrap {
border-top:3px solid #FFD005;
border-bottom:3px solid #FFD005;
}

