 body {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: Tahoma;
  font-size: 12px;
  background: #cccccc url(bg000.jpg) repeat-y center;
  color: #666666;
 }
 select,textarea,input {
  font-size: 11px;
  font-family: Arial;
  border: 1px solid #999999;
  padding: 3px 5px 3px 5px;
 }
 input.button {
  border: 0;
  padding: 0;
  font-size: 12px;
  font-weight: bold;
 }
 label input {
  border: none;
 }
 
 .hr {
  width: 682px;
  height: 1px;
  background: url(bg10.gif) repeat-x top;
  margin: 12px 0 12px 0;
 }
 .hr2 {
  height: 1px;
  background: url(bg10.gif) repeat-x top;
  margin: 12px 0 12px 0;
 }
 h1 {
  font-weight: normal;
  font-size: 16px;
  padding: 0 0 1em 0;
  margin: 0 0 0 0;
  color: #336699;
 }
 
 h2 {
  font-weight: bold;
  font-size: 14px;
  padding: 0;
  margin: 10px 0 0 0;
  color: #336699;
 }
 
 
 .h1 strong {
  font-weight: normal;
 }

 p {
  margin: 0 0 0 0;
  padding: 0 0 1em 0;
 }
 a {
  color: #0077cc;
  text-decoration: none;
 }
 a:hover {
  text-decoration: underline;
  color: #0077cc;
 }
 img {
  border: 0;
 }
 table {
  font-size: 11px;
  margin: 0 0 0 0;
 }
 table th {
  font-weight: bold;
  font-size: 11px;
  text-align: left;
 }
 
 .tdleft {
  text-align: left;
 }
 .tdright {
  text-align: right;
 }
 

 .clearer {
  clear: both;
  height: 1px;
 }
 div.holder {
  width: 1024px;
  margin: 0 auto 0 auto;
  text-align: left;
 }
 #top {
  background: url(bg01.jpg) no-repeat right top;
  height: 81px;
  position: relative;
 }
 #flash {
  background: url(bg02.jpg) no-repeat right top;
  height: 107px;
 }
 #logo {
  width: 188px;
  height: 81px;
  background: url(logo-az-relax.jpg) no-repeat left top;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
 }
 #logo strong {
  display: none;
 }
 #liner1 {
  background: url(bg03.jpg) no-repeat right top;
  height: 17px;
 }
 #holder_webcat #liner1 {
  background: url(bg08.jpg) no-repeat right top;
 }
 #holder_fotogalerie #liner1 {
  background: url(bg10.jpg) no-repeat right top;
 }
 #main {
  background-color: #eeefe9;
 }
 #main_in {
  width: 975px;
  margin: 0 0 0 25px;
 }
 #menu2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
 }
 #menu2 ul ul {
  margin: 18px 0 18px 18px;
 }
 #menu2 li {
  padding: 0;
  margin: 2px 0 2px 0;
 }
 #menu2 ul a {
  font-size: 13px;
  color: #666666;
  text-decoration: none;
  font-weight: bold;
 }
 #menu2 ul a.actual {
  color: #336699;
 }
 #menu2 ul ul a {
  font-weight: normal;
  font-size: 12px;
 }
 #panel {
  float: left;
  width: 302px;
  background-color: white;
  font-size: 11px;
 }
 #holder_webcat #panel {
  width: 244px;
 }
 #panel_in {
  margin: 21px 0 0 21px;
  width: 258px;
 }
 #holder_webcat #panel_in {
  width: 200px;
 }
 #liner3 {
  background: url(bg06.jpg) no-repeat right top;
  height: 5px;
 }
 #holder_webcat #liner3 {
  background: url(bg09.jpg) no-repeat right top;
 }
 #page {
  float: right;
  width: 667px;
  background-color: white;
 }
 #holder_fotogalerie #page {
  width: 975px;
 }
 #holder_webcat #page {
  width: 725px;
 }
 #page_in {
  margin: 21px 0 0 21px;
  width: 628px;
 }
 #holder_fotogalerie #page_in {
  width: 936px;
 }
 #holder_webcat #page_in {
  width: 686px;
 }
 #liner2 {
  background: url(bg07.jpg) no-repeat right top;
  height: 5px;
 }
 #ico table {
  margin: 10px auto 0 auto;
 }
 #menu {
  position: relative;
  height: 65px;
 }
 #menu div {
  height: 65px;
 }
 #menu_ {
  background: url(menu_1.jpg) no-repeat left top;
 }
 #menu_1 {
  background: url(menu_1.jpg) no-repeat left top;
 }
 #menu_2 {
  background: url(menu_2.jpg) no-repeat left top;
 }
 #menu_3 {
  background: url(menu_3.jpg) no-repeat left top;
 }
 #menu_4 {
  background: url(menu_4.jpg) no-repeat left top;
 }
 #menu_5 {
  background: url(menu_5.jpg) no-repeat left top;
 }
 #menu_6 {
  background: url(menu_6.jpg) no-repeat left top;
 }
 #menu_7 {
  background: url(menu_7.jpg) no-repeat left top;
 }
 #menu_8 {
  background: url(menu_8.jpg) no-repeat left top;
  
 }
 .menuover {
 position:absolute;
 left:0;
 top:0;
 width:1010px;
 height:65px;
 display:block;
 
 }
 #menu a {
  display: block;
  position: absolute;
  top: 0;
  height: 65px;
 }
 #menu a span {
  display: none;
 }
 #webmenu_1 {
  left: 0px;
  width: 146px;
 }
 #webmenu_2 {
  left: 146px;
  width: 122px;
 }
 #webmenu_3 {
  left: 268px;
  width: 122px;
 }
 #webmenu_4 {
  left: 390px;
  width: 122px;
 }
 #webmenu_5 {
  left: 512px;
  width: 122px;
 }
 #webmenu_6 {
  left: 634px;
  width: 122px;
 }
 #webmenu_7 {
  left: 756px;
  width: 122px;
 }
 #webmenu_8 {
  left: 878px;
  width: 122px;
 }
 #informace {
  width: 462px;
  float: right;
 }
 #fotografie {
  width: 210px;
  float: left;
 }
 a.floatbox,.homepageimg a,.webcatimg a {
  display: block;
  border: 3px solid #cccccc;
 }
 a.floatbox img,.homepageimg a img, .webcatimg a img {
  border: 1px solid #999999;
  display: block;
 }
 a.crop1 {
  width: 192px;
  height: 126px;
 }
 a.crop1 img {
  width: 190px;
  height: 124px;
 }
 a.crop2 {
  width: 89px;
  height: 57px;
  margin: 9px 9px 0 0;
  float: left;
 }
 a.crop2 img {
  width: 87px;
  height: 55px;
 }
 a.crop3 {
  width: 253px;
  height: 169px;
 }
 a.crop3 img {
  width: 251px;
  height: 167px;
 }
 
 a.crop4 {
  width: 170px;
  height: 111px;
  float: left;
  margin: 9px 9px 0 0;
 }
 a.crop4 img {
  width: 168px;
  height: 109px;
 }
  

 .homepagebox h2 {
  font-size: 12px;
  color: #009933;
  margin: 19px 0 0 0;
  padding: 0;
 }
 .homepagestext {
  height: 56px;
  overflow: hidden;
  font-weight: normal;
 }
 .homepagestext p {
  margin: 0;
  padding: 0;
 }
 
 .homepagebox {
  width: 198px;
  height: 300px;
  float: left;
  margin: 0 17px 0 0;
 }
 .homepagelastbox {
  margin: 0 0 0 0;
 }
 
 .webcatimg a {
  float: left;
  margin: 0 17px 0 0;
 }
 
 #ikony img {
  display: block;
 }
 #buttons_prihlaseni {
  position: absolute;
  left: 234px;
  top: 25px;
  width: 220px;
  height: 50px;
  background: url(zamek.jpg) no-repeat left top;
 }
 #buttons_prihlaseni ul {
  padding: 0;
  margin: 4px 0 0 60px;
 }
 #buttons_prihlaseni li {
  padding: 0;
  margin: 0;
  list-style: none url(sipka.jpg);
 }
 #buttons_kosik {
  position: absolute;
  left: 493px;
  top: 25px;
  width: 230px;
  height: 50px;
  background: url(kosik.jpg) no-repeat left top;
 }
 #buttons_kosik input {
  border: none;
  position: absolute;
  top: 6px;
  left: 44px;
 }
 #buttons_kosik p {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 6px;
  text-align: right;
  font-size: 12px;
  font-weight: normal;
 }
 #buttons_kosik p strong {
  font-size: 14px;
  font-weight: bold;
 }
 #buttons_hledat {
  position: absolute;
  top: 27px;
  left: 759px;
  width: 230px;
  height: 50px;
  background: url(hledat.jpg) no-repeat left top;
 }
 #search_button {
  border: none;
  position: absolute;
  top: -5px;
  left: 134px;
 }
 #search {
  position: absolute;
  top: 6px;
  left: 30px;
 }
 #search_text {
  width: 110px;
  position: absolute;
  top: 0;
  left: 10px;
 }
 #dokosiku {
  border: none;
  border:0;
 }
 
 .right {
  text-align: right;
 }
 
 .roundcorners td {
  background-color: #eeefe8;
 }
 .roundcorners div {
  padding: 5px 20px 0 20px;
  font-size: 12px;
 }
 .roundcorners hr {
  border: 0;
  border-top: 1px solid white;
  background-color: transparent;
 }
 .cart table td {
  background-color: #eeefe8;
 }
 .cart strong {
  font-size: 12px;
 }
 .cart strong big {
  font-size: 16px;
 }
 .cartinput {
  width: 30px;
  text-align: center;
  font-size: 12px;  
  border:1px solid #dcded3;  
 }
 .imagebutton {
  border: 0;
 }
 
 
 .tableproducts {
 }
 
 .tableproducts th{
 font-weight: normal;
 height:34px;
 padding-left:12px;
 background-color: #eeefe8;
  border-right:1px solid white;
 }
 .tableproducts th.last {
 border-right:0;
 background: url(tablebg.gif) no-repeat right top; 
 }
 .tableproducts th.first {
 background: url(tablebg.gif) no-repeat left top; 
 }
 .tableproducts td.leftpadding,.tableproducts th.leftpadding{
 padding-left:12px;
 text-align: left;
 }
 .tableproducts td .mycenter{
 text-align: center;
 }
 
 .tableproducts td {
 text-align: center;
 border-right:1px solid #dcded3;
 border-bottom:1px solid #dcded3;
 font-size: 12px;
 font-weight: bold; 
 }
 .tableproducts td.first {
 text-align: center;
 border-left:1px solid #dcded3;
 border-right:1px solid #dcded3;
 border-bottom:1px solid #dcded3; 
 padding-top:3px;
 padding-bottom:3px;
 }
 
 
 .tableproducts td a {
 color:#009933;
 font-weight: bold;
 }
 
 
 
 #menu1 #menu2 .menu_2 a {
 color:#666666;
 border-bottom:1px dotted #d1d1d1;
 display: block;
 padding:6px 0 6px 0;
 }
 
 #menu1 #menu2 .menu_2 ul{
 padding:2px 0 2px 0;
 margin:0;
 }
 
 #menu1 #menu2 .menu_3 ul{
 padding:2px 0 2px 20px;
 margin:0;
 }
 
 #menu1 #menu2 ul.menu_3 a {
 color:#666666;
 border:0;
 display:block;
 padding:2px 0 2px 16px;
 background: url(plus.gif) no-repeat left top;
 }
 #menu1 #menu2 a:hover {
 color:#009933;
 text-decoration: underline;
 }
 #menu1 #menu2 a.actual {
 color:#2e6399;
 font-weight: bold; 
 }
 
 #menu1 #menu2 .menu_3 .withkids a.actualdir,#menu1 #menu2 .menu_3 .withkids a.actual {
 color:#2e6399;
 font-weight: bold; 
 background: url(minus.gif) no-repeat left top;
 }
 
 
 .rozek1 {
 background: url(tablebg.gif) no-repeat left top; 
 }
 .rozek2 {
 background: url(tablebg.gif) no-repeat right top; 
 }
 .rozek3 {
 background: url(tablebg.gif) no-repeat right bottom; 
 }
 .rozek4 {
 background: url(tablebg.gif) no-repeat left bottom; 
 }
 #homepage {
  font-size: 11px;
 }
 #homepage #flashpics {
  position: relative;
  left: -14px;
  margin: 30px 0 0 0;
 }
 
 #contact_info {
  width: 292px;
  float: left;
 }
 #contact_data {
  width: 308px;
  float: right;
 }
 
 #contact_data table {
  width: 308px;
 }
 
 .noborder {
 border:0;
 }
 
 
 .cartnumcount {
 width:25px;
 }
 
 .buttonsbox {
 background-color: white;
 }
 
 .paddingleft {
 padding-left:9px;
 }
 
 .cartbottom {
 border-top:2px solid white;
 padding-top:10px;
 }
 
 .cartmezera {
 border-top:2px solid white;
 }
 
 
 .formtableheadingcolspan {
 font-size:14px;
  padding:10px 0 10px 10px ;
  border-top:2px solid white;
  font-weight: bold;
 }
 .formtableheadingcolspan2 {
  font-size:14px;
  padding:10px 0 10px 10px ;
  font-weight: bold;
 }
 
  .customertable {
  background-color: #eeefe8;
  width:625px;
 }
  .customertable th{
  padding-left:10px;
  width:128px;
 }

.formtitle h2 {
padding-bottom:10px;
}
 
 
 #homepagetext {
  height: 424px;
 }