/*  Documetn CSS - Regio Partner */

body {
  background: #181031;
  font-family: Tahoma, Arial;
  color: #343434;
  text-align: center;
  margin:0px;
  padding:0px;
  font-size:14px;
}
div.Clear, div.clear  {
  clear: both;
	font-size:0px;
	height:0px;
}

/******************************************************************************/
/************************** ZÁKLAD ********************************************/
/******************************************************************************/

#body {
	background: #fff url('../images/background.jpg') repeat-x;
}/*
#bodyTop {
	background: url('../images/backgroundTop.jpg') no-repeat center top;
}
#bodyMiddle {
	background: url('../images/backgroundMiddle.jpg') no-repeat center 255px;
}
#bodyBottom {
	background: url('../images/backgroundBottom.jpg') no-repeat center 642px;
}*/
#bodyHolder {
	width:992px;
	margin:0 auto;
  position: relative;
  text-align: left;
}
#contentHolder {
	padding-top:210px;
}
#headerHolder {
	height:210px;
  position: absolute;
  left:0px;
  top:0px;
  width:100%;
}
#menuHolder {
	z-index: 0;
  position: absolute;
  top:125px;
  left:-13px;
  width:1018px;
  height:85px;
}
#leftHolder {
	float:left;
	width:212px;
	padding-left:30px;
	padding-top:0px;
	padding-right:30px;
	padding-bottom:30px;
}
#leftHolder.noPadding {
	padding-right:0px;
	width:242px;
}
#rightHolder {
	float:right;
	width:716px;
	padding-bottom:20px;
}
#rightHolder.big {
	width:872px;
  float: none;
  padding: 0px 60px 25px;
}
#detail.detailHome {
	/*width:570px;*/
}
#footerHolder {
  background: #190f31 url('../images/footerBackground.jpg') repeat-x;
}

/******************************************************************************/
/************************** HEADER ********************************************/
/******************************************************************************/

div#miniNavigace {
	background: url('../images/miniIconBackground.png') no-repeat left top;
	height:33px;
	width:189px;
	position:absolute;
	top:103px;
	right:28px;
	display: none;
}

/******************************************************************************/
/************************** FOOTER ********************************************/
/******************************************************************************/

#footer {
  position: relative;
  width:992px;
  margin:0 auto;
  height:150px;
}
#tooltips,
p.pinputs {
	display:none;
}
.footerInfo {
	color:#FFF;
  font-size: 12px;
  text-align: left;
  position: absolute;
  right:0px;
  top:43px;
  line-height: 200%;
}

/******************************************************************************/
/************************ HOME PAGE *******************************************/
/******************************************************************************/

#designBox {
	/*background: url('../images/designBox.png') no-repeat left top;
	width:550px;
	height:180px;
	padding-right:209px;
	padding-left:40px;
	margin-top:-100px;
	margin-left:-40px;
	padding-top:161px;*/
}
#servisBox {
  background: url('../images/servisBox.png') no-repeat left top;
  width:682px;
  height:364px;
  position: relative;
  /*margin-top:40px;*/
  padding-left:30px;
}
#servisBox .ikon {
	display:block;
	float:left;
	width:180px;
	margin-right:45px;
	height:130px;
	margin-top:25px;
}
#servisBox .ikonImage {
	display:block;
	height:90px;
  text-align: center;
}
#servisBox .ikonName {
	display:block;
	height:40px;
	color:#000000;
  font-size: 13pt;
  text-align: center;
}

/******************************************************************************/
/*************************** CONTENT ******************************************/
/******************************************************************************/


/******************************************************************************/
/*********************** SIDEBAR **********************************************/
/******************************************************************************/

#fastContact {
	color:#251163;
}

#fastContact2 {
	color:#251163; position: absolute; right: 7px; top: 20px; font-size: 12px;
}
#fastContact2 table {border: 0; border-collapse: collapse; padding: 0;}
#fastContact2 table td {border: 0; border-collapse: collapse; padding: 0;}

#news {
	width:200px;
	margin-top:-10px;
}
.newsItem {
  background: url('../images/newsLine.png') no-repeat center bottom;
  padding-bottom:15px;
  padding-top:15px;
}
.newsItem span {
  font-size: 10px;
}


/*********************************** EXTFORM ********************************/

.ExtForm {margin-top: 15px; padding: 15px; border: 1px solid #e8e6eb; background: #fff;}
/* .ExtForm iframe {overflow: scroll; overflow-x: hidden;} */
.ExtForm iframe hr {width: 100%;}

#Ensr {background: transparent url('../images/backgroundH4.png') 0 bottom no-repeat; margin-top: 30px; padding: 0 121px 50px 0; text-align: right; font: 26px 'Arial'; color: #322173;}
#Ensr p {padding: 0;}
.NotHomePage #Ensr {padding: 0 80px 50px 0;}

#languages {position: relative; padding: 8px 0 0 10px;}
#languages a {padding: 0 5px; text-transform: uppercase; font-size: 11px;}
.SvislaLinka {width: 1px; height: 12px; background: #222; position: absolute; top: 12px; left: 34px;}

#languages a.IcoHome {text-transform: none; background: transparent url('../images/ico_home.gif') 0 center no-repeat; padding: 0 0 0 15px; margin-left: 20px;}

#content #NewsList h2 {font-size: 22px; letter-spacing: 0; line-height: 25px; font-weight: bold;}
#content #NewsList span {font-size: 10px;}
#content #NewsList p {line-height: 18px;}

/*.NotHomePage #servisBox {width: 637px; padding-left: 75px;}*/


#dialogs .header {display: none;}
#dialogs #trace {display: none;}
#dialogs h1 {display: none;}

#dialogs div.dialog_window {background: #fff url('../images/dialog_grad_bg.jpg') 0 0 repeat-x; padding: 25px 10px; /* position: absolute !important; */}

#loading {
	background: #fff url('../images/win_loader.gif') no-repeat center center;
	width:50px;
	height:50px;
   position: fixed;
   left:50%;
   margin-left:-25px;
   margin-top:-25px;
   top:50%;
	display:none;
	z-index:1000;
	border:2px solid #251163;
}


.dn {display: none !important;}




/******************************************************************************/
/*************** Carousel *****************/

#carouselHolder {
}
#carouselHolder #carouselGallery {
	width: 716px;
}
#carouselHolder .carouselGallery {
	position: relative;
	width: 716px;
}
#carouselHolder .carouselWindow {
	overflow: hidden;
	position: relative;
	width: 716px;
}
#carouselHolder #sliderGallery {
   position: relative;
   overflow: hidden;
}
#carouselHolder #carouselGallery .item {
	display: block;
	float: left;
	width: 716px;
   list-style-type: none;
   position: relative;
}

#carouselHolder #carouselGallery .item .carName {position: absolute; top: 10px; z-index: 100; font-size: 22px; left: 30px; display: block; width: 200px; line-height: 30px;}
#carouselHolder #carouselGallery .item1 .carName/*, #carouselHolder #carouselGallery .item5 .carName*/ {color: #e9a92f;}

#carouselHolder #carouselGallery img {border: 0; padding: 0; margin: 0;}

#carouselHolder .carouselPagerHolderGallery {
	display: none;
}
#carouselHolder .carouselPagerHolderGallery .carouselLink {
/*	display: block;
	float: left;
	width: 132px; height: 50px;
	padding: 90px 0 0 0;
   text-align: center;
   font-size: 8.3pt;
   overflow: hidden;*/
}
#carouselHolder .carouselPagerHolderGallery.tr .carouselLink {
	height: 100px;
}
#carouselHolder .carouselPagerHolderGallery .carouselLink span {
	display: block;
	width: 105px; height: 30px;
	padding: 10px 8px; margin: 0 auto;
   text-transform: uppercase;
   color: #333;
   line-height: 120%;
}

a.carouselPrev {position: absolute; top: 115px; left: -26px;}
a.carouselNext {position: absolute; top: 115px; right: -26px;}

/*span.moreBtn {color: #fff; text-decoration: none; font-size: 12px; font-weight: bold; text-align: center; padding: 3px 10px; background: #322173; position: absolute; bottom: 30px; left: 36px;}*/
img.moreInfo {position: absolute; bottom: 20px; left: 30px; z-index: 50;}

#langSelect {margin: 27px 10px 0 0;}

.discussion .item {
  background: url('../images/backgroundBloq.png') repeat-x scroll 0 0 transparent;
  border: 1px solid #8279b8;
  margin-bottom: 15px;
  padding: 10px 15px;
}
.discussion .topInfo {
	display:block;
	margin-bottom:0px;
}
#contentHolder .discussion .line {
	margin: 5px 0px;
}
.discussion .reakce {
	display:block;
	margin-top:5px;
   text-align: right;
   font-size: 11px;
	color:#888;
}
.discussion .reakce a {
   font-size: 12px;
}
#contentHolder .discussion p {
	margin-bottom:0px;
  color: #FF6600;
}

#contentnoaccess {margin-bottom: 15px;}

.bgrdn {background: none !important;}

div#leftHolder div#news, div#leftHolder h4 {
    display: none;
}

#Ensr {
    background: none;
}

#Ensr {
    background: none;
    padding-left: 30px;
    margin-top: -2px;
}

div#servisBox .ikon + .ikon + .ikon {
    display: none;
}

div#servisBox .ikon {
    margin-left: 11%;
}