/* CSS Document */

/* debug */
DIV,UL { Xborder:1px solid black; }

/* common */
* { margin:0; padding: 0; }
BODY, H1, H2, H3, H4, P, TABLE, FORM, INPUT, UL { margin:0; padding:0; }
BODY { overflow: -moz-scrollbars-vertical; }
BODY { font-size:10px; font:10px Verdana, sans-serif; color:#595555; border: none; background:#dfdbc3; }
A { color:#595555; text-decoration:none; }
A:hover { text-decoration:underline; }
H1 { font-size:10px; color:#8c1010; margin:0px; padding:0px; display:inline; }
H2 { }
H3 { }
P { margin-bottom:10px; }
UL LI { margin:0; padding:0; list-style-type:none; }
OL LI { margin-left:30px; list-style-type:alpha; }
A IMG { border:0; }

/* common classes */
.clear { clear:both ! important; }
BR.clear { line-height:0px; }
.no-bg { background:none ! important; }
.mright7 { margin-right:7px ! important; }
.mleft20 { margin-left:20px ! important; }
.mright20 { margin-right:20px ! important; }
.mbot0 { margin-bottom:0px ! important; }
.mtop20 { margin-top:20px ! important; }
.mbot20 { margin-bottom:20px ! important; }
.mbot40 { margin-bottom:40px ! important; }
.ptop40 { padding-top:40px ! important; }
.33per { width:33% ! important; }
.width100 { width:100px ! important; }
.width150 { width:150px ! important; }
.width200 { width:200px ! important; }
.width250 { width:250px ! important; }
.width300 { width:300px ! important; }
.width450 { width:450px ! important; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.lowercase { text-transform:lowercase; }
.uppercase { text-transform:uppercase; }
.fontsize24 { font-size:24px; }
.box { float:left; }
.center { text-align:center ! important; }
.left { text-align:left ! important; }
.right { text-align:right ! important; }
.fright { float:right; }
.border { border:1px solid #000; padding:10px; }
.msg { color:red; }
.block { float:left; width:48%; Xborder:1px solid black; }
.emphasize150 { font-size:150% ! important; font-weight:bold; }
.emphasize120 { font-size:120% ! important; font-weight:bold; }
.emphasize120 A { font-size:120% ! important; font-weight:bold; }
TABLE.wline, TABLE.wline TD { padding:5px; border:1px solid #fff; border-collapse:collapse; }
TABLE CAPTION { margin:-10px 0px 10px 0px; _margin:0px; font-style:italic; font-weight:normal; }
TABLE.img-left { float:left; margin:0px 10px 10px 0px; }
TABLE.img-right { float:right; margin:0px 0px 10px 10px; }
.font10 { font-size:10px ! important; }
.font11 { font-size:11px ! important; }
.font14 { font-size:14px ! important; }
.noborder { border:none ! important; }
.msg { color:white; font-weight:bold; }
.err { color:yellow; font-weight:bold; }
.brickred { color:#8c1010; }
.otherred { color:#9b0505; }
.normcol { color:#595555 ! important; }

/* layout */
BODY TABLE.wrapper { padding:0px; margin:0px; border:0px; width:100%; height:100%;  background:#fff; background:url("../img/wrapper_bg.jpg") center repeat-x #817f7f; }

BODY TABLE.wrapper TD { }

DIV.container {
  position:relative; width:1000px; height:590px; Xbackground:blue; 
}

DIV#home { background:url("../img/container-home_bg.jpg") center no-repeat; }
DIV#shops { background:url("../img/container-shops_bg.jpg") center no-repeat; }
DIV#brand { background:url("../img/container-brand_bg.jpg") center no-repeat; }

DIV#container-home {
  top:-15px; left:-20px;
}

DIV#container-brand {
  top:-15px; left:-20px;
}

A#logo-everlast { display:block; position:absolute; top:63px; left:89px; width:129px; height:92px; }

/* horni menu */
DIV#menu-top { position:absolute; top:115px; left:413px; }
DIV#menu-top A { font-size:10px; font-weight:bold; color:#ac7a33;  margin-right:5px; }
DIV#menu-top A.active { text-decoration:underline; cursor: default; ! important; }
DIV#menu-top A IMG { vertical-align:middle; margin-right:3px; }

/* spodni menu */
DIV#menu-bottom { position:absolute; top:490px; left:686px; }
DIV#menu-bottom A { text-decoration: underline; font-size:11px; font-weight:bold; color:#ac7a33;  margin-right:5px; }
DIV#menu-bottom A IMG { position:relative; top:-1px; vertical-align:middle; margin-right:3px; }

/* textova cast */
DIV#content { position:absolute; top:147px; left:434px; width:202px; height:300px; Xbackground:blue; font-size:10px; }
DIV#conten { }
DIV#content PRE { font-size:10px; font:10px Verdana, sans-serif; text-align:right; }
DIV#content P { font-size:10px; font:10px Verdana, sans-serif; text-align:justify; }
DIV#content A { color:#9b0505; font-weight:bold; }

/* prava obrazkova cast */
DIV#pane-right { position:absolute; top:118px; left:671px; width:232px; height:363px; 
  background:url("../img/pane-right_bg.gif") no-repeat; }

DIV#pane-right DIV.container { width:100%; height:100%; background:none ! important; }

DIV#pane-right DIV.container IMG#shops-map1 { position:absolute; top:13px; left:15px;  }
DIV#pane-right DIV.container IMG#shops-map2 { position:absolute; top:187px; left:15px;  }
