/************************************************************************************
FONTS
*************************************************************************************/
@font-face {
    font-family: 'philosopher-regular';
    src: url('webfonts/philosopher-regular-webfont.eot');
    src: url('webfonts/philosopher-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('webfonts/philosopher-regular-webfont.woff') format('woff'),
         url('webfonts/philosopher-regular-webfont.ttf') format('truetype'),
         url('webfonts/philosopher-regular-webfont.svg#philosopher-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/************************************************************************************
GLOBAL
*************************************************************************************/
body{ background:url('img/page-bg.jpg'); color:#000000; font-size:100%; font-family:Verdana; margin:0px; padding:0px;}

a { color:#c30000; text-decoration:underline; }

img { border:none; vertical-align:top; }

figure { margin:0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }

/*NEO CLEARER*/
.neo_szoveg.label{ line-height:1.5em; text-align:right; width:40%; }
.neo_szoveg.label b{ color:#000000; font-weight:400; font-size:1em; }
.table .neo_szoveg .checker,.table .neo_szoveg .radio { line-height:1.25em; }

/*GRADIENTS*/
.gradient-grey-white-grey{
    background: rgb(246,245,245); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(246,245,245,1) 0%, rgba(255,255,255,1) 50%, rgba(246,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,245,245,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(246,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(246,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(246,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(246,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(246,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(246,245,245,1) 0%,rgba(255,255,255,1) 50%,rgba(246,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f5f5', endColorstr='#f6f5f5',GradientType=0 ); /* IE6-9 */
}

.gradient-grey {
    background: #7bddfd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiZGRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmFhZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7bddfd 0%, #02aae0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bddfd), color-stop(100%,#02aae0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7bddfd 0%,#02aae0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7bddfd 0%,#02aae0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7bddfd 0%,#02aae0 100%); /* IE10+ */
    background: linear-gradient(top,  #7bddfd 0%,#02aae0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bddfd', endColorstr='#02aae0',GradientType=0 ); /* IE6-8 */
}

.gradients-greys {
    background: rgb(74,74,74); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNGE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTQxNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(74,74,74,1) 0%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 50%, rgba(65,65,65,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(74,74,74,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(65,65,65,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(65,65,65,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(65,65,65,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(65,65,65,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(74,74,74,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(65,65,65,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#414141',GradientType=0 ); /* IE6-8 */
}

.gradients-greys-light {
   background: #868787; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg2ODc4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzcwNzE3MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzVmNWY1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZDZlNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #868787 0%, #707171 50%, #5f5f5f 50%, #6d6e6e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#868787), color-stop(50%,#707171), color-stop(50%,#5f5f5f), color-stop(100%,#6d6e6e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #868787 0%,#707171 50%,#5f5f5f 50%,#6d6e6e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #868787 0%,#707171 50%,#5f5f5f 50%,#6d6e6e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #868787 0%,#707171 50%,#5f5f5f 50%,#6d6e6e 100%); /* IE10+ */
    background: linear-gradient(top,  #868787 0%,#707171 50%,#5f5f5f 50%,#6d6e6e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#868787', endColorstr='#6d6e6e',GradientType=0 ); /* IE6-8 */
}

.gradient-blue{
    background: #3b679e; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNjc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWI5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3b679e 0%, #2989d8 50%, #207cca 51%, #7eb9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7eb9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3b679e 0%,#2989d8 50%,#207cca 51%,#7eb9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3b679e 0%,#2989d8 50%,#207cca 51%,#7eb9e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3b679e 0%,#2989d8 50%,#207cca 51%,#7eb9e9 100%); /* IE10+ */
    background: linear-gradient(top,  #3b679e 0%,#2989d8 50%,#207cca 51%,#7eb9e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7eb9e9',GradientType=0 ); /* IE6-8 */
}

.gradient-darkblue{
    background: #b6bec9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2YmVjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTM1M2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b6bec9 0%, #29353c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6bec9), color-stop(100%,#29353c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b6bec9 0%,#29353c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b6bec9 0%,#29353c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b6bec9 0%,#29353c 100%); /* IE10+ */
    background: linear-gradient(top,  #b6bec9 0%,#29353c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6bec9', endColorstr='#29353c',GradientType=0 ); /* IE6-8 */
}


/*BUTTONS*/
.button-whitegrey {
    border:solid 1px #e8e8e8; cursor:pointer; color: #4d4c4c; font-size:0.688em; padding:10px;

    background: #feffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNWQ1ZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #feffff 0%, #d5d5d5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #feffff 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #feffff 0%,#d5d5d5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #feffff 0%,#d5d5d5 100%); /* IE10+ */
    background: linear-gradient(top,  #feffff 0%,#d5d5d5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d5d5d5',GradientType=0 ); /* IE6-8 */
}

.button-whiteyellow:hover {
    border:solid 1px #d4d4d4; color: #000000;
}

.button-whiteyellow {
    border:solid 1px #e8e8e8; cursor:pointer; color: #4d4c4c; font-size:0.688em; padding:10px;

    background: #feffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2VmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #feffff 0%, #f3efdf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f3efdf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #feffff 0%,#f3efdf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #feffff 0%,#f3efdf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #feffff 0%,#f3efdf 100%); /* IE10+ */
    background: linear-gradient(top,  #feffff 0%,#f3efdf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#f3efdf',GradientType=0 ); /* IE6-8 */
}

.button-whitegrey:hover {
    border:solid 1px #d4d4d4; color: #000000;
}

.button-grey {
    border:solid 0px #cacaca; cursor:pointer; color: #ffffff; font-size:0.688em; padding:6px;

    background: rgb(74,74,74); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhNGE0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJjMmMyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTQxNDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(74,74,74,1) 0%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 50%, rgba(65,65,65,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(74,74,74,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(50%,rgba(0,0,0,1)), color-stop(100%,rgba(65,65,65,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(65,65,65,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(65,65,65,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(74,74,74,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(65,65,65,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(74,74,74,1) 0%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 50%,rgba(65,65,65,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a4a4a', endColorstr='#414141',GradientType=0 ); /* IE6-8 */
}

.button-grey:hover{
    color:#bdbdbd;
}

/*ROUNDED CORNERS*/
.rounded{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.big-rounded{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*TRANSPARENT*/
.transparent {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

.opacity-div { background:url('img/transparent.png'); }
.opacity-dark-div { background:url('img/transparent_dark.png'); }
.opacity-light-div { background:url('img/transparent_light.png'); }

/*COLORS*/
.yellow { color:#ffa200; }
.grey { color:#5e5e5e; }
.green { color:#a5c800; }

/*UTILITY*/
.clearfix:after { content:" "; display:block; font-size:0; clear:both; height:0; visibility:hidden;}
.clearfix { display:block; zoom: 1; }

.inactive{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  -moz-opacity: 0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;
}

/*BORDERS*/
.border-grey { border:solid 1px #bdbdbd; }

/*SHADOWS*/
.shadow{
    -moz-box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.4);
    box-shadow: 2px -2px 4px rgba(0, 0, 0, 0.4);
}

/*MASK*/
.mask{ overflow:hidden; }

/*TABLE*/
.table{ padding:0px; background:#ffffff; border: solid 0px #dcdcdc; font-size:1.188em; }

.table table { margin:0px 0px 0px 0px; width:100%; }
.table table th { background:#ffffff; color:#4d4c4c; font-size:0.813em; font-weight:700; padding:10px 5px 10px 5px; text-align:left; }
.table table td { color:#5d5d5d; border-top:solid 1px #dcdcdc; font-size:0.813em; padding:4px 5px 4px 5px; }
.table table tr:hover { background:#e2e2e2; }
.table table tr:hover td{ color:#000000; }

.table table .even{ background:#f6f6f6; }
.table table .odd{ background:#ffffff; }

/*FORM ELEMENTS*/
.form{ font-size:1.375em; line-height:1em; }
.form legend{font-weight:400;font-size:1em; color:#717171; padding:10px 10px 10px 20px;}

.form input { outline:none; }
.form input[type='text'], .form input[type='password'] { background:#ffffff; border:solid 1px #c9c9c9; padding:6px;width:300px;}

.form input:required{-moz-box-shadow: none; box-shadow:none;}
.form input:invalid{-moz-box-shadow: none; box-shadow:none;background:#fdfdfd;border:1px solid #eaeaea;}
.form input:valid{border:1px solid #c8c8c8; background:#ffffff;}

.form input[type='checkbox'], .form input[type='radio']{width:auto;}

.form textarea{ background:#ffffff;border:solid 1px #c2c2c2;padding:3px;font-size:11px;width:300px;height:60px;}

.form label,
.form .checkbox-title {font-size:0.688em; font-weight:400;color:#4d4d4d;width:140px;text-align:right;float:left;margin:7px 10px 0 0;}

.form ol{padding:10px;margin:0;list-style:none;width:100%;}

.form ol li{border:solid 0px;padding:0;margin:0px 0px 5px 0px;list-style:none;position:relative;}

.form fieldset{position:relative;padding:0px 0px 10px 0px;margin:0;border:0;width:100%;}
.form button { font-size:0.688em; }

/*SELECTS*/
.form div{ display:block; margin:0px 0px 0px 0px; position:relative;}
.form select.select{cursor:pointer;position:relative;z-index:10; width:300px; height:26px;}
.form span.select{
    color:#7F7F7F; display:block; cursor:pointer; font-size:0.688em; position:absolute; top:0px; left:150px; border:1px solid #dddddd; padding:5px 3px 5px 8px;margin:0px 0px 0px 0px; -webkit-appearance: none; width:300px; background:url('img/select_arrow.png') right -2px no-repeat #ffffff;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*CHECKBOX RADIOBUTTON*/

.form .label_radio{ display:block; cursor:pointer;height:21px;width:21px;background:url('img/radio_off.png') no-repeat;}
.form .label_radio.radio_on{ display:block; cursor:pointer;height:21px;width:21px;background:url('img/radio_on.png') no-repeat;}

.form .label_checkbox{ display:block; cursor:pointer;height:21px;width:21px;background:url('img/checkbox_off.png') no-repeat;}
.form  .label_checkbox.checkbox_on{ display:block; cursor:pointer;height:21px;width:21px;background:url('img/checkbox_on.png') no-repeat;}

.form input[type="radio"]{ width:21px;height:21px; position:absolute; left:-9999px;}
.form input[type="checkbox"]{ width:21px;height:21px; position:absolute; left:-9999px;}

/*ERRORS*/
.form .validation{ 
    color:#6e6e6e; width:35px;height:18px;background-color:#f4f4f4;position:absolute;right:10px;top:3px;padding:5px 0px 0px 25px;font-size:0.75em;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form .validation .form-error, .form .form-ok{position:absolute;left:5px;}
.form .validation .small-arrow{position:absolute;left:-7px;}

.form .error-message{ color:#ee3625; font-size:0.75em; text-align:center; display:block; }

/*CALENDAR*/
.widget-calendar .cal-container{}
.widget-calendar .cal-container h1{ font-size:1em; font-weight:400; margin:10; padding:0; text-align:center; }
.widget-calendar .cal-container .cal-title{ background:url('img/calendar-date-title-bg.jpg'); padding:10px; position:relative; }
.widget-calendar .cal-container .cal-title .prev-button{ margin: -4px 0px 0px 0px; position:absolute; top:50%; left:10px; }
.widget-calendar .cal-container .cal-title .cal-date{ color:#e0e0e0; font-weight:400; font-size:0.875em; text-align:center; }
.widget-calendar .cal-container .cal-title .next-button{ margin: -4px 0px 0px 0px; position:absolute; top:50%; right:10px;}

.widget-calendar .cal-container table.calendar{ background:#f6f6f6; border:none; width:100%; }
.widget-calendar .cal-container table.calendar .dayRow{ color:#555555; }
.widget-calendar .cal-container table.calendar .dayName{ font-size:0.688em; margin:5px 0px 5px 0px; text-align:center; }
.widget-calendar .cal-container table.calendar .day{ border:solid 1px #dedede; color:#555555; font-size:0.688em; padding:4px; margin:1px; text-align:center; background: #f4f4f4;}
.widget-calendar .cal-container table.calendar .holiday{ color:#555555; font-size:0.688em; text-align:center; }
.widget-calendar .cal-container table.calendar .event{ background:#2369b5; }
.widget-calendar .cal-container table.calendar .event a{ color:#e0e0e0; font-size:1em; text-align:center; text-decoration:none; }
.widget-calendar .cal-container table.calendar .today{ background:#ffffff; color:#555555; font-size:0.688em; text-align:center; }

.widget-calendar .day-container{ background:#f6f6f6; }
.widget-calendar .day-container h3{ font-weight:700; font-size:0.813em; margin:0; padding:10px; }
.widget-calendar .day-container ul{ list-style:none; margin:0; padding:0; }
.widget-calendar .day-container ul li{ font-size:0.75em; list-style:none; margin:0px 0px 10px 0px; padding:0px 0px 0px 20px; }
.widget-calendar .day-container ul li a{ color:#000000; font-size:0.875em; text-decoration:underline; }
.widget-calendar .day-container .close-day a{ background:url('img/close.gif') 0px 4px no-repeat; color:#686868; display:block; font-size:0.688em; margin:10px; text-decoration:underline; padding:0px 0px 0px 15px; width:40px; height:20px; }

/************************************************************************************
LAYOUT
*************************************************************************************/

/*PAGE WRAPPER*/
.page-wrapper {width:100%; margin:0px auto 0px auto; padding:0; }

/*HEADER*/
.header-wrapper{ background:url('img/header-bg.jpg') center top repeat-x #97bede; margin:0; padding:0; position:relative; }
.header-wrapper .header-container{ margin:0px auto 0px auto; position:relative; width:1000px; }

/*HEADER TOP WRAPPER*/
.header-top-wrapper{ background:#fdfdfd; height:65px;}
.header-top-wrapper h1{ color:#46505f; float:left; font-family: 'philosopher-regular', sans-serif; font-size:1.625em; font-weight:400; margin:0px 0px 0px 240px; padding:18px 0px 0px 0px; width:480px; }

/*LOGO*/
.logo { left:0; position:absolute; top:-20px; z-index:101; }
.logo a{ display:block; height:230px; width:230px; }

/*SEARCH*/
.search-bar{ float:right; margin:20px 20px 0px 0px; position:relative; width:260px; }
.search-bar .button-search { border:none; background-color:transparent; text-indent:-9999px;}
.search-bar .button-search:hover { cursor:pointer; }
.search-bar fieldset.searchLeftFS{ border:none; display:inline; margin:0; outline:0 none; padding:0; vertical-align:baseline; }
.search-bar fieldset { border:none; display:inline; margin:0; outline:0 none; padding:0; vertical-align: baseline;}

.search-bar .search-input{ background: url("img/search.png") no-repeat scroll left 0 #ffffff; font-size:0.625em; margin:0px; border:solid 1px #c3d0d5; outline: none; padding:7px 8px 6px 25px; width:220px; }
.search-bar .search-input:focus{ box-shadow:0 0 3px #DBDBD7; border:solid 1px #cccccc; }
.search-bar .searchRightFS{ position:absolute; right:0; top:0; }
.search-bar .searchRightFS button{ border:solid 1px #3968a1; color:#ffffff; cursor:pointer; font-size:0.625em; padding:5px 8px 6px 8px }

/*TOPMENU*/
.top-menu{ background:url('img/top-menu-bg.jpg') repeat-x left top; height:73px; margin:0px; padding:0; position:relative; z-index:100; }

.top-menu ul{ margin:0px 0px 0px 250px; padding:0px; position:relative; }

.top-menu ul li{ float:left; height:73px; list-style:none; margin:0px 15px 0px 15px; padding:0; position:relative; }
.top-menu ul li a{ color:#c6cacf; display:block; font-size:0.813em; margin:40px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:none; }
.top-menu ul li.active a, .top-menu ul li a:hover{ color:#ffffff; }

.top-menu ul ul { background:#ffffff; display:none; margin:10px 0px 0px 0px; padding:5px; position:absolute; width:auto; z-index: 598; }
.top-menu ul ul li{ float:none; height:auto; list-style:none; margin:0px; }

.top-menu ul li.active ul li > a, .top-menu ul li ul li > a{ background:#f8f8f8; border-top:1px solid #EEEEEE; color:#000000; diplay:block; font-size:0.625em; margin:0px 0px 0px 0px; padding:8px 18px 8px 8px; white-space:nowrap; }
.top-menu ul ul li > a:hover, .top-menu ul li.active ul li > a:hover{ background:#3a4047; color:#ffffff; }

.top-menu ul ul li:first-child a, .top-menu ul li.active ul li:first-child a{ margin-left:0px; border-top:none; }
.top-menu ul ul ul { top: 1px; left: 100%; }

.top-menu ul li .sub-arrow{ background:url('img/sub-bottom-ffffff.png') no-repeat; bottom:7px; display:block; height:6px; left:50%; margin:0px 0px 0px -3px; position:absolute; text-indent:-9999px; width:7px; }
.top-menu ul li ul li a.sub .sub-arrow{ background:url('img/sub-right-000000.png') no-repeat; top:50%; display:block; height:9px; left:auto; right:5px; margin:-4px 0px 0px 0px; position:absolute; text-indent:-9999px; width:7px; }
.top-menu ul li ul li a.sub:hover .sub-arrow{ background:url('img/sub-right-ffffff.png') no-repeat; }

.top-menu ul li .icon{
    height:31px; left:50%; margin:0px 0px 0px -17px; position:absolute; top:7px; width:37px;

    opacity: .30;
    -ms-filter: "alpha(opacity=30)";
    filter: alpha(opacity=30);
    -khtml-opacity: .30;
    -moz-opacity: .30;
}

.top-menu ul li.active .icon{
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
    filter: alpha(opacity=100);
    -khtml-opacity: 1;
    -moz-opacity: 1;
}

/*TOP MENU BOTTOM*/
.top-menu-bottom { background:url('img/top-menu-bottom-bg.png') no-repeat; height:52px; }

/*HEAD NEWS WRAPPER*/
.head-news-wrapper { background:#f0f0f0; padding:11px; position:relative; z-index:90; }

.top-news-wrapper { float:left; width:198px; }

.top-news-wrapper h1{ color:#ffffff; font-size:1em; font-weight:400; height:22px; margin:0; padding:10px; }
.top-news-wrapper h1 .top-news-icon { display:block; float:left; margin:0px 10px 0px 0px; }

.top-news-wrapper ul{ height:233px; margin:0; padding:0; overflow:hidden; }
.top-news-wrapper ul li{ background: #3972bf; font-size:0.75em; list-style:none; margin:5px 0px 5px 0px; padding:9px 10px 0px 10px; }

.top-news-wrapper ul li.even {

    color:#ffffff; zoom: 1;

    background: #3972bf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5NzJiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZTljZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3972bf 0%, #5e9cdd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3972bf), color-stop(100%,#5e9cdd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3972bf 0%,#5e9cdd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3972bf 0%,#5e9cdd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3972bf 0%,#5e9cdd 100%); /* IE10+ */
    background: linear-gradient(top,  #3972bf 0%,#5e9cdd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3972bf', endColorstr='#5e9cdd',GradientType=0 ); /* IE6-8 */
}

.top-news-wrapper ul li.odd{

    zoom: 1;

    background: #7bddfd; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdiZGRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmFhZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #7bddfd 0%, #02aae0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7bddfd), color-stop(100%,#02aae0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #7bddfd 0%,#02aae0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #7bddfd 0%,#02aae0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #7bddfd 0%,#02aae0 100%); /* IE10+ */
    background: linear-gradient(top,  #7bddfd 0%,#02aae0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bddfd', endColorstr='#02aae0',GradientType=0 ); /* IE6-8 */
}
.top-news-wrapper .top-news-item{ font-size:0.813em; }

.top-news-wrapper ul li .date{ color:#000000; font-size:0.875em; float:right; margin:10px 0px 0px 0px; }
.top-news-wrapper ul li .next-button{ display:block; float:left; font-size:1.125em; margin:5px; text-align:center; width:50px; }
.top-news-wrapper ul li .next-button a{ color:#ffffff; display:block; padding:5px; text-decoration:none; }

.top-news-wrapper .other-news{ text-align:center; }
.top-news-wrapper .other-news a{ color:#474c54; }

.top-menu-decoration-l{ height:91px; position:absolute; top:75px; left:-52px; width:52px; z-index:101; }
.top-menu-decoration-r{ height:91px; position:absolute; top:75px; right:-52px; width:52px; z-index:101; }

/*MAIN-WRAPPER*/
.main-wrapper{ background:#ffffff; margin:auto; padding:0; width:1000px; }

.left-container{ float:left; margin:10px; width:192px; }

.left-container .box{ background:url('img/box-left-bg.jpg') no-repeat #eef5fa; border:solid 1px #aebdc8; margin:10px 0px 10px 0px; }
.left-container .box h1{ background:url('img/box-left-title-bg.png') bottom left no-repeat; color:#ffffff; font-size:1em; font-weight:400; margin:0px; padding:15px 0px 15px 45px; position:relative; }
.left-container .box h1 .box-title-icon{ left:10px; position:absolute; top:10px;}
.left-container .box .box-container{ font-size:0.688em; padding:12px; overflow:hidden; }
.left-container .box .box-container a{ color:#000000; font-size:1em; }

.main-container{ float:left; font-size:0.688em; line-height:2em; margin:10px; width:550px; }
.main-container h1{ font-size:1.5em; padding:0; }

.right-container{ float:left; margin:10px; width:192px; }
.right-container .box{ background:url('img/box-left-bg.jpg') no-repeat #eef5fa; border:solid 1px #aebdc8; margin:10px 0px 10px 0px; }
.right-container .box h1{ background:url('img/box-right-title-bg.png') bottom left no-repeat; color:#ffffff; font-size:1em; font-weight:400; margin:0px; padding:15px 0px 15px 45px; position:relative; }
.right-container .box h1 .box-title-icon{ left:10px; position:absolute; top:10px;}
.right-container .box .box-container{ font-size:0.688em; padding:12px; }
.right-container .box .box-container a{ color:#000000; font-size:1em; }

.box table tr td{ padding: 5px 5px 5px 5px; }
.box img { border: solid 1px #000000; }

/*FOOTER WRAPPER*/
.footer-wrapper { background:#383838; color:#ffffff; font-size:0.688em; margin:10px auto 0px auto; width:1000px; }
.footer-wrapper .widget{ float:left; padding:2%; }
.footer-container .contact{ width:21%; }
.footer-container .contact a{ color:#aaaaaa; font-size:1em; text-decoration:none;}

.footer-container .banner{ width:17%; }

.footer-container .links{ width:25%; }
.footer-container .links ul{ margin:0; padding:0; list-style:none; }
.footer-container .links ul li{ margin:5px 0px 5px 0px; padding:0; list-style:none; }

.footer-container .page-information{ font-family: 'philosopher-regular',sans-serif; font-size:2.5em; width:21%; }

.footer-container .designer{ float:right; display:block; padding:20px; width:auto;}
.footer-container .designer a{ color:#aaaaaa; font-size:1em; }

.footer-shadow { background:url('img/footer-shadow.png') no-repeat; height:27px; margin:auto; width:1000px; }

/*NEWS*/
.news-wrapper{}
.news-wrapper .news-item{}
.news-wrapper .news-item h1{ font-weight:700; font-size:1.375em; }
.news-wrapper .news-item .article-container{ border:solid 1px #cacaca; padding:20px; }
.news-wrapper .news-item .article-container img{ border: solid 1px #cacaca; padding:5px; }
.news-wrapper .news-item .article-container .news-date{ background:#383838; color:#ffffff; display:block; font-weight:700; float:right; margin:10px; padding:2px; text-align:center; width:100px;}

/*LEFTMENU*/
.left-menu{ margin:0px; padding:0; }

.left-menu ul{ margin:0px 0px 0px 0px; padding:0px; }

.left-menu ul li{ background: #3b679e; list-style:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; position:relative; }

.left-menu ul li a{
    color:#ffffff; cursor:pointer; display:block; font-size:0.813em; margin:0px 0px 1px 0px; padding:10px 0px 10px 25px; text-decoration:none;

    background: #3b679e;
    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNjc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZWI5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #3b679e 0%, #2989d8 50%, #207cca 51%, #7eb9e9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7eb9e9));
    background: -webkit-linear-gradient(top,  #3b679e 0%,#2989d8 50%,#207cca 51%,#7eb9e9 100%);
    background: -o-linear-gradient(top,  #3b679e 0%,#2989d8 50%,#207cca 51%,#7eb9e9 100%);
    background: -ms-linear-gradient(top,  #3b679e 0%,#2989d8 50%,#207cca 51%,#7eb9e9 100%);
    background: linear-gradient(top,  #3b679e 0%,#2989d8 50%,#207cca 51%,#7eb9e9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7eb9e9',GradientType=0 );
}

.left-menu ul li.active a, .top-menu ul li a:hover{ color:#ffffff; }

.left-menu ul ul { background:#ececec; display:none; margin:0px 0px 0px 0px; padding:0px; position:relative; width:auto; }
.left-menu ul ul li{ background:#ececec; float:none; height:auto; list-style:none; margin:0px; padding:0px 0px 0px 0px; }

.left-menu ul li.active ul li a, .left-menu ul li ul li a{ background:#ececec; filter:none; border-top:0px solid #EEEEEE; color:#000000; diplay:block; font-size:0.625em; margin:0px 0px 0px 0px; padding:5px 20px 5px 25px; }
.left-menu ul li.active ul li ul li a, .left-menu ul li ul li ul li a{ background:#f5f5f5; padding:5px 20px 5px 35px; }
.left-menu ul ul li > a:hover, .left-menu ul li.active ul li > a:hover{ background:#3a4047; color:#ffffff; }

.left-menu ul ul li:first-child a, .left-menu ul li.active ul li:first-child a{ border:none; margin-left:0px; border-top:none; }
.left-menu ul ul ul { top: 0px; display:none; }

.left-menu ul li .sub-arrow{ background:url('img/sub-right-ffffff.png') no-repeat; bottom:7px; display:block; height:9px; left:5px; margin:-4px 0px 0px 0px; position:absolute; text-indent:-9999px; top:18px; width:7px; }
.left-menu ul li ul li a.sub .sub-arrow{ background:url('img/sub-right-000000.png') no-repeat; top:13px; display:block; height:9px; left:auto; right:5px; margin:-4px 0px 0px 0px; position:absolute; text-indent:-9999px; width:7px; }
.left-menu ul li ul li a.sub:hover .sub-arrow{ background:url('img/sub-right-ffffff.png') no-repeat; }
