a{color:#1E8FCD;   }
a:hover{text-decoration:none;   }
#body-box-sp a{color:#79C82F;}
#body-box-sp a:hover{color:#79C82F;text-decoration:none;}
body{color:#4F3828;  font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;  font-size:95%;   margin:0px auto;   text-align:center;  padding:0px;  line-height:165%; position:relative; background:#90C1FA url(img/body-background.jpg) no-repeat 50% 0%;  }
h1,h2,h3,h4{color:#1E8FCD;  font-weight:normal; font-family:Tahoma,Arial,Helvetica,sans-serif; }
h1{font-size:145%;  margin-top:0px; color:#1E8FCD; margin-bottom:25px;   }
h2{font-size:135%;  font-weight:normal;  margin-top:35px;  margin-bottom:20px; }
h3{font-size:115%;  font-weight:normal;  margin-top:35px;  margin-bottom:10px;color:#8BCF4B;  }
h4{font-size:115%;  font-weight:bold;  margin-top:25px;  margin-bottom:10px;  }
ul,ol{margin:0px;  padding:5px 0px 5px 18px;  }
ul li,ol li{list-style-image:url(img/ul-li.gif);  padding-left:0;  margin-left:0;}
ol li{list-style-image:none; }
img.r{float:right;  border:1px solid #EDF7F2;  margin:7px 0 15px 10px;  }
img.l{float:left; padding:0 15px 15px 0;  }
span.date{color:#FC3F07;  }
#head{color:inherit;   background:#fff url(img/header.jpg) no-repeat;  height:234px;   position:relative;   text-align:left;   width:900px;  }
#logo{cursor:pointer;   display:block;  left:115px;  top:61px;  height:131px;  position:absolute;   text-align:left;   text-decoration:none;  width:231px;   z-index:15;   }
#logo span{background:url("img/cslab-logo.gif") no-repeat;   display:block;   height:131px;   position:absolute;   width:231px;   z-index:5;   }
#logo strong{color:black;   position:absolute;   text-decoration:underline;  display:none;   }
#logo:hover strong{text-decoration:none;   }
#content #excerpt-1,#excerpt-2,#excerpt-3,#excerpt-4,#excerpt-5,#excerpt-6{background:#E6F3FA;padding:35px 43px 15px 43px;width:544px;}
#content-sp #excerpt-1,#excerpt-2,#excerpt-3,#excerpt-4,#excerpt-5,#excerpt-6{background:#E6F3FA;padding:35px 43px 15px 43px;width:544px;float:left;}
#excerpt-2,#excerpt-3,#excerpt-4,#excerpt-5,#excerpt-6{float:left;}
#excerpt-1 p,#excerpt-2 p,#excerpt-3 p,#excerpt-4 p,#excerpt-5 p,#excerpt-6 p{background:#E6F3FA url(img/excerpt-1.jpg) no-repeat 0% 100%;padding-left:70px;font-size:16px;_height:84px;min-height:84px;}
#excerpt-2 p{background:#E6F3FA url(img/excerpt-2.jpg) no-repeat 0% 100%;}
#excerpt-3 p{background:#E6F3FA url(img/excerpt-3.jpg) no-repeat 0% 100%;}
#excerpt-4 p{background:#E6F3FA url(img/excerpt-4.jpg) no-repeat 0% 100%;}
#excerpt-5 p{background:#E6F3FA url(img/excerpt-5.jpg) no-repeat 0% 100%;}
#excerpt-6 p{background:#E6F3FA url(img/excerpt-6.jpg) no-repeat 0% 100%;}
#body-box{padding:20px 43px 15px 43px;}
#body-box-sp{padding:20px 43px 15px 43px;float:none;clear:both;}
h2.novinky{background:#1E8FCD;color:#fff;margin:0;padding:2px 0 2px 43px;font-size:135%;position:relative;}
h2.novinky .fr{position:absolute;top:0px;right:45px;}
h2.novinky .fr a{color:#fff;font-weight:normal;font-size:75%;}
#footer,#footer-sp{text-align:left;  clear:both;  float:none;  margin:0 auto;  background:url(img/footer-hp.jpg) no-repeat top;  height:12px;  font-size:95%;  width:900px;  }
#footer-sp{background:url(img/footer-sp.jpg) no-repeat top;  height:5px; }
#footer p,#footer-sp p{margin:0; color:#FFFFFF; font-size:90%;padding-top:20px;padding-bottom:40px;}
#footer br,#footer-sp br{display:none;  }
#footer a,#footer-sp a{color:#fff;  font-weight:normal;  }
#footer span.fl,#footer-sp span.fl{padding-left:20px;  }
#footer span.fr,#footer-sp span.fr{padding-right:20px;  }
#footer img, #footer-sp img {border:none;}
.fl{float:left;  }
.fr{float:right;  }
.r{text-align:right;  }
.cleaner{float:none;clear:both;font-size:1px;}
#content{width:630px;  float:left; padding-top:41px; }
#content-sp{padding-top:41px;}
#sidebar,#sidebar-sp{float:right;  width:269px; padding-top:41px;background:url(img/sidebar-top.jpg) no-repeat 0% 41px;}
#sidebar-sp{padding:0;background:url(img/sidebar-sp-background.jpg) repeat-y;}
#sidebar-sp #top{background:url(img/sidebar-top.jpg) no-repeat top;width:100%;height:13px;}
#sidebar-sp #bottom{background:url(img/sidebar-sp-bottom.jpg) no-repeat top;width:100%;height:12px;}
#sidebar h3,#sidebar h4,#sidebar-sp h3,#sidebar-sp h4{margin:0;padding:0;background:url(img/sidebar-h3-background.jpg) repeat-y;color:#377391;padding:2px 20px; font-size:135%;margin-bottom:15px; }
#sidebar-sp ul{padding-bottom:15px;}
#sidebar-sp ul li{list-style:none;list-style-image:none;background:url(img/ul-li.gif) 0% 5px no-repeat;padding-left:22px;}
#sidebar-sp ul li a{font-style:normal;}
#sidebar #newsletter{padding:0px 20px;padding-bottom:20px;}
#sidebar #newsletter p{margin:0px;padding:0px;color:#377391;font-size:80%;width:95%;}
#sidebar .term-item{padding:3px 20px;disp lay:block;padding-bottom:25px;float:none;clear:both;margin:0;}
#sidebar .term-item p{padding:0px;margin:0px;}
#sidebar p.action{font-size:105%;line-height:160%;position:relative;left:10px;}
#sidebar p.action strong{color:#377391;}
#sidebar p.term{width:51px;height:47px;text-align:center;background:#1E8FCD url(img/term-background.gif) repeat-x top;line-height:normal;float:left;padding-top:11px;}
#sidebar p.term strong{font-family:Georgia,"Times New Roman",Times,serif;color:#4C4C4C;font-size:135%;display:block;background:#fff;margin:0 auto;width:43px;line-height:29px;}
#sidebar p.term em{color:#fff;font-size:75%;font-style:normal;text-transform:uppercase;}
#page{text-align:left;  margin:0 auto;  width:900px; position:relative; background:url(img/layout.jpg) repeat-y; }
#page-sp{text-align:left;  margin:0 auto;  width:900px; position:relative;background:#fff; }
#menu{text-align:left;  position:absolute;  top:234px;  width:900px;  background:#B6E0DF url(img/menu-background.jpg) top left no-repeat;  line-height:41px;  height:41px;  font-family:Tahoma,Geneva,Arial,Helvetica,sans-serif;  clear:both;bord er:1px solid red;  }
#menu ul{margin:0px auto;  text-align:left;  padding:0px;padding-left:35px; list-style:none;  width:865px;  }
#menu ul li{text-align:center;  margin:0px; display:block;  float:left;  font-style:normal; font-size:85%;float:left; height:41px;  line-height:41px; }
#menu ul li a{color:#fff;  height:41px;  line-height:41px;  display:block;text-decoration:none;  }
#menu ul li a:hover{text-decoration:none;  color:#4C4C4C;  }
#menu ul li a.current{color:#4C4C4C;  cursor:pointer;  text-decoration:none;  }
#menu ul li.m1 a{width:114px; padding:0 25px 0px 0;  }
#menu ul li.m2 a{width:159px; padding-right:29px;  }
#menu ul li.m3 a{width:95px;  padding-right:29px;  }
#menu ul li.m4 a{width:91px;  padding-right:24px;  }
#menu ul li.m5 a{width:65px;  padding-right:26px;  }
#menu ul li.m6 a{width:76px;  padding-right:25px;  }
#menu ul li.m7 a{width:75px;  }
#menu ul li.m1 a:hover,#menu ul li.m1 a.current{background:url(img/menu-curr-1.jpg) no-repeat 0% 50%;  }
#menu ul li.m2 a:hover,#menu ul li.m2 a.current{background:url(img/menu-curr-2.jpg) no-repeat 0% 0%;  }
#menu ul li.m3 a:hover,#menu ul li.m3 a.current{background:url(img/menu-curr-3.jpg) no-repeat 0% 50%;  }
#menu ul li.m4 a:hover,#menu ul li.m4 a.current{background:url(img/menu-curr-4.jpg) no-repeat 0% 50%;  }
#menu ul li.m5 a:hover,#menu ul li.m5 a.current{background:url(img/menu-curr-5.jpg) no-repeat 0% 50%;  }
#menu ul li.m6 a:hover,#menu ul li.m6 a.current{background:url(img/menu-curr-6.jpg) no-repeat 0% 50%;  }
#menu ul li.m7 a:hover,#menu ul li.m7 a.current{background:url(img/menu-curr-7.jpg) no-repeat 0% 50%;  }
table{font-size:90%;  width:100%;  border-collapse:collapse;  margin:20px 0px;  background-color:#fff;   }
td,th{border:1px solid #E2E2E2;  text-align:center;  }
th{text-align:center;  font-weight:bold;  background:#90C1FA url(img/table-th.gif) repeat-x;  color:#0F255E;font-weight:bold  }
#form{width:431px; background-color:#EBF7FF; padding:15px 20px; margin:20px 0; }
#form input,#form textarea{border:1px solid #90C1FA; margin:3px 0px; width:200px; }
#form textarea{width:390px; height:175px; overflow:auto}
#form label{position:relative; top:-3px; padding-left:10px; font-size:90%; font-weight:bold;}
#form input.button{border:none; height:25px; line-height:25px; padding:0px 10px; background:url(img/submit-button.jpg) repeat-x; width:85px; color:#fff; font-weight:bold; cursor:pointer; }
#form fieldset{margin:0;padding:0;border:none;}
#form legend{display:none;}
#form .checkbox input {width:14px;border:none;}
#form input.button.disabled {display:none;}
.osv p{padding-top:10px;}
dl{overflow:auto;width:100%;margin:0 0 25px 0px;padding:0;}
dt.date{float:left;padding-right:10px;color:#A8D5F5;}
dd{margin:0;}
dd.item{padding-left:15px;}
dd.item a{color:#1E8FCD;}
.hidden{position:absolute;left:-9999px;}
#search{text-align:left;  z-index:99;  position:relative;margin:0;}
#search form,#newsletter form{margin:0;padding:0;}
#newsletter {}
#search fieldset div,#newsletter fieldset div,#newsletter legend{padding:0;margin:0;}
#newsletter legend {display:none; }
#search fieldset,#newsletter fieldset{border:none;margin:0;padding:0;padding:25px 20px;}
#newsletter fieldset{padding:0;margin:0;position:relative;}
#search label,#newsletter label{margin:0;padding:0;color:#377391;font-family:"Trebuchet MS", Geneva,Arial,Helvetica,sans-serif;font-size:16px;}
#search #search-input,#newsletter #news-input, #newsletter #zemSubscriberEmail{width:164px;margin:0;padding:0;padding:3px 3px;border:0 none;background:url(img/search-input-background.gif) no-repeat 0% 50%;}
#search input#sbut,#newsletter input.button{width:31px;height:64px;display:block;position:absolute;top:32px;left:200px;border:0 none;cursor:pointer;background:url(img/search-submit.jpg) 0 0 no-repeat;}
#newsletter input.button{width:21px;height:31px;display:block;position:absolute;top:18px;left:180px;background:url(img/newsletter-submit.jpg) 0 0 no-repeat;}
#newsletter button {border:none;width:21px;height:31px;display:block;position:absolute;top:18px;left:180px;background:url(img/newsletter-submit.jpg) 0 0 no-repeat;margin:0;padding:0;}
#newsletter button span {display:none;}

