body{
	padding:30px 30px;
}
body *{
	-webkit-text-size-adjust: 100%;
}
#wrapper{
	max-width:600px;
	min-width: 440px;
	margin:0 auto;
	padding-bottom:30px;
}
.header{
	margin-bottom:25px;
}
.header .logo{
	float:left;
	margin-right:10px;
}
.header .logo2{
	margin-right:30px;
	margin-top:45px;
}
.header h1{
	padding-top:40px;
	text-align:center;
	font-family:Marmelad, Arial;
	color:#3a9929;
	/*text-shadow: 1px 1px 2px #999999;*/
	font-size:26px;
}
.footer-counters{
	display:none;
}
.clear{
	clear:both;
}
.content{
	margin:0 auto;
	position:relative;
}
.errors{
	margin:10px 0 10px 40px;
}
.errors p{
	margin:0;
}
.mess-ok{
	font-size:16px;
}
#soc-auth{
	margin:20px 0 10px 0;
}
h2{
	font-size:16px;
}
#form_reg{
	/*border-bottom:1px solid #ededed;
	min-height: 584px;*/
	padding-bottom:30px;
}
.aut-link{
	display: inline-block;
	margin:0 0 0 15px;
}
#form_reg label{
	position: relative;
	top:3px;
}
#form_reg:after{
	content: '';
	display: table;
	clear: both;
}
.fiz-user{
	margin-bottom:30px;
	padding-bottom:20px;
	float:left;
	width:48%;
	margin-right:2%;
}
.checked-block{
	font-size:16px;
}
.checked-block .inner {
	margin-bottom: 20px;
}
.checked-block .desc{
	margin-top:7px;
	margin-left:28px;
	font-size:12px;
	display: none;
}
.checked-block .desc.sh{
	display: block;
}
.form-reg{
	margin-top:15px;
	margin-left:18px;
	display:none;
}
.left-colum{
	max-width:550px;
	width: 100%;
	float:left;
}
.right-colum{
	width:290px;
	float:right;
}
.form-line{
	margin-bottom:12px;
	min-height:20px;
	clear:both;
}
.form-line:after{
	content: '';
	display: table;
	clear: both;
}
.form-line .f-name{
	float:left;
	width:75px;
	padding-right:5px;
	padding-top:4px;
	font-size:15px;
	text-align:right;
}
.form-line .f-value{
	float:left;
}
.form-line .f-value input.text{
	width:220px;
	height:22px;
	border:1px solid #a5acb2;
	font-size:15px;
	padding: 0 5px;
}
.form-line .f-value input.err{
	background:#f9e9e9;
}
.quast{
	left:5px;
	top:3px;
	position:relative;
	display:inline-block;
	width:16px;
	height:16px;
	background:url(images/ico-quast.png) center no-repeat;
}
.quast span{
	display:none;
	position:absolute;
	left:26px;
	top:-50px;
	width:275px;
	padding:10px;
	line-height:1.5;
	background:#fcfeb3;
	border:1px solid #fbcf1c;
	border-radius: 5px;
	z-index:2;
}
.quast.left span{
	left:auto;
	right:26px;
}
.ur-user{
	margin-bottom:30px;
	padding-bottom:20px;
	float:left;
	width:48%;
	margin-left:2%;
}
.ur-user .quast span{
	width:375px !important;
}
.quast:hover span{
	display:block;
}
.capcha-imgs img{
	margin:5px;
	cursor:pointer;
	opacity:0.4;
	filter: alpha(opacity=40);
}
.capcha-imgs img.sel{
	opacity:1;
	filter: alpha(opacity=100);
}
.form-line .f-value .button{
	background:none;
	border:0;
	border-radius:5px;
	background:url(images/button.png) left center repeat-x;
	color:#59626b;
	box-shadow:1px 1px 1px #bebbc2;
	height:31px;
	padding:0px 10px;
	cursor:pointer;
}
.form-line .f-value .button:active{
	box-shadow:-1px -1px 1px #bebbc2;
}
.error-f{
	/*margin-left:10px;*/
	display: block;
	font-size:12px;
	color:red;
	white-space:nowrap;
}
.js-cp{
	opacity: 0;
	height: 0;
	width: 0;
}


.dv-i-agry{
	font-size:12px;
}
.cls-ch-type{
	margin-top:0;
}
.js-shop-show{
	display: none;
	min-height: 22px;
	padding-top:4px;
}
.js-shop-show:after{
	content: '';
	display: table;
	clear: both;
}
.js-shop-show .js-shop-name{
	float: left;
	width:calc(100% - 23px);
	font-size:16px;
}
.js-shop-show .js-del-show{
	float: left;
	width: 18px;
	height: 18px;
	margin:0 0 0 5px;
	position: relative;
	top:1px;
	background: url(images/del-m.gif) center no-repeat;
}
#loading_ld.fancybox-loading{
	position: fixed;
	top:47%;
	left:47%;
}
@media only screen and (max-width: 980px) {
	.fs-mobile{
		font-size:12px;
	}

}





.soc-bmb{

}
.soc-bmb a{
	width:40px;
	height:40px;
	display: inline-block;
	position: relative;
}
.soc-bmb a:before{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background:url('images/sprite.png') 0 -40px transparent no-repeat;
	background-size: 280px 80px;
}
.soc-bmb a:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background:url('images/sprite.png') 0 0 transparent no-repeat;
	background-size: 280px 80px;
	opacity: 0;
}
.soc-bmb a:hover:before{
	opacity: 1;
}
.soc-bmb a:hover:after{
	opacity: 1;
}
#bx_auth_servauth_reg{
	display: none !important;
}
.soc-bmb a.facebook:before{ background-position:-40px -40px; }
.soc-bmb a.facebook:after{ background-position:-40px 0; }
.soc-bmb a.twitter:before{ background-position:-160px -40px; }
.soc-bmb a.twitter:after{ background-position:-160px 0; }
.soc-bmb a.odnoklassniki:before{ background-position:-80px -40px; }
.soc-bmb a.odnoklassniki:after{ background-position:-80px 0; }
.soc-bmb a.vkontakte:before{ background-position:0 -40px; }
.soc-bmb a.vkontakte:after{ background-position:0 0; }
.soc-bmb a.mymailru:before{ background-position:-120px -40px; }
.soc-bmb a.mymailru:after{ background-position:-120px 0; }
.soc-bmb a.openid-mail-ru:before{ background-position:-120px -40px; }
.soc-bmb a.openid-mail-ru:after{ background-position:-120px 0; }
.soc-bmb a.google:before{ background-position:-200px -40px; }
.soc-bmb a.google:after{ background-position:-200px 0; }
.soc-bmb a.yandex:before{ background-position:-240px -40px; }
.soc-bmb a.yandex:after{ background-position:-240px 0; }





/**********SOCIAL***************/
#bx_auth_servicesauth_reg input[type="text"]{
	width:125px;
}
/*#soc-auth .bx-ss-icon {background-image:url('images/icons.png'); width:22px; height:22px; background-repeat:no-repeat;}
#soc-auth .openid {background-position:0px -264px;}
#bx_auth_serv_auth_regYandexOpenID .openid {background-position:0px 0px;}
#soc-auth .yandex {background-position:0px 0px;}
#soc-auth .openid-mail-ru {background-position:0px -66px;}
#soc-auth .livejournal {background-position:0px -22px;}
#soc-auth .liveinternet {background-position:0px -176px;}
#soc-auth .blogger {background-position:0px -198px;}
#soc-auth .rambler {background-position:0px -220px;}
#soc-auth .liveid {background-position:0px -242px;}
#soc-auth .facebook {background-position:0px -44px;}
#soc-auth .twitter {background-position:0px -132px;}
#soc-auth .vkontakte {background-position:0px -110px;}
#soc-auth .mymailru {background-position:0px -88px;}
#soc-auth .google {background-position:0px -154px;}
#soc-auth .odnoklassniki {background-position:0px -286px;}

#soc-auth .bx-ss-button {display:inline-block; background-image:url('images/icons.png'); width:87px; height:21px; background-repeat:no-repeat; vertical-align:middle;}
#soc-auth .liveid-button {background-position:0px -419px;}
#soc-auth .facebook-button {background-position:0px -309px;}
#soc-auth .twitter-button {background-position:0px -381px;}
#soc-auth .vkontakte-button {background-position:0px -353px;}
#soc-auth .mymailru-button {background-position:0px -331px;}
#soc-auth .google-button {background-position:0px -397px;}
#soc-auth .odnoklassniki-button {background-position:0px -441px;}*/

#soc-auth div.bx-auth {max-width:600px; margin-top:16px; margin-bottom:24px;}
#soc-auth div.bx-auth form {padding:0; margin:0;}
#soc-auth div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
#soc-auth div.bx-auth-title {font-size:140%;  padding-bottom:10px; border:0; }
#soc-auth div.bx-auth-note{margin:18px 0px 6px 0px;}

#soc-auth div.bx-auth-services  {padding:0px; margin:0px; overflow:hidden; zoom:1;}
#soc-auth div.bx-auth-services a {display:inline-block; margin:1px; padding:4px 4px 4px 4px; text-decoration:none; color:#646464; outline:none; font-size:14px;}
#soc-auth div.bx-auth-services a:hover {margin:0px; border:1px solid #D9D9D9;}
#soc-auth div.bx-auth-services a.bx-ss-selected {margin:0px; border:1px solid #D9D9D9; background-color:#EBEBEB;}
#soc-auth div.bx-auth-services i {display:inline-block; margin:0px; margin-right:4px; vertical-align:middle; cursor:pointer;}
#soc-auth div.bx-auth-services b {vertical-align:middle; font-weight:bold; font-size:16px; font-family:Tahoma,Verdana,Arial,sans-serif;}

#soc-auth div.bx-auth-service-form {color:black; background-color:#EEEEEE; border-bottom:solid 1px #D6D6D6; margin-top:1px; padding:16px; vertical-align:middle; font-size:12px;}
#soc-auth div.bx-auth-service-form span, div.bx-auth-service-form input { vertical-align:middle;}
#soc-auth div.bx-auth-service-form input.button {position:relative; left:10px;}
#soc-auth div.bx-auth-service-form span.openid {display:inline-block; margin-right:6px;}

#soc-auth span.bx-spacer {display:inline-block; width:16px;}

#soc-auth div.bx-auth-serv-icons {}
#soc-auth div.bx-auth-serv-icons a {display:inline-block; margin:1px; text-decoration:none; color:#646464; outline:none;}
#soc-auth div.bx-auth-serv-icons a:hover {margin:0px; border:1px solid #D9D9D9;}
#soc-auth div.bx-auth-serv-icons i {margin:3px; display:inline-block; vertical-align:middle;  cursor:pointer;}
#soc-auth div.bx-auth-lbl {margin-top:8px; margin-bottom:4px;}

#soc-auth div.bx-auth-float {padding-left:15px; padding-right:15px; font-size:120%;}

.small{
	font-size:10px;
	clear:both;
	width:100%;
	padding-bottom:5px;
}