body{
 margin:0px;
 padding:0px;
 height: 100%;
}

html:root body,html{
 height: 100%;
}

html:first-child body,html{
 height: 100%;
}

body,td,div,span,p,A{
 font-family: Arial,Verdana, Sans-serif;
 font-size:12px;
}

h1, h2, h3, h4, h5 {color: #003374;}

.logo{
 margin-top:40px;
}

A:visited {
 color: #202c5c;
}

td{
 text-align:justify;
}

.col-left, .col-right{
 width:200px;
}

.bg_logo{
 height: 123px; 
}

.main_menu{
 padding-left:6px;
 border:2px solid #fff;
}

* html .main_menu{
}

.main_menu span{
 color:#ff5a00;
}

.header{
 background:#003375
}

.main_menu A:link, .main_menu A:active, .main_menu A:visited{
 text-decoration:none;
 font-family:arial;
 font-size:12px;
 color:#fff;
 padding:5px 5px;
 background:#fe5900;
 float:left;
 display:block;
}

html:first-child .main_menu{
 padding: 0;
 margin: 0;
} 

.main_menu a:hover span, A.menuA span{
 color: #fff;
}

.main_menu a:hover, A.menuA:link, A.menuA:active, A.menuA:visited, A.menuA:hover{
 background:#01224f;
}

.menu-left{
}

.menu-left a, td.menuL, td.menuLS, td.menuR{
 font-family:Arial;
 color:#003374;
 font-weight:bold;
 font-size:12px;
 text-align:left;
 display:block;
 text-decoration:none;
 background:#dadee7;
 border-bottom:2px solid #e5eaf0;
 height: 18px;
}
.menu-left a:hover{
 background:#cfd1e0;
}
.menu-left img, .menuL img, .menuLS img{
 float:left;
 margin:2px 10px 0 10px;
}

td.menuL, td.menuR{
 width:  200px;
 padding-top:    1px;
 padding-bottom: 1px;
 cursor: pointer;
}

.counters img {
float:left;
padding:0 3px;
}

td.menuLS{
 width:172px;
 height: 100%;
 padding-left:   22px;
 padding-right:  5px;
 padding-top:    3px;
 padding-bottom: 3px;
 margin: 0px;
}

td.menuL:hover{
 background:#cfd1e0;
}

td.menuL A, td.menuLS A, td.menuR A{
 color: #013275;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
}

td.menuLS A{
 font-weight: normal;
 color: #4b5366;
 font-size:11px;
}

td.menuR A{
 font-weight: normal;
 color: #44517d;
 float:right;
 padding-right: 22px;
}

/*menu*/
.search{
 margin-bottom: 30px;
 margin-left:   20px;
 margin-right:  10px;
}

.search_b{
 color:#fff;
 background:#ff5a00;
 width:50px;
 height:18px;
 border:none;
 padding:0px 2px;
 margin-left: 5px;
}

* html .search_b{
 padding:0px 0px;
}
html:root .search_b{
 padding:1px 3px;
}
.search .in_search{
 width:92px;
}

.in_search{
 height: 18px;
}

.content{
 background:#e5eaf0;
 height:100%;
}

.content_td{
 border:2px solid #fff;
}

.content_td_left{
 border-left: 2px solid #fff;
}

.content_td_gorizont{
 border-left: 2px solid #fff;
 border-right: 2px solid #fff;
}

.cnt-m{
 background:#f1f2f6;
}

.title{
 background:url(../img/title.jpg) center repeat-x;

 text-align:  center;
 font-size:   14px;
 font-family: arial;
 margin: 0px;
 font-weight:bold;
 color: #fff;
 line-height: 25px;
}

.title img{
 padding-left:18px;
}

div.ptitle{
 background-color: #b5c4d7;
 padding-left: 18px;
 padding-top:  4px;
 
 height: 25px;
 font-size:   14px;
 font-family: arial;
 font-weight:bold;
 color: #003176;
 line-height: 25px;
}

.cnt-m .title{
 text-align:left;
 background:#b5c4d7;
 /*padding-left:18px;*/
 padding-top:0px;
 color:#013475;
}

.new{
  background: #bbb9ce;
  border:1px solid #fff;
}

.cnt-l .title{
  font-weight:normal;
}

.cnt-l{
 background:#e5eaf0;
 margin: 0px;
}

.map{
 background:url(../img/map.jpg) no-repeat;
 width:590px;
 height:498px;
}

.news, .news_left{
 text-align:left;
 margin:20px auto;
 font-family:Arial;
 font-size:10px;
 color:#003374;
}

td.news_left{
 padding-left: 20px;
 padding-top:  10px;
 padding-left: 10px;
}

.news_left span, .news span{
 font-weight:bold;
 font-size:12px;
}

.news_left{
 width: 155px;
}

.news_left a{
 color:#003374;
 float:right;
 margin-top:3px;
}

.newsa
{
float:left;
}
 
.footer{
 width:100%;
 height:50px;
 color:#fff;
 text-align:center;
 font-size:10px;
 font-family:Arial;
 background:#ff5a00;
}

.footer A:link, .footer A:active, .footer A:visited, .footer A:hover{
 color:#fff;
 text-decoration:none;
}

.brdr{border:1px solid red;}


div.main_content{
 padding: 10px;
 padding-left: 30px;
 padding-right: 50px;
/*width: 99%;*/
}

div.main_content_nopad{
 padding: 10px;
 padding-left: 10px;
 padding-right: 10px;
}

div.main_content_nopad2{
 padding: 10px;
 padding-left:  0px;
 padding-right: 0px;
}

.fon{
 background-color: #d2d1df;
}

.main_content A, .main_content_nopad A, .main_content_nopad2 A{
 background: none;
}

table .pr{
 border-left: white 1px solid; 
 border-top: white 1px solid; 
}

.pr td{
 border-right: white 1px solid; 
 border-bottom: white 1px solid; 
 COLOR: #44517d;
 /*padding-left: 2px;*/
}

.pr3{
 margin: 4px;

}

table.cat td{
 border-bottom: 1px solid #172661;
        color:#1c2e6e;
        font-family:Arial,Verdana,Sans-serif;
        font-size:12px;
}
table.cat2 td{
 border-bottom: 1px solid #adabc1;
color: #44517b;
 font-family:Arial,Verdana,Sans-serif;
 font-size:12px;
text-align: left;
}
/* Seminars table */
table.sem {
font-family:Arial,Verdana,Sans-serif;
font-size:12px;
border-width: 1px;
border-spacing: 2px;
border-style: outset;
border-color: black;
border-collapse: collapse;
margin:5px 0;
}
table.sem td, table.sem th {
vertical-align:top;
text-align: left;
border-style: inset;
border-width: 1px;
padding: 3px;
border-color: black;
/*border-color: #ababc1;*/
}
table.sem th{
color:#1c2e6e;
vertical-align:bottom;
text-align:left;
}

ul{
 list-style-image: url(/img/li.gif);
} 

.feedback1{
 width: 552px;
 height: 18px;
 background-color: #042a59;
 color: #fffffd;
 padding-left: 9px;
 font-size: 12px;
}

.feedback2{
 width:  160px;
 padding-left: 16px;
 color: #000;
 font-size: 12px;
}

.feedback3{
 padding-left: 16px;
 color: #000;
 font-size: 12px;
}

.inp, .inp2{
 width:  396px; 
 height: 20px;
 border: 1px solid #7f9db9;
 background: transparent;
}

.inp2{
 height: 106px;
}

.input3{
 background-color: #0a3371;
 color: #fff;
 border: 0;
}

.input4{
 background-color: #ff5a00;
 color: #fff;
 border: 0;
 margin-top: 5px;
 padding: 3px;
 font-size: 12px;
 font-family: Tahoma;
}

.auth{
 width:  100px; 
 height: 20px;
 border: 1px solid #7f9db9;
 background: transparent;
}

.auth2{
 background-color: #ff5a00;
 color: #fff;
 font-size: 12px;
 font-family: Tahoma;
 height: 20px;
 border: 0px;
}

.reg1{
 text-align:center;
 padding:5px;
 color: #01224f;
 font-weight: bold;
}

.sep{
 width: 1px;
 height:100%;
 background-color: #fff;
}

.sep2{
 width: 100%;
 height: 1px;
 background-color: #fff;
}

.headlineTable{
 border-bottom: 1px solid #012758;
 width:100%;
}

.pr A{
 text-decoration: none;
 color: #41537b;
}

.pr A:hover{
 text-decoration: underline;
}

.vtop{
 height:100%;
}

table.bord{
 border-left: 1px solid #003375;
 border-top: 1px solid #003375;
}

.bord td{
 border-right: 1px solid #003375;
 border-bottom: 1px solid #003375;
}


A.reg2:link,A.reg2:active,A.reg2:hover,A.reg2:visited{
 color: #ff5a00;
 font-weight: bold;
}

table.forum1{
 border-top:  1px solid #a6b0c9;
 border-left: 1px solid #a6b0c9;
}

.forum1 td{
 border-bottom:  1px solid #a6b0c9;
 border-right:   1px solid #a6b0c9;
 color: #003375;
 font-size: 11px;
 font-family: Tahoma;
 padding: 2px;
}

.forum1 A:link, .forum1 A:active, .forum1 A:visited, .forum1 A:hover{
 color: #003375;
}

.forum2{
 background-color: #ff5a00;
}

.forum3{
 background-color: #003375;
 color: #fff;
 font-weight: bold;
}

td.forum3 span, td.forum3 A:link, td.forum3 A:active, td.forum3 A:hover, td.forum3 A:visited{
 color: #fff;
 font-weight: bold;
}

.forum4, tr.forum4 td{
 background-color: #c7c9da;
 text-align: center;
}

A.forum5:link, A.forum5:active, A.forum5:hover, A.forum5:visited{
 color: #003375;
 font-weight: bold;
 text-decoration: underline;
}

.forum6{
 width: 40px;
}

.forum7{
 color: #ff5a00;
}

table.forum8, .forum8 td{
 border: 0px;
}

#partners img {vertical-align:middle; margin:0px 10px; float:left;}
#anch {padding:5px;}
#anch a {color:#003374; }
#acnh a {color:#003374;}
/* algee */
table.zebra {border-collapse: collapse;}
.zebra td, .zebra th { padding:5px; }
.zebra tr.odd {background: #bbccdd}
.zebra th {text-align:left; color: white; background: #000042;}
