body { background-color: #ffffff; margin: 0; padding: 0; }
body, td, th { font-family: arial, sans-serif; font-size: 83%; }
input, textarea, select { font-family: arial, sans-serif; }
form { padding: 0; margin: 0; }

td { vertical-align: top; }
table { clear: both; }

.print { display: none; }
.web { display: block; }

a { color: #0066cc; }
a:hover { color: #ce9500; }

h1 { font-size: 22px; font-weight: normal; color: #000000; margin-bottom: 1em; }
h2 { font-size: 150%; font-weight: normal; color: #000000; clear: both; }
h3 { font-size: 120%; font-weight: normal; color: #4c4c4c; }
h4 { font-size: 110%; font-weight: normal; color: #000000; }
h4 a { color: #000000; }
h5 { font-size: 90%; font-weight: normal; color: #000000; }
h6 { font-size: 75%; font-weight: normal; color: #000000; }
blockquote { margin-left: 20%; margin-right: 0; }

p { margin-top: 0; }
small { font-size: 80%; color: #4c4c4c; }
hr { height: 1px; border-bottom: 0; border-top: 1px solid #000000; }

.red { color: #ff0000; }


/*  */

.logo,
.logosmall { padding: 20px 30px; }
.logo img { width: 233px; height: 45px; border: 0; }
.logosmall img { width: 152px; height: 26px; }


/* id */

#home,
#search { padding: 35px 0 0 30px; }
#contacts { padding: 35px 30px 0 30px; }
#employer,
#employee,
#publications,
#about { padding: 35px 30px 0 0; }

#home         { width:  7%; }
#search       { width:  7%; }
/*#contacts     { width: 12%; }
#employer     { width: 18%; }
#employee     { width: 18%; }
#publications { width: 18%; }
#about        { width: 20%; }*/

#home img,
#search img,
#contacts img { width: 17px; height: 17px; border: 0; }


/*   */

.mainmenu { width: 100%; position: absolute; visibility: visible; top: 85px; left: 0; z-index: 5; }
.mainmenu table { width: 100%; }
.mainmenu img { filter:expression(fixPNG(this)); }
.mainmenu a { color: #ffffff; }
.mainmenu a:visited { color: #ffffff; }
.mainmenu a:hover { color: #000000; }
.mainmenu .active a { color: #000000; }
.mainmenu .active a:visited { color: #000000; }
.mainmenu .active a:hover { color: #000000; }


/* 404 */

.fourofour { z-index: 20; width: 100%; height: 250px; position: absolute; visibility: visible; top: 85px; left: 0; }
.fourofour h1  { color: #ffffff; }
.fourofour p   { color: #ffffff; }
.fourofour div { color: #ffffff; }
.fourofour a         { color: #ffffff; }
.fourofour a:visited { color: #ffffff; }
.fourofour a:hover   { color: #ce9500; }


/*   */

.sun,
.personages,
.personage1,
.personage2,
.personage3,
.personage4,
.personage5,
.objects_l,
.objects_r,
.yellow { height: 250px; }

.sun,
.yellow,
.personages { width: 100%; }

.objects_l,
.objects_r { width: 35%; }

.sun,
.personages,
.personage1,
.personage2,
.personage3,
.personage4,
.personage5,
.objects_l,
.objects_r { position: absolute; visibility: visible; top: 85px; background-repeat: no-repeat; }

.sun { left: 0; filter:expression(fixPNG(this)); }

.objects_l { left: 0; }
.objects_r { right: 0; }

.sun { z-index: 4; background-image: url(/i/sun.png); background-position: 0 -250; }

.personages,
.personage1,
.personage2,
.personage3,
.personage4,
.personage5 { z-index: 3; text-align: center; }

.personages img { height: 250px; width: 760px; border: 0; filter:expression(fixPNG(this)); }
.personage1 img { height: 250px; width: 161px; border: 0; filter:expression(fixPNG(this)); }
.personage2 img { height: 250px; width: 132px; border: 0; filter:expression(fixPNG(this)); }
.personage3 img { height: 250px; width: 107px; border: 0; filter:expression(fixPNG(this)); }
.personage4 img { height: 250px; width: 104px; border: 0; filter:expression(fixPNG(this)); }
.personage5 img { height: 250px; width: 133px; border: 0; filter:expression(fixPNG(this)); }

.personage1 { width: 161px; right: 76%; }
.personage3 { width: 107px; left: 42%; }
.personage5 { width: 133px; left: 63%; }

.objects_l { z-index: 2; background-position: bottom right; }
.objects_r { z-index: 1; background-position: bottom left; }

.yellow { background-color: #ffc600; }


.plate_homepage .objects_l { background-image: url(/i/objects_l_homepage.gif); }
.plate_homepage .objects_r { background-image: url(/i/objects_r_homepage.gif); }

.plate_employer .objects_l { background-image: url(/i/objects_l_employer.gif); }
.plate_employer .objects_r { background-image: url(/i/objects_r_employer.gif); }

.plate_employee .objects_l { background-image: url(/i/objects_l_employee.gif); }
.plate_employee .objects_r { background-image: url(/i/objects_r_employee.gif); }

.plate_publications .objects_l { background-image: url(/i/objects_l_publications.gif); }
.plate_publications .objects_r { background-image: url(/i/objects_r_publications.gif); }

.plate_about .objects_l { background-image: url(/i/objects_l_about.gif); }
.plate_about .objects_r { background-image: url(/i/objects_r_about.gif); }

.plate_inside .sun { height: 85px; }
.plate_inside .yellow { height: 85px; }

.plate_404 .objects_l { background-image: url(/i/objects_l_404.gif); }
.plate_404 .objects_r { background-image: url(/i/objects_r_404.gif); }
.plate_404 .yellow { background-color: #000000; }


/*  */

.banner_l,
.banner_c,
.banner_r { width: 24%; position: absolute; visibility: visible; top: 145px; z-index: 10; }

.banner_l img,
.banner_c img,
.banner_r img { filter:expression(fixPNG(this)); width: 177px; height: 250px; border: 0; }

.banner_l p,
.banner_c p,
.banner_r p { margin: 0 30px 0 70px; }

.banner_l { left: 26%; }
.banner_c { left: 50%; }
.banner_r { left: 74%; }


/*  */

.personage { width: 100%; position: absolute; visibility: visible; top: 145px; left: 0; z-index: 15; text-align: center; }
.personage img { filter:expression(fixPNG(this)); width: 177px; height: 250px; }


/*  */

.menu { margin: 0; }
.menu div { margin: 0 0 1em 0; }
.menu div div { margin: 0.7em 0 0 15px; }


/*  */

.tdleft  { width:  26%; padding-right: 30px; padding-left: 30px; }
.tdmain  { width:  51%; padding-right: 30px; }
.tdmap   { width:  74%; padding-right: 30px; }
.tdright { width:  23%; padding-right: 30px; }
.tdpopup { width: 100%; padding-right: 30px; padding-left: 30px; }


/*  */

.homepage { margin-top: 30px; }
.section { margin-top: 80px; }
.inside { margin-top: 30px; }
.popup { margin-top: 0; }
.news { padding-top: 100px; }
.vacancies { padding-top: 100px; }

.content { width: 100%; border: 0; margin-bottom: 40px; }
.content th { padding-left: 26%; padding-right: 30px; text-align: left; vertical-align: top; }

.tdmain table th { padding: 0.5em 7px 0.5em 7px; border-bottom: 3px solid #ffc600; font-weight: normal; color: #666666; font-size: 70%; text-align: left; vertical-align: top; }
.tdmain table td { padding: 0.5em 7px 0.5em 7px; border-bottom: 1px solid #e7e7e7; }
.tdmain table .num { text-align: right; padding-right: 17px; }
.tdmain table .total { background-color: #e7e7e7; }
.tdmain table caption { text-align: left; padding-bottom: 1em; font-size: 100%; font-weight: normal; color: #4c4c4c; }


/*     */

.find { width: 100%; }
.find td { padding: 0 0 1em 0; }
.find .input { width: 100%; }
.find .input input { width: 100%; }
.find img { width: 21px; height: 21px; border: 0; }

.sitemap td { width: 25%; padding-right: 20px; }


/*  */

.pages td { padding-left: 5px; padding-right: 5px; }
.pages .prev { padding-left: 0; }
.pages .next { padding-right: 0; }
.pages .nextprev { font-size: 80%; margin-top: 0.5em; }


/* - */

.newwindow p { padding-left: 20px; }
.newwindow img {margin-top: 0.25em; }


/*  */

ul { padding: 0; margin: 0; }
ul li { margin: 0 0 0 15px; padding: 0 0 0 0; list-style-type: circle; }
ul li p { margin-top: 1em; margin-bottom: 1em; }

ol { padding-top: 0; padding-right: 0; padding-bottom: 0; }
ol li { margin: 0 0 1em 0; padding: 0 0 0 0px; }
ol li p { margin-top: 1em; margin-bottom: 1em; }

ul ul,
ul ol,
ol ul,
ol ol { margin-top: 1em; }

ul ol li { list-style-type: decimal; background: none; }
ol ol li { list-style-type: lower-alpha; padding-left: 0px; }
ul ul li { padding-left: 21px; }
ol ul li { padding-left: 21px; }


/*  */

.fun { padding-left: 22px; font-style: italic; color: #190071; font-family: sans-serif; }
.laquo { width: 18px; height: 19px; margin-left: -22px; }
.raquo { width: 17px; height: 19px; vertical-align: top; }


/*  */

.hideanswer .answer { display: none; }


/*  */

form { margin: 0; padding: 0; }
form .datatable h3 { margin-bottom: 0; }
form .datatable td { padding: 0 14px 1em 0; border-bottom: 0; }
form .datatable .fieldname { padding: 0; }
form .special td { padding: 0; border-bottom: 0; vertical-align: middle; }
form .hundred { width: 100%; }
form .fifty { width: 50%; }
form p.error { color: #ff0000; }
form input.error { border: 1px solid #ff0000; }
form textarea.error { border: 1px solid #ff0000; }
form select.error { border: 1px solid #ff0000; }


/*  */

.filename { margin-left: 32px; margin-bottom: 0; padding-top: 5px; }
.file { margin-left: 32px; margin-bottom: 1em; }


/*  */

ul.photos li { font-size: 82%; margin: 0 20px 0 0; padding: 0 0 0 5px; float: left; position: relative; width: 102px; height: 18em; list-style-type: none; background: url(/i/photoframe.jpg) top left no-repeat; min-width: 102px; }
ul.photos a img { border: 1px solid #0066cc; }
ul.photos a:hover img { border: 1px solid #ffc90e; }
ul.photos .v { margin: 10px 20px 20px 15px; width: 60px; height: 80px; display: block; }
ul.photos .h { margin: 20px 10px 30px 5px; width: 80px; height: 60px; display: block; }


/*     */

.footer { width: 100%; border: 0; margin-top: 40px; }
.footer td { font-size: 70%; color: #666666; padding-bottom: 40px; }


/*   titanium */

.madeintitanium td { padding: 0; vertical-align: middle; }
.madeintitanium img { margin-right: 10px; width: 37px; height: 24px; border: 0; }





.phone {
	padding: 10px 15px 5px 30px;
	color: #7c7b7b;
	font-size: 12px;
}
.phone a {
	font-size: 12px;
	color: #3b86da;
}
.bg_menu {
	background: url('/images/bg_menu.jpg') top left no-repeat;
	width: 280px;
	height: 44px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
}
.bg_menu a {
	font-size: 13px;
	text-decoration: none;
	color: #173264;
	display: block;
	padding: 12px 0 10px 0;
}


.bg_menu ul li {
	text-align: left;
	margin: 0 0 0 25px;
	padding: 0;
}
.bg_menu ul li a {
	font-weight: normal;
	
}

a img {
	border: none;
}
