* { padding: 0; margin: 0; border: none; }
/* body { background: #595A56 url(img/bg.jpg); font: 62.5% "Trebuchet MS", Helvetica, sans-serif; color: #DAD8BF; } */
body { background: #595A56 url(img/bg.jpg); font: 70% "Trebuchet MS", Helvetica, sans-serif; color: #DAD8BF; }
.wrap { background: url(img/bbg.jpg) repeat-x; padding-top: 11px; text-align: center; }
h1 { width: 47px; height: 144px; float: left; margin-right: 13px; }
h1 span { display: none; }
/*a { color: #fc0; text-decoration: underline; } */
a { color: #DAD8BF; text-decoration: underline; }

a:visited { color: #DAD8BF; }
a:hover { color: #fff; }
h1.about { background: url(img/h1_about.gif); }
h1.projects { background: url(img/h1_projects.gif); }
h1.contact { background: url(img/h1_contact.gif); }
h1.job { background: url(img/h1_job.gif); }

h1.about_en { background: url(img/h1_about_en.gif); }
h1.projects_en { background: url(img/h1_projects_en.gif); }
h1.contact_en { background: url(img/h1_contact_en.gif); }
h1.job_en { background: url(img/h1_job_en.gif); }

#container { width: 923px; margin: 0 auto; text-align: left; }

/* Для вакансий */
#content #job
{
	margin-right:8px;
	vertical-align:top;
}
#content .border2 
{
width: 99%;
}
#content .border2 td 
{
	border: solid 1px #DAD8BF;
	padding: 2px;
}
#content table {
	border-collapse: collapse;
	width: 100%;
}
#content table td {
	vertical-align: top;
	text-align: left;
}
#content table tr.row0 
{
	background-color:#595A56;
}
#content table tr.row1 
{
	background-color: #696A66;
}


#header { margin-bottom: 10px; position: relative; font-size: 90% }
#header.nofl { height: 203px; background: url(img/header.jpg); }
#header.nofl h1 { background: url(img/logo.gif) no-repeat; height: 123px; width: auto; float: none; }
#header.nofl #nav { width: 224px; list-style: none; }
#header.nofl #nav li a { display: block; text-align: right; color: #434C5A; text-decoration: none; text-transform: uppercase; font-size: 1.1em; line-height: 155%; border-bottom: 1px solid; width: 159px; padding-right: 18px; margin-left: 47px; clear: right; }
#header.nofl #nav li a:hover { color: #fff; width: 171px; margin-left: 35px; }
#header.nofl #ruen { background: url(img/ruen.gif) no-repeat center; position: absolute; top: 18px; left: 261px; width: 39px; height: 5px; padding: 2px 0; }
#header.nofl #ruen img { float: left; }
#header.nofl #ruen .ru { margin-right: 5px; }
#header.nofl #ruen .en { margin-left: 4px; }



#header.fl { height: 310px; margin-bottom: 10px; background: #595A56 url(img/bg.jpg);}
#header.fl2 { height: 203px; margin-bottom: 10px; background: #595A56 url(img/bg.jpg);}

#content { width: 638px; float: left; }
#content p { font-size: 1.1em; margin: 0 10px 12px; line-height: 120%; text-align:justify;}
#content h2 { color: #fff; background: url(img/h2.gif) no-repeat; font-size: 1.2em; margin: 13px 0 0; padding: 7px 0 0 20px; height: 45px; 
voice-family: "\"; }\""; voice-family: inherit; height: 38px; line-height: 110%; }
.null { }
#content.fif .pa { float: left; }
#content.fif .pa#korotko { width: 258px; }
#content.fif .pa#produkty { width: 320px; }
#content.lis .pa { margin-left: 58px; }
#content.lis h2 {
	margin: 0;
}
#scroller { width: 285px; float: left; }
#scroller .fl { float: left; }
#footer { clear: left; margin: 20px 0; background: #595A56 url(img/footerleft.gif) no-repeat; height: 107px; width: 100%; font-size: 1.1em; display: table; #position: relative; overflow: hidden; }
#footer .contact { #position: absolute; _top: 50%;display: table-cell; vertical-align: middle;}
#footer .contact .cent { #position: relative; #top: -50%; padding-left: 68px; }
#footer strong { font-weight: normal; color: #fff; }
#footer p { margin: 1em 0; line-height: 120%; }
#footer .madeby { float: right; background: url(img/footerright.gif) no-repeat right; width: 157px; padding: 43px 0 38px; }



