BODY { background-color: #ffffff; width: 100%; height: 100%; }
BODY, TD, TH, P, LI, INPUT, TEXTAREA, OPTION, A { 
	font-size: 11px; font-family: Arial; }
BODY, TD, TH, P, LI { color: #012e62; }
BODY, P, FORM { margin: 0; padding: 0; }
A { color: #012e62; } 

UL {margin-top:5px}

FORM LABEL { cursor: pointer; cursor: hand; } 
INPUT, TEXTAREA { margin: 0; padding: 0px 0px 0px 0px;}

H1, H2, H3 { margin: 0; padding: 0px 0px 0px 0px;}

TD.tdl { background: url(images/bg_1.gif); }
TD.tdr { background: url(images/bg_2.gif); }

DIV.copyright { letter-spacing: 1px; padding: 10px 0 10px 20px; }
DIV.copyright A { color: #037b46; text-decoration: none; }
DIV.copyright A:hover { text-decoration: underline; }
TR.bottom A { }

TD.langswitch DIV { 
	display: block; float: right; padding: 0 6px 0 0; }
TD.langswitch DIV A { 
	padding: 3px 4px 2px 3px; 
	display: block; float: left; text-decoration: none; 
	color: #012e62; text-transform: uppercase; font: normal 10px Arial; }

DIV.nav1 { padding: 0 0 0 11px; height: 17px; }
DIV.nav1 A.reg { 
	padding: 2px 5px; letter-spacing: 1px; margin-right: 8px;
	display: block; float: left; text-decoration: none; 
	color: #ffffff; text-transform: uppercase; font: bold 11px Arial; }

/*
	border: 1px solid red; 
	border: 1px solid green; 
*/
DIV.nav1a { padding: 0; position:absolute; }
DIV.nav1a A { 
	display: block; padding: 2px 0 0 0; text-align: center; 
	letter-spacing: 1px; text-decoration: none; 
	color: #012e62; text-transform: uppercase; font: bold 11px Arial; }

DIV.sitemapLink A { 
	padding: 3px 10px 2px 10px; letter-spacing: 1px; 
	color: #ffffff; text-transform: uppercase; font: normal 10px Arial; 
	display: block; float: left; text-decoration: none; }
	
DIV.sitemapLink { 
	display: block; float: left; text-decoration: none; width: 103px; }


DIV.innerBG { }
DIV.innerBG DIV.shadow { 
	background: url(images/bg_1.gif) left top; opacity: .80; filter: "alpha(opacity=80)";
	display: block; float: left; width: 197px; }
DIV.innerBG DIV.corner { background: url(images/cat_bg_corner.gif) bottom no-repeat; display: block; float: right; width: 71px; }
/* TR.rasporki IMG { border: 1px inset red; } */

DIV.right { padding: 75px 0 0 0; }
DIV.nav2 { height: 280px; clear: both; padding: 0 0 20px 0; }
DIV.nav2 DIV { display: block; float: left; width: 100%; margin: 0 0 9px 0; } 
DIV.nav2 DIV A { 
	float: left; display: block; padding: 1px 11px 1px 10;
	font: bold 11px Arial; text-decoration: none; } 
DIV.nav2 DIV A:hover, DIV.nav2 A.act { }
DIV.nav2 A.size1 { background: url(images/bg_nav21.gif) right top no-repeat; }
DIV.nav2 A.size2 { background: url(images/bg_nav22.gif) right top no-repeat; }
DIV.nav2 A.size3 { background: url(images/bg_nav23.gif) right top no-repeat; }

DIV.fast { padding: 0 20px 0 0; clear: both; }
DIV.fastlinks A { 
	display: block; margin: 5px 0 0 0; padding: 2px 0 1px 9px;
	text-decoration: none; text-transform: uppercase; letter-spacing: 1px;
	font: normal 10px Arial; color: #FFFFFF; cursor: pointer; cursor: hand; 
	background: url(images/bg_crosslink1.gif) right top no-repeat #002863; }
DIV.fastlinks A:hover { 
	background-image: url(images/bg_crosslink2.gif); }

FORM.search { background: url(images/bg_input1.gif) top left repeat-x; }
FORM.search TABLE TH { font: normal 11px Arial; padding: 1px 10px 0px 10px; }
FORM.search INPUT.qs { font: normal 11px Arial; padding-bottom: 2px; width: 100%; border: none; background: transparent; margin: 0; }

/* ======================================================================= */
/* [ CONTENT ]  ========================================================== */
/* ======================================================================= */

DIV.text { padding: 65px 25px 0px 20px; margin-top: 0px; }
DIV.text H1.doc { margin: 0 0 0px 0; }
DIV.text P.print { margin-bottom: -10px; margin-top: -10px}
DIV.text P.print2 { margin-bottom: -10px; margin-top: -10px}
DIV.text H1 { font: bold 13px Arial; margin-bottom: 0px; padding: 0 0 0px 0; }
/* DIV.text A { font-weight: bold; text-decoration: none; } */
DIV.text A:hover { text-decoration: underline; }
DIV.text TABLE SPAN.sr { font-weight: bold; }

FORM.question TABLE { border-collapse: collapse; }

FORM.question TH, FORM.question TD { }
FORM.question TH { 
	background: url(images/bg_2.gif); 
	font-weight: normal; text-align: left; padding: 1px 5px 0 5px; }

FORM.question SPAN.req { color: #002863; margin: 0 2px; font: bold 10px verdana; }
FORM.question INPUT.radio { margin: 2px 5px 2px 0; } 
FORM.question INPUT.button { 
	text-decoration: none; text-transform: uppercase; letter-spacing: 1px;
	font: normal 10px Arial; color: #FFFFFF; cursor: pointer; cursor: hand; 
	border: none; padding: 1px 20px 2px 9px; height: 16px;
	background: url(images/bg_button2.gif) right no-repeat #002863; }
FORM.question INPUT.button:hover {
	background: url(images/bg_button3.gif) right no-repeat #002863; }
FORM.question A.button {
	text-decoration: none; text-transform: uppercase; letter-spacing: 1px;
	font: normal 10px Arial; color: #FFFFFF; cursor: pointer; cursor: hand; 
	vertical-align: bottom; padding: 2px 20px 1px 9px; display: inline-block;
	background: url(images/bg_button2.gif) right no-repeat #002863; }
FORM.question A.button:hover { 
	text-decoration: none; 
	background: url(images/bg_button3.gif) right no-repeat #002863; }
FORM.question TD.text1 { padding: 0 0 0 0; }
FORM.question TD.text1 DIV { 
	float: left; background: url(images/bg_input1.gif) top left repeat-x; 
	height: 16px; }
FORM.question TD.text1 DIV DIV { 
	white-space: nowrap;
	background: url(images/bg_form1.gif) top right no-repeat; }
FORM.question TD.text1 INPUT { 
	background: transparent; height: 14px; 
	border: none; width: 150px; font: normal 11px Arial; padding: 0 5px 2px 5px; }

FORM.question TD.text1.text3 DIV DIV { background: url(images/bg_form3.gif) top right no-repeat; }

FORM.question TD.text1 DIV.focus { background: url(images/bg_input1a.gif) top left repeat-x; }
FORM.question TD.text1 DIV.focus DIV { background: url(images/bg_form1a.gif) top right no-repeat; }

FORM.question TD.text1.text3 DIV.focus { background: url(images/bg_input1a.gif) top left repeat-x; }
FORM.question TD.text1.text3 DIV.focus DIV { background: url(images/bg_form3a.gif) top right no-repeat; }


FORM.question TD.text2 { background: url(images/bg_input2.gif) top left repeat-x; }
FORM.question TD.text2 DIV { 
	height: 100px; 
	background: url(images/bg_form2.gif) top right no-repeat; }
FORM.question TD.text2 TEXTAREA {
	width: 290px; border: none; background: transparent;
	height: 95px; 
	overflow: hidden; padding: 0 50px 0 5px; }
FORM .err, FORM .err * { color: #FF0000; }

FORM.question TD.text2.focus { background: url(images/bg_input2a.gif) top left repeat-x; }
FORM.question TD.text2.focus DIV { background: url(images/bg_form2a.gif) top right no-repeat; }
FORM.question SUP { font-size: 6px; }

/* small textarea */
FORM.question.request TD.text2 { background-image: url(images/bg_input4.gif); }
FORM.question.request TD.text2 DIV { height: 64px; background-image: url(images/bg_form4.gif); }
FORM.question.request TD.text2 TEXTAREA { height: 59px; padding: 0 30px 0 5px; }
FORM.question.request TD.text2.focus { background-image: url(images/bg_input4a.gif); }
FORM.question.request TD.text2.focus DIV { background-image: url(images/bg_form4a.gif); }

FORM TD#requirements { padding: 1px 5px 0 5px; }

DIV.vacancies P.lead { margin: 0 0 0px 0; }
DIV.vacancies H2 { margin-bottom: 4px; }
DIV.vacancies H2 A { font: normal 11px Arial; text-decoration: underline; }
DIV.vacancies H2 A:hover { font: bold 11px Arial; text-decoration: none; }
DIV.vacancies UL, DIV.vacancies OL { margin-top: 5px; margin-bottom: 5px; }
DIV.vacancies DIV.fold { background: url(images/bg_2.gif); }
DIV.vacancies DIV.fold DIV { 
	margin-bottom: 4px; 
	background: url(images/bg_corner_vacancie.gif) bottom right no-repeat; 
	padding: 10px 20px 10px 5px; }
/*
DIV.vacancies DIV DIV P { clear: both; display: block; }
DIV.vacancies DIV DIV P IMG { clear: both; display: block; }
*/

DIV.sitemap A { display: block; margin: 0 0 10px 0; }
DIV.sitemap DIV.lvl2 A { font-weight: normal; margin: 0 0 10px 20px; }

DIV#watches { border: 1px solid black; padding: 3px; background: #efefef; font: 10px tahoma; }

TABLE.related TD { padding: 0 10px 4px 0; }
TABLE.related A { font-weight: normal; }

IMG.wysiwyg_popupimage { cursor: pointer; cursor: hand; }
A.wysiwyg_link { font-weight: normal; text-decoration: underline; }

DIV.flashnav { position: absolute; z-index: 1000; top: -58px; }
html>body DIV.flashnav { position: absolute; z-index: 1000; top: -59px; }
