* {margin:0; padding:0}
li {list-style-type:none}
a {text-decoration:none; color:#000}
a:hover {text-decoration:underline}
body {color:#000; font-family:'Trebuchet Ms', Verdana, 'DejaVu Sans', Sans-serif; font-size:0.69em; background:#FFF url('img/bg.png') repeat-x 0 142px; min-width:980px;}
input, textarea, select {font-size:1em; font-family:'Trebuchet Ms', 'DejaVu Sans'}
a img {border:none}

.hide, .jumpers {display:none}


#title {max-width:1184px; min-width:875px; margin:43px auto 0 auto; position:relative; height:58px}
#title h1 {padding-left:30px}
#search {position:absolute; right:30px; top:14px; width:201px; height:29px; background:url('img/search_bg.png') no-repeat; border:none; z-index:100}
#search legend, #search label {display:none;}
#search input, #search button {border:none; background-color:#FFF}
#search input {margin:7px 0 0 34px; color:#1AC; width:135px;}
#search button {display:block; position:absolute; top:3px; right:3px; height:23px; width:24px; background:url('img/search_button.png') no-repeat top left}
#search button:hover, #search button:focus {background-position:bottom left}
#search button span {display:none}

/*-----------------------*/

.container_content {width:875px; margin:110px auto 0 auto; position:relative; z-index:50; }
#main_site .container_content {min-height:600px}
#content {font-family:Verdana}
.content_under_about {margin-top:145px}
.content_without_about {}

#intro {padding-left:18px; width:520px; height:90px; position:relative; white-space:nowrap}
#intro h2 {color:#DEF; text-shadow:1px 1px 0 #247; font-size:1.74em; margin-bottom:22px}
#intro h2 acronym {color:#FFF; border:none; }
#intro p strong {color:#FFF; font-size:1.55em; text-shadow:1px 1px 0 #247; font-weight:normal}
#intro p em {color:#DFF; font-style:normal; font-size:1.19em; text-shadow:1px 1px 0 #247;}

.container_content .frame {margin-top:12px}
#main_site .container_content .frame {width:875px; z-index:150; position:absolute; left:0; margin-top:0 !important}
.container_content .frame h2 {color:#18A; line-height:30px; font-weight:normal; font-size:1.36em; text-transform:uppercase; padding-left:65px}
.container_content .frame h2 em {color:#BBB;}

.container_content .frame_opened {background:url('img/frame_bg.png') repeat-y !important; top:102px}
.container_content .frame_opened .bg_top {background:url('img/frame_bg_top.gif') no-repeat top left; padding-top:29px; position:relative; top:-11px}
.container_content .frame_opened .bg_bottom {background:url('img/frame_bg_bottom.gif') no-repeat bottom left}
.container_content .frame_closed {top:91px; height:50px; padding-top:29px; background:url('img/about_bg.png') no-repeat; }

.container_content .frame .frame_content {padding:40px 20px 10px 20px; overflow:hidden;}

#about dt a {display:block; position:absolute; top:29px; height:30px; right:21px; width:218px; padding-right:20px; background:url('img/about_open.png') no-repeat; font-weight:bold; color:#FFF; text-align:center; line-height:30px; text-transform:uppercase; font-family:Verdana; outline:none}
#about.frame_opened dt a {background-image:url('img/about_open_a.png')}
#about dd {display:none; overflow:hidden; font-family:Verdana; font-size:0.91em; color:#777}
#about dd .col_right {float:right; width:370px}
#about dd .col_left {width:435px}
#about dd table {border:solid 1px #DEE; border-top:none; width:100%; border-spacing:1px; margin-bottom:10px}
#about dd table caption {border:solid 1px #DEE; border-bottom:none; color:#18A; font-weight:bold; text-align:left; padding:8px 10px}
#about dd table th {background-color:#E9F0F2; width:160px; color:#18A; font-weight:normal; padding:7px 10px; text-align:left}
#about dd table td {text-align:center; background-color:#F5F5F9; padding:7px 10px}
#about dd .more a {font-weight:normal}

#about .col_right .more {margin-top:15px; padding-top:12px; background:url('img/border_1.gif') repeat-x top left}

/*-----------------------*/

#top {background:#19B url('img/bg.png') repeat-x top left; height:300px; position:absolute; top:142px; left:0; width:100%; min-width:875px; font-family:Verdana; min-width:980px}
#top .triangle {display:block; position:absolute; top:7px; height:256px; width:100%}
#top .triangle_left {/*width:380px; */left:0; background:url('img/triangle_left.png') no-repeat top left; z-index:10;}
#top .triangle_right {/*width:250px; */left:0; background:url('img/triangle_right.png') no-repeat top right; z-index:10;}

#top .container {width:875px; margin:0 auto; position:relative;}
#top .menu_bg {display:block; height:40px; background:url('img/menu_bg.png') no-repeat; top:0; left:0; width:875px; position:absolute; z-index:20}
#top .top_img {display:block; position:absolute; z-index:30;}
#top .top_img img {display:block;}
#top #body1 {top:-113px; right:110px}
#top #planet1 {top:39px; right:-10px}
#top #hand1 {top:39px; right:-10px}
#top #men1 {top:-47px; right:29px}

#top .login {position:absolute; top:2px; right:0; line-height:36px; z-index:40; padding:0 14px}
#top .login a {padding-right:12px; font-weight:bold; color:#FFF; background:url('img/arr1.gif') no-repeat center right}
#top .login.active {background:url('img/menu_pos_a.png') repeat-x}

#menu {position:absolute; top:0; left:0; width:875px; height:38px; padding:2px 0 0 1px; z-index:40;}
#menu li {float:left; background:url('img/menu_sep.png') no-repeat center right; padding-right:2px}
#menu li:last-child {background:none; padding-right:0}
#menu li.active a {background:url('img/menu_pos_a.png') repeat-x}
#menu a {display:block; font-weight:bold; color:#FFF; padding:0 14px; height:36px; line-height:36px}

/*----------------------*/

#footer {height:61px; padding-top:269px; margin-top:-245px; background:url('img/footer_bg.png') repeat-x bottom left; line-height:61px}
#footer a {display:block; color:#BBB; font-size:0.91em}

#footer .copy a {float:left; margin-left:20px; padding-left:165px; background:url('img/footer_aeo.gif') no-repeat center left}
#footer .copy a span {display:none;}
#footer .itbce a {float:right; text-transform:uppercase; margin-right:20px}
#footer .itbce a span {padding-left:15px; background:url('img/footer_itbce.gif') no-repeat center left; color:#888}

/*---------------------*/

.container_content .more a {background:url('img/arr_1.gif') no-repeat center right; padding-right:15px; color:#2BD; text-transform:uppercase; font-weight:bold}

#content .three_cols {overflow:hidden;}
#content .three_cols .col {float:left; width:270px; margin-left:32px;}
#content .three_cols .first-col {margin-left:0}
#content .three_cols .wide-col {width:570px !important}
#content .three_cols dt {background:url('img/bullet_1.gif') no-repeat 0 2px; border-bottom:solid 1px #EEE; padding:0 0 22px 25px; color:#18A; text-transform:uppercase; line-height:18px; font-size:1.18em; font-family:Verdana; margin-bottom:20px}

.container_content .text {text-align:justify;}
.container_content .text p {margin-bottom:1.2em}

.container_content .text ul {margin:0 0 1.2em 7px}
.container_content .text ol {margin:0 0 1.2em 24px}
.container_content .text ul li {background:url('img/bullet_2.gif') no-repeat center left; padding-left:17px; color:#18A; margin-bottom:3px}
.container_content .text ol li {color:#18A; margin-bottom:3px; list-style-type:lower-alpha;}

.container_content .text h3 {color:#0BE; font-size:1.1em; margin:2em 0 0.7em 0}
.container_content .text h3:first-child {margin-top:0}

.container_content .text a {color:#0BE; text-decoration:underline}
.container_content .text a:hover {color:#000}

.container_content .subbar .footnote {position:absolute; bottom:10px; left:20px; width:170px; color:#999}
.container_content .subbar .footnote em {color:#18A}

/*----------- #main_site ---------*/

#content .newses li.big/*, #content .newses ul */ {background:url('img/border_1.gif') repeat-x bottom left; padding-bottom:10px; margin-bottom:8px}
#content .newses h4 {font-size:1.09em;}
#content .newses h4 a {color:#18A}
#content .newses .big h4 {margin-bottom:10px}
#content .newses .big .text {margin-bottom:10px}
#content .newses .big .footer {overflow:hidden;}
#content .newses .big .footer em {font-style:normal; color:#888; display:block; float:left;}
#content .newses .big .footer a	{display:block; float:right; background:url('img/arr_1.gif') no-repeat center right; color:#2BD; font-weight:bold; padding-right:15px}
#content .newses .small h4 a {background:url('img/arr_1.gif') no-repeat center right; padding-right:15px}

#content .partners {height:125px; overflow:hidden; position:relative;}
#content .partners ul {position:absolute; top:0; left:0; width:100%}
#content .partners li img {display:block;}
#content .partners .odd {float:left;}
#content .partners .even {float:right;}

#content fieldset.contact {border:none;}
#content fieldset.contact legend {display:none;}
#content fieldset.contact .msg {padding:10px 20px; color:#FFF; margin-bottom:10px}
#content fieldset.contact .msg_ok {background-color:#1B4}
#content fieldset.contact .msg_err {background-color:#902}
#content fieldset.contact dl {overflow:hidden; margin-bottom:5px}
#content fieldset.contact dt {float:left; height:30px; line-height:30px; width:130px; margin-bottom:10px; color:#18A}
#content fieldset.contact dt.long {line-height:15px}
#content fieldset.contact dd {width:440px; margin-left:140px; margin-bottom:10px}
#content fieldset.contact dd.fix {height:30px}
#content fieldset.contact dd.username, #content fieldset.contact dt.username {display:none;}
#content fieldset.contact dd input {height:18px}
#content fieldset.contact dd input, #content fieldset.contact dd textarea {border:solid 2px #DDD; padding:4px 5px; color:#1AC}
#content fieldset.contact dd input:hover, #content fieldset.contact dd textarea:hover, #content fieldset.contact dd input:focus, #content fieldset.contact dd textarea:focus {border-color:#1AC}
#contact_subject, #contact_mail, #contact_content {width:426px}
#contact_fname, #contact_lname {width:204px}
#contact_addressee {margin-top:4px; width:218px}
#content fieldset.contact .submit {text-align:right;}
#content fieldset.contact .submit input {border:none; background:url('img/arr_1.gif') no-repeat 95% 50%; padding:2px 16px 2px 2px; color:#18A; font-weight:bold; text-transform:uppercase; border:solid 1px #FFF}
#content fieldset.contact .submit input:focus, #content fieldset.contact .submit input:hover {color:#1AC; cursor:pointer; border:solid 1px #18A}

/*--------------------*/

#content .with_subbar .subbar {width:210px; padding-bottom:30px}
#content .with_subbar .subbar h3 {font-size:1em; color:#0BE; margin-bottom:20px}
#content .with_subbar .subbar ul a {color:#18A; background:url('img/arr_1.gif') no-repeat center left; padding-left:25px; display:block; margin-bottom:5px; outline:none}
#content .with_subbar .subbar ul a.active {font-weight:bold}
#content .with_subbar .col {float:right; width:580px; padding-left:20px; border-left:solid 1px #EEE}
#content .font_size {position:absolute; top:30px; right:20px; line-height:30px; font-size:0.91em; color:#BBB}
#content .font_size a {color:#0BE; padding:2px}
#content .with_subbar .subbar address {font-style:normal; margin-bottom:15px; color:#18A}
#content .with_subbar .subbar address a {color:#0BE}

/*-------------------*/

#content .part {}



