body { background-color: #fff; font-family: "Tahoma"; font-size: 12px; color: #000; margin: 30px 0px 0px 0px; }

.mainimage {
  max-width: 400px;
  max-height: 400px;
  width: expression(this.width > 400 ? "400px" : true);
  height: expression(this.height > 400 ? "400px" : true);
}

#container { width: 1200px; margin: 0px auto; }

#shop { float: right; }
#shop ul { margin: 0px; padding: 15px 15px 0px 0px; list-style: none; float: right; }
#shop ul li { display: inline; margin-left: 17px; }
#shop a { font-size: 13px; color: #000; text-decoration: none; font-weight: bold; }
#shop a:hover { text-decoration: underline; }

#header { background-image: url(images/temp/header.jpg); background-position: top left; background-repeat: no-repeat; height: 85px; width: 200px; float: left; }
#header img { border: 0px; clear: both; }

#menu { clear: both; height: 19px; background: #000; padding-top: 4px; color: #fff; }
#menu ul { margin: 0px; padding: 0px; list-style: none; }
#menu ul li { display: inline; margin: 0px; float: left; }
#menu a { font-size: 11px; color: #fff; text-decoration: none; font-weight: normal; padding: 5px 15px 5px 15px; }
#menu a:hover { text-decoration: none; background: #e02521; }

#left { width: 160px; float: left; clear: both; margin-top: 7px; padding: 0px 0px 0px 0px; }
#left_shop { background: #e02521; padding-bottom: 5px; color: #fff; }
#left_shop ul { margin: 7px 0px 0px 0px; padding-left: 20px; list-style: square; text-align: left; }
#left_shop a { font-size: 11px; text-decoration: none; font-weight: normal; color: #fff; }
#left_shop a:hover { text-decoration: underline; }
#left table { margin-left: auto; margin-right: auto; }

#right { width: 170px; float: right; margin-top: 7px; padding: 0px 0px 0px 0px; font-size: 11px; }
#right p { margin: 0px 0px 3px 0px; }

#content { float: left; width: 820px; min-height: 430px; margin-top: 2px; padding: 5px 15px 10px 15px; }
.heightfix { clear: both; }

#footer { height: 12px; color: #fff; font-size: 10px; margin-top: 10px; }
#footer_left { width: 146px; background: #000; float: left; padding: 2px 0px 2px 5px; }
#footer_right { padding: 2px 0px 2px 5px; background: #e02521; }

#tree_active a { height: 15px; width: 93px; padding-top: 3px; float: left; text-align: center; font-weight: bold; }
#tree_inactive a { height: 15px; width: 65px; background: #fff; color: #e02521; padding-top: 3px; float: right; text-align: center; font-weight: bold; border: 1px solid #e02521; }

#novinky { border-top: 1px solid #e02521; border-bottom: 1px solid #e02521; margin-top: 20px; padding: 5px 0px 5px 0px; font-weight: bold; }
#novinky option { width: 100px; }

#vyprodej { border: 2px solid #e02521; margin-top: 5px; height: 15px; color: #e02521; font-size: 11px; }
#vyprodej ul { margin: 0px; padding: 1px 0px 0px 15px; list-style: square; }

#vyhledavani { border-bottom: 2px solid #fff; }
#vyhledavani h4 { background: #f5f5f5; border: 1px solid #c0c0c0; margin: 0px; }
#vyhledavani a { font-weight: normal; font-size: 9px; color: #000; }

a { font-weight: normal; text-decoration: none; color: #000; }
a:hover { text-decoration: underline; }

img { border: 0px; }
a img { font-weight: normal; color: #000; }

h1 { font-size: 20px; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px; }
h2 { font-size: 14px; font-weight: bold; padding: 0px 0px 3px 0px; margin: 0px; }
h3 { font-size: 12px; font-weight: bold; padding: 3px 0px 5px 0px; margin: 0px; background: #e02521; margin-top: 2px; color: #fff; text-align: center; height: 12px; }
h4 { font-size: 12px; font-weight: bold; padding: 1px 0px 1px 0px; margin: 0px; color: #000; margin-top: 2px; text-align: center; }
p { margin: 10px 0px 0px 0px; font-size: 12px; }

