body  {
  background: url(img/bg_wood.jpg) repeat top;
  font-family: Georgia, "New York CE", utopia, serif;
}

#hlavni {
  width:1102px;
  margin:0px auto;
  position:relative;
  overflow:hidden;
}

#head {
  width:411px;
  height:191px;
  margin:0px;
  padding:0px;
  position:relative;
  left:85px;
}

#papir  {
  width:980px;
  height:1315px;
  margin:0px auto;
  position:relative;
  background: url(img/bg_paper.png) no-repeat top;
  z-index:10
}

#phone  {
  width:327px;
  height:466px;
  margin:0px;
  background: url(img/phone.png) no-repeat top;
  position:absolute;
  left: 750px;
  top:250px;
  z-index:50
}

#postit {
  width:276px;
  height:335px;
  position:absolute;
  background: url(img/postit.png) no-repeat top;
  top:650px;
  left:0px;
  margin:0px;
  z-index:50
}

#vizitky {
  width:369px;
  height:401px;
  position:absolute;
  background: url(img/vizitky.png) no-repeat top;
  top:970px;
  left:730px;
  margin:0px;
  z-index:50
}

#sloupec  {
  position:absolute;
  top:720px;
  left:15px;
  width:250px;
  height:250px;
  z-index:70
}

#sloupec p.ref  {
  text-align:center;
  text-indent:0px;
  font-size:.9em;
  margin:2px;
  padding:2px
}

#sloupec hr {
  text-align:center;
  width: 240px
}

#sloupec p.data  {
  text-align:left;
  text-indent: -43px;
  padding-left:43px;
  font-size:.9em;
  margin:0px 2px 2px 10px;
}

.ref a:link img, .ref a:visited img {
  border:none;
  text-decoration:none;
}

#vlajky {
  /*border:1px solid black;*/
  position:absolute;
  top: 230px;
  left:720px;
  width: 120px;
  height: 30px;
  margin:0px;
  z-index:50
}

.cs {
  margin: 0px 10px 0px 0px
}

#obsah  {
  width:790px;
  margin:75px 0px 0px 80px
}

h1 {
  font-weight: normal;
  font-size:2.5em;
  margin:0px 0px 20px 45px
}

h3  {
  font-size:1.5em;
  font-weight: normal;
  margin:0px 0px 15px 30px
}

p#prvni {
  font-size:1.5em;
  margin-top: 105px;
  margin-left: 45px;
}

p#druhy {
  font-size:1.2em;
  margin: 178px 0px 0px 150px;
  width:550px;
  line-height:25px
}

ul#treti  {
  font-size:1.5em;
  list-style-image: url(img/odrazka.png);
  margin: 170px 0px 0px 100px;
  line-height:40px
}

h3#co_delam  {
  font-size:1.5em;
  font-weight: normal;
  margin:0px 0px 0px 30px;
  padding: 15px 0px 0px 0px
}

ul#ctvrty  {
  font-size:1.2em;
  list-style-image: url(img/odrazka.png);
  margin: 25px 0px 0px 40px;
  line-height:27px
}

p#paty {
  font-size:1.2em;
  margin: 85px 0px 0px 150px;
  width:550px;
}

p#po_patem {
  font-size:1.2em;
  margin: 10px 0px 0px 150px;
  width:590px;
}

p#po_patem2 {
  font-size:1.2em;
  margin: 10px 0px 0px 150px;
  width:500px;
}

p#sesty  {
  font-size:1.5em;
  margin: 80px 0px 0px 80px;
}

p#sedmy {
  font-size:1.2em;
  margin: 15px 0px 0px 30px;
  width:450px;
}

img#profilovka {
  height:191px;
  width:131px;
  position:absolute;
  left:570px
}

p#osmy {
  font-size:1.2em;
  margin: 140px 0px 0px 150px;
  width:550px;
}

p#devaty  {
  font-size:1.5em;
  margin: 170px 0px 0px 100px;
}

img.reference {
  margin: 0px 5px 0px 20px;
  float:left
}

p.ref-popis {
  font-size:1em;
  margin: 0px 0px 10px 220px;
  width:410px;
}

p.ref-popis2 {
  font-size:.9em;
  margin: 0px 0px 10px /*335*/160px;
  width:/*380*/600px;
}

p.ref-popis_g {
  font-size:1em;
  margin: 0px 0px 10px 160px;
  width:580px;
}

p.ref-popis3 {
  font-size:.9em;
  margin: 0px 0px 10px /*210*/30px;
  width:550px;
}

ul.ref-valid  {
  font-size:.7em;
  margin: 0px 0px 0px 240px;
  padding:0px;
}

p.ref-popis_ic {
  font-size:1.1em;
  margin: 0px 0px 10px 210px;
  width:410px;
}

ul.ref-valid_ic  {
  font-size:.9em;
  margin: 15px 0px 0px 235px;
  padding:0px;
}

ul.ref-valid_ic2  {
  font-size:.9em;
  margin: 5px 0px 0px 95px;
  padding:0px;
}

ul.ref-valid_gplast  {
  font-size:.9em;
  margin: 5px 0px 0px 185px;
  padding:0px;
}

ul.ref-valid_ic li, ul.ref-valid_ic2 li, ul.ref-valid_gplast li {
  list-style-image: url(img/odrazka2.png);
  padding: 0px 0px 4px 0px
}

ul.ref-valid li {
  list-style-image: url(img/odrazka2.png);
  padding: 0px 0px 4px 0px
}

h3#lz {
  margin: 30px 0px 5px 160px
}

h3#kb {
  margin: 50px 0px 5px 30px
}

h3#jnts {
  margin: 20px 0px 5px 160px
}

h3#ic_2 {
  margin: 60px 0px 15px 160px
}

img.reference2 {
  margin: 0px 5px 0px 150px;
  float:left
}

ul.ref-valid2  {
  font-size:.7em;
  margin: 0px 0px 0px 180px;
  padding:0px;
  padding:0px; 
}

ul.ref-valid3  {
  font-size:.7em;
  margin: 0px 0px 0px 50px;
  padding:0px;
  padding:0px; 
}

ul.ref-valid3 li {
  list-style-image: url(img/odrazka2.png);
  padding: 0px 0px 4px 0px
}

ul.ref-valid2 li {
  list-style-image: url(img/odrazka2.png);
  padding: 0px 0px 4px 0px
}

p#desaty  {
  font-size:1.5em;
  margin: 60px 0px 0px 20px;
}

p#jedenacty  {
  font-size:1.5em;
  margin: 130px 0px 0px 20px;
}

p#dvanacty  {
  font-size:1.2em;
  margin: 35px 0px 0px 30px;
  width:640px;
}

h3#borek  {
  margin: 35px 0px 0px 30px;
}

p#kontakt {
  font-size:1.2em;
  margin: 10px 0px 0px 30px;
  width:450px;
  line-height:30px
}

h3#formular {
  margin: 35px 0px 15px 160px
}

form.formular {
  margin-left: 160px
}

input.text, textarea {
	border: 1px solid #aaaaaa;
	padding: 1px;
}

input.text:hover, textarea:hover, select:hover {
	border: solid 1px black;
}

input.text:focus, textarea:focus, select:focus {
	border: solid 1px black;
}

.formular {
  padding: 0px 5px;
}

form p {
	text-indent: 0px
}

label {
	width: 140px;
	float: left;
	height: .8em;
	margin: 0px;
	display: block;
	padding: 0px;
	text-align: left;
}

input	{
	margin: 0px 0px 10px 0px;
}

.kurziva {
  font-style: italic;
}

.center {
  text-align:center
}
/* MENU */ 

div#menu {
	width:700px;
	height:50px;
	position:relative;
	margin:0px;
	top:38px;
	left:110px;
}

div#menu ul {
	list-style-type: none;
  position: relative;
  height:35px;
  padding:0px;
  margin:0px;
  width:600px;
}

div#menu ul li {
  display: block;
  float: left;
  height: 35px;
  line-height: 35px;
  width: 90px;
  margin: 0px;
  padding:0px;
  border:none;
}

div#menu ul li a {
  color: black;
  font-weight: bold;
  font-size: 1.3em;
  display: block;
  text-align: left;
  text-decoration: none;
  height: 49px; 
  border: none;
}

div#menu ul li.domu {
  display: block;
  float: left;
  height: 49px;
  width: 80px;
  margin-right: 25px;
  background: url(img/nav/domu.png) no-repeat 0px 0px;
}

div#menu ul li.domu:hover {
  background: url(img/nav/domu.png) no-repeat 0px -49px;
}

div#menu ul li.omne {
  display: block;
  float: left;
  height: 49px;
  width: 87px;
  margin-right: 25px;
  background: url(img/nav/omne.png) no-repeat 0px 0px;
}

div#menu ul li.omne:hover {
  background: url(img/nav/omne.png) no-repeat 0px -49px;
}

div#menu ul li.reference {
  display: block;
  float: left;
  height: 49px;
  width: 136px;
  margin-right: 25px;
  background: url(img/nav/reference.png) no-repeat 0px 0px;
}

div#menu ul li.reference:hover {
  background: url(img/nav/reference.png) no-repeat 0px -49px;
}

div#menu ul li.kontakt {
  display: block;
  float: left;
  height: 49px;
  width: 109px;
  margin-right: 25px;
  background: url(img/nav/kontakt.png) no-repeat 0px 0px;
}

div#menu ul li.kontakt:hover {
  background: url(img/nav/kontakt.png) no-repeat 0px -49px;
}


div#menu ul li a:hover { 
	color:#000d88;
}

div#menu ul li:hover { 
	border-color:#000d88;
}


span.menu {
  visibility:hidden
}

/* OSTATNI */

a:link img, a:visited img, a:hover img  {
  border:none
}  

#obsah a:link, #obsah a:visited, #sloupec a:link, #sloupec a:visited {
  color:black;
  text-decoration:underline
}

#obsah a:hover, #sloupec a:hover  {
    text-decoration:none
}

.bold {
  font-weight:bold
}

.kurziva  {
  font-style:italic
}

.kod  {font-size:.75em}

.nahrazeni-ic {
	margin:0px 0px 20px 45px; padding:0;
}

.nahrazeni-ic2 {
	margin:0px 20px 5px 70px; padding:0;
}

.nahrazeni-gplast {
  margin:20px 20px 10px 160px; padding:0px;
}

h3#ic_fotky {
margin: 10px 0px 10px 140px
}

#ic_foto  {
  width:500px;
  height:200px;
  position:relative;
  margin:25px 0px 0px 140px;
}

#ic_foto td {
  border:1px solid #E6E6E6;
  width:247px;
  height:198px;
  margin:0px;
  padding:5px;
  text-align:center;
  background-image: url(img/td_bg.png)
}

div#fbicon {position:relative; bottom:190px; left:835px; width:25px;height:25px;z-index:50}

.mail_dve  {
  margin-left:26px
}

#info {
  font-size:1.3em;
  margin:10px 0px 12px 95px
}

#cara {
  height:1px;
  width:660px;
  border-bottom:1px solid black;
  margin:20px 0px 0px 0px 
}
.odkaz-ven  {vertical-align:super;margin-left:2px}
