/*----------------------------------------------------------------------------*/
/*                       Base CSS by UnreaLSnake v0.2.0                       */
/*----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
/*--- HTML5 ------------------------------------------------------------------*/

/*--- Correct «block» display not defined in IE 8/9 --------------------------*/

article, aside, details, figcaption, figure, footer,
header, hgroup, main, nav, section, summary {
   display: block;
}

/*--- Correct «inline-block» display not defined in IE 8/9 -------------------*/

audio, canvas, video {
   display: inline-block;
}

/*--- Prevent modern browsers from displaying «audio» without controls
 *--- Remove excess height in iOS 5 devices ----------------------------------*/

audio:not([controls]) {
   display: none;
   height: 0;
}

/*--- Address styling not present in IE 8/9 ----------------------------------*/

[hidden] {
   display: none;
}

/*----------------------------------------------------------------------------*/
/*--- BASE -------------------------------------------------------------------*/

/*--- Reset ------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
   -moz-box-sizing: border-box;
   box-sizing:      border-box;
   margin: 0;
   padding: 0;
   border: 0;
}

/*--- Set default font family to sans-serif
 *--- Prevent iOS text size adjust after orientation change,
      without disabling user zoom --------------------------------------------*/

html {
   font-family: sans-serif;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust:     100%;
}

/*--- Remove default margin --------------------------------------------------*/

body {
   margin: 0;
   font-size: 14px;
   color: #0d0d0d;
   word-wrap: break-word;
   background: #ffffff;
}

/*--- Fixed footer position --------------------------------------------------*/

html, body {
   height: 100%;
}

/*--- Focus ------------------------------------------------------------------*/

:focus {
   outline: none;
}

/*----------------------------------------------------------------------------*/
/*--- ELEMENTS ---------------------------------------------------------------*/

/*--- Address styling not present in IE 8/9, Safari, and Chrome --------------*/

abbr[title] {
   border-bottom: 1px dotted;
}

/*--- Address style set to «bolder» in Firefox, Safari, and Chrome -----------*/

b, strong {
   font-weight: bold;
}

/*--- Address styling not present in Safari and Chrome -----------------------*/

dfn {
   font-style: italic;
}

/*--- Address differences between Firefox and other browsers -----------------*/

hr {
   -moz-box-sizing: content-box;
   box-sizing:      content-box;
   height: 0;
}

/*--- Address styling not present in IE 8/9 ----------------------------------*/

mark {
   color: #000000;
   background: #ff0;
}

/*--- Correct font family set oddly in Safari and Chrome ---------------------*/

code, kbd, pre, samp {
   font-family: monospace, serif;
   font-size: 1em;
}

/*--- Improve readability of pre-formatted text in all browsers --------------*/

pre {
   white-space: pre-wrap;
}

/*--- Set consistent quote types ---------------------------------------------*/

q {
   quotes: "\201C" "\201D" "\2018" "\2019";
}

/*--- Address inconsistent and variable font size in all browsers ------------*/

small {
   font-size: 80%;
}

/*--- Prevent «sub» and «sup» affecting «line-height» ------------------------*/

sub, sup {
   position: relative;
   line-height: 0;
   font-size: 75%;
   vertical-align: baseline;
}

sup {
   top: -0.5em;
}

sub {
   bottom: -0.25em;
}

/*--- Remove list-style in all browsers --------------------------------------*/

ul, ol {
   list-style: none;
}

/*--- Address margin not present in IE 8/9 and Safari ------------------------*/

figure {
   margin: 0;
}

/*--- Responsive images
 *--- Remove border when inside «a» element in IE 8/9 ------------------------*/

img {
   width: 100%;
   border: 0;
}


/*--- Correct overflow displayed oddly in IE 9 -------------------------------*/

svg:not(:root) {
   overflow: hidden;
}

/*--- Remove most spacing between table cells --------------------------------*/

table {
   border-collapse: collapse;
   border-spacing: 0;
}

/*----------------------------------------------------------------------------*/
/*--- BASE UI ----------------------------------------------------------------*/

/*--- Define consistent border, margin, and padding --------------------------*/

fieldset {
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
   border: 1px solid #c0c0c0;
}

/*--- Remove padding so people aren't caught out if they zero out fieldsets
 *--- Correct «color» not being inherited in IE 8/9 --------------------------*/

legend {
   padding: 0;
   border: 0;
}

/*--- Address margins set differently in Firefox, Safari, and Chrome
 *--- Correct font family not being inherited in all browsers
 *--- Correct font size not being inherited in all browsers ------------------*/

button, input, select, textarea {
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   margin: 0;
   font-family: inherit;
   font-size: 100%;
}

/*--- Address Firefox setting «line-height» on «input» using
      «!important» in the UA stylesheet --------------------------------------*/

button, input {
   line-height: normal;
}

/*--- Inconsistent «text-transform» inheritance for «button» and «select»
 *--- All other form control elements do not inherit «text-transform» values
 *--- Correct «button» style inheritance in Chrome, Safari, and IE 8/9/10
 *--- Correct «select» style inheritance in Firefox and Opera ----------------*/

button, select {
   text-transform: none;
}

/*--- Correct inability to style clickable «input» types in iOS
 *--- Improve usability and consistency of cursor style between
      image-type «input» and others ------------------------------------------*/

button, html input[type="button"], input[type="reset"], input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
}

/*--- Reset default cursor for disabled elements -----------------------------*/

button[disabled], html input[disabled] {
   cursor: default;
}

/*--- Remove excess padding in IE 8/9 ----------------------------------------*/

input[type="checkbox"], input[type="radio"] {
   padding: 0;
}

/*--- Address «appearance» set to «searchfield» in Safari and Chrome ---------*/

input[type="search"] {
   -webkit-appearance: textfield;
}

/*--- Remove inner padding and search cancel button in
      Safari and Chrome on OS X ----------------------------------------------*/

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
}

/*--- Remove inner padding and border in Firefox -----------------------------*/

button::-moz-focus-inner,
input::-moz-focus-inner {
   padding: 0;
   border: 0;
}

/*--- Remove default vertical scrollbar in IE 8/9
 *--- Improve readability and alignment in all browsers ----------------------*/

textarea {
   overflow: auto;
   vertical-align: top;
}

/*----------------------------------------------------------------------------*/
/*--- MODIFIERS --------------------------------------------------------------*/

/*--- Clearfix ---*/

.clearfix:before,
.clearfix:after,
.m-content:before,
.m-content:after,
.mc-page:before,
.mc-page:after,
#p-message-form:before,
#p-message-form:after {
   content: '';
   display: table;
}

.clearfix:after,
.m-content:after,
.mc-page:after,
#p-message-form:after {
   clear: both;
}

/*--- Hidden ---*/

.hidden {
   display: none;
}

/*----------------------------------------------------------------------------*/
/*                Created by UnreaLSnake aka Antonov Alexander                */
/*----------------------------------------------------------------------------*/