html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	list-style: none;
}
body {
	font-size: 62.5%;
	text-align: center;
	color: #333;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	background: url(/wp-content/themes/default/images/bg-body.png) repeat-x left 90px;
}
body#homepage, body.eng {
	background: url(images/bg-body-homepage.png) repeat-x left 90px;
}
#content {
	width: 924px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	background: url(/wp-content/themes/default/images/bg-side.png) repeat-x left 216px;
}
#main {
	width: 656px;
	float: left;
	position: relative;
	left: 222px;
	padding: 0 23px;
	min-height: 391px;
 	background: url(/wp-content/themes/default/images/bg-main.png) repeat-x left top;
}
#side {
	width: 222px;
	float: left;
	position: relative;
	left: -702px;
	min-height: 343px;
        overflow:hidden;
        z-index:1000;
}
#otherside {
	clear: both;
}
#header {
	margin-bottom: 2px;
	height: 214px;
	overflow: hidden;
	position: relative;
	background: url(/wp-content/themes/default/images/10.jpg) no-repeat left 90px;
}
.homepage #header, .eng #header {
	height: 384px;
	background: url(/wp-content/themes/default/images/header.jpg) no-repeat 0 bottom;
}
#menu, #subpages, #menu2  {
	margin-top: 26px;
}
#menu li li, #menu2 li li {
	padding: 0;
	margin:0;
}
#menu a, #menu li.current li a, #menu li a, #menu2 li a {
	padding: 0.5em 1em;
	margin-bottom: 2px;
	display: block;
	color: black;
	text-decoration: underline;
	font-size: 130%;
	background: white;
	overflow:hidden;
	font-weight: bold;
}
#menu.menu-aktuality a {
	font-weight: normal !important;
	text-decoration: none !important;
	font-size: 110% !important;
}
#menu.menu-aktuality a strong {
	font-weight: bold !important;
	display: block;
	text-decoration: underline !important;
}
#menu a:hover,#subpages a:hover, #menu .current a, #menu li.current li a:hover, #menu2 li a:hover {
	text-decoration: none;
	background: #115882;
	color: white;
        overflow:hidden;
}
#menu li, #subpages li, #menu2 li  {
	display: block;
	background: url(/wp-content/themes/default/images/menu-li-a.png) no-repeat left 7px;
	padding: 0 6px 0 6px;
	height:1%;
}
#menu li:hover, #menu li.current, #menu2 li:hover {
	background-position: -6px 7px;
        overflow:hidden;
}
#menu li.current a:hover {
	text-decoration: underline;
}
#menu li ul li a, #menu2 li ul li a {
        font-weight:normal;
        font-size:110%;
}
#topmenu {
	overflow:hidden;
	position: absolute;
	top: 39px;
	left: 0;
	width: 100%;
}
#topmenu h2 {
	display:none;
/*	float: left;
	width: 0;
	padding-left: 5px;
	overflow: hidden;
	height: 50px;
	background: #0b5581 url(images/bg-topmenu-l.png) no-repeat left top;*/
}
#topmenu ul {
	width: 927px;
	float: left;
	overflow:hidden;
	height: 50px;
}
#topmenu li {
	display: inline;
	overflow:hidden;
}
#topmenu a {
	height: 50px;
	display: block;
	text-decoration: none;
	float: left;
	font-size: 160%;
}
#side h2 {
	display: none;
}
#side h3 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#side h4 {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#side p {
	line-height: 1.5em;
	font-size: 110%;
}
#side #address {
	padding: 0 10px;
}
#side #address p {
margin: 0 0 10px 0 ;
}
#breadcrumb {
	position: absolute;
	left: 245px;
	top: 224px;
	font-size: 110%;
}
#breadcrumb a {
	color: black;
}
.homepage #breadcrumb, .eng #breadcrumb {
	top: 394px;
}
#breadcrumb li, #breadcrumb ul {
	display: inline;
}
#header a strong {
	display: none;
}
#current a {
	width: 0;
	height: 40px;
	padding-left: 160px;
	overflow: hidden;
	display: block;
	background: white url(/wp-content/themes/default/images/logo.jpg) no-repeat left top;
}
a#menujump {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
#other {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
}
#odysseys {
	position: absolute;
	top: 5px;
	right: 0;
	z-index: 100;
}
#odysseys a {
	color: #222;
	font-size: 110%;
	padding: 0.5em 0.5em 0.4em 15px;
	text-decoration: none;
	background: white url(/wp-content/themes/default/images/odyssey-li.png) no-repeat 5px 55%;

}
#odysseys .home a {
	margin-left: 50px;
}
#odysseys a strong {
	display: none;
}
#odysseys a:hover, #odysseys .current a {
	background: #dbeffa url(/wp-content/themes/default/images/odyssey-li-hover.png) no-repeat 4px 55%;
	color: #125983;
}
#odysseys .current a:hover {
	text-decoration: underline;

}
#otherside .searchform {
	position: absolute;
	left: 0;
	top: 332px;
	margin: 0 15px;
	padding: 5px;
	border-bottom: 1px solid #e1e1e1;
	width: 884px;
}
#otherside .searchform  label {
	display: none;
}
#otherside .searchform  input {
	width: 180px;
	background: #EEE;
	padding: 0.2em 10px;
	margin: 0;
	height: 1.2em;
	line-height: 1.2em;
	border: 1px solid #bbb;
}
#otherside .searchform button {
	background: url(/wp-content/themes/default/images/hledej.gif);
	text-align:center;
	margin-left:10px;
	color: white;
	border:none;
	line-height: 1.5em;
	width:91px;
	height:23px;
cursor: pointer;
}

#otherside .searchform button:hover {
	background: url(/wp-content/themes/default/images/hledej_hover.gif);
	color: black;
}
form, form ol, form li, fieldset, legend {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none !important;
}
form {
	width: 80%;
	margin: 0 auto;
	font-size: 110%;
	position: relative;
}
fieldset {
	margin: 0.5em 0;
}
fieldset legend {
	font-size: 150%;
	font-weight: bold;
	color: #333;
}
fieldset fieldset legend {
	font-size: 130%;
}
form label {
	display: block;
}
form .cf-fs1 label, form .cf-fs1 label span {
	width:120px;
}
form input, form select, form textarea {
	width: 90%;
}
#main form input, #main form select, #main form textarea {
	width: 60%;
}
form input.cf_date  {
	width: 50%;
}
#main form .cf-box-group input, form label input{
	width: auto;
}
#main form input.sendbutton {
	margin: 0 auto;
}
#main form {
	width: 90%;
	padding: 0 4%;
}
#main fieldset {
	background: #F0F7F8
}
form button {
cursor: pointer;
}
#footer {
	height: 3em;
	line-height: 3em;
	border-top: 1px solid #999999;
	clear: both;
	text-align: right;
	margin-top: 1em;
}
#footer li {
	display: inline;
}
#footer br {
	display: none;
}
#lista {
	clear: both;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h1 {
	font-size: 230%;
}
h2 {
	font-size: 180%;
}
h3 {
	font-size: 160%;
}
h4 {
	font-size: 150%;
}
#main p {
	font-size: 120%;
	margin: 0.5em 0;
	line-height: 1.3em;
}
#our-team #main p strong, #nas-tym #main p strong {
        display:block;
	margin: 2em 0 0em 0;
}
#main .excerpt {
	font-weight: bold;
	margin-bottom: 1em;
}
#main h1 {
	padding: 1.6em 0 0.5em;
	border-bottom: 1px solid #999999;
	margin-bottom: 0.5em;
	color: #125983;
}
#main h2 {
	margin-top: 0.8em;
	padding-left: 25px;
	background: url(/wp-content/themes/default/images/h2.png) no-repeat left 0.1em;
}
#main .item h2 {
margin-top: 0;
}
#main h3 {
	margin-top: 0.5em;
}
#main ul, #main ol {
	margin: 0.5em 0;
}
#main ul li {
	padding: 0 0 0.5em 2em;
        list-style:none;
	background: transparent url(/wp-content/themes/default/images/li.png) no-repeat 0 0.2em;

	margin-left: 2em;
	font-size: 120%;
        z-index:1;
        width: 460px;
        height: 1%; 

}
#main ul li.no-disc {
background: none;
margin-left: 0;
padding-left: 0;
}
#main ol li {
	list-style: decimal url();
	margin-left: 2em;
	font-size: 120%;
	padding-bottom: 0.5em;
}
#main li li {
	font-size: 100%;
}
#main table {
margin: 20px auto;
font-size: 120%;
border-collapse: collapse;
font-weight: normal;
text-align:left;
overflow: hidden;
float:none;
color:black;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
}
#main table th, #main table td {
vertical-align: middle;
padding:5px 15px;
}
#main table tr  {
background:#f8f8f8;
border:2px solid #fff;
color:#666699;
}
#main table thead th, #main table th.right, #main table th.left {
float: none;
border-collapse:collapse;
color:#003399;
}
#main table td.right, #main table td.left {
float: none;
}
#main table thead {
color:#003399;
padding: 2px 10px;
background:#f4f4f4;
font-weight:bold;
}
#main table thead th, #main table thead td, #main table thead th {
border-collapse:collapse;
}

#main table caption {
caption-side: bottom;
text-align: left;
}
#main table img{
text-align:center;
border:0px;
}
.hidden {
	display: none;
}
a {
	text-decoration: underline;
	color: black;
}
a:hover {
	text-decoration: none;
}
#main a, #main a:active, #main a:visited {
	color:#FFA200;
}
#main a:hover {
	color:#FFA200;
	text-decoration:none;



}
a img {
	border: none;
}
.left {
	float: left
}
.right {
	float: right;

}
img.left {
	margin-right: 1em;
}
img.right {
	margin-left: 1em;
}
.linklove {

	display: none !important;
}
#topmenu .aktuality a {
	background:url(/wp-content/themes/default/images/menuNormalCs_01.png) no-repeat 0 0;
	width:0px;
	padding-left:84px;
	overflow:hidden;
	display:block;
}
#topmenu .aktuality a:hover, #topmenu .aktuality .current a{
	background:url(/wp-content/themes/default/images/menuHoverCs_01.png) no-repeat 0 0;
}
#topmenu .nase-sluzby a {
	background: url(/wp-content/themes/default/images/menuNormalCs_02.png) no-repeat 0 0;
	width:0px;
	padding-left:95px;
	overflow:hidden;
	display:block;
}
#topmenu .nase-sluzby a:hover, #topmenu .nase-sluzby a.current {
	background:url(/wp-content/themes/default/images/menuHoverCs_02.png) no-repeat 0 0;
}
#topmenu .klienti-a-reference a {
	background:url(/wp-content/themes/default/images/menuNormalCs_04.png) no-repeat 0 0;
	width:0px;
	padding-left:137px;
	overflow:hidden;
	display:block;
}
#topmenu .klienti-a-reference a:hover, #topmenu .klienti-a-reference a.current {
	background:url(/wp-content/themes/default/images/menuHoverCs_04.png) no-repeat 0 0;
}
#topmenu .eu_cz a {
	background:url(/wp-content/themes/default/images/menuNormalCs_05.png) no-repeat 0 0;
	width:0px;
	padding-left:36px;
	overflow:hidden;
	display:block;
}
#topmenu .eu_cz a:hover, #topmenu .eu_cz a.current {
	background:url(/wp-content/themes/default/images/menuHoverCs_05.png) no-repeat 0 0;
}
#topmenu .filosofie-a-metodika a {
	background:url(/wp-content/themes/default/images/menuNormalCs_03.png) no-repeat 0 0;
	width:0px;
	padding-left:154px;
	overflow:hidden;
	display:block;
}
#topmenu .filosofie-a-metodika a:hover, #topmenu .filosofie-a-metodika a.current {
	background:url(/wp-content/themes/default/images/menuHoverCs_03.png) no-repeat 0 0;
}
#topmenu .o-nas a {
	background:url(/wp-content/themes/default/images/menuNormalCs_06.png) no-repeat 0 0;
	width:0px;
	padding-left:56px;
	overflow:hidden;
	display:block;
}
#topmenu .o-nas a:hover, #topmenu .o-nas a.current {
	background:url(/wp-content/themes/default/images/menuHoverCs_06.png) no-repeat 0 0;
}
#topmenu .kariera a {
	background:url(/wp-content/themes/default/images/menuNormalCs_07.png) no-repeat 0 0;
	width:0px;
	padding-left:63px;
	overflow:hidden;
	display:block;
}
#topmenu .kariera a:hover, #topmenu .kariera a.current {
	background:url(/wp-content/themes/default/images/menuHoverCs_07.png) no-repeat 0 0;
}
#topmenu .faq_cz a {
	background:url(/wp-content/themes/default/images/menuNormalCs_08.png) no-repeat 0 0;
	width:0px;
	padding-left:57px;
	overflow:hidden;
	display:block;
}
#topmenu .faq_cz a:hover, #topmenu .faq_cz a.current {
	background:url(/wp-content/themes/default/images/menuHoverCs_08.png) no-repeat 0 0;
}
#topmenu .kontakt a {
	background:url(/wp-content/themes/default/images/menuNormalCs_09.png) no-repeat 0 0;
	width:0px;
	padding-left:72px;
	overflow:hidden;
	display:block;
}
#topmenu .kontakt a:hover, #topmenu .kontakt a.current {
	background:url(/wp-content/themes/default/images/menuHoverCs_09.png) no-repeat 0 0;
}
#topmenu .poptavkovy-formular a {
	background:url(/wp-content/themes/default/images/bg_menu_poptavkovy.gif) no-repeat 0 0;
	width:0px;
	padding-left:206px;
	overflow:hidden;
	display:block;
}
#topmenu .poptavkovy-formular a:hover, #topmenu .poptavkovy-formular a.current {
	background-position: left bottom;
}
#topmenu .news a {
	background:url(/wp-content/themes/default/images/menuNormalEng_01.png) no-repeat 0 0;
	width:0px;
	padding-left:63px;
	overflow:hidden;
	display:block;
}
#topmenu .news a:hover, #topmenu .news a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_01.png) no-repeat 0 0;
}
#topmenu .our-services a {
	background:url(/wp-content/themes/default/images/menuNormalEng_02.png) no-repeat 0 0;
	width:0px;
	padding-left:99px;
	overflow:hidden;
	display:block;
}
#topmenu .our-services a:hover, #topmenu .our-services a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_02.png) no-repeat 0 0;
}
#topmenu .philosophies-methods a {
	background:url(/wp-content/themes/default/images/menuNormalEng_03.png) no-repeat 0 0;
	width:0px;
	padding-left:179px;
	overflow:hidden;
	display:block;
}
#topmenu .philosophies-methods a:hover, #topmenu .philosophies-methods a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_03.png) no-repeat 0 0;
}
#topmenu .clients-references a {
	background:url(/wp-content/themes/default/images/menuNormalEng_04.png) no-repeat 0 0;
	width:0px;
	padding-left:151px;
	overflow:hidden;
	display:block;

}
#topmenu .clients-references a:hover, #topmenu .clients-references a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_04.png) no-repeat 0 0;
}
#topmenu .eu a {
	background:url(/wp-content/themes/default/images/menuNormalEng_05.png) no-repeat 0 0;
	width:0px;
	padding-left:35px;
	overflow:hidden;
	display:block;
}
#topmenu .eu a:hover, #topmenu .eu a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_05.png) no-repeat 0 0;
}
#topmenu .about-us a {
	background:url(/wp-content/themes/default/images/menuNormalEng_06.png) no-repeat 0 0;
	width:0px;
	padding-left:80px;
	overflow:hidden;
	display:block;
}
#topmenu .about-us a:hover, #topmenu .about-us a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_06.png) no-repeat 0 0;
}
#topmenu .career a {
	background:url(/wp-content/themes/default/images/menuNormalEng_07.gif) no-repeat 0 0;
	width:0px;
	padding-left:58px;
	overflow:hidden;
	display:block;
}
#topmenu .career a:hover, #topmenu .career a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_07.gif) no-repeat 0 0;
}
#topmenu .faq a {
	background:url(/wp-content/themes/default/images/menuNormalEng_08.png) no-repeat 0 0;
	width:0px;
	padding-left:54px;
	overflow:hidden;
	display:block;
}
#topmenu .faq a:hover, #topmenu .faq a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_08.png) no-repeat 0 0;
}
#topmenu .contact a {
	background:url(/wp-content/themes/default/images/menuNormalEng_09.png) no-repeat 0 0;
	width:0px;
	padding-left:74px;
	overflow:hidden;
	display:block;
}
#topmenu .contact a:hover, #topmenu .contact a.current {
	background:url(/wp-content/themes/default/images/menuHoverEng_09.png) no-repeat 0 0;
}
#topmenu .request-form a {
	background:url(/wp-content/themes/default/images/bg_menu_request.gif) no-repeat 0 -1px;
	width:0px;
	padding-left:167px;
	overflow:hidden;
	display:block;
}
#topmenu .request-form a:hover, #topmenu .request-form a.current {
	background-position: left bottom;
}
