@charset "utf-8";
@font-face {font-family: SourceSansProRegular; src: url("font/SourceSansPro-Regular.eot");} /* EOT file for IE */
@font-face {font-family: SourceSansProRegular; src: url("font/SourceSansPro-Regular.ttf");} /* TTF file for CSS3 browsers */
@font-face {font-family: SourceSansProBold; src: url("font/SourceSansPro-Bold.eot");} /* EOT file for IE */
@font-face {font-family: SourceSansProBold; src: url("font/SourceSansPro-Bold.ttf");} /* TTF file for CSS3 browsers */
@font-face {font-family: SourceSansProSemibold; src: url("font/SourceSansPro-Semibold.eot");} /* EOT file for IE */
@font-face {font-family: SourceSansProSemibold; src: url("font/SourceSansPro-Semibold.ttf");} /* TTF file for CSS3 browsers */
@font-face {font-family: SourceSansProLight; src: url("font/SourceSansPro-Light.eot");} /* EOT file for IE */
@font-face {font-family: SourceSansProLight; src: url("font/SourceSansPro-Light.ttf");} /* TTF file for CSS3 browsers */

body{border:0px;padding:0px;margin:0px; font-size:1em; font-family:'SourceSansProRegular', Tahoma, Geneva, sans-serif; color:#585858;}

a{font-family:'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1em; color:#982431; text-decoration:none;}
a:hover{text-decoration:underline;}

a.menu1{ font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; text-decoration:none; font-size:1.125em; padding:10px; color:#fff; border-radius:5px;}
a.menu1:hover{ color:#982431; background-color:#fff;}
a.menu2{ font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; text-decoration:none; font-size:1em; padding:10px; color:#982431;}
a.menu2:hover{ color:#000;}

.submenudiv{position:absolute;visibility:hidden; border-radius:5px; background:#ddd; padding:5px;}
a.submenu{font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:1em; text-decoration:none; color:#000; padding:5px; float:left; clear:both; border-radius:5px; width:95%; text-align:left;}
a.submenu:hover{color:#982431; background-color:#fff;}

a.submenu2{font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:0.5em; text-decoration:none; color:#fff; background-color:#982431; padding:5px; border-radius:5px; vertical-align:middle;}
a.submenu2:hover{color:#000; background-color:#eee;}

#langsel {

}
@media only screen and (min-width: 1280px) {
    #langsel {
        position:absolute; top:32px; right:32px;
    }
}
a.langon{font-family: 'SourceSansProBold', Tahoma, Geneva, sans-serif;  font-size:0.875em; color:#000; text-decoration:none; padding:5px; border-radius:5px;}
a.langon:hover{color:#982431; background-color:#fff;}
a.lang{font-family: 'SourceSansProBold', Tahoma, Geneva, sans-serif; font-size:0.875em; color:#fff; text-decoration:none; padding:5px; border-radius:5px;}
a.lang:hover{color:#982431; background-color:#fff;}

a.footer{font-family:Tahoma, Geneva, sans-serif; font-size:0.625em; color:#cfcdcb; text-decoration:none;}
a.footer:hover{color:#ffce07;}
.footer{font-family:Tahoma, Geneva, sans-serif; font-size:0.625em; color:#cfcdcb;}

.institute{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:0.75em; color:#585858;}
#partner{font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:1.5em; color:#585858; border-bottom:1px solid #aaa;}
#copyright{font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:0.875em; color:#aaa;}
#design_by{font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:0.75em; color:#aaa;}

.archive{font-size:1.25em; color:#a1322a; font-weight:bold;}

.img  {background: #00F; text-align: left; }

a.newstitle{ font-family: Calibri; font-size:1.25em; color:#FFF; font-style:italic;filter:alpha(opacity=100); text-decoration:none;}
a.newstitle:hover{text-decoration:underline;}

.title_menu{font-family: 'SourceSansProLight', Tahoma, Geneva, sans-serif; font-size:2.25em; color:#982431; padding:10px 10px 10px 0px;}

a.title_news{ font-family: Calibri; font-size:1em; color:#372c22; text-decoration:none;}
a.title_news:hover{color:#ab1b2f; text-decoration:underline;}

.date_home{font-size:0.875em; color:#f2c50f;}

a.galery_title{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.5em; color:#982431; text-decoration:none;}
a.galery_title:hover{text-decoration:underline;}
.galery_title{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.5em; color:#982431;}
.galery_title2{font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:1em; color:#fff;}
.galery_title3{font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:0.875em; color:#fff;}

a.news_title{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.5em; color:#982431; text-decoration:none;}
a.news_title:hover{text-decoration:underline;}
.news_title{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.5em; color:#982431;}

a.people_title{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.5em; color:#982431; text-decoration:none;}
a.people_title:hover{color:#585858; text-decoration:underline;}
a.people_s_title{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.5em; color:#982431; text-decoration:underline;}
a.people_s_title:hover{color:#585858; text-decoration:underline;}
.project_title{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.5em; color:#fff;}

a.page_title{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1em; color:#fff; text-decoration:none;}
a.page_title:hover{text-decoration:underline;}

.name_tag{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.25em; color:#982431;}
.function_tag{font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1em; color:#982431;}

.date{font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:0.875em; color:#fff; background-color:#982431; padding:5px; border-radius:5px;}

#content_space img { border:3px solid; border-radius:3px; color:#982431; vertical-align: middle;}
.picture { border:3px solid; border-radius:3px; color:#982431; margin:10px; vertical-align: middle;}

a.more{font-family:'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:0.875em; color:#858585; text-decoration:none;}
a.more:hover{color:#982431; text-decoration:underline;}

.boxlink {cursor:pointer; padding:10px; border-radius:5px;}
.boxlink:hover {background:#ddd;}

img.img
{
opacity:0.6;
filter:alpha(opacity=40); /* For IE8 and earlier */
}
img.img:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}

#about_short_container{font-family:'SourceSansProRegular', Tahoma, Geneva, sans-serif; font-size:1.25em; color:#fff; width: 940px; padding:10px; border-radius:5px; background:#982431; margin-bottom:20px;}

/* jssor slider arrow navigator skin 21 css */
/*
.jssora21l              (normal)
.jssora21r              (normal)
.jssora21l:hover        (normal mouseover)
.jssora21r:hover        (normal mouseover)
.jssora21ldn            (mousedown)
.jssora21rdn            (mousedown)
*/
.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn
{
	position: absolute;
	cursor: pointer;
	display: block;
	background: url(../design/a21.png) center center no-repeat;
	overflow: hidden;
}
.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21ldn { background-position: -243px -33px; }
.jssora21rdn { background-position: -303px -33px; }

a#oper_footer{ font-size:10px; color:#000; text-decoration:none;}
a#oper_footer:hover{ font-size:10px; color:#982431; text-decoration:none;}

.payucontainer{ float:left; background:#ffffff; border-radius:5px; padding:10px 5px 10px 5px;margin-top:30px; margin-left:25px;font-family: 'SourceSansProSemibold', Tahoma, Geneva, sans-serif; font-size:18px; text-transform:uppercase; color:#982431;}

.payucontainer:hover{ background:#ddd;}


input[type="text"], input[type="email"], select {
    border: 1px solid #C0C0C0;
    border-radius: 3px;
    color: #515151;
	font-family: 'SourceSansProRegular', Tahoma, Geneva, sans-serif; 
    padding: 5px;
    width: 450px;
}

input[type="submit"] {
    background: none repeat scroll 0 0 #982431;
    border: 0 none;
    border-radius: 3px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin: 20px 5px 0 0;
    padding: 10px 20px;
}
input[type="submit"]:hover {
    background: none repeat scroll 0 0 #ddd;
	 color: #000;
}
select {
    font-weight: bold;
    margin: 0 4px;
    padding: 5px;
}

.error{ color:#F00; font-size:12px;}
#cookie-bar {background:#111111; height:auto; line-height:24px; color:#eeeeee; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; z-index: 999;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#007700;}
#cookie-bar .cb-enable:hover {background:#009900;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#0033bb;}
#cookie-bar .cb-policy:hover {background:#0055dd;}
.george {
    display: none;
    position: fixed;
    right: 20px;
    top: 150px;
    width: 75px;
    height: auto;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 10000;
}
.george img {
    max-width: 195px;
    max-height: 350px;
    width: 100%;
    height: auto;
    border: 0;
}
@media only screen and (min-width: 768px) {
    .george {
        width: 105px;
    }
}
@media only screen and (min-width: 1024px) {
    .george {
        width: 155px;
    }
}
@media only screen and (min-width: 1280px) {
    .george {
        width: 195px;
    }
}
