/*
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Actavia apps - main layout by ivosan; (C) ivosan
	...sablona pouzita pro weby actavia, ssw a cr
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/*	Reset -> tohle zachovat, mozna vyjmout nektere z tagu
	------------------------------------------------------------------------*/
html {					height:100%; -ms-touch-action: none; }
body {					height:100%; margin: 0 22px; background: #777; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #333; overflow: hidden; /* this is important to prevent the whole page to bounce */}
#wrapper {				min-width: 960px; max-width: 1666px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%; position: relative;}
#wrapper.widefull {			z-index: 2; }
#header {					height:99px; text-align: right; }
#content {				position: absolute; overflow: auto; top: 99px; bottom: 55px; width: 100%;
						background: #fcfcfc;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top,  #f5f5f5 0%, #fcfcfc 333px);	/* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#f5f5f5), color-stop(333px,#fcfcfc)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fcfcfc 333px);	/* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #f5f5f5 0%,#fcfcfc 333px);		/* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #f5f5f5 0%,#fcfcfc 333px);		/* IE10+ */
						background: linear-gradient(to bottom,  #f5f5f5 0%,#fcfcfc 333px);	/* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
						border: 1px solid #222; -moz-box-shadow: 1px 1px 11px #444; -webkit-box-shadow: 1px 1px 11px #444; box-shadow: 1px 1px 11px #444; }
#footer {					width:100%; height:55px; position:absolute; bottom:0; left:0; }
#sideLeft {				position: absolute; left: 50px; top: 0; bottom: 0; z-index:2; width: 222px; min-height: 100%; height: auto !important; height: 100%; font-size: 88%; color: #ffcd50;
						-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=92)"; filter: alpha(opacity=92); -moz-opacity:0.925; -khtml-opacity: 0.925; opacity: 0.925;
						background: #187b9a;
						background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5N2M5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODdiOWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
						background: -moz-linear-gradient(top,  #197c9c 0%, #187b9a 333px);	/* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0,#197c9c), color-stop(333px,#187b9a)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #197c9c 0%,#187b9a 333px);	/* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #197c9c 0%,#187b9a 333px);		/* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #197c9c 0%,#187b9a 333px);		/* IE10+ */
						background: linear-gradient(to bottom,  #197c9c 0%,#187b9a 333px);	/* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#197c9c', endColorstr='#187b9a',GradientType=0 ); /* IE6-8 */
						}
#sideLeftIn {				position: absolute; left: 0; top: 133px; bottom: 99px; width: 222px; overflow: hidden;}
#scroller {				position: absolute; z-index: 1; -webkit-tap-highlight-color: rgba(0,0,0,0); width: 100%;
						-webkit-transform: translateZ(0); -moz-transform: translateZ(0); -ms-transform: translateZ(0); -o-transform: translateZ(0); transform: translateZ(0);
						-webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
						-webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -o-text-size-adjust: none; text-size-adjust: none;
						}
#contentin {				margin: 11px 11px 33px 288px;}

#footer p {				position: absolute; right: -11px; bottom: 10px; font-size: 12pt; color: #aaa; text-align: right;}
#footer p a {				color: #aaa;}
#footer p a:hover {			color: #ccc;}
#sideLeft a#logo-top {		position: absolute; display: block; top: 8px; left: 11px; width: 206px; height: 115px; background-image: url(/img/ssw_toplogo_avi_up.gif); }
#sideLeft a#logo-bot {		position: absolute; display: block; bottom: 23px; left: 6px; width: 211px; height: 66px; background-image: url(/img/ssw_botlogo_avi_up.gif); }
#sideLeft a#logo-top img, #sideLeft a#logo-bot img { opacity: 1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
#sideLeft a#logo-bot:hover img, #sideLeft a#logo-top:hover img { opacity: 0;}

div#verticons {			position: absolute; top: 6px; left: 3px; width: 42px; overflow: hidden; text-align: center;}
div#verticons a#vlock {		display:block; width: 38px; height: 43px; background-image: url(/img/ssw_lock_up.gif); margin: 0 2px 11px 2px;}
div#verticons a#vlock img {		opacity: 1; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
div#verticons a#vlock img:hover {	opacity: 0;}
div#verticons a.vert {			display: inline-block; overflow: hidden; width: 1.5em; color:#666; white-space:nowrap; display:block; margin: 22px auto; font-size: 22px; z-index: 1;
							opacity: 0.5; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
div#verticons a.vert:hover {		opacity: 1; }
div#verticons a.vert span.vertin{	display: inline-block; white-space: nowrap; float: left; -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -o-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); *writing-mode: tb-rl; }
div#verticons a.vert span.vertin:before {content: ""; float: left; margin-top: 100%;}

#iconstrip {				z-index:4; position: absolute; top: 11px; right: 0; width: 333px; height: 77px; text-align: right; background-color: #f5f5f5; border: 3px solid #666;}
#iconstrip table {			margin: 0 22px; }

#wrapper.widefull {			z-index: 2;}
body.full #sideLeft {		z-index: 0;}
body.full #contentin {		margin: 11px 11px 0 11px;}
body.full div#verticons {	display: none;}
body.full #sideLeft a#logo-bot { display: none; }

#sideLeft h1, #sideLeft h2, #sideLeft h2, #sideLeft p  { margin: 1em 11px 0 11px; text-align: right; }
/*
	#header i {			display: inline-block; margin: 11px 0 11px 44px; width: 80px; height: 88px; line-height: 88px; background-image: url("img/bgi.gif"); }
	#header i#i2 {			background-position: -160px 0; }
	#header i#i3 {			background-position: -80px 0; }
*/
div#cbmid {				background-image: url("/img/ssw_bg_cbmid.gif"); margin-top: 88px;}
div#cbsmall {				background-image: url("/img/ssw_bg_cbsmall.gif"); margin-top: 99px;}
img.sboximg {				position: absolute; top: -50px; left: 13px; z-index: 1;}
div.hoverzoom { 			margin: 11px 11px 11px 33px;}
#contentin .iGridBox {		margin:22px 11px 33px 33px; width: auto;}

div.trblock H4 { 			margin-top: 22px; }
table div.trblock table img.iiFltLft { display: table-cell; float: left; text-align: left; margin: 4px 11px 4px 0; }
div.trblock table img.iiFltLft { margin-left: 49px; }
table div.trblock img.iiFltLft { display: table-cell; float: left; text-align: left; margin: 4px 11px 4px 11px; }

div.clanek div.trblock {		margin-left: 33px; }
div.clanek hr.blck {		margin-left: 33px; }


/*	small displays
	----------------------------------------------------------------------- */
@media (max-width: 1024px) {
	body {				margin: 0; }
}

@media (max-width: 1444px) {
	#contentin .da-slide h2{	font-size: 24px; }
	#contentin .da-slide p {	font-size: 14px; line-height: 22px; top: 77px; height: 166px; font-weight: bold;}
}


/*	Mega Menu
	----------------------------------------------------------------------- */
#megamenu {				top: 66px; left: 277px; right: auto; z-index: 99999; }
#mmenu li a {				color: #000; font-size: 16px; text-align: left; font-family: 'Cantora One', Tahoma, Geneva, sans-serif; font-weight: 400; }
#mmenu li:hover a {			color: #000; text-shadow: 1px 1px 1px #000; }
#mmenu li ul li {			font-size:12px; }

/*	left mnu accordion
	----------------------------------------------------------------------- */
.lmacc {					width: auto; margin: 11px 6px 33px 6px; text-align: left;}
.lmacc label, .lmacc a.oneit {padding: 0 22px; position: relative; z-index: 20; display: block; height: 33px;cursor: pointer; font-family: 'Cantora One', Tahoma, Geneva, sans-serif; font-size: 17px;
						color: #ccc; line-height: 33px; text-align: right; }
.lmacc label:hover, .lmacc a.oneit:hover{ color: #ed1c24; }
.lmacc label.actual, .lmacc a.oneit.actual {color: #fff;}
.lmacc input:checked + label,
.lmacc input:checked + label:hover{ color: #414d51; 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 label:hover:after,
.lmacc input:checked + label:hover:after{ content: ''; position: absolute; width: 24px; height: 24px; right: 11px; top: 5px; background: transparent url(/etc/jq/img/arrow_down.png) no-repeat center center;}
.lmacc input:checked + label:hover:after{ background-image: url(/etc/jq/img/arrow_up.png);}
.lmacc input{				display: none;}
.lmacc article, .lmacc nav {	background: rgba(255, 255, 255, 0.5);margin-top: -1px;overflow: hidden;height: 0px;position: relative;z-index: 10;
						-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear; transition: height 0.3s ease-in-out, box-shadow 0.6s linear;}
.lmacc input:checked ~ article,
.lmacc input:checked ~ nav{	height: auto; overflow-y:visible;box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3); -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear; transition: height 0.5s ease-in-out, box-shadow 0.1s linear;}
.lmacc article li.lev2,
.lmacc nav li.lev2 {		list-style-type:none; list-style-image: none;margin: 9px 3px 0 11px;font-weight: bold;font-size: 10pt;}


/*	Typo
	----------------------------------------------------------------------- */
H1, H2, H3, H4, H5, H6 {		font-weight: bold; margin: 1em 11px 0.5em 33px; font-family: 'Cantora One', Tahoma, Geneva, sans-serif; font-weight: 700; }
H1.low, H2.low, H3.low, H4.low, H5.low, H6.low { margin-top: 0.3em;}
H1 {						font-size: 170%; margin-left: 0; margin-bottom: 0.8em;}
H1.fst {					margin-top: 0;}
H2 { 					font-size: 160%; margin-left: 11px;}
H3 { 					font-size: 130%; margin-left: 22px;}
H4 { 					font-size: 120%; margin-bottom: 0.3em;}
H5 { 					font-weight: 400; font-size: 110%; margin-bottom: 0.3em;}
H6 {						font-weight: 400; font-size: 105%; margin-bottom: 0;}

HR { 					height:1px; border: none; color: #999; background-color: #999; 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 33px; line-height: 133%;}
img.iiFltLft {				margin-left: 33px;}
DD, BLOCKQUOTE { 			margin-left: 66px; font-style: italic; font-size: 90%;  }
DT {						font-weight: bold;}
DD {						font-size: 90%; font-style: italic;}
div.clanek UL {			display: table;}
div#container .chzn-container UL {display: block;}
UL LI { 					list-style-image: url('/img/avi_li.gif');}
LI { 					margin-bottom: 0.1em;}
CENTER P { 				margin-left: 0;}

IMG {					border: none; vertical-align: middle;}
STRONG {					font-weight:bold; font-size: 105%;}
EM { 					font-style: italic;}

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

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: 33px; border-color: #ddd; 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: bold;  }
TD.mid H4 { 				margin: 3px 0; font-weight: bold;}

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