body {
  background-color: #ffffff;
  background-image:url('files/background-gradient.jpg');
  background-repeat:repeat-x;
}

#container {
	margin: 0 auto;
	font-family: Verdana, sans-serif;
	font-size: 13px;
}

#container h1 {
  font-size: 26px;
  margin-top:10px;
  margin-bottom:10px;
}

#container ul {
  padding-left: 25px;
}

#container legend {
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
}

#container .error {
  font-weight: bold;
  padding: 10px;
  background-color: #95131f;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

#container .ok {
  font-weight: bold;
  padding: 10px;
  background-color: #72852b;
  color: #ffffff;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}


#main {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

#top_menu_line {
	height: 45px; /* Nutne protoze obsah je float */
}

#menu {
	background-image: url('/files/menu-background.png');
	float:left;
	border-bottom-left-radius:10px 10px;
	border-bottom-right-radius:10px 10px;
	-webkit-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
}

#menu a {
	display: block;
	float: left;
	height: 29px;
	padding-top: 12px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	color: black;
}

#menu a.now {
	background-image: url('/files/menu-bg-active.png');
}
#menu a:first-child {
	padding-left: 14px;
	border-bottom-left-radius: 10px 10px;
	-webkit-border-radius-bottomleft:10px;
	-moz-border-radius-bottomleft:10px;
}
#menu a:last-child {
	padding-right: 14px;
	border-bottom-right-radius:10px 10px;
	-webkit-border-radius-bottomright:10px;
	-moz-border-radius-bottomright:10px;
}

#menu img {
	float:left;
}

#login {
	background-image: url('/files/login-background.png');
	height: 29px;
	padding-left: 14px;
	padding-right: 14px;
        margin-right: 0px;
        margin-left: auto;
height: 41px;
	float:right;
	-webkit-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-left-radius:10px 10px;
	border-bottom-right-radius:10px 10px;
}

#login img {
	float: left;
}

#login input {
	background-color: #fff2d7;
	border-radius: 6px;
}

#logged {
	float: right;
	padding: 7px;
	height: 29px;
	background-image: url('/files/logged-background.png');
	-webkit-border-radius-bottomleft:10px;
	-webkit-border-radius-bottomright:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	border-bottom-left-radius:10px 10px;
	border-bottom-right-radius:10px 10px;
}
#logged a {
	text-decoration: none;
	color: #c27a7b;
}
#logged img {
	vertical-align: middle;
}

#container a,
#container a:visited {
  color: #72852b;
  text-decoration: underline;
}

#container a:hover {
  text-decoration: none;
}

#klientskamenu {
	background-image: url('/files/menu-klientska-bg.png');
	padding-top: 0px;
	padding-left: 20px;
              padding-right: auto;
              font-size: 15px;
	height: 45px;
	border-left:3px; 
	border-right:3px; 
	border-top:3px; 
	border-bottom: 0px;
	border-color: #DEE3CC; 
	border-style: solid;
	-webkit-border-radius-topleft:20px;
	-webkit-border-radius-topright:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
	border-top-left-radius:20px;
	border-top-right-radius: 20px;
}

#container #klientskasubmenu {
	background-image: url('/files/submenu-klientska-bg.png');
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	height: 21px;
	border-left:3px; 
	border-right:3px; 
	border-top: 0px; 
	border-bottom: 0px;
	border-color: #DEE3CC; 
	border-style: solid;
}

#container #klientskamenu a {
	display: block;
	float: left;
	height: 29px;
              padding-top: 14px;
              padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	color: #4f6423;
}

#container #klientskamenu a.now {
	background-image: url('/files/menu-klientska-bg-active.png');
        font-weight: bold;
}

#klientskasubmenu ul li a.active {
	display: block;
	float: left;
        font-weight: bold;
	height: 21px;
	color: #4f6423;
}
#container #klientskasubmenu ul li a {
	display: block;
	float: left;
	height: 21px;
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 20px;
	text-decoration: none;
	color: #4f6423;
}
#klientskasubmenu ul li {
        display: block;
        list-style-type: none;
	float: left;
}
#klientskasubmenu ul {
        display: block;
	margin: 0px;
       padding: 0px;
}
#klientskamenu img {
	float:left;
}
#klientskaobsah {
	background-color:white;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px; 
	padding-bottom: 30px; 
	border-left:3px; 
	border-right:3px; 
	border-bottom:3px; 
	border-top: 0px;
	margin: 0;
	border-color: #DEE3CC; 
	border-style: solid;
	-webkit-border-radius-bottomleft:20px;
	-webkit-border-radius-bottomright:20px;
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
	border-bottom-left-radius:20px;
	border-bottom-right-radius:20px;
}
#obsah {
	background-color:white;
	padding: 30px; 
	border-radius: 20px 20px;
	border:3px #DEE3CC solid;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
}
fieldset.green {
	margin-top: 10px;
        margin-left: 0px;
        margin-right: 0px;
	padding:20px; 
	padding-top: 10px; 
	border-top: 3px solid; 
	border-bottom: 1px solid; 
	border-left: 1px solid; 
	border-right: 1px solid; 
	border-color: #dbe4c5; 
	background-image: url('/files/div-main-background.png'); 
	color: #72852b;
	/* font-weight: bold; */
}

fieldset.green legend {
        color: #72852b;
}

#container fieldset.green h3 {
	color: #72852b;
	size: 15px;
	font-variant: small-caps;
}
#container fieldset.green hr {
	color: #a5a5a5; 
       background-color: #a5a5a5;
       border: solid 1px #d7dcc8;
}
#pravy {
	width: 250px;
	float: right; 
	color: #5f87aa; 
	margin: 0;
}
fieldset.blue {
	border:solid 1px #dcedf7; 
	background-color: #e5f6ff; 
	margin-top: 10px; 
	margin-bottom: 10px;
}
#pravy a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 18px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
	color: #5f87aa; 
	padding-top: 6px;
	padding-bottom: 6px;
	border: solid 1px #e5eaf0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: url('/files/right-button.png');
}

#pravy ul li {
        display: block;
        list-style-type: none;
}
#pravy ul {
        display: block;
	margin: 0px;
       padding: 0px;
}

#container input[type=button], #container input[type=submit], #container input[type=reset] {
	display: block;
	margin: 10px; 
              margin-left: 0px;
              margin-right: 0px;
	min-width: 120px; 
	background-color: #72852b; 
	border: solid 1px #4f6423;
	color: #ffffff; 
	padding: 6px;
	font-weight: bold;
}

#klientskaobsah textarea, #klientskaobsah input[type=text], #klientskaobsah input[type=password] {
      border: 1px solid #dbe5c2;
      margin: 3px;
}
#klientskaobsah select, #klientskaobsah input[type=date] {
      margin: 3px;
}


#container h2 {
        margin-top: 0px;
	color: #f59f01;
        size: 15px;
}
#container h3 {
	color: black;
	size: 15px;
	font-variant: small-caps;
}
#paticka {
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#paticka p {
	float: right;
	display: block;
	padding-top: 0px;
	padding-right: 15px;
	margin: 0px;
}

.reklama {
	width: 150px; 
	border:solid 1px #dcedf7; 
	background-color: #e5f6ff;
	float: right;
	margin: 10px; 
	padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
	
}

.cenysms {
	width: 150px; 
	border:solid 1px #dcedf7; 
	background-color: #e5f6ff;
	float: right;
	margin: 10px; 
	padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
	
}

div.clear {
	clear: both; 
	margin:0; 
	padding:0; 
	font-size: 0px;
}

#help {
       border: 1px solid #d7e4b8;
       background-color: #eaf3d6;
       margin-top: 10px;
       padding: 10px;
       margin-bottom: 10px;
       color: #72852b;
}

#help h3 {
      font-size: 12px;
      color: #72852b;
      font-weight: bold;
}

#container ul {
	list-style-image: url('/files/li-odrazka.png');
}
#container ul.b {
	list-style-image: url('/files/li-odrazka2.png');
}

#container .code, #container pre{
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #cccccc;
  border: solid 1px #000000;
}

table.records {
       /* test*/
      width: 100%;
      border: solid 1px #4f6423;
}
table.records tr th {
     background-color: #72852b;
     color: white;
     font-weight: bold;
     padding: 5px;
}
table.records tr td {
     background-color: #dfeeb7;
     vertical-align:top;
     color: #4f6423;
     padding: 5px;
}
table.records tr:nth-child(2n) td {
     background-color: #dfeeb7;
}
table.records tr:nth-child(2n+1) td {
     background-color: #c4d891;
}

#site_path {
     width: 100%;
     text-align: right;
     font-size: 10px;
     color: #4f6423;
}
#site_path a {
     font-size: 10px;
     color: #4f6423;
}
