/* ---------------------------------------------[      botika superstylin'      ]----------------------------------------- */

body {
	color: #111;
	font-family: 'Raleway', sans-serif;
}
/*
html, body {
	width: 100%;
	height: 100%;
}
*/
body, .bakobody {
	background-color: #5F5F5F;
}
a {	color: #1E1919; transition: background .2s ease-in-out; }
p a {	color: #222; }
a:visited {	/*color: #444;*/ }
a:hover {	color: #2F2C26; }
a:active {	color: #ADADAF; }
.nion {	color: #222; }
::selection {
	background: #DFDCDC;
	/*color: #000;*/
}
strong, b, .dbtext strong {
	font-weight: 600;
}
body ::-moz-selection {
	background: #DFDCDC;
}
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }

/* ---------------------------------------------[           kolore             ]----------------------------------------- */

a:hover { color: #333; }
.kol0, .kol0over:hover, a:hover .kol0over { color: #111; } /* iluna */
.boko0, a.boko0:hover, .boko0over:hover, a:hover .boko0over { border-color: #111; }
.bako0, .bako0over:hover, a:hover .bako0over { background-color: #111; }
.kol0stroke, .kol0strokeover:hover, a:hover .kol0strokeover { text-shadow: 2px 0 0 #111, -2px 0 0 #111, 0 2px 0 #111, 0 -2px 0 #111, 1px 1px #111, -1px -1px 0 #111, 1px -1px 0 #111, -1px 1px 0 #111; }
.kol1, .kol1over:hover, a:hover .kol1over { color: #A3A81F; } /* argia */
.boko1, a.boko1:hover, .boko1over:hover, a:hover .boko1over { border-color: #A3A81F; }
.bako1, .bako1over:hover, a:hover .bako1over { background-color: #A3A81F; }
.kol1stroke, .kol1strokeover:hover, a:hover .kol1strokeover { text-shadow: 2px 0 0 #A3A81F, -2px 0 0 #A3A81F, 0 2px 0 #A3A81F, 0 -2px 0 #A3A81F, 1px 1px #A3A81F, -1px -1px 0 #A3A81F, 1px -1px 0 #A3A81F, -1px 1px 0 #A3A81F; }
.kol2, .kol2over:hover, a:hover .kol2over { color: #EFF2C1; }
.boko2, a.boko2:hover, .boko2over:hover, a:hover .boko2over { border-color: #EFF2C1; }
.bako2, .bako2over:hover, a:hover .bako2over { background-color: #EFF2C1; }
.kol2stroke, .kol2strokeover:hover, a:hover .kol2strokeover { text-shadow: 2px 0 0 #EFF2C1, -2px 0 0 #EFF2C1, 0 2px 0 #EFF2C1, 0 -2px 0 #EFF2C1, 1px 1px #EFF2C1, -1px -1px 0 #EFF2C1, 1px -1px 0 #EFF2C1, -1px 1px 0 #EFF2C1; }
.kol3, .kol3over:hover, a:hover .kol3over { color: #888; }
.boko3, a.boko3:hover, .boko3over:hover, a:hover .boko3over { border-color: #888; }
.bako3, .bako3over:hover, a:hover .bako3over { background-color: #888; }
.kol3stroke, .kol3strokeover:hover, a:hover .kol3strokeover { text-shadow: 2px 0 0 #888, -2px 0 0 #888, 0 2px 0 #888, 0 -2px 0 #888, 1px 1px #888, -1px -1px 0 #888, 1px -1px 0 #888, -1px 1px 0 #888; }

/* ---------------------------------------------[           $egitura             ]----------------------------------------- */

header {
	width: 100%;
	transition: top 0.25s ease-in-out;
	top: 0;
	z-index: 1000;
	position: relative;
	background-color: #383838;
}
main {
	background-color: #BBB;
	background: linear-gradient(#BBB 0%, #CCC 100%);
}
footer {
	position: relative;
}

.horipad {
	margin: 0 auto;
	padding: 0 1rem;
}

.gora {
	width: 3.25rem;
	height: 2.5rem;
	line-height: 2rem;
	text-align: center;
	position: fixed;
	z-index: 1001;
	right: 1.5rem;
	bottom: 0;
	font-weight: 300;
	border-radius: 1rem 1rem 0 0;
	background-color: rgba(0,0,0,.85);
	/*box-shadow: 0 0 4px #111;*/
	border-style: solid;
	border-width: 1px 1px 0 1px;
	display: none;
}
span.goraka {
	font-size: 2rem;
/*	font-weight: 700;*/
	display: inline-block;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	transform-origin: 50% 50%;
	padding-bottom: .3125rem;
}

.dbtext {
	text-align: left;
/*	max-width: 900px;*/
}

/* ---------------------------------------------[           $berezi             ]----------------------------------------- */


.parbig {
	font-size: 1.0625em;
}
.parbig strong {
/*	font-size: 1.125em;*/
}
.parbig::first-letter {
	font-size: 2rem;
	font-weight: 400;
	line-height: 1;
}
.partxiki {
	font-size: .875em;
}
.loader {
	display: none;
	border-radius: 100%;
}

/* ---------------------------------------------[           $common             ]----------------------------------------- */

.lodifont {	font-weight: 700; }
.normalfont {	font-weight: 400; }
.breakword {
	word-wrap: break-word;
 /*-ms-word-break: break-all;
     word-break: break-all;*/
     word-break: break-word; /* Non standard for webkit */
-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}

main {
	clear: both;
	overflow: hidden;
	padding: 1rem 0;
}
main .horipad {
	/*min-height: 20rem;*/
}

.but {
	color: #FFF;
	display: inline-block;
	font-size: 1.0625rem;
	font-weight: 800;
	background-color: #777;
	transition: background 0.15s ease-out;
	padding: .75rem 1.25rem;
	margin: .25rem;
	text-align: center;
	border: none;
/*	border: 1px solid 666;*/
	position: relative;
	overflow: hidden;
}
.but {
	background-image: linear-gradient(to left, transparent 50%, #A3AB17 50%, #8f9613 95%);
	background-size: 200% 100%;
	background-position: right center;
}
.but:hover {
	color: #FFF;
	background-position: left center;
}
.but:hover .icon {
	color: #333;
}

.videobox {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	clear: both;
	overflow: hidden;
}
.videobox iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.auto-grid {
	display: grid;
	/* align-items: baseline; */
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
	grid-auto-flow: dense;
	grid-gap: 2rem;
}
.auto-grid.txiki {
	grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
}

.photolist a .nirel {
	max-width: 20rem;
}
.photolist a .nirel {
	border-radius: 100%;
/*	border: 1px solid #BBB;*/
	background-color: #EEE;
	min-height: 10rem;
}
.photolist a .nirel img {
	transition: all ease-out .1s;
}
.photolist .icon {
	font-size: 4rem;
	color: #A3A81F;
	display: none;
}
.photolist .erdinside {
	position: absolute;
	top: 0;
}

/* ---------------------------------------------[           $hizk             ]----------------------------------------- */

.goihizkmenu .hizk {
	display: flex;
	padding-top: 1rem;
	position: absolute;
	left: -10rem;
	z-index: 1001;
	transition: left .2s ease-out;
}
.noscroll .hizk {
	left: 1rem;
	position: fixed;
}
.goihizkmenu .hizk a {
	color: #FFF;
	display: block;
	font-weight: 800;
	background-color: #111;
	font-size: 1.5rem;
	padding-top: .625rem;
	line-height: 1.25;
	height: 3.25rem;
	width: 3.25rem;
	border: 1px solid #999;
	text-transform: uppercase;
}
.goihizkmenu .hizk li a.nion {
	background-color: #A2A71F;
}
.goihizkmenu .hizk li {
	margin-right: .3125rem;
}
.goihizkmenu .hizk li:last-child {
/*	border-right: none;*/
}
footer .hizk {
	display: flex;
	border-top: 1px solid #666;
}
footer .hizk li {
	flex: 1 1;
	border-right: 1px solid #666;
}
footer .hizk li:last-child {
	border-right: none;
}
footer .hizk a {
	color: #FFF;
	display: block;
	font-weight: 900;
	background-color: rgba(172,181,24,.3);
	font-size: 1.75rem;
	padding: .5rem 0 .75rem;
}
footer .hizk a.nion {
	background-color: rgba(172,181,24,.6)
}
.footer .hizk a:not(.nion):hover {
	background-color: rgba(172,181,24,.75)
}
.hizk a:not(.nion):hover {
	background-color: rgba(0,0,0,.7)
}

/* ---------------------------------------------[           $goiko             ]----------------------------------------- */

.logo {
	z-index: 1;
	position: relative;
	background-color: #383838;
	transition: background-color .2s ease-out;
}
.logotxt {
	z-index: 1;
	color: #9B9B9B;
	line-height: .4;
	padding: 2rem 0 1.5rem;
	position: relative;
}
.logotxt span:first-child {
	color: #CDCDCD;
}
.logotxt span:last-child {
	color: #777;
	font-weight: 400;
	font-size: .375em;
	letter-spacing: .28rem;
	margin-left: .1rem;
}
.logotxt:hover, .logotxt:hover span {
	color: #FFF;
}
.logo:hover {
	background-color: #222;
}
.logolinks {
	display: none;
}

a.nihover:hover, a:hover .nihover {
	text-decoration-color: #A3A81F;
}

/* ---------------------------------------------[           $menua             ]----------------------------------------- */

.burger {
  width: 3.25rem;
  height: 3.25rem;
  position: fixed;
  top: 20px;
  right: 20px;
	border: 1px solid #999;
  z-index: 10;
}
.burger span {
  position: relative;
  margin-top: 9px;
  margin-bottom: 9px;
  user-select: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -1.5px;
	display: none;
}
.burger span span {
	display: none;
}
.burger span, .burger span::before, .burger span::after {
  display: block;
  width: 30px;
  height: 4px;
  background-color: #FFF;
  outline: 1px solid transparent;
  transition-property: background-color, transform;
  transition-duration: 0.3s;
}
.burger span::before, .burger span::after {
  position: absolute;
  content: "";
}
.burger span::before {
  top: -9px;
}
.burger span::after {
  top: 9px;
}
.burger.clicked span {
  background-color: transparent;
}
.burger.clicked span::before {
  transform: translateY(9px) rotate(45deg);
}
.burger.clicked span::after {
  transform: translateY(-9px) rotate(-45deg);
}
.burger.clicked span:before, .burger.clicked span:after {
  /*background-color: #000;*/
}
.burger:hover {
  cursor: pointer;
}
.overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-out;
  background-color: #444;
  opacity: 0;
  visibility: hidden;
}
.overlay.show {
  opacity: 1;
  visibility: visible;
}

.showhidemenu {
	display: block;
	z-index: 1500;
	margin: 1rem 1rem 1rem 0;
	font-weight: 300;
	z-index: 1001;
	float: right;
	transition: top .4s ease-out;
	position: fixed;
	right: 0;
}
.nav-up .showhidemenu {
    top: -6rem;
}
.nav-down .showhidemenu {
   top: 0;
}

nav {
	bottom: 0;
	left: -100vw;
	display: flex;
	position: fixed;
	z-index: 1000;
	width: 100%;
	overflow-y: auto;
	height: calc(100vh - 5rem);
/*	transition: all .2s ease-out;*/
}
nav.submenu {
	overflow-y: visible;
}
.sitemap nav {
	margin: 0 1rem 0 .375rem;
}
.sitemap nav.submenu {
	top: auto;
	bottom: auto;
	left: 0;
	display: block;
	position: relative;
	height: auto;
}
.sitemapzbk {
	display: inline-block;
	text-align: center;
	width: 1.5rem;
}
.sitemap nav.submenu li::before {
  content: "\2055";
  color: #FFF;
  font-weight: bold;
  display: inline-block;
}
nav.submenu {
	left: auto;
	height: auto;
	position: relative;
	display: none;
	z-index: 0;
	width: 100%;
}
nav.submenu .s1menu {
	width: 100%;
}
.sitemap .s1menu li a {
	font-size: .875em;
}
.s1menu li a.nion span {
	color: #A3A81F;
}
.submenu ul li a {
	display: block;
	padding: .1875rem 1rem 0 0;
}
.sitemap .submenu ul li a {
	display: inline-block;
}
.sitemap .submenu ul li:last-child {
	margin-bottom: 1.5rem;
}
a.submenuarrow {
	float: right;
	margin-left: 1rem;
	border-style: solid;
	border-width: 0 0 0 1px;
	border-color: #9DBECC;
	width: 2.5rem;
	color: #000;
}
aside .submenu ul li a.submenuarrow {
	text-align: center;
}
nav.show {
	left: 0;
}
.super .horipad,
nav .horipad {
	position: relative;
}

.menu {
	width: 100%;
	margin: auto;
}
.menutxt {
	display: none;
}
.menu li {
	opacity: 0;
	top: 2rem;
	position: relative;
}
.menu > li {
	padding: .25rem 0;
}
.menu li a {
	color: #FFF;
	position: relative;
}
.menu > li.nion > a span {
	background-color: #A3A81F;
}
.menu > li > a {
	display: inline-block;
	font-size: 1.375rem;
	line-height: 1;
	text-transform: uppercase;
	transition: color .2s ease-out;
	font-weight: 600;
}
.menu > li a span {
	display: inline-block;
	padding: .0625rem .5rem;
}
.menu > li > a:hover span {
/*	background-color: #A3A81F;*/
}
@-webkit-keyframes menuin { 100% { top: 0; opacity: 1; } }
@-moz-keyframes menuin { 100% { top: 0; opacity: 1; } }
@-o-keyframes menuin { 100% { top: 0; opacity: 1; } }
@keyframes menuin { 100% { top: 0; opacity: 1; } }
.noscroll .menu li { 
	animation: menuin .125s forwards ease-out;
}
.noscroll .menu li:nth-child(1) { animation-delay: .2s; }
.noscroll .menu li:nth-child(2) { animation-delay: .25s; }
.noscroll .menu li:nth-child(3) {	animation-delay: .3s; }
.noscroll .menu li:nth-child(4) { animation-delay: .35s; }
.noscroll .menu li:nth-child(5) {	animation-delay: .4s; }
.noscroll .menu li:nth-child(6) {	animation-delay: .45s; }
.noscroll .menu li:nth-child(7) {	animation-delay: .5s; }
.noscroll .menu li:nth-child(8) {	animation-delay: .55s; }
.noscroll .menu li:nth-child(9) {	animation-delay: .6s; }

.navigation .s1menu {
	margin: 0 0 .75rem;
}
.menu li ul, .sitemap li ul {
  margin-left: 0;
}
.menuli_8 span, .menuli_7 span {
	text-transform: none;
}
.menuli_8 a {
	padding-top: .25rem;
	border-top: 1px solid #777;
}
.menuli_5 {
	display: block;
	padding-bottom: .375rem;
}
.opensubmenu {
	color: #FFF;
	padding: .75rem;
	background-color: #111;
}
.opensubmenu:hover, .ison.opensubmenu {
	color: #000;
	background-color: #A3A81F;
}

.edulist, .edulist ul, .redactor-layer ul, .dbtxt ul:not(.redactor-toolbar), .edutxt ul {
	text-align: left;
	margin: .25rem 0 .5rem .75rem;
	list-style: circle inside;
	padding-left: 1.625rem;
	text-indent: -1.3125rem;
}
.edulist li, .edutxt li {
	line-height: 1.0625;
	margin: .3125rem 0;
}

.social {
	font-size: 1.5rem;
}
.super .social {
	display: none;
}
footer .social {
	margin-top: .25rem;
}
.navigation .social {
	position: absolute;
	top: 4.5rem;
	right: -99px;
	transition: right .25s ease-out;
	opacity: 0;
	float: right;
}
.social a {
	color: #333;
	text-align: center;
	padding: .375rem .4375rem;
	display: inline-block;
	line-height: .9;
	margin-right: 2px;
	background-color: rgba(255,255,255,.1);
/*	border-radius: 100%;*/
}
main .social a {
	background-color: rgba(0,0,0,.1);
}
.social a:hover {
	color: #FFF;
}
footer .social {
	padding-top: .5rem;
	justify-content: center;
}
footer .social a {
	color: #BBB;
	font-size: 1.75rem;
	background-color: rgba(0,0,0,.1);
/*	border-radius: 100%;*/
	margin: .125rem;
}
footer .social a:hover {
	background-color: rgba(0,0,0,.5);
}
footer .folltxt {
	display: none;
}

.kolyoutube { color: #cd201f; border-color:#cd201f; }
.kolinstagram { color: #e95950; border-color:#e95950; }
.kolfacebook {	color: #3b5998; border-color:#3b5998; }
.koltwitter { color: #00aced; border-color:#00aced; }
.kollinkedin {	color: #0077B5; border-color:#0077B5; }
.kolflickr {	color: #E50073; border-color:#E50073; }
.color a.youtube, .bakoyoutube { background-color: #cd201f; border-color:#cd201f; }
.color a.instagram, .bakoinstagram { background-color: #e95950; border-color:#e95950; }
.color a.facebook, .bakofacebook {	background-color: #3b5998; border-color:#3b5998; }
.color a.twitter, .bakotwitter { background-color: #00aced; border-color:#00aced; }
.color a.linkedin, .bakolinkedin {	background-color: #0077B5; border-color:#0077B5; }
.color a.flickr, .bakoflickr {	background-color: #E50073; border-color:#E50073; }
.color .social a:hover { background-color: #000; }
.bandw .social a { color: #222; }
.bandw a.youtube:hover, .share a.youtube:hover { background-color: #cd201f; }
.bandw a.instagram:hover, .share a.instagram:hover { background-color: #e95950; }
.bandw a.facebook:hover, .share a.facebook:hover { background-color: #3b5998; }
.bandw a.twitter:hover, .share a.twitter:hover { background-color: #00aced; }
.bandw a.linkedin:hover, .share a.linkedin:hover { background-color: #0077B5; }
.bandw a.flickr:hover, .share a.flickr:hover { background-color: #E50073; }
.bandw a.mail:hover, .share a.mail:hover { background-color: #A3A81F; }
.bandw .social a:hover, .share a:hover { color: #FFF; }

/* ----------------------------------------------[           $edukiak             ]----------------------------------------- */

.edukibox {
	padding-bottom: 2rem;
	text-align: left;
}
img.eduimg, .eduimg img, .edutxt img {
	border: 1px solid #A3A81F;
}
.edutxt img.nobor {
	border: none;
}
.contactlinks a {
	display: inline-block;
/*	font-weight: 600;*/
	text-decoration: none;
	padding-right: .3125rem;
	background-color: rgba(255,255,255,.2);
}
.contactlinks a:hover {
	background-color: rgba(0,0,0,.2);
	background-color: rgba(255,255,255,.4);
}
.contactlinks .icon {
	width: 1.4375rem;
	padding: .1875rem;
	padding-bottom: .3125rem;
	text-align: center;
	display: inline-block;
	background-color: rgba(255,255,255,.2);
/*	text-shadow: 0 0 3px #FFF;*/
}
.contactlinks a:hover .icon {
	background-color: rgba(0,0,0,.6);
}
.contactlinks a:hover .kol1over {
	color: #000;
}

.overlaymap, .overlaypdf, .overlayikusgai {
	bottom:0;
	left:0;
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	z-index: 2000;
	background-color: rgba(255,255,255,.9);
	overflow: hidden;
}
.overlayikusgai {
	display: block;
}

#foriframe, #forpdf {
	position: absolute;
	z-index: 2005;
}
#mapframe, #foriframe, #if, #forpdf {
	border: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.closemap, .closemaponurl, .closepdf {
	top: 0;
	position: absolute;
	z-index: 2010;
	font-size: 3.5rem;
	color: #111;
	padding: .75rem .75rem 0;
	text-shadow: 0 0 2px #999;
	display: inline-block;
	line-height: 1.125;
}
.closemap, .closemaponurl {
	right: 0;
}
.closepdf {
	left: 0;
}
.closepdf span {
	color: #333;
}
a:hover.closepdf span {
	color: #FFF;
}
.overlaymap .donut, .overlayikusgai .donut {
	position: absolute;
	top: 50%;
	left: 50%;
	padding: .5rem;
	transform: translate(-50%, -50%);
	z-index: 2001;
}

.cookies {
	right: 0;
	bottom: 0;
	position: fixed;
	/*max-width: 350px;*/
	text-align: center;
	margin: 0 auto;
	width: 100%;
	z-index: 1000;
}
.cookies > div {
	color: #FFF;
	background: rgba(45,45,45,.9);
	padding: .125rem 1rem;
	text-align: left;
	font-weight: 200;
}
.cookies p {
	text-align: left;
	font-size: .8125rem;
	margin-bottom: .25rem;
}
.cookies p a {
	border: none;
}
.cookies p a:hover {
	border: none;
}
.cookies a:not(.closeekie) {
	/*text-decoration: underline;*/
}
.cookies a.closeekie {
	font-size: 1.5rem;
	float: right;
}
.cookies button {
	padding: .3rem .6rem;
	background: #333;
	box-shadow: 0 0 2px rgba(15,15,15,.9);
	color: #FFF;
}
.cookies button:hover {
	background: #A3A81F;
	color: #333;
}

table thead {
	color: #A3A81F;
	font-weight: 800;
	font-size: 1.5rem;
}
table thead td {
	font-weight: 800;
	border-color: #FFF;
	padding-bottom: .25rem;
	border-bottom: 3px solid #A3A81F;
}
tr > td:first-child strong {
	font-weight: 800;
	color: #666;
}

/* ----------------------------------------------[           $beko             ]----------------------------------------- */

footer {
	clear: both;
	color: #FFF;
	padding-top: .5rem;
	position: relative;
	background: linear-gradient(#555 0%, #333 100%);
/*	background-color: #7F7F7F; */
}
footer .horipad {
	padding-top: 3rem;
	padding-bottom: 2rem;
}
footer a {
	color: #FFF;
}
footer a:hover {
	color: #A3A81F;
	text-shadow: 1px 1px 1px #222;
}
footer .becontact a:hover, footer a.t001:hover {
	color: #FFF;
}
.becontact {
	margin: 0 auto;
	padding: 1rem 0;
	max-width: 347px;
	background-color: rgba(0,0,0,.1);
}
.becontact a.iblok {
	font-size: 1.125rem;
	display: block;
	margin: .25rem 0;
}
.copy {
	font-size: 1rem;
	margin: .75rem auto;
}
.copy li {
	display: block;
	margin: .3125rem auto;
}
.copy a {
/*	display: inline-block;*/
}
.copy a span {
	padding: 0 .25rem;
}
.bekologo {
	padding: 1rem;
	line-height: .8;
	font-size: 5rem;
	display: inline-block;
	background-color: #383838;
	letter-spacing: -.5rem;
	color: #9B9B9B;
}
.bekologo span:first-child {
	font-size: 1.1em;
	display: block;
	color: #CDCDCD;
}
.bekologo span:last-child {
	display: block;
	color: #5F5F5F;
	font-size: .1875em;
	letter-spacing: .22rem;
	margin-left: .2rem;
}
.bekologo:hover,
.bekologo:hover span:first-child,
.bekologo:hover span:last-child {
	color: #A3A81F;
}


/* ----------------------------------------------[           $contact             ]----------------------------------------- */

.miframe {
	/*height: 800px;*/
	width: 100%;
	border: 0;
	border: 1px solid #D1D1D1;
}
.divformap {
	overflow: hidden;
}
.divformap div:first-child {
	margin-bottom: -4px;
	position: relative;
}
.inputerror {
	border-color: #D33;
	border-style: dashed;
}
#echo {
	line-height: 1;
}
.contactbox input, .contactbox textarea {
	background-color: rgba(0,0,0,0);
}
.contactbox textarea {
	height: 6.6rem;
}
.contactbox label .icon {
	float: right;
	width: 1.75rem;
	height: 1.75rem;
	text-align: center;
}
.contactbox div label {
	/*float: left;*/
	width: 99.9%;
	display: block;
	text-align: left;
	padding-left: 1px;
	background-color: transparent;
	padding: .25rem .25rem 0;
	margin-top: .5rem;
	font-weight: 300;
	/*display: none;*/
}
.contactbox label:hover {
/*	border-color: #CCC;*/
}
.contactbox div label.kol2 {
	background-color: #FFF;
	border-color: #CCC;
}
.contactbox label + input, .contactbox label + textarea {
	margin-top: 0;
	border-color: #999;
	border-style: solid;
	border-width: 0 0 1px;
}
.contactbox label + input:hover, .contactbox label + textarea:hover,
.contactbox label + input:focus, .contactbox label + textarea:focus {
	border-color: #666;
/*	border-width: 0 1px 1px;*/
}
label.iblok:before {
	content: "";
}

/* -----------------------------------------[           orokor last to win           ]------------------------------------ */

a.niof, a:hover.niof {
	color: #EEE; cursor: default;
}

.idprevnext {
	font-size: 1.625rem;
}
.idprevnext a {
	background-color: transparent;
}
.idprevnext span.eskb {
	border-radius: .3125rem;
	padding: .125rem .125rem .0625rem;
	border: 1px solid #EFE5DE;
	background-color: #DFDCDC;
	/*display: block;
	border-bottom: 1px dashed #BBB;*/
}
.idprevnext {
/*	display: flex;*/
	padding: .25rem .125rem .0625rem;
	/*border-radius: .3125rem;
	border: 1px solid #FFF;
	background-color: #EAEAEA;*/
}
.ataprevnext {
	float: right;
	padding: 0 .25rem;
}
.ataprevnext a {
	line-height: 1;
	font-weight: 700;
	padding: 0 .375rem;
}
.ataprevnext a.niof, .idprevnext a.niof {
	opacity: .5;
}
.ataprevnext a:not(.niof), .idprevnext a:not(.niof) {
	color: #FFF;
}
.ataprevnext a:not(.niof):hover, .idprevnext a:not(.niof):hover {
	color: #333;
}

/* ----------------------------------------------[           elements           ]----------------------------------------- */

.slider {
	width: 100%;
	height: 100%;
}
h1 {
	font-weight: 300;
	position: relative;
	margin-bottom: .5rem;
}
.ata0 h1, .ata1 h1 {
	margin-bottom: 0;
}
.ata3 .edukibox > h1 {
	display: none;
}
h1 a, button > span, .nirelsvg span {
	z-index: 1;
	position: relative;
}
h1, h1 a, h1 a:hover {
/*	color: #00597C;*/
}
h2 {
	line-height: 1;
	font-size: 1.75rem;
	font-weight: 600;
}
h1 + h2 {
	padding-top: 4px;
	margin: 0;
}
h3 {
	color: #999;
	margin: 1.75rem 0 .75rem .25rem;
	font-size: 1.4375rem;
	line-height: 1.1875;
}
h3 span {
	background-color: #DDD;
	box-shadow: 0.25em 0 0 #DDD,-0.25em 0 0 #DDD;
}
hr {
	height: 1px;
	margin: 2rem 0;
	border-bottom: 1px solid #A3A81F;
}
