/* -------------------------------------- Base -------------------------------------- */

/* Reset */
* {box-sizing:border-box;}
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;color:#000;-webkit-appearance:none;}
article, aside, figure, footer, header, hgroup, nav, section {display:block;}
div, ul, li {position:relative;}
img, object, embed {max-width: 100%;}
html {overflow-y: scroll;}
body { -webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
html, body {height:100%;}
ul li,ol li{list-style-position:outside;list-style-type:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; outline:none; text-decoration: none;}
del {text-decoration:line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
th {font-weight:bold;vertical-align:bottom;}
td {font-weight:normal;vertical-align:top;}
hr {display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
pre {white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
table {font-size:inherit;font:100%;}
small {font-size:85%;}
strong, th {font-weight:bold;}
td, td img {vertical-align:top;} 
sub, sup {font-size:75%;line-height:0;position:relative;}
sup {top:-0.5em;}
sub {bottom:-0.25em;}
pre, code, kbd, samp {font-family:monospace, sans-serif;}
h1, h2, h3, h4 {-webkit-margin-before:0;-webkit-margin-after:0;}

/* Input */
input, select {vertical-align:middle;}
select, input, textarea {-webkit-appearance:none;}
input, textarea, select, a {outline:none;}
input[type='radio'] {vertical-align:text-bottom;}
input[type='checkbox'] {vertical-align:bottom;vertical-align:baseline;}
.clickable, input[type=button], input[type=submit], button {cursor:pointer;}
button, input, select, textarea {margin:0;}
button {width:auto; overflow:visible;}
fieldset {border:0;margin:0;padding:0;}
textarea {resize:none;}

/* Clearfix */
.clearfix:before,
.clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}


/* -------------------------------------- Style -------------------------------------- */

/* Typography */
p{margin-bottom:20px;font-size:18px;line-height:1.3em;cursor:default;color:#000;letter-spacing:0.02em;}
a {color:#666;font-weight:400;}
a:hover {color:#999;}
a.current {color:#999;}
.current a {color:#999;}
a:hover, a:active {outline:none;}

/* Body */
body {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;min-width:320px;width:100%;position:relative;background:#fff;margin:0;padding:0;}
.wrapper{width:100%;max-width:1500px;margin:0 auto;}
.inside{padding:0 30px;}
#main-block{width:100%;clear:both;background:none;}
section {overflow:auto;padding:30px 0;}
section.full {padding:0;}
.zero {margin:0;padding:0;}
.left {float:left;}
.right {float:right;}

/* Posts */

/* Pages */

/* Footer */


/* -------------------------------------- Mobile -------------------------------------- */

@media (max-width:1100px){

}
@media (max-width:768px){
.inside{padding:0 20px;}
}
@media (max-width:550px){
.inside{padding:0 15px;}
}
