body, td, input, select, textarea { font-family: Tahoma, sans-serif, Arial, Verdana; font-size: 8pt; color: #666666; }
.fram { box-shadow: 0 0 6px black; 
box-shadow: 0 0 12px rgba(0,0,0,0.2); 
-moz-box-shadow: 0 0 12px rgba(0,0,0,0.2); 
-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.2); 
}
img { border:0; }
h1 { font-size:18px; margin-top:0px; padding:0; margin:0; margin-bottom: 5px;  }
h2 { font-size:12px; margin-top:0px; margin-bottom: 5px; }
h3 { font-size:12px; margin-top:0px; margin-bottom: 5px; }
h4 { font-size:12px; margin-top:0px; margin-bottom: 1px; }
h5 { font-size:26px; margin-top:0px; padding:0; margin:0; margin-bottom: 5px;  }
a:hover { text-decoration:underline; }
a { text-decoration:none; }
input { border:1px solid #666666; }
input.che { border:none; }
.err { border:1px solid #FF0000; }
form { margin:0; padding:0; }
ol { margin-top:0px; margin-left:0px; padding-left:20px; }

.nname{ font-size:10pt; color:#666666; font-weight: bold; }
.nname2{ font-size:8pt; color:#666666; }
.nname3{ font-size:8pt; color:#666666; font-weight: bold;}

.top_menu, .top_menu, a.top_menu:visited { font-size:12px; font-weight:bold; color:#666666; }
a.top_menu { text-decoration:none; font-size:12px; font-weight:bold; color:#666666; }
a.top_menu:hover { text-decoration:underline; font-size:12px; font-weight:bold; color:#666666; }

a.top_menu_, .top_menu_, a.top_menu_:visited { text-decoration:none; font-size:12px; font-weight:bold; color:#E90272; }
a.top_menu_:hover { text-decoration:underline; font-size:12px; font-weight:bold; color:#E90272; }

a.top_menu_b, .top_menu_b, a.top_menu_b:visited { text-decoration:none; font-size:12px; font-weight:bold; color:#4682B4; }
a.top_menu_b:hover { text-decoration:underline; font-size:12px; font-weight:bold; color:#4682B4; }

.left_menu { line-height: 19px; }
a.left_menu { text-decoration: none;  }
a.left_menu:hover { text-decoration:underline; }
.top_bot_green { border-top: 1px solid #666666;  border-bottom: 1px solid #666666; }
hr { width:90%; height:1px; border:0px; border-top:1px solid #ccc; }

.red { color:#F00; }
.white { color:#FFFFFF; }
.grey { color:#A5A5A5; }
.blue { color : #4682B4; }
.gr { color:#007D00; }
.darkred { color:#B71B1F; }
.darkgreen a, .darkgreen { color:#666666; }
.small { font-size:7.5pt; }
.ssmall { font-size:7pt; }
.cats_imgr { margin-left:15px; }
.cats_imgl { margin-right:15px; }
input.question { width: 200px; }
textarea.question { width: 200px; height:80px; border:1px solid #07CA07; }
.nodec { text-decoration:none; }
.nodec:hover { text-decoration:underline; }
span.current {font-size:10pt; background: #EC9F13; color: #FFFFFF; font-weight:bold;}

.foto_prev td		{ font-size:9pt; text-align: center }
.foto_prev_text		{ font-size:9pt; margin: 10px 0; width: 100% }
.foto_prev_text td	{ font-size:9pt; text-align: left; vertical-align: top }
.foto_prev_text .author	{ color: #8E8E96; border-left: 1px solid #B9B9BE; padding: 0 0 0 10px; width: 125px; font-size: 0.87em }

/* для рамки фотоальбомов */
.foto_album .album_pre 		{ background: url(/img/alpbu_pre_b.gif) left bottom repeat-x; margin: 0 0 7px 0 }
.foto_album .album_pre td	{ padding: 0; width: 0 }
.foto_album .album_pre img	{ margin: 0; padding: 0; float: left; border-top: 1px solid #cecece; border-left: 1px solid #cecece }
.foto_album .album_pre .t .r	{ width: 7px; background: url(/img/alpbu_pre_t_r.gif) left top no-repeat }
.foto_album .album_pre .b .l	{ height: 7px; background: url(/img/alpbu_pre_b_l.gif) left bottom no-repeat }
.foto_album .album_pre .b .r	{ background: url(/img/alpbu_pre_b_r.gif) left bottom no-repeat }
/* для рамки фотоальбомов */
.fp{display : none;}
/*для вакансий*/
.vac{background-color:#FFBCDC;padding:3px;width:160px;}

.t { }
.b {background: url(/img/bdot.png) 0 100% repeat-x;}
.l {background: url(/img/ldot.png) 0 0 repeat-y;}
.r {background: url(/img/rdot.png) 100% 0 repeat-y;}
.bl {background: url(/img/bl.png) 0 100% no-repeat;}
.br {background: url(/img/br.png) 100% 100% no-repeat;}
.tl { }
.tr { padding: 5px; text-align:left; }

