body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 180%;
	margin: 0;
	padding: 0;
	background-color: #fff;
}

 /*************************************
 +Containers
 *************************************/
#wrap {
	margin: 0;
	font-size: 1.3em;
}

#wrap-header {
	height: 256px;
	background: #005a89;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}

#wrap-header2 {
	height: 140px;
	background: #005a89;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
}

#header {}

#header-left {
	width: 320px;
}

#header-right {
	position: absolute;
	top: 0;
	left: 320px;
}

#header-right2 {
	position: absolute;
	top: 0;
	left: 320px;
}

#flash {
	height: 256px;
	background: #000/* url('../default/images/bg-flash.gif') left top no-repeat*/;
	position: relative;
	z-index: 0;
}

#flash2 {
	height: 110px;
	background: url('../../Img/APP/mjg-logo-white-a.gif') right center no-repeat;
	position: relative;
	z-index: 0;
	width: 580px;
	top: 30px;
}

#wrap-content {
	background: url('../../Img/APP/bg-content.gif') left top repeat-y;
	padding: 0;
	margin: 0;
}

#wrap-sidebar {
	width: 320px;
	float: left;
	position: absolute;
	z-index: 100;
	left: 0;
}


#navigation {
	padding: 0;
	margin: 0;
	font-size: .9em;
	letter-spacing: 0.02em;
	background: #fff;
	position: relative;
}

#wrap-entry {
	width: 683px;
	/*background: #fff;*/
	position: relative;
	left: 320px;
	z-index: 0;
}


#wrap-footer {
	position: absolute;
	left: 320px;
	font-size: .9em;
}

#footer {
	padding: 1em;
	padding-left: 3em;
	color: #8f8f8f;
}

#footer a {
	color: #8f8f8f;
	text-decoration: underline;
}

/*************************************
 +Hn
*************************************/

h1, h2, h3 {
	
}

h1, h1 a {
	float: left;
	margin: 0;
	visibility: hidden;
}

h1 a span {
	position: relative;
	display: block;
	left: 0;
	top: 100px;
	height: 50px;
	width: 320px;
	visibility: visible;
	cursor: pointer;
}

h1.mjg a span {
	background: url('../../Img/APP/mjg-logo-white.gif') center bottom no-repeat;
	top: 135px;
}

h1.mj-sl a span {
	background: url('../../Img/APP/mjsl-logo-white.gif') center center no-repeat;
}

h1.mj-ts a span {
	background: url('../../Img/APP/mjts-logo-white.gif') center bottom no-repeat;
}

h1.mj-s a span {
	background: url('../../Img/APP/mjs-logo-white.gif') center bottom no-repeat;
}

h1.mj-s-n a span {
	background: url('../../Img/APP/jikov-cng.png') center top no-repeat;
	top: 36px;
}

h1.fostron a span {
	background: url('../../Img/APP/fostron-logo-white.gif') center bottom no-repeat;
}


h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", georgia, "Times New Roman", times, serif;
	font-size: 1.5em;
	font-weight: normal;
}

h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", georgia, "Times New Roman", times, serif;
	font-size: 1.5em;
	font-weight: normal;
	padding-bottom: 15px;
	color: #aa0000;
}

.entry h3 {
	/*text-transform: uppercase;*/
	line-height: 1.4em;
}

.entry h4 {
	font-family: arial, helvetica, sans-serif;
	font-size: 1.4em;
	color: #005a89;
	border-bottom: 1px solid #e6e6e6;
	margin-left: -1.7em;
	padding: .5em .5em .4em 1.7em;
	height: 16px;
	background: #fff url('../../Img/APP/h4.gif') 2px 22px no-repeat;
}


/*************************************
 +Header
*************************************/


/*************************************
 +Language
*************************************/

#language {
	display: block;
	margin: 8px auto;
	float: left;
	width: 310px;
	background: #c5d3db;
}

#language ul {
	list-style-type: none;
	float: right;
	background: #005a89 url('../../Img/APP/bg-language.gif') left top no-repeat;
	height: 16px;
	margin: 0;
	padding: 0;
	padding-left: 40px;
}

#language ul li {
	float: left;
}

#language ul li a {
	display: block;
	width: 16px;
	height: 10px;
	margin: 2px 5px 3px 5px;
	padding: 1px;
	border: 1px solid #297ba6;
}

#language ul li a:hover {
	border: 1px solid #c5d3db;
}

#language ul li a span {
	display: none;
	visibility: hidden;
}

#language ul li a.cs-CZ {
	background: url('../../Img/WPS/flag-cs.gif') center center no-repeat;
}

#language ul li a.en-US {
	background: url('../../Img/WPS/flag-en.gif') center center no-repeat;
}

#language ul li a.de-DE {
	background: url('../../Img/WPS/flag-de.gif') center center no-repeat;
}

#language ul li a.es-ES {
	background: url('../../Img/WPS/flag-esp.gif') center center no-repeat;
}

#language ul li a.pt-PT {
	background: url('../../Img/WPS/flag-portug.gif') center center no-repeat;
}

#language ul li a.ru-RU {
	background: url('../../Img/WPS/flag-rus.gif') center center no-repeat;
}

#language ul li a.fr-FR {
	background: url('../../Img/WPS/flag-fr.gif') center center no-repeat;
}

#language ul li a.it-IT {
	background: url('../../Img/WPS/flag-it.gif') center center no-repeat;
}

#language ul li a:hover {
	
}

/*************************************
 +Navigation
*************************************/

#navigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#navigation ul.posts-list, #navigation ul.companies {
	/*border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;*/
}

#navigation ul.main-menu {
	padding-top: 2.3em;
	padding-bottom: 4em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#navigation ul.posts-list, #navigation ul.main-menu {
	position: relative;
	/*padding-top: 2.3em;*/
	background: #005a89;
}

#navigation ul.posts-list li, #navigation ul.main-menu li {
	display: block;
	border-top: 1px solid #fff;
	margin-bottom: -1px;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	background: url('../../Img/APP/li-menu.gif') 26px 9px no-repeat;
}

#navigation ul.posts-list li a, #navigation ul.main-menu li a {
	font-weight: bolder;
	text-decoration: none;
	color: #fff;
	display: block;
	width: 275px;
	padding: 3px 0 3px 3.8em;
	border: 1px solid #005a89;
	border-left: none;
	border-right: 1px solid #005a89;
	height: 18px;
}

#navigation ul.posts-list li.active a, #navigation ul.posts-list li a:hover, #navigation ul.main-menu li.active a, #navigation ul.main-menu li a:hover {
	color: #005a89;
	background: #fff url('../../Img/APP/li-categories.gif') left bottom no-repeat;
	/*border-right: 1px solid #fff;*/
	border-right: 1px solid #005a89;
}




#navigation ul.companies {
	position: relative;
	margin: 5em auto;
	border-top: none;
	border-bottom: 1px solid #8f8f8f;
	border-top: 1px solid #fff;
	background: #fff;
}

#navigation ul.companies li {
	display: block;
	/*border-top: 1px solid #fff;*/
	border-top: 1px solid #8f8f8f;
	/*background: #ececec;*/
}

#navigation ul.companies li a {
	font-weight: bold;
	text-decoration: none;
	color: #8f8f8f;
	display: block;
	width: 275px;
	padding: .2em 0 .2em 3.8em;
	border: 1px solid #fff;
	border-left: none;
}

#navigation ul.companies li.active a, #navigation ul.companies li a:hover {
	color: #fff;
	background: #8f8f8f url('../../Img/APP/li-companies.gif') right bottom no-repeat;
	border: 1px solid #fff;
	border-left: none;
}


#navigation ul.companies li.mjg span {

}

#navigation ul.companies li.mjg {
	border-top: 1px solid #fff;
}

#navigation ul.companies li.mjg a {
	/*background: #fff url('images/mjg-sidebar.gif') 44px center no-repeat;*/
	height: 16px;
}

#navigation ul.companies li.mjg a:hover {
	/*background: #8f8f8f url('images/mjg-sidebar-over.gif') 44px center no-repeat;*/
	/*background: #fff url('images/mjg-sidebar.gif') 44px center no-repeat;*/
}


/*************************************
 +Certificate
*************************************/

#certificate {
	margin: 1em auto;
	padding: 1em;
	font-size: .95em;
}

#certificate img {
	border: 1px solid #e6e6e6;
	padding: 4px;
	background: #fff;
}

#certificate a {
	border: none;
	text-decoration: none;
	text-align: center;
	width: 93px;
	display: block;
	float: left;
	color: #005a89;
	background: #e6e6e6;
	padding: 6px 0px 4px 0px;
	margin-right: 4px;
}

#certificate a:hover img {
	border: 1px solid #8f8f8f;
}

/*************************************
 +Entry
*************************************/

.entry {
	padding: 2em 2em 2em 3em;
	font-size: 0.9em;
}

.entry img {
	border: 1px solid #e6e6e6;
	padding: 4px;
	margin: 5px;
	background: #fff;
}


.entry a, .sidebar a, .home a {
	text-decoration: none;
	background: url('../../Img/APP/line-blue-dotted.gif') left bottom repeat-x;
	color: #005a89;
}

.entry a:hover, .sidebar a:hover, .home a:hover {
	background: url('../../Img/APP/line-blue-solid.gif') left bottom repeat-x;
}

.entry h4 a {
	background: none;
}

.entry h4 a:hover {
	background: url('../../Img/APP/line-blue-dotted.gif') left bottom repeat-x;
}

a.blank, a.blank img, a.blank:hover, a.blank:hover img, img.blank {
	background: none;
	border: none;
}

.fotka-popis {
	float: left;
}

.fotka-popis {
	display: block;
	text-align: center;
	background: #ececec;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
}

.fotka-popis a {
	display: block;
	background: none;
}

.fotka-popis a:hover {
	text-decoration: none;
	background: #ececec;
}


.entry a.milkbox {
	text-decoration: none;
	background: none;
}

/*.entry a img {
	border: none;
}



.entry a.image, .entry a.image:hover {
	background: none;
}

.entry a.image img, .entry a.image:hover img {
	border: 1px solid #e6e6e6;
	/*padding: 4px;*/
	/*margin-right: 10px;
}

.entry a.image:hover img {
	border: 1px solid #8f8f8f;
}


.entry a.gallery {
	text-decoration: none;
	border: none;
	padding: 3px;
	background: none;
}

.entry a.gallery:hover {
	padding: 3px;
	border: none
}

.entry a.gallery img {
	border: 2px solid #fff;
}

.entry a.gallery:hover img {
	border: 2px solid #e3edf3;
}*/



.entry ul {
	list-style-image: url('../../Img/APP/li-gecko.gif');
}

.home {
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	font-size: .9em;
}


/*************************************
 +FGallery
*************************************/

#gallery-simple {

}

#gallery-simple img {
	padding: 0;
	margin: 0;
	border: none;
}

#gallery-simple .cell {
	float: left;
}

#gallery-simple .cell a {
	display: block;
	border: 1px solid #e6e6e6;
	padding: 4px;
	margin: 7px 14px 7px 0px;
}

#gallery-simple .cell a:hover {
	border: 1px solid #aaa;
}

#gallery-simple .caption {
	display: none;
	border: none;
}


#gallery-notes .cell {
	float: left;
	margin-bottom: 10px;
}

#gallery-notes .cell a {
	display: block;
	border: 1px solid #e6e6e6;
	float: left;
	padding: 5px;
	text-align: center;
	background: #ececec;
	margin-right: 10px;
	margin-bottom: 10px;
	width: 180px;
	height: 175px;
	margin-bottom: 10px;
}

#gallery-notes .cell a, #gallery-notes .cell a img {
	border: 1px solid #e6e6e6;
}

#gallery-notes .cell a:hover, #gallery-notes .cell a:hover img {
	border: 1px solid #aaa;
}

#gallery-simple .caption {
	border: none;
}

/*************************************
 +Form
*************************************/

form input, form select, form textarea {
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	font-size: 1em;
}

form fieldset {
	border: none;
}

form fieldset legend {
	display: none;
}

form div.form-row {
	/*clear: both;*/
	padding: 2px 0 2px 0;
}

form label {
	font-weight: bold;
	width: 140px;
	display: block;
}


/*************************************
 +Form - quest
*************************************/

form#quest input, form#quest textarea {
	border: 1px solid #8f8f8f;
	padding: 2px;
	width: 210px;
	margin-bottom: 1em;
}

form#quest input:hover, form#quest textarea:hover, form#quest input.submit:hover {
	border: 1px solid #8f8f8f;
	padding: 2px;
	background: #f8f8f8;
}

form#quest textarea {
	width: 580px;
	height: 160px;
}

form#quest input.submit {
	font-weight: bold;
	cursor: pointer;
}





/*************************************
 +Companies / Home
*************************************/

.company-perex {
	font-size: 1em;
	line-height: 130%;
	margin: 0;
	padding: 20px 0 20px 25px;
	float: left;
}

.company-image {
	padding: 0 10px;
	float: left;
}

.company-text {
	padding: 0 1em;
	float: left;
	width: 490px;
}


.company-text h3 {
	height: 28px;
	margin: 0px;
}

.company-text h3 span {
	visibility: hidden;
}

h3.mjsl {
	background: url('../../Img/APP/mjsl-logo-perex.gif') left top no-repeat;
}

h3.mjts {
	background: url('../../Img/APP/mjts-logo-perex.gif') left top no-repeat;
}

h3.mjs {
	background: url('../../Img/APP/mjs-logo-perex.gif') left top no-repeat;
}

h3.fostron {
	background: url('../../Img/APP/fostron-logo-perex.gif') left top no-repeat;
}

#home a {
	text-decoration: none;
	float: left;
	color: #000;
	cursor: pointer;
	width: 683px;
	margin: 0;
}

#home a:hover {
	background: #ececec;
	border-right: 1px solid #ececec;
}

#home a img {
	border: none;
}



/*************************************
 +Footer
*************************************/



/*************************************
 +Table
*************************************/

table {
	width: 100%;
	border: 2px solid #e6e6e6;
}

td {
	padding: 3px 6px 3px 6px;
}

thead, th {
	font-weight: bold;
	background: #e3edf3;
	color: #005a89;
	font-size: 1.1em;
}

thead td.title, th.title {
	color: #fff;
	background: #005a89;
}

img.td {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

tbody td {
	background: #f1f1f1;
}

table.sekacky td {
	text-align: center;
}

table.sekacky td.main-column {
	text-align: left;
}

/*************************************
 +Misc
*************************************/
hr {
	border: none;
	background: #fff url('../../Img/APP/line-light-gray-solid.gif') left bottom repeat;
	height: 1px;
	width: 70%;
	margin-left: -2em;
	padding: 0px 0px 0px 2em;
	text-align: left;
	clear: both;
}


.info, .error {}

.error {color: red;}
.info {color: green;}

.cleaner {clear: both;}
.cleaner-company {
	margin: 0;
	clear: both;
	background: #fff url('../../Img/APP/cleaner-company.gif') left top no-repeat;
	height: 1px;
}

strong {
	/*margin: 0 2px 0 2px;*/
}

.blue-space {
	padding-top: 3px;
	background: #005a89;
	display: block;
}

.projekt {
	border: 1px solid #e6e6e6;
	float: left;
	padding: 5px;
	text-align: left;
	background: #ececec;
	margin: 1em 0 1em 0;
	width: 600px;
	display: block;
}

u, em {
	text-decoration: none;
	color: #005a89;
	font-style: normal;
}

.errorMessage
{
	background: red;
	color: white;
	border: solid 1px black;
	font-weight: bold;
	font-size: large;
	padding: 1em;
}
