/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background: url(./gfx/style/bg.png) left top repeat;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:12px;
}

h1 { color:#898989; }

h2 a, h2 a:hover, h2 {
  color:#898989;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:24px;
	margin:10px 0px 10px 3px;
	padding:0px;
	text-align:left;
}

h3 a, h3 a:hover, h3 {
  color:#666;
	font-weight:bold;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:16px;
	margin:5px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

h4 {}

h5 {}

h6 {}

p {
  color:#898989;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:14px;
	margin:0px;
	padding:10px 0px 10px 3px;
	text-align:justify;
	clear:both;
	line-height:25px;
}

p.ref_popis {
  color:#898989;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:14px;
	margin:0px;
	padding:10px 0px 10px 0px;
	text-align:justify;
	clear:both;
	line-height:25px;
}

a {
  color:#3ca5a0;
	font-weight:normal;
	text-decoration:underline;
	font-family: Trebuchet MS;
	font-size:14px;
	margin:0px;
	padding:0px;
}

a:hover {
  color:#3ca5a0;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:14px;
	margin:0px;
	padding:0px;
}

/* 
+------------------+
|                  |
|       MAIN       |
|                  |
+------------------+
*/

.hidden { display: none; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }

.bold { font-weight: bold; }

.fl { float: left; }
.fr { float: right; }

.clear { clear: both; }

.mt10 { margin-top: 10px; }

.h10 { height: 10px; }

.w45p { width: 45%; }


.reference_img { float: left; }
.reference_img img { width: 150px; height: 100px; }

.reference_desc { padding-left: 160px; }
.reference_desc ul { padding-left: 10px; }

.addr { 
	color:#898989;
    font-weight:normal;
    text-decoration:none;
    font-family: Trebuchet MS;
    font-size:14px;
    margin:0px;
    padding:10px 0px 10px 3px;
    text-align:justify;
}



/* 
+------------------+
|                  |
|  HEADER, MENU    |
|                  |
+------------------+
*/

#frame_header {
  background: url(./gfx/style/bg_header.png) left top repeat-x;
  height:90px;
  clear:both;
}

#header {
  width:990px; height:90px;
}
#logo {
width:290px; height:90px;
float:left;
}

#homepage {
  background: url(./gfx/style/logo.png) center bottom no-repeat;
  width:290px;height:90px;
  float:left;
}

#header_detail {
  background: url(./gfx/style/header_detail.png) left bottom no-repeat;
  width:50px;height:90px;
  float:left;
}

#menu {
  margin-top:9px;
  float:right;
  width:380px; /* pro posunuti menu vlevo, hodnotu zvýšit */
  height:75px;
}

#menu a {
  margin-top:6px;
  color:#898989;
  font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:14px;
	padding:29px 18px 28px 12px;
	float:left;
}

#menu a:hover {
  margin-top:0px;
  color:#898989;
  font-weight:normal;
	text-decoration:underline;
	font-family: Trebuchet MS;
	font-size:14px;
	padding:35px 18px 28px 12px;
	float:left;
	background:#ffffff;
	background: url(./gfx/style/menu_hover.png) right top no-repeat;
}

/* 
+------------------+
|                  |
|     CONTENT      |
|                  |
+------------------+
*/

#frame_page {
  background: url(./gfx/style/bg_page.png) left top repeat-x;
  clear:both;
}

#frame_info {
  width:990px;
  height:172px;
}

#heading_info {
    height:73px;
}

#info {
  height:99px;
  background: url(./gfx/style/bg_info.jpg) left top no-repeat;
}

#info_text {
  float:left;
  color:#898989;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:14px;
	margin-top:0px;
	margin-left:25px;
	_margin-left:12px;
	padding:0px;
	text-align:justify;
	width:620px;
	line-height:25px;
}

#frame_content {
  width:990px;
  clear:both;
  background: url(./gfx/style/bg_content.jpg) left top no-repeat;
  min-height:37px;
}

#content {
  width:625px;
  float:left;
  text-align:left;
  padding:0px 20px 0px 20px;
}

#location {
  margin:16px 0px 0px 4px;
  text-align:left;
  color:#898989;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:12px;
}

#location a {
  color:#898989;
  font-size:12px;
  text-decoration:underline;
}

#location a:hover {
  color:#898989;
  font-size:12px;
  text-decoration:none;
}

#frame_reference {
  width:620px;
}

#reference_image {
  float:left;
  width:250px;
  margin-left:5px;
}

#reference_image img {
  text-align:right;
}

#ref_image_detail {
  background: url(./gfx/style/ref_image_detail.png) center top no-repeat;
  width:250px;
  height:28px;
  clear:both;
}

#reference_popis {
  float:right;
  width:350px;
}

a.ref_link {
  color:#fff;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:12px;
	background: url(./gfx/style/ref_link.png) left top repeat-x;
	border-left:1px solid #626262;
	border-right:1px solid #626262;
	float:left;
	margin-right:0px;
	padding: 9px 42px 8px 42px;
}

a.ref_link:hover {
  color:#fff;
	font-weight:normal;
	text-decoration:underline;
	font-family: Trebuchet MS;
	font-size:12px;
	background: url(./gfx/style/ref_link.png) left top repeat-x;
	border-left:1px solid #626262;
	border-right:1px solid #626262;
	float:left;
	margin-right:0px;
	padding: 9px 42px 8px 42px;
}

#sidebar {
  width:305px;
  float:right;
  text-align:left;
}

a.button {
  background: url(./gfx/style/button.png) left top no-repeat;
  width:304px;
  height:65px;
  float:left;
}

.button_detail {
  background: url(./gfx/style/button_detail.png) center top no-repeat;
  width:302px;
  height:25px;
  clear:both;
}

.news {
  color:#898989;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:14px;
	padding:5px 0px 15px 0px;
	line-height:20px;
}

.datum {
  color:#3ca5a0;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:14px;
}

#icons {
  background:#ffffff;
  text-align:center;
  padding:5px 0px 2px 0px;
}

#icons img {
  border:0px;
}

/* 
+------------------+
|                  |
|     FOOTER       |
|                  |
+------------------+
*/

#frame_footer {
  background: url(./gfx/style/bg_footer.png) left top repeat-x;
  clear:both;
  height:76px;
}

#footer {
  width:990px;
  height:76px;
  text-align:left;
}

#copyright {
  color:#acacac;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:11px;
	width:700px;
	float:left;
	padding:20px 0px 0px 22px;
}

#copyright a {
  color:#acacac;
	font-weight:normal;
	text-decoration:underline;
	font-family: Trebuchet MS;
	font-size:11px;
}

#copyright a:hover {
  color:#acacac;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:11px;
}

#link_top {
  width:60px;
	float:right;
	color:#acacac;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:30px;
}

#link_top a {
	color:#acacac;
	font-weight:normal;
	text-decoration:none;
	font-family: Trebuchet MS;
	font-size:30px;
	float:left;
	padding-top:10px;
	padding-right:20px;
	_padding-right:0px;
}

/* 
+------------------+
|                  |
|  TEXTY, ODKAZY   |
|                  |
+------------------+
*/



/* 
+------------------+
|                  |
|     UNIQUE       |
|                  |
+------------------+
*/

.clean_20 {
  width:0px;
  height:20px;
  font-size:0px;
  clear:both;
}

.article_desc object {
    float: left;
    margin-right: 10px;
}
