/* Start of CMSMS style sheet 'Layout: Top menu + 2 columns' */
*{margin:0;padding:0}
body{background-color:#E1E6E9;color:#333;font-family:Trebuchet MS, Tahoma, Geneva, Arial, Helvetica, sans-serif;font-size:15px;font-weight:lighter;line-height:1.5em;margin:0;padding:0;text-align:left}
div{font-size:1em}
img{border:0}
a:hover{background-color:inherit;color:#16305b;text-decoration:underline}
body a.button{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#90A2A8;border:2px dotted #ED145B;border-radius:3px;color:#0c1d24 !important;font-size:1.2em;font-weight:700;margin-top:.6em;padding:.3em .6em;text-decoration:none !important}
body a.button:hover{background-color:#0c1d24;color:#90A2A8 !important}
.floatLeft{float:left}
.floatRight{float:right}
.clearLeft{clear:left}
.clearRight{clear:right}
.clearBoth{clear:both}
.bottomSpace{margin-bottom:1em}
.alignRight{text-align:right}
.hidden{display:none !important}
div#pagewrapper{position:relative;z-index:1}
div#header{background:#92a7b4 url(uploads/images/home-header-bg.jpg) no-repeat left top;height:84px;margin:0;padding:0;position:relative}
body.home div#header{height:215px}
body.home #header div#home-header-text{color:#121f2c;display:block;position:absolute;right:30px;text-align:right;top:97px;width:427px}
body.home div#header div#home-header-text h1{font-size:1.2em;font-weight:lighter;line-height:1.5em}
body.home div#header div#home-header-text h1 span,div#content h2 a:hover span,div#content h4 a:hover, div#sidebar h3 a:hover{-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#374956;border-radius:3px;color:#dce6ee;padding:.1em .2em;text-decoration:underline}
div#header a#zmokpartner-logo.english,div#header a#zmokpartner-logo.czech{display:block;font-size:0;height:71px;left:20px;line-height:0;margin:0;padding:0;position:absolute;text-decoration:none;text-indent:-999em;top:7px;width:493px}
div#header a#zmokpartner-logo.english{background:url(uploads/images/zmokpartner-logo.png) no-repeat left top}
div#header a#zmokpartner-logo.czech{background:url(uploads/images/zmokpartner-logo-cz.png) no-repeat left top}
div#header h2{color:#f4f4f4;float:right;font-size:1.5em;line-height:1.2em;margin:35px 65px 0 0}
div#header #languages{color:#bcc8bb;font-size:.8em;position:absolute;right:0;top:10px}
div#header #languages span.spacer{margin:0 .6em}
div#content-wrapper,div#content-grad{-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#fff;border-radius:10px}
div#content-wrapper{border:1px solid #afbfd0;margin:-65px 0 0;position:relative;z-index:2}
div#content{margin:3.08em 0 .2em;overflow:auto}
div#content-grad{background:#fff url(uploads/images/h-repeats.png) repeat-x left -1582px;bottom:0;height:150px;left:0;position:absolute;width:100%}
div#content .stack-element{clear:both;margin:0;overflow:auto;padding-bottom:1em}
.rel-info{font-size:.9em}
#content .header,#sidebar .header{color:#3d5d7c;display:block;text-transform:uppercase}
#content li.header{margin:0 0 .3em}
.content-logo,.content-profile-pic{color:#fff;float:left;overflow:hidden;width:61px;height:100px}
.content-logo{background-position:right top;height:58px;margin:0 1em 4em 0}
body.references .content-logo, body.technical-experties .content-logo{float:right;margin:0 0 .4em 95px}

body #content .stack-element .content-logo .charles-uni{margin:0 0 0 -61px}
body #content .stack-element .content-logo .commerzbank{margin:0 0 0 -122px}
body #content .stack-element .content-logo .heuristockracy{margin:0 0 0 -183px}
body #content .stack-element .content-logo .ruby{margin:0 0 0 -244px}
body #content .stack-element .content-logo .grails{margin:0 0 0 -305px}
body #content .stack-element .content-logo .magicdraw{margin:0 0 0 -366px}
body #content .stack-element .content-logo .csm{margin:0 0 0 0px}
body #content .stack-element .content-logo .trak{margin:0 0 0 -488px}
.calendar{float:right;height:74px;margin:0 0 1em 1em !important;overflow:hidden;position:relative;width:60px}
.calendar p{font-size:1em;font-weight:700;left:7px;line-height:1.2em;position:absolute;text-align:center;top:32px}
.calendar p.months{left:2px}
.calendar p span{font-size:2em}
div#content .stack-element.bottom-content{background:url(uploads/images/h-repeats.png) repeat-x 0 -1872px;margin-top:0;padding-top:2em}
body.home div#content .stack-element .home-icon{float:left;height:144px;margin-bottom:2em;margin-right:1em;overflow:hidden;width:140px}
body.home div#content .stack-element .home-icon.a img{margin-top:0}
body.home div#content .stack-element .home-icon.b img{margin-top:-144px}
body.home div#content .stack-element .home-icon.c img{margin-top:-288px}
div#sidebar{position:absolute;right:40px;top:3.08em}
div#sidebar ul.process-flow{background:url(uploads/images/process-arrow.png) no-repeat;padding:1em 1em 3em}
div#sidebar ul.process-flow li{-moz-border-radius:12px;-webkit-border-radius:12px;background:url(uploads/images/flow-process-body-bg.png) repeat-x 0 bottom;border-radius:12px;list-style:none;margin:0 0 2em;padding:0 .6em .6em;width:80%}
div#sidebar ul.process-flow li.header{background:url(uploads/images/flow-process-header-bg.png) repeat-x 0 bottom;left:-0.6em;margin:0 0 1em;padding:.6em;position:relative;text-align:right;width:100%}
div#sidebar ul.process-flow li.header span{display:block;height:39px;overflow:hidden;position:relative;right:0;text-indent:1000em}
div#sidebar ul.process-flow li.header.in span{background:url(uploads/images/methodology-in.png) no-repeat right 0;margin-left:160px;width:38px}
div#sidebar ul.process-flow li.header.zmok span{background:url(uploads/images/Zmok_logo_web_xlux_s.png) no-repeat right 0px;margin-left:70px;height:55px;width:130px}
div#sidebar ul.process-flow li.header.out span{background:url(uploads/images/methodology-out.png) no-repeat right -78px;margin-left:120px;width:78px}
div#sidebar ul.process-flow li.header.vstupy span{background:url(uploads/images/methodology-vstupy.png) no-repeat right -116px;margin-left:58px;width:145px}
div#sidebar ul.process-flow li.header.vystupy span{background:url(uploads/images/methodology-sprite.png) no-repeat right -159px;margin-left:35px;width:166px}
div#sidebar ul.process-flow li.header.zmok{background:url(uploads/images/flow-process-header-bg-hi.png) repeat-x 0 bottom;left:-0.6em;margin:0 0 1em;padding:.6em;position:relative;text-align:right;width:100%}
div#sidebar ul.process-flow li li{background:none;margin:0 0 .3em;padding:0}
div#sidebar ul.process-flow li.leftSide{margin-left:10%;position:relative}
.sidebar-grad{-moz-border-radius:3px;-webkit-border-radius:3px;background:#fff url(uploads/images/sidebar-h-grad.png) repeat-y;border-radius:3px;padding:0;position:relative;width:100%}
.sidebar-grad.padded{padding:1em}
.sidebar-grad li ul{margin:0;padding:1em 0 0 1em}
div#footer{background:#142b34 url(uploads/images/h-repeats.png) repeat-x center -1164px;border-bottom:7px solid #3a5e78;border-top:1px solid #3a5e78;color:#90a2a8;margin-top:-9em;padding-top:12em;position:relative;width:100%;z-index:0}
div#footer .footer-swoosh{background:url(uploads/images/footer_swish.png) no-repeat 0 0;bottom:0;height:177px;position:absolute;right:0;width:910px;z-index:1}
div#footer .wrapper{margin:0 auto;padding:0;position:relative;width:822px;z-index:2}
div#footer h1{width:80%}
div#footer p{font-size:0.8em;margin:0;padding:2em 0 0;text-align:center}
div#footer a{color:#90a2a8}
div#footer ul{list-style:none;padding-bottom:2em}
div#footer ul li{display:block}
div.hr{border-bottom:1px dotted #000;height:1px;margin:1em;padding:1em}
.error_message{background-color:#FF9;border:1px solid #F33;color:#900;margin-bottom:1em;padding:1em 1em 0;width:508px}
.error_message,.error_message li,.error_message p{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.error_message li,div#main .contactform .error_message{background-color:#FFC}
.error_message li{padding:.6em}
div#main .contactform .error_message{font-size:0.9em;padding:0.4em;position:absolute;right:0;top:20px;width:166px}
div#content h1{color:#3d5d7c;font-size:2em;font-weight:lighter;line-height:1.4em;margin:0 0 .2em}
div#content h2,#sidebar h2{color:#3d5d7c;font-size:1.5em;font-weight:lighter;line-height:1.5em;margin:0 0 1em;text-align:left}
body.home div#content h2 a{color:#3d5d7c;text-decoration:none}
div#content h3,div#sidebar h3{color:#ed145b;font-size:1.3em;font-weight:lighter;line-height:1.3em;margin:0 0 .9em}
div#content h4,div#content h4 a{color:#294B5F;font-weight:lighter;line-height:1.3em;margin:0 0 0.6em}
div#content h5{color:#294B5F;font-size:1.1em;font-weight:lighter;line-height:1.3em;margin:0 0 0.3em}
h6{color:#294B5F;font-size:1em;font-weight:lighter;line-height:1.3em;margin:0 0 0.3em}
p{font-size:1em;line-height:1.4em;margin:0 0 1.5em;padding:0}
blockquote{border-left:10px solid #ddd;margin-left:10px}
em,i{font-style:italic}
code,pre{font-family:"Courier New", Courier, monospace;font-size:1em;white-space:0;word-wrap:break-word}
pre{background-color:#ddd;border:1px solid #000;font-size:90%;line-height:1.5em;margin:0 1em 1em;padding:0.5em}
div.templatecode{margin:0 0 2.5em}
form{width:580px}
form div.contactform{clear:both;float:left}
form div.contactform fieldset{border:none}
form div.contactform fieldset label{display:block;margin:0 0 .1em}
form div.contactform fieldset input,form div.contactform fieldset select,form div.contactform fieldset textarea{font-size:1.2em;margin:0 0 1.2em;width:65%}
form div.contactform .submit{margin:1em 0 3em}
body.contact #sidebar{margin:12em 0 0}
div#main ul,div#main ol,div#main dl,div#sidebar ul{line-height:1.4em;list-style:none;margin:0 0 1.5em}
div#main ul.big-zmok-bullets{margin-top:2em}
div#main div.big-zmok-bullets{background:url(uploads/images/zmok-bullet.jpg) no-repeat right top;float:left;height:60px;width:40px}
div#content .big-zmok-bullets h2{margin:0 0 .2em}
div#main ul li.indent{font-size:.9em;margin-left:1.2em}
div#main ul li,div#main ol li{margin:0 0 0.8em}
div#main dl{border-bottom:1px solid silver;margin-bottom:2em;padding-bottom:1em}
div#main dl dt{font-weight:700;margin:0 0 0 1em}
div#main dl dd{margin:0 0 1em 1em}
.bodyBG.top{height:226px;position:absolute;top:0;width:50%;z-index:0}
body.home .bodyBG.top{height:352px}
.bodyBG.top.left{background:transparent url(uploads/images/h-repeats.png) repeat-x center 0;left:0}
.bodyBG.top.right{background:transparent url(uploads/images/h-repeats.png) repeat-x center -228px;right:0}
body.home .bodyBG.top.left{background:transparent url(uploads/images/h-repeats.png) repeat-x center -810px;left:0}
body.home .bodyBG.top.right{background:transparent url(uploads/images/h-repeats.png) repeat-x center -456px;right:0}
a,a:link a:active,a:visited{background-color:inherit;color:#036c06;text-decoration:none}
.bolder,strong,b{font-weight:700}
div#header div#home-header-text,div.left49,div.right49,form div.contactform fieldset legend,form div.contactform .captcha input#m4fbrp_captcha_phrase{display:none}
div#header #languages a,div#footer a:hover{color:#fff}
div#content .stack-element p:last-of-type,body #content .stack-element .content-logo .ceska-sporitelna,div#main .error_message ul,div#main .contactform .error_message p{margin:0}
div#main,form div.contactform .required{position:relative}
div#content h4,form div.contactform .submit input{font-size:1.2em}
/* End of 'Layout: Top menu + 2 columns' */

