html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
/*table,*/
caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
  vertical-align: baseline;
}
.table_border td
{	border:1px solid #257fa8;}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	min-width:1200px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

html{
 min-height:100%;
}

body{
	background:#5badd5 url('/images/background.png') repeat-x;
	background-position:bottom;
  min-height:100%;
  font-family: Arial, Geneva, Helvetica, sans-serif;
}

/*#menu1ru img,#menu2ru img,#menu3ru img,#menu4ru img,
#menu1en img,#menu2en img,#menu3en img,#menu4en img
{
	filter:expression(fixPNG(this));
}*/

/*menu1ru a,menu2ru a,menu3ru a,menu4ru a,
menu1en a,menu2en a,menu3en a,menu4en a
{ position: relative; }
*/
a{color:#257fa8;}

div#header{
	width:1101px;
	height:451px;
	margin:0 auto;
  background:#5badd5 url('/images/header.jpg') no-repeat;
}

div#header a{
  text-decoration:none;
}
div#mainborder{
	width:1001px;
  background:#FFFFFF;
  margin:0 auto;
}

div#main{
 	width:997px;
 	margin:0 auto;
 	background:#F6F5E1 url('/images/mainbackground.png') repeat-x top;
}

div#footer{
	width:1001px;
	height:290px;
	margin:0 auto;
	background: url('/images/footer.png') repeat-x top;
}

div#footertext{
	padding:20px 20px 20px 320px;
	font-size:10pt;
	height:210px;
}

div#footertext table{
	width:100%;
	height:160px;
}

div#footertext a{
	font-size:8pt;
}

div#footermenu{
	position:relative;
	bottom:0;
 	width:100%;
	height:40px;
	text-align:center;
}

div#footermenu a{
	display:inline;
	padding:0;
	color:#005ca4;
	font-size:9pt;
}

div#footermenu a.footermenu{
	display:inline;
	padding-left:50px;
	color:#005ca4;
	font-size:9pt;
}

div#footermenu #copy{
 margin-top:-15px;
 color:white;
 font-size: 8pt;
 position:absolute;
 right:20px;
}

div#footertext h3{
	font-size:130%;
	font-weight:bold;
	padding:5px 0;
}

#menu1ru{
  /*background: url('/images/menu1.png') no-repeat;*/
  width:175px;
  height:215px;
  margin:0 auto;
  padding:0;
}
#menu2ru{
  /*background: url('/images/menu2.png') no-repeat;*/
  width:175px;
  height:215px;
  margin:0 auto;
  padding:0;
}
#menu3ru{
  /*background: url('/images/menu3.png') no-repeat;*/
  width:175px;
  height:215px;
  margin:0 auto;
  padding:0;
}
#menu4ru{
  /*background: url('/images/menu4.png') no-repeat;*/
  width:175px;
  height:215px;
  margin:0 auto;
  padding:0;
}

#menu1en{
  /*background: url('/images/menu1_en.png') no-repeat;*/
  width:175px;
  height:215px;
  margin:0 auto;
  padding:0;
}
#menu2en{
  /*background: url('/images/menu2_en.png') no-repeat;*/
  width:175px;
  height:215px;
  margin:0 auto;
  padding:0;
}
#menu3en{
  /*background: url('/images/menu3_en.png') no-repeat;*/
  width:175px;
  height:215px;
  margin:0 auto;
  padding:0;
}
#menu4en{
  /*background: url('/images/menu4_en.png') no-repeat;*/
  width:175px;
  height:215px;
  margin:0 auto;
  padding:0;
}

div#toptext{
 color:white;
 font-size: 10pt;
 font-family: Arial, Geneva, Helvetica, sans-serif;
 font-weight:bold;
 position:relative;
 left:100px;
 top:30px;
 width:900px;
 height:150px;
 color:#fff;
 display:inline;
}

div#toptext h2
{
margin-right:30px;
}

#logo
{
	position:relative;
	left:-350px;
	top:20px;
}
.tabb
{
	float:right;
	margin-top:30px;
}
div#lang{
 font-size: 10pt;
 font-family: Arial, Geneva, Helvetica, sans-serif;
 font-weight:bold;
 top:-10px;
 left:150px;
 display:inline;
 background:#53a0c5;
}

div#lang a{
 font-size: 12px;
 font-family: Arial;
 color:#fff;
 margin:5px;
 font-weight:normal;
}


div#toptext h2{
 font-size: 23pt;
 display:inline;
 font-weight:normal;
}

.center, .center td{
	text-align:center;
	margin:0 auto;
}

table#content{
	width:100%;
	height:100%;
}

table#content td{
 vertical-align:top;
}

div#leftmenu{
 width:260px;
}

div#menutopborder{
	width:260px;
	height:13px;
	background:url('/images/menutopborder.png') no-repeat;
}
div#menubottomborder{
	margin-top:-10px;
	width:260px;
	height:13px;
	background:url('/images/menubottomborder.png') no-repeat;
}
div#menucontent{
  width:260px;
  background:url('/images/menucontent.png') repeat-y;
}

div#menucontent a{
text-decoration:none;
}
div#menucontent ul{
	margin:0 0 0 40px;

}
div#menucontent ul li{
 padding:0;
 font-size:10pt;
 margin-top:-5px;
 margin-bottom:10px;
}
div#menucontent ul li a{
 color:#257fa8;
 text-decoration:underline;
}
div#menucontent hr{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px dotted #000000;
	margin-left:-32px;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding:0;
	width:243px;
}

.menuitem{
	display:block;
	width:243px;
	height:35px;
  background:url('/images/menuitem.png') no-repeat;
  margin:0 8px;
  padding: 10px 0 0 25px;
  font-size:9pt;
  color:#000000;
  text-decoration:none;
}



div#contacts{
	width:247px;
	height:135px;
	background:url('/images/contacts.png') no-repeat;
	margin:15px 5px;
}

div#contactstext{
	margin-top:5px;
	font-size:8pt;
	font-weight:normal;
}

div#advantage{
	width:248px;
	height:132px;
	background:url('/images/advantage.png') no-repeat;
	margin:15px 5px;
}

div#adv{
	width:248px;
	margin-left:5px;
}

div#adv_top{
	width:248px;
	height:74px;
	background:url('/images/adv_top.png') no-repeat left top;
	font-weight:bold;
}
div#adv_top a{
	display:block;
	margin-left:90px;
	margin-top:0px;
}

div#adv_content{
  background:url('/images/adv_bg.png') repeat-y left top;
  height:100%;
	font-size:8pt;
	font-weight:normal;
	line-height:10pt;
	min-height:50px;
}

div#adv_bottom{
	width:248px;
	height:10px;
	background:url('/images/adv_bottom.png') no-repeat left top;
}

div#advantagetext{
	margin-top:5px;
	font-size:8pt;
	font-weight:normal;
	line-height:10pt;
}

div.title{
	padding:30px 0 10px 90px;
	width:150px;
	font-weight:bold;
}

div#maincontent{
	margin-top:0;
	padding:10px 0 0 0 ;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size:10pt;
}

div#maincontent h3{
	font-size:130%;
	font-weight:bold;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

div#maincontent h2, div#maincontent p.bold{
 /*color:#99cc33;*/
	color:#6699cc;
	font-size:105%;
	font-weight:bold;
}

/*div#maincontent strong{
	background:url('/images/dot.png') no-repeat 0 5px;
	padding-left: 10px;
	font-size:10pt;
	font-style: italic;
}*/

div#maincontent p{
	margin:10px 0;
}

table#articles{
  border-spacing:10px;
}

div#navigation{
	font-size:9pt;
	margin-bottom:25px;
	margin-left:15px;
	color:#868674;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

div#navigation a{
	color:#868674;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

div#rightside{
 font-size:10pt;
}

div#rightside h3{
 	font-size:130%;
	font-weight:bold;
	padding:15px 0;
}

div#rightside .date{
 display:block;
 font-size:8pt;
}

div#rightside #news li{
 margin-bottom:25px;
}

h2#worktitle{
	height:auto;
	width:200px;
	margin-top:5px;
	margin-bottom:10px;
}

p#workdesk{
	width:200px;
}

td#contenttd table td{
 /*padding:20px 0;*/
 padding-left:10px;
}

#works{
	margin-top:-15px;
}

#works td{
 /*width:30%;*/
	padding:5px;
}

#links {
 	padding:0;
	color:#005ca4;
	font-size:9pt;
	display:inline;
}

h3 {
	color:#257fa8;
}

.iePNG,img { filter:expression(fixPNG(this)); }
/*.iePNG A { position: relative; }*/

.newstitle{
	margin:10px 0;
}

.newscontent{
	margin-bottom:20px;
}