/* CSS Document */
@charset "UTF-8";

html {
  width: 100%;
  height: 100%;
}

body {
  background-image: url(../images/body-bgr.png);
  background-repeat: repeat-x;
  background-color: #d6ddea;
  margin: 0px;
  font-family: Calibri, Arial, Helvetica, sans-serif;
  font-size: 0.87em;
}

a {
  color: #033849;
}

a:hover {
  text-decoration: none;
}

blockquote {
  padding: 0px;
  margin: 0px;
}

h1 {
  display: none;
}

h2 {
  font-size: 1.5em;
  text-transform: uppercase;
}

.motive h2 {
  position: relative;
  top: 180px;
  left: 25px;
  margin: 0;
  color: #FFFFFF;
}

h3 {
  font-size: 1.3em;
  margin-top: 10px;
  margin-bottom: 10px;
  color: #666666;
}

h4 {
  font-size: 1.1em;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 5px;
}

h5 {
  font-size: 1em;
  text-transform: uppercase;
  margin: 0px;
}

h6 {
  font-size: 1em;
  margin: 0px;
}

p {
  margin-top: 6px;
  margin-bottom: 6px;
}

p.date {
  font-size: 0.9em;
  color: #666666;
  margin-bottom: 0px;
}

p.red {
  color: #A3143C;
}

table.default-table th {
  background-color: #D6DDEA;
  font-weight: bold;
}

table.default-table th, table.default-table td {
  padding: 3px;
}

table.default-table td {
  border-bottom: 1px #D6DDEA solid;
  border-right: 1px #D6DDEA solid;
}

table.center td, table.center th, .center {
  text-align: center;
}

img {
  border: 0;
}

u {
  text-decoration: none;
}

ul {
  margin-top: 5px;
  margin-bottom: 12px;
  padding-left: 20px;
}

hr {
  color: #7C0F2D;
  height: 1px;
}

input, textarea, select {
  background-color: #DDDDDD;
  border: 1px solid #a5acb2;
}

div.basediv {
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  background-color: #FFFFFF;
  background-repeat: repeat-x;
}


/* TOP HEADER LOGO */
div.header-logo {
  height: 91px;
  width: 990px;
}

div.logo {
  width: 214px;
  padding-left: 26px;
  float: left;
}

div.topmenu {
  float: right;
  width: 700px;
  height: 91px;
  text-align: right;
  background-image: url(../images/truck-top.png);
  background-repeat: no-repeat;
  background-position: 295px 24px;
}

div.topmenu form.search_form {
  /position: relative;
  /top: 20px;
}

div.topmenu .topsearch_field {
  width: 80px;
}

.topmenu .languages {
  width: 80px;
  float: right;
  padding-right: 40px;
  font-size: 0.9em;
  text-transform: uppercase;
  padding-top: 10px;
  height: 20px;
  /height: 20px;
}

.topmenu table {
  padding-top: 5px;
  float: right;
}

.topmenu table td {
  color: #525252;
  text-transform: uppercase;
  font-size: 0.9em;
  clear: both;
  text-align: left;
}

.topmenu table td a, .topmenu .languages a {
  text-decoration: none;
  color: #525252;
  font-weight: bold;
}

.topmenu .search_form label {
  text-align: left;
}


/* TOP HEADER MENU */
div.header-menu {
  height: 216px;
  width: 990px;
  background-image: url(../images/header-bgr.png);
  background-repeat: repeat-x;
}

div.menu {
  width: 240px;
  background-image: url(../images/header-bgr.png);
  background-repeat: repeat-x;
  height: 216px;
}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.dropdown {
  font-weight: bold;
  position: relative;
  z-index: 597;
  float: left;
  width: 170px;
  padding-left: 33px;
  padding-top: 10px;
}

ul.dropdown li {
  padding: 7px 10px;
  border-bottom: 1px solid #939fb6;
  color: #ffffff;
  float: none;
  line-height: 1.3em;
  vertical-align: middle;
  zoom: 1;
  text-align: left;
}

ul.dropdown li:hover {
  color: #ffc6c6;
  position: relative;
  z-index: 599;
  cursor: default;
}

ul.dropdown li a {
  color: #ffffff;
  text-decoration: none;
}

ul.dropdown li a:hover {
  color: #ffc6c6;
}

ul.dropdown ul {
  visibility: hidden;
  position: absolute;
  z-index: 598;
  width: 105%;
  top: 0px;
  left: 99%;
  right: auto !important;
  background-color: #122751;
  border: 1px solid #a6a6a6;
  font-weight: normal;
}

ul.dropdown ul li {
  float: none;
  border: 0px;
}

ul.dropdown ul li:hover {
  background-color: #41547c;
}

ul.dropdown ul li a:hover {
  color: #FFFFFF;
}

ul.dropdown ul ul {
  top: 1px;
  left: 99%;
}

ul.dropdown li:hover > ul {
  visibility: visible;
}

div.motive {
   width: 750px;
   height: 216px;
   background-image: url(../images/truck-header.jpg);
   background-repeat: no-repeat;
}


/* MAIN CONTENT */
/* MAIN CONTENT - Left column icons */
#icons {
  width: 220px;
  padding: 0px;
  margin-top: 20px;
  margin-left: 12px;
}

#icons li {
  list-style: none outside none;
  padding: 0px;
  margin: 0px;
  height: 50px;
  vertical-align: middle;
}

#icons li a {
  text-decoration: none;
  text-transform: uppercase;
  padding-left: 60px;
  position: relative;
  top: 15px;
}

#icons li a:hover {
}

#i-order {
  background: url(../images/1order.gif) no-repeat scroll 8px -60px transparent;
}

#i-order:hover {
  background: url(../images/1order.gif) no-repeat scroll 8px 0px transparent;
}

#i-prog {
  background: url(../images/2client-prog.gif) no-repeat scroll 3px -60px transparent;
}

#i-prog:hover {
  background: url(../images/2client-prog.gif) no-repeat scroll 3px 0px transparent;
}

#i-zone {
  background: url(../images/3client-zone.gif) no-repeat scroll 9px -67px transparent;
}

#i-zone:hover {
  background: url(../images/3client-zone.gif) no-repeat scroll 9px 0px transparent;
}

#i-calc {
  background: url(../images/4calc.gif) no-repeat scroll 0px -60px transparent;
}

#i-calc:hover {
  background: url(../images/4calc.gif) no-repeat scroll 0px 00px transparent;
}

/*#icons {
  background-image: url(../images/icons.gif);
  background-repeat: no-repeat;
  width: 222px;
  height: 78px;
  padding: 0px;
  position: relative;
  margin-top: 20px;
  margin-left: 12px;
}

#icons li {
  list-style: none outside none;
  display: block;
  padding: 0px;
  margin: 0px;
  position: absolute;
}

#icons li a {
  text-decoration: none;
  text-indent: -9999px;
  display: block;
  position: relative;
}

#icons li a:hover {
  padding-top: 28px;
}

#i-order {
  left: 0px;
  top: 0px;
}

#i-order a {
  width: 50px;
  height: 52px;
}

#i-order a:hover {
  background: url(../images/icons.gif) no-repeat scroll 0px -84px transparent;
  padding-left: 170px;
}

#i-prog {
  left: 50px;
  top: 0px;
}

#i-prog a {
  width: 55px;
  height: 52px;
  z-index: 40;
}

#i-prog a:hover {
  background: url(../images/icons.gif) no-repeat scroll -50px -164px transparent;
  padding-left: 50px;
  padding-right: 50px;
}

#i-zone {
  left: 105px;
  top: 0px;
}

#i-zone a {
  width: 55px;
  height: 52px;
  z-index: 50;
}

#i-zone a:hover {
  background: url(../images/icons.gif) no-repeat scroll -55px -243px transparent;
  padding-left: 50px;
  position: relative;
  left: -50px;
  z-index: 30;
}

#i-calc {
  left: 160px;
  top: 0px;
}

#i-calc a {
  width: 55px;
  height: 52px;
}

#i-calc a:hover {
  background: url(../images/icons.gif) no-repeat scroll -40px -326px transparent;
  padding-left: 120px;
  position: relative;
  left: -120px;
  z-index: 20;
}*/
/* END MAIN CONTENT - Left column icons */

/* MAIN CONTENT - Forms */
div.search_col {
  padding-left: 20px;
}

div.search_col label {
  font-weight: bold;
  color: #686868;
  line-height: 2em;
}

div.search_col input.search_button, .topmenu input.search_button {
  border: 0;
  background: none;
  vertical-align: middle;
}

div.search_col select#zasilka {
  width: 140px;
}

div.search_col form.search_form {
  padding-top: 20px;
}

p.login {
  font-weight: bold;
  color: #686868;
  line-height: 1.5em;
}

input#c2, input#c3 {
  margin-bottom: 10px;
  width: 182px;
}

input#button {
  float: right;
  background-image: url(../images/button-bgr.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 100%;
  height: 22px;
  padding-bottom: 3px;
}

.button {
  background-image: url(../images/button-bgr.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: bold;
  height: 20px;
  text-decoration: none;
  padding: 2px 10px;
  border: 1px solid #a5acb2;
}

/* END MAIN CONTENT - Forms */
ul.navi-str {
  list-style: none;
  padding-left: 10px;
}

ul.navi-str li {
  padding-bottom: 5px;
}

/* MAIN TEXT CONTENT */
table.navi-text {
  width: 100%;
}

table.navi-text a {
  font-weight: bold;
}
/* END MAIN TEXT CONTENT */
table#rg29247 {
  height: 100%;
}

/* FOOTER */
div.footer {
  width: 990px;
  height: 32px;
  color: #FFFFFF;
  background-color: #44587f;
  background-image: url(../images/footer-bgr.gif);
  background-repeat: repeat-x;
  padding: 0px;
  font-size: 0.90em;
  text-align: center;
}

div.footer p {
  padding-top: 8px;
  margin: 0px;
}

/* PORTÁLOVÉ STYLY */
iframe#portalIFrame {
  display: none;
}

div#pcnt154_31395249_154_31085288_31085288 form table img {
  display: none;
}

div#pcnt154_31395249_154_31085288_31085288 form table font.OraInstructionText font.PortletText1 {
  display: none;
}

div#p154_31395249_154_31085288_31085288 {
  padding-left: 15px;
}

div.login-form {
  padding-left: 20px;
  padding-right: 33px;
  padding-top: 15px;
}

table#rg33250 {
  padding: 20px 20px 0px 20px;
}

font.titleorimageid1siteid154 {
  font-weight: bold;
}

/* svisla linka - musi se zadat pro každou sablonu */
/*table#rg32248, table#rg29247, table#rg32748 {
  background-image: url(../images/main-divider.gif);
  background-repeat: repeat-y;
  height: 100%;
}

 table#rg31246, table#rg31747, table#rg32250, table#rg32251, table#rg32750, table#rg32751 {
  background-image: url(../images/main-divider.gif);
  background-repeat: repeat-y;
  height: 100%;
} */

