@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; } } 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; &:hover { background: #f4f4f4; text-decoration: none; } } .link-list { list-style: none; margin: 0; padding: 0; li { margin: 0; padding: 0; a { padding: .25em .5em .25em .5em; 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; } } } } } } #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: 1rem 0; margin-top: 0; font-size: .75rem; .footer-item { padding: .5rem; @media screen and (min-width: 24em) { display: inline-block; vertical-align: top; width: 15rem; } } } 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: .5rem 0 .5rem; text-align: left; section { display: inline-block; h1 { text-align: left; font-size: .8rem; font-weight: normal; margin: 0 0 .5rem 1rem; @media screen and (min-width: 42em) { margin-left: 2rem; } @media screen and (min-width: 48em) { margin-left: 3rem; } } a { display: inline-block; margin-left: 1rem; margin-bottom: .5rem; @media screen and (min-width: 42em) { margin-left: 2rem; } @media screen and (min-width: 48em) { margin-left: 3rem; } } img { width: 6rem; vertical-align: middle; } } } #toc { margin-bottom: 3rem; } body#index { #body { @media screen and (min-width: 36em) { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical; -webkit-box-direction: normal; -moz-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; #logos { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; } header { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; } #toc { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; } footer { -webkit-box-ordinal-group: 100; -moz-box-ordinal-group: 100; -ms-flex-order: 100; -webkit-order: 100; order: 100; } } } }