body { font-family: verdana, sans-serif; font-size: 11px; background: url(../obr/pozadi.png) repeat-x top left; background-color: #b6b5b0; }
h2 { font-size: 18px; }

div#page { width: 930px; margin: 30px auto; border: 10px solid #fff; padding: 0; background-color: #fff; }

div#top-hp   { background: url(../obr/hp-montage-top.jpg) no-repeat top left; height: 240px; width: 930px; position: relative; }
div#top-page { background: url(../obr/page-montage-top.jpg) no-repeat top left; height: 150px; width: 930px; position: relative; }
div#top-page div.top { height: 150px; width: 930px; position: relative; }
div#top-page div.reklamni-agentura { background: url(../obr/page-montage-top-reklamni-agentura.jpg) no-repeat top left; }
div#top-page div.financni-sluzby { background: url(../obr/page-montage-top-financni-sluzby.jpg) no-repeat top left; }
div#top-page div.development { background: url(../obr/page-montage-top-development.jpg) no-repeat top left; }
div.top p { position: absolute; top: 5px; right: 9px; margin: 0; }
div.top a { font-size: 11px; color: black; }

div.section { width: 310px; float: left; }
div.section div.hp-bg { height: 145px; } 
div.section div.page-bg { height: 30px; } 
div.section a { text-decoration: none; color: white; }
div.section h3 { padding: 8px 10px 0 30px; color: white; margin: 0; font-size: 11px; } 
div.section p { padding: 8px 10px 0 30px; color: white; margin: 0; } 
div.section p.description { padding: 55px 10px 0 30px; color: white; margin: 0; } 

div.submenu_wrapper { position: relative; z-index: 1000; }
div.submenu p { color: #000; padding: 0; margin: 0; }
div.submenu a { color: #000; text-decoration: none; padding: 0 0 0 30px; display: block; }
div.submenu a:hover.reklamni-agentura { background-color: #DEEBFB; }
div.submenu a:hover.financni-sluzby { background-color: #FFF3D8; }
div.submenu a:hover.development { background-color: #EFF6D7; }
div.submenu span.reklamni-agentura { color: #0090D1; }
div.submenu span.financni-sluzby { color: #EDBB38; }
div.submenu span.development { color: #B5D663; }
div.submenu_container { margin: 0; }
div.submenu_content { font-size: 12px; font-weight: normal; font-size: 11px; color: #000; position: relative; margin: 0; padding: 10px 0; line-height: 18px; }

div#page-content { padding: 0 0 0 30px; }
div#page-content a { color: black; }

div#references ol { line-height: 164%; }
div#references a { color: black; text-decoration: underline; }

* html div#text { height: 105px; }
div#text { z-index: 0; min-height: 105px; padding: 0; margin: 0; position: relative; }
div#text p { padding: 30px 30px 5px 30px; margin: 0; }
div#text p.center { padding-left: 310px; width: 310px; }
div#text p#copy { position: absolute; bottom: 5px; }
div#text div#naturfit { position: absolute; bottom: 5px; right: 0; text-align: center; color: #44A465; font-size: 90%; font-weight: bold; }
div#text div#naturfit a { text-decoration: none; color: #44A465; }

a img { border: 0; }
h2 { padding: 15px 0; }

