/*
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	GAV app - main layout by ivosan; (C) ivo andrle
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

html {					height: 100%;}
body {					height: 100%; padding: 0 22px; background: #fff;font-family:Montserrat,Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; font-weight: 400;color: #222;}

#topbar {					position:absolute; min-width: 740px; height:210px; margin: 0 auto; background: #fff; z-index:111; top:0; left: 22px; right: 22px;}
#topbarin {				position:relative; width: 100%; min-width: 740px; max-width: 1560px; margin: 0 auto; height: 211px;}

#wrapper {				position:relative; min-width: 740px; max-width: 1380px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; position:relative; border: none;background-color: #fff; background-image: url('/img/gav_botbg2.gif'), url('/img/gav_sh_left.gif'), url('/img/gav_sh_rgt.gif');background-position: bottom right, top left, top right; background-repeat: no-repeat, repeat-y, repeat-y;}
#wrapper.widefull, #topbar.widefull, #topbar.widefull #topbarin, #topbar.widefull #menubar{max-width: 3333px;}

#container {				float: left; width: 84%; margin: 0 8%;}
#wrapper.widefull #container {width: 99%; margin: 0 0.5%;}
#container div#iTabCont {	margin-left: -7.5%;}
#wrapper.widefull #container div#iTabCont {margin-left: 0;}

#header {					position: absolute; width: 100%; height: 211px;}
#headerin {				width: 100%; height: 144px;background:#fff;}
#headerin a#gavlogo {		z-index:1; display:block; width: 644px; height: 99px; padding-top:44px; margin: 0 auto 0 auto;}
#headerin a#gavlogo img {	opacity:1; -khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";transition: opacity .33s ease-in-out; -moz-transition: opacity .33s ease-in-out; -webkit-transition: opacity .33s ease-in-out;}
#headerin a#gavlogo:hover img {opacity:0.88; -khtml-opacity:0.88; -moz-opacity:0.88; -ms-filter:"alpha(opacity=88)"; filter:alpha(opacity=88); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=88)";}

#likevmnu {				z-index: 1112;position: absolute;top:6px;right:11px;height:33px;width:555px;}
#menubar {				z-index: 1111;position: absolute; top: 150px;width: 100%; min-width: 740px; max-width: 1560px; margin: 0 auto; height: 60px;background-color:#fff;background-image: url('/img/gav_sh_topl.png'), url('/img/gav_sh_topr.png'), url('/img/gav_prouzek12.gif');background-position: bottom left, bottom right, bottom left; background-repeat: no-repeat, no-repeat, no-repeat;}

#middle {					width: auto; padding: 222px 11px 299px 11px;}
#middle:after {			content: ''; clear: both; display: table;}

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

#sideLeft {				float: left; width: 188px; margin: 0 -199px 0 0; position: relative;}
#sideRight {				float: left; width: 196px; margin: 22px 0 0 -211px; position: relative;}

div#voltitle {				padding: 0.6em 3px; margin: 6px auto 22px auto;}

#footer {					position: absolute; min-width: 740px; width: 100%; height: 99px; bottom: 0; left: 0; padding:0; text-align: center;background-color: #fff; background-image: url('/img/gav_sh_botl2.gif'), url('/img/gav_sh_botr2.gif'), url('/img/gav_sh_bot2.gif'); background-position: top left, top right, top right; background-repeat: no-repeat, no-repeat, repeat-x;}
#footerin {				position: relative; width:100%;}
#footerin div.soc {			position: absolute; top:20px;left:22px;}
#footerin div.avi {			position: absolute; top:16px;right:16px;}
#footerin div.foa {			position: absolute; top:22px;left:50%;right:50%;margin:0 -87px;}
#footerin div a img {		opacity:0.77; -khtml-opacity:0.77; -moz-opacity:0.77; -ms-filter:"alpha(opacity=77)"; filter:alpha(opacity=77); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=77)";transition: opacity .33s ease-in-out; -moz-transition: opacity .33s ease-in-out; -webkit-transition: opacity .33s ease-in-out;}
#footerin div a:hover img {	opacity:1; -khtml-opacity:1; -moz-opacity:1; -ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=100); opacity:1; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";}

@media (min-width: 1400px) {	#wrapper, #topbar, #topbarin, #menubar, #vmnu{width: 1380px;}
						#wrapper.widefull, #topbar.widefull, #topbar.widefull #topbarin, #topbar.widefull #vmnu {width: auto;}
						#topbar.widefull #menubar {width: 100%;}
						#container {float: left;width: 76%; margin: 0 12%;}
						#wrapper.widefull #container {width: 96%; margin: 0 2%;}
						#container div#iTabCont {margin-left: -11.5%;}
						#wrapper.widefull #container div#iTabCont {margin-left: 0;}
} /* debilni IE jinak neudela margin: 0 auto */

/*	Headroom animace, POZOR, vyzaduje upraveny headroom_aip.js
	------------------------------------------------------------------------ */
#topbar.headroom.headroom--top {		position: absolute;top:0;}
#topbar.headroom.headroom--not-top {	position: fixed;top:-155px;}
#topbar.headroom.headroom--pinned {	top:-155px;}
#topbar.headroom.headroom--unpinned {	top:-211px;}
#topbar.headroom.headroom--top.headroom.headroom--unpinned {top:0;}
#topbar.headroom.headroom--top.headroom.headroom--pinned {top:0;}

@-webkit-keyframes slideDown{	0%{-webkit-transform:translateY(-100%)} 100%{-webkit-transform:translateY(0)}}
@-moz-keyframes slideDown{	0%{-moz-transform:translateY(-100%)} 100%{-moz-transform:translateY(0)}}
@-o-keyframes slideDown{		0%{-o-transform:translateY(-100%)} 100%{-o-transform:translateY(0)}}
@keyframes slideDown{		0%{transform:translateY(-100%)} 100%{transform:translateY(0)}}

@-webkit-keyframes slideUp{	0%{-webkit-transform:translateY(0)} 100%{-webkit-transform:translateY(-100%)}}
@-moz-keyframes slideUp{		0%{-moz-transform:translateY(0)} 100%{-moz-transform:translateY(-100%)}}
@-o-keyframes slideUp{		0%{-o-transform:translateY(0)} 100%{-o-transform:translateY(-100%)}}
@keyframes slideUp{			0%{transform:translateY(0)} 100%{transform:translateY(-100%)}}

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

/*	iconfiles
	----------------------------------------------------------------------- */
i.solmnu {	display: inline-block; width: 20px; height: 20px; background-repeat: no-repeat;background-image: url("/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-astb {	background-position: -120px 0;}    i.smnu-astw {	background-position: -120px -20px;}
i.smnu-unlb {	background-position: -140px 0;}    i.smnu-unlw {	background-position: -140px -20px;}
i.smnu-userb {	background-position: -160px 0;}    i.smnu-userw {	background-position: -160px -20px;}

/*	TopMenu
	----------------------------------------------------------------------- */
#vmnu{					height:40px;min-width: 740px;max-width: 1380px;font-family:Montserrat,Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;font-size:18px;font-weight:500;width:100%;position:relative;z-index:999;}
#vmnu>ul{					z-index:999;max-width: 1500px;height:40px;}
#vmnu>ul>li{				float:left;min-height:40px;line-height:40px;}
#vmnu>ul>li:hover>a,#vmnu>ul>li:active>a{color:#333;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{				min-height:40px;text-align:center;float:left;padding-left:11px;padding-right:11px}
#vmnu>ul>li.title:hover,#vmnu>ul>li.title:active{background: none;}
#vmnu>ul>.title a{			-ms-filter:"alpha(opacity=85)"; filter:alpha(opacity=0.85); opacity: 0.85; transition: opacity .55s ease-in-out; -moz-transition: opacity .55s ease-in-out; -webkit-transition: opacity .55s ease-in-out;}
#vmnu>ul>.title a:hover, #vmnu>ul>.title a:active{-ms-filter:"alpha(opacity=100)"; filter:alpha(opacity=1); opacity: 1;}

#topbar.widefull #vmnu {		max-width: 3333px;}

#vmnu ul li .sm-anim, #likevmnu ul li .sm-anim{display:none}
#vmnu ul li:hover>.sm-anim, #likevmnu ul li:hover>.sm-anim, #vmnu ul li:active>.sm-anim, #likevmnu ul li:active>.sm-anim, #vmnu ul li .sm-anim.showed, #likevmnu 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}
@keyframes sm-anim{			0%{opacity:0;transform:scale(.95,.95)} 50%{opacity:0.5;transform:scale(1.02,1.02)} 100%{opacity:1;transform:scale(1,1)}}
@-moz-keyframes sm-anim{		0%{opacity:0;-moz-transform:scale(.95,.95)} 50%{opacity:0.5;transform:scale(1.02,1.02)} 100%{opacity:1;-moz-transform:scale(1,1)}}
@-webkit-keyframes sm-anim{	0%{opacity:0;-webkit-transform:scale(.95,.95)} 50%{opacity:0.5;transform:scale(1.02,1.02)} 100%{opacity:1;-webkit-transform:scale(1,1)}}
@-o-keyframes sm-anim{		0%{opacity:0;-o-transform:scale(.95,.95)} 50%{opacity:0.5;transform:scale(1.02,1.02)} 100%{opacity:1;-o-transform:scale(1,1)}}
@-ms-keyframes sm-anim{		0%{opacity:0;-ms-transform:scale(.95,.95)} 50%{opacity:0.5;transform:scale(1.02,1.02)} 100%{opacity:1;-ms-transform:scale(1,1)}}

#vmnu>ul>li i.solmnu {		float:right;margin:9px 0;opacity:0.4;}
#likevmnu>ul>li i.solmnu{	float:right;margin:6px 0;}
#vmnu>ul>li:hover i.solmnu, #likevmnu>ul>li:hover i.solmnu,#vmnu>ul>li:active i.solmnu, #likevmnu>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,#likevmnu ul,#likevmnu li,#likevmnu a,#likevmnu p{margin:0;padding:0;list-style:none;text-decoration:none;display:block}
#vmnu>ul{										margin-left: auto; margin-right: auto; 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:#fff;}
#vmnu>ul>li>a {								color:#df1800}
#vmnu hr{										height:1px; border: none; margin:6px 20px; color: #28211f; background-color: #28211f;}
#vmnu h1{										margin:0;padding:7px 19px;color:#fff;font-size:18px}
#vmnu p{										color:#fff;font-size:14px;float:left;width:100%;padding:10px 21px}

#vmnu>ul>li>.sdd.smnu, #likevmnu>ul>li>.sdd.smnu{		position:absolute}
#vmnu ul li .sdd.smnu li .sdd.smnu, #likevmnu ul li .sdd.smnu li .sdd.smnu{left:100%;position:absolute;top:-1px;}
#vmnu>ul>li>.sdd.smnu:first-of-type,#vmnu>ul>li>.sdd.wide:first-of-type,#likevmnu>ul>li>.sdd.logn:first-of-type{border-top:none}
#vmnu ul li .sdd.smnu,#vmnu ul li .sdd.wide, #likevmnu ul li .sdd.logn{position:absolute;width:244px;background:#fff;float:left;top:39px;-webkit-box-shadow:3px 3px 8px -4px rgba(0,0,0,0.77);box-shadow:3px 3px 8px -4px rgba(0,0,0,0.77);border:2px solid #efefef;}
#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:#777;font-size:18px;padding:7px 20px}
#vmnu ul li .sdd.smnu li:hover>a,#vmnu ul li .sdd.smnu li:active>a{color:#df1800;font-weight:500}
#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;width:100%;min-height:100px;padding-bottom:8px;padding-top:8px}
#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:#df1800;background:none}
#vmnu ul li .sdd.wide li a{						margin:0;padding-left:0;padding-right:0}
#vmnu ul li .sdd.wide .float-left{					float:left;width:23%;margin-top:0;margin-left:1.7%;margin-bottom:0}
#vmnu ul li .sdd.wide h1{						color:#df1800;font-weight:500;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-left: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 a.chosen-single span {						margin-left: 6px;}

#likevmnu>ul{									display: block;width:100%;z-index:1111;height:28px;}
#likevmnu>ul>li{								float:right;min-height:28px;line-height:28px;}
#likevmnu>ul>li>a{								min-height:28px;text-align:center;}

#likevmnu ul li.srch{							float:right;width:auto;position: relative;}
#likevmnu ul li.srch form{						height:28px; width: auto; margin: 2px 0 0 0;}
#likevmnu ul li.srch input {						background: none;outline:none;border:none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
#likevmnu ul li.srch input#q {					display: block; height: 28px; margin: 0; padding-right: 33px; width: 0; position: absolute; top: 0; right: 6px;
											font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;font-size:15px;font-weight: normal; color: #fff;
											z-index: 3; transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000), margin-right .4s ease; cursor: pointer;}
#likevmnu ul li.srch input#q::placeholder {			opacity: 1;opacity:1; -khtml-opacity:1; -moz-opacity:0.8; -ms-filter:"alpha(opacity=80)"; filter:alpha(opacity=80); opacity:0.8;}
#likevmnu ul li.srch input#q:focus {				width: 222px; z-index: 1; border-bottom: 1px dotted #aaa; cursor: text; margin-right: 25px;color:#333;background:#fff;padding-left:11px;}
#likevmnu ul li.srch input#q:focus:hover,
#likevmnu ul li.srch input#q:focus:active {			border-bottom: 1px dotted #999;}
#likevmnu ul li.srch input[type="submit"] {			display: block; z-index: 2; float: right; width: 20px; height: 20px; position: absolute; top: 0; right: 6px; margin: 6px 0 0 0; background: transparent url("/etc/jq/img/sol_mnu.png") no-repeat left bottom !important;text-indent: -11111px; border: none; opacity: 0.4; cursor: pointer; transition: opacity .4s ease;}
#likevmnu ul li.srch:hover input[type="submit"],#likevmnu ul li.srch:active input[type="submit"] {		opacity: 1;}

#likevmnu ul li .sdd.logn{						top:28px;}
#likevmnu ul li.logn{							float:right;width:55px;opacity: 0.4; cursor: pointer; transition: opacity .4s ease;}
#likevmnu ul li.logn:hover,#likevmnu ul li.logn:active {background: none;opacity: 1;}
#likevmnu ul li.logn:hover i.solmnu.smnu-dnw,#likevmnu ul li.logn:active i.solmnu.smnu-dnw{background-position: -80px -20px;}
#likevmnu>ul>li>.sdd.logn{						width:333px;float:right;right:0;z-index:1111;height:222px;padding-bottom:8px;padding-top:8px}
#likevmnu>ul>li.logn>a{							padding-left:11px;padding-right:0;}

#likevmnu ul li.lngbox {							float:right;width:72px;padding:2px 0 0 0;height:28px;line-height:28px;vertical-align:middle;text-align:center;color:#999;}
#likevmnu ul li.lngbox a {						color:#999;display:inline-block;}
#likevmnu ul li.lngbox a:hover,#likevmnu ul li.lngbox a:active {color:#df1800;}
#likevmnu ul li.lngbox span {						color:#df1800;}

.sdd.logn form{								margin-top:11px}
.sdd.logn div{									margin:.5em 22px; position:relative;}
.sdd.logn input {								font-weight:500;padding:.6em .6em .6em 4em;width:100%;border:1px solid #df1800;background:#fff; background:-webkit-linear-gradient(left,#df1800 44px,#fff 0); background:-moz-linear-gradient(left,#df1800 44px,#fff 0); background:-o-linear-gradient(left,#df1800 44px,#fff 0); background:linear-gradient(left,#df1800 44px,#fff 0);}
.sdd.logn input#entimg {							border:0;background:none;width:1px;height:1px;padding:0;margin:0}
.sdd.logn label {								font-weight:500;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:500; font-family: Montserrat, Tahoma, "Lucida Grande CE", lucida, sans-serif;
											background: #df1800 !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;float:right;font-size: 10pt; height: 28px; padding: 0.2em 2em;}
a.sbtn:focus{									outline: none;}
a.sbtn::before {								content: '';border: 2px solid #df1800;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: #df1800 !important;}
a.sbtn:hover::before,a.sbtn:active::before {			-webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity:1;}

#likevmnu p.sminfo{								width:100%;height:99px;color:#999;text-align:center;margin:22px 0;padding:22px;}
#likevmnu p.sminfo span{							color:#666;}

.lmacc {										margin: 0 auto 11px auto;}
.lmacc label, .lmacc a.oneit {font-family: Montserrat,Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif; font-size: 11pt;border-top: 1px solid #df1800; color: #414d51;}
.lmacc input:checked + label, .lmacc input:checked + label:hover{color:#df1800;
						background: #f5fafe; 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 nav li.lev2 a {		color: #666;font-family:Calibri,Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;}
.lmacc nav li.lev2 a:hover,.lmacc nav li.lev2 a:active {color: #df1800;}

@media only screen and (max-width: 1024px) {
	body {padding:0;background:#fff;font-size:18px;}
	#container {width: 100%; float: left; margin: 0 0;}
	#topbar {left:0;right:0;}
	#wrapper {background: #fff url('/img/gav_botbg3.gif') bottom right no-repeat;}
	#menubar {background: #fff url('/img/gav_prouzek12.gif') bottom left no-repeat;}
	#footer {background: #fff url('/img/gav_sh_bot2.gif') top right repeat-x;}
	#vmnu{font-size:20px;}
	#vmnu ul li .sdd.smnu li a,#vmnu ul li .sdd.wide li a{font-size:20px;}
	#vmnu.nobody{font-size:22px;}
	#vmnu.nobody ul li .sdd.smnu li a{font-size:20px;padding: 12px 20px;}
	#likevmnu {zoom:1.25}
	#headerin a#gavlogo {width: 522px; height: 80px; padding-top:55px;}
	#headerin a#gavlogo img{width: 522px; height: 80px;}
}

@media only screen and (max-width: 780px) {
	div.magarchive H3.mvol, div.magarchive H3.mvol a {font-size:100%}
	div.magarchive H3.mvol.onerow {margin: 1.2em 0 0 22px;}
	#vmnu.nobody{font-size:24px;}
	#vmnu.nobody ul li .sdd.smnu li a{font-size:22px;padding: 12px 20px;}
	#vmnu ul li .sdd.smnu {width:200px;}
}

/*	Typo
	------------------------------------------------------------------------ */
H1, H2, H3, H4, H5, H6 {		margin: 1em 11px 0.5em 33px; font-family: Montserrat,Calibri,Candara,Segoe,'Segoe UI',Optima,Arial,sans-serif;}
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;}
H1.fst {					margin-top: 0;}
H2 { 					font-size: 130%; margin-left: 11px;}
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; margin-left: 55px;}
#iTabCont H1, #iTabCont H2, #iTabCont H3 {margin-left: 0;}

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

P, LI, DT, DD, BLOCKQUOTE, UL, OL, PRE, ADDRESS {
						margin: 0.3em 11px 0.5em 55px; line-height: 133%;}
DD, BLOCKQUOTE { 			margin-left: 66px; font-style: italic; font-size: 90%;}
DD {						font-size: 90%; font-style: italic;}
div.clanek UL {			display: table;}
div#container .chzn-container UL, div#container .chosen-container UL {display: block;}
UL LI { 					list-style-image: url('/img/gav_li.gif');}
LI { 					margin-bottom: 0.1em;}
CENTER P { 				margin-left: 0;}

IMG {					border: none; vertical-align: middle;}
STRONG {					font-weight:500;}
EM { 					font-style: italic;}

A {						outline: none; cursor:pointer; text-decoration: none;}
A.big { 					font-size: 130%; font-weight:500;}

span.cap {				font-size: 105%;} 							/* vyhozeno, hlasilo chyby  font: inherited;  */
span.likeP {				font-size: 77%; font-style: normal;} 			/* pouzito pro dlouha comba uvnitr H1  */

TABLE { 					margin-left: 55px; border-color: #e5e5e5; 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:500;}
TD.mid H4 { 				margin: 3px 0; font-weight:500;}

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

@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: #df1800;}
H4, H5, H6 {				color: #000;}
div#warn em {				color: #000;font-weight: normal;}

/*
DT {						font-weight: bold;}
H4.TOCname {				font-weight: bold;}
H4.revname {				color: #222;font-weight:bold;}
*/
A {						color: #df1800;transition: opacity .33s ease-in-out; -moz-transition: opacity .33s ease-in-out; -webkit-transition: opacity .33s ease-in-out;}
A:hover, td.cLight A:hover {	color: #8d180c;}
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 {
						color: #8d180c;}
span.curjump {				color: #8d180c;}

div.sbblock { 				border: 1px solid #e5e5e5; margin-top: 11px; padding: 0.4em 2px;}
div.sbblock P	{			font-size: 80%;}

div.allnews a div.sbblock {	margin: 22px 0 0 0;padding: 6px 0;border: 2px solid transparent;border-width: 2px 0;}
div.allnews a:hover div.sbblock {background: #f7f7f7;border-color: #eee;transition: all 0.6s ease-out;-moz-transition: all 0.6s ease-out;-webkit-transition: all 0.6s ease-out;-o-transition: all 0.6s ease-out;}
div.allnews a div.sbblock h4{	font-weight: normal; color:#aaa;font-size:95%;margin: 0.2em 0;}
div.allnews a div.sbblock h5{	font-weight: normal; color:#df1800;font-size:115%;font-style:normal;margin: 0.4em 0;}
div.allnews a div.sbblock p {	font-size: 100%;color:#555;text-align:justify;margin: 0.5em 0;}

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

div.magarchive div.toc_item h3 { font-size: 115%;}
div.magarchive div.toc_item h4 { font-size: 100%;margin: 0.6em 0;}
/* div.magarchive H1 {			color: #000;} */
div.magarchive H3.mvol {		color: #df1800; margin: 1.2em 0 0 33px;}
div.magarchive H3.mvol a {	color: #888;}
div.magarchive H3.mvol a:hover { color: #df1800;}
div.magarchive span.pidipdf {	float: left; margin-right: 6px;margin-left: 0;}
div.magarchive H4.authors {	color: #333;}
div.magarchive H2 {			border-bottom: none;}
div.magarchive P {			margin: 0.3em 0 0.3em 55px; color: #333;line-height:155%}
div.magarchive P A {		color: #333;}
div.magarchive P A:hover {	color: #df1800;}
div.magarchive p, div.magarchive p.citation_doi {color:#888;font-weight:normal}

div.clanek P, div.clanek LI, div.clanek DT, div.clanek DD, div.clanek BLOCKQUOTE {line-height:155%}

div.clanek a.ma h4 {		margin-top: inherited;}
div.clanek a.ma, div.clanek a.ma:hover {background:transparent;border:none;}

td.flash_book_title {		text-align: left;}
td.flash_book_title h2 {		border: none; margin-top: 11px;}

div.minwidiv h1.mag {		color: #999; font-size: 140%;}
div.article h2.articleTitle, div.article h2.articleTitleEN {color: #df1800;}
/*div.magarchive h3.articleTitle{color: #333;}*/
div.magarchive div.toc_item h3 {font-weight:normal;color: #df1800;}
div.clanek div.magarchive div.toc_item h3 {font-weight:normal;color: #000;}
/*div.clanek div.magarchive div.toc_item h4.authors {font-weight:normal;color: #df1800;}*/

div.clanek a h4 {			font-size: 111%} /* pdf odkaz */
p.flags25 {				margin: 0.3em 11px 0.3em 88px; text-indent: -36px; line-height: 111%;}
p.flags25 span.flag25 {		margin-top: 2px;}
p.TOCauthor a {			color:#000;}

div.magarchive H3.mvol span.volno {min-width: 99px;}

span.archvolissue {			display:block;float:right;margin:0 0 11px 11px;background:white;}
span.archvolissue img {		margin:11px 0 11px 11px;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.33);box-shadow:2px 2px 6px rgba(0,0,0,0.33);}
H2.section {				color: #000;}

span.jtheme {				display: inline-block; margin: 6px 0}

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

table.archhd td.deticn {		width: 16px; padding: 22px 0 0 0;margin:0}
table.archhd {				width: auto; margin: 0;}

div.magarchive.left22 div.toc_item {border: none;}
div.magarchive.left22 a:hover div.toc_item {background: none; border: none;}

div.left22 {				zoom:0;}

div.left22 div a.sn {		color:#555; display:block;margin:11px 0 33px 0;}
div.left22 div p,div.left22 div h3,div.left22 div h4,div.left22 div h5, div.left22 div li, div.left22 div dd, div.left22 div dt, div.left22 div ul {margin-left: 0;}

div.left22 div a h4{		font-weight: normal; color:#aaa;font-size:95%;margin: 0.2em 0;}
div.left22 div a h5{		font-weight: normal; font-style:normal;color:#000;font-size:115%;margin: 0.5em 0;}
div.left22 div a p {		font-size: 100%;color:#555;text-align:justify;margin: 0.5em 0;}

div.left22 H1 {			margin-left: 22px;margin-bottom:0}

a#sswitch {				font-size: 90%;color: #df1800;font-weight:bold;margin-left:22px}
a#sswitch:hover {			color: #000;}
form#search_form label.chbox {margin-right:6px}
/*
div.left22 H1, div.left22 div#vyzvy {margin-left: 28px;}
	div.magarchive div.toc_item h3,div.left22 div a h5 {font-size: 14pt;font-weight: normal; font-style:normal;}
	div.magarchive div.toc_item h4, div.left22 div a p {font-size: 12pt;font-weight: normal; font-style:normal;}
*/

/*	redefinice tlacitek
	------------------------------------------------------------------------ */
#content .btn {			text-shadow:none;}
a.btn, input.btn, form.rf input.btn, form.rf input[type="reset"], form.rf input[type="submit"] {background-color: #dddddd !important; color: #333 !important;border: none; text-shadow: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-red, input.btn-red {	background-color: #cccccc !important; color: #333 !important;}
a.btn-light, input.btn-light{	background-color: #eeeeee !important; color: #333 !important;}
a.btn-oran, input.btn-oran {	background-color: #f8694d !important; color: #333 !important;}
a.btn-blue, input.btn-blue {	background-color: #ff985e !important; color: #333 !important;}
a.btn-dark, input.btn-dark, a.btn-close, input.btn-close{	background-color: #cccccc !important;}
input[type="reset"], form.rf input[type="reset"] {		background-color: #eeeeee !important; color: #333 !important;}
a.btn-green, input.btn-green {background-color: #df1800 !important; color: #fff !important;}
input[type="submit"], form.rf input[type="submit"] {		background-color: #df1800 !important; color: #fff !important;}

a.btn:hover, a.btn-light:hover, input.btn:hover, input.btn-light:hover, a.btn-dark:hover, input.btn-dark:hover, a.btn-oran:hover, a.btn.btn-blue:hover, input.btn-blue:hover,
a.btn-red:hover, input.btn-red:hover, a.btn-blue:hover, input.btn-blue:hover, input.btn-oran:hover{ color: #000 !important;}
a.btn-green:hover, input.btn-green:hover, input[type="submit"]:hover, form.rf input[type="submit"]:hover {color: #ddd !important;}
