* {margin:0;padding:0;}
body {background:#e7e7e7 url(../images/mbg.jpg) no-repeat center top;font-size:11px;font-family:Arial,Helvetica,sans-serif;line-height:165%;color:#666;}
a {color:#690;text-decoration:none;font-weight:bold;}
a:hover {text-decoration:underline;}

.ir {display:block;overflow:hidden;position:relative;}
.ir span {display:block;position:absolute;width:100%;height:100%;top:0;left:0;text-indent:-999em;overflow:hidden;}
.clr {clear:both;float:none;display:block;width:0;height:0;overflow:hidden;}
.padtop15 {padding-top:15px;}

.maincontent {width:960px;margin:0 auto;padding:0 10px 50px;}
.top {height:175px;} 
.top a { cursor:pointer;}
.top a.logo {display:block;width:270px;height:175px;margin-left:210px; float:left;}
.top a.logo span {background:url(../images/logo-portals.jpg) no-repeat;}

.lang { width:100px; float:right; padding-top:28px;}
.top a.cz, .top a.en {display:block;width:50px;height:50px; float:left;}
.top a.cz span { background:url(../images/butt-cz.jpg) no-repeat 0 0;}
.top a.en span { background:url(../images/butt-en.jpg) no-repeat 0 0;}
.top a.cz:hover, .top a.cz:hover span, .top a.en:hover, .top a.en:hover span { background-position:0 -50px;}


.cyclebox {width:960px;height:251px;overflow:hidden;position:relative;}
.cyclebox p.ct {display:none;}
.cyclebox img {position:absolute;top:0;left:0;}
.display {float:right;padding:30px 30px 0 60px;width:150px;height:221px;overflow:hidden;background:url(../images/green.gif) no-repeat;color:#fff;position:relative;}
.dtext {height:178px;overflow:hidden;}
.dtext big {display:block;font-size:20px;font-weight:bold;letter-spacing:-0.5px;padding-bottom:30px;}
.dtext span {color:#cf6;}
.switcher {position:absolute;bottom:20px;left:95px;height:10px;width:80px;}
.switch {display:block;float:left;width:9px;height:9px;margin-right:10px;}
.switch span {background:url(../images/bullet0.gif) no-repeat;}
.sw-active span {background:url(../images/bullet1.gif) no-repeat;}

.leftcol {width:720px;float:left;overflow:hidden;}
.rightcol {width:180px;float:left;overflow:hidden;padding:50px 0 50px 60px;}

.tile {background:url(../images/corner.gif) no-repeat;padding:30px 0 30px;}
* html .tile {height:1%;}
.tile big {width:210px;height:201px;float:left;}
big.cap-wwd span {background:url(../images/what-we-do.gif) no-repeat;}
big.cap-wwa span {background:url(../images/who-we-are.gif) no-repeat;}
big.cap-oc span {background:url(../images/our-clients.gif) no-repeat;}
big.cap-jobs span {background:url(../images/jobs.gif) no-repeat;}

big.cap-cd span {background:url(../images/co-delame.gif) no-repeat;}
big.cap-kj span {background:url(../images/kdo-jsme.gif) no-repeat;}
big.cap-vk span {background:url(../images/vybrani-klienti.gif) no-repeat;}
big.cap-vm span {background:url(../images/volna-mista.gif) no-repeat;}

.tile .info {display:block;float:left;width:425px;padding-top:13px;padding-left:30px;}
.tile h1, .tile h2 {font-size:28px;line-height:32px;letter-spacing:-0.5px;color:#999;}
.tile p {padding:10px 0;}
.sugar {padding:30px 0 15px;}
a.button {margin-top:15px;display:block;width:163px;height:33px;line-height:33px;color:#000;text-decoration:none;background:url(../images/button.gif) no-repeat;text-align:center;font-weight:bold;}
a.button:hover {text-decoration:none;color:#fff;}

.client {float:left;width:140px;height:80px;background:no-repeat top left; text-indent:-999em;}
.c-novell {background-image:url(../images/logo-novell.gif);}
.c-nhs {background-image:url(../images/logo-nhs.gif);}
.c-gpe {background-image:url(../images/logo-gpe.gif);}
.c-segway {background-image:url(../images/logo-segway.gif);}
.c-oki {background-image:url(../images/logo-oki.gif);}
.c-sving {background-image:url(../images/logo-swing.gif);}
.c-cbc {background-image:url(../images/logo-cbc.gif);}
.c-motivp {background-image:url(../images/logo-motivp.gif);}
.c-cca {background-image:url(../images/logo-cca.gif);}
.c-flo {background-image:url(../images/logo-floowie.gif);}
.c-dall {background-image:url(../images/logo-dallmayr.gif);}
.c-bis {background-image:url(../images/logo-bisonandrose.gif);}

.footer p {margin-left:240px;font-size:9px;font-weight:bold;padding-top:30px;}

h2.pcz, h2.puk {width:180px;height:50px;margin-bottom:10px;}
h2.pcz span {background:url(../images/pcz.gif) no-repeat;}
h2.puk span {background:url(../images/puk.gif) no-repeat;}
.fs12 {font-size:12px;padding-bottom:20px;}

.rightcol em {font-style:normal;font-weight:bold;color:#aaa;text-transform:uppercase;font-size:10px;}
a.ul {text-decoration:underline;font-weight:normal;}
a.ul:hover {text-decoration:none;}

.news, .novinky {width:180px;height:30px;margin-top:40px;margin-bottom:10px;}
.news span {background:url(../images/news.gif) no-repeat;}
.novinky span {background:url(../images/novinky.gif) no-repeat;}
.nws {font-size:12px;}
.nws em {font-weight:bold;color:#690;font-style:normal;display:block;text-transform:none;font-size:12px;}
.top a.active span { background-position:0 -50px;}
