﻿@import url("font/Graphik/stylesheet.css");

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

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Thin.eot');
    src: local('Graphik Thin'), local('Graphik-Thin'),
        url('Graphik-Thin.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Thin.woff2') format('woff2'),
        url('Graphik-Thin.woff') format('woff'),
        url('Graphik-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-ThinItalic.eot');
    src: local('Graphik Thin Italic'), local('Graphik-ThinItalic'),
        url('Graphik-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-ThinItalic.woff2') format('woff2'),
        url('Graphik-ThinItalic.woff') format('woff'),
        url('Graphik-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik Super';
    src: url('Graphik-SuperItalic.eot');
    src: local('Graphik Super Italic'), local('Graphik-SuperItalic'),
        url('Graphik-SuperItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-SuperItalic.woff2') format('woff2'),
        url('Graphik-SuperItalic.woff') format('woff'),
        url('Graphik-SuperItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Medium.eot');
    src: local('Graphik Medium'), local('Graphik-Medium'),
        url('Graphik-Medium.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Medium.woff2') format('woff2'),
        url('Graphik-Medium.woff') format('woff'),
        url('Graphik-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Black.eot');
    src: local('Graphik Black'), local('Graphik-Black'),
        url('Graphik-Black.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Black.woff2') format('woff2'),
        url('Graphik-Black.woff') format('woff'),
        url('Graphik-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Semibold.eot');
    src: local('Graphik Semibold'), local('Graphik-Semibold'),
        url('Graphik-Semibold.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Semibold.woff2') format('woff2'),
        url('Graphik-Semibold.woff') format('woff'),
        url('Graphik-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik Super';
    src: url('Graphik-Super.eot');
    src: local('Graphik Super'), local('Graphik-Super'),
        url('Graphik-Super.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Super.woff2') format('woff2'),
        url('Graphik-Super.woff') format('woff'),
        url('Graphik-Super.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-ExtralightItalic.eot');
    src: local('Graphik Extralight Italic'), local('Graphik-ExtralightItalic'),
        url('Graphik-ExtralightItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-ExtralightItalic.woff2') format('woff2'),
        url('Graphik-ExtralightItalic.woff') format('woff'),
        url('Graphik-ExtralightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-BlackItalic.eot');
    src: local('Graphik Black Italic'), local('Graphik-BlackItalic'),
        url('Graphik-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-BlackItalic.woff2') format('woff2'),
        url('Graphik-BlackItalic.woff') format('woff'),
        url('Graphik-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-RegularItalic.eot');
    src: local('Graphik Regular Italic'), local('Graphik-RegularItalic'),
        url('Graphik-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-RegularItalic.woff2') format('woff2'),
        url('Graphik-RegularItalic.woff') format('woff'),
        url('Graphik-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Light.eot');
    src: local('Graphik Light'), local('Graphik-Light'),
        url('Graphik-Light.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Light.woff2') format('woff2'),
        url('Graphik-Light.woff') format('woff'),
        url('Graphik-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Bold.eot');
    src: local('Graphik Bold'), local('Graphik-Bold'),
        url('Graphik-Bold.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Bold.woff2') format('woff2'),
        url('Graphik-Bold.woff') format('woff'),
        url('Graphik-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Regular.eot');
    src: local('Graphik Regular'), local('Graphik-Regular'),
        url('Graphik-Regular.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Regular.woff2') format('woff2'),
        url('Graphik-Regular.woff') format('woff'),
        url('Graphik-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-BoldItalic.eot');
    src: local('Graphik Bold Italic'), local('Graphik-BoldItalic'),
        url('Graphik-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-BoldItalic.woff2') format('woff2'),
        url('Graphik-BoldItalic.woff') format('woff'),
        url('Graphik-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-SemiboldItalic.eot');
    src: local('Graphik Semibold Italic'), local('Graphik-SemiboldItalic'),
        url('Graphik-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-SemiboldItalic.woff2') format('woff2'),
        url('Graphik-SemiboldItalic.woff') format('woff'),
        url('Graphik-SemiboldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-LightItalic.eot');
    src: local('Graphik Light Italic'), local('Graphik-LightItalic'),
        url('Graphik-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-LightItalic.woff2') format('woff2'),
        url('Graphik-LightItalic.woff') format('woff'),
        url('Graphik-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-Extralight.eot');
    src: local('Graphik Extralight'), local('Graphik-Extralight'),
        url('Graphik-Extralight.eot?#iefix') format('embedded-opentype'),
        url('Graphik-Extralight.woff2') format('woff2'),
        url('Graphik-Extralight.woff') format('woff'),
        url('Graphik-Extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Graphik';
    src: url('Graphik-MediumItalic.eot');
    src: local('Graphik Medium Italic'), local('Graphik-MediumItalic'),
        url('Graphik-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('Graphik-MediumItalic.woff2') format('woff2'),
        url('Graphik-MediumItalic.woff') format('woff'),
        url('Graphik-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

html, body { height: 100%;

    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}

#wrap {min-height: 100%;}

#main {
	background-image: url("../image/background.jpg");
	background-repeat: repeat;
	background-attachment: fixed;
	background-size: auto 1024px;
	
    overflow:auto;
    padding-bottom: 420px;
	}

#footer {
    background-color: #ffffff;
    position: relative;
	margin-top: -420px;
	height: 420px;
    clear:both;
}


/*Opera Fix*/
body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;/
}


::selection {color:lightgray;background:#ed4643; text-shadow: 1px 1px 2px black}
::-moz-selection {color:lightgray;background:#ed4643; text-shadow: 1px 1px 2px black}


ul{
	font-family: PT Sans;
	list-style-position: outside;
}

h2{
    font-size: 20px;
    font-family: "Arial";
    margin-top: 0;
    margin-bottom: 10px;
    color: #000000;
}

h3{
	font-family: "Arial";
	color: #000000;
	font-size: 20px;
	text-align: left;
}

h4{
	font-family: "Arial";
	color: #000000;
	font-size: 16.6667px;
	text-align: left;
}

img.RegularImg{
    border: 4px solid #ffffff;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    margin: 20px;
}

p{
	font-family: "Arial";
    line-height: 24px;
    color: #000000;
    font-size: 16px;
    width: 90%;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    text-indent: 0;
}
td{
	font-family: "Arial";
    color: #333333;
    font-size: 16px;
}

.Siegmar{
	width: 820px;
}

.Siegmar tr td{
	padding: 8px !important;
}

table .Siegmar {
border-collapse: collapse;
border: 1px solid #000000;
cellpadding: 5px;
}

a{
	font-family: "Arial";
	font-size: 16px;
    text-decoration: none;
    cursor: pointer;
    color: #3948c3;
}

a:hover {
    text-decoration: underline;
    color: #3948c3;
}

a h2{
    color: #3948c3;
}

a.newsLink:hover{
text-decoration: none;
}

iframe {
border: 4px solid #ffffff;
-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}






@font-face {
    font-family: 'CodePro';
    src: url('font/codeprolight-webfont.eot');
    src: url('font/codeprolight-webfont.eot?#iefix') format('embedded-opentype'),
    url('font/codeprolight-webfont.svg') format('svg'),
         url('font/codeprolight-webfont.woff2') format('woff2'),
         url('font/codeprolight-webfont.woff') format('woff'),
         url('font/codeprolight-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

/* font-family: "OpenSansRegular"; */
@font-face {
    font-family: "OpenSansRegular";
    src: url("font/OpenSans/OpenSansRegular/OpenSansRegular.eot");
    src: url("font/OpenSans/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("font/OpenSans/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansLight"; */
@font-face {
    font-family: "OpenSansLight";
    src: url("font/OpenSans/OpenSansLight/OpenSansLight.eot");
    src: url("font/OpenSans/OpenSansLight/OpenSansLight.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansLight/OpenSansLight.woff") format("woff"),
    url("font/OpenSans/OpenSansLight/OpenSansLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansItalic"; */
@font-face {
    font-family: "OpenSansItalic";
    src: url("font/OpenSans/OpenSansItalic/OpenSansItalic.eot");
    src: url("font/OpenSans/OpenSansItalic/OpenSansItalic.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansItalic/OpenSansItalic.woff") format("woff"),
    url("font/OpenSans/OpenSansItalic/OpenSansItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansBold"; */
@font-face {
    font-family: "OpenSansBold";
    src: url("font/OpenSans/OpenSansBold/OpenSansBold.eot");
    src: url("font/OpenSans/OpenSansBold/OpenSansBold.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansBold/OpenSansBold.woff") format("woff"),
    url("font/OpenSans/OpenSansBold/OpenSansBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansExtraBold"; */
@font-face {
    font-family: "OpenSansExtraBold";
    src: url("font/OpenSans/OpenSansExtraBold/OpenSansExtraBold.eot");
    src: url("font/OpenSans/OpenSansExtraBold/OpenSansExtraBold.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"),
    url("font/OpenSans/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansExtraBoldItalic"; */
@font-face {
    font-family: "OpenSansExtraBoldItalic";
    src: url("font/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot");
    src: url("font/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.woff") format("woff"),
    url("font/OpenSans/OpenSansExtraBoldItalic/OpenSansExtraBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansBoldItalic"; */
@font-face {
    font-family: "OpenSansBoldItalic";
    src: url("font/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.eot");
    src: url("font/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.woff") format("woff"),
    url("font/OpenSans/OpenSansBoldItalic/OpenSansBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansRegularItalic"; */
@font-face {
    font-family: "OpenSansRegularItalic";
    src: url("font/OpenSans/OpenSansRegularItalic/OpenSansRegularItalic.eot");
    src: url("font/OpenSans/OpenSansRegularItalic/OpenSansRegularItalic.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansRegularItalic/OpenSansRegularItalic.woff") format("woff"),
    url("font/OpenSans/OpenSansRegularItalic/OpenSansRegularItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansSemiBold"; */
@font-face {
    font-family: "OpenSansSemiBold";
    src: url("font/OpenSans/OpenSansSemiBold/OpenSansSemiBold.eot");
    src: url("font/OpenSans/OpenSansSemiBold/OpenSansSemiBold.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"),
    url("font/OpenSans/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "OpenSansSemiBoldItalic"; */
@font-face {
    font-family: "OpenSansSemiBoldItalic";
    src: url("font/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot");
    src: url("font/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.eot?#iefix")format("embedded-opentype"),
    url("font/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.woff") format("woff"),
    url("font/OpenSans/OpenSansSemiBoldItalic/OpenSansSemiBoldItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "Days"; */
@font-face {
    font-family: "Days";
    src: url("font/Days/Days-webfont.eot");
    src: url("font/Days/Days-webfont.eot?#iefix")format("embedded-opentype"),
    url("font/Days/Days-webfont.woff") format("woff"),
    url("font/Days/Days-webfont.ttf") format("truetype");
}

/* font-family: "Oswald"; */
@font-face {
    font-family: "OswaldRegular";
    src: url("font/Oswald/Oswald-Regular.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldRegularItalic";
    src: url("font/Oswald/Oswald-RegularItalic.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldDemiBold";
    src: url("font/Oswald/Oswald-DemiBold.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldDemiBoldItalic";
    src: url("font/Oswald/Oswald-Demi-BoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldBold";
    src: url("font/Oswald/Oswald-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldBoldItalic";
    src: url("font/Oswald/Oswald-BoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldHeavy";
    src: url("font/Oswald/Oswald-Heavy.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldHeavyItalic";
    src: url("font/Oswald/Oswald-HeavyItalic.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldMedium";
    src: url("font/Oswald/Oswald-Medium.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldMediumItalic";
    src: url("font/Oswald/Oswald-MediumItalic.ttf") format("truetype");
}
@font-face {
    font-family: "OswaldLight";
    src: url("font/Oswald/Oswald-Light.ttf") format("truetype");
}

/* font-family: "Forum"; */
@font-face {
    font-family: "Forum";
    src: url("font/Forum/Forum-Regular.otf");
}

/* font-family: "Rubik"; */
@font-face {
    font-family: "Rubik";
    src: url("font/Rubik/RubikMonoOne-Regular.ttf") format("truetype");
}

/* font-family: "Philosopher"; */
@font-face {
    font-family: "PhilosopherRegular";
    src: url("font/Philosopher/Philosopher-Regular.ttf") format("truetype");
}
@font-face {
    font-family: "PhilosopherBold";
    src: url("font/Philosopher/Philosopher-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "PhilosopherBoldItalic";
    src: url("font/Philosopher/Philosopher-BoldItalic.ttf") format("truetype");
}
@font-face {
    font-family: "PhilosopherItalic";
    src: url("font/Philosopher/Philosopher-Italic.ttf") format("truetype");
}

a.LCETitle:hover{
	text-decoration: none;
}

h1.mainTitle {
    font-size: 26px;
    font-family: 'Arial';
    font-weight: 600;
    font-style: normal;
    /* text-transform: uppercase; */
    margin: 0;
	white-space: nowrap;
    color: #000000;
}

h1.TopPageHeader{
    font-size:  26px;
    font: 'Arial';
    margin-top: 0;
    margin-bottom: 12px;
    color: #333333;
    text-shadow: 0px 0px 1px #efefef;
}

h2.mainTitle_sub {
    font-size: 22px;
	line-height: 20px;
    font: 'Arial';
    font-variant: small-caps;
    margin: 0;
	white-space: nowrap;
    color: #1c4a72;
}

h2.catTitle {
    font-size: 20px;
    font: 'Arial';
    margin-top: 0;
	margin-bottom: 0;
    color: #333333;
}

h2.Events_catTitle{
	padding: 8px;
    cursor: pointer;
	background-color: none;
	color: #333333;
	transition: 0.15s;
}
h2.Events_catTitle:hover{
	background-color: #1b3348;
    color: #ededed;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	padding-left: 14px;
}

#whiteOverhead{
	width: 100%;
	height: 0;
	position: absolute;
	top: 35px;
    border-bottom: 1px dashed rgba(0,0,0,0.25);
	z-index: 105;
}

#topDiv{
	z-index: 100;
	position: relative;
}

.rss_title{
    font-size: 18px;
    font-family: OpenSansExtraBold;
    background-color: #704045;
    color: #ededed;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    padding: 10px 5px;
    padding-left: 10px;
    text-align: left;
}

div.RightPanel_Cat {
	width: 100%;
}

h2.RightPanel_catTitle {
    font-size: 18px;
    font-family: OpenSansExtraBold;
    margin: 0;
    cursor: pointer;
    padding: 5px 5px;
    padding-left: 10px;
    transition: 0.2s;
    color: #000000;
	width: 100%;
	box-sizing: border-box;
}

h2.RightPanel_catTitle:hover {
    background-color: #ed4643;
    color: #ffffff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
	padding-top: 10px;
	padding-bottom: 10px;
}


h2.catOpened{
    background-color: #ed4643;
    color: #ededed;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
    padding: 10px 5px;
    padding-left: 10px;
}

h3.RightPanel_catSubTitle{
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    font-family: "PT Sans";
    margin: 0;
    padding-left: 6px;
    transition: 0.15s;
}
h3.RightPanel_catSubTitle:hover {
    text-decoration: none;
    background: #ed4643;
    color: #efefef;
}

.RightPanel_CatContents{
    border-left: 1px solid #000000;
}
.RightPanel_CatContents a:hover{
	text-decoration: none;
}

#VersionLinks{
	text-align: left;
}

#LangLinks{
	width: 80px;
	padding-bottom: 33px;
}

#Flag_de{
    background-image: url("../image/flags/german.png");
	width: 34px;
	height: 34px;
	background-size: cover;
	border-radius: 50%;
	
	border: 2px solid #ffffff;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	position: absolute;
}

#Flag_en{
    background-image: url("../image/flags/unionjack.png");
	width: 34px;
	height: 34px;
	background-size: cover;
	border-radius: 50%;
	
	border: 2px solid #ffffff;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	position: absolute;
	
	margin-left: 46px;
}

#RightPanel{
	border-left: 1px solid #eeeeee !important;
}

#RightPanel a:hover{
    text-decoration: none;
}

h3.AboutHeader {
    margin-left:-10px;
    color: #222222;
    font-size: 24px;
    font-family: Arial;
    margin-top: 30px;
	margin-bottom: 20px;
	text-shadow: 0px 0px 1px #efefef;
	font-variant: small-caps;
}

div.contentHolder{
	margin-left: auto;
	margin-right: auto;

	border: 0px solid #eeeeee;
}
.MainTableCell{
	display: table-cell;
	vertical-align: top;
}
.MainTableCellLeft{
	width: 100%;
}
.MainTableCellRight{
	width: 300px;
}
.contentHolder_row{
    padding: 20px;
    background-color: #ffffff;
    border: 0;
	box-sizing: border-box;
}

div.PersonContainer {
	height:180px;
	width:400px;
    background-color: #fefefe;
	padding: 4px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border: 3px double #aaaaaa;
}



hr.GradHr{
    border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

span.HorizontSpan{
    height: 20px;
    display: inline-block;
    font-size: 14px;
    *display: inline;
    font-family: "Arial";
    font-variant: small-caps;
}

p.pRegular{
	text-indent: 1.25em;
	padding-right: 20px;
	font-family: "Arial";
}

div.Name{
    font-size: 20px;
    text-indent: 0em;
	font-family: "Arial";
	font-variant: small-caps;
}
div.NameSmaller{
    font-size: 18px;
    text-indent: 0em;
    font-family: "Arial";
    font-variant: small-caps;
}

div.NameBold{
	text-indent: 0em;
	font-family: "Arial";
	font-variant: small-caps;
}
div.NameItalic{
    font-size: 16px;
	text-indent: 0em;
	font-family: "Arial";
	font-variant: small-caps;
}

div.PhotoDiv{
    width: 120px;
    height: 160px;
    background-size: cover;
    background-position: center;
    position: relative;

    border-radius: 8px 8px 8px 8px;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
    border: 0px solid #000000;
}

table.WidthMinusSixty{
/* Firefox */
height: -moz-calc(100% - 60px);
/* WebKit */
height: -webkit-calc(100% - 60px);
/* Opera */
height: -o-calc(100% - 60px);
/* Standard */
height: calc(100% - 60px);
}

#microTabs{
    display: inline-block;
}

#microTabs li{
    border-width: thin;
    display: inline-block;
    margin:  0;
    *display: inline;
    border-left: 1px solid #000000;
}
#microTabs li:first-child{
    border-left:0;
}

#microTabs li a{
    display: inline-block;
    color: #5f707e;
    text-decoration: none;
    font-size: 14px;
    font-family: "Arial";

    padding: 0px 10px;

    transition: 0.2s;

    *display: inline;
    _height: 250px;
}
#microTabs li a:hover{
    text-decoration: underline;
}

#BlindVersionLink a{
	display: inline-block;
    color: #5f707e;
    text-decoration: none;
    font-size: 14px;
    font-family: "Arial";

    padding: 0px 10px;
}
#BlindVersionLink a:hover{
    text-decoration: underline;
}


#OldVersionLink{
    line-height: 16px;
}

#OldVersionLink a{
	display: inline-block;
    color: #5f707e;
    text-decoration: none;
    font-size: 14px;
    font-family: "Arial";

    padding: 0px 10px;
	
}
#OldVersionLink a:hover{
    text-decoration: underline;
}

#navTabs_holder{
    margin: 0 auto;
    width: 100%;
    text-align: center;

    -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);

    background-color: #ed4643;
	min-width: 1200px;
}

.navTab{
    border-width: thin;
    display: inline-block;
    margin:  0;
    background-color: transparent;
    *display: inline;
}

.navTabLink{
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    font-size: 18px;
    font-family: "Arial";
    padding: 5px 15px;

	letter-spacing: 1.7px;
	
	transition: 0.2s;

    *display: inline;
    _height: 250px;
}
.navTabLink:hover{
	    text-decoration: none;
}

.navTab:hover .navTabLink{
    background-color: #ffffff;
	color: #ed4643;
}

.navTabLink.current{
    background-color: #ffffff;
    color: #ed4643
}

.NavTab_submenu{
    z-index: 50;
    width: 100%;
    position: absolute;
    height: 0;
    left: 0;
    overflow: hidden;
    padding: 0;
    background-color: #000000;
    opacity: 0;
    transition: 0.2s;
}

.NavTab_submenuTab{
    border-width: thin;
    display: inline-block;
    margin:  0;
    background-color: transparent;
    *display: inline;

    line-height: 80px;

    border-left: 1px solid rgba(240,240,240,0.25);
}

.NavTab_submenuTab:first-child{
    border-left: 1px solid transparent;
}

.NavTab_submenuTabLink{
    display: inline-block;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    font-family: "Arial";
    padding: 10px 10px;

    transition: 0.2s;

    *display: inline;
    _height: 250px;

    width: 130px;
    height: 80px;
    line-height: normal;
}


.NavTab_submenuTabLink:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.NavTab_submenuTabLinkTitle{
    display: inline-block;
    vertical-align: middle;
}

.NavTab_submenuTabLink:hover{
    background-color: #869099;
    color: #142635;

    -moz-box-shadow:    inset 0 0 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5);
    box-shadow:         inset 0 0 4px rgba(0,0,0,0.5);

}
.NavTab_submenuTabLink.current{
    background-color: #ed4643;
    color: #ffffff;

    -moz-box-shadow:    inset 0 0 4px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.5);
    box-shadow:         inset 0 0 4px rgba(0,0,0,0.5);
}


.navTabLink:hover + .NavTab_submenu, .NavTab_submenu:hover{
    height: auto;
    opacity: 1;

    -webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.75);
}


.Topical_ReadAllAboutIt{
    font-family: "Arial";
    font-size: 14pt;
    text-align: right;
    cursor: pointer;
    display: inline-block;

    margin-top: 20px;
    margin-bottom: 12px;
}
.Topical_ReadAllAboutIt a{
    background-color: #ed4643;
    color: #ffffff;

    height: 40px;
    display: inline-block;
    line-height: 40px;
    width: 140px;
    text-align: left;
    padding-left: 20px;
    transition: 0.2s;
    border-radius: 6px;
}
.Topical_ReadAllAboutIt a:hover{
    background-color: #ed4643;
}



#logoBanner{
    background-image: url("../image/logoSmall.png");
    width: 180px;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.Search-menu_holder{
    display: table;
    width: 100%;
    height: 100%;
}


.Search-menu{
    display: table-cell;
    vertical-align: bottom;
    text-align:right;
    padding: 10px 5px;
}

.searchbar{
    display: inline-block;
}

.submit{
    display: inline-block;
}

.submit button{
    font-family: Verdana;
    font-size: 14px;

    color: transparent;
	    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    border: none;
    overflow: visible;
    cursor: pointer;
    padding: 5px;
    border-radius: 3px;
    text-transform: uppercase;
    height: 32px;
    transition: 0.2s;
    background-color: #ed4643;
    background-image: url("../image/search-icon.png");
    background-repeat: no-repeat;
    background-position: center;
}


.submit button:hover{
    background-color: #ed4643;
}


.searchbar input{
    height: 32px;
    width: 240px;
    font-family: Verdana;
    font-size: 12px;
    border-radius: 3px;
    border: 1px solid rgba(27, 51, 72, 0.5);
    padding: 0px 12px;
}

#mainRow{
}

#MiddleDiv{
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	background-color: #ffffff;
	padding-top: 20px;
}

#MainTable{
    margin: 0 auto;
    padding: 0;
	width: 100%;
	display: table;
}

#MainTable tr{
    padding: 0;
}
#MainTable tr td {
    padding: 0;
    border: 0;
}

#slideshow {
	margin: 0 auto;
    width: 720px;
    height: 310px;
    position: relative;
	border: 4px solid #ffffff;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	/* box-sizing: border-box; */
}

.slideshowContent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
	box-sizing: border-box;
}

.slideshowContent_TableHolderHolder{
    width: 100%;
    height: 100%;
    border: 0;

    display: table-cell;
    vertical-align: middle;
}

.slideshowContent_TableHolder{
    position: relative;
    width: 500px;
    margin: 0 auto;
    border-radius: 20px;
    padding: 10px;
	height: 300px;
}
.slideshowContent_TableHolder > table{
    width: 100%;
	height: 100%;
}

.slideshowPic_overShade{
    width: 100%;
    height: 320px;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.5) 75%, rgba(0,0,0,0.9) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.5) 75%,rgba(0,0,0,0.9) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0.15) 0%,rgba(0,0,0,0.5) 75%,rgba(0,0,0,0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 );

    opacity: 1;

    transition: 0.4s;
}

.slideshowPic{
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    width: 100%;
    height: 100%;
    border: 0;
	box-sizing: border-box;
    transition: 0.2s;
}

.slideshowContent:hover .slideshowPic_overShade{
    opacity: 0.85;
}

.slideshowTextTitle{
    font-family: "PT Sans Narrow";
    font-variant: small-caps;
    font-weight: bold;
    font-size: 40px;
    color: #ffffff;
	text-align: center;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 1);
}

.slideshowTextLead{
    font-family: "PT Sans";
    font-size: 20px;
	line-height: 22px;
    margin-top: 5px;
	margin-bottom: 10px;
	text-align: center;
	color: #ffffff;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 1);
}

#slideshowNavBullets{
    font-size:0;
    height: 16px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
	bottom: 8px;
	position: absolute;
	z-index: 2;
}

.slideshowNavBullet{
    margin: 0px 4px;
    width: 14px;
    height: 14px;
    background-color: #ffffff;
    display: inline-block;
	
	-moz-box-shadow:    0 0 3px rgba(0,0,0,0.85);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.85);
    box-shadow:         0 0 3px rgba(0,0,0,0.85);
	
    border-radius: 12px;
    transition: 0.2s;
    cursor: pointer;
}

.selected{
    background-color: #ed4643;
}

.EventsDiv{
    min-height: 320px;
}

p.Regular{
    font-family: "PT Sans";
    line-height: 24px;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    width: 90%;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    text-indent: 0;
}

p.Regular b{
    font-weight: bold;
}

p.LargeText{
    font-family: "PT Sans";
    line-height: 30px;
    font-weight: 300;
    color: #333333;
    font-size: 24px;
    width: 90%;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    text-indent: 0;
}

p.LargeText b{
    font-weight: bold;
}

.RegularList li {
    font-family: "PT Sans";
    line-height: 22px;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    width: 90%;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 10px;
    text-indent: 0;
}

.RegularList li b{
    font-weight: bold;
}

ol.ComplexList {
font-family: "PT Sans";
line-height: 22px;
font-weight: 300;
color: rgb(51, 51, 51);
font-size: 16px;
text-indent: 0px;
}

ol.RegularList {counter-reset: item;}
ol.RegularList li {
	list-style: none;
}
ol.RegularList li:before {
	content: counter(item) ") ";
	counter-increment: item;
	font-size: 16px;
    font-family: "PT Sans";
	color: #333333;
}


.footerRow{
    display: inline-block;
    margin: 20px;
    margin-top: 0;
}

.footerRow h3{
    font-family: 'PT Sans';
    text-transform: uppercase;
    font-size: 16px;
    color: #000000;
}
.footerRow ul{
    font-family: 'PT Sans';
    font-size: 14px;
    color: #000000;
    padding: 0;
    padding-left: 20px;
    list-style-position: outside;
    list-style-type: none;
    line-height: 16px;
}
.footerRow ul li {
    margin: 6px 0;
}
.footerRow ul li a{
    cursor: pointer;
    color: #000000;
}

.footerRow ul li a:hover{
    text-decoration: underline;
    color: #ed4643;
}

#bottomLogoPic{
    background-image: url("../image/logoSmall_cutout.png");
    width: 200px;
    height: 80px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
}

#copyright{
    font-family: "PT Sans";
    font-size: 13px;
    color: #cccccc;
}


#ContactUs{
    background-color: #fefefe;
    border-radius: 3px;
    padding: 0 10px;
    width: 100%;
	
-webkit-box-shadow: inset 3px 5px 2px 0px rgba(0,0,0,0.2);
   -moz-box-shadow: inset 3px 5px 2px 0px rgba(0,0,0,0.2);
		box-shadow: inset 3px 5px 2px 0px rgba(0,0,0,0.2);
	border: 1px solid rgba(255,255,255,0.2);
}

#ContactUs:hover {
    opacity: 1;
}

#loaderBack{
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -100px;

    background-color: #000000;
    border-radius: 100%;
    width: 220px;
    height: 220px;


}

#loaderSera{
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -120px;
    margin-top: -120px;

    width: 220px;
    height: 220px;
    border: 20px solid rgba(250,250,250,1);
    border-radius: 50%;
    border-left: 20px solid rgba(13,34,51, 1);
    animation: spin 1s infinite linear;

    box-shadow: 0 0 3px rgba(0,0,0,0.85);
}
@keyframes spin{
    0%{
        transform: rotate(0deg);
    }
    100%{
        transform: rotate(360deg);
    }
}

#loaderText{
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -120px;
    margin-top: -120px;
    width: 260px;
    line-height: 260px;
    text-align: center;
}


#RateCatTit.RightPanel_catTitle:hover{
    background-color: #ed4643;
}

#RateCatTit.catOpened{
    background-color: #ed4643;
}

#RateCatCont.RightPanel_CatContents{
    border-left: 2px solid #ed4643;
}

.rateStar{
    background-image: url("../image/star_cutout.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    display: inline-block;
    padding: 4px;
    cursor: pointer;
}
.rateStar.active{
    background-image: url("../image/star.png");
}
.rateStar.locked{
    cursor: default;
}

#RSSCatTit.RightPanel_catTitle:hover{
	background-color: #882832;
}

#RSSCatTit.catOpened{
	background-color: #882832;
}

#RSSCatCont.RightPanel_CatContents{
	border-left: 2px solid #882832;
}


.RSSPic{
	width: 65px;
	height: 65px;
	margin: 8px;
	border-radius: 4px;
	background-size: cover;
	border: 1px solid rgba(27, 51, 72, 0.9);
}

.RSSTitle{
	font-family: "PT Sans";
	font-weight: bold;
	color: #1b3348;
	font-size: 12px;
	margin-top: 5px;
}

.RSSLead{
	font-family: "PT Sans";
	color: #333333;
	font-size: 12px;
	margin: 4px 0;
	line-height: normal;
}

.RSSDate{
	font-family: "PT Sans";
	color: #333333;
	font-size: 12px;
	text-align: right;
}
.RSShr{
    border: 0;
	height: 1px;
	background-color: rgba(27, 51, 72, 0.15);
}


.GenericBtt{
    font-family: OswaldRegular;
    font-size: 14pt;
    text-align: center;
    cursor: pointer;

    margin-top: 20px;
    margin-bottom: 12px;

}

.GenericBtt a{
    background-color: #305a80;
    color: #ffffff;

    text-align: center;

    height: 40px;
    display: inline-block;
    line-height: 40px;
    width: 140px;
    transition: 0.2s;
    border-radius: 6px;

    user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
}
.GenericBtt a:hover{
    background-color: #6e8ba6;
}


.ExpandingThumbnail {
    cursor: zoom-in;

    position: relative;

    background-size: cover;
    background-position: center;
    border: 4px solid #ffffff;

    -webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);

    transition: 0.2s;
}

.ExpandingThumbnail:hover{
    border: 4px solid #c94d5a;
}

.enlargeIcon{
    position: absolute;
    background-image: url("../image/enlargeIcon.png");
    background-repeat: no-repeat;
    background-position: center;
    width: 32px;
    height: 32px;
    transition: 0.2s;
    bottom: 4px;
    right: 4px;
    opacity: 0.75;
}

.gradOverlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );

    opacity: 0;
    transition: 0.2s;
}

.gradOverlay:hover{
    opacity: 1;
}


.info{
    cursor: default;
    font-family: "PT Sans";
    line-height: 20px;
    font-weight: 300;
    color: #666666;
    font-size: 16px;
    margin: 0 auto;
    text-align: center;
}
.info b{
    font-weight: bold;
}

.spanFunctionLink{
    font-style: normal;
    font-weight: bold;
    color: #ed4643;
    cursor: pointer;
    text-transform: uppercase;
}
.spanFunctionLink:hover{
    text-decoration: underline;
}

.SSIcons{
    width: 46px;
    height: 46px;
    background-size: contain;
    background-position: center;
    border-radius: 100%;

}

.SS{
    width: 50px;
    height: 50px;
    display: inline-block;
}

.infoBlock{
	font-size: 20px;
	font-family: "PT Sans";
	color: #333;
	padding-left: 12px;
}

.infoString{
	font-size: 1em;
	margin-bottom: 6px;
}

.infoStringSmall{
	font-size: 0.833em;
	margin-bottom: 4px;
	padding-left: 12px;
}

.infoStringTiny{
	font-size: 0.694em;
	margin-bottom: 2px;
	padding-left: 18px;
}

.infoStringSmallGap{
    height: 8px;
}

.infoStringGap{
	height: 16px;
}

.infoStringLargeGap{
	height: 32px;
}
.workingHours.numb{
	color: #aaa;
}

.embededMap{
	border: 4px solid #ffffff;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
	
	margin: 0 auto;
	overflow: hidden;
}

.embededMap iframe{
border: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

ul.LinkList{
    list-style-type: none;
	list-style-position: outside;
}

ul.LinkList li{
	margin-bottom: 8px;
}

ul.LinkList li a{
    text-align: left;
    cursor: pointer;

    font-family: PT Sans;
    font-weight: 300;
    color: #333333;
    font-size: 16px;
    line-height: 16px;
}

ul.LinkList li a:before{
    content: "•";
    padding-right: 8px;
    color: #d13b48;
    font-size: 36px;
    vertical-align: -6px;
}

ul.LinkList li a:hover{
	text-decoration: none;
}

ul.LinkList li a:hover .LinkList_Text{
    text-decoration: underline;
    color: #ed4643;
}

ul.LinkList li a .LinkList_Text b{
	font-weight: bold;
}

.monthPager{
	text-align: center;
}

.monthPager a{
	display: inline-block;
	border-right: 1px solid rgba(0,0,0,0.3);
	color: #333333;
	font-family: "PT Sans";
	font-size: 16px;
	padding-right: 3px;
}

.monthPager a:last-child{
    border-right: 0;
}

.monthPager a:hover{
	color: #ed4643;
}

.monthPager .numbMonth{
	color: #aaaaaa !important;
}

.monthPager .currentMonth{
	color: #ed4643 !important;
	font-weight: bold;
}


ul.LinkListSmall{
    list-style-type: none;
    list-style-position: outside;
}

ul.LinkListSmall li{
    margin-bottom: 4px;
}

ul.LinkListSmall li a{
    text-align: left;
    cursor: pointer;

    font-family: PT Sans;
    font-weight: 300;
    color: #333333;
    font-size: 14px;
    line-height: 14px;
}

ul.LinkListSmall li a:before{
    content: "•";
    padding-right: 8px;
    color: #d13b48;
    font-size: 24px;
    vertical-align: -2px;
}

ul.LinkListSmall li a:hover{
    text-decoration: none;
}

ul.LinkListSmall li a:hover .LinkListSmall_Text{
    text-decoration: underline;
    color: #ed4643;
}

ul.LinkListSmall li a .LinkListSmall_Text b{
    font-weight: bold;
}

.RightPanel_catTitle.nestTitle{
	padding-left: 32px;
	width: 100%;
}

.nestTitle:before{
	content: "\25BC";
	float: left;
	margin-top: 0;
	margin-left: -26px;
}

.catOpened.nestTitle:before{
	content: "\25B6";
	font-size: 19px;
	margin-top: -3px;
}

table.infoTable{
font-size: 14px;
background: #fff;
width: 620px;
border-spacing: 0;
text-align: left;
border: 1px solid #000000;
border-radius: 10px;
margin: 20px auto;
}

table.infoTable th{
font-size: 18px;
font-weight: bold;
color: #000000;
border-bottom: 2px solid #000000;
padding: 10px 8px;
}

table.infoTable td{
border-right: 1px solid #ccc !important;
border-top: 1px solid #eee !important;
color: #669 !important;
padding: 6px 8px !important;
text-align: center;
}

table.infoTable tr:first-child td{
border-top: none !important;
}

table.infoTable td:last-child{
border-right: none !important;
}

.likesText {
    color: #656565;
}
.likesCount {
    font-weight: 600;
    color: #444;
    padding-left: 3px;
}
.LikePic {
    height: 20px;
    width: 20px;
    background-image: url('../image/heart.png');
    background-size: contain;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
	opacity: 0.5;
	transition: 0.2s;
}
.LikeBtn.active .LikePic{
	opacity: 1;
}
.LikeBtn.active{
	cursor: default;
}
.LikeBtn {
    display: table;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #B5B5B5;
	cursor: pointer;
	float: right;
}