	body {
		margin:0px; padding:0px;color:black; text-align:center; background-color:#2F3264;
		font-size:16px;
		/*font-family:"Times New Roman",Georgia,Serif;*/
		font-family: Verdana, Arial, Helvetica;
		background-attachment:fixed;background-image:url('data/bg.png'); background-repeat:repeat-x; background-position: center -500px;
	}
	#preobal{text-align:center; background-image:url('data/bg.png'); background-repeat:repeat-x;}
	#obal{width:1050px; margin:0px auto 0px; auto;padding:0px;}
	#bgtop{
		width:1050px;height:509px;
		background-image:url('data/bg-top.png'); background-repeat:no-repeat;
	}
	#bgcontent
	{
		width:1050px;
		background-image:url('data/bg-content.png'); background-repeat:repeat-y;
	}
	#menu{
		width:900px;height:200px;
		margin:0px auto 0px auto;
		overflow:none;

		vertical-align:text-bottom;
	}


	#menu ul
	{

		vertical-align:text-bottom;
		margin: 0;
		padding: 0;
		display: block;
		height: 192px;
		padding-left: 40px;
		padding-right: 40px;
		line-height: 192px;
		text-overflow:none;
	}
	#menu li
	{

		vertical-align:text-bottom;
		float: left;
		list-style-type: none;
		height: 192px;
		line-height: 192px;
	}
	#menu li a
	{
		vertical-align:text-bottom;
		padding-left: 15px;
		padding-right: 15px;
		text-decoration: none;
		display: block;
		height: 192px;
		line-height: 192px;
		font-size: 14px;
		float: left;
		color: #aaaaaa;
		text-transform: uppercase;
		font-weight: bold;
	}
	#menu li a:hover, #menu li a:active
	{

		vertical-align:text-bottom;
		height: 192px;
		line-height: 192px;
		color: #2F3264;
		background-image: url("data/menu-hover.jpg");
		background-repeat:repeat-x;
	}
	#header{
		width:950px;height:300px;
		margin:0px auto 0px auto;
	}
	#content{
		width:900px;
		margin:0px auto 0px auto;
	}

	h1.contact{padding-bottom:0px;margin-bottom:0px;  color:#000000;}
	h2.profile{}
	h2.contact{padding-bottom:0px;margin-bottom:0px;  color:#000000;}
	h2.contactleft{padding-bottom:0px;margin-bottom:0px; margin-left:20px; text-align:left;  color:#000000;}
	h2.contactl{padding-bottom:0px;margin-bottom:0px; text-align:center; color:#00000;}

	table.profile{width:650px;}
	td.profile_a{width:250px;font-weight:bold;text-align:right}
	td.profile_b{width:400px;text-align:left;margin:0px;padding:0px;border-style:solid;border-color:#888888;border-width:0px 1px 0px 1px}

	td.profile_basic_a{width:30%;text-align:right;vertical-align:top;font-weight:bold;}
	td.profile_basic_b{padding-left:30px;width:70%;text-align:left;vertical-align:top}

	#footer{
		font-size:12px; text-align:center;padding:50px 30px 60px 50px;
	}
	p.kontakt{font-size:14px;text-align:left; padding-left:20px}
	p.predmluva{font-size:18px;text-align:justify}
	p.kurz{font-size:18px;text-align:justify}
	u{color:#777777;}
	span.odkaz{cursor:pointer;cursor:hand;color:Red}
	span.telefon{font-size:25px; }
	span.telefoncz{font-size:25px; padding:5px; background-color:#fff600;}
	div.obsah {text-align:left;padding:0px 40px 0px 60px}
	p.praxe{text-align:justify;}
	p.praxe span.datum{font-weight:bold;font-style:italic;padding-right:25px}
	p.praxe span.pozice{font-weight:bold;}
	p.praxe img {margin:0px 0px 0px 20px;}
	strong.menu{display:block;margin:80px 0px -80px 0px;}
	#sec {height:33px;}

	u.kurzy{text-decoration:none;color:#999999}

	p.uvod{text-align:justify;}
	h1.uvod{font-size:19px;margin:0px;padding:0px;text-align:left;}

	a{color:blue;text-decoration:underline;}
	a:hover{color:#5555ff;text-decoration:underline;}
	a:visited{color:blue;text-decoration:none;}

	h2.kurzy{padding-bottom:20px; padding-top:20px; margin-bottom:0px; padding-left: 60px;text-align:left}

	p.kurzytext { margin:0; padding:0px 15px 0 15px; }
	div.rychleodkazy {text-align:right; font-size:13px; padding-right:20px}

	div.uvod{text-align:left}
	div.spken{height:500px;}

	div.floatleft {float:left; width:420px; }
	div.floatright {float:right; width:420px;}

	div.clear{clear:both}

	p.sluzby {text-align:left; padding-left:20px; line-height:22px;}
	p.sluzbytop { text-align:left; padding-left:60px; }

	div.inforamecek {margin:50px 50px 50px 50px; border:2px solid #191d54; background-color:#fff600;padding:10px;text-align:center; font-weight:normal;}
	div.inforamecekmaly {border:2px solid #191d54; background-color:#fff600;padding:10px;text-align:center; font-weight:normal;}

	div.uvodkontakt{text-align:right; border:2px solid #191d54; background-color:#fff600;padding:10px;}
	div.uvodprojekty{text-align:left; font-size: 12px; padding:3px 10px 3px 10px; margin:15px; background-color:#dddddd}

	h2.uvod{font-size:18px}
	h3.uvod{font-size:16px}

	.colorred{color:Red;}
	.floatright{float:right;}
	.floatrightadev{float:right;text-align:right}

	#menu li.floatright{float:right;}

	div.kontaktleft {width:300px;float:left;padding-left:40px}
	div.kontaktright {width:450px; float:right;}

	div.emailmsgok {background-color:#99ff99;padding:10px;text-align:center}
	div.emailmsgbad {background-color:#ff9999;padding:10px;text-align:center}


	div.contactform { border: 1px solid #dbe3ff; padding: 20px; display: block; background-color: #f6f6ff; z-index: 10000; text-align:left; }
	.width90p {width:90%}
	.width100p {width:100%}
	textarea.form{width:100%; height:130px;  border:1px solid #dbe3ff;}


	input{padding:2px;background-color:#e3e3e3; border:1px solid #cbd3ee; color:#666666;}
	input:focus{padding:2px;background-color:#ffffff; border:1px solid #cbd3ee; color:#111111}

	input.btn{padding:2px;background-color:#e3e3e3; border:1px solid #cbd3ee; color:#666666;}
	input.btn:hover{padding:2px;background-color:#ffffff; border:1px solid #cbd3ee; color:#111111}

	textarea{padding:2px;background-color:#e3e3e3; border:1px solid #cbd3ee; color:#666666;}
	textarea:focus{padding:2px;background-color:#ffffff; border:1px solid #cbd3ee; color:#111111}

	#infobartop{background-color:#e0e0e0; border:2px solid #ffffff; padding:0px; line-height:10px; text-align:left; font-size:10px; width:750px; margin:0 auto 0 auto; vertical-align:middle;}

	#infobartop.normal{}
	#infobartop.fixed{position:fixed; top:3px; left:50%; margin-left:-375px}

	#infobartop img{float:left; margin-right:3px;}

	.padding4px{padding:4px}
	.padding25px {padding:25px}

	img.nahledkancl{border:0px; margin:10px;}

	.width30px{width:30px}
