/* layout */
/* Layout Stylesheet */
/* TITLE */


/* PAGES */
#wrap {
	width:100%;
	height:100%;
	border:0px;
	margin-left:0;
	margin-right:0;
	text-align:center;
	background-position:center top;
	background-image:url(images/bg_page_top.jpg);
	background-repeat:no-repeat;
}
#page {
	position: relative;
	z-index:100;
	width:770px;
	_width:770px;
	height: auto;
	margin:none;
	text-align:left;
}
#page_printable {
	position:relative;
	z-index:100;
	width:640px;
	height:auto;
	margin:none;
	font-style:normal;
	text-align:left;
	background-color:#FFFFFF;
}
#page_index {
	position: relative;
	z-index:100;
	width:790px;
	_width:790px;
	height: auto;
	margin:none;
	text-align:left;
	background-image: url('images/bg-index.jpg');
	background-repeat:no-repeat;
}
#header {
	position: relative;
	z-index:100;
	left: 0px;
	top: 0px;
	width:790px;
	height:102px;
	border:none;
	text-align: left;
	padding:0;
	margin:0;
}
#header_lng_link {
	position:absolute;
	z-index:150;
	left:683px;
	top:16px;
	width:100px;
	height:26px;
	font-size:11px;
	text-align:right;
	color:#666666;
}
#content {
	position: relative;
	z-index:100;
	left: 0px;
	top: 0px;
	width:770px;
	height:auto;
	text-align: left;
	clear:both;
	color:#333333;
}
#content_text {
	position: relative;
	z-index:100;
	left: 0px;
	top: 0px;
	width:600px;
	height:auto;
	text-align: justify;
	clear:both;
	color:#333333;
	margin: 20px 0 0 80px;
}
#title_content {
	position:relative;
	z-index:100;
	float:left;
	width:770px;	
	padding:0;
	margin:0;
	text-align:left;
	overflow:hidden;
	background-image:url(images/bg_title_page.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#left {
	position: relative;
	z-index:100;
	float:left;
	width:470px;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #444;
	font-style:normal;
	text-align:left;
}
#right {
	z-index:100;
	float:right;
	width:300px;
	margin:0;
	padding:0 0 0 0;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #444;
	text-align:left;
}
#menu {
	width:770px;
	height:71px;
	padding:0;
	margin:0;
	text-align:left;
	overflow:hidden;
}
#bottom_menu {
	clear:both;
	height:15px;
}
#login {
	width:210px;
	height:60px;
	padding:35px 5px 10px 40px;
	margin:10px 0px 20px 4px;
	text-align:left;
	border:solid #CCCCCC 1px;
	background-image:url(images/login-bg.jpg);
	background-repeat:no-repeat;
	background-color:#F0F0F0;
	overflow:hidden;
}
#title_menu {
	position:relative;
	z-index:100;
	width:770px;
	height:29px;
	padding:0;
	margin:0;
	text-align:left;
	overflow:hidden;
}
#title_top {
	position:relative;
	z-index:100;
	float:left;
	width:770px;
	height:173px;
	padding:0;
	margin:0;
	text-align:left;
	overflow:hidden;
	background-attachment:fixed;
	background-image:url(images/title_top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#title_top_text {
	position:absolute;
	z-index:150;
	left:0px;
	top:0px;	
	width:440px;
	_width:450px;
	height:143px;
	_height:163px;
	padding:10px 5px 10px 15px;
	margin:0px;
	text-align:justify;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #656565;
	font-style:normal;
	line-height:1.35;
	overflow:hidden;
}
#title_top_languages {
	position:absolute;
	z-index:220;
	left:654px;
	top:154px;	
	width:120px;
	height:20px;
	padding:0;
	margin:0;
	text-align:left;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    color: #656565;
	font-style:normal;
	overflow:hidden;
}
#title_middle_left {
	float:left;
	width:470px;
	height:44px;
	padding:0;
	margin:0;
	text-align:left;
	overflow:hidden;
}
#title_middle_right {
	float:right;
	width:300px;
	height:44px;
	padding:0;
	margin:0;
	text-align:left;
	overflow:hidden;
}
#footer {
	z-index:100;
	clear:both;
	margin-top:0;
	border-top:1px solid #bcb5a0;
	padding: 2px 0 7px 0;
	width:770px;
	height:17px;
	_height:26px;
	font-size:11px;
	text-align: center;
	color:#999999;
}

.text_block .mailto {
  color: #000;
}

/* START: Kurzy a semináře
---------------------------------------------------*/

.document_download {
  padding: 0 0 15px 0;
  border-top: 1px solid #9F9886;
}

.document_download h3 {
  padding-left: 30px !important;
}

.document_download a {
  color: #C00000 !important;
}

.document_download ul {
  padding: 10px 0 15px 20px;
}

.document_download p.small-text {
  padding-left: 10px;
}

#kurzform b {
}

#kurzform select {
  margin-right: 20px;
}

#kurzform button {
}

.seminar {
  width: 748px;
  margin: 10px auto 0 auto;
  border: 1px solid #000;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

.seminar h3.seminar_name {
  line-height: 20px;
  padding: 0 10px;
  font-size: 14px;
  font-weight: bold;
  color: #FFF;
  background: #152D65;
}

.seminar .seminar_info {
  padding: 10px;
}

.seminar .seminar_info p {
  margin: 0;
}

.seminar .seminar_info {
  padding-bottom: 10px;
}

.seminar .ref_info {
  padding: 25px;
  line-height: 16px;
}

.seminar .seminar_info .seminar_desc {
  display: none;
}

.seminar .seminar_info .seminar_desc p,
.seminar .seminar_info p {
  padding-bottom: 10px;
}

.seminar form {
  margin: 0;
}

.seminar form select {
  width: 120px;
}

.seminar table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px; 
}

.seminar table td {
  padding: 2px 10px;
  border-top: 1px solid #000;
}

.seminar table td.reg {
  width: 200px;
  padding: 0;
  margin: 0;
}

.seminar table button {
  width: 100%;
  height: 30px;
  line-height: 30px;
  border: 0;
  cursor: pointer;
  color: #FFF;
  background: #C00000;
}

/* END: Tabulka kurzů
---------------------------------------------------*/

/*  START: Registrační formulář
---------------------------------------------------*/

table#AutoNumber1 {
  font-size: 12px;
}

#invisible_input {
  display: none;
}

/*  END: Registrační formulář
---------------------------------------------------*/

/* START: Reference 
-------------------------------------------------- */

.seminar form label {
  padding: 0 10px 0 20px;
  font-weight: bold;
}

.seminar form input#c_num_input { 
  padding: 2px;
  border: 1px solid #000;
}

.ref_result {
  padding: 25px 0 0 25px;
  font-size: 15px;
}

.ref_result h4 {
  padding: 15px 0 15px 50px;
  font-weight: bold;
  font-size: 16px;
  color: #000;
}

.ref_result div {
  padding-left: 100px;
}

.ref_result .error {
  color: red;
}


/* END: Reference
-------------------------------------------------- */
