
html, body, a img {
	padding: 0;
	margin: 0;
	border: 0;
}

html, body {
	height:100%;
}

body {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position: relative;
	font-family: verdana, sans-serif;
	color: #000000;
	font-size: 12px;
	background: url(../images/body.gif) left top repeat;
}

a{
	color: #5a83a7;
}

a:hover{
	text-decoration: none;
}

#all_outer{
	width: 100%;
	min-width: 977px;
}

#all{
	position: absolute;
	margin: 0;
	z-index: 5000;
	width: 977px;
	min-height: 100%;
	background: white;
	left: 50%;
	margin-left: -488px;
}

* html #all{
	overflow: visible;
	height: 100%;
}

#footer{
	position: absolute;
	z-index: 10000;
	height: 154px;
	width: 977px;
	bottom: 0;
	left: 50%;
	margin-left: -488px;
	overflow: hidden;
}

#counters{
	height: 75px;
/* 	width: 222px; */
	float: right;
	padding-right: 17px;
}

#counters img{
	margin-right: 8px;
	float: left;
}

#footer_left{
	float: left;
	color: #4a392c;
	font-size: 11px;
	width: 149px;
	padding-left: 39px;
	padding-right: 39px;
	padding-top: 17px;
	background: #e2e9ef;
	height: 62px;
}

#footer_center{
	float: left;
	width: 510px;
	text-align: center;
	padding-top: 11px;
	height: 79px;
	background: #e2e9ef;
}

#footer_center img{
	margin-right: 9px;
	margin-left: 9px;
}

#footer_right{
	float: right;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #4a392c;
	background: #e2e9ef;
	padding-top: 17px;
	height: 62px;
	padding-right: 0px;
	width: 239px;
	border-right: 1px solid white;
}

#menustrip{
	height: 48px;
	/*background: url(../images/menustrip.gif) 635px 0px no-repeat;*/
}

#hormenu{
	height: 48px;
	float: left;
	background: url(../images/hormenu.gif) top left repeat-x;
}

#hormenu_inner{
	height: 48px;
	background: url(../images/hormenu_inner.gif) top right no-repeat;
	padding-right: 28px;
	float: left;
}

#hormenu .first{
	float: left;
	margin-top: 4px;
	display: inline;
	padding-top: 1px;
	font-weight: bold;
	color: white;
	margin-left: 15px;
	position: relative;
	margin-right: 15px;
}

#hormenu .first a{
	font-weight: bold;
	color: white;
	text-decoration: none;
	padding-right: 11px;
	background: url(../images/hormenu_a.gif) right 7px no-repeat;
}

#hormenu .first a:hover{
	color: #eaf3fb;
	background: url(../images/hormenu_a_hover.gif) right 7px no-repeat;
}

#hormenu .secondmenu{
	position: absolute;
	width: 137px;
	padding-left: 12px;
	padding-right: 12px;
	left: -12px;
	top: 0px;
	padding-top: 25px;
	display: none;
}

#hormenu .secondmenu_inner{
	background: url(../images/hormenu_secondmenu.gif) top left repeat-x #a0a2a5;
	padding-top: 8px;
	padding-bottom: 8px;
}

#hormenu .first:hover .secondmenu{
	display: block;
}

#hormenu .secondmenu .second{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
}

#hormenu .second a{
	font-size: 11px;
	color: #dff0ff;
	font-weight: normal;
	background: url(../images/hormenu_second_a.gif) 2px 7px no-repeat;
	padding-right: 0;
	padding-left: 13px;
	display: block;
}

#hormenu .second a:hover{
	color: white;
	background: url(../images/hormenu_second_a_hover.gif) left 7px no-repeat;
	text-decoration: underline;
}

#lang{
	float: left;
	padding-left: 24px;
	padding-top: 10px;
}

#lang a{
	float: left;
	display: inline;
	margin-right: 14px;
}

#search{
	float: right;
	width: 218px;
	height: 30px;
	display: inline;
	margin-right: 22px;
	margin-top: 13px;
	background: url(../images/search.gif) left top no-repeat;
}

#search .text{
	margin-left: 15px;
	margin-top: 5px;
	float: left;
	display: inline;
	border-top: 1px solid #848484;
	border-left: 1px solid #acacac;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	width: 134px;
	padding-left: 5px;
	height: 14px;
	margin-right: 5px;
	color: #929daa;
	font-size: 11px;
}

* html #search .text{
	height: 16px;
}

#search .image{
	float: left;
	display: inline;
	margin-top: 5px;
}

#body{
	padding-bottom: 92px;
}

#right{
	float: right;
	width: 239px;
	padding-top: 17px;
	padding-bottom: 92px;
	display: inline;
}

#rightmenu{
	padding-bottom: 1px;
	margin-bottom: 15px;
}

#rightmenu .first, #rightmenu .firstact{
	margin-bottom: -1px;
	color: #b0151c;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.55em;
}

#rightmenu .first a, #rightmenu .firstact a, #rightmenu .first span, #rightmenu .firstact span{
	color: #b0151c;
	text-decoration: none;
	width: 164px;
	border-top: 1px solid #c4cfdb;
	border-bottom: 1px solid #c4cfdb;
	display: block;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 2px;
	padding-bottom: 8px;
	background: url(../images/rightmenu_first.gif) top left no-repeat;
}

#rightmenu .firstact a, #rightmenu .first a:hover, #rightmenu .firstact span{
	color: #cb131b;
	background: url(../images/rightmenu_firstact.gif) top left no-repeat;
}

#rightmenu .secondmenu{
	padding-left: 12px;
	padding-top: 12px;
	padding-bottom: 3px;
}

#rightmenu .second, #rightmenu .secondact{
	font-size: 11px;
	font-weight: bold;
	color: #235b9c;
	margin-bottom: 12px;
}

#rightmenu .second a, #rightmenu .secondact a{
	color: #235b9c;
	text-decoration: none;
}

#rightmenu .second a:hover, #rightmenu .secondact a{
	color: #4482c8;
}

#rightmenu .thirdmenu{
/* 	margin-left: 14px; */
	margin-bottom: 16px;
}

#rightmenu .third, #rightmenu .thirdact{
	padding-left: 16px;
	background: url(../images/rightmenu_third.gif) 0px 6px no-repeat;
	margin-bottom: 8px;
	font-size: 11px;
	color: #6f6f6f;
}

#rightmenu .third a, #rightmenu .thirdact a{
	color: #6f6f6f;
}

#left{
	float: left;
	width: 227px;
	overflow: hidden;
	padding-bottom: 92px;
	display: inline;
}

#center{
	float: left;
	display: inline;
	margin-left: 34px;
	width: 428px;
	padding-bottom: 92px;
}

.leftmonth{
	border-collapse: collapse;
	font-size: 11px;
	text-transform: lowercase;
	margin-bottom: 16px;
	color: #4f4f4f;
}

.leftmonth a{
	color: #1d4690;
}

.leftmonth td{
	text-align: center;
	width: 27px;
	padding-left: 5px;
	padding-right: 5px;
	background: #e2e9ef;
	height: 20px;
/* 	padding-bottom: 5px; */
/* 	padding-top: 5px; */
}

.leftmonth td.pic{
	background: white;
	width: 38px;
	vertical-align: top;
}

.leftmonth td.off, .leftmonth td.off a, .leftmonth th.off, .leftmonth th.off a{
	color: #c21c23;
}

.leftmonth .today{
	color: white;
	background: #4e75a3;
	padding-left: 2px;
	padding-right: 2px;
}

.leftmonth .today a{
	color: white;
}

.leftpics{
	margin-left: 32px;
	margin-bottom: 10px;
	text-align: center;
}

#right .leftpics{
	margin-left: 32px;
}

.leftpics img{
	margin-bottom: 9px;
}

.leftitem{
	background: #e2e9ef;
	margin-left: 35px;
	margin-bottom: 16px;
}

.leftitem strong.head{
	display: block;
	background: white;
	height: 20px;
	text-align: right;
	padding-top: 3px;
}

.leftitem table.currency{
	border-collapse: collapse;
	color: #235b9c;
	font-weight: bold;
	font-size: 11px;
	margin-left: 14px;
	margin-right: 14px;
	width: 164px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.leftitem table.currency td{
	height: 20px;
}

.leftitem table.currency td.right{
	text-align: right;
}

.leftitem .subscr{
/* 	margin-left: 14px; */
/* 	margin-top: 13px; */
/* 	padding-bottom: 14px; */
	height: 32px;
	overflow: hidden;
	padding-left: 14px;
	padding-top: 13px;
}

* html .leftitem .subscr{
/* 	padding-top: 0; */
	margin-top: 0;
}

.leftitem .subscr .text{
	border-top: 1px solid #848484;
	border-left: 1px solid #acacac;
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	width: 138px;
	height: 14px;
	float: left;
	display: inline;
	margin-top: 1px;
	margin-right: 5px;
}

.leftitem .subscr .image{
	float: left;
}

* html .leftitem .subscr .text{
/* 	height: 16px; */
}

.leftitem .vote{
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 14px;
	padding-bottom: 14px;
}

* html .leftitem .vote{
	padding-top: 0;
}

.leftitem .vote .ask{
	color: #c21c23;
	margin-bottom: 4px;
	position: relative;
	z-index: 10000;
}

.leftitem .vote label{
	position: relative;
	z-index: 10000;
}

.leftitem .vote label span{
 	position: relative;
	top: -2px;
	font-size: 11px;
}

.leftitem .vote .lastline{
	padding-top: 5px;
}

.leftitem .vote .lastline a{
	color: #235b9c;
	font-size: 11px;
	float: left;
	padding-top: 2px;
}

.leftitem .vote .lastline input{
	float: right;
}

.midnews_head{
	font-weight: bold;
	color: #235b9c;
	border-bottom: 17px solid #e2e9ef;
	text-align: right;
	padding-bottom: 4px;
	padding-right: 9px;
	position: relative;
}

.midnews_head img{
	position: relative;
	top: 2px;
}

table.midnews{
	margin-top: 20px;
	width: 100%;
	border-collapse: collapse;
}

table.midnews td{
	vertical-align: top;
	padding-bottom: 20px;
	line-height: 1.65em;
}

table.midnews td.date{
	width: 87px;
	font-weight: bold;
	font-size: 11px;
	color:#235b9c;
}

#volex{
	float: left;
	padding-left: 36px;
	font-size: 11px;
	color: #6f6f6f;
	padding-top: 3px;
}

#volex a{
	color: #6f6f6f;
	text-decoration: none;
}

#volex a span{
	text-decoration: underline;
}

#volex a:hover span{
	text-decoration: none;
}

#bigleft{
	float: left;
	margin-left: 35px;
	width: 659px;
	display: inline;
	padding-bottom: 100px;
}

#bread{
	color: #235b9c;
	font-size: 11px;
}

#bread a{
	color: #235b9c;
}

#bread span{
	color: #4f4f4f;
}

h1.pre{
	text-align: right;
	color: #235b9c;
	font-size: 12px;
	margin-top: 0;
	border-bottom: 17px solid #e2e9ef;
	padding-bottom: 5px;
}

.database .item{
	float: left;
	height: 47px;
	position: relative;
}

* html .database .item{
	overflow: hidden;
	margin-bottom: -20px;
}

.database .item span{
	display: block;
	font-weight: bold;
	color: #4f4f4f;
	margin-bottom: 3px;
}

.database .item.text{
	width: 340px;
}

.database.search .item.text{
	width: 185px;
}

.database .item.text input{
	width: 308px;
	padding-left: 4px;
	height: 16px;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
}

.database.search .item.text input{
	width: 164px;
}

.database.search .item.select{
	width: 152px;
}

.database .item select{
	padding-left: 4px;
	height: 20px;
	padding-top: 2px;
	position: relative;
	top: -1px;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
}

.database.search .item.select select{
	width: 139px;
}

.database .item.place{
	width: 190px;
}

.database .item.place select{
	width: 183px;
}


.database .item.kind{
	width: 274px;
}

.database .item.kind select{
	width: 250px;
}

.database .item.subkind{
	width: 263px;
}

.database .item.subkind select{
	width: 250px;
}

.database .image{
	float: left;
	display: inline;
	margin-top: 18px;
}

* html .database .image{
	margin-top: 17px;
}

.alphabet{
	font-size: 11px;
	margin-bottom: 18px;
}

.alphabet strong{
	color: #4f4f4f;
	display: block;
	margin-bottom: 2px;
}

.alphabet span{
	color: #c21c23;
}

.alphabet a{
	color: #235b9c;
}

* html .alphabet{
	margin-top: -8px;
}

.pages{
	text-align: right;
	font-size: 11px;
	color: #c21c23;
	margin-top: 3px;
}

.pages.big{
	font-size: 12px;
}

.pages a{
	color: #4f4f4f;
}

.content .pages img{
	border: 0;
	padding: 0;
	margin-right: 0;
}

table.db{
	border-collapse: collapse;
	font-size: 11px;
	color: #000000;
	margin-top: 8px;
	margin-bottom: 5px;
	width: 100%;
	border-bottom: 1px solid #cfcfcf;
}

table.db img{
	border: 0;
	padding: 0;
	padding-bottom: 2px;
	padding-right: 5px;
}

table.db th.number{
	width: 25px;
}

table.db td, table.db th{
	padding-left: 8px;
}

table.db th{
	text-align: left;
	font-weight: bold;
	color: #c21c23;
	font-size: 12px;
	background: url(../images/table_db_th.gif) bottom left repeat-x #efefef;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.db .even td{
	background: #efefef;
}

table.db td{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: top;
}

.content h1{
	margin-top: 0;
	color: #c21c23;
	font-size: 12px;
}

.content h2{
	color: #235b9c;
	font-size: 12px;
	margin-top: 0;
}

.content h3{
	color: #235b9c;
	font-size: 12px;
	font-weight: normal;
	margin-top: 0;
}

.persons_inside h3{
	margin-top: 25px;
	margin-bottom: -5px;
	font-weight: bold;
	color: black;
}

* html .persons_inside h3{
	margin-bottom: -10px !important;
}

.content img{
	border: 1px solid #adb2b6;
	padding: 1px;
	margin-right: 20px;
}

.content p{
	line-height: 1.65em;
}

.content p a{
	color: #c21c23;
}

.content ul, .content ol{
	color: #235b9c;
	margin-left: 0;
	padding-left: 0;
	margin-top: 4px;
	line-height: 1.65em;
}

.content ol{
	list-style-position: inside;
}

.content ul li{

}

.content ol li{

}

.content ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

* html .content h1, * html .content h2, * html .content h3{
	margin-bottom: 10px;
}

.content ul li{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	background: url(../images/content_ul_li.gif) 0px 8px no-repeat;
	list-style: none;
}

.content .listhead{
	color: #235b9c;
	padding-bottom: 4px;
	display: block
}

table.db ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

table.db ul li{
	margin: 0;
	padding: 0;
	padding-left: 7px;
	background: url(../images/db_li.gif) 0px 9px no-repeat;
	color: black;
}

.contnews{
	margin-left: 16px;
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 14px;
}

.contnews table.item{
	border-collapse: collapse;
	width: 100%;
}

.contnews table.item td{
	vertical-align: top;
	padding-bottom: 17px;
}

.contnews table.item td.left{
	width: 123px;
	color: #235b9c;
	font-weight: bold;
	font-size: 11px;
}

.contnews.izd table.item td.left img{
	border: 0;
	padding: 0;
}

.contnews table.item td.left img{
	display: block;
	margin-top: 10px;
}

.contnews.izd table.item td.right{
	padding-top: 23px;
}

.contnews strong.head{
	display: block;
	margin-bottom: 10px
}

.contnews strong.head, .contnews strong.head a{
	color: #5a83a7;
	font-weight: normal;
}

.contnews td.right.source a{
	color: #4f4f4f;
}

.contnews table.item.only td{
	padding-bottom: 0px;
}

.contnews table.item.only td.right.source{
	text-align: right;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	color: #4f4f4f;
	padding-bottom: 10px;
	padding-top: 2px;
}

.contnews table.item.only td.left{
	width: 212px;
}

.contnews table.item.only td.left img{
	margin-top: 4px;
}

.contnews table.item.only{
	margin-bottom: 17px
}

* html .contnews table.item.only{
	border-bottom: 17px solid white;
}

.leftlinks{
/* 	margin-left: 16px; */
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	color: #4f4f4f;
	line-height: 20px;
}

.leftlinks a{
	color: #4f4f4f;
	padding-left: 14px;
}

.leftlinks a.print{
	background: url(../images/print.gif) 0px 0px no-repeat;
	padding-bottom: 4px;
}

.leftlinks.right{
	text-align: right;
}

.years{
	text-align: right;
	color: #4f4f4f;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	font-weight: bold;
}

.years a{
	font-weight: normal;
	color: #4f4f4f;
}

.years span{
	font-weight: normal;
	color: #c21c23;
}

.calendar{
	margin-top: 24px;
}

.calendar .month{
	float: left;
	width: 33%;
	color: #000000;
	height: 150px;
	font-size: 11px;
}

.calendar .month table{
/* 	width: 100%; */
	border-collapse: collapse;
}

.calendar .month table td{
	height: 20px;
}

.calendar .month table td, .calendar .month table th{
	vertical-align: top;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	text-transform: lowercase;
}

.calendar .month table td.pic{
/* 	width: 52px; */
	padding: 0;
	padding-right: 6px;
	padding-left: 33px;
	text-align: right;
	padding-top: 16px;
}

.calendar .month table td.pic img{
	border: none;
	padding: 0;
}

.calendar .month table th{
	width: 25px;
	border-bottom: 1px solid #cfcfcf;
}

.calendar .month table th.left{
	width: 10px;
}

.calendar .month table td a{
	color: #1d4690;
}

.calendar .month table th.off, .calendar .month table td.off, .calendar .month table th.off a, .calendar .month table td.off a{
	color: #c21c23;
}

/* Сашино ON */

#hormenu .first{
    z-index: 5500;
}

#hormenu .secondmenu{
	margin-top: 13px;
	padding-top: 12px;
    z-index: 5500;
	height: 13px;
}

#hormenu .secondmenu_inner{
	position: absolute;
	z-index: 5500;
	width: 137px;
}

#right .leftpics {
	margin-left: 2px;
	text-align: left;
}

table.midnews td {
	/*text-align: justify;*/
	/*line-height: 1.2em;*/
}

table.midnews td a{
	/*text-decoration: none;*/
}

table.midnews td a:hover{
	/*text-decoration: underline;*/
}

#rightmenu .secondmenu{
	padding-left: 25px;
	width: 190px;
}

#bread{
    margin-bottom: 9px;
}

dl.person{
	font-size: 12px;
}
dl.person dt{
	font-weight: bold;
	color: #C21C23;
}
dl.person dd{
	color: #235B9C;
	margin-top: 0.5em;
	margin-bottom: 1.2em;
}

/* следующий кусок кода - временная затычка для библиотеки.. */
.lev1_wrap {
	padding-top: 0.5em;
}

ul.goods {
	margin: 0;
	padding: 0;
	margin-left: 0.5em;
	margin-top: 0.5em;
	margin-bottom: 1.2em;
}

ul.goods li {
	margin: 0.5em 0;
}

/* затычка для списков и их заголовков */
.content, .content ul li, .content div strong.listhead{
/* 	color: #6F6F6F; */
}

.leftitem .subscr .text {
	color: #929daa;
	font-size: 11px;
}

div.upline{
	margin-top: 1cm;
	border-top: 1px solid #cfcfcf;
}

a.nodecor{
	text-decoration: none;
}

/* Сашино OFF */

.must{
	color: #235b9c;
	margin-top: 25px;
}

.star{
	color: #235b9c;
}

.feedback .table_outer{
	margin-left: 58px;
	margin-top: 8px;
}

.feedback table{
	border-collapse: collapse;
}

.feedback table td{
	vertical-align: top;
}

.feedback table td.left{
	width: 600px;
	padding-bottom: 12px;
}

.feedback table td.right{
	padding-left: 27px;
	padding-bottom: 12px;
	padding-top: 12px;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	line-height: 1.4em;
}

.feedback table strong{
	display: block;
	margin-bottom: 4px;
	color: #4f4f4f;
}

.feedback .text input{
	width: 228px;
	padding-left: 4px;
	height: 16px;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
}

.feedback .textarea textarea{
	width: 228px;
	padding-left: 4px;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
}

.feedback select{
	width: 232px;
	padding-left: 4px;
	height: 20px;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
}

.feedback .selectMultiple{
	width: 232px;
	padding-left: 4px;
	height: auto;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
}

.feedback label{
	position: relative;
	z-index: 10000;
}

.feedback label span{
	position: relative;
	top: -2px;
}

.feedback .captcha input{
	float: left;
	width: 119px;
	padding-left: 4px;
	height: 16px;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
	display: inline;
	margin-right: 9px;
	margin-top: 7px;
}

.feedback .captcha img{
	float: left;
	padding: 0;
	border: 0;
}

.feedback .captcha a{
	float: right;
	color: #235b9c;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
	display: inline;
	margin-top: 4px;
}

.feedback .captcha .right{
	padding-top: 40px;
}

.feedback .send{
	padding-left: 58px;
	padding-top: 15px;
	border-top: 1px solid #cfcfcf;
	margin-top: 4px;
}

.db_inside, .persons_inside{
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 3px;
	margin-bottom: 3px;
	padding-left: 17px;
}

.persons_inside{
	padding-bottom: 20px;
}

.persons_inside img {
	float: left;
	padding: 0;
	border: 0;
	display: inline;
	margin-right: 22px;
	margin-bottom: 0px;
}

.persons_inside p{
	line-height: 1.65em;
	margin-bottom: -5px;
}

* html .persons_inside p{
	margin-bottom: -10px;
}

.db_inside .item{
	float: left;
	clear: both;
	display: inline;
	width: 100%;
	margin-bottom: 12px;
}

.db_inside .item strong{
	float: left;
	padding-right: 5px;
}

.db_inside .item ul{
	float: left;
	color: black;
}

.db_inside .item ul li{
	color: black;
	padding-left: 7px;
	background: url(../images/db_li.gif) 0px 9px no-repeat;
}

.deleted{
	color: #235b9c;
	font-size: 11px;
	margin-bottom: -2px;
}

.sitemap .first, .sitemap .firstact{
	color: #c21c23;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 11px;
}

.sitemap .first a, .sitemap .firstact a{
	color: #c21c23;
	border-bottom: 1px dashed #c21c23;
	text-decoration: none;
	padding-bottom: 3px;
}

.sitemap .firstact a, .sitemap .first a:hover{
	border: white;
}

.sitemap .secondmenu{
	padding-left: 26px;
/* 	padding-top: 12px; */
/* 	padding-bottom: 3px; */
}

.sitemap .second, .sitemap .secondact{
	font-size: 11px;
	font-weight: bold;
	color: #235b9c;
	margin-bottom: 10px;
}

.sitemap .second a, .sitemap .secondact a{
	color: #235b9c;
	text-decoration: none;
}

.sitemap .second a:hover, .sitemap .secondact, .sitemap .secondact a{
	color: #2a6ebc;
}

.sitemap .thirdmenu{
	margin-left: 14px;
	margin-bottom: 12px;
}

.sitemap .third, .sitemap .thirdact{
	padding-left: 16px;
	background: url(../images/rightmenu_third.gif) 0px 6px no-repeat;
	margin-bottom: 8px;
	font-size: 11px;
	color: #6f6f6f;
}

.sitemap .third a, .sitemap .thirdact a{
	color: #6f6f6f;
}

.sitemap .third a:hover, .sitemap .thirdact a{
	text-decoration: none;
}

table.found{
	width: 100%;
	border-collapse: collapse;
}

table.found .right{
	text-align: right;
}

table.found .left{
	font-family: tahoma, verdana, sans-serif;
	color: #346fa7;
}

.searchres{
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	margin-top: 9px;
	margin-bottom: 2px;
	padding-top: 22px;
}

.searchres .item{
	margin-bottom: 16px;
}

.searchres strong.head{
	display: block;
	padding-bottom: 2px;
}

.searchres strong.head a{
	font-weight: normal;
}

.searchres strong.head a span{
	font-weight: bold;
}

.searchres .source{
	text-align: right;
	font-size: 11px;
	font-family: tahoma, verdana, sans-serif;
}

.searchres .source a{
	color: #4f4f4f;
}

.searchres .text{
	padding-top: 5px;
	padding-bottom: 5px;
}

.contnews.mero{
	margin-left: 0;
	padding-top: 4px;
}

.contnews.mero .item_outer{
	margin-left: 16px;
}

.contnews .reditem{
	font-weight: bold;
	color: #c21c23;
	font-family: tahoma, verdana, sans-serif;
	margin-bottom: 14px;
}

.contnews .reditem a{
	color: #c21c23;
	padding-right: 11px;
	background: url(../images/reditem.gif) right 6px no-repeat;
}

.contnews .reditem.opened a{
	background: url(../images/reditem_opened.gif) right 6px no-repeat;
}

.contnews td.right{
	text-align: left !important;
	line-height: 1.65em;
}

.leftlinks.mero {
	margin-top: -7px;
}

.leftlinks.mero a{
	padding-left: 0;
}

.sortbydate{
	margin-bottom: 20px;
	position: relative;
	z-index: 10000;
}

.sortbydate strong{
	display: block;
	color: #4f4f4f;
	margin-bottom: 2px;
}

.sortbydate select{
 	padding-left: 0px;
	height: 18px;
	position: relative;
	top: -1px;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
}

.sortbydate input{
	position: relative;
	top: 4px;
}

.gallery{
	padding-top: 20px;
}

.gallery .item{
	float: left;
	display: inline;
	padding-left: 23px;
	width: 196px;
	height: 149px;
}

.gallery img{
	margin: 0;
}

.pages.gal{
	margin-right: 18px;
}

.youcanmail{
	color: #235b9c;
	margin-left: 16px;
}

.youcanmail a{
	color: #235b9c;
}

.vacancies{
	margin-top: 12px;
	margin-left: 16px;
}

.vacancies .item{
	color: #c21c23;
	font-weight: bold;
	padding-left: 11px;
	background: url(../images/vacs_item.gif) 0px 6px no-repeat;
	text-decoration: underline;
	margin-bottom: 4px;
}

* html .vacancies .item{
	background: url(../images/vacs_item.gif) 0px 4px no-repeat;
	margin-bottom: 8px;
}

.vacancies .item.opened{
	background: url(../images/vac_item_opened.gif) 0px 7px no-repeat;
	text-decoration: none;
}

* html .vacancies .item.opened{
	background: url(../images/vac_item_opened.gif) 0px 6px no-repeat;
}

.vacancies table{
	margin-bottom: 15px;
	margin-top: 5px;
}

.vacancies table .vac_left{
	width: 130px;
	color: #336699;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-bottom: 3px;
}

.vacancies table .vac_right{
	vertical-align: bottom;
	padding-bottom: 3px;
 	padding-left: 16px;
}

.questions{
	margin-left: 16px;
	margin-right: 16px;
}

.questions .theme{
	border-bottom: 1px solid #cfcfcf;
	margin-bottom: 9px;
}

.questions .theme_inner{
	background: url(../images/questions_theme.gif) 5px 10px no-repeat #efefef;
	border-bottom: 1px solid white;
	height: 19px;
	padding-top: 3px;
	color: #c21c23;
	font-weight: bold;
	padding-left: 13px;
}

.askyours{
	text-align: right;
	margin-right: 16px;
	padding-bottom: 11px;
}

.askyours a{
	color: #c21c23;
	background: url(../images/askyours.gif) 0px 7px no-repeat;
	padding-left: 8px;
}

.questions table{
	border-collapse: collapse;
		line-height: 1.5em;
}

.questions table .q_left{
	padding-left: 6px;
	padding-right: 16px;
	vertical-align: top;
	font-weight: bold;
	color: #235b9c;
	font-size: 11px;
	padding-bottom: 18px;
}

.questions table .q_right{
	vertical-align: top;
	padding-bottom: 18px;
}

.questions table .q_right a{
	font-weight: bold;
	text-decoration: none;
}

.questions table .q_right a span{
	font-weight: normal;
}

.filelist{
	line-height: 2em;
}

.filelist a{
	padding-left: 22px;
	padding-bottom: 3px;
	border: 1px solid white;
	color: #235b9c;
}

.vote_sorry{
	color: #c21c23;
	margin-top: 20px;
margin-bottom: 10px;
}

table.vote_table{
	border-collapse: collapse;
	width: 100%;
	table-layout: fixed;
	margin-top: 25px;
}

table.vote_table td{
	font-size: 11px;
	padding-bottom: 7px;
}

table.vote_table th{
	font-weight: normal;
	color: #B0151C;
	padding-bottom: 10px;
	text-align: left;
}

table.vote_table .right {
	width: 100%;
}

table.vote_table .right .percent{
	color: #235b9c;
text-align: right;
float: left;
background: #e2e9ef;
padding-right: 7px;
padding-bottom: 2px;


}

table.vote_table .left{
	width: 50%;
text-align: right;
padding-right: 7px;
margin-right: 0;
}

.forum table{
	border-collapse: separate;
	width: 100%;
	border-spacing: 0;
	font-size: 11px;
	margin-top: 15px;
	line-height: 1.15em;
}

.forum.topic table{
	margin-top: 9px;
	margin-bottom: 5px;
}

.forum table td{
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #efefef;
	border-left: 0;
	vertical-align: top;
}

.forum table tr{
	border: 0 !important;
}

.forum table .dark td{
	border-bottom: 1px solid white;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-left: 0;
	background: #efefef;
}

.forum.lastdark table{
	border-bottom: 1px solid #cfcfcf;
}

.forum th{
	color: #c21c23;
	text-align: left;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 10px;
	padding-bottom: 4px;
	background: #efefef;
	border-right: 1px solid white;
	vertical-align: top;
	border-bottom: 1px solid white;
}

.forum.topic th{
	padding-bottom: 16px;
}

.forum th.forumlink{
	padding-left: 18px;
	padding-right: 18px;
	width: 270px;
}

.forum th.thright{
	border-right: 0;
	padding-left: 11px;
	padding-right: 11px;
	width: 270px;
}

.forum th.thright.notlong{
	width: auto;
}

.forum td.forumlink{
	padding: 10px 17px 10px 17px;
}

.forum td.forumlink.inside{
	border-bottom: 0 !important
}

.forum td.forumlink strong{
	display: block;
	margin-bottom: 3px;
}

.forum td.forumlink strong.newmsg{
	padding-left: 25px;
	background: url(../images/newmsg.gif) 0px 3px no-repeat;
	padding-bottom: 3px;
}

.forum td.forumlink strong.oldmsg{
	padding-left: 25px;
	padding-bottom: 3px;
}

.forum td.forumlink strong a{
	color: #235b9c;
}

.forum td.number{
	text-align: center;
	padding: 10px 7px 10px 7px;
}

.forum td.lastmsg, .forum table .dat td.lastmsg{
	border-bottom: 0 !important;
	padding: 10px 11px 5px 11px;
	border-right: 0 !important;
}

.forum td.lastmsg a{
	color: #235b9c;
}

.forum td.lastmsg .author a{
	color: #c21c23;
}

.forum td.lastmsg .author{
	margin-bottom: 4px;
}

.forum .lastmsgtime, .forum table .dark td.lasmsgtime{
	text-align: right;
	border-top: 0 !important;
	border-right: 0;
	padding-bottom: 9px;
	padding-right: 11px;
}

.forum td.leftauthor{
	border-top: 0 !important;
	padding-bottom: 9px;
	padding-left: 42px;
	color: #4f7cb0;
}

.forum_answer{
	text-align: right;
}

.forum.topic .tauthor{
	padding: 10px 14px 10px 14px;
	vertical-align: top;
}

.forum.topic td{
	border-bottom: 0 !important;
}

.forum.topic .tauthor a{
	color: #333333;
	font-weight: bold;
}

.forum.topic .starter .tauthor a{
	color: #235b9c;
}

.forum.topic .msg{
	padding: 10px 14px 10px 14px;
	vertical-align: top;
}

.forum.topic .starter .msg{
	color: #235b9c;
}

.forum.topic .date{
	padding: 10px 7px 10px 7px;
	width: 130px;
	border-right: 0 !important
}

.bclub{
	height: 92px;
	padding-left: 7px;
}

.bclub img{
	float: left;
	border: 1px solid #235b9c;
}

.bclub form{
	float: right;
	padding-top: 6px;
	width: 262px;
}

.bclub label{
	height: 28px;
	display: block;
}

.bclub label span{
	float: left;
	color: #235b9c;
	font-weight: bold;
	width: 57px;
	text-align: right;
	padding-right: 10px;
}

.bclub label input.text{
	width: 131px;
	padding-left: 4px;
	height: 16px;
	border-right: 1px solid #f6f6f6;
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid #737373;
	border-left: 1px solid #a0a0a0;
	background: url(../images/db_bg.gif) top left repeat-x;
	color: #838f9e;
	font-size: 11px;
	float: left;
}

.bclub label input.image{
	float: left;
	display: inline;
	margin-left: 5px;
}

.bclub div.text{
	color: #235b9c;
	font-size: 11px;
	float: left;
	padding-left: 67px;
}

.bclub div.text a{
	color: #235b9c;
}

#megabclub{
	padding-left: 7px;
}

.bclub_post{
	padding-bottom: 16px;
	line-height: 1.6em;
}

.bclub_post a{
	color: #c21c23;
	background: url(../images/bclub_post_a.gif) right 7px no-repeat;
	padding-right: 8px;
}

* html .bclub_post a{
	background: url(../images/bclub_post_a.gif) right 6px no-repeat;
}

.contnews.blocks table.item td.left{
	text-align: center !important;
	width: 111px;
}

.contnews.blocks table.item td.left img{
	display: inline;
	display: inline-block;
	margin-top: 7px;
}

.contnews.blocks table.item td.right{
	padding-left: 11px;
}

#rightacc{
	width: 215px;
}

#rightacc .item{
	background: #e2e9ef;
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 20px;
	padding-top: 11px;
	padding-bottom: 13px;
}

#rightacc .item{
	text-decoration: none;
	color: #000000;
	font-size: 11px;
}

#rightacc .item strong{
	color: #4f4f4f;
	font-weight: bold;
	text-decoration: underline;
	display: block;
	font-size: 12px;
	margin-bottom: 2px;
}

#rightacc .item a:hover{
	color: #235b9c;
}

#rightacc .item a:hover strong{
	color: #235b9c;
text-decoration: none;
}