/* reset css*/
html,body,h1,h2,h3,h4,h5,h6,p,address,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: normal;font-size: 100%;font-family: inherit;vertical-align: baseline;}
img{margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: normal;font-size: 100%;font-family: inherit;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
ul {list-style: none;}
input, textarea, select, button { font-size: 100%; }
textarea , select{font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;}
body {font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif; font-size: 62.5%; }
sub, sup { position:relative; font-size: 75%; }
sub {top:0.4em;}
sup {bottom:0.4em;}
p { padding: 0 0 0.5em 0; }
.cleaner { line-height: 0px; clear: both; }
ol { padding-left: 30px; }
a { color: #fe0000; }
a:hover { color: #000; }
.foo hr { display: none;} /* mizejici obsah v IE 6! */

.button { border: 0; text-decoration: underline; color: #fe0000; font-weight: bold; background: transparent;  cursor:hand}
.more { background: url(../img/more.gif) no-repeat 0.7em 50%; padding: 0 0 0 1.3em; }

/* skryte */
#content .network-map-flash, #header fieldset, .print, .lang, #menu, .section img, #col1, #col2, #submenu, #tabs, #footer, .form, form, .section h1, .buttons  { display: none; }


#wrap { width: 100%; position: relative; font-size: 110%; line-height: 150%;}

/* hlavicka */
#logo, #logo span { width: 191px; height: 79px; display: block; position: relative; font-size: 180%; font-weight:  bold; font-style: italic; line-height: 140%;  text-decoration: none; }
#logo span { position: absolute; left: 0; top: 0; background: url(../img/logo.gif); }

/* rozcestnik na titulce */
#columns h2 { color: #fff; font-size: 130%; font-weight: bold; padding: 3px; margin: 10px 0 5px 0;}
#columns li { padding: 0 0 2px 15px; background-position: 0 0.55em; }
.menu1 h2 { background: #EE7722; }
.menu1 li { background: url(../img/menu1.gif) no-repeat; }
.menu1 a { color: #713309; }
.menu2 h2 { background: #3A9827;  }
.menu2 li { background: url(../img/menu2.gif) no-repeat; }
.menu2 a { color: #186D08; }
.menu3 h2 { background: #2186A1; }
.menu3 li { background: url(../img/menu3.gif) no-repeat; }
.menu3 a { color: #025C75; }

/* textova stranka */
#content h2, #content h3 { color: #63AC52; font-style: italic; font-weight: normal; font-size: 200%; padding: 0.2em 0; line-height: 150%; }
#content h3 { font-size: 120%; font-weight: bold; }
h3 a, h2 a { color: #63AC52 }
.article img.title, .product img.title, .new img.title { float: left; margin: 3px 15px 3px 0; }
.article img, .new img { border: 4px solid #E9DDD2; }
.article .date { display: block; padding-bottom: 0.2em; font-weight: bold; color: #FE0000; }
.article ul, article ol { padding-left: 15px; }
.article ul li { background: url(../img/li.gif) no-repeat 0; padding: 0 0 0.1em 15px; }

/* veci k produktu */
.product .table { float: left; width: 48%; color: #399525;}
.product .table table { width: 100%; }
.product tr { background: #E8F4E7;  }
.product th { background: #399525; color: #fff; border-bottom: 2px solid #FFF; vertical-align: middle; padding: 0.5em 0.8em;}
.product th.even { background: #30841D;  }
.product td { border-bottom: 1px solid #B0D5A8; font-weight: bold; padding: 0.5em 0.8em;text-align: right; }
.product td span { float: left; font-weight: normal; }
.product td.even { border-top: 2px solid #B0D5A8;  }
.product td.last { border-bottom: none; }
.download  { float: right; width: 48%; margin-bottom: 1em;  }
.tip {width:90%;clear:left}
.pdf { background: url(../img/ico-pdf.gif) no-repeat 0 0.2em; padding: 0 0 5px 45px; }


/* novinky */
#news { border: 1px solid #E8E8E7; width: 588px; overflow: hidden; float: left; background: #FAF7F5; margin: 0; padding-bottom:20px }
#newshp { border: 1px solid #E8E8E7; width: 685px; overflow: hidden; float: left; background: #FAF7F5; margin: 0; padding-bottom:20px }
#newshp h2, #news h2 { font-style: normal; padding: 10px 20px; color: #FF0000; }
#newshp li, #news li { padding: 0 20px 20px 20px; margin: 0; background: none; }
#newshp .date, #news .date { font-size: 95%; color: #997E5C;padding:0 }
#newshp h3, #newshp h3 a, #news h3, #news h3 a { color: #997E5C; font-style: normal; }
#newshp h3 a:hover, #news h3 a:hover { text-decoration:none }
#newshp .new, #news .new { padding: 10px 20px 0px 20px; }


/* ------------------------- */

input, textarea, select {border:1px solid #b5a795;}

.button, .buttonsmall { text-decoration:none; cursor:hand; cu\rsor: pointer;}

.button { background:url(../img/buttonbg.gif); color: #fff; font-weight: bold;  }
.buttonsmall { background:url(../img/buttonbg.gif); color: #fff; font-weight: bold; cursor:hand; text-decoration:none;padding:0}

.delete { border: 0; background:url(../img/resetbg.gif); color: #fff;  font-weight: bold; height:29px; cursor:hand}
.error {color:black;font-weight:bold;width:70%;padding:10px;margin:0 0 10px 0;background:#FFBABA;border:1px solid red}
.noerror {color:white;font-weight:bold;width:90%;padding:10px;margin:0 0 10px 0;background:green;}
ul.photo li {background:none;padding:0px;width:150px;height:180px;float:left;margin-right:10px;text-align:center}
.curr {color:black;font-weight:bold;text-decoration:none}

.netmain {width:90%; border:1px solid #e8e8e8;background:#fbf7f6;padding:15px}
.netmain h1 {font-size:150%;color:#fe0000}
table.dealer {border:1px solid #e8e8e8;background:#f4f1ec;width:100%;margin:5px 0 5px}
table.dealer td {padding:5px}
table.dealer table.contact td {padding:0}
table.dealer td.first {width:200px;}
table.dealer td.second {width:250px;}
table.dealer td .nettitle {color:#6e614e;font-weight:bold}
table.form {border:1px solid #e8e8e8;background:#f4f1ec;width:80%;margin:5px 0 5px}
table.form td {padding:5px}
table.filter {border:1px solid #e8e8e8;background:#f4f1ec;width:76%;margin:5px 0 5px}
table.filter td {padding:5px}
.nettitle {color:#6e614e;font-weight:bold}
a.blackbold {font-weight:bold;color:black}
a.blackbold:hover {color: #fe0000}
.red {color:#ff0000;font-weight:bold}


.item {width:450px;border-right:1px solid white;float:left;margin-top:20px}
.item a.name {color:#fe0000;text-decoration:none}
.item a.name:hover {color:black}
.item a.more {width:50px;background:url(../buttonbg.gif); height:29px;display:block;text-decoration:none;color:#fff}
.item a.more:hover {color:#000}
.item th {background:#fe0000;color:#fff;padding:0 0 4px 4px; font-weight:bold; /* height:29px; */}
.item th.first {width:250px}
.item td {border-bottom:1px solid #dfd1bc;}
.item th.second {width:100px}

.down .item { border: none; margin: 0; padding: 10px 0; border-bottom: 1px solid #fff; }
.down dl { padding: 0 10px; }
.down dt { float: left; clear: left; color: #6E604D; font-weight: bold; padding-right: 0.3em; }
.down dd a { color: #000000; font-weight: bold; text-decoration: none; padding: 0; margin: 0; background: none; display: inline; }
.down dd a:hover { color: #fe0000; }
.down .odd, .down .even { width: 100%; overflow: hidden; background: #EFE9E2;}
.down a { background: url(../img/ico-pdf.gif) no-repeat 1px 60%; display: block; padding: 0.3em 0 0.3em 25px; margin: 0 0 0 10px;  }