html {
	width: 100%;
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background: url(images/bg.jpg) left top repeat-x white;
	font: 12px Arial, Tahoma, Verdana;
}

p, div, span, table, td, th {
	font: 12px Arial, Tahoma, Verdana;
}

p, div, span {
	text-align: justify;
}

img {
	border: none;
}

#go-home {
	position: absolute;
	z-index: 2;
	top: 200px;
	width: 200px;
	margin-left: 60px;
	height: 100px;
}

#yearsold {
	font: 20px Arial;
	color: #e6510f;
	color: silver;
	text-transform: uppercase;
	padding-left: 17px;
}

#page-all {
	background: url(images/bg2.jpg) bottom left repeat-x;
}

#page-content {
	background: url(images/visual.jpg) top left no-repeat;
	width: 960px;
	height: 100%;
}

#page-footer {
	height: 109px;
}
*html #page-footer {
	height: 129px;
}

#top-navigation {
	padding-top: 10px;
}
#top-navigation a img {
	margin-left: 2px;
	margin-top: 16px;
	margin-bottom: 13px;
	filter: alpha(opacity=30);
	opacity: 0.0;
}
#top-navigation a:hover img {
	filter: alpha(opacity=100);
	opacity: 1;
}

#contact-phones {
	padding-top: 3px;
	padding-left: 11px;
	float: left;
}

#langs {
	padding-top: -1px;
	margin-left: 300px;
	color: #e6510f;
	font: 11px Arial;
	line-height: 13px;
}

.phone-code {
	font: 12px Arial;
	color: silver;
	text-transform: uppercase;
	padding-right: 5px;
}

*html .phone-code {
	font: 14px Arial;
}

.phone-number {
	font: 22px Arial;
	color: #e6510f;
}

#company {
	font: 10px Arial;
	font-weight: bold;
	color: #00438d;
	text-transform: uppercase;
	text-align: right;
	padding-top: 7px;
	padding-right: 23px;
}

#bottom-line {
	background: url(images/bottom-line.jpg) bottom left no-repeat;
	height: 8px;
}

.column {
	padding-top: 58px;
/*	text-align: justify;    */
}

#main-menu {
}

#main-menu a {
	display: block;
	padding-bottom: 8px;
	font: 11px Arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #00438d;
	border-bottom: 2px dotted #f0f0f0;
	text-decoration: none;
}

#main-menu a:hover , #main-menu a.selected , li.selected a {
	color: #e6510f;
	text-decoration: none;
}

li.selected {
	background: url(images/arrow-orange.gif) 0px 3px no-repeat;
}

#menu2 {
}

#menu2 li {
	background: url(images/arrow-orange.gif) 0px 3px no-repeat;
}

#menu2 a {
	display: block;
	padding-bottom: 8px;
	font: 11px Arial;
	font-weight: bold;
	text-transform: uppercase;
	color: #e6510f;
	border-bottom: 2px dotted #f0f0f0;
	text-decoration: none;
}

#menu2 a:hover, #menu2 a.selected {
	color: #00438d;
	text-decoration: none;
}

#main-menu .sub-menu {
}

#main-menu .sub-menu li {
	background: none;
	margin: 0px 0px 0px auto;
	padding: 0px 0px 0px auto;
}

*html #main-menu .sub-menu {
	margin-top: 10px;
}
*html #main-menu .sub-menu li {
	background: none;
	margin: 0px 0px -10px auto;
	padding: 0px 0px 0px auto;
}

#main-menu .sub-menu a {
	font: 12px Arial;
	text-transform: none;
	color: #a0a0a0;
	border: none;
	text-decoration: underline;
}

#main-menu .sub-menu a:hover, #main-menu .sub-menu a.selected {
	color: #e6510f;
	text-decoration: none;
}

.infoblock-interval {
	padding-bottom: 33px;
}

.infoblock {
}

/*  from www.kamp-n.ru */
/*
.infoblock .header, h1, h2, h3, h4, h5, h6 {
	padding-bottom: 9px;
	border-bottom: 4px solid #e8e8e8;
	color: #c4c4c4;
	font: 11px Arial;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 17px;
}
*/
.infoblock .header, h1, h2, h3, h4, h5, h6 {
	color: #00438d;
	font: 11px Arial;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 2px dotted #f0f0f0;
	padding-bottom: 6px;
	margin-top: 0px;
	margin-bottom: 21px;
}

#main-content {
	text-align: justify;
}

a.baner-image img {
/*	filter: alpha(opacity=100);	*/
/*	opacity: 1;	*/
}

a.baner-image:hover img {
	filter: alpha(opacity=50) gray;
	opacity: 0.5;
	-moz-opacity: 0.5;	
}

a {
	color: #00438d;
	text-decoration: underline;
}

a:hover {
	color: #e0681c;
	color: #e6510f;
	text-decoration: none;
}

a.prav {
	color: #000000;
	text-decoration: none;
}

a.prav:hover {
	color: #000000;
	text-decoration: none;
}

.date {
	color: silver;
	display: block;
	padding-top: 3px;
	font-size: 11px;
}


#developer-info {
	color: gray;
	padding-left: 290px;
}

#developer-info a {
}

#developer-info a:hover {
}

#copyright-info {
	color: gray;
}

ul {
	list-style: none;
	margin: auto auto auto 0px;
	padding-left: 0;
	text-align: left;
	margin-bottom: 0;
}

ul.map {
	padding: 0px 9px 0px 29px;
}

li {
	display: block;
	background: url(images/arrow-darkblue.gif) 0px 3px no-repeat;
	padding-left: 15px;
	padding-bottom: 7px;
}

ul li a {
}

ul li a:hover {
/*	background: url(images/arrow-orange.gif) 0px 3px no-repeat; */
	text-decoration: none;
}

.textselect {
	color: #e6510f;
}

.headhref {
	color: #e6510f; 
	font: 11px Arial;
	font-weight: bold;
	text-transform: uppercase;
}

.info-table {
	border-collapse: collapse;
	border: 1px solid #f0f0f0;
	color: #090909;
	font: 11px Arial;
	display: block;	
/*	overflow-x: scroll;*/
}
.info-table thead, .info-table th {
	background: #f8f8f8;
	border-collapse: collapse;
	border: 1px solid #f0f0f0;
	padding-top: 11px;
	padding-bottom: 11px;
	vertical-align: top;
	font: 10px Arial;
	font-weight: bold;
}
.info-table td {
	padding: 3px;
	border-collapse: collapse;
	border: 1px solid #f0f0f0;
	font: 11px Arial;
}

.info-table tr:hover {
	background: #f4f4f4;
}








#search-form {
}

#search-form select, input {
	margin-top: 3px;
	background: #f4f4f4;
	font: 11px Arial, Tahoma, Verdana;
	color: #090909;
	border: 1px solid silver;
}

#search-form select {
	width: 100%;
}

#search-form .submit-button {
	border: 1px solid silver;
}

p.forum_text{
	font: 11px Arial;
}


.ufsgr, .ufsgr td, .ufsgr th {
	border: #00438D solid 1px; 
	font: 12px Arial; 
	border-collapse: collapse; 
	text-align: center
}
.ufsgr th { 
	background-color: #EAE8F1; 
	padding: 7px; 
	font: 13px Arial; 
	font-weight: bold;
}
