@charset "windows-1251";

/* CSS Document */



body {

	margin: 0;

	padding: 0;

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

	font-size: 9pt;

	background-color: #fff;

	color: #000;

	min-width: 990px;

	max-width: 1300px;

	margin-left: auto;

	margin-right: auto;

}

* 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;

}

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

	margin: 0;

	padding: 0;

}

input, textarea, select {

	color: #b2b2b2;

	font-size: 10pt;

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

}

table {border-collapse: collapse;}

td, th {border: 0}

sup {color: #848484;}



.pageLayout {

	margin-left: 50px;

	margin-right: 50px;

}

.head {margin-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; height: 50px; overflow: hidden}

.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;

}

.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;}

.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;

	height: 92px;

	text-align: center;

	border-left: 1px solid #808080;

	border-right: 1px solid #808080;

}

.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: 16px; margin-bottom: 10px;}

.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}

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

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

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

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

.center ul {list-style: none; padding-bottom: 5px;}

.center li {

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

	background-position: left center;

	background-repeat: no-repeat;

	color: #656565;

	padding-left: 20px;

	margin-top: 8px;

}

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

.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: -185px; _margin-left: 45px; position: absolute; z-index: 50; background-color: #FFFFFF; width: 435px;}



.tableStaffItem {}

.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 {}

.tableClient {width: 100%; _width: 98%;}

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

.tableClient table {

	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 table {width: auto; margin-left: auto; margin-right: auto;}

.rightNews table td {padding: 15px;}

.rightNews table 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;}

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

.rightNews .tableNewsMonth a.noActive {color: #dddddd;}



.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 td {

	vertical-align: top;

	padding-top: 7px;

	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 {

	background-color: #fff;

	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: 288px;

	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: 40px; margin-top: 20px; margin-bottom: 20px;}



.pageBottom {margin-top: 120px; margin-left: 50px; padding-bottom: 30px; clear: both;}

.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;

}

.pageBottom .center p {

	color: #848484;

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

	font-size: 10pt;

	margin-top: 25px;

}



.clear {clear: both}

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



.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-t-3 {margin-top: 3px!important}

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

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

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

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

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

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

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

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

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

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

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

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

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



.f-w-b{font-weight: bold!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-b-1{border-bottom: 1px solid #e3003b!important}

.b-c-black {background-color: #000000!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 ******/

