/*
	Main Stylesheet (for all browsers)
	version: 1.0
	
	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 
 */
/*-----------------------------------------------------------*/
html {font-size: 75%;}

html, body {height: 100%;}

body {
	font: normal normal 12px Calibri, Arial, sans-serif;
	line-height: 1.5em;
}

.editor {background-color: #E5FFB2;}

/*----------------------------------------------------------------------------------------------------------------------*/
/* :WYSIWYG editor styles: */
/*----------------------------------------------------------------------------------------------------------------------*/
h1 {}

h1, h2, h3, h4, h5, h6 {}

h1,
h1 a:link,
h1 a:visited {
	color: #CC3333;
	font-size: 24px;
	line-height: 0.75em;
	margin-bottom: 0.75em; 
}

 
h2,
h2 a:link,
h2 a:visited {
	color: #CC3333;
	font-size: 20px;
	line-height: 0.9em;
	margin-top: 0.9em;
	margin-bottom: 0.9em; 
}	

h2:first-child {margin-top: 0;}

h3,
h3 a:link,
h3 a:visited {
	color: #CC3333;
	font-size: 18px;
	line-height: 1em;
	margin-top: 1em;
	margin-bottom: 1em; 
}

h4,
h4 a:link,
h4 a:visited {
	color: #CC3333;
	font-size: 16px;
	line-height: 1.125em;
	margin-top: 1.125em;
	margin-bottom: 1.125em; 
}

h5,
h5 a:link,
h5 a:visited {
	color: #CC3333;
	font-size: 14px;
	line-height: 1.2857em;
	margin-top: 1.2857em;
	margin-bottom: 1.2857em; 
}

h6,
h6 a:link,
h6 a:visited {
	color: #CC3333;
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 1.5em;
}

p, li {
	font-size:1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
}

p {margin-top: 0;}

li:first-child {margin-top: 0;}

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

		
		ul li ul {
			list-style: none;
			margin: 0.5em 0;
			padding-left: 0;
		}
		ul li ul li {
			padding-left: 15px;
		}

	
table,
table.standard,
table.colored,
table.invisible {

}
	
	table th, table td {}
	
	table th {}
	
	table td {}
	
	table.colored th, table.colored td {}
	
	table.colored th {}
	
	table.colored td {}	
	
	table.invisible th, 
	table.invisible td {}
	
	table.invisible th {}
	
	table.invisible td {}		
		
/*----------------------------------------------------------------------------------------------------------------------*/
/* :WYSIWYG editor styles: */
/*----------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* :project settings: */
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*------------------------*/
/* Calibri for IE */
/*------------------------*/

/* @Calibri Bold */
@font-face {
	font-family: Calibri;
	font-weight: bold;
	src: url('fonts/CALIBRIB.eot');
}

/* @Calibri Normal */
@font-face {
	font-family: Calibri;
	font-weight: normal;
	src: url('fonts/CALIBRI.eot');
}

/* @Calibri Italic */
@font-face {
	font-family: Calibri;
	font-style: italic;
	src: url('fonts/CALIBRII.eot');
}

/* @Calibri Other */
@font-face {
	font-family: Calibri;
	font-style: italic;
	src: url('fonts/CALIBRIZ.eot');
}

/*------------------------*/
/* end Calibri for IE */
/*------------------------*/

/* @Calibri Bold */
@font-face {
	font-family: Calibri;
	font-weight: bold;
	src: url('fonts/CALIBRIB.TTF');
}

/* @Calibri Normal */
@font-face {
	font-family: Calibri;
	font-weight: normal;
	src: url('fonts/CALIBRI.TTF');
}

/* @Calibri Italic */
@font-face {
	font-family: Calibri;
	font-style: italic;
	src: url('fonts/CALIBRII.TTF');
}

/* @Calibri Other */
@font-face {
	font-family: Calibri;
	font-style: italic;
	src: url('fonts/CALIBRIZ.TTF');
}



a:link, a:visited {
	color: #CC3333;
	font-weight: bold;
	text-decoration: underline;
}

a:active,
a:hover,
a.active {color: #99CC33;}

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"] {}

	form input.text, 
	form input.password,
	textarea {}

	
	form input[type="submit"] {}

	form input.submit {}	
	
	.content form label {}
	
	.content form input[type="text"], 
	.content form input[type="password"] {}

	.content form input.text, 
	.content form form input.password, 
	.content form textarea {}		
	
	.content form input[type="text"], 
	.content form input.text {}

	.content form input.text {}
	
	.content form textarea {}
	
	.content form p {
		height: 1%;
		margin-bottom: 5px;
		min-height: 1%;
		overflow: hidden;
	}
	
	form div.captcha {}
	
		form div.captcha img {
			display: inline;
			float: left;
		}
	
		form div.captcha input[type="text"] {
			background-color: #CC3333;
			border:1px solid #CC3333;
			color: #FFF;
			float: left;
			font-size: 26px;
			font-weight: bold;
			padding: 0;
			height: 40px;
			margin-top: 0.5em;
			text-align: center;
			width: 90px;
		}
		
		form div.captcha input.text {}	
		
		form span.captcha-help {
			display:inline;
			float: right;
			width: 65%;
		}
	
/*----------------------------------------------------------------------------------------------------------------------*/
/* :layout styles: */
/*----------------------------------------------------------------------------------------------------------------------*/

div.shim {
	float: left;
	height: 50%;
	margin-top: -340px;
	visibility: hidden;
	width: 100%;
}

div.slogan {
	color: #CC3333;
	float: right;
	font-size: 16px;
	position: absolute; bottom: 0.75em; right: 187px;
}

/*-----------------------------------------------------------*/
/* :wrapper: */
/*-----------------------------------------------------------*/			
div.wrapper {
	background: transparent url(bg.png) center center no-repeat;
	clear: both;
	height: 680px;
	position: relative; top: 5%;
	width: 1009px;
}

	div.wrapper-in {padding-left: 80px;}
/*-----------------------------------------------------------*/
/* :end wrapper: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :menu: */
/*-----------------------------------------------------------*/			
div.nav {}

	div.nav	div.nav-in {}

	div.nav ul.menu {padding-left: 0;}

		div.nav ul.menu li {
			display: block; 
			float: none;
			padding-left: 0;
		}
		
		div.nav ul.menu li:first-child {margin-top: 0;}
		
		div.nav ul.menu li.first {padding-left: 0;}
	
	div.nav a:link, 
	div.nav a:visited {
		font-size: 17px;
		font-weight: bold;
		line-height: 1.0588em;
		margin-top: 1.0588em;
		margin-bottom: 1.0588em;		
		text-decoration: none;
	}
	
	div.nav a:hover, 
	div.nav a:active,
	div.nav a.active {color:}
	
	
		div.nav ul.menu li ul {padding-left: 20px;}
			div.nav ul.menu li ul li {margin: 0;}
				div.nav ul.menu li ul li a {font-size: 15px;}
				
		
	p.claim a:link,
	p.claim a:visited {font-weight: bold;}

	
	div.nav-secondary {float: right; padding-right: 188px;}
		div.nav-secondary ul {list-style: none; padding: 0;}
		
			div.nav-secondary li {display: inline; float: left; margin-top: 0; margin-left: 0.5em;}
			
			div.nav-secondary li:first-child {margin-left: 0;}
			
/*-----------------------------------------------------------*/
/* end menu */
/*-----------------------------------------------------------*/	
div.header {
	overflow: hidden;
	padding-right: 187px;
	position: relative;
}

	div.header h1 {float: left; width: 100px;}

	div.header div.logo {}
	
	div.header div.search-and-languages {}
	
		div.header div.search-and-languages-in {}
		
			div.header div.search-and-languages-in span {}
			
			div.header div.search-and-languages-in span a:link, 
			div.header div.search-and-languages-in span a:visited {}
			
			div.header div.search-and-languages-in span a.active {}
				
				* html div.header div.search-and-languages-in form {}
				
				div.header div.search-and-languages-in form, 
				div.header div.search-and-languages-in form p {}

					div.header div.search-and-languages-in input[type="text"] {}
				
					div.header div.search-and-languages-in input.text {}
		
					div.header div.search-and-languages-in input[type="submit"] {}

					* html div.header div.search-and-languages-in input.submit	{}
					
/*-----------------------------------------------------------*/
/* :header: */
/*-----------------------------------------------------------*/			


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

/*-----------------------------------------------------------*/
/* :main: */
/*-----------------------------------------------------------*/	
div.main {
	background: transparent url(content.png) top left no-repeat;
	height: 464px;
	margin-left: 175px;
	margin-top: 1em;
	width: 461px;
}
	
	div.main div.main-in {
		height: 30em; 
		overflow: hidden;
		padding: 40px 50px 40px 60px;
	}
/*-----------------------------------------------------------*/
/* :end main: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :content: */
/*-----------------------------------------------------------*/	
div.content {

}
/*-----------------------------------------------------------*/
/* :end content: */
/*-----------------------------------------------------------*/	

/*-----------------------------------------------------------*/
/* :footer: */
/*-----------------------------------------------------------*/		
div.footer {clear: both; margin-top: 1em;}

	div.footer-in {}

	div.footer a:link, 
	div.footer a:visited {}
	
		div.footer address {float: left;}
/*-----------------------------------------------------------*/
/* :end div.footer: */
/*-----------------------------------------------------------*/	

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

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

/*-----------------------------------------------------------*/
/* :accesslinks: */
/*-----------------------------------------------------------*/	
.accesslinks {}
/*-----------------------------------------------------------*/
/* :end accesslinks: */
/*-----------------------------------------------------------*/	


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

	ul.submenu li {}
	
	ul.submenu li.last-child {}
	
	ul.submenu li, 
	ul.submenu li a:link,
	ul.submenu li a:visited {}
	
	ul.submenu li a:active,
	ul.submenu li a:hover,
	ul.submenu li a.active	{}
	
	ul.submenu li ul {}
		
		ul.submenu li ul li {}
		
		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 {}
/*-----------------------------------------------------------*/
/* end submenu */
/*-----------------------------------------------------------*/	

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

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

/*-----------------------------------------------------------*/
/* :sidebar: */
/*-----------------------------------------------------------*/	
div.aside {
	display: inline;
	float: left;
	margin-top: 1em;
	width: 170px;
}

	div.aside-in {padding-top: 40px;}

	div.aside div.article {}
	
		div.aside div.article h2,
		div.aside div.article h2 a:link, 
		div.aside div.article h2 a:visited {}

/*-----------------------------------------------------------*/
/* :end sidebar: */
/*-----------------------------------------------------------*/	


	

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

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

/*-----------------------------------------------------------*/
/* boxes */
/*-----------------------------------------------------------*/
div.box {}

div.box div.box-in {}

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

/*-----------------------------------------------------------*/
/* messages */
/*-----------------------------------------------------------*/		
div.messages p.error,
div.messages p.warning,
div.messages p.info {}

div.box div.messages p.error,
div.box div.messages p.warning,
div.box div.messages p.info {}


div.messages p.citace {}

div.messages p:first-child {}

div.messages p.error {}

div.messages p.info {}

div.messages  p.warning {}

div.messages {}



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

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

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

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

/*-----------------------------------------------------------*/
/* article */
/*-----------------------------------------------------------*/		
div.article {}
	
	div.article h1,
	div.article h2 {clear: both;}
	
	div.article ul.article-metadata,
	div.article ul.article-options {
		display: inline;
		float: left;
		font-style: italic;
		list-style: none; 
		padding-left: 0;
	}
	
	div.article ul.article-options {float: right;}
	
		div.article ul.article-metadata li,
		div.article ul.article-options li {
			background: none;
			display: inline;
			float: left;
			margin: 0 0 0 10px;
			padding: 0;
			text-transform: uppercase;
		}
		
	
	div.article ul.article-metadata li:first-child {margin-left: 0;}
	
	div.article ul.article-options a.link-recommend,
	div.article ul.article-options a.link-print	{
		display: block;
		height: 16px;
		text-indent: -9999px;
		width: 16px;
	}
	
	div.article ul.article-options a.link-recommend {background: transparent url(icons/star.png) top left no-repeat;}
	div.article ul.article-options a.link-print {background: transparent url(icons/print.png) top left no-repeat;}

	
/*-----------------------------------------------------------*/
/* end article */
/*-----------------------------------------------------------*/			
			
/*-----------------------------------------------------------*/
/* :pagination */
/*-----------------------------------------------------------*/			
div.pagination {}
	
	div.pagination a, div.pagination span {}
	
	div.pagination span a {padding: 0;}
	
	div.pagination a:link,
	div.pagination a:visited,
	div.pagination span	{}
	
	div.pagination a:active,
	div.pagination a:hover,
	div.pagination span.active {}

	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 {}
/*-----------------------------------------------------------*/
/* :end pagination */
/*-----------------------------------------------------------*/			

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

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

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

	ul.sitemap li {margin: 0;}

		ul.sitemap li a {}

		ul.sitemap li a.active {}

		ul.sitemap li ul {}

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

/*-----------------------------------------------------------*/
/* gallery */
/*-----------------------------------------------------------*/		
div.gallery-item {
	float: left;
	margin-left: 1%;
	text-align: center;
	width: 32%
}

div.first {margin-left: 0;}

	div.gallery-item img {border: 4px solid #CC3333;}
	
	div.gallery-item p {
		margin: 0 0 0.5em 14px;
		text-align: left;
	}


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

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

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

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

/*-----------------------------------------------------------*/
/* :banners */
/*-----------------------------------------------------------*/	
/*-----------------------------------------------------------*/
/* :end banners */
/*-----------------------------------------------------------*/	
	
		
/*-----------------------------------------------------------*/
/* :CMS FORM */
/*-----------------------------------------------------------*/	
table.customFormTable {margin-top: -0.5em;}
	
	
	table.customFormTable td, table.customFormTable th {border: 0;}
	
	table.customFormTable tr, table.customFormTable td {
		
	}
	
	table.customFormTable tr:last-child {border: 0;}
	
	table.customFormTable td {padding: 0.5em 0;} 
	
	table.customFormTable td:first-child {padding: 0;}
	
	table.customFormTable td label {font-weight: bold;}
	
	table.customFormTable td.field {}
	
	table.customFormTable input[type="text"],
	table.customFormTable input[type="password"],
	table.customFormTable textarea {
		border: 2px solid #CC3333;
		padding: 2px 5px;
		width: 80%;
	}
	
	.customFormTable textarea {
		border: 1px solid #82BEDA;
		width: 99%;
	}
	
	.customFormTable input.submit {
		background-color: #99CC33;
		cursor: pointer;
		float: right;
		font-weight: bold;
		padding: 5px;
	}
	
	form h4 {margin: 0;}


/*-----------------------------------------------------------*/
/* :end CMS FORM */
/*-----------------------------------------------------------*/			

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

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

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

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




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

.cl {clear: both;}