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;
	background-color: #fff;
	font-size: 76%;
	color: #000;
	text-align: center;
}

img {border: 0;}

a {text-decoration: underline;}
a:hover {text-decoration: none;}

fieldset {border: 0;}

/* Pomocn trdy */
.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;
}body {background: #fff;}


#canvas {
    position: relative;
    width: 100%;
    min-height: 100%;
    height: 100%;
}
    body > #canvas {height: auto;}

/*** Hlavní obalovací elementy ***/
#page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 920px;
	min-height: 100%;
	text-align: left;
}
    #page {padding: 195px 10px 70px 10px;}
	
/*** HLAVIČKA ***/
#header {
	position: absolute;
	top: 0; left: 10px;
    width: 900px; height: 150px;
	overflow: hidden;
}

#logo {
	position: absolute;
	top: 85px; right: 20px;
	z-index: 1;
	display: block;
}

/*** JAZYKOVÉ MUTACE ***/
#lang {
	position: absolute;
	top: 10px; right: 20px;
	z-index: 5;
}
#lang .lang-title {float:left; height: 11px; line-height:11px; font-size:12px;}
    #lang a {}
    
    /** Vlajky **/
    .lang-ico a {
        float: left;
        display: block;
        width: 14px;
        height: 11px;
        background-image: url('/img/default/ico-language-flags.gif');
        border:1px solid black;
    }
        .lang-ico .cs {background-position: 0 0;}
        .lang-ico .sk {background-position: -14px 0;}
        .lang-ico .en {background-position: -28px 0;}
        .lang-ico .de {background-position: -42px 0;}
        .lang-ico .es {background-position: -56px 0;}
        .lang-ico .fr {background-position: -70px 0;}
        .lang-ico .pl {background-position: -84px 0;}
        .lang-ico .ru {background-position: -98px 0;}

        .lang-ico a span {display: none;}	/* Alternativní text */

/*** VYHLEDÁVÁNÍ ***/
#search {
	position: absolute;
	top: 5px; right: 10px;
    z-index: 1;
	width: 210px;
}
    #search form fieldset {margin-top: 0;}
    #search form legend {display: none;}
    #search form input {width: 130px;}
    #search .button {}


/*** ROZVRŽENÍ ***/
#arrangement {
	position: relative; 
	overflow: hidden;
	width: 100%;
}
#arrangement #lang a {
    margin-left:5px;
} 
#arrangement #lang a.lang-de {
    background-position:70px 0;
}
	#ar-main,
	#ar-left,
	#ar-right {
		position: relative; 
		left: 100%;
		float: left; 
		overflow: hidden;
	}

    /** POZICE OBSAHU - různé varianty layoutu **/
    
        /* OBSAH, LEVÝ i PRAVÝ sloupec zapnuty */
        #ar-main {
    		width: 440px;
			min-height: 400px;
    		margin-left: -660px;			       /* šířka #ar-main + šířka #ar-left + odsazení */
    	}
    	
    	/* Pouze OBSAH - postranní sloupce vypnuty */
    	.no-col #ar-main {
    		width: 100%;
    		margin-left: -100%;
    	}
    	
    	/* OBSAH a LEVÝ sloupec */
    	.is-left-col #ar-main {width: 660px;}
    	/* OBSAH a PRAVÝ sloupec */
    	.is-right-col #ar-main {width: 660px; margin-left: -100%;}

	#ar-left {width: 200px; margin-left: -100%;}
	#ar-right {width: 200px; margin-left: -200px;}

/*** PATIČKA ***/
#footer {
	position: absolute;
	bottom: 0; left: 0;
	width: 900px;
}

/* * * DEFINICE OBECNÝCH ELEMENTŮ * * */

/*** FORMULÁŘE ***/
form fieldset {position: relative; display: block; width: 100%; border: 0;}

form .form-row {clear: both;}

form label {float: left; display: block; 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;}
form select {padding: 0;}
	
.dp-choose-date {
	float: left;
	display: block;
	outline: 0;
	background: url('/img/default/plug-in/datepicker-ico-calendar.png') 0 0 no-repeat;
	text-indent: -9999px;
}

.button {overflow: visible; cursor: pointer;}
	.button.fake {display: inline-block; text-decoration: none;}
    button.disabled {cursor: default;}

/** Povinne polozky **/
span.requiredSuffix {position: relative;}
.required-info-text {float: right;}
.required-info-text span.required-sign {padding-right: 3px;}

/** Chybova hlaseni **/
/*.error-msg {display: none; clear: both;}*/
/*.error .error-msg {display: block;}*/

/* Tooltip - napoveda u elementu formulare */
.ico-tooltip {
    float: left;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
	background: url('/img/default/components/form/tooltip.png') 0 0 no-repeat;
}
    #tooltip {position: absolute;}
		#tooltip .arrow-right {float: left; background: url('/img/default/components/form/tooltip.png') 0 0 no-repeat;}
		#tooltip #content {float: left;}

/*** VÝPIS POLOŽEK ***/
.list {}

    .list .list-item {margin-bottom: 10px; padding-bottom: 10px;}
    
    /* Poslední položka */
    .list .last {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0;
        background: transparent;
    }

/*** NEČÍSLOVANÉ/ČÍSLOVANÉ SEZNAMY ***/
ul.list {
    margin-left: 1em;
    padding-left: 1em;
}
    ul.list li.list-item {padding-bottom: 3px;}

	/** Seznam s obrázkovými odrážkami */
	ul.list.img-bullets {margin-left: 0; padding-left: 0;}
		ul.list.img-bullets .list-item {
			list-style-type: none;
			padding-left: 10px;
			background: url('/img/default/bullet-02.gif') 0 5px no-repeat;
		}

/*** STRANKOVAC ***/
.pager {
	clear: both;
    float: right;
    margin: 10px 0;
}
    .pager a,
    .pager span {
        display: block;
        float: left;
        text-align: center;
    }
    
    /* tlacitka predchozi/dalsi */
    .pager a.control {text-decoration: none;}

/*** DIV s povolenými Scrollbars ***/
.wrapper-scrollbars {
	width: inherit;
	overflow: auto;
}

/*** Pomocné obecné elementy  ***/
span.separator {padding: 0 5px;}

/* * * TEXTOVÉ ELEMENTY * * */

/*** Odkazy ***/
a,
a:visited {text-decoration: underline;}

a:hover,
a:focus,
a:active {text-decoration: none;}

    /** externí odkaz **/
    #ar-main .link-external {
        padding-right: 21px;
        background: url('/img/ext/link-external.gif') 100% 3px no-repeat;
    }
/*** ODKAZY ***/
.wysiwyg a,
.wysiwyg a:link    {color: #007AC3;}
.wysiwyg a:visited {color: #717274;}
.wysiwyg a:hover,
.wysiwyg a:focus   {color: #8d9201;}
.wysiwyg a:active  {color: #005688;}

	/* Pro účely testingu */ 
	.wysiwyg a.link-wsw {color: #007AC3 !important;}
	.wysiwyg a.link-wsw-visited {color: #717274 !important;}
	.wysiwyg a.link-wsw-hover {color: #8d9201 !important;}
	.wysiwyg a.link-wsw-active {color: #005688 !important;}

/*** Obrázky ***/
.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 {padding: 5px; border: 1px solid #9E9E9E;}

/*** Kulaté rohy u WSW obrázků ***/
.corners-rounded {position: relative;}

	.corners-rounded .corner {
		position: absolute;
		width: 6px; height: 6px;
		background-image: url('/img/default/corners-rounded.png');
		background-repeat: no-repeat;
	}
		.corners-rounded .corner-top-left {top: 0; left: 0;	background-position: 0 0;}
		.corners-rounded .corner-top-right {top: 0; right: 0; background-position: -6px 0;}
		.corners-rounded .corner-bottom-left {bottom: 0; left: 0; background-position: 0 -6px;}
		.corners-rounded .corner-bottom-right {bottom: 0; right: 0; background-position: -6px -6px;}


/*** NADPISY ***/
h2 {
	margin: 1em 0 0.5em 0;
	font-size: 1.33em;
	color: #649ece;
}
	h3, h4 ,h5{
		margin: 1em 0 0.5em 0;
		color: #333;
	}
		h3 {font-size: 1.08em;}
		h4 {font-size: 1.00em;}
        h5 {font-weight: 1.92em;}
/*** ODSTAVCE ***/
.wysiwyg p {
	margin-bottom: 1.5em;
	line-height: 1.3em;
	color: #444;
}
	#ar-main .wysiwyg p {line-height: 1.5em;}

	/* Odstavec - Perex */
	.wysiwyg p.perex {font-weight: bold;}
	
	/* Odstavec - Zvýrazněný */
	.wysiwyg p.highlighted {font-weight: bold; padding-left: 10px; border-left: 10px solid #B3C01B;}
	
	/* Odstavec - Orámovaný */
	.wysiwyg .bordered {padding: 10px; border: 1px solid #B8B700;}
	
	/* Odstavec - Podbarvený */
	.wysiwyg .bgcolor {padding: 10px; background: #EEEEEE;}
	
	/* Odstavec - Odsazený */
	.wysiwyg p.indented {text-indent: 5em;}
	
	/* Odsazený blok textu */
	.wysiwyg blockquote {margin-left: 13px;}
	
/*** OSTATNÍ ELEMENTY ***/
.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 TEXTŮ ***/
.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 ***/

/** Nečíslované **/
.wysiwyg ul {
	list-style-type: none;
	padding: 12px 0;
}
	.wysiwyg ul li {
		margin-bottom: 9px;
		padding-left: 16px;
		color: #737373;
		background: url('/img/default/bullet-01.gif') 0 3px no-repeat;
	} 
		.wysiwyg ul li.last {margin-bottom: 0;} 
		
/** Číslované **/
.wysiwyg ol {
	padding: 12px;
	padding-left: 30px;
}
	.wysiwyg ol li {margin-bottom: 2px;}

/*** TABULKY ***/
.wysiwyg table {
	border-collapse: collapse;
	margin: 20px 0 15px 0;
	border: 2px solid #007AC3;
}
	.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;
		color: #4A4A4A;
		border-right:1px solid #FFFFFF;
		border-left:1px solid #FFFFFF;
		background: #fff; /* Lichá položka */
	}
		/* Sudá položka */
		.wysiwyg table tbody tr.even td,
		.table tbody tr.even td {background: #EFEFEF;}

	/* Záhlaví */
	.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: #2C75BC;
		color: #fff;
		font-weight: bold;
	}
	
	/* Zápatí */
	.wysiwyg tfoot td,
	.wysiwyg tfoot th,
	.table tfoot td,
	.table tfoot th {
		border-top: 1px solid #007AC3;
		background: #BDD7F0;
		font-weight: bold;
	}

/* Tabulka bez orámování */
.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: 0;}body {
    background: #eeeeee url('/img/project/bg-body.png') 0 0 repeat-x;
    color:#444;
}

#canvas {
    background: url('/img/project/bg-canvas-inner.png') 50% 0 repeat-y;
}

#canvas-inner {
    background: url('/img/project/bg-canvas.jpg') 50% 0 no-repeat;
}

/*** Hlavní obalovací elementy ***/
#page-wrapper {
	width: 890px;						   /* sirka stranky (vcetne odsazeni) */
    /*background: url('/img/project/bg-page.gif') 0 0 repeat-y;*/
}
    #page {
    	padding: 73px 0 40px;	   /* vyska hlavicky/paticky, odsazení zprava/zleva */
    }

/*** HLAVIČKA ***/
#header {
	top: 0; left: 109px;
    width: 673px;
    height: 178px;
    background: url('/img/project/bg-header.png') 0 0 no-repeat;
}

#logo {
	top: 22px; left: 394px;
	width: 107px;
	height: 86px;
}

/*** NAVIGÁTOR ***/
#navigator {font-size: .92em;}
    #navigator a {}
    #navigator span {}		/* Separátor */
    #navigator strong {}	/* Aktuální stránka (poslední položka)  */


/*** TECHNICKÉ MENU ***/
#menu-technical {
	position: absolute;
	top: 5px; right: 20px;
	text-transform: lowercase;
}
	#menu-technical a {color: #fff;}
	#menu-technical .separator {color: #fff;}	

/*** VYHLEDÁVÁNÍ ***/
#search {
	top: 30px; right: 20px;
	width: 183px;
}
    #search input {
        width: 130px;
        border: 1px solid #a8dcff;
		border-right: 0;
        background: #8DACD6;
    }
		#search .search-focused input {}	/* Barva aktuálně psaného textu */
		
    #search .button {
        padding: 3px 2px 2px 2px;
        font-size: .92em;
		border-color: #a8dcff;
		border-left: 0;
	}

/*** ROZVRŽENÍ ***/
#arrangement {
    background: #fff;
    padding: 120px 70px 80px;
    width:750px;
    overflow:auto;
}

    /** POZICE OBSAHU - různé varianty layoutu **/
        /* OBSAH, LEVÝ i PRAVÝ sloupec zapnuty */
        #ar-main {
    		width: 440px;
    		margin-left: -660px;			       /* šířka #ar-main + šířka #ar-left + odsazení */
            min-height: 500px;
            overflow:hidden;
    	}
        
    	/* OBSAH a LEVÝ sloupec */
    	.is-left-col #ar-main {width: 660px;}
    	/* OBSAH a PRAVÝ sloupec */
    	.is-right-col #ar-main {width: 500px;}
	
	/** LEVÝ SLOUPEC **/
	#ar-left {width: 204px;}
	/** PRAVÝ SLOUPEC **/
	#ar-right {
        border-left: 1px solid #999999;
		margin-left: -220px;
        width: 225px; 					/* odsazeni od praveho okraje #arrangement */
	}

/*** PATIČKA ***/
#footer {
	width: 673px;
    left: 50%; margin-left: -337px;
	background: url('/img/project/bg-footer.png') 0 0 no-repeat;
}
	#footer .content {
		padding: 5px 10px;
	}

	#footer .separator {}

	#footer .company-contact {}

	#footer .menu {
        padding: 10px 0 7px;
    }

	#footer .links {}
		#footer .links-imagic {
            color: #546878;
            text-align: center;
       }
       
		#footer .links-imagic p {display: inline;}        
		#footer .links-imagic a {color: #546878;}
        

    /* Nastvení barev textů v jednotlivých řádcích */
    #footer .company-contact {}
    #footer .company-contact a {}
	#footer .company-contact .separator {}

    #footer .menu {}
    #footer .menu a {}
    #footer .menu .separator {}

	#footer .links {font-size: .92em; padding-bottom: 3px;}
    #footer .links a {}
	#footer .links .separator {}


#footer.wide-footer {
	width: 100%;
	margin: 0;
	text-align: left;
}
	#footer.wide-footer .content {
		width: 880px;
		margin-left: auto;
		margin-right: auto;
	}

    
/*** MENU ***/
#main-menu {
	position: absolute;
	top: 155px; left: 0;
	width: 100%;
    text-align: center;
    color: #696c6f;
}
    #main-menu a {
        text-decoration: none;
        color: #696c6f;
    }
        #main-menu a:hover {
            text-decoration: underline;
            color: #aa0505;
        } 
        
/*** MENU V PATIČCE ***/        
#main-menu-footer {
	width: 100%;
    text-align: center;
    color: #696c6f;
}
    #main-menu-footer a {
        text-decoration: none;
        color: #696c6f;
    }
        #main-menu-footer a:hover {
            text-decoration: underline;
            color: #aa0505;
        } 
        
    
    
/* * * DEFINICE OBECNÝCH ELEMENTŮ * * */

/*** PORTLETY ***/
.portlet {
    overflow: hidden;
    margin-bottom: 15px;
}
    /* Hlavička */
    .portlet .header {
        padding: 5px 10px;
        background: #D5D5D5;
    }
        /* Nadpis */
        .portlet .header .title {
            font-size: 1em;
        }

    /* Obsah */
    .portlet .content {
        padding: 10px;
        background: #F4F4F4;
    }
	    .portlet .content .wysiwyg ul {padding: 0;}    
	    
.portlet ul {
	padding-left:16px;
}

#ar-right .portlet .header{
    background: transparent;
}

#ar-right .portlet .header strong.title{
    color: #B9CBDA;
    font-size: 2.2em;
    margin: 5px 0 15px;
}

#ar-right .portlet .content{
    background: transparent;
}


/*** VÝPIS POLOŽEK ***/
.list {}

    .list .list-item {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
		div.list .list-item {border-bottom: 1px solid #D5D5D5;}
        	
		.list .list-item .title {margin-bottom: 0.5em;}	

    /* Poslední položka */
    .list .last,
	div.list .last {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0;
        background: transparent;
    }

/*** Tlačítka ***/
button,
.button {
	padding: 1px 5px 2px 5px;
	
	color: #333;
	border: 1px solid #999;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #f3f3f3;
	cursor: pointer;
}
	button:hover,
	.button:hover {
        border: 1px solid #444;
    }

	button.disabled {
		color: #A6A6A6;
		border: 1px solid #A6A6A6;
		background: #E9E9E9;
	}

	/** Typy tlačítek **/
	button.add,
	.button.add {}	

	/* Odkaz jako tlačítko */
	.button.fake {color: #fff;}
	.buttons-row button,
	.buttons-row .button {margin-right: 10px;}



/*** DATUM ***/
.date {
    color: #999999;
    display: block;
}

/* * * TEXTOVÉ ELEMENTY * * */

h1 {
    margin: 5px 0 15px 0;
    color:#649ece;
    font-size: 2.2em;
}

/*** Odkazy ***/
a {color: #333;}
	a:visited {color: #333;}
	a:hover, a:focus {color: #aa0505;}
	a:active {color: #aa0505;}


/* * * * KOMPONENTY a díl * * * */
/*** Stromový rozklikávatelný výpis kategorií ***/
.treeview {}

.treeview ul {}
	.treeview ul li {
		list-style-type: none;
		padding: 2px 0 2px 16px;
		background: url('/img/plug-in/treeview/default-line.gif') 0 0 no-repeat;		
	}
		.treeview ul li.last {background-position: 0 -1766px;}

	/* Ovladač otvírání/zavírání */
	.treeview .hitarea {
		float: left;
		width: 16px; height: 16px;
		margin-left: -16px;
		background-image: url('/img/plug-in/treeview/default.gif');
		background-repeat: no-repeat;
		cursor: pointer;
	}
		.treeview .expandable-hitarea {background-position: -80px -2px;}
			.treeview li.last .expandable-hitarea {background-position: -32px -69px;}
		.treeview .collapsable-hitarea {background-position: -64px -24px;}
			.treeview li.last .collapsable-hitarea {background-position: 0 -113px;}
	
	/* Odkaz na kategorii */
	.treeview ul li	a.link {padding: 2px;}
	.treeview ul li a.current {font-weight: bold;}

/** AJAX loader **/
#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;
}
	
/* * * NAVIGAČNÍ PRVKY * * */

/*** Odkaz zpět ***/
div.link-back {
	margin-bottom: 10px;
	text-align: right;
}

/*** STRÁNKOVAČ ***/
.pager a, /* tlacitka predchozi/dalsi */
.pager span {font-size: 1.08em;}
	
	/* Ovládací prvky */
	.pager .control {
		padding: 3px 5px;
		font-weight: bold;
		background: #E9E9E9;
	}
		.pager a:hover.control {background: #D5D5D5;}
		.pager span.control {color: #DFDFDF; background: #F9F9F9;} /* nepristupne ovladaci prvky */
	
		/* První / poslední */
		.pager .first,
		.pager .last {}
			.pager .first {}
			.pager .last {}
	
		/* Předchozí / následující */
		.pager .previous,
		.pager .nexr {}
			.pager .previous {margin-right: 10px;}
			.pager .next {margin-left: 10px;}
			
	/* Čísla stránek */
	.page-number {padding: 2px 3px 0;}
		a.page-number {}	
		span.page-number {font-weight: bold;} /* Aktuální položka */

/*** ŘAZENÍ VÝSLEDKŮ ***/
.sorting-options {margin-bottom: 15px;}

	.sorting-wrapper-1 {clear: both;}
		.sorting-wrapper-1 .messages-count {
			float: left;
			padding-top: 8px;
		}
		
		.forum-detail .sorting-wrapper-1 {margin-top: 20px;}
		
		.sorting-wrapper-1 .sorting-options {}


	/* Počet nalezených záznamů */
	.sorting-options .records-found {
		float: left;
		padding-top: 8px;
	}
		.sorting-options .records-found .number {font-weight: bold;}
		
	.sorting-options .sorting {float: right; width: 366px;}
		.sorting-options .sorting fieldset {margin: 0; padding: 0; background: transparent;}
		.sorting-options .sorting legend {display: none;}
		.sorting-options .sorting label {margin-top: 5px;}

		/* Řadit podle... */
		.sorting-options .sorting .sort-by {}
		
			.sorting-options .sorting .sort-by .jQ-selectbox{
				width: 100px !important;
				margin-right: 15px;
			}
			
			/* Sestupně / vzestupně */
			.sorting-options .control {
				position: relative;
				top: 7px; left: -8px;
				float: left;
				display: block;	
				width: 15px; height: 16px;
				background: url('/img/project/arrow-sort.png') 0 0 no-repeat;
			}
				.sorting-options .ascending {background-position: -15px 0;}
				.sorting-options .descending {}
				
				.sorting-options .control span {display: none;}

		/* Záznamů na stránku */
		.sorting-options .sorting .records-per-page select {width: 50px;}
		.sorting-options .sorting .records-per-page .jQ-selectbox,
		.sorting-options .sorting .records-per-page .jQ-selectbox-list {
			width: 45px !important;
			margin-right: 0;
		}

		/*** NASTAVENÍ vzhledu řazení v závislosti na rozvržení (dvou sloupcové atd.) a na top, pro jakou komponentu je použito (forum, novinky, atd.) ***/
		
		/* Rozšířená tabulka */
		.adt .sorting-options .sorting {width: 165px;}
		
		/* Rozšířená tabulka - KALENDÁŘ - měsíční */
		.adt-calendar-month .select-date .jQ-selectbox {margin: 0;}
			.adt-calendar-month .select-date .jQ-selectbox,
			.adt-calendar-month .select-date .jQ-selectbox-list {width: 126px !important;}
		
		/* Katalog */
		.catalogue .sort-by .jQ-selectbox,
		.catalogue .sort-by .jQ-selectbox-list {width: 100px !important;}
		
		/* Fórum */
		.forum .forums-in-category .sorting-options .sorting {width: 391px;}
		.forum .forum-detail .sorting-options .sorting {width: 406px;}
			.forum .sorting-options .sorting .sort-by .jQ-selectbox,
			.forum .sorting-options .sorting .sort-by .jQ-selectbox-list {width: 140px !important;}
		
			/* Fórum v detailu příspěvku NOVINEK */
			#news-detail .forum .sorting-options .sorting {width: 211px;}
				#news-detail .forum .sorting-options .sorting .sort-by .jQ-selectbox {margin-right: 0;}
				
		/* Fotogalerie */
		#photo-gallery .sorting-options .sorting {width: 426px;}
		
			#photo-gallery .sorting-options .sorting .sort-by .jQ-selectbox,
			#photo-gallery .sorting-options .sorting .sort-by .jQ-selectbox-list {width: 160px !important;}


/*** Google Maps ***/
#google-maps-frame {}
	#google-maps-frame {
		width: 638px; height: 500px;
	}

			
/*** Box - Přihlášení do extranetu ***/
#box-extranet-login {}

	#box-extranet-login label {display: none;}

	#box-extranet-login .links-action {
		margin-top: 10px;
		font-size: .92em;
	}

#box-extranet-logged {}
	#box-extranet-logged .user-info {margin-bottom: 15px;}
	#box-extranet-logged .links-action {}
		#box-extranet-logged .links-action .logout {font-weight: bold;}
		
		
/*** BOX - Hodnocení ***/
.P-rating-box {}
	.P-rating-box .cont-1 {
		margin-bottom: 10px;
		text-align: center;
		font-weight: bold;
		font-size: 2em;
	}
	

	.P-rating-box .status {}	
		.P-rating-box .rating-value {}	
			
		.P-rating-box .stars {}
		
			.P-rating-box .stars img {
				margin-left: 4px;
			}
			
		.P-rating-box .vote-trash {display: none;}			

		.P-rating-box .status-message-1 {
			font-weight: bold;
			margin-bottom: 10px;
			text-align: center;
		}
		
		.P-rating-box .status-message-2 {
			font-size: .92em;
			text-align: right;
		}
		
/* Interni zpravy */
.internal-messages {}

.internal-messages div {
	padding: 15px 10px;
	margin-bottom:6px;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}

.internal-messages .message-info {background: #6D9B2F;}
.internal-messages .message-warning {background: #DF7000;}
.internal-messages .message-error {background: #D20000;}
.internal-messages .debug {
	margin-right:10px;
	margin-bottom:5px;
}

/*------------------------------------------------------------------------------------------------
  Wysiwyg
------------------------------------------------------------------------------------------------*/

.wysiwyg.perex {
  font-weight:bold;
  margin-bottom:12px;
}

/*------------------------------------------------------------------------------------------------
  Ovladani seznamu zaznamu
------------------------------------------------------------------------------------------------*/

.list-control {
  padding:6px 6px 6px 6px;
  margin-bottom:12px;
  background-color:#E5E5E5;
}

.list-control .records {
  position:relative;
  top:2px;
  float:left;
  text-align:left;
  margin-left:6px;
}

.list-control .form {
  float:right;
  text-align:right;
}

.list-control .form label {
  position:relative;
  top:2px;
  margin-right:10px;
  color:#999999;
}

.list-control .form select {
  width:auto;
  margin-right:12px;
}

/*------------------------------------------------------------------------------------------------
  Paginator
------------------------------------------------------------------------------------------------*/

.paginator {
  text-align:right;
  margin-bottom:12px;
  margin-top:12px;
}

.paginator span.control {
  background-color:transparent;
  color:#999999;
  font-weight:bold;
}

.paginator a {
  text-decoration:none;
}

.paginator a:hover,
.paginator a.control:hover{
  color:  #00b7be;
}

.paginator a.control {
  background-color:transparent;
  color:#999999;
  font-weight:bold;
}

.paginator .control.last,
.paginator .control.first {
  padding:5px 6px 5px 6px;
}

.paginator .control.next,
.paginator .control.previous {
  padding:5px 7px 5px 7px;
}

.paginator .page-number {
  background-color:transparent;
  padding:5px 6px 5px 6px;
  font-weight:bold;
}

.paginator .page-number.current {
  background-color:#666;
  color:#FFFFFF;
} 


.adt.list.table h2{
  font-size: 2em;
  border-bottom: 1px solid #9C9C9C;
  padding-bottom: 6px;
}

.adt.list.table.two-col-download{
    float:left;
    width: 500px;
    background-image: url('/img/project/portlet-img-download.jpg');
    background-position: right 20px;
    background-repeat: no-repeat;
    padding-top: 20px;
}

.adt.list.table.two-col-news{
    background-image: url('/img/project/portlet-img-news.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    padding-top: 20px;
}
.adt.list.table.two-col-news img{
    padding: 15px;
}
    
.adt.list.table.two-col-download .list,
.adt.list.table.two-col-news .list{
    clear: both;
    float: left;
}

.adt.list.table.two-col-download .list div.cleaner,
.adt.list.table.two-col-news .list div.cleaner{
    display: none
}

.adt.list.table.two-col-news .list > div{
    float: left;
    padding-right: 15px;
    width: 360px;
}

.adt.list.table.two-col-download .list,
.adt.list.table.two-col-news .list div img{
    float:left;
}

.adt.list.table.two-col-download .list >div{
    float: left;
    padding-right: 20px;
    width: 230px;
}

.adt.list.table.box-sponsoring{
    float: left;
    padding-top: 20px;
    margin-left: 20px;
    width: 230px;

}

.adt.list.table.box-sponsoring img{
    display: block;
    padding: 5px;
    margin: auto;
}    

.adt.list.table.page-images-right,
.adt.list.table.box-images-right strong.title{
    display: block;
}

.adt.list.table.page-images-right,
.adt.list.table.box-images-right div.wysiwyg{
    width: 350px;
    float:left;
    
}

.adt.list.table.page-images-right{
    width: auto;
}

.adt.list.table.box-images-right.action-of-the-month{
    background-image: url('/img/project/portlet-img-actions.jpg');
    background-position: right top;
    background-repeat: no-repeat;
    padding-top: 20px;
}


.adt.list.table.box-images-right.action-of-the-month div.thumb{
    float:right;
    margin-top: -30px;
}


#visual{
    margin-bottom: 40px;
    height: 230px;
    margin-left: -70px;
    width: 890px;
}

.adt.list.table.news .list > div{
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #999;
    float: left;
}

.adt.detail.news .detail .thumb,
.adt.list.table.news .list .thumb{
    float: left;
    overflow: hidden;
    padding-right: 10px;
    width: 160px;
}

a.title{
    font-weight: 900;
    color:#333;
    font-size: 1.4em;
    text-decoration: none;
}

a.title:hover{
    color:#aa0505;
}

.adt.news .back-url {
    position: absolute;
    right: 0;
    text-align: right;

}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;}.adt.table {
  position:relative;
  margin-bottom:12px;
}

.adt.table .list {
  margin-bottom:12px;
}

.adt.table .back-url {
  position:absolute;
  top:-12px;
  right:0px;
  text-align:right;
}

.adt.table table {
  width:100%;
  border:1px solid #E5E5E5;
  border-collapse:collapse;
}

.adt.table th {
  padding:6px 6px 6px 6px;
  text-align:center;
  background-color:#666666;
  color:#FFFFFF;
  border:1px solid #FFFFFF;
}

.adt.table tr.odd {
  background-color:#FFFFFF;
}

.adt.table tr.even {
  background-color:#F0F0F0;
}

.adt.table td {
  text-align:center;
  padding:6px 6px 6px 6px;
  color:#000000;
  vertical-align:top;
  border:1px solid #FFFFFF;
}

.adt.table .odd td {
  border:1px solid #F0F0F0;
}form.filter .group {
  position:relative;
  padding:6px 6px 6px 6px;
  margin-bottom:12px;
  background-color:#E9E9E9;
}

form.filter .group legend {
  border:none;
  color:#666666;
  top:-12px;
}

form.filter .filter-switch {
  position:absolute;
  right:15px;
  top:3px;
  width:130px;
  text-align:right;
  text-transform:uppercase;
  font-weight:bold;
}

form.filter .filter-switch a {
  color:#007AC3;
}

form.filter .alphabet table {
  width:100%;
  border:none;
  margin-top:6px;
  padding-right:16px;
}

form.filter .alphabet table td {
  text-align:center;
  font-weight:bold;
  color:#A0A0A0;
}

form.filter .alphabet table td.active {
  background-color:#0D6199;
  color:#FFFFFF;
}

form.filter .alphabet table td .count {
  position:relative;
  font-size:10px;
  color:#A0A0A0;
  top:5px;
  left:0px;
  text-align:left;
}

form.filter .interval .form-element {
  width:100%;
}

form.filter .cols table.radio,
form.filter .cols table.checkarea {
  border:1px solid #D0D0D0;
}

form.filter .form-row label {
  color:#666666;
}
/* * * Nastaven barev * * */
table.jCalendar th {width: 14px;}												/* Hlavicka tabulky */
	table.jCalendar th.weekday {}												/* Pracovn den - nadpis sloupce */
	table.jCalendar th.weekend {}												/* Den o vkendu - nadpis sloupce */
table.jCalendar td {color: #000;}												/* Cslo dne v mesci */
	table.jCalendar td.weekday {background-color: #ccc;}						/* Pracovn den */
	table.jCalendar td.weekend {background-color: #B2B2B2;}						/* Den o vkendu */
	table.jCalendar td.other-month,
	table.jCalendar td.other-month.weekend,
	div.dp-popup .dp-hover.disabled {background-color: #ddd; color: #aaa;}		/* Den presahujc z predchozho / nsledujcho mesce */
table.jCalendar td.actions {background-color: #DAEEFC;}							/* Zvraznen den - v tento den jsou naplnovny akce */
table.jCalendar td.today {background-color: #666; color: #fff;}					/* Dnen den */
table.jCalendar td.selected {background-color: #4494B9; color: #fff;}			/* Aktulne zvolen den */
	table.jCalendar td.actions:hover,
	div.dp-popup td:hover,
	table.jCalendar td.other-month.weekend.dp-hover {background-color: #fff; color: #000;}	/* Hover */
table.jCalendar tr.selectedWeek td {background-color: #f66; color: #fff;}				/* Vybran tden */

	/* Barvy odkazu - ty se zobraz, pokud je na dan den nejak akce */
	table.jCalendar td.weekday a,
	table.jCalendar td.weekday a:visited,
	table.jCalendar td.weekend a,
	table.jCalendar td.weekend a:visited {color: #000;}

table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {background-color: #bbb; color: #888;}	/* Den, kter nelze vybrat */

/** Hlavicka tabulky - nzvy dnu v tdnu **/
table.jCalendar th {background-color: #2C75BC; color: #fff;}

/* * * POPUP KALENDR - Nastaven barev * * */
div.dp-popup {																	/* Vzhled containeru */
	margin-top: -3px;
	background: #F4F4F4;
	border: 2px solid #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
div.dp-popup strong {}															/* Nzev aktulnho mesce */
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {}												/* Ovldac prvky - predchoz / nsledujc den / mesc */
	div.dp-popup div.dp-nav-prev a:hover,
	div.dp-popup div.dp-nav-next a:hover {background-color: #2C75BC; color: #fff;}
a#dp-close {background: url('/img/plug-in/datepicker-ico-close.png') 98% 6px no-repeat;}	/* Odkaz na zavren */


/* * * OBECN 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 KALENDR ***/
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 poloky */
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;}

/*** Mescn kalendr ***/
.adt-calendar-month table.jCalendar {clear: both;}

table.jCalendar th,
table.jCalendar td {background-image: url('/img/default/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 {}
			/* Poctadlo akc */
			.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: #fff;
			}/*** Stylovani formulare na stranku (do sirokeho prostoru) ***/
form.default {}

form.default fieldset.elements {
  margin-bottom:12px;

  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;
 
  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-left: 10px;
}

form.default fieldset .fieldset-buttons {
  width:auto;
  margin:auto;
}

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:125px;
  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:50%;
  text-align:left;
  padding:0px 10px 0px 0px;
}

form.default .required-mark {
  display:block;
  float:left;
  width:10%;
  color:#A00000;
  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 #DBD76F;
  background-color:#FFFDC9;
  color:#848484;
  font-size:10px;
  z-index:1000;
}

form.default button {
  margin:0px 6px 0px 6px;
}

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 #7F9DB9;
}

form.default table.radio td,
form.default table.checkarea td {
  padding:2px 4px 2px 4px;
}

form.default .error-msg {
	padding-top:3px;
}

/*------------------------------------------------------------------------------------------------
/  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/default/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;
}/*------------------------------------------------------------------------------------------------
  Vyhledavaci formular do hlavicky
------------------------------------------------------------------------------------------------*/

.fulltext.form.header {
  position:relative;
  left:-30px;
}

.fulltext.form.header .required-mark {
  display:none;
}

.fulltext.form.header button {
  position:absolute;
  right:-37px;
  top:2px;
}

/*------------------------------------------------------------------------------------------------
  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
------------------------------------------------------------------------------------------------*/

