body {
	margin: 0;
}

p {
	margin: 0 0 15px 0;
	font: 12px Arial;
	color: #8b8b8b;
	line-height: 18px;
}

p.datum {
	font: 11px Arial;
	color: #cfc6d8;
	margin: 0 0 0px 0;
}
p.nomargin{margin:0}
p a{color:#8b8b8b}
a:hover{text-decoration:none}
h1 {
	font: 25px Arial;
	margin: 30px 0 25px 0;
	
}
h2 {
	font: 15px Arial;font-weight:bold;
	margin: 10px 0 5px 0;
}
h3 {
	font: 13px Arial;font-weight:bold;
	margin: 0 0 0px 0;
}
.zajem{margin:0 0 15px 0;text-align:right}
.zajem a{font: 13px Arial;color:#71598b;text-decoration:none}
h1.odskok {
	margin-left: 20px;
}
div#top {
	padding-top: 20px;
}

div#logo {
	width: 96px;
	height: 121px;
}

div#promo {
	margin: 0 auto;

	width: 980px;
}

div#menu {
	float: right;
	text-align: right;
	width: 560px;
	
}

div#menu a,div#menu strong {
	font: bold 14px Arial;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0px 5px;
	color:#B1A3C0
}

div#menu a.active {
	color: #fff;
}

div.odpaly a,div.odpaly strong {
  margin: 0 5px 0 25px !important;
}


div.navigace {
  margin-right: 50px;
  clear: both;
}
.linka {
  float: right;
  clear: both;
  margin: 15px 0;
}
div#content {
	width: 980px;
	margin: 20px auto;
}

div#content .boxik {
	width: 280px;
	float: left;
	height: 150px;
	margin: 0px 15px;
}


div.cleaner {
	clear: both;
}

div.inside_grey {
	background-color: #f5f2f9;
	padding: 20px;
}

div.inside_grey p {
	color: #686270;
	margin:0;
}
/******** colors ***********/
h1,h2,h2 a,h3 {
	color: #71598b;
}
.zajem a{color:#71598b}
div#top {
	background-color: #71598b; /*#71598b; /*/
}

div#logo {
	background: transparent url(img/logo.png) no-repeat;
}

div#menu a {
	color: #b1a3c0;
}

div#menu a:hover {
	color: #ffffff;
}


/* Horizontal Carousel */

.infiniteCarousel {
  width: 931px;
  display: block;
  height: 298px;
  position: relative;
  top: 13px;
  #top: 10px;
}

.infiniteCarousel .wrapper {
  width: 751px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  height: 298px;
  overflow: auto;
  min-height: 10em;
  margin: 0 90px;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul a img {
  border: 5px solid #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  height: 298px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
  display:block;
  float:left;
  height: 298px;
  width: 751px;
}

.infiniteCarousel ul li a img {
  display:block;
}

.infiniteCarousel a.arrow {
  display: block;
  height: 59px;
  width: 30px;
outline: none;

  position: absolute;
  top: 100px;
  cursor: pointer;
}

.forward {
  
  background-image: url(img/arrow_forward.gif);
  background-repeat: no-repeat;
  right: 0;
}

.forward:hover {
  background-image: url(img/arrow_forward_hover.gif);
}

.back {
 
  background-image: url(img/arrow_back.gif);
  background-repeat: no-repeat;
  left: 0;
}
.back:hover {
   background-image: url(img/arrow_back_hover.gif);
}


.center {
  text-align: center;
}


/********** odkazy ***********/
a.kalkulace {
  height: 26px;
  width: 211px;
  /*background: transparent url(img/kalkulace.gif) no-repeat left bottom;*/
  float: right;
  outline: none;
  position: relative;
  right: 50px;
  _right: 0;
}

a.kalkulace:hover {
  /*background: transparent url(img/kalkulace.gif) no-repeat left top;*/
}


/********** spodni menu *********/
#bottom_box {
  width: 930px;
  font: 11px arial;
  color: #cfc6d8;
  text-align: left;
  margin: 20px auto;
}

#bottom_menu {
  float: right;
}

#bottom_box a {
  font: 11px arial;
  color: #cfc6d8;
  margin: 0 10px;
}

#bottom_box a:hover {
  color: #71598b;
  text-decoration: none;
}



/*dočasný*/
#menu .lang{display:none}





.right{float:right;width:300px;margin:40px 0 0 0}
.right .itm{;background:#FDFDF1;padding:10px;margin:0 0 10px 0}
.right h2{margin:0 0 7px 5px}
.right p{margin:0}
.text{width:630px}
#content h1{padding-left:10px;margin-bottom:15px}
#content h3{padding-left:10px}
#content p{padding:0 10px}
#content p.first{background:#F6F3F9;padding:10px}
#content p.first2{padding:10px}

#pruh{width: 980px; margin: 0 auto; overflow: hidden;}

.nov a{text-decoration:none}
#nov2{display:none}

hr{color:#8b8b8b;height:2px;background-color:#8b8b8b;border:none}
.hidden{display:none}
