/* CSS CSE */

*	{padding: 0; margin: 0;}

html	{height: 100%;} /**** auto vertical align ****/

body {
	margin: 0 auto;
	padding: 0;
	font-size: 80%;
	text-align: center;
	font-family: "FreeSans", "Verdana CE", Verdana, "Arial CE", Arial, sans-serif;
	color: #666060;
	background-color: #FFF;
	}

/*** GLOBAL ***/

.navi h1 {
	font-size: 1em;
	_font-size: .9em;
	text-align: left;
	padding: 5px 5px 3px 7px;
	font-family: tahoma, verdana, "times New Roman";
	background-color: #7884AC;
	color: #FFF;
	display: block;
	}
h2, h3, h4, h5, h6, h7 {margin-bottom: 10px;}
h2	{font-size: 1.2em; text-align: left; color: #607497; margin-right: 30px;} /*nadpis dokumentu*/
h3 {font-size: 1.1em; font-weight: bold; color: #a66c6e;}
#header #main h2	{padding-top: 20px;}
#vypis #dokument h2#nazev	{margin-bottom: 10px;}
#vypis h2#nazev 	{margin-bottom: 0px;}
h2#nazev {font-size: 1.3em; text-align: left; padding-top: 5px; color: #556676; margin-bottom: 0;} /*nadpis sekce*/
h2#nazev a	{font-size: .7em; color: #556676; background: url(../imgs/odr_h2.gif) 35px 13px no-repeat; line-height: 1.4em; padding: 10px 0 10px 50px; display: block; margin-bottom: -10px; }
h2#nazev a:hover	{background-color: #E0DEEC; color: #556676; padding-left: 50px;}
#header h2	{
	font-size: 30px;
	color: #2D5397;
	padding-bottom: 10px;
	border-bottom: 2px #E1DEDE solid;
	}
#links h3, #search h3	{
	font-weight: bold;
	color: #666060;
	font-size: 100%;
	padding: 7px 0 5px 2px;
	}
	#links h3	{font-size: 85%; padding-left: 5px;}
#right-col h3	{
	width: 154px;
	height: 30px;
	display: block;
	position: relative;
	}
#right-col h3 span	{
	background: url(../imgs/bg_h3.png) no-repeat 0 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

#right-col h4	{
	color: #a93d3d;
	font: Arial, Helvetica, sans-serif;
	font-size: .9em;
	}


.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.lft	{float: left;}
.rgt	{float: right;}
.clr	{clear: both; line-height: 1px; height: 0; margin-top: 1px;}

img.left {float: left; margin: 0 10px 10px 0;}
img.right {float: right; margin: 0 0 10px 10px;}

.WYSIWYGContentBody ul 	{margin: 10px 0 10px 20px;
	list-style-image: url(http://www.elegant24.cz.vip2.active24.cz/dev/cse/_data/imgs/all/li_odr_podlahy.png);}
	.WYSIWYGContentBody ul ul {margin: 5px 0 5px 20px; list-style-image: url(http://www.elegant24.cz.vip2.active24.cz/dev/cse/_data/imgs/all/li_odr_podlahy.png);}
.WYSIWYGContentBody ol {margin: 10px 0 10px 25px;}
	.WYSIWYGContentBody ol ol {margin-left: 15px;}


img	{border: none; padding: 5px;}
p	{margin-bottom: 15px;}

.WYSIWYGContentBody table {									/* tabulka bezna */
	border: 1px solid #556676;
	border-collapse: collapse;
	font-size: 1em;
	margin: 10px 10px 15px 10px;
	}
	th	{
		color: #FFF;
		background-color: #556676;
		}
	th, td {
		padding: 5px 10px;
		vertical-align: middle;
		border: 1px solid #556676;
		}

table.noformat {						/* tabulka bez formatu */
	border: 0;
	border-collapse: collapse;
	margin: 10px 10px 15px 10px;
	}
	table.noformat th, table.noformat td {
		padding: 5px 10px;
		vertical-align: middle;
		border: 0;
		}

.logo span {							/* nahrada obrazkem */
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}

/*** odkazy ***/
a	{color: #666060;}
a:hover {color: #A15408;}
.navi h1 a	{padding-right: 3px; color: #fff;}
.navi h1 a:hover	{color: #EFD5D5;}
#header #news .name-aktual a	{
	color: #556676;
	font-weight: bold;
	font-size: 80%;
	}
#header #news .name-aktual a:hover	{
	background-color: #556676;
	color: #fff;
	}
#menu ul a	{
	color: #545252;
	font-size: 100%;
	background: url(../imgs/odr_1level.gif) 5px 10px no-repeat #F1EDED;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
	position: relative;
	}
#menu ul li ul li a	{
	font-size: .9em;
	}
#menu ul li ul li a, #menu ul li.selected ul li a	{
	background: url(../imgs/odr_2level.gif) 20px 9px no-repeat;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;

	}
	#menu ul li ul a:hover, #menu ul li ul li a:hover  	{
		background-color: #F0E1E1;
		}
#menu ul li.selected a	{
	background-image: url(../imgs/odr_1level_sel.gif);
	}
#menu ul li ul li.selected a {
	background-color: #F0E1E1;
	font-weight: bold;
	background-image: url(../imgs/odr_2level_sel.gif);	
	}
	#menu ul li a:hover	{
	background-color: #F0E1E1;
	display: block;
	color: #A93D3D;
	}
#links a	{
	background: url(../imgs/odr_red.gif) 5px 2px no-repeat;
	padding-left: 20px;
	text-decoration: none;
	font-size: .9em;
	}
#links a:hover	{
	color: #E84D4D;
	text-decoration: underline;
	}
.zpet a	{
	color: #7884AC;
	padding-left: 15px;
	background: url(../imgs/odr_zpet.gif) left 4px no-repeat;
	}
.zpet a:hover	{
	color:#A93D3D;
	}
#footer a	{
	color: #7A7AB3;
	}
#login a:hover	{
	background-color: #EODEEC;
	color: #666666;
	}
#dokument a	{color: #a93d3d;}
#dokument a:hover	{color: #CCC; background-color: #a93d3d;}
/*** seznamy ***/

#menu ul	{
	background-color: #F1EDED;
	}
#menu ul li, #links ul li	{
	list-style: none;
	display: inline;
	}
#menu ul li ul	{
	margin-top: 5px;
	}
#links ul li	{
	margin-bottom: 5px;
	}
#dokument ul, #dokument ol	{
	margin-left: 20px;
	}
#dokument ul	{list-style: none;}
	#dokument ul li, #dokument ol li  {
		background: url(../imgs/odr_li.png) 0 4px no-repeat;
		padding-left: 35px;
		line-height: 1.6em;
		color: #275477;
		}
	#dokument ol li  {background: none; margin-left: 35px; padding-left: 5px;}
/*** KONEC global ***/

#page-holder	{
	width: 97%;
	text-align: left;
	margin-left: 10px;
	}
		/*** ZAHLAVI ***/
#header	{
	}
#header #logo	{
	width: 220px;
	text-align: center;
	float: left;
	}
	#header #logo a	{border: none;}
#header #main	{margin-left: 225px;}
#header .lang span, #header .lang img	{float: right;}
#header .lang	{
	float: right;
	font-weight: bold;
	font-size: 0.8em;
	width: 150px;
	margin-top: 5px;
	padding-top: 5px;
	position: relative;
	}
	#header .lang img	{padding-left: 5px; position: absolute; top: 0px; right: 0; }
	#header span.sitemap	{float: left;}
	#header span.lng	{float: right; margin-right: 25px;}
								/** novinka v zahlavi **/
#header #news p	{margin-top: 7px; line-height: 1.3em;}
#header #news .datum-aktual	{
	color: #666060;
	font-weight: bold;
	font-size: .85em;
	}

#header #news p .vice-aktual	{
	 border: 1px #8198C1 solid;
	 background-color: #DFE4EE;
	 color: #556676;
	 margin-left: 10px;
	 margin-top: 2px;
	 font-size: .85em;
	 
	 }
	#header #news p .vice-aktual a	{text-decoration: none; padding: 0 2px;}
	#header #news p span.vice-aktual a:hover	{background-color: #8198C1;}
#main-container	{position: relative; clear: both;}

		/*** LEVA CAST ***/
#left-col	{
	clear: left;
	border: 1px #9897B8 solid;
	width: 215px;
	float: left;
	background-color: #F1EDED;
	position: relative;
	}
#links	{
	background-color: #E0DEEC;
	padding-bottom: 7px;
	margin-bottom: 2px;
	}
#search	{
	background-color: #EFD5D5;
	}
#search .text	{
	background: url(../imgs/input_bg.gif) repeat-x;
	padding: 5px;
	border: none;
	font-size: 0.9em;
	color: #666;
	}
#search .button	{
	background-color: #EFD5D5;
	border: 1px #D4ADAD solid;
	padding: 0;
	height: 18px;
	font-size: 11px;
	margin-left: 3px;
	color: #666060;
	vertical-align: top;
	}
#f-search	{
	padding: 0 5px 5px 10px;
	}

		/*** STRED ***/
#mid-col	{
	border: 1px #666060 solid;
	background-color: #F8f5f5;
	margin-left: 220px;
	position: relative;	
	}
/*	.navi	{
		padding: 3px 5px;
		color: #E84D4D;
		font-size: .9em;
		}
*/	.zpet	{
		/*float: right;*/
		font-size: .9em;
		position: absolute;
		top: 25px;
		right: 5px;
		}
#vypis	{padding: 7px; position: relative; clear: right;}
#dokument	{position: relative;}

.anotace	{margin: 0 0 10px 0; font-style: italic; color: #666;}
.autor, .datum	{float: left; display: inline; margin-top: -10px; font-size: .85em; color: #d28080;}
.autor a	{color: #d28080;}

.attachments	{border-top: 1px #C8C8C8 solid;}
.attachment		{margin-top: 20px;}
.attachment .icon a	{background: none !important;}
.attachment .icon a img	{padding: 0; margin: 0 5px -2px 0;}
		/*** PRAVA CAST ***/
#right-col	{
	float: right;
	background: url(../imgs/bg_right-col.jpg) 0 0 repeat-x;
	padding: 5px;
	width: 154px;
	position: relative;
	}
#footer	{
	padding-top: 15px;
	
	}
	#login	{
		float: left;
		}
	#dev	{
		float: right;
		}

	/*** kontaktni formular ***/

#ContactUsForm table td	{border: none;}

	/*** mapa stranek ***/

#dokument .SiteMap .SiteMapChildren	{
	padding-left: 40px;
	line-height: 30px;
	}
#dokument .SiteMap a:hover	{background: none; color: #556676;}
#dokument .SiteMap a img	{vertical-align: middle;}
	