﻿body{
	margin: 0;
	padding: 0;
	font-family: verdana, arial;
	background: #3366CC url('/images/bg_texture.jpg')
}
table.general{
	border-left: 1px #000080 solid;
	border-right: 1px #000080 solid;
	background: #ffffff;
}
td.content{background:url(images/menubg.gif) no-repeat left  top; padding:4px 10px 10px 10px;}
td.bottom1{ background:url(images/sk.jpg) no-repeat right  bottom;  height:25px; font-size:10px; font-weight:bold; color:#9B6644 }
td.bottom{
	background: #0E80F1 url(images/bottom.gif) no-repeat right
top;
	height: 52px;
}
.menu img{position:relative; top:3px;  }
h1.doctitle{
	font-size: 12pt;
	color: #000080;
	width: 585px;
	padding-bottom: 20px;
	margin-bottom: 0;
	font-family: arial;
}
a.top{
	font-size: 11px;
	color: #0000FF;
	text-decoration: none;
	font-family: tahoma, verdana
}
a:hover.top{color:#D80949; text-decoration:underline}

/* меню*/
.menu a{
	font-size: 12px;
	color: #000080;
	text-decoration: none;
	font-weight: bold;
	font-family: tahoma, verdana
}
.menu a:hover{color:#D80949; text-decoration:none}
div.submenu {position:absolute;	visibility:hidden;	filter:Alpha(opacity=96);	width: 169px;	height : 300px;	overflow : auto;z-index:100}
a.submenu{width:150px;	display:block;color:#90532D;font-size:11px;	padding:5px 5px 5px 10px;	text-decoration:none;font-weight:normal; font-family:tahoma,verdana}
a:hover.submenu{color:#90532D; }
div.submenu table{background: #377EA7;	width:150px; border:1px solid #D0B8A4;}
div.submenu td.menu{border-bottom: 1px solid #D0B8A4;	behavior: url('/td.htc');background:url(images/bg.jpg) repeat-x left bottom #FAEEE1; }
div.submenu td:hover.menu, div.submenu td.hovermenu{
	border-bottom: 1px #0000FF solid;
	behavior: url('/td.htc');
	background: #0000FF;
}


/*главные*/
.content , td, p, li, ul, ol  {
	color: #000080;
	font-size: 10pt;
	line-height: 1.3;
}
p{margin:0; padding:0 0 8px 0}
a{ color:#090D82; text-decoration:underline; }
a:hover{color:#ED2424}

/*анонсы и новости*/
div.sptitle{
	background: url(images/bg1.gif) repeat-x left top #FAEEE1;
	border: 1px solid #E3D9CF;
	width: 255px;
	text-align: center;
	padding: 5px 0 5px 0;
	color: #000080;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 2px;
}
div.2sptitle{
	background: url(images/bg1.gif) repeat-x left top #FAEEE1;
	border: 0px solid #E3D9CF;
	width: 70px;
	padding: 0px 0 0px 0;
	color: #000080;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 0px;
}
div.spcontent{background:url(images/bg.jpg) repeat-x left bottom #FAEEE1;  border:1px solid #E3D9CF; width:255px;   font-size:8pt; }
div.sp, .sp p{padding:10px;font-size:8pt; }
div.spnews, .spnews p{padding:10px;font-size:8pt; text-align:left}
div.data{
	font-size: 8pt;
	font-weight: bold;
	color: #000080;
}
a.news{
	font-size: 10px;
	color: #0000FF;
	text-decoration: none;
	font-family: tahoma, verdana
}
a:hover.news {
	color: #FF0000;
	text-decoration: underline;
}
div.newsdata{
	background: url(images/news.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 8px;
	font-size: 8pt;
	font-weight: bold;
	color: #000080;
}

div.newscontent{
	padding-left: 20px;
	color: #000080;
	font-size: 8pt;
	padding-bottom: 20px;
}
.newscontent p, .newscontent ul, .newscontent li,  .newscontent td{
	color: #000080;
	font-size: 8pt;
}
.newscontent p{margin:0; padding:0 0 8px 0}

/*подвал*/
.bottom a{font-size:9px; color:#BC8F63; text-decoration:none;   font-family:tahoma, verdana ; 
line-height:1.0
}
.bottom a:hover{
	color: #FF0000;
	text-decoration: none;
}

/*листалка страниц*/
div.page{color: #956140; font-size:13px; }
.active{padding:0 3px 0 3x; background:#956140;}
.page a.active,   .page a.active:hover {color:#ffffff;text-decoration:none; font-weight:bold;}
#pagemargin{margin-left:5px; margin-right:5px; height:16px; position:relative; top:3px;}
#pagemargins{margin-left:10px; margin-right:10px;font-weight:bold;color:#C45817}
.page a{color: #956140; font-size:11px; font-weight:bold; text-decoration:none; }
.page a:hover{color:#CB4104;text-decoration:none}
.page a:active{color:#CB4104}

/*публикации*/
div.pubtitle{background:url(images/news.gif) no-repeat; padding-left:20px; padding-bottom:10px; font-size:9pt; font-weight:bold; color:#663C20; }
div.pubdetails{ padding-left:20px;   color:#B17C4C; font-size:8pt; font-weight:bold; padding-bottom:10px;}
.pubdetails a, .pubdetails2 a {color:#B17C4C;text-decoration:underline; font-weight:bold;}
.pubdetails a:hover,  .pubdetails2 a:hover{color:#ED2424;text-decoration:underline; font-weight:bold;}

div.pubcontent{padding-left:20px; color:#683919; font-size:8pt;padding-bottom:10px;}
.pubcontent p, .pubcontent ul, .pubcontent li,  .pubcontent td{color:#683919; font-size:8pt;}
a.pub{font-size:9pt; color:#C45817; text-decoration:none;  font-family:tahoma,verdana; padding-left:20px;margin-bottom:20px; display:block}
a:hover.pub{color:#C45817; text-decoration:underline}

a.puball{font-size:12px; color:#C45817; text-decoration:none;  font-family:tahoma, verdana; 
position:relative; top:-15px; z-index:0
}
a:hover.puball{color:#C45817; text-decoration:underline}
div.pubtitle2{padding-bottom:10px; font-size:9pt; font-weight:bold; color:#663C20; }
div.pubdetails2{background:url(images/news.gif) no-repeat left middle; padding-left:20px;   color:#B17C4C; font-size:8pt; font-weight:bold; padding-bottom:10px;}

/*вакансии*/
div.vaktitle{
	padding-bottom: 10px;
	font-size: 9pt;
	font-weight: bold;
	color: #000080;
}
div.vakname{
	background: url(images/man.gif) no-repeat;
	padding-left: 20px;
	color: #0000FF;
	font-size: 8pt;
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}
div.vakdetails{
	padding-left: 20px;
	color: #000080;
	font-size: 8pt;
}
div.vakcontent{padding-left:20px; color:#683919; font-size:8pt;padding-bottom:20px;}
.vakcontent p, .vakcontent ul, .vakcontent li,  .vakcontent td{color:#683919; font-size:8pt;}
.vakcontent p{margin:0; padding:0 0 8px 0}

/*портфолио*/
td.pfoto{
	background: #FDF5EF;
	border: 1px #000080 solid;
	padding: 10px;
	margin: 40px;
	text-align: center;
	vertical-align: middle;
}
td.pfoto2, td.pfoto3{text-align:center; vertical-align:top;}
.pfoto2 a{
	color: #0000FF;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}
.pfoto2 a:hover{
	color: #0000FF;
	text-decoration: underline;
	font-weight: bold;
}
.pfoto img{
	border: 1px #000080 solid
}
.pfoto3 a{
	color: #0000FF;
	text-decoration: none;
	font-size: 8pt;
}
.pfoto3 a:hover{
	color: #0000FF;
	text-decoration: underline;
}

.bottom1 a{
	color: #000080
}

.gallery_image {
	font-size: 9px;
	width: 165px;
	height: 123px;
	background: url(images/bg_texture.jpg);
	border: 1px #000080 solid;
	FILTER: progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#666666,strength=5);
}

