body {
  margin:0;
  padding:0;
  background:url("../img/backg0.jpg") center top;
  font:75% arial, tahoma, verdana, sans serif;
  color:#eee;
  scrollbar-track-color: #790102;
	scrollbar-face-color:white;
	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: #790102;
	scrollbar-darkshadow-color: #790102;
  scrollbar-shadow-color: #790102;
	scrollbar-arrow-color: #790102; 
}

.h_80 {
  height:80px;
}

.pata {
  margin:30px 0 0 330px;
  display:none!important;
}

h2 {
  font-size:125%;
  margin:5px 0 5px 0;
  padding:0.2em;
  background:#eee;
  color:#790102;
  border-right:1px solid #444;
  border-bottom:1px solid #444;
  position:relative;
}

.prolozene {
  letter-spacing:0.2em;
}

.hidden {
  display:none;
}

.clear {
  clear:both;
  height:1px;
  font-size:1px;
  line-height:1px;
}

p {
  margin:0;
  padding:0;
}

a, a:visited {
  color:white;
  text-decoration:none;
  font-weight:normal!important;
  border-bottom:1px dotted #ccc;
}

a:hover{
  border-bottom:1px solid #ccc;;
}


/*** head *********************************/
div#head {
  width:770px;
  height:285px;
  position:absolute;
  top:0;
  left:50%;
  margin-left:-385px;
  background:url("../img/head.jpg") no-repeat;
  _z-index:-1;
}

a.home {
  display:block;
  width:335px;
  height:60px;
  position:relative;
  top:110px;
  left:332px;
  border-bottom:none!important;
}

/*** menu *********************************/
div#menu {
  width:337px;
  height:28px;
  xbackground:pink;
  position:absolute;
  top:172px;
  left:50%;
  margin-left:-53px;
  z-index:3;
}

div#menu ul {
  margin:0;
  padding:0;
}

div#menu ul li {
  margin:0;
  padding:0;
  list-style:none;
  float:left;
}

div#menu ul li a.info {
  display:block;
  width:113px;
  height:28px;
  background:url("../img/menu_info.jpg") no-repeat;
  border-bottom:none!important;
}

div#menu ul li a:hover {
  background:none!important;
}

div#menu ul li a.portfolio {
  display:block;
  width:115px;
  height:28px;
  background:url("../img/menu_portfolio.jpg") no-repeat;
  border-bottom:none!important;
}

div#menu ul li a.kontakt {
  display:block;
  width:109px;
  height:28px;
  background:url("../img/menu_kontakt.jpg") no-repeat;
  border-bottom:none!important;
}

div#menu ul li a span {
  position:relative;
  z-index:-2;
}

div#menu ul li a:hover span {
  display:none;
}

/*** news *********************************/
div#news-bg {
  width:240px;
  height:334px;
  position:absolute;
  top:185px;
  left:50%;
  margin-left:-307px;
  background:url("../img/news.gif") no-repeat;
  z-index:1;
}

div#news-bg div.news {
  margin:95px 0 0 25px;
}

/*div.news a{
  text-decoration:none;
  font-weight:normal!important;
  border-bottom:1px dotted #ccc;
}

div.news a:hover{
  border-bottom:none;
}*/

div#news-bg div.news span.datum, div.news span.datum  {
  display:block;
  font-weight:bold;
  margin:6px 0 2px 0;
}

p.vice {
  margin:10px 0 0 0;
}

/*p.vice a{
  font-weight:bold!important;
  text-decoration:underline!important;
  border:none!important;
}

p.vice a:hover {
  font-weight:bold!important;
  text-decoration:none!important;
  border:none!important;
}*/

/*** kostra *********************************/
#backg-drzak {
  width:770px;
  margin:285px 0 0 0;
  margin-left:-385px;
  position:absolute;
  top:0;
  left:50%;
  
}

div#backg1 {
  width:770px;
  background:url("../img/backg1.jpg") repeat-y;
}

div#backg2 {
  width:770px;
  min-height:483px;
  _height:483px;
  background:url("../img/backg2.jpg") no-repeat bottom;
}


/*** main *********************************/
div#main {
  margin:0 0 0 333px;
  width:325px;
  _width:335px;
  padding:5px;
  position:relative;
  z-index:2;
  top:-15px;
  xborder:1px solid #930202;
  border-top:none;
}

div#main ul {
  margin:0;
  padding:0;
}

div#main ul li {
  margin:0.4em 0 0.4em 15px;
  list-style:url("../img/li.gif");
}

div#main p {
  margin:5px 0 5px 0;
}

input, textarea {
  border:1px solid #ccc;
  width:320px;
}

input.spam {
  color:#aaa;
}

textarea {
  height:150px;
  
}

.submit {
  background: none;
  color:white;
  font-size:85%;
  text-transform:uppercase;
  font-weight:bold;
  border:none;
  width:67px;
}

/*** portfolio ***/

div.pf {
  margin:0 0 15px 0;
}

div.pf div.obrazek {
  float:left;
}

div.pf div.obrazek img {
  border:1px solid #770101;
}

div.pf div.obrazek a {
  border-bottom:none!important;
}

div.pf div.popis {
  float:right;
  width:175px;
}

div.pf .popis span{
  font-weight:bold;
}

div.pf div.info {
  background:#790102;
}
