/* SECTION */

body {
 margin : 0;
 padding : 0;
 background-color : #f5f9fc;
 color : #2d2d2d;
 font-family : "Arial CE", Arial, sans-serif;
 font-size : 12px;
}

form {
 margin : 0;
 padding : 0;
}

/* SECTION */

A, A:link, A:visited {
 color : #2d2d2d;
 font-weight : bold;
 text-decoration: none;
}

A:active, A:hover {
 color : #2d2d2d;
 font-weight : bold;
 text-decoration: underline;
}

.text-bold {
 font-weight : bold;
}

.text-small {
 font-size : 11px;
}

.text-notice {
 color : #4f4f4c;
 font-weight : normal;
 line-height : 19px;
}

/* SECTION */

.content-border {
 padding-top : 148px;
 width : 1230px;
 min-height : 600px;
}

.content-logo {
 position : absolute;
 top : 22px;
 left : 25px;
 width : 375px;
 height : 112px;
}

.content-menu {
 float : left;
 padding-top : 40px;
 width : 140px;
}

.content-content {
 float : left;
 width : 439px;
}

.content-content-padding {
 padding : 20px;
 padding-top : 9px;
}

.content-content-padding p {
 margin : 0;
 padding : 0;
 line-height : 19px;
 /* text-align : justify; */
}

.content-content-padding h4 {
 margin : 0;
 padding : 0;
 padding-top : 10px;
 padding-bottom : 10px;
 color : #1a2574;
 font-size : 17px;
 font-weight : bold;
 line-height : 26px;
}

.content-content-padding h5 {
 margin : 0;
 padding : 0;
 padding-top : 2px;
 padding-bottom : 4px;
 color : #1a2574;
 font-size : 15px;
 font-weight : bold;
 line-height : 22px;
}

.content-content-padding h5 A {
 color : #1a2574;
 font-size : 17px;
 font-weight : bold;
 text-decoration : none;
 line-height : 22px;
}

.content-content-padding h5 A:hover {
 color : #0f1645;
}

.content-content-padding h6 {
 margin : 0;
 padding : 0;
 padding-top : 2px;
 padding-bottom : 4px;
 color : #1a2574;
 font-size : 11px;
 font-weight : bold;
}

.content-content-padding h6 A {
 color : #1a2574;
 font-size : 11px;
 font-weight : bold;
 text-decoration : none;
}

.content-content-padding h6 A:hover {
 color : #0f1645;
}

.content-banner {
 padding-top : 10px;
 padding-left : 10px;
 padding-right : 10px;
 float : left;
 width : 250px;
}

.content-vote {
 padding-bottom : 10px;
}

.content-news {
 padding-top : 10px;
 padding-bottom : 10px;
}

.content-news h5 {
 margin : 0;
 padding : 0;
 padding-top : 2px;
 padding-bottom : 2px;
 color : #192674;
 font-size : 12px;
 font-weight : bold;
 line-height : 19px;
}

.content-news h5 A {
 color : #192674;
 font-size : 12px;
 font-weight : bold;
 line-height : 19px;
 text-decoration : none;
}

.content-news h5 A:hover {
 color : #0f1645;
}

.content-news p {
 margin : 0;
 padding : 0;
 line-height : 19px;
 /* text-align : justify; */
}

.content-error {
 padding-top : 10px;
 color : #fe0000;
 font-size : 11px;
 font-weight : bold;
 line-height : 19px;
}

.separator {
 margin-top : 10px;
 margin-bottom : 10px;
 background-color : #b4e1f4;
}

.text-perex {
 padding-top : 5px;
 font-size : 11px;
 line-height : 19px;
}

.text-text {
 padding-top : 10px;
 line-height : 19px;
}

.news-date {
 padding-bottom : 3px;
 font-size : 10px;
 font-weight : bold;
 color : #0166b6;
}

/* SECTION */

.navigation, .navigation A {
 padding-bottom : 8px;
 color : #0166b6;
 font-size : 11px;
 text-decoration : none;
}

.navigation A:hover {
 color : #004982;
 text-decoration : underline;
}

/* SECTION */

.menu-submenu {
}

.menu-container {
 z-index : 2;
 position : relative;
}

.menu-public {
 padding-top : 11px;
 padding-bottom : 11px;
 padding-left : 20px;
 padding-right : 10px;
 width : 110px;
}

.menu-public-hover {
 width : 107px;
 background-color : #ffffff;
}

.menu-public-on {
 padding : 12px;
 padding-left : 20px;
 padding-right : 10px;
 width : 110px;
 background-color : #ffffff;
}

A.menu-public-a, A.menu-public-a:link, A.menu-public-a:visited {
 color : #8bdaf8;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.menu-public-a:active, A.menu-public-a:hover {
 color : #192473;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.menu-public-on-a, A.menu-public-on-a:link, A.menu-public-on-a:visited {
 color : #192473;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.menu-public-on-a:active, A.menu-public-on-a:hover {
 color : #192473;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

.sub-menu-container {
 z-index : 2;
 position : relative;
 top : -20px;
 left : 60px;
}

.sub-menu {
 display : none;
 position : absolute;
 width : 170px;
}

.sub-menu-border {
 border : 1px solid #c7d6e9;
 background-color : #ffffff;
}

.sub-menu-line {
 margin-top : 2px;
 margin-bottom : 2px;
 padding : 7px;
 padding-left : 20px;
 padding-right : 10px;
 width : 160px;
}

.sub-menu-line-on {
 margin-top : 2px;
 margin-bottom : 2px;
 padding : 7px;
 padding-left : 20px;
 padding-right : 10px;
 width : 160px;
}

A.sub-menu-line-a, A.sub-menu-line-a:link, A.sub-menu-line-a:visited {
 color : #1a2575;
 font-size : 11px;
 font-weight : bold;
 text-decoration : none;
}

A.sub-menu-line-a:active, A.sub-menu-line-a:hover {
 color : #000000;
 font-size : 11px;
 font-weight : bold;
 text-decoration : none;
}

A.sub-menu-line-on-a, A.sub-menu-line-on-a:link, A.sub-menu-line-on-a:visited {
 color : #000000;
 font-size : 11px;
 font-weight : bold;
 text-decoration : none;
}

A.sub-menu-line-on-a:active, A.sub-menu-line-on-a:hover {
 color : #000000;
 font-size : 11px;
 font-weight : bold;
 text-decoration : none;
}

/* SECTION */

A.url-target, A.url-target:link, A.url-target:visited {
 padding-left : 12px;
 color : #ffffff;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.url-target:active, A.url-target:hover {
 padding-left : 12px;
 color : #2d2d2d;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.url-target-white, A.url-target-white:link, A.url-target-white:visited {
 padding-left : 12px;
 color : #8dd8f7;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.url-target-white:active, A.url-target-white:hover {
 padding-left : 12px;
 color : #2d2d2d;
 font-size : 12px;
 font-weight : bold;
 text-decoration : none;
}

A.url-target-small, A.url-target-small:link, A.url-target-small:visited {
 padding-left : 12px;
 color : #ffffff;
 font-size : 10px;
 font-weight : bold;
 text-decoration : none;
}

A.url-target-small:active, A.url-target-small:hover {
 padding-left : 12px;
 color : #2d2d2d;
 font-size : 10px;
 font-weight : bold;
 text-decoration : none;
}

/* SECTION */

.gallery-image {
 float : left;
 padding-top : 10px;
 padding-right : 10px;
 width : 160px;
}