/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

.scool{
	color: #333333;
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 14px;
	margin-top: 71px;
}

.scool:first-child {margin-top: 20px;}
.form.addcontest{font-size: 0;line-height:0;padding: 20px 34px 20px 52px;}
.reg_left, .reg_right {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-bottom: 20px;
	padding-top: 31px;
}

.reg_left{
    width: 43%;
}
.reg_right{
    width: 57%;
    padding-left: 52px;
}
.cnt_child{
    color: #888888;
    font-size: 14px;
}
.mr_t{margin-top: 75px;}
.btn_b{text-align: center;margin-bottom: 78px;}
.form-group .licence_block{width:100%;display: inline-block;}
.form-group .label_block{text-align: center;}
.form.addcontest .form-group.animated-labels label {font-size: 14px;line-height: 24px;}
.licen_reg{width:100%;margin-top: 78px;}
.input_w{width: 279px;}
.reg_right_w{width:100%;font-size: 0;line-height: 0;}
.reg_right_date{width:168px;}
.reg_right_date2{width:171px;}
.reg_right_w > div {display: inline-block;vertical-align: top;box-sizing: border-box;padding-right: 24px;}
.form .reg_right_w:last-child .form-group {margin-bottom: 0;}
.club_people{width: 40%}
.club_date{width: 30%;}
.club_tel{padding-right: 40px;width: 30%;}
.uchastie_reg{margin-top: 33px; margin-left: 56px;}
.d_in_bl{display: inline-block;}
.reg_form{
    text-transform: uppercase;
    font-size: 11px !important;
}
.mr_l{margin-left: 0px !important;}
.mr_l>div{margin-left: 0px !important;}
.mr_l>div.fixed_block_fix{margin-left: 0px !important;}

.form.addcontest {border: 1px solid #f2f2f2;}
.form.addcontest .btn.btn-default {font-size: 14px;}
form .form.addcontest .form-group.animated-labels.input-filed label:not(.error) {font-size: 13px;}
.form.addcontest .form-group .wrap_md {position: relative;}

.form.addcontest .form-group input[type="checkbox"] + label:not(.error) {
    margin-left: 0;
}

form .form.addcontest .form-group.liccheck.animated-labels.input-filed label:not(.error) {
	padding-left: 36px;
	position: absolute;
    top: 12px;
    left: 12px;
	margin-left: 0;
	vertical-align: top;
	font-size: 14px;
    line-height: 24px;
    transform: none;
}

.contests_wrap .item{background: #F7F8F8;font-size: 0;line-height: 0;padding: 13px 25px 13px;margin-bottom: 17px;}
.contests_wrap .item div {font-size: 14px; line-height: 24px;display: inline-block;vertical-align: middle;}
.contests_wrap .item .name {font-size: 14px;width: 40%;line-height:22px;color: #464646;padding-right: 20px;}
.contests_wrap .item .description {font-size: 14px;width: 30%;line-height:28px;position: relative;}
.contests_wrap .item .description input {opacity: 0;position: absolute;top: -10px;bottom: -10px;left: 0;right: 0;cursor: pointer;}
.contests_wrap .item .description a{font-size: 11px;padding-left: 38px;position: relative;font-weight: bold;}
.contests_wrap .item .description a:before{background: url(../images/pdf.png) 0 0 no-repeat; content: '';display; position: absolute; left: 0; top: -5px;width: 23px;height: 26px;}
.contests_wrap .item .button_wrap {width: 30%;text-align: right;}
.contests_wrap .item .button_wrap .btn {margin: 0;}

.contests_wrap .item .button_wrap .btn.active {color: #ffffff !important;border-color: #1BA2DD;background: #1BA2DD;}
.mobile_register_form{display:none;}

@media (max-width: 412px){
	.reg_left, .reg_right{padding-left: 25px;}
	.input_w, .reg_right_date, .reg_right_date2 { width: 300px;}
	.mobile_register_form{display:block;}
	.detail .mobile_register_form .ask_a_question {
		display: block;
	}
}
@media (max-width: 768px){
	.reg_left, .reg_right{ width: 95%;}
	.input_w { width: 216px;}
	/*.mobile_register_form{display:block;}
	.detail .mobile_register_form .ask_a_question {
		display: block;
	}*/
}

.services_alert {display:none;}