body {
    background-color: #b4b4b4;
    color: #000;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    margin: 5px 0 20px 0;
    text-align: left;
}

a {
    color: #e66500;
}

a.green {
    color: #005419;
}

a.black {
    color: #000;
}

a.black:link,a.black:visited {
    text-decoration: none;
}

a.black:hover,a.black:active {
    text-decoration: underline;
}

.td {
    text-align: left;
}

.img-home {
    vertical-align: bottom;
}

.menu {
    text-align: left;
    padding-left: 20px;
    background: url(../pic/web/menu-middle.png);
}

.menu a {
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    height: 35px;
    padding: 10px;
}

.menu a:hover {
    color: #000;
    background: url(../pic/web/menu-middle-on.png);
}

.menu a.on {
    color: #000;
    background: url(../pic/web/menu-middle-on.png);
}

.menu a.orange {
    background: url(../pic/web/menu-orange.png);
}

.menu a.orange:hover {
    background: url(../pic/web/menu-middle-on.png);
}

.faq_question {
    color: #005419;
    margin: 8px;
    font-weight: bold;
    cursor: pointer;
}

.faq_answer {
    display: none;
    margin-left: 20px;
}

.green_menu {
    background-image: url(../pic/web/green-middle.png);
    color: #fff;
    padding-top: 8px;
}

.green_menu a {
    color: #fff;
}

.slogan2 {
    background-color: #eb6f0e;
    color: #fff;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0 8px 15px;
}

.l-item {
    text-align: right;
    margin: 0 4px 4px 0;
    color: #fff;
}

.l-item input {
    width: 110px;
}

.l-item input:hover {
    background-color: #ffe4a8;
}

.l-item a {
    color: #fff;
}

.bt-orange {
    width: 99px;
    height: 23px;
    background: url(../pic/web/button-orange.jpg);
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border: 0px;
    font-size: 12px;
    cursor: pointer;
}

.bt-orange2 {
    width: 225px;
    height: 23px;
    background: url(../pic/web/button-orange2.jpg);
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border: 0px;
    font-size: 11px;
    margin: 10px 0 10px 0;
    cursor: pointer;
}

.bt-green {
    width: 99px;
    height: 23px;
    background: url(../pic/web/button-green.jpg);
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    border: 0px;
    font-size: 12px;
    cursor: pointer;
}

.left_menu {
    margin: 0px !important;
    padding: 0px !important;
    background-image: url(../pic/web/menu2.jpg);
}

.left_menu ul {
    margin: 0px;
    padding: 0px;
}

.left_menu li {
    width: 214px;
    background-image: url(../pic/web/menu.jpg);
    text-align: right;
    padding: 8px 25px 8px 5px;
    list-style: none !important;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    line-height: 20px;
}

.left_menu li.on {
    background-image: url(../pic/web/menu-on.jpg);
}

.left_menu li.submenu {
    width: 214px;
    background-image: url(../pic/web/menu2.jpg);
    text-align: right;
    padding: 4px 25px 4px 5px;
    margin-left: 0px;
    list-style: none !important;
    font-size: 13px;
    position: relative;
    line-height: 16px;
    text-transform: none;
}

.left_menu li.submenu:hover {
    color: #ff6200;
    background-image: url(../pic/web/menu2.jpg);
}

.left_menu li.submenu a:hover {
    color: #ff6200;
    list-style: none !important;
}

.left_menu li.submenu.on a {
    color: #ff6200;
    list-style: none !important;
}

.left_menu li a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.left_menu li:hover {
    background-image: url(../pic/web/menu-on.jpg);
}

.left_menu li .hr {
    width: 244px;
    height: 2px;
    background: url(../pic/web/menu-line.jpg);
    left: 0px;
    bottom: 0px;
    position: absolute;
}

.sloupek_item {
    padding: 10px 20px 10px 20px;
    line-height: 16px;
}

.sloupek_hr {
    background-image: url(../pic/web/sloupec-hr.jpg);
    width: 245px;
    height: 3px;
}

.rek {
    margin: 3px 12px 3px 12px;
    text-align: left;
    vertical-align: text-bottom;
    height: 25px;
    font-size: 13px;
}

.menu_dole {
    color: #fff;
    margin: 10px;
    font-size: 13px;
}

.menu_dole a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

.menu_dole a:hover {
    color: #ff6200;
}

.copy {
    margin: 10px;
    font-size: 11px;
}

.img-shadow {
    float: right;
    background: url(../pic/web/trans-shadow2.png) no-repeat bottom right;
    margin: 1px;
}

.img-shadow:hover {
    margin: 2px 0 0 2px;
}

.img-shadow img {
    display: block;
    position: relative;
    background-color: #fff;
    border: 1px solid #cecece;
    margin: 6px;
}

h1 {
    font-size: 18px;
    color: #ff6200;
    text-align: left;
    text-transform: uppercase;
}

h2 {
    font-size: 16px;
    color: #005419;
    text-align: left;
}

h2.orange {
    font-size: 16px;
    color: #ff6200;
    text-align: left;
}

h3 {
    font-size: 14px;
    color: #005419;
    text-align: left;
}

h3.orange {
    font-size: 16px;
    color: #ff6200;
    text-align: center;
}

h4 {
    font-size: 12px;
    color: #ff6200;
    text-align: left;
}

.menu_dole_buttons {
    width: 200px;
    position: absolute;
    right: 20px;
    top: -5px;
}

.stin_left {
    background: url(../pic/web/stin-left.png);
}

.stin_right {
    background: url(../pic/web/stin-right.png);
}

.bg_login {
    background: url(../pic/web/bg-login.jpg);
    height: 201px;
    min-height: 201px;
    border-bottom: 1px solid #fff;
}

.bg_sloupec {
    background: url(../pic/web/sloupec.jpg);
}

tr.table_separator {
    font-weight: bold;
    background-color: #808080;
    height: 1px;
    padding: 0px;
}

.menubar_red {
    border-top-width: 1px;
    border-left-width: 1px;
    padding-right: 1px;
    border-right-width: 2px;
    padding-left: 1px;
    font-size: 9px;
    vertical-align: baseline;
    color: #000;
    font-family: Verdana;
    height: 19px;
    padding-top: 2px;
    background-color: #ffdddd;
}

.menubar_blue {
    border-top-width: 1px;
    border-left-width: 1px;
    padding-right: 1px;
    border-right-width: 2px;
    padding-left: 1px;
    font-size: 9px;
    vertical-align: baseline;
    color: #000;
    font-family: Verdana;
    height: 19px;
    padding-top: 2px;
    background-color: #f5f5ff;
}

.gray_zahlavi_l {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    background-color: #ddd;
    font-weight: bold;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-style: solid;
    border-left-width: 2px;
}

.gray_zahlavi_r {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    background-color: #ddd;
    font-weight: bold;
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-width: 2px;
    border-left-style: solid;
    border-left-width: 1px;
}

.cenik_l {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    border-left-style: solid;
    border-left-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.cenik_lm {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    border-left-style: solid;
    border-left-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}

.cenik_lmb {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    border-left-style: solid;
    border-left-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-width: 1px;
}

.cenik_m {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    border-left-style: solid;
    border-left-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}

.cenik_r {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.cenik_lb {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    border-left-style: solid;
    border-left-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.cenik_mb {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
}

.cenik_rb {
    padding: 4px;
    font-size: 12px;
    border-color: #000;
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.L1 {
    border-left-style: solid;
    border-left-width: 1pt;
}

.R1 {
    border-right-style: solid;
    border-right-width: 1pt;
}

.T1 {
    border-top-style: solid;
    border-top-width: 1pt;
}

.B1 {
    border-bottom-style: solid;
    border-bottom-width: 1pt;
}

.TB1 {
    border-top-style: solid;
    border-top-width: 1pt;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
}

.T2B1 {
    border-top-style: solid;
    border-top-width: 2pt;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
}

.T2B1L2 {
    border-top-style: solid;
    border-top-width: 2pt;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-style: solid;
    border-left-width: 2pt;
}

.T2B1R2 {
    border-top-style: solid;
    border-top-width: 2pt;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-right-style: solid;
    border-right-width: 2pt;
}

.T2R2 {
    border-top-style: solid;
    border-top-width: 2pt;
    border-right-style: solid;
    border-right-width: 2pt;
}

.T1R2 {
    border-top-style: solid;
    border-top-width: 1pt;
    border-right-style: solid;
    border-right-width: 2pt;
}

.T2L2 {
    border-top-style: solid;
    border-top-width: 2pt;
    border-left-style: solid;
    border-left-width: 2pt;
}

.T1L2 {
    border-top-style: solid;
    border-top-width: 1pt;
    border-left-style: solid;
    border-left-width: 2pt;
}

.B1L2 {
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-left-style: solid;
    border-left-width: 2pt;
}

.B1R2 {
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-right-style: solid;
    border-right-width: 2pt;
}

.L1R1 {
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-style: solid;
    border-right-width: 1pt;
}

.L2R2 {
    border-left-style: solid;
    border-left-width: 2pt;
    border-right-style: solid;
    border-right-width: 2pt;
}

.L2R2B2 {
    border-left-style: solid;
    border-left-width: 2pt;
    border-right-style: solid;
    border-right-width: 2pt;
    border-bottom-style: solid;
    border-bottom-width: 2pt;
}

.L1B1 {
    border-left-style: solid;
    border-left-width: 1pt;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
}

.L1R1B1 {
    border-left-style: solid;
    border-left-width: 1pt;
    border-right-style: solid;
    border-right-width: 1pt;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
}

.L2 {
    border-left-style: solid;
    border-left-width: 2pt;
}

.R2 {
    border-right-style: solid;
    border-right-width: 2pt;
}

.T2 {
    border-top-style: solid;
    border-top-width: 2pt;
}

.B2 {
    border-bottom-style: solid;
    border-bottom-width: 2pt;
}

.L3 {
    border-left-style: solid;
    border-left-width: 3pt;
}

.R3 {
    border-right-style: solid;
    border-right-width: 3pt;
}

.T3 {
    border-top-style: solid;
    border-top-width: 3pt;
}

.B3 {
    border-bottom-style: solid;
    border-bottom-width: 3pt;
}

.L4 {
    border-left-style: solid;
    border-left-width: 4pt;
}

.R4 {
    border-right-style: solid;
    border-right-width: 4pt;
}

.T4 {
    border-top-style: solid;
    border-top-width: 4pt;
}

.B4 {
    border-bottom-style: solid;
    border-bottom-width: 4pt;
}

.L2B0 {
    border-left-style: solid;
    border-left-width: 2pt;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-bottom-color: #999;
}

.R2B0 {
    border-right-style: solid;
    border-right-width: 2pt;
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-bottom-color: #999;
}

.B0 {
    border-bottom-style: solid;
    border-bottom-width: 1pt;
    border-bottom-color: #999;
}

div.reference {
    float: left;
    width: 250px;
    margin: 20px;
}

div.prohl_error {
    color: #FFAA60;
    font-weight: bold;
}

div.zvyrazneny {
    background-color: #dbd8d8;
    font-weight: bold;
    padding: 8px;
}

.tmava td {
    background-color: #dbd8d8;
}

li {
    list-style-position: outside;
    list-style-image: url("../pic/web/bull.png");
}

.selectlang {
    float: right;
    margin-right: 40px;
}

.tab_b,.tab_b td {
    border-bottom: 1px #808080 solid;
}

img.float-right {float: right; margin: 0 10px;}
img.image-shadow {box-shadow: rgb(0,0,0, 0.2) 1px 1px;}

p.text-center {text-align: center;}
#content div.section-content .content p.margin-bottom-disable {margin-bottom: 0;}
.text-bold {font-weight: bold;}

table.center {
    margin-left: auto;
    margin-right: auto;
}