/* profsoyz.ru */
/* Base styles */
HTML,BODY { height:100%; width:100%; margin:0; padding: 0; background-color: white; }
TABLE { border: none; width: 100%; }
TD, TH { border: none;  margin:0; text-align: left; color: #444; font: 9pt Verdana, Arial, Helvetica, sans-serif; vertical-align: top; }
SMALL {font-size: 8pt}
P { padding: 0.5em 0; margin: 0; }
PRE { FONT-FAMILY: monaco, "Bitstream Vera Sans Mono", "Courier New", courier, monospace; }
HR { padding: 0; border: none; border-bottom: 1px solid #2D6D8C; height: 1px;}
A { color:#2222bb; text-decoration:none; border:none; }
A:hover { text-decoration : none; color:#4693b7; }
INPUT { font-size : 11px;}
/* Local styles */

#clearer { clear: both }

.top_menu TD { vertical-align: middle; white-space: nowrap; padding: 0 3px; text-align: center; text-transform: uppercase; font: 10px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: white; border-left: 1px solid white;  border-right: 1px solid white;  }
.top_menu A { color: #ffdd22; }
.top_menu A:hover { color: #eee; }

.bottom_menu TD { vertical-align: middle; white-space: nowrap; text-align: center; padding: 6px 3px; text-align: center; font: 11px Verdana, Arial, Helvetica, sans-serif; color: white; }
.bottom_menu A { color: #000060; }
.bottom_menu A:hover { color: #166387; }

.main_menu .delimiter, .r_block .menu .delimiter { background-color: #888; padding: 0; padding-top: 1px; margin: 5px 10px 3px 6px; }
.main_menu { text-align: left; }
.main_menu .item { font: 13px Arial, Helvetica, sans-serif; font-weight: bold; padding: 2px 10px; margin: 0 10px; color: black; }
.main_menu .sub_item { font: 12px Arial, Helvetica, sans-serif; padding: 2px 22px; margin: 0 6px; color: black; }
.main_menu .sel_sub_item { font: 12px Arial, Helvetica, sans-serif; padding: 2px 22px; margin: 0 6px; color: #800; }

.block, .r_block { width: 183px; max-width: 183px; overflow: hidden }
.block P { padding: 0.2em; margin: 0; }
.block H3 { text-align: center; text-transform: uppercase; font: 9px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000; background-color: #ccc; padding: 3px 0; margin: 5px 6px 3px 10px; }
.r_block H3 { text-align: center; text-transform: uppercase; font: 9px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000; background-color: #ccc; padding: 3px 0; margin: 5px 10px 3px 6px; }
.block .msg { padding: 0.2em 6px 0.2em 16px; }
.r_block .msg { padding: 0.2em 6px 0.2em 16px; }

/* In blocks */
.poll TD { padding: 0; margin:0; vertical-align: middle; text-align: left; font: 9px Verdana, Arial, Helvetica, sans-serif; }
.press { padding: 0.2em 16px; margin:0; font: 8.5pt Verdana, Arial, Helvetica, sans-serif; }
.press A { color: black; }
.press A:hover { color: #226; }
.press_block .archive { text-align: right; padding: 0; padding-top: 1em; margin: 0}

.importance { padding: 1em; margin: 0;  margin-bottom: 1em; border: 1px solid #444; border-top: none; background-color: #F7F3F7; } 
.importance_head { padding: 0.2em 1em; margin: 0; margin-top: 1em; border: 1px solid #444; border-bottom: none; text-transform: uppercase; font: 8pt Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000; background-color: #ccc; }

.content { width: 100%; padding: 0; margin:0; }
.content P { padding-top: 0.2em; color: #444; font: 9pt Verdana, Arial, Helvetica, sans-serif; }
.content DIV.date { padding-top: 0.1em; margin-bottom: 0.6em; color: #000; border-bottom: 1px solid #888; font: 8pt Georgia, Verdana, Helvetica, sans-serif; }
.content H3  { padding: 0; margin:0; padding-top: 1em; font-size: 10pt; font-weight: bold; color: #000; }
.content H3 A { color: black; }
.content H3 A:hover { color: #226; }
.content .archive { text-align: right; padding: 2em 0; margin: 0}
.content .rubrica { padding-top: 1em; padding-left: 0.5em; border-bottom: 1px solid black; color:#444; font-size: 9pt; font-weight: bold; }

.list .img { float: left; width: 64px; height: 64px; max-height: 64px; overflow: hidden; border: none; }
.list IMG { border: none; }
.list .corner { margin-left: 72px; }
.list H3 { padding-top: 0.8em; padding-bottom: 0.4em; }
.list .date { color: #000; font: 8pt Georgia, Verdana, Helvetica, sans-serif; }
.list .date A, .list .date A:hover { color: #226; }
.list .corner P { padding: 0; }

.map .delimiter { background-color: #888; padding: 0; padding-top: 1px; margin: 5px 10px 3px 6px; }
.map .cat { padding: 0; margin:0; padding-top: 0.5em; font-size: 10pt; font-weight: bold; color: #000; }
.map .item { text-indent: 1em; padding: 0; margin:0; padding-top: 0.1em; font-size: 10pt; color: #000; }
.map .item A { color:#166387; }
.map .item A:hover { color:#4693b7; }

.files .item { padding: 0; margin:0; padding-top: 1em; font-size: 10pt; font-weight: bold; color: #000; }
.files .info { color: black; font: 8pt Verdana, Helvetica, sans-serif; font-style: italic; border-bottom: 1px solid #888; }

.files .desc, .files_groups .desc { font: 9pt Verdana, Helvetica, sans-serif; padding: 0.2em 0 0.2em 1em }
.files .desc, .files_groups .desc P { padding: 0; }

.files_groups H3  { background-color: #ccc; padding: 0.2em 1em; margin: 1.5em 0 0.5em 0; text-transform: uppercase; font-size: 7pt; font-weight: bold; color: #000; }
.files_groups .item { padding: 0; margin:0; padding-top: 0.2em; font-size: 10pt; font-weight: bold; color: #000; }
.files_groups .item A { color: black; }
.files_groups .item A:hover { color: #226; }
.files_groups .item .info { font-weight: normal; color: #000; }

.links H3  { background-color: #ccc; padding: 0.2em 1em; margin: 1.5em 0 0.5em 0; text-transform: uppercase; font-size: 7pt; font-weight: bold; color: #000; }
.links .item { padding: 0.1em 0 0.2em 2em }
.links .item .subj, .links .item .corner .subj  { padding: 0; margin:0; padding-top: 0.2em; font-size: 9pt; font-weight: bold; }

.links .img { float: left; width: 88px; height: 31px; max-height: 31px; overflow: hidden; border: none; }
.links IMG { border: none; }
.links .corner { margin-left: 96px; }
.links .item A { color:#000; }
.links .item A:hover { color:#4693b7; }

.gallery_block { padding: 0.5em 1em; margin: 0;  margin-bottom: 1em; border: 1px solid #444; border-top: none; background-color: #F7F3F7; } 
.gallery_block_head { padding: 0.2em 1em; margin: 0; margin-top: 1em; border: 1px solid #444; border-bottom: none; font: 8pt Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #000; background-color: #ccc; }

.gallery TD { text-align: center;}
.gallery .img { overflow: hidden; border: 1px solid #aaa; }
.gallery .desc { overflow: hidden; height: 40px; background-color: #eee; border: 1px solid #aaa; border-top: none; text-align: center; font-size: 7pt; font-weight: bold; margin-top: 0px; }
.gallery .desc .inner { padding: 1px 5px; }
.gallery IMG { border: none; }

.gallery_item TD { text-align: center; border: none; font-weight: bold; }
.gallery_item IMG { border: 1px solid #000; }
.gallery_item .desc { background-color: #eee; border: 1px solid #aaa; text-align: left; font-size: 7pt; font-weight: bold; }
.gallery_item .desc .inner { padding: 1px 5px; }
.gallery_item .nav { }
.gallery_item .nav_arrow { font: 10pt Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #666; color: #fff; padding: 0.2em 0.3em; }
.gallery_item .nav_arrow A { color: #fff; }
.gallery_item .nav_arrow A:hover { color: #ff0; }

.gallery_form FORM { padding: 0; margin: 0 }
.gallery_form SELECT { background-color: #F7F3F7}

.paginate { padding: 1em 0 }

.article P { text-indent: 1em } 

.footer { clear: both; padding-top: 1em; margin-top: 1em; border-top: 1px solid #888 }
.footer P { font-size: 8pt; }

#print_version_url {font-size: 7.5pt; float: right; padding-top: 10px; }
#print_version_url IMG { border: none }

.full_article, .full_article A, .full_article A:hover, .archive A, .archive A:hover { color: #800; }

#img_left { float: left; padding-right: 10px; padding-bottom: 10px; overflow: hidden; max-width: 100%; }
#img_right { float: right; padding-left: 10px; padding-bottom: 10px; overflow: hidden; max-width: 100% }

