@charset "UTF-8"; body { font-family: 'Roboto', arial; font-size: 1em; background-color: #f0edee; line-height: 1.4em; } h1 { font-size: 1.7em; text-transform: uppercase; } h2 { font-size: 1.4em; background-color: #e6ebf5; border: solid #e6ebf5; text-transform: uppercase; font-weight: normal; } h3 { font-size: 1.2em; } fieldset { border: 0; } a { color: #424763; } #wrapper { width: 80%; margin: 0 auto; } header, #main { background-color: #fff; margin: 0; } #logo { background-image: url(img/logo.png); background-repeat: no-repeat; background-position: center left 8%; height: 8em; float: left; min-width: 26em; } #doktori { background-image: url(img/doktori.png); background-repeat: no-repeat; float: right; height: 8em; width: 20%; position: relative; min-width: 17em; } #main { padding: 0.5em 1em; } .ordhod dt:after,.kontakty dt:after, .kontakt dt:after, label:after, .info dt:after, .vyhledavani dt:after { content: ":"; } footer { height: 2em; background-color: #B8C2D6; color: #4C312B; padding: 1em 0em; } footer dt { display: inline-block; } footer dd, .kontakt dd { margin: 0; display: inline; } #vzkaz { margin-top: 1em; width: 50%; } .menu { text-transform: uppercase; font-size: 1.1em; font-weight: bold; background-color: #B8C2D6; color: #4C312B; padding: 1em 0em; margin-bottom: 0; text-align: center; clear: both; } .menu li, footer dl { display: inline; list-style: none; padding: 0% 2%; vertical-align: middle; position: relative; } .menu a, .menu a:visited { color: #f5f5f5; text-decoration: none; font-size: 1.1em; } .menu a:hover { color: #EFE5E3; } .breadcrumbs { padding-bottom: 0.8em; } .breadcrumbs li:before { content: "» "; } .breadcrumbs li { list-style: none; display: inline; } .search { bottom: 0; position: absolute; } .pagination { padding: 0; } .pagination li { display: inline; list-style: none; } .ordhod dt, .kontakt dt, .kontakty dt, .info dt, .vyhledavani dt { float: left; padding-right: 0.25em; } .kontakt { float: left; } .kontakt ~ p { clear: left; } .mapa ~ h2 { clear: both; } .mapa { float: right; } dt { clear: left; } #pagetitle, .searchinfo, dt#mapa, .dontdisplay { display:none; } #container { display: flex; flex-wrap: wrap; /*align-items: center;*/ } .left { flex-grow: 1; } .right { min-width: 250px; background-color: #fff; }