/*	VR app - main layout by ivosan; (C) ivo andrle
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@font-face{font-family:"proxima_nova_light";src:url('/etc/proximanova-light-webfont.woff2') format("woff2"), url('/etc/proximanova-light-webfont.woff') format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"proxima_nova_light_italic";src:url('/etc/proximanova-lightitalic-webfont.woff2') format("woff2"), url('/etc/proximanova-lightitalic-webfont.woff') format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"proxima_nova_regular";src:url('/etc/proximanova-regular-webfont.woff2') format("woff2"), url('/etc/proximanova-regular-webfont.woff') format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"proxima_nova_regular_italic";src:url('/etc/proximanova-regularitalic-webfont.woff2') format("woff2"), url('/etc/proximanova-regularitalic-webfont.woff') format("woff");font-weight:normal;font-style:normal}
@font-face{font-family:"proxima_nova_semibold";src:url('/etc/proximanova-semibold-webfont.woff2') format("woff2"), url('/etc/proximanova-semibold-webfont.woff') format("woff");font-weight:normal;font-style:normal}

:root {
	--black:	#222;
	--colbg:	#e3f0fa;
	--colbgt:	#e3f0faee;
	--colbg2:	#86bfeb;
	--red:	#e41113;
	--blue:	#0044a5;
	--green:	#648C2C;
	--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:'proxima_nova_regular',Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;font-weight:400;
						background-color:var(--colbg);background:linear-gradient(155deg, #e3f0fa 0%, #86bfeb 49%, #86bfeb 100%);background-attachment:fixed;
						background-image:url('/img/vr_bg.png'), linear-gradient(155deg, #e3f0fa 0%, #86bfeb 49%, #86bfeb 100%);background-position:calc(50% + 770px) top, left top;background-repeat:no-repeat;}
#topbar {					position:absolute;height:180px;top:0;left:0;right:0;z-index:111;background:transparent;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#mocr {	left:0;top:33px;}
#topbarin a.toplogo#unob {	left:99px;top:22px;}
#topbarin a.toplogo img {	height:111px;}
#topbarin a.toplogo#mocr img {height:99px;}
#topbarin a.toplogo:hover {	opacity:0.88;}

#headerin {				position:absolute;left:220px;height:120px;top:16px;margin:0;opacity:1;overflow:hidden;}
#headerin H3, #headerin H4 {	font-size:36px;color:#000;text-transform:uppercase;margin:0;font-weight:300;font-family:'proxima_nova_light';margin:11px;}
#headerin H4 {				font-size:24px;}

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

#srchtop {				position:absolute;width:auto;height:40px;top:33px;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;}

#wrapper {				position:relative;height:auto;min-height:calc(100% - 144px);margin:0 auto;position:relative;background:#fff;margin-top:180px;}
#wrapper.withleft {			background: white url('/img/vr_lbg.gif') top left repeat-y;}
#wrapper,#topbarin,#footerin{	min-width:600px;}
#wrapper,#topbarin,#footerin{	max-width:1560px;}
#wrapper.widefull, #topbar.widefull #topbarin, #footer.widefull #footerin {max-width:3333px;}

#container {				float:left;width:100%;margin:11px 0 0 0;}

#middle {					width:auto;}
#middle > img {			display:block;width:100%;}
#middle:after {			content:'';clear:both;display:table;height:0;}
#middlein {				margin:0 11px;}

#content {				padding-left:244px;padding-right:0;margin-right:11px;}
#contentrgt {				padding-left:0;padding-right:228px;margin-right:11px;}
#contentfull {				padding-left:0;padding-right:0;width:100%;}
#content3cols {			padding-left:244px;padding-right:228px;}

#sideLeft {				position:relative;float:left;width:222px;margin:0 -233px 0 0;opacity:1;}
#sideRight {				position:relative;float:left;width:222px;margin:0 0 0 -222px;background-color:#fff}
#sideLeftIn {				margin-right:11px;}

#footer {					position:absolute;width:100%;height:144px;bottom:-1;left:0;right:0;padding:0;background:transparent;color:var(--gray5);}
#footerin {				position:relative;width:100%;height:144px;margin:0 auto;padding-top:15px;}
#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, #headerin H3, #headerin H4, #sideLeft, #content, #content3cols, a.toplogo, 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 {						background:var(--colbgt);}
#topbar.headroom.headroom--not-top #headerin {				height:0;width:0;opacity:0;}
#topbar.headroom.headroom--not-top #menubar {				top:15px;width:auto;left:111px;}
#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 #topbarin a.toplogo#mocr {	top:10px;}
#topbar.headroom.headroom--not-top #topbarin a.toplogo#mocr img {height:48px;}
#topbar.headroom.headroom--not-top #topbarin a.toplogo#unob {	left:55px;}
#topbar.headroom.headroom--not-top #gn-menu {				top:21px;}
#topbar.headroom.headroom--not-top #vmnu>ul>li>.sdd.logn {		right:44px;}
#topbar.headroom.headroom--not-top #srchtop input { 			background:var(--wtran);}
#topbar.headroom.headroom--not-top #srchtop button {			background-color:transparent;}

#topbar.headroom.headroom--not-top .gn-trigger::before {			box-shadow:0 3px var(--colbg), 0 -6px var(--gray5), 0 -9px var(--colbg), 0 -12px var(--gray5);}
#topbar.headroom.headroom--not-top .gn-trigger.gn-selected::before {	box-shadow:0 3px var(--colbg), 0 -6px var(--blue),  0 -9px var(--colbg), 0 -12px var(--blue);}

/*	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(--gray5);box-shadow:0 3px var(--colbg2), 0 -6px var(--gray5), 0 -9px var(--colbg2), 0 -12px var(--gray5);}
.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:'proxima_nova_regular',Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;font-weight:700;font-size:1.1rem;-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;}
}
@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;background-image:linear-gradient(155deg, #e3f0fa 0%, #86bfeb 49%, #86bfeb 100%);background-position:left top;}
	#topbar {									padding:0 11px;}
	#footer {									height:177px;}
	#footerin {								height:177px;}
	#wrapper {								min-height:calc(100% - 177px);}
	#topbar.headroom.headroom--not-top #srchtop {	right:44px;}
	#topbar.headroom.headroom--not-top #srchtop input {width:222px;}
	#topbar.headroom.headroom--not-top #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;}
	#content {								padding-left:11px;}
	#content3cols {							padding-left:11px;}
	#sideLeft {								opacity:0;transform:translate(-999px);}
	#menubar {								width:0;opacity:0;overflow:hidden;transform:translate(-2222px);}
	#wrapper.withleft {							background-image:none;}
	#topbar.headroom.headroom--not-top #headerin {	width:0;opacity:0;}
	#topbar.headroom.headroom--not-top #srchtop input {width:355px;}
	#vmnu>ul>li>.sdd.logn {						right:22px;}
	#footerin {								padding-top:6px;}
	#footer .r_2of4 p, #footer div#fmenu li {		font-size:10pt;}
	ul#gn-menu {								width:28px;}
	.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;}
	#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%}
	#vmnu>ul>li>.sdd.logn {						right:22px;}
}

/*	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-lockb {	background-position: -20px 0;}     i.smnu-lockw {	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-dnb {	background-position: -80px 0;}     i.smnu-dnw {	background-position: -80px -20px;}
i.smnu-upb {	background-position: -100px 0;}    i.smnu-upw {	background-position: -100px -20px;}
i.smnu-astw {	background-position: -120px 0;}    i.smnu-astb {	background-position: -120px -20px;}
i.smnu-unlb {	background-position: -140px 0;}    i.smnu-unlw {	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:'proxima_nova_regular',Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;font-weight:700;font-size:12pt;}
#vmnu>ul{					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(--blue);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:#333;min-height:38px;text-align:center;float:left;padding-left:11px;padding-right:11px}
#vmnu>ul>li>a:hover{		color:var(--red);}

#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:left;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;left: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;width:333px;height:222px;top:33px;padding-bottom:8px;padding-top:8px}
#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,#0044a5 44px,#fff 0); background:-moz-linear-gradient(left,#0044a5 44px,#fff 0); background:-o-linear-gradient(left,#0044a5 44px,#fff 0); background:linear-gradient(left,#0044a5 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:'proxima_nova_regular',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: 'proxima_nova_regular', 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 > div {									padding: 0 0 22px 0;}
.lmacc label, .lmacc a.oneit {					font-family:'proxima_nova_light',Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;color:var(--gray5);}
.lmacc label{									height:44px;font-weight:500;font-size:20px;text-transform:uppercase;padding:6px 0 6px 11px;color:var(--black);border-top:inherit;}
.lmacc input:checked + label, .lmacc input:checked + label:hover{ color: var(--black);background: var(--gray1); background: -moz-linear-gradient(top, #e7f3fc 1%, #f5fafe 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e7f3fc), color-stop(100%,#f5fafe)); background: -webkit-linear-gradient(top, #e7f3fc 1%,#f5fafe 100%); background: -o-linear-gradient(top, #e7f3fc 1%,#f5fafe 100%); background: -ms-linear-gradient(top, #e7f3fc 1%,#f5fafe 100%); background: linear-gradient(top, #e7f3fc 1%,#f5fafe 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f3fc', endColorstr='#f5fafe',GradientType=0);}
.lmacc label:hover:after, .lmacc input:checked + label:hover:after{top:11px;}
.lmacc nav li.lev2 {							margin: 15px 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: 0px 0px 0px 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:'proxima_nova_semibold',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/vr_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.clanek ul, div.clanek ol {margin-left:44px;}

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;}
