@media (max-width: 480px){
	.news_icon{
		padding-top: 20px !important;
	}
	#aim1 .manth_sel{
		width: 123px !important;
	}

	.info_block p:after
	{
		content: '480'
	}

	header .logo
	{
		margin-left: 75px;
		margin-left: 21%;
		margin-left: calc(50% - 80px);
	}

	.regagreement{
	margin-left: 0px !important;
	text-align: center;
}

	.agreementmodal{
	width: 330px !important;
}

	.form_reg .label_reg .jqselect
	{
		width: 100%;
	}

	.form_reg input[type="submit"]{
		margin: 30px 0px !important;
	}
	.left_home ul
	{
		margin-left: 0;
	}
	.left_home li
	{
		width: 100%;
		float: left;
		margin: 0 0 14px 0;
		display: block;
		border-bottom: 1px dashed #DCDCDC;
	}
	.info_home
	{
		width: 100% !important;
		float: none !important;
		margin-top: 24px !important;
		padding-left: 0% !important;
		border-bottom: 1px dashed #DCDCDC;
	}
	.note_home{
		width: 100%;
	}
	.border
	{
		border: none !important;
	}
	.border_home
	{
		display: none;
	}
	.left_home li a,
	.info_home .block_info a
	{
		font-size: 13px;
	}
	.left_home li p,
	.info_home .block_info p
	{
		font-size: 12px;
	}
	.blokc_reviews
	{
		width: 100%;
		float: none;
		margin-right: 0;
		margin-bottom: 30px;
	}
	.content_reviews
	{
		min-height: auto;
	}
/**************pdr***********************/
	.clom_pdr
	{
		float: none;
		border: none;
		width: 100%;
		padding: 0;
		margin-bottom: 15px;
		height: auto !important;
	}
	.contain_pdr
	{
		margin-top: 20px;
	}
	.pdr h1
	{
		text-align: center;
	}
/**************pdr***********************/
/**************cab_personal******************/
	.title_personal
	{
		width: 100%;
	}
	.title_personal img
	{
		float: none;
		width: 85px;
		display: block;
		margin: 5px auto 5px auto;
	}
	.description_per
	{
		font-size: 15px;
		font-weight: 400;
		margin: 0;
		float: none;
		text-align: center;
	}
	.cab_personal li > p
	{
		text-align: center;
		background: #F6F6F6;
		border-radius: 5px;
		padding: 10px 10px;
	}
	.cab_personal ul
	{
		margin-top: 24px;
	}
/**************cab_personal******************/
/**************dai-generator ***************/
	.dai-generator form .form_top .left_form
	{
		width: 100%;
		float: none;
		clear: both;
		text-align: center;
		margin-bottom: 1px;
	}
	.right_form
	{
		padding-top: 5px;
	}
	.right_form
	{
	float: none;
	margin-left: 0;
	width: 100%;
	text-align: center;
	}
	.dai-generator form .form_top .select
	{
		width: 100%;
		margin: 0;
		text-align: left;
	}
	.title_dai_den
	{
		text-align: center;
	}
	.dai-generator .form_top label
	{
		width: 45%;
	}
	.date_select .select
	{
		margin-right: 2% !important;
	}
	.day_sel
	{
		width: 20% !important;
	}
	.manth_sel
	{
		width: 36% !important;
	}
	.year_sel
	{
		width: 34% !important;
	}
	.right_form > input
	{
		width: 94%;
	}
/**************dai-generator ***************/
/************** dai-penalty ***************/
	.navigation_post
	{
		border-top: 1px dotted #D3D3D3;
	}
	.left_nav
	{
		width: 50%;
		text-align: left;
	}
	.block_nav_post
	{
		display: block;
	}
	.block_nav_post ul
	{
		float: none;
		margin: 10px 0 0 0;
		clear: both;
	}
	.right_nav
	{
		width: 50%;
		text-align: right;
		margin-bottom: 20px;
	}
/************** dai-penalty ***************/
/************** feedback ***************/
	.feedback .label 
	{
		display: block;
	}
	.feedback .label span
	{
		width: 100%;
		float: none;
		text-align: center;
		margin-bottom: 5px;
		clear: both;
	}
	.feedback form 
	{
		width: 100%;
	}
	.feedback .label input,
	.feedback .label .select,
	.feedback .label textarea
	{
		width: 100%;
		clear: both;
	}
	.feedback .label mark
	{
		position: absolute;
		right: -12px;
		top: 44px;
	}
	.feedback .label textarea
	{
		float: none;
		clear: both;
		display: block;
	}
	.label_bot
	{
		/*display: none !important;*/
	}
	.feedback input[type="button"]
	{
		margin: 20px auto 30px auto;
		float: none;
	}
/************** feedback ***************/
/************** instr-allinstr *********/
	.sorting
	{
		text-align: center;
	}
	.sorting span
	{
		color: #3B3B3B;
		margin-right: 5px;
		display: block;
		margin-bottom: 5px;
	}
	.block_img_inst img
	{
		height: auto;
	}
	.instr-allinstr ul li
	{
		width: 100%;
		position: relative;
		margin-right: 0;
		float: none;
		margin-bottom: 25px;
	}
	.instr-allinstr ul li:nth-child(3n)
	{
		margin-right: 0;
	}
	.border_inst
	{
		width: 100%;
		height: auto;
		border: 1px solid #D9D9D9;
		border-radius: 4px;
		margin-top: 12px;
		padding: 20px 15px 20px 15px;
	}
	.border_inst img
	{
		float: none;
		margin-top: 0px;
		width: auto;
		display: block;
		margin: auto;
	}
	.border_inst p
	{
		color: #383838;
		font-size: 15px;
		font-weight: 400;
		margin-left: 0;
		margin-top: 10px;
	}
/************** instr-allinstr *********/
/************** info_instr *********/
	.info_instr_left
	{
		float: none;
		width: 100%;
	}
	.info_instr_left img
	{
		float: none;
		width: 83px;
		margin: 0 auto 15px auto;
		display: block;
	}
	.info_instr_left h1
	{
		float: none;
		text-align: center !important;
		width: 100%;
	}
	.inst_star
	{
		width: 100%;
		float: none;
		margin-top: 10px;
		text-align: center;
	}
	.inst_star *
	{
		float: none !important;
		display: inline-block;
		margin: 0 5px;
	}
	.inst_star .rating
	{
		float: none !important;
		position: relative;
		width: 100%;
		margin-bottom:  5px;
	}
	.inst_star .rating div
	{
		float: left;
		margin: 0 0px;
	}
	.inst_star p
	{
		display: block;
		text-align: center;
		font-size: 14px;
	}
	.info_instr_right
	{
		float: none;
		width: 100%;
		margin-top: 15px;
	}
	.form_3_insert .manth_sel
	{
		width: 40% !important;
	}
/************** info_instr *********/
/************** instrl-review *******/
	.instrl-review .sorting
	{
		margin-top: 0px;
	}
	.inst_ul
	{
		margin-top: 180px;
	}
	.inst_ul li
	{
		width: 100%;
		margin-left: 0%;
		padding: 68px 5% 7px 5%;
		margin-bottom: 180px;
	}
	.inst_ul li:last-child
	{
		margin-bottom: 30px;
	}

	.rating_inst
	{
		position: absolute;
		right: 15px;
		top: 23px;
	}
	.top_inst
	{
		top: -159px;
		left: 0;
		width: 100%;
	}
	.top_inst img
	{
		float: none;
		display: block;
		margin: 9px auto;
	}
	.top_inst a:hover
	{
		text-decoration: none;
	}
	.top_inst span
	{
		display: block;
		margin-top: 3px;
	}
	.contain_img
	{
		float: none;
		margin-top: -3px;
		text-align: center;
	}
/************** instrl-review *******/
/************* mark-markpage *******/
	.mark-markpage
	{
		margin-top: 0px;
	}
	.mark-markpage h2
	{
		text-align: center;
	}
	.mark_markpage_block p
	{
		margin-left: 0;
	}
	.markpage_block_left
	{
		float: none;
		width: 100%;
		position: relative;
	}
	.markpage_block_left img
	{
		max-width: 100%;
	}
	.contain_mar
	{
		top: auto;
	}
	.map_google
	{
		margin: 30px 0 10px 0;
	}
	 /*.instructir_right{*/
	 	/*margin-top: 160px;*/
	 /*}*/
/************* mark-markpage *******/
/************* mark-inside *********/
	.mark-inside ul
	{
		margin-top: -6px;
	}
	.mark-inside ul li
	{
		width: 50%;
		margin-bottom: 10px;
		margin-right: 0%;
		padding: 0 10px;
	}
	.mark-inside ul li:nth-child(3n)
	{
		margin-right: auto;
	}
	.mark-inside ul li:nth-child(3n) + li
	{
		clear: none;
	}
	.mark-inside ul li:nth-child(2n)
	{
		margin-right: 0;
	}
	.mark-inside ul li:nth-child(2n) + li
	{
		clear: left;
	}
	.mark-inside ul li a
	{
		min-height: 80px;
	}
/************* mark-inside *********/
/************* med-review *********/
	.med-kom-1 ul
	{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;

	}
/************* med-review *********/
/************* ticketpage *******/

	.ticket_left
	{
		height: auto !important;
	}

	.select_test span
	{
		display: block;
		float: none;
		text-align: center;
		margin: 0 0 10px 0;
	}
	.select_test a
	{
		margin: auto;
		float: none;
	}
	.link_sub a, .link_sub button
	{
		float: none;
		width: 95%;
		margin: 0 auto 10px auto !important;
	}

	.checkt_sub label
	{
		display: block;
		width: 100%;
		padding-left: 2.5%;
	}
	.text_not_sub
	{
		text-align: center;
	}
	.text_not_sub a::before
	{
		display: inline-block;
		float: none;
	}
	.ticketpage h3
	{
		text-align: center;
	}
	.test_form .select
	{
		width: 100%;
	}
	.test_form .label_raio
	{
		width: 100%;
		display: block;
		margin-bottom: 10px;
	}
	.test_form input[type="button"]
	{
		float: none;
		margin: 20px auto 10px auto;
	}
	.test_form > a
	{
		text-align: center;
		display: block;
		margin-top: 0;
	}
	.ticketpage h4,
	.ticketpage_ul li p,
	.ticketpage_ul li .title_ticket
	{
		text-align: center;
	}
	.ticketpage_ul li .ticket_left,
	.ticket_right
	{
		width: 100%;
		float: none;
		margin-bottom: 10px;
	}
	.error_input
	{
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 0;
	}
/************* ticketpage *******/
	.inner-counter-info-box
	{
		padding-right: 4px;
		padding-left: 4px;
	}
	.countdown_amount,
	.to_finish,
	.inner-counter-info-box
	{
		font-size: 13px !important;
		margin-top: 0px;
		float: left;
	}
	.inner-counter-info-box input {
		float: left;
		margin-right: 5px;
		margin-top: 3px;
	}
	#sinceCountdown
	{
		margin-top: 0px;
		display: block;
	}

	.coment_about{
		/*margin-top: 220px;*/
	}
	.inner-counter-info-box:nth-child(3){
		padding-top: 14px;
		text-align: center;
	}
	.dai-penalty_ul li p {
		width: 60%;
	}
	.right_panalty{
		width: 20%;
	/*	float: none;*/
	/*	width: 100%;*/
	/*	text-align: left;*/
	}
	/*.varticle{*/
	/*	float: none;*/
	/*	width: 100%;*/
	/*	text-align: left;*/
	/*}*/
	.description_per p{
		text-align: center;
	}
	.inner-counter-info-box label{
		margin-top: -2px;
	}
	.right_star,
	.wrong_star,
	.unanswered_star
	{
		max-width: 65%;
	}
	.modal_choose_theme_or_ticket {
		width: 88vw;
		height: 75vh;
	}
	.content_modal_choose_theme_or_ticket{
		width: auto;
		height: 68vh;
		padding-right: 0px;
	}
	.resum_button {
		height: 80px;
	}
	.show_true_answers{
		line-height: 22px;
	}
	.options_block {
		height: 40px;
		padding: 10px 0;
	}
	.dropdown-container{
		display: grid !important;
	}
	.dropdown-container > button, input {
		margin: 5px 0;
	}
	.dropdown-content{
		min-width: 100% !important;
	}
	.dropdown-container:hover div{
		margin: 88px 0;
	}
	.dropdown-container > button, input:last-child {
		margin: 5px 0;
	}
}

@media (max-width: 400px){
	.categories {
		width: 320px;
		/*max-height: 480px;*/
	}
	.category, .category img, .category label, .category input[type="checkbox"]{
		height: 55px;
		line-height: 45px;
	}
	.categories span{
		width: 320px;
	}
}
@media (max-height: 481px){
	.category, .category img, .category label, .category input[type="checkbox"]{
		height: 45px;
		line-height: 45px;
	}
}

