
html {overflow-y: scroll !important;}
body {margin: 0; color: #444444; background-color: #ffffff; font-family: verdana; font-size: 8pt;}

html body div.clear,
html body span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}


img {border: none}





h1 {display: block; font-size: 16pt; float: left;}
h3 {margin: 0;}

h1.main
{
	display: none;
}

a {
	color: #a90001;
	text-decoration: none;
}

a:hover {
	text-decoration : underline;
}

a:active {
	color : #333333;
	text-decoration : underline;
}
/*
button
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 5px 2px 5px;
	height: 21px;
	background-color: #d8d8d8;
	border: #a4a4a4 1px solid;
	cursor: pointer;
}

button:hover {
	color: #ffffff;
	background-color: #a90001;
}
*/
form {
	margin: 0px;
	padding: 0px;
}


input,
select,
textarea {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

input.ok {
	border: #aaaaaa 1px solid;
	text-align: left;
}

textarea.error,
select.error,
input.error {
	border: #fb3333 1px solid;
	text-align: left
}

input.main
{
	background-color: #f0f5ff;
	font-weight: bold;

}

input.button {
	height: 21px;
	background-color: #d4d0c8;
	border: #d1d1e0 1px outset;
	cursor: pointer;
}

input.button:hover {
	color: #ffffff;
	background-color: #a90001;
}

label
{
	display: block;
	float: left;
	text-align: right;
	padding-right: 5px;
}

select {
	border: #aaaaaa 1px solid;
}

textarea {
	background-color: #ffffff;
	border: #aaaaaa 1px solid;
}

input.ok:focus, 
textarea:focus,
select:focus {
	background-color: #ffffff;
	border-color: #a90001;
}

p
{
	margin: 0px;
	clear: left;
	margin-bottom: 10px;
}

p.buttons
{
	text-align: right;
}

p.col
{
	clear: none;
	float: left;
}

p.first
{
	float: left;
	clear: left;
}

p.bottom
{
	margin-bottom: 5px;
}

/* Hlavne bloky
----------------------------------------------------------------------------------------------------*/

#main {margin-left: auto; margin-right: auto; width: 960px;}
#main-02 {background-color: #eeeeee; margin-bottom: 10px;}
#main-03 {background-color: #ffffff;}
#main-03 .left {float: left;}
#main-03 .center {float: left; margin-left: 10px; margin-right: 10px; overflow: hidden;}
#main-03 .right {
    float: left;
    /* overflow: hidden; */
}
#main-04 {background-color: #b2b2b2; padding: 2px 0;}


/* Zalozky
----------------------------------------------------------------------------------------------------*/

div.zalozky
{
	display: block;
	clear: both;
	border-left: 1px solid #f1f1f1;
}

div.zalozky div.item
{
	display: block;
	float: left;
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #f1f1f1;
	border-top: 1px solid #f1f1f1;
	cursor: pointer;
}

div.zalozky div.selected
{
	background-color: #f1f1f1;
	font-weight: bold;
}

div.zalozky div.item:hover
{
	color: #ffffff;
	background-color: #666666;
}

/* Events
----------------------------------------------------------------------------------------------------*/

.events {margin-bottom: 10px; padding: 5px; background-color: #fafafa; border: 1px solid #cccccc;}
.events p {margin: 0;}
.icon-span {position: relative; top: -6px;}

.event-1 {background-position: -0px -0px;}
.event-2 {background-position: -640px -180px;}
.event-3 {background-position: -120px -240px;}

/* Login
----------------------------------------------------------------------------------------------------*/

div.loginBanner {
	margin: 10px 5px 0px 5px;
	padding: 5px;
	padding-top: 2px;
	text-align: left;
/*
	background-color: #D9D9D9;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
*/
}

div.login {
	position: relative;
	top: 125px;
	background-color: #f1f1f1;
	border: 1px solid #a90001;
	padding: 5px;
	width: 280px;
}

div.login div.row {
	display: block;
	clear: both;
	background-color: #bcbcbc;
	margin: 2px;
	padding: 5px;
}

div.login div.buttons {
	display: block;
	clear: both;
	margin: 2px;
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
}

div.login div.buttons span.cms {
	float: right;
	color: #a90001;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 10px;
}

div.try {
	display: block;
	clear: both;
	position: relative;
	top: 130px;
	width: 300px;
	font-size: 10px;
	font-weight: normal;
}

/* CMS
----------------------------------------------------------------------------------------------------*/

p.cms
{
	margin: 0px;
	margin-left: 10px;
}

p.cms a
{
	font-size: 20px;
	font-weight: bold;
}

p.debug
{
	color: #000000;
	background-color: #ffe4e4;
	padding: 2px 10px 3px 10px;
	text-align: left;
	margin-bottom: 5px;
}

div.load
{
	color: #999999;
	margin-top: -3px;
}


/* Logged
----------------------------------------------------------------------------------------------------*/

p.logged
{
	text-align: right;
	margin: 0px;
	padding-top: 7px;
}

/* Menu
----------------------------------------------------------------------------------------------------*/


.menu-main, .menu-main ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position:outside;
    position:relative;
/*	line-height: 1.5em; */

}

.menu-main {
    padding: 2px 0;
}


.menu-main a
{
	display: block;
	color: #000;
	background-color: #eee;
	text-decoration:none;
	padding: 4px 6px;
	font-size: 7.5pt;
    z-index: 99;
}

.menu-main a:hover
{
	background-color: #cccccc;
}

.menu-main li
{
	float:left;
	position:relative;
	margin-left: 0px;
    
}

.menu-main ul
{
	position: absolute;
	display: none;
	top: 1.85em;
	text-align: left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
    
}

.menu-main li ul a
{
	width: 158px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 4px 6px;
	background-color: #ffffff;
	color: #000000;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #f1f1f1;
    z-index: 100;

    min-width: 200px;
    white-space: nowrap;
}


.menu-main ul ul
{
	top: auto;
    z-index: 100;
}	

.menu-main li ul ul
{
	left: 15em;
	margin: 0px;
}

.menu-main a.level0 {
    border-right: 1px solid #aaa;
}

.menu-main li:hover a.level0
{
	background-color: #cccccc;
    
}

.menu-main li:hover ul ul,
.menu-main li:hover ul ul ul,
.menu-main li:hover ul ul ul ul {
	display:none;
}

.menu-main li:hover ul,
.menu-main li li:hover ul,
.menu-main li li li:hover ul,
.menu-main li li li li:hover ul {
	display:block;
}

/* Menu-left
----------------------------------------------------------------------------------------------------*/

#menu-left
{
    overflow: visible;
    position:relative;
    list-style: none;

    margin-left: auto;
    margin-right: auto;
    padding: 3px 0 3px 0;
   
}

#menu-left li
{
    position:relative;
    display:block;
    cursor:pointer;
    margin: 0;
    padding: 2px 0 2px 5px;
}

#menu-left li a
{
    text-decoration:none;
    width:100%;
    height:100%;
}

#menu-left li a:hover
{
    color:black;
}

#menu-left li:hover
{
    background-color:#cccccc;
    color:black;
}

#menu-left li ul
{
    position:absolute;
    white-space:nowrap;
    text-align:left;
    list-style:none;
    display:none;
    z-index:5;
    left:0%;
    left: 156px;
    top:0;
    margin:0px;
    padding:0px;
    border:1px solid #cccccc;
    background-color: #ffffff;
}

#menu-left li ul li
{
    position:relative;
    left:0px;
    display: list-item;
    cursor:pointer;
}

#menu-left li ul li
{
    position:relative;
    left:0px;
    cursor: pointer;
    width: 156px;
}

#menu-left li ul li a
{
    display:block;
    margin-left:3px;
    margin-right:3px;
    margin: 0;

}

#menu-left li:hover > ul
{
    display:block;
}
 
/* Navigator
----------------------------------------------------------------------------------------------------*/

div.navigator
{
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	overflow: hidden;
}

/* Langbar
----------------------------------------------------------------------------------------------------*/

div.langbar
{
	float: right;
	margin-right: 10px;
	text-align: right;
}

img.jazyk
{
	cursor: pointer;
	opacity: 0.2;
	-moz-opacity: 0.2; 
	-khtml-opacity: 0.2; 
	filter: alpha(opacity=20);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
}

img.jazykSelected
{
	cursor: pointer;
	opacity: 1;
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	filter: alpha(opacity=100);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

/* Panel tlacidiel
----------------------------------------------------------------------------------------------------*/

div.panelButtons
{
	margin-bottom: 10px;
	text-align: left;
}

div.panelButtons div.print
{
	float: right;

}


/* Tabulky
----------------------------------------------------------------------------------------------------*/

div.tableHeader
{
	margin-bottom: 10px;


}

div.tableBrowser
{
	clear: both;
	margin: 0px;
	padding: 5px;
	background-color: #dddddd;
	border: 1px solid #bcbcbc;
}

div.tableBrowser div.left
{
	float: left;
}

div.tableBrowser div.right
{
	float: right;
	text-align: right;
}

div.tableBrowser div.right span.current
{
	position: relative;
	top: -1px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
}

table.zoznam
{
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
	width: 100%;
}

table.zoznam tr
{
	height: 26px;
}

table.zoznam tr.row0 td
{
	background-color: #f9f9f9;
}

table.zoznam tr.row1 td
{
	background-color: #ffffff;
}

table.zoznam tr.row2
{
	background-color: #edcece;
}

table.zoznam tr.row0:hover td,
table.zoznam tr.row1:hover td
{
	background-color: #f1f1f1;
}

table.zoznam tr.row2:hover td
{
	background-color: #edacac;
}

table.zoznam th
{
	padding: 4px 2px 4px 2px;
	background-color: #bcbcbc;
	border: 1px solid #dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
}

table.zoznam th.selected
{
	color: #ffffff;
	background-color: #818181;
}

table.zoznam th a
{
	color: #000000;
}

table.zoznam th.selected a
{
	color: #ffffff;
}

table.zoznam td
{
	padding: 4px 5px 2px 5px;
	text-align: center;
	vertical-align: top;
	border: 1px solid #dddddd;
}

table.zoznam td img
{
	padding: 0px;
	margin: 0px;
}

table.zoznam td div.tool
{
	float: left;
	padding: 0px;
	padding-right: 10px;
	text-align: left;
}

table.zoznam td div.tool2 {
	display: block;
	float: left;
	padding: 0px;
	width: 45px;
	height: 19px;
	text-align: left;
}

table.zoznam td div.tool2 span.count {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	position: relative;
	top: -5px;
	padding-left: 3px;
} 

table.pohyby
{
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table.pohyby th,
table.pohyby td
{
	border: 1px solid #dec9a9;
}










/* Table / nastavenia
----------------------------------------------------------------------------------------------------*/

table.nastavenia
{
	padding: 2px;
	border: 1px solid #bebebe;
}

table.nastavenia th
{
	padding: 2px;
	background-color: #d0d0d0;
}

table.nastavenia th.skupina_1
{
	background-color: #d8ffdb;
}

table.nastavenia th.skupina_2
{
	background-color: #ffe7c2;
}

table.nastavenia td
{
	padding: 2px;
	text-align: center;
}

table.nastavenia td.center
{
	text-align: center;
}





/* Timestamp
----------------------------------------------------------------------------------------------------*/

div.timestamp
{
	float: left;
	padding-top: 5px;
	text-align: left;
	background-color:#FF6600
}

div.timestampAttachment
{
	padding-top: 0px;
	text-align: right;
}

span.timestampDbInsert,
span.timestampDbUpdate
{
	background: url('/images/admin/icons/database_add.png') no-repeat 0% 0px;
	padding: 2px 0px 4px 20px;
	font-style: italic;
}

span.timestampDbUpdate
{
	background-image: url('/images/admin/icons/database_save.png');
	margin-left: 7px;
}

/* Toolbar
----------------------------------------------------------------------------------------------------*/

p.toolbar label.poradie
{
	position: relative;
	top: 0px;
	padding-right: 5px;
	text-align: left;
}

p.toolbar label.text
{
	float: left;
	position: relative;
	top: -1px;
	padding: 1px;
	padding-right: 5px;
	cursor: pointer;
}

p.toolbar label.text:hover
{
	color: #ffffff;
	background-color: #a90001;
}

p.toolbar input.radio,
p.toolbar input.checkbox
{
	float: left;
	cursor: pointer;
}

/* Formular
----------------------------------------------------------------------------------------------------*/
.formular {margin: 0 0 10px 0; padding: 5px 7px 7px 7px;}
.formular .center {text-align: center;}


div.formular fieldset
{
	border: 1px #a90001 solid; 
	padding: 5px 12px 5px 12px;
	margin: 0px;
}

div.formular legend
{
	font-size: 10px; 
	font-weight: bold; 
	color: #a90001;
	margin-top: -3px;
	margin-left: 5px;
	padding-left: 3px;
	padding-right: 3px;
}

div.formular div.row
{
	clear: both;
	padding: 13px;
	padding: 10px 14px 0px 14px;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

div.formular div.row_0
{
	background-color: #ffffff;
}

div.formular div.row_1
{
	background-color: #f9f9f9;
}













div.formular div.lastRow
{
	padding-bottom: 0px;
}

div.formular div.row div.col,
div.formular div.row div.colC
{
	float: left;
}

div.formular div.row div.colC
{
	text-align: center;
}

div.formular div.row div.panelToolbar
{
	float: left;
}

div.formular div.row div.buttonsL
{
	float: left;
	padding: 3px 0px;
}

div.formular div.row div.buttons
{
	float: right;
	text-align: right;
	padding: 3px 0px;
}

div.formular div.row div.buttonsTop
{
	float: right;
	text-align: right;
	padding: 0px 0px 10px 0px;
}

div.formular div.label
{
	font-weight: bold;
	margin-left: 3px;
	margin-bottom: 10px;
}

div.formular div.fieldRow
{
	clear: both;
	padding-bottom: 10px;
}

div.formular label.povinny
{
	color: #a90001;
}

div.formular div.checkR,
div.formular div.checkW
{
	float: left;
	text-align: center;
}

div.formular div.checkR input,
div.formular div.checkW input
{
	cursor: pointer;
}

div.formular div.blockR
{
	float: left;
}

div.formular div.row img.nextLink
{
	display: none;
}

div.formular div.row img.imgLinkNext
{
	cursor: pointer;
}

div.formular div.row img.imgLinkNextHidden
{
	display: none;
}






/* Vybava
----------------------------------------------------------------------------------------------------*/

div.vybava {
	padding: 5px;
}

div.vybava_row {

}

div.vybava_0 {
	display: block;
	float: left;
	padding-top: 3px;
	padding-bottom: 1px;
	cursor: pointer;
}

div.vybava_1 {
	display: block;
	float: right;
	text-align: right;
	padding: 2px 2px 2px 0px;
}

div.vybava_0 span.text { 
	position: relative;
	top: -3px;
}

div.vybava_row:hover {  
	color: #ffffff;
	background-color: #a90001;
	cursor: pointer;
}

/* Banner
----------------------------------------------------------------------------------------------------*/

p.banner
{
	text-align: center;
	margin-bottom: 0px;
}

/* Iframe
----------------------------------------------------------------------------------------------------*/

div.iframe
{
	margin-bottom: 10px;
}

.iframe iframe {border: none;}


div.controls
{

}

div.controls div.next
{
	margin-top: 8px;

}

div.controls div.newRow
{
	padding: 5px;
}

div.controls div.row
{
	clear: both;
	padding: 13px;
	padding: 10px 14px 10px 14px;
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
}

div.controls div.row div.blockL
{
	float: left;
}

div.controls div.row div.blockR
{
	float: right;
}





div.controls div.row div.line
{
	margin-bottom: 5px;
}

div.controls div.rowFirst
{
	border-top: 1px solid #dddddd;
}

div.controls div.row_0
{
	background-color: #ffffff;
}

div.controls div.row_1
{
	background-color: #f9f9f9;
}

div.controls div.row div.icon
{
	float: left;
	width: 20px;
}

div.controls div.row div.player
{
	float: left;
}

div.controls div.row div.name
{
	float: left;
}

div.controls div.row div.date
{
	float: right;
}

div.controls div.row label.popis
{
	text-align: left;
}

div.controls div.nahradit
{
	float: right;
	text-align: right;
	padding-top: 4px;
}

/* Newsletter
----------------------------------------------------------------------------------------------------*/

.newsletter h2 { font-family: verdana; font-size: 8.5pt; font-weight: bold; }
.newsletter .body { width: 580px; border-bottom: 1px solid #bbb; margin-bottom: 10px; padding-bottom: 10px; }
.newsletter .left { float: left; width: 420px; }
.newsletter .right { float: left; width: 160px; text-align: right; }
.newsletter .uvod { padding-top: 20px; padding-bottom: 20px; }
.newsletter .odkaz { margin: 0; margin-bottom: 5px; }
.newsletter .odkaz-last { margin-bottom: 0; }
.newsletter .odkaz a { background: url(/images/newsletter/arrow.gif) 0 4px no-repeat; padding-left: 10px; }
.newsletter .podpis, .newsletter .koniec { border-bottom: none; }
.newsletter .podpis { margin-top: 40px; margin-bottom: 10px; }

/*
div.newsletter
{
	width: 650px;
	padding: 5px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
}

div.newsletter div.delim
{
	border-bottom: 1px dashed #b2b2b2;
	margin-bottom: 20px;
}

div.newsletter div.newsBody
{
	clear: both;
	border-bottom: 1px dashed #b2b2b2;
	margin-bottom: 20px;
}

div.newsletter div.newsBody div.newsLeft
{
	float: left;
}

div.newsletter div.newsBody div.newsRight
{
	width: 152px;
	float: right;
}
*/

/* Panel ikon
----------------------------------------------------------------------------------------------------*/

div.panelIcons
{
	float: right;
}

div.panelIcons div.icon
{
	float: left;
	padding-left: 10px;
}














div.panel_01 {
	display: block;
	clear: both;
	background-color: #f1f1f1;
	padding: 5px;
	height: 40px;
}

div.panel_01 a.amis {
	font-size: 20px;
	font-weight: bold;
}

div.panel_01 div.left {
	display: block;
	float: left;
	width: 620px;
	text-align: left;
}

div.panel_01 div.right {
	display: block;
	float: right;
	width: 300px;
	text-align: right;
}





/* --- START: panel_10 --- */
div.panel_10 {
	display: block;
	clear: both;
	background-color: #ffffff;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	padding: 5px;
	padding-top: 10px;
	height: 30px;
	text-align: left;
}

div.panel_10 div.left {
	display: block;
	float: left;
	width: 620px;
	text-align: left;
}

div.panel_10 div.right {
	display: block;
	float: right;
	width: 300px;
	text-align: right;
}


div.panel_10 div.langbar {
	display: block;
	float: right;

	text-align: right;
}

/* --- END: panel_10 --- */







.group_1,
.group_2,
.group_3,
.group_4,
.group_5
{
	background-color: #d8ffdb;
	padding-top: 10px;
	margin-bottom: 10px;
}

.group_2
{
	background-color: #ffe7c2;
}

.group_3
{
	background-color: #e3ecff;
}

.group_4
{
	background-color: #ffd5d5;
}

.group_2 table
{
	border: 1px solid #d7c3a4;
	margin: 0px;
}

.group_2 table th
{
	background-color: #e5cfae;
	padding: 3px;
	width: 33%;
}

.group_2 table td
{
	padding: 3px;
	text-align: center;
}



.group_10
{
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}

.group_11
{
	border: 1px solid #dddddd;
	margin-bottom: 10px;

}













input.dateD
{
	width: 28px;
}

input.dateM
{
	width: 28px;
}

input.dateY
{
	width: 42px;
}





.hidden
{
	display: none;
}







p.load
{
	color: #999999;
	margin: -3px auto 0px auto;
	font-size: 10px;
	text-align: center;
	width: 958px;
}

p.copyright
{
	margin: 0px auto 2px auto;
	width: 958px;
	font-size: 10px;
/*	padding: 3px 0px 6px 0px; */
	text-align: center;
}


p.menuAuth
{
	margin-bottom: 5px;
}

p.menuAuth label
{
	display: inline;
	float: right;
	text-align: left;
}

p.textRight
{
	text-align: right;
}

p.marginTop
{
	margin-top: 10px;
}


/* Blok
----------------------------------------------------------------------------------------------------*/

div.blok
{

	margin-bottom: 10px;
	border: 1px solid #cccccc;
}

.blok h2,
.block-01 h2,
.block-02 h2
{
    padding: 4px;
    font-size: 8pt;
    font-weight: bold;
    margin-bottom: 0px;
    background-color: #eeeeee;
}

.blok p,
.block-01 p,
.block-02 p
{
	overflow: hidden;
	margin: 0px;
	padding: 5px;
	font-size: 7.5pt;
}

.blok ul,
.block-01 ul,
.block-02 ul
{
	overflow: hidden;
	margin: 0;
	padding: 5px 0;
	font-size: 7.5pt;
}

.blok ul li,
.block-01 li,
.block-02 li
{
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
}

.blok ul.hit,
.block-01 ul.hit
{
    display: block;
    margin: 0;
    padding: 0;

}

div.blok ul.hit span,
.block-01 ul.hit span
{
    display: block;
    float: left;
    width: 1000px;
    height: 15px;
}

div.blok ul.hit span.index,
.block-01 ul.hit span.index
{
    display: inline;
    width: 17px;
    text-align: right;
    margin-right: 3px;
}




/* Anketa
----------------------------------------------------------------------------------------------------*/

ul.anketa
{

}

ul.anketa li.otazka
{
	margin-bottom: 10px;
}

ul.anketa span
{
	display: block;
	clear: both;
}

/* Article
----------------------------------------------------------------------------------------------------*/

div.article
{
	display: block;
	clear: both;
}

div.article h2
{
	float: left;
	font-size: 12px;
}

div.article h3
{
	display: block;
	font-size: 12px;
	margin-bottom: 10px;
}

div.article p.obrazok
{
	float: left;
}

div.article div.text
{
	float: left;
}

.article .riadok
{
    clear: both;
    margin-bottom: 20px;
    background-color: #fafafa;
    padding: 5px;
}

div.article ul.menu
{
	float: right;
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}

div.article ul.menu li
{
	background-color: #CCCC00;
	display: inline;
	margin: 0px;
	padding: 0px;
    
}

div.article ul.menu a
{
	display: block;
	float: left;
	text-decoration:none;
	padding: 1px 5px 1px 5px;
    border-left: 1px solid #a96767;
}

div.article a.selected,
div.article ul.menu li a.selected
{
	font-weight: bold;
	text-decoration: underline;
}

div.article ul.menu a.first {
    border-left: none;
}

div.article ul.menu a:hover {
    text-decoration: underline;
}







/* Attachment
----------------------------------------------------------------------------------------------------*/

.attachment
{
    margin-top: 10px;
    padding: 5px;
    border: 1px dashed #e4e4e4;
    margin-bottom: 10px;
}

/* Galeria
------------------------------------------------------------------------------*/

#gallery
{
    margin-bottom: 10px;
}

#gallery .first,
#gallery .col,
#gallery .last
{
    float: left;
    margin-bottom: 10px;
}

#gallery .col,
#gallery .last
{
    margin-left: 10px;
}

#gallery .lastRow
{
    margin-bottom: 0px;
}

#gallery a
{
    display: block;
    border: 1px solid transparent;
}

#gallery a:hover
{
    border-color: #eeeeee;
}

#gallery span
{
    display: block;
    width: 90px;
    text-align: center;
    font-size: 8pt;
}




.vozidla {width: 100%; border: 1px solid #cccccc; margin-bottom: 20px; border-collapse: collapse;}
.vozidla th {padding: 3px; background-color: #eeeeee; text-align: left;}
.vozidla tr {border-bottom: 1px dotted #ededed;}
.vozidla td {padding: 3px;}
.vozidla td.label {background-color: #fcfcfc; width: 200px;}

.block-01 {background: url('/images/block-01-TL.png') top left no-repeat; background-color: #e4e4e4; margin-bottom: 10px;}
.block-01 h1 {color: #ffffff; margin: 0; padding: 8px 15px 0 15px;	text-align: left;	height: 26px;	background: url('/images/block-01-TR.png') top right no-repeat;}
.block-01 h2 {color: #ffffff; margin: 0; padding: 8px 15px 0 15px;	text-align: left;	height: 26px;	background: url('/images/block-01-TR.png') top right no-repeat;}
.block-01 .block-left {background: url('/images/block-01-CL.png') top left repeat-y;}
.block-01 .block-right {padding: 10px 12px 0px 12px; background: url('/images/block-01-CR.png') top right repeat-y;}
.block-01 .block-bottom {height: 20px;	background: url('/images/block-01-BL.png') bottom left no-repeat;}
.block-01 .block-bottom p {display: block; padding: 0; height: 20px; margin: -0em 0 0 0;	background: url('/images/block-01-BR.png') bottom right no-repeat;}

.block-02 {margin-bottom: 10px;}

.block-02 .block-left {background: url('/images/block-02-CL.png') top left repeat-y;}
.block-02 .block-right {padding: 10px 12px 0px 12px;	background: url('/images/block-02-CR.png') top right repeat-y;}
.block-02 .block-bottom {height: 20px;	background: url('/images/block-02-BL.png') bottom left no-repeat;}
.block-02 .block-bottom p {display: block; padding: 0; height: 20px; margin: -0em 0 0 0;	background: url('/images/block-02-BR.png') bottom right no-repeat;}

.block-02-headers {background: url('/images/block-02-TC.png') top left repeat-x;}
.block-02 h2 {display: inline-table; float: left; margin: 0; text-align: left; color: #ffffff; cursor: pointer;}

.block-02 .hidden {display: none;}

.block-02-headers .active,
.block-02-headers .inactive {margin: 0; padding: 0; height: 29px;}
.block-02-headers .active span,
.block-02-headers .inactive span {display: block; padding: 8px 15px 0 15px; height: 21px;}

.block-02-headers .active {background: url('/images/block-02-TL.png') top left no-repeat;}
.block-02-headers .active span {background: url('/images/block-02-TR.png') top right no-repeat;}

.block-02-headers .inactive {background: url('/images/block-02-TL-inactive.png') top left no-repeat;}
.block-02-headers .inactive span {background: url('/images/block-02-TR-inactive.png') top right no-repeat;}




#header-hit-block {display: block; padding: 0; list-style: none;}
#header-hit-block span {display: block; float: left; height: 15px; white-space: nowrap; width: 1000px;}
#header-hit-block span.index {display: block; float: left; width: 17px; text-align: right; margin-right: 3px;}

#header-new-block {display: block; padding: 0; list-style: none;}
#header-new-block span {display: block; float: left; height: 15px; white-space: nowrap; width: 1000px;}

ul.headers-block {margin-top: 10px;}










.partneri li {padding-bottom: 5px;}
.partneri li.last {padding-bottom: 0;}

.widget-formular-table .row {border-bottom: 1px dotted #000000; margin-bottom: 30px;}
.widget-formular-table .last {border-bottom: none; margin-bottom: 0;}
.widget-formular-table .date {font-weight: bold;}
.widget-formular-table .name {font-weight: bold;}
.widget-formular-table .odpoved {background-color: #fafafa; border: 1px solid #cccccc; padding: 5px;}

.back {display: block; float: left; margin-top: 14px; text-align: right; cursor: pointer; color: #a90001;}
.back:hover {text-decoration: underline;}

ul.right {text-align: right;}

.top-link {display: block; float: left; margin: 5px 0; padding: 0;}
.top-link li {display: inline; border-left: 1px solid #aaaaaa; margin: 0; padding: 0 0 0 5px;}
.top-link li.first {border-left: none}
.top-link a {font-size: 7.5pt; color: #444444; margin: 0; padding: 0;}

.toggle-more {display: block; text-align: right; cursor: pointer;}
.toggle-more:hover {text-decoration: underline;}


.search {float: left;}

.search input[type=text] {border: none; margin: 0 0 2px 3px; height: 16px;}
.search button {margin: 0; padding: 0; background: url(/images/board/btn-search.png) top left no-repeat; width: 18px; height: 18px; border: none; vertical-align: top; cursor: pointer;}

.article .searchResult {margin-bottom: 10px; padding: 0;}
.searchResult h3 {margin: 0;}
p.search {margin-bottom: 20px;}

.meniny {float: right; overflow: hidden; text-align: right; height: 18px;}
.meniny span {display: block; padding: 2px; padding-right: 5px;}

.calwid_body
{
    padding:0;
    margin:0;
    color:#000;
}
.calwid_body a {color:#000; text-decoraion:none;}
.calwid_day {font-weight:normal;}
.calwid_name1 {font-weight:normal;}
.calwid_name2 {font-weight:normal;}

.weather p {margin-bottom: 5px; padding: 0;}
.weather img {border: 1px solid #cccccc; padding: 1px;}
.weather .temperature {color: #888888; font-weight: bold; font-size: 14pt;}
.weather .city {font-size: 10pt;}
#wrap-weather-new {margin-top: 10px;}

.aktualne-akcie {float: left;}

.odkazy .datum {display: block;}
.odkazy li {margin-bottom: 5px;}

.rolling-text {float: left; background-color: #ffffff; padding: 1px 0 1px 0;}
.rolling-text .rss {display: block; float: left; margin-right: 5px;}

#scroller-container {position: relative; width: 303px; height: 16px; overflow: hidden;}
#scroller {white-space: nowrap; line-height: 16px; font-size: 8pt;}
#scroller p {padding: 0;}

.groups {float: left;}
.groups input {float: left;}
.groups label {float: left; padding-left: 5px; position: relative; top: 1px; cursor: pointer;}
.groups p {margin-bottom: 5px; float: left; clear: left;}

.produktove-stranky { display: block; font-size: 7pt; padding-bottom: 10px; }

.vozidlo-priznak { padding: 0; margin-left: 7px; }

.icon-bar {
    float: right;
    margin-bottom: 10px;
}

a.icon-pdf { display: block; background: url(/images/ext/pdf.png) no-repeat; width: 16px; height: 16px; }

.music {
    width: 180px;
    margin-bottom: 10px;
    padding-left: 0px;
}



.dotaznik ul {
    list-style: none;
    list-style-type: none;
    padding-bottom: 30px;
}

.dotaznik li {
    list-style: none;
    list-style-type: none;
    display: block;
    clear: both;
    
}

.dotaznik input[type=radio] {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
    position: relative;
    top: -1px;
    cursor: pointer;
}

.dotaznik label {
    cursor: pointer;
    
}

.dotaznik .otazka {
    /*font-weight: bold;*/
    
}

.dotaznik h3 {
    font-size: 10pt;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 10px;
}

.social {
    margin-top: 25px;
    margin-bottom: 10px;
}

.social .item {
    float: left;
}


/* dropdown
*******************************************************************************/

ul.dropdown {
    font-weight: normal;
    list-style: none;
    padding: 0;
    margin: 0;
/*    margin: 2px 0; */
    
}

ul.dropdown li {
    color: #444;
    padding: 0;
    border: none;
    background-color: #eee;    
    
}

ul.dropdown li.hover,
ul.dropdown li.first:hover,
ul.dropdown li:hover {
    background-color: #ccc;
    color: #444;
}

ul.dropdown a {
    font-size: 7.5pt;
    display: block;
    padding: 3px 6px;
    
}

ul.dropdown a:hover {
    /*background-color: #ccc;*/
}

ul.dropdown ul {
    list-style: none;
    min-width: 200px;
    white-space: nowrap;
    padding: 0;
    margin: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

ul.dropdown ul li {
    background-color: #fff;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}


ul.dropdown li.level0 {
    border-right: 1px solid #aaa;
}








.level-a {
    padding-left: 30px;
}

.level-a li {
    margin-bottom: 5px;
}

.level-b {
    margin-top: 5px;
    padding-left: 30px;
    margin-bottom: 5px;
}

.level-b li {
    margin-left: 0px;
    list-style: square;
    margin-bottom: 5px;
}












/*
#main-02-body {
    width: 805px;
    margin: 0 auto;
}

#menu-b {
    margin: 0 auto;
    width: 708px;
}
*/


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fcfcfc;
    color: #333;
	padding: 5px;
	opacity: 0.95;

}

#tooltip h3, #tooltip div { margin: 0;

    font-size: 8pt;
    font-weight: normal;

}

.tooltip {
    
}

.action-row {
    position: relative;
    top: -2px;
    display: block;
    clear: both;
    vertical-align: top;
}

.action-row .text {
    position: relative;
    top:-5px;
}

.action-row input {
    position: relative;
    top:-2px;
}

.santa {
    display: none;
    width: 200px;
    height: 300px;
    
}


.funzona a {
    background: url(/images/funzona_loga.jpg) no-repeat;
    display: block;
    width: 78px;
    height: 78px;
    float: left;
}

.funzona span {
    display: none;
}

.funzona a.youtube:hover { background-position: -78px 0; }
.funzona a.appstore { background-position: 0 -78px; }
.funzona a.appstore:hover { background-position: -78px -78px; }

.funzona a.facebook { background-position: 0 -156px; }
.funzona a.facebook:hover { background-position: -78px -156px; }









