body { background-color:#fff; font-family: Helvetica, Arial; font-size:11px; margin:0; padding:0; color:#000; text-align:center; }
td, th { font-size:11px; }
#page { float:none; width:770px; position: relative; margin: 20px auto;	text-align: center; }

div { float:left; display:block; text-align:left; }
a:link, a:visited {color:#336699; }  a:hover {color:#00A3E0;}
a:link img, a:visited img {border:none;}  a:hover img {border:none;}

a.title:link, a.title:visited {font-weight:bold; font-size:12px; }

.hidden {display:none;}
form { vertical-align: middle; display: inline; }
textarea { font:11px Arial; }
input { font:11px Arial;	vertical-align: middle; color:#000; }
select { font:11px Arial; vertical-align: middle; }
input.submit { font-size:11px; vertical-align: middle; background: none; border: 0; }
input.gray { padding-top:2px; padding-bottom:2px; font-size:11px; vertical-align: middle; background:url("../layout/bg_menutop.jpg") top left repeat-x #ccc; border-right:1px solid #666; border-left:1px solid #fff; border-top:1px solid #fff; border-bottom:1px solid #666; }


#g01 { width:770px; height:22px; }
#g01_01 { padding-top:2px; width:160px; height:22px; color:#999; } /* Date box */
#g01_02 { padding-top:2px; width:385px; height:22px; } /* Language box */
#g01_03 { width:225px; text-align:right; height:22px; } /* Search box */


#g02 { width:770px; margin-top:14px; margin-bottom:0px; }
div#g02_01 { width:250px; height:70px; position:relative; } /* Logo */
div#g02_01 h1 {font-size:140%; margin:0;}

/* Logo */
div#g02_01 a {padding:0px; margin:0; font-size:120%; font-weight:normal; text-decoration:none;}
div#g02_01 a.logo { background: url("../layout/generalweld.gif") top left no-repeat; cursor: pointer; position: absolute; height: 70px; width: 250px; margin: 0; padding: 0; left: 0; top:0; z-index: 1}
#g02_02 { width:520px; height:150px; background-image:url("../layout/bg_head_uvod.jpg"); background-position: top right; background-repeat:no-repeat; } /* Banner */

/* Datum a svatky */
div#g03_01 { color:#444; text-align:right; width:765px; margin-top:8px; margin-bottom:25px;}


.banner {height:60px; float:right; position:relative; border:1px solid #E0DFE3; padding:1px; background-color:#fff; }
.banner_title {position:absolute; top:-1px; left:-16px; width:16px; height:49px; background-image:url("../layout/bg_banner.gif"); background-position: top left; background-repeat:no-repeat;}

div.gbox { margin-right:16px; width:180px; float:left; display:block; }
div.gboxlast { margin-right:0px; width:180px; float:left; display:block; }

.boxtitle { background: url("../layout/bg_menuleft_bottom.gif") bottom left repeat-x; display:block; width:180px; position:relative; font:12px Arial; color:#3B73B9; font-weight:bold; padding:4px 0 6px 0; }
.boxsubtitle { font:12px Arial; font-weight:bold; padding:16px 0 4px 0; color:#333; display:block; line-height:20px; }

.boxtitle_about { position:absolute; top:0; left:0; width:180px; height:20px; background: url("../layout/about.gif") top left no-repeat; margin:0; z-index:1; }
.boxtitle_shop { position:absolute; top:0; left:0; width:180px; height:20px; background: url("../layout/shop.gif") top left no-repeat; margin:0; z-index:1; }
.boxtitle_service { position:absolute; top:0; left:0; width:180px; height:20px; background: url("../layout/service.gif") top left no-repeat; margin:0; z-index:1; }
.boxtitle_server { position:absolute; top:0; left:0; width:180px; height:20px; background: url("../layout/server.gif") top left no-repeat; margin:0; z-index:1; }

.boxtitle a {text-decoration:none; cursor:pointer;}


p { margin:0; padding:16px 0 0 0; float:left; display:block; }
a.block:link, a.block:visited { line-height:16px; text-decoration:none; background: url("../layout/arrow_blue_1.gif") left no-repeat; padding-left:14px; display:block;}
a.block:hover { text-decoration:underline; background: url("../layout/arrow_blue_1.gif") left no-repeat; padding-left:14px; display:block;}

#g06 { width:770px; margin-top:4px; margin-top:20px; } /* print send */
#g06_01 { height:25px; text-align:right; width:760px; }

#g07 { width:770px; border-top:1px solid #ccc; } /* Patička */
#g07_01 { padding: 6px 6px; color:#999; }
#g07_02 { float:right; padding: 6px 6px; color:#999; }


