* {
  padding:0;
  margin:0;
}
body {
  position:relative;
  background: #ffffff url('../img/layout/body_bg.png') repeat-x left top;
  font-family: Arial, Helvetica, sans-serif;
  font-size:10pt;
  color:#666666;
}
/* >-- hlavička --< */
#header {
  margin:0 auto;
  width:857px;
  height:146px;
  background: #046daa url('../img/layout/header_bg2.png') no-repeat center top;
  padding:0px 0px 0px 8px;
  position:relative;
}
/*logo*/
#logo {
  display:block;
  width:320px;
  height:90px;
}
#logo span{
  display:none;
}
#strapline {
  position:absolute;
  left:54px;
  top:100px;
  color:#ffffff;
  font-size:11pt;
}
/* menu */
#menu {
  list-style-type: none;
  position:absolute;
  right:9px;
  top:13px;
}
#menu li {
  display: block;
  float:left;
  width:102px;
  height:92px;
}
#menu li a {
  display: block;
  width:102px;
  height:70px;
  padding-top:22px;
  color:#ffffff;
  text-decoration: none;
  font-weight: bold; 
  text-align:center;
}
#menu li a:hover{
  text-decoration: none;
}
#menu li a.m-home {
  background: #012258 url('../img/menu/top/homeSprite.png') no-repeat 0px top;  
}
#menu li a:hover.m-home, #menu li a.m-home-selected{
  background: #012258 url('../img/menu/top/homeSprite.png') no-repeat -112px top;  
}
#menu li a.m-info {
  background: #012258 url('../img/menu/top/infoSprite.png') no-repeat 0px top;  
}
#menu li a:hover.m-info, #menu li a.m-info-selected {
  background: #012258 url('../img/menu/top/infoSprite.png') no-repeat -112px top;  
}
#menu li a.m-contact {
  background: #012258 url('../img/menu/top/contactSprite.png') no-repeat 0px top;  
}
#menu li a:hover.m-contact, #menu li a.m-contact-selected {
  background: #012258 url('../img/menu/top/contactSprite.png') no-repeat -112px top;  
}
/* formulář hledání */
#form-search {
  position:absolute;
  right:15px;
  _right:14px;
  top:112px;
}
#form-search td {
  vertical-align: top;
}
#field-q {
  border:1px solid #012257;
  width:150px;
  height:19px;
  padding:0px;
  margin:0px;
}
#button-search {
  border:3px solid #012257;
  width:75px;
  height:21px;
  padding:0px;
  margin:0px;
  background: #eeeeee url('../img/layout/button_bg.png') repeat-x left center;
  font-size:9pt;
}

/* >-- pás obrázkových odkazů */
#ribbon-container {
  margin:0 auto;
  width:831px;
  height:137px;
  background: #046daa url('../img/layout/ribbon_container_bg.png') no-repeat center top;
  padding:0px 17px 0px 17px;
}
#ribbon {
  width:822px;
  height:120px;
  background: #ffffff url('../img/layout/ribbon_bg.png') repeat-x left top;
  padding-left:9px;
  padding-top:17px;
  _padding-left:7px;
}
.ribbon-button {
  margin:0px;
  margin-left:3px;
  margin-right:3px;
  display:block;
  float:left;
  width:196px;
  height:117px;
}

/* >-- zastřešení levého sloupce a obsahu */
#container {
  margin:0 auto;
  width:865px;
  background: #ffffff url('../img/layout/container_bg.png') repeat-y left top;
  position:relative;
  z-index:6;
}
#wrapper {
  clear:both;
}
#shader {
  height:326px;
  width:849px;
  position:absolute;
  left:8px;
  bottom:0px;
  _bottom:-1px;
  background: url('../img/layout/shader_bg.gif') no-repeat center bottom;
  z-index:-1;
}
#shader-top {
  height:244px;
  width:865px;
  position:absolute;
  left:0px;
  top:0px;
  background: url('../img/layout/shader_top_bg.gif') no-repeat center top;
  z-index:-2;
}

/* levý sloupec */
#left-column {
  min-height:385px;
  _height:385px;
  width:200px;
  float:left;
  /*background: url('../img/layout/left_column_bg.png') no-repeat left top;*/
  padding:10px 0px 0px 30px;
}
.left-box {
  width:192px;
  height:66px;
  background: #012258 url('../img/menu/left_box_bg.png') no-repeat center top;
  padding-top:10px;
  margin-bottom:10px;
  overflow: hidden;
  position:relative;
}
.left-box h3 {
  color:#ffffff;
  font-size:10pt;
  font-weight:bold;
  margin-left:8px;
  margin-bottom:8px;
}

.simple-box {
  width:184px;
  padding-left:8px;
  padding-top:10px;
  background: #bfcedc url('../img/menu/simple_box_top_bg.png') no-repeat center top;
  margin-bottom:5px;
}

.simple-box .bottom{
  width:192px;
  height:10px;
  margin-left:-8px;
  margin-top:-10px;
  background: #bfcedc url('../img/menu/simple_box_bottom_bg.png') no-repeat center bottom;
}
/* menu v boxu */
#left-menu-box {
  list-style-type: none;
}
#left-menu-box li {
  background: url(../img/menu/bullet_large.gif) no-repeat left center;
  padding-left:26px;
  padding-top:5px;
  padding-bottom:5px;
}
#left-menu-box li a {
  font-size:11pt;
  font-weight:bold;
}
/* menu pod boxem */
#left-menu-box-sub {
  list-style-type: none;
  margin-left:12px;
}
#left-menu-box-sub li {
  background: url(../img/menu/bullet_16.gif) no-repeat left center;
  padding-left:20px;
  padding-top:5px;
  padding-bottom:5px;
}
a.buttonlike {
  border:3px solid #012257;
  width:90px;
  height:12px;
  padding:0px;
  margin:0px;
  background: #eeeeee url('../img/layout/button_bg.png') repeat-x left center;
  font-size:8pt;
  _font-size:7pt;
  display:block;
  text-decoration:none;
  color:#000;
  text-align: center;
  margin:0px 0px 3px 8px;
}
a.buttonlike.large {
  padding:2px;
  border-color:#0473b0;
}


/* hlavní obsah */
#content {
  min-height:387px;
  _height:387px;
  width:588px;
  float:left;
  padding-bottom:7px;
  padding-top:8px;
  padding-right:37px;
  padding-left:10px;
}

#bottom-ending {
  height:109px;
  background: url(../img/typo/blue_corner_bg.png) no-repeat right bottom;
  position:relative;
  /*margin-top:-50px;*/
  margin-bottom:-50px;
  margin-right:-5px;
}
#narrower {
  width:390px;
  padding-bottom:50px;
  float:left;
}
#right-column {
  float:right;
  background: #fff url('../img/layout/women.jpg') no-repeat right top;
  width:204px;
  height:364px;
  margin-right:-10px;
}


/* patička */
#footer {
  margin:0 auto;
  width:799px;
  height:41px;
  background: #046daa url('../img/layout/footer_bg.png') no-repeat center top;
  padding:18px 28px 0px 38px;
  color:#ffffff;
}
#footer a {
  color:#ffffff;
}
#footer a:hover {
  color:#bfcedc;
}
#copyright {
  float:left;
}
#footer-right {
  float:right;
}
a.rss {
  background: url(../img/icons/rss.gif) no-repeat right center;
  padding-right:20px;
}
#footer a:hover.rss {
  background: url(../img/icons/rss_over.gif) no-repeat right center;
}
