html {background-color: #fff;overflow-y: auto;height: 100%;}
body{background-color: #F5F5F5;font-size:12px;font-family:'PT Sans',sans-serif;min-height: 100%;height: auto;overflow: hidden;position: relative;}

a{color: rgb(235, 116, 194);}
.clearfix:after {content: " ";visibility: hidden;display: block;height: 0;clear: both;}

.wrapper{max-width: 1550px;}.wrapper{min-width: 320px;}
.wrapper_mob{margin: 0 auto;padding:0 10px 34px;max-width: 980px;}
.wrapper--dt{margin: 0 auto;padding-bottom: 34px;max-width: 930px !important;min-width: 320px;}

.reg_form__form,
.reg_form__in{float: left;width: 50%;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#fb-root p{
	font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: #5C5C5C;
}
.reg_form__in h2,.reg_form h2{
	text-align:center;
	font-size:16px;
	color:#FF0024;
	margin-bottom:10px;
}
/* grid */
  .line{margin: 0 -5px;}
  .col_920{float: left;padding: 0 5px;width: 920px;}
  .col_300{float: left;padding: 0 5px;width: 310px;}
  .col_600{float: left;padding: 0 5px;width: 620px;}
  .col_1{float: left;padding: 0 5px;width: 33.333333333%;}
  .col_2{float: left;padding: 0 5px;width: 66.666666666%;}
  .col_half{float: left;padding: 0 5px;width: 50%;position: relative;}
  .line_center,
  .col_300,
  .col_600,
  .col_1,
  .col_2,
  .col_half,
  .wrapper_mob{-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}
  .only_mob{display: none;}

  .main_title__c{margin-top: 10px;}
  .main_title{background: #4481da;color: #fff;display: inline-block;font-size:48px;font-weight: bold;margin-top: 5px;padding: 5px 10px;}
  .main_title:first-child{margin-top: 0;}
  .main_subtitle{font-size:24px;margin-top: 10px;}

.reg_form{background: #fff;border-top: solid 2px #4481DA;border-bottom: solid 2px #4481DA;border-radius:10px;margin: 10px 0 0 0;overflow: hidden;width: 100%}
.reg_form__in{padding:25px 25px 10px;position: relative;overflow: hidden;}
.reg_form__form__title {text-align: center;font-size: 24px;margin-top: 10px;}
.reg_form__head{text-align: center;}
.reg_form__head__logo{display: inline-block;max-width: 200px;vertical-align: middle;}
.reg_form__head__txt{background-color: #4481da;color: #fff;display: inline-block;font-size: 11px;font-weight: 700;vertical-align: middle;position: absolute;text-align: center;width: 180px;height: 90px;top: -25px;right: -70px;padding-top: 60px;text-shadow: 1px 1px 0 #3B71C0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.reg_form__title{font-size:30px;font-weight: bold;text-align: center;margin-top: 20px;}
.reg_form__subtitle{font-size:18px;margin-top: 15px;text-align: center;}
.reg_form__subtitle span{background-color: #ffe344;padding: 0px 2px;}

.reg__c {margin: 0 auto;}
.reg_form__form{background: #4481DA;color: #fff;padding: 10px;}
.reg_form__form a{color: #fff;text-decoration: underline;}
.reg_form__form a:hover{text-decoration: none;}
#quick_reg,
.soc_login__container{width: auto !important;}
.reg__item{margin-top: 10px;}
.reg__item--4{font-size:11px;}
.reg__item:first-child{margin-top: 0;}
.reg__item__title {display:block;font-size:14px;text-align: left;vertical-align: middle;width: 100px;}
.reg__item__txt {border-radius: 5px;border: 1px solid #bbb;padding: 0px 5px;box-shadow: inset 0px 1px 3px 0px #bbb;display: inline-block;height: 29px;font-size: 12px;margin: 0;padding: 0 5px;vertical-align: middle;width: 100%;}
.error_text {color: #FF9A9A;font-size: 11px;}
.error_text a{color: #FF9A9A;text-decoration: underline;}

.error_sign{background: rgb(179, 0, 0);border-radius: 50%;display: inline-block;height: 18px;padding: 0;position: absolute;vertical-align: middle;width: 18px;right: 4px;top:5px;}
.error_sign:after{content: 'x';color: #fff;margin-left: 6px;font-weight: bold;position: relative;top: 0px;}
.accept_sign {background: rgb(101, 182, 90);border-radius: 50%;display: inline-block;height: 18px;padding: 0;position: absolute;vertical-align: middle;width: 18px;right: 4px;top: 6px;}
.accept_sign:after{content: "\2713";color: #fff;margin-left: 4px;font-weight: bold;position: relative;top: 1px;}

.reg__item--last{text-align: center;}

.reg__item__error{line-height: 18px;text-align: center;}
.reg__item select{border:solid 1px #CECECE;max-width: 90px;padding:2px;}

.reg__item__button {
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );border: none;display: inline-block;padding: 0 40px;color: #5C5C5C;font-weight: bold;font-size: 18px;cursor: pointer;border-radius: 4px;text-align: center;line-height: 36px;text-shadow: 1px 1px 0 #fff;}
.reg__item__button:hover{background: #ededed; /* Old browsers */
background: -moz-linear-gradient(top,  #ededed 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ededed 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ededed 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );}
.reg__item__button:active {position:relative;top:1px;}

.error_border {background: rgb(255, 242, 242);border: solid 1px rgb(255, 197, 197) !important;}

.reg__item--button{position: relative;text-align: center;}
.reg__enter {margin-bottom: 8px;text-align: center;}



input[type=radio] {display: none;}
input[type=radio] + label:before {content: "\2764";border-radius: 50%;display: inline-block;border: 1px solid #fff;line-height: 14px;margin: -3px 5px 0 0;height: 14px;line-height: 16px;text-indent: 3px;width: 14px;vertical-align: middle;font-size: 0;transition: font-size ease .3s;}
input[type=radio]:checked + label:before {font-size: 10px;}
input[type=radio] + label{cursor: pointer;margin-right: 15px;}

#footer_counters{display: none;}

/* social login */
  .social__links{font-size:0;margin-top: 15px;text-align: center;}
  .soc_login{border-radius:6px;color: #fff;display: inline-block;font-size:12px;font-weight: bold;line-height: 32px;margin: 0 1%;padding:0 20px 0 10px;position: relative;white-space: nowrap;}
  .soc_login__ok{background: #ff9c43;}
  .soc_login__ok:hover{background: #ec8d37;}
  .soc_login__vk{background: #6996c7;}
  .soc_login__vk:hover{background: #5e87b3;}
  .soc_login__fb{background: #496194;}
  .soc_login__fb:hover{background: #415784;}

/* landing menu */
  .landing__menu {background: rgba(0,0,0,0.5);bottom: 0;position: absolute;width: 100%;}
  .landing__menu li{display: inline-block;line-height: 24px;}
  .landing__menu a{color: #fff;display: block;padding: 0 15px;
  -webkit-transition: all .15s linear;
  -o-transition: all .15s linear;
  transition: all .15s linear;}
  .landing__menu a:hover{background: #333;}
  .landing__copyright{color: #fff;float: right;font-size: 11px;line-height: 24px;padding-right: 15px;}

/* exit__popup */
  .exit__popup{background:rgb(20, 20, 20); background:rgba(0, 0, 0, 0.8);border-radius: 4px;color:#ffffff;display:none;height:450px;left:-9999px;margin:0px auto;padding:20px;position:absolute;text-align:center;width:600px;z-index:999999;}  
  .glue_block_layer {background:#000000;opacity: .8;filter:alpha(opacity=0.8);height: 100%;left: 0;position: fixed;top: 0;width: 100%;}
  .exit__popup__title {font-size: 42px;letter-spacing: 2px;text-align: center;}
  .exit__popup__photo {display: block;margin-top: 25px;}
  .exit__popup__photo img{display: block;width: 100%;}
  .exit__popup__button {
  box-shadow:inset 0px -3px 7px 0px #29bbff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #2dabf9), color-stop(1, #0688fa));
  background:-moz-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-webkit-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-o-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:-ms-linear-gradient(top, #2dabf9 5%, #0688fa 100%);
  background:linear-gradient(to bottom, #2dabf9 5%, #0688fa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2dabf9', endColorstr='#0688fa',GradientType=0);
  background-color: #2dabf9;border-radius: 3px;border: 1px solid #0b0e07;display: block;font-style: italic;cursor: pointer;color: #ffffff;font-size: 32px;margin: 25px auto 0;padding: 10px;text-align: center;text-decoration: none;text-shadow: 0px 1px 0px #0F6EB5;width: 75%;}
  .exit__popup__button:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0688fa), color-stop(1, #2dabf9));
  background:-moz-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-webkit-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-o-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:-ms-linear-gradient(top, #0688fa 5%, #2dabf9 100%);
  background:linear-gradient(to bottom, #0688fa 5%, #2dabf9 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0688fa', endColorstr='#2dabf9',GradientType=0);
  background-color:#0688fa;}

/* reviews */
  .reviews__item {background-color: #fff;border-radius: 10px;box-shadow: 0 1px 1px rgba(0,0,0,.2);margin: 10px 0 0 0;overflow: hidden;width: 100%;}
  .reviews__item__img{border-radius:10px 10px 0 0;overflow: hidden;position:relative;z-index:1;}
  .reviews__item__img img{display: block;width: 100%;transition: all 0.2s linear;}
  .reviews__item__img img:hover {
   transform: scale(1.1);
  }
  .reviews__item__txt{padding: 8px;}
  .reviews__item__author{font-weight: bold;line-height: 16px;margin-top: 5px;text-align: right;}
  .heart_like{background: url(/site-images/landing/6/heart.png) 0 center no-repeat;cursor: pointer;float: left;padding-left: 18px;}

/* border box */
  .reg__item__txt,
  .wrapper {-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;}

/* responsive */
  @media (max-width: 1600px) {
    .col_first{display: none;}
    .wrapper{max-width: 1240px;}
  }
  @media (max-width: 1260px) {
    .col_last{display: none;}
    .wrapper{max-width: 930px;}
  }

  @media (max-width: 960px) {
    .col_2,
    .col_1{width: 50%;}
    .col_half{margin-top: 10px;width: 100%;}
    .col_half:first-child{margin-top: 0;}
    .main_title{font-size:28px;}
    .main_subtitle {font-size: 18px;}
  }

  @media (max-width: 728px) {
    .reg_form__form, .reg_form__in{float: none;width: 100%;}
    .wrapper--small{width: 100%;padding: 0 15px;}
    .landing__menu{position: static;}	
  }

  @media (max-width: 650px) {
    .col_2{display: none;}
    .col_1{width: 100%;}
    .reg_form__in{padding: 25px 10px 10px;}
    .wrapper_mob{padding-bottom: 80px;}
    .only_mob{display: block;}
  }
  @media (max-width: 480px) {
    .reg__item select{max-width: 90px;}
    .main_title{font-size:21px;}
    .main_subtitle {font-size: 14px;}
  }