body {
	padding: 0px;
	margin: 0px;
	background: url(../images/fon00000.gif) top left;}
p, div, td, input, select {
	color: #000000;
	font: 14px "Times New Roman", Times, serif;}
input.form,input.form-text,textarea,input.form-radio {
	border: 1px solid #dec194;
	font-size: 12px;}
h1 {
	color: #661200;
	font: 24px "Times New Roman", Times, serif;
	padding: 0px;
	margin: 5px 0px 10px 0px;}
h2 {
	color: #661200;
	font: 22px "Times New Roman", Times, serif;
	padding: 0px;
	margin: 5px 0px 10px 0px;}

h3 {
	
	color: #661200;
	font: 18px "Times New Roman", Times, serif;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 10px 0px;}
h4 {
	color: #661200;
	font: 16px "Times New Roman", Times, serif;
	padding: 0px;
	margin: 5px 0px 10px 0px;}	
	
form {
	padding: 0px;
	margin: 0px;}
a {
	color: #7c520e;
	text-decoration: underline;}
a:hover {
	text-decoration: none;}

.home {
	margin-left: 30px;
	color: #661200;
	font-weight: bold;}
.brown, .brown a {
	color: #661200;}

.brown_b {
	color: #661200;
	font: bold 14px "Times New Roman", Times, serif;}
.light {
	color: #d09839;}
.yellow {
	color: #fffac0;}
.orange {
	color: #e25000;}
.red {
	color: #ff2d00;}
.line {
	background: url(../images/line_f00.gif) top repeat-x;
	margin: 10px 0px;}
img {border: 0px;}
.img {
	border: 0px;
	margin-right: 6px;}
img.s {
	border: 0px;
	margin: 0px 6px;}
.pub {
	line-height: 19px;
	margin-bottom: 10px;
}
.pub img {
	margin-right: 6px;}
.pub table {
	clear: both;
	margin-left: 10px;}
.pub td {
	padding: 10px;
	vertical-align: top;
	text-align: left;}

/* ?????????????? ???? ??? node */
.submitted { 
	font-size: 11px;
}

.pad {
	padding: 0px 15px 0px 0px;}
.block {
	padding: 0px 0px 0px 0px;}
.small {
	font-size: 12px;
     background-color: #F7EDD0;
	}
.activ {
	color: #661200;
	font: bold 11px Arial, Helvetica, sans-serif;}
.path, .path a{
	color: #996600;
	font: 11px Arial, Helvetica, sans-serif;}
.month {
	color: #dec194;}
.month a {
	color: #7c520e;}
.page {
	color: #661200;
	font-weight: bold;}
.page a {
	color: #661200;
	font-weight: normal;}
.page span {
	text-decoration: underline;
	font-weight: normal;}
/*left, right menu*/
.ml {
	background: #F9DFB8 url(../images/ml_r0000.gif) top right no-repeat;
	height: 1px;}
.menu_right {
	padding: 15px 0px 0px 0px;}
.menu_left {
	padding: 5px 0px 25px 0px;}
.menu_left a {
	color: #661200;
	text-decoration: underline;
	display: block;
	padding: 5px 10px 5px 30px;
	background: url(../images/menu_lef.gif) top left no-repeat;}
.menu_left a.active{
	text-decoration: none;
	font-weight: bold;
}
.menu_right a {
	color: #713F00;
	text-decoration: underline;
	/*display: block;
	padding: 5px 10px 5px 25px;*/
}
.menu_left a:hover, .menu_right a:hover {
	text-decoration: none;}
.menu_right a.list, div.sub1 a.list {
	background: url(../images/menu_rig.gif) top left no-repeat;
	text-decoration: none;
	font-weight: bold;}
.menu_left a.list {
	background: url(../images/menu_leg.gif) top left no-repeat;
	text-decoration: none;
	font-weight: bold;}
div.sub2 a.list {
	background: url(../images/menu_rig.gif) top left no-repeat;
	text-decoration: none;
	font-weight: bold;}
a.on, div.sub1 a.on {
	text-decoration: none;
	font-weight: bold;}
.menu_left div.sub1 {
	background: #F9F3D4 url(../images/submenu_.jpg) top left repeat-y;
	margin: 5px -25px 5px -26px;
	padding: 15px 15px 15px 28px;}
.menu_right div.sub1 {
	background: #F9F3D4 url(../images/submenu_.jpg) top right repeat-y;
	margin: 5px -25px 5px -16px;
	padding: 15px 35px 15px 17px;}
div.sub1 {
	border-bottom: 1px solid #F4E2C5;
	border-top: 1px solid #F4E2C5;}
div.sub1 a {
	color: #871F09;
	font-size: 13px;
	background: url(../images/menu_rig.gif) top left no-repeat;}
div.sub2 {
	padding: 3px 5px 3px 15px;}
div.sub2 a {
	background: url(../images/menu_rig.gif) top left no-repeat;
	font-size: 13px;
	padding: 3px 10px 3px 30px;
	color: #996600;}
div.sub3 {
	padding: 3px 5px 3px 15px;}
div.sub3 a {
	background: url(../images/menu_sub.gif) top left no-repeat;
	font-size: 13px;
	color: #996600;}
/*top block*/
.top {
	background: url(../images/top_fon0.jpg) top left repeat-x;
	height: 247px;}
.t_left {
	width: 50%;
	text-align: left;
	padding-right: 200px;}
.t_right {
	width: 50%;
	padding-left: 195px;}

/*left*/
.left_t {
	background: url(../images/left2_t0.jpg) top left no-repeat;
	width: 27%;
	vertical-align: bottom;
	padding: 0px;}
.left_t input {
	width: 75%;
	margin-right: 5px;
	height: 19px;}
.left_t div {
	background: url(../images/mid1_t00.gif) bottom right no-repeat;}
.left_t div div {
	background: url(../images/glas0000.gif) bottom right no-repeat;
	padding: 0px 30px 15px 50px;
	margin-right: 30px;}
.left {
	background: url(../images/mid1_f00.jpg) top right repeat-y;
	vertical-align: top;}
.left1 {
	background: url(../images/left2_m0.jpg) top left no-repeat;}
.left2 {
	background: url(../images/mid1_m00.jpg) top right no-repeat;
	padding: 50px 50px 0px 40px;}
/*right*/

.right_t {
	background: url(../images/right2_t.gif) top right no-repeat;
	width: 27%;
	vertical-align: bottom;}
.right_t img{
	margin-right: 10px;}
.right_t div {
	background: url(../images/mid2_t00.gif) bottom left no-repeat;
	padding: 0px 40px 0px 35px;}
.right {
	background: url(../images/mid2_f00.jpg) top left repeat-y;
	vertical-align: top;}
.right1 {
	background: url(../images/right2_m.jpg) top right no-repeat;}
.right2 {
	background: url(../images/mid2_m00.jpg) top left  no-repeat;
	padding: 25px 40px 0px 40px;}

/* middle block */
.main{
	background: url(../images/main_fon.jpg) top left repeat-x;}
.middle {
	width: 46%;
	padding: 0px 0px 0px 0px;
	vertical-align: top;}
.left1_m {
	background: url(../images/left1_f0.jpg) top left repeat-y;}
.right1_m {
	background: url(../images/right1_f.jpg) top right repeat-y;
	display: table;
	width: 100%;}
.tab {
	background: url(../images/right1_b.jpg) bottom right no-repeat;}

/* enter block*/
.enter1 {
	background: url(../images/enter_f0.jpg) top left repeat-x;
	margin-top: 25px;}
.enter2 {
	background: url(../images/enter2_f.jpg) top left repeat-x;}
.enter1 table.ent {
	background: url(../images/enter_r0.jpg) top right no-repeat;
	height: 37px;}
.enter2 table.ent {
	background: url(../images/enter2_r.jpg) top right no-repeat;
	height: 104px;}
.enter1 td.ent {
	background: url(../images/enter_l0.jpg) top left no-repeat;
	padding: 15px 15px 0px 15px;}
.enter2 td.ent {
	background: url(../images/enter2_l.jpg) top left no-repeat;
	padding: 3px 15px 0px 15px;}
td.ent {
	text-align: left;
	vertical-align: top;}
td.ent input, td.left_t input {
	border: 1px solid #d27e68;
	font-size: 12px;}
td.ent td {
	padding: 0px 20px 10px 0px;}
td.ent td img {
	border: 0px;
	margin: 0px 6px 0px 0px;}
	
/* bottom 1 block*/
.bot{
	background: url(../images/bot_f000.jpg) top repeat-x;
	height: 70px;
	vertical-align: top;}
.abs {
	position: absolute;}
.bot1 {
	position: absolute;
	margin: -150px 0px 0px 0px;}
.bot2 {
	position: absolute;
	margin: 0px 0px 0px -89px;}
.bot3 {
	position: absolute;
	margin: 45px 0px 0px -104px;}
.bot4 {
	position: absolute;
	margin: 0px 0px 0px -17px;}
.bot5 {
	position: absolute;
	margin: -124px 0px 0px -39px;}
/*bottom 2 block*/
.bottom {
	background: url(../images/bottom_f.jpg) top left repeat-x;
	height: 64px;}
.bottom_l {
	background: url(../images/bottom_l.jpg) top left no-repeat;
	padding: 25px 45px 0px 45px;
	vertical-align: top;
	font: 11px Arial, Helvetica, sans-serif;}
.bottom_l a {
	background: url(../images/menu_bot.gif) top left no-repeat;
	display: inline;
	padding: 0px 15px;
	color: #FFFAC0;}
.bottom_r {
	background: url(../images/bottom_r.gif) top right no-repeat;
	color: #E2635C;
	padding: 25px 45px 0px 0px;
	vertical-align: top;
	font: 11px Arial, Helvetica, sans-serif;}
.bottom_r a{
	color: #E2635C;}
/* */
.baner {
	border: 0px;
	margin: 5px;}
.baner td {
	padding: 0px;
	margin: 0px;
	color: #5b1309;
	}
.b1 {
	background: url(../images/bl100000.gif) left repeat-y;}
.b2 {
	background: url(../images/bl200000.gif) top repeat-x;
	width: 100%;
	vertical-align: top;}
.b3 {
	background: url(../images/bl300000.gif) right repeat-y;}
.b4 {
	background: url(../images/bl400000.gif) bottom repeat-x;
	vertical-align: bottom;}
.foto td {
	background: #fbf8dc;
	border: 1px solid #e7d296;
	padding: 10px;
	text-align: center;
	vertical-align: top;}
.foto td img {
	border: 1px solid #e7d296;
	margin-bottom: 10px;}

div.links
{
	padding: 10px;
	border-top: 1px dashed #e7d296;
}
div.links5
{
	padding: 10px;
	border-top: 1px dashed #e7d296;
}
/* ???? ???????? 
-------------------------------------------------------------------------------
*/
a.xml-icon{
	display: block;
	padding: 5px;
	text-align: right;
}

div.feed-source, div.feed-item{
	padding: 10px;
	margin-bottom: 10px;
}
h3.feed-item-title { font-size: 14px; font-weight: bold;}

div.feed-item-meta { padding: 3px;}

div.item-list  li, ul.menu li {
	background: url(../images/bul_ente.gif)  no-repeat;
	background-position: 0 3;
	color: #661200;
	padding: 0px 0px 3px 20px;
  margin: 0;
	list-style-type: none;
}
/*
--------------------------------------------------------------------------------
*/

.item-list ul li { 
  list-style-type: none;
  list-style-image: none;
}

#simplenews-block-form { margin: 5px;}
div.block h1
{
  font-weight: bold;
  font-size:14px;
  padding-top: 20px;
  padding-left: 60px;
  height: 45px;
  margin: 0px;
}
div.block h3 {font-size:14px; font-weight: bold; margin-top:10px; margin-bottom:5px;}
div.item-list a {padding: 0px;display:block;width:100%;}
div.links {
	background: #F7EDD0 url(../images/blog_fon.gif) top repeat-x;
	color: #7C520E;
	padding:  10px 5px;
	margin: 5px 0px 0px 0px;
}

div.links ul.links li
{
   display: block;
   background: url(../images/bul_ente.gif) left top no-repeat;
   color: #661200;
   padding: 0px 0px 0px 15px;
   list-style-type: none;
}
div.links5 {
	background: #F7EDD0 url(../images/blog_fon.gif) top repeat-x;
	color: #7C520E;
	padding:  10px 5px;
	margin: 5px 0px 0px 0px;
}

div.links5 ul.links li
{
   display: block;
   background: url(../images/bul_ente.gif) left top no-repeat;
   color: #661200;
   padding: 0px 0px 0px 15px;
   list-style-type: none;
}

div.node_images img { padding: 5px;}

#partners_banners, #partners_banners_left
{
   text-align:center;
}

#partners_banners div, #partners_banners_left div
{
   margin: 5px 0px 5px 0px;
}

ul.menu li
{
	margin: 5px 0px 10px 0;
}

.block ul
{
	padding:0;
}

tr.odd,tr.dropbox-entry.odd, tr.odd td.active
{
    background-color: #F7EDD0;
}
tr.even,tr.dropbox-entry.even, tr.even td.active
{
    background-color: #fff9df;
}

#edit-taxonomy-1
{
    height:300px;
}

table.hierarchical-select-dropbox
{
    clear: both;
    width:100%;
}

a.hierarchical-select-remove-from-dropbox
{
    cursor: pointer;
    color: #661200;
}

.dropbox-title
{
    color: gray;
    text-align:left;
}

.form-select
{
    margin:2px;
    width:95%;
    padding:3px;
}

.dropbox-item-separator
{
    margin: 2px;
}

.hierarchical-select-add-to-dropbox
{
    margin: 2px;
    width:95%;
}

.g2image_centered
{
    text-align: center;
}

.issues-link
{
    float: left;
    margin: 3px;
}

.help
{
    margin: 5px;
}
.poll .title
{
    font-weight: bold;
    text-align: center;
    color: #661200;
    margin: 5px;
}
.poll .bar
{
    background-color: #F7EDD0;
}

.poll .bar .foreground
{
    background-color: #661200;
}

tr.odd td.active
{
    font-weight: bold;
}

tr.even td.active
{
    font-weight: bold;
}

thead th
{
  color: #661200;
  border-bottom: 3px solid #661200;
}

div.comment
{
  margin: 5px;
}

/* Bag with lightbox on rating */
#edit-vote-0
{
  display: none !important;
}

.guestbook-entry .author, .feed-item-title a
{
  color: #661200;
}

.help span.print
{
  text-align: right;
  display: block;
  width: 100%;
}

div.pager
{
    line-height: 2em;
}


.block-simplenews h1
{
  background: url(../images/ico70000.jpg) left no-repeat;
}

.block-poll h1
{
  background: url(../images/ico60000.jpg) left no-repeat;
}

#block-user-3 h1
{
  background: url(../images/ico20000.jpg) left no-repeat;
}

#block-user-2 h1
{
  background: url(../images/ico30000.jpg) left no-repeat;
}
.block-gallery h1
{
  background: url(../images/ico40000.jpg) left no-repeat;
}

.block-thisdayinhistory h1
{
  background: url(../images/ico50000.jpg) left no-repeat;
}

.block-poll h1
{
  background: url(../images/ico60000.jpg) left no-repeat;
}
.block-tnews h1
{
  background: url(../images/ico50000.jpg) left no-repeat;
}
.block-views h1
{
  background: url(../images/popular.jpg) left no-repeat;
}
.block-phpbbforum h1
{
  background: url(../images/ico10000.jpg) left no-repeat;
}
.block-interest h1
{
  background: url(../images/ico7.jpg) left no-repeat;
}
div.block h4
{
  font-weight: bold;
  font-size:14px;
  padding-top: 20px;
  padding-left: 60px;
  height: 45px;
  margin: 0px;
}
.block-user h1
{
  background: url(../images/ico2.jpg) left no-repeat;
}
.block-simplenews h4
{
  background: url(../images/ico70000.jpg) left no-repeat;
}
.block-advert h4
{
  background: url(../images/ico80000.jpg) left no-repeat;
}
.block-advert h1
{
  background: url(../images/ico80000.jpg) left no-repeat;
}
.block-int h1
{
  background: url(../images/ico50000.jpg) left no-repeat;
}
.block-pop h4
{
  background: url(../images/popular0.jpg) left no-repeat;
}
.block-pop h1
{
  background: url(../images/popular0.jpg) left no-repeat;
}
.block-archive h1
{
  background: url(../images/ico30000.jpg) left no-repeat;
}



a.tdh-month
{
	font-size: 18px;
}

.node-terms-list ul
{
  margin-top: 3px;
  padding-left: 5px;
}
#simplemenu, #simplemenu * {
	margin:0;
	padding:0;
	list-style:none;
}
#simplemenu {
	line-height:1.0;
}
#simplemenu ul {
	position:absolute;
	top:-999em;
	width:14em;
	font-size:1em;
	line-height:1em;
}
#simplemenu ul li,
#simplemenu a {
	width: 100%;
}
#simplemenu li {
	float:left;
	position:relative;
	z-index:99;
}
#simplemenu a {
	display:block;
}
#simplemenu li:hover ul,
ul#simplemenu li.sfHover ul {
	left:0px;
	top:21px;
}
#simplemenu li:hover li ul,
#simplemenu li.sfHover li ul {
	top:-999em;
}
#simplemenu li li:hover ul,
ul#simplemenu li li.sfHover ul {
	left:14em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}
#hintbox {
    text-align : left;
    width : 150px;
    font-size : 12px;
    border : 1px solid #99a1ab;
    background-color : #fff;
    layer-background-color : #a396d9;
    color : #282828;
    margin : 10px 0 0 10px;
    padding : 3px 5px;
    position : absolute;
    visibility : hidden;
    z-index : 998;
    -moz-opacity : 0.9;
    -moz-border-radius : 5px;
    filter : alpha(opacity="90");
}

.onl_table {
    width : 100%;
    font-size : 12px;
}
.onl_table td {
    padding-right : 5px;
    font-size : 12px;
/* Раскомментировать, если у Вас в две колонки*/ /*    width : 50%;
*/ }
.pm_status {
	float:left;
	border: 1px solid #d8d8d8;
	padding: 0px;
	width: 330px;
	height: 100px;
	margin-left: 20px;
	margin-right: 5px;
}

.pm_status_head {
	border-bottom: 1px solid #d8d8d8;
	font-size: 0.9em; 
	height: 22px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	color: #4e4e4e;
}

.pm_status_content {
	padding: 5px;
}
.short222 img {
			float: left;
			width: 170px;
			position: relative;
		}