* {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial;
}
HTML, BODY {
	FONT-SIZE: 100.01%; COLOR: #000; FONT-FAMILY: Arial, Tahoma, Helvetica; TEXT-ALIGN: left; HEIGHT: 100%; MARGIN: 0px 20px; BORDER-STYLE: none;
}
#container {
	FONT-SIZE: 0.75em; BACKGROUND: #fff; MARGIN-LEFT:  auto; MARGIN-RIGHT:  auto;  POSITION: relative; TEXT-ALIGN: left; MAX-WIDTH: 1255px; MIN-HEIGHT: 100%; MIN-WIDTH: 960px; BORDER-STYLE: none;
}
* HTML #container {
  	HEIGHT: 100%; BORDER-STYLE: none;
	width:expression(document.body.clientWidth <= 960 ? "960px" :(document.body.clientWidth > 1255? "1255px" : "100%"));
}

.preloadimages {
	BACKGROUND-IMAGE: url("homem.gif");	BACKGROUND-IMAGE: url("home.gif"); BACKGROUND-IMAGE: url("home_a.gif");	BACKGROUND-IMAGE: url("home_r.gif"); BACKGROUND-IMAGE: url("home_rm.gif");
	BACKGROUND-IMAGE: url("companym.gif");	BACKGROUND-IMAGE: url("company.gif"); BACKGROUND-IMAGE: url("company_a.gif");	BACKGROUND-IMAGE: url("company_r.gif"); BACKGROUND-IMAGE: url("company_rm.gif");
	BACKGROUND-IMAGE: url("servicesm.gif");	BACKGROUND-IMAGE: url("services.gif"); BACKGROUND-IMAGE: url("services_a.gif");	BACKGROUND-IMAGE: url("services_r.gif"); BACKGROUND-IMAGE: url("services_rm.gif");
	BACKGROUND-IMAGE: url("clientsm.gif");	BACKGROUND-IMAGE: url("clients.gif"); BACKGROUND-IMAGE: url("clients_a.gif");	BACKGROUND-IMAGE: url("clients_r.gif"); BACKGROUND-IMAGE: url("clients_rm.gif");
	BACKGROUND-IMAGE: url("contactm.gif");	BACKGROUND-IMAGE: url("contact.gif"); BACKGROUND-IMAGE: url("contact_a.gif");	BACKGROUND-IMAGE: url("contact_r.gif"); BACKGROUND-IMAGE: url("contact_rm.gif");
	BACKGROUND-IMAGE: none;
}

H1.logo {
	POSITION: absolute; TOP: 0px; HEIGHT: 110px; WIDTH: 140px; Z-INDEX:1000; LEFT: 27px; BORDER-STYLE: none;
}
A {
	COLOR: #22a3dc; TEXT-DECORATION: underline;
}
A:hover {
	TEXT-DECORATION: none;
}
A:focus { 
	outline: none; 
}
.txtred {
	COLOR: #d71921;
}
.bold {
	FONT-WEIGHT: bold;
}
.boldnone {
	FONT-WEIGHT: normal;
}
.italic {
	FONT-STYLE: italic;
}
H2 {
	MARGIN-TOP: 25px; COLOR: #d71921; FONT-FAMILY: arial; FONT-SIZE: 18px; FONT-WEIGHT: normal;
}
H3 {
	MARGIN-TOP: 25px; COLOR: #d71921; FONT-FAMILY: arial; FONT-SIZE: 16px; 
}
.left { 
	FLOAT: left;BORDER-STYLE: none;
}
.right {
	FLOAT: right; BORDER-STYLE: none;
}
.clear {
	CLEAR: both;
}
.txt_r {
	TEXT-ALIGN: right; 
}
.txt_c {
	TEXT-ALIGN: center; 
}
.sup {
	VERTICAL-ALIGN: super;
	FONT-SIZE: 70% 
}
.sub {
	VERTICAL-ALIGN: sub;
	FONT-SIZE: 70% 
}

#head {
	HEIGHT: 54px; BORDER-STYLE: none;
}

#telephone {
	 FLOAT: right; RIGHT: 0px; WIDTH: 285px; HEIGHT: 54px; BORDER-STYLE: none; 
}
.indtelephone {
	FONT-SIZE: 16px; COLOR: #9b9b9b; FLOAT: left; MARGIN-TOP: 6px;
}
.numtelephone {
	FONT-SIZE: 22px; COLOR: #6c6c6c; FLOAT: left; MARGIN-TOP: 14px;z-index:200;
}
.language {
	FLOAT: right; TOP: 0px; MARGIN: 0px 0px 0px 17px; BORDER-STYLE: none;
}
.language UL {
	LIST-STYLE-TYPE: none; FONT-SIZE: 14px; POSITION: relative; BORDER-STYLE: none;
}

.language UL LI {
	FLOAT: left; POSITION: relative; MARGIN: 0px 2px 0px 0px;  BORDER-STYLE: none;
}

.language UL LI A, .language UL LI A:visited {
	TEXT-DECORATION: none; TEXT-ALIGN: center; COLOR: #747474; DISPLAY: block; WIDTH: 27px; PADDING: 0px; BORDER-TOP: 4px solid #fff; 
  }
.language UL LI A.langru, .language UL LI A.langru:visited {
	BACKGROUND: url(lang_ru.gif) no-repeat right bottom; WIDTH: 27px; HEIGHT: 37px;
}
.language UL LI A.langru:hover {
	WIDTH: 27px; HEIGHT: 37px; BACKGROUND: url(lang_ru.gif) no-repeat left bottom; CURSOR: pointer;
}
.language UL LI.langselru {
	BORDER-TOP: 4px solid #da2830; BACKGROUND: url(lang_ru.gif) no-repeat left top; WIDTH: 27px; HEIGHT: 37px;
}
.language UL LI A.langen , .language UL LI A.langen:visited {
	BACKGROUND: url(lang_eng.gif) no-repeat left bottom; WIDTH: 27px; HEIGHT: 37px;
}
.language UL LI A.langen:hover {
	WIDTH: 27px; HEIGHT: 37px; BACKGROUND: url(lang_eng.gif) no-repeat right bottom; CURSOR: pointer;
}
.language UL LI.langselen {
	BORDER-TOP: 4px solid #da2830; COLOR: #d71921; BACKGROUND: url(lang_eng.gif) no-repeat left top; WIDTH: 27px; HEIGHT: 37px;
}
.language UL LI A.langde, .language UL LI A.langde:visited {
                BORDER-TOP: 4px solid #fff; BACKGROUND: url(lang_de.gif) no-repeat right bottom; WIDTH: 27px; HEIGHT: 37px;
}
.language UL LI A.langde:hover  {
                BACKGROUND: url(lang_de.gif) no-repeat left bottom;
}
.language UL LI.langselde {
                BORDER-TOP: 4px solid #da2830; BACKGROUND: url(lang_de.gif) no-repeat left top; WIDTH: 27px; HEIGHT: 37px;
}


#train {
	HEIGHT: 251px; BACKGROUND-IMAGE: url(train.jpg); BACKGROUND-REPEAT: no-repeat; BORDER: none; MARGIN: 0px; PADDING: 0px;
}
#services {
	 FLOAT: right; RIGHT: 0px; WIDTH: 285px; HEIGHT: 251px; BACKGROUND-IMAGE: url(fservices.gif); BACKGROUND-REPEAT: repeat-y; BORDER: none; MARGIN: 0px; PADDING: 0px;
}
.titleser {
	PADDING: 0px; COLOR: #d71921; FONT-FAMILY: arial; FONT-SIZE: 22px; LINE-HEIGHT: 21px; FONT-WEIGHT: normal; MARGIN: 25px 0px 0px 26px; BORDER: none;
}
.listser {
	LIST-STYLE-TYPE: none; COLOR: #000; FONT-FAMILY: arial; FONT-SIZE: 13px; MARGIN: 10px 10px 0px 33px; PADDING: 0px;
}
.listser LI {
	LINE-HEIGHT: 25px; PADDING: 0px 0px 0px 17px; BACKGROUND: url(list.gif) no-repeat left 13px;  MARGIN: 0px; 
}
.listser  LI SPAN {
	LINE-HEIGHT: 25px; MARGIN: 0px; PADDING: 0px; width: 225px; DISPLAY: block; BORDER-TOP: #d1d1cd 1px solid;  BORDER-BOTTOM: none;
}
.listser  LI SPAN.listserfirst {
	LINE-HEIGHT: 26px; MARGIN: 1px 0px 0px; PADDING: 1px 0px 0px; width: 225px; DISPLAY: block; BORDER-TOP: none; BORDER-BOTTOM: none;
}


#content {
	PADDING-BOTTOM: 0px;
}
#center {
	FLOAT: left; WIDTH: 100%; MARGIN-LEFT:-285px;
}
#text {
	MARGIN-LEFT: 285px; PADDING-BOTTOM: 35px;
}
* HTML #text {
	MARGIN-BOTTOM: 102px;PADDING-BOTTOM: 0px;
}
#righttxt {
	PADDING-BOTTOM: 40px;
}
* HTML #righttxt {
	MARGIN-BOTTOM: 102px;PADDING-BOTTOM: 0px;
}
.indenttitle {
	PADDING: 25px 0px 0px 20px;
}
.title {
	COLOR: #d71921; FONT-FAMILY: arial; FONT-SIZE: 22px; LINE-HEIGHT: 22px; FONT-WEIGHT: normal; PADDING-TOP: 25px;
}
.txt {
	MARGIN: 0px 20px 0px 20px;
}
#text p {
	 PADDING-TOP: 15px; COLOR: #000; FONT-FAMILY: arial; FONT-SIZE: 13px; TEXT-ALIGN: justify; LINE-HEIGHT: 20px;
}

TABLE.tab {
	border-collapse: collapse;  MARGIN-TOP: 10px; FONT-SIZE: 13px; FONT-FAMILY: arial;
}
TABLE.tab TH {
	PADDING: 7px; BORDER: #bbbbbb 1px solid; BACKGROUND: #f5f5f5; TEXT-ALIGN: left;
}
TABLE.tab TD {
	PADDING: 7px; BORDER: #bbbbbb 1px solid; VERTICAL-ALIGN: top;
}
TABLE.tab TR.tab_sel {
	BACKGROUND: #f5f5f5; 
}


#footer {
  	POSITION: relative; HEIGHT: 62px; MARGIN-TOP: -52px; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; CLEAR: both; MAX-WIDTH: 1255px; MIN-WIDTH: 960px; 
}

* HTML #footer {
	width:expression(document.body.clientWidth <= 960 ? "960px" :(document.body.clientWidth > 1255? "1255px" : "100%"));
}
*:first-child+html #footer {
  	POSITION: relative; HEIGHT: 62px; MARGIN-TOP: 0px; 
}

.ftcontent {
	MARGIN: 0px 10px 0px 20px; PADDING: 18px 15px 0px; BORDER-TOP: #d8d8d8 1px solid; FONT-FAMILY: arial; FONT-SIZE: 12px; COLOR: #747474;
}

.ftcontent A {
	COLOR: #747474; TEXT-DECORATION: underline;
}
.ftcontent A:hover {
	TEXT-DECORATION: none;
}
.ftcontent A.txtred {
	COLOR: #d71921; TEXT-DECORATION: none; CURSOR: text;
}

#rightcont {
	FLOAT: right; WIDTH: 285px;
}

.news {
	MARGIN: 8px 10px 0px 40px; LIST-STYLE-TYPE: none; COLOR: #000; FONT-FAMILY: arial; FONT-SIZE: 12px; PADDING: 0px;
}
.news LI {
	LINE-HEIGHT: 20px; PADDING: 0px 0px 10px 17px; MARGIN: 0px; BACKGROUND: url(news.gif) no-repeat left 5px; 
}
* HTML .news LI {
	BACKGROUND: url(news.gif) no-repeat left 6px;
}

.newsdate {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; DISPLAY: block;  PADDING: 0px; MARGIN: 0px;
}
.news LI.allnews {
	BACKGROUND: none;  FONT-SIZE: 13px; BORDER-STYLE: none; LINE-HEIGHT: 13px;
}

LI.allnews IMG {
	MARGIN: 4px 7px 0px 0px; PADDING: 0px; 
}

.rcontact {
		MARGIN: 0px 10px 0px 50px; PADDING: 0px; 
}
.rcontcn {
	COLOR: #d71921;  FONT-FAMILY: arial; FONT-SIZE: 13px; FONT-WEIGHT: bold; MARGIN: 20px 0px 10px;
}
.rcontad {
	COLOR: #000;  FONT-FAMILY: arial; FONT-SIZE: 13px; LINE-HEIGHT: 16px;
}

.rclients {
	MARGIN: 8px 10px 0px 33px; LIST-STYLE-TYPE: none; COLOR: #000; FONT-FAMILY: arial; FONT-SIZE: 13px; PADDING: 0px;
}
.rclients LI {
	LINE-HEIGHT: 26px;  PADDING: 0px 0px 0px 17px; BACKGROUND: url(list.gif) no-repeat left 11px; MARGIN: 0px;
}
.rclients LI SPAN {
	LINE-HEIGHT: 26px; MARGIN: 0px; PADDING: 0px; width: 225px; DISPLAY: block; BACKGROUND: #fff; BORDER-TOP: #e3e3e2 1px solid; BORDER-BOTTOM: #fff 1px solid; 
}
.rclients LI SPAN.rcfirst {
	LINE-HEIGHT: 26px; MARGIN: 0px; PADDING: 0px; width: 225px; DISPLAY: block; BACKGROUND: #fff; BORDER-TOP: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid; 
}
.rclients LI SPAN.rcselect {
	LINE-HEIGHT: 26px; MARGIN: 0px; PADDING: 0px; width: 225px; DISPLAY: block; BACKGROUND: #f7f7f6; BORDER-TOP: #e3e3e2 1px solid; BORDER-BOTTOM: #fff 1px solid; 
}
.rclients LI UL {
	LIST-STYLE-TYPE: none; COLOR: #000; FONT-FAMILY: arial; FONT-SIZE: 13px; PADDING: 0px;
}
.rclients UL LI {
	LINE-HEIGHT: 26px;  PADDING: 0px; MARGIN: 0px; BACKGROUND: none;
}
.rclients UL LI SPAN {
	LINE-HEIGHT: 26px; MARGIN: 0px; PADDING: 0px 0px 0px 21px; width: 202px; DISPLAY: block; BACKGROUND: url(list_vl.gif) no-repeat 7px 11px; BORDER-TOP: #e3e3e2 1px solid; BORDER-BOTTOM: #fff 1px solid; 
}


.contlist {
	MARGIN: 15px -10px 0px 0px; COLOR: #000; FONT-FAMILY: arial; FONT-SIZE: 13px; BACKGROUND: #f7f7f6; BORDER-LEFT: #e2e2e1 5px solid; PADDING: 9px 10px 0px 0px;
}
OL.contlist LI {
	 PADDING: 0px; MARGIN-LEFT: 32px; BORDER-STYLE: none; LINE-HEIGHT: 24px;
}
UL.contlist LI {
	 LIST-STYLE-TYPE: none; BACKGROUND: url(list.gif) no-repeat 11px 6px; PADDING: 0px 0px 10px 24px; MARGIN:0px;  
}
DL.contlist  {
	BACKGROUND: #f7f7f6; BORDER-LEFT: #e2e2e1 5px solid; PADDING: 0px 10px 0px;
}
DL.dl_top {
	 BORDER-LEFT: none; BORDER-TOP: #e2e2e1 5px solid; 
}

DL {
	PADDING-TOP: 15px; COLOR: #000; FONT-FAMILY: arial; FONT-SIZE: 13px; TEXT-ALIGN: justify; LINE-HEIGHT: 20px; MARGIN-LEFT: 10px;
}
DT {
	LINE-HEIGHT: 26px;  PADDING: 0px 0px 0px 17px; BACKGROUND: url(list.gif) no-repeat left 11px; MARGIN: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: arial;
}
DD {	
	LINE-HEIGHT: 20px; MARGIN: 0px 0px 5px 17px; PADDING: 0px 0px 0px 17px; DISPLAY: block; BACKGROUND: url(list_vl.gif) no-repeat 0px 11px; 
}
DL DL {
	PADDING-TOP: 0px; MARGIN-TOP: 0px;
}
DL.boldnone DT {
	FONT-WEIGHT: normal;
}

.ol_num {
	MARGIN: 15px -10px 0px 0px; COLOR: #000; FONT-FAMILY: arial; FONT-SIZE: 13px; 
}
OL.ol_num LI {
 	 PADDING: 2px 15px 10px; MARGIN-LEFT: 22px; BORDER-STYLE: none; LINE-HEIGHT: 24px; MARGIN-BOTTOM: 30px; BORDER-LEFT: #e2e2e1 5px solid; BACKGROUND: #f7f7f6;
}




TABLE.t_rfi {
	WIDTH: 550px; border-collapse: collapse;  MARGIN-TOP: 10px; FONT-SIZE: 12px; FONT-FAMILY: arial; BORDER: none;
}
TABLE.t_rfi TD {
	PADDING: 7px 7px 0px 0px; BORDER: none; VERTICAL-ALIGN: middle;
}
TABLE.t_rfi TD.td_rfi {
	TEXT-ALIGN: right; WIDTH: 200px; VERTICAL-ALIGN: top;
}
TABLE.t_rfi INPUT {
	PADDING: 2px;
}



.imgl {
	MARGIN: 30px 20px 15px 0px; PADDING: 4px; BORDER: #dbdad5 1px solid; float: left;
}
.in_srch {
	BACKGROUND: url(search.gif) no-repeat 5px 5px; PADDING: 2px 0px 2px 25px; WIDTH: 200px; HEIGHT:18px; BORDER: #909090 solid 1px; margin: 30px 0px 0px 27px; COLOR: #747474; 
}
.map {
	margin: 5px 0px 0px 27px; FONT-FAMILY: arial; FONT-SIZE: 13px; 
}
DIV.map IMG {
	MARGIN: 6px 3px 0px 0px; PADDING: 0px; 
}
.textfield {
	border:1px solid #bbbbbb;
}
html:first-child  .fileOpera {
    border:none;
}


.w100 {
	WIDTH: 100px;
}
.w200 {
	WIDTH: 200px;
}
.w320 {
	WIDTH: 320px;
}
.w350 {
	WIDTH: 350px;
}
.w400 {
	WIDTH: 400px;
}
.w450 {
	WIDTH: 450px;
}
.w500 {
	WIDTH: 500px;
}
.w600 {
	WIDTH: 600px;
}

.mr30 {
	MARGIN-RIGHT: 30px;
}
.rmtl30 {
	MARGIN: 30px 0px 0px 27px;
}
.rmtl20 {
	MARGIN: 20px 0px 0px 27px;
}
.mt15 {
	MARGIN: 20px 0px 0px;
}


.myAccordion {
	 MARGIN: 20px 0px 5px 0px; PADDING: 0px; CLEAR: both;
}
.myAccordion #mylist-first-accordion div.yui-cms-item div.bd div.fixed P {
	 MARGIN: 0px !important;  border: none;
}
.myAccordion #mylist-first-accordion div.yui-cms-item div.bd div.fixed P.p_accord_first {
	 MARGIN: 0px !important;  PADDING: 0px !important;border: none;
}

.yui-cms-accordion, .multiple, .fade, .yui-cms-item,  .accordion_toggle,  .accordionToggleItem, .bd, .fixed, .selected .fixed, .sliding, .selected {
	MARGIN: 0px; PADDING: 0px; border: none; 
}
.accordionToggleItem a:hover {
	 CURSOR: default; BORDER: none; COLOR: #d71921; FONT-WEIGHT: bold;  FONT-SIZE: 16px; TEXT-DECORATION: none;
}
.myAccordion .yui-cms-accordion .yui-cms-item .bd {
	OVERFLOW: hidden; HEIGHT: 0px; MARGIN: 0px; PADDING: 0px;
}
.myAccordion .yui-cms-accordion .yui-cms-item .bd .fixed {
	OVERFLOW: hidden; MARGIN: 0px 0px 20px 30px; PADDING: 0px;
}
.selected .accordionToggleItem, .sliding .accordionToggleItem {
	CURSOR: default; BORDER: none; COLOR: #d71921; FONT-WEIGHT: bold;  FONT-SIZE: 16px; TEXT-DECORATION: none; MARGIN: 0px; PADDING: 0px;
}
.fixed {
	MARGIN: 0px 0px 20px 0px; PADDING: 0px;
}
h3.accordion_toggle  {	
	PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px 10px 0px;
}
.accordion_toggle a	{
	CURSOR: pointer; FONT-WEIGHT: normal; FONT-SIZE: 13px; 
}
.accordion_toggle a:focus , .accordion_toggle_active a:focus { 
	OUTLINE: none; 
}
span.accord_num {
	FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #22a3dc; TEXT-DECORATION: none !important;
}
.selected  .accord_num, .sliding .accord_num {
	COLOR: #d71921; FONT-WEIGHT: bold;FONT-SIZE: 16px;
}

.myAccordion DT {
	LINE-HEIGHT: 26px;  PADDING: 0px 0px 0px 17px; BACKGROUND: url(list.gif) no-repeat left 11px; MARGIN: 0px; FONT-WEIGHT: 600; FONT-SIZE: 12px; FONT-FAMILY: arial;
}


.instatn_message {
	WIDTH: 249px; margin: 20px 0px 0px 27px; BACKGROUND: url(instatn_message.gif) no-repeat left top; PADDING: 27px 0px 13px 0px;
}
.instatn_message_ru {
	WIDTH: 249px; margin: 20px 0px 0px 27px; BACKGROUND: url(instatn_message_ru.gif) no-repeat left top; PADDING: 27px 0px 13px 0px;
}
.instatn_message TABLE, .instatn_message_ru TABLE  {
	MARGIN: 4px 0px 0px 4px; 
}
.instatn_message TABLE TD, .instatn_message_ru TABLE TD {
	MARGIN: 0px; padding: 3px 0px 0px 5px;
}
.f-text {
	BORDER: #d1d1cd 1px solid; FONT-SIZE: 90%; WIDTH: 110px; COLOR: #595959; HEIGHT: 18px;  LINE-HEIGHT: 18px;
}
.f-textarea {
	BORDER: #d1d1cd 1px solid; FONT-SIZE: 90%;  WIDTH: 228px; COLOR: #595959; LINE-HEIGHT: 12px; HEIGHT:50px
}
.butt {
	BORDER: 1px #d1d1cd solid; PADDING: 1px 8px; MARGIN: 4px 0px 0px 0px; FONT-WEIGHT: bold; FONT-SIZE: 95%; CURSOR: hand; COLOR: #595959; BACKGROUND-COLOR: #dbdad5; float: right; right:0; 
}
input.check {
	margin:0px; padding:0px; WIDTH: 15px; VERTICAL-ALIGN: middle;
}
.buttonmain {
	OVERFLOW: visible; border:1px solid #bbbbbb;
}

.businesspartners {
	margin-top: 20px;
}
.businesspartners .logo {
	float: left; width: 150px;
}
.businesspartners .description {
	margin-left:150px;
}

.clientsportf {
	margin: 20px 0px 30px;
}
.clientsportf .logo {
	float: left; display: none;
}
.clientsportf .description {
	margin-left:0px;
}
.clientsportf .imglogo {
	float: left; width: 150px; margin-top: 15px;
}
.clientsportf .imgdescription {
	margin-left:150px;
}


TABLE.tablelogo {
	MARGIN: 0px; border: none; WIDTH: 100%;
}
TABLE.tablelogo TD {
	WIDTH: 33%; TEXT-ALIGN: center; VERTICAL-ALIGN: top;  border: none; PADDING-BOTTOM: 30px;
}
.tablelogo TD H3 {
	PADDING: 0px 0px 10px; MARGIN: 0px;
}

