P,TD,TH,#text {font-family: Arial, Helvetica, sans-serif; font-size: 12px;  color: #27407a;}
SMALL {font-size: 10px;}

body {
margin:0;
padding:0;
text-align:center;
font:11px Arial, Helvetica, sans-serif;
} 
  
div, form {
margin:0;
padding:0;
}

form {
margin:3px 0;
}

input {
font-size:12px;
}

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

a:hover {
text-decoration:underline;
}
 
img {
border:0;
margin:0;
padding:0;
}

#wrap {
position:relative;
width:877px;
text-align:left;
margin:0 auto;
background-image: url(/rsd/rsd.nsf/bg.gif);
}

#top {
background:#fff;
clear:both;
padding:0;
margin:0;
}

#top #logo a {
position:absolute;
left:9px;
top:16px;
width:243px;
height:60px;
background:url(/rsd/rsd.nsf/logo_bg.gif) no-repeat;
}

.menu {
margin:0 0 0 680px;
padding:0;
padding-top:20px;
}

.menu ul {
margin:0;
padding:0;
list-style:none;
}

.menu ul li {
margin:0;
padding:0;
background:url(/rsd/rsd.nsf/top-menu_bg.gif) repeat-x;
height:24px;
}

.menu ul li a {
color:#27407a;
padding:5px 0 5px 16px;
background:url(/rsd/rsd.nsf/ico-arrow.gif) no-repeat 5px 10px;
}

#content-wrap {
position:relative;
min-height:681px;
_height:700px;
padding:0;
margin:0;
}

#right-box {
position:absolute;
}

#date-box, 
#date-box-hp, 
#sitemap-box, 
#sitemap-box-hp {
width:614px;
_width:614px;
height:27px;
padding-left:9px;
padding:0 0 0 9px;
line-height:27px;
overflow:hidden;
color:#fff;
}

#date-box-hp { width:743px; }

#sitemap-box, 
#sitemap-box-hp {
position:absolute;
width:244px;
_width:244px;
left:624px;
top:0;
text-align:right;
}

#sitemap-box-hp {
width: 115px;
left: 753px;
}

#sitemap-box a {
padding:0 9px 2px 26px;
height:15px;
background:url(/rsd/rsd.nsf/ico-arrow2.gif) no-repeat left center;
overflow:visible;
color:#fff
}
#sitemap-box-hp a {
padding:0 9px 2px 26px;
height:15px;
background:url(/rsd/rsd.nsf/ico-arrow2.gif) no-repeat left center;
overflow:visible;
color:#fff
}

#left-box {
position:absolute;
left:0;
width:188px;
top:27px;
border-top:1px solid #fff;
color:#fff;
}

#left-box p {
margin:0;
padding:0;
}

#left-box .row {
padding:9px;
border-bottom: 1px #fff solid;
}

#left-box .menu.row {
border-bottom: 1px #fff solid;
}

#left-box .menu {
margin:0;
}

#left-box .menu ul li {
background:url(/rsd/rsd.nsf/main-menu_bg.gif) repeat-x;
height:25px;
_height:24px;
margin-top:-1px;
_margin-top:0px;
overflow:visible;
}

#left-box .menu ul li.sub {
background:0;
height:20px;
_height:19px;
margin-top:0px;
_margin-top:0px;
padding-bottom:2px;
}

#left-box .menu ul li.sub a {
color:#fff;
font-size:10px;
padding:5px 0;
line-height:22px;
_padding:0;
padding-left:15px;
background:none;
_height:19px;
overflow:visible;
background:url(/rsd/rsd.nsf/ico-arrow3.gif) no-repeat 5px 9px;
_background-position:5px 4px;
}

#left-box .menu ul li a {
color:#fff;
padding:5px 0;
background:none;
line-height:22px;
_height:10px;
}

#content {
min-height:830px;
border-top: 1px #fff solid;
margin:0 0 0 189px;
font:12px Arial, Helvetica, sans-serif;
}

.content-box {
margin-top:1px;
margin-bottom:15px;
padding:0;
padding-top:0px;			/*padding-top:54px;  pro titulku*/
position:relative;
color:#27407a;
}

.content-box a {
color:#27407a;
}

.content-box p {
color:#27407a;
margin:0;
}

/* .content-box h2 {
position:relative;     <!-- position:absolute; pro titulku -->
top:0;
left:0;
margin:0;
font-size:28px;
font-weight:lighter;
letter-spacing:-1px;
padding:6px 0 5px 15px;
<!-- padding: 0px 0px 0px 15px; -->
min-height:42px;
_height:42px; 
} */
.content-box h2 {
/* background: #0095db url(/rsd/rsd.nsf/bg_h2.gif) repeat-x;  */
position:relative;     /*position:absolute; pro titulku*/
top:0;
left:0;
margin:0;
font-size:28px;
font-weight:lighter;
letter-spacing:-1px;
padding: 0px;
padding-left: 15px;
padding-top: 5px;
}

.content-box h2.light {
padding-bottom: 5px;
_padding-bottom: 5px;
}

.content-box h2 b {
font-size:34px;
font-weight:lighter;
color:#27407a;
}

.content-box h3 {
margin:5px 0;
padding:0;
font-size:16px;
font-weight:bold;
color:#27407a;
}

.content-box h3 b {
font-size:10px;
font-weight:normal;
color:#27407a;
}

#content .imgcls {
margin:0 13px 10px 0;
float:left;
}

#content .pcls {
margin: 0;
color:#777;
}

.content-box img {
margin:0px;
float:none;
}

.content-box.right {
float:right;
width:253px;
_width:253px;
background:url(/rsd/rsd.nsf/header_arrow_bg.gif) no-repeat;
border-bottom:17px solid #27407a;
padding-top:54px;
}

.content-box.right a {
color:#fff;
}

#footer {
clear:both;
height:78px;
_height:86px;
color:#777;
background:#e2e2e2 url(/rsd/rsd.nsf/footer_bg.gif) no-repeat;
padding:8px 11px 0 204px;
border-top: 1px #fff solid;
}

.hide {
position:absolute;
left:-9999px;
font-size:0;
}

.dark {
background:#27407a;
}

.light {
background:#0095db;
color:#fff;
}

.titlelight {
background: url(/rsd/rsd.nsf/bg_h2.gif) repeat-x;  
color: #FFF;
height: 53px;
}

.short {
width:434px;
_width:432px;
}

.short H2 {
width:419px;
color:#fff;
}

.wide {
width:659px;
}

.wide H2 {
width:673px;
_width:673px;
}

.article {
margin: 0 15px 0 15px;
background:url(/rsd/rsd.nsf/article_bg.gif) repeat-x top;
padding: 15px 0;
}

.content-box.right .row {
background-image:none;
border-bottom: 1px #fff solid;
min-height:67px;
_min-height:62px;
/* upraveno kvuli moznemu pouziti vyssich obrazku a dlouheho textu */
/* height:67px; */
/* _height:62px; */
font-size:10px;
color:#fff;
}

.content-box.right .row b {
font-size:11px;
}

.content-box.right .row p {
color:#fff;
padding:4px 3px 3px 0;
}

.content-box.right img {
margin:0 5px 0 0;
}

.first {
background:none;
}

a.arrow {
background:url(/rsd/rsd.nsf/ico-arrow.gif) no-repeat 0 5px;
padding-left:10px;
}

.float-right {
float:right;
}

.clear-left {
clear:left;
}

#left-box .input {
width:100px;
}

#left-box .submit {
width:60px;
background:#d2dfff;
border:1px solid #7b94ce;
border-color:#e9efff #7b94ce #7b94ce #e9efff;
}

#map A  {
color: #27407a; 
text-decoration: none;
}

#map A:hover		 {
color: #27407a; 
text-decoration: underline;
}

#map .lev1 { 
line-height: 200%; 
font-weight: bold; 
font-size: 12px;
}

#map .lev2 {
margin-left: 30px; 
line-height: 150%;
}


/* opera */

@media all and (min-width: 0px){

#sitemap-box, #sitemap-box-hp {
padding-left:0px;
width:253px;
text-align:right;
}
#sitemap-box-hp {
width: 124px;
}

#date-box, 
#date-box-hp {
padding:0;
margin:0;
width:614px;
height:27px;
padding-left:9px;
line-height:27px;
overflow:hidden;
color:#fff;
}

#date-box-hp { width:743px; }
.content-box h2 {
/* puvodni hodnota: height:53px; */
min-height:53px;
}

.wide H2 {
width:673px;
/* puvodni hodnota: height:53px; */
min-height:40px;
height:auto;
}

.short H2 {
width:419px;
height:40px;
}

.content-box.right .row {
min-height:67px;
/* upraveno kvuli moznemu pouziti vyssich obrazku a dlouheho textu */
/* height:67px; */
}

#footer {
height:86px;
}

} /* opera end */
/* dopravni informace */
.darticle {
margin: 0 5px 0 5px;
background:url(/rsd/rsd.nsf/article_bg.gif) repeat-x top;
padding: 0 5px;
}

.boxes {
    text-align: left;
    margin-left: 0;
}
.boxes h1, .boxes h2, .boxes h3, .boxes h4, .boxes p {
    margin-left: 16px;
}
.boxes td.box {
    width: 309px;
}
td.box .xfoto, td.box .xtitle, td.box .xtext {
    width: 309px;
}
td.box .xfoto {
    background-position: center center;
}
td.box .xfoto a {
    display: block;
    line-height: 120px;
    _height: 120px;
    _width: 309px;
}
td.box .xtitle {
    width: 269px;
    _width: 269px;
    padding: 4px 8px 4px 32px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #27407A;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background-image: url(/rsd/rsd.nsf/sipka2.gif);
    background-position: left center;
    background-repeat: no-repeat;
}
td.box .xtitle a {
    text-decoration: none;
    color: #fff;
    display: block;
    width: 269px;
    _width: 269px;
}
td.box .xtext {
    width: 293px;
    _width: 293px;
    height: 150px;
    padding: 4px 8px 4px 8px;
    font-size: 11px;
    color: #fff;
    background-color: #0095DB;
    background-image: url(/rsd/rsd.nsf/gradient.gif);
    background-position: top;
    background-repeat: repeat-x;
}
/* uprava sirky pro operu   */
@media all and (min-width: 0px){
td.box .xfoto{
    width: 309px;
}
td.box .xtitle {
    width: 269px;
}
td.box .xtext {
    width: 293px;
}
}
/* konec dopravni informace */

