/* * * * * * * * * */
#measurer{
	width: 100%;
	height: 1;
	position: absolute;
	left: 0;
	top: -1;
	visibility: hidden;
	font-size: 0;
	line-height: 0;
}

table#canvas {
	width: 100%;
	min-width: 975px;
	max-width: 1200px;
	height: 100%;
	min-height: 100%;
	border-collapse: collapse;
	margin: 0 auto;

}
tr#canvas-cols {
	height: 39px;
}
td#layout-cell {
	background: #FFF;
	/*background: #FFF url('bg_ny.gif') repeat-x top left;*/ /* New Year */
	vertical-align: top;
	padding: 43 30 35 65;
}

td#footer {
	height: 6em;
	min-height: 6em;
	vertical-align: top;
	padding: 20 30 20 65;
	font-size: 0.82em;
}

/* * * * * * * * * */
.body-corners {
	width: 3;
	height: 3;
	background: url(bg-body-corners.gif) no-repeat left top;
}
.body-corners.tl,
.body-corners.tr,
.body-corners.bl,
.body-corners.br {
	position: relative;
	font-size: 0;
}
.body-corners.tl {
	left: 3; top: 3;
	background-position: top left;
}
.body-corners.tr {
	left: -3;
	background-position: top right;
}
.body-corners.bl {
	left: 3; top: -3;
	background-position: bottom left;
}
.body-corners.br {
	left: -3; top: -3;
	background-position: bottom right;
}


/* * * * * * * * * */
table.layout {
	border-collapse: collapse;
}
td.main_column {
	width: 70%;
	vertical-align: top;
	padding: 0 95 0 0;
}
td.secondary_column {
	width: 30%;
	vertical-align: top;
}




/* * * HEADER * * */
#header .main_column {
	padding: 0 0 4em 230;

}

#logo {
	position: relative;
	height: 1px;
}
#logo a, #logo b {
	position: absolute;
	left: -260; top: 0;
}

ul#lang-switcher {
	list-style-type: none;
	float: right;
	width: 6.5em;
}

ul#lang-switcher li {
	float: left;
	font-size: 0.70em;
	padding: 0.5em;
}
ul#lang-switcher li a {
	color: #666;
}
ul#lang-switcher li a:hover {
	color: #FE0F00;
}
ul#lang-switcher li .selected {
	color: #000;
	font-weight: normal;
}

ul#system-icons {
	position: absolute;
	left: auto; top: 4;
}
ul#system-icons li {float:left; list-style-type: none;}


ul#main_navigation {
	/*position: relative;*/
	z-index: 1;
	background: url(bg-navigation.gif) repeat-y 100% 0px;
	list-style-type: none;
	float: left;
	padding: 0;
	margin-left: 3em;
	//margin-left: 1.5em;
}
ul#main_navigation .item {
	padding: 0.3em 0.8em 0.5em 0.8em;
	font-size: 1em;
	left: 0; top: 0;
}
ul#main_navigation .item.first {
	padding-left: 1.6em;
}
ul#main_navigation .item.last {
	padding-right: 1.6em;
}
ul#main_navigation .tl {
	background: url(nav-corner-tl.gif) no-repeat 0px 0px;
}
ul#main_navigation .tr {
	background: url(nav-corner-tr.gif) no-repeat 100% 0px;
}
ul#main_navigation .bl {
	background: url(nav-corner-bl.gif) no-repeat 0px 100%;
}
ul#main_navigation .br {
	background: url(nav-corner-br.gif) no-repeat 100% 100%;
}


ul#main_navigation li {
	float: left;
	font-size: 0.78em;
	font-weight: 600;
	padding: 0;
	left: 0; top: 0;
}
ul#main_navigation li a {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
}
ul#main_navigation li a.selected {
	color: #000;
}

#main_content ul.secondary-navigation {
	margin: 5em 0 2em 0;
	font-size: 0.84em;
}
#main_content ul.secondary-navigation li {text-indent: 0;}
#main_content ul.secondary-navigation a.selected { font-weight: bold; }
#main_content ul.secondary-navigation li:before {	content: '';}
#main_content ul.secondary-navigation span.dash {display: none;}






/***  FOOTER ***/
#copyright, #contact_info {
	color: #FFF;
}
#copyright {
	position: relative;
	z-index: 1;
	left: -1em;
}
#copyright a, #copyright b {
	color: #FFF;
	font-weight: normal;
}
#contact_info nobr.phone {
	font-size: 1.76em;
	position: relative;
	z-index: 1;
	left: -0.4em;
}
#contact_info a {
	line-height: 1;
	color: #FE0F00;
}
#contact_info a:hover,
#contact_info .pseudo-link:hover{
	color: #FFF;
	border-color: #FFF;
}

#contacts-link.selected {
	/*font-weight: bold;*/
}
#contacts-block {
	color: #C0C0C0;
}
#contacts-block .reducer {
	padding: 0.8em 0;
}
#contacts-block nobr.phone {
	font-size: 1em;
	position: relative;
	z-index: 1;
	left: -0.2em;
}
#contacts-block a {
	color: #C0C0C0;
}
#contacts-block a:hover {
	color: #FFF;
}



/* * *  CONTENT  * * */
h1, h2, h3, h4 {font-weight: normal; margin: 1.75em 0 0.5em 0; font-family: Georgia, serif;}
h1 {font-size: 2em; margin: 0 0 1em 0;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.3em;}
h4 {font-size: 1.1em; font-weight: bold; font-style: italic;}
* html h2, * html h3, * html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match( /^H\d$/ ) ) ? 0 : '1.75em' );}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

h2 a, h3 a, h4 a,
h2 a:hover, h3 a:hover, h4 a:hover,
h2 a:visited, h3 a:visited, h4 a:visited {color: #000 !important;}

#main_content ul, #main_content ol {margin: 0 0 1.2em 2em; padding: 0;}
#main_content ul {list-style-type: none;}
#main_content li {margin: 0.5em 0 0 0; padding: 0;}
#main_content ul li, #main_content ol li ul li { padding-left: 20px; margin-left: 0; position: relative; }
#main_content ol li, #main_content ul ol li {padding-left: 0; margin-left: 20px; background: none;}
#main_content li ul, #main_content li ol {margin-top: 0.5em; margin-bottom: 0;}

#main_content p { margin-bottom: 0.82em; }

#main_content ol { margin: 0 0 1.6em 0; }
#main_content ol li,
#main_content ul ol li { margin: 0 0 0.4em 3em; }

#main_content ul { margin: 0 0 1.6em 2.71em; //margin-top: -0.5em;}
#main_content p + ul,
#main_content p + ol { margin-top: -0.5em; }
#main_content ul li { padding-left: 0; text-indent: -1.1em; margin: 0 0 0.6em 0;}
#main_content ul li:before {	content: '\2014'; margin-right: 0.25em; }
* html #main_content ul li { behavior: expression( !this.before ? this.before = this.innerHTML = '<span class="dash">&mdash;</span>' + this.innerHTML : '' ); }
#main_content ul span.dash	{ margin-right: 0.25em; }



/* * * Text Photos * * */
div#content .large-incut { float: left; position: relative; margin-bottom: 1em }
div#content .large-incut img {}
div#content .large-incut p {
	padding-left: 10;
	color: #3B3B3B;
	width:30%;
	position: absolute;
	left: 100%;
	top: 15px;
	font-family: Arial,sans-serif;
	font-size: 0.82em;
}

div#content .small-incut {
	float: left;
	font-style: italic;
	margin-bottom: 0.5em;
}
div#content .small-incut img { clear: both; margin-bottom: 0.55em; }
div#content .small-incut p	{ font-size: 0.82em; color: #3b3b3b; width: 190px; margin-bottom: 0; padding-left: 1px; padding-right: 7px;}
div#content .small-incut small { font-size: 90%; display: block; }
/* * * * * */

/* * * FILES * * */
div#content .file {
	margin-bottom: 0;
	padding-left: 36px;
	padding-bottom: 1.2em;
	background-position: top left;
	background-repeat: no-repeat;
}

div#content .file .size {
	color: #3B3B3B;
	font-family: Arial, sans-serif;
	font-size: 0.85em;
	line-height: 1.25em;
	margin-left: 0.8em;
}

div#content .file .desc { display: block; font-size: 0.85em; font-style: italic; }

div#content .mpg,
div#content .avi {background-image: url('i-video.gif') }

div#content .pdf {	background-image: url('pdf_file.png') }
div#content .ppt {	background-image: url('ppt_file.png') }
div#content .doc {	background-image: url('doc_file.png') }
div#content .jpg {	background-image: url('jpg_file.png') }
div#content .xls {	background-image: url('xls_file.png') }
div#content .rar {	background-image: url('rar_file.png') }
div#content .zip {	background-image: url('zip_file.png') }

* html #content .file { float: left; clear: both; background-image: none; }

* html #content .pdf { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/pdf_file.png', sizingMethod='crop'); }
* html #content .pdf { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/ppt_file.png', sizingMethod='crop'); }
* html #content .doc { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/doc_file.png', sizingMethod='crop'); }
* html #content .jpg { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/jpg_file.png', sizingMethod='crop'); }
* html #content .xls { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/xls_file.png', sizingMethod='crop'); }
* html #content .rar { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/rar_file.png', sizingMethod='crop'); }
* html #content .zip { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/1/global/zip_file.png', sizingMethod='crop'); }

/* * * * */


/* * * TABLES * * **/
#main_content table.data {
	position: relative;
	left: -10px;
	border-collapse: collapse;
	margin:1.5em 0;
	font-family: Arial, sans-serif;
}
#main_content table.data caption {
	font-family: Georgia, serif;
	margin-bottom: 0;
	font-weight: bold;
	text-align: left;
}
#main_content table.data th,
#main_content table.data td {
	font-size: 0.9em;
	padding: 0.18em 1.2em 0.18em 10px;
	vertical-align: top;
}
#main_content table.data th {
	color: #3b3b3b;
	font-weight: normal;
	font-size: 0.82em;
	text-align: left;
	padding-top: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #9d9d9d;
}
#main_content table.data .separate td {
	padding-top: 1em;
}

#main_content .right_col {position: relative; height: 1px; left: 30px;}

#main_content .right_col .inner {
	position: absolute;
	z-index: 1;
	top: 0;
	right: -36%;
	width: 36%;
	border_: 1px solid green;
}

/* * * Home Banners  * * */
div.banners {
	width: 100%;
}
div.banner {width: 49.5%; float: left;}

div.banner img {float: left; margin-right: 5px;}
div.banner p {padding-right: 3em; font-size: 0.9em;}
/* * * * * * */

/* * * NEWS * * */
.news_list dt,
.article_date, .article_source {
	color: #3b3b3b;
	font-size: 0.82em;
	font-style: italic;
	padding: 1.0em 0;
}
.news_list dt { padding: 1.4em 0 0 0;}
h2.year {
	font-family:  Arial,helvetica,sans-serif;
}
#main_content ul.news-calendar {
	margin-top: 5em;
}
#main_content ul.news-calendar a.selected { font-weight: bold; }
#main_content ul.news-calendar li:before {	content: '';}
#main_content ul.news-calendar span.dash {display: none;}
/* * * * * * */




.strong {
	font-size: 1.2em;
}
.comment {
	font-size: 0.80em;
	color: #3b3b3b;
}


/* Block */
.comment-block {
	padding: 1em 1em 0.5em 1em;
	margin: 0 0 0.6em -1em;
	font-size: 0.80em;
	color: #3b3b3b;
}
.comment-block b {
	color: #000;
}

.person-block {
	padding: 1em;
	margin: 0 0 2em -1em;
}
table.person {
	width: 100%;
}

table.person td {
	vertical-align: top;
}
table.person td.photo {
	width: 180;
	padding-right: 0.5em;
}

table.person h3 {
	margin-bottom: 0;
}
table.person p.position {
	font-style: italic;
	font-size: 0.82em;
	color: #3b3b3b;
}



/* Project Example */
.project-example {
	padding: 1em 1em 1em 1.8em !important;
	margin-top: 1.5em;
	margin-left: -4px;
	font-size: 0.92em;
}

#project-example i.tr.example-corner {
	background-image: url('example-corner.gif');
	width: 87;
	height: 87;
}
#project-example i.tr.example-corner { left: expression((this.parentNode.offsetWidth-87)+'px'); }

.project-example h3 {
	margin: 0 0 1.2em -16px;
	padding-left: 14px;
	font-size: 0.76em;
	font-family:  Arial,helvetica,sans-serif;
	font-weight: bold;
	background: url(i-square.gif) no-repeat left center;
}

.project-example  p {
	margin-bottom: 0.4em !important;
}

.preambule  h4 {
	margin: 0;
	font-size: 1em;
	font-family:  Arial,helvetica,sans-serif;
	line-height: 1.0;
	font-style: normal;
	font-weight: normal;
}

.preambule {
	padding: 0.6em 4em 0.6em 0;
}

.preambule .image_wrapper {
	float: left;
	padding-right: 1em;
}
.preambule  .text {
	margin-left: 1em;
	position: relative;
	z-index: 9;
}

.description {
	padding: 1em 0;
}
.description  h4 {
	font-size: 1em;
	font-family:  Arial,helvetica,sans-serif;
	font-style: normal;
}
.description .image_wrapper {
	float: left;
	padding-right: 1em;
	width: 110px;
}
.description .text {
	margin-left: 1.0em;
	padding-left: 110px;
}

.project-example .archive-link {
	text-align: right;
	font-size: 0.8em;
	padding: 1.0em 0 0 0;
	margin: 0 !important;
}
/* * * * * * * */
