/* #id    */
/* .class */

/* layout, start *******************************/

body {
  margin: 0;
  padding: 0;
  font: normal .75em/1.5em Arial, sans-serif;
  color: #454545;
  background: url(/images/outer_bg.gif) repeat-x;
  }

#Outer {
  width: 800px;
  position: absolute;
  left: 50%;
  text-align:center;
  border: 0;
  margin: 0 0 0 -400px;
  padding: 0;
  }

#Head {
  margin: 0; 
  padding: 0;
  width: 800px; height: 176px;
  background: none;
  text-align: left;
  }

#HeadTop {
  margin: 0;
  padding: 0;
  width: 800px; height: 12px;
  background: url(/images/header_top_bg.gif) repeat-x;
  }

#HeadBottom {
  float: right;
  margin: 0;
  padding: 0;
  width: 800px; height: 164px;
  background: url(/images/header_bottom_bg.gif) no-repeat;
  }

.Pad {
  padding: 0 0 0 5px;
  }

.Pad2 {
  padding: 0 0 0 4px;
  }

.Pad3 {
  padding: 0 0 10px 0;
  }
  

#Content {
  width: 800px;
  color: #404040;
  font: normal 12px Arial, sans-serif;
  background: white;
  text-align: left;
  border-top: 1px solid white;
  }
  
#Cpad {
  margin:0;
  padding: 0 30px 0 35px;
  }

#Footer {
  background: url(/images/footer_bg.gif) repeat-x;
  width: 800px; height: 25px;
  color: white;
  font-family: Arial;
  font-size: 11px;
  }

#Ftext {
  float: left;
  margin: 0;
  text-align: right;
  width: 785px;
  padding: 6px 20px 0 0px;
  }
  
#Ftext a {
  color: white;
  }

/* layout, konec *******************************/

/* text formating, start *******************************/

h1 {
  color: black;
  padding: 0 0 0 5px;
  vertical-align: middle;
  font: bold 12px/28px arial, sans-serif;
  display: inline;
  }

h2 {
  color: #9D070D;
  font: bold 14px/20px Arial, sans-serif;
  margin: 0;
  padding: 2px 2px 2px 8px;
  }

h2 a {
  color: #9D070D;
  font: bold 15px/20px Arial, sans-serif;
  margin: 0;
  padding: 2px 2px 2px 0;
  text-decoration: underline;
  }
  
a {
  color: #4B7BA1;
  text-decoration: underline;
  }

a:hover {
  text-decoration: none;
  }

p {
  margin: 5px 0 0 5px;
  }

th {
  background:#2b2d8c;
  color: white;
  font-weight: bold;
  border: 1px solid #e1e1e1;
  padding: 3px;
  }
  
form {
  margin: 0;
  padding: 0;
  }

.hr1 {
  width: 90%;
  height: 2px;
  margin: auto;
  border-top: 2px dotted white;
  }

.hr2 {
  width: 90%;
  height: 2px;
  margin: auto;
  border-top: 2px dotted black;
  }

.green {
  color: #F7981D;
  }

.white {
  color: #fff;
  }

.bold {
  font-weight: bold;
  }

.smaller {
  font: normal 22px/35px Tahoma, sans-serif;
  }

.BBBox p {
  margin:5px 0 0 0; padding:7px 0 0 0;
  }

.clear {clear: both;}


/* top menu, start *********/

#UserMenuBar {
  width: 800px;
  height: 31px;
  font: normal 12px/12px arial, sans-serif;
  background: url(/images/user_menu_bar_bg.gif) repeat-x;
  }
  
#UserMenuBar table {
  width: 800px;
  }

#UserMenuBar td   {
  height: 31px;
  text-align: left;
  background: url(/images/umb_td_bg.gif) 16px 9px no-repeat;
  vertical-align: center;
  padding: 4px 0 0 0;
 }

#UserMenuBar td a {
  padding: 0px 35px 0 35px;
  display: inline;
  color: white;
  text-decoration: none;
}

#UserMenuBar td a:hover {
  text-decoration: underline;
  color: white;
}

#UserMenuBar form {
  display: inline;
  }
  
#UserMenuBar table {
  margin-left: auto;
  }

#UserMenuBar input {
  font-size: 0.95em;
  }

.UserMenuBarHover {
  background: url(/images/background_top_menu_hover.gif) repeat-x;
  font-weight: bold;
  color: black;
  font-size: 11px;
}

/* top menu, konec **************/

/* menu, start *******************************/

/* kategorie formating *******************************/

.border img {
  border: 1px solid #D8D8D8;
  }

.W50 {width: 50%;}
.W70PX {width: 70px;}
.W150 {width: 150px}
.W100 {width: 100%;}
.W100 img {border: 1px solid #D8D8D8;}

.getright {text-align: right; margin:0; padding: 0;}

.bar {
  width: 100%;
  height: 20px;
  background: #fff;
  border-top: 1px solid #ddd;
  color: black;
  }

.detail_cena {
  width: 100%;
  height: 20px;
  background: #B6B4B5;
  border-top: 1px solid #ddd;
  color: white;
  text-align: right;
  }

.center {text-align: center;}
.barpad {padding: 8px;}
.smallpad {padding: 5px;}
.mediumsize {font-size: 12px}
.bigger {font-size: 14px}
.grayrightsideline { border-right: 2px solid black; }
.kosik {font-weight: bolder; text-align: right}
.prislusenstvi {
  color: white;
  width: 100%; height: 15px;
  background: url(/images/background_top-user-user2.jpg);
  margin: 4px 4px 4px 4px;
  padding: 0px 0px 2px 8px;
  }

.prislusenstviimg  {
  margin: 5px 0 5px 0;
  }

.Kpopisek {
  margin: 0 0 17px 0;
  }

.no-screen {
  display: none;
  }

.butonek {
  margin:0;
  padding:0;
  }

.stopro {
  width: 98%;
  border: 1px solid #AAA;
  }
  
.pad_left_home {
  padding: 0 0 0 23px;
  }