/* Best Communications */

html, body, form, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, div, hr, form, input, fieldset, button { margin: 0; padding: 0; border: 0; }

/* Global classes */
.dn,
.pipe,
hr { display: none; }
.center { text-align: center; }
.cf { min-height: 1%; _height: 1%; }
.cf:after { content: "."; display: block; clear: both; visibility: hidden; overflow: hidden; height: 0; }

/* Layout */
body  { text-align: center; font: normal 73%/1.5 Arial, sans-serif; }
#page { width: 962px; margin: 0 auto; position: relative; text-align: left; }
#flash {z-index: 1;}
/* Header */
#header { height: 111px; background: #002b54 url('../images/bg-header.gif') repeat-x left top; margin-bottom: 30px; }
#header .logo { position: absolute; width: 184px; height: 71px; background: #002b54 url('../images/logo.gif') no-repeat left top; left: 25px; top: 20px; }
#header .logo:hover { background-position: 0 100%; }
#header form  { position: absolute; width: 199px; _width: 201px; height: 27px; right: 37px; top: 35px; }
#header input { float: left; width: 133px; _width: 143px; height: 17px; _height: 27px; background: #fff url('../images/bg-input-search.gif') no-repeat left top; overflow: hidden; color: #616161; font-size: 1em; padding: 5px 5px 5px 5px; }
/**#header button { float: left; width: 55px; height: 27px; background: transparent; overflow: hidden; position: relative; left: -3px; }**/
#header input.submit { float: left; width: 55px !important; height: 27px !important; background: transparent url('../images/btn-search.gif') no-repeat left top; overflow: hidden; position: relative; left: -3px; color: #fff; font-size: 1.1em; font-weight: 400; padding: 0; }
#header .versions { position: absolute; width: 100px; left: 628px; top: 35px; }
#header .versions a  { float: left; }
#header #cz { display: block; width: 51px; height: 27px; background: transparent url('../images/bg-a-cze.gif') no-repeat 0 100%; line-height: 27px; text-align: center; color: #b2c9de; text-decoration: none; margin-right: 1px; }
#header #cz:hover { background-position: 0 0; color: #fff; }
#header #en { display: block; width: 45px; height: 27px; background: transparent url('../images/bg-a-eng.gif') no-repeat 0 100%; line-height: 27px; text-align: center; color: #b2c9de; text-decoration: none; }
#header #en:hover { background-position: 0 0; color: #fff; }

/* Menu */
#menu { position: absolute; top: 110px; left: 0; line-height: 28px; background: transparent url('../images/bg-menu.gif') repeat-x left top; width: 962px; }
#menu li  { list-style-type: none; position: relative; text-align: center; width: 105px; float: left; }
#menu li a  { color: #3e3e3e; font-size: 1.05em; text-decoration: none; font-weight: bold; font-family: Tahoma; height: 30px; padding-left: 10px; padding-right: 10px; display: block; }
#menu li a:hover,
#menu li a.active  { color: #4e709e; }
#menu ul  { display: none; position: absolute; top: 29px; left: 0; }
#menu ul li { text-align: left; float: none; z-index: 100;}
#menu ul li a { display: block; line-height: 29px; width: 205px; padding-left: 15px; background: #fff url('../images/bg-li-submenu.gif') repeat-x left top; }
#menu ul li a:hover { background-position: 0 100%; }
#menu li:hover ul, #menu li.hover ul  { display: block; }
#menu li { behavior: url('hover.htc'); } 

/* News */
#main { padding-top: 50px; }
.news { width: 512px; position: relative; left: 451px; }
.news h2  { display: block; width: 144px; _width: 156px; padding-left: 12px; height: 20px; background: #c1d72e url('../images/bg-news-h2.gif') no-repeat left top; line-height: 20px; color: #fff; font-size: 1em; font-weight: normal; position: relative; left: 10px; }
.news li  { background: #fff url('../images/bg-calendar.gif') no-repeat 15px 12px; height: 106px; overflow: hidden; list-style-type: none; position: relative; margin-bottom: 12px; }
.news li a  { display: block; width: 512px; height: 91px; _height: 106px; background: #fff url('../images/bg-news-a.gif') no-repeat 0 0; color: #385675; text-decoration: none; padding-top: 15px; cursor: hand; }
.news li a:hover  { background-position: 0 100%; }
.news li a:hover .nadpis  { color: #c1d72e; }
.news li .nadpis { font-size: 1.3em; color: #385675; display: block; font-weight: bold; position: relative; left: 160px; width: 350px; }
.news li .text  { position: relative; left: 160px; width: 340px; }
.news li .nadpis span  { width: 70px; position: absolute; font-family: Lucida Sans; color: #604c4c; left: -121px; top: 9px; text-align: center; font-size: 1.7em; }
.news li .nadpis span.year { left: 0; top: 1.9em; font-size: .75em; }
.news li.main a { background-position: 0 100%; } 
.news li.main a .nadpis { color: #c1d72e; }
.news li.main img { position: absolute; left: 28px; top: 31px; border: 0; }

/* Three cols */
.cols { background: transparent url('../images/bg-cols.gif') repeat-x left top; margin-top: 30px; padding-left: 25px; margin-bottom: 60px; }
.cols .col  { width: 263px; float: left; margin-right: 57px; background: #fff url('../images/bg-three-cols-col.gif') no-repeat 100% 0; text-decoration: none; height: 400px; cursor: hand; }
.cols .col:hover  { background-position: 0% 0%; }
.cols .col .nadpis { display: block; padding-left: 15px; height: 24px; background: #cfcfcf url('../images/bg-col-h2.gif') no-repeat left top; line-height: 24px; font-size: 1em; color: #36414a; text-align: left; font-weight: bold; }
.cols .col:hover .nadpis  { background-position: 0 101%; color: #fff; } 
.cols .col .pane  { text-align: center; }
.cols .col .pane .text  { text-align: left; padding: 16px; color: #36414a; }
.cols .col .pane img  { margin-bottom: 20px; border: 0; margin-top: 10px; }
.cols .col.last { margin-right: 0; }
.cols .col.last img { margin-bottom: 10px !important; }

/* Intro */
#intro  { position: absolute; left: 0; top: 191px; }
#intro h2 { display: block; position: relative; left: 1px; width: 132px; _width: 144px; padding-left: 12px; height: 20px; background: #c1d72e url('../images/bg-intro-h2.gif') no-repeat left top; line-height: 20px; color: #fff; font-size: 1em; font-weight: normal; }

/* Footer */
#footer { background: #7f7f7f url('../images/bg-footer.gif') repeat-x left top; font-family: Trebuchet MS; }
.footer-cols  { width: 962px; margin: 0 auto; padding-top: 30px; text-align: left; }
.footer-cols .col1  { width: 335px; float: right; color: #fff; background: transparent url('../images/bg-line-footer.gif') no-repeat left top; padding-left: 20px; min-height: 255px; _height: 255px; }
.footer-cols .col1 h2,
.footer-cols .col2 h2 { font-size: 1em; color: #fff; margin-bottom: 12px; }
.footer-cols .col1 img  { margin-right: 12px; }
.footer-cols .col1 p  { margin-top: 40px; padding-left: 70px; }
.footer-cols .col1 a  { color: #fff; }
.footer-cols .col1 a:hover  { color: #c8e316; }
.footer-cols .col2  { background: #7f7f7f; width: 280px; _width: 330px; padding-top: 10px; float: right; color: #c9c9c9; }
.footer-cols .col1 .adress  { margin-top: 12px; background: transparent url('../images/map.gif') no-repeat left top; }
.footer-cols .col1 .adress span { color: #fff; }
.footer-cols .col2 a  { color: #fff; }
.footer-cols .col2 a:hover  { color: #c8e316; }
.footer-cols .col3  { width: 280px; _width: 290px; float: left; background: transparent url('../images/bg-line-footer.gif') no-repeat right top; padding-right: 20px; min-height: 255px; _height: 255px; color: #c9c9c9; }
.footer-cols .col3 a  { color: #fff; font-weight: bold;}
.footer-cols .col3 a:hover  { color: #c8e316; }


/* === SUBPAGE === */

#subpage #content { width: 710px; float: right; }
#subpage #text  { width: 400px; float: left; }
#subpage #text h1 { font-size: 1.6em; color: #c1d72e; margin-bottom: 10px; }
#subpage #text p  { font-size: 1.17em; color: #385675; margin-bottom: 15px; }
#subpage #text ul { margin-bottom: 15px; }
#subpage #text ul li  { list-style-type: none; background: #fff url('../images/bg-text-li.gif') no-repeat 0 50%; padding-left: 25px; line-height: 1.8em; color: #616161; font-size: 1.17em; }
#subpage #text a  { color: #4086cd; font-weight: bold; text-decoration: none; }
#subpage #text a:hover  { color: #50a0f2; text-decoration: underline; }
#subpage #text a:visited  { color: #838383; text-decoration: none; }

/* Sidebar - bluebox */
#subpage #sidebar { width: 264px; float: right; }
#subpage #sidebar .nadpis  { font-weight: bold; text-align: left; display: block; padding-left: 12px; height: 28px; font-size: 1em; color: #36414a; line-height: 23px; margin-bottom: 12px; }
#subpage #sidebar .blue-box { display: block; width: 264px; height: 427px; background: #fff url('../images/bg-subpage-col.gif') no-repeat 100% 0%; text-align: center; text-decoration: none; }
#subpage #sidebar .green-box { display: block; width: 264px; height: 427px; background: #fff url('../images/bg-subpage-col.gif') no-repeat 0% 0%; text-align: center; text-decoration: none; }
/*#subpage #sidebar a:hover.blue-box { background-position: 0% 0; }*/
#subpage #sidebar .blue-box img { margin-bottom: 20px; border: 0; }
#subpage #sidebar .green-box img { margin-bottom: 20px; border: 0; }
#subpage #sidebar .st { margin-top: 50px; color: #36414a; }
#subpage #sidebar .st strong  { color: #016646; }
#subpage #sidebar .st a { color: #7db315; font-weight: bold; }

/* Submenu */
#subpage #submenu { width: 235px; float: left; }
#subpage #submenu h2  { display: block; background: #fff url('../images/bg-submenu-h2.gif') no-repeat left top; font-size: 1em; color: #fff; line-height: 23px; padding-left: 12px; font-weight: bold; }
#subpage #submenu ul  { background: #fff url('../images/bg-submenu-ul.gif') repeat-y left top; padding: 12px  }
#subpage #submenu li  { list-style-type: none; line-height: 1.7em; }
#subpage #submenu li a  { font-weight: bold; color: #768fb1; }
#subpage #submenu li a:hover  { text-decoration: none; }
#subpage #submenu li a.active { color: #9fa1a4; text-decoration: none; }
#subpage #submenu .bottom { height: 11px; background: #fff url('../images/bg-submenu-bottom.gif') no-repeat left top; }

/* Styles and tables */
table { margin-bottom: 20px; }
td  { padding: 6px; }
thead td  { background-color: #487ab0; color: #fff; font-weight: bold; font-size: 1.1em; }
tbody td { background-color: #edf6fc; color: #414141; }
tbody tr.dark td { background-color: #d9e5ee; color: #414141; }

h5  { background-color: #bad5e9; color: #000; font-weight: bold; font-size: 1.1em; padding: 2px; margin-bottom: 10px; }
.styl5  { background-color: #f6ffb7; color: #385675; padding: 2px; }
.styl5 a  { font-weight: bold; color: #809300 !important; }
.styl5 a:hover  { color: #a5bd00 !important; }

h6  { background-color: #bad5e9; color: #386e97; font-weight: bold; font-size: 1em; padding: 2px; margin-bottom: 10px; }
.styl6  { background-color: #ecf7ff; color: #385675; padding: 2px; font-style: italic; font-size: .95em !important; }
.styl6 a  { font-weight: bold; color: #487ab0 !important; }
.styl6 a:hover  { color: #4393ea !important; }

h4 { display: block; width: 144px; _width: 156px; padding-left: 12px; height: 20px; background: #c1d72e url('../images/bg-news-h2.gif') no-repeat left top; line-height: 20px; color: #fff; font-size: 1em; font-weight: normal; }
.styl4 {  border-bottom: 0; position: relative; margin-bottom: 20px; color: #6f6f6f; }
.styl4 a { color: #a2ba00 !important; font-size: 1.1em; }
.styl4 p  { color: #6f6f6f !important; font-size: 1em !important; }
.styl4 .pane  { background-color: #f0f8bd; padding: 12px; border-left: 1px #c1d72e solid; border-top: 1px #c1d72e solid; border-right: 1px #c1d72e solid; }
.styl4 .top { position: absolute; width: 16px; height: 13px; background: transparent url('../images/bg-top.gif') no-repeat left top; top: 0px; right: 0px; }
.styl4 .bottom  { background: transparent url('../images/bg-bottom-sub.gif') no-repeat left top; height: 14px; display: block; position: relative; width: 400px; }


#sidebar h4 { color: #016646 !important; font-weight: bold; font-size: 1.3em !important; margin-bottom: 10px !important; background: none; padding-left: 0; }

.styl2 { text-align: left; padding: 10px; color: #596671; }
.styl3  { color: #36414a; }
.styl3 a  { font-weight: bold; color: #7db315; }
.styl3 a:hover  { color: #90d40c; text-decoration: none; }

span.nadpis em {font-style: normal;}

.client img {border: 0; }

/**
* FCK
*/
.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.Underline {text-decoration: underline; }
.StrikeThrough { text-decoration: line-through; }
.Subscript { vertical-align: sub; font-size: smaller; }
.Superscript { vertical-align: super; font-size: smaller; }
.FontComic { font-family: 'Comic Sans MS'; }
.FontCourier { font-family: 'Courier New'; }
.FontTimes{ font-family: 'Times New Roman'; }
.FontSmaller { font-size: smaller; }
.FontLarger { font-size: larger; }
.FontSmall { font-size: 8pt; }
.FontBig { font-size: 14pt; }
.FontDouble { font-size: 200%; }
.FontColor1 { color: #ff9900; }
.FontColor2 { color: #0066cc; }
.FontColor3 { color: #ff0000; }
.FontColor1BG { background-color: #ff9900; }
.FontColor2BG { background-color: #0066cc; }
.FontColor3BG { background-color: #ff0000; }
.Indent1 { margin-left: 40px; }
.Indent2 { margin-left: 80px; }
.Indent3 { margin-left: 120px; }
.JustifyLeft { text-align: left; }
.JustifyRight { text-align: right; }
.JustifyCenter { text-align: center; }
.JustifyFull { text-align: justify; }
code { font-family: courier, monospace; background-color: #eeeeee; padding-left: 1px; padding-right: 1px; border: #c0c0c0 1px solid; }
kbd { padding: 0px 1px 0px 1px; border-width: 1px 2px 2px 1px; border-style: solid; }
blockquote { color: #808080; }

#sitemap ul {margin-left: 30px;}
#sitemap a  { color: #4086cd; font-weight: bold; text-decoration: none; }
#sitemap a:hover  { color: #50a0f2; text-decoration: underline; }
#sitemap a:visited  { color: #838383; text-decoration: none; }

div#article {margin-bottom: 27px;}
div#article h2.nadpis {font-family: 'Trebuchet MS'; font-size: 14px; font-weight: 600; text-decoration: underline; color: #838383; margin-bottom: 10px; }
div#article h2.nadpis a {font-family: 'Trebuchet MS'; font-size: 14px; font-weight: 600; text-decoration: underline; margin-bottom: 0;}
div#article h2.nadpis a:link {font-family: 'Trebuchet MS'; font-size: 14px; color: #fff; font-weight: 600; text-decoration: underline; margin-bottom: 0;}
div#article h2.nadpis a:visited {font-family: 'Trebuchet MS'; font-size: 14px; color: #fff; font-weight: 600; text-decoration: underline; margin-bottom: 0;}
div#article h2.nadpis a:hover {font-family: 'Trebuchet MS'; font-size: 14px; font-weight: 600; text-decoration: underline; margin-bottom: 0; color: #b5cbdc;}
div#article span.anotace {color: #bfaa95; font-size: 13px; font-style: normal; margin-top: 14px;}
div#article span.info {color: #385675; font-size: 13px; font-style: normal; padding-left: 16px; background: url('../images/icon-article.png') no-repeat; background-position: center left;}
span span.date {font-size: 13px; font-style: normal; margin-left: 48px; padding-left: 16px; background: url('../images/icon-clock.png') no-repeat; background-position: center left;}
div#article span.info a {color: #bfaa95; text-decoration: underline;}
div#article span.info a:link {color: #bfaa95; text-decoration: underline;}
div#article span.info a:visited {color: #bfaa95; text-decoration: underline;}
div#article span.info a:hover {color: #bfaa95;}

/** * Basic definitions for the editing area. */
.Bold{font-weight:bold;}
.Italic{font-style:italic;}
.Underline{text-decoration:underline;}
.StrikeThrough{text-decoration:line-through;}
.Subscript{vertical-align:sub;font-size:smaller;}
.Superscript{vertical-align:super;font-size:smaller;}
.FontComic{font-family:'Comic Sans MS';}
.FontCourier{font-family:'Courier New';}
.FontTimes{font-family:'Times New Roman';}
.FontSmaller{font-size:smaller;}
.FontLarger{font-size:larger;}
.FontSmall{font-size:8pt;}
.FontBig{font-size:14pt;}
.FontDouble{font-size:200%;}
.FontColor1{color:#ff9900;}
.FontColor2{color:#0066cc;}
.FontColor3{color:#ff0000;}
.FontColor1BG{background-color:#ff9900;}
.FontColor2BG{background-color:#0066cc;}
.FontColor3BG{background-color:#ff0000;}
.Indent1{margin-left:40px;}
.Indent2{margin-left:80px;}
.Indent3{margin-left:120px;}
.JustifyLeft{text-align:left;}
.JustifyRight{text-align:right;}
.JustifyCenter{text-align:center;}
.JustifyFull{text-align:justify;}
code{font-family:courier,monospace;background-color:#eeeeee;padding-left:1px;padding-right:1px;border:#c0c0c0 1px solid;}
kbd{padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid;}
blockquote{color:#808080;}

