* {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 12px;}
img {border: 0;}
/*box*/
body {background: #fff url('../img/body-bg.png') left top repeat-x; text-align: center; padding-top: 5px; padding-bottom: 30px}
#box {width: 800px; text-align:left; background-color: #fff; margin: 0 auto; position: relative; overflow: hidden; border: 2px solid #eaf3ea; border-top-width: 1px; border-left-width: 1px}
#box_top {width: 100%; margin-top: 10px; border-bottom: 3px solid #006000}
#box_top .headline {height: 38px; vertical-align: bottom; padding: 0; text-align: center; font-size: 22px; line-height: 125%; font-weight: bold; color: #105000; letter-spacing: 2px; font-family: Tahoma, Verdana, sans-serif}
#box_top table {width: 100%; margin: 1px 0px}
#box_main {background: #fff; text-align: left; margin: 5px 10px 20px 172px;}
#box_main {min-height: 420px; _height: 420px}
#box_foot {width: 800px; background-color: transparent; padding: 0 10px; margin: 0 auto}
#box_foot table {width: 100%}
#box_foot table td, #box_foot table td a {font-size: 10px; color: #006000; padding: 0; margin: 0; text-align: left}
#box_left {float: left; width: 160px; position: relative; z-index: 2; text-align: left; margin-left: 5px}
#box_left .user {padding: 2px 5px 2px 8px; margin-bottom: 8px; background-color: #eaf3ea; color: #006000; font-size: 14px; font-weight: bold; font-variant: small-caps; border-bottom: 2px solid #006000}
#box_left a.lite,#box_left a.lite:link,#box_left a.lite:visited,#box_left a.lite:hover {display: block; color: #006000; font-size: 11px; font-weight: normal; font-variant: normal; background-color: #fff}
#box_left_search {text-align: center; margin: 5px 0 10px 0}

.box_navi {padding: 0 6px; color: #006000; font-size: 11px}
.box_navi b,.box_navi a,.box_navi a:link,.box_navi a:visited,.box_navi a:hover {color: #006000; font-size: 11px}

/*hrefs*/
a:link {color: #252; text-decoration: none}
a:visited {color: #333; text-decoration: none}
a:hover,.dashedBox a:hover {text-decoration: underline; color: #3a3}

/*headline*/
h1,h2,h3,h4 {color: #333; text-align: left; font-weight: bold; text-decoration: none}
h1 {font-size: 18px; margin: 6px 0 11px 0; text-align: center; font-weight: normal}
h2 {font-size: 15px; margin: 6px 0 4px 0}
h3 {font-size: 14px; margin: 6px 0 4px 0}
h4 {font-size: 12px; margin: 6px 0 4px 0}

/*text*/
p {margin-top: 5px; line-height: 160%;}
p.statusText {margin: 5px 0; font-weight: bold; color: #363}
.smaller,.smaller a,.smaller b,.smaller strong,.smaller option {font-size: 11px !important}
.bigger,.bigger a,.bigger b {font-size: 14px}
.color,.color a,.color b,.color strong {color: #006000}
.colorSmaller,.colorSmaller b,.colorSmaller strong,.colorSmaller a {color: #006000; font-size: 11px}

/*table*/
table,table td {border-collapse: collapse; border: 0}
table {margin-top: 5px; margin-bottom: 2px}
table td {padding: 2px 5px}
.table,.table td,.table th {border-collapse: collapse}
.table {border: 1px solid #006000; width: 100%; margin-top: 5px; margin-bottom: 5px}
.table td {padding: 2px 3px 2px 5px; background-image: url('../img/bg-dot.png'); background-position: left bottom; background-repeat: repeat-x}
.table th,.table thead td {background: none; background-color: #d5e9d5; color: #006000; text-align: left; font-weight: bold; padding: 2px 3px 2px 5px; border-bottom: 1px solid #006000}
.table th *,.table thead * {font-size: 11px; color: #006000 !important; text-decoration: none}
.table th a:hover,.table thead td a:hover {color: #006000; text-decoration: underline}

.tablee,.tablee td,.tablee th {border-collapse: collapse}
.tablee {border: none; border: 1px solid #006000; width: 100%; margin-top: 5px; margin-bottom: 5px}
.tablee td {padding: 5px 10px; background-position: left bottom; background-repeat: repeat-x}
.tablee th,.tablee thead td {background: none; background-color: #eaf3ea; color: #006000; font-weight: bold}
.tablee th *,.tablee thead * {font-size: 11px; color: #006000 !important; text-decoration: none}
.tablee th a:hover,.tablee thead td a:hover {text-decoration: underline}

/*barevne rozliseni radku v tabulce*/
.tableRowBgColor {background-color: #eff6ef	}
.tableRowBgColorHighlight{background:#ddd;}

/*list & forms*/
ul,ol {margin: 6px 0 6px 25px}
ul li {list-style-type: circle; color: #7f7f7f; margin-top: 8px}
li {margin: 6px 0 6px 20px}
option {padding-right: 5px}
.searchInput {width: 120px; height: 17px; font-size: 11px; border: 1px solid #aca; background-color: #f7fdf9}
.searchButton {font-size: 9px; width: 55px; height: 17px; color: #006000; background-color: #eaf6ea; border: 0; padding-left: 13px; padding-top: 1px; margin-top: 1px}

/*div*/
.field,.field_bg,.field_bg_light{border:1px solid #006000;padding:4px;}
.field_bg{background:#f7fdf9;}
.field_bg_light{background:#fbfbfb;}
.section {float: left; width: 145px; height: 150px; text-align: center; margin: 2px; overflow: hidden; position: relative; top: 0; left: 0; z-index: 1}
.sectionNew {position: absolute; top: 0; right: 0; width: auto; border: 1px solid red; background-color: #006000}
.sectionNew,.productNew,.textNew {color: red; font-weight: bold; font-variant: small-caps; font-size: 13px; padding: 1px 3px}
.textNew {font-size: 8px}
.new,.new_bg,.new_structure,.new_text{color:#980201;font-weight:bold;font-size:11px;}
.new_bg{padding:1px 3px;background:#eee;border:1px solid #980201;}
.new_structure{font-size:10px;position:absolute;top:0;right:5px}
.new_text{font-weight:normal;position:relative;top:-11px;}

table.sectionImg  {width: 100px; height: 100px; border-collapse: collapse; margin: 0 auto}
table.sectionImg td {text-align: center; vertical-align: middle}
.sectionTxt,.sectionTxt a,.sectionTxt a:link,.sectionTxt a:visited {margin-top: 3px; color: #006000; font-size: 16px; font-weight: bold; font-variant: small-caps}
.subsection {border: 1px solid #006000; padding: 3px 6px}
.subsection,.subsection b,.subsection a,.subsection a:link,.subsection a:visited,.subsection a:hover {color: #006000; font-size: 12px; font-weight: bold; font-variant: small-caps}
.subsection b {text-decoration: underline}
.productImg {width: 300px; float: left}
.productInfo {width: 290px; float: right}
.productInfo table {width: 100%}
.productInfo table td {padding: 4px 0; vertical-align: top}
.paging {text-align: right; padding-right: 5px; font-size: 11px; margin-top: 10px}
.paging a {text-decoration: none}
.float_left{float:left;padding:6px 10px 6px 0;}
.float_right{float:right;padding:6px 0 6px 10px;}
.clear{clear:both;}
/* dthlm modal dialog */
.md_transparent{position:absolute;z-index:1;background:#222; filter:alpha(opacity=50);opacity:0.5;}
.md_content{position:absolute;z-index:100;background:#fff url('../img/bg-body.png') repeat-x;border:3px solid #444;padding:10px;text-align:left; }
.md_shadow{position:absolute;z-index:90;background:#333;filter:alpha(opacity=40);opacity:0.4;}
/*others*/
.hand{cursor:hand;cursor:pointer;}
.help{cursor:help;}
hr {color: #9b9; height: 1px; background-color: #9b9; border: 0 solid #9b9}

/*tisk*/
@media print {}

