@charset "utf-8";
/* CSS Document */


.accessibility {background: #ffcc00;color: #000;border: 2px solid #000;}
.accessibility:hover {background:#fff; color:#fff;border: 2px solid #000;}


body {font-size: 16px; color: #333333;}

a:link{text-decoration:underline;}


a:focus, 
select:focus,
option:focus, 
input:focus, 
button:focus {outline: 2px solid black;}


.menu {
    font-size: 16px;
}

.menu li a {
    padding: 0 13px;
    color: #0e045e;
	line-height:45px;
}

.rslides .desc h3 {
    font-size: 36px;
	background-color: #0e045e;
	display:inline-block;
	padding: 10px 20px;
}

.rslides .desc p {
    background-color: #0e045e;
	display:inline-block;
	padding: 10px 20px;
}

a.buttlike {
    background-color: #0e045e;
}

a.buttlike:hover {
    background-color: #ffcc00;
	color: #0e045e;
}

.form_inp label {
    font-size: 16px;
}

input, select, textarea {
    font-size: 16px;
    color: #333;
}

.butt {
    color: #90270e;
}

.three a h3 {
    background-color: #0e045e;
	padding: 10px 20px 10px 20px;
}

.title4 h3, .title5 h3 {
    font-size: 16px;
}

.news_column h4 a {
    color: #1c3664;
    font-size: 16px;
}

.news {
    font-size: 16px;
}

.title4 h3 {
    color: #0e045e;
}

.bott_r {
    font-size: 16px;
}

.article_img {
    margin: 0 0 15px 0 !important;
}

.box_line a.box span {
    padding: 10px 20px;
    min-height: 50px;
    color: #333333;
}

.box_line.green a.box span {
    background-color: #39b54a;
    color: #fff;
}

.header h1 {
    background-color: #0e045e;
	padding: 10px 20px;
}

a.plan {
    color: #0e045e;
}

.tab_menu li a, 
a.button.trigger_calendar {
    min-height: 24px;
	height:auto;
}

.langs li:focus-within ul, 
.menu li:focus-within ul {
	display: block;
	overflow: visible;
    visibility: visible;
    opacity: 1;
}


.menu li ul a:focus {
    color: #ffcc00;
    outline: 2px solid white;
}









/**/