/* CSS Document */
body {
	background-color: #212A32;
	margin: 0px 0px 0px 0px;
	font-size:10pt;
	font-family: tahoma, arial, century gothic;
	color: #313131;
	}
	


div#container {
	width: 100%;
}

div#left-col {
  float: left;
  width: 70%;
  background: #fff;
}
div#top {
  width: 600px;
  float: right;
  height: 165px;
  background: url('../img/top-back.png') 0 0 no-repeat;
  overflow: hidden;
}


h1 {
  margin: 30px 0px 0px 0px;
}
h1 a {
  color: #313131;
  text-decoration: none;
}

div#line {
  width: 100%;
  background: #F7F7F7 url('../img/text-back.png') 0 0 repeat-x;
  float: right;
}

div#line1 {
  width: 100%;
  background: #F7F7F7 url('../img/text-back.png') 0 0 repeat-x;
  float: right;
}
div#line2 {
  width: 100%;
  background: #F7F7F7 url('../img/text-back.png') 0 0 repeat-x;
  float: right;
}
div#line3 {
  width: 100%;
  background: #F7F7F7 url('../img/text-back.png') 0 0 repeat-x;
  float: right;
}

div#line1 img {
  margin: 3px;
  padding: 3px;
  background: #fff;
  border: 1px solid #000;
}
div#line3 img {
  background: #fff;
  border: 0px solid #000;
}
div#line2 div.reference {
  width: 115px;
  float: left;
  font-size: 9pt;
  text-align: center;
  margin: 0px 3px 30px 3px;
}
div#line2 div.reference img {
  background: #fff;
  border: 1px solid #EEEEEE;
}
div#line2 div.reference span {
  line-height: 27px;
  width: 117px;
  height: 27px;
  display: block;
  font-size: 14px;
  text-align: center;
  background: #EEEEEE; 
  text-transform:uppercase; 
}


div#text {
  width: 500px;
  float: right;
  text-align: left;
}
div#line a {
  text-decoration: underline;
  color: #313131;
}


div#line a div#text h2 {
  font-size: 15pt;
  font-weight: normal;
  font-family: tahoma;
  text-transform:uppercase;
  padding: 0px;
  margin: 20px 0px 20px 0px;
  color: #212A32;
}
div#line2 div#text h2 {
  font-size: 15pt;
  font-weight: normal;
  font-family: tahoma;
  text-transform:uppercase;
  padding: 0px;
  margin: 20px 0px 20px 0px;
  color: #212A32;
}
div#line3 div#text h2 {
  font-size: 15pt;
  font-weight: normal;
  font-family: tahoma;
  text-transform:uppercase;
  padding: 0px;
  margin: 20px 0px 20px 0px;
  color: #212A32;
}
div#line1 div#text h2 {
  font-size: 15pt;
  font-weight: normal;
  font-family: tahoma;
  text-transform:uppercase;
  padding: 0px;
  margin: 20px 0px 20px 0px;
  color: #212A32;
}

div#line1 div#text h2.a {
  font-size: 12pt;
} 


div#line div#text h2 {
  font-size: 14pt;
  font-weight: normal;
  font-family: tahoma;
  text-transform:uppercase;
  margin: 20px 0px;
  color: #212A32;
}
div#text h2:first-letter {
  font-size: 20pt;
}
div#text p {
  font-size: 9pt;
  font-weight: normal;
  font-family: tahoma;
  text-indent: 0px;
  margin: 0px 30px 15px 0px;
  text-align: justify;
  line-height: 20px;
  color: #656565;
}

div#sipka {
  float: right;
  width: 129px;
  height: 204px;
  background: url('../img/sipka.png') 0 0 no-repeat;
}
div#down {
  width: 100%;
  background: url('../img/down.png') 0 0 repeat-x;
  float: right;
}
div#puzzle {
  width: 600px;
  float: right;
  background: url('../img/puzzle.png') 0 0 no-repeat;
  min-height: 72px;
  _height: 72px;
}
div#down-text {
  width: 500px;
  float: right;
}
div.polozka {
  width: 115px;
  float: left;
  text-align: center;
  margin: 0px 3px 10px 3px;
}
div#line div#text div.polozka h2 {
  font-size: 6pt;
  background: #EEEEEE;
  width: 115px;
  height: 27px;
  color: #323232;
  font-weight: bold; 
  text-transform:uppercase; 
  text-align: center;
  padding-top: 8px;
  overflow: hidden;
  margin: 10px 0px 5px 0px;
}
div#text div.polozka h2:first-letter {
  font-size: 9pt;
}

div.polozka h3 {
  font-size: 10pt;
  color: #323232;
  font-weight: bold; 
  text-transform:uppercase; 
  text-align: center;
}
div.polozka h3:first-letter {
  font-size: 12pt;
}



div#line6 {
  width: 100%;
  background: /*#F7F7F7 url('../img/text-back.png') 0 0 repeat-x;*/ #fff;
  float: right;
}
div#line6 div#text {
  width: 650px;
}
div#line6 h2, div#line6 div#text div h3 {
  font-size: 15pt;
  font-weight: normal;
  font-family: tahoma;
  text-transform:uppercase;
  padding: 0px;
  margin: 20px 0px 20px 0px;
  color: #212A32;
}
div#line6 h2:first-letter, div#line6 div#text div h3:first-letter {
  font-size: 20pt;
}
div#line6 img {
  float:left;
  border:0;
  width:100px;
  margin:0px 15px 0 0;
  
}
div#line6 div p img {
  float:left;
  border:1px solid #999;
  margin:10px;
}
div#line6 div#text div.box {
  margin:50px 0 0 0;
  float:left;
  clear:both;
}
div#line6 div#text div div {
  margin:0;
  padding:0;
  width:460px;
  float:right;
}
div#line6 div#text div strong {
  text-align:right;
  display:block;
}
div#line6 div#text div h3 {
  margin:5px;
}







div#right-col {
  float: right;
  width: 30%;
  background: #212A32 url('../img/right-col-back.jpg') 0 0 repeat-y;
}

div#right-col h2 {
  color: #fff;
  margin: 20px 0px 0px 20px;
  font-weight: normal;
  text-transform:uppercase;
  font-size: 15pt;
}
div#right-col h2 span {
  font-size: 14pt;
}
div#right-col h2 span.l {
  margin-left: 70px;
}

div#menu {
  float: left;
  width: 105px;
  height: 265px;
  background: #3086D0 url('../img/menu-back.jpg') 0 0 no-repeat;
  position: relative;
  top: 72px;
  left: 0px;
  overflow: hidden;
}

div#menu ul {
  margin: 30px 0px 0px 10px;
  padding: 0px;
}
div#menu li {
  margin: 0px 0px 17px 0px;
  padding: 0px;
  list-style: none;
}
div#menu a {
  font-size: 8pt;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;  
  font-weight: bold;
}
div#menu a span {
  font-size: 10pt;
}
div#menu a:hover {
  border-bottom: 3px dotted #fff;
}





div#bottom-left {
  float: left;
  width: 70%;
  background: #fff;
  min-height: 100px;
  _height: 100px;
}

div#bottom-right {
  float: right;
  width: 30%;
  background: #212A32 url('../img/right-col-back.jpg') 0 0 repeat-y;
  min-height: 100px;
  _height: 100px;
}

div#in-l {
  width: 600px;
  float: right;
  background: url('../img/line-l.jpg') 0 0 no-repeat;
  text-align: right;

}
div#in-l p {
  text-align: right;
  font-size: 9pt;
  color: #4C6173;
  margin: 5px 10px 0px 0px; 
}
div#in-l a {
  text-decoration: none;
  color: #4c6173;
}
div#in-l a:hover {
  text-decoration: underline;
}

div#in-l p#copy{
  text-align: left;
  float: left;
  padding: 0 0 0 70px;
  
}
div#in-r {
  width: 160px;
  float: left;
  text-align: left;
}
div#in-r img {
  margin: 5px 0px 0px 5px;
}





a {
  color: #323232;
  text-decoration: underline;
}

a:hover {
  text-decoration: none;
}

.c-b {
	clear: both;
	height:1px;
	font-size:1px;
	line-height:1px;
	display:block;
	width:100%;
	margin-top:-1px;
}

form {
  margin: 0px;
  padding: 0px;
}

.no-border {
  border: 0px solid #fff;
}

.center {
  margin: 0 auto 0;
}

.x {
  width: 260px;
}

.y {
  width: 480px;
}
.w {
  width: 130px;
}
.z {
  margin: 5px 0px -2px 0px;
  border: 0px solid #fff;
}

.popis {
  font-size: 8pt;
  line-height: 10px;
}

input {
  margin: 0px;
  border: 1px solid #358DD5;
}
select {
  margin: 0px;
  border: 1px solid #358DD5;
}
textarea {
  margin: 0px;
  border: 1px solid #358DD5;
}

input.odeslat {
  color: #fff;
  background: #3B9BDE url('../img/submit.gif') 0 0 repeat-x;
}

.white {
  width: 100%;
  height: auto;
  background: #fff;
}

.help {
  width: 475px;
  height: auto;
  background: #fff;
  margin: 0px 10px;
}
.right {
  text-align: right;
}
.flash {
  margin: 5px 0px 0px 3px;
}
.x1 {
  width: 20px;
}

table.reference .typ {
  font-size: 13px;
  text-transform:uppercase; 
  font-weight: bold;
  margin: 10px 0 0 0; 
}

table.reference .firma {
  font-size: 11px;
  text-transform:uppercase; 
  color: #999;
  font-weight: bold;
  margin: 0 0 30px 0; 
}
