/* Main Elements */
* {
	margin:0px;
	Padding:0px;
	font-family: Arial, Helvetica, sans-serif;
}

body {
	background-color: #F3F3F3;
}

img{
	border: none;
}

a {
	font-size: 12px;
	color: gray;
	text-decoration: none;
	cursor: pointer;
}

ul {
	LINE-HEIGHT: 15px
}

/* Main Elements End*/

/* Layout */

#topcontent {
	background-image: url('../../images/layout/content.png');
	height: 25px;
	width: 997px;
	margin-left: auto;
	margin-right: auto;
}

#topcontentgraybox {
	background-color: #ECECEC;
	height: 25px;
	width: 209px;
	margin: 0px 0px 0px 38px;
}

#logo {
	background-image: url('../../images/layout/logo.png');
	background-repeat: no-repeat;
	position: absolute;
	width:400px;
	height:78px;
	margin-left: -3%;
}

#topline {
	background-image: url('../../images/layout/topline.png');
	clear: both;
	height:78px;
}

#content {
	background-image: url('../../images/layout/content.png');
	min-height:650px;
	width: 997px;
	margin-left: auto;
	margin-right: auto;
}

#menugraybox {
	background-image: url('../../images/layout/menugrayredbox.png');
	height: 36px;
	width: 209px;
	margin: -1px 0px 5px 38px;
}

#main {
	margin-left: 35px;
}

#leftcollumn {
	width: 220px;
	float: left;
}

#menu {
	height: 380px;
}

#menuredline {
	background-color: #EE1D26;
	height: 8px;
	width: 209px;
	margin:4px 3px;
}

#leftabstract {
	background-image: url('../../images/layout/leftabstract.png');
	background-repeat: no-repeat;
   height: 365px;
	width:209px;
	margin:0px 4px;
}

#abstract {	
	width: 707px;
	float: left;
}

#clearblank {
	clear: both;
}

.abstractcell343 {
	background-image: url('../../images/abstract/abstractcell343.png');
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px; 
	border-top: 1px solid white;
	width: 343px;
}

#bottomline {
	background-image: url('../../images/layout/bottomline.png');
	clear: both;
	height:43px;
}

#bottomcontent {
	height: 43px;
	background-image: url('../../images/layout/content.png');
	width: 997px;
	margin-left: auto;
	margin-right: auto;
}

.copyright {
		font-size: 12px;
	color: gray;
	margin: 2px 0px 0px 45px;
}

/* Layout End */

/* Contact */

#contactmargin {
	margin:20px 0px 0px 0px;
}

#contacttitle {
	background-image: url('../../images/title/contact.png');
	background-repeat: no-repeat;
	width: 209px;
	height:50px;
}

#contact {
	position: relative;
	left:35px;
	top: 13px;
	color: gray;
	font-weight: bold;
	font-size: 18px;
	width:150px;
}

#contactline {
	background-color: #ECECEC;
	height: 2px;
	width: 200px;
	margin:  10px 3px;
}

.contactlabel {
	color: #9D9D9D;
	font-size: 13px;
	margin: 0px 0px 0px 30px;
	list-style-type: square;
}

.contactinfo {
	margin: 0px 0px 0px 35px;
	font-size: 14px;
	color: #4B4B4B;
	list-style-type: none;
}

/* Contact End*/

/* Icons */

#iconline {
	width: 707px;
	height: 40px;
	float: right;
	margin-right: 35px;
}

#iconmap {
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 5px;
}

#iconczech {
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 2px;
}

#iconenglish {
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 2px;
}

/* Icons End*/

/* Menu */

#menufocusmain {
display:block;
height:48px;
width:156px;
background-color: #F3F3F3;
border:3px solid white;
margin: 0px 0px 0px 52px;
}

#menufocusabout {
display:block; 
height:125px; 
width:156px;
background-color: #F3F3F3;
border:3px solid white;
margin: 0px 0px 0px 52px; 
}

.menuchild {
margin: 0px 0px 0px -25px;
}

ul.mainmenu, ul ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;
	width: 209px;
	overflow:hidden;
	text-align:left;
	margin: 0px 0px 0px 3px;
}

ul.mainmenu table {
	border-collapse:collapse;
}

ul.mainmenu ul {
	margin-left:0em;
	width: 195px;
}

ul.mainmenu li {
	text-indent:60px;
}

ul.mainmenu li a {
	display:block;
	width:210px;
	height:26px;
	line-height:2em;
	text-decoration:none;
	color: #4B4B4B;
}

ul.mainmenu li a.menuparent {
	background-image: url('../../images/menu/parent.png');
	background-repeat: no-repeat;
	display:block;
	width:210px;
	height:26px;
	line-height:2em;
	text-decoration:none;
	color: #4B4B4B;
	margin: 0px 0px 0px 0px;
}
 
ul.mainmenu li a:hover {
	background-image: url('../../images/menu/focusparent.png');
	background-repeat: no-repeat;
}
 
ul.mainmenu li a#menufocusparent {
	background-image: url('../../images/menu/focusparent.png');
	background-repeat: no-repeat;
	color: black;
	font-weight: bold;
}
 
ul.mainmenu li a#menufocuschild {
	color: black;
	font-weight: bold;
}

ul.mainmenu li ul {
	display:none;
}

ul.mainmenu li:hover a,
ul.mainmenu li a:hover {
	border:0; 
	color: #E10808;
}

ul.mainmenu li:hover ul.menuparentmain,
ul.mainmenu li a:hover ul.menuparentabout {
	display:block; 
	height:48px; 
	width:156px;
	background-color: #AFAFAF;
	border:3px solid white;
	margin: 0px 0px 0px 52px;
}

ul.mainmenu li:hover ul.menuparentabout,
ul.mainmenu li a:hover ul.menuparentabout {
	display:block;
	height:120px;
	width:156px;
	background-color:#AFAFAF;
	border:3px solid white;
	margin: 0px 0px 0px 52px;
}

ul.mainmenu li:hover ul li a,
ul.mainmenu li a:hover ul li a {
	height:2em;
	background: #F3F3F3;
	color: #909090;
	font-weight:normal;
}

ul.mainmenu li:hover ul li:hover a,
ul.mainmenu li a:hover ul li a:hover {
	background:#F3F3F3;
	color: #C60303;
}

ul.mainmenu li ul li a,
ul.mainmenu li a ul li a {
	height:2em;
	color: #909090;
	font-weight:normal;
}

/* Menu End */

/* History */

#historytitle {
	background-image: url('../../images/title/history.png');
	width: 240px;
	height:50px;
}

/* History End */

/* Abstract */

.abstractmaintitle {
	position: relative;
	left:35px;
	top: 13px;
	color: gray;
	font-weight: bold;
	font-size: 18px;
	width:4OOpx;
}

.abstractcell693 {
	background-image: url('../../images/abstract/abstractcell693.png');
	background-repeat: no-repeat;
	width: 682px;
	border: 1px solid white;
	
}

.abstractcell290 {
	background-image: url('../../images/abstract/abstractcell290.png');
	background-repeat: no-repeat;
	width: 290px;
	border: 1px solid white;
	
}

.cell400 {
	background-image: url('../../images/abstract/abstractcell400.png');
	background-repeat: no-repeat;
	width: 400px;
	border: 1px solid white;
	
}

.abstractcell392 {
	background-image: url('../../images/abstract/abstractcell392.png');
	background-repeat: no-repeat;
	width: 392px;
	border: 1px solid white;

}

#abstractmargin {
	margin:20px 0px 0px 0px;
}



.abstractdate {
	color: #8A8A8A;
	font-size: 12px;
	margin: 3px 0px 0px 30px;
	list-style-type: none;
	width: 600px;
}

.abstracttitle {
	font-size: 15px;
	color:  #E30000;
	font-weight: bold;
	list-style-type: none;
	width: 600px;
	margin: 10px 0px 0px 30px;
}

.abstracttext {
	font-size: 15px;
	color: #4B4B4B;
	list-style-type: none;
	text-align: justify;
	margin: 33px 0px 0px 13px;
}

#abstractpager {
	margin: 15px;
	width: 200px;
	margin-left: auto;
	margin-right: auto;
}

#abstractnumbers {
	display: inline;
	margin: 15px;
}

ul#abstractnumbers li {
	display: inline;
	text-decoration: none;
	list-style-type: none;
	margin: 5px;
	font-weight: bold;
	font-size: 12px;
}

/* End Abstract */

/* Service */
#servicetitle {
	background-image: url('../../images/title/service.png');
	background-repeat: no-repeat;
	width: 250px;
	height:50px;
}

.serviceinfotitle {
	font-size: 15px;
	color:  #E30000;
	font-weight: bold;
 	list-style-type: none;
	margin: 4px 0px 0px 30px;
}

/* Service End */

/* News */

#newstitle {
	background-image: url('../../images/title/news.png');
	width: 240px;
	height:50px;
	
}

.newstext {
	font-size: 15px;
	color: #4B4B4B;
	list-style-type: none;
	width: 600px;
	text-align: justify;
	margin: 5px 00px 0px 40px;
}

/* News End */

/* Main */

#mainnewslayout {
	width: 300px;
	float: left;
}

#mainnewsmargin {
	margin: 30px 0px 0px 20px;
}
.mainnewdate {
	color: #8A8A8A;
	font-size: 10px;
	list-style-type: square;	
	width: 247px;
	margin: 0px 0px 0px 0px;
}

.mainnewtitle {
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color:  #E30000;
	font-weight: bold;
	list-style-type: none;
	width: 247px;	
}

.mainnewtext {
	margin: 0px 0px 0px 10px;
	font-size: 11px;
	color: #4B4B4B;
	list-style-type: none;
	width: 247px;	
	text-align: justify;
}

#pravy_sloupec {
	width: 400px;
	float: right;
}

#maintitle {
	background-image: url('../../images/title/main.png');
	background-repeat: no-repeat;
	width: 250px;
	height:50px;
}

#mainlayout {
	width: 693px;
	float: left;
}

/* Main End */

/* Profile */

#profiletitle {
	background-image: url('../../images/title/profile.png');
	width: 300px;
	height:50px;
}

/* Profile End */

/* About */

#abouttitle {
	background-image: url('../../images/title/about.png');
	width: 300px;
	height:50px;
}

.aboutimageframe {
	background-image: url('../../images/extensional/aboutimageframe.png');
	background-repeat: no-repeat;
	width: 350px;
	height: 270px;
	margin: 22px 10px 20px 20px;
	float: right;
}

.aboutimageframe img {
	margin: 16px 0px 0px 16px;
}

/* About End */

/* Work opportunities */

#opportunitiestitle {
	background-image: url('../../images/title/opportunities.png');
	width: 300px;
	height:50px;
}

#workcontact {
	background-image: url('../../images/extensional/workopportunities.png'); 
	background-repeat: no-repeat;
	width: 500px;
	height:250px;
	float:left;
	margin: 20px 15px 25px 90px;
}

#workcontact #left {
	width: 250px;
	height:250px;
	float:left;

}

#workcontact #right {
	width: 250px;
	height:250px;
	float:right;
	
}

.workcontactlabel {
	color: #9D9D9D;
	font-size: 13px;
	margin: 0px 0px 0px 30px;
	list-style-type: square;

}

.workcontactinfo {
	margin: 0px 0px 0px 35px;
	font-size: 14px;
	color: #4B4B4B;
	list-style-type: none;
	
}

#workcontact #right ul, #workcontact #left ul {
	margin: 35px 0px 0px 0px;
}

#workcontact p {
	margin: 20px 0px 0px 30px;
	color: #CF251E;
	font-weight: bolder;
}

/* Work opportunities End */

/* Service */

#servicetitle {
	background-image: url('../../images/title/service.png');
	width: 300px;
	height:50px;
}

.servicecategorytitle {
	color: #434343;
	font-weight: bold;
	margin: 30px 0px 20px 40px;
	font-size: 16px;
}

.servicelistitem span {
	font-size: 15px;
	font-weight: normal;
	position: relative;
	top:-8px;
	left: 5px;
	color: #929292;
	}

.servicelistitem  {
	margin: 0px 0px 0px 70px;
	}
	
/* Service End*/

/*  References */

#referencetitle {
	background-image: url('../../images/title/references.png');
	width: 300px;
	height:50px;
}

#references_list .abstractcell {
	background-image: url('../../images/abstract/693.png');
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px; 
	border-top: 1px solid white;
	width: 693px;
}
.referencelistitem {
	width:219px;
	margin: 35px 0px 0px 8px;
	float: left;
	text-align: center;
}

.floatleft {
	float: left;
}

.referencelistitem a {
	color: gray;
	margin: 15px 0px 0px 2px;
	font-size: 13px;
	font-weight: normal;
	
	
}

.referencelistitem .frame a {
	margin: 0px 0px 0px 0px;
	
}

.referencelistitem .frame img {
	margin: 13px 0px 0px 13px;
	
	
}
.referencelistitem .frame  {
	background-image: url('../../images/abstract/imageframe.png');
	background-repeat: no-repeat;
	width: 205px;
	height: 162px;
	float: right;
	text-align: left;
}

/*  References End */

/* Detail of Reference */

#detailreferencetitle {
	background-image: url('../../images/title/detail.png');
	width: 300px;
	height:50px;
}

#detailreference_text {
	width: 400px;
	float: left;
}

#detailreference_text ul {
	margin:35px 0px 0px 30px;
}

.detailreferencelabel {
	margin:15px 0px 0px 0px;
	color: #9D9D9D;
	font-size: 15px;
	list-style-type: square;
}

.detailreferenceinfo {
	margin:5px 0px 0px 25px;
	font-size: 14px;
	color: #4B4B4B;
	list-style-type: none;
	font-weight: bold;
}

#detailreference_photogallery {
	width: 285px;
	float: right;
	margin: 0px 10px 0px 0px;
}
.clr {clear:both;} 

#detailreference_text .abstractcell {
	background-image: url('../../images/abstract/abstractcell400.png');
	background-repeat: no-repeat;	
	border-top: 1px solid white;
}
.margindown2cell {
	margin:70px 0px 0px 0px;
}

.margindown {
	margin:20px 0px 0px 0px;
}

.cellmargin {
	margin:0px 0px 40px 0px;
}
#detailreference_photogallery .abstractcell {
	background-image: url('../../images/abstract/abstractcell285.png');
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px; 
	border-top: 1px solid white;
}

#photogallery .frame {

	background-image: url('../../images/abstract/imageframe.png');
	background-repeat: no-repeat;
	width: 205px;
	height: 162px;
	margin: 0px 0px 0px 40px;
}

 .frame img {
	margin: 13px 0px 0px 13px;
}
	
#photogallery {
	margin:20px 0px 0px 0px;
	width: 283px;
}

.detailreferencephotogallery {
	margin:35px 0px 0px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #9D9D9D;
}

/* Detail of Reference End */

/* Org. schema */

#schematitle {
	background-image: url('../../images/title/organizationstructure.png');
	width: 300px;
	height:50px;
}

.schemaframe {
	background-image: url('../../images/extensional/organizationstructureframe.png');
	background-repeat: no-repeat;
	width: 620px;
	height: 580px;
	margin: 40px 0px 0px 35px;
}

 .schemaframe img {
	margin: 15px 0px 0px 14px;
}
/* Org. schema End */

/* Adobe */
#adobe {
	width: 400px;
	float: right;
	margin: 0px 10px 5px 0px;
}

#references_list #adobe {
	width: 400px;
	float: right;
	margin: 280px 10px 5px 0px;
}
#adobe div {
	font-size: 12px;
	font-weight: normal;
	color: #BFBFBF;
	margin: 15px 0px 0px 160px;
}

#adobe a {
	float: right;
}

/* End Adobe */

/* Download Icon */

.download a {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0px 0px 50px; 
}
.download span {
	font-size: 15px;
	font-weight: normal;
	position: relative;
	top:-12px;
	left: 5px;
}

/* End Download Icon*/

/*  Cetrificate */

#certificatetitle {
	background-image: url('../../images/title/certificate.png');
	width: 300px;
	height:50px;
}

#certificatetext .abstractcell {
	background-image: url('../../images/abstract/693.png');
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px; 
	border-top: 1px solid white;
	width: 693px;
}

#certificateparagraph {
	font-size: 15px;
	color: #4B4B4B;
	text-align: justify;
	width: 670px;
	margin: 33px 0px 0px 13px; 
}

/* End Certificates */

/* Management */

#managementtitle {
	background-image: url('../../images/title/management.png');
	width: 300px;
	height:50px;
}

#managementcolumn1 {
	width: 343px;
	float: left;
}

#managementcolumn2{
	width: 343px;
	float: right;
	margin: 0px 10px 0px 0px;
}

.managementname {
	margin:20px 0px 5px 50px;
	color: #DA0101;
	font-size: 15px;
	list-style-type: none;
	font-weight: bold;
	font-size: 17px;
}

.managementpost {
	margin:5px 0px 0px 50px;
	font-size: 14px;
	color: #A0A0A0;
	list-style-type: none;
	font-weight: bold;
}

.smallertitle {
	color: #434343;
	font-weight: bold;
	margin: 30px 0px 20px 40px;
	font-size: 16px;
}

/* Management End */

/*  Annual register*/

#annualtitle {
	background-image: url('../../images/title/annual.png');
	width: 300px;
	height:50px;
}

#annualmargin {
	margin: 25px 0px 0px 0px;
}


/*  Annual register End */

/*  Download */

#downloadtitle {
	background-image: url('../../images/title/download.png');
	width: 300px;
	height:50px;
}

/* End Download */

#frame {
	background-image: url('../../images/abstract/imageframe.png');
	background-repeat: no-repeat;
	width: 205px;
	height: 162px;
	float: right;
	margin: 30px 20px 0px 0px;
}

#picreferences img {
	margin:13px 0px 0px 14px;
}

#startreferences {
	margin: 30px 0px 0px 22px;
	list-style-type: none;
}

#startreferences img {
	position: absolute;
	visibility: hidden;
} 

#startreferences .labels:hover img {
	position: absolute;
	top: 257px;
	/* ic 281 */
	visibility: visible;
} 

#startreferences .labels:hover {
	color: red;
}
 
#startreferences .labels {
	margin: 0px 0px 0px 15px;
	padding: 12px 0px 0px 0px;
}

.labels {
	color: #9D9D9D;
	font-size: 13px;
	margin: 0px 0px 0px 30px;
	list-style-type: square;	
}

.absolute {
	float: left;
	margin: 0px 0px 0px 144px;
}

#mainreferenceslayout {
	width: 400px;
	float: right;
}

 #startreferencestitle {
	background-image: url('../../images/title/references.png');
	width: 260px;
	height:50px;

}

.contact {
	background-image: url('../../images/extensional/contact.png');
	height:200px;
	width:219px;
	margin: 0px 0px 10px 10px;
	float: left;
} 

.contactssmallertitle {
	color: #CE241D;
	font-weight: bold;
	margin: 25px 0px 8px 15px;
	font-size: 14px;
}
#contactustitle {
	background-image: url('../../images/title/contactus.png');
	width: 300px;
	height:50px;
}

#form {
 padding: 5px 15px 5px 8px;
 margin: 40px 10px 5px 10px; 
 text-align: right; 
}
 
legend { 
 font-weight: bold; 
 margin-bottom: 5px; 
 color: black; 
 padding: 2px 10px 2px 10px; 
 background: #EFEFEF; 
 color: white; 
}

textarea { 
 width: 95%; 
 overflow: auto; 
 clear: both; 
}

textarea, input { 
 border: 1px solid #D3D3D3; 
 background: #EFEFEF; 
}

input.button { 
 background: #DFDFDF; 
 color: #858585;
 width: 100px;
}

xinput.button { 
 border-color: #9F9F9F;
 color: #343434;
 width: 100px;
 background-color: #E4E4E4;
}