.content {
	border : 3px solid #B21500;
}

.content a {
	color: #1D398B;
	text-decoration: none;
}

.content a:hover {
	border-bottom-style: dotted;  
	border-bottom-color: #4169E1;  
	border-bottom-width: 1px;   
	color: #87A1E8;
}

* html .content a:hover {
	border-bottom: none;
}

.menu {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 10px;
	font-family : Arial, Helvetica, sans-serif;
}

.menu h2 {
	padding-top: 6px;
	margin-top: 0px;
	padding-bottom: 6px;
	margin-left: 22px;
	margin-right: 8px;
	margin-bottom: 0px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	color: #701A1A;
}

.menu p {
	padding-top: 3px;
	margin-top: 0px;
	padding-bottom: 3px;
	margin-bottom: 0px;
	padding-left: 10px;
	margin-left: 22px;
	margin-right: 8px;
	font-size: 12px;
	color: #575757;
	line-height: 13px;
}

.menu a { 
   color: #701A1A;
	text-decoration: none;
}

.menu a:hover { 
	border-bottom-style: dotted;  
	border-bottom-color: Black;  
	border-bottom-width: 1px;   
	color: #696969;
}

.menu p a { 
   color: black;
	text-decoration: none;
}

.menu p a:hover { 
	border-bottom-style: dotted;  
	border-bottom-color: Black;  
	border-bottom-width: 1px;   
	color: #696969;
}
.text {
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 20px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left : 1px dotted #bbbbbb;
}

.text p {
	text-align: justify;
	font-size: 12px;
	text-indent : 25px;
}

.text p.noal {
	text-indent: 0px;
}

.text li {
	font-size: 12px;
}

.text h1 {
	font-size: 20px;
	font-weight: bold;
}

.text h2 {
	font-size: 15px;
}

.text h3 {
	font-size: 13px;
}
.text h4 {
	font-size: 12px;
}
.text h5 {
	font-size: 11px;
}
.text h6 {
	font-size: 10px;
}

.text td {
	font-size: 12px;
}

.text th {
	font-size: 12px;
}

.news {
	margin-top: 20px;
	padding-left: 15px;
	padding-right: 20px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left : 1px dotted #bbbbbb;
}

.news p {
	padding-top: 0px;
	margin-top: 3px;
	font-size: 10px;
}

.news .date {
	font-size: 11px;
	font-weight: bold;
	color: #696969;
}

.news h1 {
	font-size: 20px;
	font-weight: bold;
	color: #696969;
}

.bun a { border-bottom-style: none;  }
.bun a:hover { border-bottom-style: none; }

.chart {
	
}

.chart img {
	border : 3 solid #EEEEEE;	
}

.text p.more {
	text-align: left;
	margin-top: 0px;
	padding-top: 0px;
}

.vacancy {
	background-color : #FFE7C7;
	margin-left : 20px;
	padding-left : 10px;
	padding-right : 10px;
	margin-right : 10px;
	margin-bottom : 5px;
	margin-top : 5px;
	padding-bottom : 10px;
	padding-top : 10px;
}

.vacancy h3 {
	font-size: 14px;
	border-bottom : 2px dotted #B21500;
	font-weight : bold;
	color : #B21500;
}

.linka {
	background-color : #FFE7C7;
	margin-left : 20px;
	padding-left : 10px;
	padding-right : 10px;
	margin-right : 10px;
	margin-bottom : 5px;
	margin-top : 5px;
	padding-bottom : 10px;
	padding-top : 10px;
	font-size: 10px;
	text-align:center;
}

.linkc { 
	border-left: 3px solid #B21500; 
	margin-left: 25px;
	padding-left: 5px;	
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.linkc a {

}

.linkc a:hover {

	border-bottom: 1px dotted #A9A9A9;
}

table.features th {
		background-color : #FFE7C7;
		font-size: 13px;
}

table.features td {
		font-size: 13px;
}

.projects p {
	text-indent: 0px;
	padding-bottom: 7px;
	text-align: left;
}

tr.proj {
	background-color: #ECECEC;
	font-size: 12px;
	font-weight: normal;
}

tr.proj td {
	padding: 10px;
	border-top: 2px solid #B21500;

}

tr.proj td p {
	text-align: left;
	padding-bottom: 0px;
}

.comments {
		font-size: 8px;
		margin-left: 0px;
		padding-left: 0px;
}

.copy {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #767676;
	margin-top: 50px;
	vertical-align: bottom;
	padding-left: 25px;
	}

.hintup {
	padding: 10px;
	background-color: #f0f0f0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.hint {
	color: Gray;
	font-style: italic;
}

#marqueecontainer {

	position: relative;
	width: 182px; /*marquee width */
	height: 80px; /*marquee height */
	overflow: hidden;
	border: 2px solid #B21500;
	padding: 2px;
	padding-left: 4px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color: #FFFACD;
	color: Gray;
}

#marqueecontainer h4 {
	font-size: 13px;
	font-weight: normal;
	padding-top: 0px;
	margin-top: 7px;
	margin-bottom: 0px;
}

#marqueecontainer p {
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
}

#confaname {

	position: relative;
	width: 182px; /*marquee width */
	overflow: hidden;
	border: 2px solid #B21500;
	padding: 2px;
	padding-left: 4px;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-color: #B21500;
	color: White;
	font-weight: bold;
}

#confaname a:hover {
	border: 0px;
}

td.newsline {
	font-size: 10px;
}

.text blockquote {
	font-style: italic;
}

.bun {
	margin-top: 2px;
	margin-bottom: 7px;
	text-align: center;
}

.DivanT {
	font-size: 10px;
}

.DivanH {
	color: #701A1A;
	font-size: 11px;
	font-weight: bold;
}

.subsys ol {
		font-weight: bold;
		line-height: 20px;
}

.subsys blockquote {
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 16px;
	margin-left: 20px;
	font-size: 12px;
}

table.cool {
	border-left: 1px solid Gray;
}

table.cool th {
	border-bottom: 1px solid Gray;
	border-top: 1px solid Gray;
	border-right: 1px solid Gray;
	margin: 0px;
	background: #FAEBD7;
	font-size: 10px;
	padding: 5px;
}

table.cool td {
	border-bottom: 1px solid Gray;
	border-right: 1px solid Gray;
	margin: 0px;
	vertical-align: top;
	padding: 3px;
}

.star {
	color: #4A4A4A;
	margin-left: 40px;
}

.star p {
	font-size: 10px;	
	text-indent : 0px;
}

.star li {
	font-size: 10px;
}

.Wrap {
	background-color: #FFE4C4;
}

p.Module {
	font-size: 10px;
}

.DlButton {
	background-image: url(/img/download.gif); 
	width: 120px;
	height: 22px;
	text-align: left;
	margin-top: 10px;
	cursor: pointer;
}
