#omSlider { height:384px; width:980px; margin:0px auto; clear:both; overflow:hidden; }
#omSlider .preview { float:left; width:234px; height:386px; }
#omSlider .next { float:left; width:234px; height:386px; }
#omSlider .next a,#omSlider .preview a { display:block; margin-top:155px; }
#omSlider #omReference { float:left; }
#omReferenceNext { text-indent:4000px; background:url('../images/nextbtn.png') center center no-repeat; width:62px; height:62px; text-align:left; margin-left:45px; }
#omReferencePreview { text-indent:4000px; background:url('../images/previewbtn.png') center center no-repeat; width:62px; height:62px; text-align:right; margin-right:45px; float:right; }

/* slogan na hlavni strance */
.slogan { overflow:hidden; width:960px; margin:0 auto; }
.slogan h1 { margin:1.2em 0 1em 0; color:white; font-weight:normal; font-family:sans-serif; font-size:28px}

/* spodni cast reference slideru */
#slidebottom { width:980px; height:140px; margin:0 auto; padding:0px; background:url('../images/slidebottom.png') 0 0 no-repeat; }
#slidebottom a { color:#464646; text-decoration:none; font-family:arial; font-weight:bold; width:186px; height:43px; display:block; line-height:43px; text-align:center; float:right; margin-top:25px; margin-right:5px; background:url('../images/dalsi.png') top left no-repeat; }
#slidebottom a:hover { color:#000000; }
#slidebottom h2 { font-weight:normal; font-family:sans-serif; font-size:180%; margin-top:95px; margin-left:20px; float:left; }

/* nase sluzby */
#omServices { background:url('../images/services.png') 100% 100% repeat-x; height:420px; overflow:hidden; margin: 0; padding:0;}
#omServices strong { font-weight:bold; }
#omServices ul { width:980px; overflow:hidden; margin:0px auto; }
#omServices h3 { color:#004a80; font-size:26px;}
#omServices h3 a { display:block; background-position: 50% 0;background-repeat: no-repeat; padding-top: 145px;}
#omServices .stranky a { background-image:url('../icons/globe.png'); }
#omServices .aplikace a { background-image:url('../icons/monitor.png'); }
#omServices .vylepseni a { background-image:url('../icons/cone.png'); background-position: 40% 0;}
#omServices h3 a { color:#005d9f; text-decoration:none; }
#omServices h3 a:hover { color:#004a80; }
#omServices ul li { float:left; width:290px; margin-right:1em; margin-left:1em; }
#omServices ul li p { line-height:1.8em; font-size:14px; height:160px; margin-top:1em; }
#omServices a.button { display:block; color:#004a80; font-size:12px; text-decoration:none; background:url('../images/services_button.png') left center no-repeat; float:right; width:155px; height:28px; line-height:28px; text-align:center; font-weight:bold; border:0px; padding:0px; }
#omServices a:hover .button { color:black !important; background:url('../images/services_button.png') right center no-repeat; }

#omInfo { width:980px; margin:20px auto; overflow:hidden; }
#omInfo h2,#omNews h2 { font-weight:normal; font-family:sans-serif; font-size:190%; margin-bottom:24px; }
.procnas,.zkusenosti,.kdojsme { width:445px; margin:18px 20px; float:left; }
.kdojsme p { font-size:14px; line-height:1.4em; margin-bottom:8px; text-align:justify; }
.kdojsme a{ color:#004A80; }
.kdojsme a:hover{ background-color:white; }
.kdojsme strong { font-weight:bold; color:black; }

.procnas ol { padding-left:45px; }
.procnas li { font-size:18px; line-height:1.7em; padding-right:25px; list-style-type:decimal; }
.procnas li a { text-decoration:none; color:#004A80; background:#ECF5FC; padding:3px 7px; }
.procnas li a:hover { color:#363636; background:#FFFFFF; }

/* kontaktni formular a doporuceni */
#omForms { background:#cae6f8 url('../images/bg-email.png') 0 50% repeat-x; overflow:hidden; padding:45px 0;line-height:2.2em}
#omForms h2 { clear:both; font-size:160%; font-weight:normal; font-family:sans-serif; margin-bottom:1em; }
#omForms p { padding:0 2em;}
#omForms, #omForms input, #omForms select, #omForms select, #omForms textarea { font-family:Verdana, sans-serif; font-size:1em;}
#omForms .input { border:0; background: transparent; padding:0 0 4px 0; text-align: center; width:250px; border-bottom: 2px solid #a7becc; font-weight:bold;}
#omForms select {background: transparent; border:0; border-bottom: 2px solid #a7becc; font-weight:bold;}
#omForms option {font-weight: bold; padding:1px 1em 1px 8px;}
#omForms optgroup {padding:0 5px 0.5em 8px; background:#ECF5FC; font-weight:normal; font-style: normal;}

textarea#con_text {border:0px; padding:0.5em; margin:0.4em 0; width:900px; height:160px; background: #ECF5FC;line-height:1.6em}
input#con_phone {width:180px!important;}

p.best-regards {padding-top:0.8em!important;}
#omForms #con_submit {background:url('../images/btn-odeslat-email.png') center center no-repeat; border: 0; width:165px; height:45px; float:right; cursor: pointer;}
#omForms #con_wait {background:url('../icons/wait.gif') center center no-repeat; height:45px; width:45px; display:none; float:right;}
#omForms #con_ok {background:#fff url('../icons/ok.png') 10px 50% no-repeat; display:none; padding:5px 40px; margin: 0 2em;}
#omForms #con_error {background:#fff url('../icons/error.png') 10px 50% no-repeat;  display:none; padding:5px 40px; margin: 0 2em; -moz-box-shadow: 1px 1px 3px #666; -webkit-box-shadow: 1px 1px 3px #666; box-shadow: 1px 1px 3px #666;}
#omForms .error {border-color:#f00;}

/* novinky */
#omNews h2 { margin-top:40px; }
#omNews h3 { font-size:170%; font-weight:bold; display:block; margin-bottom:1em;}
#omNews p { margin:0px 7px 4px 7px; ; line-height:1.3em; }
#omNews h3 a { color:#004A80; }
#omNews ul { margin:35px 50px 20px 50px; color:#666;}
#omNews ul li { clear:both;overflow:hidden;padding:2em 2em; background:#fff;margin-bottom:1em;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;}
#omNews .metaDate { font-size:80%; float:left; color:#003663; float:right;}
#omNews .zbytek { margin-top:7px; font-size:12px; float:right;}
.omFormsTop { background:url('../images/omFormsTop.png') bottom center repeat-x; height:25px; overflow:hidden; display:block; }
.omFormsBottom { background:url('../images/omFormsBottom.png') top center repeat-x; height:25px; overflow:hidden; display:block; }
.bloginfo { text-align:right; clear:both; padding-top:1em; }
.bloginfo img { vertical-align:middle; }
