	body.main {
		margin:0px; padding:0px;color:black; text-align:center; background-color:#1b1b1b;
		font-size:14px;
		/*font-family:"Times New Roman",Georgia,Serif;*/
		font-family: Tahoma;

			background-image:url('data/bg.png'); background-repeat:repeat; background-position: top center;
	}
	body.detail {
		line-height:17px;
		margin:0px; padding:0px;color:black; text-align:center; background-color:#1b1b1b;
		font-size:12px;
		/*font-family:"Times New Roman",Georgia,Serif;*/
		font-family: Tahoma;
		background-image:url('data/tinybg.png'); background-repeat:repeat; background-position: top center;
	}

	#blue{
		background-image:url('data/detailbgtop.png'); background-repeat:repeat-x; background-position: top center;
	}

	#maintop{

		height:310px;
		 background-color:#161c1f; background-image:url('data/mainbgtop.png'); background-repeat:repeat; background-position: top center;
	}
	#detailtop{width:
		background-image:url('data/detailbg.png'); background-repeat:repeat-x; background-position: top center;
	}
	#maintop div.top{
		float:left;
		width:500px;
	}
	#maintop div.top h1{
		padding-top:130px;
		padding-left:50px;
		margin:0;
		text-align:left;
		font-size:36px;
		color:#e0e0e0;
	}
	#maintop div.top h1 img{
	}

	#maintop div.adev{

		 float:right;
		 text-align:right;
		 margin-top:30px;
		 margin-right:50px;

	}


	#langmenu {
		padding-top:55px;
		padding-right:75px;
		float:right;
	}
	#langmenu ul {
		float:left;
		width:110px;
	}
	#langmenu ul.cz {width:130px;}
	#langmenu ul.en {width:150px;}
	#langmenu ul li{
		text-align:left;
		list-style-type: none;
		color:#2872a5;
		font-weight:bold;
		font-size:17px;
	}
	#langmenu ul li.title{padding-bottom:7px;}
	#langmenu ul li.title img{margin-right:5px;}
	#langmenu ul li a{
		margin-left:30px;
		text-transform: lowercase;
		width:100%;
		text-decoration:none;
		color:#818282;
		font-weight:bold;
		font-size:15px;
	}
	#langmenu ul li a:hover{
		text-decoration:underline;
		color:#818282;
		font-weight:bold;
	}




	#mainnews { float:left; clear:both; margin-left:360px;  width:620px; padding-bottom:70px; position:relative; top:-30px;}

	#mainnews ul {list-style-type:none; margin:0; padding:0; text-align:left;}
	#mainnews ul li {padding-top:20px; clear:both;}
	#mainnews ul li div{float:left; }
	#mainnews ul li.first div.datum,#mainnews ul li:hover div.datum  {width:70px;  color:#3c3c3c; font-size:12px; text-align:right;  padding-top:2px; padding-right:20px}
	#mainnews ul li.first div.zprava,#mainnews ul li:hover div.zprava {width:500px; padding-left:20px; border-left:1px solid #005997;}
	#mainnews ul li.first div.zprava strong,#mainnews ul li:hover div.zprava strong{margin:0; padding:0; color:#005997; font-size:14px;}
	#mainnews ul li.first div.zprava p,#mainnews ul li:hover div.zprava p{margin:0; padding:0; color:#3c3c3c; font-size: 12px;}

	#mainnews ul li div.datum {width:70px;  color:#afafaf; font-size:12px; text-align:right;  padding-top:2px; padding-right:20px}
	#mainnews ul li div.zprava {width:500px; padding-left:20px; border-left:1px solid #96bbd4; line-height:18px;}
	#mainnews ul li div.zprava strong{margin:0; padding:0; color:#96bbd4; font-size:14px;}
	#mainnews ul li div.zprava p{margin:0; padding:0; color:#afafaf; font-size: 12px;}

	#mainkontakt{
		float:left;
		padding-left:70px;
		padding-top:60px;
	}
	#mainkontakt span {font-weight:bold; display:block; text-align:left; padding-bottom:4px;}

	#mainkontakt .gps { color:#777676; font-size:11px;}
	#mainkontakt .mobilno {color:#db0000; font-size:14px;}
	#mainkontakt .adr {color:#777676; font-size:14px;}
	#mainkontakt .skypeno {color:#777676; font-size:12px;}
	#mainkontakt .icqno {color:#777676; font-size:12px;}


	#mainkontakt .mobil { color:#1c6aa0; font-size:14px;}
	#mainkontakt .office {color:#1c6aa0; font-size:14px; padding-top:15px;}
	#mainkontakt .inczonly {color:#777676; font-size:9px;}
	#mainkontakt .skype {color:#1c6aa0; font-size:12px;padding-top:13px;}
	#mainkontakt .icq {color:#1c6aa0; font-size:12px;padding-top:13px;}






	body.main div.content{
		width:	1000px; margin:0px auto 0px; auto;padding:0px;
	}
	body.detail div.content{
		width:	900px; margin:0px auto 0px; auto;padding:0px;
	}


	#information {background-color:#005997; clear:both; padding:5px 3px; color:white; font-weight:bold; font-size:11px;}

	#information img{vertical-align:bottom}


	#information a{color:#ddddff;}
	#information a:hover{color:#111111;}




	#logo {float:left;}
	#logo img{border:0;}

	#adev {float:right;}
	#adev img{border:0;}



	#inner{border:1px solid #c9c9c9; padding: 5px 30px 25px 30px; background-color:white; margin-bottom:30px; text-align:left; }

	#inner a{color:#005997;}
	#inner a:hover{color:#000000; text-decoration:none;}






	#menu{padding-top:50px;text-align:right; padding-right:30px;}
	br.clear{clear:both;}

	#menu img {border:0;}
	#menu ul
	{
		vertical-align:text-bottom;
		margin: 0;
		padding: 0;
		display: block;
		float:right;
	}
	#menu li
	{
		margin: 0;
		padding: 0;
		float: left;
		list-style-type: none;
	}
	#menu li a
	{
		margin:0;
		padding: 20px 15px 20px 15px;
		text-decoration: none;
		display: block;
		font-size: 16px;
		color: #fff;
		text-transform: lowercase;
		font-weight: bold;
		border:3px solid #393939;
		border-width:0;
	}
	#menu li a:hover, #menu li a:active
	{
		color: silver;

	}

	#menu li.logo a{padding:0px; border:0;}
	#menu li.logo {padding-right:20px}
	#menu li.floatright a{color:#888888;}












	/* profil */

	h2.profile{text-align:center; color:#005997; font-size:19px;}
	table.profile{width:650px;}
	td.profile_a{width:250px;font-weight:bold;text-align:right; padding-right:10px;}
	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:120px;text-align:right;vertical-align:top;font-weight:bold; padding-bottom:4px;}
	td.profile_basic_b{padding-left:15px;text-align:left;vertical-align:top;  padding-bottom:4px;}

	td.profile_b div.znalost {height:8px; line-height:1px; font-size:1px; margin:0; padding:0; background-color:#004676; }
	td.profile_b div.praxe {height:8px;line-height:1px; font-size:1px; margin:0; padding:0; background-color:#0085e2;}

	table.legenda {position:relative; top:-20px;}
	table.legenda td {padding:2px; font-size:10px; color:white; font-weight:bold}
	table.legenda td.z{background-color:#004676;}
	table.legenda td.p{background-color:#0085e2;}
	/* sluzby */


	h1.sluzby{text-align:center; color:#005997; font-size:23px;}
	h2.sluzby{text-align:center; color:#005997; font-size:17px;}

	div.sluzbyfloatleft {float:left; width:400px; }
	div.sluzbyfloatright {float:right; width:400px;}

	p.sluzby { text-align:left; padding-left:20px; line-height:22px; }
	p.sluzbytop { text-align:left; padding-left:60px; }

	ul.sluzbytop  { text-align:left; padding-left:60px; list-style-type: circle; color:#00375e; }
	ul.sluzbytop  li span {color:#222222; font-size:15px}


	ul.sluzby  { text-align:left; padding-left:20px; list-style-type: circle; color:#00375e; }
	ul.sluzby li span {color:#222222; font-size:14px}
	p.sluzbypopis { font-size:13px; color:#333333;}
	#sluzbyinforamecek { margin:50px 50px 50px 50px; border:0px solid #005997;padding:10px;text-align:center; font-weight:normal;}
	#sluzbyinforamecek p {margin:0; color:#005997; }



	/* kurzy */

	h1.kurzy{text-align:center; color:#005997; font-size:23px;}
	h2.kurzy{text-align:left; color:#005997; font-size:18px; margin-left:15px; margin-right:15px; padding-left:5px; margin-bottom:10px;padding-bottom:15px; margin-top:35px; border-bottom:1px solid #e0e0e0;}

	u.kurzy{padding-left:20px; text-decoration:none; color:#666666;}



	#kurzyinforamecek { margin:20px 150px 20px 150px; border:0px solid #005997;padding:10px;text-align:center; font-weight:normal;}
	#kurzyinforamecek p {margin:0; color:#005997; font-size:19px; font-weight:bold}

	p.predmluva{font-size:18px;text-align:justify}
	p.kurz{font-size:18px;text-align:justify}

	p.kurzytext{padding:0 30px; margin:5px;}

	div.rychleodkazy {text-align:right; font-size:13px; padding-right:20px}


	ol.kurzy  { text-align:left; padding-left:60px; list-style-type: decimal; color:#00375e; }
	ol.kurzy  li span {color:#222222; font-size:15px}
	ul.kurzy  { text-align:left; padding-left:60px; list-style-type: circle; color:#00375e; }
	ul.kurzy  li span {color:#222222; font-size:15px}
	ul.kurzyfaq { text-align:left; padding-left:60px; list-style-type: square; color:#00375e; }
	ul.kurzyfaq  li span {color:#222222; font-size:14px}
	ul.kurzyfaq  li span span {color:#005997; font-size:13px; font-style:italic}

ul.kurzyfaq li {
	padding-bottom: 5px
}



	ul.kurzy li span big {font-size:13px; color:red; font-weight:bold;}

	strong.title {color:#005997; padding-left:20px;}

	div.letak {text-align:center; padding-bottom:60px;}


	ul.marketingbody  { text-align:left; padding-left:160px; padding-bottom:50px; list-style-type: decimal; color:#00375e; }
	ul.marketingbody  li {color:#00375e; font-size:16px; line-height:30px; }
	ul.marketingbody  li span {color:#222222; font-size:16px; line-height:30px; }

	/* reference */

	p.praxe{text-align:justify;}
	p.praxe span.datum{font-weight:bold;font-style:italic;padding-right:20px;color:#777777}
	p.praxe span.pozice{font-weight:bold;color:#00375e}
	p.praxe img {margin:0px 0px 0px 20px;}
	h1.reference{text-align:center; color:#005997; font-size:23px;}
	h2.reference{text-align:center; color:#005997; font-size:23px;}

	p.refde{text-align:Center; color:red}
	/* kontakt */

	i.kontakt {font-size:12px;}
	span.zvyraznit {color:#00375e; padding-right:10px}
	h1.kontakt{text-align:left; color:#005997; font-size:23px;}
	h2.kontakt{text-align:left; color:#005997; font-size:17px;}

	div.kontaktleft {width:300px;float:left;padding-left:40px}
	div.kontaktright {width:450px; float:right;}

	div.emailmsgok {background-color:#008509;padding:10px;text-align:center; color:white;}
	div.emailmsgbad {background-color:#ff5d5d;padding:10px;text-align:center; color:white}


	div.contactform { border: 1px solid #dbe3ff; padding: 20px; display: block; background-color: #005997; z-index: 10000; text-align:left; font-weight:bold; color:white}
	.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;}








	/* kurzy terminy */

	table.kurzy {margin: 10px 0 0px 40px; }
	table.kurzy td {margin:0; padding:1px 11px; text-align:center; }
	table.kurzy .title{background-color:#005997; color:white; font-weight:bold; border:1px solid #005997;}
	table.kurzy .den{background-color:#005997; color:white; font-weight:bold; border:1px solid #005997;}
	table.kurzy .prazdny{background-color:#005997; color:white; font-weight:bold; border:1px solid #005997;}

	table.kurzy .volno,span.volno{background-color:#bbffc0; border:1px solid #b1c0ca; border-width:0 1px 1px 0;}
	table.kurzy .plno, span.plno {background-color:#b1c0ca; border:1px solid #b1c0ca; border-width:0 1px 1px 0;}

	span.volno {border-width:0px; color:green;  font-weight:bold; margin:0 5px; padding:0px 10px;}
	span.plno {border-width:0px;color:red;  font-weight:bold; margin:0 5px; padding:0px 10px;}
	div.plnovolno { float:left;padding-left:350px;}
	div.aktualni {text-align:right; padding-right:50px; font-size:11px; margin-bottom:10px;}

	p.terminyinfo{padding:0; margin:0; font-size:12px; color:#5baffe;}


	table.ceny td { vertical-align:top;  border-top: 1px solid #ccccdd; }
	table.ceny .first { width: 330px; padding-left: 10px;}
	table.ceny .second { width: 130px; text-align:right; padding-right:10px; }





	.floatright{float:right;}
	div.clear{clear:both}

#logo {
	overflow: hidden;
	width: 220px;
}


#inner a.kurzy{
	color:white;
}


#kurzynavi {
	background-color:#005997; padding: 10px 5px 5px 5px; margin:10px 0;
}
#kurzynavi p {
	color:#bbbbbb; font-style:italic; font-size: 12px; padding-left:45px;
}
#kurzynavi u.kurzy {
	color: #dddddd;
}


div.hr {
	padding:50px 10px;
}
div.hr hr {
	color:#005997;
	background-color:#005997;
}
div.hr2 {
	padding:50px 10px;
}
div.hr2 hr {
	color:#005997;
	background-color:#005997;
}


div.prihlasit strong.title {
	color:white;
}
div.prihlasit {
		background-color:#005997; padding: 10px 5px 5px 5px; margin:10px 0;;
}
div.prihlasit ol li span ,div.prihlasit ol li{
	color:white;
}
#inner div.prihlasit ol li span a {
	color:#eeeeee;
}


ol.kurzy span span.innercmnt {
	 color:#7777aa; font-style:italic;
}
