/* ------------- zrušení přednastavených stylů prohlížečům ------------ */ 
* {padding: 0; margin: 0;}
h3, h4, h5, h6, pre, code {font-size: 1em;}
ul 		{list-style-type: none;}
a img {border: none;}
table {border-collapse:collapse;}

/* --------------------- OBECNÉ -------------------------- */
body {
	text-align: center;
	background-color: #fff; background-image: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;	
	line-height: 2em;
	color: #737373;
}
h1 {background: #fff; color: #fe7602; font-size: 2em; padding: 0px 10px; display: inline; position: relative; top: -16px; margin-left: 25px;}
	img.h1-bg {padding-right: 10px; vertical-align: -3px;}
h2 {font-size: 1.2em; font-weight: bold; color: ; padding: 5px 15px;}
		
p {margin-bottom: 10px;}
a	{color: #fe7602; text-decoration: underline;}
a:hover {text-decoration: none;	color: #fe7602;}

.bold {font-weight: bold;}
.left		{text-align: left;}
.right	{text-align: right;}
.center	{text-align: center;}
.fleft {float: left;}
.fright {float: right;}
.cleaner	{display: none;}

/* -------------------- ZÁKLADNÍ ROZVRŽENÍ -------------------- */
#web {width: auto;	margin: 0 auto;	position: relative;	text-align: left; padding: 18px;}
	img#logo {position: static; border: 1px solid #ddd;}
	#jazyky {position: static; text-align: center; padding-top: 10px; line-height: 0; text-align: left; margin-bottom: 20px;}
	#jazyky a {color: #000;}
	#jazyky img {margin-left: 5px; vertical-align: -3px;}
	#jazyky span {font-weight: bold; color: #000;}
		
	#header img.odkaz-career {position: static;}
	#header a.odkaz-agentura {position: static; display: block; font-weight: bold; line-height: 1.3em; font-family: Tahoma, Arial, sans-serif; margin-bottom: 10px;}

#levy, #pravostred, #pravy, #stred, #header, #footer {width: auto; margin-bottom: 20px;}
#pravostred {margin-bottom: 0;}
#stred {
	padding: 10px; padding-top: 0px;
	color: #58595b;
	border: 1px solid #e2e3e4;
	font-size: 1.2em;
	margin-top: 15px;
}
#pravy {
	padding: 0 10px 15px 10px; 
	border: 1px solid #e2e3e4;
	margin-top: 15px;
	line-height: 1.3em;
}
#footer {
	margin: 0 auto;
	position: relative;
	color: #000;
	font-size: 1em;
}
	#footer .menu-top {font-size: 1em;}
		#footer .menu-top li.odsad {margin-right: 45px;} 
	#footer p {position: static; margin: 0; margin-bottom: 10px; line-height: 1.3em;}
	#footer a.odkaz-agentura {position: static;}
	
/* ----------------- MENU ------------------- */
/* --- menu-top --- */
ul.menu-top {position: static; background: none; width: auto; font-family: Arial, sans-serif; font-size: 1.2em; margin-bottom: 10px;}
ul.menu-top li {padding-left: 10px;}
ul.menu-top a, ul.menu-top span {background: url(../images/bg-a-top-menu.gif) no-repeat left bottom; display: block;	color: #000; text-decoration: none; padding: 0 9px 4px 15px;}
ul.menu-top a:hover, ul.menu-top span {background: url(../images/bg-hover-top-menu.gif) no-repeat left bottom;}

/* --- drobinky --- */
ul#drobinky {position: static; color: #3ec2ff; font-family: Arial, sans-serif; margin: 0; margin-bottom: 25px;}
ul#drobinky li {background: url(../images/bg-li-drobinky.gif) no-repeat left center; padding-left: 10px; padding-right: 8px; line-height: 1.5em;}
ul#drobinky li.bez-bg {}
ul#drobinky a {color: #3ec2ff;}
ul#drobinky a:hover {color: #3ec2ff;}

/* --- menu-left --- */
#nabidka {position: static; color: #fff; font-weight: bold; font-family: Tahoma, "Lucida Grande", Arial, sans-serif; font-size: 1.2em; background-color: #049ee4; border: 1px solid #7dd6fe; width: 80px; text-align: center;}

#menu {background: url(../images/bg-repeat-menu-left.jpg) repeat-y; margin-top: 0; margin-bottom: 15px; width: 180px;}
ul#menu-left .cara {background: url(../images/bg-li-menu-left.jpg) no-repeat 10px top; height: 2px; font-size: 0;}

ul#menu-left {background: url(../images/bg-menu-left.jpg) no-repeat left -1px; width: 179px; padding-top: 18px; padding-bottom: 24px;
	font-family: Tahoma, "Lucida Grande", Arial, sans-serif; font-size: 1.4em; font-weight: bold; border: 1px solid #e2e3e4; border-left: none;}
ul#menu-left li {background: url(../images/bg-li-menu-left.jpg) no-repeat 10px bottom; padding: 2px 5px 5px 0;} 
ul#menu-left a, ul#menu-left span {background: url(../images/bg-a-menu-left.gif) no-repeat 5px 4px; color: #049ee4; text-decoration: none; padding-left: 25px;}
ul#menu-left a:hover, ul#menu-left span {background: url(../images/bg-hover-menu-left.gif) no-repeat 5px 4px; color: #fe7602;}
	/* 2. úroveň menu-left */
ul#menu-left li.uroven2 a, ul#menu-left li.uroven2 span.aktivni {display: block; width: 170px; background: url(../images/bg-a-2uroven-menu-left.gif) no-repeat 5px 4px;  font-weight: normal; padding: 0;}
ul#menu-left li.uroven2 a:hover, ul#menu-left li.uroven2 span.aktivni {background: url(../images/bg-hover-2uroven-menu-left.gif) no-repeat 5px 4px; color: #fe7602;}
ul#menu-left li.uroven2 span {background: none;  padding-left: 0px; display: block; margin-left: 34px; color: #049ee4;}
ul#menu-left li.uroven2 span.aktivni {display: block; margin-left: 0; padding-left: 34px; width: 136px;}
ul#menu-left li.uroven2 a:hover span {background: none; color: #fe7602;}
/* 3. úroveň menu-left */
ul#menu-left li.uroven3 a, ul#menu-left li.uroven3 span.aktivni {display: block; width: 170px; background: url(../images/bg-a-3uroven-menu-left.gif) no-repeat 5px 4px;  font-weight: normal; padding: 0;}
ul#menu-left li.uroven3 a:hover, ul#menu-left li.uroven3 span.aktivni {background: url(../images/bg-hover-3uroven-menu-left.gif) no-repeat 5px 4px; color: #fe7602;}
ul#menu-left li.uroven3 span {background: none;  padding-left: 0px; display: block; margin-left: 42px; color: #049ee4;}
ul#menu-left li.uroven3 span.aktivni {display: block; margin-left: 0; padding-left: 42px; width: 128px;}
ul#menu-left li.uroven3 a:hover span {background: none; color: #fe7602;}

/* ----------------- elementy LEVÝ ------------------- */ 

#levy .box-logo {text-align: left; width: auto;}
#levy .box-logo img {margin-right: 12px;}

/* ----------------- elementy STRED ------------------- */
p.vite {font-size: 16pt; font-weight: bold; color: #737373;}
p.vite span {font-size: 32pt; color: #049ee4; position: relative; top: 13px;}
p.podstata {font-size: 1.2em; font-weight: bold; line-height: 1.8em;}
.prectete-vice {font-size: 13px; font-weight: bold; line-height: 1.8em;}
.prectete-vice img {margin-right: 10px;}
.prectete-vice table {margin-left: 50px;}
.prectete-vice table td {vertical-align: top;}

/* ----------------- elementy PRAVÝ ------------------- */ 
#pravy h1 {font-size: 1.4em; margin-left: 5px;}
#pravy img.h1-bg {vertical-align: -6px;}
#pravy a {font-weight: bold;}



