/* TAGY */
body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666;
	background:url(images/bg-repeat.png) top left repeat-x #fff;
	margin:0;padding:0;
}
p {margin: 1ex 0;}
a {color: #679b01;}
a:hover {color:#c85609}
h1,h2,h3,h4,h5,h6 {color:#c85609}
#ajaxLoading {display:none}

label {display:inline-block;width:160px}
label.inline {display:inline}
#page757 label {width:210px}
legend {color:#c85609}

/* LAYOUT */
#pageContainer,#contentContainer {
	width: 1002px;
	margin: 0 auto;
	background-color: #fff;
}
#header #logo {
	background: url(images/logo.png) top left no-repeat;
	height: 100px;
	position:relative
}
#header #logo a {
	height: 55px;width: 190px;
	position: absolute;
	top: 20px;left: 20px;
}
#header #logo a span {
	display: none;
}

#mainMenu {
	background:url(images/menu-bkg.png) top left no-repeat;
	height:38px;
}
#hpBox{height:245px;background:url(images/hp-banner.png) top left no-repeat;position:relative}
#hpBox .inner {position:absolute;width:480px;right:30px;top:30px;text-align:justify}
#hpBox .inner h2 {background:url(images/hb-box-header.png) top left no-repeat;width:427px;height:33px}
#hpBox .inner h2 span {display:none}
#clientBox {position:absolute;}
#footer {background:url(images/bg-footer.png) top left repeat-x;height:80px;text-align:left;margin:auto;color:#fff;clear:both}
#footer a {color:#fff;font-weight:normal;text-decoration:none}

#statsBox {width:1002px;margin:auto;padding: 5px 0;font-weight:bold;padding:0;}
#statsBox ul {padding:10px 0 20px;margin:0}
#statsBox li {display:inline;color:#fff;padding-right:10px}
#statsBox strong {color:#b8ff2c;}

#sidebar {float:right;width:300px;margin-top:10px}
#content {margin-right:305px;padding: 10px 15px;}


#homepage .column {float:left;}
#homepage .c1 {width:315px;}
#homepage .c2 {width:375px;}
#homepage .c3 {width:300px;padding: 14px 0 0;position:relative;right:-15px}
#homepage .c1 .button {background:url(images/button-objednat.png) left center no-repeat;
width:312px;height:124px;}
#homepage .c2 .button {background:url(images/button-demo.png) left center no-repeat;
width:371px;height:120px;position:relative;top:10px;margin-top:4px}
#homepage h2 {font-size:24px}
#homepage .c1 h2,#homepage .c1 ul strong {color:#c85609}
#homepage .c2 h2,#homepage .c2 ul strong {color:#679b01}
#homepage li {margin: 10px 0;font-size: 13px;font-weight:bold}
#homepage .button {position:relative}
#homepage .button div {position:absolute;color:#fff;font-weight:bold}
#homepage .c1 .button div {top: 65px;left:145px}
#homepage .c2 .button div {top: 42px;left:165px}

#button-zakon {background:url(images/zakon.png) top left no-repeat;width:298px;height:79px;display:block;margin-top:5px}
#button-zakon span {display:none;}

#loginBox {width:187px;height:104px;background:url(images/login-box.png) top left no-repeat;
padding:30px 0 0 110px}
.sideBox strong {color:#FF6600;display:block;margin-bottom:5px}
.sideBox .logged strong {display:inline;margin:0;padding:0}
#loginBox label {display:inline-block;width:60px}
.sideBox a {color:#666;position:relative;top:-10px}
.sideBox .logged a {position:static}
#loginBox input {width:115px;}
#loginBox input.submit,#searchBox input.submit {width:69px;height:22px}

#searchBox {width:187px;height:104px;background:url(images/search-box.png) top left no-repeat;
padding:30px 0 0 110px;margin-top:5px}
#searchBox label {display:inline-block;width:30px}
#searchBox input {width:137px;}

#ajaxLoading {
	position: absolute;
	left: 50%;
	top: 250px;
	width: 300px;
	margin-left: -150px;
	border: 5px solid #000;
	background: #fff;
	text-align: center;
	height: 40px;
	font-size: 18px;
	padding-top: 10px;
	display: none;
	z-index: 999;
}

input {border:1px solid #bdbdbd;margin:1px}

ul.orange li {list-style-image:url(images/arrow-orange.png);}
ul.green li {list-style-image:url(images/arrow-green.png)}

.left {text-align:left}
.button {display:block;text-decoration:none}
.button span {display:none}

/* HLAVNI MENU */
#mainMenu ul {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	text-align:center
}
#mainMenu li {
	display:inline;
	position:relative;
}
#mainMenu a {
	font-weight: bold;
	display:inline-block;
	
	height: 28px;
	padding: 10px 25px 0;
	background:url(images/menu-spacer.png) center right no-repeat;
	text-decoration: none;
	color: #fff;
}
#mainMenu li.item-857 a {background:none}
#mainMenu a.last{background:none}
#mainMenu a:hover,#mainMenu a.active {
	text-decoration: underline;
	color: #dedede;
	background-color: none;
}
#mainMenu .active-placeholder {background:url(images/zobacek.png) top left no-repeat;display:block;position:absolute;width:41px;height:20px;
top:28px;z-index:99;left:50%;margin-left:-20px}

.listType li {display: inline;list-style:none;padding: 0 10px;font-weight:bold}

.hidden {
	display: none;
}

.cleaner {visibility:hidden;height:1px;clear:both}

/* TABULKY */
table {
	margin: 1ex auto;
	border-collapse:collapse;
	width: 100%;
	font-size: 90%;
}
#page855 table {
	width: 70%;
	margin: 1em 0;
}

#content img.icon {border:0;width:16px;height:16px}
#content table a.icon {
	text-decoration: none;
}
#content table td.icons a {
	text-decoration: none;
	background-color: #fff;
}

td,th {
	border: 1px solid #669E00;
	padding: 1px 3px;

}
th {
	background-color: #7DBB11;
	color: #fff;
}
tr.caption th {
	font-weight: bold;
	background: #669E00;
	border: 1px solid #7DBB11;
	text-align: center;
	font-size: 100%;
}
th.spisZnacka {
	width: 8em;
}
table.udalosti {
	width: 90%;
}
tr.unseenChange td {
	background-color: #bb2821;
}


/* INPLACE EDIT */
.inplace_cancel,.inplace_save {
	margin: 0 3px;
	float: left;
}
.inplace_save {

}


/* IMPROMPTU */

 .jqiwarning .jqi{
      background-color: #b0be96;
}
.jqifade{
      background-color: #ffffff;
      height: 100% !important;
}
div.jqi{
      position: absolute;
      background-color: #c0cEa6;
      padding: 10px;
      width: 300px;
}
div.jqi .jqiclose{
      float: right;
      margin: -35px -10px 0 0;
      cursor: pointer;
}
div.jqi .jqicontainer{
      background-color: #e0eEc6;
      padding: 5px;
      color: #ffffff;
      font-weight: bold;
}
div.jqi .jqimessage{
      background-color: #c0cEa6;
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      padding: 3px 10px 3px 10px;
      margin: 0 10px;
}
#page2016 td {
	border: none;
}

ul.tabs {font-size:11px}
ul.tabs span {padding:0}
ul.tabs {clear:none;height:25px}