/*
	Main Stylesheet (for all browsers)
	version: 0.9
	
	author: VIZUS s.r.o. (Jakub Ferenc)
	email: servis@vizus.cz, jakub.ferenc@vizus.cz
	website: http://www.vizus.cz
*/

/*-----------------------------------------------------------*/
/* import files */
/*-----------------------------------------------------------*/
@import url(css/reset.css);
@import url(css/framework.css);
@import url(css/iefixer.css);
/*-----------------------------------------------------------*/
/* end import files */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* project colors 
 */
/*-----------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :WYSIWYG editor styles: */
/*----------------------------------------------------------------------------------------------------------------------*/
h1, h2, h3, p {margin:0;}

h1 {margin-bottom: 1em;}

h2, h3, h4, h5, h6 {margin:1em 0 0.2em;}

h1,
h1 a:link,
h1 a:visited {
	color: #5B4D0A;
	font-size: 18px;
}

 
h2,
h2 a:link,
h2 a:visited {
	color: #00411F;
	font-size: 16px;
}	

h3,
h3 a:link,
h3 a:visited {
	color: #000000;
	font-size: 14px;
}

h4,
h4 a:link,
h4 a:visited {
	color: #5B4D0A;
	font-size: 13px;
}

h5,
h5 a:link,
h5 a:visited {
	color: #007041;
	font-size: 12px;
}

ul {
	list-style: disc;
	padding-left: 20px;
}

	ul li {margin-bottom: 0.5em;}
		
		ul li ul {
			list-style: none;
			margin: 0.5em 0;
			padding-left: 0;
		}
		ul li ul li {
			background: transparent url(submenu-second-level.gif) left 5px no-repeat;
			padding-left: 15px;
		}

	
table,
table.standard,
table.colored,
table.invisible {
	border: 0;
/* 	border-collapse: separate;
	border-spacing: 2px; */
	margin: 10px 0;
	border-collapse: collapse;
}
	
	table th, table td, table.standard th, table.standard td {
		color: #5C4D0A;
		padding: 5px 15px;
		border: 0;
		border-right: 2px solid #EFE9D3;
		border-bottom: 2px solid #EFE9D3;
	}
	
	table th, table.standard th {
		background-color: #DDB946;
	}
	
	table td, table.standard td {
		background-color: #E5D497;
	}
	
	table.colored th, table.colored td {
		border: 0;
		padding: 5px 15px;
		border: 0;
		border-right: 2px solid #EFE9D3;
		border-bottom: 2px solid #EFE9D3;
	}
	
	table.colored th {
		background-color: #00643A;
		color: #FFF;
	}
	
	table.colored td {
		background-color: #F9EFB6;
	}	
	
	table.invisible th, 
	table.invisible td {
		padding: 0;
	}
	
	table.invisible th {
		background-color: transparent;
		color: inherit;
	}
	
	table.invisible td {
		background-color: transparent;
	}		
		
/*----------------------------------------------------------------------------------------------------------------------*/
/* :WYSIWYG editor styles: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* :project settings: */
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
html, body {height: 100%;}

.editor {background-color: #EFE9D3;}

body {
	background: #74A55A url(bg.png) top left repeat-x;
	color: #3E3E3E;
	font: normal normal 12px Verdana, Arial, sans-serif;
	line-height: 1.45;
}

a:link, a:visited {
	color: #5C4D0A;
	text-decoration: underline;
}

form {}
	
/*:BUG: Pokud napíši zápis inputu s pokročilým selektorem a inputu s class pro IE6, tak IE6
nezobrazí korektně css.*/
	
	form input,
	textarea {font-family: Verdana;}

	form input[type="text"], 
	form input[type="password"] {
		background-color: #FFF;
		border: 1px solid #D6C164;
	}

	form input.text, 
	form input.password,
	textarea {
		background-color: #FFF;
		border: 1px solid #D6C164;
	}

	
	form input[type="submit"] {
		background-color: #00411F;
		color: #FFF;
		cursor: pointer;
		padding: 3px 15px;
	}

	form input.submit {
		background-color: #00411F;
		color: #FFF;
		cursor: pointer;
		padding: 3px 15px;
	}	
	
	.content form label {
		color: #5B4D0A;	
		float: left;
		font: normal normal 14px Trebuchet MS, Verdana, Arial, sans-serif;
		width: 30%;
	}
	
	.content form input[type="text"], 
	.content form input[type="password"] {
		float: left;
		padding: 2px 5px;
		width: 60%;
	}

	.content form input.text, 
	.content form form input.password, 
	.content form textarea {
		float: left;
		padding: 2px 5px;
		width: 60%;
	}		
	
	.content form input[type="text"], 
	.content form input.text {
		height: 20px;
	}

	.content form input.text {
		height: 20px;
	}
	
	.content form textarea {
		height: 200px;
	}
	
	.content form p {
		height: 1%;
		margin-bottom: 5px;
		min-height: 1%;
		overflow: hidden;
	}
	
	.content form div.captcha {
		height: 1%;
		margin-bottom: 1em;
		min-height: 1%;
		overflow: hidden;
	}
	
		.content form div.captcha img {
			display: inline;
			float: left;
		}
	
		.content form div.captcha input[type="text"] {
			display: inline;
			float: right;
			font-size: 18px;
			font-weight: bold;
			height: 35px;
			text-align: center;
			width: 88px;
		}
		
		.content form div.captcha input.text {
			display: inline;
			float: right;
			font-size: 18px;
			font-weight: bold;
			height: 35px;
			text-align: center;
			width: 88px;
		}		
		.content form span.captcha-help {
			display: inline;
			float: right;
			margin-left: 10px;
			width: 313px;
		}
	
p {margin: 0;}

	
/*----------------------------------------------------------------------------------------------------------------------*/
/* :layout styles: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* :wrapper: */
/*-----------------------------------------------------------*/			
div.wrapper {
	position: relative;
	width: 960px;
}
/*-----------------------------------------------------------*/
/* :end wrapper: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :menu: */
/*-----------------------------------------------------------*/			
div.nav {
	background: transparent url(menu-left-bg.png) top left no-repeat;
	font: normal bold 13px Trebuchet MS, Arial;
	height: 80px;
	position: relative; left: -25px;
	text-transform: uppercase;
	z-index: 100;
	width: 1010px;
}

	div.nav	div.nav-in {
		background: transparent url(menu-right-bg.png) top right no-repeat;
		height: 80px;	
	}

	div.nav ul.menu {
		background: transparent url(menu-bg.png) top left repeat-x;
		height: 80px;
		margin: 0 50px;
		padding-left: 0;
	}

		div.nav ul.menu li {
			background: transparent url(menu-spacer.gif) top right no-repeat;
			height: 80px;
			line-height: 60px;
			padding: 0 25px 0 24px;
			text-align: center;
		}
		
		div.nav ul.menu li.first {padding-left: 0;}
	
	div.nav a:link, div.nav a:visited {
		color: #FFF;
		text-decoration: none;
	}
	
	div.nav a:hover, div.nav a:active {text-decoration: underline;}
/*-----------------------------------------------------------*/
/* end menu */
/*-----------------------------------------------------------*/	
div.header {
	background: transparent url(header.jpg) top left no-repeat;
	height: 262px;
	margin-top: -25px;
	padding-top: 0px;
	position: relative;
}

	div.header div.logo {
		height: 201px;
		position: relative; left: 40px; top: 3px;
		&top: 35px;
		width: 201px;
	}
	
	div.header div.search-and-languages {
		background: transparent url(search-bg.png) top left no-repeat;
		height: 36px;
		line-height: 36px;
		position: absolute; bottom: 0; right: 0;
		width: 393px;
	}
	
		div.header div.search-and-languages-in {padding: 0 25px;}
		
			div.header div.search-and-languages-in span {
				display: inline;
				float: right;
			}
			
			div.header div.search-and-languages-in span a:link, 
			div.header div.search-and-languages-in span a:visited {
				color: #977B35;
				font-weight: bold;
			}
			
			div.header div.search-and-languages-in span a.active {color: #00411F;}
				
				* html div.header div.search-and-languages-in form {position: relative; top: 8px;}
				
				div.header div.search-and-languages-in form, 
				div.header div.search-and-languages-in form p {
					display: inline;
					float: left;
					width: 290px;
				}

					div.header div.search-and-languages-in input[type="text"] {
						height: 18px;
						padding: 2px 5px;
						width: 50%;
					}
				
					div.header div.search-and-languages-in input.text {
						height: 18px;
						padding: 2px 5px;
						width: 50%;
					}
		
					div.header div.search-and-languages-in input[type="submit"] {
						height: 25px;
						padding: 0 10px;
						position: relative; top: 2px; left: 10px;
					}

					* html div.header div.search-and-languages-in input.submit	{
						height: 25px;
						padding: 0 5px;
						position: relative; left: 10px;
					}
					
/*-----------------------------------------------------------*/
/* :header: */
/*-----------------------------------------------------------*/			


/*-----------------------------------------------------------*/
/* end header */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :main: */
/*-----------------------------------------------------------*/	
div.main {
	background: transparent url(main-footer-bg.png) bottom left no-repeat;
	padding-bottom: 15px;
	position: relative;
}

	div.main .lt {
		background: transparent url(main-corner-lt.png) top left no-repeat;
		height: 15px;
		position: absolute; top: 0; left: 0;
		width: 15px;
	}
	
	div.main div.main-in {
		background-color: #EFE9D3;
		padding: 25px;
	}
/*-----------------------------------------------------------*/
/* :end main: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :content: */
/*-----------------------------------------------------------*/	
div.content {
	margin-left: 306px;
}
/*-----------------------------------------------------------*/
/* :end content: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :footer: */
/*-----------------------------------------------------------*/		
div.footer {
	color: #FFF;
	text-align: right;
}

	div.footer-in {padding: 10px 15px 10px 0;}

	div.footer a:link, div.footer a:visited {color: #FFF;}
/*-----------------------------------------------------------*/
/* :end div.footer: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :header homepage: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :end header homepage: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :accesslinks: */
/*-----------------------------------------------------------*/	
.accesslinks {
	position: absolute;
	z-index: -1;
}
/*-----------------------------------------------------------*/
/* :end accesslinks: */
/*-----------------------------------------------------------*/	


/*-----------------------------------------------------------*/
/* :submenu: */
/*-----------------------------------------------------------*/	
ul.submenu {list-style: none;}

	ul.submenu li {
		border-bottom: 1px solid #EFE9D3;
		margin-bottom: 20px;
		padding-bottom: 20px;	
	}
	
	ul.submenu li.last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	ul.submenu li, 
	ul.submenu li a:link,
	ul.submenu li a:visited {
		color: #5B4D0A;
		font: normal bold 15px Trebuchet MS, Verdana;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	ul.submenu li a:active,
	ul.submenu li a:hover,
	ul.submenu li a.active	{	
		color: #007041;
	}
	
	ul.submenu li ul {margin-top: 10px;}
		
		ul.submenu li ul li {
			background: transparent url(submenu-second-level.gif) left center no-repeat;
			margin-left: 10px;
			padding-left: 20px;
		}
		
		ul.submenu li ul li a:link,
		ul.submenu li ul li a:visited {padding-left: 0;}		
		
		ul.submenu li ul li,
		ul.submenu li ul li a:link,
		ul.submenu li ul li a:visited {
			border-bottom: 0;
			color: #3E3E3E;
			font: normal normal 12px Verdana, Arial, sans-serif;
			margin-bottom: 5px;
			padding-bottom: 0;
			text-decoration: underline;
			text-transform: none;			
		}
/*-----------------------------------------------------------*/
/* end submenu */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :flash banner: */
/*-----------------------------------------------------------*/						

/*-----------------------------------------------------------*/
/* :end flash banner: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :sidebar: */
/*-----------------------------------------------------------*/	
div.aside {
	display: inline;
	float: left;
	width: 281px;
}

	div.aside div.article {
		border-bottom: 1px solid #EFE9D3;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
		div.aside div.article h2,
		div.aside div.article h2 a:link, 
		div.aside div.article h2 a:visited {
			color: #5B4D0A;
			font-size: 14px;
			margin-top: 0.5em;
		}

	
		div.aside div.article .date {
			color: #006B41;
			display: block;
			font-weight: bold;
			margin-bottom: 5px;
		}
		
		div.aside p.archive-link {
			height: 1%;
			min-height: 1%;
			overflow: hidden;
		}
		
			div.aside p.archive-link a {
				background: transparent url(box-articles-archive-link.gif) center left no-repeat;
				display: inline;
				float: right;
				padding-left: 25px;
			}
		
	div.aside form {
		border-bottom: 1px solid #EFE9D3;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
		
		div.aside form label,
		div.aside form input[type="text"],
		div.aside form input[type="password"],
		div.aside form input.text,
		div.aside form input.password {
			display: inline;
		}
		
		div.aside form label {
			color: #5B4D0A;
			float: left;
			font: normal bold 14px Trebuchet MS, Verdana, Arial, sans-serif;
			width: 30%;
		}

		div.aside form input.text,
		div.aside form input.password {
			float: right;
			height: 20px;
			padding: 2px 5px;
			width: 60%;
		}
		
		div.aside form input[type="text"], 
		div.aside form input[type="password"] {
			float: right;
			height: 20px;
			padding: 2px 5px;
			width: 60%;
		}

		div.aside form input[type="submit"] {
			display: inline;
			float: right;
			padding: 3px 15px;
		}
	
		div.aside form input.submit {
			display: inline;
			float: right;
			padding: 3px 15px;
		}		
		
		div.aside form p {
			height: 1%;
			margin-bottom: 5px;
			min-height: 1%;
			overflow: hidden;
		}
		
		div.aside form p:last-child,
		div.aside form p.last-child {margin-bottom: 0;}
		
/*-----------------------------------------------------------*/
/* :end sidebar: */
/*-----------------------------------------------------------*/	


	

/*----------------------------------------------------------------------------------------------------------------------*/
/* :end layout styles: */
/*----------------------------------------------------------------------------------------------------------------------*/	

/*----------------------------------------------------------------------------------------------------------------------*/
/* global classes */
/*----------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* boxes */
/*-----------------------------------------------------------*/
div.box {
	background: transparent url(box-rounded-header.png) top left no-repeat;
	margin-bottom: 25px;
	padding-top: 15px; 
	position: relative;	
}

div.box div.box-in {
	padding-top: 5px;
}

div.box:last-child,
div.box.last-child {margin-bottom: 0;}

	div.box-in {
		background: #E5D497 url(box-footer.png) bottom left no-repeat;
		padding: 20px;
	}
	
	div.box-with-header {
		background: none;
		padding-top: 0;
	}
	
	div.box-with-header div.box-header {
		background: transparent url(box-header-info.png) top left no-repeat;
		color: #FFF;
		font: normal bold 15px Trebuchet MS, Verdana, Arial;
		height: 47px;
		line-height: 47px;
		width: 281px;
	}
	
	div.box-with-header div.box-in {
		padding-top: 20px;
	}
	
	div.box-private div.box-header {background: url(box-header-private.png) top left no-repeat;}
	div.box-articles div.box-header {background: url(box-header-articles.png) top left no-repeat;}
	
		div.box-with-header div.box-header div.box-header-in {padding-left: 50px;}

/*-----------------------------------------------------------*/
/* end boxes */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* messages */
/*-----------------------------------------------------------*/		
div.messages p.error,
div.messages p.warning,
div.messages p.info {
	font-weight: bold;
	margin-bottom: 2em;
	padding: 20px 20px 20px 50px;
}

div.box div.messages p.error,
div.box div.messages p.warning,
div.box div.messages p.info {
	background-position: 5px center;
	font-weight: bold;
	margin: 0.5em 0 1em;
	padding: 5px 0 5px 30px;
}


div.messages p.citace {
	background-color: #BCE0C0;
	border: 1px solid #3E3E3E;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 2em;
	padding: 20px;	
}

div.messages p:first-child {margin-top: 0;}

div.messages p.error {
	background: #FFD5D5 url(ico-error.gif) 20px center no-repeat;
	border: 1px solid #AA2121;
	color: #AA2121;
}

div.messages p.info {
	background: #CCCCCC url(ico-info.gif) 20px center no-repeat;
	border: 1px solid #504A4A;
	color: #504A4A;
}

div.messages  p.warning {
	background: #FFF3A3 url(ico-warning.gif) 20px center no-repeat;
	border: 1px solid #A07415;
	color: #A07415;
}

div.messages {padding-top: 0;}



/*-----------------------------------------------------------*/
/* end messages */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* news */
/*-----------------------------------------------------------*/		

/*-----------------------------------------------------------*/
/* end news */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* news */
/*-----------------------------------------------------------*/		

/*-----------------------------------------------------------*/
/* article */
/*-----------------------------------------------------------*/			
.content div.article {margin-bottom: 1em;}

	.content div.article h2 {margin-bottom: 0;}
	.content div.article p {margin-bottom: 0.5em;}

	.content div.article h1,
	.content div.article h1 a:link,
	.content div.article h1 a:visited {
		color: #2D8553;
		font-size: 18px;
		margin-bottom: 0.5em;
	}
	
	.content div.article h2,
	.content div.article h2 a:link,
	.content div.article h2 a:visited {
		color: #2D8553;
		font-size: 16px;
		margin-bottom: 0.5em;
	}	
	
	.content div.article .article-info {
		background: transparent url(ico-article-info.gif) left center no-repeat;
		margin-bottom: 1em;
		padding-left: 20px;
	}
	
		.content div.article .article-info .options {
			margin-left: 20px;
		}
			
			.content div.article .article-info .options,
			.content div.article .article-info .options a:link,
			.content div.article .article-info .options a:visited {
				color: #CAA926;
				font-weight: bold;
			}
/*-----------------------------------------------------------*/
/* end article */
/*-----------------------------------------------------------*/			
			
/*-----------------------------------------------------------*/
/* :pagination */
/*-----------------------------------------------------------*/			
div.pagination {
	border-top: 1px solid #ECDD9C;
	padding-top: 10px;
}
	
	div.pagination a, div.pagination span {
		display: inline;
		float: left;
		margin-right: 2px;
		padding: 0 5px;
	}
	
	div.pagination span a {padding: 0;}
	
	div.pagination a:link,
	div.pagination a:visited,
	div.pagination span	{
		border: 1px solid #EFE9D3;
		color: #C9A722;
		font-size: 11px;
		font-weight: bold;
	}
	
	div.pagination a:active,
	div.pagination a:hover,
	div.pagination span.active {
		background-color: #ECDD9C;
		border: 1px solid #C9A722;
		color: #FFF;
	}

	div.pagination span.pager-prev a:active,
	div.pagination span.pager-prev a:active, 	
	div.pagination span.pager-prev a:hover,
	div.pagination span.pager-next a:hover {
		background: none;
		border: 1px solid #EFE9D3;
		color: #C9A722; 
	}
/*-----------------------------------------------------------*/
/* :end pagination */
/*-----------------------------------------------------------*/			

/*-----------------------------------------------------------*/
/* options */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* end options */
/*-----------------------------------------------------------*/

/*-----------------------------------------------------------*/
/* sitemap */
/*-----------------------------------------------------------*/			
ul.sitemap {}

	ul.sitemap li a {
		display: block;
		margin-bottom: 12px;
		padding-left: 25px;
	}

	ul.sitemap li a.active {}

	ul.sitemap li ul {padding-left: 25px;}

/*-----------------------------------------------------------*/
/* end sitemap */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* gallery */
/*-----------------------------------------------------------*/		
/*------------------------------------------------------*/
/* end gallery */
/*-----------------------------------------------------------*/			

/*-----------------------------------------------------------*/
/* :search */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :end search */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :voting */
/*-----------------------------------------------------------*/	
/*-----------------------------------------------------------*/
/* :end voting */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :banners */
/*-----------------------------------------------------------*/	
/*-----------------------------------------------------------*/
/* :end banners */
/*-----------------------------------------------------------*/	
	
		
/*-----------------------------------------------------------*/
/* :CMS FORM */
/*-----------------------------------------------------------*/	
table.customFormTable {}

	table.customFormTable td {
		background: none; 
		padding: 5px;
		vertical-align: middle;
	} 
	
	table.customFormTable td label {
		float: none;
		width: 20%;
	}
	
	table.customFormTable input[type="text"],
	table.customFormTable input[type="password"], 
	table.customFormTable textarea {
		padding: 2px 5px;
		width: 90%;
	}
/*-----------------------------------------------------------*/
/* :end CMS FORM */
/*-----------------------------------------------------------*/			

/*----------------------------------------------------------------------------------------------------------------------*/
/* end global classes */
/*----------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :page type homepage: */
/*----------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/
/* :end page type homepage: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :page type article: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------------------*/
/* :end page type article: */
/*----------------------------------------------------------------------------------------------------------------------*/




/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* end project settings */
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


