* {margin: 0;padding: 0;}
html{height: 100%;}
body{height: 100%;font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;font-size: 12px;}
#footer_counters{display: none;}
.landing__wrap{background-size: cover;height: 100%;position: relative;width: 100%;}


.landing__body__lenta{background: rgba(0,0,0,0.5);border-radius: 16px;color: #fff;/*min-height: 510px;*/left: 50%;margin-left: -245px;top: 50%;padding: 10px 20px;position: absolute;width: 450px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);}
.landing__body__lenta p{margin: 8px 0;}
.landing__body__lenta__av{float: left;height: 50px;width: 50px;}
.landing__body__lenta__av img{max-height: 100%;max-width: 100%;}
.fb_button_connect{background:url(/site-images/landing/1/fb_new.png) no-repeat;clear: both;display:block;height:37px;line-height:37px;width:214px;color:#fff !important;text-decoration:none;font-size: 16px;font-weight:bold;margin:0 auto;text-shadow:1px 1px 0 #4f6a9f;text-align:center !important;}
.fb_button_connect:hover{background-position:0 -37px !important;}
.fb_button_connect:active{background-position:0 -74px !important;}
.landing__body__shadow{background: url(/site-images/landing/1/shadow.png) repeat;height: 100%;position: absolute;top:0;left:0;width: 100%;z-index: 1}
.landing__footer{padding: 10px 0;}
.landing__footer p{margin: 0;padding: 0;}
.landing__footer__list{padding:0;margin: 0;}
.landing__footer li{display: inline-block;list-style: none;margin: 0 8px 0 0;}
.landing__footer__copyright{float: right;}
.landing__body__lenta__button{clear: both;}


/*social elements*/
.social_block.mainTableRightTdDiv{margin-bottom:8px;padding:8px;text-align: center;}
h3.login_block__title{margin:10px 0;}
.social_block__intro{margin-bottom:8px;}
.soc_login__container{text-align: center;}
.soc_login{margin: 0px 10px 0px 0px; background-image: url(/site-images/social_icons.png); display: inline-block;background-repeat: no-repeat;vertical-align: text-top;}
.soc_login img{display: block;border:0;}
.soc_login__facebook{background-position: 0px -143px;}
.soc_login__vkontakte{background-position: 0px -38px;}
.soc_login__odnoklassniki{background-position: 0px -73px;}
.soc_login__mailruapi{background-position: 0px -108px;}
.soc_login__mailru{background-position: 0px -108px;}
.soc_login__yandex{background-position: 0px -248px;}
.soc_login__google{background-position: 0px -213px;}
.soc_login__linkedin{background-position: 0px -458px;}
.soc_login__twitter{background-position: 0px -178px;}
.soc_login__livejournal{background-position: 0px -283px;}
.soc_login__instagram {background-image: url(/site-images/icons/icon_ins.png);background-position: 0 0;background-size: 100%;}
.logo {text-align:left;width:1px;white-space:nowrap;}
.logo_text {text-align:left;padding-left:10px;}

#quick_reg,
.soc_login__container{width: auto !important;}
.reg__item{margin-bottom: 10px;}
.reg__item__title {display: inline-block;line-height: 31px;vertical-align: middle;width: 100px;}
.reg__item__pol{display: inline-block;line-height: 31px;vertical-align: middle;}
.reg__item__txt {border: solid 1px #CECECE;box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, 0.05);display: inline-block;height: 29px;font-size: 12px;margin: 0;padding: 0 5px;vertical-align: middle;width: 200px;color:#000;}
.error_text {color: #FF9A9A;font-size: 11px;}

/*phone input*/
.reg__item__txt_phone{border: solid 1px #CECECE;box-shadow: inset 2px 2px 2px 1px rgba(0, 0, 0, 0.05);display: inline-block;padding: 3px;}
.reg__item__pol_phone{display: inline-block;line-height:18px;vertical-align: middle;}
.reg__item__txt_phone .error_sign:after{right:5.5px}

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

.reg__item__error{line-height: 18px;}
.reg__item select{border:solid 1px #CECECE;margin: 0 3px;padding:2px;}

.reg__item__button {background-color:#d0451b;box-shadow:inset 0px 1px 0px 0px #cf866c;border-radius:3px;border:1px solid #942911;display:inline-block;cursor:pointer;color:#ffffff;font-family:arial;font-size:13px;padding:8px 40px;text-decoration:none;text-shadow:0px 1px 0px #854629;	
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);}
.reg__item__button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;}
.reg__item__button:active {position:relative;top:1px;}

.t_center{text-align: center;}

.landing__body{height: 450px;position: relative;}

.facebook_button{color: #fff !important;}

.landing__title {color: #fff;font-weight: normal;margin: 10px 0;text-transform: uppercase;text-shadow: 0 1px 0 #575757;}
.landing__info {color: #C2C2C2;font-size: 11px;line-height: 18px;}

.landing__or {font-size:21px;text-align: center;}
.reg__item a{color: rgb(173, 215, 255);}

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

.reg__c {position: relative;}
.reg__item--button{padding: 5px 0;position: relative;text-align: center;}
.reg__enter {bottom: 14px;position: absolute;right: 0;text-align: center;}
.reg__enter__txt {font-size: 11px;margin: 0 0 -6px 0 !important;padding: 0;}
.reg__enter__button,
.landing__footer__list a{color: rgb(80, 160, 235);}

.landing__body__logo{text-align: center;}
.landing__body__logo img{max-height: 50px;vertical-align: middle;}
.landing__body__logo__place {border-left: solid 1px #EDEDED;color: #EDEDED;display: inline-block;font-size: 16px;margin-left: 10px;padding-left: 10px;text-align: left;vertical-align: middle;}

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;width: 14px;text-align: center;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;}

.reg__lang{text-align: center;}
.footer__flag{margin: 0 5px;}
.footer__flag img{height: 20px;width: 30px;}

.footer__firstline,
.footer__secondline{color: #C3C3C3;font-size: 11px;text-align: center;}
.footer__firstline a{color: rgb(173, 215, 255);}

.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__body__logo__txt{color: #DDD;font-size: 11px;line-height: 16px;padding-left: 160px;text-align: left;}
.landing__body__logo__left{float: left;margin-top: 5px;}
.landing__copyright{color: #fff;float: right;font-size: 11px;line-height: 24px;padding-right: 15px;}

/* 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:16px;font-weight: bold;line-height: 32px;margin: 0 1.5%;padding:0 20px 0 10px;position: relative;white-space: nowrap;}
  .soc_login__ok{background: #ff9c43;}
  .soc_login__ok:hover{background: #ec8d37;}
  .social__links .soc_login__vk.btn_bg{background: #6996c7;}
  .social__links .soc_login__vk.btn_bg:hover{background: #5e87b3;}
  .soc_login__fb{background: #496194;}
  .soc_login__fb:hover{background: #415784;}
  .landing__body__lenta__button .soc_login{padding: 0;margin: 0 10px 0 0;}

/* 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;}