/* layout */
.cleaner {clear: both; height: 1px; font-size: 1px; display: block; padding: 0px; margin: 0px;}
.hidden {display: none !important;}
.fl {float: left !important; display: inline !important;}
.fr {float: right !important; display: inline !important;}
.right {text-align: right !important;}
.center {text-align: center !important;}
IMG {border: 0px;}
SPAN.txt {height: auto !important;}
HR {display: none;}
BODY, FORM, UL, OL, H1, H2, H3, H4, H5 {padding: 0px; margin: 0px;}
HTML, BODY {height: 100%;}
BODY {background: url('../images/layout/backgrounds/bg-body.jpg') top left repeat-x #dfdfdf; text-align: center; font-family: Verdana, sans-serif; font-size: 10px; color: #5E5E5E;}
#main {width: 777px; margin-left: auto; margin-right: auto; text-align: left; position: relative;}



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

/* Header */
#header-holder {background: url('../images/layout/backgrounds/bg-header-holder.jpg') 0px 0px  no-repeat; padding-top: 10px; _padding-top: 9px; clear: both;}
#header {margin-left: 14px; margin-right: 14px; background-color: #FFF;}
#top-panel {background: url('../images/layout/backgrounds/bg-top-panel.jpg') top right no-repeat; margin-left: 5px; margin-right: 6px; height: 76px; }

H1 {float: left; display: inline; text-transform: uppercase; font-size: 16px; width: 251px; height: 76px; position: relative; overflow: hidden;}
H1 A {display: block; width: 100%; height: 100%; color: #FFF; font-weight: bold; text-decoration: none;}
H1 SPAN {display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url('../images/layout/backgrounds/bg-logo-cechofracht.gif') top left no-repeat; cursor: pointer; cursor: hand;}
H1 SPAN.txt {top: 37px; left: 6px;}

#top-panel h2 { 
  width: 196px;
  height: 22px;
  font-size: 1em;
  color: #000;
  position: relative;
  top: 49px;
  left: 60px;
  float: left;
}

#top-panel h2 span {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 196px;
  height: 22px;
  background: url('../images/layout/backgrounds/moudra-logistika.jpg') 0 0 no-repeat;
}

#search { float: right; display: inline; padding-top: 28px; font-size: 8px; color: #FFF; text-transform: uppercase; width: 190px; }
#f_search LABEL {display: block; position: relative; overflow: hidden; width: 50px; height: 10px; display: none; }
#f_search LABEL SPAN {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url('../images/layout/backgrounds/bg-title-search.gif') top left no-repeat;}
#f_search INPUT {float: left; display: inline; margin-left: 6px; margin-top: 2px; }
#f_search INPUT#searchinput {font-size: 10px; color: #5E5E5E; font-family: Verdana, sans-serif; padding: 2px; padding-top: 3px; padding-bottom: 3px; width: 150px; margin-left: 0px; border: 1px solid #bfbfbf;}

#toplinks { width: 200px; height: 20px; text-align: right; position: relative; top: 15px; left: 0; float: right; padding-right: 10px; }
#toplinks A {font-size: 11px; color: #636363; display: block; text-decoration: none; position: relative; overflow: hidden; display: inline; }
#toplinks A SPAN {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; cursor: pointer; cursor: hand;}

/* Header / Navigation */
#nav {height: 36px;}
#nav UL {margin-left: 5px; margin-right: 5px; }
#nav LI {float: left; display: inline; list-style-type: none;}
#nav LI A {position: relative; display: block; height: 36px; color: #0C386A; text-decoration: none; text-align: center; font-size: 9px; text-transform: uppercase; background-color: #F5F5F5;}
#nav LI A:hover {background-repeat: no-repeat;}
#nav LI A:hover SPAN {background-position: 0px -36px;}
#nav LI A SPAN {display: block; height: 36px; position: absolute; width: 100%; top: 0px; left: 0px; cursor: pointer; cursor: hand; background-position: top left; background-repeat: no-repeat;}
#nav LI A SPAN.txt {top: 12px;}
#nav LI:hover .submnu {visibility: visible;}
#nav LI:hover A SPAN {background-position: 0 -36px;}

#nav .bot-shadow {height: 3px; font-size:1px; background: url('../images/layout/backgrounds/bg-submenu-shadow-bottom.gif') top left no-repeat; clear: both; width: 165px;}

#nav UL UL {margin-left: 0px; margin-right: 0px; padding-top: 0px; border-top: 4px solid #3264A5; border-bottom: 4px solid #3264A5;}
#nav LI LI {float: none;}
#nav LI LI A {text-align: left; text-transform: none; min-height: 18px !important; height: auto !important; _height: 18px !important; color: #FFF; background: url('../images/layout/backgrounds/bg-submenu-arrow.gif') 6px 6px no-repeat #3264A5; border-left: 4px solid #3264A5; border-right: 4px solid #3264A5; padding-right: 24px; _padding-right: 8px;}
#nav LI LI A:hover {background: url('../images/layout/backgrounds/bg-submenu-arrow-a.gif') 6px 6px no-repeat #70A0D8;}
#nav LI LI A SPAN {/*padding-left: 22px; padding-right: 22px;*/ padding-top: 2px; padding-bottom: 3px; padding-left: 15px; position: static; height: auto !important;}
#nav .submnu {position:absolute; visibility: hidden; z-index: 2; padding-right: 3px; width: 165px; _width: 168px; _wid\th: 150px; background: url('../images/layout/backgrounds/bg-submenu-shadow-right.gif') top right no-repeat;}
#nav .submnu A SPAN {background-image: none !important;}


#nav #nav-3 {width: 91px;}
#nav #nav-3 SPAN {background-image: url('../images/layout/nav/nav3.gif');}
#nav #nav-4 {width: 150px;}
#nav #nav-4 SPAN {background-image: url('../images/layout/nav/nav4.gif');}
#nav #nav-5 {width: 95px;}
#nav #nav-5 SPAN {background-image: url('../images/layout/nav/nav5.gif');}
#nav #nav-6 {width: 133px;}
#nav #nav-6 SPAN {background-image: url('../images/layout/nav/nav6.gif');}
#nav #nav-7 {width: 88px;}
#nav #nav-7 SPAN {background-image: url('../images/layout/nav/nav7.gif');}
#nav #nav-8 {width: 181px;}
#nav #nav-8 SPAN {background-image: url('../images/layout/nav/nav8.gif');}


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


/* Content */
#content-holder {background: url('../images/layout/backgrounds/bg-content-holder.jpg') top left repeat-y; min-height: 428px; height: auto; _height: 428px; margin-top: -2px; clear: both;}
#content {background: url('../images/layout/backgrounds/bg-content.jpg') top left no-repeat; min-height: 428px; height: auto; _height: 428px;}
#page_content-holder {margin-left: 14px; margin-right: 14px; background-color: #FFF; min-height: 428px; height: auto; _height: 428px; padding-bottom: 20px; padding-left: 5px; padding-right: 6px; clear: both;}
#content .no-js {color: #840606; margin-top: 5px; margin-bottom: 10px;}
#content .no-js A {color: #840606;}

.w30 {width: 30px;}
.w40 {width: 40px;}
.w50 {width: 50px;}
.w60 {width: 60px;}
.w70 {width: 70px;}
.w80 {width: 80px;}
.w90 {width: 90px;}
.w100 {width: 100px;}
.w110 {width: 110px;}
.w120 {width: 120px;}
.w130 {width: 130px;}
.w140 {width: 140px;}
.w150 {width: 150px;}
.w160 {width: 160px;}
.w170 {width: 170px;}
.w180 {width: 180px;}
.w190 {width: 190px;}
.w200 {width: 200px;}
.w250 {width: 250px;}
.w300 {width: 300px;}
.w350 {width: 350px;}
.w400 {width: 400px;}
.w450 {width: 450px;}
.w500 {width: 500px;}
.w540 {width: 540px;}
.w550 {width: 550px;}

#banners {width: 163px; float: left; display: inline; padding-top: 10px;}
#page_content {width: 540px; float: left; display: inline; margin-left: 16px; margin-right: 19px; padding-bottom: 30px; min-height: 428px; height: auto; _height: 428px;}
#page_content .first, #page_news_content .first, #page_press_content .first {margin-top: 1em;}
#page_content A, #page_news_content A, #page_press_content A {color: #840606; text-decoration: underline;}
#page_content P, #page_news_content P, #page_press_content P {margin-top: 1em; margin-bottom: 1em; text-align: justify;}
#page_content H3, #page_news_content H3, #page_press_content H3 {font-size: 10px; font-weight: bold; color: #840606; margin-top: 2.4em;}
#page_content H4, #page_news_content H4, #page_press_content H4 {font-size: 10px; font-weight: bold; margin-top: 1.5em;}
#page_content UL, #page_news_content UL, #page_press_content UL {margin-left: 2px; margin-top: 1em; margin-bottom: 1em;}
#page_content UL UL, #page_news_content UL UL, #page_press_content UL UL {margin-top: 1em; margin-left: 8px;}
#page_content UL LI, #page_news_content UL LI, #page_press_content UL LI {list-style-type: none; background: url('../images/layout/crumbs/li.gif') 0px 4px no-repeat; padding-left: 8px; margin-top: 0.7em; text-align: justify;}
#page_content UL LI LI, #page_news_content UL LI LI, #page_press_content UL LI LI {list-style-type: none; background: url('../images/layout/crumbs/li-li.gif') 0px 6px no-repeat; padding-left: 8px;}
#page_content .button, #page_news_content .button, #page_press_content .button {width: 177px; background: url('../images/content/buttons/button-bg.gif') top left no-repeat; display: block; text-align: center; text-decoration: none; font-weight: bold; margin-top: 30px; padding-top: 16px; padding-bottom: 18px; color: #840606; font-weight: bold; font-size: 10px; margin-left: -5px;}
#page_content .button-small, #page_news_content .button-small, #page_press_content .button-small {width: 100px; background: url('../images/content/buttons/button-small-bg.gif') top left no-repeat; display: block; text-align: center; text-decoration: none; font-weight: bold; margin-top: 30px; padding-top: 16px; padding-bottom: 18px; color: #840606; font-weight: bold; font-size: 10px;}
#page_content OL, #page_news_content OL, #page_press_content OL {margin-left: 30px;  margin-top: 1em; margin-bottom: 1em;}
#page_content OL LI, #page_news_content OL LI, #page_press_content OL LI {margin-top: 0.7em; text-align: justify;}
#page_content DL, #page_news_content DL, #page_press_content DL {margin-top: 1em; margin-bottom: 0em;}
#page_content DT, #page_news_content DT, #page_press_content DT {float: left; display: inline; clear: both;}
#page_content DD, #page_news_content DD, #page_press_content DD {float: left; display: inline; margin: 0px;}
#page_content TABLE, #page_news_content TABLE, #page_press_content TABLE {font-size: 9px; margin-top: 1em;}
#page_content TABLE A, #page_news_content TABLE A, #page_press_content TABLE A {color: #56769B; text-decoration: none;}
#page_content TABLE A:hover, #page_news_content TABLE A:hover, #page_press_content TABLE A:hover {color: #840606; text-decoration: underline;}
#page_content TD, #page_news_content TD, #page_press_content TD {padding: 3px 8px 3px 8px; background-color: #EFF4FB; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF;}
#page_content TH, #page_news_content TH, #page_press_content TH {padding: 3px 8px 3px 8px; background-color: #E4EFFD; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; font-weight: bold;}
#page_content .center, #page_news_content .center, #page_press_content .center {text-align: center;}
#page_content IMG.img, #page_news_content IMG.img, #page_press_content IMG.img {border: 1px solid #DADADA;}
#page_content IMG.imgl, #page_news_content IMG.imgl, #page_press_content IMG.imgl {border: 1px solid #DADADA; float: left; display: inline; margin-right: 15px; margin-bottom: 10px;}
#page_content IMG.imgr, #page_news_content IMG.imgr, #page_press_content IMG.imgr {border: 1px solid #DADADA; float: right; display: inline; margin-left: 15px; margin-bottom: 10px;}

#page_content FORM FIELDSET {border: 0px; margin: 0px; padding: 0px;}
#page_content INPUT.txt, #page_content TEXTAREA {border: 1px solid #C2DBFF; background-color: #EFF4FB; background-repeat: no-repeat; background-position: 98% 4px;}
#page_content INPUT, #page_content TEXTAREA, #page_content SELECT {font-family: Verdana, sans-serif; font-size: 10px; color: #56769B;}
#page_content TEXTAREA {overflow: hidden; padding-top: 2px; padding-bottom: 3px;}
#page_content INPUT {padding-top: 2px; padding-bottom: 3px;}
#page_content SELECT {background-color: #EFF4FB;}
#page_content P.note {color: #56769B;}
#page_content LABEL {padding-top: 3px; /*text-align: right;*/ padding-right: 5px;}
#page_content .f-row {clear: both; margin-top: 10px;}
#page_content .arrow {color: #56769B;}
#page_content BUTTON.button-small {border: 0px;}



#page_news_content H3 {font-size: 10px; font-weight: bold; margin-top: 1em; margin-bottom: 1em;}

.title-panel {width: 738px; height: 50px; background-position: top left; background-repeat: no-repeat; margin-bottom: 0px; background-image: url('../images/content/headings/backgrounds/bg.jpg'); background-color: #F3F7FA; margin-bottom: 25px;}
.title-panel DIV {padding-top: 25px; width: 460px;}
.two-rows DIV {padding-top: 7px !important;}
.title-panel H2 {margin-left: 15px; color: #840606; font-size: 15px; text-transform: uppercase;}
/*#title-10 {background-image: url('../images/content/headings/backgrounds/bg-3.jpg');}*/

#other-section-pages {text-align: center; font-size: 9px; color: #8297B0; width: 678px; margin-left: 30px; margin-right: 30px;}
#other-section-pages A {color: #8297B0; text-decoration: none; margin-top: 15px; line-height: 16px; white-space: nowrap;}
#other-section-pages A:hover {text-decoration: underline;}
#other-section-pages A.act {color: #840606;}
#other-section-pages A.act:hover {text-decoration: underline;}

#search-results DIV {background-color: #F5F5F5; padding: 5px; margin-top: 1em;}


/* Home */
#services-icons {float: left; display: inline; background: url('../images/layout/backgrounds/bg-home-services.gif') top left no-repeat #6098D7; width: 278px; height: 179px;}
#services-icons A {float: left; display: inline; width: 139px; font-size: 9px; font-weight: bold; color: #FFF; text-align: center; text-transform: uppercase; position: relative; overflow: hidden; text-decoration: none;}
/*#services-icons A:hover {background-repeat: no-repeat;}*/
#services-icons A:hover {text-decoration:underline;}
#services-icons A SPAN {display: block; position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background-repeat: no-repeat; background-position: 0px 0px; cursor: pointer; cursor: hand;}

#icon-silnice {height: 60px; background-position: 0px 0px;}
#icon-silnice:hover SPAN {background-position: 0px -60px;}
#icon-silnice SPAN {background-image: url('../images/content/pictures/home/icon-silnice.gif');}
#icon-silnice SPAN.txt {top: 45px;}

#icon-zeleznice {height: 60px;}
#icon-zeleznice:hover SPAN {background-position: 0px -60px;}
#icon-zeleznice SPAN.txt {top: 45px;}
#icon-zeleznice SPAN {background-image: url('../images/content/pictures/home/icon-zeleznice.gif');}

#icon-namornictvo {height: 54px;}
#icon-namornictvo:hover SPAN {background-position: 0px -54px;}
#icon-namornictvo SPAN {background-image: url('../images/content/pictures/home/icon-namornictvo.gif');}
#icon-namornictvo SPAN.txt {top: 37px;}

#icon-letadlo {height: 54px;}
#icon-letadlo:hover SPAN {background-position: 0px -54px;}
#icon-letadlo SPAN {background-image: url('../images/content/pictures/home/icon-letadlo.gif');}
#icon-letadlo SPAN.txt {top: 37px;}

#icon-logistika {height: 60px;}
#icon-logistika:hover SPAN {background-position: 0px -65px;}
#icon-logistika SPAN {background-image: url('../images/content/pictures/home/icon-logistika.gif');}
#icon-logistika SPAN.txt {top: 37px;}

#icon-veletrh {height: 60px;}
#icon-veletrh:hover SPAN {background-position: 0px -65px;}
#icon-veletrh SPAN {background-image: url('../images/content/pictures/home/icon-veletrh.gif');}
#icon-veletrh SPAN.txt {top: 37px;}

#intro {float: left; display: inline; margin-left: 1px; width: 459px; height: 179px;}
#gradient {width: 738px; height: 15px; background: url('../images/layout/backgrounds/bg-home-gradient.jpg') top left no-repeat; clear: both;}


#home-content-left {float: left; display: inline; width: 278px;}
#network-map {width: 100%; height: 182px; background-color: #F1F1F1; position: relative;}
#network-map #IMG-map {width: 278px; height: 162px;}
#network-map H2 {width: 100%; height: 20px; position: relative; overflow: hidden; font-size: 12px; color: #084385; text-transform: uppercase;}
#network-map H2 SPAN {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url('../images/content/headings/h2-home-map.gif') top left no-repeat;}
#network-map H2 SPAN.txt {top: 4px; left: 15px;}
#network-map #branchs DIV {position: absolute; z-index: 2; border: 1px solid #9A3636; padding: 12px; background-color: #FFF; font-size: 9px; color: #084385; filter:alpha(opacity=85); -moz-opacity:.85; text-align: left; width: 206px; _width: 230px; _wid\th: 206px; height: 95px; top: 36px; left: 22px;}

body#praha,body#ceske_budejovice,body#plzen,body#liberec,body#dvur_kralove,body#olomouc,body#brno,body#ostrava,body#usti{font-size: 9px; color: #084385;text-align:left;}
body#praha h3,body#ceske_budejovice h3,body#plzen h3,body#liberec h3,body#dvur_kralove h3,body#usti h3,body#brno h3,body#ostrava h3,body#olomouc h3,#network-map #branchs DIV H3 {color: #9A3636; font-size: 10px; font-weight: bold; text-transform: uppercase;}
body#praha a,body#ceske_budejovice a,body#plzen a,body#liberec a,body#dvur_kralove a,body#olomouc a,body#usti a,body#brno a,body#ostrava a,#network-map #branchs DIV A {color: #840606;}

#network-map #praha {top: 0px; left: 0px; visibility: hidden;}
#network-map #ceske_budejovice {top: 0px; left: 0px; visibility: hidden;}
#network-map #plzen {top: 0px; left: 0px; visibility: hidden;}
#network-map #liberec {top: 0px; left: 0px; visibility: hidden;}
#network-map #dvur_kralove {top: 0px; left: 0px; visibility: hidden;}
#network-map #olomouc {top: 0px; left: 0px; visibility: hidden;}
#network-map #usti {top: 0px; left: 0px; visibility: hidden;}
#network-map #brno {top: 0px; left: 0px; visibility: hidden;}
#network-map #ostrava {top: 0px; left: 0px; visibility: hidden;}

#banner-services-request {width: 100%; height: 94px; margin-top: 15px;}

#home-content-right {float: left; display: inline; width: 460px;}
.home {padding-bottom: 13px !important;}
.home #page_news_annotations H2 {width: 100px; height: 20px; position: relative; overflow: hidden; font-size: 15px; color: #840606; text-transform: uppercase;}
.home #page_news_annotations H2 SPAN {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url('../images/content/headings/h2-home-news.gif') top left no-repeat;}

#bottom-banners {margin-top: 13px;}
#left-bottom-banner {float: left; display: inline; width: 278px;}
#right-bottom-banner {float: left; display: inline; width: 460px;}
#right-bottom-banner IMG {margin-left: 20px;}


#news-holder {margin-left: 20px; margin-right: 20px;}
#news-holder DIV {margin-top: 10px;}
#page_news_annotations {width: 100%px; background: url('../images/layout/backgrounds/bg-home-news.gif') top left repeat-x; min-height: 182px; height: auto; _height: 182px;}
#page_news_annotations H3 {font-size: 10px; float: left; display: inline; width: 350px; font-weight: bold; margin-bottom: 0.5em;}
#page_news_annotations H3 A {color: #1F1F1F; text-decoration: none;}
#page_news_annotations H4 {color: #840606; font-size: 10px; float: left; display: inline; width: 70px; font-weight: bold; margin-bottom: 0.5em;}
#page_news_annotations P {clear: both; margin-top: 0em; margin-bottom: 0em;}
#page_news_annotations A {color: #840606; text-decoration: underline;}
#page_news_annotations IMG {float: left; margin-top: 1px; border: 1px solid #D0D0D0; margin-right: 8px;}


.home #page_press_annotations H2 {width: 150px; height: 20px; position: relative; overflow: hidden; font-size: 15px; color: #1C5AA0; text-transform: uppercase; margin-bottom: 8px;}
.home #page_press_annotations H2 SPAN {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url('../images/content/headings/h2-home-press.gif') top left no-repeat;}
#press-holder {margin-left: 20px; margin-right: 20px;}
#press-holder DIV {margin-top: 2px;}
#page_press_annotations {width: 100%px; min-height: 94px; height: auto; _height: 94px; margin-top: 15px;}
#page_press_annotations DIV {clear: both;}
#page_press_annotations A {color: #840606; text-decoration: underline;}
#page_press_annotations H3 {color: #1F5CA1; font-size: 9px; font-weight: normal; float: left; display: inline; width: 370px;}
#page_press_annotations H3 A {color: #1F5CA1; text-decoration: underline;}
#page_press_annotations H4 {color: #1F5CA1; font-size: 9px; font-weight: normal; float: left; display: inline; font-family: Arial, sans-serif; width: 50px; padding-top: 1px;}

#news-archiv DIV {margin-bottom: 25px;}
#news-archiv H4 {margin-top: 0.5em;}
#news-archiv H3 {margin-top: 0.5em;}
#news-archiv P {margin-top: 0.5em;}

#page-listing A {float: left; display: inline; text-decoration: none;}
#page-listing A:hover {text-decoration: underline;}
#page-listing A.prev {margin-right: 10px;}

/* Sitemap */
#sitemap LI A {text-decoration: none; font-weight: bold;}
#sitemap LI A:hover {text-decoration: underline;}
#sitemap LI LI A {color: #8297B0; font-weight: normal;}


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


/* Footer */
#footer-holder {background: url('../images/layout/backgrounds/bg-footer-holder.jpg') top left no-repeat; height: 48px; clear: both;}
#footer {margin-left: 14px; margin-right: 14px; background-color: #FFF; height: 34px; font-size: 8px; color: #154D8E; text-transform: uppercase;}
#footer A {color: #154D8E;}
#copyright-holder {margin-left: 5px; margin-right: 6px; height: 29px; background: url('../images/layout/backgrounds/bg-copyright-holder.gif') top left repeat-x #ECF4FD; margin-bottom: 5px; padding-left: 10px; padding-right: 10px;}
#copyright {position: relative; overflow: hidden; width: 280px; height: 12px; float: left; display: inline; margin-top: 10px;}
#copyright SPAN {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url('../images/layout/backgrounds/bg-title-copyright.gif') top left no-repeat;}
#copyright A.fakelink {position: absolute; left: 78px; width: 74px;}
#design {position: relative; overflow: hidden; width: 132px; height: 12px; float: right; display: inline; margin-top: 10px;}
#design a {cursor: pointer; curosr: hand;}
#design A.fakelink {position: absolute; right: 0px; width: 44px;}
#design SPAN {position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; background: url('../images/layout/backgrounds/bg-title-design.gif') top left no-repeat;}
#design A {color: #840606;}



#incoterms h3{margin:0 !important;padding:0 !important;font-size:13px;}
#page_content #incoterms td{border-bottom:15px solid #fff !important;padding:10px !important;}
#incoterms h4{margin:0 !important;height:auto !important;margin-bottom:5px !important;width:100%;}
#incoterms p{margin:0 !important;}


#incoterms .tdh{border:0 !important;background-color:#fff !important;padding-left:0 !important; }

