@charset "windows-1251";

/* CSS Document */



html {height: 100%;}

* html .mH {height: 100%;}



body {

	margin: 0;

	padding: 0;

	font-family: "Times New Roman", Times, serif;

	font-size: 9pt;

	background-color: #fff;

	color: #000;

	height: 100%;

	min-width: 990px;

	max-width: 1300px;

	margin-left: auto;

	margin-right: auto;

}

.mH {min-height: 100%;}

.contentBottom {height: 80px; position: relative; z-index: 30;}

* html .widthIE

{

    width: expression(

    	(document.compatMode && document.compatMode == "CSS1Compat") ? 

    	(document.documentElement.clientWidth < 990 ? "990px" : 

    		(document.documentElement.clientWidth > 1300 ? "1300px" : "auto")

    	) : 

    	(document.body.clientWidth < 990 ? "990px" : 

    		(document.body.clientWidth > 1300 ? "1300px" : "auto")

    	)

    );

    margin-left: auto;

	margin-right: auto;

}

img {

	margin: 0;

	padding: 0;

	border: 0;

}

.hidden {
	display: none;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {

	margin: 0;

	padding: 0;

}

input, textarea, select {

	background-color: #fff;

	color: #b2b2b2;

	font-size: 10pt;

	font-family: "Times New Roman", Times, serif;		

}

table {border-collapse: collapse;}

td, th {border: 0; padding: 0;}

sup {color: #848484;}


.center a { color: #878787; font-size: 9pt; font-weight: normal;  margin-top: 10px;}

.center a:hover {color: #e72255;}

.pageLayout {

	margin-left: 50px;

	margin-right: 50px;

}

.head {padding-top: 34px; text-align: center; position: relative;}

.head .lang {

	color: #c6c6c6;

	position: absolute;

	top: 15px;

	right: 0px;

	_right: 50px;

	width: 50px;

	white-space: nowrap;

}

.head .lang img {margin-bottom: -3px;}



.menuTop {margin-top: 34px;}



.indexFlash {

	margin-top: 55px;

	margin-bottom: 85px;

	text-align: center;

}



.mainContent {

	margin-left: 35px;

	margin-right: 35px;

	font-size: 11pt;

}

.mainNews td {padding-left: 25px; padding-right: 25px;}

.mainNews span {color: #848484;}

.mainNews .newCaption {

	display: block;

	color: #010101;

	font-size: 11pt;

	font-weight: bold;

	text-decoration: none;

}

.mainNews p {margin-top: 10px; margin-bottom: 10px; line-height: 16px;}

.mainNews a {color: #848484; text-decoration: none;}

.mainNews a:hover {color: #e3003b}



.bottom {margin-top: 70px; margin-bottom: 30px;}

.bottom .bottomRight {

	float: right;

	width: 265px;

	padding-right: 90px;

}

form {

	margin: 0;

	padding: 0;

}

.inputFind {

	background-image: url(/images/input_find.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 118px;

	height: 20px;

	margin: 0;

	margin-right: 10px;

}

.inputFind input {

	background-color: #fff;

	border: 0;

	width: 100px;

	height: 16px;

	_height: 15px;

	padding: 0;

	margin-left: 9px;

	margin-top: 2px;

}

.tableInputFind {width: 100%;}

.tableInputFind td { padding:0!important;}

.tableInputFind .inputFindBg {

	background-image: url(/images/input_find_bg.gif);

	background-repeat: repeat-x;

	background-position: left top;

	width: 100%;

	height: 20px;

}

.tableInputFind .inputFindBg input {

	background-color: #fff;

	border: 0;

	width: 100%;

	height: 16px;

	_height: 15px;

	padding: 0;

	margin-top: 2px;

}



.bottom .bottomLeft {

	margin-left: 60px;

	margin-right: 290px;

	color: #848484;

	font-family: "Times New Roman", Times, serif;

	font-size: 10pt;

}



.pageContant {margin-top: 47px; margin-left: 50px; margin-bottom: 100px;}

.right {float: right; width: 300px;}

.left {float: left; width: 155px;}

.center {margin-left: 175px; margin-right: 320px; font-family: Georgia; position: relative}





/*** Articul 23.07 ***/



.menu {}

.menu .viewport {overflow: hidden;}

.menu .viewport #jason {

	width: 290px;

	background: #000;

	color: #fff;

	right: 0px;

	overflow: hidden;

	padding-right: 10px;

}

.menu .viewport #jason ul {

	list-style-type: none;

}

.menu .viewport #jason li {

	padding-top: 5px;

	padding-bottom: 5px;

	font-family: Georgia;

	font-size: 12px;

}

.menu .viewport #jason li A {

	color: #fff;

	text-decoration: none;

}

.menu .viewport #jason li A:HOVER {

	color: gray;

	text-decoration: none;

}

.menu .viewport .gray {

	color: gray;

	

}



.p-r-15{padding-right: 15px!important}

.p-tb-20 {padding: 20px 0 10px 0!important}



/*** /Articul 23.07 ***/





.left .leftBlock {

	width: 155px;

	text-align: center;

}

.left h2 {

	color: #ed0a4f;

	font-family: Georgia;

	font-size: 14pt;

	font-weight: normal;

	text-align: center;

	margin-top: 20px;

}



.center p {font-size: 9pt; line-height: 1.3em; margin-bottom: 12px;}

.center h2 {color: #848484; font-size: 11pt; margin-top: 30px; margin-right: 10px; border-bottom: 1px solid #e3003b; padding-bottom: 3px;}

.center h3 {font-size: 11pt; font-weight: bold; margin-top: 8px; cursor: pointer;}

.center h3.active, .center h2.active {color: #e3003b!important;}

.active_my{border:1px solid red;}

.center h3.active img, .center h2.active img {margin-bottom: -3px;}

.center h4 {font-size: 9pt; margin-top: 8px;}

.center h2.date {color: #000000; line-height: 1.3em; font-family: "Times New Roman", Times, serif; font-size: 11pt; margin-bottom: 5px;  margin-top: 0; cursor: pointer;}

.center h2.caption {color: #000000; font-family: "Times New Roman", Times, serif; font-size: 11pt; margin-bottom: 5px; margin-top: 0;}

.center span.date {display: block; color: #848484; font-family: "Times New Roman", Times, serif; font-size: 11pt; font-weight: bold;}

.center ul, .center ol {list-style: none; padding-bottom: 5px; margin-left: 19px; }


.center ul li {

	/*background-image: url(/images/marker_1.gif);*/
	
	list-style: url(/images/marker_1.gif);

	/*background-position: left 7px;

	background-repeat: no-repeat;*/

	color: #656565;

	/*padding-left: 20px;*/
	padding-left: 3px;

	margin-top: 8px;

}

xxx\:*, .center ul li {
	list-style: url(/images/marker_2.gif);
}

.center ol li {

	list-style-type: decimal;

	color: #656565;

	margin-top: 8px;
	
	margin-left: 20px;

}

.center .linkNewsCapt {display: block; color: #000000; font-size: 11pt; font-weight: bold; text-decoration: none; margin-top: 8px;}

.center .linkNewsCapt:hover {color: #e72255;}

.center .linkNews {

	background-image: url(/images/pic_20.gif);

	background-repeat: no-repeat;

	background-position: center;

	width: 16px;

	text-decoration: none;

}

.center .linkNews:hover {background-image: url(/images/pic_21.gif);}

.center .linkAllNews {

	color: #000000;

	background-image: url(/images/pic_20.gif);

	background-repeat: no-repeat;

	background-position: right 5px;

	font-weight: bold;

	text-decoration: none;

}

.center .linkAllNews:hover {color: #e3003b; background-image: url(/images/pic_21.gif);}



.tableStaff {margin-top: 10px;}

.tableStaff td {padding-top: 20px;}

.tableStaff img {float: left; margin-right: 10px;}

.tableStaff a {

	display: block;

	color: #e3003b;

	font-size: 10pt;

	font-weight: bold;

	text-decoration: none;

	margin-bottom: 5px;

}

.tableStaff span {

	color: #656565;

	font-size: 10pt;

}



.showPlane {margin-top: -50px; margin-left: -220px; position: absolute; z-index: 50; width: 435px;}

.showPlane .imgExit {float: right;}



.popupTeam {position: absolute; top: 130px; left: 0px; z-index: 50; margin-left: -20px;}

.tableStaffItem {position: relative; z-index: 60;}

.tableStaffItem td {padding: 0!important; width: auto;}

.tableStaffItem .imgExit {float: right;}

.tableStaffItem table {}

.tableStaffItem table td {padding: 0;}

.tableStaffItem table img {float: none; margin-right: 20px;}

.tableStaffItem table a {color: #e3003b; font-size: 15pt; font-weight: bold; text-decoration: none;}

.tableStaffItem table p {font-weight: bold; margin: 0;}

.tableStaffItem p {margin-top: 15px;}


.clientItem {}

.center table { margin: 5px 0 10px 0; }
.center th { text-align: left; padding: 5px 10px; border-bottom: 1px solid #e3003b;  }
.center td { padding: 4px 10px; }
.center td.val { color: #848484; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.center td.num { color: #848484; }
.center tr.red td { color: #e3003b;  }

.tableClient {width: 100%; _width: 98%; margin: 0px;}

.tableClient td {width: 25%; padding: 0px;  padding-bottom: 20px; vertical-align: middle!important; text-align: center;}

.tableClient table {
	 margin: 0px;

	margin-left: auto;

	margin-right: auto;

	border-right: 2px solid #e8e8e8;

	border-bottom: 2px solid #e8e8e8;

}

.tableClient table td {

	width: 95px;

	height: 95px;

	padding-right: 3px;

	padding-bottom: 3px;

	vertical-align: middle!important;

	text-align: center;

}



.tableInfo td {padding-top: 10px; vertical-align: top;}

.tableInfo img {margin-right: 10px;}

.tableInfo a {display: block; color: #000000; font-size: 9pt; font-weight: bold; text-decoration: none;}

.tableInfo a:hover {color: #e51148;}

.tableInfo span {color: #848484; font-family: "Times New Roman", Times, serif; font-size: 8pt;}



.rightNews {margin-top: 25px; margin-right: 3px;}

.rightNews h2 {color: #848484; font-size: 16pt; font-weight: normal; border-bottom: 1px solid #e3003b; padding-bottom: 3px;}

.rightNews .tableYear {margin-left: 66px; width: auto;}

.rightNews .tableYear td {padding-top: 15px; padding-bottom: 15px;}

.rightNews .tableYear img {margin-left: 20px; margin-right: 20px;}

.rightNews .tableYear a {color: #e3003b; font-size: 12pt; font-weight: bold; text-decoration: none;}

.rightNews .tableNewsMonth {margin-left: 0; width: 80%}

.rightNews .tableNewsMonth td {padding: 0; width: 50%;}

.rightNews .tableNewsMonth a {display: block; margin-bottom: 5px; color: #000000; font-family: Georgia; font-weight: bold; text-decoration: none;}

.rightNews .tableNewsMonth a.active {color: #e3003b;}

.rightNews .tableNewsMonth a.noActive {color: #dddddd;}
.rightNews .tableNewsMonth p.noActive {color: #dddddd; font-size: 12pt; font-weight: bold; text-decoration: none;}



.tableNewsDetail {width: 50%; font-family: "Times New Roman", Times, serif; font-size: 11pt; margin-bottom: 10px;}

.tableNewsDetail td {padding-top: 6px; padding-bottom: 6px; padding-right: 15px;}

.tableNewsDetail p {margin: 0; padding: 0; font-size: 11pt}

.tableNewsDetail span {margin: 0; padding: 0; color: #848484; font-size: 11pt}



.tableFeedback {margin-left: 30px;}

.tableFeedback td {

	vertical-align: top;

	padding-bottom: 10px;

	padding-right: 10px;

}

.tableFeedback .inputForm {

	background-image: url(/images/input_form.gif);

	background-repeat: no-repeat;

	background-position: left top;

	width: 199px;

	height: 20px;

	margin: 0;

	margin-right: 10px;

}

.tableFeedback .inputForm input {

	border: 0;

	width: 180px;

	height: 16px;

	_height: 15px;

	padding: 0;

	margin-left: 9px;

	margin-top: 2px;

}

.tableFeedback select {

	width: 70px;

	color: #000000;

	margin-left: 6px;

}

.tableFeedback textarea {

	border: 1px solid #c5c5c5;

	border-top: 1px solid #858585;

	width: 258px;

	height: 119px;

}

.tableFeedback span {font-size: 8pt; color: #e8295b;}



.tableAlumni td {

	vertical-align: top;

	padding-right: 10px;

	padding-top: 25px;

}

.tableAlumni td td {padding-top: 10px;}



.tableContacts td {

	vertical-align: top;

	padding-top: 10px;

	padding-bottom: 20px;

}

.tableContacts .imgOpacity {margin-bottom: -2px; margin-right: 5px;}

.tableContacts .spanOpacity {font-size: 8pt; color: #e8295b;}

.tableContacts .imgBigPlane {margin: 20px;}



.tableMap {width: 99%; margin-top: 15px;}

.tableMap td {width: 50%; padding-right: 10px; vertical-align: top;}

.tableMap a {color: #444444; font-size: 9pt; text-decoration: none;}

.tableMap a:hover {color: #e3003b;}



.bugText {display: block; font-size: 30pt; font-weight: bold; margin-top: 30px;}

.bugDiv { text-align: left; font-size: 11pt; margin-top: 25px; margin-left: 335px;}

.bugDiv a {color: #e3003b; text-decoration: none;}



.seach {margin-top: 10px;}

.seach a {display: block; color: #e8295b; text-decoration: none; margin-bottom: 4px;}

.seach p {color: #848484;}



.nav {margin-top: 30px;}

.nav a {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; padding-right: 7px;}

.nav a.active {color: #a5a5a5; text-decoration: none;}



.pageBottom {

	height: 50px;

	margin-top: -80px;

	margin-left: 50px;

	padding-bottom: 30px;

	clear: both;

	overflow: hidden;

	position: relative;

	z-index: 40;

}

.pageBottom .menuBottom ul {padding: 0;}

.pageBottom .menuBottom ul li {

	background-image: none;

	margin-top: 0;

	_margin-left: -2px;

	padding-left: 0;

	display: inline;

	color: #444444;

}

.pageBottom .menuBottom a {

	color: #848484;

	font-family: Georgia;

	font-size: 8pt;
	
	text-decoration: none;

}

.pageBottom .menuBottom a:hover {color: #e72255;}

.pageBottom .center p {

	color: #848484;

	font-family: "Times New Roman", Times, serif;

	font-size: 10pt;

	margin-top: 15px;

}



.clear {clear: both;}

.cleared {clear: both; height: 1px;}



.p-0{padding: 0px!important}

.p-t-10{padding-top: 10px!important}

.p-t-15 td {padding-top: 15px!important}

.p-r-10{padding-right: 10px!important}

.p-r-25{padding-right: 25px!important}

.p-r-30{padding-right: 30px!important}

.p-b-10{padding-bottom: 10px!important}

.p-b-20{padding-bottom: 20px!important}



.m-0 {margin: 0px!important}

.m-t-80- {margin-top: -80px!important}

.m-t-3 {margin-top: 3px!important}

.m-t-5 {margin-top: 5px!important;}

.m-t-10 {margin-top: 10px!important}

.m-t-15 {margin-top: 15px!important}

.m-t-18 {margin-top: 18px!important}

.m-t-20 {margin-top: 20px!important}

.m-t-30 {margin-top: 30px!important}

.m-t-45 {margin-top: 45px!important}

.m-t-150 {margin-top: 150px!important}

.m-t-15- {margin-left: -15px!important}

.m-l-0 {margin-left: 0px!important}

.m-l-6 {margin-left: 6px!important}

.m-l-10 {margin-left: 10px!important}

.m-l-25 {margin-left: 25px!important}

.m-l-70 {margin-left: 70px!important}

.m-r-6 {margin-right: 6px!important}

.m-r-10 {margin-right: 14px!important}

.m-r-15 {margin-right: 15px!important}

.m-b-3-{*margin-bottom: -3px!important}

.m-b-20-{margin-bottom: -20px!important}

.m-b-10 {margin-bottom: 10px!important}

.m-b-15 {margin-bottom: 15px!important}



.f-s-12 {font-size: 12pt!important; cursor: default!important;}

.f-w-n {font-weight: normal!important}

.f-w-b {font-weight: bold!important}

.f-s-i {font-style: italic!important}

.t-a-c {text-align: center!important}

.c-black {color: #000000!important}

.c-e3003b {color: #e3003b!important}

.c-e8295b {color: #e8295b!important}

.c-949494 {color: #949494!important}

.b-1 {border: 1px solid #fff!important}

.b-b-1 {border-bottom: 1px solid #e3003b!important}



.b-c-white {background-color: #fff!important}

.b-c-black {background-color: #000000!important}



/* styles for shadow white form */

.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c {

	float: left;

	position: relative; z-index: 60;

	width: auto; height: auto;

	margin: 0; padding: 0;

}

.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll {

	display: none;

}

.framed {

	margin: 0 22px 11px 0;

	background: url('/images/hint-t.png') no-repeat left top;

	_background: none;

}

.framed .f_b {

	top: 22px;

	background: url('/images/hint-b.png') no-repeat right bottom;

	_background: none;

}

.framed .f_l {

	left: -22px;

	padding: 11px 0;

	background: url('/images/hint-l.png') no-repeat left bottom;

	_background: none;

}

.framed .f_r {

	left: 22px;

	background: url('/images/hint-r.png') no-repeat right top;

	_background: none;

}

.framed .f_c {

	float: none;

	position: relative;

	left: 22px;

	top: -11px;

	z-index: 70;

	padding: 1px 0;

	margin: 0 22px 0 0;

	background: #fff;

	width: 565px;

}



* html .framed .f_r, * html .framed .f_b, * html .framed .f_l { height: 0; }

* html .framed .f_tt, * html .framed .f_rr, * html .framed .f_bb, * html .framed .f_bb *, * html .framed .f_ll,

* html .framed .f_ll * {

	display: block;

	position: absolute;

	left: 0; top: 0;

}

* html .framed .f_tt {

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hint-t.png,sizingMethod=crop);

}

* html .framed .f_rr {

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hint-r.png,sizingMethod=crop);

}

* html .framed .f_tt, * html .framed .f_bb {

	width: expression( parentNode.offsetWidth );

	height: 22px;

}

* html .framed .f_rr, * html .framed .f_ll {

	width: 22px;

	height: expression( parentNode.offsetHeight );

}

* html .framed .f_bb, * html .framed .f_ll {overflow: hidden;}

* html .framed .f_bb * {

	width: 1500px; height: 22px;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hint-b.png,sizingMethod=crop);

}

* html .framed .f_ll * {

	width: 22px; height: 1500px;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hint-l.png,sizingMethod=crop);

}

* html .framed .f_rr, * html .framed .f_bb *

{ right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto; }

* html .framed .f_ll,

* html .framed .f_ll *,

* html .framed .f_bb,

* html .framed .f_bb *

{ bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }

/* end styles for shadow white form */

/* styles for shadow grey form */

.framedGrey .framed {

	margin: 0 22px 11px 0;

	background: url('/images/hint-t-g.png') no-repeat left top;

	_background: none;

}

.framedGrey .framed .f_b {

	top: 22px;

	background: url('/images/hint-b-g.png') no-repeat right bottom;

	_background: none;

}

.framedGrey .framed .f_l {

	left: -22px;

	padding: 11px 0;

	background: url('/images/hint-l-g.png') no-repeat left bottom;

	_background: none;

}

.framedGrey .framed .f_r {

	left: 22px;

	background: url('/images/hint-r-g.png') no-repeat right top;

	_background: none;

}



* html .framedGrey .framed .f_tt {

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hint-t-g.png,sizingMethod=crop);

}

* html .framedGrey .framed .f_rr {

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hint-r-g.png,sizingMethod=crop);

}

* html .framedGrey .framed .f_bb * {

	width: 1500px; height: 22px;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hint-b-g.png,sizingMethod=crop);

}

* html .framedGrey .framed .f_ll * {

	width: 22px; height: 1500px;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/hint-l-g.png,sizingMethod=crop);

}

/* end styles for shadow grey form */



.textVacancy h4 {border: 0!important; background-color: #fff;}

.linkNewsBack { color: #878787; font-size: 9pt; font-weight: normal;  margin-top: 10px;}

.linkNewsBack:hover {color: #e72255;}

font.errortext{color: #e8295b !important;}

/****** Add Articul 08.09.08 ******/
.nMark { color: #848484; font-size: 15px; }
.nText { color: #848484; font-size: 9px; }

.tData { margin: 5px 0 10px 0; }
.tData th { text-align: left; padding: 5px 10px; border-bottom: 1px solid #e3003b;  }
.tData td { padding: 4px 10px; }
.tData td.val { color: #848484; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
.tData td.num { color: #848484; }
.tData tr.red td { color: #e3003b;  }
/****** /Add Articul 08.09.08 ******/
/****** Add Articul 15.09.08 ******/
.note {color: #e8295b; text-align: center;}
/****** /Add Articul 15.09.08 ******/

/****** Add Articul 13.10.08 ******/
/*.tableClientDiv
{
	width: auto;
}
.tableClientDiv
{
	margin: 0px;
	pading: 0px;
	text-align: center;
}
ul.tableClient {
	list-style-type: none!important;
	list-style-image: none;
	display:block;
}
ul.tableClient li {
	 height: 108px;
	 margin-bottom: 20px; 
	 margin-right: 20px;
	 vertical-align: middle!important; 
	 text-align: center;
	 border-right: 2px solid #e8e8e8;
	 border-bottom: 2px solid #e8e8e8;
	 list-style-type: none;
	 list-style-image: none;
	 float: left;
}

ul.tableClient li span {
	 width: 102px;
	 height: 102px;
 	 padding-right: 3px;
	 padding-bottom: 3px;
	 display:block;
}*/
/****** /Add Articul 13.10.08 ******/
