/*	OaS app - main layout by ivosan; (C) ivo andrle
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
:root {
	--black:	#222;
	--colbg:	#e3f0fa;
	--colbgt:	#e3f0faee;
	--colbg2:	#24394c;
	--red:	#e41113;
	--blue:	#2f4355;
	--green:	#648C2C;
	--yell:	#FCD201;
	--lblue:	#0096d4;
	--gray1:	#e3f0fa;
	--gray2:	#a3aeb3;
	--gray3:	#83868b;
	--gray4:	#5b5e62;
	--gray5:	#484c4f;
	--wtran:	#ffffffd9;
	--btran:	#000000e0;
	--shadow:	#40424547;
}

html {					height:100%;font-size:16px;font-stretch: 100%;}
body {					height:calc(100% - 180px);padding:0 22px;color:var(--black);font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-weight:400;
						background:#e2e2e2 url(/img/oas_map.svg)center top 160px no-repeat;background-size:auto;background-size:cover;background-attachment:fixed;}
#topbar {					position:absolute;height:180px;top:0;left:0;right:0;z-index:111;background: #24394C url(/img/oas_topbg.svg)right bottom no-repeat;padding:0 22px;}
#topbarin {				position:relative;height:180px;width:100%;margin:0 auto;}
#topbarin a.toplogo {		position:absolute;z-index:1;top:22px;display:block;height:111px;margin:0;}
#topbarin a.toplogo#unob {	left:11px;top:11px;}
#topbarin a.toplogo img {	height:144px;}
#topbarin a.toplogo#mocr img {height:99px;}
#topbarin a.toplogo:hover {	opacity:0.88;}

#headerin {				position:absolute;left:155px;width:333px;height:120px;top:16px;margin:0;opacity:1;overflow:hidden;}
#headerin H3 {				color:var(--yell);font-size:38px;font-weight:normal;text-transform:uppercase;margin:0;margin:11px;}

#menubar {				position:absolute;left:155px;height:40px;top:128px;right:0;margin:0;z-index:1111;}

#srchtop {				position:absolute;width:auto;height:40px;top:22px;right:0;margin:0;overflow:hidden;}
#srchtop input { 			width:333px;color:var(--black);background:var(--gray1);border:0;border-radius:16px;font-size:1rem;margin:0;padding:0 33px 0 11px;line-height:1em;height:33px;text-overflow:ellipsis;}
#srchtop input::placeholder {	color:var(--gray3);}
#srchtop button {			position:absolute;z-index:1;right:7px;top:5px;background-color:var(--gray1);border:0;border-radius:11px;height:22px;}
#srchtop button img {		height:18px;margin:2px;opacity:0.5;cursor:pointer;}

#headergt {				position:absolute;right:0;width:222px;height:32px;top:70px;text-align:right;opacity:1;overflow:hidden;}
#headergt > a {			display:inline-block;width:32px;height:32px;background-size:contain !important;background-position:center center;background-repeat:no-repeat;filter:grayscale(1) contrast(1.7);margin-left:5px;}
#headergt > a.hdlng {		filter:none;}
#headergt > a:hover {		filter:none;}
#headergt > a.hdlng:hover {	filter:contrast(1.7);}
#headergt > a.fb {			background-image:url(/img/fb.svg);}
#headergt > a.x {			background-image:url(/img/x.svg);}
#headergt > a.cz {			background-image:url(/img/cz.svg);}
#headergt > a.en {			background-image:url(/img/gb.svg);}

#wrapper {				position:relative;height:auto;min-height:calc(100% - 199px);margin:0 auto;position:relative;margin-top:180px;}
#wrapper,#topbarin,#footerin{	min-width:600px;}
#wrapper,#topbarin,#footerin{	max-width:1560px;}
#wrapper.widefull, #topbar.widefull #topbarin, #footer.widefull #footerin {max-width:3333px;}

#middle {					display:flex;padding-bottom:44px;align-items:stretch;}
#middle:after {			content:'';clear:both;display:table;height:0;}
#middlein {				display:flex;width:calc(100% - 272px);margin:33px 22px 22px 0;justify-content:space-between;align-items:stretch;}
body.widefull, body.full #middlein {width:100%;margin:22px 11px;}

#sideRight {				width:250px;margin:11px 0 22px 0;}
#sideLeft {				width:250px;margin:0;}
#XsideLeftIn {				display:flex;justify-content:space-between;flex-direction:column;align-content:stretch;}

#container {				width:calc(100% - 272px);background:#fff;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);}
#container.full {			width:100%;}
#containerIn {				margin:11px;}
body.widefull, body.full #middlein {min-height:555px;}

div.oasect {				background:white;min-height:288px;margin-top:22px;box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);}
div.oasect > h2 {			display:flex;align-items:left;background:#24394C url(/img/oas_botbg2.svg) right center no-repeat;background-size:contain;color:#FCD201;font-size:23px;padding:15px 20px;font-weight:bold;margin:0;}
div.oasect > h2::before {	content:'';display:inline-block;width:25px;height:33px;margin:-3px 11px 0 -3px;background:url(/img/oas_pav.svg)center center no-repeat;background-size:contain;}
div.oasectin.ctr a img {		transition:all .33s;margin: 11px auto;}
div.oasectin.ctr a:hover img {transform: scale(1.05);transition-duration:333ms;}

#footer {					position:absolute;width:100%;height:199px;bottom:-1;left:0;right:0;padding:0;background:transparent;color:var(--gray2);
						background: url(/img/oas_botbg2.svg) right top no-repeat, url(/img/oas_botbg2.svg) left top -55px no-repeat; background-color: rgba(0, 0, 0, 0); background-color: #24394C;}
#footer a.logo {			display:block;position: absolute;width:88px;top:0;left:50%;transform:translate(-50%, -50%);}
#footer a.logo img {		width:88px;}
#footerin {				position:relative;width:100%;height:133px;margin:0 auto;margin-top:55px;}
#footer p {				margin:11px;line-height:122%;font-size:11pt;text-align:center;}
#footer a {				color:var(--40424547);}
#footer a:hover {			color:var(--red);}

#headerin, #srchtop, #srchtop input, #menubar, #headergt, #headerin H3, #vmnu>ul, a.toplogo, #sideLeft, ul#gn-menu, .gn-trigger, .gn-trigger::before, #footerin {
						transition: all .33s ease-in-out; -moz-transition: all .33s ease-in-out; -webkit-transition: all .33s ease-in-out;}

#topbar.headroom.headroom--not-top #headerin {				height:66px;left:66px;top:0;width:177px;}
#topbar.headroom.headroom--not-top #headerin H3 {				font-size:22px;font-weight:normal;text-transform:uppercase;margin:4px;}
#topbar.headroom.headroom--not-top #headergt {				width:0;opacity:0;}
#topbar.headroom.headroom--not-top #menubar {				top:15px;width:auto;left:255px;}
#topbar.headroom.headroom--not-top #srchtop {				top:16px;}
#topbar.headroom.headroom--not-top #topbarin a.toplogo {		height:55px;top:4px;}
#topbar.headroom.headroom--not-top #topbarin a.toplogo img {	height:55px;top:4px;}
#topbar.headroom.headroom--not-top #gn-menu {				top:20px;}
#topbar.headroom.headroom--not-top #vmnu>ul {				float:left;}
#topbar.headroom.headroom--not-top #vmnu>ul>li>.sdd.logn {		right:auto;}
#topbar.headroom.headroom--not-top #srchtop button {			background-color:transparent;}

/*	gn-menu
	------------------------------------------------------------------------ */
ul#gn-menu{									position:absolute;top:128px;right:0;display:inline-block;width:0;height:28px;z-index:11111;margin:0;}
.gn-trigger {									position:relative;display:inline-block;width:0;height:28px;margin:0;padding: 0 2px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.gn-trigger::before {							display:inline-block;text-align:center;line-height:1;speak:none;margin-left:3px;vertical-align:-4px;width:0;height:3px;content:'';
											background:var(--gray1);box-shadow:0 3px var(--colbg2), 0 -6px var(--gray1), 0 -9px var(--colbg2), 0 -12px var(--gray1);}
.gn-trigger.gn-selected::before {					background:var(--blue); box-shadow:0 3px var(--colbg2), 0 -6px var(--blue),  0 -9px var(--colbg2), 0 -12px var(--blue);}
.gn-trigger > a {								padding:0;margin:0;z-index:1;position:absolute;top:0;right:0;width:0;height:28px;}

.gn-wrapper {									position:absolute;top:32px;right:0;overflow:hidden;width:0;background:transparent;font-family:Montserrat,Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;font-weight:700;font-size:1.2rem;-webkit-transform:translateX(-11px);-moz-transform:translateX(-11px);transform:translateX(-11px);-webkit-transition:-webkit-transform 0.3s, width 0.3s;-moz-transition:-moz-transform 0.3s, width 0.3s;transition: transform 0.3s, width 0.3s;}
.gn-scroller {									overflow:visible;width:266px;height:auto;background:#fff;}
.gn-scroller > ul {								border-bottom:1px solid var(--gray1);text-align:left;padding:0 6px;margin:0;}
.gn-scroller > ul li {							height:0;width:100%;display:block;padding:0;margin:0;list-style:none;text-decoration:none;line-height:33px;-webkit-transition:height 0.4s;-moz-transition:height 0.4s;transition:height 0.4s;text-align:left;}
.gn-scroller > ul li ul > li {					overflow:hidden;height:0;}
.gn-scroller > ul > li {							margin:0;}
.gn-scroller > ul li a {							margin:0;color:var(--gray5);display:block;width:100%;padding:3px 6px;}
.gn-scroller > ul li a:hover {					margin:0;color:var(--gray1);background-color:var(--blue);}

.gn-wrapper.gn-open-all, .gn-wrapper.gn-open-part {	-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);box-shadow:0px 3px 11px -2px rgba(0,0,0,0.22);}
.gn-wrapper.gn-open-all {						width:266px;}
.gn-wrapper.gn-open-all .gn-scroller > ul li ul > li {	height:38px;}
.gn-wrapper.gn-open-all .gn-scroller > ul > li {		height:33px;}

@media (min-width: 1560px) {
	#wrapper, #topbarin {						width: 1560px;}
	#wrapper.widefull, #topbar.widefull #topbarin {	width: auto;}
}	/* debilni IE jinak neudela margin: 0 auto */

@media only screen and (max-width: 1560px) {
	body {									background-position:calc(50% + 680px) top, left top;}
	#topbar.headroom.headroom--not-top #srchtop input {width:222px;}
}
@media only screen and (max-width: 1400px) {
	body {									background-position:calc(50% + 600px) top, left top;}
}

@media only screen and (max-width: 1200px) {
	body {									font-size:12pt;padding:0 11px;}
	#topbar {									padding:0 11px;}
	#footer {									height:222px;}
	#footerin {								height:155px;}
	#middle {									display:block;padding-top:1px;flex-wrap:wrap;}
	#middlein {								width:100%;display:flex;justify-content:space-between;}
	#wrapper {								min-height:calc(100% - 222px);}
	#middlein, #sideRight {						width:100%;margin-right:0;}
	#sideRightIn {								width:100%;display:flex;flex-flow:row nowrap;align-items:stretch;align-content:space-between;}
	#sideRightIn div.oasect {					flex-grow:1;margin:11px 0 11px 22px;}
	#sideRightIn div.oasect:first-of-type {			margin-left:0;}
	#topbar.headroom.headroom--not-top #srchtop {	right:44px;}
	#topbar.headroom.headroom--not-top #srchtop input {width:355px;}
	#topbar.headroom.headroom--not-top #menubar {	width:0;opacity:0;overflow:hidden;transform:translate(-2222px);}
	#topbar.headroom.headroom--not-top ul#gn-menu{	width:28px;}
	#topbar.headroom.headroom--not-top .gn-trigger {	width:22px;}
	#topbar.headroom.headroom--not-top .gn-trigger::before {width:22px;}
	#topbar.headroom.headroom--not-top .gn-trigger > a {width:22px;}
}

@media only screen and (max-width: 980px) {
	#headerin {								top:73px;}
	#headerin H3 {								font-size:32px;}
	#menubar {								width:0;opacity:0;overflow:hidden;transform:translate(-2222px);}
	#middlein {								flex-flow:column-reverse;flex-wrap:wrap;width:100%;}
	#container {								width:100%;}
	#sideLeft {								display:flex;justify-content:space-between;width:100%;margin-top:22px;}
	#sideLeft div.oasectin.ctr a img {				margin: 11px;}
	#vmnu>ul>li>.sdd.logn {						right:22px;}
	#footerin {								padding-top:6px;}
	#footer .r_2of4 p, #footer div#fmenu li {		font-size:10pt;}
	#topbar.headroom.headroom--not-top #srchtop input {width:322px;}
	ul#gn-menu{								width:28px;top:128px;}
	.gn-trigger {								width:22px;}
	.gn-trigger::before {						width:22px;}
	.gn-trigger > a {							width:22px;}
}

@media only screen and (max-width: 780px) {
	#vmnu>ul>li>.sdd.logn {						right:22px;}
	#topbar.headroom.headroom--not-top #srchtop input {width:299px;}
	#footer p {								font-size:10pt;}
}

@media only screen and (max-width: 600px) {
	.gn-wrapper.gn-open-all {					transform:translateX(0px);width:100%;}
	.gn-wrapper.gn-open-all .gn-scroller {			width:130%}
}

/*	Headroom animace, POZOR, vyzaduje upraveny headroom_aip.js
	------------------------------------------------------------------------ */
#topbar.headroom {			-webkit-animation-duration:.4s;-moz-animation-duration:.4s;-o-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}
#topbar.headroom--pinned {	-webkit-animation-name:slideDown;-moz-animation-name:slideDown;-o-animation-name:slideDown;animation-name:slideDown}
#topbar.headroom--unpinned {	-webkit-animation-name:slideUp;-moz-animation-name:slideUp;-o-animation-name:slideUp;animation-name:slideUp}

#topbar.headroom.headroom--top {					position: absolute;top:0;height:180px;}
#topbar.headroom.headroom--not-top {				position: fixed;top:0;height:66px;}
#topbar.headroom.headroom--pinned {				top:0;}
#topbar.headroom.headroom--unpinned {				top:-180px;}
#topbar.headroom.headroom--top.headroom--unpinned {	top:0;}
#topbar.headroom.headroom--top.headroom--pinned {		top:0;}

/*	iconfiles
	----------------------------------------------------------------------- */
i.solmnu {	display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat;background-image: url("/etc/jq/img/sol_mnu.png");}
i.smnu-srchb {	background-position: 0 0;}		i.smnu-srchw {	background-position: 0 -20px;}
i.smnu-lockw {	background-position: -20px 0;}     i.smnu-lockb {	background-position: -20px -20px;}
i.smnu-baskb {	background-position: -40px 0;}     i.smnu-baskw {	background-position: -40px -20px;}
i.smnu-rgtb {	background-position: -60px 0;}     i.smnu-rgtw {	background-position: -60px -20px;}
i.smnu-dnw {	background-position: -80px 0;}     i.smnu-dnb {	background-position: -80px -20px;}
i.smnu-upw {	background-position: -100px 0;}    i.smnu-upb {	background-position: -100px -20px;}
i.smnu-astw {	background-position: -120px 0;}    i.smnu-astb {	background-position: -120px -20px;}
i.smnu-unlw {	background-position: -140px 0;}    i.smnu-unlb {	background-position: -140px -20px;}
i.smnu-userw {	background-position: -160px 0;}    i.smnu-userb {	background-position: -160px -20px;}

/*	TopMenu
	----------------------------------------------------------------------- */
#vmnu{					height:38px;width:100%;position:relative;z-index:999;text-align:right;font-family:Montserrat,Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;font-weight:500;font-size:12pt;}
#vmnu>ul{					float:right;z-index:999;width:auto;height:38px;}
#vmnu>ul>li{				float:left;min-height:38px;line-height:38px;}
#vmnu>ul>li:hover>a,#vmnu>ul>li:active>a{color:var(--yell);text-shadow:none;transition:background .3s linear 0s;-ms-transition:background .3s linear 0s;-moz-transition:background .3s linear 0s;-webkit-transition:background .3s linear 0s;-o-transition:background .3s linear 0s}
#vmnu>ul>li>a{				color:var(--colbg);min-height:38px;text-align:center;float:left;padding-left:11px;padding-right:11px}
#vmnu>ul>li>a:hover{		color:var(--yell);}

#vmnu ul li .sm-anim {		display:none}
#vmnu ul li:hover>.sm-anim, #vmnu ul li:active>.sm-anim, #vmnu ul li .sm-anim.showed {
						display:block;animation:sm-anim .3s linear 0s 1 forwards;-moz-animation:sm-anim .3s linear 0s 1 forwards;-webkit-animation:sm-anim .3s linear 0s 1 forwards;-o-animation:sm-anim .3s linear 0s 1 forwards;-ms-animation:sm-anim .3s linear 0s 1 forwards}
#vmnu>ul>li i.solmnu {		float:right;margin:6px 0;}
#vmnu>ul>li:hover i.solmnu, #vmnu>ul>li:active i.solmnu{opacity:0.7;}
#vmnu ul li i.solmnu.smnu-rgtb{margin:8px 6px 0 0;}
#vmnu>ul>li>ul.sdd>li:hover>i.solmnu.smnu-rgtb,#vmnu>ul>li>ul.sdd>li:active>i.solmnu.smnu-rgtb{background-position: -60px -20px;}
#vmnu>ul>li>ul>li>ul.sdd>li:hover>i.solmnu.smnu-rgtb,#vmnu>ul>li>ul>li>ul.sdd>li:active>i.solmnu.smnu-rgtb{background-position: -60px -20px;}

#vmnu ul,#vmnu li,#vmnu a,#vmnu p{					margin:0;padding:0;list-style:none;text-decoration:none;display:block}
#vmnu>ul{										text-align:right;display:table;}
#vmnu>ul,#vmnu ul li .sdd.smnu li:hover>a,#vmnu ul li .sdd.smnu li:active>a,#vmnu ul li .sdd.wide li:hover>a,#vmnu ul li .sdd.wide li:active>a{background:transparent;}
#vmnu p{										color:#222;font-size:11pt;text-align:center;width:100%;padding:10px 21px}

#vmnu>ul>li>.sdd.smnu{							position:absolute}
#vmnu ul li .sdd.smnu li .sdd.smnu {				left:100%;position:absolute;top:-1px;}
#vmnu ul li .sdd.smnu, #vmnu ul li .sdd.wide, #vmnu ul li .sdd.logn{position:absolute;width:199px;background:#fff;top:38px;box-shadow:0px 3px 11px -2px rgba(0,0,0,0.22);}
#vmnu ul li .sdd.smnu li,#vmnu ul li .sdd.wide li{	float:left;width:100%;line-height:22px;position:relative;}
#vmnu ul li .sdd.smnu li a,#vmnu ul li .sdd.wide li a{ color:#333;font-size:11pt;padding:7px 20px}
#vmnu ul li .sdd.smnu li:hover>a,#vmnu ul li .sdd.smnu li:active>a{color:var(--blue);}
#vmnu ul li .sdd.smnu li ul,#vmnu ul li .sdd.wide li ul{ left:100%;top:-2px}

#vmnu ul li .sdd.wide{							position:absolute;right:0;top:33px;width:100%;max-width:888px;min-height:100px;padding-bottom:8px;padding-top:8px}
#vmnu ul li .sdd.wide > div.float-left{				float:left;width:22%;margin:0 1.5%;}
#vmnu ul li .sdd.wide li{						margin:0;padding:0}
#vmnu ul li .sdd.wide li:hover a,#vmnu ul li .sdd.wide li:active a{color:var(--blue);background:none}
#vmnu ul li .sdd.wide li a{						margin:0;padding-left:0;padding-right:0}
#vmnu ul li .sdd.wide h1{						color:var(--blue);font-size:12pt;font-weight:600;margin:0;padding:0 0 0 18px;padding-left:0;padding-right:0}
#vmnu ul li .sdd.wide hr{						border:1px solid #dbdbdb;width:100%;float:left;padding-left:0;padding-right:0;margin:11px 0;}
#vmnu ul li .sdd.wide img{						margin:0;padding:4px;float:left;width:100%;-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.09);box-shadow:inset 0 0 0 2px rgba(0,0,0,.09)}
#vmnu ul li .sdd.wide p{							color:gray;line-height:20px;margin:0;padding:0}

#vmnu ul li.logn{								float:left;width:55px;opacity:0.7;cursor:pointer;transition: opacity .4s ease;}
#vmnu ul li.logn:hover {							background:none;opacity: 1;}
#vmnu ul li.logn:hover i.solmnu.smnu-dnw{			background-position:-80px 0;}
#vmnu>ul>li>.sdd.logn{							z-index:99;right:0;width:333px;height:222px;top:33px;padding-bottom:8px;padding-top:8px;text-align:left;}
#vmnu>ul>li.logn>a{								padding-left:11px;padding-right:0;}

.sdd.logn form{								margin-top:11px}
.sdd.logn div{									margin:.5em 11px;position:relative;}
.sdd.logn input {								font-weight:600;padding:.6em .6em .6em 4em;width:100%;border:1px solid var(--blue);background:#fff; background:-webkit-linear-gradient(left,#2f4355 44px,#fff 0); background:-moz-linear-gradient(left,#2f4355 44px,#fff 0); background:-o-linear-gradient(left,#2f4355 44px,#fff 0); background:linear-gradient(left,#2f4355 44px,#fff 0);}
.sdd.logn input#entimg {							border:0;background:none;width:1px;height:1px;padding:0;margin:0}
.sdd.logn label {								font-weight:600;padding:0;color:#333;display:block;line-height:1.3em;margin-bottom:.5em;}
.sdd.logn label i {								position:absolute; top:25px; left:11px; text-align:center; margin:22px 11px 0 11px;}
.sdd.logn a.sbtn#s {							min-width: 0;max-width:none;padding:.4em;width:100%;height:35px;margin:22px 0;font-family:Montserrat,Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;font-size:16px;}

#vmnu a.inh1 {									display: inline-block;}
#vmnu span.rcol {								margin-top: 0;}

a.sbtn {										min-width: 133px;max-width:222px;display: block; position: relative;z-index: 1;padding: 0.4em 2em;font-weight:600; font-family: Montserrat, Tahoma, "Lucida Grande CE", lucida, sans-serif;
											background: var(--blue) !important;color: #fff !important;text-align: center;vertical-align: middle;background-image: none !important; border: none; -webkit-backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition: background-color 0.3s, color 0.3s;transition: background-color 0.3s, color 0.3s;}
#vmnu a.sbtn {									display: inline-block;font-size:10pt;height:28px;padding: 0.2em 2em;}
a.sbtn:focus{									outline: none;}
a.sbtn::before {								content: '';border: 2px solid var(--blue);position: absolute; top: 0; left: 0; width: 100%; height: 100%;z-index: -1;border-radius:inherit;opacity: 0;-webkit-transform: scale3d(0.6, 0.6, 1); transform: scale3d(0.6, 0.6, 1); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);}
a.sbtn:hover,a.sbtn:active {						background-color: #fff !important; color: var(--blue) !important;}
a.sbtn:hover::before,a.sbtn:active::before {			-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity:1;}

@media only screen and (max-width: 980px) {
	#vmnu ul li .sdd.wide{						width:740px;}
	#vmnu.nobody{								font-size:12pt;}
	#vmnu.nobody ul li .sdd.smnu li a{				font-size:12pt;}
}

.lmacc {										width:94%;margin:22px 3%;padding-bottom:11px;}
.lmacc > div {									padding: 0;}
.lmacc label, .lmacc a.oneit {					height:38px;line-height:38px;vertical-align:middle;font-family:Montserrat,Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;font-weight:500;font-size:16px;color:var(--black);border-top: 1px solid #bdc2c7;text-shadow:none;}
.lmacc input:checked + label, .lmacc input:checked + label:hover{color: var(--black);background:#f5f5f5;background:linear-gradient(top, #eef5fa 1%, #f5fafe 100%);}
.lmacc label:hover:after, .lmacc input:checked + label:hover:after{top:6px;}
.lmacc nav li.lev2 {							margin: 11px 3px 0 11px;font-weight:normal;font-size:16px;}
.lmacc nav li.lev2 a {							color: var(--gray5);}
.lmacc nav li.lev2 a:hover {						color: var(--blue)}
.lmacc input:checked ~ nav{						box-shadow: 0 0 0 1px rgba(155,155,155,0.2);}
.lmacc .lm-act {								font-weight:bold;}

/*	Typo
	------------------------------------------------------------------------ */
H1, H2, H3, H4, H5, H6 {		margin: 1em 11px 0.5em 22px;font-family:Montserrat,Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;font-weight:600;}
H1.low, H2.low, H3.low, H4.low, H5.low, H6.low { margin-top: 0.3em;}
H1 {						font-size:140%;margin-left:0;margin-bottom:0.8em;}
H2 { 					font-size:130%;}
H3 { 					font-size:120%;}
H4 { 					font-size:110%;margin-bottom:0.3em;}
H5 { 					font-size:105%;margin-bottom:0.3em;}
H6 {						font-size:100%;margin-bottom:0;}
H1.fst {					margin-top:0;}
#iTabCont H1, #iTabCont H2, #iTabCont H3 {margin-left:0;}

HR { 					height:1px;border:none;color:var(--blue);background-color:var(--blue);width:100%;margin:1em 0;}
HR.cleaner {				clear:both;border:none;height:1px;margin:-1px 0 0 0;padding:0;visibility:hidden;}
BR.bigbreak {				line-height:66px;}

P, LI, DT, DD, BLOCKQUOTE, UL, OL, PRE, ADDRESS {
						margin: 0.3em 11px 0.5em 22px; line-height: 133%;}
DD, BLOCKQUOTE { 			margin-left: 22px; font-style: italic; font-size: 90%;}
DD {						font-size: 90%; font-style: italic;}
div.clanek UL {			display: table;}
UL {						margin-left: 22px;}
UL LI { 					list-style-image: url('/img/oas_li.gif');}
LI { 					margin-bottom: 0.1em;}
CENTER P { 				margin-left: 0;}
IMG {					border: none; vertical-align: middle;}
STRONG {					font-weight:600;}
EM { 					font-style: italic;}

A {						outline:none;cursor:pointer;text-decoration:none;text-underline-offset:2px;}
A.big { 					font-size: 130%; font-weight:600;}
span.cap {				font-size: 105%;}
::selection {				color:#fff;background:var(--black);opacity:0.9}

TABLE { 					margin-left: 0; border-color: var(--gray1);; border-collapse: collapse; border-spacing:0;}
TD, TH { 					padding: 6px; vertical-align: middle;}
TD { 					vertical-align: top;}
TD H2 { 					margin-left: 3px;}
TD P, TD LI, TD DT, TD BLOCKQUOTE, TD H4, TD H3, TD H5 {
						margin-left: 6px;}
TD H3, TD H2 { 			margin-top: 0;}
TD.ctr H4 { 				margin: 3px 0; text-align: center; font-weight:600;}
TD.mid H4 { 				margin: 3px 0; font-weight:600;}
FORM TD H3, FORM TD H4, FORM TD H5 {
						margin-left: 0; margin-top: 4px; margin-bottom: 0;}
div.report * {				font-family: Arial, lucida, sans-serif;}
div#warn {				margin: 22px;border: 2px solid var(--blue);}

div#container .chzn-container UL, div#container .chosen-container UL {display: block;}

@media (max-width: 980px) {
	form.rf label.ltp2 {	width: 66% !important;}
	form.rf select.ltp2, form.rf .ltp2 .chosen-container, form.rf select.ltp2 + .chosen-container { width: 28% !important;}
}

/*	Colorize
	------------------------------------------------------------------------ */
H1, H2, H3, H4, H5, H6 {		color:var(--blue);}
H4, H5, H6 {				color:var(--black);}
H2.section {				color:#000;}
div#warn em {				color:var(--black);font-weight:normal;}

A {						color:var(--blue);transition:opacity .33s ease-in-out;}
A:hover, td.cLight A:hover, A:hover H3.revstat, A:hover H4.revname, A:hover H4.revstat, A:hover H3.revname, A:hover H4.TOCname, A:hover p.TOCauthor, A:hover p.revauthor,
A:hover p.TOCcomment, A:hover p.RevENName, A:hover p.revcomment, A:hover p.TOCENName, A:hover p.commentary, span.curjump {
						color:var(--red);}
div.sbblock { 				border:1px solid var(--gray1);margin-top:11px;padding:0.4em 2px;}
div.sbblock P	{			font-size:80%;}
div.sbblock a.btn {			width:196px;min-width:196px;}

.da-slider{				background:transparent url("/etc/jq/img/tex/32)_waves_exe.gif") repeat 0% 0%;height:400px;border-top: 5px solid;border-bottom:5px solid;border-color:var(--blue);}
.da-slide h2{				color:var(--black);}
.da-slide h3{				color:var(--blue);}
.da-slide p{				color:var(--gray5);}
.da-slide .da-link{			border: 5px solid rgba(80,140,200,0.8); background: rgba(255,216,0,0.15);}
.da-dots span{				background-color:var(--blue);}
.da-arrows span{			background-color:var(--blue);}
.da-arrows span:hover{		background-color:var(--gray5);}

div.magarchive div.toc_item h3 { font-size: 115%;}
div.magarchive div.toc_item h4 { font-size: 100%;margin: 0.6em 0;}
div.magarchive H3.mvol {		color:var(--blue);margin: 1.2em 0 0 33px;}
div.magarchive H3.mvol a {	color:var(--gray5);}
div.magarchive H3.mvol a:hover {color:var(--blue);}
div.magarchive H3.mvol span.volno {min-width: 99px;}
div.magarchive H4.authors {	color:var(--gray5);}
div.magarchive H2 {			border-bottom:none;}
div.magarchive P {			margin:0.3em 0 0.3em 55px;color:var(--gray5);line-height:155%}
div.magarchive P A {		color:var(--gray5);}
div.magarchive P A:hover {	color:var(--blue);}
div.magarchive p, div.magarchive p.citation_doi {color:var(--gray5);font-weight:normal}
div.magarchive span.pidipdf {	float:left;margin-right:6px;margin-left:0;}
div.magarchive div.toc_item h3 {font-weight:normal;color:var(--blue);}

div.article h2.articleTitle, div.article h2.articleTitleEN {color:var(--blue);}

div.clanek P, div.clanek LI, div.clanek DT, div.clanek DD, div.clanek BLOCKQUOTE {line-height:144%;margin-top:0.9em;}
div.clanek h3{				margin-top:1.5em;}
div.clanek a h4 {			font-size:111%}
div.clanek a.ma h4 {		margin-top: inherited;}
div.clanek a.ma, div.clanek a.ma:hover {background:transparent;border:none;}
div.clanek div.magarchive div.toc_item h3 {font-weight:normal;color:var(--black);}
div.clanek button {			font-size:11pt;margin: 11px 16px;padding:0 22px;min-width:166px;height:33px;line-height:33px;vertical-align:middle;border:none;background-color: var(--blue); color: var(--gray1);}
div.clanek a button:hover {	background: var(--blue) !important;color: var(--wtran) !important;}

div.minwidiv h1.mag {		color:var(--gray4);font-size:140%;}
p.TOCauthor a {			color:var(--black);}

div.rotqbl h3 {			margin: 0.6em 0 0 0;}
div.rotqbl p.authors {		margin: 0 0 0.6em 0;}
div.rotqbl p.blck {			margin: 0.3em 0 0.6em 0;font-weight:normal;}

/*	redefinice tlacitek
	------------------------------------------------------------------------ */
.btn {					text-shadow:none !important;}
a.btn, input.btn, form.rf input.btn, form.rf input[type="reset"], form.rf input[type="submit"] {height: 30px; line-height: 30px;margin: 6px 11px !important;
						background-color: var(--gray1) !important; color: var(--blue) !important;border: none; background-image: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; -webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;}
a.btn-min, input.btn-min, form.rf input.btn-min[type="submit"] { height: 26px; line-height: 26px;margin: 4px 6px !important;}
a.btn-light, input.btn-light{	background-color: var(--gray1) !important; color: var(--blue) !important;}
a.btn-red, input.btn-red {	background-color: var(--red) !important; color: var(--wtran) !important;}
a.btn-oran, input.btn-oran {	background-color: #f8694d !important; color: var(--wtran) !important;}
a.btn-blue, input.btn-blue {	background-color: var(--blue) !important; color: var(--wtran) !important;}
a.btn-green, input.btn-green {background-color: var(--green) !important; color: var(--wtran) !important;}
a.btn-dark, input.btn-dark, a.btn-close, input.btn-close{	background-color: #cccccc !important;}
a.btn-dark:hover, input.btn-dark:hover, a.btn-red:hover, a.btn-oran:hover, a.btn-blue:hover, input.btn-blue:hover, input.btn-oran:hover, input.btn-red:hover,
input[type="reset"], form.rf input[type="reset"] {	background-color: var(--red) !important; color: var(--wtran) !important;}
input[type="submit"], form.rf input[type="submit"] {	background-color: var(--blue) !important; color: var(--wtran) !important;}

a.btn:hover, a.btn-light:hover, input.btn:hover, input.btn-light:hover {color: var(--black) !important;}
a.btn.btn-blue:hover {		background-color: var(--blue) !important;color: var(--wtran) !important;}
a.btn.btn-blue.btn-pdf {		background: var(--blue) !important;color: var(--wtran) !important; font-size: 14pt; padding: 0; margin: 11px 0; line-height:50px;height:50px;vertical-align:middle;transition: all 0.3s ease;}
a.btn.btn-blue.btn-pdf:hover {background: var(--lblue) !important;color: var(--wtran) !important;}
a.btn-green:hover, input.btn-green:hover, input[type="submit"]:hover, form.rf input[type="submit"]:hover {background:var(--green) !important;color: #fff !important;}

.sbblock a.btn-blue {		background: var(--blue) !important;}
.sbblock a.btn-blue:hover {	background: var(--lblue) !important;color: var(--wtran) !important;}
