body {
    background: #e7e7e7;
    font-family: Verdana;
    font-size: 11px;
    margin-top: 30px;
    color: #6c6c6c;
}

/* ************ CONTENT ELEMENTS STYLES *************** */
p, li, td, th {
    font-family: Verdana;
    font-size: 11px;
    color: #6c6c6c;
}

.nowrap span {
    white-space: nowrap;

}
.nowrap {
    white-space: nowrap;
}

a {
    color: #c24237;
    text-decoration: none;
}

h1 {
    font-family: Verdana;
    font-size: 15px;
    color: #c24237; /*#c24237; */
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

h2 {
    font-family: Verdana;
    font-size: 15px;
    font-weight: bold;
    color: #c24237;
    text-decoration: none;
    text-align: center;
}

h3 {
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    color: #c24237;
    text-decoration: none;
    text-align: center;
}

img {
    text-align: center;
    border: 0;
    margin: 5px;
}


ul {
    list-style: disc;
    padding: 10px;
}

.success {
    color: green;
}

.error {
    color: red;
}

table, td, tr {
    text-align: left;
}

.left {
    float: left;
}
.right {
    float: right;
}

/* *********** WEB STRUCTURE *************** */

#web {
    width: 902px;
    height: auto;
    margin: auto;
    overflow: hidden;
}

#webbody {
    border: 1px solid #969497;
    border-top: none;
}

#header {
    width: 900px;
    height: 103px;
    background: none;
}

#logo {
    width: 229px;
    height :103px;
    float: left;
}

#ses { /* Smart Energy Solution logo */
    width: 250px;
    margin-top: 80px;
    float: right;
    text-align: right;
    font-family: Verdana;
    font-size: 19px;
    color: #575558;
}

#horizontalMenu {
    width: 900px;
    background-image: url('../gr/menu_mainbg.png');
    background-repeat: no-repeat;
    background-position: top;
    height: 87px;
}

#hMenu_content {
    float: left;
    width: 769px;
    height: 51px;
    margin-top: 32px;
}

#hMenu_mainMenu {
    width: 770px;
    height: 30px;
    line-height: 30px;
    margin-left: 1px;
}

.mainMenuItem {
    float: left;
    _width: 0px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-image: url('../gr/menu_bg.png');
    background-repeat: repeat-x;
    font-size: 14px;
    padding-left: 12px;
    padding-right: 12px;
    color: #FFF;
    cursor: pointer;
    white-space: nowrap;
}

.mainMenuItem a {
    color: white;
    text-decoration: none;
    white-space: nowrap;
}

#hMenu_submenus {
    width: 898px;
    height: 21px;
    line-height: 21px;
    border: 1px solid #716d59;
    border-bottom: none;
    margin-top: 1px;
    background: #bcb9b5;
}

.hMenu_separator {
    float: left;
    width: 3px;
    height: 30px;
    background-image: url('../gr/menu_separator.png');
}

.subMenu_separator {
    float: left;
    width: 3px;
    height: 21px;
}

.subMenu {
    width: 890px;
    height: 21px;
    line-height: 21px;
    background: #bcb9b5;
}
.subMenu.hidden {
    display: none;
}
.subMenu.visible {
    display: block;
}

.subMenuItem, .menuDescription {
    _width: 0px;
    height: 21px;
    line-height: 21px;
    float: left;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 11px;
    color: #000;
    white-space: nowrap;
}
.subMenuItem a {
    color: #000;
    text-decoration: none;
}

#content {
    margin-top: -2px;
    width: 898px;
    height: auto;
    padding-bottom: 20px;
    text-align: justify;
    background: #FFF;
    overflow: hidden;
    border-left: 1px solid #716d59;
    border-right: 1px solid #716d59;
}

#contentPadding {
    padding: 8px 11px 8px 11px;
    clear: both;
}

.contentBottom {
    clear: both;
}

#leftColumn {
    float: left;
    width: 616px;
}

#leftColumn img {
    padding-right: 8px;
}

#rightColumn {
    float: right;
    width: 249px;
    height: auto;
    margin-left: 10px;
    margin-top: 0px;
    border-left: 1px solid #bfbcb1;
}

.leftTextColumn {
    float: left;
    width: 45%;
    padding-right: 8px;
    margin-left: 8px;
}


.rightTextColumn {
    float: left;
    width: 45%;
    margin-left: 8px;
    margin-right: 8px;
}

#bottom {
    width: 898px;
    background-image: url('../gr/bottom_bg.png');
    background-position: top;
    background-color: #b84035;
    background-repeat: no-repeat;
    border: 1px solid #959396;
}

#bottomContent {
    padding-top: 20px;
    padding-bottom: 8px;
    color: #FFF;
    width: 100%;
}

#bottomContent td {
    color: #FFF;
}

#bottomContent a, #bottomContent td a {
    color: #FFF;
    text-decoration: underline;
}
#bottomLeft {
    float: left;
    padding-left: 15px;
}
#bottomRight {
     float: right;
     text-align: right;
     padding-right: 15px;
}

#copyright {
    width: 900px;
    color: #000;
    clear: both;
    text-align: right;
}
#copyright a {
    color: #47727f;
}

#sitemap {
    margin-top: 70px;
    text-align: right;
}

/* ********* TABLE ************* */
#batteries_compare {
    text-align: center;
    border-collapse: collapse;
    font-size: 9px;
}
#batteries_compare td, #batteries_compare th {
    border: 1px solid #bfbcb1;
}
.blueRow td {

    border-color: #000;
    color: blue;
}
.redRow td {
    border-color: #000;
    color: red;
}
.greenRow td {
    border-color: #000;
    color: green;
}


/* *********** BOX **************** */
.box {
    padding: 10px;
    border: 1px double #000;
    text-align: center;
    margin: 10px;
}

/* ************ LINKLIST ********** */
.linksList {
    margin: 0;
    padding: 0;
}

.linksList li {
    list-style-type: none;
    list-style-position: inside;
    line-height: 32px;
}

.linksList .pdf {
    list-style-image: url('../gr/icons/pdf.gif');
}

.linksList .ppt {
    list-style-image: url('../gr/icons/ppt.gif');
}

.linksList .xls {
    list-style-image: url('../gr/icons/xls.gif');
}

.linksList .avi {
    list-style-image: url('../gr/icons/video.png');
}
/* ************ GALERIE *************** */
#galerie {
    width: 100%;
    border: none;
    clear: both;
}

/* ************** ORDER FORM *********** */
.orderForm td{
    font-size: 10px;
}

.agreement {
    font-size: 9px;
}

input,select {
    background: #e0dfd9;
    border: none;
    color: #000;
}
input[type=submit] {
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    color: #555555;
}
input[type=checkbox] {
    margin-right: 5px;
    margin-left: 5px;
}

#rightColumn h1 {
    font-size: 14px;
}

#rightColumn h2 {
    font-size: 13px;
}
#rightColumn h3 {
  font-size: 11px;
}

/* ************** NEWS *********** */
.panelItem {
    padding: 5px 10px 0px 10px;
}

.newsTitle h3 {
    text-align: left;
    margin-top: 0;
    padding-top: 0;

}
.newsDate {
    text-align: right;
    vertical-align: top;
    padding-left: 10px;
}

/* ************* SPECIFICATIONS TABLE ****** */
.specifications tr:first-child td {
    border-top: 0;
}
.specifications td {
    border-top: 1px dotted silver;
    font-size: 9px;
    padding-left: 3px;
    text-align: right;
}
.specifications td:first-child {
    padding-right: 5px;
    font-size: 10px;
    text-align: left;
}

.specLink {
    margin-top: 10px;
}

/* ********** POSICHARGE ****** */
.posicharge_table img {
    float: left;
}

/* ************ SLUZBY ******* */
.sluzbyTable td {
    text-align: justify;
}

/* ************* CALCULATOR **** */
.bordered {
    border-collapse: collapse;
}
.bordered td, .bordered th {
    border: 1px dotted silver;
}
.textright td {
    text-align: right;
}
/* *********** LINK-TABLE ****** */
.hand, .hand td, .hand tr, .hand th {
    cursor: pointer;
}

.outfield {
    border: 1px solid #acc2c0;
    min-width: 30px;
    _width: 30px;
    margin-left: 10px;
    margin-right: 5px;
    padding: 1px 5px 1px 5px;
    text-align: right;
    display: block;
    float: left;
}

/* *********** PAGING ************ */
.paging {
    text-align: center;
    margin: auto;
    color: #6c6c6c;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* *********  */
.titleimg {
    clear: both;
}

/* ************** RIGHT MENU ********** */
#menu_right {
    float: right;
    width: 120px;
    text-align: right;
    margin-right: 10px;
    margin-top: 20px;
}
#menu_right a {
    color: #FFF;
    font-size: 14px;
}