@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900&subset=greek');

body {
    font-family: 'Source Sans Pro', sans-serif;
    border: 10px solid #009fe3;
    position: relative;
    min-height: 100vh;
    font-weight: 300;
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6, input, button, select, textarea, .nspMain .nspHeader, .nspMain .nspInfo {
    font-family: 'Source Sans Pro', sans-serif;
}
.homepage .gkMainbodyMain {
    display:none;
}
.gkTopBar {
    display: none;
}
#gkLogo > img {
    margin: 20px 0 0 0;
    max-width: 230px;
}
#gkHeader {
    border-bottom: none;
}
.gkHeaderTop {
    max-width: 1230px;
    margin: auto;
    position: relative;
}
#gkHeaderNav {
    width: 100%;
}
#gkHeaderNav .gkMainMenu > .gkmenu {
    text-align: right;
    margin-top: 20px;
}
#gkHeaderNav .gkMainMenu {
    text-transform: inherit;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span {
    font-size: 18px;
    height: 40px;
    line-height: 40px;
}
#gkLogo {
    height: auto;
    padding: 0;
}
#gkHeaderNav .gkMainMenu {
    line-height: 40px;
    height: 40px;
}
#gkSearch {
    position: absolute;
    top: 10px;
    right: 0;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.active, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span.active, #gkHeaderNav .gkMainMenu .gkmenu > li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li > a:hover {
    color: #8eb119;
}
a {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.has-masthead .latest-news {
    width: 30%;
    float: right;
    border-top: 1px solid #000;
    padding-top: 20px;
}
.has-masthead .vina-slideshow-k2 {
    width: 65% !important;
    float: left;
    box-sizing: border-box;
    max-width: initial !important;
}
.latest-news .nspArtPage, .anakoinwseis .nspArtPage {
    margin-left: 0;
    margin-right: 0;
    width: auto;
}
.has-masthead .latest-news > h3 {
    color: #8eb119;
    font-size: 30px;
}
.has-masthead .nspInfo {
    font-weight: 900;
    color: #000;
    font-size: 18px;
}
.has-masthead .nspArt h4.nspHeader {
    font-size: 18px;
    font-weight: 300;
}
.has-masthead .nspMain .nspArtPage .nspArt:after {
    content: "";
    border: none;
    margin: 0;
    background: #000;
    width: 50%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 15px;
}
.latest-news .nspArt {
    position: relative;
    padding-bottom: 20px !important;
}
#gkHeaderNav .gkMainMenu .gkmenu > li.last a {
    padding-right: 0;
}
#vina-slideshow-k298 {
    padding: 0;
}
.vina-slideshow-k2 .sp-thumbnail-title, .vina-slideshow-k2 .news-title a {
    text-transform: inherit;
    background: rgba(0, 0, 0, 0.71) none repeat scroll 0 0;
    color: #fff;
    display: inline;
    padding: 0 5px;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    font-weight: bold;
}
.vina-slideshow-k2 .sp-thumbnail {
    display: table;
    padding: 0;
    width: 100%;
}
.sp-thumbnail-text.hide-small-screen {
    bottom: 10px;
    font-size: 13px;
    left: 10px;
    line-height: 16px;
    position: absolute;
    right: 10px;
    width: auto;
    width: auto!important;
}
.vina-slideshow-k2 .sp-thumbnail-image-container {
    height: 100%;
    padding: 0;
    position: absolute;
    width: 100%;
}
.vina-slideshow-k2 .sp-thumbnail {
    display: table;
    height: 100%;
    padding: 0;
    position: relative;
    width: 100%;
}
.vina-slideshow-k2 .sp-thumbnail-image-container {
    height: 100%!important;
    width: 100%!important;
}
.sp-thumbnail-image-container img {
    height: 100%;
    max-width: unset;
    width: auto;
}
.vina-slideshow-k2 .sp-image {
    height: 100%!important;
    margin: 0!important;
    width: auto!important;
    max-width: unset!important;
}
.vina-slideshow-k2 .news-caption {
    background: transparent none repeat scroll 0 0;
    box-shadow: none;
    width: 90%;
    z-index: 100;
    padding: 20px;
}
.vina-slideshow-k2 h3.news-title {
    text-transform: inherit;
    margin: 0;
    width: 70%;
}
.news-title > a {
    color: #fff!important;
}
.news-title > a:hover {
    color: #000!important;
    background:#fff;
}
.vina-slideshow-k2 .news-category a {
    font-weight: bold;
    text-transform: inherit;
}
.news-category{
    left: 20px!important;
    padding: 0 5px!important;
    top: 20px!important;
    font-size: 16px;
    font-weight: bold;
    line-height: 35px!important;
    padding: 0 10px!important;
}
.news-category:hover {
    background:#000;
}
.vina-slideshow-k2 .sp-right-thumbnails .sp-selected-thumbnail::before {
    border: 3px solid #8eb119!important;
    width: 100%;
    z-index: 100;
    z-index: 1;
}
.vina-slideshow-k2 .sp-previous-thumbnail-arrow::after {
    content:"\f106";
    background: transparent none repeat scroll 0 0;
    color: #000;
    font-family: fontawesome;
    font-size: 25px;
    height: 40px;
    left: 0;
    line-height: 40px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    width: 40px;
    top: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.vina-slideshow-k2 .sp-previous-thumbnail-arrow::before {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    border-radius: 50%;
    height: 40px;
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    width: 40px;
    left: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.vina-slideshow-k2 .sp-next-thumbnail-arrow:after {
    content:"\f107";
    background: transparent none repeat scroll 0 0;
    color: #000;
    font-family: fontawesome;
    font-size: 25px;
    height: 40px;
    left: 0;
    line-height: 40px;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    width: 40px;
    top: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.vina-slideshow-k2 .sp-next-thumbnail-arrow:before {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    border-radius: 50%;
    height: 40px;
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    width: 40px;
    left: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.vina-slideshow-k2 .sp-previous-thumbnail-arrow:hover:before, .vina-slideshow-k2 .sp-next-thumbnail-arrow:hover:before { 
    background: #8eb119;
}
.vina-slideshow-k2 .sp-previous-thumbnail-arrow:hover:after, .vina-slideshow-k2 .sp-next-thumbnail-arrow:hover:after { 
    color: #fff;
}
.vina-slideshow-k2 .sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow, .vina-slideshow-k2 .sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow {
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    height: 40px;
    width: 40px;
}
.vina-slideshow-k2 .sp-left-thumbnails .sp-thumbnail-arrows, .vina-slideshow-k2 .sp-right-thumbnails .sp-thumbnail-arrows {
    bottom: 10px;
    height: auto;
    left: 70px;
    margin-left: 0;
    top: 10px;
}
.vina-slideshow-k2 .sp-left-thumbnails .sp-thumbnail-container, .vina-slideshow-k2 .sp-right-thumbnails .sp-thumbnail-container {
    margin-top: 0;
    margin-bottom: 0;
}
.vina-slideshow-k2 h3.news-title {
    font-size: 22px;
    line-height: 30px;
}
#gkSearch .fa {
    text-align: right;
}
.fa-search:before {
    color: #000;
    font-size: 28px;
}
#gkFooter {
    padding-left: 0;
    padding-right: 0;
    color: #000;
}
#gkCopyrights {
    text-align: center;
    float: none;
    display: table;
    width: 100%;
    border-top: 1px solid #000;
    padding: 30px 0;
    font-weight: 900;
    font-size: 12px;
}
#gkFooter > .gkPage {
    border-top: none;
    max-width: 1230px;
    margin: auto;
    padding: 100px 0 0 0;
}
#gkContentWrap {
    width: 100%;
    padding: 0;
}
#gkContent {
    min-height: initial !important;
}
body > div footer, body > div header, body > div section {
    clear: none;
}
#gkSidebarLeft {
    width: 20%;
    padding: 0;
    float: left;
    min-height: initial !important;
}
#gkMainbodyTopWrap {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    width: 60%;
    float: left;
    padding: 0 32px;
}
.homepage .gkMainbodyWrap {
    margin-left: 0;
    margin-right: 0;
    width: 20%;
    float: right;
}
#gkSidebarRight, .gkSidebarRight {
    width: 100%;
}
#gkSidebarRight, .gkSidebarRight, #gkSidebarLeft, .gkSidebarLeft {
    padding-left: 0;
    padding-right: 0;
    border: none;
    min-height: initial !important;
}
.links-box {
    background: #8eb119;
    padding: 20px 40px;
}
.box .header {
    font-family: 'Source Sans Pro', sans-serif;
    border-top: none;
    padding: 0 0 0 20px;
    margin: 0;
    height: 60px;
    line-height: 60px;
    color: #fff;
    text-transform: inherit;
    font-size: 30px;
}
.anakoinwseis  .header {
    background: #a65a43;
}
.gkMainbodyTopContent, .gkMainbodyMain {
    width: 100%;
}
#gkContentWrap:before {
    content: "";
    background: #a1daf8;
    width: 100%;
    height: 1px;
    position: absolute;
    left: -50%;
    top: 30px;
}
#gkContent {
    margin-top: 0;
    border-top: 1px solid #a1daf8;
    padding-top: 20px;
    position: relative;
}
.homepage #gkContent {
    margin-top: 40px;
    padding-top: 40px;
}
#gkContent:before {
    content: "";
    background: #a1daf8;
    width: 20%;
    height: 1px;
    position: absolute;
    left: -20%;
    z-index: 0;
    top: -1px;
}
#gkContent:after {
    content: "";
    background: #a1daf8;
    width: 20%;
    height: 1px;
    position: absolute;
    right: -20%;
    z-index: 0;
    top: -1px;
}
.box.anakoinwseis {
    position: relative;
}
.more-news {
    position: absolute;
    top: 0;
    right: 15px;
    color: #fff !important;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    font-weight: 600;
    padding-right: 30px;
}
.more-news i {
    font-family: fontawesome;
    color: #fff;
    font-style: normal;
    font-size: 30px;
    line-height: 30px;
    font-weight: lighter;
    position: absolute;
    right: 0;
    top: 15px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.links-box li {
    border-bottom: 1px solid #fff;
}
#gkSidebarLeft li a, .gkSidebarRight li a {
    padding: 10px 0;
    color: #fff;
    font-weight: 300;
}
#gkSidebarLeft li:last-child, .gkSidebarRight li:last-child {
    border-bottom: none;
}
.latest-news.nspMain .nspArtPage .nspArt:last-child  h4.nspHeader {
    padding: 10px 0 0 0;
}
.anakoinwseis .nspMain {
    overflow: hidden;
    padding: 30px 20px 0 20px;
}
.has-masthead .nspMain .nspArtPage .nspArt:last-child:after {
    content: none;
}
.nspMain .nspHeader a:hover {
    border-bottom: none;
}
.anakoinwseis .nspHeader {
    font-weight: 900 !important;
    font-size: 24px !important;
}
.btn.btn-inverse:hover, .btn.btn-inverse:focus, .btn.btn-inverse:active, .btn.btn-inverse.active, .btn.btn-inverse.disabled, .btn.btn-inverse[disabled] {
    background: #8eb119;
    border-color: #8eb119;
}
.anakoinwseis .nspInfo.nspInfo1 {
    font-size: 24px;
    margin: 0 0 10px 0;
}
.anakoinwseis h4.nspHeader a:hover {
    color: #a65a43;
}
.latest-news h4.nspHeader a:hover {
    color: #8eb119;
}
#gkSidebarLeft li a:hover, #gkSidebarLeft li a:active,#gkSidebarLeft li a:focus, .gkSidebarRight li a:hover, .gkSidebarRight li a:active, .gkSidebarRight li a:focus {
    color: #000;
}
.nspArt p.nspText {
    margin: 0 0 15px 0;
}
a.readon {
    font-weight: 900;
    text-decoration: underline;
    margin-bottom: 15px;
}
.anakoinwseis a.readon:hover, .anakoinwseis a.readon:active, .anakoinwseis a.readon:focus {
    color:#a65a43;
}
.nspArt {
    position: relative;
}
.anakoinwseis .nspMain .nspArtPage .nspArt:after {
    background: #a1daf8;
    bottom: 20px;
}
.blue-light, .blue-light:hover {
    background: #a1daf8;
}
.box-sidebar  {
    height: 250px;
    display: table;
    width: 100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.box-sidebar > div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
#gkSidebarLeft .box + .box, .gkSidebarLeft .box + .box {
    margin-top: 20px;
}
.blue-light h2 {
    color: #fff;
    font-size: 60px;
    line-height: 60px;
    margin: 0;
}
.blue-ligh p {
    margin: 0;
}
.orange {
    background: #f39100;
}
.box-sidebar h3 {
    color: #fff; 
    font-size: 26px;
}
.blue-dark {
    background: #00a0e7;
}
.brown {
    background: #a65c46;
}
.box-sidebar:hover  {
    background: #8eb119;
}
#gkSidebarRight .box + .box, .gkSidebarRight .box + .box {
    margin-top: 20px;
}
.box-sidebar.blue-light.diavgeia {
    height: 100px;
}
.diavgeia img {
    mix-blend-mode: darken;
}
.brown.weather:hover {
    background: #a65c46;
}
.brown.weather {
    height: auto;
    padding: 30px 20px;
}
.erga .header {
    background: #8eb119;
}
.erga img.nspImage {
    width: 100% !important;
    height: auto !important;
}
.nspMain .nspArtPage {
    margin-left: 0;
    margin-right: 0;
}
.erga .nspMain .nspArtPage {
    width: 25%;
}
.erga .nspHeader {
    font-weight: 900 !important;
    font-size: 24px !important;
    padding: 20px !important;
}
.erga .nspArt p.nspText {
    padding: 0 20px !important;
}
.erga a.readon {
    padding-left: 20px;
}
.erga a.readon:hover {
    color:#8eb119;
}
.nspBotInterface, .nspTopInterface {
    position: absolute;
    z-index: 100;
    right: 15px;
    top: 60%;
    margin-top: 17px;
}
.nspNext, .nspPrev {
    background: #8eb119;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 0;
    text-align: center;
    position: relative;
    line-height: 40px;
}
.nspNext:before {
    border: none;
    margin: 0;
    content: "\f054";
    color: #fff;
    position: absolute;
    text-indent: 0;
    font-family: fontawesome;
    left: 15px;
}
.nspPrev:before {
    border: none;
    margin: 0;
    content: "\f053";
    color: #fff;
    position: absolute;
    text-indent: 0;
    font-family: fontawesome;
    left: 15px;
}
.nspNext:hover, .nspPrev:hover {
    background: #00a0e7;
}
.nspMain.erga {
    margin-top: 30px;
}
.ekdhlwseis .header {
    background: #009fe3;
}
.box.ekdhlwseis {
    margin-top: 60px;
}
.nspMain.ekdhlwseis {
    margin-top: 30px;
}
.nspMain.ekdhlwseis .nspCol2 {
    width: 100%;
}
.nspMain.ekdhlwseis .nspArtPage {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
.nspMain.ekdhlwseis img.nspImage {
    height: auto !important;
}
.nspMain.ekdhlwseis .nspArtPage .nspArt:after {
    content:none;
}
.has-masthead .nspMain.ekdhlwseis .nspHeader {
    font-weight: 900;
    padding: 20px 20px 0 20px;
}
.nspMain.ekdhlwseis h4.nspHeader a:hover {
    color: #8eb119;
}
.nspMain.ekdhlwseis .nspInfo {
    background: #a1daf8;
    position: absolute;
    width: auto;
    left: 20px;
    color: #fff;
    padding: 0 5px;
    bottom: 20px;
}
.ekdhlwseis-box {
    position: relative;
}
#gkPopupOverlay {
    background: #009fe3 !important;
    opacity: 0.98 !important;
}
#gkPopupSearch .gkPopupWrap > div .form-inline .search-query, #gkPopupSearch .gkPopupWrap > div .form-search .search-query {
    font-weight: 900;
}
#gkFooterNav {
    color: #000;
    width: 100%;
}
#gkFooter {
    background: #a1daf8;
    max-width: 85%;
    border-top: 1px solid #a1daf8;
    padding-top: 60px;
    background-clip: content-box;
}
.footer-col {
    width: auto;
    float: left;
    padding-bottom: 50px;
}
.footer-col:nth-child(2) {
    left: 18%;
    position: relative;
}
.footer-col:nth-child(3) {
    float: right;
}
#gkFooterNav a {
    color: #000;
    display: block;
    font-size: 18px;
    font-weight: 300;
}
.footer-col [class^="fa fa-"], .footer-col [class*=" fa-"] {
    font-family: fontawesome;
    color: #000;
    font-style: normal;
    font-size: 34px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
.footer-col [class^="fa fa-"]:hover, .footer-col [class*=" fa-"]:hover {
    color: #009fe3;
}
.footer-col h3 {
    font-size: 20px;
}
.footer-col p {
    font-weight: 300;
    font-size: 18px;
    margin: 17px 0;
}
#gkFooterNav a:active, #gkFooterNav a:focus, #gkFooterNav a:hover {
    color: #009fe3;
    background: none;
    border-bottom: none;
}
#gkFooterNav .social a {
    float: left;
    display: table;
    width: auto;
    padding-right: 10px;
}
.social {
    margin-top: 35px;
}
a.more-news:hover, a.more-news:hover i {
    color: #000 !important;
}
.flatWeatherPlugin .wiToday > .wiIconGroup {
    width: 100%;
}
.brown.weather h4 {
    color: #fff;
    font-size: 16px;
    margin: 0;
}
.flatWeatherPlugin .wiToday .wiIconGroup div.wi:before {
    vertical-align: top;
    color: #fff;
    line-height: 100px;
}
.flatWeatherPlugin .wiToday > .wiIconGroup p {
    color: #fff;
}
.flatWeatherPlugin div.wiToday > p.wiTemperature {
    font-size: 20px;
    line-height: 20px;
    color: #fff;
    font-weight: 900;
    margin-top: 15px;
    width: 100%;
}
.flatWeatherPlugin .wiDetail ul {
    width: 100% !important;
    border-top: 1px solid #fff;
    padding: 5px 0;
}
ul.astronomy {
    display: none;
}
.temp li {
    width: 50%;
    float: left;
    color: #fff;
}
#weatheraholic-117, #weatheraholic-118, #weatheraholic-119 {
    padding: 0 0 20px 0!important;
    margin: 0 0 20px 0 !important;
    border-bottom: 1px solid #fff;
}
.atmosphere li {
    width: 50%;
    float: left;
    color: #fff;
}
li.wi.pressure {
    display: none;
}
li.wi.humidity {
    width: 25%;
}
li.wi.wind {
    width: 75%;
}
#gkSidebarRight, .gkSidebarRight {
    width: 30%;
}
.homepage #gkSidebarRight, .homepage .gkSidebarRight {
    width: 100%;
}
div.catItemView {
    margin-bottom: 0;
    padding: 0;
}
div#itemListLeading {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}
div.itemContainer {
    width: 100% !important;
}
.no-mainbodyTop .gkMainbodyWrap {
    margin-left: 0;
    margin-right: 0;
}
.no-mainbodyTop  .gkMainbodyMain {
    padding-left: 0;
}
.breadcrumb {
    background-color: #8eb119;
}
.breadcrumb > .active {
    color: #fff;
}
.breadcrumb > li {
    text-shadow: none;
    font-size: 14px;
}
.breadcrumb .icon-location:before {
    content: none;
}
.breadcrumb > li:first-child {
    display: none;
}
div.itemListCategory {
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
}
div.catItemHeader span.catItemDateCreated {
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    position: absolute;
    background: #00a0e7;
    top: 20px;
    left: 20px;
    padding: 5px 10px;
}
div.catItemHeader {
    position: relative;
}
div.catItemImageBlock {
    padding: 0;
}
div.catItemIntroText {
    font-weight: 300;
}
div.itemListCategory h2 {
    font-size: 34px;
    font-weight: 900;
    margin-top: 0;
}
div.catItemHeader h3.catItemTitle {
    padding: 0 20px;
}
div.catItemIntroText {
    padding: 0 20px;
}
div.catItemReadMore {
    padding-left: 20px;
}
a:not(.btn):hover, a:not(.btn):active, a:not(.btn):focus {
   color: #00a0e7;
}
div.catItemReadMore a {
    color: #8eb119;
    font-weight: 900;
}
#gkBreadcrumb a {
    color: #fff;
}
#gkBreadcrumb a:hover {
    color: rgba(255, 255, 255, 0.65);
}
span.itemImage img {
    width: 100% !important;
}
div.itemImageBlock {
    padding: 0;
    margin: 0;
}
div.itemHeader span.itemDateCreated {
    color: #8eb119;
    font-size: 18px;
    font-weight: 900;
    margin: 20px 0 10px;
    display: table;
}
div.itemToolbar {
    display: none;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent {
    box-shadow: none;
    border: 1px solid #8eb119;
    padding: 5px 0;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span {
    padding: 10px 0;
    border-bottom: 1px solid #8eb119;
}
#gkHeaderNav .gkMainMenu .gkmenu ul {
    padding: 0 20px;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li.last > a {
    border-bottom: none;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.haschild:after, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span.haschild:after {
    content: none;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li.active > a, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:hover, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:hover {
    color: #8eb119;
}
div.k2Pagination ul li a {
    border: 1px solid #000;
    border-radius: 0;
    margin: 0;
}
div.k2Pagination ul li {
    margin: 0 3px;
}
.pagination ul li > span, .pagination ul li > a {
    color: #000;
}
tr {
    border-bottom: 1px solid #222;
}
td {
    padding: 5px;
    background: transparent !important;
}
.itemListCategory {
    border-bottom: 1px solid #222 !important;
    padding-bottom: 30px !important;
}
.itemListCategory p {
    display: table;
    width: 100%;
}
.itemListCategory table {
    float:left;
}
div#files a {
    display: table;
    width: 100%;
    text-decoration: underline;
    margin-bottom: 5px;
}
.itemFullText table {
    float: left;
    display: table;
    width: 100% !important;
    margin: 40px 0 0;
}





















