body {
    padding:0px;
    margin: 0px;
}

.header {
    padding-bottom: 0px !important;
    height: auto !important;
}

.header_top {
    height: 80px;
    background-color: white;
}

div.header_bottom {
    height: 80px !important;
    background-color: #1F3A89 !important;
    background-image: none !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)" !important;
}
/*
table.logo {
    width: 1050px !important;

}

div.header_top span {
    margin-left: 35px !important;
}
    
div.header_top table {
    padding-top: 9px !important; 
}*/

.header div div.nav table td a {
    margin-top:9px !important;
}

.header div div.nav { 
    position: relative !important;
    margin-top: 0px !important;
    z-index: 5000;
}

.middle {
    position: relative !important;
    width: 1005px !important;
    
 
}

.middle:after {
    height: 0px !important;
}


div.content_header {
    height: 80px;
    background-color: #F6F7F4;
}

.footer {
    
}

.footer_top {
    height: 200px;
    background-color: #F7F6F4;
}

.footer_bottom {
    height: 59px;
    background-color: #DEDBD6;

}

.content {
    position: relative !important;
    height: auto !important;
    padding: 0px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 0px !important;
}

.up_controls {
    margin-top: 20px;
}

.up_pagination  a {
    text-decoration: none;
    color: #A7A7A7;
}

.up_pagination  a.current {
    color: #1F3A89;
}

.up_years a {
    color: #A7A7A7;
    text-decoration: none;
}

.up_years a:hover {
    color: #1F3A89;
}

.down_pagination a {
    color: #1D3A88;
    text-decoration: none;
}

.down_controls {
    margin-bottom: 100px;
}

.middle .breadcrumbs {
    padding-top: 30px;
    color: #A7A7A7;
    font-size: 23px;
}

.breadcrumbs a {
    text-decoration: none;    
}

.breadcrumbs a.others {
    color: #A7A7A7;
}
.breadcrumbs a.first {
    color: #1F3A89;
    font-size: 29px;
}

div.news_item div.left img {
    width: 312px !important;
    height: 208px !important;
}

div.news_item div.right { 
    margin-left: 341px !important;
}

a.fancy_img {
    text-decoration: none;
    border: none;
}

a.fancy_img img {
    border: none;
    margin-left: 1px;
    margin-top: 1px;
}

a.fancy_img img:hover {
   border: 1px solid #666668;
   margin-left: 0px !important;
   margin-top: 0px !important; 
}

.header div div.nav table {
    margin-top: 2px !important;
}

div.nav table td div.main_sub_menu_item { 
    margin-top: 42px !important;
}

.nav_line {
    display: block !important;
}

.history {
    margin-top: 30px;
    margin-bottom: 70px;
    height: auto;
    display: table;
}

.newspaper_page {
    width: 1102px !important;
}

.history p {
    text-align: justify;
    margin-bottom: 10px;
}

.history_content {
    /*margin-top: 45px;*/
    height: auto;
    display: table;
}

.history .text {
    width: 67%;
}

.history .slides {
    width: 31%;
}

.history h3 h2 {
    margin-top: 10px;
    margin-bottom: 30px;
}

.history .slides img {
    width: 312px;
    height: 208px;
}

.history .slides p {
    margin-bottom: 45px;
}

.history .slides p.no_margin {
    margin-bottom: 0px;
}
/*
.no_borders {
    border-spacing: 46px;
    margin-left: -46px;
    margin-top: -46px;
}


.no_borders .photo {
    width: 312px;
    height: 208px;
}

.no_borders .photo img {
    width: 312px;
    height: 208px;
    border: none;
}

.no_borders .photo img:hover {
    border: 1px solid #666668;
}
*/

.newspapers {
    border-spacing: 46px;
    /* margin-left: -46px;*/
    margin-top: -46px;
}


.photos {
    border-spacing: 36px;
   /* margin-left: -36px;*/
    margin-top: -36px;    
}

.photos .photo {
    width: 312px;
    height: 208px;
}

.photos .photo img {
    width: 312px;
    height: 208px;
    border: none;
}

.photos .photo img:hover {
    border: 1px solid #666668;
}


table.no_borders td {
    vertical-align: top;    
}
 
table.no_borders .text {
    width: 310px;
    border: 1px solid #DEDBD4;
}

table.no_borders .text div {
    margin-left: 10px;
    margin-right: 10px;
}

table.no_borders .text .text_header {
    color:  #666668;
    font-size: 25px;
    margin-top: 10px;
    text-align: left;
}

table.no_borders .text .text_header a {
    font-size: 25px;
    text-decoration: none;
    line-height: 25px;    
}
/*
table.no_borders .text .text_header a:hover {
    text-decoration: underline;
}*/
 
.date {
    color:  #666668;
    font-size: 15px;
    font-style: italic;
    
} 

table.no_borders .text .text_content {
    margin-top: 10px;
}

.blue_header {
    color: #1F3A89;
    font-weight: 100;
}

.mtop {
    margin-top: 20px;
}

.slider table.controls td {
    vertical-align: middle;
}

div.previous {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 17.3px 10px 0;
    border-color: transparent #DEDBD4 transparent transparent;
}

a.previous {
    cursor: pointer;
}

a.next {
    cursor: pointer;
}

div.next {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 17.3px;
    border-color: transparent transparent transparent #DEDBD4;
}

div.previous:hover {
   text-decoration: underline; 
}

div.next:hover {
   text-decoration: underline; 
}

.small_img {
    width: 312px;
    height: 208px;
}

.slide ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.slide ul li {
     display: inline;
}

.contrlos {
   /* border-spacing: 20px; */ 
}

.slide img {
    width: 206px;
    height: 107px;
}

.current img {
    /* height: 628px; */
}

h1.news_header {
    color: #1D3A88;
    font-size: 26px;
    font-weight: 100;   
    margin-bottom: 10px;
    line-height: 25px;
}

.news_page_date {
    font-size: 13px !important;
}

.video_list {
    width: 100%;
}

.video_item p.news_page_date {
    margin-top: 10px;
    margin-bottom: 23px;
}

.video_item iframe {
    width: 100%;
    height: 500px;
}

.video_item .text {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.video_item {
    margin-bottom: 40px;
}

.social {
    width: 100%;
    height: 40px;
    background-color: #F7F6F4;
}

.width668 {
    width:  668px !important;
}

.history dd {
    text-align: justify;
}

.newspaper_photo  img{
    width: 300px !important;
    /*height: 380px !important;*/
    border: 3px outset #F5F5F5 !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
    border-radius: 3px;
}
.newspaper_photo  img:hover {
    margin-left: 0px !important;
    margin-top: 0px !important;
}
.newspaper_number {
    text-align: center;    
    margin-bottom: 10px;
}

.newspaper_number a {
    text-decoration: none;
    color: #A7A7A7;
    font-size: 18px;
}
.newspaper_number a:hover {
    color: #1F3A89;
}

.slider div.current img {
    width: 672px;
    max-width: 100%;
    height: auto;
}

.vacs {
    margin-left: 20px
}

a.vac {
    cursor: pointer;
}

div.vac_info {
    margin-left: 20px;    
}

p.vac_info_item_header {
    text-decoration: underline;
    color: #666;
}

div.vac_info_item {
    margin-left:  20px;
}
/*
.sec_header {
    font-size: 22px; 
    font-weight: 100; 
    color: #1f3a89;
    margin-top: 10px;
    margin-bottom: 20px
}
*/
.small_sec_header {
    font-weight: 100; 
    color: #1f3a89;
    margin-top: 10px;
    margin-bottom: 20px   
}
.detail {
    border: 1px outset #F5F5F5;
}

table.detail-view tr th {
    color:  #1F3A89 !important;
} 

table.detail-view tr td {
    color: #6C6C69 !important; 
} 

ul.operations {
    list-style: none;
    border: 1px outset #F5F5F5 !important;
    background-color: #F6F7F4;
}

ul.operations li {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.grid-view table.items th {
    background: none;
    background-color: #F6F7F4;
}

.grid-view table.items th {
    color: #1f3a89; 
}

.grid-view table.items th a {
    color: #1f3a89;
}

.grid-view table.items th a:hover {
    color: blue;
}

div.news_item {
    margin-top: 0px !important;
}

.text_col {
    width: 48%;
}

#bx-pager img {
    width: 70px;
}

.vac_item {
    margin-bottom: 10px;
}
