html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, dl, form {
  margin: 0;
  padding: 0;
}

img, a img {
	border: none;
}

#content img {
  border: 1px solid #e8e8e8;
  padding: 2px;
	margin-top: 5px;
}

.img-wrap img {
  float: none !important;
}

#content table img {
  margin: 0;
}

body {
  text-align: center;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
  background-color: #FFF;
  margin: 0;
  font-size: 12px;
  color: #48565e;
}

a, li, p, span {
	font-size: 12px;
	color: #48565e;
}

p, li, span, label {
	line-height: 150%;
}

h2 {
	font-size: 18px;
	font-weight: bolder;
  color: #f96302;
	margin-bottom: 10px;
	/*text-transform: uppercase;*/
	font-weight: normal;
}

h2 a, h2 a[href^="http://usluno.zadar.raynet.cz"] {
  /*text-transform: uppercase;*/
  color: #f96302;
  font-size: 18px;
  text-decoration: underline;
}

h2 a:hover {
	text-decoration: underline;
}

h1 {
  font-size: 24px;
  color: #f96302;
  /*text-transform: uppercase;*/
  margin-bottom: 15px;
}

h3 {
	font-size: 13px;
	margin-bottom: 8px;
	color: #303450;
}

h3 a, h3 a[href^="http://usluno.zadar.raynet.cz"] {
  color: #303450;
  font-size: 13px;
  /* text-decoration: none; */
}

h3 a:hover {
	text-decoration: underline;
}

li h3 {
	margin-bottom: 0px;
}

td h3 {
	margin-bottom: 0px;
}

a {
  text-decoration: underline;
  color: #008DD3;
}	

a:hover {
	text-decoration: none;
}

ul > li > ul {
	list-style-image: none;
}

td ul li:first-child {
	padding-top: 0px;
	margin-top: -1px;
}

ul > li > ul > li {
	background: url("img/li-2-level.png") no-repeat scroll 6px 13px transparent;
	padding-left: 20px;
}

#left a[href^="http://"], #left a[href^="https://"] {
	color: #f96302;
	padding-left: 8px;
	background: url(/skins/img/link-external.png) no-repeat left 3px;
}

a[href^="http://usluno.zadar.raynet.cz"] {
	background: none;
	color: #008DD3;
	padding-left: 0;
}

a.img, .img-wrap a {
	text-decoration: none;
	padding: 0;
	background: none;
}

ul {
	list-style-type: none;
	list-style-image: url("img/li.png");
	list-style-position: outside;
}

.page-content ul {
	padding-left: 25px;
}
.page-content ul li ul {
	margin-left: 0px;
}
#top-menu ul {
  list-style-image: none;
}

ul li {
	/*background: url("img/li.png") no-repeat scroll 6px 11px transparent;
  padding: 5px 0 5px 20px;*/
  padding: 5px 0px 5px 0px;
}


p {margin-bottom: 16px;}
ul {margin-bottom: 11px;}

ul ul {margin-bottom: 0;}

ul ul li:last-child {
	padding-bottom: 0;
}

p + ul {
	margin-top: -10px;
}

textarea {
	resize: none;
}

/*table * {
	margin: 0;
	padding: 0;
}
*/
#main {
  text-align: left;
  width: 1020px;
  min-height: 100%;
  height: 100%;
  position:relative;
  margin: 0 auto;
  padding-top: 5px;
}

#container-header-content {
  overflow: hidden;
  position: relative;
  height: 44px;
}

#container-header-content a {
	display: block;
	width: 143px;
	margin-left: 39px;
  margin-top: -1px;
	text-decoration: none;
	float: left;
}

#container-header-content #search-container {
	float: right;
	width: 322px;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 43px;
	margin-right: 10px;
}

#search-container #search-input {
	background: url(/skins/img/bg-search-input.png) no-repeat left top;
	width: 206px;
	height: 43px;
	float: left;
}

#search-input input {
  float: left;
}

#search-input input {
  background: none;
  border: none;
  color: #000;
  font-size: 12px;
  outline: none;
  padding: 11px 14px;
  width: 176px;
}

#search-container #search-submit {
  background: url(/skins/img/bg-search-submit.png) no-repeat left top;
  width: 116px;
  height: 43px;
  text-align: center;
  text-transform: uppercase;
  float: right;
}

#search-container #search-submit input {
  font-family: arial, Helvetica, sans-serif;
  color: #FFFFFF;
  display: block;
  padding-left: 20px;
  font-size: 10px;
  font-weight: bolder;
  text-transform: uppercase;
  letter-spacing: 2px;
  width: 100%;
  height: 36px;
  border: none;
  outline: none;
  background: none;
  cursor: pointer;
}
#top-menu {
  position: relative;
  height: 60px;
  width: 1010px;
  margin: auto;
}

.top-menu-left {
  width: 100%;
  height: 100%;
  background: url(/skins/img/bg-top-menu-left.png) no-repeat left center;
}

.top-menu-right {
  width: 100%;
  height: 100%;
  background: url(/skins/img/bg-top-menu-right.png) no-repeat right center;
}

.top-menu-top {
  width: 100%;
  height: 100%;  
  background: url(/skins/img/bg-top-menu-top.png) no-repeat left top;
}
.top-menu-bottom {
  height: 100%;
  background: url(/skins/img/bg-top-menu-bottom.png) no-repeat left bottom;
}

.top-menu-content {  
  height: 50px;
  margin-left: 5px;
  padding-top: 5px;
}

.top-menu-content ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: url(/skins/img/bg-top-menu-item.png) repeat-x;
	height: 50px;
}

.top-menu-content ul.level-0 {
  list-style-type: none;
  display: block;
  background: url(/skins/img/bg-top-menu-item.png) repeat-x;
  width: 1000px;
  position: relative;
}

.top-menu-content ul li {
  list-style-type: none;
  float: left;
  background: none;
  padding: 0;
  margin: 0;
  position: relative;
}

.top-menu-content ul li a {
  display: block;
  height: 50px;
  text-decoration: none;
  font-size: 15px;
  color: #fff;
  font-weight: bolder;
  line-height: 50px;
  text-align:center;
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
  background: url(/skins/img/bg-top-menu-item.png) repeat-x;
}

.top-menu-content ul li a span.inner-item {
	height: 100%;
}

.top-menu-content ul li a span.label {
	color: #fff;
	font-weight: bolder;
	height: 100%;
	line-height: 50px;
}


.top-menu-content ul li a .item-left {
	background: url(/skins/img/bg-top-menu-item-separator-left.png) no-repeat;
	height: 100%;
	width:2px;
	float: left;
}

.top-menu-content ul li a .item-right {
  background: url(/skins/img/bg-top-menu-item-separator-right.png) no-repeat;
  height: 100%;
  width: 2px;
  position: absolute;
  right: 0;
  top: 0;
}

.top-menu-content ul li a:hover, 
.top-menu-content ul li a.active,
.top-menu-content ul li a:hover .item-left,
.top-menu-content ul li a.active .item-left,
.top-menu-content ul li a:hover .item-right,
.top-menu-content ul li a.active .item-right,
.top-menu-content ul li:hover a,
.top-menu-content ul li:hover a .item-left,
.top-menu-content ul li:hover a .item-right {
  background-position: bottom;
}
  
.top-menu-content ul li.item-1-1 a {
	/*background-image: url(/skins/img/bg-top-menu-item-1.png);*/
	width: 115px;
}

.top-menu-content ul li.item-1-1 a .item-left, 
.top-menu-content ul li.item-1-8 a .item-right {
  display:none;
}

.top-menu-content ul li.item-1-2 a {width: 122px;}
.top-menu-content ul li.item-1-3 a {width: 119px;}
.top-menu-content ul li.item-1-4 a {width: 113px;}
.top-menu-content ul li.item-1-5 a {width: 142px;}
.top-menu-content ul li.item-1-6 a {width: 128px;}
.top-menu-content ul li.item-1-7 a {width: 132px;}
.top-menu-content ul li.item-1-8 a {
	background-image: url(/skins/img/bg-top-menu-item-8.png);
	width: 129px;
}

.top-menu-content ul li.item-1-8 a .item-left {
	background: none;
	width: 39px;
	display: block;
}
.top-menu-content ul li.item-level-1 a span {
	font-size: 14px;
}

.top-menu-content ul {
	margin: 0;
	width: 1000px;
}

.top-menu-content ul.level-2 {
	top: auto;
	left: -5px;
	width: 168px;
	position: absolute;
	top: 50px;
	background: url(/skins/img/bg-top-menu-level-2-bottom.png) no-repeat left bottom;
	padding-bottom: 26px;
	height: auto;
	visibility: hidden;
	z-index: 100;
}

.top-menu-content ul.level-1 li:hover ul.level-2,
ul.level-2:hover {
	visibility: visible;
} 

.top-menu-content ul.level-2 li {
	display: block;
	padding: 0;
  margin: 0;
}

.top-menu-content ul.level-2 li a {
	background: url(/skins/img/bg-top-menu-level-2-a.png) repeat-y left top;
	position: relative;
	padding: 5px; 
	display: block;
	height: auto;
	line-height: 100%;	
	float: none;
	text-align: left;
	width:108px;
	padding: 7px 30px 7px 30px;
	overflow: visible;
}

.top-menu-content ul.level-2 li a .label {
	font-size: 12px;
  font-weight: normal;
  line-height: 150%;
  cursor: pointer;
}

.top-menu-content ul.level-2 li a:hover {
  background-position: right top;
}
  
.top-menu-content ul li.item-2-1 a {
	padding-top: 18px;
}


.top-menu-content ul.level-2 li a span.inner-item {
  display: block;
  padding-left: 13px;
  position: relative;
  background: url(/skins/img/bg-top-menu-level-2-li-active.png) no-repeat left 6px;
}

.top-menu-content ul.level-2 li a:link span.inner-item,
.top-menu-content ul.level-2 li a:visited span.inner-item {
  background-image: url(/skins/img/bg-top-menu-level-2-li.png);
}

.top-menu-content ul.level-2 li a:hover span.inner-item,
.top-menu-content ul.level-2 li a:focus span.inner-item {
	background-image: url(/skins/img/bg-top-menu-level-2-li-active.png);
}

.top-menu-content ul.level-2 li a span.item-left {
  width: 154px;
  height: 2px;
  background: url(/skins/img/bg-top-menu-level-2-separator-bottom.png) no-repeat left top;
  position: absolute;
  bottom: -7px;
  right: -23px;
}

.top-menu-content ul.level-2 li a span.item-right {
  width: 154px;
  height: 2px;
  background: url(/skins/img/bg-top-menu-level-2-separator-top.png) no-repeat left top;
  position: absolute;
  top: -7px;
  right: -23px;
}

.top-menu-content ul.level-2 li.item-2-1 a span.item-right {
	display: none;
}

#header-bottom {
	height: 115px;
	width: 1000px;
	margin: auto;
	background: url(/skins/img/bg-head-bottom.png);
}

#header-text {
	letter-spacing: -0.3px;
  margin-left: 88px;
	width: 511px;
	text-align: center;
	padding-top: 23px;
}

#header-text span {
  font-size: 24px;
  text-align: center;
  color: #f96302;
  line-height: 32px;
}

#content {
  margin: auto;
  overflow: hidden;
}

#content .left {
  margin-left: 10px;
  width: 760px;
  float: left;
}

.page-index #content .right-right {
	background: url(/skins/img/bg-content-right-right.png) no-repeat left top;
}

#content .right-right.right-menu-separators {
	background: url(/skins/img/bg-content-right-right.png) no-repeat left top;
}

.page-error #content .right-right {
	background: url(/skins/img/bg-content-right-right.png) no-repeat left top;
}

#content .left-top {
	background: url(/skins/img/bg-content-left-top.png) no-repeat left top;
}

#content .left-left {
  background: url(/skins/img/bg-content-left-left.png) no-repeat left 60px;
  width: 100%;
  height: 100%
}

#content .left-content {
  padding: 25px 25px;
}
#content .page-content {
  min-height: 350px;
}

#content h1 span.title-motto {
	font-size: 20px;
	color: #ff8a05;
	font-weight: bolder;
	text-transform: none;
	font-style: italic;
	padding-left: 9px;
	letter-spacing:-0.25px;
}

#content.content-index .left-content {
	padding: 0;
}

#content .long-description {
	padding: 0 20px 30px;
	overflow: hidden;
}

#flash-wrapper {
  padding-left: 1px;
  padding-top: 50px;
  height: 400px;
}

#content .right {
	margin-right: 10px;
	float: right;
	width: 240px;
}

.page-index #content .right-content {  
  min-height: 369px;
  background: url(/skins/img/bg-content-right-top.png) no-repeat left top;
}

.page-error #content .right-content {  
  min-height: 369px;
  background: url(/skins/img/bg-content-right-top.png) no-repeat left top;
}

#content .right-content.image-transparent {
	min-height: 369px;
	background: url(/skins/img/bg-content-right-top.png) no-repeat left top;
}

#content .central-families ul,
#content .right-content ul {  
	list-style-type: none;
	list-style-image: none;
}

#content .central-families ul li,
#content .right-content ul li {  
	background: url("img/link-internal.png") no-repeat scroll 6px 11px transparent;
  padding: 8px 0 3px 24px;
}
#content .central-families ul li {
	background-position: 6px center;
	padding-left: 38px;
	line-height: 57px;
	height: 57px;
}
#content .central-families ul li a img {
	vertical-align: middle;
}
#content .right-content .right-content-menu {	
	background: url(/skins/img/bg-content-right-top-transparent.png) no-repeat left top;
	background-color: #eaf0f3;
	padding: 73px 0px 8px 0px;	
}

#content .right-content .right-content-menu li {
	background-image: none;	
}

#content .right-content-menu .level-1 div.item-wrapper > a {
	float: right;
	width: 202px;
}

#content .right-content-menu .level-2 div.item-wrapper > a {
	float: right;
	width: 182px;
}

#content .right-content-menu .level-3 div.item-wrapper > a {
	float: right;
	width: 162px;
}


#content .right-content .level-1 div.item-wrapper {
	padding-left: 20px;
	line-height: 31px;
	/*height: 28px;*/
	background-image: url('/skins/img/bg-content-right-menu-item-separator.png');
	background-position: 100% 100%;
	width: 220px;
}

#content .right-content .level-2 div.item-wrapper {
	padding-left: 20px;
	line-height: 23px;
	/*height: 28px;*/
	background-image: url('/skins/img/bg-content-right-menu-item-separator.png');
	background-position: 100% 100%;
	width: 220px;
}

#content .right-content .level-1 div.item-wrapper:hover {
	width: 220px;	
	background-color: #f96302;
	padding-left: 20px;
	color: #ffffff;
	line-height: 31px;	
	/*height: 28px;*/
}

#content .right-content .level-2 div.item-wrapper:hover {
	width: 220px;	
	background-color: #f96302;
	padding-left: 20px;
	color: #ffffff;
	line-height: 23px;	
	/*height: 28px;*/
}

#content .right-content .right-content-menu .level-2 li > .item-wrapper {
	padding-left: 40px;
	width: 200px;		
}

#content .right-content .right-content-menu .level-3 li > .item-wrapper {
	padding-left: 60px;
	width: 180px;	
}

#content .right-content .right-content-menu li.selected > .item-wrapper{
	background-color: #F96302;	
}

#content .right-content .right-content-menu li.selected > div > a {
	color: #ffffff;
}

#content .right-content .right-content-menu a {	
	background-image: url(/skins/img/bg-content-right-menu-separator2.png) no-repeat left top;
	display: block;
	text-decoration: none;
	padding: 0px;
}

#content .right .right-content-menu h2.right-content-heading {	
	margin-left: 22px;	
	margin-bottom: 5px;
}

#content .right .right-content-menu h2.right-content-heading a {	
	color: #303450;
}

#content .right-content .right-content-menu .right-content-heading a:hover {	
	color: #303450;
	text-decoration: underline;
}

#content .right-content .right-content-menu div.item-wrapper:hover > a {
	color: #ffffff;
}

#content .right-content-menu ul li {
	background: url("img/li_new.png") no-repeat scroll 6px 11px transparent;
  	padding: 5px 0 5px 0px;;
}

#content .right-content .right-content-menu .separator {
	background: url(/skins/img/bg-content-right-menu-separator.png) no-repeat left top;
	width: 238px;
	height:	4px;
}

#content .right-content .arrow-button {
	background: url(/skins/img/bg-top-menu-level-2-li.png) no-repeat;
	background-position: 2px 11px;
	padding-right: 5px;	
	width: 5px;
	height: 28px;
	float: left;
	cursor: pointer;
	margin-left: 3px;
}

#content .right-content .expanded > .item-wrapper > .arrow-button {
	background: url(/skins/img/li_clicked.png) no-repeat;
	background-position: 0px 13px;
}

#content .right-content .level-2 .arrow-button {
	background-position: 2px 8px;
	height: 23px;
}
#content .right-content .level-2 .expanded > .item-wrapper > .arrow-button {
	background-position: 0px 10px;
}

#content .right-content li > ul {
	display: none;
}
#content .right-content li.expanded > ul {
	display: block;
}

/*
#content .right-content .right-content-menu .level2 .item_wrapper {
	padding-left: 20px;
}
*/
#content .right-content .right-content-items {	
	padding: 0;	
}

#content .right-content .right-content-items-with-padding {
	padding: 67px 0px 0 0px;
}

#content div.central-families,
#content .right-content .right-content-items-frame {	
	border-style: solid;
	border-width: 1px;
	border-color: #d9d9d9;
	margin: 20px 0;
}

#content div.central-families {
	padding: 22px 24px;
	margin-top: 0px;
}
#content div.central-families li {
	float: left;
	width: 182px;
}

#content .right-content .right-content-items-frame-inner-border {
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;	
	padding: 19px 18px 0px;	
}

#content .right-content .right-content-items-frame-inner-border > div > p{
	padding-top: 10px;
}

 .img {
	max-width: 198px;
}

#content .right-content .right-content-items-frame-inner-border .img-wrap-inner { 
	 
}

#content .right-content .right-content-items-frame-inner-border .img-wrap-inner > img{	
	border: none;
	border-right: 0px none;
	margin: 0 auto;	
}


#content .right-content .right-content-menu ul li{  
  color: #ffffff;
  padding: 0px;
}

#content .right-content .right-content-menu ul li:hover{  
  color: #ffffff;
  padding: 0px;
}

#content .right-content .news-heading {
	position: relative;
}

#content .right-content .news-heading-wrapper {
	padding: 20px 23px 0 23px;
}

#content .right-content .news-heading h2 {
	display: inline;
	margin-left: -2px;
	font-weight: normal;
	text-transform: none;
}


#content .right-content .news-heading h2 a {
  font-size: 18px;
  color: #f96302;
  text-decoration: none;
  text-transform: none;
}

#content .right-content .news-heading h2 a:hover {
	text-decoration: underline;
}

#content .right-content .news-heading {
	margin-bottom: 16px;
}

#content .right-content .news-heading .all-news {
	top: -3px;
	right: 0;
	float: right;
	margin-right: -10px;
	position: absolute;
}

#content .right-content .news-heading .all-news a {
	display: block;
	height: 20px;
	padding-left: 18px;
	background: url(/skins/img/link-internal.png) no-repeat left center;
	margin-top: 5px;
	color: #008dd3;
  font-size: 11px;
}

#content .news-item {
	margin-bottom: 24px;
}

#content .news-item .date {
	color: #7191a3;
	font-size: 11px;
	font-weight: normal;
	padding-left: 18px;
	padding-right: 4px;
	margin-right: 4px;
	background: url(/skins/img/date-icon.png) no-repeat left center;
	border-right: 1px solid #7191a3;
}

#content .news-item .heading {
  color: #0f3043;
  font-size: 12px;
  font-weight: bolder;
  display: block;
  line-height: 145%;
  margin-bottom: 7px;
}

#content .news-item div.content {
  color: #656565;
  line-height: 18px;
  margin-bottom: 7px;
}

#content .news-item div.content p {
	margin-bottom: 0;
}

#content .news-item .read-more a,
#content .search-result-item .read-more a {
	font-family: arial, Helvetica, sans-serif;
	color: #fff;
  font-size: 10px;
  font-weight: bolder;
  line-height: 18px;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
	display: block;
	margin-left: 45px;
	width: 93px;
	height: 18px;
	background: url(/skins/img/bg-read-more-new.png) no-repeat top left;
}

#content .news-item .read-more a:hover,
#content .search-result-item .read-more a:hover {
	background-position: bottom left;
}

#content .bottom {
	background: url(/skins/img/bg-content-bottom.png) no-repeat;
	height: 143px;
	width: 100%;
	float:left;
	padding-top: 5px;
	margin-bottom: 18px;
}

#content .bottom .left-box {
	margin-left: 10px;
	width: 580px;
	height: 123px;
	float: left;
}

#content .bottom .left-box .box-inner {
	padding: 10px 0 0 15px;
}

#content .bottom .left-box .box-inner a {
	display: block;
	float: left;
}

.left-box .box-inner #partner-oracle {
	margin-left: 40px;
  margin-top: 6px;
  width: 158px;
  height: 42px;
  background: url(/skins/img/partner-oracle.png) no-repeat left top;
}


.left-box .box-inner #partner-aldata {
  margin-left: 38px;
  margin-top: 16px;
  width: 115px;
  height: 25px;
  background: url(/skins/img/partner-aldata.png) no-repeat left top;
}

.left-box .box-inner #partner-socr {
  margin-left:29px;
  margin-top:1px;
  width: 138px;
  height: 56px;
  background: url(/skins/img/partner-socr.png) no-repeat left top;
}

.left-box .box-inner #partner-oracle:hover,
.left-box .box-inner #partner-aldata:hover,
.left-box .box-inner #partner-socr:hover {
	background-position: bottom;
}

#content .bottom .left-box .box-inner a.all {
	display: block;
  height: 14px;
  color: #008DD3;
  padding-left: 18px;
  margin-left: 1px;
  background: url(/skins/img/link-internal.png) no-repeat left 2px;
  float: left;
}
	

#content .bottom .middle-box {
  margin-left: 9px;
  width: 164px;
  height: 123px;
  float: left;
}

#content .bottom .middle-box .box-inner {
	padding: 16px 10px 0 9px;
}

#content .bottom .middle-box .box-inner p a {
  /*letter-spacing: -0.5px;*/
  color: #F96302;
  font-size: 14px;
  text-align: center;
  margin-bottom: 13px;
  line-height: 122%;
}

.middle-box #datart {
	display: block;
	margin-left:2px;
	width: 136px;
	height: 23px;
	background: url(/skins/img/datart.png) no-repeat left top;
}

.middle-box a:hover #datart {
  background-position: bottom;
}

#content .bottom .right-box {
  margin-left: 8px;
  width: 239px;
  height: 123px;
  float: left;
}

#content .bottom .right-box .box-inner {
  padding:10px 0 0 20px;
}

#content .bottom .right-box .box-inner h2 {
	margin-bottom: 13px;
}

#content .bottom .right-box .box-inner span, 
#content .bottom .right-box .box-inner a {
	font-size: 12px;
	font-weight: bolder;
	line-height: 100%;
}

#content .bottom .right-box .box-inner .contact-label {
	color: #353535;
	display: block;
	float: left;
	clear: left;
	margin-left: 2px;
}


#content .bottom .right-box .box-inner .contact-label.tel {
  width: 53px;
  margin-bottom: 8px;
}

#content .bottom .right-box .box-inner .contact-label.email {
  width: 52px; 
}

#content .bottom .right-box .box-inner .contact-record {
	color: #656565;
	display: block;
  float: left;
}

#content .right h2 {
	font-weight: normal;
  /* font-size: 20px; */
  font-size: 18px;  
  color: #303450;
  text-transform: none;
  margin-bottom: 0;  	
}
.central-families h2,
#content .bottom h2 {
	font-weight: normal;
  /* font-size: 20px; */
  font-size: 18px;
  color: #f96302;
  /*color: #303450;*/
  text-transform: none;
  margin-bottom: 0;  
} 

#footer {
	margin-bottom:10px;
  overflow: hidden;
}

#footer .left {
	float: left;
	margin-left: 0px;
	margin-top:4px;
}

#footer .left .left-content {
	margin-left: 10px;
}

#footer .left ul {
	display: block;
	list-style-type: none;
}

#footer .left li {
	display: inline;
	padding: 0;
	margin: 0;
	background: none;
}

#footer .left li a {
  color: #656565;
  font-size: 13px;
  margin-left: 45px;
}

#footer .right {
	float: right;
	background: url(/skins/img/bg-footer-right.png) no-repeat left 4px;
}

#footer .right-content {
  margin-right: 20px;
  padding-left: 15px;
  margin-left: 1px;
}

#path ul {
  display: block;
  list-style-type: none;
  margin-bottom: 20px;
}

#path li {
  padding: 0;
  margin: 0;
  background: none;
  display: inline;
  color: #656565;
  font-weight: bolder;
}

#path li a {
  font-weight: normal;
  color: #656565;
  font-size: 13px;
  padding-right: 5px;
  margin-right: 5px;
  border-right: 1px solid #656565;
}

/*content-intro-box*/
.content-intro-box {
	width: 726px;
	min-height: 0px;
	background: url(/skins/img/bg-intro-box.png) repeat-y left top;
	margin-left: -8px;
	margin-bottom: 21px;
}

.content-intro-box .box-top {  
  background: url(/skins/img/bg-intro-box-top.png) no-repeat left top;
  width: 100%;
  height: 100%;
}

.content-intro-box .box-bottom {  
  background: url(/skins/img/bg-intro-box-bottom.png) no-repeat left bottom;
  width: 100%;
  height: 100%;
}

.content-intro-box .box-content {
	padding: 25px 32px 14px;
	min-height: 85px;
}

.content-intro-box .box-content * {
  color: #000;
}

.content-intro-box .box-content p {
	line-height: 133%;
	margin-bottom: 16px;
}

.content-intro-box p+ul {
  margin-top: 0px;
}

.middle-box a {
	text-decoration: none;
}

.content-intro-box .box-content img {
	border: 1px solid #e8e8e8;
	margin: 5px 0px;
	/*margin-left: 30px;*/
	float: right;
}

#contact-form {
  background-color: #e6e6e6;
  margin-bottom: 9px;
	clear: both;
	margin-top: 5px;
}

#contact-form .cf-content {
  padding: 13px 17px 0px;
  overflow: hidden;
}

#contact-form .cf-content h2 {
	margin-left: 3px;
	margin-bottom: 9px;
	color: #48565E;
	font-size: 14px;
	text-transform: none;
	font-weight: bold;
}

#contact-form .cf-left {
	float: left;
	width: 288px;
}

#contact-form .cf-right {
  float: right;
  width: 367px;
  height: 100%;
}

#contact-form .cf-label {
  font-weight: bolder;
  font-size: 12px;
  color: #48565E;
  margin-left: 12px;
  position: relative;
}


#contact-form .cf-item.textfield {
  background: url(/skins/img/bg-cf-textfield.png) no-repeat left bottom;
}

#contact-form .cf-item.textarea {
  background: url(/skins/img/bg-cf-textarea.png) no-repeat left bottom;
}

#contact-form .cf-textfield {  
  height: 32px;
  width: 288px;
}


#contact-form .cf-textarea {
  height: 108px;
  width: 367px;
}
#contact-form .cf-textarea textarea {
  padding:6px 10px;
}
#contact-form input,
#contact-form textarea {
  background: none;
  border: none;
  color: #000;
  font-size: 12px;
  outline: none;
  font-family: arial, Helvetica, sans-serif;
}

#contact-form .cf-textfield input {
  width: 268px;
  padding: 8px 6px 5px 10px;
}

#contact-form .cf-textarea textarea {
	height: 93px;
  width: 346px;
}
#contact-form .cf-submit {
  float: right;
  margin-right: 4px;
  margin-top: 4px;
  *position:relative;
  *top:8px
}

#contact-form .cf-submit input {
  background: url(/skins/img/bg-cf-submit.png) no-repeat left top;
  width: 139px;
  height: 34px;
  font-family: arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.66px;
  padding-left: 16px;
  padding-top: 4px;
  cursor: pointer;
}

/*search*/
.search-result-item {
	margin-bottom: 25px;
}
.search-result-item p {
  margin-bottom: 5px;
}

.search-result-item ul {
  margin-bottom: 0;
}

.search-result-item p + ul {
	margin-top: 0;
}

.search-result-item h2 {
  margin-bottom: 5px;
}

.pagination {
  margin-bottom: 20px;
  padding-top: 20px;
  text-align: center;
}

.pagination a {
	font-weight: bolder;
	padding: 0 10px;
}

#content .search-result-item h2+.read-more  {
	margin-bottom: 10px;
}

#content .search-result-item .read-more {
	padding-top: 5px;
	display: block;
}

#content .search-result-item .read-more a {
	margin-left: 0;
}

/*aktuality*/
#content .left-content .news-item .read-more a {
	margin-left: 0;
}

.news-pagination {
  margin-bottom: 20px;
  padding-top: 20px;
}

.news-pagination a {
	font-weight: bolder;
	padding-right: 10px;
}

.uploaded-files {
	margin-bottom: 20px;
}

.uploaded-files ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.uploaded-files ul li {
  background: none;
  padding: 0;
}

.uploaded-files li a {
  background:url("/skins/img/file-icon-default.png") no-repeat left top;
  display: block;
  height: 36px;
  line-height: 36px;
  margin: 10px 0;
  padding-left: 36px;
}

.uploaded-files li a span.name {
  font-weight: bolder;
}

.uploaded-files li a.icon-pdf {
  background: url(/skins/img/file-icon-pdf.png) no-repeat scroll left top transparent;
}

.gallery {
  overflow: hidden;
  padding-bottom: 28px;
}

.gallery .gallery-image {
	float: left;
	width: 175px;
	height: 135px;
	text-align: center;
}

.gallery .gallery-image a {
	padding: 0;
	backgroun: 0;
	display: inline;
}

#content .gallery .gallery-image img {
  float: none;
  padding: 0;
  margin: 0;
  border: 3px solid #E8E8E8;
}

table .img-wrap {
  padding-right: 20px;
}

#content table .img-wrap img {  
  border: none;  
}

.notifications-lower ul {
	margin-bottom: 0;
} 

.contact-form-text {
  margin-bottom: 0;
  margin-left: 3px;
}
.contact-form-text-contact {
	margin: 0;
	padding: 0;
  height: 18px;
  text-align: right;
  font-weight: bold;
}

.clearer {clear: both;}

#main.page-oracle-retail table,
#main.page-g-o-l-d table,
#main.page-obis table,
#main.page-reference-segmenty table,
#main.page-reference-logistika table,
#main.page-retail table,
#main.page-reference table,
#main.page-clenstvi table,

.long-description table
 {
  width: 100%;
  text-algin: left;
}


#main.page-oracle-retail table *,
#main.page-g-o-l-d table *,
#main.page-obis table *,
#main.page-reference-segmenty table *,
#main.page-reference-logistika table *,
#main.page-retail table *,
#main.page-reference table *,
#main.page-clenstvi table *

.long-description table *,
 {
  margin: 0;
}

#main.page-oracle-retail table td,
#main.page-g-o-l-d table td,
#main.page-obis table td,
#main.page-reference-segmenty table td,
#main.page-reference-logistika table td,
#main.page-retail table td,
#main.page-reference table td,
#main.page-clenstvi table td,

.long-description tbody tr.linka td
{
  border-top: 1px dotted #ccc;
  padding: 10px 0;
}

#main.page-oracle-retail table th,
#main.page-g-o-l-d table th,
#main.page-obis table th,
#main.page-reference-segmenty table th,
#main.page-reference-logistika table th,
#main.page-retail table th,
#main.page-reference table th,
#main.page-clenstvi table th,

.long-description table th
{
	padding-bottom: 20px;
}

#main.page-oracle-retail table tr td:first-child,
#main.page-g-o-l-d table tr td:first-child,
#main.page-obis table tr td:first-child,
#main.page-reference-segmenty table tr td:first-child,
#main.page-reference-logistika table tr td:first-child,
#main.page-retail table tr td:first-child,
#main.page-reference table tr td:first-child,
#main.page-clenstvi table tr td:first-child {
  width: 120px;
}

#main.page-oracle-retail table tr td:first-child + td,
#main.page-g-o-l-d table tr td:first-child + td,
#main.page-obis table tr td:first-child + td,
#main.page-reference-segmenty table tr td:first-child + td,
#main.page-reference-logistika table tr td:first-child + td,
#main.page-retail table tr td:first-child + td,
#main.page-oracle-retail table tr td:first-child + td a,
#main.page-g-o-l-d table tr td:first-child + td a,
#main.page-obis table tr td:first-child + td a,
#main.page-reference-segmenty table tr td:first-child + td a,
#main.page-reference-logistika table tr td:first-child + td a,
#main.page-retail table tr td:first-child + td a,
#main.page-reference table tr td:first-child + td,
#main.page-reference table tr td:first-child + td a,
#main.page-clenstvi table tr td:first-child + td,
#main.page-clenstvi table tr td:first-child + td a
{ /*selectuji 2.td*/
  font-size: 14px;
  font-weight: bolder;
}

.long-description table tr td.bunka-10 {
	width: 10%;
}
.long-description table tr td.bunka-20 {
	width: 20%;
}
.long-description table tr td.bunka-25 {
	width: 25%;
}
.long-description table tr td.bunka-30 {
	width: 30%;
}
.long-description table tr td.bunka-33 {
	width: 33%;
}
.long-description table tr td.bunka-40 {
	width: 40%;
}
.long-description table tr td.bunka-50 {
	width: 50%;
}
.long-description table tr td.bunka-60 {
	width: 60%;
}
.long-description table tr td.bunka-70 {
	width: 70%;
}
.long-description table tr td.bunka-80 {
	width: 80%;
}
.long-description table tr td.bunka-90 {
	width: 90%;
}
.long-description table tr td.bunka-100 {
	width: 100%;
}

#main.page-aplikacni-partneri table td {
  padding: 20px 0;
  text-align: center;
}

#main.page-hospodarske-vysledky table {
	border: none;
	width: 100%;
}
#main.page-hospodarske-vysledky table td,
#main.page-hospodarske-vysledky table th {
	padding: 10px 10px 6px;
	border-bottom: 1px #48565E solid;
}
#main.page-hospodarske-vysledky table td p,
#main.page-hospodarske-vysledky table th p {
	margin-bottom: 0;
	font-size: 12px;
}
#main.page-hospodarske-vysledky table thead td,
#main.page-hospodarske-vysledky table thead th {
	font-weight: bold;
	text-align: left;
	border-bottom: 2px #F96302 solid;
	padding-bottom: 2px;
}
#main.page-hospodarske-vysledky table thead td p,
#main.page-hospodarske-vysledky table thead th p {
	color: #F96302;
}

a#go-to-top {
  display: block;
  float: right;
  margin-bottom: 10px;
  margin-left: 20px;
  text-align: right;
}
#path {
  margin-left: 20px;
  float: left;
}

.news-page-content {
  padding: 0 20px 20px;
}

.page-struktura-spolecnosti #content table .img-wrap img {
	border: 1px solid #e8e8e8;
}

.box-content .image {
	float: right;
	margin: 20px;

	border: 1px solid #fff;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;

	/* x, y, rozptyl, velikost, barva */
	-moz-box-shadow: 0 1px 1px 0 #868686;
	-webkit-box-shadow: 0 1px 1px 0 #868686;
	box-shadow: 0 1px 1px 0 #868686;
	/* todo: ie */
}

#content .box-content .image img,
.box-content .image img {
	padding: 0;
	margin: 0;
}

#content .central-families img {
	border: 0;
}

#gmap {
	border: 1px solid #E8E8E8;
	margin-bottom: 20px;
}

.langs {
	float: left;
	padding: 12px 0 0 118px;
}
.langs a {
	display: block;
	padding: 3px 12px 3px 30px;
	background-repeat: no-repeat;
	color: #48565E;
}
.langs .delim {
	width: 5px;
	padding-top: 0;
	float: left;
}
#container-header-content .langs a {
	font-size: 10px;
	width: auto;
	text-decoration: underline;
	margin: 0 0 0 6px;
}

.langs a.cs {
	background-image: url('img/lang-cs.png');
}
.langs a.sk {
	background-image: url('img/lang-sk.png');
}
.langs a.en {
	background-image: url('img/lang-en.png');
}
.langs a.ru {
	background-image: url('img/lang-ru.png');
}

