/*================================================================================================
  Nastaveni nuloveho vzhledu a obecne tridy
================================================================================================*/

/*------------------------------------------------------------------------------------------------
  Vynulovani standardniho vzhledu tagu
------------------------------------------------------------------------------------------------*/

html,body {height: 100%;}

html,body,fieldset,ul,li,h1,h2,h3,h4,h5,p,input,form {
	padding:0;
	margin:0;
}

body {
	font-family:'Arial CE', Arial, 'Verdana  CE', Verdana, 'Helvetica CE', Helvetica, sans-serif;
	font-size:76%;
	color:#000000;
	text-align:center;
}

img {border:0;}

a {text-decoration:underline;}
a:hover {text-decoration:none;}

fieldset {border:0;}

/*------------------------------------------------------------------------------------------------
  Pomocne tridy
------------------------------------------------------------------------------------------------*/

.h1dden,.hiddenLine {
	position:absolute !important;
	width:0 !important;
	height:0 !important;
	overflow:hidden !important;
	left:-10000px !important;
	top:-10000px !important;
	padding:0 !important;
	margin:0 !important;
	display:block !important;
	font-size:0 !important;
	line-height:0 !important;
}

.cleaner {
	clear:both !important;
	font-size:0 !important;
	height:0 !important;
	width:auto !important;
	line-height:0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden !important;
}

.right {float:right;}

.left {float:left;}/*================================================================================================
  Zakladni CSS
================================================================================================*/

/*------------------------------------------------------------------------------------------------
  Zakladni elementy stranky
------------------------------------------------------------------------------------------------*/

body {
    background-color:#FCFAFA;    
    font-family:'Verdana  CE', Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;

}

#page-wrapper {
    position:relative;
    margin:0 auto;
    width:970px;                        /*sirka stranky vcetne odsazeni*/
    min-height:100%;
    text-align:left;
    background: url('/img/project/stin.png') 0 0 repeat-y;
    padding-left: 45px;
    padding-right: 45px;
}

/*
* odstaneni stinu na monitoru sirky 1024
*/
@media screen and (max-width: 1078px)  {
    #page-wrapper {
        padding-left: 0px;
        padding-right: 0px;        
    }
}


#page {
    background-color:#FFFFFF;
    /*  margin-left: 45px;	    vyska hlavicky/odsazeni zprava/vyska paticky/odsazení zleva */
    /*  margin-right: 45px;	    vyska hlavicky/odsazeni zprava/vyska paticky/odsazení zleva */
    padding: 165px 50px 20px 50px;	    /*vyska hlavicky/odsazeni zprava/odsazeni paticky/odsazení zleva */
    width:870px;
    position:relative;
}




/*------------------------------------------------------------------------------------------------
  Rozpoznani serveru
------------------------------------------------------------------------------------------------*/

.server-type {
    position:absolute;
    top:0px;
    left:0px;
    width:100px;
    height:100px;
}

.server-type.dev {
    background: url('/img/plug-in/server-type-dev-100x100.png') 0 0 repeat-y;
}

.server-type.stage {
    background: url('/img/plug-in/server-type-stage-100x100.png') 0 0 repeat-y;
}

/*------------------------------------------------------------------------------------------------
  Hlavicka
------------------------------------------------------------------------------------------------*/

#header {
    position:absolute;
    top:0;
    left:0px;
    width:970px;
    height:138px;
    overflow:hidden;

}
#header div.shadow {
    width:970px;
    height:129px;
    background-color: #D9DADC;
    -webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 2px 6px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 2px 6px rgba(50, 50, 50, 0.4);    
    
}

#logo {
    position:absolute;
    display:block;
    top:20px;
    left:50px;
    width:163px;
    height:55px;
    z-index:1;
}

/*------------------------------------------------------------------------------------------------
  Drobeckova navigace
------------------------------------------------------------------------------------------------*/

#navigator {
    position: absolute;
    top: 140px;
    font-size:0.8em;
    z-index: 2;
    width: 870px;
}

#navigator a,
#navigator a:active,
#navigator a:hover,
#navigator a:visited
{
    text-decoration: none;
    color: #000000;
}

#navigator span {}              /*separator*/

#navigator strong {}            /*aktualni stranka*/

/*------------------------------------------------------------------------------------------------
  Rozvrzeni
------------------------------------------------------------------------------------------------*/

#arrangement {
    position:relative;
    width:100%;
    margin-top: 0px;             /*odsazeni obsahu od drobeckove navigace*/
}

#ar-main,
#ar-left,
#ar-right {
    position:relative;
    float:left;
    left:100%;
    overflow:hidden;
    margin-top: 12px;      
}

#ar-left {
    width:230px;
    margin-left:-100%;
}
#ar-right {
    width:230px;
    margin-left:-230px; 					/*odsazeni od praveho okraje arrangement*/
}

/*levy i pravy sloupec zapnut*/
#ar-main {
    min-height:400px;
    width:310px;
    margin-left:-730px;			      /*sirka ar-main+sirka ar-left+odsazeni*/
    margin-top: -10px;
}

/*pouze stredni slolupec - postranni sloupce vypnuty*/
.no-col #ar-main {
    width:100%;
    padding-left: 50px;
    padding-right: 50px;
    margin-left:-920px;
}

/*levy sloupec a stradni, pravy vypnut*/
.is-left-col #ar-main {
    width:590px;
}

/* pravy a stredni sloupec, levy vypnut*/
.is-right-col #ar-main {
    padding-right:50px;
    width:590px;
    margin-left:-100%;
}

/*------------------------------------------------------------------------------------------------
  Paticka
------------------------------------------------------------------------------------------------*/

#footer {
    border-top: 9px solid #9D9EA0;
    width:970px;
    margin:0px 0px;
    background: #D9DADC;
    padding-top: 10px;
}

#footer .content {
    padding-left: 50px;
    padding-right: 50px;
}

#footer .content2 {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 30px;    
    background-color: #F7F8FA;
}


#footer.wide-footer {
    width:100%;
    margin:0;
    text-align:left;
}

#footer.wide-footer .content {
    width:880px;
    margin-left:auto;
    margin-right:auto;
}

/*------------------------------------------------------------------------------------------------
  Boxy
------------------------------------------------------------------------------------------------*/

/*box v hlavicce*/
.box.heading-0 {
    position:absolute;
    top:30px;
    left:280px;
    width:380px;
    height:112px;
}

/*box technickeho menu v hlavicce*/
.box.heading-1 {
    position:absolute;
    top:5px;
    right:45px;
}

/*box menu odkazu v hlavicce*/
.box.heading-2 {
    position:absolute;
    top:5px;
    left:280px;
    width:380px;
    height:24px;
}

/*box vyhledavani v hlavicce*/
.box.heading-3 {
    position: absolute;
    right: 50px;
    top: 40px;
    width: 319px;
    z-index: 1;
}

/*box jazykovych mutaci v hlavicce*/
.box.heading-4 {
    position:absolute;
    top:150px;
    right:70px;
    z-index:1;
}

/*box odkaz na vyrobce v paticce*/
.box.footer-1 {
}

/*box menu v paticce*/
.box.footer-2 {
}

/*------------------------------------------------------------------------------------------------
  Portlety
------------------------------------------------------------------------------------------------*/

.portlet {
    overflow:hidden;
    margin-bottom:20px;
}

.portlet .header {
    background: none repeat scroll 0 0 #9D9EA0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 20px;
    padding: 8px;
    text-align: center;    
}

.portlet .header .title {
    font-size:1em;
}
.portlet.blue-title .header {
    background-color:#009ee0;
}
.portlet .content p {
    margin:0.5em 0;
}

.portlet .content {
    background:#F4F4F4;
    overflow:hidden;
}

.portlet.banner .content {
    padding:0px;
    background:#EFEFEF;
}

.portlet.banner .content img {
    width: 100%;
    height: 100%;
}




/*------------------------------------------------------------------------------------------------
  Odkaz na posledni cislo
------------------------------------------------------------------------------------------------*/
.portlet.actual-print .content {
    background-color: #004983;
    padding: 0px;
    height: 45px;
    text-decoration: none;
}
.portlet.actual-print .content  a {
    background: url('/img/project/plus_aktualni_cislo.png') 170px 12px no-repeat;
    color: #FFFFFF;
    display: block;
    padding: 15px;
    text-decoration: none;
}
/*------------------------------------------------------------------------------------------------
  Seznamy v portletech
------------------------------------------------------------------------------------------------*/
.portlet ul {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 2px;
}

/*------------------------------------------------------------------------------------------------
  Textove elementy
------------------------------------------------------------------------------------------------*/

h1 {
    color: #004983;
    border-bottom: 2px solid  #009EE0;
    padding-bottom: 10px;
    margin-bottom: 5px;
    margin-top: 7px;
}




/*------------------------------------------------------------------------------------------------
  Odkazy
------------------------------------------------------------------------------------------------*/

a {color:#3C579E;}

a:visited {color:#737373;}

a:hover, a:focus {color:#007AC3;}

a:active {color:#007ac3;}

/*------------------------------------------------------------------------------------------------
  Pomocne elementy
------------------------------------------------------------------------------------------------*/

/*perex wysiwygu*/
.wysiwyg.perex {
    font-weight:bold;
    margin-bottom:12px;
}

/*ajaxove vrnadlo*/
#ajax-spinner {
    position:fixed;
    left:50%;
    top:50%;
    margin:-20px 0 0 -20px;
    background: url('/img/plug-in/loader-small.gif') no-repeat 50% 50%;
    padding: 13px;
    font-size:0;
}

/*------------------------------------------------------------------------------------------------
  Message
------------------------------------------------------------------------------------------------*/

.internal-messages {
    position:relative;
}

.internal-messages div {
    padding:15px 10px;
    margin-bottom:6px;
    text-align:center;
    font-weight:bold;
    color:#FFFFFF;
}

.internal-messages a.close {
    position:absolute;
    display:block;
    top:0px;
    right:0px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:12px;
    padding:3px 6px 3px 6px;
    text-decoration:none;
}

.internal-messages .message-info {background:#009EE0;}
.internal-messages .message-warning {background:#009EE0;}
.internal-messages .message-error {background:#A00000;}

.internal-messages .debug {
    margin-right:10px;
    margin-bottom:5px;
}

/*------------------------------------------------------------------------------------------------
  Zakladni nastaveni vzhledu formularu
------------------------------------------------------------------------------------------------*/

form fieldset {
    position:relative;
    display:block;
    width:100%;
    border:0;
}

form .form-row {clear:both;}

form label {
    display:block;
    float:left;
    width:auto;
}

form input,
form textarea,
form select {float:left;}

form textarea {
    overflow:auto;
    font-family:'Arial CE', Arial, 'Verdana  CE', Verdana, 'Helvetica CE', Helvetica, sans-serif;
}

.dp-choose-date {
    float:left;
    display:block;
    outline:0;
    background:url('/img/project/plug-in/datepicker-ico-calendar.png') 0 0 no-repeat;
    text-indent:-9999px;
}

/*------------------------------------------------------------------------------------------------
  Tlacitka a pseudotlacitka
------------------------------------------------------------------------------------------------*/

button,
.button {
    padding: 5px 5px 5px 5px;
    color:#004983;
    border:0px solid;
    background:#D9DADC;
    cursor:pointer;
    overflow:visible;
}

button:hover,
.button:hover {background:#D9DADC;}

button.disabled {
    color:#A6A6A6;
    border:1px solid #A6A6A6;
    background:#E9E9E9;
}

/*odkaz jako tlacitko*/
.button.fake {
    display:inline-block;
    text-decoration: none;
    color:#FFFFFF;
}

.buttons-row button,
.buttons-row .button {margin-right:10px;}

button.disabled {cursor:default;}



/*
* jazykove mutace
*/

#lang {
    position: absolute;
    right: 50px;
    top: 15px;
}

#lang a {
    display: block;
    float:right;
    margin-left:5px;
    width: 33px;
    height: 20px;
}

#lang a.lang-cs {
    background: url('/img/project/vlajky.png') 0 0 no-repeat;
}

#lang a.lang-en {
    background: url('/img/project/vlajky.png') -37px 0 no-repeat;
}

/*================================================================================================
  Wysiwygove CSS je pouzito na frontendu
================================================================================================*/

/*------------------------------------------------------------------------------------------------
  Odkazy
------------------------------------------------------------------------------------------------*/

.wysiwyg a,
.wysiwyg a:link {}

.wysiwyg a:visited {}

.wysiwyg a:hover,
.wysiwyg a:focus {color:#004983;}

.wysiwyg a:active {color:#004983;}

/*------------------------------------------------------------------------------------------------
  Obrazky
------------------------------------------------------------------------------------------------*/

.wysiwyg img[align="left"],
.wysiwyg img[style="float: left;"] {margin-right:10px;}

.wysiwyg img[align="right"],
.wysiwyg img[style="float: right;"] {margin-left:10px;}

.wysiwyg img {
}

/*------------------------------------------------------------------------------------------------
  Nadpisy
------------------------------------------------------------------------------------------------*/

h2 {
	margin:1em 0 0.5em 0;
	color:#6F6F6F;
    font-weight: bold;
}

h3 {
	margin:0 0 0.5em 0;
    color:#004983;
    font-weight: bold;    
    font-size: 14px;
}

h4 {
	margin:5px 0 3px 0;
    color:#004983;
    font-weight: bold;    
}

/*------------------------------------------------------------------------------------------------
  Odstavce
------------------------------------------------------------------------------------------------*/

.wysiwyg p {
	margin-bottom:1.5em;
	line-height:1.3em;
	color:#000000;
}

#ar-main .wysiwyg p {line-height:1.5em;}

/*perex*/
.wysiwyg p.perex {font-weight:bold;}

/*zvyrazneny*/
.wysiwyg p.highlighted {
  font-weight:bold;
}

/*oramovany*/
.wysiwyg .bordered {
  padding:10px;
  border:1px solid #009EE0;
}

/*podbarveny*/
.wysiwyg .bgcolor {
  padding:10px;
  background:#D5ECFA;
}

/*odsazeny*/
.wysiwyg p.indented {
    padding-left: 10px;
}

/*------------------------------------------------------------------------------------------------
  Formatovany text
------------------------------------------------------------------------------------------------*/

/* odsazeny blok textu*/
.wysiwyg blockquote {margin-left:13px;}

.wysiwyg pre {font-family:'Courier New CE', 'Courier New', 'Courier CE', Courier, monospace;}

.wysiwyg cite {
  font-style:italic;
  color:#8D9201;
}

.wysiwyg acronym,
.wysiwyg abbr {
  cursor:help;
  border-bottom:1px dashed;
}

/*------------------------------------------------------------------------------------------------
  Velikosti textu
------------------------------------------------------------------------------------------------*/

.wysiwyg .text_extra_big {font-size:1.83em;}
.wysiwyg .text_big {font-size:1.5em;}
.wysiwyg .text_bigger {font-size:1.17em;}
.wysiwyg .text_smaller {font-size:0.92em;}
.wysiwyg .text_small {font-size:0.83em;}
.wysiwyg .text_extra_small {font-size:0.76em;}

/*------------------------------------------------------------------------------------------------
  Seznamy
------------------------------------------------------------------------------------------------*/

.wysiwyg ul {
	list-style-type:none;
	padding:12px 0px 0px 0px;
}

.wysiwyg ul li {
  margin-bottom:9px;
  padding-left:25px;
  color:#737373;
  background:url('/img/project/ctverecek-tamvy.png') 0 3px no-repeat;
}


.wysiwyg ul li ul li{
    background:url('/img/project/ctverecek-svetly.png') 0 3px no-repeat;
}

.wysiwyg ul li ul li ul li{
    background:url('/img/project/ctverecek-svetly-small.png') 0 3px no-repeat;
}

.wysiwyg ul li.last {margin-bottom:0;}

.wysiwyg ol {
	padding:0px 0px 0px 30px;
}

.wysiwyg ol li {margin-bottom:2px;}

/*------------------------------------------------------------------------------------------------
  Tabulky
------------------------------------------------------------------------------------------------*/

.wysiwyg table {
  border-collapse:collapse;
	margin:20px 0 15px 0;
	border:2px solid #009EE0;
}

.wysiwyg table caption,
.table caption {
  color:#B8B800;
  text-align:left;
	font-weight:bold;
	text-transform:uppercase;
}

.wysiwyg th,
.wysiwyg td {
  vertical-align:top;
	padding:5px 10px;
	border-right:1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	background:#EDEDED; /*pro liche radky*/
}


.wysiwyg table tbody tr.even td,
.table tbody tr.even td {background: #FFFFFF;} /*pro sude radky*/

/*zahlavi*/
.wysiwyg thead td,
.wysiwyg thead td a,
.wysiwyg thead th,
.wysiwyg thead th a,
.table thead td,
.table thead td a,
.table thead th,
.table thead th a {
	background:#009EE0;
	color:#FFFFFF;
	font-weight:bold;
}

/*zapati*/
.wysiwyg tfoot td,
.wysiwyg tfoot th,
.table tfoot td,
.table tfoot th {
	border-top:0px solid #007AC3;
	background:#EDEDED;
	font-weight:bold;
}

/*tabulka bez oramovani*/
.wysiwyg table.no_border,
.wysiwyg table.no_border tbody td,
.wysiwyg table.no_border tbody th,
.wysiwyg table.no_border td,
.wysiwyg table.no_border th {
    border-width: 0 1px 0 0;
    
}


/*
 box partneru
*/


.partners .wysiwyg table {
    border: none;
    border-collapse: collapse;
    margin: 0px 0px 0px 0px;;
}
.partners .wysiwyg th,
.partners .wysiwyg td {
    background: none;
    border: none;
    padding: 10px;
    margin: 0px;
}

.partners .wysiwyg table tbody tr.even td {
    background: none;
}



#footer .content2 .box{
    width: 33.3%;
    float: left;
    margin-top: 15px;
}

#footer .content2 .box.footer-3 .left-footer-box,
#footer .content2 .box.footer-4 .middle-footer-box {
    margin-right: 30px;
}


#footer .content2 .box.footer-1{
    width: 100%;
    text-align: right;
}/*================================================================================================
  Hlavni menu - varianta horizontalni rozbalovaci
================================================================================================*/

/*------------------------------------------------------------------------------------------------
  Obalovaci elementy
------------------------------------------------------------------------------------------------*/

#main-menu {
	position:absolute;
	top:75px;
    left:0px;
	width:100%;
	height:36px;
    margin-top: 10px;
    background:#e8ebf2;
    padding-top: 8px;
    z-index: 10;
}

/*------------------------------------------------------------------------------------------------
  Obecne nastaveni
------------------------------------------------------------------------------------------------*/

.main-menu {line-height:1.0;}

.main-menu ul {
	position:absolute;
	top:-999em;
}

.main-menu li {
	position:relative;
	float:left;
    list-style-type:none;
}

.main-menu a {
    background-color: #009ee0;
	position:relative;
	display:block;
}

/*------------------------------------------------------------------------------------------------
  Umisteni submenu
------------------------------------------------------------------------------------------------*/

.main-menu li:hover ul,
.main-menu li.sfHover ul {
	top:20px;                  /*odpovida vysce menu - level 0*/
	left:0;
	z-index:99999;
}

ul.main-menu li:hover li ul,
ul.main-menu li.sfHover li ul {
	top:-999em;
}

ul.main-menu li li:hover ul,
ul.main-menu li li.sfHover ul {
	top:0;
  left:200px;                 /*odpovida vysce submenu*/
}

ul.main-menu li li:hover li ul,
ul.main-menu li li.sfHover li ul {
	top:-999em;
}

ul.main-menu li li li:hover ul,
ul.main-menu li li li.sfHover ul {
	top:0;
  left:200px;
}

/*------------------------------------------------------------------------------------------------
  Nastaveni rozmeru barev a poradi
------------------------------------------------------------------------------------------------*/

.main-menu a,
.main-menu a:visited {
	padding:8px 8px;
    text-decoration:none;
	color:#FFFFFF;
    text-transform:uppercase;
}

.main-menu li.active,
.main-menu li:hover,
.main-menu li.sfHover,
.main-menu a:focus,
.main-menu a:active {background:#009EE0;}

.main-menu ul li {background: #009EE0;}

.main-menu a:hover {
    background-color:#004983;
}

.main-menu ul li:hover {background-color:#009EE0;}
.main-menu ul li a:hover {background-color:#004983;}

.main-menu .passive {
	padding:8px 8px;
    text-decoration:none;
	color:#FFFFFF;
    text-transform:uppercase;
    background:#009EE0;
}
.main-menu .passive:hover {
    background-color:#004983;
}


/*------------------------------------------------------------------------------------------------
  Level 0 - hlavni uroven
------------------------------------------------------------------------------------------------*/

ul.main-menu {
    margin-left: 40px;
}

ul.main-menu > li {
    margin-left: 10px;
}

ul.main-menu > li > a {}

ul.main-menu > li.sfHover,
ul.main-menu > li > a:hover {}

ul.main-menu > li > a .sf-sub-indicator {display:none;}

/*------------------------------------------------------------------------------------------------
  Level 1 - nektere atributy dedi i dalsi urovne
------------------------------------------------------------------------------------------------*/

.main-menu ul {
	width:210px;
    margin-top: 8px;
}

.main-menu ul li {
  width:100%;
  display:block;
}

.main-menu ul li a {
    display:block;
    line-height: 15px;
    padding: 8px 8px;
}

/*------------------------------------------------------------------------------------------------
  Level N - dalsi urovne
------------------------------------------------------------------------------------------------*/

.main-menu ul ul {
    
}

.main-menu ul ul ul {}

.main-menu ul ul ul ul {}

/*------------------------------------------------------------------------------------------------
  Doplnkove funkcionality
------------------------------------------------------------------------------------------------*/

/* Indikator submenu - musi byt povoleno v superfish.js*/
.sf-sub-indicator {
	position:absolute;
	top:7px;
    right:10px;
	display:block;
	width:10px;
	height:10px;
	font-weight:normal;
	text-indent:-999em;
	color:#000;
}

/*stin pod submenu - musi byt povoleno v superfish.js*/
.sf-shadow ul {
	padding:0 8px 9px 0;
	background:url('/img/project/menu-shadow.png') no-repeat bottom right;
}

/*stin pod submenu neni povolen*/
.sf-shadow ul.sf-shadow-off {background:transparent;}html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/img/plug-in/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/img/plug-in/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 21px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0;
	padding: 0;
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -21px;
	right: 15px;
	width: 31px; height: 22px;
	background: url('/img/plug-in/fancybox/button-close.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	/*display: none;*/
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	z-index: 111;
	display: none;
	outline: none;
	background-image: url('/img/plug-in/fancybox/blank.gif');

}

a#fancy_left {left: -20px;}
a#fancy_right {right: -20px;}

span.fancy_ico {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 31px; height: 32px;
	z-index: 112;
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/img/plug-in/fancybox/arrow-left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/img/plug-in/fancybox/arrow-right.png') no-repeat;
}

a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 20px;}
a#fancy_right:hover span {right: 20px;}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/img/plug-in/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/plug-in/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/img/plug-in/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/plug-in/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/img/plug-in/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/plug-in/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/img/plug-in/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/plug-in/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -10px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;

	background: #fff;
}

div#fancy_title div {
	color: #000;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}
	td#fancy_title_left {
		height: 0;
		width: 0;
	/*	background: transparent url('/img/plug-in/fancybox/fancy_title_left.png') repeat-x;*/
	}

	td#fancy_title_main {
	/*	background: transparent url('/img/plug-in/fancybox/fancy_title_main.png') repeat-x;*/
	}

	td#fancy_title_right {
		height: 0;
		width: 0;
	/*	background: transparent url('/img/plug-in/fancybox/fancy_title_right.png') repeat-x;*/
	}



/*** Modifikace FancyBoxu ***/
/** Tipy pro prohlížení **/
#fancy_tooltip {
    position: absolute;
    top: 60%; left: 0;
    z-index: 100;
    width: 100%;
}
	#fancy_tooltip .wrapper {
		width: 456px;
		margin: 0 auto;
	}

	#fancy_tooltip .content {
		padding: 0 5px;
		font-size: 1.2em;
		background: url('/img/plug-in/fancybox/bg-tooltip.png') 0 0 repeat-y;
	}

	#fancy_tooltip .bg {
		width: 100%; height: 5px;
	}
		#fancy_tooltip .bg-top {background-image: url('/img/plug-in/fancybox/bg-tooltip-top.png');}
		#fancy_tooltip .bg-bottom {background-image: url('/img/plug-in/fancybox/bg-tooltip-bottom.png');}

/** Slideshow **/
#slideshow-controls {
    position: absolute;
    bottom: -26px; right: 11px;
    z-index: 119;
}
	#slideshow-controls span {
		display: block;
		width: 87px;
		height: 32px;
		cursor: pointer;
		margin-left: 15px;
		text-indent: -9999px;
		background-image: url('/img/plug-in/fancybox/button-play-pause.png');
		background-repeat: no-repeat;
	}
		#slideshow-controls .slideshow-pause {background-position: 0 -32px;}/*================================================================================================
  Vzhledy seznamu odkaz;
================================================================================================*/

/*------------------------------------------------------------------------------------------------
  Technicke menu
------------------------------------------------------------------------------------------------*/

.box.heading-1 a {color:#FFFFFF;}

.box.heading-1 .separator {color:#FFFFFF;}


.buttons.linklist {
    top: 0px;
    left:-50px;
    height: 70px;    
    width: 920px;
    position: relative;
    text-align: center;
    padding-left:50px;
    text-transform: uppercase;
    margin-bottom: 5px;
    overflow: hidden;
}

.buttons.linklist div {
    position: relative;
    background-color: #E8EBF2;
    width:100%;
    left: -50px;
    padding-left: 50px;
    padding-bottom: 10px;
    padding-top: 10px;
    float: left;
    -webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    0px 2px 6px rgba(50, 50, 50, 0.4);
    box-shadow:         0px 2px 6px rgba(50, 50, 50, 0.4);    
    
}
.buttons.linklist a {
    background-color: #009EE0;
    color: #FFFFFF;
    display: block;
    float: left;
    height: 30px;
    margin-right: 1.5%;
    padding-bottom: 5px;
    padding-top: 5px;
    text-decoration: none;
    vertical-align: middle;
    width: 10.5%;
}
.buttons.linklist a:hover {
    background-color: #004983;
}


.buttons.linklist a.grey {
   background-color: #9D9EA0;    
}

.buttons.linklist a.actual {
    background-color: #004983;
}


.tech-men {
    position: relative;
    display: inline;    
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    margin-right: 30px;
    margin-bottom: 10px;
}

.tech-men .content {
    background: none;
    padding: 0px !important;
    padding-top: 6px;
}

.tech-men ul {
    display: inline;
    background-color: #9D9EA0;
    padding: 10px;
    margin: 0px;
}

.tech-men ul li {
    background: url('/img/project/ctverecek-tamvy.png') 0px 4px no-repeat;
    display: inline;    
    padding-left: 11px;
    margin-left: 10px;
    margin-right: 3px;
}

.tech-men ul li.even {
    background: url('/img/project/ctverecek-svetly.png') 0px 4px no-repeat;
}



.tech-men ul li a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 9px;
}


/*
* vlajky
*/

.box .flags {
    position: relative;
    right: 49px;    
}
/*================================================================================================
  Datepicker
================================================================================================*/

/*------------------------------------------------------------------------------------------------
  Nastaveni barev
------------------------------------------------------------------------------------------------*/

/*hlavicka kalendare*/
table.jCalendar th {width: 14px;}

/*pracovni den - nadpis sloupce*/
table.jCalendar th.weekday {}

/*vikendovy den - nadpis sloupce*/
table.jCalendar th.weekend {}

/*cislo dne v mesici*/
table.jCalendar td {color:#000000;}

/*pracovni den*/
table.jCalendar td.weekday {background-color:#CCCCCC;}

/*vikendovy den*/
table.jCalendar td.weekend {background-color:#B2B2B2;}

/*den presahujici z jednoho mesice do nasledujiciho*/
table.jCalendar td.other-month,
table.jCalendar td.other-month.weekend,
div.dp-popup .dp-hover.disabled {
  background-color:#DDDDDD;
  color: #AAAAAA;
}

/*zvyrazneny den*/
table.jCalendar td.actions {background-color:#DAEEFC;}

/*dnesni den*/
table.jCalendar td.today {
  background-color:#666666;
  color:#FFFFFF;
}

/*aktualne zvoleny den*/
table.jCalendar td.selected {
  background-color:#4494B9;
  color: #FFFFFF;
}

/*hover dne*/
table.jCalendar td.actions:hover,
div.dp-popup td:hover,
table.jCalendar td.other-month.weekend.dp-hover {
  background-color:#FFFFFF;
  color: #000000;
}

/*vybrany tyden*/
table.jCalendar tr.selectedWeek td {
  background-color:#f66;
  color: #FFFFFF;
}

/*barvy odkazu - zobrazi se pokud je na danem dnu nejaka akce*/
table.jCalendar td.weekday a,
table.jCalendar td.weekday a:visited,
table.jCalendar td.weekend a,
table.jCalendar td.weekend a:visited {color:#000000;}

/*nevybratelny den*/
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
  background-color:#BBBBBB;
  color: #888888;}

/**nazvy dnu v tydnu - hlavicka tabulky**/
table.jCalendar th {
  background-color:#2C75BC;
  color:#FFFFFF;
}

/*------------------------------------------------------------------------------------------------
  Popup kalendar - nastaveni barev
------------------------------------------------------------------------------------------------*/

/*vzhled kontejneru*/
div.dp-popup {
	margin-top:-3px;
	background:#F4F4F4;
	border:2px solid #666666;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

/*nazev aktualniho mesice*/
div.dp-popup strong {}

/*predchozi a nasledujici mesic*/
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {}

div.dp-popup div.dp-nav-prev a:hover,
div.dp-popup div.dp-nav-next a:hover {
  background-color:#2C75BC;
  color:#FFFFFF;
}

/*zaviraci odkaz*/
a#dp-close {background: url('/img/plug-in/datepicker-ico-close.png') 98% 6px no-repeat;}

/*------------------------------------------------------------------------------------------------
  Obecny vzhled tabulky
------------------------------------------------------------------------------------------------*/

table.jCalendar {
  border-collapse:separate;
  border-spacing:2px;
}

table.jCalendar th {
  padding:3px 5px;
  text-align:center;
  font-weight:bold;
  font-size:.92em;
}

table.jCalendar td {
  padding:3px 5px;
  text-align:center;
  font-size:.92em;
  cursor: default;
}

/*popup kalendar*/
div.dp-popup {
	position:relative;
	width:184px;
}

div#dp-popup {
  position:absolute;
  z-index:199;
}

div.dp-popup strong {
  display:block;
  font-size:12px;
  text-align:center;
  margin:3px 0;
  padding: 0;
}

a#dp-close {
  text-align:right;
  font-size:11px;
  padding:4px 18px 4px 0;
  display:block;
}

a#dp-close:hover {text-decoration: underline;}

div.dp-popup a {
  text-decoration:none;
  padding:1px 2px 0;
}

div.dp-popup div.dp-nav-prev,
div.dp-popup div.dp-nav-next {
  position:absolute;
  top:2px;
  width:50px;
  font-weight:bold;
}

div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {cursor:pointer;}

div.dp-popup div.dp-nav-prev {left:4px;}

div.dp-popup div.dp-nav-prev a {
  float:left;
  margin-right:5px;
}

div.dp-popup div.dp-nav-next {right:4px;}
div.dp-popup div.dp-nav-next a {
  float:right;
  margin-left:5px;
}

div.dp-popup td {cursor:pointer;}

/*neklikatelne polozky*/
div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled {cursor:default;}

div.dp-popup a.disabled {cursor:default;color:#aaa;}

div.dp-popup td.disabled {cursor:default;}

/*mesicni kalendar*/
.adt-calendar-month table.jCalendar {clear:both;}

table.jCalendar th,
table.jCalendar td {background-image:url('/img/project/components/calendar/corners-td.png');}

.adt-calendar-month table.jCalendar td a {
  position:relative;
	display:block;
	text-decoration:none;
}

.adt-calendar-month table.jCalendar td a span.link {}

/*pocitadlo akci*/
.adt-calendar-month table.jCalendar td a span.actions-counter {
  display:block;
  position:absolute;
  bottom:-5px;
  right:-7px;
  width:10px;
  font-size:8px;
  background-color:#4494B9;
  color:#FFFFFF;
}/*================================================================================================
  Formulare do sirokeho prostoru (stranka)
================================================================================================*/

/*------------------------------------------------------------------------------------------------
  Zakladni elementy
------------------------------------------------------------------------------------------------*/

form.default {}

form.default fieldset.elements {
    margin-bottom:12px;
    /*  border:1px solid #D5D5D5;*/
    width:auto;
    position:relative;
    text-align:center;
}

form.default fieldset.buttons {
    margin-bottom:12px;
    width:auto;
    text-align:center;
}

form.default legend {
    position:absolute;
    top:-8px;
    left:10px;
    font-size:12px;
    font-weight:bold;
    padding:0px 4px 0px 4px;
    color:#000000;
    background-color:#FFFFFF;
}

.portlet form.default legend {
    background-color:#F4F4F4;
}

form.default fieldset .fieldset-content {
    width:90%;
    text-align:left;
    padding:12px 6px 6px 6px;
    margin:auto;
}

form.default fieldset .fieldset-buttons {
    width:auto;
    margin:auto;
}

/*------------------------------------------------------------------------------------------------
  Radek formulare
------------------------------------------------------------------------------------------------*/

form.default .form-row {
    padding:4px 0px 4px 0px;
    color:#000000;
}

form.default .form-row.required {}

form.default .form-row.error {
    color:#A00000;
}

form.default .form-row label {
    display:block;
    float:left;
    width:35%;
    text-align:right;
    padding:0px 10px 0px 0px;
/*    color:#505050;*/
}

form.default .form-row label.suffix {
    text-align:left;
    padding:0px 5px 0px 10px;
    width:auto;
}

form.default .form-element {
    display:block;
    float:left;
    width:45%;
    text-align:left;
    padding:0px 10px 0px 0px;
}

/*------------------------------------------------------------------------------------------------
  Vyzadovano a hint
------------------------------------------------------------------------------------------------*/

form.default .required-mark {
    display:block;
    float:left;
    width:10%;
    color:#004983;
    font-size:9px;
    padding:0px 10px 0px 0px;
}

form.default .hint {
    display:block;
    float:left;
    width:10px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#000000;
    padding:2px 2px 2px 4px;
    margin-right:10px;
    background-color:#D5D5D5;
}

form.default .hint-content {
    display:none;
    float:left;
    position:absolute;
    padding:6px 6px 6px 6px;
/*    border:1px solid #004983;*/
    background-color:#009EE0;
    color:#FFF;
    font-size:10px;
    z-index:1000;
}

/*------------------------------------------------------------------------------------------------
  Elementy - zakladni
------------------------------------------------------------------------------------------------*/

form.default button {
    margin:0px 6px 0px 6px;
    background-color: #009EE0;
    color: #FFF;
}

form.default input,
form.default textarea,
form.default select {
    width:100%;
}

form.default textarea.fi-wysiwyg {
    height:250px;
}

form.default select[multiple] {
    height:120px;
}

form.default input[type=radio],
form.default input[type=checkbox] {
    width:auto;
}

form.default input.fi-date {
    width:90%;
}

form.default .captcha input {
    width:auto;
    margin-right:10px;
}

form.default img.captcha {
    margin-right:10px;
}

form.default textarea {
    height:100px;
    font-size:12px;
    color:#000000;
}

form.default table.radio,
form.default table.checkarea {
    width:100%;
    border:1px solid #009EE0;
}

form.default table.radio td,
form.default table.checkarea td {
    padding:2px 4px 2px 4px;
}

form.default .error-msg {
    padding-top:3px;
}

.fulltext form.default .error-msg {
    display: none;
}

/*------------------------------------------------------------------------------------------------
/  Element souboru
------------------------------------------------------------------------------------------------*/

form.default .file-block {
    float:left;
    margin-right:10px;
}

form.default .file-frame {
    border:1px solid #D0D0D0;
    padding:3px 3px 3px 3px;
    text-align:center;
}

form.default .file-name {
    background-color:#D0D0D0;
    text-align:center;
    padding:3px 3px 3px 3px;
    overflow:hidden;
}

form.default .input-block {
    float:left;
}

form.default .mode-block {

}

form.default .mode-row {
    padding:4px 0px 4px 0px;
}

form.default .file-input {
    padding:4px 0px 4px 0px;
}

/*------------------------------------------------------------------------------------------------
/  Ikona datepickeru
------------------------------------------------------------------------------------------------*/

form.default .datepicker-link {
    display:block;
    float:left;
    width:16px;
    height:15px;
    margin-left:5px;
    background: url('/img/project/plug-in/datepicker-ico-calendar.png') 0 0 no-repeat;
}

/*------------------------------------------------------------------------------------------------
/  Element vektoru a intervalu
------------------------------------------------------------------------------------------------*/

form.default input.vector,
form.default input.interval {
    width:50%;
}

form.default .form-interval,
form.default .form-vector {
}

form.default .form-vector-nom {
    width:25%;
    float:left;
    margin-right:10px;
}

form.default .form-interval-nom {
    width:45%;
    float:left;
    margin-right:10px;
}

/*------------------------------------------------------------------------------------------------
/  Chybove hlasky nad formularem
------------------------------------------------------------------------------------------------*/

form.default .error-block {
    margin-bottom:20px;
}

form.default .error-block-row {
    padding:5px 5px 5px 5px;
    text-align:center;
    color:#A00000;
    font-weight:bold;
}/*================================================================================================
  Vzhled vyhledavaciho formulare a vysledku vyhledavani
================================================================================================*/

/*------------------------------------------------------------------------------------------------
  Vyhledavaci formular do hlavicky
------------------------------------------------------------------------------------------------*/

.fulltext.form.header {
  position:relative;
}

.fulltext.form.header .required-mark {
  display:none;
}

.fulltext.form.header button {
  clear:none;
  margin-right:0px;
  padding-top: 6px;
  padding-right: 0px;
  background: none;
  color: #004983;
  float: right;
}

.fulltext.form.header input[type="text"] {
    background-color: #FFF;
    border: none;
    height: 22px;
    width: 250px;
}

.fulltext.form.header .form-row
{
  float:left;
  clear:none;
  width:100px;
}

.fulltext.form.header .form-element {
  width:100%;
}

.fulltext.form.header label {
  display:none;
}

/*------------------------------------------------------------------------------------------------
  Vyhledavaci formular v boxu
------------------------------------------------------------------------------------------------*/

.fulltext.form.portlet {}

.fulltext.form.portlet .required-mark {
  display:none;
}

.fulltext.form.portlet .form-element {
  width:100%;
}

.fulltext.form.portlet .content {
  text-align:right;
}

.fulltext.form.portlet button {
  margin:0px;
}

/*------------------------------------------------------------------------------------------------
  Vysledky vyhledavani
------------------------------------------------------------------------------------------------*/

