body {
  margin:0px; padding:0px;
  color:#000;
  font-family: Arial, Helvetica, sans-serif;
  background: url(../images/bg-body.jpg) repeat-x;
}
h1,h2,h3,h4,h5 {
  margin:0px;
  text-align:left;
}
p {
  margin:0 0 10px 0;
}
form, dl, dt, dd {
  margin: 0px; padding: 0px;
}
img {
  border:0px none;
}
hr {
  float:none; clear:both;
  border: 0 none;
  border-top: 1px solid #C1C2C3;
  height: 1px;
}
.clear {
  width:0px; height:0px;
  margin:0px; padding:0px;
  float:none; clear:both;
  line-height:0px; font-size:0px;
  border:0px none;
}

#body {
  position:relative;
  width:1000px;
  margin:0px auto;
  padding:0px;
}
#head {
  width:1000px; height:142px;
  background: url(../images/head.jpg) no-repeat;
}

#lang {
  position:absolute; left:0px; top:30px;
  width:229px;
  text-align:right;
  text-transform: uppercase;
  font-size:12px;
  color:#fff;
}
#lang a {
  color:#fff;
  text-decoration:none;
}
#lang a:hover {
  text-decoration:underline;
}
#lang a.sel {
  color:#FD080F;
  text-decoration:none;
}

#bg_flash {
  position:absolute; left:232px; top:0px;
  width:622px; height:142px;
}
#flash {
  position:absolute; left:232px; top:0px;
  display:none;
}

#logo {
  position:absolute; left:57px; top:76px;
  width:175px; height:40px;
}
#motogp {
  position:absolute; left:871px; top:77px;
  width:66px; height:40px;
}

#menu_bar {
  width:1000px; height:52px;
  padding:0px;
  background: #fff url(../images/bg-menubar.jpg) 249px repeat-y;
}
#menu_bar .left_caption {
  position:relative;
  float:left;
  width:249px; height:52px;
}
#menu_bar .left_caption img {
  position:absolute; right:0px; bottom:0px;
}
#menu_bar .right_caption {
  position:relative;
  float:right;
  width:147px; height:52px;
}
#menu_bar .right_caption img {
  position:absolute; left:0px; bottom:0px;
}

#mail_bar {
  position:relative;
  width:1000px; height:35px;
  padding:0px;
  background: #fff url(../images/bg-mailbar.jpg) no-repeat;
}
#mail_bar #mail {
  position:absolute; left:165px; top:0px;
  width:84px; height:35px;
}

#bg_footer {
  width:100%;
  background: #000;
}
#footer {
  width:604px; height:106px;
  padding:10px 147px 0 249px;
  margin:0px auto;
  font-size:9px;
  color:#fff;
  text-align:center;
  background: url(../images/bg-footer.jpg) top no-repeat;
}
#footer a {
  color:#fff;
}
#footer a:hover {
  color:#000;
}

#page {
  position:relative;
  width:1000px;
  padding:0px;
  background: #fff url(../images/bg-page.jpg) repeat-y;
}
#block {
  float:left;
  width:853px;
  padding:0px;
}

#top_menu {
  position:absolute; left:264px; top:-36px; /*left:15px;*/
  width:576px;
  padding:0px; margin:0px;
  list-style-type:none;
  font-size:11px;
  line-height:normal;
  font-weight:bold;
  text-transform: uppercase;
  text-align:center;
}
#top_menu li {
  float:left;  
  width:94px;
  padding: 0 1px;
}
#top_menu a {
  display:block;
  width:94px;
  padding:3px 0 5px 0;
  color:#fff;
  text-decoration:none;
  background: url(../images/bg-menu.gif) no-repeat;
}
#top_menu a:hover {
  color:#000;
}
#top_menu a.sel {
  background: url(../images/bg-menu-sel.gif) no-repeat;
}

#content {
  float:right;
  width:574px;
  padding:0 15px 15px 15px;
  font-size:76%;
  color: #00579A;
  line-height:16px;
  background: #fff;
}
#home_content {
  float:right;
  width:579px;
  padding:0 10px 15px 15px;
  font-size:76%;
  color: #00579A;
  line-height:16px;
  background: #fff;
}
h1 {
  width:558px;
  height:18px;
  padding:5px 0 0 16px;
  font-size:18px;  
}
h1 span {display:none;}
h2 {
  font-size:16px;
  padding:0 0 5px 0;
}
h3 {
  font-size:12px;
  padding:0 0 2px 0;
}
h4 {
  font-size:12px;
  padding:0 0 7px 0;
}

.content_max {
  float:left; 
  width:564px;
  padding:15px 5px 0 5px;
  text-align:justify;
  overflow:hidden;
}
.content_list h2 {
  font-size:14px;
}
.content_txt {
  float:left; 
  width:549px;
  padding:15px 10px 0 15px;
  text-align:justify;
  overflow:hidden;
}
#content_gallery {
  width:555px;
  padding:15px 4px 0 15px;
  text-align:justify;
  overflow:hidden;
}
.thumb_block {
  float:left;
  padding:5px 11px 5px 0px;
}

.content_foto_w {
  float:right;
  width:235px;
  padding:15px 0 4px 0;
}
.content_foto_w img {
  float:left;
  width:225px;
  height:150px;
  margin:0 5px;
}
.content_foto_h {
  float:right;
  width:160px;
  padding:15px 0 4px 0;
}
.content_foto_h img {
  float:left;
  width:150px;
  height:225px;
  margin:0 5px;
}

.home_left_part {
  float:left;
  width:320px;
}
.home_right_part {
  float:right;
  width:240px;
}

.home_left_block {
  width:315px;
  min-height:99px; _height:99px;
  padding:15px 4px 15px 1px;
  background: url(../images/bg-homeblock.jpg) 51px bottom no-repeat;
}
.home_right_block {
  width:235px;
  padding:15px 5px 15px 0;
  background: url(../images/bg-homeblock.jpg) -30px bottom no-repeat;
}

.home_left_block h2 span {
  display:block;
  height:18px;
  font-size:14px;
  color:#fff;
  padding:3px 0 2px 15px;
}
.home_left_block h2 span.h_red {
  background: url(../images/bghr-left.jpg) right top no-repeat;
}
.home_left_block h2 span.h_blue {
  background: url(../images/bghb-left.jpg) right top no-repeat;
}
.home_right_block h2 span {
  display:block;
  width:200px;
  height:18px;
  font-size:14px;
  overflow:hidden;
  color:#fff;
  padding:3px 20px 2px 15px;
  background: url(../images/bghb-right.jpg) right top no-repeat;
}

.home_left_txt {
  padding:5px 15px 0 15px;
  text-align:justify;
  overflow:hidden;
}
.home_right_txt {
  padding:3px 15px 0 15px;
  text-align:justify;
  overflow:hidden;
}

.archiv {
  width:544px;
  padding:0 15px;
}

#left_part {
  float:right;
  width:127px;
}
#left_menu {
  width:127px;
  padding:6px 0 1px 0; margin:0px;
  list-style-type:none;
  font-size:11px;
  line-height:normal;
  font-weight:bold;
  text-transform: uppercase;
  text-align:right;
  background: url(../images/bg-menu.jpg) repeat-y;
}
#left_menu li {
  width:127px;
}
#left_menu a {
  display:block;
  width:110px;
  padding:3px 17px 7px 0;
  color:#fff;
  text-decoration:none;
  background: url(../images/bg-lmenu-a.jpg) no-repeat;
}
#left_menu a.sel {
  color:#000;
}
#left_menu a:hover {
  color:#DD1820;
  background: url(../images/bg-lmenu-sel.jpg) no-repeat;
}
#banner1, #banner2 {
  width:127;
  padding:10px 0 0 0;
  text-align:center;
}
#banner1 object, #banner2 object {
  display:none; margin:0 auto 3px auto;
}
#banner1 img, #banner2 img {
  margin:0 auto 3px auto;
}


#right_part {
  float:right;
  width:147px;
}
#right_menu {
  width:147px;
  padding:6px 0 30px 0; margin:0px;
  list-style-type:none;
  font-size:11px;
  line-height:normal;
  font-weight:bold;
  text-transform: uppercase;
  text-align:left;
}
#right_menu li {
  width:147px;
}
#right_menu a {
  display:block;
  width:135px;
  padding:3px 0 7px 12px;
  color:#fff;
  text-decoration:none;
  background: url(../images/bg-rmenu-a.jpg) right top no-repeat;
}
#right_menu a:hover {
  color:#DD1820;
  background: url(../images/bg-rmenu-sel.jpg) no-repeat;
}


.arr {
  padding:0 0 0 15px;
  background: url(../images/arr.gif) 0px 4px no-repeat;
}
i.dtt {
  font-size:90%;
}
.odkaz, .external, .arr {
  color: #00579A;
  text-decoration:underline;
}
.odkaz:hover, .external:hover, .arr:hover {
  color:#DD1820;
  text-decoration:underline;
}
.txt-c {
  text-align:center;
}
.txt-r {
  text-align:right;
}
.fr {
  float:right;
}
.autor {
  text-align:right;
  font-size:90%;
}

.flag {
  float:left;
  margin:2px 15px 0 10px;
  border: 1px solid #bbb;
}

.home_right_txt .thumb {
  float:left;
  width:100px;
  height:67px;
  margin:0px;
}
.home_right_txt .thumb_m {
  margin:0 5px 0 0;
}

.home_left_txt .thumb_w {
  float:left;
  width:100px;
  height:67px;
  margin:2px 15px 0 0;
}
.home_left_txt .thumb_h {
  float:left;
  width:67px;
  height:100px;
  margin:2px 15px 0 0;
}

.home_left_txt .thumb_small_w {
  float:left;
  width:75px;
  height:50px;
  margin:2px 10px 0 0;
}
.home_left_txt .thumb_small_h {
  float:left;
  width:50px;
  height:75px;
  margin:2px 23px 0 12px;
}

.content_list .thumb_w {
  float:left;
  width:100px;
  height:67px;
  margin:2px 15px 0 10px;
}
.content_list .thumb_h {
  float:left;
  width:67px;
  height:100px;
  margin:2px 32px 0 26px;
}

#content_gallery .thumb_w {
  width:100px;
  height:67px;
  margin:0px;
}
#content_gallery .thumb_h {
  width:67px;
  height:100px;
  margin:0 16px 0 17px;
}

.paging { 
  width:544px;
  padding:0 10px 0 10px;
  font-size:11px;
  line-height:25px;
  cursor:default;
}
.paging div {
  display:block;
  float:left;
  width:500px;
}
.paging .label {
  width:44px;
}
.paging a {
  padding:1px 6px 1px 4px;
  color:#fff;
  text-decoration:none;
  background:url(../images/bg-str.jpg) right no-repeat;
}
.paging a:hover, .paging a.sel {
  background:url(../images/bg-str2.jpg) right no-repeat;
}

