body {
  margin:0px;
  padding:0px;
  font-family:arial;/*verdana;*/
  background:url(../images/layout/bg.jpg) repeat-x top center #5DB757;
}

a {
  color:#014c8d;
}

div.clear,div.util,div.cleaner {
	display: block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height:0px;
	margin:0px;
	padding:0px;
}

ul li {
  font-size:12px;
}

#wrapper {
  width:982px;
  margin:0px auto;
  background:#fff;
}

#header {
  width:982px;
  height:79px;
}

#logo {
  float:left;
}

#rightHeader {
  float:right;
  margin-right:21px;
  width:500px;
}

#topLine {
  float:right;
  color:#555555;
  font-size:12px;
  padding:10px 0px;
}

#topLine a {
  color:#555555;
  font-size:12px;
  text-transform:uppercase;
  text-decoration:none;
}

#bottomLine {
  float:right;
  margin-top:5px;
}

#bottomLine form label {
  color:#555555;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}

#bottomLine form input.text {
  border:2px solid #5db757;
  width:150px;
  font-size:12px;
  padding:2px;
}

#bottomLine form input.button {
  border:0px;
  background-color:#5db757;
  color:white;
  text-transform:uppercase;
  font-size:14px;
  padding:2px 10px;
  font-weight:bold;
  margin-left:5px;
}

#podLogo {
  width:982px;
  display:block;
  height:7px;
  font-size:0px;
  background:url(../images/layout/podlogo.gif) no-repeat top left;
}

#banner {
  width:982px;
  display:block;
  height:261px;
  font-size:0px;
  background:url(../images/layout/top-banner2.jpg) no-repeat top left;
}

#menu {
  width:980px;
  margin:1px;
  background:url(../images/layout/menu-back.jpg) repeat-x top left;
}

#menu ul {
  margin:0px;
  padding:0px;
  margin-left:2px;
  list-style:none;
}

#menu ul li {
  float:left;
  /*border-right:1px solid #ffffff;*/
  background:url(../images/layout/menu-border.jpg) no-repeat top right;
  padding-right:2px;
}

#menu ul li.last {
  /*border:0px;*/
  padding-right:0px;
  background:transparent;
}

#menu ul li a {
  color:white;
  text-transform:uppercase;
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  padding:16px 45px 17px 44px;
  display:block;
}

/*#menu ul li.last a {
  padding:16px 30px 17px 46px;
}*/

#menu ul li a:hover,
#menu ul li a.active {
  color:#5DB757;
}

#content {
  width:980px;
  margin:1px 1px 0px 1px;
  /*border-top:1px solid white;*/
  background:url(../images/layout/conbg.gif) repeat-y top left;
  padding-bottom:10px;
}

#left {
  float:left;
  width:199px;
  background-color:#dddddd;
}

#left ul {
  list-style:none;
  padding:0px;
  margin:0px;
}

#left ul li {
  border-bottom:1px solid white;
}

#left ul li.nadpis {
  color:#fff;
  background:url(../images/layout/menu-left-nadpis.gif) no-repeat top left;
  padding:20px 20px 7px 30px;
}

#left ul li a {
  font-size:12px;
  color:#333333;
  text-decoration:none;
  background:url(../images/layout/menu-left.gif) no-repeat top left;
  padding:8px 20px 8px 30px;
  display:block;
}

#left ul li a:hover,
#left ul li a.active {
  color:#43B757;
}

#main {
  float:left;
  width:740px;
  padding:0px 20px;
}

h2 {
  font-size:30px;
  color:#5db757;
  padding:14px 0px;
  margin:0px;
}

h3 {
  font-size:18px;
  color:#5db757;
  padding:8px 0px;
  margin:0px;
}

p {
  font-size:12px;
}

p#path a {
  color:#014c8d;
  font-size:14px;
}

p#path {
  color:#111111;
  font-size:14px;
  padding:0px;
  margin:0px;
  padding:5px 0px;
  margin-top:12px;
}

.block {
  width:184px;
  height:42px;
  background:#5db757;
  margin-right:1px;
  float:left;
}

.greenBlockMenu {
  width:184px;
  text-align:center;
  padding:10px 0px;
  display:block;
  color:white;
  font-weight:bold;
  font-size:14px;
  background:#5db757;
  margin-right:1px;
  float:left;
  text-decoration:none;
  height: 33px;
}

#greenBlockMenu1{
  padding: 20px 0px 10px 0px;
  height: 23px;
}

.highlight {
  /*background-color:#E6E6E6;*/
}

.spacer {
  height:30px;
}

.perex ul li a {
  color:#014c8d;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
  #menu ul li a {
    color:white;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    padding:16px 45px 17px 45px;
    display:block;
  }
}

table.conTable {
  font-size:12px;
}

table.conTable td {
  padding:2px 2px;
}

.fleft {
  float:left;
  margin-right:5px;
}

.fleft2 {
  float:right;
}
