body {
  margin: 0px;
}
#background01 {
  margin: 0px;
  background-color: #cccccc;
  background-image: url(../images/bulb.jpg);
}
#logo {
  background-image: url(../images/logo.png);
  background-position: center top;
  background-color: transparent;
}
#head_up {
  background-image: url(../images/head_up.png);
  background-position: center top;
  background-color: transparent;
}
#head_down {
  background-image: url(../images/head_down.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
  height: 29px;
}
#body_mid {
  background-image: url(../images/body_mid.png);
  background-position: center top;
  background-repeat: repeat-y;
  height: 26px;
}
#menu {
  margin-left: 157px;
  width: 584px;
  float: left;
  font-size: 10px;
  height: 26px;
  margin-top: 30px;
}
#play {
  margin-top: 200px;
}
#head_01 {
  background-position: center top;
  background-color: transparent;
  background-image: url(../images/head_mid.png);
  background-repeat: repeat-y;
}
#head_01_root {
  border:  none;
  padding: 3px 5px 5px;
  margin-top: 23px;
  color: #cccccc;
  font-size: 12px;
  font-family: Arial,Helvetica,sans-serif;
  line-height: 16px;
  text-align: center;
  margin-right: 132px;
  margin-left: 152px;
  float: left;
}
#head_div {
  background-image: url(../images/head_02.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  height: 60px;
}
#body_down {
  background-repeat: no-repeat;
  background-image: url(../images/body_down.png);
  background-position: center top;
  background-color: transparent;
  height: 20px;
}
.root_up {
  background-image: url(../images/root_up.png);
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.root_mid {
  background-image: url(../images/root_mid.png);
  background-position: center top;
  background-repeat: repeat-y;
  background-color: transparent;
}
.root_down {
  background-image: url(../images/root_down.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.root_head {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center top;
  background-image: url(../images/root_up01.png);
}
.root_root {
  padding: 48px 30px 30px 90px;
  background-color: transparent;
  background-image: url(../images/root_up.png);
  background-repeat: no-repeat;
  font-size: 13px;
  text-align: justify;
  font-weight: inherit;
  line-height: 0.21in;
  _line-height: 0.208in; /* show to IE */
  font-family: Calibri;
}
.root_date {
  background-color: transparent;
  background-image: url(../images/date.png);
  background-repeat: no-repeat;
}
html {
  margin: 0px;
  height: 100%;
}
.root_nadpis {
  margin-left: 338px;
  margin-right: 134px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 12px;
  padding-top: 7px;
  font-family: Calibri;
}
.root_root img {
  background-color: transparent;
  margin-left: 10px;
  margin-right: -15px;
  margin-top: -55px;
}
.date {
  color: white;
  font-size: 17px;
  text-transform: lowercase;
  text-align: center;
  text-shadow: #000000 0px 1px 1px;
  font-family: Calibri;
  margin-right: 22px;
  margin-top: 30px;
  font-weight: inherit;
}
.root_gallery {
  padding: 10px 140px 10px 90px;
  background-position: center top;
  background-color: transparent;
  font-size: 13px;
  text-align: justify;
  font-weight: inherit;
  line-height: 0.208in;
  font-family: Calibri;
  background-image: url(../images/root_gal.png);
  background-repeat: repeat-y;
  width: 644px;
}
.foto_table {
  margin: 2px 4px;
  background-color: transparent;
  float: left;
  font-size: 11px;
}
.foto_l_u {
  background-image: url(../images/foto/l_u.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: transparent;
}
.foto_l {
  background-color: transparent;
  background-image: url(../images/foto/l.png);
  background-repeat: repeat-y;
  background-position: right top;
}
.foto_l_d {
  background-color: transparent;
  background-image: url(../images/foto/l_d.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.foto_u {
  background-color: transparent;
  background-image: url(../images/foto/u.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.foto_r {
  background-color: transparent;
  background-image: url(../images/foto/r.png);
  background-repeat: repeat-y;
}
.foto_r_u {
  background-color: transparent;
  background-image: url(../images/foto/r_u.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.foto_d {
  background-color: transparent;
  background-image: url(../images/foto/d.png);
  background-repeat: repeat-x;
}
.foto_r_d {
  background-image: url(../images/foto/r_d.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
.foto_place {
  border: 1px solid #d4d4d4;
  background-color: #cccccc;
  height: 70px;
  width: 70px;
}
.foto_popis {
  padding: 5px;
  font-family: Calibri;
  font-weight: bold;
  font-size: 12px;
  color: #666666;
  background-color: white;
  text-align: center;
}
.foto_div {
  float: left;
  width: 100%;
  height: 100%;
}
.news_l_u {
  background-image: url(../images/news/l_u.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: transparent;
}
.news_l {
  background-color: transparent;
  background-image: url(../images/news/l.png);
  background-repeat: repeat-y;
  background-position: right top;
}
.news_l_d {
  background-color: transparent;
  background-image: url(../images/news/l_d.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.news_u {
  background-color: transparent;
  background-image: url(../images/news/u.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.news_r {
  background-color: transparent;
  background-image: url(../images/news/r.png);
  background-repeat: repeat-y;
}
.news_r_u {
  background-color: transparent;
  background-image: url(../images/news/r_u.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.news_d {
  background-color: transparent;
  background-image: url(../images/news/d.png);
  background-repeat: repeat-x;
}
.news_r_d {
  background-image: url(../images/news/r_d.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
.news_place {
  border: 1px solid black;
  height: 70px;
  width: 70px;
  background-color: black;
}
.news_popis {
  padding: 5px;
  font-family: Calibri;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  background-color: black;
  color: #cccccc;
}
.news_div {
  float: left;
  width: 100%;
  height: 100%;
}
.head_01_root_text {
  margin-left: 8px;
  text-align: justify;
  font-family: Calibri;
  margin-right: 9px;
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 2px;
}
h1 {
  font-family: calibri;
  font-weight: bold;
  background-color: white;
}
.head_01_root_text a {
  font-weight: bold;
  color: white;
}
.head_01_root_text a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: #d3d0bd;
}
.board_l_u {
  background-image: url(../images/board/l_u.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: transparent;
}
.board_l {
  background-color: transparent;
  background-image: url(../images/board/l.png);
  background-repeat: repeat-y;
  background-position: right top;
}
.board_l_d {
  background-color: transparent;
  background-image: url(../images/board/l_d.png);
  background-repeat: no-repeat;
  background-position: right top;
}
.board_u {
  background-color: transparent;
  background-image: url(../images/board/u.png);
  background-repeat: repeat-x;
  background-position: left bottom;
}
.board_r {
  background-color: transparent;
  background-image: url(../images/board/r.png);
  background-repeat: repeat-y;
}
.board_r_u {
  background-color: transparent;
  background-image: url(../images/board/r_u.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
.board_d {
  background-color: transparent;
  background-image: url(../images/board/d.png);
  background-repeat: repeat-x;
}
.board_r_d {
  background-image: url(../images/board/r_d.png);
  background-repeat: no-repeat;
  background-color: transparent;
}
.board_place {
  height: 70px;
  width: 70px;
  background-color: black;
}
.root_big_img {
  background-color: transparent;
  margin-left: 10px;
  margin-right: -15px;
  margin-top: -55px;
  background-image: url(../images/picture.png);
  background-repeat: no-repeat;
  width: 316px;
  height: 436px;
  float: right;
}
.root_root a {
  font-style: italic;
  font-weight: bold;
  color: #0a0a0a;
}
.root_root a:hover {
  color: #5b5b5b;
}

.root_big_img img {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -ms-transform:     rotate(-3deg);
  max-width: 250px;
  height: auto !important;
  _width: 250px !important; /* show to IE */
}
