/* Пантон 1375 конверченый в Шопе дал #ffa12d но на лого и CMYK получился #f99d1c поэтому решил взять его за "Фирменный" */
body{
  margin:0px;
  padding:0px;
  height: 100%;
  background-color: #ABAAAA;
  background-image: url("../img/background.jpg");
  background-repeat: repeat-x;
  color: #666666;
}

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: #666666; text-align:left;}
table#main {
width: 1024px;
margin:0 auto;
}
h3 {color:#F99D1C}
img {border:0}
.logo{
/* margin-top:40px;*/
}

p {margin-top: 0;}

A:visited, a {
 color: #202c5c;
}
a:hover {color: #666666;}

td{
 text-align:justify;
}

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

.bg_logo{
 height: 123px; 
 background:#003375
        
}

.main_menu{
 background:#f99d1c;
 padding-left:6px;
 border:2px solid #fff;
  border-bottom:0;
  line-height:15px;
}

* html .main_menu{
}

.main_menu span{
 /*color:#FF5A00;*/
}

.header, #header{
background:#F99D1C;
}
#header {width: 826px; border-left:2px solid white;}
#header img {display:none;}

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

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:#cdcdcd;
}

.menu-left{
}

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

td.menuL, td.menuR {
 width:  200px;
  padding:1px 0;
 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: #333333;
 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:#f99d1c;
 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:#dfdfdf;
 height:100%;
}

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

.content_td_left{
 width: 241px;
/* border-left: 2px solid #fff;*/
}

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

.cnt-m{
 background:#f1f2f6;
width:580px;
}

.title, .title.new {
 background: #F99D1C /*url(../img/title.jpg) center repeat-x*/;
  border-bottom: 0;
  border-top: 2px solid white;
 text-align:  center;
 font-family: arial;
 margin: 0px;
 font-weight:bold;
 color: #fff;
 line-height: 22px;
}

.title img{
 padding-left:18px;
}
.title a, .title a:visited {color:white;text-decoration:none;}

div.ptitle{
 background-color: #cdcdcd;
 padding-left: 18px;
 padding-top:  4px;
  !width:569px;
 
 height: 25px;
 font-size:   14px;
 font-family: arial;
 font-weight:bold;
 color: #333333;
 line-height: 25px;
}

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

/*.new{
  background: #CDCDCD;
  border:1px solid #fff;
}*/

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

.cnt-l{
 background:#dfdfdf;
 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:#666666;
}

td.news_left{
 padding: 5px;
border-bottom: 2px solid white;
}
td.news_left.last {border-bottom:0}

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

.news_left p{
  margin:3px 0; 
}

.news_left a{
 color:#666666;
 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:#f99d1c;
}

.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: 30px;
width: 99%;*/
_width:560px;
}

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

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

.fon{
 background-color: #FFFFFF;
}

.main_content A, .main_content A:hover, .main_content A:active, .main_content A:visited, 
.main_content_nopad A, .main_content_nopad A:hover, .main_content_nopad A:active, .main_content_nopad A:visited,
.main_content_nopad2 A, .main_content_nopad2:hover, .main_content_nopad2:active, .main_content_nopad2:visited {
background: none;
color: #230568;
}

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: #cdcdcd;
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: #cdcdcd;
/*border-color: #ababc1;*/
}
table.sem th{
color:#F99D1C;
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 #dfdfdf;
 background: transparent;
}

.inp2{
 height: 106px;
}

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

.input4{
 background-color: #f99d1c;
 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: #f99d1c;
 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: #DFDFDF;
}

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

.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: #f99d1c;
 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: #f99d1c;
}

.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: #f99d1c;
}

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

#partners img {vertical-align:middle; margin:0px 10px; float:left; border:0;}
#anch {padding:5px;}
#anch a {color:#666666; }
#acnh a {color:#666666;}
/* algee */
table.zebra {border-collapse: collapse; margin-top: -20px;}
.zebra td, .zebra th { padding:5px; }
.zebra tr.odd {background: #dfdfdf}
.zebra th {text-align:left; color: white; background: #F99D1C;}
#postscriptum td,#postscriptum td a {color:#999999; font-size:10px}
/* Redisign main */
div.centCol div.teaser {
    float: none;
    position: relative;
    width: 577px;
}
div.teaser img {width: 577px;}
div.rightCol, div.centCol div {
    float: left;
}
div.main_content.home {
padding:0;
}
div.centCol {
    width: 577px;
    text-align:left;
margin: 2px auto;
}
div.centCol div {
    background: none repeat scroll 0 0 #F4F4F4;
    margin: 0 2px 2px 0;
    height: 355px;
    width: 191px;
    overflow:hidden;
}
div.centCol div.last {
    margin-right: 0 !important;
}
div.centCol div img {
    border-bottom: 5px solid #666666;
}
div.centCol div p {
    margin-bottom: 0;
    padding-left: 5px;
    width: 93%;
}
div.centCol div a, div.rightCol div a {
    text-decoration: underline;
}
div.centCol div a:hover, div.rightCol div a:hover {
    text-decoration: none;
}
div.centCol h4 {
    color: #FF9900;
    margin: 5px 0 3px;
    padding-left: 5px;
}
table.anounce td { vertical-align:top; text-align:left;}
table.anounce img, td.news_left img {/* width: 80px; height: 60px;*/ float: left; margin-right: 3px; }
/* Catalogue tables */
.table4 { width:559px }
  .table4 th { color: #F90; text-align: left; border-bottom: solid 1px #f90; }
  .table4 td { font-size: 93%; padding-top: 15px; line-height: 110%; }
.table5 {  }
  .table5 th { color: #F90; text-align: left; padding:15px 0 3px 0; border-bottom: solid 1px #f90; }
  .table5 td { font-size: 93%; padding: 5px 3px 7px 3px; border-bottom: solid 1px #ccc; }
  .table5 td p { padding-left: 5px; line-height: 100%; }
.table6 { width:488px }
  .table6 td { font-size: 93%; padding:2px; border-bottom: solid 1px #ccc; }
.table7 { font-size: 93%; }
  .table7 th { padding:5px; background-color:#D5D5D5; border-bottom: solid 1px #fff; }
  .table7 td { padding:2px; border-bottom: solid 1px #ccc; }
#vbs, #tbs, #kts, #bss, #lfs, #egs, #ufs, #neu, #ufs_me {
    display: none;
    position: relative;
    visibility: hidden;
}
/* Solutions */
.colcont_uebersichtsseite h2 {
    color: #666666;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    text-align:left;
}
.colcont_uebersichtsseite p {
    margin: 0;
    padding: 0;
}
.colboxleft_uebersichtsseite {
    border-top: 1px solid #999999;
    float: left;
    height: 65px;
    padding: 20px 0;
    width: 270px;
}
.colboxright_uebersichtsseite {
    border-top: 1px solid #999999;
    float: right;
    height: 65px;
    padding: 20px 0;
    width: 270px;
}
.colboxmiddle_uebersichtsseite {
    height: auto;
    margin-left: 229px;
    margin-right: 229px;
    width: auto;
}
.inlineimage {
    float: left;
    margin: 0 5px 0 0;
    padding-bottom: 5px;
}
#system .colboxleft_uebersichtsseite, #system .colboxright_uebersichtsseite {
    height: 125px;
}
#system .inlineimage {
    height: 90px;
    width: 270px;
}
.inlineimage1 {
    float: left;
    margin: 0 20px 0 0;
}
.inlineimage2 {
    float: left;
    margin: 0 40px 0 0;
}
.inlineimage3 {
    float: left;
    margin: 0 20px 0 10px;
}
.inlineimage4 {
    float: left;
    margin: 0 10px 0 0;
}

ul#submenu {
width:173px;
padding: 5px 5px 5px 22px;
list-style-image: url("/img/curr2.jpg");
!padding-left:0px;
!margin-left:20px;
}
ul#submenu li {
 color: #333333;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px;
    white-space: normal;
    text-align: left;
}
ul#sunmenu li:hover {
 background: none repeat scroll 0 0 #CFD1E0;
}
ul#submenu li a {
  text-decoration:none;
}
.allaround ul {display: inline-block; padding-left:30px; !padding-left:0px; !margin-left:20px;}
#postscriptum {background:white;}
#contacts p strong {color:#f99d1c;}

