html,
body,
form { margin: 0; padding: 0; height: 100%; }

#container { min-height: 100%; position: relative; background-color: #181818; }
.central { margin: 0 auto; width: 850px; position: relative; }

.m-bg-1 { position:relative; min-height: 400px; margin:0 auto -13px; padding:13px 0 0; background:url('../images/shade-top.png') no-repeat 50% 0; }
.m-bg-2 { padding:0 0 13px; background: url('../images/shade-bottom.png') no-repeat 50% 100%; }
.m-bg-3 { background: url('../images/shade-mid.png') repeat-y 50% 0; }
.m-bg-4 { width: 990px; min-height: 400px; margin: 0 auto; padding: 0 0 0px; background: #323232; text-align: left; }

#portal { clear: both; position: relative; z-index: 5; width: 940px; margin: 0px auto; }

/* header */
#header { padding-bottom: 0px; min-height: 72px; }
#header img { border-width: 0px; }
#header .head-in { position: relative; width: 990px; margin: 0 auto; text-align: left; }
#header #logo { position: absolute; left: 30px; top: 15px; }
#header #lang { position: absolute; right: 190px; bottom: -72px; }
#header #lang a { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; text-decoration: none; color: #bcbec0; }
#header #lang a:hover { text-decoration: underline; }
#header #lang .line { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #bcbec0; }
#header #bookmark { position: absolute; right: 45px; bottom: -85px; }

/* footer */
#footer { padding-top: 15px; min-height: 40px; }
#footer .foot-in { position: relative; width: 990px; margin: 0 auto; text-align: right; }

.copyright { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 9px; color: #797979; }

/* pruh s logy */
#eac-logo { padding-top: 25px; }
#eac-logo img { border-width: 0px; }

/* menu */
#menu { padding-top: 10px; width: 940px; margin: 0 auto; }
#menu img { border-width: 0px; padding: 0px; margin: 0px; display: block; float: left;  }
#menu a { padding: 0px; margin: 0px; }
#menu .shape { width: 938px; height: 1px; background-color: #939598; }

/* content */
#content { padding-top: 20px; }
#content img { border-width: 0px; padding: 0px; margin: 0px; }
#content #content-left { float: left; width: 545px; margin-right: 25px; }
#content #content-right { float: left; }
#content #pb { padding-bottom: 25px; }
#content .shape { width: 100%; height: 1px; background-color: #939598; margin-top: 25px; }

#live-tv .play-l { position: absolute; top: 28%; left: 0px; }
#live-tv .play-s { position: absolute; bottom: -1px; left: 0px; }
#live-tv .title { position: absolute; bottom: 38px; left: 13px; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; }
#live-tv .text { position: absolute; bottom: 8px; left: 13px; font-family: verdana, tahoma, arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #bcbec0; }
#live-tv .trans { position: absolute; bottom: -1px; left: 0px; }
#live-tv .bar { position:absolute; top: 0px; left: 0px; }

/* article */
#article .null { width: 545px; height: 1px; }
#article .article { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
#article .article img { border-width: 0px; }
#article .article a { text-decoration: none; color: #0098e0; }
#article .article a:hover { text-decoration: underline; }
#article .article .image { float: left; width: 150px; margin: 15px 0px 15px 15px; }
#article .article .texty { float: left; width: 346px; margin: 15px; }
#article .article .clanek { width: 513px; margin: 15px; }
#article .article .datetime { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #939598; }
#article .article .title { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; margin: 6px 0; }
#article .article .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #939598; text-align: justify; }
#article .article .more { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #0098e0; margin-top: 10px; text-align: right; }
#article .article .more2 { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #0098e0; margin-top: 10px; }
#article .article .texts { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #939598; text-align: justify; }
#article .article .reference { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; font-style: italic; color: #939598; margin-top: 10px; }
#article .pager { background-color: Transparent; text-align: center; padding: 15px 0; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; }
#article .pager a { color: #939598; text-decoration: none; }
#article .pager a:hover { color: #0098e0; text-decoration: underline; }

/* photo */
#photo .null { width: 545px; height: 1px; }
#photo .photo { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
/*#photo .photo img { border-width: 0px; }*/
#photo .photo a { text-decoration: none; color: #0098e0; }
#photo .photo a:hover { text-decoration: underline; }

/* document */
#document .null { width: 545px; height: 1px; }
#document #content-left { float: left; width: 249px; margin: 15px; }
#document #content-right { float: left; margin: 15px 15px 15px 0px; }
#document .document { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
#document .document img { border-width: 0px; }
#document .document a { text-decoration: none; color: #0098e0; }
#document .document a:hover { text-decoration: underline; }
#document .document .item { margin: 0px 0px 10px 0px; }
#document .document .icon { width: 42px; }
#document .document .link { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #0098e0; }

/* start list */
#startlist .null { width: 545px; height: 1px; }
#startlist .startlist { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
#startlist .startlist img { border-width: 0px; }
#startlist .startlist a { text-decoration: none; color: #0098e0; }
#startlist .startlist a:hover { text-decoration: underline; }
#startlist .startlist .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; line-height: 24px; padding: 5px 10px 5px 5px; }
#startlist .startlist .combo { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #404040; margin: 8px 0px 5px 0px; width: 150px; height: 18px; border: solid 0px #464445; }
#startlist .startlist .button { padding: 5px 5px 5px 0px; }
#startlist .grid { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-size: 12px; color: #939598; border: solid 1px #464445; }
#startlist .grid td { border: solid 1px #151515; padding: 3px; }
#startlist .grid .header { background-color: #323232; }
#startlist .grid .header td { border-color: #323232 #323232 #151515 #323232; border-style: solid; border-width: 1px; }
#startlist .grid .header a { color: #0098e0; text-decoration: none; }
#startlist .grid .header a:hover { text-decoration: underline; }
#startlist .grid .item td { background-color: #1e1e1e; }
#startlist .numbers { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-size: 12px; color: #0098e0; padding: 10px 0; }

/* contact */
#contact .null { width: 545px; height: 1px; }
#contact #content-left { float: left; width: 249px; margin: 15px; }
#contact #content-right { float: left; margin: 15px 15px 15px 0px; }
#contact .contact { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
#contact .contact a { text-decoration: none; color: #0098e0; }
#contact .contact a:hover { text-decoration: underline; }
#contact .contact .item { margin: 0px 0px 10px 0px; }
#contact .contact .item .bold { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; }
#contact .contact .item .normal { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0098e0; margin: 15px 0px 5px 0px; }
#contact .contact .item .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #939598; }

/* partner */
#partner .null { width: 545px; height: 1px; }
#partner #content-left { float: left; width: 249px; margin: 15px; }
#partner #content-right { float: left; margin: 15px 15px 15px 0px; }
#partner .partner { width: 543px; border: solid 1px #464445; background-color: #ededed; }
#partner .partner img { border-width: 0px; }
#partner .partner .item { margin: 0px 0px 20px 0px; }

/* airport */
#airport .null { width: 545px; height: 1px; }
#airport #contents { margin: 15px; }
#airport #content-left { float: left; width: 100px; }
#airport #content-right { float: left; }
#airport .airport { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
#airport .airport img { border-width: 0px; }
#airport .airport a { text-decoration: none; color: #0098e0; }
#airport .airport a:hover { text-decoration: underline; }
#airport .airport .title { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; margin: 6px 0; }
#airport .airport .item .normal { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0098e0; }
#airport .airport .item .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #939598; }
#airport .airport .item .column { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; font-style: italic; color: #939598; }
#airport .airport .item .col { float: left; width: 120px; }
#airport .airport .item .col2 { float: left; width: 73px; }

/* program */
#program .null { width: 545px; height: 1px; }
#program #contents { margin: 15px; }
#program #content-left { float: left; width: 100px; }
#program #content-right { float: left; }
#program .program { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
#program .program img { border-width: 0px; }
#program .program a { text-decoration: none; color: #0098e0; }
#program .program .title { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; margin: 6px 0; }
#program .program .item .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #939598; margin-bottom: 10px; }

/* tresults */
#tresults .null { }
#tresults .result .title { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; }
#tresults .result .items { width: 370px; margin: 10px 0; }
#tresults .result .row { margin: 5px 0; }
#tresults .result .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #939598; }
#tresults .result .points { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0098e0; }
#tresults .shape { width: 370px; height: 1px; background-color: #939598; margin: 0px; }

/* result */
#result .null { width: 545px; height: 1px; }
#result .result { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
#result .result img { border-width: 0px; }
#result .result a { text-decoration: none; color: #0098e0; }
#result .result a:hover { text-decoration: underline; }
#result .result .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; line-height: 24px; padding: 5px 10px 5px 5px; }
#result .result .combo { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #404040; margin: 8px 0px 5px 0px; width: 150px; height: 18px; border: solid 0px #464445; }
#result .result .check { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0098e0; line-height: 24px; padding: 5px 10px 5px 10px; }
#result .result .button { padding: 5px 5px 5px 0px; }
#result .result .combobox1 { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000000; background-color: #dededd; }
#result .result .combobox2 { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #404040; background-color: #ffffff; }
#result .grid { width: 543px; border: solid 1px #464445; background-color: #1e1e1e; }
#result .grid .row { padding: 5px 10px; }
#result .grid .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #939598; }
#result .grid .points { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #0098e0; }
#result .grid .place { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #939598; }

/* ticker */
#ticker .null { }
#ticker .ticker { width: 918px; border: solid 1px #464445; background-color: #1e1e1e; margin-bottom: 20px; padding: 5px 10px; }
#ticker .ticker .text { font-family: verdana, tahoma, "arial ce", "helvetica ce", arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; line-height: 18px; color: #ff0000; }

/* useful */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }

.sep01 { height: 1px; }
.sep02 { height: 2px; }
.sep03 { height: 3px; }
.sep05 { height: 5px; }
.sep10 { height: 10px; }
.sep15 { height: 15px; }
.sep20 { height: 20px; }
.sep30 { height: 30px; }
