#BodyHolder {
	background: transparent url('../images/bodyholder_bg.jpg') center top no-repeat;
}
#BodyHolder.inner {
	background: transparent url('../images/bodyholder_bg2.jpg') center top no-repeat;
}
#gradient {
  background: transparent url('../images/gradient.png') center 118px no-repeat;
}
#FrameHolderWrap {
	position: relative;
	width: 992px;
	margin: 0 auto;
}
#FrameHolder {
	padding: 506px 32px 20px;
}
#FrameHolder.inner {
	padding-top:200px;
}
#Content {
	float: right;
	width: 612px;
	padding-top:9px;
}
#Content.inner {
	padding-top:0px;
}
#LeftBar {
	float: left;
	width: 277px;
}
#Logo {
	position: absolute;
	top: 18px;
	left: 34px;
}
#Logo a {
	display: block;
	width: 215px;
	height: 74px;
	background: url('../images/logoViscon.png') no-repeat left top;
}
#TopMenu {
	position: absolute;
	top: 400px;
}
#ContentHoder {
	margin-top:-50px;
}
#ContentHoder.inner {
	margin-top:-15px;
}
#TopMenu.inner {
	top:115px;
}
#TopMenu ul {
	list-style: none;
}
#TopMenu ul li {
	float: left;
	margin-right: 13px;
  position: relative;
  z-index:1;
}
#TopMenu ul li a {
	float: left;
	display: block;
	width: 175px;
	height: 37px;
	color: #fff;
	font-size: 18px;
	text-decoration: none;
	text-align: center;
	background: transparent url('../images/topmenu_a.png') 0 0 no-repeat;
	padding-top: 13px;
}
#TopMenu ul li a:hover {
	background-position: 0 -50px;
}
#TopMenu ul li ul {
  position: absolute;
  left:0px;
  display: none;
  top:42px;
  width:250px;
  border:none;
  z-index:1000;
}
#TopMenu ul li ul li {
	background: url('../images/menuTopUL.png') no-repeat left top;
	display:block;
	width:250px;
}
#TopMenu ul li ul li a {
	background: #d3121a;
  display:block;
	width:230px;
	color:#fff;
	height:auto;
	padding:5px 10px;
  text-align: left;
  font-size: 15px;
  line-height: 100%;
  border-bottom:1px solid #f5151e;
  font-weight: normal !important;
}
#TopMenu ul li ul li.last a,
#TopMenu ul li ul li.after-space a {
	background-color:none;
	background: url('../images/menuBottom.png') no-repeat left bottom;
	border-bottom:none;
	padding-bottom:11px;
}
#TopMenu ul li ul li.first a {
	background-color:none;
	background: url('../images/menuTop.png') no-repeat left 20px;
	padding-top:28px;
}
#TopMenu ul li ul li.space,
#TopMenu ul li ul li.behind-space {
	background:none;
}
#TopMenu ul li ul li.space a,
#TopMenu ul li ul li.space a:hover {
	height:5px;
	padding-top:0px;
	padding-bottom:0px;
	display:block;
	background:none;
	border-bottom:none;
	background: url('../images/spaceSpace.png') no-repeat left top;
}
#TopMenu ul li ul li.before-space a {
  background:none;
	background: url('../images/menuBottom.png') no-repeat left bottom;
	border-bottom:none;
	padding-bottom:8px;
}
#TopMenu ul li ul li.behind-space a {
  background:none;
	background: url('../images/menuTopMiddle.png') no-repeat left top;
}
#TopMenu ul li ul li a:hover {
	background:#af0007;
}
#TopMenu ul li ul li.before-space a:hover {
	background-color:none;
	background: url('../images/menuBottom.png') no-repeat right bottom;
}
#TopMenu ul li ul li.behind-space a:hover {
	background-color:none;
	background: url('../images/menuTopMiddle.png') no-repeat right top;
}
#TopMenu ul li ul li.last a:hover {
	background-color:none;
	background: url('../images/menuBottom.png') no-repeat right bottom;
	border-bottom:none;
}
#TopMenu ul li ul li.first a:hover {
	background-color:none;
	background: url('../images/menuTop.png') no-repeat right 20px;
	padding-top:28px;
}
#menuLeft ul {
  list-style-type: none;
  margin:0px;
  padding:0px;
  margin-top:9px;
	margin-bottom:10px;
}
#menuLeft ul li {
	display:block;
	background: url('../images/leftMenuBottom.png') no-repeat left bottom;
	padding-bottom:7px;
}
#menuLeft ul li a {
  background: url('../images/leftMenu.png') no-repeat left top;
	color:#666;
	padding-top:4px;
	padding-bottom:0px;
	display:block;
	padding-left:12px;
	padding-right:10px;
}
#menuLeft ul li a.active {
  font-weight: bold;
}
#menuLeft ul li.space,
#menuLeft ul li.space a {
	background:none;
	height:0px;
}
#menuLeft ul li a:hover {
  text-decoration: none;
  color:#000;
}
#Search {
	background: transparent url('../images/search_bg.gif') 0 0 no-repeat;
	width: 202px;
	height: 38px;
	position: absolute;
	top: 47px;
	right: 217px;
}
#Search input {
	float: left;
	background: transparent;
	border: 0;
}
#Search input[type="text"] {
	margin: 11px 0 0 1px;
	width: 153px;
	padding: 0 5px;
}
#Search input[type="button"] {
	margin: 1px 0 0 1px;
	width: 36px;
	padding: 0 5px;
	height: 36px;
	cursor: pointer;
	cursor: hand;
}
#Lang {
	background: transparent url('../images/lang_bg.gif') 0 0 no-repeat;
	width: 70px;
	height: 25px;
	position: absolute;
	top: 46px;
	right: 138px;
	text-align: center;
	padding-top: 13px;
}
#ServiceMenu {
	width: 104px;
	height: 29px;
	background: transparent url('../images/servicemenu_bg.gif') 0 0 no-repeat;
	position: absolute;
	top: 46px;
	right: 34px;
	padding-top: 9px;
	text-align: center;
}
#ServiceMenu a {
	margin: 0 7px;
}
#Footer {
	font-size: 15px;
	line-height: 23px;
	margin-top: 100px;
}
#Footer a {
	color:#5D5D5D;
  text-decoration: none;
}
/*
.HomePage p {
	background: transparent url('../images/hp_article_bg.png') 160px bottom no-repeat;
	height: 205px;
	position: relative;
	text-align: justify;
}
*/
.HomePage span.ZvyrText {

}
.HomePage p[align="right"] {
	position: absolute;
	right: 32px;
	height:40px;
	margin-top: -50px;
}
#Zastoupeni {
	background: transparent url('../images/zastoupeni_bg.gif') 0 bottom no-repeat;
	width: 277px;
	height: 127px;
	margin: 20px 0 0;
	text-align: center;
}
#Zastoupeni h3 {
	padding: 0 0 10px 13px;
	text-align: left;
}
#Zastoupeni img {
	margin-top: 10px;
}
#FastContactNews {
	background: transparent url('../images/fastcontactnews_bg.gif') 0 0 no-repeat;
	width: 237px;
	height: 336px;
	margin-top: 58px;
	padding: 0px 20px;
}
#FastContact {
	position: relative;
	padding-top:10px;
	margin-bottom:25px;
}
#FastContact h3 {
	position: absolute;
	top: -30px;
	left: 0px;
}
p.pinputs,
#tooltips {
	display:none;
}
#News .newsItem {
	display:block;
	border-bottom:1px solid #c5c5c5;
}
#News .last {
	border:none;
}
#News p {
  text-align: justify;
  background: none;
  position: static;
  height: auto;
}
#FastContact div {
  font-size: 20px;
}
#FastContact div span {
  font-weight: bold;
  font-size: 24px;
}
/*********** COLLAGE **************/

#collage {
	position: absolute;
	top: 118px;
	left: 0px;
}
#collageLeft {
	background: url('../images/headerLeftBackground.png') no-repeat left top;
	width:395px;
	height:265px;
	float:left;
  position: relative;
}
#collageRight {
	background: url('../images/headerRightBackground.png') no-repeat left top;
	width:597px;
	height:265px;
	float:left;
}
#collage .textItem {
	color:#606162;
  font-size: 16pt;
  line-height: 90%;
  &line-height: 100%;
  letter-spacing:0px;
  display:block;
  width:365px;
  padding-left:30px;
  cursor: pointer;
}
#collage .textItem .redText {
	color:#d3131a;
  font-weight: bold;
}
#collage .firstItem,
#collage .firstItem1 {
	height:66px;
	left:0px;
	top:0px;
  position: absolute;
  padding-top:14px;
}
#collage .secondItem,
#collage .secondItem2 {
	height:70px;
	left:0px;
	top:59px;
  position: absolute;
  padding-top:21px;
}
#collage .threeItem,
#collage .threeItem3 {
	height:67px;
	left:0px;
	top:124px;
  position: absolute;
  padding-top:21px;
}
#collage .fourItem,
#collage .fourItem4 {
	height:46px;
	left:0px;
	bottom:-5px;
  position: absolute;
  padding-top:35px;
}
#collage .firstItem1 {
	background: url('../images/hover1.png') no-repeat left top;
}
#collage .secondItem2 {
	background: url('../images/hover2.png') no-repeat left top;
}
#collage .threeItem3 {
	background: url('../images/hover2.png') no-repeat left top;
}
#collage .fourItem4 {
	background: url('../images/hover4.png') no-repeat left top;
}
#headerImages .imageSlideItem {
	display:none;
}

/* fix 2016 pouze 3ximg */

.textItem 
 {
	height:88px !important;
     }
     
     #collageLeft {
    background: url('../images/headerLeftBackground2.png') no-repeat left top;
}

#collage .firstItem1 {
	background: url('../images/hoverx1.png') no-repeat left top;
}
#collage .secondItem2 {
	background: url('../images/hoverx2.png') no-repeat left top;
}
#collage .threeItem3 {
	background: url('../images/hoverx3.png') no-repeat left top;
}

#collage .firstItem, #collage .firstItem1 {
padding-top: 25px;
}

#collage .secondItem, #collage .secondItem2
 {
    padding-top: 23px;
    top: 88px;

}


#collage .threeItem, #collage .threeItem3 {

padding-top: 23px;
    top: 177px;

}




/* fix 2016 pouze 3end */



#Content ul {
  list-style-type: none;
  margin:10px 0px;
  padding:0px;
}
#Content ul li {
	background: url('../images/odrazka.jpg') no-repeat left 12px;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
}
#Content table {
  border-collapse: collapse;
  border: 1px solid #ccc;
  margin-top:5px;
  margin-bottom:5px;
}
#Content table tr td {
  border-collapse: collapse;
  border: 1px solid #ccc;
  padding:5px;
}
#Content table.form_table1 {
  border-collapse: collapse;
  border: 1px solid #E5E5E5;
  margin-top:5px;
  margin-bottom:5px;
}
#Content table.form_table1 tr td {
  border-collapse: collapse;
  background:#e0171f;
  border: 1px solid #E5E5E5;
  padding:5px;
  color:#FFF;
}
#Content table.form_table2 {
  border-collapse: collapse;
  border: none;
  margin-top:5px;
  margin-bottom:5px;
}
#Content table.form_table2 tr td {
  border-collapse: collapse;
  border: none;
  padding:5px 0px;
}
#Content table.form_table3 {
  border-collapse: collapse;
  border: none;
  margin-top:15px;
  margin-bottom:15px;
}
#Content table.form_table3 caption {
  background: url('../images/tableTop.png') no-repeat left top;
  border: none;
  padding:2px 5px;
  color:#FFF;
  border-bottom:none;
}
#Content table.form_table3 caption p {
	padding:0px;
	margin:0px;
}
#Content table.form_table3 tr td {
  border-collapse: collapse;
  background: url('../images/tableBottom.png') no-repeat left bottom;
  border: none;
  padding:5px;
}
.red {
	color:#ed1c24 !important;
}
.poznamkaRam {

}
#trace {
	margin-bottom:15px;
}
.inner #Content #nextNews h4 {
  font-size: 12pt;
  color:#5D5D5D;
}