﻿/*
 Style sheet by Axima spol. s r.o., Jiří Štěpánek, info@axima-brno.cz
*/

/*
* {
 margin:0;
 padding:0;
}
*/

body {
 background-color:white;
 margin-top:2px;
 font-family:arial;
 font-size:small;
 text-align: center;
 margin: 4px auto; 
}

table {
 font-family:arial;
 font-size:small;
}

img, a img {
 border:none;
 padding:0;
 margin:0;
}

a img {
 border:none;
}

a {
 color:#318ad6;
 text-decoration:none;
}

a.selected {
 color:white;
 background-color:#318ad6;
}

a:hover {
 text-decoration:underline;
}

hr {
 color:#318ad6;
}

p.foot {
 line-height:1.3em;
}

p.foot, p.foot a {
 color:#318ad6;
 text-align:center;
}

p.foot a:hover {
 color:navy;
}

#page {
 width:750px;
 margin:0 auto;
 text-align: left;
}

.italic {
 font-style:italic;
}

.underline {
 text-decoration:underline;
}

img.imgLeft{
 float:left;
 padding-right:.5em;
}

img.imgRight{
 float:right;
 padding-left:.5em;
}

#menu {
}


#menurow {
 background-image:url('../img/banner-menu.png');
 background-repeat:no-repeat;
 height:22px;
 margin:0px;
 padding:0px;
 padding-top:3px;
 width:750px;
 vertical-align:middle;
}

#menuitems {
 padding-left:90px;
 height:22px;
 vertical-align:middle;
}

#menurow a {
 font-size:13px;
 font-weight:bold;
 padding-left:2px;
 padding-right:2px;
}

#menurow a:hover {
 color:white;
 background-color:#318ad6;
 text-decoration:none; 
}

#leftSide{
 display:block;
 float:left;
 width:140px;
 color:#318ad6;
 font-size:12px;
}

#leftSide h2 {
 text-transform:uppercase;
 font-size:13px;
 font-weight:bold;
 border-bottom:1px solid #318ad6;
 margin-bottom:.5em;
 padding:0;
}

#leftSide ul, #leftSide li {
 padding:0;
 margin:0;
}

#leftSide li {
 list-style-type:none;
}

#leftSide ul li a {
 padding-left:8px;
 background-image:url('../img/dot.gif');
 background-repeat:no-repeat;
 background-position:0px 50%;
}

#leftSide ul li.submenu a {
 background-image:none;
 color:#7383DA;
}

#content ul {
 list-style: none;
 padding:0;
 margin:1em;
}

#content ul li a {
 padding-left:8px;
 background-image:url('../img/dot.gif');
 background-repeat:no-repeat;
 background-position:0px 50%;
}

#leftSide a {
 color:#3c4789;
 /*font-size:small;*/
}

#content{
 display:block;
 float:left;
 width:460px;
 padding-left:4px;
 padding-right:4px;
 text-align:center;
}

#content ul {
 text-align:left;
}

#rightSide{
 display:block;
 float:right;
 width:140px;
 color:#318ad6;
 font-size:12px;
}

#rightSide p {
 margin:0;
}

#rightSide h2 {
 text-transform:uppercase;
 font-size:13px;
 font-weight:bold;
 border-bottom:1px solid #318ad6;
 margin-bottom:.5em;
 padding:0;
}

#rightSide ul, #rightSide li {
 padding:0;
 margin:0;
}

#rightSide li {
 list-style-type:none;
}

#rightSide ul li a {
 padding-left:8px;
 background-image:url('../img/dot.gif');
 background-repeat:no-repeat;
 background-position:0px 50%;
}

#rightSide a {
 color:#3c4789;
 font-size:12px;
}

#searchform {
 background-color:#ffd600;
}

#searchform fieldset {
 border-top-width: 0px;
 background-color:#ffd600;
 background-image:url('../img/form-background.png');
 background-repeat:no-repeat;
 background-position:100% 50%;
 border:none;
 margin:0;
 padding:0px;
 text-align:left;
}

#searchform fieldset h2 {
 background-color: white;
 color:#ffc700;
 margin:0;
 padding:0px;
 padding-right:8px;
 padding-left:4px;
 font-size:medium;
 font-weight:bold;
 text-align:left;
 display:inline;
 background-image:url('../img/h2-prechod.gif');
 background-repeat:no-repeat;
 background-position:top right;
}

#searchform select {
 font-size:small;
 margin:1px 1px 1px 1px;
}

#searchform .formleftside {
 float:left;
 /*width:270px;*/
 padding:8px;
 padding-top:16px;
 padding-bottom:16px;
 display:block;
}

#searchform .formrightside {
 float:left;
 padding:8px;
 padding-top:16px;
 padding-bottom:16px;
 display:block;
 /*width:100px;*/
}

#searchform .label {
 width:3.2em;
 float:left;
}

#searchform #searchformstep1, #searchform #searchformstep2 {
 padding-left:24px;
 background-repeat:no-repeat;
 background-position:top left;
}

#searchform #searchformstep1 {
 background-image:url('../img/step-1.png');
}

#searchform #searchformstep2 {
 background-image:url('../img/step-2.png');
}

#searchform #submitbtn {
 width:200px;
}

.calbtn {
 height:20px;
 margin:1px 1px 1px 1px;
}

#content {
 text-align:left;
}

#content h3 {
 /*color:#318ad6;*/
 color:#012B7F;
 font-size:x-large;
 padding-left:.5em;
}

#content h4 {
 padding-left:.75em;
 color:#012B7F;
}

#content p {
 text-align:left;
 color:black;
}

#searchform h3 {
 font-size:small;
 font-weight:bold;
 margin-bottom:.5em;
 padding:0;
 color:black;
}

.italic {
 font-style:italic;
}

.textData {
 padding-left:1em;
 padding-right:1em;
 text-align:left;
}

.ResultTable {
 color:black;
 width:100%;
}

.ResultTable tr td {
 border-bottom:1px dotted #999999;
 font-size:x-small;
}

.ResultTable tr.ResultTableHeader-ChangeDays td {
 border:none;
 font-size:x-small;
}

.ResultTable tr.ResultTableHeader-ChangeDays td a {
 border:1px solid #086e9e;
 padding:0px 1px 0px 1px;
 color:#086e9e;
 background-color:#c4e2fc;
}

.ResultTable tr.ResultTableHeader-ChangeDays td a:hover {
 border:1px solid black;
 color:black;
 background-color:#fcda6c;
 text-decoration:none;
}


.ResultTable tr th {
 font-size:x-small;
 color:#262A6C;
}

.ResultTable tr.ResultTableHeader th {
 font-size:small;
 font-weight:bold;
 color:#262A6C;
} 

.ResultTable tr td.NoRoute {
 color:red;
 font-weight:bold;
 font-size:small;
}

.ResultTable tr td.NoRouteThisDay {
 color:red;
}

.ResultTable .ResultTableExactDayEven {
 background-color:#FDFDC9;
}

.ResultTable .ResultTableExactDayOdd {
 background-color:#FDFDC9;
}

.ResultTable .ResultTableEven {
 background-color:white;
}

.ResultTable .ResultTableOdd {
 background-color:white;
} 


/* reservationForm */

#reservationForm fieldset {
 border:none;
 text-align:center;
 color:#262A6C;
}

#reservationForm fieldset h3 {
 text-align:center;
}

#reservationForm td.label {
 border-bottom:1px dotted #262A6C;
}

#reservationForm table tr td {
 text-align:left;
 font-size:x-small;
 font-family:arial;
}

#reservationForm input, #reservationForm select, #reservationForm textarea {
 font-size:x-small;
 font-family:arial;
}

/*
#reservationForm td.label table {
 display:inline;
}
*/

#reservationForm td.labeltext {
 background-color:#262A6C;
 color:white;
 font-weight:bold;
 font-size:small;
}
