*{margin:0; padding:0; }
html{border:none; }
body{font:0.75em/1.3em "Tahoma CE",Tahoma,sans-serif; color:#24307F; background:#FFF url(body-bg.png) repeat-x 0 0; }
/* ---[ template ]----------------------------- */
#container{position:relative; width:990px; background:transparent url(container-bg.png) no-repeat 0 95px; _background-image:url(ie6/container-bg.png); margin:0 auto; }
#content{position:relative; width:970px; padding:43px 0 40px 20px; }
.flash{padding-top:389px; }
.noflash{padding-top:76px; }
#flash-ref{position:relative; left:-17px;}
.flash #content{background:transparent url(content1-bg.png) no-repeat 0 0; }
.noflash #content{_background-image:url(ie6/content2-bg.png); }
#sidebar{float:right; }
#sidebar,#sidebar .sbg1,#sidebar .sbg2{width:219px; min-height:150px; _height:330px; color:#FFF; }
#sidebar .sbg2{width:220px; padding:0px; background:#1e2962 url(bg-news.png) repeat-x; }
#sidebar h2 span{font-size:60%; letter-spacing:-0.01em; }
.sbg1{margin-bottom:5px; }
.sbg2{}
#flash{position:absolute; width:768px; height:250px; top:139px; left:0; background:url(flashd.jpg) no-repeat; border-top:1px solid #FFF; }
#col1,#col2,#col3{float:left; }
#col1,#col1 .cbg1,#col1 .cbg2{width:375px; min-height:260px; _height:330px; }
#col1 .cbg2{width:355px; padding:0 20px 0 0; }
#col2,#col2 .cbg1,#col2 .cbg2{width:375px; min-height:270px; _height:330px; }
#col2 .cbg2{width:331px; padding:35px 22px 0; }
#home #col1,#home #col1 .cbg1,#home #col1 .cbg2{width:480px; min-height:260px; _height:330px; }
#home #col1 .cbg2{width:460px; padding:0 20px 0 0; }
#home #col2,#home #col2 .cbg1, #home  #col2 .cbg2{width:270px; min-height:270px; _height:330px; }
#home #col2 .cbg2{width:226px; padding:0 22px 0 22px; }
#col1,#col2{padding-top:15px; }
.cbg1{}
.cbg2{padding-bottom:1px!important; }
.cbg2 a img{display:block; }
.cbg2 a:hover img{display:block; }
#colr{float:left;  width:529px;  padding:0 36px;}
.title p,.catalog p{font-size:105%; line-height:1.55em; }
.title #col1 p{}
.title #sidebar h3{margin-bottom:0.6em; color:#FFF; }
#sidebar p{font-size:95%; float:right; width:100%; clear:both; }
.normal h1,.catalog h1{font-size:165%; font-weight:normal; margin-bottom:0.8em; text-transform:uppercase; }
.normal h1 span{display:block; font-size:42%; font-weight:normal; }
.normal h1 small{display:block; font-size:90%; line-height:1em; }
.normal h1 .middle{line-height:1em; margin-bottom:5px; }
.normal #col1 h2{font-size:130%; font-weight:normal; margin-bottom:0.4em; }
.refdes h2{font-size:130%; font-weight:bold; margin-bottom:0.4em; }
.whole-page h2{font-size:130%; font-weight:normal; margin-bottom:0.4em; }
.reference-popis h2{font-size:130%; font-weight:bold; margin-bottom:0.4em; }
.normal #col1 p,.normal #col2 p{font-size:100%; line-height:1.3em; margin-bottom:0.8em; }
.normal #col2,.normal #col2 .cbg1,.normal #col2 .cbg2{ width:375px; _height:330px; }
.normal #col2 .cbg2{width:331px; padding:0px 22px 0; }
/* ---[ katalog ]----------------------------- */
.catalog #col1,.catalog #col2,.catalog #col3{background:none; }
.catalog #col1{width:290px; padding-right:20px; }
.catalog #col2,.catalog #col3{width:290px; padding:0 20px; }
#catalog{width:970px; min-height:368px; _height:368px; _background:transparent url(ie6/catalog-bg.gif) no-repeat 0 0; }
#catalog img{margin-bottom:1em; }
#products{padding-right:20px; }
#products .row div{font-size:88%;  height:31px; line-height:1.35em; float:left;  padding-top:6px; margin-bottom:3.2em;}
/*#products .cue{width:198px; padding-left:118px;  background:transparent url(product-cue.png) no-repeat 0 50%;}
#products .amx{width:169px; padding-left:149px;  background:transparent url(product-amx.png) no-repeat 12px 50%;}
#products .extron{width:124px; padding-left:192px;  background:transparent url(product-extron.png) no-repeat 24px 50%;}
*/
#products .item{width:310px; margin-right:10px;}
#products .last{margin-right:0px;}
#products img{float:left; }
#products p{float:left; padding-left:10px; width:132px;}
#catalog table td{width:290px;padding-right:34px; }
#catalog table{border:none; }
table{border-collapse:collapse; margin-bottom:15px; }
#col1 table tr td{padding-top:10px; padding-bottom:10px; }
/* ---[ reference ]--------------------------- */
.prfimg{width:134px; float:left; clear:none; }
.prfimg span{display:block; float:left; margin-bottom:22px; background:url(bg-profil.png) no-repeat; padding:3px; height:208px; width:128px; overflow:hidden; }
.prfimg span em{display:block; float:left;   height:208px; width:128px; overflow:hidden; }
.prfimg img,.newsimg img{float:left; }
.prfimg a.button,.newsimg a.button{clear:left; }
.newsimg a.button{width:20px; background:url(bg-bread.png) no-repeat 3px 7px; height:20px; position:absolute; right:8px; bottom:20px; }
.newsimg a.button:hover{background:url(bg-bread.png) no-repeat 3px 7px; border-style:none; }
.prfimg img{float:left; }
.newsimg img{margin-bottom:7px; }
.refimg{margin-bottom:15px; }
.refimg a{display:block; float:left; }
.refimg a:hover{}
.refimg img{float:left; }
.refimg{background:url(bg-reference.png) no-repeat; padding:3px; height:98px; width:198px; overflow:hidden; clear:both; }
.refimg span { display: block; height: 98px; width: 198px; overflow: hidden; }

#sidebar .refimg{margin:0px auto; }
.refmain{}
.refxsm1{margin-bottom:7px; }
.refxsm2{margin-top:7px; }
.reflist{margin-bottom:5px; }
.reflist a.refthb{display:block; float:left; height:98px; width:198px; overflow:hidden; }
.reflist a.refthb:hover{ border-color:#F5DA00; }
.reflist img{ float:left; width: 198px; }
.reflist .navi{width:200px; height:18px; text-align:left; margin-bottom:8px; clear:left; margin-top:6px; }
.reflist .navi a,.reflist .navi span{padding:1px 5px; background:#212C71; color:#FFF; }
.reflist .navi a:hover , .reflist .navi a.active-list{text-decoration:none; background-color:#F5DA00; color:#212C71; }
.reflist .navi span{color:#1b1f2b; background-color:#99cc00; }
.refdesc{margin:30px 0 0 20px; }
.refdesc .side{float:left; clear:left; width:95px; color:#99cc00; }
#colr h3{font-size:100%; color:#99cc00; font-weight:bold; }
#colr{color:white; }
.refroll{font-size:90%; }
.refroll li{line-height:1.85em; margin-top:0px;}
.refroll span{padding-left:14px; }
.refroll a{padding-left:14px;
/* background:transparent url(refroll-bg.png) no-repeat 0 4px; _background-image:url(ie6/refroll-bg.gif); */
}
.refroll a:hover{color:#99cc00; background-position:0 -89px; }
.refdes{margin-top:2.3em; }
.refdes p{margin-bottom:1.8em; line-height:1.85em; }
/* ---[ novinky,postranní sloupec ]---------- */
.newsnav{clear:both; margin-top:107px;  width:218px; height:50px;  text-align:center;  background:transparent url(nwsnav-bg.png) no-repeat 50% 12px;}
.newsnav em{display:none; }
.newsnav .prev{float:left; margin-left:96px; _margin-left:48px; }
.newsnav .next{float:right; margin-right:96px; _margin-right:48px; }
.newsnav .prev,.newsnav .next{display:block; position:relative;  width:13px; height:25px;  overflow:hidden;}
.newsnav .prev span,.newsnav .next span{display:block; position:absolute;width:100%; height:100%;left:0; top:0;}
.newsnav .prev span{background:transparent url(nws-prev.png) no-repeat 0 0; _background-image:url(ie6/nws-prev.png); }
.newsnav .next span{background:transparent url(nws-next.png) no-repeat 0 0; _background-image:url(ie6/nws-next.png); }
.newsnav a{color:#b3b9cc; text-decoration:none!important; }
/* ---[ drobečková navigace ]----------------- */
#navi{position:absolute;  top:0; left:0;  width:990px; height:30px;}
#navi ul{float:left; font-size:90%; width:700px; height:17px; line-height:17px; padding-left:14px; margin:14px 0 0 20px; _margin-left:10px; background:transparent url(bg-bread.png) no-repeat 0px 2px; _background-image:url(ie6/navi-bg.png); _background-position:1px -5px; }
#navi li{display:block; float:left;  height:17px; line-height:17px;  padding:0 14px;  background:transparent url(navi-li-bg.png) no-repeat 0 0;  _background-image:url(ie6/navi-li-bg.png);}
.catalog #navi ul{_background-position:0 -81px!important; }
#navi .nobg{background:none; }
#navi li a{text-decoration:underline; }
#navi li a:hover{text-decoration:none; }
#navi .button2{float:right;  margin:7px 10px 0 0; _margin-right:5px;}
/* ---[ jak postupovat dál ]------------------ */
#subnav{width:950px; height:173px;  color:white;  padding:27px 20px 0 20px;  background:transparent url(subnav-bg.png) no-repeat 0 0;}
#subnav h3{font-size:250%; font-weight:normal;  color:#99cc00;  margin-bottom:0.4em;}
#subnav li{width:390px; float:left;  font-size:130%; margin-bottom:1em;  padding-left:30px;  background:transparent url(li-bg.png) no-repeat 0 -80px;  _background-image:url(ie6/li-bg.png); _background-position:0 -76px;}
#subnav a{color:#99cc00; }
/* ---[ partneři ]---------------------------- */
#partners{height:102px; color:#4c515f;  padding-top:26px;  background:transparent url(subnav-bg.png) no-repeat 0 0;}
#partners h3{font-size:100%; text-align:center;  color:#b2b8cc;}
#partners div{font-size:88%;  height:31px; line-height:1.35em; float:left;  padding-top:6px; margin-top:15px;}
#partners .cue{width:199px; padding-left:131px;  background:transparent url(partner-cue.png) no-repeat 24px 50%;}
#partners .amx{width:172px; padding-left:158px;  background:transparent url(partner-amx.png) no-repeat 11px 50%;}
#partners .extron{width:141px; padding-left:189px;  background:transparent url(partner-extron.png) no-repeat 8px 50%;}
/* ---[ footer ]------------------------------ */
#footer{height:157px; background:url(bg-footer.png) repeat-x 0 0; padding-top:43px; }
#footer .ftrin{position:relative; width:990px; height:124px; padding:33px 0 0; margin:0 auto; background:url(bg-logo-footer.png) no-repeat; }
#footer h4{font-size:100%; font-weight:bold; margin:0px; }
#footer span{padding:0 5px; }
#footer .contact{padding-left:138px; }
#footer .contact a{text-decoration:underline; }
#footer .contact a:hover{text-decoration:none; }
#footer ul{position:absolute; top:37px; right:18px; width:auto; line-height:20px; text-transform:uppercase; height:100px; }
#footer li{float:right; clear:both; }
#footer li a{display:block; float:left; color:white; }
#footer li a:hover , #footer li a.active{text-decoration:underline; _background-image:url(ie6/footer-hover.png); }
#footer .copy{position:absolute; top:33px; line-height:1.2em; left:518px; }
#footer #fBanner { display: block; position: absolute; height: 27px; width: 98px; left: 518px; top: 70px; }

/* ---[ general ]----------------------------- */
h1{margin:0 0 0.8em; font-weight:normal; line-height:normal; text-transform:uppercase; font-size:100%; max-width:720px;}
h3,h4,h5,h6{margin-bottom:0.8em; }
h2{font-size:160%; font-weight:normal; letter-spacing:0.02em; color:#24307F; }
h2.margintop{margin-top:2em!important; }
.title h2,#products h2{margin:0 0 1.2em 0; }
.normal h2,.catalog h2{margin:0 0 0.6em 0; }
.catalog h2{margin:0 0 0.3em 0; }
h3{font-size:125%; font-weight:normal; line-height:1.3em; }
p{margin-bottom:0.8em; }
p span{ }
p.last{margin-bottom:0; }
a{color:#24307F; text-decoration:none; }
a:hover{text-decoration:underline; }
a img{border:none; }
#content p a{}
p.image1{background:url(bg-spolecnost.png) no-repeat; display:block; height:128px; width:298px; overflow:hidden; padding:4px; }
.whole-page a{}
input,textarea{font:90%/1.5 "Tahomal CE",Tahomal,sans-serif; letter-spacing:0.03em; }
ul{list-style:none; margin:0px; padding:0px; }
a.button{display:block; font:110%/22px Tahoma,sans-serif; color:#FFF!important; text-align:center; height:22px; background:url(button-bg.png) repeat-x right 0; border:1px solid #212D75; }
a.button:hover{color:#24307F!important; text-decoration:none; background-position:right -22px; border:1px solid #CFBA00; }
a.button2{display:block;  font:110%/1.5 Tahoma,sans-serif;  color:#181b24!important; text-align:center; text-transform:uppercase;  height:28px; line-height:28px;  background:#79992e url(button2-bg.png) repeat-x 0 0;  border:1px solid #a7cd4c;}
a.button2:hover{color:white!important; text-decoration:none;  background-position:0 -72px;  border:1px solid #99cc00;}
a.button2 span{padding-left:28px;  background:transparent url(icon-back.png) no-repeat 0 50%;  _background-image:url(ie6/icon-back.gif);}
.news-list a.button { border-style: none; }
#col1 #refall h2,#col1 #aktall h2{ text-transform:uppercase; font-size:18px; font-weight: normal; padding-bottom: 10px; }
#col1 #refall h2.smallh2{font-size:17px;}
#col1 #refall h2,#col1 #aktall h2{margin-bottom:0px;}      
#col1 #refall h4 a.active{color:#F5DA00;}
#col1 #refall h3{text-decoration:underline;}
h1.h1act{margin-top:15px;}
.cbg2 h3.realskok{margin-top:25px;}
.floatleft{float:left; }
.floatright{float:right; }
.clear{clear:both; font-size:0;  margin:0px auto; width:100%; visibility:hidden; height:0px; }
.nodisplay{display:none; }
.w80{width:78px; background:url(bg-bread.png) no-repeat; }
.w20{ width:20px; border-style: none; }

.w113{width:130px; clear:left; }
.w218{width:216px; }
.w242{width:240px; }
div.hr{height:1px; overflow:hidden;background:transparent url(formhr-bg.png) no-repeat 50% 0;  margin:2em 0 1.3em 0;  border:none;}
div.hr hr{display:none; }
/* ---[ seznamy ]----------------------------- */
#col1 ul li,#colr ul li,.refdes ul li,.whole-page ul li{margin-bottom:0.2em; padding-left:25px; background:transparent url(bg-bread.png) no-repeat 5px 2px;  line-height:19px;  }
#catalog ul li li , #col1 ul li li{padding-left:20px; background:url(bg-li.png) no-repeat 0px 3px; }
#catalog ul li li li , #col1 ul li li li, #col2 ul li{background:url(bg-lili.png) no-repeat 0px 7px; padding-left:15px; line-height:19px; }
ul.seznam-bigger{font-size:130%; }
#col1 ul a,#content ul strong{
/*  font-size:130%;  padding-left:25px;  background:transparent url(li-bg.png) no-repeat 0 2px;  _background-image:url(ie6/li-bg.png); _background-position:0 -3px;*/
color:#24307F; }
#col1 ul a:hover{color:#24307f;
/* background:transparent url(li-bg.png) no-repeat 0 -83px;  _background-image:url(ie6/li-bg.png); _background-position:0 -79px;*/
}
ul.type2 li{font-size:100%;  padding-left:25px;  background:transparent url(li-bg.png) no-repeat 0 -83px; }
ul.pdf li{height:26px;  padding:5px 0 5px 37px;  background:transparent url(icon-pdf.png) no-repeat 0 0; }
ul.contact{
/* font-size:130%; */
color:#99cc00;  margin:1.6em 15px 0 0;}
ul.contact li{clear:right; line-height:1.4em;  padding-left:25px;  background:transparent url(li-bg.png) no-repeat 0 -81px;   margin-bottom:1.2em!important;}
ul.contact li span{float:right; }
ul.contact li small{font-size:80%; color:#ccd2df; }
/* ---[ header ]------------------------------ */
ul#menu{position:absolute; top:139px; left:768px; height:251px; letter-spacing:0.03em; text-transform:uppercase; line-height:35px; z-index:1000; width:221px; padding-left:1px; }
ul#menu li{float:left; display:block; background:transparent url(menu-li-bg.p) no-repeat 100% 0;  padding-left:1px; }
ul#menu li li{float:none; text-align:left; background:none; position:relative; width:147px;}
ul#menu li span{padding:5px;}
ul#menu li.last{background:none; background:none;}
ul#menu li span{color:#99cc00; padding:0 13px 0 14px; }
ul#menu li a{display:block; position:relative; color:#FFF; padding:0 13px 0 14px; width:193px; background:url(bg-menu-li.png); margin-bottom:1px; font-weight:bold; font-size:13px; }
ul#menu a:hover{color:#243082; text-decoration:none; background:transparent url(bg-menu-li-hover.png) repeat-x 0 0; }
ul#menu ul,ul#menu ul ul{ display:none; z-index:1; line-height:normal; padding-top:1px; background:#232937 url(bg-menu.png) repeat-x 0 0; border:1px solid #232937; position:absolute; margin-left:-227px; margin-top:-35px; width:224px; }
ul#menu ul ul{top:33px;}
ul#menu ul li a{display:block; overflow:hidden; color:#FFF; text-transform:none; letter-spacing:normal; height:23px; line-height:23px; padding:0 15px; border-top:none; border-right:none; border-bottom:none; border-left:none; background:url(bg-menu-li.png) repeat-x; }
ul#menu ul li a:hover , ul#menu a.active{text-decoration:none; background:#232937 url(bg-menu-li-hover.png) repeat-x 0 0; color:#243082; }
ul#menu li:hover ul ul { display: none; }
ul#menu li:hover ul, ul#menu ul li:hover ul   { display: block; }

ul#menu li{clear:both; }
#search{position:absolute; overflow:hidden; width:310px; height:23px; top:398px; padding-top:2px; left:680px; }
#search label{text-transform:uppercase; display:block; float:left; font-weight:bold; padding-right:15px; padding-top:3px; }
#search input{float:left; }
#search .search{width:155px; height:20px; color:#24307F; text-align:right; background:url(bg-input.png) repeat-x; border:1px solid #8bb7e2; line-height:20px; padding-right:4px; padding-left:4px; margin-right:9px; }

#slogan{position:absolute; display:block; width:225px; height:120px; top:0; overflow:hidden; left:457px; }
#slogan span{display:block; position:absolute; width:100%; height:100%; left:0; top:0; background:transparent url(slogan.png) no-repeat 0 0; }
#logo{position:absolute; display:block; width:222px; height:138px; top:0px; left:0px; overflow:hidden; }
#logo span{display:block; position:absolute;width:100%; height:100%;left:0; top:0;  background:transparent url(logo-bg.png) no-repeat 0 0;}
/* ---[ form ]-------------------------------- */
#form .text{width:138px; height:15px;  color:white;  padding:7px 10px 4px 10px;  background:transparent url(input-bg.png) repeat-x 0 0;  border:1px solid #232836;  margin-bottom:4px;}
#form textarea{width:188px; height:51px;  color:white;  padding:10px;  background:transparent url(textarea-bg.png) repeat-x 0 0;   border:1px solid #232836;  margin-bottom:5px;}
#form .submit{font:110%/1.5 Tahoma,sans-serif; cursor:pointer;  color:#181b24; text-align:center; text-transform:uppercase;  width:113px; height:25px; line-height:25px;  background:transparent url(submit-bg.png) repeat-x 0 0;  border:none;}
#form .submit:hover{background-position:0 -75px; }

/* ---[ map ]--------------------------------- */
.map img{border:1px solid #1d212c; }
.reflist img{float:left; }
#catalog.whole-page{background:none; min-height:10px; padding:15px 10px 0 0; width:740px; float:left; }
.reflist .galery-list .galery_1, .reflist .galery-list .galery_2,.reflist .galery-list .galery{display:none;}
.reflist .galery-list .active{display:block;}
.active-list{color:#1b1f2b; background-color:#F5DA00; }
a.active-list{color:#24307F; background:#F5DA00; }
.news-list{height:auto; border-bottom:1px solid #FFF; padding:15px 18px 10px; clear:both; position:relative; width:184px; }
.cert .news-list{}
.news-list.active{display:block}
#aktual_prev,#aktual_next{display:none;}
.news h2 , .cert h2{color:#F5DA00; font-size:18px; text-transform:uppercase; margin-top:18px; margin-bottom:0px; clear:both; display:block; float:left; width:90%; padding-left:18px; line-height:1.3em; }
.general h2 , .form h2{margin-bottom:15px; }
.news-list h3 , .general h3{font-size:100%; font-weight:bold; color:#FFF; }

.general h3 { margin: 0px 0px 5px; display: block; padding: 0px 0px 0px 7px; clear: both; }
.cert .news-list h3{font-size:11px; }
.news-list h3  a{text-decoration:underline; color:#FFF; }
.news-list h3 a:hover{text-decoration:none; }
.novinka{width:50%; float:left; }
.novinka-img{width:220px; float:left;}
.novinka-text{width:340px; float:left; margin-bottom:20px; }
.cbg2 h2{text-transform:uppercase; font-size:18px; margin-bottom:12px; }
.cbg2 h3{ font-size:15px; font-weight:normal; margin:0px 0px 10px; }
.ref-text{height:auto; overflow:hidden; margin-bottom:0px; }
h2.profil{width:307px; text-transform:uppercase; font-size:18px; display:block; margin:0px 0px 13px; padding:0px; float:right; }
.ospolecnosti{float:right; width:307px; display:block; }
.novinky h3 a{font-size:115%; font-weight:normal; }
.novinky p.date{padding:0px; margin:0px 0px 0.4em; }
.novinky a img{border:1px solid #3B435A;display:block;}
.novinky a:hover img{border:1px solid #99CC00; display:block;}
table.novinka-table td{width:auto;}
#catalog td.novinka-img{width:210px;}
#catalog td.novinka-text{width:690px;}
#sidebar form input{width:204px; height:26px; line-height:26px; clear:right; margin-right:3px; color:#FFF; background:url(bg-input-c.png) repeat-x; border:1px solid #364988; margin-bottom:3px; float:right; padding:0px 3px; }
#sidebar form textarea{background:#4B5481 url(bg-text-c.png) repeat-x; height:71px; width:204px; color:#FFF; border:1px solid #364988; clear:right; float:right; margin-bottom:5px; margin-right:3px; padding-right:3px; padding-left:3px; }
#partners.pager{height:57px;width:100%; text-align:center;}
#catalog .item30{float:left; width:33%; padding-top:10px; }
#catalog .item30 .refimg{margin-bottom:5px; }
#catalog .item30 h3{font-size:100%; margin:0px; clear:left; padding:0px; display:block; }
.pager ul{padding-top:20px;}
.pager li{display:inline; padding:8px; margin:0px 10px 0px 10px;}
.pager li.active{background:#384055;  }
.pager li.active a{text-decoration:none; color:#9CCD02; font-weight:bold;}
.pager li.navigace{background:#181A26; margin:0px 5px 0px 5px; }
.pager li.navigace a:hover{color:#9CCD02; font-weight:bold; text-decoration:none;}
.pager li.left{margin-right:50px;  padding-left:11px; padding-right:12px;}
.pager li.right{margin-left:50px;  padding-left:11px; padding-right:12px;}
table.reference-info{border:none; width:230px; margin:30px 0px 0px 20px; float:left;}
table.reference-info th{color:#99CC00; font-weight:normal; text-align:left; padding:0px; margin:0px; width:105px;}
table.reference-info td{text-align:left;}
ul a{color:#24307F; }
ul.refroll li.foto a{float:right; clear:both; width:204px;background:transparent url(refroll-bg.png) no-repeat 0 7px; _background-image:url(ie6/refroll-bg.gif); }
ul.refroll li.info a{float:right; clear:both; width:204px;background:transparent url(refroll-bg-info.png) no-repeat 0 5px; _background-image:url(ie6/refroll-bg-info.gif); }
ul.refroll li.foto a:hover{color:#99cc00; background-position:0 -86px; }
ul.refroll li.info a:hover{color:#99cc00; background-position:0 -85px; }
.ref-iko{float:left; width:14px;}
.ref-text-li{float:left;width:200px;clear:left;}
ul.refroll li.empty{padding-left:14px;}
.whole-page h1{font-size:165%; font-weight:normal; }
.ke-stazeni .dokument{float:left; width:50%; padding-top:10px; padding-bottom:10px; }
.ke-stazeni .ikona{float:left; width:40px;}
.ke-stazeni .dokument-text{float:left; width:270px; padding-left:33px; padding-top:7px; background:url(icon-pdf.png) no-repeat; }
.ke-stazeni .dokument-text.tpdf{background:url(icon-pdf.png) no-repeat; }
.ke-stazeni  h2{padding:0px; font-weight:normal; font-size:125%; }
.ke-stazeni .dokument-text strong{color:#99CC00; font-size:108%; font-weight:normal;}
.ke-stazeni .dokument-text p a{text-transform:uppercase;}
#content .ke-stazeni .dokument-text a{text-decoration:none; }
#content .ke-stazeni .dokument-text a:hover{text-decoration:underline; }
#content a.search_text{color:#CCD2DF; text-decoration:underline;}
a.upper{text-transform:uppercase;}
#search input.submit{width:22px; height:22px; border:none;background:transparent url(search-submit.png) repeat-x; cursor:pointer;}
p.no_pad_but{margin-bottom:0;}
.search-result p{margin-left:30px;}
.seznam-normal li{font-size:100%;}
.faq-uvod{padding-top:15px; font-size:130%;}
.faq{padding:20px 0 0 0;}
.faq .name{font-size:120%; color:#99CC00;}
ul#langmenu{position:absolute; top:89px; left:753px; height:40px; letter-spacing:0.03em; line-height:40px; z-index:1000; width:222px; font-weight:bold; padding-right:15px; text-align:right; padding-left:1px; }
#langmenu li{width:auto; display:inline; }
#langmenu li span{padding-right:8px; padding-left:13px; color:#FFF; font-weight:bold; }
.reflist .galery-list{display:block; background:url(bg-reference.png) no-repeat; height:98px; width:198px; padding:3px; }
#footer *{color:#FFF; font-size:11px; }
.news-list.selectedRef{font-size:13px; padding-left:8px; padding-top:8px; }
#dialog{width:404px; border:1px solid #F5DA00; left:30%; top:360px; z-index:1000; background:#232F7d url(bg-dialog.png) repeat-x; color:#FFF; text-align:center; font-weight:bold; font-size:1.2em; position:fixed; display:none; }
#dialog div#d-text{width:334px; padding:35px 12px 35px 35px; left:30%; top:360px; z-index:1000; color:#FFF; text-align:center; font-weight:bold; float:left; }
#dialog span{display:block; height:23px; width:23px; background:url(ico-delete.gif) no-repeat 50% 50%; cursor:pointer; float:right; }
.big ,#col1 p.big ,#col2 p.big{ font-size: 15px; }
#refall h4 { margin-bottom: 0px; }
a.button.w25 { width:25px; border-style: none; background: #232F7E; font-weight: bold; float: left; margin-right: 5px; color: #FFF; }
a.w25:hover { background: #F5DA00; color: #FFF; text-decoration: none; }

#refall p { }
.buttons { clear: both; padding-left: 20px; }
h4 .date { font-weight: normal; }
.reflist.nolist { height: auto; }
.reflist.nolist .galery-list { height: auto; }
.reflist.nolist .galery-list span a { height: auto; }

