body, html { height: 100%; margin: 0; padding: 0; }
body, p, table, li, form, a, input, select, option, textarea { font-family: Arial, Verdana, Tahoma,  sans-serif; font-size: 13px; color: #605F62; }
a		{ color: #34b233; text-decoration: underline; }
a:hover	{ text-decoration: none; }
img			{ border: 0; }
h1		{ font-size: 18px; text-transform: uppercase; margin: 15px 0; }
p		{ margin: 10px 0; }
#mainInner			{ width: 910px; margin: 0 auto; min-height: 100%; position: relative; z-index: 1; }
*html #mainInner	{ height: 100%; }
#content			{ padding-bottom: 145px; padding-left: 35px; clear: both; margin-bottom: 20px; }
#footer				{ width: 900px; margin: 0 auto; height: 134px; margin-top: -134px; z-index: 100; position: relative; background: url(../i/bgrFooter.gif) right bottom no-repeat; }
#footer-main	{ width: 900px; margin: 0 auto; z-index: 100; position: relative; margin-top: -150px; background: url(../i/bgrFooter.gif) right bottom no-repeat; }
#logo				{ display: block; float: left; margin-bottom: 20px; margin-right: 10px}
#icon				{ display: block; float: left; margin:55px 15px 0px 5px;}
#phone			{ display: block; float: right; }
form input { border: 1px solid #9a9c9d; width: 230px; }
form {margin-bottom:"0px"}
form input.submit	{ border: 0; width: 66px;  }
form select	{ width: 230px; font-size: 10px; }
form option	{ font-size: 10px; }
form textarea	{ border: 1px solid #9a9c9d; width: 230px; height: 150px;}

#topMenu { clear: both; margin-left: 30px; _margin-left: 25px; font-size: 11px; }
#topMenu a	{ display: block; float: left; background: url(../i/bgrMenu.gif) no-repeat; padding-top: 12px; width: 170px; margin-left: 5px; padding-bottom: 10px;  font-size: 11px; }
#topMenu span	{ display: block; float: left; padding-top: 12px; width: 170px; background: url(../i/bgrMenuA.gif) no-repeat; margin-left: 5px; }

#leftMenu	{ width: 150px;  font-family: Arial, Verdana, sans-serif; font-size: 11px; }
#leftMenu span	{ font-size: 11px; font-weight: bold; color: #34b233; text-transform: uppercase; display: block; background: url(../i/dote.gif) repeat-x; padding: 10px 0; }
#leftMenu a:hover	{ color: #34b233; }
#leftMenu a		{  font-size: 11px; display: block; font-weight: bold; text-transform: uppercase; color: #605F62; text-decoration: none; margin-bottom: 10px;  background: url(../i/dote.gif) repeat-x; padding-top: 10px; font-family: Arial, Verdana, sans-serif;}
#addleftMenu a:hover	{ color: #34b233; }
#addleftMenu a		{  font-size: 11px; display: block; font-weight: bold; text-transform: uppercase; color: #605F62; text-decoration: none; margin-bottom: 10px;  font-family: Arial, Verdana, sans-serif;}
#thirdLevel	{ padding: 10px 0;  font-size: 11px;}
#thirdLevel span, #thirdLevel a	{ font-size: 9px; font-weight: normal; margin-bottom: 0px; padding: 0 0 3px 15px;  font-size: 11px; }
#thirdLevel span	{ background: url(../i/bgrLeftA.gif) 0px 5px no-repeat; }
#thirdLevel a		{ background: url(../i/bgrLeft.gif) 0px 5px no-repeat; }
#leftMenu .first	{ background: none; padding-top: 0;}

.center	{ background: url(../i/dote.gif) repeat-x; }

#breadCrumbs		{ margin-top: 5px; font-size: 10px; }
#breadCrumbs a		{ font-size: 10px; }
#breadCrumbs span	{ font-weight: bold; }

#leftBanners a	{ display: block; margin: 20px 0; }

.right	{ padding-left: 25px; }
.right a	{ text-decoration: none; color:  #605F62; }

.rightLink	{ text-align: right; margin: 0; padding: 0; }

#inputcallback_code {
	background: url(../i/callback_code.gif) no-repeat;
	font-size: 9px;
	color: #565a5c;
	width: 32px;
	border: 0;
	margin-bottom: 3px;
	padding: 5px;
}

#call{
/*	background: url(../i/bgrCall.gif) no-repeat;*/
	width: 150px;
	padding-top: 75px;
	padding-left: 15px;
	height: 150px; 
}
#call p	{ font-size: 9px; }
#call input	{ background: url(../i/bgrInput.gif) no-repeat; font-size: 9px;color: #565a5c; width: 113px; border: 0; margin-bottom: 3px;  padding: 5px; }
#call .submit	{ background: none; width: 66px; padding: 0; margin-top: 10px; margin-top: 5px; }
#call select	{ width: 122px; font-size: 9px; color: #565a5c; }
#call select option	{ font-size: 9px; color: #565a5c; }

#call_c {
/*	background: url(../i/main_back_call.gif) no-repeat;*/
	width: 420px;
	padding-top: 85px;
	padding-left: 5px;
	height: 200px;
}
#call_c p	{ font-size: 100%; }
#call_c input	{ background: url(../i/callback_name_c.gif) no-repeat; font-size: 100%; font-weight: bold; color: #b5b6b8; width: 230px; border: 0; margin-bottom: 5px;  padding: 5px; }
#call_c .submit	{ background: none; width: 93px; padding: 0; margin-top: 10px; }
#call_c select	{ width: 236px; font-size: 100%; font-weight: bold; color: #b5b6b8; }
#call_c select option	{ font-size: 100%; font-weight: bold; color: #b5b6b8;}

#bannersRight 	{ background: url(../i/dote.gif) left bottom repeat-x; padding-bottom: 2px; width: 150px;}
#bannersRight a	{ display: block; background: url(../i/dote.gif) repeat-x; margin-bottom: 10px; padding-top: 10px; }

#tblFooter td, #tblFooter a, #tblFooter ul li { font-size: 9px; }
#tblFooter td { padding-bottom: 15px; }
#tblFooter .left	{ padding-left: 40px; }
#tblFooter .right	{ text-align: right; padding-right: 20px; white-space: nowrap; }
.centerMain	{ padding: 10px 0; }
.centerMain table	{ width: 100%; margin-top: 20px;  font-size: 11px;} 
.centerMain table div	{  background: url(../i/dote.gif) left bottom repeat-x; width: 150px; height: 173px; font-size: 11px;} 
.centerMain table div p	{  font-size: 11px;  }

 
#bottomMenu	{ float: left; padding-left: 201px; }
#bottomMenu a	{ color: #CCCDCE; text-transform: uppercase; display: block; float: left; margin-right: 40px; text-decoration: none;}
#bottomMenu span	{ text-transform: uppercase; display: block; float: left; margin-right: 40px; }
#bottomMenu a:hover	{ text-decoration: underline; }
#bottomMenu .webcam	{ margin-right: 50px; margin-left: 40px; _margin-left: 20px; }
#tblFooter .bottom	td { color: #565A5C; }


.pressList	div a { color: #34b233; font-size: 12px; display: block; width: 310px;  background: url(/i/bgrNews.gif) top right no-repeat; padding-top: 5px; font-weight: bold; text-decoration: none; }
.pressList	div a:hover	{ text-decoration: underline; }
.pressList	div p	{ margin-left: 160px; margin-bottom: 30px; }
.pressList	div span	{ color: #cccdce; font-size: 10px; }

#press input	{ width: 65px; border: 1px solid #9a9c9d; font-size: 9px; }
#press .search	{ width: 53px; border: 0; }
#press td	{ font-size: 9px; white-space: nowrap; }

#publication input	{ width: 65px; border: 1px solid #9a9c9d; font-size: 9px; }
#publication .search	{ width: 53px; border: 0; }
#publication td	{ font-size: 9px; white-space: nowrap; }

.departments div { background: url(/i/bgrNews.gif) no-repeat; width: 150px; padding-top: 15px; font-size: 12px; margin-bottom: 20px; margin-right: 10px; margin-top: 5px;}
.departments div.depcurrent	 { padding-top: 5px; margin-top: 0; }
.departments div ul	{ margin: 0; padding: 0; }
.departments div li	{ padding: 2px 0; list-style: none;}
.departments div span	{ display: block; background: url(/i/bgrVacancy.gif) no-repeat; width: 150px; padding: 3px 10px 5px 10px; color: #FFF; margin: 5px 0; }
.departments div li.current	{ padding: 10px 0 2px 0; }

.header	 { text-transform: uppercase; font-weight: bold; font-size: 12px; color: #34b233; margin: 0; padding: 0; }

.vacancyAlone li	{ list-style-image: url(/i/liBullet.gif); }

#vacancyForm input	{ border: 1px solid #9a9c9d; width: 150px; }
#vacancyForm .submit { border: 0; width: 66px; }
.vacancyForm	{ margin-top: 70px; }

.stations	strong	{ font-size: 12px; color: #34b233; }
.stations td	{ border-bottom: 4px solid #EEE; padding: 15px 0; }

.engList a	{ display: block; float: left;  border: 1px solid #fff; margin: 3px; height: 15px; width: 12px; font-size: 10px; }
.engList	{ width: 150px; margin-top: 5px; }
.engList span	{ display: block; float: left;  border: 1px solid #fff; margin: 3px; height: 15px; width: 12px; font-size: 10px;}

.rusList a	{ display: block; float: left;  border: 1px solid #eee; margin: 3px; height: 15px; width: 12px; font-size: 10px; }
.rusList	{ width: 150px; background: url(/i/bgrRusList.gif) no-repeat; margin-top: 8px; height: 200px; margin-top: 50px; }
.rusList span	{ display: block; float: left;  border: 1px solid #eee; margin: 3px; height: 15px; width: 12px; font-size: 10px;}

.listDictionary strong	{ color: #34b233; font-size: 40px; }
.listDictionary { margin: 0 20px; }
.listDictionary ul	{ margin: 0; padding: 0; list-style: none; }
.listDictionary div	{ background: #34b233; width: 150px; color: #FFF; margin: 5px 0; }
.listDictionary div span	{ display: block; margin-left: 5px;}
.listDictionary li.current	{ padding: 10px 0 2px 0; }
.listDictionary img	{ display: block; }
.listDictionary li	{ padding: 2px 0; width: 150px; }
.currentTerm	{  padding-top: 8px; }
.currentTerm div	{ background: url(/i/bgrNews.gif) no-repeat; padding-top: 5px;}
.currentTerm div strong	{ color: #34b233; font-size: 12px; text-transform: uppercase; display: block; }

.faqList	{ background: url(/i/bgrNews.gif) no-repeat; padding-top: 15px; width: 150px; margin-right: 20px; }
.faqList a	{ display: block; margin: 4px 0; }
.faqList span	{ display: block; background: url(/i/bgrVacancy.gif) no-repeat; width: 150px; padding: 3px 10px 5px 10px; color: #FFF; margin: 10px 0 5px 0 ; }

#addfaq input	{ width: 150px; }
#addfaq textarea	{ width: 150px; height: 70px; }
#addfaq .submit	{ width: 66px; }

.faqItems  p	{ margin-bottom: 15px;}
.faqItems   div	{ display: none;  }
.faqItems strong	{ color: #34b233; }

#flash { height: 296px; }

.team strong { display: block; color: #34b233; text-transform: uppercase; font-size: 12px; margin-top: 10px;}
.team td	{ padding: 10px 20px 0 0; }

h4.legend	{ background: url(/i/bgrLegend.gif) no-repeat; padding-left: 25px; padding-bottom: 5px; padding-top: 2px; margin-top: 10px; }

.submitorder { width: 66px; height: 20px; border: 0; }
.submitorder2 { width: 101px; height: 23px; border: 0; }
.submitorder3 { width: 91px; height: 23px; border: 0; }
.tblAct strong	{ display: block; color: #34b233; font-size: 14px;  }
.tblAct td	{ vertical-align: top; }
.tblAct td.bottom	{ padding-bottom: 20px; }
.tblAct td.first	{ vertical-align: middle; }

.menuBgr   { display: block; margin-bottom: 10px; }
.inputCheckBox {width: 20px; border:0px;}

.evergreen { color: #34b233; font-weight: bold; }
