.leftColumn {
 padding-right: 5px;
 width: 180px;
}
.sep1 {
 width: 22px;
 height: 1px;
}
.mainColumn {
 width: 510px;
}
.mainColumn .title {
 padding-top: 5px;
}
.mainColumn .abstract {
 color: #ffffff;
 font: 12px Arial;
 font-weight: bold;
 padding: 10px 0 0 0;
}
.mainColumn .abstract a{
 color: #ffffff;
 text-decoration: none;
}
.mainColumn .abstract a.hover{
 text-decoration: underline;
}
.mainColumn .contents {
 padding: 20px 0 15px 0;
}


/*loginBox*/

.loginBox {
	height: 40px;
	padding-top: 20px;
	padding-left: 25px;
}
.loginBox .top, .loginBox .bottom {
 width: 310px;
 height: 8px;
 background-color: #e7eff8;
}
.loginBox .center {
 background-color: #e7eff8; 
 width: 310px;
 padding: 4px 8px 0px 8px;
}
.loginBox .sepLine {
 /*width: 158px;*/
 height: 1px;
 padding: 5px 2px 5px 2px;
 background-image: url(../images/box_horiz.gif);
 background-repeat: repeat-x;
 background-position: left; 
}
.loginBox .text {
 padding: 3px 0 3px 2px;
}
.loginBox .text2 {
 padding: 0 2px 0 2px;
}
.loginBox .subtext {
 padding: 0 0 0 0;
}
.loginBox .emailBox {
 padding: 1px 0 1px 5px;
}
.loginBox .login, .loginBox .pass {
 padding: 3px 0 3px 0;
}
.loginBox .arrow {
 padding: 4px 5px 0 0;
}
.loginBox .arrow2 {
 padding: 4px 0 0 4px;
}

.loginBox .emailBox .input input {
 width: 150px;
 font: 11px arial, sans-serif;
 color: #00246f;
 border: 1px solid #6583c1;
}
.loginBox .arrow3 {
 padding-left: 5px;
}
.loginBox .login .title, .loginBox .pass .title {
 width: 35px;
 padding-left: 3px;
 padding-top: 2px;
}
.loginBox .login .input input, .loginBox .pass .input input{
 width: 100px;
 font: 11px arial, sans-serif;
 color: #00246f;
 border: 1px solid #6583c1;
}
.loginBox .menuSep {
 width: 162px;
 background-image: url(../images/box_horiz.gif);
 background-repeat: repeat-x;
 background-position: left;
 height: 1px;
}
.loginBox .link {
 padding: 1px 0 1px 0;
}
.loginBox .button {
 padding: 0 7px 0 0;
}

.loginBox .text .error {
 color: #fe0100;
}




















/* left menu box */
.menuBox {
	padding-top:10px;
	padding-bottom:10px;
}
.menuBox .top, .menuBox .bottom {
 width: 162px;
 height: 8px;
 background-color: #e7eff8;
}
.menuBox .center {
 background-color: #e7eff8; 
 width: 162px;
 padding: 4px 8px 0px 8px;
}
.menuBox .sepLine {
 width: 158px;
 height: 1px;
 padding: 5px 2px 5px 2px;
 background-image: url(../images/box_horiz.gif);
 background-repeat: repeat-x;
 background-position: left; 
}
.menuBox .text {
 padding: 3px 0 3px 2px;
}
.menuBox .text2 {
 padding: 0 2px 0 2px;
}
.menuBox .subtext {
 padding: 0 0 0 0;
}
.menuBox .emailBox {
 padding: 1px 0 1px 5px;
}
.menuBox .login, .menuBox .pass {
 padding: 3px 0 3px 0;
}
.menuBox .arrow {
 padding: 4px 5px 0 0;
}
.menuBox .arrow2 {
 padding: 4px 0 0 4px;
}
.menuBox .news {
 width: 140px;
}
.menuBox .emailBox .input input {
 width: 150px;
 font: 11px arial, sans-serif;
 color: #00246f;
 border: 1px solid #6583c1;
}
.menuBox .arrow3 {
 padding: 1px 0 0 7px;
}
.menuBox .login .title, .menuBox .pass .title {
 width: 35px;
 padding-left: 5px;
 padding-top: 2px;
}
.menuBox .login .input input, .menuBox .pass .input input{
 width: 100px;
 font: 11px arial, sans-serif;
 color: #00246f;
 border: 1px solid #6583c1;
}
.menuBox .menuSep {
 width: 162px;
 background-image: url(../images/box_horiz.gif);
 background-repeat: repeat-x;
 background-position: left;
 height: 1px;
}
.menuBox .link {
 padding: 1px 0 1px 0;
}
.menuBox .button {
 padding: 0 7px 0 0;
}
.menuBox .button2 {
 padding: 0 2px 0 2px;
}
.menuBox .text .error {
 color: #fe0100;
}

/* mark box */
.markBox {
	padding-top:10px;
	padding-bottom:10px;
}
.markBox .top, .markBox .bottom {
 width: 162px;
 height: 8px;
 background-color: #e7eff8;
}
.markBox .center {
 background-color: #e7eff8; 
 width: 171px;
 padding: 0 3px 0 4px;
}
.markBox .title {
 text-align:center;
 height: 20px;
}

.markBox .titleRus {
 text-align:center;
 height: 30px;
}

.markBox .blueBox .bottom {
 width: 158px;
 height: 6px;
 background-color: #00246f;
}
.markBox .blueBox .center {
 background-color: #00246f; 
 width: 163px;
 padding: 5px 3px 0 4px;
 height:20px;
}
.markBox .blueBox .text {
 padding: 0 0 0 10px;
}
.markBox .blueBox .link {
 padding: 0 0 0 0;
}
.markBox .pic {
 width: 170px;
 height: 68px;
}

.div4 .arrow {
 padding: 4px 5px 0 0;
}

.div4 .pic .link a {
 font: 11px arial, sans-serif;
 color: #1e3664;
 text-decoration: none;
}

.div4 .pic .link a:hover {
 text-decoration: underline;
}

.div4 .header {
 padding: 5px 0 4px 0;
}
.div4 .header .pic {
 padding: 2px 4px 0 4px;
}

.div4 .header .caption {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 color: #3e4d88;
 width: 60px;
}

/* path area */
#path {
 	width:742px;
	margin-left: auto;
	margin-right: auto;
 	margin-top:5px;
}
#path .buttontop {
 font: 10px arial, sans-serif;
 font-weight: bold;
 color: #ffffff;
}
#path .buttontop a {
 font: 10px arial, sans-serif;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
}
#pathSeparator {
 width: 742px;
 height: 1px;
 background-image: url(../images/main_horiz.gif);
 background-repeat: repeat-x;
 background-position: left;
 margin-top: 5px;
 margin-bottom: 13px;
}
#path .gfxLink {
 padding: 2px 3px 0 0;
}
#path .link, #path .link a {
 font: 10px arial, sans-serif;
 font-weight: bold;
 color: #ffffff;
}
#path .linkSelected, #path .linkSelected a {
 font: 10px arial, sans-serif;
 font-weight: bold;
 color: #ffffff;
}
#path .linkSelected a {
 text-decoration: none;
}
/* bottom common buttons */
#buttonsSeparator {
 margin-top: 10px;
 width: 510px;
 height: 1px;
 background-image: url(../images/footer_horiz.gif);
 background-position: left;
 background-repeat: repeat-x;
}
#buttons {
 padding: 80px 0 0 0;
 width: 197px;
 background-image: url(../images/panel.gif);
 background-position: left;
 background-repeat: no-repeat;
}
#buttons a, .buttons a {
 text-decoration: none;
 font: 11px arial, sans-serif;
 color: #00246f;
}

/* form */
.form {
 padding: 0 0 0 20px;
 width: 300px;
}
.form .top, .form .bottom {
 width: 282px;
 height: 8px;
 background-color: #e7eff8;
}
.form .center {
 background-color: #e7eff8; 
 width: 282px;
 padding: 8px 8px 8px 8px;
}
.form .caption {
 width: 96px;
 padding: 2px 4px 7px 0;
 text-align: right;
}
.form .input {
 padding: 0 0 5px 0;
 width: 160px;
}
.form .input input {
 width: 156px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.form .input textarea {
 width: 156px;
 height: 100px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.form .input select {
 width: 160px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.form .button {
 width: 260px;
 text-align: right;
}
.form .submitButton {
 height: 18px;
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 color: #00246f;
 border: 0;
 text-align: center;
}
.form .submitButton {
 background-image: url(../images/form_button.gif);
 width: 59px;
}
.form .personalData {
 padding: 12px 3% 5px 3%;
 width: 94%;
 text-align: justify;
}
.form .errors {
 padding: 5px 3% 10px 10%;
 width: 87%;
 text-align: left;
}
/* jobform */
.jobform {
 padding: 20px 20px 20px 20px;
 width: 390px;
}
.jobform .top, .jobform .bottom {
 width: 372px;
 height: 8px;
 background-color: #e7eff8;
}
.jobform .center {
 background-color: #e7eff8; 
 width: 372px;
 padding: 8px 8px 8px 8px;
}
.jobform .caption {
 width: 144px;
 padding: 2px 4px 7px 0;
 text-align: right;
}
.jobform .input {
 padding: 0 0 5px 0;
}
.jobform .input .textInput {
 width: 205px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.jobform .input textarea {
 width: 205px;
 height: 100px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.jobform .input .file {
 width: 205px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.jobform .input select {
 width: 205px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.jobform .button {
 width: 355px;
 text-align: right;
 padding-right: 15px;
}
.jobform .submitButton {
 height: 18px;
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 color: #00246f;
 border: 0;
 text-align: center;
}
.jobform .submitButton {
 background-image: url(../images/jobform_button.gif);
 width: 59px;
}
.jobform .personalData {
 padding: 12px 3% 5px 3%;
 width: 94%;
 text-align: justify;
}
.jobform .errors {
 padding: 5px 3% 10px 10%;
 width: 87%;
 text-align: left;
}

/* news search box */
.newsform {
 padding: 0 0 5px 0px;
 width: 340px;
}
.newsform .top, .newsform .bottom {
 width: 322px;
 height: 8px;
 background-color: #e7eff8;
}
.newsform .center {
 background-color: #e7eff8; 
 width: 322px;
 padding: 8px 8px 8px 8px;
}
.newsform .center .text {
 padding: 0 3px 0 0;
}
.newsform .center .input {
 padding: 0 0 0 0;
}
.newsform .center .input input {
 width: 55px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.newsform .center .image {
 padding: 0 3px 0 0;
}
.newsform .center .button {
 width: 100%;
 padding: 2px 0 0 5px;
}

/* news search box */
.galform {
 padding: 0 55px 5px 55px;
 width: 400px;
}
.galform .top, .galform .bottom {
 width: 382px;
 height: 8px;
 background-color: #e7eff8;
}
.galform .center {
 background-color: #e7eff8; 
 width: 382px;
 padding: 8px 8px 1px 8px;
/* height: 35px;
 border: 1px solid green; */
}
.galform .center .inputBox {
 width: 150px;
 padding: 0px 20px 0px 0;
}
.galform .center .comboBox {
 width: 120px;
 padding: 0 20px 0 0;
}
.galform .center .caption {
 width: 120px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.galform .center .combo {
 width: 120px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.galform .center .inputBox .input input {
 width: 150px;
 font: 11px arial, sans-serif;
 color: #00246f;
}
.galform .center .button {
 padding: 17px 0 0 0px;
}

#pager a {
 color: #2a1745;
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 text-decoration: underline;
}
#pager a:hover {
 color: #e0003c;
}
#pager .current_page {
 font: 11px tahoma, sans-serif;
 font-weight: bold;
 color: #b2b2b2;
}
#pager {
 text-align: center;
 margin-top: 15px;
}
.siteindex .pos {
padding-top: 10px;
}

.siteindex .subpos {
padding-left: 25px;
padding-top: 1px;
}

.siteindex .arrow {
padding-top: 5px;
padding-right: 5px;
}


.bottom_green_panel_beginning{
}


.bottom_green_panel_middle{
	padding-top: 2px;
	width: 196px;
	height: 16px;
	background-image:url(../images/bottom_green_panel_strip.gif);
	background-repeat: repeat-x;
	font: 10px Tahoma, Arial;
	color: white;
}


.bottom_green_panel_ending{
}

div.company_player {
	float:left; 
	margin:0px; 
	margin-top:15px;
	margin-right:15px; 
	margin-bottom:15px;
	text-align:center;
}


