body {
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size: 1em;
	color: #7f7f7f;
	margin: 0;
	background: #ffffff;
	text-align: center;
	padding: 0 0 10px 0;
}

a {
  text-decoration:none;
  color: #7f7f7f;
}

.clear {
  clear:both;
}

.h10 {
  height:10px;
}

.h20 {
  height:20px;
}


#content {
  width:980px;
  position:relative;
  padding-top:260px;
  margin:0 auto;
  text-align:left;
}

/* ===== LEVY SLOUPEC - MENU ===== */

#left {
  width:160px;
}

#left h2 {
  background:#00a1b3;
  color:#ffffff;
  display:block;
  margin:0 0 5px 0;
  padding:4px 9px;
  font-size:0.75em;
  font-weight:normal;
}

#left ul {
  /*list-style-type:none;*/
  margin:0px;
  padding:0px 0px;
  font-size:0.75em;
}

#left ul li {
  margin:1px 0 5px 0;
  padding:0px 0px;
  width:160px;
  border-bottom:1px solid #e0e0e0;
  color:#00a1b3;
  list-style-type:none;
}

#left ul li span {
  display:block;
  padding-left:11px;
}

#left ul li#aktiv_left a {
  color:#00a1b3;
}

#left ul li#aktiv_left a:hover {
  color:#ffffff;
}


#left ul li#last {
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:0;
}

#left ul li ul {
  padding:0px 0px 0px 0px;
  margin:6px 0 20px 0;
  font-size:1em;
  border-top:1px solid #00a2b2;
  width:160px;
}

#left ul li ul li {
  margin:0px;
  padding:0;
  color:#000000;
  list-style-type:none;
  width:160px;
  border-bottom:1px solid #e0e0e0;
  background:url('../design/left_arrow.gif') left center no-repeat;
}

#left ul li a {
  color:#00a1b3;
  display:block;
  padding:5px 0 5px 11px;
}


#left ul li ul li a {
  color:#000;
  display:block;
  padding:5px 0 5px 27px;;
}

#left ul li ul li a:hover {
  background:#00a1b3;
  color:#ffffff;	
}

/* ===== OBSAHOVA CAST WEBU ===== */

#right {
  width:800px;
  float:right;
}

#right h1 {
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  margin:0px;
  padding:0px;
  padding:10px 0;
  font-size:1.7em;
  border-bottom:1px solid #e0e0e0;
  border-top:1px solid #e0e0e0;
}

#right #article {
  font-size:0.8em;
  padding:0 0 20px 0;	
}


#column1 {
  float:left;
  width:390px;
}

#column1 h1 {
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  margin:0px;
  padding:0px;
  padding:20px 72px 19px 0px;
  font-size:1.7em;
  background:url('../design/certifikaty.png') no-repeat right 25px;
  width:318px;
  _width:390px;
  border-bottom:1px solid #e0e0e0;
  border-top:1px solid #e0e0e0;
  height:132px;
}

#column2 {
  float:right;
  width:390px;
  border-top:1px solid #e0e0e0;
}

.box {
  border-bottom:1px solid #e0e0e0;
  padding:16px 0 16px 0;
  height:139px;
}

.box img {
  float:left;
}

.box .text {
  font-size:0.75em;
  width:200px;
  float:right;
}

.box .text p {
  margin:4px 0;
 
}

.box .text a {
  float:right;
  color:#00a1b3;
  margin:5px 0 0 0;
}

.box .text h2 {
  color:#00a1b3;
  font-size:1em;
  margin:0px 0px 10px 0px;
}

.box .text h2 a {
  color:#00a1b3;
  text-decoration:none;
  float:none;
  margin:0px;
  float:none;
}

/* ===== HLAVICKA WEBU ===== */

#header {
  width:980px;
  height:250px;
  position:absolute;
  top:0px;
  left:0px;
}

#header #menu {
  border-top:3px solid #00a2b2;
  margin-top:20px;
  width:100%;
}

#header #menu ul {
  float:right;
  margin:0px;
  height:23px;
}

#header #menu ul li {
  float:left;
  list-style-type:none;
  font-size:0.75em;
  text-transform:uppercase;
}

#header #menu ul li a {
  color:#00a1b3;
  background:#ffffff;
  display:block;
  padding:3px 13px;
}

#header #menu ul li a#aktiv {
  color:#ffffff;
  background:#00a1b3;
}


#header #menu ul li a:hover {
  color:#ffffff;
  background:#00a1b3;
}

#header #img {
  width:980px;
  height:179px;
  background:url('../design/header.jpg') no-repeat;
  margin-top:40px;
}

/* ===== ZAPATI WEBU ===== */

#footer {
  clear:both;
  width:980px;
  border-top:3px solid #00a2b2;
  margin-top:20px;
  padding-top:5px;
  font-size:0.6em;
  text-align:right;
}

fieldset#zeptejte_se {
  margin: 10px 0 20px 0;
  border:1px solid #e0e0e0;
  border:1px solid #d7d7d7;
  font-size:0.8em;
  padding:20px 40px;
  clear:both;
}

fieldset#zeptejte_se #form_left {
  float:left;
  width:250px;
  margin:0px 0 0 0;
}

fieldset#zeptejte_se #form_right {
  float:right;
  width:460px;
	
}

fieldset#zeptejte_se #form_right label input {
  width:142px;	
}



fieldset#zeptejte_se #form_right label input, fieldset#zeptejte_se #form_right label textarea {
  margin:0 10px 5px 0;
}

	
fieldset#zeptejte_se #form_right label input#kod {
  width:69px;  
}

fieldset#zeptejte_se #form_right input#submit {
  color:#ffffff;
  background:#00a1b3;
  border:1px solid #00a1b3; 
}

fieldset#zeptejte_se #form_right label textarea#dotaz {
  width:393px;
  margin-left:46px;
}

#name, .margin_row {
	margin-left:46px;
}


.error_field {
  border:1px solid red;
  padding:4px 2px 4px 2px;
  font-weight:bold;
  color:red;
  margin-left:44px;
  
}

.error {
  border:1px solid red;
  padding:3px;
  margin:0 18px 10px 0;
  font-weight:bold;
  color:red;
}

#article img {
  border:5px solid #d7d7d7;
  margin:0 0 20px 10px;
  float:right;
  clear:both;
}

.right60 {
  float:none !important;
  margin:0 85px 0 0 !important;
}

.right10 {
  float:none !important;
  margin:0 0px 0 0 !important;
  border:5px solid #ffffff !important;
}

.right10border {
  float:none !important;
  margin:0 20px 0 0 !important;
  border:5px solid #d7d7d7 !important;
}


.borderwhite {
  border:5px solid #ffffff !important;
}

.fnone {
  float:none !important;
}

.margin0 {
  margin:0px !important;
}

.border0 {
  border:0px !important;	
}

.reference {
  height:170px;
  width:100%;	
}

.reference img {
  float:left !important;
  margin:10px 0 10px 0 !important;	
}

.reference div {
  float:left;
  margin:75px 0 0 50px !important;
  font-size:1.65em;
}

ul#ref_nav {
  list-style-type:none;
  margin:15px 0 10px 0;
  padding:10px 5px;
  border-bottom:1px solid #dddddd;
  margin-bottom:10px;
  height:40px;
  border:1px solid #dddddd;
  background: #f5f5f5;
}

ul#ref_nav li {
  float:left;
  /*border-right:1px solid #dddddd;*/
  background:url('../images/lomitko.gif') no-repeat right center;
  padding:0 7px 0 3px;
  margin:0;
}

ul#ref_nav li#last {
  border-right:0px;
}

ul#ref_nav li a:hover {
  color:#00a1b3;	
}

ul#ref_nav li strong a {
  color:#00a1b3;
}

p.centimg {
  text-align:center !important;
  clear:both;
  margin:20px 0 !important;
  padding:20px 0 0 0;
}

p.centimg img {
  float:none !important;
  margin:0 50px 20px 0 !important;
  clear:none !important;
  
}


table.reference {
  border-left:1px solid #dddddd;
  border-top:1px solid #dddddd;
  border-collapse: collapse;
 
}

table.reference tr th, table.reference tr td {
  border-bottom:1px solid #dddddd;
  border-right:1px solid #dddddd;
  padding:3px;
}


#article h2 a {
  float:left;
}

#article h2 img {
  float:left !important;
  border:0px;
  margin:0 10px 0 0;
}

#article table {
  font-size:0.9em;
}

.div_line {
  width:100%;
  height:5px;
  border-bottom:5px solid #dddddd;
}

.padding_left_0 {
  padding-left:0 !important; 
}
