/* Document CSS */
/*html, body, form, fieldset, p, a, ul, ol, li, div, legend, label,
br, input, button, h1, h2, h3, h4, h5, h6, form, ADDRESS, CITE{font-weight: normal; font-style: normal; margin: 0px; padding: 0px; text-align: left; vertical-align: baseline; list-style:none;}
*/
html{font-size: 100.01%; height: 100%;}
body{font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; background:white; height:100%; color:#717171;}

A IMG{border: none;}
TABLE {border-collapse: collapse; border-spacing:0;}
* {margin:0; padding:0; list-style:none;}


TEXTAREA {overflow:auto;}
INPUT.inputText,
TEXTAREA,
SELECT
{border:1px #a3a3a3 solid; color:#aaaaaa;}
.inputButton {border:1px #109bb4 solid; background:#109bb4; color:#FFFFFF;}
.fl {width:100%; height:0px; clear:both; font-size:0; line-height:0;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); opacity:0; background:blue;}
.floatRight {float:right;}
.floatLeft {float:left;}


.main {min-height:100%;}
.content {padding-bottom:200px; padding-top:20px;}


.header {background:url(/img/01BG.jpg) repeat-x right bottom;}
.headerBg01 {background:url(/img/01.jpg) no-repeat right bottom;}
.headerBg02 {background:url(/img/02.jpg) no-repeat right bottom;}
.headerBg03 {background:url(/img/03.jpg) no-repeat right bottom;}
.headerBg04 {background:url(/img/04.jpg) no-repeat right bottom;}
.headerBg05 {background:url(/img/05.jpg) no-repeat right bottom;}
.headerBg06 {background:url(/img/06.jpg) no-repeat right bottom;}
.headerBg07 {background:url(/img/07.jpg) no-repeat right bottom;}
.headerBg08 {background:url(/img/08.jpg) no-repeat right bottom;}
.headerBg09 {background:url(/img/09.jpg) no-repeat right bottom;}
.headerBg10 {background:url(/img/10.jpg) no-repeat right bottom;}
.header .allContent {padding:5px 0 75px 0; height:95px;}
.language {font-size:1.1em; padding:35px 10px 0 0;}
.header .search {padding:33px 30px 0 0; font-size:1.1em; width:30%;}
.header .search .inputText {padding:2px; margin-right:5px;}
.header .search .inputButton {height:19px; width:30px; text-align:center;}

.menu {background:#c7171e; border-top:1px white solid; font-size:1.1em; line-height:1em;}
.menu .allContent {overflow:hidden;}
.menu UL {overflow:hidden; float:left;}
.menu LI {float:left; padding:8px 0 12px; margin-right:-1px;}
.menu .active {background:#f4d1d2; color:#c7171e;}
.menu .active A {color:#c7171e; text-decoration:underline;}
.menu SPAN {padding:0 3px 0 5px; border-right:1px #f38185 solid;}
.menu .active SPAN {border:none;}
.menu A {text-decoration:none; color:white; white-space:nowrap;}


.footer {height:105px; margin-top:-105px; font-size:1.2em;}
/*.footer {text-align:center;}*/
.copyright {padding:45px 0 20px; float:left;}
.creation {text-align:center; padding-top:10px;}
.creation IMG {margin-bottom:5px;}
.fSiteMap {float:right; padding-top:45px;}


/* COLORS */
A {color:#007996;}
A:hover {color:#f38185 !important;}
.intLinks {text-decoration:none; border-bottom:1px dashed #007996;}
.intLinks:hover {border-bottom:1px dashed #f38185 !important;}

.allColor1 {color:#c7171e;}
A.allColor1 {border-color:#c7171e;}
/* COLUMNS */
.collStaticRight {width:250px; float:right;}
.collStretches {padding-right:300px;}
.collStretchesHr1 {width:99%; float:left;}

.collStaticRight .title2 {color:#474747; font-size:1.4em; font-weight:900; margin-bottom:-10px; margin-left:0; margin-right:0; margin-top:30px; padding-left:20px;}

.allContainer {max-width:1200px; min-width:1000px; margin-left:auto; margin-right:auto;}
.allContent {width:90%; margin:0 auto;}
.footer .allContent {border-top:1px #a1a1a1 solid;}

/* DEFAULT STYLE */
.default {font-size:1.2em; line-height:1.2em;}
.default * { line-height:1.2em;}
.default H1, .default .h1 {margin:2.4em 0 0.7em; font-size:1.6em; font-weight:900; color:#474747;}
.default H2, .default .h2 {margin:2.4em 0 0.7em; font-size:1.4em; font-weight:900; color:#474747;}
.default H3, .default .h3 {margin:2.4em 0 0.7em; font-size:1.2em; font-weight:900; color:#474747;}
.default H4, .default .h4 {margin:2.4em 0 0.7em; font-size:1.0em; font-weight:900; color:#474747;}
.default H5, .default .h5 {margin:2.4em 0 0.7em; font-size:0.8em; font-weight:900; color:#474747;}

.default H1 SPAN, .default .h1 SPAN {font-weight:100;}
.default H2 SPAN, .default .h2 SPAN {font-weight:100;}
.default H3 SPAN, .default .h3 SPAN {font-weight:100;}
.default H4 SPAN, .default .h4 SPAN {font-weight:100;}
.default H5 SPAN, .default .h5 SPAN {font-weight:100;}

.default H1 A, .default .h1 A {font-weight:900; text-decoration:underline;}
.default H2 A, .default .h2 A {font-weight:900; text-decoration:underline;}
.default H3 A, .default .h3 A {font-weight:900; text-decoration:underline;}
.default H4 A, .default .h4 A {font-weight:900; text-decoration:underline;}
.default H5 A, .default .h5 A {font-weight:900; text-decoration:underline;}
/*.default A {height:1%;}
.default A IMG {border:1px white solid;}*/

.default P, .default .p {margin:0 0 1.1em;}
/*.default IMG, .default .map, .default .search {padding:4px; margin:5px 18px 10px 0; border:6px #d8e2e3 solid;}*/
.default IMG, .default .map, .default .search {padding:4px; margin:5px 18px 10px 0;}
.default .map IMG {padding:0; margin:0; border:none;}

.default FORM {}
.default .search {width:500px; overflow:hidden; margin-bottom:25px; margin-top:22px;}
.default .search .inputText {width:466px; height:20px; padding-top:4px; padding-left:2px;}
.default .search .inputButton {width:30px; height:26px; padding-bottom:2px;}

/*list-style:decimal; */
.default UL LI {margin:1em 0;}
.default .smallMargin LI {margin:0.5em 0;}
.default UL LI, .default OL UL LI  {list-style:none; background:url(/img/listStyle.gif) no-repeat 0.6em 0.7em; padding-left:15px;}
.default UL .active {background:url(/img/listStyleGrey.gif) no-repeat 0.6em 0.7em;}
.default Ul UL LI, .default OL UL UL LI  {list-style:none; background:url(/img/listStyle2.gif) no-repeat 0.2em 0.8em; padding-left:20px;}
.default OL LI, .default UL OL LI {list-style:decimal;}
.default UL {margin-bottom:1.2em;}
.default UL UL {margin-bottom:0; padding-left:5px;}
.default OL {padding-left:10px;}
.default OL LI {list-style-position: inside;}


.default SUB {font-size:0.8em; position:relative; top:0.2em;}
.default SUP {font-size:0.8em; position:relative; bottom:0.2em;}
.default I, .default I A {font-style:italic;}
.default SMALL, .default .small {font-size:0.9em;}
.default BIG {font-size:1.1em;}
.big2 {font-size:1.2em;}
B, B A {font-weight:900;}

.default CITE {display:block; padding-left:1em; font-style:italic;}
.default .tag {display:block; text-align:right;}

.default .largeIndentation, .largeIndentation {margin-bottom:30px;}
.default .veryLargeIndentation, .veryLargeIndentation {margin-bottom:45px;}
.default .smallIndentation, .smallIndentation {margin-bottom:0.7em}

.default TD {vertical-align:top;}
.default THEAD TD {background:#c7171e; border-right:1px #f38185 solid; color:#FFFFFF; text-align:center; padding:4px 2px; font-size:1.2em;}
.default TBODY TD {padding:20px 20px;}
.default TBODY .odd TD {background:#d8e2e3;}

/* POPAP */
.shadow {width:100%; height:100%; position:fixed; top:0; left:0; background:#000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); opacity: 0.3; z-index:700;}
.popap {min-width:1000px; width:100%; position:absolute; top:200px; left:0; z-index:800;}
.popapWin {margin:0 auto; width:650px; border:15px #d8e2e3 solid; background:#FFFFFF; padding:15px 10px 30px; position:relative;}
.popapClose {position:absolute; top:10px; right:10px; cursor:pointer;}

.popap .blockImages {text-align:center; font-size:1.2em;}
.popap .blockImages DIV {min-height:300px; background:url(/img/ajax-loader.gif) no-repeat center center; width:85%; margin:0 auto; overflow:hidden;}
.popap .blockImages IMG {margin-bottom:10px;}
.previousImage {position:absolute; top:50%; left:30px; margin-top:-14px; cursor:pointer;}
.nextPhoto {position:absolute; top:50%; right:30px; margin-top:-14px; cursor:pointer;}

/* NAAVIGATION ELEMENTS */
.back {font-size:1.4em; margin:60px 0 0 0;}
.back IMG {margin-right:7px;}

/* PAGINATOR */
.paginator {font-size:1.4em; margin-top:64px;}
.paginator SPAN {padding:0 8px;}
.paginator .blockBack {padding-right:20px;}
.paginator .blockBack IMG {margin-right:5px;}
.paginator .blockForvard {padding-left:20px;}
.paginator .blockForvard IMG {margin-left:5px;}


/* TITLES */
.title1 {font-size:1.8em; color:#474747; margin-bottom:15px;}
.title1 SPAN {font-size:0.65em;}
.title1 .blockData {color:#c7171e; display:block; line-height:2.8em; margin-bottom:-10px;}

/* RIGHT COLUMN */
.subMenu {margin-top:-7px;}
.subMenu UL {margin-bottom:70px;}
.subMenu UL LI {margin:0.5em 0; font-weight:900; color:#474747; font-size:1.1em;}
.subMenu UL LI A {font-weight:100;}
.images1 {margin-top:70px;}
.images1 DIV {margin-bottom:30px;}

.warning {background:#ebfcff; font-size:1.2em; line-height:1.5em;}
.warning IMG {margin:0;}
.warning P {margin-bottom:18px;}
.warning BIG {font-size:1.1em;}
.file {padding:15px 20px;}
.file SPAN {display:block; padding-left:20px;}
.links {font-size:1.1em; padding:15px 20px 15px;}

.archive {margin-bottom:40px;}
.archive UL {background:url(/img/blueBorder.gif) no-repeat top left; padding-top:6px; margin-top:24px;}
.archive .default LI {margin:4px 0;}


.serviceInfo {font-size:1.2em; line-height:1.5em; border-top:3px #cde3e7 solid; border-bottom:3px #cde3e7 solid; color:#474747;}
.serviceInfo * {line-height:1.5em;}
.serviceInfo .block1 {padding:10px 20px 20px;}
.serviceInfo .block1 .blockLinc {margin-right:-10px; margin-top:10px;}
.serviceInfo .block2 {background:#e5f1f2; padding:5px 20px 20px;}
.serviceInfo .block2 LI {padding-left:15px; background:url(/img/listStyle2.gif) no-repeat left 0.8em;}
.serviceInfo .block3 {padding:10px 20px;}
.serviceFile {font-size:1.2em; color:#474747; padding:30px 20px 0;}
.serviceFile IMG {margin-top:3px;}
.serviceFile DIV {padding-left:25px;}

/* EVENTS */
.listEvents {border-top:1px #e3e3e3 solid; margin-top:21px;}
.listEvents .blockData {font-size:1.2em; font-weight:900; padding-top:0.2em;}
.listEvents .blockItem {border-bottom:1px #e3e3e3 solid; padding:13px 0 18px;}
.listEvents .blockItem .blockTitle {font-size:1.4em; color:#2b2b2b; padding-left:45px; line-height:1.45em; margin-bottom:7px;}
.listEvents .blockItem .blockTitle A {color:#2b2b2b;}
.listEvents .blockItem .blockTitle IMG {margin-bottom:-2px;}


.listPublication {border-top:1px #e3e3e3 solid; margin-top:21px;}
.listPublication .blockItem {border-bottom:1px #e3e3e3 solid; padding:13px 0 18px;}
.listPublication .blockItem .blockTitle {font-size:1.4em; color:#2b2b2b; line-height:1.45em; margin-bottom:4px;}
.listPublication .blockItem .blockTitle A {color:#2b2b2b;}
.listPublication .blockItem .blockData {font-size:1.2em; padding-top:0.2em; margin-bottom:16px;}
.listPublication .blockItem  .blockAutor {margin-top:6px;}

.projectsAndSystems {overflow:hidden; width:100%;}
.projectsAndSystems .blockCollumn {width:50%; float:left;}
.projectsAndSystems .blockItem {width:350px; padding-top:5px; margin-bottom:29px;}
.projectsAndSystems .blockItem .blockTitle {height:25px; background:url(/img/titles.gif) no-repeat 0px -140px; color:#FFFFFF; font-size:1.2em; padding-left:19px; padding-top:2px;}
.projectsAndSystems .blockItem .blockTitle SPAN {display:none;}
.projectsAndSystems .blockItem .t1 {background:url(/img/titles.gif) no-repeat 0px 0px;}
.projectsAndSystems .blockItem .t2 {background:url(/img/titles.gif) no-repeat 0px -28px;}
.projectsAndSystems .blockItem .t3 {background:url(/img/titles.gif) no-repeat 0px -56px;}
.projectsAndSystems .blockItem .t4 {background:url(/img/titles.gif) no-repeat 0px -84px;}
.projectsAndSystems .blockItem .t5 {background:url(/img/titles.gif) no-repeat 0px -112px;}


.services {overflow:hidden; width:100%;}
.servicesLine{overflow:hidden; width:100%;}
.services .blockCollumn {width:50%; float:left;}
.services .blockItem {width:350px; padding-top:5px; margin-bottom:29px;}
.services .blockItem .blockTitle {padding:5px 0 5px 6px;}
.services .blockItem .t1 {border-left:6px #2966a1 solid;}
.services .blockItem .t2 {border-left:6px #793178 solid;}
.services .blockItem .t3 {border-left:6px #9c2a24 solid;}
.services .blockItem .t4 {border-left:6px #109bb4 solid;}
.services .blockItem .blockContent {font-size:1em; padding:10px 0 0 12px;}


.partners {overflow:hidden; width:100%;}
.partners .blockCollumn {width:50%; float:left;}
.partners .blockItem {width:350px; padding-top:5px; margin-bottom:29px;}
.partners .blockItem .blockLogo {margin-bottom:10px;}


.alphabet {font-size:1.8em; color:#d4d4d4; margin-bottom:20px;}
.alphabet SPAN {padding-right:15px;}
.definition {margin-top:42px;}
.definition .default {padding-left:45px;}
.definition .symbol {font-size:3.5em; line-height:1em;}

.vacancies {overflow:hidden; width:100%;}
.vacancies .blockCollumn {width:44%; padding-right:5%; float:left; padding-bottom:3%;}
.vacancies .blockTitle {font-size:1.4em; font-weight:bold; background:url(/img/bgTitle.gif) no-repeat left bottom; padding-bottom:5px; margin-bottom:0.8em;}
.vacancies UL DIV {padding:13px 0 10px 30px; display:none;}
.vacancies .blockTitleHr1 A {outline:none;}
.vacancies .active {background-position:0.6em 0.8em !important;}
.vacancies .active .blockTitleHr1 A {font-weight:900; font-size:1.2em; color:#717171; border-color:#717171;}


.contacts {overflow:hidden; width:100%; margin-bottom:30px;}
.contacts .blockLeft {float:left; width:59%;}
.contacts .blockLeftInner{float:left; width:70%;}
.contacts .blockRight {float:right; width:40%;}
.contacts .telefon {padding-right:60px;}
.contacts ADDRESS {font-style:normal;}
.contacts .paddingIE {overflow:hidden; width:100%; padding-bottom:0px; margin:0;}
.contacts .blockItem {width:49%; padding-bottom:20px;}
.contacts .blockItem .blockTitle {font-size:1.4em; background:url(/img/bgTitle.gif) no-repeat left bottom; padding-bottom:5px; margin-bottom:0.8em;}

.siteMap LI {margin-bottom:9px;}
.siteMap A {font-weight:900; color:#474747; font-size:1.4em;}
.siteMap LI UL {margin-top:9px; margin-bottom:14px;}
.siteMap LI LI {padding-left:10px;}
.siteMap LI LI A {font-size:1.2em; font-weight:100; color:#007996;}

.p404 .title1 {font-size:3em; font-weight:900; color:#757575;}
.p404 .default P {font-size:1.2em; margin-bottom:5px;}

.indexPage .title1 A {color:#474747; text-decoration:none;}
.indexPage .title1 A:hover {color:#474747 !important; text-decoration:underline;}
.indexLeft {width:32%; float:left;}
.indexLeft .title1 {background:url(/img/icoIndex.gif) no-repeat left 0.5em; padding-left:10px; position:relative; left:-10px;}
.indexLeft .blockTitle {height:27px; color:#FFFFFF; font-size:1.3em; padding-left:10px; margin:30px 0 15px; display:block;}
.indexLeft .blockTitle SPAN {display:none;}
.indexLeft .t1 {background:url(/img/indexTitles.gif) no-repeat left top;}
.indexLeft .t2 {background:url(/img/indexTitles.gif) no-repeat left -27px;}
.indexLeft .t3 {background:url(/img/indexTitles.gif) no-repeat left -54px;}

.indexRight {width:64%; float:right;}
.indexEvents {font-size:1.2em; margin-bottom:25px;}
.indexEvents .blockItem {border-top:1px #e3e3e3 solid; padding:7px 0; position:relative;}
.indexEvents .blockItem .blockIco {position:absolute; top:12px; left:-8px;}
.indexEvents .data {font-weight:900;}
.indexEvents .first {font-weight:900;}
.indexEvents .first .data {color:#c7171e;}

.indexLists {overflow:hidden; width:100%; margin-bottom:20px;}
.indexLists .blockItem {width:49.5%;}
.indexLists .title1 {background:url(/img/bgTitle.gif) no-repeat left bottom; padding-bottom:5px;}
.indexLists .active .intLinks {font-size:1.2em; color:#474747; border-color:#474747;}
.indexLists UL {padding-right:20px;}
.indexLists UL UL {display:none; padding-right:0;}
.indexLists .default UL UL LI {margin:10px 0;}
.indexLists .default UL UL LI A {color:#818080;}

.indexPublications {border-bottom:1px #e3e3e3 solid;}
.indexPublications .title1 {margin-bottom:5px;}
.indexPublications .blockItem {font-size:1.2em; border-top:1px #e3e3e3 solid; padding:7px 0;}
.indexPublications .separator {color:#e3e3e3; padding:3px;}


.FrTGMenu {position:relative; top:70px;}
.FrTGMenu TABLE {width:100%;}
.FrTGMenu TABLE TD {width:1px;}
.FrTGMenu TABLE .FrTGMenuSeparator {width:1000px;}
.FrTGMenu .noWrap A, .FrTGMenu .noWrap SPAN {white-space:nowrap;}

.lic {overflow:hidden; width:100%;}
.lic .blockItem {float:left; width:20%; padding-right:7%; margin-bottom:30px;}
.lic .blockImages {float:left; border:6px #d8e2e3 solid; padding:5px; margin-bottom:10px;}
.lic .blockImages IMG {cursor:pointer;}
.lic .blockTitle {clear:both; font-size:1.4em; color:#333333; margin:0 0 5px;}
.lic .fl {display:none;}









