body {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 18px; }
h1,h2,h3 {font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; }

body { padding: 0px; margin: 0px; min-width: 1260px; }

.body { max-width: 1550px; margin: 0px auto; }

.header { height: 113px; width: 990px; margin: 0px auto; }
.header .logo {  float: left; display: block; height: 113px; background-repeat: no-repeat; width: 251px; background-image: url(/images/logo.png); background-position: center center; }

.header .NavRoot { float: right; padding-top: 35px; }
.header .NavRoot .item { float: left; padding: 0px 25px; height: 41px; line-height: 41px; margin-right: 7px; border-radius: 4px; }
.header .NavRoot .item a { color: #717171; text-decoration: none; }
.header .NavRoot .itemA { background-color: #3cb5ec; color: #ffffff; }
.header .NavRoot .itemA a { color: #ffffff; }

.fp .block0 { padding: 30px 0px; margin: 0px auto; width: 990px; }
.fp .block0 h1 { color: #3db5ea; }
.fp .block1 { background-color: #d0d1d6; height: 518px; }
/*.fp .block1 .ContentSlider .img { height: 518px; width: 100%; }*/
.fp .block1 .ContentSlider { height: 100%; }
.fp .block1 .ContentSlider .name { left: 0px; text-align: center; background-color: rgba(0,0,0,0.3); color: #ffffff; padding: 5px 0px; }

.fp .block2 { background-color: #f2f3f7; border-top: 1px solid #98b4b5; }
.fp .block2 .ContentBoxes { padding: 69px 0px 85px 0px; margin: 0px auto; width: 960px; }
.fp .block2 .ContentBoxes a { float: left; width: 282px; padding: 0px 19px 0px 19px; background-repeat: no-repeat; background-position: center top; display: block; text-decoration: none; text-align: center; }
.fp .block2 .ContentBoxes a .names { padding-top: 124px; }
.fp .block2 .ContentBoxes a .names .name { color: #d2d3d7; padding-bottom: 18px; font-size: 22px; }
.fp .block2 .ContentBoxes a .names .name2 { color: #9fa0a2; line-height: 24px; }
.fp .block2 .ContentBoxes a:nth-child(2) .name { color: #45464a; }
.fp .block2 .ContentBoxes a:nth-child(2) .name2 { color: #76777b; }

.fp .block3 { height: 501px; background-position: center center; background-repeat: no-repeat; }
.fp .block3 .text { width: 990px; margin: 0px auto; }
.fp .block3 .text .text2 { width: 420px; padding-top: 70px; color: #9a9a9a; }
.fp .block3 .text .text2 h1 { margin: 0px; padding: 0px 0px 30px 0px; color: #3db5ea; font-weight: bold; font-size: 36px; }
.fp .block3 .text .text2 p { line-height: 30px; padding: 5px 0px; margin: 0px; }

.fp .block4 { height: 491px; background-color: #f2f3f7; background-position: center center; background-repeat: no-repeat; }
.fp .block4 .text { width: 990px; margin: 0px auto; }
.fp .block4 .text .text2 { width: 420px; padding: 70px 0px 0px 580px; color: #9a9a9a; }
.fp .block4 .text .text2 h1 { margin: 0px; padding: 0px 0px 30px 0px; color: #0187bc; font-weight: bold; font-size: 36px; }
.fp .block4 .text .text2 p { line-height: 30px; padding: 5px 0px; margin: 0px; }


.fp .block5 { height: 324px; background-color: #224e6b; }
.fp .block5 h2 { padding-top: 130px; width: 990px; margin: 0px auto; color: #ffffff; }


.fp .block6 { background-color: #318cb9; padding: 100px 0px 85px 0px; }
.fp .block6 .Articles-short { width: 1235px; margin: 0px auto; }
.fp .block6 .Articles-short .item { float: left; width: 367px; padding: 0px 19px; color: #ffffff; height: 422px; margin-bottom: 40px;}
.fp .block6 .Articles-short .item .name { display: block; font-weight: bold; font-size: 36px; padding-bottom: 5px; color: #ffffff; text-decoration: none; }
.fp .block6 .Articles-short .item .date { display: block; font-size: 12px; }
.fp .block6 .Articles-short .item .image { display: none; }
.fp .block6 .Articles-short .item .abstract { font-size: 15px; }

.fp .block7 {}

.fp .block7 .ContentBoxes { padding: 56px 0px 85px 0px; margin: 0px auto; width: 960px; }
.fp .block7 .ContentBoxes .item { float: left; width: 282px; padding: 0px 19px 0px 19px; background-repeat: no-repeat; background-position: center top; display: block; text-decoration: none; text-align: center; }
.fp .block7 .ContentBoxes .item .names { padding-top: 170px; }
.fp .block7 .ContentBoxes .item .names .name { color: #d2d3d7; padding-bottom: 13px; font-size: 29px; }
.fp .block7 .ContentBoxes .item .names .name2 { color: #9fa0a2; line-height: 24px; font-size: 19px; }
.fp .block7 .ContentBoxes .item .names .name2 { color: #9fa0a2; padding-bottom: 43px;  }
.fp .block7 .ContentBoxes .item .names .name3 { color: #9fa0a2; line-height: 24px; }
.fp .block7 .ContentBoxes .item:nth-child(2) .name { color: #595a5c; }
.fp .block7 .ContentBoxes .item:nth-child(2) .name2 { color: #7d7d7d; }
.fp .block7 .ContentBoxes .item:nth-child(2) .name3 { color: #7d7d7d; }

.fp .block8 { background-color: #f2f3f7; }
.fp .block8 h1 { padding-top: 63px; color: #909fa6; text-align: center; margin: 0px; font-size: 36px; }
.fp .block8 .ContentBoxes { padding: 40px 0px 40px 0px; margin: 0px auto; width: 1220px; }
.fp .block8 .ContentBoxes .item { float: left; width: 128px; height: 128px; background-position: center center; background-repeat: no-repeat; padding: 0px 20px; }
.fp .block8 .ContentBoxes .item .names { display: none; }

.footer { background-color: #0b2f47; padding: 70px 0px 180px 0px; }
.footer .inside { width: 1220px; margin: 0px auto; }
.footer .logo { display: block; background-image: url(/images/logo2.png); background-position: center center; width: 248px; height: 48px; }
.footer .columns { padding-top: 64px; }
.footer .columns .col { float: left; padding-left: 80px; }
.footer .columns .col:first-child { padding-left: 0px; }
.footer .columns .NavRoot { color: #ffffff; border-bottom: 1px solid #446479; padding-bottom: 17px; }
.footer .columns .NavRoot .item { float: left; padding-left: 38px; }
.footer .columns .NavRoot .item:first-child { padding-left: 0px; }
.footer .columns .NavRoot .item a { color: #ffffff; text-decoration: none; }
.footer .columns .address { padding-top: 20px; font-style: italic; color: #627989; font-size: 13px; font-weight: bold; }


.insidepage { min-height: 800px; width: 990px; margin: 0px auto; padding: 30px 0px; }


.Articles-view {}
.Articles-view .image { padding: 2px 0px; border-color: #3db5ea; border-width: 4px 0px; border-style: solid;display:block; }

/*news*/

.Articles-index .name{
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 300;
font-size: 36px;
text-decoration: none;
color: #000000;
margin-bottom: 20px;
}
.Articles-index .image{
    float: left;
    margin-right: 30px;
}
.Articles-index .abstract { color: #000000; text-decoration: none; display: block; text-align: justify; }
.Articles-index .border{
    border-color: #3db5ea;
border-width: 4px 0px;
border-style: solid;
padding: 2px 0 ;
margin-bottom: 20px;
margin-top: 10px;
}
.Articles-index .date{
    float: right;
    margin-top: 18px;
}


table.nowrap td { white-space: nowrap; overflow: hidden; table-layout:fixed; }
table.table { width: 100%; border-collapse:collapse; border-bottom: 1px solid #e0e0e0; font-size: 14px; }
table.table td, table.table th { padding: 2px 4px; }
table.table thead tr {}
table.table tr th, table.table thead tr td { border-color: #ffffff; border-width: 0px 0px 1px 1px; border-style: solid; text-align: left; line-height: 20px; height: 20px; /*background-image: url(/images/th.png);*/ color: #ffffff; background-repeat: repeat-x; background-position: left center; background-color: #72B7F3; height: 37px; }
table.table thead tr th:first-child { border-width: 0px 0px 1px 0px; }
table.table tbody tr {}
table.table tbody tr td { line-height: 16px; border-style: solid; border-color: #DEE9EB; border-width: 1px 0px 1px 0px; }
table.table tbody tr:nth-child(even) td { background-color: #FBFCFE; border-color: #DEE9EB; border-width:1px 0px 1px 0px; border-style: solid; }
table.table tbody tr td.empty {  line-height: 32px; background-color: #eff5fe; text-align: center; }
table.table td a { color: #4040ff; }
table.table td.c { text-align: center; }
table.table td.r { text-align: right; }

table.table input {  border: 1px solid #d0d0d0;   -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }
table.table input[type='text'] { width: 100%; }
table.table input[type='submit'], table.table input[type='button']  { background-color: #72B7F3; padding: 6px; border-radius:5px; color: #ffffff; border: 0px; font-weight: bold; }
table.table .TOTAL { min-height: 37px; }

body table.table tbody tr.split td { font-weight: bold; background-color: #ffffff; height: 37px; }

pre { padding: 5px; border-width: 2px 0px; border-color: #3db5ea; border-style: solid; }

table.smaller td { font-size: 17px; }
.landingpage h2{
    color: #e6252b;
    text-transform: uppercase;
    font-size: 12px;
    text-align: center;
    letter-spacing: 2px;
    font-weight: bold;
}
.landingpage h2 b, .landingpage h2 strong { font-size: 25px; padding: 10px 0px; display: block; }
.landingpage h1{
    font-size: 26px;
    text-align: center;
    letter-spacing: 2px;
    margin-top: 30px;
    margin-bottom: 50px;
}
.landingpage h1 + p img{
    position: relative;
    margin-left: -103px;
}
.landingpage h3{
    text-align: center;
    font-size: 18px;
    letter-spacing: 2px;
      margin-top: 30px;
}
.landingpage p{
    text-align: center;
    width: 950px;
    margin: auto;
    letter-spacing: 1px;
}
.landingpage hr{
    width: 138px;
    margin: 40px auto;
    border-top: solid 3px #ebebeb;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.landingpage table{

}
.landingpage table p{
    width: auto;
    font-size: 14px;
	margin: 0px auto;
}
.landingpage table p strong{
    display: inline-block;
    margin-top: 35px;
    margin-bottom: 20px;
}
.landingpage table tr td { vertical-align: top;  padding: 30px 50px; border-top: solid 1px #e9e9e9; }
.landingpage table tr:first-child td { border-top: 0px; }
.landingpage .insidepage{
    padding-bottom: 70px;
}
blockquote {  margin: 0px 160px 0px -50px; }
blockquote p { padding: 20px; margin: 0px; background-color: #f0f0f0;  font-style: italic; font-size: 17px; }
blockquote p:before { content:"“"; color: #ff0000; font-size: 45px; display: block; float: left; padding: 0px 20px 0px 0px; }
blockquote p:after { content:"”"; color: #ff0000; font-size: 45px; display: block; float: right; padding: 0px 0px 0px 20px; }

div.syntaxhighlighter { font-size: 13px !important; }


.Projects-index {}
.Projects-index .item { float: left; width: 390px; padding: 20px 50px; }
.Projects-index .item .image { height: 261px; background-position: center center; background-repeat: no-repeat; } 
.Projects-index .item .name { padding: 30px 0px 20px; font-size: 14px; font-weight: bold; text-align: center; } 
.Projects-index .item .abstract { font-size: 14px; text-align: center; } 
.Projects-index .line { border-top: solid 1px #e9e9e9; }

