﻿/*=====================================================================================

	Project:			MEDIFORM
	Author:				www.webprogress.cz
	Twitter:			@webprogress
	
		
	== iNFO ===========================================
	
	Web width:			100%
	Page width:			960px & 940px
	
	
	== Px2Em ===========================================
	
	body 	87.5%

	10px 	0.714em
	11px 	0.786em
	12px 	0.857em		12 / 14 = 0.857
	13px 	0.929em		13 / 14 = 0.929
	14px 	1em			14 / 14	= 1
	15px 	1.071em		15 / 14 = 1.071
	16px 	1.143em		16 / 14 = 1.143
	17px 	1.214em
	18px 	1.286em
	
	
	== CSS DETAiL ======================================
	
	RESET
	TYPOGRAPHY
	HACKS
	SELECTOR HELPER
	
	LAYOUT
	HEADER
	NAVIGATION
	FOOTER
	
	CONTENT
	TABLE	
	
	PRINT
	
	
=====================================================================================*/


/******************************************************************
	RESET
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin:0;
padding:0;
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
}
article, aside, dialog, figure, footer, header, hgroup, nav, section {
display:block;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('font/regular-webfont.eot');
    src: url('font/regular-webfont.eot?#iefix') format('embedded-opentype'),url('font/regular-webfont.woff') format('woff'),url('font/regular-webfont.ttf') format('truetype'),url('font/regular-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProSemibold';
    src: url('font/semibold_0-webfont.eot');
    src: url('font/semibold_0-webfont.eot?#iefix') format('embedded-opentype'),url('font/semibold_0-webfont.woff') format('woff'),url('font/semibold_0-webfont.ttf') format('truetype'),url('font/semibold_0-webfont.svg#MyriadProSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
background: white;
color: #363636;
font-size: 87.5%;
font-family:arial, tahoma, verdana, sans-serif;
font-weight:normal;
text-align:center;
line-height:1.5em;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-font-smoothing: antialiased;
}
select, input, textarea, button {
color: #444;
font-size:99%;
font-family:arial, tahoma, verdana, sans-serif;
margin: 0px;
}


/******************************************************************
	TYPOGRAPHY
*/
h1, h2, h3, h4 {
padding:0em;
margin:0em;
font-weight:normal;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
color:#363636;
line-height: 1.1em;
}
h1 				{font-size:2.857em;padding:0.00em 0em 0.00em 0em;}
h2 				{font-size:2.0em;padding:0.25em 0em 0.25em 0em;}
h3 				{font-size:1.5em;padding:0.25em 0em 0.50em 0em;}
h4 				{font-size:1.2em;padding:0.25em 0em 0.50em 0em;}

.clear			{clear:both;}
.left			{float:left !important;}
.right			{float:right !important;}

#content p		{margin:0em; padding:0em 0em 1.2em 0em;}
p .left			{margin:1.5em 1.5em 1.5em 0em; padding:0em;}
p .right		{margin:1.5em 0em 1.5em 1.5em; padding:0em;}

strong			{font-weight: bold;}
em				{font-style: italic;}
sup, sub		{line-height: 0;}
li ul, li ol	{margin:0em 1.5em;}
ul				{margin:0em 1.5em 0em 2.0em; padding:0em 0em 1.5em 0em;list-style-type:disc;}
ol				{margin:0em 1.5em 0em 2.0em; padding:0em 0em 1.5em 0em;list-style-type:decimal;}
.ie6 ul			{margin-left:2.0em;}
.ie6 ol			{margin-left:2.6em;}
.ie7 ul			{margin-left:2.0em;}
.ie7 ol			{margin-left:2.6em;}
.ie8 ul			{margin-left:1.5em;}
#content li p	{margin:0em; padding:0em 0em 0em 0em;}
hr				{height:0px;color:#cccccc;border:0px;border-top:1px solid #cccccc;}

a,
a:link,
a:visited,
a:hover{
color: #00aeef;
text-decoration: underline;
outline:none;
}
a:focus,
a:hover{
text-decoration: none;
}


/******************************************************************
	HACKS
*/
html 			{overflow-y:scroll;} 						/* PRO NON-IE PROHLIZECE PRIDA DOPRAVA SCROLLBAR */
textarea		{overflow:auto;} 							/* V IE ODSTRANI V TEXTAREA SCROLLBAR */
a img 			{border:none;}								/* ODSTRANI BORDER */
button 			{width:auto; overflow:visible;}				/* WWW.VIGET.COM/INSPIRE/STYLING-THE-BUTTON-ELEMENT-IN-INTERNET-EXPLORER/ */
a:link 			{-webkit-tap-highlight-color: #FF5E99;}		/* J.MP/WEBKIT-TAP-HIGHLIGHT-COLOR */

::-moz-selection	{background:#00aeef; color:#fff; text-shadow: none;}
::selection 		{background:#00aeef; color:#fff; text-shadow: none;}

.clearfix:before,											/* NEW CLEARFIX! - RESI PROBLEM S VYTECENIM FLOATOVANYCH PRVKŮ */
.clearfix:after {
content: ".";    
display: block;    
height: 0;    
overflow: hidden;	
}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;} /* IE 5.5/6/7 */


/******************************************************************
	CMS
*/
.blok-vlevo		{float:left;}
.blok-vpravo	{float:right;}
.blok-vycisit	{clear:both;}
.text-blok		{text-align:justify;}
.text-uprostred	{text-align:center;}
.text-vlevo		{text-align:left;}
.text-vpravo	{text-align:right;}
.obrazek-vlevo	{float:left; margin:5px 15px 10px 0px}
.obrazek-vpravo	{float:right; margin:5px 0px 10px 15px}


/******************************************************************
	LAYOUT
*/
.in-960{
width:960px;
margin:0px auto 0px;
text-align:left;
}
.in-940{
width:940px;
margin:0px auto 0px;
text-align:left;
}



/******************************************************************
	HEADER
*/
#header-home{
height:408px;
background: url(../img/header-home-bg.png?v=02) center top no-repeat;
}
#header-next{
background: url(../img/header-next-bg.png?v=02) center top no-repeat;
border-bottom:1px solid #b8b8b8;
padding:0px 0px 30px 0px;
}
.header{
width:100%;
}
.header .in-960{
position:relative;
height:55px;
z-index:100;
}
.header a.logo:link,
.header a.logo:visited,
.header a.logo:hover{
position:absolute;
left:0px;
top:0px;
display:block;
width:240px;
height:55px;
line-height:1em;
color:#363636;
}
.header .in-960 ul{
margin:0px;
padding:0px;
position:absolute;
right:0;
top:0px;
border-right:1px solid #4a4a4a;
/*
width:710px;
left:250px;
*/
}
.header .in-960 ul li{
margin:0px;
padding:0px;
list-style-type:none;
float:left;
border-left:1px solid #4a4a4a;
border-right:1px solid #232323;
}
.header .in-960 ul li.item-1{
border-left:0px;
}
.header .in-960 ul li a:link,
.header .in-960 ul li a:visited,
.header .in-960 ul li a:hover{
display:block;
float:left;
height:54px;
line-height:54px;
border-bottom:1px solid #222222;
text-align:center;
white-space:nowrap;
font-size:1.143em;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
color:white;
background:#363636;
text-decoration:none;
text-shadow: 1px 1px 0px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
}
.header .in-960 ul li.item-1 a:link,.header .in-960 ul li.item-1 a:visited,.header .in-960 ul li.item-1 a:hover{
width:92px;
}
.header .in-960 ul li.item-2 a:link,.header .in-960 ul li.item-2 a:visited,.header .in-960 ul li.item-2 a:hover{
width:167px;
}
.header .in-960 ul li.item-3 a:link,.header .in-960 ul li.item-3 a:visited,.header .in-960 ul li.item-3 a:hover{
width:111px;
}
.header .in-960 ul li.item-4 a:link,.header .in-960 ul li.item-4 a:visited,.header .in-960 ul li.item-4 a:hover{
width:123px;
}
.header .in-960 ul li.item-5 a:link,.header .in-960 ul li.item-5 a:visited,.header .in-960 ul li.item-5 a:hover{
width:99px;
}
.header .in-960 ul li.item-6 a:link,.header .in-960 ul li.item-6 a:visited,.header .in-960 ul li.item-6 a:hover{
width:107px;
}
.header .in-960 ul li a.act:link,
.header .in-960 ul li a.act:visited,
.header .in-960 ul li a.act:hover{
color:white;
background:#00aeef;
border-bottom:1px solid #007fae;
text-shadow: 1px 1px 0px #005d7f;
filter: dropshadow(color=#005d7f, offx=1, offy=1);
}
.header .in-960 ul li a:hover{
color:#00aeef;
}
.header .in-960 .more{
float:right;
overflow:hidden;
position:absolute;
right:0px;
top:55px;
border:1px solid #b0b0b0;
border-top:0px;
width:107px;
height:21px;
line-height:21px;
padding:0px;
background:white;
overflow:hidden;
-webkit-border-radius: 0px 0px 3px 3px;
-moz-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px; 
}
.header .in-960 .more-en{
width:66px;
}
.header .in-960 .more a:link,
.header .in-960 .more a:visited,
.header .in-960 .more a:hover{
display:block;
float:left;
width:19px;
height:14px;
line-height:1em;
position:absolute;
top:3px;
left:auto;
}
.header .in-960 .more a.cz:link,.header .in-960 .more a.cz:visited,.header .in-960 .more a.cz:hover{
right:80px;
}
.header .in-960 .more-en a.cz:link,.header .in-960 .more-en a.cz:visited,.header .in-960 .more-en a.cz:hover{
right:39px;
}
.header .in-960 .more a.en:link,.header .in-960 .more a.en:visited,.header .in-960 .more a.en:hover{
right:49px;
}
.header .in-960 .more-en a.en:link,.header .in-960 .more-en a.en:visited,.header .in-960 .more-en a.en:hover{
right:8px;
}
.header .in-960 .more a.search:link,
.header .in-960 .more a.search:visited,
.header .in-960 .more a.search:hover{
position:absolute;
left:auto;
top:0px;
right:0px;
margin:0px;
display:block;
float:right;
width:38px;
height:21px;
border-left:1px solid #b0b0b0;
background: url(../img/search-bg.png) left top no-repeat;
}
.header .in-960 .more .form{
display:none;
}
.header .in-960 .more input{
position:absolute;
right:38px;
/*top:7px;*/
top:0px;
width:144px;
height:20px;
line-height:20px;
margin:0px;
padding:0px 4px;
font-size:0.857em;
border:1px solid #bcbcbc;
}
.header .in-960 .more button{
width:14px;
height:14px;
display:block;
margin:0px;
padding:0px;
float:right;
position:absolute;
right:15px;
/*top:12px;*/
top:3px;
border:0px;
cursor:pointer;
text-indent:-9999px;
background: url(../img/search-button-bg.png) left top no-repeat;
}


.header .slider-content{
width:940px;
height:352px;
display:block;
overflow:hidden;
position:relative;
}
.header .slider{
width:940px;
height:352px;
display:block;
overflow:hidden;
position:relative;
}
.header .slider ul{
margin:0px;
padding:0px;
}
.header .slider ul li{
margin:0px;
padding:0px;
width:940px;
height:352px;
overflow:hidden;
list-style-type:none;
float:left;
position:relative;
}
/*.header .slider ul li a:link,
.header .slider ul li a:visited,
.header .slider ul li a:hover{
display:block;
width:940px;
height:352px;
color:#363636;
overflow:hidden;
float:left;
text-decoration:none;
position:relative;
}*/
.header .slider img{
position:absolute;
left:0px;
top:0px;
}
.header .slider .item{
position:relative;
z-index:100;
width:525px;
padding:35px 0px 0px 0px;
}
.header .slider h2{
font-size:2.857em;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
color:#363636;
padding:0px;
margin:0px;
line-height:1.2em;
}
.header .slider h2 strong{
font-family:MyriadProSemibold, arial, tahoma, verdana, sans-serif;
}
.header .slider p{
margin:20px 0px 15px 0px;
}
.header .slider a:link span.more,
.header .slider a:visited span.more,
.header .slider a:hover span.more{
float:right;
display:block;
border:3px solid white;
color:white;
height:40px;
line-height:40px;
padding:0px 44px 0px 13px;
text-decoration:none;
cursor:pointer;
font-size:1.143em;
font-weight:bold;
font-family:MyriadProSemibold, arial, tahoma, verdana, sans-serif;
background: url(../img/button-blue-40.png) right 0px no-repeat #00aeef;
-webkit-box-shadow: 0px 0px 5px 0px #b9b9b9;
-moz-box-shadow: 0px 0px 5px 0px #b9b9b9;
box-shadow: 0px 0px 5px 0px #b9b9b9; 
}
.no-boxshadow .header .slider a:link span.more,
.no-boxshadow .header .slider a:visited span.more,
.no-boxshadow .header .slider a:hover span.more{
position:relative;
behavior: url("content/styles/PIE.htc");
}
.header .slider a:hover span.more{
background: url(../img/button-blue-40.png) right -40px no-repeat #098ab9;
}
.header #controls{
position:absolute;
z-index:100;
left:0px;
bottom:17px;
margin:0px;
padding:0px;
}
.header #controls li{
padding:0px;
margin:0px 10px 0px 0px;
list-style-type:none;
float:left;
width:14px;
height:13px;
}
.header #controls li a:link,
.header #controls li a:visited,
.header #controls li a:hover{
display:block;
float:left;
text-indent:-9999px;
width:14px;
height:13px;
background: url(../img/slider-li.png) 0px -13px no-repeat;
}
.header #controls li.current a:link,
.header #controls li.current a:visited,
.header #controls li.current a:hover,
.header #controls li a:hover{
background: url(../img/slider-li.png) 0px 0px no-repeat;
}

.header .in-940 {
	position:relative;
}
.header #banner {
	bottom:-16px;
	position:absolute;
	right:0;
	z-index:1;
}
.header .breadcrumb{
padding:30px 0px 5px 0px;
color:#c2c2c2;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
font-size:1.428em;
}
.header .breadcrumb a:link,
.header .breadcrumb a:visited,
.header .breadcrumb a:hover{
color:#c2c2c2;
}




/******************************************************************
	FOOTER
*/
#footer{
width:100%;
height:100px;
-webkit-box-shadow: inset 0px 2px 1px 0px #dadada;
-moz-box-shadow: inset 0px 2px 1px 0px #dadada;
box-shadow: inset 0px 2px 1px 0px #dadada;
font-size:0.857em;
}
.no-boxshadow #footer{
border-top:1px solid #b2b2b2;
}
#footer .in-960{
height:100px;
position:relative;
}
#footer .logo {
position:absolute;
left:0px;
top:30px;
display:block;
width:172px;
height:31px;
line-height:1em;
text-decoration:none;
}
#footer p{
padding:23px 0px 20px 190px;
}


/******************************************************************
	CONTENT
*/
#content{
width:100%;
background: url(../img/content-bg.png) center center repeat white;
}

/******************************************************************
	CONTENT - HOME
*/
.content-home{
width:940px;
padding:30px 0px 30px 0px;
background:url(../img/content-home-bg.png) center top repeat-y;
}
.content-home-en{
width:940px;
padding:30px 0px 30px 0px;
}
.content-home .box{
float:left;
width:240px;
font-size:0.929em;
}
.content-home .box-last{
float:right;
}
.content-home .box-second{
width:340px;
margin-left:60px;
}
.content-home .box h2{
margin:0px 0px 25px 0px;
padding:0px;
font-size:2.3em;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
}
.content-home .box p{
margin:0px 0px 10px 0px !important;
padding:0px !important;
}
.content-home .box img{
border:6px solid white;
-webkit-box-shadow: 0px 0px 5px 0px #b9b9b9;
-moz-box-shadow: 0px 0px 5px 0px #b9b9b9;
box-shadow: 0px 0px 5px 0px #b9b9b9; 
}
.no-boxshadow .content-home .box img{
position:relative;
behavior: url("content/styles/PIE.htc");
}
.content-home .box ul{
	margin:0 0 35px;
	padding:0;
}
.content-home .box ul li{
	background:url(../img/blue-li.png) 5px 12px no-repeat;
	list-style-type:none;
	margin:0;
	padding:5px 0 0 20px;
}
.content-home .box .box_item {
	padding-bottom: 25px;
}
.content-home .box .box_item_title a:link,
.content-home .box .box_item_title a:visited,
.content-home .box .box_item_title a:hover{
	display:block;
	border:3px solid white;
	color:white;
	height:40px;
	line-height:40px;
	padding:0px 44px 0px 13px;
	text-decoration:none;
	text-align:left;
	font-size:1.214em;
	font-weight:bold;
	font-family:MyriadProSemibold, arial, tahoma, verdana, sans-serif;
	background: url(../img/button-blue-40.png) right 0px no-repeat #00aeef;
	-webkit-box-shadow: 0px 0px 5px 0px #b9b9b9;
	-moz-box-shadow: 0px 0px 5px 0px #b9b9b9;
	box-shadow: 0px 0px 5px 0px #b9b9b9; 
}
.content-home .box .box_item_title a:link,
.content-home .box .box_item_title a:visited,
.content-home .box .box_item_title a:hover{
	position:relative;
	behavior: url("content/styles/PIE.htc");
}
.content-home .box .box_item_title a:hover{
	background: url(../img/button-blue-40.png) right -40px no-repeat #098ab9;
}
.content-home .box .box_item_content ul{
	clear:both;
	margin:0;
	padding: 5px 5px 0px;
}
.content-home .box-second ul{
	margin:0;
	padding:0;
}
.content-home .box-second ul li{
	background:none;
	list-style-type:none;
	margin:0;
	padding:0 0 15px;
}
.content-home .box-second ul li div.date{
float:left;
width:56px;
height:56px;
background:white;
border:3px solid #ebebeb;
text-align:center;
color:#777777;
line-height:1.1em;
position:relative;
left:0px;
top:5px;
-webkit-box-shadow: 0px 0px 2px 0px #b9b9b9;
-moz-box-shadow: 0px 0px 2px 0px #b9b9b9;
box-shadow: 0px 0px 2px 0px #b9b9b9; 
}
.no-boxshadow .content-home .box-second ul li div.date{
position:relative;
behavior: url("content/styles/PIE.htc");
}
.content-home .box-second ul li div.date strong{
display:block;
text-align:center;
line-height:1em;
font-size:2.857em;
font-weight:bold;
font-family:MyriadProSemibold, arial, tahoma, verdana, sans-serif;
}

.content-home .box-second ul li div.info{
border-bottom:1px solid #e9e8e8;
padding:0 0 15px;/*
float:right;
width:260px;*/
}
.content-home .box-second ul li div.info p{
padding:0px;
margin:0px;
}
.content-home .box .article{
	padding:0 0 70px;
}
.content-home a.archive:link,
.content-home a.archive:visited,
.content-home a.archive:hover{
padding:3px 0px 8px 28px;
background:url(../img/archive-bg.png) left 2px no-repeat;
}


/******************************************************************
	CONTENT - NEXT
*/
.content-next{
padding:40px 0px 40px 0px;
}
.content-next p.error-info{
font-size:1.286em;
}

/* SECTION */
.content-next ul.section{
padding:0px;
margin:0px;
}
.content-next ul.section li{
padding:0px;
margin:0px 20px 40px 0px;
float:left;
list-style-type:none;
position:relative;
width:300px;
height:190px;
z-index:10;
}
.content-next ul.section li.sub-act{
z-index:1000;
}
.content-next ul.section li.last{
margin-right:0px;
}
.content-next ul.section li div.item{
background:white;
position:absolute;
left:0px;
top:0px;
width:300px;
height:190px;
z-index:10;
-webkit-box-shadow: 0px 0px 5px 0px #c3c3c3;
-moz-box-shadow: 0px 0px 5px 0px #c3c3c3;
box-shadow: 0px 0px 5px 0px #c3c3c3;
}
.no-boxshadow .content-next ul.section li div.item{
behavior: url("content/styles/PIE.htc");
}
.content-next ul.section li div.item.act{
z-index:1000;
}
.content-next ul.section li.sub div.item.act{
height:auto;
}
.content-next ul.section li a:link,
.content-next ul.section li a:visited,
.content-next ul.section li a:hover{
display:block;
float:left;
padding:6px;
width:276px;
height:166px;
position:absolute;
left:6px;
top:6px;
text-decoration:none;
cursor:pointer;
}
.content-next ul.section li a:link span,
.content-next ul.section li a:visited span,
.content-next ul.section li a:hover span{
display:block;
float:left;
width:288px;
height:178px;
position:absolute;
left:0px;
top:0px;
z-index:50;
}
.content-next ul.section li.sub a:link span,
.content-next ul.section li.sub a:visited span,
.content-next ul.section li.sub a:hover span{
background: url(../img/section-bg.png) right bottom no-repeat;
}
.content-next ul.section li.sub div.item.act a:link span,
.content-next ul.section li.sub div.item.act a:visited span,
.content-next ul.section li.sub div.item.act a:hover span,
.content-next ul.section li.sub a:hover span,
.content-next ul.section li div.item.act a:link span,
.content-next ul.section li div.item.act a:visited span,
.content-next ul.section li div.item.act a:hover span,
.content-next ul.section li a:hover span{
background: url(../img/section-act-bg.png) center center repeat;
}
.content-next ul.section li a:link img,
.content-next ul.section li a:visited img,
.content-next ul.section li a:hover img{
position:absolute;
left:0px;
top:0px;
cursor:pointer;
}
.content-next ul.section li a:link h2,
.content-next ul.section li a:visited h2,
.content-next ul.section li a:hover h2{
position:absolute;
left:0px;
top:0px;
z-index:100;
color:white;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
font-size:1.714em;
line-height: 1em;
padding:0px;
cursor:pointer;
text-decoration:none;
}
.content-next ul.section li a:link h2 small,
.content-next ul.section li a:visited h2 small,
.content-next ul.section li a:hover h2 small{
display:inline-block;
cursor:pointer;
text-decoration:none;
background:#363636;
padding:5px 10px 5px 10px;
text-shadow: 1px 1px 0px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
}
.content-next ul.section li a:link h2 small.second,
.content-next ul.section li a:visited h2 small.second,
.content-next ul.section li a:hover h2 small.second{
padding-top:0px;
}
.content-next ul.section li div.item.act a:link h2 small,
.content-next ul.section li div.item.act a:visited h2 small,
.content-next ul.section li div.item.act a:hover h2 small,
.content-next ul.section li a:hover h2 small{
background:#00aeef;
text-shadow: 1px 1px 0px #005d7f;
filter: dropshadow(color=#005d7f, offx=1, offy=1);
}
.content-next ul.section li ul.sub{
margin:0px 0px 0px 10px;
padding:195px 0px 15px 0px;
display:none;
}
.content-next ul.section li div.item.act ul.sub{
display:block;
}
.content-next ul.section li ul.sub li{
padding:5px 0px 0px 20px;
margin:0px;
float:none;
list-style-type:none;
position:relative;
width:auto;
height:auto;
background: url(../img/blue-li.png) 5px 12px no-repeat;
}
.content-next ul.section li ul.sub li a:link,
.content-next ul.section li ul.sub li a:visited,
.content-next ul.section li ul.sub li a:hover{
display:inline;
float:none;
padding:0px;
width:auto;
height:auto;
position:relative;
left:auto;
top:auto;
text-decoration:underline;
cursor:pointer;
font-size:0.929em;
}
.content-next ul.section li ul.sub li a:hover{
text-decoration:none;
}

/* LEFTCOL */
.content-next .leftcol{
float:left;
width:220px;
}
.content-next .leftcol ul{
margin:0px;
padding:0px;
}
.content-next .leftcol ul li{
margin:0px;
padding:0px;
float:left;
width:220px;
list-style-type:none;
}
.content-next .leftcol ul li a:link,
.content-next .leftcol ul li a:visited,
.content-next .leftcol ul li a:hover{
display:block;
text-decoration:none;
color:#333333;
border-top:1px solid #ffffff;
border-bottom:1px solid #bcbcbc;
padding:10px 10px 10px 15px;
line-height:1.2em;
}
.content-next .leftcol ul li.first a:link,
.content-next .leftcol ul li.first a:visited,
.content-next .leftcol ul li.first a:hover{
border-top:0px;
}
.content-next .leftcol ul li.last a:link,
.content-next .leftcol ul li.last a:visited,
.content-next .leftcol ul li.last a:hover{
border-bottom:0px;
}
.content-next .leftcol ul li a:hover{
background: url(../img/leftcol-li-hover.png) center center repeat #f1f1f1;
}
.content-next .leftcol ul li a.act:link,
.content-next .leftcol ul li a.act:visited,
.content-next .leftcol ul li a.act:hover{
color:white;
position:relative;
top:-1px;
border:3px solid white !important;
background: url(../img/leftcol-li-act.png) center center repeat #3b3b3b;
padding-top:8px;
padding-bottom:8px;
padding-left:12px;
-webkit-box-shadow: 0px 0px 5px 0px #c3c3c3;
-moz-box-shadow: 0px 0px 5px 0px #c3c3c3;
box-shadow: 0px 0px 5px 0px #c3c3c3;
}
.no-boxshadow .content-next .leftcol ul li a.act:link,
.no-boxshadow .content-next .leftcol ul li a.act:visited,
.no-boxshadow .content-next .leftcol ul li a.act:hover{
behavior: url("content/styles/PIE.htc");
}


/* RIGHTCOL */
.content-next .rightcol{
float:right;
width:700px;
}
.content-next .rightcol h2{
padding:0px 0px 15px 0px;
font-size:1.714em
}
.content-next .rightcol a.top:link,
.content-next .rightcol a.top:visited,
.content-next .rightcol a.top:hover{
float:right;
font-size:0.786em;
color:#bcbcbc;
position:relative;
top:3px;
padding:0px 15px 0px 0px;
background: url(../img/top-bg.png) right 8px no-repeat;
}

/* GOODS HEADER */
.content-next .goods-header{
padding:0px 0px 30px 0px;
}
.content-next .goods-header strong.h2{
margin:0px 0px 5px 0px;
color:#363636;
line-height:1.1em;
font-size:1.286em;
font-weight:normal;
display:block;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
}
.content-next .goods-header a:link,
.content-next .goods-header a:visited,
.content-next .goods-header a:hover{
font-size:0.857em;
}

/* GOODS */
.content-next ul.goods{
margin:0px;
padding:0px 0px 10px 0px;
}
.content-next ul.goods li{
margin:0px 32px 30px 0px;
padding:0;
float:left;
width:212px;
list-style-type:none;
}
.content-next ul.goods li.last{
margin-right:0px;
}
.content-next ul.goods li h3{
color:#00aeef;
font-size:1.143em;
padding:0px;
margin:0px 0px 5px 0px;
height:1.2em;
white-space: nowrap;
overflow:hidden;
text-overflow: ellipsis;
width:100%;
}
.content-next ul.goods li img{
border:6px solid #efefef;
}
.content-next ul.goods li ul{
margin:0px;
padding:0px 0px 0px 10px;
}
.content-next ul.goods li ul li{
margin:0px;
padding:0px 0px 3px 0px;
float:none;
width:auto;
font-size:0.857em;
}
.content-next ul.goods li ul li a:link,
.content-next ul.goods li ul li a:visited,
.content-next ul.goods li ul li a:hover{
padding:2px 0px 4px 22px;
background: url(../img/pdf-ico.png) left center no-repeat;
}

/* SEARCH */
.content-next.search a.more:link,
.content-next.search a.more:visited,
.content-next.search a.more:hover{
position:relative;
top:35px;
}
.content-next.search p.h2{
font-size:1.714em;
line-height:1.1em;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
color:#363636;
}
.content-next.search p.h2 strong{
font-family:MyriadProSemibold, arial, tahoma, verdana, sans-serif;
}
.content-next.search span.h2{
display:block;
font-size:1.857em;
line-height:1.1em;
font-family:MyriadProRegular, arial, tahoma, verdana, sans-serif;
color:#363636;
padding:30px 0px 10px 0px;
}
.content-next.search .search-panel{
border:1px solid #bcbcbc;
background:;
width:510px;
padding:11px 10px 11px 10px;
background: url(../img/search-panel-bg.png) center center repeat #f1f1f1;
}
.content-next.search .search-panel input{
float:left;
width:370px;
height:31px;
border:0px;
padding:0px 10px;
-webkit-box-shadow: inset 1px 1px 3px 0px #d2d2d2;
-moz-box-shadow: inset 1px 1px 3px 0px #d2d2d2;
box-shadow: inset 1px 1px 3px 0px #d2d2d2;
}
.content-next.search .search-panel button{
display:block;
float:right;
border:3px solid white;
cursor:pointer;
width:110px;
height:31px;
line-height:25px;
margin:0px;
padding:0px;
text-align:center;
color:white;
font-size:1.071em;
font-weight:bold;
font-family:MyriadProSemibold, arial, tahoma, verdana, sans-serif;
background: url(../img/button-blue-40.png) left 0px no-repeat #00aeef;
-webkit-box-shadow: 0px 0px 5px 0px #b9b9b9;
-moz-box-shadow: 0px 0px 5px 0px #b9b9b9;
box-shadow: 0px 0px 5px 0px #b9b9b9; 
}
.content-next.search .search-panel button:hover{
background: url(../img/button-blue-40.png) left -40px no-repeat #098ab9;
}
.no-boxshadow .content-next.search .search-panel input,
.no-boxshadow .content-next.search .search-panel button{
position:relative;
behavior: url("content/styles/PIE.htc");
}

/* FORM */
.content-form{
padding:40px 0px 0px 0px;
WIDTH:100%;
}
.content-form-registration{
padding:0px 0px 0px 0px;
}
.content-form p.error,
#content .content-form p.error{
padding:0px;
margin:0px 0px 15px 0px;
border:1px solid #dc4e4d;
background: url(../img/error-bg.png) left top repeat-x #e27676;
-webkit-box-shadow: inset 1px 1px 0px 0px #f7a6a6;
-moz-box-shadow: inset 1px 1px 0px 0px #f7a6a6;
box-shadow: inset 1px 1px 0px 0px #f7a6a6;
}
.content-form p.error strong{
display:block;
padding:0px 10px 0px 45px;
height:42px;
line-height:42px;
font-size:14px;
font-weight:normal;
color:#c13432;
background: url(../img/error-strong-bg.png) 16px center no-repeat;
text-shadow: 1px 1px 0px #f7a6a6;
filter: dropshadow(color=#f7a6a6, offx=1, offy=1);
}
.content-form p.sucess,
#content .content-form p.sucess{
padding:0px;
margin:0px 0px 15px 0px;
border:1px solid #accc5d;
background: url(../img/sucess-bg.png) left top repeat-x #c1da7f;
-webkit-box-shadow: inset 1px 1px 0px 0px #dcefaa;
-moz-box-shadow: inset 1px 1px 0px 0px #dcefaa;
box-shadow: inset 1px 1px 0px 0px #dcefaa;
}
.content-form p.sucess strong{
display:block;
padding:0px 10px 0px 45px;
height:42px;
line-height:42px;
font-size:14px;
font-weight:normal;
color:#708a29;
background: url(../img/sucess-strong-bg.png) 16px center no-repeat;
text-shadow: 1px 1px 0px #dcefaa;
filter: dropshadow(color=#dcefaa, offx=1, offy=1);
}
.content-form p.required{
float:right;
font-size:0.857em;
}
.content-form-registration p.required{
float:left;
}
.content-form .item{
float:left;
width:280px;
padding:0px 0px 15px 0px;
}
.content-form .item.textarea{
float:none;
/*width:520px;*/
width:700px;
}
.content-form .item.gdpr{
	float:none;
	width:700px;
}
.content-form .item.gdpr {
	padding-left: 25px;
	position: relative;
	z-index: 1;
}
.content-form .item.gdpr input#gdpr {
	cursor: pointer;
	margin: 0;
	left: 2px;
	position: absolute;
	top: 4px;
	z-index: 1;
}
.content-form .item.gdpr label {
	cursor: pointer;
}
.content-form .item label{
display:block;
font-weight:bold;
font-size:0.857em;
padding:0px 0px 5px 0px;
}
.content-form .item label.radio{
cursor:pointer;
float:left;
font-weight:normal;
margin:0px 20px 0px 0px;
padding:0px;
}
.content-form .item label.error {
	color: #DC4E4D;
}
.content-form .item input{
width:220px;
height:31px;
line-height:31px;
border:1px solid #bcbcbc;
padding:0px 9px;
font-size:0.857em;
-webkit-box-shadow: inset 1px 1px 3px 0px #d2d2d2;
-moz-box-shadow: inset 1px 1px 3px 0px #d2d2d2;
box-shadow: inset 1px 1px 3px 0px #d2d2d2;
}
.content-form .item input#sReservation-no,
.content-form .item input#sReservation-yes,
.content-form .item input#sParty-no,
.content-form .item input#sParty-yes,
.content-form .item input#gdpr{
border:0px solid #bcbcbc;
float:left;
height:auto;
margin:3px 5px 0px 0px;
padding:0px;
width:auto;
-webkit-box-shadow: inset 0px 0px 0px 0px #d2d2d2;
-moz-box-shadow: inset 0px 0px 0px 0px #d2d2d2;
box-shadow: inset 0px 0px 0px 0px #d2d2d2;
}
.content-form .item input.error {
border:1px solid #DC4E4D;
}
.content-form .item.textarea textarea{
/*width:500px;*/
width:680px;
height:80px;
border:1px solid #bcbcbc;
padding:7px 9px;
font-size:0.857em;
-webkit-box-shadow: inset 1px 1px 3px 0px #d2d2d2;
-moz-box-shadow: inset 1px 1px 3px 0px #d2d2d2;
box-shadow: inset 1px 1px 3px 0px #d2d2d2;
}
.content-form .item.textarea textarea.error {
border:1px solid #DC4E4D;
}
.content-form button{
display:block;
/*float:left;
position:relative;
left:365px;
top:0px;*/
float:right;
border:3px solid white;
cursor:pointer;
width:155px;
height:40px;
line-height:25px;
margin:0px;
padding:0px;
text-align:center;
color:white;
font-size:1.071em;
font-weight:bold;
font-family:MyriadProSemibold, arial, tahoma, verdana, sans-serif;
background: url(../img/button-blue-40.png) left 0px no-repeat #00aeef;
-webkit-box-shadow: 0px 0px 5px 0px #b9b9b9;
-moz-box-shadow: 0px 0px 5px 0px #b9b9b9;
box-shadow: 0px 0px 5px 0px #b9b9b9; 
}
.content-form button:hover{
background: url(../img/button-blue-40.png) left -40px no-repeat #098ab9;
}
.no-boxshadow .content-form .item input,
.no-boxshadow .content-form .item.textarea textarea,
.no-boxshadow .content-form button{
position:relative;
behavior: url("content/styles/PIE.htc");
}

/* ARTICLE LIST */
.content-next .article-item{
padding:0px 0px 35px 0px;
font-size:0.857em;
}
.content-next .article-item h2{
padding:0px 0px 5px 0px !important;
}
.content-next .article-item p{
padding:0px 0px 10px 0px !important;
}

/* RIGHTCOL - ARTICLE */
.content-next .as-article,
.content-next .article{
font-size:0.857em;
}
.content-next .article h2{
padding:0px 0px 10px 0px;
font-size:1.857em;
}
.content-next .article h3{
padding:15px 0px 8px 0px;
font-size:1.571em;
color:#00aeef;
}
.content-next .article h4{
padding:15px 0px 4px 0px;
font-size:1.428em;
color:#00aeef;
}
.content-next .article ul{
margin:0px 0px 1.2em 0px;
padding:0px;
}
.content-next .article ul li{
margin:0px;
padding:5px 0px 0px 20px;
list-style-type:none;
background: url(../img/blue-li.png) 5px 12px no-repeat;
}
.content-next .article ul li small.red {
color:#ef0f16;
padding:0px 0px 0px 10px;
}
.content-next .article a.pdf:link,
.content-next .article a.pdf:visited,
.content-next .article a.pdf:hover {
background:url(../img/pdf-ico.png) no-repeat 5px center;
padding:3px 0px 4px 27px;
}
.content-next .article a.img:link,
.content-next .article a.img:visited,
.content-next .article a.img:hover {
background:url(../img/jpg-ico.png) no-repeat 5px center;
padding:3px 0px 4px 27px;
}

.content-next .article a:link img.maps,
.content-next .article a:visited img.maps,
.content-next .article a:hover img.maps{
border:3px solid #cacaca;
}
.content-next .article a:hover img.maps{
border:3px solid #00AEEF;
}
.content-next .article .table-box {
	margin-bottom:30px;
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
}
.content-next .article .table-box table {
	margin:0;
}
.content-next .article .table-box + h2,
.content-next .article .table-box + h3 {
	padding-top:10px;
}
.content-next .article table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0 0 30px;
	width:100%;
}
.content-next .article table + h2,
.content-next .article table + h3 {
	padding-top:10px;
}
.content-next .article table .zahlavi td {
	background:#00aeef;
	color:#fff;
	border-bottom:0;
	border-left:1px solid #00aeef;
	border-top:0;
	font-weight:700;
}
.content-next .article table .zahlavi td:not(:last-child) {
	border-right:1px solid #fff;
}
.content-next .article table .zahlavi td:last-child {
	border-right:1px solid #00aeef;
}
.content-next .article table td {
	border:1px solid #f0f1f2;
	padding:5px;
	text-align:center;
}


/* RIGHTCOL - ARTICLE - PARTNERI */
.content-next .article ul.partners {
padding:0px 0px 10px 0px;
margin:0px;
}
.content-next .article ul.partners li {
float:left;
list-style-type:none;
margin:0px 32px 30px 0px;
padding:0px;
width:212px;
text-align:center;
}
.content-next .article ul.partners li.last {
margin:0px 0px 30px 0px;
}
.content-next .article ul.partners li a.logo:link,
.content-next .article ul.partners li a.logo:visited,
.content-next .article ul.partners li a.logo:hover {
width:212px;
display:block;
position:relative;
}
.content-next .article ul.partners li .logo img {
position:absolute;
top:0px;
left:0px;
border:6px solid #EFEFEF;
z-index:10;
}
.content-next .article ul.partners li .logo img.colored {
z-index:100;
opacity:0;
filter: alpha(opacity=0);
}
.content-next .article ul.partners li .logo small {
display:block;
padding:145px 0px 0px;
}

/* PHOTOGALLERY */
.content-next .article ul.photogallery{
margin:0px;
padding:0px;
}
.content-next .article ul.photogallery li{
margin:0px 32px 30px 0px;
padding:6px 6px 6px 6px;
list-style-type:none;
line-height:1em;
float:left;
width:200px;
background:white;
-webkit-box-shadow: 0px 0px 5px 0px #b9b9b9;
-moz-box-shadow: 0px 0px 5px 0px #b9b9b9;
box-shadow: 0px 0px 5px 0px #b9b9b9; 
}
.no-boxshadow .content-next .article ul.photogallery li{
position:relative;
behavior: url("content/styles/PIE.htc");
}
.content-next .article ul.photogallery li.last{
margin-right:0px;
}
.content-next .article ul.photogallery a:link,
.content-next .article ul.photogallery a:visited,
.content-next .article ul.photogallery a:hover{
display:block;
overflow:hidden;
}
.content-next .article ul.photogallery img{
display:block;
}
.content-next .article ul.photogallery li p{
margin:0px;
padding:7px 0px 2px 3px !important;
font-style:italic;
}

/* TABLE */
table.text {
width:100%;
border:0px;
border-spacing:0px;
border-collapse:collapse;
margin:0px 0px 15px 0px;
}
table.text tr td {
vertical-align:top;
text-align:left;
padding:0px 0px 20px 0px;
width:50%;
}
table.text tr.prvni-radek td {
padding:0px 0px 0px 0px;
}
table.calendar {
width:100%;
border:0px;
border-spacing:0px;
border-collapse:collapse;
margin:0px 0px 40px 0px;
}
table.calendar tr td {
vertical-align:top;
text-align:left;
padding:7px 15px;
border-top:1px dotted #00aeef;
}
table.calendar tr.prvni-radek td {
border-top:0px solid #00aeef;
}
table.calendar tr td.text-center {
text-align:center;
border-left:1px dotted #00aeef;
width:30%;
}








/******************************************************************
	PRINT
*/
@media print {

	/* TYPOGRAPHY */
	* {
	background: transparent !important; 
	color: black !important; 
	text-shadow: none !important; 
	filter:none !important; 
	-ms-filter: none !important; 
	}
	body { 
	width:100% !important;
	margin:0 !important;
	padding:0 !important;
	line-height: 1.4em;
	word-spacing:1.1pt;
	letter-spacing:0.2pt; 
	font-family: Garamond,"Times New Roman", serif;
	color: #000; 
	background: none; 
	font-size: 12pt;
	}
	h1, h2, h3, h4 {
	font-family: Garamond,"Times New Roman", serif;
	}
	h1			{font-size:19pt;}
	h2			{font-size:17pt;}
	h3			{font-size:15pt;}
	h4			{font-size:12pt;}
	a:link, a:visited {
	background: transparent;
	font-weight: 700;
	text-decoration: underline;
	color: #444 !important;
	}
	a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
	a[href^="http://"] {color:#000; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	
	
	/* LAYOUT */
	
	
	
	
	
	
	
}


