html, body {
  margin:0;
  padding:0;
  background-color:#e8e8e8;
}

body {
  text-align:center;
  color:#8c8c8c;
}

body, form, input, p, b, td, th, li, div, h5 {
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

form {
  margin:0;
  padding:0;
}

input, radio, label {
  vertical-align:middle; 
}

h2 {
  color:#eb0000;
  font-size:18px;
}

h3 {
  font-size:11px;
}

a {
  text-decoration:underline;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0;
}

input {
  /* color:#8c8c8c; */
}

.seo, #header h1 a span, #header ul li a span {position:absolute; left:-9999px; font-size:0;}

.perex,
.hl-i p {
  color:#494949;
}

hr {
  background:transparent url(../toyota/img/bg_red-line.gif) no-repeat bottom;
  border: 0;
  height:1px;
}

p.btn {
  margin:0 !important;
  text-align:right
}

.nb {
  background:none !important;
}

.clear {
  clear:both;
}

.upper {
  text-transform:uppercase;
  letter-spacing:-0.05em;
  font-size:13px;
  color:#666666;
  font-weight:bold;
}

.fr {
  float:right;
}

/* formularove prvky */

.textfield {
  background:#fff url(../toyota/img/bg_textfield.gif) center repeat-x;
  border:1px solid #fff;
  font-size:9px;
  padding:4px;
  margin:0;
}

.submit {
  background:#fff url(../toyota/img/bg_textfield.gif) center repeat-x;
  border:1px solid #fff;
  font-size:8px;
}

/* /formularove prvky */

/* zvyraznovaci_pruh_s_odkazy_VZOR.psd */

.hl-o {width:100%; height:54px; margin:20px 0; overflow:hidden; position:relative; background:transparent url(../toyota/img/bg_highlight.gif) no-repeat;}
.hl-o[class] {display:table; position:static}

.hl-m {position:absolute; top:50%}
.hl-m[class] {display:table-cell; vertical-align:middle; position:static}

.hl-i {margin:0 38px; position: relative; top:-50%}
.hl-i[class] {position:static}
.hl-i p {margin:0 !important; padding:0}

.hl-o.links {background-image:url(../toyota/img/bg_highlight-links.gif)}
.hl-o.links .hl-i {margin:0 10px}

.hl-o.links a {background:transparent url(../toyota/img/bg_highlight-a.gif) 0 2px no-repeat; padding:0 39px 4px 15px}

.hl-o {line-height:46px}

/* /zvyraznovaci_pruh_s_odkazy_VZOR.psd */

/* zvyrazneni sipkou */

p.hl, p.hl2 {_height:33px; min-height:33px; padding-left:25px; background:transparent url(../toyota/img/bg_hl.gif) top left no-repeat}
p.hl2 {background-image:url(../toyota/img/bg_hl2.gif); padding-left:20px}

/* /zvyrazneni sipkou */

#header {
  position:relative;
  border-top:14px solid #224991;
  border-bottom: 1px solid #eee;
  background:#fff url(../toyota/img/bg_header.gif) top right no-repeat;
  margin-bottom:10px;
  height:1%;
}

#header a {
  color:#fff;
  text-decoration:none;
}

#header a:hover {
  text-decoration:underline;
}

#header h1 {
  margin:0;
  padding:0;
}

#header #logo a {
  display:block;
  width:220px;
  height:99px;
  background:#fff url(../toyota/img/logo.svg) center/200px  no-repeat;
}

#header #submenu {
  margin:0;
  padding:0;
  position:absolute;
  left:220px;
  top:69px;
  width:540px;
  height:30px;
  overflow:hidden;
  
  background: transparent url(../toyota/img/bg_submenu.gif) repeat-x;
  color: white;

  text-align: right;
  line-height: 30px;
}

#header ul {
  margin:0;
  padding:0;
  position:absolute;
  left:220px;
  top:69px;
/*  width:580px;*/
  width:541px;
  height:30px;
  list-style:none;
  overflow:hidden;
}

#header ul li {
  float:left;
  padding-left:1px;
  background:transparent url(../toyota/img/bg_top-navig-border.gif) repeat;
}

#header ul li a {
  display:block;
  color:#fff;
  height:30px;
  text-align:center;
  line-height:25px;
  background-color:#eb0000;
  text-decoration:none !important;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  letter-spacing:-0.1em;
}

#header ul li a:hover {
  background-position:0 -30px;
}

#header ul li a:active,
#header ul li a.active,
#header ul li a.active:hover {
  background-position:left top !important;
}

#header form {
  width:150px;
  height:21px;
  margin:0;
  padding:0;
  position:absolute;
  right:10px;
  top:34px;
}

#header form p {
  margin:0;
  padding:0;
}

#header form input.textfield {
  width:112px;
  vertical-align:top;
}

#header #lang {
  width:150px;
  height:15px;
  position:absolute;
  right:14px;
  top:2px;
  text-align:right;
  font-size:9px;
  text-transform:uppercase;
  letter-spacing:-0.1em;
}

#header #lang a {
  display:block;
  background:transparent url(../toyota/img/bg_lang.gif) right no-repeat;
  float:right;
  padding-right:10px;
  margin-right:10px;
}

#header #lang a.nb {
  background:none;  
  padding-right:0;
  margin-right:0;
}

#theme {
  border-top:3px solid #fff;
  background:#fff url(../toyota/img/gra_theme.jpg) no-repeat;
  height:67px;
}

#container {
  text-align:left;
  border-bottom: 1px solid #fff;
  background-color:#fff;
  overflow: overflow;
}

#footer {
  clear:left;
  width:100%;
  font-size:9px;
  background:transparent url(../toyota/img/bg_red-line.gif) top no-repeat;
  border-top:20px solid #fff;
  text-align:center;
  padding:10px 0;
}

#footer p {
  margin: 0;
}

#footer, #footer a {
  color:#383838;
}

#container {
  width:760px;
  margin:0 auto;
}

#wrapper {
  float:left;
  width:100%;
  background: white;
  border-bottom: 1px solid #c4c4c4;
}

#content {
  margin:0 200px 0 220px;  
  line-height:18px;
}

/* ruzne sestavy sloupcu - bez praveho, bez leveho... */

.no-right {margin-right:10px !important}
.no-left {margin-left:10px !important}

/* /ruzne sestavy sloupcu - bez praveho, bez leveho... */

#content a {
  color:#eb0000;
}

#content strong, #content b {
  color: #666666;
}
#content b.ok {
    color: green;
}
#content b.xx {
  color: #eb0000;
}

#content h2 {
  background:transparent url(../toyota/img/bg_red-line.gif) no-repeat bottom;
  margin:0 0 8px 0;
  padding:6px 0;
}

#content h3 {
  color:#eb0000;
  font-size:14px;
  margin-bottom: 6px;
  background-position:top;
}

#content p {
  margin:0 10px;
}

#right-column {
  float:left;
  width:180px;
  padding-left:20px;
  margin-left:-200px;
  display:block;
  overflow:hidden;
}

#left-column {
  float:left;
  width:220px;
  margin-left:-760px;
  display: block;
}

.list {
  width:180px;
  margin-left:10px;
  padding:5px 15px 0 5px;
  background:transparent url(../toyota/img/bg_left-column-top.gif) top repeat-y;
}

#right-column .list {
  width:140px;
  margin:0;
  padding:15px 25px 7px 15px;  
  background-image:url(../toyota/img/bg_glass-block.gif);
  color:#666666;
  line-height:14px;
}

#right-column .list-wrap.image {
  padding:0 0 10px 0 !important;
  font-size:0 !important;
  white-space:nowrap !important;
  overflow:hidden !important;
  background-image:url(../toyota/img/bg_glass-block-image-bottom.gif) !important;
}

#right-column .list-wrap.image .list {
  width:179px;
  padding:1px 0 0 1px !important;
  font-size:0 !important;
  line-height:0 !important;
}

/*
#right-column .list img {
	margin-top: -14px;
	margin-left: -14px;
	margin-bottom: -13px;
}
*/
#right-column .list,
#right-column .list form {
  font-size:9px;
}

#right-column .list p {
  margin:8px 0;
}

#right-column .list ul {
  padding:0 0 0 10px;
  _padding:0 0 0 15px;  
  margin:0;
}

.list-wrap {
  padding-bottom:15px;
  background:transparent url(../toyota/img/bg_left-column-bottom.gif) bottom no-repeat;
}

#right-column .list-wrap {
  background-image:url(../toyota/img/bg_glass-block-bottom.gif);
}

.list h3 {
  background:#4279b3 url(../toyota/img/bg_list-h3.gif) repeat-y;
  color:#fff;
  margin:0;
  padding:4px 4px 4px 18px;
  text-transform:uppercase;
  letter-spacing:-0.1em;
}

#right-column .list h4 {
  font-size:14px;
  color:#0073d4;
  margin:0 0 12px 0;
  padding:0;
}

#left-column .list ul {
  margin:0;
  padding:0;
  list-style-type:none;
  height:1%;
}

#left-column .list ul li {
  display:inline;
}

#left-column .list ul li div {
  background:transparent url(../toyota/img/bg_left-column-li.gif) bottom no-repeat;
  margin:1px 0;
}

#left-column .list ul li a {
  padding:5px 18px 7px 18px;
  color:#666;
  text-transform:uppercase;
  text-decoration:none;
  display:block;
  font-weight:bold;
  font-size:9px;
}

#left-column .list ul li a:hover {
  text-decoration:underline;
}

#left-column .list ul li a.active {
  background:transparent url(../toyota/img/bg_left-column-hover.gif) 6px 5px no-repeat;
}

#left-column .list ul ul li a.active {
  background-color:#fff;
  background-image:none;
}

#left-column .list ul ul {
  background:transparent url(../toyota/img/bg_left-column-li.gif) bottom no-repeat;
}

#left-column .list ul ul li a {
  text-transform:none;
  font-weight:normal;
}

#left-column .list ul ul li div {
  background:none;
}

/* tabulky */
table.pre tr {background: transparent}

table {border-collapse:collapse; color:#8c8c8c}
table td {padding:2px 10px}
table tr {background:#fff url(../toyota/img/bg_td.gif) repeat-x}
table tr.odd {background:#fff url(../toyota/img/bg_td-odd.gif) repeat-x}

table tr.footer {height:1px; overflow:hidden;}
table tr.footer td {font-size:0px; padding:0; height:1px; line-height:0; overflow:hidden}

table.red tr {background-image:url(../toyota/img/bg_td-red.gif)}
table.red tr.odd {background-image:url(../toyota/img/bg_td-odd-red.gif)}

table h5 {font-size:11px; padding-left:18px; margin:5px 0; background:transparent url(../toyota/img/bg_table-heading.gif) left no-repeat;}

/* kulaty obrazek */

.round-image {
  float:right;
  padding:10px;
}

/* delici linka */

/*div.hr {height:1px; background:transparent url(../toyota/img/bg_red-line.gif) left}
div.hr hr {display: none}*/

/* TPCA_web_sablona_PROC_PRACOVAT.html, TPCA_web_sablona_TPCA_A_REGION.html */

.box-wrapper {
  padding:10px 0;
  width:100%;
  overflow:hidden;
  _height:1%;
}

.box {
/*  width:260px;*/
  width:49%;
  height:80px;
  margin-bottom:1%;
  float:left;
  margin-right:1%;
/*  margin-right:2px;*/
}

.box img,
.process img {
  float:left;
}

.box p {
  margin:0 10px 0 26% !important;
}

/* TPCA_web_sablona_PROCES.html */

.process {
  padding-bottom:30px;
  background:transparent url(../toyota/img/bg_process.gif) bottom left no-repeat;
}

.process p {
  margin:0 10px 0 160px !important;
}

/* TPCA_web_sablona_HOME.psd */

/*#container.home {
  background:#fff url(../toyota/img/gra_home.jpg) 0 115px no-repeat;
}

#wrapper.home {
  margin-top:272px;
}*/

.home {
  width:342px;
  background:#efefef;
  float:left;
  background-color:#f3f3f3;
  background-repeat:no-repeat;
  background-position:bottom right;
  padding:12px;
  min-height:97px;
  _height:97px;
}

.fifty-box.right {
  float:right;
}

.home.fifty-box {
  background-image:url(../toyota/img/gra_home-01.jpg);
}

.home.fifty-box.right {
  background-image:url(../toyota/img/gra_home-02.jpg);
}

.fifty-box h4 {
  font-size:12px;
  margin:0;
}

.fifty-box p {
  margin:4px 0 !important;
  letter-spacing: 0;/*letter-spacing:-0.1em; ZMENIL ONDRA VALKA */
}

/* TPCA_web_sablona_TPCA_A_REGION.html - box motto */

.motto {
  background:#fff url(../toyota/img/bg_motto.gif) top left no-repeat;
  padding:14px 210px 14px 14px;
  height:107px;
}

.motto p {
  color:#8c8c8c;
  margin:0 !important;
}

/* /TPCA_web_sablona_TPCA_A_REGION.html - box motto */

/* TPCA_web_sablona_ZELENA_TOVARNA.html - box green-factory */

.green-factory {
  background: url(../toyota/img/gra_green-factory.jpg) bottom left no-repeat #F3F3F3;
  padding: 10px 290px 105px 14px;
  /*height: 195px;*/
  position: relative;
}

.green-factory.en {
  background: url(../toyota/img/gra_green-factory-en.jpg) bottom left no-repeat #F3F3F3;
  padding: 10px 290px 105px 14px;
  /*height: 195px;*/
  position: relative;
}

.green-factory p {
  color: #8c8c8c;
  margin: 0 !important;
}

.green-factory a.obrazkovy {
  margin: 0px;
  padding: 0px;
  display: block;
  width: 135px;
  height: 79px;
  text-align: center;
}

.green-factory a.obrazkovy.voda { position: absolute; bottom: 12px; left: 11px; }
.green-factory a.obrazkovy.vzduch { position: absolute; bottom: 12px; left: 157px; }
.green-factory a.obrazkovy.hluk { position: absolute; bottom: 12px; left: 303px; }
.green-factory a.obrazkovy.odpad { position: absolute; bottom: 12px; left: 448px; }
.green-factory a.obrazkovy.energie { position: absolute; bottom: 12px; left: 594px; }

.green-factory a.obrazkovy span {
  display: none;
}

/* TPCA_web_sablona_GALERIE.psd */

.photo-gallery {
  padding:10px 0;
}

.photo-gallery div.set {
  background:transparent url(../toyota/img/bg_row.gif) bottom no-repeat;
  padding-bottom:10px;
  margin-bottom:10px;
}

.photo-gallery div.left,
.photo-gallery div.middle,
.photo-gallery div.right {
  width:176px;
  height:176px;  
  float:left;
  text-align:center;
  position:relative;
}

.photo-gallery div.left,
.photo-gallery div.right {
  background-image:url(../toyota/img/bg_photo-gallery-div.gif);
  background-repeat:no-repeat
}

.photo-gallery div.left {
  background-position:right;
}

.photo-gallery div.right {
  background-position:left;
}

.photo-gallery div img.photo {
  margin-bottom:10px;
}

.photo-gallery div.left div,
.photo-gallery div.right div,
.photo-gallery div.middle div {
  position:absolute;
  width:176px;
  bottom:0;
  left:0;  
}

/* /TPCA_web_sablona_GALERIE.psd */

.warn b, .warn {
	color: #ff0000 !important;
}

/* ----------------- ondrej ----------------- */

.imgleft {
	float: left;
	padding: 0 20px 10px 0;
	margin: 0;
}

.imgright {
	float: right;
	padding: 0 0 10px 20px;
	margin: 0;
}

.clear { clear: both; }
h3.clear { clear: both; }

.popis-fotky {
	margin: 0 0 35px 270px;
}

/* AbecedaPC */
table.bile th, table.bile td {font-size: 11px}
table {margin: 10px 0}
.debug {text-align: left; margin: 2px; font-size: 11px; color: gray}
div#Popis {
  margin-left: 10px;
}
#Popis li {
  margin: 0;
}
ol.typk_osnova li { margin: 0; }

@media print {
  .debug {display: none;}
}