/* CSS Document */
html {  height:100%;  overflow-y:scroll;}
body {  height:auto; background-color:#FFFFFF;}
html, body {  margin: 0; padding: 0; }
img { border:0;}
p, div, body, td { font-size: 12px; font-family: Arial, sans-serif; color:#3E3E3E }
h1, h2, h3, h4 { font-family: Arial, sans-serif; color:#3E3E3E; }

.copyright
{
	padding-left: 13px;
	line-height:20px;
	height:24px;
	font-weight:bold;
	background:url('/images/fon_f.jpg') 0 0 repeat-x;
	color: #000;
	font-weight: normal;

}
.copyright a { color: #000; }
.copyright a:hover { color:  #000; }


h1.p_h1{ color:#FF7F15; padding-top:10px; margin:0 0 10px 0; font-family:Arial; font-size:18px;}
h1.p_h1_2{ color:#FF7F15; padding-top:10px; margin:0 0 10px 25px; font-family:Arial; font-size:18px;}

div.top {background:url('/images/fon_1.jpg') 0 0 repeat-x; height:58px;  margin-top:10px; border-top:2px solid #000;}

.topmenu { height:87px;}
div.sub_menu { height:34px; background:url('/images/fon_4.jpg') 0 0 repeat-x; padding-left:10px;  }
td.main_td {	background:url('/images/fon_2.jpg') 0 0 repeat-x; vertical-align:top; padding:5px 0px 5px 0px;  }
div.main {padding:0 60px 0 60px; }
div.main2 {padding:0 10px 0 10px; }

.sub_menu span { background:url('/images/fon_sm.jpg') 0 0 repeat-x;
 line-height:32px; display:inline; clear:both; padding:9px 10px 6px 10px; margin:0 2px 0 2px; }
.sub_menu a {color:#FFFFFF; font-weight:bold;}
.sub_menu a:hover{color:#FFFFFF; font-weight:bold; text-decoration:none;}
.sub_menu a.active { color:#FFC042;}

.top_menu .active, .top_menu a.active:hover {color:#A65334; font-weight:bold; }

.lang {color:#B9B9B9; font-weight:bold; padding-left:15px;}
.lang a{color:#B9B9B9; font-weight:bold; text-decoration:none; font:12px Arial, sans-serif;}
.lang a:hover{ color:#B9B9B9;}



A:hover {COLOR: #222222; TEXT-DECORATION: underline; }

.active {color:#A65334; font-weight:bold }
.text {margin-left:30px; margin-right:30px;}

A {COLOR: #666666; TEXT-DECORATION: none;}
A:hover {COLOR: #222222; TEXT-DECORATION: underline; }
.menu {font-size: 11px;	font-family: Arial, sans-serif;}
H1 {FONT-WEIGHT: bold; FONT-SIZE: 17px; MARGIN-BOTTOM: 7px; COLOR: #3E3E3E;}
H2 {FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 7px; COLOR: #3E3E3E;}
H3 {FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 7px; COLOR: #3E3E3E}
H4 {FONT-WEIGHT: bold; FONT-SIZE: 14; MARGIN-BOTTOM: 7px; COLOR: #3E3E3E}
H5 {FONT-WEIGHT: bold; FONT-SIZE: 13px; MARGIN-BOTTOM: 7px; COLOR: #3E3E3E}
H6 {FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN-BOTTOM: 7px; COLOR: #3E3E3E}
.2nd_line {margin-left:25px; color:#FFFFFF}
.menu1 {font-size: 11px;	font-family: Arial, sans-serif;}
UL {list-style-type:none; margin: 0px; padding:0px}
LI {line-height:23px;}
.clr a {color:#FF7F15}
.clr2 a{color:#FF7F15; padding-left:25px;}
.clr3 a
{
	color: #A65334;
	padding-left: 25px;
	background-position: 8px 2px;
	background-image: url(/static/img/bullet.gif);
	background-repeat: no-repeat;
}
.clr4 a {
	color:#A65334;
	padding-left:50px;
}
.clr5 a {
	color:#A65334; padding-left: 50px;
	background-position: 33px 2px;
	background-image: url(/static/img/bullet.gif);
	background-repeat: no-repeat;
}
HR {margin-top:20px; margin-bottom:20px; color:#808080; height:2px}
STRONG {color:#525252;}
B {color:#3E3E3E;}
.padded20 {padding:20px;}
div.004 {background:url(/static/img/004.gif) top repeat-x;}
.header000 {background:url(/static/img/000.jpg) top repeat-x;}

/* added by A.Beletsky */
.projects{  width:100%; }
.projects td{ vertical-align:top;}

.pfolio_body {  padding:0 10px 0 0px; }
.pfolio_list { padding-left:20px; border-left:1px solid #cccccc; width:310px;}


.news{}
.news .date{ font-size:11px;}          
.news .news-title a{font-weight:bold; text-decoration:underline; color:#000000; font-size:14px;}         
.news .news-title a:hover{ text-decoration:none; color:#000000;}         

.vacancies{}
.vacancy{ padding-bottom:10px;}
.vacancies .title{ font-weight:bold; font-size:14px;}


#error-message {  width:100%; height:20px;color:#FF0000;}

.login-form{ border-collapse:collapse;}
.login-form th{   text-align:left;padding:2px 5px 2px 5px; vertical-align:center; width:50px; font-size:12px;}
.login-form td{  padding:2px 10px 2px 10px; vertical-align:top; text-align:left;}
.login-form #login,.login-form #pwd { border:1px solid #cccccc; width:100%; color:#000000; font-size:14px;  height:20px; }
font-size:10px;}
.login-form #login.error,.login-form #pwd.error { border:1px solid #FF0000;}

.login-form .button {border:1px solid #cccccc;}


.files{ border-collapse:collapse; width:400px;}
.files th{   text-align:left;padding:2px 5px 2px 5px; vertical-align:center; width:50px; font-size:12px;}
.files td{  padding:5px 10px 5px 10px; border:1px solid #cccccc;}
.files td.size{ font-weight:bold; width:100px;}

.n_block{ width:96%;}

.n_header{ font-weight:bold; padding:0 10px 0 10px; vertical-align:top;}
.n_header span{color:#FF7F15; font-weight:bold; border-bottom:1px solid #aaaaaa; width:100%;}
.n_header a:hover{ text-decoration:none;}

.n_photo{ background-color:#cccccc; height:65px;width:110px; text-align:center;}
.n_ph_l {background:url(/images/n_ph_l.jpg) left top no-repeat; height:65px; width:100%;}
.n_ph_r {background:url(/images/n_ph_r.jpg) right top no-repeat; height:65px;  padding:2px 5px 2px 5px; vertical-align:middle;}

/* update_21_07_2011 */

ul.gallery { 
width: 602px; 
float: left;
list-style: none; 
margin: -2px; padding: 0; 
} 

ul.gallery li { 
float: left; 
margin: 3px; padding: 0px; 
text-align: left; 
border: 1px solid #999; 
display: inline; /*--Gimp Fix aka IE6 Fix--*/ 
} 

ul.gallery li a.thumb { 
width: 138px; 
height: 110px; 
padding: 2px; 
border-bottom: 0px solid #FF7F15; 
cursor: hand; 
} 

ul.gallery li span { /*--Used to crop image--*/ 
width: 140px; 
height: 112px; 
overflow: hidden; 
display: block; 
} 

ul.gallery li a.thumb:hover { 
background: #FFC042; 
} 


ul.gallery li a {text-decoration: none; color: #FF7F15; display: block;} 

