body, html {
	width: 100%;
	height: 100%;
}
body {
	background: #fff;
	margin: 0px;
	padding: 0px;
}

body, td {
	font: 11px Tahoma, Arial, serif;
	color: #585753;
}

th {
	font: 12px Tahoma, Arial, serif;
	color: #585753;
	font-weight: bold;
}

img {
	border: 0px;
}
p {
	text-align: justify;
}
td {
	vertical-align: top;
}
a:link, a:visited, a:hover {
	color: #989898;
	text-decoration: underline;
}
.body{
/*border-left: 1px solid #007E8D;*/
border-left: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
margin-top: 5px;
margin-bottom: 5px;
}
.head {
	height: 96px;
	background: url(img/head_bg.jpg) repeat-x;
}

.topmenu {
	background: url(img/topmenu.gif) repeat-x;
	height: 31px;
	border-bottom: 1px solid #fff;
}
.topmenu td {
	vertical-align: middle;
}
.day {
	width: 220px;

	color: #bdf7ff;
	border-right: 1px solid #fff;
	font-size: 11px;
	text-align: center;
}
.menuTop {
	background: url(img/bordertopmenu.gif) no-repeat right;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.menuTop a:link, .menuTop a:visited {
	color: #fff;
	text-decoration: none;
}
.menuTop a:hover {
	text-decoration: underline;
}
.lang a:link, .lang a:visited, .lang a:hover {
	color: #bdf7ff;
	font-weight: normal;
	text-decoration: underline;
}

.lang {
	color: #bdf7ff;
	font-weight: bold;
	text-align: center;
	font-size: 11px;
}

td.tdmenu {
border-right: 1px solid #e5e5e5;
}

td.menu {
	width: 220px;
	width: "221px";
}

td.menu div.menu1, td.menu div.this, td.menu div.menu1s {
	margin: 0px;
	padding: 0px;
	width: 220px;
	width: "221px";
	height: 20px;
	height: "30px";
	padding-top: 10px;
	margin-bottom: 1px;
}
td.menu div.menu1 {
	background: url(img/fonmenu.gif) right top;
}
td.menu div.menu1s {
	background: url(img/fonmenu2.gif) right top;
}
td.menu div.this{
	background: url(img/fonmenu1.gif) right top;
}

td.menu div.menu1 span, td.menu div.menu1 a:link, td.menu div.menu1 a:visited, 
td.menu div.menu1s span, td.menu div.menu1s a:link, td.menu div.menu1s a:visited {
	/*color: #fff;*/
	color:#007E8D;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 15px;
}
td.menu div.this span, td.menu div.this span, td.menu div.this a:link, td.menu div.this a:visited {	
	color:#007E8D;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 15px}

td.menu div.menu1 a:hover, td.menu div.menu1s a:hover {
	color:#007E8D;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	margin-left: 15px;
}

div.menu2all {
	margin: 5px 0 3px 0;
}

div.menu2 {
	background: #efefef;
	margin-bottom: 1px;
	color: #313131;
	font-size: 9pt;
	/*height: 18px;*/
	padding: 3px 3px 3px 0;
	font-weight: normal;
}

div.bullet  {
	background: url(img/bullet.gif) no-repeat;
	padding-left: 15px;
	margin-left: 15px;
	font-weight: normal;
}
div.bullet a:link, div.bullet a:visited {
	color: #313131;
	text-decoration: none;
	font-weight: normal;
}

div.bullet a:hover {
	color: #313131;
	text-decoration: underline;
	font-weight: normal;
}
#bulletthis {
background: url(img/bulletthis.gif) no-repeat;
}

div.menu2act {
font-weight: bold;
}

div.menu2act a:link, div.menu2act a:visited, div.menu2act a:hover {
font-weight: bold;
}

.menubottom {
	background: url(img/topmenu.gif) repeat-x;
	color: #fff;
	font-size: 10px;
	height: 30px;
	padding: 0px 10px 0px 25px;
	vertical-align: middle;
}
.menubottom span {
	margin: 0px 14px;
}
.menubottom a:link, .menubottom a:visited {
	color: #fff;
	text-decoration: none;
}
.menubottom a:hover {
	color: #fff;
	text-decoration: underline;
}

/* Content */
.content {
	padding: 0px 25px 20px 25px;
	font-size: 11px;
		color: #585753;
}
.content div {
	font-size: 11px;
}
.content td {
	font: 11px Tahoma, Arial, serif;
	color: #585753;
}
.content a:link, .content a:visited, .content a:hover {
	color: #585753;
	text-decoration: underline;
}
.content p {
margin: 7px 0;
}
.content ul {
list-style-image: url('img/bullet5.gif');
margin: 0; 
vertical-align: top;
vertical-align: "bottom";
}

.content ul li {
margin-bottom: 3px;
}

table.border {
border-top: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;
}

table.border tr th, table.border tr td {
padding: 3px 5px;
border-left: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
}

.info {
	font-size: 12px;
}
.info a:link, .info a:visited, .info a:hover {
	color: #575350;
	text-decoration: none;
}

.news {
	margin-top: 25px;
}
.news td {
	width: 50%;
	background: url(img/bullet3.gif) no-repeat right top;
	padding-right: 35px;
}
.news a:link, .news a:hover, .news a:visited {
text-decoration: none;
}

.footerLeft {
	font-size: 11px;
	color: #313131;
	border-right: 1px solid #e5e5e5;
	border-top: 1px solid #e5e5e5;
	padding-top: 30px;
}
.footerLeft a:link, .footerLeft a:visited, .footer a:link, .footer a:visited {
	color: #f57a3f;
	font-size: 11px;
	text-decoration: none;
}
.footerLeft a:hover, .footer a:hover {
	text-decoration: underline;
	color: #f57a3f;
	font-size: 11px;
}

.footer {
	padding: 24px 0px 10px 30px;
	border-top: 1px solid #e5e5e5;
}

.footer td {
	font-size: 11px;
	padding-right: 20px;
}

table.line {
	border-bottom: 1px solid #e5e5e5;
	color: #f57a3f;
	font-size: 10px;
	margin-bottom: 20px;
}
table.line table tr td{
	color: #f57a3f;
	font-size: 10px;
}
.line td {
	vertical-align: bottom;
}
.line a:link, .line a:visited, .line table td a:link, .line table td a:visited {
	color: #989898;
	text-decoration: none;
}
.line a:hover, .line table td a:hover {
	color:#989898;
	text-decoration: underline;
}
.icon {
	width: 55px;
	text-align: center;
	padding-bottom: 7px;
}

h1, h2, h3 {
padding: 0;
margin: 0;
}

h1 {
	color: #f57a3f;
	font-size: 14px;
	text-transform: uppercase;
	margin: 9px 0 10px 0;
}

h3 {
color: #585753;
font-size: 13px;
margin: 5px 0 10px 0;
}
.data {
	font-weight: bold;
}
.text {
	margin: 5px 0px 15px 0px;
}
.text a:link, .text a:visited {
text-decoration: none;
color: #585753;
}
.text a:hover {
color: #007E8D;
}

.preview {
margin: 3px 0;
}

/* Standart styles (please don't edit it!) */

/*
ГОСПОДА ПРОГРАММИСТЫ!
НЕ надо вставлять сюда переносы строк!
НЕ НАДО!
ЭТО НЕ ЧИТАЕТСЯ!
*/
body {overflow: auto}
img {border: 0}
form {margin: 0; padding: 0}
ul, ol, li {padding: 0; margin: 0}
li {margin-left: 25px; text-align: justify;}
ul ul {padding-top: 3px}
ol li {list-style-type: decimal}
ul li {list-style-type: square}
p {text-align: justify;}
input, label {vertical-align: middle}
.inline {display: inline}
.red, .red a {color: red}
.darkred, .darkred a {color: #800000}
.green, .green a {color: #008000}
.blue, .blue a {color: blue}
.black, .black a {color: black}
.small, .small a {font-size: 10px}
.bold, .bold a {font-weight: bold}
.star {color: red}
.error {color: red}
.leftalign, .left {text-align: left}
.rightalign, .right {text-align: right}
.centeralign, .center {text-align: center}
.topvalign, .top {vertical-align: top}
.middlevalign, .middle {vertical-align: middle}
.bottomvalign, .bottom {vertical-align: bottom}

/* Admin Links (please don't edit it!) */

.adminDivCreate {
margin-bottom: 10px;
}

.adminEditDelText {
margin: 0;
padding: 0;
margin-bottom: 10px;
}

.spanEditDel {
padding: 0px 10px 0px;
}

.spanEditDel img, #mainContent .spanEditDel img {
vertical-align: middle;
margin: 0px 3px 0px;
border: 0;
}

.divMoveForm {
margin: 15px 0 25px;
}

.divMoveForm form {
padding: 0;
margin: 0;
}

/* Forms (please don't edit it!) */

.divFormSubmited { /* Заявка отправлена успешно */

}

.divForm { /* Вся форма */

}

.divForm .divFormButton { /* Submit button */
margin-top: 20pt;
}

.divForm .divFormButton input {

}

.divForm .divFormStar { /* "* - обязательные поля" */
margin: 10pt 0;
}

.divListErrors { /* Error list */
margin: 10pt 0;
}

.divListErrorsHead {
font-weight: bold;
padding: 0;
margin: 0;
margin-bottom: 10pt;
}

.divListErrors .divError {
color: #FF0000;
margin: 3pt 0;
padding-left: 10pt;
}

.divListErrors .desc {
font-size: 90%;
color: #333333;
}

.formField { /* Form element */
margin-bottom: 6pt;
}

.formField select, .formField input, .formField textarea { /* Form elements */
font-family: Verdana, Arial, Sans-Serif;
font-size: 10pt;
margin-top: 1pt;
}

.formField textarea {
width: 50%;
}

.formField label {
margin-left: 4pt;
}

.formField  textarea.mono {
font-size: 11pt;
font-family: "Courier New", Courier, monospace;
}

/* Paging */

.disabledArrow {color: #AAA}

/* Search */

.search {
	font: 11px Tahoma, Arial, serif;
	color: #585753;
	margin: 20px 0 0 15px;
}

.searchbutton {
vertical-align: middle; 
padding-left: 3px;
}

.searchResultsHead {
margin-top: 8pt;
font-size: 12pt;
}

.searchResultsCount {
margin: 10pt 0;
}

.searchPages {

}


/* News */

.divNewsList, .divNewsMainList {

}

.divNewsListItem, .divNewsMainListItem {
padding: 0px 0px 15px 0px;
}

.divNewsListTitle, .divNewsMainListTitle {
font-weight: bold;
text-align: left; 
}

.divNewsListDate, .divNewsMainListDate {
color: #585753;
font-weight: bold;
font-size: 8pt;
}

.divNewsDate {
color: #585753;
padding: 0 0 3px 0;
font-size: 8pt;
}

.divNewsListDate a:link, .divNewsListDate a:visited, .divNewsListDate a:hover {
font-size: 12px;
color: #585753;
font-weight: normal;
} 

.divNewsListDate img {
vertical-align: middle;
margin: 1px 3px 0px;
}

.divNewsListPreview, .divNewsMainListPreview {
text-align: justify;
padding: 3px 0 0 0;
}

.divNewsPages {

}

.divNews {

}

.divNewsTitle {
font-weight: bold;
font-size: 12pt;
}

.divNewsText {
}

.divNewsSource {
margin: 13px 0 5px 0;
}

.divDownloadNews {
font-weight: bold;
}

.divDownloadNews img {
vertical-align: middle;
margin: 1px 3px 0px;
}

.divNewsBack {
	text-align: right;
}

/* News archive */

.tableNewsArchive tr th, .tableNewsArchive tr td {
width: 45px;
}

.tableNewsArchive th a:link, .tableNewsArchive th a:hover, .tableNewsArchive th a:visited{
color: #007E8D;
}

/* Contacts */

.divContactsList, .divContactsMainList {

}

.divContactsListItem, .divContactsMainListItem {
padding: 0px 0px 15px 0px;
}

.divContactsListTitle, .divContactsMainListTitle {
font-weight: bold;
text-align: left; 
}

.divContactsListDate, .divContactsMainListDate, .divContactsDate {
color: #444444; 
font-size: 10pt;
}

.divContactsListPreview, .divContactsMainListPreview {
text-align: justify;
}

.divContactsPages {

}

.divContacts {

}

.tableContacts {
border-top: 1px solid #000;
border-right: 1px solid #000;
}

.tableContacts td, .tableContacts th {
border-left: 1px solid #000;
border-bottom: 1px solid #000;
text-align: left;
padding: 3px 5px;
}

.divContactsBack {
	text-align: right;
}

/* Persons */
.person td{
padding: 4px 0;
}

/* Rating */

.rating {
margin-bottom: 15px;
}

.rating table.border td {
text-align: center;
}

.rating table.border th {
font-size: 11px;
/*color: #007E8D;*/
}

.rating a:link, .rating a:hover, .rating a:visited {
text-decoration: none;
}

.divRatingText {
margin: 7px 0 0 0;
}

/* Rating archive */

.tableRatingArchive tr th, .tableRatingArchive tr td {
text-align: center;
}

.tableRatingArchive th a:link, .tableRatingArchive th a:hover, .tableRatingArchive th a:visited{
color: #007E8D;
}

/* Print version */

td.printVersion {
padding: 20px;
}

h1.printVersion {
padding: 0;
margin: 0 0 10px 0;
color: #585753;
}

td.printTopTable {
padding: 20px 20px 0;
vertical-align: middle;
}

@media print {
.printurl {display: none;}
}

.printurl {
padding-bottom: 5px;
}

/* Banners */

td.leftbanner {
vertical-align: middle; 
padding: 20px 0 0 0;
}

.rightbanner {
margin-bottom: 20px;
}

.rightBannerThree td {
padding: 0 10px;
text-align: center;
}

/* Member */

.divMember a{
font-weight: bold;
}

.member td, .member th {
padding: 3px 5px;
}

.member th {
text-align: left;
font-size: 11px;
}

div.memberBlock {
margin: 5px 0 10px 0;
}

p.memberBlockTitle {
color: #F57A3F;
}

/* Line */

.straightLine {
padding: 5px 5px 0 15px;
font-size: 11px;
}

img.straightLineImg  {
border: 2px solid #007E8D;
margin-right: 10px;
}

.straightLine a:link, .straightLine a:visited, .straightLine a:hover {
color: #007E8D;
font-size: 11px;
}

.tfon {position: absolute;
top: 80px;
width: 220px;
text-align: center;
color: #0293A4;
font-weight: bold;}

p.autor
{color:Gray;
 margin-bottom:20px;
 padding-right:3px;
 width:100%;
 text-align:right;}
