/* CSS Document */
body{margin:0;padding:0;
	color:#000;background-color:fff;
	font-size:.8em;font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif;}
h1,h2,h3,h4{margin:0;}
h3{font-size:1.5em;margin-bottom:.3em;}
h4{font-size:1.3em;margin-bottom:.25em;}
.article-text, p{margin:0;margin-bottom:1.33em;}
a{color:#005DAA;text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none;}
table th, table td{font-size:1em;}

#page{position:relative;width:1010px;margin:0 auto;}
#header{position:relative;height:120px;}

h1#logo{position:relative;width:255px;height:120px;margin:0;padding:0;background:url(../img/layout/logo.gif) no-repeat;overflow:hidden;}
h1#logo a, h1#logo span{display:block;width:255px;height:120px;}
h1#logo span {position:absolute;left:0;top:0;background:url(../img/layout/logo.gif) no-repeat;cursor:pointer;}

/* topMenu */
#topMenu{position:absolute;top:1.08em;right:270px;margin:0;padding:0;list-style:none;}
#topMenu li{display:inline;padding:0 5px;}
#topMenu a{color:#005DAA;text-decoration:none;}
#topMenu a:hover{text-decoration:underline;}

#languages{position:absolute;bottom:0;right:270px;margin:0;padding:0;list-style:none;}
#languages li,
#languages a#cs,
#languages a#en,
#languages a#cs span,
#languages a#en span{display:block;position:relative;width:35px;height:25px;overflow:hidden;}
#languages a#cs span{position:absolute;left:0;top:0;cursor:pointer;background:url(../img/layout/cs.gif) no-repeat;}
#languages a#en span{position:absolute;left:0;top:0;cursor:pointer;background:url(../img/layout/en.gif) no-repeat;}

#bezplatnaLinka{position:relative;width:230px;height:65px;margin:0 auto;padding:0;overflow:hidden;}
#bezplatnaLinka span{display:block;position:absolute;left:0;top:0;width:230px;height:65px;margin:0;padding:0;background:url(../img/layout/bezplatna-linka.gif) no-repeat;}

/* HORIZONTAL MENU */
#horizontalMenu {width:1010px;height:30px;position:relative;z-index:100;background:url(../img/layout/horizontal-menu.gif) repeat-x;}
#horizontalMenu ul {padding:0;margin:0;list-style-type:none;}
#horizontalMenu ul li {float:left;position:relative;}
* html #horizontalMenu ul li {width:90px; white-space:nowrap;}
#horizontalMenu a {display:block;color:#005DAA;font-weight:bold;text-transform:uppercase;text-decoration:none;padding:0 15px;line-height:30px;overflow:hidden;font-size:1.08em;}
* html #horizontalMenu a {padding:0 12px;}

#horizontalMenu ul ul {visibility:hidden;position:absolute;height:0;top:30px;width:200px;left:0;margin:0;padding:0;background:#005DAA;
	KHTMLOpacity: 0.90;MozOpacity: 0.90;opacity: 0.90;}
#horizontalMenu ul ul li{width:200px;}
#horizontalMenu ul ul a{background:#005DAA;color:#fff;font-weight:normal;text-transform:none;border-bottom:1px solid #fff;}
#horizontalMenu ul ul a span{display:block;border-bottom:1px solid #fff;}
#horizontalMenu table {position:absolute;top:0;left:0;border-collapse:collapse;}
#horizontalMenu ul ul a:hover{color:#000;background:#fff;}
#horizontalMenu a:hover, #horizontalMenu a.active{color:#fff;background:#005daa;}
#horizontalMenu :hover > a{color:#fff;background:#005daa;}

#horizontalMenu ul li:hover ul,
#horizontalMenu ul a:hover ul{visibility:visible;}

/* VERTICAL MENU */
#verticalMenu{margin:0;padding:2px;list-style:none;color:#fff;background:#4589C1 url(../img/layout/bg-vertical-menu.gif) repeat-y;}
#verticalMenu ul{margin:0;padding:0;list-style:none;border-bottom:1px solid #fff;}
#verticalMenu li{display:block;padding:0;}
#verticalMenu ul li{padding-left:40px;}
#verticalMenu a{display:block;line-height:1.92em;color:#fff;}
#verticalMenu a:hover{text-decoration:none;}
#verticalMenu li.last a{border:none;}
#verticalMenu li a{text-transform:uppercase;font-size:1.08em;padding-left:25px;border-bottom:1px solid #fff;}
#verticalMenu li a:hover, #verticalMenu li a.active{background:url(../img/layout/vertical-menu-sipka.gif) 0 8px no-repeat;}
#verticalMenu li li a{text-transform:none;font-size:.92em;padding-left:15px;border-bottom:none;background:url(../img/layout/vertical-menu-carka.gif) 0 10px no-repeat;}
#verticalMenu li li a:hover, #verticalMenu li li a.active{background:url(../img/layout/vertical-menu-ctverecek.gif) 0 8px no-repeat;}

.contentBox{margin-top:10px;}
#index{}
.leftCol{float:left;display:inline;width:770px;}
.rightCol{float:right;display:inline;width:210px;margin-right:15px;}
#index .leftCol{width:733px;/*padding-top:220px;background:url(../img/layout/index-dekorace.jpg) 0 0 no-repeat;*/}
#index .rightCol{width:235px;margin-right:15px;}

.menuCol{float:left;display:inline;width:205px;margin-left:10px;}
#content{float:right;display:inline;width:540px;}
#wideContent{float:left;display:inline;width:760px;margin-left:10px;}

/* CONTENT */
h2{color:#fff;background:#3B82BE url(../img/layout/bg-header-h2.gif) repeat-y;padding-bottom:4px;
	font-size:2em; font-weight:normal;margin-bottom:.8em;}
h2 span{display:block;padding-left:40px;border-bottom:2px solid #fff;}

/* RIGHT BOXES */
.rBox{margin-bottom:1em;}
.rBox h3{font-weight:normal;font-size:1.08em;
	line-height:1.5em;text-transform:uppercase;padding-left:20px; margin-bottom:5px;
	background:#4287C0 url(../img/layout/bg-header-rcol.gif) repeat-y;color:#fff;}
#newsBox{border:1px solid #005daa;}
#newsBox h3 {background:#F4F4F5 url(../img/layout/bg-header-news.gif) repeat-x;color:#006699;border-bottom:1px solid #005daa;}
#newsBox .news{margin:5px; font-style:normal;}
#newsBox .news h4{font-family:Arial, sans-serif; font-size:.83em;color:#005daa;text-transform:uppercase;}
#newsBox .article-text{margin-bottom:0.5em;}

/* GALERIE */
.galerie{}
.nahled{float:left;width:120px;margin:0 5px 10px 5px;}
.nahled img{border:5px solid #005DAA; }
.nahled p{color:#696969;text-align:center;font-size:.9em;}

/* TABLE - LIST */
.lTable{border-collapse:collapse;width:100%;}
.lTable th{text-align:left;border-bottom:1px solid #000; }
.lTable th, .lTable td{font-size:1em;padding:.2em 1em .2em .2em;}

/* SEARCH FORM */
/* searchBox */
#searchBox{position:absolute;right:5px;top:10px;width:230px;height:95px;padding:10px;background:url(../img/layout/search-box.gif) repeat-x;text-align:center;}
#sForm{margin:0 auto;padding:0;}
#sForm input{border:1px solid #2E7ABA;background:#005DAA;color:#fff;width:143px;}
#sForm input.submit{background:#2E7ABA;_border:none;~border:none;width:65px;}
/* JOB FORM */
label{font-weight:normal;}
#jForm{width:480px;margin:0 auto 2em auto;}
#jForm th, #jForm td{border-bottom:1px solid #ccc;}
/* CONTACT FORM */ 
#cForm{}
#cForm th{text-align:right;font-weight:normal;}
#cForm th,#cForm td{padding:.2em 1em .2em .2em;}
#cForm input,#cForm textarea,#cForm select{width:250px;}
#cForm input.submit{width:auto;}

#footer{background:url(../img/layout/footer1.gif) repeat-y;color:#fff;text-align:center;margin-top:35px;}
#footer .line2{background:url(../img/layout/footer2.gif) repeat-x;;color:#fff;text-align:center;padding-bottom:10px;}

/* INDEX BOXES */
.indexBox{float:left;
background:url(../img/layout/index-box.gif);
width:244px;height:340px;overflow:hidden;);
font-family:Arial, sans-serif;font-style:normal;
}
.indexBox h3 {padding-left:30px;line-height:45px;color:#fff; margin:0;}
.indexBox h4 {font-size:13px;color:#003399; margin:0;}
.indexBox p{font-size:.83em;color:#003399;margin:0;}
.indexBox a{text-decoration:underline;}
.indexBox img{float:left;}
.indexBoxItem{margin:10px 15px}
.indexBoxItem .in{margin-left:75px;}

ul.message{padding:1em;border:1px solid #000;background:#eee;color:#000;font-family:Arial sans-serif;font-style:normal;font-weight:bold;list-style:none;}
/* CLASSES */
.cls{clear:both;}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
.tal{text-align:left;}
.tar{text-align:right;}
.tac{text-align:center;}
.il{margin:0 1em 1em 0;}
.ir{margin:0 0 1em 1em;}
.required{font-weight:bold;}
.nowrap{white-space:nowrap;}

.hr{width:80%;margin:1em auto;padding:0;border-bottom:1px solid #669ECC;}
.hr hr{display:none;}
@media print{
body{background:#fff;color:#000;font-size:12pt;font-family:serif;}
h2{color:#000;}
h2 span,
#topMenu,
#searchBox,
#horizontalMenu,
.menuCol,
.rightCol,
.noprint
{display:none;}
#page,
#contentBox,
#content,
#wideContent{width:100%;}
}
