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; }

div, p, td {color:#000;}

ul { margin: 1em 0 1em 1.3em; padding: 0; clear:left; }
li { color: #000; margin:0; padding:0; list-style:square; }

ul.gray { margin:0 0 12px 0; padding:0; float:left; display:block; clear:left;}
ul.gray li { clear:left; color: #ccc;  margin:0; padding:2px 0; list-style:square inside; }
ul.gray ul { margin:0 0 0 12px; }

/*
ul.black { margin:0 0 12px 0; padding:0; float:left; display:block; clear:left;}
ul.black li { clear:left; color:#000; margin:0; padding:2px 0; list-style:square inside; }
ul.black ul { margin:0 0 0 12px; }
*/


#page { float:none; width:770px; position: relative; margin: 10px 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;}
/* color:color:#1A5BA9;*/


.title, a.title:link, a.title:visited {font-weight:bold; font-size:12px; }

p { clear:left; display:block; padding:0 0 12px 0; margin: 0 0 12px 0; }
div.list { float:none; clear:left; display:block; padding:2px 0; }



.cart { background:url("../layout/cart.gif") top left no-repeat; padding-left:18px; }
.info { background:url("../layout/info.gif") top left no-repeat; padding-left:18px; }
.printing { background:url("../layout/printing.gif") top left no-repeat; padding-left:18px; }


.red { color:#cc0000; }
.blue { color:#3B73B9; }

.hidden {display:none;}

form { vertical-align: middle; display: inline; }
textarea { font:11px Arial; }
input { font:11px Arial; vertical-align: middle; }
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.gif") bottom left repeat-x #d3d3d3; 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:16px; }
div#g02_01 { width:270px; 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: 270px; margin: 0; padding: 0; left: 0; top:0; z-index: 1}


#g02_02 { width:500px; height:70px; } /* Banner */

.banner { float:right; position:relative; border:1px solid #E0DFE3; padding:1px; background-color:#fff; }
.banner_box { float:right; position:relative; border:1px solid #E0DFE3; padding:1px; background-color:#fff; margin-bottom:12px; }
.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;}

.banner IFRAME, .banner_box IFRAME { display:block; }

.block { display:block; }

.center { text-align:center; width:100%; display:block; }
.back { text-align:center; width:100%; display:block; clear:left;}


/* Datum a svatky */
div#date { color:#444; text-align:right; width:763px; margin-top:4px; margin-bottom:8px;}



div#g03 { width:770px; margin-top:12px; position: relative; background:none; } /* Top menu */

ul#helpmenu { margin:0; position:absolute; top:3px; right:0px; list-style:none; width:200px; }
ul#helpmenu li { padding:0; list-style:none; float:right; border-right:1px solid #999;}
ul#helpmenu li.last { list-style:none; float:right; border-right:none;}
ul#helpmenu li a:link, ul#helpmenu li a:visited {padding:0 8px; color:#000; font-weight:normal; text-decoration:none; }
ul#helpmenu li a:hover {color:#000; font-weight:normal; text-decoration:underline;}

ul#helpmenu li a.active:link, ul#helpmenu li a.active:visited {padding:0 8px; color: #1A5BA9; font-weight:bold; text-decoration:none; }
ul#helpmenu li a.active:hover {color: #1A5BA9; font-weight:bold; text-decoration:underline;}


/*Puvodni barva: #376CAE;*/
ul#topmenu { float:left; width:770px; list-style:none; margin:0; padding:0; border-bottom:2px solid #3264A0; }

ul#topmenu li { color:#000; padding:3px 0; overflow:hidden; border:none; width:125px; margin:0 2px 0 2px; text-align:center; list-style:none; float:left; background-color:#ddd; background-image: url("../layout/bg_menutop.jpg"); background-position: bottom left; background-repeat:repeat-x;}

ul#topmenu li.home_in {border:none; margin-left:0; padding:4px 0; width:23px; position:relative;}
ul#topmenu li.home_in span {background: url("../layout/home.jpg") top left no-repeat; cursor: pointer; position: absolute; height: 30px; width: 23px; margin: 0; padding: 0; left: 0; top:0; z-index: 10; }

ul#topmenu li.home_out {border:none; margin-left:0; width:23px; background-color:#ddd; position:relative; }
ul#topmenu li.home_out span {background: url("../layout/home_bw.gif") top left no-repeat; cursor: pointer; position: absolute; height: 30px; width: 23px; margin: 0; padding: 0; left: 0; top:0; z-index: 10 }

ul#topmenu li a:link, ul#topmenu li a:visited {color:#333; font-size:11px; font-weight:bold; text-decoration:none;}
ul#topmenu li a:hover {color:#000; font-size:11px; font-weight:bold; text-decoration:underline;}

ul#topmenu li.active { padding:4px 0; background-color:#3264A0; background-image: url("../layout/bg_menutop_active.jpg");border-left:1px solid #3469A9; border-right:1px solid #3469A9; background-position: top left; background-repeat:repeat-x;}
ul#topmenu li.active a:link, ul#topmenu li.active a:visited { color:#fff; font-size:11px; font-weight:bold; text-decoration:none;}
ul#topmenu li.active a:hover {color:#fff; font-size:11px; font-weight:bold; text-decoration:underline;}



ul#leftmenu { margin:0 0 12px 0; padding:0; background-color:#fff; width:160px; float:left;}
ul#leftmenu li { padding:1px 0 2px 0; list-style:none; list-style-position:outside; background: url("../layout/bg_menuleft_bottom.gif") bottom left repeat-x; }
ul#leftmenu li a:link, ul#leftmenu li a:visited {padding-left:16px; line-height:22px; display:block; color:#000; text-decoration:none; background: url("../layout/arrow_blue.gif") left no-repeat; }
ul#leftmenu li a:hover { display:block; color:#000; text-decoration:none; background: url("../layout/arrow_blue.gif") left no-repeat #e4e4e4; }

ul#leftmenu li a.active:link, ul#leftmenu li a.active:visited { padding-left:16px; line-height:22px; display:block; color:#000; text-decoration:none; background: url("../layout/arrow_blue.gif") left no-repeat #e4e4e4; }
ul#leftmenu li a.active:hover { display:block; color:#333; text-decoration:none; background: url("../layout/arrow_blue.gif") left no-repeat #e9e9e9; }



#g04 { width:770px; margin-top:8px; padding-bottom:14px; } /* Košíková lišta */
#g04_01 { padding-left:6px }
#g04_01 a:link, #g04_01 a:visited {font-weight:bold;}
#g04_02 { float:right; padding-right:6px }
#g04_02 a:link, #g04_02 a:visited {font-weight:bold; color:#cc0000; }


#node { width:770px; } /* Navigace */
#node_01 { font-size:10px; padding:0 0 0 6px;}
#node_01 a:link, #node_01 a:visited { font-size:10px; }


#g05 { width:770px; margin-top:12px; } /* Body */
#g05_01 { width:160px; }             /* Left box */
#g05_02 { width:610px; } /* Banner box */
#g05_02_body { padding:0 0 12px 10px; width:600px; }

#g05_03 { width:430px; }                                               /* Middle box */
#g05_03_body { padding:0 0 12px 10px; width:410px; }   
#g05_04 { width:180px; float:right; } /* Right box */


.box_right { display:block; background:#ccc; padding:1px; margin-bottom:12px; }
.box_right_noborder {background:#fff; padding:1px; margin-bottom:8px; }
.box_right_noborder_title {font-size:120%; font-weight:bold; padding:8px 0 4px 8px;}
.box_right_noborder_text { padding:6px 6px; width:164px; }

.box_right_body { background:#fff; width:178px; }

.box_right_title { text-align:center; float:none; margin:1px; padding:3px 10px 4px 10px; font-weight:bold; background: url("../layout/bg_box_right_title.gif") top left repeat-x #E9E9E9; }
.box_right_title_green { text-align:left; float:none; margin:1px; padding:3px 10px 4px 10px; color:#fff; font-weight:bold; background: url("../layout/bg_box_right.gif") top right no-repeat #97D11B; }
.box_right_title_news { text-align:center; float:none; margin:1px; padding:3px 10px 4px 10px; font-weight:bold; background: url("../layout/bg_box_right_title.gif") top left repeat-x #E9E9E9; }
.box_right_title_rabat { text-align:center; float:none; margin:1px; padding:3px 10px 4px 10px; font-weight:bold; background: url("../layout/bg_box_right_title.gif") top left repeat-x #E9E9E9; }
.box_right_title_akce { text-align:center; float:none; margin:1px; padding:3px 10px 4px 10px; font-weight:bold; background: url("../layout/bg_box_right_title.gif") top left repeat-x #E9E9E9; }

.box_right_text { display:block; padding:6px 0 6px 10px; width:162px; font-size:10px; }
.box_right_text p { display:block; padding:2px 0 2px 0; margin:2px 0 2px 0; }

.box_right_text_news { display:block; padding:6px 0 6px 10px; width:162px; height:105px; font-size:10px; }

.more_right { background: url("../layout/arrow_gray.gif") right no-repeat; font-weight:normal; float:right; display:block; margin:0; padding-right:12px; }


.arrow_red {line-height:18px; display:block; background: url("../layout/arrow_red.gif") left no-repeat; padding-left:16px; }
.arrow_gray {text-decoration:none; line-height:18px; display:block; background: url("../layout/arrow_gray.gif") left no-repeat; padding-left:16px; }

.box_left {background:#ccc; padding:1px; margin-bottom:10px; }
.box_left_noborder {background:#fff; padding:1px; margin-bottom:8px; }
.box_left_noborder_title { overflow:hidden; font-size:150%; font-weight:normal; color:#333; }
.box_left_noborder_text { padding:6px 0; width:144px; }

.box_left_body {background:#fff; width:158px; }
.box_left_title { overflow:hidden; padding:10px 0 4px 8px; font-size:120%; font-weight:bold; }
.box_left_text { padding:6px 0 8px 8px; width:144px; }
.box_left_text p { display:block; padding:0 0 6px 0; margin: 0 0 6px 0; }


.more_left { background: url("../layout/arrow_gray.gif") right no-repeat; font-weight:normal; display:block; float:right; margin:8px 0 0 0; padding-right:12px; }

/*color: #0067C6; border-bottom: 1px solid #568AC9;*/

#g05_02 h1 { color:#333; float:left; display:block; width:600px; padding:0 0 5px 0; margin:0; font-size:150%; font-weight:bold; background: url("../layout/bg_menuleft_bottom.gif") bottom left repeat-x; }  
.title_h1 { padding:0 0 10px 0; }



#g05_03 h1 { color:#333; float:left; display:block; width:410px; padding:0 0 5px 0; margin:0 0 4px 0; font-size:150%; font-weight:bold; background: url("../layout/bg_menuleft_bottom.gif") bottom left repeat-x;}  
#g05_02 h2 { float:left; display:block; width:600px; margin:0; padding:0 0 4px 0; font-size:120%; }
#g05_03 h2 { float:left; display:block; width:410px; margin:0; padding:4px 0 4px 0; font-size:120%;}
#g05_02 p { display:block; padding:0; margin:0 0 12px 0; }
#g05_03 p { float:left; width:410px; display:block; padding:0; margin:0 0 12px 0; }
h3 { font-size:120%; margin:0; padding:0; }

#g06 { width:770px; margin-top:6px; padding-top:6px; } /* 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; }


table { margin:0 0 12px 0; float:left; border-collapse:collapse; border:1px solid #ccc; }
th { padding:3px 6px; text-align:left; border:1px solid #ccc; background:#e4e4e4;  font-weight:bold; }
td { padding:3px 6px; text-align:left; border:1px solid #ccc; font-weight:normal;}
th.right {text-align:right;}
td.right {text-align:right;}

table.blok { display:block; float:none; }

/* Tabulka products */
table.products { margin:0 0 6px 0; float:left; border-collapse:collapse; border-left:none; border-right:none; border-top:none; border-bottom:none; background: url("../layout/bg_menuleft_bottom.gif") bottom left repeat-x; }
table.products th { padding:4px 6px; text-align:left; border:1px solid #ccc; background:#e4e4e4;  font-weight:bold; }
table.products td { vertical-align:middle; padding:4px 0; text-align:left; border:none; }
table.products th.center_th { vertical-align:middle; padding:3px 6px; text-align:center; border:1px solid #ccc; }

/* Tabulka info */
table.informace { margin:0 0 2px 0; float:left; border-collapse:collapse; border-left:none; border-right:none; border-top:none; border-bottom:none; background: url("../layout/bg_menuleft_bottom.gif") bottom left repeat-x; }
table.informace th { padding:3px 6px; text-align:left; border:1px solid #ccc; background:#e4e4e4;  font-weight:bold; }
table.informace td { vertical-align:top; padding:4px 0 12px 0; text-align:left; border:none; }




table.noborder { margin:0; float:left; border:none; }
table.noborder td { border:none; padding:2px 0; font-weight:normal;}
table.noborder td.right { text-align:right; }
table.noborder td.center_td { text-align:center; }
table.noborder h6 { width:20%; font-size:140%; margin:0; padding:0; }
table.noborder h5 { font-size:160%; font-weight:normal; color:#cc0000; margin:0; padding:0; }

table.gray td { vertical-align:middle; background:#e4e4e4; padding:3px 6px; text-align:left; border:1px solid #ccc; }
table.gray td { padding:3px 6px; text-align:left; border:1px solid #ccc; font-weight:normal;}
table.gray td.noborder { border:none; }
table.gray td.noborder_right { border:none; text-align:right; }
table.gray td.center_td { text-align:center; }
table.gray td.right_td { text-align:right; }

table.detail { margin:0 0 12px 0;  float:left; border:none; }
table.detail td { padding: 2px 0; border:none; vertical-align:bottom; text-align:left; }
table.detail h6 { font-size:140%; margin:0; padding:0 0 6px 0; }
table.detail h5 { font-size:160%; font-weight:normal; color:#cc0000; margin:0; padding:0; }
table.detail td.center_td { text-align:center; }

table.nopadding { margin:0; float:left; border:none; }
table.nopadding td { border:none; padding:0; font-weight:normal;}

.aplikace1 {font-size:40px; position:relative; top:-140px; left:43px}

table.dtree, table.dtree td { border:none; margin:0; padding:0; float:none; }
.nofloat { float:none; }

.img_border {border:1px solid #ccc; padding:1px; margin-bottom:12px;}
.img_border img { display:block; }
.img_middle { border-bottom:2px solid #ccc; }

.img_thumbnail { text-align:center; width:164px; float:left; margin-right:6px; margin-bottom:6px; padding:5px 0; background:#efefed; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}

