@charset "UTF-8"; @import url(//fonts.googleapis.com/css?family=Dosis:400,700&subset=latin,latin-ext); html { margin: 0; padding: 0; } body { margin: 0; padding: 0; font-family: Dosis; color: #363a3b; background-color: #e8e8e8; background-repeat:no-repeat; background-position: 100% 120px; } #body { max-width: 48em; margin: 0 auto; spadding: 0 .5rem; } a { text-decoration: none; color: black; &:hover { text-decoration: underline; } } #home-link { padding: .5em; display: block; float:left; &:hover { text-decoration: none; background: rgba(255,255,255,.9); } } #top-logo { float: right; margin: 0 1rem 0 1rem; } header { background-image: url("{{ media_url('images/okladka.jpg') }}"); background-position: 50% 76%; background-size: auto 100%; @media screen and (min-width: 20em) { padding-top: 8rem; } @media screen and (min-width: 24em) { background-size: 100% auto; } h1 { margin: 0; padding: 2em .5em 1em; background: rgba(255,255,255,.7); clear: both; @media screen and (min-width: 20em) { padding: 1em; float: right; text-align: right; } .author { font-size: 1rem; font-weight: normal; } } nav { margin-top: 0; } } section#lead { margin-left: 40%; text-align: right; } section.home-section { font-size: 1.3rem; h2 { padding: 1rem; margin: 0; } a { display: block; padding: .25em .5em .25em .5em; color: black; position:relative; font-size: 1.2rem; @media screen and (min-width: 20em) { padding-left: 2.7rem; font-size: 1.3rem; &:before { content: '\bb'; position: absolute; left: 1rem; } } &:hover { background: #f4f4f4; text-decoration: none; } .author { display: block; font-size: 1rem; } } } #tools { background: #eee; padding-bottom: 1em; @media screen and (min-width: 36em) { float: right; z-index: 1000; margin: 0 0 1em 1em; width: 14em; position: relative; border-color: #ddd; border-style: solid; border-width: 0 0 1px 1px; } } footer { border-top: 1px solid #fff; padding: 1em 0; margin-top: 3em; } nav { clear: both; margin-top: 3em; a:hover { text-decoration: none; background: rgba(255,255,255,.9); } .link-prev { float: left; padding: 1em; &:before { content: '\25c4'; margin-right: .4em; } } .link-next { float: right; text-align:right; padding: 1em; &:after { content: '\25ba'; margin-left: .4em; } } } #logos { margin: 0; padding: 1.5rem 0 1rem; section { display: inline-block; h1 { font-size: .8rem; font-weight: normal; margin: 0 0 .7rem 1.25rem; } a { display: inline-block; margin-left: 1.23rem; margin-bottom: 1rem; } img { width: 8.125rem; vertical-align: middle; } } } body#index { #body { display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; @media screen and (min-width: 36em) { display: block; } header { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; box-ordinal-group: 1; } #logos { -webkit-box-ordinal-group: 4; -moz-box-ordinal-group: 4; box-ordinal-group: 4; } .home-section { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; box-ordinal-group: 3; } footer { -webkit-box-ordinal-group: 100; -moz-box-ordinal-group: 100; box-ordinal-group: 100; } } }