* {
  padding:0;
  margin:0;
}
.cleaner {
  clear: both;
}
body {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 11px;
  color: #444;
  padding: 0 0 10px;
}

#toplist {
  visibility: hidden;
}

/*************************** h e a d e r */
#header {
  height: 150px;
  background: rgb(76,76,76);
}
#header .in {
  width: 740px;
  margin: 0 auto;
}
#header #logo {
  width: 440px;
  height: 150px;
  background: url(img/3p3-hlavicka.jpg) no-repeat center;
  float: left;
}
#logo a {
  display: block;
  width: 175px;
  height: 75px;
  margin: 25px 0 0 4px;
}
#header #lang {
  width: 125px;
  height: 34px;
  float: right; 
  background: url(img/jazyk.jpg) no-repeat center;
  text-align: center;
  color: #fff;
}
#header .langin {
  padding: 8px 0 0;
}
#lang a {
  color: #fff;
  margin: 0 5px;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}
#lang a:hover {
  color: #fa0;
}
#bpruh {
  height: 45px;
  background: url(img/bpruh.jpg) repeat-x top left;
}

/************************** c o n t a i n e r */
#container {
  width: 740px;
  margin: 0 auto 30px;
}

#left {
  width: 185px;
  float: left;
  _margin-right: -3px;
}


/************************** m e n u **/
#menut {
  background: url(img/menut.jpg) no-repeat top left;  
}
#menut ul {
  padding: 10px 15px 0;
  list-style: none;
}
#menut li {
  height: 29px;
  line-height: 27px;
  border-bottom: 1px solid #999; 
  border-top: 1px solid #fff;
  font-weight: bold;
}
#menut li img {
  margin: 0 5px 0 0;
  vertical-align: -2px;
  _margin: 7px 5px 0 0;
}
#menut ul li.first {
  border-top: none;
}
#menut ul li.ts {
  border-bottom: 1px solid #999; 
}
#menut a {
  color: #666;
  text-decoration: none;
  
}
#menut a:hover {
  color: #fa0;
}
#menut em {
  font-size: 11px
}
#menut p {
  border-top: 1px solid #fff;
  margin: 0 15px; 
}





#menub {
  height: 40px;
  background: #ebecee url(img/menub.jpg) no-repeat bottom;
  margin: 0 0 15px;  
}







/********************* a d r e s a **/
#adresa {
  height: 103px;
  background: url(img/adresa.jpg) no-repeat top;  
}
#adresain {
  padding: 18px;
  color: #fff;
}
#adresa a {
  color: #fff;
}
#adresa a:hover {
  color: #444;
}


/******************* b o t t o m   f o o t e r */
#main .totop {
  margin: 20px 0 0;
  display: block;
}
.totop a {
  color: #fa0;
  font-weight: bold;
}
.totop a:hover {
  color: #444;
}
.totop em {
  font-size: 16px;
}
.totop img {
  margin: 0 5px 0 0;
  vertical-align: -20%;
}



#bottom {
  height: 50px;
  width: 740px;
  margin: 0px auto 0;
  background: url(img/bottom.jpg) no-repeat center;
}

#footer {
  width: 740px;
  margin: 0 auto;
  text-align: center;
  font-size: 10px;
}
#footer a {
  color: #f90;
  text-decoration: none;
}
#footer a:hover {
  color: #f90;
  text-decoration: underline;
}


/************************** m a i n **/

#main {
  margin: 0 0 0 200px;
}
#mainin {
  min-height: 320px;
  _height: 320px;
}



#main h1 {
  font-size: 22px;
  margin: 0 0 15px;
  font-family: arial;
  color: #f90;
}
#main h2 {
  font-size: 14px;
  margin: 5px 0 15px;
  color: #888;
}


#main p {
  padding: 0 0 15px;
}
#main ul {
  padding: 0 0 0 15px;
  list-style: square;
}
#main li {
  margin: 0 0 5px;;
}
#main strong {
  color: #555;
}
#main a {
  color: #f90;
}
#main a:hover {
  color: #000;
}


/****** osvedcili jsme se ******/
#cpr p img {
  border: 1px solid #aaa;
}
#cpr p {
  width: 90px;
  height: 90px;
  float: left;
  margin: 0 15px 0 0;
}
#cpr a {
  width: 90px;
  height: 90px;
  display: block;
}

#cpr a:hover img {
  border: 1px solid #333;
}






