.google-btn {
  width: 184px;
  height: 42px;
  background-color: #4285f4;
  border-radius: 2px;
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.25);
}
.google-btn .google-icon-wrapper {
  position: absolute;
  margin-top: 1px;
  margin-left: 1px;
  width: 40px;
  height: 40px;
  border-radius: 2px;
  background-color: #fff;
}
.google-btn .google-icon {
  position: absolute;
  margin-top: 11px;
  margin-left: 11px;
  width: 18px;
  height: 18px;
}
.google-btn .btn-text {
  float: right;
  margin: 11px 11px 0 0;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0.2px;

}
.google-btn:hover {
  box-shadow: 0 0 6px #4285f4;
}
.google-btn:active {
  background: #1669f2;
}


.fav{
	width: 22px;
	height: 22px;
	background-size: cover;
	border: none;
	display: inline-block;
	float: left;
	margin-top: -3px;
	margin-right: 5px;
	cursor: pointer;
}

.fav.g{
	background-image: url('/static/img/starg.png');
}

.fav.y{
	background-image: url('/static/img/stary.png');
}

.opacity0{
	opacity: 0;
}

.container
{
	max-width: 990px;
}
mark
{
	padding: 0;
	background: none;
}
ul
{
	padding: 0;
	margin: 0;
}
h1
{
	color: #232323;
	font-size: 24px;
	font-weight: 400;
}
li
{
	list-style: none;
}
body
{
	font-family: Arial;
	min-width: 320px;
	overflow-x: hidden;
}
p
{
	text-align: justify;
}
input:focus,
textarea:focus
{
	outline: none !important;
}
input[type="button"],input[type="submit"]
{
	color: #FFF;
	font-family: "Arial";
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
	min-width: 180px;
	padding: 0 30px;
	height: 42px;
	background-color: #4C9ED8;
	background-image: -moz-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -o-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -webkit-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: linear-gradient(to top, #0B7CCA 0%, #4C9ED8 100%);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	display: block;
	margin-top: 34px;
}
input[type="button"]:hover,input[type="submit"]:hover
{
	background-image: linear-gradient(to bottom, #0B7CCA 0%, #4C9ED8 100%);
}
.clear
{
	clear: both;
}
html,
body {
	height: 100%;
}
.wrapper {
	position: relative;
	min-height: 100%;
}
header
{
	width: 100%;
	height: 43px;
	padding-top: 1px;
	background-color: #C4CCD3;
	background-image: -moz-linear-gradient(bottom, #BEC7CE 0%, #DADFE3 100%);
	background-image: -o-linear-gradient(bottom, #BEC7CE 0%, #DADFE3 100%);
	background-image: -webkit-linear-gradient(bottom, #BEC7CE 0%, #DADFE3 100%);
	background-image: linear-gradient(to top, #BEC7CE 0%, #DADFE3 100%);
	position: relative;
	z-index: 99;
}
header .logo
{
	margin-top: 9px;
	float: left;
}
header .logo img
{
	max-width: 100%;
}
header ul
{
	float: right;
}
header ul li
{
	display: block;
	/*float: left;*/
	position: relative;
	margin-left: -2px;
}
header ul li a
{
	color: #186BA7;
	font-family: "Arial";
	font-size: 15px;
	font-weight: 400;
	display: block;
	position: relative;
	height: 42px;
	padding: 8px 25px 0 27px;
}
header ul li a span
{
	display: inline-block;
	width: 8px;
	height: 5px;
	background: url(../img/vector_2.png);
	position: absolute;
	right: 9%;
	top: 18px;
}
header ul li ul
{
	display: block;
	/*position: absolute;*/
	width: auto;
	min-width: 180px;
	left: 0;
	height: auto;
	background-color: #FFF;
	background: url(../img/fon_ul.png);
	border: 1px solid #E8E9EB;
	border-top: none;
	opacity: 1;
	overflow: hidden;
	/*height: 0;*/
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	z-index: 9;
}
/*header ul li:hover ul*/
/*{*/
/*	display: block;*/
/*	opacity: 1;*/
/*	height: auto;*/
/*}*/
header ul li ul li
{
	display: block;
	float: none !important;
	height: auto;
	border-bottom: 1px solid #E8E9EB;
	margin: auto;
}
header ul li ul li:last-child
{
	border-bottom: none;
}
header ul li ul li a
{
	height: auto;
	padding: 0;
	color: #186BA7;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 700;
	padding: 13px 15px;
	white-space: nowrap;
}
header ul li ul li:after
{
	content: none;
}
/*header ul li ul li a:hover*/
/*{*/
/*	color: #fff;*/
/*}*/
/*header ul li:after*/
/*{*/
/*	content: " ";*/
/*	border-left: 1px solid #CAD2D7;*/
/*	border-right: 1px solid #A1B2BD;*/
/*	height: 76%;*/
/*	display: block;*/
/*	position: absolute;*/
/*	top: 5px;*/
/*	right: 0px;*/
/*	z-index: 9;*/
/*}*/
/*header ul li:nth-child(6):after*/
/*{*/
/*	height: 100%;*/
/*	top: 0px;*/
/*}*/
/*header ul li:last-child:after*/
/*{*/
/*	content: none;*/
/*}*/
header ul li:hover
{
	background: #B1B8BD;
}
header .col-lg-12 > ul > li:last-child:hover
{
	background: none;
}
/*header ul li a:hover*/
/*{*/
/*	color: #E4E4E4;*/
/*}*/
.header_right
{
	position: relative;
}
.language
{
	float: left;
	text-align: center;
	width: 53px;
	padding-top: 7px;
	color: #1C689C;
	font-family: "Arial";
	font-size: 12px;
	font-weight: 400;
	position: relative;
}
.lenguage_bottom
{
	position: absolute;
	left: 0;
	background-color: #FFF;
	background: url(../img/fon_ul.png);
	border: 1px solid #E8E9EB;
	border-top: none;
	width: 100%;
	width: calc(100% - 2px);
	bottom: -51px;
	left: 1px;
	display: none;
}
.lenguage_bottom a
{
	padding: 0;
	height: 50px;
	font-size: 12px;
	color: #1F87CF;
	padding-top: 18px;
}
.lenguage_bottom a:hover
{
	background: #fff;
	color: #000;
}

.lenguage_top
{
	height: 35px;
}
.lenguage_top:after
{
	content: '';
	width: 12px;
	height: 8px;
	background: url(../img/vector_1.png) no-repeat;
	display: block;
	margin: auto;
}
.language:before
{
	content: ' ';
	border-left: 1px solid #CAD2D7;
	border-right: 1px solid #A1B2BD;
	height: 100%;
	display: block;
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 9;
}
.authorization
{
	float: left;
	position: relative;
}
.top_authorization
{
	width: 48px;
	height: 100%;
	height: 42px;
	padding-top: 9px;
	cursor: pointer;
}
.top_authorization div
{
	width: 12px;
	height: 22px;
	background: url(../img/authorization.png) no-repeat;
	margin: auto;
}
.authorization:hover
{
	background: #ADB5BB;
}
.top_authorization:hover div
{
	background-position: 0px -28px;
}
.bottom_authorization
{
	width: 215px;
	height: auto;
	position: absolute;
	left: 0;
	background-color: #FFF;
	background: url(../img/fon_ul.png);
	border: 1px solid #E8E9EB;
	border-top: none;
	left: -167px;
	opacity: 0;
	overflow: hidden;
	height: 0;
	width: 0;
	-webkit-transition: opacity 0.3s ease-out 0s;
	-moz-transition: opacity 0.3s ease-out 0s;
	-o-transition: opacity 0.3s ease-out 0s;
	transition: opacity 0.3s ease-out 0s;
	display: block;
}
/*@media (min-width: 768px) {*/
/*	.authorization:hover .bottom_authorization*/
/*	{*/
/*		height: auto;*/
/*		opacity: 1;*/
/*		width: 215px;*/
/*	}*/
/*	.bottom_authorization*/
/*	{*/
/*		!*display: block !important;*!*/
/*	}*/
/*	.language:hover*/
/*	{*/
/*		background: #B1B8BD;*/
/*		color: #E4E4E4;*/
/*	}*/
/*	.language:hover .lenguage_bottom*/
/*	{*/
/*		display: block;*/
/*	}*/
/*}*/

.news_icon{
	float: left;
	width: 53px;
	text-align: center;
	padding-top: 20px;
}

.news_icon:hover{
	background: #B1B8BD;
}
.news_icon a{
	padding-left: 17px !important;
}
.news_icon img{
	height: 25px;
	text-align: center;

}
.bottom_authorization a
{
	color: #196FAA;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 700;
	text-align: right;
	padding: 10px 10px !important;
	height: auto;
	border-bottom: 1px solid #E8E9EB;
}
.bottom_authorization a:hover
{
	background: #ADB5BB;
}
.bottom_authorization a:last-child
{
	border: none;
}
.mobile_menu,
.mobile_authorization
{
	display: none;
}
.close_menu
{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: rgba(0,0,0, 0.5);
	z-index: 999;
	display: none;
}
.section_home
{
	padding-top: 12px;
}
.left_home
{
	width: 77%;
	float: left;
}
.left_home ul
{
	margin-left: 2.8%;
}
.left_home li
{
	width: 49%;
	float: left;
	margin-right: 1.6%;
	margin-bottom: -4px;
}
.left_home li:nth-child(2n)
{
	margin-right: 0;
}
.left_home li:nth-child(2n) + li
{
	clear: left;
}
.left_home li img
{
	float: left;
	max-width: 70px;
	margin-top: 12px;
}

.left_home li:nth-child(2) img
{
	margin-top: 22px;
}

.left_home li:nth-child(3) img
{
	margin-top: 18px;
}


.left_home li:nth-child(4) a
{
	margin-top: 5px;
}

.left_home li:nth-child(4) img
{
	margin-top: 17px;
}

.left_home li a
{
	font-family: "Arial";
	font-weight: 400;
	color: #1F87CF;
	font-size: 13px;
	text-decoration: underline;
	display: inline-block;
}



.left_home li h1,
.left_home li h2
{
	margin:0 0 3px 0;
	padding: 0;
	font-size: 22px;
}
.left_home li h1 a,
.left_home li h2 a
{
	font-size: 14px;
}

.left_home li a:hover
{
	text-decoration: none;
}
.left_home li p
{
	color: #383838;
	font-size: 13px;
	text-align: left;
}
.container_li
{
	margin-left: 82px;
}
.right_home
{
	float: right;
	width: 21%;
	height: auto;
	overflow: hidden;
}
.widget_vk
{
	margin: 5px 0px 0 0;
}
.widget_vk > *
{
	width: 100%;
}
.left_home > p
{
	margin-top: 0px;
}
.border_home
{
	border-bottom: 1px dashed #DCDCDC;
	margin-top: 4px;
}
.info_home_left{
	padding-left: 0 !important;
    padding-right: 2% !important;
	width: 50% !important;
	float: left !important;
	margin-top: 24px !important;
}
.info_home_left img
{
	float: left !important;
	max-width: 70px !important;
	margin-top: 7px !important;
}
.info_home
{
	width: 50%;
	float: left;
	margin-top: 24px;
	padding-left: 1.7%;
}
.info_home img
{
	float: left;
	max-width: 70px;
	margin-top: 7px;
}
.info_home .block_info
{
	margin-left: 79px;
	margin-top: -4px;
}
.info_home .block_info a
{
	color: #1F87CF;
	font-size: 14px;
	text-decoration: underline;
}
.info_home .block_info a:hover
{
	text-decoration: none;
}
.info_home .block_info p
{
	color: #383838;
	font-size: 13px;
}
.note_home
{
	width: 100%;
	height: auto;
	width: 95%;
	height: auto;
	border: 2px solid #DCDCDC;
	border-top: none;
	position: relative;
	border-radius: 0 0 5px 5px;
	padding: 1px 0 18px 0px;
}
.border_teeth
{
	position: absolute;
	top: -4px;
	height: 6px;
	width: 100%;
	background: url(../img/zub.png);
}
.note_home img
{
	float: left;
	margin: 20px 0 0 17px;
}
.note_home p
{
	font-size: 13px;
	color: #383838;
	margin: 15px 5px 0 60px;
	font-style: italic;
}
.note_home p a
{
	color: #1F87CF;
	text-decoration: underline;
}
.note_home p a:hover
{
	text-decoration: none;
}
/**********************Карусель**********************/
#flexiselDemo1, #flexiselDemo2, #flexiselDemo3
{
	display:none;
}

.nbs-flexisel-container {
	position:relative;
	max-width:100%;
}
.nbs-flexisel-ul {
	position:relative;
	width:9999px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	text-align:center;
}
.nbs-flexisel-inner {
	overflow:hidden;
	float:left;
	width:100%;
	width: 100%;
}
.container_carusel
{
	height: 124px;
	background-color: #EFF2F9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.nbs-flexisel-item {
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
	line-height:0px;
}
/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
	width: 12px;
	height: 24px;
	position: absolute;
	cursor: pointer;
	z-index: 90;
	background: url(../img/nav.png) no-repeat;
	top: 49px !important;
}
.nbs-flexisel-nav-left
{
	left: -32px;
}

.nbs-flexisel-nav-right {
	right: 3px;
	background-position: -12px 0px;
}
/**********************Карусель**********************/
.container_carusel
{
	padding: 0 3% 0 6.6%;
	height: 124px;
	background-color: #EFF2F9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.instructors
{
	width: 100%;
	padding-top: 25px;
	text-align: left;
}
.instructors img
{
	float: left;
	border-radius: 4px;
	margin-top: -5px;
	margin-right: 10px;
}
.instructors a
{
	color: #1F87CF;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-decoration: underline;
}
.instructors a:hover
{
	text-decoration: none;
}
.rating
{
	width: 100%;
	margin-top: 7px;
	position: relative;
}

.container_carusel .rating{
	margin-top: 17px;
}
.rating:after
{
	content: '';
	width: 100%;
	display: block;
	clear: both;
	position: relative;
}
.rating div
{
	display: inline-block;
	width: 12px;
	height: 13px;
	background: url(../img/star.png) no-repeat;
	margin-right: -2px;
}

.rating div.no_mark
{
	background-position: -12px 0;
}




.rating span
{
	display: inline-block;
	margin-left: 4px;
	color: #383838;
	font-size: 15px;
	height: 13px;

}
.title_carusel
{
	margin: 2px 0 10px 21px;
}
.title_carusel a
{
	color: #383838;
	font-size: 18px;
	text-decoration: underline;
}
.title_carusel a:hover
{
	text-decoration: none;
}


.section_3_home
{
	margin-top: 20px;
}
.blokc_reviews
{
	width: 26.4%;
	float: left;
	margin-right: 3.8%;
}
.content_reviews
{
	width: 100%;
	min-height: 278px;
	background-color: #EFF2F9;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 17px 5% 10px 8%;
}
.title_reviews
{
	margin: -7px 0 19px 0;
}
.title_reviews a
{
	color: #383838;
	font-size: 18px;
	text-decoration: underline;
}
.title_reviews a:hover
{
	text-decoration: none;
}
.title_reviews span
{
	display: inline-block;
	background: url(../img/span.png) no-repeat;
}
.rev_1
{
	width: 14px;
	height: 17px;
	float: left;
	margin: 5px 14px 0 6px;
}
.rev_2
{
	width: 18px;
	height: 17px;
	float: left;
	margin: 5px 14px 0 6px;
	background-position: -17px 0px !important;
}
.ava_rev
{
	width: 100%;

}
.ava_rev a
{
	float: left;
	text-decoration: underline;
	font-style: 12px;
	font-weight: 700;
}
.ava_rev a:hover
{
	text-decoration: none;
}
.ava_rev img
{
	width: 47px;
	border-radius: 4px;
	float: left;
	margin-right: 15px;
	margin-top: -5px;
}
.star_2
{
	width: 48px;
	height: 46px;
	background: url(../img/star_2.png);
	float: right;
	text-align: center;
	color: #0E2B40;
	font-size: 18px;
	padding-top: 12px;
	margin-top: -5px;
}
.content_reviews p
{
	color: #383838;
	font-size: 13px;
	font-style: italic;
	margin-top: 22px;
	line-height: 20px;
	text-align: left;
}
.content_reviews p span
{
	display: block;
	font-weight: 700;
	margin-top: 12px;
}
.content_color
{
	background: #EBF1E6;
}
.reviews_right
{
	width: 39%;
	float: right;
	padding-top: 37px;
}
.reviews_right_block
{
	width: 100%;
	min-height: 87px;
	padding-bottom: 2px;
	background-color: #FFF;
	border: 1px solid #C8C8C8;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 7px;
	padding-top: 14px;
	padding-right: 5px;
}
.reviews_right_block:nth-child(2) a
{
	margin-top: 7px;
}
.reviews_right_block:nth-child(3) a
{
	margin-top: 15px;
}
.reviews_right_block img
{
	float: left;
	margin: -6px 10px 0 13px;
}
.reviews_right_block a
{
	color: #007BB0;
	font-size: 13px;
	margin-left: 115px;
	display: block;
	font-size: 13px;
	font-weight: 700;
}
.reviews_right_block a:hover
{
	text-decoration: underline;
}
.social
{
	width: 100%;
	height: 50px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	margin-top: 23px;
	margin-bottom: 2rem;
}
.social img
{
	max-width: 100%;
}
.social p
{
	color: #848484;
	font-size: 12px;
	float: left;
	margin: 17px 8px 0 0;
}
.social_icon
{
	float: left;
	margin-top: 13px;
}
.content
{
	/*padding-bottom: 320px;*/
}
.flex{
	display: flex;
	flex-wrap: wrap;
}
footer {
	position: relative;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #F3F3F3;
	border-top: 6px solid #ddd;
	margin-top: 22px;
}
.footer_block
{
	width: 18.6%;
	float: left;
	margin-top: 24px;
	padding-right: 10px;
}
.footer_block:first-child
{
	margin-left: -11px;
}
.footer_block a
{
	color: #1F87CF;
	font-size: 13px;
	font-weight: 700;
}
.footer_block ul
{
	margin-top: 16px;
}
.footer_block li
{
	display: block;
	margin-bottom: 4px;
}
.footer_block li a
{
	color: #424242;
	font-size: 12px;
	font-weight: 400;
	text-decoration: underline;
	display: inline-block;
}
.footer_block li a:hover
{
	text-decoration: none;
}
.footer_count
{
	float: right;
	width: 23%;
	border-left: 1px solid #E9E9E9;
	margin-top: 26px;
	padding: 41px 2.5% 14px 0%;
}



.footer_count p
{
	margin: -43px 0 25px 7%;
	display: block;
	color: #8F8F8F;
	font-size: 12px;
	font-weight: bold;
}




.count
{
	width: 88px;
	height: 31px;
	float: right;
	margin: 0 0px 5px 6px;
}
.count_1
{
	background-position: -92px 0;
}

.count_2
{
	background-position: 0 0;
}
.count_3
{
	background-position: -92px -36px;
}
.count_4
{
	background-position: 0 -36px;
}
.count_6
{
	background-position: 0 -71px;
}
.count_5
{
	background-position: -92px -71px;
}
.bottom_footer
{
	width: 100%;
	height: 80px;
	border-top: 1px solid #E6E6E6;
	border-bottom: 1px solid #E6E6E6;
	margin-top: 12px;
}
.bottom_footer .logo
{
	margin-top: 25px;
	float: left;
	margin-left: -11px;
}
.copirait
{
	float: left;
	font-size: 12px;
	color: #383838;
	float: left;
	margin: 19px 0 0 4%;
}
.copirait a
{
	color: #1F87CF;
	text-decoration: underline;
	display: block;
}
.copirait a:hover
{
	text-decoration: none;
}
.slider_footer
{
	width: 65%;
	float: right;
	margin-top: 8px;
	padding-right: 2%
}
.slider_footer img
{
	max-width: 100%;
}
.slide_footer_1
{
	float: left;
}
.slide_footer_2
{
	float: right;
}



#vk_groups
{
	width: 100% !important;
}




.slider_footer img
{
	max-width: 100%;
}
.mobile_footer
{
	padding-bottom: 12px;
}
.copirait_mobile .copirait
{
	margin-left: 0;
}
.up
{
	width: 31px;
	height: 31px;
	background: url(../img/up.png);
	float: right;
	margin-top: 25px;
}

.full_version
{
	width: 100%;
	height: 37px;
	background-color: #0E7FCE;
	margin-top: 15px;
	text-align: center;
	padding-top: 8px;
}
.full_version a
{
	color: #FFF;
	font-size: 14px;
	text-decoration: underline;
}
.mobile_footer
{
	display: none;
}
/**************pdr-inside-2**************/
.bread_crumbs
{
	margin: 13px 0 7px 0;
}
.bread_crumbs span
{
	color: #232323;
	font-family: "Arial";
	font-size: 12px;
	font-weight: 400;
}
.bread_crumbs span a
{
	color: #AEAEAE;
	text-decoration: underline;
}
.bread_crumbs span a:hover
{
	text-decoration: none;
}
.bread_crumbs span:after
{
	content: '>';
	display: inline-block;
	margin: 0 0px;
	color: #AEAEAE;
}
.bread_crumbs span:last-child:after
{
	content: none;
}
.left_section
{
	float: left;
	width: 69.8%;
}
.title_pdr
{
	margin-bottom: 18px;
}
.title_pdr h1
{
	color: #232323;
	font-size: 24px;
	margin: 0;
	float: left;
}
.title_pdr_center h1{
	color: #232323;
	font-size: 24px;
	margin: 0;
	text-align: center;
}
.language_section, .float-right
{
	float: right;
}
.language_section a
{
	color: #1F87CF;
	font-family: "Arial";
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	display: inline-block;
	margin-left: -2px;
	padding: 1px 18px;
	margin-top: 3px;
}
.active_language,
.language_section a:hover
{
	background: #EFEBDF;
	color: #8D8772 !important;
	text-decoration: none !important;
	border-radius: 11px;
}
blockquote,
.baner-saitrar
{
	width: 100%;
	min-height: 92px;
	border: 3px solid #5FAB54;
	border-radius: 8px;
	color: #7A7D8D;
	font-size: 13px;
	font-style: italic;
	position: relative;
	padding: 3px 10px 10px 69px;
}
.baner-saitrar
{
	padding: 10px;
	text-align: center;
}
.baner-saitrar img{
	max-width: 100%;
}
blockquote span
{
	width: 54px;
	height: 61px;
	background: url(../img/img_12.jpg);
	display: inline-block;
	position: absolute;
	left: 6px;
	top: 4px;
}
blockquote a
{
	color: #FF3423;
}
blockquote a:hover
{
	text-decoration: underline;
}
.left_section h2
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	/*margin: 36px 0 12px 0;*/
}

.text_box
{
	padding-left: 61px;
	position: relative;
}
.text_box img
{
	margin: 0 5px;
}
.text_box .number
{
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 0;
}
.number_srar
{
	position: relative;
}
.number_srar a
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

.number_srar:hover span
{
	border: none;
}

.number_srar span
{
	/*border-bottom: 1px dotted #000;*/
	line-height: 25px;
	display: inline-block;
	color: black;
}

.wrong_star,
.unanswered_star
{
	font-weight: 700;
	padding-top: 1px !important;
}
.wrong_star:hover,
.unanswered_star:hover
{
	text-decoration: none;
}
.text_box .number a
{
	color: #232323;
	font-size: 15px;
	font-weight: 700;
}
.text_box .number a:after
{
	content: '';
	display: block;
	float: left;
	width: 15px;
	height: 7px;
	background: url(../img/zveno.png) no-repeat;
	margin: 7px 6px 0 -1px;
}
.text_box p
{
	font-size: 15px;
	color: #232323;
	margin-top: 0;
	margin-bottom: 12px;
	line-height: 24px;
	/*position: relative;*/
}
.text_box p .number
{
	position: relative;
	left: 0 !important;
	margin: 0 !important;
}
.text_box p .number a
{
	text-decoration: none;
}
.text_box p span
{
	position: relative;
}
.text_box p span mark
{
	background: none;
	padding: 0;
	font-weight: 700;
}
.text_box p span mark a
{
	display: block;
	float: left;
	width: 15px;
	height: 7px;
	background: url(../img/zveno.png) no-repeat;
	margin: 7px 6px 0 -1px;
	position: absolute;
	left: -19px;
	top: 2px;
}
.text_box ul
{
	margin-top: 8px;
	margin-left: 22px;
}
.text_box ul li
{
	position: relative;
}
.text_box ul li:after
{
	content: '';
	width: 7px;
	height: 7px;
	background-color: #1F87DD;
	position: absolute;
	border-radius: 50%;
	top: 8px;
	left: -17px;
}



#elems table table p
{
	font-size: 12px;
	text-align: justify;
}


.centered
{
	text-align: center !important;
}



#elems table table tr:first-child td:first-child p
{
	font-size: 15px;
}

#elems table table tr td:first-child
{
	width: 83% !important;
}
#elems table table tr td:last-child
{
	width: 17% !important;
	text-align: center;
}

.text_box table ul li
{
	margin-left: 20px !important;
}

.text_box ol
{

}
.text_box ol li
{
	list-style: decimal;
}


.text_box ul li a,
.text_box p a,
.text_box td a
{
	text-decoration: underline;
	color: #1F87DD;
}
.text_box ul li a:hover,
.text_box p a:hover,
.text_box td a:hover
{
	text-decoration: none;
}
.text_box ul li img,
.text_box p img,
.text_box td a
{
	margin-left: 4px;
}
#elems
{
	margin-bottom: 40px;
}
.section_navigation
{
	margin: 50px 0 10px 0;
	text-align: center;
	position: relative;
	height: 45px;
}
.section_navigation:after
{
	content: '';
	display: block;
	clear: both;
}
.section_pdr
{	color: #1F87DD;
	font-size: 17px;
	font-weight: 700;
	text-decoration: underline;
	display: inline-block;
	position: relative;
	margin-left: -14px;
}
.section_pdr:before
{
	content: '';
	width: 29px;
	height: 18px;
	background: url(../img/pdr.png);
	display: inline-block;
	float: left;
	margin: 3px 20px 0 0;
}
.section_pdr:hover
{
	text-decoration: none;
}
.block_h2
{
	position: relative;
}

.block_h2 a
{
	display: block;
	width: 13px;
	height: 24px;
	background: url(../img/nav.png);
	position: absolute;
	display: none;
	top: 10px;
}

.left_link
{
	background-position: -24px 0px !important;
}
.right_link
{
	right: 0;
	background-position: -35px 0px !important;
}

.next_pdr
{
	position: absolute;
	right: 0px;
	top: 2px;
	color: #89919E;
	font-size: 16px;
	font-weight: 700;
	text-align: right;
}
.next_pdr span
{
	display: block;
	color: #89919E;
	font-family: "Arial";
	font-size: 10px;
	font-weight: 400;
}
.next_pdr:before
{
	content: '';
	width: 14px;
	height: 24px;
	background: url(../img/nav.png) no-repeat;
	background-position: -12px 0;
	position: absolute;
	right: 0px;
	top: 0px;
}
.next_contain
{
	position: relative;
	padding-right: 16%;
}
.next_contain a
{
	width: 100px;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.prev_pdr
{
	left: 0 !important;
	right: auto;
	padding-left: 23px;
	width: 200px !important;
}
.next_pdr{
	width: 200px !important;
}
.prev_pdr
{
	text-align: left;
}

.prev_pdr:before
{
	background-position: 1px 0;
	left: 0;
	right: auto;
}
.section_home_2
{
	margin-bottom: 30px;
}
.right_section
{
	float: right;
	width: 23%;
}
.pass_test
{
	width: 100%;
	height: 63px;
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%);
	background-image: linear-gradient(to top, #F7F7F7 0%, #FFF 100%);
	border: 2px solid #C8C8C8;
	border-radius: 5px;
	color: #1F87DD;
	font-size: 14px;
	font-weight: 700;
	text-decoration: underline;
	padding: 20px 2px 0 2px;
	position: relative;
	margin-bottom: 29px;
}
.pass_test:before
{
	content: '';
	width: 37px;
	height: 32px;
	background: url(../img/hal.png);
	display: block;
	float: left;
	margin: -4px 3% 0 4%;
}
.pass_test a
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}
.pass_test:hover
{
	text-decoration: none;
}
.form_1
{
	width: 100%;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	border-radius: 3px;
	position: relative;
	margin-bottom: 20px;
}
.form_1 input[type="text"]
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: none;
	border: none;
	padding: 0 40px 0 10px;
	color: #757575;
	font-family: "Arial";
	font-size: 13px;
	font-weight: 400;
}
.form_1 input[type="button"]
{
	float: right;
	width: 30px !important;
	min-width: 10px !important;
	height: 100%;
	background: url(../img/lupa.png) 50% 50% no-repeat;
	border: none;
	margin: 0px 0px 0 0;
	padding: 0;
}
input[type="button"],
input[type="submit"]{
	position: relative;
	z-index: 1;
	cursor: pointer;
}
/**************Слайдер**************/

.cont .right_search_block .keep_block .inner_keep_block
{
	background: transparent url('../img/slider_center_bg.jpg') repeat-y scroll 0% 0%;
	width: 100% !important;
}
.cont .right_search_block .keep_block .inner_keep_block_0001
{
	overflow: hidden;
	position: relative ! important;
	width: 100%;
	height: 416px;
	background-color: #F1F6EF;
	border: 1px solid #BED5B5;
}
.cont .right_search_block .keep_block .inner_keep_block ul
{
	left: 0px; top: 0px;
	position: relative ! important;
}
.inner_keep_block ul li
{
	border: 3px solid #F1F6EF;
}
.cont .right_search_block .keep_block .inner_keep_block ul .active,
.cont .right_search_block .keep_block .inner_keep_block ul li:hover
{
	font-weight: bold;
	border: 3px solid #BED5B5;
	background: #FFF none repeat scroll 0% 0%;

}
.cont .right_search_block .keep_block .inner_keep_block ul li a {
	color: #606060;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}
.cont .right_search_block .keep_block .inner_keep_block ul .active a
{
	text-decoration: none;
}
.cont .right_search_block .keep_block .inner_keep_block ul li a:hover
{
	text-decoration: none;
}
.inner_keep_block_0001
{
	height: 375px;
}
.third tbody tr td
{
	padding: 5px 4px 5px 0px;
	vertical-align: top;
}
.third tbody tr td a:hover
{
	text-decoration: underline;
}
.third tbody tr td:first-child
{
	padding: 5px 8px;
	vertical-align: top;
	font-weight: 700;
}
.keep_block > a img
{
	width: 100%;
}
.third
{
	margin-bottom: 25px;
}
.nav_right
{
	margin-bottom: 21px;
}
.nav_right li
{
	margin-bottom: 7px;
	border-bottom: 1px dotted #DCDCDC;
	padding-bottom: 11px;
	font-size: 13px;
}
.nav_right li:last-child
{
	border: none;
}
.nav_right li:first-child a
{

}
.nav_right li:before
{
	content: '>';
	display: inline-block;
	margin: 0 4px 0 4px;
	color: #ADA9B7;
}
.nav_right li a
{
	text-decoration: underline;
}
.nav_right li a:hover
{
	text-decoration: none;
}
.title_partners
{
	width: 100%;
	color: #262626;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	border-bottom: 3px solid #59A6DD;
	padding-bottom: 4px;
	margin-bottom: 13px;
}
.right_section blockquote
{
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 70px;
	border-radius: 4px;
}
.right_section blockquote img
{
	position: absolute;
	left: 4px;
	top: 9px;
}
.social_right
{
	width: 100%;
	text-align: center;
	margin-bottom: 19px;
}
.social_right img
{
	max-width: 100%;
}
.form_mobile
{
	display: none;
}
/**************Слайдер**************/
.mobile_link_a
{
	width: 100%;
	height: 68px;
	border-top: 1px dotted #DEDEDE;
	border-bottom: 1px dotted #DEDEDE;
	margin-top: 30px;
	font-size: 20px;
	font-weight: 400;
	display: none;
	padding-top: 19px;
}
.mobile_link_a a
{
	color: #383838;
}
/*.mobile_link_a a:first-child*/
/*{*/
	/*float: left;*/
	/*opacity: 0.7;*/
/*}*/

.mobile_link_a a.prev-link,
{
	float: left;

}

.mobile_link_a a.prev-link:before,
.mobile_link_a a.next-link:after{
	content: '';
	float: left;
	width: 13px;
	height: 24px;
	background: url(../img/nav.png);
	margin: 2px 10px 0 5px;

}
.mobile_link_a a.next-link
{
	float: right;
	position: relative;
	padding-right: 41px;
}

.mobile_link_a a.next-link:after
{
	content: '';
	display: block;
	position: absolute;
	float: right;
	width: 13px;
	height: 24px;
	background: url(../img/nav.png) no-repeat;
	margin: 3px 15px 0 9px;
	background-position: -12px 0;
	right: 0;
	top: 1px;
}

.mobile_link_a a.prev:before
{
	content: '';
	float: left;
	width: 13px;
	height: 24px;
	background: url(../img/nav.png);
	margin: 2px 10px 0 5px;

}
.mobile_link_a a.nxt
{
	float: right;
	position: relative;
	padding-right: 41px;
}

.mobile_link_a a.nxt:after
{
	content: '';
	display: block;
	position: absolute;
	float: right;
	width: 13px;
	height: 24px;
	background: url(../img/nav.png) no-repeat;
	margin: 3px 15px 0 9px;
	background-position: -12px 0;
	right: 0;
	top: 1px;
}


.mobile_link_a{
	position: relative;
}
.mobile_link_a .section_pdr{
	content: '';
	width: 29px;
	height: 18px;
	background: url(../img/pdr.png);
	display: block;
	position: absolute;
	top: 26px;
	margin: 0;
	left: calc(50% - 15px);
}
.mobile_link_a .section_pdr:after,
.mobile_link_a .section_pdr:before{
	content: none;
}
/**************pdr-inside-2**************/
/**************pdr-search-result*********/
.items_regulations
{
	width: 100%;
	margin-bottom: 43px;
}
.items_regulations h3
{
	color: #383838;
	font-size: 16px;
	font-weight: 400;
	margin: 0px 0 13px 0;
	font-weight: 600;
}
.items_regulations ul li
{
	margin-bottom: 18px;
}
.items_regulations ul li a
{
	font-size: 15px;
	color: #1F87DD;
	font-weight: 700;
}
.items_regulations ul li a:hover
{
	text-decoration: underline;
}
.namber_items
{
	color: #ACACAC;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 4px;
}
.namber_items:before
{
	content: '§';
}
.items_regulations ul li p
{
	color: #383838;
	font-size: 15px;
}
.items_regulations mark
{
	background: #F4E602;
}
.nav_items
{
	text-align: center;
	margin-top: 21px;
	width: 94%;
}
.nav_items li
{
	display: inline-block;
	margin: 0 8px;
}
.nav_items li a,
.nav_items li span
{
	width: 24px;
	height: 24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	font-size: 16px;
	font-weight: 700;
	padding-top: 1px;
}
.nav_items li span
{
	background-color: #1F87DD;
	color: #FFF;
}
.nav_items li a
{
	color: #278ADD;
	text-decoration: underline;
}
.nav_items li a:hover,.nav_items li a.active
{
	background-color: #1F87DD;
	color: #FFF;
	text-decoration: none;
}
.items_regulations ul li img
{
	float: left;
	margin-right: 10px;
}
.items_2 li
{
	padding-left: 65px;
	position: relative;
}
.items_2 li img
{
	position: absolute;
	left: 0;
	top: 4px;
}
.items_2 .namber_items:before
{
	content: none;
}
/**************pdr-search-result*********/
/**************pdr***********************/
.pdr h1
{
	margin: 0px 0 22px 0;
}
.clom_pdr
{
	width: 50%;
	float: left;
	padding-right: 5.8%;
	border-right: 1px solid #EEE;
	padding-bottom: 10px;
}
.clom_pdr_2
{
	border: none;
	padding-left: 5.8%;
	padding-right: 0;
}
.clom_pdr img
{
	width: 100%;
	margin-bottom: 6px;
}
.clom_pdr h3
{
	color: #232323;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 9px;
}
.clom_pdr p
{
	font-size: 15px;
	margin-bottom: 5px;
}
.clom_pdr a
{
	font-size: 15px;
	color: #1F87CF;
	text-decoration: underline;
	display: inline-block;
}
.clom_pdr a:hover
{
	text-decoration: none;
}
.contain_pdr
{
	width: 100%;
	margin-top: 35px;
	position: relative;
	padding-left: 55px;
	font-size: 13px;
	font-weight: 400;
	color: #424242;
}
.contain_pdr p
{
	margin-bottom: 6px;
}
.contain_pdr a
{
	color: #1F87CF;
	text-decoration: underline;
}
.contain_pdr a:hover
{
	text-decoration: none;
}
.contain_pdr img
{
	position: absolute;
	left: 12px;
	top: 23px;
}
.right_block_link
{
	margin-top: 30px;
}
.link_description
{
	width: 100%;
	height: 87px;
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%);
	background-image: linear-gradient(to top, #F7F7F7 0%, #FFF 100%);
	border: 1px solid #C8C8C8;
	border-radius: 5px;
	margin-bottom: 6px;
	color: #1F87CF;
	font-size: 13px;
	font-weight: 400;
	position: relative;
	padding: 14px 10px 0 81px;
	font-weight: 600;
}
.link_description img
{
	position: absolute;
	left: 14px;
	top: 20px;

}
.link_description:nth-child(1)
{
	padding-top: 24px;
}
.link_description:nth-child(1) img
{
	top: 23px;
}
.link_description:nth-child(2)
{
	padding-top: 24px;
}
.link_description:nth-child(2) img
{
	top: 15px;
}
.link_description a
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
}
.link_description:hover
{
	text-decoration: underline;
}
/**************pdr***********************/
/**************pdr_text***********************/
.switch
{
	position: relative;
	height: 70px;
	overflow: hidden;
	margin-top: -5px;
}
.border_swich
{
	width: 100%;
	height: 7px;
	background: url(../img/border_swich.jpg);
	position: absolute;
	bottom: 0;
}
.switch li
{
	width: 33.1%;
	margin-right: 0.3%;
	height: 63px;
	border-radius: 5px 5px 0 0;
	float: left;
	background-color: #FFF;
	border: 1px solid #E0E0E0;
	border-bottom: none;
	cursor: pointer;
	position: relative;
}

.switch li a
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}


.switch li:nth-child(3)
{
	float: right;
	margin-right: 0;
}
.switch_active,
.switch li:hover
{
	background-image: -moz-linear-gradient(bottom, #F0ECDF 0%, #FFF 50%, #F7F4E7 100%);
	background-image: -o-linear-gradient(bottom, #F0ECDF 0%, #FFF 50%, #F7F4E7 100%);
	background-image: -webkit-linear-gradient(bottom, #F0ECDF 0%, #FFF 50%, #F7F4E7 100%);
	background-image: linear-gradient(to top, #F0ECDF 0%, #FFF 50%, #F7F4E7 100%);
	border: 1px solid #DBD7C7;
	border-bottom: none !important;
	height: 65px !important;
	z-index: 9;
	position: relative;

}
.switch_active
{
	cursor: default !important;
}
.switch_active p,
.switch li:hover p
{
	border: none !important;
}
.switch li span
{
	display: inline-block;
	float: left;
	background-repeat: no-repeat;
}
.img_sw_1
{
	width: 33px;
	height: 39px;
	margin: 11px 18px 0 14px;
	background: url(../img/zosh.png);
	background-position: -1px -43px;
}
.switch_active .img_sw_1,
.switch li:hover .img_sw_1
{
	background-position: 0 0 !important;
}
.switch li p
{
	margin-top: 20px;
	color: #222;
	font-family: "Arial";
	font-size: 17px;
	font-weight: 400;
	border-bottom: 1px solid #000;
	display: inline-block;
}
.img_sw_2
{
	width: 42px;
	height: 39px;
	margin: 12px 23px 0 15px;
	background: url(../img/lamp_2.png);
	background-position: -1px -47px;

}
.switch_active .img_sw_2,
.switch li:hover .img_sw_2
{
	background-position: 0 0 !important;
}
.img_sw_3
{
	width: 42px;
	height: 37px;
	margin: 14px 18px 0 19px;
	background: url(../img/zosh_2.png) no-repeat;
	background-position: 0 0;

}
.switch_active .img_sw_3,
.switch li:hover .img_sw_3
{
	background-position: 0px -37px !important;
}
.switch li p mark
{
	display: block;
	text-align: right;
	font-size: 11px;
	background: none;
	padding: 0;
	margin:0;
	color: #AAA49A;
	font-family: "Arial";
	font-size: 12px;
	font-style: italic;
	text-decoration: none !important;
	margin-top: -12px;
	margin-bottom: -6px;
}
.switch_content
{

}
.switch_contetn_1
{
	margin-top: 21px;
}
.switch_contetn_1 ol
{
	padding: 0;
	margin-left: 17px;
}
.switch_contetn_1 ol li
{
	font-size: 15px;
	font-weight: 700;
	list-style: decimal;
	padding-left: 2px;
	margin-bottom: 10px;
}
.switch_contetn_1 ol li a
{
	color: #1F87DD;
}
.switch_contetn_1 ol li a:hover
{
	text-decoration: underline;
}


.switch_contetn_2
{
	margin-top: 25px;
	display: none;
}
.flash_left
{
	width: 208px;
	width: 31.4%;
	float: left;
}
.flash_left img
{
	max-width: 100%;
	margin-bottom: 16px;
}
.flash_left p
{
	text-align: right;
	color: #797979;
	font-size: 13px;
	font-style: italic;
}
.flash_right
{
	float: right;
	width: 63.8%;
}
.flash_right ul
{
	margin-top: -4px;
	margin-bottom: 23px;
}
.flash_right li
{
	position: relative;
	color: #797979;
	padding-left: 30px;
	margin-bottom: 12px;
}
.flash_right li:before
{
	content: '';
	width: 21px;
	height: 1px;
	display: block;
	background: #797979;
	left: 0;
	position: absolute;
	top: 10px;
}

.study_regulations
{
	display: inline-block;
	color: #1F87DD;
	font-family: "Arial";
	font-size: 18px;
	font-weight: 400;
	border-bottom: 1px solid #1F87DD;
	position: relative;
}
.study_regulations:hover
{
	border-bottom: 1px solid #fff;
}
.study_regulations:after
{
	content: '';
	height: 23px;
	width: 21px;
	background: url(../img/rules.jpg) no-repeat;
	display: block;
	position: absolute;
	right: -23px;
	top: 3px;
}
.contain_pdr_2
{
	margin-top: 16px;
	padding-left: 38px;
}
.contain_pdr_2 img
{
	left: -4px;
	top: 13px;
}
/**************pdr_text***********************/
/**************cab_personal******************/
.title_personal
{
	width: 100%;
}
.title_personal img
{
	float: left;
	width: 85px;
	border-radius: 4px;
	margin-top: 6px;
}
.description_per
{
	font-size: 15px;
	font-weight: 400;
	margin: -4px 0 0 114px;
}
.name_per a,
.name_per
{
	font-weight: 600;
	color: #0C7BCB;
}
.name_per
{
	margin-bottom: 3px;
}
.name_per a:hover
{
	text-decoration: underline;
}
.description_per p
{
	color: #3B3B3B;
	margin-bottom: 3px;
}
.description_per p span
{
	font-weight: 600;
}
.description_per p a
{
	color: #0C7BCB;
	text-decoration: underline;
}
.description_per p a:hover
{
	text-decoration: none;
}
.cab_personal li > p
{
	color: #383838;
	font-size: 15px;
	margin-top: 19px;
	line-height: 24px;
}
.cab_personal ul
{
	margin-top: 24px;
}
.cab_personal li
{
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 17px;
	margin-bottom: 22px;
}
.cab_personal ul li:last-child
{
	border: none;
}
/**************cab_personal******************/
/**************cab_about*********************/
.cab_about
{
	margin-top: -4px;
}
.info_about
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
	margin-bottom: 23px;
}

.cab_about table
{
	color: #3B3B3B;
	font-family: "Arial";
	font-size: 17px;
	font-weight: 400;
}
.cab_about table tr td:first-child
{
	color: #ADADAD;
}
.cab_about table tr td
{
	padding: 3px 25px 2px 0;
}
.subscription
{
	color: #3B3B3B;
	font-size: 16px;
	font-weight: 400;
	margin: 17px 0 45px 0;
}
.subscription a
{
	color: #1F87DD;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	display: inline-block;
	margin-left: 26px;
}
.subscription a:hover
{
	text-decoration: none;
}
.subscription img
{
	float: left;
	margin: 2px 7px 0 0;
}
.form_2
{
	margin-bottom: 49px;
	margin-top: 38px;
}
.form_2 label
{
	display: block;
	clear: both;
	margin-bottom: 29px;
}
.form_2 label input
{
	width: 300px;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: left;
	clear: both;
	margin-top: -6px;
	padding-left: 10px;
}
.form_2 label span:before
{
	content: '→';
	display: inline-block;
	/*margin: 0 16px 0 25px;*/
}
.delete_cab label
{
	color: #3B3B3B;
	font-family: "Arial";
	font-size: 17px;
	font-weight: 400;
	margin-top: 18px;
}
.checkbox
{
	position: relative;
	width: 24px;
	height: 24px;
	background-color: #4C9ED8;
	background-image: -moz-linear-gradient(bottom, #E2E2E2 0%, #CECECE 100%);
	background-image: -o-linear-gradient(bottom, #E2E2E2 0%, #CECECE 100%);
	background-image: -webkit-linear-gradient(bottom, #E2E2E2 0%, #CECECE 100%);
	background-image: linear-gradient(to top, #E2E2E2 0%, #CECECE 100%);
	border: 1px solid #ACACAC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	float: left;
	margin: 0 18px 0 0;
}
.checkbox input
{
	position: absolute;
	margin: 0;
	padding: 0;
	left: 19px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.checkbox_active
{
	background: url(../img/chack.png) no-repeat;
}

.delete_cab button
{
	width: 58%;
	padding: 13px 5px;
	background-image: -moz-linear-gradient(bottom, #9B9B9B 0%, #C8C8C8 100%);
	background-image: -o-linear-gradient(bottom, #9B9B9B 0%, #C8C8C8 100%);
	background-image: -webkit-linear-gradient(bottom, #9B9B9B 0%, #C8C8C8 100%);
	background-image: linear-gradient(to top, #9B9B9B 0%, #C8C8C8 100%);
	color: #FFF;
	font-family: "Arial";
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
	border: none;
	display: inline-block;
	margin-left: 20px;
	float: right;
	margin-top: 5px;
	border-radius: 4px;
}

.delete_cab button:hover
{
	background-image: linear-gradient(to bottom, #9B9B9B 0%, #C8C8C8 100%);
}


/**************cab_about*********************/
/**************cab-oform*********************/
.cab-oform
{
	margin-top: -6px;
}
.cab-oform p
{
	color: #383838;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	text-align: justify;
}
.personal_data
{
	color: #383838;
	font-size: 15px;
	font-weight: 600;
	margin: 12px 0 42px 0;
}
.personal_data div
{
	margin-bottom: 2px;
}
.personal_data span
{
	font-weight: 400;
}
.personal_form
{
	width: 100%;
	padding-bottom: 40px;
	border: 1px solid #CAD6E8;
	position: relative;
}
.personal_form .issue
{
	color: #CAD6E8;
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	right: 15px;
	top: -10px;
	background: #fff;
	padding: 0 10px;
}

.contain_per_form
{
	width: 80.9%;
	margin: 20px 0 0 6%;
}
.contain_per_form p
{
	color: #F25500;
	font-size: 16px;
	font-weight: 600;
}
.border_per_form
{
	width: 100%;
	height: auto;
	background-color: #FFF;
	border: 1px solid #CAD6E8;
	position: relative;
	margin-top: 18px;
	padding: 20px 0 1px 5%;
}
.border_per_form .your_data
{
	color: #CAD6E8;
	font-size: 12px;
	font-weight: 400;
	position: absolute;
	left: 23px;
	top: -9px;
	background: #fff;
	padding: 0 10px;
}
.border_per_form label
{
	display: inline-block;
	margin-bottom: 17px;
}
.border_per_form label input
{
	width: 300px;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-left: 10px;
}
.border_per_form label span
{
	float: right;
	font-size: 17px;
	color: #3B3B3B;
	margin-top: 6px;
}
.border_per_form label span:before
{
	content: '→ ';
	display: inline-block;
	margin: 0 19px;
	color: #3B3B3B;
}
.border_per_form label span sup
{
	color: #F00;
	font-weight: 700;
	font-size: 15px;
}

.personal_form input[type="button"]
{
	margin-top: 23px;
	margin-left: 5%;
}
.oform_mobile_link
{
	display: none;
}
/**************cab-oform*********************/
/**************cab-rules*********************/
.cab-rules
{
	margin-top: -5px;
}
.cab-rules .title_rules
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 10px;
	margin-bottom: 17px;
}
.cab-rules p
{
	color: #383838;
	font-size: 15px;
	line-height: 24px;
}
.cab-rules p span
{
	font-weight: 700;
}
.title_ul_rules
{
	color: #383838;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 4px;
}
.cab-rules ul
{
	margin-left: 12px;
	margin-bottom: 22px;
}
.cab-rules ul li
{
	list-style: disc;
	padding-left: 0px;
	line-height: 22px;
	color: #383838;
	font-size: 15px;
	margin-bottom: 15px;
}
/**************cab-rules*********************/
/**************cab_stat*********************/
.cab_stat
{

}
.cab_stat_select
{
	width: 100%;
}
.cab_stat_select p
{
	float: left;
	color: #232323;
	font-size: 15px;
	font-weight: 400;
	margin: 0px 23px 0 4px;
}
.cab_stat_select .select
{
	width: 300px;
	float: left;
	margin-top: -8px;
}

.zindex1{
	z-index: 1 !important;
}
/* select */
.select
{
	width: 100%;
	position: relative;
	color: #1F87DD;
	font-size: 17px;
	cursor: pointer;

}
.select input
{
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	border: none !important;
	background: none !important;
	padding-left: 10px;
	cursor: pointer;
}


.select_top
{
	width: 100%;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	padding: 5px 0 0 10px;
}
.select_top:after
{
	content: '';
	display: block;
	width: 19px;
	height: 10px;
	background: url(../img/vector_3.png);
	position: absolute;
	right: 6px;
	top: 12px;
}
.select_bottom
{
	width: 100%;
	height: auto;
    max-height: 300px;
    overflow-y: auto;
	border: 2px solid #DCDCDC;
	background: #fff;
	border-top: none;
	position: absolute;
	margin-top: -3px;
	z-index: 9;
	display: none;
	padding-top: 2px;
	border-radius: 0 0 4px 4px;
}
.select_bottom div
{
	padding: 6px 0 6px 10px;
	border-bottom: 1px solid #DCDCDC;
	cursor: pointer;

}
.disabled_category_button{
	background-color: lightgrey;
	color: grey;
}
.select_bottom div:last-child
{
	border: none;
}


/* select */

.cab_stat_ul
{
	width: 100%;
	margin-top: 31px;

}
.cab_stat_ul
{
	counter-reset: heading;
}
/*.cab_stat_ul > li > .title_cab_stat:before{*/
/*	counter-increment: heading;*/
/*	content: counter(heading) ".";*/
/*}*/
.cab_stat_ul > li > .title_cab_stat:before
{
	list-style: none;
	color: #3B3B3B;
	display: inline-block;
	margin: 0 4px 0 3px;
}
.cab_stat_ul li
{
	margin-bottom: 18px;
}

.cab_stat_ul li ul
{
	margin: 19px 0 0 34px;
}


.title_cab_stat
{
	font-size: 16px;
	font-weight: 700;
	color: #16679E;
	margin-bottom: 6px;
}
.title_cab_stat_inactive a{
	font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
	color: #d3d3d3;
}
.group_btn{
	display: flex;
}
.stat_button, .resum_button {
	width: 100%;
	height: 50px;
	border: none;
	color: black;
	background-color: #d3d3d3;
	margin: 0 2px;
}
.stat_button_active, .resum_button_active{
	background-color: #74B9C8;
	text-decoration: underline;
}
.exam_active{
	background-color: #74B9C8;
}
.text_decoration_underline{
	text-decoration: underline;
}
.exam_bottom_title{
	font-size: 12px;
	color: #333;
}
.exams_table{
	min-width: 100%;
}
.exams_table tr:nth-child(2n) {
	background: #F5FAFF;
}
.exams_table tr td, .exams_table tr th{
	text-align: center;
	padding: 24px 0 !important;
	color: black !important;
}
.exams_table tr td:first-child{
	padding-left: 2rem;
	color: black;
}
.exams_table tr td:first-child {
	padding: 12px 2rem !important;
	width: 100px;
}
.progres_stat
{
	width: 100%;
	height: 25px;
	position: relative;
	overflow: hidden;
	background-color: #16679E;
	background-image: -moz-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: -o-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: -webkit-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: linear-gradient(to top, #0D7ECE 0%, #4BA0D9 100%);
	line-height: 15px;
	font-weight: 700;
	border-radius: 50px;
}
.progres_stat_inactive{
	background-color: #d3d3d3 !important;
	opacity: 0.5;
}
.progres_stat > div
{
	text-align: center;
	padding-top: 2px;
}
.progres_stat > div:nth-child(1){
	z-index: 4;
}
.progres_stat > div:nth-child(2){
	z-index: 5;
	border-radius: 50px;
}
.progres_stat > div:nth-child(3){
	z-index: 3;
}
.progress_stat_percent{
	display: inline-block;
    float: right;
}
.right_star
{
	height: 25px;
	background-color: #16679E;
	background-image: -moz-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: -o-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: -webkit-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: linear-gradient(to top, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	position: absolute;
	z-index: 3;
	max-width: 75%;
	min-width: 50px;
}
.wrong_star
{
	height: 25px;
	background-color: #16679E;
	background-image: -moz-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: -o-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: -webkit-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: linear-gradient(to top, #BB200C 0%, #F82105 100%);
	z-index: 11;
	position: absolute;
	max-width: 85%;
	min-width: 50px;
	margin-left: -10px;
}

.unanswered_star
{
	height: 25px;
	background-color: #16679E;
	background-image: -moz-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: -o-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: -webkit-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: linear-gradient(to top, #0D7ECE 0%, #4BA0D9 100%);
	position: absolute;
	right: 0;
	z-index: 1;
	left: auto !important;
	max-width: 85%;
	min-width: 50px;
}
.color_progres
{
	width: 100%;
	border: 2px solid #C3C3C3;
	border-radius: 4px;
	margin: 34px 0 20px 0;
	padding: 20px 0 0 12%;
}
.color_div
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 13px;
}
.color_div span
{
	width: 18px;
	height: 18px;
	display: inline-block;
	float: left;
	margin: 0 10px 0 -1px;
}
.color_div_1
{
	background-color: #16679E;
	background-image: -moz-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: -o-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: -webkit-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: linear-gradient(to top, #5DA207 0%, #5DA207 1%, #97DA00 100%);
}
.color_div_2
{
	background: #C7200B;
	background-image: -moz-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: -o-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: -webkit-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: linear-gradient(to top, #BB200C 0%, #F82105 100%);
}
.color_div_3
{
	background-color: #16679E;
	background-image: -moz-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: -o-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: -webkit-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: linear-gradient(to top, #0D7ECE 0%, #4BA0D9 100%);
}
.color_progres_mobile
{
	display: none;
}
/**************cab_stat*********************/
/**************dai-generated-receipt********/
.dai_receipt
{
	margin-top: -4px;
}
.dai_receipt p
{
	color: #383838;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 20px;
}
.dai_receipt > img
{
	width: 100%;
	display: block;
	margin-bottom: 51px;
}
.block_download
{
	width: 100%;
	margin: 30px 0 28px 0;
}
.block_download ul li
{
	display: inline-block;
	margin-right: 31px;
}
.block_download ul li sup
{
	color: #9C9C9C;
	font-size: 12px;
}
.block_download a
{
	color: #1F87DD;
	font-family: "Arial";
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline;
	display: inline-block;
}
.block_download a:hover
{
	text-decoration: none;
}
.block_download a span
{
	background: url(../img/download.png) no-repeat;
	display: inline-block;
	float: left;
	margin: -1px 16px 0 0
}
.download_span
{
	width: 28px;
	height: 32px;
}
.print_span
{
	width: 32px;
	height: 32px;
	background-position: -33px 0 !important;
}
.coment_spna
{
	width: 35px;
	height: 32px;
	background-position: -69px 0 !important;
}
.block_download a sup
{
	color: #949494;
	text-decoration: none;
}
.coment_ul
{

}
.coment_ul li
{
	width: 100%;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	position: relative;
	padding: 17px 2% 7px 3.2%;
	margin-bottom: 22px;
	list-style: none;

}
.coment_ul li .title_coment
{
	color: #3B3B3B;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 2px;
}
.coment_ul li .author_coment
{
	color: #999;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 8px;
}
.coment_ul li .author_coment span
{
	color: #000;
}
.coment_ul li p
{
	color: #383838;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 15px;
}
.coment_ul li .reply
{
	margin-top: 20px;
}

.coment_ul li .reply:after
{
	content: '';
	height: 0;
	display: block;
	clear: both;
}
.title_reply
{
	color: #999;
	font-size: 12px;
	font-style: italic;
	width: 11%;
	float: left;
	margin-top: 6px;
}

.inst_ul .reply p {
	color: #424242;
	font-size: 13px;
	font-weight: 400;
	background: #F5F5F5;
	padding: 5px 10px;
	border-radius: 6px;
	width: 89%;
	float: right;
}

.inst_ul li .reply:after
{
	content: '';
	height: 0;
	display: block;
	clear: both;
}

.coment_ul li .reply p
{
	color: #424242;
	font-size: 13px;
	font-weight: 400;
	background: #F5F5F5;
	padding: 5px 10px;
	border-radius: 6px;
	width: 89%;
	float: right;
}
.coment_ul li .reply p a:hover
{
	text-decoration: underline;
}
.coment_ul li .rating
{
	position: absolute;
	top: 12px;
	right: 5%;
	width: auto;
}
.star div
{
	display: inline-block;
	width: 12px;
	height: 13px;
	background: url(../img/star.png) no-repeat;
	margin-left: 2px;
}







.star span
{
	font-size: 16px;
	color: #3B3B3B;
	margin-left: 3px;
	font-weight: 600;
	background: #F6F6F6;
	padding: 3px 7px;
	border-radius: 4px;
}
.see_more_reviews
{
	width: 100%;
	height: 48px;
	background-color: #F0F5F8;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	padding-top: 13px;
	margin-bottom: 23px;
}
.see_more_reviews a
{
	color: #1F87DD;
	font-size: 15px;
	font-weight: 700;
	border-bottom: 2px dotted #1F87DD;
}
.see_more_reviews a:hover
{
	border: none;
}
.add_coment
{
	color: #383838;
	font-family: "Arial";
	font-size: 20px;
	font-weight: 400;
}
.star_big
{
	width: 100%;
	text-align: right;
	margin-bottom: 17px;
	padding-left: 0;
}
.star_big .star_bid_3
{
	width: 20px;
	height: 18px;
	background: url(../img/star_3.png) no-repeat;
	display: block;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
.no_srar
{
	background-position: -26px 0 !important;
}
.star_big span
{
	float: left;
	margin: -2px 3% 0 0;
	color: #787878;
	font-size: 16px;
	font-weight: 400;
	width: 18%;
}

.star_big .last_span
{
	font-size: 14px;
	display: inline-block;
	margin-left: 6px;
	width: auto;
}

.form_3
{
	margin-bottom: 20px;
}
.form_3 label,
.form_3 .label_reg
{
	display: block;
	text-align: right;
	margin-bottom: 10px;
}


.form_3 label span,
.form_3 span
{
	color: #787878;
	font-size: 16px;
	font-weight: 400;
	width: 18%;
	display: block;
	margin-top: 4px;
	float: left;
}

.form_3 .select
{
	width: 79%;
	float: right;
	text-align: left;
}


.form_3 .label_reg:after
{
	content: '';
	display: block;
	clear: both;
}



.form_3 label input
{
	border: 2px solid #DCDCDC;
	border-radius: 4px;
	padding-left: 10px;
	height: 36px;
	width: 79%;
}
.form_3 label textarea
{
	border: 2px solid #DCDCDC;
	border-radius: 4px;
	padding: 5px 10px;
	height: 150px;
	width: 79%;
	resize: none;
}

.form_3 label mark
{
	width: 79%;
	padding: 0;
	background: none;
}
.form_3 label mark input
{
	width: 57%;
}
.form_3 label mark img
{
	margin-right: 2%;
}
.form_3 input[type="button"]
{
	float: right;
	margin-top: 10px;
}
.info_right,
.info_right .note_home
{
	width: 100% !important;
}

.info_right img
{
	margin: 37px 2px 0 1px;
}
.note_home p
{
	margin-left: 47px;
	text-align: left;
	font-size: 12px;
}
/**************dai-generated-receipt********/
/**************dai-generator ***************/
.dai-generator
{
	margin-top: -5px;
}
.dai-generator p
{
	font-size: 15px;
	color: #4D4D4D;
	line-height: 24px;
}
.dai-generator p a
{
	text-decoration: underline;
	color: #268BDE;
}
.dai-generator p a:hover
{
	text-decoration: none;
}
.mandatory_margin
{
	color: #B9B9B9;
	font-size: 14px;
	margin: 0px 0 29px 0;
}
.mandatory_margin sup
{
	color: #E0344B;
	font-size: 12px;
}
.title_dai_den
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	border-bottom: 1px solid #D6D6D6;
	padding-bottom: 11px;
	margin-bottom: 24px;
}
.dai-generator form
{

}
.form_top
{
	margin-bottom: 35px;
}
.dai-generator form .form_top li
{
	margin-bottom: 15px;
}
.dai-generator form .form_top .left_form
{
	float: left;
	width: 25.3%;
	text-align: right;
	color: #787878;
	font-size: 16px;
	font-weight: 400;
}
.right_form
{
	float: left;
	margin-left: 3%;
	width: 71%;
	color: #383838;
	font-size: 16px;
}
.dai-generator form .form_top .select
{
	width: 73%;
	margin-top: -6px;
}
.dai-generator .form_top label
{
	float: left;
	margin-top: -6px;
}
.dai-generator .form_top label span
{
	color: #787878;
	font-size: 16px;
	font-weight: 400;
}
.dai-generator .form_top label input
{
	width: 30%;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	border-radius: 4px;
}

.dai-generator .form_top .seria input
{
	width: 86px;
}

.dai-generator .form_top .seria_number
{
	margin-left: 26px;
}
.dai-generator .form_top .seria_number input
{
	width: 157px;
}
.marker
{
	display: inline-block;
	color: #DD0E2F;
	font-size: 24px;
	float: left;
	margin: -5px 0 0 10px;
}
.marker sub
{
	font-size: 16px;
	color: #787878;
}

.date_select .select
{
	float: left;
	margin-right: 2%;
}
.day_sel
{
	width: 66px !important;
}
.manth_sel
{
	width: 181px !important;
}
.year_sel
{
	width: 86px !important;
}
.right_form > input
{
	float: left;
	width: 350px;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	border-radius: 4px;
	margin-top: -5px;
	padding-left: 10px;
}

.dai-generator input[type='button']
{
	margin: 20px auto 0px auto;
}

/**************dai-generator ***************/
/************** dai-penalty ***************/
.dai-penalty
{
	margin-top: -6px;
}
.dai-penalty p
{
	font-size: 15px;
	font-weight: 400;
	color: #383838;
	line-height: 24px;
	margin-bottom: 37px;
}
.dai-penalty p a
{
	color: #1F87DD;
	text-decoration: underline;
}
.dai-penalty p a:hover
{
	text-decoration: none;
}
.title_penalty
{
	color: #383838;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 9px;
	padding-bottom: 5px;
}
.penalty_blue
{
	border-bottom: 3px solid #59A6DD;
}
.dai-penalty_ul
{

}
.dai-penalty_ul li
{
	position: relative;
	padding: 12px 0;
}
.dai-penalty_ul li:nth-child(2n)
{
	background: #F5FAFF;
}
.left_panalty
{
	float: left;
	width: 15%;
	color: #A3A3A3;
	font-size: 14px;
	font-weight: 400;
}
.dai-penalty_ul li p
{
	float: left;
	width: 64%;
	margin-bottom: 0;
}
.right_panalty
{
	float: right;
	width: 15%;
}
.varticle
{
	text-align: center;
}

.navigation_post
{
	text-align: center;
	margin: 10px 0 20px 0;
	padding-top: 15px;
}
.block_nav_post
{
	display: inline-block;
}
.left_nav
{
	float: left;
}
.left_nav a
{
	color: #89919E;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 700;
}
.left_nav a:before
{
	content: '';
	width: 13px;
	height: 24px;
	background: url(../img/nav.png);
	display: inline-block;
	float: left;
	margin: 0px 8px 0 0;
}
.block_nav_post ul
{
	float: left;
	margin: 0 15px;
}
.block_nav_post ul li
{
	display: inline-block;
	margin:0 3px;
}
.block_nav_post ul li a
{
	display: block;
	color: #1F87DD;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	min-width: 24px;
	height: 24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 1px 4px;
}
.ticket_disabled{
	display: block;
	color: grey !important;
	font-size: 16px;
	font-weight: 700;
	text-decoration: underline;
	min-width: 24px;
	height: 24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 1px 4px;
}
.ticket_disabled:hover{
	background-color: grey !important;
	color: #fff !important;
	text-decoration: none !important;
}
.block_nav_post ul li a:hover,
.active_nav a
{
	background-color: #1F87DD;
	color: #fff !important;
	text-decoration: none !important;
}
.right_nav
{
	float: right;
	font-size: 16px;
	color: #000;
}
.right_nav a
{
	color: #89919E;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 700;
	position: relative;
	margin-right: 20px;
}
.right_nav a:after
{
	content: '';
	width: 13px;
	height: 24px;
	background: url(../img/nav.png) no-repeat;
	display: inline-block;
	position: absolute;
	right: -20px;
	top: -1px;
	background-position: -12px 0;
}
/************** dai-penalty ***************/
/************** dai-law ***************/

.dai-law
{
	margin-top: -4px;
}
.title_law
{
	color: #383838;
	font-size: 17px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 12px;
	padding-bottom: 6px;
	margin-top: 50px;
}
.title_law:first-child
{
	margin-top: 0;
}

.dai-law p
{
	font-size: 15px;
	color: #383838;
	font-style: italic;
	line-height: 24px;
}
.dai-law p a
{
	color: #1F87DD;
	font-weight: 700;
	font-style: italic;
	text-decoration: underline;
}
.dai-law p a:hover
{
	text-decoration: none;
}
/************** dai-law ***************/
/************** feedback ***************/
.feedback .label
{
	display: block;
	width: 100%;
	margin-bottom: 0px;
	color: #787878;
	font-size: 16px;
	font-weight: 400;
	text-align: left;
	clear: both;
	position: relative;
}
.feedback .label span
{
	display: inline-block;
	float: left;
	/*width: 17.7%;*/
	width: 24.7%;
	text-align: right;
	margin-right: 3.9%;
	margin-top: 9px;
}
.feedback form
{
	width: 98%;
}
.feedback .label input
{
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	border-radius: 4px;
	float: left;
	padding-left: 10px;
}
.feedback .label input,
.feedback .label .select,
.feedback .label textarea
{
	/*width: 72%;*/
	width: 64%;
	height: 36px;
	text-align: left;
}
.feedback .label .select
{
	float: left !important;
}
.feedback .label mark
{
	float: left;
	padding: 0;
	background: none;
	color: #DD0E2F;
	font-size: 24px;
	font-weight: 700;
	width: 20px;
	text-align: left;
	margin-left: 1.5%
}
.feedback .label textarea
{
	height: 106px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	resize: none;
	padding: 5px 10px;
	border-radius: 4px;
}
.capcha
{
	position: relative;
	width: 72%;
	float: left;
}
.capcha img
{
	width: 30%;
	float: left;
}
.capcha input
{
	width: 60% !important;
	float: right !important;
}
.feedback input[type="submit"]
{
	float: right;
	margin-right: 7%;
}
/************** feedback ***************/
/************** instr-allinstr *********/
.instr-allinstr
{

}
.sorting
{
	width: 100%;
	text-align: right;
	font-size: 15px;
	font-weight: 400;
	margin: -8px 0 26px 0;
}
.sorting span
{
	color: #3B3B3B;
	margin-right: 41px;
}
.sorting a
{
	display: inline-block;
	padding: 2px 5px;
	text-decoration: underline;
	color: #6F6F6F;
}
.sorting a:hover,
.active_sort
{
	background-color: #F7F7F7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none !important;
	color: #8D8772;
}
.instr-allinstr ul li
{
	width: 32%;
	position: relative;
	margin-right: 2%;
	float: left;
	margin-bottom: 40px;
}
.instr-allinstr ul li:nth-child(3n)
{
	margin-right: 0;
}
.instr-allinstr ul li:nth-child(3n) + li
{
	clear: left;
}
.block_img_inst
{
	width: 100%;
}
.block_img_inst img
{
	border-radius: 4px;
	float: left;
	width: 49%;
	height: 83px;
}
.block_img_inst img:first-child
{
	width: 83px;
	width: 39%;
}
.block_img_inst img:nth-child(2)
{
	width: 59%;
	float: right;
}
.instr-allinstr ul li a
{
	color: #0C7BCB;
	font-size: 15px;
	font-weight: 600;
	margin-top: 5px;
	display: inline-block;
	text-decoration: underline;
}
.instr-allinstr ul li a:hover
{
	text-decoration: none;
}
.coment_li
{
	width: 36px;
	height: 30px;
	background: url(../img/com.png);
	position: absolute;
	bottom: -3px;
	right: 0;
	text-align: center;
	color: #383838;
	font-size: 14px;
	font-weight: 400;
	padding-top: 2px;
}

.instr-allinstr .coment_li{
	position: relative !important;
	float: right;
	margin-top: -27px;
}
.border_inst
{
	width: 100%;
	height: auto;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	margin-top: 12px;
	padding: 20px 10px 20px 4%;
}

.border_inst2
{
	width: 100%;
	height: auto;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	margin-top: 12px;
	padding: 20px 10px 20px 4%;
}
.border_inst img
{
	float: left;
	margin-top: 23px;
	width: 21%;
}
.border_inst p
{
	color: #383838;
	font-size: 15px;
	font-weight: 400;
	margin-left: 29%;
	margin-top: 10px;
}
/************** instr-allinstr *********/
/************** instr-instr *********/
.info_instr
{
	width: 100%;
	height: auto;
	margin: 10px 0 26px 0;
	padding-top: 1px;
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 13px;
}
.info_instr:after
{
	content: ' ';
	clear: both;
	display: block;
	height: 0;
}
.info_instr_left
{
	float: left;
	width: 57%;
}
.info_instr_left img
{
	float: left;
	border-radius: 4px;
	margin-right: 4%;
	width: 22%;
}
.info_instr_left h1
{
	float: left;
	color: #1F87DD;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	display: block;
	float: none;
	margin-top: 4px;
}
.inst_star
{
	/*width: 74%;*/
	/*width: 71%;*/
	width: 60%;
	float: left;
	margin-top: 10px;
}
.inst_star:after
{
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.inst_star .rating
{
	float: left;
	position: relative;
	width: auto;
	margin-top: 0px;
}
.star_inst div
{
	display: inline-block;
	width: 14px;
	height: 13px;
	background: url(../img/star_inst.png);
	margin-right: -4px;
}
.no_star
{
	background-position: -19px 0 !important;
}
.coment_count
{
	width: 36px;
	height: 30px;
	background: url(../img/com.png);
	float: left;
	text-align: center;
	color: #383838;
	font-size: 14px;
	font-weight: 400;
	padding-top: 2px;
	margin: -2px 10px;
}
.inst_star a
{
	float: left;
	color: #1F87DD;
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline;
	margin-top: 1px;
}
.inst_star a:hover
{
	text-decoration: none;
}
.inst_star p
{
	color: #383838;
	font-size: 13px;
	font-weight: 400;
	margin-top: 3px;
	margin-bottom: 0;
}
.info_instr_right
{
	float: right;
	width: 41%;
}
.info_instr_right img
{
	width: 48%;
	border-radius: 4px;
}
.info_instr_right img:nth-child(2)
{
	float: right;
}

.dai_receipt h3
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 6px;
}
.dai_receipt p
{
	line-height: 23px;
}
.dai_receipt .border
{
	width: 100%;
	height: 1px;
	background: #D4D4D4;
	margin: 0px 0 46px 0;
}
.coment_about
{
	margin-bottom: 20px;
}
.coment_about a
{
	font-size: 18px;
	font-weight: 700;
	color: #1F87DD;
	text-decoration: underline;
	display: inline-block;
}
.coment_about sup
{
	color: #949494;
}
.coment_about a:hover
{
	text-decoration: none;
}
.coment_about a:before
{
	content: '';
	width: 32px;
	height: 31px;
	background: url(../img/com_2.png);
	float: left;
	display: block;
	margin: 1px 10px 0 0;
}
.form_3_insert
{
	margin-top: 26px;
}
.form_3_insert label span
{
	width: 32.2%;
	margin-top: -2px;
}
.form_3_insert label input,
.form_3_insert label textarea
{
	width: 65%;
}

.form_3_insert .date_select
{
	margin: -8px;
	width: 106%;
	margin-bottom: 18px;
}
.form_3_insert .label
{
	width: 100%;
}
.form_3_insert .label_2 span
{
	width: 32.2%;
	float: left;
	display: block;
	color: #787878;
	font-size: 16px;
	font-weight: 400;
	text-align: right;
	margin-right: 1%;
	margin-top: -3px;
}
.form_3_insert .label_2 .date_select
{
	float: right;
	width: 66%;
}
.form_3_insert .star_big
{
	margin: 27px 0 18px 0;
}
.form_3_insert .star_big span
{
	width: 32%;
}
.form_3_insert .star_big .last_span
{
	width: auto;
}
.form_3_insert .manth_sel
{
	width: 58% !important;
}
.form_3_insert  .year_sel
{
	float: right;
}
/************** instr-instr *********/
/************** instrl-review *******/
.instrl-review
{

}
.instrl-review .sorting
{
	margin-top: -15px;
}
.inst_ul
{
	margin-top: 92px;
}
.inst_ul li
{
	width: 91%;
	margin-left: 9%;
	border: 1px solid #D9D9D9;
	border-radius: 4px;
	position: relative;
	margin-bottom: 92px;
	padding: 19px 2% 7px 3.2%;
}
.inst_ul li:last-child
{
	margin-bottom: 30px;
}
.title_instrl
{
	color: #3B3B3B;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: -1px;
	background: #fff;
	color: #3B3B3B;
	z-index: 9;
	position: relative;
	display: inline-block;
	padding-right: 10px;
}
.date_inst
{
	color: #999;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 8px;
}
.date_inst span
{
	color: #000;
}
.inst_ul li p
{
	color: #383838;
font-size: 13px;
font-weight: 400;
line-height: 20px;
margin-bottom: 15px;
}
.rating_inst
{
	position: absolute;
	right: 15px;
	top: 23px;
}
.rating_inst span
{
	display: inline-block;
	float: left;
	color: #C5C5C5;
	font-size: 13px;
	font-weight: 400;
}
.rating_inst div
{
	float: right;
	color: #4E4E4E;
	font-size: 21px;
	font-weight: 400;
	width: 48px;
	height: 46px;
	background: url(../img/raiting.png) no-repeat;
	text-align: center;
	padding-top: 11px;
	margin: -14px 0 0 10px;
}
.top_inst
{
	position: absolute;
	top: -72px;
	left: 0;
}
.top_inst img
{
	float: left;
	width: 83px;
	border-radius: 4px;
	margin-right: 20px;
	margin-left: -60px;
}
.top_inst a
{
	color: #1F87DD;
	font-size: 19px;
	text-decoration: underline;
	display: inline-block;
	margin-right: 5px;
}
.top_inst a:hover
{
	text-decoration: none;
}
.top_inst span
{
	color: #C5C5C5;
	font-size: 13px;
}
.contain_img
{
	float: left;
	margin-top: 28px;
}
/************** instrl-review *******/
/************* mark-markpage *******/
.mark-markpage
{
	margin-top: -6px;
}
.mark-markpage h2
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	margin: 10px 0 17px 0;
}
.mark_markpage_block
{
	position: relative;
}
.mark_markpage_block p
{
	color: #383838;
	font-size: 15px;
	line-height: 24px;
	margin-left: 27%;
}
.mark_markpage_block p span
{
	font-weight: 700;
}
.mark_markpage_block p a
{
	text-decoration: underline;
}
.mark_markpage_block p img
{
	margin: 0 2px;
}
.mark_markpage_block p a:hover
{
	text-decoration: none;
}
.markpage_block_left
{
	float: left;
	width: 24%;
	text-align: center;
	position: absolute;
	left: 0;
	height: 100%;
}

.markpage_block_left:before
{
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}
.contain_mar
{
	display: inline-block;
	height: auto;
	vertical-align: middle;
	position: relative;
	width: 95%;
}

.contain_mar img
{
	max-width:100%;
}

.contain_mar span
{
	display: block;
	margin-top: 5px;
}

.map_google
{
	width: 100%;
	height: auto;
	margin: 15px 0 20px 0;
}
.map_google iframe
{
	width: 100% !important;
	height: 377px !important;
	border: none;
	margin-bottom: 20px;
}
.ol_right
{
	width: 100%;
	background-color: #F1F6EF;
	border: 1px solid #BED5B5;
	margin-bottom: 30px;
	border-radius: 4px;
	padding: 0;
	padding: 20px 0;
}
.ol_right li
{
	margin-left: 0;

}
.ol_right li a
{
	width: 100%;
	border: 3px solid #F1F6EF;
	display: block;
	margin-left: 0;
	padding: 9px 2% 9px 7%;
	color: #515151;
	font-size: 13px;
}
.ol_right li a:hover,
.active_lo_r
{
	background-color: #FFF;
	border: 3px solid #BED5B5;
}
.active_lo_r
{
	font-weight: 700;
}
.ol_right
{
	counter-reset: list 0;
}
.ol_right li a:before
{
	counter-increment: list 1;
	content: counter(list) ". ";
	font-weight: 700;
}
/************* mark-markpage *******/
/************* mark ****************/
.mark_page
{
	margin-bottom: 30px;
}
.mark_page li
{
	margin-bottom: 20px;
}
.mark_page li a
{
	color: #1F87DD;
	font-family: "Arial";
	font-size: 15px;
	font-weight: 700;
}
.mark_page li a:hover .text_mark
{
	text-decoration: underline;
}
.mark_page li:after{
	content: '';
	width: 100%;
	height: 0;
	display: block;
	clear: both;
}
.mark_page li .img_mark
{
	width: 55px;
	margin-right: 5px;
	display: inline-block;
	text-align: center;
	float: left;
}
.mark_page li .img_mark img
{
	max-width: 100%;
}
.mark_page li .text_mark
{
	display: block;
	margin-left: 60px;
}
/************* mark ****************/
/************* mark-inside *********/
.mark-inside
{
	width: 100%;
	height: auto;
}
.mark-inside ul
{
	margin-top: -6px;
}
.mark-inside ul li
{
	width: 30%;
	text-align: center;
	display: block;
	float: left;
	margin-bottom: 15px;
	margin-right: 3%;
}
.mark-inside ul li img
{
	display: inline-block;
	vertical-align: middle;
	max-height: 80px;
	max-width: 95%;
	margin: 0 0 10px -5px;
}
.mark-inside ul li:nth-child(3n)
{
	margin-right: 0;
}

.mark-inside ul li:nth-child(3n) + li
{
	clear: left;
}

#id_answer_mail{
	margin-left: 20px;
	margin-top: 15px;
}

.mark-inside ul li a
{
	display: block;
	color: #1F87CF;
	font-size: 14px;
	font-weight: 400;
	min-height: 100px;
}

.mark-inside ul li a:before {
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}
.mark-inside ul li a span
{
	display: block;
	text-decoration: underline;
}


.mark-inside ul li a span mark
{
	text-decoration: none !important;
	background: none;
}








.mark-inside ul li a:hover
{
	text-decoration: none !important;
}
.mark-inside_2 span
{
	text-decoration: none !important;
}
.mark-inside_2 span span
{
	display: inline !important;
	text-decoration: underline !important;
}

.mark-inside_2 span span
{
	display: inline !important;
}

.mark-inside ul li a:hover span
{
	text-decoration: none !important;
}
.mark-inside_2 span mark
{
	font-size: 14px;
	color: #383838;
	font-weight: 700;
	display: inline-block;
	margin-left: -10px;
}

/************* mark-inside *********/
/************* med-review *********/
.med-review
{
	margin-top: -16px;
}
.med-review ul
{
	margin-top: 0px;
	margin-bottom: 35px;
}
.med-review ul li
{
	width: 100%;
	margin-left: 0;
	margin-bottom: 29px;
}

/************* med-review *********/
/************* med-kom-1 *********/
.med-kom-1
{
	/*margin-top: -21px;*/
}
.map_yandex
{
	width: 100%;
	height: 396px;
	margin-bottom: 36px;
}
.med-kom-1 p
{
	color: #383838;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 24px;
}
.med-kom-1 h3
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
}
.med-kom-1 ul
{
	width: 100%;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 60px;
	-moz-column-gap: 60px;
	column-gap: 60px;
	padding-left: 17px;
	margin-top: 19px;
}
.med-kom-1 ul li
{
	margin-bottom: 11px;
	list-style: decimal;
	padding-right: 0px;
	padding-left: 1px;
}
.med-kom-1 ul li a
{
	font-size: 15px;
	font-weight: 400;
	color: #1F87DD;
	text-decoration: underline;
}
.med-kom-1 ul li a:hover
{
	text-decoration: none;
}
/************* med-kom-1 *********/
/************* reg-success *******/
.reg-success
{
	margin-top: 30px;
}
.reg-success_block
{
	width: 100%;
	height: auto;
	background-color: #DFFFD5;
	border: 1px solid #2E9B0E;
	border-radius: 4px;
	text-align: center;
	padding: 1px 5% 20px 5%;
}

.success_block
{
	width: 100%;
	height: auto;
	background-color: #DFFFD5;
	border: 1px solid #2E9B0E;
	border-radius: 4px;
	text-align: center;
	padding: 10px 5% 10px 5%;
}

.title_reg
{
	color: #383838;
	font-size: 15px;
	font-weight: 700;
	margin: 10px 0 20px 0;
}
.reg-success_block p
{
	text-align: center;
	font-size: 15px;
	color: #383838;
	margin-bottom: 15px;
}
.reg-success_block p a
{
	color: #1F87DD;
	text-decoration: underline;
}
.reg-success_block p a:hover
{
	text-decoration: none;
}
/************* reg-success *******/
/************* reg-step-1 *******/
.reg-step-1
{
	margin-top: 19px;
}
.reg-step-1 h1
{
	margin: 0 0 19px 0;
}
.form_reg
{

}

.form_reg .error_input
{
	padding-left: 0;
	margin-bottom: 3px;
}
.title_form_reg
{
	color: #383838;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 9px;
	border-bottom: 1px solid  #D5D5D5;
	margin-bottom: 31px;
	font-weight: 700;
}
.regagreement{
	/*margin-left: 142px;*/
	/*margin-top: 10px;*/
	margin: 10px 0 10px 3px;
	color: #787878
}
.agreementmodal{
	width: 530px !important;
}
.form_reg .label_reg
{
	display: block;
	clear: both;
	margin-bottom: 9px;
	position: relative;
}
.form_reg .label_reg .span_left
{
	display: inline-block;
	float: left;
	width: 13%;
	text-align: right;
	color: #787878;
	font-family: "Arial";
	font-size: 16px;
	font-weight: 400;
	margin: 7px 1.9% 0 0;
}
.form_reg .label_reg input
{
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	border-radius: 4px;
	float: left;
	padding-left: 10px;
}
.form_reg .label_reg sub
{
	float: left;
	color: #DD0E2F;
	font-size: 24px;
	font-weight: 700;
	margin: 8px 0 0 10px;
}
.form_reg .label_reg .description_span
{
	float: left;
	color: #3B3B3B;
	font-size: 15px;
	font-weight: 400;
	margin-top: 6px;
	width: 53%;
}
.form_reg .label_reg .description_span:before
{
	content: '→';
	display: inline-block;
	margin: 0 5px 0 4px;
}
.form_reg .label_reg .clear
{
	display: block;
}
.form_reg .label_reg .jqselect
{
	float: left;
}
.form_reg .label_reg .capcha img
{
	width: 48%;
	float: left;
}
.form_reg .label_reg .capcha input
{
	width: 48% !important;
}
.form_reg .label_reg .capcha,
.form_reg .label_reg input,
.form_reg .label_reg .jqselect
{
	width: 29.4%;
}

.form_reg p
{
	color: #3B3B3B;
	font-size: 16px;
	margin: 34px 0 43px 0;
}
/************* reg-step-1 *******/
/************* ticketpage *******/
.ticketpage
{
	padding-top: 1px;
	margin-top: -7px;
}
.select_test
{
	width: 100%;
	/*display: block;*/
	display: flex;
	margin-bottom: 21px;
}
.select_test span
{
	float: left;
	color: #383838;
	font-size: 16px;
	font-weight: 400;
	display: block;
	margin: 8px 25px 0 0;
}
.select_test a
{
	color: #343434;
	font-size: 17px;
	font-weight: 400;
	text-shadow: -0.7px 0.7px 0 rgba(255, 255, 255, 0.48);
	width: 222px;
	height: 44px;
	background: url(../img/fon_a.jpg);
	border: 1px solid #C2C2C2;
	display: block;
	float: left;
	text-align: center;
	padding-top: 8px;
	border-radius: 4px;
}

.select_test a:hover,.select_test a.active
{
	background: #D3CECA;
}

.subscriptions_not
{
	width: 100%;
	height: auto;
	background-color: #FFF;
	border: 2px solid #E18E8A;
	border-radius: 4px;
	padding: 17px 2% 17px 2%;
	margin-bottom: 24px;
}

.text_sub
{
	font-size: 13px;
	font-weight: 400;
	color: #383838;
	margin-bottom: 16px;
	background: url(../img/yes.gif) no-repeat;
	padding-left: 20px;
}
.text_sub a
{
	color: #1F87CF;
	text-decoration: underline;
}



.text_not_sub
{
	font-size: 13px;
	font-weight: 400;
	color: #383838;
	margin-bottom: 16px;
}
.text_not_sub a
{
	color: #1F87CF;
	text-decoration: underline;
}
.text_not_sub a:before
{
	content: '';
	width: 16px;
	height: 16px;
	background: url(../img/not.jpg) no-repeat;
	float: left;
	display: block;
	margin: 2px 12px 0 0;
}
.link_sub
{
	margin-bottom: 24px;
}

.link_sub a {
    float: left;
    margin-right: 1%;
    border-radius: 4px;
    display: block;
    color: #9E9E9E;
    text-align: center;
    padding: 8px 4% 0 4%;
    font-size: 17px;
    font-weight: 400;
    text-shadow: -0.7px 0.7px 0 rgba(255, 255, 255, 0.48);
    height: 44px;
    background-image: -moz-linear-gradient(bottom, #DADADA 0%, #E3E3E3 100%, #F0F0F0 100%);
    background-image: -o-linear-gradient(bottom, #DADADA 0%, #E3E3E3 100%, #F0F0F0 100%);
    background-image: -webkit-linear-gradient(bottom, #DADADA 0%, #E3E3E3 100%, #F0F0F0 100%);
    background-image: linear-gradient(to top, #DADADA 0%, #E3E3E3 100%, #F0F0F0 100%);
    border: 1px solid #E0E0E0;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.46);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.46);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.46);
}


.link_sub button
{
	float: left;
	margin-right: 1%;
	border-radius: 4px;
	display: block;
	color: #9E9E9E;
	text-align: center;
	padding: 8px 4% 0 4%;
	font-size: 17px;
	font-weight: 400;
	text-shadow: -0.7px 0.7px 0 rgba(255, 255, 255, 0.48);
	height: 44px;
	background-image: -moz-linear-gradient(bottom, #DADADA 0%, #E3E3E3 100%, #F0F0F0 100%);
	background-image: -o-linear-gradient(bottom, #DADADA 0%, #E3E3E3 100%, #F0F0F0 100%);
	background-image: -webkit-linear-gradient(bottom, #DADADA 0%, #E3E3E3 100%, #F0F0F0 100%);
	background-image: linear-gradient(to top, #DADADA 0%, #E3E3E3 100%, #F0F0F0 100%);
	border: 1px solid #E0E0E0;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.46);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.46);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.46);
	margin-bottom: 10px;
}
.link_sub button:nth-child(3)
{
	margin-right: 0;
}
.checkt_sub
{
	width: 100%;
	position: relative;
}
.checkt_sub label
{
	color: #383838;
	text-transform: uppercase;
	float: left;
	display: block;
	margin-right: 1%;
	position: relative;
	opacity: 0.6;
}
.checkt_sub label span
{
	margin: -2px 5px 0 0 !important;
}

.checkt_sub label .checkbox_active
{
	background-position: -1px -1px;
}
.checkt_sub a
{
	width: 21px;
	height: 21px;
	background: url(../img/question.png);
	display: block;
	position: absolute;
	right: 1.5%;
	top: -1px;
	display: none;
}
.ticketpage h3
{
	color: #383838;
	font-size: 16px;
	font-weight: 700;
	margin: 20px 0 35px 0;
}
.test_form
{
	margin-bottom: 40px;
}
.test_form:after,
.select_ticket:after
{
	content: '';
	display: block;
	height: 0;
	clear: both;
}
.test_form .select
{
	width: 45%;
	float: left;
	height: 44px;
	margin-bottom: 16px;
}
.test_form .select:not(:first-of-type)
{
	float: right;
}
.test_form .select .select_top
{
	height: 44px;
	background: url(../img/fon_a.jpg);
	color: #343434;
	font-size: 17px;
	font-weight: 400;
	text-shadow: -0.7px 0.7px 0 rgba(255, 255, 255, 0.48);
}


.test_form .select .select_bottom
{
	background: #C7C3C0 !important;
	color: #343477;
}




.test_form .select .select_top:after
{
	background: url(../img/vector_4.png);
	top: 16px;
}

.test_form  .label_raio
{
	margin-left: 10px;
}

.radio
{
	display: inline-block;
	position: relative;
	width: 19px;
	height: 19px;
	background: url(../img/radio.png) no-repeat;
	float: left;
	margin: 1px 12px;
}
.radio input
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.label_raio
{
	color: #383838;
	font-size: 16px;
	font-weight: 400;
}
.active_radio
{
	background: url(../img/ative_radio.png) no-repeat;
	border: none;
}
.test_form input[type='button']
{
	float: left;
	margin-right: 5.6%;
	margin-top: 22px;
}
.test_form > a
{
	color: #1F87CF;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	display: inline-block;
	margin-top: 34px;
}
.test_form > a:hover
{
	text-decoration: none;
}
.ticketpage h4
{
	color: #383838;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 10px;
}
.ticketpage_ul
{
	margin-bottom: 30px;
}
.ticketpage_ul li
{
	padding-bottom: 15px;
	border-bottom: 1px solid #E4E4E4;
	color: #383838;
	font-size: 16px;
	margin-bottom: 25px;
}
.ticketpage_ul li:last-child
{
	border: none;
	margin-bottom: 0px;
	padding-bottom: 4px;
}
.ticketpage_ul li .title_ticket
{
	font-weight: 700;
	margin-bottom: 1px;
	text-align: center;
}
.span_text
{
	margin-left: 32px;
	display: block;
}
.ticketpage_ul li p
{
	font-weight: 400;
	margin: 0 12% 14px 12%;
	text-align: center;
}
.select_ticket
{
	width: 100%;
	margin-bottom: 15px;
	height: 100%;
	position: relative;
}
.ticket_left
{
	position: relative;
}

.ticket_left:before { /* для IE8+ */
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}
.ticketpage_ul li .ticket_left
{
	float: none;
	width: 100%;
	height: auto !important;
	text-align: center;
}
.ticketpage_ul li .ticket_left img
{
	max-width: 97%;
}
.ticket_right
{
	width: 100%;
	float: none;
	margin-top: 8px;
	padding: 0 12% 0 12%;
}
.ticket_right label
{
	display: block;
	margin-bottom: 5px;
	padding: 8px 2% 8px 2.5%;
	border-radius: 4px;
}
.ticket_right label .radio
{
	margin: 2px 14px 0 0;
}
.error_ticket
{
	background: #F9CCC6;
}
.right_ticket
{
	background: #D6F2CC;
}
.reply_ticket
{
	width: 100%;
	background-color: #FFF;
	border-width: 2px;
	border-style: solid;
	border-radius: 4px;
	padding: 10px 4% 10px 4%;
	font-size: 14px;
	font-weight: 400;
	color: #383838;
}
.reply_ticket a
{
	color: #1F87CF;
	text-decoration: underline;
	display: inline-block;
}
.reply_ticket a:hover
{
	text-decoration: none;
}
.ticketpage .navigation_post
{
	margin-bottom: 55px;
}
.ticketpage .coment_about a
{
	color: #464646;
}
.choose_ticket
{
	margin-bottom: 30px;
}
.choose_ticket h2
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	float: left;
}
.choose_ticket a
{
	color: #FFF;
	font-size: 17px;
	font-weight: 400;
	text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
	width: 196px;
	height: 42px;
	background-image: -moz-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -o-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -webkit-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: linear-gradient(to top, #0B7CCA 0%, #4C9ED8 100%);
	display: block;
	text-align: center;
	float: right;
	padding-top: 9px;
	border-radius: 4px;
	margin-top: 20px;
}
.choose_ticket a:hover
{
	background-image: linear-gradient(to bottom, #0B7CCA 0%, #4C9ED8 100%);
}

.delete_cab .has-error{
	color:red;
	position: absolute;
	width: 150px;
	margin-top: 30px;
}

#codeform input[type="text"]{
	width: 100px;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	float: left;
	clear: both;
	margin-top: -6px;
	padding-left: 10px;
}

#codeform a{
	color: #FFF;
	font-family: "Arial";
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
	min-width: 180px;
	padding: 8px 30px;
	height: 42px;
	background-color: #4C9ED8;
	background-image: -moz-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -o-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -webkit-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: linear-gradient(to top, #0B7CCA 0%, #4C9ED8 100%);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	display: block;
	margin-top: 14px;
}

.error_choose
{
	width: 100%;
	padding: 30px 10px;
	background-color: #FCC;
	border: 2px solid #F00;
	border-radius: 4px;
	margin-top: 20px;
	text-align: center;
	color: #383838;
	font-size: 14px;
	font-weight: 400;
}
/************* ticketpage *******/
/************* school-about *******/
.school-about_top
{
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 9px;
	margin-bottom: 10px;
}
.left_sch_about
{
	float: left;
	width: 45%;
}
.left_sch_about .title_1
{
	/*margin: 0 0 12px 0;*/
	width: max-content;
	margin: 7px auto;
}
.left_sch_about .title_1 a
{
	color: #1F87DD;
	font-family: "Arial";
	font-size: 20px;
	font-weight: 400;
	text-decoration: underline;
	display: inline-block;
}
.left_sch_about .title_1 a:hover
{
	text-decoration: none;
}
.categoris_left
{
	color: #383838;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: -4px;
}
.categoris_left img
{
	margin-left: 7px;
}
.star_school
{
	/*width: 100%;*/
	margin-bottom: 5px;
}
.star_school a
{
	float: left;
}
.left_sch_about ul
{
	margin-bottom: 3px;
}
.left_sch_about li
{
	display: block;
	margin-bottom: 1px;
}
.left_sch_about li span
{
	display: inline-block;
	width: 21%;
	color: #A0A0A0;
	font-size: 14px;
	font-weight: 400;
}
.left_sch_about li a
{
	float: none;
	color: #383838;
	font-size: 14px;
	font-weight: 400;
	display: inline;
	margin: 0;
}
.left_sch_about li a:hover
{
	text-decoration: underline;
}
.left_sch_about p
{
	color: #383838;
	font-size: 12px;
}
.left_sch_about span
{
	font-weight: 700;
}
.right_sch_about
{
	float: right;
	/*width: 53%;*/
}
.right_sch_about img
{
	display: inline-block;
	margin-bottom: 20px;
	max-width: 100%;
	width: 49%;
}
.description_school
{
	border-bottom: 1px solid #D4D4D4;
	padding-bottom: 10px;
	margin-bottom: 41px;
}


.instr_form {
    background: #F5F3E6;
    border-radius: 10px;
    padding: 15px;
    margin-top: 10px;
}

.instr_form p {
    margin: 0px 0px 10px 0px;
}

.instr_form label {
    display: block;
    font-weight: bold;
    color: #111;
    margin: 0px;
    padding: 0px;
}

.instr_form button:hover {
    background: url('/static/images/btn2.png');
}
.instr_form button {
    background: url('/static/images/btn.png');
    width: 180px;
    height: 44px;
    border: none;
    cursor: pointer;
}

.instr_form select {
    width: 100%;
    margin: 0px;
}

.instr_form .jq-selectbox {
	width: 100%;
}

.description_school h3
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 12px;
}
.description_school p
{
	font-size: 15px;
	color: #383838;
	font-weight: 400;
	line-height: 24px;
}
.description_school p span
{
	color: #383838;
	font-weight: 700;
}
.description_school p a
{
	color: #1F87DD;
	font-weight: 400;
	text-decoration: underline;
}
.description_school p a:hover
{
	text-decoration: none;
}
.description_school p mark
{
	font-style: italic;
	font-weight: 700;
}
.school-about h4
{
	color: #383838;
	font-size: 16px;
	font-weight: 600;
	margin-top: -20px;
}
.school-about .map_google
{
	margin-bottom: 35px;
}
.instructir_right
{
	margin-bottom: 25px;
}

.instructir_right img{
	border-radius: 4px;
}

.title_ins_r a
{
	color: #383838;
	font-size: 18px;
	font-weight: 400;
	text-decoration: underline;
}
.title_ins_r a:hover
{
	text-decoration: none;
}



.instructir_right ul
{
	margin-top: 14px;
}
.instructir_right li
{
	display: block;
	width: 100%;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 15px;
	margin-bottom: 12px;
}
.instructir_right li:last-child
{
	border: none;
}
.instructir_right li:after
{
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.instructir_right li .img_r
{
	float: left;
	margin-right: 4%;
}
.instructir_right li a
{
	display: inline-block;
	color: #1F87CF;
	font-size: 12px;
	font-weight: 700;
	line-height: 18px;
	text-decoration: underline;
}
.instructir_right li a:hover
{
	text-decoration: none;
}
.instructir_right li .star div
{
	margin-right: -4px;
}
.instructir_right > a
{
	color: #1F87DD;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
}
.instructir_right > a:hover
{
	text-decoration: none;
}
/*********** school-about ************/
/*********** school-review ***********/
.school-review
{

}
.school-review .reviews_school
{
	padding-top: 1px;
	margin-bottom: 25px;
}
.school-review .reviews_school:after
{
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.school-review .reviews_school h1
{
	float: left;
	color: #232323;
	font-size: 24px;
	font-weight: 400;
	margin: 0;
}
.school-review .reviews_school span
{
	float: right;
	color: #999;
	font-size: 15px;
	margin: 6px 0 0 20px;
}
.school-review .reviews_school span mark
{
	font-weight: 700;
	color: #999;
}
/*********** school-review ***********/
/*********** modal window ***********/

.modal_window
{
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	z-index: 9999;
	background: rgba(0,0,0,0.5);
	display: none;
}

.close_modal
{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
}


.wondow_show
{
	position: relative;
	margin: 4% auto 0 auto;
	width: 309px;
	height: auto;
	background-color: #FFF;
	padding: 40px 14px 20px 14px;
	z-index: 2;
	display: none;
}
.close_window
{
	width: 15px;
	height: 15px;
	background: url(../img/close.png) no-repeat;
	position: absolute;
	right: 9px;
	top: 10px;
	cursor: pointer;
	z-index: 10000;
}
.title_window
{
	color: #383838;
	font-size: 17px;
	font-weight: 400;
	text-align: center;
	border-bottom: 1px dotted #E1E1E1;
	padding-bottom: 13px;
	margin-bottom: 3px;
	width: 104%;
	margin-left: -2%;
}
.wondow_show p
{
	color: #383838;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 15px;
}
.wondow_show label
{
	display: block;
	width: 100%;
	color: #A0A0A0;
	font-size: 15px;
	font-weight: 400;
	margin-bottom: 8px;
	text-align: center;
}
.error_password
{
	color: #A11A30 !important;
	font-size: 15px;
	font-weight: 400;
	text-align: center;
	margin: 12px 0 !important;
}
.wondow_show label:after
{
	content: '';
	display: block;
	clear: both;
}
.wondow_show label span
{
	width: 100%;
	text-align: center;
	display: block;
	margin-bottom: 9px;
}
.wondow_show label input
{
	width: 100%;
	height: 36px;
	background-color: #FFF;
	border: 2px solid #DCDCDC;
	padding: 0 10px;
	text-align: center;
	border-radius: 4px;
}

.wondow_show .checkbox
{
	width: 24px;
	display: inline-block;
	float: left;
	margin-left: 20%;
	margin-top: 10px;
}
.wondow_show label mark
{
	display: inline-block;
	float: left;
	margin: 12px 0 0 -5px;
}
.wondow_show input[type=button]
{
	margin: 15px auto 0 auto;
}

.links_form
{
	margin-top: 15px;
}
.links_form div
{
	text-align: center;
	margin-bottom: 2px;
}
.links_form div a
{
	color: #2B79B6;
	font-size: 17px;
	font-weight: 400;
	text-decoration: underline;
}
.links_form div a:hover
{
	text-decoration: none;
}
.wondow_show > p
{
	margin-top: 15px;
	color: #383838;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
}
.new_password
{
	width: 280px;
	background-color: #DFFFD5;
	border: 1px solid #2E9B0E;
	margin-top: 15px;
	border-radius: 4px;
	color: #3B3B3B;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	padding: 15px 10px 17px 10px;
}
.close_2
{
	margin-top: 15px;
	text-align: center;
}
.close_2 div
{
	display: inline-block;
	color: #2B79B6;
	font-size: 17px;
	font-weight: 400;
	text-decoration: underline;
	cursor: pointer;
}
.close_2 div:hover
{
	text-decoration: none;
}
/*********** modal window ***********/
/*********** download ***************/
.download
{
	margin-bottom: 48px;
	padding-top: 1px;
	margin-top: -10px;
}
.download:after
{
	content: '';
	display: block;
	clear: both;
	height: 0;
}
.download_left
{
	width: 32%;
	float: left;
}
/*.download_left img*/
/*{*/
	/*max-width: 100%;*/
	/*margin-bottom: 39px;*/
/*}*/
.block_dow
{
	margin-bottom: 18px;
}
.block_dow a
{
	color: #1F87DD;
	font-size: 18px;
	text-decoration: underline;
}
.block_dow p
{
	color: #D4D4D4;
	font-size: 12px;
	margin-top: 2px;
}
.block_dow a:hover
{
	text-decoration: none;
}
.reviews_download
{
	width: 100%;
	border-top: 1px solid #D9D9D9;
	padding-top: 20px;
}
.reviews_download .reviews
{
	width: 36px;
	height: 30px;
	background: url(../img/com.png);
	text-align: center;
	color: #383838;
	font-size: 14px;
	font-weight: 400;
	padding-top: 2px;
	float: left;
	margin-right: 16px;
}
.reviews_download a
{
	color: #1F87DD;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
}
.reviews_download a:hover
{
	text-decoration: none;
}

.download_right
{
	width: 64%;
	float: right;
	padding-top: 3px;
}
.download_right h3
{
	margin: 0 0 1px 0;
	color: #232323;
	font-size: 17px;
	font-weight: 700;
}
.download_right p
{
	font-size: 15px;
	color: #232323;
	margin-bottom: 10px;
}
.download_right ul
{

}
.download_right ul li:after
{
	content: '';
	display: block;
	float: left;
	width: 21px;
	height: 1px;
	background: #797979;
	position: absolute;
	top: 10px;
	left: 0px;
}
.download_right ul li
{
	padding-left: 41px;
	position: relative;
	margin-bottom: 20px;
}
.download_right > a
{
	color: #1F87CF;
	font-size: 13px;
	font-weight: 700;
	text-decoration: underline;
}
.download_right > a:hover
{
	text-decoration: none;
}
/*********** download ***************/
/*********** pdr_2 ***************/
.left_over
{
	overflow: hidden;
}
/*********** pdr_2 ***************/
/*********** fixed footer ***********/
.timer
{
	height: 48px ! important;
	position: fixed;
	z-index: 99;
	bottom: 0px;
	background-color: rgb(243, 243, 243);
	width: 100%;
	left: 0px;
	border-top: 6px solid rgb(221, 221, 221);
	min-width:320px;
}
.inner-counter-box
{
	text-align: center;
}
.inline_block
{
	display: inline-block;
}
.inner-counter-box
{
	margin: auto;
	max-width: 950px;
}
.inner-counter-info-box
{
	border-right: 1px solid rgb(227, 227, 227);
	height: 48px;
	float: left;
	padding: 15px 10px 10px;
}
.inner-counter-info-box:first-child{
	padding-top: 12px;
}
.inner-counter-info-box:nth-child(4){
	padding-top: 12px;
}
.inner-counter-info-box:nth-child(3){
	margin-top: 3px;
}
.hide_class_2
{
	/*margin-top: -3px;*/
}
.inner-counter-info-box_2
{
	/*margin-top: -2px;*/
}
.last-link-box
{
	width: 300px;
	text-align: center;
	float: left;
	height: 48px;
}
.last-link-box .top-link_2
{
	padding-top: 0px !important;
}

.last-link-box .top-link
{
	padding-top: 0;
}

.take_another
{
	cursor: pointer
}


#checker
{
	padding-right: 10px;
}
.hasCountdown_2
{
	top: 0 !important;
	font-weight: bold;
	font-size: 18px;
	font-weight: bold;
	font-size: 18px;
	display: none;
}

.last-link-box span.info-text_2
{
	margin-top: -2px;
	display: block;
}



.last-link-box .top-link a
{
	color: rgb(54, 177, 238);
	display: inline-block;
	line-height: 16px;
}
.last-link-box .top-link a.last
{
	margin-left: 45px;
}
.last-link-box span.info-text
{
	color: rgb(136, 0, 21);
	font-size: 10px;
	margin-top: -2px;
	display: block;
}

.inner-counter-info-box label
{
	margin-top: 0px;
	float: left;
}
.inner-counter-info-box input
{
	float: left;
	margin-right: 5px;
}

.error_input
{
	color: #DD0E2F;
	margin: 5px 0 0 0;
	display: block;
	padding-left: 22.5%;
	font-size: 13px;
	line-height: 14px;
}

/*********** fixed footer ***********/
.form_inst
{
	float:left;
	width:100%;
	padding-left:0px;
}
.top_ul_block ul
{
	padding:0;
	margin:0;
}
.top_ul_block ul li
{
	border-bottom:1px dashed #cccccc;
	list-style:none;
	color:#939393;
	padding:10px;
}
.top_ul_block ul li:first-child
{
	padding-top:0;
}
.top_ul_block ul li a
{
	font-size:12px;
	margin-left:7px;
}
.title_black
{
	padding-top:15px;
	color:#222222;
	font-size:18px;
	width:209px;
	padding-bottom:15px;
}


.search_avtoschool .center_block
{
	background: #F5F3E6;
	padding:5px 10px;
	border-radius: 10px;
}
.search_avtoschool .center_block .search_box
{
	padding:0 10px 13px 5px;
}
.search_avtoschool .center_block .search_box .line
{
	padding:0;
}
.search_avtoschool .center_block .search_box .line .right input.text
{
	width:43px;
	background:#ffffff;
	font-size:11px;
	color:#7a7a7a;
	text-align:center;
}
.search_avtoschool .center_block .search_box .line .left
{
	color:#7a7a7a;
	font-size:11px;
	padding:3px 5px 3px 3px;
}
.search_avtoschool .center_block .search_box .top_box span
{
	float:left;
}
.search_avtoschool .center_block .search_box .top_box span.little
{
	float:right;
	color:#7a7a7a;
	font-size:11px;
	font-weight:normal;
}
.search_avtoschool .center_block .chart_block
{
	height:35px;
	padding-bottom:15px;
	padding-top:5px;
}
.search_avtoschool .center_block .search_box .line .left_box
{
	float:left;
	width:50%;
	clear: both;
}
.search_avtoschool .center_block .search_box .line .right_box
{
	float:right;
	padding:0;
	width:50%;
}
.search_avtoschool .center_block .search_box span
{
	font-weight:bold;
	color:#424242;
	font-size:12px;
	padding-bottom:5px;
	display:block;
}
.search_avtoschool .center_block .search_box .check_box_block
{
	padding:0;
	float:none;
}
.search_avtoschool .center_block .search_box .check_box_block label, .inner label
{
	padding-right:17px;
	color:#7a7a7a;
	font-size:11px;
	float:left;
	display:block;
	height:13px;
	line-height:13px;
}
.inner label
{
	color:#7a7a7a;
	font-size:11px;
	float:left;
	display:block;
	height:13px;
	line-height:13px;
}
.search_avtoschool .center_block .search_box .check_box_block label.last
{
	padding:0;
}
.other_categories
{
	font-size:11px;
	color:#797979;
	line-height:18px;
	padding-top:10px;
}
.search_box .quest_link
{
	padding-top:15px;
}
.search_box .quest_link a
{
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #1f87cf;
	margin-left:5px;
}
.search_box .quest_link a:hover
{
	border:none;
}
.search_avtoschool .center_block  .search_box .quest_link span
{
	padding:0;
	margin-top:3px;
	float:left;
	padding-right:3px;
}
.search_avtoschool .center_block .search_box .check_box_block .inner
{
	float:left;
	width:85px;
	margin-bottom:8px;
}
.search_avtoschool .center_block .search_box .check_box_block .inner.second
{
	width:150px;
	float:none;
}
.search_avtoschool .center_block .search_box .check_box_block .inner label
{
	padding:0;
	padding-top: 9px;
}
.search_avtoschool .center_block .search_box .check_box_block .inner input
{
	float:left;
}
.search_inst
{
	color: #222;
font-size: 18px;
padding-bottom: 15px;
}
.form_inst
{
	margin-bottom: 35px;
}
.form_inst input[type=button]
{
	margin: 10px auto;
}
.padding_footer
{
	padding-bottom: 40px !important;
}
.last-link-box span.info-text
{
	color: rgb(136, 0, 21);
	font-size: 10px;
}
.inner-counter-big-box
{
	max-width: 915px;
	margin: auto;
}
.inner-counter-big-box .top-big-counter-box
{
	text-align: center;
}
.inner-counter-big-box .bottom-big-counter-box
{
	padding-top: 15px;
}
.bottom-line-box a.close-option
{
	right: 10px;
	position: absolute;
}
.bottom-line-box
{
	position: relative;
	bottom: 10px;
}
.test-inner-block
{
	padding-top: 10px;
}
.test-inner-block .title_page
{
	font-size: 20px;
	padding-bottom: 0px;
}
.test-inner-block table
{
	padding: 0px ! important;
	width: auto ! important;
}
.test-inner-block table tr td
{
	border: medium none ! important;
	padding: 0px ! important;
}
.test-inner-block .test-line-block
{
	border-bottom: 1px solid rgb(204, 204, 204);
	padding-bottom: 25px;
	padding-top: 20px;
}
.test-inner-block .test-line-block .text-answer-box
{
	width: 650px;
	padding-left: 40px;
}
.test-inner-block .test-line-block.with-img .text-answer-box
{
	width: 410px;
}
.test-inner-block .test-line-block.with-img .answer-box .answer-line-box .label-box
{
	width: 380px;
}
.test-inner-block .test-line-block .img-test-box
{
	width: 250px;
	text-align: center;
	display: none;
}
.test-inner-block .test-line-block.with-img .img-test-box { display: block; }
.test-inner-block .test-line-block .img-test-box img { max-width: 250px ! important; }
.test-inner-block .test-line-block .answer-box .answer-line-box { padding-bottom: 8px; line-height: 18px; }
.test-inner-block .test-line-block .answer-box .answer-line-box.last { padding-bottom: 0px; }
.test-inner-block .test-line-block .answer-box .answer-line-box .input-box { float: left; width: 13px; position: relative; }
.test-inner-block .test-line-block .answer-box .answer-line-box .label-box { float: left; padding-left: 15px; width: 620px; position: relative; bottom: 1px; }
.test-inner-block .test-line-block .answer-box .answer-line-box .label-box label { cursor: pointer; font-family: "Arial",sans-serif; font-size: 12px; }
.test-inner-block .number-test { font-size: 14px; padding-bottom: 5px; }
.test-inner-block .quest-box { padding-bottom: 15px; }
.all-quest-number-box { border-left: 1px solid rgb(204, 204, 204); margin-left: 10px; padding-left: 10px; display: inline-block; padding-right: 10px; border-right: 1px solid rgb(204, 204, 204); }
.bottom-big-counter-box { position: relative; top: 10px; text-align: center; line-height: 24px; }
span.inner-position { bottom: 3px; position: relative; }
.ticket_footer { position: fixed; z-index: 99; bottom: 0px; background-color: rgb(243, 243, 243); width: 100%; height: auto; left: 0px; border-top: 6px solid rgb(221, 221, 221); }
.tests input.active[type="button"] { font-weight: bold; }
.tests input[type="button"], select, .tests input[type="submit"] { box-shadow: 0px 1px 0px 0px rgb(255, 255, 255) inset; background: rgb(249, 249, 249) -moz-linear-gradient(center top , rgb(249, 249, 249) 5%, rgb(233, 233, 233) 100%) repeat scroll 0% 0%; border-radius: 6px; text-indent: 0px; border: 1px solid rgb(220, 220, 220); display: inline-block; color: rgb(102, 102, 102); font-style: normal; padding: 4px 10px; text-decoration: none; text-align: center; text-shadow: 1px 1px 0px rgb(255, 255, 255); cursor: pointer; margin: 5px 10px 10px 0px; }
.tests input[type="button"]:hover { background: rgb(233, 233, 233) -moz-linear-gradient(center top , rgb(233, 233, 233) 5%, rgb(249, 249, 249) 100%) repeat scroll 0% 0%; }
.tests .select-box, .tests .radio-box { display: inline-block; }
:focus { outline: 0px none; }
.tests > div { margin-bottom: 10px; }
#needreg { background: rgb(255, 204, 204) none repeat scroll 0% 0%; border: 1px solid red; padding: 15px; font-size: 13px; font-weight: bold; text-align: center; margin-top: 20px; }
/* ::::: https://vodiy.ua/static/jquery.qtip.css ::::: */

.padding_footer_2
{
	padding-bottom: 80px;
}
.block_timer_1
{
	float: left;
	border-right: 1px solid rgb(227, 227, 227);
	height: 80px;
	padding: 13px 10px 0px;
	width: 555px;
}
.to_finish
{
	display: inline-block;
	position: relative;
	bottom: 3px;
	padding-left: 10px;
}
.block_timer_2
{
	float: left;
	position: relative;
	height: 100%;
	padding: 10px 21px 0px;
}
.top-big-counter-box
{
	position: relative;
	top: 3px;
}
.time_up
{
	position: relative;
	top: -6px;
	display: inline-block;
	line-height: 10px;
}
.hasCountdown
{
	position: relative;
top: -4px;
font-weight: bold;
font-size: 18px;
display: inline-block;
line-height: 8px;
}
.block_timer_3
{
	padding: 0px 0px 0px 5px;
	display: inline-block;
	margin-top: -10px;
}
.block_timer_3 img
{
	width: 20px;
	float: left;
}
.play
{
	display: none;
}
.last-link-box
{
	position: relative;
	top: 5px;
}
.info-text
{
	position: relative; top: 2px;
}

.stat{
    margin-left: 20px;
    margin-top: 20px;
    padding-right: 20px;
}

.stat div{
    color:black;
    font-weight: bold;
    margin-bottom: 25px;
}

.stat span{
    color:#3A75BE;
    font-weight: bold;
    font-size: 15px;
}

.diag {
    width: 100%;
}

.diag tr{
    height: 20px;
}

.diag td{
    height: 20px;
    text-align: center;
}

.diag > div{
    text-align: center;
}

.diag .green,.stat-info .green{
    background: #b3d371; /* Old browsers */
background-image: -moz-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: -o-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: -webkit-linear-gradient(bottom, #5DA207 0%, #5DA207 1%, #97DA00 100%);
	background-image: linear-gradient(to top, #5DA207 0%, #5DA207 1%, #97DA00 100%);
}

.diag .red,.stat-info .red{
    background: #d96865; /* Old browsers */
background-image: -moz-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: -o-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: -webkit-linear-gradient(bottom, #BB200C 0%, #F82105 100%);
	background-image: linear-gradient(to top, #BB200C 0%, #F82105 100%);
}

.diag .blue,.stat-info .blue{
background: #378add; /* Old browsers */
background-image: -moz-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: -o-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: -webkit-linear-gradient(bottom, #0D7ECE 0%, #4BA0D9 100%);
	background-image: linear-gradient(to top, #0D7ECE 0%, #4BA0D9 100%);
}

.diag td{
    padding: 0px 5px;
}

/*Додати*/
.ticketpage_ul li .full_div .ticket_right{
	width: 100%;
	float: none;
}
.ticketpage_ul li .full_div .ticket_left{
	display: none;
}

.mark_markpage_block:after{
	content: '';
	width: 100%;
	height: 0;
	display: block;
	clear: both;
}
.markpage_block_left{
	position: relative;
	left: auto;
}

.next_pdr:last-of-type a{
	right: 0 !important;
}

.next_contain{
	padding-right: 30px;
}

.right0{
	right: 0 !important;
	left: auto !important;
 }
/*Додати*/

.subscriptions_not_active{
	border: 2px solid #8BBD76;
}



.text_not_sub{
	position: relative;
	z-index: 2;
}

.subscriptions_not{
	position: relative;
}
.subscriptions_not:after{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	cursor: no-drop;
}

.subscriptions_not_active .link_sub button{
	color: #FFF;
	text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
	background-color: #4C9ED8;
	background-image: -moz-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -o-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -webkit-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	padding-top: 2px;
	box-shadow: none;
}
.subscriptions_not_active .link_sub button:hover,.subscriptions_not_active .link_sub button.active{
	color: #FFF;
	text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
	background-color: #4C9ED8;
	background-image: -moz-linear-gradient(top, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -o-linear-gradient(top, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -webkit-linear-gradient(top, #0B7CCA 0%, #4C9ED8 100%);
	background-image: linear-gradient(top, #0B7CCA 0%, #4C9ED8 100%);
	padding-top: 3px;
	box-shadow: none;
}
.subscriptions_not_active .checkt_sub label{
	color: #000;
}
.subscriptions_not_active:after{
	content: none;
}



#progressbar {
    width: 100%;
    height: 15px;
    background-color: #eee;
    padding: 0px;
    margin-top: 20px;
    clear: both;
}

#progress {
    background: #A1C969; /*-- Color of the bar --*/
    height: 15px;
    width: 0%;
    max-width: 100%;
    float: left;
    -webkit-animation: progress 15s 1 forwards;
    -moz-animation: progress 15s 1 forwards;
    -ms-animation: progress 15s 1 forwards;
    animation: progress 15s 1 forwards;
}

#pbaranim {
    height: 15px;
    width: 100%;
    overflow: hidden;
    background: url('http://www.cssdeck.com/uploads/media/items/7/7uo1osj.gif') repeat-x;
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    opacity: 0.25;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25);
    filter: alpha(opacity=25);
}

@-webkit-keyframes progress {
    from { }

    to { width: 100% }
}

@-moz-keyframes progress {
    from { }

    to { width: 100% }
}

@-ms-keyframes progress {
    from { }

    to { width: 100% }
}

@keyframes progress {
    from { }

    to { width: 100% }
}

#id_region-styler ul{
	max-height: 200px !important;
}

	#id_year-styler ul{
	max-height: 300px !important;
}


.inst_car{
	margin-top: 10px;
	font-size: 90%;
	color:#555
}
/*@media (max-width: 1200px) {*/
/*	header ul li a{*/
/*		padding: 8px 22px 0 22px;*/
/*	}*/
/*}*/

.ui-datepicker{
	z-index: 1000 !important;
}

.ticket_left img {
    -webkit-transition: all 0.5s ease; /* Safari and Chrome */
  	-moz-transition: all 0.5s ease; /* Firefox */
  	-o-transition: all 0.5s ease; /* IE 9 */
  	-ms-transition: all 0.5s ease; /* Opera */
  	transition: all 0.5s ease;
	z-index: 100000000;
	cursor: pointer;
}

.ticket_left img.big {
    -webkit-transform:scale(1.70); /* Safari and Chrome */
    -moz-transform:scale(1.70); /* Firefox */
    -ms-transform:scale(1.70); /* IE 9 */
    -o-transform:scale(1.70); /* Opera */
     transform:scale(1.70);
	z-index: 100000000000000;
	position: relative;
}

.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.codeinput{
	width: 70px !important;
}

.codespan{
	float: left; margin: 7px
}

#aim1 .date_select , #aim1 .select{
	margin-right: 3px !important;
}

#aim1 .manth_sel{
	width: 124px !important;
}

#aim1 .select_bottom{
	z-index: 200 !important;
}
/*<!-- ________________________________ -->*/

header
{
	height: 50px;
}
header ul
{
	display: none;
}
header .logo
{
	float: none;
	margin: 13px auto;
}
.top_mobile
{
    width: 30px;
    height: 24px;
    background: url(../img/mobile.png);
}
.mobile_menu
{
	position: absolute;
	/*top: -11px;*/
	left: 15px;
	display: block;
	/*border-right: 1px solid #A7B6BF;*/
	height: 61px;
	padding: 21px 19px 0 3px;
	top: -23px;
}
.bottom_mobile
{
	position: relative;
	z-index: 9999;
}
.bottom_mobile > ul > li:last-child
{
	display: none;
}
.bottom_mobile > ul
{
	position: absolute;
	/*background: url(../img/fon_ul.png);*/
	/*width: auto;*/
	/*!*top: 16px;*!*/
	top: -45px;
	/*left: -1px;*/
	/*border-radius: 0 0 5px 5px;*/
	/*overflow: hidden;*/
	/*display: none;*/
	/*min-width: max-content;*/
	display: block;
	/*position: fixed;*/
	/*visibility: hidden;*/
	/*top: 0;*/
	/*left: -100%;*/
	width: max-content;
	/*height: 100%;*/
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	background-color: #ECEFF1;
	box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
}
.bottom_mobile ul li
{
	float: none;
	margin: 0;
	border-bottom: 1px solid #fff;
	/*width: max-content;*/
}
.bottom_mobile ul li a
{
	height: auto;
	padding: 8px 10px;
	font-size: 16px;
	font-weight: 700;
	width: auto;
}
header ul li a span
{
	position: relative;
	float: right;
	right: auto;
	margin: -8px 10px 0 10px;
}
.bottom_mobile ul li:after
{
	content: none;
}
.bottom_mobile ul li ul
{
	position: relative !important;
	min-width: auto;
	width: 100%;
	background: none;
}
.bottom_mobile ul li ul li a
{
	padding: 8px 10px;
	font-size: 12px;
}
.mobile_authorization
{
	position: absolute;
	top: -22px;
	right: 15px;
	display: block;
	z-index: 90;
    background-image: linear-gradient(to top, #BEC7CE 0%, #DADFE3 100%);
}
.left_home li a
{
	text-align: left;
}
.left_home li h1, .left_home h2
{
	text-align: left;
}
.left_home li a
{
	margin-bottom: 8px;
}
.info_home .block_info a
{
	margin-bottom: 8px;
	display: block;
}

.lenguage_top
{
	height: 50px;
	padding-top: 12px;
}
.language:before
{
	content: none;
}
.language
{
	border-left: 1px solid #A2B1BC;
	border-right: 1px solid #A2B1BC;
}
.language a
{
	width: 100%;
	display: block;
}
.top_authorization
{
	height: 50px;
	padding-top: 21px;
}

.bottom_authorization
{
	top: 60px;
	opacity: 1;
	overflow: hidden;
	height: auto;
	width: auto;
	display: none;
	right: 0;
}
.authorization:hover
{
	background: none;
}
.top_authorization:hover div
{
	background-position: 0px 0px;
}
.bottom_authorization a
{
	display: block;
}
header .logo
{
	width: 126px;
}
.section_home
{
	padding-top: 16px;
}
.left_home
{
	width: 100%;
	float: none;
}
.right_home
{
	display: none;
}
.left_home ul
{
	margin-left: 0;
}

.info_home
{
	padding-right:0;
	width: 50%;
	float: left;
	margin-bottom: 20px;
}
.note_home
{
	min-height: 50px;
}
.note_home img
{
	margin-top: 20px;
}
/*.container_carusel*/
/*{*/
/*	padding: 0 4% 0 4%;*/
/*	height: 192px;*/
/*}*/
/*.instructors*/
/*{*/
/*	width: 100%;*/
/*	padding-top: 25px;*/
/*	text-align: left;*/
/*	text-align: center;*/
/*}*/
/*.instructors img*/
/*{*/
/*	float: none;*/
/*	display: block;*/
/*	margin: auto;*/
/*}*/
.rating div
{
	margin-right: 0px;
}
.title_carusel
{
	margin: 2px 0 10px 0px;
}
.title_carusel
{
	text-align: center;
	/*margin-top: 22px;*/
}
.title_carusel a
{
	font-size: 17px;
}
/*.nbs-flexisel-nav-left,*/
/*.nbs-flexisel-nav-right {*/
/*	width: 26px;*/
/*	height: 49px;*/
/*	background: url(../img/nav_2.png) no-repeat;*/
/*	top: 67px !important;*/
/*	z-index: 1;*/
/*}*/
/*.nbs-flexisel-nav-left*/
/*{*/
/*	left: -2px;*/
/*}*/
/*.nbs-flexisel-nav-right*/
/*{*/
/*	right: 2px;*/
/*	background-position: -28px 0px;*/
/*}*/

.blokc_reviews
{
	width: 48%;
	float: left;
	margin-right: 4%;
}
.title_reviews
{
	text-align: center;
	margin-bottom: 13px;
}
.title_reviews span
{
	display: none;
}
.title_reviews a
{
	font-size: 17px;
}
.section_3_home
{
	margin-top: 31px;
}
.blokc_reviews:nth-child(2)
{
	margin-right: 0;
}
.content_reviews
{
	min-height: 129px;
}
.reviews_right
{
	display: none;
}
.social
{
	margin-top: 0;
	border: none;
	height: auto;
}
.social p
{
	display: none;
}
.social_icon
{
	text-align: center;
	float: none;
	margin-top: 20px;
	margin-bottom: -20px;
}
.content
{
	padding-bottom: 0px !important;
}
/*footer {*/
/*	!*height: 722px;*!*/
/*}*/
/*footer*/
/*{*/
/*	overflow: scroll;*/
/*	border: none;*/
/*}*/
/*.footer_block*/
/*{*/
/*	width: 100%;*/
/*	float: none;*/
/*	margin: 0 0 9px 0 !important;*/
/*	text-align: center;*/
/*}*/
/*.footer_block > a*/
/*{*/
/*	width: 100%;*/
/*	height: 37px;*/
/*	background-color: #DADFE3;*/
/*	display: block;*/
/*	width: 140%;*/
/*	margin-left: -17%;*/
/*	padding-top: 5px;*/
/*	font-size: 18px;*/
/*}*/
/*.footer_block ul*/
/*{*/
/*	margin-top: 8px;*/
/*}*/
/*.footer_block li*/
/*{*/
/*	width: 140%;*/
/*	margin-left: -17%;*/
/*	border-bottom: 1px solid #E9EAEC;*/
/*	padding-bottom: 4px;*/
/*}*/
/*.footer_block li:last-child*/
/*{*/
/*	border: none;*/
/*}*/
/*.footer_block li a*/
/*{*/
/*	text-decoration: none;*/
/*	color: #6E9CB6;*/
/*	font-size: 14px;*/
/*}*/
/*.bottom_footer*/
/*{*/
/*	display: none;*/
/*}*/

/*.mobile_footer*/
/*{*/
/*	display: block;*/
/*}*/


/* NEW MENU */

/* скрываем чекбокс */
#menu__toggle {
  opacity: 0;
}
/* стилизуем кнопку */
.menu__btn {
  display: flex; /* используем flex для центрирования содержимого */
  align-items: center;  /* центрируем содержимое кнопки */
  position: absolute;
  top: 25px;
  left: 0px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  padding: 0 14px 14px 0;
  z-index: 110;
}
/* кнопка меню */
.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #15669F;
}
.menu__btn > span::before {
  content: '';
  top: -8px;
}
.menu__btn > span::after {
  content: '';
  top: 8px;
}
.menu_unread_news {
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	background-color: red;
	z-index: 9;
	top: -6px;
	right: -3px;
}
/* контейнер меню */
.menu__box {
  display: block;
  position: fixed;
  visibility: hidden;
  top: 0;
  left: -100%;
  width: 485px;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
 background-color: #F8F8F8;

  box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
  overflow: scroll;
  z-index: 110;
}
.menu__box li ul{
    list-style: none;
    padding: 0;
}
.menu__box li ul{
    list-style: none;
    padding: 0;
}
/* элементы меню */
.link__item {
  display: block;
  padding: 12px 24px;
  margin: 0;
  color: #333;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-decoration: none;
  text-align: left;
  width: 485px;
  height: 52px;
  z-index: 2001 !important;
}
.menu__item {
  display: block;
  margin: 0;
  padding: 12px 24px;
  color: #333;
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  /*font-weight: 600;*/
  text-decoration: none;
  text-align: left;
  width: 485px;
  height: 52px;
  z-index: 2001 !important;
}
header ul li ul li {
	display: block;
	float: none !important;
	height: auto;
	border: none;
	margin: auto;
	z-index: 2001 !important;
}
header ul li ul {
	display: block;
	/* position: absolute; */
	width: auto;
	min-width: 180px;
	left: 0;
	height: auto;
	background-color: black;
	background: url(../img/fon_ul.png);
	border: none;
	z-index: 2001;
}
.menu__item:hover {
  background-color: #CFD8DC;
}
#menu__toggle:checked ~ .menu__btn > .menu_unread_news {
	background-color: rgba(1,1,1,0);
}
#menu__toggle:checked ~ .menu__btn {
  position: fixed;
  transform: rotate(45deg);
  left: 500px;
  top: 19px;
}
#menu__toggle:checked ~ .menu__btn > span::before {
  top: 0;
  transform: rotate(0);
  background-color: #ffffff;
  box-shadow: 0px 0px 25px black;
}
#menu__toggle:checked ~ .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
  background-color: #ffffff;
  box-shadow: 0px 0px 25px black;
}
#menu__toggle:checked ~ .menu__box{
  visibility: visible;
  left: 0;
  height: 100vh;
}
#menu__toggle:checked ~ .dark_background{
    visibility: visible;
    width: 100vw;
    height: 100vh;
    z-index: 100;
    left: 0;
    top: 0;
    bottom: 100%;
    position: fixed;
    background: rgba(1,1,1, 0.85);
}
.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  transition-duration: 0s;
}
.menu__box {
  transition-duration: .1s;
}
.menu__item {
  transition-duration: 2s;
}
.arrow_right{
    border: solid darkgrey;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    margin: 8px 8px 8px 20px;
    float: right;
    -webkit-transform: rotate(-45deg);
}
.user_icon{
    max-height: 30px;
    vertical-align: top;
}
.user_name{
    display: inline-block;
    vertical-align: middle;
    font-size: larger;
    position: absolute;
}
.user_name a{
	max-height: 30px;
    vertical-align: middle;
    font-size: larger;
    position: relative;
	display: inline-block;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    text-align: left;
    background: #282F3D;
    color: #fff;
	margin: 0 15px !important;
	padding: 0;
	text-transform: capitalize;
}

.black{
    display: block;
    color: #333;
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    text-align: left;
    background: #282F3D;
    color: #fff;
    padding: 15px !important;
    height: 60px;
}
.dark_line{
    border-width: 3px;
    border-style: solid;
    color: darkgrey;
	background-color: darkgrey;
}
.message_icon{
    height: 26px;
    float: right;
}
.message_icon_red{
	height: 22px;
    float: right;
	width: 22px;
	font-size: 15px;
	background-color: red;
	border-radius: 50%;
	display: inline-block;
	color: white;
	text-align: center;
	/*line-height: initial;*/
	margin: 4px 0 0 0;
	vertical-align: middle;
}
.slash{
	width: 30px;
	position: absolute;
	border-width: 0 0 2px;
	border-style: solid;
	border-color: white;
	transform: translate(-15px, 14px) rotate(115deg);
}

/* Темное меню  */

@media (prefers-color-scheme: dark) {
	.menu__box {
		display: block;
		position: fixed;
		visibility: hidden;
		top: 0;
		left: -100%;
		width: 485px;
		height: 100%;
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
		background-color: #ECEFF1;
		box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
		overflow: scroll;
		z-index: 110 !important;
	}
    .link__item {
		display: block;
		padding: 12px 24px;
		margin: 0;
		color: white;
		font-family: 'Roboto', sans-serif;
		font-size: 20px;
		font-weight: 300;
		text-decoration: none;
		text-align: left;
		width: 485px;
		height: 52px;
		background-color: #282F3D;
		border: none;
		z-index: 2001 !important;
	}
	.menu__item {
		display: block;
		margin: 0;
		padding: 12px 24px;
		color: white;
		font-family: 'Roboto', sans-serif;
		font-size: 20px;
		/*font-weight: 600;*/
		text-decoration: none;
		text-align: left;
		width: 485px;
		height: 52px;
		background-color: #282F3D;
		border: none;
		z-index: 2001 !important;
	}
	.menu__item:hover {
		  background-color: #282F3D;
	}
	header ul li ul li {
		display: block;
		float: none !important;
		height: auto;
		border: none;
		margin: auto;
		z-index: 2001 !important;
	}
	header ul li ul {
		display: block;
		/* position: absolute; */
		width: auto;
		min-width: 180px;
		left: 0;
		height: auto;
		background-color: #FFF;
		background: url(../img/fon_ul.png);
		border: none;
		z-index: 2001;
	}
	/*.dark_line{*/
	/*	display: none;*/
	/*}*/
	#menu__toggle:checked ~ .menu__btn > .menu_unread_news {
		background-color: rgba(1,1,1,0);
	}
	#menu__toggle:checked ~ .menu__btn {
	  position: fixed;
	  transform: rotate(45deg);
	  left: 500px;
	  top: 19px;
	}
	#menu__toggle:checked ~ .menu__btn > span::before {
	  top: 0;
	  transform: rotate(0);
	  background-color: #ffffff;
	  box-shadow: 0px 0px 25px white;
	}
	#menu__toggle:checked ~ .menu__btn > span::after {
	  top: 0;
	  transform: rotate(90deg);
	  background-color: #ffffff;
	  box-shadow: 0px 0px 25px white;
	}
	#menu__toggle:checked ~ .menu__box{
		visibility: visible;
		left: 0;
		height: 100vh;
	}
	#menu__toggle:checked ~ .dark_background{
		visibility: visible;
		width: 100vw;
		height: 100vh;
		z-index: 100;
		left: 0;
		top: 0;
		bottom: 100%;
		position: fixed;
		background: rgba(1, 1, 1, 0.85);
	}
	.menu__btn > span,
	.menu__btn > span::before,
	.menu__btn > span::after {
	  transition-duration: 0s;
	}
	.menu__box {
	  transition-duration: .1s;
	}
	.menu__item {
	  transition-duration: 2s;
	}
	.arrow_right{
		border: solid darkgrey;
		border-width: 0 2px 2px 0;
		display: inline-block;
		padding: 3px;
		transform: rotate(-45deg);
		margin: 8px 8px 8px 20px;
		float: right;
		-webkit-transform: rotate(-45deg);
	}
	.user_icon{
		max-height: 30px;
		vertical-align: top;
	}
	.user_name{
		display: inline-block;
		vertical-align: middle;
		font-size: larger;
		position: absolute;
	}
	.user_name a{
		max-height: 30px;
		vertical-align: middle;
		font-size: larger;
		position: relative;
		display: inline-block;
		/*color: #333;*/
		font-family: 'Roboto', sans-serif;
		text-decoration: none;
		text-align: left;
		background: #282F3D;
		color: #fff;
		margin: 0 15px !important;
		padding: 0;
		text-transform: capitalize;
	}
	.black{
		display: block;
		font-family: 'Roboto', sans-serif;
		text-decoration: none;
		text-align: left;
		background: #282F3D;
		color: #fff;
		padding: 15px !important;
		height: 60px;
		border-bottom: 6px solid darkgrey;
	}
}

.allow_cookies{
	font-family: "Arial";
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
	min-width: 180px;
	padding: 0 30px;
	height: 42px;
	background-color: #4C9ED8;
	background-image: -moz-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -o-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -webkit-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: linear-gradient(to top, #0B7CCA 0%, #4C9ED8 100%);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	color: #fff;
	margin: 0px 20px 0 20px;
}
.cookie-text{
	font-family: "Arial";
	font-size: 18px;
	font-weight: 400;
	display: inline-block;
 }
.overlay {
  position: fixed;
  height: 200vh;
  z-index: 200;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  /*opacity: 0;*/
}
.overlay:target {
  visibility: visible !important;
  /*opacity: 1;*/
}
.apk_block {
  margin: 50vh auto;
  transform: translate(0px, -50%);
  padding: 20px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  border-radius: 5px;
  width: 40%;
  /*min-height: 50%;*/
  position: relative;
  max-height: 90vh;
  /*transition: all 5s ease-in-out;*/
}
.closes{
	width: 15px;
	height: 15px;
	background: url(../../../static/img/close.png) no-repeat;
	position: absolute;
	right: 9px;
	top: 10px;
	cursor: pointer;
}
.close_popup1, .exam_block{
	display: flex;
	justify-content: center;
}
.close_popup1{
	position: relative !important;
	margin: auto;
	color: #FFF;
    font-family: "Arial";
    font-size: 18px;
    font-weight: 700;
    text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
    min-width: 200px !important;
	width: 250px !important;
	text-align: center;
    height: 30px !important;
    background-color: #4C9ED8;
	background-image: linear-gradient(to top, #0B7CCA 0%, #4C9ED8 100%);
	border-radius: 4px;
    border: none;
    display: block;
}
.apk_block .closes {
  width: 15px;
	height: 15px;
	position: absolute;
	right: 9px;
	top: 10px;
	cursor: pointer;
}
.apk_content {
	margin: 0px auto auto auto;
	/*overflow: scroll;*/
}
.apk_content p{
	white-space: initial;
	font-weight: 400;
	margin: 0px;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-stretch: normal;
    /*font-size: 13px;*/
	font-size: 1.6rem;
    line-height: normal;
    font-family: 'Helvetica Neue';
}
.apk_h2{
	font-family: Arial;
	text-align: center;
	font-size: 17px;
	color: #666 !important;
	margin-top: 25px;
}
.apk_h6{
	font-family: Arial;
	text-align: center;
	/*font-size: 15px;*/
	font-size: 2rem;
	color: #555;
	margin-left: 10px;
}
.apk_line{
	border-bottom: 1px dotted #777;
	width: auto;
	display: block;
}
.google-b{
	height: auto;
	overflow: auto;
}
#user_category{
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 1000;
    top: 0;
    left: 0;
}
#category_modal{
    position: fixed;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    background-color: white;
    border-radius: 8px;
}
#category_modal_close{
    width: 15px;
    height: 15px;
    background: url(../img/close.png) no-repeat;
    position: absolute;
    right: 9px;
    top: 10px;
    cursor: pointer;
}
.category_icon{
    min-width: 50px;
    max-width: fit-content;
    border: 1px solid grey;
    border-radius: 50px;
    height: auto;
    font-size: 17px;
    text-align: center;
    padding: 0 10px;
    margin: 5px 5px 5px 0;
    display: inline-block;
    flex-wrap: wrap;
}
.set_cat{
    height: auto;
    display: flex;
    flex-wrap: wrap;
}
.set_cat > div:first-child{
    margin: auto auto auto 0;
}
.categories{
  width: 400px;
  height: auto;
  position: relative;
  display: block;
  border-radius: 15px;
}
.categories span{
  display: block;
  position: absolute;
  border-bottom: 1px solid darkgrey;
  height: 2px;
    width: 400px;
}
.category{
  position: relative;
  text-align: center;
  margin: auto;
  height: 80px;
}
.category label{
  line-height: 80px;
  margin: 0;
    color: darkgrey;
    font-weight: 100;
}
.category img{
    position: relative;
    float: left;
    display: inline;
    padding: 0 0 0 10px;
    height: 80px;
}
.category input[type="checkbox"]{
    display: inline;
    margin: 0 30px 0 0;
    position: relative;
    float: right;
    height: 80px;
    -ms-transform: scale(1.5); /* IE */
    -moz-transform: scale(1.5); /* FF */
    -webkit-transform: scale(1.5); /* Safari and Chrome */
    -o-transform: scale(1.5); /* Opera */
    transform: scale(1.5);
}
.category_alert{
    width: 90%;
    height: 100px;
    margin: 2rem auto 0 auto;
    background-color: #DFFFD5;
    border: 1px solid #2E9B0E;
    border-radius: 4px;
    text-align: center;
}
.category_alert a{
    padding: 8px 0;
}
#cat_icons_div{
    display: flex; flex-wrap: wrap;
}
.modal_background{
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 300;
}
.modal_body{
	position: fixed;
	z-index: 301;
	width: 320px;
	height: auto;
	bottom: 50%;
	left: 50%;
	background-color: white;
	transform: translate(-50%, 50%);
	border-radius: 8px;
}
.modal_text{
	display: block;
    z-index: 3002;
    margin: 10% 30px 0 30px;
    /*transform: translate(0%, -50%);*/
    font-size: 18px;
    text-align: center;
}
.green_modal{
	background-color: #DFFFD5;
    border: 1px solid #2E9B0E;
    border-radius: 4px;
    padding: 5%;
}
.modal_link{
	display: block;
	z-index: 30000;
	text-decoration: underline;
	margin: 20px auto;
	cursor: pointer;
	text-align: center;
}
.ok_close{
	cursor: pointer;
	color: #FFF;
	font-family: "Arial";
	font-size: 18px;
	font-weight: 700;
	text-shadow: 0.7px 0.7px 0 rgba(0, 0, 0, 0.17);
	width: 120px;
    padding: 8px 45px;
	height: 42px;
	background-color: #4C9ED8;
	background-image: -moz-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -o-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: -webkit-linear-gradient(bottom, #0B7CCA 0%, #4C9ED8 100%);
	background-image: linear-gradient(to top, #0B7CCA 0%, #4C9ED8 100%);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: none;
	display: block;
	margin: 26px auto;
}
.register{
	margin-top: 15px;
	text-align: center;
	text-decoration: underline;
}

@media only screen and (max-width: 720px){
    .menu__box, .menu__item, header ul li ul, .link__item{
        width: 100%;
    }
    .mobile_authorization{
        z-index: 100;
    }
    #menu__toggle:checked ~ .menu__btn {
        left: 100%;
        margin: 0 -47px;
		z-index: 111;
    }
    .menu__btn{
        z-index: 111;
    }
    .arrow_right {
        position: absolute;
        right: 10px;
    }
}

.social-login .onhover{
	visibility: hidden;
}

.social-login >div:hover .onhover{
	visibility: visible;
}

.login-window-social img{
	width: 40px !important;
}

.social-login{
	margin-bottom: 20px;
}

.social-login > div{
	display: inline-block;
	margin-right: 10px;
}

.social-login img{
	border-radius: 25px;
	width: 50px;
	box-shadow: 0px 3px 5px silver;
}





.toggle-control{
	display: none;
}
input.toggle-control + label{
	position: relative;
	display: inline-block;
	width: 40px;
	height: 20px;
	background-color: #ddd;
	border-radius: 60px;
	cursor: pointer;
	outline: none;
	user-select: none;
}
input.toggle-control + label::before, input.toggle-control + label::after{
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
	bottom: 1px;
	right: 1px;
	content: '';
	transition: visibility 0s, margin 0.3s;
}
input.toggle-control + label::before{
	background-color: #f1f1f1;
	border-radius: 60px;
}
input.toggle-control + label::after{
	width: 18px;
	background: #fff;
	border-radius: 100%;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}
input.toggle-control:checked + label::before{
	background: #41A7E3;
}
input.toggle-control:checked + label::after{
	margin-left: 18px;
	transform: scale(1.2);
	border: 1px solid #41A7E3;
}
.modal_choose_theme_or_ticket{
	display: block;
	padding: 20px;
	width: 400px;
	/*height: 600px;*/
	height: 55vh;
	position: absolute;
	z-index: 20;
	background-color: white;
	border-radius: 20px;
	border: 1px solid #74B9C8;
	/*overflow-y: scroll;*/
	/*overflow-x: hidden;*/
}

.modal_choose_theme_or_ticket_new {
    display: none;
    padding: 20px 5px;

    width: 100%;
    height: 100%;
    z-index: 20;
    background-color: white;
    border-radius: 20px;
    border: 1px solid #74B9C8;
}
@media only screen and (min-width: 720px){
.modal_choose_theme_or_ticket_new{
	width: 400px
}
}
.content_modal_choose_theme_or_ticket{
	overflow-y: scroll;
    overflow-x: hidden;
    width: 373px;
    /*height: 570px;*/
    height: 50vh;
	padding-right: 15px;
}

.content_modal_choose_theme_or_ticket_new {
    overflow-y: scroll;
    overflow-x: hidden;
    width: 100%;
    /* height: 570px; */
    height: 100%;
    padding: 0px 10px 0px 5px;
    /* padding-right: 55px; */
}
.bold_link{
	font-size: 16px;
	font-weight: 700;
	color: #428bca;
	margin-bottom: 10px;
	display: block;
	width: auto;
	text-decoration: underline;
}
.link_choose{
	text-decoration: underline;
	float: left;
	width: inherit;
	font-weight: 700;
}
.user_questions{
	display: block;
	padding: 16px 5px;
	border-bottom: 1px solid #428bca;
}
.dropdown{
	-moz-width: fit-content;
	-webkit-width: fit-content;
	width: fit-content;
	visibility: visible;
}
.dropdown div{
	visibility: hidden;
}
.dropdown:hover div{
	visibility: visible;
}
.dropdownnew > div{
	position: fixed;
	z-index: 100;
	padding-top: 40px;
	padding-bottom: 80px;
	height: 100%;
	top:0px;
	left: calc(50% - 200px);
	padding-left: 20px;
	padding-right: 20px;
}
.bgnew{
	display: none;
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 99;

}
.theme_or_ticket_new .link_choose{
	cursor: pointer;
}
.user_questions a{
	cursor: pointer;
}
.show_true_answers{
	float: left;
	display: contents;
}
.options_block{
	height: 30px;
	margin: 8px 0 0 0;
}
.options_content{
	float: left;
	margin: 1px 10px;
}
.text_block{
	width: max-content;
	width: -moz-max-content;
	max-width: 100%;
    height: auto;
    border-radius: 4px;
    text-align: center;
    padding: 20px 5% 20px 5%;
}
.green_block_color{
	background-color: #DFFFD5;
    border: 1px solid #2E9B0E;
}
.red_block_color{
	background-color: #FCC;
    border: 1px solid #F00;
}
.install_app_link{
	background-color: #007DFF;
	color: white;
	border-radius: 14px;
	padding: 7px 18px;
}
.exam_mode{
	display: flex;
	width: 100%;
}
.search-input {
  box-sizing: border-box;
  background-position: 14px 12px;
  background-repeat: no-repeat;
  font-size: 16px;
  padding: 14px 20px;
  width: 100%;
  border: none;
  border-bottom: 1px solid #ddd;
  margin: 0 !important;
}

.search-input:focus {
    outline: 3px solid #ddd;
}

.dropdown-container {
    position: relative !important;
    display: flex !important;
    margin: auto !important;
}

.dropdown-container:hover div{
    visibility: visible;
    margin: 34px 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f6f6f6;
  min-width: 230px;
  margin: 34px 0;
  /*overflow-y: scroll;*/
  overflow: hidden;
  border: 1px solid #ddd;
  z-index: 2;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-container a:hover {background-color: #ddd;}
.dropdown-container > button, input:last-child{
    margin: 0 3px;
	border-radius: 3px;
}

.show {display: block;}

.outline-primary{
    background: white;
    border: 1px solid #0d6efd !important;
    color: #0d6efd !important;
    border-radius: 0;
}
.outline-primary:hover {
    color: #fff !important;
    background-color: #007bff;
    border-color: #007bff;
    transition: .5s;
}
.outline-primary:active {
    color: #fff !important;
    background-color: #007bff;
    border-color: #007bff;
    transition: .5s;
}
.dropdown-box{
    max-height: 200px;
    max-width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}
#schools{
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    /*border-bottom: 1px solid #D3D3D3;*/
	min-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	z-index: 200;
	/*display: none;*/
}

.school_button{
	min-width: 100%;
	background-color: white;
	border: 1px solid #D3D3D3;
}

.h25{
	height: 25px;
	width: auto;
}

/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 101; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  max-height: 80%;
  overflow-y: scroll;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}