/*activation discount*/
.flex-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#activation {
	/* background: #f6f6f6;
	border: 1px solid #e0e0e0; */
	display: block;
	overflow: hidden;
	/*max-width: 690px;*/
    margin: 0 auto;
    padding-top:10px;
}
#activation h1 {
	text-align: left;
	font-size: 14px;
	font-weight: 600;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 20px;
}
/* .anketa #country,
.anketa input.inptext {
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    height: 30px;
    margin-bottom: 10px;
    padding: 0 10px;
    line-height: 25px;
    /*max-width: 430px;*/
    /* width: 100%;
} */ 
.form-adress-tb {}
.form-adress-tb .streetfield #street,
.form-adress-tb .housefield #house,
.form-adress-tb .flatfield #flat {
	background: #ffffff none repeat scroll 0 0;
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    font-size: 13px;
    height: 30px;
}
@media (min-width: 992px) {
	.form-adress-tb .streetfield {width: 70%; padding-right: 15px;}
	.form-adress-tb .housefield {width: 15%; padding-right: 15px;}
	.form-adress-tb .flatfield 
	.form-adress-tb .streetfield #street {width: 100%; padding: 0 10px;}
	.form-adress-tb .housefield #house {width: 60px; padding: 0 10px;}
	.form-adress-tb .flatfield #flat {width: 60px; padding: 0 10px;}
	.form-adress-tb .form-adress-row:nth-of-type(1) > div {padding-bottom: 3px;}
}
@media (min-width: 768px)  and  (max-width: 992px)   {
	.form-adress-tb .streetfield {width: 74%; padding-right: 15px;}
	.form-adress-tb .housefield {width: 13%; padding-right: 15px;}
	.form-adress-tb .flatfield 
	.form-adress-tb .streetfield #street {width: 100%;}
	.form-adress-tb .housefield #house {width: 60px;}
	.form-adress-tb .flatfield #flat {width: 60px;}
	.form-adress-tb .form-adress-row:nth-of-type(1) > div {padding-bottom: 3px;}
}
@media (min-width: 481px)  and  (max-width: 767px) {
	.form-adress-tb .streetfield {width: 74%; padding-right: 15px;}
	.form-adress-tb .housefield {width: 13%; padding-right: 15px;}
	.form-adress-tb .flatfield 
	.form-adress-tb .streetfield #street {width: 100%;}
	.form-adress-tb .housefield #house {width: 60px;}
	.form-adress-tb .flatfield #flat {width: 60px;}
	.form-adress-tb .form-adress-row:nth-of-type(1) > div {padding-bottom: 3px;}
}
@media (max-width: 480px) {
	.form-adress-tb, 
	.form-adress-row,
	.streetfield, .housefield, .flatfield {display: block !important;}	 
	.form-adress-tb .streetfield {width: 100%;}
	.form-adress-tb .streetfield #street {width: 100%; padding: 0 10px; margin-bottom: 10px;}
	.form-adress-tb .housefield #house {width: 50px; padding: 0 10px; margin-bottom: 10px;}
	.form-adress-tb .flatfield #flat {width: 50px; padding: 0 10px;}
	.form-adress-tb .form-adress-row:nth-of-type(1) {display: none !important;}
	.form-adress-tb .form-adress-row:nth-of-type(2) .streetfield::before {
		content: 'Улица';
		display: block;	
		text-align: left;
    	margin-bottom: 2px;	
    	color: #656565;
    	font-size: 12px;
	}
	.form-adress-tb .form-adress-row:nth-of-type(2) .housefield::before {
		content: 'Дом';
		display: block;	
		text-align: left;
    	margin-bottom: 2px;	
    	color: #656565;
    	font-size: 12px;
	}
	.form-adress-tb .form-adress-row:nth-of-type(2) .flatfield::before {
		content: 'Квартира';
		display: block;
		text-align: left;
    	margin-bottom: 2px;	
    	color: #656565;	
    	font-size: 12px;
	}
}
.td1 + td {
	padding-right: 20px;
}
.td1 {
	padding-right: 20px;
}
.td1 + td > div {
	color: #656565;
}

.req-ico {
	color: #d22100;
	margin-right: 5px;
}
.anketa .subm_activation, .subm_recovery, .subm_ct {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #be3d23 0%, #892e1c 100%) repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font: 12px/14px Tahoma;
    padding: 0 10px !important;
    text-align: center;
    text-decoration: none;
    height: 30px;
    margin: 0 auto;
    margin-bottom: 25px;
}
.subm_recovery, .subm_ct {border: none;}
.anketa .subm_activation:hover,
.subm_recovery:hover,
.subm_ct:hover {
	background: #d22100 !important;
}
.anketa td label {
	font-weight: 400;
}
#activation table td {
	vertical-align: baseline;
}
/* .hidden {display:none;} */
input.sex[type="radio"]:not(:checked),
input.sex[type="radio"]:checked,
input.marital[type="radio"]:not(:checked),
input.marital[type="radio"]:checked,
input.newgoods[type="radio"]:not(:checked),
input.newgoods[type="radio"]:checked,
input.prepod[type="radio"]:not(:checked),
input.prepod[type="radio"]:checked,
input.visitshopgift[type="radio"]:not(:checked),
input.visitshopgift[type="radio"]:checked,
input.recomendshop[type="radio"]:not(:checked),
input.recomendshop[type="radio"]:checked,
input.person[type="radio"]:not(:checked),
input.person[type="radio"]:checked  {
	position: absolute;
	left: -9999px;
	/*left: 10px;*/
	/*z-index: 20;*/	
}
input.sex[type="radio"] + label[for="sex-w"] {
  min-width: 90px;
}
input.marital[type="radio"] + label,
input.visitshopgift[type="radio"] + label,
input.newgoods[type="radio"] + label,
input.prepod[type="radio"] + label {
  margin-right: 27px;
}
#activation table {
	margin-bottom: 20px;
}
select[name="education"] {
	/*width: 430px;*/
	width: 100%;
}
.td1 {
	color: #656565;
}
.pp__label,
.jp__label {
	width: auto !important;
	padding-left: 10px;
	line-height: 16px;
	vertical-align: middle;
	margin-bottom: 10px !important;
}
.jur-row {
	display: none;
}
.del-label {
color: #656565;
display: inline;
font-size: 12px;
margin-bottom: 10px;
text-align: right;
width: 100%;
font-weight: normal;
}

.inptext {
		width: 300px;
		margin-left: 0px;
		font-size: 14px;
		}
		
	#activation table {
		border-spacing: 0px;
		width: 100%;
	}
	#activation table td {
		
		font: 12px/14px Tahoma;
		text-align: left;
	}
	
	.tr2 td{
		background-color: #FFF !important;
	}
	.td1 {
		width: 230px;
		text-align: right !important;
	}
	#activation .subm_activation
	{
		cursor: pointer;
		border: none;
	}
	/* .pred {
		color:red;
	} */
	.pred+div input.form-control,
	.pred+div select.form-control {
		border-color: red;
	}

	.anketa  tr td{
		padding-top:4px;
		padding-bottom:4px;

	}
	
	/*------------------------------send again form----------------------------*/
.send-again {
        display: block;
       /* width: 500px;*/
        margin: 0 auto;
        border: 1px solid #e0e0e0;

    }
    .send-again__body {
        padding: 10px;
    }
    .send-again__text {
        font-size: 12px;
        margin: 15px 0 35px;
    }
    .field-group {
        width: 100%;
        display: table-row;
    }
    .cell {
        display: table-cell;
    }
    .send-again__table {
        display: table;
        width: 100%;
    }
    /*.send-again__input {
        width: 100%;
        padding-right: 20px;
        box-sizing: border-box;
        margin-bottom: 10px;
        background: #ffffff none repeat scroll 0 0;
        border: 1px solid #e0e0e0;
        border-radius: 3px;
        -moz-border-radius: 3px;
        webkit-border-radius: 3px;
        display: inline-block;
        font-size: 13px;
        height: 30px;
        padding: 0 10px;
        line-height: 25px;
    }*/
    .cell.label {
        text-align: right;
        font-size: 12px;
        color: #656565;
        padding-right: 20px;
        width: 35%;
        float: left;
    }
    .cell.label + .cell {
    	width: 65%;
    	float: left;
    }    
    .send-again__input.code {
        width: 100px;
        float: left;
    }
    .send-again__table label {
    	font-weight: 400;
    	line-height: 27px;
    }
    .btn-group {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .btn-group input {
        float:right;
    }
    .ver-code {
        margin-left: 10px;
        font-size: 12px;
        color: #000;
    	line-height: 30px;
        font-weight: 600;
    }
     .anketa .text {
        font-size: 12px;
        color: #d22100;
        display: inline-block;
        margin-bottom: 20px;
    }
    input[name="pin"] {
    	/*width: 65px !important;*/
    	margin-right: 15px;
    	/* max-width: 50%; */
    }
    .anketa .sendsms {
    	margin-left: 15px;
    }
    .anketa .button,
    .send-again .button {
    	height: 30px;
    	font-size: 14px;
    }
   .anketa .control-label label {
   	color: #656565;
    display: inline-block;
    font-size: 12px;
    /*margin-bottom: 10px;*/
    margin-right: 10px;
    /* text-align: right; */
    width: 100%;
    font-weight: normal;
   } 
   .anketa {
   	display: block;
   }
   .name-field {
     font-size: 14px;
   }
   .align-c {
   	text-align: center;
   }  
.your-sex + div + div  {
	margin-bottom: 15px;
}
.anketa .your-sex,
.pred.consent {
	text-align: left;
}
/* .pred.your-sex,
.pred.consent {
	color :red;
} */
.consent {
	display: block;
}

/* input[id="marital-3"] + label[for="marital-3"],
label[for="newgoods-2"],
label[for="prepod-2"],
label[for="visitshopgift-2"] {
	margin-bottom: 15px !important;
} */

label[for="recomendshop-1"],
label[for="recomendshop-2"],
label[for="recomendshop-3"],
label[for="recomendshop-4"],
label[for="recomendshop-5"],
label[for="recomendshop-6"],
label[for="recomendshop-7"],
label[for="recomendshop-8"],
label[for="recomendshop-9"],
label[for="recomendshop-10"] {
	margin-right: 10px;
}
label[for="stopsms"]{
	/*margin-bottom: 10 !important;*/
}
/* .anketa .allreq-text {
	margin-top: 25px;
	margin-bottom: 15px;
} */
.anketa .col-xs-12.col-sm-12.col-md-8.col-lg-8 {
	padding-right: 5%;
}
.error-txt {
	color: red;
	text-align: center;
    margin: 0 0 10px 0;
    font-size: 12px;
}
/* .pred label {
	color: red !important;
} */

/*-----------------tooltip-popver style-------------------*/
.link-to-club {
	color: #d22100 !important;
	font-size: 11px;
	margin: 0 7px;
	cursor: pointer;
}
.link-to-club {
	border: 2px solid #d22100;
    border-radius: 10px;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    position: relative;
    top: 2px;
}
.link-to-club:hover {
	background: #d22100;
	color: #fff !important;
}
.link-to-club + .popover {
	font-size: 11px;
	font-family: Tahoma, arial, san-serif;
	padding: 10px;
	z-index: 11;
	width: 250px !important;
    left: 22px !important;
}
.popover ol {
	padding: 0;
}
.link-to-club + .popover  a {
	color: #d22100;
	text-decoration: underline;
}
.link-to-club + .popover.top >.arrow:after {
	bottom: 2px;
}
.link-to-club + .popover > .arrow {
	left: 94% !important;
}
.h1-center {
	text-align: center !important;
}
/* textarea[name="comment"] {
	width: 100%;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	resize: none;
	margin-bottom: 5px;
} */

/*Style Mobile Device smartphone and Tablet*/
@media only screen
and (min-device-width: 320px)
and (max-device-width: 768px) { 
	.anketa {
		padding: 0 10px;
	}
	.anketa .control-label label {
		text-align: left;
		margin-bottom: 2px;
	}
	.input[name="pin"] {
		max-width: 100% !important;
	}
	.anketa .sendsms {
		margin-left: 0;
		margin-bottom: 10px;
	}
	select[name="education"] {
		width: 100%;
	}
	.anketa .col-xs-12.col-sm-12.col-md-8.col-lg-8 {
		padding-right: 15px;
	}
}
/* @media only screen and (min-width: 768px) {
	.anketa .control-label label {
		text-align: right;
	}
} */
.teachers {
	display: none;
}