.simple-text {
padding: 3px 2px 3px 6px;
}

.link-weiter {
 float: right;
 margin-right: 5px;
}

#content-grey {
 background-color: white;
}

#content-dark-grey {
 background-color: #b6b6be;
}

#content-blue {
 background-color: #e5ecf6;
}

#content-grey, #content-blue, #content-dark-grey {
 padding: 10px 10px 20px 10px;
}

.bigBlue, .bigGrey, bigDarkGrey {
 font-size: 17px;
 font-weight: bold;
 margin: 0;
 padding: 15px 10px 15px 0px;
 position: relative;
}

.bigDarkGrey {
 color: #494949;
 margin-bottom: 3px;
}

.blue, .smallBlue, .bigBlue {
 color: #003781;
}

.smallBlue, .smallBlack, .smallGrey {
 font-size: 12px;
 color: #003781;
 margin: 0 0;
 padding: 0;
 margin-left: 170px;
}

.grey, .bigGrey, .smallGrey {
 color: #4b4b4b;
}

.smallBlack {
 color: black;
}

.sidebox {
 width: 167px;
 margin-left: -7px;
 font-weight: bold;
 color: #003781;

 /* position: absolute;
_margin-left: -167px;
*/
 float: left;
}

.sidebox.mapa
{
 margin-left: 0px;
}

.vlevo
{
 FLOAT: left;
 VERTICAL-ALIGN: text-top;
}

.separator, .separator-white {
 background: url(/images/point.gif) repeat-x center center;
 font-size: 0;
 height: 9px;
 padding: 2px 0 3px;
 margin-left: -5px;
 margin-right: 0px;
 clear: both;
}

.separator-white {
 background-color: transparent;
 height: 15px;
 margin: 0;
 padding:0;
}

.indented {
 margin-left: 170px;
 padding-left: 0;
}

.floated {
 float: left;
}

.text {
 margin-left: 170px;
}

p.text {
 padding: 0;
 /* margin: 10px 0 0 0; */
}

.text a {
 color: black;
}

.text p, .text .text {
 margin-left: 0 !important;
 padding-left: 0 !important;
}

#footer {
 width: 646px;
 /* _width: 656px; */
 margin-left: -10px;
 position: static !important;
 clear: both !important;
 display: block; 
}

#content-grey #footer
{
 border-top: 1px solid #c6c9d1;
 width: 640px !important;
 margin: 20px 0 0 -10px;
 float: left;
}

#content-grey h3.bigBlue {
 padding: 0;
 margin: 24px 7px 22px 7px;
}

p {
 margin: 0;
}

.simple .smallBlue {
 margin-left: 5px;
}

#simplearea .smallBlue {
 margin-bottom: 9px;
}

#simplearea .pic {
 margin: 0px 0 5px 0;
}

#simplearea .simple p {
 margin-left: 5px;
 width: auto;
}

.topPic {

}

#content-grey #simplearea {
 border-bottom: 2px solid white;
}

#content-grey #simplearea td, #content-grey #simplearea .simple {
 background-color: #eee;
}

#content-grey ul, #content-grey ol,
#content-blue ul, #content-blue ol
{
 margin-left: 190px;
 padding-left: 0;
}

#content-grey ul ul, #content-grey ol ol,
#content-blue ul ul, #content-blue ol ol
{
 margin-left: 20px;
}

#content-grey p, #content-blue p {
 margin-left: 170px;
}

.ftable, .ftable-left {
 background-color:#FFF;
 border:solid 10px #FFF;
}

.ftable td, .ftable-left td {
 padding: 3px 10px 3px 10px;
 background-color: #E5ECF6;
 text-align: right;
}

.ftable th, .ftable-left th, .ftable .thlike, .ftable-left .thlike {
 padding: 3px 10px 3px 10px;
 background-color: #B3C4DC;
 text-align:right;
 text-transform: uppercase;
}

.ftable .thlike, .ftable-left .thlike {
 font-weight: bold;
}

.ftable .th-sum, .ftable-left .th-sum{
 padding: 3px 10px 3px 10px;
 background-color: #FFD26B;
 text-transform:uppercase;
}
.ftable .td-sum, .ftable-left .td-sum {
 padding: 3px 10px 3px 10px;
 background-color: #FFE8A6;
}

.ftable-left td, .ftable-left th {
 text-align: left;
}

.ptable-wrap {
 padding: 8px;
}

.ptable, .ptable-left {
 background-color:#FFF;
 border:solid 2px #FFF;
}

.ptable td, .ptable-left td {
 padding: 3px 10px 3px 10px;
 background-color: #eeeeee;
 text-align: right;
}

.ptable th, .ptable-left th {
 padding: 3px 10px 3px 10px;
 background-color: #c8c8c8;
 text-align:right;
 text-transform: uppercase;
}

.ptable .th-sum, .ptable-left .th-sum{
 padding: 3px 10px 3px 10px;
 background-color: #FFD26B;
 text-transform:uppercase;
}
.ptable .td-sum, .ptable-left .td-sum {
 padding: 3px 10px 3px 10px;
 background-color: #FFE8A6;
}

.ptable-left td, .ptable-left th {
 text-align: left;
}

.smallfont, .smallfont * {
 font-size: 10px;
}

#content-grey .ftable ul, #content-grey .ftable ul li, #content-blue .ftable ul, #content-blue .ftable ul li {
 margin-left: 7px;
}

#mapa-serveru a {
 text-decoration: none;
 color: black;
}

#mapa-serveru .sidebox a {
 color: #003781;
}


/* *************** */

#content .servicecenter, #content .servicecenterbottomline {
 background: white url(/images/point.gif) repeat-x top;
}


#simplearea p.pfeld {
 color: #898D93;
 font-size: 0.95em;
 line-height: 0.8em;
}

#titles #nav li.navitems a {
 width: 154px;
}

#titles #nav #nvi3 a {
 width: 151px;
}

#tisk-archiv h4 {
 font-size: 12px;
 margin: 3px 0;
 padding: 0;
}

#p-nomargin p {
 margin-left: 0;
}

a {
 color: black;
}

td.vortext, table.aplikace tr td.vortext
{
 background-color:#c8c8c8;
 padding: 0px 5px;
 margin-bottom:1px;
 border-style:none;
 font-size:11px;
 font-family:Verdana,Helvetica,sans-serif;
 /* color:#25194a; */
 color: black;
}

#content-grey .aplikace ul {
 margin-left: 20px;
}

td.formnote {
 margin-bottom:1px;
 border-style:none;
 font-size:10px;
 font-family:Verdana,Helvetica,sans-serif;
 /* color:#25194a; */
 color: black;
}

table.twoColList {
 width: 100%;
 margin: 1em 0em;
}

form.contentForm tr {
 background-color: #dcdcdc;
}

.margin1Q {
 margin-left: 164px !important;
}

.margin2Q {
 margin-left: 320px !important;
}
.margin3Q {
 margin-left: 480px !important;
}

.module1Q,
.module2Q,
.module3Q,
.module3Qa,
.module4Q {
 padding: 7px;
 /* border: solid 1px white; */
 background-color: #dfdfdf;
}

.module1Q p,
.module2Q p,
.module3Q p,
.module3Qa p,
.module4Q p{
 margin-left: 0px !important;
}


.module1Q {
 width: 148px;
}

.module2Q {
 width: 313px;
}

.module3Q {
 width: 476px;
}

.module3Qa {
 width: 453px;
}

.module4Q {
 /*width: 640px;*/
}

/* cestovni pojisteni vypocet */
.cestovni-topic {
 font-size : 11px;
 color: #000000;
 margin-bottom : 1px;
 font-weight: bold;
}

.cestovni-table {
 background-color:#DFDFDF;
}

.cestovni-td {
 padding:4px;
 background-color:#C8C8C8;
 font-weight:normal;
}

.cestovni-tde {
 padding-left:4px;
 padding-right:4px;
}

.cestovni-td-left {
 padding-left:6px;
}

.cestovni-input {
}

.cestovni-form {
 margin : 0px;
 padding : 0px;
 width : 100%;
}

TABLE.aplikace TR TABLE TR{
 POSITION: static;
}

.cestovni-cena {
 float : left;
 color: #ffffff;
 padding : 5px;
 width : 250px;
 background-color: #003781;
 font-weight: bold;
}

.cestovni-cena2 {
 float : left;
 color: #000000;
 margin: 0px;
 padding : 5px;
 font-weight: bold;
}

.cestovni-header {
 padding: 4px 10px 4px 10px;
 font-size: 12px;
 font-weight:bold;
 background-color:#003781;
 color:#FFF;
}

.cestovni-high {
 background-color:#CECECE;
}

.help-topic {
 font-size : 12px;
 color: #000000;
 font-weight: bold;
}

.help-text {
 font-size : 11px;
 color: #000000;
}

/* doporucit stranku */
.doporucit-button {
 border: 0;
 margin: 0;
 padding: 0;
 background: none;
 color: white;
 font-weight: bold;
}

/* redesign aplikaci */
form.aplikace-form
{
 display: block;
 background-color:#DCDCDC;
 padding: 10px 0px;
}

table.aplikace
{
 border:0px;
 margin:0;
 padding: 10px 0px;
 width: 635px;
 position: relative;
 padding: 0px;
 /* border-spacing: 0px; */
 border-collapse: collapse;
}


table.aplikace TBODY
{
 padding: 0px;
}

table.aplikace TR
{
 position: relative;
}

.aplikace .col1
{
 width: 100px;
}


.aplikace .col2
{
 width: 200px;
}

.aplikace .col3
{
}

.aplikace .twocol .col2
{
 width: auto;
 padding: 5px 3px;
}

.aplikace TR.header TD
{
 min-height: 10px;
 _height: 10px;
}


.aplikace .header TD H3
{
 font-size: 12px;
 margin: 0px;
 padding: 5px 3px;
 display: block;
}

.aplikace INPUT, .aplikace TEXTAREA, .aplikace SELECT
{
 font-family: Verdana, sans-serif;
 font-size: 11px;
}

table.aplikace tr
{
 border:0;
 margin:0;
 padding:0;
}

table.aplikace tr td
{
 background-color:#DCDCDB;
 border:0;
 margin:0;
 padding:0;
 border-style:none;
 font-size:10px;
 font-family:Verdana,Helvetica,sans-serif;
 color:#25194a;
}


table.aplikace tr td.popis
{
 background-color:#DCDCDC;
 border:0;
 margin:0;
 padding:5px;
 border-style:none;
 color:#25194a;
 font:bold 10px Verdana,Helvetica,sans-serif;
}

.aplikace .trennlinie,
.aplikace .trennlinie TD
{
 background-color:#BCBCBC;
}


form.aplikace {
 font-size: 10px;
 padding: 10px;
 border:0;
 margin:0 0 0 0;
 border-style:none;
 border-width:0 0 0 0;
 border-left-width:0;
 border-right-width:0;
 border-top-width:0;
 background-color:#DCDCDC;
 background:#DCDCDC;
}

.question_wrap {
 margin: 1em 0em;
}

.question_wrap .capt {
 background-color:#c8c8c8;
 padding: 5px 5px;
 border-style:none;
 font-size:11px;
 font-family:Verdana,Helvetica,sans-serif;
 
 /* color:#25194a; */
 color: black;
}

.question_wrap .answer {
 padding: 5px;
}

.ip_err {
 color: red;
 font-weight: bold;
}

.ip_nav {
 float: left;
 font-size: 10px;
 border:0;
 margin:0 0 0 0;
}

.ip_nav A {
 display: block;
 margin: 4px 0px;
}

.buttons {
 margin: 1em 0em;
}

#main-page-content
{
 width: 654px;
 min-height: 550px;
 _height: 660px;
}

TABLE.layout-2cols,
TABLE.layout-4cols
{
 width: 654px;
 border-collapse: separate !important;
 border-spacing: 2px 2px;
 margin-left: -2px !important;
 }

 TABLE.layout-2cols {
    width: 658px !important;
 }

TABLE.layout-4cols TD
{
 width: 162px !important;
 background-color: white;
}

TABLE.layout-2cols TD
{
 width: 326px !important;
 background-color: white;
}

TABLE.layout-5cols
{
 width: 654px;
}

TABLE.layout-5cols TD
{
 width: 129px;
}

TABLE.layout-5cols TD.last
{
 width: 130px;
 position: relative;
}

TABLE.layout-2cols TD .simple,
TABLE.layout-4cols TD .simple,
TABLE.layout-5cols TD .simple
{
 float: none !important;
}

TABLE.layout-2cols TD .simple
{
 width: 310px !important;
}

TD .pozn
{
 font-weight: normal;
 font-size: 90%;
 color: #2b2b2b;
}

.indented P
{
 margin-left: 0px !important;
}

.fs.prev
{
 background-image: url('/images/arrow-fachmann-prev.gif') !important;
}

.required-field .col2
{
 font-weight: bold;
}

#main-page-content DIV
{
position: relative;
}

#main-page-content IMG
{
 position: relative;
}

#main-page-content img.topPic {
    border: 7px solid white;
    width: 640px;
    margin-bottom: 2px;
}

#main-page-content img.topPic.bigBorder {
    border: 14px solid white;
    width: 626px;
}

#main-page-content .topFlash {
    border: 14px solid white;
    background-color: white;
}

#main-page-content .topFlash img {
    width: 626px;
}

/*polo�ky ve formul�r�ch*/

.element-wrapper
{
 float: left;
 position: relative;
 display: block;
 margin-right: 2px;
}

.label-wrapper
{
 float: left;
 position: relative;
 display: block;
}

/*hinty ve formul�r�ch*/

.hint
{
 position: relative;
 text-decoration: none;
 display: block;
 width: 14px;
 height: 16px;
 background-image: url('/images/_cestovni/otaznik.gif');
 background-repeat: no-repeat;
 background-position: 0px 2px;
 z-index: 1;
 margin: -2px 0px 0px 1px;
 float: left;

}

.hint .hint-msg
{
 display: none;
 position: absolute;
 border: 1px solid #8a909e;
 font-weight: normal;
 background-color: #fff;
 color: #404040;
 padding: 10px 5px;
 font-size: 11px;
 white-space: normal;
 top: 7px;
 left: 8px;
 z-index: 2;
}

.hint .hint-msg TD {font-size: 11px;}

.hint-zahlavi
{
 margin-right: 2px;
 margin-left: 2px;
}

.hint.left .hint-msg
{
 right: 7px;
 left: auto;
}

.hint.hint-act .hint-msg
{
 display: block;
}

.hint-msg A
{
 color: #FF6600;
 display: inline;
 position: static;
}

.hint-msg
{
 max-width: 300px;  
}

.hint-msg TD
{
 border: 1px solid white !important;
}


TABLE.dynRows
{
 position: relative;
 margin: -2px;
}

.dynRowsCol1
{
 width: 211px;
 color: #00ff00;
 padding: 0px 5px !important;
 margin-bottom:1px;
 border-style:none;
 font-size:11px !important;
 font-family:Verdana,Helvetica,sans-serif;
 color: black !important;


 background-color:#c8c8c8 !important;
}

.dynRowsCol2
{
}


#content-grey p.nezarovnat, #content-blue p.nezarovnat {
 margin-left: 0px;
}

/* Informace o skodne udalosti */
#form-info-udalost {
 width: 460px;
}

#form-info-udalost .blok {
 margin-left: 0px;
 padding-left: 110px;
 width: 242px;
 text-align: left;
}

#form-info-udalost .center{
 text-align: center;
}

#form-info-udalost p{
 text-align: left;
}

#form-info-udalost .smallGrey{
 margin-left: 0;
 padding-left: 0;
 font-size: 10px;
}

#form-info-udalost input{
 width: 240px;
 text-align: center;
}

.info-udalost table, .info-udalost td {
 border: solid silver 1px;
 vertical-align: top;
}

.info-udalost table.main {
 width: 560px;
 border: none 0px;
 border-collapse: collapse;
 border-spacing: 0;
 margin: 0;
 padding: 0;
}

.info-udalost .noborder {
 border: none 0px;
}

.info-udalost table.info {
 width: 560px;
 font-size: 11px;
}

.info-udalost table.legenda {
 width: 240px;
 cursor: default;
}

.info-udalost div.legenda {
 width: 290px;
 margin-left: 12px;
 padding: 6px;
 border: 1px silver solid;
 visibility: hidden;
}

.info-udalost p.nezarovnat {
 margin-left: 0px;
 text-align: left;
}

.info-udalost .smallGrey {
 font-size: 10px;
}

.info-udalost .center {
 text-align: center;
}

.link_box div a {
 background: #7a7e83 url(../images/grad_7a7e83-898d93v.png) repeat-x center;
 display:block;
 color: #fff !important;
 font-size: 11px;
 text-decoration: none;
 z-index:10;
 padding:5px 10px !important;
 margin-bottom:2px !important;
}

.link_box div a:hover {
 color: #000 !important;
}

.link_box2 a {
 display:block;
 color: #014D89 !important;
 font-size: 12px;
 z-index:10;
 padding:5px 0px !important;
 margin-bottom:2px !important;
 text-align: center;
}

.link_box2 a:hover {
 color: #000 !important;
}

table.layout-home {
 width: 654px;
 border-collapse: collapse;
 padding:0px;
 margin:0px;
 border:0px;
 border-spacing:0px !important;
 margin-bottom:20px;
}

table.layout-home td {
 padding:0 !important;
 margin:0 !important;
 vertical-align: top;
 overflow: hidden;
}

table.layout-home td img.wide {

}

table.layout-home td.cnt {
 width: 162px;
 background: #fff url('../img/col_back.jpg') top left repeat-y;
}

table.layout-home td.top-col {
 width: auto;
}


table.layout-home td.cnt .inn {
 background-color:#e5ecf6;
 font-size:11px;
 margin: 2px;
}

table.layout-home td.cnt .inn p {
 padding:5px;
}


table.layout-home td .inn {
 padding: 0px;
 display: block;
 margin-bottom: 1px !important;
}

table.layout-home td.title {
 color: #fff;
 font-weight:bold;
 width: 162px;
 font-size: 11px;
}

table.layout-home a.moreLink {
 display:block;
 text-align: right;
 padding-top: 3px;
}

table.layout-home td.title .inn {
 background-color: #0e3787;
 padding:2px 5px;
 line-height: 20px;
 padding: 0 7px;
 margin:1px;
}

table.layout-home td ul{
 margin:0px;
 padding:5px 15px;
 list-style-type: none;
}

table.layout-home td ul a {
 text-decoration: none;
}

table.layout-home td ul a:hover {
 text-decoration: underline;
}

table.layout-home td ul li {
 padding-bottom: 5px;
}

table.layout-home td.top-col {
 padding-bottom:10px !important;
 background-image: none;
}

table.layout-home td.top-col .inn {
 padding:10px 5px;
}
table.layout-home h3 {
 padding: 3px;
 margin:0;
 font-size:12px;
 color: #123685;
}


td.obcaneTop div.inn{
 height: 85px;
}

a.v-thumb {
 display: block;
 margin-bottom: 2px !important;
}

#infoBox {
	background-color:#E5ECF6;
	padding:10px;
	margin-left:170px;
	margin-right:10px;
	border:2px solid #B3C4DC;
}
#infoBox h4 {
	margin:5px 0;
}
#infoBox p {
	margin:5px 0;
}
#infoBox ul {
	margin-left:20px;
	margin-top:0px;
}

