﻿body, a, table, p, ul, li, ol, pre, div { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea, label { margin:0}

body, a, img, p, ul, li, ol, pre, div { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea, label { padding:0}

body {
font: 13px  arial, verdana, tahoma, helvetica, sans-serif;
background-color:#FFFFFF; 
color:#000000;
}
td { font-size:inherit;}
a { color:#A75605}
a img { border:none}

.h { visibility:hidden}

/* прижатие подвала к низу окна */
html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}
div.page { margin: auto; height: auto !important; min-height:100%; height: 100%;}
div.page div.footer_guarantor { height: 68px;}
div.footer { margin: auto; margin-top: -68px; height: 65px; border-top:3px solid #929292}
/* /прижатие подвала к низу окна */

.page { margin-right:50px}

.section p { margin-bottom:12px;}
.section ul { margin:5px 0px 10px 30px}
.section ol { margin:5px 0px 10px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol { margin-bottom:5px}
.section li { margin-bottom:2px}

.section h1 { font-weight:bold; font-size:16px; margin-top:15px; margin-bottom:10px}
.section h2 { font-weight:bold; font-size:15px; margin-top:14px; margin-bottom:10px}
.section h3 { font-weight:bold; font-size:14px; margin-top:12px; margin-bottom:8px}
.section h4 { font-weight:bold; font-size:13px; margin-top:10px; margin-bottom:7px}
.section h5 { font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr { height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.footer div.footerMenu { color:#A75605; padding-bottom:10px}
.footer div.counters { width:280px; padding-left:20px}

.topline { margin-right:50px; background-color:#A75605; color:#FFFFFF}
.topline td.title { padding:3px 30px 6px 20px;}
.topline div.nav { width:240px; padding-left:10px; padding-bottom:3px}
.topline a { color:#FFFFFF;}
.topline span { margin:0px 9px 0px 9px; cursor:default}

.overHead { padding:15px 50px 15px 20px }
.overHead td.image { padding-right:10px}
.overHead h5 { font-size:12px;}
.overHead p { width:190px}
.overHead div.bannerPlace468 { padding:5px 0px 5px 100px}

.leftOfLogo { background:url(/images/rosprofsouz/logo1.jpg) right top repeat-x #FFB533;}
.logoTd { background:url(/images/rosprofsouz/logo1.jpg) left top repeat-x #FFB533;}

.rightOfLogo { background:url(/images/rosprofsouz/logo1.jpg) left top repeat-x #FFB533}

.mainContent { margin-right:50px;}

.mainMenu { color:#BABABA; font-size:18px; line-height:20px; font-family:arial, verdana, tahoma, helvetica, sans-serif; background:url(/images/rosprofsouz/gray_grid.gif) left top repeat #626262; padding:0px 10px 4px 10px}
.mainMenu a { color:#BABABA; text-decoration:none}
.mainMenu div.item { width:210px; text-align:left;}

.rightColumn { background:url(/images/rosprofsouz/vline.gif) left top repeat-y}

.rightMenu { border-top:5px solid #555555; background-color:#898989}
.rightMenu a { display:block; background:url(/images/rosprofsouz/menu_bg.gif) left top repeat; padding:2px 0px 4px 15px; font-weight:bold; text-decoration:none; color:#FFFFFF;}
.rightMenu a:hover { display:block; margin:0; text-decoration:underline; background-position:left bottom;}
.rightMenu a.current { background-position:left -19px; text-decoration:underline}
.rightMenu div.delim { background:url(/images/rosprofsouz/menu_delim.gif) left top repeat;}
.rightMenu div.marg { background:url(/images/rosprofsouz/menu_bg.gif) left -13px repeat;}*/

.rightMenu div.delim, .rightMenu div.marg { display:none}

.searchForm { background-color:#A75605; color:#FFFFFF; padding:7px 0px 6px 20px}
.searchForm p { font-weight:bold; margin-bottom:3px}
.searchForm input { border:1px solid #BFBFBD; background-color:#FFFFFF; font-size:11px; padding:2px}
.searchForm td.button { padding-top:3px}
.searchForm a { color:#FFFFFF}

.conferencesBlock { padding-left:20px; margin:17px 0px 30px 0px}
.conferencesBlock div.blockTitle { color:#A75605; font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:18px; margin-bottom:19px}
.conferencesBlock p { margin-bottom:13px}
.conferencesBlock p a { font-weight:bold}

.lastNews {}
.lastNews div.blockTitle { background-color:#A75605; color:#FFFFFF; font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:18px; margin-bottom:27px; padding:13px 0px 10px 20px}
.lastNews div.blockTitle a { background-color:#A75605; color:#FFFFFF; font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:18px; margin-bottom:27px; padding:13px 0px 10px 20px}
.lastNews div.time { padding-left:20px; color:#7B7B7B;}
.lastNews div.notice { padding-left:20px; font-weight:bold; margin-bottom:14px}
.lastNews div.notice a { color:#000000; text-decoration:none}
.lastNews div.notice a:hover { color:#A75605; text-decoration:underline}

.subscribeForm { background-color:#A75605; color:#FFFFFF; padding:7px 0px 6px 20px; margin-bottom:16px}
.subscribeForm p { font-weight:bold; margin-bottom:3px}
.subscribeForm input { border:1px solid #BFBFBD; background-color:#FFFFFF; font-size:11px; width:159px; padding:2px}
.subscribeForm td.button { padding-top:3px}
.subscribeForm a { color:#FFFFFF}

.votingForm { padding-left:20px; margin-bottom:10px}
.votingForm div.blockTitle { color:#A75605; font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:18px; margin-bottom:7px;}
.votingForm div.title { font-weight:bold; margin-bottom:5px}
.votingForm td { vertical-align:top;}
* html .votingForm label { position:relative; top:-2px}
.votingForm div.voteLink { margin-top:2px;}
.votingForm p { color:#7B7B7B; font-size:10px}

.interviewBlock { padding-left:10px; margin-bottom:20px}
.interviewBlock div.blockTitle { color:#A75605; font: arial, verdana, tahoma, helvetica, sans-serif; font-size:18px; margin:13px 0px 10px 0px;}
.interviewBlock a { color:#000000; font-size:13px}
.interviewBlock div.notice a {color:#A75605; margin-top:8px; font-size:11px;}


.detailsBlock { margin-bottom:20px; padding-right:20px}
.detailsBlock div.blockTitle { color:#A75605; font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:18px; margin:13px 0px 10px 0px;}
.detailsBlock a { color:#000000; font-size:12px}
.detailsBlock div.notice a {color:#A75605; margin-top:8px; font-size:11px;}


.blockDelim { border-top:1px solid #BDBDBD; margin-top:40px; height:15px}

.smiBlock { padding-left:10px; margin-bottom:30px}
.smiBlock div.blockTitle { color:#A75605; font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:18px; margin-bottom:23px;}
.smiBlock div.time { color:#7B7B7B;}
.smiBlock div.notice { font-weight:bold; margin-bottom:14px}
.smiBlock div.notice a { color:#000000; text-decoration:none}
.smiBlock div.notice a:hover { color:#A75605; text-decoration:underline}



.bannerPlace240 { text-align:center; margin-bottom:30px}

table.anonslist td img {
    margin-right:10px;
}

.detailed { padding-left:20px}
.detailed div.title { font-weight:bold; margin-bottom:2px}
.detailed p { margin-bottom:2px}

.headertitle {color:#A75605; font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:18px; padding-bottom:19px;}
table.tesaurus{
width: 50%;
border:0px;
padding:15px;
text-align: center;
}