body {background:#898076 url("../design/bg.gif"); font:0.8em/160% Tahoma, Helvetica, sans-serif; color:#000; margin:0; padding:0; _text-align:center; min-height:1px}
/*#bg-top {background: url("../design/bg-top.png") 0 0 no-repeat ; margin:0; padding:1px}*/

a {color:#EC1C24}
a:hover {color:#740102}

p {margin:10px 0}

address {font-style:normal}

blockquote {font-style:italic}

fieldset {border:1px solid #eee; margin-bottom:15px; _margin-top:0; padding:20px}
legend {font-weight:bold; color:#EC1C24; font-size:120%}
form {margin:0}

table.border {border:1px solid #A19A92}
table {font-size:100%; width:100%; border-collapse:collapse}
table th {text-align:center; font-weight:bold; background:#A19A92; color:#fff; padding:5px 0}
table.border td {padding:5px 5px; text-align:center; font-size:85%; border-right:1px solid #DDDADA; border-bottom:1px solid #DDDADA}
table.border td.hrana {border-right:0}
table.border td.hrana2 {border-bottom:0}
table.border tr.sudy {background:#F5F4F4}
/*table.border td img {height:55px}*/

h2 {font:bold 140% georgia,serif; text-align:right; margin:0px 0 10px 0; color:#EC1C24}
h3 {font:normal 120% tahoma,arial,helvetica; text-align:left; margin:10px 0 10px 0; color:#EC1C24}

hr {height:1px; color:#EC1C24; background-color:#ddd; margin:10px 0 10px 0; border: 0px solid #ddd}

.texto {_height:1px; min-height:1px}
.texto:after {content:"."; display:block; line-height:0; font-size:0; visibility:hidden; clear:both}

#main {width:750px; margin:35px auto; _text-align:left}

#cabecera-top {background:url("../design/cabecera-top.png") 0 0 no-repeat; padding:5px; position:relative;}
#cabecera-bg {background:#fff url("../design/fondo-bg.png") 0 0 repeat; padding:5px 20px 20px 20px; position:relative}

#logo {margin:0; padding:0; position:relative; width:300px; height:50px; overflow:hidden; font-size:150%; z-index:1}
#logo span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:300px; height:50px; background:url("../design/logo.gif") 0 0 no-repeat; _cursor:hand}

#flechas {position:absolute; right:25px; top:30px; margin:0; font-size:85%; text-transform:uppercase; font-weight:bold; text-transform: lowercase; }
#flechas #fl {background:url("../design/ico-fl.png") 0 50% no-repeat; padding:1px 0 1px 20px; color:#999; text-decoration:none; margin-left:10px}
#flechas #cz:hover, #flechas #en:hover, #flechas #de:hover, #flechas #ru:hover {text-decoration:underline}

#contenido {padding:0 20px 5px 20px; background:#fff url("../design/fondo-bg.png"); _height:1px}

#menucentral {float:right; width:500px; margin-left:10px; _height:1% /* Too Cool for IE */}
#menucentral #bloque {width:460px; _width:500px; background:url("../design/bg-bloque-contenido.png") 0 0 repeat-y; padding:1px 20px; _margin-top:-9px}
#menucentral #bloque-superior {width:500px; height:7px; background:url("../design/bg-bloque-superior.png") 0 0 no-repeat}
#menucentral #bloque-inferior {clear:both; width:500px; height:7px; background:url("../design/bg-bloque-inferior.png") 0 0 no-repeat}
#menucentral #bloque #titular {font:120%/130% georgia,serif; color:#777; border-left:4px solid #990000; padding-left:10px}
#menucentral #bloque #titular-2 {font:150%/140% georgia,serif; color:#777; border-left:4px solid #990000; padding-left:10px}

#bloque2 {width:670px; _width:710px; background:url("../design/bg-bloque2-contenido.png") 0 0 repeat-y; padding:1px 20px; _padding-bottom:20px; _margin-top:-9px}
#bloque2-superior {width:710px; height:7px; background:url("../design/bg-bloque2-superior.png") 0 0 no-repeat}
#bloque2-inferior {clear:both; width:710px; height:7px; background:url("../design/bg-bloque2-inferior.png") 0 0 no-repeat; margin-bottom:15px}
#bloque2 #titular {font:140%/150% georgia,serif; color:#777; border-left:4px solid #990000; padding-left:10px}

#menulateral {float:left; width:200px}
#menulateral a:hover {color:#000}

#ubicacion {font-size:85%; border-bottom:1px solid #eee; padding-bottom:10px; margin-top:7px; _margin-top:10px}

#menu {margin:0; margin-bottom:10px; padding:0; list-style:none; _height:1px; line-height:120%}
#menu li {margin:0; padding:0; display:inline}
#menu li a {display:block; float:left; width:90px; _width:110px; height:45px; _height:55px; padding:5px 10px 0 10px; margin-right:10px; background:#f5f0e1 url("../design/menu.png") 0 0 no-repeat; color:#000; font-size:85%; font-weight:bold; text-decoration:none}
#menu li a#menu-activo {background:#EC1C24 url("../design/menu.png") -220px 0 no-repeat; color:#fff}
#menu li#menu-final a {margin-right:0}
#menu li a:hover {background:#e9dcbb url("../design/menu.png") -110px 0 no-repeat}

#llamada01, #llamada01-en, #llamada01-de, #llamada01-ru, #llamada02, #llamada03, #llamada04, #llamada05, #llamada06, #llamada07, #llamada08, #llamada09, #llamada10, #llamada11, #llamada12, #llamada13, #llamada14, #llamada15, #llamada16, #llamada17 {margin:0; margin-bottom:10px; padding:0; width:710px; height:150px; background:url("../design/llamada01.jpg") 0 0 no-repeat}
#llamada02 {background:url("../design/llamada01.jpg") 0 0 no-repeat}
#llamada03 {background:url("../design/llamada03.jpg") 0 0 no-repeat}
#llamada04 {background:url("../design/llamada04.jpg") 0 0 no-repeat}
#llamada05 {background:url("../design/llamada05.jpg") 0 0 no-repeat}
#llamada06 {background:url("../design/llamada06.jpg") 0 0 no-repeat}
#llamada07 {background:url("../design/llamada07.jpg") 0 0 no-repeat}
#llamada08 {background:url("../design/llamada08.jpg") 0 0 no-repeat}
#llamada09 {background:url("../design/llamada09.jpg") 0 0 no-repeat}
#llamada10 {background:url("../design/llamada10.jpg") 0 0 no-repeat}
#llamada11 {background:url("../design/llamada11.jpg") 0 0 no-repeat}
#llamada12 {background:url("../design/llamada12.jpg") 0 0 no-repeat}
#llamada13 {background:url("../design/llamada13.jpg") 0 0 no-repeat}
#llamada14 {background:url("../design/llamada14.jpg") 0 0 no-repeat}
#llamada15 {background:url("../design/llamada15.jpg") 0 0 no-repeat}
#llamada16 {background:url("../design/llamada16.jpg") 0 0 no-repeat}
#llamada17 {background:url("../design/llamada17.jpg") 0 0 no-repeat}

/* texto */
#tx-instituto {margin:0; padding:0; position:relative; width:300px; height:22px; overflow:hidden; font-size:130%; z-index:1}
#tx-instituto span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:300px; height:22px; background:url("../design/tx-instituto.png") 0 0 no-repeat}

#tx-tram {margin:0; padding:0; position:relative; width:300px; height:21px; overflow:hidden; font-size:130%; z-index:1}
#tx-tram span {
	display:block;
	margin:0;
	padding:0;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:200px;
	height:21px;
	background:url("../design/tx-tram.png") 0 0 no-repeat
}

#tx-novedades {margin:0; padding:0; position:relative; width:150px; height:23px; overflow:hidden; font-size:130%; z-index:1}
#tx-novedades span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:150px; height:23px; background:url("../design/tx-novedades.png") 0 0 no-repeat}


#tx-s-instituto {margin:0; padding:0; position:relative; width:200px; height:50px; overflow:hidden; font-size:150%; z-index:1; color:#FFF !important}
#tx-s-instituto span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:200px; height:50px; background:url("../design/tx-s-instituto.png") 0 0 no-repeat}

#tx-s-tram {margin:0; padding:0; position:relative; width:200px; height:50px; overflow:hidden; font-size:150%; z-index:1; color:#FFF !important}
#tx-s-tram span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:200px; height:50px; background:url("../design/tx-s-tram.png") 0 0 no-repeat}

#tx-s-tecnica {margin:0; padding:0; position:relative; width:200px; height:50px; overflow:hidden; font-size:150%; z-index:1; color:#FFF !important}
#tx-s-tecnica span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:200px; height:50px; background:url("../design/tx-s-tecnica.png") 0 0 no-repeat}


/* box */

#box-top {width:710px; height:7px; background:url("../design/box-top.png") 0 0 no-repeat}
#box-bottom {width:710px; height:7px; background:url("../design/box-bottom.png") bottom left no-repeat; clear:both}
#box-bg {width:710px; background:url("../design/box-bg.png") 0 0 repeat-y}

#box-tip {float:left; width:460px; _width:500px; padding:10px 20px; margin-right:10px; color:#FFF}
#box-tip a {color:#000}
#box-tip a.vice {background:url("../design/tab02-vice.gif") 100% 90% no-repeat; padding-right:20px}
#box-tip a:hover {color:#740102}

#box {float:left; padding:10px 20px; width:160px; _width:200px; color:#000}
#box a {color:#000}
#box a:hover {color:#740102}

.tab01-superior {width:710px; height:10px; background:url("../design/tab01-superior.png") 0 0 no-repeat; _margin-bottom:-8px}
.tab01-contenido {background:url("../design/tab01-contenido.png") 0 0 repeat-y; padding:10px 20px; color:#000; _margin-bottom:-8px; _height:10%; min-height:1px}
.tab01-contenido a.vice {background:url("../design/tab01-vice.gif") 100% 90% no-repeat; padding-right:20px}
.tab01-inferior {width:710px; height:10px; background:url("../design/tab01-inferior.png") 0 100% no-repeat; margin-bottom:10px}


.tab02-superior {width:500px; height:10px; background:#FFF5CC url("../design/tab02-superior.gif") 0 0 no-repeat; _margin-bottom:-8px}
.tab02-contenido {background:#FFF5CC url("../design/tab02-contenido.gif") 0 0 repeat-y; padding:10px 20px; color:#875514; _height:1px; _margin-bottom:-8px}
.tab02-contenido a {color:#875514}
.tab02-contenido a:hover {color:#740102}
.tab02-contenido a.vice {background:url("../design/tab02-vice.gif") 100% 90% no-repeat; padding-right:20px}
.tab02-inferior {width:500px; height:10px; background:#FFF5CC url("../design/tab02-inferior.gif") 0 100% no-repeat; _margin-bottom:10px}

.tab03-superior {width:200px; height:10px; background:#F1FBD0 url("../design/tab03-superior.gif") 0 0 no-repeat; _margin-bottom:-8px}
.tab03-contenido {background:#F1FBD0 url("../design/tab03-contenido.gif") 0 0 repeat-y; padding:10px 20px; color:#456105; _margin-bottom:-8px}
.tab03-contenido a {color:#456105}
.tab03-contenido a:hover {color:#000}
.tab03-inferior {width:200px; height:10px; background:#F1FBD0 url("../design/tab03-inferior.gif") 0 100% no-repeat}

#tab04-superior {margin:0; padding:0; position:relative; width:460px; height:10px; overflow:hidden; font-size:130%; z-index:1}
#tab04-superior span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:460px; height:10px; background:url("../design/tab04-superior.png") 0 0 no-repeat}
/*.tab04-superior {background:url("../design/tab04-superior.png") 0 0 repeat-y; padding:5px 10px; _width:460px}*/
.tab04-contenido {background:url("../design/tab04-contenido.png") 0 0 repeat-y; padding:5px 20px; _width:460px}
.tab04-contenido dl {margin:0; font-size:85%; color:#777}
.tab04-contenido dl dt {float:left; width:115px; padding:3px 0; border-bottom:1px solid #ddd; clear:both}
.tab04-contenido dl dd {float:left; width:305px; margin-left:0; padding:3px 0; border-bottom:1px solid #ddd}
.tab04-contenido dl dt.posledni, .tab04-contenido dl dd.posledni {border:0}
.tab04-inferior {width:460px; height:10px; background:url("../design/tab04-inferior.png") 0 0 no-repeat; margin-bottom:15px}

.tab05-contenido {background:#FFF5CC url("../design/tab05-contenido.png") 0 0 repeat-y; color:#456105}
.tab05-contenido ul {margin:0; padding:0; list-style:none}
.tab05-contenido ul li {margin:0 20px; _height:1px}
.tab05-contenido ul li a {color:#990000; text-decoration:none; border-bottom:1px solid #666666; display:block; padding:2px 5px}
.tab05-contenido ul li a:hover {color:#000}
.tab05-contenido ul li a#activo {color:#000; background:#EEC59B; border-bottom:0}
.tab05-contenido ul li#posledni a {border-bottom:0}
.tab05-inferior {background:url("../design/tab05-inferior.png") 0 0 no-repeat; width:200px; height:10px; margin-bottom:10px}

.tab06-contenido {background:#FFDFDF url("../design/tab06-contenido.png") 0 0 repeat-y; color:#456105}
.tab06-contenido ul {margin:0; padding:0; list-style:none}
.tab06-contenido ul li {margin:0 20px; _height:1px}
.tab06-contenido ul li a {color:#990000; text-decoration:none; border-bottom:1px solid #666666; display:block; padding:2px 5px}
.tab06-contenido ul li a:hover {color:#000}
.tab06-contenido ul li a#activo{color:#000; background:#FFB9B9; border-bottom:0}
.tab06-contenido ul li#posledni a {border-bottom:0}
.tab06-inferior {background:url("../design/tab06-inferior.png") 0 0 no-repeat; width:200px; height:10px; margin-bottom:10px}

.tab07-contenido {background:#FFDFDF url("../design/tab07-contenido.png") 0 0 repeat-y; color:#456105}
.tab07-contenido ul {margin:0; padding:0; font-size: 11px; list-style:none}
.tab07-contenido ul li {margin:0 20px; _height:1px}
.tab07-contenido ul li a {color:#990000; text-decoration:none; border-bottom:1px solid #666666; display:block; padding:2px 5px}
.tab07-contenido ul li a:hover {color:#000}
.tab07-contenido ul li a#activo{color:#000; background:#FCCF74; border-bottom:0}
.tab07-contenido ul li#posledni a {border-bottom:0}
.tab07-inferior {background:url("../design/tab07-inferior.png") 0 0 no-repeat; width:200px; height:10px; margin-bottom:10px}

#cierre {clear:both; width:750px; height:80px; background:url("../design/bg-final.png") 0 0 no-repeat; position:relative; _margin-bottom:35px}

#promo-tranvia {float:center; width:230px; height:200px; background:url("../design/promo-tranvia.png") 0 0 no-repeat; margin:-5px 0px 10px; }
#promo-metro {float:right; width:230px; height:200px; background:url("../arte/promo,metro.jpg") 0 0 no-repeat; margin:-5px 0px 10px; }
#mapa {background:url("../design/mapa.gif") top right no-repeat; margin:0; _margin-bottom:-6px}
#tip {float:right; margin-left:10px}

.tamano-mapa-historico {border:0; width:412px; height:150px; margin:0 3px}
.tamano-mapa-tecnico {border:0; width:412px; height:150px; margin:0 3px}

#cena {background:#EC1C24; font-size:140%; color:#fff; padding:5px; text-align:center}

#copyright {position:absolute; top:28px; left:650px; font:bold 85% arial,sans-serif; color:#82776C}
#copyright p {margin:0; padding:0; position:relative; width:90px; height:20px; overflow:hidden; font-size:85%; z-index:1}
#copyright p a span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:90px; height:20px; background:url("../design/bg-copyright.png") 0 0 no-repeat; _cursor:hand}
#copyright p a:hover span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:90px; height:20px; background:url("../design/bg-copyright.png") -90px 0 no-repeat; _cursor:hand}


#ico-arriba {position:absolute; top:10px; right:38px; margin:0; width:46px; height:25px}
#ico-arriba p {margin:0; padding:0; position:relative; width:46px; height:25px; overflow:hidden; font-size:100%; z-index:1}
#ico-arriba p span {display:block; margin:0; padding:0; position:absolute; left:0; top:0; z-index:1; width:46px; height:25px; background:url("../design/ico-top.gif") 0 0 no-repeat; _cursor:hand}
#ico-arriba p a:hover span {background:url("../design/ico-top.gif") -46px 0 no-repeat}

.titulogrande {color:#EC1C24}
.textobajo {font-size:85%; color:#999; margin-top:5px !important}
.sede {color:#999}

#subnavigace {
	position:absolute;
	top:17px;
	left:88px;
	font-size:80%;
	line-height:1.4;
	color:#000;
	width: 515px;
}
#subnavigace a {font-weight:bold; color:#000}
#subnavigace a:hover {font-weight:bold; color:#000}

.menulateral {float:left}
.menucentral {float:right}

.tal {text-align:left !important}
.tac {text-align:center}
.tar {text-align:right !important}

.nom {margin:0}
.nomb {margin-bottom:0}
.noscreen {display:none}

      <style type="text/css">
          div.cf_wrapper {position: relative;
		  }
          div.cf_element{width: 150px; height: 100px; background-color: transparent; border:  /*1px solid #ccc*/;
          }
          div.cf_element div.content {padding: 0px;
          }
          div.cf_element div.content h3 {padding-top: 0; margin-top: 0;}
      </style>
