body {
    background: url('/img/default/bg-page.gif') 50% 0 repeat-y;
    color: #383838;
}

.js-enabled .js-hidden {display: none;}

#page-bg {
    background: url('/img/default/bg-page-top.png') 50% 0 no-repeat;
}

/* Rozvrzeni - hlavni obalovaci DIV */
#page-wrapper {
	width: 956px;						   /* sirka stranky (vcetne odsazeni) */
}

#page {
	padding: 320px 0 190px 0;	   /* vyska hlavicky/paticky, odsazení zprava/zleva */
}

#menu-header {
	position: absolute;
	top: 27px; right: 254px;
	z-index: 5;
	padding: 5px 0 5px 0;
	border-right: 1px solid #E7E7E7;
}
    #menu-header a {
        margin-right: 20px;
        padding-left: 10px;
    	color: #7f7f7f;

        background: url('/img/default/bullet-menu-header.gif') 0 4px no-repeat;
    }

#header {
	top: 0; left: 0;
    width: 956px;
    height: 269px;

    /* zdroj obrazku je definovan v @layout.phtml */
}

a#logo {
	top: 30px; left: -1px;
	width: 350px;
	height: 26px;
	text-decoration: none;
    font-size: 24px;
    color: #32609B;
}	
/* menu na stránce */
.menu-site { background: url('/img/default/menu-site-top.gif') 0 0 no-repeat; margin-bottom: 1em; }

	.menu-site-inner { 
		background: url('/img/default/menu-site-bottom.gif') 0 bottom no-repeat; 
		padding: 14px 0;
	}
	
	.menu-site ul { list-style-type: none; margin-left: 25px; }
	
	.menu-site ul li {
		background: url('/img/default/menu-site.gif') 0 0.3em no-repeat;
		padding: 0 12px;
	}
    
#navigator {
    padding: 9px 22px;
    font-size: .92em;
    color: #626262;
    background: #E6E6E6 url('/img/default/bg-navigator-corners.png') 0 100% no-repeat;
}
    #navigator a {
        color: #626262;
    }

    #navigator span {
        padding: 0 5px;
    }

    #navigator .active {
        margin-left: 10px;
        font-weight: bold;
    }

#content-wrapper {
	margin-top: 22px;      /* odsazeni obsahu od drobečkové navigace */
}

/** Boxy v levem/pravem panelu **/

/* Nadpis boxu */
#left-col .graphics-title,
#right-col .graphics-title {
    padding: 5px 10px;
    font-size: 1em;
    background: #E9E9E9;
}

/* Obsah boxu */
#left-col .wysiwyg,
#right-col .wysiwyg,
#left-col .specific-block-content,
#right-col .specific-block-content {
    padding: 10px;
    background: #F4F4F4;
}


/*** Hlavni obsah ***/
#main-content {
	width: 440px;      					   /* sirka boxu s obsahem */
	margin-left: -700px;			       /* odsazeni od praveho okraje #content-wrapper */
}
	/* zvolen pouze LEVY nebo PRAVY sloupec */
	.is-left-boxes #main-content,
    .is-right-boxes #main-content {
		width: 700px;
	}

#left-col {
	width: 229px;
}

#right-col {
	width: 222px; 							/* sirka boxu */
	margin-left: -222px; 					/* musi korespondovat s sirkou sloupce */
}



#search {
	top: 30px; right: -4px;
	width: 234px;
	background: url('/img/default/bg-search-input.png') 0 0 no-repeat;
}

    #search form fieldset {
        margin: 0;
    }

    #search input {
        width: 112px;
        padding: 3px 0 0 31px;
        border: 0;
        background: transparent;
    }

    #search .button {
        width: 87px;
        height: 23px;
        padding: 0;
        
        font-size: 11px;
        border: 0;
        background: url('/img/default/bg-search-button.png') 0 0 no-repeat;
    }


/* VUZUAL */
#visual {
    position: absolute;
    top: 69px; left: 0;
}
    #visual .corners {
        width: 956px;
        height: 200px;
        background: url('/img/default/bg-visual-corners.png') 0 0 no-repeat;
    }
    
    #visual-link {
		position: absolute; top: 85px; right: 22px;
		text-align: right;
	}
        #visual-link strong {
			display: block;
			margin-bottom: 4px;
			font-size: 14px;
			color: #415B99;
		}

        #visual-link a {
        	padding: 3px 0 3px 19px;
        	text-decoration: none;
        	font-size: 12px;
        	color: #767676;
			background: url('/img/default/ico-plus-gray.png') 0 3px no-repeat;
		}

/* Modry Button
button.rounded {
    background: transparent;
    border: 0;
}

    button.rounded span {
        float: left;
        display: block;
        height: 21px;
    }

    button.rounded .content {
        font-size: 9px;
    }

    button.rounded .corner-left,
    button.rounded .corner-right {
        width: 3px;
    }
    
    button.rounded .corner-right {
        float: right;
    }


    button.type-1 .content {
        padding: 0 15px;
        background: #345F95 url('/img/default/button-type-1.gif') 0 0 repeat-x;
    }
    
        button.type-1 .corner-left {background-image: url('/img/default/button-type-1-corner-left.gif');}
        button.type-1 .corner-right {background-image: url('/img/default/button-type-1-corner-right.gif')}
*/

#footer {
	width: 956px;
	height: 190px;
    background: url('/img/default/bg-footer.png') 0 0 no-repeat;
}
    #footer .separator {
        padding: 0 10px;
    }

    #footer .left {float: left;}
    #footer .right {float: right;}
    
#footer .company-info {
    padding: 97px 24px 5px 40px;
    color: #383838;
}
    #footer .company-info a {
        color: #224F87;
    }

    #footer .company-info .separator {
        color: #383838;
    }

#footer .footer-links {
    padding: 0 24px 20px 40px;
    font-size: .92em;
}
    #footer .footer-links a {
        color: #636363;
    }

    #footer .footer-links .separator {
        color: #636363;
    }

#footer .extranet-login {
    padding: 0 24px 0 40px;
}
#footer .extranet-login .left{
	margin-top: 15px;
}
#footer .extranet-login .left a {
    padding-top: 3px;
    font-size: 15px;
    text-decoration: none;
    color: #fff;
    
}



.loginform-box .portlet {margin: 0;}

#footer .extranet-login-form {margin-top: 5px;}

#footer .extranet-login-form form {
    width: 100%;
}
	#footer .extranet-login-form legend,
	#footer .extranet-login-form label {display: none;}
	
	#footer .extranet-login-form .label {
	    float: left;
	    padding: 3px 9px 0 0;
	    font-weight: bold;
	    color: #446EA3;
	}

#footer .extranet-login-form .fi-text {
    width: 105px;
    margin-right: 6px;
    border: 1px solid #90989e;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#footer .extranet-login-form form .button {
    padding: 4px 5px 2px 5px;
    font-size: .92em;
}

	#footer .extranet-login-form form button {
	    font-size: 13px;
	    color: #fff;
	    background: url('/img/default/button-extranet-login.png') 0 0 no-repeat;
	    border: 0;
	    padding: 3px 17px;
	}
	
	#footer .extranet-login-form .header{
		clear: none;
		float: left;
		text-align: right;
		padding: 12px 6px 0 0;
		color: #446EA3;
	}
	#footer .extranet-login-form .content{
		clear: none;
		float: left;
	}
	#footer .extranet-login-form .form-row{
		clear: none;
		float: left;
	}
	
	#footer .extranet-login-form .links {
		position: relative; top: 2px;
	    clear: both;
	    font-size: .92em;
	}	
		#footer .extranet-login-form .links .separator {padding: 0 5px;}	

/*** FORMULARE ***/
form legend {
    font-size: 1.2em;
    color: #000;
}

form .fi-text,
form textarea,
form select {
    color: #8C8C8C;
    border: 1px solid #ABABAB;
}

form .fi-text:hover,
form textarea:hover,
form .fi-select:hover,
form .fi-text:focus,
form textarea:focus,
form .fi-select:focus {
    border-color: #4494B9;
}
    form .fi-text-disabled:hover {
        border-color: #ABABAB;
    }

.button {
    padding: 2px 5px 4px 5px;
    text-transform: uppercase;
    font-weight: bold;
	font-size: 11px;
    color: #fff;
    border: 1px solid #ABABAB;
    background: #0E6DAD;
}
    button.disabled {
        color: #A6A6A6;
        border: 1px solid #A6A6A6;
        background: #E9E9E9;
    }

/* barva hvezdicky u povinne polozky */
span.required-sign {
    color: #0768A9;
}

/* Chybova hlaseni */
form .error .fi-text,
form .error textarea,
form .error .fi-select {
    border-color: #E31313;
}

form .error label,
form .error label span {
    color: #E31313;
}

.error-msg {
    color: #E31313;
}

/*** Tooltip - napoveda u elementu formulare ***/
.tooltip {
    width: 18px;
    height: 18px;
}
    .tooltip .tooltip-content {
        width: 100px;
        border: 1px solid #D4CFCB;
        background: #FFFFE0;
    }

/*** STRANKOVAC ***/
.pager {
    background: #F2F2F2;	
}

.pager .label {
	float: left;
	padding-right: 15px;
	font-weight: bold;
}

/* tlacitka predchozi/dalsi */
.pager a.controls {}

	.pager a.previous {
		padding-left: 12px;
		padding-right: 11px;
		background: url('/img/default/arrow-small-left.png') 0 5px no-repeat;
	}
	
	.pager a.next {
		padding-right: 12px;
		padding-left: 11px;		
		background: url('/img/default/arrow-small-right.png') 100% 5px no-repeat;	
	}
	
.pager .current {
	position: relative;
	top: -5px;
	width: auto;
	font-weight: bold;
}

	.pager .current span {
		float: left;
		display: block;
	}

	.pager .current .page-number {
		padding: 5px;
		background: url('/img/default/bg-pager.png') 0 0 repeat-x;
	}

	.pager .current .corner-left,
	.pager .current .corner-right {
		width: 4px;
		height: 24px;
	}
		.pager .current .corner-left {background: url('/img/default/pager-corner-left.png') 0 0 no-repeat;}
		.pager .current .corner-right {background: url('/img/default/pager-corner-right.png') 0 0 no-repeat;}

/* nepristupne ovladaci prvky */
.pager span.previous,
.pager span.next {
    display: none;
}
	
	h1 {
	   position: relative;
    	margin-bottom: 0.5em;
    	font-size: 19px;
		background: #446EA3 url('/img/default/main-top-h1.gif') 0 0 no-repeat;
		color: #fff;
		width: 440px;
		z-index: 2;
	}
    	h1 .inner {
			display: block;
    		padding: 11px 25px;
    		background: url('/img/default/main-bottom-h1.gif') 0 bottom no-repeat;
    	}

		h1 a.link {
			position: absolute; right: 21px; top: 11px;
			padding: 3px 0 3px 20px;
			text-transform: lowercase;
			text-decoration: none;			
			font-size: 12px;
			color: #fff;
		}    	
			h1 .link.ico-plus {background: url('/img/default/ico-heading-plus.png') 0 0 no-repeat;}    	
	
	.is-left-boxes h1, .is-right-boxes h1 {
		background-image: url('/img/default/top-h1.gif');
		width: 700px;
	}
	
		.is-left-boxes h1 .inner,
		.is-right-boxes h1 .inner {
    		background-image: url('/img/default/bottom-h1.gif');
    	}
	
/*** Odkazy ***/
a,
a:hover,
a:focus,
a:active,
a:visited {
    color: #446EA3;
}

a:hover,
a:focus {
    color: #446EA3;
}

/** Kulaté rohy - obecná definice **/
.corners-rounded {
	position: relative;
}
	.corners-rounded .corner {
		position: absolute;
		width: 6px; height: 4px;
		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 -4px;}
		.corners-rounded .corner-bottom-right {bottom: 0; right: 0; background-position: -6px -4px;}
		
    .corners-rounded .thumbnail {
    	overflow: hidden;
    }
        .corners-rounded .thumbnail img {
        	border: 2px solid #E6E6E6;
        }

    /* Kulaté rohy pro náhledy */
	 .thumbnail .corner {
		height: 6px;
		background: url('/img/default/corners-rounded-thumbnail.png') 0 0 no-repeat;
	}
		.corners-rounded.odd .thumbnail .corner {background: url('/img/default/corners-rounded-thumbnail-white.png') 0 0 no-repeat;}
	
		.corners-rounded .thumbnail .corner-top-right {background-position: -6px 0 !important;}
		.corners-rounded .thumbnail .corner-bottom-left {background-position: 0 -6px !important;}
		.corners-rounded .thumbnail .corner-bottom-right {background-position: -6px -6px !important;}

/* Ovládací prvky nad obsahem - odkaz "zpět do archivu" atp. */
.controls-around-content {
	padding-right: 5px;
	text-align: right;
}
	.controls-around-content.top {margin-bottom: 14px;}
	.controls-around-content.bottom {margin-top: 10px;}	

	.controls-around-content a.back {
		padding-left: 10px;
		font-size: .92em;
		color: #8B8B8B;
		background: url('/img/default/arrow-small-left-blue.png') 0 5px no-repeat;
	}


div.list .list-item {
	padding-bottom: 18px;
	margin-bottom: 18px;
}
    
/*** SPECIFICKE PORTLETY ***/

/** Kalendář - výpis akcí  **/
.list-calendar {margin-bottom: 15px;}
.list-calendar .list-item {}

    #calendar-events-list .list-item {
		margin-bottom: 8px;
		padding: 16px;
	}
	     #calendar-events-list .list-item.even {background: #F2F2F2;}
	     
	#article-list .list-item .description {margin-top: 10px;}

	/* Sudá položka */
	.list-calendar .list-item.odd {
		background: transparent;
	}
		.list-calendar .list-item.odd > .corner {
			display: none;
		}
	
	.list-calendar .thumbnail {
		overflow: hidden;
		float: right;
		max-width: 120px;
		max-height: 143px;
		margin-left: 13px;
	}

	.list-calendar .title {
		margin-bottom: 4px;
		font-size: 1.17em;
	}
	
	.list-calendar .description {
		margin-top: 11px;
		line-height: 1.33em;
	}

        /* Nadpis - připravujeme */
        .calendar-upcomming-events h2.heading {
    	    margin-bottom: 0.5em;
    	    font-size: 19px;
    	    color: #fff;
    		background: #D89D49 url('/img/default/bg-title-upcomming-top.png') 0 0 no-repeat;
			width: 440px;
    	}
                                   	
    		.calendar-upcomming-events h2.heading .inner {
				display: block;
        		padding: 11px 25px;
        		background: url('/img/default/bg-title-upcomming-bottom.png') 0 100% no-repeat;
        	}
        
        
	        .is-left-boxes .calendar-upcomming-events h2.heading,
			.is-right-boxes .calendar-upcomming-events h2.heading {
				background-image: url('/img/default/bg-title-upcomming-top-main.png');
				width: 700px;
			}
		    
			.is-left-boxes .calendar-upcomming-events h2.heading .inner,
			.is-right-boxes .calendar-upcomming-events h2.heading .inner {
				background-image: url('/img/default/bg-title-upcomming-bottom-main.png');
			}
        		
	.list-calendar .date-range {}
		.list-calendar .date-range .date {
			float: left;
			margin-right: 8px;
			padding: 18px 0 6px 0;
			color: #383838;
		}
			.list-calendar .date-range .date .contraction-day {
				float: left;
				display: block;
				width: 29px; height: 20px;
				margin: -9px 5px 0 0;
				padding-top: 10px;
				text-align: center;
				font-weight: bold;
				font-size: .92em;
				color: #D89D49;
				background: url('/img/default/ico-calendar.png') 0 0 no-repeat;				
			}
	
			.list-calendar .date-range .date .hours {}

	.list-calendar .params {
		clear: left;
		width: 535px;
		padding: 7px 0 10px 0;
		border-top: 1px solid #D9D9D9;	
		border-bottom: 1px solid #D9D9D9;
		color: #383838;
		line-height: 1.33em;
	}
		.list-calendar .params .param {
			padding-bottom: 4px;
		}

	.list-calendar .decsription {
		clear: both;
		padding: 10px 0 11px 0;
		line-height: 1.33em;
		color: #707070;
		border-bottom: 1px solid #D9D9D9;
	}
	
	.list-calendar .sharing-options {
		padding-top: 13px;
		text-align: right;
	}
		.list-calendar .sharing-options a {
			margin-left: 20px;
			padding: 7px 0 5px 26px;
			background-repeat: no-repeat;
			background-position: 0 5px;
		}
			.list-calendar .sharing-options .share-on-facebook {background-image: url('/img/default/ico-facebook.png');}
			.list-calendar .sharing-options .send-link-event {background-image: url('/img/default/ico-mail.png');}

    /* Odkazy na sdílení na FB, poslat link mailem a odkaz zpět na stejné řádce */
    .controls-bottom {
        padding-bottom: 15px;
        border-top: 1px solid #D9D9D9;
        border-bottom: 1px solid #D9D9D9;
    }
        .controls-bottom .sharing-options {
            float: left;
            padding-top: 11px;
        }
            .controls-bottom .sharing-options a {
                margin-left: 0;
                margin-right: 19px;
            }

        .controls-bottom .controls-around-content {
            float: right;
        }
            .controls-bottom .controls-around-content.bottom {
                margin-top: 13px;
            }

/** Kalendář - DETAIL akce **/
.list-calendar.detail .list-item {margin-bottom: 0; padding: 0;}

.list-calendar.detail {}

    .list-calendar.detail .wysiwyg h2.title {
        margin: 0 0 10px 0;
        font-size: 13px;
        border-top: 1px solid #D9D9D9;
        padding-top: 6px;
		color: #383838;
    }

    .list-calendar.detail .date-range .date {
        padding-top: 0;
    }

    .list-calendar.detail .decsription {
		border: 0;
        color: #383838;
    }

/* Blok - popis akce */
.list-calendar.detail .event-decsription {margin-bottom: 8px;}

.list-calendar.detail .event-decsription .params {
    width: 100%;
    border-top: 0;
}
    .list-calendar.detail .event-decsription .params .label {
        float: left;
        padding-right: 5px;
    }

	.list-calendar.detail .event-decsription ul {margin-bottom: 20px;}

/* Blok - Přílohy */
.list-calendar.detail .annexes {
    padding-bottom: 17px;
}

/** Výpis článků **/
#list-articles {}

#list-articles .list-item {
    padding-bottom: 13px;
    margin-bottom: 18px;
    border-bottom: 1px solid #E5E5E5;
}

    #list-articles .list-item .thumbnail {
        float: left;
        max-width: 119px;
        max-height: 108px;
        margin: 1px 12px 5px 0;
    }
        #list-articles .list-item .thumbnail .corner {
            background-image: url('/img/default/corners-rounded-thumbnail-white.gif');
        }

    #list-articles .list-item .title {
        margin-bottom: 4px;
        font-size: 1.17em;
        color: #446EA3;
    }

    #list-articles .list-item .params {
        margin-bottom: 10px;
    }

    #list-articles .list-item .description {
        line-height: 1.30em;
    }

/*** Detail článku ***/
#article-detail {}

	#article-detail .decsription {clear: none;}

/** Přednášející - Detail **/
#list-lecturer-detail {}

    #list-lecturer-detail .portlet,
    #list-lecturer-detail .portlet-content div.list-item {
        margin-bottom: 10px;
    }

    #list-lecturer-detail .description {
        line-height: 1.5em;
    }

    #list-lecturer-detail .description.long {
        margin-top: 20px;
    }


/* box vyzva darcum */
#left-col .vyzva-darcum-outer,
#right-col .vyzva-darcum-outer {
	background: url('/img/default/boxVyzvaTop.gif') 0 0 no-repeat;
	margin:15px 0;
}

	#left-col .vyzva-darcum-inner,
	#right-col .vyzva-darcum-inner {
		min-height: 114px;
		background: url('/img/default/boxVyzvaBottom.gif') 0 bottom no-repeat;
	}

  	#left-col .portlet .vyzva-darcum-inner .wysiwyg,
  	#right-col .portlet .vyzva-darcum-inner .wysiwyg {
      padding: 0 20px;
  	}
	
	#left-col .vyzva-darcum-outer h4,
	#right-col .vyzva-darcum-outer h4 {
		padding: 14px 20px 6px 20px;
		height: 16px;
		font-size: 1.33em;
	}
	
	#left-col .vyzva-darcum-outer .wysiwyg,
	#right-col .vyzva-darcum-outer .wysiwyg {
		background: none; 
		padding: 0 20px 10px 20px;
	}
	
	#left-col .vyzva-darcum-outer .box-text,
	#right-col .vyzva-darcum-outer .box-text {
		padding: 0 20px 2px 20px;
		font-size: 1em;
		font-weight: bold;
	}
	
	#left-col .vyzva-darcum-outer .account-number,
	#right-col .vyzva-darcum-outer .account-number {
		padding: 5px 20px 15px 20px;
		font-size: 1.50em;
		color: #224f87; 
	}

/* POstranní boxy */
#left-col .portlet {
    width: 222px;
}

#left-col .portlet h4.title,
#right-col .portlet h4.title {
    font-size: 16px;
    color: #fff;
    background: url('/img/default/bg-portlet-title-top.png') 0 0 no-repeat;
}
    #left-col .portlet h4.title .inner,
	#right-col .portlet h4.title .inner {
		display: block;
        padding: 9px 5px 6px 22px;
        background: url('/img/default/bg-portlet-title-bottom.png') 0 100% no-repeat;
    }

#left-col .portlet .wysiwyg,
#right-col .portlet .wysiwyg {
    padding: 10px 4px 0 4px;
    line-height: 1.62em;
    background: transparent;
}

/** Portlet - Nové dění **/
#portlet-newsletter {
    line-height: 1.62em;
    background: transparent;
}

    #portlet-newsletter .content {
        padding: 10px 0 0 5px;
        line-height: 1.62em;
        background: transparent;
    }

    #left-col #portlet-newsletter .wysiwyg {
        padding: 0;
    }

    
    #portlet-newsletter form {
        position: relative;
    }

    #portlet-newsletter form fieldset {
        margin-top: 5px;
    }
        #portlet-newsletter form legend {
            display: none;
        }

        #portlet-newsletter .form-row {
            height: 24px;
            padding: 0;
            background: url('/img/default/bg-input-newsletter.png') 53px 3px no-repeat;
        }
            #portlet-newsletter .form-row label {
                font-weight: bold;
                color: #446ea3;
            }

        #portlet-newsletter .button {
            float: right;
            margin: 6px 0;
        }

        #portlet-newsletter #newsletter-email {
        	position: absolute;
        	top: 4px; right: 5px;
            width: 125px;
            border: 0;
            background: transparent;
        }
    
    #portlet-newsletter .unsubscribe {
        float: right;
        padding-left: 9px;
        font-size: .92em;
        color: #9E9E9E;
        background: url('/img/default/bullet-arrow-gray.png') 0 7px no-repeat;
    }    
    
.button {
    padding: 5px 8px 5px 14px;
    border: 0;
	height: 22px;	
    background: url('/img/default/bg-button.png') 0 0 no-repeat;
}
    .button .corner {
		float: right;
        position: relative;
        top: -6px; left: 11px;
        width: 4px;
        height: 21px;
        background: url('/img/default/bg-button-corner.png') 100% 0 no-repeat;
    }
    
/*** Obecná rozvržení výpisů ***/
/** Obrázek vlevo, text obtéká zprava **/
.list-layout-1 {}

    .list-layout-1 .list-item {
        clear: both;
        min-height: 100px;
        margin-bottom: 18px;
        padding-bottom: 18px;
        border-bottom: 1px solid #E5E5E5;
    }

    .list-layout-1 .thumbnail-wrapper {
        float: left;
		max-width: 120px;
		max-height: 120px;		
    }
	
    .list-layout-1 .item-content {padding-left: 132px;}
    
		.list-layout-1 .title {
			margin-bottom: 5px;
			font-size: 1.17em;
		}
		
		.list-layout-1 .description {
			line-height: 1.33em;
		}

/* Související články */
.related-articles {
	margin-top: 10px;
}
	.related-articles strong {
		display: block;
		margin-bottom: 5px;
	}
	
	.related-articles a {
		display: block;
		margin-bottom: 5px;
		padding-left: 13px;
		background: url('/img/default/arrow-subpages.png') no-repeat 0 4px;
	}	
    
/*** Rozdělení obsahu na dva sloupce ***/
.list-layout-1 .left-col,
.list-layout-1 .right-col {
    width: 48%;
}
    .left-col {float: left;}
    
    .right-col {float: right;}

.perex { margin-bottom: 15px; font-weight: bold; }


/*** lišta s filtračnímy možnostmy + stránkovač ***/

.filter-settings {
    position: relative;
    margin-bottom: 10px; 
    padding: 9px 0;
    background: #F2F2F2;
}

    .filter-settings .search-wrapper {
        margin: 0 0 0 16px; 
        width: 375px;
        float: left;
    }
    
    .filter-settings .search-wrapper .basic-search {
        margin-top: 0;
    }
        
    
      #main-content .filter-settings .search-wrapper .basic-search label {
        display: inline;
        width: auto;
        padding-right: 5px;
        font-weight: bold;
      }
    
      .filter-settings .search-wrapper .basic-search input {
        padding: 2px 2px 3px 3px;
        font: .92em;
        background: url('/img/default/bg-input-filter-search.png') 0 0 repeat-x;
        border: 0;
      }
          
      .filter-settings .search-wrapper .basic-search button {
        float: left; 
        display: block;
        width: 24px; height: 21px;
        border: 0;
        text-indent: -999px;
        background: url('/img/default/bg-button-filter-search.png') 0 0 no-repeat;
      }
      
      .filter-settings .search-wrapper #advance-adt-search {
        position: relative; top: 2px;
        margin-left: 10px;
        font-size: .92em;
        color: #383838;
      }
      
        
        /** Rozšířené vyhledávání **/
       .advanced-search-wrapper {
          clear: both;
          margin: 25px 0 0 70px;
      }
          .advanced-search-wrapper input {width: 180px;} 
          
          .advanced-search-wrapper .jQ-selectbox,
          .advanced-search-wrapper .jQ-selectbox-list {width: 184px !important} 

      
      /** Stránkovač **/
    .filter-settings .pager-wrapper {
		clear: both;
		margin: 50px 20px 0 0;
    }
		.is-left-boxes .filter-settings .pager-wrapper,
		.is-right-boxes .filter-settings .pager-wrapper {
			position: absolute; top: 12px; right: 7px;
			width: 325px;
			margin: 0;
		}
	
      .filter-settings .pager-wrapper .pager {    
        margin-bottom: 0;
      }            
      .filter-settings .pager-wrapper .pager-content {
          padding: 0;
      }            

/*** Vertikální menu ***/
/* MENU - leve rozklikavaci */
#left-col .menu-left-col {width: 229px;}

  #left-col .menu-left-col .specific-block-content {
      padding: 0;
      background: none;
  }
  
  .menu-left-col ul li {
      position: relative;
      list-style-type: none;
      margin-bottom: 2px;
      background: #C0D6E9 url('/img/default/menu-left-level-0.png') 0 0 repeat-y;
  }


/* LEVEL 0 */
.menu-left-col ul li .level-0-top {
    width: 100%;
    height: 19px;
    background: url('/img/default/menu-left-level-0-top.png') 0 0 no-repeat;
}
    .menu-left-col ul li.opened .level-0-top {
        background-position: 0 0px;
    }

.menu-left-col ul li .level-0-bottom {
    width: 100%;
    height: 12px;
    background: url('/img/default/menu-left-level-0-bottom.png') 0 0 no-repeat;
}
    .menu-left-col ul li.opened .level-0-bottom {
        background-position: 0 -12px;
    }

.menu-left-col ul li a {
    margin-top: -14px;
    display: block;
    width: 172px;
    padding: 3px 18px 0 39px;
    font-weight: bold;
    text-decoration: none;
    color: #285A9A;
    outline: none;
}
    .menu-left-col ul li.active a {background: url('/img/default/menu-left-level-0-minus.png') 100% 50% no-repeat;}
    .menu-left-col ul li a {background: url('/img/default/menu-left-level-0-plus.png') 100% 50% no-repeat;}
    
                     /*
    	.menu-left-col ul li ul li a.closed { background: none; }
	    .menu-left-col ul li ul li a.opened { background: none; } */
/*
		.menu-left-col ul li ul li a { background: transparent url('/img/default/bullet-menu-left-level-1.gif') no-repeat scroll 29px 11px; }
		.menu-left-col ul li ul li a { border: 1px solid red; background: transparent url('/img/default/bullet-menu-left-level-1.gif') no-repeat scroll 29px 11px; }
*/
	

/* LEVEL 1 */
.level-1-wrapper {
    background: url('/img/default/menu-left-level-1.png') 0 0 repeat-y;
}

	.level-1-wrapper ul li .level-0-top {
	    height: 0;
	    background: none;
	}
	
	.level-1-wrapper ul li .level-0-bottom {
	    height: 0;
	    background: none;
	}

.menu-left-col ul li ul {
    padding-top: 13px;
    background: url('/img/default/menu-left-level-1-bottom.png') 0 100% no-repeat;
}

	.menu-left-col ul li ul li ul { padding-top: 0; background: transparent; }

.menu-left-col ul li ul li {
    background: none;
    margin-bottom: 0;
}

.menu-left-col ul li ul li a {
    width: auto;
    height: auto;
    margin-bottom: 0;
    padding: 8px 10px 12px 39px;
    font-weight: normal;
    color: #383838;
}

.menu-left-col ul li.active ul li a {
    background: transparent;
}
    .menu-left-col ul li ul li.active > a,
     .menu-left-col ul li ul li > a:hover {
        background: url('/img/default/bullet-menu-left-level-1-hover.gif') 29px 11px no-repeat;
    }


.menu-left-col ul li.active ul li ul li a {
    margin-left: 10px;
    font-size: 0.92em;
    background: url('/img/default/menu-2.png') 29px 11px no-repeat;
}
    .menu-left-col ul li.active ul li ul li a:hover,
    .menu-left-col ul li.active ul li ul li.active a {
    	background: url('/img/default/menu-2-hover.png') 29px 11px no-repeat;
    }
           

/*** Menu v obsahu - pod H1 ***/
.subpages-menu {
    margin: -20px 0 20px 3px;
    padding: 18px 0 17px 21px;
    background: #E5E5E5 url('/img/default/menu-subpages.png') 0 100% no-repeat;
}
    .subpages-menu-bottom .subpages-menu {margin-top: 20px;}

	.is-left-boxes .subpages-menu,
    .is-right-boxes .subpages-menu {background-image: url('/img/default/menu-subpages-wider.png');}    
    
    .subpages-menu li {
        list-style-type: none;
        margin-bottom: 5px;
        padding-left: 13px;
        background: url('/img/default/arrow-subpages.png') no-repeat 0 3px; 
    }  
    
/*** Mapa stránek ***/
#sitemap {margin-top: 20px;}
	
	#sitemap .list {margin: 0; padding: 0;}
	
		#sitemap .list .list-item {
			list-style-type: none;
			margin: 2px 0;
			padding-left: 22px;
			background: url('/img/default/siteMap_ulli.png') 0 0 no-repeat;
		}
			#sitemap .list .list-item a {}

		/* Level 0 */
		#sitemap .list > .list-item > a {font-weight: bold;}

		/* Level 1 - Level N  */
		#sitemap .list ul {margin-top: 7px;}

			#sitemap .list ul .list-item {
				list-style-image: none;
				padding-left: 13px;
				background: url('/img/default/arrow-subpages.png') 0 5px no-repeat;
			}
