/* -------------------------------------------- */
/* BLOCKS=
----------------------------------------------- */
/*#main {min-height: 310px; -height: 310px;}*/
#printUrl {display: none;}

#parentCalendar1, #parentCalendar2 { z-index: 999; }

#left {width: 191px; float: left; margin-bottom: 12px;}
#left .links {margin-top: 18px; width: 100%; text-align: center;}
#left .links A {display: block; margin-top: 3px;}
#right {width: 740px; float: right;}

#links .banners {position: absolute; width: 965px;}
#links .banners IMG {width: 234px; height: 60px;}
#links .banners A {float: left; margin-right: 5px;}

#innerSearch {z-index: 6; padding-left: 516px; height: 39px; border-bottom: 1px #F47720 solid; margin-bottom: 25px;}
#bottom {position: relative; width: 100%; }
#bottom .actis {left: 856px;}
#bottom .copyright {font: 10px Arial; color: #5B5B5B; line-height: 12px; margin-bottom: 21px;}
#bottom .copyright A, #bottom .copyright A:visited {color: #5B7A8F;}

#clear {display: table; clear: both; height: 18px; }

/*
#page .sitemap UL.navi { padding-bottom: 0px !important; border-bottom: 0 !important; }
#page .sitemap UL.navi LI { width: 224px; float: left; clear: none; padding-bottom: 10px; margin-right: 10px; }
#page .sitemap UL.navi UL LI { width: auto; float: none; clear: none; padding-bottom: 0; }
#page .sitemap { width: 100%; display: table; clear: both; margin-bottom: 20px; }
*/

#page .sitemap { width: 220px; margin-left: 23px; float: left; }
/* #page .sitemap.first { margin-left: 2px; position: relative; left: -2px; } */
#page .sitemap.first { margin-left: 0px; }
#page .sitemap UL.navi { border-bottom: 0 !important; }
#page .sitemap H4 { margin-bottom: 4px; }


.photoGallery { float: left; width: 138px; margin-right: 16px; margin-bottom: 15px; }
.photoGallery * { display: block; font-size: 12px; font-weight: normal; text-decoration: none; }
.photoGallery span { font-size: 11px; color: #939393; }
.photoGallery div, .photoGallery a { display: block; width: 136px; height: 134px; }
.photoGallery div { border: 1px solid #d9d9d9; background: url(i/b.gif) center center transparent no-repeat; }
.photoGallery strong { margin-top: 5px; margin-bottom: -1px; }
.pageList { clear: both; padding: 13px 0px 39px 0px; }
.pageList * { display: block; padding: 0px 3px; margin-left: -3px; margin-right: 9px; float: left; }
.pageList .back, .PageList .next { text-decoration: none; } 
.pageList .back { padding-left: 0px; width: 10px; margin-right: 6px; background: url(/media/img/photopagelist-back.gif) 3px 7px transparent no-repeat; }
.pageList .next { padding-left: 2px; margin-left: -4px; background: url(/media/img/photopagelist-next.gif) 2px 7px transparent no-repeat; }
.searchResult { margin-left: 35px !important; _margin-left: 40px !important; }
.searchResult A { color: #66859a; }
.searchResult LI { padding-left: 7px; padding-top: 1px; margin-bottom: 12px; }
.searchResultDate { display: block; font-size: 11px; margin: 4px 0px 3px 0px; color: #939393; }

.both { clear: both; height: 1px; overflow: hidden; margin-bottom: -1px; }

.newsItem, .newsDetayledCopy, .newsItem td, .newsDetailedCopy SPAN { color: #939393; font-size: 11px; }
.newsItem { width: 100%; display: table; clear: both; margin-bottom: 21px; }
.newsItem table { border-collapse: collapse; }
.newsItem td, .newsItem th { padding: 2px 0px 0px 0px; }
.newsItem img { display: block; margin: 4px 20px 0px 0px; }
.newsItem p, .newsItem div { font-size: 12px; color: black; margin-bottom: 4px; }
.newsItem p { padding-top: 2px; }
.newsItem p p { margin: 0px; padding: 0px; }
.newsItem td p { padding-top: 0px; } 
.newsItem .newsDetailedCopy { margin-top: 4px; font-size: 11px; font-weight: bold; background: url(/media/img/news-detailed-copy.gif) 1px 3px transparent no-repeat; padding-left: 15px; clear: both; }
.newsItem .withImage { clear: both; }

.newsSummary { padding-left: 156px; }
.newsImage { float: left; position: relative; left: -156px; width: 136px; margin-right: -156px; overflow-x: hidden; }

.newsDetailedCopyContent { padding-top: 7px; }
.newsDetailedCopyContent p { padding: 0px; }
.newsDetailedCopy SPAN { font-weight: normal; letter-spacing: .2px; }
.newsDetailedCopyContent OL LI { margin-left: 1em; }

.docsItem, .docsItem SPAN, .docsDetayledCopy, .docsItem td, .docsDetayledCopy SPAN { color: #939393; font-size: 11px; }
.docsItem { margin-bottom: 21px; }
.docsItem table { border-collapse: collapse; }
.docsItem td, .docsItem th { padding: 2px 0px 0px 0px; }
.docsItem img { display: block; margin: 4px 20px 0px 0px; }
.docsItem p, .docsItem div { font-size: 12px; color: black; margin-bottom: 4px; }
.docsItem p { padding-top: 2px; }
.docsItem td p { padding-top: 0px; } 
.docsItem .docsDetayledCopy { margin-top: 4px; font-size: 11px; font-weight: bold; background: url(/media/img/news-detailed-copy.gif) 1px 3px no-repeat; padding-left: 15px; }
.docsDetayledCopy SPAN { font-weight: normal; letter-spacing: .2px; }

div.ourTeam, div.ourTeam img { float: left; }
div.ourTeam { padding-left: 113px; border-right: 1px solid white; margin-bottom: 35px; }
div.ourTeam img { position: relative; margin-left: -113px; }
.ourTeam small { display: block; font-size: 11px; color: #939393; margin: -1px 0px 10px 0px; }

table.ourTeam td {vertical-align: top !important; padding-right: 18px;}

.text { width: 273px;  }
.tableForm { border-collapse: collapse; margin-bottom: 1em; }
.tableForm TD { padding: 3px 0px; }
.tableForm TH { font-weight: normal; padding: 5px 0px 1px 1px; }
.chechBox LABEL { padding-right: 50px; }
.chechBox TD, TD.chechBox, .chechBox TH, TH.chechBox { padding: 0px; }
.chechBox INPUT, .chechBox INPUT { padding: 0px; position: relative; left: -3px; }
.legend { border-top: 1px solid #cdcccc; margin-top: 10px; padding-top: 8px; font-size: 10px; color: #5b5b5b; }   
.formSubmit { margin-top: 7px; font-size: 11px; font-weight: bold; background: url(/media/img/news-detailed-copy.gif) 1px 3px no-repeat; padding-left: 15px; }
.formRequired { border-top: 1px #CDCCCC solid; font-size: 10px; color: #5B5B5B; margin-top: 10px; padding-top: 8px;}

#content .projectYear { list-style: none; background: none; padding: 0px; margin: 12px 0px 3px 0px; color: #939393; }
#content .projectsSubLine, #content .projectsSubLine LI { clear: both; }
#content UL.projectsSubLine { margin-bottom: 60px; }
#content .projectsSubLine LI { margin: 0px 0px 25px 0px; display: table; padding: 0px; list-style: none; background: none;}
#content .projectsSubLine .projectHeader { color: #939393; padding-bottom: 10px; }
#content .projectsSubLine .projectHeader STRONG { display: block; color: black; font-weight: normal; }
#content .projectLogo { float: left; margin-right: 10px;}
#content .projectDescription.withLogo { margin-left: 130px; }


#page .collapseLink { border-bottom: 1px dotted #66859A; text-decoration: none; }
.inputComment { position: relative; left: .5em; top: -2px; _top: -4px; } 

#rememberPassword { float: right; }

DIV.authors {color: #5B5B5B; font-size: 11px; margin-top: -2px;}
DIV.authors A {color: #999 !important;}

#content TABLE.awards {width: 100%; margin-bottom: 1em;}
#content TABLE.awards IMG {margin: 0;}
#content TABLE.awards TD {width: 200px; text-align: left; padding: 0;}
#content TABLE.awards TH {padding: 0; text-align: left;}
#content TABLE.awards H2 {margin: 0; padding: 0;}
#content TABLE.awards A {}

#content DIV.awards H2 {margin: 0 0 1em; padding: 0;}
#content DIV.awards UL, #content DIV.awards OL {clear: both;}

.selects {margin-bottom: 2em;}

.hr {background-color: #5B5B5B; height: 1px; overflow: hidden;}

#content TABLE.form TH {text-align: left; padding: 0 15px 10px 0; vertical-align: top; padding-top: 2px; width: 150px;}
#content TABLE.form TD {width: 273px; padding: 0 0 10px; vertical-align: top;}
#content TABLE.form TD TABLE {width: 100%;}
#content TABLE.form TD TABLE TH {width: auto; padding: 0 9px 0 0;}
#content TABLE.form TD TABLE TD {width: 100%; padding: 0;}
#content TABLE.form TD input.text, #content TABLE.form TD select, #content TABLE.form TD textarea {width: 100%;}

h2.pifName { position: relative; top: 24px; }
.newsLineCollapsedHeader strong { font-weight: normal; border-bottom: 1px dotted #5b7a8f; color: #5b7a8f; cursor: pointer; }
.newsLineCollapsedHeader .hover { color: #f47720; border-color: #f47720; }
div div .newsLineCollapsedContent { padding-left: 15px; margin-bottom: 10px; }

.newsPeriod { display: block; margin-top: 40px; }
.newsPeriod .from, .newsPeriod .to { width: 80px; }
.newsPeriod .from { margin-left: 30px; margin-right: 15px; }
.newsPeriod .to { margin-right: 10px; }

#page #content .docsLimitContainer, #page #content .docsLimit { margin: 0px; padding: 0px; list-style: none; }
#page #content .docsLimit { display: inline-block; }

#content .docsLimitContainer, #content .docsLimit { margin: 0px; padding: 0px; list-style: none; background: none; }
#content .docsLimitContainer { height: 80px; }
#page #content .docsLimit { float: left; margin-right: 5px; }
#content .docsLimit strong { height: 18px; display: block; float: left; clear: both; }
#content .docsLimit select { display: block; float: left; clear: both; }
#page #content .docsLimit1 { margin-right: 25px; }

.groupIndexColumn .sqBlue { background-position:1px 11px; border-top:1px solid #C5C4C0; margin-top:11px; padding-bottom:0px; padding-top:8px; width:100%; }
#content .sqBlue, #content .sqBlue * { font-family:Tahoma !important; font-size:10px !important; font-size-adjust:none !important; font-stretch:normal !important; font-style:normal !important; font-variant:normal !important; font-weight:bold !important; line-height:normal !important; }
#content .sqBlue, #content .sqOrange { font: bold 10px Arial; padding-left:19px; }
#content .sqBlue, #content .sqOrange { background:transparent url(/media/img/arr-square-orange.gif) no-repeat scroll 0pt 3px; padding-left:15px; }
#content .sqOrange a, #content .gtOrange a, #content a.gtOrange { color: #F47720; }
#content .sqBlue a, #content .sqOrange a { font-weight: bold !important; font-family:Tahoma !important; } 

