body {
	margin: 0px;
	padding: 0px;
	line-height: 142%;
	background: #e8e8e8;
	color: #5e5e5e;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	font-size: 75%;
	text-align: left;
	position: relative;
}

p {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
address {
	font-style: normal;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
a {
	color: #df4828;
	outline: 0px;
}
#header, #bar, #main, #footer {
	margin: 0px auto;
	width: 952px;
	text-align: left;
}
h1, h2, h3, h4 {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 120%;
	color: #df4828;
	font-weight: bold;
}
h1 {
	margin-top: 6px;
	margin-bottom: 12px;
	font-size: 209%
}
h2 {
	margin-top: 26px;
	margin-bottom: 14px;
	font-size: 150%;
	font-weight: normal;
}
#content h2 {
	margin-left: 9px;
	padding-left: 24px;
}
h3 {
	margin-top: 20px;
	margin-bottom: 7px;
	font-size: 109%;
}
h4 {
	margin-bottom: 5px;
	font-size: 100%;
	color: #5e5e5e;
}
p, table {
	margin-bottom: 12px;
}
sub, sup {
	vertical-align: baseline;
	position: relative;
}
sub {
	top: 0.4em;
}
sup {
	bottom: 0.4em;
}
/*** seznamy ***/
ul {
	margin-bottom: 12px;
}
ul li {
	margin-bottom: 5px;
	padding-left: 19px;
	background: url("/img/u/ico/bullet_square_red.gif") 0px 6px no-repeat;
}
ul li ul {
	margin-top: 5px;
	margin-left: 6px;
	padding-left: 0px !important;
}
ul li ul li {
	background: url("/img/u/ico/bullet_square_black.gif") 0px 6px no-repeat;
	padding-left: 15px;
}
ul.noBullet li {
	padding-left: 0px !important;
	background: none !important;
}
/*** /seznamy ***/

/*** odkazy ***/
a.otherWeb {
	padding-right: 12px;
	background: url("/img/u/ico/ico_other_web.gif") 100% 1px no-repeat;
}
a.otherWebWhite {
	padding-right: 12px;
	background: url("/img/u/ico/ico_other_web_white.gif") 100% 1px no-repeat;
}
a.newWindow {
	padding-right: 17px;
	background: url("/img/u/ico/ico_new_window.gif") 100% 1px no-repeat;
}

a.pdf {
	float: left;
	padding: 0px 7px 0px 31px;
	background: url("/img/u/ico/ico_pdf.gif") 0px -5px no-repeat;
}
a.doc {
	float: left;
	padding: 0px 7px 0px 31px;
	background: url("/img/u/ico/ico_doc.gif") no-repeat;
}
a.xls {
	float: left;
	padding: 0px 7px 0px 31px;
	background: url("/img/u/ico/ico_xls.gif") 0px -5px no-repeat;
}
a.ppt {
	float: left;
	padding: 0px 7px 0px 31px;
	background: url("/img/u/ico/ico_ppt.gif") no-repeat;
}
a.zip {
	float: left;
	padding: 0px 7px 0px 31px;
	background: url("/img/u/ico/ico_zip.gif") 0px -5px no-repeat;
}
a.qt {
	float: left;
	padding: 0px 7px 0px 31px;
	background: url("/img/u/ico/ico_qt.gif") no-repeat;
}
a.wmv {
	float: left;
	padding: 0px 7px 0px 31px;
	background: url("/img/u/ico/ico_wmv.gif") 0px -5px no-repeat;
}
.zoom {
	padding-left: 16px;
	background: url("/img/u/ico/ico_zoom.gif") 0px 3px no-repeat;
	color: #949494;
}
.play {
	padding-left: 15px;
	background: url("/img/u/ico/ico_play.gif") 0px 3px no-repeat;
	color: #df4828;
	text-decoration: underline;
}
a.button, a.buttonRight {
	float: left;
	padding: 0px 10px 0px 29px;
	height: 25px;
	line-height: 25px;
	background: #df4828 url("/img/u/ico/ico_more_button.gif") 0px 0px no-repeat;
	color: #ffffff;
	font-size: 92%;
	text-decoration: none;
}
a.buttonRight {
	float: right;
}

a.arrow {
	padding-left: 7px;
	background: url("/img/u/ico/bullet_arrow_2.gif") 0px 6px no-repeat;
}
.arrowWhite {
	padding-left: 7px;
	background: url("/img/u/ico/bullet_arrow_white.gif") 0px 5px no-repeat;
	color: #949494;
}
a.block {
	margin-bottom: 5px;
}
.recommend, .printButton, .cvButton, .contactButton {
	float: left;
	padding: 0px 10px 0px 29px;
	height: 25px;
	line-height: 25px;
	color: #ffffff;
	font-size: 92%;
	text-decoration: none;
}
.recommend {
	background: #df4828 url("/img/u/ico/button_recommend.gif") 0px 0px no-repeat;
}
.printButton{
	background: #df4828 url("/img/u/ico/button_print.gif") 0px 0px no-repeat;
}
.cvButton{
	background: #df4828 url("/img/u/ico/button_cv.gif") 0px 0px no-repeat;
}
.contactButton{
	background: #df4828 url("/img/u/ico/button_contact.gif") 0px 0px no-repeat;
}
a.strong {
	font-weight: bold;
}

/*** /odkazy ***/

/*** tabulky ***/
table {
	width: 100%;
	border-spacing: 0px;
	font-size: 92%;
}
table tr.zebra {
	background: #f7f7f7;
}
table thead th {
	background: url("/img/u/bg_th.gif");
	color: #ffffff;
	text-align: left;
	font-weight: bold;
}
table th, table td {
	padding: 7px 12px;
	border-right: 2px solid #ffffff;
}
table tbody th {
	text-align: left;
}
table td, table tbody th {
	border-bottom: 1px solid #d4d4d4;
}
table .last td, table tbody .last th {
	border-bottom: 2px solid #a1a1a1;
}
table caption {
	margin-bottom: 10px;
	padding-left: 14px;
	background: url("/img/u/ico/bullet_square_red.gif") 3px 50% no-repeat;
	text-align: left;
	font-size: 119%;
	font-weight: bold;
	color: #df4828;
}
/*** /tabulky ***/

/*** formulář ***/
input.text {
	padding: 3px 5px;
	width: 123px;
	background: #f7f7f7;
	border: 1px solid #bbbbbb;
	color: #5e5e5e;
	font-size: 11px;
}
input.checkbox {
	float: left;
	margin-top: 2px;
	margin-right: 7px;
}
input.alone {
	margin-left: 9px;
}
select {
	padding: 0px 0px 0px 5px;
	width: 123px;
	height: 17px;
	background: #f7f7f7;
	border: 1px solid #bbbbbb;
/*	border: 1px solid #7f9db9; */
	width: 139px;
	color: #5e5e5e;
	font-size: 92%;
}
textarea {
	background: #f7f7f7;
	border: 1px solid #bbbbbb;
}
input.submitSearch {
	padding: 3px 7px;
	* padding: 2px 7px;
	border: 0px;
	background: #a3a3a3;
	color: #ffffff;
	font-size: 11px;
}
input.submitClients {
	margin-left: 10px;
	padding: 2px 7px;
	* padding: 2px 7px;
	border: 0px;
	background: #a3a3a3;
	color: #ffffff;
	font-size: 11px;
}

form .leftCol, form .rightCol {
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 240px;
}
form br {
	clear: both;
}
fieldset {
	margin: 0px 0px 7px 0px;
	padding: 9px 9px 25px 9px;
	border: none;
	background: url("/img/u/horizontal_line_shadow.gif") 0% 100% repeat-x;
}
fieldset h2 {
	margin-top: 0px;
	padding-left: 0px;
}
fieldset p {
	padding-left: 0px !important;
}
fieldset legend {
	display: none;
}
label {
	float: left;
	width: 137px;
	margin-bottom: 10px;
}
label.widthAuto {
	width: auto;
}
label.l25 {
	width: 25px;
}
label.l100 {
	width: 100px;
}
label.l74 {
	width: 74px;
}
label.l185 {
	width: 185px;
}
label.l204 {
	width: 204px;
}
label.l255 {
	width: 255px;
}
label.l278 {
	width: 278px;
}
input.fileinput{
	width: 222px;
	*width: 215px;
}
input.i153 {
	width: 153px;
	*width: 146px;
}
input.i75 {
	width: 75px;
}
input.i116 {
	width: 116px;
}
input.i285 {
	width: 285px;
	*width: 278px;
}
input.i351 {
	width: 351px;
	*width: 344px;
}
input.i395 {
	width: 395px;
}
input.i127 {
	width: 127px;
}
select.s57 {
	width: 57px;
}
select.s229 {
	width: 229px;
}
textarea.t396 {
	width: 396px;
}
textarea.t359 {
	width: 359px;
}
select.s314 {
	width: 314px;
	*width: 307px;
}
span.required {
	color: #df4828;
	font-weight: bold;
}
label.required {
	color: #000000;
	font-weight: bold;
}
input.submit {
	float: right;
	margin-right: 9px;
	padding: 0px 10px 0px 29px;
	*padding: 0px 4px 0px 20px;
	height: 25px;
	line-height: 25px;
	background: #df4828 url("/img/u/ico/ico_more_button.gif") 0px 0px no-repeat;
	border: 0px;
	color: #ffffff;
	font-size: 92%;
	text-decoration: none;
}
input.reset {
	float: right;
	margin-right: 10px;
	padding: 0px 10px 0px 29px;
	*padding: 0px 4px 0px 20px;
	height: 25px;
	line-height: 25px;
	background: #707070 url("/img/u/ico/ico_more_button_grey.gif") 0px 0px no-repeat;
	border: 0px;
	color: #ffffff;
	font-size: 92%;
	text-decoration: none;
}
#error {
	margin-bottom: 15px;
	padding: 9px;
	background: #f9ece9;
	border: 1px solid #df4828;
	color: #df4828;
}
#error h3 {
	margin-top: 0px;
	padding-left: 22px;
	background: url("/img/u/ico/ico_alert.gif") 3px 0px no-repeat;
	height: 13px;
	line-height: 13px;
}
#error p {
	padding-left: 0px;
	padding-right: 0px;
}
.error label {
	color: #df4828;
}
.error input, .error select {
	background: #f9ece9;
	border: 1px solid #df4828;
}
.error input.checkbox {
	*background: transparent;
	*border: 1px solid transparent;
}
/*** formulář ***/
#root {
	background: #ffffff url("/img/u/bg.png") 50% 0% repeat-x;
}
/*
#page, #footer {
	position: relative;
	margin: 0px auto;
	width: 952px;
}
*/
#page {
	background: #ffffff;
	padding-top: 20px;
}
/*** hlavička ***/
#top {
	height: 222px;
	background: #bf3015 url("/img/u/bg.png") 50% 0% repeat-x;
}
#read #header {
	background: url("/img/u/motive/motive_read.jpg") 198px 100% no-repeat;
}
#about #header {
	background: url("/img/u/motive/motive_about.jpg") 198px 100% no-repeat;
}
#offer #header {
	background: url("/img/u/motive/motive_offer.jpg") 198px 42px no-repeat;
}
#solution #header {
	background: url("/img/u/motive/motive_solution.jpg") 198px 100% no-repeat;
}
#products #header {
	background: url("/img/u/motive/motive_products.jpg") 198px 100% no-repeat;
}

#references #header {
	background: url("/img/u/motive/motive_references_flash.gif") 819px 127px no-repeat;
}
#websiteInformation #header {
	background: url("/img/u/motive/motive_websiteInformation.jpg") 198px 100% no-repeat;
}
#sitemap #header {
	background: url("/img/u/motive/motive_sitemap.jpg") 198px 100% no-repeat;
}
#fulltext #header {
	background: url("/img/u/motive/motive_fulltext.jpg") 198px 100% no-repeat;
}
#career #header {
	background: url("/img/u/motive/motive_career.jpg") 198px 100% no-repeat;
}
#contacts #header {
	background: url("/img/u/motive/motive_contacts.jpg") 198px 100% no-repeat;
}
#header {
	position: relative;
	padding: 0px;
	height: 182px;
}
#header #logo, #header #logoPrint {
	float: left; 
	margin-top: 22px;
	margin-bottom: 51px;
}
#header #logo {
	float: none;
}
#header #language {
	position: absolute;
	top: 20px;
	left: 228px;
	font-size: 92%;
}
#header #language a {
	color: #f3d7d1;
}

/* menu */
ul#menu {
/*
	position: relative;
	float: right;
*/
	position: absolute;
	top: -242px;
	right: 8px;
	z-index: 10;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: left;
}
ul#menu li {
	float: left;
	margin-left: 0px;
	padding-left: 0px;
	background: none;
}
ul#menu li a {
	display: block;
	padding: 0px 9px 0px 0px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
}
ul#menu li a span {
	display: block;
	padding: 8px 6px 9px 15px;
	_padding-bottom: 8px;
	height: 16px;
	_height: auto;
}

ul#menu li a.active {
	background: url("/img/u/bg_menu.gif") 100% 0% no-repeat;
}
ul#menu li a.active span {
	background: #962812;
}
ul#menu li#mouseEvent a {
	background: url("/img/u/bg_menu.gif") 100% -33px no-repeat;
	display: block;
}
ul#menu li#mouseEvent a span {
	background: #78200e;
}
/* submenu */
ul#menu li ul {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 3px;
	margin-left: 0px;
	width: 130px;
	z-index: 2;
	visibility: hidden;
	background: url("/img/u/bg_submenu.gif") 100% 100%;
	padding-bottom: 8px;
}
ul#menu li ul.menu2 {
	width: 160px;
}
ul#menu li ul.menu5 {
	width: 200px;
}
ul#menu li ul li {
	margin-bottom: 0px;
	_border: 1px solid #78200e;
	float: none;
}
ul#menu li ul li a {
	display: block;
	padding: 0px 6px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;

}
ul#menu li#mouseEvent ul li a {
	background: none;
}
ul#menu li ul li a span {
	padding: 8px 9px;
	border-bottom: 1px solid #934d3e;
	height: 100%;
}
ul#menu li ul li.last a span {
	border-bottom: 0px solid #934d3e;
}

ul#menu li#mouseEvent ul li a:hover span, ul#menu li#mouseEvent ul li a:hover {
	background: #601202;
}
/* /submenu */
/* /menu */
#header #phrases {

/*	position: absolute;
	top: 120px;
	left: 0px; */
	width: 200px;
	line-height: 120%;
	color: #eac2ba;
	font-size: 92%;
}
#header #phrases #phrase1, #header #phrases #phrase3 {
	margin-top: 6px;
	margin-bottom: 29px;
}
#header #phrases #phrase2 {
	margin-bottom: 22px;
}
/*
#header #phrases #phrase2, #header #phrases #phrase3 {
	display: none;
}
*/
#header #phrases li {
	background: none;
	padding-left: 0px;
}
/*** /hlavička ***/
/*** vyhledávání, drobečnová navigace ***/
#bar {
	position: relative;
	padding-right: 8px;
/*	margin-bottom: 7px; */
	_margin-bottom: 0px;
	height: 33px;
	_width: 944px;
}
#bar #formSearch {
	float: left;
	padding-top: 6px;
	_padding-top: 5px;
}
#bar ul#crumb {
	float: left;
	position: absolute;
	top: 0px;
	left: 237px;
}
#bar ul#crumb li {
	display: inline;
	padding-left: 0px;
	height: 33px;
	line-height: 33px;
	background: none;
	color: #b3b3b3;
}
#bar ul#crumb li strong {
	color: #858585;
}
#bar ul#crumb li a {
	color: #858585;
}
#bar #print {
	clear: none;
	text-align: right;
	height: 33px;
	line-height: 33px;
	_margin-bottom: 7px;
}
#bar #print a {
	padding-left: 17px;
	background: url("/img/u/ico/ico_print.gif") 0px 4px no-repeat;
	color: #858585;
}
/*** /vyhledávání, drobečnová navigace ***/

#main {
	position: relative;
	padding-bottom: 12px;
}
#main #leftBox {
	float: left;
	width: 747px;
}
/*** obsah ***/
#content {
	float: right;
	width: 519px;
}
#content p, #content ul, h1, h2, h3, h4, address {
	padding-left: 9px;
	padding-right: 9px;
}
/**** /obsah ***/

/*** levá lišta ***/
#leftBar {
	float: left;
/*	margin-right: 28px; */
	_margin-right: 0px;
	padding-top: 0px;
	width: 200px;
	line-height: 128%;
	color: #646464;
	font-size: 92%;
}
#leftBar .box, #leftBar .boxsmall {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 17px;
	background: url("/img/u/bottom_border_left_box.gif") 0% 100% no-repeat;
}
#leftBar .box .wrapper, #leftBar .boxsmall .wrapper {
	border: 1px solid #e8e8e8;
	border-width: 1px 1px 0px 1px;
	background: #ffffff url("/img/u/bg_left_box.gif") 0% 100% repeat-x;
}
#leftBar .box h2, #leftBar .boxsmall h2 {
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 0px;
}
#leftBar a {
	color: #df4828;
}
#leftBar .box h4, #leftBar .boxsmall h4 {
	margin-left: 6px;
	color: #df4828;
}
#leftBar .box p, #leftBar .box ul, #leftBar .boxsmall p, #leftBar .boxsmall ul {
	margin: 0px 15px;
	padding-bottom: 18px;
}
#leftBar .box ul, #leftBar .boxsmall ul {
	margin: 0px 15px;
	padding-bottom: 10px;
}
#leftBar .box ul li, #leftBar .boxsmall ul li {
	padding-left: 10px;
	background: url("/img/u/ico/bullet_square_leftbar.gif") 0px 6px no-repeat;
	font-weight: bold;
}
#leftBar .box .last, #leftBar .boxsmall .last {
	padding-bottom: 1px;
}
#leftBar #motiveOffer {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 60px;
	height: 59px;
	background: url("/img/u/motive/motive_offer.gif") 100% 0% no-repeat;
}
#leftBar #motiveSearch {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 70px;
	height: 60px;
	background: url("/img/u/motive/motive_search.gif") 100% 0% no-repeat;
}
#leftBar #motiveTips {
	position: absolute;
	top: -9px;
	right: 1px;
	width: 60px;
	height: 62px;
	background: url("/img/u/motive/motive_tips_fg.gif") 100% 0% no-repeat;
}
#leftBar .boxsmall .wrapper {
	background: #ffffff url("/img/u/bg_left_boxsmall.gif") 0% 100% repeat-x;
}
/*** /levá liště ***/

/*** pravá liště ***/
#rightBar {
	float: right;
	width: 177px;
	line-height: 128%;
}
/*** /pravá liště ***/

/*** patička ***/
#bottom {
	clear: both;
	padding-top: 8px;
	height: 57px;
	background: #ffffff url("/img/u/bg_footer.gif") repeat-x;
}
#bottom #footer {
	height: 45px;
	line-height: 45px;
	text-align: left;
}
#bottom #footer ul#complementaryNavi {
	float: left;
	margin-left: 6px;
}
#bottom #footer ul#complementaryNavi li {
	display: inline;
	margin-left: 16px;
	padding-left: 0px;
	background: none;
}
#bottom #footer ul#complementaryNavi li a {
	color: #5e5e5e;
}
#bottom #footer #asset {
	float: right;
}
#bottom #footer #asset #markFG {
	margin-bottom: 5px;
	margin-left: 121px;
}
#bottom #footer #asset #asociacebiz {
	margin-top: 10px;
	* margin-top: 0px;
	_margin-top: 10px;
}
#bottom #footer #asset #iso9001 {
	margin-left: 33px;
}
/*** /patička ***/

/*** rozeskok ***/
ul#overview {
	float: left;
	margin-top: 12px;
	width: 501px;
	_width: 483px;
}
ul#overview li {
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	width: 240px;
	_width: 230px;
	background: none;
}
ul#overview li.leftBox {
	clear: both;
	margin-right: 20px;
}
ul#overview li h2 {
	margin-top: 0px;
	padding-left: 24px;
}
ul#overview li h2 a {

}
ul#overview li p {
	padding: 0px;
	color: #606060;
	font-size: 92%;
}
ul#overview li ul.articles{
	float: left;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}
ul#overview li ul.articles li {
	margin: 0px;
}
ul#overview li ul.articles li a {
	display: block;
	font-size: 92%;
	background-position: 0px 7px;
}
/*** /rozeskok ***/
/*
#content img {
	float: left;
	margin-right: 16px;
	padding: 4px;
	border: 1px solid #dfdfdf;
}
*/
.list {
	margin-bottom: 4px;
}
#leftBar .box .list {
	padding-bottom: 1px;
}
.file {
	height: 24px !important;
	line-height: 24px;
}
.file span {
	float: left;
	margin-right: 20px;
}
.submenu strong {
	color: #df4828;
}
#content .photos {
	float: left;
	margin-bottom: 12px;
	width: auto;
}
#content .photos img {
	float: none;
	margin-bottom: 8px;
}
#content .photos a {
	margin-left: 5px;
	padding-left: 17px;
	font-size: 92%;
	color: #949494;
}

/* edee */
#rightBarReferences, #rightBarProjectStudies {
	display: none;
}
.rightBarReferences, .rightBarProjectStudies, #projectStudies {
	width:150px;
	height:82px;
	background: url("/cms/xstandard/edee_reference.gif") no-repeat;
	padding:43px 0px 0px 80px;
	color:#000000;
	font-weight:bold;
	margin-bottom:20px;
	display: block !important;
}
.rightBarProjectStudies {
	background: url("/cms/xstandard/edee_studie_right.gif") no-repeat;
}
#projectStudies {
	background: url("/cms/xstandard/edee_studie.gif") no-repeat;
}
.print {
	display: none;
}
#fgforrest {
	background: #ffffff;
}