@charset "UTF-8";
/* // RESET */
/* @import 'https://fonts.googleapis.com/css?family=Open+Sans:300&subset=cyrillic';

@font-face {
    font-family: 'Open Sans', sans-serif;
    src: url('./fonts/OpenSans-Regular-webfont.eot');
    src: url('./fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('./fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('./fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

} */
/* COLORS */
html, body, div, p, img, a, ul, li {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border: none;
  box-sizing: border-box; }

html, body {
  width: 100%;
  height: 100%;
  font-size: 100.01%; }

html {
  overflow-x: hidden; }

select, input, textarea {
  outline: none;
  display: block;
  text-decoration: none; }

textarea {
  resize: none;
  width: 96%;
  padding: 2%; }

a {
  text-decoration: none;
  outline: none;
  color: #777; }

a:focus {
  outline: none; }

/* button, input */
input[type="text"] {
  box-sizing: border-box;
  font-size: 100%;
  padding: 10px 0 10px 15px; }

button::-moz-focus-inner,
input [type="reset"]::-moz-focus-inner,
input [type="button"]::-moz-focus-inner,
input [type="submit"]::-moz-focus-inner,
input [type="submit"]::-moz-focus-inner,
input [type="file"] > input [type "button "]::-moz-focus-inner {
  border: none; }

input [type="radio"]:focus {
  -moz-outline: 3px solid #fff !important; }

input [type="radio"]:focus {
  -moz-outline-radius: 12px !important;
  -moz-outline-offset: 0px !important; }

input [type="checkbox"]:focus {
  -moz-outline-offset: -1px !important;
  -moz-outline: 1px solid #000 !important; }

/* ╨┤╨╗╤П ╨╕╨╜╨┐╤Г╤В╨╛╨▓, ╤З╨╡╨║╨▒╨╛╨║╤Б╨╛╨▓ ╨╕ ╤А╨░╨┤╨╕╨╛╨▒╨╛╨║╤Б╨╛╨▓ !!!!! */
.checkbox input + label::before, .radio input + label::before {
  color: #445; }

.radio input:checked + label::before, .radio input[type="radio"]:checked + label::before {
  border: 10px solid #445; }

*::-moz-placeholder {
  color: #778; }

::-webkit-input-placeholder {
  color: #778; }

input[placeholder],
input::-moz-placeholder,
input:-moz-placeholder,
::-webkit-input-placeholder {
  color: #003; }

:-moz-placeholder {
  color: #003; }

::-moz-placeholder {
  color: #003; }

:-ms-input-placeholder {
  color: #003; }

:focus::-webkit-input-placeholder {
  color: #555;
  outline: none; }

:focus:-moz-placeholder {
  color: #555;
  outline: none; }

:focus::-moz-placeholder {
  color: #555;
  outline: none; }

:focus:-ms-input-placeholder {
  color: #555;
  outline: none; }

fieldset {
  width: 100%;
  border: none;
  outline: none;
  padding: 0;
  margin: 0 0 10px 0; }

input.input-big {
  width: 100%; }

p {
  margin-bottom: 20px; }

.db {
  display: block !important; }

.ib {
  display: inline-block; }

.hide {
  display: none !important; }

.fl {
  float: left !important; }

.fr {
  float: right !important; }

.ac {
  margin: 0 auto !important; }

.tac {
  text-align: center !important; }

.tal {
  text-align: left !important; }

.tar {
  text-align: right !important; }

.taj {
  text-align: justify !important; }

.tuc {
  text-transform: uppercase; }

.text-hide {
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.ttu {
  text-transform: uppercase !important; }

.pf {
  position: fixed; }

.pr {
  position: relative; }

.pa {
  position: absolute; }

.nm {
  margin: 0 !important; }

.mr10 {
  margin-right: 10px !important; }

.ml10 {
  margin-left: 10px !important; }

.mb30 {
  margin-bottom: 30px; }

.mb50 {
  margin-bottom: 50px; }

.pb30 {
  padding-bottom: 30px; }

.p20 {
  padding: 20px; }

/* .text-hide ALTERNATE {
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
} */
.cp, .key {
  cursor: pointer; }

.fb {
  font-weight: 700; }

.mv {
  position: relative;
  top: 50%;
  transform: translate(0, -50%); }

.max-w {
  width: 100%;
  height: auto; }

.max-wh {
  width: 100%;
  height: 100%; }

.fullWHTL, .dimmer, .dimmerfix, .dimmerfix {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.fullWHTLPa, .fullWHTRPa {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; }

.fullWHTLPa {
  left: 0; }

.fullWHTRPa {
  right: 0; }

.w100p {
  width: 100%; }

.w50p {
  width: 50%; }

.dimmer, .dimmerfix {
  position: absolute;
  background: rgba(255, 255, 255, 0.87);
  z-index: 200;
  display: none; }

.dimmerfix {
  position: fixed; }

.noselect, .key {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

ul.nolist li {
  list-style: none; }

.vis_off, .SLI {
  visibility: hidden;
  opacity: 0;
  transition: .3s; }

.vis_off.active, .SLI.active {
  visibility: visible;
  opacity: 1; }

.noml {
  margin-left: 0 !important; }

.nomr {
  margin-right: 0 !important; }

.nomb {
  margin-bottom: auto; }

.nohover, .nohover * {
  pointer-events: none !important; }

/* disable hover */
/* #Wrapper{
  position: relative;
  display: table;
  height: 100%;
  width: 100%;
}
#Content{
  z-index: 5;
  position: relative;
  display: table-row;
  height: 100%;
}
 */
#Wrapper {
  display: block;
  width: 100%;
  height: 100%; }

#Content {
  width: 100%;
  display: inline-block; }

footer.bottomfix {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%; }

#backClicker {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3); }

@media screen only and (max-width: 767px) {
  .imgMB {
    margin-bottom: 30px; } }
/* RESPOSIVE */
.rarow {
  width: 100%;
  padding: 0 20px;
  clear: left;
  display: inline-block; }
  .rarow .w100, .rarow .w90, .rarow .w80, .rarow .w50, .rarow .w33, .rarow .w25, .rarow .w25, .rarow .w20, .rarow .w25, .rarow .w20, .rarow .w10 {
    padding: 0 20px;
    float: left; }
  .rarow.nop .w100, .rarow.nop .w90, .rarow.nop .w80, .rarow.nop .w50, .rarow.nop .w33, .rarow.nop .w25, .rarow.nop .w25, .rarow.nop .w20, .rarow.nop .w25, .rarow.nop .w20, .rarow.nop .w10 {
    padding: 0; }

.w100 {
  width: 100%; }

.w90 {
  width: 90%; }

.w80 {
  width: 80%; }

.w70 {
  width: 70%; }

.w60 {
  width: 60%; }

.w50 {
  width: 50%; }

.w40 {
  width: 40%; }

.w30 {
  width: 30%; }

.w20 {
  width: 20%; }

.w10 {
  width: 10%; }

.w25 {
  width: 25%; }

.wofs10 {
  margin-left: 90%; }

.wofs20 {
  margin-left: 80%; }

.wofs30 {
  margin-left: 70%; }

.wofs40 {
  margin-left: 60%; }

.wofs50 {
  margin-left: 50%; }

.wofs60 {
  margin-left: 40%; }

.wofs70 {
  margin-left: 30%; }

.wofs80 {
  margin-left: 20%; }

.wofs90 {
  margin-left: 10%; }

.wofs25 {
  margin-left: 75%; }

.show-mobile {
  display: none; }

.show-tablet {
  display: none; }

html.tablet .show-tablet {
  display: block; }
html.tablet .w50t {
  float: left;
  width: 50%; }

html.mobile {
  /* eof .mobile */ }
  html.mobile .show-mobile {
    display: block; }
  html.mobile .hide-mobile {
    display: none; }
  html.mobile .noml {
    margin-left: inherit; }
  html.mobile .nomr {
    margin-right: inherit; }
  html.mobile .m-tac {
    text-align: center !important; }
  html.mobile .m-tar {
    text-align: right !important; }
  html.mobile .m-tal {
    text-align: left !important; }
  html.mobile .rarow {
    padding: 0; }
    html.mobile .rarow .w100, html.mobile .rarow .w90, html.mobile .rarow .w80, html.mobile .rarow .w50, html.mobile .rarow .w33, html.mobile .rarow .w25, html.mobile .rarow .w25, html.mobile .rarow .w20, html.mobile .rarow .w25, html.mobile .rarow .w20, html.mobile .rarow .w10 {
      padding: 0 10px; }
  html.mobile .w50 {
    width: 100%;
    clear: both; }
  html.mobile .w25 {
    width: 50%;
    clear: both; }
  html.mobile .w50m {
    width: 50%; }
  html.mobile .w100m {
    width: 100%; }
  html.mobile .nmbm {
    margin-bottom: 0 !important; }

@media only screen and (min-width: 768px) {
  .ehb {
    display: table; }
    .ehb:before {
      content: none; }

  .eh {
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0 20px; }
    .eh.grid-6 {
      width: 50%; }
    .eh.grid-4 {
      width: 33.3%; } }

/*# sourceMappingURL=ra-reset.css.map */
