/* CSS Document */

/*----------------------------------------------------------------------------
	Author:	     AITOM Group s.r.o., www.aitom.cz, e-mail: info(@)aitom.cz
	Verze:       2.8

	==[ TOC ]==
  1. Základní tagy  (tělo)
	  1.1 Tags      (všeobecné prvky - h1, input, ...)
	  1.2 Classes   (všobecné třídy - .clear, .float-x ..)
  2. Layout         (rozvržení celé stránky)
	  2.1 Všeobecné prvky (pro použití kdekoliv v rámci HTML i mimo layout)
  3. Header         (Hlavička)
	  3.1 Navigace  (Hlavní menu, drobečková navigace)
  4. Content        (obsah)
	  4.1 Hlavní stránka
	  4.2 Podstránky
  5. Sidebar
	  5.1 Sidebar Left
	  5.2 Sidebar Right
  6. Footer         (patička)
  7. Other          (ostatní styly a styly doplněné dodatečně po spuštění)
	  7.1 AITOM     (styly pro CMS AITOM)

Mobilní verze < 690px
Plná verze >= 690px
--------------------------------------------------------------------------------------------------------- */

:focus { outline: none; }
::-moz-focus-inner { padding: 0px; border: 0px; }

/* 1. Body ---------------------------------------------------------------------------------------------- */
html, body  { width: 100%; height: 100%; }

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #373737;
	font-family: 'PT Sans', Arial, sans-serif;
	font-size: 13px;
	text-align: left;
}

body.default,
body.landingPage,
body.virtualni_prohlidka,
body.noLeftPane
{
	padding-top: 120px;
}

body.fotogalerie
{
	background-color: #00284F;
}

/* 1.1 Tags ---------------------------------------------------------------------------------------------- */
p { margin: 0px; padding: 0px 0px 15px 0px; line-height: 150%; }

img          { border: none; }
img.noborder { border: none !important; }

h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px;  font-weight: bold; }
h1, .h1                { padding:  5px 0px 10px 0px; font-size: 2.8em; color: #003F7D; }
h2, .h2                { padding: 10px 0px 15px 0px; font-size: 2.1em; color: #00bfef; }
h3, .h3                { padding: 10px 0px 15px 0px; font-size: 1.7em; }
h4, .h4                { padding:  5px 0px 10px 0px; font-size: 1.5em; }
h5, .h5                { padding:  5px 0px 10px 0px; font-size: 1.3em; }

body.fotogalerie h1
{
	padding: 5px 0px;
	font-size: 1.8em;
}

body.virtualni_prohlidka h1
{
	padding: 5px 20px;
	background-color: #ffffff;
	font-size: 1.8em;
}

a       { color: #0AA4CB; }
a:hover { color: #2A7F94; text-decoration: none; }
h1 a, h2 a, h3 a, h4 a, .h1 a, .h2 a, .h3 a, .h4 a { color: #0AA4CB; }

ul, ol       { margin: 0px 0px 10px 30px; padding: 0px; }
ul li, ol li { margin: 0px; padding: 3px 5px 3px 10px; }
hr           { border: 1px solid #003F7D; }

table    { border-collapse: collapse; }
form     { margin: 0px; padding: 0px; }
textarea { margin: 0px; padding: 2px; font-family: Arial, sans-serif; font-size: 11px; overflow: auto; }
input    { margin: 0px; padding: 2px; font-family: Arial, sans-serif; font-size: 11px; }

/* 1.2 Classes ------------------------------------------------------------------------------------------- */

.clear            { clear: both; height: 1px; line-height: 1px; margin: 0px; padding: 0px; font-size: 1px; overflow: hidden; }
.clearAfter:after { display: block; content: "."; clear: both; height: 0px; visibility: hidden; } /* nekompatibilní s IE7 */
.clear-l  { clear: left; }
.clear-r  { clear: right; }
.clear-b  { clear: both; }
.float-l  { float: left; }
.float-r  { float: right; }
.group:after { display: block; content: ""; clear: both; height: 0px; visibility: hidden; }
*:first-child+html .group { zoom: 1; }

img.left  { float: left;  margin: 0px 10px 5px 0px; }
img.right { float: right; margin: 0px 0px 5px 10px; }
a.img     { text-decoration: none; }
a.img img, img.img { border: 3px solid #3FCFF3; }
a:hover.img img { border: 3px solid #2A7F94; }

a.vice-versa       { text-decoration: none; }
a.vice-versa:hover { text-decoration: underline; }

a.outURL { display: inline-block; background: url('../images/bg/external-link-icons.gif') no-repeat 100% -51px; padding-right:15px; }
a.newWin { display: inline-block; background: url('../images/bg/external-link-icons.gif') no-repeat 100% -69px; padding-right:15px; }
a.newWin.outURL { display: inline-block; background: url('../images/bg/external-link-ico.gif') no-repeat 100% 2px; padding-right:25px; }

.indent { padding-bottom: 10px; }
.center { text-align: center; }
.red    { color: #ff0000; }
.hidden { display: none; }

/* 2. Layout --------------------------------------------------------------------------------------------- */
#wrap
{
	width: 980px;
	margin: 0px auto;
}

#header
{
	position: fixed;
	top: 0;
	width: 100%;
	min-height: 136px;
	background: #003F7D url('../images/bg/header.png') repeat-x left top;
	z-index: 80;
}

body.fotogalerie #header,
body.virtualni_prohlidka #header {
	position: absolute;
}

#navig
{
	clear: left;
	float: left;
	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
}

body.default #container,
body.landingPage #container,
body.noLeftPane #container
{
	position: relative;
	width: 950px;
	margin: 60px auto 30px auto;
	padding: 0px 15px 20px 15px;
	background-color: #ffffff;
	box-shadow: 0px 0px 9px #000000;
}

body.landingPage #container {
	width: 980px;
	padding: 0;
}

body.fotogalerie #container
{
	position: absolute;
	width: 100%;
	top: 205px;
	background-color: #ffffff;
	opacity: 0.5;
	filter: alpha(opacity=50);
	z-index: 2;
}

body.fotogalerie #container:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}

body.virtualni_prohlidka #container
{
	position: relative;
	width: 100%;
	margin: 30px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background-color: transparent;
}

body.main #content
{
	float: none;
	max-width: 1300px;
	margin: 0px auto;
}

body.default #content
{
	float: right;
	width: 720px;
}

body.noLeftPane #content,
body.landingPage #content
{
	float: none;
	width: 100%;
}

body.fotogalerie #content
{
	padding: 0px 20px;
}

#path
{
	padding: 10px 0px;
	border-bottom: 1px solid #E0E0E0;
}

body.fotogalerie #path
{
	padding: 5px 20px;
}

body.virtualni_prohlidka #path
{
	padding-left: 20px;
	padding-right: 20px;
	background-color: #ffffff;
}

body.default #sideLeft
{
	float: left;
	width: 200px;
}

#jq_isMobile
{
	display: none;
	position: absolute;
	z-index: 0;
}

#footer
{
	background-color: #ffffff;
}


/* Zimni motiv --------------------------------------------------------------------------------------------- */
body.default #container.eshopWinter {
	background: #fff url('../images/bg/aquapalaceEshopWinterTop.png') no-repeat center 38px;
}

body.default #container.eshopWinter .eshopWinterBottomBg {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 291px;
	width: 100%;
	z-index: 0;
	overflow: hidden;
	background: #fff url('../images/bg/aquapalaceEshopWinterBottom.png') no-repeat center bottom;
}

body.default #container.eshopWinter #content, body.default #container.eshopWinter #sideLeft {
	position: relative;
	z-index: 2;
}

/* 2.1 Všeobecné prvky ----------------------------------------------------------------------------------- */
.vlajka-cs,
.vlajka-de,
.vlajka-en,
.vlajka-ru,
.vlajka-pl,
.vlajka-nl,
.vlajka-hu,
.vlajka-fr,
.vlajka-hr,
.vlajka-es,
.vlajka-it,
.vlajka-dk,
.vlajka-cn
{
	display: block;
	width: 16px;
	height: 11px;
	background: url('../images/bg/vlajky.png?3') no-repeat 0px 0px;
}

.vlajka-de { background-position: 0px -11px; }
.vlajka-en { background-position: 0px -22px; }
.vlajka-ru { background-position: 0px -33px; }
.vlajka-pl { background-position: 0px -44px; }
.vlajka-nl { background-position: 0px -55px; }
.vlajka-hu { background-position: 0px -66px; }
.vlajka-fr { background-position: 0px -77px; }
.vlajka-hr { background-position: 0px -88px; }
.vlajka-es { background-position: 0px -99px; }
.vlajka-it { background-position: 0px -110px; }
.vlajka-dk { background-position: 0px -121px; }
.vlajka-cn { background-position: 0px -132px; }

/* Zlaté tlačítko */
.goldenBtn
{
	display: inline-block;
	height: 43px;
	line-height: 43px;
	padding: 0px 20px;
	background: url('../images/bg/goldenBtn.png') repeat-x left top;
	border: none;
	color: #323334;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}

.goldenBtn:hover
{
	background-position: left bottom;
	color: #323334;
}

.bigger
{
	font-size: 1.3em;
}

.halfLeft
{
	float: left;
	width: 48%;
}

.halfRight
{
	float: right;
	width: 48%;
}

/* Dialog UI */
.ui-dialog.ui-corner-all
{
	border: none;
	border-radius: 20px;
	box-shadow: 6px 6px 20px #000000;
	overflow: visible;
}

.ui-dialog .ui-dialog-titlebar
{
	position: absolute;
	left: 0px;
	right: 16px;
	top: 1px;
	line-height: 20px;
	padding: .4em 1em;
	border: none;
	background: none;
	border-radius: 0px;
	z-index: 2;
}
.ui-dialog .ui-dialog-titlebar-close
{
	display: block;
	position: absolute;
	right: -1px;
	bottom: -1px;
	width: 29px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background: url('../images/bg/dialogClose.png') no-repeat left top;
	border-radius: 0px;
}

.ui-dialog .ui-dialog-titlebar-close:hover
{
	border: none;
	background: url('../images/bg/dialogClose.png') no-repeat left bottom;
}

.ui-dialog .ui-dialog-titlebar-close .ui-icon.ui-icon-closethick,
.ui-dialog .ui-dialog-titlebar-close.ui-state-hover .ui-icon.ui-icon-closethick
{
	display: none;
}

.ui-dialog.ui-widget-content .ui-icon.ui-resizable-se
{
	background: none;
}

.ui-dialog .ui-dialog-content
{
	border-radius: 15px;
	overflow: hidden;
}

/* Select menu UI */
/* Selectmenu
----------------------------------*/
.ui-selectmenu
{
	display: block;
	display: inline-block;
	position: relative;
	height: 2.2em;
	vertical-align: middle;
	font-size: 13px;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
}

.ui-selectmenu-icon
{
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -8px;
}

.ui-selectmenu-menu
{
	display: none;
	position: absolute;
	top: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 1005; /* z-index: 1005 to make selectmenu work with dialog */
}

.ui-selectmenu-menu ul
{
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	white-space: nowrap;
}

.ui-selectmenu-open
{
	display: block;
}

.ui-selectmenu-menu-popup
{
	margin-top: -1px;
}

.ui-selectmenu-menu li {
	padding: 0;
	margin: 0;
	display: block;
	border-top: 1px dotted transparent;
	border-bottom: 1px dotted transparent;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	font-weight: normal !important;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status
{
	display: block;
	line-height: 1.4em;
	padding: .405em 2.1em .405em 1em;
	text-decoration: none;
	outline: none;
}

.ui-selectmenu-status
{
	padding: .405em 1.4em .405em 0.5em;
}

.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled {
	cursor: default;
}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {
	padding-left: 20px;
	position: relative;
	margin-left: 5px;
}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {
	position: absolute;
	top: 1em;
	margin-top: -8px;
	left: 0;
}
.ui-selectmenu-status {
	line-height: 1.4em;
}
.ui-selectmenu-open li.ui-selectmenu-item-focus a {
}
.ui-selectmenu-open li.ui-selectmenu-item-selected {
}
.ui-selectmenu-menu li span, .ui-selectmenu-status span {
	display: block;
	margin-bottom: .2em;
}
.ui-selectmenu-menu li .ui-selectmenu-item-header {
	font-weight: bold;
}
.ui-selectmenu-menu li .ui-selectmenu-item-content {
}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {
	opacity: .8;
}
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group {
	font-size: 1em;
}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {
	line-height: 1.4em;
	display: block;
	padding: .6em .5em 0;
	font-weight: bold;
}
.ui-selectmenu-menu .ui-selectmenu-group ul {
	margin: 0;
	padding: 0;
}

/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a {
	color: silver;
}

/* Tabnorm */
table.tabNorm
{
	margin: 0px 0px 10px 0px;
	width: 100%;
}

table.tabNorm th
{
	padding: 5px 10px 5px 10px;
	background: #00baea url('../images/bg/tabnorm-th-bg.png') repeat-x left bottom;
	border: 1px solid #ffffff;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

table.tabNorm th.popis
{
	background: none;
	background-color: #fff;
}

table.tabNorm tr td
{
	padding: 5px 10px 5px 10px;
	background-color: #f3fdff;
	border: 1px solid #ffffff;
}

table.tabNorm tr.odd td
{
	background-color: #cbf0f7;
}

table.tabNorm tr td.popis,
table.tabNorm tr.odd td.popis
{
	background: #00baea url('../images/bg/tabnorm-popis-bg.png') repeat-y right bottom;
	color: #fff;
	font-weight: bold;
}

table.tabNorm tr th.popis
{
	width: 60%;
}

table.tabNorm th p,
table.tabNorm td p
{
	padding: 0px;
}

/* 3. Header --------------------------------------------------------------------------------------------- */
#header a.logo
{
	float: left;
	position: relative;
	width: 249px;
	height: 51px;
	margin: 18px 0 16px 25px;
	background: url('../images/bg/logo1.png?1') no-repeat left top;
	z-index: 2;
}

#header a.logo span
{
	display: none;
}

/* Pravá část */
#header .searchLang
{
	position: absolute;
	right: 15px;
	top: 10px;
	height: 32px;
}

/* Vyhledávání a jazyky */
#header .vyhledavani
{
	display: block;
	float: left;
	width: 182px;
	height: 32px;
	padding: 0;
	background: url('../images/bg/headerSearch.png') no-repeat right -32px;
}

#header .vyhledavani input[type='text']
{
	float: left;
	width: 124px;
	height: 32px;
	line-height: 32px;
	margin: 0;
	padding: 0 10px 0 10px;
	background: none;
	border: none;
}

#header .vyhledavani input[type='submit']
{
	float: right;
	width: 38px;
	height: 32px;
	padding: 0px;
	background: none;
	border: none;
	color: #003F7D;
	font-weight: bold;
	cursor: pointer;
	font-size:0;color:#fff;
}

#header .jazyky
{
	position: relative;
	float: left;
	height: 32px;
	margin: 0 0 0 10px;
	padding: 0;
	/*background: url('../images/bg/langCorners.png') no-repeat left top;*/
	cursor: pointer;
}

#header .jazyky .jazykyDalsi
{
	float: left;
	width: 50px;
	height: 0px;
	padding: 32px 0 0 0;
	background: url('../images/bg/langOthers.png') no-repeat left top;
	overflow: hidden;
	position:relative;z-index:99;
}

#header .jazyky .jazykyDalsi:hover {
	height: auto;
	background-position: -50px 0;
}

#header .jazyky .jazykyDalsi a {
	display: block;
	width: 33px;
	height: 11px;
	padding: 7px 0 7px 17px;
	background-color: #ffffff;
	border-bottom: 1px solid #E9E9E9;
}

#header .jazyky .jazykyDalsi .jazykyDalsiEnd {
	width: 50px;
	height: 10px;
	background: url('../images/bg/langOthers.png') no-repeat right bottom;
	display:none;
}

#header .jazyky > a
{
	display: block;
	float: left;
	height: 32px;
	padding: 0px 12px;
	background-color: #E9E9E9;
	border-right: 1px solid #D4D4D4;
}

#header .jazyky > a:first-child
{
	border-left: 1px solid #D4D4D4;
}

#header .jazyky > a.active,
#header .jazyky > a:hover
{
	background-color: #ffffff;
}

#header .jazyky > a span
{
	margin-top: 10px;
}


.faceBook {float:left;margin-left:10px;}
.faceBook a {background: url('../images/bg/fb.png') no-repeat left top; width:29px;height:29px;float: left;}
.faceBook span {display:none;}


/* Zobrazovač menu u mobilu */
#header .openMenu
{
	display: none;
}

/* Horní část */
#header .userOptions
{
	display: block;
	position: absolute;
	right: 545px;
	top: 0;
	height: 75px;
}

/* Virtuální prohlídka */
#header .userOptions a.virtualniProhlidka {
	display: block;
	float: left;
	width: 89px;
	height: 45px;
	margin-right: 10px;
	padding-top: 30px;
	background: url('../images/bg/headerVirtual.png?1') no-repeat left top;
	text-decoration: none;
	color: #003F7D;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

#header .userOptions a.virtualniProhlidka:hover {
	text-decoration: underline;
}

/* Nákupní košík */
#header .userOptions .headerKosik {float: left;	height: 75px; width: 89px;padding: 0;background: #f44289 url('../images/bg/ico01.png') no-repeat center 5px;}
#header .userOptions .headerKosik a {color: #fff; text-decoration: none; display:block; float: left; text-align:center; width:100%;}
#header .userOptions .headerKosik .onlineNakup {padding: 33px 0 0 0;font-weight:bold; font-size: 1.2em; line-height:1em;}
#header .userOptions .headerKosik a.kosikBtn {color:#ffcadf;}
#header .userOptions .headerKosik a:hover {text-decoration: underline;}

#header .userOptions a.ucetBtn
{
	display: block;
	float: left;
	height: 32px;
	line-height: 32px;
	margin: 0px 10px;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
}
#header .headerB2B {
	margin-right: 10px;
	float: left;
	background-color: #64c6e4;
	font-weight: bold;
}
#header .userOptions .kreditBtn em {
	font-style: normal;
}
#header .userOptions .kreditBtn
{
	height: 32px;
	line-height: 32px;
	padding: 0px 5px;
	color: #ffffff;
}

#header .userOptions .kreditBtn.red
{
	color: #ff0000;
}

#header .userOptions a.rezervaceBtn {
	padding: 33px 0 0 0;height: 42px;margin-left:10px; font-size: 1.2em; line-height:1em; width: 89px;text-decoration: none;float:left;font-weight:bold;color: #003f7d;text-align:center;background: #b3da0e url('../images/bg/ico02.png') no-repeat center 5px;
}

#header .userOptions a:hover.rezervaceBtn {
	text-decoration: underline;
}

.boxLogin {position: absolute; top: 50px; right: 15px;color: #fff;}
.boxLogin a {text-decoration:none;color: #fff;}
.boxLogin a:hover {text-decoration:underline;color: #fff;}



/* 3.1 Navigace ------------------------------------------------------------------------------------------ */
#navig > ul
{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 80px;
}

#navig > ul > li
{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px 1px 3px 0px;
	/*background: url('../images/bg/navigLi.png') no-repeat right center;*/
	border-bottom: none;
	list-style: none;
	z-index: 1;
}

#navig > ul > li.home {
	margin-left: -60px;
}

#navig > ul > li:last-child
{
	background: none;
	padding-left: 0px;
}

#navig > ul > li > a
{
	display: block;
	position: relative;
	float: left;
	height: 37px;
	line-height: 37px;
	margin: 0 5px;
	padding: 0 10px 0 0px;
	text-decoration: none;
	/*background: transparent url('../images/bg/navigBtn.png') no-repeat right -37px;*/
	background: #64c6e4;
	border-top: 2px solid #a7e9fd;
	z-index: 3;
}

#navig > ul > li > a > span.navigBtn {
	display: block;
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 5px 0 15px;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	/*background: transparent url('../images/bg/navigBtn.png') no-repeat left top;*/
}

#navig > ul > li.openedSub {
	z-index: 2;
}

#navig > ul > li:hover > a,
#navig > ul > li.openedSub > a,
#navig > ul > li > a.active
{
	/*background: transparent url('../images/bg/navigBtn.png') no-repeat right -111px;*/
	background: #fff;
}

#navig > ul > li:hover > a > span.navigBtn,
#navig > ul > li.openedSub > a > span.navigBtn,
#navig > ul > li > a.active > span.navigBtn {
	/*background: transparent url('../images/bg/navigBtn.png') no-repeat left -74px;*/
	background: #fff;
	color: #00afe3;
	text-shadow: 0 -1px #fff;
}

#navig > ul > li > a > span > span.home {
	display: block;
	width: 16px;
	height: 1.2em;
	margin: 9px 0 0px 0;
	background: url('../images/bg/homeIco.png') no-repeat left center;
	cursor: pointer;
}

#navig > ul > li > a:hover > span > span.home,
#navig > ul > li > a.active > span > span.home {
	background-position: right center;
}

/* Popup submenu */
#navig li .navigSub,
#navig li .navigSubOklondek
{
	display: none;
}

#navig li.openedSub .navigSub,
#navig li.openedSub .navigSubOklondek
{
	display: block;
}

#navig .navigSub
{
	position: absolute;
	top: 50px;
	left: -50px;
	padding: 0px 0px 10px 0px;
	background: #ffffff url('../images/bg/navigSub.png') repeat-x left bottom;
	box-shadow: 4px 4px 15px #666666;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#666666');
	border: 2px solid #DDF5FB;
	border-top: none;
}

#navig .navigSubOklondek {
	position: absolute;
	left: 0;
	top: 28px;
	width: 100%;
	height: 22px;
	background-color: #ffffff;
}

#navig .navigSub.navigSub1 { width: 210px; }
#navig .navigSub.navigSub2 { width: 420px; }
#navig .navigSub.navigSub3 { width: 630px; }
#navig .navigSub.navigSub4 { width: 840px; }

#navig .navigSub ul
{
	float: left;
	margin: 0px;
	padding: 25px 5px 0px 20px;
}

#navig .navigSub ul li
{
	width: 185px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#navig .navigSub ul li a
{
	display: block;
	padding: 5px 10px;
	border-bottom: 1px solid #D8DADA;
	color: #2A2A2A;
	font-size: 1em;
	text-decoration: none;
}

#navig .navigSub ul li a:hover
{
	background-color: #CAEAF2;
	border-bottom-color: #C8E0E6;
	background-image: none;
}

#navig .navigSub ul li a.active
{
	font-weight: bold;
}

#navig .navigSub ul li:first-child a
{
	border-bottom: 2px solid #00BFEF;
	color: #00BFEF;
	font-weight: bold;
	font-size: 1.1em;
}

#navig .navigSub ul li:first-child a:hover,
#navig .navigSub ul li:first-child a.active
{
	background-color: #00BFEF;
	color: #ffffff;
}

#navig .navigSub ul li a.commonlink{
	padding: 0;
	border: none;
}

/* Navig page desc data */
#navig .pageDescData {
	padding-top:0.5em;
}
#navig .pageDescData p {
	line-height:135%;
}


/* Drobečková navigace */
#path a
{
	color: #003F7D;
	font-size: 0.9em;
	text-decoration: none;
}

#path a.pathLast
{
	color: #9F9F9F;
}

#path a:hover
{
	text-decoration: underline;
}

#path span
{
	display: inline-block;
	width: 20px;
	height: 7px;
	background: url('../images/bg/arrowGrey.png') no-repeat center center;
}

/* 4. Content -------------------------------------------------------------------------------------------- */

/* 4.1 Hlavní stránka ------------------------------------------------------------------------------------ */
/* Velký obrázek na pozadí */
#bigFading
{
	position: relative;
	width:100%;
	height:100%;
	overflow: hidden;
	z-index: 1;
}

body.fotogalerie #bigFading
{
	padding: 155px 0px 0px 0px;
}

.bigFading .fadingPrev,
.bigFading .fadingNext
{
	position: absolute;
	left: 40px;
	top: 50%;
	width: 74px;
	height: 75px;
	margin: -37px 0px 0px 0px;
	background: url('../images/bg/fading.png') no-repeat 0px 0px;
	cursor: pointer;
	z-index: 3;
}

body.fotogalerie .bigFading .fadingPrev,
body.fotogalerie .bigFading .fadingNext
{
	top: 60%;
}

.bigFading .fadingNext
{
	left: auto;
	right: 40px;
	background-position: -74px 0px;
}

.bigFading .fadingPrev:hover { background-position:   0px -75px; }
.bigFading .fadingNext:hover { background-position: -74px -75px; }

.bigFading .fadingPages
{
	position: absolute;
	right: 10px;
	bottom: 10px;
	height: 25px;
	padding: 0px 0px 0px 11px;
	background: url('../images/bg/fading.png') no-repeat 0px -150px;
	z-index: 4;
}

.bigFading .fadingPages2
{
	height: 25px;
	padding: 0px 11px 0px 0px;
	background: url('../images/bg/fading.png') no-repeat 100% -175px;
}

.bigFading .fadingPages span
{
	display: block;
	float: left;
	width: 13px;
	height: 12px;
	margin: 5px 0px 0px 3px;
	background: url('../images/bg/fading.png') no-repeat -148px 0px;
	cursor: pointer;
}

.bigFading .fadingPages span:first-child
{
	margin-left: 0px;
}

.bigFading .fadingPages span.active
{
	background-position: -148px -12px;
}

#supersized
{
	position: absolute;
	left: 0px;
	right: 0;
	top: 100px;
	bottom: 0;
	margin: 0px;
	padding: 0px;
	background-color: #003F7D;
	overflow: hidden;
	z-index: -1;
}

body.default #supersized,
body.landingPage #supersized,
body.noLeftPane #supersized,
body.virtualni_prohlidka #supersized
{
	position: fixed;
	top: 0;
}

ul#supersized li
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #003F7D;
	text-align: center;
	list-style: none;
	z-index: -3;
	overflow: hidden;
}

ul#supersized li.prevslide
{
	z-index: -2;
}

ul#supersized li.activeslide
{
	z-index: -1;
}

ul#supersized.speed img
{
	-ms-interpolation-mode:nearest-neighbor;
	image-rendering: -moz-crisp-edges;
}

ul#supersized.quality img
{
	-ms-interpolation-mode:bicubic;
	image-rendering: optimizeQuality;
}

/* Boxy u fadingu */
#bigFading .bigFadingBoxy
{
	position: absolute;
	bottom: 50px;
	left: 130px;
	right: 130px;
	text-align: center;
	vertical-align: bottom;
	z-index: 2;
}

#bigFading .bigFadingBoxy .fadingBox
{
	display: inline-block;
	position: relative;
	width: 245px;
	height: 57px;
	margin: 0px;
	padding: 4px 7px 7px 4px;
	background: url('../images/bg/fadingBoxy.png') no-repeat 0px -210px;
	text-align: left;
	vertical-align: bottom;
}

#bigFading .bigFadingBoxy .fadingBox.fadingBoxOpen
{
	width: 245px;
	height: 199px;
	background-position: 0px 0px;
}

#bigFading .bigFadingBoxy .fadingBox .title
{
	position: relative;
	height: 57px;
	line-height: 57px;
	padding: 0px 15px;
	border-top: 1px solid #000000;
	font-size: 19px;
	font-weight: bold;
	cursor: pointer;
}

#bigFading .bigFadingBoxy .fadingBox.fadingBoxOpen .title
{
	height: 45px;
	line-height: 45px;
}

#bigFading .bigFadingBoxy .fadingBox .openClose .openCloseIco
{
	position: absolute;
	right: 12px;
	top: 10px;
	width: 12px;
	height: 12px;
	background: url('../images/bg/fadingBoxyIco.png') no-repeat 0px 0px;
	cursor: pointer;
}

#bigFading .bigFadingBoxy .fadingBox.fadingBoxOpen .openClose .openCloseIco
{
	width: 11px;
	height: 11px;
	cursor: pointer;
}

#bigFading .bigFadingBoxy .fadingBox a
{
	display: none;
	position: static;
	width: 215px;
	height: 56px;
	line-height: 56px;
	padding: 97px 15px 0px 15px;
	color: #002C58;
	font-size: 1.1em;
	text-align: left;
}

#bigFading .bigFadingBoxy .fadingBox.fadingBoxOpen a
{
	display: block;
}

#bigFading .bigFadingBoxy .fadingBox1 .title { border-top-color: #4DC8E9; }
#bigFading .bigFadingBoxy .fadingBox2 .title { border-top-color: #FBBB90; }
#bigFading .bigFadingBoxy .fadingBox3 .title { border-top-color: #F199C1; }
#bigFading .bigFadingBoxy .fadingBox4 .title { border-top-color: #9FCF67; }
#bigFading .bigFadingBoxy .fadingBox5 .title { border-top-color: #96CAEA; }
#bigFading .bigFadingBoxy .fadingBox6 .title { border-top-color: #F4438B; background-color: #F4438B;}

#bigFading .bigFadingBoxy .fadingBox1 a { background: url('../images/bg/fadingBox01.jpg') no-repeat left top; }
#bigFading .bigFadingBoxy .fadingBox2 a { background: url('../images/bg/fadingBox02.jpg') no-repeat left top; }
#bigFading .bigFadingBoxy .fadingBox3 a { background: url('../images/bg/fadingBox03.jpg') no-repeat left top; }
#bigFading .bigFadingBoxy .fadingBox4 a { background: url('../images/bg/fadingBox04.jpg') no-repeat left top; }
#bigFading .bigFadingBoxy .fadingBox5 a { background: url('../images/bg/fadingBox05.jpg') no-repeat left top; }
#bigFading .bigFadingBoxy .fadingBox6 a { background: #F4438B url('../images/bg/fadingBox06.jpg?v=2') no-repeat left top; }

#bigFading .bigFadingBoxy .fadingBox1 .openClose .openCloseIco { background-position:   0px -11px; }
#bigFading .bigFadingBoxy .fadingBox2 .openClose .openCloseIco { background-position: -12px -11px; }
#bigFading .bigFadingBoxy .fadingBox3 .openClose .openCloseIco { background-position: -24px -11px; }
#bigFading .bigFadingBoxy .fadingBox4 .openClose .openCloseIco { background-position: -36px -11px; }
#bigFading .bigFadingBoxy .fadingBox5 .openClose .openCloseIco { background-position: -48px -11px; }
#bigFading .bigFadingBoxy .fadingBox6 .openClose .openCloseIco { background-position: -60px -11px; }
#bigFading .bigFadingBoxy .fadingBoxOpen.fadingBox1 .openClose .openCloseIco { background-position:   0px 0px; }
#bigFading .bigFadingBoxy .fadingBoxOpen.fadingBox2 .openClose .openCloseIco { background-position: -11px 0px; }
#bigFading .bigFadingBoxy .fadingBoxOpen.fadingBox3 .openClose .openCloseIco { background-position: -22px 0px; }
#bigFading .bigFadingBoxy .fadingBoxOpen.fadingBox4 .openClose .openCloseIco { background-position: -33px 0px; }
#bigFading .bigFadingBoxy .fadingBoxOpen.fadingBox5 .openClose .openCloseIco { background-position: -44px 0px; }
#bigFading .bigFadingBoxy .fadingBoxOpen.fadingBox6 .openClose .openCloseIco { background-position: -55px 0px; }

#bigFading .bigFadingBoxy .fadingBox1 .title,
#bigFading .bigFadingBoxy .fadingBox1 a      {color: #002C58;}
#bigFading .bigFadingBoxy .fadingBox2 .title,
#bigFading .bigFadingBoxy .fadingBox2 a      {color: #BA5915;}
#bigFading .bigFadingBoxy .fadingBox3 .title,
#bigFading .bigFadingBoxy .fadingBox3 a      {color: #860038;}
#bigFading .bigFadingBoxy .fadingBox4 .title,
#bigFading .bigFadingBoxy .fadingBox4 a      {color: #00A950;}
#bigFading .bigFadingBoxy .fadingBox5 .title,
#bigFading .bigFadingBoxy .fadingBox5 a      {color: #4DC8E9;}
#bigFading .bigFadingBoxy .fadingBox6 .title,
#bigFading .bigFadingBoxy .fadingBox6 a      {color: #ffffff;}

/* Skrolovací tlačítko */
#bigFading a.scrollBtn
{
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 270px;
	height: 52px;
	line-height: 52px;
	margin-left: -135px;
	color: #fff;
	text-transform: uppercase;
  font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	text-shadow: #aa4601 0 1px 1px;
}

#bigFading a.scrollBtn span
{
	display: block;
	height: 52px;
	line-height: 52px;
	background-image: url('../images/bg/scrollBtn.png?1');
	background-repeat: no-repeat;
}

#bigFading a.scrollBtn span.scrollBtnLeft1
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	padding: 0px 0px 0px 58px;
	background-position: 0px 0px;
	z-index: 1;
}

#bigFading a.scrollBtn span.scrollBtnRight1
{
	width: 100%;
	background-position: 100% -52px;
}

#bigFading a.scrollBtn span.scrollBtnLeft2
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	padding: 0px 0px 0px 58px;
	background-position: 0px -104px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 2;
}

#bigFading a.scrollBtn span.scrollBtnRight2
{
	width: 100%;
	background-position: 100% -156px;
}

#bigFading a.scrollBtn span.scrollBtnText
{
	position: relative;
	height: 37px;
	line-height: 37px;
	padding: 15px 20px 0px 50px;
	background: none;
	z-index: 3;
}

/* Kalendář akcí */
#content .kalendarMainBg
{
	padding: 5px;
	min-height: 385px;
}

#content .kalendarMainBg
{
	float: left;
	width: 35%;
	max-width: 680px;
	padding: 0px;
}

#content .kalendarMain
{
	position: relative;
	margin: 20px;
}

#content .kalendarMain h2
{
	padding: 10px 0px 30px 20px;
	background: url('../images/bg/headingBubble.png') no-repeat 0px 0px;
	color: #172C41;
	font-size: 1.6em;
	font-weight: normal;
}

#content .kalendarAkci
{
	display: block;
	float: left;
	width: 305px;
}

#content .kalendarAkci .kalendarHlavicka
{
	position: relative;
	height: 38px;
	line-height: 38px;
	background-color: #002C58;
	border: 1px solid #011932;
	border-radius: 3px;
	color: #ffffff;
	text-align: center;
	overflow: hidden;
}

#content .kalendarAkci .kalendarHlavicka .kalendarPrev,
#content .kalendarAkci .kalendarHlavicka .kalendarNext
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 75px;
	height: 38px;
	background: url('../images/bg/kalendar.png') no-repeat 0px 0px;
	cursor: pointer;
}

#content .kalendarAkci .kalendarHlavicka .kalendarNext
{
	left: auto;
	right: 0px;
	background-position: 0px -39px;
}

#content .kalendarAkci .kalendarHlavicka .kalendarPrev:hover { background-position: 0px -78px; }
#content .kalendarAkci .kalendarHlavicka .kalendarNext:hover { background-position: 0px -117px; }

#content .kalendarAkci .kalendarHlavicka .kalendarMesic
{
	font-size: 1.1em;
}

#content .kalendarAkci table
{
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	border-collapse: collapse;
	border: none;
}

#content .kalendarAkci table th
{
	width: 14%;
	padding: 5px 0px;
	color: #5A5A5A;
	font-size: 0.9em;
	text-align: center;
	vertical-align: central;
}

#content .kalendarAkci table td
{
	width: 14%;
	padding: 0px;
	color: #7E7E7E;
	font-size: 0.9em;
	text-align: center;
	vertical-align: central;
}

#content .kalendarAkci table td a,
#content .kalendarAkci table td span
{
	display: block;
	margin: 1px;
	padding: 5px 0px;
	background-color: #C9E6ED;
	border-radius: 3px;
	color: #002C58;
	text-decoration: none;
}

#content .kalendarAkci table td a
{
	background: url('../images/bg/kalendar.png') repeat-x 0px -220px;
	color: #ffffff;
}

#content .kalendarAkci table td.dnes a,
#content .kalendarAkci table td.dnes span
{
	background-color: #002C58;
	color: #ffffff;
}

#content .kalendarAkci table td a:hover
{
	background: #FFCF2D;
	color: #002C58;
}

#content .kalendarMain .nejblizsiAkceSeznam
{
	display: none;
}

#content .kalendarMain .nejblizsiAkceSeznam .nejblizsiAkce .nejblizsiAkceDatum .den,
#content .aktualityMain .aktualitaMain .aktualitaMainDatum .den
{
	line-height: 1em;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

#content .kalendarMain .nejblizsiAkceSeznam .nejblizsiAkce .nejblizsiAkceDatum .cislo,
#content .aktualityMain .aktualitaMain .aktualitaMainDatum .cislo
{
	line-height: 1em;
	padding: 0px;
	color: #1F1F1F;
	font-size: 35px;
}

#content .kalendarMain .nejblizsiAkceSeznam .nejblizsiAkce .nejblizsiAkceDatum .rok,
#content .aktualityMain .aktualitaMain .aktualitaMainDatum .rok
{
	line-height: 1em;
	padding: 0px;
	color: #286196;
	font-size: 10px;
}

/* Aktuality na úvodu */
#content .aktualityMainBg
{
	float: left;
	width: 43%;
	background: url('../images/bg/aktualityMain.png') repeat-x left top;
}

#content .aktualityMain
{
	min-height: 345px;
	padding: 20px;
	border-left: 1px solid #BFDEE6;
	border-right: 1px solid #BFDEE6;
}

#content .aktualityMain h2
{
	padding: 10px 0px 30px 20px;
	background: url('../images/bg/headingBubble2.png') no-repeat 0px 0px;
	color: #172C41;
	font-size: 1.6em;
	font-weight: normal;
}

#content .aktualityMain .aktualitaMain
{
	position: relative;
	min-height: 77px;
	padding: 0px 0px 10px 0px;
}

#content .aktualityMain .aktualitaMain .aktualitaMainPopis .title
{
	padding: 5px 0px;
	font-weight: bold;
	font-size: 1.1em;
}

#content .aktualityMain .aktualitaMain .aktualitaMainDatum
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 66px;
	height: 66px;
	background: url('../images/bg/aktualityKalendar.png') no-repeat left top;
	text-align: center;
}

#content .aktualityMain .aktualitaMain .aktualitaMainPopis
{
	margin: 0px 0px 0px 150px;
}

#content .aktualityMain .aktualitaMain .aktualitaMainImg
{
	float: none;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px;
}

#content .aktualityMain .aktualitaMain .aktualitaMainImg a
{
	display: table-cell;
	width: 128px;
	height: 72px;
	line-height: 72px;
	background-color: #ffffff;
	border: 2px solid #BFECF7;
	border-radius: 5px;
	vertical-align: middle;
	overflow: hidden;
}

#content .aktualityMain .aktualitaMain .aktualitaMainImg a:hover
{
	border-color: #99BFC8;
}

#content .aktualityMain .aktualitaMain .aktualitaMainImg a img
{
	display: block;
	margin: auto;
}

#content .facebookBoxMainBg
{
	float: left;
	width: 22%;
}

#content .facebookBoxMain
{
	padding: 20px 10px 0px 20px;
}

#content .facebookBoxMain .facebook1,
#content .facebookBoxMain .facebook2,
#content .facebookBoxMain .facebook3
{
	display: none;
	float: left;
}

#content .facebookBoxMain .facebook2
{
	display: block;
}

/* Ohlasy */
#bigFading .ohlasy {
	position: absolute;
	left: 0;
	top: 150px;
	z-index: 3;
}

#bigFading .ohlasy .ousko {
	float: left;
	width: 60px;
	height: 235px;
	margin-top: 20px;
	background: #fff url('../images/bg/ohlasyIco.png') no-repeat center 15px;
	border-bottom: 3px solid #C8DCEF;
	/*border-radius: 0 10px 10px 0;*/
	cursor: pointer;

}

#bigFading .ohlasy .ousko span {
	display: block;
	position: relative;
	left: 60px;
	width: 160px;
	height: 60px;
	line-height: 60px;
	padding-left: 75px;
	color: #F4438B;
	font-size: 19px;
	font-weight: bold;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
}

#bigFading .ohlasy:hover .ousko {
	background-image: url('../images/bg/ohlasyIcoHover.png');
	background-color: #DFECF9;
}

#bigFading .ohlasy:hover .ousko span {
	color: #A9C6E4;
}

#bigFading .ohlasy .ousko .shadow {
	position: absolute;
	right: -38px;
	top: 20px;
	width: 38px;
	height: 233px;
	background: url('../images/bg/ohlasyShadow.png') no-repeat left top;
}

#bigFading .ohlasy .obsahWrap {
	float: left;
	width: 0;
	overflow: hidden;
}

#bigFading .ohlasy:hover .obsahWrap {
	width: 330px;

	background-color: #fff;
	border-bottom: 3px solid #C8DCEF;
	/*border-radius: 0 10px 10px 0;*/
	transition: width 0.2s;
}

#bigFading .ohlasy .obsah {
	width: 300px;
	padding: 15px;
	background: url('../images/bg/ohlasyQuote.png') no-repeat 20px 90px;
	color: #003F7D;
}

#bigFading .ohlasy .obsah .title,
#bigFading .ohlasy .obsah .anketa .otazka {
	line-height: normal;
	padding-bottom: 10px;
	color: #F4438B;
	font-size: 20px;
	font-weight: bold;
}

#bigFading .ohlasy .obsah h2 {
	line-height: normal;
	margin: 0;
	padding: 0 0 10px 0;
	color: #003F7D;
	font-size: 18px;
	font-weight: bold;
}

#bigFading .ohlasy .obsah .more {
	padding: 3px 0 8px 30px;
	background: url('../images/bg/ohlasyDalsi.png') no-repeat left center;
}

#bigFading .ohlasy .obsah .anketa .odpoved {
	margin-bottom: 5px;
}

#bigFading .ohlasy .obsah .anketa .odpoved .graf {
	width: 100%;
}

#bigFading .ohlasy .obsah .anketa .odpoved .graf .percent {
	display: block;
	height: 7px;
	margin-top: 2px;
	border: 3px solid #E7F1FA;
	border-radius: 10px;
	background-color: #F4438B;
	box-shadow: inset 0 -2px 0 #C3366F;
}

#bigFading .ohlasy .obsah .anketa .odpoved a {
	font-size: 1.2em;
}

/* 4.2 Podstránky ---------------------------------------------------------------------------------------- */
#content ul li
{
	padding: 7px 10px 7px 25px;
	background: url('../images/bg/liGreen.png') no-repeat 1px 11px;
	list-style: none;
}

#content ol
{
	list-style-position: outside;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 36px;
	background: #00baea url('../images/bg/tabnorm-popis-bg.png') repeat-y left bottom;
	font-weight: bold;
	color: #fff;
	box-shadow: -1px 5px 6px #d1d1d1;
}

#content ol li
{
	background-color: #fff;
	padding: 10px 0px 10px 20px;
	margin-bottom: 1px;
}

#content ol li p
{
	color: #373737;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}

#content ol li ul li
{
	color: #373737;
	padding: 5px 5px 5px 20px;
	font-weight: normal;
}

/* Fotogalerie */
body.fotogalerie #supersized
{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 136px;
	bottom: auto;
	width: auto;
	height: 100%;
}

#bigFading .fotogaleriePopis
{
	position: absolute;
	right: 0px;
	bottom: 45px;
	width: 300px;
	padding: 20px 20px 20px 40px;
	background-color: #ffffff;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

#bigFading .fotogaleriePopis:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
}

#bigFading .fotogaleriePopis h2
{
	font-size: 1.4em;
}

#content .fotogalerieSeznam a.fotogaleriePolozka
{
	display: block;
	width: 48%;
	margin: 0px 0px 15px 0px;
	background: #F6EBF0 url('../images/bg/fotogaleriePlus.png') no-repeat 96% -25px;
	border-top: 1px solid #F199C1;
	text-decoration: none;
	cursor: pointer;
}

#content .fotogalerieSeznam a.fotogaleriePolozka span.obrazek
{
	display: table-cell;
	width: 150px;
	height: 94px;
	line-height: 94px;
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

#content .videogalerie.fotogalerieSeznam a.fotogaleriePolozka span.obrazek
{
	width: 187px;
	background: #F6EBF0;
}

#content .videogalerie.fotogalerieSeznam a:hover.fotogaleriePolozka span.obrazek
{
	background: #EBD2DD;
}

#content .fotogalerieSeznam a.fotogaleriePolozka span.obrazek img
{
	display: block;
	margin: 0px auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

#content .fotogalerieSeznam a.fotogaleriePolozka span.nazev
{
	display: table-cell;
	height: 94px;
	padding: 0px 30px 0px 10px;
	color: #860038;
	font-weight: bold;
	font-size: 1.2em;
	vertical-align: middle;
}

#content .fotogalerieSeznam a:hover.fotogaleriePolozka
{
	background-color: #EBD2DD;
	background-position: 96% -170px;
}

#content .fotogalerieSeznam a:hover.fotogaleriePolozka span
{
	text-decoration: none;
}

/* Modré taby */
#content .blueTabs
{
	height: 45px;
	margin: 20px 0px 10px 0px;
	padding: 0px 15px 0px 0px;
	background: url('../images/bg/tabsShadow.png') no-repeat 100% 0px;
}

#content .blueTabs ul
{
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: url('../images/bg/tabsShadow.png') repeat-x 0px -90px;
}

#content .blueTabs ul li
{
	float: left;
	height: 45px;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	background: none;
}

#content .blueTabs ul li:first-child
{
	padding-left: 15px;
	background: url('../images/bg/tabsShadow.png') no-repeat 0px -45px;
}

#content .blueTabs ul li a
{
	display: block;
	float: left;
	height: 45px;
	line-height: 45px;
	padding: 0px 0px 0px 7px;
	background: url('../images/bg/tabs.png') no-repeat 0px -90px;
	color: #205589;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#content .blueTabs ul li a span
{
	display: block;
	float: left;
	height: 45px;
	padding: 0px 17px 0px 10px;
	background: url('../images/bg/tabs.png') no-repeat 100% -135px;
}

#content .blueTabs ul li a:hover       { background-position:  0px -180px; }
#content .blueTabs ul li a:hover span  { background-position: 100% -225px; }
#content .blueTabs ul li a.active      { background-position:  0px    0px; }
#content .blueTabs ul li a.active span { background-position: 100%  -45px; }
#content .rezervace .blueTabs ul li a.active      { background-position:  0px -270px; }
#content .rezervace .blueTabs ul li a.active span { background-position: 100% -315px; }

/* Položky ve výpisu (aktuality, články, atd.) */
#content .vypisPolozka
{
	padding: 20px 0px;
	border-bottom: 1px solid #BFCDD4;
}

#content .kalendarik
{
	float: left;
	width: 66px;
	height: 65px;
	background: url('../images/bg/kalendar.png') no-repeat 0px -155px;
	text-align: center;
}

#content .kalendarik div
{
	float: none;
}

#content .kalendarik .den
{
	line-height: 1em;
	padding: 5px 0px 0px 0px;
	font-size: 11px;
}

#content .kalendarik .cislo
{
	line-height: 1em;
	padding: 0px;
	color: #1F1F1F;
	font-size: 35px;
}

#content .kalendarik .rok
{
	line-height: 1em;
	padding: 0px;
	color: #286196;
	font-size: 10px;
}

#content .vypisPolozka .vypisPolozkaImg
{
	float: left;
	padding: 0px 20px;
}

#content .vypisPolozka .vypisPolozkaImg a
{
	display: block;
	width: auto;
	border: 2px solid #BCEBF7;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
}

#content .vypisPolozka .vypisPolozkaImg img
{
	display: block;
	border: none;
}

#content .vypisPolozka .vypisPolozkaImg a:hover
{
	border-color: #4DC8E9;
}

#content .vypisPolozka h2
{
	padding-top: 0px;
	padding-bottom: 5px;
}

#content .vypisPolozka h2
{
	font-size: 2em;
}

#content .vypisPolozka .vypisPolozkaText
{
	padding: 0px 0px 0px 350px;
}

#content .aktualityVypis .vypisPolozka .vypisPolozkaText
{
	padding-left: 280px;
}

/* Stránkovač */
#content .strankovac
{
	padding: 15px 0px;
	text-align: center;
}

#content .strankovac a,
#content .strankovac span
{
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	background: url('../images/bg/strankovac.png') no-repeat left bottom;
	color: #002C58;
	font-size: 13px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

#content .strankovac a:hover,
#content .strankovac span:hover
{
	text-decoration: underline;
}

#content .strankovac a.active,
#content .strankovac span.active
{
	color: #ffffff;
	background-position: left top;
}

#content .strankovac span.oddelovac,
#content .strankovac span:hover.oddelovac
{
	background: none;
	cursor: default;
	text-decoration: none;
}

/* Detail položky (aktuality, články, atd.) */
#content .polozkaDetail .polozkaDetailImg
{
	float: left;
	position: relative;
	min-width: 5px;
	min-height: 70px;
	padding: 0px;
	padding-right: 10px; /* 83px s datumem */
}

#content .polozkaDetail .polozkaDetailImg img
{
	position: relative;
	border: 2px solid #BCEBF7;
	border-radius: 3px;
	z-index: 2;
}

#content .souvisejiciFotky a
{
	display: inline-block;
	width: 224px;
	width: auto;
	margin: 2px;
	padding: 3px;
	background-color: #F6EBF0;
	border-radius: 3px;
	color: #860038;
	font-size: 1.1em;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
}

#content .souvisejiciFotky.souvisejiciFotkyBezpopisu a
{
	height: 140px;
	line-height: 140px;
	vertical-align: middle;
}

#content .souvisejiciFotky.souvisejiciFotkyBezpopisu a img
{
	display: block;
	margin: 0px auto;
	vertical-align: middle;
}

#content .souvisejiciFotky a span
{
	display: block;
	padding: 15px;
	background: url('../images/bg/pinkLupy.png') no-repeat 95% 15px;
	text-align: left;
}

#content .souvisejiciFotky a:hover
{
	background-color: #EBD2DD;
}

#content .souvisejiciFotky a:hover span
{
	background-position: 95% -263px;
}

#content .souvisejiciSoubory table
{
	width: 100%;
}

#content .souvisejiciSoubory table tr td
{
	padding: 10px;
	color: #00305F;
	background-color: #E8F8FC;
	border-bottom: 1px solid #ffffff;
	font-size: 1.1em;
}

#content .souvisejiciSoubory table tr td.col2
{
	width: 210px;
}

#content .souvisejiciSoubory table tr td.col3
{
	width: 140px;
}

#content .souvisejiciSoubory table tr:hover td
{
	background-color: #CCF0F9;
}

#content .souvisejiciSoubory table tr td a
{
	display: block;
	width: 70px;
	height: 48px;
	line-height: 48px;
	padding: 0px 60px 0px 0px;
	background: url('../images/bg/downloadIco.png') no-repeat right top;
	color: #00305F;
}

/* Formulář s modrým pozadím */
#content .blueForm
{
	margin: 0px 0px 10px 0px;
	padding: 20px;
	background-color: #E8F8FC;
	border: 1px solid #D4ECF2;
	border-radius: 5px;
}

#content .blueForm h2
{
	padding-top: 0px;
	font-size: 2em;
}

#content .blueForm .polozka
{
	display: block;
	float: left;
	width: 22%;
	color: #002C58;
	font-size: 1.1em;
	font-weight: bold;
}

#content .blueForm .line
{
	display: block;
	float: none;
	clear: both;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	height: 0px;
	border-bottom: 1px solid #C8DEE4;
	overflow: hidden;
}

#content .blueForm .radioBtn.ui-buttonset
{
	margin: 0px;
}

#content .blueForm .radioBtn label.ui-button
{
	display: block;
	float: left;
	height: 56px;
	line-height: 56px;
	margin: 0px;
	padding: 0px;
	padding: 0px 0px 0px 15px;
	background: url('../images/bg/radioBtn.png') no-repeat 50% 0px;
	border: none;
	border-left: 1px solid #003F7D;
	border-radius: 0px;
	font-size: 13px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #343434;
}

#content .blueForm .radioBtn label.ui-button span.ui-button-text
{
	height: 56px;
	line-height: 56px;
	margin: 0px;
	padding: 0px 15px 0px 0px;
	color: #ffffff;
}

#content .blueForm .radioBtn label.ui-button.ui-state-hover                      { background-position:  50% -168px; }
#content .blueForm .radioBtn label.ui-button.ui-state-active                     { background-position:  0px  -56px; border-left-color: #323232; }
#content .blueForm .radioBtn label.ui-button.ui-corner-left                      { background-position:  0px    0px; border-left: none; }
#content .blueForm .radioBtn label.ui-button.ui-corner-left.ui-state-hover       { background-position:  0px -168px; }
#content .blueForm .radioBtn label.ui-button.ui-corner-left.ui-state-active      { background-position:  0px -112px; }
#content .blueForm .radioBtn label.ui-button.ui-corner-right                     { background-position: 100%    0px; }
#content .blueForm .radioBtn label.ui-button.ui-corner-right.ui-state-hover      { background-position: 100% -168px; }
#content .blueForm .radioBtn label.ui-button.ui-corner-right.ui-state-active     { background-position:  0px  -56px; }

#content .blueForm .radioBtn label.ui-button.ui-state-active span.ui-button-text
{
	background: url('../images/bg/radioBtn.png') no-repeat 100% -56px;
	text-shadow: 0px -1px 0px #000000;
}

#content .blueForm .radioBtn label.ui-button.ui-corner-left.ui-state-active span.ui-button-text
{
	background: url('../images/bg/radioBtn.png') no-repeat 100% -56px;
}

#content .blueForm .radioBtn label.ui-button.ui-corner-right.ui-state-active span.ui-button-text
{
	background: url('../images/bg/radioBtn.png') no-repeat 100% -112px;
}

#content .blueForm .checkboxBtn label.ui-button
{
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0px 10px 5px 0px;
	padding: 0px 0px 0px 35px;
	background: url('../images/bg/checkboxBtn.png') no-repeat 0px 0px;
	border: none;
	border-radius: 0px;
	color: #002C58;
}

#content .blueForm .checkboxBtn label.ui-button span.ui-button-text
{
	display: block;
	float: left;
	height: 28px;
	line-height: 28px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	background: url('../images/bg/checkboxBtn.png') no-repeat 100% 0px;
	color: #002C58;
	font-size: 13px;
}

#content .blueForm .checkboxBtn label.ui-button.ui-state-hover                      { background-position:  0px -28px; }
#content .blueForm .checkboxBtn label.ui-button.ui-state-hover span.ui-button-text  { background-position: 100% -28px; }
#content .blueForm .checkboxBtn label.ui-button.ui-state-active                     { background-position:  0px -56px; }

#content .blueForm .checkboxBtn label.ui-button.ui-state-active span.ui-button-text
{
	background-position: 100% -56px;
	color: #ffffff;
	text-shadow: 0px -1px 0px #000408;
}

#content .blueForm input[type='text'],
#content .blueForm input[type='password'],
#content .blueForm textarea
{
	width: 300px;
	padding: 10px;
	border: none;
	border-top: 1px solid #B4CFE4;
	border-radius: 3px;
}

#content .blueForm textarea
{
	width: 70%;
	max-width: 75%;
}

#content .blueForm input[type='submit']
{
	margin: 15px 0px 0px 22%;
}

#content .blueForm .formInfoHelp
{
	display: block;
	font-size: 0.7em;
	font-style: italic;
	font-weight: normal;
}

#content .partneri .partnerLogo
{
	float: left;
	position: relative;
	width: 224px;
	height: 140px;
	margin: 0px 5px 10px 5px;
	border: 1px solid #B4CFE4;
}

#content .partneri .partnerLogo a
{
	display: block;
	display: table-cell;
	position: relative;
	width: 224px;
	height: 140px;
	vertical-align: middle;
	text-align: center;
}

#content .partneri .partnerLogo img
{
	cursor: pointer;
}

#content .partneri .partnerLogo img.barevneLogo   { display:  none; }
#content .partneri .partnerLogo img.cernobileLogo { display: inline; }
#content .partneri .partnerLogo:hover img.barevneLogo   { display: inline; }
#content .partneri .partnerLogo:hover img.cernobileLogo { display:  none; }

#content .partneri .partnerLogo .partnerContent
{
	display: none;
}

/* Virtuální prohlídka */

#content .vpContent
{
	position: relative;
	width: 948px;
	margin: 15px auto;
	padding: 1px;
	background-color: #ffffff;
	box-shadow: 0px 0px 9px #000000;
}

#content .vpContent .vpOvladani,
#content .vpContent .vpZoomovani
{
	position: absolute;
	top: 10px;
	padding: 10px;
	background-color: #ffffff;
	border-radius: 10px;
	box-shadow: 5px 5px 10px #666666;
	color: #00305F;
	z-index: 2;
}

#content .vpContent .vpOvladani
{
	left: 10px;
}

#content .vpContent .vpZoomovani
{
	right: 10px;
}

#content .vpContent .vpOvladani .popisek
{
	padding: 0px 0px 2px 0px;
	font-size: 1.1em;
	font-weight: bold;
}

#content .vpContent .vpOvladani a
{
	display: block;
	float: left;
	margin: 0px 0px 5px 0px;
	background: url('../images/bg/vpPrepinac.png') no-repeat 0px 0px;
	height: 42px;
	line-height: 42px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

#content .vpContent .vpOvladani a:hover
{
	text-decoration: underline;
}

#content .vpContent .vpOvladani a.prepinac-l { width: 86px; }
#content .vpContent .vpOvladani a.prepinac-r { background-position: -86px 0px; width: 87px; }
#content .vpContent .vpOvladani a.active.prepinac-l { background-position: 0px -42px; }
#content .vpContent .vpOvladani a.active.prepinac-r { background-position: -86px -42px; }

#content .vpContent .vpOvladani .vpLegenda
{
	line-height: 35px;
	padding: 2px 0px 0px 45px;
	background: url('../images/bg/vpIkony.png') no-repeat left bottom;
	font-size: 1.3em;
}

#content .vpContent .vpZoomovani .cont
{
	position: relative;
	width: 80px;
	height: 98px;
}

#content .vpContent .vpZoomovani .cont a
{
	display: block;
	position: absolute;
	right: 0;
	background: url('../images/bg/zoomMapy.png') no-repeat 0px 0px;
	width: 54px;
	height: 49px;
	text-decoration: none;
	text-indent: -10000px;
}

#content .vpContent .vpZoomovani .cont a.plus
{
	top: 0;
}

#content .vpContent .vpZoomovani .cont a.plus.enable
{
	background-position: -108px 0px;
}

#content .vpContent .vpZoomovani .cont a.plus.enable:hover
{
	background-position: -54px 0px;
}

#content .vpContent .vpZoomovani .cont a.plus.disable
{
	background-position: 0px 0px;
	cursor: default;
}

#content .vpContent .vpZoomovani .cont a.minus
{
	top: 49px;
}

#content .vpContent .vpZoomovani .cont a.minus.enable
{
	background-position: -108px -49px;
}

#content .vpContent .vpZoomovani .cont a.minus.enable:hover
{
	background-position: -54px -49px;
}

#content .vpContent .vpZoomovani .cont a.minus.disable
{
	background-position: 0 -49px;
	cursor: default;
}

#content .vpContent .vpZoomovani .cont .ico
{
	display: block;
	position: absolute;
	top: 40px;
	left: 0;
	background: url('../images/bg/zoomMapyIco.png') no-repeat 0px 0px;
	height: 18px;
	width: 18px;
	color: #ffffff;
}

#content .vpContent .muzetePosouvat
{
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 48px;
	line-height: 48px;
	margin: -17px 0px 0px -150px;
	padding: 0px 0px 0px 60px;
	background: #ffffff url('../images/bg/posunMapy.png') no-repeat 10px 50%;
	box-shadow: 5px 5px 5px #666666;
	font-weight: bold;
	font-size: 1.3em;
	text-align: center;
	cursor: move;
	z-index: 2;
}

#content .vpContent .vpBod-vs,
#content .vpContent .vpBod-we,
#content .vpContent .vpBod-sa,
#content .vpContent .vpBod-fi
{
	position: absolute;
	width: 77px;
	height: 68px;
	background: url('../images/bg/virtualniBody.png') no-repeat 0px 0px;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 4;
}

#content .vpContent .vpMapa .vpBod-vs:hover,
#content .vpContent .vpMapa .vpBod-we:hover,
#content .vpContent .vpMapa .vpBod-sa:hover,
#content .vpContent .vpMapa .vpBod-fi:hover
{
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
	z-index: 5;
}


#content .vpContent .vpBod-we { background-position: 0px  -68px; }
#content .vpContent .vpBod-sa { background-position: 0px -136px; }
#content .vpContent .vpBod-fi { background-position: 0px -204px; }

#content .vpContent .vpMapa
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	cursor: move;
	z-index: 1;
}

#content .vpContent .vpMapa .vpMapaContainer
{
	position: relative;
	width: 2400px;
	height: 1697px;
}

#content .vpContent .vpMapa .vpMapaContainer.map1
{
	width: 1900px;
	height: 1343px;
}

#content .vpContent .vpMapa .vpMapaContainer.map3
{
	width: 4500px;
	height: 3182px;
}

#content .vpContent .vpMapa .level
{
	position: absolute;
	width: 2400px;
	height: 1697px;
}

#content .vpContent .vpMapa .level.current-level
{
	z-index: 20;
}

#content .vpContent .vpMapa .level.level1
{
	width: 1900px;
	height: 1343px;
}

#content .vpContent .vpMapa .level.level3
{
	width: 4500px;
	height: 3182px;
}

#content .vpContent .vpMapa .level .patro
{
	position: relative;
	width: 2400px;
	height: 1697px;
}

#content .vpContent .vpMapa .level1 .patro
{
	width: 1900px;
	height: 1343px;
}

#content .vpContent .vpMapa .level3 .patro
{
	width: 4500px;
	height: 3182px;
}

#content .vpContent .vpMapa .patro2
{
	display: none;
}

#content .vpContent .vpMapa img
{
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 0px auto;
	text-align: center;
	z-index: 2;
}

#content .vpContent .vpMapa img.patroIkony
{
	display: none;
	z-index: 3;
}

#content .vpContent .vpPanorama
{
	display: none;
	position: absolute;
	left: 1px;
	top: 1px;
	right: 1px;
	bottom: 1px;
	background-color: #ffffff;
	z-index: 2;
}

#content .vpContent .vpPanorama a.goldenBtn
{
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 2;
}








/* Anketa */
#container .anketa .title
{
	padding: 15px 0px 5px 0px;
	font-size: 1.6em;
}

#container .anketa .otazka
{
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

#container .anketa .odpoved
{
	padding: 0px 0px 5px 0px;
	width: 160px;
}

#container .anketa .odpoved .graf
{
	position: relative;
	height: 6px;
	margin: 5px 0px;
	background-color: #BFD4E8;
}

#container .anketa .odpoved .graf .percent
{
	display: block;
	width: 0px;
	height: 6px;
	background-color: #002C58;
}

#container .anketa .celkem
{
	padding: 0px 0px 10px 0px;
}

/* Fotogalerie (mobilní zařízení) */
#content a.goldenBtn.fotoZpet
{
	position: absolute;
	right: 13px;
	top: 13px;
}

#content .fotogalerieDetail
{
	display: none;
}


/* Modul Kariéra */
#content .karieraVypis
{
	float: left;
	width: 185px;
	padding: 20px;
	margin: 0px 20px 30px 0px;
	background-color: #e8f8fc;
}

#content .karieraVypis:hover
{
	background-color: #bfe328;
}

#content .karieraVypis h2
{
	color: #00bfef;
	border-bottom: 1px solid #cbe3e9;
	padding-left: 20px;
	font-size: 1.8em;
	margin: -20px -20px 0px -20px;
}

#content .karieraVypis:hover h2
{
	border-color: #99ba0f;
}

#content .karieraVypis h2 a
{
	text-decoration: none;
}

#content .karieraVypis h2 a:hover
{
	color: #003467;
}

#content .karieraVypis .ico
{
	width: 223px;
	text-align: center;
	background-color: #fff;
	padding: 5px 0px;
	margin: 0px -19px 15px -19px;
}

#content .karieraVypis .detail
{
	color: #002c58;
	display: inline-block;
	padding: 5px;
}

#content .karieraVypis .detail:hover
{
	color: #fff;
	background-color: #002c58;
}

#content .karieraVypis.last
{
	margin-right: 0%;
}

.karieraObecna
{
	width: 100%;
}

.karieraObecna .ico
{
	float: left;
	height: 150px;
	line-height: 150px;
}

.karieraObecna .ico IMG
{
	vertical-align: middle;
}

/* Kariera - formular*/
#content .formularKariera
{
	padding: 20px;
	background-color: #e8f8fc;
	border: 1px solid #d4ecf2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content .formularKariera tr td.firstRow
{
	width: 250px;
}

#content .formularKariera label
{
	display: block;
	color: #002c58;
	margin: 0px 0px 5px 0px;
}

#content .formularKariera input.text
{
	height: 42px;
	line-height: 42px;
	margin-bottom: 10px;
	padding: 0px 0px 0px 10px;
	border: 0 none;
	border-top: 1px solid #b4cfe4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 200px;
}

#content .formularKariera tr td.topAlign
{
	vertical-align: top;
}

#content .formularKariera textarea
{
	width: 440px;
	height: 118px;
	border: 0 none;
	border-top: 1px solid #b4cfe4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#content .formularKariera input[type=file]
{
	float: left;
}

#content .formularKariera em
{
	font-size: 0.8em;
	display: block;
	width: 45%;
	float: left;
	margin: 0px 0px 10px 15px;
	color: #6aaaba;
}

#content .formularKariera .goldenBtn
{
	margin-top: 20px;
}

/* Modul Kalendář */
#content .filterForm
{
	padding: 20px;
	background-color: #fff2b7;
	border-bottom: 1px solid #efdd8e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

#content .filterForm .filterInput
{
	border: 0 none;
	width: 125px;
	height: 44px;
	padding: 0px 0px 0px 10px;
	line-height: 44px;
	background: url('../images/bg/filter-input.png') no-repeat left top;
}

#content .filterForm .inputWrap.time .filterInput
{
	border: 0 none;
	width: 66px;
	height: 44px;
	padding: 0px 0px 0px 10px;
	line-height: 44px;
	background: url('../images/bg/filter-input-time.png') no-repeat left top;
}

#content .filterForm .inputWrap
{
	float: left;
	position: relative;
	margin-right: 20px;
}

#content .filterForm .inputWrap.time
{
	float: right;
	margin-right: 0px;
}

#content .filterForm .inputWrap label
{
	margin-right: 10px;
}

#content .filterForm .inputWrap .ui-datepicker-trigger
{
	cursor: pointer;
	position: absolute;
	right: 0px;
	background: url('../images/bg/filter-input-calendar.png') no-repeat left top;
}

#content .filterForm .filterBtn
{
	border: 0 none;
	width: 100px;
	height: 33px;
	margin-top: 5px;
	padding-left: 25px;
	line-height: 33px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	background: url('../images/bg/filter-btn.png') no-repeat left top;
	float: right;
}

.filterBtn:hover {background-position: left -33px;}

#content .filterForm .cancel
{
	position: absolute;
	right: 20px;
	bottom: -27px;
	display: block;
	width: 78px;
	height: 27px;
	padding-left: 17px;
	background: url('../images/bg/filter-btn.png') no-repeat right -66px;
	color: #5f5d56;
	text-decoration: none;
	text-align: center;
	line-height: 27px;
}

#content .kalendar .akceInfo .kalendarik
{
	margin: 0px 10px 10px 0px;
}

#content .polozkaDetail.akceOdDo .polozkaDetailImg
{
	padding: 0px 20px 0px 0px;
}

#content .datumACas
{
	width: 79px;
	float: left;
	font-size: 15px;
}

#content .datumACas .kalendarik
{
	float: none;
}

#content .datumOdBg
{
	width: 66px;
	padding-top: 4px;
	background: url('../images/bg/kalendar-od-do-bg.png') no-repeat left top;
	text-align: center;
}

#content .datumOdBg span
{
	display: block;
	line-height: 35px;
	font-size: 0.8em;
	font-weight: bold;
}

#content .datumOdBg .den
{
	font-size: 0.8em;
	line-height: 100%;
}

#content .datumOdBg .cislo
{
	font-weight: bold;
	line-height: 100%;
}

#content .datumOdBg .rok
{
	font-size: 0.8em;
	color: #286196;
	line-height: 100%;
}

#content .datumOdBg .datumDo
{
	padding: 15px 0px 20px;
}

#content .datumOdBg .datumDo .rok,
#content .datumOdBg .datumDo .den,
#content .datumOdBg .datumDo .cislo
{
	color: #c3e6ee;
}

#content .casOdBg
{
	margin-top: 3px;
	padding-left: 9px;
	height: 30px;
	background: url('../images/bg/time-bg.png') no-repeat 0px 7px;
	line-height: 31px;
	text-align: center;
}

#content .casDoBg
{
	margin-top: 3px;
	padding-left: 9px;
	height: 31px;
	background: url('../images/bg/time-bg.png') no-repeat 0px -22px;
	line-height: 30px;
	text-align: center;
}

#content .kalendar .eventText
{
	padding: 0px 0px 0px 320px;
}

/* Provozovatel a investor */
#content span.textIndent
{
	display: inline-block;
	width: 40px;
	margin-right: 10px;
	height: 0.8em;
	background: url('../images/bg/text-indent.jpg') no-repeat left center;
}

#content .polovicniBox
{
	width: 324px; /*345*/
	margin-right: 30px;
	float: left;
	padding: 0px 20px 20px 0px;
}

#content .polovicniBox.last,
#content .polovicniBox.investor
{
	margin-right: 0px;
}

#content .polovicniBox.provozovatel,
#content .polovicniBox.investor,
#content .polovicniBox.center
{
	text-align: center;
}

#content .polovicniBox img
{
	margin-bottom: 20px;
}

#content .polovicniBox.center h2,
#content .polovicniBox.center h3,
#content .polovicniBox p,
#content .polovicniBox ul li
{
	text-align: left;
}

#content .polovicniBox.center h2
{
	text-align: center;
}

#content .polovicniBox h2
{
	background-color: #fff;
	margin-bottom: 10px;
}

/* Jak se k nam dostanete */
#content .vyberDopravniProstredek
{
	margin: 0px;
}

#content .vyberDopravniProstredek li
{
	float: left;
	list-style: none;
	background: none;
	padding: 0px 61px 40px 61px;
	text-align: center;
}

#content .vyberDopravniProstredek li a
{
	display: block;
	width: 118px;
	height: 118px;
	background: url('../images/bg/dopravni-prostredek-ico.png') no-repeat left top;
	position: relative;
	margin: 0px auto;
}

#content .vyberDopravniProstredek li a:hover
{
	background-position: left bottom;
}

#content .vyberDopravniProstredek li a span
{
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -30px;
}

#content .vyberDopravniProstredek li a.aquabus
{
	background-position: -118px 0px;
}

#content .vyberDopravniProstredek li a.aquabus:hover
{
	background-position: -118px -118px;
}

#content .vyberDopravniProstredek li a.autobus
{
	background-position: -236px 0px;
}

#content .vyberDopravniProstredek li a.autobus:hover
{
	background-position: -236px -118px;
}

/* Ceniky */
#content .cenikyVyber
{
	margin: 0px;
}

#content .cenikyVyber li
{
	float: left;
	/*width: 25%;*/
	list-style: none;
	background: none;
	padding: 0px 60px 40px 60px;
	text-align: center;
}

#content .cenikyVyber li a
{
	display: block;
	width: 118px;
	height: 118px;
	background: url('../images/bg/ceniky-ico.png') no-repeat left top;
	position: relative;
	margin: 0px auto;
}

#content .cenikyVyber li a:hover
{
	background-position: left bottom;
}

#content .cenikyVyber li a span
{
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -30px;
}

#content .cenikyVyber li a.fitness
{
	background-position: -118px 0px;
}

#content .cenikyVyber li a.fitness:hover
{
	background-position: -118px -118px;
}

#content .cenikyVyber li a.sauny
{
	background-position: -236px 0px;
}

#content .cenikyVyber li a.sauny:hover
{
	background-position: -236px -118px;
}

#content .cenikyVyber li a.spa
{
	background-position: -354px 0px;
}

#content .cenikyVyber li a.spa:hover
{
	background-position: -354px -118px;
}

#content .cenikyVyber li a.rehabilitace
{
	background-position: -472px 0px;
}

#content .cenikyVyber li a.rehabilitace:hover
{
	background-position: -472px -118px;
}

#content .cenikyVyber li a.clenstvi
{
	background-position: -590px 0px;
}

#content .cenikyVyber li a.clenstvi:hover
{
	background-position: -590px -118px;
}

/* Ke stažení - modul */
#content .kestazeniVypis
{
	width: 185px;
	float: left;
	margin: 0px 20px 30px 0px;
	background-color: #e8f8fc;
	padding: 20px;
}

#content .kestazeniVypis:hover
{
	background-color: #bfe328;
}

#content .kestazeniVypis h2
{
	color: #00bfef;
	border-bottom: 1px solid #cbe3e9;
	padding-left: 20px;
	font-size: 1.8em;
	margin: -20px -20px 0px -20px;
}

#content .kestazeniVypis:hover h2
{
	border-color: #99ba0f;
}

#content .kestazeniVypis h2 a
{
	text-decoration: none;
}

#content .kestazeniVypis h2 a:hover
{
	color: #003467;
}

#content .kestazeniVypis .souboru
{
	display: inline-block;
	float: right;
	margin: 0px -20px 20px 0px;
	color: #003467;
	background-color: #cbe3e9;
	padding: 3px 5px;
}

#content .kestazeniVypis .detail
{
	color: #002c58;
	display: inline-block;
	padding: 5px;
}

#content .kestazeniVypis .detail:hover
{
	color: #fff;
	background-color: #002c58;
}

#content .kestazeniVypis.last
{
	margin-right: 0%;
}

/* soubory uvnitr kategorie */
#content .kestazeni .soubor
{
	padding: 10px;
	color: #00305F;
	background-color: #E8F8FC;
	border-bottom: 1px solid #ffffff;
	font-size: 1.0em;
	border-radius: 5px;
}

#content .kestazeni .soubor h2
{
	font-size: 1.1em;
	color: #00305f !important;
}

#content .kestazeni .soubor.odd
{
	background-color: #ccf0f9;
}

#content .kestazeni .soubor:hover
{
	background-color: #b4dee8;
}

#content .kestazeni .soubor a
{
	display: block;
	height: 48px;
	line-height: 48px;
	margin-top: 10px;
	padding: 0px 60px 0px 0px;
	background: url('../images/bg/downloadIco.png') no-repeat right top;
	color: #00305F;
	float: right;
}

/* Newsletter - modul */
#content .blueForm button,
#content .newslet .blueForm input[type='submit'],
#content .newslet .souhlas
{
	margin: 15px 0px 0px 0px;
}

#content .newslet .blueForm input[type='text']
{
	width: 262px;
}

/* Partneri */
#content .vyberPartnera
{
	margin: 0px;
}

#content .vyberPartnera li
{
	float: left;
	width: 100%;
	list-style: none;
	background: none;
	padding: 0px 0px 40px 0px;
	text-align: center;
}

#content .vyberPartnera li a
{
	display: block;
	width: 118px;
	height: 118px;
	background: url('../images/bg/partneri-ico.png') no-repeat left top;
	position: relative;
	margin: 0px auto;
}

#content .vyberPartnera li a:hover
{
	background-position: left bottom;
}

#content .vyberPartnera li a span
{
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -30px;
}

#content .vyberPartnera li a.partneri
{
	background-position: -118px 0px;
}

#content .vyberPartnera li a.partneri:hover
{
	background-position: -118px -118px;
}

#content .vyberPartnera li a.dodavatele
{
	background-position: -236px 0px;
}

#content .vyberPartnera li a.dodavatele:hover
{
	background-position: -236px -118px;
}

/* Media */
#content .mediaVyber
{
	margin: 0px;
}

#content .mediaVyber li
{
	float: left;
	/*width: 25%;*/
	list-style: none;
	background: none;
	padding: 0px 13px 40px 13px;
	text-align: center;
}

#content .mediaVyber li a
{
	display: block;
	width: 118px;
	height: 118px;
	background: url('../images/bg/media-ico.png') no-repeat left top;
	position: relative;
	margin: 0px auto;
}

#content .mediaVyber li a:hover
{
	background-position: left bottom;
}

#content .mediaVyber li a span
{
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
	bottom: -49px;
}

#content .mediaVyber li a.mediaKeStazeni span
{
	bottom: -30px;
}

#content .mediaVyber li a.zakladniTisk
{
	background-position: -118px 0px;
}

#content .mediaVyber li a.zakladniTisk:hover
{
	background-position: -118px -118px;
}

#content .mediaVyber li a.mediaKeStazeni
{
	background-position: -236px 0px;
}

#content .mediaVyber li a.mediaKeStazeni:hover
{
	background-position: -236px -118px;
}

#content .mediaVyber li a.aktualniTisk
{
	background-position: -354px 0px;
}

#content .mediaVyber li a.aktualniTisk:hover
{
	background-position: -354px -118px;
}

#content .mediaVyber li a.starsiTisk
{
	background-position: -472px 0px;
}

#content .mediaVyber li a.starsiTisk:hover
{
	background-position: -472px -118px;
}

/* Rezervace odkaz ve strance */
#content .cenikyVyber.rezervace .fitness span
{
	right: -140px;
	bottom: 37px !important;
	font-weight: bold;
	font-size: 1.3em;
}

#content .cenikyVyber.rezervace li
{
	padding: 0px 59px 20px !important;
}

/* Rezervační systém */
#content .rezervace .blueTabs
{
	margin: 0px 2px;
}

#content .rezervaceContent
{
	padding: 10px;
	background-color: #EDF9FD;
	border: 1px solid #C8DDED;
	border-top: none;
	border-radius: 5px;
}

#content .rezervace .rvaceSubmenu
{
	height: 36px;
	padding: 0px 0px 10px 0px;
}

#content .rezervace .rvaceSubmenu a
{
	display: block;
	float: left;
	background: url('../images/bg/rvaceSubmenu.png') no-repeat 0px 0px;
	height: 36px;
	line-height: 36px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 5px;
	color: #205589;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}

#content .rezervace .rvaceSubmenu a span
{
	display: block;
	float: left;
	background: url('../images/bg/rvaceSubmenu.png') no-repeat 100% -36px;
	height: 36px;
	line-height: 36px;
	padding: 0px 15px 0px 10px;
}

#content .rezervace .rvaceSubmenu a:hover       { background-position: 0px   -72px; }
#content .rezervace .rvaceSubmenu a:hover span  { background-position: 100% -108px; }
#content .rezervace .rvaceSubmenu a.active      { background-position: 0px  -144px; color: #ffffff; }
#content .rezervace .rvaceSubmenu a.active span { background-position: 100% -180px; }

#content .rezervace .rezervaceContent2
{
	margin: 0px;
	padding: 0px;
	border: 1px solid #C8DDED;
	border-radius: 4px;
}

#content .rezervace .rvaceFiltr
{
	padding: 10px 15px;
	background-color: #FFF2B7;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #EFDD8E;
	border-radius: 4px 4px 0px 0px;
}

#content .rezervace .rvaceFiltr label
{
	float: left;
	padding: 12px 10px 0px 0px;
	font-weight: bold;
}

#content .rezervace .rvaceFiltr div.filtrSelect
{
	float: left;
	padding: 0px 20px 0px 0px;
}

#content .rezervace .rvaceFiltr div.filtrSelect div
{
	float: left;
}

#content .rezervace .rvaceFiltr a.ui-selectmenu
{
	height: auto;
	background: #ffffff;
	border: 4px solid #FFE77A;
	border-radius: 5px;
}

#content .rezervace .rvaceFiltr a.ui-selectmenu .ui-selectmenu-status
{
	height: 34px;
	line-height: 34px;
	padding: 0px 40px 0px 10px;
	border: 1px solid #E5CD5F;
	border-radius: 2px;
	color: #494949;
}

#content .rezervace .rvaceFiltr a.ui-selectmenu .ui-selectmenu-icon
{
	right: 0px;
	top: 0px;
	width: 36px;
	height: 36px;
	margin: 0px;
	background: url('../images/bg/rvaceSelect.png') no-repeat 0px 0px;
}

#content .rezervace .rvaceFiltr a.ui-selectmenu.ui-state-hover  .ui-selectmenu-icon { background-position: 0px -36px; }
#content .rezervace .rvaceFiltr a.ui-selectmenu.ui-state-active .ui-selectmenu-icon { background-position: 0px -72px; }

#content .rezervace .rvaceFiltr button
{
	float: right;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	border: none;
	cursor: pointer;
}

#content .rezervace .rvaceFiltr button span
{
	display: block;
	position: relative;
	float: left;
	height: 33px;
	line-height: 33px;
	padding: 0px 0px 0px 45px;
	background: url('../images/bg/rvaceFiltrBtn.png') no-repeat left top;
	border: none;
	color: #ffffff;
	font-weight: bold;
}

#content .rezervace .rvaceFiltr button span span
{
	padding: 0px 20px 0px 0px;
	background-position: right top;
}

#content .rezervace .rvaceFiltr button:hover span
{
	text-decoration: underline;
}

#content .rezervace .wc-toolbar
{
	height: 33px;
	background: #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: none;
	border-bottom: none;
}

#content .rezervace .wc-container.containerFixed .wc-toolbar {
	padding-bottom: 59px;
}

#content .rezervace .wc-nav
{
	float: right;
	margin: 0px;
}

#content .rezervace .wc-nav .wc-prev,
#content .rezervace .wc-nav .wc-next
{
	width: 65px;
	height: 33px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background: url('../images/bg/rvaceTydny.png') no-repeat 0px 0px;
	border: none;
	border-radius: 0px;
}

#content .rezervace .wc-nav .wc-today
{
	width: 125px;
	height: 33px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background: url('../images/bg/rvaceTydny.png') no-repeat 0px -164px;
	border: none;
	border-radius: 0px;
}

#content .rezervace .wc-nav .wc-next                 { background-position: 0px  -66px; margin-right: 0px; }
#content .rezervace .wc-nav .wc-prev.ui-state-hover  { background-position: 0px  -33px; }
#content .rezervace .wc-nav .wc-next.ui-state-hover  { background-position: 0px  -99px; }
#content .rezervace .wc-nav .wc-today.ui-state-hover { background-position: 0px -132px; }

#content .rezervace .wc-nav .wc-prev .ui-icon,
#content .rezervace .wc-nav .wc-next .ui-icon
{
	display: none;
}

#content .rezervace h1.wc-title
{
	font-size: 2em;
}

#content .rezervace .wc-header
{
	height: 48px;
	background: url('../images/bg/rvaceHeader.png') repeat-x left bottom;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-top: none;
	border-bottom: 1px solid #AAAAAA;
}

#content .rezervace .wc-container.containerFixed .wc-header {
	position: fixed;
	width: 924px;
	left: 50%;
	top: 136px;
	margin-left: -462px;
	z-index: 80;
}

#content .rezervace .wc-header .wc-today
{
	border: none;
	background: none;
	color: #222222;
	font-weight: bold;
}

#content .rezervace .wc-scrollable-grid .wc-grid-row-events .wc-hour-header
{
	background: #E6EEF1;
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	text-align: right;
}

#content .rezervace .wc-grid-timeslot-header
{
	width: 60px;
	border-left: 1px solid #ffffff;
}

#content .rezervace .wc-scrollable-grid .wc-grid-row-events .wc-day-column
{
	border-left: 1px solid #DDDDDD;
}

#content .rezervace .wc-scrollable-grid .wc-grid-row-events .wc-day-column.wc-today
{
	background: #FFFFCC;
}

#content .rezervace .wc-scrollable-grid .wc-grid-row-events .wc-hourline
{
	margin-left: -2px;
}

#content .rezervace .wc-scrollable-grid .wc-cal-event
{
	border: none;
	border-radius: 5px;
	opacity: 0.75;
	filter: alpha(opacity=75);
}

#content .rezervace .wc-scrollable-grid .wc-cal-event .wc-time
{
	padding: 3px 0px 2px 0px;
	background: url('../images/bg/rvaceHedrik.png') repeat left bottom;
	border: none;
	font-size: 12px;
}

#content .rezervace .wc-scrollable-grid .wc-cal-event .wc-title
{
	padding: 2px 4px;
	font-size: 12px;
}

div#tiptip_content
{
	border: none;
	border-radius: 5px;
	color: #333333;
	box-shadow: 0px 6px 6px #666666;
}

div#tiptip_content .title
{
	padding: 5px 10px;
	background-color: #FFE77A;
	border-radius: 5px 5px 0px 0px;
	color: #333333;
}

div#tiptip_content .content
{
	padding: 10px;
}

div#tiptip_content .content table
{
	width: 100%;
}

div#tiptip_content .content table th
{
	padding: 2px 0px;
	font-weight: normal;
	white-space: nowrap;
}

div#tiptip_content .content table td
{
	padding: 2px 0px;
	font-weight: bold;
}

div#tiptip_content .content a
{
	display: block;
	width: 180px;
	height: 33px;
	line-height: 33px;
	margin: 5px auto;
	background: url('../images/bg/rvaceRvace.png?01') no-repeat left top;
	color: #0073BA;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}

div#tiptip_content .content a:hover
{
	background-position: left bottom;
}

div#tiptip_content .content a.icalendar,
div#tiptip_content .content a.googleCal,
.kalendar a.icalendar,
.kalendar a.googleCal
{
	display: block;
	width: 180px;
	height: 32px;
	line-height: 32px;
	padding: 0px;
	background: url('../images/bg/rvaceRvaceCal.png?01') no-repeat left top;
	color: #fff;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	cursor: pointer;
	border: none;
}

div#tiptip_content .content a.icalendar:hover,
div#tiptip_content .content a.googleCal:hover,
.kalendar a.icalendar:hover,
.kalendar a.googleCal:hover
{
	background-position: left bottom;
}

div#tiptip_content .content a.icalendar span,
div#tiptip_content .content a.googleCal span,
.kalendar a.icalendar span,
.kalendar a.googleCal span
{
	display: inline-block;
}

.kalendar a.icalendar,
.kalendar a.googleCal
{
	margin: 0 0 5px 0;
}

#content .rezervace .rvaceSteps
{
	height: 66px;
	padding: 0px 0px 15px 0px;
}

#content .rezervace .rvaceSteps span
{
	display: block;
	float: left;
	background: #40CDF7 url('../images/bg/rvaceStep.png') repeat left top;
	width: 240px;
	height: 66px;
	line-height: 66px;
	margin: 0px 10px 0px 0px;
	padding: 0px 15px;
	color: #404141;
	font-size: 1.2em;
	text-decoration: none;
}

#content .rezervace .rvaceSteps span.active
{
	height: 64px;
	line-height: 64px;
	background: #BFE328;
	border-bottom: 2px solid #95B50D;
	font-weight: bold;
}
#content .rezervace .rvaceSteps a{
	color: #404141;
	text-decoration:none;
}

#content .rezervace .rvaceTab
{
	margin: 0px 0px 10px 0px;
	padding: 5px;
	border: 1px solid #E2E2E2;
}

#content .rezervace .rvaceTab table
{
	width: 100%;
}

#content .rezervace .rvaceTab table thead th
{
	padding: 10px 15px;
	background-color: #FFF2B7;
	border-bottom: 1px solid #EFDD8E;
}

#content .rezervace .rvaceTab table tbody td
{
	padding: 10px 15px;
}

#content .rezervace .rvaceTab .rvaceSubTab
{
	width: auto;
}

#content .rezervace .rvaceTab table.rvaceSubTab th
{
	padding: 1px 20px 1px 0px;
	font-weight: normal;
}

#content .rezervace .rvaceTab table.rvaceSubTab td
{
	padding: 1px 10px 1px 0px;
	font-weight: bold;
}

#content .rezervace .rvaceTab td input.persony
{
	padding: 8px 5px;
	background-color: #FFFAE1;
	border: 1px solid #B5B5B5;
	text-align: right;
}

#content .rezervace .rvaceMeter
{
	width: 157px;
	height: 15px;
	background: url('../images/bg/rvaceMeter.png') no-repeat left top;
	border: 2px solid #B8B8B8;
	border-radius: 3px;
}

#content .rezervace .rvaceMeter .meterActive
{
	height: 15px;
	background: url('../images/bg/rvaceMeter.png') no-repeat left bottom;
}

#content .rezervace .rvaceSubTab .rvaceMeter
{
	float: right;
	margin: 0px 0px 0px 10px;
}

#content .rezervace .celkovaCena
{
	height: 50px;
	line-height: 50px;
	padding: 0px 105px 0px 20px;
	background-color: #DCF8FF;
	font-size: 1.5em;
	font-weight: bold;
}

#content .rezervace .rvacePrev,
#content .rezervace .rvaceNext
{
	display: block;
	background: url('../images/bg/rvacePrevNext.png') no-repeat -155px 0px;
	color: #002C58;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}

#content .rezervace a.rvacePrev
{
	float: left;
	width: 155px;
	height: 33px;
	line-height: 33px;
	background-position: 0px 0px;
	color: #0073BA;
}

#content .rezervace .rvaceNext
{
	float: right;
	width: 184px;
	height: 53px;
	line-height: 53px;
	background-position: -155px 0px;
	border: none;
	color: #002C58;
}

#content .rezervace a:hover.rvacePrev { background-position:   0px  -33px; }
#content .rezervace button:hover.rvaceNext { background-position: -155px -53px; }


/* Modul Newsletter v contentu aktualit */
#content .newsletterAlt
{
	margin-bottom: 10px;
	padding: 10px 20px;
	background-color: #fff2b7;
	border-bottom: 1px solid #efdd8e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
}

#content .newsletterAlt .filterInput
{
	border: 0 none;
	width: 125px;
	height: 44px;
	padding: 0px 0px 0px 10px;
	line-height: 44px;
	background: url('../images/bg/filter-input.png') no-repeat left top;
}

#content .newsletterAlt .inputWrap
{
	float: left;
	position: relative;
	margin-right: 20px;
}

#content .newsletterAlt .inputWrap label.title {
	float: left;
	padding: 10px 15px 0 0;
	color: #00305F;
	font-weight: bold;
	font-size: 1.2em;
}

#content .newsletterAlt .inputWrap.souhlas {
	clear: both;
	padding-top: 15px;
	padding-left: 160px;
}

#content .newsletterAlt .filterBtn
{
	border: 0 none;
	width: 180px;
	height: 33px;
	margin-top: 5px;
	padding-left: 10px;
	line-height: 33px;
	cursor: pointer;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	background: url('../images/bg/newsletterAltBtn.png') no-repeat left top;
	float: right;
}

#content .newsletterAlt input[type="text"] {
	width: 250px;
	padding: 10px;
	border: 4px solid #FFE77A;
	border-radius: 4px;
}

/* 5. Sidebar -------------------------------------------------------------------------------------------- */

/* 5.1 Sidebar left -------------------------------------------------------------------------------------- */
#sideLeft .submenu
{
	padding: 0px 0px 15px 0px;
}

#sideLeft .submenu .nadrazenaStranka
{
	line-height: 120%;
	padding: 20px 0px 10px 0px;
	color: #2B2B2B;
	font-size: 1.4em;
}

#sideLeft .submenu ul
{
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #B4CFE4;
}

#sideLeft .submenu ul li
{
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#sideLeft .submenu ul li a
{
	display: block;
	padding: 6px 10px;
	border-bottom: 1px solid #B4CFE4;
	color: #5A5A5A;
	font-weight: bold;
	font-size: 1.15em;
	text-decoration: none;
}

#sideLeft .submenu > ul > li:last-child > a
{
	border-bottom: none;
}

#sideLeft .submenu ul li a:hover
{
	background-color: #D2DEE1;
}

#sideLeft .submenu ul li a span
{
	display: none;
}

#sideLeft .submenu ul li.active span
{
	display: block;
	position: absolute;
	right: -11px;
	top: 0px;
	width: 11px;
	height: 31px;
	background: url('../images/bg/submenuArrow.png') no-repeat left top;
}

#sideLeft .submenu > ul > li.active > a
{
	color: #00305F;
	background: #00BFEF url('../images/bg/submenuLi.png') repeat-x left bottom;
}

#sideLeft .submenu ul ul
{
	border-right: none;
}

#sideLeft .submenu ul ul li a
{
	padding: 7px 10px 5px 30px;
	background: #E8F8FC url('../images/bg/arrowBlue.png') no-repeat 12px 0.65em;
	font-size: 1.1em;
	font-weight: normal;
}

#sideLeft .submenu ul ul li a:hover
{
	background-color: #c6ecf5;
}

#sideLeft .submenu ul ul li a.active
{
	font-weight: bold;
}

#sideLeft .submenu ul ul ul li
{
	background-color: #E8F8FC;
}

#sideLeft .submenu ul ul ul li a
{
	padding-left: 42px;
	background-position:27px 0.65em;
	border-bottom: none;
	font-size: 1em;
}

/* Bannery */
#sideLeft .boxBaHolder {
	display:block;
	position:relative;
	margin-bottom:20px;
}
#sideLeft .boxBaHolder.sec1 {
	margin: 10px 0 25px;
}
#sideLeft .boxBaHolder img {
	display:block;
	width:100%;
	max-width: 300px;
	margin:0 auto;
}

/* Kalendář akcí box */
#sideLeft .kalendarBox
{
	width: 180px;
	height: 175px;
	margin: 10px 0px;
	background: url('../images/bg/kalendarLeft1.png') no-repeat left top;
}

#sideLeft .kalendarBox .den,
#sideLeft .kalendarBox .datum
{
	height: 40px;
	line-height: 40px;
	color: #005A7B;
	font-size: 24px;
	text-shadow: 0px 1px 0px #4CC2E3;
	text-align: center;
}

#sideLeft .kalendarBox a
{
	display: block;
	width: 160px;
	padding: 0px 10px;
	height: 59px;
	line-height: 59px;
	text-decoration: none;
}

#sideLeft .kalendarBox a span.kbText1
{
	display: block;
	float: left;
	height: 59px;
	line-height: 59px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
}

#sideLeft .kalendarBox a span.kbText2
{
	display: block;
	float: right;
	height: auto;
	line-height: 100%;
	margin: 15px 0px 0px 0px;
	padding: 8px 10px;
	background-color: #B4D333;
	color: #183549;
	font-size: 13px;
}

#sideLeft .kalendarBox a:hover span.kbText2
{
	background-color: #93AD29;
	text-decoration: underline;
}

#sideLeft .kalendarBox .datum
{
	font-size: 20px;
}

#sideLeft a.kalendarPDF {
	display: block;
	width: 145px;
	height: 49px;
	padding: 12px 15px 0 60px;
	background: url('../images/bg/kalendarPDFBtn.png') no-repeat left top;
	color: #000D3C;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#sideLeft a:hover.kalendarPDF {
	background-position: left bottom;
}

/* Facebook */
#sideLeft .facebookLeft
{
	height: 330px;
}

/* 5.2 Sidebar right ------------------------------------------------------------------------------------- */

/* 6. Footer --------------------------------------------------------------------------------------------- */
/* Oranžový footer */
#footer .footerTopBg
{
	padding: 3px 0px 10px 0px;
	background: #FE8611 url('../images/bg/footerTop.png') repeat-x left top;
}

#footer .footerTop
{
	max-width: 1000px;
	margin: 0px auto;
}

#footer .footerTop .footerTopPolozka
{
	position: relative;
	float: left;
	width: 33%;
	height: 92px;
	background: url('../images/bg/footerTopIco.png') no-repeat 10px 0px;
	color: #002C58;
}

#footer .footerTop .footerTopPolozka2 { background-position: 10px -92px; }
#footer .footerTop .footerTopPolozka3 { background-position: 10px -184px; }

#footer .footerTop .footerTopPolozka a.bublina
{
	display: block;
	float: left;
	width: 90px;
	height: 90px;
}

#footer .footerTop .footerTopPolozka .title
{
	padding: 10px 0px 0px 0px;
	font-size: 1.4em;
	font-weight: bold;
}

#footer .footerTop .footerTopPolozka .popis
{
	padding: 0px 0px 0px 0px;
}

#footer .footerTop .footerTopPolozka a.vice
{
	position: absolute;
	right: 20px;
	bottom: 0px;
	padding: 8px 15px;
	background-color: #FFBD55;
	color: #113658;
	text-decoration: none;
}

#footer .footerTop .footerTopPolozka a:hover.vice
{
	background-color: #FBD599;
}

/* Newsletter ve footeru */
#footer .footerNewsletterBg
{
	min-height: 40px;
	background: #FE8611;
}

#footer .footerNewsletter
{
	max-width: 980px;
	min-height: 40px;
	margin: 0px auto;
	color: #002C58;
}

#footer .footerNewsletter .title
{
	float: left;
	padding: 10px 12px 0px 0px;
	font-size: 16px;
}

#footer .footerNewsletter form
{
	float: left;
	padding: 7px 0px 4px 0px;
}

#footer .footerNewsletter input[type='text']
{
	float: left;
	width: 150px;
	padding: 6px 10px;
	background-color: #183A5D;
	border: none;
	color: #ffffff;
	font-size: 14px;
}

#footer .footerNewsletter input[type='submit']
{
	float: left;
	padding: 7px 10px;
	background-color: #F8BF71;
	border: none;
	border-top: 1px solid #FDE6C6;
	color: #222A2F;
	font-weight: bold;
	cursor: pointer;
	overflow: visible;
	margin:-1px 5px 0 0;
}

#footer .footerNewsletter input[type='submit']:hover
{
	background-color: #F8BF71;
}

#footer .footerNewsletter .souhlas
{
	float: left;
	padding: 8px 0px 0px 5px;
	white-space: nowrap;
}

#newsTermsLink
{
	color:#013b75;
}

/* Menu v patičce */
#footer .footerMenuBg
{
	background-color: #002C58;
}

#footer .footerMenu
{
	max-width: 1200px;
	min-height: 190px;
	margin: 0px auto;
}

#footer .footerMenu .levyOklondek
{
	float: left;
	min-height: 190px;
	width: 20%;
	border-right: 1px solid #154F88;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

#footer .footerMenu .levyOklondek .title
{
	padding: 20px 0px 10px 10px;
	color: #ffffff;
	font-size: 1.3em;
}

#footer .footerMenu .levyOklondek ul
{
	margin: 0px;
	padding: 0px 20px 0px 10px;
}

#footer .footerMenu .levyOklondek ul li
{
	margin: 0px;
	padding: 3px 0px;
	list-style: none;
}

#footer .footerMenu .levyOklondek.dvaNaRadek
{
	width: 40%;
}

#footer .footerMenu .levyOklondek.dvaNaRadek ul li
{
	float: left;
	width: 50%;
}

#footer .footerMenu .levyOklondek ul li a
{
	display: block;
	color: #B2CEEA;
	padding: 0px 10px 0px 15px;
	background: url('../images/bg/arrowGrey.png') no-repeat 0px 5px;
	font-size: 13px;
}

#footer .footerMenu .levyOklondek ul li a .newWin.outURL
{
	background-image: url('../images/external-link-white.gif');
	text-decoration: underline;
}

#footer .footerMenu .levyOklondek ul li a:hover
{
	color: #ffffff;
}

/* Spodní část footeru */
#footer .footerBottom
{
	max-width: 1550px;
	line-height: 54px;
	margin: 0px auto;
}

#footer .footerBottom .copyright
{
	float: left;
	padding: 0px 20px 0px 10px;
	color: #7D7D7D;
	font-size: 0.9em;
}

#footer .footerBottom .telefon
{
	float: left;
	padding: 0px 20px 0px 45px;
	background: url('../images/bg/footerBottom.png') no-repeat 0px 0px;
	color: #FE8611;
	font-size: 1.4em;
}

#footer .footerBottom .email
{
	float: left;
	padding: 0px 0px 0px 45px;
	background: url('../images/bg/footerBottom.png') no-repeat 0px -54px;
	font-size: 1.4em;
}

#footer .footerBottom .email a
{
	color: #002C58;
}

#footer .footerBottom .bottomMenu
{
	float: left;
	padding: 0px 20px 0px 0px;
}

#footer .footerBottom .bottomMenu a
{
	float: left;
	margin: 0px 15px;
	color: #2B70B4;
	font-size: 0.9em;
	white-space: nowrap;
}

#footer .footerBottom .socialSite
{
	float: right;
	display: none;
}

#footer .footerBottom .socialSite .facebook,
#footer .footerBottom .socialSite .twitter,
#footer .footerBottom .socialSite .googlep,
#footer .footerBottom .socialSite .pinterest
{
	position: relative;
	float: left;
	width: 98px;
	height: 54px;
	background: url('../images/bg/footerBottom.png') no-repeat 50% -108px;
	cursor: pointer;
}

#footer .footerBottom .socialSite .twitter   { background-position: center -162px; }
#footer .footerBottom .socialSite .googlep   { background-position: 50% -216px; }
#footer .footerBottom .socialSite .pinterest { background-position: 50% -270px; }

#footer .footerBottom .socialSite .socialHover
{
	display: none;
	position: absolute;
	left: 0px;
	top: -71px;
	width: 84px;
	height: 101px;
	line-height: 100%;
	padding: 17px 7px 7px 7px;
	background: url('../images/bg/socialHover.png') no-repeat left top;
	text-align: center;
}

#footer .footerBottom .socialSite .facebook:hover .socialHover,
#footer .footerBottom .socialSite .twitter:hover .socialHover,
#footer .footerBottom .socialSite .googlep:hover .socialHover,
#footer .footerBottom .socialSite .pinterest:hover .socialHover
{
	display: block;
}

#footer .footerBottom .socialSite .likeBoxFb,
#footer .footerBottom .socialSite .likeBoxTw,
#footer .footerBottom .socialSite .likeBoxGp
{
	float: left;
	padding: 5px 0px 0px 0px;
}

#footer .footerBottom .socialSite .likeBoxTw
{
	padding-right: 8px;
}

#footer .float-r
{
	text-align: right;
}

#footer .realizace
{
	float: left;
	clear: left;
	width: 190px;
	line-height: 100%;
	padding: 10px 0px 20px 10px;
	color: #888888;
	font-size: 0.9em;
}

#footer .realizace a.aitom
{
	padding: 2px 25px 2px 0px;
	background: url('../images/bg/logo-aitom.png') no-repeat right center;
	color: #888888;
}

#footer .realizace a.einvent
{
	padding: 2px 25px 2px 0px;
	background: url('../images/bg/logo-einvent.png') no-repeat right center;
	color: #888888;
}


@media screen and (min-width: 690px) {
	#footer .footerBottom {
		padding-right: 80px;
		position: relative;
	}
	#footer .footerBottom .logoSPG {
		position: absolute;
		right: 15px;
		top: 18px;
		background: #fff;
	}
	#footer .footerBottom .logoSPG img {
		display: block;
	}
}
@media screen and (max-width: 689px) {
	#footer .footerBottom .logoSPG {
		padding: 10px;
	}
}

/* 7. Ostatní --------------------------------------------------------------*/

a.newWin.outURL,
span.newWin.outURL
{
	background: url("../images/external-link-ico.gif") no-repeat scroll 100% 4px transparent;
	display: inline-block;
	padding-right: 30px;
}

a.newWin,
span.newWin
{
	background: url("../images/external-link-icons.gif") no-repeat scroll 100% -15px transparent;
	display: inline-block;
	padding-right: 15px;
}

a.outURL,
span.outURL
{
	background: url("../images/external-link-icons.gif") no-repeat scroll 100% 4px transparent;
	display: inline-block;
	padding-right: 15px;
}

#fb-root
{
	display: none;
}

/* 7.1 AITOM ---------------------------------------------------------------*/
/* Zprávy AITOMu */
.aitomMsgWrap
{
	width: 100%;
	margin: 10px auto;
	text-align: left;
}

.aitomMsg
{
	margin: 0px 0px 5px 0px;
	padding: 8px 10px 10px 10px;
	border: 1px solid #000000;
	border-bottom-width: 3px;
	color: #ffffff;
	font-size: 1.6em;
}

.aitomMsg.aitomMsg-ok      { background: url('../images/bg/aitomMsgGreen.png') repeat left top; border-color: #9AB71F; }
.aitomMsg.aitomMsg-warning { background: url('../images/bg/aitomMsgOrange.png') repeat left top; border-color: #D07B07; }
.aitomMsg.aitomMsg-error   { background: url('../images/bg/aitomMsgRed.png') repeat left top; border-color: #9F0005; }

.aitomMsg .aitomMsgIco
{
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	margin: 0px 10px 0px 0px;
	background: url('../images/bg/aitomMsgIco.png') no-repeat left top;
}

.aitomMsg.aitomMsg-ok .aitomMsgIco      { background-position: 0px   0px; }
.aitomMsg.aitomMsg-warning .aitomMsgIco { background-position: 0px -35px; }
.aitomMsg.aitomMsg-error .aitomMsgIco   { background-position: 0px -70px; }

/* Výsledky hledání */
body.noLeftPane #searchResult
{
	padding: 0px;
}

#searchResult .srItem h4
{
	padding: 15px 0px 0px 0px;
	font-size: 1.4em;
}

#searchResult .srItem p
{
	padding-bottom: 5px;
}

.dialogInner
{
	margin: 25px 5px 10px 5px;
}



:lang(ru) body, :lang(ru) input {text-transform: lowercase;}
:lang(ru) :first-letter, :lang(ru) #navig > ul > li > a  {text-transform: uppercase;}

/* Odpočet do mistrovství */
#header .odpocet {
	position: absolute;
	left: 50%;
	bottom: -81px;
	width: 504px;
	height: 81px;
	margin-left: -302px;
	padding: 0 50px;
	background: url('../images/bg/odpocet.png') no-repeat left top;
}

#header .odpocet .odpocetTitle {
	float: left;
	width: 192px;
	padding: 22px;
	padding-right: 0;
	color: #072543;
	font-size: 16px;
	font-weight: bold;
}

#header .odpocet .odpocetCislo {
	float: left;
	width: 62px;
	height: 62px;
	padding: 9px 8px 0 0;
	text-align: center;
}

#header .odpocet .odpocetCislo .cisloVelke {
	height: 48px;
	color: #072543;
	font-size: 40px;
	font-weight: bold;
}

#header .odpocet .odpocetCislo .cisloMale {
	color: #464646;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

/* PIRATSKE LETO */
html[lang="en"] #pirateBtnHolder, html:lang(en) #pirateBtnHolder,
html[lang="de"] #pirateBtnHolder, html:lang(de) #pirateBtnHolder,
html[lang="ru"] #pirateBtnHolder, html:lang(ru) #pirateBtnHolder,
html[lang="pl"] #pirateBtnHolder, html:lang(pl) #pirateBtnHolder {display:none;}

#pirateBtnHolder {
 position:absolute;
 bottom:0; right:15px;
 z-index:100;
 padding-right:20px;
}
#pirateBtnHolder.closed {
	z-index:3;
}

#pirateBtnHolder img {
	display:block;
}

/* Vánoce 2013 */
.vanoce13 h1 {
	margin: 0;
	padding: 65px 50px 10px 0;
	background: url('../images/vanoce13/heading.jpg') no-repeat 50% 0;
}

#content .vanoce13 li {
	background-position: 1px 17px;
}

.vanoce13 .subHeading {
	padding: 0 40px 40px 0;
	color: #003F7D;
	font-size: 24px;
}

.vanoce13 .stavaAbout {
	float: left;
	width: 303px;
	padding: 375px 65px 0 40px;
	background: url('../images/vanoce13/stavaLogo.jpg') no-repeat left top;
}

.vanoce13 .stavaAbout h2 {
	color: #E84E0E;
	font-size: 20px;
}

.vanoce13 .stavaAbout p {
	font-size: 18px;
}

.vanoce13 .cezTop {
	background: url('../images/vanoce13/topBottom.png') no-repeat right bottom;
}

.vanoce13 .stavaTop {
	margin-left: 408px;
	padding-bottom: 60px;
}

.vanoce13 .stavaTop li,
.vanoce13 .stavaTop p {
	font-size: 20px;
}

.vanoce13 .stavaTop .registrovatSe .registrovatSeBtn {
	width: 398px;
	height: 100px;
	background: url('../images/vanoce13/registrovatSeBtn.png') no-repeat left top;
}

.vanoce13 .stavaTop .registrovatSe .registrovatSeBtn a {
	display: block;
	width: 370px;
	height: 71px;
	line-height: 71px;
	margin: 3px 0 0 3px;
	color: #fff;
	font-weight: bold;
	font-size: 25px;
	text-shadow: 0 -1px #AF1553;
	text-align: center;
	text-decoration: none;
}

.vanoce13 .stavaTop .registrovatSe a:hover {
	text-decoration: underline;
}

.vanoce13 .stavaTop .registrovatSe p {
	width: 370px;
	line-height: 120%;
	color: #000;
	font-size: 16px;
}

.vanoce13 .vanoceText {
	clear: both;
	padding: 0 40px 40px 40px;
}

.vanoce13 .vanoceText p,
.vanoce13 .vanoceText li {
	font-size: 20px;
}

.vanoce13 .vanoceText .halfLeft,
.vanoce13 .vanoceText .halfRight {
	padding-bottom: 60px;
}

.vanoce13 .vanoceText .halfLeft img,
.vanoce13 .vanoceText .halfRight img {
	max-width: 100%;
	padding-top: 15px;
}

.vanoce13 .vanoceBottom {
	padding: 50px 20px 70px 20px;
	background: #E0F4FA url('../images/vanoce13/bottomShadow.jpg') no-repeat center top;
	text-align: center;
}

.vanoce13 .vanoceBottom p {
	color: #4e4e4e;
	font-size: 20px;
}

.vanoce13 .vanoceBottom .registrovatSe .registrovatSeBtn {
	width: 398px;
	height: 100px;
	margin: 0 auto;
	background: url('../images/vanoce13/registrovatSeBtn2.png') no-repeat left top;
}

.vanoce13 .vanoceBottom .registrovatSe .registrovatSeBtn a {
	display: block;
	width: 370px;
	height: 71px;
	line-height: 71px;
	margin: 3px 0 0 3px;
	color: #fff;
	font-weight: bold;
	font-size: 25px;
	text-shadow: 0 -1px #AF1553;
	text-align: center;
	text-decoration: none;
}

.vanoce13 .vanoceBottom .registrovatSe a:hover {
	text-decoration: underline;
}

.vanoce13 .vanoceBottom .registrovatSe p {
	line-height: 120%;
	color: #000;
	font-size: 16px;
}

/* jarni prazdniny */
.jp2014 h1 {
	background:none;
}
.jp2014 .stavaTop {
	margin-right:20px;
}
.jp2014 .stavaAbout {
	position:relative;
	width: 408px;
	height:880px;
	padding: 0;
	background: url('../images/jarniprazdniny2014/bg.jpg') no-repeat 0 0;
}
.jp2014 .stavaAbout .btnkalendar {
	position:absolute;
	left:72px;
	top:689px;
}
.jp2014 .cezTop {
	background:none;
}
#content .jp2014 li {
	background-position: 1px 0.6em;
	font-weight:500;
}
.jp2014 .vanoceBottom .registrovatSe .registrovatSeBtn {
	background-image: url('../images/jarniprazdniny2014/button.png');
}

.jp2014 .vanoceBottom .registrovatSe .registrovatSeBtn a {
	text-shadow: 0 -1px #AF1553;
	font-weight:800;
	line-height: 75px;
}

#content .fotogalerieSeznam a.fotogaleriePolozka span.obrazek img {width:100%;}

/* divoke leto */
.pgDivokeLeto {}

/* rezervacni button */
.res_button{
	float: right;
	margin-top:10px;
}





.btnTicketHolder {margin: 15px 0;}
.btnTicketHolder a {background: #c9e72e url('../images/buybutton.png') no-repeat 0 0; text-transform: uppercase;color: #002c58; cursor: pointer;font-size: 15px; font-weight: bold;height: 38px; overflow: hidden; text-align: center; text-shadow: 0 1px 0 #000; white-space: nowrap; text-decoration:none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height: 38px;line-height: 38px; padding: 0 16px 0 34px;float:left;text-shadow: 0 1px 0 #d8ff32; white-space: nowrap;}
.btnTicketHolder a:hover {background: #dcf540 url('../images/buybutton.png') no-repeat 0 -38px;}

/* strana jarní prázdniny. schování dolního tlačítka po nákup */

.pg-861 .btnTicketHolder{
    display: none;
}

.monkeytracker{
	height: 100%;
}


/*******************************************
*********** VÝPIS AKTUALIT ****************
*****************************************/

.actu{}
.actu__top{
	margin: -2px 0 0;
	position: relative;
	overflow: hidden;
}
.actu__top h2{
	text-align: center;
	color: #12C3ED;
	font-size: 2.5em !important;
	margin-top: 3px;
	margin-bottom: -4px;
}

.actu__top__cover{
	background: #BCEBF7;
	padding: 2px;
}
.actu__top__cover__in{
	/*padding-top: 40.5%;*/
	height: 190px;
	background-size: cover;
	background-position: center center;
}
.actu__top__date{
	position: absolute;
	left: 25px;
	top: 68px;
}
.actu__top__date .datumOdBg{
	
}

.actu__more{
	background: #c9e72e url('../images/buybutton.png') no-repeat 0 0;
    text-transform: uppercase;
    color: #002c58;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 38px;
    overflow: hidden;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    white-space: nowrap;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    height: 38px;
    line-height: 38px;
    padding: 0 16px 0 34px;
    text-shadow: 0 1px 0 #d8ff32;
    white-space: nowrap;
	letter-spacing: -.02em;
}

.actu__top__more{
	position: absolute;
	right: -5px;
	bottom: 10px;
}

.actu__top__time{	
	padding-left: 0 !important;
	margin-top: 0 !important;
}

@media screen and (max-width: 689px){
	.actu__top__cover__in{
		height: 180px;
	}
	
	.actu__top__date{
		background: #fff;
		background: rgba(255, 255, 255, 0.8);
		padding: .3em .7em .6em;
		border-radius: 8px;
	}
}

@media screen and (min-width: 690px){
	.actu__top__date{
		border-radius: 5px;
		overflow: hidden;
		width: 66px !important;
	}
	.actu__top__time{
		width: 66px;
		background: #fff !important;
		margin: -1px 0 0 0  !important;
	}
	.actu__top__date{
		top: 96px;
	}
	.actu__top__more{
		bottom: 52px;
	}
}

.actu__i{
	padding-top: 27px;
	padding-bottom: 27px;
}


.actu__i__right img{
	max-width: 376px;
	width: 100%;
	height: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid #BCEBF7;
}
.actu__i__more
{
	font-size: 1.12em;
	color: #0AA4CB;
	text-decoration: underline;
}
.actu__i__more:hover{
	text-decoration: none;
}

@media screen and (min-width: 700px){
	
	.actu__i{
		width: 50%;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.actu__i--1{
		padding-right: 15px;
	}
	.actu__i--0{
		padding-left: 15px;
	}
	
	.actu__i h2{
		font-size: 1.2em;
		line-height: 1;
		min-height: 55px;
		padding-top: 0;
		padding-bottom: 11px;
	}
	
	.actu__i__left{
		margin-right: -84px;
		position: relative;
		z-index: 10;
	}
	
	.actu__i__right{
		text-decoration: none;
		display: block;
		padding-left: 84px;
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
	}
	
}



@media screen and (min-width: 990px){
	.actu__i h2{
		font-size: 1.9em;
	}
}

.fix-ox12{
	margin-top: -5px !important;
}
.pg-32 h1{
	font-size: 2.5em;
}
.pg-32 .btnTicketHolder{
	display: none;
}


