
#header { height: 133px; background: url(../img/bg_header2.jpg); }
#title2 { position: absolute; left: 308px; top: 40px; }

div.block_border { margin-bottom: 25px; }


#main_content { float: left; width: 620px; margin-left: -640px; }
#main_content div.h2_title { margin: -19px 0 13px -8px; position: relative; font-size: 24px; padding: 0 10px 0 7px; }
#content { line-height: 1.25; }

#tray { font-size: 0.86em; margin-bottom: 18px; }
#tray span { font-size: 13px; padding: 0 1px; }

.img_float { float: left; padding: 0 22px 10px 0; }
.img_float img { float: left; border: 1px solid #C0C0C0; }

.blue { color: #003A66; }

#main_content #news_pop div.bg { left: -9px; top: -22px; padding: 8px 10px; width: 154px; }
#main_content #news_pop div.title { font-size: 24px; }
#main_content #news_pop a.pipka { left: 7px; top: 3px; }

ul.years, ul.months { margin: 0; padding: 0; list-style: none; margin-bottom: 6px; }
ul.years li { display: inline; padding-right: 8px; font-size: 18px; font-style: italic; }
ul.months li { display: inline; padding-right: 4px; font-size: 0.86em; }
ul.years li.on { color: #990000; }
ul.months li.on { color: #990000; font-size: 1.5em; }

#main_content #calendar { margin-right: -24px; left: -17px; margin-bottom: 7px; }
#main_content #calendar div.bg { width: 610px; }
#main_content #calendar div.lenta { left: -611px; }

div.line_solid { margin: 0 -18px 10px 0; position: relative; left: -18px; clear: both; }
div.line_content { margin-right: 0; left: 0; }

div.title_blue { font-size: 1.29em; color: #3379A1; margin-bottom: 9px; }

#main_content div.news { margin-right: -20px; position: relative; left: -20px; }

.list { float: left; color: #3F81A7; font-weight: bold; font-size: 1.07em; }
.list a { color: #3F81A7; }
.list a.arrow { font-weight: normal; text-decoration: none; }
.list a.arrow :hover { text-decoration: underline; }
.list span { color: #B30000; }

table.table_default { border-collapse: collapse; width: 100%; margin-bottom: 10px; }
table.table_default th { background: #E5EBF0 url(../img/bg_th.png) repeat-x 0 0; font-weight: bold; text-align: left;
	border-bottom: 3px solid #C0C0C0; padding: 6px 15px; }
table.table_default td { border-bottom: 1px solid #C0C0C0; padding: 7px 15px 12px; vertical-align: top; }
table.table_default tr.bg td { background: #E5EBF0; }
table.table_default tr.bg td.first_col { background-color: #E5EBF0; }
table.table_default tr.unread td { background: #EEFFBC; }
table.table_default tr td.first_col {height: 45px; background: url(/img/ico_read.gif) no-repeat 17px 26px;}
table.table_default tr.unread td.first_col {background: #EEFFBC url(/img/ico_unread.gif) no-repeat 18px 27px;}

table.table_default tr.unread td { font-weight: bold;}
table.table_default div.name { line-height: 1.15; position: relative; margin-bottom: 1px; }

div.ico_word { width: 16px; height: 16px; font-size: 0; background: url(../img/ico_word.png); position: absolute; left: -17px; top: 1px; }
a.ico_word, span.ico_word { padding-left: 17px; background: url(../img/ico_word_white.png) no-repeat 0 0; }
.down { font-size: 0.86em; font-weight: bold; background: url(../img/ico_down.png) no-repeat right 1px; }
.down a { padding-right: 18px; }
div.arch { margin-bottom: -7px; }
.title_bold { font-size: 1.14em; font-weight: bold; position: relative; }
.size18 { font-size: 1.29em; position: relative; }
.size18 .ico_word { top: 4px; left: -18px; }

.photo { float: left; padding: 0 15px 8px 0; }
.photo div.img { border: 1px solid #C0C0C0; background: #FFF; padding: 4px; float: left; }
.photo img { float: left; border: 1px solid #C0C0C0; }

.block_th { background: #E5EBF0 url(../img/bg_th.png) repeat-x 0 0; padding: 6px 15px; font-size: 1.29em;
	border-bottom: 1px solid #C0C0C0; margin: 0 -15px 8px 0; position: relative; left: -15px; }
.block_td { padding: 0 15px 8px; border-bottom: 1px solid #C0C0C0; margin: 0 -15px 8px 0; position: relative; left: -15px; }

#insets { margin: 0 -15px 0 0; position: relative; left: -15px; border-bottom: 1px solid #BFBFBF; height: 27px; padding-left: 15px; }
#insets div { background: #FFF; float: left; height: 26px; border-bottom: 1px solid #C0C0C0;
	position: relative; top: 1px; line-height: 25px; }
#insets div.on { border: 1px solid #C0C0C0; border-bottom: 1px solid #FFF; font-weight: bold; }
#insets div.on a { color: #3F3F3F; text-decoration: none; }
#insets div.on a:hover { text-decoration: underline; }
#insets span { margin: 0 14px; position: relative; }
#under_insets { height: 18px; background: #FFF; position: relative; z-index: 10; }

div.news_one_head { margin-bottom: 7px; }
div.news_one_head h1 {font-size: 15px; color: #6597B7; margin: 0;}
div.news_one_date { margin-bottom: 7px; }
div.news_one_date span.date, div.news_one_date span.gray { font-size: 12px; }

div.comments { margin-top: -5px; font-size: 0.93em; padding-bottom: 15px; }
div.comments div.one { margin-bottom: 15px; }
div.comments span.red { color: #990000; }

div.form {margin-bottom: 10px;}
div.form div.title { background: #FFF; float: left; border: 1px solid #C0C0C0; color: #003A66; font-weight: bold; height: 26px;
	line-height: 26px; float: left; }
div.form div.title span { padding: 0 21px; }
div.form div.bg { clear: both; background: #FFF; position: relative; z-index: 10; border: 1px solid #C0C0C0; top: -1px;
	padding: 17px 20px 10px; }
div.form table.table { border-collapse: collapse; width: 100%; }
div.form td.left, div.form td.right { padding: 0 0 22px; }
div.form td.left { font-weight: bold; padding-right: 45px; }
div.form td.right { width: 100%; }
div.form input.input, div.form select.input { border: 1px solid #C0C0C0; width: 440px; font-size: 14px; }
div.bg_marketup { border: 1px solid #C0C0C0; position: relative; background: #F7F7F7; height: 26px; }
div.form textarea { width: 440px; border: 1px solid #C0C0C0; font-size: 14px; position: relative; top: -2px; overflow-y: scroll;
	margin-bottom: 5px; padding: 0; }
div.form div.cancel { float: left; font-size: 0.86em; position: relative; }
div.form div.button { float: right; position: relative; }
div.form div.button input { width: 90px; height: 20px; border: none; cursor: pointer;
	background: #C5CDD2 url(../img/button_send.png); font-size: 14px; font-weight: bold; padding-bottom: 2px; color: #001E35; }

div.photo_list { position: relative; left: -18px; }
div.photo_list table { border-collapse: collapse; }
div.photo_list td { padding: 0 0 38px; vertical-align: top; width: 204px; }
div.photo_list td.center { padding-left: 13px; padding-right: 13px; }
div.photo_list div.bg { width: 204px; height: 162px; background: url(../img/bg_foto1.gif) no-repeat 0 0;
	text-align: center; margin-bottom: 10px; }
div.photo_list div.bg div { width: 204px; height: 160px; display: table-cell; vertical-align: middle; }
div.photo_list div.bg p { margin: 0; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
div.photo_list div.bg img { border: 1px solid #00396D; }
div.photo_list div.name { font-weight: bold; font-size: 15px; }
div.photo_list div.name a { text-decoration: none; }
div.photo_list div.name a:hover { text-decoration: underline; }

div.photo_list_one td { padding-bottom: 22px; }
div.photo_list_one div.bg { height: 156px; background: url(../img/bg_foto2.gif) no-repeat 0 0; margin-bottom: 5px; }
div.photo_list_one div.bg div { height: 156px; }
div.photo_list_one div.name { font-size: 13px; }

#guest {	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #C0C0C0;
	font-size: 0.9em;}
#guest div.one {	margin-bottom: 15px;}
#guest div.one div.resp  {	margin-bottom: 5px;}
#guest div.one div.resp  span {font-weight: bold;}
#guest div.one div.answ {	background-color: #B2EBFF;
	margin-top: 5px;
	padding: 5px;
	font-style: italic;}

#guest div.one div.answ div.subhead {font-weight: bold;}

#message_body {margin-bottom: 10px; border: 1px solid #C0C0C0; padding: 10px;}
#message_body div.author {border-bottom: 1px solid #C0C0C0; font-weight: bold; width: 100%; margin-bottom: 5px;}
#message_body div.author span {font-size: 0.7em;}
#message_body div.subject {border-bottom: 1px solid #C0C0C0; font-style: italic; width: 100%; margin-bottom: 5px;}
#message_body div.descr {border-bottom: 1px solid #C0C0C0; italic; width: 100%; margin-bottom: 10px;}


#ftp h1 { font-size: 1.2em; }
#ftp p.fld {margin: 5px 5px 5px 0; padding-left: 30px; background: url(/img/ico_folder.gif) no-repeat 0 2px;}
#ftp p.file {margin: 5px 5px 5px 0; padding-left: 30px; background: url(/img/ico_file.gif) no-repeat 10px 3px;}

.nobord {border: none;}