* {
    margin:0;
    padding:0;
    font-family: Verdana, Tahoma,  Arial,sans-serif;
    font-size:100%;
}
img {
    border: 0;
}
.clear {
    clear: both;
}

body {
    margin: 0;
    background-color: #fff;
    color: #7c7a79;
}
select
{
font-size: 6px;
}
div.new
{
position:absolute; top:110px; left:274px;
color:#9EA1A2;
font-style:italic;
font-weight:bold;
font-size:14px;
}
span.green
{
font-size:13px!important;
}
#imenu,#toplogo,#sites,#lang {
	position: absolute;
	left: 20px; top: 61px;
}
#toplogo {
	left: 200px; top: 41px;
}
#sites {
	left: 480px; top: 63px;
}
#sites select {
	height: 20px;
	width: 194px;
	font-size: 11px;
	color: #7c7a79;
}
#lang {
	left: 685px; top: 64px;
	font-size: 13px;
}
#lang a {
	color: #7c7a79;
	text-decoration: none;
}
#lang a:hover {
	text-decoration: underline ;
}
#menu {
	padding-right: 12px;
	width: 173px;
	border-left: 7px solid  #dededd;
}
#menu .menu_item {
	margin: 3px 0 3px 2px;
	padding: 6px 25px 0 25px;
	height: 19px;
	background: url(/img/menu_dot.gif) no-repeat right 10px;
	overflow: hidden;
}
#menu .active {
	padding-left: 21px;
	border-left: 4px solid #43ac46;
	background: #aaa9a9 url(/img/menu_dot_a.gif) no-repeat right 10px;
}
#menu .menu_item a {
	display: block;
	font: normal 70% Verdana, Tahoma,sans-serif;
	color: #464240;
	text-transform: uppercase;
	text-decoration: none;
}
#menu .active a {
	color: #fff;
}
#menu a.submenu {
	margin: 4px 0;
	padding: 0 0 0 27px;
	display: block;
	color: #ed964b;
	text-decoration: underline;
	font-size: 70%;
}
#menu a.cyan {
font-weight:normal!important;
}
#menu a.green {
font-weight:normal!important;
}
#menu a.orange {
font-weight:normal!important;
}
#menu a.purple {
font-weight:normal!important;
}
.amenu_col {
	margin: 0 0 0 8px;
	float: left;
	width: 195px;
}
.amenu_col a.cyan
{
font-weight:normal!important;
}
.amenu_col a.green
{
font-weight:normal!important;
}
.amenu_col a.orange
{
font-weight:normal!important;
}
.amenu_col a.purple
{
font-weight:normal!important;
}
.amenu_col a.addmenu {
	padding-left: 12px;
	margin-bottom: 5px;
	display: block;
	/*color: #b1c1ca;*/
	color: #54B948;
	text-decoration: underline;
	font-size: 70%;
}
.amenu_col a.active {
	background: url(/img/amenu_dot.gif) no-repeat left 2px;
}


#find {
    margin: 62px 0 0 0px;
}
#find .input {
	 padding: 3px 0 0 4px;
    width: 140px;
    height: 18px;
    font-size: 12px;
	 color: #7c7a79;
	 border: 1px solid #d5d5d5;
}
#find .butt {
	margin: 0 0 0 5px;
    background: transparent url(/img/find_button.gif) no-repeat top left;
    border: none;
    width: 21px; height: 21px;
}

.block {
	margin: 0 0 40px 0;
}
.margins1 {
	margin: 0 15px 20px 0px!important;
}
.margins1 p, .margins2 p {
	padding: 0 0 0 22px;
}
.block img {
	margin-left: 5px;
}
.margins2 {
	margin: 0 0 40px 6px;
}
.bl_last {
	margin-bottom: 20px;
}
.block h1 {
	padding: 5px 0 0 17px;
	/*height: 22px;*/
	color: #1f1a17!important;
	background-color: #f4f5f6;
	border-left: 4px solid #43ac46;
	font: bold 80% "Arial Narrow", Tahoma ,Verdana, Helvetica,  sans-serif;
}
#course p {
	font-size: 80%;
	color: #000;
	padding-left: 21px; margin: 0;
}
#course p.myclass
{
position:relative; top:-2px;
}
#course p.red_class
{
color: #dc2e26!important;
position:relative; top:-2px;
}
.contleft {
	padding: 0 0 10px 10px;
	float: left;
	width: 181px;
}
.contright {
	margin-left: 210px;
	padding-bottom: 30px;
}

#content {
	margin:  0 0 30px 25px;
	padding: 30px 10px 20px 0;
	clear: both; 
}

#FormTime {
	margin: 0 0 0 8px;
}
#FormTime input, select {
	padding: 0 0 0 7px;
	margin-bottom: 3px;
    width: 160px;
    height: 15px;
    font-size: 10px;
	 color: #7c7a79;;
	 border: 1px solid #d5d5d5;
	 display: block;
}
#FormTime select {
	width: 168px;
}


#FormVote {
	margin: 0 0 0 20px;
}
#FormVote input {
	clear: both;
	margin: 0 3px 5px 0;
	float:left;
}
#FormVote label {
	margin-bottom: 5px;
	font-size: 11px;
	color: #8c8b8a;
	line-height: 1.5em;
	display: block;
}
#FormVote .button {
	margin: 12px 0 10px 25px;
	background-color: #a3a1a1;
	color: #fff;
	border: 1px solid #8d8c8b;
	font-size: 11px;
	height: 20px;
}
#voteBlock {
	padding-bottom: 20px;
}
#voteBlock img  {
	padding: 0;
	margin: 0;
	border: 0;
}

#footer {
	
}
#footer #footLeft {
	margin-right: 10px;
	padding: 20px 0 0 30px;
	height: 90px;
	background: #dededc url(/img/foot_l.gif) no-repeat right top;
}
p.copyright {
	margin: 0; 
	padding: 10px 0 0 0;
	height: 34px;
	color: #848381;
	font-family:Tahoma;
	font-size: 9px;
}
#fbanners {
	padding: 7px 0 0 6px;
	border-top: 5px solid #838281;
	font-size: 11px;
	color: #838281!important;
}
#footrule {
	padding: 43px 0 0 27px;
	font-size: 80%;
	height: 67px;
	background: url(/img/foot_cd.gif) repeat-x left top;
	position: relative;
}
#footrule #lcor {
	position: absolute;
	top: 0; left: 0;
	height: 27px; width: 15px;
	background: url(/img/foot_cl.gif) no-repeat left top;
}
#footrule #rcor {
	position: absolute;
	top: 0; right: 0px;
	height: 27px; width: 15px;
	background: url(/img/foot_cr.gif) no-repeat left top;
}
#footrule a {
	float: left;
	padding-left: 12px;
	margin-right: 20px;
	color: #2f2e2c;
	text-decoration: none;
	font: normal 80% Helvetica;
	background: url(/img/foot_menudot.gif) no-repeat left 50%;
}
#footrule a:hover {
	text-decoration: underline;
}
#footrule img {
	position: absolute;
	top: 35px; right: 5px;
}

#path {
	margin: 20px 0 17px 25px;
	font-size: 70%;
	color: #878786;
}
#path a{
	color: #878786;
	text-decoration: none;
}

.bbutton {
	margin: 20px 4px 40px 0!important;
	display: block;
	float: left;
	border: 0 !important;
	padding: 0 !important;
}

#pdiv {
	position: relative;
	margin: 0 0 40px 0;
}
#pdiv .paging {
    position: absolute;
    right: 5px;
    top: 7px;
	 font-size: 80%;
}
.paging .active {
    color: #c4261d;
}
.paging a {
    margin: 0;
    padding: 0;
}
/*glossty list*/
p.groups a
{
	color:#605D5C;
}
ul.glossary
{
list-style:url(/img/strelka_green.gif);
padding: 0;
margin: 0;
}
ul.glossary li a
{
	color:#605D5C;
	text-decoration:underline;
}
form.glossary input.text
{
	border: 1px solid #d5d5d5;
	padding: 3px;
    width: 140px;
    height: 18px;
    font-size: 12px;
	color: #7c7a79;	
}
.gloss_submit 
{
	background-color: #a3a1a1;
	color: #fff;
	border: 1px solid #8d8c8b;
}
/*галерея and else*/
img.portret {margin:0 10px 10px 0}
ul.gallery{clear:both!important;list-style:none;margin:0!important;padding:0!important; }
ul.gallery li {float:left; color:#000;width:160px!important;margin:0!important;padding:0 20px 20px 0!important;display:block}
ul.gallery li img{border:2px solid  #349A3D!important}
.green_light{font-weight:100!important; color: #349A3D!important;}
.count
{
position:absolute;top: 85px; right: 3px;
}
a.spb
{
line-height:50px;
background: url(/img/spb.gif) no-repeat right!important;
padding: 5px 25px 5px 0!important;
color:#858585!important;
font-size:10px!important;
}
.inisible
{
position:absolute;top: 0px; left: -150px;
} 
.vacvac th
{
text-align:left;
padding:4px;
font-size:12px;
border:1px solid #D8DBDF;
}
.vacvac td
{
padding:4px;
border:1px solid #D8DBDF;
width:15%;
}
.vacvac
{
border:1px solid #D8DBDF;
border-collapse:collapse;
}

.p_top{padding-top:20px}

/* вакансии*/
.vac{border-bottom:1px solid #cccbcb;height:28px; display:block;clear:both}
:root .vac{height:27px;}
.vac div{border:1px solid #cccbcb; float:left;padding:8px 4px 5px 4px; margin-right: 2px;position:relative; top:1px;background:#F4F5F6;}
html>body .vac div{position:relative; top:0px;}
.vac div.first{margin-left:10px}
.vac .v_active{border-top:4px solid #54b948;padding:5px 4px 5px 4px;background:#fff}
.vac div a{font:bold 11px Tahoma ,Verdana, Helvetica,  sans-serif;color:#000;}
.vac div a:hover{text-decoration:underline}

.gl {border:1px solid #cccbcb; float:left; padding:5px 4px 5px 4px; margin-right: 3px; top:0px; background:#F4F5F6;}
.gl a{font:bold 11px Verdana; color:#000000;}
.gl a:hover{text-decoration:underline}

#box {position:absolute; visibility:hidden;}
#blackbox {font-family: Verdana; background-color:#F4F5F6; text-decoration: none;}
#blackbox a{font:bold 10px Verdana;}
#blackbox a:hover{text-decoration:underline}
/*#mnubar { font-family: Verdana, Arial; font-size:10pt; color: grey; font-weight:bold; text-decoration: none;}*/